@import url(https://fonts.googleapis.com/icon?family=Material+Icons);
@charset "UTF-8";
/* You can add global styles to this file, and also import other style files */
.mat-badge-content{font-weight:600;font-size:12px;font-family:Roboto, "Helvetica Neue", sans-serif}
.mat-badge-small .mat-badge-content{font-size:9px}
.mat-badge-large .mat-badge-content{font-size:24px}
.mat-h1,.mat-headline,.mat-typography h1{font:400 24px/32px Roboto, "Helvetica Neue", sans-serif;letter-spacing:normal;margin:0 0 16px}
.mat-h2,.mat-title,.mat-typography h2{font:500 20px/32px Roboto, "Helvetica Neue", sans-serif;letter-spacing:normal;margin:0 0 16px}
.mat-h3,.mat-subheading-2,.mat-typography h3{font:400 16px/28px Roboto, "Helvetica Neue", sans-serif;letter-spacing:normal;margin:0 0 16px}
.mat-h4,.mat-subheading-1,.mat-typography h4{font:400 15px/24px Roboto, "Helvetica Neue", sans-serif;letter-spacing:normal;margin:0 0 16px}
.mat-h5,.mat-typography h5{font:400 calc(14px * 0.83)/20px Roboto, "Helvetica Neue", sans-serif;margin:0 0 12px}
.mat-h6,.mat-typography h6{font:400 calc(14px * 0.67)/20px Roboto, "Helvetica Neue", sans-serif;margin:0 0 12px}
.mat-body-strong,.mat-body-2{font:500 14px/24px Roboto, "Helvetica Neue", sans-serif;letter-spacing:normal}
.mat-body,.mat-body-1,.mat-typography{font:400 14px/20px Roboto, "Helvetica Neue", sans-serif;letter-spacing:normal}
.mat-body p,.mat-body-1 p,.mat-typography p{margin:0 0 12px}
.mat-small,.mat-caption{font:400 12px/20px Roboto, "Helvetica Neue", sans-serif;letter-spacing:normal}
.mat-display-4,.mat-typography .mat-display-4{font:300 112px/112px Roboto, "Helvetica Neue", sans-serif;letter-spacing:-0.05em;margin:0 0 56px}
.mat-display-3,.mat-typography .mat-display-3{font:400 56px/56px Roboto, "Helvetica Neue", sans-serif;letter-spacing:-0.02em;margin:0 0 64px}
.mat-display-2,.mat-typography .mat-display-2{font:400 45px/48px Roboto, "Helvetica Neue", sans-serif;letter-spacing:-0.005em;margin:0 0 64px}
.mat-display-1,.mat-typography .mat-display-1{font:400 34px/40px Roboto, "Helvetica Neue", sans-serif;letter-spacing:normal;margin:0 0 64px}
.mat-bottom-sheet-container{font:400 14px/20px Roboto, "Helvetica Neue", sans-serif;letter-spacing:normal}
.mat-button,.mat-raised-button,.mat-icon-button,.mat-stroked-button,.mat-flat-button,.mat-fab,.mat-mini-fab{font-family:Roboto, "Helvetica Neue", sans-serif;font-size:14px;font-weight:500}
.mat-button-toggle{font-family:Roboto, "Helvetica Neue", sans-serif}
.mat-card{font-family:Roboto, "Helvetica Neue", sans-serif}
.mat-card-title{font-size:24px;font-weight:500}
.mat-card-header .mat-card-title{font-size:20px}
.mat-card-subtitle,.mat-card-content{font-size:14px}
.mat-checkbox{font-family:Roboto, "Helvetica Neue", sans-serif}
.mat-checkbox-layout .mat-checkbox-label{line-height:24px}
.mat-chip{font-size:14px;font-weight:500}
.mat-chip .mat-chip-trailing-icon.mat-icon,.mat-chip .mat-chip-remove.mat-icon{font-size:18px}
.mat-table{font-family:Roboto, "Helvetica Neue", sans-serif}
.mat-header-cell{font-size:12px;font-weight:500}
.mat-cell,.mat-footer-cell{font-size:14px}
.mat-calendar{font-family:Roboto, "Helvetica Neue", sans-serif}
.mat-calendar-body{font-size:13px}
.mat-calendar-body-label,.mat-calendar-period-button{font-size:14px;font-weight:500}
.mat-calendar-table-header th{font-size:11px;font-weight:400}
.mat-dialog-title{font:500 20px/32px Roboto, "Helvetica Neue", sans-serif;letter-spacing:normal}
.mat-expansion-panel-header{font-family:Roboto, "Helvetica Neue", sans-serif;font-size:15px;font-weight:400}
.mat-expansion-panel-content{font:400 14px/20px Roboto, "Helvetica Neue", sans-serif;letter-spacing:normal}
.mat-form-field{font-size:inherit;font-weight:400;line-height:1.125;font-family:Roboto, "Helvetica Neue", sans-serif;letter-spacing:normal}
.mat-form-field-wrapper{padding-bottom:1.34375em}
.mat-form-field-prefix .mat-icon,.mat-form-field-suffix .mat-icon{font-size:150%;line-height:1.125}
.mat-form-field-prefix .mat-icon-button,.mat-form-field-suffix .mat-icon-button{height:1.5em;width:1.5em}
.mat-form-field-prefix .mat-icon-button .mat-icon,.mat-form-field-suffix .mat-icon-button .mat-icon{height:1.125em;line-height:1.125}
.mat-form-field-infix{padding:.5em 0;border-top:.84375em solid transparent}
.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,.mat-form-field-can-float .mat-input-server:focus+.mat-form-field-label-wrapper .mat-form-field-label{transform:translateY(-1.34375em) scale(0.75);width:133.3333333333%}
.mat-form-field-can-float .mat-input-server[label]:not(:label-shown)+.mat-form-field-label-wrapper .mat-form-field-label{transform:translateY(-1.34374em) scale(0.75);width:133.3333433333%}
.mat-form-field-label-wrapper{top:-0.84375em;padding-top:.84375em}
.mat-form-field-label{top:1.34375em}
.mat-form-field-underline{bottom:1.34375em}
.mat-form-field-subscript-wrapper{font-size:75%;margin-top:.6666666667em;top:calc(100% - 1.7916666667em)}
.mat-form-field-appearance-legacy .mat-form-field-wrapper{padding-bottom:1.25em}
.mat-form-field-appearance-legacy .mat-form-field-infix{padding:.4375em 0}
.mat-form-field-appearance-legacy.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,.mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server:focus+.mat-form-field-label-wrapper .mat-form-field-label{transform:translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.001px);-ms-transform:translateY(-1.28125em) scale(0.75);width:133.3333333333%}
.mat-form-field-appearance-legacy.mat-form-field-can-float .mat-form-field-autofill-control:-webkit-autofill+.mat-form-field-label-wrapper .mat-form-field-label{transform:translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.00101px);-ms-transform:translateY(-1.28124em) scale(0.75);width:133.3333433333%}
.mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server[label]:not(:label-shown)+.mat-form-field-label-wrapper .mat-form-field-label{transform:translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.00102px);-ms-transform:translateY(-1.28123em) scale(0.75);width:133.3333533333%}
.mat-form-field-appearance-legacy .mat-form-field-label{top:1.28125em}
.mat-form-field-appearance-legacy .mat-form-field-underline{bottom:1.25em}
.mat-form-field-appearance-legacy .mat-form-field-subscript-wrapper{margin-top:.5416666667em;top:calc(100% - 1.6666666667em)}
@media print{.mat-form-field-appearance-legacy.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,.mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server:focus+.mat-form-field-label-wrapper .mat-form-field-label{transform:translateY(-1.28122em) scale(0.75)}.mat-form-field-appearance-legacy.mat-form-field-can-float .mat-form-field-autofill-control:-webkit-autofill+.mat-form-field-label-wrapper .mat-form-field-label{transform:translateY(-1.28121em) scale(0.75)}.mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server[label]:not(:label-shown)+.mat-form-field-label-wrapper .mat-form-field-label{transform:translateY(-1.2812em) scale(0.75)}}
.mat-form-field-appearance-fill .mat-form-field-infix{padding:.25em 0 .75em 0}
.mat-form-field-appearance-fill .mat-form-field-label{top:1.09375em;margin-top:-0.5em}
.mat-form-field-appearance-fill.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,.mat-form-field-appearance-fill.mat-form-field-can-float .mat-input-server:focus+.mat-form-field-label-wrapper .mat-form-field-label{transform:translateY(-0.59375em) scale(0.75);width:133.3333333333%}
.mat-form-field-appearance-fill.mat-form-field-can-float .mat-input-server[label]:not(:label-shown)+.mat-form-field-label-wrapper .mat-form-field-label{transform:translateY(-0.59374em) scale(0.75);width:133.3333433333%}
.mat-form-field-appearance-outline .mat-form-field-infix{padding:1em 0 1em 0}
.mat-form-field-appearance-outline .mat-form-field-label{top:1.84375em;margin-top:-0.25em}
.mat-form-field-appearance-outline.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,.mat-form-field-appearance-outline.mat-form-field-can-float .mat-input-server:focus+.mat-form-field-label-wrapper .mat-form-field-label{transform:translateY(-1.59375em) scale(0.75);width:133.3333333333%}
.mat-form-field-appearance-outline.mat-form-field-can-float .mat-input-server[label]:not(:label-shown)+.mat-form-field-label-wrapper .mat-form-field-label{transform:translateY(-1.59374em) scale(0.75);width:133.3333433333%}
.mat-grid-tile-header,.mat-grid-tile-footer{font-size:14px}
.mat-grid-tile-header .mat-line,.mat-grid-tile-footer .mat-line{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;box-sizing:border-box}
.mat-grid-tile-header .mat-line:nth-child(n+2),.mat-grid-tile-footer .mat-line:nth-child(n+2){font-size:12px}
input.mat-input-element{margin-top:-0.0625em}
.mat-menu-item{font-family:Roboto, "Helvetica Neue", sans-serif;font-size:14px;font-weight:400}
.mat-paginator,.mat-paginator-page-size .mat-select-trigger{font-family:Roboto, "Helvetica Neue", sans-serif;font-size:12px}
.mat-radio-button{font-family:Roboto, "Helvetica Neue", sans-serif}
.mat-select{font-family:Roboto, "Helvetica Neue", sans-serif}
.mat-select-trigger{height:1.125em}
.mat-slide-toggle-content{font-family:Roboto, "Helvetica Neue", sans-serif}
.mat-slider-thumb-label-text{font-family:Roboto, "Helvetica Neue", sans-serif;font-size:12px;font-weight:500}
.mat-stepper-vertical,.mat-stepper-horizontal{font-family:Roboto, "Helvetica Neue", sans-serif}
.mat-step-label{font-size:14px;font-weight:400}
.mat-step-sub-label-error{font-weight:normal}
.mat-step-label-error{font-size:14px}
.mat-step-label-selected{font-size:14px;font-weight:500}
.mat-tab-group{font-family:Roboto, "Helvetica Neue", sans-serif}
.mat-tab-label,.mat-tab-link{font-family:Roboto, "Helvetica Neue", sans-serif;font-size:14px;font-weight:500}
.mat-toolbar,.mat-toolbar h1,.mat-toolbar h2,.mat-toolbar h3,.mat-toolbar h4,.mat-toolbar h5,.mat-toolbar h6{font:500 20px/32px Roboto, "Helvetica Neue", sans-serif;letter-spacing:normal;margin:0}
.mat-tooltip{font-family:Roboto, "Helvetica Neue", sans-serif;font-size:10px;padding-top:6px;padding-bottom:6px}
.mat-tooltip-handset{font-size:14px;padding-top:8px;padding-bottom:8px}
.mat-list-item{font-family:Roboto, "Helvetica Neue", sans-serif}
.mat-list-option{font-family:Roboto, "Helvetica Neue", sans-serif}
.mat-list-base .mat-list-item{font-size:16px}
.mat-list-base .mat-list-item .mat-line{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;box-sizing:border-box}
.mat-list-base .mat-list-item .mat-line:nth-child(n+2){font-size:14px}
.mat-list-base .mat-list-option{font-size:16px}
.mat-list-base .mat-list-option .mat-line{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;box-sizing:border-box}
.mat-list-base .mat-list-option .mat-line:nth-child(n+2){font-size:14px}
.mat-list-base .mat-subheader{font-family:Roboto, "Helvetica Neue", sans-serif;font-size:14px;font-weight:500}
.mat-list-base[dense] .mat-list-item{font-size:12px}
.mat-list-base[dense] .mat-list-item .mat-line{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;box-sizing:border-box}
.mat-list-base[dense] .mat-list-item .mat-line:nth-child(n+2){font-size:12px}
.mat-list-base[dense] .mat-list-option{font-size:12px}
.mat-list-base[dense] .mat-list-option .mat-line{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;box-sizing:border-box}
.mat-list-base[dense] .mat-list-option .mat-line:nth-child(n+2){font-size:12px}
.mat-list-base[dense] .mat-subheader{font-family:Roboto, "Helvetica Neue", sans-serif;font-size:12px;font-weight:500}
.mat-option{font-family:Roboto, "Helvetica Neue", sans-serif;font-size:16px}
.mat-optgroup-label{font:500 14px/24px Roboto, "Helvetica Neue", sans-serif;letter-spacing:normal}
.mat-simple-snackbar{font-family:Roboto, "Helvetica Neue", sans-serif;font-size:14px}
.mat-simple-snackbar-action{line-height:1;font-family:inherit;font-size:inherit;font-weight:500}
.mat-tree{font-family:Roboto, "Helvetica Neue", sans-serif}
.mat-tree-node,.mat-nested-tree-node{font-weight:400;font-size:14px}
.mat-ripple{overflow:hidden;position:relative}
.mat-ripple:not(:empty){transform:translateZ(0)}
.mat-ripple.mat-ripple-unbounded{overflow:visible}
.mat-ripple-element{position:absolute;border-radius:50%;pointer-events:none;transition:opacity,transform 0ms cubic-bezier(0, 0, 0.2, 1);transform:scale(0)}
.cdk-high-contrast-active .mat-ripple-element{display:none}
.cdk-visually-hidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;white-space:nowrap;outline:0;-webkit-appearance:none;-moz-appearance:none}
.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}
.cdk-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}
@keyframes cdk-text-field-autofill-start{/*!*/}
@keyframes cdk-text-field-autofill-end{/*!*/}
.cdk-text-field-autofill-monitored:-webkit-autofill{animation:cdk-text-field-autofill-start 0s 1ms}
.cdk-text-field-autofill-monitored:not(:-webkit-autofill){animation:cdk-text-field-autofill-end 0s 1ms}
textarea.cdk-textarea-autosize{resize:none}
textarea.cdk-textarea-autosize-measuring{padding:2px 0 !important;box-sizing:content-box !important;height:auto !important;overflow:hidden !important}
textarea.cdk-textarea-autosize-measuring-firefox{padding:2px 0 !important;box-sizing:content-box !important;height:0 !important}
.mat-focus-indicator{position:relative}
.mat-mdc-focus-indicator{position:relative}
.mat-ripple-element{background-color:rgba(0,0,0,.1)}
.mat-option{color:rgba(0,0,0,.87)}
.mat-option:hover:not(.mat-option-disabled),.mat-option:focus:not(.mat-option-disabled){background:rgba(0,0,0,.04)}
.mat-option.mat-selected:not(.mat-option-multiple):not(.mat-option-disabled){background:rgba(0,0,0,.04)}
.mat-option.mat-active{background:rgba(0,0,0,.04);color:rgba(0,0,0,.87)}
.mat-option.mat-option-disabled{color:rgba(0,0,0,.38)}
.mat-primary .mat-option.mat-selected:not(.mat-option-disabled){color:#673ab7}
.mat-accent .mat-option.mat-selected:not(.mat-option-disabled){color:#ffd740}
.mat-warn .mat-option.mat-selected:not(.mat-option-disabled){color:#f44336}
.mat-optgroup-label{color:rgba(0,0,0,.54)}
.mat-optgroup-disabled .mat-optgroup-label{color:rgba(0,0,0,.38)}
.mat-pseudo-checkbox{color:rgba(0,0,0,.54)}
.mat-pseudo-checkbox::after{color:#fafafa}
.mat-pseudo-checkbox-disabled{color:#b0b0b0}
.mat-primary .mat-pseudo-checkbox-checked,.mat-primary .mat-pseudo-checkbox-indeterminate{background:#673ab7}
.mat-pseudo-checkbox-checked,.mat-pseudo-checkbox-indeterminate,.mat-accent .mat-pseudo-checkbox-checked,.mat-accent .mat-pseudo-checkbox-indeterminate{background:#ffd740}
.mat-warn .mat-pseudo-checkbox-checked,.mat-warn .mat-pseudo-checkbox-indeterminate{background:#f44336}
.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled,.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled{background:#b0b0b0}
.mat-app-background{background-color:#fafafa;color:rgba(0,0,0,.87)}
.mat-elevation-z0{box-shadow:0px 0px 0px 0px rgba(0, 0, 0, 0.2),0px 0px 0px 0px rgba(0, 0, 0, 0.14),0px 0px 0px 0px rgba(0, 0, 0, 0.12)}
.mat-elevation-z1{box-shadow:0px 2px 1px -1px rgba(0, 0, 0, 0.2),0px 1px 1px 0px rgba(0, 0, 0, 0.14),0px 1px 3px 0px rgba(0, 0, 0, 0.12)}
.mat-elevation-z2{box-shadow:0px 3px 1px -2px rgba(0, 0, 0, 0.2),0px 2px 2px 0px rgba(0, 0, 0, 0.14),0px 1px 5px 0px rgba(0, 0, 0, 0.12)}
.mat-elevation-z3{box-shadow:0px 3px 3px -2px rgba(0, 0, 0, 0.2),0px 3px 4px 0px rgba(0, 0, 0, 0.14),0px 1px 8px 0px rgba(0, 0, 0, 0.12)}
.mat-elevation-z4{box-shadow:0px 2px 4px -1px rgba(0, 0, 0, 0.2),0px 4px 5px 0px rgba(0, 0, 0, 0.14),0px 1px 10px 0px rgba(0, 0, 0, 0.12)}
.mat-elevation-z5{box-shadow:0px 3px 5px -1px rgba(0, 0, 0, 0.2),0px 5px 8px 0px rgba(0, 0, 0, 0.14),0px 1px 14px 0px rgba(0, 0, 0, 0.12)}
.mat-elevation-z6{box-shadow:0px 3px 5px -1px rgba(0, 0, 0, 0.2),0px 6px 10px 0px rgba(0, 0, 0, 0.14),0px 1px 18px 0px rgba(0, 0, 0, 0.12)}
.mat-elevation-z7{box-shadow:0px 4px 5px -2px rgba(0, 0, 0, 0.2),0px 7px 10px 1px rgba(0, 0, 0, 0.14),0px 2px 16px 1px rgba(0, 0, 0, 0.12)}
.mat-elevation-z8{box-shadow:0px 5px 5px -3px rgba(0, 0, 0, 0.2),0px 8px 10px 1px rgba(0, 0, 0, 0.14),0px 3px 14px 2px rgba(0, 0, 0, 0.12)}
.mat-elevation-z9{box-shadow:0px 5px 6px -3px rgba(0, 0, 0, 0.2),0px 9px 12px 1px rgba(0, 0, 0, 0.14),0px 3px 16px 2px rgba(0, 0, 0, 0.12)}
.mat-elevation-z10{box-shadow:0px 6px 6px -3px rgba(0, 0, 0, 0.2),0px 10px 14px 1px rgba(0, 0, 0, 0.14),0px 4px 18px 3px rgba(0, 0, 0, 0.12)}
.mat-elevation-z11{box-shadow:0px 6px 7px -4px rgba(0, 0, 0, 0.2),0px 11px 15px 1px rgba(0, 0, 0, 0.14),0px 4px 20px 3px rgba(0, 0, 0, 0.12)}
.mat-elevation-z12{box-shadow:0px 7px 8px -4px rgba(0, 0, 0, 0.2),0px 12px 17px 2px rgba(0, 0, 0, 0.14),0px 5px 22px 4px rgba(0, 0, 0, 0.12)}
.mat-elevation-z13{box-shadow:0px 7px 8px -4px rgba(0, 0, 0, 0.2),0px 13px 19px 2px rgba(0, 0, 0, 0.14),0px 5px 24px 4px rgba(0, 0, 0, 0.12)}
.mat-elevation-z14{box-shadow:0px 7px 9px -4px rgba(0, 0, 0, 0.2),0px 14px 21px 2px rgba(0, 0, 0, 0.14),0px 5px 26px 4px rgba(0, 0, 0, 0.12)}
.mat-elevation-z15{box-shadow:0px 8px 9px -5px rgba(0, 0, 0, 0.2),0px 15px 22px 2px rgba(0, 0, 0, 0.14),0px 6px 28px 5px rgba(0, 0, 0, 0.12)}
.mat-elevation-z16{box-shadow:0px 8px 10px -5px rgba(0, 0, 0, 0.2),0px 16px 24px 2px rgba(0, 0, 0, 0.14),0px 6px 30px 5px rgba(0, 0, 0, 0.12)}
.mat-elevation-z17{box-shadow:0px 8px 11px -5px rgba(0, 0, 0, 0.2),0px 17px 26px 2px rgba(0, 0, 0, 0.14),0px 6px 32px 5px rgba(0, 0, 0, 0.12)}
.mat-elevation-z18{box-shadow:0px 9px 11px -5px rgba(0, 0, 0, 0.2),0px 18px 28px 2px rgba(0, 0, 0, 0.14),0px 7px 34px 6px rgba(0, 0, 0, 0.12)}
.mat-elevation-z19{box-shadow:0px 9px 12px -6px rgba(0, 0, 0, 0.2),0px 19px 29px 2px rgba(0, 0, 0, 0.14),0px 7px 36px 6px rgba(0, 0, 0, 0.12)}
.mat-elevation-z20{box-shadow:0px 10px 13px -6px rgba(0, 0, 0, 0.2),0px 20px 31px 3px rgba(0, 0, 0, 0.14),0px 8px 38px 7px rgba(0, 0, 0, 0.12)}
.mat-elevation-z21{box-shadow:0px 10px 13px -6px rgba(0, 0, 0, 0.2),0px 21px 33px 3px rgba(0, 0, 0, 0.14),0px 8px 40px 7px rgba(0, 0, 0, 0.12)}
.mat-elevation-z22{box-shadow:0px 10px 14px -6px rgba(0, 0, 0, 0.2),0px 22px 35px 3px rgba(0, 0, 0, 0.14),0px 8px 42px 7px rgba(0, 0, 0, 0.12)}
.mat-elevation-z23{box-shadow:0px 11px 14px -7px rgba(0, 0, 0, 0.2),0px 23px 36px 3px rgba(0, 0, 0, 0.14),0px 9px 44px 8px rgba(0, 0, 0, 0.12)}
.mat-elevation-z24{box-shadow:0px 11px 15px -7px rgba(0, 0, 0, 0.2),0px 24px 38px 3px rgba(0, 0, 0, 0.14),0px 9px 46px 8px rgba(0, 0, 0, 0.12)}
.mat-theme-loaded-marker{display:none}
.mat-autocomplete-panel{background:#fff;color:rgba(0,0,0,.87)}
.mat-autocomplete-panel:not([class*=mat-elevation-z]){box-shadow:0px 2px 4px -1px rgba(0, 0, 0, 0.2),0px 4px 5px 0px rgba(0, 0, 0, 0.14),0px 1px 10px 0px rgba(0, 0, 0, 0.12)}
.mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover){background:#fff}
.mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover):not(.mat-option-disabled){color:rgba(0,0,0,.87)}
.mat-badge-content{color:#fff;background:#673ab7}
.cdk-high-contrast-active .mat-badge-content{outline:solid 1px;border-radius:0}
.mat-badge-accent .mat-badge-content{background:#ffd740;color:rgba(0,0,0,.87)}
.mat-badge-warn .mat-badge-content{color:#fff;background:#f44336}
.mat-badge{position:relative}
.mat-badge-hidden .mat-badge-content{display:none}
.mat-badge-disabled .mat-badge-content{background:#b9b9b9;color:rgba(0,0,0,.38)}
.mat-badge-content{position:absolute;text-align:center;display:inline-block;border-radius:50%;transition:transform 200ms ease-in-out;transform:scale(0.6);overflow:hidden;white-space:nowrap;text-overflow:ellipsis;pointer-events:none}
.ng-animate-disabled .mat-badge-content,.mat-badge-content._mat-animation-noopable{transition:none}
.mat-badge-content.mat-badge-active{transform:none}
.mat-badge-small .mat-badge-content{width:16px;height:16px;line-height:16px}
.mat-badge-small.mat-badge-above .mat-badge-content{top:-8px}
.mat-badge-small.mat-badge-below .mat-badge-content{bottom:-8px}
.mat-badge-small.mat-badge-before .mat-badge-content{left:-16px}
[dir=rtl] .mat-badge-small.mat-badge-before .mat-badge-content{left:auto;right:-16px}
.mat-badge-small.mat-badge-after .mat-badge-content{right:-16px}
[dir=rtl] .mat-badge-small.mat-badge-after .mat-badge-content{right:auto;left:-16px}
.mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content{left:-8px}
[dir=rtl] .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content{left:auto;right:-8px}
.mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content{right:-8px}
[dir=rtl] .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content{right:auto;left:-8px}
.mat-badge-medium .mat-badge-content{width:22px;height:22px;line-height:22px}
.mat-badge-medium.mat-badge-above .mat-badge-content{top:-11px}
.mat-badge-medium.mat-badge-below .mat-badge-content{bottom:-11px}
.mat-badge-medium.mat-badge-before .mat-badge-content{left:-22px}
[dir=rtl] .mat-badge-medium.mat-badge-before .mat-badge-content{left:auto;right:-22px}
.mat-badge-medium.mat-badge-after .mat-badge-content{right:-22px}
[dir=rtl] .mat-badge-medium.mat-badge-after .mat-badge-content{right:auto;left:-22px}
.mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content{left:-11px}
[dir=rtl] .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content{left:auto;right:-11px}
.mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content{right:-11px}
[dir=rtl] .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content{right:auto;left:-11px}
.mat-badge-large .mat-badge-content{width:28px;height:28px;line-height:28px}
.mat-badge-large.mat-badge-above .mat-badge-content{top:-14px}
.mat-badge-large.mat-badge-below .mat-badge-content{bottom:-14px}
.mat-badge-large.mat-badge-before .mat-badge-content{left:-28px}
[dir=rtl] .mat-badge-large.mat-badge-before .mat-badge-content{left:auto;right:-28px}
.mat-badge-large.mat-badge-after .mat-badge-content{right:-28px}
[dir=rtl] .mat-badge-large.mat-badge-after .mat-badge-content{right:auto;left:-28px}
.mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content{left:-14px}
[dir=rtl] .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content{left:auto;right:-14px}
.mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content{right:-14px}
[dir=rtl] .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content{right:auto;left:-14px}
.mat-bottom-sheet-container{box-shadow:0px 8px 10px -5px rgba(0, 0, 0, 0.2),0px 16px 24px 2px rgba(0, 0, 0, 0.14),0px 6px 30px 5px rgba(0, 0, 0, 0.12);background:#fff;color:rgba(0,0,0,.87)}
.mat-button,.mat-icon-button,.mat-stroked-button{color:inherit;background:transparent}
.mat-button.mat-primary,.mat-icon-button.mat-primary,.mat-stroked-button.mat-primary{color:#673ab7}
.mat-button.mat-accent,.mat-icon-button.mat-accent,.mat-stroked-button.mat-accent{color:#ffd740}
.mat-button.mat-warn,.mat-icon-button.mat-warn,.mat-stroked-button.mat-warn{color:#f44336}
.mat-button.mat-primary.mat-button-disabled,.mat-button.mat-accent.mat-button-disabled,.mat-button.mat-warn.mat-button-disabled,.mat-button.mat-button-disabled.mat-button-disabled,.mat-icon-button.mat-primary.mat-button-disabled,.mat-icon-button.mat-accent.mat-button-disabled,.mat-icon-button.mat-warn.mat-button-disabled,.mat-icon-button.mat-button-disabled.mat-button-disabled,.mat-stroked-button.mat-primary.mat-button-disabled,.mat-stroked-button.mat-accent.mat-button-disabled,.mat-stroked-button.mat-warn.mat-button-disabled,.mat-stroked-button.mat-button-disabled.mat-button-disabled{color:rgba(0,0,0,.26)}
.mat-button.mat-primary .mat-button-focus-overlay,.mat-icon-button.mat-primary .mat-button-focus-overlay,.mat-stroked-button.mat-primary .mat-button-focus-overlay{background-color:#673ab7}
.mat-button.mat-accent .mat-button-focus-overlay,.mat-icon-button.mat-accent .mat-button-focus-overlay,.mat-stroked-button.mat-accent .mat-button-focus-overlay{background-color:#ffd740}
.mat-button.mat-warn .mat-button-focus-overlay,.mat-icon-button.mat-warn .mat-button-focus-overlay,.mat-stroked-button.mat-warn .mat-button-focus-overlay{background-color:#f44336}
.mat-button.mat-button-disabled .mat-button-focus-overlay,.mat-icon-button.mat-button-disabled .mat-button-focus-overlay,.mat-stroked-button.mat-button-disabled .mat-button-focus-overlay{background-color:transparent}
.mat-button .mat-ripple-element,.mat-icon-button .mat-ripple-element,.mat-stroked-button .mat-ripple-element{opacity:.1;background-color:currentColor}
.mat-button-focus-overlay{background:#000}
.mat-stroked-button:not(.mat-button-disabled){border-color:rgba(0,0,0,.12)}
.mat-flat-button,.mat-raised-button,.mat-fab,.mat-mini-fab{color:rgba(0,0,0,.87);background-color:#fff}
.mat-flat-button.mat-primary,.mat-raised-button.mat-primary,.mat-fab.mat-primary,.mat-mini-fab.mat-primary{color:#fff}
.mat-flat-button.mat-accent,.mat-raised-button.mat-accent,.mat-fab.mat-accent,.mat-mini-fab.mat-accent{color:rgba(0,0,0,.87)}
.mat-flat-button.mat-warn,.mat-raised-button.mat-warn,.mat-fab.mat-warn,.mat-mini-fab.mat-warn{color:#fff}
.mat-flat-button.mat-primary.mat-button-disabled,.mat-flat-button.mat-accent.mat-button-disabled,.mat-flat-button.mat-warn.mat-button-disabled,.mat-flat-button.mat-button-disabled.mat-button-disabled,.mat-raised-button.mat-primary.mat-button-disabled,.mat-raised-button.mat-accent.mat-button-disabled,.mat-raised-button.mat-warn.mat-button-disabled,.mat-raised-button.mat-button-disabled.mat-button-disabled,.mat-fab.mat-primary.mat-button-disabled,.mat-fab.mat-accent.mat-button-disabled,.mat-fab.mat-warn.mat-button-disabled,.mat-fab.mat-button-disabled.mat-button-disabled,.mat-mini-fab.mat-primary.mat-button-disabled,.mat-mini-fab.mat-accent.mat-button-disabled,.mat-mini-fab.mat-warn.mat-button-disabled,.mat-mini-fab.mat-button-disabled.mat-button-disabled{color:rgba(0,0,0,.26)}
.mat-flat-button.mat-primary,.mat-raised-button.mat-primary,.mat-fab.mat-primary,.mat-mini-fab.mat-primary{background-color:#673ab7}
.mat-flat-button.mat-accent,.mat-raised-button.mat-accent,.mat-fab.mat-accent,.mat-mini-fab.mat-accent{background-color:#ffd740}
.mat-flat-button.mat-warn,.mat-raised-button.mat-warn,.mat-fab.mat-warn,.mat-mini-fab.mat-warn{background-color:#f44336}
.mat-flat-button.mat-primary.mat-button-disabled,.mat-flat-button.mat-accent.mat-button-disabled,.mat-flat-button.mat-warn.mat-button-disabled,.mat-flat-button.mat-button-disabled.mat-button-disabled,.mat-raised-button.mat-primary.mat-button-disabled,.mat-raised-button.mat-accent.mat-button-disabled,.mat-raised-button.mat-warn.mat-button-disabled,.mat-raised-button.mat-button-disabled.mat-button-disabled,.mat-fab.mat-primary.mat-button-disabled,.mat-fab.mat-accent.mat-button-disabled,.mat-fab.mat-warn.mat-button-disabled,.mat-fab.mat-button-disabled.mat-button-disabled,.mat-mini-fab.mat-primary.mat-button-disabled,.mat-mini-fab.mat-accent.mat-button-disabled,.mat-mini-fab.mat-warn.mat-button-disabled,.mat-mini-fab.mat-button-disabled.mat-button-disabled{background-color:rgba(0,0,0,.12)}
.mat-flat-button.mat-primary .mat-ripple-element,.mat-raised-button.mat-primary .mat-ripple-element,.mat-fab.mat-primary .mat-ripple-element,.mat-mini-fab.mat-primary .mat-ripple-element{background-color:rgba(255,255,255,.1)}
.mat-flat-button.mat-accent .mat-ripple-element,.mat-raised-button.mat-accent .mat-ripple-element,.mat-fab.mat-accent .mat-ripple-element,.mat-mini-fab.mat-accent .mat-ripple-element{background-color:rgba(0,0,0,.1)}
.mat-flat-button.mat-warn .mat-ripple-element,.mat-raised-button.mat-warn .mat-ripple-element,.mat-fab.mat-warn .mat-ripple-element,.mat-mini-fab.mat-warn .mat-ripple-element{background-color:rgba(255,255,255,.1)}
.mat-stroked-button:not([class*=mat-elevation-z]),.mat-flat-button:not([class*=mat-elevation-z]){box-shadow:0px 0px 0px 0px rgba(0, 0, 0, 0.2),0px 0px 0px 0px rgba(0, 0, 0, 0.14),0px 0px 0px 0px rgba(0, 0, 0, 0.12)}
.mat-raised-button:not([class*=mat-elevation-z]){box-shadow:0px 3px 1px -2px rgba(0, 0, 0, 0.2),0px 2px 2px 0px rgba(0, 0, 0, 0.14),0px 1px 5px 0px rgba(0, 0, 0, 0.12)}
.mat-raised-button:not(.mat-button-disabled):active:not([class*=mat-elevation-z]){box-shadow:0px 5px 5px -3px rgba(0, 0, 0, 0.2),0px 8px 10px 1px rgba(0, 0, 0, 0.14),0px 3px 14px 2px rgba(0, 0, 0, 0.12)}
.mat-raised-button.mat-button-disabled:not([class*=mat-elevation-z]){box-shadow:0px 0px 0px 0px rgba(0, 0, 0, 0.2),0px 0px 0px 0px rgba(0, 0, 0, 0.14),0px 0px 0px 0px rgba(0, 0, 0, 0.12)}
.mat-fab:not([class*=mat-elevation-z]),.mat-mini-fab:not([class*=mat-elevation-z]){box-shadow:0px 3px 5px -1px rgba(0, 0, 0, 0.2),0px 6px 10px 0px rgba(0, 0, 0, 0.14),0px 1px 18px 0px rgba(0, 0, 0, 0.12)}
.mat-fab:not(.mat-button-disabled):active:not([class*=mat-elevation-z]),.mat-mini-fab:not(.mat-button-disabled):active:not([class*=mat-elevation-z]){box-shadow:0px 7px 8px -4px rgba(0, 0, 0, 0.2),0px 12px 17px 2px rgba(0, 0, 0, 0.14),0px 5px 22px 4px rgba(0, 0, 0, 0.12)}
.mat-fab.mat-button-disabled:not([class*=mat-elevation-z]),.mat-mini-fab.mat-button-disabled:not([class*=mat-elevation-z]){box-shadow:0px 0px 0px 0px rgba(0, 0, 0, 0.2),0px 0px 0px 0px rgba(0, 0, 0, 0.14),0px 0px 0px 0px rgba(0, 0, 0, 0.12)}
.mat-button-toggle-standalone,.mat-button-toggle-group{box-shadow:0px 3px 1px -2px rgba(0, 0, 0, 0.2),0px 2px 2px 0px rgba(0, 0, 0, 0.14),0px 1px 5px 0px rgba(0, 0, 0, 0.12)}
.mat-button-toggle-standalone.mat-button-toggle-appearance-standard,.mat-button-toggle-group-appearance-standard{box-shadow:none}
.mat-button-toggle{color:rgba(0,0,0,.38)}
.mat-button-toggle .mat-button-toggle-focus-overlay{background-color:rgba(0,0,0,.12)}
.mat-button-toggle-appearance-standard{color:rgba(0,0,0,.87);background:#fff}
.mat-button-toggle-appearance-standard .mat-button-toggle-focus-overlay{background-color:#000}
.mat-button-toggle-group-appearance-standard .mat-button-toggle+.mat-button-toggle{border-left:solid 1px rgba(0,0,0,.12)}
[dir=rtl] .mat-button-toggle-group-appearance-standard .mat-button-toggle+.mat-button-toggle{border-left:none;border-right:solid 1px rgba(0,0,0,.12)}
.mat-button-toggle-group-appearance-standard.mat-button-toggle-vertical .mat-button-toggle+.mat-button-toggle{border-left:none;border-right:none;border-top:solid 1px rgba(0,0,0,.12)}
.mat-button-toggle-checked{background-color:#e0e0e0;color:rgba(0,0,0,.54)}
.mat-button-toggle-checked.mat-button-toggle-appearance-standard{color:rgba(0,0,0,.87)}
.mat-button-toggle-disabled{color:rgba(0,0,0,.26);background-color:#eee}
.mat-button-toggle-disabled.mat-button-toggle-appearance-standard{background:#fff}
.mat-button-toggle-disabled.mat-button-toggle-checked{background-color:#bdbdbd}
.mat-button-toggle-standalone.mat-button-toggle-appearance-standard,.mat-button-toggle-group-appearance-standard{border:solid 1px rgba(0,0,0,.12)}
.mat-button-toggle-appearance-standard .mat-button-toggle-label-content{line-height:48px}
.mat-card{background:#fff;color:rgba(0,0,0,.87)}
.mat-card:not([class*=mat-elevation-z]){box-shadow:0px 2px 1px -1px rgba(0, 0, 0, 0.2),0px 1px 1px 0px rgba(0, 0, 0, 0.14),0px 1px 3px 0px rgba(0, 0, 0, 0.12)}
.mat-card.mat-card-flat:not([class*=mat-elevation-z]){box-shadow:0px 0px 0px 0px rgba(0, 0, 0, 0.2),0px 0px 0px 0px rgba(0, 0, 0, 0.14),0px 0px 0px 0px rgba(0, 0, 0, 0.12)}
.mat-card-subtitle{color:rgba(0,0,0,.54)}
.mat-checkbox-frame{border-color:rgba(0,0,0,.54)}
.mat-checkbox-checkmark{fill:#fafafa}
.mat-checkbox-checkmark-path{stroke:#fafafa !important}
.mat-checkbox-mixedmark{background-color:#fafafa}
.mat-checkbox-indeterminate.mat-primary .mat-checkbox-background,.mat-checkbox-checked.mat-primary .mat-checkbox-background{background-color:#673ab7}
.mat-checkbox-indeterminate.mat-accent .mat-checkbox-background,.mat-checkbox-checked.mat-accent .mat-checkbox-background{background-color:#ffd740}
.mat-checkbox-indeterminate.mat-warn .mat-checkbox-background,.mat-checkbox-checked.mat-warn .mat-checkbox-background{background-color:#f44336}
.mat-checkbox-disabled.mat-checkbox-checked .mat-checkbox-background,.mat-checkbox-disabled.mat-checkbox-indeterminate .mat-checkbox-background{background-color:#b0b0b0}
.mat-checkbox-disabled:not(.mat-checkbox-checked) .mat-checkbox-frame{border-color:#b0b0b0}
.mat-checkbox-disabled .mat-checkbox-label{color:rgba(0,0,0,.54)}
.mat-checkbox .mat-ripple-element{background-color:#000}
.mat-checkbox-checked:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element,.mat-checkbox:active:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element{background:#673ab7}
.mat-checkbox-checked:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element,.mat-checkbox:active:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element{background:#ffd740}
.mat-checkbox-checked:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element,.mat-checkbox:active:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element{background:#f44336}
.mat-chip.mat-standard-chip{background-color:#e0e0e0;color:rgba(0,0,0,.87)}
.mat-chip.mat-standard-chip .mat-chip-remove{color:rgba(0,0,0,.87);opacity:.4}
.mat-chip.mat-standard-chip:not(.mat-chip-disabled):active{box-shadow:0px 3px 3px -2px rgba(0, 0, 0, 0.2),0px 3px 4px 0px rgba(0, 0, 0, 0.14),0px 1px 8px 0px rgba(0, 0, 0, 0.12)}
.mat-chip.mat-standard-chip:not(.mat-chip-disabled) .mat-chip-remove:hover{opacity:.54}
.mat-chip.mat-standard-chip.mat-chip-disabled{opacity:.4}
.mat-chip.mat-standard-chip::after{background:#000}
.mat-chip.mat-standard-chip.mat-chip-selected.mat-primary{background-color:#673ab7;color:#fff}
.mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-chip-remove{color:#fff;opacity:.4}
.mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-ripple-element{background-color:rgba(255,255,255,.1)}
.mat-chip.mat-standard-chip.mat-chip-selected.mat-warn{background-color:#f44336;color:#fff}
.mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-chip-remove{color:#fff;opacity:.4}
.mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-ripple-element{background-color:rgba(255,255,255,.1)}
.mat-chip.mat-standard-chip.mat-chip-selected.mat-accent{background-color:#ffd740;color:rgba(0,0,0,.87)}
.mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-chip-remove{color:rgba(0,0,0,.87);opacity:.4}
.mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-ripple-element{background-color:rgba(0,0,0,.1)}
.mat-table{background:#fff}
.mat-table thead,.mat-table tbody,.mat-table tfoot,mat-header-row,mat-row,mat-footer-row,[mat-header-row],[mat-row],[mat-footer-row],.mat-table-sticky{background:inherit}
mat-row,mat-header-row,mat-footer-row,th.mat-header-cell,td.mat-cell,td.mat-footer-cell{border-bottom-color:rgba(0,0,0,.12)}
.mat-header-cell{color:rgba(0,0,0,.54)}
.mat-cell,.mat-footer-cell{color:rgba(0,0,0,.87)}
.mat-calendar-arrow{border-top-color:rgba(0,0,0,.54)}
.mat-datepicker-toggle,.mat-datepicker-content .mat-calendar-next-button,.mat-datepicker-content .mat-calendar-previous-button{color:rgba(0,0,0,.54)}
.mat-calendar-table-header{color:rgba(0,0,0,.38)}
.mat-calendar-table-header-divider::after{background:rgba(0,0,0,.12)}
.mat-calendar-body-label{color:rgba(0,0,0,.54)}
.mat-calendar-body-cell-content,.mat-date-range-input-separator{color:rgba(0,0,0,.87);border-color:transparent}
.mat-calendar-body-disabled>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){color:rgba(0,0,0,.38)}
.mat-form-field-disabled .mat-date-range-input-separator{color:rgba(0,0,0,.38)}
.mat-calendar-body-in-preview{color:rgba(0,0,0,.24)}
.mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){border-color:rgba(0,0,0,.38)}
.mat-calendar-body-disabled>.mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){border-color:rgba(0,0,0,.18)}
.mat-calendar-body-in-range::before{background:rgba(103,58,183,.2)}
.mat-calendar-body-comparison-identical,.mat-calendar-body-in-comparison-range::before{background:rgba(249,171,0,.2)}
.mat-calendar-body-comparison-bridge-start::before,[dir=rtl] .mat-calendar-body-comparison-bridge-end::before{background:linear-gradient(to right, rgba(103, 58, 183, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%)}
.mat-calendar-body-comparison-bridge-end::before,[dir=rtl] .mat-calendar-body-comparison-bridge-start::before{background:linear-gradient(to left, rgba(103, 58, 183, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%)}
.mat-calendar-body-in-range>.mat-calendar-body-comparison-identical,.mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after{background:#a8dab5}
.mat-calendar-body-comparison-identical.mat-calendar-body-selected,.mat-calendar-body-in-comparison-range>.mat-calendar-body-selected{background:#46a35e}
.mat-calendar-body-selected{background-color:#673ab7;color:#fff}
.mat-calendar-body-disabled>.mat-calendar-body-selected{background-color:rgba(103,58,183,.4)}
.mat-calendar-body-today.mat-calendar-body-selected{box-shadow:inset 0 0 0 1px #fff}
.mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),.cdk-keyboard-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),.cdk-program-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:rgba(103,58,183,.3)}
.mat-datepicker-content{box-shadow:0px 2px 4px -1px rgba(0, 0, 0, 0.2),0px 4px 5px 0px rgba(0, 0, 0, 0.14),0px 1px 10px 0px rgba(0, 0, 0, 0.12);background-color:#fff;color:rgba(0,0,0,.87)}
.mat-datepicker-content.mat-accent .mat-calendar-body-in-range::before{background:rgba(255,215,64,.2)}
.mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical,.mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range::before{background:rgba(249,171,0,.2)}
.mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-start::before,.mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-end::before{background:linear-gradient(to right, rgba(255, 215, 64, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%)}
.mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-end::before,.mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-start::before{background:linear-gradient(to left, rgba(255, 215, 64, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%)}
.mat-datepicker-content.mat-accent .mat-calendar-body-in-range>.mat-calendar-body-comparison-identical,.mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after{background:#a8dab5}
.mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical.mat-calendar-body-selected,.mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range>.mat-calendar-body-selected{background:#46a35e}
.mat-datepicker-content.mat-accent .mat-calendar-body-selected{background-color:#ffd740;color:rgba(0,0,0,.87)}
.mat-datepicker-content.mat-accent .mat-calendar-body-disabled>.mat-calendar-body-selected{background-color:rgba(255,215,64,.4)}
.mat-datepicker-content.mat-accent .mat-calendar-body-today.mat-calendar-body-selected{box-shadow:inset 0 0 0 1px rgba(0,0,0,.87)}
.mat-datepicker-content.mat-accent .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),.mat-datepicker-content.mat-accent .cdk-keyboard-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),.mat-datepicker-content.mat-accent .cdk-program-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:rgba(255,215,64,.3)}
.mat-datepicker-content.mat-warn .mat-calendar-body-in-range::before{background:rgba(244,67,54,.2)}
.mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical,.mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range::before{background:rgba(249,171,0,.2)}
.mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-start::before,.mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-end::before{background:linear-gradient(to right, rgba(244, 67, 54, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%)}
.mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-end::before,.mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-start::before{background:linear-gradient(to left, rgba(244, 67, 54, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%)}
.mat-datepicker-content.mat-warn .mat-calendar-body-in-range>.mat-calendar-body-comparison-identical,.mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after{background:#a8dab5}
.mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical.mat-calendar-body-selected,.mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range>.mat-calendar-body-selected{background:#46a35e}
.mat-datepicker-content.mat-warn .mat-calendar-body-selected{background-color:#f44336;color:#fff}
.mat-datepicker-content.mat-warn .mat-calendar-body-disabled>.mat-calendar-body-selected{background-color:rgba(244,67,54,.4)}
.mat-datepicker-content.mat-warn .mat-calendar-body-today.mat-calendar-body-selected{box-shadow:inset 0 0 0 1px #fff}
.mat-datepicker-content.mat-warn .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),.mat-datepicker-content.mat-warn .cdk-keyboard-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),.mat-datepicker-content.mat-warn .cdk-program-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:rgba(244,67,54,.3)}
.mat-datepicker-content-touch{box-shadow:0px 0px 0px 0px rgba(0, 0, 0, 0.2),0px 0px 0px 0px rgba(0, 0, 0, 0.14),0px 0px 0px 0px rgba(0, 0, 0, 0.12)}
.mat-datepicker-toggle-active{color:#673ab7}
.mat-datepicker-toggle-active.mat-accent{color:#ffd740}
.mat-datepicker-toggle-active.mat-warn{color:#f44336}
.mat-date-range-input-inner[disabled]{color:rgba(0,0,0,.38)}
.mat-dialog-container{box-shadow:0px 11px 15px -7px rgba(0, 0, 0, 0.2),0px 24px 38px 3px rgba(0, 0, 0, 0.14),0px 9px 46px 8px rgba(0, 0, 0, 0.12);background:#fff;color:rgba(0,0,0,.87)}
.mat-divider{border-top-color:rgba(0,0,0,.12)}
.mat-divider-vertical{border-right-color:rgba(0,0,0,.12)}
.mat-expansion-panel{background:#fff;color:rgba(0,0,0,.87)}
.mat-expansion-panel:not([class*=mat-elevation-z]){box-shadow:0px 3px 1px -2px rgba(0, 0, 0, 0.2),0px 2px 2px 0px rgba(0, 0, 0, 0.14),0px 1px 5px 0px rgba(0, 0, 0, 0.12)}
.mat-action-row{border-top-color:rgba(0,0,0,.12)}
.mat-expansion-panel .mat-expansion-panel-header.cdk-keyboard-focused:not([aria-disabled=true]),.mat-expansion-panel .mat-expansion-panel-header.cdk-program-focused:not([aria-disabled=true]),.mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:hover:not([aria-disabled=true]){background:rgba(0,0,0,.04)}
@media(hover: none){.mat-expansion-panel:not(.mat-expanded):not([aria-disabled=true]) .mat-expansion-panel-header:hover{background:#fff}}
.mat-expansion-panel-header-title{color:rgba(0,0,0,.87)}
.mat-expansion-panel-header-description,.mat-expansion-indicator::after{color:rgba(0,0,0,.54)}
.mat-expansion-panel-header[aria-disabled=true]{color:rgba(0,0,0,.26)}
.mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-title,.mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-description{color:inherit}
.mat-expansion-panel-header{height:48px}
.mat-expansion-panel-header.mat-expanded{height:64px}
.mat-form-field-label{color:rgba(0,0,0,.6)}
.mat-hint{color:rgba(0,0,0,.6)}
.mat-form-field.mat-focused .mat-form-field-label{color:#673ab7}
.mat-form-field.mat-focused .mat-form-field-label.mat-accent{color:#ffd740}
.mat-form-field.mat-focused .mat-form-field-label.mat-warn{color:#f44336}
.mat-focused .mat-form-field-required-marker{color:#ffd740}
.mat-form-field-ripple{background-color:rgba(0,0,0,.87)}
.mat-form-field.mat-focused .mat-form-field-ripple{background-color:#673ab7}
.mat-form-field.mat-focused .mat-form-field-ripple.mat-accent{background-color:#ffd740}
.mat-form-field.mat-focused .mat-form-field-ripple.mat-warn{background-color:#f44336}
.mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid) .mat-form-field-infix::after{color:#673ab7}
.mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-accent .mat-form-field-infix::after{color:#ffd740}
.mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-warn .mat-form-field-infix::after{color:#f44336}
.mat-form-field.mat-form-field-invalid .mat-form-field-label{color:#f44336}
.mat-form-field.mat-form-field-invalid .mat-form-field-label.mat-accent,.mat-form-field.mat-form-field-invalid .mat-form-field-label .mat-form-field-required-marker{color:#f44336}
.mat-form-field.mat-form-field-invalid .mat-form-field-ripple,.mat-form-field.mat-form-field-invalid .mat-form-field-ripple.mat-accent{background-color:#f44336}
.mat-error{color:#f44336}
.mat-form-field-appearance-legacy .mat-form-field-label{color:rgba(0,0,0,.54)}
.mat-form-field-appearance-legacy .mat-hint{color:rgba(0,0,0,.54)}
.mat-form-field-appearance-legacy .mat-form-field-underline{background-color:rgba(0,0,0,.42)}
.mat-form-field-appearance-legacy.mat-form-field-disabled .mat-form-field-underline{background-image:linear-gradient(to right, rgba(0, 0, 0, 0.42) 0%, rgba(0, 0, 0, 0.42) 33%, transparent 0%);background-size:4px 100%;background-repeat:repeat-x}
.mat-form-field-appearance-standard .mat-form-field-underline{background-color:rgba(0,0,0,.42)}
.mat-form-field-appearance-standard.mat-form-field-disabled .mat-form-field-underline{background-image:linear-gradient(to right, rgba(0, 0, 0, 0.42) 0%, rgba(0, 0, 0, 0.42) 33%, transparent 0%);background-size:4px 100%;background-repeat:repeat-x}
.mat-form-field-appearance-fill .mat-form-field-flex{background-color:rgba(0,0,0,.04)}
.mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-flex{background-color:rgba(0,0,0,.02)}
.mat-form-field-appearance-fill .mat-form-field-underline::before{background-color:rgba(0,0,0,.42)}
.mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-label{color:rgba(0,0,0,.38)}
.mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-underline::before{background-color:transparent}
.mat-form-field-appearance-outline .mat-form-field-outline{color:rgba(0,0,0,.12)}
.mat-form-field-appearance-outline .mat-form-field-outline-thick{color:rgba(0,0,0,.87)}
.mat-form-field-appearance-outline.mat-focused .mat-form-field-outline-thick{color:#673ab7}
.mat-form-field-appearance-outline.mat-focused.mat-accent .mat-form-field-outline-thick{color:#ffd740}
.mat-form-field-appearance-outline.mat-focused.mat-warn .mat-form-field-outline-thick{color:#f44336}
.mat-form-field-appearance-outline.mat-form-field-invalid.mat-form-field-invalid .mat-form-field-outline-thick{color:#f44336}
.mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-label{color:rgba(0,0,0,.38)}
.mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-outline{color:rgba(0,0,0,.06)}
.mat-icon.mat-primary{color:#673ab7}
.mat-icon.mat-accent{color:#ffd740}
.mat-icon.mat-warn{color:#f44336}
.mat-form-field-type-mat-native-select .mat-form-field-infix::after{color:rgba(0,0,0,.54)}
.mat-input-element:disabled,.mat-form-field-type-mat-native-select.mat-form-field-disabled .mat-form-field-infix::after{color:rgba(0,0,0,.38)}
.mat-input-element{caret-color:#673ab7}
.mat-input-element::placeholder{color:rgba(0,0,0,.42)}
.mat-input-element::-moz-placeholder{color:rgba(0,0,0,.42)}
.mat-input-element::-webkit-input-placeholder{color:rgba(0,0,0,.42)}
.mat-input-element:-ms-input-placeholder{color:rgba(0,0,0,.42)}
.mat-form-field.mat-accent .mat-input-element{caret-color:#ffd740}
.mat-form-field.mat-warn .mat-input-element,.mat-form-field-invalid .mat-input-element{caret-color:#f44336}
.mat-form-field-type-mat-native-select.mat-form-field-invalid .mat-form-field-infix::after{color:#f44336}
.mat-list-base .mat-list-item{color:rgba(0,0,0,.87)}
.mat-list-base .mat-list-option{color:rgba(0,0,0,.87)}
.mat-list-base .mat-subheader{color:rgba(0,0,0,.54)}
.mat-list-item-disabled{background-color:#eee}
.mat-list-option:hover,.mat-list-option:focus,.mat-nav-list .mat-list-item:hover,.mat-nav-list .mat-list-item:focus,.mat-action-list .mat-list-item:hover,.mat-action-list .mat-list-item:focus{background:rgba(0,0,0,.04)}
.mat-list-single-selected-option,.mat-list-single-selected-option:hover,.mat-list-single-selected-option:focus{background:rgba(0,0,0,.12)}
.mat-menu-panel{background:#fff}
.mat-menu-panel:not([class*=mat-elevation-z]){box-shadow:0px 2px 4px -1px rgba(0, 0, 0, 0.2),0px 4px 5px 0px rgba(0, 0, 0, 0.14),0px 1px 10px 0px rgba(0, 0, 0, 0.12)}
.mat-menu-item{background:transparent;color:rgba(0,0,0,.87)}
.mat-menu-item[disabled],.mat-menu-item[disabled]::after,.mat-menu-item[disabled] .mat-icon-no-color{color:rgba(0,0,0,.38)}
.mat-menu-item .mat-icon-no-color,.mat-menu-item-submenu-trigger::after{color:rgba(0,0,0,.54)}
.mat-menu-item:hover:not([disabled]),.mat-menu-item.cdk-program-focused:not([disabled]),.mat-menu-item.cdk-keyboard-focused:not([disabled]),.mat-menu-item-highlighted:not([disabled]){background:rgba(0,0,0,.04)}
.mat-paginator{background:#fff}
.mat-paginator,.mat-paginator-page-size .mat-select-trigger{color:rgba(0,0,0,.54)}
.mat-paginator-decrement,.mat-paginator-increment{border-top:2px solid rgba(0,0,0,.54);border-right:2px solid rgba(0,0,0,.54)}
.mat-paginator-first,.mat-paginator-last{border-top:2px solid rgba(0,0,0,.54)}
.mat-icon-button[disabled] .mat-paginator-decrement,.mat-icon-button[disabled] .mat-paginator-increment,.mat-icon-button[disabled] .mat-paginator-first,.mat-icon-button[disabled] .mat-paginator-last{border-color:rgba(0,0,0,.38)}
.mat-paginator-container{min-height:56px}
.mat-progress-bar-background{fill:#d1c4e9}
.mat-progress-bar-buffer{background-color:#d1c4e9}
.mat-progress-bar-fill::after{background-color:#673ab7}
.mat-progress-bar.mat-accent .mat-progress-bar-background{fill:#ffe57f}
.mat-progress-bar.mat-accent .mat-progress-bar-buffer{background-color:#ffe57f}
.mat-progress-bar.mat-accent .mat-progress-bar-fill::after{background-color:#ffd740}
.mat-progress-bar.mat-warn .mat-progress-bar-background{fill:#ffcdd2}
.mat-progress-bar.mat-warn .mat-progress-bar-buffer{background-color:#ffcdd2}
.mat-progress-bar.mat-warn .mat-progress-bar-fill::after{background-color:#f44336}
.mat-progress-spinner circle,.mat-spinner circle{stroke:#673ab7}
.mat-progress-spinner.mat-accent circle,.mat-spinner.mat-accent circle{stroke:#ffd740}
.mat-progress-spinner.mat-warn circle,.mat-spinner.mat-warn circle{stroke:#f44336}
.mat-radio-outer-circle{border-color:rgba(0,0,0,.54)}
.mat-radio-button.mat-primary.mat-radio-checked .mat-radio-outer-circle{border-color:#673ab7}
.mat-radio-button.mat-primary .mat-radio-inner-circle,.mat-radio-button.mat-primary .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple),.mat-radio-button.mat-primary.mat-radio-checked .mat-radio-persistent-ripple,.mat-radio-button.mat-primary:active .mat-radio-persistent-ripple{background-color:#673ab7}
.mat-radio-button.mat-accent.mat-radio-checked .mat-radio-outer-circle{border-color:#ffd740}
.mat-radio-button.mat-accent .mat-radio-inner-circle,.mat-radio-button.mat-accent .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple),.mat-radio-button.mat-accent.mat-radio-checked .mat-radio-persistent-ripple,.mat-radio-button.mat-accent:active .mat-radio-persistent-ripple{background-color:#ffd740}
.mat-radio-button.mat-warn.mat-radio-checked .mat-radio-outer-circle{border-color:#f44336}
.mat-radio-button.mat-warn .mat-radio-inner-circle,.mat-radio-button.mat-warn .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple),.mat-radio-button.mat-warn.mat-radio-checked .mat-radio-persistent-ripple,.mat-radio-button.mat-warn:active .mat-radio-persistent-ripple{background-color:#f44336}
.mat-radio-button.mat-radio-disabled.mat-radio-checked .mat-radio-outer-circle,.mat-radio-button.mat-radio-disabled .mat-radio-outer-circle{border-color:rgba(0,0,0,.38)}
.mat-radio-button.mat-radio-disabled .mat-radio-ripple .mat-ripple-element,.mat-radio-button.mat-radio-disabled .mat-radio-inner-circle{background-color:rgba(0,0,0,.38)}
.mat-radio-button.mat-radio-disabled .mat-radio-label-content{color:rgba(0,0,0,.38)}
.mat-radio-button .mat-ripple-element{background-color:#000}
.mat-select-value{color:rgba(0,0,0,.87)}
.mat-select-placeholder{color:rgba(0,0,0,.42)}
.mat-select-disabled .mat-select-value{color:rgba(0,0,0,.38)}
.mat-select-arrow{color:rgba(0,0,0,.54)}
.mat-select-panel{background:#fff}
.mat-select-panel:not([class*=mat-elevation-z]){box-shadow:0px 2px 4px -1px rgba(0, 0, 0, 0.2),0px 4px 5px 0px rgba(0, 0, 0, 0.14),0px 1px 10px 0px rgba(0, 0, 0, 0.12)}
.mat-select-panel .mat-option.mat-selected:not(.mat-option-multiple){background:rgba(0,0,0,.12)}
.mat-form-field.mat-focused.mat-primary .mat-select-arrow{color:#673ab7}
.mat-form-field.mat-focused.mat-accent .mat-select-arrow{color:#ffd740}
.mat-form-field.mat-focused.mat-warn .mat-select-arrow{color:#f44336}
.mat-form-field .mat-select.mat-select-invalid .mat-select-arrow{color:#f44336}
.mat-form-field .mat-select.mat-select-disabled .mat-select-arrow{color:rgba(0,0,0,.38)}
.mat-drawer-container{background-color:#fafafa;color:rgba(0,0,0,.87)}
.mat-drawer{background-color:#fff;color:rgba(0,0,0,.87)}
.mat-drawer.mat-drawer-push{background-color:#fff}
.mat-drawer:not(.mat-drawer-side){box-shadow:0px 8px 10px -5px rgba(0, 0, 0, 0.2),0px 16px 24px 2px rgba(0, 0, 0, 0.14),0px 6px 30px 5px rgba(0, 0, 0, 0.12)}
.mat-drawer-side{border-right:solid 1px rgba(0,0,0,.12)}
.mat-drawer-side.mat-drawer-end{border-left:solid 1px rgba(0,0,0,.12);border-right:none}
[dir=rtl] .mat-drawer-side{border-left:solid 1px rgba(0,0,0,.12);border-right:none}
[dir=rtl] .mat-drawer-side.mat-drawer-end{border-left:none;border-right:solid 1px rgba(0,0,0,.12)}
.mat-drawer-backdrop.mat-drawer-shown{background-color:rgba(0,0,0,.6)}
.mat-slide-toggle.mat-checked .mat-slide-toggle-thumb{background-color:#ffd740}
.mat-slide-toggle.mat-checked .mat-slide-toggle-bar{background-color:rgba(255,215,64,.54)}
.mat-slide-toggle.mat-checked .mat-ripple-element{background-color:#ffd740}
.mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-thumb{background-color:#673ab7}
.mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-bar{background-color:rgba(103,58,183,.54)}
.mat-slide-toggle.mat-primary.mat-checked .mat-ripple-element{background-color:#673ab7}
.mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-thumb{background-color:#f44336}
.mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-bar{background-color:rgba(244,67,54,.54)}
.mat-slide-toggle.mat-warn.mat-checked .mat-ripple-element{background-color:#f44336}
.mat-slide-toggle:not(.mat-checked) .mat-ripple-element{background-color:#000}
.mat-slide-toggle-thumb{box-shadow:0px 2px 1px -1px rgba(0, 0, 0, 0.2),0px 1px 1px 0px rgba(0, 0, 0, 0.14),0px 1px 3px 0px rgba(0, 0, 0, 0.12);background-color:#fafafa}
.mat-slide-toggle-bar{background-color:rgba(0,0,0,.38)}
.mat-slider-track-background{background-color:rgba(0,0,0,.26)}
.mat-primary .mat-slider-track-fill,.mat-primary .mat-slider-thumb,.mat-primary .mat-slider-thumb-label{background-color:#673ab7}
.mat-primary .mat-slider-thumb-label-text{color:#fff}
.mat-primary .mat-slider-focus-ring{background-color:rgba(103,58,183,.2)}
.mat-accent .mat-slider-track-fill,.mat-accent .mat-slider-thumb,.mat-accent .mat-slider-thumb-label{background-color:#ffd740}
.mat-accent .mat-slider-thumb-label-text{color:rgba(0,0,0,.87)}
.mat-accent .mat-slider-focus-ring{background-color:rgba(255,215,64,.2)}
.mat-warn .mat-slider-track-fill,.mat-warn .mat-slider-thumb,.mat-warn .mat-slider-thumb-label{background-color:#f44336}
.mat-warn .mat-slider-thumb-label-text{color:#fff}
.mat-warn .mat-slider-focus-ring{background-color:rgba(244,67,54,.2)}
.mat-slider:hover .mat-slider-track-background,.cdk-focused .mat-slider-track-background{background-color:rgba(0,0,0,.38)}
.mat-slider-disabled .mat-slider-track-background,.mat-slider-disabled .mat-slider-track-fill,.mat-slider-disabled .mat-slider-thumb{background-color:rgba(0,0,0,.26)}
.mat-slider-disabled:hover .mat-slider-track-background{background-color:rgba(0,0,0,.26)}
.mat-slider-min-value .mat-slider-focus-ring{background-color:rgba(0,0,0,.12)}
.mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb,.mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb-label{background-color:rgba(0,0,0,.87)}
.mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb,.mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb-label{background-color:rgba(0,0,0,.26)}
.mat-slider-min-value:not(.mat-slider-thumb-label-showing) .mat-slider-thumb{border-color:rgba(0,0,0,.26);background-color:transparent}
.mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover .mat-slider-thumb,.mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused .mat-slider-thumb{border-color:rgba(0,0,0,.38)}
.mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover.mat-slider-disabled .mat-slider-thumb,.mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused.mat-slider-disabled .mat-slider-thumb{border-color:rgba(0,0,0,.26)}
.mat-slider-has-ticks .mat-slider-wrapper::after{border-color:rgba(0,0,0,.7)}
.mat-slider-horizontal .mat-slider-ticks{background-image:repeating-linear-gradient(to right, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7) 2px, transparent 0, transparent);background-image:-moz-repeating-linear-gradient(0.0001deg, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7) 2px, transparent 0, transparent)}
.mat-slider-vertical .mat-slider-ticks{background-image:repeating-linear-gradient(to bottom, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7) 2px, transparent 0, transparent)}
.mat-step-header.cdk-keyboard-focused,.mat-step-header.cdk-program-focused,.mat-step-header:hover{background-color:rgba(0,0,0,.04)}
@media(hover: none){.mat-step-header:hover{background:none}}
.mat-step-header .mat-step-label,.mat-step-header .mat-step-optional{color:rgba(0,0,0,.54)}
.mat-step-header .mat-step-icon{background-color:rgba(0,0,0,.54);color:#fff}
.mat-step-header .mat-step-icon-selected,.mat-step-header .mat-step-icon-state-done,.mat-step-header .mat-step-icon-state-edit{background-color:#673ab7;color:#fff}
.mat-step-header.mat-accent .mat-step-icon{color:rgba(0,0,0,.87)}
.mat-step-header.mat-accent .mat-step-icon-selected,.mat-step-header.mat-accent .mat-step-icon-state-done,.mat-step-header.mat-accent .mat-step-icon-state-edit{background-color:#ffd740;color:rgba(0,0,0,.87)}
.mat-step-header.mat-warn .mat-step-icon{color:#fff}
.mat-step-header.mat-warn .mat-step-icon-selected,.mat-step-header.mat-warn .mat-step-icon-state-done,.mat-step-header.mat-warn .mat-step-icon-state-edit{background-color:#f44336;color:#fff}
.mat-step-header .mat-step-icon-state-error{background-color:transparent;color:#f44336}
.mat-step-header .mat-step-label.mat-step-label-active{color:rgba(0,0,0,.87)}
.mat-step-header .mat-step-label.mat-step-label-error{color:#f44336}
.mat-stepper-horizontal,.mat-stepper-vertical{background-color:#fff}
.mat-stepper-vertical-line::before{border-left-color:rgba(0,0,0,.12)}
.mat-horizontal-stepper-header::before,.mat-horizontal-stepper-header::after,.mat-stepper-horizontal-line{border-top-color:rgba(0,0,0,.12)}
.mat-horizontal-stepper-header{height:72px}
.mat-stepper-label-position-bottom .mat-horizontal-stepper-header,.mat-vertical-stepper-header{padding:24px 24px}
.mat-stepper-vertical-line::before{top:-16px;bottom:-16px}
.mat-stepper-label-position-bottom .mat-horizontal-stepper-header::after,.mat-stepper-label-position-bottom .mat-horizontal-stepper-header::before{top:36px}
.mat-stepper-label-position-bottom .mat-stepper-horizontal-line{top:36px}
.mat-sort-header-arrow{color:#757575}
.mat-tab-nav-bar,.mat-tab-header{border-bottom:1px solid rgba(0,0,0,.12)}
.mat-tab-group-inverted-header .mat-tab-nav-bar,.mat-tab-group-inverted-header .mat-tab-header{border-top:1px solid rgba(0,0,0,.12);border-bottom:none}
.mat-tab-label,.mat-tab-link{color:rgba(0,0,0,.87)}
.mat-tab-label.mat-tab-disabled,.mat-tab-link.mat-tab-disabled{color:rgba(0,0,0,.38)}
.mat-tab-header-pagination-chevron{border-color:rgba(0,0,0,.87)}
.mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron{border-color:rgba(0,0,0,.38)}
.mat-tab-group[class*=mat-background-] .mat-tab-header,.mat-tab-nav-bar[class*=mat-background-]{border-bottom:none;border-top:none}
.mat-tab-group.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-group.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-group.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-group.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled){background-color:rgba(209,196,233,.3)}
.mat-tab-group.mat-primary .mat-ink-bar,.mat-tab-nav-bar.mat-primary .mat-ink-bar{background-color:#673ab7}
.mat-tab-group.mat-primary.mat-background-primary>.mat-tab-header .mat-ink-bar,.mat-tab-group.mat-primary.mat-background-primary>.mat-tab-link-container .mat-ink-bar,.mat-tab-nav-bar.mat-primary.mat-background-primary>.mat-tab-header .mat-ink-bar,.mat-tab-nav-bar.mat-primary.mat-background-primary>.mat-tab-link-container .mat-ink-bar{background-color:#fff}
.mat-tab-group.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-group.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-group.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-group.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled){background-color:rgba(255,229,127,.3)}
.mat-tab-group.mat-accent .mat-ink-bar,.mat-tab-nav-bar.mat-accent .mat-ink-bar{background-color:#ffd740}
.mat-tab-group.mat-accent.mat-background-accent>.mat-tab-header .mat-ink-bar,.mat-tab-group.mat-accent.mat-background-accent>.mat-tab-link-container .mat-ink-bar,.mat-tab-nav-bar.mat-accent.mat-background-accent>.mat-tab-header .mat-ink-bar,.mat-tab-nav-bar.mat-accent.mat-background-accent>.mat-tab-link-container .mat-ink-bar{background-color:rgba(0,0,0,.87)}
.mat-tab-group.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-group.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-group.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-group.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled){background-color:rgba(255,205,210,.3)}
.mat-tab-group.mat-warn .mat-ink-bar,.mat-tab-nav-bar.mat-warn .mat-ink-bar{background-color:#f44336}
.mat-tab-group.mat-warn.mat-background-warn>.mat-tab-header .mat-ink-bar,.mat-tab-group.mat-warn.mat-background-warn>.mat-tab-link-container .mat-ink-bar,.mat-tab-nav-bar.mat-warn.mat-background-warn>.mat-tab-header .mat-ink-bar,.mat-tab-nav-bar.mat-warn.mat-background-warn>.mat-tab-link-container .mat-ink-bar{background-color:#fff}
.mat-tab-group.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-group.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-group.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-group.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled){background-color:rgba(209,196,233,.3)}
.mat-tab-group.mat-background-primary>.mat-tab-header,.mat-tab-group.mat-background-primary>.mat-tab-link-container,.mat-tab-group.mat-background-primary>.mat-tab-header-pagination,.mat-tab-nav-bar.mat-background-primary>.mat-tab-header,.mat-tab-nav-bar.mat-background-primary>.mat-tab-link-container,.mat-tab-nav-bar.mat-background-primary>.mat-tab-header-pagination{background-color:#673ab7}
.mat-tab-group.mat-background-primary>.mat-tab-header .mat-tab-label,.mat-tab-group.mat-background-primary>.mat-tab-link-container .mat-tab-link,.mat-tab-nav-bar.mat-background-primary>.mat-tab-header .mat-tab-label,.mat-tab-nav-bar.mat-background-primary>.mat-tab-link-container .mat-tab-link{color:#fff}
.mat-tab-group.mat-background-primary>.mat-tab-header .mat-tab-label.mat-tab-disabled,.mat-tab-group.mat-background-primary>.mat-tab-link-container .mat-tab-link.mat-tab-disabled,.mat-tab-nav-bar.mat-background-primary>.mat-tab-header .mat-tab-label.mat-tab-disabled,.mat-tab-nav-bar.mat-background-primary>.mat-tab-link-container .mat-tab-link.mat-tab-disabled{color:rgba(255,255,255,.4)}
.mat-tab-group.mat-background-primary>.mat-tab-header-pagination .mat-tab-header-pagination-chevron,.mat-tab-group.mat-background-primary>.mat-tab-links .mat-focus-indicator::before,.mat-tab-group.mat-background-primary>.mat-tab-header .mat-focus-indicator::before,.mat-tab-nav-bar.mat-background-primary>.mat-tab-header-pagination .mat-tab-header-pagination-chevron,.mat-tab-nav-bar.mat-background-primary>.mat-tab-links .mat-focus-indicator::before,.mat-tab-nav-bar.mat-background-primary>.mat-tab-header .mat-focus-indicator::before{border-color:#fff}
.mat-tab-group.mat-background-primary>.mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,.mat-tab-nav-bar.mat-background-primary>.mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron{border-color:rgba(255,255,255,.4)}
.mat-tab-group.mat-background-primary>.mat-tab-header .mat-ripple-element,.mat-tab-group.mat-background-primary>.mat-tab-link-container .mat-ripple-element,.mat-tab-nav-bar.mat-background-primary>.mat-tab-header .mat-ripple-element,.mat-tab-nav-bar.mat-background-primary>.mat-tab-link-container .mat-ripple-element{background-color:rgba(255,255,255,.12)}
.mat-tab-group.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-group.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-group.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-group.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled){background-color:rgba(255,229,127,.3)}
.mat-tab-group.mat-background-accent>.mat-tab-header,.mat-tab-group.mat-background-accent>.mat-tab-link-container,.mat-tab-group.mat-background-accent>.mat-tab-header-pagination,.mat-tab-nav-bar.mat-background-accent>.mat-tab-header,.mat-tab-nav-bar.mat-background-accent>.mat-tab-link-container,.mat-tab-nav-bar.mat-background-accent>.mat-tab-header-pagination{background-color:#ffd740}
.mat-tab-group.mat-background-accent>.mat-tab-header .mat-tab-label,.mat-tab-group.mat-background-accent>.mat-tab-link-container .mat-tab-link,.mat-tab-nav-bar.mat-background-accent>.mat-tab-header .mat-tab-label,.mat-tab-nav-bar.mat-background-accent>.mat-tab-link-container .mat-tab-link{color:rgba(0,0,0,.87)}
.mat-tab-group.mat-background-accent>.mat-tab-header .mat-tab-label.mat-tab-disabled,.mat-tab-group.mat-background-accent>.mat-tab-link-container .mat-tab-link.mat-tab-disabled,.mat-tab-nav-bar.mat-background-accent>.mat-tab-header .mat-tab-label.mat-tab-disabled,.mat-tab-nav-bar.mat-background-accent>.mat-tab-link-container .mat-tab-link.mat-tab-disabled{color:rgba(0,0,0,.4)}
.mat-tab-group.mat-background-accent>.mat-tab-header-pagination .mat-tab-header-pagination-chevron,.mat-tab-group.mat-background-accent>.mat-tab-links .mat-focus-indicator::before,.mat-tab-group.mat-background-accent>.mat-tab-header .mat-focus-indicator::before,.mat-tab-nav-bar.mat-background-accent>.mat-tab-header-pagination .mat-tab-header-pagination-chevron,.mat-tab-nav-bar.mat-background-accent>.mat-tab-links .mat-focus-indicator::before,.mat-tab-nav-bar.mat-background-accent>.mat-tab-header .mat-focus-indicator::before{border-color:rgba(0,0,0,.87)}
.mat-tab-group.mat-background-accent>.mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,.mat-tab-nav-bar.mat-background-accent>.mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron{border-color:rgba(0,0,0,.4)}
.mat-tab-group.mat-background-accent>.mat-tab-header .mat-ripple-element,.mat-tab-group.mat-background-accent>.mat-tab-link-container .mat-ripple-element,.mat-tab-nav-bar.mat-background-accent>.mat-tab-header .mat-ripple-element,.mat-tab-nav-bar.mat-background-accent>.mat-tab-link-container .mat-ripple-element{background-color:rgba(0,0,0,.12)}
.mat-tab-group.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-group.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-group.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-group.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled){background-color:rgba(255,205,210,.3)}
.mat-tab-group.mat-background-warn>.mat-tab-header,.mat-tab-group.mat-background-warn>.mat-tab-link-container,.mat-tab-group.mat-background-warn>.mat-tab-header-pagination,.mat-tab-nav-bar.mat-background-warn>.mat-tab-header,.mat-tab-nav-bar.mat-background-warn>.mat-tab-link-container,.mat-tab-nav-bar.mat-background-warn>.mat-tab-header-pagination{background-color:#f44336}
.mat-tab-group.mat-background-warn>.mat-tab-header .mat-tab-label,.mat-tab-group.mat-background-warn>.mat-tab-link-container .mat-tab-link,.mat-tab-nav-bar.mat-background-warn>.mat-tab-header .mat-tab-label,.mat-tab-nav-bar.mat-background-warn>.mat-tab-link-container .mat-tab-link{color:#fff}
.mat-tab-group.mat-background-warn>.mat-tab-header .mat-tab-label.mat-tab-disabled,.mat-tab-group.mat-background-warn>.mat-tab-link-container .mat-tab-link.mat-tab-disabled,.mat-tab-nav-bar.mat-background-warn>.mat-tab-header .mat-tab-label.mat-tab-disabled,.mat-tab-nav-bar.mat-background-warn>.mat-tab-link-container .mat-tab-link.mat-tab-disabled{color:rgba(255,255,255,.4)}
.mat-tab-group.mat-background-warn>.mat-tab-header-pagination .mat-tab-header-pagination-chevron,.mat-tab-group.mat-background-warn>.mat-tab-links .mat-focus-indicator::before,.mat-tab-group.mat-background-warn>.mat-tab-header .mat-focus-indicator::before,.mat-tab-nav-bar.mat-background-warn>.mat-tab-header-pagination .mat-tab-header-pagination-chevron,.mat-tab-nav-bar.mat-background-warn>.mat-tab-links .mat-focus-indicator::before,.mat-tab-nav-bar.mat-background-warn>.mat-tab-header .mat-focus-indicator::before{border-color:#fff}
.mat-tab-group.mat-background-warn>.mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,.mat-tab-nav-bar.mat-background-warn>.mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron{border-color:rgba(255,255,255,.4)}
.mat-tab-group.mat-background-warn>.mat-tab-header .mat-ripple-element,.mat-tab-group.mat-background-warn>.mat-tab-link-container .mat-ripple-element,.mat-tab-nav-bar.mat-background-warn>.mat-tab-header .mat-ripple-element,.mat-tab-nav-bar.mat-background-warn>.mat-tab-link-container .mat-ripple-element{background-color:rgba(255,255,255,.12)}
.mat-toolbar{background:#f5f5f5;color:rgba(0,0,0,.87)}
.mat-toolbar.mat-primary{background:#673ab7;color:#fff}
.mat-toolbar.mat-accent{background:#ffd740;color:rgba(0,0,0,.87)}
.mat-toolbar.mat-warn{background:#f44336;color:#fff}
.mat-toolbar .mat-form-field-underline,.mat-toolbar .mat-form-field-ripple,.mat-toolbar .mat-focused .mat-form-field-ripple{background-color:currentColor}
.mat-toolbar .mat-form-field-label,.mat-toolbar .mat-focused .mat-form-field-label,.mat-toolbar .mat-select-value,.mat-toolbar .mat-select-arrow,.mat-toolbar .mat-form-field.mat-focused .mat-select-arrow{color:inherit}
.mat-toolbar .mat-input-element{caret-color:currentColor}
.mat-toolbar-multiple-rows{min-height:64px}
.mat-toolbar-row,.mat-toolbar-single-row{height:64px}
@media(max-width: 599px){.mat-toolbar-multiple-rows{min-height:56px}.mat-toolbar-row,.mat-toolbar-single-row{height:56px}}
.mat-tooltip{background:rgba(97,97,97,.9)}
.mat-tree{background:#fff}
.mat-tree-node,.mat-nested-tree-node{color:rgba(0,0,0,.87)}
.mat-tree-node{min-height:48px}
.mat-snack-bar-container{color:rgba(255,255,255,.7);background:#323232;box-shadow:0px 3px 5px -1px rgba(0, 0, 0, 0.2),0px 6px 10px 0px rgba(0, 0, 0, 0.14),0px 1px 18px 0px rgba(0, 0, 0, 0.12)}
.mat-simple-snackbar-action{color:#ffd740}
/*
 * 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;
  }
}
/*!
 * Font Awesome Free 5.15.4 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 */
.fa,.fab,.fad,.fal,.far,.fas{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1}
.fa-lg{font-size:1.33333em;line-height:.75em;vertical-align:-.0667em}
.fa-xs{font-size:.75em}
.fa-sm{font-size:.875em}
.fa-1x{font-size:1em}
.fa-2x{font-size:2em}
.fa-3x{font-size:3em}
.fa-4x{font-size:4em}
.fa-5x{font-size:5em}
.fa-6x{font-size:6em}
.fa-7x{font-size:7em}
.fa-8x{font-size:8em}
.fa-9x{font-size:9em}
.fa-10x{font-size:10em}
.fa-fw{text-align:center;width:1.25em}
.fa-ul{list-style-type:none;margin-left:2.5em;padding-left:0}
.fa-ul>li{position:relative}
.fa-li{left:-2em;position:absolute;text-align:center;width:2em;line-height:inherit}
.fa-border{border:.08em solid #eee;border-radius:.1em;padding:.2em .25em .15em}
.fa-pull-left{float:left}
.fa-pull-right{float:right}
.fa.fa-pull-left,.fab.fa-pull-left,.fal.fa-pull-left,.far.fa-pull-left,.fas.fa-pull-left{margin-right:.3em}
.fa.fa-pull-right,.fab.fa-pull-right,.fal.fa-pull-right,.far.fa-pull-right,.fas.fa-pull-right{margin-left:.3em}
.fa-spin{animation:fa-spin 2s linear infinite}
.fa-pulse{animation:fa-spin 1s steps(8) infinite}
@keyframes fa-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}
.fa-rotate-90{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";transform:rotate(90deg)}
.fa-rotate-180{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";transform:rotate(180deg)}
.fa-rotate-270{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";transform:rotate(270deg)}
.fa-flip-horizontal{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";transform:scaleX(-1)}
.fa-flip-vertical{transform:scaleY(-1)}
.fa-flip-both,.fa-flip-horizontal.fa-flip-vertical,.fa-flip-vertical{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)"}
.fa-flip-both,.fa-flip-horizontal.fa-flip-vertical{transform:scale(-1)}
:root .fa-flip-both,:root .fa-flip-horizontal,:root .fa-flip-vertical,:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270{filter:none}
.fa-stack{display:inline-block;height:2em;line-height:2em;position:relative;vertical-align:middle;width:2.5em}
.fa-stack-1x,.fa-stack-2x{left:0;position:absolute;text-align:center;width:100%}
.fa-stack-1x{line-height:inherit}
.fa-stack-2x{font-size:2em}
.fa-inverse{color:#fff}
.fa-500px:before{content:"\f26e"}
.fa-accessible-icon:before{content:"\f368"}
.fa-accusoft:before{content:"\f369"}
.fa-acquisitions-incorporated:before{content:"\f6af"}
.fa-ad:before{content:"\f641"}
.fa-address-book:before{content:"\f2b9"}
.fa-address-card:before{content:"\f2bb"}
.fa-adjust:before{content:"\f042"}
.fa-adn:before{content:"\f170"}
.fa-adversal:before{content:"\f36a"}
.fa-affiliatetheme:before{content:"\f36b"}
.fa-air-freshener:before{content:"\f5d0"}
.fa-airbnb:before{content:"\f834"}
.fa-algolia:before{content:"\f36c"}
.fa-align-center:before{content:"\f037"}
.fa-align-justify:before{content:"\f039"}
.fa-align-left:before{content:"\f036"}
.fa-align-right:before{content:"\f038"}
.fa-alipay:before{content:"\f642"}
.fa-allergies:before{content:"\f461"}
.fa-amazon:before{content:"\f270"}
.fa-amazon-pay:before{content:"\f42c"}
.fa-ambulance:before{content:"\f0f9"}
.fa-american-sign-language-interpreting:before{content:"\f2a3"}
.fa-amilia:before{content:"\f36d"}
.fa-anchor:before{content:"\f13d"}
.fa-android:before{content:"\f17b"}
.fa-angellist:before{content:"\f209"}
.fa-angle-double-down:before{content:"\f103"}
.fa-angle-double-left:before{content:"\f100"}
.fa-angle-double-right:before{content:"\f101"}
.fa-angle-double-up:before{content:"\f102"}
.fa-angle-down:before{content:"\f107"}
.fa-angle-left:before{content:"\f104"}
.fa-angle-right:before{content:"\f105"}
.fa-angle-up:before{content:"\f106"}
.fa-angry:before{content:"\f556"}
.fa-angrycreative:before{content:"\f36e"}
.fa-angular:before{content:"\f420"}
.fa-ankh:before{content:"\f644"}
.fa-app-store:before{content:"\f36f"}
.fa-app-store-ios:before{content:"\f370"}
.fa-apper:before{content:"\f371"}
.fa-apple:before{content:"\f179"}
.fa-apple-alt:before{content:"\f5d1"}
.fa-apple-pay:before{content:"\f415"}
.fa-archive:before{content:"\f187"}
.fa-archway:before{content:"\f557"}
.fa-arrow-alt-circle-down:before{content:"\f358"}
.fa-arrow-alt-circle-left:before{content:"\f359"}
.fa-arrow-alt-circle-right:before{content:"\f35a"}
.fa-arrow-alt-circle-up:before{content:"\f35b"}
.fa-arrow-circle-down:before{content:"\f0ab"}
.fa-arrow-circle-left:before{content:"\f0a8"}
.fa-arrow-circle-right:before{content:"\f0a9"}
.fa-arrow-circle-up:before{content:"\f0aa"}
.fa-arrow-down:before{content:"\f063"}
.fa-arrow-left:before{content:"\f060"}
.fa-arrow-right:before{content:"\f061"}
.fa-arrow-up:before{content:"\f062"}
.fa-arrows-alt:before{content:"\f0b2"}
.fa-arrows-alt-h:before{content:"\f337"}
.fa-arrows-alt-v:before{content:"\f338"}
.fa-artstation:before{content:"\f77a"}
.fa-assistive-listening-systems:before{content:"\f2a2"}
.fa-asterisk:before{content:"\f069"}
.fa-asymmetrik:before{content:"\f372"}
.fa-at:before{content:"\f1fa"}
.fa-atlas:before{content:"\f558"}
.fa-atlassian:before{content:"\f77b"}
.fa-atom:before{content:"\f5d2"}
.fa-audible:before{content:"\f373"}
.fa-audio-description:before{content:"\f29e"}
.fa-autoprefixer:before{content:"\f41c"}
.fa-avianex:before{content:"\f374"}
.fa-aviato:before{content:"\f421"}
.fa-award:before{content:"\f559"}
.fa-aws:before{content:"\f375"}
.fa-baby:before{content:"\f77c"}
.fa-baby-carriage:before{content:"\f77d"}
.fa-backspace:before{content:"\f55a"}
.fa-backward:before{content:"\f04a"}
.fa-bacon:before{content:"\f7e5"}
.fa-bacteria:before{content:"\e059"}
.fa-bacterium:before{content:"\e05a"}
.fa-bahai:before{content:"\f666"}
.fa-balance-scale:before{content:"\f24e"}
.fa-balance-scale-left:before{content:"\f515"}
.fa-balance-scale-right:before{content:"\f516"}
.fa-ban:before{content:"\f05e"}
.fa-band-aid:before{content:"\f462"}
.fa-bandcamp:before{content:"\f2d5"}
.fa-barcode:before{content:"\f02a"}
.fa-bars:before{content:"\f0c9"}
.fa-baseball-ball:before{content:"\f433"}
.fa-basketball-ball:before{content:"\f434"}
.fa-bath:before{content:"\f2cd"}
.fa-battery-empty:before{content:"\f244"}
.fa-battery-full:before{content:"\f240"}
.fa-battery-half:before{content:"\f242"}
.fa-battery-quarter:before{content:"\f243"}
.fa-battery-three-quarters:before{content:"\f241"}
.fa-battle-net:before{content:"\f835"}
.fa-bed:before{content:"\f236"}
.fa-beer:before{content:"\f0fc"}
.fa-behance:before{content:"\f1b4"}
.fa-behance-square:before{content:"\f1b5"}
.fa-bell:before{content:"\f0f3"}
.fa-bell-slash:before{content:"\f1f6"}
.fa-bezier-curve:before{content:"\f55b"}
.fa-bible:before{content:"\f647"}
.fa-bicycle:before{content:"\f206"}
.fa-biking:before{content:"\f84a"}
.fa-bimobject:before{content:"\f378"}
.fa-binoculars:before{content:"\f1e5"}
.fa-biohazard:before{content:"\f780"}
.fa-birthday-cake:before{content:"\f1fd"}
.fa-bitbucket:before{content:"\f171"}
.fa-bitcoin:before{content:"\f379"}
.fa-bity:before{content:"\f37a"}
.fa-black-tie:before{content:"\f27e"}
.fa-blackberry:before{content:"\f37b"}
.fa-blender:before{content:"\f517"}
.fa-blender-phone:before{content:"\f6b6"}
.fa-blind:before{content:"\f29d"}
.fa-blog:before{content:"\f781"}
.fa-blogger:before{content:"\f37c"}
.fa-blogger-b:before{content:"\f37d"}
.fa-bluetooth:before{content:"\f293"}
.fa-bluetooth-b:before{content:"\f294"}
.fa-bold:before{content:"\f032"}
.fa-bolt:before{content:"\f0e7"}
.fa-bomb:before{content:"\f1e2"}
.fa-bone:before{content:"\f5d7"}
.fa-bong:before{content:"\f55c"}
.fa-book:before{content:"\f02d"}
.fa-book-dead:before{content:"\f6b7"}
.fa-book-medical:before{content:"\f7e6"}
.fa-book-open:before{content:"\f518"}
.fa-book-reader:before{content:"\f5da"}
.fa-bookmark:before{content:"\f02e"}
.fa-bootstrap:before{content:"\f836"}
.fa-border-all:before{content:"\f84c"}
.fa-border-none:before{content:"\f850"}
.fa-border-style:before{content:"\f853"}
.fa-bowling-ball:before{content:"\f436"}
.fa-box:before{content:"\f466"}
.fa-box-open:before{content:"\f49e"}
.fa-box-tissue:before{content:"\e05b"}
.fa-boxes:before{content:"\f468"}
.fa-braille:before{content:"\f2a1"}
.fa-brain:before{content:"\f5dc"}
.fa-bread-slice:before{content:"\f7ec"}
.fa-briefcase:before{content:"\f0b1"}
.fa-briefcase-medical:before{content:"\f469"}
.fa-broadcast-tower:before{content:"\f519"}
.fa-broom:before{content:"\f51a"}
.fa-brush:before{content:"\f55d"}
.fa-btc:before{content:"\f15a"}
.fa-buffer:before{content:"\f837"}
.fa-bug:before{content:"\f188"}
.fa-building:before{content:"\f1ad"}
.fa-bullhorn:before{content:"\f0a1"}
.fa-bullseye:before{content:"\f140"}
.fa-burn:before{content:"\f46a"}
.fa-buromobelexperte:before{content:"\f37f"}
.fa-bus:before{content:"\f207"}
.fa-bus-alt:before{content:"\f55e"}
.fa-business-time:before{content:"\f64a"}
.fa-buy-n-large:before{content:"\f8a6"}
.fa-buysellads:before{content:"\f20d"}
.fa-calculator:before{content:"\f1ec"}
.fa-calendar:before{content:"\f133"}
.fa-calendar-alt:before{content:"\f073"}
.fa-calendar-check:before{content:"\f274"}
.fa-calendar-day:before{content:"\f783"}
.fa-calendar-minus:before{content:"\f272"}
.fa-calendar-plus:before{content:"\f271"}
.fa-calendar-times:before{content:"\f273"}
.fa-calendar-week:before{content:"\f784"}
.fa-camera:before{content:"\f030"}
.fa-camera-retro:before{content:"\f083"}
.fa-campground:before{content:"\f6bb"}
.fa-canadian-maple-leaf:before{content:"\f785"}
.fa-candy-cane:before{content:"\f786"}
.fa-cannabis:before{content:"\f55f"}
.fa-capsules:before{content:"\f46b"}
.fa-car:before{content:"\f1b9"}
.fa-car-alt:before{content:"\f5de"}
.fa-car-battery:before{content:"\f5df"}
.fa-car-crash:before{content:"\f5e1"}
.fa-car-side:before{content:"\f5e4"}
.fa-caravan:before{content:"\f8ff"}
.fa-caret-down:before{content:"\f0d7"}
.fa-caret-left:before{content:"\f0d9"}
.fa-caret-right:before{content:"\f0da"}
.fa-caret-square-down:before{content:"\f150"}
.fa-caret-square-left:before{content:"\f191"}
.fa-caret-square-right:before{content:"\f152"}
.fa-caret-square-up:before{content:"\f151"}
.fa-caret-up:before{content:"\f0d8"}
.fa-carrot:before{content:"\f787"}
.fa-cart-arrow-down:before{content:"\f218"}
.fa-cart-plus:before{content:"\f217"}
.fa-cash-register:before{content:"\f788"}
.fa-cat:before{content:"\f6be"}
.fa-cc-amazon-pay:before{content:"\f42d"}
.fa-cc-amex:before{content:"\f1f3"}
.fa-cc-apple-pay:before{content:"\f416"}
.fa-cc-diners-club:before{content:"\f24c"}
.fa-cc-discover:before{content:"\f1f2"}
.fa-cc-jcb:before{content:"\f24b"}
.fa-cc-mastercard:before{content:"\f1f1"}
.fa-cc-paypal:before{content:"\f1f4"}
.fa-cc-stripe:before{content:"\f1f5"}
.fa-cc-visa:before{content:"\f1f0"}
.fa-centercode:before{content:"\f380"}
.fa-centos:before{content:"\f789"}
.fa-certificate:before{content:"\f0a3"}
.fa-chair:before{content:"\f6c0"}
.fa-chalkboard:before{content:"\f51b"}
.fa-chalkboard-teacher:before{content:"\f51c"}
.fa-charging-station:before{content:"\f5e7"}
.fa-chart-area:before{content:"\f1fe"}
.fa-chart-bar:before{content:"\f080"}
.fa-chart-line:before{content:"\f201"}
.fa-chart-pie:before{content:"\f200"}
.fa-check:before{content:"\f00c"}
.fa-check-circle:before{content:"\f058"}
.fa-check-double:before{content:"\f560"}
.fa-check-square:before{content:"\f14a"}
.fa-cheese:before{content:"\f7ef"}
.fa-chess:before{content:"\f439"}
.fa-chess-bishop:before{content:"\f43a"}
.fa-chess-board:before{content:"\f43c"}
.fa-chess-king:before{content:"\f43f"}
.fa-chess-knight:before{content:"\f441"}
.fa-chess-pawn:before{content:"\f443"}
.fa-chess-queen:before{content:"\f445"}
.fa-chess-rook:before{content:"\f447"}
.fa-chevron-circle-down:before{content:"\f13a"}
.fa-chevron-circle-left:before{content:"\f137"}
.fa-chevron-circle-right:before{content:"\f138"}
.fa-chevron-circle-up:before{content:"\f139"}
.fa-chevron-down:before{content:"\f078"}
.fa-chevron-left:before{content:"\f053"}
.fa-chevron-right:before{content:"\f054"}
.fa-chevron-up:before{content:"\f077"}
.fa-child:before{content:"\f1ae"}
.fa-chrome:before{content:"\f268"}
.fa-chromecast:before{content:"\f838"}
.fa-church:before{content:"\f51d"}
.fa-circle:before{content:"\f111"}
.fa-circle-notch:before{content:"\f1ce"}
.fa-city:before{content:"\f64f"}
.fa-clinic-medical:before{content:"\f7f2"}
.fa-clipboard:before{content:"\f328"}
.fa-clipboard-check:before{content:"\f46c"}
.fa-clipboard-list:before{content:"\f46d"}
.fa-clock:before{content:"\f017"}
.fa-clone:before{content:"\f24d"}
.fa-closed-captioning:before{content:"\f20a"}
.fa-cloud:before{content:"\f0c2"}
.fa-cloud-download-alt:before{content:"\f381"}
.fa-cloud-meatball:before{content:"\f73b"}
.fa-cloud-moon:before{content:"\f6c3"}
.fa-cloud-moon-rain:before{content:"\f73c"}
.fa-cloud-rain:before{content:"\f73d"}
.fa-cloud-showers-heavy:before{content:"\f740"}
.fa-cloud-sun:before{content:"\f6c4"}
.fa-cloud-sun-rain:before{content:"\f743"}
.fa-cloud-upload-alt:before{content:"\f382"}
.fa-cloudflare:before{content:"\e07d"}
.fa-cloudscale:before{content:"\f383"}
.fa-cloudsmith:before{content:"\f384"}
.fa-cloudversify:before{content:"\f385"}
.fa-cocktail:before{content:"\f561"}
.fa-code:before{content:"\f121"}
.fa-code-branch:before{content:"\f126"}
.fa-codepen:before{content:"\f1cb"}
.fa-codiepie:before{content:"\f284"}
.fa-coffee:before{content:"\f0f4"}
.fa-cog:before{content:"\f013"}
.fa-cogs:before{content:"\f085"}
.fa-coins:before{content:"\f51e"}
.fa-columns:before{content:"\f0db"}
.fa-comment:before{content:"\f075"}
.fa-comment-alt:before{content:"\f27a"}
.fa-comment-dollar:before{content:"\f651"}
.fa-comment-dots:before{content:"\f4ad"}
.fa-comment-medical:before{content:"\f7f5"}
.fa-comment-slash:before{content:"\f4b3"}
.fa-comments:before{content:"\f086"}
.fa-comments-dollar:before{content:"\f653"}
.fa-compact-disc:before{content:"\f51f"}
.fa-compass:before{content:"\f14e"}
.fa-compress:before{content:"\f066"}
.fa-compress-alt:before{content:"\f422"}
.fa-compress-arrows-alt:before{content:"\f78c"}
.fa-concierge-bell:before{content:"\f562"}
.fa-confluence:before{content:"\f78d"}
.fa-connectdevelop:before{content:"\f20e"}
.fa-contao:before{content:"\f26d"}
.fa-cookie:before{content:"\f563"}
.fa-cookie-bite:before{content:"\f564"}
.fa-copy:before{content:"\f0c5"}
.fa-copyright:before{content:"\f1f9"}
.fa-cotton-bureau:before{content:"\f89e"}
.fa-couch:before{content:"\f4b8"}
.fa-cpanel:before{content:"\f388"}
.fa-creative-commons:before{content:"\f25e"}
.fa-creative-commons-by:before{content:"\f4e7"}
.fa-creative-commons-nc:before{content:"\f4e8"}
.fa-creative-commons-nc-eu:before{content:"\f4e9"}
.fa-creative-commons-nc-jp:before{content:"\f4ea"}
.fa-creative-commons-nd:before{content:"\f4eb"}
.fa-creative-commons-pd:before{content:"\f4ec"}
.fa-creative-commons-pd-alt:before{content:"\f4ed"}
.fa-creative-commons-remix:before{content:"\f4ee"}
.fa-creative-commons-sa:before{content:"\f4ef"}
.fa-creative-commons-sampling:before{content:"\f4f0"}
.fa-creative-commons-sampling-plus:before{content:"\f4f1"}
.fa-creative-commons-share:before{content:"\f4f2"}
.fa-creative-commons-zero:before{content:"\f4f3"}
.fa-credit-card:before{content:"\f09d"}
.fa-critical-role:before{content:"\f6c9"}
.fa-crop:before{content:"\f125"}
.fa-crop-alt:before{content:"\f565"}
.fa-cross:before{content:"\f654"}
.fa-crosshairs:before{content:"\f05b"}
.fa-crow:before{content:"\f520"}
.fa-crown:before{content:"\f521"}
.fa-crutch:before{content:"\f7f7"}
.fa-css3:before{content:"\f13c"}
.fa-css3-alt:before{content:"\f38b"}
.fa-cube:before{content:"\f1b2"}
.fa-cubes:before{content:"\f1b3"}
.fa-cut:before{content:"\f0c4"}
.fa-cuttlefish:before{content:"\f38c"}
.fa-d-and-d:before{content:"\f38d"}
.fa-d-and-d-beyond:before{content:"\f6ca"}
.fa-dailymotion:before{content:"\e052"}
.fa-dashcube:before{content:"\f210"}
.fa-database:before{content:"\f1c0"}
.fa-deaf:before{content:"\f2a4"}
.fa-deezer:before{content:"\e077"}
.fa-delicious:before{content:"\f1a5"}
.fa-democrat:before{content:"\f747"}
.fa-deploydog:before{content:"\f38e"}
.fa-deskpro:before{content:"\f38f"}
.fa-desktop:before{content:"\f108"}
.fa-dev:before{content:"\f6cc"}
.fa-deviantart:before{content:"\f1bd"}
.fa-dharmachakra:before{content:"\f655"}
.fa-dhl:before{content:"\f790"}
.fa-diagnoses:before{content:"\f470"}
.fa-diaspora:before{content:"\f791"}
.fa-dice:before{content:"\f522"}
.fa-dice-d20:before{content:"\f6cf"}
.fa-dice-d6:before{content:"\f6d1"}
.fa-dice-five:before{content:"\f523"}
.fa-dice-four:before{content:"\f524"}
.fa-dice-one:before{content:"\f525"}
.fa-dice-six:before{content:"\f526"}
.fa-dice-three:before{content:"\f527"}
.fa-dice-two:before{content:"\f528"}
.fa-digg:before{content:"\f1a6"}
.fa-digital-ocean:before{content:"\f391"}
.fa-digital-tachograph:before{content:"\f566"}
.fa-directions:before{content:"\f5eb"}
.fa-discord:before{content:"\f392"}
.fa-discourse:before{content:"\f393"}
.fa-disease:before{content:"\f7fa"}
.fa-divide:before{content:"\f529"}
.fa-dizzy:before{content:"\f567"}
.fa-dna:before{content:"\f471"}
.fa-dochub:before{content:"\f394"}
.fa-docker:before{content:"\f395"}
.fa-dog:before{content:"\f6d3"}
.fa-dollar-sign:before{content:"\f155"}
.fa-dolly:before{content:"\f472"}
.fa-dolly-flatbed:before{content:"\f474"}
.fa-donate:before{content:"\f4b9"}
.fa-door-closed:before{content:"\f52a"}
.fa-door-open:before{content:"\f52b"}
.fa-dot-circle:before{content:"\f192"}
.fa-dove:before{content:"\f4ba"}
.fa-download:before{content:"\f019"}
.fa-draft2digital:before{content:"\f396"}
.fa-drafting-compass:before{content:"\f568"}
.fa-dragon:before{content:"\f6d5"}
.fa-draw-polygon:before{content:"\f5ee"}
.fa-dribbble:before{content:"\f17d"}
.fa-dribbble-square:before{content:"\f397"}
.fa-dropbox:before{content:"\f16b"}
.fa-drum:before{content:"\f569"}
.fa-drum-steelpan:before{content:"\f56a"}
.fa-drumstick-bite:before{content:"\f6d7"}
.fa-drupal:before{content:"\f1a9"}
.fa-dumbbell:before{content:"\f44b"}
.fa-dumpster:before{content:"\f793"}
.fa-dumpster-fire:before{content:"\f794"}
.fa-dungeon:before{content:"\f6d9"}
.fa-dyalog:before{content:"\f399"}
.fa-earlybirds:before{content:"\f39a"}
.fa-ebay:before{content:"\f4f4"}
.fa-edge:before{content:"\f282"}
.fa-edge-legacy:before{content:"\e078"}
.fa-edit:before{content:"\f044"}
.fa-egg:before{content:"\f7fb"}
.fa-eject:before{content:"\f052"}
.fa-elementor:before{content:"\f430"}
.fa-ellipsis-h:before{content:"\f141"}
.fa-ellipsis-v:before{content:"\f142"}
.fa-ello:before{content:"\f5f1"}
.fa-ember:before{content:"\f423"}
.fa-empire:before{content:"\f1d1"}
.fa-envelope:before{content:"\f0e0"}
.fa-envelope-open:before{content:"\f2b6"}
.fa-envelope-open-text:before{content:"\f658"}
.fa-envelope-square:before{content:"\f199"}
.fa-envira:before{content:"\f299"}
.fa-equals:before{content:"\f52c"}
.fa-eraser:before{content:"\f12d"}
.fa-erlang:before{content:"\f39d"}
.fa-ethereum:before{content:"\f42e"}
.fa-ethernet:before{content:"\f796"}
.fa-etsy:before{content:"\f2d7"}
.fa-euro-sign:before{content:"\f153"}
.fa-evernote:before{content:"\f839"}
.fa-exchange-alt:before{content:"\f362"}
.fa-exclamation:before{content:"\f12a"}
.fa-exclamation-circle:before{content:"\f06a"}
.fa-exclamation-triangle:before{content:"\f071"}
.fa-expand:before{content:"\f065"}
.fa-expand-alt:before{content:"\f424"}
.fa-expand-arrows-alt:before{content:"\f31e"}
.fa-expeditedssl:before{content:"\f23e"}
.fa-external-link-alt:before{content:"\f35d"}
.fa-external-link-square-alt:before{content:"\f360"}
.fa-eye:before{content:"\f06e"}
.fa-eye-dropper:before{content:"\f1fb"}
.fa-eye-slash:before{content:"\f070"}
.fa-facebook:before{content:"\f09a"}
.fa-facebook-f:before{content:"\f39e"}
.fa-facebook-messenger:before{content:"\f39f"}
.fa-facebook-square:before{content:"\f082"}
.fa-fan:before{content:"\f863"}
.fa-fantasy-flight-games:before{content:"\f6dc"}
.fa-fast-backward:before{content:"\f049"}
.fa-fast-forward:before{content:"\f050"}
.fa-faucet:before{content:"\e005"}
.fa-fax:before{content:"\f1ac"}
.fa-feather:before{content:"\f52d"}
.fa-feather-alt:before{content:"\f56b"}
.fa-fedex:before{content:"\f797"}
.fa-fedora:before{content:"\f798"}
.fa-female:before{content:"\f182"}
.fa-fighter-jet:before{content:"\f0fb"}
.fa-figma:before{content:"\f799"}
.fa-file:before{content:"\f15b"}
.fa-file-alt:before{content:"\f15c"}
.fa-file-archive:before{content:"\f1c6"}
.fa-file-audio:before{content:"\f1c7"}
.fa-file-code:before{content:"\f1c9"}
.fa-file-contract:before{content:"\f56c"}
.fa-file-csv:before{content:"\f6dd"}
.fa-file-download:before{content:"\f56d"}
.fa-file-excel:before{content:"\f1c3"}
.fa-file-export:before{content:"\f56e"}
.fa-file-image:before{content:"\f1c5"}
.fa-file-import:before{content:"\f56f"}
.fa-file-invoice:before{content:"\f570"}
.fa-file-invoice-dollar:before{content:"\f571"}
.fa-file-medical:before{content:"\f477"}
.fa-file-medical-alt:before{content:"\f478"}
.fa-file-pdf:before{content:"\f1c1"}
.fa-file-powerpoint:before{content:"\f1c4"}
.fa-file-prescription:before{content:"\f572"}
.fa-file-signature:before{content:"\f573"}
.fa-file-upload:before{content:"\f574"}
.fa-file-video:before{content:"\f1c8"}
.fa-file-word:before{content:"\f1c2"}
.fa-fill:before{content:"\f575"}
.fa-fill-drip:before{content:"\f576"}
.fa-film:before{content:"\f008"}
.fa-filter:before{content:"\f0b0"}
.fa-fingerprint:before{content:"\f577"}
.fa-fire:before{content:"\f06d"}
.fa-fire-alt:before{content:"\f7e4"}
.fa-fire-extinguisher:before{content:"\f134"}
.fa-firefox:before{content:"\f269"}
.fa-firefox-browser:before{content:"\e007"}
.fa-first-aid:before{content:"\f479"}
.fa-first-order:before{content:"\f2b0"}
.fa-first-order-alt:before{content:"\f50a"}
.fa-firstdraft:before{content:"\f3a1"}
.fa-fish:before{content:"\f578"}
.fa-fist-raised:before{content:"\f6de"}
.fa-flag:before{content:"\f024"}
.fa-flag-checkered:before{content:"\f11e"}
.fa-flag-usa:before{content:"\f74d"}
.fa-flask:before{content:"\f0c3"}
.fa-flickr:before{content:"\f16e"}
.fa-flipboard:before{content:"\f44d"}
.fa-flushed:before{content:"\f579"}
.fa-fly:before{content:"\f417"}
.fa-folder:before{content:"\f07b"}
.fa-folder-minus:before{content:"\f65d"}
.fa-folder-open:before{content:"\f07c"}
.fa-folder-plus:before{content:"\f65e"}
.fa-font:before{content:"\f031"}
.fa-font-awesome:before{content:"\f2b4"}
.fa-font-awesome-alt:before{content:"\f35c"}
.fa-font-awesome-flag:before{content:"\f425"}
.fa-font-awesome-logo-full:before{content:"\f4e6"}
.fa-fonticons:before{content:"\f280"}
.fa-fonticons-fi:before{content:"\f3a2"}
.fa-football-ball:before{content:"\f44e"}
.fa-fort-awesome:before{content:"\f286"}
.fa-fort-awesome-alt:before{content:"\f3a3"}
.fa-forumbee:before{content:"\f211"}
.fa-forward:before{content:"\f04e"}
.fa-foursquare:before{content:"\f180"}
.fa-free-code-camp:before{content:"\f2c5"}
.fa-freebsd:before{content:"\f3a4"}
.fa-frog:before{content:"\f52e"}
.fa-frown:before{content:"\f119"}
.fa-frown-open:before{content:"\f57a"}
.fa-fulcrum:before{content:"\f50b"}
.fa-funnel-dollar:before{content:"\f662"}
.fa-futbol:before{content:"\f1e3"}
.fa-galactic-republic:before{content:"\f50c"}
.fa-galactic-senate:before{content:"\f50d"}
.fa-gamepad:before{content:"\f11b"}
.fa-gas-pump:before{content:"\f52f"}
.fa-gavel:before{content:"\f0e3"}
.fa-gem:before{content:"\f3a5"}
.fa-genderless:before{content:"\f22d"}
.fa-get-pocket:before{content:"\f265"}
.fa-gg:before{content:"\f260"}
.fa-gg-circle:before{content:"\f261"}
.fa-ghost:before{content:"\f6e2"}
.fa-gift:before{content:"\f06b"}
.fa-gifts:before{content:"\f79c"}
.fa-git:before{content:"\f1d3"}
.fa-git-alt:before{content:"\f841"}
.fa-git-square:before{content:"\f1d2"}
.fa-github:before{content:"\f09b"}
.fa-github-alt:before{content:"\f113"}
.fa-github-square:before{content:"\f092"}
.fa-gitkraken:before{content:"\f3a6"}
.fa-gitlab:before{content:"\f296"}
.fa-gitter:before{content:"\f426"}
.fa-glass-cheers:before{content:"\f79f"}
.fa-glass-martini:before{content:"\f000"}
.fa-glass-martini-alt:before{content:"\f57b"}
.fa-glass-whiskey:before{content:"\f7a0"}
.fa-glasses:before{content:"\f530"}
.fa-glide:before{content:"\f2a5"}
.fa-glide-g:before{content:"\f2a6"}
.fa-globe:before{content:"\f0ac"}
.fa-globe-africa:before{content:"\f57c"}
.fa-globe-americas:before{content:"\f57d"}
.fa-globe-asia:before{content:"\f57e"}
.fa-globe-europe:before{content:"\f7a2"}
.fa-gofore:before{content:"\f3a7"}
.fa-golf-ball:before{content:"\f450"}
.fa-goodreads:before{content:"\f3a8"}
.fa-goodreads-g:before{content:"\f3a9"}
.fa-google:before{content:"\f1a0"}
.fa-google-drive:before{content:"\f3aa"}
.fa-google-pay:before{content:"\e079"}
.fa-google-play:before{content:"\f3ab"}
.fa-google-plus:before{content:"\f2b3"}
.fa-google-plus-g:before{content:"\f0d5"}
.fa-google-plus-square:before{content:"\f0d4"}
.fa-google-wallet:before{content:"\f1ee"}
.fa-gopuram:before{content:"\f664"}
.fa-graduation-cap:before{content:"\f19d"}
.fa-gratipay:before{content:"\f184"}
.fa-grav:before{content:"\f2d6"}
.fa-greater-than:before{content:"\f531"}
.fa-greater-than-equal:before{content:"\f532"}
.fa-grimace:before{content:"\f57f"}
.fa-grin:before{content:"\f580"}
.fa-grin-alt:before{content:"\f581"}
.fa-grin-beam:before{content:"\f582"}
.fa-grin-beam-sweat:before{content:"\f583"}
.fa-grin-hearts:before{content:"\f584"}
.fa-grin-squint:before{content:"\f585"}
.fa-grin-squint-tears:before{content:"\f586"}
.fa-grin-stars:before{content:"\f587"}
.fa-grin-tears:before{content:"\f588"}
.fa-grin-tongue:before{content:"\f589"}
.fa-grin-tongue-squint:before{content:"\f58a"}
.fa-grin-tongue-wink:before{content:"\f58b"}
.fa-grin-wink:before{content:"\f58c"}
.fa-grip-horizontal:before{content:"\f58d"}
.fa-grip-lines:before{content:"\f7a4"}
.fa-grip-lines-vertical:before{content:"\f7a5"}
.fa-grip-vertical:before{content:"\f58e"}
.fa-gripfire:before{content:"\f3ac"}
.fa-grunt:before{content:"\f3ad"}
.fa-guilded:before{content:"\e07e"}
.fa-guitar:before{content:"\f7a6"}
.fa-gulp:before{content:"\f3ae"}
.fa-h-square:before{content:"\f0fd"}
.fa-hacker-news:before{content:"\f1d4"}
.fa-hacker-news-square:before{content:"\f3af"}
.fa-hackerrank:before{content:"\f5f7"}
.fa-hamburger:before{content:"\f805"}
.fa-hammer:before{content:"\f6e3"}
.fa-hamsa:before{content:"\f665"}
.fa-hand-holding:before{content:"\f4bd"}
.fa-hand-holding-heart:before{content:"\f4be"}
.fa-hand-holding-medical:before{content:"\e05c"}
.fa-hand-holding-usd:before{content:"\f4c0"}
.fa-hand-holding-water:before{content:"\f4c1"}
.fa-hand-lizard:before{content:"\f258"}
.fa-hand-middle-finger:before{content:"\f806"}
.fa-hand-paper:before{content:"\f256"}
.fa-hand-peace:before{content:"\f25b"}
.fa-hand-point-down:before{content:"\f0a7"}
.fa-hand-point-left:before{content:"\f0a5"}
.fa-hand-point-right:before{content:"\f0a4"}
.fa-hand-point-up:before{content:"\f0a6"}
.fa-hand-pointer:before{content:"\f25a"}
.fa-hand-rock:before{content:"\f255"}
.fa-hand-scissors:before{content:"\f257"}
.fa-hand-sparkles:before{content:"\e05d"}
.fa-hand-spock:before{content:"\f259"}
.fa-hands:before{content:"\f4c2"}
.fa-hands-helping:before{content:"\f4c4"}
.fa-hands-wash:before{content:"\e05e"}
.fa-handshake:before{content:"\f2b5"}
.fa-handshake-alt-slash:before{content:"\e05f"}
.fa-handshake-slash:before{content:"\e060"}
.fa-hanukiah:before{content:"\f6e6"}
.fa-hard-hat:before{content:"\f807"}
.fa-hashtag:before{content:"\f292"}
.fa-hat-cowboy:before{content:"\f8c0"}
.fa-hat-cowboy-side:before{content:"\f8c1"}
.fa-hat-wizard:before{content:"\f6e8"}
.fa-hdd:before{content:"\f0a0"}
.fa-head-side-cough:before{content:"\e061"}
.fa-head-side-cough-slash:before{content:"\e062"}
.fa-head-side-mask:before{content:"\e063"}
.fa-head-side-virus:before{content:"\e064"}
.fa-heading:before{content:"\f1dc"}
.fa-headphones:before{content:"\f025"}
.fa-headphones-alt:before{content:"\f58f"}
.fa-headset:before{content:"\f590"}
.fa-heart:before{content:"\f004"}
.fa-heart-broken:before{content:"\f7a9"}
.fa-heartbeat:before{content:"\f21e"}
.fa-helicopter:before{content:"\f533"}
.fa-highlighter:before{content:"\f591"}
.fa-hiking:before{content:"\f6ec"}
.fa-hippo:before{content:"\f6ed"}
.fa-hips:before{content:"\f452"}
.fa-hire-a-helper:before{content:"\f3b0"}
.fa-history:before{content:"\f1da"}
.fa-hive:before{content:"\e07f"}
.fa-hockey-puck:before{content:"\f453"}
.fa-holly-berry:before{content:"\f7aa"}
.fa-home:before{content:"\f015"}
.fa-hooli:before{content:"\f427"}
.fa-hornbill:before{content:"\f592"}
.fa-horse:before{content:"\f6f0"}
.fa-horse-head:before{content:"\f7ab"}
.fa-hospital:before{content:"\f0f8"}
.fa-hospital-alt:before{content:"\f47d"}
.fa-hospital-symbol:before{content:"\f47e"}
.fa-hospital-user:before{content:"\f80d"}
.fa-hot-tub:before{content:"\f593"}
.fa-hotdog:before{content:"\f80f"}
.fa-hotel:before{content:"\f594"}
.fa-hotjar:before{content:"\f3b1"}
.fa-hourglass:before{content:"\f254"}
.fa-hourglass-end:before{content:"\f253"}
.fa-hourglass-half:before{content:"\f252"}
.fa-hourglass-start:before{content:"\f251"}
.fa-house-damage:before{content:"\f6f1"}
.fa-house-user:before{content:"\e065"}
.fa-houzz:before{content:"\f27c"}
.fa-hryvnia:before{content:"\f6f2"}
.fa-html5:before{content:"\f13b"}
.fa-hubspot:before{content:"\f3b2"}
.fa-i-cursor:before{content:"\f246"}
.fa-ice-cream:before{content:"\f810"}
.fa-icicles:before{content:"\f7ad"}
.fa-icons:before{content:"\f86d"}
.fa-id-badge:before{content:"\f2c1"}
.fa-id-card:before{content:"\f2c2"}
.fa-id-card-alt:before{content:"\f47f"}
.fa-ideal:before{content:"\e013"}
.fa-igloo:before{content:"\f7ae"}
.fa-image:before{content:"\f03e"}
.fa-images:before{content:"\f302"}
.fa-imdb:before{content:"\f2d8"}
.fa-inbox:before{content:"\f01c"}
.fa-indent:before{content:"\f03c"}
.fa-industry:before{content:"\f275"}
.fa-infinity:before{content:"\f534"}
.fa-info:before{content:"\f129"}
.fa-info-circle:before{content:"\f05a"}
.fa-innosoft:before{content:"\e080"}
.fa-instagram:before{content:"\f16d"}
.fa-instagram-square:before{content:"\e055"}
.fa-instalod:before{content:"\e081"}
.fa-intercom:before{content:"\f7af"}
.fa-internet-explorer:before{content:"\f26b"}
.fa-invision:before{content:"\f7b0"}
.fa-ioxhost:before{content:"\f208"}
.fa-italic:before{content:"\f033"}
.fa-itch-io:before{content:"\f83a"}
.fa-itunes:before{content:"\f3b4"}
.fa-itunes-note:before{content:"\f3b5"}
.fa-java:before{content:"\f4e4"}
.fa-jedi:before{content:"\f669"}
.fa-jedi-order:before{content:"\f50e"}
.fa-jenkins:before{content:"\f3b6"}
.fa-jira:before{content:"\f7b1"}
.fa-joget:before{content:"\f3b7"}
.fa-joint:before{content:"\f595"}
.fa-joomla:before{content:"\f1aa"}
.fa-journal-whills:before{content:"\f66a"}
.fa-js:before{content:"\f3b8"}
.fa-js-square:before{content:"\f3b9"}
.fa-jsfiddle:before{content:"\f1cc"}
.fa-kaaba:before{content:"\f66b"}
.fa-kaggle:before{content:"\f5fa"}
.fa-key:before{content:"\f084"}
.fa-keybase:before{content:"\f4f5"}
.fa-keyboard:before{content:"\f11c"}
.fa-keycdn:before{content:"\f3ba"}
.fa-khanda:before{content:"\f66d"}
.fa-kickstarter:before{content:"\f3bb"}
.fa-kickstarter-k:before{content:"\f3bc"}
.fa-kiss:before{content:"\f596"}
.fa-kiss-beam:before{content:"\f597"}
.fa-kiss-wink-heart:before{content:"\f598"}
.fa-kiwi-bird:before{content:"\f535"}
.fa-korvue:before{content:"\f42f"}
.fa-landmark:before{content:"\f66f"}
.fa-language:before{content:"\f1ab"}
.fa-laptop:before{content:"\f109"}
.fa-laptop-code:before{content:"\f5fc"}
.fa-laptop-house:before{content:"\e066"}
.fa-laptop-medical:before{content:"\f812"}
.fa-laravel:before{content:"\f3bd"}
.fa-lastfm:before{content:"\f202"}
.fa-lastfm-square:before{content:"\f203"}
.fa-laugh:before{content:"\f599"}
.fa-laugh-beam:before{content:"\f59a"}
.fa-laugh-squint:before{content:"\f59b"}
.fa-laugh-wink:before{content:"\f59c"}
.fa-layer-group:before{content:"\f5fd"}
.fa-leaf:before{content:"\f06c"}
.fa-leanpub:before{content:"\f212"}
.fa-lemon:before{content:"\f094"}
.fa-less:before{content:"\f41d"}
.fa-less-than:before{content:"\f536"}
.fa-less-than-equal:before{content:"\f537"}
.fa-level-down-alt:before{content:"\f3be"}
.fa-level-up-alt:before{content:"\f3bf"}
.fa-life-ring:before{content:"\f1cd"}
.fa-lightbulb:before{content:"\f0eb"}
.fa-line:before{content:"\f3c0"}
.fa-link:before{content:"\f0c1"}
.fa-linkedin:before{content:"\f08c"}
.fa-linkedin-in:before{content:"\f0e1"}
.fa-linode:before{content:"\f2b8"}
.fa-linux:before{content:"\f17c"}
.fa-lira-sign:before{content:"\f195"}
.fa-list:before{content:"\f03a"}
.fa-list-alt:before{content:"\f022"}
.fa-list-ol:before{content:"\f0cb"}
.fa-list-ul:before{content:"\f0ca"}
.fa-location-arrow:before{content:"\f124"}
.fa-lock:before{content:"\f023"}
.fa-lock-open:before{content:"\f3c1"}
.fa-long-arrow-alt-down:before{content:"\f309"}
.fa-long-arrow-alt-left:before{content:"\f30a"}
.fa-long-arrow-alt-right:before{content:"\f30b"}
.fa-long-arrow-alt-up:before{content:"\f30c"}
.fa-low-vision:before{content:"\f2a8"}
.fa-luggage-cart:before{content:"\f59d"}
.fa-lungs:before{content:"\f604"}
.fa-lungs-virus:before{content:"\e067"}
.fa-lyft:before{content:"\f3c3"}
.fa-magento:before{content:"\f3c4"}
.fa-magic:before{content:"\f0d0"}
.fa-magnet:before{content:"\f076"}
.fa-mail-bulk:before{content:"\f674"}
.fa-mailchimp:before{content:"\f59e"}
.fa-male:before{content:"\f183"}
.fa-mandalorian:before{content:"\f50f"}
.fa-map:before{content:"\f279"}
.fa-map-marked:before{content:"\f59f"}
.fa-map-marked-alt:before{content:"\f5a0"}
.fa-map-marker:before{content:"\f041"}
.fa-map-marker-alt:before{content:"\f3c5"}
.fa-map-pin:before{content:"\f276"}
.fa-map-signs:before{content:"\f277"}
.fa-markdown:before{content:"\f60f"}
.fa-marker:before{content:"\f5a1"}
.fa-mars:before{content:"\f222"}
.fa-mars-double:before{content:"\f227"}
.fa-mars-stroke:before{content:"\f229"}
.fa-mars-stroke-h:before{content:"\f22b"}
.fa-mars-stroke-v:before{content:"\f22a"}
.fa-mask:before{content:"\f6fa"}
.fa-mastodon:before{content:"\f4f6"}
.fa-maxcdn:before{content:"\f136"}
.fa-mdb:before{content:"\f8ca"}
.fa-medal:before{content:"\f5a2"}
.fa-medapps:before{content:"\f3c6"}
.fa-medium:before{content:"\f23a"}
.fa-medium-m:before{content:"\f3c7"}
.fa-medkit:before{content:"\f0fa"}
.fa-medrt:before{content:"\f3c8"}
.fa-meetup:before{content:"\f2e0"}
.fa-megaport:before{content:"\f5a3"}
.fa-meh:before{content:"\f11a"}
.fa-meh-blank:before{content:"\f5a4"}
.fa-meh-rolling-eyes:before{content:"\f5a5"}
.fa-memory:before{content:"\f538"}
.fa-mendeley:before{content:"\f7b3"}
.fa-menorah:before{content:"\f676"}
.fa-mercury:before{content:"\f223"}
.fa-meteor:before{content:"\f753"}
.fa-microblog:before{content:"\e01a"}
.fa-microchip:before{content:"\f2db"}
.fa-microphone:before{content:"\f130"}
.fa-microphone-alt:before{content:"\f3c9"}
.fa-microphone-alt-slash:before{content:"\f539"}
.fa-microphone-slash:before{content:"\f131"}
.fa-microscope:before{content:"\f610"}
.fa-microsoft:before{content:"\f3ca"}
.fa-minus:before{content:"\f068"}
.fa-minus-circle:before{content:"\f056"}
.fa-minus-square:before{content:"\f146"}
.fa-mitten:before{content:"\f7b5"}
.fa-mix:before{content:"\f3cb"}
.fa-mixcloud:before{content:"\f289"}
.fa-mixer:before{content:"\e056"}
.fa-mizuni:before{content:"\f3cc"}
.fa-mobile:before{content:"\f10b"}
.fa-mobile-alt:before{content:"\f3cd"}
.fa-modx:before{content:"\f285"}
.fa-monero:before{content:"\f3d0"}
.fa-money-bill:before{content:"\f0d6"}
.fa-money-bill-alt:before{content:"\f3d1"}
.fa-money-bill-wave:before{content:"\f53a"}
.fa-money-bill-wave-alt:before{content:"\f53b"}
.fa-money-check:before{content:"\f53c"}
.fa-money-check-alt:before{content:"\f53d"}
.fa-monument:before{content:"\f5a6"}
.fa-moon:before{content:"\f186"}
.fa-mortar-pestle:before{content:"\f5a7"}
.fa-mosque:before{content:"\f678"}
.fa-motorcycle:before{content:"\f21c"}
.fa-mountain:before{content:"\f6fc"}
.fa-mouse:before{content:"\f8cc"}
.fa-mouse-pointer:before{content:"\f245"}
.fa-mug-hot:before{content:"\f7b6"}
.fa-music:before{content:"\f001"}
.fa-napster:before{content:"\f3d2"}
.fa-neos:before{content:"\f612"}
.fa-network-wired:before{content:"\f6ff"}
.fa-neuter:before{content:"\f22c"}
.fa-newspaper:before{content:"\f1ea"}
.fa-nimblr:before{content:"\f5a8"}
.fa-node:before{content:"\f419"}
.fa-node-js:before{content:"\f3d3"}
.fa-not-equal:before{content:"\f53e"}
.fa-notes-medical:before{content:"\f481"}
.fa-npm:before{content:"\f3d4"}
.fa-ns8:before{content:"\f3d5"}
.fa-nutritionix:before{content:"\f3d6"}
.fa-object-group:before{content:"\f247"}
.fa-object-ungroup:before{content:"\f248"}
.fa-octopus-deploy:before{content:"\e082"}
.fa-odnoklassniki:before{content:"\f263"}
.fa-odnoklassniki-square:before{content:"\f264"}
.fa-oil-can:before{content:"\f613"}
.fa-old-republic:before{content:"\f510"}
.fa-om:before{content:"\f679"}
.fa-opencart:before{content:"\f23d"}
.fa-openid:before{content:"\f19b"}
.fa-opera:before{content:"\f26a"}
.fa-optin-monster:before{content:"\f23c"}
.fa-orcid:before{content:"\f8d2"}
.fa-osi:before{content:"\f41a"}
.fa-otter:before{content:"\f700"}
.fa-outdent:before{content:"\f03b"}
.fa-page4:before{content:"\f3d7"}
.fa-pagelines:before{content:"\f18c"}
.fa-pager:before{content:"\f815"}
.fa-paint-brush:before{content:"\f1fc"}
.fa-paint-roller:before{content:"\f5aa"}
.fa-palette:before{content:"\f53f"}
.fa-palfed:before{content:"\f3d8"}
.fa-pallet:before{content:"\f482"}
.fa-paper-plane:before{content:"\f1d8"}
.fa-paperclip:before{content:"\f0c6"}
.fa-parachute-box:before{content:"\f4cd"}
.fa-paragraph:before{content:"\f1dd"}
.fa-parking:before{content:"\f540"}
.fa-passport:before{content:"\f5ab"}
.fa-pastafarianism:before{content:"\f67b"}
.fa-paste:before{content:"\f0ea"}
.fa-patreon:before{content:"\f3d9"}
.fa-pause:before{content:"\f04c"}
.fa-pause-circle:before{content:"\f28b"}
.fa-paw:before{content:"\f1b0"}
.fa-paypal:before{content:"\f1ed"}
.fa-peace:before{content:"\f67c"}
.fa-pen:before{content:"\f304"}
.fa-pen-alt:before{content:"\f305"}
.fa-pen-fancy:before{content:"\f5ac"}
.fa-pen-nib:before{content:"\f5ad"}
.fa-pen-square:before{content:"\f14b"}
.fa-pencil-alt:before{content:"\f303"}
.fa-pencil-ruler:before{content:"\f5ae"}
.fa-penny-arcade:before{content:"\f704"}
.fa-people-arrows:before{content:"\e068"}
.fa-people-carry:before{content:"\f4ce"}
.fa-pepper-hot:before{content:"\f816"}
.fa-perbyte:before{content:"\e083"}
.fa-percent:before{content:"\f295"}
.fa-percentage:before{content:"\f541"}
.fa-periscope:before{content:"\f3da"}
.fa-person-booth:before{content:"\f756"}
.fa-phabricator:before{content:"\f3db"}
.fa-phoenix-framework:before{content:"\f3dc"}
.fa-phoenix-squadron:before{content:"\f511"}
.fa-phone:before{content:"\f095"}
.fa-phone-alt:before{content:"\f879"}
.fa-phone-slash:before{content:"\f3dd"}
.fa-phone-square:before{content:"\f098"}
.fa-phone-square-alt:before{content:"\f87b"}
.fa-phone-volume:before{content:"\f2a0"}
.fa-photo-video:before{content:"\f87c"}
.fa-php:before{content:"\f457"}
.fa-pied-piper:before{content:"\f2ae"}
.fa-pied-piper-alt:before{content:"\f1a8"}
.fa-pied-piper-hat:before{content:"\f4e5"}
.fa-pied-piper-pp:before{content:"\f1a7"}
.fa-pied-piper-square:before{content:"\e01e"}
.fa-piggy-bank:before{content:"\f4d3"}
.fa-pills:before{content:"\f484"}
.fa-pinterest:before{content:"\f0d2"}
.fa-pinterest-p:before{content:"\f231"}
.fa-pinterest-square:before{content:"\f0d3"}
.fa-pizza-slice:before{content:"\f818"}
.fa-place-of-worship:before{content:"\f67f"}
.fa-plane:before{content:"\f072"}
.fa-plane-arrival:before{content:"\f5af"}
.fa-plane-departure:before{content:"\f5b0"}
.fa-plane-slash:before{content:"\e069"}
.fa-play:before{content:"\f04b"}
.fa-play-circle:before{content:"\f144"}
.fa-playstation:before{content:"\f3df"}
.fa-plug:before{content:"\f1e6"}
.fa-plus:before{content:"\f067"}
.fa-plus-circle:before{content:"\f055"}
.fa-plus-square:before{content:"\f0fe"}
.fa-podcast:before{content:"\f2ce"}
.fa-poll:before{content:"\f681"}
.fa-poll-h:before{content:"\f682"}
.fa-poo:before{content:"\f2fe"}
.fa-poo-storm:before{content:"\f75a"}
.fa-poop:before{content:"\f619"}
.fa-portrait:before{content:"\f3e0"}
.fa-pound-sign:before{content:"\f154"}
.fa-power-off:before{content:"\f011"}
.fa-pray:before{content:"\f683"}
.fa-praying-hands:before{content:"\f684"}
.fa-prescription:before{content:"\f5b1"}
.fa-prescription-bottle:before{content:"\f485"}
.fa-prescription-bottle-alt:before{content:"\f486"}
.fa-print:before{content:"\f02f"}
.fa-procedures:before{content:"\f487"}
.fa-product-hunt:before{content:"\f288"}
.fa-project-diagram:before{content:"\f542"}
.fa-pump-medical:before{content:"\e06a"}
.fa-pump-soap:before{content:"\e06b"}
.fa-pushed:before{content:"\f3e1"}
.fa-puzzle-piece:before{content:"\f12e"}
.fa-python:before{content:"\f3e2"}
.fa-qq:before{content:"\f1d6"}
.fa-qrcode:before{content:"\f029"}
.fa-question:before{content:"\f128"}
.fa-question-circle:before{content:"\f059"}
.fa-quidditch:before{content:"\f458"}
.fa-quinscape:before{content:"\f459"}
.fa-quora:before{content:"\f2c4"}
.fa-quote-left:before{content:"\f10d"}
.fa-quote-right:before{content:"\f10e"}
.fa-quran:before{content:"\f687"}
.fa-r-project:before{content:"\f4f7"}
.fa-radiation:before{content:"\f7b9"}
.fa-radiation-alt:before{content:"\f7ba"}
.fa-rainbow:before{content:"\f75b"}
.fa-random:before{content:"\f074"}
.fa-raspberry-pi:before{content:"\f7bb"}
.fa-ravelry:before{content:"\f2d9"}
.fa-react:before{content:"\f41b"}
.fa-reacteurope:before{content:"\f75d"}
.fa-readme:before{content:"\f4d5"}
.fa-rebel:before{content:"\f1d0"}
.fa-receipt:before{content:"\f543"}
.fa-record-vinyl:before{content:"\f8d9"}
.fa-recycle:before{content:"\f1b8"}
.fa-red-river:before{content:"\f3e3"}
.fa-reddit:before{content:"\f1a1"}
.fa-reddit-alien:before{content:"\f281"}
.fa-reddit-square:before{content:"\f1a2"}
.fa-redhat:before{content:"\f7bc"}
.fa-redo:before{content:"\f01e"}
.fa-redo-alt:before{content:"\f2f9"}
.fa-registered:before{content:"\f25d"}
.fa-remove-format:before{content:"\f87d"}
.fa-renren:before{content:"\f18b"}
.fa-reply:before{content:"\f3e5"}
.fa-reply-all:before{content:"\f122"}
.fa-replyd:before{content:"\f3e6"}
.fa-republican:before{content:"\f75e"}
.fa-researchgate:before{content:"\f4f8"}
.fa-resolving:before{content:"\f3e7"}
.fa-restroom:before{content:"\f7bd"}
.fa-retweet:before{content:"\f079"}
.fa-rev:before{content:"\f5b2"}
.fa-ribbon:before{content:"\f4d6"}
.fa-ring:before{content:"\f70b"}
.fa-road:before{content:"\f018"}
.fa-robot:before{content:"\f544"}
.fa-rocket:before{content:"\f135"}
.fa-rocketchat:before{content:"\f3e8"}
.fa-rockrms:before{content:"\f3e9"}
.fa-route:before{content:"\f4d7"}
.fa-rss:before{content:"\f09e"}
.fa-rss-square:before{content:"\f143"}
.fa-ruble-sign:before{content:"\f158"}
.fa-ruler:before{content:"\f545"}
.fa-ruler-combined:before{content:"\f546"}
.fa-ruler-horizontal:before{content:"\f547"}
.fa-ruler-vertical:before{content:"\f548"}
.fa-running:before{content:"\f70c"}
.fa-rupee-sign:before{content:"\f156"}
.fa-rust:before{content:"\e07a"}
.fa-sad-cry:before{content:"\f5b3"}
.fa-sad-tear:before{content:"\f5b4"}
.fa-safari:before{content:"\f267"}
.fa-salesforce:before{content:"\f83b"}
.fa-sass:before{content:"\f41e"}
.fa-satellite:before{content:"\f7bf"}
.fa-satellite-dish:before{content:"\f7c0"}
.fa-save:before{content:"\f0c7"}
.fa-schlix:before{content:"\f3ea"}
.fa-school:before{content:"\f549"}
.fa-screwdriver:before{content:"\f54a"}
.fa-scribd:before{content:"\f28a"}
.fa-scroll:before{content:"\f70e"}
.fa-sd-card:before{content:"\f7c2"}
.fa-search:before{content:"\f002"}
.fa-search-dollar:before{content:"\f688"}
.fa-search-location:before{content:"\f689"}
.fa-search-minus:before{content:"\f010"}
.fa-search-plus:before{content:"\f00e"}
.fa-searchengin:before{content:"\f3eb"}
.fa-seedling:before{content:"\f4d8"}
.fa-sellcast:before{content:"\f2da"}
.fa-sellsy:before{content:"\f213"}
.fa-server:before{content:"\f233"}
.fa-servicestack:before{content:"\f3ec"}
.fa-shapes:before{content:"\f61f"}
.fa-share:before{content:"\f064"}
.fa-share-alt:before{content:"\f1e0"}
.fa-share-alt-square:before{content:"\f1e1"}
.fa-share-square:before{content:"\f14d"}
.fa-shekel-sign:before{content:"\f20b"}
.fa-shield-alt:before{content:"\f3ed"}
.fa-shield-virus:before{content:"\e06c"}
.fa-ship:before{content:"\f21a"}
.fa-shipping-fast:before{content:"\f48b"}
.fa-shirtsinbulk:before{content:"\f214"}
.fa-shoe-prints:before{content:"\f54b"}
.fa-shopify:before{content:"\e057"}
.fa-shopping-bag:before{content:"\f290"}
.fa-shopping-basket:before{content:"\f291"}
.fa-shopping-cart:before{content:"\f07a"}
.fa-shopware:before{content:"\f5b5"}
.fa-shower:before{content:"\f2cc"}
.fa-shuttle-van:before{content:"\f5b6"}
.fa-sign:before{content:"\f4d9"}
.fa-sign-in-alt:before{content:"\f2f6"}
.fa-sign-language:before{content:"\f2a7"}
.fa-sign-out-alt:before{content:"\f2f5"}
.fa-signal:before{content:"\f012"}
.fa-signature:before{content:"\f5b7"}
.fa-sim-card:before{content:"\f7c4"}
.fa-simplybuilt:before{content:"\f215"}
.fa-sink:before{content:"\e06d"}
.fa-sistrix:before{content:"\f3ee"}
.fa-sitemap:before{content:"\f0e8"}
.fa-sith:before{content:"\f512"}
.fa-skating:before{content:"\f7c5"}
.fa-sketch:before{content:"\f7c6"}
.fa-skiing:before{content:"\f7c9"}
.fa-skiing-nordic:before{content:"\f7ca"}
.fa-skull:before{content:"\f54c"}
.fa-skull-crossbones:before{content:"\f714"}
.fa-skyatlas:before{content:"\f216"}
.fa-skype:before{content:"\f17e"}
.fa-slack:before{content:"\f198"}
.fa-slack-hash:before{content:"\f3ef"}
.fa-slash:before{content:"\f715"}
.fa-sleigh:before{content:"\f7cc"}
.fa-sliders-h:before{content:"\f1de"}
.fa-slideshare:before{content:"\f1e7"}
.fa-smile:before{content:"\f118"}
.fa-smile-beam:before{content:"\f5b8"}
.fa-smile-wink:before{content:"\f4da"}
.fa-smog:before{content:"\f75f"}
.fa-smoking:before{content:"\f48d"}
.fa-smoking-ban:before{content:"\f54d"}
.fa-sms:before{content:"\f7cd"}
.fa-snapchat:before{content:"\f2ab"}
.fa-snapchat-ghost:before{content:"\f2ac"}
.fa-snapchat-square:before{content:"\f2ad"}
.fa-snowboarding:before{content:"\f7ce"}
.fa-snowflake:before{content:"\f2dc"}
.fa-snowman:before{content:"\f7d0"}
.fa-snowplow:before{content:"\f7d2"}
.fa-soap:before{content:"\e06e"}
.fa-socks:before{content:"\f696"}
.fa-solar-panel:before{content:"\f5ba"}
.fa-sort:before{content:"\f0dc"}
.fa-sort-alpha-down:before{content:"\f15d"}
.fa-sort-alpha-down-alt:before{content:"\f881"}
.fa-sort-alpha-up:before{content:"\f15e"}
.fa-sort-alpha-up-alt:before{content:"\f882"}
.fa-sort-amount-down:before{content:"\f160"}
.fa-sort-amount-down-alt:before{content:"\f884"}
.fa-sort-amount-up:before{content:"\f161"}
.fa-sort-amount-up-alt:before{content:"\f885"}
.fa-sort-down:before{content:"\f0dd"}
.fa-sort-numeric-down:before{content:"\f162"}
.fa-sort-numeric-down-alt:before{content:"\f886"}
.fa-sort-numeric-up:before{content:"\f163"}
.fa-sort-numeric-up-alt:before{content:"\f887"}
.fa-sort-up:before{content:"\f0de"}
.fa-soundcloud:before{content:"\f1be"}
.fa-sourcetree:before{content:"\f7d3"}
.fa-spa:before{content:"\f5bb"}
.fa-space-shuttle:before{content:"\f197"}
.fa-speakap:before{content:"\f3f3"}
.fa-speaker-deck:before{content:"\f83c"}
.fa-spell-check:before{content:"\f891"}
.fa-spider:before{content:"\f717"}
.fa-spinner:before{content:"\f110"}
.fa-splotch:before{content:"\f5bc"}
.fa-spotify:before{content:"\f1bc"}
.fa-spray-can:before{content:"\f5bd"}
.fa-square:before{content:"\f0c8"}
.fa-square-full:before{content:"\f45c"}
.fa-square-root-alt:before{content:"\f698"}
.fa-squarespace:before{content:"\f5be"}
.fa-stack-exchange:before{content:"\f18d"}
.fa-stack-overflow:before{content:"\f16c"}
.fa-stackpath:before{content:"\f842"}
.fa-stamp:before{content:"\f5bf"}
.fa-star:before{content:"\f005"}
.fa-star-and-crescent:before{content:"\f699"}
.fa-star-half:before{content:"\f089"}
.fa-star-half-alt:before{content:"\f5c0"}
.fa-star-of-david:before{content:"\f69a"}
.fa-star-of-life:before{content:"\f621"}
.fa-staylinked:before{content:"\f3f5"}
.fa-steam:before{content:"\f1b6"}
.fa-steam-square:before{content:"\f1b7"}
.fa-steam-symbol:before{content:"\f3f6"}
.fa-step-backward:before{content:"\f048"}
.fa-step-forward:before{content:"\f051"}
.fa-stethoscope:before{content:"\f0f1"}
.fa-sticker-mule:before{content:"\f3f7"}
.fa-sticky-note:before{content:"\f249"}
.fa-stop:before{content:"\f04d"}
.fa-stop-circle:before{content:"\f28d"}
.fa-stopwatch:before{content:"\f2f2"}
.fa-stopwatch-20:before{content:"\e06f"}
.fa-store:before{content:"\f54e"}
.fa-store-alt:before{content:"\f54f"}
.fa-store-alt-slash:before{content:"\e070"}
.fa-store-slash:before{content:"\e071"}
.fa-strava:before{content:"\f428"}
.fa-stream:before{content:"\f550"}
.fa-street-view:before{content:"\f21d"}
.fa-strikethrough:before{content:"\f0cc"}
.fa-stripe:before{content:"\f429"}
.fa-stripe-s:before{content:"\f42a"}
.fa-stroopwafel:before{content:"\f551"}
.fa-studiovinari:before{content:"\f3f8"}
.fa-stumbleupon:before{content:"\f1a4"}
.fa-stumbleupon-circle:before{content:"\f1a3"}
.fa-subscript:before{content:"\f12c"}
.fa-subway:before{content:"\f239"}
.fa-suitcase:before{content:"\f0f2"}
.fa-suitcase-rolling:before{content:"\f5c1"}
.fa-sun:before{content:"\f185"}
.fa-superpowers:before{content:"\f2dd"}
.fa-superscript:before{content:"\f12b"}
.fa-supple:before{content:"\f3f9"}
.fa-surprise:before{content:"\f5c2"}
.fa-suse:before{content:"\f7d6"}
.fa-swatchbook:before{content:"\f5c3"}
.fa-swift:before{content:"\f8e1"}
.fa-swimmer:before{content:"\f5c4"}
.fa-swimming-pool:before{content:"\f5c5"}
.fa-symfony:before{content:"\f83d"}
.fa-synagogue:before{content:"\f69b"}
.fa-sync:before{content:"\f021"}
.fa-sync-alt:before{content:"\f2f1"}
.fa-syringe:before{content:"\f48e"}
.fa-table:before{content:"\f0ce"}
.fa-table-tennis:before{content:"\f45d"}
.fa-tablet:before{content:"\f10a"}
.fa-tablet-alt:before{content:"\f3fa"}
.fa-tablets:before{content:"\f490"}
.fa-tachometer-alt:before{content:"\f3fd"}
.fa-tag:before{content:"\f02b"}
.fa-tags:before{content:"\f02c"}
.fa-tape:before{content:"\f4db"}
.fa-tasks:before{content:"\f0ae"}
.fa-taxi:before{content:"\f1ba"}
.fa-teamspeak:before{content:"\f4f9"}
.fa-teeth:before{content:"\f62e"}
.fa-teeth-open:before{content:"\f62f"}
.fa-telegram:before{content:"\f2c6"}
.fa-telegram-plane:before{content:"\f3fe"}
.fa-temperature-high:before{content:"\f769"}
.fa-temperature-low:before{content:"\f76b"}
.fa-tencent-weibo:before{content:"\f1d5"}
.fa-tenge:before{content:"\f7d7"}
.fa-terminal:before{content:"\f120"}
.fa-text-height:before{content:"\f034"}
.fa-text-width:before{content:"\f035"}
.fa-th:before{content:"\f00a"}
.fa-th-large:before{content:"\f009"}
.fa-th-list:before{content:"\f00b"}
.fa-the-red-yeti:before{content:"\f69d"}
.fa-theater-masks:before{content:"\f630"}
.fa-themeco:before{content:"\f5c6"}
.fa-themeisle:before{content:"\f2b2"}
.fa-thermometer:before{content:"\f491"}
.fa-thermometer-empty:before{content:"\f2cb"}
.fa-thermometer-full:before{content:"\f2c7"}
.fa-thermometer-half:before{content:"\f2c9"}
.fa-thermometer-quarter:before{content:"\f2ca"}
.fa-thermometer-three-quarters:before{content:"\f2c8"}
.fa-think-peaks:before{content:"\f731"}
.fa-thumbs-down:before{content:"\f165"}
.fa-thumbs-up:before{content:"\f164"}
.fa-thumbtack:before{content:"\f08d"}
.fa-ticket-alt:before{content:"\f3ff"}
.fa-tiktok:before{content:"\e07b"}
.fa-times:before{content:"\f00d"}
.fa-times-circle:before{content:"\f057"}
.fa-tint:before{content:"\f043"}
.fa-tint-slash:before{content:"\f5c7"}
.fa-tired:before{content:"\f5c8"}
.fa-toggle-off:before{content:"\f204"}
.fa-toggle-on:before{content:"\f205"}
.fa-toilet:before{content:"\f7d8"}
.fa-toilet-paper:before{content:"\f71e"}
.fa-toilet-paper-slash:before{content:"\e072"}
.fa-toolbox:before{content:"\f552"}
.fa-tools:before{content:"\f7d9"}
.fa-tooth:before{content:"\f5c9"}
.fa-torah:before{content:"\f6a0"}
.fa-torii-gate:before{content:"\f6a1"}
.fa-tractor:before{content:"\f722"}
.fa-trade-federation:before{content:"\f513"}
.fa-trademark:before{content:"\f25c"}
.fa-traffic-light:before{content:"\f637"}
.fa-trailer:before{content:"\e041"}
.fa-train:before{content:"\f238"}
.fa-tram:before{content:"\f7da"}
.fa-transgender:before{content:"\f224"}
.fa-transgender-alt:before{content:"\f225"}
.fa-trash:before{content:"\f1f8"}
.fa-trash-alt:before{content:"\f2ed"}
.fa-trash-restore:before{content:"\f829"}
.fa-trash-restore-alt:before{content:"\f82a"}
.fa-tree:before{content:"\f1bb"}
.fa-trello:before{content:"\f181"}
.fa-trophy:before{content:"\f091"}
.fa-truck:before{content:"\f0d1"}
.fa-truck-loading:before{content:"\f4de"}
.fa-truck-monster:before{content:"\f63b"}
.fa-truck-moving:before{content:"\f4df"}
.fa-truck-pickup:before{content:"\f63c"}
.fa-tshirt:before{content:"\f553"}
.fa-tty:before{content:"\f1e4"}
.fa-tumblr:before{content:"\f173"}
.fa-tumblr-square:before{content:"\f174"}
.fa-tv:before{content:"\f26c"}
.fa-twitch:before{content:"\f1e8"}
.fa-twitter:before{content:"\f099"}
.fa-twitter-square:before{content:"\f081"}
.fa-typo3:before{content:"\f42b"}
.fa-uber:before{content:"\f402"}
.fa-ubuntu:before{content:"\f7df"}
.fa-uikit:before{content:"\f403"}
.fa-umbraco:before{content:"\f8e8"}
.fa-umbrella:before{content:"\f0e9"}
.fa-umbrella-beach:before{content:"\f5ca"}
.fa-uncharted:before{content:"\e084"}
.fa-underline:before{content:"\f0cd"}
.fa-undo:before{content:"\f0e2"}
.fa-undo-alt:before{content:"\f2ea"}
.fa-uniregistry:before{content:"\f404"}
.fa-unity:before{content:"\e049"}
.fa-universal-access:before{content:"\f29a"}
.fa-university:before{content:"\f19c"}
.fa-unlink:before{content:"\f127"}
.fa-unlock:before{content:"\f09c"}
.fa-unlock-alt:before{content:"\f13e"}
.fa-unsplash:before{content:"\e07c"}
.fa-untappd:before{content:"\f405"}
.fa-upload:before{content:"\f093"}
.fa-ups:before{content:"\f7e0"}
.fa-usb:before{content:"\f287"}
.fa-user:before{content:"\f007"}
.fa-user-alt:before{content:"\f406"}
.fa-user-alt-slash:before{content:"\f4fa"}
.fa-user-astronaut:before{content:"\f4fb"}
.fa-user-check:before{content:"\f4fc"}
.fa-user-circle:before{content:"\f2bd"}
.fa-user-clock:before{content:"\f4fd"}
.fa-user-cog:before{content:"\f4fe"}
.fa-user-edit:before{content:"\f4ff"}
.fa-user-friends:before{content:"\f500"}
.fa-user-graduate:before{content:"\f501"}
.fa-user-injured:before{content:"\f728"}
.fa-user-lock:before{content:"\f502"}
.fa-user-md:before{content:"\f0f0"}
.fa-user-minus:before{content:"\f503"}
.fa-user-ninja:before{content:"\f504"}
.fa-user-nurse:before{content:"\f82f"}
.fa-user-plus:before{content:"\f234"}
.fa-user-secret:before{content:"\f21b"}
.fa-user-shield:before{content:"\f505"}
.fa-user-slash:before{content:"\f506"}
.fa-user-tag:before{content:"\f507"}
.fa-user-tie:before{content:"\f508"}
.fa-user-times:before{content:"\f235"}
.fa-users:before{content:"\f0c0"}
.fa-users-cog:before{content:"\f509"}
.fa-users-slash:before{content:"\e073"}
.fa-usps:before{content:"\f7e1"}
.fa-ussunnah:before{content:"\f407"}
.fa-utensil-spoon:before{content:"\f2e5"}
.fa-utensils:before{content:"\f2e7"}
.fa-vaadin:before{content:"\f408"}
.fa-vector-square:before{content:"\f5cb"}
.fa-venus:before{content:"\f221"}
.fa-venus-double:before{content:"\f226"}
.fa-venus-mars:before{content:"\f228"}
.fa-vest:before{content:"\e085"}
.fa-vest-patches:before{content:"\e086"}
.fa-viacoin:before{content:"\f237"}
.fa-viadeo:before{content:"\f2a9"}
.fa-viadeo-square:before{content:"\f2aa"}
.fa-vial:before{content:"\f492"}
.fa-vials:before{content:"\f493"}
.fa-viber:before{content:"\f409"}
.fa-video:before{content:"\f03d"}
.fa-video-slash:before{content:"\f4e2"}
.fa-vihara:before{content:"\f6a7"}
.fa-vimeo:before{content:"\f40a"}
.fa-vimeo-square:before{content:"\f194"}
.fa-vimeo-v:before{content:"\f27d"}
.fa-vine:before{content:"\f1ca"}
.fa-virus:before{content:"\e074"}
.fa-virus-slash:before{content:"\e075"}
.fa-viruses:before{content:"\e076"}
.fa-vk:before{content:"\f189"}
.fa-vnv:before{content:"\f40b"}
.fa-voicemail:before{content:"\f897"}
.fa-volleyball-ball:before{content:"\f45f"}
.fa-volume-down:before{content:"\f027"}
.fa-volume-mute:before{content:"\f6a9"}
.fa-volume-off:before{content:"\f026"}
.fa-volume-up:before{content:"\f028"}
.fa-vote-yea:before{content:"\f772"}
.fa-vr-cardboard:before{content:"\f729"}
.fa-vuejs:before{content:"\f41f"}
.fa-walking:before{content:"\f554"}
.fa-wallet:before{content:"\f555"}
.fa-warehouse:before{content:"\f494"}
.fa-watchman-monitoring:before{content:"\e087"}
.fa-water:before{content:"\f773"}
.fa-wave-square:before{content:"\f83e"}
.fa-waze:before{content:"\f83f"}
.fa-weebly:before{content:"\f5cc"}
.fa-weibo:before{content:"\f18a"}
.fa-weight:before{content:"\f496"}
.fa-weight-hanging:before{content:"\f5cd"}
.fa-weixin:before{content:"\f1d7"}
.fa-whatsapp:before{content:"\f232"}
.fa-whatsapp-square:before{content:"\f40c"}
.fa-wheelchair:before{content:"\f193"}
.fa-whmcs:before{content:"\f40d"}
.fa-wifi:before{content:"\f1eb"}
.fa-wikipedia-w:before{content:"\f266"}
.fa-wind:before{content:"\f72e"}
.fa-window-close:before{content:"\f410"}
.fa-window-maximize:before{content:"\f2d0"}
.fa-window-minimize:before{content:"\f2d1"}
.fa-window-restore:before{content:"\f2d2"}
.fa-windows:before{content:"\f17a"}
.fa-wine-bottle:before{content:"\f72f"}
.fa-wine-glass:before{content:"\f4e3"}
.fa-wine-glass-alt:before{content:"\f5ce"}
.fa-wix:before{content:"\f5cf"}
.fa-wizards-of-the-coast:before{content:"\f730"}
.fa-wodu:before{content:"\e088"}
.fa-wolf-pack-battalion:before{content:"\f514"}
.fa-won-sign:before{content:"\f159"}
.fa-wordpress:before{content:"\f19a"}
.fa-wordpress-simple:before{content:"\f411"}
.fa-wpbeginner:before{content:"\f297"}
.fa-wpexplorer:before{content:"\f2de"}
.fa-wpforms:before{content:"\f298"}
.fa-wpressr:before{content:"\f3e4"}
.fa-wrench:before{content:"\f0ad"}
.fa-x-ray:before{content:"\f497"}
.fa-xbox:before{content:"\f412"}
.fa-xing:before{content:"\f168"}
.fa-xing-square:before{content:"\f169"}
.fa-y-combinator:before{content:"\f23b"}
.fa-yahoo:before{content:"\f19e"}
.fa-yammer:before{content:"\f840"}
.fa-yandex:before{content:"\f413"}
.fa-yandex-international:before{content:"\f414"}
.fa-yarn:before{content:"\f7e3"}
.fa-yelp:before{content:"\f1e9"}
.fa-yen-sign:before{content:"\f157"}
.fa-yin-yang:before{content:"\f6ad"}
.fa-yoast:before{content:"\f2b1"}
.fa-youtube:before{content:"\f167"}
.fa-youtube-square:before{content:"\f431"}
.fa-zhihu:before{content:"\f63f"}
.sr-only{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}
.sr-only-focusable:active,.sr-only-focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}
@font-face{font-family:"Font Awesome 5 Brands";font-style:normal;font-weight:400;font-display:block;src:url('fa-brands-400.eot');src:url('fa-brands-400.eot?#iefix') format("embedded-opentype"),url('fa-brands-400.woff2') format("woff2"),url('fa-brands-400.woff') format("woff"),url('fa-brands-400.ttf') format("truetype"),url('fa-brands-400.svg#fontawesome') format("svg")}
.fab{font-family:"Font Awesome 5 Brands"}
@font-face{font-family:"Font Awesome 5 Free";font-style:normal;font-weight:400;font-display:block;src:url('fa-regular-400.eot');src:url('fa-regular-400.eot?#iefix') format("embedded-opentype"),url('fa-regular-400.woff2') format("woff2"),url('fa-regular-400.woff') format("woff"),url('fa-regular-400.ttf') format("truetype"),url('fa-regular-400.svg#fontawesome') format("svg")}
.fab,.far{font-weight:400}
@font-face{font-family:"Font Awesome 5 Free";font-style:normal;font-weight:900;font-display:block;src:url('fa-solid-900.eot');src:url('fa-solid-900.eot?#iefix') format("embedded-opentype"),url('fa-solid-900.woff2') format("woff2"),url('fa-solid-900.woff') format("woff"),url('fa-solid-900.ttf') format("truetype"),url('fa-solid-900.svg#fontawesome') format("svg")}
.fa,.far,.fas{font-family:"Font Awesome 5 Free"}
.fa,.fas{font-weight:900}
/*
    Flaticon icon font: Flaticon
    Creation date: 20/03/2017 20:02
    */
@font-face {
  font-family: "Flaticon";
  src: url('Flaticon.eot');
  src: url('Flaticon.eot?#iefix') format("embedded-opentype"),
       url('Flaticon.woff') format("woff"),
       url('Flaticon.ttf') format("truetype"),
       url('Flaticon.svg#Flaticon') format("svg");
  font-weight: normal;
  font-style: normal;
}
[class^="flaticon-"]:before,
[class*=" flaticon-"]:before {
    font-family: Flaticon;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    line-height: 1;
    text-decoration: inherit;
    text-rendering: optimizeLegibility;
    text-transform: none;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-smoothing: antialiased;
}
.flaticon-email-black-circular-button:before { content: "\f100"; }
.flaticon-map:before { content: "\f101"; }
.flaticon-alert-off:before { content: "\f102"; }
.flaticon-alert:before { content: "\f103"; }
.flaticon-computer:before { content: "\f104"; }
.flaticon-responsive:before { content: "\f105"; }
.flaticon-presentation:before { content: "\f106"; }
.flaticon-arrows:before { content: "\f107"; }
.flaticon-rocket:before { content: "\f108"; }
.flaticon-reply:before { content: "\f109"; }
.flaticon-gift:before { content: "\f10a"; }
.flaticon-confetti:before { content: "\f10b"; }
.flaticon-piggy-bank:before { content: "\f10c"; }
.flaticon-support:before { content: "\f10d"; }
.flaticon-delete:before { content: "\f10e"; }
.flaticon-eye:before { content: "\f10f"; }
.flaticon-multimedia:before { content: "\f110"; }
.flaticon-whatsapp:before { content: "\f111"; }
.flaticon-multimedia-2:before { content: "\f112"; }
.flaticon-email:before { content: "\f113"; }
.flaticon-presentation-1:before { content: "\f114"; }
.flaticon-trophy:before { content: "\f115"; }
.flaticon-psd:before { content: "\f116"; }
.flaticon-layer:before { content: "\f117"; }
.flaticon-doc:before { content: "\f118"; }
.flaticon-file:before { content: "\f119"; }
.flaticon-network:before { content: "\f11a"; }
.flaticon-bus-stop:before { content: "\f11b"; }
.flaticon-globe:before { content: "\f11c"; }
.flaticon-upload:before { content: "\f11d"; }
.flaticon-squares:before { content: "\f11e"; }
.flaticon-technology:before { content: "\f11f"; }
.flaticon-up-arrow:before { content: "\f120"; }
.flaticon-browser:before { content: "\f121"; }
.flaticon-speech-bubble:before { content: "\f122"; }
.flaticon-coins:before { content: "\f123"; }
.flaticon-open-box:before { content: "\f124"; }
.flaticon-speech-bubble-1:before { content: "\f125"; }
.flaticon-attachment:before { content: "\f126"; }
.flaticon-photo-camera:before { content: "\f127"; }
.flaticon-skype-logo:before { content: "\f128"; }
.flaticon-linkedin-logo:before { content: "\f129"; }
.flaticon-twitter-logo:before { content: "\f12a"; }
.flaticon-facebook-letter-logo:before { content: "\f12b"; }
.flaticon-calendar-with-a-clock-time-tools:before { content: "\f12c"; }
.flaticon-youtube:before { content: "\f12d"; }
.flaticon-add-circular-button:before { content: "\f12e"; }
.flaticon-more-v2:before { content: "\f12f"; }
.flaticon-search:before { content: "\f130"; }
.flaticon-search-magnifier-interface-symbol:before { content: "\f131"; }
.flaticon-questions-circular-button:before { content: "\f132"; }
.flaticon-refresh:before { content: "\f133"; }
.flaticon-logout:before { content: "\f134"; }
.flaticon-event-calendar-symbol:before { content: "\f135"; }
.flaticon-laptop:before { content: "\f136"; }
.flaticon-tool:before { content: "\f137"; }
.flaticon-graphic:before { content: "\f138"; }
.flaticon-symbol:before { content: "\f139"; }
.flaticon-graphic-1:before { content: "\f13a"; }
.flaticon-clock:before { content: "\f13b"; }
.flaticon-squares-1:before { content: "\f13c"; }
.flaticon-black:before { content: "\f13d"; }
.flaticon-book:before { content: "\f13e"; }
.flaticon-cogwheel:before { content: "\f13f"; }
.flaticon-exclamation:before { content: "\f140"; }
.flaticon-add-label-button:before { content: "\f141"; }
.flaticon-delete-1:before { content: "\f142"; }
.flaticon-interface:before { content: "\f143"; }
.flaticon-more:before { content: "\f144"; }
.flaticon-warning-sign:before { content: "\f145"; }
.flaticon-calendar:before { content: "\f146"; }
.flaticon-instagram-logo:before { content: "\f147"; }
.flaticon-linkedin:before { content: "\f148"; }
.flaticon-facebook-logo-button:before { content: "\f149"; }
.flaticon-twitter-logo-button:before { content: "\f14a"; }
.flaticon-cancel:before { content: "\f14b"; }
.flaticon-exclamation-square:before { content: "\f14c"; }
.flaticon-buildings:before { content: "\f14d"; }
.flaticon-danger:before { content: "\f14e"; }
.flaticon-technology-1:before { content: "\f14f"; }
.flaticon-letter-g:before { content: "\f150"; }
.flaticon-interface-1:before { content: "\f151"; }
.flaticon-circle:before { content: "\f152"; }
.flaticon-pin:before { content: "\f153"; }
.flaticon-close:before { content: "\f154"; }
.flaticon-clock-1:before { content: "\f155"; }
.flaticon-apps:before { content: "\f156"; }
.flaticon-user:before { content: "\f157"; }
.flaticon-menu-button:before { content: "\f158"; }
.flaticon-settings:before { content: "\f159"; }
.flaticon-home:before { content: "\f15a"; }
.flaticon-clock-2:before { content: "\f15b"; }
.flaticon-lifebuoy:before { content: "\f15c"; }
.flaticon-cogwheel-1:before { content: "\f15d"; }
.flaticon-paper-plane:before { content: "\f15e"; }
.flaticon-statistics:before { content: "\f15f"; }
.flaticon-diagram:before { content: "\f160"; }
.flaticon-line-graph:before { content: "\f161"; }
.flaticon-customer:before { content: "\f162"; }
.flaticon-visible:before { content: "\f163"; }
.flaticon-shopping-basket:before { content: "\f164"; }
.flaticon-price-tag:before { content: "\f165"; }
.flaticon-businesswoman:before { content: "\f166"; }
.flaticon-medal:before { content: "\f167"; }
.flaticon-like:before { content: "\f168"; }
.flaticon-edit:before { content: "\f169"; }
.flaticon-avatar:before { content: "\f16a"; }
.flaticon-download:before { content: "\f16b"; }
.flaticon-home-1:before { content: "\f16c"; }
.flaticon-mail:before { content: "\f16d"; }
.flaticon-mail-1:before { content: "\f16e"; }
.flaticon-warning:before { content: "\f16f"; }
.flaticon-cart:before { content: "\f170"; }
.flaticon-bag:before { content: "\f171"; }
.flaticon-pie-chart:before { content: "\f172"; }
.flaticon-graph:before { content: "\f173"; }
.flaticon-interface-2:before { content: "\f174"; }
.flaticon-chat:before { content: "\f175"; }
.flaticon-envelope:before { content: "\f176"; }
.flaticon-chat-1:before { content: "\f177"; }
.flaticon-interface-3:before { content: "\f178"; }
.flaticon-background:before { content: "\f179"; }
.flaticon-file-1:before { content: "\f17a"; }
.flaticon-interface-4:before { content: "\f17b"; }
.flaticon-multimedia-3:before { content: "\f17c"; }
.flaticon-list:before { content: "\f17d"; }
.flaticon-time:before { content: "\f17e"; }
.flaticon-profile:before { content: "\f17f"; }
.flaticon-imac:before { content: "\f180"; }
.flaticon-medical:before { content: "\f181"; }
.flaticon-music:before { content: "\f182"; }
.flaticon-plus:before { content: "\f183"; }
.flaticon-exclamation-1:before { content: "\f184"; }
.flaticon-info:before { content: "\f185"; }
.flaticon-menu-1:before { content: "\f186"; }
.flaticon-menu-2:before { content: "\f187"; }
.flaticon-share:before { content: "\f188"; }
.flaticon-interface-5:before { content: "\f189"; }
.flaticon-signs:before { content: "\f18a"; }
.flaticon-tabs:before { content: "\f18b"; }
.flaticon-multimedia-4:before { content: "\f18c"; }
.flaticon-upload-1:before { content: "\f18d"; }
.flaticon-web:before { content: "\f18e"; }
.flaticon-placeholder:before { content: "\f18f"; }
.flaticon-placeholder-1:before { content: "\f190"; }
.flaticon-layers:before { content: "\f191"; }
.flaticon-interface-6:before { content: "\f192"; }
.flaticon-interface-7:before { content: "\f193"; }
.flaticon-interface-8:before { content: "\f194"; }
.flaticon-tool-1:before { content: "\f195"; }
.flaticon-settings-1:before { content: "\f196"; }
.flaticon-alarm:before { content: "\f197"; }
.flaticon-search-1:before { content: "\f198"; }
.flaticon-time-1:before { content: "\f199"; }
.flaticon-stopwatch:before { content: "\f19a"; }
.flaticon-folder:before { content: "\f19b"; }
.flaticon-folder-1:before { content: "\f19c"; }
.flaticon-folder-2:before { content: "\f19d"; }
.flaticon-folder-3:before { content: "\f19e"; }
.flaticon-file-2:before { content: "\f19f"; }
.flaticon-list-1:before { content: "\f1a0"; }
.flaticon-list-2:before { content: "\f1a1"; }
.flaticon-calendar-1:before { content: "\f1a2"; }
.flaticon-time-2:before { content: "\f1a3"; }
.flaticon-interface-9:before { content: "\f1a4"; }
.flaticon-app:before { content: "\f1a5"; }
.flaticon-suitcase:before { content: "\f1a6"; }
.flaticon-grid-menu-v2:before { content: "\f1a7"; }
.flaticon-more-v6:before { content: "\f1a8"; }
.flaticon-more-v5:before { content: "\f1a9"; }
.flaticon-add:before { content: "\f1aa"; }
.flaticon-multimedia-5:before { content: "\f1ab"; }
.flaticon-more-v4:before { content: "\f1ac"; }
.flaticon-placeholder-2:before { content: "\f1ad"; }
.flaticon-map-location:before { content: "\f1ae"; }
.flaticon-users:before { content: "\f1af"; }
.flaticon-profile-1:before { content: "\f1b0"; }
.flaticon-lock:before { content: "\f1b1"; }
.flaticon-sound:before { content: "\f1b2"; }
.flaticon-star:before { content: "\f1b3"; }
.flaticon-placeholder-3:before { content: "\f1b4"; }
.flaticon-bell:before { content: "\f1b5"; }
.flaticon-paper-plane-1:before { content: "\f1b6"; }
.flaticon-users-1:before { content: "\f1b7"; }
.flaticon-more-1:before { content: "\f1b8"; }
.flaticon-up-arrow-1:before { content: "\f1b9"; }
.flaticon-grid-menu:before { content: "\f1ba"; }
.flaticon-alarm-1:before { content: "\f1bb"; }
.flaticon-earth-globe:before { content: "\f1bc"; }
.flaticon-alert-1:before { content: "\f1bd"; }
.flaticon-internet:before { content: "\f1be"; }
.flaticon-user-ok:before { content: "\f1bf"; }
.flaticon-user-add:before { content: "\f1c0"; }
.flaticon-user-settings:before { content: "\f1c1"; }
.flaticon-truck:before { content: "\f1c2"; }
.flaticon-analytics:before { content: "\f1c3"; }
.flaticon-notes:before { content: "\f1c4"; }
.flaticon-tea-cup:before { content: "\f1c5"; }
.flaticon-exclamation-2:before { content: "\f1c6"; }
.flaticon-technology-2:before { content: "\f1c7"; }
.flaticon-location:before { content: "\f1c8"; }
.flaticon-edit-1:before { content: "\f1c9"; }
.flaticon-home-2:before { content: "\f1ca"; }
.flaticon-dashboard:before { content: "\f1cb"; }
.flaticon-information:before { content: "\f1cc"; }
.flaticon-light:before { content: "\f1cd"; }
.flaticon-car:before { content: "\f1ce"; }
.flaticon-business:before { content: "\f1cf"; }
.flaticon-squares-2:before { content: "\f1d0"; }
.flaticon-signs-1:before { content: "\f1d1"; }
.flaticon-mark:before { content: "\f1d2"; }
.flaticon-squares-3:before { content: "\f1d3"; }
.flaticon-comment:before { content: "\f1d4"; }
.flaticon-shapes:before { content: "\f1d5"; }
.flaticon-clipboard:before { content: "\f1d6"; }
.flaticon-squares-4:before { content: "\f1d7"; }
.flaticon-delete-2:before { content: "\f1d8"; }
.flaticon-bell-1:before { content: "\f1d9"; }
.flaticon-list-3:before { content: "\f1da"; }
.flaticon-infinity:before { content: "\f1db"; }
.flaticon-chat-2:before { content: "\f1dc"; }
.flaticon-calendar-2:before { content: "\f1dd"; }
.flaticon-signs-2:before { content: "\f1de"; }
.flaticon-time-3:before { content: "\f1df"; }
.flaticon-calendar-3:before { content: "\f1e0"; }
.flaticon-interface-10:before { content: "\f1e1"; }
.flaticon-interface-11:before { content: "\f1e2"; }
.flaticon-folder-4:before { content: "\f1e3"; }
.flaticon-alert-2:before { content: "\f1e4"; }
.flaticon-cogwheel-2:before { content: "\f1e5"; }
.flaticon-graphic-2:before { content: "\f1e6"; }
.flaticon-rotate:before { content: "\f1e7"; }
.flaticon-feed:before { content: "\f1e8"; }
.flaticon-safe-shield-protection:before { content: "\f1e9"; }
.flaticon-security:before { content: "\f1ea"; }
.flaticon-download-1:before { content: "\f1eb"; }
.flaticon-pie-chart-1:before { content: "\f1ec"; }
.flaticon-notepad:before { content: "\f1ed"; }
/*
    Flaticon icon font: Flaticon
    Creation date: 20/03/2017 20:02
    */
@font-face {
  font-family: "Flaticon2";
  src: url('Flaticon2.eot');
  src: url('Flaticon2.eot?#iefix') format("embedded-opentype"),
       url('Flaticon2.woff') format("woff"),
       url('Flaticon2.ttf') format("truetype"),
       url('Flaticon2.svg#Flaticon2') format("svg");
  font-weight: normal;
  font-style: normal;
}
[class^="flaticon2-"]:before,
[class*=" flaticon2-"]:before {
    font-family: Flaticon2;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    line-height: 1;
    text-decoration: inherit;
    text-rendering: optimizeLegibility;
    text-transform: none;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-smoothing: antialiased;
}
.flaticon2-notification:before { content: "\f100"; }
.flaticon2-settings:before { content: "\f101"; }
.flaticon2-search:before { content: "\f102"; }
.flaticon2-delete:before { content: "\f103"; }
.flaticon2-psd:before { content: "\f104"; }
.flaticon2-list:before { content: "\f105"; }
.flaticon2-box:before { content: "\f106"; }
.flaticon2-download:before { content: "\f107"; }
.flaticon2-shield:before { content: "\f108"; }
.flaticon2-paperplane:before { content: "\f109"; }
.flaticon2-avatar:before { content: "\f10a"; }
.flaticon2-bell:before { content: "\f10b"; }
.flaticon2-fax:before { content: "\f10c"; }
.flaticon2-chart2:before { content: "\f10d"; }
.flaticon2-supermarket:before { content: "\f10e"; }
.flaticon2-phone:before { content: "\f10f"; }
.flaticon2-envelope:before { content: "\f110"; }
.flaticon2-pin:before { content: "\f111"; }
.flaticon2-chat:before { content: "\f112"; }
.flaticon2-chart:before { content: "\f113"; }
.flaticon2-infographic:before { content: "\f114"; }
.flaticon2-grids:before { content: "\f115"; }
.flaticon2-menu:before { content: "\f116"; }
.flaticon2-plus:before { content: "\f117"; }
.flaticon2-list-1:before { content: "\f118"; }
.flaticon2-talk:before { content: "\f119"; }
.flaticon2-file:before { content: "\f11a"; }
.flaticon2-user:before { content: "\f11b"; }
.flaticon2-line-chart:before { content: "\f11c"; }
.flaticon2-percentage:before { content: "\f11d"; }
.flaticon2-menu-1:before { content: "\f11e"; }
.flaticon2-paper-plane:before { content: "\f11f"; }
.flaticon2-menu-2:before { content: "\f120"; }
.flaticon2-shopping-cart:before { content: "\f121"; }
.flaticon2-pie-chart:before { content: "\f122"; }
.flaticon2-box-1:before { content: "\f123"; }
.flaticon2-map:before { content: "\f124"; }
.flaticon2-favourite:before { content: "\f125"; }
.flaticon2-checking:before { content: "\f126"; }
.flaticon2-safe:before { content: "\f127"; }
.flaticon2-heart-rate-monitor:before { content: "\f128"; }
.flaticon2-layers:before { content: "\f129"; }
.flaticon2-delivery-package:before { content: "\f12a"; }
.flaticon2-sms:before { content: "\f12b"; }
.flaticon2-image-file:before { content: "\f12c"; }
.flaticon2-plus-1:before { content: "\f12d"; }
.flaticon2-send:before { content: "\f12e"; }
.flaticon2-graphic-design:before { content: "\f12f"; }
.flaticon2-cup:before { content: "\f130"; }
.flaticon2-website:before { content: "\f131"; }
.flaticon2-gift:before { content: "\f132"; }
.flaticon2-chronometer:before { content: "\f133"; }
.flaticon2-browser:before { content: "\f134"; }
.flaticon2-digital-marketing:before { content: "\f135"; }
.flaticon2-calendar:before { content: "\f136"; }
.flaticon2-calendar-1:before { content: "\f137"; }
.flaticon2-rocket:before { content: "\f138"; }
.flaticon2-analytics:before { content: "\f139"; }
.flaticon2-pie-chart-1:before { content: "\f13a"; }
.flaticon2-pie-chart-2:before { content: "\f13b"; }
.flaticon2-analytics-1:before { content: "\f13c"; }
.flaticon2-google-drive-file:before { content: "\f13d"; }
.flaticon2-pie-chart-3:before { content: "\f13e"; }
.flaticon2-poll-symbol:before { content: "\f13f"; }
.flaticon2-gear:before { content: "\f140"; }
.flaticon2-magnifier-tool:before { content: "\f141"; }
.flaticon2-add:before { content: "\f142"; }
.flaticon2-cube:before { content: "\f143"; }
.flaticon2-gift-1:before { content: "\f144"; }
.flaticon2-list-2:before { content: "\f145"; }
.flaticon2-shopping-cart-1:before { content: "\f146"; }
.flaticon2-calendar-2:before { content: "\f147"; }
.flaticon2-laptop:before { content: "\f148"; }
.flaticon2-cube-1:before { content: "\f149"; }
.flaticon2-layers-1:before { content: "\f14a"; }
.flaticon2-chat-1:before { content: "\f14b"; }
.flaticon2-copy:before { content: "\f14c"; }
.flaticon2-paper:before { content: "\f14d"; }
.flaticon2-hospital:before { content: "\f14e"; }
.flaticon2-calendar-3:before { content: "\f14f"; }
.flaticon2-speaker:before { content: "\f150"; }
.flaticon2-pie-chart-4:before { content: "\f151"; }
.flaticon2-schedule:before { content: "\f152"; }
.flaticon2-expand:before { content: "\f153"; }
.flaticon2-menu-3:before { content: "\f154"; }
.flaticon2-download-1:before { content: "\f155"; }
.flaticon2-help:before { content: "\f156"; }
.flaticon2-list-3:before { content: "\f157"; }
.flaticon2-notepad:before { content: "\f158"; }
.flaticon2-graph:before { content: "\f159"; }
.flaticon2-browser-1:before { content: "\f15a"; }
.flaticon2-photograph:before { content: "\f15b"; }
.flaticon2-browser-2:before { content: "\f15c"; }
.flaticon2-hourglass:before { content: "\f15d"; }
.flaticon2-mail:before { content: "\f15e"; }
.flaticon2-cardiogram:before { content: "\f15f"; }
.flaticon2-document:before { content: "\f160"; }
.flaticon2-contract:before { content: "\f161"; }
.flaticon2-graph-1:before { content: "\f162"; }
.flaticon2-graphic:before { content: "\f163"; }
.flaticon2-position:before { content: "\f164"; }
.flaticon2-soft-icons:before { content: "\f165"; }
.flaticon2-circle-vol-2:before { content: "\f166"; }
.flaticon2-rocket-1:before { content: "\f167"; }
.flaticon2-lorry:before { content: "\f168"; }
.flaticon2-cd:before { content: "\f169"; }
.flaticon2-file-1:before { content: "\f16a"; }
.flaticon2-reload:before { content: "\f16b"; }
.flaticon2-placeholder:before { content: "\f16c"; }
.flaticon2-refresh:before { content: "\f16d"; }
.flaticon2-medical-records:before { content: "\f16e"; }
.flaticon2-rectangular:before { content: "\f16f"; }
.flaticon2-medical-records-1:before { content: "\f170"; }
.flaticon2-indent-dots:before { content: "\f171"; }
.flaticon2-search-1:before { content: "\f172"; }
.flaticon2-edit:before { content: "\f173"; }
.flaticon2-new-email:before { content: "\f174"; }
.flaticon2-calendar-4:before { content: "\f175"; }
.flaticon2-console:before { content: "\f176"; }
.flaticon2-open-text-book:before { content: "\f177"; }
.flaticon2-download-2:before { content: "\f178"; }
.flaticon2-zig-zag-line-sign:before { content: "\f179"; }
.flaticon2-tools-and-utensils:before { content: "\f17a"; }
.flaticon2-crisp-icons:before { content: "\f17b"; }
.flaticon2-trash:before { content: "\f17c"; }
.flaticon2-lock:before { content: "\f17d"; }
.flaticon2-bell-1:before { content: "\f17e"; }
.flaticon2-setup:before { content: "\f17f"; }
.flaticon2-menu-4:before { content: "\f180"; }
.flaticon2-architecture-and-city:before { content: "\f181"; }
.flaticon2-shelter:before { content: "\f182"; }
.flaticon2-add-1:before { content: "\f183"; }
.flaticon2-checkmark:before { content: "\f184"; }
.flaticon2-circular-arrow:before { content: "\f185"; }
.flaticon2-user-outline-symbol:before { content: "\f186"; }
.flaticon2-rhombus:before { content: "\f187"; }
.flaticon2-crisp-icons-1:before { content: "\f188"; }
.flaticon2-soft-icons-1:before { content: "\f189"; }
.flaticon2-hexagonal:before { content: "\f18a"; }
.flaticon2-time:before { content: "\f18b"; }
.flaticon2-contrast:before { content: "\f18c"; }
.flaticon2-telegram-logo:before { content: "\f18d"; }
.flaticon2-hangouts-logo:before { content: "\f18e"; }
.flaticon2-analytics-2:before { content: "\f18f"; }
.flaticon2-wifi:before { content: "\f190"; }
.flaticon2-protected:before { content: "\f191"; }
.flaticon2-drop:before { content: "\f192"; }
.flaticon2-mail-1:before { content: "\f193"; }
.flaticon2-delivery-truck:before { content: "\f194"; }
.flaticon2-writing:before { content: "\f195"; }
.flaticon2-calendar-5:before { content: "\f196"; }
.flaticon2-protection:before { content: "\f197"; }
.flaticon2-calendar-6:before { content: "\f198"; }
.flaticon2-calendar-7:before { content: "\f199"; }
.flaticon2-calendar-8:before { content: "\f19a"; }
.flaticon2-bell-2:before { content: "\f19b"; }
.flaticon2-hourglass-1:before { content: "\f19c"; }
.flaticon2-next:before { content: "\f19d"; }
.flaticon2-chat-2:before { content: "\f19e"; }
.flaticon2-correct:before { content: "\f19f"; }
.flaticon2-photo-camera:before { content: "\f1a0"; }
.flaticon2-fast-next:before { content: "\f1a1"; }
.flaticon2-fast-back:before { content: "\f1a2"; }
.flaticon2-down:before { content: "\f1a3"; }
.flaticon2-back:before { content: "\f1a4"; }
.flaticon2-up:before { content: "\f1a5"; }
.flaticon2-arrow-down:before { content: "\f1a6"; }
.flaticon2-arrow-up:before { content: "\f1a7"; }
.flaticon2-accept:before { content: "\f1a8"; }
.flaticon2-sort:before { content: "\f1a9"; }
.flaticon2-arrow:before { content: "\f1aa"; }
.flaticon2-back-1:before { content: "\f1ab"; }
.flaticon2-add-square:before { content: "\f1ac"; }
.flaticon2-quotation-mark:before { content: "\f1ad"; }
.flaticon2-clip-symbol:before { content: "\f1ae"; }
.flaticon2-check-mark:before { content: "\f1af"; }
.flaticon2-folder:before { content: "\f1b0"; }
.flaticon2-cancel-music:before { content: "\f1b1"; }
.flaticon2-cross:before { content: "\f1b2"; }
.flaticon2-pen:before { content: "\f1b3"; }
.flaticon2-email:before { content: "\f1b4"; }
.flaticon2-graph-2:before { content: "\f1b5"; }
.flaticon2-open-box:before { content: "\f1b6"; }
.flaticon2-files-and-folders:before { content: "\f1b7"; }
.flaticon2-ui:before { content: "\f1b8"; }
.flaticon2-sheet:before { content: "\f1b9"; }
.flaticon2-dashboard:before { content: "\f1ba"; }
.flaticon2-user-1:before { content: "\f1bb"; }
.flaticon2-group:before { content: "\f1bc"; }
.flaticon2-black-back-closed-envelope-shape:before { content: "\f1bd"; }
.flaticon2-left-arrow:before { content: "\f1be"; }
.flaticon2-sort-alphabetically:before { content: "\f1bf"; }
.flaticon2-sort-down:before { content: "\f1c0"; }
.flaticon2-rubbish-bin:before { content: "\f1c1"; }
.flaticon2-rubbish-bin-delete-button:before { content: "\f1c2"; }
.flaticon2-calendar-9:before { content: "\f1c3"; }
.flaticon2-tag:before { content: "\f1c4"; }
.flaticon2-refresh-button:before { content: "\f1c5"; }
.flaticon2-refresh-arrow:before { content: "\f1c6"; }
.flaticon2-reload-1:before { content: "\f1c7"; }
.flaticon2-refresh-1:before { content: "\f1c8"; }
.flaticon2-left-arrow-1:before { content: "\f1c9"; }
.flaticon2-reply:before { content: "\f1ca"; }
.flaticon2-reply-1:before { content: "\f1cb"; }
.flaticon2-printer:before { content: "\f1cc"; }
.flaticon2-print:before { content: "\f1cd"; }
.flaticon2-shrink:before { content: "\f1ce"; }
.flaticon2-resize:before { content: "\f1cf"; }
.flaticon2-arrow-1:before { content: "\f1d0"; }
.flaticon2-size:before { content: "\f1d1"; }
.flaticon2-arrow-2:before { content: "\f1d2"; }
.flaticon2-cancel:before { content: "\f1d3"; }
.flaticon2-exclamation:before { content: "\f1d4"; }
.flaticon2-line:before { content: "\f1d5"; }
.flaticon2-warning:before { content: "\f1d6"; }
.flaticon2-information:before { content: "\f1d7"; }
.flaticon2-layers-2:before { content: "\f1d8"; }
.flaticon2-file-2:before { content: "\f1d9"; }
.flaticon2-bell-3:before { content: "\f1da"; }
.flaticon2-bell-4:before { content: "\f1db"; }
.flaticon2-bell-5:before { content: "\f1dc"; }
.flaticon2-bell-alarm-symbol:before { content: "\f1dd"; }
.flaticon2-world:before { content: "\f1de"; }
.flaticon2-graphic-1:before { content: "\f1df"; }
.flaticon2-send-1:before { content: "\f1e0"; }
.flaticon2-location:before { content: "\f1e1"; }
.flaticon2-pin-1:before { content: "\f1e2"; }
.flaticon2-start-up:before { content: "\f1e3"; }
.flaticon2-right-arrow:before { content: "\f1e4"; }
/*
  	Keenthemes Icons Font: Ki
  	Creation date: 03/08/2020
 */
@font-face {
  font-family: "Ki";
  src: url('Ki.eot');
  src: url('Ki.eot?#iefix') format("embedded-opentype"),
       url('Ki.woff') format("woff"),
       url('Ki.ttf') format("truetype"),
       url('Ki.svg#Ki') format("svg");
  font-weight: normal;
  font-style: normal;
}
.ki {
    font-size: 1rem;
}
.ki:before {
    font-family: "Ki";
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    line-height: 1;
    text-decoration: inherit;
    text-rendering: optimizeLegibility;
    text-transform: none;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-smoothing: antialiased;
}
.ki-double-arrow-next:before { content: "\f100"; }
.ki-double-arrow-back:before { content: "\f101"; }
.ki-double-arrow-down:before { content: "\f102"; }
.ki-double-arrow-up:before { content: "\f103"; }
.ki-long-arrow-back:before { content: "\f104"; }
.ki-arrow-next:before { content: "\f105"; }
.ki-arrow-back:before { content: "\f106"; }
.ki-long-arrow-next:before { content: "\f107"; }
.ki-check:before { content: "\f108"; }
.ki-arrow-down:before { content: "\f109"; }
.ki-minus:before { content: "\f10a"; }
.ki-long-arrow-down:before { content: "\f10b"; }
.ki-long-arrow-up:before { content: "\f10c"; }
.ki-plus:before { content: "\f10d"; }
.ki-arrow-up:before { content: "\f10e"; }
.ki-round:before { content: "\f10f"; }
.ki-reload:before { content: "\f110"; }
.ki-refresh:before { content: "\f111"; }
.ki-solid-plus:before { content: "\f112"; }
.ki-bold-close:before { content: "\f113"; }
.ki-solid-minus:before { content: "\f114"; }
.ki-hide:before { content: "\f115"; }
.ki-code:before { content: "\f116"; }
.ki-copy:before { content: "\f117"; }
.ki-up-and-down:before { content: "\f118"; }
.ki-left-and-right:before { content: "\f119"; }
.ki-bold-triangle-bottom:before { content: "\f11a"; }
.ki-bold-triangle-right:before { content: "\f11b"; }
.ki-bold-triangle-top:before { content: "\f11c"; }
.ki-bold-triangle-left:before { content: "\f11d"; }
.ki-bold-double-arrow-up:before { content: "\f11e"; }
.ki-bold-double-arrow-next:before { content: "\f11f"; }
.ki-bold-double-arrow-back:before { content: "\f120"; }
.ki-bold-double-arrow-down:before { content: "\f121"; }
.ki-bold-arrow-down:before { content: "\f122"; }
.ki-bold-arrow-next:before { content: "\f123"; }
.ki-bold-arrow-back:before { content: "\f124"; }
.ki-bold-arrow-up:before { content: "\f125"; }
.ki-bold-check:before { content: "\f126"; }
.ki-bold-wide-arrow-down:before { content: "\f127"; }
.ki-bold-wide-arrow-up:before { content: "\f128"; }
.ki-bold-wide-arrow-next:before { content: "\f129"; }
.ki-bold-wide-arrow-back:before { content: "\f12a"; }
.ki-bold-long-arrow-up:before { content: "\f12b"; }
.ki-bold-long-arrow-down:before { content: "\f12c"; }
.ki-bold-long-arrow-back:before { content: "\f12d"; }
.ki-bold-long-arrow-next:before { content: "\f12e"; }
.ki-bold-check-1:before { content: "\f12f"; }
.ki-close:before { content: "\f130"; }
.ki-more-ver:before { content: "\f131"; }
.ki-bold-more-ver:before { content: "\f132"; }
.ki-more-hor:before { content: "\f133"; }
.ki-bold-more-hor:before { content: "\f134"; }
.ki-bold-menu:before { content: "\f135"; }
.ki-drag:before { content: "\f136"; }
.ki-bold-sort:before { content: "\f137"; }
.ki-eye:before { content: "\f138"; }
.ki-outline-info:before { content: "\f139"; }
.ki-menu:before { content: "\f13a"; }
.ki-menu-grid:before { content: "\f13b"; }
.ki-wrench:before { content: "\f13c"; }
.ki-gear:before { content: "\f13d"; }
.ki-info:before { content: "\f13e"; }
.ki-calendar-2:before { content: "\f13f"; }
.ki-calendar:before { content: "\f140"; }
.ki-calendar-today:before { content: "\f141"; }
.ki-clock:before { content: "\f142"; }
.ki-dots:before { content: "\f143"; }
.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;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}
html {
  overflow-y: overlay;
}
body {
  margin: 0;
  padding: 0;
}
#splash-screen {
  position: absolute;
  z-index: 1000;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  background-color: #f2f3f8;
}
.floater-bottom {
  position: fixed;
  background-color: red;
  color: white;
  font-weight: bold;
  font-size: 16px;
  padding: 25px;
  width: 100%;
  bottom: 0px;
  left: 0px;
  text-align: center;
}
#splash-screen img {
  margin-left: calc(100vw - 100%);
  margin-bottom: 30px;
}
#splash-screen.hidden {
  opacity: 0;
  visibility: hidden;
}
.splash-spinner {
  animation: rotate 2s linear infinite;
  margin-left: calc(100vw - 100%);
  width: 50px;
  height: 50px;
}
.splash-spinner .path {
  stroke: #5d78ff;
  stroke-linecap: round;
  animation: dash 1.5s ease-in-out infinite;
}
@keyframes rotate {
  100% {
    transform: rotate(360deg);
  }
}
@keyframes dash {
  0% {
    stroke-dasharray: 1, 150;
    stroke-dashoffset: 0;
  }
  50% {
    stroke-dasharray: 90, 150;
    stroke-dashoffset: -35;
  }
  100% {
    stroke-dasharray: 90, 150;
    stroke-dashoffset: -124;
  }
}
/* You can add global styles to this file, and also import other style files */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */
:root {
  --blue: #007bff;
  --indigo: #6610f2;
  --purple: #6f42c1;
  --pink: #e83e8c;
  --red: #dc3545;
  --orange: #fd7e14;
  --yellow: #ffc107;
  --green: #28a745;
  --teal: #20c997;
  --cyan: #17a2b8;
  --white: #ffffff;
  --gray: #7e8299;
  --gray-dark: #3f4254;
  --primary: #0045b6;
  --secondary: #e4e6ef;
  --success: #009c16;
  --info: #8950fc;
  --warning: #ffa800;
  --danger: #f64e60;
  --light: #f3f6f9;
  --dark: #1d1d1b;
  --white: #ffffff;
  --breakpoint-xs: 0;
  --breakpoint-sm: 576px;
  --breakpoint-md: 768px;
  --breakpoint-lg: 992px;
  --breakpoint-xl: 1200px;
  --breakpoint-xxl: 1400px;
  --font-family-sans-serif: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  --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: "Plus Jakarta Sans", Poppins, Helvetica, "sans-serif";
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #3f4254;
  text-align: left;
  background-color: #ffffff;
}
[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.5rem;
}
p {
  margin-top: 0;
  margin-bottom: 1rem;
}
abbr[title],
abbr[data-original-title] {
  text-decoration: underline;
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
  cursor: help;
  border-bottom: 0;
  -webkit-text-decoration-skip-ink: none;
          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: 500;
}
dd {
  margin-bottom: 0.5rem;
  margin-left: 0;
}
blockquote {
  margin: 0 0 1rem;
}
b,
strong {
  font-weight: 600;
}
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: #0045b6;
  text-decoration: none;
  background-color: transparent;
}
a:hover {
  color: #0463ff;
  text-decoration: underline;
}
a:not([href]):not([class]) {
  color: inherit;
  text-decoration: none;
}
a:not([href]):not([class]):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: 0.75rem;
  padding-bottom: 0.75rem;
  color: #3c3f49;
  text-align: left;
  caption-side: bottom;
}
th {
  text-align: inherit;
  text-align: -webkit-match-parent;
}
label {
  display: inline-block;
  margin-bottom: 0.5rem;
}
button {
  border-radius: 0;
}
button:focus:not(:focus-visible) {
  outline: 0;
}
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;
}
@media (max-width: 1200px) {
  legend {
    font-size: calc(1.275rem + 0.3vw);
  }
}
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.5rem;
  font-weight: 500;
  line-height: 1.2;
}
h1, .h1 {
  font-size: 2rem;
}
@media (max-width: 1200px) {
  h1, .h1 {
    font-size: calc(1.325rem + 0.9vw);
  }
}
h2, .h2 {
  font-size: 1.75rem;
}
@media (max-width: 1200px) {
  h2, .h2 {
    font-size: calc(1.3rem + 0.6vw);
  }
}
h3, .h3 {
  font-size: 1.5rem;
}
@media (max-width: 1200px) {
  h3, .h3 {
    font-size: calc(1.275rem + 0.3vw);
  }
}
h4, .h4 {
  font-size: 1.35rem;
}
@media (max-width: 1200px) {
  h4, .h4 {
    font-size: calc(1.26rem + 0.12vw);
  }
}
h5, .h5 {
  font-size: 1.25rem;
}
h6, .h6 {
  font-size: 1.175rem;
}
.lead {
  font-size: 1.25rem;
  font-weight: 300;
}
.display-1 {
  font-size: 5.5rem;
  font-weight: 300;
  line-height: 1.2;
}
@media (max-width: 1200px) {
  .display-1 {
    font-size: calc(1.675rem + 5.1vw);
  }
}
.display-2 {
  font-size: 4.5rem;
  font-weight: 300;
  line-height: 1.2;
}
@media (max-width: 1200px) {
  .display-2 {
    font-size: calc(1.575rem + 3.9vw);
  }
}
.display-3 {
  font-size: 3.5rem;
  font-weight: 300;
  line-height: 1.2;
}
@media (max-width: 1200px) {
  .display-3 {
    font-size: calc(1.475rem + 2.7vw);
  }
}
.display-4 {
  font-size: 2.5rem;
  font-weight: 300;
  line-height: 1.2;
}
@media (max-width: 1200px) {
  .display-4 {
    font-size: calc(1.375rem + 1.5vw);
  }
}
hr {
  margin-top: 1rem;
  margin-bottom: 1rem;
  border: 0;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
}
small,
.small {
  font-size: 80%;
  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: 1rem;
  font-size: 1.25rem;
}
.blockquote-footer {
  display: block;
  font-size: 80%;
  color: #7e8299;
}
.blockquote-footer::before {
  content: "— ";
}
.img-fluid {
  max-width: 100%;
  height: auto;
}
.img-thumbnail {
  padding: 0.25rem;
  background-color: #ffffff;
  border: 1px solid #e4e6ef;
  border-radius: 0.42rem;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.075);
  max-width: 100%;
  height: auto;
}
.figure {
  display: inline-block;
}
.figure-img {
  margin-bottom: 0.5rem;
  line-height: 1;
}
.figure-caption {
  font-size: 90%;
  color: #7e8299;
}
code {
  font-size: 87.5%;
  color: #e83e8c;
  word-wrap: break-word;
}
a > code {
  color: inherit;
}
kbd {
  padding: 0.2rem 0.4rem;
  font-size: 87.5%;
  color: #ffffff;
  background-color: #181c32;
  border-radius: 0.28rem;
  box-shadow: inset 0 -0.1rem 0 rgba(0, 0, 0, 0.25);
}
kbd kbd {
  padding: 0;
  font-size: 100%;
  font-weight: 500;
  box-shadow: none;
}
pre {
  display: block;
  font-size: 87.5%;
  color: #181c32;
}
pre code {
  font-size: inherit;
  color: inherit;
  word-break: normal;
}
.pre-scrollable {
  max-height: 340px;
  overflow-y: scroll;
}
.container,
.container-fluid,
.container-xxl,
.container-xl,
.container-lg,
.container-md,
.container-sm {
  width: 100%;
  padding-right: 12.5px;
  padding-left: 12.5px;
  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;
  }
}
@media (min-width: 1400px) {
  .container-xxl, .container-xl, .container-lg, .container-md, .container-sm, .container {
    max-width: 1340px;
  }
}
.row {
  display: flex;
  flex-wrap: wrap;
  margin-right: -12.5px;
  margin-left: -12.5px;
}
.no-gutters {
  margin-right: 0;
  margin-left: 0;
}
.no-gutters > .col,
.no-gutters > [class*=col-] {
  padding-right: 0;
  padding-left: 0;
}
.col-xxl,
.col-xxl-auto, .col-xxl-12, .col-xxl-11, .col-xxl-10, .col-xxl-9, .col-xxl-8, .col-xxl-7, .col-xxl-6, .col-xxl-5, .col-xxl-4, .col-xxl-3, .col-xxl-2, .col-xxl-1, .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: 12.5px;
  padding-left: 12.5px;
}
.col {
  flex-basis: 0;
  flex-grow: 1;
  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.33333333%;
  max-width: 8.33333333%;
}
.col-2 {
  flex: 0 0 16.66666667%;
  max-width: 16.66666667%;
}
.col-3 {
  flex: 0 0 25%;
  max-width: 25%;
}
.col-4 {
  flex: 0 0 33.33333333%;
  max-width: 33.33333333%;
}
.col-5 {
  flex: 0 0 41.66666667%;
  max-width: 41.66666667%;
}
.col-6 {
  flex: 0 0 50%;
  max-width: 50%;
}
.col-7 {
  flex: 0 0 58.33333333%;
  max-width: 58.33333333%;
}
.col-8 {
  flex: 0 0 66.66666667%;
  max-width: 66.66666667%;
}
.col-9 {
  flex: 0 0 75%;
  max-width: 75%;
}
.col-10 {
  flex: 0 0 83.33333333%;
  max-width: 83.33333333%;
}
.col-11 {
  flex: 0 0 91.66666667%;
  max-width: 91.66666667%;
}
.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.33333333%;
}
.offset-2 {
  margin-left: 16.66666667%;
}
.offset-3 {
  margin-left: 25%;
}
.offset-4 {
  margin-left: 33.33333333%;
}
.offset-5 {
  margin-left: 41.66666667%;
}
.offset-6 {
  margin-left: 50%;
}
.offset-7 {
  margin-left: 58.33333333%;
}
.offset-8 {
  margin-left: 66.66666667%;
}
.offset-9 {
  margin-left: 75%;
}
.offset-10 {
  margin-left: 83.33333333%;
}
.offset-11 {
  margin-left: 91.66666667%;
}
@media (min-width: 576px) {
  .col-sm {
    flex-basis: 0;
    flex-grow: 1;
    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.33333333%;
    max-width: 8.33333333%;
  }

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

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

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

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

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

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

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

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

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

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

  .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.33333333%;
  }

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

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

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

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

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

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

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

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

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

  .offset-sm-11 {
    margin-left: 91.66666667%;
  }
}
@media (min-width: 768px) {
  .col-md {
    flex-basis: 0;
    flex-grow: 1;
    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.33333333%;
    max-width: 8.33333333%;
  }

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

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

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

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

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

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

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

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

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

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

  .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.33333333%;
  }

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

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

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

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

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

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

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

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

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

  .offset-md-11 {
    margin-left: 91.66666667%;
  }
}
@media (min-width: 992px) {
  .col-lg {
    flex-basis: 0;
    flex-grow: 1;
    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.33333333%;
    max-width: 8.33333333%;
  }

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

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

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

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

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

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

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

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

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

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

  .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.33333333%;
  }

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

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

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

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

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

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

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

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

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

  .offset-lg-11 {
    margin-left: 91.66666667%;
  }
}
@media (min-width: 1200px) {
  .col-xl {
    flex-basis: 0;
    flex-grow: 1;
    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.33333333%;
    max-width: 8.33333333%;
  }

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

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

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

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

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

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

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

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

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

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

  .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.33333333%;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .col-xxl-1 {
    flex: 0 0 8.33333333%;
    max-width: 8.33333333%;
  }

  .col-xxl-2 {
    flex: 0 0 16.66666667%;
    max-width: 16.66666667%;
  }

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

  .col-xxl-4 {
    flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }

  .col-xxl-5 {
    flex: 0 0 41.66666667%;
    max-width: 41.66666667%;
  }

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

  .col-xxl-7 {
    flex: 0 0 58.33333333%;
    max-width: 58.33333333%;
  }

  .col-xxl-8 {
    flex: 0 0 66.66666667%;
    max-width: 66.66666667%;
  }

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

  .col-xxl-10 {
    flex: 0 0 83.33333333%;
    max-width: 83.33333333%;
  }

  .col-xxl-11 {
    flex: 0 0 91.66666667%;
    max-width: 91.66666667%;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .offset-xxl-1 {
    margin-left: 8.33333333%;
  }

  .offset-xxl-2 {
    margin-left: 16.66666667%;
  }

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

  .offset-xxl-4 {
    margin-left: 33.33333333%;
  }

  .offset-xxl-5 {
    margin-left: 41.66666667%;
  }

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

  .offset-xxl-7 {
    margin-left: 58.33333333%;
  }

  .offset-xxl-8 {
    margin-left: 66.66666667%;
  }

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

  .offset-xxl-10 {
    margin-left: 83.33333333%;
  }

  .offset-xxl-11 {
    margin-left: 91.66666667%;
  }
}
.table {
  width: 100%;
  margin-bottom: 1rem;
  color: #3f4254;
  background-color: transparent;
}
.table th,
.table td {
  padding: 0.75rem;
  vertical-align: top;
  border-top: 1px solid #ebedf3;
}
.table thead th {
  vertical-align: bottom;
  border-bottom: 2px solid #ebedf3;
}
.table tbody + tbody {
  border-top: 2px solid #ebedf3;
}
.table-sm th,
.table-sm td {
  padding: 0.3rem;
}
.table-bordered {
  border: 1px solid #ebedf3;
}
.table-bordered th,
.table-bordered td {
  border: 1px solid #ebedf3;
}
.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: #ebedf3;
}
.table-hover tbody tr:hover {
  color: #3f4254;
  background-color: #e4e6ef;
}
.table-primary,
.table-primary > th,
.table-primary > td {
  background-color: #b8cbeb;
}
.table-primary th,
.table-primary td,
.table-primary thead th,
.table-primary tbody + tbody {
  border-color: #7a9ed9;
}
.table-hover .table-primary:hover {
  background-color: #a4bce5;
}
.table-hover .table-primary:hover > td,
.table-hover .table-primary:hover > th {
  background-color: #a4bce5;
}
.table-secondary,
.table-secondary > th,
.table-secondary > td {
  background-color: #f7f8fb;
}
.table-secondary th,
.table-secondary td,
.table-secondary thead th,
.table-secondary tbody + tbody {
  border-color: #f1f2f7;
}
.table-hover .table-secondary:hover {
  background-color: #e6e9f3;
}
.table-hover .table-secondary:hover > td,
.table-hover .table-secondary:hover > th {
  background-color: #e6e9f3;
}
.table-success,
.table-success > th,
.table-success > td {
  background-color: #b8e3be;
}
.table-success th,
.table-success td,
.table-success thead th,
.table-success tbody + tbody {
  border-color: #7acc86;
}
.table-hover .table-success:hover {
  background-color: #a6dcad;
}
.table-hover .table-success:hover > td,
.table-hover .table-success:hover > th {
  background-color: #a6dcad;
}
.table-info,
.table-info > th,
.table-info > td {
  background-color: #decefe;
}
.table-info th,
.table-info td,
.table-info thead th,
.table-info tbody + tbody {
  border-color: #c2a4fd;
}
.table-hover .table-info:hover {
  background-color: #cdb5fd;
}
.table-hover .table-info:hover > td,
.table-hover .table-info:hover > th {
  background-color: #cdb5fd;
}
.table-warning,
.table-warning > th,
.table-warning > td {
  background-color: #ffe7b8;
}
.table-warning th,
.table-warning td,
.table-warning thead th,
.table-warning tbody + tbody {
  border-color: #ffd27a;
}
.table-hover .table-warning:hover {
  background-color: #ffde9f;
}
.table-hover .table-warning:hover > td,
.table-hover .table-warning:hover > th {
  background-color: #ffde9f;
}
.table-danger,
.table-danger > th,
.table-danger > td {
  background-color: #fccdd2;
}
.table-danger th,
.table-danger td,
.table-danger thead th,
.table-danger tbody + tbody {
  border-color: #faa3ac;
}
.table-hover .table-danger:hover {
  background-color: #fbb5bc;
}
.table-hover .table-danger:hover > td,
.table-hover .table-danger:hover > th {
  background-color: #fbb5bc;
}
.table-light,
.table-light > th,
.table-light > td {
  background-color: #fcfcfd;
}
.table-light th,
.table-light td,
.table-light thead th,
.table-light tbody + tbody {
  border-color: #f9fafc;
}
.table-hover .table-light:hover {
  background-color: #ededf3;
}
.table-hover .table-light:hover > td,
.table-hover .table-light:hover > th {
  background-color: #ededf3;
}
.table-dark,
.table-dark > th,
.table-dark > td {
  background-color: #c0c0bf;
}
.table-dark th,
.table-dark td,
.table-dark thead th,
.table-dark tbody + tbody {
  border-color: #898988;
}
.table-hover .table-dark:hover {
  background-color: #b3b3b2;
}
.table-hover .table-dark:hover > td,
.table-hover .table-dark:hover > th {
  background-color: #b3b3b2;
}
.table-white,
.table-white > th,
.table-white > td {
  background-color: white;
}
.table-white th,
.table-white td,
.table-white thead th,
.table-white tbody + tbody {
  border-color: white;
}
.table-hover .table-white:hover {
  background-color: #f2f2f2;
}
.table-hover .table-white:hover > td,
.table-hover .table-white:hover > th {
  background-color: #f2f2f2;
}
.table-active,
.table-active > th,
.table-active > td {
  background-color: #e4e6ef;
}
.table-hover .table-active:hover {
  background-color: #d4d7e6;
}
.table-hover .table-active:hover > td,
.table-hover .table-active:hover > th {
  background-color: #d4d7e6;
}
.table .thead-dark th {
  color: #ffffff;
  background-color: #1d1d1b;
  border-color: #31312d;
}
.table .thead-light th {
  color: #3f4254;
  background-color: #f3f6f9;
  border-color: #ebedf3;
}
.table-dark {
  color: #ffffff;
  background-color: #1d1d1b;
}
.table-dark th,
.table-dark td,
.table-dark thead th {
  border-color: #31312d;
}
.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: #ffffff;
  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;
  }
}
@media (max-width: 1399.98px) {
  .table-responsive-xxl {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  .table-responsive-xxl > .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 + 1.3rem + 2px);
  padding: 0.65rem 1rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #3f4254;
  background-color: #ffffff;
  background-clip: padding-box;
  border: 1px solid #e4e6ef;
  border-radius: 0.42rem;
  box-shadow: none;
  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:focus {
  color: #3f4254;
  background-color: #ffffff;
  border-color: #0058e9;
  outline: 0;
}
.form-control::placeholder {
  color: #3c3f49;
  opacity: 1;
}
.form-control:disabled, .form-control[readonly] {
  background-color: #f3f6f9;
  opacity: 1;
}
input[type=date].form-control,
input[type=time].form-control,
input[type=datetime-local].form-control,
input[type=month].form-control {
  appearance: none;
}
select.form-control:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #3f4254;
}
select.form-control:focus::-ms-value {
  color: #3f4254;
  background-color: #ffffff;
}
.form-control-file,
.form-control-range {
  display: block;
  width: 100%;
}
.col-form-label {
  padding-top: calc(0.65rem + 1px);
  padding-bottom: calc(0.65rem + 1px);
  margin-bottom: 0;
  font-size: inherit;
  line-height: 1.5;
}
.col-form-label-lg {
  padding-top: calc(0.825rem + 1px);
  padding-bottom: calc(0.825rem + 1px);
  font-size: 1.08rem;
  line-height: 1.5;
}
.col-form-label-sm {
  padding-top: calc(0.55rem + 1px);
  padding-bottom: calc(0.55rem + 1px);
  font-size: 0.925rem;
  line-height: 1.35;
}
.form-control-plaintext {
  display: block;
  width: 100%;
  padding: 0.65rem 0;
  margin-bottom: 0;
  font-size: 1rem;
  line-height: 1.5;
  color: #3f4254;
  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.35em + 1.1rem + 2px);
  padding: 0.55rem 0.75rem;
  font-size: 0.925rem;
  line-height: 1.35;
  border-radius: 0.28rem;
}
.form-control-lg {
  height: calc(1.5em + 1.65rem + 2px);
  padding: 0.825rem 1.42rem;
  font-size: 1.08rem;
  line-height: 1.5;
  border-radius: 0.42rem;
}
select.form-control[size], select.form-control[multiple] {
  height: auto;
}
textarea.form-control {
  height: auto;
}
.form-group {
  margin-bottom: 1.75rem;
}
.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: #3c3f49;
}
.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: 0.9rem;
  color: #009c16;
}
.valid-tooltip {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.75rem 1rem;
  margin-top: 0.1rem;
  font-size: 0.9rem;
  line-height: 1.5;
  color: #ffffff;
  background-color: #009c16;
  border-radius: 3px;
}
.form-row > .col > .valid-tooltip, .form-row > [class*=col-] > .valid-tooltip {
  left: 5px;
}
.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: #009c16;
  padding-right: calc(1.5em + 1.3rem) !important;
  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='%23009c16' 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.325rem) center;
  background-size: calc(0.75em + 0.65rem) calc(0.75em + 0.65rem);
}
.was-validated .form-control:valid:focus, .form-control.is-valid:focus {
  border-color: #009c16;
  box-shadow: 0 0 0 0.2rem rgba(0, 156, 22, 0.25);
}
.was-validated select.form-control:valid, select.form-control.is-valid {
  padding-right: 4rem !important;
  background-position: right 2rem center;
}
.was-validated textarea.form-control:valid, textarea.form-control.is-valid {
  padding-right: calc(1.5em + 1.3rem);
  background-position: top calc(0.375em + 0.325rem) right calc(0.375em + 0.325rem);
}
.was-validated .custom-select:valid, .custom-select.is-valid {
  border-color: #009c16;
  padding-right: calc(0.75em + 2.975rem) !important;
  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='%233f4254' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") right 1rem center/8px 10px no-repeat, #ffffff 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='%23009c16' 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") center right 2rem/calc(0.75em + 0.65rem) calc(0.75em + 0.65rem) no-repeat;
}
.was-validated .custom-select:valid:focus, .custom-select.is-valid:focus {
  border-color: #009c16;
  box-shadow: 0 0 0 0.2rem rgba(0, 156, 22, 0.25);
}
.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {
  color: #009c16;
}
.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: #009c16;
}
.was-validated .custom-control-input:valid ~ .custom-control-label::before, .custom-control-input.is-valid ~ .custom-control-label::before {
  border-color: #009c16;
}
.was-validated .custom-control-input:valid:checked ~ .custom-control-label::before, .custom-control-input.is-valid:checked ~ .custom-control-label::before {
  border-color: #00cf1d;
  background-color: #00cf1d;
}
.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(0, 156, 22, 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: #009c16;
}
.was-validated .custom-file-input:valid ~ .custom-file-label, .custom-file-input.is-valid ~ .custom-file-label {
  border-color: #009c16;
}
.was-validated .custom-file-input:valid:focus ~ .custom-file-label, .custom-file-input.is-valid:focus ~ .custom-file-label {
  border-color: #009c16;
  box-shadow: 0 0 0 0.2rem rgba(0, 156, 22, 0.25);
}
.invalid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 0.9rem;
  color: #f64e60;
}
.invalid-tooltip {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.75rem 1rem;
  margin-top: 0.1rem;
  font-size: 0.9rem;
  line-height: 1.5;
  color: #ffffff;
  background-color: #f64e60;
  border-radius: 3px;
}
.form-row > .col > .invalid-tooltip, .form-row > [class*=col-] > .invalid-tooltip {
  left: 5px;
}
.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: #f64e60;
  padding-right: calc(1.5em + 1.3rem) !important;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23f64e60' 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='%23f64e60' stroke='none'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.375em + 0.325rem) center;
  background-size: calc(0.75em + 0.65rem) calc(0.75em + 0.65rem);
}
.was-validated .form-control:invalid:focus, .form-control.is-invalid:focus {
  border-color: #f64e60;
  box-shadow: 0 0 0 0.2rem rgba(246, 78, 96, 0.25);
}
.was-validated select.form-control:invalid, select.form-control.is-invalid {
  padding-right: 4rem !important;
  background-position: right 2rem center;
}
.was-validated textarea.form-control:invalid, textarea.form-control.is-invalid {
  padding-right: calc(1.5em + 1.3rem);
  background-position: top calc(0.375em + 0.325rem) right calc(0.375em + 0.325rem);
}
.was-validated .custom-select:invalid, .custom-select.is-invalid {
  border-color: #f64e60;
  padding-right: calc(0.75em + 2.975rem) !important;
  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='%233f4254' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") right 1rem center/8px 10px no-repeat, #ffffff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23f64e60' 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='%23f64e60' stroke='none'/%3e%3c/svg%3e") center right 2rem/calc(0.75em + 0.65rem) calc(0.75em + 0.65rem) no-repeat;
}
.was-validated .custom-select:invalid:focus, .custom-select.is-invalid:focus {
  border-color: #f64e60;
  box-shadow: 0 0 0 0.2rem rgba(246, 78, 96, 0.25);
}
.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label {
  color: #f64e60;
}
.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: #f64e60;
}
.was-validated .custom-control-input:invalid ~ .custom-control-label::before, .custom-control-input.is-invalid ~ .custom-control-label::before {
  border-color: #f64e60;
}
.was-validated .custom-control-input:invalid:checked ~ .custom-control-label::before, .custom-control-input.is-invalid:checked ~ .custom-control-label::before {
  border-color: #f87f8c;
  background-color: #f87f8c;
}
.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(246, 78, 96, 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: #f64e60;
}
.was-validated .custom-file-input:invalid ~ .custom-file-label, .custom-file-input.is-invalid ~ .custom-file-label {
  border-color: #f64e60;
}
.was-validated .custom-file-input:invalid:focus ~ .custom-file-label, .custom-file-input.is-invalid:focus ~ .custom-file-label {
  border-color: #f64e60;
  box-shadow: 0 0 0 0.2rem rgba(246, 78, 96, 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: normal;
  color: #3f4254;
  text-align: center;
  vertical-align: middle;
  -webkit-user-select: none;
          user-select: none;
  background-color: transparent;
  border: 1px solid transparent;
  padding: 0.65rem 1rem;
  font-size: 1rem;
  line-height: 1.5;
  border-radius: 0.42rem;
  transition: color 0.3s ease-in-out, background-color 0.3s ease-in-out, border-color 0.3s ease-in-out, box-shadow 0.3s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .btn {
    transition: none;
  }
}
.btn:hover {
  color: #3f4254;
  text-decoration: none;
}
.btn:focus, .btn.focus {
  outline: 0;
  box-shadow: none;
}
.btn.disabled, .btn:disabled {
  opacity: 0.6;
  box-shadow: none;
}
.btn:not(:disabled):not(.disabled) {
  cursor: pointer;
}
.btn:not(:disabled):not(.disabled):active, .btn:not(:disabled):not(.disabled).active {
  box-shadow: none;
}
a.btn.disabled,
fieldset:disabled a.btn {
  pointer-events: none;
}
.btn-primary {
  color: #ffffff;
  background-color: #0045b6;
  border-color: #0045b6;
  box-shadow: none;
}
.btn-primary:hover {
  color: #ffffff;
  background-color: #003690;
  border-color: #003283;
}
.btn-primary:focus, .btn-primary.focus {
  color: #ffffff;
  background-color: #003690;
  border-color: #003283;
  box-shadow: 0 0 0 0.2rem rgba(38, 97, 193, 0.5);
}
.btn-primary.disabled, .btn-primary:disabled {
  color: #ffffff;
  background-color: #0045b6;
  border-color: #0045b6;
}
.btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active, .show > .btn-primary.dropdown-toggle {
  color: #ffffff;
  background-color: #003283;
  border-color: #002d76;
}
.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(38, 97, 193, 0.5);
}
.btn-secondary {
  color: #181c32;
  background-color: #e4e6ef;
  border-color: #e4e6ef;
  box-shadow: none;
}
.btn-secondary:hover {
  color: #181c32;
  background-color: #ccd0e1;
  border-color: #c4c8dc;
}
.btn-secondary:focus, .btn-secondary.focus {
  color: #181c32;
  background-color: #ccd0e1;
  border-color: #c4c8dc;
  box-shadow: 0 0 0 0.2rem rgba(197, 200, 211, 0.5);
}
.btn-secondary.disabled, .btn-secondary:disabled {
  color: #181c32;
  background-color: #e4e6ef;
  border-color: #e4e6ef;
}
.btn-secondary:not(:disabled):not(.disabled):active, .btn-secondary:not(:disabled):not(.disabled).active, .show > .btn-secondary.dropdown-toggle {
  color: #181c32;
  background-color: #c4c8dc;
  border-color: #bcc1d7;
}
.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(197, 200, 211, 0.5);
}
.btn-success {
  color: #ffffff;
  background-color: #009c16;
  border-color: #009c16;
  box-shadow: none;
}
.btn-success:hover {
  color: #ffffff;
  background-color: #007611;
  border-color: #00690f;
}
.btn-success:focus, .btn-success.focus {
  color: #ffffff;
  background-color: #007611;
  border-color: #00690f;
  box-shadow: 0 0 0 0.2rem rgba(38, 171, 57, 0.5);
}
.btn-success.disabled, .btn-success:disabled {
  color: #ffffff;
  background-color: #009c16;
  border-color: #009c16;
}
.btn-success:not(:disabled):not(.disabled):active, .btn-success:not(:disabled):not(.disabled).active, .show > .btn-success.dropdown-toggle {
  color: #ffffff;
  background-color: #00690f;
  border-color: #005c0d;
}
.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(38, 171, 57, 0.5);
}
.btn-info {
  color: #ffffff;
  background-color: #8950fc;
  border-color: #8950fc;
  box-shadow: none;
}
.btn-info:hover {
  color: #ffffff;
  background-color: #702afb;
  border-color: #671efb;
}
.btn-info:focus, .btn-info.focus {
  color: #ffffff;
  background-color: #702afb;
  border-color: #671efb;
  box-shadow: 0 0 0 0.2rem rgba(155, 106, 252, 0.5);
}
.btn-info.disabled, .btn-info:disabled {
  color: #ffffff;
  background-color: #8950fc;
  border-color: #8950fc;
}
.btn-info:not(:disabled):not(.disabled):active, .btn-info:not(:disabled):not(.disabled).active, .show > .btn-info.dropdown-toggle {
  color: #ffffff;
  background-color: #671efb;
  border-color: #5f11fb;
}
.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(155, 106, 252, 0.5);
}
.btn-warning {
  color: #181c32;
  background-color: #ffa800;
  border-color: #ffa800;
  box-shadow: none;
}
.btn-warning:hover {
  color: #ffffff;
  background-color: #d98f00;
  border-color: #cc8600;
}
.btn-warning:focus, .btn-warning.focus {
  color: #ffffff;
  background-color: #d98f00;
  border-color: #cc8600;
  box-shadow: 0 0 0 0.2rem rgba(220, 147, 8, 0.5);
}
.btn-warning.disabled, .btn-warning:disabled {
  color: #181c32;
  background-color: #ffa800;
  border-color: #ffa800;
}
.btn-warning:not(:disabled):not(.disabled):active, .btn-warning:not(:disabled):not(.disabled).active, .show > .btn-warning.dropdown-toggle {
  color: #ffffff;
  background-color: #cc8600;
  border-color: #bf7e00;
}
.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(220, 147, 8, 0.5);
}
.btn-danger {
  color: #ffffff;
  background-color: #f64e60;
  border-color: #f64e60;
  box-shadow: none;
}
.btn-danger:hover {
  color: #ffffff;
  background-color: #f42a3f;
  border-color: #f41d34;
}
.btn-danger:focus, .btn-danger.focus {
  color: #ffffff;
  background-color: #f42a3f;
  border-color: #f41d34;
  box-shadow: 0 0 0 0.2rem rgba(247, 105, 120, 0.5);
}
.btn-danger.disabled, .btn-danger:disabled {
  color: #ffffff;
  background-color: #f64e60;
  border-color: #f64e60;
}
.btn-danger:not(:disabled):not(.disabled):active, .btn-danger:not(:disabled):not(.disabled).active, .show > .btn-danger.dropdown-toggle {
  color: #ffffff;
  background-color: #f41d34;
  border-color: #f3112a;
}
.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, 105, 120, 0.5);
}
.btn-light {
  color: #181c32;
  background-color: #f3f6f9;
  border-color: #f3f6f9;
  box-shadow: none;
}
.btn-light:hover {
  color: #181c32;
  background-color: #dae3ec;
  border-color: #d1dde8;
}
.btn-light:focus, .btn-light.focus {
  color: #181c32;
  background-color: #dae3ec;
  border-color: #d1dde8;
  box-shadow: 0 0 0 0.2rem rgba(210, 213, 219, 0.5);
}
.btn-light.disabled, .btn-light:disabled {
  color: #181c32;
  background-color: #f3f6f9;
  border-color: #f3f6f9;
}
.btn-light:not(:disabled):not(.disabled):active, .btn-light:not(:disabled):not(.disabled).active, .show > .btn-light.dropdown-toggle {
  color: #181c32;
  background-color: #d1dde8;
  border-color: #c9d6e4;
}
.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(210, 213, 219, 0.5);
}
.btn-dark {
  color: #ffffff;
  background-color: #1d1d1b;
  border-color: #1d1d1b;
  box-shadow: none;
}
.btn-dark:hover {
  color: #ffffff;
  background-color: #090909;
  border-color: #030302;
}
.btn-dark:focus, .btn-dark.focus {
  color: #ffffff;
  background-color: #090909;
  border-color: #030302;
  box-shadow: 0 0 0 0.2rem rgba(63, 63, 61, 0.5);
}
.btn-dark.disabled, .btn-dark:disabled {
  color: #ffffff;
  background-color: #1d1d1b;
  border-color: #1d1d1b;
}
.btn-dark:not(:disabled):not(.disabled):active, .btn-dark:not(:disabled):not(.disabled).active, .show > .btn-dark.dropdown-toggle {
  color: #ffffff;
  background-color: #030302;
  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(63, 63, 61, 0.5);
}
.btn-white {
  color: #181c32;
  background-color: #ffffff;
  border-color: #ffffff;
  box-shadow: none;
}
.btn-white:hover {
  color: #181c32;
  background-color: #ececec;
  border-color: #e6e6e6;
}
.btn-white:focus, .btn-white.focus {
  color: #181c32;
  background-color: #ececec;
  border-color: #e6e6e6;
  box-shadow: 0 0 0 0.2rem rgba(220, 221, 224, 0.5);
}
.btn-white.disabled, .btn-white:disabled {
  color: #181c32;
  background-color: #ffffff;
  border-color: #ffffff;
}
.btn-white:not(:disabled):not(.disabled):active, .btn-white:not(:disabled):not(.disabled).active, .show > .btn-white.dropdown-toggle {
  color: #181c32;
  background-color: #e6e6e6;
  border-color: #dfdfdf;
}
.btn-white:not(:disabled):not(.disabled):active:focus, .btn-white:not(:disabled):not(.disabled).active:focus, .show > .btn-white.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(220, 221, 224, 0.5);
}
.btn-outline-primary {
  color: #0045b6;
  border-color: #0045b6;
}
.btn-outline-primary:hover {
  color: #ffffff;
  background-color: #0045b6;
  border-color: #0045b6;
}
.btn-outline-primary:focus, .btn-outline-primary.focus {
  box-shadow: 0 0 0 0.2rem rgba(0, 69, 182, 0.5);
}
.btn-outline-primary.disabled, .btn-outline-primary:disabled {
  color: #0045b6;
  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: #ffffff;
  background-color: #0045b6;
  border-color: #0045b6;
}
.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(0, 69, 182, 0.5);
}
.btn-outline-secondary {
  color: #e4e6ef;
  border-color: #e4e6ef;
}
.btn-outline-secondary:hover {
  color: #181c32;
  background-color: #e4e6ef;
  border-color: #e4e6ef;
}
.btn-outline-secondary:focus, .btn-outline-secondary.focus {
  box-shadow: 0 0 0 0.2rem rgba(228, 230, 239, 0.5);
}
.btn-outline-secondary.disabled, .btn-outline-secondary:disabled {
  color: #e4e6ef;
  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: #181c32;
  background-color: #e4e6ef;
  border-color: #e4e6ef;
}
.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(228, 230, 239, 0.5);
}
.btn-outline-success {
  color: #009c16;
  border-color: #009c16;
}
.btn-outline-success:hover {
  color: #ffffff;
  background-color: #009c16;
  border-color: #009c16;
}
.btn-outline-success:focus, .btn-outline-success.focus {
  box-shadow: 0 0 0 0.2rem rgba(0, 156, 22, 0.5);
}
.btn-outline-success.disabled, .btn-outline-success:disabled {
  color: #009c16;
  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: #ffffff;
  background-color: #009c16;
  border-color: #009c16;
}
.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(0, 156, 22, 0.5);
}
.btn-outline-info {
  color: #8950fc;
  border-color: #8950fc;
}
.btn-outline-info:hover {
  color: #ffffff;
  background-color: #8950fc;
  border-color: #8950fc;
}
.btn-outline-info:focus, .btn-outline-info.focus {
  box-shadow: 0 0 0 0.2rem rgba(137, 80, 252, 0.5);
}
.btn-outline-info.disabled, .btn-outline-info:disabled {
  color: #8950fc;
  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: #ffffff;
  background-color: #8950fc;
  border-color: #8950fc;
}
.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(137, 80, 252, 0.5);
}
.btn-outline-warning {
  color: #ffa800;
  border-color: #ffa800;
}
.btn-outline-warning:hover {
  color: #181c32;
  background-color: #ffa800;
  border-color: #ffa800;
}
.btn-outline-warning:focus, .btn-outline-warning.focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 168, 0, 0.5);
}
.btn-outline-warning.disabled, .btn-outline-warning:disabled {
  color: #ffa800;
  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: #181c32;
  background-color: #ffa800;
  border-color: #ffa800;
}
.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(255, 168, 0, 0.5);
}
.btn-outline-danger {
  color: #f64e60;
  border-color: #f64e60;
}
.btn-outline-danger:hover {
  color: #ffffff;
  background-color: #f64e60;
  border-color: #f64e60;
}
.btn-outline-danger:focus, .btn-outline-danger.focus {
  box-shadow: 0 0 0 0.2rem rgba(246, 78, 96, 0.5);
}
.btn-outline-danger.disabled, .btn-outline-danger:disabled {
  color: #f64e60;
  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: #ffffff;
  background-color: #f64e60;
  border-color: #f64e60;
}
.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(246, 78, 96, 0.5);
}
.btn-outline-light {
  color: #f3f6f9;
  border-color: #f3f6f9;
}
.btn-outline-light:hover {
  color: #181c32;
  background-color: #f3f6f9;
  border-color: #f3f6f9;
}
.btn-outline-light:focus, .btn-outline-light.focus {
  box-shadow: 0 0 0 0.2rem rgba(243, 246, 249, 0.5);
}
.btn-outline-light.disabled, .btn-outline-light:disabled {
  color: #f3f6f9;
  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: #181c32;
  background-color: #f3f6f9;
  border-color: #f3f6f9;
}
.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(243, 246, 249, 0.5);
}
.btn-outline-dark {
  color: #1d1d1b;
  border-color: #1d1d1b;
}
.btn-outline-dark:hover {
  color: #ffffff;
  background-color: #1d1d1b;
  border-color: #1d1d1b;
}
.btn-outline-dark:focus, .btn-outline-dark.focus {
  box-shadow: 0 0 0 0.2rem rgba(29, 29, 27, 0.5);
}
.btn-outline-dark.disabled, .btn-outline-dark:disabled {
  color: #1d1d1b;
  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: #ffffff;
  background-color: #1d1d1b;
  border-color: #1d1d1b;
}
.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(29, 29, 27, 0.5);
}
.btn-outline-white {
  color: #ffffff;
  border-color: #ffffff;
}
.btn-outline-white:hover {
  color: #181c32;
  background-color: #ffffff;
  border-color: #ffffff;
}
.btn-outline-white:focus, .btn-outline-white.focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5);
}
.btn-outline-white.disabled, .btn-outline-white:disabled {
  color: #ffffff;
  background-color: transparent;
}
.btn-outline-white:not(:disabled):not(.disabled):active, .btn-outline-white:not(:disabled):not(.disabled).active, .show > .btn-outline-white.dropdown-toggle {
  color: #181c32;
  background-color: #ffffff;
  border-color: #ffffff;
}
.btn-outline-white:not(:disabled):not(.disabled):active:focus, .btn-outline-white:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-white.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5);
}
.btn-link {
  font-weight: 400;
  color: #0045b6;
  text-decoration: none;
}
.btn-link:hover {
  color: #0463ff;
  text-decoration: underline;
}
.btn-link:focus, .btn-link.focus {
  text-decoration: underline;
}
.btn-link:disabled, .btn-link.disabled {
  color: #7e8299;
  pointer-events: none;
}
.btn-lg, .btn-group-lg > .btn {
  padding: 0.825rem 1.42rem;
  font-size: 1.08rem;
  line-height: 1.5;
  border-radius: 0.42rem;
}
.btn-sm, .btn-group-sm > .btn {
  padding: 0.55rem 0.75rem;
  font-size: 0.925rem;
  line-height: 1.35;
  border-radius: 0.42rem;
}
.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;
  }
}
.collapsing.width {
  width: 0;
  height: auto;
  transition: width 0.35s ease;
}
@media (prefers-reduced-motion: reduce) {
  .collapsing.width {
    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: 96;
  display: none;
  float: left;
  min-width: 10rem;
  padding: 0.5rem 0;
  margin: 0.125rem 0 0;
  font-size: 1rem;
  color: #3f4254;
  text-align: left;
  list-style: none;
  background-color: #ffffff;
  background-clip: padding-box;
  border: 0 solid rgba(0, 0, 0, 0.15);
  border-radius: 0.42rem;
  box-shadow: 0px 0px 50px 0px rgba(82, 63, 105, 0.15);
}
.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;
  }
}
@media (min-width: 1400px) {
  .dropdown-menu-xxl-left {
    right: auto;
    left: 0;
  }

  .dropdown-menu-xxl-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.5rem 0;
  overflow: hidden;
  border-top: 1px solid #ebedf3;
}
.dropdown-item {
  display: block;
  width: 100%;
  padding: 0.75rem 1.25rem;
  clear: both;
  font-weight: 400;
  color: #181c32;
  text-align: inherit;
  white-space: nowrap;
  background-color: transparent;
  border: 0;
}
.dropdown-item:hover, .dropdown-item:focus {
  color: #101221;
  text-decoration: none;
  background-color: #ebedf3;
}
.dropdown-item.active, .dropdown-item:active {
  color: #ffffff;
  text-decoration: none;
  background-color: #0045b6;
}
.dropdown-item.disabled, .dropdown-item:disabled {
  color: #b5b5c3;
  pointer-events: none;
  background-color: transparent;
}
.dropdown-menu.show {
  display: block;
}
.dropdown-header {
  display: block;
  padding: 0.5rem 1.25rem;
  margin-bottom: 0;
  font-size: 0.925rem;
  color: #7e8299;
  white-space: nowrap;
}
.dropdown-item-text {
  display: block;
  padding: 0.75rem 1.25rem;
  color: #181c32;
}
.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.75rem;
  padding-left: 0.75rem;
}
.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.5625rem;
  padding-left: 0.5625rem;
}
.btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split {
  padding-right: 1.065rem;
  padding-left: 1.065rem;
}
.btn-group.show .dropdown-toggle {
  box-shadow: none;
}
.btn-group.show .dropdown-toggle.btn-link {
  box-shadow: none;
}
.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(: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:not(.has-validation) > .form-control:not(:last-child),
.input-group:not(.has-validation) > .custom-select:not(:last-child),
.input-group:not(.has-validation) > .custom-file:not(:last-child) .custom-file-label,
.input-group:not(.has-validation) > .custom-file:not(:last-child) .custom-file-label::after {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group.has-validation > .form-control:nth-last-child(n+3),
.input-group.has-validation > .custom-select:nth-last-child(n+3),
.input-group.has-validation > .custom-file:nth-last-child(n+3) .custom-file-label,
.input-group.has-validation > .custom-file:nth-last-child(n+3) .custom-file-label::after {
  border-top-right-radius: 0;
  border-bottom-right-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.65rem 1rem;
  margin-bottom: 0;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #3f4254;
  text-align: center;
  white-space: nowrap;
  background-color: #f3f6f9;
  border: 1px solid #e4e6ef;
  border-radius: 0.42rem;
}
.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 + 1.65rem + 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.825rem 1.42rem;
  font-size: 1.08rem;
  line-height: 1.5;
  border-radius: 0.42rem;
}
.input-group-sm > .form-control:not(textarea),
.input-group-sm > .custom-select {
  height: calc(1.35em + 1.1rem + 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.55rem 0.75rem;
  font-size: 0.925rem;
  line-height: 1.35;
  border-radius: 0.28rem;
}
.input-group-lg > .custom-select,
.input-group-sm > .custom-select {
  padding-right: 2rem;
}
.input-group > .input-group-prepend > .btn,
.input-group > .input-group-prepend > .input-group-text,
.input-group:not(.has-validation) > .input-group-append:not(:last-child) > .btn,
.input-group:not(.has-validation) > .input-group-append:not(:last-child) > .input-group-text,
.input-group.has-validation > .input-group-append:nth-last-child(n+3) > .btn,
.input-group.has-validation > .input-group-append:nth-last-child(n+3) > .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;
  z-index: 1;
  display: block;
  min-height: 1.5rem;
  padding-left: 1.5rem;
  print-color-adjust: exact;
}
.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: #ffffff;
  border-color: #0045b6;
  background-color: #0045b6;
  box-shadow: none;
}
.custom-control-input:focus ~ .custom-control-label::before {
  box-shadow: none, none;
}
.custom-control-input:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #0058e9;
}
.custom-control-input:not(:disabled):active ~ .custom-control-label::before {
  color: #ffffff;
  background-color: #6aa2ff;
  border-color: #6aa2ff;
  box-shadow: none;
}
.custom-control-input[disabled] ~ .custom-control-label, .custom-control-input:disabled ~ .custom-control-label {
  color: #7e8299;
}
.custom-control-input[disabled] ~ .custom-control-label::before, .custom-control-input:disabled ~ .custom-control-label::before {
  background-color: #f3f6f9;
}
.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: #ffffff;
  border: 1px solid #b5b5c3;
  box-shadow: none;
}
.custom-control-label::after {
  position: absolute;
  top: 0.25rem;
  left: -1.5rem;
  display: block;
  width: 1rem;
  height: 1rem;
  content: "";
  background: 50%/50% 50% no-repeat;
}
.custom-checkbox .custom-control-label::before {
  border-radius: 0.42rem;
}
.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='%23ffffff' 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: #0045b6;
  background-color: #0045b6;
}
.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='%23ffffff' d='M0 2h4'/%3e%3c/svg%3e");
}
.custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(0, 69, 182, 0.5);
}
.custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label::before {
  background-color: rgba(0, 69, 182, 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='%23ffffff'/%3e%3c/svg%3e");
}
.custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(0, 69, 182, 0.5);
}
.custom-switch {
  padding-left: 2.25rem;
}
.custom-switch .custom-control-label::before {
  left: -2.25rem;
  width: 1.75rem;
  pointer-events: all;
  border-radius: 0.5rem;
}
.custom-switch .custom-control-label::after {
  top: calc(0.25rem + 2px);
  left: calc(-2.25rem + 2px);
  width: calc(1rem - 4px);
  height: calc(1rem - 4px);
  background-color: #b5b5c3;
  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: #ffffff;
  transform: translateX(0.75rem);
}
.custom-switch .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(0, 69, 182, 0.5);
}
.custom-select {
  display: inline-block;
  width: 100%;
  height: calc(1.5em + 1.3rem + 2px);
  padding: 0.65rem 2rem 0.65rem 1rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #3f4254;
  vertical-align: middle;
  background: #ffffff 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='%233f4254' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") right 1rem center/8px 10px no-repeat;
  border: 1px solid #e4e6ef;
  border-radius: 0.42rem;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.075);
  appearance: none;
}
.custom-select:focus {
  border-color: #0058e9;
  outline: 0;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.075), 0 0 0 0.2rem rgba(0, 69, 182, 0.25);
}
.custom-select:focus::-ms-value {
  color: #3f4254;
  background-color: #ffffff;
}
.custom-select[multiple], .custom-select[size]:not([size="1"]) {
  height: auto;
  padding-right: 1rem;
  background-image: none;
}
.custom-select:disabled {
  color: #7e8299;
  background-color: #ebedf3;
}
.custom-select::-ms-expand {
  display: none;
}
.custom-select:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #3f4254;
}
.custom-select-sm {
  height: calc(1.35em + 1.1rem + 2px);
  padding-top: 0.55rem;
  padding-bottom: 0.55rem;
  padding-left: 0.75rem;
  font-size: 0.925rem;
}
.custom-select-lg {
  height: calc(1.5em + 1.65rem + 2px);
  padding-top: 0.825rem;
  padding-bottom: 0.825rem;
  padding-left: 1.42rem;
  font-size: 1.08rem;
}
.custom-file {
  position: relative;
  display: inline-block;
  width: 100%;
  height: calc(1.5em + 1.3rem + 2px);
  margin-bottom: 0;
}
.custom-file-input {
  position: relative;
  z-index: 2;
  width: 100%;
  height: calc(1.5em + 1.3rem + 2px);
  margin: 0;
  overflow: hidden;
  opacity: 0;
}
.custom-file-input:focus ~ .custom-file-label {
  border-color: #0058e9;
  box-shadow: none;
}
.custom-file-input[disabled] ~ .custom-file-label, .custom-file-input:disabled ~ .custom-file-label {
  background-color: #f3f6f9;
}
.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 + 1.3rem + 2px);
  padding: 0.65rem 1rem;
  overflow: hidden;
  font-weight: 400;
  line-height: 1.5;
  color: #3f4254;
  background-color: #ffffff;
  border: 1px solid #e4e6ef;
  border-radius: 0.42rem;
  box-shadow: none;
}
.custom-file-label::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 3;
  display: block;
  height: calc(1.5em + 1.3rem);
  padding: 0.65rem 1rem;
  line-height: 1.5;
  color: #3f4254;
  content: "Browse";
  background-color: #f3f6f9;
  border-left: inherit;
  border-radius: 0 0.42rem 0.42rem 0;
}
.custom-range {
  width: 100%;
  height: 1.4rem;
  padding: 0;
  background-color: transparent;
  appearance: none;
}
.custom-range:focus {
  outline: 0;
}
.custom-range:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 1px #ffffff, none;
}
.custom-range:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #ffffff, none;
}
.custom-range:focus::-ms-thumb {
  box-shadow: 0 0 0 1px #ffffff, none;
}
.custom-range::-moz-focus-outer {
  border: 0;
}
.custom-range::-webkit-slider-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: -0.25rem;
  background-color: #0045b6;
  border: 0;
  border-radius: 1rem;
  box-shadow: 0 0.1rem 0.25rem rgba(0, 0, 0, 0.1);
  -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;
  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: #6aa2ff;
}
.custom-range::-webkit-slider-runnable-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: #e4e6ef;
  border-color: transparent;
  border-radius: 1rem;
  box-shadow: inset 0 0.25rem 0.25rem rgba(0, 0, 0, 0.1);
}
.custom-range::-moz-range-thumb {
  width: 1rem;
  height: 1rem;
  background-color: #0045b6;
  border: 0;
  border-radius: 1rem;
  box-shadow: 0 0.1rem 0.25rem rgba(0, 0, 0, 0.1);
  -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;
  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: #6aa2ff;
}
.custom-range::-moz-range-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: #e4e6ef;
  border-color: transparent;
  border-radius: 1rem;
  box-shadow: inset 0 0.25rem 0.25rem rgba(0, 0, 0, 0.1);
}
.custom-range::-ms-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: 0;
  margin-right: 0.2rem;
  margin-left: 0.2rem;
  background-color: #0045b6;
  border: 0;
  border-radius: 1rem;
  box-shadow: 0 0.1rem 0.25rem rgba(0, 0, 0, 0.1);
  -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: #6aa2ff;
}
.custom-range::-ms-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: transparent;
  border-color: transparent;
  border-width: 0.5rem;
  box-shadow: inset 0 0.25rem 0.25rem rgba(0, 0, 0, 0.1);
}
.custom-range::-ms-fill-lower {
  background-color: #e4e6ef;
  border-radius: 1rem;
}
.custom-range::-ms-fill-upper {
  margin-right: 15px;
  background-color: #e4e6ef;
  border-radius: 1rem;
}
.custom-range:disabled::-webkit-slider-thumb {
  background-color: #b5b5c3;
}
.custom-range:disabled::-webkit-slider-runnable-track {
  cursor: default;
}
.custom-range:disabled::-moz-range-thumb {
  background-color: #b5b5c3;
}
.custom-range:disabled::-moz-range-track {
  cursor: default;
}
.custom-range:disabled::-ms-thumb {
  background-color: #b5b5c3;
}
.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: #7e8299;
  pointer-events: none;
  cursor: default;
}
.nav-tabs {
  border-bottom: 1px solid #e4e6ef;
}
.nav-tabs .nav-link {
  margin-bottom: -1px;
  background-color: transparent;
  border: 1px solid transparent;
  border-top-left-radius: 0.42rem;
  border-top-right-radius: 0.42rem;
}
.nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {
  isolation: isolate;
  border-color: #ebedf3 #ebedf3 #e4e6ef;
}
.nav-tabs .nav-link.disabled {
  color: #7e8299;
  background-color: transparent;
  border-color: transparent;
}
.nav-tabs .nav-link.active,
.nav-tabs .nav-item.show .nav-link {
  color: #5e6278;
  background-color: #ffffff;
  border-color: #e4e6ef #e4e6ef #ffffff;
}
.nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.nav-pills .nav-link {
  background: none;
  border: 0;
  border-radius: 0.42rem;
}
.nav-pills .nav-link.active,
.nav-pills .show > .nav-link {
  color: #ffffff;
  background-color: #0045b6;
}
.nav-fill > .nav-link,
.nav-fill .nav-item {
  flex: 1 1 auto;
  text-align: center;
}
.nav-justified > .nav-link,
.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.5rem 1rem;
}
.navbar .container,
.navbar .container-fluid,
.navbar .container-sm,
.navbar .container-md,
.navbar .container-lg,
.navbar .container-xl,
.navbar .container-xxl {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
}
.navbar-brand {
  display: inline-block;
  padding-top: 0.44rem;
  padding-bottom: 0.44rem;
  margin-right: 1rem;
  font-size: 1.08rem;
  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.08rem;
  line-height: 1;
  background-color: transparent;
  border: 1px solid transparent;
  border-radius: 0.42rem;
}
.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: 50%/100% 100% no-repeat;
}
.navbar-nav-scroll {
  max-height: 75vh;
  overflow-y: auto;
}
@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,
.navbar-expand-sm > .container-xxl {
    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,
.navbar-expand-sm > .container-xxl {
    flex-wrap: nowrap;
  }
  .navbar-expand-sm .navbar-nav-scroll {
    overflow: visible;
  }
  .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,
.navbar-expand-md > .container-xxl {
    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,
.navbar-expand-md > .container-xxl {
    flex-wrap: nowrap;
  }
  .navbar-expand-md .navbar-nav-scroll {
    overflow: visible;
  }
  .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,
.navbar-expand-lg > .container-xxl {
    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,
.navbar-expand-lg > .container-xxl {
    flex-wrap: nowrap;
  }
  .navbar-expand-lg .navbar-nav-scroll {
    overflow: visible;
  }
  .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,
.navbar-expand-xl > .container-xxl {
    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,
.navbar-expand-xl > .container-xxl {
    flex-wrap: nowrap;
  }
  .navbar-expand-xl .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-xl .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-xl .navbar-toggler {
    display: none;
  }
}
@media (max-width: 1399.98px) {
  .navbar-expand-xxl > .container,
.navbar-expand-xxl > .container-fluid,
.navbar-expand-xxl > .container-sm,
.navbar-expand-xxl > .container-md,
.navbar-expand-xxl > .container-lg,
.navbar-expand-xxl > .container-xl,
.navbar-expand-xxl > .container-xxl {
    padding-right: 0;
    padding-left: 0;
  }
}
@media (min-width: 1400px) {
  .navbar-expand-xxl {
    flex-flow: row nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-xxl .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-xxl .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-xxl .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-xxl > .container,
.navbar-expand-xxl > .container-fluid,
.navbar-expand-xxl > .container-sm,
.navbar-expand-xxl > .container-md,
.navbar-expand-xxl > .container-lg,
.navbar-expand-xxl > .container-xl,
.navbar-expand-xxl > .container-xxl {
    flex-wrap: nowrap;
  }
  .navbar-expand-xxl .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-xxl .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-xxl .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,
.navbar-expand > .container-xxl {
  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,
.navbar-expand > .container-xxl {
  flex-wrap: nowrap;
}
.navbar-expand .navbar-nav-scroll {
  overflow: visible;
}
.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: #ffffff;
}
.navbar-dark .navbar-brand:hover, .navbar-dark .navbar-brand:focus {
  color: #ffffff;
}
.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: #ffffff;
}
.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: #ffffff;
}
.navbar-dark .navbar-text a:hover, .navbar-dark .navbar-text a:focus {
  color: #ffffff;
}
.card {
  position: relative;
  display: flex;
  flex-direction: column;
  min-width: 0;
  word-wrap: break-word;
  background-color: #ffffff;
  background-clip: border-box;
  border: 1px solid #ebedf3;
  border-radius: 0.42rem;
}
.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: calc(0.42rem - 1px);
  border-top-right-radius: calc(0.42rem - 1px);
}
.card > .list-group:last-child {
  border-bottom-width: 0;
  border-bottom-right-radius: calc(0.42rem - 1px);
  border-bottom-left-radius: calc(0.42rem - 1px);
}
.card > .card-header + .list-group,
.card > .list-group + .card-footer {
  border-top: 0;
}
.card-body {
  flex: 1 1 auto;
  min-height: 1px;
  padding: 2.25rem;
}
.card-title {
  margin-bottom: 2rem;
}
.card-subtitle {
  margin-top: -1rem;
  margin-bottom: 0;
}
.card-text:last-child {
  margin-bottom: 0;
}
.card-link:hover {
  text-decoration: none;
}
.card-link + .card-link {
  margin-left: 2.25rem;
}
.card-header {
  padding: 2rem 2.25rem;
  margin-bottom: 0;
  background-color: #ffffff;
  border-bottom: 1px solid #ebedf3;
}
.card-header:first-child {
  border-radius: calc(0.42rem - 1px) calc(0.42rem - 1px) 0 0;
}
.card-footer {
  padding: 2rem 2.25rem;
  background-color: #ffffff;
  border-top: 1px solid #ebedf3;
}
.card-footer:last-child {
  border-radius: 0 0 calc(0.42rem - 1px) calc(0.42rem - 1px);
}
.card-header-tabs {
  margin-right: -1.125rem;
  margin-bottom: -2rem;
  margin-left: -1.125rem;
  border-bottom: 0;
}
.card-header-pills {
  margin-right: -1.125rem;
  margin-left: -1.125rem;
}
.card-img-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 1.25rem;
  border-radius: calc(0.42rem - 1px);
}
.card-img,
.card-img-top,
.card-img-bottom {
  flex-shrink: 0;
  width: 100%;
}
.card-img,
.card-img-top {
  border-top-left-radius: calc(0.42rem - 1px);
  border-top-right-radius: calc(0.42rem - 1px);
}
.card-img,
.card-img-bottom {
  border-bottom-right-radius: calc(0.42rem - 1px);
  border-bottom-left-radius: calc(0.42rem - 1px);
}
.card-deck .card {
  margin-bottom: 12.5px;
}
@media (min-width: 576px) {
  .card-deck {
    display: flex;
    flex-flow: row wrap;
    margin-right: -12.5px;
    margin-left: -12.5px;
  }
  .card-deck .card {
    flex: 1 0 0%;
    margin-right: 12.5px;
    margin-bottom: 0;
    margin-left: 12.5px;
  }
}
.card-group > .card {
  margin-bottom: 12.5px;
}
@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: 2rem;
}
@media (min-width: 576px) {
  .card-columns {
    column-count: 3;
    column-gap: 1.25rem;
    orphans: 1;
    widows: 1;
  }
  .card-columns .card {
    display: inline-block;
    width: 100%;
  }
}
.accordion {
  overflow-anchor: none;
}
.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: -1px;
}
.breadcrumb {
  display: flex;
  flex-wrap: wrap;
  padding: 0.75rem 1rem;
  margin-bottom: 1rem;
  list-style: none;
  background-color: #ebedf3;
  border-radius: 0.42rem;
}
.breadcrumb-item + .breadcrumb-item {
  padding-left: 0.5rem;
}
.breadcrumb-item + .breadcrumb-item::before {
  float: left;
  padding-right: 0.5rem;
  color: #7e8299;
  content: "/";
}
.breadcrumb-item + .breadcrumb-item:hover::before {
  text-decoration: underline;
}
.breadcrumb-item + .breadcrumb-item:hover::before {
  text-decoration: none;
}
.breadcrumb-item.active {
  color: #7e8299;
}
.pagination {
  display: flex;
  padding-left: 0;
  list-style: none;
  border-radius: 0.42rem;
}
.page-link {
  position: relative;
  display: block;
  padding: 0.5rem 0.75rem;
  margin-left: -1px;
  line-height: 1.25;
  color: #0045b6;
  background-color: #ffffff;
  border: 1px solid #e4e6ef;
}
.page-link:hover {
  z-index: 2;
  color: #0463ff;
  text-decoration: none;
  background-color: #ebedf3;
  border-color: #e4e6ef;
}
.page-link:focus {
  z-index: 3;
  outline: 0;
  box-shadow: none;
}
.page-item:first-child .page-link {
  margin-left: 0;
  border-top-left-radius: 0.42rem;
  border-bottom-left-radius: 0.42rem;
}
.page-item:last-child .page-link {
  border-top-right-radius: 0.42rem;
  border-bottom-right-radius: 0.42rem;
}
.page-item.active .page-link {
  z-index: 3;
  color: #ffffff;
  background-color: #0045b6;
  border-color: #0045b6;
}
.page-item.disabled .page-link {
  color: #7e8299;
  pointer-events: none;
  cursor: auto;
  background-color: #ffffff;
  border-color: #ebedf3;
}
.pagination-lg .page-link {
  padding: 0.75rem 1.5rem;
  font-size: 1.08rem;
  line-height: 1.5;
}
.pagination-lg .page-item:first-child .page-link {
  border-top-left-radius: 0.85rem;
  border-bottom-left-radius: 0.85rem;
}
.pagination-lg .page-item:last-child .page-link {
  border-top-right-radius: 0.85rem;
  border-bottom-right-radius: 0.85rem;
}
.pagination-sm .page-link {
  padding: 0.25rem 0.5rem;
  font-size: 0.925rem;
  line-height: 1.35;
}
.pagination-sm .page-item:first-child .page-link {
  border-top-left-radius: 0.28rem;
  border-bottom-left-radius: 0.28rem;
}
.pagination-sm .page-item:last-child .page-link {
  border-top-right-radius: 0.28rem;
  border-bottom-right-radius: 0.28rem;
}
.badge {
  display: inline-block;
  padding: 0.3em 0.55em;
  font-size: 75%;
  font-weight: 500;
  line-height: 1;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 0.42rem;
  transition: color 0.3s ease-in-out, background-color 0.3s ease-in-out, border-color 0.3s ease-in-out, box-shadow 0.3s 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: #ffffff;
  background-color: #0045b6;
}
a.badge-primary:hover, a.badge-primary:focus {
  color: #ffffff;
  background-color: #003283;
}
a.badge-primary:focus, a.badge-primary.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 69, 182, 0.5);
}
.badge-secondary {
  color: #181c32;
  background-color: #e4e6ef;
}
a.badge-secondary:hover, a.badge-secondary:focus {
  color: #181c32;
  background-color: #c4c8dc;
}
a.badge-secondary:focus, a.badge-secondary.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(228, 230, 239, 0.5);
}
.badge-success {
  color: #ffffff;
  background-color: #009c16;
}
a.badge-success:hover, a.badge-success:focus {
  color: #ffffff;
  background-color: #00690f;
}
a.badge-success:focus, a.badge-success.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 156, 22, 0.5);
}
.badge-info {
  color: #ffffff;
  background-color: #8950fc;
}
a.badge-info:hover, a.badge-info:focus {
  color: #ffffff;
  background-color: #671efb;
}
a.badge-info:focus, a.badge-info.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(137, 80, 252, 0.5);
}
.badge-warning {
  color: #181c32;
  background-color: #ffa800;
}
a.badge-warning:hover, a.badge-warning:focus {
  color: #181c32;
  background-color: #cc8600;
}
a.badge-warning:focus, a.badge-warning.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(255, 168, 0, 0.5);
}
.badge-danger {
  color: #ffffff;
  background-color: #f64e60;
}
a.badge-danger:hover, a.badge-danger:focus {
  color: #ffffff;
  background-color: #f41d34;
}
a.badge-danger:focus, a.badge-danger.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(246, 78, 96, 0.5);
}
.badge-light {
  color: #181c32;
  background-color: #f3f6f9;
}
a.badge-light:hover, a.badge-light:focus {
  color: #181c32;
  background-color: #d1dde8;
}
a.badge-light:focus, a.badge-light.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(243, 246, 249, 0.5);
}
.badge-dark {
  color: #ffffff;
  background-color: #1d1d1b;
}
a.badge-dark:hover, a.badge-dark:focus {
  color: #ffffff;
  background-color: #030302;
}
a.badge-dark:focus, a.badge-dark.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(29, 29, 27, 0.5);
}
.badge-white {
  color: #181c32;
  background-color: #ffffff;
}
a.badge-white:hover, a.badge-white:focus {
  color: #181c32;
  background-color: #e6e6e6;
}
a.badge-white:focus, a.badge-white.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5);
}
.jumbotron {
  padding: 2rem 1rem;
  margin-bottom: 2rem;
  background-color: #ebedf3;
  border-radius: 0.85rem;
}
@media (min-width: 576px) {
  .jumbotron {
    padding: 4rem 2rem;
  }
}
.jumbotron-fluid {
  padding-right: 0;
  padding-left: 0;
  border-radius: 0;
}
.alert {
  position: relative;
  padding: 0.75rem 1.25rem;
  margin-bottom: 1rem;
  border: 1px solid transparent;
  border-radius: 0.42rem;
}
.alert-heading {
  color: inherit;
}
.alert-link {
  font-weight: 500;
}
.alert-dismissible {
  padding-right: 4rem;
}
.alert-dismissible .close {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  padding: 0.75rem 1.25rem;
  color: inherit;
}
.alert-primary {
  color: #00245f;
  background-color: #ccdaf0;
  border-color: #b8cbeb;
}
.alert-primary hr {
  border-top-color: #a4bce5;
}
.alert-primary .alert-link {
  color: #00112c;
}
.alert-secondary {
  color: #77787c;
  background-color: #fafafc;
  border-color: #f7f8fb;
}
.alert-secondary hr {
  border-top-color: #e6e9f3;
}
.alert-secondary .alert-link {
  color: #5e5f62;
}
.alert-success {
  color: #00510b;
  background-color: #ccebd0;
  border-color: #b8e3be;
}
.alert-success hr {
  border-top-color: #a6dcad;
}
.alert-success .alert-link {
  color: #001e04;
}
.alert-info {
  color: #472a83;
  background-color: #e7dcfe;
  border-color: #decefe;
}
.alert-info hr {
  border-top-color: #cdb5fd;
}
.alert-info .alert-link {
  color: #321e5c;
}
.alert-warning {
  color: #855700;
  background-color: #ffeecc;
  border-color: #ffe7b8;
}
.alert-warning hr {
  border-top-color: #ffde9f;
}
.alert-warning .alert-link {
  color: #523600;
}
.alert-danger {
  color: #802932;
  background-color: #fddcdf;
  border-color: #fccdd2;
}
.alert-danger hr {
  border-top-color: #fbb5bc;
}
.alert-danger .alert-link {
  color: #591d23;
}
.alert-light {
  color: #7e8081;
  background-color: #fdfdfe;
  border-color: #fcfcfd;
}
.alert-light hr {
  border-top-color: #ededf3;
}
.alert-light .alert-link {
  color: #656667;
}
.alert-dark {
  color: #0f0f0e;
  background-color: #d2d2d1;
  border-color: #c0c0bf;
}
.alert-dark hr {
  border-top-color: #b3b3b2;
}
.alert-dark .alert-link {
  color: black;
}
.alert-white {
  color: #858585;
  background-color: white;
  border-color: white;
}
.alert-white hr {
  border-top-color: #f2f2f2;
}
.alert-white .alert-link {
  color: #6c6c6c;
}
@keyframes progress-bar-stripes {
  from {
    background-position: 1rem 0;
  }
  to {
    background-position: 0 0;
  }
}
.progress {
  display: flex;
  height: 1rem;
  overflow: hidden;
  line-height: 0;
  font-size: 0.75rem;
  background-color: #ebedf3;
  border-radius: 0.42rem;
  box-shadow: none;
}
.progress-bar {
  display: flex;
  flex-direction: column;
  justify-content: center;
  overflow: hidden;
  color: #ffffff;
  text-align: center;
  white-space: nowrap;
  background-color: #0045b6;
  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: 1rem 1rem;
}
.progress-bar-animated {
  animation: 1s linear infinite progress-bar-stripes;
}
@media (prefers-reduced-motion: reduce) {
  .progress-bar-animated {
    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.42rem;
}
.list-group-item-action {
  width: 100%;
  color: #5e6278;
  text-align: inherit;
}
.list-group-item-action:hover, .list-group-item-action:focus {
  z-index: 1;
  color: #5e6278;
  text-decoration: none;
  background-color: #ebedf3;
}
.list-group-item-action:active {
  color: #3f4254;
  background-color: #ebedf3;
}
.list-group-item {
  position: relative;
  display: block;
  padding: 0.75rem 1.25rem;
  background-color: #ffffff;
  border: 1px solid #ebedf3;
}
.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: #7e8299;
  pointer-events: none;
  background-color: #ffffff;
}
.list-group-item.active {
  z-index: 2;
  color: #ffffff;
  background-color: #0045b6;
  border-color: #0045b6;
}
.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.42rem;
  border-top-right-radius: 0;
}
.list-group-horizontal > .list-group-item:last-child {
  border-top-right-radius: 0.42rem;
  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.42rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-sm > .list-group-item:last-child {
    border-top-right-radius: 0.42rem;
    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.42rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-md > .list-group-item:last-child {
    border-top-right-radius: 0.42rem;
    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.42rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-lg > .list-group-item:last-child {
    border-top-right-radius: 0.42rem;
    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.42rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-xl > .list-group-item:last-child {
    border-top-right-radius: 0.42rem;
    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;
  }
}
@media (min-width: 1400px) {
  .list-group-horizontal-xxl {
    flex-direction: row;
  }
  .list-group-horizontal-xxl > .list-group-item:first-child {
    border-bottom-left-radius: 0.42rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-xxl > .list-group-item:last-child {
    border-top-right-radius: 0.42rem;
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-xxl > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-xxl > .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
  }
  .list-group-horizontal-xxl > .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: #00245f;
  background-color: #b8cbeb;
}
.list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus {
  color: #00245f;
  background-color: #a4bce5;
}
.list-group-item-primary.list-group-item-action.active {
  color: #ffffff;
  background-color: #00245f;
  border-color: #00245f;
}
.list-group-item-secondary {
  color: #77787c;
  background-color: #f7f8fb;
}
.list-group-item-secondary.list-group-item-action:hover, .list-group-item-secondary.list-group-item-action:focus {
  color: #77787c;
  background-color: #e6e9f3;
}
.list-group-item-secondary.list-group-item-action.active {
  color: #ffffff;
  background-color: #77787c;
  border-color: #77787c;
}
.list-group-item-success {
  color: #00510b;
  background-color: #b8e3be;
}
.list-group-item-success.list-group-item-action:hover, .list-group-item-success.list-group-item-action:focus {
  color: #00510b;
  background-color: #a6dcad;
}
.list-group-item-success.list-group-item-action.active {
  color: #ffffff;
  background-color: #00510b;
  border-color: #00510b;
}
.list-group-item-info {
  color: #472a83;
  background-color: #decefe;
}
.list-group-item-info.list-group-item-action:hover, .list-group-item-info.list-group-item-action:focus {
  color: #472a83;
  background-color: #cdb5fd;
}
.list-group-item-info.list-group-item-action.active {
  color: #ffffff;
  background-color: #472a83;
  border-color: #472a83;
}
.list-group-item-warning {
  color: #855700;
  background-color: #ffe7b8;
}
.list-group-item-warning.list-group-item-action:hover, .list-group-item-warning.list-group-item-action:focus {
  color: #855700;
  background-color: #ffde9f;
}
.list-group-item-warning.list-group-item-action.active {
  color: #ffffff;
  background-color: #855700;
  border-color: #855700;
}
.list-group-item-danger {
  color: #802932;
  background-color: #fccdd2;
}
.list-group-item-danger.list-group-item-action:hover, .list-group-item-danger.list-group-item-action:focus {
  color: #802932;
  background-color: #fbb5bc;
}
.list-group-item-danger.list-group-item-action.active {
  color: #ffffff;
  background-color: #802932;
  border-color: #802932;
}
.list-group-item-light {
  color: #7e8081;
  background-color: #fcfcfd;
}
.list-group-item-light.list-group-item-action:hover, .list-group-item-light.list-group-item-action:focus {
  color: #7e8081;
  background-color: #ededf3;
}
.list-group-item-light.list-group-item-action.active {
  color: #ffffff;
  background-color: #7e8081;
  border-color: #7e8081;
}
.list-group-item-dark {
  color: #0f0f0e;
  background-color: #c0c0bf;
}
.list-group-item-dark.list-group-item-action:hover, .list-group-item-dark.list-group-item-action:focus {
  color: #0f0f0e;
  background-color: #b3b3b2;
}
.list-group-item-dark.list-group-item-action.active {
  color: #ffffff;
  background-color: #0f0f0e;
  border-color: #0f0f0e;
}
.list-group-item-white {
  color: #858585;
  background-color: white;
}
.list-group-item-white.list-group-item-action:hover, .list-group-item-white.list-group-item-action:focus {
  color: #858585;
  background-color: #f2f2f2;
}
.list-group-item-white.list-group-item-action.active {
  color: #ffffff;
  background-color: #858585;
  border-color: #858585;
}
.close {
  float: right;
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 1;
  color: #000000;
  text-shadow: 0 1px 0 #ffffff;
  opacity: 0.5;
}
@media (max-width: 1200px) {
  .close {
    font-size: calc(1.275rem + 0.3vw);
  }
}
.close:hover {
  color: #000000;
  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 {
  flex-basis: 350px;
  max-width: 350px;
  font-size: 0.875rem;
  background-color: rgba(255, 255, 255, 0.85);
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.1);
  box-shadow: 0px 0px 50px 0px rgba(82, 63, 105, 0.15);
  opacity: 0;
  border-radius: 0.25rem;
}
.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.25rem 0.75rem;
  color: #3f4254;
  background-color: #fff;
  background-clip: padding-box;
  border-bottom: 1px solid #ebedf3;
  border-top-left-radius: calc(0.25rem - 1px);
  border-top-right-radius: calc(0.25rem - 1px);
}
.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: 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: #ffffff;
  background-clip: padding-box;
  border: 0 solid rgba(0, 0, 0, 0.2);
  border-radius: 0.42rem;
  box-shadow: 0 0.25rem 0.5rem rgba(0, 0, 0, 0.1);
  outline: 0;
}
.modal-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1040;
  width: 100vw;
  height: 100vh;
  background-color: #000000;
}
.modal-backdrop.fade {
  opacity: 0;
}
.modal-backdrop.show {
  opacity: 0.2;
}
.modal-header {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  padding: 1.5rem 1.75rem;
  border-bottom: 1px solid #ebedf3;
  border-top-left-radius: 0.42rem;
  border-top-right-radius: 0.42rem;
}
.modal-header .close {
  padding: 1.5rem 1.75rem;
  margin: -1.5rem -1.75rem -1.5rem auto;
}
.modal-title {
  margin-bottom: 0;
  line-height: 1.5;
}
.modal-body {
  position: relative;
  flex: 1 1 auto;
  padding: 1.75rem;
}
.modal-footer {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-end;
  padding: 1.5rem;
  border-top: 1px solid #ebedf3;
  border-bottom-right-radius: 0.42rem;
  border-bottom-left-radius: 0.42rem;
}
.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: min-content;
  }

  .modal-content {
    box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.1);
  }

  .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: "Plus Jakarta Sans", Poppins, Helvetica, "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;
  white-space: normal;
  word-spacing: normal;
  line-break: auto;
  font-size: 0.9rem;
  word-wrap: break-word;
  opacity: 0;
}
.tooltip.show {
  opacity: 1;
}
.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: #ffffff;
}
.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: #ffffff;
}
.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: #ffffff;
}
.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: #ffffff;
}
.tooltip-inner {
  max-width: 200px;
  padding: 0.75rem 1rem;
  color: #3f4254;
  text-align: center;
  background-color: #ffffff;
  border-radius: 3px;
}
.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: block;
  max-width: 276px;
  font-family: "Plus Jakarta Sans", Poppins, Helvetica, "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;
  white-space: normal;
  word-spacing: normal;
  line-break: auto;
  font-size: 0.9rem;
  word-wrap: break-word;
  background-color: #ffffff;
  background-clip: padding-box;
  border: 1px solid #ffffff;
  border-radius: 0.42rem;
  box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.15);
}
.popover .arrow {
  position: absolute;
  display: block;
  width: 1rem;
  height: 0.5rem;
  margin: 0 0.42rem;
}
.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: white;
}
.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: #ffffff;
}
.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.42rem 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: white;
}
.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: #ffffff;
}
.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: white;
}
.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: #ffffff;
}
.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 #ffffff;
}
.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.42rem 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: white;
}
.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: #ffffff;
}
.popover-header {
  padding: 1rem 1.25rem;
  margin-bottom: 0;
  font-size: 1rem;
  color: #1d1d1b;
  background-color: #ffffff;
  border-bottom: 1px solid #f2f2f2;
  border-top-left-radius: calc(0.42rem - 1px);
  border-top-right-radius: calc(0.42rem - 1px);
}
.popover-header:empty {
  display: none;
}
.popover-body {
  padding: 1rem 1.25rem;
  color: #3f4254;
}
.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%;
  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%;
  padding: 0;
  color: #ffffff;
  text-align: center;
  background: none;
  border: 0;
  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: #ffffff;
  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: 50%/100% 100% no-repeat;
}
.carousel-control-prev-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23ffffff' 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='%23ffffff' 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: #ffffff;
  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: #ffffff;
  text-align: center;
}
@keyframes spinner-border {
  to {
    transform: rotate(360deg);
  }
}
.spinner-border {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  vertical-align: -0.125em;
  border: 0.25em solid currentcolor;
  border-right-color: transparent;
  border-radius: 50%;
  animation: 0.75s linear infinite spinner-border;
}
.spinner-border-sm {
  width: 1rem;
  height: 1rem;
  border-width: 0.2em;
}
@keyframes spinner-grow {
  0% {
    transform: scale(0);
  }
  50% {
    opacity: 1;
    transform: none;
  }
}
.spinner-grow {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  vertical-align: -0.125em;
  background-color: currentcolor;
  border-radius: 50%;
  opacity: 0;
  animation: 0.75s linear infinite spinner-grow;
}
.spinner-grow-sm {
  width: 1rem;
  height: 1rem;
}
@media (prefers-reduced-motion: reduce) {
  .spinner-border,
.spinner-grow {
    animation-duration: 1.5s;
  }
}
.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: #0045b6 !important;
}
a.bg-primary:hover, a.bg-primary:focus,
button.bg-primary:hover,
button.bg-primary:focus {
  background-color: #003283 !important;
}
.bg-secondary {
  background-color: #e4e6ef !important;
}
a.bg-secondary:hover, a.bg-secondary:focus,
button.bg-secondary:hover,
button.bg-secondary:focus {
  background-color: #c4c8dc !important;
}
.bg-success {
  background-color: #009c16 !important;
}
a.bg-success:hover, a.bg-success:focus,
button.bg-success:hover,
button.bg-success:focus {
  background-color: #00690f !important;
}
.bg-info {
  background-color: #8950fc !important;
}
a.bg-info:hover, a.bg-info:focus,
button.bg-info:hover,
button.bg-info:focus {
  background-color: #671efb !important;
}
.bg-warning {
  background-color: #ffa800 !important;
}
a.bg-warning:hover, a.bg-warning:focus,
button.bg-warning:hover,
button.bg-warning:focus {
  background-color: #cc8600 !important;
}
.bg-danger {
  background-color: #f64e60 !important;
}
a.bg-danger:hover, a.bg-danger:focus,
button.bg-danger:hover,
button.bg-danger:focus {
  background-color: #f41d34 !important;
}
.bg-light {
  background-color: #f3f6f9 !important;
}
a.bg-light:hover, a.bg-light:focus,
button.bg-light:hover,
button.bg-light:focus {
  background-color: #d1dde8 !important;
}
.bg-dark {
  background-color: #1d1d1b !important;
}
a.bg-dark:hover, a.bg-dark:focus,
button.bg-dark:hover,
button.bg-dark:focus {
  background-color: #030302 !important;
}
.bg-white {
  background-color: #ffffff !important;
}
a.bg-white:hover, a.bg-white:focus,
button.bg-white:hover,
button.bg-white:focus {
  background-color: #e6e6e6 !important;
}
.bg-white {
  background-color: #ffffff !important;
}
.bg-transparent {
  background-color: transparent !important;
}
.border {
  border: 1px solid #ebedf3 !important;
}
.border-top {
  border-top: 1px solid #ebedf3 !important;
}
.border-right {
  border-right: 1px solid #ebedf3 !important;
}
.border-bottom {
  border-bottom: 1px solid #ebedf3 !important;
}
.border-left {
  border-left: 1px solid #ebedf3 !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: #0045b6 !important;
}
.border-secondary {
  border-color: #e4e6ef !important;
}
.border-success {
  border-color: #009c16 !important;
}
.border-info {
  border-color: #8950fc !important;
}
.border-warning {
  border-color: #ffa800 !important;
}
.border-danger {
  border-color: #f64e60 !important;
}
.border-light {
  border-color: #f3f6f9 !important;
}
.border-dark {
  border-color: #1d1d1b !important;
}
.border-white {
  border-color: #ffffff !important;
}
.border-white {
  border-color: #ffffff !important;
}
.rounded-sm {
  border-radius: 0.28rem !important;
}
.rounded {
  border-radius: 0.42rem !important;
}
.rounded-top {
  border-top-left-radius: 0.42rem !important;
  border-top-right-radius: 0.42rem !important;
}
.rounded-right {
  border-top-right-radius: 0.42rem !important;
  border-bottom-right-radius: 0.42rem !important;
}
.rounded-bottom {
  border-bottom-right-radius: 0.42rem !important;
  border-bottom-left-radius: 0.42rem !important;
}
.rounded-left {
  border-top-left-radius: 0.42rem !important;
  border-bottom-left-radius: 0.42rem !important;
}
.rounded-lg {
  border-radius: 0.85rem !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 (min-width: 1400px) {
  .d-xxl-none {
    display: none !important;
  }

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

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

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

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

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

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

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

  .d-xxl-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.85714286%;
}
.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;
  }
}
@media (min-width: 1400px) {
  .flex-xxl-row {
    flex-direction: row !important;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .align-self-xxl-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;
  }
}
@media (min-width: 1400px) {
  .float-xxl-left {
    float: left !important;
  }

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

  .float-xxl-none {
    float: none !important;
  }
}
.user-select-all {
  -webkit-user-select: all !important;
          user-select: all !important;
}
.user-select-auto {
  -webkit-user-select: auto !important;
          user-select: auto !important;
}
.user-select-none {
  -webkit-user-select: none !important;
          user-select: none !important;
}
.overflow-auto {
  overflow: auto !important;
}
.overflow-hidden {
  overflow: hidden !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.1rem 1rem 0.25rem rgba(0, 0, 0, 0.05) !important;
}
.shadow {
  box-shadow: 0 0.5rem 1.5rem 0.5rem rgba(0, 0, 0, 0.075) !important;
}
.shadow-lg {
  box-shadow: 0 1rem 2rem 1rem rgba(0, 0, 0, 0.1) !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.25rem !important;
}
.mt-1,
.my-1 {
  margin-top: 0.25rem !important;
}
.mr-1,
.mx-1 {
  margin-right: 0.25rem !important;
}
.mb-1,
.my-1 {
  margin-bottom: 0.25rem !important;
}
.ml-1,
.mx-1 {
  margin-left: 0.25rem !important;
}
.m-2 {
  margin: 0.5rem !important;
}
.mt-2,
.my-2 {
  margin-top: 0.5rem !important;
}
.mr-2,
.mx-2 {
  margin-right: 0.5rem !important;
}
.mb-2,
.my-2 {
  margin-bottom: 0.5rem !important;
}
.ml-2,
.mx-2 {
  margin-left: 0.5rem !important;
}
.m-3 {
  margin: 0.75rem !important;
}
.mt-3,
.my-3 {
  margin-top: 0.75rem !important;
}
.mr-3,
.mx-3 {
  margin-right: 0.75rem !important;
}
.mb-3,
.my-3 {
  margin-bottom: 0.75rem !important;
}
.ml-3,
.mx-3 {
  margin-left: 0.75rem !important;
}
.m-4 {
  margin: 1rem !important;
}
.mt-4,
.my-4 {
  margin-top: 1rem !important;
}
.mr-4,
.mx-4 {
  margin-right: 1rem !important;
}
.mb-4,
.my-4 {
  margin-bottom: 1rem !important;
}
.ml-4,
.mx-4 {
  margin-left: 1rem !important;
}
.m-5 {
  margin: 1.25rem !important;
}
.mt-5,
.my-5 {
  margin-top: 1.25rem !important;
}
.mr-5,
.mx-5 {
  margin-right: 1.25rem !important;
}
.mb-5,
.my-5 {
  margin-bottom: 1.25rem !important;
}
.ml-5,
.mx-5 {
  margin-left: 1.25rem !important;
}
.m-6 {
  margin: 1.5rem !important;
}
.mt-6,
.my-6 {
  margin-top: 1.5rem !important;
}
.mr-6,
.mx-6 {
  margin-right: 1.5rem !important;
}
.mb-6,
.my-6 {
  margin-bottom: 1.5rem !important;
}
.ml-6,
.mx-6 {
  margin-left: 1.5rem !important;
}
.m-7 {
  margin: 1.75rem !important;
}
.mt-7,
.my-7 {
  margin-top: 1.75rem !important;
}
.mr-7,
.mx-7 {
  margin-right: 1.75rem !important;
}
.mb-7,
.my-7 {
  margin-bottom: 1.75rem !important;
}
.ml-7,
.mx-7 {
  margin-left: 1.75rem !important;
}
.m-8 {
  margin: 2rem !important;
}
.mt-8,
.my-8 {
  margin-top: 2rem !important;
}
.mr-8,
.mx-8 {
  margin-right: 2rem !important;
}
.mb-8,
.my-8 {
  margin-bottom: 2rem !important;
}
.ml-8,
.mx-8 {
  margin-left: 2rem !important;
}
.m-9 {
  margin: 2.25rem !important;
}
.mt-9,
.my-9 {
  margin-top: 2.25rem !important;
}
.mr-9,
.mx-9 {
  margin-right: 2.25rem !important;
}
.mb-9,
.my-9 {
  margin-bottom: 2.25rem !important;
}
.ml-9,
.mx-9 {
  margin-left: 2.25rem !important;
}
.m-10 {
  margin: 2.5rem !important;
}
.mt-10,
.my-10 {
  margin-top: 2.5rem !important;
}
.mr-10,
.mx-10 {
  margin-right: 2.5rem !important;
}
.mb-10,
.my-10 {
  margin-bottom: 2.5rem !important;
}
.ml-10,
.mx-10 {
  margin-left: 2.5rem !important;
}
.m-11 {
  margin: 2.75rem !important;
}
.mt-11,
.my-11 {
  margin-top: 2.75rem !important;
}
.mr-11,
.mx-11 {
  margin-right: 2.75rem !important;
}
.mb-11,
.my-11 {
  margin-bottom: 2.75rem !important;
}
.ml-11,
.mx-11 {
  margin-left: 2.75rem !important;
}
.m-12 {
  margin: 3rem !important;
}
.mt-12,
.my-12 {
  margin-top: 3rem !important;
}
.mr-12,
.mx-12 {
  margin-right: 3rem !important;
}
.mb-12,
.my-12 {
  margin-bottom: 3rem !important;
}
.ml-12,
.mx-12 {
  margin-left: 3rem !important;
}
.m-13 {
  margin: 3.25rem !important;
}
.mt-13,
.my-13 {
  margin-top: 3.25rem !important;
}
.mr-13,
.mx-13 {
  margin-right: 3.25rem !important;
}
.mb-13,
.my-13 {
  margin-bottom: 3.25rem !important;
}
.ml-13,
.mx-13 {
  margin-left: 3.25rem !important;
}
.m-14 {
  margin: 3.5rem !important;
}
.mt-14,
.my-14 {
  margin-top: 3.5rem !important;
}
.mr-14,
.mx-14 {
  margin-right: 3.5rem !important;
}
.mb-14,
.my-14 {
  margin-bottom: 3.5rem !important;
}
.ml-14,
.mx-14 {
  margin-left: 3.5rem !important;
}
.m-15 {
  margin: 3.75rem !important;
}
.mt-15,
.my-15 {
  margin-top: 3.75rem !important;
}
.mr-15,
.mx-15 {
  margin-right: 3.75rem !important;
}
.mb-15,
.my-15 {
  margin-bottom: 3.75rem !important;
}
.ml-15,
.mx-15 {
  margin-left: 3.75rem !important;
}
.m-16 {
  margin: 4rem !important;
}
.mt-16,
.my-16 {
  margin-top: 4rem !important;
}
.mr-16,
.mx-16 {
  margin-right: 4rem !important;
}
.mb-16,
.my-16 {
  margin-bottom: 4rem !important;
}
.ml-16,
.mx-16 {
  margin-left: 4rem !important;
}
.m-17 {
  margin: 4.25rem !important;
}
.mt-17,
.my-17 {
  margin-top: 4.25rem !important;
}
.mr-17,
.mx-17 {
  margin-right: 4.25rem !important;
}
.mb-17,
.my-17 {
  margin-bottom: 4.25rem !important;
}
.ml-17,
.mx-17 {
  margin-left: 4.25rem !important;
}
.m-18 {
  margin: 4.5rem !important;
}
.mt-18,
.my-18 {
  margin-top: 4.5rem !important;
}
.mr-18,
.mx-18 {
  margin-right: 4.5rem !important;
}
.mb-18,
.my-18 {
  margin-bottom: 4.5rem !important;
}
.ml-18,
.mx-18 {
  margin-left: 4.5rem !important;
}
.m-19 {
  margin: 4.75rem !important;
}
.mt-19,
.my-19 {
  margin-top: 4.75rem !important;
}
.mr-19,
.mx-19 {
  margin-right: 4.75rem !important;
}
.mb-19,
.my-19 {
  margin-bottom: 4.75rem !important;
}
.ml-19,
.mx-19 {
  margin-left: 4.75rem !important;
}
.m-20 {
  margin: 5rem !important;
}
.mt-20,
.my-20 {
  margin-top: 5rem !important;
}
.mr-20,
.mx-20 {
  margin-right: 5rem !important;
}
.mb-20,
.my-20 {
  margin-bottom: 5rem !important;
}
.ml-20,
.mx-20 {
  margin-left: 5rem !important;
}
.m-21 {
  margin: 5.25rem !important;
}
.mt-21,
.my-21 {
  margin-top: 5.25rem !important;
}
.mr-21,
.mx-21 {
  margin-right: 5.25rem !important;
}
.mb-21,
.my-21 {
  margin-bottom: 5.25rem !important;
}
.ml-21,
.mx-21 {
  margin-left: 5.25rem !important;
}
.m-22 {
  margin: 5.5rem !important;
}
.mt-22,
.my-22 {
  margin-top: 5.5rem !important;
}
.mr-22,
.mx-22 {
  margin-right: 5.5rem !important;
}
.mb-22,
.my-22 {
  margin-bottom: 5.5rem !important;
}
.ml-22,
.mx-22 {
  margin-left: 5.5rem !important;
}
.m-23 {
  margin: 5.75rem !important;
}
.mt-23,
.my-23 {
  margin-top: 5.75rem !important;
}
.mr-23,
.mx-23 {
  margin-right: 5.75rem !important;
}
.mb-23,
.my-23 {
  margin-bottom: 5.75rem !important;
}
.ml-23,
.mx-23 {
  margin-left: 5.75rem !important;
}
.m-24 {
  margin: 6rem !important;
}
.mt-24,
.my-24 {
  margin-top: 6rem !important;
}
.mr-24,
.mx-24 {
  margin-right: 6rem !important;
}
.mb-24,
.my-24 {
  margin-bottom: 6rem !important;
}
.ml-24,
.mx-24 {
  margin-left: 6rem !important;
}
.m-25 {
  margin: 6.25rem !important;
}
.mt-25,
.my-25 {
  margin-top: 6.25rem !important;
}
.mr-25,
.mx-25 {
  margin-right: 6.25rem !important;
}
.mb-25,
.my-25 {
  margin-bottom: 6.25rem !important;
}
.ml-25,
.mx-25 {
  margin-left: 6.25rem !important;
}
.m-26 {
  margin: 6.5rem !important;
}
.mt-26,
.my-26 {
  margin-top: 6.5rem !important;
}
.mr-26,
.mx-26 {
  margin-right: 6.5rem !important;
}
.mb-26,
.my-26 {
  margin-bottom: 6.5rem !important;
}
.ml-26,
.mx-26 {
  margin-left: 6.5rem !important;
}
.m-27 {
  margin: 6.75rem !important;
}
.mt-27,
.my-27 {
  margin-top: 6.75rem !important;
}
.mr-27,
.mx-27 {
  margin-right: 6.75rem !important;
}
.mb-27,
.my-27 {
  margin-bottom: 6.75rem !important;
}
.ml-27,
.mx-27 {
  margin-left: 6.75rem !important;
}
.m-28 {
  margin: 7rem !important;
}
.mt-28,
.my-28 {
  margin-top: 7rem !important;
}
.mr-28,
.mx-28 {
  margin-right: 7rem !important;
}
.mb-28,
.my-28 {
  margin-bottom: 7rem !important;
}
.ml-28,
.mx-28 {
  margin-left: 7rem !important;
}
.m-29 {
  margin: 7.25rem !important;
}
.mt-29,
.my-29 {
  margin-top: 7.25rem !important;
}
.mr-29,
.mx-29 {
  margin-right: 7.25rem !important;
}
.mb-29,
.my-29 {
  margin-bottom: 7.25rem !important;
}
.ml-29,
.mx-29 {
  margin-left: 7.25rem !important;
}
.m-30 {
  margin: 7.5rem !important;
}
.mt-30,
.my-30 {
  margin-top: 7.5rem !important;
}
.mr-30,
.mx-30 {
  margin-right: 7.5rem !important;
}
.mb-30,
.my-30 {
  margin-bottom: 7.5rem !important;
}
.ml-30,
.mx-30 {
  margin-left: 7.5rem !important;
}
.m-31 {
  margin: 7.75rem !important;
}
.mt-31,
.my-31 {
  margin-top: 7.75rem !important;
}
.mr-31,
.mx-31 {
  margin-right: 7.75rem !important;
}
.mb-31,
.my-31 {
  margin-bottom: 7.75rem !important;
}
.ml-31,
.mx-31 {
  margin-left: 7.75rem !important;
}
.m-32 {
  margin: 8rem !important;
}
.mt-32,
.my-32 {
  margin-top: 8rem !important;
}
.mr-32,
.mx-32 {
  margin-right: 8rem !important;
}
.mb-32,
.my-32 {
  margin-bottom: 8rem !important;
}
.ml-32,
.mx-32 {
  margin-left: 8rem !important;
}
.m-33 {
  margin: 8.25rem !important;
}
.mt-33,
.my-33 {
  margin-top: 8.25rem !important;
}
.mr-33,
.mx-33 {
  margin-right: 8.25rem !important;
}
.mb-33,
.my-33 {
  margin-bottom: 8.25rem !important;
}
.ml-33,
.mx-33 {
  margin-left: 8.25rem !important;
}
.m-34 {
  margin: 8.5rem !important;
}
.mt-34,
.my-34 {
  margin-top: 8.5rem !important;
}
.mr-34,
.mx-34 {
  margin-right: 8.5rem !important;
}
.mb-34,
.my-34 {
  margin-bottom: 8.5rem !important;
}
.ml-34,
.mx-34 {
  margin-left: 8.5rem !important;
}
.m-35 {
  margin: 8.75rem !important;
}
.mt-35,
.my-35 {
  margin-top: 8.75rem !important;
}
.mr-35,
.mx-35 {
  margin-right: 8.75rem !important;
}
.mb-35,
.my-35 {
  margin-bottom: 8.75rem !important;
}
.ml-35,
.mx-35 {
  margin-left: 8.75rem !important;
}
.m-36 {
  margin: 9rem !important;
}
.mt-36,
.my-36 {
  margin-top: 9rem !important;
}
.mr-36,
.mx-36 {
  margin-right: 9rem !important;
}
.mb-36,
.my-36 {
  margin-bottom: 9rem !important;
}
.ml-36,
.mx-36 {
  margin-left: 9rem !important;
}
.m-37 {
  margin: 9.25rem !important;
}
.mt-37,
.my-37 {
  margin-top: 9.25rem !important;
}
.mr-37,
.mx-37 {
  margin-right: 9.25rem !important;
}
.mb-37,
.my-37 {
  margin-bottom: 9.25rem !important;
}
.ml-37,
.mx-37 {
  margin-left: 9.25rem !important;
}
.m-48 {
  margin: 9.5rem !important;
}
.mt-48,
.my-48 {
  margin-top: 9.5rem !important;
}
.mr-48,
.mx-48 {
  margin-right: 9.5rem !important;
}
.mb-48,
.my-48 {
  margin-bottom: 9.5rem !important;
}
.ml-48,
.mx-48 {
  margin-left: 9.5rem !important;
}
.m-39 {
  margin: 9.75rem !important;
}
.mt-39,
.my-39 {
  margin-top: 9.75rem !important;
}
.mr-39,
.mx-39 {
  margin-right: 9.75rem !important;
}
.mb-39,
.my-39 {
  margin-bottom: 9.75rem !important;
}
.ml-39,
.mx-39 {
  margin-left: 9.75rem !important;
}
.m-40 {
  margin: 10rem !important;
}
.mt-40,
.my-40 {
  margin-top: 10rem !important;
}
.mr-40,
.mx-40 {
  margin-right: 10rem !important;
}
.mb-40,
.my-40 {
  margin-bottom: 10rem !important;
}
.ml-40,
.mx-40 {
  margin-left: 10rem !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.25rem !important;
}
.pt-1,
.py-1 {
  padding-top: 0.25rem !important;
}
.pr-1,
.px-1 {
  padding-right: 0.25rem !important;
}
.pb-1,
.py-1 {
  padding-bottom: 0.25rem !important;
}
.pl-1,
.px-1 {
  padding-left: 0.25rem !important;
}
.p-2 {
  padding: 0.5rem !important;
}
.pt-2,
.py-2 {
  padding-top: 0.5rem !important;
}
.pr-2,
.px-2 {
  padding-right: 0.5rem !important;
}
.pb-2,
.py-2 {
  padding-bottom: 0.5rem !important;
}
.pl-2,
.px-2 {
  padding-left: 0.5rem !important;
}
.p-3 {
  padding: 0.75rem !important;
}
.pt-3,
.py-3 {
  padding-top: 0.75rem !important;
}
.pr-3,
.px-3 {
  padding-right: 0.75rem !important;
}
.pb-3,
.py-3 {
  padding-bottom: 0.75rem !important;
}
.pl-3,
.px-3 {
  padding-left: 0.75rem !important;
}
.p-4 {
  padding: 1rem !important;
}
.pt-4,
.py-4 {
  padding-top: 1rem !important;
}
.pr-4,
.px-4 {
  padding-right: 1rem !important;
}
.pb-4,
.py-4 {
  padding-bottom: 1rem !important;
}
.pl-4,
.px-4 {
  padding-left: 1rem !important;
}
.p-5 {
  padding: 1.25rem !important;
}
.pt-5,
.py-5 {
  padding-top: 1.25rem !important;
}
.pr-5,
.px-5 {
  padding-right: 1.25rem !important;
}
.pb-5,
.py-5 {
  padding-bottom: 1.25rem !important;
}
.pl-5,
.px-5 {
  padding-left: 1.25rem !important;
}
.p-6 {
  padding: 1.5rem !important;
}
.pt-6,
.py-6 {
  padding-top: 1.5rem !important;
}
.pr-6,
.px-6 {
  padding-right: 1.5rem !important;
}
.pb-6,
.py-6 {
  padding-bottom: 1.5rem !important;
}
.pl-6,
.px-6 {
  padding-left: 1.5rem !important;
}
.p-7 {
  padding: 1.75rem !important;
}
.pt-7,
.py-7 {
  padding-top: 1.75rem !important;
}
.pr-7,
.px-7 {
  padding-right: 1.75rem !important;
}
.pb-7,
.py-7 {
  padding-bottom: 1.75rem !important;
}
.pl-7,
.px-7 {
  padding-left: 1.75rem !important;
}
.p-8 {
  padding: 2rem !important;
}
.pt-8,
.py-8 {
  padding-top: 2rem !important;
}
.pr-8,
.px-8 {
  padding-right: 2rem !important;
}
.pb-8,
.py-8 {
  padding-bottom: 2rem !important;
}
.pl-8,
.px-8 {
  padding-left: 2rem !important;
}
.p-9 {
  padding: 2.25rem !important;
}
.pt-9,
.py-9 {
  padding-top: 2.25rem !important;
}
.pr-9,
.px-9 {
  padding-right: 2.25rem !important;
}
.pb-9,
.py-9 {
  padding-bottom: 2.25rem !important;
}
.pl-9,
.px-9 {
  padding-left: 2.25rem !important;
}
.p-10 {
  padding: 2.5rem !important;
}
.pt-10,
.py-10 {
  padding-top: 2.5rem !important;
}
.pr-10,
.px-10 {
  padding-right: 2.5rem !important;
}
.pb-10,
.py-10 {
  padding-bottom: 2.5rem !important;
}
.pl-10,
.px-10 {
  padding-left: 2.5rem !important;
}
.p-11 {
  padding: 2.75rem !important;
}
.pt-11,
.py-11 {
  padding-top: 2.75rem !important;
}
.pr-11,
.px-11 {
  padding-right: 2.75rem !important;
}
.pb-11,
.py-11 {
  padding-bottom: 2.75rem !important;
}
.pl-11,
.px-11 {
  padding-left: 2.75rem !important;
}
.p-12 {
  padding: 3rem !important;
}
.pt-12,
.py-12 {
  padding-top: 3rem !important;
}
.pr-12,
.px-12 {
  padding-right: 3rem !important;
}
.pb-12,
.py-12 {
  padding-bottom: 3rem !important;
}
.pl-12,
.px-12 {
  padding-left: 3rem !important;
}
.p-13 {
  padding: 3.25rem !important;
}
.pt-13,
.py-13 {
  padding-top: 3.25rem !important;
}
.pr-13,
.px-13 {
  padding-right: 3.25rem !important;
}
.pb-13,
.py-13 {
  padding-bottom: 3.25rem !important;
}
.pl-13,
.px-13 {
  padding-left: 3.25rem !important;
}
.p-14 {
  padding: 3.5rem !important;
}
.pt-14,
.py-14 {
  padding-top: 3.5rem !important;
}
.pr-14,
.px-14 {
  padding-right: 3.5rem !important;
}
.pb-14,
.py-14 {
  padding-bottom: 3.5rem !important;
}
.pl-14,
.px-14 {
  padding-left: 3.5rem !important;
}
.p-15 {
  padding: 3.75rem !important;
}
.pt-15,
.py-15 {
  padding-top: 3.75rem !important;
}
.pr-15,
.px-15 {
  padding-right: 3.75rem !important;
}
.pb-15,
.py-15 {
  padding-bottom: 3.75rem !important;
}
.pl-15,
.px-15 {
  padding-left: 3.75rem !important;
}
.p-16 {
  padding: 4rem !important;
}
.pt-16,
.py-16 {
  padding-top: 4rem !important;
}
.pr-16,
.px-16 {
  padding-right: 4rem !important;
}
.pb-16,
.py-16 {
  padding-bottom: 4rem !important;
}
.pl-16,
.px-16 {
  padding-left: 4rem !important;
}
.p-17 {
  padding: 4.25rem !important;
}
.pt-17,
.py-17 {
  padding-top: 4.25rem !important;
}
.pr-17,
.px-17 {
  padding-right: 4.25rem !important;
}
.pb-17,
.py-17 {
  padding-bottom: 4.25rem !important;
}
.pl-17,
.px-17 {
  padding-left: 4.25rem !important;
}
.p-18 {
  padding: 4.5rem !important;
}
.pt-18,
.py-18 {
  padding-top: 4.5rem !important;
}
.pr-18,
.px-18 {
  padding-right: 4.5rem !important;
}
.pb-18,
.py-18 {
  padding-bottom: 4.5rem !important;
}
.pl-18,
.px-18 {
  padding-left: 4.5rem !important;
}
.p-19 {
  padding: 4.75rem !important;
}
.pt-19,
.py-19 {
  padding-top: 4.75rem !important;
}
.pr-19,
.px-19 {
  padding-right: 4.75rem !important;
}
.pb-19,
.py-19 {
  padding-bottom: 4.75rem !important;
}
.pl-19,
.px-19 {
  padding-left: 4.75rem !important;
}
.p-20 {
  padding: 5rem !important;
}
.pt-20,
.py-20 {
  padding-top: 5rem !important;
}
.pr-20,
.px-20 {
  padding-right: 5rem !important;
}
.pb-20,
.py-20 {
  padding-bottom: 5rem !important;
}
.pl-20,
.px-20 {
  padding-left: 5rem !important;
}
.p-21 {
  padding: 5.25rem !important;
}
.pt-21,
.py-21 {
  padding-top: 5.25rem !important;
}
.pr-21,
.px-21 {
  padding-right: 5.25rem !important;
}
.pb-21,
.py-21 {
  padding-bottom: 5.25rem !important;
}
.pl-21,
.px-21 {
  padding-left: 5.25rem !important;
}
.p-22 {
  padding: 5.5rem !important;
}
.pt-22,
.py-22 {
  padding-top: 5.5rem !important;
}
.pr-22,
.px-22 {
  padding-right: 5.5rem !important;
}
.pb-22,
.py-22 {
  padding-bottom: 5.5rem !important;
}
.pl-22,
.px-22 {
  padding-left: 5.5rem !important;
}
.p-23 {
  padding: 5.75rem !important;
}
.pt-23,
.py-23 {
  padding-top: 5.75rem !important;
}
.pr-23,
.px-23 {
  padding-right: 5.75rem !important;
}
.pb-23,
.py-23 {
  padding-bottom: 5.75rem !important;
}
.pl-23,
.px-23 {
  padding-left: 5.75rem !important;
}
.p-24 {
  padding: 6rem !important;
}
.pt-24,
.py-24 {
  padding-top: 6rem !important;
}
.pr-24,
.px-24 {
  padding-right: 6rem !important;
}
.pb-24,
.py-24 {
  padding-bottom: 6rem !important;
}
.pl-24,
.px-24 {
  padding-left: 6rem !important;
}
.p-25 {
  padding: 6.25rem !important;
}
.pt-25,
.py-25 {
  padding-top: 6.25rem !important;
}
.pr-25,
.px-25 {
  padding-right: 6.25rem !important;
}
.pb-25,
.py-25 {
  padding-bottom: 6.25rem !important;
}
.pl-25,
.px-25 {
  padding-left: 6.25rem !important;
}
.p-26 {
  padding: 6.5rem !important;
}
.pt-26,
.py-26 {
  padding-top: 6.5rem !important;
}
.pr-26,
.px-26 {
  padding-right: 6.5rem !important;
}
.pb-26,
.py-26 {
  padding-bottom: 6.5rem !important;
}
.pl-26,
.px-26 {
  padding-left: 6.5rem !important;
}
.p-27 {
  padding: 6.75rem !important;
}
.pt-27,
.py-27 {
  padding-top: 6.75rem !important;
}
.pr-27,
.px-27 {
  padding-right: 6.75rem !important;
}
.pb-27,
.py-27 {
  padding-bottom: 6.75rem !important;
}
.pl-27,
.px-27 {
  padding-left: 6.75rem !important;
}
.p-28 {
  padding: 7rem !important;
}
.pt-28,
.py-28 {
  padding-top: 7rem !important;
}
.pr-28,
.px-28 {
  padding-right: 7rem !important;
}
.pb-28,
.py-28 {
  padding-bottom: 7rem !important;
}
.pl-28,
.px-28 {
  padding-left: 7rem !important;
}
.p-29 {
  padding: 7.25rem !important;
}
.pt-29,
.py-29 {
  padding-top: 7.25rem !important;
}
.pr-29,
.px-29 {
  padding-right: 7.25rem !important;
}
.pb-29,
.py-29 {
  padding-bottom: 7.25rem !important;
}
.pl-29,
.px-29 {
  padding-left: 7.25rem !important;
}
.p-30 {
  padding: 7.5rem !important;
}
.pt-30,
.py-30 {
  padding-top: 7.5rem !important;
}
.pr-30,
.px-30 {
  padding-right: 7.5rem !important;
}
.pb-30,
.py-30 {
  padding-bottom: 7.5rem !important;
}
.pl-30,
.px-30 {
  padding-left: 7.5rem !important;
}
.p-31 {
  padding: 7.75rem !important;
}
.pt-31,
.py-31 {
  padding-top: 7.75rem !important;
}
.pr-31,
.px-31 {
  padding-right: 7.75rem !important;
}
.pb-31,
.py-31 {
  padding-bottom: 7.75rem !important;
}
.pl-31,
.px-31 {
  padding-left: 7.75rem !important;
}
.p-32 {
  padding: 8rem !important;
}
.pt-32,
.py-32 {
  padding-top: 8rem !important;
}
.pr-32,
.px-32 {
  padding-right: 8rem !important;
}
.pb-32,
.py-32 {
  padding-bottom: 8rem !important;
}
.pl-32,
.px-32 {
  padding-left: 8rem !important;
}
.p-33 {
  padding: 8.25rem !important;
}
.pt-33,
.py-33 {
  padding-top: 8.25rem !important;
}
.pr-33,
.px-33 {
  padding-right: 8.25rem !important;
}
.pb-33,
.py-33 {
  padding-bottom: 8.25rem !important;
}
.pl-33,
.px-33 {
  padding-left: 8.25rem !important;
}
.p-34 {
  padding: 8.5rem !important;
}
.pt-34,
.py-34 {
  padding-top: 8.5rem !important;
}
.pr-34,
.px-34 {
  padding-right: 8.5rem !important;
}
.pb-34,
.py-34 {
  padding-bottom: 8.5rem !important;
}
.pl-34,
.px-34 {
  padding-left: 8.5rem !important;
}
.p-35 {
  padding: 8.75rem !important;
}
.pt-35,
.py-35 {
  padding-top: 8.75rem !important;
}
.pr-35,
.px-35 {
  padding-right: 8.75rem !important;
}
.pb-35,
.py-35 {
  padding-bottom: 8.75rem !important;
}
.pl-35,
.px-35 {
  padding-left: 8.75rem !important;
}
.p-36 {
  padding: 9rem !important;
}
.pt-36,
.py-36 {
  padding-top: 9rem !important;
}
.pr-36,
.px-36 {
  padding-right: 9rem !important;
}
.pb-36,
.py-36 {
  padding-bottom: 9rem !important;
}
.pl-36,
.px-36 {
  padding-left: 9rem !important;
}
.p-37 {
  padding: 9.25rem !important;
}
.pt-37,
.py-37 {
  padding-top: 9.25rem !important;
}
.pr-37,
.px-37 {
  padding-right: 9.25rem !important;
}
.pb-37,
.py-37 {
  padding-bottom: 9.25rem !important;
}
.pl-37,
.px-37 {
  padding-left: 9.25rem !important;
}
.p-48 {
  padding: 9.5rem !important;
}
.pt-48,
.py-48 {
  padding-top: 9.5rem !important;
}
.pr-48,
.px-48 {
  padding-right: 9.5rem !important;
}
.pb-48,
.py-48 {
  padding-bottom: 9.5rem !important;
}
.pl-48,
.px-48 {
  padding-left: 9.5rem !important;
}
.p-39 {
  padding: 9.75rem !important;
}
.pt-39,
.py-39 {
  padding-top: 9.75rem !important;
}
.pr-39,
.px-39 {
  padding-right: 9.75rem !important;
}
.pb-39,
.py-39 {
  padding-bottom: 9.75rem !important;
}
.pl-39,
.px-39 {
  padding-left: 9.75rem !important;
}
.p-40 {
  padding: 10rem !important;
}
.pt-40,
.py-40 {
  padding-top: 10rem !important;
}
.pr-40,
.px-40 {
  padding-right: 10rem !important;
}
.pb-40,
.py-40 {
  padding-bottom: 10rem !important;
}
.pl-40,
.px-40 {
  padding-left: 10rem !important;
}
.m-n1 {
  margin: -0.25rem !important;
}
.mt-n1,
.my-n1 {
  margin-top: -0.25rem !important;
}
.mr-n1,
.mx-n1 {
  margin-right: -0.25rem !important;
}
.mb-n1,
.my-n1 {
  margin-bottom: -0.25rem !important;
}
.ml-n1,
.mx-n1 {
  margin-left: -0.25rem !important;
}
.m-n2 {
  margin: -0.5rem !important;
}
.mt-n2,
.my-n2 {
  margin-top: -0.5rem !important;
}
.mr-n2,
.mx-n2 {
  margin-right: -0.5rem !important;
}
.mb-n2,
.my-n2 {
  margin-bottom: -0.5rem !important;
}
.ml-n2,
.mx-n2 {
  margin-left: -0.5rem !important;
}
.m-n3 {
  margin: -0.75rem !important;
}
.mt-n3,
.my-n3 {
  margin-top: -0.75rem !important;
}
.mr-n3,
.mx-n3 {
  margin-right: -0.75rem !important;
}
.mb-n3,
.my-n3 {
  margin-bottom: -0.75rem !important;
}
.ml-n3,
.mx-n3 {
  margin-left: -0.75rem !important;
}
.m-n4 {
  margin: -1rem !important;
}
.mt-n4,
.my-n4 {
  margin-top: -1rem !important;
}
.mr-n4,
.mx-n4 {
  margin-right: -1rem !important;
}
.mb-n4,
.my-n4 {
  margin-bottom: -1rem !important;
}
.ml-n4,
.mx-n4 {
  margin-left: -1rem !important;
}
.m-n5 {
  margin: -1.25rem !important;
}
.mt-n5,
.my-n5 {
  margin-top: -1.25rem !important;
}
.mr-n5,
.mx-n5 {
  margin-right: -1.25rem !important;
}
.mb-n5,
.my-n5 {
  margin-bottom: -1.25rem !important;
}
.ml-n5,
.mx-n5 {
  margin-left: -1.25rem !important;
}
.m-n6 {
  margin: -1.5rem !important;
}
.mt-n6,
.my-n6 {
  margin-top: -1.5rem !important;
}
.mr-n6,
.mx-n6 {
  margin-right: -1.5rem !important;
}
.mb-n6,
.my-n6 {
  margin-bottom: -1.5rem !important;
}
.ml-n6,
.mx-n6 {
  margin-left: -1.5rem !important;
}
.m-n7 {
  margin: -1.75rem !important;
}
.mt-n7,
.my-n7 {
  margin-top: -1.75rem !important;
}
.mr-n7,
.mx-n7 {
  margin-right: -1.75rem !important;
}
.mb-n7,
.my-n7 {
  margin-bottom: -1.75rem !important;
}
.ml-n7,
.mx-n7 {
  margin-left: -1.75rem !important;
}
.m-n8 {
  margin: -2rem !important;
}
.mt-n8,
.my-n8 {
  margin-top: -2rem !important;
}
.mr-n8,
.mx-n8 {
  margin-right: -2rem !important;
}
.mb-n8,
.my-n8 {
  margin-bottom: -2rem !important;
}
.ml-n8,
.mx-n8 {
  margin-left: -2rem !important;
}
.m-n9 {
  margin: -2.25rem !important;
}
.mt-n9,
.my-n9 {
  margin-top: -2.25rem !important;
}
.mr-n9,
.mx-n9 {
  margin-right: -2.25rem !important;
}
.mb-n9,
.my-n9 {
  margin-bottom: -2.25rem !important;
}
.ml-n9,
.mx-n9 {
  margin-left: -2.25rem !important;
}
.m-n10 {
  margin: -2.5rem !important;
}
.mt-n10,
.my-n10 {
  margin-top: -2.5rem !important;
}
.mr-n10,
.mx-n10 {
  margin-right: -2.5rem !important;
}
.mb-n10,
.my-n10 {
  margin-bottom: -2.5rem !important;
}
.ml-n10,
.mx-n10 {
  margin-left: -2.5rem !important;
}
.m-n11 {
  margin: -2.75rem !important;
}
.mt-n11,
.my-n11 {
  margin-top: -2.75rem !important;
}
.mr-n11,
.mx-n11 {
  margin-right: -2.75rem !important;
}
.mb-n11,
.my-n11 {
  margin-bottom: -2.75rem !important;
}
.ml-n11,
.mx-n11 {
  margin-left: -2.75rem !important;
}
.m-n12 {
  margin: -3rem !important;
}
.mt-n12,
.my-n12 {
  margin-top: -3rem !important;
}
.mr-n12,
.mx-n12 {
  margin-right: -3rem !important;
}
.mb-n12,
.my-n12 {
  margin-bottom: -3rem !important;
}
.ml-n12,
.mx-n12 {
  margin-left: -3rem !important;
}
.m-n13 {
  margin: -3.25rem !important;
}
.mt-n13,
.my-n13 {
  margin-top: -3.25rem !important;
}
.mr-n13,
.mx-n13 {
  margin-right: -3.25rem !important;
}
.mb-n13,
.my-n13 {
  margin-bottom: -3.25rem !important;
}
.ml-n13,
.mx-n13 {
  margin-left: -3.25rem !important;
}
.m-n14 {
  margin: -3.5rem !important;
}
.mt-n14,
.my-n14 {
  margin-top: -3.5rem !important;
}
.mr-n14,
.mx-n14 {
  margin-right: -3.5rem !important;
}
.mb-n14,
.my-n14 {
  margin-bottom: -3.5rem !important;
}
.ml-n14,
.mx-n14 {
  margin-left: -3.5rem !important;
}
.m-n15 {
  margin: -3.75rem !important;
}
.mt-n15,
.my-n15 {
  margin-top: -3.75rem !important;
}
.mr-n15,
.mx-n15 {
  margin-right: -3.75rem !important;
}
.mb-n15,
.my-n15 {
  margin-bottom: -3.75rem !important;
}
.ml-n15,
.mx-n15 {
  margin-left: -3.75rem !important;
}
.m-n16 {
  margin: -4rem !important;
}
.mt-n16,
.my-n16 {
  margin-top: -4rem !important;
}
.mr-n16,
.mx-n16 {
  margin-right: -4rem !important;
}
.mb-n16,
.my-n16 {
  margin-bottom: -4rem !important;
}
.ml-n16,
.mx-n16 {
  margin-left: -4rem !important;
}
.m-n17 {
  margin: -4.25rem !important;
}
.mt-n17,
.my-n17 {
  margin-top: -4.25rem !important;
}
.mr-n17,
.mx-n17 {
  margin-right: -4.25rem !important;
}
.mb-n17,
.my-n17 {
  margin-bottom: -4.25rem !important;
}
.ml-n17,
.mx-n17 {
  margin-left: -4.25rem !important;
}
.m-n18 {
  margin: -4.5rem !important;
}
.mt-n18,
.my-n18 {
  margin-top: -4.5rem !important;
}
.mr-n18,
.mx-n18 {
  margin-right: -4.5rem !important;
}
.mb-n18,
.my-n18 {
  margin-bottom: -4.5rem !important;
}
.ml-n18,
.mx-n18 {
  margin-left: -4.5rem !important;
}
.m-n19 {
  margin: -4.75rem !important;
}
.mt-n19,
.my-n19 {
  margin-top: -4.75rem !important;
}
.mr-n19,
.mx-n19 {
  margin-right: -4.75rem !important;
}
.mb-n19,
.my-n19 {
  margin-bottom: -4.75rem !important;
}
.ml-n19,
.mx-n19 {
  margin-left: -4.75rem !important;
}
.m-n20 {
  margin: -5rem !important;
}
.mt-n20,
.my-n20 {
  margin-top: -5rem !important;
}
.mr-n20,
.mx-n20 {
  margin-right: -5rem !important;
}
.mb-n20,
.my-n20 {
  margin-bottom: -5rem !important;
}
.ml-n20,
.mx-n20 {
  margin-left: -5rem !important;
}
.m-n21 {
  margin: -5.25rem !important;
}
.mt-n21,
.my-n21 {
  margin-top: -5.25rem !important;
}
.mr-n21,
.mx-n21 {
  margin-right: -5.25rem !important;
}
.mb-n21,
.my-n21 {
  margin-bottom: -5.25rem !important;
}
.ml-n21,
.mx-n21 {
  margin-left: -5.25rem !important;
}
.m-n22 {
  margin: -5.5rem !important;
}
.mt-n22,
.my-n22 {
  margin-top: -5.5rem !important;
}
.mr-n22,
.mx-n22 {
  margin-right: -5.5rem !important;
}
.mb-n22,
.my-n22 {
  margin-bottom: -5.5rem !important;
}
.ml-n22,
.mx-n22 {
  margin-left: -5.5rem !important;
}
.m-n23 {
  margin: -5.75rem !important;
}
.mt-n23,
.my-n23 {
  margin-top: -5.75rem !important;
}
.mr-n23,
.mx-n23 {
  margin-right: -5.75rem !important;
}
.mb-n23,
.my-n23 {
  margin-bottom: -5.75rem !important;
}
.ml-n23,
.mx-n23 {
  margin-left: -5.75rem !important;
}
.m-n24 {
  margin: -6rem !important;
}
.mt-n24,
.my-n24 {
  margin-top: -6rem !important;
}
.mr-n24,
.mx-n24 {
  margin-right: -6rem !important;
}
.mb-n24,
.my-n24 {
  margin-bottom: -6rem !important;
}
.ml-n24,
.mx-n24 {
  margin-left: -6rem !important;
}
.m-n25 {
  margin: -6.25rem !important;
}
.mt-n25,
.my-n25 {
  margin-top: -6.25rem !important;
}
.mr-n25,
.mx-n25 {
  margin-right: -6.25rem !important;
}
.mb-n25,
.my-n25 {
  margin-bottom: -6.25rem !important;
}
.ml-n25,
.mx-n25 {
  margin-left: -6.25rem !important;
}
.m-n26 {
  margin: -6.5rem !important;
}
.mt-n26,
.my-n26 {
  margin-top: -6.5rem !important;
}
.mr-n26,
.mx-n26 {
  margin-right: -6.5rem !important;
}
.mb-n26,
.my-n26 {
  margin-bottom: -6.5rem !important;
}
.ml-n26,
.mx-n26 {
  margin-left: -6.5rem !important;
}
.m-n27 {
  margin: -6.75rem !important;
}
.mt-n27,
.my-n27 {
  margin-top: -6.75rem !important;
}
.mr-n27,
.mx-n27 {
  margin-right: -6.75rem !important;
}
.mb-n27,
.my-n27 {
  margin-bottom: -6.75rem !important;
}
.ml-n27,
.mx-n27 {
  margin-left: -6.75rem !important;
}
.m-n28 {
  margin: -7rem !important;
}
.mt-n28,
.my-n28 {
  margin-top: -7rem !important;
}
.mr-n28,
.mx-n28 {
  margin-right: -7rem !important;
}
.mb-n28,
.my-n28 {
  margin-bottom: -7rem !important;
}
.ml-n28,
.mx-n28 {
  margin-left: -7rem !important;
}
.m-n29 {
  margin: -7.25rem !important;
}
.mt-n29,
.my-n29 {
  margin-top: -7.25rem !important;
}
.mr-n29,
.mx-n29 {
  margin-right: -7.25rem !important;
}
.mb-n29,
.my-n29 {
  margin-bottom: -7.25rem !important;
}
.ml-n29,
.mx-n29 {
  margin-left: -7.25rem !important;
}
.m-n30 {
  margin: -7.5rem !important;
}
.mt-n30,
.my-n30 {
  margin-top: -7.5rem !important;
}
.mr-n30,
.mx-n30 {
  margin-right: -7.5rem !important;
}
.mb-n30,
.my-n30 {
  margin-bottom: -7.5rem !important;
}
.ml-n30,
.mx-n30 {
  margin-left: -7.5rem !important;
}
.m-n31 {
  margin: -7.75rem !important;
}
.mt-n31,
.my-n31 {
  margin-top: -7.75rem !important;
}
.mr-n31,
.mx-n31 {
  margin-right: -7.75rem !important;
}
.mb-n31,
.my-n31 {
  margin-bottom: -7.75rem !important;
}
.ml-n31,
.mx-n31 {
  margin-left: -7.75rem !important;
}
.m-n32 {
  margin: -8rem !important;
}
.mt-n32,
.my-n32 {
  margin-top: -8rem !important;
}
.mr-n32,
.mx-n32 {
  margin-right: -8rem !important;
}
.mb-n32,
.my-n32 {
  margin-bottom: -8rem !important;
}
.ml-n32,
.mx-n32 {
  margin-left: -8rem !important;
}
.m-n33 {
  margin: -8.25rem !important;
}
.mt-n33,
.my-n33 {
  margin-top: -8.25rem !important;
}
.mr-n33,
.mx-n33 {
  margin-right: -8.25rem !important;
}
.mb-n33,
.my-n33 {
  margin-bottom: -8.25rem !important;
}
.ml-n33,
.mx-n33 {
  margin-left: -8.25rem !important;
}
.m-n34 {
  margin: -8.5rem !important;
}
.mt-n34,
.my-n34 {
  margin-top: -8.5rem !important;
}
.mr-n34,
.mx-n34 {
  margin-right: -8.5rem !important;
}
.mb-n34,
.my-n34 {
  margin-bottom: -8.5rem !important;
}
.ml-n34,
.mx-n34 {
  margin-left: -8.5rem !important;
}
.m-n35 {
  margin: -8.75rem !important;
}
.mt-n35,
.my-n35 {
  margin-top: -8.75rem !important;
}
.mr-n35,
.mx-n35 {
  margin-right: -8.75rem !important;
}
.mb-n35,
.my-n35 {
  margin-bottom: -8.75rem !important;
}
.ml-n35,
.mx-n35 {
  margin-left: -8.75rem !important;
}
.m-n36 {
  margin: -9rem !important;
}
.mt-n36,
.my-n36 {
  margin-top: -9rem !important;
}
.mr-n36,
.mx-n36 {
  margin-right: -9rem !important;
}
.mb-n36,
.my-n36 {
  margin-bottom: -9rem !important;
}
.ml-n36,
.mx-n36 {
  margin-left: -9rem !important;
}
.m-n37 {
  margin: -9.25rem !important;
}
.mt-n37,
.my-n37 {
  margin-top: -9.25rem !important;
}
.mr-n37,
.mx-n37 {
  margin-right: -9.25rem !important;
}
.mb-n37,
.my-n37 {
  margin-bottom: -9.25rem !important;
}
.ml-n37,
.mx-n37 {
  margin-left: -9.25rem !important;
}
.m-n48 {
  margin: -9.5rem !important;
}
.mt-n48,
.my-n48 {
  margin-top: -9.5rem !important;
}
.mr-n48,
.mx-n48 {
  margin-right: -9.5rem !important;
}
.mb-n48,
.my-n48 {
  margin-bottom: -9.5rem !important;
}
.ml-n48,
.mx-n48 {
  margin-left: -9.5rem !important;
}
.m-n39 {
  margin: -9.75rem !important;
}
.mt-n39,
.my-n39 {
  margin-top: -9.75rem !important;
}
.mr-n39,
.mx-n39 {
  margin-right: -9.75rem !important;
}
.mb-n39,
.my-n39 {
  margin-bottom: -9.75rem !important;
}
.ml-n39,
.mx-n39 {
  margin-left: -9.75rem !important;
}
.m-n40 {
  margin: -10rem !important;
}
.mt-n40,
.my-n40 {
  margin-top: -10rem !important;
}
.mr-n40,
.mx-n40 {
  margin-right: -10rem !important;
}
.mb-n40,
.my-n40 {
  margin-bottom: -10rem !important;
}
.ml-n40,
.mx-n40 {
  margin-left: -10rem !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.25rem !important;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .m-sm-7 {
    margin: 1.75rem !important;
  }

  .mt-sm-7,
.my-sm-7 {
    margin-top: 1.75rem !important;
  }

  .mr-sm-7,
.mx-sm-7 {
    margin-right: 1.75rem !important;
  }

  .mb-sm-7,
.my-sm-7 {
    margin-bottom: 1.75rem !important;
  }

  .ml-sm-7,
.mx-sm-7 {
    margin-left: 1.75rem !important;
  }

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

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

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

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

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

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

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

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

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

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

  .m-sm-10 {
    margin: 2.5rem !important;
  }

  .mt-sm-10,
.my-sm-10 {
    margin-top: 2.5rem !important;
  }

  .mr-sm-10,
.mx-sm-10 {
    margin-right: 2.5rem !important;
  }

  .mb-sm-10,
.my-sm-10 {
    margin-bottom: 2.5rem !important;
  }

  .ml-sm-10,
.mx-sm-10 {
    margin-left: 2.5rem !important;
  }

  .m-sm-11 {
    margin: 2.75rem !important;
  }

  .mt-sm-11,
.my-sm-11 {
    margin-top: 2.75rem !important;
  }

  .mr-sm-11,
.mx-sm-11 {
    margin-right: 2.75rem !important;
  }

  .mb-sm-11,
.my-sm-11 {
    margin-bottom: 2.75rem !important;
  }

  .ml-sm-11,
.mx-sm-11 {
    margin-left: 2.75rem !important;
  }

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

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

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

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

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

  .m-sm-13 {
    margin: 3.25rem !important;
  }

  .mt-sm-13,
.my-sm-13 {
    margin-top: 3.25rem !important;
  }

  .mr-sm-13,
.mx-sm-13 {
    margin-right: 3.25rem !important;
  }

  .mb-sm-13,
.my-sm-13 {
    margin-bottom: 3.25rem !important;
  }

  .ml-sm-13,
.mx-sm-13 {
    margin-left: 3.25rem !important;
  }

  .m-sm-14 {
    margin: 3.5rem !important;
  }

  .mt-sm-14,
.my-sm-14 {
    margin-top: 3.5rem !important;
  }

  .mr-sm-14,
.mx-sm-14 {
    margin-right: 3.5rem !important;
  }

  .mb-sm-14,
.my-sm-14 {
    margin-bottom: 3.5rem !important;
  }

  .ml-sm-14,
.mx-sm-14 {
    margin-left: 3.5rem !important;
  }

  .m-sm-15 {
    margin: 3.75rem !important;
  }

  .mt-sm-15,
.my-sm-15 {
    margin-top: 3.75rem !important;
  }

  .mr-sm-15,
.mx-sm-15 {
    margin-right: 3.75rem !important;
  }

  .mb-sm-15,
.my-sm-15 {
    margin-bottom: 3.75rem !important;
  }

  .ml-sm-15,
.mx-sm-15 {
    margin-left: 3.75rem !important;
  }

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

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

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

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

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

  .m-sm-17 {
    margin: 4.25rem !important;
  }

  .mt-sm-17,
.my-sm-17 {
    margin-top: 4.25rem !important;
  }

  .mr-sm-17,
.mx-sm-17 {
    margin-right: 4.25rem !important;
  }

  .mb-sm-17,
.my-sm-17 {
    margin-bottom: 4.25rem !important;
  }

  .ml-sm-17,
.mx-sm-17 {
    margin-left: 4.25rem !important;
  }

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

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

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

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

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

  .m-sm-19 {
    margin: 4.75rem !important;
  }

  .mt-sm-19,
.my-sm-19 {
    margin-top: 4.75rem !important;
  }

  .mr-sm-19,
.mx-sm-19 {
    margin-right: 4.75rem !important;
  }

  .mb-sm-19,
.my-sm-19 {
    margin-bottom: 4.75rem !important;
  }

  .ml-sm-19,
.mx-sm-19 {
    margin-left: 4.75rem !important;
  }

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

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

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

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

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

  .m-sm-21 {
    margin: 5.25rem !important;
  }

  .mt-sm-21,
.my-sm-21 {
    margin-top: 5.25rem !important;
  }

  .mr-sm-21,
.mx-sm-21 {
    margin-right: 5.25rem !important;
  }

  .mb-sm-21,
.my-sm-21 {
    margin-bottom: 5.25rem !important;
  }

  .ml-sm-21,
.mx-sm-21 {
    margin-left: 5.25rem !important;
  }

  .m-sm-22 {
    margin: 5.5rem !important;
  }

  .mt-sm-22,
.my-sm-22 {
    margin-top: 5.5rem !important;
  }

  .mr-sm-22,
.mx-sm-22 {
    margin-right: 5.5rem !important;
  }

  .mb-sm-22,
.my-sm-22 {
    margin-bottom: 5.5rem !important;
  }

  .ml-sm-22,
.mx-sm-22 {
    margin-left: 5.5rem !important;
  }

  .m-sm-23 {
    margin: 5.75rem !important;
  }

  .mt-sm-23,
.my-sm-23 {
    margin-top: 5.75rem !important;
  }

  .mr-sm-23,
.mx-sm-23 {
    margin-right: 5.75rem !important;
  }

  .mb-sm-23,
.my-sm-23 {
    margin-bottom: 5.75rem !important;
  }

  .ml-sm-23,
.mx-sm-23 {
    margin-left: 5.75rem !important;
  }

  .m-sm-24 {
    margin: 6rem !important;
  }

  .mt-sm-24,
.my-sm-24 {
    margin-top: 6rem !important;
  }

  .mr-sm-24,
.mx-sm-24 {
    margin-right: 6rem !important;
  }

  .mb-sm-24,
.my-sm-24 {
    margin-bottom: 6rem !important;
  }

  .ml-sm-24,
.mx-sm-24 {
    margin-left: 6rem !important;
  }

  .m-sm-25 {
    margin: 6.25rem !important;
  }

  .mt-sm-25,
.my-sm-25 {
    margin-top: 6.25rem !important;
  }

  .mr-sm-25,
.mx-sm-25 {
    margin-right: 6.25rem !important;
  }

  .mb-sm-25,
.my-sm-25 {
    margin-bottom: 6.25rem !important;
  }

  .ml-sm-25,
.mx-sm-25 {
    margin-left: 6.25rem !important;
  }

  .m-sm-26 {
    margin: 6.5rem !important;
  }

  .mt-sm-26,
.my-sm-26 {
    margin-top: 6.5rem !important;
  }

  .mr-sm-26,
.mx-sm-26 {
    margin-right: 6.5rem !important;
  }

  .mb-sm-26,
.my-sm-26 {
    margin-bottom: 6.5rem !important;
  }

  .ml-sm-26,
.mx-sm-26 {
    margin-left: 6.5rem !important;
  }

  .m-sm-27 {
    margin: 6.75rem !important;
  }

  .mt-sm-27,
.my-sm-27 {
    margin-top: 6.75rem !important;
  }

  .mr-sm-27,
.mx-sm-27 {
    margin-right: 6.75rem !important;
  }

  .mb-sm-27,
.my-sm-27 {
    margin-bottom: 6.75rem !important;
  }

  .ml-sm-27,
.mx-sm-27 {
    margin-left: 6.75rem !important;
  }

  .m-sm-28 {
    margin: 7rem !important;
  }

  .mt-sm-28,
.my-sm-28 {
    margin-top: 7rem !important;
  }

  .mr-sm-28,
.mx-sm-28 {
    margin-right: 7rem !important;
  }

  .mb-sm-28,
.my-sm-28 {
    margin-bottom: 7rem !important;
  }

  .ml-sm-28,
.mx-sm-28 {
    margin-left: 7rem !important;
  }

  .m-sm-29 {
    margin: 7.25rem !important;
  }

  .mt-sm-29,
.my-sm-29 {
    margin-top: 7.25rem !important;
  }

  .mr-sm-29,
.mx-sm-29 {
    margin-right: 7.25rem !important;
  }

  .mb-sm-29,
.my-sm-29 {
    margin-bottom: 7.25rem !important;
  }

  .ml-sm-29,
.mx-sm-29 {
    margin-left: 7.25rem !important;
  }

  .m-sm-30 {
    margin: 7.5rem !important;
  }

  .mt-sm-30,
.my-sm-30 {
    margin-top: 7.5rem !important;
  }

  .mr-sm-30,
.mx-sm-30 {
    margin-right: 7.5rem !important;
  }

  .mb-sm-30,
.my-sm-30 {
    margin-bottom: 7.5rem !important;
  }

  .ml-sm-30,
.mx-sm-30 {
    margin-left: 7.5rem !important;
  }

  .m-sm-31 {
    margin: 7.75rem !important;
  }

  .mt-sm-31,
.my-sm-31 {
    margin-top: 7.75rem !important;
  }

  .mr-sm-31,
.mx-sm-31 {
    margin-right: 7.75rem !important;
  }

  .mb-sm-31,
.my-sm-31 {
    margin-bottom: 7.75rem !important;
  }

  .ml-sm-31,
.mx-sm-31 {
    margin-left: 7.75rem !important;
  }

  .m-sm-32 {
    margin: 8rem !important;
  }

  .mt-sm-32,
.my-sm-32 {
    margin-top: 8rem !important;
  }

  .mr-sm-32,
.mx-sm-32 {
    margin-right: 8rem !important;
  }

  .mb-sm-32,
.my-sm-32 {
    margin-bottom: 8rem !important;
  }

  .ml-sm-32,
.mx-sm-32 {
    margin-left: 8rem !important;
  }

  .m-sm-33 {
    margin: 8.25rem !important;
  }

  .mt-sm-33,
.my-sm-33 {
    margin-top: 8.25rem !important;
  }

  .mr-sm-33,
.mx-sm-33 {
    margin-right: 8.25rem !important;
  }

  .mb-sm-33,
.my-sm-33 {
    margin-bottom: 8.25rem !important;
  }

  .ml-sm-33,
.mx-sm-33 {
    margin-left: 8.25rem !important;
  }

  .m-sm-34 {
    margin: 8.5rem !important;
  }

  .mt-sm-34,
.my-sm-34 {
    margin-top: 8.5rem !important;
  }

  .mr-sm-34,
.mx-sm-34 {
    margin-right: 8.5rem !important;
  }

  .mb-sm-34,
.my-sm-34 {
    margin-bottom: 8.5rem !important;
  }

  .ml-sm-34,
.mx-sm-34 {
    margin-left: 8.5rem !important;
  }

  .m-sm-35 {
    margin: 8.75rem !important;
  }

  .mt-sm-35,
.my-sm-35 {
    margin-top: 8.75rem !important;
  }

  .mr-sm-35,
.mx-sm-35 {
    margin-right: 8.75rem !important;
  }

  .mb-sm-35,
.my-sm-35 {
    margin-bottom: 8.75rem !important;
  }

  .ml-sm-35,
.mx-sm-35 {
    margin-left: 8.75rem !important;
  }

  .m-sm-36 {
    margin: 9rem !important;
  }

  .mt-sm-36,
.my-sm-36 {
    margin-top: 9rem !important;
  }

  .mr-sm-36,
.mx-sm-36 {
    margin-right: 9rem !important;
  }

  .mb-sm-36,
.my-sm-36 {
    margin-bottom: 9rem !important;
  }

  .ml-sm-36,
.mx-sm-36 {
    margin-left: 9rem !important;
  }

  .m-sm-37 {
    margin: 9.25rem !important;
  }

  .mt-sm-37,
.my-sm-37 {
    margin-top: 9.25rem !important;
  }

  .mr-sm-37,
.mx-sm-37 {
    margin-right: 9.25rem !important;
  }

  .mb-sm-37,
.my-sm-37 {
    margin-bottom: 9.25rem !important;
  }

  .ml-sm-37,
.mx-sm-37 {
    margin-left: 9.25rem !important;
  }

  .m-sm-48 {
    margin: 9.5rem !important;
  }

  .mt-sm-48,
.my-sm-48 {
    margin-top: 9.5rem !important;
  }

  .mr-sm-48,
.mx-sm-48 {
    margin-right: 9.5rem !important;
  }

  .mb-sm-48,
.my-sm-48 {
    margin-bottom: 9.5rem !important;
  }

  .ml-sm-48,
.mx-sm-48 {
    margin-left: 9.5rem !important;
  }

  .m-sm-39 {
    margin: 9.75rem !important;
  }

  .mt-sm-39,
.my-sm-39 {
    margin-top: 9.75rem !important;
  }

  .mr-sm-39,
.mx-sm-39 {
    margin-right: 9.75rem !important;
  }

  .mb-sm-39,
.my-sm-39 {
    margin-bottom: 9.75rem !important;
  }

  .ml-sm-39,
.mx-sm-39 {
    margin-left: 9.75rem !important;
  }

  .m-sm-40 {
    margin: 10rem !important;
  }

  .mt-sm-40,
.my-sm-40 {
    margin-top: 10rem !important;
  }

  .mr-sm-40,
.mx-sm-40 {
    margin-right: 10rem !important;
  }

  .mb-sm-40,
.my-sm-40 {
    margin-bottom: 10rem !important;
  }

  .ml-sm-40,
.mx-sm-40 {
    margin-left: 10rem !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.25rem !important;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .p-sm-7 {
    padding: 1.75rem !important;
  }

  .pt-sm-7,
.py-sm-7 {
    padding-top: 1.75rem !important;
  }

  .pr-sm-7,
.px-sm-7 {
    padding-right: 1.75rem !important;
  }

  .pb-sm-7,
.py-sm-7 {
    padding-bottom: 1.75rem !important;
  }

  .pl-sm-7,
.px-sm-7 {
    padding-left: 1.75rem !important;
  }

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

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

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

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

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

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

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

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

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

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

  .p-sm-10 {
    padding: 2.5rem !important;
  }

  .pt-sm-10,
.py-sm-10 {
    padding-top: 2.5rem !important;
  }

  .pr-sm-10,
.px-sm-10 {
    padding-right: 2.5rem !important;
  }

  .pb-sm-10,
.py-sm-10 {
    padding-bottom: 2.5rem !important;
  }

  .pl-sm-10,
.px-sm-10 {
    padding-left: 2.5rem !important;
  }

  .p-sm-11 {
    padding: 2.75rem !important;
  }

  .pt-sm-11,
.py-sm-11 {
    padding-top: 2.75rem !important;
  }

  .pr-sm-11,
.px-sm-11 {
    padding-right: 2.75rem !important;
  }

  .pb-sm-11,
.py-sm-11 {
    padding-bottom: 2.75rem !important;
  }

  .pl-sm-11,
.px-sm-11 {
    padding-left: 2.75rem !important;
  }

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

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

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

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

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

  .p-sm-13 {
    padding: 3.25rem !important;
  }

  .pt-sm-13,
.py-sm-13 {
    padding-top: 3.25rem !important;
  }

  .pr-sm-13,
.px-sm-13 {
    padding-right: 3.25rem !important;
  }

  .pb-sm-13,
.py-sm-13 {
    padding-bottom: 3.25rem !important;
  }

  .pl-sm-13,
.px-sm-13 {
    padding-left: 3.25rem !important;
  }

  .p-sm-14 {
    padding: 3.5rem !important;
  }

  .pt-sm-14,
.py-sm-14 {
    padding-top: 3.5rem !important;
  }

  .pr-sm-14,
.px-sm-14 {
    padding-right: 3.5rem !important;
  }

  .pb-sm-14,
.py-sm-14 {
    padding-bottom: 3.5rem !important;
  }

  .pl-sm-14,
.px-sm-14 {
    padding-left: 3.5rem !important;
  }

  .p-sm-15 {
    padding: 3.75rem !important;
  }

  .pt-sm-15,
.py-sm-15 {
    padding-top: 3.75rem !important;
  }

  .pr-sm-15,
.px-sm-15 {
    padding-right: 3.75rem !important;
  }

  .pb-sm-15,
.py-sm-15 {
    padding-bottom: 3.75rem !important;
  }

  .pl-sm-15,
.px-sm-15 {
    padding-left: 3.75rem !important;
  }

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

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

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

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

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

  .p-sm-17 {
    padding: 4.25rem !important;
  }

  .pt-sm-17,
.py-sm-17 {
    padding-top: 4.25rem !important;
  }

  .pr-sm-17,
.px-sm-17 {
    padding-right: 4.25rem !important;
  }

  .pb-sm-17,
.py-sm-17 {
    padding-bottom: 4.25rem !important;
  }

  .pl-sm-17,
.px-sm-17 {
    padding-left: 4.25rem !important;
  }

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

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

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

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

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

  .p-sm-19 {
    padding: 4.75rem !important;
  }

  .pt-sm-19,
.py-sm-19 {
    padding-top: 4.75rem !important;
  }

  .pr-sm-19,
.px-sm-19 {
    padding-right: 4.75rem !important;
  }

  .pb-sm-19,
.py-sm-19 {
    padding-bottom: 4.75rem !important;
  }

  .pl-sm-19,
.px-sm-19 {
    padding-left: 4.75rem !important;
  }

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

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

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

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

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

  .p-sm-21 {
    padding: 5.25rem !important;
  }

  .pt-sm-21,
.py-sm-21 {
    padding-top: 5.25rem !important;
  }

  .pr-sm-21,
.px-sm-21 {
    padding-right: 5.25rem !important;
  }

  .pb-sm-21,
.py-sm-21 {
    padding-bottom: 5.25rem !important;
  }

  .pl-sm-21,
.px-sm-21 {
    padding-left: 5.25rem !important;
  }

  .p-sm-22 {
    padding: 5.5rem !important;
  }

  .pt-sm-22,
.py-sm-22 {
    padding-top: 5.5rem !important;
  }

  .pr-sm-22,
.px-sm-22 {
    padding-right: 5.5rem !important;
  }

  .pb-sm-22,
.py-sm-22 {
    padding-bottom: 5.5rem !important;
  }

  .pl-sm-22,
.px-sm-22 {
    padding-left: 5.5rem !important;
  }

  .p-sm-23 {
    padding: 5.75rem !important;
  }

  .pt-sm-23,
.py-sm-23 {
    padding-top: 5.75rem !important;
  }

  .pr-sm-23,
.px-sm-23 {
    padding-right: 5.75rem !important;
  }

  .pb-sm-23,
.py-sm-23 {
    padding-bottom: 5.75rem !important;
  }

  .pl-sm-23,
.px-sm-23 {
    padding-left: 5.75rem !important;
  }

  .p-sm-24 {
    padding: 6rem !important;
  }

  .pt-sm-24,
.py-sm-24 {
    padding-top: 6rem !important;
  }

  .pr-sm-24,
.px-sm-24 {
    padding-right: 6rem !important;
  }

  .pb-sm-24,
.py-sm-24 {
    padding-bottom: 6rem !important;
  }

  .pl-sm-24,
.px-sm-24 {
    padding-left: 6rem !important;
  }

  .p-sm-25 {
    padding: 6.25rem !important;
  }

  .pt-sm-25,
.py-sm-25 {
    padding-top: 6.25rem !important;
  }

  .pr-sm-25,
.px-sm-25 {
    padding-right: 6.25rem !important;
  }

  .pb-sm-25,
.py-sm-25 {
    padding-bottom: 6.25rem !important;
  }

  .pl-sm-25,
.px-sm-25 {
    padding-left: 6.25rem !important;
  }

  .p-sm-26 {
    padding: 6.5rem !important;
  }

  .pt-sm-26,
.py-sm-26 {
    padding-top: 6.5rem !important;
  }

  .pr-sm-26,
.px-sm-26 {
    padding-right: 6.5rem !important;
  }

  .pb-sm-26,
.py-sm-26 {
    padding-bottom: 6.5rem !important;
  }

  .pl-sm-26,
.px-sm-26 {
    padding-left: 6.5rem !important;
  }

  .p-sm-27 {
    padding: 6.75rem !important;
  }

  .pt-sm-27,
.py-sm-27 {
    padding-top: 6.75rem !important;
  }

  .pr-sm-27,
.px-sm-27 {
    padding-right: 6.75rem !important;
  }

  .pb-sm-27,
.py-sm-27 {
    padding-bottom: 6.75rem !important;
  }

  .pl-sm-27,
.px-sm-27 {
    padding-left: 6.75rem !important;
  }

  .p-sm-28 {
    padding: 7rem !important;
  }

  .pt-sm-28,
.py-sm-28 {
    padding-top: 7rem !important;
  }

  .pr-sm-28,
.px-sm-28 {
    padding-right: 7rem !important;
  }

  .pb-sm-28,
.py-sm-28 {
    padding-bottom: 7rem !important;
  }

  .pl-sm-28,
.px-sm-28 {
    padding-left: 7rem !important;
  }

  .p-sm-29 {
    padding: 7.25rem !important;
  }

  .pt-sm-29,
.py-sm-29 {
    padding-top: 7.25rem !important;
  }

  .pr-sm-29,
.px-sm-29 {
    padding-right: 7.25rem !important;
  }

  .pb-sm-29,
.py-sm-29 {
    padding-bottom: 7.25rem !important;
  }

  .pl-sm-29,
.px-sm-29 {
    padding-left: 7.25rem !important;
  }

  .p-sm-30 {
    padding: 7.5rem !important;
  }

  .pt-sm-30,
.py-sm-30 {
    padding-top: 7.5rem !important;
  }

  .pr-sm-30,
.px-sm-30 {
    padding-right: 7.5rem !important;
  }

  .pb-sm-30,
.py-sm-30 {
    padding-bottom: 7.5rem !important;
  }

  .pl-sm-30,
.px-sm-30 {
    padding-left: 7.5rem !important;
  }

  .p-sm-31 {
    padding: 7.75rem !important;
  }

  .pt-sm-31,
.py-sm-31 {
    padding-top: 7.75rem !important;
  }

  .pr-sm-31,
.px-sm-31 {
    padding-right: 7.75rem !important;
  }

  .pb-sm-31,
.py-sm-31 {
    padding-bottom: 7.75rem !important;
  }

  .pl-sm-31,
.px-sm-31 {
    padding-left: 7.75rem !important;
  }

  .p-sm-32 {
    padding: 8rem !important;
  }

  .pt-sm-32,
.py-sm-32 {
    padding-top: 8rem !important;
  }

  .pr-sm-32,
.px-sm-32 {
    padding-right: 8rem !important;
  }

  .pb-sm-32,
.py-sm-32 {
    padding-bottom: 8rem !important;
  }

  .pl-sm-32,
.px-sm-32 {
    padding-left: 8rem !important;
  }

  .p-sm-33 {
    padding: 8.25rem !important;
  }

  .pt-sm-33,
.py-sm-33 {
    padding-top: 8.25rem !important;
  }

  .pr-sm-33,
.px-sm-33 {
    padding-right: 8.25rem !important;
  }

  .pb-sm-33,
.py-sm-33 {
    padding-bottom: 8.25rem !important;
  }

  .pl-sm-33,
.px-sm-33 {
    padding-left: 8.25rem !important;
  }

  .p-sm-34 {
    padding: 8.5rem !important;
  }

  .pt-sm-34,
.py-sm-34 {
    padding-top: 8.5rem !important;
  }

  .pr-sm-34,
.px-sm-34 {
    padding-right: 8.5rem !important;
  }

  .pb-sm-34,
.py-sm-34 {
    padding-bottom: 8.5rem !important;
  }

  .pl-sm-34,
.px-sm-34 {
    padding-left: 8.5rem !important;
  }

  .p-sm-35 {
    padding: 8.75rem !important;
  }

  .pt-sm-35,
.py-sm-35 {
    padding-top: 8.75rem !important;
  }

  .pr-sm-35,
.px-sm-35 {
    padding-right: 8.75rem !important;
  }

  .pb-sm-35,
.py-sm-35 {
    padding-bottom: 8.75rem !important;
  }

  .pl-sm-35,
.px-sm-35 {
    padding-left: 8.75rem !important;
  }

  .p-sm-36 {
    padding: 9rem !important;
  }

  .pt-sm-36,
.py-sm-36 {
    padding-top: 9rem !important;
  }

  .pr-sm-36,
.px-sm-36 {
    padding-right: 9rem !important;
  }

  .pb-sm-36,
.py-sm-36 {
    padding-bottom: 9rem !important;
  }

  .pl-sm-36,
.px-sm-36 {
    padding-left: 9rem !important;
  }

  .p-sm-37 {
    padding: 9.25rem !important;
  }

  .pt-sm-37,
.py-sm-37 {
    padding-top: 9.25rem !important;
  }

  .pr-sm-37,
.px-sm-37 {
    padding-right: 9.25rem !important;
  }

  .pb-sm-37,
.py-sm-37 {
    padding-bottom: 9.25rem !important;
  }

  .pl-sm-37,
.px-sm-37 {
    padding-left: 9.25rem !important;
  }

  .p-sm-48 {
    padding: 9.5rem !important;
  }

  .pt-sm-48,
.py-sm-48 {
    padding-top: 9.5rem !important;
  }

  .pr-sm-48,
.px-sm-48 {
    padding-right: 9.5rem !important;
  }

  .pb-sm-48,
.py-sm-48 {
    padding-bottom: 9.5rem !important;
  }

  .pl-sm-48,
.px-sm-48 {
    padding-left: 9.5rem !important;
  }

  .p-sm-39 {
    padding: 9.75rem !important;
  }

  .pt-sm-39,
.py-sm-39 {
    padding-top: 9.75rem !important;
  }

  .pr-sm-39,
.px-sm-39 {
    padding-right: 9.75rem !important;
  }

  .pb-sm-39,
.py-sm-39 {
    padding-bottom: 9.75rem !important;
  }

  .pl-sm-39,
.px-sm-39 {
    padding-left: 9.75rem !important;
  }

  .p-sm-40 {
    padding: 10rem !important;
  }

  .pt-sm-40,
.py-sm-40 {
    padding-top: 10rem !important;
  }

  .pr-sm-40,
.px-sm-40 {
    padding-right: 10rem !important;
  }

  .pb-sm-40,
.py-sm-40 {
    padding-bottom: 10rem !important;
  }

  .pl-sm-40,
.px-sm-40 {
    padding-left: 10rem !important;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .m-sm-n7 {
    margin: -1.75rem !important;
  }

  .mt-sm-n7,
.my-sm-n7 {
    margin-top: -1.75rem !important;
  }

  .mr-sm-n7,
.mx-sm-n7 {
    margin-right: -1.75rem !important;
  }

  .mb-sm-n7,
.my-sm-n7 {
    margin-bottom: -1.75rem !important;
  }

  .ml-sm-n7,
.mx-sm-n7 {
    margin-left: -1.75rem !important;
  }

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

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

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

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

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

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

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

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

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

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

  .m-sm-n10 {
    margin: -2.5rem !important;
  }

  .mt-sm-n10,
.my-sm-n10 {
    margin-top: -2.5rem !important;
  }

  .mr-sm-n10,
.mx-sm-n10 {
    margin-right: -2.5rem !important;
  }

  .mb-sm-n10,
.my-sm-n10 {
    margin-bottom: -2.5rem !important;
  }

  .ml-sm-n10,
.mx-sm-n10 {
    margin-left: -2.5rem !important;
  }

  .m-sm-n11 {
    margin: -2.75rem !important;
  }

  .mt-sm-n11,
.my-sm-n11 {
    margin-top: -2.75rem !important;
  }

  .mr-sm-n11,
.mx-sm-n11 {
    margin-right: -2.75rem !important;
  }

  .mb-sm-n11,
.my-sm-n11 {
    margin-bottom: -2.75rem !important;
  }

  .ml-sm-n11,
.mx-sm-n11 {
    margin-left: -2.75rem !important;
  }

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

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

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

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

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

  .m-sm-n13 {
    margin: -3.25rem !important;
  }

  .mt-sm-n13,
.my-sm-n13 {
    margin-top: -3.25rem !important;
  }

  .mr-sm-n13,
.mx-sm-n13 {
    margin-right: -3.25rem !important;
  }

  .mb-sm-n13,
.my-sm-n13 {
    margin-bottom: -3.25rem !important;
  }

  .ml-sm-n13,
.mx-sm-n13 {
    margin-left: -3.25rem !important;
  }

  .m-sm-n14 {
    margin: -3.5rem !important;
  }

  .mt-sm-n14,
.my-sm-n14 {
    margin-top: -3.5rem !important;
  }

  .mr-sm-n14,
.mx-sm-n14 {
    margin-right: -3.5rem !important;
  }

  .mb-sm-n14,
.my-sm-n14 {
    margin-bottom: -3.5rem !important;
  }

  .ml-sm-n14,
.mx-sm-n14 {
    margin-left: -3.5rem !important;
  }

  .m-sm-n15 {
    margin: -3.75rem !important;
  }

  .mt-sm-n15,
.my-sm-n15 {
    margin-top: -3.75rem !important;
  }

  .mr-sm-n15,
.mx-sm-n15 {
    margin-right: -3.75rem !important;
  }

  .mb-sm-n15,
.my-sm-n15 {
    margin-bottom: -3.75rem !important;
  }

  .ml-sm-n15,
.mx-sm-n15 {
    margin-left: -3.75rem !important;
  }

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

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

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

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

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

  .m-sm-n17 {
    margin: -4.25rem !important;
  }

  .mt-sm-n17,
.my-sm-n17 {
    margin-top: -4.25rem !important;
  }

  .mr-sm-n17,
.mx-sm-n17 {
    margin-right: -4.25rem !important;
  }

  .mb-sm-n17,
.my-sm-n17 {
    margin-bottom: -4.25rem !important;
  }

  .ml-sm-n17,
.mx-sm-n17 {
    margin-left: -4.25rem !important;
  }

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

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

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

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

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

  .m-sm-n19 {
    margin: -4.75rem !important;
  }

  .mt-sm-n19,
.my-sm-n19 {
    margin-top: -4.75rem !important;
  }

  .mr-sm-n19,
.mx-sm-n19 {
    margin-right: -4.75rem !important;
  }

  .mb-sm-n19,
.my-sm-n19 {
    margin-bottom: -4.75rem !important;
  }

  .ml-sm-n19,
.mx-sm-n19 {
    margin-left: -4.75rem !important;
  }

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

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

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

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

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

  .m-sm-n21 {
    margin: -5.25rem !important;
  }

  .mt-sm-n21,
.my-sm-n21 {
    margin-top: -5.25rem !important;
  }

  .mr-sm-n21,
.mx-sm-n21 {
    margin-right: -5.25rem !important;
  }

  .mb-sm-n21,
.my-sm-n21 {
    margin-bottom: -5.25rem !important;
  }

  .ml-sm-n21,
.mx-sm-n21 {
    margin-left: -5.25rem !important;
  }

  .m-sm-n22 {
    margin: -5.5rem !important;
  }

  .mt-sm-n22,
.my-sm-n22 {
    margin-top: -5.5rem !important;
  }

  .mr-sm-n22,
.mx-sm-n22 {
    margin-right: -5.5rem !important;
  }

  .mb-sm-n22,
.my-sm-n22 {
    margin-bottom: -5.5rem !important;
  }

  .ml-sm-n22,
.mx-sm-n22 {
    margin-left: -5.5rem !important;
  }

  .m-sm-n23 {
    margin: -5.75rem !important;
  }

  .mt-sm-n23,
.my-sm-n23 {
    margin-top: -5.75rem !important;
  }

  .mr-sm-n23,
.mx-sm-n23 {
    margin-right: -5.75rem !important;
  }

  .mb-sm-n23,
.my-sm-n23 {
    margin-bottom: -5.75rem !important;
  }

  .ml-sm-n23,
.mx-sm-n23 {
    margin-left: -5.75rem !important;
  }

  .m-sm-n24 {
    margin: -6rem !important;
  }

  .mt-sm-n24,
.my-sm-n24 {
    margin-top: -6rem !important;
  }

  .mr-sm-n24,
.mx-sm-n24 {
    margin-right: -6rem !important;
  }

  .mb-sm-n24,
.my-sm-n24 {
    margin-bottom: -6rem !important;
  }

  .ml-sm-n24,
.mx-sm-n24 {
    margin-left: -6rem !important;
  }

  .m-sm-n25 {
    margin: -6.25rem !important;
  }

  .mt-sm-n25,
.my-sm-n25 {
    margin-top: -6.25rem !important;
  }

  .mr-sm-n25,
.mx-sm-n25 {
    margin-right: -6.25rem !important;
  }

  .mb-sm-n25,
.my-sm-n25 {
    margin-bottom: -6.25rem !important;
  }

  .ml-sm-n25,
.mx-sm-n25 {
    margin-left: -6.25rem !important;
  }

  .m-sm-n26 {
    margin: -6.5rem !important;
  }

  .mt-sm-n26,
.my-sm-n26 {
    margin-top: -6.5rem !important;
  }

  .mr-sm-n26,
.mx-sm-n26 {
    margin-right: -6.5rem !important;
  }

  .mb-sm-n26,
.my-sm-n26 {
    margin-bottom: -6.5rem !important;
  }

  .ml-sm-n26,
.mx-sm-n26 {
    margin-left: -6.5rem !important;
  }

  .m-sm-n27 {
    margin: -6.75rem !important;
  }

  .mt-sm-n27,
.my-sm-n27 {
    margin-top: -6.75rem !important;
  }

  .mr-sm-n27,
.mx-sm-n27 {
    margin-right: -6.75rem !important;
  }

  .mb-sm-n27,
.my-sm-n27 {
    margin-bottom: -6.75rem !important;
  }

  .ml-sm-n27,
.mx-sm-n27 {
    margin-left: -6.75rem !important;
  }

  .m-sm-n28 {
    margin: -7rem !important;
  }

  .mt-sm-n28,
.my-sm-n28 {
    margin-top: -7rem !important;
  }

  .mr-sm-n28,
.mx-sm-n28 {
    margin-right: -7rem !important;
  }

  .mb-sm-n28,
.my-sm-n28 {
    margin-bottom: -7rem !important;
  }

  .ml-sm-n28,
.mx-sm-n28 {
    margin-left: -7rem !important;
  }

  .m-sm-n29 {
    margin: -7.25rem !important;
  }

  .mt-sm-n29,
.my-sm-n29 {
    margin-top: -7.25rem !important;
  }

  .mr-sm-n29,
.mx-sm-n29 {
    margin-right: -7.25rem !important;
  }

  .mb-sm-n29,
.my-sm-n29 {
    margin-bottom: -7.25rem !important;
  }

  .ml-sm-n29,
.mx-sm-n29 {
    margin-left: -7.25rem !important;
  }

  .m-sm-n30 {
    margin: -7.5rem !important;
  }

  .mt-sm-n30,
.my-sm-n30 {
    margin-top: -7.5rem !important;
  }

  .mr-sm-n30,
.mx-sm-n30 {
    margin-right: -7.5rem !important;
  }

  .mb-sm-n30,
.my-sm-n30 {
    margin-bottom: -7.5rem !important;
  }

  .ml-sm-n30,
.mx-sm-n30 {
    margin-left: -7.5rem !important;
  }

  .m-sm-n31 {
    margin: -7.75rem !important;
  }

  .mt-sm-n31,
.my-sm-n31 {
    margin-top: -7.75rem !important;
  }

  .mr-sm-n31,
.mx-sm-n31 {
    margin-right: -7.75rem !important;
  }

  .mb-sm-n31,
.my-sm-n31 {
    margin-bottom: -7.75rem !important;
  }

  .ml-sm-n31,
.mx-sm-n31 {
    margin-left: -7.75rem !important;
  }

  .m-sm-n32 {
    margin: -8rem !important;
  }

  .mt-sm-n32,
.my-sm-n32 {
    margin-top: -8rem !important;
  }

  .mr-sm-n32,
.mx-sm-n32 {
    margin-right: -8rem !important;
  }

  .mb-sm-n32,
.my-sm-n32 {
    margin-bottom: -8rem !important;
  }

  .ml-sm-n32,
.mx-sm-n32 {
    margin-left: -8rem !important;
  }

  .m-sm-n33 {
    margin: -8.25rem !important;
  }

  .mt-sm-n33,
.my-sm-n33 {
    margin-top: -8.25rem !important;
  }

  .mr-sm-n33,
.mx-sm-n33 {
    margin-right: -8.25rem !important;
  }

  .mb-sm-n33,
.my-sm-n33 {
    margin-bottom: -8.25rem !important;
  }

  .ml-sm-n33,
.mx-sm-n33 {
    margin-left: -8.25rem !important;
  }

  .m-sm-n34 {
    margin: -8.5rem !important;
  }

  .mt-sm-n34,
.my-sm-n34 {
    margin-top: -8.5rem !important;
  }

  .mr-sm-n34,
.mx-sm-n34 {
    margin-right: -8.5rem !important;
  }

  .mb-sm-n34,
.my-sm-n34 {
    margin-bottom: -8.5rem !important;
  }

  .ml-sm-n34,
.mx-sm-n34 {
    margin-left: -8.5rem !important;
  }

  .m-sm-n35 {
    margin: -8.75rem !important;
  }

  .mt-sm-n35,
.my-sm-n35 {
    margin-top: -8.75rem !important;
  }

  .mr-sm-n35,
.mx-sm-n35 {
    margin-right: -8.75rem !important;
  }

  .mb-sm-n35,
.my-sm-n35 {
    margin-bottom: -8.75rem !important;
  }

  .ml-sm-n35,
.mx-sm-n35 {
    margin-left: -8.75rem !important;
  }

  .m-sm-n36 {
    margin: -9rem !important;
  }

  .mt-sm-n36,
.my-sm-n36 {
    margin-top: -9rem !important;
  }

  .mr-sm-n36,
.mx-sm-n36 {
    margin-right: -9rem !important;
  }

  .mb-sm-n36,
.my-sm-n36 {
    margin-bottom: -9rem !important;
  }

  .ml-sm-n36,
.mx-sm-n36 {
    margin-left: -9rem !important;
  }

  .m-sm-n37 {
    margin: -9.25rem !important;
  }

  .mt-sm-n37,
.my-sm-n37 {
    margin-top: -9.25rem !important;
  }

  .mr-sm-n37,
.mx-sm-n37 {
    margin-right: -9.25rem !important;
  }

  .mb-sm-n37,
.my-sm-n37 {
    margin-bottom: -9.25rem !important;
  }

  .ml-sm-n37,
.mx-sm-n37 {
    margin-left: -9.25rem !important;
  }

  .m-sm-n48 {
    margin: -9.5rem !important;
  }

  .mt-sm-n48,
.my-sm-n48 {
    margin-top: -9.5rem !important;
  }

  .mr-sm-n48,
.mx-sm-n48 {
    margin-right: -9.5rem !important;
  }

  .mb-sm-n48,
.my-sm-n48 {
    margin-bottom: -9.5rem !important;
  }

  .ml-sm-n48,
.mx-sm-n48 {
    margin-left: -9.5rem !important;
  }

  .m-sm-n39 {
    margin: -9.75rem !important;
  }

  .mt-sm-n39,
.my-sm-n39 {
    margin-top: -9.75rem !important;
  }

  .mr-sm-n39,
.mx-sm-n39 {
    margin-right: -9.75rem !important;
  }

  .mb-sm-n39,
.my-sm-n39 {
    margin-bottom: -9.75rem !important;
  }

  .ml-sm-n39,
.mx-sm-n39 {
    margin-left: -9.75rem !important;
  }

  .m-sm-n40 {
    margin: -10rem !important;
  }

  .mt-sm-n40,
.my-sm-n40 {
    margin-top: -10rem !important;
  }

  .mr-sm-n40,
.mx-sm-n40 {
    margin-right: -10rem !important;
  }

  .mb-sm-n40,
.my-sm-n40 {
    margin-bottom: -10rem !important;
  }

  .ml-sm-n40,
.mx-sm-n40 {
    margin-left: -10rem !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.25rem !important;
  }

  .mt-md-1,
.my-md-1 {
    margin-top: 0.25rem !important;
  }

  .mr-md-1,
.mx-md-1 {
    margin-right: 0.25rem !important;
  }

  .mb-md-1,
.my-md-1 {
    margin-bottom: 0.25rem !important;
  }

  .ml-md-1,
.mx-md-1 {
    margin-left: 0.25rem !important;
  }

  .m-md-2 {
    margin: 0.5rem !important;
  }

  .mt-md-2,
.my-md-2 {
    margin-top: 0.5rem !important;
  }

  .mr-md-2,
.mx-md-2 {
    margin-right: 0.5rem !important;
  }

  .mb-md-2,
.my-md-2 {
    margin-bottom: 0.5rem !important;
  }

  .ml-md-2,
.mx-md-2 {
    margin-left: 0.5rem !important;
  }

  .m-md-3 {
    margin: 0.75rem !important;
  }

  .mt-md-3,
.my-md-3 {
    margin-top: 0.75rem !important;
  }

  .mr-md-3,
.mx-md-3 {
    margin-right: 0.75rem !important;
  }

  .mb-md-3,
.my-md-3 {
    margin-bottom: 0.75rem !important;
  }

  .ml-md-3,
.mx-md-3 {
    margin-left: 0.75rem !important;
  }

  .m-md-4 {
    margin: 1rem !important;
  }

  .mt-md-4,
.my-md-4 {
    margin-top: 1rem !important;
  }

  .mr-md-4,
.mx-md-4 {
    margin-right: 1rem !important;
  }

  .mb-md-4,
.my-md-4 {
    margin-bottom: 1rem !important;
  }

  .ml-md-4,
.mx-md-4 {
    margin-left: 1rem !important;
  }

  .m-md-5 {
    margin: 1.25rem !important;
  }

  .mt-md-5,
.my-md-5 {
    margin-top: 1.25rem !important;
  }

  .mr-md-5,
.mx-md-5 {
    margin-right: 1.25rem !important;
  }

  .mb-md-5,
.my-md-5 {
    margin-bottom: 1.25rem !important;
  }

  .ml-md-5,
.mx-md-5 {
    margin-left: 1.25rem !important;
  }

  .m-md-6 {
    margin: 1.5rem !important;
  }

  .mt-md-6,
.my-md-6 {
    margin-top: 1.5rem !important;
  }

  .mr-md-6,
.mx-md-6 {
    margin-right: 1.5rem !important;
  }

  .mb-md-6,
.my-md-6 {
    margin-bottom: 1.5rem !important;
  }

  .ml-md-6,
.mx-md-6 {
    margin-left: 1.5rem !important;
  }

  .m-md-7 {
    margin: 1.75rem !important;
  }

  .mt-md-7,
.my-md-7 {
    margin-top: 1.75rem !important;
  }

  .mr-md-7,
.mx-md-7 {
    margin-right: 1.75rem !important;
  }

  .mb-md-7,
.my-md-7 {
    margin-bottom: 1.75rem !important;
  }

  .ml-md-7,
.mx-md-7 {
    margin-left: 1.75rem !important;
  }

  .m-md-8 {
    margin: 2rem !important;
  }

  .mt-md-8,
.my-md-8 {
    margin-top: 2rem !important;
  }

  .mr-md-8,
.mx-md-8 {
    margin-right: 2rem !important;
  }

  .mb-md-8,
.my-md-8 {
    margin-bottom: 2rem !important;
  }

  .ml-md-8,
.mx-md-8 {
    margin-left: 2rem !important;
  }

  .m-md-9 {
    margin: 2.25rem !important;
  }

  .mt-md-9,
.my-md-9 {
    margin-top: 2.25rem !important;
  }

  .mr-md-9,
.mx-md-9 {
    margin-right: 2.25rem !important;
  }

  .mb-md-9,
.my-md-9 {
    margin-bottom: 2.25rem !important;
  }

  .ml-md-9,
.mx-md-9 {
    margin-left: 2.25rem !important;
  }

  .m-md-10 {
    margin: 2.5rem !important;
  }

  .mt-md-10,
.my-md-10 {
    margin-top: 2.5rem !important;
  }

  .mr-md-10,
.mx-md-10 {
    margin-right: 2.5rem !important;
  }

  .mb-md-10,
.my-md-10 {
    margin-bottom: 2.5rem !important;
  }

  .ml-md-10,
.mx-md-10 {
    margin-left: 2.5rem !important;
  }

  .m-md-11 {
    margin: 2.75rem !important;
  }

  .mt-md-11,
.my-md-11 {
    margin-top: 2.75rem !important;
  }

  .mr-md-11,
.mx-md-11 {
    margin-right: 2.75rem !important;
  }

  .mb-md-11,
.my-md-11 {
    margin-bottom: 2.75rem !important;
  }

  .ml-md-11,
.mx-md-11 {
    margin-left: 2.75rem !important;
  }

  .m-md-12 {
    margin: 3rem !important;
  }

  .mt-md-12,
.my-md-12 {
    margin-top: 3rem !important;
  }

  .mr-md-12,
.mx-md-12 {
    margin-right: 3rem !important;
  }

  .mb-md-12,
.my-md-12 {
    margin-bottom: 3rem !important;
  }

  .ml-md-12,
.mx-md-12 {
    margin-left: 3rem !important;
  }

  .m-md-13 {
    margin: 3.25rem !important;
  }

  .mt-md-13,
.my-md-13 {
    margin-top: 3.25rem !important;
  }

  .mr-md-13,
.mx-md-13 {
    margin-right: 3.25rem !important;
  }

  .mb-md-13,
.my-md-13 {
    margin-bottom: 3.25rem !important;
  }

  .ml-md-13,
.mx-md-13 {
    margin-left: 3.25rem !important;
  }

  .m-md-14 {
    margin: 3.5rem !important;
  }

  .mt-md-14,
.my-md-14 {
    margin-top: 3.5rem !important;
  }

  .mr-md-14,
.mx-md-14 {
    margin-right: 3.5rem !important;
  }

  .mb-md-14,
.my-md-14 {
    margin-bottom: 3.5rem !important;
  }

  .ml-md-14,
.mx-md-14 {
    margin-left: 3.5rem !important;
  }

  .m-md-15 {
    margin: 3.75rem !important;
  }

  .mt-md-15,
.my-md-15 {
    margin-top: 3.75rem !important;
  }

  .mr-md-15,
.mx-md-15 {
    margin-right: 3.75rem !important;
  }

  .mb-md-15,
.my-md-15 {
    margin-bottom: 3.75rem !important;
  }

  .ml-md-15,
.mx-md-15 {
    margin-left: 3.75rem !important;
  }

  .m-md-16 {
    margin: 4rem !important;
  }

  .mt-md-16,
.my-md-16 {
    margin-top: 4rem !important;
  }

  .mr-md-16,
.mx-md-16 {
    margin-right: 4rem !important;
  }

  .mb-md-16,
.my-md-16 {
    margin-bottom: 4rem !important;
  }

  .ml-md-16,
.mx-md-16 {
    margin-left: 4rem !important;
  }

  .m-md-17 {
    margin: 4.25rem !important;
  }

  .mt-md-17,
.my-md-17 {
    margin-top: 4.25rem !important;
  }

  .mr-md-17,
.mx-md-17 {
    margin-right: 4.25rem !important;
  }

  .mb-md-17,
.my-md-17 {
    margin-bottom: 4.25rem !important;
  }

  .ml-md-17,
.mx-md-17 {
    margin-left: 4.25rem !important;
  }

  .m-md-18 {
    margin: 4.5rem !important;
  }

  .mt-md-18,
.my-md-18 {
    margin-top: 4.5rem !important;
  }

  .mr-md-18,
.mx-md-18 {
    margin-right: 4.5rem !important;
  }

  .mb-md-18,
.my-md-18 {
    margin-bottom: 4.5rem !important;
  }

  .ml-md-18,
.mx-md-18 {
    margin-left: 4.5rem !important;
  }

  .m-md-19 {
    margin: 4.75rem !important;
  }

  .mt-md-19,
.my-md-19 {
    margin-top: 4.75rem !important;
  }

  .mr-md-19,
.mx-md-19 {
    margin-right: 4.75rem !important;
  }

  .mb-md-19,
.my-md-19 {
    margin-bottom: 4.75rem !important;
  }

  .ml-md-19,
.mx-md-19 {
    margin-left: 4.75rem !important;
  }

  .m-md-20 {
    margin: 5rem !important;
  }

  .mt-md-20,
.my-md-20 {
    margin-top: 5rem !important;
  }

  .mr-md-20,
.mx-md-20 {
    margin-right: 5rem !important;
  }

  .mb-md-20,
.my-md-20 {
    margin-bottom: 5rem !important;
  }

  .ml-md-20,
.mx-md-20 {
    margin-left: 5rem !important;
  }

  .m-md-21 {
    margin: 5.25rem !important;
  }

  .mt-md-21,
.my-md-21 {
    margin-top: 5.25rem !important;
  }

  .mr-md-21,
.mx-md-21 {
    margin-right: 5.25rem !important;
  }

  .mb-md-21,
.my-md-21 {
    margin-bottom: 5.25rem !important;
  }

  .ml-md-21,
.mx-md-21 {
    margin-left: 5.25rem !important;
  }

  .m-md-22 {
    margin: 5.5rem !important;
  }

  .mt-md-22,
.my-md-22 {
    margin-top: 5.5rem !important;
  }

  .mr-md-22,
.mx-md-22 {
    margin-right: 5.5rem !important;
  }

  .mb-md-22,
.my-md-22 {
    margin-bottom: 5.5rem !important;
  }

  .ml-md-22,
.mx-md-22 {
    margin-left: 5.5rem !important;
  }

  .m-md-23 {
    margin: 5.75rem !important;
  }

  .mt-md-23,
.my-md-23 {
    margin-top: 5.75rem !important;
  }

  .mr-md-23,
.mx-md-23 {
    margin-right: 5.75rem !important;
  }

  .mb-md-23,
.my-md-23 {
    margin-bottom: 5.75rem !important;
  }

  .ml-md-23,
.mx-md-23 {
    margin-left: 5.75rem !important;
  }

  .m-md-24 {
    margin: 6rem !important;
  }

  .mt-md-24,
.my-md-24 {
    margin-top: 6rem !important;
  }

  .mr-md-24,
.mx-md-24 {
    margin-right: 6rem !important;
  }

  .mb-md-24,
.my-md-24 {
    margin-bottom: 6rem !important;
  }

  .ml-md-24,
.mx-md-24 {
    margin-left: 6rem !important;
  }

  .m-md-25 {
    margin: 6.25rem !important;
  }

  .mt-md-25,
.my-md-25 {
    margin-top: 6.25rem !important;
  }

  .mr-md-25,
.mx-md-25 {
    margin-right: 6.25rem !important;
  }

  .mb-md-25,
.my-md-25 {
    margin-bottom: 6.25rem !important;
  }

  .ml-md-25,
.mx-md-25 {
    margin-left: 6.25rem !important;
  }

  .m-md-26 {
    margin: 6.5rem !important;
  }

  .mt-md-26,
.my-md-26 {
    margin-top: 6.5rem !important;
  }

  .mr-md-26,
.mx-md-26 {
    margin-right: 6.5rem !important;
  }

  .mb-md-26,
.my-md-26 {
    margin-bottom: 6.5rem !important;
  }

  .ml-md-26,
.mx-md-26 {
    margin-left: 6.5rem !important;
  }

  .m-md-27 {
    margin: 6.75rem !important;
  }

  .mt-md-27,
.my-md-27 {
    margin-top: 6.75rem !important;
  }

  .mr-md-27,
.mx-md-27 {
    margin-right: 6.75rem !important;
  }

  .mb-md-27,
.my-md-27 {
    margin-bottom: 6.75rem !important;
  }

  .ml-md-27,
.mx-md-27 {
    margin-left: 6.75rem !important;
  }

  .m-md-28 {
    margin: 7rem !important;
  }

  .mt-md-28,
.my-md-28 {
    margin-top: 7rem !important;
  }

  .mr-md-28,
.mx-md-28 {
    margin-right: 7rem !important;
  }

  .mb-md-28,
.my-md-28 {
    margin-bottom: 7rem !important;
  }

  .ml-md-28,
.mx-md-28 {
    margin-left: 7rem !important;
  }

  .m-md-29 {
    margin: 7.25rem !important;
  }

  .mt-md-29,
.my-md-29 {
    margin-top: 7.25rem !important;
  }

  .mr-md-29,
.mx-md-29 {
    margin-right: 7.25rem !important;
  }

  .mb-md-29,
.my-md-29 {
    margin-bottom: 7.25rem !important;
  }

  .ml-md-29,
.mx-md-29 {
    margin-left: 7.25rem !important;
  }

  .m-md-30 {
    margin: 7.5rem !important;
  }

  .mt-md-30,
.my-md-30 {
    margin-top: 7.5rem !important;
  }

  .mr-md-30,
.mx-md-30 {
    margin-right: 7.5rem !important;
  }

  .mb-md-30,
.my-md-30 {
    margin-bottom: 7.5rem !important;
  }

  .ml-md-30,
.mx-md-30 {
    margin-left: 7.5rem !important;
  }

  .m-md-31 {
    margin: 7.75rem !important;
  }

  .mt-md-31,
.my-md-31 {
    margin-top: 7.75rem !important;
  }

  .mr-md-31,
.mx-md-31 {
    margin-right: 7.75rem !important;
  }

  .mb-md-31,
.my-md-31 {
    margin-bottom: 7.75rem !important;
  }

  .ml-md-31,
.mx-md-31 {
    margin-left: 7.75rem !important;
  }

  .m-md-32 {
    margin: 8rem !important;
  }

  .mt-md-32,
.my-md-32 {
    margin-top: 8rem !important;
  }

  .mr-md-32,
.mx-md-32 {
    margin-right: 8rem !important;
  }

  .mb-md-32,
.my-md-32 {
    margin-bottom: 8rem !important;
  }

  .ml-md-32,
.mx-md-32 {
    margin-left: 8rem !important;
  }

  .m-md-33 {
    margin: 8.25rem !important;
  }

  .mt-md-33,
.my-md-33 {
    margin-top: 8.25rem !important;
  }

  .mr-md-33,
.mx-md-33 {
    margin-right: 8.25rem !important;
  }

  .mb-md-33,
.my-md-33 {
    margin-bottom: 8.25rem !important;
  }

  .ml-md-33,
.mx-md-33 {
    margin-left: 8.25rem !important;
  }

  .m-md-34 {
    margin: 8.5rem !important;
  }

  .mt-md-34,
.my-md-34 {
    margin-top: 8.5rem !important;
  }

  .mr-md-34,
.mx-md-34 {
    margin-right: 8.5rem !important;
  }

  .mb-md-34,
.my-md-34 {
    margin-bottom: 8.5rem !important;
  }

  .ml-md-34,
.mx-md-34 {
    margin-left: 8.5rem !important;
  }

  .m-md-35 {
    margin: 8.75rem !important;
  }

  .mt-md-35,
.my-md-35 {
    margin-top: 8.75rem !important;
  }

  .mr-md-35,
.mx-md-35 {
    margin-right: 8.75rem !important;
  }

  .mb-md-35,
.my-md-35 {
    margin-bottom: 8.75rem !important;
  }

  .ml-md-35,
.mx-md-35 {
    margin-left: 8.75rem !important;
  }

  .m-md-36 {
    margin: 9rem !important;
  }

  .mt-md-36,
.my-md-36 {
    margin-top: 9rem !important;
  }

  .mr-md-36,
.mx-md-36 {
    margin-right: 9rem !important;
  }

  .mb-md-36,
.my-md-36 {
    margin-bottom: 9rem !important;
  }

  .ml-md-36,
.mx-md-36 {
    margin-left: 9rem !important;
  }

  .m-md-37 {
    margin: 9.25rem !important;
  }

  .mt-md-37,
.my-md-37 {
    margin-top: 9.25rem !important;
  }

  .mr-md-37,
.mx-md-37 {
    margin-right: 9.25rem !important;
  }

  .mb-md-37,
.my-md-37 {
    margin-bottom: 9.25rem !important;
  }

  .ml-md-37,
.mx-md-37 {
    margin-left: 9.25rem !important;
  }

  .m-md-48 {
    margin: 9.5rem !important;
  }

  .mt-md-48,
.my-md-48 {
    margin-top: 9.5rem !important;
  }

  .mr-md-48,
.mx-md-48 {
    margin-right: 9.5rem !important;
  }

  .mb-md-48,
.my-md-48 {
    margin-bottom: 9.5rem !important;
  }

  .ml-md-48,
.mx-md-48 {
    margin-left: 9.5rem !important;
  }

  .m-md-39 {
    margin: 9.75rem !important;
  }

  .mt-md-39,
.my-md-39 {
    margin-top: 9.75rem !important;
  }

  .mr-md-39,
.mx-md-39 {
    margin-right: 9.75rem !important;
  }

  .mb-md-39,
.my-md-39 {
    margin-bottom: 9.75rem !important;
  }

  .ml-md-39,
.mx-md-39 {
    margin-left: 9.75rem !important;
  }

  .m-md-40 {
    margin: 10rem !important;
  }

  .mt-md-40,
.my-md-40 {
    margin-top: 10rem !important;
  }

  .mr-md-40,
.mx-md-40 {
    margin-right: 10rem !important;
  }

  .mb-md-40,
.my-md-40 {
    margin-bottom: 10rem !important;
  }

  .ml-md-40,
.mx-md-40 {
    margin-left: 10rem !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.25rem !important;
  }

  .pt-md-1,
.py-md-1 {
    padding-top: 0.25rem !important;
  }

  .pr-md-1,
.px-md-1 {
    padding-right: 0.25rem !important;
  }

  .pb-md-1,
.py-md-1 {
    padding-bottom: 0.25rem !important;
  }

  .pl-md-1,
.px-md-1 {
    padding-left: 0.25rem !important;
  }

  .p-md-2 {
    padding: 0.5rem !important;
  }

  .pt-md-2,
.py-md-2 {
    padding-top: 0.5rem !important;
  }

  .pr-md-2,
.px-md-2 {
    padding-right: 0.5rem !important;
  }

  .pb-md-2,
.py-md-2 {
    padding-bottom: 0.5rem !important;
  }

  .pl-md-2,
.px-md-2 {
    padding-left: 0.5rem !important;
  }

  .p-md-3 {
    padding: 0.75rem !important;
  }

  .pt-md-3,
.py-md-3 {
    padding-top: 0.75rem !important;
  }

  .pr-md-3,
.px-md-3 {
    padding-right: 0.75rem !important;
  }

  .pb-md-3,
.py-md-3 {
    padding-bottom: 0.75rem !important;
  }

  .pl-md-3,
.px-md-3 {
    padding-left: 0.75rem !important;
  }

  .p-md-4 {
    padding: 1rem !important;
  }

  .pt-md-4,
.py-md-4 {
    padding-top: 1rem !important;
  }

  .pr-md-4,
.px-md-4 {
    padding-right: 1rem !important;
  }

  .pb-md-4,
.py-md-4 {
    padding-bottom: 1rem !important;
  }

  .pl-md-4,
.px-md-4 {
    padding-left: 1rem !important;
  }

  .p-md-5 {
    padding: 1.25rem !important;
  }

  .pt-md-5,
.py-md-5 {
    padding-top: 1.25rem !important;
  }

  .pr-md-5,
.px-md-5 {
    padding-right: 1.25rem !important;
  }

  .pb-md-5,
.py-md-5 {
    padding-bottom: 1.25rem !important;
  }

  .pl-md-5,
.px-md-5 {
    padding-left: 1.25rem !important;
  }

  .p-md-6 {
    padding: 1.5rem !important;
  }

  .pt-md-6,
.py-md-6 {
    padding-top: 1.5rem !important;
  }

  .pr-md-6,
.px-md-6 {
    padding-right: 1.5rem !important;
  }

  .pb-md-6,
.py-md-6 {
    padding-bottom: 1.5rem !important;
  }

  .pl-md-6,
.px-md-6 {
    padding-left: 1.5rem !important;
  }

  .p-md-7 {
    padding: 1.75rem !important;
  }

  .pt-md-7,
.py-md-7 {
    padding-top: 1.75rem !important;
  }

  .pr-md-7,
.px-md-7 {
    padding-right: 1.75rem !important;
  }

  .pb-md-7,
.py-md-7 {
    padding-bottom: 1.75rem !important;
  }

  .pl-md-7,
.px-md-7 {
    padding-left: 1.75rem !important;
  }

  .p-md-8 {
    padding: 2rem !important;
  }

  .pt-md-8,
.py-md-8 {
    padding-top: 2rem !important;
  }

  .pr-md-8,
.px-md-8 {
    padding-right: 2rem !important;
  }

  .pb-md-8,
.py-md-8 {
    padding-bottom: 2rem !important;
  }

  .pl-md-8,
.px-md-8 {
    padding-left: 2rem !important;
  }

  .p-md-9 {
    padding: 2.25rem !important;
  }

  .pt-md-9,
.py-md-9 {
    padding-top: 2.25rem !important;
  }

  .pr-md-9,
.px-md-9 {
    padding-right: 2.25rem !important;
  }

  .pb-md-9,
.py-md-9 {
    padding-bottom: 2.25rem !important;
  }

  .pl-md-9,
.px-md-9 {
    padding-left: 2.25rem !important;
  }

  .p-md-10 {
    padding: 2.5rem !important;
  }

  .pt-md-10,
.py-md-10 {
    padding-top: 2.5rem !important;
  }

  .pr-md-10,
.px-md-10 {
    padding-right: 2.5rem !important;
  }

  .pb-md-10,
.py-md-10 {
    padding-bottom: 2.5rem !important;
  }

  .pl-md-10,
.px-md-10 {
    padding-left: 2.5rem !important;
  }

  .p-md-11 {
    padding: 2.75rem !important;
  }

  .pt-md-11,
.py-md-11 {
    padding-top: 2.75rem !important;
  }

  .pr-md-11,
.px-md-11 {
    padding-right: 2.75rem !important;
  }

  .pb-md-11,
.py-md-11 {
    padding-bottom: 2.75rem !important;
  }

  .pl-md-11,
.px-md-11 {
    padding-left: 2.75rem !important;
  }

  .p-md-12 {
    padding: 3rem !important;
  }

  .pt-md-12,
.py-md-12 {
    padding-top: 3rem !important;
  }

  .pr-md-12,
.px-md-12 {
    padding-right: 3rem !important;
  }

  .pb-md-12,
.py-md-12 {
    padding-bottom: 3rem !important;
  }

  .pl-md-12,
.px-md-12 {
    padding-left: 3rem !important;
  }

  .p-md-13 {
    padding: 3.25rem !important;
  }

  .pt-md-13,
.py-md-13 {
    padding-top: 3.25rem !important;
  }

  .pr-md-13,
.px-md-13 {
    padding-right: 3.25rem !important;
  }

  .pb-md-13,
.py-md-13 {
    padding-bottom: 3.25rem !important;
  }

  .pl-md-13,
.px-md-13 {
    padding-left: 3.25rem !important;
  }

  .p-md-14 {
    padding: 3.5rem !important;
  }

  .pt-md-14,
.py-md-14 {
    padding-top: 3.5rem !important;
  }

  .pr-md-14,
.px-md-14 {
    padding-right: 3.5rem !important;
  }

  .pb-md-14,
.py-md-14 {
    padding-bottom: 3.5rem !important;
  }

  .pl-md-14,
.px-md-14 {
    padding-left: 3.5rem !important;
  }

  .p-md-15 {
    padding: 3.75rem !important;
  }

  .pt-md-15,
.py-md-15 {
    padding-top: 3.75rem !important;
  }

  .pr-md-15,
.px-md-15 {
    padding-right: 3.75rem !important;
  }

  .pb-md-15,
.py-md-15 {
    padding-bottom: 3.75rem !important;
  }

  .pl-md-15,
.px-md-15 {
    padding-left: 3.75rem !important;
  }

  .p-md-16 {
    padding: 4rem !important;
  }

  .pt-md-16,
.py-md-16 {
    padding-top: 4rem !important;
  }

  .pr-md-16,
.px-md-16 {
    padding-right: 4rem !important;
  }

  .pb-md-16,
.py-md-16 {
    padding-bottom: 4rem !important;
  }

  .pl-md-16,
.px-md-16 {
    padding-left: 4rem !important;
  }

  .p-md-17 {
    padding: 4.25rem !important;
  }

  .pt-md-17,
.py-md-17 {
    padding-top: 4.25rem !important;
  }

  .pr-md-17,
.px-md-17 {
    padding-right: 4.25rem !important;
  }

  .pb-md-17,
.py-md-17 {
    padding-bottom: 4.25rem !important;
  }

  .pl-md-17,
.px-md-17 {
    padding-left: 4.25rem !important;
  }

  .p-md-18 {
    padding: 4.5rem !important;
  }

  .pt-md-18,
.py-md-18 {
    padding-top: 4.5rem !important;
  }

  .pr-md-18,
.px-md-18 {
    padding-right: 4.5rem !important;
  }

  .pb-md-18,
.py-md-18 {
    padding-bottom: 4.5rem !important;
  }

  .pl-md-18,
.px-md-18 {
    padding-left: 4.5rem !important;
  }

  .p-md-19 {
    padding: 4.75rem !important;
  }

  .pt-md-19,
.py-md-19 {
    padding-top: 4.75rem !important;
  }

  .pr-md-19,
.px-md-19 {
    padding-right: 4.75rem !important;
  }

  .pb-md-19,
.py-md-19 {
    padding-bottom: 4.75rem !important;
  }

  .pl-md-19,
.px-md-19 {
    padding-left: 4.75rem !important;
  }

  .p-md-20 {
    padding: 5rem !important;
  }

  .pt-md-20,
.py-md-20 {
    padding-top: 5rem !important;
  }

  .pr-md-20,
.px-md-20 {
    padding-right: 5rem !important;
  }

  .pb-md-20,
.py-md-20 {
    padding-bottom: 5rem !important;
  }

  .pl-md-20,
.px-md-20 {
    padding-left: 5rem !important;
  }

  .p-md-21 {
    padding: 5.25rem !important;
  }

  .pt-md-21,
.py-md-21 {
    padding-top: 5.25rem !important;
  }

  .pr-md-21,
.px-md-21 {
    padding-right: 5.25rem !important;
  }

  .pb-md-21,
.py-md-21 {
    padding-bottom: 5.25rem !important;
  }

  .pl-md-21,
.px-md-21 {
    padding-left: 5.25rem !important;
  }

  .p-md-22 {
    padding: 5.5rem !important;
  }

  .pt-md-22,
.py-md-22 {
    padding-top: 5.5rem !important;
  }

  .pr-md-22,
.px-md-22 {
    padding-right: 5.5rem !important;
  }

  .pb-md-22,
.py-md-22 {
    padding-bottom: 5.5rem !important;
  }

  .pl-md-22,
.px-md-22 {
    padding-left: 5.5rem !important;
  }

  .p-md-23 {
    padding: 5.75rem !important;
  }

  .pt-md-23,
.py-md-23 {
    padding-top: 5.75rem !important;
  }

  .pr-md-23,
.px-md-23 {
    padding-right: 5.75rem !important;
  }

  .pb-md-23,
.py-md-23 {
    padding-bottom: 5.75rem !important;
  }

  .pl-md-23,
.px-md-23 {
    padding-left: 5.75rem !important;
  }

  .p-md-24 {
    padding: 6rem !important;
  }

  .pt-md-24,
.py-md-24 {
    padding-top: 6rem !important;
  }

  .pr-md-24,
.px-md-24 {
    padding-right: 6rem !important;
  }

  .pb-md-24,
.py-md-24 {
    padding-bottom: 6rem !important;
  }

  .pl-md-24,
.px-md-24 {
    padding-left: 6rem !important;
  }

  .p-md-25 {
    padding: 6.25rem !important;
  }

  .pt-md-25,
.py-md-25 {
    padding-top: 6.25rem !important;
  }

  .pr-md-25,
.px-md-25 {
    padding-right: 6.25rem !important;
  }

  .pb-md-25,
.py-md-25 {
    padding-bottom: 6.25rem !important;
  }

  .pl-md-25,
.px-md-25 {
    padding-left: 6.25rem !important;
  }

  .p-md-26 {
    padding: 6.5rem !important;
  }

  .pt-md-26,
.py-md-26 {
    padding-top: 6.5rem !important;
  }

  .pr-md-26,
.px-md-26 {
    padding-right: 6.5rem !important;
  }

  .pb-md-26,
.py-md-26 {
    padding-bottom: 6.5rem !important;
  }

  .pl-md-26,
.px-md-26 {
    padding-left: 6.5rem !important;
  }

  .p-md-27 {
    padding: 6.75rem !important;
  }

  .pt-md-27,
.py-md-27 {
    padding-top: 6.75rem !important;
  }

  .pr-md-27,
.px-md-27 {
    padding-right: 6.75rem !important;
  }

  .pb-md-27,
.py-md-27 {
    padding-bottom: 6.75rem !important;
  }

  .pl-md-27,
.px-md-27 {
    padding-left: 6.75rem !important;
  }

  .p-md-28 {
    padding: 7rem !important;
  }

  .pt-md-28,
.py-md-28 {
    padding-top: 7rem !important;
  }

  .pr-md-28,
.px-md-28 {
    padding-right: 7rem !important;
  }

  .pb-md-28,
.py-md-28 {
    padding-bottom: 7rem !important;
  }

  .pl-md-28,
.px-md-28 {
    padding-left: 7rem !important;
  }

  .p-md-29 {
    padding: 7.25rem !important;
  }

  .pt-md-29,
.py-md-29 {
    padding-top: 7.25rem !important;
  }

  .pr-md-29,
.px-md-29 {
    padding-right: 7.25rem !important;
  }

  .pb-md-29,
.py-md-29 {
    padding-bottom: 7.25rem !important;
  }

  .pl-md-29,
.px-md-29 {
    padding-left: 7.25rem !important;
  }

  .p-md-30 {
    padding: 7.5rem !important;
  }

  .pt-md-30,
.py-md-30 {
    padding-top: 7.5rem !important;
  }

  .pr-md-30,
.px-md-30 {
    padding-right: 7.5rem !important;
  }

  .pb-md-30,
.py-md-30 {
    padding-bottom: 7.5rem !important;
  }

  .pl-md-30,
.px-md-30 {
    padding-left: 7.5rem !important;
  }

  .p-md-31 {
    padding: 7.75rem !important;
  }

  .pt-md-31,
.py-md-31 {
    padding-top: 7.75rem !important;
  }

  .pr-md-31,
.px-md-31 {
    padding-right: 7.75rem !important;
  }

  .pb-md-31,
.py-md-31 {
    padding-bottom: 7.75rem !important;
  }

  .pl-md-31,
.px-md-31 {
    padding-left: 7.75rem !important;
  }

  .p-md-32 {
    padding: 8rem !important;
  }

  .pt-md-32,
.py-md-32 {
    padding-top: 8rem !important;
  }

  .pr-md-32,
.px-md-32 {
    padding-right: 8rem !important;
  }

  .pb-md-32,
.py-md-32 {
    padding-bottom: 8rem !important;
  }

  .pl-md-32,
.px-md-32 {
    padding-left: 8rem !important;
  }

  .p-md-33 {
    padding: 8.25rem !important;
  }

  .pt-md-33,
.py-md-33 {
    padding-top: 8.25rem !important;
  }

  .pr-md-33,
.px-md-33 {
    padding-right: 8.25rem !important;
  }

  .pb-md-33,
.py-md-33 {
    padding-bottom: 8.25rem !important;
  }

  .pl-md-33,
.px-md-33 {
    padding-left: 8.25rem !important;
  }

  .p-md-34 {
    padding: 8.5rem !important;
  }

  .pt-md-34,
.py-md-34 {
    padding-top: 8.5rem !important;
  }

  .pr-md-34,
.px-md-34 {
    padding-right: 8.5rem !important;
  }

  .pb-md-34,
.py-md-34 {
    padding-bottom: 8.5rem !important;
  }

  .pl-md-34,
.px-md-34 {
    padding-left: 8.5rem !important;
  }

  .p-md-35 {
    padding: 8.75rem !important;
  }

  .pt-md-35,
.py-md-35 {
    padding-top: 8.75rem !important;
  }

  .pr-md-35,
.px-md-35 {
    padding-right: 8.75rem !important;
  }

  .pb-md-35,
.py-md-35 {
    padding-bottom: 8.75rem !important;
  }

  .pl-md-35,
.px-md-35 {
    padding-left: 8.75rem !important;
  }

  .p-md-36 {
    padding: 9rem !important;
  }

  .pt-md-36,
.py-md-36 {
    padding-top: 9rem !important;
  }

  .pr-md-36,
.px-md-36 {
    padding-right: 9rem !important;
  }

  .pb-md-36,
.py-md-36 {
    padding-bottom: 9rem !important;
  }

  .pl-md-36,
.px-md-36 {
    padding-left: 9rem !important;
  }

  .p-md-37 {
    padding: 9.25rem !important;
  }

  .pt-md-37,
.py-md-37 {
    padding-top: 9.25rem !important;
  }

  .pr-md-37,
.px-md-37 {
    padding-right: 9.25rem !important;
  }

  .pb-md-37,
.py-md-37 {
    padding-bottom: 9.25rem !important;
  }

  .pl-md-37,
.px-md-37 {
    padding-left: 9.25rem !important;
  }

  .p-md-48 {
    padding: 9.5rem !important;
  }

  .pt-md-48,
.py-md-48 {
    padding-top: 9.5rem !important;
  }

  .pr-md-48,
.px-md-48 {
    padding-right: 9.5rem !important;
  }

  .pb-md-48,
.py-md-48 {
    padding-bottom: 9.5rem !important;
  }

  .pl-md-48,
.px-md-48 {
    padding-left: 9.5rem !important;
  }

  .p-md-39 {
    padding: 9.75rem !important;
  }

  .pt-md-39,
.py-md-39 {
    padding-top: 9.75rem !important;
  }

  .pr-md-39,
.px-md-39 {
    padding-right: 9.75rem !important;
  }

  .pb-md-39,
.py-md-39 {
    padding-bottom: 9.75rem !important;
  }

  .pl-md-39,
.px-md-39 {
    padding-left: 9.75rem !important;
  }

  .p-md-40 {
    padding: 10rem !important;
  }

  .pt-md-40,
.py-md-40 {
    padding-top: 10rem !important;
  }

  .pr-md-40,
.px-md-40 {
    padding-right: 10rem !important;
  }

  .pb-md-40,
.py-md-40 {
    padding-bottom: 10rem !important;
  }

  .pl-md-40,
.px-md-40 {
    padding-left: 10rem !important;
  }

  .m-md-n1 {
    margin: -0.25rem !important;
  }

  .mt-md-n1,
.my-md-n1 {
    margin-top: -0.25rem !important;
  }

  .mr-md-n1,
.mx-md-n1 {
    margin-right: -0.25rem !important;
  }

  .mb-md-n1,
.my-md-n1 {
    margin-bottom: -0.25rem !important;
  }

  .ml-md-n1,
.mx-md-n1 {
    margin-left: -0.25rem !important;
  }

  .m-md-n2 {
    margin: -0.5rem !important;
  }

  .mt-md-n2,
.my-md-n2 {
    margin-top: -0.5rem !important;
  }

  .mr-md-n2,
.mx-md-n2 {
    margin-right: -0.5rem !important;
  }

  .mb-md-n2,
.my-md-n2 {
    margin-bottom: -0.5rem !important;
  }

  .ml-md-n2,
.mx-md-n2 {
    margin-left: -0.5rem !important;
  }

  .m-md-n3 {
    margin: -0.75rem !important;
  }

  .mt-md-n3,
.my-md-n3 {
    margin-top: -0.75rem !important;
  }

  .mr-md-n3,
.mx-md-n3 {
    margin-right: -0.75rem !important;
  }

  .mb-md-n3,
.my-md-n3 {
    margin-bottom: -0.75rem !important;
  }

  .ml-md-n3,
.mx-md-n3 {
    margin-left: -0.75rem !important;
  }

  .m-md-n4 {
    margin: -1rem !important;
  }

  .mt-md-n4,
.my-md-n4 {
    margin-top: -1rem !important;
  }

  .mr-md-n4,
.mx-md-n4 {
    margin-right: -1rem !important;
  }

  .mb-md-n4,
.my-md-n4 {
    margin-bottom: -1rem !important;
  }

  .ml-md-n4,
.mx-md-n4 {
    margin-left: -1rem !important;
  }

  .m-md-n5 {
    margin: -1.25rem !important;
  }

  .mt-md-n5,
.my-md-n5 {
    margin-top: -1.25rem !important;
  }

  .mr-md-n5,
.mx-md-n5 {
    margin-right: -1.25rem !important;
  }

  .mb-md-n5,
.my-md-n5 {
    margin-bottom: -1.25rem !important;
  }

  .ml-md-n5,
.mx-md-n5 {
    margin-left: -1.25rem !important;
  }

  .m-md-n6 {
    margin: -1.5rem !important;
  }

  .mt-md-n6,
.my-md-n6 {
    margin-top: -1.5rem !important;
  }

  .mr-md-n6,
.mx-md-n6 {
    margin-right: -1.5rem !important;
  }

  .mb-md-n6,
.my-md-n6 {
    margin-bottom: -1.5rem !important;
  }

  .ml-md-n6,
.mx-md-n6 {
    margin-left: -1.5rem !important;
  }

  .m-md-n7 {
    margin: -1.75rem !important;
  }

  .mt-md-n7,
.my-md-n7 {
    margin-top: -1.75rem !important;
  }

  .mr-md-n7,
.mx-md-n7 {
    margin-right: -1.75rem !important;
  }

  .mb-md-n7,
.my-md-n7 {
    margin-bottom: -1.75rem !important;
  }

  .ml-md-n7,
.mx-md-n7 {
    margin-left: -1.75rem !important;
  }

  .m-md-n8 {
    margin: -2rem !important;
  }

  .mt-md-n8,
.my-md-n8 {
    margin-top: -2rem !important;
  }

  .mr-md-n8,
.mx-md-n8 {
    margin-right: -2rem !important;
  }

  .mb-md-n8,
.my-md-n8 {
    margin-bottom: -2rem !important;
  }

  .ml-md-n8,
.mx-md-n8 {
    margin-left: -2rem !important;
  }

  .m-md-n9 {
    margin: -2.25rem !important;
  }

  .mt-md-n9,
.my-md-n9 {
    margin-top: -2.25rem !important;
  }

  .mr-md-n9,
.mx-md-n9 {
    margin-right: -2.25rem !important;
  }

  .mb-md-n9,
.my-md-n9 {
    margin-bottom: -2.25rem !important;
  }

  .ml-md-n9,
.mx-md-n9 {
    margin-left: -2.25rem !important;
  }

  .m-md-n10 {
    margin: -2.5rem !important;
  }

  .mt-md-n10,
.my-md-n10 {
    margin-top: -2.5rem !important;
  }

  .mr-md-n10,
.mx-md-n10 {
    margin-right: -2.5rem !important;
  }

  .mb-md-n10,
.my-md-n10 {
    margin-bottom: -2.5rem !important;
  }

  .ml-md-n10,
.mx-md-n10 {
    margin-left: -2.5rem !important;
  }

  .m-md-n11 {
    margin: -2.75rem !important;
  }

  .mt-md-n11,
.my-md-n11 {
    margin-top: -2.75rem !important;
  }

  .mr-md-n11,
.mx-md-n11 {
    margin-right: -2.75rem !important;
  }

  .mb-md-n11,
.my-md-n11 {
    margin-bottom: -2.75rem !important;
  }

  .ml-md-n11,
.mx-md-n11 {
    margin-left: -2.75rem !important;
  }

  .m-md-n12 {
    margin: -3rem !important;
  }

  .mt-md-n12,
.my-md-n12 {
    margin-top: -3rem !important;
  }

  .mr-md-n12,
.mx-md-n12 {
    margin-right: -3rem !important;
  }

  .mb-md-n12,
.my-md-n12 {
    margin-bottom: -3rem !important;
  }

  .ml-md-n12,
.mx-md-n12 {
    margin-left: -3rem !important;
  }

  .m-md-n13 {
    margin: -3.25rem !important;
  }

  .mt-md-n13,
.my-md-n13 {
    margin-top: -3.25rem !important;
  }

  .mr-md-n13,
.mx-md-n13 {
    margin-right: -3.25rem !important;
  }

  .mb-md-n13,
.my-md-n13 {
    margin-bottom: -3.25rem !important;
  }

  .ml-md-n13,
.mx-md-n13 {
    margin-left: -3.25rem !important;
  }

  .m-md-n14 {
    margin: -3.5rem !important;
  }

  .mt-md-n14,
.my-md-n14 {
    margin-top: -3.5rem !important;
  }

  .mr-md-n14,
.mx-md-n14 {
    margin-right: -3.5rem !important;
  }

  .mb-md-n14,
.my-md-n14 {
    margin-bottom: -3.5rem !important;
  }

  .ml-md-n14,
.mx-md-n14 {
    margin-left: -3.5rem !important;
  }

  .m-md-n15 {
    margin: -3.75rem !important;
  }

  .mt-md-n15,
.my-md-n15 {
    margin-top: -3.75rem !important;
  }

  .mr-md-n15,
.mx-md-n15 {
    margin-right: -3.75rem !important;
  }

  .mb-md-n15,
.my-md-n15 {
    margin-bottom: -3.75rem !important;
  }

  .ml-md-n15,
.mx-md-n15 {
    margin-left: -3.75rem !important;
  }

  .m-md-n16 {
    margin: -4rem !important;
  }

  .mt-md-n16,
.my-md-n16 {
    margin-top: -4rem !important;
  }

  .mr-md-n16,
.mx-md-n16 {
    margin-right: -4rem !important;
  }

  .mb-md-n16,
.my-md-n16 {
    margin-bottom: -4rem !important;
  }

  .ml-md-n16,
.mx-md-n16 {
    margin-left: -4rem !important;
  }

  .m-md-n17 {
    margin: -4.25rem !important;
  }

  .mt-md-n17,
.my-md-n17 {
    margin-top: -4.25rem !important;
  }

  .mr-md-n17,
.mx-md-n17 {
    margin-right: -4.25rem !important;
  }

  .mb-md-n17,
.my-md-n17 {
    margin-bottom: -4.25rem !important;
  }

  .ml-md-n17,
.mx-md-n17 {
    margin-left: -4.25rem !important;
  }

  .m-md-n18 {
    margin: -4.5rem !important;
  }

  .mt-md-n18,
.my-md-n18 {
    margin-top: -4.5rem !important;
  }

  .mr-md-n18,
.mx-md-n18 {
    margin-right: -4.5rem !important;
  }

  .mb-md-n18,
.my-md-n18 {
    margin-bottom: -4.5rem !important;
  }

  .ml-md-n18,
.mx-md-n18 {
    margin-left: -4.5rem !important;
  }

  .m-md-n19 {
    margin: -4.75rem !important;
  }

  .mt-md-n19,
.my-md-n19 {
    margin-top: -4.75rem !important;
  }

  .mr-md-n19,
.mx-md-n19 {
    margin-right: -4.75rem !important;
  }

  .mb-md-n19,
.my-md-n19 {
    margin-bottom: -4.75rem !important;
  }

  .ml-md-n19,
.mx-md-n19 {
    margin-left: -4.75rem !important;
  }

  .m-md-n20 {
    margin: -5rem !important;
  }

  .mt-md-n20,
.my-md-n20 {
    margin-top: -5rem !important;
  }

  .mr-md-n20,
.mx-md-n20 {
    margin-right: -5rem !important;
  }

  .mb-md-n20,
.my-md-n20 {
    margin-bottom: -5rem !important;
  }

  .ml-md-n20,
.mx-md-n20 {
    margin-left: -5rem !important;
  }

  .m-md-n21 {
    margin: -5.25rem !important;
  }

  .mt-md-n21,
.my-md-n21 {
    margin-top: -5.25rem !important;
  }

  .mr-md-n21,
.mx-md-n21 {
    margin-right: -5.25rem !important;
  }

  .mb-md-n21,
.my-md-n21 {
    margin-bottom: -5.25rem !important;
  }

  .ml-md-n21,
.mx-md-n21 {
    margin-left: -5.25rem !important;
  }

  .m-md-n22 {
    margin: -5.5rem !important;
  }

  .mt-md-n22,
.my-md-n22 {
    margin-top: -5.5rem !important;
  }

  .mr-md-n22,
.mx-md-n22 {
    margin-right: -5.5rem !important;
  }

  .mb-md-n22,
.my-md-n22 {
    margin-bottom: -5.5rem !important;
  }

  .ml-md-n22,
.mx-md-n22 {
    margin-left: -5.5rem !important;
  }

  .m-md-n23 {
    margin: -5.75rem !important;
  }

  .mt-md-n23,
.my-md-n23 {
    margin-top: -5.75rem !important;
  }

  .mr-md-n23,
.mx-md-n23 {
    margin-right: -5.75rem !important;
  }

  .mb-md-n23,
.my-md-n23 {
    margin-bottom: -5.75rem !important;
  }

  .ml-md-n23,
.mx-md-n23 {
    margin-left: -5.75rem !important;
  }

  .m-md-n24 {
    margin: -6rem !important;
  }

  .mt-md-n24,
.my-md-n24 {
    margin-top: -6rem !important;
  }

  .mr-md-n24,
.mx-md-n24 {
    margin-right: -6rem !important;
  }

  .mb-md-n24,
.my-md-n24 {
    margin-bottom: -6rem !important;
  }

  .ml-md-n24,
.mx-md-n24 {
    margin-left: -6rem !important;
  }

  .m-md-n25 {
    margin: -6.25rem !important;
  }

  .mt-md-n25,
.my-md-n25 {
    margin-top: -6.25rem !important;
  }

  .mr-md-n25,
.mx-md-n25 {
    margin-right: -6.25rem !important;
  }

  .mb-md-n25,
.my-md-n25 {
    margin-bottom: -6.25rem !important;
  }

  .ml-md-n25,
.mx-md-n25 {
    margin-left: -6.25rem !important;
  }

  .m-md-n26 {
    margin: -6.5rem !important;
  }

  .mt-md-n26,
.my-md-n26 {
    margin-top: -6.5rem !important;
  }

  .mr-md-n26,
.mx-md-n26 {
    margin-right: -6.5rem !important;
  }

  .mb-md-n26,
.my-md-n26 {
    margin-bottom: -6.5rem !important;
  }

  .ml-md-n26,
.mx-md-n26 {
    margin-left: -6.5rem !important;
  }

  .m-md-n27 {
    margin: -6.75rem !important;
  }

  .mt-md-n27,
.my-md-n27 {
    margin-top: -6.75rem !important;
  }

  .mr-md-n27,
.mx-md-n27 {
    margin-right: -6.75rem !important;
  }

  .mb-md-n27,
.my-md-n27 {
    margin-bottom: -6.75rem !important;
  }

  .ml-md-n27,
.mx-md-n27 {
    margin-left: -6.75rem !important;
  }

  .m-md-n28 {
    margin: -7rem !important;
  }

  .mt-md-n28,
.my-md-n28 {
    margin-top: -7rem !important;
  }

  .mr-md-n28,
.mx-md-n28 {
    margin-right: -7rem !important;
  }

  .mb-md-n28,
.my-md-n28 {
    margin-bottom: -7rem !important;
  }

  .ml-md-n28,
.mx-md-n28 {
    margin-left: -7rem !important;
  }

  .m-md-n29 {
    margin: -7.25rem !important;
  }

  .mt-md-n29,
.my-md-n29 {
    margin-top: -7.25rem !important;
  }

  .mr-md-n29,
.mx-md-n29 {
    margin-right: -7.25rem !important;
  }

  .mb-md-n29,
.my-md-n29 {
    margin-bottom: -7.25rem !important;
  }

  .ml-md-n29,
.mx-md-n29 {
    margin-left: -7.25rem !important;
  }

  .m-md-n30 {
    margin: -7.5rem !important;
  }

  .mt-md-n30,
.my-md-n30 {
    margin-top: -7.5rem !important;
  }

  .mr-md-n30,
.mx-md-n30 {
    margin-right: -7.5rem !important;
  }

  .mb-md-n30,
.my-md-n30 {
    margin-bottom: -7.5rem !important;
  }

  .ml-md-n30,
.mx-md-n30 {
    margin-left: -7.5rem !important;
  }

  .m-md-n31 {
    margin: -7.75rem !important;
  }

  .mt-md-n31,
.my-md-n31 {
    margin-top: -7.75rem !important;
  }

  .mr-md-n31,
.mx-md-n31 {
    margin-right: -7.75rem !important;
  }

  .mb-md-n31,
.my-md-n31 {
    margin-bottom: -7.75rem !important;
  }

  .ml-md-n31,
.mx-md-n31 {
    margin-left: -7.75rem !important;
  }

  .m-md-n32 {
    margin: -8rem !important;
  }

  .mt-md-n32,
.my-md-n32 {
    margin-top: -8rem !important;
  }

  .mr-md-n32,
.mx-md-n32 {
    margin-right: -8rem !important;
  }

  .mb-md-n32,
.my-md-n32 {
    margin-bottom: -8rem !important;
  }

  .ml-md-n32,
.mx-md-n32 {
    margin-left: -8rem !important;
  }

  .m-md-n33 {
    margin: -8.25rem !important;
  }

  .mt-md-n33,
.my-md-n33 {
    margin-top: -8.25rem !important;
  }

  .mr-md-n33,
.mx-md-n33 {
    margin-right: -8.25rem !important;
  }

  .mb-md-n33,
.my-md-n33 {
    margin-bottom: -8.25rem !important;
  }

  .ml-md-n33,
.mx-md-n33 {
    margin-left: -8.25rem !important;
  }

  .m-md-n34 {
    margin: -8.5rem !important;
  }

  .mt-md-n34,
.my-md-n34 {
    margin-top: -8.5rem !important;
  }

  .mr-md-n34,
.mx-md-n34 {
    margin-right: -8.5rem !important;
  }

  .mb-md-n34,
.my-md-n34 {
    margin-bottom: -8.5rem !important;
  }

  .ml-md-n34,
.mx-md-n34 {
    margin-left: -8.5rem !important;
  }

  .m-md-n35 {
    margin: -8.75rem !important;
  }

  .mt-md-n35,
.my-md-n35 {
    margin-top: -8.75rem !important;
  }

  .mr-md-n35,
.mx-md-n35 {
    margin-right: -8.75rem !important;
  }

  .mb-md-n35,
.my-md-n35 {
    margin-bottom: -8.75rem !important;
  }

  .ml-md-n35,
.mx-md-n35 {
    margin-left: -8.75rem !important;
  }

  .m-md-n36 {
    margin: -9rem !important;
  }

  .mt-md-n36,
.my-md-n36 {
    margin-top: -9rem !important;
  }

  .mr-md-n36,
.mx-md-n36 {
    margin-right: -9rem !important;
  }

  .mb-md-n36,
.my-md-n36 {
    margin-bottom: -9rem !important;
  }

  .ml-md-n36,
.mx-md-n36 {
    margin-left: -9rem !important;
  }

  .m-md-n37 {
    margin: -9.25rem !important;
  }

  .mt-md-n37,
.my-md-n37 {
    margin-top: -9.25rem !important;
  }

  .mr-md-n37,
.mx-md-n37 {
    margin-right: -9.25rem !important;
  }

  .mb-md-n37,
.my-md-n37 {
    margin-bottom: -9.25rem !important;
  }

  .ml-md-n37,
.mx-md-n37 {
    margin-left: -9.25rem !important;
  }

  .m-md-n48 {
    margin: -9.5rem !important;
  }

  .mt-md-n48,
.my-md-n48 {
    margin-top: -9.5rem !important;
  }

  .mr-md-n48,
.mx-md-n48 {
    margin-right: -9.5rem !important;
  }

  .mb-md-n48,
.my-md-n48 {
    margin-bottom: -9.5rem !important;
  }

  .ml-md-n48,
.mx-md-n48 {
    margin-left: -9.5rem !important;
  }

  .m-md-n39 {
    margin: -9.75rem !important;
  }

  .mt-md-n39,
.my-md-n39 {
    margin-top: -9.75rem !important;
  }

  .mr-md-n39,
.mx-md-n39 {
    margin-right: -9.75rem !important;
  }

  .mb-md-n39,
.my-md-n39 {
    margin-bottom: -9.75rem !important;
  }

  .ml-md-n39,
.mx-md-n39 {
    margin-left: -9.75rem !important;
  }

  .m-md-n40 {
    margin: -10rem !important;
  }

  .mt-md-n40,
.my-md-n40 {
    margin-top: -10rem !important;
  }

  .mr-md-n40,
.mx-md-n40 {
    margin-right: -10rem !important;
  }

  .mb-md-n40,
.my-md-n40 {
    margin-bottom: -10rem !important;
  }

  .ml-md-n40,
.mx-md-n40 {
    margin-left: -10rem !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.25rem !important;
  }

  .mt-lg-1,
.my-lg-1 {
    margin-top: 0.25rem !important;
  }

  .mr-lg-1,
.mx-lg-1 {
    margin-right: 0.25rem !important;
  }

  .mb-lg-1,
.my-lg-1 {
    margin-bottom: 0.25rem !important;
  }

  .ml-lg-1,
.mx-lg-1 {
    margin-left: 0.25rem !important;
  }

  .m-lg-2 {
    margin: 0.5rem !important;
  }

  .mt-lg-2,
.my-lg-2 {
    margin-top: 0.5rem !important;
  }

  .mr-lg-2,
.mx-lg-2 {
    margin-right: 0.5rem !important;
  }

  .mb-lg-2,
.my-lg-2 {
    margin-bottom: 0.5rem !important;
  }

  .ml-lg-2,
.mx-lg-2 {
    margin-left: 0.5rem !important;
  }

  .m-lg-3 {
    margin: 0.75rem !important;
  }

  .mt-lg-3,
.my-lg-3 {
    margin-top: 0.75rem !important;
  }

  .mr-lg-3,
.mx-lg-3 {
    margin-right: 0.75rem !important;
  }

  .mb-lg-3,
.my-lg-3 {
    margin-bottom: 0.75rem !important;
  }

  .ml-lg-3,
.mx-lg-3 {
    margin-left: 0.75rem !important;
  }

  .m-lg-4 {
    margin: 1rem !important;
  }

  .mt-lg-4,
.my-lg-4 {
    margin-top: 1rem !important;
  }

  .mr-lg-4,
.mx-lg-4 {
    margin-right: 1rem !important;
  }

  .mb-lg-4,
.my-lg-4 {
    margin-bottom: 1rem !important;
  }

  .ml-lg-4,
.mx-lg-4 {
    margin-left: 1rem !important;
  }

  .m-lg-5 {
    margin: 1.25rem !important;
  }

  .mt-lg-5,
.my-lg-5 {
    margin-top: 1.25rem !important;
  }

  .mr-lg-5,
.mx-lg-5 {
    margin-right: 1.25rem !important;
  }

  .mb-lg-5,
.my-lg-5 {
    margin-bottom: 1.25rem !important;
  }

  .ml-lg-5,
.mx-lg-5 {
    margin-left: 1.25rem !important;
  }

  .m-lg-6 {
    margin: 1.5rem !important;
  }

  .mt-lg-6,
.my-lg-6 {
    margin-top: 1.5rem !important;
  }

  .mr-lg-6,
.mx-lg-6 {
    margin-right: 1.5rem !important;
  }

  .mb-lg-6,
.my-lg-6 {
    margin-bottom: 1.5rem !important;
  }

  .ml-lg-6,
.mx-lg-6 {
    margin-left: 1.5rem !important;
  }

  .m-lg-7 {
    margin: 1.75rem !important;
  }

  .mt-lg-7,
.my-lg-7 {
    margin-top: 1.75rem !important;
  }

  .mr-lg-7,
.mx-lg-7 {
    margin-right: 1.75rem !important;
  }

  .mb-lg-7,
.my-lg-7 {
    margin-bottom: 1.75rem !important;
  }

  .ml-lg-7,
.mx-lg-7 {
    margin-left: 1.75rem !important;
  }

  .m-lg-8 {
    margin: 2rem !important;
  }

  .mt-lg-8,
.my-lg-8 {
    margin-top: 2rem !important;
  }

  .mr-lg-8,
.mx-lg-8 {
    margin-right: 2rem !important;
  }

  .mb-lg-8,
.my-lg-8 {
    margin-bottom: 2rem !important;
  }

  .ml-lg-8,
.mx-lg-8 {
    margin-left: 2rem !important;
  }

  .m-lg-9 {
    margin: 2.25rem !important;
  }

  .mt-lg-9,
.my-lg-9 {
    margin-top: 2.25rem !important;
  }

  .mr-lg-9,
.mx-lg-9 {
    margin-right: 2.25rem !important;
  }

  .mb-lg-9,
.my-lg-9 {
    margin-bottom: 2.25rem !important;
  }

  .ml-lg-9,
.mx-lg-9 {
    margin-left: 2.25rem !important;
  }

  .m-lg-10 {
    margin: 2.5rem !important;
  }

  .mt-lg-10,
.my-lg-10 {
    margin-top: 2.5rem !important;
  }

  .mr-lg-10,
.mx-lg-10 {
    margin-right: 2.5rem !important;
  }

  .mb-lg-10,
.my-lg-10 {
    margin-bottom: 2.5rem !important;
  }

  .ml-lg-10,
.mx-lg-10 {
    margin-left: 2.5rem !important;
  }

  .m-lg-11 {
    margin: 2.75rem !important;
  }

  .mt-lg-11,
.my-lg-11 {
    margin-top: 2.75rem !important;
  }

  .mr-lg-11,
.mx-lg-11 {
    margin-right: 2.75rem !important;
  }

  .mb-lg-11,
.my-lg-11 {
    margin-bottom: 2.75rem !important;
  }

  .ml-lg-11,
.mx-lg-11 {
    margin-left: 2.75rem !important;
  }

  .m-lg-12 {
    margin: 3rem !important;
  }

  .mt-lg-12,
.my-lg-12 {
    margin-top: 3rem !important;
  }

  .mr-lg-12,
.mx-lg-12 {
    margin-right: 3rem !important;
  }

  .mb-lg-12,
.my-lg-12 {
    margin-bottom: 3rem !important;
  }

  .ml-lg-12,
.mx-lg-12 {
    margin-left: 3rem !important;
  }

  .m-lg-13 {
    margin: 3.25rem !important;
  }

  .mt-lg-13,
.my-lg-13 {
    margin-top: 3.25rem !important;
  }

  .mr-lg-13,
.mx-lg-13 {
    margin-right: 3.25rem !important;
  }

  .mb-lg-13,
.my-lg-13 {
    margin-bottom: 3.25rem !important;
  }

  .ml-lg-13,
.mx-lg-13 {
    margin-left: 3.25rem !important;
  }

  .m-lg-14 {
    margin: 3.5rem !important;
  }

  .mt-lg-14,
.my-lg-14 {
    margin-top: 3.5rem !important;
  }

  .mr-lg-14,
.mx-lg-14 {
    margin-right: 3.5rem !important;
  }

  .mb-lg-14,
.my-lg-14 {
    margin-bottom: 3.5rem !important;
  }

  .ml-lg-14,
.mx-lg-14 {
    margin-left: 3.5rem !important;
  }

  .m-lg-15 {
    margin: 3.75rem !important;
  }

  .mt-lg-15,
.my-lg-15 {
    margin-top: 3.75rem !important;
  }

  .mr-lg-15,
.mx-lg-15 {
    margin-right: 3.75rem !important;
  }

  .mb-lg-15,
.my-lg-15 {
    margin-bottom: 3.75rem !important;
  }

  .ml-lg-15,
.mx-lg-15 {
    margin-left: 3.75rem !important;
  }

  .m-lg-16 {
    margin: 4rem !important;
  }

  .mt-lg-16,
.my-lg-16 {
    margin-top: 4rem !important;
  }

  .mr-lg-16,
.mx-lg-16 {
    margin-right: 4rem !important;
  }

  .mb-lg-16,
.my-lg-16 {
    margin-bottom: 4rem !important;
  }

  .ml-lg-16,
.mx-lg-16 {
    margin-left: 4rem !important;
  }

  .m-lg-17 {
    margin: 4.25rem !important;
  }

  .mt-lg-17,
.my-lg-17 {
    margin-top: 4.25rem !important;
  }

  .mr-lg-17,
.mx-lg-17 {
    margin-right: 4.25rem !important;
  }

  .mb-lg-17,
.my-lg-17 {
    margin-bottom: 4.25rem !important;
  }

  .ml-lg-17,
.mx-lg-17 {
    margin-left: 4.25rem !important;
  }

  .m-lg-18 {
    margin: 4.5rem !important;
  }

  .mt-lg-18,
.my-lg-18 {
    margin-top: 4.5rem !important;
  }

  .mr-lg-18,
.mx-lg-18 {
    margin-right: 4.5rem !important;
  }

  .mb-lg-18,
.my-lg-18 {
    margin-bottom: 4.5rem !important;
  }

  .ml-lg-18,
.mx-lg-18 {
    margin-left: 4.5rem !important;
  }

  .m-lg-19 {
    margin: 4.75rem !important;
  }

  .mt-lg-19,
.my-lg-19 {
    margin-top: 4.75rem !important;
  }

  .mr-lg-19,
.mx-lg-19 {
    margin-right: 4.75rem !important;
  }

  .mb-lg-19,
.my-lg-19 {
    margin-bottom: 4.75rem !important;
  }

  .ml-lg-19,
.mx-lg-19 {
    margin-left: 4.75rem !important;
  }

  .m-lg-20 {
    margin: 5rem !important;
  }

  .mt-lg-20,
.my-lg-20 {
    margin-top: 5rem !important;
  }

  .mr-lg-20,
.mx-lg-20 {
    margin-right: 5rem !important;
  }

  .mb-lg-20,
.my-lg-20 {
    margin-bottom: 5rem !important;
  }

  .ml-lg-20,
.mx-lg-20 {
    margin-left: 5rem !important;
  }

  .m-lg-21 {
    margin: 5.25rem !important;
  }

  .mt-lg-21,
.my-lg-21 {
    margin-top: 5.25rem !important;
  }

  .mr-lg-21,
.mx-lg-21 {
    margin-right: 5.25rem !important;
  }

  .mb-lg-21,
.my-lg-21 {
    margin-bottom: 5.25rem !important;
  }

  .ml-lg-21,
.mx-lg-21 {
    margin-left: 5.25rem !important;
  }

  .m-lg-22 {
    margin: 5.5rem !important;
  }

  .mt-lg-22,
.my-lg-22 {
    margin-top: 5.5rem !important;
  }

  .mr-lg-22,
.mx-lg-22 {
    margin-right: 5.5rem !important;
  }

  .mb-lg-22,
.my-lg-22 {
    margin-bottom: 5.5rem !important;
  }

  .ml-lg-22,
.mx-lg-22 {
    margin-left: 5.5rem !important;
  }

  .m-lg-23 {
    margin: 5.75rem !important;
  }

  .mt-lg-23,
.my-lg-23 {
    margin-top: 5.75rem !important;
  }

  .mr-lg-23,
.mx-lg-23 {
    margin-right: 5.75rem !important;
  }

  .mb-lg-23,
.my-lg-23 {
    margin-bottom: 5.75rem !important;
  }

  .ml-lg-23,
.mx-lg-23 {
    margin-left: 5.75rem !important;
  }

  .m-lg-24 {
    margin: 6rem !important;
  }

  .mt-lg-24,
.my-lg-24 {
    margin-top: 6rem !important;
  }

  .mr-lg-24,
.mx-lg-24 {
    margin-right: 6rem !important;
  }

  .mb-lg-24,
.my-lg-24 {
    margin-bottom: 6rem !important;
  }

  .ml-lg-24,
.mx-lg-24 {
    margin-left: 6rem !important;
  }

  .m-lg-25 {
    margin: 6.25rem !important;
  }

  .mt-lg-25,
.my-lg-25 {
    margin-top: 6.25rem !important;
  }

  .mr-lg-25,
.mx-lg-25 {
    margin-right: 6.25rem !important;
  }

  .mb-lg-25,
.my-lg-25 {
    margin-bottom: 6.25rem !important;
  }

  .ml-lg-25,
.mx-lg-25 {
    margin-left: 6.25rem !important;
  }

  .m-lg-26 {
    margin: 6.5rem !important;
  }

  .mt-lg-26,
.my-lg-26 {
    margin-top: 6.5rem !important;
  }

  .mr-lg-26,
.mx-lg-26 {
    margin-right: 6.5rem !important;
  }

  .mb-lg-26,
.my-lg-26 {
    margin-bottom: 6.5rem !important;
  }

  .ml-lg-26,
.mx-lg-26 {
    margin-left: 6.5rem !important;
  }

  .m-lg-27 {
    margin: 6.75rem !important;
  }

  .mt-lg-27,
.my-lg-27 {
    margin-top: 6.75rem !important;
  }

  .mr-lg-27,
.mx-lg-27 {
    margin-right: 6.75rem !important;
  }

  .mb-lg-27,
.my-lg-27 {
    margin-bottom: 6.75rem !important;
  }

  .ml-lg-27,
.mx-lg-27 {
    margin-left: 6.75rem !important;
  }

  .m-lg-28 {
    margin: 7rem !important;
  }

  .mt-lg-28,
.my-lg-28 {
    margin-top: 7rem !important;
  }

  .mr-lg-28,
.mx-lg-28 {
    margin-right: 7rem !important;
  }

  .mb-lg-28,
.my-lg-28 {
    margin-bottom: 7rem !important;
  }

  .ml-lg-28,
.mx-lg-28 {
    margin-left: 7rem !important;
  }

  .m-lg-29 {
    margin: 7.25rem !important;
  }

  .mt-lg-29,
.my-lg-29 {
    margin-top: 7.25rem !important;
  }

  .mr-lg-29,
.mx-lg-29 {
    margin-right: 7.25rem !important;
  }

  .mb-lg-29,
.my-lg-29 {
    margin-bottom: 7.25rem !important;
  }

  .ml-lg-29,
.mx-lg-29 {
    margin-left: 7.25rem !important;
  }

  .m-lg-30 {
    margin: 7.5rem !important;
  }

  .mt-lg-30,
.my-lg-30 {
    margin-top: 7.5rem !important;
  }

  .mr-lg-30,
.mx-lg-30 {
    margin-right: 7.5rem !important;
  }

  .mb-lg-30,
.my-lg-30 {
    margin-bottom: 7.5rem !important;
  }

  .ml-lg-30,
.mx-lg-30 {
    margin-left: 7.5rem !important;
  }

  .m-lg-31 {
    margin: 7.75rem !important;
  }

  .mt-lg-31,
.my-lg-31 {
    margin-top: 7.75rem !important;
  }

  .mr-lg-31,
.mx-lg-31 {
    margin-right: 7.75rem !important;
  }

  .mb-lg-31,
.my-lg-31 {
    margin-bottom: 7.75rem !important;
  }

  .ml-lg-31,
.mx-lg-31 {
    margin-left: 7.75rem !important;
  }

  .m-lg-32 {
    margin: 8rem !important;
  }

  .mt-lg-32,
.my-lg-32 {
    margin-top: 8rem !important;
  }

  .mr-lg-32,
.mx-lg-32 {
    margin-right: 8rem !important;
  }

  .mb-lg-32,
.my-lg-32 {
    margin-bottom: 8rem !important;
  }

  .ml-lg-32,
.mx-lg-32 {
    margin-left: 8rem !important;
  }

  .m-lg-33 {
    margin: 8.25rem !important;
  }

  .mt-lg-33,
.my-lg-33 {
    margin-top: 8.25rem !important;
  }

  .mr-lg-33,
.mx-lg-33 {
    margin-right: 8.25rem !important;
  }

  .mb-lg-33,
.my-lg-33 {
    margin-bottom: 8.25rem !important;
  }

  .ml-lg-33,
.mx-lg-33 {
    margin-left: 8.25rem !important;
  }

  .m-lg-34 {
    margin: 8.5rem !important;
  }

  .mt-lg-34,
.my-lg-34 {
    margin-top: 8.5rem !important;
  }

  .mr-lg-34,
.mx-lg-34 {
    margin-right: 8.5rem !important;
  }

  .mb-lg-34,
.my-lg-34 {
    margin-bottom: 8.5rem !important;
  }

  .ml-lg-34,
.mx-lg-34 {
    margin-left: 8.5rem !important;
  }

  .m-lg-35 {
    margin: 8.75rem !important;
  }

  .mt-lg-35,
.my-lg-35 {
    margin-top: 8.75rem !important;
  }

  .mr-lg-35,
.mx-lg-35 {
    margin-right: 8.75rem !important;
  }

  .mb-lg-35,
.my-lg-35 {
    margin-bottom: 8.75rem !important;
  }

  .ml-lg-35,
.mx-lg-35 {
    margin-left: 8.75rem !important;
  }

  .m-lg-36 {
    margin: 9rem !important;
  }

  .mt-lg-36,
.my-lg-36 {
    margin-top: 9rem !important;
  }

  .mr-lg-36,
.mx-lg-36 {
    margin-right: 9rem !important;
  }

  .mb-lg-36,
.my-lg-36 {
    margin-bottom: 9rem !important;
  }

  .ml-lg-36,
.mx-lg-36 {
    margin-left: 9rem !important;
  }

  .m-lg-37 {
    margin: 9.25rem !important;
  }

  .mt-lg-37,
.my-lg-37 {
    margin-top: 9.25rem !important;
  }

  .mr-lg-37,
.mx-lg-37 {
    margin-right: 9.25rem !important;
  }

  .mb-lg-37,
.my-lg-37 {
    margin-bottom: 9.25rem !important;
  }

  .ml-lg-37,
.mx-lg-37 {
    margin-left: 9.25rem !important;
  }

  .m-lg-48 {
    margin: 9.5rem !important;
  }

  .mt-lg-48,
.my-lg-48 {
    margin-top: 9.5rem !important;
  }

  .mr-lg-48,
.mx-lg-48 {
    margin-right: 9.5rem !important;
  }

  .mb-lg-48,
.my-lg-48 {
    margin-bottom: 9.5rem !important;
  }

  .ml-lg-48,
.mx-lg-48 {
    margin-left: 9.5rem !important;
  }

  .m-lg-39 {
    margin: 9.75rem !important;
  }

  .mt-lg-39,
.my-lg-39 {
    margin-top: 9.75rem !important;
  }

  .mr-lg-39,
.mx-lg-39 {
    margin-right: 9.75rem !important;
  }

  .mb-lg-39,
.my-lg-39 {
    margin-bottom: 9.75rem !important;
  }

  .ml-lg-39,
.mx-lg-39 {
    margin-left: 9.75rem !important;
  }

  .m-lg-40 {
    margin: 10rem !important;
  }

  .mt-lg-40,
.my-lg-40 {
    margin-top: 10rem !important;
  }

  .mr-lg-40,
.mx-lg-40 {
    margin-right: 10rem !important;
  }

  .mb-lg-40,
.my-lg-40 {
    margin-bottom: 10rem !important;
  }

  .ml-lg-40,
.mx-lg-40 {
    margin-left: 10rem !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.25rem !important;
  }

  .pt-lg-1,
.py-lg-1 {
    padding-top: 0.25rem !important;
  }

  .pr-lg-1,
.px-lg-1 {
    padding-right: 0.25rem !important;
  }

  .pb-lg-1,
.py-lg-1 {
    padding-bottom: 0.25rem !important;
  }

  .pl-lg-1,
.px-lg-1 {
    padding-left: 0.25rem !important;
  }

  .p-lg-2 {
    padding: 0.5rem !important;
  }

  .pt-lg-2,
.py-lg-2 {
    padding-top: 0.5rem !important;
  }

  .pr-lg-2,
.px-lg-2 {
    padding-right: 0.5rem !important;
  }

  .pb-lg-2,
.py-lg-2 {
    padding-bottom: 0.5rem !important;
  }

  .pl-lg-2,
.px-lg-2 {
    padding-left: 0.5rem !important;
  }

  .p-lg-3 {
    padding: 0.75rem !important;
  }

  .pt-lg-3,
.py-lg-3 {
    padding-top: 0.75rem !important;
  }

  .pr-lg-3,
.px-lg-3 {
    padding-right: 0.75rem !important;
  }

  .pb-lg-3,
.py-lg-3 {
    padding-bottom: 0.75rem !important;
  }

  .pl-lg-3,
.px-lg-3 {
    padding-left: 0.75rem !important;
  }

  .p-lg-4 {
    padding: 1rem !important;
  }

  .pt-lg-4,
.py-lg-4 {
    padding-top: 1rem !important;
  }

  .pr-lg-4,
.px-lg-4 {
    padding-right: 1rem !important;
  }

  .pb-lg-4,
.py-lg-4 {
    padding-bottom: 1rem !important;
  }

  .pl-lg-4,
.px-lg-4 {
    padding-left: 1rem !important;
  }

  .p-lg-5 {
    padding: 1.25rem !important;
  }

  .pt-lg-5,
.py-lg-5 {
    padding-top: 1.25rem !important;
  }

  .pr-lg-5,
.px-lg-5 {
    padding-right: 1.25rem !important;
  }

  .pb-lg-5,
.py-lg-5 {
    padding-bottom: 1.25rem !important;
  }

  .pl-lg-5,
.px-lg-5 {
    padding-left: 1.25rem !important;
  }

  .p-lg-6 {
    padding: 1.5rem !important;
  }

  .pt-lg-6,
.py-lg-6 {
    padding-top: 1.5rem !important;
  }

  .pr-lg-6,
.px-lg-6 {
    padding-right: 1.5rem !important;
  }

  .pb-lg-6,
.py-lg-6 {
    padding-bottom: 1.5rem !important;
  }

  .pl-lg-6,
.px-lg-6 {
    padding-left: 1.5rem !important;
  }

  .p-lg-7 {
    padding: 1.75rem !important;
  }

  .pt-lg-7,
.py-lg-7 {
    padding-top: 1.75rem !important;
  }

  .pr-lg-7,
.px-lg-7 {
    padding-right: 1.75rem !important;
  }

  .pb-lg-7,
.py-lg-7 {
    padding-bottom: 1.75rem !important;
  }

  .pl-lg-7,
.px-lg-7 {
    padding-left: 1.75rem !important;
  }

  .p-lg-8 {
    padding: 2rem !important;
  }

  .pt-lg-8,
.py-lg-8 {
    padding-top: 2rem !important;
  }

  .pr-lg-8,
.px-lg-8 {
    padding-right: 2rem !important;
  }

  .pb-lg-8,
.py-lg-8 {
    padding-bottom: 2rem !important;
  }

  .pl-lg-8,
.px-lg-8 {
    padding-left: 2rem !important;
  }

  .p-lg-9 {
    padding: 2.25rem !important;
  }

  .pt-lg-9,
.py-lg-9 {
    padding-top: 2.25rem !important;
  }

  .pr-lg-9,
.px-lg-9 {
    padding-right: 2.25rem !important;
  }

  .pb-lg-9,
.py-lg-9 {
    padding-bottom: 2.25rem !important;
  }

  .pl-lg-9,
.px-lg-9 {
    padding-left: 2.25rem !important;
  }

  .p-lg-10 {
    padding: 2.5rem !important;
  }

  .pt-lg-10,
.py-lg-10 {
    padding-top: 2.5rem !important;
  }

  .pr-lg-10,
.px-lg-10 {
    padding-right: 2.5rem !important;
  }

  .pb-lg-10,
.py-lg-10 {
    padding-bottom: 2.5rem !important;
  }

  .pl-lg-10,
.px-lg-10 {
    padding-left: 2.5rem !important;
  }

  .p-lg-11 {
    padding: 2.75rem !important;
  }

  .pt-lg-11,
.py-lg-11 {
    padding-top: 2.75rem !important;
  }

  .pr-lg-11,
.px-lg-11 {
    padding-right: 2.75rem !important;
  }

  .pb-lg-11,
.py-lg-11 {
    padding-bottom: 2.75rem !important;
  }

  .pl-lg-11,
.px-lg-11 {
    padding-left: 2.75rem !important;
  }

  .p-lg-12 {
    padding: 3rem !important;
  }

  .pt-lg-12,
.py-lg-12 {
    padding-top: 3rem !important;
  }

  .pr-lg-12,
.px-lg-12 {
    padding-right: 3rem !important;
  }

  .pb-lg-12,
.py-lg-12 {
    padding-bottom: 3rem !important;
  }

  .pl-lg-12,
.px-lg-12 {
    padding-left: 3rem !important;
  }

  .p-lg-13 {
    padding: 3.25rem !important;
  }

  .pt-lg-13,
.py-lg-13 {
    padding-top: 3.25rem !important;
  }

  .pr-lg-13,
.px-lg-13 {
    padding-right: 3.25rem !important;
  }

  .pb-lg-13,
.py-lg-13 {
    padding-bottom: 3.25rem !important;
  }

  .pl-lg-13,
.px-lg-13 {
    padding-left: 3.25rem !important;
  }

  .p-lg-14 {
    padding: 3.5rem !important;
  }

  .pt-lg-14,
.py-lg-14 {
    padding-top: 3.5rem !important;
  }

  .pr-lg-14,
.px-lg-14 {
    padding-right: 3.5rem !important;
  }

  .pb-lg-14,
.py-lg-14 {
    padding-bottom: 3.5rem !important;
  }

  .pl-lg-14,
.px-lg-14 {
    padding-left: 3.5rem !important;
  }

  .p-lg-15 {
    padding: 3.75rem !important;
  }

  .pt-lg-15,
.py-lg-15 {
    padding-top: 3.75rem !important;
  }

  .pr-lg-15,
.px-lg-15 {
    padding-right: 3.75rem !important;
  }

  .pb-lg-15,
.py-lg-15 {
    padding-bottom: 3.75rem !important;
  }

  .pl-lg-15,
.px-lg-15 {
    padding-left: 3.75rem !important;
  }

  .p-lg-16 {
    padding: 4rem !important;
  }

  .pt-lg-16,
.py-lg-16 {
    padding-top: 4rem !important;
  }

  .pr-lg-16,
.px-lg-16 {
    padding-right: 4rem !important;
  }

  .pb-lg-16,
.py-lg-16 {
    padding-bottom: 4rem !important;
  }

  .pl-lg-16,
.px-lg-16 {
    padding-left: 4rem !important;
  }

  .p-lg-17 {
    padding: 4.25rem !important;
  }

  .pt-lg-17,
.py-lg-17 {
    padding-top: 4.25rem !important;
  }

  .pr-lg-17,
.px-lg-17 {
    padding-right: 4.25rem !important;
  }

  .pb-lg-17,
.py-lg-17 {
    padding-bottom: 4.25rem !important;
  }

  .pl-lg-17,
.px-lg-17 {
    padding-left: 4.25rem !important;
  }

  .p-lg-18 {
    padding: 4.5rem !important;
  }

  .pt-lg-18,
.py-lg-18 {
    padding-top: 4.5rem !important;
  }

  .pr-lg-18,
.px-lg-18 {
    padding-right: 4.5rem !important;
  }

  .pb-lg-18,
.py-lg-18 {
    padding-bottom: 4.5rem !important;
  }

  .pl-lg-18,
.px-lg-18 {
    padding-left: 4.5rem !important;
  }

  .p-lg-19 {
    padding: 4.75rem !important;
  }

  .pt-lg-19,
.py-lg-19 {
    padding-top: 4.75rem !important;
  }

  .pr-lg-19,
.px-lg-19 {
    padding-right: 4.75rem !important;
  }

  .pb-lg-19,
.py-lg-19 {
    padding-bottom: 4.75rem !important;
  }

  .pl-lg-19,
.px-lg-19 {
    padding-left: 4.75rem !important;
  }

  .p-lg-20 {
    padding: 5rem !important;
  }

  .pt-lg-20,
.py-lg-20 {
    padding-top: 5rem !important;
  }

  .pr-lg-20,
.px-lg-20 {
    padding-right: 5rem !important;
  }

  .pb-lg-20,
.py-lg-20 {
    padding-bottom: 5rem !important;
  }

  .pl-lg-20,
.px-lg-20 {
    padding-left: 5rem !important;
  }

  .p-lg-21 {
    padding: 5.25rem !important;
  }

  .pt-lg-21,
.py-lg-21 {
    padding-top: 5.25rem !important;
  }

  .pr-lg-21,
.px-lg-21 {
    padding-right: 5.25rem !important;
  }

  .pb-lg-21,
.py-lg-21 {
    padding-bottom: 5.25rem !important;
  }

  .pl-lg-21,
.px-lg-21 {
    padding-left: 5.25rem !important;
  }

  .p-lg-22 {
    padding: 5.5rem !important;
  }

  .pt-lg-22,
.py-lg-22 {
    padding-top: 5.5rem !important;
  }

  .pr-lg-22,
.px-lg-22 {
    padding-right: 5.5rem !important;
  }

  .pb-lg-22,
.py-lg-22 {
    padding-bottom: 5.5rem !important;
  }

  .pl-lg-22,
.px-lg-22 {
    padding-left: 5.5rem !important;
  }

  .p-lg-23 {
    padding: 5.75rem !important;
  }

  .pt-lg-23,
.py-lg-23 {
    padding-top: 5.75rem !important;
  }

  .pr-lg-23,
.px-lg-23 {
    padding-right: 5.75rem !important;
  }

  .pb-lg-23,
.py-lg-23 {
    padding-bottom: 5.75rem !important;
  }

  .pl-lg-23,
.px-lg-23 {
    padding-left: 5.75rem !important;
  }

  .p-lg-24 {
    padding: 6rem !important;
  }

  .pt-lg-24,
.py-lg-24 {
    padding-top: 6rem !important;
  }

  .pr-lg-24,
.px-lg-24 {
    padding-right: 6rem !important;
  }

  .pb-lg-24,
.py-lg-24 {
    padding-bottom: 6rem !important;
  }

  .pl-lg-24,
.px-lg-24 {
    padding-left: 6rem !important;
  }

  .p-lg-25 {
    padding: 6.25rem !important;
  }

  .pt-lg-25,
.py-lg-25 {
    padding-top: 6.25rem !important;
  }

  .pr-lg-25,
.px-lg-25 {
    padding-right: 6.25rem !important;
  }

  .pb-lg-25,
.py-lg-25 {
    padding-bottom: 6.25rem !important;
  }

  .pl-lg-25,
.px-lg-25 {
    padding-left: 6.25rem !important;
  }

  .p-lg-26 {
    padding: 6.5rem !important;
  }

  .pt-lg-26,
.py-lg-26 {
    padding-top: 6.5rem !important;
  }

  .pr-lg-26,
.px-lg-26 {
    padding-right: 6.5rem !important;
  }

  .pb-lg-26,
.py-lg-26 {
    padding-bottom: 6.5rem !important;
  }

  .pl-lg-26,
.px-lg-26 {
    padding-left: 6.5rem !important;
  }

  .p-lg-27 {
    padding: 6.75rem !important;
  }

  .pt-lg-27,
.py-lg-27 {
    padding-top: 6.75rem !important;
  }

  .pr-lg-27,
.px-lg-27 {
    padding-right: 6.75rem !important;
  }

  .pb-lg-27,
.py-lg-27 {
    padding-bottom: 6.75rem !important;
  }

  .pl-lg-27,
.px-lg-27 {
    padding-left: 6.75rem !important;
  }

  .p-lg-28 {
    padding: 7rem !important;
  }

  .pt-lg-28,
.py-lg-28 {
    padding-top: 7rem !important;
  }

  .pr-lg-28,
.px-lg-28 {
    padding-right: 7rem !important;
  }

  .pb-lg-28,
.py-lg-28 {
    padding-bottom: 7rem !important;
  }

  .pl-lg-28,
.px-lg-28 {
    padding-left: 7rem !important;
  }

  .p-lg-29 {
    padding: 7.25rem !important;
  }

  .pt-lg-29,
.py-lg-29 {
    padding-top: 7.25rem !important;
  }

  .pr-lg-29,
.px-lg-29 {
    padding-right: 7.25rem !important;
  }

  .pb-lg-29,
.py-lg-29 {
    padding-bottom: 7.25rem !important;
  }

  .pl-lg-29,
.px-lg-29 {
    padding-left: 7.25rem !important;
  }

  .p-lg-30 {
    padding: 7.5rem !important;
  }

  .pt-lg-30,
.py-lg-30 {
    padding-top: 7.5rem !important;
  }

  .pr-lg-30,
.px-lg-30 {
    padding-right: 7.5rem !important;
  }

  .pb-lg-30,
.py-lg-30 {
    padding-bottom: 7.5rem !important;
  }

  .pl-lg-30,
.px-lg-30 {
    padding-left: 7.5rem !important;
  }

  .p-lg-31 {
    padding: 7.75rem !important;
  }

  .pt-lg-31,
.py-lg-31 {
    padding-top: 7.75rem !important;
  }

  .pr-lg-31,
.px-lg-31 {
    padding-right: 7.75rem !important;
  }

  .pb-lg-31,
.py-lg-31 {
    padding-bottom: 7.75rem !important;
  }

  .pl-lg-31,
.px-lg-31 {
    padding-left: 7.75rem !important;
  }

  .p-lg-32 {
    padding: 8rem !important;
  }

  .pt-lg-32,
.py-lg-32 {
    padding-top: 8rem !important;
  }

  .pr-lg-32,
.px-lg-32 {
    padding-right: 8rem !important;
  }

  .pb-lg-32,
.py-lg-32 {
    padding-bottom: 8rem !important;
  }

  .pl-lg-32,
.px-lg-32 {
    padding-left: 8rem !important;
  }

  .p-lg-33 {
    padding: 8.25rem !important;
  }

  .pt-lg-33,
.py-lg-33 {
    padding-top: 8.25rem !important;
  }

  .pr-lg-33,
.px-lg-33 {
    padding-right: 8.25rem !important;
  }

  .pb-lg-33,
.py-lg-33 {
    padding-bottom: 8.25rem !important;
  }

  .pl-lg-33,
.px-lg-33 {
    padding-left: 8.25rem !important;
  }

  .p-lg-34 {
    padding: 8.5rem !important;
  }

  .pt-lg-34,
.py-lg-34 {
    padding-top: 8.5rem !important;
  }

  .pr-lg-34,
.px-lg-34 {
    padding-right: 8.5rem !important;
  }

  .pb-lg-34,
.py-lg-34 {
    padding-bottom: 8.5rem !important;
  }

  .pl-lg-34,
.px-lg-34 {
    padding-left: 8.5rem !important;
  }

  .p-lg-35 {
    padding: 8.75rem !important;
  }

  .pt-lg-35,
.py-lg-35 {
    padding-top: 8.75rem !important;
  }

  .pr-lg-35,
.px-lg-35 {
    padding-right: 8.75rem !important;
  }

  .pb-lg-35,
.py-lg-35 {
    padding-bottom: 8.75rem !important;
  }

  .pl-lg-35,
.px-lg-35 {
    padding-left: 8.75rem !important;
  }

  .p-lg-36 {
    padding: 9rem !important;
  }

  .pt-lg-36,
.py-lg-36 {
    padding-top: 9rem !important;
  }

  .pr-lg-36,
.px-lg-36 {
    padding-right: 9rem !important;
  }

  .pb-lg-36,
.py-lg-36 {
    padding-bottom: 9rem !important;
  }

  .pl-lg-36,
.px-lg-36 {
    padding-left: 9rem !important;
  }

  .p-lg-37 {
    padding: 9.25rem !important;
  }

  .pt-lg-37,
.py-lg-37 {
    padding-top: 9.25rem !important;
  }

  .pr-lg-37,
.px-lg-37 {
    padding-right: 9.25rem !important;
  }

  .pb-lg-37,
.py-lg-37 {
    padding-bottom: 9.25rem !important;
  }

  .pl-lg-37,
.px-lg-37 {
    padding-left: 9.25rem !important;
  }

  .p-lg-48 {
    padding: 9.5rem !important;
  }

  .pt-lg-48,
.py-lg-48 {
    padding-top: 9.5rem !important;
  }

  .pr-lg-48,
.px-lg-48 {
    padding-right: 9.5rem !important;
  }

  .pb-lg-48,
.py-lg-48 {
    padding-bottom: 9.5rem !important;
  }

  .pl-lg-48,
.px-lg-48 {
    padding-left: 9.5rem !important;
  }

  .p-lg-39 {
    padding: 9.75rem !important;
  }

  .pt-lg-39,
.py-lg-39 {
    padding-top: 9.75rem !important;
  }

  .pr-lg-39,
.px-lg-39 {
    padding-right: 9.75rem !important;
  }

  .pb-lg-39,
.py-lg-39 {
    padding-bottom: 9.75rem !important;
  }

  .pl-lg-39,
.px-lg-39 {
    padding-left: 9.75rem !important;
  }

  .p-lg-40 {
    padding: 10rem !important;
  }

  .pt-lg-40,
.py-lg-40 {
    padding-top: 10rem !important;
  }

  .pr-lg-40,
.px-lg-40 {
    padding-right: 10rem !important;
  }

  .pb-lg-40,
.py-lg-40 {
    padding-bottom: 10rem !important;
  }

  .pl-lg-40,
.px-lg-40 {
    padding-left: 10rem !important;
  }

  .m-lg-n1 {
    margin: -0.25rem !important;
  }

  .mt-lg-n1,
.my-lg-n1 {
    margin-top: -0.25rem !important;
  }

  .mr-lg-n1,
.mx-lg-n1 {
    margin-right: -0.25rem !important;
  }

  .mb-lg-n1,
.my-lg-n1 {
    margin-bottom: -0.25rem !important;
  }

  .ml-lg-n1,
.mx-lg-n1 {
    margin-left: -0.25rem !important;
  }

  .m-lg-n2 {
    margin: -0.5rem !important;
  }

  .mt-lg-n2,
.my-lg-n2 {
    margin-top: -0.5rem !important;
  }

  .mr-lg-n2,
.mx-lg-n2 {
    margin-right: -0.5rem !important;
  }

  .mb-lg-n2,
.my-lg-n2 {
    margin-bottom: -0.5rem !important;
  }

  .ml-lg-n2,
.mx-lg-n2 {
    margin-left: -0.5rem !important;
  }

  .m-lg-n3 {
    margin: -0.75rem !important;
  }

  .mt-lg-n3,
.my-lg-n3 {
    margin-top: -0.75rem !important;
  }

  .mr-lg-n3,
.mx-lg-n3 {
    margin-right: -0.75rem !important;
  }

  .mb-lg-n3,
.my-lg-n3 {
    margin-bottom: -0.75rem !important;
  }

  .ml-lg-n3,
.mx-lg-n3 {
    margin-left: -0.75rem !important;
  }

  .m-lg-n4 {
    margin: -1rem !important;
  }

  .mt-lg-n4,
.my-lg-n4 {
    margin-top: -1rem !important;
  }

  .mr-lg-n4,
.mx-lg-n4 {
    margin-right: -1rem !important;
  }

  .mb-lg-n4,
.my-lg-n4 {
    margin-bottom: -1rem !important;
  }

  .ml-lg-n4,
.mx-lg-n4 {
    margin-left: -1rem !important;
  }

  .m-lg-n5 {
    margin: -1.25rem !important;
  }

  .mt-lg-n5,
.my-lg-n5 {
    margin-top: -1.25rem !important;
  }

  .mr-lg-n5,
.mx-lg-n5 {
    margin-right: -1.25rem !important;
  }

  .mb-lg-n5,
.my-lg-n5 {
    margin-bottom: -1.25rem !important;
  }

  .ml-lg-n5,
.mx-lg-n5 {
    margin-left: -1.25rem !important;
  }

  .m-lg-n6 {
    margin: -1.5rem !important;
  }

  .mt-lg-n6,
.my-lg-n6 {
    margin-top: -1.5rem !important;
  }

  .mr-lg-n6,
.mx-lg-n6 {
    margin-right: -1.5rem !important;
  }

  .mb-lg-n6,
.my-lg-n6 {
    margin-bottom: -1.5rem !important;
  }

  .ml-lg-n6,
.mx-lg-n6 {
    margin-left: -1.5rem !important;
  }

  .m-lg-n7 {
    margin: -1.75rem !important;
  }

  .mt-lg-n7,
.my-lg-n7 {
    margin-top: -1.75rem !important;
  }

  .mr-lg-n7,
.mx-lg-n7 {
    margin-right: -1.75rem !important;
  }

  .mb-lg-n7,
.my-lg-n7 {
    margin-bottom: -1.75rem !important;
  }

  .ml-lg-n7,
.mx-lg-n7 {
    margin-left: -1.75rem !important;
  }

  .m-lg-n8 {
    margin: -2rem !important;
  }

  .mt-lg-n8,
.my-lg-n8 {
    margin-top: -2rem !important;
  }

  .mr-lg-n8,
.mx-lg-n8 {
    margin-right: -2rem !important;
  }

  .mb-lg-n8,
.my-lg-n8 {
    margin-bottom: -2rem !important;
  }

  .ml-lg-n8,
.mx-lg-n8 {
    margin-left: -2rem !important;
  }

  .m-lg-n9 {
    margin: -2.25rem !important;
  }

  .mt-lg-n9,
.my-lg-n9 {
    margin-top: -2.25rem !important;
  }

  .mr-lg-n9,
.mx-lg-n9 {
    margin-right: -2.25rem !important;
  }

  .mb-lg-n9,
.my-lg-n9 {
    margin-bottom: -2.25rem !important;
  }

  .ml-lg-n9,
.mx-lg-n9 {
    margin-left: -2.25rem !important;
  }

  .m-lg-n10 {
    margin: -2.5rem !important;
  }

  .mt-lg-n10,
.my-lg-n10 {
    margin-top: -2.5rem !important;
  }

  .mr-lg-n10,
.mx-lg-n10 {
    margin-right: -2.5rem !important;
  }

  .mb-lg-n10,
.my-lg-n10 {
    margin-bottom: -2.5rem !important;
  }

  .ml-lg-n10,
.mx-lg-n10 {
    margin-left: -2.5rem !important;
  }

  .m-lg-n11 {
    margin: -2.75rem !important;
  }

  .mt-lg-n11,
.my-lg-n11 {
    margin-top: -2.75rem !important;
  }

  .mr-lg-n11,
.mx-lg-n11 {
    margin-right: -2.75rem !important;
  }

  .mb-lg-n11,
.my-lg-n11 {
    margin-bottom: -2.75rem !important;
  }

  .ml-lg-n11,
.mx-lg-n11 {
    margin-left: -2.75rem !important;
  }

  .m-lg-n12 {
    margin: -3rem !important;
  }

  .mt-lg-n12,
.my-lg-n12 {
    margin-top: -3rem !important;
  }

  .mr-lg-n12,
.mx-lg-n12 {
    margin-right: -3rem !important;
  }

  .mb-lg-n12,
.my-lg-n12 {
    margin-bottom: -3rem !important;
  }

  .ml-lg-n12,
.mx-lg-n12 {
    margin-left: -3rem !important;
  }

  .m-lg-n13 {
    margin: -3.25rem !important;
  }

  .mt-lg-n13,
.my-lg-n13 {
    margin-top: -3.25rem !important;
  }

  .mr-lg-n13,
.mx-lg-n13 {
    margin-right: -3.25rem !important;
  }

  .mb-lg-n13,
.my-lg-n13 {
    margin-bottom: -3.25rem !important;
  }

  .ml-lg-n13,
.mx-lg-n13 {
    margin-left: -3.25rem !important;
  }

  .m-lg-n14 {
    margin: -3.5rem !important;
  }

  .mt-lg-n14,
.my-lg-n14 {
    margin-top: -3.5rem !important;
  }

  .mr-lg-n14,
.mx-lg-n14 {
    margin-right: -3.5rem !important;
  }

  .mb-lg-n14,
.my-lg-n14 {
    margin-bottom: -3.5rem !important;
  }

  .ml-lg-n14,
.mx-lg-n14 {
    margin-left: -3.5rem !important;
  }

  .m-lg-n15 {
    margin: -3.75rem !important;
  }

  .mt-lg-n15,
.my-lg-n15 {
    margin-top: -3.75rem !important;
  }

  .mr-lg-n15,
.mx-lg-n15 {
    margin-right: -3.75rem !important;
  }

  .mb-lg-n15,
.my-lg-n15 {
    margin-bottom: -3.75rem !important;
  }

  .ml-lg-n15,
.mx-lg-n15 {
    margin-left: -3.75rem !important;
  }

  .m-lg-n16 {
    margin: -4rem !important;
  }

  .mt-lg-n16,
.my-lg-n16 {
    margin-top: -4rem !important;
  }

  .mr-lg-n16,
.mx-lg-n16 {
    margin-right: -4rem !important;
  }

  .mb-lg-n16,
.my-lg-n16 {
    margin-bottom: -4rem !important;
  }

  .ml-lg-n16,
.mx-lg-n16 {
    margin-left: -4rem !important;
  }

  .m-lg-n17 {
    margin: -4.25rem !important;
  }

  .mt-lg-n17,
.my-lg-n17 {
    margin-top: -4.25rem !important;
  }

  .mr-lg-n17,
.mx-lg-n17 {
    margin-right: -4.25rem !important;
  }

  .mb-lg-n17,
.my-lg-n17 {
    margin-bottom: -4.25rem !important;
  }

  .ml-lg-n17,
.mx-lg-n17 {
    margin-left: -4.25rem !important;
  }

  .m-lg-n18 {
    margin: -4.5rem !important;
  }

  .mt-lg-n18,
.my-lg-n18 {
    margin-top: -4.5rem !important;
  }

  .mr-lg-n18,
.mx-lg-n18 {
    margin-right: -4.5rem !important;
  }

  .mb-lg-n18,
.my-lg-n18 {
    margin-bottom: -4.5rem !important;
  }

  .ml-lg-n18,
.mx-lg-n18 {
    margin-left: -4.5rem !important;
  }

  .m-lg-n19 {
    margin: -4.75rem !important;
  }

  .mt-lg-n19,
.my-lg-n19 {
    margin-top: -4.75rem !important;
  }

  .mr-lg-n19,
.mx-lg-n19 {
    margin-right: -4.75rem !important;
  }

  .mb-lg-n19,
.my-lg-n19 {
    margin-bottom: -4.75rem !important;
  }

  .ml-lg-n19,
.mx-lg-n19 {
    margin-left: -4.75rem !important;
  }

  .m-lg-n20 {
    margin: -5rem !important;
  }

  .mt-lg-n20,
.my-lg-n20 {
    margin-top: -5rem !important;
  }

  .mr-lg-n20,
.mx-lg-n20 {
    margin-right: -5rem !important;
  }

  .mb-lg-n20,
.my-lg-n20 {
    margin-bottom: -5rem !important;
  }

  .ml-lg-n20,
.mx-lg-n20 {
    margin-left: -5rem !important;
  }

  .m-lg-n21 {
    margin: -5.25rem !important;
  }

  .mt-lg-n21,
.my-lg-n21 {
    margin-top: -5.25rem !important;
  }

  .mr-lg-n21,
.mx-lg-n21 {
    margin-right: -5.25rem !important;
  }

  .mb-lg-n21,
.my-lg-n21 {
    margin-bottom: -5.25rem !important;
  }

  .ml-lg-n21,
.mx-lg-n21 {
    margin-left: -5.25rem !important;
  }

  .m-lg-n22 {
    margin: -5.5rem !important;
  }

  .mt-lg-n22,
.my-lg-n22 {
    margin-top: -5.5rem !important;
  }

  .mr-lg-n22,
.mx-lg-n22 {
    margin-right: -5.5rem !important;
  }

  .mb-lg-n22,
.my-lg-n22 {
    margin-bottom: -5.5rem !important;
  }

  .ml-lg-n22,
.mx-lg-n22 {
    margin-left: -5.5rem !important;
  }

  .m-lg-n23 {
    margin: -5.75rem !important;
  }

  .mt-lg-n23,
.my-lg-n23 {
    margin-top: -5.75rem !important;
  }

  .mr-lg-n23,
.mx-lg-n23 {
    margin-right: -5.75rem !important;
  }

  .mb-lg-n23,
.my-lg-n23 {
    margin-bottom: -5.75rem !important;
  }

  .ml-lg-n23,
.mx-lg-n23 {
    margin-left: -5.75rem !important;
  }

  .m-lg-n24 {
    margin: -6rem !important;
  }

  .mt-lg-n24,
.my-lg-n24 {
    margin-top: -6rem !important;
  }

  .mr-lg-n24,
.mx-lg-n24 {
    margin-right: -6rem !important;
  }

  .mb-lg-n24,
.my-lg-n24 {
    margin-bottom: -6rem !important;
  }

  .ml-lg-n24,
.mx-lg-n24 {
    margin-left: -6rem !important;
  }

  .m-lg-n25 {
    margin: -6.25rem !important;
  }

  .mt-lg-n25,
.my-lg-n25 {
    margin-top: -6.25rem !important;
  }

  .mr-lg-n25,
.mx-lg-n25 {
    margin-right: -6.25rem !important;
  }

  .mb-lg-n25,
.my-lg-n25 {
    margin-bottom: -6.25rem !important;
  }

  .ml-lg-n25,
.mx-lg-n25 {
    margin-left: -6.25rem !important;
  }

  .m-lg-n26 {
    margin: -6.5rem !important;
  }

  .mt-lg-n26,
.my-lg-n26 {
    margin-top: -6.5rem !important;
  }

  .mr-lg-n26,
.mx-lg-n26 {
    margin-right: -6.5rem !important;
  }

  .mb-lg-n26,
.my-lg-n26 {
    margin-bottom: -6.5rem !important;
  }

  .ml-lg-n26,
.mx-lg-n26 {
    margin-left: -6.5rem !important;
  }

  .m-lg-n27 {
    margin: -6.75rem !important;
  }

  .mt-lg-n27,
.my-lg-n27 {
    margin-top: -6.75rem !important;
  }

  .mr-lg-n27,
.mx-lg-n27 {
    margin-right: -6.75rem !important;
  }

  .mb-lg-n27,
.my-lg-n27 {
    margin-bottom: -6.75rem !important;
  }

  .ml-lg-n27,
.mx-lg-n27 {
    margin-left: -6.75rem !important;
  }

  .m-lg-n28 {
    margin: -7rem !important;
  }

  .mt-lg-n28,
.my-lg-n28 {
    margin-top: -7rem !important;
  }

  .mr-lg-n28,
.mx-lg-n28 {
    margin-right: -7rem !important;
  }

  .mb-lg-n28,
.my-lg-n28 {
    margin-bottom: -7rem !important;
  }

  .ml-lg-n28,
.mx-lg-n28 {
    margin-left: -7rem !important;
  }

  .m-lg-n29 {
    margin: -7.25rem !important;
  }

  .mt-lg-n29,
.my-lg-n29 {
    margin-top: -7.25rem !important;
  }

  .mr-lg-n29,
.mx-lg-n29 {
    margin-right: -7.25rem !important;
  }

  .mb-lg-n29,
.my-lg-n29 {
    margin-bottom: -7.25rem !important;
  }

  .ml-lg-n29,
.mx-lg-n29 {
    margin-left: -7.25rem !important;
  }

  .m-lg-n30 {
    margin: -7.5rem !important;
  }

  .mt-lg-n30,
.my-lg-n30 {
    margin-top: -7.5rem !important;
  }

  .mr-lg-n30,
.mx-lg-n30 {
    margin-right: -7.5rem !important;
  }

  .mb-lg-n30,
.my-lg-n30 {
    margin-bottom: -7.5rem !important;
  }

  .ml-lg-n30,
.mx-lg-n30 {
    margin-left: -7.5rem !important;
  }

  .m-lg-n31 {
    margin: -7.75rem !important;
  }

  .mt-lg-n31,
.my-lg-n31 {
    margin-top: -7.75rem !important;
  }

  .mr-lg-n31,
.mx-lg-n31 {
    margin-right: -7.75rem !important;
  }

  .mb-lg-n31,
.my-lg-n31 {
    margin-bottom: -7.75rem !important;
  }

  .ml-lg-n31,
.mx-lg-n31 {
    margin-left: -7.75rem !important;
  }

  .m-lg-n32 {
    margin: -8rem !important;
  }

  .mt-lg-n32,
.my-lg-n32 {
    margin-top: -8rem !important;
  }

  .mr-lg-n32,
.mx-lg-n32 {
    margin-right: -8rem !important;
  }

  .mb-lg-n32,
.my-lg-n32 {
    margin-bottom: -8rem !important;
  }

  .ml-lg-n32,
.mx-lg-n32 {
    margin-left: -8rem !important;
  }

  .m-lg-n33 {
    margin: -8.25rem !important;
  }

  .mt-lg-n33,
.my-lg-n33 {
    margin-top: -8.25rem !important;
  }

  .mr-lg-n33,
.mx-lg-n33 {
    margin-right: -8.25rem !important;
  }

  .mb-lg-n33,
.my-lg-n33 {
    margin-bottom: -8.25rem !important;
  }

  .ml-lg-n33,
.mx-lg-n33 {
    margin-left: -8.25rem !important;
  }

  .m-lg-n34 {
    margin: -8.5rem !important;
  }

  .mt-lg-n34,
.my-lg-n34 {
    margin-top: -8.5rem !important;
  }

  .mr-lg-n34,
.mx-lg-n34 {
    margin-right: -8.5rem !important;
  }

  .mb-lg-n34,
.my-lg-n34 {
    margin-bottom: -8.5rem !important;
  }

  .ml-lg-n34,
.mx-lg-n34 {
    margin-left: -8.5rem !important;
  }

  .m-lg-n35 {
    margin: -8.75rem !important;
  }

  .mt-lg-n35,
.my-lg-n35 {
    margin-top: -8.75rem !important;
  }

  .mr-lg-n35,
.mx-lg-n35 {
    margin-right: -8.75rem !important;
  }

  .mb-lg-n35,
.my-lg-n35 {
    margin-bottom: -8.75rem !important;
  }

  .ml-lg-n35,
.mx-lg-n35 {
    margin-left: -8.75rem !important;
  }

  .m-lg-n36 {
    margin: -9rem !important;
  }

  .mt-lg-n36,
.my-lg-n36 {
    margin-top: -9rem !important;
  }

  .mr-lg-n36,
.mx-lg-n36 {
    margin-right: -9rem !important;
  }

  .mb-lg-n36,
.my-lg-n36 {
    margin-bottom: -9rem !important;
  }

  .ml-lg-n36,
.mx-lg-n36 {
    margin-left: -9rem !important;
  }

  .m-lg-n37 {
    margin: -9.25rem !important;
  }

  .mt-lg-n37,
.my-lg-n37 {
    margin-top: -9.25rem !important;
  }

  .mr-lg-n37,
.mx-lg-n37 {
    margin-right: -9.25rem !important;
  }

  .mb-lg-n37,
.my-lg-n37 {
    margin-bottom: -9.25rem !important;
  }

  .ml-lg-n37,
.mx-lg-n37 {
    margin-left: -9.25rem !important;
  }

  .m-lg-n48 {
    margin: -9.5rem !important;
  }

  .mt-lg-n48,
.my-lg-n48 {
    margin-top: -9.5rem !important;
  }

  .mr-lg-n48,
.mx-lg-n48 {
    margin-right: -9.5rem !important;
  }

  .mb-lg-n48,
.my-lg-n48 {
    margin-bottom: -9.5rem !important;
  }

  .ml-lg-n48,
.mx-lg-n48 {
    margin-left: -9.5rem !important;
  }

  .m-lg-n39 {
    margin: -9.75rem !important;
  }

  .mt-lg-n39,
.my-lg-n39 {
    margin-top: -9.75rem !important;
  }

  .mr-lg-n39,
.mx-lg-n39 {
    margin-right: -9.75rem !important;
  }

  .mb-lg-n39,
.my-lg-n39 {
    margin-bottom: -9.75rem !important;
  }

  .ml-lg-n39,
.mx-lg-n39 {
    margin-left: -9.75rem !important;
  }

  .m-lg-n40 {
    margin: -10rem !important;
  }

  .mt-lg-n40,
.my-lg-n40 {
    margin-top: -10rem !important;
  }

  .mr-lg-n40,
.mx-lg-n40 {
    margin-right: -10rem !important;
  }

  .mb-lg-n40,
.my-lg-n40 {
    margin-bottom: -10rem !important;
  }

  .ml-lg-n40,
.mx-lg-n40 {
    margin-left: -10rem !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.25rem !important;
  }

  .mt-xl-1,
.my-xl-1 {
    margin-top: 0.25rem !important;
  }

  .mr-xl-1,
.mx-xl-1 {
    margin-right: 0.25rem !important;
  }

  .mb-xl-1,
.my-xl-1 {
    margin-bottom: 0.25rem !important;
  }

  .ml-xl-1,
.mx-xl-1 {
    margin-left: 0.25rem !important;
  }

  .m-xl-2 {
    margin: 0.5rem !important;
  }

  .mt-xl-2,
.my-xl-2 {
    margin-top: 0.5rem !important;
  }

  .mr-xl-2,
.mx-xl-2 {
    margin-right: 0.5rem !important;
  }

  .mb-xl-2,
.my-xl-2 {
    margin-bottom: 0.5rem !important;
  }

  .ml-xl-2,
.mx-xl-2 {
    margin-left: 0.5rem !important;
  }

  .m-xl-3 {
    margin: 0.75rem !important;
  }

  .mt-xl-3,
.my-xl-3 {
    margin-top: 0.75rem !important;
  }

  .mr-xl-3,
.mx-xl-3 {
    margin-right: 0.75rem !important;
  }

  .mb-xl-3,
.my-xl-3 {
    margin-bottom: 0.75rem !important;
  }

  .ml-xl-3,
.mx-xl-3 {
    margin-left: 0.75rem !important;
  }

  .m-xl-4 {
    margin: 1rem !important;
  }

  .mt-xl-4,
.my-xl-4 {
    margin-top: 1rem !important;
  }

  .mr-xl-4,
.mx-xl-4 {
    margin-right: 1rem !important;
  }

  .mb-xl-4,
.my-xl-4 {
    margin-bottom: 1rem !important;
  }

  .ml-xl-4,
.mx-xl-4 {
    margin-left: 1rem !important;
  }

  .m-xl-5 {
    margin: 1.25rem !important;
  }

  .mt-xl-5,
.my-xl-5 {
    margin-top: 1.25rem !important;
  }

  .mr-xl-5,
.mx-xl-5 {
    margin-right: 1.25rem !important;
  }

  .mb-xl-5,
.my-xl-5 {
    margin-bottom: 1.25rem !important;
  }

  .ml-xl-5,
.mx-xl-5 {
    margin-left: 1.25rem !important;
  }

  .m-xl-6 {
    margin: 1.5rem !important;
  }

  .mt-xl-6,
.my-xl-6 {
    margin-top: 1.5rem !important;
  }

  .mr-xl-6,
.mx-xl-6 {
    margin-right: 1.5rem !important;
  }

  .mb-xl-6,
.my-xl-6 {
    margin-bottom: 1.5rem !important;
  }

  .ml-xl-6,
.mx-xl-6 {
    margin-left: 1.5rem !important;
  }

  .m-xl-7 {
    margin: 1.75rem !important;
  }

  .mt-xl-7,
.my-xl-7 {
    margin-top: 1.75rem !important;
  }

  .mr-xl-7,
.mx-xl-7 {
    margin-right: 1.75rem !important;
  }

  .mb-xl-7,
.my-xl-7 {
    margin-bottom: 1.75rem !important;
  }

  .ml-xl-7,
.mx-xl-7 {
    margin-left: 1.75rem !important;
  }

  .m-xl-8 {
    margin: 2rem !important;
  }

  .mt-xl-8,
.my-xl-8 {
    margin-top: 2rem !important;
  }

  .mr-xl-8,
.mx-xl-8 {
    margin-right: 2rem !important;
  }

  .mb-xl-8,
.my-xl-8 {
    margin-bottom: 2rem !important;
  }

  .ml-xl-8,
.mx-xl-8 {
    margin-left: 2rem !important;
  }

  .m-xl-9 {
    margin: 2.25rem !important;
  }

  .mt-xl-9,
.my-xl-9 {
    margin-top: 2.25rem !important;
  }

  .mr-xl-9,
.mx-xl-9 {
    margin-right: 2.25rem !important;
  }

  .mb-xl-9,
.my-xl-9 {
    margin-bottom: 2.25rem !important;
  }

  .ml-xl-9,
.mx-xl-9 {
    margin-left: 2.25rem !important;
  }

  .m-xl-10 {
    margin: 2.5rem !important;
  }

  .mt-xl-10,
.my-xl-10 {
    margin-top: 2.5rem !important;
  }

  .mr-xl-10,
.mx-xl-10 {
    margin-right: 2.5rem !important;
  }

  .mb-xl-10,
.my-xl-10 {
    margin-bottom: 2.5rem !important;
  }

  .ml-xl-10,
.mx-xl-10 {
    margin-left: 2.5rem !important;
  }

  .m-xl-11 {
    margin: 2.75rem !important;
  }

  .mt-xl-11,
.my-xl-11 {
    margin-top: 2.75rem !important;
  }

  .mr-xl-11,
.mx-xl-11 {
    margin-right: 2.75rem !important;
  }

  .mb-xl-11,
.my-xl-11 {
    margin-bottom: 2.75rem !important;
  }

  .ml-xl-11,
.mx-xl-11 {
    margin-left: 2.75rem !important;
  }

  .m-xl-12 {
    margin: 3rem !important;
  }

  .mt-xl-12,
.my-xl-12 {
    margin-top: 3rem !important;
  }

  .mr-xl-12,
.mx-xl-12 {
    margin-right: 3rem !important;
  }

  .mb-xl-12,
.my-xl-12 {
    margin-bottom: 3rem !important;
  }

  .ml-xl-12,
.mx-xl-12 {
    margin-left: 3rem !important;
  }

  .m-xl-13 {
    margin: 3.25rem !important;
  }

  .mt-xl-13,
.my-xl-13 {
    margin-top: 3.25rem !important;
  }

  .mr-xl-13,
.mx-xl-13 {
    margin-right: 3.25rem !important;
  }

  .mb-xl-13,
.my-xl-13 {
    margin-bottom: 3.25rem !important;
  }

  .ml-xl-13,
.mx-xl-13 {
    margin-left: 3.25rem !important;
  }

  .m-xl-14 {
    margin: 3.5rem !important;
  }

  .mt-xl-14,
.my-xl-14 {
    margin-top: 3.5rem !important;
  }

  .mr-xl-14,
.mx-xl-14 {
    margin-right: 3.5rem !important;
  }

  .mb-xl-14,
.my-xl-14 {
    margin-bottom: 3.5rem !important;
  }

  .ml-xl-14,
.mx-xl-14 {
    margin-left: 3.5rem !important;
  }

  .m-xl-15 {
    margin: 3.75rem !important;
  }

  .mt-xl-15,
.my-xl-15 {
    margin-top: 3.75rem !important;
  }

  .mr-xl-15,
.mx-xl-15 {
    margin-right: 3.75rem !important;
  }

  .mb-xl-15,
.my-xl-15 {
    margin-bottom: 3.75rem !important;
  }

  .ml-xl-15,
.mx-xl-15 {
    margin-left: 3.75rem !important;
  }

  .m-xl-16 {
    margin: 4rem !important;
  }

  .mt-xl-16,
.my-xl-16 {
    margin-top: 4rem !important;
  }

  .mr-xl-16,
.mx-xl-16 {
    margin-right: 4rem !important;
  }

  .mb-xl-16,
.my-xl-16 {
    margin-bottom: 4rem !important;
  }

  .ml-xl-16,
.mx-xl-16 {
    margin-left: 4rem !important;
  }

  .m-xl-17 {
    margin: 4.25rem !important;
  }

  .mt-xl-17,
.my-xl-17 {
    margin-top: 4.25rem !important;
  }

  .mr-xl-17,
.mx-xl-17 {
    margin-right: 4.25rem !important;
  }

  .mb-xl-17,
.my-xl-17 {
    margin-bottom: 4.25rem !important;
  }

  .ml-xl-17,
.mx-xl-17 {
    margin-left: 4.25rem !important;
  }

  .m-xl-18 {
    margin: 4.5rem !important;
  }

  .mt-xl-18,
.my-xl-18 {
    margin-top: 4.5rem !important;
  }

  .mr-xl-18,
.mx-xl-18 {
    margin-right: 4.5rem !important;
  }

  .mb-xl-18,
.my-xl-18 {
    margin-bottom: 4.5rem !important;
  }

  .ml-xl-18,
.mx-xl-18 {
    margin-left: 4.5rem !important;
  }

  .m-xl-19 {
    margin: 4.75rem !important;
  }

  .mt-xl-19,
.my-xl-19 {
    margin-top: 4.75rem !important;
  }

  .mr-xl-19,
.mx-xl-19 {
    margin-right: 4.75rem !important;
  }

  .mb-xl-19,
.my-xl-19 {
    margin-bottom: 4.75rem !important;
  }

  .ml-xl-19,
.mx-xl-19 {
    margin-left: 4.75rem !important;
  }

  .m-xl-20 {
    margin: 5rem !important;
  }

  .mt-xl-20,
.my-xl-20 {
    margin-top: 5rem !important;
  }

  .mr-xl-20,
.mx-xl-20 {
    margin-right: 5rem !important;
  }

  .mb-xl-20,
.my-xl-20 {
    margin-bottom: 5rem !important;
  }

  .ml-xl-20,
.mx-xl-20 {
    margin-left: 5rem !important;
  }

  .m-xl-21 {
    margin: 5.25rem !important;
  }

  .mt-xl-21,
.my-xl-21 {
    margin-top: 5.25rem !important;
  }

  .mr-xl-21,
.mx-xl-21 {
    margin-right: 5.25rem !important;
  }

  .mb-xl-21,
.my-xl-21 {
    margin-bottom: 5.25rem !important;
  }

  .ml-xl-21,
.mx-xl-21 {
    margin-left: 5.25rem !important;
  }

  .m-xl-22 {
    margin: 5.5rem !important;
  }

  .mt-xl-22,
.my-xl-22 {
    margin-top: 5.5rem !important;
  }

  .mr-xl-22,
.mx-xl-22 {
    margin-right: 5.5rem !important;
  }

  .mb-xl-22,
.my-xl-22 {
    margin-bottom: 5.5rem !important;
  }

  .ml-xl-22,
.mx-xl-22 {
    margin-left: 5.5rem !important;
  }

  .m-xl-23 {
    margin: 5.75rem !important;
  }

  .mt-xl-23,
.my-xl-23 {
    margin-top: 5.75rem !important;
  }

  .mr-xl-23,
.mx-xl-23 {
    margin-right: 5.75rem !important;
  }

  .mb-xl-23,
.my-xl-23 {
    margin-bottom: 5.75rem !important;
  }

  .ml-xl-23,
.mx-xl-23 {
    margin-left: 5.75rem !important;
  }

  .m-xl-24 {
    margin: 6rem !important;
  }

  .mt-xl-24,
.my-xl-24 {
    margin-top: 6rem !important;
  }

  .mr-xl-24,
.mx-xl-24 {
    margin-right: 6rem !important;
  }

  .mb-xl-24,
.my-xl-24 {
    margin-bottom: 6rem !important;
  }

  .ml-xl-24,
.mx-xl-24 {
    margin-left: 6rem !important;
  }

  .m-xl-25 {
    margin: 6.25rem !important;
  }

  .mt-xl-25,
.my-xl-25 {
    margin-top: 6.25rem !important;
  }

  .mr-xl-25,
.mx-xl-25 {
    margin-right: 6.25rem !important;
  }

  .mb-xl-25,
.my-xl-25 {
    margin-bottom: 6.25rem !important;
  }

  .ml-xl-25,
.mx-xl-25 {
    margin-left: 6.25rem !important;
  }

  .m-xl-26 {
    margin: 6.5rem !important;
  }

  .mt-xl-26,
.my-xl-26 {
    margin-top: 6.5rem !important;
  }

  .mr-xl-26,
.mx-xl-26 {
    margin-right: 6.5rem !important;
  }

  .mb-xl-26,
.my-xl-26 {
    margin-bottom: 6.5rem !important;
  }

  .ml-xl-26,
.mx-xl-26 {
    margin-left: 6.5rem !important;
  }

  .m-xl-27 {
    margin: 6.75rem !important;
  }

  .mt-xl-27,
.my-xl-27 {
    margin-top: 6.75rem !important;
  }

  .mr-xl-27,
.mx-xl-27 {
    margin-right: 6.75rem !important;
  }

  .mb-xl-27,
.my-xl-27 {
    margin-bottom: 6.75rem !important;
  }

  .ml-xl-27,
.mx-xl-27 {
    margin-left: 6.75rem !important;
  }

  .m-xl-28 {
    margin: 7rem !important;
  }

  .mt-xl-28,
.my-xl-28 {
    margin-top: 7rem !important;
  }

  .mr-xl-28,
.mx-xl-28 {
    margin-right: 7rem !important;
  }

  .mb-xl-28,
.my-xl-28 {
    margin-bottom: 7rem !important;
  }

  .ml-xl-28,
.mx-xl-28 {
    margin-left: 7rem !important;
  }

  .m-xl-29 {
    margin: 7.25rem !important;
  }

  .mt-xl-29,
.my-xl-29 {
    margin-top: 7.25rem !important;
  }

  .mr-xl-29,
.mx-xl-29 {
    margin-right: 7.25rem !important;
  }

  .mb-xl-29,
.my-xl-29 {
    margin-bottom: 7.25rem !important;
  }

  .ml-xl-29,
.mx-xl-29 {
    margin-left: 7.25rem !important;
  }

  .m-xl-30 {
    margin: 7.5rem !important;
  }

  .mt-xl-30,
.my-xl-30 {
    margin-top: 7.5rem !important;
  }

  .mr-xl-30,
.mx-xl-30 {
    margin-right: 7.5rem !important;
  }

  .mb-xl-30,
.my-xl-30 {
    margin-bottom: 7.5rem !important;
  }

  .ml-xl-30,
.mx-xl-30 {
    margin-left: 7.5rem !important;
  }

  .m-xl-31 {
    margin: 7.75rem !important;
  }

  .mt-xl-31,
.my-xl-31 {
    margin-top: 7.75rem !important;
  }

  .mr-xl-31,
.mx-xl-31 {
    margin-right: 7.75rem !important;
  }

  .mb-xl-31,
.my-xl-31 {
    margin-bottom: 7.75rem !important;
  }

  .ml-xl-31,
.mx-xl-31 {
    margin-left: 7.75rem !important;
  }

  .m-xl-32 {
    margin: 8rem !important;
  }

  .mt-xl-32,
.my-xl-32 {
    margin-top: 8rem !important;
  }

  .mr-xl-32,
.mx-xl-32 {
    margin-right: 8rem !important;
  }

  .mb-xl-32,
.my-xl-32 {
    margin-bottom: 8rem !important;
  }

  .ml-xl-32,
.mx-xl-32 {
    margin-left: 8rem !important;
  }

  .m-xl-33 {
    margin: 8.25rem !important;
  }

  .mt-xl-33,
.my-xl-33 {
    margin-top: 8.25rem !important;
  }

  .mr-xl-33,
.mx-xl-33 {
    margin-right: 8.25rem !important;
  }

  .mb-xl-33,
.my-xl-33 {
    margin-bottom: 8.25rem !important;
  }

  .ml-xl-33,
.mx-xl-33 {
    margin-left: 8.25rem !important;
  }

  .m-xl-34 {
    margin: 8.5rem !important;
  }

  .mt-xl-34,
.my-xl-34 {
    margin-top: 8.5rem !important;
  }

  .mr-xl-34,
.mx-xl-34 {
    margin-right: 8.5rem !important;
  }

  .mb-xl-34,
.my-xl-34 {
    margin-bottom: 8.5rem !important;
  }

  .ml-xl-34,
.mx-xl-34 {
    margin-left: 8.5rem !important;
  }

  .m-xl-35 {
    margin: 8.75rem !important;
  }

  .mt-xl-35,
.my-xl-35 {
    margin-top: 8.75rem !important;
  }

  .mr-xl-35,
.mx-xl-35 {
    margin-right: 8.75rem !important;
  }

  .mb-xl-35,
.my-xl-35 {
    margin-bottom: 8.75rem !important;
  }

  .ml-xl-35,
.mx-xl-35 {
    margin-left: 8.75rem !important;
  }

  .m-xl-36 {
    margin: 9rem !important;
  }

  .mt-xl-36,
.my-xl-36 {
    margin-top: 9rem !important;
  }

  .mr-xl-36,
.mx-xl-36 {
    margin-right: 9rem !important;
  }

  .mb-xl-36,
.my-xl-36 {
    margin-bottom: 9rem !important;
  }

  .ml-xl-36,
.mx-xl-36 {
    margin-left: 9rem !important;
  }

  .m-xl-37 {
    margin: 9.25rem !important;
  }

  .mt-xl-37,
.my-xl-37 {
    margin-top: 9.25rem !important;
  }

  .mr-xl-37,
.mx-xl-37 {
    margin-right: 9.25rem !important;
  }

  .mb-xl-37,
.my-xl-37 {
    margin-bottom: 9.25rem !important;
  }

  .ml-xl-37,
.mx-xl-37 {
    margin-left: 9.25rem !important;
  }

  .m-xl-48 {
    margin: 9.5rem !important;
  }

  .mt-xl-48,
.my-xl-48 {
    margin-top: 9.5rem !important;
  }

  .mr-xl-48,
.mx-xl-48 {
    margin-right: 9.5rem !important;
  }

  .mb-xl-48,
.my-xl-48 {
    margin-bottom: 9.5rem !important;
  }

  .ml-xl-48,
.mx-xl-48 {
    margin-left: 9.5rem !important;
  }

  .m-xl-39 {
    margin: 9.75rem !important;
  }

  .mt-xl-39,
.my-xl-39 {
    margin-top: 9.75rem !important;
  }

  .mr-xl-39,
.mx-xl-39 {
    margin-right: 9.75rem !important;
  }

  .mb-xl-39,
.my-xl-39 {
    margin-bottom: 9.75rem !important;
  }

  .ml-xl-39,
.mx-xl-39 {
    margin-left: 9.75rem !important;
  }

  .m-xl-40 {
    margin: 10rem !important;
  }

  .mt-xl-40,
.my-xl-40 {
    margin-top: 10rem !important;
  }

  .mr-xl-40,
.mx-xl-40 {
    margin-right: 10rem !important;
  }

  .mb-xl-40,
.my-xl-40 {
    margin-bottom: 10rem !important;
  }

  .ml-xl-40,
.mx-xl-40 {
    margin-left: 10rem !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.25rem !important;
  }

  .pt-xl-1,
.py-xl-1 {
    padding-top: 0.25rem !important;
  }

  .pr-xl-1,
.px-xl-1 {
    padding-right: 0.25rem !important;
  }

  .pb-xl-1,
.py-xl-1 {
    padding-bottom: 0.25rem !important;
  }

  .pl-xl-1,
.px-xl-1 {
    padding-left: 0.25rem !important;
  }

  .p-xl-2 {
    padding: 0.5rem !important;
  }

  .pt-xl-2,
.py-xl-2 {
    padding-top: 0.5rem !important;
  }

  .pr-xl-2,
.px-xl-2 {
    padding-right: 0.5rem !important;
  }

  .pb-xl-2,
.py-xl-2 {
    padding-bottom: 0.5rem !important;
  }

  .pl-xl-2,
.px-xl-2 {
    padding-left: 0.5rem !important;
  }

  .p-xl-3 {
    padding: 0.75rem !important;
  }

  .pt-xl-3,
.py-xl-3 {
    padding-top: 0.75rem !important;
  }

  .pr-xl-3,
.px-xl-3 {
    padding-right: 0.75rem !important;
  }

  .pb-xl-3,
.py-xl-3 {
    padding-bottom: 0.75rem !important;
  }

  .pl-xl-3,
.px-xl-3 {
    padding-left: 0.75rem !important;
  }

  .p-xl-4 {
    padding: 1rem !important;
  }

  .pt-xl-4,
.py-xl-4 {
    padding-top: 1rem !important;
  }

  .pr-xl-4,
.px-xl-4 {
    padding-right: 1rem !important;
  }

  .pb-xl-4,
.py-xl-4 {
    padding-bottom: 1rem !important;
  }

  .pl-xl-4,
.px-xl-4 {
    padding-left: 1rem !important;
  }

  .p-xl-5 {
    padding: 1.25rem !important;
  }

  .pt-xl-5,
.py-xl-5 {
    padding-top: 1.25rem !important;
  }

  .pr-xl-5,
.px-xl-5 {
    padding-right: 1.25rem !important;
  }

  .pb-xl-5,
.py-xl-5 {
    padding-bottom: 1.25rem !important;
  }

  .pl-xl-5,
.px-xl-5 {
    padding-left: 1.25rem !important;
  }

  .p-xl-6 {
    padding: 1.5rem !important;
  }

  .pt-xl-6,
.py-xl-6 {
    padding-top: 1.5rem !important;
  }

  .pr-xl-6,
.px-xl-6 {
    padding-right: 1.5rem !important;
  }

  .pb-xl-6,
.py-xl-6 {
    padding-bottom: 1.5rem !important;
  }

  .pl-xl-6,
.px-xl-6 {
    padding-left: 1.5rem !important;
  }

  .p-xl-7 {
    padding: 1.75rem !important;
  }

  .pt-xl-7,
.py-xl-7 {
    padding-top: 1.75rem !important;
  }

  .pr-xl-7,
.px-xl-7 {
    padding-right: 1.75rem !important;
  }

  .pb-xl-7,
.py-xl-7 {
    padding-bottom: 1.75rem !important;
  }

  .pl-xl-7,
.px-xl-7 {
    padding-left: 1.75rem !important;
  }

  .p-xl-8 {
    padding: 2rem !important;
  }

  .pt-xl-8,
.py-xl-8 {
    padding-top: 2rem !important;
  }

  .pr-xl-8,
.px-xl-8 {
    padding-right: 2rem !important;
  }

  .pb-xl-8,
.py-xl-8 {
    padding-bottom: 2rem !important;
  }

  .pl-xl-8,
.px-xl-8 {
    padding-left: 2rem !important;
  }

  .p-xl-9 {
    padding: 2.25rem !important;
  }

  .pt-xl-9,
.py-xl-9 {
    padding-top: 2.25rem !important;
  }

  .pr-xl-9,
.px-xl-9 {
    padding-right: 2.25rem !important;
  }

  .pb-xl-9,
.py-xl-9 {
    padding-bottom: 2.25rem !important;
  }

  .pl-xl-9,
.px-xl-9 {
    padding-left: 2.25rem !important;
  }

  .p-xl-10 {
    padding: 2.5rem !important;
  }

  .pt-xl-10,
.py-xl-10 {
    padding-top: 2.5rem !important;
  }

  .pr-xl-10,
.px-xl-10 {
    padding-right: 2.5rem !important;
  }

  .pb-xl-10,
.py-xl-10 {
    padding-bottom: 2.5rem !important;
  }

  .pl-xl-10,
.px-xl-10 {
    padding-left: 2.5rem !important;
  }

  .p-xl-11 {
    padding: 2.75rem !important;
  }

  .pt-xl-11,
.py-xl-11 {
    padding-top: 2.75rem !important;
  }

  .pr-xl-11,
.px-xl-11 {
    padding-right: 2.75rem !important;
  }

  .pb-xl-11,
.py-xl-11 {
    padding-bottom: 2.75rem !important;
  }

  .pl-xl-11,
.px-xl-11 {
    padding-left: 2.75rem !important;
  }

  .p-xl-12 {
    padding: 3rem !important;
  }

  .pt-xl-12,
.py-xl-12 {
    padding-top: 3rem !important;
  }

  .pr-xl-12,
.px-xl-12 {
    padding-right: 3rem !important;
  }

  .pb-xl-12,
.py-xl-12 {
    padding-bottom: 3rem !important;
  }

  .pl-xl-12,
.px-xl-12 {
    padding-left: 3rem !important;
  }

  .p-xl-13 {
    padding: 3.25rem !important;
  }

  .pt-xl-13,
.py-xl-13 {
    padding-top: 3.25rem !important;
  }

  .pr-xl-13,
.px-xl-13 {
    padding-right: 3.25rem !important;
  }

  .pb-xl-13,
.py-xl-13 {
    padding-bottom: 3.25rem !important;
  }

  .pl-xl-13,
.px-xl-13 {
    padding-left: 3.25rem !important;
  }

  .p-xl-14 {
    padding: 3.5rem !important;
  }

  .pt-xl-14,
.py-xl-14 {
    padding-top: 3.5rem !important;
  }

  .pr-xl-14,
.px-xl-14 {
    padding-right: 3.5rem !important;
  }

  .pb-xl-14,
.py-xl-14 {
    padding-bottom: 3.5rem !important;
  }

  .pl-xl-14,
.px-xl-14 {
    padding-left: 3.5rem !important;
  }

  .p-xl-15 {
    padding: 3.75rem !important;
  }

  .pt-xl-15,
.py-xl-15 {
    padding-top: 3.75rem !important;
  }

  .pr-xl-15,
.px-xl-15 {
    padding-right: 3.75rem !important;
  }

  .pb-xl-15,
.py-xl-15 {
    padding-bottom: 3.75rem !important;
  }

  .pl-xl-15,
.px-xl-15 {
    padding-left: 3.75rem !important;
  }

  .p-xl-16 {
    padding: 4rem !important;
  }

  .pt-xl-16,
.py-xl-16 {
    padding-top: 4rem !important;
  }

  .pr-xl-16,
.px-xl-16 {
    padding-right: 4rem !important;
  }

  .pb-xl-16,
.py-xl-16 {
    padding-bottom: 4rem !important;
  }

  .pl-xl-16,
.px-xl-16 {
    padding-left: 4rem !important;
  }

  .p-xl-17 {
    padding: 4.25rem !important;
  }

  .pt-xl-17,
.py-xl-17 {
    padding-top: 4.25rem !important;
  }

  .pr-xl-17,
.px-xl-17 {
    padding-right: 4.25rem !important;
  }

  .pb-xl-17,
.py-xl-17 {
    padding-bottom: 4.25rem !important;
  }

  .pl-xl-17,
.px-xl-17 {
    padding-left: 4.25rem !important;
  }

  .p-xl-18 {
    padding: 4.5rem !important;
  }

  .pt-xl-18,
.py-xl-18 {
    padding-top: 4.5rem !important;
  }

  .pr-xl-18,
.px-xl-18 {
    padding-right: 4.5rem !important;
  }

  .pb-xl-18,
.py-xl-18 {
    padding-bottom: 4.5rem !important;
  }

  .pl-xl-18,
.px-xl-18 {
    padding-left: 4.5rem !important;
  }

  .p-xl-19 {
    padding: 4.75rem !important;
  }

  .pt-xl-19,
.py-xl-19 {
    padding-top: 4.75rem !important;
  }

  .pr-xl-19,
.px-xl-19 {
    padding-right: 4.75rem !important;
  }

  .pb-xl-19,
.py-xl-19 {
    padding-bottom: 4.75rem !important;
  }

  .pl-xl-19,
.px-xl-19 {
    padding-left: 4.75rem !important;
  }

  .p-xl-20 {
    padding: 5rem !important;
  }

  .pt-xl-20,
.py-xl-20 {
    padding-top: 5rem !important;
  }

  .pr-xl-20,
.px-xl-20 {
    padding-right: 5rem !important;
  }

  .pb-xl-20,
.py-xl-20 {
    padding-bottom: 5rem !important;
  }

  .pl-xl-20,
.px-xl-20 {
    padding-left: 5rem !important;
  }

  .p-xl-21 {
    padding: 5.25rem !important;
  }

  .pt-xl-21,
.py-xl-21 {
    padding-top: 5.25rem !important;
  }

  .pr-xl-21,
.px-xl-21 {
    padding-right: 5.25rem !important;
  }

  .pb-xl-21,
.py-xl-21 {
    padding-bottom: 5.25rem !important;
  }

  .pl-xl-21,
.px-xl-21 {
    padding-left: 5.25rem !important;
  }

  .p-xl-22 {
    padding: 5.5rem !important;
  }

  .pt-xl-22,
.py-xl-22 {
    padding-top: 5.5rem !important;
  }

  .pr-xl-22,
.px-xl-22 {
    padding-right: 5.5rem !important;
  }

  .pb-xl-22,
.py-xl-22 {
    padding-bottom: 5.5rem !important;
  }

  .pl-xl-22,
.px-xl-22 {
    padding-left: 5.5rem !important;
  }

  .p-xl-23 {
    padding: 5.75rem !important;
  }

  .pt-xl-23,
.py-xl-23 {
    padding-top: 5.75rem !important;
  }

  .pr-xl-23,
.px-xl-23 {
    padding-right: 5.75rem !important;
  }

  .pb-xl-23,
.py-xl-23 {
    padding-bottom: 5.75rem !important;
  }

  .pl-xl-23,
.px-xl-23 {
    padding-left: 5.75rem !important;
  }

  .p-xl-24 {
    padding: 6rem !important;
  }

  .pt-xl-24,
.py-xl-24 {
    padding-top: 6rem !important;
  }

  .pr-xl-24,
.px-xl-24 {
    padding-right: 6rem !important;
  }

  .pb-xl-24,
.py-xl-24 {
    padding-bottom: 6rem !important;
  }

  .pl-xl-24,
.px-xl-24 {
    padding-left: 6rem !important;
  }

  .p-xl-25 {
    padding: 6.25rem !important;
  }

  .pt-xl-25,
.py-xl-25 {
    padding-top: 6.25rem !important;
  }

  .pr-xl-25,
.px-xl-25 {
    padding-right: 6.25rem !important;
  }

  .pb-xl-25,
.py-xl-25 {
    padding-bottom: 6.25rem !important;
  }

  .pl-xl-25,
.px-xl-25 {
    padding-left: 6.25rem !important;
  }

  .p-xl-26 {
    padding: 6.5rem !important;
  }

  .pt-xl-26,
.py-xl-26 {
    padding-top: 6.5rem !important;
  }

  .pr-xl-26,
.px-xl-26 {
    padding-right: 6.5rem !important;
  }

  .pb-xl-26,
.py-xl-26 {
    padding-bottom: 6.5rem !important;
  }

  .pl-xl-26,
.px-xl-26 {
    padding-left: 6.5rem !important;
  }

  .p-xl-27 {
    padding: 6.75rem !important;
  }

  .pt-xl-27,
.py-xl-27 {
    padding-top: 6.75rem !important;
  }

  .pr-xl-27,
.px-xl-27 {
    padding-right: 6.75rem !important;
  }

  .pb-xl-27,
.py-xl-27 {
    padding-bottom: 6.75rem !important;
  }

  .pl-xl-27,
.px-xl-27 {
    padding-left: 6.75rem !important;
  }

  .p-xl-28 {
    padding: 7rem !important;
  }

  .pt-xl-28,
.py-xl-28 {
    padding-top: 7rem !important;
  }

  .pr-xl-28,
.px-xl-28 {
    padding-right: 7rem !important;
  }

  .pb-xl-28,
.py-xl-28 {
    padding-bottom: 7rem !important;
  }

  .pl-xl-28,
.px-xl-28 {
    padding-left: 7rem !important;
  }

  .p-xl-29 {
    padding: 7.25rem !important;
  }

  .pt-xl-29,
.py-xl-29 {
    padding-top: 7.25rem !important;
  }

  .pr-xl-29,
.px-xl-29 {
    padding-right: 7.25rem !important;
  }

  .pb-xl-29,
.py-xl-29 {
    padding-bottom: 7.25rem !important;
  }

  .pl-xl-29,
.px-xl-29 {
    padding-left: 7.25rem !important;
  }

  .p-xl-30 {
    padding: 7.5rem !important;
  }

  .pt-xl-30,
.py-xl-30 {
    padding-top: 7.5rem !important;
  }

  .pr-xl-30,
.px-xl-30 {
    padding-right: 7.5rem !important;
  }

  .pb-xl-30,
.py-xl-30 {
    padding-bottom: 7.5rem !important;
  }

  .pl-xl-30,
.px-xl-30 {
    padding-left: 7.5rem !important;
  }

  .p-xl-31 {
    padding: 7.75rem !important;
  }

  .pt-xl-31,
.py-xl-31 {
    padding-top: 7.75rem !important;
  }

  .pr-xl-31,
.px-xl-31 {
    padding-right: 7.75rem !important;
  }

  .pb-xl-31,
.py-xl-31 {
    padding-bottom: 7.75rem !important;
  }

  .pl-xl-31,
.px-xl-31 {
    padding-left: 7.75rem !important;
  }

  .p-xl-32 {
    padding: 8rem !important;
  }

  .pt-xl-32,
.py-xl-32 {
    padding-top: 8rem !important;
  }

  .pr-xl-32,
.px-xl-32 {
    padding-right: 8rem !important;
  }

  .pb-xl-32,
.py-xl-32 {
    padding-bottom: 8rem !important;
  }

  .pl-xl-32,
.px-xl-32 {
    padding-left: 8rem !important;
  }

  .p-xl-33 {
    padding: 8.25rem !important;
  }

  .pt-xl-33,
.py-xl-33 {
    padding-top: 8.25rem !important;
  }

  .pr-xl-33,
.px-xl-33 {
    padding-right: 8.25rem !important;
  }

  .pb-xl-33,
.py-xl-33 {
    padding-bottom: 8.25rem !important;
  }

  .pl-xl-33,
.px-xl-33 {
    padding-left: 8.25rem !important;
  }

  .p-xl-34 {
    padding: 8.5rem !important;
  }

  .pt-xl-34,
.py-xl-34 {
    padding-top: 8.5rem !important;
  }

  .pr-xl-34,
.px-xl-34 {
    padding-right: 8.5rem !important;
  }

  .pb-xl-34,
.py-xl-34 {
    padding-bottom: 8.5rem !important;
  }

  .pl-xl-34,
.px-xl-34 {
    padding-left: 8.5rem !important;
  }

  .p-xl-35 {
    padding: 8.75rem !important;
  }

  .pt-xl-35,
.py-xl-35 {
    padding-top: 8.75rem !important;
  }

  .pr-xl-35,
.px-xl-35 {
    padding-right: 8.75rem !important;
  }

  .pb-xl-35,
.py-xl-35 {
    padding-bottom: 8.75rem !important;
  }

  .pl-xl-35,
.px-xl-35 {
    padding-left: 8.75rem !important;
  }

  .p-xl-36 {
    padding: 9rem !important;
  }

  .pt-xl-36,
.py-xl-36 {
    padding-top: 9rem !important;
  }

  .pr-xl-36,
.px-xl-36 {
    padding-right: 9rem !important;
  }

  .pb-xl-36,
.py-xl-36 {
    padding-bottom: 9rem !important;
  }

  .pl-xl-36,
.px-xl-36 {
    padding-left: 9rem !important;
  }

  .p-xl-37 {
    padding: 9.25rem !important;
  }

  .pt-xl-37,
.py-xl-37 {
    padding-top: 9.25rem !important;
  }

  .pr-xl-37,
.px-xl-37 {
    padding-right: 9.25rem !important;
  }

  .pb-xl-37,
.py-xl-37 {
    padding-bottom: 9.25rem !important;
  }

  .pl-xl-37,
.px-xl-37 {
    padding-left: 9.25rem !important;
  }

  .p-xl-48 {
    padding: 9.5rem !important;
  }

  .pt-xl-48,
.py-xl-48 {
    padding-top: 9.5rem !important;
  }

  .pr-xl-48,
.px-xl-48 {
    padding-right: 9.5rem !important;
  }

  .pb-xl-48,
.py-xl-48 {
    padding-bottom: 9.5rem !important;
  }

  .pl-xl-48,
.px-xl-48 {
    padding-left: 9.5rem !important;
  }

  .p-xl-39 {
    padding: 9.75rem !important;
  }

  .pt-xl-39,
.py-xl-39 {
    padding-top: 9.75rem !important;
  }

  .pr-xl-39,
.px-xl-39 {
    padding-right: 9.75rem !important;
  }

  .pb-xl-39,
.py-xl-39 {
    padding-bottom: 9.75rem !important;
  }

  .pl-xl-39,
.px-xl-39 {
    padding-left: 9.75rem !important;
  }

  .p-xl-40 {
    padding: 10rem !important;
  }

  .pt-xl-40,
.py-xl-40 {
    padding-top: 10rem !important;
  }

  .pr-xl-40,
.px-xl-40 {
    padding-right: 10rem !important;
  }

  .pb-xl-40,
.py-xl-40 {
    padding-bottom: 10rem !important;
  }

  .pl-xl-40,
.px-xl-40 {
    padding-left: 10rem !important;
  }

  .m-xl-n1 {
    margin: -0.25rem !important;
  }

  .mt-xl-n1,
.my-xl-n1 {
    margin-top: -0.25rem !important;
  }

  .mr-xl-n1,
.mx-xl-n1 {
    margin-right: -0.25rem !important;
  }

  .mb-xl-n1,
.my-xl-n1 {
    margin-bottom: -0.25rem !important;
  }

  .ml-xl-n1,
.mx-xl-n1 {
    margin-left: -0.25rem !important;
  }

  .m-xl-n2 {
    margin: -0.5rem !important;
  }

  .mt-xl-n2,
.my-xl-n2 {
    margin-top: -0.5rem !important;
  }

  .mr-xl-n2,
.mx-xl-n2 {
    margin-right: -0.5rem !important;
  }

  .mb-xl-n2,
.my-xl-n2 {
    margin-bottom: -0.5rem !important;
  }

  .ml-xl-n2,
.mx-xl-n2 {
    margin-left: -0.5rem !important;
  }

  .m-xl-n3 {
    margin: -0.75rem !important;
  }

  .mt-xl-n3,
.my-xl-n3 {
    margin-top: -0.75rem !important;
  }

  .mr-xl-n3,
.mx-xl-n3 {
    margin-right: -0.75rem !important;
  }

  .mb-xl-n3,
.my-xl-n3 {
    margin-bottom: -0.75rem !important;
  }

  .ml-xl-n3,
.mx-xl-n3 {
    margin-left: -0.75rem !important;
  }

  .m-xl-n4 {
    margin: -1rem !important;
  }

  .mt-xl-n4,
.my-xl-n4 {
    margin-top: -1rem !important;
  }

  .mr-xl-n4,
.mx-xl-n4 {
    margin-right: -1rem !important;
  }

  .mb-xl-n4,
.my-xl-n4 {
    margin-bottom: -1rem !important;
  }

  .ml-xl-n4,
.mx-xl-n4 {
    margin-left: -1rem !important;
  }

  .m-xl-n5 {
    margin: -1.25rem !important;
  }

  .mt-xl-n5,
.my-xl-n5 {
    margin-top: -1.25rem !important;
  }

  .mr-xl-n5,
.mx-xl-n5 {
    margin-right: -1.25rem !important;
  }

  .mb-xl-n5,
.my-xl-n5 {
    margin-bottom: -1.25rem !important;
  }

  .ml-xl-n5,
.mx-xl-n5 {
    margin-left: -1.25rem !important;
  }

  .m-xl-n6 {
    margin: -1.5rem !important;
  }

  .mt-xl-n6,
.my-xl-n6 {
    margin-top: -1.5rem !important;
  }

  .mr-xl-n6,
.mx-xl-n6 {
    margin-right: -1.5rem !important;
  }

  .mb-xl-n6,
.my-xl-n6 {
    margin-bottom: -1.5rem !important;
  }

  .ml-xl-n6,
.mx-xl-n6 {
    margin-left: -1.5rem !important;
  }

  .m-xl-n7 {
    margin: -1.75rem !important;
  }

  .mt-xl-n7,
.my-xl-n7 {
    margin-top: -1.75rem !important;
  }

  .mr-xl-n7,
.mx-xl-n7 {
    margin-right: -1.75rem !important;
  }

  .mb-xl-n7,
.my-xl-n7 {
    margin-bottom: -1.75rem !important;
  }

  .ml-xl-n7,
.mx-xl-n7 {
    margin-left: -1.75rem !important;
  }

  .m-xl-n8 {
    margin: -2rem !important;
  }

  .mt-xl-n8,
.my-xl-n8 {
    margin-top: -2rem !important;
  }

  .mr-xl-n8,
.mx-xl-n8 {
    margin-right: -2rem !important;
  }

  .mb-xl-n8,
.my-xl-n8 {
    margin-bottom: -2rem !important;
  }

  .ml-xl-n8,
.mx-xl-n8 {
    margin-left: -2rem !important;
  }

  .m-xl-n9 {
    margin: -2.25rem !important;
  }

  .mt-xl-n9,
.my-xl-n9 {
    margin-top: -2.25rem !important;
  }

  .mr-xl-n9,
.mx-xl-n9 {
    margin-right: -2.25rem !important;
  }

  .mb-xl-n9,
.my-xl-n9 {
    margin-bottom: -2.25rem !important;
  }

  .ml-xl-n9,
.mx-xl-n9 {
    margin-left: -2.25rem !important;
  }

  .m-xl-n10 {
    margin: -2.5rem !important;
  }

  .mt-xl-n10,
.my-xl-n10 {
    margin-top: -2.5rem !important;
  }

  .mr-xl-n10,
.mx-xl-n10 {
    margin-right: -2.5rem !important;
  }

  .mb-xl-n10,
.my-xl-n10 {
    margin-bottom: -2.5rem !important;
  }

  .ml-xl-n10,
.mx-xl-n10 {
    margin-left: -2.5rem !important;
  }

  .m-xl-n11 {
    margin: -2.75rem !important;
  }

  .mt-xl-n11,
.my-xl-n11 {
    margin-top: -2.75rem !important;
  }

  .mr-xl-n11,
.mx-xl-n11 {
    margin-right: -2.75rem !important;
  }

  .mb-xl-n11,
.my-xl-n11 {
    margin-bottom: -2.75rem !important;
  }

  .ml-xl-n11,
.mx-xl-n11 {
    margin-left: -2.75rem !important;
  }

  .m-xl-n12 {
    margin: -3rem !important;
  }

  .mt-xl-n12,
.my-xl-n12 {
    margin-top: -3rem !important;
  }

  .mr-xl-n12,
.mx-xl-n12 {
    margin-right: -3rem !important;
  }

  .mb-xl-n12,
.my-xl-n12 {
    margin-bottom: -3rem !important;
  }

  .ml-xl-n12,
.mx-xl-n12 {
    margin-left: -3rem !important;
  }

  .m-xl-n13 {
    margin: -3.25rem !important;
  }

  .mt-xl-n13,
.my-xl-n13 {
    margin-top: -3.25rem !important;
  }

  .mr-xl-n13,
.mx-xl-n13 {
    margin-right: -3.25rem !important;
  }

  .mb-xl-n13,
.my-xl-n13 {
    margin-bottom: -3.25rem !important;
  }

  .ml-xl-n13,
.mx-xl-n13 {
    margin-left: -3.25rem !important;
  }

  .m-xl-n14 {
    margin: -3.5rem !important;
  }

  .mt-xl-n14,
.my-xl-n14 {
    margin-top: -3.5rem !important;
  }

  .mr-xl-n14,
.mx-xl-n14 {
    margin-right: -3.5rem !important;
  }

  .mb-xl-n14,
.my-xl-n14 {
    margin-bottom: -3.5rem !important;
  }

  .ml-xl-n14,
.mx-xl-n14 {
    margin-left: -3.5rem !important;
  }

  .m-xl-n15 {
    margin: -3.75rem !important;
  }

  .mt-xl-n15,
.my-xl-n15 {
    margin-top: -3.75rem !important;
  }

  .mr-xl-n15,
.mx-xl-n15 {
    margin-right: -3.75rem !important;
  }

  .mb-xl-n15,
.my-xl-n15 {
    margin-bottom: -3.75rem !important;
  }

  .ml-xl-n15,
.mx-xl-n15 {
    margin-left: -3.75rem !important;
  }

  .m-xl-n16 {
    margin: -4rem !important;
  }

  .mt-xl-n16,
.my-xl-n16 {
    margin-top: -4rem !important;
  }

  .mr-xl-n16,
.mx-xl-n16 {
    margin-right: -4rem !important;
  }

  .mb-xl-n16,
.my-xl-n16 {
    margin-bottom: -4rem !important;
  }

  .ml-xl-n16,
.mx-xl-n16 {
    margin-left: -4rem !important;
  }

  .m-xl-n17 {
    margin: -4.25rem !important;
  }

  .mt-xl-n17,
.my-xl-n17 {
    margin-top: -4.25rem !important;
  }

  .mr-xl-n17,
.mx-xl-n17 {
    margin-right: -4.25rem !important;
  }

  .mb-xl-n17,
.my-xl-n17 {
    margin-bottom: -4.25rem !important;
  }

  .ml-xl-n17,
.mx-xl-n17 {
    margin-left: -4.25rem !important;
  }

  .m-xl-n18 {
    margin: -4.5rem !important;
  }

  .mt-xl-n18,
.my-xl-n18 {
    margin-top: -4.5rem !important;
  }

  .mr-xl-n18,
.mx-xl-n18 {
    margin-right: -4.5rem !important;
  }

  .mb-xl-n18,
.my-xl-n18 {
    margin-bottom: -4.5rem !important;
  }

  .ml-xl-n18,
.mx-xl-n18 {
    margin-left: -4.5rem !important;
  }

  .m-xl-n19 {
    margin: -4.75rem !important;
  }

  .mt-xl-n19,
.my-xl-n19 {
    margin-top: -4.75rem !important;
  }

  .mr-xl-n19,
.mx-xl-n19 {
    margin-right: -4.75rem !important;
  }

  .mb-xl-n19,
.my-xl-n19 {
    margin-bottom: -4.75rem !important;
  }

  .ml-xl-n19,
.mx-xl-n19 {
    margin-left: -4.75rem !important;
  }

  .m-xl-n20 {
    margin: -5rem !important;
  }

  .mt-xl-n20,
.my-xl-n20 {
    margin-top: -5rem !important;
  }

  .mr-xl-n20,
.mx-xl-n20 {
    margin-right: -5rem !important;
  }

  .mb-xl-n20,
.my-xl-n20 {
    margin-bottom: -5rem !important;
  }

  .ml-xl-n20,
.mx-xl-n20 {
    margin-left: -5rem !important;
  }

  .m-xl-n21 {
    margin: -5.25rem !important;
  }

  .mt-xl-n21,
.my-xl-n21 {
    margin-top: -5.25rem !important;
  }

  .mr-xl-n21,
.mx-xl-n21 {
    margin-right: -5.25rem !important;
  }

  .mb-xl-n21,
.my-xl-n21 {
    margin-bottom: -5.25rem !important;
  }

  .ml-xl-n21,
.mx-xl-n21 {
    margin-left: -5.25rem !important;
  }

  .m-xl-n22 {
    margin: -5.5rem !important;
  }

  .mt-xl-n22,
.my-xl-n22 {
    margin-top: -5.5rem !important;
  }

  .mr-xl-n22,
.mx-xl-n22 {
    margin-right: -5.5rem !important;
  }

  .mb-xl-n22,
.my-xl-n22 {
    margin-bottom: -5.5rem !important;
  }

  .ml-xl-n22,
.mx-xl-n22 {
    margin-left: -5.5rem !important;
  }

  .m-xl-n23 {
    margin: -5.75rem !important;
  }

  .mt-xl-n23,
.my-xl-n23 {
    margin-top: -5.75rem !important;
  }

  .mr-xl-n23,
.mx-xl-n23 {
    margin-right: -5.75rem !important;
  }

  .mb-xl-n23,
.my-xl-n23 {
    margin-bottom: -5.75rem !important;
  }

  .ml-xl-n23,
.mx-xl-n23 {
    margin-left: -5.75rem !important;
  }

  .m-xl-n24 {
    margin: -6rem !important;
  }

  .mt-xl-n24,
.my-xl-n24 {
    margin-top: -6rem !important;
  }

  .mr-xl-n24,
.mx-xl-n24 {
    margin-right: -6rem !important;
  }

  .mb-xl-n24,
.my-xl-n24 {
    margin-bottom: -6rem !important;
  }

  .ml-xl-n24,
.mx-xl-n24 {
    margin-left: -6rem !important;
  }

  .m-xl-n25 {
    margin: -6.25rem !important;
  }

  .mt-xl-n25,
.my-xl-n25 {
    margin-top: -6.25rem !important;
  }

  .mr-xl-n25,
.mx-xl-n25 {
    margin-right: -6.25rem !important;
  }

  .mb-xl-n25,
.my-xl-n25 {
    margin-bottom: -6.25rem !important;
  }

  .ml-xl-n25,
.mx-xl-n25 {
    margin-left: -6.25rem !important;
  }

  .m-xl-n26 {
    margin: -6.5rem !important;
  }

  .mt-xl-n26,
.my-xl-n26 {
    margin-top: -6.5rem !important;
  }

  .mr-xl-n26,
.mx-xl-n26 {
    margin-right: -6.5rem !important;
  }

  .mb-xl-n26,
.my-xl-n26 {
    margin-bottom: -6.5rem !important;
  }

  .ml-xl-n26,
.mx-xl-n26 {
    margin-left: -6.5rem !important;
  }

  .m-xl-n27 {
    margin: -6.75rem !important;
  }

  .mt-xl-n27,
.my-xl-n27 {
    margin-top: -6.75rem !important;
  }

  .mr-xl-n27,
.mx-xl-n27 {
    margin-right: -6.75rem !important;
  }

  .mb-xl-n27,
.my-xl-n27 {
    margin-bottom: -6.75rem !important;
  }

  .ml-xl-n27,
.mx-xl-n27 {
    margin-left: -6.75rem !important;
  }

  .m-xl-n28 {
    margin: -7rem !important;
  }

  .mt-xl-n28,
.my-xl-n28 {
    margin-top: -7rem !important;
  }

  .mr-xl-n28,
.mx-xl-n28 {
    margin-right: -7rem !important;
  }

  .mb-xl-n28,
.my-xl-n28 {
    margin-bottom: -7rem !important;
  }

  .ml-xl-n28,
.mx-xl-n28 {
    margin-left: -7rem !important;
  }

  .m-xl-n29 {
    margin: -7.25rem !important;
  }

  .mt-xl-n29,
.my-xl-n29 {
    margin-top: -7.25rem !important;
  }

  .mr-xl-n29,
.mx-xl-n29 {
    margin-right: -7.25rem !important;
  }

  .mb-xl-n29,
.my-xl-n29 {
    margin-bottom: -7.25rem !important;
  }

  .ml-xl-n29,
.mx-xl-n29 {
    margin-left: -7.25rem !important;
  }

  .m-xl-n30 {
    margin: -7.5rem !important;
  }

  .mt-xl-n30,
.my-xl-n30 {
    margin-top: -7.5rem !important;
  }

  .mr-xl-n30,
.mx-xl-n30 {
    margin-right: -7.5rem !important;
  }

  .mb-xl-n30,
.my-xl-n30 {
    margin-bottom: -7.5rem !important;
  }

  .ml-xl-n30,
.mx-xl-n30 {
    margin-left: -7.5rem !important;
  }

  .m-xl-n31 {
    margin: -7.75rem !important;
  }

  .mt-xl-n31,
.my-xl-n31 {
    margin-top: -7.75rem !important;
  }

  .mr-xl-n31,
.mx-xl-n31 {
    margin-right: -7.75rem !important;
  }

  .mb-xl-n31,
.my-xl-n31 {
    margin-bottom: -7.75rem !important;
  }

  .ml-xl-n31,
.mx-xl-n31 {
    margin-left: -7.75rem !important;
  }

  .m-xl-n32 {
    margin: -8rem !important;
  }

  .mt-xl-n32,
.my-xl-n32 {
    margin-top: -8rem !important;
  }

  .mr-xl-n32,
.mx-xl-n32 {
    margin-right: -8rem !important;
  }

  .mb-xl-n32,
.my-xl-n32 {
    margin-bottom: -8rem !important;
  }

  .ml-xl-n32,
.mx-xl-n32 {
    margin-left: -8rem !important;
  }

  .m-xl-n33 {
    margin: -8.25rem !important;
  }

  .mt-xl-n33,
.my-xl-n33 {
    margin-top: -8.25rem !important;
  }

  .mr-xl-n33,
.mx-xl-n33 {
    margin-right: -8.25rem !important;
  }

  .mb-xl-n33,
.my-xl-n33 {
    margin-bottom: -8.25rem !important;
  }

  .ml-xl-n33,
.mx-xl-n33 {
    margin-left: -8.25rem !important;
  }

  .m-xl-n34 {
    margin: -8.5rem !important;
  }

  .mt-xl-n34,
.my-xl-n34 {
    margin-top: -8.5rem !important;
  }

  .mr-xl-n34,
.mx-xl-n34 {
    margin-right: -8.5rem !important;
  }

  .mb-xl-n34,
.my-xl-n34 {
    margin-bottom: -8.5rem !important;
  }

  .ml-xl-n34,
.mx-xl-n34 {
    margin-left: -8.5rem !important;
  }

  .m-xl-n35 {
    margin: -8.75rem !important;
  }

  .mt-xl-n35,
.my-xl-n35 {
    margin-top: -8.75rem !important;
  }

  .mr-xl-n35,
.mx-xl-n35 {
    margin-right: -8.75rem !important;
  }

  .mb-xl-n35,
.my-xl-n35 {
    margin-bottom: -8.75rem !important;
  }

  .ml-xl-n35,
.mx-xl-n35 {
    margin-left: -8.75rem !important;
  }

  .m-xl-n36 {
    margin: -9rem !important;
  }

  .mt-xl-n36,
.my-xl-n36 {
    margin-top: -9rem !important;
  }

  .mr-xl-n36,
.mx-xl-n36 {
    margin-right: -9rem !important;
  }

  .mb-xl-n36,
.my-xl-n36 {
    margin-bottom: -9rem !important;
  }

  .ml-xl-n36,
.mx-xl-n36 {
    margin-left: -9rem !important;
  }

  .m-xl-n37 {
    margin: -9.25rem !important;
  }

  .mt-xl-n37,
.my-xl-n37 {
    margin-top: -9.25rem !important;
  }

  .mr-xl-n37,
.mx-xl-n37 {
    margin-right: -9.25rem !important;
  }

  .mb-xl-n37,
.my-xl-n37 {
    margin-bottom: -9.25rem !important;
  }

  .ml-xl-n37,
.mx-xl-n37 {
    margin-left: -9.25rem !important;
  }

  .m-xl-n48 {
    margin: -9.5rem !important;
  }

  .mt-xl-n48,
.my-xl-n48 {
    margin-top: -9.5rem !important;
  }

  .mr-xl-n48,
.mx-xl-n48 {
    margin-right: -9.5rem !important;
  }

  .mb-xl-n48,
.my-xl-n48 {
    margin-bottom: -9.5rem !important;
  }

  .ml-xl-n48,
.mx-xl-n48 {
    margin-left: -9.5rem !important;
  }

  .m-xl-n39 {
    margin: -9.75rem !important;
  }

  .mt-xl-n39,
.my-xl-n39 {
    margin-top: -9.75rem !important;
  }

  .mr-xl-n39,
.mx-xl-n39 {
    margin-right: -9.75rem !important;
  }

  .mb-xl-n39,
.my-xl-n39 {
    margin-bottom: -9.75rem !important;
  }

  .ml-xl-n39,
.mx-xl-n39 {
    margin-left: -9.75rem !important;
  }

  .m-xl-n40 {
    margin: -10rem !important;
  }

  .mt-xl-n40,
.my-xl-n40 {
    margin-top: -10rem !important;
  }

  .mr-xl-n40,
.mx-xl-n40 {
    margin-right: -10rem !important;
  }

  .mb-xl-n40,
.my-xl-n40 {
    margin-bottom: -10rem !important;
  }

  .ml-xl-n40,
.mx-xl-n40 {
    margin-left: -10rem !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;
  }
}
@media (min-width: 1400px) {
  .m-xxl-0 {
    margin: 0 !important;
  }

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

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

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

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

  .m-xxl-1 {
    margin: 0.25rem !important;
  }

  .mt-xxl-1,
.my-xxl-1 {
    margin-top: 0.25rem !important;
  }

  .mr-xxl-1,
.mx-xxl-1 {
    margin-right: 0.25rem !important;
  }

  .mb-xxl-1,
.my-xxl-1 {
    margin-bottom: 0.25rem !important;
  }

  .ml-xxl-1,
.mx-xxl-1 {
    margin-left: 0.25rem !important;
  }

  .m-xxl-2 {
    margin: 0.5rem !important;
  }

  .mt-xxl-2,
.my-xxl-2 {
    margin-top: 0.5rem !important;
  }

  .mr-xxl-2,
.mx-xxl-2 {
    margin-right: 0.5rem !important;
  }

  .mb-xxl-2,
.my-xxl-2 {
    margin-bottom: 0.5rem !important;
  }

  .ml-xxl-2,
.mx-xxl-2 {
    margin-left: 0.5rem !important;
  }

  .m-xxl-3 {
    margin: 0.75rem !important;
  }

  .mt-xxl-3,
.my-xxl-3 {
    margin-top: 0.75rem !important;
  }

  .mr-xxl-3,
.mx-xxl-3 {
    margin-right: 0.75rem !important;
  }

  .mb-xxl-3,
.my-xxl-3 {
    margin-bottom: 0.75rem !important;
  }

  .ml-xxl-3,
.mx-xxl-3 {
    margin-left: 0.75rem !important;
  }

  .m-xxl-4 {
    margin: 1rem !important;
  }

  .mt-xxl-4,
.my-xxl-4 {
    margin-top: 1rem !important;
  }

  .mr-xxl-4,
.mx-xxl-4 {
    margin-right: 1rem !important;
  }

  .mb-xxl-4,
.my-xxl-4 {
    margin-bottom: 1rem !important;
  }

  .ml-xxl-4,
.mx-xxl-4 {
    margin-left: 1rem !important;
  }

  .m-xxl-5 {
    margin: 1.25rem !important;
  }

  .mt-xxl-5,
.my-xxl-5 {
    margin-top: 1.25rem !important;
  }

  .mr-xxl-5,
.mx-xxl-5 {
    margin-right: 1.25rem !important;
  }

  .mb-xxl-5,
.my-xxl-5 {
    margin-bottom: 1.25rem !important;
  }

  .ml-xxl-5,
.mx-xxl-5 {
    margin-left: 1.25rem !important;
  }

  .m-xxl-6 {
    margin: 1.5rem !important;
  }

  .mt-xxl-6,
.my-xxl-6 {
    margin-top: 1.5rem !important;
  }

  .mr-xxl-6,
.mx-xxl-6 {
    margin-right: 1.5rem !important;
  }

  .mb-xxl-6,
.my-xxl-6 {
    margin-bottom: 1.5rem !important;
  }

  .ml-xxl-6,
.mx-xxl-6 {
    margin-left: 1.5rem !important;
  }

  .m-xxl-7 {
    margin: 1.75rem !important;
  }

  .mt-xxl-7,
.my-xxl-7 {
    margin-top: 1.75rem !important;
  }

  .mr-xxl-7,
.mx-xxl-7 {
    margin-right: 1.75rem !important;
  }

  .mb-xxl-7,
.my-xxl-7 {
    margin-bottom: 1.75rem !important;
  }

  .ml-xxl-7,
.mx-xxl-7 {
    margin-left: 1.75rem !important;
  }

  .m-xxl-8 {
    margin: 2rem !important;
  }

  .mt-xxl-8,
.my-xxl-8 {
    margin-top: 2rem !important;
  }

  .mr-xxl-8,
.mx-xxl-8 {
    margin-right: 2rem !important;
  }

  .mb-xxl-8,
.my-xxl-8 {
    margin-bottom: 2rem !important;
  }

  .ml-xxl-8,
.mx-xxl-8 {
    margin-left: 2rem !important;
  }

  .m-xxl-9 {
    margin: 2.25rem !important;
  }

  .mt-xxl-9,
.my-xxl-9 {
    margin-top: 2.25rem !important;
  }

  .mr-xxl-9,
.mx-xxl-9 {
    margin-right: 2.25rem !important;
  }

  .mb-xxl-9,
.my-xxl-9 {
    margin-bottom: 2.25rem !important;
  }

  .ml-xxl-9,
.mx-xxl-9 {
    margin-left: 2.25rem !important;
  }

  .m-xxl-10 {
    margin: 2.5rem !important;
  }

  .mt-xxl-10,
.my-xxl-10 {
    margin-top: 2.5rem !important;
  }

  .mr-xxl-10,
.mx-xxl-10 {
    margin-right: 2.5rem !important;
  }

  .mb-xxl-10,
.my-xxl-10 {
    margin-bottom: 2.5rem !important;
  }

  .ml-xxl-10,
.mx-xxl-10 {
    margin-left: 2.5rem !important;
  }

  .m-xxl-11 {
    margin: 2.75rem !important;
  }

  .mt-xxl-11,
.my-xxl-11 {
    margin-top: 2.75rem !important;
  }

  .mr-xxl-11,
.mx-xxl-11 {
    margin-right: 2.75rem !important;
  }

  .mb-xxl-11,
.my-xxl-11 {
    margin-bottom: 2.75rem !important;
  }

  .ml-xxl-11,
.mx-xxl-11 {
    margin-left: 2.75rem !important;
  }

  .m-xxl-12 {
    margin: 3rem !important;
  }

  .mt-xxl-12,
.my-xxl-12 {
    margin-top: 3rem !important;
  }

  .mr-xxl-12,
.mx-xxl-12 {
    margin-right: 3rem !important;
  }

  .mb-xxl-12,
.my-xxl-12 {
    margin-bottom: 3rem !important;
  }

  .ml-xxl-12,
.mx-xxl-12 {
    margin-left: 3rem !important;
  }

  .m-xxl-13 {
    margin: 3.25rem !important;
  }

  .mt-xxl-13,
.my-xxl-13 {
    margin-top: 3.25rem !important;
  }

  .mr-xxl-13,
.mx-xxl-13 {
    margin-right: 3.25rem !important;
  }

  .mb-xxl-13,
.my-xxl-13 {
    margin-bottom: 3.25rem !important;
  }

  .ml-xxl-13,
.mx-xxl-13 {
    margin-left: 3.25rem !important;
  }

  .m-xxl-14 {
    margin: 3.5rem !important;
  }

  .mt-xxl-14,
.my-xxl-14 {
    margin-top: 3.5rem !important;
  }

  .mr-xxl-14,
.mx-xxl-14 {
    margin-right: 3.5rem !important;
  }

  .mb-xxl-14,
.my-xxl-14 {
    margin-bottom: 3.5rem !important;
  }

  .ml-xxl-14,
.mx-xxl-14 {
    margin-left: 3.5rem !important;
  }

  .m-xxl-15 {
    margin: 3.75rem !important;
  }

  .mt-xxl-15,
.my-xxl-15 {
    margin-top: 3.75rem !important;
  }

  .mr-xxl-15,
.mx-xxl-15 {
    margin-right: 3.75rem !important;
  }

  .mb-xxl-15,
.my-xxl-15 {
    margin-bottom: 3.75rem !important;
  }

  .ml-xxl-15,
.mx-xxl-15 {
    margin-left: 3.75rem !important;
  }

  .m-xxl-16 {
    margin: 4rem !important;
  }

  .mt-xxl-16,
.my-xxl-16 {
    margin-top: 4rem !important;
  }

  .mr-xxl-16,
.mx-xxl-16 {
    margin-right: 4rem !important;
  }

  .mb-xxl-16,
.my-xxl-16 {
    margin-bottom: 4rem !important;
  }

  .ml-xxl-16,
.mx-xxl-16 {
    margin-left: 4rem !important;
  }

  .m-xxl-17 {
    margin: 4.25rem !important;
  }

  .mt-xxl-17,
.my-xxl-17 {
    margin-top: 4.25rem !important;
  }

  .mr-xxl-17,
.mx-xxl-17 {
    margin-right: 4.25rem !important;
  }

  .mb-xxl-17,
.my-xxl-17 {
    margin-bottom: 4.25rem !important;
  }

  .ml-xxl-17,
.mx-xxl-17 {
    margin-left: 4.25rem !important;
  }

  .m-xxl-18 {
    margin: 4.5rem !important;
  }

  .mt-xxl-18,
.my-xxl-18 {
    margin-top: 4.5rem !important;
  }

  .mr-xxl-18,
.mx-xxl-18 {
    margin-right: 4.5rem !important;
  }

  .mb-xxl-18,
.my-xxl-18 {
    margin-bottom: 4.5rem !important;
  }

  .ml-xxl-18,
.mx-xxl-18 {
    margin-left: 4.5rem !important;
  }

  .m-xxl-19 {
    margin: 4.75rem !important;
  }

  .mt-xxl-19,
.my-xxl-19 {
    margin-top: 4.75rem !important;
  }

  .mr-xxl-19,
.mx-xxl-19 {
    margin-right: 4.75rem !important;
  }

  .mb-xxl-19,
.my-xxl-19 {
    margin-bottom: 4.75rem !important;
  }

  .ml-xxl-19,
.mx-xxl-19 {
    margin-left: 4.75rem !important;
  }

  .m-xxl-20 {
    margin: 5rem !important;
  }

  .mt-xxl-20,
.my-xxl-20 {
    margin-top: 5rem !important;
  }

  .mr-xxl-20,
.mx-xxl-20 {
    margin-right: 5rem !important;
  }

  .mb-xxl-20,
.my-xxl-20 {
    margin-bottom: 5rem !important;
  }

  .ml-xxl-20,
.mx-xxl-20 {
    margin-left: 5rem !important;
  }

  .m-xxl-21 {
    margin: 5.25rem !important;
  }

  .mt-xxl-21,
.my-xxl-21 {
    margin-top: 5.25rem !important;
  }

  .mr-xxl-21,
.mx-xxl-21 {
    margin-right: 5.25rem !important;
  }

  .mb-xxl-21,
.my-xxl-21 {
    margin-bottom: 5.25rem !important;
  }

  .ml-xxl-21,
.mx-xxl-21 {
    margin-left: 5.25rem !important;
  }

  .m-xxl-22 {
    margin: 5.5rem !important;
  }

  .mt-xxl-22,
.my-xxl-22 {
    margin-top: 5.5rem !important;
  }

  .mr-xxl-22,
.mx-xxl-22 {
    margin-right: 5.5rem !important;
  }

  .mb-xxl-22,
.my-xxl-22 {
    margin-bottom: 5.5rem !important;
  }

  .ml-xxl-22,
.mx-xxl-22 {
    margin-left: 5.5rem !important;
  }

  .m-xxl-23 {
    margin: 5.75rem !important;
  }

  .mt-xxl-23,
.my-xxl-23 {
    margin-top: 5.75rem !important;
  }

  .mr-xxl-23,
.mx-xxl-23 {
    margin-right: 5.75rem !important;
  }

  .mb-xxl-23,
.my-xxl-23 {
    margin-bottom: 5.75rem !important;
  }

  .ml-xxl-23,
.mx-xxl-23 {
    margin-left: 5.75rem !important;
  }

  .m-xxl-24 {
    margin: 6rem !important;
  }

  .mt-xxl-24,
.my-xxl-24 {
    margin-top: 6rem !important;
  }

  .mr-xxl-24,
.mx-xxl-24 {
    margin-right: 6rem !important;
  }

  .mb-xxl-24,
.my-xxl-24 {
    margin-bottom: 6rem !important;
  }

  .ml-xxl-24,
.mx-xxl-24 {
    margin-left: 6rem !important;
  }

  .m-xxl-25 {
    margin: 6.25rem !important;
  }

  .mt-xxl-25,
.my-xxl-25 {
    margin-top: 6.25rem !important;
  }

  .mr-xxl-25,
.mx-xxl-25 {
    margin-right: 6.25rem !important;
  }

  .mb-xxl-25,
.my-xxl-25 {
    margin-bottom: 6.25rem !important;
  }

  .ml-xxl-25,
.mx-xxl-25 {
    margin-left: 6.25rem !important;
  }

  .m-xxl-26 {
    margin: 6.5rem !important;
  }

  .mt-xxl-26,
.my-xxl-26 {
    margin-top: 6.5rem !important;
  }

  .mr-xxl-26,
.mx-xxl-26 {
    margin-right: 6.5rem !important;
  }

  .mb-xxl-26,
.my-xxl-26 {
    margin-bottom: 6.5rem !important;
  }

  .ml-xxl-26,
.mx-xxl-26 {
    margin-left: 6.5rem !important;
  }

  .m-xxl-27 {
    margin: 6.75rem !important;
  }

  .mt-xxl-27,
.my-xxl-27 {
    margin-top: 6.75rem !important;
  }

  .mr-xxl-27,
.mx-xxl-27 {
    margin-right: 6.75rem !important;
  }

  .mb-xxl-27,
.my-xxl-27 {
    margin-bottom: 6.75rem !important;
  }

  .ml-xxl-27,
.mx-xxl-27 {
    margin-left: 6.75rem !important;
  }

  .m-xxl-28 {
    margin: 7rem !important;
  }

  .mt-xxl-28,
.my-xxl-28 {
    margin-top: 7rem !important;
  }

  .mr-xxl-28,
.mx-xxl-28 {
    margin-right: 7rem !important;
  }

  .mb-xxl-28,
.my-xxl-28 {
    margin-bottom: 7rem !important;
  }

  .ml-xxl-28,
.mx-xxl-28 {
    margin-left: 7rem !important;
  }

  .m-xxl-29 {
    margin: 7.25rem !important;
  }

  .mt-xxl-29,
.my-xxl-29 {
    margin-top: 7.25rem !important;
  }

  .mr-xxl-29,
.mx-xxl-29 {
    margin-right: 7.25rem !important;
  }

  .mb-xxl-29,
.my-xxl-29 {
    margin-bottom: 7.25rem !important;
  }

  .ml-xxl-29,
.mx-xxl-29 {
    margin-left: 7.25rem !important;
  }

  .m-xxl-30 {
    margin: 7.5rem !important;
  }

  .mt-xxl-30,
.my-xxl-30 {
    margin-top: 7.5rem !important;
  }

  .mr-xxl-30,
.mx-xxl-30 {
    margin-right: 7.5rem !important;
  }

  .mb-xxl-30,
.my-xxl-30 {
    margin-bottom: 7.5rem !important;
  }

  .ml-xxl-30,
.mx-xxl-30 {
    margin-left: 7.5rem !important;
  }

  .m-xxl-31 {
    margin: 7.75rem !important;
  }

  .mt-xxl-31,
.my-xxl-31 {
    margin-top: 7.75rem !important;
  }

  .mr-xxl-31,
.mx-xxl-31 {
    margin-right: 7.75rem !important;
  }

  .mb-xxl-31,
.my-xxl-31 {
    margin-bottom: 7.75rem !important;
  }

  .ml-xxl-31,
.mx-xxl-31 {
    margin-left: 7.75rem !important;
  }

  .m-xxl-32 {
    margin: 8rem !important;
  }

  .mt-xxl-32,
.my-xxl-32 {
    margin-top: 8rem !important;
  }

  .mr-xxl-32,
.mx-xxl-32 {
    margin-right: 8rem !important;
  }

  .mb-xxl-32,
.my-xxl-32 {
    margin-bottom: 8rem !important;
  }

  .ml-xxl-32,
.mx-xxl-32 {
    margin-left: 8rem !important;
  }

  .m-xxl-33 {
    margin: 8.25rem !important;
  }

  .mt-xxl-33,
.my-xxl-33 {
    margin-top: 8.25rem !important;
  }

  .mr-xxl-33,
.mx-xxl-33 {
    margin-right: 8.25rem !important;
  }

  .mb-xxl-33,
.my-xxl-33 {
    margin-bottom: 8.25rem !important;
  }

  .ml-xxl-33,
.mx-xxl-33 {
    margin-left: 8.25rem !important;
  }

  .m-xxl-34 {
    margin: 8.5rem !important;
  }

  .mt-xxl-34,
.my-xxl-34 {
    margin-top: 8.5rem !important;
  }

  .mr-xxl-34,
.mx-xxl-34 {
    margin-right: 8.5rem !important;
  }

  .mb-xxl-34,
.my-xxl-34 {
    margin-bottom: 8.5rem !important;
  }

  .ml-xxl-34,
.mx-xxl-34 {
    margin-left: 8.5rem !important;
  }

  .m-xxl-35 {
    margin: 8.75rem !important;
  }

  .mt-xxl-35,
.my-xxl-35 {
    margin-top: 8.75rem !important;
  }

  .mr-xxl-35,
.mx-xxl-35 {
    margin-right: 8.75rem !important;
  }

  .mb-xxl-35,
.my-xxl-35 {
    margin-bottom: 8.75rem !important;
  }

  .ml-xxl-35,
.mx-xxl-35 {
    margin-left: 8.75rem !important;
  }

  .m-xxl-36 {
    margin: 9rem !important;
  }

  .mt-xxl-36,
.my-xxl-36 {
    margin-top: 9rem !important;
  }

  .mr-xxl-36,
.mx-xxl-36 {
    margin-right: 9rem !important;
  }

  .mb-xxl-36,
.my-xxl-36 {
    margin-bottom: 9rem !important;
  }

  .ml-xxl-36,
.mx-xxl-36 {
    margin-left: 9rem !important;
  }

  .m-xxl-37 {
    margin: 9.25rem !important;
  }

  .mt-xxl-37,
.my-xxl-37 {
    margin-top: 9.25rem !important;
  }

  .mr-xxl-37,
.mx-xxl-37 {
    margin-right: 9.25rem !important;
  }

  .mb-xxl-37,
.my-xxl-37 {
    margin-bottom: 9.25rem !important;
  }

  .ml-xxl-37,
.mx-xxl-37 {
    margin-left: 9.25rem !important;
  }

  .m-xxl-48 {
    margin: 9.5rem !important;
  }

  .mt-xxl-48,
.my-xxl-48 {
    margin-top: 9.5rem !important;
  }

  .mr-xxl-48,
.mx-xxl-48 {
    margin-right: 9.5rem !important;
  }

  .mb-xxl-48,
.my-xxl-48 {
    margin-bottom: 9.5rem !important;
  }

  .ml-xxl-48,
.mx-xxl-48 {
    margin-left: 9.5rem !important;
  }

  .m-xxl-39 {
    margin: 9.75rem !important;
  }

  .mt-xxl-39,
.my-xxl-39 {
    margin-top: 9.75rem !important;
  }

  .mr-xxl-39,
.mx-xxl-39 {
    margin-right: 9.75rem !important;
  }

  .mb-xxl-39,
.my-xxl-39 {
    margin-bottom: 9.75rem !important;
  }

  .ml-xxl-39,
.mx-xxl-39 {
    margin-left: 9.75rem !important;
  }

  .m-xxl-40 {
    margin: 10rem !important;
  }

  .mt-xxl-40,
.my-xxl-40 {
    margin-top: 10rem !important;
  }

  .mr-xxl-40,
.mx-xxl-40 {
    margin-right: 10rem !important;
  }

  .mb-xxl-40,
.my-xxl-40 {
    margin-bottom: 10rem !important;
  }

  .ml-xxl-40,
.mx-xxl-40 {
    margin-left: 10rem !important;
  }

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

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

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

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

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

  .p-xxl-1 {
    padding: 0.25rem !important;
  }

  .pt-xxl-1,
.py-xxl-1 {
    padding-top: 0.25rem !important;
  }

  .pr-xxl-1,
.px-xxl-1 {
    padding-right: 0.25rem !important;
  }

  .pb-xxl-1,
.py-xxl-1 {
    padding-bottom: 0.25rem !important;
  }

  .pl-xxl-1,
.px-xxl-1 {
    padding-left: 0.25rem !important;
  }

  .p-xxl-2 {
    padding: 0.5rem !important;
  }

  .pt-xxl-2,
.py-xxl-2 {
    padding-top: 0.5rem !important;
  }

  .pr-xxl-2,
.px-xxl-2 {
    padding-right: 0.5rem !important;
  }

  .pb-xxl-2,
.py-xxl-2 {
    padding-bottom: 0.5rem !important;
  }

  .pl-xxl-2,
.px-xxl-2 {
    padding-left: 0.5rem !important;
  }

  .p-xxl-3 {
    padding: 0.75rem !important;
  }

  .pt-xxl-3,
.py-xxl-3 {
    padding-top: 0.75rem !important;
  }

  .pr-xxl-3,
.px-xxl-3 {
    padding-right: 0.75rem !important;
  }

  .pb-xxl-3,
.py-xxl-3 {
    padding-bottom: 0.75rem !important;
  }

  .pl-xxl-3,
.px-xxl-3 {
    padding-left: 0.75rem !important;
  }

  .p-xxl-4 {
    padding: 1rem !important;
  }

  .pt-xxl-4,
.py-xxl-4 {
    padding-top: 1rem !important;
  }

  .pr-xxl-4,
.px-xxl-4 {
    padding-right: 1rem !important;
  }

  .pb-xxl-4,
.py-xxl-4 {
    padding-bottom: 1rem !important;
  }

  .pl-xxl-4,
.px-xxl-4 {
    padding-left: 1rem !important;
  }

  .p-xxl-5 {
    padding: 1.25rem !important;
  }

  .pt-xxl-5,
.py-xxl-5 {
    padding-top: 1.25rem !important;
  }

  .pr-xxl-5,
.px-xxl-5 {
    padding-right: 1.25rem !important;
  }

  .pb-xxl-5,
.py-xxl-5 {
    padding-bottom: 1.25rem !important;
  }

  .pl-xxl-5,
.px-xxl-5 {
    padding-left: 1.25rem !important;
  }

  .p-xxl-6 {
    padding: 1.5rem !important;
  }

  .pt-xxl-6,
.py-xxl-6 {
    padding-top: 1.5rem !important;
  }

  .pr-xxl-6,
.px-xxl-6 {
    padding-right: 1.5rem !important;
  }

  .pb-xxl-6,
.py-xxl-6 {
    padding-bottom: 1.5rem !important;
  }

  .pl-xxl-6,
.px-xxl-6 {
    padding-left: 1.5rem !important;
  }

  .p-xxl-7 {
    padding: 1.75rem !important;
  }

  .pt-xxl-7,
.py-xxl-7 {
    padding-top: 1.75rem !important;
  }

  .pr-xxl-7,
.px-xxl-7 {
    padding-right: 1.75rem !important;
  }

  .pb-xxl-7,
.py-xxl-7 {
    padding-bottom: 1.75rem !important;
  }

  .pl-xxl-7,
.px-xxl-7 {
    padding-left: 1.75rem !important;
  }

  .p-xxl-8 {
    padding: 2rem !important;
  }

  .pt-xxl-8,
.py-xxl-8 {
    padding-top: 2rem !important;
  }

  .pr-xxl-8,
.px-xxl-8 {
    padding-right: 2rem !important;
  }

  .pb-xxl-8,
.py-xxl-8 {
    padding-bottom: 2rem !important;
  }

  .pl-xxl-8,
.px-xxl-8 {
    padding-left: 2rem !important;
  }

  .p-xxl-9 {
    padding: 2.25rem !important;
  }

  .pt-xxl-9,
.py-xxl-9 {
    padding-top: 2.25rem !important;
  }

  .pr-xxl-9,
.px-xxl-9 {
    padding-right: 2.25rem !important;
  }

  .pb-xxl-9,
.py-xxl-9 {
    padding-bottom: 2.25rem !important;
  }

  .pl-xxl-9,
.px-xxl-9 {
    padding-left: 2.25rem !important;
  }

  .p-xxl-10 {
    padding: 2.5rem !important;
  }

  .pt-xxl-10,
.py-xxl-10 {
    padding-top: 2.5rem !important;
  }

  .pr-xxl-10,
.px-xxl-10 {
    padding-right: 2.5rem !important;
  }

  .pb-xxl-10,
.py-xxl-10 {
    padding-bottom: 2.5rem !important;
  }

  .pl-xxl-10,
.px-xxl-10 {
    padding-left: 2.5rem !important;
  }

  .p-xxl-11 {
    padding: 2.75rem !important;
  }

  .pt-xxl-11,
.py-xxl-11 {
    padding-top: 2.75rem !important;
  }

  .pr-xxl-11,
.px-xxl-11 {
    padding-right: 2.75rem !important;
  }

  .pb-xxl-11,
.py-xxl-11 {
    padding-bottom: 2.75rem !important;
  }

  .pl-xxl-11,
.px-xxl-11 {
    padding-left: 2.75rem !important;
  }

  .p-xxl-12 {
    padding: 3rem !important;
  }

  .pt-xxl-12,
.py-xxl-12 {
    padding-top: 3rem !important;
  }

  .pr-xxl-12,
.px-xxl-12 {
    padding-right: 3rem !important;
  }

  .pb-xxl-12,
.py-xxl-12 {
    padding-bottom: 3rem !important;
  }

  .pl-xxl-12,
.px-xxl-12 {
    padding-left: 3rem !important;
  }

  .p-xxl-13 {
    padding: 3.25rem !important;
  }

  .pt-xxl-13,
.py-xxl-13 {
    padding-top: 3.25rem !important;
  }

  .pr-xxl-13,
.px-xxl-13 {
    padding-right: 3.25rem !important;
  }

  .pb-xxl-13,
.py-xxl-13 {
    padding-bottom: 3.25rem !important;
  }

  .pl-xxl-13,
.px-xxl-13 {
    padding-left: 3.25rem !important;
  }

  .p-xxl-14 {
    padding: 3.5rem !important;
  }

  .pt-xxl-14,
.py-xxl-14 {
    padding-top: 3.5rem !important;
  }

  .pr-xxl-14,
.px-xxl-14 {
    padding-right: 3.5rem !important;
  }

  .pb-xxl-14,
.py-xxl-14 {
    padding-bottom: 3.5rem !important;
  }

  .pl-xxl-14,
.px-xxl-14 {
    padding-left: 3.5rem !important;
  }

  .p-xxl-15 {
    padding: 3.75rem !important;
  }

  .pt-xxl-15,
.py-xxl-15 {
    padding-top: 3.75rem !important;
  }

  .pr-xxl-15,
.px-xxl-15 {
    padding-right: 3.75rem !important;
  }

  .pb-xxl-15,
.py-xxl-15 {
    padding-bottom: 3.75rem !important;
  }

  .pl-xxl-15,
.px-xxl-15 {
    padding-left: 3.75rem !important;
  }

  .p-xxl-16 {
    padding: 4rem !important;
  }

  .pt-xxl-16,
.py-xxl-16 {
    padding-top: 4rem !important;
  }

  .pr-xxl-16,
.px-xxl-16 {
    padding-right: 4rem !important;
  }

  .pb-xxl-16,
.py-xxl-16 {
    padding-bottom: 4rem !important;
  }

  .pl-xxl-16,
.px-xxl-16 {
    padding-left: 4rem !important;
  }

  .p-xxl-17 {
    padding: 4.25rem !important;
  }

  .pt-xxl-17,
.py-xxl-17 {
    padding-top: 4.25rem !important;
  }

  .pr-xxl-17,
.px-xxl-17 {
    padding-right: 4.25rem !important;
  }

  .pb-xxl-17,
.py-xxl-17 {
    padding-bottom: 4.25rem !important;
  }

  .pl-xxl-17,
.px-xxl-17 {
    padding-left: 4.25rem !important;
  }

  .p-xxl-18 {
    padding: 4.5rem !important;
  }

  .pt-xxl-18,
.py-xxl-18 {
    padding-top: 4.5rem !important;
  }

  .pr-xxl-18,
.px-xxl-18 {
    padding-right: 4.5rem !important;
  }

  .pb-xxl-18,
.py-xxl-18 {
    padding-bottom: 4.5rem !important;
  }

  .pl-xxl-18,
.px-xxl-18 {
    padding-left: 4.5rem !important;
  }

  .p-xxl-19 {
    padding: 4.75rem !important;
  }

  .pt-xxl-19,
.py-xxl-19 {
    padding-top: 4.75rem !important;
  }

  .pr-xxl-19,
.px-xxl-19 {
    padding-right: 4.75rem !important;
  }

  .pb-xxl-19,
.py-xxl-19 {
    padding-bottom: 4.75rem !important;
  }

  .pl-xxl-19,
.px-xxl-19 {
    padding-left: 4.75rem !important;
  }

  .p-xxl-20 {
    padding: 5rem !important;
  }

  .pt-xxl-20,
.py-xxl-20 {
    padding-top: 5rem !important;
  }

  .pr-xxl-20,
.px-xxl-20 {
    padding-right: 5rem !important;
  }

  .pb-xxl-20,
.py-xxl-20 {
    padding-bottom: 5rem !important;
  }

  .pl-xxl-20,
.px-xxl-20 {
    padding-left: 5rem !important;
  }

  .p-xxl-21 {
    padding: 5.25rem !important;
  }

  .pt-xxl-21,
.py-xxl-21 {
    padding-top: 5.25rem !important;
  }

  .pr-xxl-21,
.px-xxl-21 {
    padding-right: 5.25rem !important;
  }

  .pb-xxl-21,
.py-xxl-21 {
    padding-bottom: 5.25rem !important;
  }

  .pl-xxl-21,
.px-xxl-21 {
    padding-left: 5.25rem !important;
  }

  .p-xxl-22 {
    padding: 5.5rem !important;
  }

  .pt-xxl-22,
.py-xxl-22 {
    padding-top: 5.5rem !important;
  }

  .pr-xxl-22,
.px-xxl-22 {
    padding-right: 5.5rem !important;
  }

  .pb-xxl-22,
.py-xxl-22 {
    padding-bottom: 5.5rem !important;
  }

  .pl-xxl-22,
.px-xxl-22 {
    padding-left: 5.5rem !important;
  }

  .p-xxl-23 {
    padding: 5.75rem !important;
  }

  .pt-xxl-23,
.py-xxl-23 {
    padding-top: 5.75rem !important;
  }

  .pr-xxl-23,
.px-xxl-23 {
    padding-right: 5.75rem !important;
  }

  .pb-xxl-23,
.py-xxl-23 {
    padding-bottom: 5.75rem !important;
  }

  .pl-xxl-23,
.px-xxl-23 {
    padding-left: 5.75rem !important;
  }

  .p-xxl-24 {
    padding: 6rem !important;
  }

  .pt-xxl-24,
.py-xxl-24 {
    padding-top: 6rem !important;
  }

  .pr-xxl-24,
.px-xxl-24 {
    padding-right: 6rem !important;
  }

  .pb-xxl-24,
.py-xxl-24 {
    padding-bottom: 6rem !important;
  }

  .pl-xxl-24,
.px-xxl-24 {
    padding-left: 6rem !important;
  }

  .p-xxl-25 {
    padding: 6.25rem !important;
  }

  .pt-xxl-25,
.py-xxl-25 {
    padding-top: 6.25rem !important;
  }

  .pr-xxl-25,
.px-xxl-25 {
    padding-right: 6.25rem !important;
  }

  .pb-xxl-25,
.py-xxl-25 {
    padding-bottom: 6.25rem !important;
  }

  .pl-xxl-25,
.px-xxl-25 {
    padding-left: 6.25rem !important;
  }

  .p-xxl-26 {
    padding: 6.5rem !important;
  }

  .pt-xxl-26,
.py-xxl-26 {
    padding-top: 6.5rem !important;
  }

  .pr-xxl-26,
.px-xxl-26 {
    padding-right: 6.5rem !important;
  }

  .pb-xxl-26,
.py-xxl-26 {
    padding-bottom: 6.5rem !important;
  }

  .pl-xxl-26,
.px-xxl-26 {
    padding-left: 6.5rem !important;
  }

  .p-xxl-27 {
    padding: 6.75rem !important;
  }

  .pt-xxl-27,
.py-xxl-27 {
    padding-top: 6.75rem !important;
  }

  .pr-xxl-27,
.px-xxl-27 {
    padding-right: 6.75rem !important;
  }

  .pb-xxl-27,
.py-xxl-27 {
    padding-bottom: 6.75rem !important;
  }

  .pl-xxl-27,
.px-xxl-27 {
    padding-left: 6.75rem !important;
  }

  .p-xxl-28 {
    padding: 7rem !important;
  }

  .pt-xxl-28,
.py-xxl-28 {
    padding-top: 7rem !important;
  }

  .pr-xxl-28,
.px-xxl-28 {
    padding-right: 7rem !important;
  }

  .pb-xxl-28,
.py-xxl-28 {
    padding-bottom: 7rem !important;
  }

  .pl-xxl-28,
.px-xxl-28 {
    padding-left: 7rem !important;
  }

  .p-xxl-29 {
    padding: 7.25rem !important;
  }

  .pt-xxl-29,
.py-xxl-29 {
    padding-top: 7.25rem !important;
  }

  .pr-xxl-29,
.px-xxl-29 {
    padding-right: 7.25rem !important;
  }

  .pb-xxl-29,
.py-xxl-29 {
    padding-bottom: 7.25rem !important;
  }

  .pl-xxl-29,
.px-xxl-29 {
    padding-left: 7.25rem !important;
  }

  .p-xxl-30 {
    padding: 7.5rem !important;
  }

  .pt-xxl-30,
.py-xxl-30 {
    padding-top: 7.5rem !important;
  }

  .pr-xxl-30,
.px-xxl-30 {
    padding-right: 7.5rem !important;
  }

  .pb-xxl-30,
.py-xxl-30 {
    padding-bottom: 7.5rem !important;
  }

  .pl-xxl-30,
.px-xxl-30 {
    padding-left: 7.5rem !important;
  }

  .p-xxl-31 {
    padding: 7.75rem !important;
  }

  .pt-xxl-31,
.py-xxl-31 {
    padding-top: 7.75rem !important;
  }

  .pr-xxl-31,
.px-xxl-31 {
    padding-right: 7.75rem !important;
  }

  .pb-xxl-31,
.py-xxl-31 {
    padding-bottom: 7.75rem !important;
  }

  .pl-xxl-31,
.px-xxl-31 {
    padding-left: 7.75rem !important;
  }

  .p-xxl-32 {
    padding: 8rem !important;
  }

  .pt-xxl-32,
.py-xxl-32 {
    padding-top: 8rem !important;
  }

  .pr-xxl-32,
.px-xxl-32 {
    padding-right: 8rem !important;
  }

  .pb-xxl-32,
.py-xxl-32 {
    padding-bottom: 8rem !important;
  }

  .pl-xxl-32,
.px-xxl-32 {
    padding-left: 8rem !important;
  }

  .p-xxl-33 {
    padding: 8.25rem !important;
  }

  .pt-xxl-33,
.py-xxl-33 {
    padding-top: 8.25rem !important;
  }

  .pr-xxl-33,
.px-xxl-33 {
    padding-right: 8.25rem !important;
  }

  .pb-xxl-33,
.py-xxl-33 {
    padding-bottom: 8.25rem !important;
  }

  .pl-xxl-33,
.px-xxl-33 {
    padding-left: 8.25rem !important;
  }

  .p-xxl-34 {
    padding: 8.5rem !important;
  }

  .pt-xxl-34,
.py-xxl-34 {
    padding-top: 8.5rem !important;
  }

  .pr-xxl-34,
.px-xxl-34 {
    padding-right: 8.5rem !important;
  }

  .pb-xxl-34,
.py-xxl-34 {
    padding-bottom: 8.5rem !important;
  }

  .pl-xxl-34,
.px-xxl-34 {
    padding-left: 8.5rem !important;
  }

  .p-xxl-35 {
    padding: 8.75rem !important;
  }

  .pt-xxl-35,
.py-xxl-35 {
    padding-top: 8.75rem !important;
  }

  .pr-xxl-35,
.px-xxl-35 {
    padding-right: 8.75rem !important;
  }

  .pb-xxl-35,
.py-xxl-35 {
    padding-bottom: 8.75rem !important;
  }

  .pl-xxl-35,
.px-xxl-35 {
    padding-left: 8.75rem !important;
  }

  .p-xxl-36 {
    padding: 9rem !important;
  }

  .pt-xxl-36,
.py-xxl-36 {
    padding-top: 9rem !important;
  }

  .pr-xxl-36,
.px-xxl-36 {
    padding-right: 9rem !important;
  }

  .pb-xxl-36,
.py-xxl-36 {
    padding-bottom: 9rem !important;
  }

  .pl-xxl-36,
.px-xxl-36 {
    padding-left: 9rem !important;
  }

  .p-xxl-37 {
    padding: 9.25rem !important;
  }

  .pt-xxl-37,
.py-xxl-37 {
    padding-top: 9.25rem !important;
  }

  .pr-xxl-37,
.px-xxl-37 {
    padding-right: 9.25rem !important;
  }

  .pb-xxl-37,
.py-xxl-37 {
    padding-bottom: 9.25rem !important;
  }

  .pl-xxl-37,
.px-xxl-37 {
    padding-left: 9.25rem !important;
  }

  .p-xxl-48 {
    padding: 9.5rem !important;
  }

  .pt-xxl-48,
.py-xxl-48 {
    padding-top: 9.5rem !important;
  }

  .pr-xxl-48,
.px-xxl-48 {
    padding-right: 9.5rem !important;
  }

  .pb-xxl-48,
.py-xxl-48 {
    padding-bottom: 9.5rem !important;
  }

  .pl-xxl-48,
.px-xxl-48 {
    padding-left: 9.5rem !important;
  }

  .p-xxl-39 {
    padding: 9.75rem !important;
  }

  .pt-xxl-39,
.py-xxl-39 {
    padding-top: 9.75rem !important;
  }

  .pr-xxl-39,
.px-xxl-39 {
    padding-right: 9.75rem !important;
  }

  .pb-xxl-39,
.py-xxl-39 {
    padding-bottom: 9.75rem !important;
  }

  .pl-xxl-39,
.px-xxl-39 {
    padding-left: 9.75rem !important;
  }

  .p-xxl-40 {
    padding: 10rem !important;
  }

  .pt-xxl-40,
.py-xxl-40 {
    padding-top: 10rem !important;
  }

  .pr-xxl-40,
.px-xxl-40 {
    padding-right: 10rem !important;
  }

  .pb-xxl-40,
.py-xxl-40 {
    padding-bottom: 10rem !important;
  }

  .pl-xxl-40,
.px-xxl-40 {
    padding-left: 10rem !important;
  }

  .m-xxl-n1 {
    margin: -0.25rem !important;
  }

  .mt-xxl-n1,
.my-xxl-n1 {
    margin-top: -0.25rem !important;
  }

  .mr-xxl-n1,
.mx-xxl-n1 {
    margin-right: -0.25rem !important;
  }

  .mb-xxl-n1,
.my-xxl-n1 {
    margin-bottom: -0.25rem !important;
  }

  .ml-xxl-n1,
.mx-xxl-n1 {
    margin-left: -0.25rem !important;
  }

  .m-xxl-n2 {
    margin: -0.5rem !important;
  }

  .mt-xxl-n2,
.my-xxl-n2 {
    margin-top: -0.5rem !important;
  }

  .mr-xxl-n2,
.mx-xxl-n2 {
    margin-right: -0.5rem !important;
  }

  .mb-xxl-n2,
.my-xxl-n2 {
    margin-bottom: -0.5rem !important;
  }

  .ml-xxl-n2,
.mx-xxl-n2 {
    margin-left: -0.5rem !important;
  }

  .m-xxl-n3 {
    margin: -0.75rem !important;
  }

  .mt-xxl-n3,
.my-xxl-n3 {
    margin-top: -0.75rem !important;
  }

  .mr-xxl-n3,
.mx-xxl-n3 {
    margin-right: -0.75rem !important;
  }

  .mb-xxl-n3,
.my-xxl-n3 {
    margin-bottom: -0.75rem !important;
  }

  .ml-xxl-n3,
.mx-xxl-n3 {
    margin-left: -0.75rem !important;
  }

  .m-xxl-n4 {
    margin: -1rem !important;
  }

  .mt-xxl-n4,
.my-xxl-n4 {
    margin-top: -1rem !important;
  }

  .mr-xxl-n4,
.mx-xxl-n4 {
    margin-right: -1rem !important;
  }

  .mb-xxl-n4,
.my-xxl-n4 {
    margin-bottom: -1rem !important;
  }

  .ml-xxl-n4,
.mx-xxl-n4 {
    margin-left: -1rem !important;
  }

  .m-xxl-n5 {
    margin: -1.25rem !important;
  }

  .mt-xxl-n5,
.my-xxl-n5 {
    margin-top: -1.25rem !important;
  }

  .mr-xxl-n5,
.mx-xxl-n5 {
    margin-right: -1.25rem !important;
  }

  .mb-xxl-n5,
.my-xxl-n5 {
    margin-bottom: -1.25rem !important;
  }

  .ml-xxl-n5,
.mx-xxl-n5 {
    margin-left: -1.25rem !important;
  }

  .m-xxl-n6 {
    margin: -1.5rem !important;
  }

  .mt-xxl-n6,
.my-xxl-n6 {
    margin-top: -1.5rem !important;
  }

  .mr-xxl-n6,
.mx-xxl-n6 {
    margin-right: -1.5rem !important;
  }

  .mb-xxl-n6,
.my-xxl-n6 {
    margin-bottom: -1.5rem !important;
  }

  .ml-xxl-n6,
.mx-xxl-n6 {
    margin-left: -1.5rem !important;
  }

  .m-xxl-n7 {
    margin: -1.75rem !important;
  }

  .mt-xxl-n7,
.my-xxl-n7 {
    margin-top: -1.75rem !important;
  }

  .mr-xxl-n7,
.mx-xxl-n7 {
    margin-right: -1.75rem !important;
  }

  .mb-xxl-n7,
.my-xxl-n7 {
    margin-bottom: -1.75rem !important;
  }

  .ml-xxl-n7,
.mx-xxl-n7 {
    margin-left: -1.75rem !important;
  }

  .m-xxl-n8 {
    margin: -2rem !important;
  }

  .mt-xxl-n8,
.my-xxl-n8 {
    margin-top: -2rem !important;
  }

  .mr-xxl-n8,
.mx-xxl-n8 {
    margin-right: -2rem !important;
  }

  .mb-xxl-n8,
.my-xxl-n8 {
    margin-bottom: -2rem !important;
  }

  .ml-xxl-n8,
.mx-xxl-n8 {
    margin-left: -2rem !important;
  }

  .m-xxl-n9 {
    margin: -2.25rem !important;
  }

  .mt-xxl-n9,
.my-xxl-n9 {
    margin-top: -2.25rem !important;
  }

  .mr-xxl-n9,
.mx-xxl-n9 {
    margin-right: -2.25rem !important;
  }

  .mb-xxl-n9,
.my-xxl-n9 {
    margin-bottom: -2.25rem !important;
  }

  .ml-xxl-n9,
.mx-xxl-n9 {
    margin-left: -2.25rem !important;
  }

  .m-xxl-n10 {
    margin: -2.5rem !important;
  }

  .mt-xxl-n10,
.my-xxl-n10 {
    margin-top: -2.5rem !important;
  }

  .mr-xxl-n10,
.mx-xxl-n10 {
    margin-right: -2.5rem !important;
  }

  .mb-xxl-n10,
.my-xxl-n10 {
    margin-bottom: -2.5rem !important;
  }

  .ml-xxl-n10,
.mx-xxl-n10 {
    margin-left: -2.5rem !important;
  }

  .m-xxl-n11 {
    margin: -2.75rem !important;
  }

  .mt-xxl-n11,
.my-xxl-n11 {
    margin-top: -2.75rem !important;
  }

  .mr-xxl-n11,
.mx-xxl-n11 {
    margin-right: -2.75rem !important;
  }

  .mb-xxl-n11,
.my-xxl-n11 {
    margin-bottom: -2.75rem !important;
  }

  .ml-xxl-n11,
.mx-xxl-n11 {
    margin-left: -2.75rem !important;
  }

  .m-xxl-n12 {
    margin: -3rem !important;
  }

  .mt-xxl-n12,
.my-xxl-n12 {
    margin-top: -3rem !important;
  }

  .mr-xxl-n12,
.mx-xxl-n12 {
    margin-right: -3rem !important;
  }

  .mb-xxl-n12,
.my-xxl-n12 {
    margin-bottom: -3rem !important;
  }

  .ml-xxl-n12,
.mx-xxl-n12 {
    margin-left: -3rem !important;
  }

  .m-xxl-n13 {
    margin: -3.25rem !important;
  }

  .mt-xxl-n13,
.my-xxl-n13 {
    margin-top: -3.25rem !important;
  }

  .mr-xxl-n13,
.mx-xxl-n13 {
    margin-right: -3.25rem !important;
  }

  .mb-xxl-n13,
.my-xxl-n13 {
    margin-bottom: -3.25rem !important;
  }

  .ml-xxl-n13,
.mx-xxl-n13 {
    margin-left: -3.25rem !important;
  }

  .m-xxl-n14 {
    margin: -3.5rem !important;
  }

  .mt-xxl-n14,
.my-xxl-n14 {
    margin-top: -3.5rem !important;
  }

  .mr-xxl-n14,
.mx-xxl-n14 {
    margin-right: -3.5rem !important;
  }

  .mb-xxl-n14,
.my-xxl-n14 {
    margin-bottom: -3.5rem !important;
  }

  .ml-xxl-n14,
.mx-xxl-n14 {
    margin-left: -3.5rem !important;
  }

  .m-xxl-n15 {
    margin: -3.75rem !important;
  }

  .mt-xxl-n15,
.my-xxl-n15 {
    margin-top: -3.75rem !important;
  }

  .mr-xxl-n15,
.mx-xxl-n15 {
    margin-right: -3.75rem !important;
  }

  .mb-xxl-n15,
.my-xxl-n15 {
    margin-bottom: -3.75rem !important;
  }

  .ml-xxl-n15,
.mx-xxl-n15 {
    margin-left: -3.75rem !important;
  }

  .m-xxl-n16 {
    margin: -4rem !important;
  }

  .mt-xxl-n16,
.my-xxl-n16 {
    margin-top: -4rem !important;
  }

  .mr-xxl-n16,
.mx-xxl-n16 {
    margin-right: -4rem !important;
  }

  .mb-xxl-n16,
.my-xxl-n16 {
    margin-bottom: -4rem !important;
  }

  .ml-xxl-n16,
.mx-xxl-n16 {
    margin-left: -4rem !important;
  }

  .m-xxl-n17 {
    margin: -4.25rem !important;
  }

  .mt-xxl-n17,
.my-xxl-n17 {
    margin-top: -4.25rem !important;
  }

  .mr-xxl-n17,
.mx-xxl-n17 {
    margin-right: -4.25rem !important;
  }

  .mb-xxl-n17,
.my-xxl-n17 {
    margin-bottom: -4.25rem !important;
  }

  .ml-xxl-n17,
.mx-xxl-n17 {
    margin-left: -4.25rem !important;
  }

  .m-xxl-n18 {
    margin: -4.5rem !important;
  }

  .mt-xxl-n18,
.my-xxl-n18 {
    margin-top: -4.5rem !important;
  }

  .mr-xxl-n18,
.mx-xxl-n18 {
    margin-right: -4.5rem !important;
  }

  .mb-xxl-n18,
.my-xxl-n18 {
    margin-bottom: -4.5rem !important;
  }

  .ml-xxl-n18,
.mx-xxl-n18 {
    margin-left: -4.5rem !important;
  }

  .m-xxl-n19 {
    margin: -4.75rem !important;
  }

  .mt-xxl-n19,
.my-xxl-n19 {
    margin-top: -4.75rem !important;
  }

  .mr-xxl-n19,
.mx-xxl-n19 {
    margin-right: -4.75rem !important;
  }

  .mb-xxl-n19,
.my-xxl-n19 {
    margin-bottom: -4.75rem !important;
  }

  .ml-xxl-n19,
.mx-xxl-n19 {
    margin-left: -4.75rem !important;
  }

  .m-xxl-n20 {
    margin: -5rem !important;
  }

  .mt-xxl-n20,
.my-xxl-n20 {
    margin-top: -5rem !important;
  }

  .mr-xxl-n20,
.mx-xxl-n20 {
    margin-right: -5rem !important;
  }

  .mb-xxl-n20,
.my-xxl-n20 {
    margin-bottom: -5rem !important;
  }

  .ml-xxl-n20,
.mx-xxl-n20 {
    margin-left: -5rem !important;
  }

  .m-xxl-n21 {
    margin: -5.25rem !important;
  }

  .mt-xxl-n21,
.my-xxl-n21 {
    margin-top: -5.25rem !important;
  }

  .mr-xxl-n21,
.mx-xxl-n21 {
    margin-right: -5.25rem !important;
  }

  .mb-xxl-n21,
.my-xxl-n21 {
    margin-bottom: -5.25rem !important;
  }

  .ml-xxl-n21,
.mx-xxl-n21 {
    margin-left: -5.25rem !important;
  }

  .m-xxl-n22 {
    margin: -5.5rem !important;
  }

  .mt-xxl-n22,
.my-xxl-n22 {
    margin-top: -5.5rem !important;
  }

  .mr-xxl-n22,
.mx-xxl-n22 {
    margin-right: -5.5rem !important;
  }

  .mb-xxl-n22,
.my-xxl-n22 {
    margin-bottom: -5.5rem !important;
  }

  .ml-xxl-n22,
.mx-xxl-n22 {
    margin-left: -5.5rem !important;
  }

  .m-xxl-n23 {
    margin: -5.75rem !important;
  }

  .mt-xxl-n23,
.my-xxl-n23 {
    margin-top: -5.75rem !important;
  }

  .mr-xxl-n23,
.mx-xxl-n23 {
    margin-right: -5.75rem !important;
  }

  .mb-xxl-n23,
.my-xxl-n23 {
    margin-bottom: -5.75rem !important;
  }

  .ml-xxl-n23,
.mx-xxl-n23 {
    margin-left: -5.75rem !important;
  }

  .m-xxl-n24 {
    margin: -6rem !important;
  }

  .mt-xxl-n24,
.my-xxl-n24 {
    margin-top: -6rem !important;
  }

  .mr-xxl-n24,
.mx-xxl-n24 {
    margin-right: -6rem !important;
  }

  .mb-xxl-n24,
.my-xxl-n24 {
    margin-bottom: -6rem !important;
  }

  .ml-xxl-n24,
.mx-xxl-n24 {
    margin-left: -6rem !important;
  }

  .m-xxl-n25 {
    margin: -6.25rem !important;
  }

  .mt-xxl-n25,
.my-xxl-n25 {
    margin-top: -6.25rem !important;
  }

  .mr-xxl-n25,
.mx-xxl-n25 {
    margin-right: -6.25rem !important;
  }

  .mb-xxl-n25,
.my-xxl-n25 {
    margin-bottom: -6.25rem !important;
  }

  .ml-xxl-n25,
.mx-xxl-n25 {
    margin-left: -6.25rem !important;
  }

  .m-xxl-n26 {
    margin: -6.5rem !important;
  }

  .mt-xxl-n26,
.my-xxl-n26 {
    margin-top: -6.5rem !important;
  }

  .mr-xxl-n26,
.mx-xxl-n26 {
    margin-right: -6.5rem !important;
  }

  .mb-xxl-n26,
.my-xxl-n26 {
    margin-bottom: -6.5rem !important;
  }

  .ml-xxl-n26,
.mx-xxl-n26 {
    margin-left: -6.5rem !important;
  }

  .m-xxl-n27 {
    margin: -6.75rem !important;
  }

  .mt-xxl-n27,
.my-xxl-n27 {
    margin-top: -6.75rem !important;
  }

  .mr-xxl-n27,
.mx-xxl-n27 {
    margin-right: -6.75rem !important;
  }

  .mb-xxl-n27,
.my-xxl-n27 {
    margin-bottom: -6.75rem !important;
  }

  .ml-xxl-n27,
.mx-xxl-n27 {
    margin-left: -6.75rem !important;
  }

  .m-xxl-n28 {
    margin: -7rem !important;
  }

  .mt-xxl-n28,
.my-xxl-n28 {
    margin-top: -7rem !important;
  }

  .mr-xxl-n28,
.mx-xxl-n28 {
    margin-right: -7rem !important;
  }

  .mb-xxl-n28,
.my-xxl-n28 {
    margin-bottom: -7rem !important;
  }

  .ml-xxl-n28,
.mx-xxl-n28 {
    margin-left: -7rem !important;
  }

  .m-xxl-n29 {
    margin: -7.25rem !important;
  }

  .mt-xxl-n29,
.my-xxl-n29 {
    margin-top: -7.25rem !important;
  }

  .mr-xxl-n29,
.mx-xxl-n29 {
    margin-right: -7.25rem !important;
  }

  .mb-xxl-n29,
.my-xxl-n29 {
    margin-bottom: -7.25rem !important;
  }

  .ml-xxl-n29,
.mx-xxl-n29 {
    margin-left: -7.25rem !important;
  }

  .m-xxl-n30 {
    margin: -7.5rem !important;
  }

  .mt-xxl-n30,
.my-xxl-n30 {
    margin-top: -7.5rem !important;
  }

  .mr-xxl-n30,
.mx-xxl-n30 {
    margin-right: -7.5rem !important;
  }

  .mb-xxl-n30,
.my-xxl-n30 {
    margin-bottom: -7.5rem !important;
  }

  .ml-xxl-n30,
.mx-xxl-n30 {
    margin-left: -7.5rem !important;
  }

  .m-xxl-n31 {
    margin: -7.75rem !important;
  }

  .mt-xxl-n31,
.my-xxl-n31 {
    margin-top: -7.75rem !important;
  }

  .mr-xxl-n31,
.mx-xxl-n31 {
    margin-right: -7.75rem !important;
  }

  .mb-xxl-n31,
.my-xxl-n31 {
    margin-bottom: -7.75rem !important;
  }

  .ml-xxl-n31,
.mx-xxl-n31 {
    margin-left: -7.75rem !important;
  }

  .m-xxl-n32 {
    margin: -8rem !important;
  }

  .mt-xxl-n32,
.my-xxl-n32 {
    margin-top: -8rem !important;
  }

  .mr-xxl-n32,
.mx-xxl-n32 {
    margin-right: -8rem !important;
  }

  .mb-xxl-n32,
.my-xxl-n32 {
    margin-bottom: -8rem !important;
  }

  .ml-xxl-n32,
.mx-xxl-n32 {
    margin-left: -8rem !important;
  }

  .m-xxl-n33 {
    margin: -8.25rem !important;
  }

  .mt-xxl-n33,
.my-xxl-n33 {
    margin-top: -8.25rem !important;
  }

  .mr-xxl-n33,
.mx-xxl-n33 {
    margin-right: -8.25rem !important;
  }

  .mb-xxl-n33,
.my-xxl-n33 {
    margin-bottom: -8.25rem !important;
  }

  .ml-xxl-n33,
.mx-xxl-n33 {
    margin-left: -8.25rem !important;
  }

  .m-xxl-n34 {
    margin: -8.5rem !important;
  }

  .mt-xxl-n34,
.my-xxl-n34 {
    margin-top: -8.5rem !important;
  }

  .mr-xxl-n34,
.mx-xxl-n34 {
    margin-right: -8.5rem !important;
  }

  .mb-xxl-n34,
.my-xxl-n34 {
    margin-bottom: -8.5rem !important;
  }

  .ml-xxl-n34,
.mx-xxl-n34 {
    margin-left: -8.5rem !important;
  }

  .m-xxl-n35 {
    margin: -8.75rem !important;
  }

  .mt-xxl-n35,
.my-xxl-n35 {
    margin-top: -8.75rem !important;
  }

  .mr-xxl-n35,
.mx-xxl-n35 {
    margin-right: -8.75rem !important;
  }

  .mb-xxl-n35,
.my-xxl-n35 {
    margin-bottom: -8.75rem !important;
  }

  .ml-xxl-n35,
.mx-xxl-n35 {
    margin-left: -8.75rem !important;
  }

  .m-xxl-n36 {
    margin: -9rem !important;
  }

  .mt-xxl-n36,
.my-xxl-n36 {
    margin-top: -9rem !important;
  }

  .mr-xxl-n36,
.mx-xxl-n36 {
    margin-right: -9rem !important;
  }

  .mb-xxl-n36,
.my-xxl-n36 {
    margin-bottom: -9rem !important;
  }

  .ml-xxl-n36,
.mx-xxl-n36 {
    margin-left: -9rem !important;
  }

  .m-xxl-n37 {
    margin: -9.25rem !important;
  }

  .mt-xxl-n37,
.my-xxl-n37 {
    margin-top: -9.25rem !important;
  }

  .mr-xxl-n37,
.mx-xxl-n37 {
    margin-right: -9.25rem !important;
  }

  .mb-xxl-n37,
.my-xxl-n37 {
    margin-bottom: -9.25rem !important;
  }

  .ml-xxl-n37,
.mx-xxl-n37 {
    margin-left: -9.25rem !important;
  }

  .m-xxl-n48 {
    margin: -9.5rem !important;
  }

  .mt-xxl-n48,
.my-xxl-n48 {
    margin-top: -9.5rem !important;
  }

  .mr-xxl-n48,
.mx-xxl-n48 {
    margin-right: -9.5rem !important;
  }

  .mb-xxl-n48,
.my-xxl-n48 {
    margin-bottom: -9.5rem !important;
  }

  .ml-xxl-n48,
.mx-xxl-n48 {
    margin-left: -9.5rem !important;
  }

  .m-xxl-n39 {
    margin: -9.75rem !important;
  }

  .mt-xxl-n39,
.my-xxl-n39 {
    margin-top: -9.75rem !important;
  }

  .mr-xxl-n39,
.mx-xxl-n39 {
    margin-right: -9.75rem !important;
  }

  .mb-xxl-n39,
.my-xxl-n39 {
    margin-bottom: -9.75rem !important;
  }

  .ml-xxl-n39,
.mx-xxl-n39 {
    margin-left: -9.75rem !important;
  }

  .m-xxl-n40 {
    margin: -10rem !important;
  }

  .mt-xxl-n40,
.my-xxl-n40 {
    margin-top: -10rem !important;
  }

  .mr-xxl-n40,
.mx-xxl-n40 {
    margin-right: -10rem !important;
  }

  .mb-xxl-n40,
.my-xxl-n40 {
    margin-bottom: -10rem !important;
  }

  .ml-xxl-n40,
.mx-xxl-n40 {
    margin-left: -10rem !important;
  }

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

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

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

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

  .ml-xxl-auto,
.mx-xxl-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;
  }
}
@media (min-width: 1400px) {
  .text-xxl-left {
    text-align: left !important;
  }

  .text-xxl-right {
    text-align: right !important;
  }

  .text-xxl-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: 500 !important;
}
.font-weight-bolder {
  font-weight: 600 !important;
}
.font-italic {
  font-style: italic !important;
}
.text-white {
  color: #ffffff !important;
}
.text-primary {
  color: #0045b6 !important;
}
a.text-primary:hover, a.text-primary:focus {
  color: #00286a !important;
}
.text-secondary {
  color: #e4e6ef !important;
}
a.text-secondary:hover, a.text-secondary:focus {
  color: #b4bad3 !important;
}
.text-success {
  color: #009c16 !important;
}
a.text-success:hover, a.text-success:focus {
  color: #00500b !important;
}
.text-info {
  color: #8950fc !important;
}
a.text-info:hover, a.text-info:focus {
  color: #5605fb !important;
}
.text-warning {
  color: #ffa800 !important;
}
a.text-warning:hover, a.text-warning:focus {
  color: #b37600 !important;
}
.text-danger {
  color: #f64e60 !important;
}
a.text-danger:hover, a.text-danger:focus {
  color: #ec0c24 !important;
}
.text-light {
  color: #f3f6f9 !important;
}
a.text-light:hover, a.text-light:focus {
  color: #c0d0e0 !important;
}
.text-dark {
  color: #1d1d1b !important;
}
a.text-dark:hover, a.text-dark:focus {
  color: black !important;
}
.text-white {
  color: #ffffff !important;
}
a.text-white:hover, a.text-white:focus {
  color: #d9d9d9 !important;
}
.text-body {
  color: #3f4254 !important;
}
.text-muted {
  color: #3c3f49 !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-break: break-word !important;
  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 #b5b5c3;
    page-break-inside: avoid;
  }

  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 #000000;
  }

  .table {
    border-collapse: collapse !important;
  }
  .table td,
.table th {
    background-color: #ffffff !important;
  }

  .table-bordered th,
.table-bordered td {
    border: 1px solid #e4e6ef !important;
  }

  .table-dark {
    color: inherit;
  }
  .table-dark th,
.table-dark td,
.table-dark thead th,
.table-dark tbody + tbody {
    border-color: #ebedf3;
  }

  .table .thead-dark th {
    color: inherit;
    border-color: #ebedf3;
  }
}
/* Colors for the ripple elements.*/
/* stylelint-disable-next-line material/theme-mixin-api */
/* stylelint-disable-next-line material/theme-mixin-api */
/* stylelint-disable material/no-prefixes */
/* stylelint-enable */
.bg-hover-primary {
  transition: all 0.15s ease;
  cursor: pointer;
}
.bg-hover-primary:hover {
  transition: all 0.15s ease;
  background-color: #0045b6 !important;
}
.hoverable:hover .bg-hover-primary {
  transition: all 0.15s ease;
  background-color: #0045b6 !important;
}
.bg-hover-state-primary {
  transition: all 0.15s ease;
  cursor: pointer;
}
.bg-hover-state-primary:hover {
  transition: all 0.15s ease;
  background-color: rgba(0, 69, 182, 0.7) !important;
}
.bg-diagonal-primary:before {
  background-color: #0045b6 !important;
}
.bg-diagonal-r-primary:after {
  background-color: #0045b6 !important;
}
.bg-radial-gradient-primary {
  background-color: #0045b6;
  background-image: radial-gradient(circle, rgba(225, 233, 255, 0.4), #0045b6 70%);
}
.bg-primary-o-5 {
  background-color: rgba(0, 69, 182, 0.02) !important;
}
.bg-hover-primary-o-1 {
  transition: all 0.15s ease;
  cursor: pointer;
}
.bg-hover-primary-o-1:hover {
  transition: all 0.15s ease;
  background-color: rgba(0, 69, 182, 0.2) !important;
}
.bg-primary-o-10 {
  background-color: rgba(0, 69, 182, 0.04) !important;
}
.bg-hover-primary-o-2 {
  transition: all 0.15s ease;
  cursor: pointer;
}
.bg-hover-primary-o-2:hover {
  transition: all 0.15s ease;
  background-color: rgba(0, 69, 182, 0.4) !important;
}
.bg-primary-o-15 {
  background-color: rgba(0, 69, 182, 0.06) !important;
}
.bg-hover-primary-o-3 {
  transition: all 0.15s ease;
  cursor: pointer;
}
.bg-hover-primary-o-3:hover {
  transition: all 0.15s ease;
  background-color: rgba(0, 69, 182, 0.6) !important;
}
.bg-primary-o-20 {
  background-color: rgba(0, 69, 182, 0.08) !important;
}
.bg-hover-primary-o-4 {
  transition: all 0.15s ease;
  cursor: pointer;
}
.bg-hover-primary-o-4:hover {
  transition: all 0.15s ease;
  background-color: rgba(0, 69, 182, 0.8) !important;
}
.bg-primary-o-25 {
  background-color: rgba(0, 69, 182, 0.1) !important;
}
.bg-hover-primary-o-5 {
  transition: all 0.15s ease;
  cursor: pointer;
}
.bg-hover-primary-o-5:hover {
  transition: all 0.15s ease;
  background-color: #0045b6 !important;
}
.bg-primary-o-30 {
  background-color: rgba(0, 69, 182, 0.12) !important;
}
.bg-hover-primary-o-6 {
  transition: all 0.15s ease;
  cursor: pointer;
}
.bg-hover-primary-o-6:hover {
  transition: all 0.15s ease;
  background-color: #0045b6 !important;
}
.bg-primary-o-35 {
  background-color: rgba(0, 69, 182, 0.14) !important;
}
.bg-hover-primary-o-7 {
  transition: all 0.15s ease;
  cursor: pointer;
}
.bg-hover-primary-o-7:hover {
  transition: all 0.15s ease;
  background-color: #0045b6 !important;
}
.bg-primary-o-40 {
  background-color: rgba(0, 69, 182, 0.16) !important;
}
.bg-hover-primary-o-8 {
  transition: all 0.15s ease;
  cursor: pointer;
}
.bg-hover-primary-o-8:hover {
  transition: all 0.15s ease;
  background-color: #0045b6 !important;
}
.bg-primary-o-45 {
  background-color: rgba(0, 69, 182, 0.18) !important;
}
.bg-hover-primary-o-9 {
  transition: all 0.15s ease;
  cursor: pointer;
}
.bg-hover-primary-o-9:hover {
  transition: all 0.15s ease;
  background-color: #0045b6 !important;
}
.bg-primary-o-50 {
  background-color: rgba(0, 69, 182, 0.2) !important;
}
.bg-hover-primary-o-10 {
  transition: all 0.15s ease;
  cursor: pointer;
}
.bg-hover-primary-o-10:hover {
  transition: all 0.15s ease;
  background-color: #0045b6 !important;
}
.bg-primary-o-55 {
  background-color: rgba(0, 69, 182, 0.22) !important;
}
.bg-hover-primary-o-11 {
  transition: all 0.15s ease;
  cursor: pointer;
}
.bg-hover-primary-o-11:hover {
  transition: all 0.15s ease;
  background-color: #0045b6 !important;
}
.bg-primary-o-60 {
  background-color: rgba(0, 69, 182, 0.24) !important;
}
.bg-hover-primary-o-12 {
  transition: all 0.15s ease;
  cursor: pointer;
}
.bg-hover-primary-o-12:hover {
  transition: all 0.15s ease;
  background-color: #0045b6 !important;
}
.bg-primary-o-65 {
  background-color: rgba(0, 69, 182, 0.26) !important;
}
.bg-hover-primary-o-13 {
  transition: all 0.15s ease;
  cursor: pointer;
}
.bg-hover-primary-o-13:hover {
  transition: all 0.15s ease;
  background-color: #0045b6 !important;
}
.bg-primary-o-70 {
  background-color: rgba(0, 69, 182, 0.28) !important;
}
.bg-hover-primary-o-14 {
  transition: all 0.15s ease;
  cursor: pointer;
}
.bg-hover-primary-o-14:hover {
  transition: all 0.15s ease;
  background-color: #0045b6 !important;
}
.bg-primary-o-75 {
  background-color: rgba(0, 69, 182, 0.3) !important;
}
.bg-hover-primary-o-15 {
  transition: all 0.15s ease;
  cursor: pointer;
}
.bg-hover-primary-o-15:hover {
  transition: all 0.15s ease;
  background-color: #0045b6 !important;
}
.bg-primary-o-80 {
  background-color: rgba(0, 69, 182, 0.32) !important;
}
.bg-hover-primary-o-16 {
  transition: all 0.15s ease;
  cursor: pointer;
}
.bg-hover-primary-o-16:hover {
  transition: all 0.15s ease;
  background-color: #0045b6 !important;
}
.bg-primary-o-85 {
  background-color: rgba(0, 69, 182, 0.34) !important;
}
.bg-hover-primary-o-17 {
  transition: all 0.15s ease;
  cursor: pointer;
}
.bg-hover-primary-o-17:hover {
  transition: all 0.15s ease;
  background-color: #0045b6 !important;
}
.bg-primary-o-90 {
  background-color: rgba(0, 69, 182, 0.36) !important;
}
.bg-hover-primary-o-18 {
  transition: all 0.15s ease;
  cursor: pointer;
}
.bg-hover-primary-o-18:hover {
  transition: all 0.15s ease;
  background-color: #0045b6 !important;
}
.bg-primary-o-95 {
  background-color: rgba(0, 69, 182, 0.38) !important;
}
.bg-hover-primary-o-19 {
  transition: all 0.15s ease;
  cursor: pointer;
}
.bg-hover-primary-o-19:hover {
  transition: all 0.15s ease;
  background-color: #0045b6 !important;
}
.bg-primary-o-100 {
  background-color: rgba(0, 69, 182, 0.4) !important;
}
.bg-hover-primary-o-20 {
  transition: all 0.15s ease;
  cursor: pointer;
}
.bg-hover-primary-o-20:hover {
  transition: all 0.15s ease;
  background-color: #0045b6 !important;
}
.bg-hover-secondary {
  transition: all 0.15s ease;
  cursor: pointer;
}
.bg-hover-secondary:hover {
  transition: all 0.15s ease;
  background-color: #e4e6ef !important;
}
.hoverable:hover .bg-hover-secondary {
  transition: all 0.15s ease;
  background-color: #e4e6ef !important;
}
.bg-hover-state-secondary {
  transition: all 0.15s ease;
  cursor: pointer;
}
.bg-hover-state-secondary:hover {
  transition: all 0.15s ease;
  background-color: #d7dae7 !important;
}
.bg-diagonal-secondary:before {
  background-color: #e4e6ef !important;
}
.bg-diagonal-r-secondary:after {
  background-color: #e4e6ef !important;
}
.bg-radial-gradient-secondary {
  background-color: #e4e6ef;
  background-image: radial-gradient(circle, rgba(235, 237, 243, 0.4), #e4e6ef 70%);
}
.bg-secondary-o-5 {
  background-color: rgba(228, 230, 239, 0.02) !important;
}
.bg-hover-secondary-o-1 {
  transition: all 0.15s ease;
  cursor: pointer;
}
.bg-hover-secondary-o-1:hover {
  transition: all 0.15s ease;
  background-color: rgba(228, 230, 239, 0.2) !important;
}
.bg-secondary-o-10 {
  background-color: rgba(228, 230, 239, 0.04) !important;
}
.bg-hover-secondary-o-2 {
  transition: all 0.15s ease;
  cursor: pointer;
}
.bg-hover-secondary-o-2:hover {
  transition: all 0.15s ease;
  background-color: rgba(228, 230, 239, 0.4) !important;
}
.bg-secondary-o-15 {
  background-color: rgba(228, 230, 239, 0.06) !important;
}
.bg-hover-secondary-o-3 {
  transition: all 0.15s ease;
  cursor: pointer;
}
.bg-hover-secondary-o-3:hover {
  transition: all 0.15s ease;
  background-color: rgba(228, 230, 239, 0.6) !important;
}
.bg-secondary-o-20 {
  background-color: rgba(228, 230, 239, 0.08) !important;
}
.bg-hover-secondary-o-4 {
  transition: all 0.15s ease;
  cursor: pointer;
}
.bg-hover-secondary-o-4:hover {
  transition: all 0.15s ease;
  background-color: rgba(228, 230, 239, 0.8) !important;
}
.bg-secondary-o-25 {
  background-color: rgba(228, 230, 239, 0.1) !important;
}
.bg-hover-secondary-o-5 {
  transition: all 0.15s ease;
  cursor: pointer;
}
.bg-hover-secondary-o-5:hover {
  transition: all 0.15s ease;
  background-color: #e4e6ef !important;
}
.bg-secondary-o-30 {
  background-color: rgba(228, 230, 239, 0.12) !important;
}
.bg-hover-secondary-o-6 {
  transition: all 0.15s ease;
  cursor: pointer;
}
.bg-hover-secondary-o-6:hover {
  transition: all 0.15s ease;
  background-color: #e4e6ef !important;
}
.bg-secondary-o-35 {
  background-color: rgba(228, 230, 239, 0.14) !important;
}
.bg-hover-secondary-o-7 {
  transition: all 0.15s ease;
  cursor: pointer;
}
.bg-hover-secondary-o-7:hover {
  transition: all 0.15s ease;
  background-color: #e4e6ef !important;
}
.bg-secondary-o-40 {
  background-color: rgba(228, 230, 239, 0.16) !important;
}
.bg-hover-secondary-o-8 {
  transition: all 0.15s ease;
  cursor: pointer;
}
.bg-hover-secondary-o-8:hover {
  transition: all 0.15s ease;
  background-color: #e4e6ef !important;
}
.bg-secondary-o-45 {
  background-color: rgba(228, 230, 239, 0.18) !important;
}
.bg-hover-secondary-o-9 {
  transition: all 0.15s ease;
  cursor: pointer;
}
.bg-hover-secondary-o-9:hover {
  transition: all 0.15s ease;
  background-color: #e4e6ef !important;
}
.bg-secondary-o-50 {
  background-color: rgba(228, 230, 239, 0.2) !important;
}
.bg-hover-secondary-o-10 {
  transition: all 0.15s ease;
  cursor: pointer;
}
.bg-hover-secondary-o-10:hover {
  transition: all 0.15s ease;
  background-color: #e4e6ef !important;
}
.bg-secondary-o-55 {
  background-color: rgba(228, 230, 239, 0.22) !important;
}
.bg-hover-secondary-o-11 {
  transition: all 0.15s ease;
  cursor: pointer;
}
.bg-hover-secondary-o-11:hover {
  transition: all 0.15s ease;
  background-color: #e4e6ef !important;
}
.bg-secondary-o-60 {
  background-color: rgba(228, 230, 239, 0.24) !important;
}
.bg-hover-secondary-o-12 {
  transition: all 0.15s ease;
  cursor: pointer;
}
.bg-hover-secondary-o-12:hover {
  transition: all 0.15s ease;
  background-color: #e4e6ef !important;
}
.bg-secondary-o-65 {
  background-color: rgba(228, 230, 239, 0.26) !important;
}
.bg-hover-secondary-o-13 {
  transition: all 0.15s ease;
  cursor: pointer;
}
.bg-hover-secondary-o-13:hover {
  transition: all 0.15s ease;
  background-color: #e4e6ef !important;
}
.bg-secondary-o-70 {
  background-color: rgba(228, 230, 239, 0.28) !important;
}
.bg-hover-secondary-o-14 {
  transition: all 0.15s ease;
  cursor: pointer;
}
.bg-hover-secondary-o-14:hover {
  transition: all 0.15s ease;
  background-color: #e4e6ef !important;
}
.bg-secondary-o-75 {
  background-color: rgba(228, 230, 239, 0.3) !important;
}
.bg-hover-secondary-o-15 {
  transition: all 0.15s ease;
  cursor: pointer;
}
.bg-hover-secondary-o-15:hover {
  transition: all 0.15s ease;
  background-color: #e4e6ef !important;
}
.bg-secondary-o-80 {
  background-color: rgba(228, 230, 239, 0.32) !important;
}
.bg-hover-secondary-o-16 {
  transition: all 0.15s ease;
  cursor: pointer;
}
.bg-hover-secondary-o-16:hover {
  transition: all 0.15s ease;
  background-color: #e4e6ef !important;
}
.bg-secondary-o-85 {
  background-color: rgba(228, 230, 239, 0.34) !important;
}
.bg-hover-secondary-o-17 {
  transition: all 0.15s ease;
  cursor: pointer;
}
.bg-hover-secondary-o-17:hover {
  transition: all 0.15s ease;
  background-color: #e4e6ef !important;
}
.bg-secondary-o-90 {
  background-color: rgba(228, 230, 239, 0.36) !important;
}
.bg-hover-secondary-o-18 {
  transition: all 0.15s ease;
  cursor: pointer;
}
.bg-hover-secondary-o-18:hover {
  transition: all 0.15s ease;
  background-color: #e4e6ef !important;
}
.bg-secondary-o-95 {
  background-color: rgba(228, 230, 239, 0.38) !important;
}
.bg-hover-secondary-o-19 {
  transition: all 0.15s ease;
  cursor: pointer;
}
.bg-hover-secondary-o-19:hover {
  transition: all 0.15s ease;
  background-color: #e4e6ef !important;
}
.bg-secondary-o-100 {
  background-color: rgba(228, 230, 239, 0.4) !important;
}
.bg-hover-secondary-o-20 {
  transition: all 0.15s ease;
  cursor: pointer;
}
.bg-hover-secondary-o-20:hover {
  transition: all 0.15s ease;
  background-color: #e4e6ef !important;
}
.bg-hover-success {
  transition: all 0.15s ease;
  cursor: pointer;
}
.bg-hover-success:hover {
  transition: all 0.15s ease;
  background-color: #009c16 !important;
}
.hoverable:hover .bg-hover-success {
  transition: all 0.15s ease;
  background-color: #009c16 !important;
}
.bg-hover-state-success {
  transition: all 0.15s ease;
  cursor: pointer;
}
.bg-hover-state-success:hover {
  transition: all 0.15s ease;
  background-color: #0a968f !important;
}
.bg-diagonal-success:before {
  background-color: #009c16 !important;
}
.bg-diagonal-r-success:after {
  background-color: #009c16 !important;
}
.bg-radial-gradient-success {
  background-color: #009c16;
  background-image: radial-gradient(circle, rgba(225, 247, 245, 0.4), #009c16 70%);
}
.bg-success-o-5 {
  background-color: rgba(0, 156, 22, 0.02) !important;
}
.bg-hover-success-o-1 {
  transition: all 0.15s ease;
  cursor: pointer;
}
.bg-hover-success-o-1:hover {
  transition: all 0.15s ease;
  background-color: rgba(0, 156, 22, 0.2) !important;
}
.bg-success-o-10 {
  background-color: rgba(0, 156, 22, 0.04) !important;
}
.bg-hover-success-o-2 {
  transition: all 0.15s ease;
  cursor: pointer;
}
.bg-hover-success-o-2:hover {
  transition: all 0.15s ease;
  background-color: rgba(0, 156, 22, 0.4) !important;
}
.bg-success-o-15 {
  background-color: rgba(0, 156, 22, 0.06) !important;
}
.bg-hover-success-o-3 {
  transition: all 0.15s ease;
  cursor: pointer;
}
.bg-hover-success-o-3:hover {
  transition: all 0.15s ease;
  background-color: rgba(0, 156, 22, 0.6) !important;
}
.bg-success-o-20 {
  background-color: rgba(0, 156, 22, 0.08) !important;
}
.bg-hover-success-o-4 {
  transition: all 0.15s ease;
  cursor: pointer;
}
.bg-hover-success-o-4:hover {
  transition: all 0.15s ease;
  background-color: rgba(0, 156, 22, 0.8) !important;
}
.bg-success-o-25 {
  background-color: rgba(0, 156, 22, 0.1) !important;
}
.bg-hover-success-o-5 {
  transition: all 0.15s ease;
  cursor: pointer;
}
.bg-hover-success-o-5:hover {
  transition: all 0.15s ease;
  background-color: #009c16 !important;
}
.bg-success-o-30 {
  background-color: rgba(0, 156, 22, 0.12) !important;
}
.bg-hover-success-o-6 {
  transition: all 0.15s ease;
  cursor: pointer;
}
.bg-hover-success-o-6:hover {
  transition: all 0.15s ease;
  background-color: #009c16 !important;
}
.bg-success-o-35 {
  background-color: rgba(0, 156, 22, 0.14) !important;
}
.bg-hover-success-o-7 {
  transition: all 0.15s ease;
  cursor: pointer;
}
.bg-hover-success-o-7:hover {
  transition: all 0.15s ease;
  background-color: #009c16 !important;
}
.bg-success-o-40 {
  background-color: rgba(0, 156, 22, 0.16) !important;
}
.bg-hover-success-o-8 {
  transition: all 0.15s ease;
  cursor: pointer;
}
.bg-hover-success-o-8:hover {
  transition: all 0.15s ease;
  background-color: #009c16 !important;
}
.bg-success-o-45 {
  background-color: rgba(0, 156, 22, 0.18) !important;
}
.bg-hover-success-o-9 {
  transition: all 0.15s ease;
  cursor: pointer;
}
.bg-hover-success-o-9:hover {
  transition: all 0.15s ease;
  background-color: #009c16 !important;
}
.bg-success-o-50 {
  background-color: rgba(0, 156, 22, 0.2) !important;
}
.bg-hover-success-o-10 {
  transition: all 0.15s ease;
  cursor: pointer;
}
.bg-hover-success-o-10:hover {
  transition: all 0.15s ease;
  background-color: #009c16 !important;
}
.bg-success-o-55 {
  background-color: rgba(0, 156, 22, 0.22) !important;
}
.bg-hover-success-o-11 {
  transition: all 0.15s ease;
  cursor: pointer;
}
.bg-hover-success-o-11:hover {
  transition: all 0.15s ease;
  background-color: #009c16 !important;
}
.bg-success-o-60 {
  background-color: rgba(0, 156, 22, 0.24) !important;
}
.bg-hover-success-o-12 {
  transition: all 0.15s ease;
  cursor: pointer;
}
.bg-hover-success-o-12:hover {
  transition: all 0.15s ease;
  background-color: #009c16 !important;
}
.bg-success-o-65 {
  background-color: rgba(0, 156, 22, 0.26) !important;
}
.bg-hover-success-o-13 {
  transition: all 0.15s ease;
  cursor: pointer;
}
.bg-hover-success-o-13:hover {
  transition: all 0.15s ease;
  background-color: #009c16 !important;
}
.bg-success-o-70 {
  background-color: rgba(0, 156, 22, 0.28) !important;
}
.bg-hover-success-o-14 {
  transition: all 0.15s ease;
  cursor: pointer;
}
.bg-hover-success-o-14:hover {
  transition: all 0.15s ease;
  background-color: #009c16 !important;
}
.bg-success-o-75 {
  background-color: rgba(0, 156, 22, 0.3) !important;
}
.bg-hover-success-o-15 {
  transition: all 0.15s ease;
  cursor: pointer;
}
.bg-hover-success-o-15:hover {
  transition: all 0.15s ease;
  background-color: #009c16 !important;
}
.bg-success-o-80 {
  background-color: rgba(0, 156, 22, 0.32) !important;
}
.bg-hover-success-o-16 {
  transition: all 0.15s ease;
  cursor: pointer;
}
.bg-hover-success-o-16:hover {
  transition: all 0.15s ease;
  background-color: #009c16 !important;
}
.bg-success-o-85 {
  background-color: rgba(0, 156, 22, 0.34) !important;
}
.bg-hover-success-o-17 {
  transition: all 0.15s ease;
  cursor: pointer;
}
.bg-hover-success-o-17:hover {
  transition: all 0.15s ease;
  background-color: #009c16 !important;
}
.bg-success-o-90 {
  background-color: rgba(0, 156, 22, 0.36) !important;
}
.bg-hover-success-o-18 {
  transition: all 0.15s ease;
  cursor: pointer;
}
.bg-hover-success-o-18:hover {
  transition: all 0.15s ease;
  background-color: #009c16 !important;
}
.bg-success-o-95 {
  background-color: rgba(0, 156, 22, 0.38) !important;
}
.bg-hover-success-o-19 {
  transition: all 0.15s ease;
  cursor: pointer;
}
.bg-hover-success-o-19:hover {
  transition: all 0.15s ease;
  background-color: #009c16 !important;
}
.bg-success-o-100 {
  background-color: rgba(0, 156, 22, 0.4) !important;
}
.bg-hover-success-o-20 {
  transition: all 0.15s ease;
  cursor: pointer;
}
.bg-hover-success-o-20:hover {
  transition: all 0.15s ease;
  background-color: #009c16 !important;
}
.bg-hover-info {
  transition: all 0.15s ease;
  cursor: pointer;
}
.bg-hover-info:hover {
  transition: all 0.15s ease;
  background-color: #8950fc !important;
}
.hoverable:hover .bg-hover-info {
  transition: all 0.15s ease;
  background-color: #8950fc !important;
}
.bg-hover-state-info {
  transition: all 0.15s ease;
  cursor: pointer;
}
.bg-hover-state-info:hover {
  transition: all 0.15s ease;
  background-color: #7337ee !important;
}
.bg-diagonal-info:before {
  background-color: #8950fc !important;
}
.bg-diagonal-r-info:after {
  background-color: #8950fc !important;
}
.bg-radial-gradient-info {
  background-color: #8950fc;
  background-image: radial-gradient(circle, rgba(238, 229, 255, 0.4), #8950fc 70%);
}
.bg-info-o-5 {
  background-color: rgba(137, 80, 252, 0.02) !important;
}
.bg-hover-info-o-1 {
  transition: all 0.15s ease;
  cursor: pointer;
}
.bg-hover-info-o-1:hover {
  transition: all 0.15s ease;
  background-color: rgba(137, 80, 252, 0.2) !important;
}
.bg-info-o-10 {
  background-color: rgba(137, 80, 252, 0.04) !important;
}
.bg-hover-info-o-2 {
  transition: all 0.15s ease;
  cursor: pointer;
}
.bg-hover-info-o-2:hover {
  transition: all 0.15s ease;
  background-color: rgba(137, 80, 252, 0.4) !important;
}
.bg-info-o-15 {
  background-color: rgba(137, 80, 252, 0.06) !important;
}
.bg-hover-info-o-3 {
  transition: all 0.15s ease;
  cursor: pointer;
}
.bg-hover-info-o-3:hover {
  transition: all 0.15s ease;
  background-color: rgba(137, 80, 252, 0.6) !important;
}
.bg-info-o-20 {
  background-color: rgba(137, 80, 252, 0.08) !important;
}
.bg-hover-info-o-4 {
  transition: all 0.15s ease;
  cursor: pointer;
}
.bg-hover-info-o-4:hover {
  transition: all 0.15s ease;
  background-color: rgba(137, 80, 252, 0.8) !important;
}
.bg-info-o-25 {
  background-color: rgba(137, 80, 252, 0.1) !important;
}
.bg-hover-info-o-5 {
  transition: all 0.15s ease;
  cursor: pointer;
}
.bg-hover-info-o-5:hover {
  transition: all 0.15s ease;
  background-color: #8950fc !important;
}
.bg-info-o-30 {
  background-color: rgba(137, 80, 252, 0.12) !important;
}
.bg-hover-info-o-6 {
  transition: all 0.15s ease;
  cursor: pointer;
}
.bg-hover-info-o-6:hover {
  transition: all 0.15s ease;
  background-color: #8950fc !important;
}
.bg-info-o-35 {
  background-color: rgba(137, 80, 252, 0.14) !important;
}
.bg-hover-info-o-7 {
  transition: all 0.15s ease;
  cursor: pointer;
}
.bg-hover-info-o-7:hover {
  transition: all 0.15s ease;
  background-color: #8950fc !important;
}
.bg-info-o-40 {
  background-color: rgba(137, 80, 252, 0.16) !important;
}
.bg-hover-info-o-8 {
  transition: all 0.15s ease;
  cursor: pointer;
}
.bg-hover-info-o-8:hover {
  transition: all 0.15s ease;
  background-color: #8950fc !important;
}
.bg-info-o-45 {
  background-color: rgba(137, 80, 252, 0.18) !important;
}
.bg-hover-info-o-9 {
  transition: all 0.15s ease;
  cursor: pointer;
}
.bg-hover-info-o-9:hover {
  transition: all 0.15s ease;
  background-color: #8950fc !important;
}
.bg-info-o-50 {
  background-color: rgba(137, 80, 252, 0.2) !important;
}
.bg-hover-info-o-10 {
  transition: all 0.15s ease;
  cursor: pointer;
}
.bg-hover-info-o-10:hover {
  transition: all 0.15s ease;
  background-color: #8950fc !important;
}
.bg-info-o-55 {
  background-color: rgba(137, 80, 252, 0.22) !important;
}
.bg-hover-info-o-11 {
  transition: all 0.15s ease;
  cursor: pointer;
}
.bg-hover-info-o-11:hover {
  transition: all 0.15s ease;
  background-color: #8950fc !important;
}
.bg-info-o-60 {
  background-color: rgba(137, 80, 252, 0.24) !important;
}
.bg-hover-info-o-12 {
  transition: all 0.15s ease;
  cursor: pointer;
}
.bg-hover-info-o-12:hover {
  transition: all 0.15s ease;
  background-color: #8950fc !important;
}
.bg-info-o-65 {
  background-color: rgba(137, 80, 252, 0.26) !important;
}
.bg-hover-info-o-13 {
  transition: all 0.15s ease;
  cursor: pointer;
}
.bg-hover-info-o-13:hover {
  transition: all 0.15s ease;
  background-color: #8950fc !important;
}
.bg-info-o-70 {
  background-color: rgba(137, 80, 252, 0.28) !important;
}
.bg-hover-info-o-14 {
  transition: all 0.15s ease;
  cursor: pointer;
}
.bg-hover-info-o-14:hover {
  transition: all 0.15s ease;
  background-color: #8950fc !important;
}
.bg-info-o-75 {
  background-color: rgba(137, 80, 252, 0.3) !important;
}
.bg-hover-info-o-15 {
  transition: all 0.15s ease;
  cursor: pointer;
}
.bg-hover-info-o-15:hover {
  transition: all 0.15s ease;
  background-color: #8950fc !important;
}
.bg-info-o-80 {
  background-color: rgba(137, 80, 252, 0.32) !important;
}
.bg-hover-info-o-16 {
  transition: all 0.15s ease;
  cursor: pointer;
}
.bg-hover-info-o-16:hover {
  transition: all 0.15s ease;
  background-color: #8950fc !important;
}
.bg-info-o-85 {
  background-color: rgba(137, 80, 252, 0.34) !important;
}
.bg-hover-info-o-17 {
  transition: all 0.15s ease;
  cursor: pointer;
}
.bg-hover-info-o-17:hover {
  transition: all 0.15s ease;
  background-color: #8950fc !important;
}
.bg-info-o-90 {
  background-color: rgba(137, 80, 252, 0.36) !important;
}
.bg-hover-info-o-18 {
  transition: all 0.15s ease;
  cursor: pointer;
}
.bg-hover-info-o-18:hover {
  transition: all 0.15s ease;
  background-color: #8950fc !important;
}
.bg-info-o-95 {
  background-color: rgba(137, 80, 252, 0.38) !important;
}
.bg-hover-info-o-19 {
  transition: all 0.15s ease;
  cursor: pointer;
}
.bg-hover-info-o-19:hover {
  transition: all 0.15s ease;
  background-color: #8950fc !important;
}
.bg-info-o-100 {
  background-color: rgba(137, 80, 252, 0.4) !important;
}
.bg-hover-info-o-20 {
  transition: all 0.15s ease;
  cursor: pointer;
}
.bg-hover-info-o-20:hover {
  transition: all 0.15s ease;
  background-color: #8950fc !important;
}
.bg-hover-warning {
  transition: all 0.15s ease;
  cursor: pointer;
}
.bg-hover-warning:hover {
  transition: all 0.15s ease;
  background-color: #ffa800 !important;
}
.hoverable:hover .bg-hover-warning {
  transition: all 0.15s ease;
  background-color: #ffa800 !important;
}
.bg-hover-state-warning {
  transition: all 0.15s ease;
  cursor: pointer;
}
.bg-hover-state-warning:hover {
  transition: all 0.15s ease;
  background-color: #ee9d01 !important;
}
.bg-diagonal-warning:before {
  background-color: #ffa800 !important;
}
.bg-diagonal-r-warning:after {
  background-color: #ffa800 !important;
}
.bg-radial-gradient-warning {
  background-color: #ffa800;
  background-image: radial-gradient(circle, rgba(255, 244, 222, 0.4), #ffa800 70%);
}
.bg-warning-o-5 {
  background-color: rgba(255, 168, 0, 0.02) !important;
}
.bg-hover-warning-o-1 {
  transition: all 0.15s ease;
  cursor: pointer;
}
.bg-hover-warning-o-1:hover {
  transition: all 0.15s ease;
  background-color: rgba(255, 168, 0, 0.2) !important;
}
.bg-warning-o-10 {
  background-color: rgba(255, 168, 0, 0.04) !important;
}
.bg-hover-warning-o-2 {
  transition: all 0.15s ease;
  cursor: pointer;
}
.bg-hover-warning-o-2:hover {
  transition: all 0.15s ease;
  background-color: rgba(255, 168, 0, 0.4) !important;
}
.bg-warning-o-15 {
  background-color: rgba(255, 168, 0, 0.06) !important;
}
.bg-hover-warning-o-3 {
  transition: all 0.15s ease;
  cursor: pointer;
}
.bg-hover-warning-o-3:hover {
  transition: all 0.15s ease;
  background-color: rgba(255, 168, 0, 0.6) !important;
}
.bg-warning-o-20 {
  background-color: rgba(255, 168, 0, 0.08) !important;
}
.bg-hover-warning-o-4 {
  transition: all 0.15s ease;
  cursor: pointer;
}
.bg-hover-warning-o-4:hover {
  transition: all 0.15s ease;
  background-color: rgba(255, 168, 0, 0.8) !important;
}
.bg-warning-o-25 {
  background-color: rgba(255, 168, 0, 0.1) !important;
}
.bg-hover-warning-o-5 {
  transition: all 0.15s ease;
  cursor: pointer;
}
.bg-hover-warning-o-5:hover {
  transition: all 0.15s ease;
  background-color: #ffa800 !important;
}
.bg-warning-o-30 {
  background-color: rgba(255, 168, 0, 0.12) !important;
}
.bg-hover-warning-o-6 {
  transition: all 0.15s ease;
  cursor: pointer;
}
.bg-hover-warning-o-6:hover {
  transition: all 0.15s ease;
  background-color: #ffa800 !important;
}
.bg-warning-o-35 {
  background-color: rgba(255, 168, 0, 0.14) !important;
}
.bg-hover-warning-o-7 {
  transition: all 0.15s ease;
  cursor: pointer;
}
.bg-hover-warning-o-7:hover {
  transition: all 0.15s ease;
  background-color: #ffa800 !important;
}
.bg-warning-o-40 {
  background-color: rgba(255, 168, 0, 0.16) !important;
}
.bg-hover-warning-o-8 {
  transition: all 0.15s ease;
  cursor: pointer;
}
.bg-hover-warning-o-8:hover {
  transition: all 0.15s ease;
  background-color: #ffa800 !important;
}
.bg-warning-o-45 {
  background-color: rgba(255, 168, 0, 0.18) !important;
}
.bg-hover-warning-o-9 {
  transition: all 0.15s ease;
  cursor: pointer;
}
.bg-hover-warning-o-9:hover {
  transition: all 0.15s ease;
  background-color: #ffa800 !important;
}
.bg-warning-o-50 {
  background-color: rgba(255, 168, 0, 0.2) !important;
}
.bg-hover-warning-o-10 {
  transition: all 0.15s ease;
  cursor: pointer;
}
.bg-hover-warning-o-10:hover {
  transition: all 0.15s ease;
  background-color: #ffa800 !important;
}
.bg-warning-o-55 {
  background-color: rgba(255, 168, 0, 0.22) !important;
}
.bg-hover-warning-o-11 {
  transition: all 0.15s ease;
  cursor: pointer;
}
.bg-hover-warning-o-11:hover {
  transition: all 0.15s ease;
  background-color: #ffa800 !important;
}
.bg-warning-o-60 {
  background-color: rgba(255, 168, 0, 0.24) !important;
}
.bg-hover-warning-o-12 {
  transition: all 0.15s ease;
  cursor: pointer;
}
.bg-hover-warning-o-12:hover {
  transition: all 0.15s ease;
  background-color: #ffa800 !important;
}
.bg-warning-o-65 {
  background-color: rgba(255, 168, 0, 0.26) !important;
}
.bg-hover-warning-o-13 {
  transition: all 0.15s ease;
  cursor: pointer;
}
.bg-hover-warning-o-13:hover {
  transition: all 0.15s ease;
  background-color: #ffa800 !important;
}
.bg-warning-o-70 {
  background-color: rgba(255, 168, 0, 0.28) !important;
}
.bg-hover-warning-o-14 {
  transition: all 0.15s ease;
  cursor: pointer;
}
.bg-hover-warning-o-14:hover {
  transition: all 0.15s ease;
  background-color: #ffa800 !important;
}
.bg-warning-o-75 {
  background-color: rgba(255, 168, 0, 0.3) !important;
}
.bg-hover-warning-o-15 {
  transition: all 0.15s ease;
  cursor: pointer;
}
.bg-hover-warning-o-15:hover {
  transition: all 0.15s ease;
  background-color: #ffa800 !important;
}
.bg-warning-o-80 {
  background-color: rgba(255, 168, 0, 0.32) !important;
}
.bg-hover-warning-o-16 {
  transition: all 0.15s ease;
  cursor: pointer;
}
.bg-hover-warning-o-16:hover {
  transition: all 0.15s ease;
  background-color: #ffa800 !important;
}
.bg-warning-o-85 {
  background-color: rgba(255, 168, 0, 0.34) !important;
}
.bg-hover-warning-o-17 {
  transition: all 0.15s ease;
  cursor: pointer;
}
.bg-hover-warning-o-17:hover {
  transition: all 0.15s ease;
  background-color: #ffa800 !important;
}
.bg-warning-o-90 {
  background-color: rgba(255, 168, 0, 0.36) !important;
}
.bg-hover-warning-o-18 {
  transition: all 0.15s ease;
  cursor: pointer;
}
.bg-hover-warning-o-18:hover {
  transition: all 0.15s ease;
  background-color: #ffa800 !important;
}
.bg-warning-o-95 {
  background-color: rgba(255, 168, 0, 0.38) !important;
}
.bg-hover-warning-o-19 {
  transition: all 0.15s ease;
  cursor: pointer;
}
.bg-hover-warning-o-19:hover {
  transition: all 0.15s ease;
  background-color: #ffa800 !important;
}
.bg-warning-o-100 {
  background-color: rgba(255, 168, 0, 0.4) !important;
}
.bg-hover-warning-o-20 {
  transition: all 0.15s ease;
  cursor: pointer;
}
.bg-hover-warning-o-20:hover {
  transition: all 0.15s ease;
  background-color: #ffa800 !important;
}
.bg-hover-danger {
  transition: all 0.15s ease;
  cursor: pointer;
}
.bg-hover-danger:hover {
  transition: all 0.15s ease;
  background-color: #f64e60 !important;
}
.hoverable:hover .bg-hover-danger {
  transition: all 0.15s ease;
  background-color: #f64e60 !important;
}
.bg-hover-state-danger {
  transition: all 0.15s ease;
  cursor: pointer;
}
.bg-hover-state-danger:hover {
  transition: all 0.15s ease;
  background-color: #ee2d41 !important;
}
.bg-diagonal-danger:before {
  background-color: #f64e60 !important;
}
.bg-diagonal-r-danger:after {
  background-color: #f64e60 !important;
}
.bg-radial-gradient-danger {
  background-color: #f64e60;
  background-image: radial-gradient(circle, rgba(255, 226, 229, 0.4), #f64e60 70%);
}
.bg-danger-o-5 {
  background-color: rgba(246, 78, 96, 0.02) !important;
}
.bg-hover-danger-o-1 {
  transition: all 0.15s ease;
  cursor: pointer;
}
.bg-hover-danger-o-1:hover {
  transition: all 0.15s ease;
  background-color: rgba(246, 78, 96, 0.2) !important;
}
.bg-danger-o-10 {
  background-color: rgba(246, 78, 96, 0.04) !important;
}
.bg-hover-danger-o-2 {
  transition: all 0.15s ease;
  cursor: pointer;
}
.bg-hover-danger-o-2:hover {
  transition: all 0.15s ease;
  background-color: rgba(246, 78, 96, 0.4) !important;
}
.bg-danger-o-15 {
  background-color: rgba(246, 78, 96, 0.06) !important;
}
.bg-hover-danger-o-3 {
  transition: all 0.15s ease;
  cursor: pointer;
}
.bg-hover-danger-o-3:hover {
  transition: all 0.15s ease;
  background-color: rgba(246, 78, 96, 0.6) !important;
}
.bg-danger-o-20 {
  background-color: rgba(246, 78, 96, 0.08) !important;
}
.bg-hover-danger-o-4 {
  transition: all 0.15s ease;
  cursor: pointer;
}
.bg-hover-danger-o-4:hover {
  transition: all 0.15s ease;
  background-color: rgba(246, 78, 96, 0.8) !important;
}
.bg-danger-o-25 {
  background-color: rgba(246, 78, 96, 0.1) !important;
}
.bg-hover-danger-o-5 {
  transition: all 0.15s ease;
  cursor: pointer;
}
.bg-hover-danger-o-5:hover {
  transition: all 0.15s ease;
  background-color: #f64e60 !important;
}
.bg-danger-o-30 {
  background-color: rgba(246, 78, 96, 0.12) !important;
}
.bg-hover-danger-o-6 {
  transition: all 0.15s ease;
  cursor: pointer;
}
.bg-hover-danger-o-6:hover {
  transition: all 0.15s ease;
  background-color: #f64e60 !important;
}
.bg-danger-o-35 {
  background-color: rgba(246, 78, 96, 0.14) !important;
}
.bg-hover-danger-o-7 {
  transition: all 0.15s ease;
  cursor: pointer;
}
.bg-hover-danger-o-7:hover {
  transition: all 0.15s ease;
  background-color: #f64e60 !important;
}
.bg-danger-o-40 {
  background-color: rgba(246, 78, 96, 0.16) !important;
}
.bg-hover-danger-o-8 {
  transition: all 0.15s ease;
  cursor: pointer;
}
.bg-hover-danger-o-8:hover {
  transition: all 0.15s ease;
  background-color: #f64e60 !important;
}
.bg-danger-o-45 {
  background-color: rgba(246, 78, 96, 0.18) !important;
}
.bg-hover-danger-o-9 {
  transition: all 0.15s ease;
  cursor: pointer;
}
.bg-hover-danger-o-9:hover {
  transition: all 0.15s ease;
  background-color: #f64e60 !important;
}
.bg-danger-o-50 {
  background-color: rgba(246, 78, 96, 0.2) !important;
}
.bg-hover-danger-o-10 {
  transition: all 0.15s ease;
  cursor: pointer;
}
.bg-hover-danger-o-10:hover {
  transition: all 0.15s ease;
  background-color: #f64e60 !important;
}
.bg-danger-o-55 {
  background-color: rgba(246, 78, 96, 0.22) !important;
}
.bg-hover-danger-o-11 {
  transition: all 0.15s ease;
  cursor: pointer;
}
.bg-hover-danger-o-11:hover {
  transition: all 0.15s ease;
  background-color: #f64e60 !important;
}
.bg-danger-o-60 {
  background-color: rgba(246, 78, 96, 0.24) !important;
}
.bg-hover-danger-o-12 {
  transition: all 0.15s ease;
  cursor: pointer;
}
.bg-hover-danger-o-12:hover {
  transition: all 0.15s ease;
  background-color: #f64e60 !important;
}
.bg-danger-o-65 {
  background-color: rgba(246, 78, 96, 0.26) !important;
}
.bg-hover-danger-o-13 {
  transition: all 0.15s ease;
  cursor: pointer;
}
.bg-hover-danger-o-13:hover {
  transition: all 0.15s ease;
  background-color: #f64e60 !important;
}
.bg-danger-o-70 {
  background-color: rgba(246, 78, 96, 0.28) !important;
}
.bg-hover-danger-o-14 {
  transition: all 0.15s ease;
  cursor: pointer;
}
.bg-hover-danger-o-14:hover {
  transition: all 0.15s ease;
  background-color: #f64e60 !important;
}
.bg-danger-o-75 {
  background-color: rgba(246, 78, 96, 0.3) !important;
}
.bg-hover-danger-o-15 {
  transition: all 0.15s ease;
  cursor: pointer;
}
.bg-hover-danger-o-15:hover {
  transition: all 0.15s ease;
  background-color: #f64e60 !important;
}
.bg-danger-o-80 {
  background-color: rgba(246, 78, 96, 0.32) !important;
}
.bg-hover-danger-o-16 {
  transition: all 0.15s ease;
  cursor: pointer;
}
.bg-hover-danger-o-16:hover {
  transition: all 0.15s ease;
  background-color: #f64e60 !important;
}
.bg-danger-o-85 {
  background-color: rgba(246, 78, 96, 0.34) !important;
}
.bg-hover-danger-o-17 {
  transition: all 0.15s ease;
  cursor: pointer;
}
.bg-hover-danger-o-17:hover {
  transition: all 0.15s ease;
  background-color: #f64e60 !important;
}
.bg-danger-o-90 {
  background-color: rgba(246, 78, 96, 0.36) !important;
}
.bg-hover-danger-o-18 {
  transition: all 0.15s ease;
  cursor: pointer;
}
.bg-hover-danger-o-18:hover {
  transition: all 0.15s ease;
  background-color: #f64e60 !important;
}
.bg-danger-o-95 {
  background-color: rgba(246, 78, 96, 0.38) !important;
}
.bg-hover-danger-o-19 {
  transition: all 0.15s ease;
  cursor: pointer;
}
.bg-hover-danger-o-19:hover {
  transition: all 0.15s ease;
  background-color: #f64e60 !important;
}
.bg-danger-o-100 {
  background-color: rgba(246, 78, 96, 0.4) !important;
}
.bg-hover-danger-o-20 {
  transition: all 0.15s ease;
  cursor: pointer;
}
.bg-hover-danger-o-20:hover {
  transition: all 0.15s ease;
  background-color: #f64e60 !important;
}
.bg-hover-light {
  transition: all 0.15s ease;
  cursor: pointer;
}
.bg-hover-light:hover {
  transition: all 0.15s ease;
  background-color: #f3f6f9 !important;
}
.hoverable:hover .bg-hover-light {
  transition: all 0.15s ease;
  background-color: #f3f6f9 !important;
}
.bg-hover-state-light {
  transition: all 0.15s ease;
  cursor: pointer;
}
.bg-hover-state-light:hover {
  transition: all 0.15s ease;
  background-color: #e4e6ef !important;
}
.bg-diagonal-light:before {
  background-color: #f3f6f9 !important;
}
.bg-diagonal-r-light:after {
  background-color: #f3f6f9 !important;
}
.bg-radial-gradient-light {
  background-color: #f3f6f9;
  background-image: radial-gradient(circle, rgba(243, 246, 249, 0.4), #f3f6f9 70%);
}
.bg-light-o-5 {
  background-color: rgba(243, 246, 249, 0.02) !important;
}
.bg-hover-light-o-1 {
  transition: all 0.15s ease;
  cursor: pointer;
}
.bg-hover-light-o-1:hover {
  transition: all 0.15s ease;
  background-color: rgba(243, 246, 249, 0.2) !important;
}
.bg-light-o-10 {
  background-color: rgba(243, 246, 249, 0.04) !important;
}
.bg-hover-light-o-2 {
  transition: all 0.15s ease;
  cursor: pointer;
}
.bg-hover-light-o-2:hover {
  transition: all 0.15s ease;
  background-color: rgba(243, 246, 249, 0.4) !important;
}
.bg-light-o-15 {
  background-color: rgba(243, 246, 249, 0.06) !important;
}
.bg-hover-light-o-3 {
  transition: all 0.15s ease;
  cursor: pointer;
}
.bg-hover-light-o-3:hover {
  transition: all 0.15s ease;
  background-color: rgba(243, 246, 249, 0.6) !important;
}
.bg-light-o-20 {
  background-color: rgba(243, 246, 249, 0.08) !important;
}
.bg-hover-light-o-4 {
  transition: all 0.15s ease;
  cursor: pointer;
}
.bg-hover-light-o-4:hover {
  transition: all 0.15s ease;
  background-color: rgba(243, 246, 249, 0.8) !important;
}
.bg-light-o-25 {
  background-color: rgba(243, 246, 249, 0.1) !important;
}
.bg-hover-light-o-5 {
  transition: all 0.15s ease;
  cursor: pointer;
}
.bg-hover-light-o-5:hover {
  transition: all 0.15s ease;
  background-color: #f3f6f9 !important;
}
.bg-light-o-30 {
  background-color: rgba(243, 246, 249, 0.12) !important;
}
.bg-hover-light-o-6 {
  transition: all 0.15s ease;
  cursor: pointer;
}
.bg-hover-light-o-6:hover {
  transition: all 0.15s ease;
  background-color: #f3f6f9 !important;
}
.bg-light-o-35 {
  background-color: rgba(243, 246, 249, 0.14) !important;
}
.bg-hover-light-o-7 {
  transition: all 0.15s ease;
  cursor: pointer;
}
.bg-hover-light-o-7:hover {
  transition: all 0.15s ease;
  background-color: #f3f6f9 !important;
}
.bg-light-o-40 {
  background-color: rgba(243, 246, 249, 0.16) !important;
}
.bg-hover-light-o-8 {
  transition: all 0.15s ease;
  cursor: pointer;
}
.bg-hover-light-o-8:hover {
  transition: all 0.15s ease;
  background-color: #f3f6f9 !important;
}
.bg-light-o-45 {
  background-color: rgba(243, 246, 249, 0.18) !important;
}
.bg-hover-light-o-9 {
  transition: all 0.15s ease;
  cursor: pointer;
}
.bg-hover-light-o-9:hover {
  transition: all 0.15s ease;
  background-color: #f3f6f9 !important;
}
.bg-light-o-50 {
  background-color: rgba(243, 246, 249, 0.2) !important;
}
.bg-hover-light-o-10 {
  transition: all 0.15s ease;
  cursor: pointer;
}
.bg-hover-light-o-10:hover {
  transition: all 0.15s ease;
  background-color: #f3f6f9 !important;
}
.bg-light-o-55 {
  background-color: rgba(243, 246, 249, 0.22) !important;
}
.bg-hover-light-o-11 {
  transition: all 0.15s ease;
  cursor: pointer;
}
.bg-hover-light-o-11:hover {
  transition: all 0.15s ease;
  background-color: #f3f6f9 !important;
}
.bg-light-o-60 {
  background-color: rgba(243, 246, 249, 0.24) !important;
}
.bg-hover-light-o-12 {
  transition: all 0.15s ease;
  cursor: pointer;
}
.bg-hover-light-o-12:hover {
  transition: all 0.15s ease;
  background-color: #f3f6f9 !important;
}
.bg-light-o-65 {
  background-color: rgba(243, 246, 249, 0.26) !important;
}
.bg-hover-light-o-13 {
  transition: all 0.15s ease;
  cursor: pointer;
}
.bg-hover-light-o-13:hover {
  transition: all 0.15s ease;
  background-color: #f3f6f9 !important;
}
.bg-light-o-70 {
  background-color: rgba(243, 246, 249, 0.28) !important;
}
.bg-hover-light-o-14 {
  transition: all 0.15s ease;
  cursor: pointer;
}
.bg-hover-light-o-14:hover {
  transition: all 0.15s ease;
  background-color: #f3f6f9 !important;
}
.bg-light-o-75 {
  background-color: rgba(243, 246, 249, 0.3) !important;
}
.bg-hover-light-o-15 {
  transition: all 0.15s ease;
  cursor: pointer;
}
.bg-hover-light-o-15:hover {
  transition: all 0.15s ease;
  background-color: #f3f6f9 !important;
}
.bg-light-o-80 {
  background-color: rgba(243, 246, 249, 0.32) !important;
}
.bg-hover-light-o-16 {
  transition: all 0.15s ease;
  cursor: pointer;
}
.bg-hover-light-o-16:hover {
  transition: all 0.15s ease;
  background-color: #f3f6f9 !important;
}
.bg-light-o-85 {
  background-color: rgba(243, 246, 249, 0.34) !important;
}
.bg-hover-light-o-17 {
  transition: all 0.15s ease;
  cursor: pointer;
}
.bg-hover-light-o-17:hover {
  transition: all 0.15s ease;
  background-color: #f3f6f9 !important;
}
.bg-light-o-90 {
  background-color: rgba(243, 246, 249, 0.36) !important;
}
.bg-hover-light-o-18 {
  transition: all 0.15s ease;
  cursor: pointer;
}
.bg-hover-light-o-18:hover {
  transition: all 0.15s ease;
  background-color: #f3f6f9 !important;
}
.bg-light-o-95 {
  background-color: rgba(243, 246, 249, 0.38) !important;
}
.bg-hover-light-o-19 {
  transition: all 0.15s ease;
  cursor: pointer;
}
.bg-hover-light-o-19:hover {
  transition: all 0.15s ease;
  background-color: #f3f6f9 !important;
}
.bg-light-o-100 {
  background-color: rgba(243, 246, 249, 0.4) !important;
}
.bg-hover-light-o-20 {
  transition: all 0.15s ease;
  cursor: pointer;
}
.bg-hover-light-o-20:hover {
  transition: all 0.15s ease;
  background-color: #f3f6f9 !important;
}
.bg-hover-dark {
  transition: all 0.15s ease;
  cursor: pointer;
}
.bg-hover-dark:hover {
  transition: all 0.15s ease;
  background-color: #1d1d1b !important;
}
.hoverable:hover .bg-hover-dark {
  transition: all 0.15s ease;
  background-color: #1d1d1b !important;
}
.bg-hover-state-dark {
  transition: all 0.15s ease;
  cursor: pointer;
}
.bg-hover-state-dark:hover {
  transition: all 0.15s ease;
  background-color: #151514 !important;
}
.bg-diagonal-dark:before {
  background-color: #1d1d1b !important;
}
.bg-diagonal-r-dark:after {
  background-color: #1d1d1b !important;
}
.bg-radial-gradient-dark {
  background-color: #1d1d1b;
  background-image: radial-gradient(circle, rgba(209, 211, 224, 0.4), #1d1d1b 70%);
}
.bg-dark-o-5 {
  background-color: rgba(29, 29, 27, 0.02) !important;
}
.bg-hover-dark-o-1 {
  transition: all 0.15s ease;
  cursor: pointer;
}
.bg-hover-dark-o-1:hover {
  transition: all 0.15s ease;
  background-color: rgba(29, 29, 27, 0.2) !important;
}
.bg-dark-o-10 {
  background-color: rgba(29, 29, 27, 0.04) !important;
}
.bg-hover-dark-o-2 {
  transition: all 0.15s ease;
  cursor: pointer;
}
.bg-hover-dark-o-2:hover {
  transition: all 0.15s ease;
  background-color: rgba(29, 29, 27, 0.4) !important;
}
.bg-dark-o-15 {
  background-color: rgba(29, 29, 27, 0.06) !important;
}
.bg-hover-dark-o-3 {
  transition: all 0.15s ease;
  cursor: pointer;
}
.bg-hover-dark-o-3:hover {
  transition: all 0.15s ease;
  background-color: rgba(29, 29, 27, 0.6) !important;
}
.bg-dark-o-20 {
  background-color: rgba(29, 29, 27, 0.08) !important;
}
.bg-hover-dark-o-4 {
  transition: all 0.15s ease;
  cursor: pointer;
}
.bg-hover-dark-o-4:hover {
  transition: all 0.15s ease;
  background-color: rgba(29, 29, 27, 0.8) !important;
}
.bg-dark-o-25 {
  background-color: rgba(29, 29, 27, 0.1) !important;
}
.bg-hover-dark-o-5 {
  transition: all 0.15s ease;
  cursor: pointer;
}
.bg-hover-dark-o-5:hover {
  transition: all 0.15s ease;
  background-color: #1d1d1b !important;
}
.bg-dark-o-30 {
  background-color: rgba(29, 29, 27, 0.12) !important;
}
.bg-hover-dark-o-6 {
  transition: all 0.15s ease;
  cursor: pointer;
}
.bg-hover-dark-o-6:hover {
  transition: all 0.15s ease;
  background-color: #1d1d1b !important;
}
.bg-dark-o-35 {
  background-color: rgba(29, 29, 27, 0.14) !important;
}
.bg-hover-dark-o-7 {
  transition: all 0.15s ease;
  cursor: pointer;
}
.bg-hover-dark-o-7:hover {
  transition: all 0.15s ease;
  background-color: #1d1d1b !important;
}
.bg-dark-o-40 {
  background-color: rgba(29, 29, 27, 0.16) !important;
}
.bg-hover-dark-o-8 {
  transition: all 0.15s ease;
  cursor: pointer;
}
.bg-hover-dark-o-8:hover {
  transition: all 0.15s ease;
  background-color: #1d1d1b !important;
}
.bg-dark-o-45 {
  background-color: rgba(29, 29, 27, 0.18) !important;
}
.bg-hover-dark-o-9 {
  transition: all 0.15s ease;
  cursor: pointer;
}
.bg-hover-dark-o-9:hover {
  transition: all 0.15s ease;
  background-color: #1d1d1b !important;
}
.bg-dark-o-50 {
  background-color: rgba(29, 29, 27, 0.2) !important;
}
.bg-hover-dark-o-10 {
  transition: all 0.15s ease;
  cursor: pointer;
}
.bg-hover-dark-o-10:hover {
  transition: all 0.15s ease;
  background-color: #1d1d1b !important;
}
.bg-dark-o-55 {
  background-color: rgba(29, 29, 27, 0.22) !important;
}
.bg-hover-dark-o-11 {
  transition: all 0.15s ease;
  cursor: pointer;
}
.bg-hover-dark-o-11:hover {
  transition: all 0.15s ease;
  background-color: #1d1d1b !important;
}
.bg-dark-o-60 {
  background-color: rgba(29, 29, 27, 0.24) !important;
}
.bg-hover-dark-o-12 {
  transition: all 0.15s ease;
  cursor: pointer;
}
.bg-hover-dark-o-12:hover {
  transition: all 0.15s ease;
  background-color: #1d1d1b !important;
}
.bg-dark-o-65 {
  background-color: rgba(29, 29, 27, 0.26) !important;
}
.bg-hover-dark-o-13 {
  transition: all 0.15s ease;
  cursor: pointer;
}
.bg-hover-dark-o-13:hover {
  transition: all 0.15s ease;
  background-color: #1d1d1b !important;
}
.bg-dark-o-70 {
  background-color: rgba(29, 29, 27, 0.28) !important;
}
.bg-hover-dark-o-14 {
  transition: all 0.15s ease;
  cursor: pointer;
}
.bg-hover-dark-o-14:hover {
  transition: all 0.15s ease;
  background-color: #1d1d1b !important;
}
.bg-dark-o-75 {
  background-color: rgba(29, 29, 27, 0.3) !important;
}
.bg-hover-dark-o-15 {
  transition: all 0.15s ease;
  cursor: pointer;
}
.bg-hover-dark-o-15:hover {
  transition: all 0.15s ease;
  background-color: #1d1d1b !important;
}
.bg-dark-o-80 {
  background-color: rgba(29, 29, 27, 0.32) !important;
}
.bg-hover-dark-o-16 {
  transition: all 0.15s ease;
  cursor: pointer;
}
.bg-hover-dark-o-16:hover {
  transition: all 0.15s ease;
  background-color: #1d1d1b !important;
}
.bg-dark-o-85 {
  background-color: rgba(29, 29, 27, 0.34) !important;
}
.bg-hover-dark-o-17 {
  transition: all 0.15s ease;
  cursor: pointer;
}
.bg-hover-dark-o-17:hover {
  transition: all 0.15s ease;
  background-color: #1d1d1b !important;
}
.bg-dark-o-90 {
  background-color: rgba(29, 29, 27, 0.36) !important;
}
.bg-hover-dark-o-18 {
  transition: all 0.15s ease;
  cursor: pointer;
}
.bg-hover-dark-o-18:hover {
  transition: all 0.15s ease;
  background-color: #1d1d1b !important;
}
.bg-dark-o-95 {
  background-color: rgba(29, 29, 27, 0.38) !important;
}
.bg-hover-dark-o-19 {
  transition: all 0.15s ease;
  cursor: pointer;
}
.bg-hover-dark-o-19:hover {
  transition: all 0.15s ease;
  background-color: #1d1d1b !important;
}
.bg-dark-o-100 {
  background-color: rgba(29, 29, 27, 0.4) !important;
}
.bg-hover-dark-o-20 {
  transition: all 0.15s ease;
  cursor: pointer;
}
.bg-hover-dark-o-20:hover {
  transition: all 0.15s ease;
  background-color: #1d1d1b !important;
}
.bg-hover-white {
  transition: all 0.15s ease;
  cursor: pointer;
}
.bg-hover-white:hover {
  transition: all 0.15s ease;
  background-color: #ffffff !important;
}
.hoverable:hover .bg-hover-white {
  transition: all 0.15s ease;
  background-color: #ffffff !important;
}
.bg-hover-state-white {
  transition: all 0.15s ease;
  cursor: pointer;
}
.bg-hover-state-white:hover {
  transition: all 0.15s ease;
  background-color: #f3f6f9 !important;
}
.bg-diagonal-white:before {
  background-color: #ffffff !important;
}
.bg-diagonal-r-white:after {
  background-color: #ffffff !important;
}
.bg-radial-gradient-white {
  background-color: #ffffff;
  background-image: radial-gradient(circle, rgba(255, 255, 255, 0.4), #ffffff 70%);
}
.bg-white-o-5 {
  background-color: rgba(255, 255, 255, 0.02) !important;
}
.bg-hover-white-o-1 {
  transition: all 0.15s ease;
  cursor: pointer;
}
.bg-hover-white-o-1:hover {
  transition: all 0.15s ease;
  background-color: rgba(255, 255, 255, 0.2) !important;
}
.bg-white-o-10 {
  background-color: rgba(255, 255, 255, 0.04) !important;
}
.bg-hover-white-o-2 {
  transition: all 0.15s ease;
  cursor: pointer;
}
.bg-hover-white-o-2:hover {
  transition: all 0.15s ease;
  background-color: rgba(255, 255, 255, 0.4) !important;
}
.bg-white-o-15 {
  background-color: rgba(255, 255, 255, 0.06) !important;
}
.bg-hover-white-o-3 {
  transition: all 0.15s ease;
  cursor: pointer;
}
.bg-hover-white-o-3:hover {
  transition: all 0.15s ease;
  background-color: rgba(255, 255, 255, 0.6) !important;
}
.bg-white-o-20 {
  background-color: rgba(255, 255, 255, 0.08) !important;
}
.bg-hover-white-o-4 {
  transition: all 0.15s ease;
  cursor: pointer;
}
.bg-hover-white-o-4:hover {
  transition: all 0.15s ease;
  background-color: rgba(255, 255, 255, 0.8) !important;
}
.bg-white-o-25 {
  background-color: rgba(255, 255, 255, 0.1) !important;
}
.bg-hover-white-o-5 {
  transition: all 0.15s ease;
  cursor: pointer;
}
.bg-hover-white-o-5:hover {
  transition: all 0.15s ease;
  background-color: white !important;
}
.bg-white-o-30 {
  background-color: rgba(255, 255, 255, 0.12) !important;
}
.bg-hover-white-o-6 {
  transition: all 0.15s ease;
  cursor: pointer;
}
.bg-hover-white-o-6:hover {
  transition: all 0.15s ease;
  background-color: white !important;
}
.bg-white-o-35 {
  background-color: rgba(255, 255, 255, 0.14) !important;
}
.bg-hover-white-o-7 {
  transition: all 0.15s ease;
  cursor: pointer;
}
.bg-hover-white-o-7:hover {
  transition: all 0.15s ease;
  background-color: white !important;
}
.bg-white-o-40 {
  background-color: rgba(255, 255, 255, 0.16) !important;
}
.bg-hover-white-o-8 {
  transition: all 0.15s ease;
  cursor: pointer;
}
.bg-hover-white-o-8:hover {
  transition: all 0.15s ease;
  background-color: white !important;
}
.bg-white-o-45 {
  background-color: rgba(255, 255, 255, 0.18) !important;
}
.bg-hover-white-o-9 {
  transition: all 0.15s ease;
  cursor: pointer;
}
.bg-hover-white-o-9:hover {
  transition: all 0.15s ease;
  background-color: white !important;
}
.bg-white-o-50 {
  background-color: rgba(255, 255, 255, 0.2) !important;
}
.bg-hover-white-o-10 {
  transition: all 0.15s ease;
  cursor: pointer;
}
.bg-hover-white-o-10:hover {
  transition: all 0.15s ease;
  background-color: white !important;
}
.bg-white-o-55 {
  background-color: rgba(255, 255, 255, 0.22) !important;
}
.bg-hover-white-o-11 {
  transition: all 0.15s ease;
  cursor: pointer;
}
.bg-hover-white-o-11:hover {
  transition: all 0.15s ease;
  background-color: white !important;
}
.bg-white-o-60 {
  background-color: rgba(255, 255, 255, 0.24) !important;
}
.bg-hover-white-o-12 {
  transition: all 0.15s ease;
  cursor: pointer;
}
.bg-hover-white-o-12:hover {
  transition: all 0.15s ease;
  background-color: white !important;
}
.bg-white-o-65 {
  background-color: rgba(255, 255, 255, 0.26) !important;
}
.bg-hover-white-o-13 {
  transition: all 0.15s ease;
  cursor: pointer;
}
.bg-hover-white-o-13:hover {
  transition: all 0.15s ease;
  background-color: white !important;
}
.bg-white-o-70 {
  background-color: rgba(255, 255, 255, 0.28) !important;
}
.bg-hover-white-o-14 {
  transition: all 0.15s ease;
  cursor: pointer;
}
.bg-hover-white-o-14:hover {
  transition: all 0.15s ease;
  background-color: white !important;
}
.bg-white-o-75 {
  background-color: rgba(255, 255, 255, 0.3) !important;
}
.bg-hover-white-o-15 {
  transition: all 0.15s ease;
  cursor: pointer;
}
.bg-hover-white-o-15:hover {
  transition: all 0.15s ease;
  background-color: white !important;
}
.bg-white-o-80 {
  background-color: rgba(255, 255, 255, 0.32) !important;
}
.bg-hover-white-o-16 {
  transition: all 0.15s ease;
  cursor: pointer;
}
.bg-hover-white-o-16:hover {
  transition: all 0.15s ease;
  background-color: white !important;
}
.bg-white-o-85 {
  background-color: rgba(255, 255, 255, 0.34) !important;
}
.bg-hover-white-o-17 {
  transition: all 0.15s ease;
  cursor: pointer;
}
.bg-hover-white-o-17:hover {
  transition: all 0.15s ease;
  background-color: white !important;
}
.bg-white-o-90 {
  background-color: rgba(255, 255, 255, 0.36) !important;
}
.bg-hover-white-o-18 {
  transition: all 0.15s ease;
  cursor: pointer;
}
.bg-hover-white-o-18:hover {
  transition: all 0.15s ease;
  background-color: white !important;
}
.bg-white-o-95 {
  background-color: rgba(255, 255, 255, 0.38) !important;
}
.bg-hover-white-o-19 {
  transition: all 0.15s ease;
  cursor: pointer;
}
.bg-hover-white-o-19:hover {
  transition: all 0.15s ease;
  background-color: white !important;
}
.bg-white-o-100 {
  background-color: rgba(255, 255, 255, 0.4) !important;
}
.bg-hover-white-o-20 {
  transition: all 0.15s ease;
  cursor: pointer;
}
.bg-hover-white-o-20:hover {
  transition: all 0.15s ease;
  background-color: white !important;
}
.bg-light-white {
  background-color: #ffffff !important;
}
.bg-hover-light-white {
  transition: all 0.15s ease;
  cursor: pointer;
}
.bg-hover-light-white:hover {
  transition: all 0.15s ease;
  background-color: #ffffff !important;
}
.bg-diagonal-light-white:before {
  background-color: #ffffff !important;
}
.bg-light-primary {
  background-color: #E1E9FF !important;
}
.bg-hover-light-primary {
  transition: all 0.15s ease;
  cursor: pointer;
}
.bg-hover-light-primary:hover {
  transition: all 0.15s ease;
  background-color: #E1E9FF !important;
}
.bg-diagonal-light-primary:before {
  background-color: #E1E9FF !important;
}
.bg-light-secondary {
  background-color: #ebedf3 !important;
}
.bg-hover-light-secondary {
  transition: all 0.15s ease;
  cursor: pointer;
}
.bg-hover-light-secondary:hover {
  transition: all 0.15s ease;
  background-color: #ebedf3 !important;
}
.bg-diagonal-light-secondary:before {
  background-color: #ebedf3 !important;
}
.bg-light-success {
  background-color: #e1f7f5 !important;
}
.bg-hover-light-success {
  transition: all 0.15s ease;
  cursor: pointer;
}
.bg-hover-light-success:hover {
  transition: all 0.15s ease;
  background-color: #e1f7f5 !important;
}
.bg-diagonal-light-success:before {
  background-color: #e1f7f5 !important;
}
.bg-light-info {
  background-color: #eee5ff !important;
}
.bg-hover-light-info {
  transition: all 0.15s ease;
  cursor: pointer;
}
.bg-hover-light-info:hover {
  transition: all 0.15s ease;
  background-color: #eee5ff !important;
}
.bg-diagonal-light-info:before {
  background-color: #eee5ff !important;
}
.bg-light-warning {
  background-color: #fff4de !important;
}
.bg-hover-light-warning {
  transition: all 0.15s ease;
  cursor: pointer;
}
.bg-hover-light-warning:hover {
  transition: all 0.15s ease;
  background-color: #fff4de !important;
}
.bg-diagonal-light-warning:before {
  background-color: #fff4de !important;
}
.bg-light-danger {
  background-color: #ffe2e5 !important;
}
.bg-hover-light-danger {
  transition: all 0.15s ease;
  cursor: pointer;
}
.bg-hover-light-danger:hover {
  transition: all 0.15s ease;
  background-color: #ffe2e5 !important;
}
.bg-diagonal-light-danger:before {
  background-color: #ffe2e5 !important;
}
.bg-light-light {
  background-color: #f3f6f9 !important;
}
.bg-hover-light-light {
  transition: all 0.15s ease;
  cursor: pointer;
}
.bg-hover-light-light:hover {
  transition: all 0.15s ease;
  background-color: #f3f6f9 !important;
}
.bg-diagonal-light-light:before {
  background-color: #f3f6f9 !important;
}
.bg-light-dark {
  background-color: #d1d3e0 !important;
}
.bg-hover-light-dark {
  transition: all 0.15s ease;
  cursor: pointer;
}
.bg-hover-light-dark:hover {
  transition: all 0.15s ease;
  background-color: #d1d3e0 !important;
}
.bg-diagonal-light-dark:before {
  background-color: #d1d3e0 !important;
}
.bg-gray-100 {
  background-color: #f3f6f9 !important;
}
.bg-hover-gray-100 {
  transition: all 0.15s ease;
  cursor: pointer;
}
.bg-hover-gray-100:hover {
  transition: all 0.15s ease;
  background-color: #f3f6f9 !important;
}
.bg-gray-200 {
  background-color: #ebedf3 !important;
}
.bg-hover-gray-200 {
  transition: all 0.15s ease;
  cursor: pointer;
}
.bg-hover-gray-200:hover {
  transition: all 0.15s ease;
  background-color: #ebedf3 !important;
}
.bg-gray-300 {
  background-color: #e4e6ef !important;
}
.bg-hover-gray-300 {
  transition: all 0.15s ease;
  cursor: pointer;
}
.bg-hover-gray-300:hover {
  transition: all 0.15s ease;
  background-color: #e4e6ef !important;
}
.bg-gray-400 {
  background-color: #d1d3e0 !important;
}
.bg-hover-gray-400 {
  transition: all 0.15s ease;
  cursor: pointer;
}
.bg-hover-gray-400:hover {
  transition: all 0.15s ease;
  background-color: #d1d3e0 !important;
}
.bg-gray-500 {
  background-color: #b5b5c3 !important;
}
.bg-hover-gray-500 {
  transition: all 0.15s ease;
  cursor: pointer;
}
.bg-hover-gray-500:hover {
  transition: all 0.15s ease;
  background-color: #b5b5c3 !important;
}
.bg-gray-600 {
  background-color: #7e8299 !important;
}
.bg-hover-gray-600 {
  transition: all 0.15s ease;
  cursor: pointer;
}
.bg-hover-gray-600:hover {
  transition: all 0.15s ease;
  background-color: #7e8299 !important;
}
.bg-gray-700 {
  background-color: #5e6278 !important;
}
.bg-hover-gray-700 {
  transition: all 0.15s ease;
  cursor: pointer;
}
.bg-hover-gray-700:hover {
  transition: all 0.15s ease;
  background-color: #5e6278 !important;
}
.bg-gray-800 {
  background-color: #3f4254 !important;
}
.bg-hover-gray-800 {
  transition: all 0.15s ease;
  cursor: pointer;
}
.bg-hover-gray-800:hover {
  transition: all 0.15s ease;
  background-color: #3f4254 !important;
}
.bg-gray-900 {
  background-color: #181c32 !important;
}
.bg-hover-gray-900 {
  transition: all 0.15s ease;
  cursor: pointer;
}
.bg-hover-gray-900:hover {
  transition: all 0.15s ease;
  background-color: #181c32 !important;
}
.bg-transparent {
  background-color: transparent;
}
.bg-transparent-i {
  background-color: transparent !important;
}
.bgi-size-length {
  background-size: length;
}
.bgi-size-cover {
  background-size: cover;
}
.bgi-size-contain {
  background-size: contain;
}
.bgi-no-repeat {
  background-repeat: no-repeat;
}
.bgi-position-y-top {
  background-position-y: top;
}
.bgi-position-y-bottom {
  background-position-y: bottom;
}
.bgi-position-y-center {
  background-position-y: center;
}
.bgi-position-x-left {
  background-position-x: left;
}
.bgi-position-x-right {
  background-position-x: right;
}
.bgi-position-x-center {
  background-position-x: center;
}
.bgi-position-top {
  background-position: 0 top;
}
.bgi-position-bottom {
  background-position: 0 bottom;
}
.bgi-position-center {
  background-position: center;
}
.bg-transparent {
  background-color: transparent;
}
.bg-diagonal {
  position: relative;
  background-color: #ffffff;
  overflow: hidden;
}
.bg-diagonal .card-body {
  position: relative;
  z-index: 2;
}
.bg-diagonal:before {
  content: " ";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #f3f6f9;
}
.bg-diagonal:after {
  content: " ";
  width: 200%;
  height: 1000px;
  position: absolute;
  z-index: 1;
  top: 0;
  left: 45%;
  transform: rotate(20deg);
  background-color: #ffffff;
}
.flex-root {
  flex: 1;
  -ms-flex: 1 0 0px;
}
.flex-column-auto {
  flex: none;
}
.flex-column-fluid {
  flex: 1 0 auto;
}
.flex-row-auto {
  flex: 0 0 auto;
}
.flex-row-fluid {
  flex: 1 auto;
  -ms-flex: 1 0 0px;
  min-width: 0;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .flex-row-fluid {
    min-width: none;
  }
}
.flex-center {
  justify-content: center;
  align-items: center;
}
@media (min-width: 576px) {
  .flex-sm-root {
    flex: 1;
    -ms-flex: 1 0 0px;
  }

  .flex-sm-column-auto {
    flex: none;
  }

  .flex-sm-column-fluid {
    flex: 1 0 auto;
  }

  .flex-sm-row-auto {
    flex: 0 0 auto;
  }

  .flex-sm-row-fluid {
    flex: 1 auto;
    -ms-flex: 1 0 0px;
    min-width: 0;
  }
}
@media screen and (min-width: 576px) and (-ms-high-contrast: active), (min-width: 576px) and (-ms-high-contrast: none) {
  .flex-sm-row-fluid {
    min-width: none;
  }
}
@media (min-width: 576px) {
  .flex-sm-center {
    justify-content: center;
    align-items: center;
  }
}
@media (min-width: 768px) {
  .flex-md-root {
    flex: 1;
    -ms-flex: 1 0 0px;
  }

  .flex-md-column-auto {
    flex: none;
  }

  .flex-md-column-fluid {
    flex: 1 0 auto;
  }

  .flex-md-row-auto {
    flex: 0 0 auto;
  }

  .flex-md-row-fluid {
    flex: 1 auto;
    -ms-flex: 1 0 0px;
    min-width: 0;
  }
}
@media screen and (min-width: 768px) and (-ms-high-contrast: active), (min-width: 768px) and (-ms-high-contrast: none) {
  .flex-md-row-fluid {
    min-width: none;
  }
}
@media (min-width: 768px) {
  .flex-md-center {
    justify-content: center;
    align-items: center;
  }
}
@media (min-width: 992px) {
  .flex-lg-root {
    flex: 1;
    -ms-flex: 1 0 0px;
  }

  .flex-lg-column-auto {
    flex: none;
  }

  .flex-lg-column-fluid {
    flex: 1 0 auto;
  }

  .flex-lg-row-auto {
    flex: 0 0 auto;
  }

  .flex-lg-row-fluid {
    flex: 1 auto;
    -ms-flex: 1 0 0px;
    min-width: 0;
  }
}
@media screen and (min-width: 992px) and (-ms-high-contrast: active), (min-width: 992px) and (-ms-high-contrast: none) {
  .flex-lg-row-fluid {
    min-width: none;
  }
}
@media (min-width: 992px) {
  .flex-lg-center {
    justify-content: center;
    align-items: center;
  }
}
@media (min-width: 1200px) {
  .flex-xl-root {
    flex: 1;
    -ms-flex: 1 0 0px;
  }

  .flex-xl-column-auto {
    flex: none;
  }

  .flex-xl-column-fluid {
    flex: 1 0 auto;
  }

  .flex-xl-row-auto {
    flex: 0 0 auto;
  }

  .flex-xl-row-fluid {
    flex: 1 auto;
    -ms-flex: 1 0 0px;
    min-width: 0;
  }
}
@media screen and (min-width: 1200px) and (-ms-high-contrast: active), (min-width: 1200px) and (-ms-high-contrast: none) {
  .flex-xl-row-fluid {
    min-width: none;
  }
}
@media (min-width: 1200px) {
  .flex-xl-center {
    justify-content: center;
    align-items: center;
  }
}
@media (min-width: 1400px) {
  .flex-xxl-root {
    flex: 1;
    -ms-flex: 1 0 0px;
  }

  .flex-xxl-column-auto {
    flex: none;
  }

  .flex-xxl-column-fluid {
    flex: 1 0 auto;
  }

  .flex-xxl-row-auto {
    flex: 0 0 auto;
  }

  .flex-xxl-row-fluid {
    flex: 1 auto;
    -ms-flex: 1 0 0px;
    min-width: 0;
  }
}
@media screen and (min-width: 1400px) and (-ms-high-contrast: active), (min-width: 1400px) and (-ms-high-contrast: none) {
  .flex-xxl-row-fluid {
    min-width: none;
  }
}
@media (min-width: 1400px) {
  .flex-xxl-center {
    justify-content: center;
    align-items: center;
  }
}
.opacity-1 {
  opacity: 0.01 !important;
}
.hover-opacity-1 {
  transition: all 0.15s ease;
}
.hover-opacity-1.active, .hover-opacity-1:hover {
  transition: all 0.15s ease;
  opacity: 0.01 !important;
}
.opacity-2 {
  opacity: 0.02 !important;
}
.hover-opacity-2 {
  transition: all 0.15s ease;
}
.hover-opacity-2.active, .hover-opacity-2:hover {
  transition: all 0.15s ease;
  opacity: 0.02 !important;
}
.opacity-3 {
  opacity: 0.03 !important;
}
.hover-opacity-3 {
  transition: all 0.15s ease;
}
.hover-opacity-3.active, .hover-opacity-3:hover {
  transition: all 0.15s ease;
  opacity: 0.03 !important;
}
.opacity-4 {
  opacity: 0.04 !important;
}
.hover-opacity-4 {
  transition: all 0.15s ease;
}
.hover-opacity-4.active, .hover-opacity-4:hover {
  transition: all 0.15s ease;
  opacity: 0.04 !important;
}
.opacity-5 {
  opacity: 0.05 !important;
}
.hover-opacity-5 {
  transition: all 0.15s ease;
}
.hover-opacity-5.active, .hover-opacity-5:hover {
  transition: all 0.15s ease;
  opacity: 0.05 !important;
}
.opacity-6 {
  opacity: 0.06 !important;
}
.hover-opacity-6 {
  transition: all 0.15s ease;
}
.hover-opacity-6.active, .hover-opacity-6:hover {
  transition: all 0.15s ease;
  opacity: 0.06 !important;
}
.opacity-7 {
  opacity: 0.07 !important;
}
.hover-opacity-7 {
  transition: all 0.15s ease;
}
.hover-opacity-7.active, .hover-opacity-7:hover {
  transition: all 0.15s ease;
  opacity: 0.07 !important;
}
.opacity-8 {
  opacity: 0.08 !important;
}
.hover-opacity-8 {
  transition: all 0.15s ease;
}
.hover-opacity-8.active, .hover-opacity-8:hover {
  transition: all 0.15s ease;
  opacity: 0.08 !important;
}
.opacity-9 {
  opacity: 0.09 !important;
}
.hover-opacity-9 {
  transition: all 0.15s ease;
}
.hover-opacity-9.active, .hover-opacity-9:hover {
  transition: all 0.15s ease;
  opacity: 0.09 !important;
}
.opacity-10 {
  opacity: 0.1 !important;
}
.hover-opacity-10 {
  transition: all 0.15s ease;
}
.hover-opacity-10.active, .hover-opacity-10:hover {
  transition: all 0.15s ease;
  opacity: 0.1 !important;
}
.opacity-11 {
  opacity: 0.11 !important;
}
.hover-opacity-11 {
  transition: all 0.15s ease;
}
.hover-opacity-11.active, .hover-opacity-11:hover {
  transition: all 0.15s ease;
  opacity: 0.11 !important;
}
.opacity-12 {
  opacity: 0.12 !important;
}
.hover-opacity-12 {
  transition: all 0.15s ease;
}
.hover-opacity-12.active, .hover-opacity-12:hover {
  transition: all 0.15s ease;
  opacity: 0.12 !important;
}
.opacity-13 {
  opacity: 0.13 !important;
}
.hover-opacity-13 {
  transition: all 0.15s ease;
}
.hover-opacity-13.active, .hover-opacity-13:hover {
  transition: all 0.15s ease;
  opacity: 0.13 !important;
}
.opacity-14 {
  opacity: 0.14 !important;
}
.hover-opacity-14 {
  transition: all 0.15s ease;
}
.hover-opacity-14.active, .hover-opacity-14:hover {
  transition: all 0.15s ease;
  opacity: 0.14 !important;
}
.opacity-15 {
  opacity: 0.15 !important;
}
.hover-opacity-15 {
  transition: all 0.15s ease;
}
.hover-opacity-15.active, .hover-opacity-15:hover {
  transition: all 0.15s ease;
  opacity: 0.15 !important;
}
.opacity-16 {
  opacity: 0.16 !important;
}
.hover-opacity-16 {
  transition: all 0.15s ease;
}
.hover-opacity-16.active, .hover-opacity-16:hover {
  transition: all 0.15s ease;
  opacity: 0.16 !important;
}
.opacity-17 {
  opacity: 0.17 !important;
}
.hover-opacity-17 {
  transition: all 0.15s ease;
}
.hover-opacity-17.active, .hover-opacity-17:hover {
  transition: all 0.15s ease;
  opacity: 0.17 !important;
}
.opacity-18 {
  opacity: 0.18 !important;
}
.hover-opacity-18 {
  transition: all 0.15s ease;
}
.hover-opacity-18.active, .hover-opacity-18:hover {
  transition: all 0.15s ease;
  opacity: 0.18 !important;
}
.opacity-19 {
  opacity: 0.19 !important;
}
.hover-opacity-19 {
  transition: all 0.15s ease;
}
.hover-opacity-19.active, .hover-opacity-19:hover {
  transition: all 0.15s ease;
  opacity: 0.19 !important;
}
.opacity-20 {
  opacity: 0.2 !important;
}
.hover-opacity-20 {
  transition: all 0.15s ease;
}
.hover-opacity-20.active, .hover-opacity-20:hover {
  transition: all 0.15s ease;
  opacity: 0.2 !important;
}
.opacity-21 {
  opacity: 0.21 !important;
}
.hover-opacity-21 {
  transition: all 0.15s ease;
}
.hover-opacity-21.active, .hover-opacity-21:hover {
  transition: all 0.15s ease;
  opacity: 0.21 !important;
}
.opacity-22 {
  opacity: 0.22 !important;
}
.hover-opacity-22 {
  transition: all 0.15s ease;
}
.hover-opacity-22.active, .hover-opacity-22:hover {
  transition: all 0.15s ease;
  opacity: 0.22 !important;
}
.opacity-23 {
  opacity: 0.23 !important;
}
.hover-opacity-23 {
  transition: all 0.15s ease;
}
.hover-opacity-23.active, .hover-opacity-23:hover {
  transition: all 0.15s ease;
  opacity: 0.23 !important;
}
.opacity-24 {
  opacity: 0.24 !important;
}
.hover-opacity-24 {
  transition: all 0.15s ease;
}
.hover-opacity-24.active, .hover-opacity-24:hover {
  transition: all 0.15s ease;
  opacity: 0.24 !important;
}
.opacity-25 {
  opacity: 0.25 !important;
}
.hover-opacity-25 {
  transition: all 0.15s ease;
}
.hover-opacity-25.active, .hover-opacity-25:hover {
  transition: all 0.15s ease;
  opacity: 0.25 !important;
}
.opacity-26 {
  opacity: 0.26 !important;
}
.hover-opacity-26 {
  transition: all 0.15s ease;
}
.hover-opacity-26.active, .hover-opacity-26:hover {
  transition: all 0.15s ease;
  opacity: 0.26 !important;
}
.opacity-27 {
  opacity: 0.27 !important;
}
.hover-opacity-27 {
  transition: all 0.15s ease;
}
.hover-opacity-27.active, .hover-opacity-27:hover {
  transition: all 0.15s ease;
  opacity: 0.27 !important;
}
.opacity-28 {
  opacity: 0.28 !important;
}
.hover-opacity-28 {
  transition: all 0.15s ease;
}
.hover-opacity-28.active, .hover-opacity-28:hover {
  transition: all 0.15s ease;
  opacity: 0.28 !important;
}
.opacity-29 {
  opacity: 0.29 !important;
}
.hover-opacity-29 {
  transition: all 0.15s ease;
}
.hover-opacity-29.active, .hover-opacity-29:hover {
  transition: all 0.15s ease;
  opacity: 0.29 !important;
}
.opacity-30 {
  opacity: 0.3 !important;
}
.hover-opacity-30 {
  transition: all 0.15s ease;
}
.hover-opacity-30.active, .hover-opacity-30:hover {
  transition: all 0.15s ease;
  opacity: 0.3 !important;
}
.opacity-31 {
  opacity: 0.31 !important;
}
.hover-opacity-31 {
  transition: all 0.15s ease;
}
.hover-opacity-31.active, .hover-opacity-31:hover {
  transition: all 0.15s ease;
  opacity: 0.31 !important;
}
.opacity-32 {
  opacity: 0.32 !important;
}
.hover-opacity-32 {
  transition: all 0.15s ease;
}
.hover-opacity-32.active, .hover-opacity-32:hover {
  transition: all 0.15s ease;
  opacity: 0.32 !important;
}
.opacity-33 {
  opacity: 0.33 !important;
}
.hover-opacity-33 {
  transition: all 0.15s ease;
}
.hover-opacity-33.active, .hover-opacity-33:hover {
  transition: all 0.15s ease;
  opacity: 0.33 !important;
}
.opacity-34 {
  opacity: 0.34 !important;
}
.hover-opacity-34 {
  transition: all 0.15s ease;
}
.hover-opacity-34.active, .hover-opacity-34:hover {
  transition: all 0.15s ease;
  opacity: 0.34 !important;
}
.opacity-35 {
  opacity: 0.35 !important;
}
.hover-opacity-35 {
  transition: all 0.15s ease;
}
.hover-opacity-35.active, .hover-opacity-35:hover {
  transition: all 0.15s ease;
  opacity: 0.35 !important;
}
.opacity-36 {
  opacity: 0.36 !important;
}
.hover-opacity-36 {
  transition: all 0.15s ease;
}
.hover-opacity-36.active, .hover-opacity-36:hover {
  transition: all 0.15s ease;
  opacity: 0.36 !important;
}
.opacity-37 {
  opacity: 0.37 !important;
}
.hover-opacity-37 {
  transition: all 0.15s ease;
}
.hover-opacity-37.active, .hover-opacity-37:hover {
  transition: all 0.15s ease;
  opacity: 0.37 !important;
}
.opacity-38 {
  opacity: 0.38 !important;
}
.hover-opacity-38 {
  transition: all 0.15s ease;
}
.hover-opacity-38.active, .hover-opacity-38:hover {
  transition: all 0.15s ease;
  opacity: 0.38 !important;
}
.opacity-39 {
  opacity: 0.39 !important;
}
.hover-opacity-39 {
  transition: all 0.15s ease;
}
.hover-opacity-39.active, .hover-opacity-39:hover {
  transition: all 0.15s ease;
  opacity: 0.39 !important;
}
.opacity-40 {
  opacity: 0.4 !important;
}
.hover-opacity-40 {
  transition: all 0.15s ease;
}
.hover-opacity-40.active, .hover-opacity-40:hover {
  transition: all 0.15s ease;
  opacity: 0.4 !important;
}
.opacity-41 {
  opacity: 0.41 !important;
}
.hover-opacity-41 {
  transition: all 0.15s ease;
}
.hover-opacity-41.active, .hover-opacity-41:hover {
  transition: all 0.15s ease;
  opacity: 0.41 !important;
}
.opacity-42 {
  opacity: 0.42 !important;
}
.hover-opacity-42 {
  transition: all 0.15s ease;
}
.hover-opacity-42.active, .hover-opacity-42:hover {
  transition: all 0.15s ease;
  opacity: 0.42 !important;
}
.opacity-43 {
  opacity: 0.43 !important;
}
.hover-opacity-43 {
  transition: all 0.15s ease;
}
.hover-opacity-43.active, .hover-opacity-43:hover {
  transition: all 0.15s ease;
  opacity: 0.43 !important;
}
.opacity-44 {
  opacity: 0.44 !important;
}
.hover-opacity-44 {
  transition: all 0.15s ease;
}
.hover-opacity-44.active, .hover-opacity-44:hover {
  transition: all 0.15s ease;
  opacity: 0.44 !important;
}
.opacity-45 {
  opacity: 0.45 !important;
}
.hover-opacity-45 {
  transition: all 0.15s ease;
}
.hover-opacity-45.active, .hover-opacity-45:hover {
  transition: all 0.15s ease;
  opacity: 0.45 !important;
}
.opacity-46 {
  opacity: 0.46 !important;
}
.hover-opacity-46 {
  transition: all 0.15s ease;
}
.hover-opacity-46.active, .hover-opacity-46:hover {
  transition: all 0.15s ease;
  opacity: 0.46 !important;
}
.opacity-47 {
  opacity: 0.47 !important;
}
.hover-opacity-47 {
  transition: all 0.15s ease;
}
.hover-opacity-47.active, .hover-opacity-47:hover {
  transition: all 0.15s ease;
  opacity: 0.47 !important;
}
.opacity-48 {
  opacity: 0.48 !important;
}
.hover-opacity-48 {
  transition: all 0.15s ease;
}
.hover-opacity-48.active, .hover-opacity-48:hover {
  transition: all 0.15s ease;
  opacity: 0.48 !important;
}
.opacity-49 {
  opacity: 0.49 !important;
}
.hover-opacity-49 {
  transition: all 0.15s ease;
}
.hover-opacity-49.active, .hover-opacity-49:hover {
  transition: all 0.15s ease;
  opacity: 0.49 !important;
}
.opacity-50 {
  opacity: 0.5 !important;
}
.hover-opacity-50 {
  transition: all 0.15s ease;
}
.hover-opacity-50.active, .hover-opacity-50:hover {
  transition: all 0.15s ease;
  opacity: 0.5 !important;
}
.opacity-51 {
  opacity: 0.51 !important;
}
.hover-opacity-51 {
  transition: all 0.15s ease;
}
.hover-opacity-51.active, .hover-opacity-51:hover {
  transition: all 0.15s ease;
  opacity: 0.51 !important;
}
.opacity-52 {
  opacity: 0.52 !important;
}
.hover-opacity-52 {
  transition: all 0.15s ease;
}
.hover-opacity-52.active, .hover-opacity-52:hover {
  transition: all 0.15s ease;
  opacity: 0.52 !important;
}
.opacity-53 {
  opacity: 0.53 !important;
}
.hover-opacity-53 {
  transition: all 0.15s ease;
}
.hover-opacity-53.active, .hover-opacity-53:hover {
  transition: all 0.15s ease;
  opacity: 0.53 !important;
}
.opacity-54 {
  opacity: 0.54 !important;
}
.hover-opacity-54 {
  transition: all 0.15s ease;
}
.hover-opacity-54.active, .hover-opacity-54:hover {
  transition: all 0.15s ease;
  opacity: 0.54 !important;
}
.opacity-55 {
  opacity: 0.55 !important;
}
.hover-opacity-55 {
  transition: all 0.15s ease;
}
.hover-opacity-55.active, .hover-opacity-55:hover {
  transition: all 0.15s ease;
  opacity: 0.55 !important;
}
.opacity-56 {
  opacity: 0.56 !important;
}
.hover-opacity-56 {
  transition: all 0.15s ease;
}
.hover-opacity-56.active, .hover-opacity-56:hover {
  transition: all 0.15s ease;
  opacity: 0.56 !important;
}
.opacity-57 {
  opacity: 0.57 !important;
}
.hover-opacity-57 {
  transition: all 0.15s ease;
}
.hover-opacity-57.active, .hover-opacity-57:hover {
  transition: all 0.15s ease;
  opacity: 0.57 !important;
}
.opacity-58 {
  opacity: 0.58 !important;
}
.hover-opacity-58 {
  transition: all 0.15s ease;
}
.hover-opacity-58.active, .hover-opacity-58:hover {
  transition: all 0.15s ease;
  opacity: 0.58 !important;
}
.opacity-59 {
  opacity: 0.59 !important;
}
.hover-opacity-59 {
  transition: all 0.15s ease;
}
.hover-opacity-59.active, .hover-opacity-59:hover {
  transition: all 0.15s ease;
  opacity: 0.59 !important;
}
.opacity-60 {
  opacity: 0.6 !important;
}
.hover-opacity-60 {
  transition: all 0.15s ease;
}
.hover-opacity-60.active, .hover-opacity-60:hover {
  transition: all 0.15s ease;
  opacity: 0.6 !important;
}
.opacity-61 {
  opacity: 0.61 !important;
}
.hover-opacity-61 {
  transition: all 0.15s ease;
}
.hover-opacity-61.active, .hover-opacity-61:hover {
  transition: all 0.15s ease;
  opacity: 0.61 !important;
}
.opacity-62 {
  opacity: 0.62 !important;
}
.hover-opacity-62 {
  transition: all 0.15s ease;
}
.hover-opacity-62.active, .hover-opacity-62:hover {
  transition: all 0.15s ease;
  opacity: 0.62 !important;
}
.opacity-63 {
  opacity: 0.63 !important;
}
.hover-opacity-63 {
  transition: all 0.15s ease;
}
.hover-opacity-63.active, .hover-opacity-63:hover {
  transition: all 0.15s ease;
  opacity: 0.63 !important;
}
.opacity-64 {
  opacity: 0.64 !important;
}
.hover-opacity-64 {
  transition: all 0.15s ease;
}
.hover-opacity-64.active, .hover-opacity-64:hover {
  transition: all 0.15s ease;
  opacity: 0.64 !important;
}
.opacity-65 {
  opacity: 0.65 !important;
}
.hover-opacity-65 {
  transition: all 0.15s ease;
}
.hover-opacity-65.active, .hover-opacity-65:hover {
  transition: all 0.15s ease;
  opacity: 0.65 !important;
}
.opacity-66 {
  opacity: 0.66 !important;
}
.hover-opacity-66 {
  transition: all 0.15s ease;
}
.hover-opacity-66.active, .hover-opacity-66:hover {
  transition: all 0.15s ease;
  opacity: 0.66 !important;
}
.opacity-67 {
  opacity: 0.67 !important;
}
.hover-opacity-67 {
  transition: all 0.15s ease;
}
.hover-opacity-67.active, .hover-opacity-67:hover {
  transition: all 0.15s ease;
  opacity: 0.67 !important;
}
.opacity-68 {
  opacity: 0.68 !important;
}
.hover-opacity-68 {
  transition: all 0.15s ease;
}
.hover-opacity-68.active, .hover-opacity-68:hover {
  transition: all 0.15s ease;
  opacity: 0.68 !important;
}
.opacity-69 {
  opacity: 0.69 !important;
}
.hover-opacity-69 {
  transition: all 0.15s ease;
}
.hover-opacity-69.active, .hover-opacity-69:hover {
  transition: all 0.15s ease;
  opacity: 0.69 !important;
}
.opacity-70 {
  opacity: 0.7 !important;
}
.hover-opacity-70 {
  transition: all 0.15s ease;
}
.hover-opacity-70.active, .hover-opacity-70:hover {
  transition: all 0.15s ease;
  opacity: 0.7 !important;
}
.opacity-71 {
  opacity: 0.71 !important;
}
.hover-opacity-71 {
  transition: all 0.15s ease;
}
.hover-opacity-71.active, .hover-opacity-71:hover {
  transition: all 0.15s ease;
  opacity: 0.71 !important;
}
.opacity-72 {
  opacity: 0.72 !important;
}
.hover-opacity-72 {
  transition: all 0.15s ease;
}
.hover-opacity-72.active, .hover-opacity-72:hover {
  transition: all 0.15s ease;
  opacity: 0.72 !important;
}
.opacity-73 {
  opacity: 0.73 !important;
}
.hover-opacity-73 {
  transition: all 0.15s ease;
}
.hover-opacity-73.active, .hover-opacity-73:hover {
  transition: all 0.15s ease;
  opacity: 0.73 !important;
}
.opacity-74 {
  opacity: 0.74 !important;
}
.hover-opacity-74 {
  transition: all 0.15s ease;
}
.hover-opacity-74.active, .hover-opacity-74:hover {
  transition: all 0.15s ease;
  opacity: 0.74 !important;
}
.opacity-75 {
  opacity: 0.75 !important;
}
.hover-opacity-75 {
  transition: all 0.15s ease;
}
.hover-opacity-75.active, .hover-opacity-75:hover {
  transition: all 0.15s ease;
  opacity: 0.75 !important;
}
.opacity-76 {
  opacity: 0.76 !important;
}
.hover-opacity-76 {
  transition: all 0.15s ease;
}
.hover-opacity-76.active, .hover-opacity-76:hover {
  transition: all 0.15s ease;
  opacity: 0.76 !important;
}
.opacity-77 {
  opacity: 0.77 !important;
}
.hover-opacity-77 {
  transition: all 0.15s ease;
}
.hover-opacity-77.active, .hover-opacity-77:hover {
  transition: all 0.15s ease;
  opacity: 0.77 !important;
}
.opacity-78 {
  opacity: 0.78 !important;
}
.hover-opacity-78 {
  transition: all 0.15s ease;
}
.hover-opacity-78.active, .hover-opacity-78:hover {
  transition: all 0.15s ease;
  opacity: 0.78 !important;
}
.opacity-79 {
  opacity: 0.79 !important;
}
.hover-opacity-79 {
  transition: all 0.15s ease;
}
.hover-opacity-79.active, .hover-opacity-79:hover {
  transition: all 0.15s ease;
  opacity: 0.79 !important;
}
.opacity-80 {
  opacity: 0.8 !important;
}
.hover-opacity-80 {
  transition: all 0.15s ease;
}
.hover-opacity-80.active, .hover-opacity-80:hover {
  transition: all 0.15s ease;
  opacity: 0.8 !important;
}
.opacity-81 {
  opacity: 0.81 !important;
}
.hover-opacity-81 {
  transition: all 0.15s ease;
}
.hover-opacity-81.active, .hover-opacity-81:hover {
  transition: all 0.15s ease;
  opacity: 0.81 !important;
}
.opacity-82 {
  opacity: 0.82 !important;
}
.hover-opacity-82 {
  transition: all 0.15s ease;
}
.hover-opacity-82.active, .hover-opacity-82:hover {
  transition: all 0.15s ease;
  opacity: 0.82 !important;
}
.opacity-83 {
  opacity: 0.83 !important;
}
.hover-opacity-83 {
  transition: all 0.15s ease;
}
.hover-opacity-83.active, .hover-opacity-83:hover {
  transition: all 0.15s ease;
  opacity: 0.83 !important;
}
.opacity-84 {
  opacity: 0.84 !important;
}
.hover-opacity-84 {
  transition: all 0.15s ease;
}
.hover-opacity-84.active, .hover-opacity-84:hover {
  transition: all 0.15s ease;
  opacity: 0.84 !important;
}
.opacity-85 {
  opacity: 0.85 !important;
}
.hover-opacity-85 {
  transition: all 0.15s ease;
}
.hover-opacity-85.active, .hover-opacity-85:hover {
  transition: all 0.15s ease;
  opacity: 0.85 !important;
}
.opacity-86 {
  opacity: 0.86 !important;
}
.hover-opacity-86 {
  transition: all 0.15s ease;
}
.hover-opacity-86.active, .hover-opacity-86:hover {
  transition: all 0.15s ease;
  opacity: 0.86 !important;
}
.opacity-87 {
  opacity: 0.87 !important;
}
.hover-opacity-87 {
  transition: all 0.15s ease;
}
.hover-opacity-87.active, .hover-opacity-87:hover {
  transition: all 0.15s ease;
  opacity: 0.87 !important;
}
.opacity-88 {
  opacity: 0.88 !important;
}
.hover-opacity-88 {
  transition: all 0.15s ease;
}
.hover-opacity-88.active, .hover-opacity-88:hover {
  transition: all 0.15s ease;
  opacity: 0.88 !important;
}
.opacity-89 {
  opacity: 0.89 !important;
}
.hover-opacity-89 {
  transition: all 0.15s ease;
}
.hover-opacity-89.active, .hover-opacity-89:hover {
  transition: all 0.15s ease;
  opacity: 0.89 !important;
}
.opacity-90 {
  opacity: 0.9 !important;
}
.hover-opacity-90 {
  transition: all 0.15s ease;
}
.hover-opacity-90.active, .hover-opacity-90:hover {
  transition: all 0.15s ease;
  opacity: 0.9 !important;
}
.opacity-91 {
  opacity: 0.91 !important;
}
.hover-opacity-91 {
  transition: all 0.15s ease;
}
.hover-opacity-91.active, .hover-opacity-91:hover {
  transition: all 0.15s ease;
  opacity: 0.91 !important;
}
.opacity-92 {
  opacity: 0.92 !important;
}
.hover-opacity-92 {
  transition: all 0.15s ease;
}
.hover-opacity-92.active, .hover-opacity-92:hover {
  transition: all 0.15s ease;
  opacity: 0.92 !important;
}
.opacity-93 {
  opacity: 0.93 !important;
}
.hover-opacity-93 {
  transition: all 0.15s ease;
}
.hover-opacity-93.active, .hover-opacity-93:hover {
  transition: all 0.15s ease;
  opacity: 0.93 !important;
}
.opacity-94 {
  opacity: 0.94 !important;
}
.hover-opacity-94 {
  transition: all 0.15s ease;
}
.hover-opacity-94.active, .hover-opacity-94:hover {
  transition: all 0.15s ease;
  opacity: 0.94 !important;
}
.opacity-95 {
  opacity: 0.95 !important;
}
.hover-opacity-95 {
  transition: all 0.15s ease;
}
.hover-opacity-95.active, .hover-opacity-95:hover {
  transition: all 0.15s ease;
  opacity: 0.95 !important;
}
.opacity-96 {
  opacity: 0.96 !important;
}
.hover-opacity-96 {
  transition: all 0.15s ease;
}
.hover-opacity-96.active, .hover-opacity-96:hover {
  transition: all 0.15s ease;
  opacity: 0.96 !important;
}
.opacity-97 {
  opacity: 0.97 !important;
}
.hover-opacity-97 {
  transition: all 0.15s ease;
}
.hover-opacity-97.active, .hover-opacity-97:hover {
  transition: all 0.15s ease;
  opacity: 0.97 !important;
}
.opacity-98 {
  opacity: 0.98 !important;
}
.hover-opacity-98 {
  transition: all 0.15s ease;
}
.hover-opacity-98.active, .hover-opacity-98:hover {
  transition: all 0.15s ease;
  opacity: 0.98 !important;
}
.opacity-99 {
  opacity: 0.99 !important;
}
.hover-opacity-99 {
  transition: all 0.15s ease;
}
.hover-opacity-99.active, .hover-opacity-99:hover {
  transition: all 0.15s ease;
  opacity: 0.99 !important;
}
.opacity-100 {
  opacity: 1 !important;
}
.hover-opacity-100 {
  transition: all 0.15s ease;
}
.hover-opacity-100.active, .hover-opacity-100:hover {
  transition: all 0.15s ease;
  opacity: 1 !important;
}
@media (min-width: 576px) {
  .opacity-sm-1 {
    opacity: 0.01 !important;
  }

  .hover-opacity-sm-1 {
    transition: all 0.15s ease;
  }
  .hover-opacity-sm-1.active, .hover-opacity-sm-1:hover {
    transition: all 0.15s ease;
    opacity: 0.01 !important;
  }

  .opacity-sm-2 {
    opacity: 0.02 !important;
  }

  .hover-opacity-sm-2 {
    transition: all 0.15s ease;
  }
  .hover-opacity-sm-2.active, .hover-opacity-sm-2:hover {
    transition: all 0.15s ease;
    opacity: 0.02 !important;
  }

  .opacity-sm-3 {
    opacity: 0.03 !important;
  }

  .hover-opacity-sm-3 {
    transition: all 0.15s ease;
  }
  .hover-opacity-sm-3.active, .hover-opacity-sm-3:hover {
    transition: all 0.15s ease;
    opacity: 0.03 !important;
  }

  .opacity-sm-4 {
    opacity: 0.04 !important;
  }

  .hover-opacity-sm-4 {
    transition: all 0.15s ease;
  }
  .hover-opacity-sm-4.active, .hover-opacity-sm-4:hover {
    transition: all 0.15s ease;
    opacity: 0.04 !important;
  }

  .opacity-sm-5 {
    opacity: 0.05 !important;
  }

  .hover-opacity-sm-5 {
    transition: all 0.15s ease;
  }
  .hover-opacity-sm-5.active, .hover-opacity-sm-5:hover {
    transition: all 0.15s ease;
    opacity: 0.05 !important;
  }

  .opacity-sm-6 {
    opacity: 0.06 !important;
  }

  .hover-opacity-sm-6 {
    transition: all 0.15s ease;
  }
  .hover-opacity-sm-6.active, .hover-opacity-sm-6:hover {
    transition: all 0.15s ease;
    opacity: 0.06 !important;
  }

  .opacity-sm-7 {
    opacity: 0.07 !important;
  }

  .hover-opacity-sm-7 {
    transition: all 0.15s ease;
  }
  .hover-opacity-sm-7.active, .hover-opacity-sm-7:hover {
    transition: all 0.15s ease;
    opacity: 0.07 !important;
  }

  .opacity-sm-8 {
    opacity: 0.08 !important;
  }

  .hover-opacity-sm-8 {
    transition: all 0.15s ease;
  }
  .hover-opacity-sm-8.active, .hover-opacity-sm-8:hover {
    transition: all 0.15s ease;
    opacity: 0.08 !important;
  }

  .opacity-sm-9 {
    opacity: 0.09 !important;
  }

  .hover-opacity-sm-9 {
    transition: all 0.15s ease;
  }
  .hover-opacity-sm-9.active, .hover-opacity-sm-9:hover {
    transition: all 0.15s ease;
    opacity: 0.09 !important;
  }

  .opacity-sm-10 {
    opacity: 0.1 !important;
  }

  .hover-opacity-sm-10 {
    transition: all 0.15s ease;
  }
  .hover-opacity-sm-10.active, .hover-opacity-sm-10:hover {
    transition: all 0.15s ease;
    opacity: 0.1 !important;
  }

  .opacity-sm-11 {
    opacity: 0.11 !important;
  }

  .hover-opacity-sm-11 {
    transition: all 0.15s ease;
  }
  .hover-opacity-sm-11.active, .hover-opacity-sm-11:hover {
    transition: all 0.15s ease;
    opacity: 0.11 !important;
  }

  .opacity-sm-12 {
    opacity: 0.12 !important;
  }

  .hover-opacity-sm-12 {
    transition: all 0.15s ease;
  }
  .hover-opacity-sm-12.active, .hover-opacity-sm-12:hover {
    transition: all 0.15s ease;
    opacity: 0.12 !important;
  }

  .opacity-sm-13 {
    opacity: 0.13 !important;
  }

  .hover-opacity-sm-13 {
    transition: all 0.15s ease;
  }
  .hover-opacity-sm-13.active, .hover-opacity-sm-13:hover {
    transition: all 0.15s ease;
    opacity: 0.13 !important;
  }

  .opacity-sm-14 {
    opacity: 0.14 !important;
  }

  .hover-opacity-sm-14 {
    transition: all 0.15s ease;
  }
  .hover-opacity-sm-14.active, .hover-opacity-sm-14:hover {
    transition: all 0.15s ease;
    opacity: 0.14 !important;
  }

  .opacity-sm-15 {
    opacity: 0.15 !important;
  }

  .hover-opacity-sm-15 {
    transition: all 0.15s ease;
  }
  .hover-opacity-sm-15.active, .hover-opacity-sm-15:hover {
    transition: all 0.15s ease;
    opacity: 0.15 !important;
  }

  .opacity-sm-16 {
    opacity: 0.16 !important;
  }

  .hover-opacity-sm-16 {
    transition: all 0.15s ease;
  }
  .hover-opacity-sm-16.active, .hover-opacity-sm-16:hover {
    transition: all 0.15s ease;
    opacity: 0.16 !important;
  }

  .opacity-sm-17 {
    opacity: 0.17 !important;
  }

  .hover-opacity-sm-17 {
    transition: all 0.15s ease;
  }
  .hover-opacity-sm-17.active, .hover-opacity-sm-17:hover {
    transition: all 0.15s ease;
    opacity: 0.17 !important;
  }

  .opacity-sm-18 {
    opacity: 0.18 !important;
  }

  .hover-opacity-sm-18 {
    transition: all 0.15s ease;
  }
  .hover-opacity-sm-18.active, .hover-opacity-sm-18:hover {
    transition: all 0.15s ease;
    opacity: 0.18 !important;
  }

  .opacity-sm-19 {
    opacity: 0.19 !important;
  }

  .hover-opacity-sm-19 {
    transition: all 0.15s ease;
  }
  .hover-opacity-sm-19.active, .hover-opacity-sm-19:hover {
    transition: all 0.15s ease;
    opacity: 0.19 !important;
  }

  .opacity-sm-20 {
    opacity: 0.2 !important;
  }

  .hover-opacity-sm-20 {
    transition: all 0.15s ease;
  }
  .hover-opacity-sm-20.active, .hover-opacity-sm-20:hover {
    transition: all 0.15s ease;
    opacity: 0.2 !important;
  }

  .opacity-sm-21 {
    opacity: 0.21 !important;
  }

  .hover-opacity-sm-21 {
    transition: all 0.15s ease;
  }
  .hover-opacity-sm-21.active, .hover-opacity-sm-21:hover {
    transition: all 0.15s ease;
    opacity: 0.21 !important;
  }

  .opacity-sm-22 {
    opacity: 0.22 !important;
  }

  .hover-opacity-sm-22 {
    transition: all 0.15s ease;
  }
  .hover-opacity-sm-22.active, .hover-opacity-sm-22:hover {
    transition: all 0.15s ease;
    opacity: 0.22 !important;
  }

  .opacity-sm-23 {
    opacity: 0.23 !important;
  }

  .hover-opacity-sm-23 {
    transition: all 0.15s ease;
  }
  .hover-opacity-sm-23.active, .hover-opacity-sm-23:hover {
    transition: all 0.15s ease;
    opacity: 0.23 !important;
  }

  .opacity-sm-24 {
    opacity: 0.24 !important;
  }

  .hover-opacity-sm-24 {
    transition: all 0.15s ease;
  }
  .hover-opacity-sm-24.active, .hover-opacity-sm-24:hover {
    transition: all 0.15s ease;
    opacity: 0.24 !important;
  }

  .opacity-sm-25 {
    opacity: 0.25 !important;
  }

  .hover-opacity-sm-25 {
    transition: all 0.15s ease;
  }
  .hover-opacity-sm-25.active, .hover-opacity-sm-25:hover {
    transition: all 0.15s ease;
    opacity: 0.25 !important;
  }

  .opacity-sm-26 {
    opacity: 0.26 !important;
  }

  .hover-opacity-sm-26 {
    transition: all 0.15s ease;
  }
  .hover-opacity-sm-26.active, .hover-opacity-sm-26:hover {
    transition: all 0.15s ease;
    opacity: 0.26 !important;
  }

  .opacity-sm-27 {
    opacity: 0.27 !important;
  }

  .hover-opacity-sm-27 {
    transition: all 0.15s ease;
  }
  .hover-opacity-sm-27.active, .hover-opacity-sm-27:hover {
    transition: all 0.15s ease;
    opacity: 0.27 !important;
  }

  .opacity-sm-28 {
    opacity: 0.28 !important;
  }

  .hover-opacity-sm-28 {
    transition: all 0.15s ease;
  }
  .hover-opacity-sm-28.active, .hover-opacity-sm-28:hover {
    transition: all 0.15s ease;
    opacity: 0.28 !important;
  }

  .opacity-sm-29 {
    opacity: 0.29 !important;
  }

  .hover-opacity-sm-29 {
    transition: all 0.15s ease;
  }
  .hover-opacity-sm-29.active, .hover-opacity-sm-29:hover {
    transition: all 0.15s ease;
    opacity: 0.29 !important;
  }

  .opacity-sm-30 {
    opacity: 0.3 !important;
  }

  .hover-opacity-sm-30 {
    transition: all 0.15s ease;
  }
  .hover-opacity-sm-30.active, .hover-opacity-sm-30:hover {
    transition: all 0.15s ease;
    opacity: 0.3 !important;
  }

  .opacity-sm-31 {
    opacity: 0.31 !important;
  }

  .hover-opacity-sm-31 {
    transition: all 0.15s ease;
  }
  .hover-opacity-sm-31.active, .hover-opacity-sm-31:hover {
    transition: all 0.15s ease;
    opacity: 0.31 !important;
  }

  .opacity-sm-32 {
    opacity: 0.32 !important;
  }

  .hover-opacity-sm-32 {
    transition: all 0.15s ease;
  }
  .hover-opacity-sm-32.active, .hover-opacity-sm-32:hover {
    transition: all 0.15s ease;
    opacity: 0.32 !important;
  }

  .opacity-sm-33 {
    opacity: 0.33 !important;
  }

  .hover-opacity-sm-33 {
    transition: all 0.15s ease;
  }
  .hover-opacity-sm-33.active, .hover-opacity-sm-33:hover {
    transition: all 0.15s ease;
    opacity: 0.33 !important;
  }

  .opacity-sm-34 {
    opacity: 0.34 !important;
  }

  .hover-opacity-sm-34 {
    transition: all 0.15s ease;
  }
  .hover-opacity-sm-34.active, .hover-opacity-sm-34:hover {
    transition: all 0.15s ease;
    opacity: 0.34 !important;
  }

  .opacity-sm-35 {
    opacity: 0.35 !important;
  }

  .hover-opacity-sm-35 {
    transition: all 0.15s ease;
  }
  .hover-opacity-sm-35.active, .hover-opacity-sm-35:hover {
    transition: all 0.15s ease;
    opacity: 0.35 !important;
  }

  .opacity-sm-36 {
    opacity: 0.36 !important;
  }

  .hover-opacity-sm-36 {
    transition: all 0.15s ease;
  }
  .hover-opacity-sm-36.active, .hover-opacity-sm-36:hover {
    transition: all 0.15s ease;
    opacity: 0.36 !important;
  }

  .opacity-sm-37 {
    opacity: 0.37 !important;
  }

  .hover-opacity-sm-37 {
    transition: all 0.15s ease;
  }
  .hover-opacity-sm-37.active, .hover-opacity-sm-37:hover {
    transition: all 0.15s ease;
    opacity: 0.37 !important;
  }

  .opacity-sm-38 {
    opacity: 0.38 !important;
  }

  .hover-opacity-sm-38 {
    transition: all 0.15s ease;
  }
  .hover-opacity-sm-38.active, .hover-opacity-sm-38:hover {
    transition: all 0.15s ease;
    opacity: 0.38 !important;
  }

  .opacity-sm-39 {
    opacity: 0.39 !important;
  }

  .hover-opacity-sm-39 {
    transition: all 0.15s ease;
  }
  .hover-opacity-sm-39.active, .hover-opacity-sm-39:hover {
    transition: all 0.15s ease;
    opacity: 0.39 !important;
  }

  .opacity-sm-40 {
    opacity: 0.4 !important;
  }

  .hover-opacity-sm-40 {
    transition: all 0.15s ease;
  }
  .hover-opacity-sm-40.active, .hover-opacity-sm-40:hover {
    transition: all 0.15s ease;
    opacity: 0.4 !important;
  }

  .opacity-sm-41 {
    opacity: 0.41 !important;
  }

  .hover-opacity-sm-41 {
    transition: all 0.15s ease;
  }
  .hover-opacity-sm-41.active, .hover-opacity-sm-41:hover {
    transition: all 0.15s ease;
    opacity: 0.41 !important;
  }

  .opacity-sm-42 {
    opacity: 0.42 !important;
  }

  .hover-opacity-sm-42 {
    transition: all 0.15s ease;
  }
  .hover-opacity-sm-42.active, .hover-opacity-sm-42:hover {
    transition: all 0.15s ease;
    opacity: 0.42 !important;
  }

  .opacity-sm-43 {
    opacity: 0.43 !important;
  }

  .hover-opacity-sm-43 {
    transition: all 0.15s ease;
  }
  .hover-opacity-sm-43.active, .hover-opacity-sm-43:hover {
    transition: all 0.15s ease;
    opacity: 0.43 !important;
  }

  .opacity-sm-44 {
    opacity: 0.44 !important;
  }

  .hover-opacity-sm-44 {
    transition: all 0.15s ease;
  }
  .hover-opacity-sm-44.active, .hover-opacity-sm-44:hover {
    transition: all 0.15s ease;
    opacity: 0.44 !important;
  }

  .opacity-sm-45 {
    opacity: 0.45 !important;
  }

  .hover-opacity-sm-45 {
    transition: all 0.15s ease;
  }
  .hover-opacity-sm-45.active, .hover-opacity-sm-45:hover {
    transition: all 0.15s ease;
    opacity: 0.45 !important;
  }

  .opacity-sm-46 {
    opacity: 0.46 !important;
  }

  .hover-opacity-sm-46 {
    transition: all 0.15s ease;
  }
  .hover-opacity-sm-46.active, .hover-opacity-sm-46:hover {
    transition: all 0.15s ease;
    opacity: 0.46 !important;
  }

  .opacity-sm-47 {
    opacity: 0.47 !important;
  }

  .hover-opacity-sm-47 {
    transition: all 0.15s ease;
  }
  .hover-opacity-sm-47.active, .hover-opacity-sm-47:hover {
    transition: all 0.15s ease;
    opacity: 0.47 !important;
  }

  .opacity-sm-48 {
    opacity: 0.48 !important;
  }

  .hover-opacity-sm-48 {
    transition: all 0.15s ease;
  }
  .hover-opacity-sm-48.active, .hover-opacity-sm-48:hover {
    transition: all 0.15s ease;
    opacity: 0.48 !important;
  }

  .opacity-sm-49 {
    opacity: 0.49 !important;
  }

  .hover-opacity-sm-49 {
    transition: all 0.15s ease;
  }
  .hover-opacity-sm-49.active, .hover-opacity-sm-49:hover {
    transition: all 0.15s ease;
    opacity: 0.49 !important;
  }

  .opacity-sm-50 {
    opacity: 0.5 !important;
  }

  .hover-opacity-sm-50 {
    transition: all 0.15s ease;
  }
  .hover-opacity-sm-50.active, .hover-opacity-sm-50:hover {
    transition: all 0.15s ease;
    opacity: 0.5 !important;
  }

  .opacity-sm-51 {
    opacity: 0.51 !important;
  }

  .hover-opacity-sm-51 {
    transition: all 0.15s ease;
  }
  .hover-opacity-sm-51.active, .hover-opacity-sm-51:hover {
    transition: all 0.15s ease;
    opacity: 0.51 !important;
  }

  .opacity-sm-52 {
    opacity: 0.52 !important;
  }

  .hover-opacity-sm-52 {
    transition: all 0.15s ease;
  }
  .hover-opacity-sm-52.active, .hover-opacity-sm-52:hover {
    transition: all 0.15s ease;
    opacity: 0.52 !important;
  }

  .opacity-sm-53 {
    opacity: 0.53 !important;
  }

  .hover-opacity-sm-53 {
    transition: all 0.15s ease;
  }
  .hover-opacity-sm-53.active, .hover-opacity-sm-53:hover {
    transition: all 0.15s ease;
    opacity: 0.53 !important;
  }

  .opacity-sm-54 {
    opacity: 0.54 !important;
  }

  .hover-opacity-sm-54 {
    transition: all 0.15s ease;
  }
  .hover-opacity-sm-54.active, .hover-opacity-sm-54:hover {
    transition: all 0.15s ease;
    opacity: 0.54 !important;
  }

  .opacity-sm-55 {
    opacity: 0.55 !important;
  }

  .hover-opacity-sm-55 {
    transition: all 0.15s ease;
  }
  .hover-opacity-sm-55.active, .hover-opacity-sm-55:hover {
    transition: all 0.15s ease;
    opacity: 0.55 !important;
  }

  .opacity-sm-56 {
    opacity: 0.56 !important;
  }

  .hover-opacity-sm-56 {
    transition: all 0.15s ease;
  }
  .hover-opacity-sm-56.active, .hover-opacity-sm-56:hover {
    transition: all 0.15s ease;
    opacity: 0.56 !important;
  }

  .opacity-sm-57 {
    opacity: 0.57 !important;
  }

  .hover-opacity-sm-57 {
    transition: all 0.15s ease;
  }
  .hover-opacity-sm-57.active, .hover-opacity-sm-57:hover {
    transition: all 0.15s ease;
    opacity: 0.57 !important;
  }

  .opacity-sm-58 {
    opacity: 0.58 !important;
  }

  .hover-opacity-sm-58 {
    transition: all 0.15s ease;
  }
  .hover-opacity-sm-58.active, .hover-opacity-sm-58:hover {
    transition: all 0.15s ease;
    opacity: 0.58 !important;
  }

  .opacity-sm-59 {
    opacity: 0.59 !important;
  }

  .hover-opacity-sm-59 {
    transition: all 0.15s ease;
  }
  .hover-opacity-sm-59.active, .hover-opacity-sm-59:hover {
    transition: all 0.15s ease;
    opacity: 0.59 !important;
  }

  .opacity-sm-60 {
    opacity: 0.6 !important;
  }

  .hover-opacity-sm-60 {
    transition: all 0.15s ease;
  }
  .hover-opacity-sm-60.active, .hover-opacity-sm-60:hover {
    transition: all 0.15s ease;
    opacity: 0.6 !important;
  }

  .opacity-sm-61 {
    opacity: 0.61 !important;
  }

  .hover-opacity-sm-61 {
    transition: all 0.15s ease;
  }
  .hover-opacity-sm-61.active, .hover-opacity-sm-61:hover {
    transition: all 0.15s ease;
    opacity: 0.61 !important;
  }

  .opacity-sm-62 {
    opacity: 0.62 !important;
  }

  .hover-opacity-sm-62 {
    transition: all 0.15s ease;
  }
  .hover-opacity-sm-62.active, .hover-opacity-sm-62:hover {
    transition: all 0.15s ease;
    opacity: 0.62 !important;
  }

  .opacity-sm-63 {
    opacity: 0.63 !important;
  }

  .hover-opacity-sm-63 {
    transition: all 0.15s ease;
  }
  .hover-opacity-sm-63.active, .hover-opacity-sm-63:hover {
    transition: all 0.15s ease;
    opacity: 0.63 !important;
  }

  .opacity-sm-64 {
    opacity: 0.64 !important;
  }

  .hover-opacity-sm-64 {
    transition: all 0.15s ease;
  }
  .hover-opacity-sm-64.active, .hover-opacity-sm-64:hover {
    transition: all 0.15s ease;
    opacity: 0.64 !important;
  }

  .opacity-sm-65 {
    opacity: 0.65 !important;
  }

  .hover-opacity-sm-65 {
    transition: all 0.15s ease;
  }
  .hover-opacity-sm-65.active, .hover-opacity-sm-65:hover {
    transition: all 0.15s ease;
    opacity: 0.65 !important;
  }

  .opacity-sm-66 {
    opacity: 0.66 !important;
  }

  .hover-opacity-sm-66 {
    transition: all 0.15s ease;
  }
  .hover-opacity-sm-66.active, .hover-opacity-sm-66:hover {
    transition: all 0.15s ease;
    opacity: 0.66 !important;
  }

  .opacity-sm-67 {
    opacity: 0.67 !important;
  }

  .hover-opacity-sm-67 {
    transition: all 0.15s ease;
  }
  .hover-opacity-sm-67.active, .hover-opacity-sm-67:hover {
    transition: all 0.15s ease;
    opacity: 0.67 !important;
  }

  .opacity-sm-68 {
    opacity: 0.68 !important;
  }

  .hover-opacity-sm-68 {
    transition: all 0.15s ease;
  }
  .hover-opacity-sm-68.active, .hover-opacity-sm-68:hover {
    transition: all 0.15s ease;
    opacity: 0.68 !important;
  }

  .opacity-sm-69 {
    opacity: 0.69 !important;
  }

  .hover-opacity-sm-69 {
    transition: all 0.15s ease;
  }
  .hover-opacity-sm-69.active, .hover-opacity-sm-69:hover {
    transition: all 0.15s ease;
    opacity: 0.69 !important;
  }

  .opacity-sm-70 {
    opacity: 0.7 !important;
  }

  .hover-opacity-sm-70 {
    transition: all 0.15s ease;
  }
  .hover-opacity-sm-70.active, .hover-opacity-sm-70:hover {
    transition: all 0.15s ease;
    opacity: 0.7 !important;
  }

  .opacity-sm-71 {
    opacity: 0.71 !important;
  }

  .hover-opacity-sm-71 {
    transition: all 0.15s ease;
  }
  .hover-opacity-sm-71.active, .hover-opacity-sm-71:hover {
    transition: all 0.15s ease;
    opacity: 0.71 !important;
  }

  .opacity-sm-72 {
    opacity: 0.72 !important;
  }

  .hover-opacity-sm-72 {
    transition: all 0.15s ease;
  }
  .hover-opacity-sm-72.active, .hover-opacity-sm-72:hover {
    transition: all 0.15s ease;
    opacity: 0.72 !important;
  }

  .opacity-sm-73 {
    opacity: 0.73 !important;
  }

  .hover-opacity-sm-73 {
    transition: all 0.15s ease;
  }
  .hover-opacity-sm-73.active, .hover-opacity-sm-73:hover {
    transition: all 0.15s ease;
    opacity: 0.73 !important;
  }

  .opacity-sm-74 {
    opacity: 0.74 !important;
  }

  .hover-opacity-sm-74 {
    transition: all 0.15s ease;
  }
  .hover-opacity-sm-74.active, .hover-opacity-sm-74:hover {
    transition: all 0.15s ease;
    opacity: 0.74 !important;
  }

  .opacity-sm-75 {
    opacity: 0.75 !important;
  }

  .hover-opacity-sm-75 {
    transition: all 0.15s ease;
  }
  .hover-opacity-sm-75.active, .hover-opacity-sm-75:hover {
    transition: all 0.15s ease;
    opacity: 0.75 !important;
  }

  .opacity-sm-76 {
    opacity: 0.76 !important;
  }

  .hover-opacity-sm-76 {
    transition: all 0.15s ease;
  }
  .hover-opacity-sm-76.active, .hover-opacity-sm-76:hover {
    transition: all 0.15s ease;
    opacity: 0.76 !important;
  }

  .opacity-sm-77 {
    opacity: 0.77 !important;
  }

  .hover-opacity-sm-77 {
    transition: all 0.15s ease;
  }
  .hover-opacity-sm-77.active, .hover-opacity-sm-77:hover {
    transition: all 0.15s ease;
    opacity: 0.77 !important;
  }

  .opacity-sm-78 {
    opacity: 0.78 !important;
  }

  .hover-opacity-sm-78 {
    transition: all 0.15s ease;
  }
  .hover-opacity-sm-78.active, .hover-opacity-sm-78:hover {
    transition: all 0.15s ease;
    opacity: 0.78 !important;
  }

  .opacity-sm-79 {
    opacity: 0.79 !important;
  }

  .hover-opacity-sm-79 {
    transition: all 0.15s ease;
  }
  .hover-opacity-sm-79.active, .hover-opacity-sm-79:hover {
    transition: all 0.15s ease;
    opacity: 0.79 !important;
  }

  .opacity-sm-80 {
    opacity: 0.8 !important;
  }

  .hover-opacity-sm-80 {
    transition: all 0.15s ease;
  }
  .hover-opacity-sm-80.active, .hover-opacity-sm-80:hover {
    transition: all 0.15s ease;
    opacity: 0.8 !important;
  }

  .opacity-sm-81 {
    opacity: 0.81 !important;
  }

  .hover-opacity-sm-81 {
    transition: all 0.15s ease;
  }
  .hover-opacity-sm-81.active, .hover-opacity-sm-81:hover {
    transition: all 0.15s ease;
    opacity: 0.81 !important;
  }

  .opacity-sm-82 {
    opacity: 0.82 !important;
  }

  .hover-opacity-sm-82 {
    transition: all 0.15s ease;
  }
  .hover-opacity-sm-82.active, .hover-opacity-sm-82:hover {
    transition: all 0.15s ease;
    opacity: 0.82 !important;
  }

  .opacity-sm-83 {
    opacity: 0.83 !important;
  }

  .hover-opacity-sm-83 {
    transition: all 0.15s ease;
  }
  .hover-opacity-sm-83.active, .hover-opacity-sm-83:hover {
    transition: all 0.15s ease;
    opacity: 0.83 !important;
  }

  .opacity-sm-84 {
    opacity: 0.84 !important;
  }

  .hover-opacity-sm-84 {
    transition: all 0.15s ease;
  }
  .hover-opacity-sm-84.active, .hover-opacity-sm-84:hover {
    transition: all 0.15s ease;
    opacity: 0.84 !important;
  }

  .opacity-sm-85 {
    opacity: 0.85 !important;
  }

  .hover-opacity-sm-85 {
    transition: all 0.15s ease;
  }
  .hover-opacity-sm-85.active, .hover-opacity-sm-85:hover {
    transition: all 0.15s ease;
    opacity: 0.85 !important;
  }

  .opacity-sm-86 {
    opacity: 0.86 !important;
  }

  .hover-opacity-sm-86 {
    transition: all 0.15s ease;
  }
  .hover-opacity-sm-86.active, .hover-opacity-sm-86:hover {
    transition: all 0.15s ease;
    opacity: 0.86 !important;
  }

  .opacity-sm-87 {
    opacity: 0.87 !important;
  }

  .hover-opacity-sm-87 {
    transition: all 0.15s ease;
  }
  .hover-opacity-sm-87.active, .hover-opacity-sm-87:hover {
    transition: all 0.15s ease;
    opacity: 0.87 !important;
  }

  .opacity-sm-88 {
    opacity: 0.88 !important;
  }

  .hover-opacity-sm-88 {
    transition: all 0.15s ease;
  }
  .hover-opacity-sm-88.active, .hover-opacity-sm-88:hover {
    transition: all 0.15s ease;
    opacity: 0.88 !important;
  }

  .opacity-sm-89 {
    opacity: 0.89 !important;
  }

  .hover-opacity-sm-89 {
    transition: all 0.15s ease;
  }
  .hover-opacity-sm-89.active, .hover-opacity-sm-89:hover {
    transition: all 0.15s ease;
    opacity: 0.89 !important;
  }

  .opacity-sm-90 {
    opacity: 0.9 !important;
  }

  .hover-opacity-sm-90 {
    transition: all 0.15s ease;
  }
  .hover-opacity-sm-90.active, .hover-opacity-sm-90:hover {
    transition: all 0.15s ease;
    opacity: 0.9 !important;
  }

  .opacity-sm-91 {
    opacity: 0.91 !important;
  }

  .hover-opacity-sm-91 {
    transition: all 0.15s ease;
  }
  .hover-opacity-sm-91.active, .hover-opacity-sm-91:hover {
    transition: all 0.15s ease;
    opacity: 0.91 !important;
  }

  .opacity-sm-92 {
    opacity: 0.92 !important;
  }

  .hover-opacity-sm-92 {
    transition: all 0.15s ease;
  }
  .hover-opacity-sm-92.active, .hover-opacity-sm-92:hover {
    transition: all 0.15s ease;
    opacity: 0.92 !important;
  }

  .opacity-sm-93 {
    opacity: 0.93 !important;
  }

  .hover-opacity-sm-93 {
    transition: all 0.15s ease;
  }
  .hover-opacity-sm-93.active, .hover-opacity-sm-93:hover {
    transition: all 0.15s ease;
    opacity: 0.93 !important;
  }

  .opacity-sm-94 {
    opacity: 0.94 !important;
  }

  .hover-opacity-sm-94 {
    transition: all 0.15s ease;
  }
  .hover-opacity-sm-94.active, .hover-opacity-sm-94:hover {
    transition: all 0.15s ease;
    opacity: 0.94 !important;
  }

  .opacity-sm-95 {
    opacity: 0.95 !important;
  }

  .hover-opacity-sm-95 {
    transition: all 0.15s ease;
  }
  .hover-opacity-sm-95.active, .hover-opacity-sm-95:hover {
    transition: all 0.15s ease;
    opacity: 0.95 !important;
  }

  .opacity-sm-96 {
    opacity: 0.96 !important;
  }

  .hover-opacity-sm-96 {
    transition: all 0.15s ease;
  }
  .hover-opacity-sm-96.active, .hover-opacity-sm-96:hover {
    transition: all 0.15s ease;
    opacity: 0.96 !important;
  }

  .opacity-sm-97 {
    opacity: 0.97 !important;
  }

  .hover-opacity-sm-97 {
    transition: all 0.15s ease;
  }
  .hover-opacity-sm-97.active, .hover-opacity-sm-97:hover {
    transition: all 0.15s ease;
    opacity: 0.97 !important;
  }

  .opacity-sm-98 {
    opacity: 0.98 !important;
  }

  .hover-opacity-sm-98 {
    transition: all 0.15s ease;
  }
  .hover-opacity-sm-98.active, .hover-opacity-sm-98:hover {
    transition: all 0.15s ease;
    opacity: 0.98 !important;
  }

  .opacity-sm-99 {
    opacity: 0.99 !important;
  }

  .hover-opacity-sm-99 {
    transition: all 0.15s ease;
  }
  .hover-opacity-sm-99.active, .hover-opacity-sm-99:hover {
    transition: all 0.15s ease;
    opacity: 0.99 !important;
  }

  .opacity-sm-100 {
    opacity: 1 !important;
  }

  .hover-opacity-sm-100 {
    transition: all 0.15s ease;
  }
  .hover-opacity-sm-100.active, .hover-opacity-sm-100:hover {
    transition: all 0.15s ease;
    opacity: 1 !important;
  }
}
@media (min-width: 768px) {
  .opacity-md-1 {
    opacity: 0.01 !important;
  }

  .hover-opacity-md-1 {
    transition: all 0.15s ease;
  }
  .hover-opacity-md-1.active, .hover-opacity-md-1:hover {
    transition: all 0.15s ease;
    opacity: 0.01 !important;
  }

  .opacity-md-2 {
    opacity: 0.02 !important;
  }

  .hover-opacity-md-2 {
    transition: all 0.15s ease;
  }
  .hover-opacity-md-2.active, .hover-opacity-md-2:hover {
    transition: all 0.15s ease;
    opacity: 0.02 !important;
  }

  .opacity-md-3 {
    opacity: 0.03 !important;
  }

  .hover-opacity-md-3 {
    transition: all 0.15s ease;
  }
  .hover-opacity-md-3.active, .hover-opacity-md-3:hover {
    transition: all 0.15s ease;
    opacity: 0.03 !important;
  }

  .opacity-md-4 {
    opacity: 0.04 !important;
  }

  .hover-opacity-md-4 {
    transition: all 0.15s ease;
  }
  .hover-opacity-md-4.active, .hover-opacity-md-4:hover {
    transition: all 0.15s ease;
    opacity: 0.04 !important;
  }

  .opacity-md-5 {
    opacity: 0.05 !important;
  }

  .hover-opacity-md-5 {
    transition: all 0.15s ease;
  }
  .hover-opacity-md-5.active, .hover-opacity-md-5:hover {
    transition: all 0.15s ease;
    opacity: 0.05 !important;
  }

  .opacity-md-6 {
    opacity: 0.06 !important;
  }

  .hover-opacity-md-6 {
    transition: all 0.15s ease;
  }
  .hover-opacity-md-6.active, .hover-opacity-md-6:hover {
    transition: all 0.15s ease;
    opacity: 0.06 !important;
  }

  .opacity-md-7 {
    opacity: 0.07 !important;
  }

  .hover-opacity-md-7 {
    transition: all 0.15s ease;
  }
  .hover-opacity-md-7.active, .hover-opacity-md-7:hover {
    transition: all 0.15s ease;
    opacity: 0.07 !important;
  }

  .opacity-md-8 {
    opacity: 0.08 !important;
  }

  .hover-opacity-md-8 {
    transition: all 0.15s ease;
  }
  .hover-opacity-md-8.active, .hover-opacity-md-8:hover {
    transition: all 0.15s ease;
    opacity: 0.08 !important;
  }

  .opacity-md-9 {
    opacity: 0.09 !important;
  }

  .hover-opacity-md-9 {
    transition: all 0.15s ease;
  }
  .hover-opacity-md-9.active, .hover-opacity-md-9:hover {
    transition: all 0.15s ease;
    opacity: 0.09 !important;
  }

  .opacity-md-10 {
    opacity: 0.1 !important;
  }

  .hover-opacity-md-10 {
    transition: all 0.15s ease;
  }
  .hover-opacity-md-10.active, .hover-opacity-md-10:hover {
    transition: all 0.15s ease;
    opacity: 0.1 !important;
  }

  .opacity-md-11 {
    opacity: 0.11 !important;
  }

  .hover-opacity-md-11 {
    transition: all 0.15s ease;
  }
  .hover-opacity-md-11.active, .hover-opacity-md-11:hover {
    transition: all 0.15s ease;
    opacity: 0.11 !important;
  }

  .opacity-md-12 {
    opacity: 0.12 !important;
  }

  .hover-opacity-md-12 {
    transition: all 0.15s ease;
  }
  .hover-opacity-md-12.active, .hover-opacity-md-12:hover {
    transition: all 0.15s ease;
    opacity: 0.12 !important;
  }

  .opacity-md-13 {
    opacity: 0.13 !important;
  }

  .hover-opacity-md-13 {
    transition: all 0.15s ease;
  }
  .hover-opacity-md-13.active, .hover-opacity-md-13:hover {
    transition: all 0.15s ease;
    opacity: 0.13 !important;
  }

  .opacity-md-14 {
    opacity: 0.14 !important;
  }

  .hover-opacity-md-14 {
    transition: all 0.15s ease;
  }
  .hover-opacity-md-14.active, .hover-opacity-md-14:hover {
    transition: all 0.15s ease;
    opacity: 0.14 !important;
  }

  .opacity-md-15 {
    opacity: 0.15 !important;
  }

  .hover-opacity-md-15 {
    transition: all 0.15s ease;
  }
  .hover-opacity-md-15.active, .hover-opacity-md-15:hover {
    transition: all 0.15s ease;
    opacity: 0.15 !important;
  }

  .opacity-md-16 {
    opacity: 0.16 !important;
  }

  .hover-opacity-md-16 {
    transition: all 0.15s ease;
  }
  .hover-opacity-md-16.active, .hover-opacity-md-16:hover {
    transition: all 0.15s ease;
    opacity: 0.16 !important;
  }

  .opacity-md-17 {
    opacity: 0.17 !important;
  }

  .hover-opacity-md-17 {
    transition: all 0.15s ease;
  }
  .hover-opacity-md-17.active, .hover-opacity-md-17:hover {
    transition: all 0.15s ease;
    opacity: 0.17 !important;
  }

  .opacity-md-18 {
    opacity: 0.18 !important;
  }

  .hover-opacity-md-18 {
    transition: all 0.15s ease;
  }
  .hover-opacity-md-18.active, .hover-opacity-md-18:hover {
    transition: all 0.15s ease;
    opacity: 0.18 !important;
  }

  .opacity-md-19 {
    opacity: 0.19 !important;
  }

  .hover-opacity-md-19 {
    transition: all 0.15s ease;
  }
  .hover-opacity-md-19.active, .hover-opacity-md-19:hover {
    transition: all 0.15s ease;
    opacity: 0.19 !important;
  }

  .opacity-md-20 {
    opacity: 0.2 !important;
  }

  .hover-opacity-md-20 {
    transition: all 0.15s ease;
  }
  .hover-opacity-md-20.active, .hover-opacity-md-20:hover {
    transition: all 0.15s ease;
    opacity: 0.2 !important;
  }

  .opacity-md-21 {
    opacity: 0.21 !important;
  }

  .hover-opacity-md-21 {
    transition: all 0.15s ease;
  }
  .hover-opacity-md-21.active, .hover-opacity-md-21:hover {
    transition: all 0.15s ease;
    opacity: 0.21 !important;
  }

  .opacity-md-22 {
    opacity: 0.22 !important;
  }

  .hover-opacity-md-22 {
    transition: all 0.15s ease;
  }
  .hover-opacity-md-22.active, .hover-opacity-md-22:hover {
    transition: all 0.15s ease;
    opacity: 0.22 !important;
  }

  .opacity-md-23 {
    opacity: 0.23 !important;
  }

  .hover-opacity-md-23 {
    transition: all 0.15s ease;
  }
  .hover-opacity-md-23.active, .hover-opacity-md-23:hover {
    transition: all 0.15s ease;
    opacity: 0.23 !important;
  }

  .opacity-md-24 {
    opacity: 0.24 !important;
  }

  .hover-opacity-md-24 {
    transition: all 0.15s ease;
  }
  .hover-opacity-md-24.active, .hover-opacity-md-24:hover {
    transition: all 0.15s ease;
    opacity: 0.24 !important;
  }

  .opacity-md-25 {
    opacity: 0.25 !important;
  }

  .hover-opacity-md-25 {
    transition: all 0.15s ease;
  }
  .hover-opacity-md-25.active, .hover-opacity-md-25:hover {
    transition: all 0.15s ease;
    opacity: 0.25 !important;
  }

  .opacity-md-26 {
    opacity: 0.26 !important;
  }

  .hover-opacity-md-26 {
    transition: all 0.15s ease;
  }
  .hover-opacity-md-26.active, .hover-opacity-md-26:hover {
    transition: all 0.15s ease;
    opacity: 0.26 !important;
  }

  .opacity-md-27 {
    opacity: 0.27 !important;
  }

  .hover-opacity-md-27 {
    transition: all 0.15s ease;
  }
  .hover-opacity-md-27.active, .hover-opacity-md-27:hover {
    transition: all 0.15s ease;
    opacity: 0.27 !important;
  }

  .opacity-md-28 {
    opacity: 0.28 !important;
  }

  .hover-opacity-md-28 {
    transition: all 0.15s ease;
  }
  .hover-opacity-md-28.active, .hover-opacity-md-28:hover {
    transition: all 0.15s ease;
    opacity: 0.28 !important;
  }

  .opacity-md-29 {
    opacity: 0.29 !important;
  }

  .hover-opacity-md-29 {
    transition: all 0.15s ease;
  }
  .hover-opacity-md-29.active, .hover-opacity-md-29:hover {
    transition: all 0.15s ease;
    opacity: 0.29 !important;
  }

  .opacity-md-30 {
    opacity: 0.3 !important;
  }

  .hover-opacity-md-30 {
    transition: all 0.15s ease;
  }
  .hover-opacity-md-30.active, .hover-opacity-md-30:hover {
    transition: all 0.15s ease;
    opacity: 0.3 !important;
  }

  .opacity-md-31 {
    opacity: 0.31 !important;
  }

  .hover-opacity-md-31 {
    transition: all 0.15s ease;
  }
  .hover-opacity-md-31.active, .hover-opacity-md-31:hover {
    transition: all 0.15s ease;
    opacity: 0.31 !important;
  }

  .opacity-md-32 {
    opacity: 0.32 !important;
  }

  .hover-opacity-md-32 {
    transition: all 0.15s ease;
  }
  .hover-opacity-md-32.active, .hover-opacity-md-32:hover {
    transition: all 0.15s ease;
    opacity: 0.32 !important;
  }

  .opacity-md-33 {
    opacity: 0.33 !important;
  }

  .hover-opacity-md-33 {
    transition: all 0.15s ease;
  }
  .hover-opacity-md-33.active, .hover-opacity-md-33:hover {
    transition: all 0.15s ease;
    opacity: 0.33 !important;
  }

  .opacity-md-34 {
    opacity: 0.34 !important;
  }

  .hover-opacity-md-34 {
    transition: all 0.15s ease;
  }
  .hover-opacity-md-34.active, .hover-opacity-md-34:hover {
    transition: all 0.15s ease;
    opacity: 0.34 !important;
  }

  .opacity-md-35 {
    opacity: 0.35 !important;
  }

  .hover-opacity-md-35 {
    transition: all 0.15s ease;
  }
  .hover-opacity-md-35.active, .hover-opacity-md-35:hover {
    transition: all 0.15s ease;
    opacity: 0.35 !important;
  }

  .opacity-md-36 {
    opacity: 0.36 !important;
  }

  .hover-opacity-md-36 {
    transition: all 0.15s ease;
  }
  .hover-opacity-md-36.active, .hover-opacity-md-36:hover {
    transition: all 0.15s ease;
    opacity: 0.36 !important;
  }

  .opacity-md-37 {
    opacity: 0.37 !important;
  }

  .hover-opacity-md-37 {
    transition: all 0.15s ease;
  }
  .hover-opacity-md-37.active, .hover-opacity-md-37:hover {
    transition: all 0.15s ease;
    opacity: 0.37 !important;
  }

  .opacity-md-38 {
    opacity: 0.38 !important;
  }

  .hover-opacity-md-38 {
    transition: all 0.15s ease;
  }
  .hover-opacity-md-38.active, .hover-opacity-md-38:hover {
    transition: all 0.15s ease;
    opacity: 0.38 !important;
  }

  .opacity-md-39 {
    opacity: 0.39 !important;
  }

  .hover-opacity-md-39 {
    transition: all 0.15s ease;
  }
  .hover-opacity-md-39.active, .hover-opacity-md-39:hover {
    transition: all 0.15s ease;
    opacity: 0.39 !important;
  }

  .opacity-md-40 {
    opacity: 0.4 !important;
  }

  .hover-opacity-md-40 {
    transition: all 0.15s ease;
  }
  .hover-opacity-md-40.active, .hover-opacity-md-40:hover {
    transition: all 0.15s ease;
    opacity: 0.4 !important;
  }

  .opacity-md-41 {
    opacity: 0.41 !important;
  }

  .hover-opacity-md-41 {
    transition: all 0.15s ease;
  }
  .hover-opacity-md-41.active, .hover-opacity-md-41:hover {
    transition: all 0.15s ease;
    opacity: 0.41 !important;
  }

  .opacity-md-42 {
    opacity: 0.42 !important;
  }

  .hover-opacity-md-42 {
    transition: all 0.15s ease;
  }
  .hover-opacity-md-42.active, .hover-opacity-md-42:hover {
    transition: all 0.15s ease;
    opacity: 0.42 !important;
  }

  .opacity-md-43 {
    opacity: 0.43 !important;
  }

  .hover-opacity-md-43 {
    transition: all 0.15s ease;
  }
  .hover-opacity-md-43.active, .hover-opacity-md-43:hover {
    transition: all 0.15s ease;
    opacity: 0.43 !important;
  }

  .opacity-md-44 {
    opacity: 0.44 !important;
  }

  .hover-opacity-md-44 {
    transition: all 0.15s ease;
  }
  .hover-opacity-md-44.active, .hover-opacity-md-44:hover {
    transition: all 0.15s ease;
    opacity: 0.44 !important;
  }

  .opacity-md-45 {
    opacity: 0.45 !important;
  }

  .hover-opacity-md-45 {
    transition: all 0.15s ease;
  }
  .hover-opacity-md-45.active, .hover-opacity-md-45:hover {
    transition: all 0.15s ease;
    opacity: 0.45 !important;
  }

  .opacity-md-46 {
    opacity: 0.46 !important;
  }

  .hover-opacity-md-46 {
    transition: all 0.15s ease;
  }
  .hover-opacity-md-46.active, .hover-opacity-md-46:hover {
    transition: all 0.15s ease;
    opacity: 0.46 !important;
  }

  .opacity-md-47 {
    opacity: 0.47 !important;
  }

  .hover-opacity-md-47 {
    transition: all 0.15s ease;
  }
  .hover-opacity-md-47.active, .hover-opacity-md-47:hover {
    transition: all 0.15s ease;
    opacity: 0.47 !important;
  }

  .opacity-md-48 {
    opacity: 0.48 !important;
  }

  .hover-opacity-md-48 {
    transition: all 0.15s ease;
  }
  .hover-opacity-md-48.active, .hover-opacity-md-48:hover {
    transition: all 0.15s ease;
    opacity: 0.48 !important;
  }

  .opacity-md-49 {
    opacity: 0.49 !important;
  }

  .hover-opacity-md-49 {
    transition: all 0.15s ease;
  }
  .hover-opacity-md-49.active, .hover-opacity-md-49:hover {
    transition: all 0.15s ease;
    opacity: 0.49 !important;
  }

  .opacity-md-50 {
    opacity: 0.5 !important;
  }

  .hover-opacity-md-50 {
    transition: all 0.15s ease;
  }
  .hover-opacity-md-50.active, .hover-opacity-md-50:hover {
    transition: all 0.15s ease;
    opacity: 0.5 !important;
  }

  .opacity-md-51 {
    opacity: 0.51 !important;
  }

  .hover-opacity-md-51 {
    transition: all 0.15s ease;
  }
  .hover-opacity-md-51.active, .hover-opacity-md-51:hover {
    transition: all 0.15s ease;
    opacity: 0.51 !important;
  }

  .opacity-md-52 {
    opacity: 0.52 !important;
  }

  .hover-opacity-md-52 {
    transition: all 0.15s ease;
  }
  .hover-opacity-md-52.active, .hover-opacity-md-52:hover {
    transition: all 0.15s ease;
    opacity: 0.52 !important;
  }

  .opacity-md-53 {
    opacity: 0.53 !important;
  }

  .hover-opacity-md-53 {
    transition: all 0.15s ease;
  }
  .hover-opacity-md-53.active, .hover-opacity-md-53:hover {
    transition: all 0.15s ease;
    opacity: 0.53 !important;
  }

  .opacity-md-54 {
    opacity: 0.54 !important;
  }

  .hover-opacity-md-54 {
    transition: all 0.15s ease;
  }
  .hover-opacity-md-54.active, .hover-opacity-md-54:hover {
    transition: all 0.15s ease;
    opacity: 0.54 !important;
  }

  .opacity-md-55 {
    opacity: 0.55 !important;
  }

  .hover-opacity-md-55 {
    transition: all 0.15s ease;
  }
  .hover-opacity-md-55.active, .hover-opacity-md-55:hover {
    transition: all 0.15s ease;
    opacity: 0.55 !important;
  }

  .opacity-md-56 {
    opacity: 0.56 !important;
  }

  .hover-opacity-md-56 {
    transition: all 0.15s ease;
  }
  .hover-opacity-md-56.active, .hover-opacity-md-56:hover {
    transition: all 0.15s ease;
    opacity: 0.56 !important;
  }

  .opacity-md-57 {
    opacity: 0.57 !important;
  }

  .hover-opacity-md-57 {
    transition: all 0.15s ease;
  }
  .hover-opacity-md-57.active, .hover-opacity-md-57:hover {
    transition: all 0.15s ease;
    opacity: 0.57 !important;
  }

  .opacity-md-58 {
    opacity: 0.58 !important;
  }

  .hover-opacity-md-58 {
    transition: all 0.15s ease;
  }
  .hover-opacity-md-58.active, .hover-opacity-md-58:hover {
    transition: all 0.15s ease;
    opacity: 0.58 !important;
  }

  .opacity-md-59 {
    opacity: 0.59 !important;
  }

  .hover-opacity-md-59 {
    transition: all 0.15s ease;
  }
  .hover-opacity-md-59.active, .hover-opacity-md-59:hover {
    transition: all 0.15s ease;
    opacity: 0.59 !important;
  }

  .opacity-md-60 {
    opacity: 0.6 !important;
  }

  .hover-opacity-md-60 {
    transition: all 0.15s ease;
  }
  .hover-opacity-md-60.active, .hover-opacity-md-60:hover {
    transition: all 0.15s ease;
    opacity: 0.6 !important;
  }

  .opacity-md-61 {
    opacity: 0.61 !important;
  }

  .hover-opacity-md-61 {
    transition: all 0.15s ease;
  }
  .hover-opacity-md-61.active, .hover-opacity-md-61:hover {
    transition: all 0.15s ease;
    opacity: 0.61 !important;
  }

  .opacity-md-62 {
    opacity: 0.62 !important;
  }

  .hover-opacity-md-62 {
    transition: all 0.15s ease;
  }
  .hover-opacity-md-62.active, .hover-opacity-md-62:hover {
    transition: all 0.15s ease;
    opacity: 0.62 !important;
  }

  .opacity-md-63 {
    opacity: 0.63 !important;
  }

  .hover-opacity-md-63 {
    transition: all 0.15s ease;
  }
  .hover-opacity-md-63.active, .hover-opacity-md-63:hover {
    transition: all 0.15s ease;
    opacity: 0.63 !important;
  }

  .opacity-md-64 {
    opacity: 0.64 !important;
  }

  .hover-opacity-md-64 {
    transition: all 0.15s ease;
  }
  .hover-opacity-md-64.active, .hover-opacity-md-64:hover {
    transition: all 0.15s ease;
    opacity: 0.64 !important;
  }

  .opacity-md-65 {
    opacity: 0.65 !important;
  }

  .hover-opacity-md-65 {
    transition: all 0.15s ease;
  }
  .hover-opacity-md-65.active, .hover-opacity-md-65:hover {
    transition: all 0.15s ease;
    opacity: 0.65 !important;
  }

  .opacity-md-66 {
    opacity: 0.66 !important;
  }

  .hover-opacity-md-66 {
    transition: all 0.15s ease;
  }
  .hover-opacity-md-66.active, .hover-opacity-md-66:hover {
    transition: all 0.15s ease;
    opacity: 0.66 !important;
  }

  .opacity-md-67 {
    opacity: 0.67 !important;
  }

  .hover-opacity-md-67 {
    transition: all 0.15s ease;
  }
  .hover-opacity-md-67.active, .hover-opacity-md-67:hover {
    transition: all 0.15s ease;
    opacity: 0.67 !important;
  }

  .opacity-md-68 {
    opacity: 0.68 !important;
  }

  .hover-opacity-md-68 {
    transition: all 0.15s ease;
  }
  .hover-opacity-md-68.active, .hover-opacity-md-68:hover {
    transition: all 0.15s ease;
    opacity: 0.68 !important;
  }

  .opacity-md-69 {
    opacity: 0.69 !important;
  }

  .hover-opacity-md-69 {
    transition: all 0.15s ease;
  }
  .hover-opacity-md-69.active, .hover-opacity-md-69:hover {
    transition: all 0.15s ease;
    opacity: 0.69 !important;
  }

  .opacity-md-70 {
    opacity: 0.7 !important;
  }

  .hover-opacity-md-70 {
    transition: all 0.15s ease;
  }
  .hover-opacity-md-70.active, .hover-opacity-md-70:hover {
    transition: all 0.15s ease;
    opacity: 0.7 !important;
  }

  .opacity-md-71 {
    opacity: 0.71 !important;
  }

  .hover-opacity-md-71 {
    transition: all 0.15s ease;
  }
  .hover-opacity-md-71.active, .hover-opacity-md-71:hover {
    transition: all 0.15s ease;
    opacity: 0.71 !important;
  }

  .opacity-md-72 {
    opacity: 0.72 !important;
  }

  .hover-opacity-md-72 {
    transition: all 0.15s ease;
  }
  .hover-opacity-md-72.active, .hover-opacity-md-72:hover {
    transition: all 0.15s ease;
    opacity: 0.72 !important;
  }

  .opacity-md-73 {
    opacity: 0.73 !important;
  }

  .hover-opacity-md-73 {
    transition: all 0.15s ease;
  }
  .hover-opacity-md-73.active, .hover-opacity-md-73:hover {
    transition: all 0.15s ease;
    opacity: 0.73 !important;
  }

  .opacity-md-74 {
    opacity: 0.74 !important;
  }

  .hover-opacity-md-74 {
    transition: all 0.15s ease;
  }
  .hover-opacity-md-74.active, .hover-opacity-md-74:hover {
    transition: all 0.15s ease;
    opacity: 0.74 !important;
  }

  .opacity-md-75 {
    opacity: 0.75 !important;
  }

  .hover-opacity-md-75 {
    transition: all 0.15s ease;
  }
  .hover-opacity-md-75.active, .hover-opacity-md-75:hover {
    transition: all 0.15s ease;
    opacity: 0.75 !important;
  }

  .opacity-md-76 {
    opacity: 0.76 !important;
  }

  .hover-opacity-md-76 {
    transition: all 0.15s ease;
  }
  .hover-opacity-md-76.active, .hover-opacity-md-76:hover {
    transition: all 0.15s ease;
    opacity: 0.76 !important;
  }

  .opacity-md-77 {
    opacity: 0.77 !important;
  }

  .hover-opacity-md-77 {
    transition: all 0.15s ease;
  }
  .hover-opacity-md-77.active, .hover-opacity-md-77:hover {
    transition: all 0.15s ease;
    opacity: 0.77 !important;
  }

  .opacity-md-78 {
    opacity: 0.78 !important;
  }

  .hover-opacity-md-78 {
    transition: all 0.15s ease;
  }
  .hover-opacity-md-78.active, .hover-opacity-md-78:hover {
    transition: all 0.15s ease;
    opacity: 0.78 !important;
  }

  .opacity-md-79 {
    opacity: 0.79 !important;
  }

  .hover-opacity-md-79 {
    transition: all 0.15s ease;
  }
  .hover-opacity-md-79.active, .hover-opacity-md-79:hover {
    transition: all 0.15s ease;
    opacity: 0.79 !important;
  }

  .opacity-md-80 {
    opacity: 0.8 !important;
  }

  .hover-opacity-md-80 {
    transition: all 0.15s ease;
  }
  .hover-opacity-md-80.active, .hover-opacity-md-80:hover {
    transition: all 0.15s ease;
    opacity: 0.8 !important;
  }

  .opacity-md-81 {
    opacity: 0.81 !important;
  }

  .hover-opacity-md-81 {
    transition: all 0.15s ease;
  }
  .hover-opacity-md-81.active, .hover-opacity-md-81:hover {
    transition: all 0.15s ease;
    opacity: 0.81 !important;
  }

  .opacity-md-82 {
    opacity: 0.82 !important;
  }

  .hover-opacity-md-82 {
    transition: all 0.15s ease;
  }
  .hover-opacity-md-82.active, .hover-opacity-md-82:hover {
    transition: all 0.15s ease;
    opacity: 0.82 !important;
  }

  .opacity-md-83 {
    opacity: 0.83 !important;
  }

  .hover-opacity-md-83 {
    transition: all 0.15s ease;
  }
  .hover-opacity-md-83.active, .hover-opacity-md-83:hover {
    transition: all 0.15s ease;
    opacity: 0.83 !important;
  }

  .opacity-md-84 {
    opacity: 0.84 !important;
  }

  .hover-opacity-md-84 {
    transition: all 0.15s ease;
  }
  .hover-opacity-md-84.active, .hover-opacity-md-84:hover {
    transition: all 0.15s ease;
    opacity: 0.84 !important;
  }

  .opacity-md-85 {
    opacity: 0.85 !important;
  }

  .hover-opacity-md-85 {
    transition: all 0.15s ease;
  }
  .hover-opacity-md-85.active, .hover-opacity-md-85:hover {
    transition: all 0.15s ease;
    opacity: 0.85 !important;
  }

  .opacity-md-86 {
    opacity: 0.86 !important;
  }

  .hover-opacity-md-86 {
    transition: all 0.15s ease;
  }
  .hover-opacity-md-86.active, .hover-opacity-md-86:hover {
    transition: all 0.15s ease;
    opacity: 0.86 !important;
  }

  .opacity-md-87 {
    opacity: 0.87 !important;
  }

  .hover-opacity-md-87 {
    transition: all 0.15s ease;
  }
  .hover-opacity-md-87.active, .hover-opacity-md-87:hover {
    transition: all 0.15s ease;
    opacity: 0.87 !important;
  }

  .opacity-md-88 {
    opacity: 0.88 !important;
  }

  .hover-opacity-md-88 {
    transition: all 0.15s ease;
  }
  .hover-opacity-md-88.active, .hover-opacity-md-88:hover {
    transition: all 0.15s ease;
    opacity: 0.88 !important;
  }

  .opacity-md-89 {
    opacity: 0.89 !important;
  }

  .hover-opacity-md-89 {
    transition: all 0.15s ease;
  }
  .hover-opacity-md-89.active, .hover-opacity-md-89:hover {
    transition: all 0.15s ease;
    opacity: 0.89 !important;
  }

  .opacity-md-90 {
    opacity: 0.9 !important;
  }

  .hover-opacity-md-90 {
    transition: all 0.15s ease;
  }
  .hover-opacity-md-90.active, .hover-opacity-md-90:hover {
    transition: all 0.15s ease;
    opacity: 0.9 !important;
  }

  .opacity-md-91 {
    opacity: 0.91 !important;
  }

  .hover-opacity-md-91 {
    transition: all 0.15s ease;
  }
  .hover-opacity-md-91.active, .hover-opacity-md-91:hover {
    transition: all 0.15s ease;
    opacity: 0.91 !important;
  }

  .opacity-md-92 {
    opacity: 0.92 !important;
  }

  .hover-opacity-md-92 {
    transition: all 0.15s ease;
  }
  .hover-opacity-md-92.active, .hover-opacity-md-92:hover {
    transition: all 0.15s ease;
    opacity: 0.92 !important;
  }

  .opacity-md-93 {
    opacity: 0.93 !important;
  }

  .hover-opacity-md-93 {
    transition: all 0.15s ease;
  }
  .hover-opacity-md-93.active, .hover-opacity-md-93:hover {
    transition: all 0.15s ease;
    opacity: 0.93 !important;
  }

  .opacity-md-94 {
    opacity: 0.94 !important;
  }

  .hover-opacity-md-94 {
    transition: all 0.15s ease;
  }
  .hover-opacity-md-94.active, .hover-opacity-md-94:hover {
    transition: all 0.15s ease;
    opacity: 0.94 !important;
  }

  .opacity-md-95 {
    opacity: 0.95 !important;
  }

  .hover-opacity-md-95 {
    transition: all 0.15s ease;
  }
  .hover-opacity-md-95.active, .hover-opacity-md-95:hover {
    transition: all 0.15s ease;
    opacity: 0.95 !important;
  }

  .opacity-md-96 {
    opacity: 0.96 !important;
  }

  .hover-opacity-md-96 {
    transition: all 0.15s ease;
  }
  .hover-opacity-md-96.active, .hover-opacity-md-96:hover {
    transition: all 0.15s ease;
    opacity: 0.96 !important;
  }

  .opacity-md-97 {
    opacity: 0.97 !important;
  }

  .hover-opacity-md-97 {
    transition: all 0.15s ease;
  }
  .hover-opacity-md-97.active, .hover-opacity-md-97:hover {
    transition: all 0.15s ease;
    opacity: 0.97 !important;
  }

  .opacity-md-98 {
    opacity: 0.98 !important;
  }

  .hover-opacity-md-98 {
    transition: all 0.15s ease;
  }
  .hover-opacity-md-98.active, .hover-opacity-md-98:hover {
    transition: all 0.15s ease;
    opacity: 0.98 !important;
  }

  .opacity-md-99 {
    opacity: 0.99 !important;
  }

  .hover-opacity-md-99 {
    transition: all 0.15s ease;
  }
  .hover-opacity-md-99.active, .hover-opacity-md-99:hover {
    transition: all 0.15s ease;
    opacity: 0.99 !important;
  }

  .opacity-md-100 {
    opacity: 1 !important;
  }

  .hover-opacity-md-100 {
    transition: all 0.15s ease;
  }
  .hover-opacity-md-100.active, .hover-opacity-md-100:hover {
    transition: all 0.15s ease;
    opacity: 1 !important;
  }
}
@media (min-width: 992px) {
  .opacity-lg-1 {
    opacity: 0.01 !important;
  }

  .hover-opacity-lg-1 {
    transition: all 0.15s ease;
  }
  .hover-opacity-lg-1.active, .hover-opacity-lg-1:hover {
    transition: all 0.15s ease;
    opacity: 0.01 !important;
  }

  .opacity-lg-2 {
    opacity: 0.02 !important;
  }

  .hover-opacity-lg-2 {
    transition: all 0.15s ease;
  }
  .hover-opacity-lg-2.active, .hover-opacity-lg-2:hover {
    transition: all 0.15s ease;
    opacity: 0.02 !important;
  }

  .opacity-lg-3 {
    opacity: 0.03 !important;
  }

  .hover-opacity-lg-3 {
    transition: all 0.15s ease;
  }
  .hover-opacity-lg-3.active, .hover-opacity-lg-3:hover {
    transition: all 0.15s ease;
    opacity: 0.03 !important;
  }

  .opacity-lg-4 {
    opacity: 0.04 !important;
  }

  .hover-opacity-lg-4 {
    transition: all 0.15s ease;
  }
  .hover-opacity-lg-4.active, .hover-opacity-lg-4:hover {
    transition: all 0.15s ease;
    opacity: 0.04 !important;
  }

  .opacity-lg-5 {
    opacity: 0.05 !important;
  }

  .hover-opacity-lg-5 {
    transition: all 0.15s ease;
  }
  .hover-opacity-lg-5.active, .hover-opacity-lg-5:hover {
    transition: all 0.15s ease;
    opacity: 0.05 !important;
  }

  .opacity-lg-6 {
    opacity: 0.06 !important;
  }

  .hover-opacity-lg-6 {
    transition: all 0.15s ease;
  }
  .hover-opacity-lg-6.active, .hover-opacity-lg-6:hover {
    transition: all 0.15s ease;
    opacity: 0.06 !important;
  }

  .opacity-lg-7 {
    opacity: 0.07 !important;
  }

  .hover-opacity-lg-7 {
    transition: all 0.15s ease;
  }
  .hover-opacity-lg-7.active, .hover-opacity-lg-7:hover {
    transition: all 0.15s ease;
    opacity: 0.07 !important;
  }

  .opacity-lg-8 {
    opacity: 0.08 !important;
  }

  .hover-opacity-lg-8 {
    transition: all 0.15s ease;
  }
  .hover-opacity-lg-8.active, .hover-opacity-lg-8:hover {
    transition: all 0.15s ease;
    opacity: 0.08 !important;
  }

  .opacity-lg-9 {
    opacity: 0.09 !important;
  }

  .hover-opacity-lg-9 {
    transition: all 0.15s ease;
  }
  .hover-opacity-lg-9.active, .hover-opacity-lg-9:hover {
    transition: all 0.15s ease;
    opacity: 0.09 !important;
  }

  .opacity-lg-10 {
    opacity: 0.1 !important;
  }

  .hover-opacity-lg-10 {
    transition: all 0.15s ease;
  }
  .hover-opacity-lg-10.active, .hover-opacity-lg-10:hover {
    transition: all 0.15s ease;
    opacity: 0.1 !important;
  }

  .opacity-lg-11 {
    opacity: 0.11 !important;
  }

  .hover-opacity-lg-11 {
    transition: all 0.15s ease;
  }
  .hover-opacity-lg-11.active, .hover-opacity-lg-11:hover {
    transition: all 0.15s ease;
    opacity: 0.11 !important;
  }

  .opacity-lg-12 {
    opacity: 0.12 !important;
  }

  .hover-opacity-lg-12 {
    transition: all 0.15s ease;
  }
  .hover-opacity-lg-12.active, .hover-opacity-lg-12:hover {
    transition: all 0.15s ease;
    opacity: 0.12 !important;
  }

  .opacity-lg-13 {
    opacity: 0.13 !important;
  }

  .hover-opacity-lg-13 {
    transition: all 0.15s ease;
  }
  .hover-opacity-lg-13.active, .hover-opacity-lg-13:hover {
    transition: all 0.15s ease;
    opacity: 0.13 !important;
  }

  .opacity-lg-14 {
    opacity: 0.14 !important;
  }

  .hover-opacity-lg-14 {
    transition: all 0.15s ease;
  }
  .hover-opacity-lg-14.active, .hover-opacity-lg-14:hover {
    transition: all 0.15s ease;
    opacity: 0.14 !important;
  }

  .opacity-lg-15 {
    opacity: 0.15 !important;
  }

  .hover-opacity-lg-15 {
    transition: all 0.15s ease;
  }
  .hover-opacity-lg-15.active, .hover-opacity-lg-15:hover {
    transition: all 0.15s ease;
    opacity: 0.15 !important;
  }

  .opacity-lg-16 {
    opacity: 0.16 !important;
  }

  .hover-opacity-lg-16 {
    transition: all 0.15s ease;
  }
  .hover-opacity-lg-16.active, .hover-opacity-lg-16:hover {
    transition: all 0.15s ease;
    opacity: 0.16 !important;
  }

  .opacity-lg-17 {
    opacity: 0.17 !important;
  }

  .hover-opacity-lg-17 {
    transition: all 0.15s ease;
  }
  .hover-opacity-lg-17.active, .hover-opacity-lg-17:hover {
    transition: all 0.15s ease;
    opacity: 0.17 !important;
  }

  .opacity-lg-18 {
    opacity: 0.18 !important;
  }

  .hover-opacity-lg-18 {
    transition: all 0.15s ease;
  }
  .hover-opacity-lg-18.active, .hover-opacity-lg-18:hover {
    transition: all 0.15s ease;
    opacity: 0.18 !important;
  }

  .opacity-lg-19 {
    opacity: 0.19 !important;
  }

  .hover-opacity-lg-19 {
    transition: all 0.15s ease;
  }
  .hover-opacity-lg-19.active, .hover-opacity-lg-19:hover {
    transition: all 0.15s ease;
    opacity: 0.19 !important;
  }

  .opacity-lg-20 {
    opacity: 0.2 !important;
  }

  .hover-opacity-lg-20 {
    transition: all 0.15s ease;
  }
  .hover-opacity-lg-20.active, .hover-opacity-lg-20:hover {
    transition: all 0.15s ease;
    opacity: 0.2 !important;
  }

  .opacity-lg-21 {
    opacity: 0.21 !important;
  }

  .hover-opacity-lg-21 {
    transition: all 0.15s ease;
  }
  .hover-opacity-lg-21.active, .hover-opacity-lg-21:hover {
    transition: all 0.15s ease;
    opacity: 0.21 !important;
  }

  .opacity-lg-22 {
    opacity: 0.22 !important;
  }

  .hover-opacity-lg-22 {
    transition: all 0.15s ease;
  }
  .hover-opacity-lg-22.active, .hover-opacity-lg-22:hover {
    transition: all 0.15s ease;
    opacity: 0.22 !important;
  }

  .opacity-lg-23 {
    opacity: 0.23 !important;
  }

  .hover-opacity-lg-23 {
    transition: all 0.15s ease;
  }
  .hover-opacity-lg-23.active, .hover-opacity-lg-23:hover {
    transition: all 0.15s ease;
    opacity: 0.23 !important;
  }

  .opacity-lg-24 {
    opacity: 0.24 !important;
  }

  .hover-opacity-lg-24 {
    transition: all 0.15s ease;
  }
  .hover-opacity-lg-24.active, .hover-opacity-lg-24:hover {
    transition: all 0.15s ease;
    opacity: 0.24 !important;
  }

  .opacity-lg-25 {
    opacity: 0.25 !important;
  }

  .hover-opacity-lg-25 {
    transition: all 0.15s ease;
  }
  .hover-opacity-lg-25.active, .hover-opacity-lg-25:hover {
    transition: all 0.15s ease;
    opacity: 0.25 !important;
  }

  .opacity-lg-26 {
    opacity: 0.26 !important;
  }

  .hover-opacity-lg-26 {
    transition: all 0.15s ease;
  }
  .hover-opacity-lg-26.active, .hover-opacity-lg-26:hover {
    transition: all 0.15s ease;
    opacity: 0.26 !important;
  }

  .opacity-lg-27 {
    opacity: 0.27 !important;
  }

  .hover-opacity-lg-27 {
    transition: all 0.15s ease;
  }
  .hover-opacity-lg-27.active, .hover-opacity-lg-27:hover {
    transition: all 0.15s ease;
    opacity: 0.27 !important;
  }

  .opacity-lg-28 {
    opacity: 0.28 !important;
  }

  .hover-opacity-lg-28 {
    transition: all 0.15s ease;
  }
  .hover-opacity-lg-28.active, .hover-opacity-lg-28:hover {
    transition: all 0.15s ease;
    opacity: 0.28 !important;
  }

  .opacity-lg-29 {
    opacity: 0.29 !important;
  }

  .hover-opacity-lg-29 {
    transition: all 0.15s ease;
  }
  .hover-opacity-lg-29.active, .hover-opacity-lg-29:hover {
    transition: all 0.15s ease;
    opacity: 0.29 !important;
  }

  .opacity-lg-30 {
    opacity: 0.3 !important;
  }

  .hover-opacity-lg-30 {
    transition: all 0.15s ease;
  }
  .hover-opacity-lg-30.active, .hover-opacity-lg-30:hover {
    transition: all 0.15s ease;
    opacity: 0.3 !important;
  }

  .opacity-lg-31 {
    opacity: 0.31 !important;
  }

  .hover-opacity-lg-31 {
    transition: all 0.15s ease;
  }
  .hover-opacity-lg-31.active, .hover-opacity-lg-31:hover {
    transition: all 0.15s ease;
    opacity: 0.31 !important;
  }

  .opacity-lg-32 {
    opacity: 0.32 !important;
  }

  .hover-opacity-lg-32 {
    transition: all 0.15s ease;
  }
  .hover-opacity-lg-32.active, .hover-opacity-lg-32:hover {
    transition: all 0.15s ease;
    opacity: 0.32 !important;
  }

  .opacity-lg-33 {
    opacity: 0.33 !important;
  }

  .hover-opacity-lg-33 {
    transition: all 0.15s ease;
  }
  .hover-opacity-lg-33.active, .hover-opacity-lg-33:hover {
    transition: all 0.15s ease;
    opacity: 0.33 !important;
  }

  .opacity-lg-34 {
    opacity: 0.34 !important;
  }

  .hover-opacity-lg-34 {
    transition: all 0.15s ease;
  }
  .hover-opacity-lg-34.active, .hover-opacity-lg-34:hover {
    transition: all 0.15s ease;
    opacity: 0.34 !important;
  }

  .opacity-lg-35 {
    opacity: 0.35 !important;
  }

  .hover-opacity-lg-35 {
    transition: all 0.15s ease;
  }
  .hover-opacity-lg-35.active, .hover-opacity-lg-35:hover {
    transition: all 0.15s ease;
    opacity: 0.35 !important;
  }

  .opacity-lg-36 {
    opacity: 0.36 !important;
  }

  .hover-opacity-lg-36 {
    transition: all 0.15s ease;
  }
  .hover-opacity-lg-36.active, .hover-opacity-lg-36:hover {
    transition: all 0.15s ease;
    opacity: 0.36 !important;
  }

  .opacity-lg-37 {
    opacity: 0.37 !important;
  }

  .hover-opacity-lg-37 {
    transition: all 0.15s ease;
  }
  .hover-opacity-lg-37.active, .hover-opacity-lg-37:hover {
    transition: all 0.15s ease;
    opacity: 0.37 !important;
  }

  .opacity-lg-38 {
    opacity: 0.38 !important;
  }

  .hover-opacity-lg-38 {
    transition: all 0.15s ease;
  }
  .hover-opacity-lg-38.active, .hover-opacity-lg-38:hover {
    transition: all 0.15s ease;
    opacity: 0.38 !important;
  }

  .opacity-lg-39 {
    opacity: 0.39 !important;
  }

  .hover-opacity-lg-39 {
    transition: all 0.15s ease;
  }
  .hover-opacity-lg-39.active, .hover-opacity-lg-39:hover {
    transition: all 0.15s ease;
    opacity: 0.39 !important;
  }

  .opacity-lg-40 {
    opacity: 0.4 !important;
  }

  .hover-opacity-lg-40 {
    transition: all 0.15s ease;
  }
  .hover-opacity-lg-40.active, .hover-opacity-lg-40:hover {
    transition: all 0.15s ease;
    opacity: 0.4 !important;
  }

  .opacity-lg-41 {
    opacity: 0.41 !important;
  }

  .hover-opacity-lg-41 {
    transition: all 0.15s ease;
  }
  .hover-opacity-lg-41.active, .hover-opacity-lg-41:hover {
    transition: all 0.15s ease;
    opacity: 0.41 !important;
  }

  .opacity-lg-42 {
    opacity: 0.42 !important;
  }

  .hover-opacity-lg-42 {
    transition: all 0.15s ease;
  }
  .hover-opacity-lg-42.active, .hover-opacity-lg-42:hover {
    transition: all 0.15s ease;
    opacity: 0.42 !important;
  }

  .opacity-lg-43 {
    opacity: 0.43 !important;
  }

  .hover-opacity-lg-43 {
    transition: all 0.15s ease;
  }
  .hover-opacity-lg-43.active, .hover-opacity-lg-43:hover {
    transition: all 0.15s ease;
    opacity: 0.43 !important;
  }

  .opacity-lg-44 {
    opacity: 0.44 !important;
  }

  .hover-opacity-lg-44 {
    transition: all 0.15s ease;
  }
  .hover-opacity-lg-44.active, .hover-opacity-lg-44:hover {
    transition: all 0.15s ease;
    opacity: 0.44 !important;
  }

  .opacity-lg-45 {
    opacity: 0.45 !important;
  }

  .hover-opacity-lg-45 {
    transition: all 0.15s ease;
  }
  .hover-opacity-lg-45.active, .hover-opacity-lg-45:hover {
    transition: all 0.15s ease;
    opacity: 0.45 !important;
  }

  .opacity-lg-46 {
    opacity: 0.46 !important;
  }

  .hover-opacity-lg-46 {
    transition: all 0.15s ease;
  }
  .hover-opacity-lg-46.active, .hover-opacity-lg-46:hover {
    transition: all 0.15s ease;
    opacity: 0.46 !important;
  }

  .opacity-lg-47 {
    opacity: 0.47 !important;
  }

  .hover-opacity-lg-47 {
    transition: all 0.15s ease;
  }
  .hover-opacity-lg-47.active, .hover-opacity-lg-47:hover {
    transition: all 0.15s ease;
    opacity: 0.47 !important;
  }

  .opacity-lg-48 {
    opacity: 0.48 !important;
  }

  .hover-opacity-lg-48 {
    transition: all 0.15s ease;
  }
  .hover-opacity-lg-48.active, .hover-opacity-lg-48:hover {
    transition: all 0.15s ease;
    opacity: 0.48 !important;
  }

  .opacity-lg-49 {
    opacity: 0.49 !important;
  }

  .hover-opacity-lg-49 {
    transition: all 0.15s ease;
  }
  .hover-opacity-lg-49.active, .hover-opacity-lg-49:hover {
    transition: all 0.15s ease;
    opacity: 0.49 !important;
  }

  .opacity-lg-50 {
    opacity: 0.5 !important;
  }

  .hover-opacity-lg-50 {
    transition: all 0.15s ease;
  }
  .hover-opacity-lg-50.active, .hover-opacity-lg-50:hover {
    transition: all 0.15s ease;
    opacity: 0.5 !important;
  }

  .opacity-lg-51 {
    opacity: 0.51 !important;
  }

  .hover-opacity-lg-51 {
    transition: all 0.15s ease;
  }
  .hover-opacity-lg-51.active, .hover-opacity-lg-51:hover {
    transition: all 0.15s ease;
    opacity: 0.51 !important;
  }

  .opacity-lg-52 {
    opacity: 0.52 !important;
  }

  .hover-opacity-lg-52 {
    transition: all 0.15s ease;
  }
  .hover-opacity-lg-52.active, .hover-opacity-lg-52:hover {
    transition: all 0.15s ease;
    opacity: 0.52 !important;
  }

  .opacity-lg-53 {
    opacity: 0.53 !important;
  }

  .hover-opacity-lg-53 {
    transition: all 0.15s ease;
  }
  .hover-opacity-lg-53.active, .hover-opacity-lg-53:hover {
    transition: all 0.15s ease;
    opacity: 0.53 !important;
  }

  .opacity-lg-54 {
    opacity: 0.54 !important;
  }

  .hover-opacity-lg-54 {
    transition: all 0.15s ease;
  }
  .hover-opacity-lg-54.active, .hover-opacity-lg-54:hover {
    transition: all 0.15s ease;
    opacity: 0.54 !important;
  }

  .opacity-lg-55 {
    opacity: 0.55 !important;
  }

  .hover-opacity-lg-55 {
    transition: all 0.15s ease;
  }
  .hover-opacity-lg-55.active, .hover-opacity-lg-55:hover {
    transition: all 0.15s ease;
    opacity: 0.55 !important;
  }

  .opacity-lg-56 {
    opacity: 0.56 !important;
  }

  .hover-opacity-lg-56 {
    transition: all 0.15s ease;
  }
  .hover-opacity-lg-56.active, .hover-opacity-lg-56:hover {
    transition: all 0.15s ease;
    opacity: 0.56 !important;
  }

  .opacity-lg-57 {
    opacity: 0.57 !important;
  }

  .hover-opacity-lg-57 {
    transition: all 0.15s ease;
  }
  .hover-opacity-lg-57.active, .hover-opacity-lg-57:hover {
    transition: all 0.15s ease;
    opacity: 0.57 !important;
  }

  .opacity-lg-58 {
    opacity: 0.58 !important;
  }

  .hover-opacity-lg-58 {
    transition: all 0.15s ease;
  }
  .hover-opacity-lg-58.active, .hover-opacity-lg-58:hover {
    transition: all 0.15s ease;
    opacity: 0.58 !important;
  }

  .opacity-lg-59 {
    opacity: 0.59 !important;
  }

  .hover-opacity-lg-59 {
    transition: all 0.15s ease;
  }
  .hover-opacity-lg-59.active, .hover-opacity-lg-59:hover {
    transition: all 0.15s ease;
    opacity: 0.59 !important;
  }

  .opacity-lg-60 {
    opacity: 0.6 !important;
  }

  .hover-opacity-lg-60 {
    transition: all 0.15s ease;
  }
  .hover-opacity-lg-60.active, .hover-opacity-lg-60:hover {
    transition: all 0.15s ease;
    opacity: 0.6 !important;
  }

  .opacity-lg-61 {
    opacity: 0.61 !important;
  }

  .hover-opacity-lg-61 {
    transition: all 0.15s ease;
  }
  .hover-opacity-lg-61.active, .hover-opacity-lg-61:hover {
    transition: all 0.15s ease;
    opacity: 0.61 !important;
  }

  .opacity-lg-62 {
    opacity: 0.62 !important;
  }

  .hover-opacity-lg-62 {
    transition: all 0.15s ease;
  }
  .hover-opacity-lg-62.active, .hover-opacity-lg-62:hover {
    transition: all 0.15s ease;
    opacity: 0.62 !important;
  }

  .opacity-lg-63 {
    opacity: 0.63 !important;
  }

  .hover-opacity-lg-63 {
    transition: all 0.15s ease;
  }
  .hover-opacity-lg-63.active, .hover-opacity-lg-63:hover {
    transition: all 0.15s ease;
    opacity: 0.63 !important;
  }

  .opacity-lg-64 {
    opacity: 0.64 !important;
  }

  .hover-opacity-lg-64 {
    transition: all 0.15s ease;
  }
  .hover-opacity-lg-64.active, .hover-opacity-lg-64:hover {
    transition: all 0.15s ease;
    opacity: 0.64 !important;
  }

  .opacity-lg-65 {
    opacity: 0.65 !important;
  }

  .hover-opacity-lg-65 {
    transition: all 0.15s ease;
  }
  .hover-opacity-lg-65.active, .hover-opacity-lg-65:hover {
    transition: all 0.15s ease;
    opacity: 0.65 !important;
  }

  .opacity-lg-66 {
    opacity: 0.66 !important;
  }

  .hover-opacity-lg-66 {
    transition: all 0.15s ease;
  }
  .hover-opacity-lg-66.active, .hover-opacity-lg-66:hover {
    transition: all 0.15s ease;
    opacity: 0.66 !important;
  }

  .opacity-lg-67 {
    opacity: 0.67 !important;
  }

  .hover-opacity-lg-67 {
    transition: all 0.15s ease;
  }
  .hover-opacity-lg-67.active, .hover-opacity-lg-67:hover {
    transition: all 0.15s ease;
    opacity: 0.67 !important;
  }

  .opacity-lg-68 {
    opacity: 0.68 !important;
  }

  .hover-opacity-lg-68 {
    transition: all 0.15s ease;
  }
  .hover-opacity-lg-68.active, .hover-opacity-lg-68:hover {
    transition: all 0.15s ease;
    opacity: 0.68 !important;
  }

  .opacity-lg-69 {
    opacity: 0.69 !important;
  }

  .hover-opacity-lg-69 {
    transition: all 0.15s ease;
  }
  .hover-opacity-lg-69.active, .hover-opacity-lg-69:hover {
    transition: all 0.15s ease;
    opacity: 0.69 !important;
  }

  .opacity-lg-70 {
    opacity: 0.7 !important;
  }

  .hover-opacity-lg-70 {
    transition: all 0.15s ease;
  }
  .hover-opacity-lg-70.active, .hover-opacity-lg-70:hover {
    transition: all 0.15s ease;
    opacity: 0.7 !important;
  }

  .opacity-lg-71 {
    opacity: 0.71 !important;
  }

  .hover-opacity-lg-71 {
    transition: all 0.15s ease;
  }
  .hover-opacity-lg-71.active, .hover-opacity-lg-71:hover {
    transition: all 0.15s ease;
    opacity: 0.71 !important;
  }

  .opacity-lg-72 {
    opacity: 0.72 !important;
  }

  .hover-opacity-lg-72 {
    transition: all 0.15s ease;
  }
  .hover-opacity-lg-72.active, .hover-opacity-lg-72:hover {
    transition: all 0.15s ease;
    opacity: 0.72 !important;
  }

  .opacity-lg-73 {
    opacity: 0.73 !important;
  }

  .hover-opacity-lg-73 {
    transition: all 0.15s ease;
  }
  .hover-opacity-lg-73.active, .hover-opacity-lg-73:hover {
    transition: all 0.15s ease;
    opacity: 0.73 !important;
  }

  .opacity-lg-74 {
    opacity: 0.74 !important;
  }

  .hover-opacity-lg-74 {
    transition: all 0.15s ease;
  }
  .hover-opacity-lg-74.active, .hover-opacity-lg-74:hover {
    transition: all 0.15s ease;
    opacity: 0.74 !important;
  }

  .opacity-lg-75 {
    opacity: 0.75 !important;
  }

  .hover-opacity-lg-75 {
    transition: all 0.15s ease;
  }
  .hover-opacity-lg-75.active, .hover-opacity-lg-75:hover {
    transition: all 0.15s ease;
    opacity: 0.75 !important;
  }

  .opacity-lg-76 {
    opacity: 0.76 !important;
  }

  .hover-opacity-lg-76 {
    transition: all 0.15s ease;
  }
  .hover-opacity-lg-76.active, .hover-opacity-lg-76:hover {
    transition: all 0.15s ease;
    opacity: 0.76 !important;
  }

  .opacity-lg-77 {
    opacity: 0.77 !important;
  }

  .hover-opacity-lg-77 {
    transition: all 0.15s ease;
  }
  .hover-opacity-lg-77.active, .hover-opacity-lg-77:hover {
    transition: all 0.15s ease;
    opacity: 0.77 !important;
  }

  .opacity-lg-78 {
    opacity: 0.78 !important;
  }

  .hover-opacity-lg-78 {
    transition: all 0.15s ease;
  }
  .hover-opacity-lg-78.active, .hover-opacity-lg-78:hover {
    transition: all 0.15s ease;
    opacity: 0.78 !important;
  }

  .opacity-lg-79 {
    opacity: 0.79 !important;
  }

  .hover-opacity-lg-79 {
    transition: all 0.15s ease;
  }
  .hover-opacity-lg-79.active, .hover-opacity-lg-79:hover {
    transition: all 0.15s ease;
    opacity: 0.79 !important;
  }

  .opacity-lg-80 {
    opacity: 0.8 !important;
  }

  .hover-opacity-lg-80 {
    transition: all 0.15s ease;
  }
  .hover-opacity-lg-80.active, .hover-opacity-lg-80:hover {
    transition: all 0.15s ease;
    opacity: 0.8 !important;
  }

  .opacity-lg-81 {
    opacity: 0.81 !important;
  }

  .hover-opacity-lg-81 {
    transition: all 0.15s ease;
  }
  .hover-opacity-lg-81.active, .hover-opacity-lg-81:hover {
    transition: all 0.15s ease;
    opacity: 0.81 !important;
  }

  .opacity-lg-82 {
    opacity: 0.82 !important;
  }

  .hover-opacity-lg-82 {
    transition: all 0.15s ease;
  }
  .hover-opacity-lg-82.active, .hover-opacity-lg-82:hover {
    transition: all 0.15s ease;
    opacity: 0.82 !important;
  }

  .opacity-lg-83 {
    opacity: 0.83 !important;
  }

  .hover-opacity-lg-83 {
    transition: all 0.15s ease;
  }
  .hover-opacity-lg-83.active, .hover-opacity-lg-83:hover {
    transition: all 0.15s ease;
    opacity: 0.83 !important;
  }

  .opacity-lg-84 {
    opacity: 0.84 !important;
  }

  .hover-opacity-lg-84 {
    transition: all 0.15s ease;
  }
  .hover-opacity-lg-84.active, .hover-opacity-lg-84:hover {
    transition: all 0.15s ease;
    opacity: 0.84 !important;
  }

  .opacity-lg-85 {
    opacity: 0.85 !important;
  }

  .hover-opacity-lg-85 {
    transition: all 0.15s ease;
  }
  .hover-opacity-lg-85.active, .hover-opacity-lg-85:hover {
    transition: all 0.15s ease;
    opacity: 0.85 !important;
  }

  .opacity-lg-86 {
    opacity: 0.86 !important;
  }

  .hover-opacity-lg-86 {
    transition: all 0.15s ease;
  }
  .hover-opacity-lg-86.active, .hover-opacity-lg-86:hover {
    transition: all 0.15s ease;
    opacity: 0.86 !important;
  }

  .opacity-lg-87 {
    opacity: 0.87 !important;
  }

  .hover-opacity-lg-87 {
    transition: all 0.15s ease;
  }
  .hover-opacity-lg-87.active, .hover-opacity-lg-87:hover {
    transition: all 0.15s ease;
    opacity: 0.87 !important;
  }

  .opacity-lg-88 {
    opacity: 0.88 !important;
  }

  .hover-opacity-lg-88 {
    transition: all 0.15s ease;
  }
  .hover-opacity-lg-88.active, .hover-opacity-lg-88:hover {
    transition: all 0.15s ease;
    opacity: 0.88 !important;
  }

  .opacity-lg-89 {
    opacity: 0.89 !important;
  }

  .hover-opacity-lg-89 {
    transition: all 0.15s ease;
  }
  .hover-opacity-lg-89.active, .hover-opacity-lg-89:hover {
    transition: all 0.15s ease;
    opacity: 0.89 !important;
  }

  .opacity-lg-90 {
    opacity: 0.9 !important;
  }

  .hover-opacity-lg-90 {
    transition: all 0.15s ease;
  }
  .hover-opacity-lg-90.active, .hover-opacity-lg-90:hover {
    transition: all 0.15s ease;
    opacity: 0.9 !important;
  }

  .opacity-lg-91 {
    opacity: 0.91 !important;
  }

  .hover-opacity-lg-91 {
    transition: all 0.15s ease;
  }
  .hover-opacity-lg-91.active, .hover-opacity-lg-91:hover {
    transition: all 0.15s ease;
    opacity: 0.91 !important;
  }

  .opacity-lg-92 {
    opacity: 0.92 !important;
  }

  .hover-opacity-lg-92 {
    transition: all 0.15s ease;
  }
  .hover-opacity-lg-92.active, .hover-opacity-lg-92:hover {
    transition: all 0.15s ease;
    opacity: 0.92 !important;
  }

  .opacity-lg-93 {
    opacity: 0.93 !important;
  }

  .hover-opacity-lg-93 {
    transition: all 0.15s ease;
  }
  .hover-opacity-lg-93.active, .hover-opacity-lg-93:hover {
    transition: all 0.15s ease;
    opacity: 0.93 !important;
  }

  .opacity-lg-94 {
    opacity: 0.94 !important;
  }

  .hover-opacity-lg-94 {
    transition: all 0.15s ease;
  }
  .hover-opacity-lg-94.active, .hover-opacity-lg-94:hover {
    transition: all 0.15s ease;
    opacity: 0.94 !important;
  }

  .opacity-lg-95 {
    opacity: 0.95 !important;
  }

  .hover-opacity-lg-95 {
    transition: all 0.15s ease;
  }
  .hover-opacity-lg-95.active, .hover-opacity-lg-95:hover {
    transition: all 0.15s ease;
    opacity: 0.95 !important;
  }

  .opacity-lg-96 {
    opacity: 0.96 !important;
  }

  .hover-opacity-lg-96 {
    transition: all 0.15s ease;
  }
  .hover-opacity-lg-96.active, .hover-opacity-lg-96:hover {
    transition: all 0.15s ease;
    opacity: 0.96 !important;
  }

  .opacity-lg-97 {
    opacity: 0.97 !important;
  }

  .hover-opacity-lg-97 {
    transition: all 0.15s ease;
  }
  .hover-opacity-lg-97.active, .hover-opacity-lg-97:hover {
    transition: all 0.15s ease;
    opacity: 0.97 !important;
  }

  .opacity-lg-98 {
    opacity: 0.98 !important;
  }

  .hover-opacity-lg-98 {
    transition: all 0.15s ease;
  }
  .hover-opacity-lg-98.active, .hover-opacity-lg-98:hover {
    transition: all 0.15s ease;
    opacity: 0.98 !important;
  }

  .opacity-lg-99 {
    opacity: 0.99 !important;
  }

  .hover-opacity-lg-99 {
    transition: all 0.15s ease;
  }
  .hover-opacity-lg-99.active, .hover-opacity-lg-99:hover {
    transition: all 0.15s ease;
    opacity: 0.99 !important;
  }

  .opacity-lg-100 {
    opacity: 1 !important;
  }

  .hover-opacity-lg-100 {
    transition: all 0.15s ease;
  }
  .hover-opacity-lg-100.active, .hover-opacity-lg-100:hover {
    transition: all 0.15s ease;
    opacity: 1 !important;
  }
}
@media (min-width: 1200px) {
  .opacity-xl-1 {
    opacity: 0.01 !important;
  }

  .hover-opacity-xl-1 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xl-1.active, .hover-opacity-xl-1:hover {
    transition: all 0.15s ease;
    opacity: 0.01 !important;
  }

  .opacity-xl-2 {
    opacity: 0.02 !important;
  }

  .hover-opacity-xl-2 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xl-2.active, .hover-opacity-xl-2:hover {
    transition: all 0.15s ease;
    opacity: 0.02 !important;
  }

  .opacity-xl-3 {
    opacity: 0.03 !important;
  }

  .hover-opacity-xl-3 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xl-3.active, .hover-opacity-xl-3:hover {
    transition: all 0.15s ease;
    opacity: 0.03 !important;
  }

  .opacity-xl-4 {
    opacity: 0.04 !important;
  }

  .hover-opacity-xl-4 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xl-4.active, .hover-opacity-xl-4:hover {
    transition: all 0.15s ease;
    opacity: 0.04 !important;
  }

  .opacity-xl-5 {
    opacity: 0.05 !important;
  }

  .hover-opacity-xl-5 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xl-5.active, .hover-opacity-xl-5:hover {
    transition: all 0.15s ease;
    opacity: 0.05 !important;
  }

  .opacity-xl-6 {
    opacity: 0.06 !important;
  }

  .hover-opacity-xl-6 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xl-6.active, .hover-opacity-xl-6:hover {
    transition: all 0.15s ease;
    opacity: 0.06 !important;
  }

  .opacity-xl-7 {
    opacity: 0.07 !important;
  }

  .hover-opacity-xl-7 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xl-7.active, .hover-opacity-xl-7:hover {
    transition: all 0.15s ease;
    opacity: 0.07 !important;
  }

  .opacity-xl-8 {
    opacity: 0.08 !important;
  }

  .hover-opacity-xl-8 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xl-8.active, .hover-opacity-xl-8:hover {
    transition: all 0.15s ease;
    opacity: 0.08 !important;
  }

  .opacity-xl-9 {
    opacity: 0.09 !important;
  }

  .hover-opacity-xl-9 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xl-9.active, .hover-opacity-xl-9:hover {
    transition: all 0.15s ease;
    opacity: 0.09 !important;
  }

  .opacity-xl-10 {
    opacity: 0.1 !important;
  }

  .hover-opacity-xl-10 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xl-10.active, .hover-opacity-xl-10:hover {
    transition: all 0.15s ease;
    opacity: 0.1 !important;
  }

  .opacity-xl-11 {
    opacity: 0.11 !important;
  }

  .hover-opacity-xl-11 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xl-11.active, .hover-opacity-xl-11:hover {
    transition: all 0.15s ease;
    opacity: 0.11 !important;
  }

  .opacity-xl-12 {
    opacity: 0.12 !important;
  }

  .hover-opacity-xl-12 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xl-12.active, .hover-opacity-xl-12:hover {
    transition: all 0.15s ease;
    opacity: 0.12 !important;
  }

  .opacity-xl-13 {
    opacity: 0.13 !important;
  }

  .hover-opacity-xl-13 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xl-13.active, .hover-opacity-xl-13:hover {
    transition: all 0.15s ease;
    opacity: 0.13 !important;
  }

  .opacity-xl-14 {
    opacity: 0.14 !important;
  }

  .hover-opacity-xl-14 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xl-14.active, .hover-opacity-xl-14:hover {
    transition: all 0.15s ease;
    opacity: 0.14 !important;
  }

  .opacity-xl-15 {
    opacity: 0.15 !important;
  }

  .hover-opacity-xl-15 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xl-15.active, .hover-opacity-xl-15:hover {
    transition: all 0.15s ease;
    opacity: 0.15 !important;
  }

  .opacity-xl-16 {
    opacity: 0.16 !important;
  }

  .hover-opacity-xl-16 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xl-16.active, .hover-opacity-xl-16:hover {
    transition: all 0.15s ease;
    opacity: 0.16 !important;
  }

  .opacity-xl-17 {
    opacity: 0.17 !important;
  }

  .hover-opacity-xl-17 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xl-17.active, .hover-opacity-xl-17:hover {
    transition: all 0.15s ease;
    opacity: 0.17 !important;
  }

  .opacity-xl-18 {
    opacity: 0.18 !important;
  }

  .hover-opacity-xl-18 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xl-18.active, .hover-opacity-xl-18:hover {
    transition: all 0.15s ease;
    opacity: 0.18 !important;
  }

  .opacity-xl-19 {
    opacity: 0.19 !important;
  }

  .hover-opacity-xl-19 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xl-19.active, .hover-opacity-xl-19:hover {
    transition: all 0.15s ease;
    opacity: 0.19 !important;
  }

  .opacity-xl-20 {
    opacity: 0.2 !important;
  }

  .hover-opacity-xl-20 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xl-20.active, .hover-opacity-xl-20:hover {
    transition: all 0.15s ease;
    opacity: 0.2 !important;
  }

  .opacity-xl-21 {
    opacity: 0.21 !important;
  }

  .hover-opacity-xl-21 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xl-21.active, .hover-opacity-xl-21:hover {
    transition: all 0.15s ease;
    opacity: 0.21 !important;
  }

  .opacity-xl-22 {
    opacity: 0.22 !important;
  }

  .hover-opacity-xl-22 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xl-22.active, .hover-opacity-xl-22:hover {
    transition: all 0.15s ease;
    opacity: 0.22 !important;
  }

  .opacity-xl-23 {
    opacity: 0.23 !important;
  }

  .hover-opacity-xl-23 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xl-23.active, .hover-opacity-xl-23:hover {
    transition: all 0.15s ease;
    opacity: 0.23 !important;
  }

  .opacity-xl-24 {
    opacity: 0.24 !important;
  }

  .hover-opacity-xl-24 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xl-24.active, .hover-opacity-xl-24:hover {
    transition: all 0.15s ease;
    opacity: 0.24 !important;
  }

  .opacity-xl-25 {
    opacity: 0.25 !important;
  }

  .hover-opacity-xl-25 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xl-25.active, .hover-opacity-xl-25:hover {
    transition: all 0.15s ease;
    opacity: 0.25 !important;
  }

  .opacity-xl-26 {
    opacity: 0.26 !important;
  }

  .hover-opacity-xl-26 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xl-26.active, .hover-opacity-xl-26:hover {
    transition: all 0.15s ease;
    opacity: 0.26 !important;
  }

  .opacity-xl-27 {
    opacity: 0.27 !important;
  }

  .hover-opacity-xl-27 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xl-27.active, .hover-opacity-xl-27:hover {
    transition: all 0.15s ease;
    opacity: 0.27 !important;
  }

  .opacity-xl-28 {
    opacity: 0.28 !important;
  }

  .hover-opacity-xl-28 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xl-28.active, .hover-opacity-xl-28:hover {
    transition: all 0.15s ease;
    opacity: 0.28 !important;
  }

  .opacity-xl-29 {
    opacity: 0.29 !important;
  }

  .hover-opacity-xl-29 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xl-29.active, .hover-opacity-xl-29:hover {
    transition: all 0.15s ease;
    opacity: 0.29 !important;
  }

  .opacity-xl-30 {
    opacity: 0.3 !important;
  }

  .hover-opacity-xl-30 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xl-30.active, .hover-opacity-xl-30:hover {
    transition: all 0.15s ease;
    opacity: 0.3 !important;
  }

  .opacity-xl-31 {
    opacity: 0.31 !important;
  }

  .hover-opacity-xl-31 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xl-31.active, .hover-opacity-xl-31:hover {
    transition: all 0.15s ease;
    opacity: 0.31 !important;
  }

  .opacity-xl-32 {
    opacity: 0.32 !important;
  }

  .hover-opacity-xl-32 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xl-32.active, .hover-opacity-xl-32:hover {
    transition: all 0.15s ease;
    opacity: 0.32 !important;
  }

  .opacity-xl-33 {
    opacity: 0.33 !important;
  }

  .hover-opacity-xl-33 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xl-33.active, .hover-opacity-xl-33:hover {
    transition: all 0.15s ease;
    opacity: 0.33 !important;
  }

  .opacity-xl-34 {
    opacity: 0.34 !important;
  }

  .hover-opacity-xl-34 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xl-34.active, .hover-opacity-xl-34:hover {
    transition: all 0.15s ease;
    opacity: 0.34 !important;
  }

  .opacity-xl-35 {
    opacity: 0.35 !important;
  }

  .hover-opacity-xl-35 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xl-35.active, .hover-opacity-xl-35:hover {
    transition: all 0.15s ease;
    opacity: 0.35 !important;
  }

  .opacity-xl-36 {
    opacity: 0.36 !important;
  }

  .hover-opacity-xl-36 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xl-36.active, .hover-opacity-xl-36:hover {
    transition: all 0.15s ease;
    opacity: 0.36 !important;
  }

  .opacity-xl-37 {
    opacity: 0.37 !important;
  }

  .hover-opacity-xl-37 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xl-37.active, .hover-opacity-xl-37:hover {
    transition: all 0.15s ease;
    opacity: 0.37 !important;
  }

  .opacity-xl-38 {
    opacity: 0.38 !important;
  }

  .hover-opacity-xl-38 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xl-38.active, .hover-opacity-xl-38:hover {
    transition: all 0.15s ease;
    opacity: 0.38 !important;
  }

  .opacity-xl-39 {
    opacity: 0.39 !important;
  }

  .hover-opacity-xl-39 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xl-39.active, .hover-opacity-xl-39:hover {
    transition: all 0.15s ease;
    opacity: 0.39 !important;
  }

  .opacity-xl-40 {
    opacity: 0.4 !important;
  }

  .hover-opacity-xl-40 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xl-40.active, .hover-opacity-xl-40:hover {
    transition: all 0.15s ease;
    opacity: 0.4 !important;
  }

  .opacity-xl-41 {
    opacity: 0.41 !important;
  }

  .hover-opacity-xl-41 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xl-41.active, .hover-opacity-xl-41:hover {
    transition: all 0.15s ease;
    opacity: 0.41 !important;
  }

  .opacity-xl-42 {
    opacity: 0.42 !important;
  }

  .hover-opacity-xl-42 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xl-42.active, .hover-opacity-xl-42:hover {
    transition: all 0.15s ease;
    opacity: 0.42 !important;
  }

  .opacity-xl-43 {
    opacity: 0.43 !important;
  }

  .hover-opacity-xl-43 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xl-43.active, .hover-opacity-xl-43:hover {
    transition: all 0.15s ease;
    opacity: 0.43 !important;
  }

  .opacity-xl-44 {
    opacity: 0.44 !important;
  }

  .hover-opacity-xl-44 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xl-44.active, .hover-opacity-xl-44:hover {
    transition: all 0.15s ease;
    opacity: 0.44 !important;
  }

  .opacity-xl-45 {
    opacity: 0.45 !important;
  }

  .hover-opacity-xl-45 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xl-45.active, .hover-opacity-xl-45:hover {
    transition: all 0.15s ease;
    opacity: 0.45 !important;
  }

  .opacity-xl-46 {
    opacity: 0.46 !important;
  }

  .hover-opacity-xl-46 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xl-46.active, .hover-opacity-xl-46:hover {
    transition: all 0.15s ease;
    opacity: 0.46 !important;
  }

  .opacity-xl-47 {
    opacity: 0.47 !important;
  }

  .hover-opacity-xl-47 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xl-47.active, .hover-opacity-xl-47:hover {
    transition: all 0.15s ease;
    opacity: 0.47 !important;
  }

  .opacity-xl-48 {
    opacity: 0.48 !important;
  }

  .hover-opacity-xl-48 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xl-48.active, .hover-opacity-xl-48:hover {
    transition: all 0.15s ease;
    opacity: 0.48 !important;
  }

  .opacity-xl-49 {
    opacity: 0.49 !important;
  }

  .hover-opacity-xl-49 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xl-49.active, .hover-opacity-xl-49:hover {
    transition: all 0.15s ease;
    opacity: 0.49 !important;
  }

  .opacity-xl-50 {
    opacity: 0.5 !important;
  }

  .hover-opacity-xl-50 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xl-50.active, .hover-opacity-xl-50:hover {
    transition: all 0.15s ease;
    opacity: 0.5 !important;
  }

  .opacity-xl-51 {
    opacity: 0.51 !important;
  }

  .hover-opacity-xl-51 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xl-51.active, .hover-opacity-xl-51:hover {
    transition: all 0.15s ease;
    opacity: 0.51 !important;
  }

  .opacity-xl-52 {
    opacity: 0.52 !important;
  }

  .hover-opacity-xl-52 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xl-52.active, .hover-opacity-xl-52:hover {
    transition: all 0.15s ease;
    opacity: 0.52 !important;
  }

  .opacity-xl-53 {
    opacity: 0.53 !important;
  }

  .hover-opacity-xl-53 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xl-53.active, .hover-opacity-xl-53:hover {
    transition: all 0.15s ease;
    opacity: 0.53 !important;
  }

  .opacity-xl-54 {
    opacity: 0.54 !important;
  }

  .hover-opacity-xl-54 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xl-54.active, .hover-opacity-xl-54:hover {
    transition: all 0.15s ease;
    opacity: 0.54 !important;
  }

  .opacity-xl-55 {
    opacity: 0.55 !important;
  }

  .hover-opacity-xl-55 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xl-55.active, .hover-opacity-xl-55:hover {
    transition: all 0.15s ease;
    opacity: 0.55 !important;
  }

  .opacity-xl-56 {
    opacity: 0.56 !important;
  }

  .hover-opacity-xl-56 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xl-56.active, .hover-opacity-xl-56:hover {
    transition: all 0.15s ease;
    opacity: 0.56 !important;
  }

  .opacity-xl-57 {
    opacity: 0.57 !important;
  }

  .hover-opacity-xl-57 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xl-57.active, .hover-opacity-xl-57:hover {
    transition: all 0.15s ease;
    opacity: 0.57 !important;
  }

  .opacity-xl-58 {
    opacity: 0.58 !important;
  }

  .hover-opacity-xl-58 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xl-58.active, .hover-opacity-xl-58:hover {
    transition: all 0.15s ease;
    opacity: 0.58 !important;
  }

  .opacity-xl-59 {
    opacity: 0.59 !important;
  }

  .hover-opacity-xl-59 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xl-59.active, .hover-opacity-xl-59:hover {
    transition: all 0.15s ease;
    opacity: 0.59 !important;
  }

  .opacity-xl-60 {
    opacity: 0.6 !important;
  }

  .hover-opacity-xl-60 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xl-60.active, .hover-opacity-xl-60:hover {
    transition: all 0.15s ease;
    opacity: 0.6 !important;
  }

  .opacity-xl-61 {
    opacity: 0.61 !important;
  }

  .hover-opacity-xl-61 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xl-61.active, .hover-opacity-xl-61:hover {
    transition: all 0.15s ease;
    opacity: 0.61 !important;
  }

  .opacity-xl-62 {
    opacity: 0.62 !important;
  }

  .hover-opacity-xl-62 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xl-62.active, .hover-opacity-xl-62:hover {
    transition: all 0.15s ease;
    opacity: 0.62 !important;
  }

  .opacity-xl-63 {
    opacity: 0.63 !important;
  }

  .hover-opacity-xl-63 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xl-63.active, .hover-opacity-xl-63:hover {
    transition: all 0.15s ease;
    opacity: 0.63 !important;
  }

  .opacity-xl-64 {
    opacity: 0.64 !important;
  }

  .hover-opacity-xl-64 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xl-64.active, .hover-opacity-xl-64:hover {
    transition: all 0.15s ease;
    opacity: 0.64 !important;
  }

  .opacity-xl-65 {
    opacity: 0.65 !important;
  }

  .hover-opacity-xl-65 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xl-65.active, .hover-opacity-xl-65:hover {
    transition: all 0.15s ease;
    opacity: 0.65 !important;
  }

  .opacity-xl-66 {
    opacity: 0.66 !important;
  }

  .hover-opacity-xl-66 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xl-66.active, .hover-opacity-xl-66:hover {
    transition: all 0.15s ease;
    opacity: 0.66 !important;
  }

  .opacity-xl-67 {
    opacity: 0.67 !important;
  }

  .hover-opacity-xl-67 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xl-67.active, .hover-opacity-xl-67:hover {
    transition: all 0.15s ease;
    opacity: 0.67 !important;
  }

  .opacity-xl-68 {
    opacity: 0.68 !important;
  }

  .hover-opacity-xl-68 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xl-68.active, .hover-opacity-xl-68:hover {
    transition: all 0.15s ease;
    opacity: 0.68 !important;
  }

  .opacity-xl-69 {
    opacity: 0.69 !important;
  }

  .hover-opacity-xl-69 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xl-69.active, .hover-opacity-xl-69:hover {
    transition: all 0.15s ease;
    opacity: 0.69 !important;
  }

  .opacity-xl-70 {
    opacity: 0.7 !important;
  }

  .hover-opacity-xl-70 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xl-70.active, .hover-opacity-xl-70:hover {
    transition: all 0.15s ease;
    opacity: 0.7 !important;
  }

  .opacity-xl-71 {
    opacity: 0.71 !important;
  }

  .hover-opacity-xl-71 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xl-71.active, .hover-opacity-xl-71:hover {
    transition: all 0.15s ease;
    opacity: 0.71 !important;
  }

  .opacity-xl-72 {
    opacity: 0.72 !important;
  }

  .hover-opacity-xl-72 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xl-72.active, .hover-opacity-xl-72:hover {
    transition: all 0.15s ease;
    opacity: 0.72 !important;
  }

  .opacity-xl-73 {
    opacity: 0.73 !important;
  }

  .hover-opacity-xl-73 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xl-73.active, .hover-opacity-xl-73:hover {
    transition: all 0.15s ease;
    opacity: 0.73 !important;
  }

  .opacity-xl-74 {
    opacity: 0.74 !important;
  }

  .hover-opacity-xl-74 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xl-74.active, .hover-opacity-xl-74:hover {
    transition: all 0.15s ease;
    opacity: 0.74 !important;
  }

  .opacity-xl-75 {
    opacity: 0.75 !important;
  }

  .hover-opacity-xl-75 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xl-75.active, .hover-opacity-xl-75:hover {
    transition: all 0.15s ease;
    opacity: 0.75 !important;
  }

  .opacity-xl-76 {
    opacity: 0.76 !important;
  }

  .hover-opacity-xl-76 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xl-76.active, .hover-opacity-xl-76:hover {
    transition: all 0.15s ease;
    opacity: 0.76 !important;
  }

  .opacity-xl-77 {
    opacity: 0.77 !important;
  }

  .hover-opacity-xl-77 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xl-77.active, .hover-opacity-xl-77:hover {
    transition: all 0.15s ease;
    opacity: 0.77 !important;
  }

  .opacity-xl-78 {
    opacity: 0.78 !important;
  }

  .hover-opacity-xl-78 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xl-78.active, .hover-opacity-xl-78:hover {
    transition: all 0.15s ease;
    opacity: 0.78 !important;
  }

  .opacity-xl-79 {
    opacity: 0.79 !important;
  }

  .hover-opacity-xl-79 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xl-79.active, .hover-opacity-xl-79:hover {
    transition: all 0.15s ease;
    opacity: 0.79 !important;
  }

  .opacity-xl-80 {
    opacity: 0.8 !important;
  }

  .hover-opacity-xl-80 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xl-80.active, .hover-opacity-xl-80:hover {
    transition: all 0.15s ease;
    opacity: 0.8 !important;
  }

  .opacity-xl-81 {
    opacity: 0.81 !important;
  }

  .hover-opacity-xl-81 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xl-81.active, .hover-opacity-xl-81:hover {
    transition: all 0.15s ease;
    opacity: 0.81 !important;
  }

  .opacity-xl-82 {
    opacity: 0.82 !important;
  }

  .hover-opacity-xl-82 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xl-82.active, .hover-opacity-xl-82:hover {
    transition: all 0.15s ease;
    opacity: 0.82 !important;
  }

  .opacity-xl-83 {
    opacity: 0.83 !important;
  }

  .hover-opacity-xl-83 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xl-83.active, .hover-opacity-xl-83:hover {
    transition: all 0.15s ease;
    opacity: 0.83 !important;
  }

  .opacity-xl-84 {
    opacity: 0.84 !important;
  }

  .hover-opacity-xl-84 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xl-84.active, .hover-opacity-xl-84:hover {
    transition: all 0.15s ease;
    opacity: 0.84 !important;
  }

  .opacity-xl-85 {
    opacity: 0.85 !important;
  }

  .hover-opacity-xl-85 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xl-85.active, .hover-opacity-xl-85:hover {
    transition: all 0.15s ease;
    opacity: 0.85 !important;
  }

  .opacity-xl-86 {
    opacity: 0.86 !important;
  }

  .hover-opacity-xl-86 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xl-86.active, .hover-opacity-xl-86:hover {
    transition: all 0.15s ease;
    opacity: 0.86 !important;
  }

  .opacity-xl-87 {
    opacity: 0.87 !important;
  }

  .hover-opacity-xl-87 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xl-87.active, .hover-opacity-xl-87:hover {
    transition: all 0.15s ease;
    opacity: 0.87 !important;
  }

  .opacity-xl-88 {
    opacity: 0.88 !important;
  }

  .hover-opacity-xl-88 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xl-88.active, .hover-opacity-xl-88:hover {
    transition: all 0.15s ease;
    opacity: 0.88 !important;
  }

  .opacity-xl-89 {
    opacity: 0.89 !important;
  }

  .hover-opacity-xl-89 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xl-89.active, .hover-opacity-xl-89:hover {
    transition: all 0.15s ease;
    opacity: 0.89 !important;
  }

  .opacity-xl-90 {
    opacity: 0.9 !important;
  }

  .hover-opacity-xl-90 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xl-90.active, .hover-opacity-xl-90:hover {
    transition: all 0.15s ease;
    opacity: 0.9 !important;
  }

  .opacity-xl-91 {
    opacity: 0.91 !important;
  }

  .hover-opacity-xl-91 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xl-91.active, .hover-opacity-xl-91:hover {
    transition: all 0.15s ease;
    opacity: 0.91 !important;
  }

  .opacity-xl-92 {
    opacity: 0.92 !important;
  }

  .hover-opacity-xl-92 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xl-92.active, .hover-opacity-xl-92:hover {
    transition: all 0.15s ease;
    opacity: 0.92 !important;
  }

  .opacity-xl-93 {
    opacity: 0.93 !important;
  }

  .hover-opacity-xl-93 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xl-93.active, .hover-opacity-xl-93:hover {
    transition: all 0.15s ease;
    opacity: 0.93 !important;
  }

  .opacity-xl-94 {
    opacity: 0.94 !important;
  }

  .hover-opacity-xl-94 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xl-94.active, .hover-opacity-xl-94:hover {
    transition: all 0.15s ease;
    opacity: 0.94 !important;
  }

  .opacity-xl-95 {
    opacity: 0.95 !important;
  }

  .hover-opacity-xl-95 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xl-95.active, .hover-opacity-xl-95:hover {
    transition: all 0.15s ease;
    opacity: 0.95 !important;
  }

  .opacity-xl-96 {
    opacity: 0.96 !important;
  }

  .hover-opacity-xl-96 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xl-96.active, .hover-opacity-xl-96:hover {
    transition: all 0.15s ease;
    opacity: 0.96 !important;
  }

  .opacity-xl-97 {
    opacity: 0.97 !important;
  }

  .hover-opacity-xl-97 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xl-97.active, .hover-opacity-xl-97:hover {
    transition: all 0.15s ease;
    opacity: 0.97 !important;
  }

  .opacity-xl-98 {
    opacity: 0.98 !important;
  }

  .hover-opacity-xl-98 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xl-98.active, .hover-opacity-xl-98:hover {
    transition: all 0.15s ease;
    opacity: 0.98 !important;
  }

  .opacity-xl-99 {
    opacity: 0.99 !important;
  }

  .hover-opacity-xl-99 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xl-99.active, .hover-opacity-xl-99:hover {
    transition: all 0.15s ease;
    opacity: 0.99 !important;
  }

  .opacity-xl-100 {
    opacity: 1 !important;
  }

  .hover-opacity-xl-100 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xl-100.active, .hover-opacity-xl-100:hover {
    transition: all 0.15s ease;
    opacity: 1 !important;
  }
}
@media (min-width: 1400px) {
  .opacity-xxl-1 {
    opacity: 0.01 !important;
  }

  .hover-opacity-xxl-1 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xxl-1.active, .hover-opacity-xxl-1:hover {
    transition: all 0.15s ease;
    opacity: 0.01 !important;
  }

  .opacity-xxl-2 {
    opacity: 0.02 !important;
  }

  .hover-opacity-xxl-2 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xxl-2.active, .hover-opacity-xxl-2:hover {
    transition: all 0.15s ease;
    opacity: 0.02 !important;
  }

  .opacity-xxl-3 {
    opacity: 0.03 !important;
  }

  .hover-opacity-xxl-3 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xxl-3.active, .hover-opacity-xxl-3:hover {
    transition: all 0.15s ease;
    opacity: 0.03 !important;
  }

  .opacity-xxl-4 {
    opacity: 0.04 !important;
  }

  .hover-opacity-xxl-4 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xxl-4.active, .hover-opacity-xxl-4:hover {
    transition: all 0.15s ease;
    opacity: 0.04 !important;
  }

  .opacity-xxl-5 {
    opacity: 0.05 !important;
  }

  .hover-opacity-xxl-5 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xxl-5.active, .hover-opacity-xxl-5:hover {
    transition: all 0.15s ease;
    opacity: 0.05 !important;
  }

  .opacity-xxl-6 {
    opacity: 0.06 !important;
  }

  .hover-opacity-xxl-6 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xxl-6.active, .hover-opacity-xxl-6:hover {
    transition: all 0.15s ease;
    opacity: 0.06 !important;
  }

  .opacity-xxl-7 {
    opacity: 0.07 !important;
  }

  .hover-opacity-xxl-7 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xxl-7.active, .hover-opacity-xxl-7:hover {
    transition: all 0.15s ease;
    opacity: 0.07 !important;
  }

  .opacity-xxl-8 {
    opacity: 0.08 !important;
  }

  .hover-opacity-xxl-8 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xxl-8.active, .hover-opacity-xxl-8:hover {
    transition: all 0.15s ease;
    opacity: 0.08 !important;
  }

  .opacity-xxl-9 {
    opacity: 0.09 !important;
  }

  .hover-opacity-xxl-9 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xxl-9.active, .hover-opacity-xxl-9:hover {
    transition: all 0.15s ease;
    opacity: 0.09 !important;
  }

  .opacity-xxl-10 {
    opacity: 0.1 !important;
  }

  .hover-opacity-xxl-10 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xxl-10.active, .hover-opacity-xxl-10:hover {
    transition: all 0.15s ease;
    opacity: 0.1 !important;
  }

  .opacity-xxl-11 {
    opacity: 0.11 !important;
  }

  .hover-opacity-xxl-11 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xxl-11.active, .hover-opacity-xxl-11:hover {
    transition: all 0.15s ease;
    opacity: 0.11 !important;
  }

  .opacity-xxl-12 {
    opacity: 0.12 !important;
  }

  .hover-opacity-xxl-12 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xxl-12.active, .hover-opacity-xxl-12:hover {
    transition: all 0.15s ease;
    opacity: 0.12 !important;
  }

  .opacity-xxl-13 {
    opacity: 0.13 !important;
  }

  .hover-opacity-xxl-13 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xxl-13.active, .hover-opacity-xxl-13:hover {
    transition: all 0.15s ease;
    opacity: 0.13 !important;
  }

  .opacity-xxl-14 {
    opacity: 0.14 !important;
  }

  .hover-opacity-xxl-14 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xxl-14.active, .hover-opacity-xxl-14:hover {
    transition: all 0.15s ease;
    opacity: 0.14 !important;
  }

  .opacity-xxl-15 {
    opacity: 0.15 !important;
  }

  .hover-opacity-xxl-15 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xxl-15.active, .hover-opacity-xxl-15:hover {
    transition: all 0.15s ease;
    opacity: 0.15 !important;
  }

  .opacity-xxl-16 {
    opacity: 0.16 !important;
  }

  .hover-opacity-xxl-16 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xxl-16.active, .hover-opacity-xxl-16:hover {
    transition: all 0.15s ease;
    opacity: 0.16 !important;
  }

  .opacity-xxl-17 {
    opacity: 0.17 !important;
  }

  .hover-opacity-xxl-17 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xxl-17.active, .hover-opacity-xxl-17:hover {
    transition: all 0.15s ease;
    opacity: 0.17 !important;
  }

  .opacity-xxl-18 {
    opacity: 0.18 !important;
  }

  .hover-opacity-xxl-18 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xxl-18.active, .hover-opacity-xxl-18:hover {
    transition: all 0.15s ease;
    opacity: 0.18 !important;
  }

  .opacity-xxl-19 {
    opacity: 0.19 !important;
  }

  .hover-opacity-xxl-19 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xxl-19.active, .hover-opacity-xxl-19:hover {
    transition: all 0.15s ease;
    opacity: 0.19 !important;
  }

  .opacity-xxl-20 {
    opacity: 0.2 !important;
  }

  .hover-opacity-xxl-20 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xxl-20.active, .hover-opacity-xxl-20:hover {
    transition: all 0.15s ease;
    opacity: 0.2 !important;
  }

  .opacity-xxl-21 {
    opacity: 0.21 !important;
  }

  .hover-opacity-xxl-21 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xxl-21.active, .hover-opacity-xxl-21:hover {
    transition: all 0.15s ease;
    opacity: 0.21 !important;
  }

  .opacity-xxl-22 {
    opacity: 0.22 !important;
  }

  .hover-opacity-xxl-22 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xxl-22.active, .hover-opacity-xxl-22:hover {
    transition: all 0.15s ease;
    opacity: 0.22 !important;
  }

  .opacity-xxl-23 {
    opacity: 0.23 !important;
  }

  .hover-opacity-xxl-23 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xxl-23.active, .hover-opacity-xxl-23:hover {
    transition: all 0.15s ease;
    opacity: 0.23 !important;
  }

  .opacity-xxl-24 {
    opacity: 0.24 !important;
  }

  .hover-opacity-xxl-24 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xxl-24.active, .hover-opacity-xxl-24:hover {
    transition: all 0.15s ease;
    opacity: 0.24 !important;
  }

  .opacity-xxl-25 {
    opacity: 0.25 !important;
  }

  .hover-opacity-xxl-25 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xxl-25.active, .hover-opacity-xxl-25:hover {
    transition: all 0.15s ease;
    opacity: 0.25 !important;
  }

  .opacity-xxl-26 {
    opacity: 0.26 !important;
  }

  .hover-opacity-xxl-26 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xxl-26.active, .hover-opacity-xxl-26:hover {
    transition: all 0.15s ease;
    opacity: 0.26 !important;
  }

  .opacity-xxl-27 {
    opacity: 0.27 !important;
  }

  .hover-opacity-xxl-27 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xxl-27.active, .hover-opacity-xxl-27:hover {
    transition: all 0.15s ease;
    opacity: 0.27 !important;
  }

  .opacity-xxl-28 {
    opacity: 0.28 !important;
  }

  .hover-opacity-xxl-28 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xxl-28.active, .hover-opacity-xxl-28:hover {
    transition: all 0.15s ease;
    opacity: 0.28 !important;
  }

  .opacity-xxl-29 {
    opacity: 0.29 !important;
  }

  .hover-opacity-xxl-29 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xxl-29.active, .hover-opacity-xxl-29:hover {
    transition: all 0.15s ease;
    opacity: 0.29 !important;
  }

  .opacity-xxl-30 {
    opacity: 0.3 !important;
  }

  .hover-opacity-xxl-30 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xxl-30.active, .hover-opacity-xxl-30:hover {
    transition: all 0.15s ease;
    opacity: 0.3 !important;
  }

  .opacity-xxl-31 {
    opacity: 0.31 !important;
  }

  .hover-opacity-xxl-31 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xxl-31.active, .hover-opacity-xxl-31:hover {
    transition: all 0.15s ease;
    opacity: 0.31 !important;
  }

  .opacity-xxl-32 {
    opacity: 0.32 !important;
  }

  .hover-opacity-xxl-32 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xxl-32.active, .hover-opacity-xxl-32:hover {
    transition: all 0.15s ease;
    opacity: 0.32 !important;
  }

  .opacity-xxl-33 {
    opacity: 0.33 !important;
  }

  .hover-opacity-xxl-33 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xxl-33.active, .hover-opacity-xxl-33:hover {
    transition: all 0.15s ease;
    opacity: 0.33 !important;
  }

  .opacity-xxl-34 {
    opacity: 0.34 !important;
  }

  .hover-opacity-xxl-34 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xxl-34.active, .hover-opacity-xxl-34:hover {
    transition: all 0.15s ease;
    opacity: 0.34 !important;
  }

  .opacity-xxl-35 {
    opacity: 0.35 !important;
  }

  .hover-opacity-xxl-35 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xxl-35.active, .hover-opacity-xxl-35:hover {
    transition: all 0.15s ease;
    opacity: 0.35 !important;
  }

  .opacity-xxl-36 {
    opacity: 0.36 !important;
  }

  .hover-opacity-xxl-36 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xxl-36.active, .hover-opacity-xxl-36:hover {
    transition: all 0.15s ease;
    opacity: 0.36 !important;
  }

  .opacity-xxl-37 {
    opacity: 0.37 !important;
  }

  .hover-opacity-xxl-37 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xxl-37.active, .hover-opacity-xxl-37:hover {
    transition: all 0.15s ease;
    opacity: 0.37 !important;
  }

  .opacity-xxl-38 {
    opacity: 0.38 !important;
  }

  .hover-opacity-xxl-38 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xxl-38.active, .hover-opacity-xxl-38:hover {
    transition: all 0.15s ease;
    opacity: 0.38 !important;
  }

  .opacity-xxl-39 {
    opacity: 0.39 !important;
  }

  .hover-opacity-xxl-39 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xxl-39.active, .hover-opacity-xxl-39:hover {
    transition: all 0.15s ease;
    opacity: 0.39 !important;
  }

  .opacity-xxl-40 {
    opacity: 0.4 !important;
  }

  .hover-opacity-xxl-40 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xxl-40.active, .hover-opacity-xxl-40:hover {
    transition: all 0.15s ease;
    opacity: 0.4 !important;
  }

  .opacity-xxl-41 {
    opacity: 0.41 !important;
  }

  .hover-opacity-xxl-41 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xxl-41.active, .hover-opacity-xxl-41:hover {
    transition: all 0.15s ease;
    opacity: 0.41 !important;
  }

  .opacity-xxl-42 {
    opacity: 0.42 !important;
  }

  .hover-opacity-xxl-42 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xxl-42.active, .hover-opacity-xxl-42:hover {
    transition: all 0.15s ease;
    opacity: 0.42 !important;
  }

  .opacity-xxl-43 {
    opacity: 0.43 !important;
  }

  .hover-opacity-xxl-43 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xxl-43.active, .hover-opacity-xxl-43:hover {
    transition: all 0.15s ease;
    opacity: 0.43 !important;
  }

  .opacity-xxl-44 {
    opacity: 0.44 !important;
  }

  .hover-opacity-xxl-44 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xxl-44.active, .hover-opacity-xxl-44:hover {
    transition: all 0.15s ease;
    opacity: 0.44 !important;
  }

  .opacity-xxl-45 {
    opacity: 0.45 !important;
  }

  .hover-opacity-xxl-45 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xxl-45.active, .hover-opacity-xxl-45:hover {
    transition: all 0.15s ease;
    opacity: 0.45 !important;
  }

  .opacity-xxl-46 {
    opacity: 0.46 !important;
  }

  .hover-opacity-xxl-46 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xxl-46.active, .hover-opacity-xxl-46:hover {
    transition: all 0.15s ease;
    opacity: 0.46 !important;
  }

  .opacity-xxl-47 {
    opacity: 0.47 !important;
  }

  .hover-opacity-xxl-47 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xxl-47.active, .hover-opacity-xxl-47:hover {
    transition: all 0.15s ease;
    opacity: 0.47 !important;
  }

  .opacity-xxl-48 {
    opacity: 0.48 !important;
  }

  .hover-opacity-xxl-48 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xxl-48.active, .hover-opacity-xxl-48:hover {
    transition: all 0.15s ease;
    opacity: 0.48 !important;
  }

  .opacity-xxl-49 {
    opacity: 0.49 !important;
  }

  .hover-opacity-xxl-49 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xxl-49.active, .hover-opacity-xxl-49:hover {
    transition: all 0.15s ease;
    opacity: 0.49 !important;
  }

  .opacity-xxl-50 {
    opacity: 0.5 !important;
  }

  .hover-opacity-xxl-50 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xxl-50.active, .hover-opacity-xxl-50:hover {
    transition: all 0.15s ease;
    opacity: 0.5 !important;
  }

  .opacity-xxl-51 {
    opacity: 0.51 !important;
  }

  .hover-opacity-xxl-51 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xxl-51.active, .hover-opacity-xxl-51:hover {
    transition: all 0.15s ease;
    opacity: 0.51 !important;
  }

  .opacity-xxl-52 {
    opacity: 0.52 !important;
  }

  .hover-opacity-xxl-52 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xxl-52.active, .hover-opacity-xxl-52:hover {
    transition: all 0.15s ease;
    opacity: 0.52 !important;
  }

  .opacity-xxl-53 {
    opacity: 0.53 !important;
  }

  .hover-opacity-xxl-53 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xxl-53.active, .hover-opacity-xxl-53:hover {
    transition: all 0.15s ease;
    opacity: 0.53 !important;
  }

  .opacity-xxl-54 {
    opacity: 0.54 !important;
  }

  .hover-opacity-xxl-54 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xxl-54.active, .hover-opacity-xxl-54:hover {
    transition: all 0.15s ease;
    opacity: 0.54 !important;
  }

  .opacity-xxl-55 {
    opacity: 0.55 !important;
  }

  .hover-opacity-xxl-55 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xxl-55.active, .hover-opacity-xxl-55:hover {
    transition: all 0.15s ease;
    opacity: 0.55 !important;
  }

  .opacity-xxl-56 {
    opacity: 0.56 !important;
  }

  .hover-opacity-xxl-56 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xxl-56.active, .hover-opacity-xxl-56:hover {
    transition: all 0.15s ease;
    opacity: 0.56 !important;
  }

  .opacity-xxl-57 {
    opacity: 0.57 !important;
  }

  .hover-opacity-xxl-57 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xxl-57.active, .hover-opacity-xxl-57:hover {
    transition: all 0.15s ease;
    opacity: 0.57 !important;
  }

  .opacity-xxl-58 {
    opacity: 0.58 !important;
  }

  .hover-opacity-xxl-58 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xxl-58.active, .hover-opacity-xxl-58:hover {
    transition: all 0.15s ease;
    opacity: 0.58 !important;
  }

  .opacity-xxl-59 {
    opacity: 0.59 !important;
  }

  .hover-opacity-xxl-59 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xxl-59.active, .hover-opacity-xxl-59:hover {
    transition: all 0.15s ease;
    opacity: 0.59 !important;
  }

  .opacity-xxl-60 {
    opacity: 0.6 !important;
  }

  .hover-opacity-xxl-60 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xxl-60.active, .hover-opacity-xxl-60:hover {
    transition: all 0.15s ease;
    opacity: 0.6 !important;
  }

  .opacity-xxl-61 {
    opacity: 0.61 !important;
  }

  .hover-opacity-xxl-61 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xxl-61.active, .hover-opacity-xxl-61:hover {
    transition: all 0.15s ease;
    opacity: 0.61 !important;
  }

  .opacity-xxl-62 {
    opacity: 0.62 !important;
  }

  .hover-opacity-xxl-62 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xxl-62.active, .hover-opacity-xxl-62:hover {
    transition: all 0.15s ease;
    opacity: 0.62 !important;
  }

  .opacity-xxl-63 {
    opacity: 0.63 !important;
  }

  .hover-opacity-xxl-63 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xxl-63.active, .hover-opacity-xxl-63:hover {
    transition: all 0.15s ease;
    opacity: 0.63 !important;
  }

  .opacity-xxl-64 {
    opacity: 0.64 !important;
  }

  .hover-opacity-xxl-64 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xxl-64.active, .hover-opacity-xxl-64:hover {
    transition: all 0.15s ease;
    opacity: 0.64 !important;
  }

  .opacity-xxl-65 {
    opacity: 0.65 !important;
  }

  .hover-opacity-xxl-65 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xxl-65.active, .hover-opacity-xxl-65:hover {
    transition: all 0.15s ease;
    opacity: 0.65 !important;
  }

  .opacity-xxl-66 {
    opacity: 0.66 !important;
  }

  .hover-opacity-xxl-66 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xxl-66.active, .hover-opacity-xxl-66:hover {
    transition: all 0.15s ease;
    opacity: 0.66 !important;
  }

  .opacity-xxl-67 {
    opacity: 0.67 !important;
  }

  .hover-opacity-xxl-67 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xxl-67.active, .hover-opacity-xxl-67:hover {
    transition: all 0.15s ease;
    opacity: 0.67 !important;
  }

  .opacity-xxl-68 {
    opacity: 0.68 !important;
  }

  .hover-opacity-xxl-68 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xxl-68.active, .hover-opacity-xxl-68:hover {
    transition: all 0.15s ease;
    opacity: 0.68 !important;
  }

  .opacity-xxl-69 {
    opacity: 0.69 !important;
  }

  .hover-opacity-xxl-69 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xxl-69.active, .hover-opacity-xxl-69:hover {
    transition: all 0.15s ease;
    opacity: 0.69 !important;
  }

  .opacity-xxl-70 {
    opacity: 0.7 !important;
  }

  .hover-opacity-xxl-70 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xxl-70.active, .hover-opacity-xxl-70:hover {
    transition: all 0.15s ease;
    opacity: 0.7 !important;
  }

  .opacity-xxl-71 {
    opacity: 0.71 !important;
  }

  .hover-opacity-xxl-71 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xxl-71.active, .hover-opacity-xxl-71:hover {
    transition: all 0.15s ease;
    opacity: 0.71 !important;
  }

  .opacity-xxl-72 {
    opacity: 0.72 !important;
  }

  .hover-opacity-xxl-72 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xxl-72.active, .hover-opacity-xxl-72:hover {
    transition: all 0.15s ease;
    opacity: 0.72 !important;
  }

  .opacity-xxl-73 {
    opacity: 0.73 !important;
  }

  .hover-opacity-xxl-73 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xxl-73.active, .hover-opacity-xxl-73:hover {
    transition: all 0.15s ease;
    opacity: 0.73 !important;
  }

  .opacity-xxl-74 {
    opacity: 0.74 !important;
  }

  .hover-opacity-xxl-74 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xxl-74.active, .hover-opacity-xxl-74:hover {
    transition: all 0.15s ease;
    opacity: 0.74 !important;
  }

  .opacity-xxl-75 {
    opacity: 0.75 !important;
  }

  .hover-opacity-xxl-75 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xxl-75.active, .hover-opacity-xxl-75:hover {
    transition: all 0.15s ease;
    opacity: 0.75 !important;
  }

  .opacity-xxl-76 {
    opacity: 0.76 !important;
  }

  .hover-opacity-xxl-76 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xxl-76.active, .hover-opacity-xxl-76:hover {
    transition: all 0.15s ease;
    opacity: 0.76 !important;
  }

  .opacity-xxl-77 {
    opacity: 0.77 !important;
  }

  .hover-opacity-xxl-77 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xxl-77.active, .hover-opacity-xxl-77:hover {
    transition: all 0.15s ease;
    opacity: 0.77 !important;
  }

  .opacity-xxl-78 {
    opacity: 0.78 !important;
  }

  .hover-opacity-xxl-78 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xxl-78.active, .hover-opacity-xxl-78:hover {
    transition: all 0.15s ease;
    opacity: 0.78 !important;
  }

  .opacity-xxl-79 {
    opacity: 0.79 !important;
  }

  .hover-opacity-xxl-79 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xxl-79.active, .hover-opacity-xxl-79:hover {
    transition: all 0.15s ease;
    opacity: 0.79 !important;
  }

  .opacity-xxl-80 {
    opacity: 0.8 !important;
  }

  .hover-opacity-xxl-80 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xxl-80.active, .hover-opacity-xxl-80:hover {
    transition: all 0.15s ease;
    opacity: 0.8 !important;
  }

  .opacity-xxl-81 {
    opacity: 0.81 !important;
  }

  .hover-opacity-xxl-81 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xxl-81.active, .hover-opacity-xxl-81:hover {
    transition: all 0.15s ease;
    opacity: 0.81 !important;
  }

  .opacity-xxl-82 {
    opacity: 0.82 !important;
  }

  .hover-opacity-xxl-82 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xxl-82.active, .hover-opacity-xxl-82:hover {
    transition: all 0.15s ease;
    opacity: 0.82 !important;
  }

  .opacity-xxl-83 {
    opacity: 0.83 !important;
  }

  .hover-opacity-xxl-83 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xxl-83.active, .hover-opacity-xxl-83:hover {
    transition: all 0.15s ease;
    opacity: 0.83 !important;
  }

  .opacity-xxl-84 {
    opacity: 0.84 !important;
  }

  .hover-opacity-xxl-84 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xxl-84.active, .hover-opacity-xxl-84:hover {
    transition: all 0.15s ease;
    opacity: 0.84 !important;
  }

  .opacity-xxl-85 {
    opacity: 0.85 !important;
  }

  .hover-opacity-xxl-85 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xxl-85.active, .hover-opacity-xxl-85:hover {
    transition: all 0.15s ease;
    opacity: 0.85 !important;
  }

  .opacity-xxl-86 {
    opacity: 0.86 !important;
  }

  .hover-opacity-xxl-86 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xxl-86.active, .hover-opacity-xxl-86:hover {
    transition: all 0.15s ease;
    opacity: 0.86 !important;
  }

  .opacity-xxl-87 {
    opacity: 0.87 !important;
  }

  .hover-opacity-xxl-87 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xxl-87.active, .hover-opacity-xxl-87:hover {
    transition: all 0.15s ease;
    opacity: 0.87 !important;
  }

  .opacity-xxl-88 {
    opacity: 0.88 !important;
  }

  .hover-opacity-xxl-88 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xxl-88.active, .hover-opacity-xxl-88:hover {
    transition: all 0.15s ease;
    opacity: 0.88 !important;
  }

  .opacity-xxl-89 {
    opacity: 0.89 !important;
  }

  .hover-opacity-xxl-89 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xxl-89.active, .hover-opacity-xxl-89:hover {
    transition: all 0.15s ease;
    opacity: 0.89 !important;
  }

  .opacity-xxl-90 {
    opacity: 0.9 !important;
  }

  .hover-opacity-xxl-90 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xxl-90.active, .hover-opacity-xxl-90:hover {
    transition: all 0.15s ease;
    opacity: 0.9 !important;
  }

  .opacity-xxl-91 {
    opacity: 0.91 !important;
  }

  .hover-opacity-xxl-91 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xxl-91.active, .hover-opacity-xxl-91:hover {
    transition: all 0.15s ease;
    opacity: 0.91 !important;
  }

  .opacity-xxl-92 {
    opacity: 0.92 !important;
  }

  .hover-opacity-xxl-92 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xxl-92.active, .hover-opacity-xxl-92:hover {
    transition: all 0.15s ease;
    opacity: 0.92 !important;
  }

  .opacity-xxl-93 {
    opacity: 0.93 !important;
  }

  .hover-opacity-xxl-93 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xxl-93.active, .hover-opacity-xxl-93:hover {
    transition: all 0.15s ease;
    opacity: 0.93 !important;
  }

  .opacity-xxl-94 {
    opacity: 0.94 !important;
  }

  .hover-opacity-xxl-94 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xxl-94.active, .hover-opacity-xxl-94:hover {
    transition: all 0.15s ease;
    opacity: 0.94 !important;
  }

  .opacity-xxl-95 {
    opacity: 0.95 !important;
  }

  .hover-opacity-xxl-95 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xxl-95.active, .hover-opacity-xxl-95:hover {
    transition: all 0.15s ease;
    opacity: 0.95 !important;
  }

  .opacity-xxl-96 {
    opacity: 0.96 !important;
  }

  .hover-opacity-xxl-96 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xxl-96.active, .hover-opacity-xxl-96:hover {
    transition: all 0.15s ease;
    opacity: 0.96 !important;
  }

  .opacity-xxl-97 {
    opacity: 0.97 !important;
  }

  .hover-opacity-xxl-97 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xxl-97.active, .hover-opacity-xxl-97:hover {
    transition: all 0.15s ease;
    opacity: 0.97 !important;
  }

  .opacity-xxl-98 {
    opacity: 0.98 !important;
  }

  .hover-opacity-xxl-98 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xxl-98.active, .hover-opacity-xxl-98:hover {
    transition: all 0.15s ease;
    opacity: 0.98 !important;
  }

  .opacity-xxl-99 {
    opacity: 0.99 !important;
  }

  .hover-opacity-xxl-99 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xxl-99.active, .hover-opacity-xxl-99:hover {
    transition: all 0.15s ease;
    opacity: 0.99 !important;
  }

  .opacity-xxl-100 {
    opacity: 1 !important;
  }

  .hover-opacity-xxl-100 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xxl-100.active, .hover-opacity-xxl-100:hover {
    transition: all 0.15s ease;
    opacity: 1 !important;
  }
}
.rounded-top-0 {
  border-top-left-radius: 0 !important;
  border-top-right-radius: 0 !important;
}
.rounded-bottom-0 {
  border-bottom-left-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}
.rounded-left-0 {
  border-top-left-radius: 0 !important;
  border-bottom-left-radius: 0 !important;
}
.rounded-right-0 {
  border-top-right-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}
.border-transparent {
  border-color: transparent !important;
}
.border-x {
  border-left: 1px solid #ebedf3 !important;
  border-right: 1px solid #ebedf3 !important;
}
.border-y {
  border-top: 1px solid #ebedf3 !important;
  border-bottom: 1px solid #ebedf3 !important;
}
.border-x-0 {
  border-left: 0 !important;
  border-right: 0 !important;
}
.border-y-0 {
  border-top: 0 !important;
  border-bottom: 0 !important;
}
.border-1 {
  border-width: 1px !important;
}
.border-2 {
  border-width: 2px !important;
}
.border-3 {
  border-width: 3px !important;
}
.border-4 {
  border-width: 4px !important;
}
.border-5 {
  border-width: 5px !important;
}
@media (min-width: 576px) {
  .border-x-sm {
    border-left: 1px solid #ebedf3 !important;
    border-right: 1px solid #ebedf3 !important;
  }

  .border-y-sm {
    border-top: 1px solid #ebedf3 !important;
    border-bottom: 1px solid #ebedf3 !important;
  }

  .border-x-sm-0 {
    border-left: 0 !important;
    border-right: 0 !important;
  }

  .border-y-sm-0 {
    border-top: 0 !important;
    border-bottom: 0 !important;
  }

  .border-sm {
    border: 1px solid #ebedf3 !important;
  }

  .border-top-sm {
    border-top: 1px solid #ebedf3 !important;
  }

  .border-right-sm {
    border-right: 1px solid #ebedf3 !important;
  }

  .border-bottom-sm {
    border-bottom: 1px solid #ebedf3 !important;
  }

  .border-left-sm {
    border-left: 1px solid #ebedf3 !important;
  }

  .border-sm-0 {
    border: 0 !important;
  }

  .border-top-sm-0 {
    border-top: 0 !important;
  }

  .border-right-sm-0 {
    border-right: 0 !important;
  }

  .border-bottom-sm-0 {
    border-bottom: 0 !important;
  }

  .border-left-sm-0 {
    border-left: 0 !important;
  }

  .border-sm-1 {
    border-width: 1px !important;
  }

  .border-sm-2 {
    border-width: 2px !important;
  }

  .border-sm-3 {
    border-width: 3px !important;
  }

  .border-sm-4 {
    border-width: 4px !important;
  }

  .border-sm-5 {
    border-width: 5px !important;
  }
}
@media (min-width: 768px) {
  .border-x-md {
    border-left: 1px solid #ebedf3 !important;
    border-right: 1px solid #ebedf3 !important;
  }

  .border-y-md {
    border-top: 1px solid #ebedf3 !important;
    border-bottom: 1px solid #ebedf3 !important;
  }

  .border-x-md-0 {
    border-left: 0 !important;
    border-right: 0 !important;
  }

  .border-y-md-0 {
    border-top: 0 !important;
    border-bottom: 0 !important;
  }

  .border-md {
    border: 1px solid #ebedf3 !important;
  }

  .border-top-md {
    border-top: 1px solid #ebedf3 !important;
  }

  .border-right-md {
    border-right: 1px solid #ebedf3 !important;
  }

  .border-bottom-md {
    border-bottom: 1px solid #ebedf3 !important;
  }

  .border-left-md {
    border-left: 1px solid #ebedf3 !important;
  }

  .border-md-0 {
    border: 0 !important;
  }

  .border-top-md-0 {
    border-top: 0 !important;
  }

  .border-right-md-0 {
    border-right: 0 !important;
  }

  .border-bottom-md-0 {
    border-bottom: 0 !important;
  }

  .border-left-md-0 {
    border-left: 0 !important;
  }

  .border-md-1 {
    border-width: 1px !important;
  }

  .border-md-2 {
    border-width: 2px !important;
  }

  .border-md-3 {
    border-width: 3px !important;
  }

  .border-md-4 {
    border-width: 4px !important;
  }

  .border-md-5 {
    border-width: 5px !important;
  }
}
@media (min-width: 992px) {
  .border-x-lg {
    border-left: 1px solid #ebedf3 !important;
    border-right: 1px solid #ebedf3 !important;
  }

  .border-y-lg {
    border-top: 1px solid #ebedf3 !important;
    border-bottom: 1px solid #ebedf3 !important;
  }

  .border-x-lg-0 {
    border-left: 0 !important;
    border-right: 0 !important;
  }

  .border-y-lg-0 {
    border-top: 0 !important;
    border-bottom: 0 !important;
  }

  .border-lg {
    border: 1px solid #ebedf3 !important;
  }

  .border-top-lg {
    border-top: 1px solid #ebedf3 !important;
  }

  .border-right-lg {
    border-right: 1px solid #ebedf3 !important;
  }

  .border-bottom-lg {
    border-bottom: 1px solid #ebedf3 !important;
  }

  .border-left-lg {
    border-left: 1px solid #ebedf3 !important;
  }

  .border-lg-0 {
    border: 0 !important;
  }

  .border-top-lg-0 {
    border-top: 0 !important;
  }

  .border-right-lg-0 {
    border-right: 0 !important;
  }

  .border-bottom-lg-0 {
    border-bottom: 0 !important;
  }

  .border-left-lg-0 {
    border-left: 0 !important;
  }

  .border-lg-1 {
    border-width: 1px !important;
  }

  .border-lg-2 {
    border-width: 2px !important;
  }

  .border-lg-3 {
    border-width: 3px !important;
  }

  .border-lg-4 {
    border-width: 4px !important;
  }

  .border-lg-5 {
    border-width: 5px !important;
  }
}
@media (min-width: 1200px) {
  .border-x-xl {
    border-left: 1px solid #ebedf3 !important;
    border-right: 1px solid #ebedf3 !important;
  }

  .border-y-xl {
    border-top: 1px solid #ebedf3 !important;
    border-bottom: 1px solid #ebedf3 !important;
  }

  .border-x-xl-0 {
    border-left: 0 !important;
    border-right: 0 !important;
  }

  .border-y-xl-0 {
    border-top: 0 !important;
    border-bottom: 0 !important;
  }

  .border-xl {
    border: 1px solid #ebedf3 !important;
  }

  .border-top-xl {
    border-top: 1px solid #ebedf3 !important;
  }

  .border-right-xl {
    border-right: 1px solid #ebedf3 !important;
  }

  .border-bottom-xl {
    border-bottom: 1px solid #ebedf3 !important;
  }

  .border-left-xl {
    border-left: 1px solid #ebedf3 !important;
  }

  .border-xl-0 {
    border: 0 !important;
  }

  .border-top-xl-0 {
    border-top: 0 !important;
  }

  .border-right-xl-0 {
    border-right: 0 !important;
  }

  .border-bottom-xl-0 {
    border-bottom: 0 !important;
  }

  .border-left-xl-0 {
    border-left: 0 !important;
  }

  .border-xl-1 {
    border-width: 1px !important;
  }

  .border-xl-2 {
    border-width: 2px !important;
  }

  .border-xl-3 {
    border-width: 3px !important;
  }

  .border-xl-4 {
    border-width: 4px !important;
  }

  .border-xl-5 {
    border-width: 5px !important;
  }
}
@media (min-width: 1400px) {
  .border-x-xxl {
    border-left: 1px solid #ebedf3 !important;
    border-right: 1px solid #ebedf3 !important;
  }

  .border-y-xxl {
    border-top: 1px solid #ebedf3 !important;
    border-bottom: 1px solid #ebedf3 !important;
  }

  .border-x-xxl-0 {
    border-left: 0 !important;
    border-right: 0 !important;
  }

  .border-y-xxl-0 {
    border-top: 0 !important;
    border-bottom: 0 !important;
  }

  .border-xxl {
    border: 1px solid #ebedf3 !important;
  }

  .border-top-xxl {
    border-top: 1px solid #ebedf3 !important;
  }

  .border-right-xxl {
    border-right: 1px solid #ebedf3 !important;
  }

  .border-bottom-xxl {
    border-bottom: 1px solid #ebedf3 !important;
  }

  .border-left-xxl {
    border-left: 1px solid #ebedf3 !important;
  }

  .border-xxl-0 {
    border: 0 !important;
  }

  .border-top-xxl-0 {
    border-top: 0 !important;
  }

  .border-right-xxl-0 {
    border-right: 0 !important;
  }

  .border-bottom-xxl-0 {
    border-bottom: 0 !important;
  }

  .border-left-xxl-0 {
    border-left: 0 !important;
  }

  .border-xxl-1 {
    border-width: 1px !important;
  }

  .border-xxl-2 {
    border-width: 2px !important;
  }

  .border-xxl-3 {
    border-width: 3px !important;
  }

  .border-xxl-4 {
    border-width: 4px !important;
  }

  .border-xxl-5 {
    border-width: 5px !important;
  }
}
.border-primary {
  border-color: #0045b6 !important;
}
.border-top-primary {
  border-top-color: #0045b6 !important;
}
.border-right-primary {
  border-right-color: #0045b6 !important;
}
.border-bottom-primary {
  border-bottom-color: #0045b6 !important;
}
.border-left-primary {
  border-left-color: #0045b6 !important;
}
.border-secondary {
  border-color: #e4e6ef !important;
}
.border-top-secondary {
  border-top-color: #e4e6ef !important;
}
.border-right-secondary {
  border-right-color: #e4e6ef !important;
}
.border-bottom-secondary {
  border-bottom-color: #e4e6ef !important;
}
.border-left-secondary {
  border-left-color: #e4e6ef !important;
}
.border-success {
  border-color: #009c16 !important;
}
.border-top-success {
  border-top-color: #009c16 !important;
}
.border-right-success {
  border-right-color: #009c16 !important;
}
.border-bottom-success {
  border-bottom-color: #009c16 !important;
}
.border-left-success {
  border-left-color: #009c16 !important;
}
.border-info {
  border-color: #8950fc !important;
}
.border-top-info {
  border-top-color: #8950fc !important;
}
.border-right-info {
  border-right-color: #8950fc !important;
}
.border-bottom-info {
  border-bottom-color: #8950fc !important;
}
.border-left-info {
  border-left-color: #8950fc !important;
}
.border-warning {
  border-color: #ffa800 !important;
}
.border-top-warning {
  border-top-color: #ffa800 !important;
}
.border-right-warning {
  border-right-color: #ffa800 !important;
}
.border-bottom-warning {
  border-bottom-color: #ffa800 !important;
}
.border-left-warning {
  border-left-color: #ffa800 !important;
}
.border-danger {
  border-color: #f64e60 !important;
}
.border-top-danger {
  border-top-color: #f64e60 !important;
}
.border-right-danger {
  border-right-color: #f64e60 !important;
}
.border-bottom-danger {
  border-bottom-color: #f64e60 !important;
}
.border-left-danger {
  border-left-color: #f64e60 !important;
}
.border-light {
  border-color: #f3f6f9 !important;
}
.border-top-light {
  border-top-color: #f3f6f9 !important;
}
.border-right-light {
  border-right-color: #f3f6f9 !important;
}
.border-bottom-light {
  border-bottom-color: #f3f6f9 !important;
}
.border-left-light {
  border-left-color: #f3f6f9 !important;
}
.border-dark {
  border-color: #1d1d1b !important;
}
.border-top-dark {
  border-top-color: #1d1d1b !important;
}
.border-right-dark {
  border-right-color: #1d1d1b !important;
}
.border-bottom-dark {
  border-bottom-color: #1d1d1b !important;
}
.border-left-dark {
  border-left-color: #1d1d1b !important;
}
.border-white {
  border-color: #ffffff !important;
}
.border-top-white {
  border-top-color: #ffffff !important;
}
.border-right-white {
  border-right-color: #ffffff !important;
}
.border-bottom-white {
  border-bottom-color: #ffffff !important;
}
.border-left-white {
  border-left-color: #ffffff !important;
}
.border-light-white {
  border-color: #ffffff !important;
}
.border-top-light-white {
  border-top-color: #ffffff !important;
}
.border-right-light-white {
  border-right-color: #ffffff !important;
}
.border-bottom-light-white {
  border-bottom-color: #ffffff !important;
}
.border-left-light-white {
  border-left-color: #ffffff !important;
}
.border-light-primary {
  border-color: #E1E9FF !important;
}
.border-top-light-primary {
  border-top-color: #E1E9FF !important;
}
.border-right-light-primary {
  border-right-color: #E1E9FF !important;
}
.border-bottom-light-primary {
  border-bottom-color: #E1E9FF !important;
}
.border-left-light-primary {
  border-left-color: #E1E9FF !important;
}
.border-light-secondary {
  border-color: #ebedf3 !important;
}
.border-top-light-secondary {
  border-top-color: #ebedf3 !important;
}
.border-right-light-secondary {
  border-right-color: #ebedf3 !important;
}
.border-bottom-light-secondary {
  border-bottom-color: #ebedf3 !important;
}
.border-left-light-secondary {
  border-left-color: #ebedf3 !important;
}
.border-light-success {
  border-color: #e1f7f5 !important;
}
.border-top-light-success {
  border-top-color: #e1f7f5 !important;
}
.border-right-light-success {
  border-right-color: #e1f7f5 !important;
}
.border-bottom-light-success {
  border-bottom-color: #e1f7f5 !important;
}
.border-left-light-success {
  border-left-color: #e1f7f5 !important;
}
.border-light-info {
  border-color: #eee5ff !important;
}
.border-top-light-info {
  border-top-color: #eee5ff !important;
}
.border-right-light-info {
  border-right-color: #eee5ff !important;
}
.border-bottom-light-info {
  border-bottom-color: #eee5ff !important;
}
.border-left-light-info {
  border-left-color: #eee5ff !important;
}
.border-light-warning {
  border-color: #fff4de !important;
}
.border-top-light-warning {
  border-top-color: #fff4de !important;
}
.border-right-light-warning {
  border-right-color: #fff4de !important;
}
.border-bottom-light-warning {
  border-bottom-color: #fff4de !important;
}
.border-left-light-warning {
  border-left-color: #fff4de !important;
}
.border-light-danger {
  border-color: #ffe2e5 !important;
}
.border-top-light-danger {
  border-top-color: #ffe2e5 !important;
}
.border-right-light-danger {
  border-right-color: #ffe2e5 !important;
}
.border-bottom-light-danger {
  border-bottom-color: #ffe2e5 !important;
}
.border-left-light-danger {
  border-left-color: #ffe2e5 !important;
}
.border-light-light {
  border-color: #f3f6f9 !important;
}
.border-top-light-light {
  border-top-color: #f3f6f9 !important;
}
.border-right-light-light {
  border-right-color: #f3f6f9 !important;
}
.border-bottom-light-light {
  border-bottom-color: #f3f6f9 !important;
}
.border-left-light-light {
  border-left-color: #f3f6f9 !important;
}
.border-light-dark {
  border-color: #d1d3e0 !important;
}
.border-top-light-dark {
  border-top-color: #d1d3e0 !important;
}
.border-right-light-dark {
  border-right-color: #d1d3e0 !important;
}
.border-bottom-light-dark {
  border-bottom-color: #d1d3e0 !important;
}
.border-left-light-dark {
  border-left-color: #d1d3e0 !important;
}
.rounded-top-sm {
  border-top-left-radius: 0.28rem !important;
  border-top-right-radius: 0.28rem !important;
}
.rounded-top-left-sm {
  border-top-left-radius: 0.28rem !important;
}
.rounded-top-right-sm {
  border-top-right-radius: 0.28rem !important;
}
.rounded-bottom-sm {
  border-bottom-left-radius: 0.28rem !important;
  border-bottom-right-radius: 0.28rem !important;
}
.rounded-bottom-left-sm {
  border-bottom-left-radius: 0.28rem !important;
}
.rounded-bottom-right-sm {
  border-bottom-right-radius: 0.28rem !important;
}
.rounded-top {
  border-top-left-radius: 0.42rem !important;
  border-top-right-radius: 0.42rem !important;
}
.rounded-top-left {
  border-top-left-radius: 0.42rem !important;
}
.rounded-top-right {
  border-top-right-radius: 0.42rem !important;
}
.rounded-bottom {
  border-bottom-left-radius: 0.42rem !important;
  border-bottom-right-radius: 0.42rem !important;
}
.rounded-bottom-left {
  border-bottom-left-radius: 0.42rem !important;
}
.rounded-bottom-right {
  border-bottom-right-radius: 0.42rem !important;
}
.rounded-xl {
  border-radius: 1.25rem !important;
}
.rounded-top-xl {
  border-top-left-radius: 1.25rem !important;
  border-top-right-radius: 1.25rem !important;
}
.rounded-top-left-xl {
  border-top-left-radius: 1.25rem !important;
}
.rounded-top-right-xl {
  border-top-right-radius: 1.25rem !important;
}
.rounded-bottom-xl {
  border-bottom-left-radius: 1.25rem !important;
  border-bottom-right-radius: 1.25rem !important;
}
.rounded-bottom-left-xl {
  border-bottom-left-radius: 1.25rem !important;
}
.rounded-bottom-right-xl {
  border-bottom-right-radius: 1.25rem !important;
}
.shadow-xs {
  box-shadow: 0 0.25rem 0.5rem 0 rgba(0, 0, 0, 0.05);
}
.h-auto {
  height: auto !important;
}
.w-auto {
  width: auto !important;
}
.w-100 {
  width: 100% !important;
}
.h-100 {
  height: 100% !important;
}
.min-w-100 {
  min-width: 100% !important;
}
.min-h-100 {
  min-height: 100% !important;
}
.max-h-100 {
  max-height: 100% !important;
}
.max-w-100 {
  max-width: 100% !important;
}
.w-50 {
  width: 50% !important;
}
.h-50 {
  height: 50% !important;
}
.min-w-50 {
  min-width: 50% !important;
}
.min-h-50 {
  min-height: 50% !important;
}
.max-h-50 {
  max-height: 50% !important;
}
.max-w-50 {
  max-width: 50% !important;
}
.w-auto {
  width: auto !important;
}
.h-auto {
  height: auto !important;
}
.min-w-auto {
  min-width: auto !important;
}
.min-h-auto {
  min-height: auto !important;
}
.max-h-auto {
  max-height: auto !important;
}
.max-w-auto {
  max-width: auto !important;
}
.w-1px {
  width: 1px !important;
}
.h-1px {
  height: 1px !important;
}
.min-w-1px {
  min-width: 1px !important;
}
.min-h-1px {
  min-height: 1px !important;
}
.max-h-1px {
  max-height: 1px !important;
}
.max-w-1px {
  max-width: 1px !important;
}
.w-2px {
  width: 2px !important;
}
.h-2px {
  height: 2px !important;
}
.min-w-2px {
  min-width: 2px !important;
}
.min-h-2px {
  min-height: 2px !important;
}
.max-h-2px {
  max-height: 2px !important;
}
.max-w-2px {
  max-width: 2px !important;
}
.w-3px {
  width: 3px !important;
}
.h-3px {
  height: 3px !important;
}
.min-w-3px {
  min-width: 3px !important;
}
.min-h-3px {
  min-height: 3px !important;
}
.max-h-3px {
  max-height: 3px !important;
}
.max-w-3px {
  max-width: 3px !important;
}
.w-4px {
  width: 4px !important;
}
.h-4px {
  height: 4px !important;
}
.min-w-4px {
  min-width: 4px !important;
}
.min-h-4px {
  min-height: 4px !important;
}
.max-h-4px {
  max-height: 4px !important;
}
.max-w-4px {
  max-width: 4px !important;
}
.w-5px {
  width: 5px !important;
}
.h-5px {
  height: 5px !important;
}
.min-w-5px {
  min-width: 5px !important;
}
.min-h-5px {
  min-height: 5px !important;
}
.max-h-5px {
  max-height: 5px !important;
}
.max-w-5px {
  max-width: 5px !important;
}
.w-10px {
  width: 10px !important;
}
.h-10px {
  height: 10px !important;
}
.min-w-10px {
  min-width: 10px !important;
}
.min-h-10px {
  min-height: 10px !important;
}
.max-h-10px {
  max-height: 10px !important;
}
.max-w-10px {
  max-width: 10px !important;
}
.w-15px {
  width: 15px !important;
}
.h-15px {
  height: 15px !important;
}
.min-w-15px {
  min-width: 15px !important;
}
.min-h-15px {
  min-height: 15px !important;
}
.max-h-15px {
  max-height: 15px !important;
}
.max-w-15px {
  max-width: 15px !important;
}
.w-20px {
  width: 20px !important;
}
.h-20px {
  height: 20px !important;
}
.min-w-20px {
  min-width: 20px !important;
}
.min-h-20px {
  min-height: 20px !important;
}
.max-h-20px {
  max-height: 20px !important;
}
.max-w-20px {
  max-width: 20px !important;
}
.w-25px {
  width: 25px !important;
}
.h-25px {
  height: 25px !important;
}
.min-w-25px {
  min-width: 25px !important;
}
.min-h-25px {
  min-height: 25px !important;
}
.max-h-25px {
  max-height: 25px !important;
}
.max-w-25px {
  max-width: 25px !important;
}
.w-30px {
  width: 30px !important;
}
.h-30px {
  height: 30px !important;
}
.min-w-30px {
  min-width: 30px !important;
}
.min-h-30px {
  min-height: 30px !important;
}
.max-h-30px {
  max-height: 30px !important;
}
.max-w-30px {
  max-width: 30px !important;
}
.w-35px {
  width: 35px !important;
}
.h-35px {
  height: 35px !important;
}
.min-w-35px {
  min-width: 35px !important;
}
.min-h-35px {
  min-height: 35px !important;
}
.max-h-35px {
  max-height: 35px !important;
}
.max-w-35px {
  max-width: 35px !important;
}
.w-40px {
  width: 40px !important;
}
.h-40px {
  height: 40px !important;
}
.min-w-40px {
  min-width: 40px !important;
}
.min-h-40px {
  min-height: 40px !important;
}
.max-h-40px {
  max-height: 40px !important;
}
.max-w-40px {
  max-width: 40px !important;
}
.w-45px {
  width: 45px !important;
}
.h-45px {
  height: 45px !important;
}
.min-w-45px {
  min-width: 45px !important;
}
.min-h-45px {
  min-height: 45px !important;
}
.max-h-45px {
  max-height: 45px !important;
}
.max-w-45px {
  max-width: 45px !important;
}
.w-50px {
  width: 50px !important;
}
.h-50px {
  height: 50px !important;
}
.min-w-50px {
  min-width: 50px !important;
}
.min-h-50px {
  min-height: 50px !important;
}
.max-h-50px {
  max-height: 50px !important;
}
.max-w-50px {
  max-width: 50px !important;
}
.w-55px {
  width: 55px !important;
}
.h-55px {
  height: 55px !important;
}
.min-w-55px {
  min-width: 55px !important;
}
.min-h-55px {
  min-height: 55px !important;
}
.max-h-55px {
  max-height: 55px !important;
}
.max-w-55px {
  max-width: 55px !important;
}
.w-60px {
  width: 60px !important;
}
.h-60px {
  height: 60px !important;
}
.min-w-60px {
  min-width: 60px !important;
}
.min-h-60px {
  min-height: 60px !important;
}
.max-h-60px {
  max-height: 60px !important;
}
.max-w-60px {
  max-width: 60px !important;
}
.w-65px {
  width: 65px !important;
}
.h-65px {
  height: 65px !important;
}
.min-w-65px {
  min-width: 65px !important;
}
.min-h-65px {
  min-height: 65px !important;
}
.max-h-65px {
  max-height: 65px !important;
}
.max-w-65px {
  max-width: 65px !important;
}
.w-70px {
  width: 70px !important;
}
.h-70px {
  height: 70px !important;
}
.min-w-70px {
  min-width: 70px !important;
}
.min-h-70px {
  min-height: 70px !important;
}
.max-h-70px {
  max-height: 70px !important;
}
.max-w-70px {
  max-width: 70px !important;
}
.w-75px {
  width: 75px !important;
}
.h-75px {
  height: 75px !important;
}
.min-w-75px {
  min-width: 75px !important;
}
.min-h-75px {
  min-height: 75px !important;
}
.max-h-75px {
  max-height: 75px !important;
}
.max-w-75px {
  max-width: 75px !important;
}
.w-80px {
  width: 80px !important;
}
.h-80px {
  height: 80px !important;
}
.min-w-80px {
  min-width: 80px !important;
}
.min-h-80px {
  min-height: 80px !important;
}
.max-h-80px {
  max-height: 80px !important;
}
.max-w-80px {
  max-width: 80px !important;
}
.w-85px {
  width: 85px !important;
}
.h-85px {
  height: 85px !important;
}
.min-w-85px {
  min-width: 85px !important;
}
.min-h-85px {
  min-height: 85px !important;
}
.max-h-85px {
  max-height: 85px !important;
}
.max-w-85px {
  max-width: 85px !important;
}
.w-90px {
  width: 90px !important;
}
.h-90px {
  height: 90px !important;
}
.min-w-90px {
  min-width: 90px !important;
}
.min-h-90px {
  min-height: 90px !important;
}
.max-h-90px {
  max-height: 90px !important;
}
.max-w-90px {
  max-width: 90px !important;
}
.w-95px {
  width: 95px !important;
}
.h-95px {
  height: 95px !important;
}
.min-w-95px {
  min-width: 95px !important;
}
.min-h-95px {
  min-height: 95px !important;
}
.max-h-95px {
  max-height: 95px !important;
}
.max-w-95px {
  max-width: 95px !important;
}
.w-100px {
  width: 100px !important;
}
.h-100px {
  height: 100px !important;
}
.min-w-100px {
  min-width: 100px !important;
}
.min-h-100px {
  min-height: 100px !important;
}
.max-h-100px {
  max-height: 100px !important;
}
.max-w-100px {
  max-width: 100px !important;
}
.w-105px {
  width: 105px !important;
}
.h-105px {
  height: 105px !important;
}
.min-w-105px {
  min-width: 105px !important;
}
.min-h-105px {
  min-height: 105px !important;
}
.max-h-105px {
  max-height: 105px !important;
}
.max-w-105px {
  max-width: 105px !important;
}
.w-110px {
  width: 110px !important;
}
.h-110px {
  height: 110px !important;
}
.min-w-110px {
  min-width: 110px !important;
}
.min-h-110px {
  min-height: 110px !important;
}
.max-h-110px {
  max-height: 110px !important;
}
.max-w-110px {
  max-width: 110px !important;
}
.w-115px {
  width: 115px !important;
}
.h-115px {
  height: 115px !important;
}
.min-w-115px {
  min-width: 115px !important;
}
.min-h-115px {
  min-height: 115px !important;
}
.max-h-115px {
  max-height: 115px !important;
}
.max-w-115px {
  max-width: 115px !important;
}
.w-120px {
  width: 120px !important;
}
.h-120px {
  height: 120px !important;
}
.min-w-120px {
  min-width: 120px !important;
}
.min-h-120px {
  min-height: 120px !important;
}
.max-h-120px {
  max-height: 120px !important;
}
.max-w-120px {
  max-width: 120px !important;
}
.w-125px {
  width: 125px !important;
}
.h-125px {
  height: 125px !important;
}
.min-w-125px {
  min-width: 125px !important;
}
.min-h-125px {
  min-height: 125px !important;
}
.max-h-125px {
  max-height: 125px !important;
}
.max-w-125px {
  max-width: 125px !important;
}
.w-130px {
  width: 130px !important;
}
.h-130px {
  height: 130px !important;
}
.min-w-130px {
  min-width: 130px !important;
}
.min-h-130px {
  min-height: 130px !important;
}
.max-h-130px {
  max-height: 130px !important;
}
.max-w-130px {
  max-width: 130px !important;
}
.w-135px {
  width: 135px !important;
}
.h-135px {
  height: 135px !important;
}
.min-w-135px {
  min-width: 135px !important;
}
.min-h-135px {
  min-height: 135px !important;
}
.max-h-135px {
  max-height: 135px !important;
}
.max-w-135px {
  max-width: 135px !important;
}
.w-140px {
  width: 140px !important;
}
.h-140px {
  height: 140px !important;
}
.min-w-140px {
  min-width: 140px !important;
}
.min-h-140px {
  min-height: 140px !important;
}
.max-h-140px {
  max-height: 140px !important;
}
.max-w-140px {
  max-width: 140px !important;
}
.w-145px {
  width: 145px !important;
}
.h-145px {
  height: 145px !important;
}
.min-w-145px {
  min-width: 145px !important;
}
.min-h-145px {
  min-height: 145px !important;
}
.max-h-145px {
  max-height: 145px !important;
}
.max-w-145px {
  max-width: 145px !important;
}
.w-150px {
  width: 150px !important;
}
.h-150px {
  height: 150px !important;
}
.min-w-150px {
  min-width: 150px !important;
}
.min-h-150px {
  min-height: 150px !important;
}
.max-h-150px {
  max-height: 150px !important;
}
.max-w-150px {
  max-width: 150px !important;
}
.w-155px {
  width: 155px !important;
}
.h-155px {
  height: 155px !important;
}
.min-w-155px {
  min-width: 155px !important;
}
.min-h-155px {
  min-height: 155px !important;
}
.max-h-155px {
  max-height: 155px !important;
}
.max-w-155px {
  max-width: 155px !important;
}
.w-160px {
  width: 160px !important;
}
.h-160px {
  height: 160px !important;
}
.min-w-160px {
  min-width: 160px !important;
}
.min-h-160px {
  min-height: 160px !important;
}
.max-h-160px {
  max-height: 160px !important;
}
.max-w-160px {
  max-width: 160px !important;
}
.w-165px {
  width: 165px !important;
}
.h-165px {
  height: 165px !important;
}
.min-w-165px {
  min-width: 165px !important;
}
.min-h-165px {
  min-height: 165px !important;
}
.max-h-165px {
  max-height: 165px !important;
}
.max-w-165px {
  max-width: 165px !important;
}
.w-176px {
  width: 170px !important;
}
.h-176px {
  height: 170px !important;
}
.min-w-176px {
  min-width: 170px !important;
}
.min-h-176px {
  min-height: 170px !important;
}
.max-h-176px {
  max-height: 170px !important;
}
.max-w-176px {
  max-width: 170px !important;
}
.w-175px {
  width: 175px !important;
}
.h-175px {
  height: 175px !important;
}
.min-w-175px {
  min-width: 175px !important;
}
.min-h-175px {
  min-height: 175px !important;
}
.max-h-175px {
  max-height: 175px !important;
}
.max-w-175px {
  max-width: 175px !important;
}
.w-180px {
  width: 180px !important;
}
.h-180px {
  height: 180px !important;
}
.min-w-180px {
  min-width: 180px !important;
}
.min-h-180px {
  min-height: 180px !important;
}
.max-h-180px {
  max-height: 180px !important;
}
.max-w-180px {
  max-width: 180px !important;
}
.w-200px {
  width: 200px !important;
}
.h-200px {
  height: 200px !important;
}
.min-w-200px {
  min-width: 200px !important;
}
.min-h-200px {
  min-height: 200px !important;
}
.max-h-200px {
  max-height: 200px !important;
}
.max-w-200px {
  max-width: 200px !important;
}
.w-225px {
  width: 225px !important;
}
.h-225px {
  height: 225px !important;
}
.min-w-225px {
  min-width: 225px !important;
}
.min-h-225px {
  min-height: 225px !important;
}
.max-h-225px {
  max-height: 225px !important;
}
.max-w-225px {
  max-width: 225px !important;
}
.w-235px {
  width: 235px !important;
}
.h-235px {
  height: 235px !important;
}
.min-w-235px {
  min-width: 235px !important;
}
.min-h-235px {
  min-height: 235px !important;
}
.max-h-235px {
  max-height: 235px !important;
}
.max-w-235px {
  max-width: 235px !important;
}
.w-250px {
  width: 250px !important;
}
.h-250px {
  height: 250px !important;
}
.min-w-250px {
  min-width: 250px !important;
}
.min-h-250px {
  min-height: 250px !important;
}
.max-h-250px {
  max-height: 250px !important;
}
.max-w-250px {
  max-width: 250px !important;
}
.w-255px {
  width: 255px !important;
}
.h-255px {
  height: 255px !important;
}
.min-w-255px {
  min-width: 255px !important;
}
.min-h-255px {
  min-height: 255px !important;
}
.max-h-255px {
  max-height: 255px !important;
}
.max-w-255px {
  max-width: 255px !important;
}
.w-260px {
  width: 260px !important;
}
.h-260px {
  height: 260px !important;
}
.min-w-260px {
  min-width: 260px !important;
}
.min-h-260px {
  min-height: 260px !important;
}
.max-h-260px {
  max-height: 260px !important;
}
.max-w-260px {
  max-width: 260px !important;
}
.w-265px {
  width: 265px !important;
}
.h-265px {
  height: 265px !important;
}
.min-w-265px {
  min-width: 265px !important;
}
.min-h-265px {
  min-height: 265px !important;
}
.max-h-265px {
  max-height: 265px !important;
}
.max-w-265px {
  max-width: 265px !important;
}
.w-275px {
  width: 275px !important;
}
.h-275px {
  height: 275px !important;
}
.min-w-275px {
  min-width: 275px !important;
}
.min-h-275px {
  min-height: 275px !important;
}
.max-h-275px {
  max-height: 275px !important;
}
.max-w-275px {
  max-width: 275px !important;
}
.w-295px {
  width: 295px !important;
}
.h-295px {
  height: 295px !important;
}
.min-w-295px {
  min-width: 295px !important;
}
.min-h-295px {
  min-height: 295px !important;
}
.max-h-295px {
  max-height: 295px !important;
}
.max-w-295px {
  max-width: 295px !important;
}
.w-300px {
  width: 300px !important;
}
.h-300px {
  height: 300px !important;
}
.min-w-300px {
  min-width: 300px !important;
}
.min-h-300px {
  min-height: 300px !important;
}
.max-h-300px {
  max-height: 300px !important;
}
.max-w-300px {
  max-width: 300px !important;
}
.w-325px {
  width: 325px !important;
}
.h-325px {
  height: 325px !important;
}
.min-w-325px {
  min-width: 325px !important;
}
.min-h-325px {
  min-height: 325px !important;
}
.max-h-325px {
  max-height: 325px !important;
}
.max-w-325px {
  max-width: 325px !important;
}
.w-350px {
  width: 350px !important;
}
.h-350px {
  height: 350px !important;
}
.min-w-350px {
  min-width: 350px !important;
}
.min-h-350px {
  min-height: 350px !important;
}
.max-h-350px {
  max-height: 350px !important;
}
.max-w-350px {
  max-width: 350px !important;
}
.w-375px {
  width: 375px !important;
}
.h-375px {
  height: 375px !important;
}
.min-w-375px {
  min-width: 375px !important;
}
.min-h-375px {
  min-height: 375px !important;
}
.max-h-375px {
  max-height: 375px !important;
}
.max-w-375px {
  max-width: 375px !important;
}
.w-400px {
  width: 400px !important;
}
.h-400px {
  height: 400px !important;
}
.min-w-400px {
  min-width: 400px !important;
}
.min-h-400px {
  min-height: 400px !important;
}
.max-h-400px {
  max-height: 400px !important;
}
.max-w-400px {
  max-width: 400px !important;
}
.w-425px {
  width: 425px !important;
}
.h-425px {
  height: 425px !important;
}
.min-w-425px {
  min-width: 425px !important;
}
.min-h-425px {
  min-height: 425px !important;
}
.max-h-425px {
  max-height: 425px !important;
}
.max-w-425px {
  max-width: 425px !important;
}
.w-450px {
  width: 450px !important;
}
.h-450px {
  height: 450px !important;
}
.min-w-450px {
  min-width: 450px !important;
}
.min-h-450px {
  min-height: 450px !important;
}
.max-h-450px {
  max-height: 450px !important;
}
.max-w-450px {
  max-width: 450px !important;
}
.w-475px {
  width: 475px !important;
}
.h-475px {
  height: 475px !important;
}
.min-w-475px {
  min-width: 475px !important;
}
.min-h-475px {
  min-height: 475px !important;
}
.max-h-475px {
  max-height: 475px !important;
}
.max-w-475px {
  max-width: 475px !important;
}
.w-500px {
  width: 500px !important;
}
.h-500px {
  height: 500px !important;
}
.min-w-500px {
  min-width: 500px !important;
}
.min-h-500px {
  min-height: 500px !important;
}
.max-h-500px {
  max-height: 500px !important;
}
.max-w-500px {
  max-width: 500px !important;
}
.w-550px {
  width: 550px !important;
}
.h-550px {
  height: 550px !important;
}
.min-w-550px {
  min-width: 550px !important;
}
.min-h-550px {
  min-height: 550px !important;
}
.max-h-550px {
  max-height: 550px !important;
}
.max-w-550px {
  max-width: 550px !important;
}
.w-600px {
  width: 600px !important;
}
.h-600px {
  height: 600px !important;
}
.min-w-600px {
  min-width: 600px !important;
}
.min-h-600px {
  min-height: 600px !important;
}
.max-h-600px {
  max-height: 600px !important;
}
.max-w-600px {
  max-width: 600px !important;
}
.w-650px {
  width: 650px !important;
}
.h-650px {
  height: 650px !important;
}
.min-w-650px {
  min-width: 650px !important;
}
.min-h-650px {
  min-height: 650px !important;
}
.max-h-650px {
  max-height: 650px !important;
}
.max-w-650px {
  max-width: 650px !important;
}
.w-700px {
  width: 700px !important;
}
.h-700px {
  height: 700px !important;
}
.min-w-700px {
  min-width: 700px !important;
}
.min-h-700px {
  min-height: 700px !important;
}
.max-h-700px {
  max-height: 700px !important;
}
.max-w-700px {
  max-width: 700px !important;
}
.w-750px {
  width: 750px !important;
}
.h-750px {
  height: 750px !important;
}
.min-w-750px {
  min-width: 750px !important;
}
.min-h-750px {
  min-height: 750px !important;
}
.max-h-750px {
  max-height: 750px !important;
}
.max-w-750px {
  max-width: 750px !important;
}
.w-800px {
  width: 800px !important;
}
.h-800px {
  height: 800px !important;
}
.min-w-800px {
  min-width: 800px !important;
}
.min-h-800px {
  min-height: 800px !important;
}
.max-h-800px {
  max-height: 800px !important;
}
.max-w-800px {
  max-width: 800px !important;
}
.w-850px {
  width: 850px !important;
}
.h-850px {
  height: 850px !important;
}
.min-w-850px {
  min-width: 850px !important;
}
.min-h-850px {
  min-height: 850px !important;
}
.max-h-850px {
  max-height: 850px !important;
}
.max-w-850px {
  max-width: 850px !important;
}
.w-900px {
  width: 900px !important;
}
.h-900px {
  height: 900px !important;
}
.min-w-900px {
  min-width: 900px !important;
}
.min-h-900px {
  min-height: 900px !important;
}
.max-h-900px {
  max-height: 900px !important;
}
.max-w-900px {
  max-width: 900px !important;
}
.w-950px {
  width: 950px !important;
}
.h-950px {
  height: 950px !important;
}
.min-w-950px {
  min-width: 950px !important;
}
.min-h-950px {
  min-height: 950px !important;
}
.max-h-950px {
  max-height: 950px !important;
}
.max-w-950px {
  max-width: 950px !important;
}
.w-1000px {
  width: 1000px !important;
}
.h-1000px {
  height: 1000px !important;
}
.min-w-1000px {
  min-width: 1000px !important;
}
.min-h-1000px {
  min-height: 1000px !important;
}
.max-h-1000px {
  max-height: 1000px !important;
}
.max-w-1000px {
  max-width: 1000px !important;
}
@media (min-width: 576px) {
  .w-sm-100 {
    width: 100% !important;
  }

  .h-sm-100 {
    height: 100% !important;
  }

  .min-w-sm-100 {
    min-width: 100% !important;
  }

  .min-h-sm-100 {
    min-height: 100% !important;
  }

  .max-h-sm-100 {
    max-height: 100% !important;
  }

  .max-w-sm-100 {
    max-width: 100% !important;
  }

  .w-sm-50 {
    width: 50% !important;
  }

  .h-sm-50 {
    height: 50% !important;
  }

  .min-w-sm-50 {
    min-width: 50% !important;
  }

  .min-h-sm-50 {
    min-height: 50% !important;
  }

  .max-h-sm-50 {
    max-height: 50% !important;
  }

  .max-w-sm-50 {
    max-width: 50% !important;
  }

  .w-sm-auto {
    width: auto !important;
  }

  .h-sm-auto {
    height: auto !important;
  }

  .min-w-sm-auto {
    min-width: auto !important;
  }

  .min-h-sm-auto {
    min-height: auto !important;
  }

  .max-h-sm-auto {
    max-height: auto !important;
  }

  .max-w-sm-auto {
    max-width: auto !important;
  }

  .w-sm-1px {
    width: 1px !important;
  }

  .h-sm-1px {
    height: 1px !important;
  }

  .min-w-sm-1px {
    min-width: 1px !important;
  }

  .min-h-sm-1px {
    min-height: 1px !important;
  }

  .max-h-sm-1px {
    max-height: 1px !important;
  }

  .max-w-sm-1px {
    max-width: 1px !important;
  }

  .w-sm-2px {
    width: 2px !important;
  }

  .h-sm-2px {
    height: 2px !important;
  }

  .min-w-sm-2px {
    min-width: 2px !important;
  }

  .min-h-sm-2px {
    min-height: 2px !important;
  }

  .max-h-sm-2px {
    max-height: 2px !important;
  }

  .max-w-sm-2px {
    max-width: 2px !important;
  }

  .w-sm-3px {
    width: 3px !important;
  }

  .h-sm-3px {
    height: 3px !important;
  }

  .min-w-sm-3px {
    min-width: 3px !important;
  }

  .min-h-sm-3px {
    min-height: 3px !important;
  }

  .max-h-sm-3px {
    max-height: 3px !important;
  }

  .max-w-sm-3px {
    max-width: 3px !important;
  }

  .w-sm-4px {
    width: 4px !important;
  }

  .h-sm-4px {
    height: 4px !important;
  }

  .min-w-sm-4px {
    min-width: 4px !important;
  }

  .min-h-sm-4px {
    min-height: 4px !important;
  }

  .max-h-sm-4px {
    max-height: 4px !important;
  }

  .max-w-sm-4px {
    max-width: 4px !important;
  }

  .w-sm-5px {
    width: 5px !important;
  }

  .h-sm-5px {
    height: 5px !important;
  }

  .min-w-sm-5px {
    min-width: 5px !important;
  }

  .min-h-sm-5px {
    min-height: 5px !important;
  }

  .max-h-sm-5px {
    max-height: 5px !important;
  }

  .max-w-sm-5px {
    max-width: 5px !important;
  }

  .w-sm-10px {
    width: 10px !important;
  }

  .h-sm-10px {
    height: 10px !important;
  }

  .min-w-sm-10px {
    min-width: 10px !important;
  }

  .min-h-sm-10px {
    min-height: 10px !important;
  }

  .max-h-sm-10px {
    max-height: 10px !important;
  }

  .max-w-sm-10px {
    max-width: 10px !important;
  }

  .w-sm-15px {
    width: 15px !important;
  }

  .h-sm-15px {
    height: 15px !important;
  }

  .min-w-sm-15px {
    min-width: 15px !important;
  }

  .min-h-sm-15px {
    min-height: 15px !important;
  }

  .max-h-sm-15px {
    max-height: 15px !important;
  }

  .max-w-sm-15px {
    max-width: 15px !important;
  }

  .w-sm-20px {
    width: 20px !important;
  }

  .h-sm-20px {
    height: 20px !important;
  }

  .min-w-sm-20px {
    min-width: 20px !important;
  }

  .min-h-sm-20px {
    min-height: 20px !important;
  }

  .max-h-sm-20px {
    max-height: 20px !important;
  }

  .max-w-sm-20px {
    max-width: 20px !important;
  }

  .w-sm-25px {
    width: 25px !important;
  }

  .h-sm-25px {
    height: 25px !important;
  }

  .min-w-sm-25px {
    min-width: 25px !important;
  }

  .min-h-sm-25px {
    min-height: 25px !important;
  }

  .max-h-sm-25px {
    max-height: 25px !important;
  }

  .max-w-sm-25px {
    max-width: 25px !important;
  }

  .w-sm-30px {
    width: 30px !important;
  }

  .h-sm-30px {
    height: 30px !important;
  }

  .min-w-sm-30px {
    min-width: 30px !important;
  }

  .min-h-sm-30px {
    min-height: 30px !important;
  }

  .max-h-sm-30px {
    max-height: 30px !important;
  }

  .max-w-sm-30px {
    max-width: 30px !important;
  }

  .w-sm-35px {
    width: 35px !important;
  }

  .h-sm-35px {
    height: 35px !important;
  }

  .min-w-sm-35px {
    min-width: 35px !important;
  }

  .min-h-sm-35px {
    min-height: 35px !important;
  }

  .max-h-sm-35px {
    max-height: 35px !important;
  }

  .max-w-sm-35px {
    max-width: 35px !important;
  }

  .w-sm-40px {
    width: 40px !important;
  }

  .h-sm-40px {
    height: 40px !important;
  }

  .min-w-sm-40px {
    min-width: 40px !important;
  }

  .min-h-sm-40px {
    min-height: 40px !important;
  }

  .max-h-sm-40px {
    max-height: 40px !important;
  }

  .max-w-sm-40px {
    max-width: 40px !important;
  }

  .w-sm-45px {
    width: 45px !important;
  }

  .h-sm-45px {
    height: 45px !important;
  }

  .min-w-sm-45px {
    min-width: 45px !important;
  }

  .min-h-sm-45px {
    min-height: 45px !important;
  }

  .max-h-sm-45px {
    max-height: 45px !important;
  }

  .max-w-sm-45px {
    max-width: 45px !important;
  }

  .w-sm-50px {
    width: 50px !important;
  }

  .h-sm-50px {
    height: 50px !important;
  }

  .min-w-sm-50px {
    min-width: 50px !important;
  }

  .min-h-sm-50px {
    min-height: 50px !important;
  }

  .max-h-sm-50px {
    max-height: 50px !important;
  }

  .max-w-sm-50px {
    max-width: 50px !important;
  }

  .w-sm-55px {
    width: 55px !important;
  }

  .h-sm-55px {
    height: 55px !important;
  }

  .min-w-sm-55px {
    min-width: 55px !important;
  }

  .min-h-sm-55px {
    min-height: 55px !important;
  }

  .max-h-sm-55px {
    max-height: 55px !important;
  }

  .max-w-sm-55px {
    max-width: 55px !important;
  }

  .w-sm-60px {
    width: 60px !important;
  }

  .h-sm-60px {
    height: 60px !important;
  }

  .min-w-sm-60px {
    min-width: 60px !important;
  }

  .min-h-sm-60px {
    min-height: 60px !important;
  }

  .max-h-sm-60px {
    max-height: 60px !important;
  }

  .max-w-sm-60px {
    max-width: 60px !important;
  }

  .w-sm-65px {
    width: 65px !important;
  }

  .h-sm-65px {
    height: 65px !important;
  }

  .min-w-sm-65px {
    min-width: 65px !important;
  }

  .min-h-sm-65px {
    min-height: 65px !important;
  }

  .max-h-sm-65px {
    max-height: 65px !important;
  }

  .max-w-sm-65px {
    max-width: 65px !important;
  }

  .w-sm-70px {
    width: 70px !important;
  }

  .h-sm-70px {
    height: 70px !important;
  }

  .min-w-sm-70px {
    min-width: 70px !important;
  }

  .min-h-sm-70px {
    min-height: 70px !important;
  }

  .max-h-sm-70px {
    max-height: 70px !important;
  }

  .max-w-sm-70px {
    max-width: 70px !important;
  }

  .w-sm-75px {
    width: 75px !important;
  }

  .h-sm-75px {
    height: 75px !important;
  }

  .min-w-sm-75px {
    min-width: 75px !important;
  }

  .min-h-sm-75px {
    min-height: 75px !important;
  }

  .max-h-sm-75px {
    max-height: 75px !important;
  }

  .max-w-sm-75px {
    max-width: 75px !important;
  }

  .w-sm-80px {
    width: 80px !important;
  }

  .h-sm-80px {
    height: 80px !important;
  }

  .min-w-sm-80px {
    min-width: 80px !important;
  }

  .min-h-sm-80px {
    min-height: 80px !important;
  }

  .max-h-sm-80px {
    max-height: 80px !important;
  }

  .max-w-sm-80px {
    max-width: 80px !important;
  }

  .w-sm-85px {
    width: 85px !important;
  }

  .h-sm-85px {
    height: 85px !important;
  }

  .min-w-sm-85px {
    min-width: 85px !important;
  }

  .min-h-sm-85px {
    min-height: 85px !important;
  }

  .max-h-sm-85px {
    max-height: 85px !important;
  }

  .max-w-sm-85px {
    max-width: 85px !important;
  }

  .w-sm-90px {
    width: 90px !important;
  }

  .h-sm-90px {
    height: 90px !important;
  }

  .min-w-sm-90px {
    min-width: 90px !important;
  }

  .min-h-sm-90px {
    min-height: 90px !important;
  }

  .max-h-sm-90px {
    max-height: 90px !important;
  }

  .max-w-sm-90px {
    max-width: 90px !important;
  }

  .w-sm-95px {
    width: 95px !important;
  }

  .h-sm-95px {
    height: 95px !important;
  }

  .min-w-sm-95px {
    min-width: 95px !important;
  }

  .min-h-sm-95px {
    min-height: 95px !important;
  }

  .max-h-sm-95px {
    max-height: 95px !important;
  }

  .max-w-sm-95px {
    max-width: 95px !important;
  }

  .w-sm-100px {
    width: 100px !important;
  }

  .h-sm-100px {
    height: 100px !important;
  }

  .min-w-sm-100px {
    min-width: 100px !important;
  }

  .min-h-sm-100px {
    min-height: 100px !important;
  }

  .max-h-sm-100px {
    max-height: 100px !important;
  }

  .max-w-sm-100px {
    max-width: 100px !important;
  }

  .w-sm-105px {
    width: 105px !important;
  }

  .h-sm-105px {
    height: 105px !important;
  }

  .min-w-sm-105px {
    min-width: 105px !important;
  }

  .min-h-sm-105px {
    min-height: 105px !important;
  }

  .max-h-sm-105px {
    max-height: 105px !important;
  }

  .max-w-sm-105px {
    max-width: 105px !important;
  }

  .w-sm-110px {
    width: 110px !important;
  }

  .h-sm-110px {
    height: 110px !important;
  }

  .min-w-sm-110px {
    min-width: 110px !important;
  }

  .min-h-sm-110px {
    min-height: 110px !important;
  }

  .max-h-sm-110px {
    max-height: 110px !important;
  }

  .max-w-sm-110px {
    max-width: 110px !important;
  }

  .w-sm-115px {
    width: 115px !important;
  }

  .h-sm-115px {
    height: 115px !important;
  }

  .min-w-sm-115px {
    min-width: 115px !important;
  }

  .min-h-sm-115px {
    min-height: 115px !important;
  }

  .max-h-sm-115px {
    max-height: 115px !important;
  }

  .max-w-sm-115px {
    max-width: 115px !important;
  }

  .w-sm-120px {
    width: 120px !important;
  }

  .h-sm-120px {
    height: 120px !important;
  }

  .min-w-sm-120px {
    min-width: 120px !important;
  }

  .min-h-sm-120px {
    min-height: 120px !important;
  }

  .max-h-sm-120px {
    max-height: 120px !important;
  }

  .max-w-sm-120px {
    max-width: 120px !important;
  }

  .w-sm-125px {
    width: 125px !important;
  }

  .h-sm-125px {
    height: 125px !important;
  }

  .min-w-sm-125px {
    min-width: 125px !important;
  }

  .min-h-sm-125px {
    min-height: 125px !important;
  }

  .max-h-sm-125px {
    max-height: 125px !important;
  }

  .max-w-sm-125px {
    max-width: 125px !important;
  }

  .w-sm-130px {
    width: 130px !important;
  }

  .h-sm-130px {
    height: 130px !important;
  }

  .min-w-sm-130px {
    min-width: 130px !important;
  }

  .min-h-sm-130px {
    min-height: 130px !important;
  }

  .max-h-sm-130px {
    max-height: 130px !important;
  }

  .max-w-sm-130px {
    max-width: 130px !important;
  }

  .w-sm-135px {
    width: 135px !important;
  }

  .h-sm-135px {
    height: 135px !important;
  }

  .min-w-sm-135px {
    min-width: 135px !important;
  }

  .min-h-sm-135px {
    min-height: 135px !important;
  }

  .max-h-sm-135px {
    max-height: 135px !important;
  }

  .max-w-sm-135px {
    max-width: 135px !important;
  }

  .w-sm-140px {
    width: 140px !important;
  }

  .h-sm-140px {
    height: 140px !important;
  }

  .min-w-sm-140px {
    min-width: 140px !important;
  }

  .min-h-sm-140px {
    min-height: 140px !important;
  }

  .max-h-sm-140px {
    max-height: 140px !important;
  }

  .max-w-sm-140px {
    max-width: 140px !important;
  }

  .w-sm-145px {
    width: 145px !important;
  }

  .h-sm-145px {
    height: 145px !important;
  }

  .min-w-sm-145px {
    min-width: 145px !important;
  }

  .min-h-sm-145px {
    min-height: 145px !important;
  }

  .max-h-sm-145px {
    max-height: 145px !important;
  }

  .max-w-sm-145px {
    max-width: 145px !important;
  }

  .w-sm-150px {
    width: 150px !important;
  }

  .h-sm-150px {
    height: 150px !important;
  }

  .min-w-sm-150px {
    min-width: 150px !important;
  }

  .min-h-sm-150px {
    min-height: 150px !important;
  }

  .max-h-sm-150px {
    max-height: 150px !important;
  }

  .max-w-sm-150px {
    max-width: 150px !important;
  }

  .w-sm-155px {
    width: 155px !important;
  }

  .h-sm-155px {
    height: 155px !important;
  }

  .min-w-sm-155px {
    min-width: 155px !important;
  }

  .min-h-sm-155px {
    min-height: 155px !important;
  }

  .max-h-sm-155px {
    max-height: 155px !important;
  }

  .max-w-sm-155px {
    max-width: 155px !important;
  }

  .w-sm-160px {
    width: 160px !important;
  }

  .h-sm-160px {
    height: 160px !important;
  }

  .min-w-sm-160px {
    min-width: 160px !important;
  }

  .min-h-sm-160px {
    min-height: 160px !important;
  }

  .max-h-sm-160px {
    max-height: 160px !important;
  }

  .max-w-sm-160px {
    max-width: 160px !important;
  }

  .w-sm-165px {
    width: 165px !important;
  }

  .h-sm-165px {
    height: 165px !important;
  }

  .min-w-sm-165px {
    min-width: 165px !important;
  }

  .min-h-sm-165px {
    min-height: 165px !important;
  }

  .max-h-sm-165px {
    max-height: 165px !important;
  }

  .max-w-sm-165px {
    max-width: 165px !important;
  }

  .w-sm-176px {
    width: 170px !important;
  }

  .h-sm-176px {
    height: 170px !important;
  }

  .min-w-sm-176px {
    min-width: 170px !important;
  }

  .min-h-sm-176px {
    min-height: 170px !important;
  }

  .max-h-sm-176px {
    max-height: 170px !important;
  }

  .max-w-sm-176px {
    max-width: 170px !important;
  }

  .w-sm-175px {
    width: 175px !important;
  }

  .h-sm-175px {
    height: 175px !important;
  }

  .min-w-sm-175px {
    min-width: 175px !important;
  }

  .min-h-sm-175px {
    min-height: 175px !important;
  }

  .max-h-sm-175px {
    max-height: 175px !important;
  }

  .max-w-sm-175px {
    max-width: 175px !important;
  }

  .w-sm-180px {
    width: 180px !important;
  }

  .h-sm-180px {
    height: 180px !important;
  }

  .min-w-sm-180px {
    min-width: 180px !important;
  }

  .min-h-sm-180px {
    min-height: 180px !important;
  }

  .max-h-sm-180px {
    max-height: 180px !important;
  }

  .max-w-sm-180px {
    max-width: 180px !important;
  }

  .w-sm-200px {
    width: 200px !important;
  }

  .h-sm-200px {
    height: 200px !important;
  }

  .min-w-sm-200px {
    min-width: 200px !important;
  }

  .min-h-sm-200px {
    min-height: 200px !important;
  }

  .max-h-sm-200px {
    max-height: 200px !important;
  }

  .max-w-sm-200px {
    max-width: 200px !important;
  }

  .w-sm-225px {
    width: 225px !important;
  }

  .h-sm-225px {
    height: 225px !important;
  }

  .min-w-sm-225px {
    min-width: 225px !important;
  }

  .min-h-sm-225px {
    min-height: 225px !important;
  }

  .max-h-sm-225px {
    max-height: 225px !important;
  }

  .max-w-sm-225px {
    max-width: 225px !important;
  }

  .w-sm-235px {
    width: 235px !important;
  }

  .h-sm-235px {
    height: 235px !important;
  }

  .min-w-sm-235px {
    min-width: 235px !important;
  }

  .min-h-sm-235px {
    min-height: 235px !important;
  }

  .max-h-sm-235px {
    max-height: 235px !important;
  }

  .max-w-sm-235px {
    max-width: 235px !important;
  }

  .w-sm-250px {
    width: 250px !important;
  }

  .h-sm-250px {
    height: 250px !important;
  }

  .min-w-sm-250px {
    min-width: 250px !important;
  }

  .min-h-sm-250px {
    min-height: 250px !important;
  }

  .max-h-sm-250px {
    max-height: 250px !important;
  }

  .max-w-sm-250px {
    max-width: 250px !important;
  }

  .w-sm-255px {
    width: 255px !important;
  }

  .h-sm-255px {
    height: 255px !important;
  }

  .min-w-sm-255px {
    min-width: 255px !important;
  }

  .min-h-sm-255px {
    min-height: 255px !important;
  }

  .max-h-sm-255px {
    max-height: 255px !important;
  }

  .max-w-sm-255px {
    max-width: 255px !important;
  }

  .w-sm-260px {
    width: 260px !important;
  }

  .h-sm-260px {
    height: 260px !important;
  }

  .min-w-sm-260px {
    min-width: 260px !important;
  }

  .min-h-sm-260px {
    min-height: 260px !important;
  }

  .max-h-sm-260px {
    max-height: 260px !important;
  }

  .max-w-sm-260px {
    max-width: 260px !important;
  }

  .w-sm-265px {
    width: 265px !important;
  }

  .h-sm-265px {
    height: 265px !important;
  }

  .min-w-sm-265px {
    min-width: 265px !important;
  }

  .min-h-sm-265px {
    min-height: 265px !important;
  }

  .max-h-sm-265px {
    max-height: 265px !important;
  }

  .max-w-sm-265px {
    max-width: 265px !important;
  }

  .w-sm-275px {
    width: 275px !important;
  }

  .h-sm-275px {
    height: 275px !important;
  }

  .min-w-sm-275px {
    min-width: 275px !important;
  }

  .min-h-sm-275px {
    min-height: 275px !important;
  }

  .max-h-sm-275px {
    max-height: 275px !important;
  }

  .max-w-sm-275px {
    max-width: 275px !important;
  }

  .w-sm-295px {
    width: 295px !important;
  }

  .h-sm-295px {
    height: 295px !important;
  }

  .min-w-sm-295px {
    min-width: 295px !important;
  }

  .min-h-sm-295px {
    min-height: 295px !important;
  }

  .max-h-sm-295px {
    max-height: 295px !important;
  }

  .max-w-sm-295px {
    max-width: 295px !important;
  }

  .w-sm-300px {
    width: 300px !important;
  }

  .h-sm-300px {
    height: 300px !important;
  }

  .min-w-sm-300px {
    min-width: 300px !important;
  }

  .min-h-sm-300px {
    min-height: 300px !important;
  }

  .max-h-sm-300px {
    max-height: 300px !important;
  }

  .max-w-sm-300px {
    max-width: 300px !important;
  }

  .w-sm-325px {
    width: 325px !important;
  }

  .h-sm-325px {
    height: 325px !important;
  }

  .min-w-sm-325px {
    min-width: 325px !important;
  }

  .min-h-sm-325px {
    min-height: 325px !important;
  }

  .max-h-sm-325px {
    max-height: 325px !important;
  }

  .max-w-sm-325px {
    max-width: 325px !important;
  }

  .w-sm-350px {
    width: 350px !important;
  }

  .h-sm-350px {
    height: 350px !important;
  }

  .min-w-sm-350px {
    min-width: 350px !important;
  }

  .min-h-sm-350px {
    min-height: 350px !important;
  }

  .max-h-sm-350px {
    max-height: 350px !important;
  }

  .max-w-sm-350px {
    max-width: 350px !important;
  }

  .w-sm-375px {
    width: 375px !important;
  }

  .h-sm-375px {
    height: 375px !important;
  }

  .min-w-sm-375px {
    min-width: 375px !important;
  }

  .min-h-sm-375px {
    min-height: 375px !important;
  }

  .max-h-sm-375px {
    max-height: 375px !important;
  }

  .max-w-sm-375px {
    max-width: 375px !important;
  }

  .w-sm-400px {
    width: 400px !important;
  }

  .h-sm-400px {
    height: 400px !important;
  }

  .min-w-sm-400px {
    min-width: 400px !important;
  }

  .min-h-sm-400px {
    min-height: 400px !important;
  }

  .max-h-sm-400px {
    max-height: 400px !important;
  }

  .max-w-sm-400px {
    max-width: 400px !important;
  }

  .w-sm-425px {
    width: 425px !important;
  }

  .h-sm-425px {
    height: 425px !important;
  }

  .min-w-sm-425px {
    min-width: 425px !important;
  }

  .min-h-sm-425px {
    min-height: 425px !important;
  }

  .max-h-sm-425px {
    max-height: 425px !important;
  }

  .max-w-sm-425px {
    max-width: 425px !important;
  }

  .w-sm-450px {
    width: 450px !important;
  }

  .h-sm-450px {
    height: 450px !important;
  }

  .min-w-sm-450px {
    min-width: 450px !important;
  }

  .min-h-sm-450px {
    min-height: 450px !important;
  }

  .max-h-sm-450px {
    max-height: 450px !important;
  }

  .max-w-sm-450px {
    max-width: 450px !important;
  }

  .w-sm-475px {
    width: 475px !important;
  }

  .h-sm-475px {
    height: 475px !important;
  }

  .min-w-sm-475px {
    min-width: 475px !important;
  }

  .min-h-sm-475px {
    min-height: 475px !important;
  }

  .max-h-sm-475px {
    max-height: 475px !important;
  }

  .max-w-sm-475px {
    max-width: 475px !important;
  }

  .w-sm-500px {
    width: 500px !important;
  }

  .h-sm-500px {
    height: 500px !important;
  }

  .min-w-sm-500px {
    min-width: 500px !important;
  }

  .min-h-sm-500px {
    min-height: 500px !important;
  }

  .max-h-sm-500px {
    max-height: 500px !important;
  }

  .max-w-sm-500px {
    max-width: 500px !important;
  }

  .w-sm-550px {
    width: 550px !important;
  }

  .h-sm-550px {
    height: 550px !important;
  }

  .min-w-sm-550px {
    min-width: 550px !important;
  }

  .min-h-sm-550px {
    min-height: 550px !important;
  }

  .max-h-sm-550px {
    max-height: 550px !important;
  }

  .max-w-sm-550px {
    max-width: 550px !important;
  }

  .w-sm-600px {
    width: 600px !important;
  }

  .h-sm-600px {
    height: 600px !important;
  }

  .min-w-sm-600px {
    min-width: 600px !important;
  }

  .min-h-sm-600px {
    min-height: 600px !important;
  }

  .max-h-sm-600px {
    max-height: 600px !important;
  }

  .max-w-sm-600px {
    max-width: 600px !important;
  }

  .w-sm-650px {
    width: 650px !important;
  }

  .h-sm-650px {
    height: 650px !important;
  }

  .min-w-sm-650px {
    min-width: 650px !important;
  }

  .min-h-sm-650px {
    min-height: 650px !important;
  }

  .max-h-sm-650px {
    max-height: 650px !important;
  }

  .max-w-sm-650px {
    max-width: 650px !important;
  }

  .w-sm-700px {
    width: 700px !important;
  }

  .h-sm-700px {
    height: 700px !important;
  }

  .min-w-sm-700px {
    min-width: 700px !important;
  }

  .min-h-sm-700px {
    min-height: 700px !important;
  }

  .max-h-sm-700px {
    max-height: 700px !important;
  }

  .max-w-sm-700px {
    max-width: 700px !important;
  }

  .w-sm-750px {
    width: 750px !important;
  }

  .h-sm-750px {
    height: 750px !important;
  }

  .min-w-sm-750px {
    min-width: 750px !important;
  }

  .min-h-sm-750px {
    min-height: 750px !important;
  }

  .max-h-sm-750px {
    max-height: 750px !important;
  }

  .max-w-sm-750px {
    max-width: 750px !important;
  }

  .w-sm-800px {
    width: 800px !important;
  }

  .h-sm-800px {
    height: 800px !important;
  }

  .min-w-sm-800px {
    min-width: 800px !important;
  }

  .min-h-sm-800px {
    min-height: 800px !important;
  }

  .max-h-sm-800px {
    max-height: 800px !important;
  }

  .max-w-sm-800px {
    max-width: 800px !important;
  }

  .w-sm-850px {
    width: 850px !important;
  }

  .h-sm-850px {
    height: 850px !important;
  }

  .min-w-sm-850px {
    min-width: 850px !important;
  }

  .min-h-sm-850px {
    min-height: 850px !important;
  }

  .max-h-sm-850px {
    max-height: 850px !important;
  }

  .max-w-sm-850px {
    max-width: 850px !important;
  }

  .w-sm-900px {
    width: 900px !important;
  }

  .h-sm-900px {
    height: 900px !important;
  }

  .min-w-sm-900px {
    min-width: 900px !important;
  }

  .min-h-sm-900px {
    min-height: 900px !important;
  }

  .max-h-sm-900px {
    max-height: 900px !important;
  }

  .max-w-sm-900px {
    max-width: 900px !important;
  }

  .w-sm-950px {
    width: 950px !important;
  }

  .h-sm-950px {
    height: 950px !important;
  }

  .min-w-sm-950px {
    min-width: 950px !important;
  }

  .min-h-sm-950px {
    min-height: 950px !important;
  }

  .max-h-sm-950px {
    max-height: 950px !important;
  }

  .max-w-sm-950px {
    max-width: 950px !important;
  }

  .w-sm-1000px {
    width: 1000px !important;
  }

  .h-sm-1000px {
    height: 1000px !important;
  }

  .min-w-sm-1000px {
    min-width: 1000px !important;
  }

  .min-h-sm-1000px {
    min-height: 1000px !important;
  }

  .max-h-sm-1000px {
    max-height: 1000px !important;
  }

  .max-w-sm-1000px {
    max-width: 1000px !important;
  }
}
@media (min-width: 768px) {
  .w-md-100 {
    width: 100% !important;
  }

  .h-md-100 {
    height: 100% !important;
  }

  .min-w-md-100 {
    min-width: 100% !important;
  }

  .min-h-md-100 {
    min-height: 100% !important;
  }

  .max-h-md-100 {
    max-height: 100% !important;
  }

  .max-w-md-100 {
    max-width: 100% !important;
  }

  .w-md-50 {
    width: 50% !important;
  }

  .h-md-50 {
    height: 50% !important;
  }

  .min-w-md-50 {
    min-width: 50% !important;
  }

  .min-h-md-50 {
    min-height: 50% !important;
  }

  .max-h-md-50 {
    max-height: 50% !important;
  }

  .max-w-md-50 {
    max-width: 50% !important;
  }

  .w-md-auto {
    width: auto !important;
  }

  .h-md-auto {
    height: auto !important;
  }

  .min-w-md-auto {
    min-width: auto !important;
  }

  .min-h-md-auto {
    min-height: auto !important;
  }

  .max-h-md-auto {
    max-height: auto !important;
  }

  .max-w-md-auto {
    max-width: auto !important;
  }

  .w-md-1px {
    width: 1px !important;
  }

  .h-md-1px {
    height: 1px !important;
  }

  .min-w-md-1px {
    min-width: 1px !important;
  }

  .min-h-md-1px {
    min-height: 1px !important;
  }

  .max-h-md-1px {
    max-height: 1px !important;
  }

  .max-w-md-1px {
    max-width: 1px !important;
  }

  .w-md-2px {
    width: 2px !important;
  }

  .h-md-2px {
    height: 2px !important;
  }

  .min-w-md-2px {
    min-width: 2px !important;
  }

  .min-h-md-2px {
    min-height: 2px !important;
  }

  .max-h-md-2px {
    max-height: 2px !important;
  }

  .max-w-md-2px {
    max-width: 2px !important;
  }

  .w-md-3px {
    width: 3px !important;
  }

  .h-md-3px {
    height: 3px !important;
  }

  .min-w-md-3px {
    min-width: 3px !important;
  }

  .min-h-md-3px {
    min-height: 3px !important;
  }

  .max-h-md-3px {
    max-height: 3px !important;
  }

  .max-w-md-3px {
    max-width: 3px !important;
  }

  .w-md-4px {
    width: 4px !important;
  }

  .h-md-4px {
    height: 4px !important;
  }

  .min-w-md-4px {
    min-width: 4px !important;
  }

  .min-h-md-4px {
    min-height: 4px !important;
  }

  .max-h-md-4px {
    max-height: 4px !important;
  }

  .max-w-md-4px {
    max-width: 4px !important;
  }

  .w-md-5px {
    width: 5px !important;
  }

  .h-md-5px {
    height: 5px !important;
  }

  .min-w-md-5px {
    min-width: 5px !important;
  }

  .min-h-md-5px {
    min-height: 5px !important;
  }

  .max-h-md-5px {
    max-height: 5px !important;
  }

  .max-w-md-5px {
    max-width: 5px !important;
  }

  .w-md-10px {
    width: 10px !important;
  }

  .h-md-10px {
    height: 10px !important;
  }

  .min-w-md-10px {
    min-width: 10px !important;
  }

  .min-h-md-10px {
    min-height: 10px !important;
  }

  .max-h-md-10px {
    max-height: 10px !important;
  }

  .max-w-md-10px {
    max-width: 10px !important;
  }

  .w-md-15px {
    width: 15px !important;
  }

  .h-md-15px {
    height: 15px !important;
  }

  .min-w-md-15px {
    min-width: 15px !important;
  }

  .min-h-md-15px {
    min-height: 15px !important;
  }

  .max-h-md-15px {
    max-height: 15px !important;
  }

  .max-w-md-15px {
    max-width: 15px !important;
  }

  .w-md-20px {
    width: 20px !important;
  }

  .h-md-20px {
    height: 20px !important;
  }

  .min-w-md-20px {
    min-width: 20px !important;
  }

  .min-h-md-20px {
    min-height: 20px !important;
  }

  .max-h-md-20px {
    max-height: 20px !important;
  }

  .max-w-md-20px {
    max-width: 20px !important;
  }

  .w-md-25px {
    width: 25px !important;
  }

  .h-md-25px {
    height: 25px !important;
  }

  .min-w-md-25px {
    min-width: 25px !important;
  }

  .min-h-md-25px {
    min-height: 25px !important;
  }

  .max-h-md-25px {
    max-height: 25px !important;
  }

  .max-w-md-25px {
    max-width: 25px !important;
  }

  .w-md-30px {
    width: 30px !important;
  }

  .h-md-30px {
    height: 30px !important;
  }

  .min-w-md-30px {
    min-width: 30px !important;
  }

  .min-h-md-30px {
    min-height: 30px !important;
  }

  .max-h-md-30px {
    max-height: 30px !important;
  }

  .max-w-md-30px {
    max-width: 30px !important;
  }

  .w-md-35px {
    width: 35px !important;
  }

  .h-md-35px {
    height: 35px !important;
  }

  .min-w-md-35px {
    min-width: 35px !important;
  }

  .min-h-md-35px {
    min-height: 35px !important;
  }

  .max-h-md-35px {
    max-height: 35px !important;
  }

  .max-w-md-35px {
    max-width: 35px !important;
  }

  .w-md-40px {
    width: 40px !important;
  }

  .h-md-40px {
    height: 40px !important;
  }

  .min-w-md-40px {
    min-width: 40px !important;
  }

  .min-h-md-40px {
    min-height: 40px !important;
  }

  .max-h-md-40px {
    max-height: 40px !important;
  }

  .max-w-md-40px {
    max-width: 40px !important;
  }

  .w-md-45px {
    width: 45px !important;
  }

  .h-md-45px {
    height: 45px !important;
  }

  .min-w-md-45px {
    min-width: 45px !important;
  }

  .min-h-md-45px {
    min-height: 45px !important;
  }

  .max-h-md-45px {
    max-height: 45px !important;
  }

  .max-w-md-45px {
    max-width: 45px !important;
  }

  .w-md-50px {
    width: 50px !important;
  }

  .h-md-50px {
    height: 50px !important;
  }

  .min-w-md-50px {
    min-width: 50px !important;
  }

  .min-h-md-50px {
    min-height: 50px !important;
  }

  .max-h-md-50px {
    max-height: 50px !important;
  }

  .max-w-md-50px {
    max-width: 50px !important;
  }

  .w-md-55px {
    width: 55px !important;
  }

  .h-md-55px {
    height: 55px !important;
  }

  .min-w-md-55px {
    min-width: 55px !important;
  }

  .min-h-md-55px {
    min-height: 55px !important;
  }

  .max-h-md-55px {
    max-height: 55px !important;
  }

  .max-w-md-55px {
    max-width: 55px !important;
  }

  .w-md-60px {
    width: 60px !important;
  }

  .h-md-60px {
    height: 60px !important;
  }

  .min-w-md-60px {
    min-width: 60px !important;
  }

  .min-h-md-60px {
    min-height: 60px !important;
  }

  .max-h-md-60px {
    max-height: 60px !important;
  }

  .max-w-md-60px {
    max-width: 60px !important;
  }

  .w-md-65px {
    width: 65px !important;
  }

  .h-md-65px {
    height: 65px !important;
  }

  .min-w-md-65px {
    min-width: 65px !important;
  }

  .min-h-md-65px {
    min-height: 65px !important;
  }

  .max-h-md-65px {
    max-height: 65px !important;
  }

  .max-w-md-65px {
    max-width: 65px !important;
  }

  .w-md-70px {
    width: 70px !important;
  }

  .h-md-70px {
    height: 70px !important;
  }

  .min-w-md-70px {
    min-width: 70px !important;
  }

  .min-h-md-70px {
    min-height: 70px !important;
  }

  .max-h-md-70px {
    max-height: 70px !important;
  }

  .max-w-md-70px {
    max-width: 70px !important;
  }

  .w-md-75px {
    width: 75px !important;
  }

  .h-md-75px {
    height: 75px !important;
  }

  .min-w-md-75px {
    min-width: 75px !important;
  }

  .min-h-md-75px {
    min-height: 75px !important;
  }

  .max-h-md-75px {
    max-height: 75px !important;
  }

  .max-w-md-75px {
    max-width: 75px !important;
  }

  .w-md-80px {
    width: 80px !important;
  }

  .h-md-80px {
    height: 80px !important;
  }

  .min-w-md-80px {
    min-width: 80px !important;
  }

  .min-h-md-80px {
    min-height: 80px !important;
  }

  .max-h-md-80px {
    max-height: 80px !important;
  }

  .max-w-md-80px {
    max-width: 80px !important;
  }

  .w-md-85px {
    width: 85px !important;
  }

  .h-md-85px {
    height: 85px !important;
  }

  .min-w-md-85px {
    min-width: 85px !important;
  }

  .min-h-md-85px {
    min-height: 85px !important;
  }

  .max-h-md-85px {
    max-height: 85px !important;
  }

  .max-w-md-85px {
    max-width: 85px !important;
  }

  .w-md-90px {
    width: 90px !important;
  }

  .h-md-90px {
    height: 90px !important;
  }

  .min-w-md-90px {
    min-width: 90px !important;
  }

  .min-h-md-90px {
    min-height: 90px !important;
  }

  .max-h-md-90px {
    max-height: 90px !important;
  }

  .max-w-md-90px {
    max-width: 90px !important;
  }

  .w-md-95px {
    width: 95px !important;
  }

  .h-md-95px {
    height: 95px !important;
  }

  .min-w-md-95px {
    min-width: 95px !important;
  }

  .min-h-md-95px {
    min-height: 95px !important;
  }

  .max-h-md-95px {
    max-height: 95px !important;
  }

  .max-w-md-95px {
    max-width: 95px !important;
  }

  .w-md-100px {
    width: 100px !important;
  }

  .h-md-100px {
    height: 100px !important;
  }

  .min-w-md-100px {
    min-width: 100px !important;
  }

  .min-h-md-100px {
    min-height: 100px !important;
  }

  .max-h-md-100px {
    max-height: 100px !important;
  }

  .max-w-md-100px {
    max-width: 100px !important;
  }

  .w-md-105px {
    width: 105px !important;
  }

  .h-md-105px {
    height: 105px !important;
  }

  .min-w-md-105px {
    min-width: 105px !important;
  }

  .min-h-md-105px {
    min-height: 105px !important;
  }

  .max-h-md-105px {
    max-height: 105px !important;
  }

  .max-w-md-105px {
    max-width: 105px !important;
  }

  .w-md-110px {
    width: 110px !important;
  }

  .h-md-110px {
    height: 110px !important;
  }

  .min-w-md-110px {
    min-width: 110px !important;
  }

  .min-h-md-110px {
    min-height: 110px !important;
  }

  .max-h-md-110px {
    max-height: 110px !important;
  }

  .max-w-md-110px {
    max-width: 110px !important;
  }

  .w-md-115px {
    width: 115px !important;
  }

  .h-md-115px {
    height: 115px !important;
  }

  .min-w-md-115px {
    min-width: 115px !important;
  }

  .min-h-md-115px {
    min-height: 115px !important;
  }

  .max-h-md-115px {
    max-height: 115px !important;
  }

  .max-w-md-115px {
    max-width: 115px !important;
  }

  .w-md-120px {
    width: 120px !important;
  }

  .h-md-120px {
    height: 120px !important;
  }

  .min-w-md-120px {
    min-width: 120px !important;
  }

  .min-h-md-120px {
    min-height: 120px !important;
  }

  .max-h-md-120px {
    max-height: 120px !important;
  }

  .max-w-md-120px {
    max-width: 120px !important;
  }

  .w-md-125px {
    width: 125px !important;
  }

  .h-md-125px {
    height: 125px !important;
  }

  .min-w-md-125px {
    min-width: 125px !important;
  }

  .min-h-md-125px {
    min-height: 125px !important;
  }

  .max-h-md-125px {
    max-height: 125px !important;
  }

  .max-w-md-125px {
    max-width: 125px !important;
  }

  .w-md-130px {
    width: 130px !important;
  }

  .h-md-130px {
    height: 130px !important;
  }

  .min-w-md-130px {
    min-width: 130px !important;
  }

  .min-h-md-130px {
    min-height: 130px !important;
  }

  .max-h-md-130px {
    max-height: 130px !important;
  }

  .max-w-md-130px {
    max-width: 130px !important;
  }

  .w-md-135px {
    width: 135px !important;
  }

  .h-md-135px {
    height: 135px !important;
  }

  .min-w-md-135px {
    min-width: 135px !important;
  }

  .min-h-md-135px {
    min-height: 135px !important;
  }

  .max-h-md-135px {
    max-height: 135px !important;
  }

  .max-w-md-135px {
    max-width: 135px !important;
  }

  .w-md-140px {
    width: 140px !important;
  }

  .h-md-140px {
    height: 140px !important;
  }

  .min-w-md-140px {
    min-width: 140px !important;
  }

  .min-h-md-140px {
    min-height: 140px !important;
  }

  .max-h-md-140px {
    max-height: 140px !important;
  }

  .max-w-md-140px {
    max-width: 140px !important;
  }

  .w-md-145px {
    width: 145px !important;
  }

  .h-md-145px {
    height: 145px !important;
  }

  .min-w-md-145px {
    min-width: 145px !important;
  }

  .min-h-md-145px {
    min-height: 145px !important;
  }

  .max-h-md-145px {
    max-height: 145px !important;
  }

  .max-w-md-145px {
    max-width: 145px !important;
  }

  .w-md-150px {
    width: 150px !important;
  }

  .h-md-150px {
    height: 150px !important;
  }

  .min-w-md-150px {
    min-width: 150px !important;
  }

  .min-h-md-150px {
    min-height: 150px !important;
  }

  .max-h-md-150px {
    max-height: 150px !important;
  }

  .max-w-md-150px {
    max-width: 150px !important;
  }

  .w-md-155px {
    width: 155px !important;
  }

  .h-md-155px {
    height: 155px !important;
  }

  .min-w-md-155px {
    min-width: 155px !important;
  }

  .min-h-md-155px {
    min-height: 155px !important;
  }

  .max-h-md-155px {
    max-height: 155px !important;
  }

  .max-w-md-155px {
    max-width: 155px !important;
  }

  .w-md-160px {
    width: 160px !important;
  }

  .h-md-160px {
    height: 160px !important;
  }

  .min-w-md-160px {
    min-width: 160px !important;
  }

  .min-h-md-160px {
    min-height: 160px !important;
  }

  .max-h-md-160px {
    max-height: 160px !important;
  }

  .max-w-md-160px {
    max-width: 160px !important;
  }

  .w-md-165px {
    width: 165px !important;
  }

  .h-md-165px {
    height: 165px !important;
  }

  .min-w-md-165px {
    min-width: 165px !important;
  }

  .min-h-md-165px {
    min-height: 165px !important;
  }

  .max-h-md-165px {
    max-height: 165px !important;
  }

  .max-w-md-165px {
    max-width: 165px !important;
  }

  .w-md-176px {
    width: 170px !important;
  }

  .h-md-176px {
    height: 170px !important;
  }

  .min-w-md-176px {
    min-width: 170px !important;
  }

  .min-h-md-176px {
    min-height: 170px !important;
  }

  .max-h-md-176px {
    max-height: 170px !important;
  }

  .max-w-md-176px {
    max-width: 170px !important;
  }

  .w-md-175px {
    width: 175px !important;
  }

  .h-md-175px {
    height: 175px !important;
  }

  .min-w-md-175px {
    min-width: 175px !important;
  }

  .min-h-md-175px {
    min-height: 175px !important;
  }

  .max-h-md-175px {
    max-height: 175px !important;
  }

  .max-w-md-175px {
    max-width: 175px !important;
  }

  .w-md-180px {
    width: 180px !important;
  }

  .h-md-180px {
    height: 180px !important;
  }

  .min-w-md-180px {
    min-width: 180px !important;
  }

  .min-h-md-180px {
    min-height: 180px !important;
  }

  .max-h-md-180px {
    max-height: 180px !important;
  }

  .max-w-md-180px {
    max-width: 180px !important;
  }

  .w-md-200px {
    width: 200px !important;
  }

  .h-md-200px {
    height: 200px !important;
  }

  .min-w-md-200px {
    min-width: 200px !important;
  }

  .min-h-md-200px {
    min-height: 200px !important;
  }

  .max-h-md-200px {
    max-height: 200px !important;
  }

  .max-w-md-200px {
    max-width: 200px !important;
  }

  .w-md-225px {
    width: 225px !important;
  }

  .h-md-225px {
    height: 225px !important;
  }

  .min-w-md-225px {
    min-width: 225px !important;
  }

  .min-h-md-225px {
    min-height: 225px !important;
  }

  .max-h-md-225px {
    max-height: 225px !important;
  }

  .max-w-md-225px {
    max-width: 225px !important;
  }

  .w-md-235px {
    width: 235px !important;
  }

  .h-md-235px {
    height: 235px !important;
  }

  .min-w-md-235px {
    min-width: 235px !important;
  }

  .min-h-md-235px {
    min-height: 235px !important;
  }

  .max-h-md-235px {
    max-height: 235px !important;
  }

  .max-w-md-235px {
    max-width: 235px !important;
  }

  .w-md-250px {
    width: 250px !important;
  }

  .h-md-250px {
    height: 250px !important;
  }

  .min-w-md-250px {
    min-width: 250px !important;
  }

  .min-h-md-250px {
    min-height: 250px !important;
  }

  .max-h-md-250px {
    max-height: 250px !important;
  }

  .max-w-md-250px {
    max-width: 250px !important;
  }

  .w-md-255px {
    width: 255px !important;
  }

  .h-md-255px {
    height: 255px !important;
  }

  .min-w-md-255px {
    min-width: 255px !important;
  }

  .min-h-md-255px {
    min-height: 255px !important;
  }

  .max-h-md-255px {
    max-height: 255px !important;
  }

  .max-w-md-255px {
    max-width: 255px !important;
  }

  .w-md-260px {
    width: 260px !important;
  }

  .h-md-260px {
    height: 260px !important;
  }

  .min-w-md-260px {
    min-width: 260px !important;
  }

  .min-h-md-260px {
    min-height: 260px !important;
  }

  .max-h-md-260px {
    max-height: 260px !important;
  }

  .max-w-md-260px {
    max-width: 260px !important;
  }

  .w-md-265px {
    width: 265px !important;
  }

  .h-md-265px {
    height: 265px !important;
  }

  .min-w-md-265px {
    min-width: 265px !important;
  }

  .min-h-md-265px {
    min-height: 265px !important;
  }

  .max-h-md-265px {
    max-height: 265px !important;
  }

  .max-w-md-265px {
    max-width: 265px !important;
  }

  .w-md-275px {
    width: 275px !important;
  }

  .h-md-275px {
    height: 275px !important;
  }

  .min-w-md-275px {
    min-width: 275px !important;
  }

  .min-h-md-275px {
    min-height: 275px !important;
  }

  .max-h-md-275px {
    max-height: 275px !important;
  }

  .max-w-md-275px {
    max-width: 275px !important;
  }

  .w-md-295px {
    width: 295px !important;
  }

  .h-md-295px {
    height: 295px !important;
  }

  .min-w-md-295px {
    min-width: 295px !important;
  }

  .min-h-md-295px {
    min-height: 295px !important;
  }

  .max-h-md-295px {
    max-height: 295px !important;
  }

  .max-w-md-295px {
    max-width: 295px !important;
  }

  .w-md-300px {
    width: 300px !important;
  }

  .h-md-300px {
    height: 300px !important;
  }

  .min-w-md-300px {
    min-width: 300px !important;
  }

  .min-h-md-300px {
    min-height: 300px !important;
  }

  .max-h-md-300px {
    max-height: 300px !important;
  }

  .max-w-md-300px {
    max-width: 300px !important;
  }

  .w-md-325px {
    width: 325px !important;
  }

  .h-md-325px {
    height: 325px !important;
  }

  .min-w-md-325px {
    min-width: 325px !important;
  }

  .min-h-md-325px {
    min-height: 325px !important;
  }

  .max-h-md-325px {
    max-height: 325px !important;
  }

  .max-w-md-325px {
    max-width: 325px !important;
  }

  .w-md-350px {
    width: 350px !important;
  }

  .h-md-350px {
    height: 350px !important;
  }

  .min-w-md-350px {
    min-width: 350px !important;
  }

  .min-h-md-350px {
    min-height: 350px !important;
  }

  .max-h-md-350px {
    max-height: 350px !important;
  }

  .max-w-md-350px {
    max-width: 350px !important;
  }

  .w-md-375px {
    width: 375px !important;
  }

  .h-md-375px {
    height: 375px !important;
  }

  .min-w-md-375px {
    min-width: 375px !important;
  }

  .min-h-md-375px {
    min-height: 375px !important;
  }

  .max-h-md-375px {
    max-height: 375px !important;
  }

  .max-w-md-375px {
    max-width: 375px !important;
  }

  .w-md-400px {
    width: 400px !important;
  }

  .h-md-400px {
    height: 400px !important;
  }

  .min-w-md-400px {
    min-width: 400px !important;
  }

  .min-h-md-400px {
    min-height: 400px !important;
  }

  .max-h-md-400px {
    max-height: 400px !important;
  }

  .max-w-md-400px {
    max-width: 400px !important;
  }

  .w-md-425px {
    width: 425px !important;
  }

  .h-md-425px {
    height: 425px !important;
  }

  .min-w-md-425px {
    min-width: 425px !important;
  }

  .min-h-md-425px {
    min-height: 425px !important;
  }

  .max-h-md-425px {
    max-height: 425px !important;
  }

  .max-w-md-425px {
    max-width: 425px !important;
  }

  .w-md-450px {
    width: 450px !important;
  }

  .h-md-450px {
    height: 450px !important;
  }

  .min-w-md-450px {
    min-width: 450px !important;
  }

  .min-h-md-450px {
    min-height: 450px !important;
  }

  .max-h-md-450px {
    max-height: 450px !important;
  }

  .max-w-md-450px {
    max-width: 450px !important;
  }

  .w-md-475px {
    width: 475px !important;
  }

  .h-md-475px {
    height: 475px !important;
  }

  .min-w-md-475px {
    min-width: 475px !important;
  }

  .min-h-md-475px {
    min-height: 475px !important;
  }

  .max-h-md-475px {
    max-height: 475px !important;
  }

  .max-w-md-475px {
    max-width: 475px !important;
  }

  .w-md-500px {
    width: 500px !important;
  }

  .h-md-500px {
    height: 500px !important;
  }

  .min-w-md-500px {
    min-width: 500px !important;
  }

  .min-h-md-500px {
    min-height: 500px !important;
  }

  .max-h-md-500px {
    max-height: 500px !important;
  }

  .max-w-md-500px {
    max-width: 500px !important;
  }

  .w-md-550px {
    width: 550px !important;
  }

  .h-md-550px {
    height: 550px !important;
  }

  .min-w-md-550px {
    min-width: 550px !important;
  }

  .min-h-md-550px {
    min-height: 550px !important;
  }

  .max-h-md-550px {
    max-height: 550px !important;
  }

  .max-w-md-550px {
    max-width: 550px !important;
  }

  .w-md-600px {
    width: 600px !important;
  }

  .h-md-600px {
    height: 600px !important;
  }

  .min-w-md-600px {
    min-width: 600px !important;
  }

  .min-h-md-600px {
    min-height: 600px !important;
  }

  .max-h-md-600px {
    max-height: 600px !important;
  }

  .max-w-md-600px {
    max-width: 600px !important;
  }

  .w-md-650px {
    width: 650px !important;
  }

  .h-md-650px {
    height: 650px !important;
  }

  .min-w-md-650px {
    min-width: 650px !important;
  }

  .min-h-md-650px {
    min-height: 650px !important;
  }

  .max-h-md-650px {
    max-height: 650px !important;
  }

  .max-w-md-650px {
    max-width: 650px !important;
  }

  .w-md-700px {
    width: 700px !important;
  }

  .h-md-700px {
    height: 700px !important;
  }

  .min-w-md-700px {
    min-width: 700px !important;
  }

  .min-h-md-700px {
    min-height: 700px !important;
  }

  .max-h-md-700px {
    max-height: 700px !important;
  }

  .max-w-md-700px {
    max-width: 700px !important;
  }

  .w-md-750px {
    width: 750px !important;
  }

  .h-md-750px {
    height: 750px !important;
  }

  .min-w-md-750px {
    min-width: 750px !important;
  }

  .min-h-md-750px {
    min-height: 750px !important;
  }

  .max-h-md-750px {
    max-height: 750px !important;
  }

  .max-w-md-750px {
    max-width: 750px !important;
  }

  .w-md-800px {
    width: 800px !important;
  }

  .h-md-800px {
    height: 800px !important;
  }

  .min-w-md-800px {
    min-width: 800px !important;
  }

  .min-h-md-800px {
    min-height: 800px !important;
  }

  .max-h-md-800px {
    max-height: 800px !important;
  }

  .max-w-md-800px {
    max-width: 800px !important;
  }

  .w-md-850px {
    width: 850px !important;
  }

  .h-md-850px {
    height: 850px !important;
  }

  .min-w-md-850px {
    min-width: 850px !important;
  }

  .min-h-md-850px {
    min-height: 850px !important;
  }

  .max-h-md-850px {
    max-height: 850px !important;
  }

  .max-w-md-850px {
    max-width: 850px !important;
  }

  .w-md-900px {
    width: 900px !important;
  }

  .h-md-900px {
    height: 900px !important;
  }

  .min-w-md-900px {
    min-width: 900px !important;
  }

  .min-h-md-900px {
    min-height: 900px !important;
  }

  .max-h-md-900px {
    max-height: 900px !important;
  }

  .max-w-md-900px {
    max-width: 900px !important;
  }

  .w-md-950px {
    width: 950px !important;
  }

  .h-md-950px {
    height: 950px !important;
  }

  .min-w-md-950px {
    min-width: 950px !important;
  }

  .min-h-md-950px {
    min-height: 950px !important;
  }

  .max-h-md-950px {
    max-height: 950px !important;
  }

  .max-w-md-950px {
    max-width: 950px !important;
  }

  .w-md-1000px {
    width: 1000px !important;
  }

  .h-md-1000px {
    height: 1000px !important;
  }

  .min-w-md-1000px {
    min-width: 1000px !important;
  }

  .min-h-md-1000px {
    min-height: 1000px !important;
  }

  .max-h-md-1000px {
    max-height: 1000px !important;
  }

  .max-w-md-1000px {
    max-width: 1000px !important;
  }
}
@media (min-width: 992px) {
  .w-lg-100 {
    width: 100% !important;
  }

  .h-lg-100 {
    height: 100% !important;
  }

  .min-w-lg-100 {
    min-width: 100% !important;
  }

  .min-h-lg-100 {
    min-height: 100% !important;
  }

  .max-h-lg-100 {
    max-height: 100% !important;
  }

  .max-w-lg-100 {
    max-width: 100% !important;
  }

  .w-lg-50 {
    width: 50% !important;
  }

  .h-lg-50 {
    height: 50% !important;
  }

  .min-w-lg-50 {
    min-width: 50% !important;
  }

  .min-h-lg-50 {
    min-height: 50% !important;
  }

  .max-h-lg-50 {
    max-height: 50% !important;
  }

  .max-w-lg-50 {
    max-width: 50% !important;
  }

  .w-lg-auto {
    width: auto !important;
  }

  .h-lg-auto {
    height: auto !important;
  }

  .min-w-lg-auto {
    min-width: auto !important;
  }

  .min-h-lg-auto {
    min-height: auto !important;
  }

  .max-h-lg-auto {
    max-height: auto !important;
  }

  .max-w-lg-auto {
    max-width: auto !important;
  }

  .w-lg-1px {
    width: 1px !important;
  }

  .h-lg-1px {
    height: 1px !important;
  }

  .min-w-lg-1px {
    min-width: 1px !important;
  }

  .min-h-lg-1px {
    min-height: 1px !important;
  }

  .max-h-lg-1px {
    max-height: 1px !important;
  }

  .max-w-lg-1px {
    max-width: 1px !important;
  }

  .w-lg-2px {
    width: 2px !important;
  }

  .h-lg-2px {
    height: 2px !important;
  }

  .min-w-lg-2px {
    min-width: 2px !important;
  }

  .min-h-lg-2px {
    min-height: 2px !important;
  }

  .max-h-lg-2px {
    max-height: 2px !important;
  }

  .max-w-lg-2px {
    max-width: 2px !important;
  }

  .w-lg-3px {
    width: 3px !important;
  }

  .h-lg-3px {
    height: 3px !important;
  }

  .min-w-lg-3px {
    min-width: 3px !important;
  }

  .min-h-lg-3px {
    min-height: 3px !important;
  }

  .max-h-lg-3px {
    max-height: 3px !important;
  }

  .max-w-lg-3px {
    max-width: 3px !important;
  }

  .w-lg-4px {
    width: 4px !important;
  }

  .h-lg-4px {
    height: 4px !important;
  }

  .min-w-lg-4px {
    min-width: 4px !important;
  }

  .min-h-lg-4px {
    min-height: 4px !important;
  }

  .max-h-lg-4px {
    max-height: 4px !important;
  }

  .max-w-lg-4px {
    max-width: 4px !important;
  }

  .w-lg-5px {
    width: 5px !important;
  }

  .h-lg-5px {
    height: 5px !important;
  }

  .min-w-lg-5px {
    min-width: 5px !important;
  }

  .min-h-lg-5px {
    min-height: 5px !important;
  }

  .max-h-lg-5px {
    max-height: 5px !important;
  }

  .max-w-lg-5px {
    max-width: 5px !important;
  }

  .w-lg-10px {
    width: 10px !important;
  }

  .h-lg-10px {
    height: 10px !important;
  }

  .min-w-lg-10px {
    min-width: 10px !important;
  }

  .min-h-lg-10px {
    min-height: 10px !important;
  }

  .max-h-lg-10px {
    max-height: 10px !important;
  }

  .max-w-lg-10px {
    max-width: 10px !important;
  }

  .w-lg-15px {
    width: 15px !important;
  }

  .h-lg-15px {
    height: 15px !important;
  }

  .min-w-lg-15px {
    min-width: 15px !important;
  }

  .min-h-lg-15px {
    min-height: 15px !important;
  }

  .max-h-lg-15px {
    max-height: 15px !important;
  }

  .max-w-lg-15px {
    max-width: 15px !important;
  }

  .w-lg-20px {
    width: 20px !important;
  }

  .h-lg-20px {
    height: 20px !important;
  }

  .min-w-lg-20px {
    min-width: 20px !important;
  }

  .min-h-lg-20px {
    min-height: 20px !important;
  }

  .max-h-lg-20px {
    max-height: 20px !important;
  }

  .max-w-lg-20px {
    max-width: 20px !important;
  }

  .w-lg-25px {
    width: 25px !important;
  }

  .h-lg-25px {
    height: 25px !important;
  }

  .min-w-lg-25px {
    min-width: 25px !important;
  }

  .min-h-lg-25px {
    min-height: 25px !important;
  }

  .max-h-lg-25px {
    max-height: 25px !important;
  }

  .max-w-lg-25px {
    max-width: 25px !important;
  }

  .w-lg-30px {
    width: 30px !important;
  }

  .h-lg-30px {
    height: 30px !important;
  }

  .min-w-lg-30px {
    min-width: 30px !important;
  }

  .min-h-lg-30px {
    min-height: 30px !important;
  }

  .max-h-lg-30px {
    max-height: 30px !important;
  }

  .max-w-lg-30px {
    max-width: 30px !important;
  }

  .w-lg-35px {
    width: 35px !important;
  }

  .h-lg-35px {
    height: 35px !important;
  }

  .min-w-lg-35px {
    min-width: 35px !important;
  }

  .min-h-lg-35px {
    min-height: 35px !important;
  }

  .max-h-lg-35px {
    max-height: 35px !important;
  }

  .max-w-lg-35px {
    max-width: 35px !important;
  }

  .w-lg-40px {
    width: 40px !important;
  }

  .h-lg-40px {
    height: 40px !important;
  }

  .min-w-lg-40px {
    min-width: 40px !important;
  }

  .min-h-lg-40px {
    min-height: 40px !important;
  }

  .max-h-lg-40px {
    max-height: 40px !important;
  }

  .max-w-lg-40px {
    max-width: 40px !important;
  }

  .w-lg-45px {
    width: 45px !important;
  }

  .h-lg-45px {
    height: 45px !important;
  }

  .min-w-lg-45px {
    min-width: 45px !important;
  }

  .min-h-lg-45px {
    min-height: 45px !important;
  }

  .max-h-lg-45px {
    max-height: 45px !important;
  }

  .max-w-lg-45px {
    max-width: 45px !important;
  }

  .w-lg-50px {
    width: 50px !important;
  }

  .h-lg-50px {
    height: 50px !important;
  }

  .min-w-lg-50px {
    min-width: 50px !important;
  }

  .min-h-lg-50px {
    min-height: 50px !important;
  }

  .max-h-lg-50px {
    max-height: 50px !important;
  }

  .max-w-lg-50px {
    max-width: 50px !important;
  }

  .w-lg-55px {
    width: 55px !important;
  }

  .h-lg-55px {
    height: 55px !important;
  }

  .min-w-lg-55px {
    min-width: 55px !important;
  }

  .min-h-lg-55px {
    min-height: 55px !important;
  }

  .max-h-lg-55px {
    max-height: 55px !important;
  }

  .max-w-lg-55px {
    max-width: 55px !important;
  }

  .w-lg-60px {
    width: 60px !important;
  }

  .h-lg-60px {
    height: 60px !important;
  }

  .min-w-lg-60px {
    min-width: 60px !important;
  }

  .min-h-lg-60px {
    min-height: 60px !important;
  }

  .max-h-lg-60px {
    max-height: 60px !important;
  }

  .max-w-lg-60px {
    max-width: 60px !important;
  }

  .w-lg-65px {
    width: 65px !important;
  }

  .h-lg-65px {
    height: 65px !important;
  }

  .min-w-lg-65px {
    min-width: 65px !important;
  }

  .min-h-lg-65px {
    min-height: 65px !important;
  }

  .max-h-lg-65px {
    max-height: 65px !important;
  }

  .max-w-lg-65px {
    max-width: 65px !important;
  }

  .w-lg-70px {
    width: 70px !important;
  }

  .h-lg-70px {
    height: 70px !important;
  }

  .min-w-lg-70px {
    min-width: 70px !important;
  }

  .min-h-lg-70px {
    min-height: 70px !important;
  }

  .max-h-lg-70px {
    max-height: 70px !important;
  }

  .max-w-lg-70px {
    max-width: 70px !important;
  }

  .w-lg-75px {
    width: 75px !important;
  }

  .h-lg-75px {
    height: 75px !important;
  }

  .min-w-lg-75px {
    min-width: 75px !important;
  }

  .min-h-lg-75px {
    min-height: 75px !important;
  }

  .max-h-lg-75px {
    max-height: 75px !important;
  }

  .max-w-lg-75px {
    max-width: 75px !important;
  }

  .w-lg-80px {
    width: 80px !important;
  }

  .h-lg-80px {
    height: 80px !important;
  }

  .min-w-lg-80px {
    min-width: 80px !important;
  }

  .min-h-lg-80px {
    min-height: 80px !important;
  }

  .max-h-lg-80px {
    max-height: 80px !important;
  }

  .max-w-lg-80px {
    max-width: 80px !important;
  }

  .w-lg-85px {
    width: 85px !important;
  }

  .h-lg-85px {
    height: 85px !important;
  }

  .min-w-lg-85px {
    min-width: 85px !important;
  }

  .min-h-lg-85px {
    min-height: 85px !important;
  }

  .max-h-lg-85px {
    max-height: 85px !important;
  }

  .max-w-lg-85px {
    max-width: 85px !important;
  }

  .w-lg-90px {
    width: 90px !important;
  }

  .h-lg-90px {
    height: 90px !important;
  }

  .min-w-lg-90px {
    min-width: 90px !important;
  }

  .min-h-lg-90px {
    min-height: 90px !important;
  }

  .max-h-lg-90px {
    max-height: 90px !important;
  }

  .max-w-lg-90px {
    max-width: 90px !important;
  }

  .w-lg-95px {
    width: 95px !important;
  }

  .h-lg-95px {
    height: 95px !important;
  }

  .min-w-lg-95px {
    min-width: 95px !important;
  }

  .min-h-lg-95px {
    min-height: 95px !important;
  }

  .max-h-lg-95px {
    max-height: 95px !important;
  }

  .max-w-lg-95px {
    max-width: 95px !important;
  }

  .w-lg-100px {
    width: 100px !important;
  }

  .h-lg-100px {
    height: 100px !important;
  }

  .min-w-lg-100px {
    min-width: 100px !important;
  }

  .min-h-lg-100px {
    min-height: 100px !important;
  }

  .max-h-lg-100px {
    max-height: 100px !important;
  }

  .max-w-lg-100px {
    max-width: 100px !important;
  }

  .w-lg-105px {
    width: 105px !important;
  }

  .h-lg-105px {
    height: 105px !important;
  }

  .min-w-lg-105px {
    min-width: 105px !important;
  }

  .min-h-lg-105px {
    min-height: 105px !important;
  }

  .max-h-lg-105px {
    max-height: 105px !important;
  }

  .max-w-lg-105px {
    max-width: 105px !important;
  }

  .w-lg-110px {
    width: 110px !important;
  }

  .h-lg-110px {
    height: 110px !important;
  }

  .min-w-lg-110px {
    min-width: 110px !important;
  }

  .min-h-lg-110px {
    min-height: 110px !important;
  }

  .max-h-lg-110px {
    max-height: 110px !important;
  }

  .max-w-lg-110px {
    max-width: 110px !important;
  }

  .w-lg-115px {
    width: 115px !important;
  }

  .h-lg-115px {
    height: 115px !important;
  }

  .min-w-lg-115px {
    min-width: 115px !important;
  }

  .min-h-lg-115px {
    min-height: 115px !important;
  }

  .max-h-lg-115px {
    max-height: 115px !important;
  }

  .max-w-lg-115px {
    max-width: 115px !important;
  }

  .w-lg-120px {
    width: 120px !important;
  }

  .h-lg-120px {
    height: 120px !important;
  }

  .min-w-lg-120px {
    min-width: 120px !important;
  }

  .min-h-lg-120px {
    min-height: 120px !important;
  }

  .max-h-lg-120px {
    max-height: 120px !important;
  }

  .max-w-lg-120px {
    max-width: 120px !important;
  }

  .w-lg-125px {
    width: 125px !important;
  }

  .h-lg-125px {
    height: 125px !important;
  }

  .min-w-lg-125px {
    min-width: 125px !important;
  }

  .min-h-lg-125px {
    min-height: 125px !important;
  }

  .max-h-lg-125px {
    max-height: 125px !important;
  }

  .max-w-lg-125px {
    max-width: 125px !important;
  }

  .w-lg-130px {
    width: 130px !important;
  }

  .h-lg-130px {
    height: 130px !important;
  }

  .min-w-lg-130px {
    min-width: 130px !important;
  }

  .min-h-lg-130px {
    min-height: 130px !important;
  }

  .max-h-lg-130px {
    max-height: 130px !important;
  }

  .max-w-lg-130px {
    max-width: 130px !important;
  }

  .w-lg-135px {
    width: 135px !important;
  }

  .h-lg-135px {
    height: 135px !important;
  }

  .min-w-lg-135px {
    min-width: 135px !important;
  }

  .min-h-lg-135px {
    min-height: 135px !important;
  }

  .max-h-lg-135px {
    max-height: 135px !important;
  }

  .max-w-lg-135px {
    max-width: 135px !important;
  }

  .w-lg-140px {
    width: 140px !important;
  }

  .h-lg-140px {
    height: 140px !important;
  }

  .min-w-lg-140px {
    min-width: 140px !important;
  }

  .min-h-lg-140px {
    min-height: 140px !important;
  }

  .max-h-lg-140px {
    max-height: 140px !important;
  }

  .max-w-lg-140px {
    max-width: 140px !important;
  }

  .w-lg-145px {
    width: 145px !important;
  }

  .h-lg-145px {
    height: 145px !important;
  }

  .min-w-lg-145px {
    min-width: 145px !important;
  }

  .min-h-lg-145px {
    min-height: 145px !important;
  }

  .max-h-lg-145px {
    max-height: 145px !important;
  }

  .max-w-lg-145px {
    max-width: 145px !important;
  }

  .w-lg-150px {
    width: 150px !important;
  }

  .h-lg-150px {
    height: 150px !important;
  }

  .min-w-lg-150px {
    min-width: 150px !important;
  }

  .min-h-lg-150px {
    min-height: 150px !important;
  }

  .max-h-lg-150px {
    max-height: 150px !important;
  }

  .max-w-lg-150px {
    max-width: 150px !important;
  }

  .w-lg-155px {
    width: 155px !important;
  }

  .h-lg-155px {
    height: 155px !important;
  }

  .min-w-lg-155px {
    min-width: 155px !important;
  }

  .min-h-lg-155px {
    min-height: 155px !important;
  }

  .max-h-lg-155px {
    max-height: 155px !important;
  }

  .max-w-lg-155px {
    max-width: 155px !important;
  }

  .w-lg-160px {
    width: 160px !important;
  }

  .h-lg-160px {
    height: 160px !important;
  }

  .min-w-lg-160px {
    min-width: 160px !important;
  }

  .min-h-lg-160px {
    min-height: 160px !important;
  }

  .max-h-lg-160px {
    max-height: 160px !important;
  }

  .max-w-lg-160px {
    max-width: 160px !important;
  }

  .w-lg-165px {
    width: 165px !important;
  }

  .h-lg-165px {
    height: 165px !important;
  }

  .min-w-lg-165px {
    min-width: 165px !important;
  }

  .min-h-lg-165px {
    min-height: 165px !important;
  }

  .max-h-lg-165px {
    max-height: 165px !important;
  }

  .max-w-lg-165px {
    max-width: 165px !important;
  }

  .w-lg-176px {
    width: 170px !important;
  }

  .h-lg-176px {
    height: 170px !important;
  }

  .min-w-lg-176px {
    min-width: 170px !important;
  }

  .min-h-lg-176px {
    min-height: 170px !important;
  }

  .max-h-lg-176px {
    max-height: 170px !important;
  }

  .max-w-lg-176px {
    max-width: 170px !important;
  }

  .w-lg-175px {
    width: 175px !important;
  }

  .h-lg-175px {
    height: 175px !important;
  }

  .min-w-lg-175px {
    min-width: 175px !important;
  }

  .min-h-lg-175px {
    min-height: 175px !important;
  }

  .max-h-lg-175px {
    max-height: 175px !important;
  }

  .max-w-lg-175px {
    max-width: 175px !important;
  }

  .w-lg-180px {
    width: 180px !important;
  }

  .h-lg-180px {
    height: 180px !important;
  }

  .min-w-lg-180px {
    min-width: 180px !important;
  }

  .min-h-lg-180px {
    min-height: 180px !important;
  }

  .max-h-lg-180px {
    max-height: 180px !important;
  }

  .max-w-lg-180px {
    max-width: 180px !important;
  }

  .w-lg-200px {
    width: 200px !important;
  }

  .h-lg-200px {
    height: 200px !important;
  }

  .min-w-lg-200px {
    min-width: 200px !important;
  }

  .min-h-lg-200px {
    min-height: 200px !important;
  }

  .max-h-lg-200px {
    max-height: 200px !important;
  }

  .max-w-lg-200px {
    max-width: 200px !important;
  }

  .w-lg-225px {
    width: 225px !important;
  }

  .h-lg-225px {
    height: 225px !important;
  }

  .min-w-lg-225px {
    min-width: 225px !important;
  }

  .min-h-lg-225px {
    min-height: 225px !important;
  }

  .max-h-lg-225px {
    max-height: 225px !important;
  }

  .max-w-lg-225px {
    max-width: 225px !important;
  }

  .w-lg-235px {
    width: 235px !important;
  }

  .h-lg-235px {
    height: 235px !important;
  }

  .min-w-lg-235px {
    min-width: 235px !important;
  }

  .min-h-lg-235px {
    min-height: 235px !important;
  }

  .max-h-lg-235px {
    max-height: 235px !important;
  }

  .max-w-lg-235px {
    max-width: 235px !important;
  }

  .w-lg-250px {
    width: 250px !important;
  }

  .h-lg-250px {
    height: 250px !important;
  }

  .min-w-lg-250px {
    min-width: 250px !important;
  }

  .min-h-lg-250px {
    min-height: 250px !important;
  }

  .max-h-lg-250px {
    max-height: 250px !important;
  }

  .max-w-lg-250px {
    max-width: 250px !important;
  }

  .w-lg-255px {
    width: 255px !important;
  }

  .h-lg-255px {
    height: 255px !important;
  }

  .min-w-lg-255px {
    min-width: 255px !important;
  }

  .min-h-lg-255px {
    min-height: 255px !important;
  }

  .max-h-lg-255px {
    max-height: 255px !important;
  }

  .max-w-lg-255px {
    max-width: 255px !important;
  }

  .w-lg-260px {
    width: 260px !important;
  }

  .h-lg-260px {
    height: 260px !important;
  }

  .min-w-lg-260px {
    min-width: 260px !important;
  }

  .min-h-lg-260px {
    min-height: 260px !important;
  }

  .max-h-lg-260px {
    max-height: 260px !important;
  }

  .max-w-lg-260px {
    max-width: 260px !important;
  }

  .w-lg-265px {
    width: 265px !important;
  }

  .h-lg-265px {
    height: 265px !important;
  }

  .min-w-lg-265px {
    min-width: 265px !important;
  }

  .min-h-lg-265px {
    min-height: 265px !important;
  }

  .max-h-lg-265px {
    max-height: 265px !important;
  }

  .max-w-lg-265px {
    max-width: 265px !important;
  }

  .w-lg-275px {
    width: 275px !important;
  }

  .h-lg-275px {
    height: 275px !important;
  }

  .min-w-lg-275px {
    min-width: 275px !important;
  }

  .min-h-lg-275px {
    min-height: 275px !important;
  }

  .max-h-lg-275px {
    max-height: 275px !important;
  }

  .max-w-lg-275px {
    max-width: 275px !important;
  }

  .w-lg-295px {
    width: 295px !important;
  }

  .h-lg-295px {
    height: 295px !important;
  }

  .min-w-lg-295px {
    min-width: 295px !important;
  }

  .min-h-lg-295px {
    min-height: 295px !important;
  }

  .max-h-lg-295px {
    max-height: 295px !important;
  }

  .max-w-lg-295px {
    max-width: 295px !important;
  }

  .w-lg-300px {
    width: 300px !important;
  }

  .h-lg-300px {
    height: 300px !important;
  }

  .min-w-lg-300px {
    min-width: 300px !important;
  }

  .min-h-lg-300px {
    min-height: 300px !important;
  }

  .max-h-lg-300px {
    max-height: 300px !important;
  }

  .max-w-lg-300px {
    max-width: 300px !important;
  }

  .w-lg-325px {
    width: 325px !important;
  }

  .h-lg-325px {
    height: 325px !important;
  }

  .min-w-lg-325px {
    min-width: 325px !important;
  }

  .min-h-lg-325px {
    min-height: 325px !important;
  }

  .max-h-lg-325px {
    max-height: 325px !important;
  }

  .max-w-lg-325px {
    max-width: 325px !important;
  }

  .w-lg-350px {
    width: 350px !important;
  }

  .h-lg-350px {
    height: 350px !important;
  }

  .min-w-lg-350px {
    min-width: 350px !important;
  }

  .min-h-lg-350px {
    min-height: 350px !important;
  }

  .max-h-lg-350px {
    max-height: 350px !important;
  }

  .max-w-lg-350px {
    max-width: 350px !important;
  }

  .w-lg-375px {
    width: 375px !important;
  }

  .h-lg-375px {
    height: 375px !important;
  }

  .min-w-lg-375px {
    min-width: 375px !important;
  }

  .min-h-lg-375px {
    min-height: 375px !important;
  }

  .max-h-lg-375px {
    max-height: 375px !important;
  }

  .max-w-lg-375px {
    max-width: 375px !important;
  }

  .w-lg-400px {
    width: 400px !important;
  }

  .h-lg-400px {
    height: 400px !important;
  }

  .min-w-lg-400px {
    min-width: 400px !important;
  }

  .min-h-lg-400px {
    min-height: 400px !important;
  }

  .max-h-lg-400px {
    max-height: 400px !important;
  }

  .max-w-lg-400px {
    max-width: 400px !important;
  }

  .w-lg-425px {
    width: 425px !important;
  }

  .h-lg-425px {
    height: 425px !important;
  }

  .min-w-lg-425px {
    min-width: 425px !important;
  }

  .min-h-lg-425px {
    min-height: 425px !important;
  }

  .max-h-lg-425px {
    max-height: 425px !important;
  }

  .max-w-lg-425px {
    max-width: 425px !important;
  }

  .w-lg-450px {
    width: 450px !important;
  }

  .h-lg-450px {
    height: 450px !important;
  }

  .min-w-lg-450px {
    min-width: 450px !important;
  }

  .min-h-lg-450px {
    min-height: 450px !important;
  }

  .max-h-lg-450px {
    max-height: 450px !important;
  }

  .max-w-lg-450px {
    max-width: 450px !important;
  }

  .w-lg-475px {
    width: 475px !important;
  }

  .h-lg-475px {
    height: 475px !important;
  }

  .min-w-lg-475px {
    min-width: 475px !important;
  }

  .min-h-lg-475px {
    min-height: 475px !important;
  }

  .max-h-lg-475px {
    max-height: 475px !important;
  }

  .max-w-lg-475px {
    max-width: 475px !important;
  }

  .w-lg-500px {
    width: 500px !important;
  }

  .h-lg-500px {
    height: 500px !important;
  }

  .min-w-lg-500px {
    min-width: 500px !important;
  }

  .min-h-lg-500px {
    min-height: 500px !important;
  }

  .max-h-lg-500px {
    max-height: 500px !important;
  }

  .max-w-lg-500px {
    max-width: 500px !important;
  }

  .w-lg-550px {
    width: 550px !important;
  }

  .h-lg-550px {
    height: 550px !important;
  }

  .min-w-lg-550px {
    min-width: 550px !important;
  }

  .min-h-lg-550px {
    min-height: 550px !important;
  }

  .max-h-lg-550px {
    max-height: 550px !important;
  }

  .max-w-lg-550px {
    max-width: 550px !important;
  }

  .w-lg-600px {
    width: 600px !important;
  }

  .h-lg-600px {
    height: 600px !important;
  }

  .min-w-lg-600px {
    min-width: 600px !important;
  }

  .min-h-lg-600px {
    min-height: 600px !important;
  }

  .max-h-lg-600px {
    max-height: 600px !important;
  }

  .max-w-lg-600px {
    max-width: 600px !important;
  }

  .w-lg-650px {
    width: 650px !important;
  }

  .h-lg-650px {
    height: 650px !important;
  }

  .min-w-lg-650px {
    min-width: 650px !important;
  }

  .min-h-lg-650px {
    min-height: 650px !important;
  }

  .max-h-lg-650px {
    max-height: 650px !important;
  }

  .max-w-lg-650px {
    max-width: 650px !important;
  }

  .w-lg-700px {
    width: 700px !important;
  }

  .h-lg-700px {
    height: 700px !important;
  }

  .min-w-lg-700px {
    min-width: 700px !important;
  }

  .min-h-lg-700px {
    min-height: 700px !important;
  }

  .max-h-lg-700px {
    max-height: 700px !important;
  }

  .max-w-lg-700px {
    max-width: 700px !important;
  }

  .w-lg-750px {
    width: 750px !important;
  }

  .h-lg-750px {
    height: 750px !important;
  }

  .min-w-lg-750px {
    min-width: 750px !important;
  }

  .min-h-lg-750px {
    min-height: 750px !important;
  }

  .max-h-lg-750px {
    max-height: 750px !important;
  }

  .max-w-lg-750px {
    max-width: 750px !important;
  }

  .w-lg-800px {
    width: 800px !important;
  }

  .h-lg-800px {
    height: 800px !important;
  }

  .min-w-lg-800px {
    min-width: 800px !important;
  }

  .min-h-lg-800px {
    min-height: 800px !important;
  }

  .max-h-lg-800px {
    max-height: 800px !important;
  }

  .max-w-lg-800px {
    max-width: 800px !important;
  }

  .w-lg-850px {
    width: 850px !important;
  }

  .h-lg-850px {
    height: 850px !important;
  }

  .min-w-lg-850px {
    min-width: 850px !important;
  }

  .min-h-lg-850px {
    min-height: 850px !important;
  }

  .max-h-lg-850px {
    max-height: 850px !important;
  }

  .max-w-lg-850px {
    max-width: 850px !important;
  }

  .w-lg-900px {
    width: 900px !important;
  }

  .h-lg-900px {
    height: 900px !important;
  }

  .min-w-lg-900px {
    min-width: 900px !important;
  }

  .min-h-lg-900px {
    min-height: 900px !important;
  }

  .max-h-lg-900px {
    max-height: 900px !important;
  }

  .max-w-lg-900px {
    max-width: 900px !important;
  }

  .w-lg-950px {
    width: 950px !important;
  }

  .h-lg-950px {
    height: 950px !important;
  }

  .min-w-lg-950px {
    min-width: 950px !important;
  }

  .min-h-lg-950px {
    min-height: 950px !important;
  }

  .max-h-lg-950px {
    max-height: 950px !important;
  }

  .max-w-lg-950px {
    max-width: 950px !important;
  }

  .w-lg-1000px {
    width: 1000px !important;
  }

  .h-lg-1000px {
    height: 1000px !important;
  }

  .min-w-lg-1000px {
    min-width: 1000px !important;
  }

  .min-h-lg-1000px {
    min-height: 1000px !important;
  }

  .max-h-lg-1000px {
    max-height: 1000px !important;
  }

  .max-w-lg-1000px {
    max-width: 1000px !important;
  }
}
@media (min-width: 1200px) {
  .w-xl-100 {
    width: 100% !important;
  }

  .h-xl-100 {
    height: 100% !important;
  }

  .min-w-xl-100 {
    min-width: 100% !important;
  }

  .min-h-xl-100 {
    min-height: 100% !important;
  }

  .max-h-xl-100 {
    max-height: 100% !important;
  }

  .max-w-xl-100 {
    max-width: 100% !important;
  }

  .w-xl-50 {
    width: 50% !important;
  }

  .h-xl-50 {
    height: 50% !important;
  }

  .min-w-xl-50 {
    min-width: 50% !important;
  }

  .min-h-xl-50 {
    min-height: 50% !important;
  }

  .max-h-xl-50 {
    max-height: 50% !important;
  }

  .max-w-xl-50 {
    max-width: 50% !important;
  }

  .w-xl-auto {
    width: auto !important;
  }

  .h-xl-auto {
    height: auto !important;
  }

  .min-w-xl-auto {
    min-width: auto !important;
  }

  .min-h-xl-auto {
    min-height: auto !important;
  }

  .max-h-xl-auto {
    max-height: auto !important;
  }

  .max-w-xl-auto {
    max-width: auto !important;
  }

  .w-xl-1px {
    width: 1px !important;
  }

  .h-xl-1px {
    height: 1px !important;
  }

  .min-w-xl-1px {
    min-width: 1px !important;
  }

  .min-h-xl-1px {
    min-height: 1px !important;
  }

  .max-h-xl-1px {
    max-height: 1px !important;
  }

  .max-w-xl-1px {
    max-width: 1px !important;
  }

  .w-xl-2px {
    width: 2px !important;
  }

  .h-xl-2px {
    height: 2px !important;
  }

  .min-w-xl-2px {
    min-width: 2px !important;
  }

  .min-h-xl-2px {
    min-height: 2px !important;
  }

  .max-h-xl-2px {
    max-height: 2px !important;
  }

  .max-w-xl-2px {
    max-width: 2px !important;
  }

  .w-xl-3px {
    width: 3px !important;
  }

  .h-xl-3px {
    height: 3px !important;
  }

  .min-w-xl-3px {
    min-width: 3px !important;
  }

  .min-h-xl-3px {
    min-height: 3px !important;
  }

  .max-h-xl-3px {
    max-height: 3px !important;
  }

  .max-w-xl-3px {
    max-width: 3px !important;
  }

  .w-xl-4px {
    width: 4px !important;
  }

  .h-xl-4px {
    height: 4px !important;
  }

  .min-w-xl-4px {
    min-width: 4px !important;
  }

  .min-h-xl-4px {
    min-height: 4px !important;
  }

  .max-h-xl-4px {
    max-height: 4px !important;
  }

  .max-w-xl-4px {
    max-width: 4px !important;
  }

  .w-xl-5px {
    width: 5px !important;
  }

  .h-xl-5px {
    height: 5px !important;
  }

  .min-w-xl-5px {
    min-width: 5px !important;
  }

  .min-h-xl-5px {
    min-height: 5px !important;
  }

  .max-h-xl-5px {
    max-height: 5px !important;
  }

  .max-w-xl-5px {
    max-width: 5px !important;
  }

  .w-xl-10px {
    width: 10px !important;
  }

  .h-xl-10px {
    height: 10px !important;
  }

  .min-w-xl-10px {
    min-width: 10px !important;
  }

  .min-h-xl-10px {
    min-height: 10px !important;
  }

  .max-h-xl-10px {
    max-height: 10px !important;
  }

  .max-w-xl-10px {
    max-width: 10px !important;
  }

  .w-xl-15px {
    width: 15px !important;
  }

  .h-xl-15px {
    height: 15px !important;
  }

  .min-w-xl-15px {
    min-width: 15px !important;
  }

  .min-h-xl-15px {
    min-height: 15px !important;
  }

  .max-h-xl-15px {
    max-height: 15px !important;
  }

  .max-w-xl-15px {
    max-width: 15px !important;
  }

  .w-xl-20px {
    width: 20px !important;
  }

  .h-xl-20px {
    height: 20px !important;
  }

  .min-w-xl-20px {
    min-width: 20px !important;
  }

  .min-h-xl-20px {
    min-height: 20px !important;
  }

  .max-h-xl-20px {
    max-height: 20px !important;
  }

  .max-w-xl-20px {
    max-width: 20px !important;
  }

  .w-xl-25px {
    width: 25px !important;
  }

  .h-xl-25px {
    height: 25px !important;
  }

  .min-w-xl-25px {
    min-width: 25px !important;
  }

  .min-h-xl-25px {
    min-height: 25px !important;
  }

  .max-h-xl-25px {
    max-height: 25px !important;
  }

  .max-w-xl-25px {
    max-width: 25px !important;
  }

  .w-xl-30px {
    width: 30px !important;
  }

  .h-xl-30px {
    height: 30px !important;
  }

  .min-w-xl-30px {
    min-width: 30px !important;
  }

  .min-h-xl-30px {
    min-height: 30px !important;
  }

  .max-h-xl-30px {
    max-height: 30px !important;
  }

  .max-w-xl-30px {
    max-width: 30px !important;
  }

  .w-xl-35px {
    width: 35px !important;
  }

  .h-xl-35px {
    height: 35px !important;
  }

  .min-w-xl-35px {
    min-width: 35px !important;
  }

  .min-h-xl-35px {
    min-height: 35px !important;
  }

  .max-h-xl-35px {
    max-height: 35px !important;
  }

  .max-w-xl-35px {
    max-width: 35px !important;
  }

  .w-xl-40px {
    width: 40px !important;
  }

  .h-xl-40px {
    height: 40px !important;
  }

  .min-w-xl-40px {
    min-width: 40px !important;
  }

  .min-h-xl-40px {
    min-height: 40px !important;
  }

  .max-h-xl-40px {
    max-height: 40px !important;
  }

  .max-w-xl-40px {
    max-width: 40px !important;
  }

  .w-xl-45px {
    width: 45px !important;
  }

  .h-xl-45px {
    height: 45px !important;
  }

  .min-w-xl-45px {
    min-width: 45px !important;
  }

  .min-h-xl-45px {
    min-height: 45px !important;
  }

  .max-h-xl-45px {
    max-height: 45px !important;
  }

  .max-w-xl-45px {
    max-width: 45px !important;
  }

  .w-xl-50px {
    width: 50px !important;
  }

  .h-xl-50px {
    height: 50px !important;
  }

  .min-w-xl-50px {
    min-width: 50px !important;
  }

  .min-h-xl-50px {
    min-height: 50px !important;
  }

  .max-h-xl-50px {
    max-height: 50px !important;
  }

  .max-w-xl-50px {
    max-width: 50px !important;
  }

  .w-xl-55px {
    width: 55px !important;
  }

  .h-xl-55px {
    height: 55px !important;
  }

  .min-w-xl-55px {
    min-width: 55px !important;
  }

  .min-h-xl-55px {
    min-height: 55px !important;
  }

  .max-h-xl-55px {
    max-height: 55px !important;
  }

  .max-w-xl-55px {
    max-width: 55px !important;
  }

  .w-xl-60px {
    width: 60px !important;
  }

  .h-xl-60px {
    height: 60px !important;
  }

  .min-w-xl-60px {
    min-width: 60px !important;
  }

  .min-h-xl-60px {
    min-height: 60px !important;
  }

  .max-h-xl-60px {
    max-height: 60px !important;
  }

  .max-w-xl-60px {
    max-width: 60px !important;
  }

  .w-xl-65px {
    width: 65px !important;
  }

  .h-xl-65px {
    height: 65px !important;
  }

  .min-w-xl-65px {
    min-width: 65px !important;
  }

  .min-h-xl-65px {
    min-height: 65px !important;
  }

  .max-h-xl-65px {
    max-height: 65px !important;
  }

  .max-w-xl-65px {
    max-width: 65px !important;
  }

  .w-xl-70px {
    width: 70px !important;
  }

  .h-xl-70px {
    height: 70px !important;
  }

  .min-w-xl-70px {
    min-width: 70px !important;
  }

  .min-h-xl-70px {
    min-height: 70px !important;
  }

  .max-h-xl-70px {
    max-height: 70px !important;
  }

  .max-w-xl-70px {
    max-width: 70px !important;
  }

  .w-xl-75px {
    width: 75px !important;
  }

  .h-xl-75px {
    height: 75px !important;
  }

  .min-w-xl-75px {
    min-width: 75px !important;
  }

  .min-h-xl-75px {
    min-height: 75px !important;
  }

  .max-h-xl-75px {
    max-height: 75px !important;
  }

  .max-w-xl-75px {
    max-width: 75px !important;
  }

  .w-xl-80px {
    width: 80px !important;
  }

  .h-xl-80px {
    height: 80px !important;
  }

  .min-w-xl-80px {
    min-width: 80px !important;
  }

  .min-h-xl-80px {
    min-height: 80px !important;
  }

  .max-h-xl-80px {
    max-height: 80px !important;
  }

  .max-w-xl-80px {
    max-width: 80px !important;
  }

  .w-xl-85px {
    width: 85px !important;
  }

  .h-xl-85px {
    height: 85px !important;
  }

  .min-w-xl-85px {
    min-width: 85px !important;
  }

  .min-h-xl-85px {
    min-height: 85px !important;
  }

  .max-h-xl-85px {
    max-height: 85px !important;
  }

  .max-w-xl-85px {
    max-width: 85px !important;
  }

  .w-xl-90px {
    width: 90px !important;
  }

  .h-xl-90px {
    height: 90px !important;
  }

  .min-w-xl-90px {
    min-width: 90px !important;
  }

  .min-h-xl-90px {
    min-height: 90px !important;
  }

  .max-h-xl-90px {
    max-height: 90px !important;
  }

  .max-w-xl-90px {
    max-width: 90px !important;
  }

  .w-xl-95px {
    width: 95px !important;
  }

  .h-xl-95px {
    height: 95px !important;
  }

  .min-w-xl-95px {
    min-width: 95px !important;
  }

  .min-h-xl-95px {
    min-height: 95px !important;
  }

  .max-h-xl-95px {
    max-height: 95px !important;
  }

  .max-w-xl-95px {
    max-width: 95px !important;
  }

  .w-xl-100px {
    width: 100px !important;
  }

  .h-xl-100px {
    height: 100px !important;
  }

  .min-w-xl-100px {
    min-width: 100px !important;
  }

  .min-h-xl-100px {
    min-height: 100px !important;
  }

  .max-h-xl-100px {
    max-height: 100px !important;
  }

  .max-w-xl-100px {
    max-width: 100px !important;
  }

  .w-xl-105px {
    width: 105px !important;
  }

  .h-xl-105px {
    height: 105px !important;
  }

  .min-w-xl-105px {
    min-width: 105px !important;
  }

  .min-h-xl-105px {
    min-height: 105px !important;
  }

  .max-h-xl-105px {
    max-height: 105px !important;
  }

  .max-w-xl-105px {
    max-width: 105px !important;
  }

  .w-xl-110px {
    width: 110px !important;
  }

  .h-xl-110px {
    height: 110px !important;
  }

  .min-w-xl-110px {
    min-width: 110px !important;
  }

  .min-h-xl-110px {
    min-height: 110px !important;
  }

  .max-h-xl-110px {
    max-height: 110px !important;
  }

  .max-w-xl-110px {
    max-width: 110px !important;
  }

  .w-xl-115px {
    width: 115px !important;
  }

  .h-xl-115px {
    height: 115px !important;
  }

  .min-w-xl-115px {
    min-width: 115px !important;
  }

  .min-h-xl-115px {
    min-height: 115px !important;
  }

  .max-h-xl-115px {
    max-height: 115px !important;
  }

  .max-w-xl-115px {
    max-width: 115px !important;
  }

  .w-xl-120px {
    width: 120px !important;
  }

  .h-xl-120px {
    height: 120px !important;
  }

  .min-w-xl-120px {
    min-width: 120px !important;
  }

  .min-h-xl-120px {
    min-height: 120px !important;
  }

  .max-h-xl-120px {
    max-height: 120px !important;
  }

  .max-w-xl-120px {
    max-width: 120px !important;
  }

  .w-xl-125px {
    width: 125px !important;
  }

  .h-xl-125px {
    height: 125px !important;
  }

  .min-w-xl-125px {
    min-width: 125px !important;
  }

  .min-h-xl-125px {
    min-height: 125px !important;
  }

  .max-h-xl-125px {
    max-height: 125px !important;
  }

  .max-w-xl-125px {
    max-width: 125px !important;
  }

  .w-xl-130px {
    width: 130px !important;
  }

  .h-xl-130px {
    height: 130px !important;
  }

  .min-w-xl-130px {
    min-width: 130px !important;
  }

  .min-h-xl-130px {
    min-height: 130px !important;
  }

  .max-h-xl-130px {
    max-height: 130px !important;
  }

  .max-w-xl-130px {
    max-width: 130px !important;
  }

  .w-xl-135px {
    width: 135px !important;
  }

  .h-xl-135px {
    height: 135px !important;
  }

  .min-w-xl-135px {
    min-width: 135px !important;
  }

  .min-h-xl-135px {
    min-height: 135px !important;
  }

  .max-h-xl-135px {
    max-height: 135px !important;
  }

  .max-w-xl-135px {
    max-width: 135px !important;
  }

  .w-xl-140px {
    width: 140px !important;
  }

  .h-xl-140px {
    height: 140px !important;
  }

  .min-w-xl-140px {
    min-width: 140px !important;
  }

  .min-h-xl-140px {
    min-height: 140px !important;
  }

  .max-h-xl-140px {
    max-height: 140px !important;
  }

  .max-w-xl-140px {
    max-width: 140px !important;
  }

  .w-xl-145px {
    width: 145px !important;
  }

  .h-xl-145px {
    height: 145px !important;
  }

  .min-w-xl-145px {
    min-width: 145px !important;
  }

  .min-h-xl-145px {
    min-height: 145px !important;
  }

  .max-h-xl-145px {
    max-height: 145px !important;
  }

  .max-w-xl-145px {
    max-width: 145px !important;
  }

  .w-xl-150px {
    width: 150px !important;
  }

  .h-xl-150px {
    height: 150px !important;
  }

  .min-w-xl-150px {
    min-width: 150px !important;
  }

  .min-h-xl-150px {
    min-height: 150px !important;
  }

  .max-h-xl-150px {
    max-height: 150px !important;
  }

  .max-w-xl-150px {
    max-width: 150px !important;
  }

  .w-xl-155px {
    width: 155px !important;
  }

  .h-xl-155px {
    height: 155px !important;
  }

  .min-w-xl-155px {
    min-width: 155px !important;
  }

  .min-h-xl-155px {
    min-height: 155px !important;
  }

  .max-h-xl-155px {
    max-height: 155px !important;
  }

  .max-w-xl-155px {
    max-width: 155px !important;
  }

  .w-xl-160px {
    width: 160px !important;
  }

  .h-xl-160px {
    height: 160px !important;
  }

  .min-w-xl-160px {
    min-width: 160px !important;
  }

  .min-h-xl-160px {
    min-height: 160px !important;
  }

  .max-h-xl-160px {
    max-height: 160px !important;
  }

  .max-w-xl-160px {
    max-width: 160px !important;
  }

  .w-xl-165px {
    width: 165px !important;
  }

  .h-xl-165px {
    height: 165px !important;
  }

  .min-w-xl-165px {
    min-width: 165px !important;
  }

  .min-h-xl-165px {
    min-height: 165px !important;
  }

  .max-h-xl-165px {
    max-height: 165px !important;
  }

  .max-w-xl-165px {
    max-width: 165px !important;
  }

  .w-xl-176px {
    width: 170px !important;
  }

  .h-xl-176px {
    height: 170px !important;
  }

  .min-w-xl-176px {
    min-width: 170px !important;
  }

  .min-h-xl-176px {
    min-height: 170px !important;
  }

  .max-h-xl-176px {
    max-height: 170px !important;
  }

  .max-w-xl-176px {
    max-width: 170px !important;
  }

  .w-xl-175px {
    width: 175px !important;
  }

  .h-xl-175px {
    height: 175px !important;
  }

  .min-w-xl-175px {
    min-width: 175px !important;
  }

  .min-h-xl-175px {
    min-height: 175px !important;
  }

  .max-h-xl-175px {
    max-height: 175px !important;
  }

  .max-w-xl-175px {
    max-width: 175px !important;
  }

  .w-xl-180px {
    width: 180px !important;
  }

  .h-xl-180px {
    height: 180px !important;
  }

  .min-w-xl-180px {
    min-width: 180px !important;
  }

  .min-h-xl-180px {
    min-height: 180px !important;
  }

  .max-h-xl-180px {
    max-height: 180px !important;
  }

  .max-w-xl-180px {
    max-width: 180px !important;
  }

  .w-xl-200px {
    width: 200px !important;
  }

  .h-xl-200px {
    height: 200px !important;
  }

  .min-w-xl-200px {
    min-width: 200px !important;
  }

  .min-h-xl-200px {
    min-height: 200px !important;
  }

  .max-h-xl-200px {
    max-height: 200px !important;
  }

  .max-w-xl-200px {
    max-width: 200px !important;
  }

  .w-xl-225px {
    width: 225px !important;
  }

  .h-xl-225px {
    height: 225px !important;
  }

  .min-w-xl-225px {
    min-width: 225px !important;
  }

  .min-h-xl-225px {
    min-height: 225px !important;
  }

  .max-h-xl-225px {
    max-height: 225px !important;
  }

  .max-w-xl-225px {
    max-width: 225px !important;
  }

  .w-xl-235px {
    width: 235px !important;
  }

  .h-xl-235px {
    height: 235px !important;
  }

  .min-w-xl-235px {
    min-width: 235px !important;
  }

  .min-h-xl-235px {
    min-height: 235px !important;
  }

  .max-h-xl-235px {
    max-height: 235px !important;
  }

  .max-w-xl-235px {
    max-width: 235px !important;
  }

  .w-xl-250px {
    width: 250px !important;
  }

  .h-xl-250px {
    height: 250px !important;
  }

  .min-w-xl-250px {
    min-width: 250px !important;
  }

  .min-h-xl-250px {
    min-height: 250px !important;
  }

  .max-h-xl-250px {
    max-height: 250px !important;
  }

  .max-w-xl-250px {
    max-width: 250px !important;
  }

  .w-xl-255px {
    width: 255px !important;
  }

  .h-xl-255px {
    height: 255px !important;
  }

  .min-w-xl-255px {
    min-width: 255px !important;
  }

  .min-h-xl-255px {
    min-height: 255px !important;
  }

  .max-h-xl-255px {
    max-height: 255px !important;
  }

  .max-w-xl-255px {
    max-width: 255px !important;
  }

  .w-xl-260px {
    width: 260px !important;
  }

  .h-xl-260px {
    height: 260px !important;
  }

  .min-w-xl-260px {
    min-width: 260px !important;
  }

  .min-h-xl-260px {
    min-height: 260px !important;
  }

  .max-h-xl-260px {
    max-height: 260px !important;
  }

  .max-w-xl-260px {
    max-width: 260px !important;
  }

  .w-xl-265px {
    width: 265px !important;
  }

  .h-xl-265px {
    height: 265px !important;
  }

  .min-w-xl-265px {
    min-width: 265px !important;
  }

  .min-h-xl-265px {
    min-height: 265px !important;
  }

  .max-h-xl-265px {
    max-height: 265px !important;
  }

  .max-w-xl-265px {
    max-width: 265px !important;
  }

  .w-xl-275px {
    width: 275px !important;
  }

  .h-xl-275px {
    height: 275px !important;
  }

  .min-w-xl-275px {
    min-width: 275px !important;
  }

  .min-h-xl-275px {
    min-height: 275px !important;
  }

  .max-h-xl-275px {
    max-height: 275px !important;
  }

  .max-w-xl-275px {
    max-width: 275px !important;
  }

  .w-xl-295px {
    width: 295px !important;
  }

  .h-xl-295px {
    height: 295px !important;
  }

  .min-w-xl-295px {
    min-width: 295px !important;
  }

  .min-h-xl-295px {
    min-height: 295px !important;
  }

  .max-h-xl-295px {
    max-height: 295px !important;
  }

  .max-w-xl-295px {
    max-width: 295px !important;
  }

  .w-xl-300px {
    width: 300px !important;
  }

  .h-xl-300px {
    height: 300px !important;
  }

  .min-w-xl-300px {
    min-width: 300px !important;
  }

  .min-h-xl-300px {
    min-height: 300px !important;
  }

  .max-h-xl-300px {
    max-height: 300px !important;
  }

  .max-w-xl-300px {
    max-width: 300px !important;
  }

  .w-xl-325px {
    width: 325px !important;
  }

  .h-xl-325px {
    height: 325px !important;
  }

  .min-w-xl-325px {
    min-width: 325px !important;
  }

  .min-h-xl-325px {
    min-height: 325px !important;
  }

  .max-h-xl-325px {
    max-height: 325px !important;
  }

  .max-w-xl-325px {
    max-width: 325px !important;
  }

  .w-xl-350px {
    width: 350px !important;
  }

  .h-xl-350px {
    height: 350px !important;
  }

  .min-w-xl-350px {
    min-width: 350px !important;
  }

  .min-h-xl-350px {
    min-height: 350px !important;
  }

  .max-h-xl-350px {
    max-height: 350px !important;
  }

  .max-w-xl-350px {
    max-width: 350px !important;
  }

  .w-xl-375px {
    width: 375px !important;
  }

  .h-xl-375px {
    height: 375px !important;
  }

  .min-w-xl-375px {
    min-width: 375px !important;
  }

  .min-h-xl-375px {
    min-height: 375px !important;
  }

  .max-h-xl-375px {
    max-height: 375px !important;
  }

  .max-w-xl-375px {
    max-width: 375px !important;
  }

  .w-xl-400px {
    width: 400px !important;
  }

  .h-xl-400px {
    height: 400px !important;
  }

  .min-w-xl-400px {
    min-width: 400px !important;
  }

  .min-h-xl-400px {
    min-height: 400px !important;
  }

  .max-h-xl-400px {
    max-height: 400px !important;
  }

  .max-w-xl-400px {
    max-width: 400px !important;
  }

  .w-xl-425px {
    width: 425px !important;
  }

  .h-xl-425px {
    height: 425px !important;
  }

  .min-w-xl-425px {
    min-width: 425px !important;
  }

  .min-h-xl-425px {
    min-height: 425px !important;
  }

  .max-h-xl-425px {
    max-height: 425px !important;
  }

  .max-w-xl-425px {
    max-width: 425px !important;
  }

  .w-xl-450px {
    width: 450px !important;
  }

  .h-xl-450px {
    height: 450px !important;
  }

  .min-w-xl-450px {
    min-width: 450px !important;
  }

  .min-h-xl-450px {
    min-height: 450px !important;
  }

  .max-h-xl-450px {
    max-height: 450px !important;
  }

  .max-w-xl-450px {
    max-width: 450px !important;
  }

  .w-xl-475px {
    width: 475px !important;
  }

  .h-xl-475px {
    height: 475px !important;
  }

  .min-w-xl-475px {
    min-width: 475px !important;
  }

  .min-h-xl-475px {
    min-height: 475px !important;
  }

  .max-h-xl-475px {
    max-height: 475px !important;
  }

  .max-w-xl-475px {
    max-width: 475px !important;
  }

  .w-xl-500px {
    width: 500px !important;
  }

  .h-xl-500px {
    height: 500px !important;
  }

  .min-w-xl-500px {
    min-width: 500px !important;
  }

  .min-h-xl-500px {
    min-height: 500px !important;
  }

  .max-h-xl-500px {
    max-height: 500px !important;
  }

  .max-w-xl-500px {
    max-width: 500px !important;
  }

  .w-xl-550px {
    width: 550px !important;
  }

  .h-xl-550px {
    height: 550px !important;
  }

  .min-w-xl-550px {
    min-width: 550px !important;
  }

  .min-h-xl-550px {
    min-height: 550px !important;
  }

  .max-h-xl-550px {
    max-height: 550px !important;
  }

  .max-w-xl-550px {
    max-width: 550px !important;
  }

  .w-xl-600px {
    width: 600px !important;
  }

  .h-xl-600px {
    height: 600px !important;
  }

  .min-w-xl-600px {
    min-width: 600px !important;
  }

  .min-h-xl-600px {
    min-height: 600px !important;
  }

  .max-h-xl-600px {
    max-height: 600px !important;
  }

  .max-w-xl-600px {
    max-width: 600px !important;
  }

  .w-xl-650px {
    width: 650px !important;
  }

  .h-xl-650px {
    height: 650px !important;
  }

  .min-w-xl-650px {
    min-width: 650px !important;
  }

  .min-h-xl-650px {
    min-height: 650px !important;
  }

  .max-h-xl-650px {
    max-height: 650px !important;
  }

  .max-w-xl-650px {
    max-width: 650px !important;
  }

  .w-xl-700px {
    width: 700px !important;
  }

  .h-xl-700px {
    height: 700px !important;
  }

  .min-w-xl-700px {
    min-width: 700px !important;
  }

  .min-h-xl-700px {
    min-height: 700px !important;
  }

  .max-h-xl-700px {
    max-height: 700px !important;
  }

  .max-w-xl-700px {
    max-width: 700px !important;
  }

  .w-xl-750px {
    width: 750px !important;
  }

  .h-xl-750px {
    height: 750px !important;
  }

  .min-w-xl-750px {
    min-width: 750px !important;
  }

  .min-h-xl-750px {
    min-height: 750px !important;
  }

  .max-h-xl-750px {
    max-height: 750px !important;
  }

  .max-w-xl-750px {
    max-width: 750px !important;
  }

  .w-xl-800px {
    width: 800px !important;
  }

  .h-xl-800px {
    height: 800px !important;
  }

  .min-w-xl-800px {
    min-width: 800px !important;
  }

  .min-h-xl-800px {
    min-height: 800px !important;
  }

  .max-h-xl-800px {
    max-height: 800px !important;
  }

  .max-w-xl-800px {
    max-width: 800px !important;
  }

  .w-xl-850px {
    width: 850px !important;
  }

  .h-xl-850px {
    height: 850px !important;
  }

  .min-w-xl-850px {
    min-width: 850px !important;
  }

  .min-h-xl-850px {
    min-height: 850px !important;
  }

  .max-h-xl-850px {
    max-height: 850px !important;
  }

  .max-w-xl-850px {
    max-width: 850px !important;
  }

  .w-xl-900px {
    width: 900px !important;
  }

  .h-xl-900px {
    height: 900px !important;
  }

  .min-w-xl-900px {
    min-width: 900px !important;
  }

  .min-h-xl-900px {
    min-height: 900px !important;
  }

  .max-h-xl-900px {
    max-height: 900px !important;
  }

  .max-w-xl-900px {
    max-width: 900px !important;
  }

  .w-xl-950px {
    width: 950px !important;
  }

  .h-xl-950px {
    height: 950px !important;
  }

  .min-w-xl-950px {
    min-width: 950px !important;
  }

  .min-h-xl-950px {
    min-height: 950px !important;
  }

  .max-h-xl-950px {
    max-height: 950px !important;
  }

  .max-w-xl-950px {
    max-width: 950px !important;
  }

  .w-xl-1000px {
    width: 1000px !important;
  }

  .h-xl-1000px {
    height: 1000px !important;
  }

  .min-w-xl-1000px {
    min-width: 1000px !important;
  }

  .min-h-xl-1000px {
    min-height: 1000px !important;
  }

  .max-h-xl-1000px {
    max-height: 1000px !important;
  }

  .max-w-xl-1000px {
    max-width: 1000px !important;
  }
}
@media (min-width: 1400px) {
  .w-xxl-100 {
    width: 100% !important;
  }

  .h-xxl-100 {
    height: 100% !important;
  }

  .min-w-xxl-100 {
    min-width: 100% !important;
  }

  .min-h-xxl-100 {
    min-height: 100% !important;
  }

  .max-h-xxl-100 {
    max-height: 100% !important;
  }

  .max-w-xxl-100 {
    max-width: 100% !important;
  }

  .w-xxl-50 {
    width: 50% !important;
  }

  .h-xxl-50 {
    height: 50% !important;
  }

  .min-w-xxl-50 {
    min-width: 50% !important;
  }

  .min-h-xxl-50 {
    min-height: 50% !important;
  }

  .max-h-xxl-50 {
    max-height: 50% !important;
  }

  .max-w-xxl-50 {
    max-width: 50% !important;
  }

  .w-xxl-auto {
    width: auto !important;
  }

  .h-xxl-auto {
    height: auto !important;
  }

  .min-w-xxl-auto {
    min-width: auto !important;
  }

  .min-h-xxl-auto {
    min-height: auto !important;
  }

  .max-h-xxl-auto {
    max-height: auto !important;
  }

  .max-w-xxl-auto {
    max-width: auto !important;
  }

  .w-xxl-1px {
    width: 1px !important;
  }

  .h-xxl-1px {
    height: 1px !important;
  }

  .min-w-xxl-1px {
    min-width: 1px !important;
  }

  .min-h-xxl-1px {
    min-height: 1px !important;
  }

  .max-h-xxl-1px {
    max-height: 1px !important;
  }

  .max-w-xxl-1px {
    max-width: 1px !important;
  }

  .w-xxl-2px {
    width: 2px !important;
  }

  .h-xxl-2px {
    height: 2px !important;
  }

  .min-w-xxl-2px {
    min-width: 2px !important;
  }

  .min-h-xxl-2px {
    min-height: 2px !important;
  }

  .max-h-xxl-2px {
    max-height: 2px !important;
  }

  .max-w-xxl-2px {
    max-width: 2px !important;
  }

  .w-xxl-3px {
    width: 3px !important;
  }

  .h-xxl-3px {
    height: 3px !important;
  }

  .min-w-xxl-3px {
    min-width: 3px !important;
  }

  .min-h-xxl-3px {
    min-height: 3px !important;
  }

  .max-h-xxl-3px {
    max-height: 3px !important;
  }

  .max-w-xxl-3px {
    max-width: 3px !important;
  }

  .w-xxl-4px {
    width: 4px !important;
  }

  .h-xxl-4px {
    height: 4px !important;
  }

  .min-w-xxl-4px {
    min-width: 4px !important;
  }

  .min-h-xxl-4px {
    min-height: 4px !important;
  }

  .max-h-xxl-4px {
    max-height: 4px !important;
  }

  .max-w-xxl-4px {
    max-width: 4px !important;
  }

  .w-xxl-5px {
    width: 5px !important;
  }

  .h-xxl-5px {
    height: 5px !important;
  }

  .min-w-xxl-5px {
    min-width: 5px !important;
  }

  .min-h-xxl-5px {
    min-height: 5px !important;
  }

  .max-h-xxl-5px {
    max-height: 5px !important;
  }

  .max-w-xxl-5px {
    max-width: 5px !important;
  }

  .w-xxl-10px {
    width: 10px !important;
  }

  .h-xxl-10px {
    height: 10px !important;
  }

  .min-w-xxl-10px {
    min-width: 10px !important;
  }

  .min-h-xxl-10px {
    min-height: 10px !important;
  }

  .max-h-xxl-10px {
    max-height: 10px !important;
  }

  .max-w-xxl-10px {
    max-width: 10px !important;
  }

  .w-xxl-15px {
    width: 15px !important;
  }

  .h-xxl-15px {
    height: 15px !important;
  }

  .min-w-xxl-15px {
    min-width: 15px !important;
  }

  .min-h-xxl-15px {
    min-height: 15px !important;
  }

  .max-h-xxl-15px {
    max-height: 15px !important;
  }

  .max-w-xxl-15px {
    max-width: 15px !important;
  }

  .w-xxl-20px {
    width: 20px !important;
  }

  .h-xxl-20px {
    height: 20px !important;
  }

  .min-w-xxl-20px {
    min-width: 20px !important;
  }

  .min-h-xxl-20px {
    min-height: 20px !important;
  }

  .max-h-xxl-20px {
    max-height: 20px !important;
  }

  .max-w-xxl-20px {
    max-width: 20px !important;
  }

  .w-xxl-25px {
    width: 25px !important;
  }

  .h-xxl-25px {
    height: 25px !important;
  }

  .min-w-xxl-25px {
    min-width: 25px !important;
  }

  .min-h-xxl-25px {
    min-height: 25px !important;
  }

  .max-h-xxl-25px {
    max-height: 25px !important;
  }

  .max-w-xxl-25px {
    max-width: 25px !important;
  }

  .w-xxl-30px {
    width: 30px !important;
  }

  .h-xxl-30px {
    height: 30px !important;
  }

  .min-w-xxl-30px {
    min-width: 30px !important;
  }

  .min-h-xxl-30px {
    min-height: 30px !important;
  }

  .max-h-xxl-30px {
    max-height: 30px !important;
  }

  .max-w-xxl-30px {
    max-width: 30px !important;
  }

  .w-xxl-35px {
    width: 35px !important;
  }

  .h-xxl-35px {
    height: 35px !important;
  }

  .min-w-xxl-35px {
    min-width: 35px !important;
  }

  .min-h-xxl-35px {
    min-height: 35px !important;
  }

  .max-h-xxl-35px {
    max-height: 35px !important;
  }

  .max-w-xxl-35px {
    max-width: 35px !important;
  }

  .w-xxl-40px {
    width: 40px !important;
  }

  .h-xxl-40px {
    height: 40px !important;
  }

  .min-w-xxl-40px {
    min-width: 40px !important;
  }

  .min-h-xxl-40px {
    min-height: 40px !important;
  }

  .max-h-xxl-40px {
    max-height: 40px !important;
  }

  .max-w-xxl-40px {
    max-width: 40px !important;
  }

  .w-xxl-45px {
    width: 45px !important;
  }

  .h-xxl-45px {
    height: 45px !important;
  }

  .min-w-xxl-45px {
    min-width: 45px !important;
  }

  .min-h-xxl-45px {
    min-height: 45px !important;
  }

  .max-h-xxl-45px {
    max-height: 45px !important;
  }

  .max-w-xxl-45px {
    max-width: 45px !important;
  }

  .w-xxl-50px {
    width: 50px !important;
  }

  .h-xxl-50px {
    height: 50px !important;
  }

  .min-w-xxl-50px {
    min-width: 50px !important;
  }

  .min-h-xxl-50px {
    min-height: 50px !important;
  }

  .max-h-xxl-50px {
    max-height: 50px !important;
  }

  .max-w-xxl-50px {
    max-width: 50px !important;
  }

  .w-xxl-55px {
    width: 55px !important;
  }

  .h-xxl-55px {
    height: 55px !important;
  }

  .min-w-xxl-55px {
    min-width: 55px !important;
  }

  .min-h-xxl-55px {
    min-height: 55px !important;
  }

  .max-h-xxl-55px {
    max-height: 55px !important;
  }

  .max-w-xxl-55px {
    max-width: 55px !important;
  }

  .w-xxl-60px {
    width: 60px !important;
  }

  .h-xxl-60px {
    height: 60px !important;
  }

  .min-w-xxl-60px {
    min-width: 60px !important;
  }

  .min-h-xxl-60px {
    min-height: 60px !important;
  }

  .max-h-xxl-60px {
    max-height: 60px !important;
  }

  .max-w-xxl-60px {
    max-width: 60px !important;
  }

  .w-xxl-65px {
    width: 65px !important;
  }

  .h-xxl-65px {
    height: 65px !important;
  }

  .min-w-xxl-65px {
    min-width: 65px !important;
  }

  .min-h-xxl-65px {
    min-height: 65px !important;
  }

  .max-h-xxl-65px {
    max-height: 65px !important;
  }

  .max-w-xxl-65px {
    max-width: 65px !important;
  }

  .w-xxl-70px {
    width: 70px !important;
  }

  .h-xxl-70px {
    height: 70px !important;
  }

  .min-w-xxl-70px {
    min-width: 70px !important;
  }

  .min-h-xxl-70px {
    min-height: 70px !important;
  }

  .max-h-xxl-70px {
    max-height: 70px !important;
  }

  .max-w-xxl-70px {
    max-width: 70px !important;
  }

  .w-xxl-75px {
    width: 75px !important;
  }

  .h-xxl-75px {
    height: 75px !important;
  }

  .min-w-xxl-75px {
    min-width: 75px !important;
  }

  .min-h-xxl-75px {
    min-height: 75px !important;
  }

  .max-h-xxl-75px {
    max-height: 75px !important;
  }

  .max-w-xxl-75px {
    max-width: 75px !important;
  }

  .w-xxl-80px {
    width: 80px !important;
  }

  .h-xxl-80px {
    height: 80px !important;
  }

  .min-w-xxl-80px {
    min-width: 80px !important;
  }

  .min-h-xxl-80px {
    min-height: 80px !important;
  }

  .max-h-xxl-80px {
    max-height: 80px !important;
  }

  .max-w-xxl-80px {
    max-width: 80px !important;
  }

  .w-xxl-85px {
    width: 85px !important;
  }

  .h-xxl-85px {
    height: 85px !important;
  }

  .min-w-xxl-85px {
    min-width: 85px !important;
  }

  .min-h-xxl-85px {
    min-height: 85px !important;
  }

  .max-h-xxl-85px {
    max-height: 85px !important;
  }

  .max-w-xxl-85px {
    max-width: 85px !important;
  }

  .w-xxl-90px {
    width: 90px !important;
  }

  .h-xxl-90px {
    height: 90px !important;
  }

  .min-w-xxl-90px {
    min-width: 90px !important;
  }

  .min-h-xxl-90px {
    min-height: 90px !important;
  }

  .max-h-xxl-90px {
    max-height: 90px !important;
  }

  .max-w-xxl-90px {
    max-width: 90px !important;
  }

  .w-xxl-95px {
    width: 95px !important;
  }

  .h-xxl-95px {
    height: 95px !important;
  }

  .min-w-xxl-95px {
    min-width: 95px !important;
  }

  .min-h-xxl-95px {
    min-height: 95px !important;
  }

  .max-h-xxl-95px {
    max-height: 95px !important;
  }

  .max-w-xxl-95px {
    max-width: 95px !important;
  }

  .w-xxl-100px {
    width: 100px !important;
  }

  .h-xxl-100px {
    height: 100px !important;
  }

  .min-w-xxl-100px {
    min-width: 100px !important;
  }

  .min-h-xxl-100px {
    min-height: 100px !important;
  }

  .max-h-xxl-100px {
    max-height: 100px !important;
  }

  .max-w-xxl-100px {
    max-width: 100px !important;
  }

  .w-xxl-105px {
    width: 105px !important;
  }

  .h-xxl-105px {
    height: 105px !important;
  }

  .min-w-xxl-105px {
    min-width: 105px !important;
  }

  .min-h-xxl-105px {
    min-height: 105px !important;
  }

  .max-h-xxl-105px {
    max-height: 105px !important;
  }

  .max-w-xxl-105px {
    max-width: 105px !important;
  }

  .w-xxl-110px {
    width: 110px !important;
  }

  .h-xxl-110px {
    height: 110px !important;
  }

  .min-w-xxl-110px {
    min-width: 110px !important;
  }

  .min-h-xxl-110px {
    min-height: 110px !important;
  }

  .max-h-xxl-110px {
    max-height: 110px !important;
  }

  .max-w-xxl-110px {
    max-width: 110px !important;
  }

  .w-xxl-115px {
    width: 115px !important;
  }

  .h-xxl-115px {
    height: 115px !important;
  }

  .min-w-xxl-115px {
    min-width: 115px !important;
  }

  .min-h-xxl-115px {
    min-height: 115px !important;
  }

  .max-h-xxl-115px {
    max-height: 115px !important;
  }

  .max-w-xxl-115px {
    max-width: 115px !important;
  }

  .w-xxl-120px {
    width: 120px !important;
  }

  .h-xxl-120px {
    height: 120px !important;
  }

  .min-w-xxl-120px {
    min-width: 120px !important;
  }

  .min-h-xxl-120px {
    min-height: 120px !important;
  }

  .max-h-xxl-120px {
    max-height: 120px !important;
  }

  .max-w-xxl-120px {
    max-width: 120px !important;
  }

  .w-xxl-125px {
    width: 125px !important;
  }

  .h-xxl-125px {
    height: 125px !important;
  }

  .min-w-xxl-125px {
    min-width: 125px !important;
  }

  .min-h-xxl-125px {
    min-height: 125px !important;
  }

  .max-h-xxl-125px {
    max-height: 125px !important;
  }

  .max-w-xxl-125px {
    max-width: 125px !important;
  }

  .w-xxl-130px {
    width: 130px !important;
  }

  .h-xxl-130px {
    height: 130px !important;
  }

  .min-w-xxl-130px {
    min-width: 130px !important;
  }

  .min-h-xxl-130px {
    min-height: 130px !important;
  }

  .max-h-xxl-130px {
    max-height: 130px !important;
  }

  .max-w-xxl-130px {
    max-width: 130px !important;
  }

  .w-xxl-135px {
    width: 135px !important;
  }

  .h-xxl-135px {
    height: 135px !important;
  }

  .min-w-xxl-135px {
    min-width: 135px !important;
  }

  .min-h-xxl-135px {
    min-height: 135px !important;
  }

  .max-h-xxl-135px {
    max-height: 135px !important;
  }

  .max-w-xxl-135px {
    max-width: 135px !important;
  }

  .w-xxl-140px {
    width: 140px !important;
  }

  .h-xxl-140px {
    height: 140px !important;
  }

  .min-w-xxl-140px {
    min-width: 140px !important;
  }

  .min-h-xxl-140px {
    min-height: 140px !important;
  }

  .max-h-xxl-140px {
    max-height: 140px !important;
  }

  .max-w-xxl-140px {
    max-width: 140px !important;
  }

  .w-xxl-145px {
    width: 145px !important;
  }

  .h-xxl-145px {
    height: 145px !important;
  }

  .min-w-xxl-145px {
    min-width: 145px !important;
  }

  .min-h-xxl-145px {
    min-height: 145px !important;
  }

  .max-h-xxl-145px {
    max-height: 145px !important;
  }

  .max-w-xxl-145px {
    max-width: 145px !important;
  }

  .w-xxl-150px {
    width: 150px !important;
  }

  .h-xxl-150px {
    height: 150px !important;
  }

  .min-w-xxl-150px {
    min-width: 150px !important;
  }

  .min-h-xxl-150px {
    min-height: 150px !important;
  }

  .max-h-xxl-150px {
    max-height: 150px !important;
  }

  .max-w-xxl-150px {
    max-width: 150px !important;
  }

  .w-xxl-155px {
    width: 155px !important;
  }

  .h-xxl-155px {
    height: 155px !important;
  }

  .min-w-xxl-155px {
    min-width: 155px !important;
  }

  .min-h-xxl-155px {
    min-height: 155px !important;
  }

  .max-h-xxl-155px {
    max-height: 155px !important;
  }

  .max-w-xxl-155px {
    max-width: 155px !important;
  }

  .w-xxl-160px {
    width: 160px !important;
  }

  .h-xxl-160px {
    height: 160px !important;
  }

  .min-w-xxl-160px {
    min-width: 160px !important;
  }

  .min-h-xxl-160px {
    min-height: 160px !important;
  }

  .max-h-xxl-160px {
    max-height: 160px !important;
  }

  .max-w-xxl-160px {
    max-width: 160px !important;
  }

  .w-xxl-165px {
    width: 165px !important;
  }

  .h-xxl-165px {
    height: 165px !important;
  }

  .min-w-xxl-165px {
    min-width: 165px !important;
  }

  .min-h-xxl-165px {
    min-height: 165px !important;
  }

  .max-h-xxl-165px {
    max-height: 165px !important;
  }

  .max-w-xxl-165px {
    max-width: 165px !important;
  }

  .w-xxl-176px {
    width: 170px !important;
  }

  .h-xxl-176px {
    height: 170px !important;
  }

  .min-w-xxl-176px {
    min-width: 170px !important;
  }

  .min-h-xxl-176px {
    min-height: 170px !important;
  }

  .max-h-xxl-176px {
    max-height: 170px !important;
  }

  .max-w-xxl-176px {
    max-width: 170px !important;
  }

  .w-xxl-175px {
    width: 175px !important;
  }

  .h-xxl-175px {
    height: 175px !important;
  }

  .min-w-xxl-175px {
    min-width: 175px !important;
  }

  .min-h-xxl-175px {
    min-height: 175px !important;
  }

  .max-h-xxl-175px {
    max-height: 175px !important;
  }

  .max-w-xxl-175px {
    max-width: 175px !important;
  }

  .w-xxl-180px {
    width: 180px !important;
  }

  .h-xxl-180px {
    height: 180px !important;
  }

  .min-w-xxl-180px {
    min-width: 180px !important;
  }

  .min-h-xxl-180px {
    min-height: 180px !important;
  }

  .max-h-xxl-180px {
    max-height: 180px !important;
  }

  .max-w-xxl-180px {
    max-width: 180px !important;
  }

  .w-xxl-200px {
    width: 200px !important;
  }

  .h-xxl-200px {
    height: 200px !important;
  }

  .min-w-xxl-200px {
    min-width: 200px !important;
  }

  .min-h-xxl-200px {
    min-height: 200px !important;
  }

  .max-h-xxl-200px {
    max-height: 200px !important;
  }

  .max-w-xxl-200px {
    max-width: 200px !important;
  }

  .w-xxl-225px {
    width: 225px !important;
  }

  .h-xxl-225px {
    height: 225px !important;
  }

  .min-w-xxl-225px {
    min-width: 225px !important;
  }

  .min-h-xxl-225px {
    min-height: 225px !important;
  }

  .max-h-xxl-225px {
    max-height: 225px !important;
  }

  .max-w-xxl-225px {
    max-width: 225px !important;
  }

  .w-xxl-235px {
    width: 235px !important;
  }

  .h-xxl-235px {
    height: 235px !important;
  }

  .min-w-xxl-235px {
    min-width: 235px !important;
  }

  .min-h-xxl-235px {
    min-height: 235px !important;
  }

  .max-h-xxl-235px {
    max-height: 235px !important;
  }

  .max-w-xxl-235px {
    max-width: 235px !important;
  }

  .w-xxl-250px {
    width: 250px !important;
  }

  .h-xxl-250px {
    height: 250px !important;
  }

  .min-w-xxl-250px {
    min-width: 250px !important;
  }

  .min-h-xxl-250px {
    min-height: 250px !important;
  }

  .max-h-xxl-250px {
    max-height: 250px !important;
  }

  .max-w-xxl-250px {
    max-width: 250px !important;
  }

  .w-xxl-255px {
    width: 255px !important;
  }

  .h-xxl-255px {
    height: 255px !important;
  }

  .min-w-xxl-255px {
    min-width: 255px !important;
  }

  .min-h-xxl-255px {
    min-height: 255px !important;
  }

  .max-h-xxl-255px {
    max-height: 255px !important;
  }

  .max-w-xxl-255px {
    max-width: 255px !important;
  }

  .w-xxl-260px {
    width: 260px !important;
  }

  .h-xxl-260px {
    height: 260px !important;
  }

  .min-w-xxl-260px {
    min-width: 260px !important;
  }

  .min-h-xxl-260px {
    min-height: 260px !important;
  }

  .max-h-xxl-260px {
    max-height: 260px !important;
  }

  .max-w-xxl-260px {
    max-width: 260px !important;
  }

  .w-xxl-265px {
    width: 265px !important;
  }

  .h-xxl-265px {
    height: 265px !important;
  }

  .min-w-xxl-265px {
    min-width: 265px !important;
  }

  .min-h-xxl-265px {
    min-height: 265px !important;
  }

  .max-h-xxl-265px {
    max-height: 265px !important;
  }

  .max-w-xxl-265px {
    max-width: 265px !important;
  }

  .w-xxl-275px {
    width: 275px !important;
  }

  .h-xxl-275px {
    height: 275px !important;
  }

  .min-w-xxl-275px {
    min-width: 275px !important;
  }

  .min-h-xxl-275px {
    min-height: 275px !important;
  }

  .max-h-xxl-275px {
    max-height: 275px !important;
  }

  .max-w-xxl-275px {
    max-width: 275px !important;
  }

  .w-xxl-295px {
    width: 295px !important;
  }

  .h-xxl-295px {
    height: 295px !important;
  }

  .min-w-xxl-295px {
    min-width: 295px !important;
  }

  .min-h-xxl-295px {
    min-height: 295px !important;
  }

  .max-h-xxl-295px {
    max-height: 295px !important;
  }

  .max-w-xxl-295px {
    max-width: 295px !important;
  }

  .w-xxl-300px {
    width: 300px !important;
  }

  .h-xxl-300px {
    height: 300px !important;
  }

  .min-w-xxl-300px {
    min-width: 300px !important;
  }

  .min-h-xxl-300px {
    min-height: 300px !important;
  }

  .max-h-xxl-300px {
    max-height: 300px !important;
  }

  .max-w-xxl-300px {
    max-width: 300px !important;
  }

  .w-xxl-325px {
    width: 325px !important;
  }

  .h-xxl-325px {
    height: 325px !important;
  }

  .min-w-xxl-325px {
    min-width: 325px !important;
  }

  .min-h-xxl-325px {
    min-height: 325px !important;
  }

  .max-h-xxl-325px {
    max-height: 325px !important;
  }

  .max-w-xxl-325px {
    max-width: 325px !important;
  }

  .w-xxl-350px {
    width: 350px !important;
  }

  .h-xxl-350px {
    height: 350px !important;
  }

  .min-w-xxl-350px {
    min-width: 350px !important;
  }

  .min-h-xxl-350px {
    min-height: 350px !important;
  }

  .max-h-xxl-350px {
    max-height: 350px !important;
  }

  .max-w-xxl-350px {
    max-width: 350px !important;
  }

  .w-xxl-375px {
    width: 375px !important;
  }

  .h-xxl-375px {
    height: 375px !important;
  }

  .min-w-xxl-375px {
    min-width: 375px !important;
  }

  .min-h-xxl-375px {
    min-height: 375px !important;
  }

  .max-h-xxl-375px {
    max-height: 375px !important;
  }

  .max-w-xxl-375px {
    max-width: 375px !important;
  }

  .w-xxl-400px {
    width: 400px !important;
  }

  .h-xxl-400px {
    height: 400px !important;
  }

  .min-w-xxl-400px {
    min-width: 400px !important;
  }

  .min-h-xxl-400px {
    min-height: 400px !important;
  }

  .max-h-xxl-400px {
    max-height: 400px !important;
  }

  .max-w-xxl-400px {
    max-width: 400px !important;
  }

  .w-xxl-425px {
    width: 425px !important;
  }

  .h-xxl-425px {
    height: 425px !important;
  }

  .min-w-xxl-425px {
    min-width: 425px !important;
  }

  .min-h-xxl-425px {
    min-height: 425px !important;
  }

  .max-h-xxl-425px {
    max-height: 425px !important;
  }

  .max-w-xxl-425px {
    max-width: 425px !important;
  }

  .w-xxl-450px {
    width: 450px !important;
  }

  .h-xxl-450px {
    height: 450px !important;
  }

  .min-w-xxl-450px {
    min-width: 450px !important;
  }

  .min-h-xxl-450px {
    min-height: 450px !important;
  }

  .max-h-xxl-450px {
    max-height: 450px !important;
  }

  .max-w-xxl-450px {
    max-width: 450px !important;
  }

  .w-xxl-475px {
    width: 475px !important;
  }

  .h-xxl-475px {
    height: 475px !important;
  }

  .min-w-xxl-475px {
    min-width: 475px !important;
  }

  .min-h-xxl-475px {
    min-height: 475px !important;
  }

  .max-h-xxl-475px {
    max-height: 475px !important;
  }

  .max-w-xxl-475px {
    max-width: 475px !important;
  }

  .w-xxl-500px {
    width: 500px !important;
  }

  .h-xxl-500px {
    height: 500px !important;
  }

  .min-w-xxl-500px {
    min-width: 500px !important;
  }

  .min-h-xxl-500px {
    min-height: 500px !important;
  }

  .max-h-xxl-500px {
    max-height: 500px !important;
  }

  .max-w-xxl-500px {
    max-width: 500px !important;
  }

  .w-xxl-550px {
    width: 550px !important;
  }

  .h-xxl-550px {
    height: 550px !important;
  }

  .min-w-xxl-550px {
    min-width: 550px !important;
  }

  .min-h-xxl-550px {
    min-height: 550px !important;
  }

  .max-h-xxl-550px {
    max-height: 550px !important;
  }

  .max-w-xxl-550px {
    max-width: 550px !important;
  }

  .w-xxl-600px {
    width: 600px !important;
  }

  .h-xxl-600px {
    height: 600px !important;
  }

  .min-w-xxl-600px {
    min-width: 600px !important;
  }

  .min-h-xxl-600px {
    min-height: 600px !important;
  }

  .max-h-xxl-600px {
    max-height: 600px !important;
  }

  .max-w-xxl-600px {
    max-width: 600px !important;
  }

  .w-xxl-650px {
    width: 650px !important;
  }

  .h-xxl-650px {
    height: 650px !important;
  }

  .min-w-xxl-650px {
    min-width: 650px !important;
  }

  .min-h-xxl-650px {
    min-height: 650px !important;
  }

  .max-h-xxl-650px {
    max-height: 650px !important;
  }

  .max-w-xxl-650px {
    max-width: 650px !important;
  }

  .w-xxl-700px {
    width: 700px !important;
  }

  .h-xxl-700px {
    height: 700px !important;
  }

  .min-w-xxl-700px {
    min-width: 700px !important;
  }

  .min-h-xxl-700px {
    min-height: 700px !important;
  }

  .max-h-xxl-700px {
    max-height: 700px !important;
  }

  .max-w-xxl-700px {
    max-width: 700px !important;
  }

  .w-xxl-750px {
    width: 750px !important;
  }

  .h-xxl-750px {
    height: 750px !important;
  }

  .min-w-xxl-750px {
    min-width: 750px !important;
  }

  .min-h-xxl-750px {
    min-height: 750px !important;
  }

  .max-h-xxl-750px {
    max-height: 750px !important;
  }

  .max-w-xxl-750px {
    max-width: 750px !important;
  }

  .w-xxl-800px {
    width: 800px !important;
  }

  .h-xxl-800px {
    height: 800px !important;
  }

  .min-w-xxl-800px {
    min-width: 800px !important;
  }

  .min-h-xxl-800px {
    min-height: 800px !important;
  }

  .max-h-xxl-800px {
    max-height: 800px !important;
  }

  .max-w-xxl-800px {
    max-width: 800px !important;
  }

  .w-xxl-850px {
    width: 850px !important;
  }

  .h-xxl-850px {
    height: 850px !important;
  }

  .min-w-xxl-850px {
    min-width: 850px !important;
  }

  .min-h-xxl-850px {
    min-height: 850px !important;
  }

  .max-h-xxl-850px {
    max-height: 850px !important;
  }

  .max-w-xxl-850px {
    max-width: 850px !important;
  }

  .w-xxl-900px {
    width: 900px !important;
  }

  .h-xxl-900px {
    height: 900px !important;
  }

  .min-w-xxl-900px {
    min-width: 900px !important;
  }

  .min-h-xxl-900px {
    min-height: 900px !important;
  }

  .max-h-xxl-900px {
    max-height: 900px !important;
  }

  .max-w-xxl-900px {
    max-width: 900px !important;
  }

  .w-xxl-950px {
    width: 950px !important;
  }

  .h-xxl-950px {
    height: 950px !important;
  }

  .min-w-xxl-950px {
    min-width: 950px !important;
  }

  .min-h-xxl-950px {
    min-height: 950px !important;
  }

  .max-h-xxl-950px {
    max-height: 950px !important;
  }

  .max-w-xxl-950px {
    max-width: 950px !important;
  }

  .w-xxl-1000px {
    width: 1000px !important;
  }

  .h-xxl-1000px {
    height: 1000px !important;
  }

  .min-w-xxl-1000px {
    min-width: 1000px !important;
  }

  .min-h-xxl-1000px {
    min-height: 1000px !important;
  }

  .max-h-xxl-1000px {
    max-height: 1000px !important;
  }

  .max-w-xxl-1000px {
    max-width: 1000px !important;
  }
}
.left-0 {
  left: 0 !important;
}
.right-0 {
  right: 0 !important;
}
.top-0 {
  top: 0 !important;
}
.bottom-0 {
  bottom: 0 !important;
}
.zindex-0 {
  z-index: 0;
}
.zindex-n1 {
  z-index: -1;
}
.zindex-1 {
  z-index: 1;
}
.zindex-2 {
  z-index: 2;
}
.zindex-3 {
  z-index: 3;
}
.zindex-4 {
  z-index: 4;
}
.zindex-5 {
  z-index: 5;
}
.text-white {
  color: #ffffff !important;
}
.text-inverse-white {
  color: #3f4254 !important;
}
.text-light-white {
  color: #ffffff !important;
}
a.text-hover-white,
.text-hover-white {
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
}
a.text-hover-white:hover,
.text-hover-white:hover {
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
  color: #ffffff !important;
}
a.text-hover-white:hover i,
.text-hover-white:hover i {
  color: #ffffff !important;
}
a.text-hover-white:hover .svg-icon svg g [fill],
.text-hover-white:hover .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}
a.text-hover-white:hover .svg-icon svg:hover g [fill],
.text-hover-white:hover .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.hoverable:hover a.text-hover-white,
.hoverable:hover .text-hover-white {
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
  color: #ffffff !important;
}
.hoverable:hover a.text-hover-white i,
.hoverable:hover .text-hover-white i {
  color: #ffffff !important;
}
.hoverable:hover a.text-hover-white .svg-icon svg g [fill],
.hoverable:hover .text-hover-white .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff !important;
}
.hoverable:hover a.text-hover-white .svg-icon svg:hover g [fill],
.hoverable:hover .text-hover-white .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.text-primary {
  color: #0045b6 !important;
}
.text-inverse-primary {
  color: #FFFFFF !important;
}
.text-light-primary {
  color: #E1E9FF !important;
}
a.text-hover-primary,
.text-hover-primary {
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
}
a.text-hover-primary:hover,
.text-hover-primary:hover {
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
  color: #0045b6 !important;
}
a.text-hover-primary:hover i,
.text-hover-primary:hover i {
  color: #0045b6 !important;
}
a.text-hover-primary:hover .svg-icon svg g [fill],
.text-hover-primary:hover .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #0045b6;
}
a.text-hover-primary:hover .svg-icon svg:hover g [fill],
.text-hover-primary:hover .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.hoverable:hover a.text-hover-primary,
.hoverable:hover .text-hover-primary {
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
  color: #0045b6 !important;
}
.hoverable:hover a.text-hover-primary i,
.hoverable:hover .text-hover-primary i {
  color: #0045b6 !important;
}
.hoverable:hover a.text-hover-primary .svg-icon svg g [fill],
.hoverable:hover .text-hover-primary .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #0045b6 !important;
}
.hoverable:hover a.text-hover-primary .svg-icon svg:hover g [fill],
.hoverable:hover .text-hover-primary .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.text-secondary {
  color: #1d1d1b !important;
}
.text-inverse-secondary {
  color: #3f4254 !important;
}
.text-light-secondary {
  color: #ebedf3 !important;
}
a.text-hover-secondary,
.text-hover-secondary {
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
}
a.text-hover-secondary:hover,
.text-hover-secondary:hover {
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
  color: #1d1d1b !important;
}
a.text-hover-secondary:hover i,
.text-hover-secondary:hover i {
  color: #1d1d1b !important;
}
a.text-hover-secondary:hover .svg-icon svg g [fill],
.text-hover-secondary:hover .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #1d1d1b;
}
a.text-hover-secondary:hover .svg-icon svg:hover g [fill],
.text-hover-secondary:hover .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.hoverable:hover a.text-hover-secondary,
.hoverable:hover .text-hover-secondary {
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
  color: #1d1d1b !important;
}
.hoverable:hover a.text-hover-secondary i,
.hoverable:hover .text-hover-secondary i {
  color: #1d1d1b !important;
}
.hoverable:hover a.text-hover-secondary .svg-icon svg g [fill],
.hoverable:hover .text-hover-secondary .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #1d1d1b !important;
}
.hoverable:hover a.text-hover-secondary .svg-icon svg:hover g [fill],
.hoverable:hover .text-hover-secondary .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.text-success {
  color: #009c16 !important;
}
.text-inverse-success {
  color: #ffffff !important;
}
.text-light-success {
  color: #e1f7f5 !important;
}
a.text-hover-success,
.text-hover-success {
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
}
a.text-hover-success:hover,
.text-hover-success:hover {
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
  color: #009c16 !important;
}
a.text-hover-success:hover i,
.text-hover-success:hover i {
  color: #009c16 !important;
}
a.text-hover-success:hover .svg-icon svg g [fill],
.text-hover-success:hover .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #009c16;
}
a.text-hover-success:hover .svg-icon svg:hover g [fill],
.text-hover-success:hover .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.hoverable:hover a.text-hover-success,
.hoverable:hover .text-hover-success {
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
  color: #009c16 !important;
}
.hoverable:hover a.text-hover-success i,
.hoverable:hover .text-hover-success i {
  color: #009c16 !important;
}
.hoverable:hover a.text-hover-success .svg-icon svg g [fill],
.hoverable:hover .text-hover-success .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #009c16 !important;
}
.hoverable:hover a.text-hover-success .svg-icon svg:hover g [fill],
.hoverable:hover .text-hover-success .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.text-info {
  color: #8950fc !important;
}
.text-inverse-info {
  color: #ffffff !important;
}
.text-light-info {
  color: #eee5ff !important;
}
a.text-hover-info,
.text-hover-info {
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
}
a.text-hover-info:hover,
.text-hover-info:hover {
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
  color: #8950fc !important;
}
a.text-hover-info:hover i,
.text-hover-info:hover i {
  color: #8950fc !important;
}
a.text-hover-info:hover .svg-icon svg g [fill],
.text-hover-info:hover .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #8950fc;
}
a.text-hover-info:hover .svg-icon svg:hover g [fill],
.text-hover-info:hover .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.hoverable:hover a.text-hover-info,
.hoverable:hover .text-hover-info {
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
  color: #8950fc !important;
}
.hoverable:hover a.text-hover-info i,
.hoverable:hover .text-hover-info i {
  color: #8950fc !important;
}
.hoverable:hover a.text-hover-info .svg-icon svg g [fill],
.hoverable:hover .text-hover-info .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #8950fc !important;
}
.hoverable:hover a.text-hover-info .svg-icon svg:hover g [fill],
.hoverable:hover .text-hover-info .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.text-warning {
  color: #ffa800 !important;
}
.text-inverse-warning {
  color: #ffffff !important;
}
.text-light-warning {
  color: #fff4de !important;
}
a.text-hover-warning,
.text-hover-warning {
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
}
a.text-hover-warning:hover,
.text-hover-warning:hover {
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
  color: #ffa800 !important;
}
a.text-hover-warning:hover i,
.text-hover-warning:hover i {
  color: #ffa800 !important;
}
a.text-hover-warning:hover .svg-icon svg g [fill],
.text-hover-warning:hover .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffa800;
}
a.text-hover-warning:hover .svg-icon svg:hover g [fill],
.text-hover-warning:hover .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.hoverable:hover a.text-hover-warning,
.hoverable:hover .text-hover-warning {
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
  color: #ffa800 !important;
}
.hoverable:hover a.text-hover-warning i,
.hoverable:hover .text-hover-warning i {
  color: #ffa800 !important;
}
.hoverable:hover a.text-hover-warning .svg-icon svg g [fill],
.hoverable:hover .text-hover-warning .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffa800 !important;
}
.hoverable:hover a.text-hover-warning .svg-icon svg:hover g [fill],
.hoverable:hover .text-hover-warning .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.text-danger {
  color: #f64e60 !important;
}
.text-inverse-danger {
  color: #ffffff !important;
}
.text-light-danger {
  color: #ffe2e5 !important;
}
a.text-hover-danger,
.text-hover-danger {
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
}
a.text-hover-danger:hover,
.text-hover-danger:hover {
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
  color: #f64e60 !important;
}
a.text-hover-danger:hover i,
.text-hover-danger:hover i {
  color: #f64e60 !important;
}
a.text-hover-danger:hover .svg-icon svg g [fill],
.text-hover-danger:hover .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #f64e60;
}
a.text-hover-danger:hover .svg-icon svg:hover g [fill],
.text-hover-danger:hover .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.hoverable:hover a.text-hover-danger,
.hoverable:hover .text-hover-danger {
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
  color: #f64e60 !important;
}
.hoverable:hover a.text-hover-danger i,
.hoverable:hover .text-hover-danger i {
  color: #f64e60 !important;
}
.hoverable:hover a.text-hover-danger .svg-icon svg g [fill],
.hoverable:hover .text-hover-danger .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #f64e60 !important;
}
.hoverable:hover a.text-hover-danger .svg-icon svg:hover g [fill],
.hoverable:hover .text-hover-danger .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.text-light {
  color: #f3f6f9 !important;
}
.text-inverse-light {
  color: #7e8299 !important;
}
.text-light-light {
  color: #f3f6f9 !important;
}
a.text-hover-light,
.text-hover-light {
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
}
a.text-hover-light:hover,
.text-hover-light:hover {
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
  color: #f3f6f9 !important;
}
a.text-hover-light:hover i,
.text-hover-light:hover i {
  color: #f3f6f9 !important;
}
a.text-hover-light:hover .svg-icon svg g [fill],
.text-hover-light:hover .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #f3f6f9;
}
a.text-hover-light:hover .svg-icon svg:hover g [fill],
.text-hover-light:hover .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.hoverable:hover a.text-hover-light,
.hoverable:hover .text-hover-light {
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
  color: #f3f6f9 !important;
}
.hoverable:hover a.text-hover-light i,
.hoverable:hover .text-hover-light i {
  color: #f3f6f9 !important;
}
.hoverable:hover a.text-hover-light .svg-icon svg g [fill],
.hoverable:hover .text-hover-light .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #f3f6f9 !important;
}
.hoverable:hover a.text-hover-light .svg-icon svg:hover g [fill],
.hoverable:hover .text-hover-light .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.text-dark {
  color: #1d1d1b !important;
}
.text-inverse-dark {
  color: #ffffff !important;
}
.text-light-dark {
  color: #d1d3e0 !important;
}
a.text-hover-dark,
.text-hover-dark {
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
}
a.text-hover-dark:hover,
.text-hover-dark:hover {
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
  color: #1d1d1b !important;
}
a.text-hover-dark:hover i,
.text-hover-dark:hover i {
  color: #1d1d1b !important;
}
a.text-hover-dark:hover .svg-icon svg g [fill],
.text-hover-dark:hover .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #1d1d1b;
}
a.text-hover-dark:hover .svg-icon svg:hover g [fill],
.text-hover-dark:hover .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.hoverable:hover a.text-hover-dark,
.hoverable:hover .text-hover-dark {
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
  color: #1d1d1b !important;
}
.hoverable:hover a.text-hover-dark i,
.hoverable:hover .text-hover-dark i {
  color: #1d1d1b !important;
}
.hoverable:hover a.text-hover-dark .svg-icon svg g [fill],
.hoverable:hover .text-hover-dark .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #1d1d1b !important;
}
.hoverable:hover a.text-hover-dark .svg-icon svg:hover g [fill],
.hoverable:hover .text-hover-dark .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.text-dark-75 {
  color: #3f4254 !important;
}
.text-inverse-dark-75 {
  color: !important;
}
.text-light-dark-75 {
  color: !important;
}
a.text-hover-dark-75,
.text-hover-dark-75 {
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
}
a.text-hover-dark-75:hover,
.text-hover-dark-75:hover {
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
  color: #3f4254 !important;
}
a.text-hover-dark-75:hover i,
.text-hover-dark-75:hover i {
  color: #3f4254 !important;
}
a.text-hover-dark-75:hover .svg-icon svg g [fill],
.text-hover-dark-75:hover .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #3f4254;
}
a.text-hover-dark-75:hover .svg-icon svg:hover g [fill],
.text-hover-dark-75:hover .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.hoverable:hover a.text-hover-dark-75,
.hoverable:hover .text-hover-dark-75 {
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
  color: #3f4254 !important;
}
.hoverable:hover a.text-hover-dark-75 i,
.hoverable:hover .text-hover-dark-75 i {
  color: #3f4254 !important;
}
.hoverable:hover a.text-hover-dark-75 .svg-icon svg g [fill],
.hoverable:hover .text-hover-dark-75 .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #3f4254 !important;
}
.hoverable:hover a.text-hover-dark-75 .svg-icon svg:hover g [fill],
.hoverable:hover .text-hover-dark-75 .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.text-dark-65 {
  color: #5e6278 !important;
}
.text-inverse-dark-65 {
  color: !important;
}
.text-light-dark-65 {
  color: !important;
}
a.text-hover-dark-65,
.text-hover-dark-65 {
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
}
a.text-hover-dark-65:hover,
.text-hover-dark-65:hover {
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
  color: #5e6278 !important;
}
a.text-hover-dark-65:hover i,
.text-hover-dark-65:hover i {
  color: #5e6278 !important;
}
a.text-hover-dark-65:hover .svg-icon svg g [fill],
.text-hover-dark-65:hover .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #5e6278;
}
a.text-hover-dark-65:hover .svg-icon svg:hover g [fill],
.text-hover-dark-65:hover .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.hoverable:hover a.text-hover-dark-65,
.hoverable:hover .text-hover-dark-65 {
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
  color: #5e6278 !important;
}
.hoverable:hover a.text-hover-dark-65 i,
.hoverable:hover .text-hover-dark-65 i {
  color: #5e6278 !important;
}
.hoverable:hover a.text-hover-dark-65 .svg-icon svg g [fill],
.hoverable:hover .text-hover-dark-65 .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #5e6278 !important;
}
.hoverable:hover a.text-hover-dark-65 .svg-icon svg:hover g [fill],
.hoverable:hover .text-hover-dark-65 .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.text-dark-50 {
  color: #7e8299 !important;
}
.text-inverse-dark-50 {
  color: !important;
}
.text-light-dark-50 {
  color: !important;
}
a.text-hover-dark-50,
.text-hover-dark-50 {
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
}
a.text-hover-dark-50:hover,
.text-hover-dark-50:hover {
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
  color: #7e8299 !important;
}
a.text-hover-dark-50:hover i,
.text-hover-dark-50:hover i {
  color: #7e8299 !important;
}
a.text-hover-dark-50:hover .svg-icon svg g [fill],
.text-hover-dark-50:hover .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #7e8299;
}
a.text-hover-dark-50:hover .svg-icon svg:hover g [fill],
.text-hover-dark-50:hover .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.hoverable:hover a.text-hover-dark-50,
.hoverable:hover .text-hover-dark-50 {
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
  color: #7e8299 !important;
}
.hoverable:hover a.text-hover-dark-50 i,
.hoverable:hover .text-hover-dark-50 i {
  color: #7e8299 !important;
}
.hoverable:hover a.text-hover-dark-50 .svg-icon svg g [fill],
.hoverable:hover .text-hover-dark-50 .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #7e8299 !important;
}
.hoverable:hover a.text-hover-dark-50 .svg-icon svg:hover g [fill],
.hoverable:hover .text-hover-dark-50 .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.text-dark-25 {
  color: #d1d3e0 !important;
}
.text-inverse-dark-25 {
  color: !important;
}
.text-light-dark-25 {
  color: !important;
}
a.text-hover-dark-25,
.text-hover-dark-25 {
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
}
a.text-hover-dark-25:hover,
.text-hover-dark-25:hover {
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
  color: #d1d3e0 !important;
}
a.text-hover-dark-25:hover i,
.text-hover-dark-25:hover i {
  color: #d1d3e0 !important;
}
a.text-hover-dark-25:hover .svg-icon svg g [fill],
.text-hover-dark-25:hover .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #d1d3e0;
}
a.text-hover-dark-25:hover .svg-icon svg:hover g [fill],
.text-hover-dark-25:hover .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.hoverable:hover a.text-hover-dark-25,
.hoverable:hover .text-hover-dark-25 {
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
  color: #d1d3e0 !important;
}
.hoverable:hover a.text-hover-dark-25 i,
.hoverable:hover .text-hover-dark-25 i {
  color: #d1d3e0 !important;
}
.hoverable:hover a.text-hover-dark-25 .svg-icon svg g [fill],
.hoverable:hover .text-hover-dark-25 .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #d1d3e0 !important;
}
.hoverable:hover a.text-hover-dark-25 .svg-icon svg:hover g [fill],
.hoverable:hover .text-hover-dark-25 .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.text-muted {
  color: #3c3f49 !important;
}
.text-inverse-muted {
  color: !important;
}
.text-light-muted {
  color: !important;
}
a.text-hover-muted,
.text-hover-muted {
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
}
a.text-hover-muted:hover,
.text-hover-muted:hover {
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
  color: #3c3f49 !important;
}
a.text-hover-muted:hover i,
.text-hover-muted:hover i {
  color: #3c3f49 !important;
}
a.text-hover-muted:hover .svg-icon svg g [fill],
.text-hover-muted:hover .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #3c3f49;
}
a.text-hover-muted:hover .svg-icon svg:hover g [fill],
.text-hover-muted:hover .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.hoverable:hover a.text-hover-muted,
.hoverable:hover .text-hover-muted {
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
  color: #3c3f49 !important;
}
.hoverable:hover a.text-hover-muted i,
.hoverable:hover .text-hover-muted i {
  color: #3c3f49 !important;
}
.hoverable:hover a.text-hover-muted .svg-icon svg g [fill],
.hoverable:hover .text-hover-muted .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #3c3f49 !important;
}
.hoverable:hover a.text-hover-muted .svg-icon svg:hover g [fill],
.hoverable:hover .text-hover-muted .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.font-size-base {
  font-size: 1rem;
}
.font-size-sm {
  font-size: 0.925rem;
}
.font-size-xs {
  font-size: 0.8rem;
}
.font-size-lg {
  font-size: 1.08rem;
}
.font-size-h1 {
  font-size: 2rem !important;
}
.font-size-h2 {
  font-size: 1.75rem !important;
}
.font-size-h3 {
  font-size: 1.5rem !important;
}
.font-size-h4 {
  font-size: 1.35rem !important;
}
.font-size-h5 {
  font-size: 1.25rem !important;
}
.font-size-h6 {
  font-size: 1.175rem !important;
}
.display1 {
  font-size: 5.5rem !important;
}
.display2 {
  font-size: 4.5rem !important;
}
.display3 {
  font-size: 3.5rem !important;
}
.display4 {
  font-size: 2.5rem !important;
}
.display5 {
  font-size: 2.25rem !important;
}
@media (min-width: 576px) {
  .font-size-h1-sm {
    font-size: 2rem !important;
  }

  .font-size-h2-sm {
    font-size: 1.75rem !important;
  }

  .font-size-h3-sm {
    font-size: 1.5rem !important;
  }

  .font-size-h4-sm {
    font-size: 1.35rem !important;
  }

  .font-size-h5-sm {
    font-size: 1.25rem !important;
  }

  .font-size-h6-sm {
    font-size: 1.175rem !important;
  }

  .display1-sm {
    font-size: 5.5rem !important;
  }

  .display2-sm {
    font-size: 4.5rem !important;
  }

  .display3-sm {
    font-size: 3.5rem !important;
  }

  .display4-sm {
    font-size: 2.5rem !important;
  }

  .display5-sm {
    font-size: 2.25rem !important;
  }
}
@media (min-width: 768px) {
  .font-size-h1-md {
    font-size: 2rem !important;
  }

  .font-size-h2-md {
    font-size: 1.75rem !important;
  }

  .font-size-h3-md {
    font-size: 1.5rem !important;
  }

  .font-size-h4-md {
    font-size: 1.35rem !important;
  }

  .font-size-h5-md {
    font-size: 1.25rem !important;
  }

  .font-size-h6-md {
    font-size: 1.175rem !important;
  }

  .display1-md {
    font-size: 5.5rem !important;
  }

  .display2-md {
    font-size: 4.5rem !important;
  }

  .display3-md {
    font-size: 3.5rem !important;
  }

  .display4-md {
    font-size: 2.5rem !important;
  }

  .display5-md {
    font-size: 2.25rem !important;
  }
}
@media (min-width: 992px) {
  .font-size-h1-lg {
    font-size: 2rem !important;
  }

  .font-size-h2-lg {
    font-size: 1.75rem !important;
  }

  .font-size-h3-lg {
    font-size: 1.5rem !important;
  }

  .font-size-h4-lg {
    font-size: 1.35rem !important;
  }

  .font-size-h5-lg {
    font-size: 1.25rem !important;
  }

  .font-size-h6-lg {
    font-size: 1.175rem !important;
  }

  .display1-lg {
    font-size: 5.5rem !important;
  }

  .display2-lg {
    font-size: 4.5rem !important;
  }

  .display3-lg {
    font-size: 3.5rem !important;
  }

  .display4-lg {
    font-size: 2.5rem !important;
  }

  .display5-lg {
    font-size: 2.25rem !important;
  }
}
@media (min-width: 1200px) {
  .font-size-h1-xl {
    font-size: 2rem !important;
  }

  .font-size-h2-xl {
    font-size: 1.75rem !important;
  }

  .font-size-h3-xl {
    font-size: 1.5rem !important;
  }

  .font-size-h4-xl {
    font-size: 1.35rem !important;
  }

  .font-size-h5-xl {
    font-size: 1.25rem !important;
  }

  .font-size-h6-xl {
    font-size: 1.175rem !important;
  }

  .display1-xl {
    font-size: 5.5rem !important;
  }

  .display2-xl {
    font-size: 4.5rem !important;
  }

  .display3-xl {
    font-size: 3.5rem !important;
  }

  .display4-xl {
    font-size: 2.5rem !important;
  }

  .display5-xl {
    font-size: 2.25rem !important;
  }
}
@media (min-width: 1400px) {
  .font-size-h1-xxl {
    font-size: 2rem !important;
  }

  .font-size-h2-xxl {
    font-size: 1.75rem !important;
  }

  .font-size-h3-xxl {
    font-size: 1.5rem !important;
  }

  .font-size-h4-xxl {
    font-size: 1.35rem !important;
  }

  .font-size-h5-xxl {
    font-size: 1.25rem !important;
  }

  .font-size-h6-xxl {
    font-size: 1.175rem !important;
  }

  .display1-xxl {
    font-size: 5.5rem !important;
  }

  .display2-xxl {
    font-size: 4.5rem !important;
  }

  .display3-xxl {
    font-size: 3.5rem !important;
  }

  .display4-xxl {
    font-size: 2.5rem !important;
  }

  .display5-xxl {
    font-size: 2.25rem !important;
  }
}
.font-weight-boldest {
  font-weight: 700;
}
.line-height-0 {
  line-height: 0 !important;
}
.line-height-xs {
  line-height: 0.75 !important;
}
.line-height-sm {
  line-height: 1 !important;
}
.line-height-md {
  line-height: 1.25 !important;
}
.line-height-lg {
  line-height: 1.5 !important;
}
.line-height-xl {
  line-height: 1.75 !important;
}
.text-transparent {
  color: transparent;
}
.text-stroke {
  -webkit-text-stroke-width: 0.35rem;
  -moz-text-stroke-width: 0.35rem;
  text-stroke-width: 0.35rem;
  -webkit-text-stroke-color: #ffffff;
  -moz-text-stroke-color: #ffffff;
  text-stroke-color: #ffffff;
}
.cursor-pointer {
  cursor: pointer;
}
.cursor-move {
  cursor: move;
}
a {
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
}
a:hover {
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
}
i {
  font-size: 1.25rem;
  color: #3c3f49;
}
.icon-ss {
  font-size: 0.5rem !important;
}
.icon-xs {
  font-size: 0.65rem !important;
}
.icon-sm {
  font-size: 0.75rem !important;
}
.icon-nm {
  font-size: 0.9rem !important;
}
.icon-ms {
  font-size: 1.15rem !important;
}
.icon-md {
  font-size: 1.25rem !important;
}
.icon-lg {
  font-size: 1.5rem !important;
}
.icon-xl {
  font-size: 1.75rem !important;
}
.icon-xxl {
  font-size: 2.25rem !important;
}
.icon-1x {
  font-size: 1rem !important;
}
.icon-2x {
  font-size: 2rem !important;
}
.icon-3x {
  font-size: 3rem !important;
}
.icon-4x {
  font-size: 4rem !important;
}
.icon-5x {
  font-size: 5rem !important;
}
.icon-6x {
  font-size: 6rem !important;
}
.icon-7x {
  font-size: 7rem !important;
}
.icon-8x {
  font-size: 8rem !important;
}
.icon-9x {
  font-size: 9rem !important;
}
.icon-10x {
  font-size: 10rem !important;
}
@media (min-width: 576px) {
  .icon-sm-ss {
    font-size: 0.5rem !important;
  }

  .icon-sm-xs {
    font-size: 0.65rem !important;
  }

  .icon-sm-sm {
    font-size: 0.75rem !important;
  }

  .icon-sm-nm {
    font-size: 0.9rem !important;
  }

  .icon-sm-ms {
    font-size: 1.15rem !important;
  }

  .icon-sm-md {
    font-size: 1.25rem !important;
  }

  .icon-sm-lg {
    font-size: 1.5rem !important;
  }

  .icon-sm-xl {
    font-size: 1.75rem !important;
  }

  .icon-sm-xxl {
    font-size: 2.25rem !important;
  }

  .icon-sm-1x {
    font-size: 1rem !important;
  }

  .icon-sm-2x {
    font-size: 2rem !important;
  }

  .icon-sm-3x {
    font-size: 3rem !important;
  }

  .icon-sm-4x {
    font-size: 4rem !important;
  }

  .icon-sm-5x {
    font-size: 5rem !important;
  }

  .icon-sm-6x {
    font-size: 6rem !important;
  }

  .icon-sm-7x {
    font-size: 7rem !important;
  }

  .icon-sm-8x {
    font-size: 8rem !important;
  }

  .icon-sm-9x {
    font-size: 9rem !important;
  }

  .icon-sm-10x {
    font-size: 10rem !important;
  }
}
@media (min-width: 768px) {
  .icon-md-ss {
    font-size: 0.5rem !important;
  }

  .icon-md-xs {
    font-size: 0.65rem !important;
  }

  .icon-md-sm {
    font-size: 0.75rem !important;
  }

  .icon-md-nm {
    font-size: 0.9rem !important;
  }

  .icon-md-ms {
    font-size: 1.15rem !important;
  }

  .icon-md-md {
    font-size: 1.25rem !important;
  }

  .icon-md-lg {
    font-size: 1.5rem !important;
  }

  .icon-md-xl {
    font-size: 1.75rem !important;
  }

  .icon-md-xxl {
    font-size: 2.25rem !important;
  }

  .icon-md-1x {
    font-size: 1rem !important;
  }

  .icon-md-2x {
    font-size: 2rem !important;
  }

  .icon-md-3x {
    font-size: 3rem !important;
  }

  .icon-md-4x {
    font-size: 4rem !important;
  }

  .icon-md-5x {
    font-size: 5rem !important;
  }

  .icon-md-6x {
    font-size: 6rem !important;
  }

  .icon-md-7x {
    font-size: 7rem !important;
  }

  .icon-md-8x {
    font-size: 8rem !important;
  }

  .icon-md-9x {
    font-size: 9rem !important;
  }

  .icon-md-10x {
    font-size: 10rem !important;
  }
}
@media (min-width: 992px) {
  .icon-lg-ss {
    font-size: 0.5rem !important;
  }

  .icon-lg-xs {
    font-size: 0.65rem !important;
  }

  .icon-lg-sm {
    font-size: 0.75rem !important;
  }

  .icon-lg-nm {
    font-size: 0.9rem !important;
  }

  .icon-lg-ms {
    font-size: 1.15rem !important;
  }

  .icon-lg-md {
    font-size: 1.25rem !important;
  }

  .icon-lg-lg {
    font-size: 1.5rem !important;
  }

  .icon-lg-xl {
    font-size: 1.75rem !important;
  }

  .icon-lg-xxl {
    font-size: 2.25rem !important;
  }

  .icon-lg-1x {
    font-size: 1rem !important;
  }

  .icon-lg-2x {
    font-size: 2rem !important;
  }

  .icon-lg-3x {
    font-size: 3rem !important;
  }

  .icon-lg-4x {
    font-size: 4rem !important;
  }

  .icon-lg-5x {
    font-size: 5rem !important;
  }

  .icon-lg-6x {
    font-size: 6rem !important;
  }

  .icon-lg-7x {
    font-size: 7rem !important;
  }

  .icon-lg-8x {
    font-size: 8rem !important;
  }

  .icon-lg-9x {
    font-size: 9rem !important;
  }

  .icon-lg-10x {
    font-size: 10rem !important;
  }
}
@media (min-width: 1200px) {
  .icon-xl-ss {
    font-size: 0.5rem !important;
  }

  .icon-xl-xs {
    font-size: 0.65rem !important;
  }

  .icon-xl-sm {
    font-size: 0.75rem !important;
  }

  .icon-xl-nm {
    font-size: 0.9rem !important;
  }

  .icon-xl-ms {
    font-size: 1.15rem !important;
  }

  .icon-xl-md {
    font-size: 1.25rem !important;
  }

  .icon-xl-lg {
    font-size: 1.5rem !important;
  }

  .icon-xl-xl {
    font-size: 1.75rem !important;
  }

  .icon-xl-xxl {
    font-size: 2.25rem !important;
  }

  .icon-xl-1x {
    font-size: 1rem !important;
  }

  .icon-xl-2x {
    font-size: 2rem !important;
  }

  .icon-xl-3x {
    font-size: 3rem !important;
  }

  .icon-xl-4x {
    font-size: 4rem !important;
  }

  .icon-xl-5x {
    font-size: 5rem !important;
  }

  .icon-xl-6x {
    font-size: 6rem !important;
  }

  .icon-xl-7x {
    font-size: 7rem !important;
  }

  .icon-xl-8x {
    font-size: 8rem !important;
  }

  .icon-xl-9x {
    font-size: 9rem !important;
  }

  .icon-xl-10x {
    font-size: 10rem !important;
  }
}
@media (min-width: 1400px) {
  .icon-xxl-ss {
    font-size: 0.5rem !important;
  }

  .icon-xxl-xs {
    font-size: 0.65rem !important;
  }

  .icon-xxl-sm {
    font-size: 0.75rem !important;
  }

  .icon-xxl-nm {
    font-size: 0.9rem !important;
  }

  .icon-xxl-ms {
    font-size: 1.15rem !important;
  }

  .icon-xxl-md {
    font-size: 1.25rem !important;
  }

  .icon-xxl-lg {
    font-size: 1.5rem !important;
  }

  .icon-xxl-xl {
    font-size: 1.75rem !important;
  }

  .icon-xxl-xxl {
    font-size: 2.25rem !important;
  }

  .icon-xxl-1x {
    font-size: 1rem !important;
  }

  .icon-xxl-2x {
    font-size: 2rem !important;
  }

  .icon-xxl-3x {
    font-size: 3rem !important;
  }

  .icon-xxl-4x {
    font-size: 4rem !important;
  }

  .icon-xxl-5x {
    font-size: 5rem !important;
  }

  .icon-xxl-6x {
    font-size: 6rem !important;
  }

  .icon-xxl-7x {
    font-size: 7rem !important;
  }

  .icon-xxl-8x {
    font-size: 8rem !important;
  }

  .icon-xxl-9x {
    font-size: 9rem !important;
  }

  .icon-xxl-10x {
    font-size: 10rem !important;
  }
}
.burger-icon {
  appearance: none;
  box-shadow: none;
  border-radius: none;
  border: none;
  cursor: pointer;
  background-color: transparent;
  outline: none !important;
  margin: 0;
  padding: 0;
  display: inline-block;
  position: relative;
  overflow: hidden;
  margin: 0;
  padding: 0;
  font-size: 0;
  text-indent: -9999px;
  appearance: none;
  box-shadow: none;
  border-radius: none;
  border: none;
  cursor: pointer;
  background-color: none;
  outline: none !important;
  width: 24px;
  height: 24px;
  transition: all 0.3s;
}
.burger-icon span {
  display: block;
  position: absolute;
  border-radius: 3px;
  transition: all 0.3s;
  top: 10px;
  height: 3px;
  min-height: 3px;
  width: 100%;
}
.burger-icon span::before, .burger-icon span::after {
  position: absolute;
  display: block;
  left: 0;
  width: 100%;
  height: 3px;
  min-height: 3px;
  content: "";
  transition: all 0.3s;
  border-radius: 3px;
}
.burger-icon span::before {
  top: -8px;
}
.burger-icon span::after {
  bottom: -8px;
}
.burger-icon-left span:before {
  transition: all 0.3s;
  left: auto;
  right: 0px;
  width: 50%;
}
.burger-icon-left span:after {
  transition: all 0.3s;
  left: auto;
  right: 0px;
  width: 75%;
}
.burger-icon-left-active span:before {
  transition: all 0.3s;
  left: 0px;
  right: auto;
  width: 50%;
}
.burger-icon-left-active span:after {
  transition: all 0.3s;
  left: 0px;
  right: auto;
  width: 75%;
}
.burger-icon-right span:before {
  left: 0px;
  right: auto;
  width: 50%;
  transition: all 0.3s;
}
.burger-icon-right span:after {
  left: 0px;
  right: auto;
  width: 75%;
  transition: all 0.3s;
}
.burger-icon-right-active span:before {
  left: auto;
  right: 0px;
  width: 50%;
  transition: all 0.3s;
}
.burger-icon-right-active span:after {
  left: auto;
  right: 0px;
  width: 75%;
  transition: all 0.3s;
}
.burger-icon span {
  background-color: #000;
}
.burger-icon span::before, .burger-icon span::after {
  background-color: #000;
}
.burger-icon:hover span {
  background-color: #0045b6;
}
.burger-icon:hover span::before, .burger-icon:hover span::after {
  background-color: #0045b6;
}
.burger-icon-active span {
  background-color: #0045b6;
}
.burger-icon-active span::before, .burger-icon-active span::after {
  background-color: #0045b6;
}
.card.card-custom {
  box-shadow: rgba(60, 64, 67, 0.3) 0px 1px 2px 0px, rgba(60, 64, 67, 0.15) 0px 2px 6px 2px;
  border: 0;
}
.card.card-custom > .card-header {
  display: flex;
  justify-content: space-between;
  align-items: stretch;
  flex-wrap: wrap;
  min-height: 70px;
  padding-top: 0;
  padding-bottom: 0;
  background-color: transparent;
}
.card.card-custom > .card-header .card-title {
  display: flex;
  align-items: center;
  margin: 0.5rem;
  margin-left: 0;
}
.card.card-custom > .card-header .card-title .card-icon {
  margin-right: 0.75rem;
  line-height: 0;
}
.card.card-custom > .card-header .card-title .card-icon i {
  font-size: 1.25rem;
  color: #7e8299;
  line-height: 0;
}
.card.card-custom > .card-header .card-title .card-icon i:after, .card.card-custom > .card-header .card-title .card-icon i:before {
  line-height: 0;
}
.card.card-custom > .card-header .card-title .card-icon .svg-icon svg {
  height: 24px;
  width: 24px;
}
.card.card-custom > .card-header .card-title .card-icon .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #7e8299;
}
.card.card-custom > .card-header .card-title .card-icon .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.card.card-custom > .card-header .card-title,
.card.card-custom > .card-header .card-title .card-label {
  font-weight: 500;
  font-size: 1.275rem;
  color: #1d1d1b;
}
.card.card-custom > .card-header .card-title .card-label {
  margin: 0 0.75rem 0 0;
  flex-wrap: wrap;
}
.card.card-custom > .card-header .card-title small {
  color: #3c3f49;
  font-size: 1rem;
}
.card.card-custom > .card-header .card-toolbar {
  display: flex;
  align-items: center;
  margin: 0.5rem 0;
  flex-wrap: wrap;
}
.card.card-custom > .card-header.card-header-tabs-line {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  align-items: stretch;
}
.card.card-custom > .card-header.card-header-tabs-line .card-toolbar {
  margin: 0;
}
.card.card-custom > .card-header.card-header-tabs-line .nav {
  border-bottom-color: transparent;
}
.card.card-custom > .card-header.card-header-tabs-line .nav .nav-item {
  align-items: stretch;
}
.card.card-custom > .card-header.card-header-tabs-line .nav .nav-link {
  padding-top: 2rem;
  padding-bottom: 2rem;
}
.card.card-custom > .card-header.card-header-right {
  justify-content: flex-end;
}
.card.card-custom > .card-body {
  padding: 2rem 2.25rem;
}
.card.card-custom > .card-footer {
  background-color: transparent;
}
.card.card-custom .card-scroll {
  position: relative;
  overflow: auto;
}
.card.card-custom.card-stretch {
  display: flex;
  align-items: stretch !important;
  flex-direction: column;
  height: 100%;
}
.card.card-custom.card-stretch.gutter-b {
  height: calc(100% - 25px);
}
.card.card-custom.card-stretch.card-stretch-half {
  height: 50%;
}
.card.card-custom.card-stretch.card-stretch-half.gutter-b {
  height: calc(50% - 25px);
}
.card.card-custom.card-stretch.card-stretch-third {
  height: 33.33%;
}
.card.card-custom.card-stretch.card-stretch-third.gutter-b {
  height: calc(33.33% - 25px);
}
.card.card-custom.card-stretch.card-stretch-fourth {
  height: 25%;
}
.card.card-custom.card-stretch.card-stretch-fourth.gutter-b {
  height: calc(25% - 25px);
}
.card.card-custom.card-fit > .card-header {
  border-bottom: 0;
}
.card.card-custom.card-fit > .card-footer {
  border-top: 0;
}
.card.card-custom.card-space {
  padding-left: 2.25rem;
  padding-right: 2.25rem;
}
.card.card-custom.card-space > .card-header {
  padding-left: 0;
  padding-right: 0;
}
.card.card-custom.card-space > form > .card-body,
.card.card-custom.card-space > .card-body {
  padding-left: 0;
  padding-right: 0;
}
.card.card-custom.card-space > form > .card-footer,
.card.card-custom.card-space > .card-footer {
  padding-left: 0;
  padding-right: 0;
}
.card.card-custom.card-sticky > .card-header {
  transition: left 0.3s, right 0.3s, height 0.3s;
  min-height: 70px;
}
.card-sticky-on .card.card-custom.card-sticky > .card-header {
  transition: left 0.3s, right 0.3s, height 0.3s;
  position: fixed;
  box-shadow: 0px 1px 15px 1px rgba(69, 65, 78, 0.1);
  z-index: 101;
  background: #ffffff;
}
.card.card-custom.card-transparent {
  background-color: transparent;
}
.card.card-custom.card-shadowless {
  box-shadow: none;
}
.card.card-custom.card-px-0 .card-header,
.card.card-custom.card-px-0 .card-body,
.card.card-custom.card-px-0 .card-footer {
  padding-left: 0;
  padding-right: 0;
}
.card.card-custom.card-border {
  box-shadow: none;
  border: 1px solid #ebedf3;
}
.card.card-custom.card-collapsed > form,
.card.card-custom.card-collapsed > .card-body {
  display: none;
}
.card.card-custom .card-header .card-toolbar [data-card-tool=toggle] i {
  transition: all 0.15s ease;
}
.card.card-custom.card-collapsed .card-header .card-toolbar [data-card-tool=toggle] i, .card.card-custom.card-collapse .card-header .card-toolbar [data-card-tool=toggle] i {
  transition: all 0.15s ease;
  transform: rotate(180deg);
}
.card-spacer {
  padding: 2rem 2.25rem !important;
}
.card-spacer-x {
  padding-left: 2.25rem !important;
  padding-right: 2.25rem !important;
}
.card-spacer-y {
  padding-top: 2rem !important;
  padding-bottom: 2rem !important;
}
.card-rounded {
  border-radius: 0.42rem;
}
.card-rounded-top {
  border-top-left-radius: 0.42rem;
  border-top-right-radius: 0.42rem;
}
.card-rounded-bottom {
  border-bottom-left-radius: 0.42rem;
  border-bottom-right-radius: 0.42rem;
}
@media (max-width: 767.98px) {
  .card.card-custom > .card-header:not(.flex-nowrap) {
    min-height: 0;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }

  .card-body {
    padding: 1rem 0.225rem;
  }

  .card-body.padding {
    padding: 2rem 2.25rem;
  }
}
.rounded-card {
  border-radius: 0.42rem;
}
.rounded-card-top {
  border-top-left-radius: 0.42rem;
  border-top-right-radius: 0.42rem;
}
.rounded-card-bottom {
  border-bottom-left-radius: 0.42rem;
  border-bottom-right-radius: 0.42rem;
}
.wizard [data-wizard-type=step-info] {
  display: none;
}
.wizard [data-wizard-type=step-info][data-wizard-state=current] {
  display: block;
}
.wizard [data-wizard-type=step-content] {
  display: none;
}
.wizard [data-wizard-type=step-content][data-wizard-state=current] {
  display: block;
}
.wizard [data-wizard-type=action-prev] {
  display: none;
}
.wizard [data-wizard-type=action-next] {
  display: inline-block;
}
.wizard [data-wizard-type=action-submit] {
  display: none;
}
.wizard[data-wizard-state=first] [data-wizard-type=action-prev] {
  display: none;
}
.wizard[data-wizard-state=first] [data-wizard-type=action-next] {
  display: inline-block;
}
.wizard[data-wizard-state=first] [data-wizard-type=action-submit] {
  display: none;
}
.wizard[data-wizard-state=between] [data-wizard-type=action-prev] {
  display: inline-block;
}
.wizard[data-wizard-state=between] [data-wizard-type=action-next] {
  display: inline-block;
}
.wizard[data-wizard-state=between] [data-wizard-type=action-submit] {
  display: none;
}
.wizard[data-wizard-state=last] [data-wizard-type=action-prev] {
  display: inline-block;
}
.wizard[data-wizard-state=last] [data-wizard-type=action-next] {
  display: none;
}
.wizard[data-wizard-state=last] [data-wizard-type=action-submit] {
  display: inline-block;
}
.wizard[data-wizard-clickable=true] .wizard-step {
  cursor: pointer;
}
.h1 {
  font-size: 2rem !important;
}
@media (max-width: 1200px) {
  .h1 {
    font-size: calc(1.325rem + 0.9vw)  !important;
  }
}
.h2 {
  font-size: 1.75rem !important;
}
@media (max-width: 1200px) {
  .h2 {
    font-size: calc(1.3rem + 0.6vw)  !important;
  }
}
.h3 {
  font-size: 1.5rem !important;
}
@media (max-width: 1200px) {
  .h3 {
    font-size: calc(1.275rem + 0.3vw)  !important;
  }
}
.h4 {
  font-size: 1.35rem !important;
}
@media (max-width: 1200px) {
  .h4 {
    font-size: calc(1.26rem + 0.12vw)  !important;
  }
}
.h5 {
  font-size: 1.25rem !important;
}
.h6 {
  font-size: 1.175rem !important;
}
.lead {
  font-size: 1.25rem !important;
}
.display-1 {
  font-size: 5.5rem !important;
}
@media (max-width: 1200px) {
  .display-1 {
    font-size: calc(1.675rem + 5.1vw)  !important;
  }
}
.display-2 {
  font-size: 4.5rem !important;
}
@media (max-width: 1200px) {
  .display-2 {
    font-size: calc(1.575rem + 3.9vw)  !important;
  }
}
.display-3 {
  font-size: 3.5rem !important;
}
@media (max-width: 1200px) {
  .display-3 {
    font-size: calc(1.475rem + 2.7vw)  !important;
  }
}
.display-4 {
  font-size: 2.5rem !important;
}
@media (max-width: 1200px) {
  .display-4 {
    font-size: calc(1.375rem + 1.5vw)  !important;
  }
}
a,
button {
  outline: 0 !important;
}
.breadcrumb {
  align-items: center;
}
.breadcrumb .breadcrumb-item {
  display: flex;
}
.breadcrumb .breadcrumb-item a {
  display: flex;
  align-items: center;
}
.breadcrumb .breadcrumb-item.active i,
.breadcrumb .breadcrumb-item.active a, .breadcrumb .breadcrumb-item:hover i,
.breadcrumb .breadcrumb-item:hover a {
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
  color: #0045b6 !important;
}
.breadcrumb.breadcrumb-transparent {
  background-color: transparent;
  border-radius: 0;
}
.breadcrumb.breadcrumb-line .breadcrumb-item:before {
  display: none;
}
.breadcrumb.breadcrumb-line .breadcrumb-item:after {
  content: "-";
  padding-left: 0.5rem;
}
.breadcrumb.breadcrumb-line .breadcrumb-item:last-child:after {
  display: none;
}
.breadcrumb.breadcrumb-dot .breadcrumb-item:before {
  display: none;
}
.breadcrumb.breadcrumb-dot .breadcrumb-item:after {
  content: "•";
  padding-left: 0.5rem;
}
.breadcrumb.breadcrumb-dot .breadcrumb-item:last-child:after {
  display: none;
}
.nav .nav-link {
  display: flex;
  align-items: center;
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
  padding: 0.75rem 1.5rem;
  color: #1d1d1b;
}
.nav .nav-link .nav-text {
  flex-grow: 1;
  font-size: 1rem;
  color: #7e8299;
  font-weight: 400;
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
}
.nav .nav-link .nav-icon {
  line-height: 0;
  color: #7e8299;
  width: 2rem;
}
.nav .nav-link .nav-icon:before {
  line-height: 0;
}
.nav .nav-link .nav-icon i {
  color: #3c3f49;
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
  font-size: 1.25rem;
}
.nav .nav-link .nav-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #3c3f49;
}
.nav .nav-link .nav-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.nav .nav-link .label {
  margin-left: 0.25rem;
}
.nav .nav-link.disabled {
  opacity: 0.6;
}
.nav .show > .nav-link,
.nav .nav-link:hover:not(.disabled),
.nav .nav-link.active {
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
  color: #0045b6;
}
.nav .show > .nav-link .nav-text,
.nav .nav-link:hover:not(.disabled) .nav-text,
.nav .nav-link.active .nav-text {
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
  color: #0045b6;
}
.nav .show > .nav-link .nav-icon i,
.nav .nav-link:hover:not(.disabled) .nav-icon i,
.nav .nav-link.active .nav-icon i {
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
  color: #0045b6;
}
.nav .show > .nav-link .nav-icon .svg-icon svg g [fill],
.nav .nav-link:hover:not(.disabled) .nav-icon .svg-icon svg g [fill],
.nav .nav-link.active .nav-icon .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #0045b6;
}
.nav .show > .nav-link .nav-icon .svg-icon svg:hover g [fill],
.nav .nav-link:hover:not(.disabled) .nav-icon .svg-icon svg:hover g [fill],
.nav .nav-link.active .nav-icon .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.nav .show > .nav-link:after,
.nav .nav-link:hover:not(.disabled):after,
.nav .nav-link.active:after {
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
  color: #0045b6;
}
.nav.nav-bold .nav-item .nav-link {
  font-weight: 500;
}
.nav.nav-bold .nav-item .nav-link .nav-text {
  font-weight: 500;
}
.nav.nav-bolder .nav-item .nav-link {
  font-weight: 600;
}
.nav.nav-bolder .nav-item .nav-link .nav-text {
  font-weight: 600;
}
.nav.nav-boldest .nav-item .nav-link {
  font-weight: 700;
}
.nav.nav-boldest .nav-item .nav-link .nav-text {
  font-weight: 700;
}
.nav.nav-tabs .nav-item {
  margin-right: 0.25rem;
}
.nav.nav-tabs .nav-item:last-child {
  margin-right: 0;
}
.nav.nav-tabs .nav-link .nav-text {
  flex-grow: 0;
}
.nav.nav-tabs.nav-tabs-line .nav-item {
  margin: 0 0 -1px 0;
}
.nav.nav-tabs.nav-tabs-line .nav-link {
  border: 0;
  border-bottom: 1px solid transparent;
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
  padding: 0.85rem 0;
  margin: 0 1rem;
}
.nav-item:first-child .nav.nav-tabs.nav-tabs-line .nav-link {
  margin-left: 0;
}
.nav-item:last-child .nav.nav-tabs.nav-tabs-line .nav-link {
  margin-right: 0;
}
.nav.nav-tabs.nav-tabs-line .nav-item:first-child .nav-link {
  margin-left: 0;
}
.nav.nav-tabs.nav-tabs-line .nav-item:last-child .nav-link {
  margin-right: 0;
}
.nav.nav-tabs.nav-tabs-line .nav-link:hover:not(.disabled),
.nav.nav-tabs.nav-tabs-line .nav-link.active,
.nav.nav-tabs.nav-tabs-line .show > .nav-link {
  background-color: transparent;
  border: 0;
  border-bottom: 1px solid #0045b6;
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
}
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-2x {
  border-bottom-width: 2px;
}
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-2x .nav-item {
  margin-bottom: -2px;
}
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-2x .nav-link {
  border-bottom: 2px solid transparent;
}
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-2x .nav-link:hover:not(.disabled),
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-2x .nav-link.active,
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-2x .show > .nav-link {
  border-bottom: 2px solid #0045b6;
}
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-3x {
  border-bottom-width: 3px;
}
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-3x .nav-item {
  margin-bottom: -3px;
}
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-3x .nav-link {
  border-bottom: 3px solid transparent;
}
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-3x .nav-link:hover:not(.disabled),
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-3x .nav-link.active,
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-3x .show > .nav-link {
  border-bottom: 3px solid #0045b6;
}
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-transparent-white {
  border-bottom-color: rgba(255, 255, 255, 0.7);
}
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-transparent-white .nav-link {
  color: rgba(255, 255, 255, 0.7);
}
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-transparent-white .nav-link .nav-text {
  color: rgba(255, 255, 255, 0.7);
}
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-transparent-white .nav-link .nav-icon i {
  color: rgba(255, 255, 255, 0.7);
}
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-transparent-white .nav-link .nav-icon .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: rgba(255, 255, 255, 0.7);
}
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-transparent-white .nav-link .nav-icon .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-transparent-white .nav-link .nav-arrow {
  color: rgba(255, 255, 255, 0.7);
}
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-transparent-white .nav-link:hover:not(.disabled),
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-transparent-white .nav-link.active,
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-transparent-white .show > .nav-link {
  border-bottom-color: #ffffff;
  color: #ffffff;
}
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-transparent-white .nav-link:hover:not(.disabled) .nav-text,
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-transparent-white .nav-link.active .nav-text,
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-transparent-white .show > .nav-link .nav-text {
  color: #ffffff;
}
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-transparent-white .nav-link:hover:not(.disabled) .nav-icon i,
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-transparent-white .nav-link.active .nav-icon i,
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-transparent-white .show > .nav-link .nav-icon i {
  color: #ffffff;
}
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-transparent-white .nav-link:hover:not(.disabled) .nav-icon .svg-icon svg g [fill],
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-transparent-white .nav-link.active .nav-icon .svg-icon svg g [fill],
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-transparent-white .show > .nav-link .nav-icon .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-transparent-white .nav-link:hover:not(.disabled) .nav-icon .svg-icon svg:hover g [fill],
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-transparent-white .nav-link.active .nav-icon .svg-icon svg:hover g [fill],
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-transparent-white .show > .nav-link .nav-icon .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-transparent-white .nav-link:hover:not(.disabled) .nav-arrow,
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-transparent-white .nav-link.active .nav-arrow,
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-transparent-white .show > .nav-link .nav-arrow {
  color: #ffffff;
}
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-primary {
  border-bottom-color: #E1E9FF !important;
}
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-primary .nav-link:hover:not(.disabled),
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-primary .nav-link.active,
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-primary .show > .nav-link {
  border-bottom-color: #0045b6;
  color: #0045b6;
}
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-primary .nav-link:hover:not(.disabled) .nav-text,
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-primary .nav-link.active .nav-text,
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-primary .show > .nav-link .nav-text {
  color: #0045b6;
}
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-primary .nav-link:hover:not(.disabled) .nav-icon i,
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-primary .nav-link.active .nav-icon i,
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-primary .show > .nav-link .nav-icon i {
  color: #0045b6;
}
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-primary .nav-link:hover:not(.disabled) .nav-icon .svg-icon svg g [fill],
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-primary .nav-link.active .nav-icon .svg-icon svg g [fill],
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-primary .show > .nav-link .nav-icon .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #0045b6;
}
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-primary .nav-link:hover:not(.disabled) .nav-icon .svg-icon svg:hover g [fill],
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-primary .nav-link.active .nav-icon .svg-icon svg:hover g [fill],
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-primary .show > .nav-link .nav-icon .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-primary .nav-link:hover:not(.disabled) .nav-arrow,
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-primary .nav-link.active .nav-arrow,
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-primary .show > .nav-link .nav-arrow {
  color: #0045b6;
}
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-active-border-primary .nav-link:hover:not(.disabled),
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-active-border-primary .nav-link.active,
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-active-border-primary .show > .nav-link {
  border-bottom-color: #0045b6 !important;
}
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-secondary {
  border-bottom-color: #ebedf3 !important;
}
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-secondary .nav-link:hover:not(.disabled),
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-secondary .nav-link.active,
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-secondary .show > .nav-link {
  border-bottom-color: #e4e6ef;
  color: #e4e6ef;
}
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-secondary .nav-link:hover:not(.disabled) .nav-text,
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-secondary .nav-link.active .nav-text,
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-secondary .show > .nav-link .nav-text {
  color: #e4e6ef;
}
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-secondary .nav-link:hover:not(.disabled) .nav-icon i,
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-secondary .nav-link.active .nav-icon i,
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-secondary .show > .nav-link .nav-icon i {
  color: #e4e6ef;
}
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-secondary .nav-link:hover:not(.disabled) .nav-icon .svg-icon svg g [fill],
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-secondary .nav-link.active .nav-icon .svg-icon svg g [fill],
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-secondary .show > .nav-link .nav-icon .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #e4e6ef;
}
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-secondary .nav-link:hover:not(.disabled) .nav-icon .svg-icon svg:hover g [fill],
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-secondary .nav-link.active .nav-icon .svg-icon svg:hover g [fill],
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-secondary .show > .nav-link .nav-icon .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-secondary .nav-link:hover:not(.disabled) .nav-arrow,
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-secondary .nav-link.active .nav-arrow,
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-secondary .show > .nav-link .nav-arrow {
  color: #e4e6ef;
}
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-active-border-secondary .nav-link:hover:not(.disabled),
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-active-border-secondary .nav-link.active,
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-active-border-secondary .show > .nav-link {
  border-bottom-color: #e4e6ef !important;
}
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-success {
  border-bottom-color: #e1f7f5 !important;
}
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-success .nav-link:hover:not(.disabled),
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-success .nav-link.active,
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-success .show > .nav-link {
  border-bottom-color: #009c16;
  color: #009c16;
}
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-success .nav-link:hover:not(.disabled) .nav-text,
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-success .nav-link.active .nav-text,
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-success .show > .nav-link .nav-text {
  color: #009c16;
}
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-success .nav-link:hover:not(.disabled) .nav-icon i,
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-success .nav-link.active .nav-icon i,
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-success .show > .nav-link .nav-icon i {
  color: #009c16;
}
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-success .nav-link:hover:not(.disabled) .nav-icon .svg-icon svg g [fill],
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-success .nav-link.active .nav-icon .svg-icon svg g [fill],
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-success .show > .nav-link .nav-icon .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #009c16;
}
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-success .nav-link:hover:not(.disabled) .nav-icon .svg-icon svg:hover g [fill],
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-success .nav-link.active .nav-icon .svg-icon svg:hover g [fill],
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-success .show > .nav-link .nav-icon .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-success .nav-link:hover:not(.disabled) .nav-arrow,
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-success .nav-link.active .nav-arrow,
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-success .show > .nav-link .nav-arrow {
  color: #009c16;
}
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-active-border-success .nav-link:hover:not(.disabled),
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-active-border-success .nav-link.active,
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-active-border-success .show > .nav-link {
  border-bottom-color: #009c16 !important;
}
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-info {
  border-bottom-color: #eee5ff !important;
}
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-info .nav-link:hover:not(.disabled),
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-info .nav-link.active,
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-info .show > .nav-link {
  border-bottom-color: #8950fc;
  color: #8950fc;
}
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-info .nav-link:hover:not(.disabled) .nav-text,
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-info .nav-link.active .nav-text,
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-info .show > .nav-link .nav-text {
  color: #8950fc;
}
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-info .nav-link:hover:not(.disabled) .nav-icon i,
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-info .nav-link.active .nav-icon i,
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-info .show > .nav-link .nav-icon i {
  color: #8950fc;
}
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-info .nav-link:hover:not(.disabled) .nav-icon .svg-icon svg g [fill],
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-info .nav-link.active .nav-icon .svg-icon svg g [fill],
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-info .show > .nav-link .nav-icon .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #8950fc;
}
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-info .nav-link:hover:not(.disabled) .nav-icon .svg-icon svg:hover g [fill],
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-info .nav-link.active .nav-icon .svg-icon svg:hover g [fill],
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-info .show > .nav-link .nav-icon .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-info .nav-link:hover:not(.disabled) .nav-arrow,
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-info .nav-link.active .nav-arrow,
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-info .show > .nav-link .nav-arrow {
  color: #8950fc;
}
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-active-border-info .nav-link:hover:not(.disabled),
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-active-border-info .nav-link.active,
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-active-border-info .show > .nav-link {
  border-bottom-color: #8950fc !important;
}
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-warning {
  border-bottom-color: #fff4de !important;
}
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-warning .nav-link:hover:not(.disabled),
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-warning .nav-link.active,
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-warning .show > .nav-link {
  border-bottom-color: #ffa800;
  color: #ffa800;
}
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-warning .nav-link:hover:not(.disabled) .nav-text,
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-warning .nav-link.active .nav-text,
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-warning .show > .nav-link .nav-text {
  color: #ffa800;
}
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-warning .nav-link:hover:not(.disabled) .nav-icon i,
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-warning .nav-link.active .nav-icon i,
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-warning .show > .nav-link .nav-icon i {
  color: #ffa800;
}
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-warning .nav-link:hover:not(.disabled) .nav-icon .svg-icon svg g [fill],
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-warning .nav-link.active .nav-icon .svg-icon svg g [fill],
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-warning .show > .nav-link .nav-icon .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffa800;
}
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-warning .nav-link:hover:not(.disabled) .nav-icon .svg-icon svg:hover g [fill],
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-warning .nav-link.active .nav-icon .svg-icon svg:hover g [fill],
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-warning .show > .nav-link .nav-icon .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-warning .nav-link:hover:not(.disabled) .nav-arrow,
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-warning .nav-link.active .nav-arrow,
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-warning .show > .nav-link .nav-arrow {
  color: #ffa800;
}
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-active-border-warning .nav-link:hover:not(.disabled),
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-active-border-warning .nav-link.active,
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-active-border-warning .show > .nav-link {
  border-bottom-color: #ffa800 !important;
}
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-danger {
  border-bottom-color: #ffe2e5 !important;
}
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-danger .nav-link:hover:not(.disabled),
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-danger .nav-link.active,
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-danger .show > .nav-link {
  border-bottom-color: #f64e60;
  color: #f64e60;
}
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-danger .nav-link:hover:not(.disabled) .nav-text,
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-danger .nav-link.active .nav-text,
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-danger .show > .nav-link .nav-text {
  color: #f64e60;
}
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-danger .nav-link:hover:not(.disabled) .nav-icon i,
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-danger .nav-link.active .nav-icon i,
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-danger .show > .nav-link .nav-icon i {
  color: #f64e60;
}
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-danger .nav-link:hover:not(.disabled) .nav-icon .svg-icon svg g [fill],
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-danger .nav-link.active .nav-icon .svg-icon svg g [fill],
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-danger .show > .nav-link .nav-icon .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #f64e60;
}
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-danger .nav-link:hover:not(.disabled) .nav-icon .svg-icon svg:hover g [fill],
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-danger .nav-link.active .nav-icon .svg-icon svg:hover g [fill],
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-danger .show > .nav-link .nav-icon .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-danger .nav-link:hover:not(.disabled) .nav-arrow,
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-danger .nav-link.active .nav-arrow,
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-danger .show > .nav-link .nav-arrow {
  color: #f64e60;
}
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-active-border-danger .nav-link:hover:not(.disabled),
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-active-border-danger .nav-link.active,
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-active-border-danger .show > .nav-link {
  border-bottom-color: #f64e60 !important;
}
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-light {
  border-bottom-color: #f3f6f9 !important;
}
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-light .nav-link:hover:not(.disabled),
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-light .nav-link.active,
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-light .show > .nav-link {
  border-bottom-color: #f3f6f9;
  color: #f3f6f9;
}
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-light .nav-link:hover:not(.disabled) .nav-text,
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-light .nav-link.active .nav-text,
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-light .show > .nav-link .nav-text {
  color: #f3f6f9;
}
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-light .nav-link:hover:not(.disabled) .nav-icon i,
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-light .nav-link.active .nav-icon i,
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-light .show > .nav-link .nav-icon i {
  color: #f3f6f9;
}
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-light .nav-link:hover:not(.disabled) .nav-icon .svg-icon svg g [fill],
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-light .nav-link.active .nav-icon .svg-icon svg g [fill],
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-light .show > .nav-link .nav-icon .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #f3f6f9;
}
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-light .nav-link:hover:not(.disabled) .nav-icon .svg-icon svg:hover g [fill],
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-light .nav-link.active .nav-icon .svg-icon svg:hover g [fill],
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-light .show > .nav-link .nav-icon .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-light .nav-link:hover:not(.disabled) .nav-arrow,
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-light .nav-link.active .nav-arrow,
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-light .show > .nav-link .nav-arrow {
  color: #f3f6f9;
}
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-active-border-light .nav-link:hover:not(.disabled),
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-active-border-light .nav-link.active,
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-active-border-light .show > .nav-link {
  border-bottom-color: #f3f6f9 !important;
}
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-dark {
  border-bottom-color: #d1d3e0 !important;
}
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-dark .nav-link:hover:not(.disabled),
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-dark .nav-link.active,
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-dark .show > .nav-link {
  border-bottom-color: #1d1d1b;
  color: #1d1d1b;
}
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-dark .nav-link:hover:not(.disabled) .nav-text,
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-dark .nav-link.active .nav-text,
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-dark .show > .nav-link .nav-text {
  color: #1d1d1b;
}
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-dark .nav-link:hover:not(.disabled) .nav-icon i,
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-dark .nav-link.active .nav-icon i,
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-dark .show > .nav-link .nav-icon i {
  color: #1d1d1b;
}
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-dark .nav-link:hover:not(.disabled) .nav-icon .svg-icon svg g [fill],
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-dark .nav-link.active .nav-icon .svg-icon svg g [fill],
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-dark .show > .nav-link .nav-icon .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #1d1d1b;
}
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-dark .nav-link:hover:not(.disabled) .nav-icon .svg-icon svg:hover g [fill],
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-dark .nav-link.active .nav-icon .svg-icon svg:hover g [fill],
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-dark .show > .nav-link .nav-icon .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-dark .nav-link:hover:not(.disabled) .nav-arrow,
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-dark .nav-link.active .nav-arrow,
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-dark .show > .nav-link .nav-arrow {
  color: #1d1d1b;
}
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-active-border-dark .nav-link:hover:not(.disabled),
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-active-border-dark .nav-link.active,
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-active-border-dark .show > .nav-link {
  border-bottom-color: #1d1d1b !important;
}
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-white {
  border-bottom-color: #ffffff !important;
}
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-white .nav-link:hover:not(.disabled),
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-white .nav-link.active,
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-white .show > .nav-link {
  border-bottom-color: #ffffff;
  color: #ffffff;
}
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-white .nav-link:hover:not(.disabled) .nav-text,
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-white .nav-link.active .nav-text,
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-white .show > .nav-link .nav-text {
  color: #ffffff;
}
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-white .nav-link:hover:not(.disabled) .nav-icon i,
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-white .nav-link.active .nav-icon i,
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-white .show > .nav-link .nav-icon i {
  color: #ffffff;
}
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-white .nav-link:hover:not(.disabled) .nav-icon .svg-icon svg g [fill],
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-white .nav-link.active .nav-icon .svg-icon svg g [fill],
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-white .show > .nav-link .nav-icon .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-white .nav-link:hover:not(.disabled) .nav-icon .svg-icon svg:hover g [fill],
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-white .nav-link.active .nav-icon .svg-icon svg:hover g [fill],
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-white .show > .nav-link .nav-icon .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-white .nav-link:hover:not(.disabled) .nav-arrow,
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-white .nav-link.active .nav-arrow,
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-white .show > .nav-link .nav-arrow {
  color: #ffffff;
}
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-active-border-white .nav-link:hover:not(.disabled),
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-active-border-white .nav-link.active,
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-active-border-white .show > .nav-link {
  border-bottom-color: #ffffff !important;
}
.nav.nav-pills.nav-fill .nav-item {
  justify-content: center;
}
.nav.nav-pills.nav-fill .nav-link {
  text-align: center;
  justify-content: center;
}
.nav.nav-pills.nav-fill .nav-link .nav-text {
  flex-grow: 0;
}
.nav.nav-pills.nav-fill .nav-link .nav-icon {
  margin-right: 0.25rem;
}
.nav.nav-pills.nav-group .nav-item {
  padding: 0;
  margin: 0;
}
.nav.nav-pills.nav-group .nav-item .nav-link {
  border-radius: 0;
}
.nav.nav-pills.nav-group .nav-item:first-child .nav-link {
  border-top-left-radius: 50rem;
  border-bottom-left-radius: 50rem;
}
.nav.nav-pills.nav-group .nav-item:last-child .nav-link {
  border-top-right-radius: 50rem;
  border-bottom-right-radius: 50rem;
}
.nav.nav-pills.nav-group.nav-rounded:first-child .nav-link {
  border-top-left-radius: 0.42rem;
  border-bottom-left-radius: 0.42rem;
}
.nav.nav-pills.nav-group.nav-rounded:last-child .nav-link {
  border-top-right-radius: 0.42rem;
  border-bottom-right-radius: 0.42rem;
}
.nav.nav-pills .nav-item {
  margin-right: 0.25rem;
}
.nav.nav-pills .nav-link {
  color: #3c3f49;
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
  position: relative;
}
.nav.nav-pills .nav-link .nav-text {
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
}
.nav.nav-pills .nav-link .nav-icon i {
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
}
.nav.nav-pills .nav-link:after {
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
}
.nav.nav-pills .show > .nav-link,
.nav.nav-pills .nav-link.active {
  color: #ffffff;
  background-color: #0045b6;
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
}
.nav.nav-pills .show > .nav-link .nav-text,
.nav.nav-pills .nav-link.active .nav-text {
  color: #ffffff;
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
}
.nav.nav-pills .show > .nav-link .nav-icon i,
.nav.nav-pills .nav-link.active .nav-icon i {
  color: rgba(255, 255, 255, 0.8);
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
}
.nav.nav-pills .show > .nav-link .nav-icon .svg-icon svg g [fill],
.nav.nav-pills .nav-link.active .nav-icon .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: rgba(255, 255, 255, 0.8);
}
.nav.nav-pills .show > .nav-link .nav-icon .svg-icon svg:hover g [fill],
.nav.nav-pills .nav-link.active .nav-icon .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.nav.nav-pills .show > .nav-link:after,
.nav.nav-pills .nav-link.active:after {
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
  color: rgba(255, 255, 255, 0.8);
}
.nav.nav-pills.nav-primary .show > .nav-link,
.nav.nav-pills.nav-primary .nav-link:hover:not(.active) {
  color: #0045b6;
  background-color: transparent;
}
.nav.nav-pills.nav-primary .show > .nav-link .nav-text,
.nav.nav-pills.nav-primary .nav-link:hover:not(.active) .nav-text {
  color: #0045b6;
}
.nav.nav-pills.nav-primary .show > .nav-link .nav-icon i,
.nav.nav-pills.nav-primary .nav-link:hover:not(.active) .nav-icon i {
  color: #0045b6;
}
.nav.nav-pills.nav-primary .show > .nav-link .nav-icon .svg-icon svg g [fill],
.nav.nav-pills.nav-primary .nav-link:hover:not(.active) .nav-icon .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #0045b6;
}
.nav.nav-pills.nav-primary .show > .nav-link .nav-icon .svg-icon svg:hover g [fill],
.nav.nav-pills.nav-primary .nav-link:hover:not(.active) .nav-icon .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.nav.nav-pills.nav-primary .show > .nav-link:after,
.nav.nav-pills.nav-primary .nav-link:hover:not(.active):after {
  color: #0045b6;
}
.nav.nav-pills.nav-primary .nav-link.active {
  color: #FFFFFF;
  background-color: #0045b6;
}
.nav.nav-pills.nav-primary .nav-link.active .nav-text {
  color: #FFFFFF;
}
.nav.nav-pills.nav-primary .nav-link.active .nav-icon i {
  color: #FFFFFF;
}
.nav.nav-pills.nav-primary .nav-link.active .nav-icon .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #FFFFFF !important;
}
.nav.nav-pills.nav-primary .nav-link.active .nav-icon .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.nav.nav-pills.nav-primary .nav-link.active:after {
  color: #FFFFFF;
}
.nav.nav-pills.nav-light-primary .show > .nav-link,
.nav.nav-pills.nav-light-primary .nav-link:hover:not(.active) {
  color: #0045b6;
  background-color: transparent;
}
.nav.nav-pills.nav-light-primary .show > .nav-link .nav-text,
.nav.nav-pills.nav-light-primary .nav-link:hover:not(.active) .nav-text {
  color: #0045b6;
}
.nav.nav-pills.nav-light-primary .show > .nav-link .nav-icon i,
.nav.nav-pills.nav-light-primary .nav-link:hover:not(.active) .nav-icon i {
  color: #0045b6;
}
.nav.nav-pills.nav-light-primary .show > .nav-link .nav-icon .svg-icon svg g [fill],
.nav.nav-pills.nav-light-primary .nav-link:hover:not(.active) .nav-icon .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #0045b6;
}
.nav.nav-pills.nav-light-primary .show > .nav-link .nav-icon .svg-icon svg:hover g [fill],
.nav.nav-pills.nav-light-primary .nav-link:hover:not(.active) .nav-icon .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.nav.nav-pills.nav-light-primary .show > .nav-link:after,
.nav.nav-pills.nav-light-primary .nav-link:hover:not(.active):after {
  color: #0045b6;
}
.nav.nav-pills.nav-light-primary .nav-link.active {
  color: #0045b6;
  background-color: rgba(0, 69, 182, 0.1);
}
.nav.nav-pills.nav-light-primary .nav-link.active .nav-text {
  color: #0045b6;
}
.nav.nav-pills.nav-light-primary .nav-link.active .nav-icon i {
  color: #0045b6;
}
.nav.nav-pills.nav-light-primary .nav-link.active .nav-icon .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #0045b6;
}
.nav.nav-pills.nav-light-primary .nav-link.active .nav-icon .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.nav.nav-pills.nav-light-primary .nav-link.active:after {
  color: #0045b6;
}
.nav.nav-pills.nav-group.nav-primary .nav-link {
  color: #0045b6;
  background-color: #E1E9FF;
  border: 0;
}
.nav.nav-pills.nav-group.nav-primary .nav-link .nav-text {
  color: #0045b6;
}
.nav.nav-pills.nav-group.nav-primary .nav-link .nav-icon i {
  color: #0045b6;
}
.nav.nav-pills.nav-group.nav-primary .nav-link .nav-icon .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #0045b6;
}
.nav.nav-pills.nav-group.nav-primary .nav-link .nav-icon .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.nav.nav-pills.nav-group.nav-primary .nav-link:after {
  color: #0045b6;
}
.nav.nav-pills.nav-group.nav-primary .show > .nav-link,
.nav.nav-pills.nav-group.nav-primary .nav-link:hover,
.nav.nav-pills.nav-group.nav-primary .nav-link.active {
  color: #FFFFFF;
  background-color: #0045b6;
}
.nav.nav-pills.nav-group.nav-primary .show > .nav-link .nav-text,
.nav.nav-pills.nav-group.nav-primary .nav-link:hover .nav-text,
.nav.nav-pills.nav-group.nav-primary .nav-link.active .nav-text {
  color: #FFFFFF;
}
.nav.nav-pills.nav-group.nav-primary .show > .nav-link .nav-icon i,
.nav.nav-pills.nav-group.nav-primary .nav-link:hover .nav-icon i,
.nav.nav-pills.nav-group.nav-primary .nav-link.active .nav-icon i {
  color: #FFFFFF;
}
.nav.nav-pills.nav-group.nav-primary .show > .nav-link .nav-icon .svg-icon svg g [fill],
.nav.nav-pills.nav-group.nav-primary .nav-link:hover .nav-icon .svg-icon svg g [fill],
.nav.nav-pills.nav-group.nav-primary .nav-link.active .nav-icon .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #FFFFFF;
}
.nav.nav-pills.nav-group.nav-primary .show > .nav-link .nav-icon .svg-icon svg:hover g [fill],
.nav.nav-pills.nav-group.nav-primary .nav-link:hover .nav-icon .svg-icon svg:hover g [fill],
.nav.nav-pills.nav-group.nav-primary .nav-link.active .nav-icon .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.nav.nav-pills.nav-group.nav-primary .show > .nav-link:after,
.nav.nav-pills.nav-group.nav-primary .nav-link:hover:after,
.nav.nav-pills.nav-group.nav-primary .nav-link.active:after {
  color: #FFFFFF;
}
.nav.nav-pills.nav-group.nav-primary .nav-link:hover {
  background-color: rgba(0, 69, 182, 0.7);
}
.nav.nav-pills.nav-secondary .show > .nav-link,
.nav.nav-pills.nav-secondary .nav-link:hover:not(.active) {
  color: #e4e6ef;
  background-color: transparent;
}
.nav.nav-pills.nav-secondary .show > .nav-link .nav-text,
.nav.nav-pills.nav-secondary .nav-link:hover:not(.active) .nav-text {
  color: #e4e6ef;
}
.nav.nav-pills.nav-secondary .show > .nav-link .nav-icon i,
.nav.nav-pills.nav-secondary .nav-link:hover:not(.active) .nav-icon i {
  color: #e4e6ef;
}
.nav.nav-pills.nav-secondary .show > .nav-link .nav-icon .svg-icon svg g [fill],
.nav.nav-pills.nav-secondary .nav-link:hover:not(.active) .nav-icon .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #e4e6ef;
}
.nav.nav-pills.nav-secondary .show > .nav-link .nav-icon .svg-icon svg:hover g [fill],
.nav.nav-pills.nav-secondary .nav-link:hover:not(.active) .nav-icon .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.nav.nav-pills.nav-secondary .show > .nav-link:after,
.nav.nav-pills.nav-secondary .nav-link:hover:not(.active):after {
  color: #e4e6ef;
}
.nav.nav-pills.nav-secondary .nav-link.active {
  color: #3f4254;
  background-color: #e4e6ef;
}
.nav.nav-pills.nav-secondary .nav-link.active .nav-text {
  color: #3f4254;
}
.nav.nav-pills.nav-secondary .nav-link.active .nav-icon i {
  color: #3f4254;
}
.nav.nav-pills.nav-secondary .nav-link.active .nav-icon .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #3f4254 !important;
}
.nav.nav-pills.nav-secondary .nav-link.active .nav-icon .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.nav.nav-pills.nav-secondary .nav-link.active:after {
  color: #3f4254;
}
.nav.nav-pills.nav-light-secondary .show > .nav-link,
.nav.nav-pills.nav-light-secondary .nav-link:hover:not(.active) {
  color: #e4e6ef;
  background-color: transparent;
}
.nav.nav-pills.nav-light-secondary .show > .nav-link .nav-text,
.nav.nav-pills.nav-light-secondary .nav-link:hover:not(.active) .nav-text {
  color: #e4e6ef;
}
.nav.nav-pills.nav-light-secondary .show > .nav-link .nav-icon i,
.nav.nav-pills.nav-light-secondary .nav-link:hover:not(.active) .nav-icon i {
  color: #e4e6ef;
}
.nav.nav-pills.nav-light-secondary .show > .nav-link .nav-icon .svg-icon svg g [fill],
.nav.nav-pills.nav-light-secondary .nav-link:hover:not(.active) .nav-icon .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #e4e6ef;
}
.nav.nav-pills.nav-light-secondary .show > .nav-link .nav-icon .svg-icon svg:hover g [fill],
.nav.nav-pills.nav-light-secondary .nav-link:hover:not(.active) .nav-icon .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.nav.nav-pills.nav-light-secondary .show > .nav-link:after,
.nav.nav-pills.nav-light-secondary .nav-link:hover:not(.active):after {
  color: #e4e6ef;
}
.nav.nav-pills.nav-light-secondary .nav-link.active {
  color: #e4e6ef;
  background-color: rgba(228, 230, 239, 0.1);
}
.nav.nav-pills.nav-light-secondary .nav-link.active .nav-text {
  color: #e4e6ef;
}
.nav.nav-pills.nav-light-secondary .nav-link.active .nav-icon i {
  color: #e4e6ef;
}
.nav.nav-pills.nav-light-secondary .nav-link.active .nav-icon .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #e4e6ef;
}
.nav.nav-pills.nav-light-secondary .nav-link.active .nav-icon .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.nav.nav-pills.nav-light-secondary .nav-link.active:after {
  color: #e4e6ef;
}
.nav.nav-pills.nav-group.nav-secondary .nav-link {
  color: #e4e6ef;
  background-color: #ebedf3;
  border: 0;
}
.nav.nav-pills.nav-group.nav-secondary .nav-link .nav-text {
  color: #e4e6ef;
}
.nav.nav-pills.nav-group.nav-secondary .nav-link .nav-icon i {
  color: #e4e6ef;
}
.nav.nav-pills.nav-group.nav-secondary .nav-link .nav-icon .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #e4e6ef;
}
.nav.nav-pills.nav-group.nav-secondary .nav-link .nav-icon .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.nav.nav-pills.nav-group.nav-secondary .nav-link:after {
  color: #e4e6ef;
}
.nav.nav-pills.nav-group.nav-secondary .show > .nav-link,
.nav.nav-pills.nav-group.nav-secondary .nav-link:hover,
.nav.nav-pills.nav-group.nav-secondary .nav-link.active {
  color: #3f4254;
  background-color: #e4e6ef;
}
.nav.nav-pills.nav-group.nav-secondary .show > .nav-link .nav-text,
.nav.nav-pills.nav-group.nav-secondary .nav-link:hover .nav-text,
.nav.nav-pills.nav-group.nav-secondary .nav-link.active .nav-text {
  color: #3f4254;
}
.nav.nav-pills.nav-group.nav-secondary .show > .nav-link .nav-icon i,
.nav.nav-pills.nav-group.nav-secondary .nav-link:hover .nav-icon i,
.nav.nav-pills.nav-group.nav-secondary .nav-link.active .nav-icon i {
  color: #3f4254;
}
.nav.nav-pills.nav-group.nav-secondary .show > .nav-link .nav-icon .svg-icon svg g [fill],
.nav.nav-pills.nav-group.nav-secondary .nav-link:hover .nav-icon .svg-icon svg g [fill],
.nav.nav-pills.nav-group.nav-secondary .nav-link.active .nav-icon .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #3f4254;
}
.nav.nav-pills.nav-group.nav-secondary .show > .nav-link .nav-icon .svg-icon svg:hover g [fill],
.nav.nav-pills.nav-group.nav-secondary .nav-link:hover .nav-icon .svg-icon svg:hover g [fill],
.nav.nav-pills.nav-group.nav-secondary .nav-link.active .nav-icon .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.nav.nav-pills.nav-group.nav-secondary .show > .nav-link:after,
.nav.nav-pills.nav-group.nav-secondary .nav-link:hover:after,
.nav.nav-pills.nav-group.nav-secondary .nav-link.active:after {
  color: #3f4254;
}
.nav.nav-pills.nav-group.nav-secondary .nav-link:hover {
  background-color: #d7dae7;
}
.nav.nav-pills.nav-success .show > .nav-link,
.nav.nav-pills.nav-success .nav-link:hover:not(.active) {
  color: #009c16;
  background-color: transparent;
}
.nav.nav-pills.nav-success .show > .nav-link .nav-text,
.nav.nav-pills.nav-success .nav-link:hover:not(.active) .nav-text {
  color: #009c16;
}
.nav.nav-pills.nav-success .show > .nav-link .nav-icon i,
.nav.nav-pills.nav-success .nav-link:hover:not(.active) .nav-icon i {
  color: #009c16;
}
.nav.nav-pills.nav-success .show > .nav-link .nav-icon .svg-icon svg g [fill],
.nav.nav-pills.nav-success .nav-link:hover:not(.active) .nav-icon .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #009c16;
}
.nav.nav-pills.nav-success .show > .nav-link .nav-icon .svg-icon svg:hover g [fill],
.nav.nav-pills.nav-success .nav-link:hover:not(.active) .nav-icon .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.nav.nav-pills.nav-success .show > .nav-link:after,
.nav.nav-pills.nav-success .nav-link:hover:not(.active):after {
  color: #009c16;
}
.nav.nav-pills.nav-success .nav-link.active {
  color: #ffffff;
  background-color: #009c16;
}
.nav.nav-pills.nav-success .nav-link.active .nav-text {
  color: #ffffff;
}
.nav.nav-pills.nav-success .nav-link.active .nav-icon i {
  color: #ffffff;
}
.nav.nav-pills.nav-success .nav-link.active .nav-icon .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff !important;
}
.nav.nav-pills.nav-success .nav-link.active .nav-icon .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.nav.nav-pills.nav-success .nav-link.active:after {
  color: #ffffff;
}
.nav.nav-pills.nav-light-success .show > .nav-link,
.nav.nav-pills.nav-light-success .nav-link:hover:not(.active) {
  color: #009c16;
  background-color: transparent;
}
.nav.nav-pills.nav-light-success .show > .nav-link .nav-text,
.nav.nav-pills.nav-light-success .nav-link:hover:not(.active) .nav-text {
  color: #009c16;
}
.nav.nav-pills.nav-light-success .show > .nav-link .nav-icon i,
.nav.nav-pills.nav-light-success .nav-link:hover:not(.active) .nav-icon i {
  color: #009c16;
}
.nav.nav-pills.nav-light-success .show > .nav-link .nav-icon .svg-icon svg g [fill],
.nav.nav-pills.nav-light-success .nav-link:hover:not(.active) .nav-icon .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #009c16;
}
.nav.nav-pills.nav-light-success .show > .nav-link .nav-icon .svg-icon svg:hover g [fill],
.nav.nav-pills.nav-light-success .nav-link:hover:not(.active) .nav-icon .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.nav.nav-pills.nav-light-success .show > .nav-link:after,
.nav.nav-pills.nav-light-success .nav-link:hover:not(.active):after {
  color: #009c16;
}
.nav.nav-pills.nav-light-success .nav-link.active {
  color: #009c16;
  background-color: rgba(0, 156, 22, 0.1);
}
.nav.nav-pills.nav-light-success .nav-link.active .nav-text {
  color: #009c16;
}
.nav.nav-pills.nav-light-success .nav-link.active .nav-icon i {
  color: #009c16;
}
.nav.nav-pills.nav-light-success .nav-link.active .nav-icon .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #009c16;
}
.nav.nav-pills.nav-light-success .nav-link.active .nav-icon .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.nav.nav-pills.nav-light-success .nav-link.active:after {
  color: #009c16;
}
.nav.nav-pills.nav-group.nav-success .nav-link {
  color: #009c16;
  background-color: #e1f7f5;
  border: 0;
}
.nav.nav-pills.nav-group.nav-success .nav-link .nav-text {
  color: #009c16;
}
.nav.nav-pills.nav-group.nav-success .nav-link .nav-icon i {
  color: #009c16;
}
.nav.nav-pills.nav-group.nav-success .nav-link .nav-icon .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #009c16;
}
.nav.nav-pills.nav-group.nav-success .nav-link .nav-icon .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.nav.nav-pills.nav-group.nav-success .nav-link:after {
  color: #009c16;
}
.nav.nav-pills.nav-group.nav-success .show > .nav-link,
.nav.nav-pills.nav-group.nav-success .nav-link:hover,
.nav.nav-pills.nav-group.nav-success .nav-link.active {
  color: #ffffff;
  background-color: #009c16;
}
.nav.nav-pills.nav-group.nav-success .show > .nav-link .nav-text,
.nav.nav-pills.nav-group.nav-success .nav-link:hover .nav-text,
.nav.nav-pills.nav-group.nav-success .nav-link.active .nav-text {
  color: #ffffff;
}
.nav.nav-pills.nav-group.nav-success .show > .nav-link .nav-icon i,
.nav.nav-pills.nav-group.nav-success .nav-link:hover .nav-icon i,
.nav.nav-pills.nav-group.nav-success .nav-link.active .nav-icon i {
  color: #ffffff;
}
.nav.nav-pills.nav-group.nav-success .show > .nav-link .nav-icon .svg-icon svg g [fill],
.nav.nav-pills.nav-group.nav-success .nav-link:hover .nav-icon .svg-icon svg g [fill],
.nav.nav-pills.nav-group.nav-success .nav-link.active .nav-icon .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}
.nav.nav-pills.nav-group.nav-success .show > .nav-link .nav-icon .svg-icon svg:hover g [fill],
.nav.nav-pills.nav-group.nav-success .nav-link:hover .nav-icon .svg-icon svg:hover g [fill],
.nav.nav-pills.nav-group.nav-success .nav-link.active .nav-icon .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.nav.nav-pills.nav-group.nav-success .show > .nav-link:after,
.nav.nav-pills.nav-group.nav-success .nav-link:hover:after,
.nav.nav-pills.nav-group.nav-success .nav-link.active:after {
  color: #ffffff;
}
.nav.nav-pills.nav-group.nav-success .nav-link:hover {
  background-color: #0a968f;
}
.nav.nav-pills.nav-info .show > .nav-link,
.nav.nav-pills.nav-info .nav-link:hover:not(.active) {
  color: #8950fc;
  background-color: transparent;
}
.nav.nav-pills.nav-info .show > .nav-link .nav-text,
.nav.nav-pills.nav-info .nav-link:hover:not(.active) .nav-text {
  color: #8950fc;
}
.nav.nav-pills.nav-info .show > .nav-link .nav-icon i,
.nav.nav-pills.nav-info .nav-link:hover:not(.active) .nav-icon i {
  color: #8950fc;
}
.nav.nav-pills.nav-info .show > .nav-link .nav-icon .svg-icon svg g [fill],
.nav.nav-pills.nav-info .nav-link:hover:not(.active) .nav-icon .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #8950fc;
}
.nav.nav-pills.nav-info .show > .nav-link .nav-icon .svg-icon svg:hover g [fill],
.nav.nav-pills.nav-info .nav-link:hover:not(.active) .nav-icon .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.nav.nav-pills.nav-info .show > .nav-link:after,
.nav.nav-pills.nav-info .nav-link:hover:not(.active):after {
  color: #8950fc;
}
.nav.nav-pills.nav-info .nav-link.active {
  color: #ffffff;
  background-color: #8950fc;
}
.nav.nav-pills.nav-info .nav-link.active .nav-text {
  color: #ffffff;
}
.nav.nav-pills.nav-info .nav-link.active .nav-icon i {
  color: #ffffff;
}
.nav.nav-pills.nav-info .nav-link.active .nav-icon .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff !important;
}
.nav.nav-pills.nav-info .nav-link.active .nav-icon .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.nav.nav-pills.nav-info .nav-link.active:after {
  color: #ffffff;
}
.nav.nav-pills.nav-light-info .show > .nav-link,
.nav.nav-pills.nav-light-info .nav-link:hover:not(.active) {
  color: #8950fc;
  background-color: transparent;
}
.nav.nav-pills.nav-light-info .show > .nav-link .nav-text,
.nav.nav-pills.nav-light-info .nav-link:hover:not(.active) .nav-text {
  color: #8950fc;
}
.nav.nav-pills.nav-light-info .show > .nav-link .nav-icon i,
.nav.nav-pills.nav-light-info .nav-link:hover:not(.active) .nav-icon i {
  color: #8950fc;
}
.nav.nav-pills.nav-light-info .show > .nav-link .nav-icon .svg-icon svg g [fill],
.nav.nav-pills.nav-light-info .nav-link:hover:not(.active) .nav-icon .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #8950fc;
}
.nav.nav-pills.nav-light-info .show > .nav-link .nav-icon .svg-icon svg:hover g [fill],
.nav.nav-pills.nav-light-info .nav-link:hover:not(.active) .nav-icon .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.nav.nav-pills.nav-light-info .show > .nav-link:after,
.nav.nav-pills.nav-light-info .nav-link:hover:not(.active):after {
  color: #8950fc;
}
.nav.nav-pills.nav-light-info .nav-link.active {
  color: #8950fc;
  background-color: rgba(137, 80, 252, 0.1);
}
.nav.nav-pills.nav-light-info .nav-link.active .nav-text {
  color: #8950fc;
}
.nav.nav-pills.nav-light-info .nav-link.active .nav-icon i {
  color: #8950fc;
}
.nav.nav-pills.nav-light-info .nav-link.active .nav-icon .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #8950fc;
}
.nav.nav-pills.nav-light-info .nav-link.active .nav-icon .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.nav.nav-pills.nav-light-info .nav-link.active:after {
  color: #8950fc;
}
.nav.nav-pills.nav-group.nav-info .nav-link {
  color: #8950fc;
  background-color: #eee5ff;
  border: 0;
}
.nav.nav-pills.nav-group.nav-info .nav-link .nav-text {
  color: #8950fc;
}
.nav.nav-pills.nav-group.nav-info .nav-link .nav-icon i {
  color: #8950fc;
}
.nav.nav-pills.nav-group.nav-info .nav-link .nav-icon .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #8950fc;
}
.nav.nav-pills.nav-group.nav-info .nav-link .nav-icon .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.nav.nav-pills.nav-group.nav-info .nav-link:after {
  color: #8950fc;
}
.nav.nav-pills.nav-group.nav-info .show > .nav-link,
.nav.nav-pills.nav-group.nav-info .nav-link:hover,
.nav.nav-pills.nav-group.nav-info .nav-link.active {
  color: #ffffff;
  background-color: #8950fc;
}
.nav.nav-pills.nav-group.nav-info .show > .nav-link .nav-text,
.nav.nav-pills.nav-group.nav-info .nav-link:hover .nav-text,
.nav.nav-pills.nav-group.nav-info .nav-link.active .nav-text {
  color: #ffffff;
}
.nav.nav-pills.nav-group.nav-info .show > .nav-link .nav-icon i,
.nav.nav-pills.nav-group.nav-info .nav-link:hover .nav-icon i,
.nav.nav-pills.nav-group.nav-info .nav-link.active .nav-icon i {
  color: #ffffff;
}
.nav.nav-pills.nav-group.nav-info .show > .nav-link .nav-icon .svg-icon svg g [fill],
.nav.nav-pills.nav-group.nav-info .nav-link:hover .nav-icon .svg-icon svg g [fill],
.nav.nav-pills.nav-group.nav-info .nav-link.active .nav-icon .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}
.nav.nav-pills.nav-group.nav-info .show > .nav-link .nav-icon .svg-icon svg:hover g [fill],
.nav.nav-pills.nav-group.nav-info .nav-link:hover .nav-icon .svg-icon svg:hover g [fill],
.nav.nav-pills.nav-group.nav-info .nav-link.active .nav-icon .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.nav.nav-pills.nav-group.nav-info .show > .nav-link:after,
.nav.nav-pills.nav-group.nav-info .nav-link:hover:after,
.nav.nav-pills.nav-group.nav-info .nav-link.active:after {
  color: #ffffff;
}
.nav.nav-pills.nav-group.nav-info .nav-link:hover {
  background-color: #7337ee;
}
.nav.nav-pills.nav-warning .show > .nav-link,
.nav.nav-pills.nav-warning .nav-link:hover:not(.active) {
  color: #ffa800;
  background-color: transparent;
}
.nav.nav-pills.nav-warning .show > .nav-link .nav-text,
.nav.nav-pills.nav-warning .nav-link:hover:not(.active) .nav-text {
  color: #ffa800;
}
.nav.nav-pills.nav-warning .show > .nav-link .nav-icon i,
.nav.nav-pills.nav-warning .nav-link:hover:not(.active) .nav-icon i {
  color: #ffa800;
}
.nav.nav-pills.nav-warning .show > .nav-link .nav-icon .svg-icon svg g [fill],
.nav.nav-pills.nav-warning .nav-link:hover:not(.active) .nav-icon .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffa800;
}
.nav.nav-pills.nav-warning .show > .nav-link .nav-icon .svg-icon svg:hover g [fill],
.nav.nav-pills.nav-warning .nav-link:hover:not(.active) .nav-icon .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.nav.nav-pills.nav-warning .show > .nav-link:after,
.nav.nav-pills.nav-warning .nav-link:hover:not(.active):after {
  color: #ffa800;
}
.nav.nav-pills.nav-warning .nav-link.active {
  color: #ffffff;
  background-color: #ffa800;
}
.nav.nav-pills.nav-warning .nav-link.active .nav-text {
  color: #ffffff;
}
.nav.nav-pills.nav-warning .nav-link.active .nav-icon i {
  color: #ffffff;
}
.nav.nav-pills.nav-warning .nav-link.active .nav-icon .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff !important;
}
.nav.nav-pills.nav-warning .nav-link.active .nav-icon .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.nav.nav-pills.nav-warning .nav-link.active:after {
  color: #ffffff;
}
.nav.nav-pills.nav-light-warning .show > .nav-link,
.nav.nav-pills.nav-light-warning .nav-link:hover:not(.active) {
  color: #ffa800;
  background-color: transparent;
}
.nav.nav-pills.nav-light-warning .show > .nav-link .nav-text,
.nav.nav-pills.nav-light-warning .nav-link:hover:not(.active) .nav-text {
  color: #ffa800;
}
.nav.nav-pills.nav-light-warning .show > .nav-link .nav-icon i,
.nav.nav-pills.nav-light-warning .nav-link:hover:not(.active) .nav-icon i {
  color: #ffa800;
}
.nav.nav-pills.nav-light-warning .show > .nav-link .nav-icon .svg-icon svg g [fill],
.nav.nav-pills.nav-light-warning .nav-link:hover:not(.active) .nav-icon .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffa800;
}
.nav.nav-pills.nav-light-warning .show > .nav-link .nav-icon .svg-icon svg:hover g [fill],
.nav.nav-pills.nav-light-warning .nav-link:hover:not(.active) .nav-icon .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.nav.nav-pills.nav-light-warning .show > .nav-link:after,
.nav.nav-pills.nav-light-warning .nav-link:hover:not(.active):after {
  color: #ffa800;
}
.nav.nav-pills.nav-light-warning .nav-link.active {
  color: #ffa800;
  background-color: rgba(255, 168, 0, 0.1);
}
.nav.nav-pills.nav-light-warning .nav-link.active .nav-text {
  color: #ffa800;
}
.nav.nav-pills.nav-light-warning .nav-link.active .nav-icon i {
  color: #ffa800;
}
.nav.nav-pills.nav-light-warning .nav-link.active .nav-icon .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffa800;
}
.nav.nav-pills.nav-light-warning .nav-link.active .nav-icon .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.nav.nav-pills.nav-light-warning .nav-link.active:after {
  color: #ffa800;
}
.nav.nav-pills.nav-group.nav-warning .nav-link {
  color: #ffa800;
  background-color: #fff4de;
  border: 0;
}
.nav.nav-pills.nav-group.nav-warning .nav-link .nav-text {
  color: #ffa800;
}
.nav.nav-pills.nav-group.nav-warning .nav-link .nav-icon i {
  color: #ffa800;
}
.nav.nav-pills.nav-group.nav-warning .nav-link .nav-icon .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffa800;
}
.nav.nav-pills.nav-group.nav-warning .nav-link .nav-icon .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.nav.nav-pills.nav-group.nav-warning .nav-link:after {
  color: #ffa800;
}
.nav.nav-pills.nav-group.nav-warning .show > .nav-link,
.nav.nav-pills.nav-group.nav-warning .nav-link:hover,
.nav.nav-pills.nav-group.nav-warning .nav-link.active {
  color: #ffffff;
  background-color: #ffa800;
}
.nav.nav-pills.nav-group.nav-warning .show > .nav-link .nav-text,
.nav.nav-pills.nav-group.nav-warning .nav-link:hover .nav-text,
.nav.nav-pills.nav-group.nav-warning .nav-link.active .nav-text {
  color: #ffffff;
}
.nav.nav-pills.nav-group.nav-warning .show > .nav-link .nav-icon i,
.nav.nav-pills.nav-group.nav-warning .nav-link:hover .nav-icon i,
.nav.nav-pills.nav-group.nav-warning .nav-link.active .nav-icon i {
  color: #ffffff;
}
.nav.nav-pills.nav-group.nav-warning .show > .nav-link .nav-icon .svg-icon svg g [fill],
.nav.nav-pills.nav-group.nav-warning .nav-link:hover .nav-icon .svg-icon svg g [fill],
.nav.nav-pills.nav-group.nav-warning .nav-link.active .nav-icon .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}
.nav.nav-pills.nav-group.nav-warning .show > .nav-link .nav-icon .svg-icon svg:hover g [fill],
.nav.nav-pills.nav-group.nav-warning .nav-link:hover .nav-icon .svg-icon svg:hover g [fill],
.nav.nav-pills.nav-group.nav-warning .nav-link.active .nav-icon .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.nav.nav-pills.nav-group.nav-warning .show > .nav-link:after,
.nav.nav-pills.nav-group.nav-warning .nav-link:hover:after,
.nav.nav-pills.nav-group.nav-warning .nav-link.active:after {
  color: #ffffff;
}
.nav.nav-pills.nav-group.nav-warning .nav-link:hover {
  background-color: #ee9d01;
}
.nav.nav-pills.nav-danger .show > .nav-link,
.nav.nav-pills.nav-danger .nav-link:hover:not(.active) {
  color: #f64e60;
  background-color: transparent;
}
.nav.nav-pills.nav-danger .show > .nav-link .nav-text,
.nav.nav-pills.nav-danger .nav-link:hover:not(.active) .nav-text {
  color: #f64e60;
}
.nav.nav-pills.nav-danger .show > .nav-link .nav-icon i,
.nav.nav-pills.nav-danger .nav-link:hover:not(.active) .nav-icon i {
  color: #f64e60;
}
.nav.nav-pills.nav-danger .show > .nav-link .nav-icon .svg-icon svg g [fill],
.nav.nav-pills.nav-danger .nav-link:hover:not(.active) .nav-icon .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #f64e60;
}
.nav.nav-pills.nav-danger .show > .nav-link .nav-icon .svg-icon svg:hover g [fill],
.nav.nav-pills.nav-danger .nav-link:hover:not(.active) .nav-icon .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.nav.nav-pills.nav-danger .show > .nav-link:after,
.nav.nav-pills.nav-danger .nav-link:hover:not(.active):after {
  color: #f64e60;
}
.nav.nav-pills.nav-danger .nav-link.active {
  color: #ffffff;
  background-color: #f64e60;
}
.nav.nav-pills.nav-danger .nav-link.active .nav-text {
  color: #ffffff;
}
.nav.nav-pills.nav-danger .nav-link.active .nav-icon i {
  color: #ffffff;
}
.nav.nav-pills.nav-danger .nav-link.active .nav-icon .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff !important;
}
.nav.nav-pills.nav-danger .nav-link.active .nav-icon .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.nav.nav-pills.nav-danger .nav-link.active:after {
  color: #ffffff;
}
.nav.nav-pills.nav-light-danger .show > .nav-link,
.nav.nav-pills.nav-light-danger .nav-link:hover:not(.active) {
  color: #f64e60;
  background-color: transparent;
}
.nav.nav-pills.nav-light-danger .show > .nav-link .nav-text,
.nav.nav-pills.nav-light-danger .nav-link:hover:not(.active) .nav-text {
  color: #f64e60;
}
.nav.nav-pills.nav-light-danger .show > .nav-link .nav-icon i,
.nav.nav-pills.nav-light-danger .nav-link:hover:not(.active) .nav-icon i {
  color: #f64e60;
}
.nav.nav-pills.nav-light-danger .show > .nav-link .nav-icon .svg-icon svg g [fill],
.nav.nav-pills.nav-light-danger .nav-link:hover:not(.active) .nav-icon .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #f64e60;
}
.nav.nav-pills.nav-light-danger .show > .nav-link .nav-icon .svg-icon svg:hover g [fill],
.nav.nav-pills.nav-light-danger .nav-link:hover:not(.active) .nav-icon .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.nav.nav-pills.nav-light-danger .show > .nav-link:after,
.nav.nav-pills.nav-light-danger .nav-link:hover:not(.active):after {
  color: #f64e60;
}
.nav.nav-pills.nav-light-danger .nav-link.active {
  color: #f64e60;
  background-color: rgba(246, 78, 96, 0.1);
}
.nav.nav-pills.nav-light-danger .nav-link.active .nav-text {
  color: #f64e60;
}
.nav.nav-pills.nav-light-danger .nav-link.active .nav-icon i {
  color: #f64e60;
}
.nav.nav-pills.nav-light-danger .nav-link.active .nav-icon .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #f64e60;
}
.nav.nav-pills.nav-light-danger .nav-link.active .nav-icon .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.nav.nav-pills.nav-light-danger .nav-link.active:after {
  color: #f64e60;
}
.nav.nav-pills.nav-group.nav-danger .nav-link {
  color: #f64e60;
  background-color: #ffe2e5;
  border: 0;
}
.nav.nav-pills.nav-group.nav-danger .nav-link .nav-text {
  color: #f64e60;
}
.nav.nav-pills.nav-group.nav-danger .nav-link .nav-icon i {
  color: #f64e60;
}
.nav.nav-pills.nav-group.nav-danger .nav-link .nav-icon .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #f64e60;
}
.nav.nav-pills.nav-group.nav-danger .nav-link .nav-icon .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.nav.nav-pills.nav-group.nav-danger .nav-link:after {
  color: #f64e60;
}
.nav.nav-pills.nav-group.nav-danger .show > .nav-link,
.nav.nav-pills.nav-group.nav-danger .nav-link:hover,
.nav.nav-pills.nav-group.nav-danger .nav-link.active {
  color: #ffffff;
  background-color: #f64e60;
}
.nav.nav-pills.nav-group.nav-danger .show > .nav-link .nav-text,
.nav.nav-pills.nav-group.nav-danger .nav-link:hover .nav-text,
.nav.nav-pills.nav-group.nav-danger .nav-link.active .nav-text {
  color: #ffffff;
}
.nav.nav-pills.nav-group.nav-danger .show > .nav-link .nav-icon i,
.nav.nav-pills.nav-group.nav-danger .nav-link:hover .nav-icon i,
.nav.nav-pills.nav-group.nav-danger .nav-link.active .nav-icon i {
  color: #ffffff;
}
.nav.nav-pills.nav-group.nav-danger .show > .nav-link .nav-icon .svg-icon svg g [fill],
.nav.nav-pills.nav-group.nav-danger .nav-link:hover .nav-icon .svg-icon svg g [fill],
.nav.nav-pills.nav-group.nav-danger .nav-link.active .nav-icon .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}
.nav.nav-pills.nav-group.nav-danger .show > .nav-link .nav-icon .svg-icon svg:hover g [fill],
.nav.nav-pills.nav-group.nav-danger .nav-link:hover .nav-icon .svg-icon svg:hover g [fill],
.nav.nav-pills.nav-group.nav-danger .nav-link.active .nav-icon .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.nav.nav-pills.nav-group.nav-danger .show > .nav-link:after,
.nav.nav-pills.nav-group.nav-danger .nav-link:hover:after,
.nav.nav-pills.nav-group.nav-danger .nav-link.active:after {
  color: #ffffff;
}
.nav.nav-pills.nav-group.nav-danger .nav-link:hover {
  background-color: #ee2d41;
}
.nav.nav-pills.nav-light .show > .nav-link,
.nav.nav-pills.nav-light .nav-link:hover:not(.active) {
  color: #f3f6f9;
  background-color: transparent;
}
.nav.nav-pills.nav-light .show > .nav-link .nav-text,
.nav.nav-pills.nav-light .nav-link:hover:not(.active) .nav-text {
  color: #f3f6f9;
}
.nav.nav-pills.nav-light .show > .nav-link .nav-icon i,
.nav.nav-pills.nav-light .nav-link:hover:not(.active) .nav-icon i {
  color: #f3f6f9;
}
.nav.nav-pills.nav-light .show > .nav-link .nav-icon .svg-icon svg g [fill],
.nav.nav-pills.nav-light .nav-link:hover:not(.active) .nav-icon .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #f3f6f9;
}
.nav.nav-pills.nav-light .show > .nav-link .nav-icon .svg-icon svg:hover g [fill],
.nav.nav-pills.nav-light .nav-link:hover:not(.active) .nav-icon .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.nav.nav-pills.nav-light .show > .nav-link:after,
.nav.nav-pills.nav-light .nav-link:hover:not(.active):after {
  color: #f3f6f9;
}
.nav.nav-pills.nav-light .nav-link.active {
  color: #7e8299;
  background-color: #f3f6f9;
}
.nav.nav-pills.nav-light .nav-link.active .nav-text {
  color: #7e8299;
}
.nav.nav-pills.nav-light .nav-link.active .nav-icon i {
  color: #7e8299;
}
.nav.nav-pills.nav-light .nav-link.active .nav-icon .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #7e8299 !important;
}
.nav.nav-pills.nav-light .nav-link.active .nav-icon .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.nav.nav-pills.nav-light .nav-link.active:after {
  color: #7e8299;
}
.nav.nav-pills.nav-light-light .show > .nav-link,
.nav.nav-pills.nav-light-light .nav-link:hover:not(.active) {
  color: #f3f6f9;
  background-color: transparent;
}
.nav.nav-pills.nav-light-light .show > .nav-link .nav-text,
.nav.nav-pills.nav-light-light .nav-link:hover:not(.active) .nav-text {
  color: #f3f6f9;
}
.nav.nav-pills.nav-light-light .show > .nav-link .nav-icon i,
.nav.nav-pills.nav-light-light .nav-link:hover:not(.active) .nav-icon i {
  color: #f3f6f9;
}
.nav.nav-pills.nav-light-light .show > .nav-link .nav-icon .svg-icon svg g [fill],
.nav.nav-pills.nav-light-light .nav-link:hover:not(.active) .nav-icon .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #f3f6f9;
}
.nav.nav-pills.nav-light-light .show > .nav-link .nav-icon .svg-icon svg:hover g [fill],
.nav.nav-pills.nav-light-light .nav-link:hover:not(.active) .nav-icon .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.nav.nav-pills.nav-light-light .show > .nav-link:after,
.nav.nav-pills.nav-light-light .nav-link:hover:not(.active):after {
  color: #f3f6f9;
}
.nav.nav-pills.nav-light-light .nav-link.active {
  color: #f3f6f9;
  background-color: rgba(243, 246, 249, 0.1);
}
.nav.nav-pills.nav-light-light .nav-link.active .nav-text {
  color: #f3f6f9;
}
.nav.nav-pills.nav-light-light .nav-link.active .nav-icon i {
  color: #f3f6f9;
}
.nav.nav-pills.nav-light-light .nav-link.active .nav-icon .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #f3f6f9;
}
.nav.nav-pills.nav-light-light .nav-link.active .nav-icon .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.nav.nav-pills.nav-light-light .nav-link.active:after {
  color: #f3f6f9;
}
.nav.nav-pills.nav-group.nav-light .nav-link {
  color: #f3f6f9;
  background-color: #f3f6f9;
  border: 0;
}
.nav.nav-pills.nav-group.nav-light .nav-link .nav-text {
  color: #f3f6f9;
}
.nav.nav-pills.nav-group.nav-light .nav-link .nav-icon i {
  color: #f3f6f9;
}
.nav.nav-pills.nav-group.nav-light .nav-link .nav-icon .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #f3f6f9;
}
.nav.nav-pills.nav-group.nav-light .nav-link .nav-icon .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.nav.nav-pills.nav-group.nav-light .nav-link:after {
  color: #f3f6f9;
}
.nav.nav-pills.nav-group.nav-light .show > .nav-link,
.nav.nav-pills.nav-group.nav-light .nav-link:hover,
.nav.nav-pills.nav-group.nav-light .nav-link.active {
  color: #7e8299;
  background-color: #f3f6f9;
}
.nav.nav-pills.nav-group.nav-light .show > .nav-link .nav-text,
.nav.nav-pills.nav-group.nav-light .nav-link:hover .nav-text,
.nav.nav-pills.nav-group.nav-light .nav-link.active .nav-text {
  color: #7e8299;
}
.nav.nav-pills.nav-group.nav-light .show > .nav-link .nav-icon i,
.nav.nav-pills.nav-group.nav-light .nav-link:hover .nav-icon i,
.nav.nav-pills.nav-group.nav-light .nav-link.active .nav-icon i {
  color: #7e8299;
}
.nav.nav-pills.nav-group.nav-light .show > .nav-link .nav-icon .svg-icon svg g [fill],
.nav.nav-pills.nav-group.nav-light .nav-link:hover .nav-icon .svg-icon svg g [fill],
.nav.nav-pills.nav-group.nav-light .nav-link.active .nav-icon .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #7e8299;
}
.nav.nav-pills.nav-group.nav-light .show > .nav-link .nav-icon .svg-icon svg:hover g [fill],
.nav.nav-pills.nav-group.nav-light .nav-link:hover .nav-icon .svg-icon svg:hover g [fill],
.nav.nav-pills.nav-group.nav-light .nav-link.active .nav-icon .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.nav.nav-pills.nav-group.nav-light .show > .nav-link:after,
.nav.nav-pills.nav-group.nav-light .nav-link:hover:after,
.nav.nav-pills.nav-group.nav-light .nav-link.active:after {
  color: #7e8299;
}
.nav.nav-pills.nav-group.nav-light .nav-link:hover {
  background-color: #e4e6ef;
}
.nav.nav-pills.nav-dark .show > .nav-link,
.nav.nav-pills.nav-dark .nav-link:hover:not(.active) {
  color: #1d1d1b;
  background-color: transparent;
}
.nav.nav-pills.nav-dark .show > .nav-link .nav-text,
.nav.nav-pills.nav-dark .nav-link:hover:not(.active) .nav-text {
  color: #1d1d1b;
}
.nav.nav-pills.nav-dark .show > .nav-link .nav-icon i,
.nav.nav-pills.nav-dark .nav-link:hover:not(.active) .nav-icon i {
  color: #1d1d1b;
}
.nav.nav-pills.nav-dark .show > .nav-link .nav-icon .svg-icon svg g [fill],
.nav.nav-pills.nav-dark .nav-link:hover:not(.active) .nav-icon .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #1d1d1b;
}
.nav.nav-pills.nav-dark .show > .nav-link .nav-icon .svg-icon svg:hover g [fill],
.nav.nav-pills.nav-dark .nav-link:hover:not(.active) .nav-icon .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.nav.nav-pills.nav-dark .show > .nav-link:after,
.nav.nav-pills.nav-dark .nav-link:hover:not(.active):after {
  color: #1d1d1b;
}
.nav.nav-pills.nav-dark .nav-link.active {
  color: #ffffff;
  background-color: #1d1d1b;
}
.nav.nav-pills.nav-dark .nav-link.active .nav-text {
  color: #ffffff;
}
.nav.nav-pills.nav-dark .nav-link.active .nav-icon i {
  color: #ffffff;
}
.nav.nav-pills.nav-dark .nav-link.active .nav-icon .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff !important;
}
.nav.nav-pills.nav-dark .nav-link.active .nav-icon .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.nav.nav-pills.nav-dark .nav-link.active:after {
  color: #ffffff;
}
.nav.nav-pills.nav-light-dark .show > .nav-link,
.nav.nav-pills.nav-light-dark .nav-link:hover:not(.active) {
  color: #1d1d1b;
  background-color: transparent;
}
.nav.nav-pills.nav-light-dark .show > .nav-link .nav-text,
.nav.nav-pills.nav-light-dark .nav-link:hover:not(.active) .nav-text {
  color: #1d1d1b;
}
.nav.nav-pills.nav-light-dark .show > .nav-link .nav-icon i,
.nav.nav-pills.nav-light-dark .nav-link:hover:not(.active) .nav-icon i {
  color: #1d1d1b;
}
.nav.nav-pills.nav-light-dark .show > .nav-link .nav-icon .svg-icon svg g [fill],
.nav.nav-pills.nav-light-dark .nav-link:hover:not(.active) .nav-icon .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #1d1d1b;
}
.nav.nav-pills.nav-light-dark .show > .nav-link .nav-icon .svg-icon svg:hover g [fill],
.nav.nav-pills.nav-light-dark .nav-link:hover:not(.active) .nav-icon .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.nav.nav-pills.nav-light-dark .show > .nav-link:after,
.nav.nav-pills.nav-light-dark .nav-link:hover:not(.active):after {
  color: #1d1d1b;
}
.nav.nav-pills.nav-light-dark .nav-link.active {
  color: #1d1d1b;
  background-color: rgba(29, 29, 27, 0.1);
}
.nav.nav-pills.nav-light-dark .nav-link.active .nav-text {
  color: #1d1d1b;
}
.nav.nav-pills.nav-light-dark .nav-link.active .nav-icon i {
  color: #1d1d1b;
}
.nav.nav-pills.nav-light-dark .nav-link.active .nav-icon .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #1d1d1b;
}
.nav.nav-pills.nav-light-dark .nav-link.active .nav-icon .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.nav.nav-pills.nav-light-dark .nav-link.active:after {
  color: #1d1d1b;
}
.nav.nav-pills.nav-group.nav-dark .nav-link {
  color: #1d1d1b;
  background-color: #d1d3e0;
  border: 0;
}
.nav.nav-pills.nav-group.nav-dark .nav-link .nav-text {
  color: #1d1d1b;
}
.nav.nav-pills.nav-group.nav-dark .nav-link .nav-icon i {
  color: #1d1d1b;
}
.nav.nav-pills.nav-group.nav-dark .nav-link .nav-icon .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #1d1d1b;
}
.nav.nav-pills.nav-group.nav-dark .nav-link .nav-icon .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.nav.nav-pills.nav-group.nav-dark .nav-link:after {
  color: #1d1d1b;
}
.nav.nav-pills.nav-group.nav-dark .show > .nav-link,
.nav.nav-pills.nav-group.nav-dark .nav-link:hover,
.nav.nav-pills.nav-group.nav-dark .nav-link.active {
  color: #ffffff;
  background-color: #1d1d1b;
}
.nav.nav-pills.nav-group.nav-dark .show > .nav-link .nav-text,
.nav.nav-pills.nav-group.nav-dark .nav-link:hover .nav-text,
.nav.nav-pills.nav-group.nav-dark .nav-link.active .nav-text {
  color: #ffffff;
}
.nav.nav-pills.nav-group.nav-dark .show > .nav-link .nav-icon i,
.nav.nav-pills.nav-group.nav-dark .nav-link:hover .nav-icon i,
.nav.nav-pills.nav-group.nav-dark .nav-link.active .nav-icon i {
  color: #ffffff;
}
.nav.nav-pills.nav-group.nav-dark .show > .nav-link .nav-icon .svg-icon svg g [fill],
.nav.nav-pills.nav-group.nav-dark .nav-link:hover .nav-icon .svg-icon svg g [fill],
.nav.nav-pills.nav-group.nav-dark .nav-link.active .nav-icon .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}
.nav.nav-pills.nav-group.nav-dark .show > .nav-link .nav-icon .svg-icon svg:hover g [fill],
.nav.nav-pills.nav-group.nav-dark .nav-link:hover .nav-icon .svg-icon svg:hover g [fill],
.nav.nav-pills.nav-group.nav-dark .nav-link.active .nav-icon .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.nav.nav-pills.nav-group.nav-dark .show > .nav-link:after,
.nav.nav-pills.nav-group.nav-dark .nav-link:hover:after,
.nav.nav-pills.nav-group.nav-dark .nav-link.active:after {
  color: #ffffff;
}
.nav.nav-pills.nav-group.nav-dark .nav-link:hover {
  background-color: #151514;
}
.nav.nav-pills.nav-white .show > .nav-link,
.nav.nav-pills.nav-white .nav-link:hover:not(.active) {
  color: #ffffff;
  background-color: transparent;
}
.nav.nav-pills.nav-white .show > .nav-link .nav-text,
.nav.nav-pills.nav-white .nav-link:hover:not(.active) .nav-text {
  color: #ffffff;
}
.nav.nav-pills.nav-white .show > .nav-link .nav-icon i,
.nav.nav-pills.nav-white .nav-link:hover:not(.active) .nav-icon i {
  color: #ffffff;
}
.nav.nav-pills.nav-white .show > .nav-link .nav-icon .svg-icon svg g [fill],
.nav.nav-pills.nav-white .nav-link:hover:not(.active) .nav-icon .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}
.nav.nav-pills.nav-white .show > .nav-link .nav-icon .svg-icon svg:hover g [fill],
.nav.nav-pills.nav-white .nav-link:hover:not(.active) .nav-icon .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.nav.nav-pills.nav-white .show > .nav-link:after,
.nav.nav-pills.nav-white .nav-link:hover:not(.active):after {
  color: #ffffff;
}
.nav.nav-pills.nav-white .nav-link.active {
  color: #3f4254;
  background-color: #ffffff;
}
.nav.nav-pills.nav-white .nav-link.active .nav-text {
  color: #3f4254;
}
.nav.nav-pills.nav-white .nav-link.active .nav-icon i {
  color: #3f4254;
}
.nav.nav-pills.nav-white .nav-link.active .nav-icon .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #3f4254 !important;
}
.nav.nav-pills.nav-white .nav-link.active .nav-icon .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.nav.nav-pills.nav-white .nav-link.active:after {
  color: #3f4254;
}
.nav.nav-pills.nav-light-white .show > .nav-link,
.nav.nav-pills.nav-light-white .nav-link:hover:not(.active) {
  color: #ffffff;
  background-color: transparent;
}
.nav.nav-pills.nav-light-white .show > .nav-link .nav-text,
.nav.nav-pills.nav-light-white .nav-link:hover:not(.active) .nav-text {
  color: #ffffff;
}
.nav.nav-pills.nav-light-white .show > .nav-link .nav-icon i,
.nav.nav-pills.nav-light-white .nav-link:hover:not(.active) .nav-icon i {
  color: #ffffff;
}
.nav.nav-pills.nav-light-white .show > .nav-link .nav-icon .svg-icon svg g [fill],
.nav.nav-pills.nav-light-white .nav-link:hover:not(.active) .nav-icon .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}
.nav.nav-pills.nav-light-white .show > .nav-link .nav-icon .svg-icon svg:hover g [fill],
.nav.nav-pills.nav-light-white .nav-link:hover:not(.active) .nav-icon .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.nav.nav-pills.nav-light-white .show > .nav-link:after,
.nav.nav-pills.nav-light-white .nav-link:hover:not(.active):after {
  color: #ffffff;
}
.nav.nav-pills.nav-light-white .nav-link.active {
  color: #ffffff;
  background-color: rgba(255, 255, 255, 0.1);
}
.nav.nav-pills.nav-light-white .nav-link.active .nav-text {
  color: #ffffff;
}
.nav.nav-pills.nav-light-white .nav-link.active .nav-icon i {
  color: #ffffff;
}
.nav.nav-pills.nav-light-white .nav-link.active .nav-icon .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}
.nav.nav-pills.nav-light-white .nav-link.active .nav-icon .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.nav.nav-pills.nav-light-white .nav-link.active:after {
  color: #ffffff;
}
.nav.nav-pills.nav-group.nav-white .nav-link {
  color: #ffffff;
  background-color: #ffffff;
  border: 0;
}
.nav.nav-pills.nav-group.nav-white .nav-link .nav-text {
  color: #ffffff;
}
.nav.nav-pills.nav-group.nav-white .nav-link .nav-icon i {
  color: #ffffff;
}
.nav.nav-pills.nav-group.nav-white .nav-link .nav-icon .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}
.nav.nav-pills.nav-group.nav-white .nav-link .nav-icon .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.nav.nav-pills.nav-group.nav-white .nav-link:after {
  color: #ffffff;
}
.nav.nav-pills.nav-group.nav-white .show > .nav-link,
.nav.nav-pills.nav-group.nav-white .nav-link:hover,
.nav.nav-pills.nav-group.nav-white .nav-link.active {
  color: #3f4254;
  background-color: #ffffff;
}
.nav.nav-pills.nav-group.nav-white .show > .nav-link .nav-text,
.nav.nav-pills.nav-group.nav-white .nav-link:hover .nav-text,
.nav.nav-pills.nav-group.nav-white .nav-link.active .nav-text {
  color: #3f4254;
}
.nav.nav-pills.nav-group.nav-white .show > .nav-link .nav-icon i,
.nav.nav-pills.nav-group.nav-white .nav-link:hover .nav-icon i,
.nav.nav-pills.nav-group.nav-white .nav-link.active .nav-icon i {
  color: #3f4254;
}
.nav.nav-pills.nav-group.nav-white .show > .nav-link .nav-icon .svg-icon svg g [fill],
.nav.nav-pills.nav-group.nav-white .nav-link:hover .nav-icon .svg-icon svg g [fill],
.nav.nav-pills.nav-group.nav-white .nav-link.active .nav-icon .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #3f4254;
}
.nav.nav-pills.nav-group.nav-white .show > .nav-link .nav-icon .svg-icon svg:hover g [fill],
.nav.nav-pills.nav-group.nav-white .nav-link:hover .nav-icon .svg-icon svg:hover g [fill],
.nav.nav-pills.nav-group.nav-white .nav-link.active .nav-icon .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.nav.nav-pills.nav-group.nav-white .show > .nav-link:after,
.nav.nav-pills.nav-group.nav-white .nav-link:hover:after,
.nav.nav-pills.nav-group.nav-white .nav-link.active:after {
  color: #3f4254;
}
.nav.nav-pills.nav-group.nav-white .nav-link:hover {
  background-color: #f3f6f9;
}
.alert.alert-primary {
  background-color: #0045b6;
  border-color: #0045b6;
  color: #FFFFFF;
}
.alert.alert-primary .close i {
  opacity: 0.8;
  color: #FFFFFF;
}
.alert.alert-primary .close:focus i, .alert.alert-primary .close:hover i {
  opacity: 1;
  color: #FFFFFF;
}
.alert.alert-secondary {
  background-color: #e4e6ef;
  border-color: #e4e6ef;
  color: #3f4254;
}
.alert.alert-secondary .close i {
  opacity: 0.8;
  color: #3f4254;
}
.alert.alert-secondary .close:focus i, .alert.alert-secondary .close:hover i {
  opacity: 1;
  color: #3f4254;
}
.alert.alert-success {
  background-color: #009c16;
  border-color: #009c16;
  color: #ffffff;
}
.alert.alert-success .close i {
  opacity: 0.8;
  color: #ffffff;
}
.alert.alert-success .close:focus i, .alert.alert-success .close:hover i {
  opacity: 1;
  color: #ffffff;
}
.alert.alert-info {
  background-color: #8950fc;
  border-color: #8950fc;
  color: #ffffff;
}
.alert.alert-info .close i {
  opacity: 0.8;
  color: #ffffff;
}
.alert.alert-info .close:focus i, .alert.alert-info .close:hover i {
  opacity: 1;
  color: #ffffff;
}
.alert.alert-warning {
  background-color: #ffa800;
  border-color: #ffa800;
  color: #ffffff;
}
.alert.alert-warning .close i {
  opacity: 0.8;
  color: #ffffff;
}
.alert.alert-warning .close:focus i, .alert.alert-warning .close:hover i {
  opacity: 1;
  color: #ffffff;
}
.alert.alert-danger {
  background-color: #f64e60;
  border-color: #f64e60;
  color: #ffffff;
}
.alert.alert-danger .close i {
  opacity: 0.8;
  color: #ffffff;
}
.alert.alert-danger .close:focus i, .alert.alert-danger .close:hover i {
  opacity: 1;
  color: #ffffff;
}
.alert.alert-light {
  background-color: #f3f6f9;
  border-color: #f3f6f9;
  color: #7e8299;
}
.alert.alert-light .close i {
  opacity: 0.8;
  color: #7e8299;
}
.alert.alert-light .close:focus i, .alert.alert-light .close:hover i {
  opacity: 1;
  color: #7e8299;
}
.alert.alert-dark {
  background-color: #1d1d1b;
  border-color: #1d1d1b;
  color: #ffffff;
}
.alert.alert-dark .close i {
  opacity: 0.8;
  color: #ffffff;
}
.alert.alert-dark .close:focus i, .alert.alert-dark .close:hover i {
  opacity: 1;
  color: #ffffff;
}
.alert.alert-white {
  background-color: #ffffff;
  border-color: #ffffff;
  color: #3f4254;
}
.alert.alert-white .close i {
  opacity: 0.8;
  color: #3f4254;
}
.alert.alert-white .close:focus i, .alert.alert-white .close:hover i {
  opacity: 1;
  color: #3f4254;
}
.alert.alert-custom {
  display: flex;
  align-items: stretch;
  padding: 1.5rem 2rem;
}
.alert.alert-custom .alert-icon {
  display: flex;
  align-items: center;
  padding: 0 1.25rem 0 0;
}
.alert.alert-custom .alert-icon i {
  font-size: 2.4rem;
}
.alert.alert-custom .alert-icon.alert-icon-top {
  align-items: flex-start;
  align-content: stretch;
}
.alert.alert-custom .alert-text {
  align-self: center;
  flex-grow: 1;
}
.alert.alert-custom .alert-close {
  padding: 0 0 0 1rem;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  line-height: 0;
}
.alert.alert-custom .alert-close .close {
  text-shadow: none !important;
  cursor: pointer;
  line-height: 0;
}
.alert.alert-custom .alert-close i {
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
  font-size: 1rem;
}
.alert.alert-custom .alert-close i.ki {
  font-size: 0.75rem;
}
.alert.alert-custom .alert-close:focus i, .alert.alert-custom .alert-close:hover i {
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
}
.alert.alert-custom.alert-outline-2x {
  border-width: 2px;
}
.alert.alert-custom.alert-white {
  background-color: #ffffff;
  border-color: #ffffff;
}
.alert.alert-custom.alert-white .alert-icon i {
  color: #3f4254;
}
.alert.alert-custom.alert-white .alert-text {
  color: #3f4254;
}
.alert.alert-custom.alert-white .alert-close i {
  color: #3f4254;
}
.alert.alert-custom.alert-default {
  background-color: #f3f6f9;
  border-color: #f3f6f9;
}
.alert.alert-custom.alert-shadow {
  box-shadow: rgba(60, 64, 67, 0.3) 0px 1px 2px 0px, rgba(60, 64, 67, 0.15) 0px 2px 6px 2px;
}
.alert.alert-custom.alert-primary {
  background-color: #0045b6;
  border-color: #0045b6;
}
.alert.alert-custom.alert-primary .alert-icon i {
  opacity: 0.8;
  color: #FFFFFF;
}
.alert.alert-custom.alert-primary .alert-text {
  color: #FFFFFF;
}
.alert.alert-custom.alert-primary .alert-close i {
  color: #FFFFFF;
}
.alert.alert-custom.alert-primary .alert-close:focus, .alert.alert-custom.alert-primary .alert-close:hover {
  opacity: 1;
  color: #FFFFFF;
}
.alert.alert-custom.alert-light-primary {
  background-color: #E1E9FF;
  border-color: transparent;
}
.alert.alert-custom.alert-light-primary .alert-icon i {
  color: #0045b6;
}
.alert.alert-custom.alert-light-primary .alert-text {
  color: #0045b6;
}
.alert.alert-custom.alert-light-primary .alert-close i {
  color: #0045b6;
}
.alert.alert-custom.alert-light-primary .alert-close:focus, .alert.alert-custom.alert-light-primary .alert-close:hover {
  color: rgba(0, 69, 182, 0.7);
}
.alert.alert-custom.alert-light-primary.alert-notice {
  border: 0;
  border-left: 4px solid #0045b6;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.alert.alert-custom.alert-outline-primary {
  background-color: transparent;
  border-color: #0045b6;
}
.alert.alert-custom.alert-outline-primary .alert-icon i {
  color: #0045b6;
}
.alert.alert-custom.alert-outline-primary .alert-text {
  color: #0045b6;
}
.alert.alert-custom.alert-outline-primary .alert-close i {
  opacity: 0.8;
  color: #0045b6;
}
.alert.alert-custom.alert-outline-primary .alert-close:focus i, .alert.alert-custom.alert-outline-primary .alert-close:hover i {
  opacity: 1;
}
.alert.alert-custom.alert-secondary {
  background-color: #e4e6ef;
  border-color: #e4e6ef;
}
.alert.alert-custom.alert-secondary .alert-icon i {
  opacity: 0.8;
  color: #3f4254;
}
.alert.alert-custom.alert-secondary .alert-text {
  color: #3f4254;
}
.alert.alert-custom.alert-secondary .alert-close i {
  color: #3f4254;
}
.alert.alert-custom.alert-secondary .alert-close:focus, .alert.alert-custom.alert-secondary .alert-close:hover {
  opacity: 1;
  color: #3f4254;
}
.alert.alert-custom.alert-light-secondary {
  background-color: #ebedf3;
  border-color: transparent;
}
.alert.alert-custom.alert-light-secondary .alert-icon i {
  color: #e4e6ef;
}
.alert.alert-custom.alert-light-secondary .alert-text {
  color: #e4e6ef;
}
.alert.alert-custom.alert-light-secondary .alert-close i {
  color: #e4e6ef;
}
.alert.alert-custom.alert-light-secondary .alert-close:focus, .alert.alert-custom.alert-light-secondary .alert-close:hover {
  color: #d7dae7;
}
.alert.alert-custom.alert-light-secondary.alert-notice {
  border: 0;
  border-left: 4px solid #e4e6ef;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.alert.alert-custom.alert-outline-secondary {
  background-color: transparent;
  border-color: #e4e6ef;
}
.alert.alert-custom.alert-outline-secondary .alert-icon i {
  color: #3f4254;
}
.alert.alert-custom.alert-outline-secondary .alert-text {
  color: #3f4254;
}
.alert.alert-custom.alert-outline-secondary .alert-close i {
  opacity: 0.8;
  color: #3f4254;
}
.alert.alert-custom.alert-outline-secondary .alert-close:focus i, .alert.alert-custom.alert-outline-secondary .alert-close:hover i {
  opacity: 1;
}
.alert.alert-custom.alert-success {
  background-color: #009c16;
  border-color: #009c16;
}
.alert.alert-custom.alert-success .alert-icon i {
  opacity: 0.8;
  color: #ffffff;
}
.alert.alert-custom.alert-success .alert-text {
  color: #ffffff;
}
.alert.alert-custom.alert-success .alert-close i {
  color: #ffffff;
}
.alert.alert-custom.alert-success .alert-close:focus, .alert.alert-custom.alert-success .alert-close:hover {
  opacity: 1;
  color: #ffffff;
}
.alert.alert-custom.alert-light-success {
  background-color: #e1f7f5;
  border-color: transparent;
}
.alert.alert-custom.alert-light-success .alert-icon i {
  color: #009c16;
}
.alert.alert-custom.alert-light-success .alert-text {
  color: #009c16;
}
.alert.alert-custom.alert-light-success .alert-close i {
  color: #009c16;
}
.alert.alert-custom.alert-light-success .alert-close:focus, .alert.alert-custom.alert-light-success .alert-close:hover {
  color: #0a968f;
}
.alert.alert-custom.alert-light-success.alert-notice {
  border: 0;
  border-left: 4px solid #009c16;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.alert.alert-custom.alert-outline-success {
  background-color: transparent;
  border-color: #009c16;
}
.alert.alert-custom.alert-outline-success .alert-icon i {
  color: #009c16;
}
.alert.alert-custom.alert-outline-success .alert-text {
  color: #009c16;
}
.alert.alert-custom.alert-outline-success .alert-close i {
  opacity: 0.8;
  color: #009c16;
}
.alert.alert-custom.alert-outline-success .alert-close:focus i, .alert.alert-custom.alert-outline-success .alert-close:hover i {
  opacity: 1;
}
.alert.alert-custom.alert-info {
  background-color: #8950fc;
  border-color: #8950fc;
}
.alert.alert-custom.alert-info .alert-icon i {
  opacity: 0.8;
  color: #ffffff;
}
.alert.alert-custom.alert-info .alert-text {
  color: #ffffff;
}
.alert.alert-custom.alert-info .alert-close i {
  color: #ffffff;
}
.alert.alert-custom.alert-info .alert-close:focus, .alert.alert-custom.alert-info .alert-close:hover {
  opacity: 1;
  color: #ffffff;
}
.alert.alert-custom.alert-light-info {
  background-color: #eee5ff;
  border-color: transparent;
}
.alert.alert-custom.alert-light-info .alert-icon i {
  color: #8950fc;
}
.alert.alert-custom.alert-light-info .alert-text {
  color: #8950fc;
}
.alert.alert-custom.alert-light-info .alert-close i {
  color: #8950fc;
}
.alert.alert-custom.alert-light-info .alert-close:focus, .alert.alert-custom.alert-light-info .alert-close:hover {
  color: #7337ee;
}
.alert.alert-custom.alert-light-info.alert-notice {
  border: 0;
  border-left: 4px solid #8950fc;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.alert.alert-custom.alert-outline-info {
  background-color: transparent;
  border-color: #8950fc;
}
.alert.alert-custom.alert-outline-info .alert-icon i {
  color: #8950fc;
}
.alert.alert-custom.alert-outline-info .alert-text {
  color: #8950fc;
}
.alert.alert-custom.alert-outline-info .alert-close i {
  opacity: 0.8;
  color: #8950fc;
}
.alert.alert-custom.alert-outline-info .alert-close:focus i, .alert.alert-custom.alert-outline-info .alert-close:hover i {
  opacity: 1;
}
.alert.alert-custom.alert-warning {
  background-color: #ffa800;
  border-color: #ffa800;
}
.alert.alert-custom.alert-warning .alert-icon i {
  opacity: 0.8;
  color: #ffffff;
}
.alert.alert-custom.alert-warning .alert-text {
  color: #ffffff;
}
.alert.alert-custom.alert-warning .alert-close i {
  color: #ffffff;
}
.alert.alert-custom.alert-warning .alert-close:focus, .alert.alert-custom.alert-warning .alert-close:hover {
  opacity: 1;
  color: #ffffff;
}
.alert.alert-custom.alert-light-warning {
  background-color: #fff4de;
  border-color: transparent;
}
.alert.alert-custom.alert-light-warning .alert-icon i {
  color: #ffa800;
}
.alert.alert-custom.alert-light-warning .alert-text {
  color: #ffa800;
}
.alert.alert-custom.alert-light-warning .alert-close i {
  color: #ffa800;
}
.alert.alert-custom.alert-light-warning .alert-close:focus, .alert.alert-custom.alert-light-warning .alert-close:hover {
  color: #ee9d01;
}
.alert.alert-custom.alert-light-warning.alert-notice {
  border: 0;
  border-left: 4px solid #ffa800;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.alert.alert-custom.alert-outline-warning {
  background-color: transparent;
  border-color: #ffa800;
}
.alert.alert-custom.alert-outline-warning .alert-icon i {
  color: #ffa800;
}
.alert.alert-custom.alert-outline-warning .alert-text {
  color: #ffa800;
}
.alert.alert-custom.alert-outline-warning .alert-close i {
  opacity: 0.8;
  color: #ffa800;
}
.alert.alert-custom.alert-outline-warning .alert-close:focus i, .alert.alert-custom.alert-outline-warning .alert-close:hover i {
  opacity: 1;
}
.alert.alert-custom.alert-danger {
  background-color: #f64e60;
  border-color: #f64e60;
}
.alert.alert-custom.alert-danger .alert-icon i {
  opacity: 0.8;
  color: #ffffff;
}
.alert.alert-custom.alert-danger .alert-text {
  color: #ffffff;
}
.alert.alert-custom.alert-danger .alert-close i {
  color: #ffffff;
}
.alert.alert-custom.alert-danger .alert-close:focus, .alert.alert-custom.alert-danger .alert-close:hover {
  opacity: 1;
  color: #ffffff;
}
.alert.alert-custom.alert-light-danger {
  background-color: #ffe2e5;
  border-color: transparent;
}
.alert.alert-custom.alert-light-danger .alert-icon i {
  color: #f64e60;
}
.alert.alert-custom.alert-light-danger .alert-text {
  color: #f64e60;
}
.alert.alert-custom.alert-light-danger .alert-close i {
  color: #f64e60;
}
.alert.alert-custom.alert-light-danger .alert-close:focus, .alert.alert-custom.alert-light-danger .alert-close:hover {
  color: #ee2d41;
}
.alert.alert-custom.alert-light-danger.alert-notice {
  border: 0;
  border-left: 4px solid #f64e60;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.alert.alert-custom.alert-outline-danger {
  background-color: transparent;
  border-color: #f64e60;
}
.alert.alert-custom.alert-outline-danger .alert-icon i {
  color: #f64e60;
}
.alert.alert-custom.alert-outline-danger .alert-text {
  color: #f64e60;
}
.alert.alert-custom.alert-outline-danger .alert-close i {
  opacity: 0.8;
  color: #f64e60;
}
.alert.alert-custom.alert-outline-danger .alert-close:focus i, .alert.alert-custom.alert-outline-danger .alert-close:hover i {
  opacity: 1;
}
.alert.alert-custom.alert-light {
  background-color: #f3f6f9;
  border-color: #f3f6f9;
}
.alert.alert-custom.alert-light .alert-icon i {
  opacity: 0.8;
  color: #7e8299;
}
.alert.alert-custom.alert-light .alert-text {
  color: #7e8299;
}
.alert.alert-custom.alert-light .alert-close i {
  color: #7e8299;
}
.alert.alert-custom.alert-light .alert-close:focus, .alert.alert-custom.alert-light .alert-close:hover {
  opacity: 1;
  color: #7e8299;
}
.alert.alert-custom.alert-light-light {
  background-color: #f3f6f9;
  border-color: transparent;
}
.alert.alert-custom.alert-light-light .alert-icon i {
  color: #f3f6f9;
}
.alert.alert-custom.alert-light-light .alert-text {
  color: #f3f6f9;
}
.alert.alert-custom.alert-light-light .alert-close i {
  color: #f3f6f9;
}
.alert.alert-custom.alert-light-light .alert-close:focus, .alert.alert-custom.alert-light-light .alert-close:hover {
  color: #e4e6ef;
}
.alert.alert-custom.alert-light-light.alert-notice {
  border: 0;
  border-left: 4px solid #f3f6f9;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.alert.alert-custom.alert-outline-light {
  background-color: transparent;
  border-color: #f3f6f9;
}
.alert.alert-custom.alert-outline-light .alert-icon i {
  color: #3f4254;
}
.alert.alert-custom.alert-outline-light .alert-text {
  color: #3f4254;
}
.alert.alert-custom.alert-outline-light .alert-close i {
  opacity: 0.8;
  color: #3f4254;
}
.alert.alert-custom.alert-outline-light .alert-close:focus i, .alert.alert-custom.alert-outline-light .alert-close:hover i {
  opacity: 1;
}
.alert.alert-custom.alert-dark {
  background-color: #1d1d1b;
  border-color: #1d1d1b;
}
.alert.alert-custom.alert-dark .alert-icon i {
  opacity: 0.8;
  color: #ffffff;
}
.alert.alert-custom.alert-dark .alert-text {
  color: #ffffff;
}
.alert.alert-custom.alert-dark .alert-close i {
  color: #ffffff;
}
.alert.alert-custom.alert-dark .alert-close:focus, .alert.alert-custom.alert-dark .alert-close:hover {
  opacity: 1;
  color: #ffffff;
}
.alert.alert-custom.alert-light-dark {
  background-color: #d1d3e0;
  border-color: transparent;
}
.alert.alert-custom.alert-light-dark .alert-icon i {
  color: #1d1d1b;
}
.alert.alert-custom.alert-light-dark .alert-text {
  color: #1d1d1b;
}
.alert.alert-custom.alert-light-dark .alert-close i {
  color: #1d1d1b;
}
.alert.alert-custom.alert-light-dark .alert-close:focus, .alert.alert-custom.alert-light-dark .alert-close:hover {
  color: #151514;
}
.alert.alert-custom.alert-light-dark.alert-notice {
  border: 0;
  border-left: 4px solid #1d1d1b;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.alert.alert-custom.alert-outline-dark {
  background-color: transparent;
  border-color: #1d1d1b;
}
.alert.alert-custom.alert-outline-dark .alert-icon i {
  color: #1d1d1b;
}
.alert.alert-custom.alert-outline-dark .alert-text {
  color: #1d1d1b;
}
.alert.alert-custom.alert-outline-dark .alert-close i {
  opacity: 0.8;
  color: #1d1d1b;
}
.alert.alert-custom.alert-outline-dark .alert-close:focus i, .alert.alert-custom.alert-outline-dark .alert-close:hover i {
  opacity: 1;
}
.alert.alert-custom.alert-white {
  background-color: #ffffff;
  border-color: #ffffff;
}
.alert.alert-custom.alert-white .alert-icon i {
  opacity: 0.8;
  color: #3f4254;
}
.alert.alert-custom.alert-white .alert-text {
  color: #3f4254;
}
.alert.alert-custom.alert-white .alert-close i {
  color: #3f4254;
}
.alert.alert-custom.alert-white .alert-close:focus, .alert.alert-custom.alert-white .alert-close:hover {
  opacity: 1;
  color: #3f4254;
}
.alert.alert-custom.alert-light-white {
  background-color: #ffffff;
  border-color: transparent;
}
.alert.alert-custom.alert-light-white .alert-icon i {
  color: #ffffff;
}
.alert.alert-custom.alert-light-white .alert-text {
  color: #ffffff;
}
.alert.alert-custom.alert-light-white .alert-close i {
  color: #ffffff;
}
.alert.alert-custom.alert-light-white .alert-close:focus, .alert.alert-custom.alert-light-white .alert-close:hover {
  color: #f3f6f9;
}
.alert.alert-custom.alert-light-white.alert-notice {
  border: 0;
  border-left: 4px solid #ffffff;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.alert.alert-custom.alert-outline-white {
  background-color: transparent;
  border-color: #ffffff;
}
.alert.alert-custom.alert-outline-white .alert-icon i {
  color: #ffffff;
}
.alert.alert-custom.alert-outline-white .alert-text {
  color: #ffffff;
}
.alert.alert-custom.alert-outline-white .alert-close i {
  opacity: 0.8;
  color: #ffffff;
}
.alert.alert-custom.alert-outline-white .alert-close:focus i, .alert.alert-custom.alert-outline-white .alert-close:hover i {
  opacity: 1;
}
.mat-alert {
  display: flex;
  align-items: center;
  padding: 10px 10px 10px 20px;
  border-radius: 3px;
  margin: 0 0 20px 0;
  border-width: 1px;
}
.mat-alert .mat-alert-icon {
  display: flex;
  align-items: center;
  padding: 0 15px 0 0;
}
.mat-alert .mat-alert-icon i {
  font-size: 2.4rem;
  color: #fff;
}
.mat-alert .mat-alert-text {
  display: flex;
  align-items: center;
  flex-grow: 1;
  color: #fff;
}
.mat-alert.mat-alert-danger {
  background: #FEEFEF;
  border-color: #F48989;
  color: #DA1414;
}
.mat-alert.mat-alert-danger i {
  color: #DA1414;
}
.mat-alert.mat-alert-warning {
  background: #FFF4EC;
  border-color: #FF8F39;
  color: #B95000;
}
.mat-alert.mat-alert-warning i {
  color: #B95000;
}
.mat-alert.mat-alert-success {
  background: #EDF9F0;
  border-color: #5ACA75;
  color: #287d3C;
}
.mat-alert.mat-alert-success i {
  color: #287d3C;
}
.btn {
  outline: none !important;
  vertical-align: middle;
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
}
.btn i {
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
}
.btn:hover:not(.btn-text), .btn:focus:not(.btn-text), .btn.focus {
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
}
.btn:hover:not(.btn-text) i, .btn:focus:not(.btn-text) i, .btn.focus i {
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
}
.btn.disabled, .btn:disabled {
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
}
.btn.disabled i, .btn:disabled i {
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
}
.btn:not(:disabled):not(.disabled):active:not(.btn-text), .btn:not(:disabled):not(.disabled).active, .show > .btn.dropdown-toggle {
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
}
.btn:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn:not(:disabled):not(.disabled).active i, .show > .btn.dropdown-toggle i {
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
}
.btn:focus:not(.btn-shadow):not(.btn-shadow-hover) {
  box-shadow: none !important;
}
.btn.btn-square {
  border-radius: 0;
}
.btn.btn-pill {
  border-radius: 2rem;
}
.btn.btn-text {
  cursor: text;
}
.btn:not(.btn-text) {
  cursor: pointer;
}
.btn.btn-borderless {
  border-color: transparent;
}
.btn i {
  font-size: 1.3rem;
  padding-right: 0.35rem;
  vertical-align: middle;
  line-height: 1;
  display: inline-flex;
}
.btn .svg-icon {
  margin-right: 0.5rem;
}
.btn .svg-icon svg {
  height: 18px;
  width: 18px;
}
.btn.btn-xs i {
  font-size: 1rem;
  padding-right: 0.3rem;
}
.btn.btn-xs .svg-icon {
  margin-right: 0.3rem;
}
.btn.btn-xs .svg-icon svg {
  height: 16px;
  width: 16px;
}
.btn.btn-sm i, .btn-group-sm > .btn i {
  font-size: 1.3rem;
  padding-right: 0.35rem;
}
.btn.btn-sm .svg-icon, .btn-group-sm > .btn .svg-icon {
  margin-right: 0.35rem;
}
.btn.btn-sm .svg-icon svg, .btn-group-sm > .btn .svg-icon svg {
  height: 16px;
  width: 16px;
}
.btn.btn-lg i, .btn-group-lg > .btn i {
  font-size: 1.5rem;
  padding-right: 0.75rem;
}
.btn.btn-lg .svg-icon, .btn-group-lg > .btn .svg-icon {
  margin-right: 0.75rem;
}
.btn.btn-lg .svg-icon svg, .btn-group-lg > .btn .svg-icon svg {
  height: 20px;
  width: 20px;
}
.btn.btn-icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 0;
  height: calc(1.5em + 1.3rem + 2px);
  width: calc(1.5em + 1.3rem + 2px);
}
.btn.btn-icon.btn-xs {
  height: 24px;
  width: 24px;
}
.btn.btn-icon.btn-sm, .btn-group-sm > .btn.btn-icon {
  height: calc(1.35em + 1.1rem + 2px);
  width: calc(1.35em + 1.1rem + 2px);
}
.btn.btn-icon.btn-lg, .btn-group-lg > .btn.btn-icon {
  height: calc(1.5em + 1.65rem + 2px);
  width: calc(1.5em + 1.65rem + 2px);
}
.btn.btn-icon.btn-circle {
  border-radius: 50%;
}
.btn.btn-icon i {
  padding: 0;
  margin: 0;
}
.btn.btn-icon [class^=socicon-]:before,
.btn.btn-icon [class*=" socicon-"]:before {
  line-height: 1;
}
.btn.btn-icon .svg-icon {
  margin: 0;
  padding: 0;
}
.btn.btn-icon .svg-icon-category svg g [fill] {
  transition: fill 0.3s ease;
  fill: !important;
}
.btn.btn-icon .svg-icon-category svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.btn.btn-icon .svg-icon-category svg {
  height: 34px !important;
  width: 34px !important;
}
.btn.btn-fixed-height {
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
  align-items: center;
}
.btn.btn-fixed-height.btn {
  height: calc(1.5em + 1.3rem + 2px);
}
.btn.btn-fixed-height.btn-sm, .btn-group-sm > .btn.btn-fixed-height {
  height: calc(1.35em + 1.1rem + 2px);
}
.btn.btn-fixed-height.btn-lg, .btn-group-lg > .btn.btn-fixed-height {
  height: calc(1.5em + 1.65rem + 2px);
}
.dropdown-toggle.nav-link:before, .dropdown-toggle.nav-link:after, .dropdown-toggle.btn:before, .dropdown-toggle.btn:after {
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
  text-align: center;
  display: inline;
  border: 0;
  font-size: 0.6rem;
  line-height: 0;
  vertical-align: middle;
  position: relative;
}
.dropdown-toggle.nav-link:after, .dropdown-toggle.btn:after {
  margin-left: 0.5rem /*rtl:ignore*/;
  font-family: Ki;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  line-height: 1;
  text-decoration: inherit;
  text-rendering: optimizeLegibility;
  text-transform: none;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  content: "";
}
.dropdown-toggle.nav-link:before, .dropdown-toggle.btn:before {
  margin-right: 0.5rem /*rtl:ignore*/;
  font-family: Ki;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  line-height: 1;
  text-decoration: inherit;
  text-rendering: optimizeLegibility;
  text-transform: none;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  content: "";
  display: none;
}
.dropdown-toggle.nav-link.dropdown-toggle-split, .dropdown-toggle.btn.dropdown-toggle-split {
  opacity: 0.9;
}
.dropdown-toggle.nav-link.dropdown-toggle-split:after, .dropdown-toggle.nav-link.dropdown-toggle-split:before, .dropdown-toggle.btn.dropdown-toggle-split:after, .dropdown-toggle.btn.dropdown-toggle-split:before {
  margin: 0;
}
.show > .dropdown-toggle.nav-link:after, .show > .dropdown-toggle.nav-link:before, .dropdown-toggle.nav-link.active:after, .dropdown-toggle.nav-link.active:before, .dropdown-toggle.nav-link:focus:after, .dropdown-toggle.nav-link:focus:before, .dropdown-toggle.nav-link:active:after, .dropdown-toggle.nav-link:active:before, .dropdown-toggle.nav-link:hover:after, .dropdown-toggle.nav-link:hover:before, .show > .dropdown-toggle.btn:after, .show > .dropdown-toggle.btn:before, .dropdown-toggle.btn.active:after, .dropdown-toggle.btn.active:before, .dropdown-toggle.btn:focus:after, .dropdown-toggle.btn:focus:before, .dropdown-toggle.btn:active:after, .dropdown-toggle.btn:active:before, .dropdown-toggle.btn:hover:after, .dropdown-toggle.btn:hover:before {
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
}
.show > .dropdown-toggle.nav-link.dropdown-toggle-split, .dropdown-toggle.nav-link.active.dropdown-toggle-split, .dropdown-toggle.nav-link:focus.dropdown-toggle-split, .dropdown-toggle.nav-link:active.dropdown-toggle-split, .dropdown-toggle.nav-link:hover.dropdown-toggle-split, .show > .dropdown-toggle.btn.dropdown-toggle-split, .dropdown-toggle.btn.active.dropdown-toggle-split, .dropdown-toggle.btn:focus.dropdown-toggle-split, .dropdown-toggle.btn:active.dropdown-toggle-split, .dropdown-toggle.btn:hover.dropdown-toggle-split {
  opacity: 1 !important;
}
.btn-group.dropup > .btn.dropdown-toggle:after {
  font-family: Ki;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  line-height: 1;
  text-decoration: inherit;
  text-rendering: optimizeLegibility;
  text-transform: none;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  content: "";
}
.btn-group.dropright > .btn.dropdown-toggle:after {
  font-family: Ki;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  line-height: 1;
  text-decoration: inherit;
  text-rendering: optimizeLegibility;
  text-transform: none;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  content: "";
}
.btn-group.dropleft > .btn {
  border-top-right-radius: 0.42rem !important;
  border-bottom-right-radius: 0.42rem !important;
}
.btn-group.dropleft > .btn.dropdown-toggle-split {
  border-top-right-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}
.btn-group.dropleft > .btn.dropdown-toggle:after {
  display: none;
}
.btn-group.dropleft > .btn.dropdown-toggle:before {
  display: inline;
}
.btn.btn-clean {
  color: #b5b5c3;
  background-color: transparent;
  border-color: transparent;
}
.btn.btn-clean i {
  color: #b5b5c3;
}
.btn.btn-clean .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #b5b5c3;
}
.btn.btn-clean .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.btn.btn-clean.dropdown-toggle:after {
  color: #b5b5c3;
}
.btn.btn-clean:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-clean:focus:not(.btn-text), .btn.btn-clean.focus:not(.btn-text) {
  color: #0045b6;
  background-color: #f3f6f9;
  border-color: transparent;
}
.btn.btn-clean:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-clean:focus:not(.btn-text) i, .btn.btn-clean.focus:not(.btn-text) i {
  color: #0045b6;
}
.btn.btn-clean:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-clean:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-clean.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #0045b6;
}
.btn.btn-clean:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-clean:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-clean.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.btn.btn-clean:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-clean:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-clean.focus:not(.btn-text).dropdown-toggle:after {
  color: #0045b6;
}
.btn.btn-clean.disabled, .btn.btn-clean:disabled {
  color: #b5b5c3;
  background-color: transparent;
  border-color: transparent;
}
.btn.btn-clean.disabled i, .btn.btn-clean:disabled i {
  color: #b5b5c3;
}
.btn.btn-clean.disabled .svg-icon svg g [fill], .btn.btn-clean:disabled .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #b5b5c3;
}
.btn.btn-clean.disabled .svg-icon svg:hover g [fill], .btn.btn-clean:disabled .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.btn.btn-clean.disabled.dropdown-toggle:after, .btn.btn-clean:disabled.dropdown-toggle:after {
  color: #b5b5c3;
}
.btn.btn-clean:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-clean:not(:disabled):not(.disabled).active, .show > .btn.btn-clean.dropdown-toggle, .show .btn.btn-clean.btn-dropdown {
  color: #0045b6;
  background-color: #f3f6f9;
  border-color: transparent;
}
.btn.btn-clean:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-clean:not(:disabled):not(.disabled).active i, .show > .btn.btn-clean.dropdown-toggle i, .show .btn.btn-clean.btn-dropdown i {
  color: #0045b6;
}
.btn.btn-clean:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-clean:not(:disabled):not(.disabled).active .svg-icon svg g [fill], .show > .btn.btn-clean.dropdown-toggle .svg-icon svg g [fill], .show .btn.btn-clean.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #0045b6;
}
.btn.btn-clean:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-clean:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill], .show > .btn.btn-clean.dropdown-toggle .svg-icon svg:hover g [fill], .show .btn.btn-clean.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.btn.btn-clean:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-clean:not(:disabled):not(.disabled).active.dropdown-toggle:after, .show > .btn.btn-clean.dropdown-toggle.dropdown-toggle:after, .show .btn.btn-clean.btn-dropdown.dropdown-toggle:after {
  color: #0045b6;
}
.btn.btn-default {
  color: #b5b5c3;
  background-color: #f3f6f9;
  border-color: #f3f6f9;
}
.btn.btn-default i {
  color: #b5b5c3;
}
.btn.btn-default .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #b5b5c3;
}
.btn.btn-default .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.btn.btn-default.dropdown-toggle:after {
  color: #b5b5c3;
}
.btn.btn-default:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-default:focus:not(.btn-text), .btn.btn-default.focus:not(.btn-text) {
  color: #0045b6;
  background-color: #f3f6f9;
  border-color: #f3f6f9;
}
.btn.btn-default:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-default:focus:not(.btn-text) i, .btn.btn-default.focus:not(.btn-text) i {
  color: #0045b6;
}
.btn.btn-default:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-default:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-default.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #0045b6;
}
.btn.btn-default:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-default:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-default.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.btn.btn-default:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-default:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-default.focus:not(.btn-text).dropdown-toggle:after {
  color: #0045b6;
}
.btn.btn-default.disabled, .btn.btn-default:disabled {
  color: #b5b5c3;
  background-color: #f3f6f9;
  border-color: #f3f6f9;
}
.btn.btn-default.disabled i, .btn.btn-default:disabled i {
  color: #b5b5c3;
}
.btn.btn-default.disabled .svg-icon svg g [fill], .btn.btn-default:disabled .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #b5b5c3;
}
.btn.btn-default.disabled .svg-icon svg:hover g [fill], .btn.btn-default:disabled .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.btn.btn-default.disabled.dropdown-toggle:after, .btn.btn-default:disabled.dropdown-toggle:after {
  color: #b5b5c3;
}
.btn.btn-default:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-default:not(:disabled):not(.disabled).active, .show > .btn.btn-default.dropdown-toggle, .show .btn.btn-default.btn-dropdown {
  color: #0045b6;
  background-color: #f3f6f9;
  border-color: #f3f6f9;
}
.btn.btn-default:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-default:not(:disabled):not(.disabled).active i, .show > .btn.btn-default.dropdown-toggle i, .show .btn.btn-default.btn-dropdown i {
  color: #0045b6;
}
.btn.btn-default:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-default:not(:disabled):not(.disabled).active .svg-icon svg g [fill], .show > .btn.btn-default.dropdown-toggle .svg-icon svg g [fill], .show .btn.btn-default.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #0045b6;
}
.btn.btn-default:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-default:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill], .show > .btn.btn-default.dropdown-toggle .svg-icon svg:hover g [fill], .show .btn.btn-default.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.btn.btn-default:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-default:not(:disabled):not(.disabled).active.dropdown-toggle:after, .show > .btn.btn-default.dropdown-toggle.dropdown-toggle:after, .show .btn.btn-default.btn-dropdown.dropdown-toggle:after {
  color: #0045b6;
}
.btn.btn-primary {
  color: #FFFFFF;
  background-color: #0045b6;
  border-color: #0045b6;
}
.btn.btn-primary i {
  color: #FFFFFF;
}
.btn.btn-primary .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #FFFFFF;
}
.btn.btn-primary .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.btn.btn-primary.dropdown-toggle:after {
  color: #FFFFFF;
}
.btn.btn-primary:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-primary:focus:not(.btn-text), .btn.btn-primary.focus:not(.btn-text) {
  color: #FFFFFF;
  background-color: rgba(0, 69, 182, 0.7);
  border-color: rgba(0, 69, 182, 0.7);
}
.btn.btn-primary:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-primary:focus:not(.btn-text) i, .btn.btn-primary.focus:not(.btn-text) i {
  color: #FFFFFF;
}
.btn.btn-primary:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-primary:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-primary.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #FFFFFF;
}
.btn.btn-primary:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-primary:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-primary.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.btn.btn-primary:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-primary:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-primary.focus:not(.btn-text).dropdown-toggle:after {
  color: #FFFFFF;
}
.btn.btn-primary.disabled, .btn.btn-primary:disabled {
  color: #FFFFFF;
  background-color: #0045b6;
  border-color: #0045b6;
}
.btn.btn-primary.disabled i, .btn.btn-primary:disabled i {
  color: #FFFFFF;
}
.btn.btn-primary.disabled .svg-icon svg g [fill], .btn.btn-primary:disabled .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #FFFFFF;
}
.btn.btn-primary.disabled .svg-icon svg:hover g [fill], .btn.btn-primary:disabled .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.btn.btn-primary.disabled.dropdown-toggle:after, .btn.btn-primary:disabled.dropdown-toggle:after {
  color: #FFFFFF;
}
.btn.btn-primary:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-primary:not(:disabled):not(.disabled).active, .show > .btn.btn-primary.dropdown-toggle, .show .btn.btn-primary.btn-dropdown {
  color: #FFFFFF;
  background-color: rgba(0, 69, 182, 0.7);
  border-color: rgba(0, 69, 182, 0.7);
}
.btn.btn-primary:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-primary:not(:disabled):not(.disabled).active i, .show > .btn.btn-primary.dropdown-toggle i, .show .btn.btn-primary.btn-dropdown i {
  color: #FFFFFF;
}
.btn.btn-primary:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-primary:not(:disabled):not(.disabled).active .svg-icon svg g [fill], .show > .btn.btn-primary.dropdown-toggle .svg-icon svg g [fill], .show .btn.btn-primary.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #FFFFFF;
}
.btn.btn-primary:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-primary:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill], .show > .btn.btn-primary.dropdown-toggle .svg-icon svg:hover g [fill], .show .btn.btn-primary.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.btn.btn-primary:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-primary:not(:disabled):not(.disabled).active.dropdown-toggle:after, .show > .btn.btn-primary.dropdown-toggle.dropdown-toggle:after, .show .btn.btn-primary.btn-dropdown.dropdown-toggle:after {
  color: #FFFFFF;
}
.btn.btn-outline-primary {
  color: #0045b6;
  background-color: transparent;
  border-color: #0045b6;
}
.btn.btn-outline-primary i {
  color: #0045b6;
}
.btn.btn-outline-primary .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #0045b6;
}
.btn.btn-outline-primary .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.btn.btn-outline-primary.dropdown-toggle:after {
  color: #0045b6;
}
.btn.btn-outline-primary:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-outline-primary:focus:not(.btn-text), .btn.btn-outline-primary.focus:not(.btn-text) {
  color: #FFFFFF;
  background-color: #0045b6;
  border-color: #0045b6;
}
.btn.btn-outline-primary:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-outline-primary:focus:not(.btn-text) i, .btn.btn-outline-primary.focus:not(.btn-text) i {
  color: #FFFFFF;
}
.btn.btn-outline-primary:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-outline-primary:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-outline-primary.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #FFFFFF;
}
.btn.btn-outline-primary:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-outline-primary:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-outline-primary.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.btn.btn-outline-primary:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-outline-primary:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-outline-primary.focus:not(.btn-text).dropdown-toggle:after {
  color: #FFFFFF;
}
.btn.btn-outline-primary.disabled, .btn.btn-outline-primary:disabled {
  color: #0045b6;
  background-color: transparent;
  border-color: #0045b6;
}
.btn.btn-outline-primary.disabled i, .btn.btn-outline-primary:disabled i {
  color: #0045b6;
}
.btn.btn-outline-primary.disabled .svg-icon svg g [fill], .btn.btn-outline-primary:disabled .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #0045b6;
}
.btn.btn-outline-primary.disabled .svg-icon svg:hover g [fill], .btn.btn-outline-primary:disabled .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.btn.btn-outline-primary.disabled.dropdown-toggle:after, .btn.btn-outline-primary:disabled.dropdown-toggle:after {
  color: #0045b6;
}
.btn.btn-outline-primary:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-outline-primary:not(:disabled):not(.disabled).active, .show > .btn.btn-outline-primary.dropdown-toggle, .show .btn.btn-outline-primary.btn-dropdown {
  color: #FFFFFF;
  background-color: #0045b6;
  border-color: #0045b6;
}
.btn.btn-outline-primary:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-outline-primary:not(:disabled):not(.disabled).active i, .show > .btn.btn-outline-primary.dropdown-toggle i, .show .btn.btn-outline-primary.btn-dropdown i {
  color: #FFFFFF;
}
.btn.btn-outline-primary:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-outline-primary:not(:disabled):not(.disabled).active .svg-icon svg g [fill], .show > .btn.btn-outline-primary.dropdown-toggle .svg-icon svg g [fill], .show .btn.btn-outline-primary.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #FFFFFF;
}
.btn.btn-outline-primary:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-outline-primary:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill], .show > .btn.btn-outline-primary.dropdown-toggle .svg-icon svg:hover g [fill], .show .btn.btn-outline-primary.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.btn.btn-outline-primary:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-outline-primary:not(:disabled):not(.disabled).active.dropdown-toggle:after, .show > .btn.btn-outline-primary.dropdown-toggle.dropdown-toggle:after, .show .btn.btn-outline-primary.btn-dropdown.dropdown-toggle:after {
  color: #FFFFFF;
}
.btn.btn-light-primary {
  color: #0045b6;
  background-color: #E1E9FF;
  border-color: transparent;
}
.btn.btn-light-primary i {
  color: #0045b6;
}
.btn.btn-light-primary .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #0045b6;
}
.btn.btn-light-primary .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.btn.btn-light-primary.dropdown-toggle:after {
  color: #0045b6;
}
.btn.btn-light-primary:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-light-primary:focus:not(.btn-text), .btn.btn-light-primary.focus:not(.btn-text) {
  color: #FFFFFF;
  background-color: #0045b6;
  border-color: transparent;
}
.btn.btn-light-primary:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-light-primary:focus:not(.btn-text) i, .btn.btn-light-primary.focus:not(.btn-text) i {
  color: #FFFFFF;
}
.btn.btn-light-primary:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-light-primary:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-light-primary.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #FFFFFF;
}
.btn.btn-light-primary:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-light-primary:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-light-primary.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.btn.btn-light-primary:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-light-primary:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-light-primary.focus:not(.btn-text).dropdown-toggle:after {
  color: #FFFFFF;
}
.btn.btn-light-primary.disabled, .btn.btn-light-primary:disabled {
  color: #0045b6;
  background-color: #E1E9FF;
  border-color: transparent;
}
.btn.btn-light-primary.disabled i, .btn.btn-light-primary:disabled i {
  color: #0045b6;
}
.btn.btn-light-primary.disabled .svg-icon svg g [fill], .btn.btn-light-primary:disabled .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #0045b6;
}
.btn.btn-light-primary.disabled .svg-icon svg:hover g [fill], .btn.btn-light-primary:disabled .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.btn.btn-light-primary.disabled.dropdown-toggle:after, .btn.btn-light-primary:disabled.dropdown-toggle:after {
  color: #0045b6;
}
.btn.btn-light-primary:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-light-primary:not(:disabled):not(.disabled).active, .show > .btn.btn-light-primary.dropdown-toggle, .show .btn.btn-light-primary.btn-dropdown {
  color: #FFFFFF;
  background-color: #0045b6;
  border-color: transparent;
}
.btn.btn-light-primary:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-light-primary:not(:disabled):not(.disabled).active i, .show > .btn.btn-light-primary.dropdown-toggle i, .show .btn.btn-light-primary.btn-dropdown i {
  color: #FFFFFF;
}
.btn.btn-light-primary:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-light-primary:not(:disabled):not(.disabled).active .svg-icon svg g [fill], .show > .btn.btn-light-primary.dropdown-toggle .svg-icon svg g [fill], .show .btn.btn-light-primary.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #FFFFFF;
}
.btn.btn-light-primary:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-light-primary:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill], .show > .btn.btn-light-primary.dropdown-toggle .svg-icon svg:hover g [fill], .show .btn.btn-light-primary.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.btn.btn-light-primary:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-light-primary:not(:disabled):not(.disabled).active.dropdown-toggle:after, .show > .btn.btn-light-primary.dropdown-toggle.dropdown-toggle:after, .show .btn.btn-light-primary.btn-dropdown.dropdown-toggle:after {
  color: #FFFFFF;
}
.btn.btn-transparent-primary {
  color: #0045b6;
  background-color: rgba(0, 69, 182, 0.1);
  border-color: transparent;
}
.btn.btn-transparent-primary i {
  color: #0045b6;
}
.btn.btn-transparent-primary .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #0045b6;
}
.btn.btn-transparent-primary .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.btn.btn-transparent-primary.dropdown-toggle:after {
  color: #0045b6;
}
.btn.btn-transparent-primary:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-transparent-primary:focus:not(.btn-text), .btn.btn-transparent-primary.focus:not(.btn-text) {
  color: #FFFFFF;
  background-color: #0045b6;
  border-color: transparent;
}
.btn.btn-transparent-primary:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-transparent-primary:focus:not(.btn-text) i, .btn.btn-transparent-primary.focus:not(.btn-text) i {
  color: #FFFFFF;
}
.btn.btn-transparent-primary:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-transparent-primary:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-transparent-primary.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #FFFFFF;
}
.btn.btn-transparent-primary:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-transparent-primary:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-transparent-primary.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.btn.btn-transparent-primary:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-transparent-primary:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-transparent-primary.focus:not(.btn-text).dropdown-toggle:after {
  color: #FFFFFF;
}
.btn.btn-transparent-primary.disabled, .btn.btn-transparent-primary:disabled {
  color: #0045b6;
  background-color: rgba(0, 69, 182, 0.1);
  border-color: transparent;
}
.btn.btn-transparent-primary.disabled i, .btn.btn-transparent-primary:disabled i {
  color: #0045b6;
}
.btn.btn-transparent-primary.disabled .svg-icon svg g [fill], .btn.btn-transparent-primary:disabled .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #0045b6;
}
.btn.btn-transparent-primary.disabled .svg-icon svg:hover g [fill], .btn.btn-transparent-primary:disabled .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.btn.btn-transparent-primary.disabled.dropdown-toggle:after, .btn.btn-transparent-primary:disabled.dropdown-toggle:after {
  color: #0045b6;
}
.btn.btn-transparent-primary:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-transparent-primary:not(:disabled):not(.disabled).active, .show > .btn.btn-transparent-primary.dropdown-toggle, .show .btn.btn-transparent-primary.btn-dropdown {
  color: #FFFFFF;
  background-color: #0045b6;
  border-color: transparent;
}
.btn.btn-transparent-primary:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-transparent-primary:not(:disabled):not(.disabled).active i, .show > .btn.btn-transparent-primary.dropdown-toggle i, .show .btn.btn-transparent-primary.btn-dropdown i {
  color: #FFFFFF;
}
.btn.btn-transparent-primary:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-transparent-primary:not(:disabled):not(.disabled).active .svg-icon svg g [fill], .show > .btn.btn-transparent-primary.dropdown-toggle .svg-icon svg g [fill], .show .btn.btn-transparent-primary.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #FFFFFF;
}
.btn.btn-transparent-primary:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-transparent-primary:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill], .show > .btn.btn-transparent-primary.dropdown-toggle .svg-icon svg:hover g [fill], .show .btn.btn-transparent-primary.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.btn.btn-transparent-primary:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-transparent-primary:not(:disabled):not(.disabled).active.dropdown-toggle:after, .show > .btn.btn-transparent-primary.dropdown-toggle.dropdown-toggle:after, .show .btn.btn-transparent-primary.btn-dropdown.dropdown-toggle:after {
  color: #FFFFFF;
}
.btn.btn-hover-transparent-primary {
  color: #0045b6;
  background-color: transparent;
  border-color: transparent;
}
.btn.btn-hover-transparent-primary i {
  color: #0045b6;
}
.btn.btn-hover-transparent-primary .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #0045b6;
}
.btn.btn-hover-transparent-primary .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.btn.btn-hover-transparent-primary.dropdown-toggle:after {
  color: #0045b6;
}
.btn.btn-hover-transparent-primary:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-hover-transparent-primary:focus:not(.btn-text), .btn.btn-hover-transparent-primary.focus:not(.btn-text) {
  color: #0045b6;
  background-color: rgba(0, 69, 182, 0.1);
  border-color: transparent;
}
.btn.btn-hover-transparent-primary:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-hover-transparent-primary:focus:not(.btn-text) i, .btn.btn-hover-transparent-primary.focus:not(.btn-text) i {
  color: #0045b6;
}
.btn.btn-hover-transparent-primary:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-hover-transparent-primary:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-transparent-primary.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #0045b6;
}
.btn.btn-hover-transparent-primary:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-hover-transparent-primary:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-transparent-primary.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.btn.btn-hover-transparent-primary:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-hover-transparent-primary:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-transparent-primary.focus:not(.btn-text).dropdown-toggle:after {
  color: #0045b6;
}
.btn.btn-hover-transparent-primary.disabled, .btn.btn-hover-transparent-primary:disabled {
  color: #0045b6;
  background-color: transparent;
  border-color: transparent;
}
.btn.btn-hover-transparent-primary.disabled i, .btn.btn-hover-transparent-primary:disabled i {
  color: #0045b6;
}
.btn.btn-hover-transparent-primary.disabled .svg-icon svg g [fill], .btn.btn-hover-transparent-primary:disabled .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #0045b6;
}
.btn.btn-hover-transparent-primary.disabled .svg-icon svg:hover g [fill], .btn.btn-hover-transparent-primary:disabled .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.btn.btn-hover-transparent-primary.disabled.dropdown-toggle:after, .btn.btn-hover-transparent-primary:disabled.dropdown-toggle:after {
  color: #0045b6;
}
.btn.btn-hover-transparent-primary:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-hover-transparent-primary:not(:disabled):not(.disabled).active, .show > .btn.btn-hover-transparent-primary.dropdown-toggle, .show .btn.btn-hover-transparent-primary.btn-dropdown {
  color: #0045b6;
  background-color: rgba(0, 69, 182, 0.1);
  border-color: transparent;
}
.btn.btn-hover-transparent-primary:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-hover-transparent-primary:not(:disabled):not(.disabled).active i, .show > .btn.btn-hover-transparent-primary.dropdown-toggle i, .show .btn.btn-hover-transparent-primary.btn-dropdown i {
  color: #0045b6;
}
.btn.btn-hover-transparent-primary:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-transparent-primary:not(:disabled):not(.disabled).active .svg-icon svg g [fill], .show > .btn.btn-hover-transparent-primary.dropdown-toggle .svg-icon svg g [fill], .show .btn.btn-hover-transparent-primary.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #0045b6;
}
.btn.btn-hover-transparent-primary:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-transparent-primary:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill], .show > .btn.btn-hover-transparent-primary.dropdown-toggle .svg-icon svg:hover g [fill], .show .btn.btn-hover-transparent-primary.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.btn.btn-hover-transparent-primary:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-transparent-primary:not(:disabled):not(.disabled).active.dropdown-toggle:after, .show > .btn.btn-hover-transparent-primary.dropdown-toggle.dropdown-toggle:after, .show .btn.btn-hover-transparent-primary.btn-dropdown.dropdown-toggle:after {
  color: #0045b6;
}
.btn.btn-hover-light-primary:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-hover-light-primary:focus:not(.btn-text), .btn.btn-hover-light-primary.focus:not(.btn-text) {
  color: #0045b6;
  background-color: #E1E9FF;
  border-color: transparent;
}
.btn.btn-hover-light-primary:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-hover-light-primary:focus:not(.btn-text) i, .btn.btn-hover-light-primary.focus:not(.btn-text) i {
  color: #0045b6;
}
.btn.btn-hover-light-primary:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-hover-light-primary:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-light-primary.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #0045b6;
}
.btn.btn-hover-light-primary:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-hover-light-primary:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-light-primary.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.btn.btn-hover-light-primary:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-hover-light-primary:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-light-primary.focus:not(.btn-text).dropdown-toggle:after {
  color: #0045b6;
}
.btn.btn-hover-light-primary:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-hover-light-primary:not(:disabled):not(.disabled).active, .show > .btn.btn-hover-light-primary.dropdown-toggle, .show .btn.btn-hover-light-primary.btn-dropdown {
  color: #0045b6;
  background-color: #E1E9FF;
  border-color: transparent;
}
.btn.btn-hover-light-primary:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-hover-light-primary:not(:disabled):not(.disabled).active i, .show > .btn.btn-hover-light-primary.dropdown-toggle i, .show .btn.btn-hover-light-primary.btn-dropdown i {
  color: #0045b6;
}
.btn.btn-hover-light-primary:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-light-primary:not(:disabled):not(.disabled).active .svg-icon svg g [fill], .show > .btn.btn-hover-light-primary.dropdown-toggle .svg-icon svg g [fill], .show .btn.btn-hover-light-primary.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #0045b6;
}
.btn.btn-hover-light-primary:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-light-primary:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill], .show > .btn.btn-hover-light-primary.dropdown-toggle .svg-icon svg:hover g [fill], .show .btn.btn-hover-light-primary.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.btn.btn-hover-light-primary:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-light-primary:not(:disabled):not(.disabled).active.dropdown-toggle:after, .show > .btn.btn-hover-light-primary.dropdown-toggle.dropdown-toggle:after, .show .btn.btn-hover-light-primary.btn-dropdown.dropdown-toggle:after {
  color: #0045b6;
}
.btn.btn-hover-light-primary.btn-clean {
  border: 0 !important;
}
.btn.btn-link-primary {
  border: 0;
  padding: 0 !important;
  border-radius: 0 !important;
  color: #0045b6;
  background-color: transparent !important;
  border-color: transparent !important;
}
.btn.btn-link-primary i {
  color: #0045b6;
}
.btn.btn-link-primary .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #0045b6;
}
.btn.btn-link-primary .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.btn.btn-link-primary.dropdown-toggle:after {
  color: #0045b6;
}
.btn.btn-link-primary:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-link-primary:focus:not(.btn-text), .btn.btn-link-primary.focus:not(.btn-text) {
  color: rgba(0, 69, 182, 0.7);
  background-color: transparent !important;
  border-color: transparent !important;
}
.btn.btn-link-primary:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-link-primary:focus:not(.btn-text) i, .btn.btn-link-primary.focus:not(.btn-text) i {
  color: rgba(0, 69, 182, 0.7);
}
.btn.btn-link-primary:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-link-primary:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-link-primary.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: rgba(0, 69, 182, 0.7);
}
.btn.btn-link-primary:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-link-primary:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-link-primary.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.btn.btn-link-primary:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-link-primary:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-link-primary.focus:not(.btn-text).dropdown-toggle:after {
  color: rgba(0, 69, 182, 0.7);
}
.btn.btn-link-primary.disabled, .btn.btn-link-primary:disabled {
  color: #0045b6;
  background-color: transparent !important;
  border-color: transparent !important;
}
.btn.btn-link-primary.disabled i, .btn.btn-link-primary:disabled i {
  color: #0045b6;
}
.btn.btn-link-primary.disabled .svg-icon svg g [fill], .btn.btn-link-primary:disabled .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #0045b6;
}
.btn.btn-link-primary.disabled .svg-icon svg:hover g [fill], .btn.btn-link-primary:disabled .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.btn.btn-link-primary.disabled.dropdown-toggle:after, .btn.btn-link-primary:disabled.dropdown-toggle:after {
  color: #0045b6;
}
.btn.btn-link-primary:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-link-primary:not(:disabled):not(.disabled).active, .show > .btn.btn-link-primary.dropdown-toggle, .show .btn.btn-link-primary.btn-dropdown {
  color: rgba(0, 69, 182, 0.7);
  background-color: transparent !important;
  border-color: transparent !important;
}
.btn.btn-link-primary:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-link-primary:not(:disabled):not(.disabled).active i, .show > .btn.btn-link-primary.dropdown-toggle i, .show .btn.btn-link-primary.btn-dropdown i {
  color: rgba(0, 69, 182, 0.7);
}
.btn.btn-link-primary:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-link-primary:not(:disabled):not(.disabled).active .svg-icon svg g [fill], .show > .btn.btn-link-primary.dropdown-toggle .svg-icon svg g [fill], .show .btn.btn-link-primary.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: rgba(0, 69, 182, 0.7);
}
.btn.btn-link-primary:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-link-primary:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill], .show > .btn.btn-link-primary.dropdown-toggle .svg-icon svg:hover g [fill], .show .btn.btn-link-primary.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.btn.btn-link-primary:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-link-primary:not(:disabled):not(.disabled).active.dropdown-toggle:after, .show > .btn.btn-link-primary.dropdown-toggle.dropdown-toggle:after, .show .btn.btn-link-primary.btn-dropdown.dropdown-toggle:after {
  color: rgba(0, 69, 182, 0.7);
}
.btn.btn-hover-primary:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-hover-primary:focus:not(.btn-text), .btn.btn-hover-primary.focus:not(.btn-text) {
  color: #FFFFFF !important;
  background-color: #0045b6 !important;
  border-color: #0045b6 !important;
}
.btn.btn-hover-primary:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-hover-primary:focus:not(.btn-text) i, .btn.btn-hover-primary.focus:not(.btn-text) i {
  color: #FFFFFF !important;
}
.btn.btn-hover-primary:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-hover-primary:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-primary.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #FFFFFF !important;
}
.btn.btn-hover-primary:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-hover-primary:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-primary.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.btn.btn-hover-primary:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-hover-primary:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-primary.focus:not(.btn-text).dropdown-toggle:after {
  color: #FFFFFF !important;
}
.btn.btn-hover-primary:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-hover-primary:not(:disabled):not(.disabled).active, .show > .btn.btn-hover-primary.dropdown-toggle, .show .btn.btn-hover-primary.btn-dropdown {
  color: #FFFFFF !important;
  background-color: #0045b6 !important;
  border-color: #0045b6 !important;
}
.btn.btn-hover-primary:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-hover-primary:not(:disabled):not(.disabled).active i, .show > .btn.btn-hover-primary.dropdown-toggle i, .show .btn.btn-hover-primary.btn-dropdown i {
  color: #FFFFFF !important;
}
.btn.btn-hover-primary:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-primary:not(:disabled):not(.disabled).active .svg-icon svg g [fill], .show > .btn.btn-hover-primary.dropdown-toggle .svg-icon svg g [fill], .show .btn.btn-hover-primary.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #FFFFFF !important;
}
.btn.btn-hover-primary:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-primary:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill], .show > .btn.btn-hover-primary.dropdown-toggle .svg-icon svg:hover g [fill], .show .btn.btn-hover-primary.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.btn.btn-hover-primary:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-primary:not(:disabled):not(.disabled).active.dropdown-toggle:after, .show > .btn.btn-hover-primary.dropdown-toggle.dropdown-toggle:after, .show .btn.btn-hover-primary.btn-dropdown.dropdown-toggle:after {
  color: #FFFFFF !important;
}
.btn.btn-hover-primary.btn-clean {
  border: 0 !important;
}
.btn.btn-hover-bg-primary:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-hover-bg-primary:focus:not(.btn-text), .btn.btn-hover-bg-primary.focus:not(.btn-text) {
  background-color: #0045b6 !important;
  border-color: #0045b6 !important;
}
.btn.btn-hover-bg-primary:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-hover-bg-primary:not(:disabled):not(.disabled).active, .show > .btn.btn-hover-bg-primary.dropdown-toggle, .show .btn.btn-hover-bg-primary.btn-dropdown {
  background-color: #0045b6 !important;
  border-color: #0045b6 !important;
}
.btn.btn-bg-primary {
  background-color: #0045b6;
  border-color: #0045b6;
}
.btn.btn-bg-primary.disabled, .btn.btn-bg-primary:disabled {
  background-color: #0045b6;
  border-color: #0045b6;
}
.btn.btn-primary.btn-shadow {
  box-shadow: 0px 9px 16px 0px rgba(0, 69, 182, 0.25) !important;
}
.btn.btn-primary.btn-shadow:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-primary.btn-shadow:focus:not(.btn-text), .btn.btn-primary.btn-shadow.focus:not(.btn-text) {
  box-shadow: 0px 9px 16px 0px rgba(0, 69, 182, 0.3) !important;
}
.btn.btn-primary.btn-shadow:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-primary.btn-shadow:not(:disabled):not(.disabled).active, .show > .btn.btn-primary.btn-shadow.dropdown-toggle {
  box-shadow: 0px 9px 16px 0px rgba(0, 69, 182, 0.3) !important;
}
.btn.btn-primary.btn-shadow-hover:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-primary.btn-shadow-hover:focus:not(.btn-text), .btn.btn-primary.btn-shadow-hover.focus:not(.btn-text) {
  box-shadow: 0px 9px 16px 0px rgba(0, 69, 182, 0.3) !important;
}
.btn.btn-primary.btn-shadow-hover:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-primary.btn-shadow-hover:not(:disabled):not(.disabled).active, .show > .btn.btn-primary.btn-shadow-hover.dropdown-toggle {
  box-shadow: 0px 9px 16px 0px rgba(0, 69, 182, 0.3) !important;
}
.btn.btn-secondary {
  color: #3f4254;
  background-color: #e4e6ef;
  border-color: #e4e6ef;
}
.btn.btn-secondary i {
  color: #3f4254;
}
.btn.btn-secondary .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #3f4254;
}
.btn.btn-secondary .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.btn.btn-secondary.dropdown-toggle:after {
  color: #3f4254;
}
.btn.btn-secondary:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-secondary:focus:not(.btn-text), .btn.btn-secondary.focus:not(.btn-text) {
  color: #3f4254;
  background-color: #d7dae7;
  border-color: #d7dae7;
}
.btn.btn-secondary:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-secondary:focus:not(.btn-text) i, .btn.btn-secondary.focus:not(.btn-text) i {
  color: #3f4254;
}
.btn.btn-secondary:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-secondary:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-secondary.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #3f4254;
}
.btn.btn-secondary:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-secondary:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-secondary.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.btn.btn-secondary:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-secondary:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-secondary.focus:not(.btn-text).dropdown-toggle:after {
  color: #3f4254;
}
.btn.btn-secondary.disabled, .btn.btn-secondary:disabled {
  color: #3f4254;
  background-color: #e4e6ef;
  border-color: #e4e6ef;
}
.btn.btn-secondary.disabled i, .btn.btn-secondary:disabled i {
  color: #3f4254;
}
.btn.btn-secondary.disabled .svg-icon svg g [fill], .btn.btn-secondary:disabled .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #3f4254;
}
.btn.btn-secondary.disabled .svg-icon svg:hover g [fill], .btn.btn-secondary:disabled .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.btn.btn-secondary.disabled.dropdown-toggle:after, .btn.btn-secondary:disabled.dropdown-toggle:after {
  color: #3f4254;
}
.btn.btn-secondary:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-secondary:not(:disabled):not(.disabled).active, .show > .btn.btn-secondary.dropdown-toggle, .show .btn.btn-secondary.btn-dropdown {
  color: #3f4254;
  background-color: #d7dae7;
  border-color: #d7dae7;
}
.btn.btn-secondary:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-secondary:not(:disabled):not(.disabled).active i, .show > .btn.btn-secondary.dropdown-toggle i, .show .btn.btn-secondary.btn-dropdown i {
  color: #3f4254;
}
.btn.btn-secondary:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-secondary:not(:disabled):not(.disabled).active .svg-icon svg g [fill], .show > .btn.btn-secondary.dropdown-toggle .svg-icon svg g [fill], .show .btn.btn-secondary.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #3f4254;
}
.btn.btn-secondary:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-secondary:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill], .show > .btn.btn-secondary.dropdown-toggle .svg-icon svg:hover g [fill], .show .btn.btn-secondary.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.btn.btn-secondary:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-secondary:not(:disabled):not(.disabled).active.dropdown-toggle:after, .show > .btn.btn-secondary.dropdown-toggle.dropdown-toggle:after, .show .btn.btn-secondary.btn-dropdown.dropdown-toggle:after {
  color: #3f4254;
}
.btn.btn-outline-secondary {
  color: #3f4254;
  background-color: transparent;
  border-color: #e4e6ef;
}
.btn.btn-outline-secondary i {
  color: #3f4254;
}
.btn.btn-outline-secondary .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #3f4254;
}
.btn.btn-outline-secondary .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.btn.btn-outline-secondary.dropdown-toggle:after {
  color: #3f4254;
}
.btn.btn-outline-secondary:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-outline-secondary:focus:not(.btn-text), .btn.btn-outline-secondary.focus:not(.btn-text) {
  color: #3f4254;
  background-color: #e4e6ef;
  border-color: #e4e6ef;
}
.btn.btn-outline-secondary:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-outline-secondary:focus:not(.btn-text) i, .btn.btn-outline-secondary.focus:not(.btn-text) i {
  color: #3f4254;
}
.btn.btn-outline-secondary:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-outline-secondary:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-outline-secondary.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #3f4254;
}
.btn.btn-outline-secondary:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-outline-secondary:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-outline-secondary.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.btn.btn-outline-secondary:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-outline-secondary:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-outline-secondary.focus:not(.btn-text).dropdown-toggle:after {
  color: #3f4254;
}
.btn.btn-outline-secondary.disabled, .btn.btn-outline-secondary:disabled {
  color: #3f4254;
  background-color: transparent;
  border-color: #e4e6ef;
}
.btn.btn-outline-secondary.disabled i, .btn.btn-outline-secondary:disabled i {
  color: #3f4254;
}
.btn.btn-outline-secondary.disabled .svg-icon svg g [fill], .btn.btn-outline-secondary:disabled .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #3f4254;
}
.btn.btn-outline-secondary.disabled .svg-icon svg:hover g [fill], .btn.btn-outline-secondary:disabled .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.btn.btn-outline-secondary.disabled.dropdown-toggle:after, .btn.btn-outline-secondary:disabled.dropdown-toggle:after {
  color: #3f4254;
}
.btn.btn-outline-secondary:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-outline-secondary:not(:disabled):not(.disabled).active, .show > .btn.btn-outline-secondary.dropdown-toggle, .show .btn.btn-outline-secondary.btn-dropdown {
  color: #3f4254;
  background-color: #e4e6ef;
  border-color: #e4e6ef;
}
.btn.btn-outline-secondary:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-outline-secondary:not(:disabled):not(.disabled).active i, .show > .btn.btn-outline-secondary.dropdown-toggle i, .show .btn.btn-outline-secondary.btn-dropdown i {
  color: #3f4254;
}
.btn.btn-outline-secondary:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-outline-secondary:not(:disabled):not(.disabled).active .svg-icon svg g [fill], .show > .btn.btn-outline-secondary.dropdown-toggle .svg-icon svg g [fill], .show .btn.btn-outline-secondary.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #3f4254;
}
.btn.btn-outline-secondary:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-outline-secondary:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill], .show > .btn.btn-outline-secondary.dropdown-toggle .svg-icon svg:hover g [fill], .show .btn.btn-outline-secondary.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.btn.btn-outline-secondary:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-outline-secondary:not(:disabled):not(.disabled).active.dropdown-toggle:after, .show > .btn.btn-outline-secondary.dropdown-toggle.dropdown-toggle:after, .show .btn.btn-outline-secondary.btn-dropdown.dropdown-toggle:after {
  color: #3f4254;
}
.btn.btn-light-secondary {
  color: #e4e6ef;
  background-color: #ebedf3;
  border-color: transparent;
}
.btn.btn-light-secondary i {
  color: #e4e6ef;
}
.btn.btn-light-secondary .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #e4e6ef;
}
.btn.btn-light-secondary .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.btn.btn-light-secondary.dropdown-toggle:after {
  color: #e4e6ef;
}
.btn.btn-light-secondary:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-light-secondary:focus:not(.btn-text), .btn.btn-light-secondary.focus:not(.btn-text) {
  color: #3f4254;
  background-color: #e4e6ef;
  border-color: transparent;
}
.btn.btn-light-secondary:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-light-secondary:focus:not(.btn-text) i, .btn.btn-light-secondary.focus:not(.btn-text) i {
  color: #3f4254;
}
.btn.btn-light-secondary:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-light-secondary:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-light-secondary.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #3f4254;
}
.btn.btn-light-secondary:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-light-secondary:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-light-secondary.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.btn.btn-light-secondary:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-light-secondary:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-light-secondary.focus:not(.btn-text).dropdown-toggle:after {
  color: #3f4254;
}
.btn.btn-light-secondary.disabled, .btn.btn-light-secondary:disabled {
  color: #e4e6ef;
  background-color: #ebedf3;
  border-color: transparent;
}
.btn.btn-light-secondary.disabled i, .btn.btn-light-secondary:disabled i {
  color: #e4e6ef;
}
.btn.btn-light-secondary.disabled .svg-icon svg g [fill], .btn.btn-light-secondary:disabled .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #e4e6ef;
}
.btn.btn-light-secondary.disabled .svg-icon svg:hover g [fill], .btn.btn-light-secondary:disabled .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.btn.btn-light-secondary.disabled.dropdown-toggle:after, .btn.btn-light-secondary:disabled.dropdown-toggle:after {
  color: #e4e6ef;
}
.btn.btn-light-secondary:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-light-secondary:not(:disabled):not(.disabled).active, .show > .btn.btn-light-secondary.dropdown-toggle, .show .btn.btn-light-secondary.btn-dropdown {
  color: #3f4254;
  background-color: #e4e6ef;
  border-color: transparent;
}
.btn.btn-light-secondary:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-light-secondary:not(:disabled):not(.disabled).active i, .show > .btn.btn-light-secondary.dropdown-toggle i, .show .btn.btn-light-secondary.btn-dropdown i {
  color: #3f4254;
}
.btn.btn-light-secondary:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-light-secondary:not(:disabled):not(.disabled).active .svg-icon svg g [fill], .show > .btn.btn-light-secondary.dropdown-toggle .svg-icon svg g [fill], .show .btn.btn-light-secondary.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #3f4254;
}
.btn.btn-light-secondary:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-light-secondary:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill], .show > .btn.btn-light-secondary.dropdown-toggle .svg-icon svg:hover g [fill], .show .btn.btn-light-secondary.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.btn.btn-light-secondary:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-light-secondary:not(:disabled):not(.disabled).active.dropdown-toggle:after, .show > .btn.btn-light-secondary.dropdown-toggle.dropdown-toggle:after, .show .btn.btn-light-secondary.btn-dropdown.dropdown-toggle:after {
  color: #3f4254;
}
.btn.btn-transparent-secondary {
  color: #e4e6ef;
  background-color: rgba(228, 230, 239, 0.1);
  border-color: transparent;
}
.btn.btn-transparent-secondary i {
  color: #e4e6ef;
}
.btn.btn-transparent-secondary .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #e4e6ef;
}
.btn.btn-transparent-secondary .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.btn.btn-transparent-secondary.dropdown-toggle:after {
  color: #e4e6ef;
}
.btn.btn-transparent-secondary:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-transparent-secondary:focus:not(.btn-text), .btn.btn-transparent-secondary.focus:not(.btn-text) {
  color: #3f4254;
  background-color: #e4e6ef;
  border-color: transparent;
}
.btn.btn-transparent-secondary:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-transparent-secondary:focus:not(.btn-text) i, .btn.btn-transparent-secondary.focus:not(.btn-text) i {
  color: #3f4254;
}
.btn.btn-transparent-secondary:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-transparent-secondary:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-transparent-secondary.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #3f4254;
}
.btn.btn-transparent-secondary:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-transparent-secondary:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-transparent-secondary.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.btn.btn-transparent-secondary:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-transparent-secondary:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-transparent-secondary.focus:not(.btn-text).dropdown-toggle:after {
  color: #3f4254;
}
.btn.btn-transparent-secondary.disabled, .btn.btn-transparent-secondary:disabled {
  color: #e4e6ef;
  background-color: rgba(228, 230, 239, 0.1);
  border-color: transparent;
}
.btn.btn-transparent-secondary.disabled i, .btn.btn-transparent-secondary:disabled i {
  color: #e4e6ef;
}
.btn.btn-transparent-secondary.disabled .svg-icon svg g [fill], .btn.btn-transparent-secondary:disabled .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #e4e6ef;
}
.btn.btn-transparent-secondary.disabled .svg-icon svg:hover g [fill], .btn.btn-transparent-secondary:disabled .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.btn.btn-transparent-secondary.disabled.dropdown-toggle:after, .btn.btn-transparent-secondary:disabled.dropdown-toggle:after {
  color: #e4e6ef;
}
.btn.btn-transparent-secondary:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-transparent-secondary:not(:disabled):not(.disabled).active, .show > .btn.btn-transparent-secondary.dropdown-toggle, .show .btn.btn-transparent-secondary.btn-dropdown {
  color: #3f4254;
  background-color: #e4e6ef;
  border-color: transparent;
}
.btn.btn-transparent-secondary:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-transparent-secondary:not(:disabled):not(.disabled).active i, .show > .btn.btn-transparent-secondary.dropdown-toggle i, .show .btn.btn-transparent-secondary.btn-dropdown i {
  color: #3f4254;
}
.btn.btn-transparent-secondary:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-transparent-secondary:not(:disabled):not(.disabled).active .svg-icon svg g [fill], .show > .btn.btn-transparent-secondary.dropdown-toggle .svg-icon svg g [fill], .show .btn.btn-transparent-secondary.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #3f4254;
}
.btn.btn-transparent-secondary:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-transparent-secondary:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill], .show > .btn.btn-transparent-secondary.dropdown-toggle .svg-icon svg:hover g [fill], .show .btn.btn-transparent-secondary.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.btn.btn-transparent-secondary:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-transparent-secondary:not(:disabled):not(.disabled).active.dropdown-toggle:after, .show > .btn.btn-transparent-secondary.dropdown-toggle.dropdown-toggle:after, .show .btn.btn-transparent-secondary.btn-dropdown.dropdown-toggle:after {
  color: #3f4254;
}
.btn.btn-hover-transparent-secondary {
  color: #e4e6ef;
  background-color: transparent;
  border-color: transparent;
}
.btn.btn-hover-transparent-secondary i {
  color: #e4e6ef;
}
.btn.btn-hover-transparent-secondary .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #e4e6ef;
}
.btn.btn-hover-transparent-secondary .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.btn.btn-hover-transparent-secondary.dropdown-toggle:after {
  color: #e4e6ef;
}
.btn.btn-hover-transparent-secondary:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-hover-transparent-secondary:focus:not(.btn-text), .btn.btn-hover-transparent-secondary.focus:not(.btn-text) {
  color: #e4e6ef;
  background-color: rgba(228, 230, 239, 0.1);
  border-color: transparent;
}
.btn.btn-hover-transparent-secondary:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-hover-transparent-secondary:focus:not(.btn-text) i, .btn.btn-hover-transparent-secondary.focus:not(.btn-text) i {
  color: #e4e6ef;
}
.btn.btn-hover-transparent-secondary:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-hover-transparent-secondary:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-transparent-secondary.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #e4e6ef;
}
.btn.btn-hover-transparent-secondary:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-hover-transparent-secondary:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-transparent-secondary.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.btn.btn-hover-transparent-secondary:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-hover-transparent-secondary:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-transparent-secondary.focus:not(.btn-text).dropdown-toggle:after {
  color: #e4e6ef;
}
.btn.btn-hover-transparent-secondary.disabled, .btn.btn-hover-transparent-secondary:disabled {
  color: #e4e6ef;
  background-color: transparent;
  border-color: transparent;
}
.btn.btn-hover-transparent-secondary.disabled i, .btn.btn-hover-transparent-secondary:disabled i {
  color: #e4e6ef;
}
.btn.btn-hover-transparent-secondary.disabled .svg-icon svg g [fill], .btn.btn-hover-transparent-secondary:disabled .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #e4e6ef;
}
.btn.btn-hover-transparent-secondary.disabled .svg-icon svg:hover g [fill], .btn.btn-hover-transparent-secondary:disabled .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.btn.btn-hover-transparent-secondary.disabled.dropdown-toggle:after, .btn.btn-hover-transparent-secondary:disabled.dropdown-toggle:after {
  color: #e4e6ef;
}
.btn.btn-hover-transparent-secondary:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-hover-transparent-secondary:not(:disabled):not(.disabled).active, .show > .btn.btn-hover-transparent-secondary.dropdown-toggle, .show .btn.btn-hover-transparent-secondary.btn-dropdown {
  color: #e4e6ef;
  background-color: rgba(228, 230, 239, 0.1);
  border-color: transparent;
}
.btn.btn-hover-transparent-secondary:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-hover-transparent-secondary:not(:disabled):not(.disabled).active i, .show > .btn.btn-hover-transparent-secondary.dropdown-toggle i, .show .btn.btn-hover-transparent-secondary.btn-dropdown i {
  color: #e4e6ef;
}
.btn.btn-hover-transparent-secondary:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-transparent-secondary:not(:disabled):not(.disabled).active .svg-icon svg g [fill], .show > .btn.btn-hover-transparent-secondary.dropdown-toggle .svg-icon svg g [fill], .show .btn.btn-hover-transparent-secondary.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #e4e6ef;
}
.btn.btn-hover-transparent-secondary:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-transparent-secondary:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill], .show > .btn.btn-hover-transparent-secondary.dropdown-toggle .svg-icon svg:hover g [fill], .show .btn.btn-hover-transparent-secondary.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.btn.btn-hover-transparent-secondary:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-transparent-secondary:not(:disabled):not(.disabled).active.dropdown-toggle:after, .show > .btn.btn-hover-transparent-secondary.dropdown-toggle.dropdown-toggle:after, .show .btn.btn-hover-transparent-secondary.btn-dropdown.dropdown-toggle:after {
  color: #e4e6ef;
}
.btn.btn-hover-light-secondary:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-hover-light-secondary:focus:not(.btn-text), .btn.btn-hover-light-secondary.focus:not(.btn-text) {
  color: #e4e6ef;
  background-color: #ebedf3;
  border-color: transparent;
}
.btn.btn-hover-light-secondary:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-hover-light-secondary:focus:not(.btn-text) i, .btn.btn-hover-light-secondary.focus:not(.btn-text) i {
  color: #e4e6ef;
}
.btn.btn-hover-light-secondary:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-hover-light-secondary:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-light-secondary.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #e4e6ef;
}
.btn.btn-hover-light-secondary:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-hover-light-secondary:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-light-secondary.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.btn.btn-hover-light-secondary:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-hover-light-secondary:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-light-secondary.focus:not(.btn-text).dropdown-toggle:after {
  color: #e4e6ef;
}
.btn.btn-hover-light-secondary:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-hover-light-secondary:not(:disabled):not(.disabled).active, .show > .btn.btn-hover-light-secondary.dropdown-toggle, .show .btn.btn-hover-light-secondary.btn-dropdown {
  color: #e4e6ef;
  background-color: #ebedf3;
  border-color: transparent;
}
.btn.btn-hover-light-secondary:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-hover-light-secondary:not(:disabled):not(.disabled).active i, .show > .btn.btn-hover-light-secondary.dropdown-toggle i, .show .btn.btn-hover-light-secondary.btn-dropdown i {
  color: #e4e6ef;
}
.btn.btn-hover-light-secondary:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-light-secondary:not(:disabled):not(.disabled).active .svg-icon svg g [fill], .show > .btn.btn-hover-light-secondary.dropdown-toggle .svg-icon svg g [fill], .show .btn.btn-hover-light-secondary.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #e4e6ef;
}
.btn.btn-hover-light-secondary:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-light-secondary:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill], .show > .btn.btn-hover-light-secondary.dropdown-toggle .svg-icon svg:hover g [fill], .show .btn.btn-hover-light-secondary.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.btn.btn-hover-light-secondary:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-light-secondary:not(:disabled):not(.disabled).active.dropdown-toggle:after, .show > .btn.btn-hover-light-secondary.dropdown-toggle.dropdown-toggle:after, .show .btn.btn-hover-light-secondary.btn-dropdown.dropdown-toggle:after {
  color: #e4e6ef;
}
.btn.btn-hover-light-secondary.btn-clean {
  border: 0 !important;
}
.btn.btn-link-secondary {
  border: 0;
  padding: 0 !important;
  border-radius: 0 !important;
  color: #e4e6ef;
  background-color: transparent !important;
  border-color: transparent !important;
}
.btn.btn-link-secondary i {
  color: #e4e6ef;
}
.btn.btn-link-secondary .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #e4e6ef;
}
.btn.btn-link-secondary .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.btn.btn-link-secondary.dropdown-toggle:after {
  color: #e4e6ef;
}
.btn.btn-link-secondary:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-link-secondary:focus:not(.btn-text), .btn.btn-link-secondary.focus:not(.btn-text) {
  color: #d7dae7;
  background-color: transparent !important;
  border-color: transparent !important;
}
.btn.btn-link-secondary:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-link-secondary:focus:not(.btn-text) i, .btn.btn-link-secondary.focus:not(.btn-text) i {
  color: #d7dae7;
}
.btn.btn-link-secondary:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-link-secondary:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-link-secondary.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #d7dae7;
}
.btn.btn-link-secondary:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-link-secondary:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-link-secondary.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.btn.btn-link-secondary:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-link-secondary:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-link-secondary.focus:not(.btn-text).dropdown-toggle:after {
  color: #d7dae7;
}
.btn.btn-link-secondary.disabled, .btn.btn-link-secondary:disabled {
  color: #e4e6ef;
  background-color: transparent !important;
  border-color: transparent !important;
}
.btn.btn-link-secondary.disabled i, .btn.btn-link-secondary:disabled i {
  color: #e4e6ef;
}
.btn.btn-link-secondary.disabled .svg-icon svg g [fill], .btn.btn-link-secondary:disabled .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #e4e6ef;
}
.btn.btn-link-secondary.disabled .svg-icon svg:hover g [fill], .btn.btn-link-secondary:disabled .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.btn.btn-link-secondary.disabled.dropdown-toggle:after, .btn.btn-link-secondary:disabled.dropdown-toggle:after {
  color: #e4e6ef;
}
.btn.btn-link-secondary:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-link-secondary:not(:disabled):not(.disabled).active, .show > .btn.btn-link-secondary.dropdown-toggle, .show .btn.btn-link-secondary.btn-dropdown {
  color: #d7dae7;
  background-color: transparent !important;
  border-color: transparent !important;
}
.btn.btn-link-secondary:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-link-secondary:not(:disabled):not(.disabled).active i, .show > .btn.btn-link-secondary.dropdown-toggle i, .show .btn.btn-link-secondary.btn-dropdown i {
  color: #d7dae7;
}
.btn.btn-link-secondary:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-link-secondary:not(:disabled):not(.disabled).active .svg-icon svg g [fill], .show > .btn.btn-link-secondary.dropdown-toggle .svg-icon svg g [fill], .show .btn.btn-link-secondary.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #d7dae7;
}
.btn.btn-link-secondary:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-link-secondary:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill], .show > .btn.btn-link-secondary.dropdown-toggle .svg-icon svg:hover g [fill], .show .btn.btn-link-secondary.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.btn.btn-link-secondary:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-link-secondary:not(:disabled):not(.disabled).active.dropdown-toggle:after, .show > .btn.btn-link-secondary.dropdown-toggle.dropdown-toggle:after, .show .btn.btn-link-secondary.btn-dropdown.dropdown-toggle:after {
  color: #d7dae7;
}
.btn.btn-hover-secondary:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-hover-secondary:focus:not(.btn-text), .btn.btn-hover-secondary.focus:not(.btn-text) {
  color: #3f4254 !important;
  background-color: #e4e6ef !important;
  border-color: #e4e6ef !important;
}
.btn.btn-hover-secondary:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-hover-secondary:focus:not(.btn-text) i, .btn.btn-hover-secondary.focus:not(.btn-text) i {
  color: #3f4254 !important;
}
.btn.btn-hover-secondary:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-hover-secondary:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-secondary.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #3f4254 !important;
}
.btn.btn-hover-secondary:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-hover-secondary:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-secondary.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.btn.btn-hover-secondary:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-hover-secondary:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-secondary.focus:not(.btn-text).dropdown-toggle:after {
  color: #3f4254 !important;
}
.btn.btn-hover-secondary:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-hover-secondary:not(:disabled):not(.disabled).active, .show > .btn.btn-hover-secondary.dropdown-toggle, .show .btn.btn-hover-secondary.btn-dropdown {
  color: #3f4254 !important;
  background-color: #e4e6ef !important;
  border-color: #e4e6ef !important;
}
.btn.btn-hover-secondary:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-hover-secondary:not(:disabled):not(.disabled).active i, .show > .btn.btn-hover-secondary.dropdown-toggle i, .show .btn.btn-hover-secondary.btn-dropdown i {
  color: #3f4254 !important;
}
.btn.btn-hover-secondary:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-secondary:not(:disabled):not(.disabled).active .svg-icon svg g [fill], .show > .btn.btn-hover-secondary.dropdown-toggle .svg-icon svg g [fill], .show .btn.btn-hover-secondary.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #3f4254 !important;
}
.btn.btn-hover-secondary:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-secondary:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill], .show > .btn.btn-hover-secondary.dropdown-toggle .svg-icon svg:hover g [fill], .show .btn.btn-hover-secondary.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.btn.btn-hover-secondary:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-secondary:not(:disabled):not(.disabled).active.dropdown-toggle:after, .show > .btn.btn-hover-secondary.dropdown-toggle.dropdown-toggle:after, .show .btn.btn-hover-secondary.btn-dropdown.dropdown-toggle:after {
  color: #3f4254 !important;
}
.btn.btn-hover-secondary.btn-clean {
  border: 0 !important;
}
.btn.btn-hover-bg-secondary:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-hover-bg-secondary:focus:not(.btn-text), .btn.btn-hover-bg-secondary.focus:not(.btn-text) {
  background-color: #e4e6ef !important;
  border-color: #e4e6ef !important;
}
.btn.btn-hover-bg-secondary:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-hover-bg-secondary:not(:disabled):not(.disabled).active, .show > .btn.btn-hover-bg-secondary.dropdown-toggle, .show .btn.btn-hover-bg-secondary.btn-dropdown {
  background-color: #e4e6ef !important;
  border-color: #e4e6ef !important;
}
.btn.btn-bg-secondary {
  background-color: #e4e6ef;
  border-color: #e4e6ef;
}
.btn.btn-bg-secondary.disabled, .btn.btn-bg-secondary:disabled {
  background-color: #e4e6ef;
  border-color: #e4e6ef;
}
.btn.btn-secondary.btn-shadow {
  box-shadow: 0px 9px 16px 0px rgba(29, 29, 27, 0.25) !important;
}
.btn.btn-secondary.btn-shadow:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-secondary.btn-shadow:focus:not(.btn-text), .btn.btn-secondary.btn-shadow.focus:not(.btn-text) {
  box-shadow: 0px 9px 16px 0px rgba(29, 29, 27, 0.3) !important;
}
.btn.btn-secondary.btn-shadow:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-secondary.btn-shadow:not(:disabled):not(.disabled).active, .show > .btn.btn-secondary.btn-shadow.dropdown-toggle {
  box-shadow: 0px 9px 16px 0px rgba(29, 29, 27, 0.3) !important;
}
.btn.btn-secondary.btn-shadow-hover:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-secondary.btn-shadow-hover:focus:not(.btn-text), .btn.btn-secondary.btn-shadow-hover.focus:not(.btn-text) {
  box-shadow: 0px 9px 16px 0px rgba(29, 29, 27, 0.3) !important;
}
.btn.btn-secondary.btn-shadow-hover:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-secondary.btn-shadow-hover:not(:disabled):not(.disabled).active, .show > .btn.btn-secondary.btn-shadow-hover.dropdown-toggle {
  box-shadow: 0px 9px 16px 0px rgba(29, 29, 27, 0.3) !important;
}
.btn.btn-success {
  color: #ffffff;
  background-color: #009c16;
  border-color: #009c16;
}
.btn.btn-success i {
  color: #ffffff;
}
.btn.btn-success .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}
.btn.btn-success .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.btn.btn-success.dropdown-toggle:after {
  color: #ffffff;
}
.btn.btn-success:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-success:focus:not(.btn-text), .btn.btn-success.focus:not(.btn-text) {
  color: #ffffff;
  background-color: #0a968f;
  border-color: #0a968f;
}
.btn.btn-success:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-success:focus:not(.btn-text) i, .btn.btn-success.focus:not(.btn-text) i {
  color: #ffffff;
}
.btn.btn-success:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-success:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-success.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}
.btn.btn-success:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-success:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-success.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.btn.btn-success:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-success:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-success.focus:not(.btn-text).dropdown-toggle:after {
  color: #ffffff;
}
.btn.btn-success.disabled, .btn.btn-success:disabled {
  color: #ffffff;
  background-color: #009c16;
  border-color: #009c16;
}
.btn.btn-success.disabled i, .btn.btn-success:disabled i {
  color: #ffffff;
}
.btn.btn-success.disabled .svg-icon svg g [fill], .btn.btn-success:disabled .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}
.btn.btn-success.disabled .svg-icon svg:hover g [fill], .btn.btn-success:disabled .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.btn.btn-success.disabled.dropdown-toggle:after, .btn.btn-success:disabled.dropdown-toggle:after {
  color: #ffffff;
}
.btn.btn-success:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-success:not(:disabled):not(.disabled).active, .show > .btn.btn-success.dropdown-toggle, .show .btn.btn-success.btn-dropdown {
  color: #ffffff;
  background-color: #0a968f;
  border-color: #0a968f;
}
.btn.btn-success:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-success:not(:disabled):not(.disabled).active i, .show > .btn.btn-success.dropdown-toggle i, .show .btn.btn-success.btn-dropdown i {
  color: #ffffff;
}
.btn.btn-success:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-success:not(:disabled):not(.disabled).active .svg-icon svg g [fill], .show > .btn.btn-success.dropdown-toggle .svg-icon svg g [fill], .show .btn.btn-success.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}
.btn.btn-success:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-success:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill], .show > .btn.btn-success.dropdown-toggle .svg-icon svg:hover g [fill], .show .btn.btn-success.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.btn.btn-success:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-success:not(:disabled):not(.disabled).active.dropdown-toggle:after, .show > .btn.btn-success.dropdown-toggle.dropdown-toggle:after, .show .btn.btn-success.btn-dropdown.dropdown-toggle:after {
  color: #ffffff;
}
.btn.btn-outline-success {
  color: #009c16;
  background-color: transparent;
  border-color: #009c16;
}
.btn.btn-outline-success i {
  color: #009c16;
}
.btn.btn-outline-success .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #009c16;
}
.btn.btn-outline-success .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.btn.btn-outline-success.dropdown-toggle:after {
  color: #009c16;
}
.btn.btn-outline-success:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-outline-success:focus:not(.btn-text), .btn.btn-outline-success.focus:not(.btn-text) {
  color: #ffffff;
  background-color: #009c16;
  border-color: #009c16;
}
.btn.btn-outline-success:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-outline-success:focus:not(.btn-text) i, .btn.btn-outline-success.focus:not(.btn-text) i {
  color: #ffffff;
}
.btn.btn-outline-success:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-outline-success:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-outline-success.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}
.btn.btn-outline-success:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-outline-success:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-outline-success.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.btn.btn-outline-success:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-outline-success:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-outline-success.focus:not(.btn-text).dropdown-toggle:after {
  color: #ffffff;
}
.btn.btn-outline-success.disabled, .btn.btn-outline-success:disabled {
  color: #009c16;
  background-color: transparent;
  border-color: #009c16;
}
.btn.btn-outline-success.disabled i, .btn.btn-outline-success:disabled i {
  color: #009c16;
}
.btn.btn-outline-success.disabled .svg-icon svg g [fill], .btn.btn-outline-success:disabled .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #009c16;
}
.btn.btn-outline-success.disabled .svg-icon svg:hover g [fill], .btn.btn-outline-success:disabled .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.btn.btn-outline-success.disabled.dropdown-toggle:after, .btn.btn-outline-success:disabled.dropdown-toggle:after {
  color: #009c16;
}
.btn.btn-outline-success:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-outline-success:not(:disabled):not(.disabled).active, .show > .btn.btn-outline-success.dropdown-toggle, .show .btn.btn-outline-success.btn-dropdown {
  color: #ffffff;
  background-color: #009c16;
  border-color: #009c16;
}
.btn.btn-outline-success:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-outline-success:not(:disabled):not(.disabled).active i, .show > .btn.btn-outline-success.dropdown-toggle i, .show .btn.btn-outline-success.btn-dropdown i {
  color: #ffffff;
}
.btn.btn-outline-success:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-outline-success:not(:disabled):not(.disabled).active .svg-icon svg g [fill], .show > .btn.btn-outline-success.dropdown-toggle .svg-icon svg g [fill], .show .btn.btn-outline-success.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}
.btn.btn-outline-success:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-outline-success:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill], .show > .btn.btn-outline-success.dropdown-toggle .svg-icon svg:hover g [fill], .show .btn.btn-outline-success.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.btn.btn-outline-success:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-outline-success:not(:disabled):not(.disabled).active.dropdown-toggle:after, .show > .btn.btn-outline-success.dropdown-toggle.dropdown-toggle:after, .show .btn.btn-outline-success.btn-dropdown.dropdown-toggle:after {
  color: #ffffff;
}
.btn.btn-light-success {
  color: #009c16;
  background-color: #e1f7f5;
  border-color: transparent;
}
.btn.btn-light-success i {
  color: #009c16;
}
.btn.btn-light-success .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #009c16;
}
.btn.btn-light-success .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.btn.btn-light-success.dropdown-toggle:after {
  color: #009c16;
}
.btn.btn-light-success:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-light-success:focus:not(.btn-text), .btn.btn-light-success.focus:not(.btn-text) {
  color: #ffffff;
  background-color: #009c16;
  border-color: transparent;
}
.btn.btn-light-success:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-light-success:focus:not(.btn-text) i, .btn.btn-light-success.focus:not(.btn-text) i {
  color: #ffffff;
}
.btn.btn-light-success:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-light-success:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-light-success.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}
.btn.btn-light-success:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-light-success:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-light-success.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.btn.btn-light-success:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-light-success:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-light-success.focus:not(.btn-text).dropdown-toggle:after {
  color: #ffffff;
}
.btn.btn-light-success.disabled, .btn.btn-light-success:disabled {
  color: #009c16;
  background-color: #e1f7f5;
  border-color: transparent;
}
.btn.btn-light-success.disabled i, .btn.btn-light-success:disabled i {
  color: #009c16;
}
.btn.btn-light-success.disabled .svg-icon svg g [fill], .btn.btn-light-success:disabled .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #009c16;
}
.btn.btn-light-success.disabled .svg-icon svg:hover g [fill], .btn.btn-light-success:disabled .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.btn.btn-light-success.disabled.dropdown-toggle:after, .btn.btn-light-success:disabled.dropdown-toggle:after {
  color: #009c16;
}
.btn.btn-light-success:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-light-success:not(:disabled):not(.disabled).active, .show > .btn.btn-light-success.dropdown-toggle, .show .btn.btn-light-success.btn-dropdown {
  color: #ffffff;
  background-color: #009c16;
  border-color: transparent;
}
.btn.btn-light-success:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-light-success:not(:disabled):not(.disabled).active i, .show > .btn.btn-light-success.dropdown-toggle i, .show .btn.btn-light-success.btn-dropdown i {
  color: #ffffff;
}
.btn.btn-light-success:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-light-success:not(:disabled):not(.disabled).active .svg-icon svg g [fill], .show > .btn.btn-light-success.dropdown-toggle .svg-icon svg g [fill], .show .btn.btn-light-success.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}
.btn.btn-light-success:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-light-success:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill], .show > .btn.btn-light-success.dropdown-toggle .svg-icon svg:hover g [fill], .show .btn.btn-light-success.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.btn.btn-light-success:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-light-success:not(:disabled):not(.disabled).active.dropdown-toggle:after, .show > .btn.btn-light-success.dropdown-toggle.dropdown-toggle:after, .show .btn.btn-light-success.btn-dropdown.dropdown-toggle:after {
  color: #ffffff;
}
.btn.btn-transparent-success {
  color: #009c16;
  background-color: rgba(0, 156, 22, 0.1);
  border-color: transparent;
}
.btn.btn-transparent-success i {
  color: #009c16;
}
.btn.btn-transparent-success .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #009c16;
}
.btn.btn-transparent-success .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.btn.btn-transparent-success.dropdown-toggle:after {
  color: #009c16;
}
.btn.btn-transparent-success:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-transparent-success:focus:not(.btn-text), .btn.btn-transparent-success.focus:not(.btn-text) {
  color: #ffffff;
  background-color: #009c16;
  border-color: transparent;
}
.btn.btn-transparent-success:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-transparent-success:focus:not(.btn-text) i, .btn.btn-transparent-success.focus:not(.btn-text) i {
  color: #ffffff;
}
.btn.btn-transparent-success:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-transparent-success:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-transparent-success.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}
.btn.btn-transparent-success:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-transparent-success:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-transparent-success.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.btn.btn-transparent-success:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-transparent-success:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-transparent-success.focus:not(.btn-text).dropdown-toggle:after {
  color: #ffffff;
}
.btn.btn-transparent-success.disabled, .btn.btn-transparent-success:disabled {
  color: #009c16;
  background-color: rgba(0, 156, 22, 0.1);
  border-color: transparent;
}
.btn.btn-transparent-success.disabled i, .btn.btn-transparent-success:disabled i {
  color: #009c16;
}
.btn.btn-transparent-success.disabled .svg-icon svg g [fill], .btn.btn-transparent-success:disabled .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #009c16;
}
.btn.btn-transparent-success.disabled .svg-icon svg:hover g [fill], .btn.btn-transparent-success:disabled .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.btn.btn-transparent-success.disabled.dropdown-toggle:after, .btn.btn-transparent-success:disabled.dropdown-toggle:after {
  color: #009c16;
}
.btn.btn-transparent-success:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-transparent-success:not(:disabled):not(.disabled).active, .show > .btn.btn-transparent-success.dropdown-toggle, .show .btn.btn-transparent-success.btn-dropdown {
  color: #ffffff;
  background-color: #009c16;
  border-color: transparent;
}
.btn.btn-transparent-success:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-transparent-success:not(:disabled):not(.disabled).active i, .show > .btn.btn-transparent-success.dropdown-toggle i, .show .btn.btn-transparent-success.btn-dropdown i {
  color: #ffffff;
}
.btn.btn-transparent-success:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-transparent-success:not(:disabled):not(.disabled).active .svg-icon svg g [fill], .show > .btn.btn-transparent-success.dropdown-toggle .svg-icon svg g [fill], .show .btn.btn-transparent-success.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}
.btn.btn-transparent-success:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-transparent-success:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill], .show > .btn.btn-transparent-success.dropdown-toggle .svg-icon svg:hover g [fill], .show .btn.btn-transparent-success.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.btn.btn-transparent-success:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-transparent-success:not(:disabled):not(.disabled).active.dropdown-toggle:after, .show > .btn.btn-transparent-success.dropdown-toggle.dropdown-toggle:after, .show .btn.btn-transparent-success.btn-dropdown.dropdown-toggle:after {
  color: #ffffff;
}
.btn.btn-hover-transparent-success {
  color: #009c16;
  background-color: transparent;
  border-color: transparent;
}
.btn.btn-hover-transparent-success i {
  color: #009c16;
}
.btn.btn-hover-transparent-success .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #009c16;
}
.btn.btn-hover-transparent-success .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.btn.btn-hover-transparent-success.dropdown-toggle:after {
  color: #009c16;
}
.btn.btn-hover-transparent-success:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-hover-transparent-success:focus:not(.btn-text), .btn.btn-hover-transparent-success.focus:not(.btn-text) {
  color: #009c16;
  background-color: rgba(0, 156, 22, 0.1);
  border-color: transparent;
}
.btn.btn-hover-transparent-success:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-hover-transparent-success:focus:not(.btn-text) i, .btn.btn-hover-transparent-success.focus:not(.btn-text) i {
  color: #009c16;
}
.btn.btn-hover-transparent-success:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-hover-transparent-success:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-transparent-success.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #009c16;
}
.btn.btn-hover-transparent-success:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-hover-transparent-success:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-transparent-success.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.btn.btn-hover-transparent-success:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-hover-transparent-success:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-transparent-success.focus:not(.btn-text).dropdown-toggle:after {
  color: #009c16;
}
.btn.btn-hover-transparent-success.disabled, .btn.btn-hover-transparent-success:disabled {
  color: #009c16;
  background-color: transparent;
  border-color: transparent;
}
.btn.btn-hover-transparent-success.disabled i, .btn.btn-hover-transparent-success:disabled i {
  color: #009c16;
}
.btn.btn-hover-transparent-success.disabled .svg-icon svg g [fill], .btn.btn-hover-transparent-success:disabled .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #009c16;
}
.btn.btn-hover-transparent-success.disabled .svg-icon svg:hover g [fill], .btn.btn-hover-transparent-success:disabled .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.btn.btn-hover-transparent-success.disabled.dropdown-toggle:after, .btn.btn-hover-transparent-success:disabled.dropdown-toggle:after {
  color: #009c16;
}
.btn.btn-hover-transparent-success:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-hover-transparent-success:not(:disabled):not(.disabled).active, .show > .btn.btn-hover-transparent-success.dropdown-toggle, .show .btn.btn-hover-transparent-success.btn-dropdown {
  color: #009c16;
  background-color: rgba(0, 156, 22, 0.1);
  border-color: transparent;
}
.btn.btn-hover-transparent-success:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-hover-transparent-success:not(:disabled):not(.disabled).active i, .show > .btn.btn-hover-transparent-success.dropdown-toggle i, .show .btn.btn-hover-transparent-success.btn-dropdown i {
  color: #009c16;
}
.btn.btn-hover-transparent-success:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-transparent-success:not(:disabled):not(.disabled).active .svg-icon svg g [fill], .show > .btn.btn-hover-transparent-success.dropdown-toggle .svg-icon svg g [fill], .show .btn.btn-hover-transparent-success.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #009c16;
}
.btn.btn-hover-transparent-success:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-transparent-success:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill], .show > .btn.btn-hover-transparent-success.dropdown-toggle .svg-icon svg:hover g [fill], .show .btn.btn-hover-transparent-success.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.btn.btn-hover-transparent-success:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-transparent-success:not(:disabled):not(.disabled).active.dropdown-toggle:after, .show > .btn.btn-hover-transparent-success.dropdown-toggle.dropdown-toggle:after, .show .btn.btn-hover-transparent-success.btn-dropdown.dropdown-toggle:after {
  color: #009c16;
}
.btn.btn-hover-light-success:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-hover-light-success:focus:not(.btn-text), .btn.btn-hover-light-success.focus:not(.btn-text) {
  color: #009c16;
  background-color: #e1f7f5;
  border-color: transparent;
}
.btn.btn-hover-light-success:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-hover-light-success:focus:not(.btn-text) i, .btn.btn-hover-light-success.focus:not(.btn-text) i {
  color: #009c16;
}
.btn.btn-hover-light-success:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-hover-light-success:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-light-success.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #009c16;
}
.btn.btn-hover-light-success:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-hover-light-success:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-light-success.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.btn.btn-hover-light-success:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-hover-light-success:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-light-success.focus:not(.btn-text).dropdown-toggle:after {
  color: #009c16;
}
.btn.btn-hover-light-success:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-hover-light-success:not(:disabled):not(.disabled).active, .show > .btn.btn-hover-light-success.dropdown-toggle, .show .btn.btn-hover-light-success.btn-dropdown {
  color: #009c16;
  background-color: #e1f7f5;
  border-color: transparent;
}
.btn.btn-hover-light-success:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-hover-light-success:not(:disabled):not(.disabled).active i, .show > .btn.btn-hover-light-success.dropdown-toggle i, .show .btn.btn-hover-light-success.btn-dropdown i {
  color: #009c16;
}
.btn.btn-hover-light-success:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-light-success:not(:disabled):not(.disabled).active .svg-icon svg g [fill], .show > .btn.btn-hover-light-success.dropdown-toggle .svg-icon svg g [fill], .show .btn.btn-hover-light-success.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #009c16;
}
.btn.btn-hover-light-success:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-light-success:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill], .show > .btn.btn-hover-light-success.dropdown-toggle .svg-icon svg:hover g [fill], .show .btn.btn-hover-light-success.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.btn.btn-hover-light-success:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-light-success:not(:disabled):not(.disabled).active.dropdown-toggle:after, .show > .btn.btn-hover-light-success.dropdown-toggle.dropdown-toggle:after, .show .btn.btn-hover-light-success.btn-dropdown.dropdown-toggle:after {
  color: #009c16;
}
.btn.btn-hover-light-success.btn-clean {
  border: 0 !important;
}
.btn.btn-link-success {
  border: 0;
  padding: 0 !important;
  border-radius: 0 !important;
  color: #009c16;
  background-color: transparent !important;
  border-color: transparent !important;
}
.btn.btn-link-success i {
  color: #009c16;
}
.btn.btn-link-success .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #009c16;
}
.btn.btn-link-success .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.btn.btn-link-success.dropdown-toggle:after {
  color: #009c16;
}
.btn.btn-link-success:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-link-success:focus:not(.btn-text), .btn.btn-link-success.focus:not(.btn-text) {
  color: #0a968f;
  background-color: transparent !important;
  border-color: transparent !important;
}
.btn.btn-link-success:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-link-success:focus:not(.btn-text) i, .btn.btn-link-success.focus:not(.btn-text) i {
  color: #0a968f;
}
.btn.btn-link-success:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-link-success:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-link-success.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #0a968f;
}
.btn.btn-link-success:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-link-success:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-link-success.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.btn.btn-link-success:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-link-success:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-link-success.focus:not(.btn-text).dropdown-toggle:after {
  color: #0a968f;
}
.btn.btn-link-success.disabled, .btn.btn-link-success:disabled {
  color: #009c16;
  background-color: transparent !important;
  border-color: transparent !important;
}
.btn.btn-link-success.disabled i, .btn.btn-link-success:disabled i {
  color: #009c16;
}
.btn.btn-link-success.disabled .svg-icon svg g [fill], .btn.btn-link-success:disabled .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #009c16;
}
.btn.btn-link-success.disabled .svg-icon svg:hover g [fill], .btn.btn-link-success:disabled .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.btn.btn-link-success.disabled.dropdown-toggle:after, .btn.btn-link-success:disabled.dropdown-toggle:after {
  color: #009c16;
}
.btn.btn-link-success:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-link-success:not(:disabled):not(.disabled).active, .show > .btn.btn-link-success.dropdown-toggle, .show .btn.btn-link-success.btn-dropdown {
  color: #0a968f;
  background-color: transparent !important;
  border-color: transparent !important;
}
.btn.btn-link-success:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-link-success:not(:disabled):not(.disabled).active i, .show > .btn.btn-link-success.dropdown-toggle i, .show .btn.btn-link-success.btn-dropdown i {
  color: #0a968f;
}
.btn.btn-link-success:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-link-success:not(:disabled):not(.disabled).active .svg-icon svg g [fill], .show > .btn.btn-link-success.dropdown-toggle .svg-icon svg g [fill], .show .btn.btn-link-success.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #0a968f;
}
.btn.btn-link-success:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-link-success:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill], .show > .btn.btn-link-success.dropdown-toggle .svg-icon svg:hover g [fill], .show .btn.btn-link-success.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.btn.btn-link-success:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-link-success:not(:disabled):not(.disabled).active.dropdown-toggle:after, .show > .btn.btn-link-success.dropdown-toggle.dropdown-toggle:after, .show .btn.btn-link-success.btn-dropdown.dropdown-toggle:after {
  color: #0a968f;
}
.btn.btn-hover-success:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-hover-success:focus:not(.btn-text), .btn.btn-hover-success.focus:not(.btn-text) {
  color: #ffffff !important;
  background-color: #009c16 !important;
  border-color: #009c16 !important;
}
.btn.btn-hover-success:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-hover-success:focus:not(.btn-text) i, .btn.btn-hover-success.focus:not(.btn-text) i {
  color: #ffffff !important;
}
.btn.btn-hover-success:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-hover-success:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-success.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff !important;
}
.btn.btn-hover-success:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-hover-success:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-success.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.btn.btn-hover-success:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-hover-success:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-success.focus:not(.btn-text).dropdown-toggle:after {
  color: #ffffff !important;
}
.btn.btn-hover-success:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-hover-success:not(:disabled):not(.disabled).active, .show > .btn.btn-hover-success.dropdown-toggle, .show .btn.btn-hover-success.btn-dropdown {
  color: #ffffff !important;
  background-color: #009c16 !important;
  border-color: #009c16 !important;
}
.btn.btn-hover-success:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-hover-success:not(:disabled):not(.disabled).active i, .show > .btn.btn-hover-success.dropdown-toggle i, .show .btn.btn-hover-success.btn-dropdown i {
  color: #ffffff !important;
}
.btn.btn-hover-success:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-success:not(:disabled):not(.disabled).active .svg-icon svg g [fill], .show > .btn.btn-hover-success.dropdown-toggle .svg-icon svg g [fill], .show .btn.btn-hover-success.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff !important;
}
.btn.btn-hover-success:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-success:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill], .show > .btn.btn-hover-success.dropdown-toggle .svg-icon svg:hover g [fill], .show .btn.btn-hover-success.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.btn.btn-hover-success:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-success:not(:disabled):not(.disabled).active.dropdown-toggle:after, .show > .btn.btn-hover-success.dropdown-toggle.dropdown-toggle:after, .show .btn.btn-hover-success.btn-dropdown.dropdown-toggle:after {
  color: #ffffff !important;
}
.btn.btn-hover-success.btn-clean {
  border: 0 !important;
}
.btn.btn-hover-bg-success:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-hover-bg-success:focus:not(.btn-text), .btn.btn-hover-bg-success.focus:not(.btn-text) {
  background-color: #009c16 !important;
  border-color: #009c16 !important;
}
.btn.btn-hover-bg-success:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-hover-bg-success:not(:disabled):not(.disabled).active, .show > .btn.btn-hover-bg-success.dropdown-toggle, .show .btn.btn-hover-bg-success.btn-dropdown {
  background-color: #009c16 !important;
  border-color: #009c16 !important;
}
.btn.btn-bg-success {
  background-color: #009c16;
  border-color: #009c16;
}
.btn.btn-bg-success.disabled, .btn.btn-bg-success:disabled {
  background-color: #009c16;
  border-color: #009c16;
}
.btn.btn-success.btn-shadow {
  box-shadow: 0px 9px 16px 0px rgba(0, 156, 22, 0.25) !important;
}
.btn.btn-success.btn-shadow:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-success.btn-shadow:focus:not(.btn-text), .btn.btn-success.btn-shadow.focus:not(.btn-text) {
  box-shadow: 0px 9px 16px 0px rgba(0, 156, 22, 0.3) !important;
}
.btn.btn-success.btn-shadow:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-success.btn-shadow:not(:disabled):not(.disabled).active, .show > .btn.btn-success.btn-shadow.dropdown-toggle {
  box-shadow: 0px 9px 16px 0px rgba(0, 156, 22, 0.3) !important;
}
.btn.btn-success.btn-shadow-hover:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-success.btn-shadow-hover:focus:not(.btn-text), .btn.btn-success.btn-shadow-hover.focus:not(.btn-text) {
  box-shadow: 0px 9px 16px 0px rgba(0, 156, 22, 0.3) !important;
}
.btn.btn-success.btn-shadow-hover:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-success.btn-shadow-hover:not(:disabled):not(.disabled).active, .show > .btn.btn-success.btn-shadow-hover.dropdown-toggle {
  box-shadow: 0px 9px 16px 0px rgba(0, 156, 22, 0.3) !important;
}
.btn.btn-info {
  color: #ffffff;
  background-color: #8950fc;
  border-color: #8950fc;
}
.btn.btn-info i {
  color: #ffffff;
}
.btn.btn-info .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}
.btn.btn-info .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.btn.btn-info.dropdown-toggle:after {
  color: #ffffff;
}
.btn.btn-info:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-info:focus:not(.btn-text), .btn.btn-info.focus:not(.btn-text) {
  color: #ffffff;
  background-color: #7337ee;
  border-color: #7337ee;
}
.btn.btn-info:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-info:focus:not(.btn-text) i, .btn.btn-info.focus:not(.btn-text) i {
  color: #ffffff;
}
.btn.btn-info:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-info:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-info.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}
.btn.btn-info:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-info:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-info.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.btn.btn-info:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-info:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-info.focus:not(.btn-text).dropdown-toggle:after {
  color: #ffffff;
}
.btn.btn-info.disabled, .btn.btn-info:disabled {
  color: #ffffff;
  background-color: #8950fc;
  border-color: #8950fc;
}
.btn.btn-info.disabled i, .btn.btn-info:disabled i {
  color: #ffffff;
}
.btn.btn-info.disabled .svg-icon svg g [fill], .btn.btn-info:disabled .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}
.btn.btn-info.disabled .svg-icon svg:hover g [fill], .btn.btn-info:disabled .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.btn.btn-info.disabled.dropdown-toggle:after, .btn.btn-info:disabled.dropdown-toggle:after {
  color: #ffffff;
}
.btn.btn-info:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-info:not(:disabled):not(.disabled).active, .show > .btn.btn-info.dropdown-toggle, .show .btn.btn-info.btn-dropdown {
  color: #ffffff;
  background-color: #7337ee;
  border-color: #7337ee;
}
.btn.btn-info:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-info:not(:disabled):not(.disabled).active i, .show > .btn.btn-info.dropdown-toggle i, .show .btn.btn-info.btn-dropdown i {
  color: #ffffff;
}
.btn.btn-info:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-info:not(:disabled):not(.disabled).active .svg-icon svg g [fill], .show > .btn.btn-info.dropdown-toggle .svg-icon svg g [fill], .show .btn.btn-info.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}
.btn.btn-info:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-info:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill], .show > .btn.btn-info.dropdown-toggle .svg-icon svg:hover g [fill], .show .btn.btn-info.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.btn.btn-info:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-info:not(:disabled):not(.disabled).active.dropdown-toggle:after, .show > .btn.btn-info.dropdown-toggle.dropdown-toggle:after, .show .btn.btn-info.btn-dropdown.dropdown-toggle:after {
  color: #ffffff;
}
.btn.btn-outline-info {
  color: #8950fc;
  background-color: transparent;
  border-color: #8950fc;
}
.btn.btn-outline-info i {
  color: #8950fc;
}
.btn.btn-outline-info .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #8950fc;
}
.btn.btn-outline-info .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.btn.btn-outline-info.dropdown-toggle:after {
  color: #8950fc;
}
.btn.btn-outline-info:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-outline-info:focus:not(.btn-text), .btn.btn-outline-info.focus:not(.btn-text) {
  color: #ffffff;
  background-color: #8950fc;
  border-color: #8950fc;
}
.btn.btn-outline-info:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-outline-info:focus:not(.btn-text) i, .btn.btn-outline-info.focus:not(.btn-text) i {
  color: #ffffff;
}
.btn.btn-outline-info:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-outline-info:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-outline-info.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}
.btn.btn-outline-info:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-outline-info:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-outline-info.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.btn.btn-outline-info:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-outline-info:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-outline-info.focus:not(.btn-text).dropdown-toggle:after {
  color: #ffffff;
}
.btn.btn-outline-info.disabled, .btn.btn-outline-info:disabled {
  color: #8950fc;
  background-color: transparent;
  border-color: #8950fc;
}
.btn.btn-outline-info.disabled i, .btn.btn-outline-info:disabled i {
  color: #8950fc;
}
.btn.btn-outline-info.disabled .svg-icon svg g [fill], .btn.btn-outline-info:disabled .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #8950fc;
}
.btn.btn-outline-info.disabled .svg-icon svg:hover g [fill], .btn.btn-outline-info:disabled .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.btn.btn-outline-info.disabled.dropdown-toggle:after, .btn.btn-outline-info:disabled.dropdown-toggle:after {
  color: #8950fc;
}
.btn.btn-outline-info:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-outline-info:not(:disabled):not(.disabled).active, .show > .btn.btn-outline-info.dropdown-toggle, .show .btn.btn-outline-info.btn-dropdown {
  color: #ffffff;
  background-color: #8950fc;
  border-color: #8950fc;
}
.btn.btn-outline-info:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-outline-info:not(:disabled):not(.disabled).active i, .show > .btn.btn-outline-info.dropdown-toggle i, .show .btn.btn-outline-info.btn-dropdown i {
  color: #ffffff;
}
.btn.btn-outline-info:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-outline-info:not(:disabled):not(.disabled).active .svg-icon svg g [fill], .show > .btn.btn-outline-info.dropdown-toggle .svg-icon svg g [fill], .show .btn.btn-outline-info.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}
.btn.btn-outline-info:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-outline-info:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill], .show > .btn.btn-outline-info.dropdown-toggle .svg-icon svg:hover g [fill], .show .btn.btn-outline-info.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.btn.btn-outline-info:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-outline-info:not(:disabled):not(.disabled).active.dropdown-toggle:after, .show > .btn.btn-outline-info.dropdown-toggle.dropdown-toggle:after, .show .btn.btn-outline-info.btn-dropdown.dropdown-toggle:after {
  color: #ffffff;
}
.btn.btn-light-info {
  color: #8950fc;
  background-color: #eee5ff;
  border-color: transparent;
}
.btn.btn-light-info i {
  color: #8950fc;
}
.btn.btn-light-info .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #8950fc;
}
.btn.btn-light-info .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.btn.btn-light-info.dropdown-toggle:after {
  color: #8950fc;
}
.btn.btn-light-info:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-light-info:focus:not(.btn-text), .btn.btn-light-info.focus:not(.btn-text) {
  color: #ffffff;
  background-color: #8950fc;
  border-color: transparent;
}
.btn.btn-light-info:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-light-info:focus:not(.btn-text) i, .btn.btn-light-info.focus:not(.btn-text) i {
  color: #ffffff;
}
.btn.btn-light-info:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-light-info:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-light-info.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}
.btn.btn-light-info:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-light-info:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-light-info.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.btn.btn-light-info:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-light-info:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-light-info.focus:not(.btn-text).dropdown-toggle:after {
  color: #ffffff;
}
.btn.btn-light-info.disabled, .btn.btn-light-info:disabled {
  color: #8950fc;
  background-color: #eee5ff;
  border-color: transparent;
}
.btn.btn-light-info.disabled i, .btn.btn-light-info:disabled i {
  color: #8950fc;
}
.btn.btn-light-info.disabled .svg-icon svg g [fill], .btn.btn-light-info:disabled .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #8950fc;
}
.btn.btn-light-info.disabled .svg-icon svg:hover g [fill], .btn.btn-light-info:disabled .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.btn.btn-light-info.disabled.dropdown-toggle:after, .btn.btn-light-info:disabled.dropdown-toggle:after {
  color: #8950fc;
}
.btn.btn-light-info:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-light-info:not(:disabled):not(.disabled).active, .show > .btn.btn-light-info.dropdown-toggle, .show .btn.btn-light-info.btn-dropdown {
  color: #ffffff;
  background-color: #8950fc;
  border-color: transparent;
}
.btn.btn-light-info:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-light-info:not(:disabled):not(.disabled).active i, .show > .btn.btn-light-info.dropdown-toggle i, .show .btn.btn-light-info.btn-dropdown i {
  color: #ffffff;
}
.btn.btn-light-info:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-light-info:not(:disabled):not(.disabled).active .svg-icon svg g [fill], .show > .btn.btn-light-info.dropdown-toggle .svg-icon svg g [fill], .show .btn.btn-light-info.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}
.btn.btn-light-info:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-light-info:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill], .show > .btn.btn-light-info.dropdown-toggle .svg-icon svg:hover g [fill], .show .btn.btn-light-info.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.btn.btn-light-info:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-light-info:not(:disabled):not(.disabled).active.dropdown-toggle:after, .show > .btn.btn-light-info.dropdown-toggle.dropdown-toggle:after, .show .btn.btn-light-info.btn-dropdown.dropdown-toggle:after {
  color: #ffffff;
}
.btn.btn-transparent-info {
  color: #8950fc;
  background-color: rgba(137, 80, 252, 0.1);
  border-color: transparent;
}
.btn.btn-transparent-info i {
  color: #8950fc;
}
.btn.btn-transparent-info .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #8950fc;
}
.btn.btn-transparent-info .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.btn.btn-transparent-info.dropdown-toggle:after {
  color: #8950fc;
}
.btn.btn-transparent-info:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-transparent-info:focus:not(.btn-text), .btn.btn-transparent-info.focus:not(.btn-text) {
  color: #ffffff;
  background-color: #8950fc;
  border-color: transparent;
}
.btn.btn-transparent-info:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-transparent-info:focus:not(.btn-text) i, .btn.btn-transparent-info.focus:not(.btn-text) i {
  color: #ffffff;
}
.btn.btn-transparent-info:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-transparent-info:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-transparent-info.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}
.btn.btn-transparent-info:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-transparent-info:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-transparent-info.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.btn.btn-transparent-info:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-transparent-info:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-transparent-info.focus:not(.btn-text).dropdown-toggle:after {
  color: #ffffff;
}
.btn.btn-transparent-info.disabled, .btn.btn-transparent-info:disabled {
  color: #8950fc;
  background-color: rgba(137, 80, 252, 0.1);
  border-color: transparent;
}
.btn.btn-transparent-info.disabled i, .btn.btn-transparent-info:disabled i {
  color: #8950fc;
}
.btn.btn-transparent-info.disabled .svg-icon svg g [fill], .btn.btn-transparent-info:disabled .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #8950fc;
}
.btn.btn-transparent-info.disabled .svg-icon svg:hover g [fill], .btn.btn-transparent-info:disabled .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.btn.btn-transparent-info.disabled.dropdown-toggle:after, .btn.btn-transparent-info:disabled.dropdown-toggle:after {
  color: #8950fc;
}
.btn.btn-transparent-info:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-transparent-info:not(:disabled):not(.disabled).active, .show > .btn.btn-transparent-info.dropdown-toggle, .show .btn.btn-transparent-info.btn-dropdown {
  color: #ffffff;
  background-color: #8950fc;
  border-color: transparent;
}
.btn.btn-transparent-info:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-transparent-info:not(:disabled):not(.disabled).active i, .show > .btn.btn-transparent-info.dropdown-toggle i, .show .btn.btn-transparent-info.btn-dropdown i {
  color: #ffffff;
}
.btn.btn-transparent-info:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-transparent-info:not(:disabled):not(.disabled).active .svg-icon svg g [fill], .show > .btn.btn-transparent-info.dropdown-toggle .svg-icon svg g [fill], .show .btn.btn-transparent-info.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}
.btn.btn-transparent-info:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-transparent-info:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill], .show > .btn.btn-transparent-info.dropdown-toggle .svg-icon svg:hover g [fill], .show .btn.btn-transparent-info.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.btn.btn-transparent-info:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-transparent-info:not(:disabled):not(.disabled).active.dropdown-toggle:after, .show > .btn.btn-transparent-info.dropdown-toggle.dropdown-toggle:after, .show .btn.btn-transparent-info.btn-dropdown.dropdown-toggle:after {
  color: #ffffff;
}
.btn.btn-hover-transparent-info {
  color: #8950fc;
  background-color: transparent;
  border-color: transparent;
}
.btn.btn-hover-transparent-info i {
  color: #8950fc;
}
.btn.btn-hover-transparent-info .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #8950fc;
}
.btn.btn-hover-transparent-info .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.btn.btn-hover-transparent-info.dropdown-toggle:after {
  color: #8950fc;
}
.btn.btn-hover-transparent-info:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-hover-transparent-info:focus:not(.btn-text), .btn.btn-hover-transparent-info.focus:not(.btn-text) {
  color: #8950fc;
  background-color: rgba(137, 80, 252, 0.1);
  border-color: transparent;
}
.btn.btn-hover-transparent-info:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-hover-transparent-info:focus:not(.btn-text) i, .btn.btn-hover-transparent-info.focus:not(.btn-text) i {
  color: #8950fc;
}
.btn.btn-hover-transparent-info:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-hover-transparent-info:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-transparent-info.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #8950fc;
}
.btn.btn-hover-transparent-info:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-hover-transparent-info:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-transparent-info.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.btn.btn-hover-transparent-info:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-hover-transparent-info:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-transparent-info.focus:not(.btn-text).dropdown-toggle:after {
  color: #8950fc;
}
.btn.btn-hover-transparent-info.disabled, .btn.btn-hover-transparent-info:disabled {
  color: #8950fc;
  background-color: transparent;
  border-color: transparent;
}
.btn.btn-hover-transparent-info.disabled i, .btn.btn-hover-transparent-info:disabled i {
  color: #8950fc;
}
.btn.btn-hover-transparent-info.disabled .svg-icon svg g [fill], .btn.btn-hover-transparent-info:disabled .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #8950fc;
}
.btn.btn-hover-transparent-info.disabled .svg-icon svg:hover g [fill], .btn.btn-hover-transparent-info:disabled .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.btn.btn-hover-transparent-info.disabled.dropdown-toggle:after, .btn.btn-hover-transparent-info:disabled.dropdown-toggle:after {
  color: #8950fc;
}
.btn.btn-hover-transparent-info:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-hover-transparent-info:not(:disabled):not(.disabled).active, .show > .btn.btn-hover-transparent-info.dropdown-toggle, .show .btn.btn-hover-transparent-info.btn-dropdown {
  color: #8950fc;
  background-color: rgba(137, 80, 252, 0.1);
  border-color: transparent;
}
.btn.btn-hover-transparent-info:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-hover-transparent-info:not(:disabled):not(.disabled).active i, .show > .btn.btn-hover-transparent-info.dropdown-toggle i, .show .btn.btn-hover-transparent-info.btn-dropdown i {
  color: #8950fc;
}
.btn.btn-hover-transparent-info:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-transparent-info:not(:disabled):not(.disabled).active .svg-icon svg g [fill], .show > .btn.btn-hover-transparent-info.dropdown-toggle .svg-icon svg g [fill], .show .btn.btn-hover-transparent-info.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #8950fc;
}
.btn.btn-hover-transparent-info:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-transparent-info:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill], .show > .btn.btn-hover-transparent-info.dropdown-toggle .svg-icon svg:hover g [fill], .show .btn.btn-hover-transparent-info.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.btn.btn-hover-transparent-info:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-transparent-info:not(:disabled):not(.disabled).active.dropdown-toggle:after, .show > .btn.btn-hover-transparent-info.dropdown-toggle.dropdown-toggle:after, .show .btn.btn-hover-transparent-info.btn-dropdown.dropdown-toggle:after {
  color: #8950fc;
}
.btn.btn-hover-light-info:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-hover-light-info:focus:not(.btn-text), .btn.btn-hover-light-info.focus:not(.btn-text) {
  color: #8950fc;
  background-color: #eee5ff;
  border-color: transparent;
}
.btn.btn-hover-light-info:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-hover-light-info:focus:not(.btn-text) i, .btn.btn-hover-light-info.focus:not(.btn-text) i {
  color: #8950fc;
}
.btn.btn-hover-light-info:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-hover-light-info:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-light-info.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #8950fc;
}
.btn.btn-hover-light-info:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-hover-light-info:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-light-info.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.btn.btn-hover-light-info:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-hover-light-info:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-light-info.focus:not(.btn-text).dropdown-toggle:after {
  color: #8950fc;
}
.btn.btn-hover-light-info:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-hover-light-info:not(:disabled):not(.disabled).active, .show > .btn.btn-hover-light-info.dropdown-toggle, .show .btn.btn-hover-light-info.btn-dropdown {
  color: #8950fc;
  background-color: #eee5ff;
  border-color: transparent;
}
.btn.btn-hover-light-info:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-hover-light-info:not(:disabled):not(.disabled).active i, .show > .btn.btn-hover-light-info.dropdown-toggle i, .show .btn.btn-hover-light-info.btn-dropdown i {
  color: #8950fc;
}
.btn.btn-hover-light-info:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-light-info:not(:disabled):not(.disabled).active .svg-icon svg g [fill], .show > .btn.btn-hover-light-info.dropdown-toggle .svg-icon svg g [fill], .show .btn.btn-hover-light-info.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #8950fc;
}
.btn.btn-hover-light-info:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-light-info:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill], .show > .btn.btn-hover-light-info.dropdown-toggle .svg-icon svg:hover g [fill], .show .btn.btn-hover-light-info.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.btn.btn-hover-light-info:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-light-info:not(:disabled):not(.disabled).active.dropdown-toggle:after, .show > .btn.btn-hover-light-info.dropdown-toggle.dropdown-toggle:after, .show .btn.btn-hover-light-info.btn-dropdown.dropdown-toggle:after {
  color: #8950fc;
}
.btn.btn-hover-light-info.btn-clean {
  border: 0 !important;
}
.btn.btn-link-info {
  border: 0;
  padding: 0 !important;
  border-radius: 0 !important;
  color: #8950fc;
  background-color: transparent !important;
  border-color: transparent !important;
}
.btn.btn-link-info i {
  color: #8950fc;
}
.btn.btn-link-info .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #8950fc;
}
.btn.btn-link-info .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.btn.btn-link-info.dropdown-toggle:after {
  color: #8950fc;
}
.btn.btn-link-info:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-link-info:focus:not(.btn-text), .btn.btn-link-info.focus:not(.btn-text) {
  color: #7337ee;
  background-color: transparent !important;
  border-color: transparent !important;
}
.btn.btn-link-info:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-link-info:focus:not(.btn-text) i, .btn.btn-link-info.focus:not(.btn-text) i {
  color: #7337ee;
}
.btn.btn-link-info:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-link-info:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-link-info.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #7337ee;
}
.btn.btn-link-info:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-link-info:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-link-info.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.btn.btn-link-info:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-link-info:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-link-info.focus:not(.btn-text).dropdown-toggle:after {
  color: #7337ee;
}
.btn.btn-link-info.disabled, .btn.btn-link-info:disabled {
  color: #8950fc;
  background-color: transparent !important;
  border-color: transparent !important;
}
.btn.btn-link-info.disabled i, .btn.btn-link-info:disabled i {
  color: #8950fc;
}
.btn.btn-link-info.disabled .svg-icon svg g [fill], .btn.btn-link-info:disabled .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #8950fc;
}
.btn.btn-link-info.disabled .svg-icon svg:hover g [fill], .btn.btn-link-info:disabled .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.btn.btn-link-info.disabled.dropdown-toggle:after, .btn.btn-link-info:disabled.dropdown-toggle:after {
  color: #8950fc;
}
.btn.btn-link-info:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-link-info:not(:disabled):not(.disabled).active, .show > .btn.btn-link-info.dropdown-toggle, .show .btn.btn-link-info.btn-dropdown {
  color: #7337ee;
  background-color: transparent !important;
  border-color: transparent !important;
}
.btn.btn-link-info:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-link-info:not(:disabled):not(.disabled).active i, .show > .btn.btn-link-info.dropdown-toggle i, .show .btn.btn-link-info.btn-dropdown i {
  color: #7337ee;
}
.btn.btn-link-info:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-link-info:not(:disabled):not(.disabled).active .svg-icon svg g [fill], .show > .btn.btn-link-info.dropdown-toggle .svg-icon svg g [fill], .show .btn.btn-link-info.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #7337ee;
}
.btn.btn-link-info:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-link-info:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill], .show > .btn.btn-link-info.dropdown-toggle .svg-icon svg:hover g [fill], .show .btn.btn-link-info.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.btn.btn-link-info:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-link-info:not(:disabled):not(.disabled).active.dropdown-toggle:after, .show > .btn.btn-link-info.dropdown-toggle.dropdown-toggle:after, .show .btn.btn-link-info.btn-dropdown.dropdown-toggle:after {
  color: #7337ee;
}
.btn.btn-hover-info:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-hover-info:focus:not(.btn-text), .btn.btn-hover-info.focus:not(.btn-text) {
  color: #ffffff !important;
  background-color: #8950fc !important;
  border-color: #8950fc !important;
}
.btn.btn-hover-info:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-hover-info:focus:not(.btn-text) i, .btn.btn-hover-info.focus:not(.btn-text) i {
  color: #ffffff !important;
}
.btn.btn-hover-info:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-hover-info:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-info.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff !important;
}
.btn.btn-hover-info:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-hover-info:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-info.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.btn.btn-hover-info:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-hover-info:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-info.focus:not(.btn-text).dropdown-toggle:after {
  color: #ffffff !important;
}
.btn.btn-hover-info:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-hover-info:not(:disabled):not(.disabled).active, .show > .btn.btn-hover-info.dropdown-toggle, .show .btn.btn-hover-info.btn-dropdown {
  color: #ffffff !important;
  background-color: #8950fc !important;
  border-color: #8950fc !important;
}
.btn.btn-hover-info:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-hover-info:not(:disabled):not(.disabled).active i, .show > .btn.btn-hover-info.dropdown-toggle i, .show .btn.btn-hover-info.btn-dropdown i {
  color: #ffffff !important;
}
.btn.btn-hover-info:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-info:not(:disabled):not(.disabled).active .svg-icon svg g [fill], .show > .btn.btn-hover-info.dropdown-toggle .svg-icon svg g [fill], .show .btn.btn-hover-info.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff !important;
}
.btn.btn-hover-info:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-info:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill], .show > .btn.btn-hover-info.dropdown-toggle .svg-icon svg:hover g [fill], .show .btn.btn-hover-info.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.btn.btn-hover-info:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-info:not(:disabled):not(.disabled).active.dropdown-toggle:after, .show > .btn.btn-hover-info.dropdown-toggle.dropdown-toggle:after, .show .btn.btn-hover-info.btn-dropdown.dropdown-toggle:after {
  color: #ffffff !important;
}
.btn.btn-hover-info.btn-clean {
  border: 0 !important;
}
.btn.btn-hover-bg-info:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-hover-bg-info:focus:not(.btn-text), .btn.btn-hover-bg-info.focus:not(.btn-text) {
  background-color: #8950fc !important;
  border-color: #8950fc !important;
}
.btn.btn-hover-bg-info:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-hover-bg-info:not(:disabled):not(.disabled).active, .show > .btn.btn-hover-bg-info.dropdown-toggle, .show .btn.btn-hover-bg-info.btn-dropdown {
  background-color: #8950fc !important;
  border-color: #8950fc !important;
}
.btn.btn-bg-info {
  background-color: #8950fc;
  border-color: #8950fc;
}
.btn.btn-bg-info.disabled, .btn.btn-bg-info:disabled {
  background-color: #8950fc;
  border-color: #8950fc;
}
.btn.btn-info.btn-shadow {
  box-shadow: 0px 9px 16px 0px rgba(137, 80, 252, 0.25) !important;
}
.btn.btn-info.btn-shadow:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-info.btn-shadow:focus:not(.btn-text), .btn.btn-info.btn-shadow.focus:not(.btn-text) {
  box-shadow: 0px 9px 16px 0px rgba(137, 80, 252, 0.3) !important;
}
.btn.btn-info.btn-shadow:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-info.btn-shadow:not(:disabled):not(.disabled).active, .show > .btn.btn-info.btn-shadow.dropdown-toggle {
  box-shadow: 0px 9px 16px 0px rgba(137, 80, 252, 0.3) !important;
}
.btn.btn-info.btn-shadow-hover:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-info.btn-shadow-hover:focus:not(.btn-text), .btn.btn-info.btn-shadow-hover.focus:not(.btn-text) {
  box-shadow: 0px 9px 16px 0px rgba(137, 80, 252, 0.3) !important;
}
.btn.btn-info.btn-shadow-hover:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-info.btn-shadow-hover:not(:disabled):not(.disabled).active, .show > .btn.btn-info.btn-shadow-hover.dropdown-toggle {
  box-shadow: 0px 9px 16px 0px rgba(137, 80, 252, 0.3) !important;
}
.btn.btn-warning {
  color: #ffffff;
  background-color: #ffa800;
  border-color: #ffa800;
}
.btn.btn-warning i {
  color: #ffffff;
}
.btn.btn-warning .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}
.btn.btn-warning .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.btn.btn-warning.dropdown-toggle:after {
  color: #ffffff;
}
.btn.btn-warning:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-warning:focus:not(.btn-text), .btn.btn-warning.focus:not(.btn-text) {
  color: #ffffff;
  background-color: #ee9d01;
  border-color: #ee9d01;
}
.btn.btn-warning:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-warning:focus:not(.btn-text) i, .btn.btn-warning.focus:not(.btn-text) i {
  color: #ffffff;
}
.btn.btn-warning:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-warning:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-warning.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}
.btn.btn-warning:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-warning:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-warning.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.btn.btn-warning:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-warning:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-warning.focus:not(.btn-text).dropdown-toggle:after {
  color: #ffffff;
}
.btn.btn-warning.disabled, .btn.btn-warning:disabled {
  color: #ffffff;
  background-color: #ffa800;
  border-color: #ffa800;
}
.btn.btn-warning.disabled i, .btn.btn-warning:disabled i {
  color: #ffffff;
}
.btn.btn-warning.disabled .svg-icon svg g [fill], .btn.btn-warning:disabled .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}
.btn.btn-warning.disabled .svg-icon svg:hover g [fill], .btn.btn-warning:disabled .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.btn.btn-warning.disabled.dropdown-toggle:after, .btn.btn-warning:disabled.dropdown-toggle:after {
  color: #ffffff;
}
.btn.btn-warning:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-warning:not(:disabled):not(.disabled).active, .show > .btn.btn-warning.dropdown-toggle, .show .btn.btn-warning.btn-dropdown {
  color: #ffffff;
  background-color: #ee9d01;
  border-color: #ee9d01;
}
.btn.btn-warning:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-warning:not(:disabled):not(.disabled).active i, .show > .btn.btn-warning.dropdown-toggle i, .show .btn.btn-warning.btn-dropdown i {
  color: #ffffff;
}
.btn.btn-warning:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-warning:not(:disabled):not(.disabled).active .svg-icon svg g [fill], .show > .btn.btn-warning.dropdown-toggle .svg-icon svg g [fill], .show .btn.btn-warning.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}
.btn.btn-warning:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-warning:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill], .show > .btn.btn-warning.dropdown-toggle .svg-icon svg:hover g [fill], .show .btn.btn-warning.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.btn.btn-warning:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-warning:not(:disabled):not(.disabled).active.dropdown-toggle:after, .show > .btn.btn-warning.dropdown-toggle.dropdown-toggle:after, .show .btn.btn-warning.btn-dropdown.dropdown-toggle:after {
  color: #ffffff;
}
.btn.btn-outline-warning {
  color: #ffa800;
  background-color: transparent;
  border-color: #ffa800;
}
.btn.btn-outline-warning i {
  color: #ffa800;
}
.btn.btn-outline-warning .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffa800;
}
.btn.btn-outline-warning .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.btn.btn-outline-warning.dropdown-toggle:after {
  color: #ffa800;
}
.btn.btn-outline-warning:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-outline-warning:focus:not(.btn-text), .btn.btn-outline-warning.focus:not(.btn-text) {
  color: #ffffff;
  background-color: #ffa800;
  border-color: #ffa800;
}
.btn.btn-outline-warning:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-outline-warning:focus:not(.btn-text) i, .btn.btn-outline-warning.focus:not(.btn-text) i {
  color: #ffffff;
}
.btn.btn-outline-warning:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-outline-warning:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-outline-warning.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}
.btn.btn-outline-warning:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-outline-warning:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-outline-warning.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.btn.btn-outline-warning:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-outline-warning:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-outline-warning.focus:not(.btn-text).dropdown-toggle:after {
  color: #ffffff;
}
.btn.btn-outline-warning.disabled, .btn.btn-outline-warning:disabled {
  color: #ffa800;
  background-color: transparent;
  border-color: #ffa800;
}
.btn.btn-outline-warning.disabled i, .btn.btn-outline-warning:disabled i {
  color: #ffa800;
}
.btn.btn-outline-warning.disabled .svg-icon svg g [fill], .btn.btn-outline-warning:disabled .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffa800;
}
.btn.btn-outline-warning.disabled .svg-icon svg:hover g [fill], .btn.btn-outline-warning:disabled .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.btn.btn-outline-warning.disabled.dropdown-toggle:after, .btn.btn-outline-warning:disabled.dropdown-toggle:after {
  color: #ffa800;
}
.btn.btn-outline-warning:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-outline-warning:not(:disabled):not(.disabled).active, .show > .btn.btn-outline-warning.dropdown-toggle, .show .btn.btn-outline-warning.btn-dropdown {
  color: #ffffff;
  background-color: #ffa800;
  border-color: #ffa800;
}
.btn.btn-outline-warning:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-outline-warning:not(:disabled):not(.disabled).active i, .show > .btn.btn-outline-warning.dropdown-toggle i, .show .btn.btn-outline-warning.btn-dropdown i {
  color: #ffffff;
}
.btn.btn-outline-warning:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-outline-warning:not(:disabled):not(.disabled).active .svg-icon svg g [fill], .show > .btn.btn-outline-warning.dropdown-toggle .svg-icon svg g [fill], .show .btn.btn-outline-warning.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}
.btn.btn-outline-warning:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-outline-warning:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill], .show > .btn.btn-outline-warning.dropdown-toggle .svg-icon svg:hover g [fill], .show .btn.btn-outline-warning.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.btn.btn-outline-warning:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-outline-warning:not(:disabled):not(.disabled).active.dropdown-toggle:after, .show > .btn.btn-outline-warning.dropdown-toggle.dropdown-toggle:after, .show .btn.btn-outline-warning.btn-dropdown.dropdown-toggle:after {
  color: #ffffff;
}
.btn.btn-light-warning {
  color: #ffa800;
  background-color: #fff4de;
  border-color: transparent;
}
.btn.btn-light-warning i {
  color: #ffa800;
}
.btn.btn-light-warning .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffa800;
}
.btn.btn-light-warning .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.btn.btn-light-warning.dropdown-toggle:after {
  color: #ffa800;
}
.btn.btn-light-warning:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-light-warning:focus:not(.btn-text), .btn.btn-light-warning.focus:not(.btn-text) {
  color: #ffffff;
  background-color: #ffa800;
  border-color: transparent;
}
.btn.btn-light-warning:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-light-warning:focus:not(.btn-text) i, .btn.btn-light-warning.focus:not(.btn-text) i {
  color: #ffffff;
}
.btn.btn-light-warning:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-light-warning:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-light-warning.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}
.btn.btn-light-warning:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-light-warning:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-light-warning.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.btn.btn-light-warning:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-light-warning:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-light-warning.focus:not(.btn-text).dropdown-toggle:after {
  color: #ffffff;
}
.btn.btn-light-warning.disabled, .btn.btn-light-warning:disabled {
  color: #ffa800;
  background-color: #fff4de;
  border-color: transparent;
}
.btn.btn-light-warning.disabled i, .btn.btn-light-warning:disabled i {
  color: #ffa800;
}
.btn.btn-light-warning.disabled .svg-icon svg g [fill], .btn.btn-light-warning:disabled .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffa800;
}
.btn.btn-light-warning.disabled .svg-icon svg:hover g [fill], .btn.btn-light-warning:disabled .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.btn.btn-light-warning.disabled.dropdown-toggle:after, .btn.btn-light-warning:disabled.dropdown-toggle:after {
  color: #ffa800;
}
.btn.btn-light-warning:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-light-warning:not(:disabled):not(.disabled).active, .show > .btn.btn-light-warning.dropdown-toggle, .show .btn.btn-light-warning.btn-dropdown {
  color: #ffffff;
  background-color: #ffa800;
  border-color: transparent;
}
.btn.btn-light-warning:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-light-warning:not(:disabled):not(.disabled).active i, .show > .btn.btn-light-warning.dropdown-toggle i, .show .btn.btn-light-warning.btn-dropdown i {
  color: #ffffff;
}
.btn.btn-light-warning:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-light-warning:not(:disabled):not(.disabled).active .svg-icon svg g [fill], .show > .btn.btn-light-warning.dropdown-toggle .svg-icon svg g [fill], .show .btn.btn-light-warning.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}
.btn.btn-light-warning:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-light-warning:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill], .show > .btn.btn-light-warning.dropdown-toggle .svg-icon svg:hover g [fill], .show .btn.btn-light-warning.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.btn.btn-light-warning:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-light-warning:not(:disabled):not(.disabled).active.dropdown-toggle:after, .show > .btn.btn-light-warning.dropdown-toggle.dropdown-toggle:after, .show .btn.btn-light-warning.btn-dropdown.dropdown-toggle:after {
  color: #ffffff;
}
.btn.btn-transparent-warning {
  color: #ffa800;
  background-color: rgba(255, 168, 0, 0.1);
  border-color: transparent;
}
.btn.btn-transparent-warning i {
  color: #ffa800;
}
.btn.btn-transparent-warning .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffa800;
}
.btn.btn-transparent-warning .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.btn.btn-transparent-warning.dropdown-toggle:after {
  color: #ffa800;
}
.btn.btn-transparent-warning:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-transparent-warning:focus:not(.btn-text), .btn.btn-transparent-warning.focus:not(.btn-text) {
  color: #ffffff;
  background-color: #ffa800;
  border-color: transparent;
}
.btn.btn-transparent-warning:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-transparent-warning:focus:not(.btn-text) i, .btn.btn-transparent-warning.focus:not(.btn-text) i {
  color: #ffffff;
}
.btn.btn-transparent-warning:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-transparent-warning:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-transparent-warning.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}
.btn.btn-transparent-warning:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-transparent-warning:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-transparent-warning.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.btn.btn-transparent-warning:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-transparent-warning:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-transparent-warning.focus:not(.btn-text).dropdown-toggle:after {
  color: #ffffff;
}
.btn.btn-transparent-warning.disabled, .btn.btn-transparent-warning:disabled {
  color: #ffa800;
  background-color: rgba(255, 168, 0, 0.1);
  border-color: transparent;
}
.btn.btn-transparent-warning.disabled i, .btn.btn-transparent-warning:disabled i {
  color: #ffa800;
}
.btn.btn-transparent-warning.disabled .svg-icon svg g [fill], .btn.btn-transparent-warning:disabled .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffa800;
}
.btn.btn-transparent-warning.disabled .svg-icon svg:hover g [fill], .btn.btn-transparent-warning:disabled .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.btn.btn-transparent-warning.disabled.dropdown-toggle:after, .btn.btn-transparent-warning:disabled.dropdown-toggle:after {
  color: #ffa800;
}
.btn.btn-transparent-warning:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-transparent-warning:not(:disabled):not(.disabled).active, .show > .btn.btn-transparent-warning.dropdown-toggle, .show .btn.btn-transparent-warning.btn-dropdown {
  color: #ffffff;
  background-color: #ffa800;
  border-color: transparent;
}
.btn.btn-transparent-warning:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-transparent-warning:not(:disabled):not(.disabled).active i, .show > .btn.btn-transparent-warning.dropdown-toggle i, .show .btn.btn-transparent-warning.btn-dropdown i {
  color: #ffffff;
}
.btn.btn-transparent-warning:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-transparent-warning:not(:disabled):not(.disabled).active .svg-icon svg g [fill], .show > .btn.btn-transparent-warning.dropdown-toggle .svg-icon svg g [fill], .show .btn.btn-transparent-warning.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}
.btn.btn-transparent-warning:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-transparent-warning:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill], .show > .btn.btn-transparent-warning.dropdown-toggle .svg-icon svg:hover g [fill], .show .btn.btn-transparent-warning.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.btn.btn-transparent-warning:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-transparent-warning:not(:disabled):not(.disabled).active.dropdown-toggle:after, .show > .btn.btn-transparent-warning.dropdown-toggle.dropdown-toggle:after, .show .btn.btn-transparent-warning.btn-dropdown.dropdown-toggle:after {
  color: #ffffff;
}
.btn.btn-hover-transparent-warning {
  color: #ffa800;
  background-color: transparent;
  border-color: transparent;
}
.btn.btn-hover-transparent-warning i {
  color: #ffa800;
}
.btn.btn-hover-transparent-warning .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffa800;
}
.btn.btn-hover-transparent-warning .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.btn.btn-hover-transparent-warning.dropdown-toggle:after {
  color: #ffa800;
}
.btn.btn-hover-transparent-warning:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-hover-transparent-warning:focus:not(.btn-text), .btn.btn-hover-transparent-warning.focus:not(.btn-text) {
  color: #ffa800;
  background-color: rgba(255, 168, 0, 0.1);
  border-color: transparent;
}
.btn.btn-hover-transparent-warning:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-hover-transparent-warning:focus:not(.btn-text) i, .btn.btn-hover-transparent-warning.focus:not(.btn-text) i {
  color: #ffa800;
}
.btn.btn-hover-transparent-warning:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-hover-transparent-warning:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-transparent-warning.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffa800;
}
.btn.btn-hover-transparent-warning:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-hover-transparent-warning:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-transparent-warning.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.btn.btn-hover-transparent-warning:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-hover-transparent-warning:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-transparent-warning.focus:not(.btn-text).dropdown-toggle:after {
  color: #ffa800;
}
.btn.btn-hover-transparent-warning.disabled, .btn.btn-hover-transparent-warning:disabled {
  color: #ffa800;
  background-color: transparent;
  border-color: transparent;
}
.btn.btn-hover-transparent-warning.disabled i, .btn.btn-hover-transparent-warning:disabled i {
  color: #ffa800;
}
.btn.btn-hover-transparent-warning.disabled .svg-icon svg g [fill], .btn.btn-hover-transparent-warning:disabled .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffa800;
}
.btn.btn-hover-transparent-warning.disabled .svg-icon svg:hover g [fill], .btn.btn-hover-transparent-warning:disabled .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.btn.btn-hover-transparent-warning.disabled.dropdown-toggle:after, .btn.btn-hover-transparent-warning:disabled.dropdown-toggle:after {
  color: #ffa800;
}
.btn.btn-hover-transparent-warning:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-hover-transparent-warning:not(:disabled):not(.disabled).active, .show > .btn.btn-hover-transparent-warning.dropdown-toggle, .show .btn.btn-hover-transparent-warning.btn-dropdown {
  color: #ffa800;
  background-color: rgba(255, 168, 0, 0.1);
  border-color: transparent;
}
.btn.btn-hover-transparent-warning:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-hover-transparent-warning:not(:disabled):not(.disabled).active i, .show > .btn.btn-hover-transparent-warning.dropdown-toggle i, .show .btn.btn-hover-transparent-warning.btn-dropdown i {
  color: #ffa800;
}
.btn.btn-hover-transparent-warning:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-transparent-warning:not(:disabled):not(.disabled).active .svg-icon svg g [fill], .show > .btn.btn-hover-transparent-warning.dropdown-toggle .svg-icon svg g [fill], .show .btn.btn-hover-transparent-warning.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffa800;
}
.btn.btn-hover-transparent-warning:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-transparent-warning:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill], .show > .btn.btn-hover-transparent-warning.dropdown-toggle .svg-icon svg:hover g [fill], .show .btn.btn-hover-transparent-warning.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.btn.btn-hover-transparent-warning:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-transparent-warning:not(:disabled):not(.disabled).active.dropdown-toggle:after, .show > .btn.btn-hover-transparent-warning.dropdown-toggle.dropdown-toggle:after, .show .btn.btn-hover-transparent-warning.btn-dropdown.dropdown-toggle:after {
  color: #ffa800;
}
.btn.btn-hover-light-warning:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-hover-light-warning:focus:not(.btn-text), .btn.btn-hover-light-warning.focus:not(.btn-text) {
  color: #ffa800;
  background-color: #fff4de;
  border-color: transparent;
}
.btn.btn-hover-light-warning:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-hover-light-warning:focus:not(.btn-text) i, .btn.btn-hover-light-warning.focus:not(.btn-text) i {
  color: #ffa800;
}
.btn.btn-hover-light-warning:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-hover-light-warning:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-light-warning.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffa800;
}
.btn.btn-hover-light-warning:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-hover-light-warning:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-light-warning.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.btn.btn-hover-light-warning:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-hover-light-warning:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-light-warning.focus:not(.btn-text).dropdown-toggle:after {
  color: #ffa800;
}
.btn.btn-hover-light-warning:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-hover-light-warning:not(:disabled):not(.disabled).active, .show > .btn.btn-hover-light-warning.dropdown-toggle, .show .btn.btn-hover-light-warning.btn-dropdown {
  color: #ffa800;
  background-color: #fff4de;
  border-color: transparent;
}
.btn.btn-hover-light-warning:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-hover-light-warning:not(:disabled):not(.disabled).active i, .show > .btn.btn-hover-light-warning.dropdown-toggle i, .show .btn.btn-hover-light-warning.btn-dropdown i {
  color: #ffa800;
}
.btn.btn-hover-light-warning:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-light-warning:not(:disabled):not(.disabled).active .svg-icon svg g [fill], .show > .btn.btn-hover-light-warning.dropdown-toggle .svg-icon svg g [fill], .show .btn.btn-hover-light-warning.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffa800;
}
.btn.btn-hover-light-warning:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-light-warning:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill], .show > .btn.btn-hover-light-warning.dropdown-toggle .svg-icon svg:hover g [fill], .show .btn.btn-hover-light-warning.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.btn.btn-hover-light-warning:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-light-warning:not(:disabled):not(.disabled).active.dropdown-toggle:after, .show > .btn.btn-hover-light-warning.dropdown-toggle.dropdown-toggle:after, .show .btn.btn-hover-light-warning.btn-dropdown.dropdown-toggle:after {
  color: #ffa800;
}
.btn.btn-hover-light-warning.btn-clean {
  border: 0 !important;
}
.btn.btn-link-warning {
  border: 0;
  padding: 0 !important;
  border-radius: 0 !important;
  color: #ffa800;
  background-color: transparent !important;
  border-color: transparent !important;
}
.btn.btn-link-warning i {
  color: #ffa800;
}
.btn.btn-link-warning .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffa800;
}
.btn.btn-link-warning .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.btn.btn-link-warning.dropdown-toggle:after {
  color: #ffa800;
}
.btn.btn-link-warning:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-link-warning:focus:not(.btn-text), .btn.btn-link-warning.focus:not(.btn-text) {
  color: #ee9d01;
  background-color: transparent !important;
  border-color: transparent !important;
}
.btn.btn-link-warning:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-link-warning:focus:not(.btn-text) i, .btn.btn-link-warning.focus:not(.btn-text) i {
  color: #ee9d01;
}
.btn.btn-link-warning:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-link-warning:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-link-warning.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ee9d01;
}
.btn.btn-link-warning:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-link-warning:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-link-warning.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.btn.btn-link-warning:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-link-warning:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-link-warning.focus:not(.btn-text).dropdown-toggle:after {
  color: #ee9d01;
}
.btn.btn-link-warning.disabled, .btn.btn-link-warning:disabled {
  color: #ffa800;
  background-color: transparent !important;
  border-color: transparent !important;
}
.btn.btn-link-warning.disabled i, .btn.btn-link-warning:disabled i {
  color: #ffa800;
}
.btn.btn-link-warning.disabled .svg-icon svg g [fill], .btn.btn-link-warning:disabled .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffa800;
}
.btn.btn-link-warning.disabled .svg-icon svg:hover g [fill], .btn.btn-link-warning:disabled .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.btn.btn-link-warning.disabled.dropdown-toggle:after, .btn.btn-link-warning:disabled.dropdown-toggle:after {
  color: #ffa800;
}
.btn.btn-link-warning:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-link-warning:not(:disabled):not(.disabled).active, .show > .btn.btn-link-warning.dropdown-toggle, .show .btn.btn-link-warning.btn-dropdown {
  color: #ee9d01;
  background-color: transparent !important;
  border-color: transparent !important;
}
.btn.btn-link-warning:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-link-warning:not(:disabled):not(.disabled).active i, .show > .btn.btn-link-warning.dropdown-toggle i, .show .btn.btn-link-warning.btn-dropdown i {
  color: #ee9d01;
}
.btn.btn-link-warning:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-link-warning:not(:disabled):not(.disabled).active .svg-icon svg g [fill], .show > .btn.btn-link-warning.dropdown-toggle .svg-icon svg g [fill], .show .btn.btn-link-warning.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ee9d01;
}
.btn.btn-link-warning:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-link-warning:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill], .show > .btn.btn-link-warning.dropdown-toggle .svg-icon svg:hover g [fill], .show .btn.btn-link-warning.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.btn.btn-link-warning:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-link-warning:not(:disabled):not(.disabled).active.dropdown-toggle:after, .show > .btn.btn-link-warning.dropdown-toggle.dropdown-toggle:after, .show .btn.btn-link-warning.btn-dropdown.dropdown-toggle:after {
  color: #ee9d01;
}
.btn.btn-hover-warning:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-hover-warning:focus:not(.btn-text), .btn.btn-hover-warning.focus:not(.btn-text) {
  color: #ffffff !important;
  background-color: #ffa800 !important;
  border-color: #ffa800 !important;
}
.btn.btn-hover-warning:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-hover-warning:focus:not(.btn-text) i, .btn.btn-hover-warning.focus:not(.btn-text) i {
  color: #ffffff !important;
}
.btn.btn-hover-warning:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-hover-warning:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-warning.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff !important;
}
.btn.btn-hover-warning:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-hover-warning:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-warning.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.btn.btn-hover-warning:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-hover-warning:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-warning.focus:not(.btn-text).dropdown-toggle:after {
  color: #ffffff !important;
}
.btn.btn-hover-warning:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-hover-warning:not(:disabled):not(.disabled).active, .show > .btn.btn-hover-warning.dropdown-toggle, .show .btn.btn-hover-warning.btn-dropdown {
  color: #ffffff !important;
  background-color: #ffa800 !important;
  border-color: #ffa800 !important;
}
.btn.btn-hover-warning:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-hover-warning:not(:disabled):not(.disabled).active i, .show > .btn.btn-hover-warning.dropdown-toggle i, .show .btn.btn-hover-warning.btn-dropdown i {
  color: #ffffff !important;
}
.btn.btn-hover-warning:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-warning:not(:disabled):not(.disabled).active .svg-icon svg g [fill], .show > .btn.btn-hover-warning.dropdown-toggle .svg-icon svg g [fill], .show .btn.btn-hover-warning.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff !important;
}
.btn.btn-hover-warning:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-warning:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill], .show > .btn.btn-hover-warning.dropdown-toggle .svg-icon svg:hover g [fill], .show .btn.btn-hover-warning.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.btn.btn-hover-warning:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-warning:not(:disabled):not(.disabled).active.dropdown-toggle:after, .show > .btn.btn-hover-warning.dropdown-toggle.dropdown-toggle:after, .show .btn.btn-hover-warning.btn-dropdown.dropdown-toggle:after {
  color: #ffffff !important;
}
.btn.btn-hover-warning.btn-clean {
  border: 0 !important;
}
.btn.btn-hover-bg-warning:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-hover-bg-warning:focus:not(.btn-text), .btn.btn-hover-bg-warning.focus:not(.btn-text) {
  background-color: #ffa800 !important;
  border-color: #ffa800 !important;
}
.btn.btn-hover-bg-warning:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-hover-bg-warning:not(:disabled):not(.disabled).active, .show > .btn.btn-hover-bg-warning.dropdown-toggle, .show .btn.btn-hover-bg-warning.btn-dropdown {
  background-color: #ffa800 !important;
  border-color: #ffa800 !important;
}
.btn.btn-bg-warning {
  background-color: #ffa800;
  border-color: #ffa800;
}
.btn.btn-bg-warning.disabled, .btn.btn-bg-warning:disabled {
  background-color: #ffa800;
  border-color: #ffa800;
}
.btn.btn-warning.btn-shadow {
  box-shadow: 0px 9px 16px 0px rgba(255, 168, 0, 0.25) !important;
}
.btn.btn-warning.btn-shadow:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-warning.btn-shadow:focus:not(.btn-text), .btn.btn-warning.btn-shadow.focus:not(.btn-text) {
  box-shadow: 0px 9px 16px 0px rgba(255, 168, 0, 0.3) !important;
}
.btn.btn-warning.btn-shadow:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-warning.btn-shadow:not(:disabled):not(.disabled).active, .show > .btn.btn-warning.btn-shadow.dropdown-toggle {
  box-shadow: 0px 9px 16px 0px rgba(255, 168, 0, 0.3) !important;
}
.btn.btn-warning.btn-shadow-hover:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-warning.btn-shadow-hover:focus:not(.btn-text), .btn.btn-warning.btn-shadow-hover.focus:not(.btn-text) {
  box-shadow: 0px 9px 16px 0px rgba(255, 168, 0, 0.3) !important;
}
.btn.btn-warning.btn-shadow-hover:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-warning.btn-shadow-hover:not(:disabled):not(.disabled).active, .show > .btn.btn-warning.btn-shadow-hover.dropdown-toggle {
  box-shadow: 0px 9px 16px 0px rgba(255, 168, 0, 0.3) !important;
}
.btn.btn-danger {
  color: #ffffff;
  background-color: #f64e60;
  border-color: #f64e60;
}
.btn.btn-danger i {
  color: #ffffff;
}
.btn.btn-danger .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}
.btn.btn-danger .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.btn.btn-danger.dropdown-toggle:after {
  color: #ffffff;
}
.btn.btn-danger:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-danger:focus:not(.btn-text), .btn.btn-danger.focus:not(.btn-text) {
  color: #ffffff;
  background-color: #ee2d41;
  border-color: #ee2d41;
}
.btn.btn-danger:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-danger:focus:not(.btn-text) i, .btn.btn-danger.focus:not(.btn-text) i {
  color: #ffffff;
}
.btn.btn-danger:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-danger:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-danger.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}
.btn.btn-danger:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-danger:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-danger.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.btn.btn-danger:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-danger:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-danger.focus:not(.btn-text).dropdown-toggle:after {
  color: #ffffff;
}
.btn.btn-danger.disabled, .btn.btn-danger:disabled {
  color: #ffffff;
  background-color: #f64e60;
  border-color: #f64e60;
}
.btn.btn-danger.disabled i, .btn.btn-danger:disabled i {
  color: #ffffff;
}
.btn.btn-danger.disabled .svg-icon svg g [fill], .btn.btn-danger:disabled .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}
.btn.btn-danger.disabled .svg-icon svg:hover g [fill], .btn.btn-danger:disabled .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.btn.btn-danger.disabled.dropdown-toggle:after, .btn.btn-danger:disabled.dropdown-toggle:after {
  color: #ffffff;
}
.btn.btn-danger:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-danger:not(:disabled):not(.disabled).active, .show > .btn.btn-danger.dropdown-toggle, .show .btn.btn-danger.btn-dropdown {
  color: #ffffff;
  background-color: #ee2d41;
  border-color: #ee2d41;
}
.btn.btn-danger:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-danger:not(:disabled):not(.disabled).active i, .show > .btn.btn-danger.dropdown-toggle i, .show .btn.btn-danger.btn-dropdown i {
  color: #ffffff;
}
.btn.btn-danger:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-danger:not(:disabled):not(.disabled).active .svg-icon svg g [fill], .show > .btn.btn-danger.dropdown-toggle .svg-icon svg g [fill], .show .btn.btn-danger.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}
.btn.btn-danger:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-danger:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill], .show > .btn.btn-danger.dropdown-toggle .svg-icon svg:hover g [fill], .show .btn.btn-danger.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.btn.btn-danger:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-danger:not(:disabled):not(.disabled).active.dropdown-toggle:after, .show > .btn.btn-danger.dropdown-toggle.dropdown-toggle:after, .show .btn.btn-danger.btn-dropdown.dropdown-toggle:after {
  color: #ffffff;
}
.btn.btn-outline-danger {
  color: #f64e60;
  background-color: transparent;
  border-color: #f64e60;
}
.btn.btn-outline-danger i {
  color: #f64e60;
}
.btn.btn-outline-danger .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #f64e60;
}
.btn.btn-outline-danger .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.btn.btn-outline-danger.dropdown-toggle:after {
  color: #f64e60;
}
.btn.btn-outline-danger:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-outline-danger:focus:not(.btn-text), .btn.btn-outline-danger.focus:not(.btn-text) {
  color: #ffffff;
  background-color: #f64e60;
  border-color: #f64e60;
}
.btn.btn-outline-danger:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-outline-danger:focus:not(.btn-text) i, .btn.btn-outline-danger.focus:not(.btn-text) i {
  color: #ffffff;
}
.btn.btn-outline-danger:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-outline-danger:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-outline-danger.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}
.btn.btn-outline-danger:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-outline-danger:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-outline-danger.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.btn.btn-outline-danger:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-outline-danger:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-outline-danger.focus:not(.btn-text).dropdown-toggle:after {
  color: #ffffff;
}
.btn.btn-outline-danger.disabled, .btn.btn-outline-danger:disabled {
  color: #f64e60;
  background-color: transparent;
  border-color: #f64e60;
}
.btn.btn-outline-danger.disabled i, .btn.btn-outline-danger:disabled i {
  color: #f64e60;
}
.btn.btn-outline-danger.disabled .svg-icon svg g [fill], .btn.btn-outline-danger:disabled .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #f64e60;
}
.btn.btn-outline-danger.disabled .svg-icon svg:hover g [fill], .btn.btn-outline-danger:disabled .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.btn.btn-outline-danger.disabled.dropdown-toggle:after, .btn.btn-outline-danger:disabled.dropdown-toggle:after {
  color: #f64e60;
}
.btn.btn-outline-danger:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-outline-danger:not(:disabled):not(.disabled).active, .show > .btn.btn-outline-danger.dropdown-toggle, .show .btn.btn-outline-danger.btn-dropdown {
  color: #ffffff;
  background-color: #f64e60;
  border-color: #f64e60;
}
.btn.btn-outline-danger:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-outline-danger:not(:disabled):not(.disabled).active i, .show > .btn.btn-outline-danger.dropdown-toggle i, .show .btn.btn-outline-danger.btn-dropdown i {
  color: #ffffff;
}
.btn.btn-outline-danger:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-outline-danger:not(:disabled):not(.disabled).active .svg-icon svg g [fill], .show > .btn.btn-outline-danger.dropdown-toggle .svg-icon svg g [fill], .show .btn.btn-outline-danger.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}
.btn.btn-outline-danger:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-outline-danger:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill], .show > .btn.btn-outline-danger.dropdown-toggle .svg-icon svg:hover g [fill], .show .btn.btn-outline-danger.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.btn.btn-outline-danger:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-outline-danger:not(:disabled):not(.disabled).active.dropdown-toggle:after, .show > .btn.btn-outline-danger.dropdown-toggle.dropdown-toggle:after, .show .btn.btn-outline-danger.btn-dropdown.dropdown-toggle:after {
  color: #ffffff;
}
.btn.btn-light-danger {
  color: #f64e60;
  background-color: #ffe2e5;
  border-color: transparent;
}
.btn.btn-light-danger i {
  color: #f64e60;
}
.btn.btn-light-danger .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #f64e60;
}
.btn.btn-light-danger .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.btn.btn-light-danger.dropdown-toggle:after {
  color: #f64e60;
}
.btn.btn-light-danger:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-light-danger:focus:not(.btn-text), .btn.btn-light-danger.focus:not(.btn-text) {
  color: #ffffff;
  background-color: #f64e60;
  border-color: transparent;
}
.btn.btn-light-danger:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-light-danger:focus:not(.btn-text) i, .btn.btn-light-danger.focus:not(.btn-text) i {
  color: #ffffff;
}
.btn.btn-light-danger:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-light-danger:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-light-danger.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}
.btn.btn-light-danger:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-light-danger:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-light-danger.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.btn.btn-light-danger:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-light-danger:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-light-danger.focus:not(.btn-text).dropdown-toggle:after {
  color: #ffffff;
}
.btn.btn-light-danger.disabled, .btn.btn-light-danger:disabled {
  color: #f64e60;
  background-color: #ffe2e5;
  border-color: transparent;
}
.btn.btn-light-danger.disabled i, .btn.btn-light-danger:disabled i {
  color: #f64e60;
}
.btn.btn-light-danger.disabled .svg-icon svg g [fill], .btn.btn-light-danger:disabled .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #f64e60;
}
.btn.btn-light-danger.disabled .svg-icon svg:hover g [fill], .btn.btn-light-danger:disabled .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.btn.btn-light-danger.disabled.dropdown-toggle:after, .btn.btn-light-danger:disabled.dropdown-toggle:after {
  color: #f64e60;
}
.btn.btn-light-danger:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-light-danger:not(:disabled):not(.disabled).active, .show > .btn.btn-light-danger.dropdown-toggle, .show .btn.btn-light-danger.btn-dropdown {
  color: #ffffff;
  background-color: #f64e60;
  border-color: transparent;
}
.btn.btn-light-danger:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-light-danger:not(:disabled):not(.disabled).active i, .show > .btn.btn-light-danger.dropdown-toggle i, .show .btn.btn-light-danger.btn-dropdown i {
  color: #ffffff;
}
.btn.btn-light-danger:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-light-danger:not(:disabled):not(.disabled).active .svg-icon svg g [fill], .show > .btn.btn-light-danger.dropdown-toggle .svg-icon svg g [fill], .show .btn.btn-light-danger.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}
.btn.btn-light-danger:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-light-danger:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill], .show > .btn.btn-light-danger.dropdown-toggle .svg-icon svg:hover g [fill], .show .btn.btn-light-danger.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.btn.btn-light-danger:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-light-danger:not(:disabled):not(.disabled).active.dropdown-toggle:after, .show > .btn.btn-light-danger.dropdown-toggle.dropdown-toggle:after, .show .btn.btn-light-danger.btn-dropdown.dropdown-toggle:after {
  color: #ffffff;
}
.btn.btn-transparent-danger {
  color: #f64e60;
  background-color: rgba(246, 78, 96, 0.1);
  border-color: transparent;
}
.btn.btn-transparent-danger i {
  color: #f64e60;
}
.btn.btn-transparent-danger .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #f64e60;
}
.btn.btn-transparent-danger .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.btn.btn-transparent-danger.dropdown-toggle:after {
  color: #f64e60;
}
.btn.btn-transparent-danger:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-transparent-danger:focus:not(.btn-text), .btn.btn-transparent-danger.focus:not(.btn-text) {
  color: #ffffff;
  background-color: #f64e60;
  border-color: transparent;
}
.btn.btn-transparent-danger:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-transparent-danger:focus:not(.btn-text) i, .btn.btn-transparent-danger.focus:not(.btn-text) i {
  color: #ffffff;
}
.btn.btn-transparent-danger:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-transparent-danger:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-transparent-danger.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}
.btn.btn-transparent-danger:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-transparent-danger:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-transparent-danger.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.btn.btn-transparent-danger:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-transparent-danger:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-transparent-danger.focus:not(.btn-text).dropdown-toggle:after {
  color: #ffffff;
}
.btn.btn-transparent-danger.disabled, .btn.btn-transparent-danger:disabled {
  color: #f64e60;
  background-color: rgba(246, 78, 96, 0.1);
  border-color: transparent;
}
.btn.btn-transparent-danger.disabled i, .btn.btn-transparent-danger:disabled i {
  color: #f64e60;
}
.btn.btn-transparent-danger.disabled .svg-icon svg g [fill], .btn.btn-transparent-danger:disabled .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #f64e60;
}
.btn.btn-transparent-danger.disabled .svg-icon svg:hover g [fill], .btn.btn-transparent-danger:disabled .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.btn.btn-transparent-danger.disabled.dropdown-toggle:after, .btn.btn-transparent-danger:disabled.dropdown-toggle:after {
  color: #f64e60;
}
.btn.btn-transparent-danger:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-transparent-danger:not(:disabled):not(.disabled).active, .show > .btn.btn-transparent-danger.dropdown-toggle, .show .btn.btn-transparent-danger.btn-dropdown {
  color: #ffffff;
  background-color: #f64e60;
  border-color: transparent;
}
.btn.btn-transparent-danger:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-transparent-danger:not(:disabled):not(.disabled).active i, .show > .btn.btn-transparent-danger.dropdown-toggle i, .show .btn.btn-transparent-danger.btn-dropdown i {
  color: #ffffff;
}
.btn.btn-transparent-danger:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-transparent-danger:not(:disabled):not(.disabled).active .svg-icon svg g [fill], .show > .btn.btn-transparent-danger.dropdown-toggle .svg-icon svg g [fill], .show .btn.btn-transparent-danger.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}
.btn.btn-transparent-danger:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-transparent-danger:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill], .show > .btn.btn-transparent-danger.dropdown-toggle .svg-icon svg:hover g [fill], .show .btn.btn-transparent-danger.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.btn.btn-transparent-danger:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-transparent-danger:not(:disabled):not(.disabled).active.dropdown-toggle:after, .show > .btn.btn-transparent-danger.dropdown-toggle.dropdown-toggle:after, .show .btn.btn-transparent-danger.btn-dropdown.dropdown-toggle:after {
  color: #ffffff;
}
.btn.btn-hover-transparent-danger {
  color: #f64e60;
  background-color: transparent;
  border-color: transparent;
}
.btn.btn-hover-transparent-danger i {
  color: #f64e60;
}
.btn.btn-hover-transparent-danger .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #f64e60;
}
.btn.btn-hover-transparent-danger .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.btn.btn-hover-transparent-danger.dropdown-toggle:after {
  color: #f64e60;
}
.btn.btn-hover-transparent-danger:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-hover-transparent-danger:focus:not(.btn-text), .btn.btn-hover-transparent-danger.focus:not(.btn-text) {
  color: #f64e60;
  background-color: rgba(246, 78, 96, 0.1);
  border-color: transparent;
}
.btn.btn-hover-transparent-danger:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-hover-transparent-danger:focus:not(.btn-text) i, .btn.btn-hover-transparent-danger.focus:not(.btn-text) i {
  color: #f64e60;
}
.btn.btn-hover-transparent-danger:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-hover-transparent-danger:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-transparent-danger.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #f64e60;
}
.btn.btn-hover-transparent-danger:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-hover-transparent-danger:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-transparent-danger.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.btn.btn-hover-transparent-danger:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-hover-transparent-danger:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-transparent-danger.focus:not(.btn-text).dropdown-toggle:after {
  color: #f64e60;
}
.btn.btn-hover-transparent-danger.disabled, .btn.btn-hover-transparent-danger:disabled {
  color: #f64e60;
  background-color: transparent;
  border-color: transparent;
}
.btn.btn-hover-transparent-danger.disabled i, .btn.btn-hover-transparent-danger:disabled i {
  color: #f64e60;
}
.btn.btn-hover-transparent-danger.disabled .svg-icon svg g [fill], .btn.btn-hover-transparent-danger:disabled .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #f64e60;
}
.btn.btn-hover-transparent-danger.disabled .svg-icon svg:hover g [fill], .btn.btn-hover-transparent-danger:disabled .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.btn.btn-hover-transparent-danger.disabled.dropdown-toggle:after, .btn.btn-hover-transparent-danger:disabled.dropdown-toggle:after {
  color: #f64e60;
}
.btn.btn-hover-transparent-danger:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-hover-transparent-danger:not(:disabled):not(.disabled).active, .show > .btn.btn-hover-transparent-danger.dropdown-toggle, .show .btn.btn-hover-transparent-danger.btn-dropdown {
  color: #f64e60;
  background-color: rgba(246, 78, 96, 0.1);
  border-color: transparent;
}
.btn.btn-hover-transparent-danger:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-hover-transparent-danger:not(:disabled):not(.disabled).active i, .show > .btn.btn-hover-transparent-danger.dropdown-toggle i, .show .btn.btn-hover-transparent-danger.btn-dropdown i {
  color: #f64e60;
}
.btn.btn-hover-transparent-danger:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-transparent-danger:not(:disabled):not(.disabled).active .svg-icon svg g [fill], .show > .btn.btn-hover-transparent-danger.dropdown-toggle .svg-icon svg g [fill], .show .btn.btn-hover-transparent-danger.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #f64e60;
}
.btn.btn-hover-transparent-danger:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-transparent-danger:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill], .show > .btn.btn-hover-transparent-danger.dropdown-toggle .svg-icon svg:hover g [fill], .show .btn.btn-hover-transparent-danger.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.btn.btn-hover-transparent-danger:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-transparent-danger:not(:disabled):not(.disabled).active.dropdown-toggle:after, .show > .btn.btn-hover-transparent-danger.dropdown-toggle.dropdown-toggle:after, .show .btn.btn-hover-transparent-danger.btn-dropdown.dropdown-toggle:after {
  color: #f64e60;
}
.btn.btn-hover-light-danger:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-hover-light-danger:focus:not(.btn-text), .btn.btn-hover-light-danger.focus:not(.btn-text) {
  color: #f64e60;
  background-color: #ffe2e5;
  border-color: transparent;
}
.btn.btn-hover-light-danger:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-hover-light-danger:focus:not(.btn-text) i, .btn.btn-hover-light-danger.focus:not(.btn-text) i {
  color: #f64e60;
}
.btn.btn-hover-light-danger:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-hover-light-danger:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-light-danger.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #f64e60;
}
.btn.btn-hover-light-danger:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-hover-light-danger:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-light-danger.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.btn.btn-hover-light-danger:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-hover-light-danger:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-light-danger.focus:not(.btn-text).dropdown-toggle:after {
  color: #f64e60;
}
.btn.btn-hover-light-danger:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-hover-light-danger:not(:disabled):not(.disabled).active, .show > .btn.btn-hover-light-danger.dropdown-toggle, .show .btn.btn-hover-light-danger.btn-dropdown {
  color: #f64e60;
  background-color: #ffe2e5;
  border-color: transparent;
}
.btn.btn-hover-light-danger:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-hover-light-danger:not(:disabled):not(.disabled).active i, .show > .btn.btn-hover-light-danger.dropdown-toggle i, .show .btn.btn-hover-light-danger.btn-dropdown i {
  color: #f64e60;
}
.btn.btn-hover-light-danger:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-light-danger:not(:disabled):not(.disabled).active .svg-icon svg g [fill], .show > .btn.btn-hover-light-danger.dropdown-toggle .svg-icon svg g [fill], .show .btn.btn-hover-light-danger.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #f64e60;
}
.btn.btn-hover-light-danger:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-light-danger:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill], .show > .btn.btn-hover-light-danger.dropdown-toggle .svg-icon svg:hover g [fill], .show .btn.btn-hover-light-danger.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.btn.btn-hover-light-danger:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-light-danger:not(:disabled):not(.disabled).active.dropdown-toggle:after, .show > .btn.btn-hover-light-danger.dropdown-toggle.dropdown-toggle:after, .show .btn.btn-hover-light-danger.btn-dropdown.dropdown-toggle:after {
  color: #f64e60;
}
.btn.btn-hover-light-danger.btn-clean {
  border: 0 !important;
}
.btn.btn-link-danger {
  border: 0;
  padding: 0 !important;
  border-radius: 0 !important;
  color: #f64e60;
  background-color: transparent !important;
  border-color: transparent !important;
}
.btn.btn-link-danger i {
  color: #f64e60;
}
.btn.btn-link-danger .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #f64e60;
}
.btn.btn-link-danger .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.btn.btn-link-danger.dropdown-toggle:after {
  color: #f64e60;
}
.btn.btn-link-danger:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-link-danger:focus:not(.btn-text), .btn.btn-link-danger.focus:not(.btn-text) {
  color: #ee2d41;
  background-color: transparent !important;
  border-color: transparent !important;
}
.btn.btn-link-danger:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-link-danger:focus:not(.btn-text) i, .btn.btn-link-danger.focus:not(.btn-text) i {
  color: #ee2d41;
}
.btn.btn-link-danger:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-link-danger:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-link-danger.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ee2d41;
}
.btn.btn-link-danger:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-link-danger:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-link-danger.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.btn.btn-link-danger:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-link-danger:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-link-danger.focus:not(.btn-text).dropdown-toggle:after {
  color: #ee2d41;
}
.btn.btn-link-danger.disabled, .btn.btn-link-danger:disabled {
  color: #f64e60;
  background-color: transparent !important;
  border-color: transparent !important;
}
.btn.btn-link-danger.disabled i, .btn.btn-link-danger:disabled i {
  color: #f64e60;
}
.btn.btn-link-danger.disabled .svg-icon svg g [fill], .btn.btn-link-danger:disabled .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #f64e60;
}
.btn.btn-link-danger.disabled .svg-icon svg:hover g [fill], .btn.btn-link-danger:disabled .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.btn.btn-link-danger.disabled.dropdown-toggle:after, .btn.btn-link-danger:disabled.dropdown-toggle:after {
  color: #f64e60;
}
.btn.btn-link-danger:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-link-danger:not(:disabled):not(.disabled).active, .show > .btn.btn-link-danger.dropdown-toggle, .show .btn.btn-link-danger.btn-dropdown {
  color: #ee2d41;
  background-color: transparent !important;
  border-color: transparent !important;
}
.btn.btn-link-danger:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-link-danger:not(:disabled):not(.disabled).active i, .show > .btn.btn-link-danger.dropdown-toggle i, .show .btn.btn-link-danger.btn-dropdown i {
  color: #ee2d41;
}
.btn.btn-link-danger:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-link-danger:not(:disabled):not(.disabled).active .svg-icon svg g [fill], .show > .btn.btn-link-danger.dropdown-toggle .svg-icon svg g [fill], .show .btn.btn-link-danger.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ee2d41;
}
.btn.btn-link-danger:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-link-danger:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill], .show > .btn.btn-link-danger.dropdown-toggle .svg-icon svg:hover g [fill], .show .btn.btn-link-danger.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.btn.btn-link-danger:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-link-danger:not(:disabled):not(.disabled).active.dropdown-toggle:after, .show > .btn.btn-link-danger.dropdown-toggle.dropdown-toggle:after, .show .btn.btn-link-danger.btn-dropdown.dropdown-toggle:after {
  color: #ee2d41;
}
.btn.btn-hover-danger:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-hover-danger:focus:not(.btn-text), .btn.btn-hover-danger.focus:not(.btn-text) {
  color: #ffffff !important;
  background-color: #f64e60 !important;
  border-color: #f64e60 !important;
}
.btn.btn-hover-danger:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-hover-danger:focus:not(.btn-text) i, .btn.btn-hover-danger.focus:not(.btn-text) i {
  color: #ffffff !important;
}
.btn.btn-hover-danger:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-hover-danger:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-danger.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff !important;
}
.btn.btn-hover-danger:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-hover-danger:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-danger.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.btn.btn-hover-danger:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-hover-danger:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-danger.focus:not(.btn-text).dropdown-toggle:after {
  color: #ffffff !important;
}
.btn.btn-hover-danger:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-hover-danger:not(:disabled):not(.disabled).active, .show > .btn.btn-hover-danger.dropdown-toggle, .show .btn.btn-hover-danger.btn-dropdown {
  color: #ffffff !important;
  background-color: #f64e60 !important;
  border-color: #f64e60 !important;
}
.btn.btn-hover-danger:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-hover-danger:not(:disabled):not(.disabled).active i, .show > .btn.btn-hover-danger.dropdown-toggle i, .show .btn.btn-hover-danger.btn-dropdown i {
  color: #ffffff !important;
}
.btn.btn-hover-danger:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-danger:not(:disabled):not(.disabled).active .svg-icon svg g [fill], .show > .btn.btn-hover-danger.dropdown-toggle .svg-icon svg g [fill], .show .btn.btn-hover-danger.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff !important;
}
.btn.btn-hover-danger:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-danger:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill], .show > .btn.btn-hover-danger.dropdown-toggle .svg-icon svg:hover g [fill], .show .btn.btn-hover-danger.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.btn.btn-hover-danger:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-danger:not(:disabled):not(.disabled).active.dropdown-toggle:after, .show > .btn.btn-hover-danger.dropdown-toggle.dropdown-toggle:after, .show .btn.btn-hover-danger.btn-dropdown.dropdown-toggle:after {
  color: #ffffff !important;
}
.btn.btn-hover-danger.btn-clean {
  border: 0 !important;
}
.btn.btn-hover-bg-danger:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-hover-bg-danger:focus:not(.btn-text), .btn.btn-hover-bg-danger.focus:not(.btn-text) {
  background-color: #f64e60 !important;
  border-color: #f64e60 !important;
}
.btn.btn-hover-bg-danger:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-hover-bg-danger:not(:disabled):not(.disabled).active, .show > .btn.btn-hover-bg-danger.dropdown-toggle, .show .btn.btn-hover-bg-danger.btn-dropdown {
  background-color: #f64e60 !important;
  border-color: #f64e60 !important;
}
.btn.btn-bg-danger {
  background-color: #f64e60;
  border-color: #f64e60;
}
.btn.btn-bg-danger.disabled, .btn.btn-bg-danger:disabled {
  background-color: #f64e60;
  border-color: #f64e60;
}
.btn.btn-danger.btn-shadow {
  box-shadow: 0px 9px 16px 0px rgba(246, 78, 96, 0.25) !important;
}
.btn.btn-danger.btn-shadow:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-danger.btn-shadow:focus:not(.btn-text), .btn.btn-danger.btn-shadow.focus:not(.btn-text) {
  box-shadow: 0px 9px 16px 0px rgba(246, 78, 96, 0.3) !important;
}
.btn.btn-danger.btn-shadow:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-danger.btn-shadow:not(:disabled):not(.disabled).active, .show > .btn.btn-danger.btn-shadow.dropdown-toggle {
  box-shadow: 0px 9px 16px 0px rgba(246, 78, 96, 0.3) !important;
}
.btn.btn-danger.btn-shadow-hover:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-danger.btn-shadow-hover:focus:not(.btn-text), .btn.btn-danger.btn-shadow-hover.focus:not(.btn-text) {
  box-shadow: 0px 9px 16px 0px rgba(246, 78, 96, 0.3) !important;
}
.btn.btn-danger.btn-shadow-hover:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-danger.btn-shadow-hover:not(:disabled):not(.disabled).active, .show > .btn.btn-danger.btn-shadow-hover.dropdown-toggle {
  box-shadow: 0px 9px 16px 0px rgba(246, 78, 96, 0.3) !important;
}
.btn.btn-light {
  color: #7e8299;
  background-color: #f3f6f9;
  border-color: #f3f6f9;
}
.btn.btn-light i {
  color: #7e8299;
}
.btn.btn-light .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #7e8299;
}
.btn.btn-light .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.btn.btn-light.dropdown-toggle:after {
  color: #7e8299;
}
.btn.btn-light:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-light:focus:not(.btn-text), .btn.btn-light.focus:not(.btn-text) {
  color: #7e8299;
  background-color: #e4e6ef;
  border-color: #e4e6ef;
}
.btn.btn-light:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-light:focus:not(.btn-text) i, .btn.btn-light.focus:not(.btn-text) i {
  color: #7e8299;
}
.btn.btn-light:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-light:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-light.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #7e8299;
}
.btn.btn-light:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-light:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-light.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.btn.btn-light:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-light:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-light.focus:not(.btn-text).dropdown-toggle:after {
  color: #7e8299;
}
.btn.btn-light.disabled, .btn.btn-light:disabled {
  color: #7e8299;
  background-color: #f3f6f9;
  border-color: #f3f6f9;
}
.btn.btn-light.disabled i, .btn.btn-light:disabled i {
  color: #7e8299;
}
.btn.btn-light.disabled .svg-icon svg g [fill], .btn.btn-light:disabled .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #7e8299;
}
.btn.btn-light.disabled .svg-icon svg:hover g [fill], .btn.btn-light:disabled .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.btn.btn-light.disabled.dropdown-toggle:after, .btn.btn-light:disabled.dropdown-toggle:after {
  color: #7e8299;
}
.btn.btn-light:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-light:not(:disabled):not(.disabled).active, .show > .btn.btn-light.dropdown-toggle, .show .btn.btn-light.btn-dropdown {
  color: #7e8299;
  background-color: #e4e6ef;
  border-color: #e4e6ef;
}
.btn.btn-light:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-light:not(:disabled):not(.disabled).active i, .show > .btn.btn-light.dropdown-toggle i, .show .btn.btn-light.btn-dropdown i {
  color: #7e8299;
}
.btn.btn-light:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-light:not(:disabled):not(.disabled).active .svg-icon svg g [fill], .show > .btn.btn-light.dropdown-toggle .svg-icon svg g [fill], .show .btn.btn-light.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #7e8299;
}
.btn.btn-light:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-light:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill], .show > .btn.btn-light.dropdown-toggle .svg-icon svg:hover g [fill], .show .btn.btn-light.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.btn.btn-light:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-light:not(:disabled):not(.disabled).active.dropdown-toggle:after, .show > .btn.btn-light.dropdown-toggle.dropdown-toggle:after, .show .btn.btn-light.btn-dropdown.dropdown-toggle:after {
  color: #7e8299;
}
.btn.btn-outline-light {
  color: #3f4254;
  background-color: transparent;
  border-color: #f3f6f9;
}
.btn.btn-outline-light i {
  color: #3f4254;
}
.btn.btn-outline-light .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #3f4254;
}
.btn.btn-outline-light .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.btn.btn-outline-light.dropdown-toggle:after {
  color: #3f4254;
}
.btn.btn-outline-light:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-outline-light:focus:not(.btn-text), .btn.btn-outline-light.focus:not(.btn-text) {
  color: #7e8299;
  background-color: #f3f6f9;
  border-color: #f3f6f9;
}
.btn.btn-outline-light:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-outline-light:focus:not(.btn-text) i, .btn.btn-outline-light.focus:not(.btn-text) i {
  color: #7e8299;
}
.btn.btn-outline-light:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-outline-light:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-outline-light.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #7e8299;
}
.btn.btn-outline-light:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-outline-light:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-outline-light.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.btn.btn-outline-light:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-outline-light:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-outline-light.focus:not(.btn-text).dropdown-toggle:after {
  color: #7e8299;
}
.btn.btn-outline-light.disabled, .btn.btn-outline-light:disabled {
  color: #3f4254;
  background-color: transparent;
  border-color: #f3f6f9;
}
.btn.btn-outline-light.disabled i, .btn.btn-outline-light:disabled i {
  color: #3f4254;
}
.btn.btn-outline-light.disabled .svg-icon svg g [fill], .btn.btn-outline-light:disabled .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #3f4254;
}
.btn.btn-outline-light.disabled .svg-icon svg:hover g [fill], .btn.btn-outline-light:disabled .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.btn.btn-outline-light.disabled.dropdown-toggle:after, .btn.btn-outline-light:disabled.dropdown-toggle:after {
  color: #3f4254;
}
.btn.btn-outline-light:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-outline-light:not(:disabled):not(.disabled).active, .show > .btn.btn-outline-light.dropdown-toggle, .show .btn.btn-outline-light.btn-dropdown {
  color: #7e8299;
  background-color: #f3f6f9;
  border-color: #f3f6f9;
}
.btn.btn-outline-light:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-outline-light:not(:disabled):not(.disabled).active i, .show > .btn.btn-outline-light.dropdown-toggle i, .show .btn.btn-outline-light.btn-dropdown i {
  color: #7e8299;
}
.btn.btn-outline-light:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-outline-light:not(:disabled):not(.disabled).active .svg-icon svg g [fill], .show > .btn.btn-outline-light.dropdown-toggle .svg-icon svg g [fill], .show .btn.btn-outline-light.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #7e8299;
}
.btn.btn-outline-light:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-outline-light:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill], .show > .btn.btn-outline-light.dropdown-toggle .svg-icon svg:hover g [fill], .show .btn.btn-outline-light.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.btn.btn-outline-light:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-outline-light:not(:disabled):not(.disabled).active.dropdown-toggle:after, .show > .btn.btn-outline-light.dropdown-toggle.dropdown-toggle:after, .show .btn.btn-outline-light.btn-dropdown.dropdown-toggle:after {
  color: #7e8299;
}
.btn.btn-light-light {
  color: #f3f6f9;
  background-color: #f3f6f9;
  border-color: transparent;
}
.btn.btn-light-light i {
  color: #f3f6f9;
}
.btn.btn-light-light .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #f3f6f9;
}
.btn.btn-light-light .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.btn.btn-light-light.dropdown-toggle:after {
  color: #f3f6f9;
}
.btn.btn-light-light:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-light-light:focus:not(.btn-text), .btn.btn-light-light.focus:not(.btn-text) {
  color: #7e8299;
  background-color: #f3f6f9;
  border-color: transparent;
}
.btn.btn-light-light:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-light-light:focus:not(.btn-text) i, .btn.btn-light-light.focus:not(.btn-text) i {
  color: #7e8299;
}
.btn.btn-light-light:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-light-light:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-light-light.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #7e8299;
}
.btn.btn-light-light:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-light-light:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-light-light.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.btn.btn-light-light:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-light-light:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-light-light.focus:not(.btn-text).dropdown-toggle:after {
  color: #7e8299;
}
.btn.btn-light-light.disabled, .btn.btn-light-light:disabled {
  color: #f3f6f9;
  background-color: #f3f6f9;
  border-color: transparent;
}
.btn.btn-light-light.disabled i, .btn.btn-light-light:disabled i {
  color: #f3f6f9;
}
.btn.btn-light-light.disabled .svg-icon svg g [fill], .btn.btn-light-light:disabled .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #f3f6f9;
}
.btn.btn-light-light.disabled .svg-icon svg:hover g [fill], .btn.btn-light-light:disabled .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.btn.btn-light-light.disabled.dropdown-toggle:after, .btn.btn-light-light:disabled.dropdown-toggle:after {
  color: #f3f6f9;
}
.btn.btn-light-light:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-light-light:not(:disabled):not(.disabled).active, .show > .btn.btn-light-light.dropdown-toggle, .show .btn.btn-light-light.btn-dropdown {
  color: #7e8299;
  background-color: #f3f6f9;
  border-color: transparent;
}
.btn.btn-light-light:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-light-light:not(:disabled):not(.disabled).active i, .show > .btn.btn-light-light.dropdown-toggle i, .show .btn.btn-light-light.btn-dropdown i {
  color: #7e8299;
}
.btn.btn-light-light:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-light-light:not(:disabled):not(.disabled).active .svg-icon svg g [fill], .show > .btn.btn-light-light.dropdown-toggle .svg-icon svg g [fill], .show .btn.btn-light-light.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #7e8299;
}
.btn.btn-light-light:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-light-light:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill], .show > .btn.btn-light-light.dropdown-toggle .svg-icon svg:hover g [fill], .show .btn.btn-light-light.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.btn.btn-light-light:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-light-light:not(:disabled):not(.disabled).active.dropdown-toggle:after, .show > .btn.btn-light-light.dropdown-toggle.dropdown-toggle:after, .show .btn.btn-light-light.btn-dropdown.dropdown-toggle:after {
  color: #7e8299;
}
.btn.btn-transparent-light {
  color: #f3f6f9;
  background-color: rgba(243, 246, 249, 0.1);
  border-color: transparent;
}
.btn.btn-transparent-light i {
  color: #f3f6f9;
}
.btn.btn-transparent-light .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #f3f6f9;
}
.btn.btn-transparent-light .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.btn.btn-transparent-light.dropdown-toggle:after {
  color: #f3f6f9;
}
.btn.btn-transparent-light:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-transparent-light:focus:not(.btn-text), .btn.btn-transparent-light.focus:not(.btn-text) {
  color: #7e8299;
  background-color: #f3f6f9;
  border-color: transparent;
}
.btn.btn-transparent-light:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-transparent-light:focus:not(.btn-text) i, .btn.btn-transparent-light.focus:not(.btn-text) i {
  color: #7e8299;
}
.btn.btn-transparent-light:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-transparent-light:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-transparent-light.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #7e8299;
}
.btn.btn-transparent-light:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-transparent-light:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-transparent-light.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.btn.btn-transparent-light:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-transparent-light:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-transparent-light.focus:not(.btn-text).dropdown-toggle:after {
  color: #7e8299;
}
.btn.btn-transparent-light.disabled, .btn.btn-transparent-light:disabled {
  color: #f3f6f9;
  background-color: rgba(243, 246, 249, 0.1);
  border-color: transparent;
}
.btn.btn-transparent-light.disabled i, .btn.btn-transparent-light:disabled i {
  color: #f3f6f9;
}
.btn.btn-transparent-light.disabled .svg-icon svg g [fill], .btn.btn-transparent-light:disabled .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #f3f6f9;
}
.btn.btn-transparent-light.disabled .svg-icon svg:hover g [fill], .btn.btn-transparent-light:disabled .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.btn.btn-transparent-light.disabled.dropdown-toggle:after, .btn.btn-transparent-light:disabled.dropdown-toggle:after {
  color: #f3f6f9;
}
.btn.btn-transparent-light:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-transparent-light:not(:disabled):not(.disabled).active, .show > .btn.btn-transparent-light.dropdown-toggle, .show .btn.btn-transparent-light.btn-dropdown {
  color: #7e8299;
  background-color: #f3f6f9;
  border-color: transparent;
}
.btn.btn-transparent-light:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-transparent-light:not(:disabled):not(.disabled).active i, .show > .btn.btn-transparent-light.dropdown-toggle i, .show .btn.btn-transparent-light.btn-dropdown i {
  color: #7e8299;
}
.btn.btn-transparent-light:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-transparent-light:not(:disabled):not(.disabled).active .svg-icon svg g [fill], .show > .btn.btn-transparent-light.dropdown-toggle .svg-icon svg g [fill], .show .btn.btn-transparent-light.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #7e8299;
}
.btn.btn-transparent-light:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-transparent-light:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill], .show > .btn.btn-transparent-light.dropdown-toggle .svg-icon svg:hover g [fill], .show .btn.btn-transparent-light.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.btn.btn-transparent-light:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-transparent-light:not(:disabled):not(.disabled).active.dropdown-toggle:after, .show > .btn.btn-transparent-light.dropdown-toggle.dropdown-toggle:after, .show .btn.btn-transparent-light.btn-dropdown.dropdown-toggle:after {
  color: #7e8299;
}
.btn.btn-hover-transparent-light {
  color: #f3f6f9;
  background-color: transparent;
  border-color: transparent;
}
.btn.btn-hover-transparent-light i {
  color: #f3f6f9;
}
.btn.btn-hover-transparent-light .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #f3f6f9;
}
.btn.btn-hover-transparent-light .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.btn.btn-hover-transparent-light.dropdown-toggle:after {
  color: #f3f6f9;
}
.btn.btn-hover-transparent-light:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-hover-transparent-light:focus:not(.btn-text), .btn.btn-hover-transparent-light.focus:not(.btn-text) {
  color: #f3f6f9;
  background-color: rgba(243, 246, 249, 0.1);
  border-color: transparent;
}
.btn.btn-hover-transparent-light:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-hover-transparent-light:focus:not(.btn-text) i, .btn.btn-hover-transparent-light.focus:not(.btn-text) i {
  color: #f3f6f9;
}
.btn.btn-hover-transparent-light:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-hover-transparent-light:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-transparent-light.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #f3f6f9;
}
.btn.btn-hover-transparent-light:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-hover-transparent-light:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-transparent-light.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.btn.btn-hover-transparent-light:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-hover-transparent-light:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-transparent-light.focus:not(.btn-text).dropdown-toggle:after {
  color: #f3f6f9;
}
.btn.btn-hover-transparent-light.disabled, .btn.btn-hover-transparent-light:disabled {
  color: #f3f6f9;
  background-color: transparent;
  border-color: transparent;
}
.btn.btn-hover-transparent-light.disabled i, .btn.btn-hover-transparent-light:disabled i {
  color: #f3f6f9;
}
.btn.btn-hover-transparent-light.disabled .svg-icon svg g [fill], .btn.btn-hover-transparent-light:disabled .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #f3f6f9;
}
.btn.btn-hover-transparent-light.disabled .svg-icon svg:hover g [fill], .btn.btn-hover-transparent-light:disabled .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.btn.btn-hover-transparent-light.disabled.dropdown-toggle:after, .btn.btn-hover-transparent-light:disabled.dropdown-toggle:after {
  color: #f3f6f9;
}
.btn.btn-hover-transparent-light:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-hover-transparent-light:not(:disabled):not(.disabled).active, .show > .btn.btn-hover-transparent-light.dropdown-toggle, .show .btn.btn-hover-transparent-light.btn-dropdown {
  color: #f3f6f9;
  background-color: rgba(243, 246, 249, 0.1);
  border-color: transparent;
}
.btn.btn-hover-transparent-light:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-hover-transparent-light:not(:disabled):not(.disabled).active i, .show > .btn.btn-hover-transparent-light.dropdown-toggle i, .show .btn.btn-hover-transparent-light.btn-dropdown i {
  color: #f3f6f9;
}
.btn.btn-hover-transparent-light:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-transparent-light:not(:disabled):not(.disabled).active .svg-icon svg g [fill], .show > .btn.btn-hover-transparent-light.dropdown-toggle .svg-icon svg g [fill], .show .btn.btn-hover-transparent-light.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #f3f6f9;
}
.btn.btn-hover-transparent-light:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-transparent-light:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill], .show > .btn.btn-hover-transparent-light.dropdown-toggle .svg-icon svg:hover g [fill], .show .btn.btn-hover-transparent-light.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.btn.btn-hover-transparent-light:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-transparent-light:not(:disabled):not(.disabled).active.dropdown-toggle:after, .show > .btn.btn-hover-transparent-light.dropdown-toggle.dropdown-toggle:after, .show .btn.btn-hover-transparent-light.btn-dropdown.dropdown-toggle:after {
  color: #f3f6f9;
}
.btn.btn-hover-light-light:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-hover-light-light:focus:not(.btn-text), .btn.btn-hover-light-light.focus:not(.btn-text) {
  color: #f3f6f9;
  background-color: #f3f6f9;
  border-color: transparent;
}
.btn.btn-hover-light-light:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-hover-light-light:focus:not(.btn-text) i, .btn.btn-hover-light-light.focus:not(.btn-text) i {
  color: #f3f6f9;
}
.btn.btn-hover-light-light:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-hover-light-light:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-light-light.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #f3f6f9;
}
.btn.btn-hover-light-light:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-hover-light-light:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-light-light.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.btn.btn-hover-light-light:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-hover-light-light:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-light-light.focus:not(.btn-text).dropdown-toggle:after {
  color: #f3f6f9;
}
.btn.btn-hover-light-light:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-hover-light-light:not(:disabled):not(.disabled).active, .show > .btn.btn-hover-light-light.dropdown-toggle, .show .btn.btn-hover-light-light.btn-dropdown {
  color: #f3f6f9;
  background-color: #f3f6f9;
  border-color: transparent;
}
.btn.btn-hover-light-light:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-hover-light-light:not(:disabled):not(.disabled).active i, .show > .btn.btn-hover-light-light.dropdown-toggle i, .show .btn.btn-hover-light-light.btn-dropdown i {
  color: #f3f6f9;
}
.btn.btn-hover-light-light:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-light-light:not(:disabled):not(.disabled).active .svg-icon svg g [fill], .show > .btn.btn-hover-light-light.dropdown-toggle .svg-icon svg g [fill], .show .btn.btn-hover-light-light.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #f3f6f9;
}
.btn.btn-hover-light-light:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-light-light:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill], .show > .btn.btn-hover-light-light.dropdown-toggle .svg-icon svg:hover g [fill], .show .btn.btn-hover-light-light.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.btn.btn-hover-light-light:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-light-light:not(:disabled):not(.disabled).active.dropdown-toggle:after, .show > .btn.btn-hover-light-light.dropdown-toggle.dropdown-toggle:after, .show .btn.btn-hover-light-light.btn-dropdown.dropdown-toggle:after {
  color: #f3f6f9;
}
.btn.btn-hover-light-light.btn-clean {
  border: 0 !important;
}
.btn.btn-link-light {
  border: 0;
  padding: 0 !important;
  border-radius: 0 !important;
  color: #f3f6f9;
  background-color: transparent !important;
  border-color: transparent !important;
}
.btn.btn-link-light i {
  color: #f3f6f9;
}
.btn.btn-link-light .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #f3f6f9;
}
.btn.btn-link-light .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.btn.btn-link-light.dropdown-toggle:after {
  color: #f3f6f9;
}
.btn.btn-link-light:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-link-light:focus:not(.btn-text), .btn.btn-link-light.focus:not(.btn-text) {
  color: #e4e6ef;
  background-color: transparent !important;
  border-color: transparent !important;
}
.btn.btn-link-light:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-link-light:focus:not(.btn-text) i, .btn.btn-link-light.focus:not(.btn-text) i {
  color: #e4e6ef;
}
.btn.btn-link-light:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-link-light:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-link-light.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #e4e6ef;
}
.btn.btn-link-light:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-link-light:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-link-light.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.btn.btn-link-light:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-link-light:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-link-light.focus:not(.btn-text).dropdown-toggle:after {
  color: #e4e6ef;
}
.btn.btn-link-light.disabled, .btn.btn-link-light:disabled {
  color: #f3f6f9;
  background-color: transparent !important;
  border-color: transparent !important;
}
.btn.btn-link-light.disabled i, .btn.btn-link-light:disabled i {
  color: #f3f6f9;
}
.btn.btn-link-light.disabled .svg-icon svg g [fill], .btn.btn-link-light:disabled .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #f3f6f9;
}
.btn.btn-link-light.disabled .svg-icon svg:hover g [fill], .btn.btn-link-light:disabled .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.btn.btn-link-light.disabled.dropdown-toggle:after, .btn.btn-link-light:disabled.dropdown-toggle:after {
  color: #f3f6f9;
}
.btn.btn-link-light:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-link-light:not(:disabled):not(.disabled).active, .show > .btn.btn-link-light.dropdown-toggle, .show .btn.btn-link-light.btn-dropdown {
  color: #e4e6ef;
  background-color: transparent !important;
  border-color: transparent !important;
}
.btn.btn-link-light:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-link-light:not(:disabled):not(.disabled).active i, .show > .btn.btn-link-light.dropdown-toggle i, .show .btn.btn-link-light.btn-dropdown i {
  color: #e4e6ef;
}
.btn.btn-link-light:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-link-light:not(:disabled):not(.disabled).active .svg-icon svg g [fill], .show > .btn.btn-link-light.dropdown-toggle .svg-icon svg g [fill], .show .btn.btn-link-light.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #e4e6ef;
}
.btn.btn-link-light:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-link-light:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill], .show > .btn.btn-link-light.dropdown-toggle .svg-icon svg:hover g [fill], .show .btn.btn-link-light.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.btn.btn-link-light:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-link-light:not(:disabled):not(.disabled).active.dropdown-toggle:after, .show > .btn.btn-link-light.dropdown-toggle.dropdown-toggle:after, .show .btn.btn-link-light.btn-dropdown.dropdown-toggle:after {
  color: #e4e6ef;
}
.btn.btn-hover-light:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-hover-light:focus:not(.btn-text), .btn.btn-hover-light.focus:not(.btn-text) {
  color: #7e8299 !important;
  background-color: #f3f6f9 !important;
  border-color: #f3f6f9 !important;
}
.btn.btn-hover-light:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-hover-light:focus:not(.btn-text) i, .btn.btn-hover-light.focus:not(.btn-text) i {
  color: #7e8299 !important;
}
.btn.btn-hover-light:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-hover-light:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-light.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #7e8299 !important;
}
.btn.btn-hover-light:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-hover-light:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-light.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.btn.btn-hover-light:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-hover-light:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-light.focus:not(.btn-text).dropdown-toggle:after {
  color: #7e8299 !important;
}
.btn.btn-hover-light:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-hover-light:not(:disabled):not(.disabled).active, .show > .btn.btn-hover-light.dropdown-toggle, .show .btn.btn-hover-light.btn-dropdown {
  color: #7e8299 !important;
  background-color: #f3f6f9 !important;
  border-color: #f3f6f9 !important;
}
.btn.btn-hover-light:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-hover-light:not(:disabled):not(.disabled).active i, .show > .btn.btn-hover-light.dropdown-toggle i, .show .btn.btn-hover-light.btn-dropdown i {
  color: #7e8299 !important;
}
.btn.btn-hover-light:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-light:not(:disabled):not(.disabled).active .svg-icon svg g [fill], .show > .btn.btn-hover-light.dropdown-toggle .svg-icon svg g [fill], .show .btn.btn-hover-light.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #7e8299 !important;
}
.btn.btn-hover-light:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-light:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill], .show > .btn.btn-hover-light.dropdown-toggle .svg-icon svg:hover g [fill], .show .btn.btn-hover-light.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.btn.btn-hover-light:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-light:not(:disabled):not(.disabled).active.dropdown-toggle:after, .show > .btn.btn-hover-light.dropdown-toggle.dropdown-toggle:after, .show .btn.btn-hover-light.btn-dropdown.dropdown-toggle:after {
  color: #7e8299 !important;
}
.btn.btn-hover-light.btn-clean {
  border: 0 !important;
}
.btn.btn-hover-bg-light:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-hover-bg-light:focus:not(.btn-text), .btn.btn-hover-bg-light.focus:not(.btn-text) {
  background-color: #f3f6f9 !important;
  border-color: #f3f6f9 !important;
}
.btn.btn-hover-bg-light:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-hover-bg-light:not(:disabled):not(.disabled).active, .show > .btn.btn-hover-bg-light.dropdown-toggle, .show .btn.btn-hover-bg-light.btn-dropdown {
  background-color: #f3f6f9 !important;
  border-color: #f3f6f9 !important;
}
.btn.btn-bg-light {
  background-color: #f3f6f9;
  border-color: #f3f6f9;
}
.btn.btn-bg-light.disabled, .btn.btn-bg-light:disabled {
  background-color: #f3f6f9;
  border-color: #f3f6f9;
}
.btn.btn-light.btn-shadow {
  box-shadow: 0px 9px 16px 0px rgba(29, 29, 27, 0.25) !important;
}
.btn.btn-light.btn-shadow:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-light.btn-shadow:focus:not(.btn-text), .btn.btn-light.btn-shadow.focus:not(.btn-text) {
  box-shadow: 0px 9px 16px 0px rgba(29, 29, 27, 0.3) !important;
}
.btn.btn-light.btn-shadow:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-light.btn-shadow:not(:disabled):not(.disabled).active, .show > .btn.btn-light.btn-shadow.dropdown-toggle {
  box-shadow: 0px 9px 16px 0px rgba(29, 29, 27, 0.3) !important;
}
.btn.btn-light.btn-shadow-hover:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-light.btn-shadow-hover:focus:not(.btn-text), .btn.btn-light.btn-shadow-hover.focus:not(.btn-text) {
  box-shadow: 0px 9px 16px 0px rgba(29, 29, 27, 0.3) !important;
}
.btn.btn-light.btn-shadow-hover:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-light.btn-shadow-hover:not(:disabled):not(.disabled).active, .show > .btn.btn-light.btn-shadow-hover.dropdown-toggle {
  box-shadow: 0px 9px 16px 0px rgba(29, 29, 27, 0.3) !important;
}
.btn.btn-dark {
  color: #ffffff;
  background-color: #1d1d1b;
  border-color: #1d1d1b;
}
.btn.btn-dark i {
  color: #ffffff;
}
.btn.btn-dark .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}
.btn.btn-dark .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.btn.btn-dark.dropdown-toggle:after {
  color: #ffffff;
}
.btn.btn-dark:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-dark:focus:not(.btn-text), .btn.btn-dark.focus:not(.btn-text) {
  color: #ffffff;
  background-color: #151514;
  border-color: #151514;
}
.btn.btn-dark:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-dark:focus:not(.btn-text) i, .btn.btn-dark.focus:not(.btn-text) i {
  color: #ffffff;
}
.btn.btn-dark:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-dark:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-dark.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}
.btn.btn-dark:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-dark:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-dark.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.btn.btn-dark:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-dark:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-dark.focus:not(.btn-text).dropdown-toggle:after {
  color: #ffffff;
}
.btn.btn-dark.disabled, .btn.btn-dark:disabled {
  color: #ffffff;
  background-color: #1d1d1b;
  border-color: #1d1d1b;
}
.btn.btn-dark.disabled i, .btn.btn-dark:disabled i {
  color: #ffffff;
}
.btn.btn-dark.disabled .svg-icon svg g [fill], .btn.btn-dark:disabled .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}
.btn.btn-dark.disabled .svg-icon svg:hover g [fill], .btn.btn-dark:disabled .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.btn.btn-dark.disabled.dropdown-toggle:after, .btn.btn-dark:disabled.dropdown-toggle:after {
  color: #ffffff;
}
.btn.btn-dark:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-dark:not(:disabled):not(.disabled).active, .show > .btn.btn-dark.dropdown-toggle, .show .btn.btn-dark.btn-dropdown {
  color: #ffffff;
  background-color: #151514;
  border-color: #151514;
}
.btn.btn-dark:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-dark:not(:disabled):not(.disabled).active i, .show > .btn.btn-dark.dropdown-toggle i, .show .btn.btn-dark.btn-dropdown i {
  color: #ffffff;
}
.btn.btn-dark:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-dark:not(:disabled):not(.disabled).active .svg-icon svg g [fill], .show > .btn.btn-dark.dropdown-toggle .svg-icon svg g [fill], .show .btn.btn-dark.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}
.btn.btn-dark:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-dark:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill], .show > .btn.btn-dark.dropdown-toggle .svg-icon svg:hover g [fill], .show .btn.btn-dark.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.btn.btn-dark:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-dark:not(:disabled):not(.disabled).active.dropdown-toggle:after, .show > .btn.btn-dark.dropdown-toggle.dropdown-toggle:after, .show .btn.btn-dark.btn-dropdown.dropdown-toggle:after {
  color: #ffffff;
}
.btn.btn-outline-dark {
  color: #1d1d1b;
  background-color: transparent;
  border-color: #1d1d1b;
}
.btn.btn-outline-dark i {
  color: #1d1d1b;
}
.btn.btn-outline-dark .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #1d1d1b;
}
.btn.btn-outline-dark .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.btn.btn-outline-dark.dropdown-toggle:after {
  color: #1d1d1b;
}
.btn.btn-outline-dark:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-outline-dark:focus:not(.btn-text), .btn.btn-outline-dark.focus:not(.btn-text) {
  color: #ffffff;
  background-color: #1d1d1b;
  border-color: #1d1d1b;
}
.btn.btn-outline-dark:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-outline-dark:focus:not(.btn-text) i, .btn.btn-outline-dark.focus:not(.btn-text) i {
  color: #ffffff;
}
.btn.btn-outline-dark:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-outline-dark:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-outline-dark.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}
.btn.btn-outline-dark:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-outline-dark:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-outline-dark.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.btn.btn-outline-dark:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-outline-dark:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-outline-dark.focus:not(.btn-text).dropdown-toggle:after {
  color: #ffffff;
}
.btn.btn-outline-dark.disabled, .btn.btn-outline-dark:disabled {
  color: #1d1d1b;
  background-color: transparent;
  border-color: #1d1d1b;
}
.btn.btn-outline-dark.disabled i, .btn.btn-outline-dark:disabled i {
  color: #1d1d1b;
}
.btn.btn-outline-dark.disabled .svg-icon svg g [fill], .btn.btn-outline-dark:disabled .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #1d1d1b;
}
.btn.btn-outline-dark.disabled .svg-icon svg:hover g [fill], .btn.btn-outline-dark:disabled .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.btn.btn-outline-dark.disabled.dropdown-toggle:after, .btn.btn-outline-dark:disabled.dropdown-toggle:after {
  color: #1d1d1b;
}
.btn.btn-outline-dark:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-outline-dark:not(:disabled):not(.disabled).active, .show > .btn.btn-outline-dark.dropdown-toggle, .show .btn.btn-outline-dark.btn-dropdown {
  color: #ffffff;
  background-color: #1d1d1b;
  border-color: #1d1d1b;
}
.btn.btn-outline-dark:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-outline-dark:not(:disabled):not(.disabled).active i, .show > .btn.btn-outline-dark.dropdown-toggle i, .show .btn.btn-outline-dark.btn-dropdown i {
  color: #ffffff;
}
.btn.btn-outline-dark:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-outline-dark:not(:disabled):not(.disabled).active .svg-icon svg g [fill], .show > .btn.btn-outline-dark.dropdown-toggle .svg-icon svg g [fill], .show .btn.btn-outline-dark.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}
.btn.btn-outline-dark:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-outline-dark:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill], .show > .btn.btn-outline-dark.dropdown-toggle .svg-icon svg:hover g [fill], .show .btn.btn-outline-dark.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.btn.btn-outline-dark:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-outline-dark:not(:disabled):not(.disabled).active.dropdown-toggle:after, .show > .btn.btn-outline-dark.dropdown-toggle.dropdown-toggle:after, .show .btn.btn-outline-dark.btn-dropdown.dropdown-toggle:after {
  color: #ffffff;
}
.btn.btn-light-dark {
  color: #1d1d1b;
  background-color: #d1d3e0;
  border-color: transparent;
}
.btn.btn-light-dark i {
  color: #1d1d1b;
}
.btn.btn-light-dark .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #1d1d1b;
}
.btn.btn-light-dark .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.btn.btn-light-dark.dropdown-toggle:after {
  color: #1d1d1b;
}
.btn.btn-light-dark:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-light-dark:focus:not(.btn-text), .btn.btn-light-dark.focus:not(.btn-text) {
  color: #ffffff;
  background-color: #1d1d1b;
  border-color: transparent;
}
.btn.btn-light-dark:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-light-dark:focus:not(.btn-text) i, .btn.btn-light-dark.focus:not(.btn-text) i {
  color: #ffffff;
}
.btn.btn-light-dark:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-light-dark:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-light-dark.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}
.btn.btn-light-dark:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-light-dark:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-light-dark.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.btn.btn-light-dark:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-light-dark:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-light-dark.focus:not(.btn-text).dropdown-toggle:after {
  color: #ffffff;
}
.btn.btn-light-dark.disabled, .btn.btn-light-dark:disabled {
  color: #1d1d1b;
  background-color: #d1d3e0;
  border-color: transparent;
}
.btn.btn-light-dark.disabled i, .btn.btn-light-dark:disabled i {
  color: #1d1d1b;
}
.btn.btn-light-dark.disabled .svg-icon svg g [fill], .btn.btn-light-dark:disabled .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #1d1d1b;
}
.btn.btn-light-dark.disabled .svg-icon svg:hover g [fill], .btn.btn-light-dark:disabled .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.btn.btn-light-dark.disabled.dropdown-toggle:after, .btn.btn-light-dark:disabled.dropdown-toggle:after {
  color: #1d1d1b;
}
.btn.btn-light-dark:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-light-dark:not(:disabled):not(.disabled).active, .show > .btn.btn-light-dark.dropdown-toggle, .show .btn.btn-light-dark.btn-dropdown {
  color: #ffffff;
  background-color: #1d1d1b;
  border-color: transparent;
}
.btn.btn-light-dark:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-light-dark:not(:disabled):not(.disabled).active i, .show > .btn.btn-light-dark.dropdown-toggle i, .show .btn.btn-light-dark.btn-dropdown i {
  color: #ffffff;
}
.btn.btn-light-dark:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-light-dark:not(:disabled):not(.disabled).active .svg-icon svg g [fill], .show > .btn.btn-light-dark.dropdown-toggle .svg-icon svg g [fill], .show .btn.btn-light-dark.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}
.btn.btn-light-dark:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-light-dark:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill], .show > .btn.btn-light-dark.dropdown-toggle .svg-icon svg:hover g [fill], .show .btn.btn-light-dark.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.btn.btn-light-dark:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-light-dark:not(:disabled):not(.disabled).active.dropdown-toggle:after, .show > .btn.btn-light-dark.dropdown-toggle.dropdown-toggle:after, .show .btn.btn-light-dark.btn-dropdown.dropdown-toggle:after {
  color: #ffffff;
}
.btn.btn-transparent-dark {
  color: #1d1d1b;
  background-color: rgba(29, 29, 27, 0.1);
  border-color: transparent;
}
.btn.btn-transparent-dark i {
  color: #1d1d1b;
}
.btn.btn-transparent-dark .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #1d1d1b;
}
.btn.btn-transparent-dark .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.btn.btn-transparent-dark.dropdown-toggle:after {
  color: #1d1d1b;
}
.btn.btn-transparent-dark:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-transparent-dark:focus:not(.btn-text), .btn.btn-transparent-dark.focus:not(.btn-text) {
  color: #ffffff;
  background-color: #1d1d1b;
  border-color: transparent;
}
.btn.btn-transparent-dark:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-transparent-dark:focus:not(.btn-text) i, .btn.btn-transparent-dark.focus:not(.btn-text) i {
  color: #ffffff;
}
.btn.btn-transparent-dark:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-transparent-dark:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-transparent-dark.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}
.btn.btn-transparent-dark:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-transparent-dark:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-transparent-dark.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.btn.btn-transparent-dark:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-transparent-dark:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-transparent-dark.focus:not(.btn-text).dropdown-toggle:after {
  color: #ffffff;
}
.btn.btn-transparent-dark.disabled, .btn.btn-transparent-dark:disabled {
  color: #1d1d1b;
  background-color: rgba(29, 29, 27, 0.1);
  border-color: transparent;
}
.btn.btn-transparent-dark.disabled i, .btn.btn-transparent-dark:disabled i {
  color: #1d1d1b;
}
.btn.btn-transparent-dark.disabled .svg-icon svg g [fill], .btn.btn-transparent-dark:disabled .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #1d1d1b;
}
.btn.btn-transparent-dark.disabled .svg-icon svg:hover g [fill], .btn.btn-transparent-dark:disabled .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.btn.btn-transparent-dark.disabled.dropdown-toggle:after, .btn.btn-transparent-dark:disabled.dropdown-toggle:after {
  color: #1d1d1b;
}
.btn.btn-transparent-dark:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-transparent-dark:not(:disabled):not(.disabled).active, .show > .btn.btn-transparent-dark.dropdown-toggle, .show .btn.btn-transparent-dark.btn-dropdown {
  color: #ffffff;
  background-color: #1d1d1b;
  border-color: transparent;
}
.btn.btn-transparent-dark:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-transparent-dark:not(:disabled):not(.disabled).active i, .show > .btn.btn-transparent-dark.dropdown-toggle i, .show .btn.btn-transparent-dark.btn-dropdown i {
  color: #ffffff;
}
.btn.btn-transparent-dark:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-transparent-dark:not(:disabled):not(.disabled).active .svg-icon svg g [fill], .show > .btn.btn-transparent-dark.dropdown-toggle .svg-icon svg g [fill], .show .btn.btn-transparent-dark.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}
.btn.btn-transparent-dark:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-transparent-dark:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill], .show > .btn.btn-transparent-dark.dropdown-toggle .svg-icon svg:hover g [fill], .show .btn.btn-transparent-dark.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.btn.btn-transparent-dark:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-transparent-dark:not(:disabled):not(.disabled).active.dropdown-toggle:after, .show > .btn.btn-transparent-dark.dropdown-toggle.dropdown-toggle:after, .show .btn.btn-transparent-dark.btn-dropdown.dropdown-toggle:after {
  color: #ffffff;
}
.btn.btn-hover-transparent-dark {
  color: #1d1d1b;
  background-color: transparent;
  border-color: transparent;
}
.btn.btn-hover-transparent-dark i {
  color: #1d1d1b;
}
.btn.btn-hover-transparent-dark .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #1d1d1b;
}
.btn.btn-hover-transparent-dark .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.btn.btn-hover-transparent-dark.dropdown-toggle:after {
  color: #1d1d1b;
}
.btn.btn-hover-transparent-dark:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-hover-transparent-dark:focus:not(.btn-text), .btn.btn-hover-transparent-dark.focus:not(.btn-text) {
  color: #1d1d1b;
  background-color: rgba(29, 29, 27, 0.1);
  border-color: transparent;
}
.btn.btn-hover-transparent-dark:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-hover-transparent-dark:focus:not(.btn-text) i, .btn.btn-hover-transparent-dark.focus:not(.btn-text) i {
  color: #1d1d1b;
}
.btn.btn-hover-transparent-dark:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-hover-transparent-dark:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-transparent-dark.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #1d1d1b;
}
.btn.btn-hover-transparent-dark:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-hover-transparent-dark:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-transparent-dark.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.btn.btn-hover-transparent-dark:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-hover-transparent-dark:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-transparent-dark.focus:not(.btn-text).dropdown-toggle:after {
  color: #1d1d1b;
}
.btn.btn-hover-transparent-dark.disabled, .btn.btn-hover-transparent-dark:disabled {
  color: #1d1d1b;
  background-color: transparent;
  border-color: transparent;
}
.btn.btn-hover-transparent-dark.disabled i, .btn.btn-hover-transparent-dark:disabled i {
  color: #1d1d1b;
}
.btn.btn-hover-transparent-dark.disabled .svg-icon svg g [fill], .btn.btn-hover-transparent-dark:disabled .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #1d1d1b;
}
.btn.btn-hover-transparent-dark.disabled .svg-icon svg:hover g [fill], .btn.btn-hover-transparent-dark:disabled .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.btn.btn-hover-transparent-dark.disabled.dropdown-toggle:after, .btn.btn-hover-transparent-dark:disabled.dropdown-toggle:after {
  color: #1d1d1b;
}
.btn.btn-hover-transparent-dark:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-hover-transparent-dark:not(:disabled):not(.disabled).active, .show > .btn.btn-hover-transparent-dark.dropdown-toggle, .show .btn.btn-hover-transparent-dark.btn-dropdown {
  color: #1d1d1b;
  background-color: rgba(29, 29, 27, 0.1);
  border-color: transparent;
}
.btn.btn-hover-transparent-dark:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-hover-transparent-dark:not(:disabled):not(.disabled).active i, .show > .btn.btn-hover-transparent-dark.dropdown-toggle i, .show .btn.btn-hover-transparent-dark.btn-dropdown i {
  color: #1d1d1b;
}
.btn.btn-hover-transparent-dark:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-transparent-dark:not(:disabled):not(.disabled).active .svg-icon svg g [fill], .show > .btn.btn-hover-transparent-dark.dropdown-toggle .svg-icon svg g [fill], .show .btn.btn-hover-transparent-dark.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #1d1d1b;
}
.btn.btn-hover-transparent-dark:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-transparent-dark:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill], .show > .btn.btn-hover-transparent-dark.dropdown-toggle .svg-icon svg:hover g [fill], .show .btn.btn-hover-transparent-dark.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.btn.btn-hover-transparent-dark:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-transparent-dark:not(:disabled):not(.disabled).active.dropdown-toggle:after, .show > .btn.btn-hover-transparent-dark.dropdown-toggle.dropdown-toggle:after, .show .btn.btn-hover-transparent-dark.btn-dropdown.dropdown-toggle:after {
  color: #1d1d1b;
}
.btn.btn-hover-light-dark:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-hover-light-dark:focus:not(.btn-text), .btn.btn-hover-light-dark.focus:not(.btn-text) {
  color: #1d1d1b;
  background-color: #d1d3e0;
  border-color: transparent;
}
.btn.btn-hover-light-dark:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-hover-light-dark:focus:not(.btn-text) i, .btn.btn-hover-light-dark.focus:not(.btn-text) i {
  color: #1d1d1b;
}
.btn.btn-hover-light-dark:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-hover-light-dark:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-light-dark.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #1d1d1b;
}
.btn.btn-hover-light-dark:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-hover-light-dark:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-light-dark.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.btn.btn-hover-light-dark:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-hover-light-dark:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-light-dark.focus:not(.btn-text).dropdown-toggle:after {
  color: #1d1d1b;
}
.btn.btn-hover-light-dark:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-hover-light-dark:not(:disabled):not(.disabled).active, .show > .btn.btn-hover-light-dark.dropdown-toggle, .show .btn.btn-hover-light-dark.btn-dropdown {
  color: #1d1d1b;
  background-color: #d1d3e0;
  border-color: transparent;
}
.btn.btn-hover-light-dark:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-hover-light-dark:not(:disabled):not(.disabled).active i, .show > .btn.btn-hover-light-dark.dropdown-toggle i, .show .btn.btn-hover-light-dark.btn-dropdown i {
  color: #1d1d1b;
}
.btn.btn-hover-light-dark:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-light-dark:not(:disabled):not(.disabled).active .svg-icon svg g [fill], .show > .btn.btn-hover-light-dark.dropdown-toggle .svg-icon svg g [fill], .show .btn.btn-hover-light-dark.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #1d1d1b;
}
.btn.btn-hover-light-dark:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-light-dark:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill], .show > .btn.btn-hover-light-dark.dropdown-toggle .svg-icon svg:hover g [fill], .show .btn.btn-hover-light-dark.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.btn.btn-hover-light-dark:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-light-dark:not(:disabled):not(.disabled).active.dropdown-toggle:after, .show > .btn.btn-hover-light-dark.dropdown-toggle.dropdown-toggle:after, .show .btn.btn-hover-light-dark.btn-dropdown.dropdown-toggle:after {
  color: #1d1d1b;
}
.btn.btn-hover-light-dark.btn-clean {
  border: 0 !important;
}
.btn.btn-link-dark {
  border: 0;
  padding: 0 !important;
  border-radius: 0 !important;
  color: #1d1d1b;
  background-color: transparent !important;
  border-color: transparent !important;
}
.btn.btn-link-dark i {
  color: #1d1d1b;
}
.btn.btn-link-dark .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #1d1d1b;
}
.btn.btn-link-dark .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.btn.btn-link-dark.dropdown-toggle:after {
  color: #1d1d1b;
}
.btn.btn-link-dark:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-link-dark:focus:not(.btn-text), .btn.btn-link-dark.focus:not(.btn-text) {
  color: #151514;
  background-color: transparent !important;
  border-color: transparent !important;
}
.btn.btn-link-dark:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-link-dark:focus:not(.btn-text) i, .btn.btn-link-dark.focus:not(.btn-text) i {
  color: #151514;
}
.btn.btn-link-dark:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-link-dark:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-link-dark.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #151514;
}
.btn.btn-link-dark:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-link-dark:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-link-dark.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.btn.btn-link-dark:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-link-dark:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-link-dark.focus:not(.btn-text).dropdown-toggle:after {
  color: #151514;
}
.btn.btn-link-dark.disabled, .btn.btn-link-dark:disabled {
  color: #1d1d1b;
  background-color: transparent !important;
  border-color: transparent !important;
}
.btn.btn-link-dark.disabled i, .btn.btn-link-dark:disabled i {
  color: #1d1d1b;
}
.btn.btn-link-dark.disabled .svg-icon svg g [fill], .btn.btn-link-dark:disabled .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #1d1d1b;
}
.btn.btn-link-dark.disabled .svg-icon svg:hover g [fill], .btn.btn-link-dark:disabled .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.btn.btn-link-dark.disabled.dropdown-toggle:after, .btn.btn-link-dark:disabled.dropdown-toggle:after {
  color: #1d1d1b;
}
.btn.btn-link-dark:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-link-dark:not(:disabled):not(.disabled).active, .show > .btn.btn-link-dark.dropdown-toggle, .show .btn.btn-link-dark.btn-dropdown {
  color: #151514;
  background-color: transparent !important;
  border-color: transparent !important;
}
.btn.btn-link-dark:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-link-dark:not(:disabled):not(.disabled).active i, .show > .btn.btn-link-dark.dropdown-toggle i, .show .btn.btn-link-dark.btn-dropdown i {
  color: #151514;
}
.btn.btn-link-dark:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-link-dark:not(:disabled):not(.disabled).active .svg-icon svg g [fill], .show > .btn.btn-link-dark.dropdown-toggle .svg-icon svg g [fill], .show .btn.btn-link-dark.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #151514;
}
.btn.btn-link-dark:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-link-dark:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill], .show > .btn.btn-link-dark.dropdown-toggle .svg-icon svg:hover g [fill], .show .btn.btn-link-dark.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.btn.btn-link-dark:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-link-dark:not(:disabled):not(.disabled).active.dropdown-toggle:after, .show > .btn.btn-link-dark.dropdown-toggle.dropdown-toggle:after, .show .btn.btn-link-dark.btn-dropdown.dropdown-toggle:after {
  color: #151514;
}
.btn.btn-hover-dark:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-hover-dark:focus:not(.btn-text), .btn.btn-hover-dark.focus:not(.btn-text) {
  color: #ffffff !important;
  background-color: #1d1d1b !important;
  border-color: #1d1d1b !important;
}
.btn.btn-hover-dark:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-hover-dark:focus:not(.btn-text) i, .btn.btn-hover-dark.focus:not(.btn-text) i {
  color: #ffffff !important;
}
.btn.btn-hover-dark:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-hover-dark:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-dark.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff !important;
}
.btn.btn-hover-dark:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-hover-dark:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-dark.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.btn.btn-hover-dark:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-hover-dark:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-dark.focus:not(.btn-text).dropdown-toggle:after {
  color: #ffffff !important;
}
.btn.btn-hover-dark:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-hover-dark:not(:disabled):not(.disabled).active, .show > .btn.btn-hover-dark.dropdown-toggle, .show .btn.btn-hover-dark.btn-dropdown {
  color: #ffffff !important;
  background-color: #1d1d1b !important;
  border-color: #1d1d1b !important;
}
.btn.btn-hover-dark:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-hover-dark:not(:disabled):not(.disabled).active i, .show > .btn.btn-hover-dark.dropdown-toggle i, .show .btn.btn-hover-dark.btn-dropdown i {
  color: #ffffff !important;
}
.btn.btn-hover-dark:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-dark:not(:disabled):not(.disabled).active .svg-icon svg g [fill], .show > .btn.btn-hover-dark.dropdown-toggle .svg-icon svg g [fill], .show .btn.btn-hover-dark.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff !important;
}
.btn.btn-hover-dark:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-dark:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill], .show > .btn.btn-hover-dark.dropdown-toggle .svg-icon svg:hover g [fill], .show .btn.btn-hover-dark.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.btn.btn-hover-dark:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-dark:not(:disabled):not(.disabled).active.dropdown-toggle:after, .show > .btn.btn-hover-dark.dropdown-toggle.dropdown-toggle:after, .show .btn.btn-hover-dark.btn-dropdown.dropdown-toggle:after {
  color: #ffffff !important;
}
.btn.btn-hover-dark.btn-clean {
  border: 0 !important;
}
.btn.btn-hover-bg-dark:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-hover-bg-dark:focus:not(.btn-text), .btn.btn-hover-bg-dark.focus:not(.btn-text) {
  background-color: #1d1d1b !important;
  border-color: #1d1d1b !important;
}
.btn.btn-hover-bg-dark:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-hover-bg-dark:not(:disabled):not(.disabled).active, .show > .btn.btn-hover-bg-dark.dropdown-toggle, .show .btn.btn-hover-bg-dark.btn-dropdown {
  background-color: #1d1d1b !important;
  border-color: #1d1d1b !important;
}
.btn.btn-bg-dark {
  background-color: #1d1d1b;
  border-color: #1d1d1b;
}
.btn.btn-bg-dark.disabled, .btn.btn-bg-dark:disabled {
  background-color: #1d1d1b;
  border-color: #1d1d1b;
}
.btn.btn-dark.btn-shadow {
  box-shadow: 0px 9px 16px 0px rgba(29, 29, 27, 0.25) !important;
}
.btn.btn-dark.btn-shadow:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-dark.btn-shadow:focus:not(.btn-text), .btn.btn-dark.btn-shadow.focus:not(.btn-text) {
  box-shadow: 0px 9px 16px 0px rgba(29, 29, 27, 0.3) !important;
}
.btn.btn-dark.btn-shadow:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-dark.btn-shadow:not(:disabled):not(.disabled).active, .show > .btn.btn-dark.btn-shadow.dropdown-toggle {
  box-shadow: 0px 9px 16px 0px rgba(29, 29, 27, 0.3) !important;
}
.btn.btn-dark.btn-shadow-hover:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-dark.btn-shadow-hover:focus:not(.btn-text), .btn.btn-dark.btn-shadow-hover.focus:not(.btn-text) {
  box-shadow: 0px 9px 16px 0px rgba(29, 29, 27, 0.3) !important;
}
.btn.btn-dark.btn-shadow-hover:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-dark.btn-shadow-hover:not(:disabled):not(.disabled).active, .show > .btn.btn-dark.btn-shadow-hover.dropdown-toggle {
  box-shadow: 0px 9px 16px 0px rgba(29, 29, 27, 0.3) !important;
}
.btn.btn-white {
  color: #3f4254;
  background-color: #ffffff;
  border-color: #ffffff;
}
.btn.btn-white i {
  color: #3f4254;
}
.btn.btn-white .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #3f4254;
}
.btn.btn-white .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.btn.btn-white.dropdown-toggle:after {
  color: #3f4254;
}
.btn.btn-white:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-white:focus:not(.btn-text), .btn.btn-white.focus:not(.btn-text) {
  color: #3f4254;
  background-color: #f3f6f9;
  border-color: #f3f6f9;
}
.btn.btn-white:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-white:focus:not(.btn-text) i, .btn.btn-white.focus:not(.btn-text) i {
  color: #3f4254;
}
.btn.btn-white:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-white:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-white.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #3f4254;
}
.btn.btn-white:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-white:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-white.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.btn.btn-white:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-white:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-white.focus:not(.btn-text).dropdown-toggle:after {
  color: #3f4254;
}
.btn.btn-white.disabled, .btn.btn-white:disabled {
  color: #3f4254;
  background-color: #ffffff;
  border-color: #ffffff;
}
.btn.btn-white.disabled i, .btn.btn-white:disabled i {
  color: #3f4254;
}
.btn.btn-white.disabled .svg-icon svg g [fill], .btn.btn-white:disabled .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #3f4254;
}
.btn.btn-white.disabled .svg-icon svg:hover g [fill], .btn.btn-white:disabled .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.btn.btn-white.disabled.dropdown-toggle:after, .btn.btn-white:disabled.dropdown-toggle:after {
  color: #3f4254;
}
.btn.btn-white:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-white:not(:disabled):not(.disabled).active, .show > .btn.btn-white.dropdown-toggle, .show .btn.btn-white.btn-dropdown {
  color: #3f4254;
  background-color: #f3f6f9;
  border-color: #f3f6f9;
}
.btn.btn-white:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-white:not(:disabled):not(.disabled).active i, .show > .btn.btn-white.dropdown-toggle i, .show .btn.btn-white.btn-dropdown i {
  color: #3f4254;
}
.btn.btn-white:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-white:not(:disabled):not(.disabled).active .svg-icon svg g [fill], .show > .btn.btn-white.dropdown-toggle .svg-icon svg g [fill], .show .btn.btn-white.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #3f4254;
}
.btn.btn-white:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-white:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill], .show > .btn.btn-white.dropdown-toggle .svg-icon svg:hover g [fill], .show .btn.btn-white.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.btn.btn-white:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-white:not(:disabled):not(.disabled).active.dropdown-toggle:after, .show > .btn.btn-white.dropdown-toggle.dropdown-toggle:after, .show .btn.btn-white.btn-dropdown.dropdown-toggle:after {
  color: #3f4254;
}
.btn.btn-outline-white {
  color: #ffffff;
  background-color: transparent;
  border-color: #ffffff;
}
.btn.btn-outline-white i {
  color: #ffffff;
}
.btn.btn-outline-white .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}
.btn.btn-outline-white .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.btn.btn-outline-white.dropdown-toggle:after {
  color: #ffffff;
}
.btn.btn-outline-white:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-outline-white:focus:not(.btn-text), .btn.btn-outline-white.focus:not(.btn-text) {
  color: #3f4254;
  background-color: #ffffff;
  border-color: #ffffff;
}
.btn.btn-outline-white:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-outline-white:focus:not(.btn-text) i, .btn.btn-outline-white.focus:not(.btn-text) i {
  color: #3f4254;
}
.btn.btn-outline-white:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-outline-white:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-outline-white.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #3f4254;
}
.btn.btn-outline-white:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-outline-white:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-outline-white.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.btn.btn-outline-white:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-outline-white:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-outline-white.focus:not(.btn-text).dropdown-toggle:after {
  color: #3f4254;
}
.btn.btn-outline-white.disabled, .btn.btn-outline-white:disabled {
  color: #ffffff;
  background-color: transparent;
  border-color: #ffffff;
}
.btn.btn-outline-white.disabled i, .btn.btn-outline-white:disabled i {
  color: #ffffff;
}
.btn.btn-outline-white.disabled .svg-icon svg g [fill], .btn.btn-outline-white:disabled .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}
.btn.btn-outline-white.disabled .svg-icon svg:hover g [fill], .btn.btn-outline-white:disabled .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.btn.btn-outline-white.disabled.dropdown-toggle:after, .btn.btn-outline-white:disabled.dropdown-toggle:after {
  color: #ffffff;
}
.btn.btn-outline-white:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-outline-white:not(:disabled):not(.disabled).active, .show > .btn.btn-outline-white.dropdown-toggle, .show .btn.btn-outline-white.btn-dropdown {
  color: #3f4254;
  background-color: #ffffff;
  border-color: #ffffff;
}
.btn.btn-outline-white:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-outline-white:not(:disabled):not(.disabled).active i, .show > .btn.btn-outline-white.dropdown-toggle i, .show .btn.btn-outline-white.btn-dropdown i {
  color: #3f4254;
}
.btn.btn-outline-white:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-outline-white:not(:disabled):not(.disabled).active .svg-icon svg g [fill], .show > .btn.btn-outline-white.dropdown-toggle .svg-icon svg g [fill], .show .btn.btn-outline-white.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #3f4254;
}
.btn.btn-outline-white:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-outline-white:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill], .show > .btn.btn-outline-white.dropdown-toggle .svg-icon svg:hover g [fill], .show .btn.btn-outline-white.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.btn.btn-outline-white:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-outline-white:not(:disabled):not(.disabled).active.dropdown-toggle:after, .show > .btn.btn-outline-white.dropdown-toggle.dropdown-toggle:after, .show .btn.btn-outline-white.btn-dropdown.dropdown-toggle:after {
  color: #3f4254;
}
.btn.btn-light-white {
  color: #ffffff;
  background-color: #ffffff;
  border-color: transparent;
}
.btn.btn-light-white i {
  color: #ffffff;
}
.btn.btn-light-white .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}
.btn.btn-light-white .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.btn.btn-light-white.dropdown-toggle:after {
  color: #ffffff;
}
.btn.btn-light-white:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-light-white:focus:not(.btn-text), .btn.btn-light-white.focus:not(.btn-text) {
  color: #3f4254;
  background-color: #ffffff;
  border-color: transparent;
}
.btn.btn-light-white:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-light-white:focus:not(.btn-text) i, .btn.btn-light-white.focus:not(.btn-text) i {
  color: #3f4254;
}
.btn.btn-light-white:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-light-white:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-light-white.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #3f4254;
}
.btn.btn-light-white:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-light-white:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-light-white.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.btn.btn-light-white:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-light-white:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-light-white.focus:not(.btn-text).dropdown-toggle:after {
  color: #3f4254;
}
.btn.btn-light-white.disabled, .btn.btn-light-white:disabled {
  color: #ffffff;
  background-color: #ffffff;
  border-color: transparent;
}
.btn.btn-light-white.disabled i, .btn.btn-light-white:disabled i {
  color: #ffffff;
}
.btn.btn-light-white.disabled .svg-icon svg g [fill], .btn.btn-light-white:disabled .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}
.btn.btn-light-white.disabled .svg-icon svg:hover g [fill], .btn.btn-light-white:disabled .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.btn.btn-light-white.disabled.dropdown-toggle:after, .btn.btn-light-white:disabled.dropdown-toggle:after {
  color: #ffffff;
}
.btn.btn-light-white:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-light-white:not(:disabled):not(.disabled).active, .show > .btn.btn-light-white.dropdown-toggle, .show .btn.btn-light-white.btn-dropdown {
  color: #3f4254;
  background-color: #ffffff;
  border-color: transparent;
}
.btn.btn-light-white:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-light-white:not(:disabled):not(.disabled).active i, .show > .btn.btn-light-white.dropdown-toggle i, .show .btn.btn-light-white.btn-dropdown i {
  color: #3f4254;
}
.btn.btn-light-white:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-light-white:not(:disabled):not(.disabled).active .svg-icon svg g [fill], .show > .btn.btn-light-white.dropdown-toggle .svg-icon svg g [fill], .show .btn.btn-light-white.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #3f4254;
}
.btn.btn-light-white:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-light-white:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill], .show > .btn.btn-light-white.dropdown-toggle .svg-icon svg:hover g [fill], .show .btn.btn-light-white.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.btn.btn-light-white:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-light-white:not(:disabled):not(.disabled).active.dropdown-toggle:after, .show > .btn.btn-light-white.dropdown-toggle.dropdown-toggle:after, .show .btn.btn-light-white.btn-dropdown.dropdown-toggle:after {
  color: #3f4254;
}
.btn.btn-transparent-white {
  color: #ffffff;
  background-color: rgba(255, 255, 255, 0.1);
  border-color: transparent;
}
.btn.btn-transparent-white i {
  color: #ffffff;
}
.btn.btn-transparent-white .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}
.btn.btn-transparent-white .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.btn.btn-transparent-white.dropdown-toggle:after {
  color: #ffffff;
}
.btn.btn-transparent-white:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-transparent-white:focus:not(.btn-text), .btn.btn-transparent-white.focus:not(.btn-text) {
  color: #3f4254;
  background-color: #ffffff;
  border-color: transparent;
}
.btn.btn-transparent-white:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-transparent-white:focus:not(.btn-text) i, .btn.btn-transparent-white.focus:not(.btn-text) i {
  color: #3f4254;
}
.btn.btn-transparent-white:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-transparent-white:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-transparent-white.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #3f4254;
}
.btn.btn-transparent-white:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-transparent-white:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-transparent-white.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.btn.btn-transparent-white:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-transparent-white:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-transparent-white.focus:not(.btn-text).dropdown-toggle:after {
  color: #3f4254;
}
.btn.btn-transparent-white.disabled, .btn.btn-transparent-white:disabled {
  color: #ffffff;
  background-color: rgba(255, 255, 255, 0.1);
  border-color: transparent;
}
.btn.btn-transparent-white.disabled i, .btn.btn-transparent-white:disabled i {
  color: #ffffff;
}
.btn.btn-transparent-white.disabled .svg-icon svg g [fill], .btn.btn-transparent-white:disabled .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}
.btn.btn-transparent-white.disabled .svg-icon svg:hover g [fill], .btn.btn-transparent-white:disabled .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.btn.btn-transparent-white.disabled.dropdown-toggle:after, .btn.btn-transparent-white:disabled.dropdown-toggle:after {
  color: #ffffff;
}
.btn.btn-transparent-white:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-transparent-white:not(:disabled):not(.disabled).active, .show > .btn.btn-transparent-white.dropdown-toggle, .show .btn.btn-transparent-white.btn-dropdown {
  color: #3f4254;
  background-color: #ffffff;
  border-color: transparent;
}
.btn.btn-transparent-white:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-transparent-white:not(:disabled):not(.disabled).active i, .show > .btn.btn-transparent-white.dropdown-toggle i, .show .btn.btn-transparent-white.btn-dropdown i {
  color: #3f4254;
}
.btn.btn-transparent-white:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-transparent-white:not(:disabled):not(.disabled).active .svg-icon svg g [fill], .show > .btn.btn-transparent-white.dropdown-toggle .svg-icon svg g [fill], .show .btn.btn-transparent-white.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #3f4254;
}
.btn.btn-transparent-white:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-transparent-white:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill], .show > .btn.btn-transparent-white.dropdown-toggle .svg-icon svg:hover g [fill], .show .btn.btn-transparent-white.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.btn.btn-transparent-white:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-transparent-white:not(:disabled):not(.disabled).active.dropdown-toggle:after, .show > .btn.btn-transparent-white.dropdown-toggle.dropdown-toggle:after, .show .btn.btn-transparent-white.btn-dropdown.dropdown-toggle:after {
  color: #3f4254;
}
.btn.btn-hover-transparent-white {
  color: #ffffff;
  background-color: transparent;
  border-color: transparent;
}
.btn.btn-hover-transparent-white i {
  color: #ffffff;
}
.btn.btn-hover-transparent-white .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}
.btn.btn-hover-transparent-white .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.btn.btn-hover-transparent-white.dropdown-toggle:after {
  color: #ffffff;
}
.btn.btn-hover-transparent-white:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-hover-transparent-white:focus:not(.btn-text), .btn.btn-hover-transparent-white.focus:not(.btn-text) {
  color: #ffffff;
  background-color: rgba(255, 255, 255, 0.1);
  border-color: transparent;
}
.btn.btn-hover-transparent-white:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-hover-transparent-white:focus:not(.btn-text) i, .btn.btn-hover-transparent-white.focus:not(.btn-text) i {
  color: #ffffff;
}
.btn.btn-hover-transparent-white:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-hover-transparent-white:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-transparent-white.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}
.btn.btn-hover-transparent-white:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-hover-transparent-white:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-transparent-white.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.btn.btn-hover-transparent-white:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-hover-transparent-white:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-transparent-white.focus:not(.btn-text).dropdown-toggle:after {
  color: #ffffff;
}
.btn.btn-hover-transparent-white.disabled, .btn.btn-hover-transparent-white:disabled {
  color: #ffffff;
  background-color: transparent;
  border-color: transparent;
}
.btn.btn-hover-transparent-white.disabled i, .btn.btn-hover-transparent-white:disabled i {
  color: #ffffff;
}
.btn.btn-hover-transparent-white.disabled .svg-icon svg g [fill], .btn.btn-hover-transparent-white:disabled .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}
.btn.btn-hover-transparent-white.disabled .svg-icon svg:hover g [fill], .btn.btn-hover-transparent-white:disabled .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.btn.btn-hover-transparent-white.disabled.dropdown-toggle:after, .btn.btn-hover-transparent-white:disabled.dropdown-toggle:after {
  color: #ffffff;
}
.btn.btn-hover-transparent-white:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-hover-transparent-white:not(:disabled):not(.disabled).active, .show > .btn.btn-hover-transparent-white.dropdown-toggle, .show .btn.btn-hover-transparent-white.btn-dropdown {
  color: #ffffff;
  background-color: rgba(255, 255, 255, 0.1);
  border-color: transparent;
}
.btn.btn-hover-transparent-white:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-hover-transparent-white:not(:disabled):not(.disabled).active i, .show > .btn.btn-hover-transparent-white.dropdown-toggle i, .show .btn.btn-hover-transparent-white.btn-dropdown i {
  color: #ffffff;
}
.btn.btn-hover-transparent-white:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-transparent-white:not(:disabled):not(.disabled).active .svg-icon svg g [fill], .show > .btn.btn-hover-transparent-white.dropdown-toggle .svg-icon svg g [fill], .show .btn.btn-hover-transparent-white.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}
.btn.btn-hover-transparent-white:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-transparent-white:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill], .show > .btn.btn-hover-transparent-white.dropdown-toggle .svg-icon svg:hover g [fill], .show .btn.btn-hover-transparent-white.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.btn.btn-hover-transparent-white:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-transparent-white:not(:disabled):not(.disabled).active.dropdown-toggle:after, .show > .btn.btn-hover-transparent-white.dropdown-toggle.dropdown-toggle:after, .show .btn.btn-hover-transparent-white.btn-dropdown.dropdown-toggle:after {
  color: #ffffff;
}
.btn.btn-hover-light-white:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-hover-light-white:focus:not(.btn-text), .btn.btn-hover-light-white.focus:not(.btn-text) {
  color: #ffffff;
  background-color: #ffffff;
  border-color: transparent;
}
.btn.btn-hover-light-white:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-hover-light-white:focus:not(.btn-text) i, .btn.btn-hover-light-white.focus:not(.btn-text) i {
  color: #ffffff;
}
.btn.btn-hover-light-white:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-hover-light-white:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-light-white.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}
.btn.btn-hover-light-white:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-hover-light-white:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-light-white.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.btn.btn-hover-light-white:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-hover-light-white:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-light-white.focus:not(.btn-text).dropdown-toggle:after {
  color: #ffffff;
}
.btn.btn-hover-light-white:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-hover-light-white:not(:disabled):not(.disabled).active, .show > .btn.btn-hover-light-white.dropdown-toggle, .show .btn.btn-hover-light-white.btn-dropdown {
  color: #ffffff;
  background-color: #ffffff;
  border-color: transparent;
}
.btn.btn-hover-light-white:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-hover-light-white:not(:disabled):not(.disabled).active i, .show > .btn.btn-hover-light-white.dropdown-toggle i, .show .btn.btn-hover-light-white.btn-dropdown i {
  color: #ffffff;
}
.btn.btn-hover-light-white:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-light-white:not(:disabled):not(.disabled).active .svg-icon svg g [fill], .show > .btn.btn-hover-light-white.dropdown-toggle .svg-icon svg g [fill], .show .btn.btn-hover-light-white.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}
.btn.btn-hover-light-white:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-light-white:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill], .show > .btn.btn-hover-light-white.dropdown-toggle .svg-icon svg:hover g [fill], .show .btn.btn-hover-light-white.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.btn.btn-hover-light-white:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-light-white:not(:disabled):not(.disabled).active.dropdown-toggle:after, .show > .btn.btn-hover-light-white.dropdown-toggle.dropdown-toggle:after, .show .btn.btn-hover-light-white.btn-dropdown.dropdown-toggle:after {
  color: #ffffff;
}
.btn.btn-hover-light-white.btn-clean {
  border: 0 !important;
}
.btn.btn-link-white {
  border: 0;
  padding: 0 !important;
  border-radius: 0 !important;
  color: #ffffff;
  background-color: transparent !important;
  border-color: transparent !important;
}
.btn.btn-link-white i {
  color: #ffffff;
}
.btn.btn-link-white .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}
.btn.btn-link-white .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.btn.btn-link-white.dropdown-toggle:after {
  color: #ffffff;
}
.btn.btn-link-white:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-link-white:focus:not(.btn-text), .btn.btn-link-white.focus:not(.btn-text) {
  color: #f3f6f9;
  background-color: transparent !important;
  border-color: transparent !important;
}
.btn.btn-link-white:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-link-white:focus:not(.btn-text) i, .btn.btn-link-white.focus:not(.btn-text) i {
  color: #f3f6f9;
}
.btn.btn-link-white:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-link-white:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-link-white.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #f3f6f9;
}
.btn.btn-link-white:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-link-white:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-link-white.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.btn.btn-link-white:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-link-white:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-link-white.focus:not(.btn-text).dropdown-toggle:after {
  color: #f3f6f9;
}
.btn.btn-link-white.disabled, .btn.btn-link-white:disabled {
  color: #ffffff;
  background-color: transparent !important;
  border-color: transparent !important;
}
.btn.btn-link-white.disabled i, .btn.btn-link-white:disabled i {
  color: #ffffff;
}
.btn.btn-link-white.disabled .svg-icon svg g [fill], .btn.btn-link-white:disabled .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}
.btn.btn-link-white.disabled .svg-icon svg:hover g [fill], .btn.btn-link-white:disabled .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.btn.btn-link-white.disabled.dropdown-toggle:after, .btn.btn-link-white:disabled.dropdown-toggle:after {
  color: #ffffff;
}
.btn.btn-link-white:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-link-white:not(:disabled):not(.disabled).active, .show > .btn.btn-link-white.dropdown-toggle, .show .btn.btn-link-white.btn-dropdown {
  color: #f3f6f9;
  background-color: transparent !important;
  border-color: transparent !important;
}
.btn.btn-link-white:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-link-white:not(:disabled):not(.disabled).active i, .show > .btn.btn-link-white.dropdown-toggle i, .show .btn.btn-link-white.btn-dropdown i {
  color: #f3f6f9;
}
.btn.btn-link-white:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-link-white:not(:disabled):not(.disabled).active .svg-icon svg g [fill], .show > .btn.btn-link-white.dropdown-toggle .svg-icon svg g [fill], .show .btn.btn-link-white.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #f3f6f9;
}
.btn.btn-link-white:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-link-white:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill], .show > .btn.btn-link-white.dropdown-toggle .svg-icon svg:hover g [fill], .show .btn.btn-link-white.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.btn.btn-link-white:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-link-white:not(:disabled):not(.disabled).active.dropdown-toggle:after, .show > .btn.btn-link-white.dropdown-toggle.dropdown-toggle:after, .show .btn.btn-link-white.btn-dropdown.dropdown-toggle:after {
  color: #f3f6f9;
}
.btn.btn-hover-white:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-hover-white:focus:not(.btn-text), .btn.btn-hover-white.focus:not(.btn-text) {
  color: #3f4254 !important;
  background-color: #ffffff !important;
  border-color: #ffffff !important;
}
.btn.btn-hover-white:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-hover-white:focus:not(.btn-text) i, .btn.btn-hover-white.focus:not(.btn-text) i {
  color: #3f4254 !important;
}
.btn.btn-hover-white:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-hover-white:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-white.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #3f4254 !important;
}
.btn.btn-hover-white:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-hover-white:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-white.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.btn.btn-hover-white:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-hover-white:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-white.focus:not(.btn-text).dropdown-toggle:after {
  color: #3f4254 !important;
}
.btn.btn-hover-white:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-hover-white:not(:disabled):not(.disabled).active, .show > .btn.btn-hover-white.dropdown-toggle, .show .btn.btn-hover-white.btn-dropdown {
  color: #3f4254 !important;
  background-color: #ffffff !important;
  border-color: #ffffff !important;
}
.btn.btn-hover-white:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-hover-white:not(:disabled):not(.disabled).active i, .show > .btn.btn-hover-white.dropdown-toggle i, .show .btn.btn-hover-white.btn-dropdown i {
  color: #3f4254 !important;
}
.btn.btn-hover-white:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-white:not(:disabled):not(.disabled).active .svg-icon svg g [fill], .show > .btn.btn-hover-white.dropdown-toggle .svg-icon svg g [fill], .show .btn.btn-hover-white.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #3f4254 !important;
}
.btn.btn-hover-white:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-white:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill], .show > .btn.btn-hover-white.dropdown-toggle .svg-icon svg:hover g [fill], .show .btn.btn-hover-white.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.btn.btn-hover-white:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-white:not(:disabled):not(.disabled).active.dropdown-toggle:after, .show > .btn.btn-hover-white.dropdown-toggle.dropdown-toggle:after, .show .btn.btn-hover-white.btn-dropdown.dropdown-toggle:after {
  color: #3f4254 !important;
}
.btn.btn-hover-white.btn-clean {
  border: 0 !important;
}
.btn.btn-hover-bg-white:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-hover-bg-white:focus:not(.btn-text), .btn.btn-hover-bg-white.focus:not(.btn-text) {
  background-color: #ffffff !important;
  border-color: #ffffff !important;
}
.btn.btn-hover-bg-white:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-hover-bg-white:not(:disabled):not(.disabled).active, .show > .btn.btn-hover-bg-white.dropdown-toggle, .show .btn.btn-hover-bg-white.btn-dropdown {
  background-color: #ffffff !important;
  border-color: #ffffff !important;
}
.btn.btn-bg-white {
  background-color: #ffffff;
  border-color: #ffffff;
}
.btn.btn-bg-white.disabled, .btn.btn-bg-white:disabled {
  background-color: #ffffff;
  border-color: #ffffff;
}
.btn.btn-white.btn-shadow {
  box-shadow: 0px 9px 16px 0px rgba(29, 29, 27, 0.25) !important;
}
.btn.btn-white.btn-shadow:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-white.btn-shadow:focus:not(.btn-text), .btn.btn-white.btn-shadow.focus:not(.btn-text) {
  box-shadow: 0px 9px 16px 0px rgba(29, 29, 27, 0.3) !important;
}
.btn.btn-white.btn-shadow:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-white.btn-shadow:not(:disabled):not(.disabled).active, .show > .btn.btn-white.btn-shadow.dropdown-toggle {
  box-shadow: 0px 9px 16px 0px rgba(29, 29, 27, 0.3) !important;
}
.btn.btn-white.btn-shadow-hover:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-white.btn-shadow-hover:focus:not(.btn-text), .btn.btn-white.btn-shadow-hover.focus:not(.btn-text) {
  box-shadow: 0px 9px 16px 0px rgba(29, 29, 27, 0.3) !important;
}
.btn.btn-white.btn-shadow-hover:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-white.btn-shadow-hover:not(:disabled):not(.disabled).active, .show > .btn.btn-white.btn-shadow-hover.dropdown-toggle {
  box-shadow: 0px 9px 16px 0px rgba(29, 29, 27, 0.3) !important;
}
.btn.btn-text-white {
  color: #ffffff;
}
.btn.btn-text-white.disabled, .btn.btn-text-white:disabled {
  color: #ffffff;
}
.btn.btn-icon-white i {
  color: #ffffff;
}
.btn.btn-icon-white .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}
.btn.btn-icon-white .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.btn.btn-icon-white.dropdown-toggle:after {
  color: #ffffff;
}
.btn.btn-icon-white.disabled i, .btn.btn-icon-white:disabled i {
  color: #ffffff;
}
.btn.btn-icon-white.disabled .svg-icon svg g [fill], .btn.btn-icon-white:disabled .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}
.btn.btn-icon-white.disabled .svg-icon svg:hover g [fill], .btn.btn-icon-white:disabled .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.btn.btn-icon-white.disabled.dropdown-toggle:after, .btn.btn-icon-white:disabled.dropdown-toggle:after {
  color: #ffffff;
}
.btn.btn-hover-text-white:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-hover-text-white:focus:not(.btn-text), .btn.btn-hover-text-white.focus:not(.btn-text) {
  color: #ffffff !important;
}
.btn.btn-hover-text-white:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-hover-text-white:not(:disabled):not(.disabled).active, .show > .btn.btn-hover-text-white.dropdown-toggle, .show .btn.btn-hover-text-white.btn-dropdown {
  color: #ffffff !important;
}
.btn.btn-hover-icon-white:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-hover-icon-white:focus:not(.btn-text) i, .btn.btn-hover-icon-white.focus:not(.btn-text) i {
  color: #ffffff !important;
}
.btn.btn-hover-icon-white:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-hover-icon-white:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-icon-white.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff !important;
}
.btn.btn-hover-icon-white:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-hover-icon-white:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-icon-white.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.btn.btn-hover-icon-white:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-hover-icon-white:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-icon-white.focus:not(.btn-text).dropdown-toggle:after {
  color: #ffffff !important;
}
.btn.btn-hover-icon-white:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-hover-icon-white:not(:disabled):not(.disabled).active i, .show > .btn.btn-hover-icon-white.dropdown-toggle i, .show .btn.btn-hover-icon-white.btn-dropdown i {
  color: #ffffff !important;
}
.btn.btn-hover-icon-white:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-icon-white:not(:disabled):not(.disabled).active .svg-icon svg g [fill], .show > .btn.btn-hover-icon-white.dropdown-toggle .svg-icon svg g [fill], .show .btn.btn-hover-icon-white.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff !important;
}
.btn.btn-hover-icon-white:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-icon-white:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill], .show > .btn.btn-hover-icon-white.dropdown-toggle .svg-icon svg:hover g [fill], .show .btn.btn-hover-icon-white.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.btn.btn-hover-icon-white:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-icon-white:not(:disabled):not(.disabled).active.dropdown-toggle:after, .show > .btn.btn-hover-icon-white.dropdown-toggle.dropdown-toggle:after, .show .btn.btn-hover-icon-white.btn-dropdown.dropdown-toggle:after {
  color: #ffffff !important;
}
.btn.btn-text-primary {
  color: #0045b6;
}
.btn.btn-text-primary.disabled, .btn.btn-text-primary:disabled {
  color: #0045b6;
}
.btn.btn-icon-primary i {
  color: #0045b6;
}
.btn.btn-icon-primary .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #0045b6;
}
.btn.btn-icon-primary .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.btn.btn-icon-primary.dropdown-toggle:after {
  color: #0045b6;
}
.btn.btn-icon-primary.disabled i, .btn.btn-icon-primary:disabled i {
  color: #0045b6;
}
.btn.btn-icon-primary.disabled .svg-icon svg g [fill], .btn.btn-icon-primary:disabled .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #0045b6;
}
.btn.btn-icon-primary.disabled .svg-icon svg:hover g [fill], .btn.btn-icon-primary:disabled .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.btn.btn-icon-primary.disabled.dropdown-toggle:after, .btn.btn-icon-primary:disabled.dropdown-toggle:after {
  color: #0045b6;
}
.btn.btn-hover-text-primary:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-hover-text-primary:focus:not(.btn-text), .btn.btn-hover-text-primary.focus:not(.btn-text) {
  color: #0045b6 !important;
}
.btn.btn-hover-text-primary:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-hover-text-primary:not(:disabled):not(.disabled).active, .show > .btn.btn-hover-text-primary.dropdown-toggle, .show .btn.btn-hover-text-primary.btn-dropdown {
  color: #0045b6 !important;
}
.btn.btn-hover-icon-primary:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-hover-icon-primary:focus:not(.btn-text) i, .btn.btn-hover-icon-primary.focus:not(.btn-text) i {
  color: #0045b6 !important;
}
.btn.btn-hover-icon-primary:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-hover-icon-primary:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-icon-primary.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #0045b6 !important;
}
.btn.btn-hover-icon-primary:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-hover-icon-primary:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-icon-primary.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.btn.btn-hover-icon-primary:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-hover-icon-primary:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-icon-primary.focus:not(.btn-text).dropdown-toggle:after {
  color: #0045b6 !important;
}
.btn.btn-hover-icon-primary:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-hover-icon-primary:not(:disabled):not(.disabled).active i, .show > .btn.btn-hover-icon-primary.dropdown-toggle i, .show .btn.btn-hover-icon-primary.btn-dropdown i {
  color: #0045b6 !important;
}
.btn.btn-hover-icon-primary:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-icon-primary:not(:disabled):not(.disabled).active .svg-icon svg g [fill], .show > .btn.btn-hover-icon-primary.dropdown-toggle .svg-icon svg g [fill], .show .btn.btn-hover-icon-primary.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #0045b6 !important;
}
.btn.btn-hover-icon-primary:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-icon-primary:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill], .show > .btn.btn-hover-icon-primary.dropdown-toggle .svg-icon svg:hover g [fill], .show .btn.btn-hover-icon-primary.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.btn.btn-hover-icon-primary:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-icon-primary:not(:disabled):not(.disabled).active.dropdown-toggle:after, .show > .btn.btn-hover-icon-primary.dropdown-toggle.dropdown-toggle:after, .show .btn.btn-hover-icon-primary.btn-dropdown.dropdown-toggle:after {
  color: #0045b6 !important;
}
.btn.btn-text-secondary {
  color: #1d1d1b;
}
.btn.btn-text-secondary.disabled, .btn.btn-text-secondary:disabled {
  color: #1d1d1b;
}
.btn.btn-icon-secondary i {
  color: #1d1d1b;
}
.btn.btn-icon-secondary .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #1d1d1b;
}
.btn.btn-icon-secondary .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.btn.btn-icon-secondary.dropdown-toggle:after {
  color: #1d1d1b;
}
.btn.btn-icon-secondary.disabled i, .btn.btn-icon-secondary:disabled i {
  color: #1d1d1b;
}
.btn.btn-icon-secondary.disabled .svg-icon svg g [fill], .btn.btn-icon-secondary:disabled .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #1d1d1b;
}
.btn.btn-icon-secondary.disabled .svg-icon svg:hover g [fill], .btn.btn-icon-secondary:disabled .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.btn.btn-icon-secondary.disabled.dropdown-toggle:after, .btn.btn-icon-secondary:disabled.dropdown-toggle:after {
  color: #1d1d1b;
}
.btn.btn-hover-text-secondary:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-hover-text-secondary:focus:not(.btn-text), .btn.btn-hover-text-secondary.focus:not(.btn-text) {
  color: #1d1d1b !important;
}
.btn.btn-hover-text-secondary:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-hover-text-secondary:not(:disabled):not(.disabled).active, .show > .btn.btn-hover-text-secondary.dropdown-toggle, .show .btn.btn-hover-text-secondary.btn-dropdown {
  color: #1d1d1b !important;
}
.btn.btn-hover-icon-secondary:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-hover-icon-secondary:focus:not(.btn-text) i, .btn.btn-hover-icon-secondary.focus:not(.btn-text) i {
  color: #1d1d1b !important;
}
.btn.btn-hover-icon-secondary:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-hover-icon-secondary:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-icon-secondary.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #1d1d1b !important;
}
.btn.btn-hover-icon-secondary:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-hover-icon-secondary:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-icon-secondary.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.btn.btn-hover-icon-secondary:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-hover-icon-secondary:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-icon-secondary.focus:not(.btn-text).dropdown-toggle:after {
  color: #1d1d1b !important;
}
.btn.btn-hover-icon-secondary:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-hover-icon-secondary:not(:disabled):not(.disabled).active i, .show > .btn.btn-hover-icon-secondary.dropdown-toggle i, .show .btn.btn-hover-icon-secondary.btn-dropdown i {
  color: #1d1d1b !important;
}
.btn.btn-hover-icon-secondary:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-icon-secondary:not(:disabled):not(.disabled).active .svg-icon svg g [fill], .show > .btn.btn-hover-icon-secondary.dropdown-toggle .svg-icon svg g [fill], .show .btn.btn-hover-icon-secondary.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #1d1d1b !important;
}
.btn.btn-hover-icon-secondary:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-icon-secondary:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill], .show > .btn.btn-hover-icon-secondary.dropdown-toggle .svg-icon svg:hover g [fill], .show .btn.btn-hover-icon-secondary.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.btn.btn-hover-icon-secondary:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-icon-secondary:not(:disabled):not(.disabled).active.dropdown-toggle:after, .show > .btn.btn-hover-icon-secondary.dropdown-toggle.dropdown-toggle:after, .show .btn.btn-hover-icon-secondary.btn-dropdown.dropdown-toggle:after {
  color: #1d1d1b !important;
}
.btn.btn-text-success {
  color: #009c16;
}
.btn.btn-text-success.disabled, .btn.btn-text-success:disabled {
  color: #009c16;
}
.btn.btn-icon-success i {
  color: #009c16;
}
.btn.btn-icon-success .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #009c16;
}
.btn.btn-icon-success .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.btn.btn-icon-success.dropdown-toggle:after {
  color: #009c16;
}
.btn.btn-icon-success.disabled i, .btn.btn-icon-success:disabled i {
  color: #009c16;
}
.btn.btn-icon-success.disabled .svg-icon svg g [fill], .btn.btn-icon-success:disabled .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #009c16;
}
.btn.btn-icon-success.disabled .svg-icon svg:hover g [fill], .btn.btn-icon-success:disabled .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.btn.btn-icon-success.disabled.dropdown-toggle:after, .btn.btn-icon-success:disabled.dropdown-toggle:after {
  color: #009c16;
}
.btn.btn-hover-text-success:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-hover-text-success:focus:not(.btn-text), .btn.btn-hover-text-success.focus:not(.btn-text) {
  color: #009c16 !important;
}
.btn.btn-hover-text-success:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-hover-text-success:not(:disabled):not(.disabled).active, .show > .btn.btn-hover-text-success.dropdown-toggle, .show .btn.btn-hover-text-success.btn-dropdown {
  color: #009c16 !important;
}
.btn.btn-hover-icon-success:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-hover-icon-success:focus:not(.btn-text) i, .btn.btn-hover-icon-success.focus:not(.btn-text) i {
  color: #009c16 !important;
}
.btn.btn-hover-icon-success:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-hover-icon-success:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-icon-success.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #009c16 !important;
}
.btn.btn-hover-icon-success:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-hover-icon-success:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-icon-success.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.btn.btn-hover-icon-success:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-hover-icon-success:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-icon-success.focus:not(.btn-text).dropdown-toggle:after {
  color: #009c16 !important;
}
.btn.btn-hover-icon-success:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-hover-icon-success:not(:disabled):not(.disabled).active i, .show > .btn.btn-hover-icon-success.dropdown-toggle i, .show .btn.btn-hover-icon-success.btn-dropdown i {
  color: #009c16 !important;
}
.btn.btn-hover-icon-success:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-icon-success:not(:disabled):not(.disabled).active .svg-icon svg g [fill], .show > .btn.btn-hover-icon-success.dropdown-toggle .svg-icon svg g [fill], .show .btn.btn-hover-icon-success.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #009c16 !important;
}
.btn.btn-hover-icon-success:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-icon-success:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill], .show > .btn.btn-hover-icon-success.dropdown-toggle .svg-icon svg:hover g [fill], .show .btn.btn-hover-icon-success.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.btn.btn-hover-icon-success:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-icon-success:not(:disabled):not(.disabled).active.dropdown-toggle:after, .show > .btn.btn-hover-icon-success.dropdown-toggle.dropdown-toggle:after, .show .btn.btn-hover-icon-success.btn-dropdown.dropdown-toggle:after {
  color: #009c16 !important;
}
.btn.btn-text-info {
  color: #8950fc;
}
.btn.btn-text-info.disabled, .btn.btn-text-info:disabled {
  color: #8950fc;
}
.btn.btn-icon-info i {
  color: #8950fc;
}
.btn.btn-icon-info .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #8950fc;
}
.btn.btn-icon-info .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.btn.btn-icon-info.dropdown-toggle:after {
  color: #8950fc;
}
.btn.btn-icon-info.disabled i, .btn.btn-icon-info:disabled i {
  color: #8950fc;
}
.btn.btn-icon-info.disabled .svg-icon svg g [fill], .btn.btn-icon-info:disabled .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #8950fc;
}
.btn.btn-icon-info.disabled .svg-icon svg:hover g [fill], .btn.btn-icon-info:disabled .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.btn.btn-icon-info.disabled.dropdown-toggle:after, .btn.btn-icon-info:disabled.dropdown-toggle:after {
  color: #8950fc;
}
.btn.btn-hover-text-info:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-hover-text-info:focus:not(.btn-text), .btn.btn-hover-text-info.focus:not(.btn-text) {
  color: #8950fc !important;
}
.btn.btn-hover-text-info:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-hover-text-info:not(:disabled):not(.disabled).active, .show > .btn.btn-hover-text-info.dropdown-toggle, .show .btn.btn-hover-text-info.btn-dropdown {
  color: #8950fc !important;
}
.btn.btn-hover-icon-info:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-hover-icon-info:focus:not(.btn-text) i, .btn.btn-hover-icon-info.focus:not(.btn-text) i {
  color: #8950fc !important;
}
.btn.btn-hover-icon-info:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-hover-icon-info:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-icon-info.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #8950fc !important;
}
.btn.btn-hover-icon-info:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-hover-icon-info:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-icon-info.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.btn.btn-hover-icon-info:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-hover-icon-info:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-icon-info.focus:not(.btn-text).dropdown-toggle:after {
  color: #8950fc !important;
}
.btn.btn-hover-icon-info:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-hover-icon-info:not(:disabled):not(.disabled).active i, .show > .btn.btn-hover-icon-info.dropdown-toggle i, .show .btn.btn-hover-icon-info.btn-dropdown i {
  color: #8950fc !important;
}
.btn.btn-hover-icon-info:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-icon-info:not(:disabled):not(.disabled).active .svg-icon svg g [fill], .show > .btn.btn-hover-icon-info.dropdown-toggle .svg-icon svg g [fill], .show .btn.btn-hover-icon-info.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #8950fc !important;
}
.btn.btn-hover-icon-info:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-icon-info:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill], .show > .btn.btn-hover-icon-info.dropdown-toggle .svg-icon svg:hover g [fill], .show .btn.btn-hover-icon-info.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.btn.btn-hover-icon-info:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-icon-info:not(:disabled):not(.disabled).active.dropdown-toggle:after, .show > .btn.btn-hover-icon-info.dropdown-toggle.dropdown-toggle:after, .show .btn.btn-hover-icon-info.btn-dropdown.dropdown-toggle:after {
  color: #8950fc !important;
}
.btn.btn-text-warning {
  color: #ffa800;
}
.btn.btn-text-warning.disabled, .btn.btn-text-warning:disabled {
  color: #ffa800;
}
.btn.btn-icon-warning i {
  color: #ffa800;
}
.btn.btn-icon-warning .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffa800;
}
.btn.btn-icon-warning .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.btn.btn-icon-warning.dropdown-toggle:after {
  color: #ffa800;
}
.btn.btn-icon-warning.disabled i, .btn.btn-icon-warning:disabled i {
  color: #ffa800;
}
.btn.btn-icon-warning.disabled .svg-icon svg g [fill], .btn.btn-icon-warning:disabled .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffa800;
}
.btn.btn-icon-warning.disabled .svg-icon svg:hover g [fill], .btn.btn-icon-warning:disabled .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.btn.btn-icon-warning.disabled.dropdown-toggle:after, .btn.btn-icon-warning:disabled.dropdown-toggle:after {
  color: #ffa800;
}
.btn.btn-hover-text-warning:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-hover-text-warning:focus:not(.btn-text), .btn.btn-hover-text-warning.focus:not(.btn-text) {
  color: #ffa800 !important;
}
.btn.btn-hover-text-warning:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-hover-text-warning:not(:disabled):not(.disabled).active, .show > .btn.btn-hover-text-warning.dropdown-toggle, .show .btn.btn-hover-text-warning.btn-dropdown {
  color: #ffa800 !important;
}
.btn.btn-hover-icon-warning:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-hover-icon-warning:focus:not(.btn-text) i, .btn.btn-hover-icon-warning.focus:not(.btn-text) i {
  color: #ffa800 !important;
}
.btn.btn-hover-icon-warning:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-hover-icon-warning:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-icon-warning.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffa800 !important;
}
.btn.btn-hover-icon-warning:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-hover-icon-warning:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-icon-warning.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.btn.btn-hover-icon-warning:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-hover-icon-warning:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-icon-warning.focus:not(.btn-text).dropdown-toggle:after {
  color: #ffa800 !important;
}
.btn.btn-hover-icon-warning:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-hover-icon-warning:not(:disabled):not(.disabled).active i, .show > .btn.btn-hover-icon-warning.dropdown-toggle i, .show .btn.btn-hover-icon-warning.btn-dropdown i {
  color: #ffa800 !important;
}
.btn.btn-hover-icon-warning:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-icon-warning:not(:disabled):not(.disabled).active .svg-icon svg g [fill], .show > .btn.btn-hover-icon-warning.dropdown-toggle .svg-icon svg g [fill], .show .btn.btn-hover-icon-warning.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffa800 !important;
}
.btn.btn-hover-icon-warning:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-icon-warning:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill], .show > .btn.btn-hover-icon-warning.dropdown-toggle .svg-icon svg:hover g [fill], .show .btn.btn-hover-icon-warning.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.btn.btn-hover-icon-warning:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-icon-warning:not(:disabled):not(.disabled).active.dropdown-toggle:after, .show > .btn.btn-hover-icon-warning.dropdown-toggle.dropdown-toggle:after, .show .btn.btn-hover-icon-warning.btn-dropdown.dropdown-toggle:after {
  color: #ffa800 !important;
}
.btn.btn-text-danger {
  color: #f64e60;
}
.btn.btn-text-danger.disabled, .btn.btn-text-danger:disabled {
  color: #f64e60;
}
.btn.btn-icon-danger i {
  color: #f64e60;
}
.btn.btn-icon-danger .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #f64e60;
}
.btn.btn-icon-danger .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.btn.btn-icon-danger.dropdown-toggle:after {
  color: #f64e60;
}
.btn.btn-icon-danger.disabled i, .btn.btn-icon-danger:disabled i {
  color: #f64e60;
}
.btn.btn-icon-danger.disabled .svg-icon svg g [fill], .btn.btn-icon-danger:disabled .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #f64e60;
}
.btn.btn-icon-danger.disabled .svg-icon svg:hover g [fill], .btn.btn-icon-danger:disabled .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.btn.btn-icon-danger.disabled.dropdown-toggle:after, .btn.btn-icon-danger:disabled.dropdown-toggle:after {
  color: #f64e60;
}
.btn.btn-hover-text-danger:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-hover-text-danger:focus:not(.btn-text), .btn.btn-hover-text-danger.focus:not(.btn-text) {
  color: #f64e60 !important;
}
.btn.btn-hover-text-danger:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-hover-text-danger:not(:disabled):not(.disabled).active, .show > .btn.btn-hover-text-danger.dropdown-toggle, .show .btn.btn-hover-text-danger.btn-dropdown {
  color: #f64e60 !important;
}
.btn.btn-hover-icon-danger:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-hover-icon-danger:focus:not(.btn-text) i, .btn.btn-hover-icon-danger.focus:not(.btn-text) i {
  color: #f64e60 !important;
}
.btn.btn-hover-icon-danger:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-hover-icon-danger:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-icon-danger.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #f64e60 !important;
}
.btn.btn-hover-icon-danger:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-hover-icon-danger:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-icon-danger.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.btn.btn-hover-icon-danger:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-hover-icon-danger:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-icon-danger.focus:not(.btn-text).dropdown-toggle:after {
  color: #f64e60 !important;
}
.btn.btn-hover-icon-danger:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-hover-icon-danger:not(:disabled):not(.disabled).active i, .show > .btn.btn-hover-icon-danger.dropdown-toggle i, .show .btn.btn-hover-icon-danger.btn-dropdown i {
  color: #f64e60 !important;
}
.btn.btn-hover-icon-danger:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-icon-danger:not(:disabled):not(.disabled).active .svg-icon svg g [fill], .show > .btn.btn-hover-icon-danger.dropdown-toggle .svg-icon svg g [fill], .show .btn.btn-hover-icon-danger.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #f64e60 !important;
}
.btn.btn-hover-icon-danger:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-icon-danger:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill], .show > .btn.btn-hover-icon-danger.dropdown-toggle .svg-icon svg:hover g [fill], .show .btn.btn-hover-icon-danger.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.btn.btn-hover-icon-danger:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-icon-danger:not(:disabled):not(.disabled).active.dropdown-toggle:after, .show > .btn.btn-hover-icon-danger.dropdown-toggle.dropdown-toggle:after, .show .btn.btn-hover-icon-danger.btn-dropdown.dropdown-toggle:after {
  color: #f64e60 !important;
}
.btn.btn-text-light {
  color: #f3f6f9;
}
.btn.btn-text-light.disabled, .btn.btn-text-light:disabled {
  color: #f3f6f9;
}
.btn.btn-icon-light i {
  color: #f3f6f9;
}
.btn.btn-icon-light .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #f3f6f9;
}
.btn.btn-icon-light .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.btn.btn-icon-light.dropdown-toggle:after {
  color: #f3f6f9;
}
.btn.btn-icon-light.disabled i, .btn.btn-icon-light:disabled i {
  color: #f3f6f9;
}
.btn.btn-icon-light.disabled .svg-icon svg g [fill], .btn.btn-icon-light:disabled .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #f3f6f9;
}
.btn.btn-icon-light.disabled .svg-icon svg:hover g [fill], .btn.btn-icon-light:disabled .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.btn.btn-icon-light.disabled.dropdown-toggle:after, .btn.btn-icon-light:disabled.dropdown-toggle:after {
  color: #f3f6f9;
}
.btn.btn-hover-text-light:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-hover-text-light:focus:not(.btn-text), .btn.btn-hover-text-light.focus:not(.btn-text) {
  color: #f3f6f9 !important;
}
.btn.btn-hover-text-light:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-hover-text-light:not(:disabled):not(.disabled).active, .show > .btn.btn-hover-text-light.dropdown-toggle, .show .btn.btn-hover-text-light.btn-dropdown {
  color: #f3f6f9 !important;
}
.btn.btn-hover-icon-light:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-hover-icon-light:focus:not(.btn-text) i, .btn.btn-hover-icon-light.focus:not(.btn-text) i {
  color: #f3f6f9 !important;
}
.btn.btn-hover-icon-light:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-hover-icon-light:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-icon-light.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #f3f6f9 !important;
}
.btn.btn-hover-icon-light:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-hover-icon-light:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-icon-light.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.btn.btn-hover-icon-light:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-hover-icon-light:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-icon-light.focus:not(.btn-text).dropdown-toggle:after {
  color: #f3f6f9 !important;
}
.btn.btn-hover-icon-light:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-hover-icon-light:not(:disabled):not(.disabled).active i, .show > .btn.btn-hover-icon-light.dropdown-toggle i, .show .btn.btn-hover-icon-light.btn-dropdown i {
  color: #f3f6f9 !important;
}
.btn.btn-hover-icon-light:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-icon-light:not(:disabled):not(.disabled).active .svg-icon svg g [fill], .show > .btn.btn-hover-icon-light.dropdown-toggle .svg-icon svg g [fill], .show .btn.btn-hover-icon-light.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #f3f6f9 !important;
}
.btn.btn-hover-icon-light:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-icon-light:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill], .show > .btn.btn-hover-icon-light.dropdown-toggle .svg-icon svg:hover g [fill], .show .btn.btn-hover-icon-light.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.btn.btn-hover-icon-light:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-icon-light:not(:disabled):not(.disabled).active.dropdown-toggle:after, .show > .btn.btn-hover-icon-light.dropdown-toggle.dropdown-toggle:after, .show .btn.btn-hover-icon-light.btn-dropdown.dropdown-toggle:after {
  color: #f3f6f9 !important;
}
.btn.btn-text-dark {
  color: #1d1d1b;
}
.btn.btn-text-dark.disabled, .btn.btn-text-dark:disabled {
  color: #1d1d1b;
}
.btn.btn-icon-dark i {
  color: #1d1d1b;
}
.btn.btn-icon-dark .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #1d1d1b;
}
.btn.btn-icon-dark .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.btn.btn-icon-dark.dropdown-toggle:after {
  color: #1d1d1b;
}
.btn.btn-icon-dark.disabled i, .btn.btn-icon-dark:disabled i {
  color: #1d1d1b;
}
.btn.btn-icon-dark.disabled .svg-icon svg g [fill], .btn.btn-icon-dark:disabled .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #1d1d1b;
}
.btn.btn-icon-dark.disabled .svg-icon svg:hover g [fill], .btn.btn-icon-dark:disabled .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.btn.btn-icon-dark.disabled.dropdown-toggle:after, .btn.btn-icon-dark:disabled.dropdown-toggle:after {
  color: #1d1d1b;
}
.btn.btn-hover-text-dark:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-hover-text-dark:focus:not(.btn-text), .btn.btn-hover-text-dark.focus:not(.btn-text) {
  color: #1d1d1b !important;
}
.btn.btn-hover-text-dark:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-hover-text-dark:not(:disabled):not(.disabled).active, .show > .btn.btn-hover-text-dark.dropdown-toggle, .show .btn.btn-hover-text-dark.btn-dropdown {
  color: #1d1d1b !important;
}
.btn.btn-hover-icon-dark:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-hover-icon-dark:focus:not(.btn-text) i, .btn.btn-hover-icon-dark.focus:not(.btn-text) i {
  color: #1d1d1b !important;
}
.btn.btn-hover-icon-dark:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-hover-icon-dark:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-icon-dark.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #1d1d1b !important;
}
.btn.btn-hover-icon-dark:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-hover-icon-dark:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-icon-dark.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.btn.btn-hover-icon-dark:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-hover-icon-dark:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-icon-dark.focus:not(.btn-text).dropdown-toggle:after {
  color: #1d1d1b !important;
}
.btn.btn-hover-icon-dark:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-hover-icon-dark:not(:disabled):not(.disabled).active i, .show > .btn.btn-hover-icon-dark.dropdown-toggle i, .show .btn.btn-hover-icon-dark.btn-dropdown i {
  color: #1d1d1b !important;
}
.btn.btn-hover-icon-dark:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-icon-dark:not(:disabled):not(.disabled).active .svg-icon svg g [fill], .show > .btn.btn-hover-icon-dark.dropdown-toggle .svg-icon svg g [fill], .show .btn.btn-hover-icon-dark.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #1d1d1b !important;
}
.btn.btn-hover-icon-dark:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-icon-dark:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill], .show > .btn.btn-hover-icon-dark.dropdown-toggle .svg-icon svg:hover g [fill], .show .btn.btn-hover-icon-dark.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.btn.btn-hover-icon-dark:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-icon-dark:not(:disabled):not(.disabled).active.dropdown-toggle:after, .show > .btn.btn-hover-icon-dark.dropdown-toggle.dropdown-toggle:after, .show .btn.btn-hover-icon-dark.btn-dropdown.dropdown-toggle:after {
  color: #1d1d1b !important;
}
.btn.btn-text-dark-75 {
  color: #3f4254;
}
.btn.btn-text-dark-75.disabled, .btn.btn-text-dark-75:disabled {
  color: #3f4254;
}
.btn.btn-icon-dark-75 i {
  color: #3f4254;
}
.btn.btn-icon-dark-75 .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #3f4254;
}
.btn.btn-icon-dark-75 .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.btn.btn-icon-dark-75.dropdown-toggle:after {
  color: #3f4254;
}
.btn.btn-icon-dark-75.disabled i, .btn.btn-icon-dark-75:disabled i {
  color: #3f4254;
}
.btn.btn-icon-dark-75.disabled .svg-icon svg g [fill], .btn.btn-icon-dark-75:disabled .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #3f4254;
}
.btn.btn-icon-dark-75.disabled .svg-icon svg:hover g [fill], .btn.btn-icon-dark-75:disabled .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.btn.btn-icon-dark-75.disabled.dropdown-toggle:after, .btn.btn-icon-dark-75:disabled.dropdown-toggle:after {
  color: #3f4254;
}
.btn.btn-hover-text-dark-75:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-hover-text-dark-75:focus:not(.btn-text), .btn.btn-hover-text-dark-75.focus:not(.btn-text) {
  color: #3f4254 !important;
}
.btn.btn-hover-text-dark-75:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-hover-text-dark-75:not(:disabled):not(.disabled).active, .show > .btn.btn-hover-text-dark-75.dropdown-toggle, .show .btn.btn-hover-text-dark-75.btn-dropdown {
  color: #3f4254 !important;
}
.btn.btn-hover-icon-dark-75:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-hover-icon-dark-75:focus:not(.btn-text) i, .btn.btn-hover-icon-dark-75.focus:not(.btn-text) i {
  color: #3f4254 !important;
}
.btn.btn-hover-icon-dark-75:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-hover-icon-dark-75:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-icon-dark-75.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #3f4254 !important;
}
.btn.btn-hover-icon-dark-75:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-hover-icon-dark-75:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-icon-dark-75.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.btn.btn-hover-icon-dark-75:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-hover-icon-dark-75:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-icon-dark-75.focus:not(.btn-text).dropdown-toggle:after {
  color: #3f4254 !important;
}
.btn.btn-hover-icon-dark-75:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-hover-icon-dark-75:not(:disabled):not(.disabled).active i, .show > .btn.btn-hover-icon-dark-75.dropdown-toggle i, .show .btn.btn-hover-icon-dark-75.btn-dropdown i {
  color: #3f4254 !important;
}
.btn.btn-hover-icon-dark-75:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-icon-dark-75:not(:disabled):not(.disabled).active .svg-icon svg g [fill], .show > .btn.btn-hover-icon-dark-75.dropdown-toggle .svg-icon svg g [fill], .show .btn.btn-hover-icon-dark-75.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #3f4254 !important;
}
.btn.btn-hover-icon-dark-75:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-icon-dark-75:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill], .show > .btn.btn-hover-icon-dark-75.dropdown-toggle .svg-icon svg:hover g [fill], .show .btn.btn-hover-icon-dark-75.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.btn.btn-hover-icon-dark-75:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-icon-dark-75:not(:disabled):not(.disabled).active.dropdown-toggle:after, .show > .btn.btn-hover-icon-dark-75.dropdown-toggle.dropdown-toggle:after, .show .btn.btn-hover-icon-dark-75.btn-dropdown.dropdown-toggle:after {
  color: #3f4254 !important;
}
.btn.btn-text-dark-65 {
  color: #5e6278;
}
.btn.btn-text-dark-65.disabled, .btn.btn-text-dark-65:disabled {
  color: #5e6278;
}
.btn.btn-icon-dark-65 i {
  color: #5e6278;
}
.btn.btn-icon-dark-65 .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #5e6278;
}
.btn.btn-icon-dark-65 .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.btn.btn-icon-dark-65.dropdown-toggle:after {
  color: #5e6278;
}
.btn.btn-icon-dark-65.disabled i, .btn.btn-icon-dark-65:disabled i {
  color: #5e6278;
}
.btn.btn-icon-dark-65.disabled .svg-icon svg g [fill], .btn.btn-icon-dark-65:disabled .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #5e6278;
}
.btn.btn-icon-dark-65.disabled .svg-icon svg:hover g [fill], .btn.btn-icon-dark-65:disabled .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.btn.btn-icon-dark-65.disabled.dropdown-toggle:after, .btn.btn-icon-dark-65:disabled.dropdown-toggle:after {
  color: #5e6278;
}
.btn.btn-hover-text-dark-65:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-hover-text-dark-65:focus:not(.btn-text), .btn.btn-hover-text-dark-65.focus:not(.btn-text) {
  color: #5e6278 !important;
}
.btn.btn-hover-text-dark-65:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-hover-text-dark-65:not(:disabled):not(.disabled).active, .show > .btn.btn-hover-text-dark-65.dropdown-toggle, .show .btn.btn-hover-text-dark-65.btn-dropdown {
  color: #5e6278 !important;
}
.btn.btn-hover-icon-dark-65:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-hover-icon-dark-65:focus:not(.btn-text) i, .btn.btn-hover-icon-dark-65.focus:not(.btn-text) i {
  color: #5e6278 !important;
}
.btn.btn-hover-icon-dark-65:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-hover-icon-dark-65:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-icon-dark-65.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #5e6278 !important;
}
.btn.btn-hover-icon-dark-65:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-hover-icon-dark-65:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-icon-dark-65.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.btn.btn-hover-icon-dark-65:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-hover-icon-dark-65:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-icon-dark-65.focus:not(.btn-text).dropdown-toggle:after {
  color: #5e6278 !important;
}
.btn.btn-hover-icon-dark-65:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-hover-icon-dark-65:not(:disabled):not(.disabled).active i, .show > .btn.btn-hover-icon-dark-65.dropdown-toggle i, .show .btn.btn-hover-icon-dark-65.btn-dropdown i {
  color: #5e6278 !important;
}
.btn.btn-hover-icon-dark-65:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-icon-dark-65:not(:disabled):not(.disabled).active .svg-icon svg g [fill], .show > .btn.btn-hover-icon-dark-65.dropdown-toggle .svg-icon svg g [fill], .show .btn.btn-hover-icon-dark-65.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #5e6278 !important;
}
.btn.btn-hover-icon-dark-65:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-icon-dark-65:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill], .show > .btn.btn-hover-icon-dark-65.dropdown-toggle .svg-icon svg:hover g [fill], .show .btn.btn-hover-icon-dark-65.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.btn.btn-hover-icon-dark-65:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-icon-dark-65:not(:disabled):not(.disabled).active.dropdown-toggle:after, .show > .btn.btn-hover-icon-dark-65.dropdown-toggle.dropdown-toggle:after, .show .btn.btn-hover-icon-dark-65.btn-dropdown.dropdown-toggle:after {
  color: #5e6278 !important;
}
.btn.btn-text-dark-50 {
  color: #7e8299;
}
.btn.btn-text-dark-50.disabled, .btn.btn-text-dark-50:disabled {
  color: #7e8299;
}
.btn.btn-icon-dark-50 i {
  color: #7e8299;
}
.btn.btn-icon-dark-50 .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #7e8299;
}
.btn.btn-icon-dark-50 .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.btn.btn-icon-dark-50.dropdown-toggle:after {
  color: #7e8299;
}
.btn.btn-icon-dark-50.disabled i, .btn.btn-icon-dark-50:disabled i {
  color: #7e8299;
}
.btn.btn-icon-dark-50.disabled .svg-icon svg g [fill], .btn.btn-icon-dark-50:disabled .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #7e8299;
}
.btn.btn-icon-dark-50.disabled .svg-icon svg:hover g [fill], .btn.btn-icon-dark-50:disabled .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.btn.btn-icon-dark-50.disabled.dropdown-toggle:after, .btn.btn-icon-dark-50:disabled.dropdown-toggle:after {
  color: #7e8299;
}
.btn.btn-hover-text-dark-50:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-hover-text-dark-50:focus:not(.btn-text), .btn.btn-hover-text-dark-50.focus:not(.btn-text) {
  color: #7e8299 !important;
}
.btn.btn-hover-text-dark-50:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-hover-text-dark-50:not(:disabled):not(.disabled).active, .show > .btn.btn-hover-text-dark-50.dropdown-toggle, .show .btn.btn-hover-text-dark-50.btn-dropdown {
  color: #7e8299 !important;
}
.btn.btn-hover-icon-dark-50:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-hover-icon-dark-50:focus:not(.btn-text) i, .btn.btn-hover-icon-dark-50.focus:not(.btn-text) i {
  color: #7e8299 !important;
}
.btn.btn-hover-icon-dark-50:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-hover-icon-dark-50:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-icon-dark-50.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #7e8299 !important;
}
.btn.btn-hover-icon-dark-50:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-hover-icon-dark-50:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-icon-dark-50.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.btn.btn-hover-icon-dark-50:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-hover-icon-dark-50:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-icon-dark-50.focus:not(.btn-text).dropdown-toggle:after {
  color: #7e8299 !important;
}
.btn.btn-hover-icon-dark-50:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-hover-icon-dark-50:not(:disabled):not(.disabled).active i, .show > .btn.btn-hover-icon-dark-50.dropdown-toggle i, .show .btn.btn-hover-icon-dark-50.btn-dropdown i {
  color: #7e8299 !important;
}
.btn.btn-hover-icon-dark-50:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-icon-dark-50:not(:disabled):not(.disabled).active .svg-icon svg g [fill], .show > .btn.btn-hover-icon-dark-50.dropdown-toggle .svg-icon svg g [fill], .show .btn.btn-hover-icon-dark-50.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #7e8299 !important;
}
.btn.btn-hover-icon-dark-50:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-icon-dark-50:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill], .show > .btn.btn-hover-icon-dark-50.dropdown-toggle .svg-icon svg:hover g [fill], .show .btn.btn-hover-icon-dark-50.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.btn.btn-hover-icon-dark-50:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-icon-dark-50:not(:disabled):not(.disabled).active.dropdown-toggle:after, .show > .btn.btn-hover-icon-dark-50.dropdown-toggle.dropdown-toggle:after, .show .btn.btn-hover-icon-dark-50.btn-dropdown.dropdown-toggle:after {
  color: #7e8299 !important;
}
.btn.btn-text-dark-25 {
  color: #d1d3e0;
}
.btn.btn-text-dark-25.disabled, .btn.btn-text-dark-25:disabled {
  color: #d1d3e0;
}
.btn.btn-icon-dark-25 i {
  color: #d1d3e0;
}
.btn.btn-icon-dark-25 .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #d1d3e0;
}
.btn.btn-icon-dark-25 .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.btn.btn-icon-dark-25.dropdown-toggle:after {
  color: #d1d3e0;
}
.btn.btn-icon-dark-25.disabled i, .btn.btn-icon-dark-25:disabled i {
  color: #d1d3e0;
}
.btn.btn-icon-dark-25.disabled .svg-icon svg g [fill], .btn.btn-icon-dark-25:disabled .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #d1d3e0;
}
.btn.btn-icon-dark-25.disabled .svg-icon svg:hover g [fill], .btn.btn-icon-dark-25:disabled .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.btn.btn-icon-dark-25.disabled.dropdown-toggle:after, .btn.btn-icon-dark-25:disabled.dropdown-toggle:after {
  color: #d1d3e0;
}
.btn.btn-hover-text-dark-25:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-hover-text-dark-25:focus:not(.btn-text), .btn.btn-hover-text-dark-25.focus:not(.btn-text) {
  color: #d1d3e0 !important;
}
.btn.btn-hover-text-dark-25:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-hover-text-dark-25:not(:disabled):not(.disabled).active, .show > .btn.btn-hover-text-dark-25.dropdown-toggle, .show .btn.btn-hover-text-dark-25.btn-dropdown {
  color: #d1d3e0 !important;
}
.btn.btn-hover-icon-dark-25:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-hover-icon-dark-25:focus:not(.btn-text) i, .btn.btn-hover-icon-dark-25.focus:not(.btn-text) i {
  color: #d1d3e0 !important;
}
.btn.btn-hover-icon-dark-25:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-hover-icon-dark-25:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-icon-dark-25.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #d1d3e0 !important;
}
.btn.btn-hover-icon-dark-25:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-hover-icon-dark-25:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-icon-dark-25.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.btn.btn-hover-icon-dark-25:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-hover-icon-dark-25:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-icon-dark-25.focus:not(.btn-text).dropdown-toggle:after {
  color: #d1d3e0 !important;
}
.btn.btn-hover-icon-dark-25:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-hover-icon-dark-25:not(:disabled):not(.disabled).active i, .show > .btn.btn-hover-icon-dark-25.dropdown-toggle i, .show .btn.btn-hover-icon-dark-25.btn-dropdown i {
  color: #d1d3e0 !important;
}
.btn.btn-hover-icon-dark-25:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-icon-dark-25:not(:disabled):not(.disabled).active .svg-icon svg g [fill], .show > .btn.btn-hover-icon-dark-25.dropdown-toggle .svg-icon svg g [fill], .show .btn.btn-hover-icon-dark-25.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #d1d3e0 !important;
}
.btn.btn-hover-icon-dark-25:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-icon-dark-25:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill], .show > .btn.btn-hover-icon-dark-25.dropdown-toggle .svg-icon svg:hover g [fill], .show .btn.btn-hover-icon-dark-25.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.btn.btn-hover-icon-dark-25:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-icon-dark-25:not(:disabled):not(.disabled).active.dropdown-toggle:after, .show > .btn.btn-hover-icon-dark-25.dropdown-toggle.dropdown-toggle:after, .show .btn.btn-hover-icon-dark-25.btn-dropdown.dropdown-toggle:after {
  color: #d1d3e0 !important;
}
.btn.btn-text-muted {
  color: #3c3f49;
}
.btn.btn-text-muted.disabled, .btn.btn-text-muted:disabled {
  color: #3c3f49;
}
.btn.btn-icon-muted i {
  color: #3c3f49;
}
.btn.btn-icon-muted .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #3c3f49;
}
.btn.btn-icon-muted .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.btn.btn-icon-muted.dropdown-toggle:after {
  color: #3c3f49;
}
.btn.btn-icon-muted.disabled i, .btn.btn-icon-muted:disabled i {
  color: #3c3f49;
}
.btn.btn-icon-muted.disabled .svg-icon svg g [fill], .btn.btn-icon-muted:disabled .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #3c3f49;
}
.btn.btn-icon-muted.disabled .svg-icon svg:hover g [fill], .btn.btn-icon-muted:disabled .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.btn.btn-icon-muted.disabled.dropdown-toggle:after, .btn.btn-icon-muted:disabled.dropdown-toggle:after {
  color: #3c3f49;
}
.btn.btn-hover-text-muted:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-hover-text-muted:focus:not(.btn-text), .btn.btn-hover-text-muted.focus:not(.btn-text) {
  color: #3c3f49 !important;
}
.btn.btn-hover-text-muted:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-hover-text-muted:not(:disabled):not(.disabled).active, .show > .btn.btn-hover-text-muted.dropdown-toggle, .show .btn.btn-hover-text-muted.btn-dropdown {
  color: #3c3f49 !important;
}
.btn.btn-hover-icon-muted:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-hover-icon-muted:focus:not(.btn-text) i, .btn.btn-hover-icon-muted.focus:not(.btn-text) i {
  color: #3c3f49 !important;
}
.btn.btn-hover-icon-muted:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-hover-icon-muted:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-icon-muted.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #3c3f49 !important;
}
.btn.btn-hover-icon-muted:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-hover-icon-muted:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-icon-muted.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.btn.btn-hover-icon-muted:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-hover-icon-muted:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-icon-muted.focus:not(.btn-text).dropdown-toggle:after {
  color: #3c3f49 !important;
}
.btn.btn-hover-icon-muted:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-hover-icon-muted:not(:disabled):not(.disabled).active i, .show > .btn.btn-hover-icon-muted.dropdown-toggle i, .show .btn.btn-hover-icon-muted.btn-dropdown i {
  color: #3c3f49 !important;
}
.btn.btn-hover-icon-muted:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-icon-muted:not(:disabled):not(.disabled).active .svg-icon svg g [fill], .show > .btn.btn-hover-icon-muted.dropdown-toggle .svg-icon svg g [fill], .show .btn.btn-hover-icon-muted.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #3c3f49 !important;
}
.btn.btn-hover-icon-muted:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-icon-muted:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill], .show > .btn.btn-hover-icon-muted.dropdown-toggle .svg-icon svg:hover g [fill], .show .btn.btn-hover-icon-muted.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.btn.btn-hover-icon-muted:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-icon-muted:not(:disabled):not(.disabled).active.dropdown-toggle:after, .show > .btn.btn-hover-icon-muted.dropdown-toggle.dropdown-toggle:after, .show .btn.btn-hover-icon-muted.btn-dropdown.dropdown-toggle:after {
  color: #3c3f49 !important;
}
.btn.btn-facebook {
  color: #ffffff;
  background-color: #3b5998;
  border-color: #3b5998;
}
.btn.btn-facebook i {
  color: #ffffff;
}
.btn.btn-facebook .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}
.btn.btn-facebook .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.btn.btn-facebook.dropdown-toggle:after {
  color: #ffffff;
}
.btn.btn-facebook:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-facebook:focus:not(.btn-text), .btn.btn-facebook.focus:not(.btn-text) {
  color: #ffffff;
  background-color: #30497c;
  border-color: #30497c;
}
.btn.btn-facebook:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-facebook:focus:not(.btn-text) i, .btn.btn-facebook.focus:not(.btn-text) i {
  color: #ffffff;
}
.btn.btn-facebook:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-facebook:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-facebook.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}
.btn.btn-facebook:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-facebook:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-facebook.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.btn.btn-facebook:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-facebook:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-facebook.focus:not(.btn-text).dropdown-toggle:after {
  color: #ffffff;
}
.btn.btn-facebook.disabled, .btn.btn-facebook:disabled {
  color: #ffffff;
  background-color: #3b5998;
  border-color: #3b5998;
}
.btn.btn-facebook.disabled i, .btn.btn-facebook:disabled i {
  color: #ffffff;
}
.btn.btn-facebook.disabled .svg-icon svg g [fill], .btn.btn-facebook:disabled .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}
.btn.btn-facebook.disabled .svg-icon svg:hover g [fill], .btn.btn-facebook:disabled .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.btn.btn-facebook.disabled.dropdown-toggle:after, .btn.btn-facebook:disabled.dropdown-toggle:after {
  color: #ffffff;
}
.btn.btn-facebook:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-facebook:not(:disabled):not(.disabled).active, .show > .btn.btn-facebook.dropdown-toggle, .show .btn.btn-facebook.btn-dropdown {
  color: #ffffff;
  background-color: #30497c;
  border-color: #30497c;
}
.btn.btn-facebook:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-facebook:not(:disabled):not(.disabled).active i, .show > .btn.btn-facebook.dropdown-toggle i, .show .btn.btn-facebook.btn-dropdown i {
  color: #ffffff;
}
.btn.btn-facebook:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-facebook:not(:disabled):not(.disabled).active .svg-icon svg g [fill], .show > .btn.btn-facebook.dropdown-toggle .svg-icon svg g [fill], .show .btn.btn-facebook.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}
.btn.btn-facebook:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-facebook:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill], .show > .btn.btn-facebook.dropdown-toggle .svg-icon svg:hover g [fill], .show .btn.btn-facebook.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.btn.btn-facebook:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-facebook:not(:disabled):not(.disabled).active.dropdown-toggle:after, .show > .btn.btn-facebook.dropdown-toggle.dropdown-toggle:after, .show .btn.btn-facebook.btn-dropdown.dropdown-toggle:after {
  color: #ffffff;
}
.btn.btn-light-facebook {
  color: #3b5998;
  background-color: rgba(59, 89, 152, 0.1);
  border-color: transparent;
}
.btn.btn-light-facebook i {
  color: #3b5998;
}
.btn.btn-light-facebook .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #3b5998;
}
.btn.btn-light-facebook .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.btn.btn-light-facebook.dropdown-toggle:after {
  color: #3b5998;
}
.btn.btn-light-facebook:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-light-facebook:focus:not(.btn-text), .btn.btn-light-facebook.focus:not(.btn-text) {
  color: #ffffff;
  background-color: #3b5998;
  border-color: transparent;
}
.btn.btn-light-facebook:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-light-facebook:focus:not(.btn-text) i, .btn.btn-light-facebook.focus:not(.btn-text) i {
  color: #ffffff;
}
.btn.btn-light-facebook:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-light-facebook:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-light-facebook.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}
.btn.btn-light-facebook:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-light-facebook:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-light-facebook.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.btn.btn-light-facebook:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-light-facebook:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-light-facebook.focus:not(.btn-text).dropdown-toggle:after {
  color: #ffffff;
}
.btn.btn-light-facebook.disabled, .btn.btn-light-facebook:disabled {
  color: #3b5998;
  background-color: rgba(59, 89, 152, 0.1);
  border-color: transparent;
}
.btn.btn-light-facebook.disabled i, .btn.btn-light-facebook:disabled i {
  color: #3b5998;
}
.btn.btn-light-facebook.disabled .svg-icon svg g [fill], .btn.btn-light-facebook:disabled .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #3b5998;
}
.btn.btn-light-facebook.disabled .svg-icon svg:hover g [fill], .btn.btn-light-facebook:disabled .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.btn.btn-light-facebook.disabled.dropdown-toggle:after, .btn.btn-light-facebook:disabled.dropdown-toggle:after {
  color: #3b5998;
}
.btn.btn-light-facebook:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-light-facebook:not(:disabled):not(.disabled).active, .show > .btn.btn-light-facebook.dropdown-toggle, .show .btn.btn-light-facebook.btn-dropdown {
  color: #ffffff;
  background-color: #3b5998;
  border-color: transparent;
}
.btn.btn-light-facebook:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-light-facebook:not(:disabled):not(.disabled).active i, .show > .btn.btn-light-facebook.dropdown-toggle i, .show .btn.btn-light-facebook.btn-dropdown i {
  color: #ffffff;
}
.btn.btn-light-facebook:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-light-facebook:not(:disabled):not(.disabled).active .svg-icon svg g [fill], .show > .btn.btn-light-facebook.dropdown-toggle .svg-icon svg g [fill], .show .btn.btn-light-facebook.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}
.btn.btn-light-facebook:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-light-facebook:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill], .show > .btn.btn-light-facebook.dropdown-toggle .svg-icon svg:hover g [fill], .show .btn.btn-light-facebook.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.btn.btn-light-facebook:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-light-facebook:not(:disabled):not(.disabled).active.dropdown-toggle:after, .show > .btn.btn-light-facebook.dropdown-toggle.dropdown-toggle:after, .show .btn.btn-light-facebook.btn-dropdown.dropdown-toggle:after {
  color: #ffffff;
}
.btn.btn-google {
  color: #ffffff;
  background-color: #dd4b39;
  border-color: #dd4b39;
}
.btn.btn-google i {
  color: #ffffff;
}
.btn.btn-google .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}
.btn.btn-google .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.btn.btn-google.dropdown-toggle:after {
  color: #ffffff;
}
.btn.btn-google:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-google:focus:not(.btn-text), .btn.btn-google.focus:not(.btn-text) {
  color: #ffffff;
  background-color: #cd3623;
  border-color: #cd3623;
}
.btn.btn-google:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-google:focus:not(.btn-text) i, .btn.btn-google.focus:not(.btn-text) i {
  color: #ffffff;
}
.btn.btn-google:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-google:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-google.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}
.btn.btn-google:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-google:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-google.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.btn.btn-google:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-google:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-google.focus:not(.btn-text).dropdown-toggle:after {
  color: #ffffff;
}
.btn.btn-google.disabled, .btn.btn-google:disabled {
  color: #ffffff;
  background-color: #dd4b39;
  border-color: #dd4b39;
}
.btn.btn-google.disabled i, .btn.btn-google:disabled i {
  color: #ffffff;
}
.btn.btn-google.disabled .svg-icon svg g [fill], .btn.btn-google:disabled .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}
.btn.btn-google.disabled .svg-icon svg:hover g [fill], .btn.btn-google:disabled .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.btn.btn-google.disabled.dropdown-toggle:after, .btn.btn-google:disabled.dropdown-toggle:after {
  color: #ffffff;
}
.btn.btn-google:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-google:not(:disabled):not(.disabled).active, .show > .btn.btn-google.dropdown-toggle, .show .btn.btn-google.btn-dropdown {
  color: #ffffff;
  background-color: #cd3623;
  border-color: #cd3623;
}
.btn.btn-google:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-google:not(:disabled):not(.disabled).active i, .show > .btn.btn-google.dropdown-toggle i, .show .btn.btn-google.btn-dropdown i {
  color: #ffffff;
}
.btn.btn-google:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-google:not(:disabled):not(.disabled).active .svg-icon svg g [fill], .show > .btn.btn-google.dropdown-toggle .svg-icon svg g [fill], .show .btn.btn-google.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}
.btn.btn-google:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-google:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill], .show > .btn.btn-google.dropdown-toggle .svg-icon svg:hover g [fill], .show .btn.btn-google.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.btn.btn-google:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-google:not(:disabled):not(.disabled).active.dropdown-toggle:after, .show > .btn.btn-google.dropdown-toggle.dropdown-toggle:after, .show .btn.btn-google.btn-dropdown.dropdown-toggle:after {
  color: #ffffff;
}
.btn.btn-light-google {
  color: #dd4b39;
  background-color: rgba(221, 75, 57, 0.1);
  border-color: transparent;
}
.btn.btn-light-google i {
  color: #dd4b39;
}
.btn.btn-light-google .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #dd4b39;
}
.btn.btn-light-google .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.btn.btn-light-google.dropdown-toggle:after {
  color: #dd4b39;
}
.btn.btn-light-google:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-light-google:focus:not(.btn-text), .btn.btn-light-google.focus:not(.btn-text) {
  color: #ffffff;
  background-color: #dd4b39;
  border-color: transparent;
}
.btn.btn-light-google:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-light-google:focus:not(.btn-text) i, .btn.btn-light-google.focus:not(.btn-text) i {
  color: #ffffff;
}
.btn.btn-light-google:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-light-google:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-light-google.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}
.btn.btn-light-google:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-light-google:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-light-google.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.btn.btn-light-google:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-light-google:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-light-google.focus:not(.btn-text).dropdown-toggle:after {
  color: #ffffff;
}
.btn.btn-light-google.disabled, .btn.btn-light-google:disabled {
  color: #dd4b39;
  background-color: rgba(221, 75, 57, 0.1);
  border-color: transparent;
}
.btn.btn-light-google.disabled i, .btn.btn-light-google:disabled i {
  color: #dd4b39;
}
.btn.btn-light-google.disabled .svg-icon svg g [fill], .btn.btn-light-google:disabled .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #dd4b39;
}
.btn.btn-light-google.disabled .svg-icon svg:hover g [fill], .btn.btn-light-google:disabled .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.btn.btn-light-google.disabled.dropdown-toggle:after, .btn.btn-light-google:disabled.dropdown-toggle:after {
  color: #dd4b39;
}
.btn.btn-light-google:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-light-google:not(:disabled):not(.disabled).active, .show > .btn.btn-light-google.dropdown-toggle, .show .btn.btn-light-google.btn-dropdown {
  color: #ffffff;
  background-color: #dd4b39;
  border-color: transparent;
}
.btn.btn-light-google:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-light-google:not(:disabled):not(.disabled).active i, .show > .btn.btn-light-google.dropdown-toggle i, .show .btn.btn-light-google.btn-dropdown i {
  color: #ffffff;
}
.btn.btn-light-google:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-light-google:not(:disabled):not(.disabled).active .svg-icon svg g [fill], .show > .btn.btn-light-google.dropdown-toggle .svg-icon svg g [fill], .show .btn.btn-light-google.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}
.btn.btn-light-google:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-light-google:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill], .show > .btn.btn-light-google.dropdown-toggle .svg-icon svg:hover g [fill], .show .btn.btn-light-google.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.btn.btn-light-google:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-light-google:not(:disabled):not(.disabled).active.dropdown-toggle:after, .show > .btn.btn-light-google.dropdown-toggle.dropdown-toggle:after, .show .btn.btn-light-google.btn-dropdown.dropdown-toggle:after {
  color: #ffffff;
}
.btn.btn-twitter {
  color: #ffffff;
  background-color: #1da1f2;
  border-color: #1da1f2;
}
.btn.btn-twitter i {
  color: #ffffff;
}
.btn.btn-twitter .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}
.btn.btn-twitter .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.btn.btn-twitter.dropdown-toggle:after {
  color: #ffffff;
}
.btn.btn-twitter:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-twitter:focus:not(.btn-text), .btn.btn-twitter.focus:not(.btn-text) {
  color: #ffffff;
  background-color: #0d8ddc;
  border-color: #0d8ddc;
}
.btn.btn-twitter:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-twitter:focus:not(.btn-text) i, .btn.btn-twitter.focus:not(.btn-text) i {
  color: #ffffff;
}
.btn.btn-twitter:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-twitter:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-twitter.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}
.btn.btn-twitter:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-twitter:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-twitter.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.btn.btn-twitter:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-twitter:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-twitter.focus:not(.btn-text).dropdown-toggle:after {
  color: #ffffff;
}
.btn.btn-twitter.disabled, .btn.btn-twitter:disabled {
  color: #ffffff;
  background-color: #1da1f2;
  border-color: #1da1f2;
}
.btn.btn-twitter.disabled i, .btn.btn-twitter:disabled i {
  color: #ffffff;
}
.btn.btn-twitter.disabled .svg-icon svg g [fill], .btn.btn-twitter:disabled .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}
.btn.btn-twitter.disabled .svg-icon svg:hover g [fill], .btn.btn-twitter:disabled .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.btn.btn-twitter.disabled.dropdown-toggle:after, .btn.btn-twitter:disabled.dropdown-toggle:after {
  color: #ffffff;
}
.btn.btn-twitter:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-twitter:not(:disabled):not(.disabled).active, .show > .btn.btn-twitter.dropdown-toggle, .show .btn.btn-twitter.btn-dropdown {
  color: #ffffff;
  background-color: #0d8ddc;
  border-color: #0d8ddc;
}
.btn.btn-twitter:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-twitter:not(:disabled):not(.disabled).active i, .show > .btn.btn-twitter.dropdown-toggle i, .show .btn.btn-twitter.btn-dropdown i {
  color: #ffffff;
}
.btn.btn-twitter:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-twitter:not(:disabled):not(.disabled).active .svg-icon svg g [fill], .show > .btn.btn-twitter.dropdown-toggle .svg-icon svg g [fill], .show .btn.btn-twitter.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}
.btn.btn-twitter:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-twitter:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill], .show > .btn.btn-twitter.dropdown-toggle .svg-icon svg:hover g [fill], .show .btn.btn-twitter.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.btn.btn-twitter:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-twitter:not(:disabled):not(.disabled).active.dropdown-toggle:after, .show > .btn.btn-twitter.dropdown-toggle.dropdown-toggle:after, .show .btn.btn-twitter.btn-dropdown.dropdown-toggle:after {
  color: #ffffff;
}
.btn.btn-light-twitter {
  color: #1da1f2;
  background-color: rgba(29, 161, 242, 0.1);
  border-color: transparent;
}
.btn.btn-light-twitter i {
  color: #1da1f2;
}
.btn.btn-light-twitter .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #1da1f2;
}
.btn.btn-light-twitter .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.btn.btn-light-twitter.dropdown-toggle:after {
  color: #1da1f2;
}
.btn.btn-light-twitter:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-light-twitter:focus:not(.btn-text), .btn.btn-light-twitter.focus:not(.btn-text) {
  color: #ffffff;
  background-color: #1da1f2;
  border-color: transparent;
}
.btn.btn-light-twitter:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-light-twitter:focus:not(.btn-text) i, .btn.btn-light-twitter.focus:not(.btn-text) i {
  color: #ffffff;
}
.btn.btn-light-twitter:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-light-twitter:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-light-twitter.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}
.btn.btn-light-twitter:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-light-twitter:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-light-twitter.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.btn.btn-light-twitter:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-light-twitter:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-light-twitter.focus:not(.btn-text).dropdown-toggle:after {
  color: #ffffff;
}
.btn.btn-light-twitter.disabled, .btn.btn-light-twitter:disabled {
  color: #1da1f2;
  background-color: rgba(29, 161, 242, 0.1);
  border-color: transparent;
}
.btn.btn-light-twitter.disabled i, .btn.btn-light-twitter:disabled i {
  color: #1da1f2;
}
.btn.btn-light-twitter.disabled .svg-icon svg g [fill], .btn.btn-light-twitter:disabled .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #1da1f2;
}
.btn.btn-light-twitter.disabled .svg-icon svg:hover g [fill], .btn.btn-light-twitter:disabled .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.btn.btn-light-twitter.disabled.dropdown-toggle:after, .btn.btn-light-twitter:disabled.dropdown-toggle:after {
  color: #1da1f2;
}
.btn.btn-light-twitter:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-light-twitter:not(:disabled):not(.disabled).active, .show > .btn.btn-light-twitter.dropdown-toggle, .show .btn.btn-light-twitter.btn-dropdown {
  color: #ffffff;
  background-color: #1da1f2;
  border-color: transparent;
}
.btn.btn-light-twitter:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-light-twitter:not(:disabled):not(.disabled).active i, .show > .btn.btn-light-twitter.dropdown-toggle i, .show .btn.btn-light-twitter.btn-dropdown i {
  color: #ffffff;
}
.btn.btn-light-twitter:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-light-twitter:not(:disabled):not(.disabled).active .svg-icon svg g [fill], .show > .btn.btn-light-twitter.dropdown-toggle .svg-icon svg g [fill], .show .btn.btn-light-twitter.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}
.btn.btn-light-twitter:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-light-twitter:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill], .show > .btn.btn-light-twitter.dropdown-toggle .svg-icon svg:hover g [fill], .show .btn.btn-light-twitter.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.btn.btn-light-twitter:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-light-twitter:not(:disabled):not(.disabled).active.dropdown-toggle:after, .show > .btn.btn-light-twitter.dropdown-toggle.dropdown-toggle:after, .show .btn.btn-light-twitter.btn-dropdown.dropdown-toggle:after {
  color: #ffffff;
}
.btn.btn-instagram {
  color: #ffffff;
  background-color: #e1306c;
  border-color: #e1306c;
}
.btn.btn-instagram i {
  color: #ffffff;
}
.btn.btn-instagram .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}
.btn.btn-instagram .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.btn.btn-instagram.dropdown-toggle:after {
  color: #ffffff;
}
.btn.btn-instagram:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-instagram:focus:not(.btn-text), .btn.btn-instagram.focus:not(.btn-text) {
  color: #ffffff;
  background-color: #cd1e59;
  border-color: #cd1e59;
}
.btn.btn-instagram:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-instagram:focus:not(.btn-text) i, .btn.btn-instagram.focus:not(.btn-text) i {
  color: #ffffff;
}
.btn.btn-instagram:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-instagram:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-instagram.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}
.btn.btn-instagram:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-instagram:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-instagram.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.btn.btn-instagram:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-instagram:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-instagram.focus:not(.btn-text).dropdown-toggle:after {
  color: #ffffff;
}
.btn.btn-instagram.disabled, .btn.btn-instagram:disabled {
  color: #ffffff;
  background-color: #e1306c;
  border-color: #e1306c;
}
.btn.btn-instagram.disabled i, .btn.btn-instagram:disabled i {
  color: #ffffff;
}
.btn.btn-instagram.disabled .svg-icon svg g [fill], .btn.btn-instagram:disabled .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}
.btn.btn-instagram.disabled .svg-icon svg:hover g [fill], .btn.btn-instagram:disabled .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.btn.btn-instagram.disabled.dropdown-toggle:after, .btn.btn-instagram:disabled.dropdown-toggle:after {
  color: #ffffff;
}
.btn.btn-instagram:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-instagram:not(:disabled):not(.disabled).active, .show > .btn.btn-instagram.dropdown-toggle, .show .btn.btn-instagram.btn-dropdown {
  color: #ffffff;
  background-color: #cd1e59;
  border-color: #cd1e59;
}
.btn.btn-instagram:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-instagram:not(:disabled):not(.disabled).active i, .show > .btn.btn-instagram.dropdown-toggle i, .show .btn.btn-instagram.btn-dropdown i {
  color: #ffffff;
}
.btn.btn-instagram:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-instagram:not(:disabled):not(.disabled).active .svg-icon svg g [fill], .show > .btn.btn-instagram.dropdown-toggle .svg-icon svg g [fill], .show .btn.btn-instagram.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}
.btn.btn-instagram:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-instagram:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill], .show > .btn.btn-instagram.dropdown-toggle .svg-icon svg:hover g [fill], .show .btn.btn-instagram.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.btn.btn-instagram:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-instagram:not(:disabled):not(.disabled).active.dropdown-toggle:after, .show > .btn.btn-instagram.dropdown-toggle.dropdown-toggle:after, .show .btn.btn-instagram.btn-dropdown.dropdown-toggle:after {
  color: #ffffff;
}
.btn.btn-light-instagram {
  color: #e1306c;
  background-color: rgba(225, 48, 108, 0.1);
  border-color: transparent;
}
.btn.btn-light-instagram i {
  color: #e1306c;
}
.btn.btn-light-instagram .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #e1306c;
}
.btn.btn-light-instagram .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.btn.btn-light-instagram.dropdown-toggle:after {
  color: #e1306c;
}
.btn.btn-light-instagram:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-light-instagram:focus:not(.btn-text), .btn.btn-light-instagram.focus:not(.btn-text) {
  color: #ffffff;
  background-color: #e1306c;
  border-color: transparent;
}
.btn.btn-light-instagram:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-light-instagram:focus:not(.btn-text) i, .btn.btn-light-instagram.focus:not(.btn-text) i {
  color: #ffffff;
}
.btn.btn-light-instagram:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-light-instagram:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-light-instagram.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}
.btn.btn-light-instagram:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-light-instagram:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-light-instagram.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.btn.btn-light-instagram:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-light-instagram:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-light-instagram.focus:not(.btn-text).dropdown-toggle:after {
  color: #ffffff;
}
.btn.btn-light-instagram.disabled, .btn.btn-light-instagram:disabled {
  color: #e1306c;
  background-color: rgba(225, 48, 108, 0.1);
  border-color: transparent;
}
.btn.btn-light-instagram.disabled i, .btn.btn-light-instagram:disabled i {
  color: #e1306c;
}
.btn.btn-light-instagram.disabled .svg-icon svg g [fill], .btn.btn-light-instagram:disabled .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #e1306c;
}
.btn.btn-light-instagram.disabled .svg-icon svg:hover g [fill], .btn.btn-light-instagram:disabled .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.btn.btn-light-instagram.disabled.dropdown-toggle:after, .btn.btn-light-instagram:disabled.dropdown-toggle:after {
  color: #e1306c;
}
.btn.btn-light-instagram:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-light-instagram:not(:disabled):not(.disabled).active, .show > .btn.btn-light-instagram.dropdown-toggle, .show .btn.btn-light-instagram.btn-dropdown {
  color: #ffffff;
  background-color: #e1306c;
  border-color: transparent;
}
.btn.btn-light-instagram:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-light-instagram:not(:disabled):not(.disabled).active i, .show > .btn.btn-light-instagram.dropdown-toggle i, .show .btn.btn-light-instagram.btn-dropdown i {
  color: #ffffff;
}
.btn.btn-light-instagram:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-light-instagram:not(:disabled):not(.disabled).active .svg-icon svg g [fill], .show > .btn.btn-light-instagram.dropdown-toggle .svg-icon svg g [fill], .show .btn.btn-light-instagram.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}
.btn.btn-light-instagram:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-light-instagram:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill], .show > .btn.btn-light-instagram.dropdown-toggle .svg-icon svg:hover g [fill], .show .btn.btn-light-instagram.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.btn.btn-light-instagram:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-light-instagram:not(:disabled):not(.disabled).active.dropdown-toggle:after, .show > .btn.btn-light-instagram.dropdown-toggle.dropdown-toggle:after, .show .btn.btn-light-instagram.btn-dropdown.dropdown-toggle:after {
  color: #ffffff;
}
.btn.btn-youtube {
  color: #ffffff;
  background-color: #ff0000;
  border-color: #ff0000;
}
.btn.btn-youtube i {
  color: #ffffff;
}
.btn.btn-youtube .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}
.btn.btn-youtube .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.btn.btn-youtube.dropdown-toggle:after {
  color: #ffffff;
}
.btn.btn-youtube:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-youtube:focus:not(.btn-text), .btn.btn-youtube.focus:not(.btn-text) {
  color: #ffffff;
  background-color: #d90000;
  border-color: #d90000;
}
.btn.btn-youtube:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-youtube:focus:not(.btn-text) i, .btn.btn-youtube.focus:not(.btn-text) i {
  color: #ffffff;
}
.btn.btn-youtube:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-youtube:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-youtube.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}
.btn.btn-youtube:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-youtube:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-youtube.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.btn.btn-youtube:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-youtube:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-youtube.focus:not(.btn-text).dropdown-toggle:after {
  color: #ffffff;
}
.btn.btn-youtube.disabled, .btn.btn-youtube:disabled {
  color: #ffffff;
  background-color: #ff0000;
  border-color: #ff0000;
}
.btn.btn-youtube.disabled i, .btn.btn-youtube:disabled i {
  color: #ffffff;
}
.btn.btn-youtube.disabled .svg-icon svg g [fill], .btn.btn-youtube:disabled .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}
.btn.btn-youtube.disabled .svg-icon svg:hover g [fill], .btn.btn-youtube:disabled .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.btn.btn-youtube.disabled.dropdown-toggle:after, .btn.btn-youtube:disabled.dropdown-toggle:after {
  color: #ffffff;
}
.btn.btn-youtube:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-youtube:not(:disabled):not(.disabled).active, .show > .btn.btn-youtube.dropdown-toggle, .show .btn.btn-youtube.btn-dropdown {
  color: #ffffff;
  background-color: #d90000;
  border-color: #d90000;
}
.btn.btn-youtube:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-youtube:not(:disabled):not(.disabled).active i, .show > .btn.btn-youtube.dropdown-toggle i, .show .btn.btn-youtube.btn-dropdown i {
  color: #ffffff;
}
.btn.btn-youtube:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-youtube:not(:disabled):not(.disabled).active .svg-icon svg g [fill], .show > .btn.btn-youtube.dropdown-toggle .svg-icon svg g [fill], .show .btn.btn-youtube.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}
.btn.btn-youtube:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-youtube:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill], .show > .btn.btn-youtube.dropdown-toggle .svg-icon svg:hover g [fill], .show .btn.btn-youtube.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.btn.btn-youtube:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-youtube:not(:disabled):not(.disabled).active.dropdown-toggle:after, .show > .btn.btn-youtube.dropdown-toggle.dropdown-toggle:after, .show .btn.btn-youtube.btn-dropdown.dropdown-toggle:after {
  color: #ffffff;
}
.btn.btn-light-youtube {
  color: #ff0000;
  background-color: rgba(255, 0, 0, 0.1);
  border-color: transparent;
}
.btn.btn-light-youtube i {
  color: #ff0000;
}
.btn.btn-light-youtube .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ff0000;
}
.btn.btn-light-youtube .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.btn.btn-light-youtube.dropdown-toggle:after {
  color: #ff0000;
}
.btn.btn-light-youtube:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-light-youtube:focus:not(.btn-text), .btn.btn-light-youtube.focus:not(.btn-text) {
  color: #ffffff;
  background-color: #ff0000;
  border-color: transparent;
}
.btn.btn-light-youtube:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-light-youtube:focus:not(.btn-text) i, .btn.btn-light-youtube.focus:not(.btn-text) i {
  color: #ffffff;
}
.btn.btn-light-youtube:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-light-youtube:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-light-youtube.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}
.btn.btn-light-youtube:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-light-youtube:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-light-youtube.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.btn.btn-light-youtube:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-light-youtube:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-light-youtube.focus:not(.btn-text).dropdown-toggle:after {
  color: #ffffff;
}
.btn.btn-light-youtube.disabled, .btn.btn-light-youtube:disabled {
  color: #ff0000;
  background-color: rgba(255, 0, 0, 0.1);
  border-color: transparent;
}
.btn.btn-light-youtube.disabled i, .btn.btn-light-youtube:disabled i {
  color: #ff0000;
}
.btn.btn-light-youtube.disabled .svg-icon svg g [fill], .btn.btn-light-youtube:disabled .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ff0000;
}
.btn.btn-light-youtube.disabled .svg-icon svg:hover g [fill], .btn.btn-light-youtube:disabled .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.btn.btn-light-youtube.disabled.dropdown-toggle:after, .btn.btn-light-youtube:disabled.dropdown-toggle:after {
  color: #ff0000;
}
.btn.btn-light-youtube:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-light-youtube:not(:disabled):not(.disabled).active, .show > .btn.btn-light-youtube.dropdown-toggle, .show .btn.btn-light-youtube.btn-dropdown {
  color: #ffffff;
  background-color: #ff0000;
  border-color: transparent;
}
.btn.btn-light-youtube:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-light-youtube:not(:disabled):not(.disabled).active i, .show > .btn.btn-light-youtube.dropdown-toggle i, .show .btn.btn-light-youtube.btn-dropdown i {
  color: #ffffff;
}
.btn.btn-light-youtube:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-light-youtube:not(:disabled):not(.disabled).active .svg-icon svg g [fill], .show > .btn.btn-light-youtube.dropdown-toggle .svg-icon svg g [fill], .show .btn.btn-light-youtube.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}
.btn.btn-light-youtube:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-light-youtube:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill], .show > .btn.btn-light-youtube.dropdown-toggle .svg-icon svg:hover g [fill], .show .btn.btn-light-youtube.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.btn.btn-light-youtube:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-light-youtube:not(:disabled):not(.disabled).active.dropdown-toggle:after, .show > .btn.btn-light-youtube.dropdown-toggle.dropdown-toggle:after, .show .btn.btn-light-youtube.btn-dropdown.dropdown-toggle:after {
  color: #ffffff;
}
.btn.btn-linkedin {
  color: #ffffff;
  background-color: #0077b5;
  border-color: #0077b5;
}
.btn.btn-linkedin i {
  color: #ffffff;
}
.btn.btn-linkedin .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}
.btn.btn-linkedin .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.btn.btn-linkedin.dropdown-toggle:after {
  color: #ffffff;
}
.btn.btn-linkedin:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-linkedin:focus:not(.btn-text), .btn.btn-linkedin.focus:not(.btn-text) {
  color: #ffffff;
  background-color: #005e8f;
  border-color: #005e8f;
}
.btn.btn-linkedin:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-linkedin:focus:not(.btn-text) i, .btn.btn-linkedin.focus:not(.btn-text) i {
  color: #ffffff;
}
.btn.btn-linkedin:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-linkedin:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-linkedin.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}
.btn.btn-linkedin:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-linkedin:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-linkedin.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.btn.btn-linkedin:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-linkedin:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-linkedin.focus:not(.btn-text).dropdown-toggle:after {
  color: #ffffff;
}
.btn.btn-linkedin.disabled, .btn.btn-linkedin:disabled {
  color: #ffffff;
  background-color: #0077b5;
  border-color: #0077b5;
}
.btn.btn-linkedin.disabled i, .btn.btn-linkedin:disabled i {
  color: #ffffff;
}
.btn.btn-linkedin.disabled .svg-icon svg g [fill], .btn.btn-linkedin:disabled .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}
.btn.btn-linkedin.disabled .svg-icon svg:hover g [fill], .btn.btn-linkedin:disabled .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.btn.btn-linkedin.disabled.dropdown-toggle:after, .btn.btn-linkedin:disabled.dropdown-toggle:after {
  color: #ffffff;
}
.btn.btn-linkedin:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-linkedin:not(:disabled):not(.disabled).active, .show > .btn.btn-linkedin.dropdown-toggle, .show .btn.btn-linkedin.btn-dropdown {
  color: #ffffff;
  background-color: #005e8f;
  border-color: #005e8f;
}
.btn.btn-linkedin:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-linkedin:not(:disabled):not(.disabled).active i, .show > .btn.btn-linkedin.dropdown-toggle i, .show .btn.btn-linkedin.btn-dropdown i {
  color: #ffffff;
}
.btn.btn-linkedin:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-linkedin:not(:disabled):not(.disabled).active .svg-icon svg g [fill], .show > .btn.btn-linkedin.dropdown-toggle .svg-icon svg g [fill], .show .btn.btn-linkedin.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}
.btn.btn-linkedin:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-linkedin:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill], .show > .btn.btn-linkedin.dropdown-toggle .svg-icon svg:hover g [fill], .show .btn.btn-linkedin.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.btn.btn-linkedin:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-linkedin:not(:disabled):not(.disabled).active.dropdown-toggle:after, .show > .btn.btn-linkedin.dropdown-toggle.dropdown-toggle:after, .show .btn.btn-linkedin.btn-dropdown.dropdown-toggle:after {
  color: #ffffff;
}
.btn.btn-light-linkedin {
  color: #0077b5;
  background-color: rgba(0, 119, 181, 0.1);
  border-color: transparent;
}
.btn.btn-light-linkedin i {
  color: #0077b5;
}
.btn.btn-light-linkedin .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #0077b5;
}
.btn.btn-light-linkedin .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.btn.btn-light-linkedin.dropdown-toggle:after {
  color: #0077b5;
}
.btn.btn-light-linkedin:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-light-linkedin:focus:not(.btn-text), .btn.btn-light-linkedin.focus:not(.btn-text) {
  color: #ffffff;
  background-color: #0077b5;
  border-color: transparent;
}
.btn.btn-light-linkedin:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-light-linkedin:focus:not(.btn-text) i, .btn.btn-light-linkedin.focus:not(.btn-text) i {
  color: #ffffff;
}
.btn.btn-light-linkedin:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-light-linkedin:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-light-linkedin.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}
.btn.btn-light-linkedin:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-light-linkedin:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-light-linkedin.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.btn.btn-light-linkedin:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-light-linkedin:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-light-linkedin.focus:not(.btn-text).dropdown-toggle:after {
  color: #ffffff;
}
.btn.btn-light-linkedin.disabled, .btn.btn-light-linkedin:disabled {
  color: #0077b5;
  background-color: rgba(0, 119, 181, 0.1);
  border-color: transparent;
}
.btn.btn-light-linkedin.disabled i, .btn.btn-light-linkedin:disabled i {
  color: #0077b5;
}
.btn.btn-light-linkedin.disabled .svg-icon svg g [fill], .btn.btn-light-linkedin:disabled .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #0077b5;
}
.btn.btn-light-linkedin.disabled .svg-icon svg:hover g [fill], .btn.btn-light-linkedin:disabled .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.btn.btn-light-linkedin.disabled.dropdown-toggle:after, .btn.btn-light-linkedin:disabled.dropdown-toggle:after {
  color: #0077b5;
}
.btn.btn-light-linkedin:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-light-linkedin:not(:disabled):not(.disabled).active, .show > .btn.btn-light-linkedin.dropdown-toggle, .show .btn.btn-light-linkedin.btn-dropdown {
  color: #ffffff;
  background-color: #0077b5;
  border-color: transparent;
}
.btn.btn-light-linkedin:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-light-linkedin:not(:disabled):not(.disabled).active i, .show > .btn.btn-light-linkedin.dropdown-toggle i, .show .btn.btn-light-linkedin.btn-dropdown i {
  color: #ffffff;
}
.btn.btn-light-linkedin:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-light-linkedin:not(:disabled):not(.disabled).active .svg-icon svg g [fill], .show > .btn.btn-light-linkedin.dropdown-toggle .svg-icon svg g [fill], .show .btn.btn-light-linkedin.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}
.btn.btn-light-linkedin:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-light-linkedin:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill], .show > .btn.btn-light-linkedin.dropdown-toggle .svg-icon svg:hover g [fill], .show .btn.btn-light-linkedin.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.btn.btn-light-linkedin:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-light-linkedin:not(:disabled):not(.disabled).active.dropdown-toggle:after, .show > .btn.btn-light-linkedin.dropdown-toggle.dropdown-toggle:after, .show .btn.btn-light-linkedin.btn-dropdown.dropdown-toggle:after {
  color: #ffffff;
}
.btn.btn-skype {
  color: #ffffff;
  background-color: #00aff0;
  border-color: #00aff0;
}
.btn.btn-skype i {
  color: #ffffff;
}
.btn.btn-skype .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}
.btn.btn-skype .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.btn.btn-skype.dropdown-toggle:after {
  color: #ffffff;
}
.btn.btn-skype:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-skype:focus:not(.btn-text), .btn.btn-skype.focus:not(.btn-text) {
  color: #ffffff;
  background-color: #0093ca;
  border-color: #0093ca;
}
.btn.btn-skype:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-skype:focus:not(.btn-text) i, .btn.btn-skype.focus:not(.btn-text) i {
  color: #ffffff;
}
.btn.btn-skype:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-skype:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-skype.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}
.btn.btn-skype:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-skype:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-skype.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.btn.btn-skype:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-skype:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-skype.focus:not(.btn-text).dropdown-toggle:after {
  color: #ffffff;
}
.btn.btn-skype.disabled, .btn.btn-skype:disabled {
  color: #ffffff;
  background-color: #00aff0;
  border-color: #00aff0;
}
.btn.btn-skype.disabled i, .btn.btn-skype:disabled i {
  color: #ffffff;
}
.btn.btn-skype.disabled .svg-icon svg g [fill], .btn.btn-skype:disabled .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}
.btn.btn-skype.disabled .svg-icon svg:hover g [fill], .btn.btn-skype:disabled .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.btn.btn-skype.disabled.dropdown-toggle:after, .btn.btn-skype:disabled.dropdown-toggle:after {
  color: #ffffff;
}
.btn.btn-skype:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-skype:not(:disabled):not(.disabled).active, .show > .btn.btn-skype.dropdown-toggle, .show .btn.btn-skype.btn-dropdown {
  color: #ffffff;
  background-color: #0093ca;
  border-color: #0093ca;
}
.btn.btn-skype:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-skype:not(:disabled):not(.disabled).active i, .show > .btn.btn-skype.dropdown-toggle i, .show .btn.btn-skype.btn-dropdown i {
  color: #ffffff;
}
.btn.btn-skype:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-skype:not(:disabled):not(.disabled).active .svg-icon svg g [fill], .show > .btn.btn-skype.dropdown-toggle .svg-icon svg g [fill], .show .btn.btn-skype.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}
.btn.btn-skype:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-skype:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill], .show > .btn.btn-skype.dropdown-toggle .svg-icon svg:hover g [fill], .show .btn.btn-skype.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.btn.btn-skype:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-skype:not(:disabled):not(.disabled).active.dropdown-toggle:after, .show > .btn.btn-skype.dropdown-toggle.dropdown-toggle:after, .show .btn.btn-skype.btn-dropdown.dropdown-toggle:after {
  color: #ffffff;
}
.btn.btn-light-skype {
  color: #00aff0;
  background-color: rgba(0, 175, 240, 0.1);
  border-color: transparent;
}
.btn.btn-light-skype i {
  color: #00aff0;
}
.btn.btn-light-skype .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #00aff0;
}
.btn.btn-light-skype .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.btn.btn-light-skype.dropdown-toggle:after {
  color: #00aff0;
}
.btn.btn-light-skype:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-light-skype:focus:not(.btn-text), .btn.btn-light-skype.focus:not(.btn-text) {
  color: #ffffff;
  background-color: #00aff0;
  border-color: transparent;
}
.btn.btn-light-skype:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-light-skype:focus:not(.btn-text) i, .btn.btn-light-skype.focus:not(.btn-text) i {
  color: #ffffff;
}
.btn.btn-light-skype:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-light-skype:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-light-skype.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}
.btn.btn-light-skype:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-light-skype:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-light-skype.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.btn.btn-light-skype:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-light-skype:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-light-skype.focus:not(.btn-text).dropdown-toggle:after {
  color: #ffffff;
}
.btn.btn-light-skype.disabled, .btn.btn-light-skype:disabled {
  color: #00aff0;
  background-color: rgba(0, 175, 240, 0.1);
  border-color: transparent;
}
.btn.btn-light-skype.disabled i, .btn.btn-light-skype:disabled i {
  color: #00aff0;
}
.btn.btn-light-skype.disabled .svg-icon svg g [fill], .btn.btn-light-skype:disabled .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #00aff0;
}
.btn.btn-light-skype.disabled .svg-icon svg:hover g [fill], .btn.btn-light-skype:disabled .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.btn.btn-light-skype.disabled.dropdown-toggle:after, .btn.btn-light-skype:disabled.dropdown-toggle:after {
  color: #00aff0;
}
.btn.btn-light-skype:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-light-skype:not(:disabled):not(.disabled).active, .show > .btn.btn-light-skype.dropdown-toggle, .show .btn.btn-light-skype.btn-dropdown {
  color: #ffffff;
  background-color: #00aff0;
  border-color: transparent;
}
.btn.btn-light-skype:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-light-skype:not(:disabled):not(.disabled).active i, .show > .btn.btn-light-skype.dropdown-toggle i, .show .btn.btn-light-skype.btn-dropdown i {
  color: #ffffff;
}
.btn.btn-light-skype:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-light-skype:not(:disabled):not(.disabled).active .svg-icon svg g [fill], .show > .btn.btn-light-skype.dropdown-toggle .svg-icon svg g [fill], .show .btn.btn-light-skype.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}
.btn.btn-light-skype:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-light-skype:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill], .show > .btn.btn-light-skype.dropdown-toggle .svg-icon svg:hover g [fill], .show .btn.btn-light-skype.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.btn.btn-light-skype:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-light-skype:not(:disabled):not(.disabled).active.dropdown-toggle:after, .show > .btn.btn-light-skype.dropdown-toggle.dropdown-toggle:after, .show .btn.btn-light-skype.btn-dropdown.dropdown-toggle:after {
  color: #ffffff;
}
.disabled {
  cursor: auto !important;
}
.button-primary {
  padding: 22px 15px;
  width: 100%;
  background-color: #0045B6;
  font-size: 15px;
  color: #ffffff;
  padding: 18px 27px;
  border: 1px solid #0045B6;
  border-radius: 6px;
  display: block;
  margin: 0;
  white-space: nowrap;
  transition: all 0.2s ease;
  text-align: center;
  text-decoration: none;
}
.button-primary:disabled {
  cursor: not-allowed;
  opacity: 0.8;
  pointer-events: none;
}
.button-primary:hover {
  background: rgba(0, 69, 182, 0.51);
  border-color: rgba(0, 69, 182, 0.51);
  cursor: pointer;
  text-decoration: none;
}
@media (max-width: 768px) {
  .button-primary {
    width: 100%;
    margin-bottom: 5px;
    margin-left: 0;
    padding: 18px 23px;
    letter-spacing: 0;
  }
}
.login-form .button-primary {
  font-weight: 600;
}
.status.bg-verified {
  background-color: #e3f7fe !important;
  color: #08769C !important;
  border: 1px solid #0a9bcd;
  font-weight: 500;
}
.status.bg-new {
  background-color: #d9ffdf !important;
  color: #009C16 !important;
  border: 1px solid #00cf1d;
  font-weight: 500;
}
.status.bg-hot {
  background-color: #ffd9d9 !important;
  color: #9c0000 !important;
  border: 1px solid #cf0000;
  font-weight: 500;
}
.status.bg-read {
  background-color: white !important;
  color: #969696 !important;
  border: 1px solid #b0b0b0;
  font-weight: 500;
}
.status.bg-overpriced {
  background-color: white !important;
  color: #FFA500 !important;
  border: 1px solid #ffb733;
  font-weight: 500;
}
code {
  background-color: #f3f6f9;
  padding: 0.15rem 0.5rem;
  font-weight: 400;
  border-radius: 0.42rem;
}
.dropdown-menu {
  left: 0 /*rtl:ignore*/;
  /*rtl:raw:
  right: auto;
  */
}
.dropdown-menu:before, .dropdown-menu:after {
  display: none !important;
}
.dropdown-menu > li > a,
.dropdown-menu > .dropdown-item {
  outline: none !important;
  display: flex;
  flex-grow: 1;
}
.dropdown-menu > li > a > i:before,
.dropdown-menu > .dropdown-item > i:before {
  line-height: 0;
  vertical-align: middle;
}
.dropdown-menu .dropdown-menu:not(.daterangepicker) {
  /*rtl:raw:
  left: auto !important;
  */
}
.dropdown-menu.dropdown-menu-anim-up {
  animation: animation-dropdown-menu-fade-in 0.3s ease 1, animation-dropdown-menu-move-up 0.3s ease-out 1;
}
.dropup .dropdown-menu.dropdown-menu-anim,
.dropdown-menu .dropdown-menu-anim-down.dropdown-menu-anim {
  animation: animation-dropdown-menu-fade-in 0.3s ease 1, animation-dropdown-menu-move-down 0.3s ease-out 1;
}
@media (max-width: 600px) {
  .dropdown-menu {
    width: 75vw;
  }
}
@media (min-width: 205px) {
  .dropdown-menu.dropdown-menu-sm {
    width: 175px;
  }
}
@media (min-width: 280px) {
  .dropdown-menu.dropdown-menu-md {
    width: 250px;
  }
}
@media (min-width: 380px) {
  .dropdown-menu.dropdown-menu-lg {
    width: 350px;
  }
}
@media (min-width: 430px) {
  .dropdown-menu.dropdown-menu-xl {
    width: 400px;
  }
}
@media (min-width: 630px) {
  .dropdown-menu.dropdown-menu-xxl {
    width: 600px;
  }
}
.dropdown-inline {
  display: inline-block;
}
.dropdown.dropdown-hover:hover > .dropdown-menu {
  display: block;
}
.dropdown.dropdown-hover:hover > .dropdown-menu.dropdown-menu-right {
  left: auto;
  right: 0;
}
.dropdown.dropdown-hover:hover > .dropdown-toggle:active {
  /*Without this, clicking will make it sticky*/
  pointer-events: none;
}
@keyframes animation-dropdown-menu-fade-in {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes animation-dropdown-menu-move-down {
  from {
    margin-top: 10px;
  }
  to {
    margin-top: 0px;
  }
}
@keyframes animation-dropdown-menu-move-up {
  from {
    margin-top: 10px;
  }
  to {
    margin-top: 0px;
  }
}
.form-group label {
  font-size: 1rem;
  font-weight: 400;
  color: #3f4254;
}
.form-group .invalid-feedback,
.form-group .valid-feedback {
  font-size: 0.9rem;
  font-weight: 400;
}
.form-group .form-text {
  font-size: 0.9rem;
  font-weight: 400;
}
.form-control[readonly] {
  background-color: #ffffff;
}
.form-control.form-control-pill {
  border-radius: 1.5;
}
.form-control.form-control-pill.form-control-sm {
  border-radius: 1.35;
}
.form-control.form-control-pill.form-control-lg {
  border-radius: 1.5;
}
.form-control:active, .form-control.active, .form-control:focus, .form-control.focus {
  box-shadow: none !important;
}
.form-control.form-control-solid {
  background-color: #FFF;
  border-color: #E1E1E1;
  color: #3f4254;
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
}
.form-control.form-control-solid::-moz-placeholder {
  color: #828591;
  opacity: 1;
  font-weight: 400;
}
.form-control.form-control-solid:-ms-input-placeholder {
  color: #828591;
  font-weight: 400;
}
.form-control.form-control-solid::-webkit-input-placeholder {
  color: #828591;
  font-weight: 400;
}
.form-control.form-control-solid.is-invalid {
  border-color: #e90039;
}
.form-control.form-control-solid:active, .form-control.form-control-solid.active, .form-control.form-control-solid:focus, .form-control.form-control-solid.focus {
  background-color: #FFF;
  border-color: #ebedf3;
  color: #3f4254;
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
}
.form-control.form-control-solid.disabled {
  background-color: #f3f6f9;
  border: none;
}
.form-group-amount {
  display: inline-block;
  text-align: left;
}
.form-control-amount {
  height: 60px;
  min-width: 200px;
}
.form-control-amount-button {
  height: 60px;
}
.form-control-code,
.form-control-code-company,
.form-control-code-button {
  height: 60px;
}
.form-control-code-button {
  font-weight: 600;
}
.form-control-iconless {
  background-image: none;
}
.form-control-iconless .form-control {
  background-image: none;
}
.placeholder-dark-50::-moz-placeholder {
  color: #7e8299;
  opacity: 1;
  font-weight: 400;
}
.placeholder-dark-50:-ms-input-placeholder {
  color: #7e8299;
  font-weight: 400;
}
.placeholder-dark-50::-webkit-input-placeholder {
  color: #7e8299;
  font-weight: 400;
}
.placeholder-dark-75::-moz-placeholder {
  color: #3f4254;
  opacity: 1;
  font-weight: 400;
}
.placeholder-dark-75:-ms-input-placeholder {
  color: #3f4254;
  font-weight: 400;
}
.placeholder-dark-75::-webkit-input-placeholder {
  color: #3f4254;
  font-weight: 400;
}
.placeholder-white::-moz-placeholder {
  color: #ffffff;
  opacity: 1;
  font-weight: 400;
}
.placeholder-white:-ms-input-placeholder {
  color: #ffffff;
  font-weight: 400;
}
.placeholder-white::-webkit-input-placeholder {
  color: #ffffff;
  font-weight: 400;
}
.custom-select {
  appearance: none;
  box-shadow: none;
}
.custom-file {
  width: 100%;
}
.custom-file-input:focus ~ .custom-file-label {
  box-shadow: none !important;
}
.custom-file-label {
  text-align: left;
}
.custom-file-label:after {
  float: left;
}
.input-group .form-control.is-valid + .input-group-append,
.input-group .form-control.is-invalid + .input-group-append {
  margin-left: 0;
}
.input-group .input-group-prepend + .form-control.is-valid,
.input-group .input-group-prepend + .form-control.is-invalid {
  margin-left: 1px;
}
.input-group i {
  line-height: 0;
  font-size: 1.3rem;
}
.input-group i:after, .input-group i:before {
  line-height: 0;
}
.input-group .svg-icon {
  line-height: 0;
}
.input-group.input-group-sm i {
  line-height: 0;
  font-size: 1rem;
}
.input-group.input-group-lg i {
  line-height: 0;
  font-size: 1.4rem;
}
.input-group.input-group-white {
  align-items: center;
  background-color: white;
  border: 1px solid #E1E1E1;
  border-radius: 0.42rem;
}
.input-group.input-group-white.active, .input-group.input-group-white.focus {
  border-color: #ebedf3;
  color: #3f4254;
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
}
.input-group.input-group-white .form-control {
  border: 0;
  background-color: transparent;
  outline: none !important;
  box-shadow: none;
}
.input-group.input-group-white .form-control.form-control-solid:active, .input-group.input-group-white .form-control.form-control-solid.active, .input-group.input-group-white .form-control.form-control-solid:focus, .input-group.input-group-white .form-control.form-control-solid.focus {
  border-color: #ebedf3;
  color: #3f4254;
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
}
.input-group.input-group-white.input-group-sm {
  border-radius: 0.28rem;
}
.input-group.input-group-white.input-group-lg {
  border-radius: 0.42rem;
}
.input-group.input-group-white .input-group-prepend,
.input-group.input-group-white .input-group-append,
.input-group.input-group-white .input-group-text {
  background-color: transparent;
  border: 0;
  padding-top: 0;
  padding-bottom: 0;
}
.input-group.input-group-white .input-group-prepend .btn-secondary,
.input-group.input-group-white .input-group-append .btn-secondary,
.input-group.input-group-white .input-group-text .btn-secondary {
  border: 0 !important;
}
.input-group.input-group-white .input-group-prepend ~ .form-control {
  padding-left: 0 !important;
}
.input-group.input-group-solid {
  align-items: center;
  background-color: #f3f6f9;
  border-radius: 0.42rem;
}
.input-group.input-group-solid.active, .input-group.input-group-solid.focus {
  background-color: #ebedf3;
  border-color: #ebedf3;
  color: #3f4254;
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
}
.input-group.input-group-solid .form-control {
  border: 0;
  background-color: transparent;
  outline: none !important;
  box-shadow: none;
}
.input-group.input-group-solid .form-control.form-control-solid:active, .input-group.input-group-solid .form-control.form-control-solid.active, .input-group.input-group-solid .form-control.form-control-solid:focus, .input-group.input-group-solid .form-control.form-control-solid.focus {
  background-color: #ebedf3;
  border-color: #ebedf3;
  color: #3f4254;
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
}
.input-group.input-group-solid .form-control.form-control-solid.disabled {
  background-color: #f3f6f9;
}
.input-group.input-group-solid.input-group-sm {
  border-radius: 0.28rem;
}
.input-group.input-group-solid.input-group-lg {
  border-radius: 0.42rem;
}
.input-group.input-group-solid .input-group-prepend,
.input-group.input-group-solid .input-group-append,
.input-group.input-group-solid .input-group-text {
  background-color: transparent;
  border: 0;
  padding-top: 0;
  padding-bottom: 0;
}
.input-group.input-group-solid .input-group-prepend .btn-secondary,
.input-group.input-group-solid .input-group-append .btn-secondary,
.input-group.input-group-solid .input-group-text .btn-secondary {
  border: 0 !important;
}
.input-group.input-group-solid .input-group-prepend ~ .form-control {
  padding-left: 0 !important;
}
.validated .valid-feedback,
.validated .invalid-feedback {
  display: block;
}
.input-icon {
  position: relative;
}
.input-icon span {
  left: 0;
  top: 0;
  bottom: 0;
  position: absolute;
  display: flex;
  align-items: center;
  justify-content: center;
  width: calc( 1.5em + 1.3rem + 2px );
}
.input-icon span i {
  line-height: 0;
  color: #7e8299;
}
.input-icon span i:after, .input-icon span i:before {
  line-height: 0;
}
.input-icon span .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #7e8299;
}
.input-icon span .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.input-icon span .svg-icon svg {
  height: 24px;
  width: 24px;
}
.input-icon .form-control {
  padding-left: calc( 1.5em + 1.3rem + 2px );
}
.input-icon.input-icon-right span {
  right: 0;
  left: auto;
}
.input-icon.input-icon-right .form-control {
  padding-left: 1rem;
  padding-right: calc( 1.5em + 1.3rem + 2px );
}
.resize-none {
  resize: none;
}
.main-input {
  padding: 25px 15px 25px 47px;
  border-radius: 6px;
  font-size: 15px;
  font-weight: 500;
}
.login-icon {
  position: relative;
}
.login-icon:before {
  content: url('send.png');
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 18px;
  width: 16px;
  height: 16px;
}
.password-icon {
  position: relative;
}
.password-icon:before {
  content: url('key.png');
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 18px;
  width: 16px;
  height: 16px;
}
.user-icon {
  position: relative;
}
.user-icon:before {
  content: url('user.png');
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 18px;
  width: 16px;
  height: 16px;
}
.phone-icon {
  position: relative;
}
.phone-icon:before {
  content: url('phone.png');
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 18px;
  width: 16px;
  height: 16px;
}
.forgot-password a {
  color: #0025B9;
  font-size: 15px;
  font-weight: 500;
  font-family: "Ubuntu", sans-serif;
  letter-spacing: -0.15px;
}
.forgot-password a:hover {
  color: #0463ff;
}
.require {
  color: #e90039;
  font-size: 15px;
  font-weight: 500;
}
.action-auth {
  color: #3C3F49;
  font-size: 400;
  font-size: 15px;
  font-family: "Ubuntu", sans-serif;
  letter-spacing: -0.15px;
  padding-right: 5px;
  appearance: none;
}
.action-auth a {
  font-weight: 500;
  text-decoration: none;
  color: #0025B9;
  letter-spacing: -0.15px;
  appearance: none;
  cursor: pointer;
}
.action-auth a:hover {
  text-decoration: underline;
  color: #0463ff;
}
input[type=checkbox] {
  transform: scale(1.2);
  cursor: pointer;
  accent-color: #0045B6;
}
.link {
  font-weight: 500;
  color: #0045B6;
}
@media (max-width: 767.98px) {
  .col-form-label {
    width: 100%;
    max-width: 100%;
  }

  .form .form-group.row {
    flex-direction: column;
    margin-bottom: 15px;
  }
}
.row.row-paddingless {
  margin-left: 0;
  margin-right: 0;
}
.row.row-paddingless > [class*=col] {
  padding-left: 0;
  padding-right: 0;
}
.row.row-stretch {
  height: 100%;
}
.row .col-stretch {
  display: flex;
  align-items: stretch;
}
.row[class*=row-col-divider-] > div {
  border-bottom: 1px solid #ebedf3;
}
.row[class*=row-col-divider-] > div:last-child {
  border-bottom: 0;
}
.row.row-col-divider > div {
  border-bottom: 0;
  border-right: 1px solid #ebedf3;
}
.row.row-col-divider > div:last-child {
  border-right: 0;
}
@media (min-width: 576px) {
  .row.row-col-divider-sm > div {
    border-bottom: 0;
    border-right: 1px solid #ebedf3;
  }
  .row.row-col-divider-sm > div:last-child {
    border-right: 0;
  }
}
@media (min-width: 768px) {
  .row.row-col-divider-md > div {
    border-bottom: 0;
    border-right: 1px solid #ebedf3;
  }
  .row.row-col-divider-md > div:last-child {
    border-right: 0;
  }
}
@media (min-width: 992px) {
  .row.row-col-divider-lg > div {
    border-bottom: 0;
    border-right: 1px solid #ebedf3;
  }
  .row.row-col-divider-lg > div:last-child {
    border-right: 0;
  }
}
@media (min-width: 1200px) {
  .row.row-col-divider-xl > div {
    border-bottom: 0;
    border-right: 1px solid #ebedf3;
  }
  .row.row-col-divider-xl > div:last-child {
    border-right: 0;
  }
}
@media (min-width: 1400px) {
  .row.row-col-divider-xxl > div {
    border-bottom: 0;
    border-right: 1px solid #ebedf3;
  }
  .row.row-col-divider-xxl > div:last-child {
    border-right: 0;
  }
}
.gutter-b {
  margin-bottom: 25px;
}
.gutter-t {
  margin-top: 25px;
}
.modal .modal-header {
  align-items: center;
}
.modal .modal-header .modal-title {
  font-weight: 500;
  font-size: 1.3rem;
  color: #1d1d1b;
}
.modal .modal-header .modal-title small {
  font-weight: 400;
  font-size: 0.9rem;
  color: #3c3f49;
}
.modal .modal-header .close {
  outline: none !important;
  color: #3c3f49;
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
  padding: 0;
  margin: 0;
  line-height: 0;
}
.modal .modal-header .close i,
.modal .modal-header .close .ki {
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
  color: #3f4254;
  font-size: 0.8rem;
}
.modal .modal-header .close span {
  display: none;
}
.modal .modal-header .close:hover {
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
  color: #0045b6;
}
.modal .modal-header .close:hover i,
.modal .modal-header .close:hover .ki {
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
  color: #0045b6;
}
.modal.modal-sticky.modal-sticky-bottom-right {
  padding: 0 !important;
  max-width: 500px;
  height: auto;
  position: fixed;
  left: auto;
  top: auto;
  bottom: 25px;
  right: 25px;
  margin: 0;
  box-shadow: 0px 0px 60px -15px rgba(0, 0, 0, 0.2);
  border-radius: 0.42rem;
}
.modal.modal-sticky.modal-sticky-bottom-right .modal-dialog {
  position: static;
  max-width: 500px;
  width: auto;
  margin: 0;
  border-radius: 0.42rem;
}
.modal.modal-sticky.modal-sticky-bottom-right .modal-dialog .modal-content {
  border: 0;
  border-radius: 0.42rem;
}
.modal.modal-sticky.modal-sticky-bottom-right.modal-sticky-lg {
  max-width: 600px;
}
.modal.modal-sticky.modal-sticky-bottom-right.modal-sticky-lg .modal-dialog {
  max-width: 600px;
}
@media (max-width: 991.98px) {
  .modal.modal-sticky.modal-sticky-bottom-right {
    bottom: 10px;
    right: 10px;
  }
}
@media (max-width: 767.98px) {
  .modal.modal-sticky.modal-sticky-bottom-right {
    max-width: 90%;
  }
}
.modal-open {
  overflow: auto !important;
  padding: 0 !important;
}
@media (min-width: 1200px) {
  .modal-dialog.modal-xl {
    max-width: 1100px;
  }
}
.progress.progress-xs {
  height: 0.5rem;
}
.progress.progress-xs .progress-bar {
  border-radius: 0.28rem;
}
.progress.progress-sm {
  height: 0.75rem;
}
.progress.progress-sm .progress-bar {
  border-radius: 0.28rem;
}
.progress.progress-lg {
  height: 1.5rem;
}
.progress.progress-lg .progress-bar {
  border-radius: 0.85rem;
}
.progress-vertical {
  display: flex;
  align-items: stretch;
  justify-content: space-between;
}
.progress-vertical .progress {
  height: 100%;
  border-radius: 0.42rem;
  display: flex;
  align-items: flex-end;
  margin-right: 1rem;
}
.progress-vertical .progress:last-child {
  margin-right: 0;
}
.progress-vertical .progress .progress-bar {
  width: 8px;
  border-radius: 0.42rem;
}
.table thead th, .table thead td {
  font-weight: 600;
  font-size: 1rem;
  border-bottom-width: 1px;
  padding-top: 1rem;
  padding-bottom: 1rem;
}
.table.table-head-borderless thead th, .table.table-head-borderless thead td {
  border-top: 0;
}
.table.table-head-solid thead th, .table.table-head-solid thead td {
  background-color: #f3f6f9;
}
.table.table-light-primary thead tr {
  color: #0045b6;
  background-color: rgba(0, 69, 182, 0.1);
}
.table.table-light-secondary thead tr {
  color: #e4e6ef;
  background-color: rgba(228, 230, 239, 0.1);
}
.table.table-light-success thead tr {
  color: #009c16;
  background-color: rgba(0, 156, 22, 0.1);
}
.table.table-light-info thead tr {
  color: #8950fc;
  background-color: rgba(137, 80, 252, 0.1);
}
.table.table-light-warning thead tr {
  color: #ffa800;
  background-color: rgba(255, 168, 0, 0.1);
}
.table.table-light-danger thead tr {
  color: #f64e60;
  background-color: rgba(246, 78, 96, 0.1);
}
.table.table-light-light thead tr {
  color: #f3f6f9;
  background-color: rgba(243, 246, 249, 0.1);
}
.table.table-light-dark thead tr {
  color: #1d1d1b;
  background-color: rgba(29, 29, 27, 0.1);
}
.table.table-light-white thead tr {
  color: #ffffff;
  background-color: rgba(255, 255, 255, 0.1);
}
.table.table-head-custom thead tr, .table.table-head-custom thead th {
  font-weight: 600;
  color: #3c3f49 !important;
  font-size: 0.9rem;
  text-transform: uppercase;
  letter-spacing: 0.1rem;
}
.table.table-foot-custom tfoot th, .table.table-foot-custom tfoot td {
  font-weight: 600;
  color: #3c3f49 !important;
  font-size: 0.9rem;
  text-transform: uppercase;
  letter-spacing: 0.1rem;
}
.table.table-head-bg thead tr, .table.table-head-bg thead th {
  background-color: #f3f6f9;
  border-bottom: 0;
  letter-spacing: 1px;
}
.table.table-head-bg thead tr:first-child, .table.table-head-bg thead th:first-child {
  border-top-left-radius: 0.42rem;
  border-bottom-left-radius: 0.42rem;
}
.table.table-head-bg thead tr:last-child, .table.table-head-bg thead th:last-child {
  border-top-right-radius: 0.42rem;
  border-bottom-right-radius: 0.42rem;
}
.table.table-foot-bg tfoot th, .table.table-foot-bg tfoot td {
  border-bottom: 0;
  background-color: #f3f6f9;
}
.table.table-foot-bg tfoot th:first-child, .table.table-foot-bg tfoot td:first-child {
  border-top-left-radius: 0.42rem;
  border-bottom-left-radius: 0.42rem;
}
.table.table-foot-bg tfoot th:last-child, .table.table-foot-bg tfoot td:last-child {
  border-top-right-radius: 0.42rem;
  border-bottom-right-radius: 0.42rem;
}
.table.table-separate th, .table.table-separate td {
  border-top: 0;
  border-bottom: 1px solid #ebedf3;
}
.table.table-separate th:first-child, .table.table-separate td:first-child {
  padding-left: 0 !important;
}
.table.table-separate th:last-child, .table.table-separate td:last-child {
  padding-right: 0 !important;
}
.table.table-separate tfoot th, .table.table-separate tfoot td {
  border-bottom: 0;
  border-top: 1px solid #ebedf3;
}
.table.table-separate tbody tr:last-child td {
  border-bottom: 0;
}
.table.table-bordered tfoot th, .table.table-bordered tfoot td {
  border-bottom: 0;
}
.table.table-vertical-center th, .table.table-vertical-center td {
  vertical-align: middle;
}
.table:not(.table-bordered) thead th, .table:not(.table-bordered) thead td {
  border-top: 0;
}
.popover {
  /*rtl:raw:
  left: 0 !important;
  right: auto !important;
  */
}
.popover .popover-header {
  font-size: 1rem;
  font-weight: 500;
  border-bottom: 1px solid #ebedf3;
}
.popover.bs-popover-right, .popover.bs-popover-auto[x-placement^=right] {
  margin-right: auto/*rtl:ignore*/;
  margin-left: 0.5rem /*rtl:ignore*/;
}
.popover.bs-popover-right > .arrow, .popover.bs-popover-auto[x-placement^=right] > .arrow {
  right: auto/*rtl:ignore*/;
  left: calc(-0.5rem - 1px) /*rtl:ignore*/;
}
.popover.bs-popover-right > .arrow::before, .popover.bs-popover-auto[x-placement^=right] > .arrow::before {
  right: auto/*rtl:ignore*/;
  left: 0 /*rtl:ignore*/;
  border-width: 0.5rem 0.5rem 0.5rem 0 /*rtl:ignore*/;
  border-right-color: white /*rtl:ignore*/;
}
.popover.bs-popover-right > .arrow::after, .popover.bs-popover-auto[x-placement^=right] > .arrow::after {
  right: auto/*rtl:ignore*/;
  left: 1px /*rtl:ignore*/;
  border-width: 0.5rem 0.5rem 0.5rem 0 /*rtl:ignore*/;
  border-right-color: #ffffff /*rtl:ignore*/;
}
.popover.bs-popover-left, .popover.bs-popover-auto[x-placement^=left] {
  margin-left: auto/*rtl:ignore*/;
  margin-right: 0.5rem /*rtl:ignore*/;
}
.popover.bs-popover-left > .arrow, .popover.bs-popover-auto[x-placement^=left] > .arrow {
  left: auto/*rtl:ignore*/;
  right: calc(-0.5rem - 1px) /*rtl:ignore*/;
}
.popover.bs-popover-left > .arrow::before, .popover.bs-popover-auto[x-placement^=left] > .arrow::before {
  left: auto/*rtl:ignore*/;
  right: 0 /*rtl:ignore*/;
  border-width: 0.5rem 0 0.5rem 0.5rem /*rtl:ignore*/;
  border-left-color: white /*rtl:ignore*/;
}
.popover.bs-popover-left > .arrow::after, .popover.bs-popover-auto[x-placement^=left] > .arrow::after {
  left: auto/*rtl:ignore*/;
  right: 1px /*rtl:ignore*/;
  border-width: 0.5rem 0 0.5rem 0.5rem /*rtl:ignore*/;
  border-left-color: #ffffff /*rtl:ignore*/;
}
.tooltip .tooltip-inner {
  box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.15);
}
.tooltip.bs-tooltip-left .arrow, .tooltip.bs-tooltip-auto[x-placement^=left] .arrow {
  /*rtl:raw:
     left: auto;
     right: 0;
     */
}
.tooltip.bs-tooltip-left .arrow:before, .tooltip.bs-tooltip-auto[x-placement^=left] .arrow:before {
  /*rtl:raw:
  border-width: 0.4rem 0 0.4rem 0.4rem;
  border-left-color: #fff;
  */
}
.tooltip.bs-tooltip-right .arrow, .tooltip.bs-tooltip-auto[x-placement^=right] .arrow {
  /*rtl:raw:
  right: auto;
  left: 0;
  */
}
.tooltip.bs-tooltip-right .arrow:before, .tooltip.bs-tooltip-auto[x-placement^=right] .arrow:before {
  /*rtl:raw:
  border-width: 0.4rem 0.4rem 0.4rem 0;
  border-right-color: #fff;
  */
}
.tooltip.tooltop-auto-width .tooltip-inner {
  white-space: nowrap;
  max-width: none;
}
.tooltip.tooltip-dark .tooltip-inner {
  color: #ffffff;
  background-color: #1d1d1b;
}
.tooltip.tooltip-dark.bs-tooltip-top .arrow::before, .tooltip.tooltip-dark.bs-tooltip-auto[x-placement^=top] .arrow::before {
  border-top-color: #1d1d1b;
}
.tooltip.tooltip-dark.bs-tooltip-right .arrow::before, .tooltip.tooltip-dark.bs-tooltip-auto[x-placement^=right] .arrow::before {
  border-right-color: #1d1d1b/*rtl:ignore*/;
}
.tooltip.tooltip-dark.bs-tooltip-bottom .arrow::before, .tooltip.tooltip-dark.bs-tooltip-auto[x-placement^=bottom] .arrow::before {
  border-bottom-color: #1d1d1b;
}
.tooltip.tooltip-dark.bs-tooltip-left .arrow::before, .tooltip.tooltip-dark.bs-tooltip-auto[x-placement^=left] .arrow::before {
  border-left-color: #1d1d1b /*rtl:ignore*/;
}
.accordion .card {
  overflow: visible !important;
}
.accordion .card:last-child {
  margin-bottom: 0;
}
.accordion .card .card-header {
  cursor: pointer;
  margin: 0;
  border-bottom: 0;
  padding: 0;
  background-color: #f3f6f9;
}
.accordion .card .card-header .card-title {
  padding: 1rem 1.25rem;
  margin: 0;
  font-size: 1.15rem;
  font-weight: 500;
  color: #0045b6;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  transition: all 0.15s ease;
}
.accordion .card .card-header .card-title > i {
  margin-right: 1rem;
  font-size: 1.4rem;
  color: #0045b6;
  transition: all 0.15s ease;
}
.accordion .card .card-header .card-title .card-label {
  flex-grow: 1;
}
.accordion .card .card-header .card-title.collapsed {
  color: #3f4254;
  transition: all 0.15s ease;
}
.accordion .card .card-header .card-title.collapsed > i {
  color: #3c3f49;
  transition: all 0.15s ease;
}
.accordion .card .card-header .card-title:after {
  right: 1rem;
}
.accordion .card .card-header .card-text {
  flex-grow: 1;
}
.accordion .card .card-body {
  padding: 1rem 1.25rem;
  font-size: 1rem;
}
.accordion:last-child {
  margin-bottom: 0;
}
.accordion-outline .card {
  background-color: transparent;
}
.accordion.accordion-light .card {
  border: 0;
  border-top: 1px solid #ebedf3;
}
.accordion.accordion-light .card .card-header {
  background-color: transparent;
  border: 0;
}
.accordion.accordion-light .card .card-header .card-title {
  padding: 1rem 0;
}
.accordion.accordion-light .card .card-header .card-title:after {
  right: 0;
}
.accordion.accordion-light .card .card-body {
  padding: 0 0 1rem 0;
}
.accordion.accordion-light .card:first-child {
  border-top: 0;
}
.accordion.accordion-light .card:first-child .card-header {
  margin: 0;
}
.accordion.accordion-light .card:last-child .card-body {
  padding: 0;
  margin: 0;
}
.accordion.accordion-light-borderless .card {
  border-top: 0;
}
.accordion.accordion-solid .card {
  border: 0;
  margin-bottom: 1.25rem;
}
.accordion.accordion-solid .card .card-header {
  padding: 0;
  background-color: transparent;
}
.accordion.accordion-solid .card .card-header .card-title {
  background-color: #f3f6f9;
  border-radius: 0.42rem;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.accordion.accordion-solid .card .card-header .card-title.collapsed {
  border-radius: 0.42rem;
}
.accordion.accordion-solid .card .card-body {
  border: 1px solid #f3f6f9;
  border-bottom-left-radius: 0.42rem;
  border-bottom-right-radius: 0.42rem;
}
.accordion.accordion-solid .card:last-child {
  margin: 0;
}
.accordion.accordion-toggle-plus .card .card-header .card-title {
  color: #0045b6;
  position: relative;
}
.accordion.accordion-toggle-plus .card .card-header .card-title:after {
  transition: all 0.15s ease;
  position: absolute;
  font-family: Ki;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  line-height: 1;
  text-decoration: inherit;
  text-rendering: optimizeLegibility;
  text-transform: none;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  content: "";
  font-size: 0.75rem;
  color: #0045b6;
}
.accordion.accordion-toggle-plus .card .card-header .card-title.collapsed {
  color: #3f4254;
}
.accordion.accordion-toggle-plus .card .card-header .card-title.collapsed:after {
  transition: all 0.15s ease;
  color: #7e8299;
  font-family: Ki;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  line-height: 1;
  text-decoration: inherit;
  text-rendering: optimizeLegibility;
  text-transform: none;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  content: "";
}
.accordion.accordion-toggle-arrow .card .card-header .card-title {
  color: #0045b6;
  position: relative;
}
.accordion.accordion-toggle-arrow .card .card-header .card-title:after {
  position: absolute;
  font-family: Ki;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  line-height: 1;
  text-decoration: inherit;
  text-rendering: optimizeLegibility;
  text-transform: none;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  content: "";
  color: #0045b6;
  font-size: 0.7rem;
  transition: all 0.15s ease;
}
.accordion.accordion-toggle-arrow .card .card-header .card-title.collapsed {
  color: #3f4254;
  transition: all 0.15s ease;
}
.accordion.accordion-toggle-arrow .card .card-header .card-title.collapsed:after {
  color: #7e8299;
  transition: all 0.15s ease;
  transform: rotate(-90deg);
  /*rtl:begin:*/
  /*rtl:end:*/
}
.accordion.accordion-svg-toggle .card .card-header .card-title .svg-icon svg {
  transition: all 0.15s ease;
  transform: rotate(90deg);
  /*rtl:begin:*/
  /*rtl:end:*/
}
.accordion.accordion-svg-toggle .card .card-header .card-title.collapsed .svg-icon svg {
  transition: all 0.15s ease;
  transform: rotate(0);
}
.accordion.accordion-panel .card {
  border-radius: 0.42rem;
}
.accordion.accordion-panel .card .card-header .card-title {
  background-color: #fff;
  border-radius: 0.42rem;
}
.accordion.accordion-panel .card .card-body {
  padding-top: 0;
  border: 0;
  border-radius: 0.42rem;
}
.datatable:not(.table) {
  display: none;
}
.datatable.datatable-default {
  display: block;
}
.datatable.datatable-default > .datatable-table {
  background-color: #ffffff;
  border-collapse: collapse;
  overflow: hidden;
  display: none;
  width: 100%;
}
.datatable.datatable-default > .datatable-table > .datatable-head,
.datatable.datatable-default > .datatable-table > .datatable-body,
.datatable.datatable-default > .datatable-table > .datatable-foot {
  visibility: hidden;
  display: block;
}
.datatable.datatable-default > .datatable-table > .datatable-head .datatable-row,
.datatable.datatable-default > .datatable-table > .datatable-body .datatable-row,
.datatable.datatable-default > .datatable-table > .datatable-foot .datatable-row {
  width: 100%;
}
.datatable.datatable-default > .datatable-table > .datatable-head .datatable-row > .datatable-cell,
.datatable.datatable-default > .datatable-table > .datatable-body .datatable-row > .datatable-cell,
.datatable.datatable-default > .datatable-table > .datatable-foot .datatable-row > .datatable-cell {
  vertical-align: middle;
  padding: 1rem 1rem;
  font-size: 1rem;
}
.datatable.datatable-default > .datatable-table > .datatable-head .datatable-row > .datatable-cell:first-child,
.datatable.datatable-default > .datatable-table > .datatable-body .datatable-row > .datatable-cell:first-child,
.datatable.datatable-default > .datatable-table > .datatable-foot .datatable-row > .datatable-cell:first-child {
  padding-left: 0;
}
.datatable.datatable-default > .datatable-table > .datatable-head .datatable-row > .datatable-cell:last-child,
.datatable.datatable-default > .datatable-table > .datatable-body .datatable-row > .datatable-cell:last-child,
.datatable.datatable-default > .datatable-table > .datatable-foot .datatable-row > .datatable-cell:last-child {
  padding-right: 0;
}
.datatable.datatable-default > .datatable-table > .datatable-head .datatable-row > .datatable-cell.datatable-cell-left,
.datatable.datatable-default > .datatable-table > .datatable-body .datatable-row > .datatable-cell.datatable-cell-left,
.datatable.datatable-default > .datatable-table > .datatable-foot .datatable-row > .datatable-cell.datatable-cell-left {
  text-align: left;
}
.datatable.datatable-default > .datatable-table > .datatable-head .datatable-row > .datatable-cell.datatable-cell-left > span,
.datatable.datatable-default > .datatable-table > .datatable-body .datatable-row > .datatable-cell.datatable-cell-left > span,
.datatable.datatable-default > .datatable-table > .datatable-foot .datatable-row > .datatable-cell.datatable-cell-left > span {
  text-align: left;
}
.datatable.datatable-default > .datatable-table > .datatable-head .datatable-row > .datatable-cell.datatable-cell-right,
.datatable.datatable-default > .datatable-table > .datatable-body .datatable-row > .datatable-cell.datatable-cell-right,
.datatable.datatable-default > .datatable-table > .datatable-foot .datatable-row > .datatable-cell.datatable-cell-right {
  text-align: right;
}
.datatable.datatable-default > .datatable-table > .datatable-head .datatable-row > .datatable-cell.datatable-cell-right > span,
.datatable.datatable-default > .datatable-table > .datatable-body .datatable-row > .datatable-cell.datatable-cell-right > span,
.datatable.datatable-default > .datatable-table > .datatable-foot .datatable-row > .datatable-cell.datatable-cell-right > span {
  text-align: right;
}
.datatable.datatable-default > .datatable-table > .datatable-head .datatable-row > .datatable-cell.datatable-cell-right > span > i,
.datatable.datatable-default > .datatable-table > .datatable-body .datatable-row > .datatable-cell.datatable-cell-right > span > i,
.datatable.datatable-default > .datatable-table > .datatable-foot .datatable-row > .datatable-cell.datatable-cell-right > span > i {
  right: 0;
}
.datatable.datatable-default > .datatable-table > .datatable-head .datatable-row > .datatable-cell.datatable-cell-center,
.datatable.datatable-default > .datatable-table > .datatable-body .datatable-row > .datatable-cell.datatable-cell-center,
.datatable.datatable-default > .datatable-table > .datatable-foot .datatable-row > .datatable-cell.datatable-cell-center {
  text-align: center;
}
.datatable.datatable-default > .datatable-table > .datatable-head .datatable-row > .datatable-cell.datatable-cell-center > span,
.datatable.datatable-default > .datatable-table > .datatable-body .datatable-row > .datatable-cell.datatable-cell-center > span,
.datatable.datatable-default > .datatable-table > .datatable-foot .datatable-row > .datatable-cell.datatable-cell-center > span {
  text-align: center;
}
.datatable.datatable-default > .datatable-table > .datatable-head .datatable-row > .datatable-cell.datatable-cell-sort,
.datatable.datatable-default > .datatable-table > .datatable-body .datatable-row > .datatable-cell.datatable-cell-sort,
.datatable.datatable-default > .datatable-table > .datatable-foot .datatable-row > .datatable-cell.datatable-cell-sort {
  cursor: pointer;
}
.datatable.datatable-default > .datatable-table > .datatable-head .datatable-row > .datatable-cell.datatable-cell-sort i,
.datatable.datatable-default > .datatable-table > .datatable-body .datatable-row > .datatable-cell.datatable-cell-sort i,
.datatable.datatable-default > .datatable-table > .datatable-foot .datatable-row > .datatable-cell.datatable-cell-sort i {
  font-size: 0.6rem;
}
.datatable.datatable-default > .datatable-table > .datatable-head .datatable-row > .datatable-cell.datatable-cell-resizing,
.datatable.datatable-default > .datatable-table > .datatable-body .datatable-row > .datatable-cell.datatable-cell-resizing,
.datatable.datatable-default > .datatable-table > .datatable-foot .datatable-row > .datatable-cell.datatable-cell-resizing {
  cursor: col-resize;
}
.datatable.datatable-default > .datatable-table > .datatable-head .datatable-row > .datatable-cell > span,
.datatable.datatable-default > .datatable-table > .datatable-body .datatable-row > .datatable-cell > span,
.datatable.datatable-default > .datatable-table > .datatable-foot .datatable-row > .datatable-cell > span {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
}
.datatable.datatable-default > .datatable-table > .datatable-head .datatable-row > .datatable-cell.datatable-cell-check,
.datatable.datatable-default > .datatable-table > .datatable-body .datatable-row > .datatable-cell.datatable-cell-check,
.datatable.datatable-default > .datatable-table > .datatable-foot .datatable-row > .datatable-cell.datatable-cell-check {
  text-align: left;
}
.datatable.datatable-default > .datatable-table > .datatable-head .datatable-row > .datatable-cell.datatable-cell-check > span,
.datatable.datatable-default > .datatable-table > .datatable-body .datatable-row > .datatable-cell.datatable-cell-check > span,
.datatable.datatable-default > .datatable-table > .datatable-foot .datatable-row > .datatable-cell.datatable-cell-check > span {
  overflow: visible;
}
.datatable.datatable-default > .datatable-table > .datatable-head .datatable-row > .datatable-cell.datatable-cell-check > span > .checkbox,
.datatable.datatable-default > .datatable-table > .datatable-body .datatable-row > .datatable-cell.datatable-cell-check > span > .checkbox,
.datatable.datatable-default > .datatable-table > .datatable-foot .datatable-row > .datatable-cell.datatable-cell-check > span > .checkbox {
  top: 2px;
  padding: 0;
  margin: 0 0 0 0;
}
.datatable.datatable-default > .datatable-table > .datatable-head .datatable-row > .datatable-cell.datatable-toggle-detail > span,
.datatable.datatable-default > .datatable-table > .datatable-body .datatable-row > .datatable-cell.datatable-toggle-detail > span,
.datatable.datatable-default > .datatable-table > .datatable-foot .datatable-row > .datatable-cell.datatable-toggle-detail > span {
  width: 12px;
}
.datatable.datatable-default > .datatable-table > .datatable-head .datatable-row > .datatable-cell.datatable-toggle-detail > .datatable-toggle-detail,
.datatable.datatable-default > .datatable-table > .datatable-body .datatable-row > .datatable-cell.datatable-toggle-detail > .datatable-toggle-detail,
.datatable.datatable-default > .datatable-table > .datatable-foot .datatable-row > .datatable-cell.datatable-toggle-detail > .datatable-toggle-detail {
  display: inline-block;
  text-align: right;
}
.datatable.datatable-default > .datatable-table > .datatable-head .datatable-row > .datatable-cell.datatable-toggle-detail > .datatable-toggle-detail > i,
.datatable.datatable-default > .datatable-table > .datatable-body .datatable-row > .datatable-cell.datatable-toggle-detail > .datatable-toggle-detail > i,
.datatable.datatable-default > .datatable-table > .datatable-foot .datatable-row > .datatable-cell.datatable-toggle-detail > .datatable-toggle-detail > i {
  font-size: 1.4rem;
  width: 12px;
}
.datatable.datatable-default > .datatable-table > .datatable-head .datatable-row > .datatable-cell .dropdown,
.datatable.datatable-default > .datatable-table > .datatable-body .datatable-row > .datatable-cell .dropdown,
.datatable.datatable-default > .datatable-table > .datatable-foot .datatable-row > .datatable-cell .dropdown {
  display: inline-block;
}
.datatable.datatable-default > .datatable-table > .datatable-head .datatable-row > .datatable-cell .dropdown .dropdown-menu,
.datatable.datatable-default > .datatable-table > .datatable-body .datatable-row > .datatable-cell .dropdown .dropdown-menu,
.datatable.datatable-default > .datatable-table > .datatable-foot .datatable-row > .datatable-cell .dropdown .dropdown-menu {
  margin-top: 0.5rem;
}
.datatable.datatable-default > .datatable-table > .datatable-head .datatable-row > .datatable-cell .dropdown.dropup .dropdown-menu,
.datatable.datatable-default > .datatable-table > .datatable-body .datatable-row > .datatable-cell .dropdown.dropup .dropdown-menu,
.datatable.datatable-default > .datatable-table > .datatable-foot .datatable-row > .datatable-cell .dropdown.dropup .dropdown-menu {
  margin-top: auto;
  margin-bottom: 0.5rem;
}
.datatable.datatable-default > .datatable-table > .datatable-head .datatable-row > .datatable-cell .dropdown .dropdown-menu.dropdown-menu-right,
.datatable.datatable-default > .datatable-table > .datatable-body .datatable-row > .datatable-cell .dropdown .dropdown-menu.dropdown-menu-right,
.datatable.datatable-default > .datatable-table > .datatable-foot .datatable-row > .datatable-cell .dropdown .dropdown-menu.dropdown-menu-right {
  margin-right: -0.8rem;
  /*rtl:ignore*/
  margin-left: 65px;
}
.datatable.datatable-default > .datatable-table > .datatable-head .datatable-row > .datatable-cell .dropdown .dropdown-menu.dropdown-menu-left,
.datatable.datatable-default > .datatable-table > .datatable-body .datatable-row > .datatable-cell .dropdown .dropdown-menu.dropdown-menu-left,
.datatable.datatable-default > .datatable-table > .datatable-foot .datatable-row > .datatable-cell .dropdown .dropdown-menu.dropdown-menu-left {
  margin-left: -10rem;
}
.datatable.datatable-default > .datatable-table > .datatable-head > .datatable-lock,
.datatable.datatable-default > .datatable-table > .datatable-body > .datatable-lock,
.datatable.datatable-default > .datatable-table > .datatable-foot > .datatable-lock {
  border: 0;
}
.datatable.datatable-default > .datatable-table > .datatable-head > .datatable-lock.datatable-lock-left,
.datatable.datatable-default > .datatable-table > .datatable-body > .datatable-lock.datatable-lock-left,
.datatable.datatable-default > .datatable-table > .datatable-foot > .datatable-lock.datatable-lock-left {
  z-index: 1;
  box-shadow: 0px 10px 17px 5px rgba(0, 0, 0, 0.075);
}
.datatable.datatable-default > .datatable-table > .datatable-head > .datatable-lock.datatable-lock-right,
.datatable.datatable-default > .datatable-table > .datatable-body > .datatable-lock.datatable-lock-right,
.datatable.datatable-default > .datatable-table > .datatable-foot > .datatable-lock.datatable-lock-right {
  box-shadow: 0px 10px 17px 5px rgba(0, 0, 0, 0.075);
}
.datatable.datatable-default > .datatable-table > .datatable-head > .datatable-lock.datatable-lock-scroll,
.datatable.datatable-default > .datatable-table > .datatable-body > .datatable-lock.datatable-lock-scroll,
.datatable.datatable-default > .datatable-table > .datatable-foot > .datatable-lock.datatable-lock-scroll {
  position: relative;
}
.datatable.datatable-default > .datatable-table > .datatable-head .datatable-row > .datatable-cell > span,
.datatable.datatable-default > .datatable-table > .datatable-foot .datatable-row > .datatable-cell > span {
  font-weight: 500;
  vertical-align: middle;
  color: #1d1d1b;
}
.datatable.datatable-default > .datatable-table > .datatable-head .datatable-row > .datatable-cell.datatable-cell-sorted > span,
.datatable.datatable-default > .datatable-table > .datatable-foot .datatable-row > .datatable-cell.datatable-cell-sorted > span {
  color: #0045b6;
}
.datatable.datatable-default > .datatable-table > .datatable-head .datatable-row > .datatable-cell {
  padding: 0.75rem 1rem;
}
.datatable.datatable-default > .datatable-table > .datatable-head .datatable-row > .datatable-cell > span > i {
  display: inline-block;
  position: relative;
  right: -10px;
  line-height: 0;
  vertical-align: middle;
  font-size: 1.1rem;
  color: #0045b6;
}
.datatable.datatable-default > .datatable-table > .datatable-body.ps {
  padding-bottom: 0;
}
.datatable.datatable-default > .datatable-table > .datatable-body .datatable-row > .datatable-cell {
  font-weight: regular;
  transition: background 0.3s ease;
}
.datatable.datatable-default > .datatable-table > .datatable-body .datatable-row > .datatable-cell > span {
  color: #3f4254;
}
.datatable.datatable-default > .datatable-table > .datatable-body .datatable-row > .datatable-cell.datatable-cell-check > span > .checkbox {
  top: 1px;
}
.datatable.datatable-default > .datatable-table > .datatable-body .datatable-row > .datatable-cell.datatable-cell-hover {
  transition: background 0.3s ease;
  background-color: transparent;
}
.datatable.datatable-default > .datatable-table > .datatable-body .datatable-row.datatable-row-even > .datatable-cell {
  background-color: transparent;
}
.datatable.datatable-default > .datatable-table > .datatable-body .datatable-row.datatable-row-active > .datatable-cell {
  background-color: #f3f6f9;
}
.datatable.datatable-default > .datatable-table > .datatable-body .datatable-row.datatable-row-hover:not(.datatable-row-active) {
  transition: background 0.3s ease;
}
.datatable.datatable-default > .datatable-table > .datatable-body .datatable-row.datatable-row-hover:not(.datatable-row-active) > .datatable-cell {
  transition: background 0.3s ease;
  background-color: transparent;
}
.datatable.datatable-default > .datatable-table > .datatable-body .datatable-row-detail {
  display: block;
}
.datatable.datatable-default > .datatable-table > .datatable-body .datatable-row-detail .datatable-detail {
  display: block;
  padding: 0 2.25rem;
}
.datatable.datatable-default > .datatable-table > .datatable-body .datatable-row-detail .datatable-detail table {
  box-shadow: 0px 10px 15px 1px rgba(0, 0, 0, 0.05);
}
.datatable.datatable-default > .datatable-table > .datatable-body .datatable-row-detail .datatable-detail .datatable-row {
  display: table-row;
}
.datatable.datatable-default > .datatable-table > .datatable-body .datatable-row-detail .datatable-detail .datatable-row > .datatable-cell {
  padding: 1rem 1.5rem;
  text-align: left;
  vertical-align: top;
}
.datatable.datatable-default > .datatable-table > .datatable-body .datatable-row-detail .datatable-detail .datatable-row > .datatable-cell > span {
  width: auto !important;
}
.datatable.datatable-default > .datatable-table > .datatable-body .datatable-row-detail .datatable-detail .datatable-row > .datatable-cell:first-child {
  font-weight: 500;
}
.datatable.datatable-default > .datatable-table > .datatable-body .datatable-row-detail .datatable-detail .datatable-row > .datatable-cell:last-child {
  font-weight: regular;
  padding-left: 1.5rem;
}
.datatable.datatable-default > .datatable-table > .datatable-body .datatable-toggle-detail {
  vertical-align: middle;
}
.datatable.datatable-default > .datatable-table > .datatable-body .datatable-toggle-detail i {
  transition: color 0.3s ease;
  color: #0045b6;
}
.datatable.datatable-default > .datatable-table > .datatable-body .datatable-toggle-detail i:before {
  line-height: 0;
  vertical-align: middle;
}
.datatable.datatable-default > .datatable-table > .datatable-body .datatable-toggle-detail:hover i, .datatable.datatable-default > .datatable-table > .datatable-body .datatable-toggle-detail.datatable-toggle-detail-active i {
  transition: color 0.3s ease;
  color: #0045b6;
}
.datatable.datatable-default.datatable-bordered > .datatable-table > .datatable-head .datatable-row,
.datatable.datatable-default.datatable-bordered > .datatable-table > .datatable-body .datatable-row,
.datatable.datatable-default.datatable-bordered > .datatable-table > .datatable-foot .datatable-row {
  border-bottom: 1px solid #ebedf3;
}
.datatable.datatable-default.datatable-bordered > .datatable-table > .datatable-head .datatable-row.datatable-row-subtable-expanded,
.datatable.datatable-default.datatable-bordered > .datatable-table > .datatable-body .datatable-row.datatable-row-subtable-expanded,
.datatable.datatable-default.datatable-bordered > .datatable-table > .datatable-foot .datatable-row.datatable-row-subtable-expanded {
  border-bottom: 0;
}
.datatable.datatable-default.datatable-bordered > .datatable-table > .datatable-body .datatable-row:last-child {
  border-bottom: 0;
}
.datatable.datatable-default.datatable-bordered > .datatable-table > .datatable-body tr:last-of-type {
  border-bottom: 0;
}
.datatable.datatable-default.datatable-bordered > .datatable-table > .datatable-body .datatable-row-detail .datatable-detail table {
  border-left: 1px solid #ebedf3;
  border-right: 1px solid #ebedf3;
}
.datatable.datatable-default.datatable-head-custom > .datatable-table > .datatable-head .datatable-row > .datatable-cell > span,
.datatable.datatable-default.datatable-head-custom > .datatable-table > .datatable-foot .datatable-row > .datatable-cell > span {
  color: #3c3f49;
  font-size: 0.9rem;
  text-transform: uppercase;
  font-weight: 600;
  letter-spacing: 0.1rem;
}
.datatable.datatable-default.datatable-head-custom > .datatable-table > .datatable-head .datatable-row > .datatable-cell.datatable-cell-sorted > span,
.datatable.datatable-default.datatable-head-custom > .datatable-table > .datatable-foot .datatable-row > .datatable-cell.datatable-cell-sorted > span {
  color: #0045b6;
}
.datatable.datatable-default.datatable-head-bg > .datatable-table > .datatable-head .datatable-row {
  border-bottom: 0;
}
.datatable.datatable-default.datatable-head-bg > .datatable-table > .datatable-head .datatable-row > .datatable-cell {
  background-color: #f3f6f9;
}
.datatable.datatable-default.datatable-head-bg > .datatable-table > .datatable-head .datatable-row > .datatable-cell:first-child {
  border-top-left-radius: 0.42rem;
  border-bottom-left-radius: 0.42rem;
}
.datatable.datatable-default.datatable-head-bg > .datatable-table > .datatable-head .datatable-row > .datatable-cell:last-child {
  border-top-right-radius: 0.42rem;
  border-bottom-right-radius: 0.42rem;
}
.datatable.datatable-default.datatable-foot-bg > .datatable-table > .datatable-foot .datatable-row {
  border-bottom: 0;
}
.datatable.datatable-default.datatable-foot-bg > .datatable-table > .datatable-foot .datatable-row > .datatable-cell {
  background-color: #f3f6f9;
}
.datatable.datatable-default.datatable-foot-bg > .datatable-table > .datatable-foot .datatable-row > .datatable-cell:first-child {
  border-top-left-radius: 0.42rem;
  border-bottom-left-radius: 0.42rem;
}
.datatable.datatable-default.datatable-foot-bg > .datatable-table > .datatable-foot .datatable-row > .datatable-cell:last-child {
  border-top-right-radius: 0.42rem;
  border-bottom-right-radius: 0.42rem;
}
.datatable.datatable-default.datatable-error .datatable-body {
  padding: 30px;
  text-align: center;
}
.datatable.datatable-default.datatable-lock > .datatable-table > .datatable-head > .datatable-lock,
.datatable.datatable-default.datatable-lock > .datatable-table > .datatable-body > .datatable-lock,
.datatable.datatable-default.datatable-lock > .datatable-table > .datatable-foot > .datatable-lock {
  display: inline-block;
  position: relative;
  vertical-align: top;
  overflow: hidden;
}
.datatable.datatable-default.datatable-loaded {
  display: block;
}
.datatable.datatable-default.datatable-loaded > .datatable-table {
  display: block;
}
.datatable.datatable-default.datatable-loaded > .datatable-table > .datatable-head,
.datatable.datatable-default.datatable-loaded > .datatable-table > .datatable-body,
.datatable.datatable-default.datatable-loaded > .datatable-table > .datatable-foot {
  visibility: visible;
  display: block;
  position: relative;
}
.datatable.datatable-default.datatable-loaded > .datatable-table > .datatable-head .datatable-row,
.datatable.datatable-default.datatable-loaded > .datatable-table > .datatable-body .datatable-row,
.datatable.datatable-default.datatable-loaded > .datatable-table > .datatable-foot .datatable-row {
  display: table;
  table-layout: initial;
}
.datatable.datatable-default.datatable-scroll > .datatable-table {
  display: block;
}
.datatable.datatable-default.datatable-scroll > .datatable-table > .datatable-head,
.datatable.datatable-default.datatable-scroll > .datatable-table > .datatable-foot {
  overflow: hidden;
}
.datatable.datatable-default.datatable-scroll > .datatable-table > .datatable-head .datatable-row,
.datatable.datatable-default.datatable-scroll > .datatable-table > .datatable-foot .datatable-row {
  position: relative;
}
.datatable.datatable-default.datatable-scroll > .datatable-table > .datatable-body {
  overflow: hidden;
}
.datatable.datatable-default.datatable-subtable > .datatable-table {
  margin-bottom: 0;
}
.datatable.datatable-default.datatable-subtable > .datatable-table > .datatable-head .datatable-toggle-subtable,
.datatable.datatable-default.datatable-subtable > .datatable-table > .datatable-body .datatable-toggle-subtable,
.datatable.datatable-default.datatable-subtable > .datatable-table > .datatable-foot .datatable-toggle-subtable {
  display: flex;
  justify-content: center;
  align-items: center;
}
.datatable.datatable-default.datatable-subtable > .datatable-table > .datatable-head .datatable-toggle-subtable > i,
.datatable.datatable-default.datatable-subtable > .datatable-table > .datatable-body .datatable-toggle-subtable > i,
.datatable.datatable-default.datatable-subtable > .datatable-table > .datatable-foot .datatable-toggle-subtable > i {
  line-height: 0;
  font-size: 1.4rem;
  color: #0045b6;
}
.datatable.datatable-default.datatable-subtable > .datatable-table > .datatable-head .datatable-toggle-subtable:hover,
.datatable.datatable-default.datatable-subtable > .datatable-table > .datatable-body .datatable-toggle-subtable:hover,
.datatable.datatable-default.datatable-subtable > .datatable-table > .datatable-foot .datatable-toggle-subtable:hover {
  text-decoration: none;
}
.datatable.datatable-default.datatable-subtable > .datatable-table > .datatable-head .datatable-row-subtable,
.datatable.datatable-default.datatable-subtable > .datatable-table > .datatable-body .datatable-row-subtable,
.datatable.datatable-default.datatable-subtable > .datatable-table > .datatable-foot .datatable-row-subtable {
  display: table;
  width: 100%;
  border-top: 0;
}
.datatable.datatable-default.datatable-subtable > .datatable-table > .datatable-head .datatable-row-subtable > .datatable-subtable > .datatable,
.datatable.datatable-default.datatable-subtable > .datatable-table > .datatable-body .datatable-row-subtable > .datatable-subtable > .datatable,
.datatable.datatable-default.datatable-subtable > .datatable-table > .datatable-foot .datatable-row-subtable > .datatable-subtable > .datatable {
  padding: 0 2.25rem;
}
.datatable.datatable-default.datatable-subtable > .datatable-table > .datatable-head .datatable-row-subtable > .datatable-subtable > .datatable > .datatable-pager,
.datatable.datatable-default.datatable-subtable > .datatable-table > .datatable-body .datatable-row-subtable > .datatable-subtable > .datatable > .datatable-pager,
.datatable.datatable-default.datatable-subtable > .datatable-table > .datatable-foot .datatable-row-subtable > .datatable-subtable > .datatable > .datatable-pager {
  padding: 2.25rem 0px;
}
.datatable.datatable-default.datatable-subtable > .datatable-table > .datatable-body .datatable-row.datatable-row-subtable-expanded > .datatable-cell {
  background-color: #f3f6f9 !important;
}
.datatable.datatable-default.datatable-subtable > .datatable-table > .datatable-body .datatable-row-subtable {
  background-color: transparent;
}
.datatable.datatable-default.datatable-subtable > .datatable-table > .datatable-body .datatable-row-subtable > .datatable-subtable > .datatable {
  box-shadow: 0px 10px 15px 1px rgba(0, 0, 0, 0.05);
}
.datatable.datatable-default.datatable-subtable > .datatable-table > .datatable-body .datatable-row-subtable.datatable-row-loading > .datatable-subtable > .datatable > .datatable-table {
  background-color: transparent;
}
.datatable.datatable-default > .datatable-pager {
  margin: 0px;
  padding: 1rem 0;
  padding-bottom: 0;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.datatable.datatable-default > .datatable-pager.datatable-pager-top {
  margin-bottom: 10px;
}
.datatable.datatable-default > .datatable-pager > .datatable-pager-nav {
  margin: 0;
  padding: 0;
  display: flex;
}
.datatable.datatable-default > .datatable-pager > .datatable-pager-nav > li {
  padding: 0;
  margin-right: 5px;
  display: inline-block;
}
.datatable.datatable-default > .datatable-pager > .datatable-pager-nav > li:last-child {
  margin-right: 0;
}
.datatable.datatable-default > .datatable-pager > .datatable-pager-nav > li > .datatable-pager-link {
  cursor: pointer;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 2.25rem;
  min-width: 2.25rem;
  padding: 0.5rem;
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
  position: relative;
  font-size: 0.9rem;
  line-height: 1rem;
  font-weight: 500;
  border-radius: 0.42rem;
  color: #7e8299;
}
.datatable.datatable-default > .datatable-pager > .datatable-pager-nav > li > .datatable-pager-link > i {
  font-size: 0.6rem;
  text-align: center;
  display: inline-block;
  line-height: 0;
  color: #b5b5c3;
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
}
.datatable.datatable-default > .datatable-pager > .datatable-pager-nav > li > .datatable-pager-link.datatable-pager-link-first, .datatable.datatable-default > .datatable-pager > .datatable-pager-nav > li > .datatable-pager-link.datatable-pager-link-prev, .datatable.datatable-default > .datatable-pager > .datatable-pager-nav > li > .datatable-pager-link.datatable-pager-link-next, .datatable.datatable-default > .datatable-pager > .datatable-pager-nav > li > .datatable-pager-link.datatable-pager-link-last {
  background-color: #ecf1f6;
}
.datatable.datatable-default > .datatable-pager > .datatable-pager-nav > li > .datatable-pager-link.datatable-pager-link-disabled {
  opacity: 0.6;
  cursor: default;
}
.datatable.datatable-default > .datatable-pager > .datatable-pager-nav > li > .datatable-pager-link:hover:not(.datatable-pager-link-disabled) {
  opacity: 1;
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
  background-color: #0045b6;
  color: #FFFFFF;
}
.datatable.datatable-default > .datatable-pager > .datatable-pager-nav > li > .datatable-pager-link:hover:not(.datatable-pager-link-disabled) i {
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
  color: #FFFFFF;
}
.datatable.datatable-default > .datatable-pager > .datatable-pager-nav > li > .datatable-pager-link.datatable-pager-link-active {
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
  background-color: #0045b6;
  color: #FFFFFF;
}
.datatable.datatable-default > .datatable-pager > .datatable-pager-nav > li > .datatable-pager-link.datatable-pager-link-active i {
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
  color: #FFFFFF;
}
.datatable.datatable-default > .datatable-pager > .datatable-pager-nav > li > .datatable-pager-input {
  height: 2.25rem;
  width: 3.5rem;
  text-align: center;
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
  border-radius: 0.42rem !important;
  background-color: #ecf1f6;
  border-color: #ecf1f6;
  color: #7e8299;
}
.datatable.datatable-default > .datatable-pager > .datatable-pager-nav > li > .datatable-pager-input:focus {
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
  background-color: #ecf1f6;
  border-color: #ecf1f6;
  color: #7e8299;
}
.datatable.datatable-default > .datatable-pager > .datatable-pager-info {
  display: flex;
  align-items: center;
}
.datatable.datatable-default > .datatable-pager > .datatable-pager-info .datatable-pager-size {
  margin-right: 10px;
}
.datatable.datatable-default > .datatable-pager > .datatable-pager-info .datatable-pager-size .btn.dropdown-toggle {
  height: 2.25rem;
  padding: 0.45rem 1rem;
  font-size: 1rem;
  font-weight: 500;
  border: 0 !important;
  color: #7e8299;
  background-color: #ecf1f6 !important;
  border-radius: 0.42rem;
}
.datatable.datatable-default > .datatable-pager > .datatable-pager-info .datatable-pager-size .btn.dropdown-toggle .filter-option, .datatable.datatable-default > .datatable-pager > .datatable-pager-info .datatable-pager-size .btn.dropdown-toggle:after,
.datatable.datatable-default > .datatable-pager > .datatable-pager-info .datatable-pager-size .btn.dropdown-toggle i {
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
  color: #7e8299;
}
.datatable.datatable-default > .datatable-pager > .datatable-pager-info .datatable-pager-size .btn.dropdown-toggle:focus,
.datatable.datatable-default > .datatable-pager > .datatable-pager-info .datatable-pager-size .btn.dropdown-toggle:hover, .datatable.datatable-default > .datatable-pager > .datatable-pager-info .datatable-pager-size.show > .btn.dropdown-toggle {
  border: 0 !important;
  color: #FFFFFF !important;
  background-color: #0045b6 !important;
}
.datatable.datatable-default > .datatable-pager > .datatable-pager-info .datatable-pager-size .btn.dropdown-toggle:focus .filter-option, .datatable.datatable-default > .datatable-pager > .datatable-pager-info .datatable-pager-size .btn.dropdown-toggle:focus:after,
.datatable.datatable-default > .datatable-pager > .datatable-pager-info .datatable-pager-size .btn.dropdown-toggle:focus i,
.datatable.datatable-default > .datatable-pager > .datatable-pager-info .datatable-pager-size .btn.dropdown-toggle:hover .filter-option,
.datatable.datatable-default > .datatable-pager > .datatable-pager-info .datatable-pager-size .btn.dropdown-toggle:hover:after,
.datatable.datatable-default > .datatable-pager > .datatable-pager-info .datatable-pager-size .btn.dropdown-toggle:hover i, .datatable.datatable-default > .datatable-pager > .datatable-pager-info .datatable-pager-size.show > .btn.dropdown-toggle .filter-option, .datatable.datatable-default > .datatable-pager > .datatable-pager-info .datatable-pager-size.show > .btn.dropdown-toggle:after,
.datatable.datatable-default > .datatable-pager > .datatable-pager-info .datatable-pager-size.show > .btn.dropdown-toggle i {
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
  color: #FFFFFF !important;
}
.datatable.datatable-default > .datatable-pager > .datatable-pager-info .datatable-pager-size .dropdown-menu.inner > li.selected > a span.check-mark {
  margin-top: -0.6rem;
}
.datatable.datatable-default > .datatable-pager > .datatable-pager-info .datatable-pager-size .dropdown-menu {
  z-index: 100;
}
.modal .datatable.datatable-default > .datatable-pager > .datatable-pager-info .datatable-pager-size .dropdown-menu {
  z-index: 1051;
}
.datatable.datatable-default .ps > .ps__rail-y > .ps__thumb-y,
.datatable.datatable-default .ps > .ps__rail-x > .ps__thumb-x {
  background-color: #ebedf3;
}
.datatable.datatable-default .ps > .ps__rail-y > .ps__thumb-y:hover, .datatable.datatable-default .ps > .ps__rail-y > .ps__thumb-y:focus,
.datatable.datatable-default .ps > .ps__rail-x > .ps__thumb-x:hover,
.datatable.datatable-default .ps > .ps__rail-x > .ps__thumb-x:focus {
  background-color: #ebedf3;
}
.checkbox {
  display: flex;
  align-items: center;
  position: relative;
  text-align: left;
  cursor: pointer;
  font-size: 1rem;
  transition: all 0.3s ease;
  margin: 0;
}
.checkbox > span {
  background-color: none;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  border-radius: 0.42rem;
}
.checkbox > span:after {
  content: "";
  border-color: transparent;
  border-style: solid;
  border-width: 0 2px 2px 0 /*rtl:ignore*/ !important;
  transform: rotate(45deg) /*rtl:ignore*/;
  margin-top: -2px;
}
.checkbox > input {
  position: absolute;
  z-index: -1;
  opacity: 0;
}
.checkbox:hover > input:not([disabled]) ~ span,
.checkbox > input:focus ~ span {
  transition: all 0.3s ease;
}
.checkbox.checkbox-disabled {
  opacity: 0.6;
  cursor: not-allowed;
}
.checkbox > input:checked ~ span {
  transition: all 0.3s ease;
  background-color: none;
}
.checkbox > input:checked ~ span:after {
  display: block;
}
.checkbox.checkbox-square > span {
  border-radius: 0;
}
.checkbox.checkbox-circle > span {
  border-radius: 50%;
}
.checkbox.checkbox-outline > span {
  border-width: 1px;
  border-style: solid;
}
.checkbox.checkbox-outline-2x > span {
  border-width: 2px !important;
}
.checkbox.checkbox-accent > span {
  border-width: !important;
  border-style: solid !important;
  background-color: transparent !important;
}
.checkbox.checkbox-accent > span:after {
  display: block;
}
.checkbox > span {
  height: 18px;
  width: 18px;
}
.checkbox > span:after {
  width: 5px;
  height: 10px;
}
.checkbox.checkbox-lg > span {
  height: 24px;
  width: 24px;
}
.checkbox.checkbox-lg > span:after {
  width: 6px;
  height: 12px;
}
.checkbox.checkbox-outline > span {
  height: 18px;
  width: 18px;
}
.checkbox.checkbox-outline > span:after {
  width: 5px;
  height: 10px;
}
.checkbox.checkbox-outline.checkbox-lg > span {
  height: 24px;
  width: 24px;
}
.checkbox.checkbox-outline.checkbox-lg > span:after {
  width: 6px;
  height: 12px;
}
.checkbox > span {
  background-color: #ebedf3;
  border: 1px solid transparent;
}
.checkbox > input:focus ~ span {
  border: 1px solid transparent;
}
.checkbox > input:checked ~ span {
  background-color: #0045b6;
}
.checkbox > input:checked ~ span:after {
  border-color: #ffffff;
}
.checkbox.checkbox-outline > span {
  background-color: transparent;
  border-color: #d1d3e0;
}
.checkbox.checkbox-outline > input:focus ~ span {
  background-color: transparent;
  border-color: #d1d3e0;
}
.checkbox.checkbox-outline > input:checked ~ span {
  background-color: transparent;
  border-color: #0045b6;
}
.checkbox.checkbox-outline > input:checked ~ span:after {
  border-color: #0045b6;
}
.checkbox.checkbox-primary > span {
  border: 1px solid transparent;
}
.checkbox.checkbox-primary > input:focus ~ span {
  border: 1px solid transparent;
}
.checkbox.checkbox-primary > input:checked ~ span {
  background-color: #0045b6;
}
.checkbox.checkbox-primary > input:checked ~ span:after {
  border-color: #ffffff;
}
.checkbox.checkbox-light-primary > span {
  background-color: #E1E9FF;
  border: 1px solid transparent;
}
.checkbox.checkbox-light-primary > input:focus ~ span {
  border: 1px solid transparent;
}
.checkbox.checkbox-light-primary > input:checked ~ span {
  background-color: #0045b6;
}
.checkbox.checkbox-light-primary > input:checked ~ span:after {
  border-color: #FFFFFF;
}
.checkbox.checkbox-outline.checkbox-primary > span {
  background-color: transparent;
  border-color: #d1d3e0;
}
.checkbox.checkbox-outline.checkbox-primary > input:focus ~ span {
  background-color: transparent;
  border-color: #d1d3e0;
}
.checkbox.checkbox-outline.checkbox-primary > input:checked ~ span {
  background-color: transparent;
  border-color: #0045b6;
}
.checkbox.checkbox-outline.checkbox-primary > input:checked ~ span:after {
  border-color: #0045b6;
}
.checkbox.checkbox-secondary > span {
  border: 1px solid transparent;
}
.checkbox.checkbox-secondary > input:focus ~ span {
  border: 1px solid transparent;
}
.checkbox.checkbox-secondary > input:checked ~ span {
  background-color: #e4e6ef;
}
.checkbox.checkbox-secondary > input:checked ~ span:after {
  border-color: #ffffff;
}
.checkbox.checkbox-light-secondary > span {
  background-color: #ebedf3;
  border: 1px solid transparent;
}
.checkbox.checkbox-light-secondary > input:focus ~ span {
  border: 1px solid transparent;
}
.checkbox.checkbox-light-secondary > input:checked ~ span {
  background-color: #e4e6ef;
}
.checkbox.checkbox-light-secondary > input:checked ~ span:after {
  border-color: #3f4254;
}
.checkbox.checkbox-outline.checkbox-secondary > span {
  background-color: transparent;
  border-color: #d1d3e0;
}
.checkbox.checkbox-outline.checkbox-secondary > input:focus ~ span {
  background-color: transparent;
  border-color: #d1d3e0;
}
.checkbox.checkbox-outline.checkbox-secondary > input:checked ~ span {
  background-color: transparent;
  border-color: #e4e6ef;
}
.checkbox.checkbox-outline.checkbox-secondary > input:checked ~ span:after {
  border-color: #e4e6ef;
}
.checkbox.checkbox-success > span {
  border: 1px solid transparent;
}
.checkbox.checkbox-success > input:focus ~ span {
  border: 1px solid transparent;
}
.checkbox.checkbox-success > input:checked ~ span {
  background-color: #009c16;
}
.checkbox.checkbox-success > input:checked ~ span:after {
  border-color: #ffffff;
}
.checkbox.checkbox-light-success > span {
  background-color: #e1f7f5;
  border: 1px solid transparent;
}
.checkbox.checkbox-light-success > input:focus ~ span {
  border: 1px solid transparent;
}
.checkbox.checkbox-light-success > input:checked ~ span {
  background-color: #009c16;
}
.checkbox.checkbox-light-success > input:checked ~ span:after {
  border-color: #ffffff;
}
.checkbox.checkbox-outline.checkbox-success > span {
  background-color: transparent;
  border-color: #d1d3e0;
}
.checkbox.checkbox-outline.checkbox-success > input:focus ~ span {
  background-color: transparent;
  border-color: #d1d3e0;
}
.checkbox.checkbox-outline.checkbox-success > input:checked ~ span {
  background-color: transparent;
  border-color: #009c16;
}
.checkbox.checkbox-outline.checkbox-success > input:checked ~ span:after {
  border-color: #009c16;
}
.checkbox.checkbox-info > span {
  border: 1px solid transparent;
}
.checkbox.checkbox-info > input:focus ~ span {
  border: 1px solid transparent;
}
.checkbox.checkbox-info > input:checked ~ span {
  background-color: #8950fc;
}
.checkbox.checkbox-info > input:checked ~ span:after {
  border-color: #ffffff;
}
.checkbox.checkbox-light-info > span {
  background-color: #eee5ff;
  border: 1px solid transparent;
}
.checkbox.checkbox-light-info > input:focus ~ span {
  border: 1px solid transparent;
}
.checkbox.checkbox-light-info > input:checked ~ span {
  background-color: #8950fc;
}
.checkbox.checkbox-light-info > input:checked ~ span:after {
  border-color: #ffffff;
}
.checkbox.checkbox-outline.checkbox-info > span {
  background-color: transparent;
  border-color: #d1d3e0;
}
.checkbox.checkbox-outline.checkbox-info > input:focus ~ span {
  background-color: transparent;
  border-color: #d1d3e0;
}
.checkbox.checkbox-outline.checkbox-info > input:checked ~ span {
  background-color: transparent;
  border-color: #8950fc;
}
.checkbox.checkbox-outline.checkbox-info > input:checked ~ span:after {
  border-color: #8950fc;
}
.checkbox.checkbox-warning > span {
  border: 1px solid transparent;
}
.checkbox.checkbox-warning > input:focus ~ span {
  border: 1px solid transparent;
}
.checkbox.checkbox-warning > input:checked ~ span {
  background-color: #ffa800;
}
.checkbox.checkbox-warning > input:checked ~ span:after {
  border-color: #ffffff;
}
.checkbox.checkbox-light-warning > span {
  background-color: #fff4de;
  border: 1px solid transparent;
}
.checkbox.checkbox-light-warning > input:focus ~ span {
  border: 1px solid transparent;
}
.checkbox.checkbox-light-warning > input:checked ~ span {
  background-color: #ffa800;
}
.checkbox.checkbox-light-warning > input:checked ~ span:after {
  border-color: #ffffff;
}
.checkbox.checkbox-outline.checkbox-warning > span {
  background-color: transparent;
  border-color: #d1d3e0;
}
.checkbox.checkbox-outline.checkbox-warning > input:focus ~ span {
  background-color: transparent;
  border-color: #d1d3e0;
}
.checkbox.checkbox-outline.checkbox-warning > input:checked ~ span {
  background-color: transparent;
  border-color: #ffa800;
}
.checkbox.checkbox-outline.checkbox-warning > input:checked ~ span:after {
  border-color: #ffa800;
}
.checkbox.checkbox-danger > span {
  border: 1px solid transparent;
}
.checkbox.checkbox-danger > input:focus ~ span {
  border: 1px solid transparent;
}
.checkbox.checkbox-danger > input:checked ~ span {
  background-color: #f64e60;
}
.checkbox.checkbox-danger > input:checked ~ span:after {
  border-color: #ffffff;
}
.checkbox.checkbox-light-danger > span {
  background-color: #ffe2e5;
  border: 1px solid transparent;
}
.checkbox.checkbox-light-danger > input:focus ~ span {
  border: 1px solid transparent;
}
.checkbox.checkbox-light-danger > input:checked ~ span {
  background-color: #f64e60;
}
.checkbox.checkbox-light-danger > input:checked ~ span:after {
  border-color: #ffffff;
}
.checkbox.checkbox-outline.checkbox-danger > span {
  background-color: transparent;
  border-color: #d1d3e0;
}
.checkbox.checkbox-outline.checkbox-danger > input:focus ~ span {
  background-color: transparent;
  border-color: #d1d3e0;
}
.checkbox.checkbox-outline.checkbox-danger > input:checked ~ span {
  background-color: transparent;
  border-color: #f64e60;
}
.checkbox.checkbox-outline.checkbox-danger > input:checked ~ span:after {
  border-color: #f64e60;
}
.checkbox.checkbox-light > span {
  border: 1px solid transparent;
}
.checkbox.checkbox-light > input:focus ~ span {
  border: 1px solid transparent;
}
.checkbox.checkbox-light > input:checked ~ span {
  background-color: #f3f6f9;
}
.checkbox.checkbox-light > input:checked ~ span:after {
  border-color: #ffffff;
}
.checkbox.checkbox-light-light > span {
  background-color: #f3f6f9;
  border: 1px solid transparent;
}
.checkbox.checkbox-light-light > input:focus ~ span {
  border: 1px solid transparent;
}
.checkbox.checkbox-light-light > input:checked ~ span {
  background-color: #f3f6f9;
}
.checkbox.checkbox-light-light > input:checked ~ span:after {
  border-color: #7e8299;
}
.checkbox.checkbox-outline.checkbox-light > span {
  background-color: transparent;
  border-color: #d1d3e0;
}
.checkbox.checkbox-outline.checkbox-light > input:focus ~ span {
  background-color: transparent;
  border-color: #d1d3e0;
}
.checkbox.checkbox-outline.checkbox-light > input:checked ~ span {
  background-color: transparent;
  border-color: #f3f6f9;
}
.checkbox.checkbox-outline.checkbox-light > input:checked ~ span:after {
  border-color: #f3f6f9;
}
.checkbox.checkbox-dark > span {
  border: 1px solid transparent;
}
.checkbox.checkbox-dark > input:focus ~ span {
  border: 1px solid transparent;
}
.checkbox.checkbox-dark > input:checked ~ span {
  background-color: #1d1d1b;
}
.checkbox.checkbox-dark > input:checked ~ span:after {
  border-color: #ffffff;
}
.checkbox.checkbox-light-dark > span {
  background-color: #d1d3e0;
  border: 1px solid transparent;
}
.checkbox.checkbox-light-dark > input:focus ~ span {
  border: 1px solid transparent;
}
.checkbox.checkbox-light-dark > input:checked ~ span {
  background-color: #1d1d1b;
}
.checkbox.checkbox-light-dark > input:checked ~ span:after {
  border-color: #ffffff;
}
.checkbox.checkbox-outline.checkbox-dark > span {
  background-color: transparent;
  border-color: #d1d3e0;
}
.checkbox.checkbox-outline.checkbox-dark > input:focus ~ span {
  background-color: transparent;
  border-color: #d1d3e0;
}
.checkbox.checkbox-outline.checkbox-dark > input:checked ~ span {
  background-color: transparent;
  border-color: #1d1d1b;
}
.checkbox.checkbox-outline.checkbox-dark > input:checked ~ span:after {
  border-color: #1d1d1b;
}
.checkbox.checkbox-white > span {
  border: 1px solid transparent;
}
.checkbox.checkbox-white > input:focus ~ span {
  border: 1px solid transparent;
}
.checkbox.checkbox-white > input:checked ~ span {
  background-color: #ffffff;
}
.checkbox.checkbox-white > input:checked ~ span:after {
  border-color: #ffffff;
}
.checkbox.checkbox-light-white > span {
  background-color: #ffffff;
  border: 1px solid transparent;
}
.checkbox.checkbox-light-white > input:focus ~ span {
  border: 1px solid transparent;
}
.checkbox.checkbox-light-white > input:checked ~ span {
  background-color: #ffffff;
}
.checkbox.checkbox-light-white > input:checked ~ span:after {
  border-color: #3f4254;
}
.checkbox.checkbox-outline.checkbox-white > span {
  background-color: transparent;
  border-color: #d1d3e0;
}
.checkbox.checkbox-outline.checkbox-white > input:focus ~ span {
  background-color: transparent;
  border-color: #d1d3e0;
}
.checkbox.checkbox-outline.checkbox-white > input:checked ~ span {
  background-color: transparent;
  border-color: #ffffff;
}
.checkbox.checkbox-outline.checkbox-white > input:checked ~ span:after {
  border-color: #ffffff;
}
.checkbox-inline {
  display: flex;
  flex-wrap: wrap;
}
.checkbox-inline .checkbox {
  margin-right: 1rem;
  margin-bottom: 0.35rem;
}
.checkbox-inline .checkbox span {
  margin-right: 0.75rem;
}
.checkbox-inline .checkbox:last-child {
  margin-right: 0;
}
.checkbox-list {
  display: flex;
  flex-direction: column;
}
.checkbox-list .checkbox {
  margin-bottom: 1rem;
}
.checkbox-list .checkbox span {
  margin-right: 0.75rem;
}
.checkbox-list .checkbox:last-child {
  margin-bottom: 0;
}
.input-group .checkbox {
  margin-bottom: 0 !important;
  padding-left: 0;
}
.form-inline .checkbox {
  margin-left: 15px;
  margin-right: 15px;
}
.radio {
  display: flex;
  align-items: center;
  position: relative;
  text-align: left;
  cursor: pointer;
  font-size: 1rem;
  transition: all 0.3s ease;
  margin: 0;
}
.radio > span {
  border-radius: 50%;
  background-color: none;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
}
.radio > span:after {
  content: "";
  display: none;
  border-radius: 100% !important;
}
.radio > input {
  position: absolute;
  z-index: -1;
  opacity: 0;
}
.radio:hover > input:not([disabled]) ~ span,
.radio > input:focus ~ span {
  transition: all 0.3s ease;
}
.radio.radio-disabled {
  opacity: 0.6;
  cursor: not-allowed;
}
.radio > input:checked ~ span {
  transition: all 0.3s ease;
  background-color: none;
}
.radio > input:checked ~ span:after {
  display: block;
}
.radio.radio-square > span {
  border-radius: 0;
}
.radio.radio-rounded > span {
  border-radius: 0.42rem;
}
.radio.radio-outline > span {
  border-width: 1px;
  border-style: solid;
}
.radio.radio-outline-2x > span {
  border-width: 2px !important;
}
.radio.radio-accent > span {
  border-width: 3px !important;
  border-style: solid !important;
  background-color: transparent !important;
}
.radio.radio-accent > span:after {
  display: block;
}
.radio > span {
  height: 18px;
  width: 18px;
}
.radio > span:after {
  width: 6px;
  height: 6px;
}
.radio.radio-lg > span {
  height: 24px;
  width: 24px;
}
.radio.radio-lg > span:after {
  width: 8px;
  height: 8px;
}
.radio.radio-outline > span {
  height: 18px;
  width: 18px;
}
.radio.radio-outline > span:after {
  width: 6px;
  height: 6px;
}
.radio.radio-outline.radio-lg > span {
  height: 24px;
  width: 24px;
}
.radio.radio-outline.radio-lg > span:after {
  width: 8px;
  height: 8px;
}
.radio.radio-accent > span {
  height: 24px;
  width: 24px;
}
.radio.radio-accent > span:after {
  width: 14px;
  height: 14px;
}
.radio.radio-accent.radio-lg > span {
  height: 30px;
  width: 30px;
}
.radio.radio-accent.radio-lg > span:after {
  width: 10px;
  height: 10px;
}
.radio > span {
  background-color: #ebedf3;
  border: 1px solid transparent;
}
.radio > input:focus ~ span {
  border: 1px solid transparent;
}
.radio > input:checked ~ span {
  background-color: #0045b6;
}
.radio > input:checked ~ span:after {
  background-color: #ffffff;
  border-color: #ffffff;
}
.radio.radio-outline > span {
  background-color: transparent;
  border-color: #d1d3e0;
}
.radio.radio-outline > input:focus ~ span {
  background-color: transparent;
  border-color: #d1d3e0;
}
.radio.radio-outline > input:checked ~ span {
  background-color: transparent;
  border-color: #0045b6;
}
.radio.radio-outline > input:checked ~ span:after {
  background-color: #0045b6;
  border-color: #0045b6;
}
.radio.radio-primary > span {
  border: 1px solid transparent;
}
.radio.radio-primary > input:focus ~ span {
  border: 1px solid transparent;
}
.radio.radio-primary > input:checked ~ span {
  background-color: #0045b6;
}
.radio.radio-primary > input:checked ~ span:after {
  background-color: #ffffff;
  border-color: #ffffff;
}
.radio.checkbox-light-primary > span {
  background-color: #E1E9FF;
  border: 1px solid transparent;
}
.radio.checkbox-light-primary > input:focus ~ span {
  border: 1px solid transparent;
}
.radio.checkbox-light-primary > input:checked ~ span {
  background-color: #0045b6;
}
.radio.checkbox-light-primary > input:checked ~ span:after {
  border-color: #FFFFFF;
}
.radio.radio-outline.radio-primary > span {
  background-color: transparent;
  border-color: #d1d3e0;
}
.radio.radio-outline.radio-primary > input:focus ~ span {
  background-color: transparent;
  border-color: #d1d3e0;
}
.radio.radio-outline.radio-primary > input:checked ~ span {
  background-color: transparent;
  border-color: #0045b6;
}
.radio.radio-outline.radio-primary > input:checked ~ span:after {
  background-color: #0045b6;
  border-color: #0045b6;
}
.radio.radio-accent.radio-primary > span:after {
  background-color: #0045b6;
}
.radio.radio-accent.radio-primary > input:focus ~ span {
  border-color: #E1E9FF;
}
.radio.radio-accent.radio-primary > input:focus ~ span:after {
  background-color: #0045b6;
}
.radio.radio-accent.radio-primary > input:checked ~ span {
  border-color: #E1E9FF;
}
.radio.radio-accent.radio-primary > input:checked ~ span:after {
  background-color: #0045b6;
}
.radio.radio-secondary > span {
  border: 1px solid transparent;
}
.radio.radio-secondary > input:focus ~ span {
  border: 1px solid transparent;
}
.radio.radio-secondary > input:checked ~ span {
  background-color: #e4e6ef;
}
.radio.radio-secondary > input:checked ~ span:after {
  background-color: #ffffff;
  border-color: #ffffff;
}
.radio.checkbox-light-secondary > span {
  background-color: #ebedf3;
  border: 1px solid transparent;
}
.radio.checkbox-light-secondary > input:focus ~ span {
  border: 1px solid transparent;
}
.radio.checkbox-light-secondary > input:checked ~ span {
  background-color: #e4e6ef;
}
.radio.checkbox-light-secondary > input:checked ~ span:after {
  border-color: #3f4254;
}
.radio.radio-outline.radio-secondary > span {
  background-color: transparent;
  border-color: #d1d3e0;
}
.radio.radio-outline.radio-secondary > input:focus ~ span {
  background-color: transparent;
  border-color: #d1d3e0;
}
.radio.radio-outline.radio-secondary > input:checked ~ span {
  background-color: transparent;
  border-color: #e4e6ef;
}
.radio.radio-outline.radio-secondary > input:checked ~ span:after {
  background-color: #e4e6ef;
  border-color: #e4e6ef;
}
.radio.radio-accent.radio-secondary > span:after {
  background-color: #e4e6ef;
}
.radio.radio-accent.radio-secondary > input:focus ~ span {
  border-color: #ebedf3;
}
.radio.radio-accent.radio-secondary > input:focus ~ span:after {
  background-color: #e4e6ef;
}
.radio.radio-accent.radio-secondary > input:checked ~ span {
  border-color: #ebedf3;
}
.radio.radio-accent.radio-secondary > input:checked ~ span:after {
  background-color: #e4e6ef;
}
.radio.radio-success > span {
  border: 1px solid transparent;
}
.radio.radio-success > input:focus ~ span {
  border: 1px solid transparent;
}
.radio.radio-success > input:checked ~ span {
  background-color: #009c16;
}
.radio.radio-success > input:checked ~ span:after {
  background-color: #ffffff;
  border-color: #ffffff;
}
.radio.checkbox-light-success > span {
  background-color: #e1f7f5;
  border: 1px solid transparent;
}
.radio.checkbox-light-success > input:focus ~ span {
  border: 1px solid transparent;
}
.radio.checkbox-light-success > input:checked ~ span {
  background-color: #009c16;
}
.radio.checkbox-light-success > input:checked ~ span:after {
  border-color: #ffffff;
}
.radio.radio-outline.radio-success > span {
  background-color: transparent;
  border-color: #d1d3e0;
}
.radio.radio-outline.radio-success > input:focus ~ span {
  background-color: transparent;
  border-color: #d1d3e0;
}
.radio.radio-outline.radio-success > input:checked ~ span {
  background-color: transparent;
  border-color: #009c16;
}
.radio.radio-outline.radio-success > input:checked ~ span:after {
  background-color: #009c16;
  border-color: #009c16;
}
.radio.radio-accent.radio-success > span:after {
  background-color: #009c16;
}
.radio.radio-accent.radio-success > input:focus ~ span {
  border-color: #e1f7f5;
}
.radio.radio-accent.radio-success > input:focus ~ span:after {
  background-color: #009c16;
}
.radio.radio-accent.radio-success > input:checked ~ span {
  border-color: #e1f7f5;
}
.radio.radio-accent.radio-success > input:checked ~ span:after {
  background-color: #009c16;
}
.radio.radio-info > span {
  border: 1px solid transparent;
}
.radio.radio-info > input:focus ~ span {
  border: 1px solid transparent;
}
.radio.radio-info > input:checked ~ span {
  background-color: #8950fc;
}
.radio.radio-info > input:checked ~ span:after {
  background-color: #ffffff;
  border-color: #ffffff;
}
.radio.checkbox-light-info > span {
  background-color: #eee5ff;
  border: 1px solid transparent;
}
.radio.checkbox-light-info > input:focus ~ span {
  border: 1px solid transparent;
}
.radio.checkbox-light-info > input:checked ~ span {
  background-color: #8950fc;
}
.radio.checkbox-light-info > input:checked ~ span:after {
  border-color: #ffffff;
}
.radio.radio-outline.radio-info > span {
  background-color: transparent;
  border-color: #d1d3e0;
}
.radio.radio-outline.radio-info > input:focus ~ span {
  background-color: transparent;
  border-color: #d1d3e0;
}
.radio.radio-outline.radio-info > input:checked ~ span {
  background-color: transparent;
  border-color: #8950fc;
}
.radio.radio-outline.radio-info > input:checked ~ span:after {
  background-color: #8950fc;
  border-color: #8950fc;
}
.radio.radio-accent.radio-info > span:after {
  background-color: #8950fc;
}
.radio.radio-accent.radio-info > input:focus ~ span {
  border-color: #eee5ff;
}
.radio.radio-accent.radio-info > input:focus ~ span:after {
  background-color: #8950fc;
}
.radio.radio-accent.radio-info > input:checked ~ span {
  border-color: #eee5ff;
}
.radio.radio-accent.radio-info > input:checked ~ span:after {
  background-color: #8950fc;
}
.radio.radio-warning > span {
  border: 1px solid transparent;
}
.radio.radio-warning > input:focus ~ span {
  border: 1px solid transparent;
}
.radio.radio-warning > input:checked ~ span {
  background-color: #ffa800;
}
.radio.radio-warning > input:checked ~ span:after {
  background-color: #ffffff;
  border-color: #ffffff;
}
.radio.checkbox-light-warning > span {
  background-color: #fff4de;
  border: 1px solid transparent;
}
.radio.checkbox-light-warning > input:focus ~ span {
  border: 1px solid transparent;
}
.radio.checkbox-light-warning > input:checked ~ span {
  background-color: #ffa800;
}
.radio.checkbox-light-warning > input:checked ~ span:after {
  border-color: #ffffff;
}
.radio.radio-outline.radio-warning > span {
  background-color: transparent;
  border-color: #d1d3e0;
}
.radio.radio-outline.radio-warning > input:focus ~ span {
  background-color: transparent;
  border-color: #d1d3e0;
}
.radio.radio-outline.radio-warning > input:checked ~ span {
  background-color: transparent;
  border-color: #ffa800;
}
.radio.radio-outline.radio-warning > input:checked ~ span:after {
  background-color: #ffa800;
  border-color: #ffa800;
}
.radio.radio-accent.radio-warning > span:after {
  background-color: #ffa800;
}
.radio.radio-accent.radio-warning > input:focus ~ span {
  border-color: #fff4de;
}
.radio.radio-accent.radio-warning > input:focus ~ span:after {
  background-color: #ffa800;
}
.radio.radio-accent.radio-warning > input:checked ~ span {
  border-color: #fff4de;
}
.radio.radio-accent.radio-warning > input:checked ~ span:after {
  background-color: #ffa800;
}
.radio.radio-danger > span {
  border: 1px solid transparent;
}
.radio.radio-danger > input:focus ~ span {
  border: 1px solid transparent;
}
.radio.radio-danger > input:checked ~ span {
  background-color: #f64e60;
}
.radio.radio-danger > input:checked ~ span:after {
  background-color: #ffffff;
  border-color: #ffffff;
}
.radio.checkbox-light-danger > span {
  background-color: #ffe2e5;
  border: 1px solid transparent;
}
.radio.checkbox-light-danger > input:focus ~ span {
  border: 1px solid transparent;
}
.radio.checkbox-light-danger > input:checked ~ span {
  background-color: #f64e60;
}
.radio.checkbox-light-danger > input:checked ~ span:after {
  border-color: #ffffff;
}
.radio.radio-outline.radio-danger > span {
  background-color: transparent;
  border-color: #d1d3e0;
}
.radio.radio-outline.radio-danger > input:focus ~ span {
  background-color: transparent;
  border-color: #d1d3e0;
}
.radio.radio-outline.radio-danger > input:checked ~ span {
  background-color: transparent;
  border-color: #f64e60;
}
.radio.radio-outline.radio-danger > input:checked ~ span:after {
  background-color: #f64e60;
  border-color: #f64e60;
}
.radio.radio-accent.radio-danger > span:after {
  background-color: #f64e60;
}
.radio.radio-accent.radio-danger > input:focus ~ span {
  border-color: #ffe2e5;
}
.radio.radio-accent.radio-danger > input:focus ~ span:after {
  background-color: #f64e60;
}
.radio.radio-accent.radio-danger > input:checked ~ span {
  border-color: #ffe2e5;
}
.radio.radio-accent.radio-danger > input:checked ~ span:after {
  background-color: #f64e60;
}
.radio.radio-light > span {
  border: 1px solid transparent;
}
.radio.radio-light > input:focus ~ span {
  border: 1px solid transparent;
}
.radio.radio-light > input:checked ~ span {
  background-color: #f3f6f9;
}
.radio.radio-light > input:checked ~ span:after {
  background-color: #ffffff;
  border-color: #ffffff;
}
.radio.checkbox-light-light > span {
  background-color: #f3f6f9;
  border: 1px solid transparent;
}
.radio.checkbox-light-light > input:focus ~ span {
  border: 1px solid transparent;
}
.radio.checkbox-light-light > input:checked ~ span {
  background-color: #f3f6f9;
}
.radio.checkbox-light-light > input:checked ~ span:after {
  border-color: #7e8299;
}
.radio.radio-outline.radio-light > span {
  background-color: transparent;
  border-color: #d1d3e0;
}
.radio.radio-outline.radio-light > input:focus ~ span {
  background-color: transparent;
  border-color: #d1d3e0;
}
.radio.radio-outline.radio-light > input:checked ~ span {
  background-color: transparent;
  border-color: #f3f6f9;
}
.radio.radio-outline.radio-light > input:checked ~ span:after {
  background-color: #f3f6f9;
  border-color: #f3f6f9;
}
.radio.radio-accent.radio-light > span:after {
  background-color: #f3f6f9;
}
.radio.radio-accent.radio-light > input:focus ~ span {
  border-color: #f3f6f9;
}
.radio.radio-accent.radio-light > input:focus ~ span:after {
  background-color: #f3f6f9;
}
.radio.radio-accent.radio-light > input:checked ~ span {
  border-color: #f3f6f9;
}
.radio.radio-accent.radio-light > input:checked ~ span:after {
  background-color: #f3f6f9;
}
.radio.radio-dark > span {
  border: 1px solid transparent;
}
.radio.radio-dark > input:focus ~ span {
  border: 1px solid transparent;
}
.radio.radio-dark > input:checked ~ span {
  background-color: #1d1d1b;
}
.radio.radio-dark > input:checked ~ span:after {
  background-color: #ffffff;
  border-color: #ffffff;
}
.radio.checkbox-light-dark > span {
  background-color: #d1d3e0;
  border: 1px solid transparent;
}
.radio.checkbox-light-dark > input:focus ~ span {
  border: 1px solid transparent;
}
.radio.checkbox-light-dark > input:checked ~ span {
  background-color: #1d1d1b;
}
.radio.checkbox-light-dark > input:checked ~ span:after {
  border-color: #ffffff;
}
.radio.radio-outline.radio-dark > span {
  background-color: transparent;
  border-color: #d1d3e0;
}
.radio.radio-outline.radio-dark > input:focus ~ span {
  background-color: transparent;
  border-color: #d1d3e0;
}
.radio.radio-outline.radio-dark > input:checked ~ span {
  background-color: transparent;
  border-color: #1d1d1b;
}
.radio.radio-outline.radio-dark > input:checked ~ span:after {
  background-color: #1d1d1b;
  border-color: #1d1d1b;
}
.radio.radio-accent.radio-dark > span:after {
  background-color: #1d1d1b;
}
.radio.radio-accent.radio-dark > input:focus ~ span {
  border-color: #d1d3e0;
}
.radio.radio-accent.radio-dark > input:focus ~ span:after {
  background-color: #1d1d1b;
}
.radio.radio-accent.radio-dark > input:checked ~ span {
  border-color: #d1d3e0;
}
.radio.radio-accent.radio-dark > input:checked ~ span:after {
  background-color: #1d1d1b;
}
.radio.radio-white > span {
  border: 1px solid transparent;
}
.radio.radio-white > input:focus ~ span {
  border: 1px solid transparent;
}
.radio.radio-white > input:checked ~ span {
  background-color: #ffffff;
}
.radio.radio-white > input:checked ~ span:after {
  background-color: #ffffff;
  border-color: #ffffff;
}
.radio.checkbox-light-white > span {
  background-color: #ffffff;
  border: 1px solid transparent;
}
.radio.checkbox-light-white > input:focus ~ span {
  border: 1px solid transparent;
}
.radio.checkbox-light-white > input:checked ~ span {
  background-color: #ffffff;
}
.radio.checkbox-light-white > input:checked ~ span:after {
  border-color: #3f4254;
}
.radio.radio-outline.radio-white > span {
  background-color: transparent;
  border-color: #d1d3e0;
}
.radio.radio-outline.radio-white > input:focus ~ span {
  background-color: transparent;
  border-color: #d1d3e0;
}
.radio.radio-outline.radio-white > input:checked ~ span {
  background-color: transparent;
  border-color: #ffffff;
}
.radio.radio-outline.radio-white > input:checked ~ span:after {
  background-color: #ffffff;
  border-color: #ffffff;
}
.radio.radio-accent.radio-white > span:after {
  background-color: #ffffff;
}
.radio.radio-accent.radio-white > input:focus ~ span {
  border-color: #ffffff;
}
.radio.radio-accent.radio-white > input:focus ~ span:after {
  background-color: #ffffff;
}
.radio.radio-accent.radio-white > input:checked ~ span {
  border-color: #ffffff;
}
.radio.radio-accent.radio-white > input:checked ~ span:after {
  background-color: #ffffff;
}
.radio-inline {
  display: flex;
  flex-wrap: wrap;
}
.radio-inline .radio {
  margin-right: 1rem;
  margin-bottom: 0.35rem;
}
.radio-inline .radio span {
  margin-right: 0.75rem;
}
.radio-inline .radio:last-child {
  margin-right: 0;
}
.radio-list {
  display: flex;
  flex-direction: column;
}
.radio-list .radio {
  margin-bottom: 1rem;
}
.radio-list .radio span {
  margin-right: 0.75rem;
}
.radio-list .radio:last-child {
  margin-bottom: 0;
}
.input-group .radio {
  margin-bottom: 0 !important;
  padding-left: 0;
}
.form-inline .radio {
  margin-left: 15px;
  margin-right: 15px;
}
.switch {
  display: flex;
  align-items: center;
  font-size: 1rem;
}
.switch label {
  margin: 0;
}
.switch input:empty {
  margin-left: -999px;
  height: 0;
  width: 0;
  overflow: hidden;
  position: absolute;
  opacity: 0;
}
.switch input:empty ~ span {
  display: inline-block;
  position: relative;
  float: left;
  width: 1px;
  text-indent: 0;
  cursor: pointer;
  -webkit-user-select: none;
          user-select: none;
}
.switch input:empty ~ span:before,
.switch input:empty ~ span:after {
  position: absolute;
  display: flex;
  align-items: center;
  justify-content: center;
  top: 0;
  bottom: 0;
  left: 0;
  content: " ";
  transition: all 100ms ease-in;
}
.switch input[disabled] {
  cursor: not-allowed;
}
.switch input[disabled] ~ span:after,
.switch input[disabled] ~ span:before {
  cursor: not-allowed;
  opacity: 0.5;
}
.switch.switch-icon input:checked ~ span:after {
  font-family: Ki;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  line-height: 1;
  text-decoration: inherit;
  text-rendering: optimizeLegibility;
  text-transform: none;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  content: "";
  line-height: 0;
}
.switch input:empty ~ span {
  margin: 2px 0;
  height: 30px;
  width: 57px;
  border-radius: 15px;
}
.switch input:empty ~ span:before,
.switch input:empty ~ span:after {
  width: 54px;
  border-radius: 15px;
}
.switch input:empty ~ span:after {
  height: 24px;
  width: 24px;
  top: 3px;
  bottom: 3px;
  margin-left: 3px;
  font-size: 0.65em;
  text-align: center;
  vertical-align: middle;
}
.switch input:checked ~ span:after {
  margin-left: 26px;
}
.switch.switch-sm input:empty ~ span {
  margin: 2px 0;
  height: 24px;
  width: 40px;
  border-radius: 12px;
}
.switch.switch-sm input:empty ~ span:before,
.switch.switch-sm input:empty ~ span:after {
  width: 38px;
  border-radius: 12px;
}
.switch.switch-sm input:empty ~ span:after {
  height: 20px;
  width: 20px;
  top: 2px;
  bottom: 2px;
  margin-left: 2px;
  font-size: 0.55em;
  text-align: center;
  vertical-align: middle;
}
.switch.switch-sm input:checked ~ span:after {
  margin-left: 16px;
}
.switch.switch-lg input:empty ~ span {
  margin: 2px 0;
  height: 40px;
  width: 75px;
  border-radius: 20px;
}
.switch.switch-lg input:empty ~ span:before,
.switch.switch-lg input:empty ~ span:after {
  width: 72px;
  border-radius: 20px;
}
.switch.switch-lg input:empty ~ span:after {
  height: 34px;
  width: 34px;
  top: 3px;
  bottom: 3px;
  margin-left: 3px;
  font-size: 0.75em;
  text-align: center;
  vertical-align: middle;
}
.switch.switch-lg input:checked ~ span:after {
  margin-left: 34px;
}
.switch input:empty ~ span:before {
  background-color: #ebedf3;
}
.switch input:empty ~ span:after {
  background-color: #ffffff;
  opacity: 0.7;
}
.switch input:checked ~ span:before {
  background-color: #ebedf3;
}
.switch input:checked ~ span:after {
  opacity: 1;
  color: #ffffff;
  background-color: #0045b6;
}
.switch.switch-primary:not(.switch-outline) input:empty ~ span:before {
  background-color: #0045b6;
}
.switch.switch-primary:not(.switch-outline) input:empty ~ span:after {
  background-color: #ffffff;
  opacity: 0.7;
}
.switch.switch-primary:not(.switch-outline) input:checked ~ span:before {
  background-color: #0045b6;
}
.switch.switch-primary:not(.switch-outline) input:checked ~ span:after {
  opacity: 1;
  color: #0045b6;
  background-color: #ffffff;
}
.switch.switch-outline.switch-primary input:empty ~ span:before {
  border: 2px solid #ebedf3;
  background-color: transparent;
}
.switch.switch-outline.switch-primary input:empty ~ span:after {
  background-color: #ebedf3;
}
.switch.switch-outline.switch-primary input:checked ~ span:before {
  border: 2px solid #0045b6;
  background-color: transparent;
}
.switch.switch-outline.switch-primary input:checked ~ span:after {
  color: #ffffff;
  background-color: #0045b6;
}
.switch.switch-secondary:not(.switch-outline) input:empty ~ span:before {
  background-color: #e4e6ef;
}
.switch.switch-secondary:not(.switch-outline) input:empty ~ span:after {
  background-color: #ffffff;
  opacity: 0.7;
}
.switch.switch-secondary:not(.switch-outline) input:checked ~ span:before {
  background-color: #e4e6ef;
}
.switch.switch-secondary:not(.switch-outline) input:checked ~ span:after {
  opacity: 1;
  color: #e4e6ef;
  background-color: #ffffff;
}
.switch.switch-outline.switch-secondary input:empty ~ span:before {
  border: 2px solid #ebedf3;
  background-color: transparent;
}
.switch.switch-outline.switch-secondary input:empty ~ span:after {
  background-color: #ebedf3;
}
.switch.switch-outline.switch-secondary input:checked ~ span:before {
  border: 2px solid #e4e6ef;
  background-color: transparent;
}
.switch.switch-outline.switch-secondary input:checked ~ span:after {
  color: #ffffff;
  background-color: #e4e6ef;
}
.switch.switch-success:not(.switch-outline) input:empty ~ span:before {
  background-color: #009c16;
}
.switch.switch-success:not(.switch-outline) input:empty ~ span:after {
  background-color: #ffffff;
  opacity: 0.7;
}
.switch.switch-success:not(.switch-outline) input:checked ~ span:before {
  background-color: #009c16;
}
.switch.switch-success:not(.switch-outline) input:checked ~ span:after {
  opacity: 1;
  color: #009c16;
  background-color: #ffffff;
}
.switch.switch-outline.switch-success input:empty ~ span:before {
  border: 2px solid #ebedf3;
  background-color: transparent;
}
.switch.switch-outline.switch-success input:empty ~ span:after {
  background-color: #ebedf3;
}
.switch.switch-outline.switch-success input:checked ~ span:before {
  border: 2px solid #009c16;
  background-color: transparent;
}
.switch.switch-outline.switch-success input:checked ~ span:after {
  color: #ffffff;
  background-color: #009c16;
}
.switch.switch-info:not(.switch-outline) input:empty ~ span:before {
  background-color: #8950fc;
}
.switch.switch-info:not(.switch-outline) input:empty ~ span:after {
  background-color: #ffffff;
  opacity: 0.7;
}
.switch.switch-info:not(.switch-outline) input:checked ~ span:before {
  background-color: #8950fc;
}
.switch.switch-info:not(.switch-outline) input:checked ~ span:after {
  opacity: 1;
  color: #8950fc;
  background-color: #ffffff;
}
.switch.switch-outline.switch-info input:empty ~ span:before {
  border: 2px solid #ebedf3;
  background-color: transparent;
}
.switch.switch-outline.switch-info input:empty ~ span:after {
  background-color: #ebedf3;
}
.switch.switch-outline.switch-info input:checked ~ span:before {
  border: 2px solid #8950fc;
  background-color: transparent;
}
.switch.switch-outline.switch-info input:checked ~ span:after {
  color: #ffffff;
  background-color: #8950fc;
}
.switch.switch-warning:not(.switch-outline) input:empty ~ span:before {
  background-color: #ffa800;
}
.switch.switch-warning:not(.switch-outline) input:empty ~ span:after {
  background-color: #ffffff;
  opacity: 0.7;
}
.switch.switch-warning:not(.switch-outline) input:checked ~ span:before {
  background-color: #ffa800;
}
.switch.switch-warning:not(.switch-outline) input:checked ~ span:after {
  opacity: 1;
  color: #ffa800;
  background-color: #ffffff;
}
.switch.switch-outline.switch-warning input:empty ~ span:before {
  border: 2px solid #ebedf3;
  background-color: transparent;
}
.switch.switch-outline.switch-warning input:empty ~ span:after {
  background-color: #ebedf3;
}
.switch.switch-outline.switch-warning input:checked ~ span:before {
  border: 2px solid #ffa800;
  background-color: transparent;
}
.switch.switch-outline.switch-warning input:checked ~ span:after {
  color: #ffffff;
  background-color: #ffa800;
}
.switch.switch-danger:not(.switch-outline) input:empty ~ span:before {
  background-color: #f64e60;
}
.switch.switch-danger:not(.switch-outline) input:empty ~ span:after {
  background-color: #ffffff;
  opacity: 0.7;
}
.switch.switch-danger:not(.switch-outline) input:checked ~ span:before {
  background-color: #f64e60;
}
.switch.switch-danger:not(.switch-outline) input:checked ~ span:after {
  opacity: 1;
  color: #f64e60;
  background-color: #ffffff;
}
.switch.switch-outline.switch-danger input:empty ~ span:before {
  border: 2px solid #ebedf3;
  background-color: transparent;
}
.switch.switch-outline.switch-danger input:empty ~ span:after {
  background-color: #ebedf3;
}
.switch.switch-outline.switch-danger input:checked ~ span:before {
  border: 2px solid #f64e60;
  background-color: transparent;
}
.switch.switch-outline.switch-danger input:checked ~ span:after {
  color: #ffffff;
  background-color: #f64e60;
}
.switch.switch-light:not(.switch-outline) input:empty ~ span:before {
  background-color: #f3f6f9;
}
.switch.switch-light:not(.switch-outline) input:empty ~ span:after {
  background-color: #ffffff;
  opacity: 0.7;
}
.switch.switch-light:not(.switch-outline) input:checked ~ span:before {
  background-color: #f3f6f9;
}
.switch.switch-light:not(.switch-outline) input:checked ~ span:after {
  opacity: 1;
  color: #f3f6f9;
  background-color: #ffffff;
}
.switch.switch-outline.switch-light input:empty ~ span:before {
  border: 2px solid #ebedf3;
  background-color: transparent;
}
.switch.switch-outline.switch-light input:empty ~ span:after {
  background-color: #ebedf3;
}
.switch.switch-outline.switch-light input:checked ~ span:before {
  border: 2px solid #f3f6f9;
  background-color: transparent;
}
.switch.switch-outline.switch-light input:checked ~ span:after {
  color: #ffffff;
  background-color: #f3f6f9;
}
.switch.switch-dark:not(.switch-outline) input:empty ~ span:before {
  background-color: #1d1d1b;
}
.switch.switch-dark:not(.switch-outline) input:empty ~ span:after {
  background-color: #ffffff;
  opacity: 0.7;
}
.switch.switch-dark:not(.switch-outline) input:checked ~ span:before {
  background-color: #1d1d1b;
}
.switch.switch-dark:not(.switch-outline) input:checked ~ span:after {
  opacity: 1;
  color: #1d1d1b;
  background-color: #ffffff;
}
.switch.switch-outline.switch-dark input:empty ~ span:before {
  border: 2px solid #ebedf3;
  background-color: transparent;
}
.switch.switch-outline.switch-dark input:empty ~ span:after {
  background-color: #ebedf3;
}
.switch.switch-outline.switch-dark input:checked ~ span:before {
  border: 2px solid #1d1d1b;
  background-color: transparent;
}
.switch.switch-outline.switch-dark input:checked ~ span:after {
  color: #ffffff;
  background-color: #1d1d1b;
}
.switch.switch-white:not(.switch-outline) input:empty ~ span:before {
  background-color: #ffffff;
}
.switch.switch-white:not(.switch-outline) input:empty ~ span:after {
  background-color: #ffffff;
  opacity: 0.7;
}
.switch.switch-white:not(.switch-outline) input:checked ~ span:before {
  background-color: #ffffff;
}
.switch.switch-white:not(.switch-outline) input:checked ~ span:after {
  opacity: 1;
  color: #ffffff;
  background-color: #ffffff;
}
.switch.switch-outline.switch-white input:empty ~ span:before {
  border: 2px solid #ebedf3;
  background-color: transparent;
}
.switch.switch-outline.switch-white input:empty ~ span:after {
  background-color: #ebedf3;
}
.switch.switch-outline.switch-white input:checked ~ span:before {
  border: 2px solid #ffffff;
  background-color: transparent;
}
.switch.switch-outline.switch-white input:checked ~ span:after {
  color: #ffffff;
  background-color: #ffffff;
}
.option {
  display: flex;
  padding: 1.4em;
  border: 1px solid #ebedf3;
  border-radius: 0.42rem;
}
.option .option-control {
  width: 2.7rem;
  padding-top: 0.1rem;
}
.option .option-control .kt-radio {
  display: block;
}
.option .option-label {
  width: 100%;
}
.option .option-label .option-head {
  display: flex;
  justify-content: space-between;
}
.option .option-label .option-head .option-title {
  font-size: 1.1rem;
  font-weight: 500;
  color: #3f4254;
}
.option .option-label .option-head .option-focus {
  font-size: 1.1rem;
  font-weight: 600;
  color: #1d1d1b;
}
.option .option-label .option-body {
  display: block;
  padding-top: 0.7rem;
  font-size: 0.9rem;
  color: #3c3f49;
}
.option.option-plain {
  border: 0;
  padding: 0;
  margin-top: -0.2rem;
  margin-bottom: 2rem;
  align-items: center;
}
.option.option-plain .option-control {
  vertical-align: middle;
  width: 2.7rem;
}
.option.option-plain .option-control .radio {
  margin-bottom: 1.6rem;
}
.option.option-plain .option-label .option-body {
  padding-top: 0.2rem;
}
.dialog {
  width: 130px;
  margin: 0 auto;
  position: fixed;
  z-index: 1100;
  justify-content: center;
  padding: 1rem;
  box-shadow: 0px 3px 12px 0px rgba(0, 0, 0, 0.1);
  background-color: #fff;
  border-radius: 0.42rem;
}
.dialog.dialog-top-center {
  display: flex;
  top: -100px;
  left: 50%;
  margin-left: -65px;
  transition: top 0.6s ease;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.dialog.dialog-top-center.dialog-shown {
  top: 0px;
  transition: top 0.6s ease;
}
.dialog.dialog-loader {
  font-size: 1rem;
  padding: 0.75rem;
  font-weight: 400;
  color: #3f4254;
}
.strikethrough {
  display: block;
  text-align: center;
  overflow: hidden;
  white-space: nowrap;
}
.strikethrough span {
  position: relative;
  display: inline-block;
  color: #3c3f49;
  font-weight: 500;
}
.strikethrough span:before, .strikethrough span:after {
  content: "";
  position: absolute;
  top: 50%;
  width: 9999px;
  height: 1px;
  background: #ebedf3;
}
.strikethrough span:before {
  right: 100%;
  margin-right: 15px;
}
.strikethrough span:after {
  left: 100%;
  margin-left: 15px;
}
.separator {
  height: 0;
}
.separator.separator-dashed {
  border-bottom: 1px dashed #ebedf3;
}
.separator.separator-solid {
  border-bottom: 1px solid #ebedf3;
}
.separator.separator-border-2 {
  border-bottom-width: 2px;
}
.separator.separator-border-3 {
  border-bottom-width: 3px;
}
.separator.separator-border-4 {
  border-bottom-width: 4px;
}
.separator.separator-primary {
  border-bottom-color: #0045b6;
}
.separator.separator-secondary {
  border-bottom-color: #e4e6ef;
}
.separator.separator-success {
  border-bottom-color: #009c16;
}
.separator.separator-info {
  border-bottom-color: #8950fc;
}
.separator.separator-warning {
  border-bottom-color: #ffa800;
}
.separator.separator-danger {
  border-bottom-color: #f64e60;
}
.separator.separator-light {
  border-bottom-color: #f3f6f9;
}
.separator.separator-dark {
  border-bottom-color: #1d1d1b;
}
.separator.separator-white {
  border-bottom-color: #ffffff;
}
.image-input {
  position: relative;
  display: inline-block;
  border-radius: 0.42rem;
  background-repeat: no-repeat;
  background-size: cover;
}
.image-input .image-input-wrapper {
  width: 120px;
  height: 120px;
  border-radius: 0.42rem;
  background-repeat: no-repeat;
  background-size: cover;
}
.image-input [data-action=change] {
  cursor: pointer;
  position: absolute;
  right: -10px;
  top: -10px;
}
.image-input [data-action=change] input {
  width: 0 !important;
  height: 0 !important;
  overflow: hidden;
  opacity: 0;
}
.image-input [data-action=cancel],
.image-input [data-action=remove] {
  position: absolute;
  right: -10px;
  bottom: -5px;
}
.image-input [data-action=cancel] {
  display: none;
}
.image-input.image-input-changed [data-action=cancel] {
  display: flex;
}
.image-input.image-input-changed [data-action=remove] {
  display: none;
}
.image-input.image-input-empty [data-action=remove],
.image-input.image-input-empty [data-action=cancel] {
  display: none;
}
.image-input.image-input-circle {
  border-radius: 50%;
}
.image-input.image-input-circle .image-input-wrapper {
  border-radius: 50%;
}
.image-input.image-input-circle [data-action=change] {
  right: 5px;
  top: 5px;
}
.image-input.image-input-circle [data-action=cancel],
.image-input.image-input-circle [data-action=remove] {
  right: 5px;
  bottom: 5px;
}
.image-input.image-input-outline .image-input-wrapper {
  border: 3px solid #ffffff;
  box-shadow: 0 0.5rem 1.5rem 0.5rem rgba(0, 0, 0, 0.075);
}
.label {
  padding: 0;
  margin: 0;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  height: 20px;
  width: 20px;
  border-radius: 50%;
  font-size: 0.8rem;
  background-color: #ebedf3;
  color: #3f4254;
  font-weight: 400;
  height: 20px;
  width: 20px;
  font-size: 0.8rem;
}
.label.label-primary {
  color: #FFFFFF;
  background-color: #0045b6;
}
.label.label-outline-primary {
  background-color: transparent;
  color: #0045b6;
  border: 1px solid #0045b6;
}
.label.label-outline-primary.label-outline-2x {
  border: 2px solid #0045b6;
}
.label.label-light-primary {
  color: #0045b6;
  background-color: #E1E9FF;
}
.label.label-secondary {
  color: #3f4254;
  background-color: #e4e6ef;
}
.label.label-outline-secondary {
  background-color: transparent;
  color: #3f4254;
  border: 1px solid #e4e6ef;
}
.label.label-outline-secondary.label-outline-2x {
  border: 2px solid #e4e6ef;
}
.label.label-light-secondary {
  color: #e4e6ef;
  background-color: #ebedf3;
}
.label.label-success {
  color: #ffffff;
  background-color: #009c16;
}
.label.label-outline-success {
  background-color: transparent;
  color: #009c16;
  border: 1px solid #009c16;
}
.label.label-outline-success.label-outline-2x {
  border: 2px solid #009c16;
}
.label.label-light-success {
  color: #009c16;
  background-color: #e1f7f5;
}
.label.label-info {
  color: #ffffff;
  background-color: #8950fc;
}
.label.label-outline-info {
  background-color: transparent;
  color: #8950fc;
  border: 1px solid #8950fc;
}
.label.label-outline-info.label-outline-2x {
  border: 2px solid #8950fc;
}
.label.label-light-info {
  color: #8950fc;
  background-color: #eee5ff;
}
.label.label-warning {
  color: #ffffff;
  background-color: #ffa800;
}
.label.label-outline-warning {
  background-color: transparent;
  color: #ffa800;
  border: 1px solid #ffa800;
}
.label.label-outline-warning.label-outline-2x {
  border: 2px solid #ffa800;
}
.label.label-light-warning {
  color: #ffa800;
  background-color: #fff4de;
}
.label.label-danger {
  color: #ffffff;
  background-color: #f64e60;
}
.label.label-outline-danger {
  background-color: transparent;
  color: #f64e60;
  border: 1px solid #f64e60;
}
.label.label-outline-danger.label-outline-2x {
  border: 2px solid #f64e60;
}
.label.label-light-danger {
  color: #f64e60;
  background-color: #ffe2e5;
}
.label.label-light {
  color: #7e8299;
  background-color: #f3f6f9;
}
.label.label-outline-light {
  background-color: transparent;
  color: #3f4254;
  border: 1px solid #f3f6f9;
}
.label.label-outline-light.label-outline-2x {
  border: 2px solid #f3f6f9;
}
.label.label-light-light {
  color: #f3f6f9;
  background-color: #f3f6f9;
}
.label.label-dark {
  color: #ffffff;
  background-color: #1d1d1b;
}
.label.label-outline-dark {
  background-color: transparent;
  color: #1d1d1b;
  border: 1px solid #1d1d1b;
}
.label.label-outline-dark.label-outline-2x {
  border: 2px solid #1d1d1b;
}
.label.label-light-dark {
  color: #1d1d1b;
  background-color: #d1d3e0;
}
.label.label-white {
  color: #3f4254;
  background-color: #ffffff;
}
.label.label-outline-white {
  background-color: transparent;
  color: #ffffff;
  border: 1px solid #ffffff;
}
.label.label-outline-white.label-outline-2x {
  border: 2px solid #ffffff;
}
.label.label-light-white {
  color: #ffffff;
  background-color: #ffffff;
}
.label.label-inline {
  width: auto;
  padding: 0.15rem 0.75rem;
  border-radius: 0.42rem;
}
.label.label-inline.label-md {
  padding: 0.8rem 0.6rem;
}
.label.label-inline.label-lg {
  padding: 0.9rem 0.75rem;
}
.label.label-inline.label-xl {
  padding: 1rem 0.85rem;
}
.label.label-pill {
  border-radius: none;
}
.label.label-rounded {
  border-radius: 0.42rem;
}
.label.label-square {
  border-radius: 0;
}
.label.label-dot {
  display: inline-block;
  font-size: 0 !important;
  vertical-align: middle;
  text-align: center;
}
.label.label-inline {
  width: auto;
}
.label.label-dot {
  line-height: 6px;
  min-height: 6px;
  min-width: 6px;
  height: 6px;
  width: 6px;
}
.label.label-sm {
  height: 16px;
  width: 16px;
  font-size: 0.75rem;
}
.label.label-sm.label-inline {
  width: auto;
}
.label.label-sm.label-dot {
  line-height: 4px;
  min-height: 4px;
  min-width: 4px;
  height: 4px;
  width: 4px;
}
.label.label-lg {
  height: 24px;
  width: 24px;
  font-size: 0.9rem;
}
.label.label-lg.label-inline {
  width: auto;
}
.label.label-lg.label-dot {
  line-height: 8px;
  min-height: 8px;
  min-width: 8px;
  height: 8px;
  width: 8px;
}
.label.label-xl {
  height: 28px;
  width: 28px;
  font-size: 1rem;
}
.label.label-xl.label-inline {
  width: auto;
}
.label.label-xl.label-dot {
  line-height: 10px;
  min-height: 10px;
  min-width: 10px;
  height: 10px;
  width: 10px;
}
.loader {
  display: inline-block;
  margin: 0 auto;
  border-radius: 100%;
  background-color: #f3f6f9;
  opacity: 0;
  animation: animation-loader 0.9s infinite ease-in-out;
  width: 1.4rem;
  height: 1.4rem;
}
.btn .loader {
  position: relative;
  line-height: 0;
}
.loader.loader-lg {
  width: 3px;
  height: 3px;
}
.loader.loader-sm {
  width: 1px;
  height: 1px;
}
.loader.loader-primary {
  background-color: #0045b6;
}
.loader.loader-secondary {
  background-color: #e4e6ef;
}
.loader.loader-success {
  background-color: #009c16;
}
.loader.loader-info {
  background-color: #8950fc;
}
.loader.loader-warning {
  background-color: #ffa800;
}
.loader.loader-danger {
  background-color: #f64e60;
}
.loader.loader-light {
  background-color: #f3f6f9;
}
.loader.loader-dark {
  background-color: #1d1d1b;
}
.loader.loader-white {
  background-color: #ffffff;
}
@keyframes animation-loader {
  0% {
    opacity: 0.3;
    transform: scale(0);
  }
  100% {
    opacity: 1;
    transform: scale(1);
  }
}
.symbol {
  display: inline-block;
  flex-shrink: 0;
  position: relative;
  border-radius: 0.42rem;
}
.symbol .symbol-label {
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: 500;
  color: #3f4254;
  background-color: #f3f6f9;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  border-radius: 0.42rem;
}
.symbol .symbol-badge {
  position: absolute;
  border: 2px solid #ffffff;
  border-radius: 100%;
  top: 0;
  right: 0;
}
.symbol > img {
  display: flex;
  border-radius: 0.42rem;
}
.symbol.symbol-circle {
  border-radius: 50%;
}
.symbol.symbol-circle > img {
  border-radius: 50%;
}
.symbol.symbol-circle .symbol-label {
  border-radius: 50%;
}
.symbol.symbol-primary .symbol-label {
  background-color: #0045b6;
  color: #FFFFFF;
}
.symbol.symbol-light-primary .symbol-label {
  background-color: #E1E9FF;
  color: #0045b6;
}
.symbol.symbol-secondary .symbol-label {
  background-color: #e4e6ef;
  color: #3f4254;
}
.symbol.symbol-light-secondary .symbol-label {
  background-color: #ebedf3;
  color: #e4e6ef;
}
.symbol.symbol-success .symbol-label {
  background-color: #009c16;
  color: #ffffff;
}
.symbol.symbol-light-success .symbol-label {
  background-color: #e1f7f5;
  color: #009c16;
}
.symbol.symbol-info .symbol-label {
  background-color: #8950fc;
  color: #ffffff;
}
.symbol.symbol-light-info .symbol-label {
  background-color: #eee5ff;
  color: #8950fc;
}
.symbol.symbol-warning .symbol-label {
  background-color: #ffa800;
  color: #ffffff;
}
.symbol.symbol-light-warning .symbol-label {
  background-color: #fff4de;
  color: #ffa800;
}
.symbol.symbol-danger .symbol-label {
  background-color: #f64e60;
  color: #ffffff;
}
.symbol.symbol-light-danger .symbol-label {
  background-color: #ffe2e5;
  color: #f64e60;
}
.symbol.symbol-light .symbol-label {
  background-color: #f3f6f9;
  color: #7e8299;
}
.symbol.symbol-light-light .symbol-label {
  background-color: #f3f6f9;
  color: #f3f6f9;
}
.symbol.symbol-dark .symbol-label {
  background-color: #1d1d1b;
  color: #ffffff;
}
.symbol.symbol-light-dark .symbol-label {
  background-color: #d1d3e0;
  color: #1d1d1b;
}
.symbol.symbol-white .symbol-label {
  background-color: #ffffff;
  color: #3f4254;
}
.symbol.symbol-light-white .symbol-label {
  background-color: #ffffff;
  color: #ffffff;
}
.symbol.symbol-20 > img {
  width: 100%;
  max-width: 20px;
  height: 20px;
}
.symbol.symbol-20 .symbol-label {
  width: 20px;
  height: 20px;
}
.symbol.symbol-20 .symbol-badge {
  width: 12px;
  height: 12px;
  top: -6px;
  right: -6px;
}
.symbol.symbol-20 .symbol-badge.symbol-badge-bottom {
  top: auto;
  bottom: -6px;
}
.symbol.symbol-20.symbol-circle .symbol-badge {
  top: -7.9px;
  right: -7.9px;
}
.symbol.symbol-20.symbol-circle .symbol-badge.symbol-badge-bottom {
  top: auto;
  bottom: -7.9px;
}
.symbol.symbol-20.symbol-fixed .symbol-label {
  width: 20px;
  height: 20px;
}
.symbol.symbol-20.symbol-fixed > img {
  width: 20px;
  height: 20px;
  max-width: auto;
}
.symbol.symbol-20.symbol-2by3 .symbol-label {
  height: 20px;
  width: 30px;
}
.symbol.symbol-20.symbol-2by3 > img {
  height: 20px;
  width: 30px;
  max-width: auto;
}
.symbol.symbol-25 > img {
  width: 100%;
  max-width: 25px;
  height: 25px;
}
.symbol.symbol-25 .symbol-label {
  width: 25px;
  height: 25px;
}
.symbol.symbol-25 .symbol-badge {
  width: 12px;
  height: 12px;
  top: -6px;
  right: -6px;
}
.symbol.symbol-25 .symbol-badge.symbol-badge-bottom {
  top: auto;
  bottom: -6px;
}
.symbol.symbol-25.symbol-circle .symbol-badge {
  top: -6.875px;
  right: -6.875px;
}
.symbol.symbol-25.symbol-circle .symbol-badge.symbol-badge-bottom {
  top: auto;
  bottom: -6.875px;
}
.symbol.symbol-25.symbol-fixed .symbol-label {
  width: 25px;
  height: 25px;
}
.symbol.symbol-25.symbol-fixed > img {
  width: 25px;
  height: 25px;
  max-width: auto;
}
.symbol.symbol-25.symbol-2by3 .symbol-label {
  height: 25px;
  width: 37.5px;
}
.symbol.symbol-25.symbol-2by3 > img {
  height: 25px;
  width: 37.5px;
  max-width: auto;
}
.symbol.symbol-30 > img {
  width: 100%;
  max-width: 30px;
  height: 30px;
}
.symbol.symbol-30 .symbol-label {
  width: 30px;
  height: 30px;
}
.symbol.symbol-30 .symbol-badge {
  width: 12px;
  height: 12px;
  top: -6px;
  right: -6px;
}
.symbol.symbol-30 .symbol-badge.symbol-badge-bottom {
  top: auto;
  bottom: -6px;
}
.symbol.symbol-30.symbol-circle .symbol-badge {
  top: -5.85px;
  right: -5.85px;
}
.symbol.symbol-30.symbol-circle .symbol-badge.symbol-badge-bottom {
  top: auto;
  bottom: -5.85px;
}
.symbol.symbol-30.symbol-fixed .symbol-label {
  width: 30px;
  height: 30px;
}
.symbol.symbol-30.symbol-fixed > img {
  width: 30px;
  height: 30px;
  max-width: auto;
}
.symbol.symbol-30.symbol-2by3 .symbol-label {
  height: 30px;
  width: 45px;
}
.symbol.symbol-30.symbol-2by3 > img {
  height: 30px;
  width: 45px;
  max-width: auto;
}
.symbol.symbol-35 > img {
  width: 100%;
  max-width: 35px;
  height: 35px;
}
.symbol.symbol-35 .symbol-label {
  width: 35px;
  height: 35px;
}
.symbol.symbol-35 .symbol-badge {
  width: 12px;
  height: 12px;
  top: -6px;
  right: -6px;
}
.symbol.symbol-35 .symbol-badge.symbol-badge-bottom {
  top: auto;
  bottom: -6px;
}
.symbol.symbol-35.symbol-circle .symbol-badge {
  top: -4.825px;
  right: -4.825px;
}
.symbol.symbol-35.symbol-circle .symbol-badge.symbol-badge-bottom {
  top: auto;
  bottom: -4.825px;
}
.symbol.symbol-35.symbol-fixed .symbol-label {
  width: 35px;
  height: 35px;
}
.symbol.symbol-35.symbol-fixed > img {
  width: 35px;
  height: 35px;
  max-width: auto;
}
.symbol.symbol-35.symbol-2by3 .symbol-label {
  height: 35px;
  width: 52.5px;
}
.symbol.symbol-35.symbol-2by3 > img {
  height: 35px;
  width: 52.5px;
  max-width: auto;
}
.symbol.symbol-40 > img {
  width: 100%;
  max-width: 40px;
  height: 40px;
}
.symbol.symbol-40 .symbol-label {
  width: 40px;
  height: 40px;
}
.symbol.symbol-40 .symbol-badge {
  width: 12px;
  height: 12px;
  top: -6px;
  right: -6px;
}
.symbol.symbol-40 .symbol-badge.symbol-badge-bottom {
  top: auto;
  bottom: -6px;
}
.symbol.symbol-40.symbol-circle .symbol-badge {
  top: -3.8px;
  right: -3.8px;
}
.symbol.symbol-40.symbol-circle .symbol-badge.symbol-badge-bottom {
  top: auto;
  bottom: -3.8px;
}
.symbol.symbol-40.symbol-fixed .symbol-label {
  width: 40px;
  height: 40px;
}
.symbol.symbol-40.symbol-fixed > img {
  width: 40px;
  height: 40px;
  max-width: auto;
}
.symbol.symbol-40.symbol-2by3 .symbol-label {
  height: 40px;
  width: 60px;
}
.symbol.symbol-40.symbol-2by3 > img {
  height: 40px;
  width: 60px;
  max-width: auto;
}
.symbol.symbol-45 > img {
  width: 100%;
  max-width: 45px;
  height: 45px;
}
.symbol.symbol-45 .symbol-label {
  width: 45px;
  height: 45px;
}
.symbol.symbol-45 .symbol-badge {
  width: 12px;
  height: 12px;
  top: -6px;
  right: -6px;
}
.symbol.symbol-45 .symbol-badge.symbol-badge-bottom {
  top: auto;
  bottom: -6px;
}
.symbol.symbol-45.symbol-circle .symbol-badge {
  top: -2.775px;
  right: -2.775px;
}
.symbol.symbol-45.symbol-circle .symbol-badge.symbol-badge-bottom {
  top: auto;
  bottom: -2.775px;
}
.symbol.symbol-45.symbol-fixed .symbol-label {
  width: 45px;
  height: 45px;
}
.symbol.symbol-45.symbol-fixed > img {
  width: 45px;
  height: 45px;
  max-width: auto;
}
.symbol.symbol-45.symbol-2by3 .symbol-label {
  height: 45px;
  width: 67.5px;
}
.symbol.symbol-45.symbol-2by3 > img {
  height: 45px;
  width: 67.5px;
  max-width: auto;
}
.symbol > img {
  width: 100%;
  max-width: 50px;
  height: 50px;
}
.symbol .symbol-label {
  width: 50px;
  height: 50px;
}
.symbol .symbol-badge {
  width: 12px;
  height: 12px;
  top: -6px;
  right: -6px;
}
.symbol .symbol-badge.symbol-badge-bottom {
  top: auto;
  bottom: -6px;
}
.symbol.symbol-circle .symbol-badge {
  top: -1.75px;
  right: -1.75px;
}
.symbol.symbol-circle .symbol-badge.symbol-badge-bottom {
  top: auto;
  bottom: -1.75px;
}
.symbol.symbol-fixed .symbol-label {
  width: 50px;
  height: 50px;
}
.symbol.symbol-fixed > img {
  width: 50px;
  height: 50px;
  max-width: auto;
}
.symbol.symbol-2by3 .symbol-label {
  height: 50px;
  width: 75px;
}
.symbol.symbol-2by3 > img {
  height: 50px;
  width: 75px;
  max-width: auto;
}
.symbol.symbol-50 > img {
  width: 100%;
  max-width: 50px;
  height: 50px;
}
.symbol.symbol-50 .symbol-label {
  width: 50px;
  height: 50px;
}
.symbol.symbol-50 .symbol-badge {
  width: 12px;
  height: 12px;
  top: -6px;
  right: -6px;
}
.symbol.symbol-50 .symbol-badge.symbol-badge-bottom {
  top: auto;
  bottom: -6px;
}
.symbol.symbol-50.symbol-circle .symbol-badge {
  top: -1.75px;
  right: -1.75px;
}
.symbol.symbol-50.symbol-circle .symbol-badge.symbol-badge-bottom {
  top: auto;
  bottom: -1.75px;
}
.symbol.symbol-50.symbol-fixed .symbol-label {
  width: 50px;
  height: 50px;
}
.symbol.symbol-50.symbol-fixed > img {
  width: 50px;
  height: 50px;
  max-width: auto;
}
.symbol.symbol-50.symbol-2by3 .symbol-label {
  height: 50px;
  width: 75px;
}
.symbol.symbol-50.symbol-2by3 > img {
  height: 50px;
  width: 75px;
  max-width: auto;
}
.symbol.symbol-55 > img {
  width: 100%;
  max-width: 55px;
  height: 55px;
}
.symbol.symbol-55 .symbol-label {
  width: 55px;
  height: 55px;
}
.symbol.symbol-55 .symbol-badge {
  width: 12px;
  height: 12px;
  top: -6px;
  right: -6px;
}
.symbol.symbol-55 .symbol-badge.symbol-badge-bottom {
  top: auto;
  bottom: -6px;
}
.symbol.symbol-55.symbol-circle .symbol-badge {
  top: -0.725px;
  right: -0.725px;
}
.symbol.symbol-55.symbol-circle .symbol-badge.symbol-badge-bottom {
  top: auto;
  bottom: -0.725px;
}
.symbol.symbol-55.symbol-fixed .symbol-label {
  width: 55px;
  height: 55px;
}
.symbol.symbol-55.symbol-fixed > img {
  width: 55px;
  height: 55px;
  max-width: auto;
}
.symbol.symbol-55.symbol-2by3 .symbol-label {
  height: 55px;
  width: 82.5px;
}
.symbol.symbol-55.symbol-2by3 > img {
  height: 55px;
  width: 82.5px;
  max-width: auto;
}
.symbol.symbol-60 > img {
  width: 100%;
  max-width: 60px;
  height: 60px;
}
.symbol.symbol-60 .symbol-label {
  width: 60px;
  height: 60px;
}
.symbol.symbol-60 .symbol-badge {
  width: 12px;
  height: 12px;
  top: -6px;
  right: -6px;
}
.symbol.symbol-60 .symbol-badge.symbol-badge-bottom {
  top: auto;
  bottom: -6px;
}
.symbol.symbol-60.symbol-circle .symbol-badge {
  top: 0.3px;
  right: 0.3px;
}
.symbol.symbol-60.symbol-circle .symbol-badge.symbol-badge-bottom {
  top: auto;
  bottom: 0.3px;
}
.symbol.symbol-60.symbol-fixed .symbol-label {
  width: 60px;
  height: 60px;
}
.symbol.symbol-60.symbol-fixed > img {
  width: 60px;
  height: 60px;
  max-width: auto;
}
.symbol.symbol-60.symbol-2by3 .symbol-label {
  height: 60px;
  width: 90px;
}
.symbol.symbol-60.symbol-2by3 > img {
  height: 60px;
  width: 90px;
  max-width: auto;
}
.symbol.symbol-65 > img {
  width: 100%;
  max-width: 65px;
  height: 65px;
}
.symbol.symbol-65 .symbol-label {
  width: 65px;
  height: 65px;
}
.symbol.symbol-65 .symbol-badge {
  width: 12px;
  height: 12px;
  top: -6px;
  right: -6px;
}
.symbol.symbol-65 .symbol-badge.symbol-badge-bottom {
  top: auto;
  bottom: -6px;
}
.symbol.symbol-65.symbol-circle .symbol-badge {
  top: 1.325px;
  right: 1.325px;
}
.symbol.symbol-65.symbol-circle .symbol-badge.symbol-badge-bottom {
  top: auto;
  bottom: 1.325px;
}
.symbol.symbol-65.symbol-fixed .symbol-label {
  width: 65px;
  height: 65px;
}
.symbol.symbol-65.symbol-fixed > img {
  width: 65px;
  height: 65px;
  max-width: auto;
}
.symbol.symbol-65.symbol-2by3 .symbol-label {
  height: 65px;
  width: 97.5px;
}
.symbol.symbol-65.symbol-2by3 > img {
  height: 65px;
  width: 97.5px;
  max-width: auto;
}
.symbol.symbol-70 > img {
  width: 100%;
  max-width: 70px;
  height: 70px;
}
.symbol.symbol-70 .symbol-label {
  width: 70px;
  height: 70px;
}
.symbol.symbol-70 .symbol-badge {
  width: 12px;
  height: 12px;
  top: -6px;
  right: -6px;
}
.symbol.symbol-70 .symbol-badge.symbol-badge-bottom {
  top: auto;
  bottom: -6px;
}
.symbol.symbol-70.symbol-circle .symbol-badge {
  top: 2.35px;
  right: 2.35px;
}
.symbol.symbol-70.symbol-circle .symbol-badge.symbol-badge-bottom {
  top: auto;
  bottom: 2.35px;
}
.symbol.symbol-70.symbol-fixed .symbol-label {
  width: 70px;
  height: 70px;
}
.symbol.symbol-70.symbol-fixed > img {
  width: 70px;
  height: 70px;
  max-width: auto;
}
.symbol.symbol-70.symbol-2by3 .symbol-label {
  height: 70px;
  width: 105px;
}
.symbol.symbol-70.symbol-2by3 > img {
  height: 70px;
  width: 105px;
  max-width: auto;
}
.symbol.symbol-75 > img {
  width: 100%;
  max-width: 75px;
  height: 75px;
}
.symbol.symbol-75 .symbol-label {
  width: 75px;
  height: 75px;
}
.symbol.symbol-75 .symbol-badge {
  width: 12px;
  height: 12px;
  top: -6px;
  right: -6px;
}
.symbol.symbol-75 .symbol-badge.symbol-badge-bottom {
  top: auto;
  bottom: -6px;
}
.symbol.symbol-75.symbol-circle .symbol-badge {
  top: 3.375px;
  right: 3.375px;
}
.symbol.symbol-75.symbol-circle .symbol-badge.symbol-badge-bottom {
  top: auto;
  bottom: 3.375px;
}
.symbol.symbol-75.symbol-fixed .symbol-label {
  width: 75px;
  height: 75px;
}
.symbol.symbol-75.symbol-fixed > img {
  width: 75px;
  height: 75px;
  max-width: auto;
}
.symbol.symbol-75.symbol-2by3 .symbol-label {
  height: 75px;
  width: 112.5px;
}
.symbol.symbol-75.symbol-2by3 > img {
  height: 75px;
  width: 112.5px;
  max-width: auto;
}
.symbol.symbol-80 > img {
  width: 100%;
  max-width: 80px;
  height: 80px;
}
.symbol.symbol-80 .symbol-label {
  width: 80px;
  height: 80px;
}
.symbol.symbol-80 .symbol-badge {
  width: 12px;
  height: 12px;
  top: -6px;
  right: -6px;
}
.symbol.symbol-80 .symbol-badge.symbol-badge-bottom {
  top: auto;
  bottom: -6px;
}
.symbol.symbol-80.symbol-circle .symbol-badge {
  top: 4.4px;
  right: 4.4px;
}
.symbol.symbol-80.symbol-circle .symbol-badge.symbol-badge-bottom {
  top: auto;
  bottom: 4.4px;
}
.symbol.symbol-80.symbol-fixed .symbol-label {
  width: 80px;
  height: 80px;
}
.symbol.symbol-80.symbol-fixed > img {
  width: 80px;
  height: 80px;
  max-width: auto;
}
.symbol.symbol-80.symbol-2by3 .symbol-label {
  height: 80px;
  width: 120px;
}
.symbol.symbol-80.symbol-2by3 > img {
  height: 80px;
  width: 120px;
  max-width: auto;
}
.symbol.symbol-85 > img {
  width: 100%;
  max-width: 85px;
  height: 85px;
}
.symbol.symbol-85 .symbol-label {
  width: 85px;
  height: 85px;
}
.symbol.symbol-85 .symbol-badge {
  width: 12px;
  height: 12px;
  top: -6px;
  right: -6px;
}
.symbol.symbol-85 .symbol-badge.symbol-badge-bottom {
  top: auto;
  bottom: -6px;
}
.symbol.symbol-85.symbol-circle .symbol-badge {
  top: 5.425px;
  right: 5.425px;
}
.symbol.symbol-85.symbol-circle .symbol-badge.symbol-badge-bottom {
  top: auto;
  bottom: 5.425px;
}
.symbol.symbol-85.symbol-fixed .symbol-label {
  width: 85px;
  height: 85px;
}
.symbol.symbol-85.symbol-fixed > img {
  width: 85px;
  height: 85px;
  max-width: auto;
}
.symbol.symbol-85.symbol-2by3 .symbol-label {
  height: 85px;
  width: 127.5px;
}
.symbol.symbol-85.symbol-2by3 > img {
  height: 85px;
  width: 127.5px;
  max-width: auto;
}
.symbol.symbol-90 > img {
  width: 100%;
  max-width: 90px;
  height: 90px;
}
.symbol.symbol-90 .symbol-label {
  width: 90px;
  height: 90px;
}
.symbol.symbol-90 .symbol-badge {
  width: 12px;
  height: 12px;
  top: -6px;
  right: -6px;
}
.symbol.symbol-90 .symbol-badge.symbol-badge-bottom {
  top: auto;
  bottom: -6px;
}
.symbol.symbol-90.symbol-circle .symbol-badge {
  top: 6.45px;
  right: 6.45px;
}
.symbol.symbol-90.symbol-circle .symbol-badge.symbol-badge-bottom {
  top: auto;
  bottom: 6.45px;
}
.symbol.symbol-90.symbol-fixed .symbol-label {
  width: 90px;
  height: 90px;
}
.symbol.symbol-90.symbol-fixed > img {
  width: 90px;
  height: 90px;
  max-width: auto;
}
.symbol.symbol-90.symbol-2by3 .symbol-label {
  height: 90px;
  width: 135px;
}
.symbol.symbol-90.symbol-2by3 > img {
  height: 90px;
  width: 135px;
  max-width: auto;
}
.symbol.symbol-95 > img {
  width: 100%;
  max-width: 95px;
  height: 95px;
}
.symbol.symbol-95 .symbol-label {
  width: 95px;
  height: 95px;
}
.symbol.symbol-95 .symbol-badge {
  width: 12px;
  height: 12px;
  top: -6px;
  right: -6px;
}
.symbol.symbol-95 .symbol-badge.symbol-badge-bottom {
  top: auto;
  bottom: -6px;
}
.symbol.symbol-95.symbol-circle .symbol-badge {
  top: 7.475px;
  right: 7.475px;
}
.symbol.symbol-95.symbol-circle .symbol-badge.symbol-badge-bottom {
  top: auto;
  bottom: 7.475px;
}
.symbol.symbol-95.symbol-fixed .symbol-label {
  width: 95px;
  height: 95px;
}
.symbol.symbol-95.symbol-fixed > img {
  width: 95px;
  height: 95px;
  max-width: auto;
}
.symbol.symbol-95.symbol-2by3 .symbol-label {
  height: 95px;
  width: 142.5px;
}
.symbol.symbol-95.symbol-2by3 > img {
  height: 95px;
  width: 142.5px;
  max-width: auto;
}
.symbol.symbol-100 > img {
  width: 100%;
  max-width: 100px;
  height: 100px;
}
.symbol.symbol-100 .symbol-label {
  width: 100px;
  height: 100px;
}
.symbol.symbol-100 .symbol-badge {
  width: 12px;
  height: 12px;
  top: -6px;
  right: -6px;
}
.symbol.symbol-100 .symbol-badge.symbol-badge-bottom {
  top: auto;
  bottom: -6px;
}
.symbol.symbol-100.symbol-circle .symbol-badge {
  top: 8.5px;
  right: 8.5px;
}
.symbol.symbol-100.symbol-circle .symbol-badge.symbol-badge-bottom {
  top: auto;
  bottom: 8.5px;
}
.symbol.symbol-100.symbol-fixed .symbol-label {
  width: 100px;
  height: 100px;
}
.symbol.symbol-100.symbol-fixed > img {
  width: 100px;
  height: 100px;
  max-width: auto;
}
.symbol.symbol-100.symbol-2by3 .symbol-label {
  height: 100px;
  width: 150px;
}
.symbol.symbol-100.symbol-2by3 > img {
  height: 100px;
  width: 150px;
  max-width: auto;
}
.symbol.symbol-120 > img {
  width: 100%;
  max-width: 120px;
  height: 120px;
}
.symbol.symbol-120 .symbol-label {
  width: 120px;
  height: 120px;
}
.symbol.symbol-120 .symbol-badge {
  width: 12px;
  height: 12px;
  top: -6px;
  right: -6px;
}
.symbol.symbol-120 .symbol-badge.symbol-badge-bottom {
  top: auto;
  bottom: -6px;
}
.symbol.symbol-120.symbol-circle .symbol-badge {
  top: 12.6px;
  right: 12.6px;
}
.symbol.symbol-120.symbol-circle .symbol-badge.symbol-badge-bottom {
  top: auto;
  bottom: 12.6px;
}
.symbol.symbol-120.symbol-fixed .symbol-label {
  width: 120px;
  height: 120px;
}
.symbol.symbol-120.symbol-fixed > img {
  width: 120px;
  height: 120px;
  max-width: auto;
}
.symbol.symbol-120.symbol-2by3 .symbol-label {
  height: 120px;
  width: 180px;
}
.symbol.symbol-120.symbol-2by3 > img {
  height: 120px;
  width: 180px;
  max-width: auto;
}
.symbol.symbol-130 > img {
  width: 100%;
  max-width: 130px;
  height: 130px;
}
.symbol.symbol-130 .symbol-label {
  width: 130px;
  height: 130px;
}
.symbol.symbol-130 .symbol-badge {
  width: 12px;
  height: 12px;
  top: -6px;
  right: -6px;
}
.symbol.symbol-130 .symbol-badge.symbol-badge-bottom {
  top: auto;
  bottom: -6px;
}
.symbol.symbol-130.symbol-circle .symbol-badge {
  top: 14.65px;
  right: 14.65px;
}
.symbol.symbol-130.symbol-circle .symbol-badge.symbol-badge-bottom {
  top: auto;
  bottom: 14.65px;
}
.symbol.symbol-130.symbol-fixed .symbol-label {
  width: 130px;
  height: 130px;
}
.symbol.symbol-130.symbol-fixed > img {
  width: 130px;
  height: 130px;
  max-width: auto;
}
.symbol.symbol-130.symbol-2by3 .symbol-label {
  height: 130px;
  width: 195px;
}
.symbol.symbol-130.symbol-2by3 > img {
  height: 130px;
  width: 195px;
  max-width: auto;
}
.symbol.symbol-140 > img {
  width: 100%;
  max-width: 140px;
  height: 140px;
}
.symbol.symbol-140 .symbol-label {
  width: 140px;
  height: 140px;
}
.symbol.symbol-140 .symbol-badge {
  width: 12px;
  height: 12px;
  top: -6px;
  right: -6px;
}
.symbol.symbol-140 .symbol-badge.symbol-badge-bottom {
  top: auto;
  bottom: -6px;
}
.symbol.symbol-140.symbol-circle .symbol-badge {
  top: 16.7px;
  right: 16.7px;
}
.symbol.symbol-140.symbol-circle .symbol-badge.symbol-badge-bottom {
  top: auto;
  bottom: 16.7px;
}
.symbol.symbol-140.symbol-fixed .symbol-label {
  width: 140px;
  height: 140px;
}
.symbol.symbol-140.symbol-fixed > img {
  width: 140px;
  height: 140px;
  max-width: auto;
}
.symbol.symbol-140.symbol-2by3 .symbol-label {
  height: 140px;
  width: 210px;
}
.symbol.symbol-140.symbol-2by3 > img {
  height: 140px;
  width: 210px;
  max-width: auto;
}
.symbol.symbol-150 > img {
  width: 100%;
  max-width: 150px;
  height: 150px;
}
.symbol.symbol-150 .symbol-label {
  width: 150px;
  height: 150px;
}
.symbol.symbol-150 .symbol-badge {
  width: 12px;
  height: 12px;
  top: -6px;
  right: -6px;
}
.symbol.symbol-150 .symbol-badge.symbol-badge-bottom {
  top: auto;
  bottom: -6px;
}
.symbol.symbol-150.symbol-circle .symbol-badge {
  top: 18.75px;
  right: 18.75px;
}
.symbol.symbol-150.symbol-circle .symbol-badge.symbol-badge-bottom {
  top: auto;
  bottom: 18.75px;
}
.symbol.symbol-150.symbol-fixed .symbol-label {
  width: 150px;
  height: 150px;
}
.symbol.symbol-150.symbol-fixed > img {
  width: 150px;
  height: 150px;
  max-width: auto;
}
.symbol.symbol-150.symbol-2by3 .symbol-label {
  height: 150px;
  width: 225px;
}
.symbol.symbol-150.symbol-2by3 > img {
  height: 150px;
  width: 225px;
  max-width: auto;
}
@media (min-width: 576px) {
  .symbol.symbol-sm-20 > img {
    width: 100%;
    max-width: 20px;
    height: 20px;
  }
  .symbol.symbol-sm-20 .symbol-label {
    width: 20px;
    height: 20px;
  }
  .symbol.symbol-sm-20 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-sm-20 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-sm-20.symbol-circle .symbol-badge {
    top: -7.9px;
    right: -7.9px;
  }
  .symbol.symbol-sm-20.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -7.9px;
  }
  .symbol.symbol-sm-20.symbol-fixed .symbol-label {
    width: 20px;
    height: 20px;
  }
  .symbol.symbol-sm-20.symbol-fixed > img {
    width: 20px;
    height: 20px;
    max-width: auto;
  }
  .symbol.symbol-sm-20.symbol-2by3 .symbol-label {
    height: 20px;
    width: 30px;
  }
  .symbol.symbol-sm-20.symbol-2by3 > img {
    height: 20px;
    width: 30px;
    max-width: auto;
  }
  .symbol.symbol-sm-25 > img {
    width: 100%;
    max-width: 25px;
    height: 25px;
  }
  .symbol.symbol-sm-25 .symbol-label {
    width: 25px;
    height: 25px;
  }
  .symbol.symbol-sm-25 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-sm-25 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-sm-25.symbol-circle .symbol-badge {
    top: -6.875px;
    right: -6.875px;
  }
  .symbol.symbol-sm-25.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6.875px;
  }
  .symbol.symbol-sm-25.symbol-fixed .symbol-label {
    width: 25px;
    height: 25px;
  }
  .symbol.symbol-sm-25.symbol-fixed > img {
    width: 25px;
    height: 25px;
    max-width: auto;
  }
  .symbol.symbol-sm-25.symbol-2by3 .symbol-label {
    height: 25px;
    width: 37.5px;
  }
  .symbol.symbol-sm-25.symbol-2by3 > img {
    height: 25px;
    width: 37.5px;
    max-width: auto;
  }
  .symbol.symbol-sm-30 > img {
    width: 100%;
    max-width: 30px;
    height: 30px;
  }
  .symbol.symbol-sm-30 .symbol-label {
    width: 30px;
    height: 30px;
  }
  .symbol.symbol-sm-30 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-sm-30 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-sm-30.symbol-circle .symbol-badge {
    top: -5.85px;
    right: -5.85px;
  }
  .symbol.symbol-sm-30.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -5.85px;
  }
  .symbol.symbol-sm-30.symbol-fixed .symbol-label {
    width: 30px;
    height: 30px;
  }
  .symbol.symbol-sm-30.symbol-fixed > img {
    width: 30px;
    height: 30px;
    max-width: auto;
  }
  .symbol.symbol-sm-30.symbol-2by3 .symbol-label {
    height: 30px;
    width: 45px;
  }
  .symbol.symbol-sm-30.symbol-2by3 > img {
    height: 30px;
    width: 45px;
    max-width: auto;
  }
  .symbol.symbol-sm-35 > img {
    width: 100%;
    max-width: 35px;
    height: 35px;
  }
  .symbol.symbol-sm-35 .symbol-label {
    width: 35px;
    height: 35px;
  }
  .symbol.symbol-sm-35 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-sm-35 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-sm-35.symbol-circle .symbol-badge {
    top: -4.825px;
    right: -4.825px;
  }
  .symbol.symbol-sm-35.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -4.825px;
  }
  .symbol.symbol-sm-35.symbol-fixed .symbol-label {
    width: 35px;
    height: 35px;
  }
  .symbol.symbol-sm-35.symbol-fixed > img {
    width: 35px;
    height: 35px;
    max-width: auto;
  }
  .symbol.symbol-sm-35.symbol-2by3 .symbol-label {
    height: 35px;
    width: 52.5px;
  }
  .symbol.symbol-sm-35.symbol-2by3 > img {
    height: 35px;
    width: 52.5px;
    max-width: auto;
  }
  .symbol.symbol-sm-40 > img {
    width: 100%;
    max-width: 40px;
    height: 40px;
  }
  .symbol.symbol-sm-40 .symbol-label {
    width: 40px;
    height: 40px;
  }
  .symbol.symbol-sm-40 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-sm-40 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-sm-40.symbol-circle .symbol-badge {
    top: -3.8px;
    right: -3.8px;
  }
  .symbol.symbol-sm-40.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -3.8px;
  }
  .symbol.symbol-sm-40.symbol-fixed .symbol-label {
    width: 40px;
    height: 40px;
  }
  .symbol.symbol-sm-40.symbol-fixed > img {
    width: 40px;
    height: 40px;
    max-width: auto;
  }
  .symbol.symbol-sm-40.symbol-2by3 .symbol-label {
    height: 40px;
    width: 60px;
  }
  .symbol.symbol-sm-40.symbol-2by3 > img {
    height: 40px;
    width: 60px;
    max-width: auto;
  }
  .symbol.symbol-sm-45 > img {
    width: 100%;
    max-width: 45px;
    height: 45px;
  }
  .symbol.symbol-sm-45 .symbol-label {
    width: 45px;
    height: 45px;
  }
  .symbol.symbol-sm-45 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-sm-45 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-sm-45.symbol-circle .symbol-badge {
    top: -2.775px;
    right: -2.775px;
  }
  .symbol.symbol-sm-45.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -2.775px;
  }
  .symbol.symbol-sm-45.symbol-fixed .symbol-label {
    width: 45px;
    height: 45px;
  }
  .symbol.symbol-sm-45.symbol-fixed > img {
    width: 45px;
    height: 45px;
    max-width: auto;
  }
  .symbol.symbol-sm-45.symbol-2by3 .symbol-label {
    height: 45px;
    width: 67.5px;
  }
  .symbol.symbol-sm-45.symbol-2by3 > img {
    height: 45px;
    width: 67.5px;
    max-width: auto;
  }
  .symbol > img {
    width: 100%;
    max-width: 50px;
    height: 50px;
  }
  .symbol .symbol-label {
    width: 50px;
    height: 50px;
  }
  .symbol .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-circle .symbol-badge {
    top: -1.75px;
    right: -1.75px;
  }
  .symbol.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -1.75px;
  }
  .symbol.symbol-fixed .symbol-label {
    width: 50px;
    height: 50px;
  }
  .symbol.symbol-fixed > img {
    width: 50px;
    height: 50px;
    max-width: auto;
  }
  .symbol.symbol-2by3 .symbol-label {
    height: 50px;
    width: 75px;
  }
  .symbol.symbol-2by3 > img {
    height: 50px;
    width: 75px;
    max-width: auto;
  }
  .symbol.symbol-sm-50 > img {
    width: 100%;
    max-width: 50px;
    height: 50px;
  }
  .symbol.symbol-sm-50 .symbol-label {
    width: 50px;
    height: 50px;
  }
  .symbol.symbol-sm-50 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-sm-50 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-sm-50.symbol-circle .symbol-badge {
    top: -1.75px;
    right: -1.75px;
  }
  .symbol.symbol-sm-50.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -1.75px;
  }
  .symbol.symbol-sm-50.symbol-fixed .symbol-label {
    width: 50px;
    height: 50px;
  }
  .symbol.symbol-sm-50.symbol-fixed > img {
    width: 50px;
    height: 50px;
    max-width: auto;
  }
  .symbol.symbol-sm-50.symbol-2by3 .symbol-label {
    height: 50px;
    width: 75px;
  }
  .symbol.symbol-sm-50.symbol-2by3 > img {
    height: 50px;
    width: 75px;
    max-width: auto;
  }
  .symbol.symbol-sm-55 > img {
    width: 100%;
    max-width: 55px;
    height: 55px;
  }
  .symbol.symbol-sm-55 .symbol-label {
    width: 55px;
    height: 55px;
  }
  .symbol.symbol-sm-55 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-sm-55 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-sm-55.symbol-circle .symbol-badge {
    top: -0.725px;
    right: -0.725px;
  }
  .symbol.symbol-sm-55.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -0.725px;
  }
  .symbol.symbol-sm-55.symbol-fixed .symbol-label {
    width: 55px;
    height: 55px;
  }
  .symbol.symbol-sm-55.symbol-fixed > img {
    width: 55px;
    height: 55px;
    max-width: auto;
  }
  .symbol.symbol-sm-55.symbol-2by3 .symbol-label {
    height: 55px;
    width: 82.5px;
  }
  .symbol.symbol-sm-55.symbol-2by3 > img {
    height: 55px;
    width: 82.5px;
    max-width: auto;
  }
  .symbol.symbol-sm-60 > img {
    width: 100%;
    max-width: 60px;
    height: 60px;
  }
  .symbol.symbol-sm-60 .symbol-label {
    width: 60px;
    height: 60px;
  }
  .symbol.symbol-sm-60 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-sm-60 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-sm-60.symbol-circle .symbol-badge {
    top: 0.3px;
    right: 0.3px;
  }
  .symbol.symbol-sm-60.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: 0.3px;
  }
  .symbol.symbol-sm-60.symbol-fixed .symbol-label {
    width: 60px;
    height: 60px;
  }
  .symbol.symbol-sm-60.symbol-fixed > img {
    width: 60px;
    height: 60px;
    max-width: auto;
  }
  .symbol.symbol-sm-60.symbol-2by3 .symbol-label {
    height: 60px;
    width: 90px;
  }
  .symbol.symbol-sm-60.symbol-2by3 > img {
    height: 60px;
    width: 90px;
    max-width: auto;
  }
  .symbol.symbol-sm-65 > img {
    width: 100%;
    max-width: 65px;
    height: 65px;
  }
  .symbol.symbol-sm-65 .symbol-label {
    width: 65px;
    height: 65px;
  }
  .symbol.symbol-sm-65 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-sm-65 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-sm-65.symbol-circle .symbol-badge {
    top: 1.325px;
    right: 1.325px;
  }
  .symbol.symbol-sm-65.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: 1.325px;
  }
  .symbol.symbol-sm-65.symbol-fixed .symbol-label {
    width: 65px;
    height: 65px;
  }
  .symbol.symbol-sm-65.symbol-fixed > img {
    width: 65px;
    height: 65px;
    max-width: auto;
  }
  .symbol.symbol-sm-65.symbol-2by3 .symbol-label {
    height: 65px;
    width: 97.5px;
  }
  .symbol.symbol-sm-65.symbol-2by3 > img {
    height: 65px;
    width: 97.5px;
    max-width: auto;
  }
  .symbol.symbol-sm-70 > img {
    width: 100%;
    max-width: 70px;
    height: 70px;
  }
  .symbol.symbol-sm-70 .symbol-label {
    width: 70px;
    height: 70px;
  }
  .symbol.symbol-sm-70 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-sm-70 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-sm-70.symbol-circle .symbol-badge {
    top: 2.35px;
    right: 2.35px;
  }
  .symbol.symbol-sm-70.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: 2.35px;
  }
  .symbol.symbol-sm-70.symbol-fixed .symbol-label {
    width: 70px;
    height: 70px;
  }
  .symbol.symbol-sm-70.symbol-fixed > img {
    width: 70px;
    height: 70px;
    max-width: auto;
  }
  .symbol.symbol-sm-70.symbol-2by3 .symbol-label {
    height: 70px;
    width: 105px;
  }
  .symbol.symbol-sm-70.symbol-2by3 > img {
    height: 70px;
    width: 105px;
    max-width: auto;
  }
  .symbol.symbol-sm-75 > img {
    width: 100%;
    max-width: 75px;
    height: 75px;
  }
  .symbol.symbol-sm-75 .symbol-label {
    width: 75px;
    height: 75px;
  }
  .symbol.symbol-sm-75 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-sm-75 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-sm-75.symbol-circle .symbol-badge {
    top: 3.375px;
    right: 3.375px;
  }
  .symbol.symbol-sm-75.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: 3.375px;
  }
  .symbol.symbol-sm-75.symbol-fixed .symbol-label {
    width: 75px;
    height: 75px;
  }
  .symbol.symbol-sm-75.symbol-fixed > img {
    width: 75px;
    height: 75px;
    max-width: auto;
  }
  .symbol.symbol-sm-75.symbol-2by3 .symbol-label {
    height: 75px;
    width: 112.5px;
  }
  .symbol.symbol-sm-75.symbol-2by3 > img {
    height: 75px;
    width: 112.5px;
    max-width: auto;
  }
  .symbol.symbol-sm-80 > img {
    width: 100%;
    max-width: 80px;
    height: 80px;
  }
  .symbol.symbol-sm-80 .symbol-label {
    width: 80px;
    height: 80px;
  }
  .symbol.symbol-sm-80 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-sm-80 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-sm-80.symbol-circle .symbol-badge {
    top: 4.4px;
    right: 4.4px;
  }
  .symbol.symbol-sm-80.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: 4.4px;
  }
  .symbol.symbol-sm-80.symbol-fixed .symbol-label {
    width: 80px;
    height: 80px;
  }
  .symbol.symbol-sm-80.symbol-fixed > img {
    width: 80px;
    height: 80px;
    max-width: auto;
  }
  .symbol.symbol-sm-80.symbol-2by3 .symbol-label {
    height: 80px;
    width: 120px;
  }
  .symbol.symbol-sm-80.symbol-2by3 > img {
    height: 80px;
    width: 120px;
    max-width: auto;
  }
  .symbol.symbol-sm-85 > img {
    width: 100%;
    max-width: 85px;
    height: 85px;
  }
  .symbol.symbol-sm-85 .symbol-label {
    width: 85px;
    height: 85px;
  }
  .symbol.symbol-sm-85 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-sm-85 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-sm-85.symbol-circle .symbol-badge {
    top: 5.425px;
    right: 5.425px;
  }
  .symbol.symbol-sm-85.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: 5.425px;
  }
  .symbol.symbol-sm-85.symbol-fixed .symbol-label {
    width: 85px;
    height: 85px;
  }
  .symbol.symbol-sm-85.symbol-fixed > img {
    width: 85px;
    height: 85px;
    max-width: auto;
  }
  .symbol.symbol-sm-85.symbol-2by3 .symbol-label {
    height: 85px;
    width: 127.5px;
  }
  .symbol.symbol-sm-85.symbol-2by3 > img {
    height: 85px;
    width: 127.5px;
    max-width: auto;
  }
  .symbol.symbol-sm-90 > img {
    width: 100%;
    max-width: 90px;
    height: 90px;
  }
  .symbol.symbol-sm-90 .symbol-label {
    width: 90px;
    height: 90px;
  }
  .symbol.symbol-sm-90 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-sm-90 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-sm-90.symbol-circle .symbol-badge {
    top: 6.45px;
    right: 6.45px;
  }
  .symbol.symbol-sm-90.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: 6.45px;
  }
  .symbol.symbol-sm-90.symbol-fixed .symbol-label {
    width: 90px;
    height: 90px;
  }
  .symbol.symbol-sm-90.symbol-fixed > img {
    width: 90px;
    height: 90px;
    max-width: auto;
  }
  .symbol.symbol-sm-90.symbol-2by3 .symbol-label {
    height: 90px;
    width: 135px;
  }
  .symbol.symbol-sm-90.symbol-2by3 > img {
    height: 90px;
    width: 135px;
    max-width: auto;
  }
  .symbol.symbol-sm-95 > img {
    width: 100%;
    max-width: 95px;
    height: 95px;
  }
  .symbol.symbol-sm-95 .symbol-label {
    width: 95px;
    height: 95px;
  }
  .symbol.symbol-sm-95 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-sm-95 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-sm-95.symbol-circle .symbol-badge {
    top: 7.475px;
    right: 7.475px;
  }
  .symbol.symbol-sm-95.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: 7.475px;
  }
  .symbol.symbol-sm-95.symbol-fixed .symbol-label {
    width: 95px;
    height: 95px;
  }
  .symbol.symbol-sm-95.symbol-fixed > img {
    width: 95px;
    height: 95px;
    max-width: auto;
  }
  .symbol.symbol-sm-95.symbol-2by3 .symbol-label {
    height: 95px;
    width: 142.5px;
  }
  .symbol.symbol-sm-95.symbol-2by3 > img {
    height: 95px;
    width: 142.5px;
    max-width: auto;
  }
  .symbol.symbol-sm-100 > img {
    width: 100%;
    max-width: 100px;
    height: 100px;
  }
  .symbol.symbol-sm-100 .symbol-label {
    width: 100px;
    height: 100px;
  }
  .symbol.symbol-sm-100 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-sm-100 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-sm-100.symbol-circle .symbol-badge {
    top: 8.5px;
    right: 8.5px;
  }
  .symbol.symbol-sm-100.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: 8.5px;
  }
  .symbol.symbol-sm-100.symbol-fixed .symbol-label {
    width: 100px;
    height: 100px;
  }
  .symbol.symbol-sm-100.symbol-fixed > img {
    width: 100px;
    height: 100px;
    max-width: auto;
  }
  .symbol.symbol-sm-100.symbol-2by3 .symbol-label {
    height: 100px;
    width: 150px;
  }
  .symbol.symbol-sm-100.symbol-2by3 > img {
    height: 100px;
    width: 150px;
    max-width: auto;
  }
  .symbol.symbol-sm-120 > img {
    width: 100%;
    max-width: 120px;
    height: 120px;
  }
  .symbol.symbol-sm-120 .symbol-label {
    width: 120px;
    height: 120px;
  }
  .symbol.symbol-sm-120 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-sm-120 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-sm-120.symbol-circle .symbol-badge {
    top: 12.6px;
    right: 12.6px;
  }
  .symbol.symbol-sm-120.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: 12.6px;
  }
  .symbol.symbol-sm-120.symbol-fixed .symbol-label {
    width: 120px;
    height: 120px;
  }
  .symbol.symbol-sm-120.symbol-fixed > img {
    width: 120px;
    height: 120px;
    max-width: auto;
  }
  .symbol.symbol-sm-120.symbol-2by3 .symbol-label {
    height: 120px;
    width: 180px;
  }
  .symbol.symbol-sm-120.symbol-2by3 > img {
    height: 120px;
    width: 180px;
    max-width: auto;
  }
  .symbol.symbol-sm-130 > img {
    width: 100%;
    max-width: 130px;
    height: 130px;
  }
  .symbol.symbol-sm-130 .symbol-label {
    width: 130px;
    height: 130px;
  }
  .symbol.symbol-sm-130 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-sm-130 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-sm-130.symbol-circle .symbol-badge {
    top: 14.65px;
    right: 14.65px;
  }
  .symbol.symbol-sm-130.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: 14.65px;
  }
  .symbol.symbol-sm-130.symbol-fixed .symbol-label {
    width: 130px;
    height: 130px;
  }
  .symbol.symbol-sm-130.symbol-fixed > img {
    width: 130px;
    height: 130px;
    max-width: auto;
  }
  .symbol.symbol-sm-130.symbol-2by3 .symbol-label {
    height: 130px;
    width: 195px;
  }
  .symbol.symbol-sm-130.symbol-2by3 > img {
    height: 130px;
    width: 195px;
    max-width: auto;
  }
  .symbol.symbol-sm-140 > img {
    width: 100%;
    max-width: 140px;
    height: 140px;
  }
  .symbol.symbol-sm-140 .symbol-label {
    width: 140px;
    height: 140px;
  }
  .symbol.symbol-sm-140 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-sm-140 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-sm-140.symbol-circle .symbol-badge {
    top: 16.7px;
    right: 16.7px;
  }
  .symbol.symbol-sm-140.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: 16.7px;
  }
  .symbol.symbol-sm-140.symbol-fixed .symbol-label {
    width: 140px;
    height: 140px;
  }
  .symbol.symbol-sm-140.symbol-fixed > img {
    width: 140px;
    height: 140px;
    max-width: auto;
  }
  .symbol.symbol-sm-140.symbol-2by3 .symbol-label {
    height: 140px;
    width: 210px;
  }
  .symbol.symbol-sm-140.symbol-2by3 > img {
    height: 140px;
    width: 210px;
    max-width: auto;
  }
  .symbol.symbol-sm-150 > img {
    width: 100%;
    max-width: 150px;
    height: 150px;
  }
  .symbol.symbol-sm-150 .symbol-label {
    width: 150px;
    height: 150px;
  }
  .symbol.symbol-sm-150 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-sm-150 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-sm-150.symbol-circle .symbol-badge {
    top: 18.75px;
    right: 18.75px;
  }
  .symbol.symbol-sm-150.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: 18.75px;
  }
  .symbol.symbol-sm-150.symbol-fixed .symbol-label {
    width: 150px;
    height: 150px;
  }
  .symbol.symbol-sm-150.symbol-fixed > img {
    width: 150px;
    height: 150px;
    max-width: auto;
  }
  .symbol.symbol-sm-150.symbol-2by3 .symbol-label {
    height: 150px;
    width: 225px;
  }
  .symbol.symbol-sm-150.symbol-2by3 > img {
    height: 150px;
    width: 225px;
    max-width: auto;
  }
}
@media (min-width: 768px) {
  .symbol.symbol-md-20 > img {
    width: 100%;
    max-width: 20px;
    height: 20px;
  }
  .symbol.symbol-md-20 .symbol-label {
    width: 20px;
    height: 20px;
  }
  .symbol.symbol-md-20 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-md-20 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-md-20.symbol-circle .symbol-badge {
    top: -7.9px;
    right: -7.9px;
  }
  .symbol.symbol-md-20.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -7.9px;
  }
  .symbol.symbol-md-20.symbol-fixed .symbol-label {
    width: 20px;
    height: 20px;
  }
  .symbol.symbol-md-20.symbol-fixed > img {
    width: 20px;
    height: 20px;
    max-width: auto;
  }
  .symbol.symbol-md-20.symbol-2by3 .symbol-label {
    height: 20px;
    width: 30px;
  }
  .symbol.symbol-md-20.symbol-2by3 > img {
    height: 20px;
    width: 30px;
    max-width: auto;
  }
  .symbol.symbol-md-25 > img {
    width: 100%;
    max-width: 25px;
    height: 25px;
  }
  .symbol.symbol-md-25 .symbol-label {
    width: 25px;
    height: 25px;
  }
  .symbol.symbol-md-25 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-md-25 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-md-25.symbol-circle .symbol-badge {
    top: -6.875px;
    right: -6.875px;
  }
  .symbol.symbol-md-25.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6.875px;
  }
  .symbol.symbol-md-25.symbol-fixed .symbol-label {
    width: 25px;
    height: 25px;
  }
  .symbol.symbol-md-25.symbol-fixed > img {
    width: 25px;
    height: 25px;
    max-width: auto;
  }
  .symbol.symbol-md-25.symbol-2by3 .symbol-label {
    height: 25px;
    width: 37.5px;
  }
  .symbol.symbol-md-25.symbol-2by3 > img {
    height: 25px;
    width: 37.5px;
    max-width: auto;
  }
  .symbol.symbol-md-30 > img {
    width: 100%;
    max-width: 30px;
    height: 30px;
  }
  .symbol.symbol-md-30 .symbol-label {
    width: 30px;
    height: 30px;
  }
  .symbol.symbol-md-30 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-md-30 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-md-30.symbol-circle .symbol-badge {
    top: -5.85px;
    right: -5.85px;
  }
  .symbol.symbol-md-30.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -5.85px;
  }
  .symbol.symbol-md-30.symbol-fixed .symbol-label {
    width: 30px;
    height: 30px;
  }
  .symbol.symbol-md-30.symbol-fixed > img {
    width: 30px;
    height: 30px;
    max-width: auto;
  }
  .symbol.symbol-md-30.symbol-2by3 .symbol-label {
    height: 30px;
    width: 45px;
  }
  .symbol.symbol-md-30.symbol-2by3 > img {
    height: 30px;
    width: 45px;
    max-width: auto;
  }
  .symbol.symbol-md-35 > img {
    width: 100%;
    max-width: 35px;
    height: 35px;
  }
  .symbol.symbol-md-35 .symbol-label {
    width: 35px;
    height: 35px;
  }
  .symbol.symbol-md-35 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-md-35 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-md-35.symbol-circle .symbol-badge {
    top: -4.825px;
    right: -4.825px;
  }
  .symbol.symbol-md-35.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -4.825px;
  }
  .symbol.symbol-md-35.symbol-fixed .symbol-label {
    width: 35px;
    height: 35px;
  }
  .symbol.symbol-md-35.symbol-fixed > img {
    width: 35px;
    height: 35px;
    max-width: auto;
  }
  .symbol.symbol-md-35.symbol-2by3 .symbol-label {
    height: 35px;
    width: 52.5px;
  }
  .symbol.symbol-md-35.symbol-2by3 > img {
    height: 35px;
    width: 52.5px;
    max-width: auto;
  }
  .symbol.symbol-md-40 > img {
    width: 100%;
    max-width: 40px;
    height: 40px;
  }
  .symbol.symbol-md-40 .symbol-label {
    width: 40px;
    height: 40px;
  }
  .symbol.symbol-md-40 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-md-40 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-md-40.symbol-circle .symbol-badge {
    top: -3.8px;
    right: -3.8px;
  }
  .symbol.symbol-md-40.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -3.8px;
  }
  .symbol.symbol-md-40.symbol-fixed .symbol-label {
    width: 40px;
    height: 40px;
  }
  .symbol.symbol-md-40.symbol-fixed > img {
    width: 40px;
    height: 40px;
    max-width: auto;
  }
  .symbol.symbol-md-40.symbol-2by3 .symbol-label {
    height: 40px;
    width: 60px;
  }
  .symbol.symbol-md-40.symbol-2by3 > img {
    height: 40px;
    width: 60px;
    max-width: auto;
  }
  .symbol.symbol-md-45 > img {
    width: 100%;
    max-width: 45px;
    height: 45px;
  }
  .symbol.symbol-md-45 .symbol-label {
    width: 45px;
    height: 45px;
  }
  .symbol.symbol-md-45 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-md-45 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-md-45.symbol-circle .symbol-badge {
    top: -2.775px;
    right: -2.775px;
  }
  .symbol.symbol-md-45.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -2.775px;
  }
  .symbol.symbol-md-45.symbol-fixed .symbol-label {
    width: 45px;
    height: 45px;
  }
  .symbol.symbol-md-45.symbol-fixed > img {
    width: 45px;
    height: 45px;
    max-width: auto;
  }
  .symbol.symbol-md-45.symbol-2by3 .symbol-label {
    height: 45px;
    width: 67.5px;
  }
  .symbol.symbol-md-45.symbol-2by3 > img {
    height: 45px;
    width: 67.5px;
    max-width: auto;
  }
  .symbol > img {
    width: 100%;
    max-width: 50px;
    height: 50px;
  }
  .symbol .symbol-label {
    width: 50px;
    height: 50px;
  }
  .symbol .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-circle .symbol-badge {
    top: -1.75px;
    right: -1.75px;
  }
  .symbol.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -1.75px;
  }
  .symbol.symbol-fixed .symbol-label {
    width: 50px;
    height: 50px;
  }
  .symbol.symbol-fixed > img {
    width: 50px;
    height: 50px;
    max-width: auto;
  }
  .symbol.symbol-2by3 .symbol-label {
    height: 50px;
    width: 75px;
  }
  .symbol.symbol-2by3 > img {
    height: 50px;
    width: 75px;
    max-width: auto;
  }
  .symbol.symbol-md-50 > img {
    width: 100%;
    max-width: 50px;
    height: 50px;
  }
  .symbol.symbol-md-50 .symbol-label {
    width: 50px;
    height: 50px;
  }
  .symbol.symbol-md-50 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-md-50 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-md-50.symbol-circle .symbol-badge {
    top: -1.75px;
    right: -1.75px;
  }
  .symbol.symbol-md-50.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -1.75px;
  }
  .symbol.symbol-md-50.symbol-fixed .symbol-label {
    width: 50px;
    height: 50px;
  }
  .symbol.symbol-md-50.symbol-fixed > img {
    width: 50px;
    height: 50px;
    max-width: auto;
  }
  .symbol.symbol-md-50.symbol-2by3 .symbol-label {
    height: 50px;
    width: 75px;
  }
  .symbol.symbol-md-50.symbol-2by3 > img {
    height: 50px;
    width: 75px;
    max-width: auto;
  }
  .symbol.symbol-md-55 > img {
    width: 100%;
    max-width: 55px;
    height: 55px;
  }
  .symbol.symbol-md-55 .symbol-label {
    width: 55px;
    height: 55px;
  }
  .symbol.symbol-md-55 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-md-55 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-md-55.symbol-circle .symbol-badge {
    top: -0.725px;
    right: -0.725px;
  }
  .symbol.symbol-md-55.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -0.725px;
  }
  .symbol.symbol-md-55.symbol-fixed .symbol-label {
    width: 55px;
    height: 55px;
  }
  .symbol.symbol-md-55.symbol-fixed > img {
    width: 55px;
    height: 55px;
    max-width: auto;
  }
  .symbol.symbol-md-55.symbol-2by3 .symbol-label {
    height: 55px;
    width: 82.5px;
  }
  .symbol.symbol-md-55.symbol-2by3 > img {
    height: 55px;
    width: 82.5px;
    max-width: auto;
  }
  .symbol.symbol-md-60 > img {
    width: 100%;
    max-width: 60px;
    height: 60px;
  }
  .symbol.symbol-md-60 .symbol-label {
    width: 60px;
    height: 60px;
  }
  .symbol.symbol-md-60 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-md-60 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-md-60.symbol-circle .symbol-badge {
    top: 0.3px;
    right: 0.3px;
  }
  .symbol.symbol-md-60.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: 0.3px;
  }
  .symbol.symbol-md-60.symbol-fixed .symbol-label {
    width: 60px;
    height: 60px;
  }
  .symbol.symbol-md-60.symbol-fixed > img {
    width: 60px;
    height: 60px;
    max-width: auto;
  }
  .symbol.symbol-md-60.symbol-2by3 .symbol-label {
    height: 60px;
    width: 90px;
  }
  .symbol.symbol-md-60.symbol-2by3 > img {
    height: 60px;
    width: 90px;
    max-width: auto;
  }
  .symbol.symbol-md-65 > img {
    width: 100%;
    max-width: 65px;
    height: 65px;
  }
  .symbol.symbol-md-65 .symbol-label {
    width: 65px;
    height: 65px;
  }
  .symbol.symbol-md-65 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-md-65 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-md-65.symbol-circle .symbol-badge {
    top: 1.325px;
    right: 1.325px;
  }
  .symbol.symbol-md-65.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: 1.325px;
  }
  .symbol.symbol-md-65.symbol-fixed .symbol-label {
    width: 65px;
    height: 65px;
  }
  .symbol.symbol-md-65.symbol-fixed > img {
    width: 65px;
    height: 65px;
    max-width: auto;
  }
  .symbol.symbol-md-65.symbol-2by3 .symbol-label {
    height: 65px;
    width: 97.5px;
  }
  .symbol.symbol-md-65.symbol-2by3 > img {
    height: 65px;
    width: 97.5px;
    max-width: auto;
  }
  .symbol.symbol-md-70 > img {
    width: 100%;
    max-width: 70px;
    height: 70px;
  }
  .symbol.symbol-md-70 .symbol-label {
    width: 70px;
    height: 70px;
  }
  .symbol.symbol-md-70 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-md-70 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-md-70.symbol-circle .symbol-badge {
    top: 2.35px;
    right: 2.35px;
  }
  .symbol.symbol-md-70.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: 2.35px;
  }
  .symbol.symbol-md-70.symbol-fixed .symbol-label {
    width: 70px;
    height: 70px;
  }
  .symbol.symbol-md-70.symbol-fixed > img {
    width: 70px;
    height: 70px;
    max-width: auto;
  }
  .symbol.symbol-md-70.symbol-2by3 .symbol-label {
    height: 70px;
    width: 105px;
  }
  .symbol.symbol-md-70.symbol-2by3 > img {
    height: 70px;
    width: 105px;
    max-width: auto;
  }
  .symbol.symbol-md-75 > img {
    width: 100%;
    max-width: 75px;
    height: 75px;
  }
  .symbol.symbol-md-75 .symbol-label {
    width: 75px;
    height: 75px;
  }
  .symbol.symbol-md-75 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-md-75 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-md-75.symbol-circle .symbol-badge {
    top: 3.375px;
    right: 3.375px;
  }
  .symbol.symbol-md-75.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: 3.375px;
  }
  .symbol.symbol-md-75.symbol-fixed .symbol-label {
    width: 75px;
    height: 75px;
  }
  .symbol.symbol-md-75.symbol-fixed > img {
    width: 75px;
    height: 75px;
    max-width: auto;
  }
  .symbol.symbol-md-75.symbol-2by3 .symbol-label {
    height: 75px;
    width: 112.5px;
  }
  .symbol.symbol-md-75.symbol-2by3 > img {
    height: 75px;
    width: 112.5px;
    max-width: auto;
  }
  .symbol.symbol-md-80 > img {
    width: 100%;
    max-width: 80px;
    height: 80px;
  }
  .symbol.symbol-md-80 .symbol-label {
    width: 80px;
    height: 80px;
  }
  .symbol.symbol-md-80 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-md-80 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-md-80.symbol-circle .symbol-badge {
    top: 4.4px;
    right: 4.4px;
  }
  .symbol.symbol-md-80.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: 4.4px;
  }
  .symbol.symbol-md-80.symbol-fixed .symbol-label {
    width: 80px;
    height: 80px;
  }
  .symbol.symbol-md-80.symbol-fixed > img {
    width: 80px;
    height: 80px;
    max-width: auto;
  }
  .symbol.symbol-md-80.symbol-2by3 .symbol-label {
    height: 80px;
    width: 120px;
  }
  .symbol.symbol-md-80.symbol-2by3 > img {
    height: 80px;
    width: 120px;
    max-width: auto;
  }
  .symbol.symbol-md-85 > img {
    width: 100%;
    max-width: 85px;
    height: 85px;
  }
  .symbol.symbol-md-85 .symbol-label {
    width: 85px;
    height: 85px;
  }
  .symbol.symbol-md-85 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-md-85 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-md-85.symbol-circle .symbol-badge {
    top: 5.425px;
    right: 5.425px;
  }
  .symbol.symbol-md-85.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: 5.425px;
  }
  .symbol.symbol-md-85.symbol-fixed .symbol-label {
    width: 85px;
    height: 85px;
  }
  .symbol.symbol-md-85.symbol-fixed > img {
    width: 85px;
    height: 85px;
    max-width: auto;
  }
  .symbol.symbol-md-85.symbol-2by3 .symbol-label {
    height: 85px;
    width: 127.5px;
  }
  .symbol.symbol-md-85.symbol-2by3 > img {
    height: 85px;
    width: 127.5px;
    max-width: auto;
  }
  .symbol.symbol-md-90 > img {
    width: 100%;
    max-width: 90px;
    height: 90px;
  }
  .symbol.symbol-md-90 .symbol-label {
    width: 90px;
    height: 90px;
  }
  .symbol.symbol-md-90 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-md-90 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-md-90.symbol-circle .symbol-badge {
    top: 6.45px;
    right: 6.45px;
  }
  .symbol.symbol-md-90.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: 6.45px;
  }
  .symbol.symbol-md-90.symbol-fixed .symbol-label {
    width: 90px;
    height: 90px;
  }
  .symbol.symbol-md-90.symbol-fixed > img {
    width: 90px;
    height: 90px;
    max-width: auto;
  }
  .symbol.symbol-md-90.symbol-2by3 .symbol-label {
    height: 90px;
    width: 135px;
  }
  .symbol.symbol-md-90.symbol-2by3 > img {
    height: 90px;
    width: 135px;
    max-width: auto;
  }
  .symbol.symbol-md-95 > img {
    width: 100%;
    max-width: 95px;
    height: 95px;
  }
  .symbol.symbol-md-95 .symbol-label {
    width: 95px;
    height: 95px;
  }
  .symbol.symbol-md-95 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-md-95 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-md-95.symbol-circle .symbol-badge {
    top: 7.475px;
    right: 7.475px;
  }
  .symbol.symbol-md-95.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: 7.475px;
  }
  .symbol.symbol-md-95.symbol-fixed .symbol-label {
    width: 95px;
    height: 95px;
  }
  .symbol.symbol-md-95.symbol-fixed > img {
    width: 95px;
    height: 95px;
    max-width: auto;
  }
  .symbol.symbol-md-95.symbol-2by3 .symbol-label {
    height: 95px;
    width: 142.5px;
  }
  .symbol.symbol-md-95.symbol-2by3 > img {
    height: 95px;
    width: 142.5px;
    max-width: auto;
  }
  .symbol.symbol-md-100 > img {
    width: 100%;
    max-width: 100px;
    height: 100px;
  }
  .symbol.symbol-md-100 .symbol-label {
    width: 100px;
    height: 100px;
  }
  .symbol.symbol-md-100 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-md-100 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-md-100.symbol-circle .symbol-badge {
    top: 8.5px;
    right: 8.5px;
  }
  .symbol.symbol-md-100.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: 8.5px;
  }
  .symbol.symbol-md-100.symbol-fixed .symbol-label {
    width: 100px;
    height: 100px;
  }
  .symbol.symbol-md-100.symbol-fixed > img {
    width: 100px;
    height: 100px;
    max-width: auto;
  }
  .symbol.symbol-md-100.symbol-2by3 .symbol-label {
    height: 100px;
    width: 150px;
  }
  .symbol.symbol-md-100.symbol-2by3 > img {
    height: 100px;
    width: 150px;
    max-width: auto;
  }
  .symbol.symbol-md-120 > img {
    width: 100%;
    max-width: 120px;
    height: 120px;
  }
  .symbol.symbol-md-120 .symbol-label {
    width: 120px;
    height: 120px;
  }
  .symbol.symbol-md-120 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-md-120 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-md-120.symbol-circle .symbol-badge {
    top: 12.6px;
    right: 12.6px;
  }
  .symbol.symbol-md-120.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: 12.6px;
  }
  .symbol.symbol-md-120.symbol-fixed .symbol-label {
    width: 120px;
    height: 120px;
  }
  .symbol.symbol-md-120.symbol-fixed > img {
    width: 120px;
    height: 120px;
    max-width: auto;
  }
  .symbol.symbol-md-120.symbol-2by3 .symbol-label {
    height: 120px;
    width: 180px;
  }
  .symbol.symbol-md-120.symbol-2by3 > img {
    height: 120px;
    width: 180px;
    max-width: auto;
  }
  .symbol.symbol-md-130 > img {
    width: 100%;
    max-width: 130px;
    height: 130px;
  }
  .symbol.symbol-md-130 .symbol-label {
    width: 130px;
    height: 130px;
  }
  .symbol.symbol-md-130 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-md-130 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-md-130.symbol-circle .symbol-badge {
    top: 14.65px;
    right: 14.65px;
  }
  .symbol.symbol-md-130.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: 14.65px;
  }
  .symbol.symbol-md-130.symbol-fixed .symbol-label {
    width: 130px;
    height: 130px;
  }
  .symbol.symbol-md-130.symbol-fixed > img {
    width: 130px;
    height: 130px;
    max-width: auto;
  }
  .symbol.symbol-md-130.symbol-2by3 .symbol-label {
    height: 130px;
    width: 195px;
  }
  .symbol.symbol-md-130.symbol-2by3 > img {
    height: 130px;
    width: 195px;
    max-width: auto;
  }
  .symbol.symbol-md-140 > img {
    width: 100%;
    max-width: 140px;
    height: 140px;
  }
  .symbol.symbol-md-140 .symbol-label {
    width: 140px;
    height: 140px;
  }
  .symbol.symbol-md-140 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-md-140 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-md-140.symbol-circle .symbol-badge {
    top: 16.7px;
    right: 16.7px;
  }
  .symbol.symbol-md-140.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: 16.7px;
  }
  .symbol.symbol-md-140.symbol-fixed .symbol-label {
    width: 140px;
    height: 140px;
  }
  .symbol.symbol-md-140.symbol-fixed > img {
    width: 140px;
    height: 140px;
    max-width: auto;
  }
  .symbol.symbol-md-140.symbol-2by3 .symbol-label {
    height: 140px;
    width: 210px;
  }
  .symbol.symbol-md-140.symbol-2by3 > img {
    height: 140px;
    width: 210px;
    max-width: auto;
  }
  .symbol.symbol-md-150 > img {
    width: 100%;
    max-width: 150px;
    height: 150px;
  }
  .symbol.symbol-md-150 .symbol-label {
    width: 150px;
    height: 150px;
  }
  .symbol.symbol-md-150 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-md-150 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-md-150.symbol-circle .symbol-badge {
    top: 18.75px;
    right: 18.75px;
  }
  .symbol.symbol-md-150.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: 18.75px;
  }
  .symbol.symbol-md-150.symbol-fixed .symbol-label {
    width: 150px;
    height: 150px;
  }
  .symbol.symbol-md-150.symbol-fixed > img {
    width: 150px;
    height: 150px;
    max-width: auto;
  }
  .symbol.symbol-md-150.symbol-2by3 .symbol-label {
    height: 150px;
    width: 225px;
  }
  .symbol.symbol-md-150.symbol-2by3 > img {
    height: 150px;
    width: 225px;
    max-width: auto;
  }
}
@media (min-width: 992px) {
  .symbol.symbol-lg-20 > img {
    width: 100%;
    max-width: 20px;
    height: 20px;
  }
  .symbol.symbol-lg-20 .symbol-label {
    width: 20px;
    height: 20px;
  }
  .symbol.symbol-lg-20 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-lg-20 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-lg-20.symbol-circle .symbol-badge {
    top: -7.9px;
    right: -7.9px;
  }
  .symbol.symbol-lg-20.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -7.9px;
  }
  .symbol.symbol-lg-20.symbol-fixed .symbol-label {
    width: 20px;
    height: 20px;
  }
  .symbol.symbol-lg-20.symbol-fixed > img {
    width: 20px;
    height: 20px;
    max-width: auto;
  }
  .symbol.symbol-lg-20.symbol-2by3 .symbol-label {
    height: 20px;
    width: 30px;
  }
  .symbol.symbol-lg-20.symbol-2by3 > img {
    height: 20px;
    width: 30px;
    max-width: auto;
  }
  .symbol.symbol-lg-25 > img {
    width: 100%;
    max-width: 25px;
    height: 25px;
  }
  .symbol.symbol-lg-25 .symbol-label {
    width: 25px;
    height: 25px;
  }
  .symbol.symbol-lg-25 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-lg-25 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-lg-25.symbol-circle .symbol-badge {
    top: -6.875px;
    right: -6.875px;
  }
  .symbol.symbol-lg-25.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6.875px;
  }
  .symbol.symbol-lg-25.symbol-fixed .symbol-label {
    width: 25px;
    height: 25px;
  }
  .symbol.symbol-lg-25.symbol-fixed > img {
    width: 25px;
    height: 25px;
    max-width: auto;
  }
  .symbol.symbol-lg-25.symbol-2by3 .symbol-label {
    height: 25px;
    width: 37.5px;
  }
  .symbol.symbol-lg-25.symbol-2by3 > img {
    height: 25px;
    width: 37.5px;
    max-width: auto;
  }
  .symbol.symbol-lg-30 > img {
    width: 100%;
    max-width: 30px;
    height: 30px;
  }
  .symbol.symbol-lg-30 .symbol-label {
    width: 30px;
    height: 30px;
  }
  .symbol.symbol-lg-30 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-lg-30 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-lg-30.symbol-circle .symbol-badge {
    top: -5.85px;
    right: -5.85px;
  }
  .symbol.symbol-lg-30.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -5.85px;
  }
  .symbol.symbol-lg-30.symbol-fixed .symbol-label {
    width: 30px;
    height: 30px;
  }
  .symbol.symbol-lg-30.symbol-fixed > img {
    width: 30px;
    height: 30px;
    max-width: auto;
  }
  .symbol.symbol-lg-30.symbol-2by3 .symbol-label {
    height: 30px;
    width: 45px;
  }
  .symbol.symbol-lg-30.symbol-2by3 > img {
    height: 30px;
    width: 45px;
    max-width: auto;
  }
  .symbol.symbol-lg-35 > img {
    width: 100%;
    max-width: 35px;
    height: 35px;
  }
  .symbol.symbol-lg-35 .symbol-label {
    width: 35px;
    height: 35px;
  }
  .symbol.symbol-lg-35 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-lg-35 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-lg-35.symbol-circle .symbol-badge {
    top: -4.825px;
    right: -4.825px;
  }
  .symbol.symbol-lg-35.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -4.825px;
  }
  .symbol.symbol-lg-35.symbol-fixed .symbol-label {
    width: 35px;
    height: 35px;
  }
  .symbol.symbol-lg-35.symbol-fixed > img {
    width: 35px;
    height: 35px;
    max-width: auto;
  }
  .symbol.symbol-lg-35.symbol-2by3 .symbol-label {
    height: 35px;
    width: 52.5px;
  }
  .symbol.symbol-lg-35.symbol-2by3 > img {
    height: 35px;
    width: 52.5px;
    max-width: auto;
  }
  .symbol.symbol-lg-40 > img {
    width: 100%;
    max-width: 40px;
    height: 40px;
  }
  .symbol.symbol-lg-40 .symbol-label {
    width: 40px;
    height: 40px;
  }
  .symbol.symbol-lg-40 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-lg-40 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-lg-40.symbol-circle .symbol-badge {
    top: -3.8px;
    right: -3.8px;
  }
  .symbol.symbol-lg-40.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -3.8px;
  }
  .symbol.symbol-lg-40.symbol-fixed .symbol-label {
    width: 40px;
    height: 40px;
  }
  .symbol.symbol-lg-40.symbol-fixed > img {
    width: 40px;
    height: 40px;
    max-width: auto;
  }
  .symbol.symbol-lg-40.symbol-2by3 .symbol-label {
    height: 40px;
    width: 60px;
  }
  .symbol.symbol-lg-40.symbol-2by3 > img {
    height: 40px;
    width: 60px;
    max-width: auto;
  }
  .symbol.symbol-lg-45 > img {
    width: 100%;
    max-width: 45px;
    height: 45px;
  }
  .symbol.symbol-lg-45 .symbol-label {
    width: 45px;
    height: 45px;
  }
  .symbol.symbol-lg-45 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-lg-45 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-lg-45.symbol-circle .symbol-badge {
    top: -2.775px;
    right: -2.775px;
  }
  .symbol.symbol-lg-45.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -2.775px;
  }
  .symbol.symbol-lg-45.symbol-fixed .symbol-label {
    width: 45px;
    height: 45px;
  }
  .symbol.symbol-lg-45.symbol-fixed > img {
    width: 45px;
    height: 45px;
    max-width: auto;
  }
  .symbol.symbol-lg-45.symbol-2by3 .symbol-label {
    height: 45px;
    width: 67.5px;
  }
  .symbol.symbol-lg-45.symbol-2by3 > img {
    height: 45px;
    width: 67.5px;
    max-width: auto;
  }
  .symbol > img {
    width: 100%;
    max-width: 50px;
    height: 50px;
  }
  .symbol .symbol-label {
    width: 50px;
    height: 50px;
  }
  .symbol .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-circle .symbol-badge {
    top: -1.75px;
    right: -1.75px;
  }
  .symbol.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -1.75px;
  }
  .symbol.symbol-fixed .symbol-label {
    width: 50px;
    height: 50px;
  }
  .symbol.symbol-fixed > img {
    width: 50px;
    height: 50px;
    max-width: auto;
  }
  .symbol.symbol-2by3 .symbol-label {
    height: 50px;
    width: 75px;
  }
  .symbol.symbol-2by3 > img {
    height: 50px;
    width: 75px;
    max-width: auto;
  }
  .symbol.symbol-lg-50 > img {
    width: 100%;
    max-width: 50px;
    height: 50px;
  }
  .symbol.symbol-lg-50 .symbol-label {
    width: 50px;
    height: 50px;
  }
  .symbol.symbol-lg-50 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-lg-50 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-lg-50.symbol-circle .symbol-badge {
    top: -1.75px;
    right: -1.75px;
  }
  .symbol.symbol-lg-50.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -1.75px;
  }
  .symbol.symbol-lg-50.symbol-fixed .symbol-label {
    width: 50px;
    height: 50px;
  }
  .symbol.symbol-lg-50.symbol-fixed > img {
    width: 50px;
    height: 50px;
    max-width: auto;
  }
  .symbol.symbol-lg-50.symbol-2by3 .symbol-label {
    height: 50px;
    width: 75px;
  }
  .symbol.symbol-lg-50.symbol-2by3 > img {
    height: 50px;
    width: 75px;
    max-width: auto;
  }
  .symbol.symbol-lg-55 > img {
    width: 100%;
    max-width: 55px;
    height: 55px;
  }
  .symbol.symbol-lg-55 .symbol-label {
    width: 55px;
    height: 55px;
  }
  .symbol.symbol-lg-55 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-lg-55 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-lg-55.symbol-circle .symbol-badge {
    top: -0.725px;
    right: -0.725px;
  }
  .symbol.symbol-lg-55.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -0.725px;
  }
  .symbol.symbol-lg-55.symbol-fixed .symbol-label {
    width: 55px;
    height: 55px;
  }
  .symbol.symbol-lg-55.symbol-fixed > img {
    width: 55px;
    height: 55px;
    max-width: auto;
  }
  .symbol.symbol-lg-55.symbol-2by3 .symbol-label {
    height: 55px;
    width: 82.5px;
  }
  .symbol.symbol-lg-55.symbol-2by3 > img {
    height: 55px;
    width: 82.5px;
    max-width: auto;
  }
  .symbol.symbol-lg-60 > img {
    width: 100%;
    max-width: 60px;
    height: 60px;
  }
  .symbol.symbol-lg-60 .symbol-label {
    width: 60px;
    height: 60px;
  }
  .symbol.symbol-lg-60 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-lg-60 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-lg-60.symbol-circle .symbol-badge {
    top: 0.3px;
    right: 0.3px;
  }
  .symbol.symbol-lg-60.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: 0.3px;
  }
  .symbol.symbol-lg-60.symbol-fixed .symbol-label {
    width: 60px;
    height: 60px;
  }
  .symbol.symbol-lg-60.symbol-fixed > img {
    width: 60px;
    height: 60px;
    max-width: auto;
  }
  .symbol.symbol-lg-60.symbol-2by3 .symbol-label {
    height: 60px;
    width: 90px;
  }
  .symbol.symbol-lg-60.symbol-2by3 > img {
    height: 60px;
    width: 90px;
    max-width: auto;
  }
  .symbol.symbol-lg-65 > img {
    width: 100%;
    max-width: 65px;
    height: 65px;
  }
  .symbol.symbol-lg-65 .symbol-label {
    width: 65px;
    height: 65px;
  }
  .symbol.symbol-lg-65 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-lg-65 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-lg-65.symbol-circle .symbol-badge {
    top: 1.325px;
    right: 1.325px;
  }
  .symbol.symbol-lg-65.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: 1.325px;
  }
  .symbol.symbol-lg-65.symbol-fixed .symbol-label {
    width: 65px;
    height: 65px;
  }
  .symbol.symbol-lg-65.symbol-fixed > img {
    width: 65px;
    height: 65px;
    max-width: auto;
  }
  .symbol.symbol-lg-65.symbol-2by3 .symbol-label {
    height: 65px;
    width: 97.5px;
  }
  .symbol.symbol-lg-65.symbol-2by3 > img {
    height: 65px;
    width: 97.5px;
    max-width: auto;
  }
  .symbol.symbol-lg-70 > img {
    width: 100%;
    max-width: 70px;
    height: 70px;
  }
  .symbol.symbol-lg-70 .symbol-label {
    width: 70px;
    height: 70px;
  }
  .symbol.symbol-lg-70 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-lg-70 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-lg-70.symbol-circle .symbol-badge {
    top: 2.35px;
    right: 2.35px;
  }
  .symbol.symbol-lg-70.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: 2.35px;
  }
  .symbol.symbol-lg-70.symbol-fixed .symbol-label {
    width: 70px;
    height: 70px;
  }
  .symbol.symbol-lg-70.symbol-fixed > img {
    width: 70px;
    height: 70px;
    max-width: auto;
  }
  .symbol.symbol-lg-70.symbol-2by3 .symbol-label {
    height: 70px;
    width: 105px;
  }
  .symbol.symbol-lg-70.symbol-2by3 > img {
    height: 70px;
    width: 105px;
    max-width: auto;
  }
  .symbol.symbol-lg-75 > img {
    width: 100%;
    max-width: 75px;
    height: 75px;
  }
  .symbol.symbol-lg-75 .symbol-label {
    width: 75px;
    height: 75px;
  }
  .symbol.symbol-lg-75 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-lg-75 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-lg-75.symbol-circle .symbol-badge {
    top: 3.375px;
    right: 3.375px;
  }
  .symbol.symbol-lg-75.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: 3.375px;
  }
  .symbol.symbol-lg-75.symbol-fixed .symbol-label {
    width: 75px;
    height: 75px;
  }
  .symbol.symbol-lg-75.symbol-fixed > img {
    width: 75px;
    height: 75px;
    max-width: auto;
  }
  .symbol.symbol-lg-75.symbol-2by3 .symbol-label {
    height: 75px;
    width: 112.5px;
  }
  .symbol.symbol-lg-75.symbol-2by3 > img {
    height: 75px;
    width: 112.5px;
    max-width: auto;
  }
  .symbol.symbol-lg-80 > img {
    width: 100%;
    max-width: 80px;
    height: 80px;
  }
  .symbol.symbol-lg-80 .symbol-label {
    width: 80px;
    height: 80px;
  }
  .symbol.symbol-lg-80 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-lg-80 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-lg-80.symbol-circle .symbol-badge {
    top: 4.4px;
    right: 4.4px;
  }
  .symbol.symbol-lg-80.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: 4.4px;
  }
  .symbol.symbol-lg-80.symbol-fixed .symbol-label {
    width: 80px;
    height: 80px;
  }
  .symbol.symbol-lg-80.symbol-fixed > img {
    width: 80px;
    height: 80px;
    max-width: auto;
  }
  .symbol.symbol-lg-80.symbol-2by3 .symbol-label {
    height: 80px;
    width: 120px;
  }
  .symbol.symbol-lg-80.symbol-2by3 > img {
    height: 80px;
    width: 120px;
    max-width: auto;
  }
  .symbol.symbol-lg-85 > img {
    width: 100%;
    max-width: 85px;
    height: 85px;
  }
  .symbol.symbol-lg-85 .symbol-label {
    width: 85px;
    height: 85px;
  }
  .symbol.symbol-lg-85 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-lg-85 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-lg-85.symbol-circle .symbol-badge {
    top: 5.425px;
    right: 5.425px;
  }
  .symbol.symbol-lg-85.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: 5.425px;
  }
  .symbol.symbol-lg-85.symbol-fixed .symbol-label {
    width: 85px;
    height: 85px;
  }
  .symbol.symbol-lg-85.symbol-fixed > img {
    width: 85px;
    height: 85px;
    max-width: auto;
  }
  .symbol.symbol-lg-85.symbol-2by3 .symbol-label {
    height: 85px;
    width: 127.5px;
  }
  .symbol.symbol-lg-85.symbol-2by3 > img {
    height: 85px;
    width: 127.5px;
    max-width: auto;
  }
  .symbol.symbol-lg-90 > img {
    width: 100%;
    max-width: 90px;
    height: 90px;
  }
  .symbol.symbol-lg-90 .symbol-label {
    width: 90px;
    height: 90px;
  }
  .symbol.symbol-lg-90 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-lg-90 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-lg-90.symbol-circle .symbol-badge {
    top: 6.45px;
    right: 6.45px;
  }
  .symbol.symbol-lg-90.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: 6.45px;
  }
  .symbol.symbol-lg-90.symbol-fixed .symbol-label {
    width: 90px;
    height: 90px;
  }
  .symbol.symbol-lg-90.symbol-fixed > img {
    width: 90px;
    height: 90px;
    max-width: auto;
  }
  .symbol.symbol-lg-90.symbol-2by3 .symbol-label {
    height: 90px;
    width: 135px;
  }
  .symbol.symbol-lg-90.symbol-2by3 > img {
    height: 90px;
    width: 135px;
    max-width: auto;
  }
  .symbol.symbol-lg-95 > img {
    width: 100%;
    max-width: 95px;
    height: 95px;
  }
  .symbol.symbol-lg-95 .symbol-label {
    width: 95px;
    height: 95px;
  }
  .symbol.symbol-lg-95 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-lg-95 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-lg-95.symbol-circle .symbol-badge {
    top: 7.475px;
    right: 7.475px;
  }
  .symbol.symbol-lg-95.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: 7.475px;
  }
  .symbol.symbol-lg-95.symbol-fixed .symbol-label {
    width: 95px;
    height: 95px;
  }
  .symbol.symbol-lg-95.symbol-fixed > img {
    width: 95px;
    height: 95px;
    max-width: auto;
  }
  .symbol.symbol-lg-95.symbol-2by3 .symbol-label {
    height: 95px;
    width: 142.5px;
  }
  .symbol.symbol-lg-95.symbol-2by3 > img {
    height: 95px;
    width: 142.5px;
    max-width: auto;
  }
  .symbol.symbol-lg-100 > img {
    width: 100%;
    max-width: 100px;
    height: 100px;
  }
  .symbol.symbol-lg-100 .symbol-label {
    width: 100px;
    height: 100px;
  }
  .symbol.symbol-lg-100 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-lg-100 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-lg-100.symbol-circle .symbol-badge {
    top: 8.5px;
    right: 8.5px;
  }
  .symbol.symbol-lg-100.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: 8.5px;
  }
  .symbol.symbol-lg-100.symbol-fixed .symbol-label {
    width: 100px;
    height: 100px;
  }
  .symbol.symbol-lg-100.symbol-fixed > img {
    width: 100px;
    height: 100px;
    max-width: auto;
  }
  .symbol.symbol-lg-100.symbol-2by3 .symbol-label {
    height: 100px;
    width: 150px;
  }
  .symbol.symbol-lg-100.symbol-2by3 > img {
    height: 100px;
    width: 150px;
    max-width: auto;
  }
  .symbol.symbol-lg-120 > img {
    width: 100%;
    max-width: 120px;
    height: 120px;
  }
  .symbol.symbol-lg-120 .symbol-label {
    width: 120px;
    height: 120px;
  }
  .symbol.symbol-lg-120 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-lg-120 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-lg-120.symbol-circle .symbol-badge {
    top: 12.6px;
    right: 12.6px;
  }
  .symbol.symbol-lg-120.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: 12.6px;
  }
  .symbol.symbol-lg-120.symbol-fixed .symbol-label {
    width: 120px;
    height: 120px;
  }
  .symbol.symbol-lg-120.symbol-fixed > img {
    width: 120px;
    height: 120px;
    max-width: auto;
  }
  .symbol.symbol-lg-120.symbol-2by3 .symbol-label {
    height: 120px;
    width: 180px;
  }
  .symbol.symbol-lg-120.symbol-2by3 > img {
    height: 120px;
    width: 180px;
    max-width: auto;
  }
  .symbol.symbol-lg-130 > img {
    width: 100%;
    max-width: 130px;
    height: 130px;
  }
  .symbol.symbol-lg-130 .symbol-label {
    width: 130px;
    height: 130px;
  }
  .symbol.symbol-lg-130 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-lg-130 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-lg-130.symbol-circle .symbol-badge {
    top: 14.65px;
    right: 14.65px;
  }
  .symbol.symbol-lg-130.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: 14.65px;
  }
  .symbol.symbol-lg-130.symbol-fixed .symbol-label {
    width: 130px;
    height: 130px;
  }
  .symbol.symbol-lg-130.symbol-fixed > img {
    width: 130px;
    height: 130px;
    max-width: auto;
  }
  .symbol.symbol-lg-130.symbol-2by3 .symbol-label {
    height: 130px;
    width: 195px;
  }
  .symbol.symbol-lg-130.symbol-2by3 > img {
    height: 130px;
    width: 195px;
    max-width: auto;
  }
  .symbol.symbol-lg-140 > img {
    width: 100%;
    max-width: 140px;
    height: 140px;
  }
  .symbol.symbol-lg-140 .symbol-label {
    width: 140px;
    height: 140px;
  }
  .symbol.symbol-lg-140 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-lg-140 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-lg-140.symbol-circle .symbol-badge {
    top: 16.7px;
    right: 16.7px;
  }
  .symbol.symbol-lg-140.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: 16.7px;
  }
  .symbol.symbol-lg-140.symbol-fixed .symbol-label {
    width: 140px;
    height: 140px;
  }
  .symbol.symbol-lg-140.symbol-fixed > img {
    width: 140px;
    height: 140px;
    max-width: auto;
  }
  .symbol.symbol-lg-140.symbol-2by3 .symbol-label {
    height: 140px;
    width: 210px;
  }
  .symbol.symbol-lg-140.symbol-2by3 > img {
    height: 140px;
    width: 210px;
    max-width: auto;
  }
  .symbol.symbol-lg-150 > img {
    width: 100%;
    max-width: 150px;
    height: 150px;
  }
  .symbol.symbol-lg-150 .symbol-label {
    width: 150px;
    height: 150px;
  }
  .symbol.symbol-lg-150 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-lg-150 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-lg-150.symbol-circle .symbol-badge {
    top: 18.75px;
    right: 18.75px;
  }
  .symbol.symbol-lg-150.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: 18.75px;
  }
  .symbol.symbol-lg-150.symbol-fixed .symbol-label {
    width: 150px;
    height: 150px;
  }
  .symbol.symbol-lg-150.symbol-fixed > img {
    width: 150px;
    height: 150px;
    max-width: auto;
  }
  .symbol.symbol-lg-150.symbol-2by3 .symbol-label {
    height: 150px;
    width: 225px;
  }
  .symbol.symbol-lg-150.symbol-2by3 > img {
    height: 150px;
    width: 225px;
    max-width: auto;
  }
}
@media (min-width: 1200px) {
  .symbol.symbol-xl-20 > img {
    width: 100%;
    max-width: 20px;
    height: 20px;
  }
  .symbol.symbol-xl-20 .symbol-label {
    width: 20px;
    height: 20px;
  }
  .symbol.symbol-xl-20 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-xl-20 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-xl-20.symbol-circle .symbol-badge {
    top: -7.9px;
    right: -7.9px;
  }
  .symbol.symbol-xl-20.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -7.9px;
  }
  .symbol.symbol-xl-20.symbol-fixed .symbol-label {
    width: 20px;
    height: 20px;
  }
  .symbol.symbol-xl-20.symbol-fixed > img {
    width: 20px;
    height: 20px;
    max-width: auto;
  }
  .symbol.symbol-xl-20.symbol-2by3 .symbol-label {
    height: 20px;
    width: 30px;
  }
  .symbol.symbol-xl-20.symbol-2by3 > img {
    height: 20px;
    width: 30px;
    max-width: auto;
  }
  .symbol.symbol-xl-25 > img {
    width: 100%;
    max-width: 25px;
    height: 25px;
  }
  .symbol.symbol-xl-25 .symbol-label {
    width: 25px;
    height: 25px;
  }
  .symbol.symbol-xl-25 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-xl-25 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-xl-25.symbol-circle .symbol-badge {
    top: -6.875px;
    right: -6.875px;
  }
  .symbol.symbol-xl-25.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6.875px;
  }
  .symbol.symbol-xl-25.symbol-fixed .symbol-label {
    width: 25px;
    height: 25px;
  }
  .symbol.symbol-xl-25.symbol-fixed > img {
    width: 25px;
    height: 25px;
    max-width: auto;
  }
  .symbol.symbol-xl-25.symbol-2by3 .symbol-label {
    height: 25px;
    width: 37.5px;
  }
  .symbol.symbol-xl-25.symbol-2by3 > img {
    height: 25px;
    width: 37.5px;
    max-width: auto;
  }
  .symbol.symbol-xl-30 > img {
    width: 100%;
    max-width: 30px;
    height: 30px;
  }
  .symbol.symbol-xl-30 .symbol-label {
    width: 30px;
    height: 30px;
  }
  .symbol.symbol-xl-30 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-xl-30 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-xl-30.symbol-circle .symbol-badge {
    top: -5.85px;
    right: -5.85px;
  }
  .symbol.symbol-xl-30.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -5.85px;
  }
  .symbol.symbol-xl-30.symbol-fixed .symbol-label {
    width: 30px;
    height: 30px;
  }
  .symbol.symbol-xl-30.symbol-fixed > img {
    width: 30px;
    height: 30px;
    max-width: auto;
  }
  .symbol.symbol-xl-30.symbol-2by3 .symbol-label {
    height: 30px;
    width: 45px;
  }
  .symbol.symbol-xl-30.symbol-2by3 > img {
    height: 30px;
    width: 45px;
    max-width: auto;
  }
  .symbol.symbol-xl-35 > img {
    width: 100%;
    max-width: 35px;
    height: 35px;
  }
  .symbol.symbol-xl-35 .symbol-label {
    width: 35px;
    height: 35px;
  }
  .symbol.symbol-xl-35 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-xl-35 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-xl-35.symbol-circle .symbol-badge {
    top: -4.825px;
    right: -4.825px;
  }
  .symbol.symbol-xl-35.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -4.825px;
  }
  .symbol.symbol-xl-35.symbol-fixed .symbol-label {
    width: 35px;
    height: 35px;
  }
  .symbol.symbol-xl-35.symbol-fixed > img {
    width: 35px;
    height: 35px;
    max-width: auto;
  }
  .symbol.symbol-xl-35.symbol-2by3 .symbol-label {
    height: 35px;
    width: 52.5px;
  }
  .symbol.symbol-xl-35.symbol-2by3 > img {
    height: 35px;
    width: 52.5px;
    max-width: auto;
  }
  .symbol.symbol-xl-40 > img {
    width: 100%;
    max-width: 40px;
    height: 40px;
  }
  .symbol.symbol-xl-40 .symbol-label {
    width: 40px;
    height: 40px;
  }
  .symbol.symbol-xl-40 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-xl-40 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-xl-40.symbol-circle .symbol-badge {
    top: -3.8px;
    right: -3.8px;
  }
  .symbol.symbol-xl-40.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -3.8px;
  }
  .symbol.symbol-xl-40.symbol-fixed .symbol-label {
    width: 40px;
    height: 40px;
  }
  .symbol.symbol-xl-40.symbol-fixed > img {
    width: 40px;
    height: 40px;
    max-width: auto;
  }
  .symbol.symbol-xl-40.symbol-2by3 .symbol-label {
    height: 40px;
    width: 60px;
  }
  .symbol.symbol-xl-40.symbol-2by3 > img {
    height: 40px;
    width: 60px;
    max-width: auto;
  }
  .symbol.symbol-xl-45 > img {
    width: 100%;
    max-width: 45px;
    height: 45px;
  }
  .symbol.symbol-xl-45 .symbol-label {
    width: 45px;
    height: 45px;
  }
  .symbol.symbol-xl-45 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-xl-45 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-xl-45.symbol-circle .symbol-badge {
    top: -2.775px;
    right: -2.775px;
  }
  .symbol.symbol-xl-45.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -2.775px;
  }
  .symbol.symbol-xl-45.symbol-fixed .symbol-label {
    width: 45px;
    height: 45px;
  }
  .symbol.symbol-xl-45.symbol-fixed > img {
    width: 45px;
    height: 45px;
    max-width: auto;
  }
  .symbol.symbol-xl-45.symbol-2by3 .symbol-label {
    height: 45px;
    width: 67.5px;
  }
  .symbol.symbol-xl-45.symbol-2by3 > img {
    height: 45px;
    width: 67.5px;
    max-width: auto;
  }
  .symbol > img {
    width: 100%;
    max-width: 50px;
    height: 50px;
  }
  .symbol .symbol-label {
    width: 50px;
    height: 50px;
  }
  .symbol .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-circle .symbol-badge {
    top: -1.75px;
    right: -1.75px;
  }
  .symbol.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -1.75px;
  }
  .symbol.symbol-fixed .symbol-label {
    width: 50px;
    height: 50px;
  }
  .symbol.symbol-fixed > img {
    width: 50px;
    height: 50px;
    max-width: auto;
  }
  .symbol.symbol-2by3 .symbol-label {
    height: 50px;
    width: 75px;
  }
  .symbol.symbol-2by3 > img {
    height: 50px;
    width: 75px;
    max-width: auto;
  }
  .symbol.symbol-xl-50 > img {
    width: 100%;
    max-width: 50px;
    height: 50px;
  }
  .symbol.symbol-xl-50 .symbol-label {
    width: 50px;
    height: 50px;
  }
  .symbol.symbol-xl-50 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-xl-50 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-xl-50.symbol-circle .symbol-badge {
    top: -1.75px;
    right: -1.75px;
  }
  .symbol.symbol-xl-50.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -1.75px;
  }
  .symbol.symbol-xl-50.symbol-fixed .symbol-label {
    width: 50px;
    height: 50px;
  }
  .symbol.symbol-xl-50.symbol-fixed > img {
    width: 50px;
    height: 50px;
    max-width: auto;
  }
  .symbol.symbol-xl-50.symbol-2by3 .symbol-label {
    height: 50px;
    width: 75px;
  }
  .symbol.symbol-xl-50.symbol-2by3 > img {
    height: 50px;
    width: 75px;
    max-width: auto;
  }
  .symbol.symbol-xl-55 > img {
    width: 100%;
    max-width: 55px;
    height: 55px;
  }
  .symbol.symbol-xl-55 .symbol-label {
    width: 55px;
    height: 55px;
  }
  .symbol.symbol-xl-55 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-xl-55 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-xl-55.symbol-circle .symbol-badge {
    top: -0.725px;
    right: -0.725px;
  }
  .symbol.symbol-xl-55.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -0.725px;
  }
  .symbol.symbol-xl-55.symbol-fixed .symbol-label {
    width: 55px;
    height: 55px;
  }
  .symbol.symbol-xl-55.symbol-fixed > img {
    width: 55px;
    height: 55px;
    max-width: auto;
  }
  .symbol.symbol-xl-55.symbol-2by3 .symbol-label {
    height: 55px;
    width: 82.5px;
  }
  .symbol.symbol-xl-55.symbol-2by3 > img {
    height: 55px;
    width: 82.5px;
    max-width: auto;
  }
  .symbol.symbol-xl-60 > img {
    width: 100%;
    max-width: 60px;
    height: 60px;
  }
  .symbol.symbol-xl-60 .symbol-label {
    width: 60px;
    height: 60px;
  }
  .symbol.symbol-xl-60 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-xl-60 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-xl-60.symbol-circle .symbol-badge {
    top: 0.3px;
    right: 0.3px;
  }
  .symbol.symbol-xl-60.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: 0.3px;
  }
  .symbol.symbol-xl-60.symbol-fixed .symbol-label {
    width: 60px;
    height: 60px;
  }
  .symbol.symbol-xl-60.symbol-fixed > img {
    width: 60px;
    height: 60px;
    max-width: auto;
  }
  .symbol.symbol-xl-60.symbol-2by3 .symbol-label {
    height: 60px;
    width: 90px;
  }
  .symbol.symbol-xl-60.symbol-2by3 > img {
    height: 60px;
    width: 90px;
    max-width: auto;
  }
  .symbol.symbol-xl-65 > img {
    width: 100%;
    max-width: 65px;
    height: 65px;
  }
  .symbol.symbol-xl-65 .symbol-label {
    width: 65px;
    height: 65px;
  }
  .symbol.symbol-xl-65 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-xl-65 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-xl-65.symbol-circle .symbol-badge {
    top: 1.325px;
    right: 1.325px;
  }
  .symbol.symbol-xl-65.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: 1.325px;
  }
  .symbol.symbol-xl-65.symbol-fixed .symbol-label {
    width: 65px;
    height: 65px;
  }
  .symbol.symbol-xl-65.symbol-fixed > img {
    width: 65px;
    height: 65px;
    max-width: auto;
  }
  .symbol.symbol-xl-65.symbol-2by3 .symbol-label {
    height: 65px;
    width: 97.5px;
  }
  .symbol.symbol-xl-65.symbol-2by3 > img {
    height: 65px;
    width: 97.5px;
    max-width: auto;
  }
  .symbol.symbol-xl-70 > img {
    width: 100%;
    max-width: 70px;
    height: 70px;
  }
  .symbol.symbol-xl-70 .symbol-label {
    width: 70px;
    height: 70px;
  }
  .symbol.symbol-xl-70 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-xl-70 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-xl-70.symbol-circle .symbol-badge {
    top: 2.35px;
    right: 2.35px;
  }
  .symbol.symbol-xl-70.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: 2.35px;
  }
  .symbol.symbol-xl-70.symbol-fixed .symbol-label {
    width: 70px;
    height: 70px;
  }
  .symbol.symbol-xl-70.symbol-fixed > img {
    width: 70px;
    height: 70px;
    max-width: auto;
  }
  .symbol.symbol-xl-70.symbol-2by3 .symbol-label {
    height: 70px;
    width: 105px;
  }
  .symbol.symbol-xl-70.symbol-2by3 > img {
    height: 70px;
    width: 105px;
    max-width: auto;
  }
  .symbol.symbol-xl-75 > img {
    width: 100%;
    max-width: 75px;
    height: 75px;
  }
  .symbol.symbol-xl-75 .symbol-label {
    width: 75px;
    height: 75px;
  }
  .symbol.symbol-xl-75 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-xl-75 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-xl-75.symbol-circle .symbol-badge {
    top: 3.375px;
    right: 3.375px;
  }
  .symbol.symbol-xl-75.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: 3.375px;
  }
  .symbol.symbol-xl-75.symbol-fixed .symbol-label {
    width: 75px;
    height: 75px;
  }
  .symbol.symbol-xl-75.symbol-fixed > img {
    width: 75px;
    height: 75px;
    max-width: auto;
  }
  .symbol.symbol-xl-75.symbol-2by3 .symbol-label {
    height: 75px;
    width: 112.5px;
  }
  .symbol.symbol-xl-75.symbol-2by3 > img {
    height: 75px;
    width: 112.5px;
    max-width: auto;
  }
  .symbol.symbol-xl-80 > img {
    width: 100%;
    max-width: 80px;
    height: 80px;
  }
  .symbol.symbol-xl-80 .symbol-label {
    width: 80px;
    height: 80px;
  }
  .symbol.symbol-xl-80 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-xl-80 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-xl-80.symbol-circle .symbol-badge {
    top: 4.4px;
    right: 4.4px;
  }
  .symbol.symbol-xl-80.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: 4.4px;
  }
  .symbol.symbol-xl-80.symbol-fixed .symbol-label {
    width: 80px;
    height: 80px;
  }
  .symbol.symbol-xl-80.symbol-fixed > img {
    width: 80px;
    height: 80px;
    max-width: auto;
  }
  .symbol.symbol-xl-80.symbol-2by3 .symbol-label {
    height: 80px;
    width: 120px;
  }
  .symbol.symbol-xl-80.symbol-2by3 > img {
    height: 80px;
    width: 120px;
    max-width: auto;
  }
  .symbol.symbol-xl-85 > img {
    width: 100%;
    max-width: 85px;
    height: 85px;
  }
  .symbol.symbol-xl-85 .symbol-label {
    width: 85px;
    height: 85px;
  }
  .symbol.symbol-xl-85 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-xl-85 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-xl-85.symbol-circle .symbol-badge {
    top: 5.425px;
    right: 5.425px;
  }
  .symbol.symbol-xl-85.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: 5.425px;
  }
  .symbol.symbol-xl-85.symbol-fixed .symbol-label {
    width: 85px;
    height: 85px;
  }
  .symbol.symbol-xl-85.symbol-fixed > img {
    width: 85px;
    height: 85px;
    max-width: auto;
  }
  .symbol.symbol-xl-85.symbol-2by3 .symbol-label {
    height: 85px;
    width: 127.5px;
  }
  .symbol.symbol-xl-85.symbol-2by3 > img {
    height: 85px;
    width: 127.5px;
    max-width: auto;
  }
  .symbol.symbol-xl-90 > img {
    width: 100%;
    max-width: 90px;
    height: 90px;
  }
  .symbol.symbol-xl-90 .symbol-label {
    width: 90px;
    height: 90px;
  }
  .symbol.symbol-xl-90 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-xl-90 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-xl-90.symbol-circle .symbol-badge {
    top: 6.45px;
    right: 6.45px;
  }
  .symbol.symbol-xl-90.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: 6.45px;
  }
  .symbol.symbol-xl-90.symbol-fixed .symbol-label {
    width: 90px;
    height: 90px;
  }
  .symbol.symbol-xl-90.symbol-fixed > img {
    width: 90px;
    height: 90px;
    max-width: auto;
  }
  .symbol.symbol-xl-90.symbol-2by3 .symbol-label {
    height: 90px;
    width: 135px;
  }
  .symbol.symbol-xl-90.symbol-2by3 > img {
    height: 90px;
    width: 135px;
    max-width: auto;
  }
  .symbol.symbol-xl-95 > img {
    width: 100%;
    max-width: 95px;
    height: 95px;
  }
  .symbol.symbol-xl-95 .symbol-label {
    width: 95px;
    height: 95px;
  }
  .symbol.symbol-xl-95 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-xl-95 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-xl-95.symbol-circle .symbol-badge {
    top: 7.475px;
    right: 7.475px;
  }
  .symbol.symbol-xl-95.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: 7.475px;
  }
  .symbol.symbol-xl-95.symbol-fixed .symbol-label {
    width: 95px;
    height: 95px;
  }
  .symbol.symbol-xl-95.symbol-fixed > img {
    width: 95px;
    height: 95px;
    max-width: auto;
  }
  .symbol.symbol-xl-95.symbol-2by3 .symbol-label {
    height: 95px;
    width: 142.5px;
  }
  .symbol.symbol-xl-95.symbol-2by3 > img {
    height: 95px;
    width: 142.5px;
    max-width: auto;
  }
  .symbol.symbol-xl-100 > img {
    width: 100%;
    max-width: 100px;
    height: 100px;
  }
  .symbol.symbol-xl-100 .symbol-label {
    width: 100px;
    height: 100px;
  }
  .symbol.symbol-xl-100 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-xl-100 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-xl-100.symbol-circle .symbol-badge {
    top: 8.5px;
    right: 8.5px;
  }
  .symbol.symbol-xl-100.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: 8.5px;
  }
  .symbol.symbol-xl-100.symbol-fixed .symbol-label {
    width: 100px;
    height: 100px;
  }
  .symbol.symbol-xl-100.symbol-fixed > img {
    width: 100px;
    height: 100px;
    max-width: auto;
  }
  .symbol.symbol-xl-100.symbol-2by3 .symbol-label {
    height: 100px;
    width: 150px;
  }
  .symbol.symbol-xl-100.symbol-2by3 > img {
    height: 100px;
    width: 150px;
    max-width: auto;
  }
  .symbol.symbol-xl-120 > img {
    width: 100%;
    max-width: 120px;
    height: 120px;
  }
  .symbol.symbol-xl-120 .symbol-label {
    width: 120px;
    height: 120px;
  }
  .symbol.symbol-xl-120 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-xl-120 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-xl-120.symbol-circle .symbol-badge {
    top: 12.6px;
    right: 12.6px;
  }
  .symbol.symbol-xl-120.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: 12.6px;
  }
  .symbol.symbol-xl-120.symbol-fixed .symbol-label {
    width: 120px;
    height: 120px;
  }
  .symbol.symbol-xl-120.symbol-fixed > img {
    width: 120px;
    height: 120px;
    max-width: auto;
  }
  .symbol.symbol-xl-120.symbol-2by3 .symbol-label {
    height: 120px;
    width: 180px;
  }
  .symbol.symbol-xl-120.symbol-2by3 > img {
    height: 120px;
    width: 180px;
    max-width: auto;
  }
  .symbol.symbol-xl-130 > img {
    width: 100%;
    max-width: 130px;
    height: 130px;
  }
  .symbol.symbol-xl-130 .symbol-label {
    width: 130px;
    height: 130px;
  }
  .symbol.symbol-xl-130 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-xl-130 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-xl-130.symbol-circle .symbol-badge {
    top: 14.65px;
    right: 14.65px;
  }
  .symbol.symbol-xl-130.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: 14.65px;
  }
  .symbol.symbol-xl-130.symbol-fixed .symbol-label {
    width: 130px;
    height: 130px;
  }
  .symbol.symbol-xl-130.symbol-fixed > img {
    width: 130px;
    height: 130px;
    max-width: auto;
  }
  .symbol.symbol-xl-130.symbol-2by3 .symbol-label {
    height: 130px;
    width: 195px;
  }
  .symbol.symbol-xl-130.symbol-2by3 > img {
    height: 130px;
    width: 195px;
    max-width: auto;
  }
  .symbol.symbol-xl-140 > img {
    width: 100%;
    max-width: 140px;
    height: 140px;
  }
  .symbol.symbol-xl-140 .symbol-label {
    width: 140px;
    height: 140px;
  }
  .symbol.symbol-xl-140 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-xl-140 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-xl-140.symbol-circle .symbol-badge {
    top: 16.7px;
    right: 16.7px;
  }
  .symbol.symbol-xl-140.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: 16.7px;
  }
  .symbol.symbol-xl-140.symbol-fixed .symbol-label {
    width: 140px;
    height: 140px;
  }
  .symbol.symbol-xl-140.symbol-fixed > img {
    width: 140px;
    height: 140px;
    max-width: auto;
  }
  .symbol.symbol-xl-140.symbol-2by3 .symbol-label {
    height: 140px;
    width: 210px;
  }
  .symbol.symbol-xl-140.symbol-2by3 > img {
    height: 140px;
    width: 210px;
    max-width: auto;
  }
  .symbol.symbol-xl-150 > img {
    width: 100%;
    max-width: 150px;
    height: 150px;
  }
  .symbol.symbol-xl-150 .symbol-label {
    width: 150px;
    height: 150px;
  }
  .symbol.symbol-xl-150 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-xl-150 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-xl-150.symbol-circle .symbol-badge {
    top: 18.75px;
    right: 18.75px;
  }
  .symbol.symbol-xl-150.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: 18.75px;
  }
  .symbol.symbol-xl-150.symbol-fixed .symbol-label {
    width: 150px;
    height: 150px;
  }
  .symbol.symbol-xl-150.symbol-fixed > img {
    width: 150px;
    height: 150px;
    max-width: auto;
  }
  .symbol.symbol-xl-150.symbol-2by3 .symbol-label {
    height: 150px;
    width: 225px;
  }
  .symbol.symbol-xl-150.symbol-2by3 > img {
    height: 150px;
    width: 225px;
    max-width: auto;
  }
}
@media (min-width: 1400px) {
  .symbol.symbol-xxl-20 > img {
    width: 100%;
    max-width: 20px;
    height: 20px;
  }
  .symbol.symbol-xxl-20 .symbol-label {
    width: 20px;
    height: 20px;
  }
  .symbol.symbol-xxl-20 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-xxl-20 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-xxl-20.symbol-circle .symbol-badge {
    top: -7.9px;
    right: -7.9px;
  }
  .symbol.symbol-xxl-20.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -7.9px;
  }
  .symbol.symbol-xxl-20.symbol-fixed .symbol-label {
    width: 20px;
    height: 20px;
  }
  .symbol.symbol-xxl-20.symbol-fixed > img {
    width: 20px;
    height: 20px;
    max-width: auto;
  }
  .symbol.symbol-xxl-20.symbol-2by3 .symbol-label {
    height: 20px;
    width: 30px;
  }
  .symbol.symbol-xxl-20.symbol-2by3 > img {
    height: 20px;
    width: 30px;
    max-width: auto;
  }
  .symbol.symbol-xxl-25 > img {
    width: 100%;
    max-width: 25px;
    height: 25px;
  }
  .symbol.symbol-xxl-25 .symbol-label {
    width: 25px;
    height: 25px;
  }
  .symbol.symbol-xxl-25 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-xxl-25 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-xxl-25.symbol-circle .symbol-badge {
    top: -6.875px;
    right: -6.875px;
  }
  .symbol.symbol-xxl-25.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6.875px;
  }
  .symbol.symbol-xxl-25.symbol-fixed .symbol-label {
    width: 25px;
    height: 25px;
  }
  .symbol.symbol-xxl-25.symbol-fixed > img {
    width: 25px;
    height: 25px;
    max-width: auto;
  }
  .symbol.symbol-xxl-25.symbol-2by3 .symbol-label {
    height: 25px;
    width: 37.5px;
  }
  .symbol.symbol-xxl-25.symbol-2by3 > img {
    height: 25px;
    width: 37.5px;
    max-width: auto;
  }
  .symbol.symbol-xxl-30 > img {
    width: 100%;
    max-width: 30px;
    height: 30px;
  }
  .symbol.symbol-xxl-30 .symbol-label {
    width: 30px;
    height: 30px;
  }
  .symbol.symbol-xxl-30 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-xxl-30 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-xxl-30.symbol-circle .symbol-badge {
    top: -5.85px;
    right: -5.85px;
  }
  .symbol.symbol-xxl-30.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -5.85px;
  }
  .symbol.symbol-xxl-30.symbol-fixed .symbol-label {
    width: 30px;
    height: 30px;
  }
  .symbol.symbol-xxl-30.symbol-fixed > img {
    width: 30px;
    height: 30px;
    max-width: auto;
  }
  .symbol.symbol-xxl-30.symbol-2by3 .symbol-label {
    height: 30px;
    width: 45px;
  }
  .symbol.symbol-xxl-30.symbol-2by3 > img {
    height: 30px;
    width: 45px;
    max-width: auto;
  }
  .symbol.symbol-xxl-35 > img {
    width: 100%;
    max-width: 35px;
    height: 35px;
  }
  .symbol.symbol-xxl-35 .symbol-label {
    width: 35px;
    height: 35px;
  }
  .symbol.symbol-xxl-35 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-xxl-35 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-xxl-35.symbol-circle .symbol-badge {
    top: -4.825px;
    right: -4.825px;
  }
  .symbol.symbol-xxl-35.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -4.825px;
  }
  .symbol.symbol-xxl-35.symbol-fixed .symbol-label {
    width: 35px;
    height: 35px;
  }
  .symbol.symbol-xxl-35.symbol-fixed > img {
    width: 35px;
    height: 35px;
    max-width: auto;
  }
  .symbol.symbol-xxl-35.symbol-2by3 .symbol-label {
    height: 35px;
    width: 52.5px;
  }
  .symbol.symbol-xxl-35.symbol-2by3 > img {
    height: 35px;
    width: 52.5px;
    max-width: auto;
  }
  .symbol.symbol-xxl-40 > img {
    width: 100%;
    max-width: 40px;
    height: 40px;
  }
  .symbol.symbol-xxl-40 .symbol-label {
    width: 40px;
    height: 40px;
  }
  .symbol.symbol-xxl-40 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-xxl-40 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-xxl-40.symbol-circle .symbol-badge {
    top: -3.8px;
    right: -3.8px;
  }
  .symbol.symbol-xxl-40.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -3.8px;
  }
  .symbol.symbol-xxl-40.symbol-fixed .symbol-label {
    width: 40px;
    height: 40px;
  }
  .symbol.symbol-xxl-40.symbol-fixed > img {
    width: 40px;
    height: 40px;
    max-width: auto;
  }
  .symbol.symbol-xxl-40.symbol-2by3 .symbol-label {
    height: 40px;
    width: 60px;
  }
  .symbol.symbol-xxl-40.symbol-2by3 > img {
    height: 40px;
    width: 60px;
    max-width: auto;
  }
  .symbol.symbol-xxl-45 > img {
    width: 100%;
    max-width: 45px;
    height: 45px;
  }
  .symbol.symbol-xxl-45 .symbol-label {
    width: 45px;
    height: 45px;
  }
  .symbol.symbol-xxl-45 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-xxl-45 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-xxl-45.symbol-circle .symbol-badge {
    top: -2.775px;
    right: -2.775px;
  }
  .symbol.symbol-xxl-45.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -2.775px;
  }
  .symbol.symbol-xxl-45.symbol-fixed .symbol-label {
    width: 45px;
    height: 45px;
  }
  .symbol.symbol-xxl-45.symbol-fixed > img {
    width: 45px;
    height: 45px;
    max-width: auto;
  }
  .symbol.symbol-xxl-45.symbol-2by3 .symbol-label {
    height: 45px;
    width: 67.5px;
  }
  .symbol.symbol-xxl-45.symbol-2by3 > img {
    height: 45px;
    width: 67.5px;
    max-width: auto;
  }
  .symbol > img {
    width: 100%;
    max-width: 50px;
    height: 50px;
  }
  .symbol .symbol-label {
    width: 50px;
    height: 50px;
  }
  .symbol .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-circle .symbol-badge {
    top: -1.75px;
    right: -1.75px;
  }
  .symbol.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -1.75px;
  }
  .symbol.symbol-fixed .symbol-label {
    width: 50px;
    height: 50px;
  }
  .symbol.symbol-fixed > img {
    width: 50px;
    height: 50px;
    max-width: auto;
  }
  .symbol.symbol-2by3 .symbol-label {
    height: 50px;
    width: 75px;
  }
  .symbol.symbol-2by3 > img {
    height: 50px;
    width: 75px;
    max-width: auto;
  }
  .symbol.symbol-xxl-50 > img {
    width: 100%;
    max-width: 50px;
    height: 50px;
  }
  .symbol.symbol-xxl-50 .symbol-label {
    width: 50px;
    height: 50px;
  }
  .symbol.symbol-xxl-50 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-xxl-50 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-xxl-50.symbol-circle .symbol-badge {
    top: -1.75px;
    right: -1.75px;
  }
  .symbol.symbol-xxl-50.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -1.75px;
  }
  .symbol.symbol-xxl-50.symbol-fixed .symbol-label {
    width: 50px;
    height: 50px;
  }
  .symbol.symbol-xxl-50.symbol-fixed > img {
    width: 50px;
    height: 50px;
    max-width: auto;
  }
  .symbol.symbol-xxl-50.symbol-2by3 .symbol-label {
    height: 50px;
    width: 75px;
  }
  .symbol.symbol-xxl-50.symbol-2by3 > img {
    height: 50px;
    width: 75px;
    max-width: auto;
  }
  .symbol.symbol-xxl-55 > img {
    width: 100%;
    max-width: 55px;
    height: 55px;
  }
  .symbol.symbol-xxl-55 .symbol-label {
    width: 55px;
    height: 55px;
  }
  .symbol.symbol-xxl-55 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-xxl-55 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-xxl-55.symbol-circle .symbol-badge {
    top: -0.725px;
    right: -0.725px;
  }
  .symbol.symbol-xxl-55.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -0.725px;
  }
  .symbol.symbol-xxl-55.symbol-fixed .symbol-label {
    width: 55px;
    height: 55px;
  }
  .symbol.symbol-xxl-55.symbol-fixed > img {
    width: 55px;
    height: 55px;
    max-width: auto;
  }
  .symbol.symbol-xxl-55.symbol-2by3 .symbol-label {
    height: 55px;
    width: 82.5px;
  }
  .symbol.symbol-xxl-55.symbol-2by3 > img {
    height: 55px;
    width: 82.5px;
    max-width: auto;
  }
  .symbol.symbol-xxl-60 > img {
    width: 100%;
    max-width: 60px;
    height: 60px;
  }
  .symbol.symbol-xxl-60 .symbol-label {
    width: 60px;
    height: 60px;
  }
  .symbol.symbol-xxl-60 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-xxl-60 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-xxl-60.symbol-circle .symbol-badge {
    top: 0.3px;
    right: 0.3px;
  }
  .symbol.symbol-xxl-60.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: 0.3px;
  }
  .symbol.symbol-xxl-60.symbol-fixed .symbol-label {
    width: 60px;
    height: 60px;
  }
  .symbol.symbol-xxl-60.symbol-fixed > img {
    width: 60px;
    height: 60px;
    max-width: auto;
  }
  .symbol.symbol-xxl-60.symbol-2by3 .symbol-label {
    height: 60px;
    width: 90px;
  }
  .symbol.symbol-xxl-60.symbol-2by3 > img {
    height: 60px;
    width: 90px;
    max-width: auto;
  }
  .symbol.symbol-xxl-65 > img {
    width: 100%;
    max-width: 65px;
    height: 65px;
  }
  .symbol.symbol-xxl-65 .symbol-label {
    width: 65px;
    height: 65px;
  }
  .symbol.symbol-xxl-65 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-xxl-65 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-xxl-65.symbol-circle .symbol-badge {
    top: 1.325px;
    right: 1.325px;
  }
  .symbol.symbol-xxl-65.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: 1.325px;
  }
  .symbol.symbol-xxl-65.symbol-fixed .symbol-label {
    width: 65px;
    height: 65px;
  }
  .symbol.symbol-xxl-65.symbol-fixed > img {
    width: 65px;
    height: 65px;
    max-width: auto;
  }
  .symbol.symbol-xxl-65.symbol-2by3 .symbol-label {
    height: 65px;
    width: 97.5px;
  }
  .symbol.symbol-xxl-65.symbol-2by3 > img {
    height: 65px;
    width: 97.5px;
    max-width: auto;
  }
  .symbol.symbol-xxl-70 > img {
    width: 100%;
    max-width: 70px;
    height: 70px;
  }
  .symbol.symbol-xxl-70 .symbol-label {
    width: 70px;
    height: 70px;
  }
  .symbol.symbol-xxl-70 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-xxl-70 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-xxl-70.symbol-circle .symbol-badge {
    top: 2.35px;
    right: 2.35px;
  }
  .symbol.symbol-xxl-70.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: 2.35px;
  }
  .symbol.symbol-xxl-70.symbol-fixed .symbol-label {
    width: 70px;
    height: 70px;
  }
  .symbol.symbol-xxl-70.symbol-fixed > img {
    width: 70px;
    height: 70px;
    max-width: auto;
  }
  .symbol.symbol-xxl-70.symbol-2by3 .symbol-label {
    height: 70px;
    width: 105px;
  }
  .symbol.symbol-xxl-70.symbol-2by3 > img {
    height: 70px;
    width: 105px;
    max-width: auto;
  }
  .symbol.symbol-xxl-75 > img {
    width: 100%;
    max-width: 75px;
    height: 75px;
  }
  .symbol.symbol-xxl-75 .symbol-label {
    width: 75px;
    height: 75px;
  }
  .symbol.symbol-xxl-75 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-xxl-75 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-xxl-75.symbol-circle .symbol-badge {
    top: 3.375px;
    right: 3.375px;
  }
  .symbol.symbol-xxl-75.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: 3.375px;
  }
  .symbol.symbol-xxl-75.symbol-fixed .symbol-label {
    width: 75px;
    height: 75px;
  }
  .symbol.symbol-xxl-75.symbol-fixed > img {
    width: 75px;
    height: 75px;
    max-width: auto;
  }
  .symbol.symbol-xxl-75.symbol-2by3 .symbol-label {
    height: 75px;
    width: 112.5px;
  }
  .symbol.symbol-xxl-75.symbol-2by3 > img {
    height: 75px;
    width: 112.5px;
    max-width: auto;
  }
  .symbol.symbol-xxl-80 > img {
    width: 100%;
    max-width: 80px;
    height: 80px;
  }
  .symbol.symbol-xxl-80 .symbol-label {
    width: 80px;
    height: 80px;
  }
  .symbol.symbol-xxl-80 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-xxl-80 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-xxl-80.symbol-circle .symbol-badge {
    top: 4.4px;
    right: 4.4px;
  }
  .symbol.symbol-xxl-80.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: 4.4px;
  }
  .symbol.symbol-xxl-80.symbol-fixed .symbol-label {
    width: 80px;
    height: 80px;
  }
  .symbol.symbol-xxl-80.symbol-fixed > img {
    width: 80px;
    height: 80px;
    max-width: auto;
  }
  .symbol.symbol-xxl-80.symbol-2by3 .symbol-label {
    height: 80px;
    width: 120px;
  }
  .symbol.symbol-xxl-80.symbol-2by3 > img {
    height: 80px;
    width: 120px;
    max-width: auto;
  }
  .symbol.symbol-xxl-85 > img {
    width: 100%;
    max-width: 85px;
    height: 85px;
  }
  .symbol.symbol-xxl-85 .symbol-label {
    width: 85px;
    height: 85px;
  }
  .symbol.symbol-xxl-85 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-xxl-85 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-xxl-85.symbol-circle .symbol-badge {
    top: 5.425px;
    right: 5.425px;
  }
  .symbol.symbol-xxl-85.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: 5.425px;
  }
  .symbol.symbol-xxl-85.symbol-fixed .symbol-label {
    width: 85px;
    height: 85px;
  }
  .symbol.symbol-xxl-85.symbol-fixed > img {
    width: 85px;
    height: 85px;
    max-width: auto;
  }
  .symbol.symbol-xxl-85.symbol-2by3 .symbol-label {
    height: 85px;
    width: 127.5px;
  }
  .symbol.symbol-xxl-85.symbol-2by3 > img {
    height: 85px;
    width: 127.5px;
    max-width: auto;
  }
  .symbol.symbol-xxl-90 > img {
    width: 100%;
    max-width: 90px;
    height: 90px;
  }
  .symbol.symbol-xxl-90 .symbol-label {
    width: 90px;
    height: 90px;
  }
  .symbol.symbol-xxl-90 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-xxl-90 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-xxl-90.symbol-circle .symbol-badge {
    top: 6.45px;
    right: 6.45px;
  }
  .symbol.symbol-xxl-90.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: 6.45px;
  }
  .symbol.symbol-xxl-90.symbol-fixed .symbol-label {
    width: 90px;
    height: 90px;
  }
  .symbol.symbol-xxl-90.symbol-fixed > img {
    width: 90px;
    height: 90px;
    max-width: auto;
  }
  .symbol.symbol-xxl-90.symbol-2by3 .symbol-label {
    height: 90px;
    width: 135px;
  }
  .symbol.symbol-xxl-90.symbol-2by3 > img {
    height: 90px;
    width: 135px;
    max-width: auto;
  }
  .symbol.symbol-xxl-95 > img {
    width: 100%;
    max-width: 95px;
    height: 95px;
  }
  .symbol.symbol-xxl-95 .symbol-label {
    width: 95px;
    height: 95px;
  }
  .symbol.symbol-xxl-95 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-xxl-95 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-xxl-95.symbol-circle .symbol-badge {
    top: 7.475px;
    right: 7.475px;
  }
  .symbol.symbol-xxl-95.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: 7.475px;
  }
  .symbol.symbol-xxl-95.symbol-fixed .symbol-label {
    width: 95px;
    height: 95px;
  }
  .symbol.symbol-xxl-95.symbol-fixed > img {
    width: 95px;
    height: 95px;
    max-width: auto;
  }
  .symbol.symbol-xxl-95.symbol-2by3 .symbol-label {
    height: 95px;
    width: 142.5px;
  }
  .symbol.symbol-xxl-95.symbol-2by3 > img {
    height: 95px;
    width: 142.5px;
    max-width: auto;
  }
  .symbol.symbol-xxl-100 > img {
    width: 100%;
    max-width: 100px;
    height: 100px;
  }
  .symbol.symbol-xxl-100 .symbol-label {
    width: 100px;
    height: 100px;
  }
  .symbol.symbol-xxl-100 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-xxl-100 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-xxl-100.symbol-circle .symbol-badge {
    top: 8.5px;
    right: 8.5px;
  }
  .symbol.symbol-xxl-100.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: 8.5px;
  }
  .symbol.symbol-xxl-100.symbol-fixed .symbol-label {
    width: 100px;
    height: 100px;
  }
  .symbol.symbol-xxl-100.symbol-fixed > img {
    width: 100px;
    height: 100px;
    max-width: auto;
  }
  .symbol.symbol-xxl-100.symbol-2by3 .symbol-label {
    height: 100px;
    width: 150px;
  }
  .symbol.symbol-xxl-100.symbol-2by3 > img {
    height: 100px;
    width: 150px;
    max-width: auto;
  }
  .symbol.symbol-xxl-120 > img {
    width: 100%;
    max-width: 120px;
    height: 120px;
  }
  .symbol.symbol-xxl-120 .symbol-label {
    width: 120px;
    height: 120px;
  }
  .symbol.symbol-xxl-120 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-xxl-120 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-xxl-120.symbol-circle .symbol-badge {
    top: 12.6px;
    right: 12.6px;
  }
  .symbol.symbol-xxl-120.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: 12.6px;
  }
  .symbol.symbol-xxl-120.symbol-fixed .symbol-label {
    width: 120px;
    height: 120px;
  }
  .symbol.symbol-xxl-120.symbol-fixed > img {
    width: 120px;
    height: 120px;
    max-width: auto;
  }
  .symbol.symbol-xxl-120.symbol-2by3 .symbol-label {
    height: 120px;
    width: 180px;
  }
  .symbol.symbol-xxl-120.symbol-2by3 > img {
    height: 120px;
    width: 180px;
    max-width: auto;
  }
  .symbol.symbol-xxl-130 > img {
    width: 100%;
    max-width: 130px;
    height: 130px;
  }
  .symbol.symbol-xxl-130 .symbol-label {
    width: 130px;
    height: 130px;
  }
  .symbol.symbol-xxl-130 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-xxl-130 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-xxl-130.symbol-circle .symbol-badge {
    top: 14.65px;
    right: 14.65px;
  }
  .symbol.symbol-xxl-130.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: 14.65px;
  }
  .symbol.symbol-xxl-130.symbol-fixed .symbol-label {
    width: 130px;
    height: 130px;
  }
  .symbol.symbol-xxl-130.symbol-fixed > img {
    width: 130px;
    height: 130px;
    max-width: auto;
  }
  .symbol.symbol-xxl-130.symbol-2by3 .symbol-label {
    height: 130px;
    width: 195px;
  }
  .symbol.symbol-xxl-130.symbol-2by3 > img {
    height: 130px;
    width: 195px;
    max-width: auto;
  }
  .symbol.symbol-xxl-140 > img {
    width: 100%;
    max-width: 140px;
    height: 140px;
  }
  .symbol.symbol-xxl-140 .symbol-label {
    width: 140px;
    height: 140px;
  }
  .symbol.symbol-xxl-140 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-xxl-140 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-xxl-140.symbol-circle .symbol-badge {
    top: 16.7px;
    right: 16.7px;
  }
  .symbol.symbol-xxl-140.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: 16.7px;
  }
  .symbol.symbol-xxl-140.symbol-fixed .symbol-label {
    width: 140px;
    height: 140px;
  }
  .symbol.symbol-xxl-140.symbol-fixed > img {
    width: 140px;
    height: 140px;
    max-width: auto;
  }
  .symbol.symbol-xxl-140.symbol-2by3 .symbol-label {
    height: 140px;
    width: 210px;
  }
  .symbol.symbol-xxl-140.symbol-2by3 > img {
    height: 140px;
    width: 210px;
    max-width: auto;
  }
  .symbol.symbol-xxl-150 > img {
    width: 100%;
    max-width: 150px;
    height: 150px;
  }
  .symbol.symbol-xxl-150 .symbol-label {
    width: 150px;
    height: 150px;
  }
  .symbol.symbol-xxl-150 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-xxl-150 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-xxl-150.symbol-circle .symbol-badge {
    top: 18.75px;
    right: 18.75px;
  }
  .symbol.symbol-xxl-150.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: 18.75px;
  }
  .symbol.symbol-xxl-150.symbol-fixed .symbol-label {
    width: 150px;
    height: 150px;
  }
  .symbol.symbol-xxl-150.symbol-fixed > img {
    width: 150px;
    height: 150px;
    max-width: auto;
  }
  .symbol.symbol-xxl-150.symbol-2by3 .symbol-label {
    height: 150px;
    width: 225px;
  }
  .symbol.symbol-xxl-150.symbol-2by3 > img {
    height: 150px;
    width: 225px;
    max-width: auto;
  }
}
.symbol-group {
  display: flex;
  align-items: center;
}
.symbol-group .symbol {
  position: relative;
  z-index: 0;
  margin-left: -10px;
  border: 2px solid #ffffff;
  transition: all 0.3s ease;
}
.symbol-group .symbol:first-child {
  margin-left: 0;
}
.symbol-group .symbol:hover {
  transition: all 0.3s ease;
  z-index: 1;
}
.symbol-group.symbol-hover .symbol {
  cursor: pointer;
}
.symbol-list {
  display: flex;
  align-items: center;
}
.symbol-list .symbol {
  margin-right: 0.5rem;
}
.symbol-list .symbol:last-child {
  margin-right: 0;
}
.pulse {
  position: relative;
}
.pulse .pulse-ring {
  display: block;
  border-radius: 40px;
  height: 40px;
  width: 40px;
  position: absolute;
  animation: animation-pulse 3.5s ease-out;
  animation-iteration-count: infinite;
  opacity: 0;
  border-width: 3px;
  border-style: solid;
  border-color: #e4e6ef;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .pulse .pulse-ring {
    top: 2px;
    left: 2px;
  }
}
.pulse.pulse-primary .pulse-ring {
  border-color: rgba(0, 69, 182, 0.75);
}
.pulse.pulse-secondary .pulse-ring {
  border-color: rgba(228, 230, 239, 0.75);
}
.pulse.pulse-success .pulse-ring {
  border-color: rgba(0, 156, 22, 0.75);
}
.pulse.pulse-info .pulse-ring {
  border-color: rgba(137, 80, 252, 0.75);
}
.pulse.pulse-warning .pulse-ring {
  border-color: rgba(255, 168, 0, 0.75);
}
.pulse.pulse-danger .pulse-ring {
  border-color: rgba(246, 78, 96, 0.75);
}
.pulse.pulse-light .pulse-ring {
  border-color: rgba(243, 246, 249, 0.75);
}
.pulse.pulse-dark .pulse-ring {
  border-color: rgba(29, 29, 27, 0.75);
}
.pulse.pulse-white .pulse-ring {
  border-color: rgba(255, 255, 255, 0.75);
}
@keyframes animation-pulse {
  0% {
    -webkit-transform: scale(0.1, 0.1);
    opacity: 0;
  }
  60% {
    -webkit-transform: scale(0.1, 0.1);
    opacity: 0;
  }
  65% {
    opacity: 1;
  }
  100% {
    -webkit-transform: scale(1.2, 1.2);
    opacity: 0;
  }
}
.page-loading * {
  transition: none !important;
}
.page-loader {
  background: #fff;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1000;
  display: none;
}
.page-loading .page-loader {
  display: flex;
  justify-content: center;
  align-items: center;
}
.page-loader.page-loader-non-block {
  background: transparent;
  display: none;
  position: fixed;
  top: 50%;
  left: 50%;
  right: auto;
  bottom: auto;
  width: auto;
}
.page-loading-non-block .page-loader.page-loader-non-block {
  display: inline-block;
}
.page-loader.page-loader-logo {
  flex-direction: column;
  align-items: center;
}
.page-loader.page-loader-logo img {
  display: block;
}
.page-loader.page-loader-logo .spinner {
  margin-top: 3rem;
}
.page-loader.page-loader-logo .spinner:before {
  width: 26px;
  height: 26px;
  margin-top: -13px;
  margin-left: -13px;
}
.quick-search .quick-search-form {
  padding: 0;
}
.quick-search .quick-search-form .input-group {
  background-color: transparent;
}
.quick-search .quick-search-form .input-group-prepend,
.quick-search .quick-search-form .input-group-append {
  background-color: transparent;
}
.quick-search .quick-search-form .input-group-prepend .input-group-text,
.quick-search .quick-search-form .input-group-append .input-group-text {
  background-color: transparent;
  border: 0;
}
.quick-search .quick-search-form .input-group-append {
  padding: 0;
  justify-content: center;
  align-items: center;
}
.quick-search .quick-search-form .form-control {
  border: 0;
  background-color: transparent;
  outline: none !important;
  box-shadow: none;
  background-color: transparent;
  padding-left: 0;
  padding-right: 0;
  border-top: 0;
  border-left: 0;
  border-right: 0;
  padding: 0;
  border-radius: 0;
}
.quick-search .quick-search-form .quick-search-close {
  cursor: pointer;
  display: none;
}
.quick-search .quick-search-wrapper {
  display: none;
}
.quick-search .quick-search-wrapper.ps {
  padding-right: 10px !important;
  margin-right: -10px !important;
}
.quick-search .quick-search-result {
  padding: 0;
  margin: 0;
}
.quick-search.quick-search-has-result .quick-search-wrapper {
  display: block;
}
.quick-search.quick-search-dropdown {
  padding: 1rem 1.5rem;
}
.quick-search.quick-search-dropdown .quick-search-form .input-group:before {
  right: 0;
}
.quick-search.quick-search-dropdown .quick-search-form .input-group .input-group-prepend .input-group-text {
  padding-left: 0;
}
.quick-search.quick-search-dropdown .quick-search-form .input-group .input-group-append .input-group-text {
  padding-right: 0;
}
.quick-search.quick-search-dropdown .quick-search-wrapper {
  margin: 1.5rem 0 0.5rem 0;
}
.quick-search.quick-search-dropdown.quick-search-has-result .quick-search-form {
  border-bottom: 1px solid #ebedf3;
  padding-bottom: 0.75rem;
}
.quick-search.quick-search-inline .dropdown-menu {
  padding: 1.5rem;
}
.quick-search.quick-search-offcanvas .quick-search-form {
  margin-bottom: 1.5rem;
}
.quick-search.quick-search-offcanvas .quick-search-form .form-control {
  font-size: 1rem;
  font-weight: 500;
}
.quick-search.quick-search-offcanvas .quick-search-form .input-group:before {
  right: 0;
}
.quick-search.quick-search-offcanvas .quick-search-form .input-group .input-group-prepend .input-group-text {
  padding-left: 0;
}
.quick-search.quick-search-offcanvas .quick-search-form .input-group .input-group-append .input-group-text {
  padding-right: 0;
}
.quick-search.quick-search-offcanvas .quick-search-wrapper {
  display: block;
}
.scrolltop {
  display: none;
  justify-content: center;
  align-items: center;
  width: 36px;
  height: 36px;
  position: fixed;
  bottom: 40px;
  right: 20px;
  cursor: pointer;
  z-index: 100;
  background-color: #0045b6;
  box-shadow: 0 0.5rem 1.5rem 0.5rem rgba(0, 0, 0, 0.075);
  opacity: 0;
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
  border-radius: 0.42rem !important;
}
.scrolltop .svg-icon svg {
  height: 24px;
  width: 24px;
}
.scrolltop .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}
.scrolltop .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.scrolltop > i {
  font-size: 1.3rem;
  color: #ffffff;
}
.scrolltop:hover > i {
  color: #ffffff;
}
.scrolltop:hover .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}
.scrolltop:hover .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
[data-scrolltop=on] .scrolltop {
  opacity: 0.3;
  animation: animation-scrolltop 0.4s ease-out 1;
  display: flex;
}
[data-scrolltop=on] .scrolltop:hover {
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
  opacity: 1;
}
@media (max-width: 991.98px) {
  .scrolltop {
    bottom: 30px;
    right: 15px;
    width: 30px;
    height: 30px;
  }
}
@keyframes animation-scrolltop {
  from {
    margin-bottom: -15px;
  }
  to {
    margin-bottom: 0;
  }
}
.spinner {
  position: relative;
}
.spinner:before {
  content: "";
  box-sizing: border-box;
  position: absolute;
  top: 50%;
  left: 0;
  border-radius: 50%;
  border: 2px solid #d1d3e0;
  border-right: 2px solid transparent;
}
.spinner:before {
  width: 1.5rem;
  height: 1.5rem;
  margin-top: -0.75rem;
}
.spinner.spinner-center:before {
  left: 50%;
  margin-left: -0.75rem;
}
.spinner.spinner-left:before {
  right: auto;
}
.spinner.spinner-right:before {
  left: auto;
}
.spinner.spinner-sm:before {
  width: 1.25rem;
  height: 1.25rem;
  margin-top: -0.625rem;
}
.spinner.spinner-sm.spinner-center:before {
  left: 50%;
  margin-left: -0.625rem;
}
.spinner.spinner-sm.spinner-left:before {
  right: auto;
}
.spinner.spinner-sm.spinner-right:before {
  left: auto;
}
.spinner.spinner-lg:before {
  width: 2rem;
  height: 2rem;
  margin-top: -1rem;
}
.spinner.spinner-lg.spinner-center:before {
  left: 50%;
  margin-left: -1rem;
}
.spinner.spinner-lg.spinner-left:before {
  right: auto;
}
.spinner.spinner-lg.spinner-right:before {
  left: auto;
}
.spinner:before {
  animation: animation-spinner 0.5s linear infinite;
}
.spinner.spinner-primary:before {
  border: 2px solid #0045b6;
  border-right: 2px solid transparent;
}
.spinner.spinner-darker-primary:before {
  border: 2px solid #003792;
  border-right: 2px solid transparent;
}
.spinner.spinner-secondary:before {
  border: 2px solid #e4e6ef;
  border-right: 2px solid transparent;
}
.spinner.spinner-darker-secondary:before {
  border: 2px solid #ced1e2;
  border-right: 2px solid transparent;
}
.spinner.spinner-success:before {
  border: 2px solid #009c16;
  border-right: 2px solid transparent;
}
.spinner.spinner-darker-success:before {
  border: 2px solid #007811;
  border-right: 2px solid transparent;
}
.spinner.spinner-info:before {
  border: 2px solid #8950fc;
  border-right: 2px solid transparent;
}
.spinner.spinner-darker-info:before {
  border: 2px solid #712dfb;
  border-right: 2px solid transparent;
}
.spinner.spinner-warning:before {
  border: 2px solid #ffa800;
  border-right: 2px solid transparent;
}
.spinner.spinner-darker-warning:before {
  border: 2px solid #db9000;
  border-right: 2px solid transparent;
}
.spinner.spinner-danger:before {
  border: 2px solid #f64e60;
  border-right: 2px solid transparent;
}
.spinner.spinner-darker-danger:before {
  border: 2px solid #f42c41;
  border-right: 2px solid transparent;
}
.spinner.spinner-light:before {
  border: 2px solid #f3f6f9;
  border-right: 2px solid transparent;
}
.spinner.spinner-darker-light:before {
  border: 2px solid #dbe4ed;
  border-right: 2px solid transparent;
}
.spinner.spinner-dark:before {
  border: 2px solid #1d1d1b;
  border-right: 2px solid transparent;
}
.spinner.spinner-darker-dark:before {
  border: 2px solid #0b0b0a;
  border-right: 2px solid transparent;
}
.spinner.spinner-white:before {
  border: 2px solid #ffffff;
  border-right: 2px solid transparent;
}
.spinner.spinner-darker-white:before {
  border: 2px solid #ededed;
  border-right: 2px solid transparent;
}
.spinner.spinner-right:before {
  left: auto;
  right: 1rem;
}
.spinner.spinner-right.btn:not(.btn-block) {
  padding-right: 3.5rem;
}
.spinner.spinner-right.btn:not(.btn-block).spinner-sm {
  padding-right: 3.25rem;
}
.spinner.spinner-right.btn:not(.btn-block).spinner-lg {
  padding-right: 4rem;
}
.spinner.spinner-left:before {
  right: auto;
  left: 1rem;
}
.spinner.spinner-left.btn:not(.btn-block) {
  padding-left: 3.5rem;
}
.spinner.spinner-left.btn:not(.btn-block).spinner-sm {
  padding-left: 3.25rem;
}
.spinner.spinner-left.btn:not(.btn-block).spinner-lg {
  padding-left: 4rem;
}
.spinner.spinner-track:before {
  animation: animation-spinner 0.5s linear infinite;
}
.spinner.spinner-track.spinner-primary:before {
  border: 2px solid #5092ff;
  border-top-color: #003fa7;
}
.spinner.spinner-track.spinner-darker-primary:before {
  border: 2px solid #1d73ff;
  border-top-color: #003283;
}
.spinner.spinner-track.spinner-secondary:before {
  border: 2px solid white;
  border-top-color: #dadde9;
}
.spinner.spinner-track.spinner-darker-secondary:before {
  border: 2px solid white;
  border-top-color: #c4c8dc;
}
.spinner.spinner-track.spinner-success:before {
  border: 2px solid #36ff52;
  border-top-color: #008d14;
}
.spinner.spinner-track.spinner-darker-success:before {
  border: 2px solid #03ff27;
  border-top-color: #00690f;
}
.spinner.spinner-track.spinner-info:before {
  border: 2px solid #eee6ff;
  border-top-color: #7f41fc;
}
.spinner.spinner-track.spinner-darker-info:before {
  border: 2px solid #cdb4fe;
  border-top-color: #671efb;
}
.spinner.spinner-track.spinner-warning:before {
  border: 2px solid #ffdc99;
  border-top-color: #f09e00;
}
.spinner.spinner-track.spinner-darker-warning:before {
  border: 2px solid #ffcb66;
  border-top-color: #cc8600;
}
.spinner.spinner-track.spinner-danger:before {
  border: 2px solid #fde0e3;
  border-top-color: #f53f53;
}
.spinner.spinner-track.spinner-darker-danger:before {
  border: 2px solid #fbafb7;
  border-top-color: #f41d34;
}
.spinner.spinner-track.spinner-light:before {
  border: 2px solid white;
  border-top-color: #e9eef4;
}
.spinner.spinner-track.spinner-darker-light:before {
  border: 2px solid white;
  border-top-color: #d1dde8;
}
.spinner.spinner-track.spinner-dark:before {
  border: 2px solid #6c6c65;
  border-top-color: #151514;
}
.spinner.spinner-track.spinner-darker-dark:before {
  border: 2px solid #52524c;
  border-top-color: #030302;
}
.spinner.spinner-track.spinner-white:before {
  border: 2px solid white;
  border-top-color: #f7f7f7;
}
.spinner.spinner-track.spinner-darker-white:before {
  border: 2px solid white;
  border-top-color: #e6e6e6;
}
.spinner-grow {
  vertical-align: sub;
}
.spinner-border {
  vertical-align: sub;
}
@keyframes animation-spinner {
  to {
    transform: rotate(360deg);
  }
}
.sticky-toolbar {
  width: 46px;
  position: fixed;
  top: 30%;
  right: 0;
  list-style: none;
  margin: 0;
  z-index: 95;
  background: #ffffff;
  box-shadow: 0px 0px 50px 0px rgba(82, 63, 105, 0.15);
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  border-top-left-radius: 0.42rem;
  border-bottom-left-radius: 0.42rem;
}
.svg-icon svg {
  height: 1.5rem;
  width: 1.5rem;
}
.svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #3c3f49;
}
.svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.svg-icon.svg-icon-white svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff !important;
}
.svg-icon.svg-icon-white svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.svg-icon.svg-logo-white svg path {
  fill: #ffffff !important;
}
.svg-icon.svg-icon-primary svg g [fill] {
  transition: fill 0.3s ease;
  fill: #0045b6 !important;
}
.svg-icon.svg-icon-primary svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.svg-icon.svg-logo-primary svg path {
  fill: #0045b6 !important;
}
.svg-icon.svg-icon-secondary svg g [fill] {
  transition: fill 0.3s ease;
  fill: #1d1d1b !important;
}
.svg-icon.svg-icon-secondary svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.svg-icon.svg-logo-secondary svg path {
  fill: #1d1d1b !important;
}
.svg-icon.svg-icon-success svg g [fill] {
  transition: fill 0.3s ease;
  fill: #009c16 !important;
}
.svg-icon.svg-icon-success svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.svg-icon.svg-logo-success svg path {
  fill: #009c16 !important;
}
.svg-icon.svg-icon-info svg g [fill] {
  transition: fill 0.3s ease;
  fill: #8950fc !important;
}
.svg-icon.svg-icon-info svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.svg-icon.svg-logo-info svg path {
  fill: #8950fc !important;
}
.svg-icon.svg-icon-warning svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffa800 !important;
}
.svg-icon.svg-icon-warning svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.svg-icon.svg-logo-warning svg path {
  fill: #ffa800 !important;
}
.svg-icon.svg-icon-danger svg g [fill] {
  transition: fill 0.3s ease;
  fill: #f64e60 !important;
}
.svg-icon.svg-icon-danger svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.svg-icon.svg-logo-danger svg path {
  fill: #f64e60 !important;
}
.svg-icon.svg-icon-light svg g [fill] {
  transition: fill 0.3s ease;
  fill: #f3f6f9 !important;
}
.svg-icon.svg-icon-light svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.svg-icon.svg-logo-light svg path {
  fill: #f3f6f9 !important;
}
.svg-icon.svg-icon-dark svg g [fill] {
  transition: fill 0.3s ease;
  fill: #1d1d1b !important;
}
.svg-icon.svg-icon-dark svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.svg-icon.svg-logo-dark svg path {
  fill: #1d1d1b !important;
}
.svg-icon.svg-icon-dark-75 svg g [fill] {
  transition: fill 0.3s ease;
  fill: #3f4254 !important;
}
.svg-icon.svg-icon-dark-75 svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.svg-icon.svg-logo-dark-75 svg path {
  fill: #3f4254 !important;
}
.svg-icon.svg-icon-dark-65 svg g [fill] {
  transition: fill 0.3s ease;
  fill: #5e6278 !important;
}
.svg-icon.svg-icon-dark-65 svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.svg-icon.svg-logo-dark-65 svg path {
  fill: #5e6278 !important;
}
.svg-icon.svg-icon-dark-50 svg g [fill] {
  transition: fill 0.3s ease;
  fill: #7e8299 !important;
}
.svg-icon.svg-icon-dark-50 svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.svg-icon.svg-logo-dark-50 svg path {
  fill: #7e8299 !important;
}
.svg-icon.svg-icon-dark-25 svg g [fill] {
  transition: fill 0.3s ease;
  fill: #d1d3e0 !important;
}
.svg-icon.svg-icon-dark-25 svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.svg-icon.svg-logo-dark-25 svg path {
  fill: #d1d3e0 !important;
}
.svg-icon.svg-icon-muted svg g [fill] {
  transition: fill 0.3s ease;
  fill: #3c3f49 !important;
}
.svg-icon.svg-icon-muted svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.svg-icon.svg-logo-muted svg path {
  fill: #3c3f49 !important;
}
.svg-icon.svg-icon-sm svg {
  height: 1.25rem !important;
  width: 1.25rem !important;
}
.svg-icon.svg-icon-md svg {
  height: 1.5rem !important;
  width: 1.5rem !important;
}
.svg-icon.svg-icon-lg svg {
  height: 1.75rem !important;
  width: 1.75rem !important;
}
.svg-icon.svg-icon-xl svg {
  height: 2rem !important;
  width: 2rem !important;
}
.svg-icon.svg-icon-xxl svg {
  height: 2.25rem !important;
  width: 2.25rem !important;
}
.svg-icon.svg-icon-1x svg {
  height: 1rem !important;
  width: 1rem !important;
}
.svg-icon.svg-icon-2x svg {
  height: 2rem !important;
  width: 2rem !important;
}
.svg-icon.svg-icon-3x svg {
  height: 3rem !important;
  width: 3rem !important;
}
.svg-icon.svg-icon-4x svg {
  height: 4rem !important;
  width: 4rem !important;
}
.svg-icon.svg-icon-5x svg {
  height: 5rem !important;
  width: 5rem !important;
}
.svg-icon.svg-icon-6x svg {
  height: 6rem !important;
  width: 6rem !important;
}
.svg-icon.svg-icon-7x svg {
  height: 7rem !important;
  width: 7rem !important;
}
.svg-icon.svg-icon-8x svg {
  height: 8rem !important;
  width: 8rem !important;
}
.svg-icon.svg-icon-9x svg {
  height: 9rem !important;
  width: 9rem !important;
}
.svg-icon.svg-icon-10x svg {
  height: 10rem !important;
  width: 10rem !important;
}
.svg-icon.svg-icon-full svg {
  height: 100% !important;
  width: 100% !important;
}
@media (min-width: 576px) {
  .svg-icon.svg-icon-sm-sm svg {
    height: 1.25rem !important;
    width: 1.25rem !important;
  }
  .svg-icon.svg-icon-sm-md svg {
    height: 1.5rem !important;
    width: 1.5rem !important;
  }
  .svg-icon.svg-icon-sm-lg svg {
    height: 1.75rem !important;
    width: 1.75rem !important;
  }
  .svg-icon.svg-icon-sm-xl svg {
    height: 2rem !important;
    width: 2rem !important;
  }
  .svg-icon.svg-icon-sm-xxl svg {
    height: 2.25rem !important;
    width: 2.25rem !important;
  }
  .svg-icon.svg-icon-sm-1x svg {
    height: 1rem !important;
    width: 1rem !important;
  }
  .svg-icon.svg-icon-sm-2x svg {
    height: 2rem !important;
    width: 2rem !important;
  }
  .svg-icon.svg-icon-sm-3x svg {
    height: 3rem !important;
    width: 3rem !important;
  }
  .svg-icon.svg-icon-sm-4x svg {
    height: 4rem !important;
    width: 4rem !important;
  }
  .svg-icon.svg-icon-sm-5x svg {
    height: 5rem !important;
    width: 5rem !important;
  }
  .svg-icon.svg-icon-sm-6x svg {
    height: 6rem !important;
    width: 6rem !important;
  }
  .svg-icon.svg-icon-sm-7x svg {
    height: 7rem !important;
    width: 7rem !important;
  }
  .svg-icon.svg-icon-sm-8x svg {
    height: 8rem !important;
    width: 8rem !important;
  }
  .svg-icon.svg-icon-sm-9x svg {
    height: 9rem !important;
    width: 9rem !important;
  }
  .svg-icon.svg-icon-sm-10x svg {
    height: 10rem !important;
    width: 10rem !important;
  }
  .svg-icon.svg-icon-sm-full svg {
    height: 100% !important;
    width: 100% !important;
  }
}
@media (min-width: 768px) {
  .svg-icon.svg-icon-md-sm svg {
    height: 1.25rem !important;
    width: 1.25rem !important;
  }
  .svg-icon.svg-icon-md-md svg {
    height: 1.5rem !important;
    width: 1.5rem !important;
  }
  .svg-icon.svg-icon-md-lg svg {
    height: 1.75rem !important;
    width: 1.75rem !important;
  }
  .svg-icon.svg-icon-md-xl svg {
    height: 2rem !important;
    width: 2rem !important;
  }
  .svg-icon.svg-icon-md-xxl svg {
    height: 2.25rem !important;
    width: 2.25rem !important;
  }
  .svg-icon.svg-icon-md-1x svg {
    height: 1rem !important;
    width: 1rem !important;
  }
  .svg-icon.svg-icon-md-2x svg {
    height: 2rem !important;
    width: 2rem !important;
  }
  .svg-icon.svg-icon-md-3x svg {
    height: 3rem !important;
    width: 3rem !important;
  }
  .svg-icon.svg-icon-md-4x svg {
    height: 4rem !important;
    width: 4rem !important;
  }
  .svg-icon.svg-icon-md-5x svg {
    height: 5rem !important;
    width: 5rem !important;
  }
  .svg-icon.svg-icon-md-6x svg {
    height: 6rem !important;
    width: 6rem !important;
  }
  .svg-icon.svg-icon-md-7x svg {
    height: 7rem !important;
    width: 7rem !important;
  }
  .svg-icon.svg-icon-md-8x svg {
    height: 8rem !important;
    width: 8rem !important;
  }
  .svg-icon.svg-icon-md-9x svg {
    height: 9rem !important;
    width: 9rem !important;
  }
  .svg-icon.svg-icon-md-10x svg {
    height: 10rem !important;
    width: 10rem !important;
  }
  .svg-icon.svg-icon-md-full svg {
    height: 100% !important;
    width: 100% !important;
  }
}
@media (min-width: 992px) {
  .svg-icon.svg-icon-lg-sm svg {
    height: 1.25rem !important;
    width: 1.25rem !important;
  }
  .svg-icon.svg-icon-lg-md svg {
    height: 1.5rem !important;
    width: 1.5rem !important;
  }
  .svg-icon.svg-icon-lg-lg svg {
    height: 1.75rem !important;
    width: 1.75rem !important;
  }
  .svg-icon.svg-icon-lg-xl svg {
    height: 2rem !important;
    width: 2rem !important;
  }
  .svg-icon.svg-icon-lg-xxl svg {
    height: 2.25rem !important;
    width: 2.25rem !important;
  }
  .svg-icon.svg-icon-lg-1x svg {
    height: 1rem !important;
    width: 1rem !important;
  }
  .svg-icon.svg-icon-lg-2x svg {
    height: 2rem !important;
    width: 2rem !important;
  }
  .svg-icon.svg-icon-lg-3x svg {
    height: 3rem !important;
    width: 3rem !important;
  }
  .svg-icon.svg-icon-lg-4x svg {
    height: 4rem !important;
    width: 4rem !important;
  }
  .svg-icon.svg-icon-lg-5x svg {
    height: 5rem !important;
    width: 5rem !important;
  }
  .svg-icon.svg-icon-lg-6x svg {
    height: 6rem !important;
    width: 6rem !important;
  }
  .svg-icon.svg-icon-lg-7x svg {
    height: 7rem !important;
    width: 7rem !important;
  }
  .svg-icon.svg-icon-lg-8x svg {
    height: 8rem !important;
    width: 8rem !important;
  }
  .svg-icon.svg-icon-lg-9x svg {
    height: 9rem !important;
    width: 9rem !important;
  }
  .svg-icon.svg-icon-lg-10x svg {
    height: 10rem !important;
    width: 10rem !important;
  }
  .svg-icon.svg-icon-lg-full svg {
    height: 100% !important;
    width: 100% !important;
  }
}
@media (min-width: 1200px) {
  .svg-icon.svg-icon-xl-sm svg {
    height: 1.25rem !important;
    width: 1.25rem !important;
  }
  .svg-icon.svg-icon-xl-md svg {
    height: 1.5rem !important;
    width: 1.5rem !important;
  }
  .svg-icon.svg-icon-xl-lg svg {
    height: 1.75rem !important;
    width: 1.75rem !important;
  }
  .svg-icon.svg-icon-xl-xl svg {
    height: 2rem !important;
    width: 2rem !important;
  }
  .svg-icon.svg-icon-xl-xxl svg {
    height: 2.25rem !important;
    width: 2.25rem !important;
  }
  .svg-icon.svg-icon-xl-1x svg {
    height: 1rem !important;
    width: 1rem !important;
  }
  .svg-icon.svg-icon-xl-2x svg {
    height: 2rem !important;
    width: 2rem !important;
  }
  .svg-icon.svg-icon-xl-3x svg {
    height: 3rem !important;
    width: 3rem !important;
  }
  .svg-icon.svg-icon-xl-4x svg {
    height: 4rem !important;
    width: 4rem !important;
  }
  .svg-icon.svg-icon-xl-5x svg {
    height: 5rem !important;
    width: 5rem !important;
  }
  .svg-icon.svg-icon-xl-6x svg {
    height: 6rem !important;
    width: 6rem !important;
  }
  .svg-icon.svg-icon-xl-7x svg {
    height: 7rem !important;
    width: 7rem !important;
  }
  .svg-icon.svg-icon-xl-8x svg {
    height: 8rem !important;
    width: 8rem !important;
  }
  .svg-icon.svg-icon-xl-9x svg {
    height: 9rem !important;
    width: 9rem !important;
  }
  .svg-icon.svg-icon-xl-10x svg {
    height: 10rem !important;
    width: 10rem !important;
  }
  .svg-icon.svg-icon-xl-full svg {
    height: 100% !important;
    width: 100% !important;
  }
}
@media (min-width: 1400px) {
  .svg-icon.svg-icon-xxl-sm svg {
    height: 1.25rem !important;
    width: 1.25rem !important;
  }
  .svg-icon.svg-icon-xxl-md svg {
    height: 1.5rem !important;
    width: 1.5rem !important;
  }
  .svg-icon.svg-icon-xxl-lg svg {
    height: 1.75rem !important;
    width: 1.75rem !important;
  }
  .svg-icon.svg-icon-xxl-xl svg {
    height: 2rem !important;
    width: 2rem !important;
  }
  .svg-icon.svg-icon-xxl-xxl svg {
    height: 2.25rem !important;
    width: 2.25rem !important;
  }
  .svg-icon.svg-icon-xxl-1x svg {
    height: 1rem !important;
    width: 1rem !important;
  }
  .svg-icon.svg-icon-xxl-2x svg {
    height: 2rem !important;
    width: 2rem !important;
  }
  .svg-icon.svg-icon-xxl-3x svg {
    height: 3rem !important;
    width: 3rem !important;
  }
  .svg-icon.svg-icon-xxl-4x svg {
    height: 4rem !important;
    width: 4rem !important;
  }
  .svg-icon.svg-icon-xxl-5x svg {
    height: 5rem !important;
    width: 5rem !important;
  }
  .svg-icon.svg-icon-xxl-6x svg {
    height: 6rem !important;
    width: 6rem !important;
  }
  .svg-icon.svg-icon-xxl-7x svg {
    height: 7rem !important;
    width: 7rem !important;
  }
  .svg-icon.svg-icon-xxl-8x svg {
    height: 8rem !important;
    width: 8rem !important;
  }
  .svg-icon.svg-icon-xxl-9x svg {
    height: 9rem !important;
    width: 9rem !important;
  }
  .svg-icon.svg-icon-xxl-10x svg {
    height: 10rem !important;
    width: 10rem !important;
  }
  .svg-icon.svg-icon-xxl-full svg {
    height: 100% !important;
    width: 100% !important;
  }
}
.svg-icon.svg-icon-flip svg {
  transform: scaleX(-1);
}
.color-life svg path {
  fill: #0045B6 !important;
}
.color-household svg path {
  fill: #ffa845 !important;
}
.color-auto svg path {
  fill: #08769C !important;
}
.color-health svg path {
  fill: #009C16 !important;
}
.color-auto svg path {
  fill: #08769C !important;
}
.color-employee svg path {
  fill: #803700 !important;
}
.svg.svg-fill-white {
  fill: #ffffff !important;
}
.svg.svg-fill-light-white {
  fill: #ffffff !important;
}
.svg.svg-fill-primary {
  fill: #0045b6 !important;
}
.svg.svg-fill-light-primary {
  fill: #E1E9FF !important;
}
.svg.svg-fill-secondary {
  fill: #1d1d1b !important;
}
.svg.svg-fill-light-secondary {
  fill: #ebedf3 !important;
}
.svg.svg-fill-success {
  fill: #009c16 !important;
}
.svg.svg-fill-light-success {
  fill: #e1f7f5 !important;
}
.svg.svg-fill-info {
  fill: #8950fc !important;
}
.svg.svg-fill-light-info {
  fill: #eee5ff !important;
}
.svg.svg-fill-warning {
  fill: #ffa800 !important;
}
.svg.svg-fill-light-warning {
  fill: #fff4de !important;
}
.svg.svg-fill-danger {
  fill: #f64e60 !important;
}
.svg.svg-fill-light-danger {
  fill: #ffe2e5 !important;
}
.svg.svg-fill-light {
  fill: #f3f6f9 !important;
}
.svg.svg-fill-light-light {
  fill: #f3f6f9 !important;
}
.svg.svg-fill-dark {
  fill: #1d1d1b !important;
}
.svg.svg-fill-light-dark {
  fill: #d1d3e0 !important;
}
.svg.svg-fill-dark-75 {
  fill: #3f4254 !important;
}
.svg.svg-fill-light-dark-75 {
  fill: !important;
}
.svg.svg-fill-dark-65 {
  fill: #5e6278 !important;
}
.svg.svg-fill-light-dark-65 {
  fill: !important;
}
.svg.svg-fill-dark-50 {
  fill: #7e8299 !important;
}
.svg.svg-fill-light-dark-50 {
  fill: !important;
}
.svg.svg-fill-dark-25 {
  fill: #d1d3e0 !important;
}
.svg.svg-fill-light-dark-25 {
  fill: !important;
}
.svg.svg-fill-muted {
  fill: #3c3f49 !important;
}
.svg.svg-fill-light-muted {
  fill: !important;
}
.overlay {
  position: relative;
}
.overlay .overlay-layer {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: rgba(0, 0, 0, 0.05);
  transition: all 0.3s ease;
  opacity: 0;
}
.overlay.overlay-block .overlay-layer, .overlay:hover .overlay-layer {
  transition: all 0.3s ease;
  opacity: 1;
}
.overlay.overlay-block {
  cursor: wait;
}
.wave {
  background-color: #f3f6f9;
  overflow: hidden;
  position: relative;
}
.wave > div {
  z-index: 1;
}
.wave:before {
  content: " ";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #ffffff;
  z-index: -1;
}
.wave:after {
  content: " ";
  width: 1000px;
  height: 1025px;
  position: absolute;
  bottom: 65%;
  left: -250px;
  border-radius: 35%;
  background: white;
  z-index: 0;
}
.wave:after {
  transform: rotate(45deg);
}
.wave-animate:after {
  animation: animate-wave 15s infinite linear;
}
.wave-animate-slower:after {
  animation: animate-wave 30s infinite linear;
}
.wave-animate-slow:after {
  animation: animate-wave 25s infinite linear;
}
.wave-animate-fast:after {
  animation: animate-wave 10s infinite linear;
}
.wave-animate-faster:after {
  animation: animate-wave 5s infinite linear;
}
.wave.wave-primary {
  background-color: rgba(0, 69, 182, 0.1) !important;
}
.wave.wave-primary .svg-icon svg g [fill] {
  fill: #0045b6;
}
.wave.wave-secondary {
  background-color: rgba(228, 230, 239, 0.1) !important;
}
.wave.wave-secondary .svg-icon svg g [fill] {
  fill: #e4e6ef;
}
.wave.wave-success {
  background-color: rgba(0, 156, 22, 0.1) !important;
}
.wave.wave-success .svg-icon svg g [fill] {
  fill: #009c16;
}
.wave.wave-info {
  background-color: rgba(137, 80, 252, 0.1) !important;
}
.wave.wave-info .svg-icon svg g [fill] {
  fill: #8950fc;
}
.wave.wave-warning {
  background-color: rgba(255, 168, 0, 0.1) !important;
}
.wave.wave-warning .svg-icon svg g [fill] {
  fill: #ffa800;
}
.wave.wave-danger {
  background-color: rgba(246, 78, 96, 0.1) !important;
}
.wave.wave-danger .svg-icon svg g [fill] {
  fill: #f64e60;
}
.wave.wave-light {
  background-color: rgba(243, 246, 249, 0.1) !important;
}
.wave.wave-light .svg-icon svg g [fill] {
  fill: #f3f6f9;
}
.wave.wave-dark {
  background-color: rgba(29, 29, 27, 0.1) !important;
}
.wave.wave-dark .svg-icon svg g [fill] {
  fill: #1d1d1b;
}
.wave.wave-white {
  background-color: rgba(255, 255, 255, 0.1) !important;
}
.wave.wave-white .svg-icon svg g [fill] {
  fill: #ffffff;
}
@keyframes animate-wave {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
.list .list-item .list-title {
  transition: all 0.15s ease;
}
.list .list-item .list-hidden {
  opacity: 0;
  transition: all 0.15s ease;
}
.list .list-item.active .list-title, .list .list-item:hover .list-title {
  transition: all 0.15s ease;
  color: #0045b6 !important;
}
.list .list-item.active .list-hidden, .list .list-item:hover .list-hidden {
  opacity: 1;
  transition: all 0.15s ease;
}
.list.list-border .list-item {
  border-bottom: 1px solid #ebedf3;
}
.list.list-border .list-item:last-child {
  border-bottom: 0;
}
.list.list-dashed .list-item {
  border-bottom: 1px dashed #ebedf3;
}
.list.list-dashed .list-item:last-child {
  border-bottom: 0;
}
.list.list-hover .list-item {
  cursor: pointer;
  border-radius: 0.42rem;
}
.list.list-hover .list-item:hover {
  transition: all 0.15s ease;
  background-color: #f3f6f9;
  cursor: pointer;
}
.list.list-hover .list-item.active {
  transition: all 0.15s ease;
  background-color: #f0f3f7;
}
.bullet {
  display: inline-block;
  background-color: #e4e6ef;
  width: 10px;
  height: 2px;
  border-radius: 2rem;
}
.bullet.bullet-dot {
  width: 4px;
  height: 4px;
  border-radius: 100% !important;
}
.bullet.bullet-ver {
  width: 2px;
  height: 10px;
}
.bullet.bullet-bar {
  width: 4px;
  height: auto;
}
.navi {
  padding: 0;
  margin: 0;
  display: block;
  list-style: none;
}
.navi .navi-item {
  padding: 0;
  display: block;
  list-style: none;
}
.navi .navi-item .navi-link {
  display: flex;
  align-items: center;
  padding: 0.75rem 1.5rem;
}
.navi .navi-item .navi-link .navi-icon {
  line-height: 0;
  flex-shrink: 0;
}
.navi .navi-item .navi-link .navi-icon:before {
  line-height: 0;
}
.navi .navi-item .navi-link .navi-bullet {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-shrink: 0;
  margin-right: 0.75rem;
}
.navi .navi-item .navi-link .navi-text {
  flex-grow: 1;
}
.navi .navi-item .navi-link .navi-label {
  line-height: 0;
  margin-left: 0.75rem;
}
.navi .navi-item .navi-link .navi-toolbar {
  margin-left: 0.75rem;
}
.navi .navi-item .navi-link .navi-arrow {
  line-height: 0;
  margin-left: 0.75rem;
  transition: all 0.15s ease;
  color: #7e8299;
}
.navi .navi-item .navi-link .navi-arrow:before {
  line-height: 0;
  font-family: Ki;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  line-height: 1;
  text-decoration: inherit;
  text-rendering: optimizeLegibility;
  text-transform: none;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  content: "";
  font-size: 0.6rem;
}
.navi .navi-item .navi-link .navi-arrow.navi-arrow-down {
  transform: rotateZ(-90deg) /*rtl:ignore*/;
}
[direction=rtl] .navi .navi-item .navi-link .navi-arrow.navi-arrow-down {
  transform: rotateZ(90deg) /*rtl:ignore*/;
}
.navi .navi-item:last-child {
  border-bottom: 0 !important;
}
.navi .navi-item:last-child .navi-link {
  border-bottom: 0 !important;
}
.navi .navi-separator {
  margin: 0;
  padding: 0;
  height: 0;
  display: block;
  border-bottom: 1px solid #ebedf3;
}
.navi .navi-separator.navi-separator-dashed {
  border-bottom: 1px dashed #ebedf3;
}
.navi .navi-header,
.navi .navi-footer,
.navi .navi-section {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.navi .navi-section {
  padding: 0.75rem 1.5rem;
}
.navi .navi-header {
  padding: 0.75rem 1.5rem;
}
.navi .navi-footer {
  padding: 0.75rem 1.5rem;
}
.navi.navi-spacer-x-0 .navi-item .navi-link {
  padding-left: 0;
  padding-right: 0;
}
.navi .navi-item .navi-link .navi-icon {
  flex: 0 0 2rem;
}
.navi .navi-item .navi-link .navi-icon i {
  font-size: 1.25rem;
}
.navi .navi-item .navi-link .navi-icon svg {
  height: 22px;
  width: 22px;
}
.navi.navi-icon-lg .navi-item .navi-link .navi-icon {
  flex: 0 0 3rem;
}
.navi.navi-icon-lg .navi-item .navi-link .navi-icon i {
  font-size: 1.5rem;
}
.navi.navi-icon-lg .navi-item .navi-link .navi-icon svg {
  height: 28px;
  width: 28px;
}
.navi.navi-icon-xl .navi-item .navi-link .navi-icon {
  flex: 0 0 4rem;
}
.navi.navi-icon-xl .navi-item .navi-link .navi-icon i {
  font-size: 1.75rem;
}
.navi.navi-icon-xl .navi-item .navi-link .navi-icon svg {
  height: 32px;
  width: 32px;
}
.navi.navi-icon-center .navi-item .navi-link .navi-icon {
  text-align: center;
}
.navi .navi-item .navi-link {
  font-size: 1rem;
}
.navi .navi-item .navi-link .navi-text {
  font-size: 1rem;
}
.navi.navi-font-lg .navi-item .navi-link {
  font-size: 1.1rem;
}
.navi.navi-font-lg .navi-item .navi-link .navi-text {
  font-size: 1.1rem;
}
.navi.navi-font-xl .navi-item .navi-link {
  font-size: 1.2rem;
}
.navi.navi-font-xl .navi-item .navi-link .navi-text {
  font-size: 1.2rem;
}
.navi.navi-light .navi-item .navi-link .navi-text {
  font-weight: 300;
}
.navi.navi-lighter .navi-item .navi-link .navi-text {
  font-weight: lighter;
}
.navi.navi-bold .navi-item .navi-link .navi-text {
  font-weight: 500;
}
.navi.navi-bolder .navi-item .navi-link .navi-text {
  font-weight: 600;
}
.navi.navi-boldest .navi-item .navi-link .navi-text {
  font-weight: 700;
}
.navi .navi-item .navi-link {
  transition: all 0.15s ease;
  color: #3f4254;
}
.navi .navi-item .navi-link .navi-bullet .bullet {
  transition: all 0.15s ease;
}
.navi .navi-item .navi-link .navi-text {
  transition: all 0.15s ease;
}
.navi .navi-item .navi-link .navi-icon {
  transition: all 0.15s ease;
}
.navi .navi-item .navi-link .navi-icon i {
  transition: all 0.15s ease;
}
.navi .navi-item .navi-link .navi-icon .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
}
.navi .navi-item .navi-link .navi-arrow {
  transition: all 0.15s ease;
}
.navi .navi-item .navi-link .navi-bullet .bullet {
  background-color: #e4e6ef;
}
.navi .navi-item .navi-link .navi-text {
  color: #3f4254;
}
.navi .navi-item .navi-link .navi-icon i {
  color: #b5b5c3;
}
.navi .navi-item .navi-link .navi-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #b5b5c3;
}
.navi .navi-item .navi-link .navi-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.navi .navi-item .navi-link .navi-arrow {
  color: #b5b5c3;
}
.navi .navi-item .navi-link.disabled {
  opacity: 0.6;
}
.navi .navi-item .navi-link:hover {
  transition: all 0.15s ease;
  color: #0045b6;
}
.navi .navi-item .navi-link:hover .navi-bullet .bullet {
  transition: all 0.15s ease;
}
.navi .navi-item .navi-link:hover .navi-text {
  transition: all 0.15s ease;
}
.navi .navi-item .navi-link:hover .navi-icon {
  transition: all 0.15s ease;
}
.navi .navi-item .navi-link:hover .navi-icon i {
  transition: all 0.15s ease;
}
.navi .navi-item .navi-link:hover .navi-icon .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
}
.navi .navi-item .navi-link:hover .navi-arrow {
  transition: all 0.15s ease;
}
.navi .navi-item .navi-link:hover .navi-bullet .bullet {
  background-color: #0045b6;
}
.navi .navi-item .navi-link:hover .navi-text {
  color: #0045b6;
}
.navi .navi-item .navi-link:hover .navi-icon i {
  color: #0045b6;
}
.navi .navi-item .navi-link:hover .navi-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #0045b6;
}
.navi .navi-item .navi-link:hover .navi-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.navi .navi-item .navi-link:hover .navi-arrow {
  color: #0045b6;
}
.navi .navi-item .navi-link.active {
  transition: all 0.15s ease;
  color: #0045b6;
}
.navi .navi-item .navi-link.active .navi-bullet .bullet {
  transition: all 0.15s ease;
}
.navi .navi-item .navi-link.active .navi-text {
  transition: all 0.15s ease;
}
.navi .navi-item .navi-link.active .navi-icon {
  transition: all 0.15s ease;
}
.navi .navi-item .navi-link.active .navi-icon i {
  transition: all 0.15s ease;
}
.navi .navi-item .navi-link.active .navi-icon .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
}
.navi .navi-item .navi-link.active .navi-arrow {
  transition: all 0.15s ease;
}
.navi .navi-item .navi-link.active .navi-bullet .bullet {
  background-color: #0045b6;
}
.navi .navi-item .navi-link.active .navi-text {
  color: #0045b6;
}
.navi .navi-item .navi-link.active .navi-icon i {
  color: #0045b6;
}
.navi .navi-item .navi-link.active .navi-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #0045b6;
}
.navi .navi-item .navi-link.active .navi-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.navi .navi-item .navi-link.active .navi-arrow {
  color: #0045b6;
}
.navi.navi-light-icon .navi-item .navi-link {
  transition: all 0.15s ease;
  color: #3f4254;
}
.navi.navi-light-icon .navi-item .navi-link .navi-bullet .bullet {
  transition: all 0.15s ease;
}
.navi.navi-light-icon .navi-item .navi-link .navi-text {
  transition: all 0.15s ease;
}
.navi.navi-light-icon .navi-item .navi-link .navi-icon {
  transition: all 0.15s ease;
}
.navi.navi-light-icon .navi-item .navi-link .navi-icon i {
  transition: all 0.15s ease;
}
.navi.navi-light-icon .navi-item .navi-link .navi-icon .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
}
.navi.navi-light-icon .navi-item .navi-link .navi-arrow {
  transition: all 0.15s ease;
}
.navi.navi-light-icon .navi-item .navi-link .navi-bullet .bullet {
  background-color: #e4e6ef;
}
.navi.navi-light-icon .navi-item .navi-link .navi-text {
  color: #3f4254;
}
.navi.navi-light-icon .navi-item .navi-link .navi-icon i {
  color: #d1d3e0;
}
.navi.navi-light-icon .navi-item .navi-link .navi-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #d1d3e0;
}
.navi.navi-light-icon .navi-item .navi-link .navi-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.navi.navi-light-icon .navi-item .navi-link .navi-arrow {
  color: #b5b5c3;
}
.navi.navi-light-icon .navi-item .navi-link.disabled {
  opacity: 0.6;
}
.navi.navi-light-icon .navi-item .navi-link:hover {
  transition: all 0.15s ease;
  color: #0045b6;
}
.navi.navi-light-icon .navi-item .navi-link:hover .navi-bullet .bullet {
  transition: all 0.15s ease;
}
.navi.navi-light-icon .navi-item .navi-link:hover .navi-text {
  transition: all 0.15s ease;
}
.navi.navi-light-icon .navi-item .navi-link:hover .navi-icon {
  transition: all 0.15s ease;
}
.navi.navi-light-icon .navi-item .navi-link:hover .navi-icon i {
  transition: all 0.15s ease;
}
.navi.navi-light-icon .navi-item .navi-link:hover .navi-icon .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
}
.navi.navi-light-icon .navi-item .navi-link:hover .navi-arrow {
  transition: all 0.15s ease;
}
.navi.navi-light-icon .navi-item .navi-link:hover .navi-bullet .bullet {
  background-color: #0045b6;
}
.navi.navi-light-icon .navi-item .navi-link:hover .navi-text {
  color: #0045b6;
}
.navi.navi-light-icon .navi-item .navi-link:hover .navi-icon i {
  color: #0045b6;
}
.navi.navi-light-icon .navi-item .navi-link:hover .navi-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #0045b6;
}
.navi.navi-light-icon .navi-item .navi-link:hover .navi-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.navi.navi-light-icon .navi-item .navi-link:hover .navi-arrow {
  color: #0045b6;
}
.navi.navi-light-icon .navi-item .navi-link.active {
  transition: all 0.15s ease;
  color: #0045b6;
}
.navi.navi-light-icon .navi-item .navi-link.active .navi-bullet .bullet {
  transition: all 0.15s ease;
}
.navi.navi-light-icon .navi-item .navi-link.active .navi-text {
  transition: all 0.15s ease;
}
.navi.navi-light-icon .navi-item .navi-link.active .navi-icon {
  transition: all 0.15s ease;
}
.navi.navi-light-icon .navi-item .navi-link.active .navi-icon i {
  transition: all 0.15s ease;
}
.navi.navi-light-icon .navi-item .navi-link.active .navi-icon .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
}
.navi.navi-light-icon .navi-item .navi-link.active .navi-arrow {
  transition: all 0.15s ease;
}
.navi.navi-light-icon .navi-item .navi-link.active .navi-bullet .bullet {
  background-color: #0045b6;
}
.navi.navi-light-icon .navi-item .navi-link.active .navi-text {
  color: #0045b6;
}
.navi.navi-light-icon .navi-item .navi-link.active .navi-icon i {
  color: #0045b6;
}
.navi.navi-light-icon .navi-item .navi-link.active .navi-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #0045b6;
}
.navi.navi-light-icon .navi-item .navi-link.active .navi-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.navi.navi-light-icon .navi-item .navi-link.active .navi-arrow {
  color: #0045b6;
}
.navi.navi-border .navi-item .navi-link {
  border-bottom: 1px solid #ebedf3;
}
.navi.navi-link-rounded .navi-item .navi-link {
  border-radius: 0.42rem;
}
.navi.navi-link-rounded-lg .navi-item .navi-link {
  border-radius: 0.85rem;
}
.navi.navi-hover .navi-item .navi-link:hover {
  background-color: #f3f6f9;
}
.navi.navi-active .navi-item .navi-link.active {
  background-color: #f3f6f9;
}
.navi.navi-accent .navi-item .navi-link {
  position: relative;
}
.navi.navi-accent .navi-item .navi-link:before {
  display: block;
  left: 0;
  top: 8px;
  bottom: 8px;
  position: absolute;
  width: 4px;
  background-color: transparent;
  transition: all 0.15s ease;
  border-radius: 2px;
  content: " ";
}
.navi.navi-accent .navi-item .navi-link.active:before {
  background-color: #0045b6;
  transition: all 0.15s ease;
}
.navi.navi-accent.navi-primary .navi-item .navi-link:hover {
  color: #0045b6;
}
.navi.navi-accent.navi-primary .navi-item .navi-link:hover .navi-text {
  color: #0045b6;
}
.navi.navi-accent.navi-primary .navi-item .navi-link:hover .navi-icon i {
  color: #0045b6;
}
.navi.navi-accent.navi-primary .navi-item .navi-link:hover .navi-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #0045b6;
}
.navi.navi-accent.navi-primary .navi-item .navi-link:hover .navi-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.navi.navi-accent.navi-primary .navi-item .navi-link:hover .navi-arrow {
  color: #0045b6;
}
.navi.navi-accent.navi-primary .navi-item .navi-link.active {
  color: #0045b6;
}
.navi.navi-accent.navi-primary .navi-item .navi-link.active .navi-text {
  color: #0045b6;
}
.navi.navi-accent.navi-primary .navi-item .navi-link.active .navi-icon i {
  color: #0045b6;
}
.navi.navi-accent.navi-primary .navi-item .navi-link.active .navi-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #0045b6;
}
.navi.navi-accent.navi-primary .navi-item .navi-link.active .navi-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.navi.navi-accent.navi-primary .navi-item .navi-link.active .navi-arrow {
  color: #0045b6;
}
.navi.navi-accent.navi-primary .navi-item .navi-link.active:before {
  background-color: #0045b6;
}
.navi.navi-accent.navi-secondary .navi-item .navi-link:hover {
  color: #e4e6ef;
}
.navi.navi-accent.navi-secondary .navi-item .navi-link:hover .navi-text {
  color: #e4e6ef;
}
.navi.navi-accent.navi-secondary .navi-item .navi-link:hover .navi-icon i {
  color: #e4e6ef;
}
.navi.navi-accent.navi-secondary .navi-item .navi-link:hover .navi-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #e4e6ef;
}
.navi.navi-accent.navi-secondary .navi-item .navi-link:hover .navi-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.navi.navi-accent.navi-secondary .navi-item .navi-link:hover .navi-arrow {
  color: #e4e6ef;
}
.navi.navi-accent.navi-secondary .navi-item .navi-link.active {
  color: #e4e6ef;
}
.navi.navi-accent.navi-secondary .navi-item .navi-link.active .navi-text {
  color: #e4e6ef;
}
.navi.navi-accent.navi-secondary .navi-item .navi-link.active .navi-icon i {
  color: #e4e6ef;
}
.navi.navi-accent.navi-secondary .navi-item .navi-link.active .navi-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #e4e6ef;
}
.navi.navi-accent.navi-secondary .navi-item .navi-link.active .navi-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.navi.navi-accent.navi-secondary .navi-item .navi-link.active .navi-arrow {
  color: #e4e6ef;
}
.navi.navi-accent.navi-secondary .navi-item .navi-link.active:before {
  background-color: #e4e6ef;
}
.navi.navi-accent.navi-success .navi-item .navi-link:hover {
  color: #009c16;
}
.navi.navi-accent.navi-success .navi-item .navi-link:hover .navi-text {
  color: #009c16;
}
.navi.navi-accent.navi-success .navi-item .navi-link:hover .navi-icon i {
  color: #009c16;
}
.navi.navi-accent.navi-success .navi-item .navi-link:hover .navi-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #009c16;
}
.navi.navi-accent.navi-success .navi-item .navi-link:hover .navi-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.navi.navi-accent.navi-success .navi-item .navi-link:hover .navi-arrow {
  color: #009c16;
}
.navi.navi-accent.navi-success .navi-item .navi-link.active {
  color: #009c16;
}
.navi.navi-accent.navi-success .navi-item .navi-link.active .navi-text {
  color: #009c16;
}
.navi.navi-accent.navi-success .navi-item .navi-link.active .navi-icon i {
  color: #009c16;
}
.navi.navi-accent.navi-success .navi-item .navi-link.active .navi-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #009c16;
}
.navi.navi-accent.navi-success .navi-item .navi-link.active .navi-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.navi.navi-accent.navi-success .navi-item .navi-link.active .navi-arrow {
  color: #009c16;
}
.navi.navi-accent.navi-success .navi-item .navi-link.active:before {
  background-color: #009c16;
}
.navi.navi-accent.navi-info .navi-item .navi-link:hover {
  color: #8950fc;
}
.navi.navi-accent.navi-info .navi-item .navi-link:hover .navi-text {
  color: #8950fc;
}
.navi.navi-accent.navi-info .navi-item .navi-link:hover .navi-icon i {
  color: #8950fc;
}
.navi.navi-accent.navi-info .navi-item .navi-link:hover .navi-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #8950fc;
}
.navi.navi-accent.navi-info .navi-item .navi-link:hover .navi-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.navi.navi-accent.navi-info .navi-item .navi-link:hover .navi-arrow {
  color: #8950fc;
}
.navi.navi-accent.navi-info .navi-item .navi-link.active {
  color: #8950fc;
}
.navi.navi-accent.navi-info .navi-item .navi-link.active .navi-text {
  color: #8950fc;
}
.navi.navi-accent.navi-info .navi-item .navi-link.active .navi-icon i {
  color: #8950fc;
}
.navi.navi-accent.navi-info .navi-item .navi-link.active .navi-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #8950fc;
}
.navi.navi-accent.navi-info .navi-item .navi-link.active .navi-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.navi.navi-accent.navi-info .navi-item .navi-link.active .navi-arrow {
  color: #8950fc;
}
.navi.navi-accent.navi-info .navi-item .navi-link.active:before {
  background-color: #8950fc;
}
.navi.navi-accent.navi-warning .navi-item .navi-link:hover {
  color: #ffa800;
}
.navi.navi-accent.navi-warning .navi-item .navi-link:hover .navi-text {
  color: #ffa800;
}
.navi.navi-accent.navi-warning .navi-item .navi-link:hover .navi-icon i {
  color: #ffa800;
}
.navi.navi-accent.navi-warning .navi-item .navi-link:hover .navi-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffa800;
}
.navi.navi-accent.navi-warning .navi-item .navi-link:hover .navi-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.navi.navi-accent.navi-warning .navi-item .navi-link:hover .navi-arrow {
  color: #ffa800;
}
.navi.navi-accent.navi-warning .navi-item .navi-link.active {
  color: #ffa800;
}
.navi.navi-accent.navi-warning .navi-item .navi-link.active .navi-text {
  color: #ffa800;
}
.navi.navi-accent.navi-warning .navi-item .navi-link.active .navi-icon i {
  color: #ffa800;
}
.navi.navi-accent.navi-warning .navi-item .navi-link.active .navi-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffa800;
}
.navi.navi-accent.navi-warning .navi-item .navi-link.active .navi-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.navi.navi-accent.navi-warning .navi-item .navi-link.active .navi-arrow {
  color: #ffa800;
}
.navi.navi-accent.navi-warning .navi-item .navi-link.active:before {
  background-color: #ffa800;
}
.navi.navi-accent.navi-danger .navi-item .navi-link:hover {
  color: #f64e60;
}
.navi.navi-accent.navi-danger .navi-item .navi-link:hover .navi-text {
  color: #f64e60;
}
.navi.navi-accent.navi-danger .navi-item .navi-link:hover .navi-icon i {
  color: #f64e60;
}
.navi.navi-accent.navi-danger .navi-item .navi-link:hover .navi-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #f64e60;
}
.navi.navi-accent.navi-danger .navi-item .navi-link:hover .navi-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.navi.navi-accent.navi-danger .navi-item .navi-link:hover .navi-arrow {
  color: #f64e60;
}
.navi.navi-accent.navi-danger .navi-item .navi-link.active {
  color: #f64e60;
}
.navi.navi-accent.navi-danger .navi-item .navi-link.active .navi-text {
  color: #f64e60;
}
.navi.navi-accent.navi-danger .navi-item .navi-link.active .navi-icon i {
  color: #f64e60;
}
.navi.navi-accent.navi-danger .navi-item .navi-link.active .navi-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #f64e60;
}
.navi.navi-accent.navi-danger .navi-item .navi-link.active .navi-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.navi.navi-accent.navi-danger .navi-item .navi-link.active .navi-arrow {
  color: #f64e60;
}
.navi.navi-accent.navi-danger .navi-item .navi-link.active:before {
  background-color: #f64e60;
}
.navi.navi-accent.navi-light .navi-item .navi-link:hover {
  color: #f3f6f9;
}
.navi.navi-accent.navi-light .navi-item .navi-link:hover .navi-text {
  color: #f3f6f9;
}
.navi.navi-accent.navi-light .navi-item .navi-link:hover .navi-icon i {
  color: #f3f6f9;
}
.navi.navi-accent.navi-light .navi-item .navi-link:hover .navi-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #f3f6f9;
}
.navi.navi-accent.navi-light .navi-item .navi-link:hover .navi-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.navi.navi-accent.navi-light .navi-item .navi-link:hover .navi-arrow {
  color: #f3f6f9;
}
.navi.navi-accent.navi-light .navi-item .navi-link.active {
  color: #f3f6f9;
}
.navi.navi-accent.navi-light .navi-item .navi-link.active .navi-text {
  color: #f3f6f9;
}
.navi.navi-accent.navi-light .navi-item .navi-link.active .navi-icon i {
  color: #f3f6f9;
}
.navi.navi-accent.navi-light .navi-item .navi-link.active .navi-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #f3f6f9;
}
.navi.navi-accent.navi-light .navi-item .navi-link.active .navi-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.navi.navi-accent.navi-light .navi-item .navi-link.active .navi-arrow {
  color: #f3f6f9;
}
.navi.navi-accent.navi-light .navi-item .navi-link.active:before {
  background-color: #f3f6f9;
}
.navi.navi-accent.navi-dark .navi-item .navi-link:hover {
  color: #1d1d1b;
}
.navi.navi-accent.navi-dark .navi-item .navi-link:hover .navi-text {
  color: #1d1d1b;
}
.navi.navi-accent.navi-dark .navi-item .navi-link:hover .navi-icon i {
  color: #1d1d1b;
}
.navi.navi-accent.navi-dark .navi-item .navi-link:hover .navi-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #1d1d1b;
}
.navi.navi-accent.navi-dark .navi-item .navi-link:hover .navi-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.navi.navi-accent.navi-dark .navi-item .navi-link:hover .navi-arrow {
  color: #1d1d1b;
}
.navi.navi-accent.navi-dark .navi-item .navi-link.active {
  color: #1d1d1b;
}
.navi.navi-accent.navi-dark .navi-item .navi-link.active .navi-text {
  color: #1d1d1b;
}
.navi.navi-accent.navi-dark .navi-item .navi-link.active .navi-icon i {
  color: #1d1d1b;
}
.navi.navi-accent.navi-dark .navi-item .navi-link.active .navi-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #1d1d1b;
}
.navi.navi-accent.navi-dark .navi-item .navi-link.active .navi-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.navi.navi-accent.navi-dark .navi-item .navi-link.active .navi-arrow {
  color: #1d1d1b;
}
.navi.navi-accent.navi-dark .navi-item .navi-link.active:before {
  background-color: #1d1d1b;
}
.navi.navi-accent.navi-white .navi-item .navi-link:hover {
  color: #ffffff;
}
.navi.navi-accent.navi-white .navi-item .navi-link:hover .navi-text {
  color: #ffffff;
}
.navi.navi-accent.navi-white .navi-item .navi-link:hover .navi-icon i {
  color: #ffffff;
}
.navi.navi-accent.navi-white .navi-item .navi-link:hover .navi-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}
.navi.navi-accent.navi-white .navi-item .navi-link:hover .navi-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.navi.navi-accent.navi-white .navi-item .navi-link:hover .navi-arrow {
  color: #ffffff;
}
.navi.navi-accent.navi-white .navi-item .navi-link.active {
  color: #ffffff;
}
.navi.navi-accent.navi-white .navi-item .navi-link.active .navi-text {
  color: #ffffff;
}
.navi.navi-accent.navi-white .navi-item .navi-link.active .navi-icon i {
  color: #ffffff;
}
.navi.navi-accent.navi-white .navi-item .navi-link.active .navi-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}
.navi.navi-accent.navi-white .navi-item .navi-link.active .navi-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.navi.navi-accent.navi-white .navi-item .navi-link.active .navi-arrow {
  color: #ffffff;
}
.navi.navi-accent.navi-white .navi-item .navi-link.active:before {
  background-color: #ffffff;
}
.ribbon {
  position: relative;
}
.ribbon .ribbon-target {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 5px 10px;
  position: absolute;
  z-index: 1;
  background-color: #0045b6;
  box-shadow: 0px -1px 5px 0px rgba(0, 0, 0, 0.1);
  color: #FFFFFF;
}
.ribbon .ribbon-target > .ribbon-inner {
  z-index: -1;
  position: absolute;
  padding: 0;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}
.ribbon .ribbon-target:after {
  border-color: #000b1d;
}
.ribbon-ver .ribbon-target {
  padding: 5px 10px;
  min-width: 36px;
  min-height: 46px;
  text-align: center;
}
.ribbon.ribbon-top .ribbon-target {
  border-bottom-right-radius: 0.42rem;
  border-bottom-left-radius: 0.42rem;
}
.ribbon.ribbon-bottom .ribbon-target {
  border-top-right-radius: 0.42rem;
  border-top-left-radius: 0.42rem;
}
.ribbon.ribbon-left .ribbon-target {
  border-top-right-radius: 0.42rem;
  border-bottom-right-radius: 0.42rem;
}
.ribbon.ribbon-right .ribbon-target {
  border-top-left-radius: 0.42rem;
  border-bottom-left-radius: 0.42rem;
}
.ribbon.ribbon-clip.ribbon-left .ribbon-target {
  left: -10px;
}
.ribbon.ribbon-clip.ribbon-left .ribbon-target .ribbon-inner {
  border-top-right-radius: 0.42rem;
  border-bottom-right-radius: 0.42rem;
}
.ribbon.ribbon-clip.ribbon-left .ribbon-target .ribbon-inner:before, .ribbon.ribbon-clip.ribbon-left .ribbon-target .ribbon-inner:after {
  content: "";
  position: absolute;
  border-style: solid;
  border-color: transparent !important;
  bottom: -10px;
}
.ribbon.ribbon-clip.ribbon-left .ribbon-target .ribbon-inner:before {
  border-width: 0 10px 10px 0;
  border-right-color: #1d1d1b !important;
  left: 0;
}
.ribbon.ribbon-clip.ribbon-right .ribbon-target {
  right: -10px;
}
.ribbon.ribbon-clip.ribbon-right .ribbon-target .ribbon-inner {
  border-top-left-radius: 0.42rem;
  border-bottom-left-radius: 0.42rem;
}
.ribbon.ribbon-clip.ribbon-right .ribbon-target .ribbon-inner:before, .ribbon.ribbon-clip.ribbon-right .ribbon-target .ribbon-inner:after {
  content: "";
  position: absolute;
  border-style: solid;
  border-color: transparent !important;
  bottom: -10px;
}
.ribbon.ribbon-clip.ribbon-right .ribbon-target .ribbon-inner:before {
  border-width: 0 0 10px 10px;
  border-left-color: #1d1d1b !important;
  right: 0;
}
.offcanvas,
.offcanvas-mobile {
  flex-shrink: 0 !important;
}
.offcanvas .offcanvas-header.offcanvas-header-navs,
.offcanvas-mobile .offcanvas-header.offcanvas-header-navs {
  position: relative;
}
.offcanvas .offcanvas-header.offcanvas-header-navs .offcanvas-close,
.offcanvas-mobile .offcanvas-header.offcanvas-header-navs .offcanvas-close {
  position: absolute;
  top: 0;
  right: 0;
}
.offcanvas .offcanvas-content .offcanvas-demo,
.offcanvas-mobile .offcanvas-content .offcanvas-demo {
  border: 5px solid #ebedf3;
}
.offcanvas .offcanvas-content .offcanvas-demo.offcanvas-demo-active,
.offcanvas-mobile .offcanvas-content .offcanvas-demo.offcanvas-demo-active {
  border: 5px solid #0045b6;
}
.offcanvas {
  background-color: #ffffff;
  box-shadow: 0px 1px 9px -3px rgba(0, 0, 0, 0.25);
}
@media (max-width: 991.98px) {
  .offcanvas-mobile {
    background-color: #ffffff;
    box-shadow: 0px 1px 9px -3px rgba(0, 0, 0, 0.25);
    overflow: auto;
  }
}
.offcanvas {
  z-index: 1001;
  position: fixed;
  top: 0;
  bottom: 0;
  transition: left 0.3s ease, right 0.3s ease, bottom 0.3s ease, top 0.3s ease;
  left: -395px;
  width: 375px;
}
.offcanvas.offcanvas-on {
  transition: left 0.3s ease, right 0.3s ease, bottom 0.3s ease, top 0.3s ease;
  left: 0;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .offcanvas {
    transition: none !important;
  }
}
.offcanvas.offcanvas-right {
  right: -395px;
  left: auto;
}
.offcanvas.offcanvas-right.offcanvas-on {
  transition: left 0.3s ease, right 0.3s ease, bottom 0.3s ease, top 0.3s ease;
  right: 0;
  left: auto;
}
.offcanvas-overlay {
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  overflow: hidden;
  z-index: 1000;
  animation: animation-offcanvas-fade-in 0.6s ease 1;
}
@keyframes animation-offcanvas-fade-in {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.offcanvas {
  background: #ffffff;
  box-shadow: 0px 1px 9px -3px rgba(0, 0, 0, 0.25);
}
.offcanvas-overlay {
  background: rgba(0, 0, 0, 0.1);
}
@media (max-width: 425px) {
  .offcanvas {
    width: 90% !important;
  }
}
@media (max-width: 991.98px) {
  [data-offcanvas-offcanvas=on] {
    overflow: hidden !important;
  }
}
@media (max-width: 991.98px) {
  .offcanvas-mobile {
    z-index: 1001;
    position: fixed;
    top: 0;
    bottom: 0;
    transition: left 0.3s ease, right 0.3s ease, bottom 0.3s ease, top 0.3s ease;
    left: -395px;
    width: 375px;
  }
  .offcanvas-mobile.offcanvas-mobile-on {
    transition: left 0.3s ease, right 0.3s ease, bottom 0.3s ease, top 0.3s ease;
    left: 0;
  }
}
@media screen and (max-width: 991.98px) and (-ms-high-contrast: active), (max-width: 991.98px) and (-ms-high-contrast: none) {
  .offcanvas-mobile {
    transition: none !important;
  }
}
@media (max-width: 991.98px) {
  .offcanvas-mobile.offcanvas-mobile-right {
    right: -395px;
    left: auto;
  }
  .offcanvas-mobile.offcanvas-mobile-right.offcanvas-mobile-on {
    transition: left 0.3s ease, right 0.3s ease, bottom 0.3s ease, top 0.3s ease;
    right: 0;
    left: auto;
  }
}
@media (max-width: 991.98px) {
  .offcanvas-mobile-overlay {
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    overflow: hidden;
    z-index: 1000;
    animation: animation-offcanvas-fade-in 0.6s ease 1;
  }
}
@media (max-width: 991.98px) {
  @keyframes animation-offcanvas-fade-in {
    from {
      opacity: 0;
    }
    to {
      opacity: 1;
    }
  }
}
@media (max-width: 991.98px) {
  .offcanvas-mobile {
    background: #ffffff;
    box-shadow: 0px 1px 9px -3px rgba(0, 0, 0, 0.25);
  }
}
@media (max-width: 991.98px) {
  .offcanvas-mobile-overlay {
    background: rgba(0, 0, 0, 0.1);
  }
}
@media (max-width: 425px) {
  .offcanvas-mobile {
    width: 90% !important;
  }
}
@media (max-width: 991.98px) {
  [data-offcanvas-offcanvas-mobile=on] {
    overflow: hidden !important;
  }
}
.toggle-off .toggle-off-item {
  display: none !important;
}
.toggle-on .toggle-on-item {
  display: none !important;
}
.dropzone {
  min-height: auto;
}
.dropzone.dropzone-default {
  padding: 20px;
  text-align: center;
  cursor: pointer;
  border: 2px dashed #ebedf3;
  border-radius: 0.42rem;
}
.dropzone.dropzone-default .dropzone-msg-title {
  color: #3f4254;
  margin: 0 0 5px 0;
  padding: 0;
  font-weight: 500;
  font-size: 1.2rem;
}
.dropzone.dropzone-default .dropzone-msg-desc {
  color: #3c3f49;
  font-weight: 400;
  font-size: 1rem;
}
.dropzone.dropzone-default .dz-preview .dz-image {
  border-radius: 0.42rem;
}
.dropzone.dropzone-default .dz-error-message {
  top: 145px;
}
.dropzone.dropzone-default .dz-remove {
  color: #7e8299;
  font-size: 0.9rem;
  font-weight: 500;
  font-weight: 500;
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
}
.dropzone.dropzone-default .dz-remove:hover {
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
  color: #0045b6;
}
.dropzone.dropzone-default.dropzone-primary {
  border-color: #0045b6;
}
.dropzone.dropzone-default.dropzone-secondary {
  border-color: #e4e6ef;
}
.dropzone.dropzone-default.dropzone-success {
  border-color: #009c16;
}
.dropzone.dropzone-default.dropzone-info {
  border-color: #8950fc;
}
.dropzone.dropzone-default.dropzone-warning {
  border-color: #ffa800;
}
.dropzone.dropzone-default.dropzone-danger {
  border-color: #f64e60;
}
.dropzone.dropzone-default.dropzone-light {
  border-color: #f3f6f9;
}
.dropzone.dropzone-default.dropzone-dark {
  border-color: #1d1d1b;
}
.dropzone.dropzone-default.dropzone-white {
  border-color: #ffffff;
}
.dropzone.dropzone-multi {
  border: 0;
  padding: 0;
}
.dropzone.dropzone-multi .dz-message {
  display: none;
}
.dropzone.dropzone-multi .dropzone-panel .dropzone-upload,
.dropzone.dropzone-multi .dropzone-panel .dropzone-remove-all {
  display: none;
}
.dropzone.dropzone-multi .dropzone-item {
  display: flex;
  align-items: center;
  margin-top: 0.75rem;
  border-radius: 0.42rem;
  padding: 0.5rem 1rem;
  background-color: #f3f6f9;
}
.dropzone.dropzone-multi .dropzone-item .dropzone-file {
  flex-grow: 1;
}
.dropzone.dropzone-multi .dropzone-item .dropzone-file .dropzone-filename {
  font-size: 0.9rem;
  font-weight: 500;
  color: #7e8299;
  text-overflow: ellipsis;
  margin-right: 0.5rem;
}
.dropzone.dropzone-multi .dropzone-item .dropzone-file .dropzone-filename b {
  font-size: 0.9rem;
  font-weight: 500;
  color: #3c3f49;
}
.dropzone.dropzone-multi .dropzone-item .dropzone-file .dropzone-error {
  margin-top: 0.25rem;
  font-size: 0.9rem;
  font-weight: 400;
  color: #f64e60;
  text-overflow: ellipsis;
}
.dropzone.dropzone-multi .dropzone-item .dropzone-progress {
  width: 15%;
}
.dropzone.dropzone-multi .dropzone-item .dropzone-progress .progress {
  height: 5px;
  transition: all 0.2s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .dropzone.dropzone-multi .dropzone-item .dropzone-progress .progress {
    transition: none;
  }
}
.dropzone.dropzone-multi .dropzone-item .dropzone-toolbar {
  margin-left: 1rem;
  display: flex;
  flex-wrap: nowrap;
}
.dropzone.dropzone-multi .dropzone-item .dropzone-toolbar .dropzone-start,
.dropzone.dropzone-multi .dropzone-item .dropzone-toolbar .dropzone-cancel,
.dropzone.dropzone-multi .dropzone-item .dropzone-toolbar .dropzone-delete {
  height: 25px;
  width: 25px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
}
.dropzone.dropzone-multi .dropzone-item .dropzone-toolbar .dropzone-start i,
.dropzone.dropzone-multi .dropzone-item .dropzone-toolbar .dropzone-cancel i,
.dropzone.dropzone-multi .dropzone-item .dropzone-toolbar .dropzone-delete i {
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
  font-size: 0.8rem;
  color: #7e8299;
}
.dropzone.dropzone-multi .dropzone-item .dropzone-toolbar .dropzone-start:hover,
.dropzone.dropzone-multi .dropzone-item .dropzone-toolbar .dropzone-cancel:hover,
.dropzone.dropzone-multi .dropzone-item .dropzone-toolbar .dropzone-delete:hover {
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
}
.dropzone.dropzone-multi .dropzone-item .dropzone-toolbar .dropzone-start:hover i,
.dropzone.dropzone-multi .dropzone-item .dropzone-toolbar .dropzone-cancel:hover i,
.dropzone.dropzone-multi .dropzone-item .dropzone-toolbar .dropzone-delete:hover i {
  color: #0045b6;
}
.dropzone.dropzone-multi .dropzone-item .dropzone-toolbar .dropzone-start {
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
}
.scroll {
  position: relative;
  overflow: hidden;
}
.scroll.scroll-pull {
  padding-right: 12px;
  margin-right: -12px;
}
.scroll.scroll-pull .ps__rail-y {
  right: -2px;
}
.scroll.scroll-push .ps__rail-y {
  right: 5px !important;
}
.scroll.ps > .ps__rail-y {
  width: 4px;
}
.scroll.ps > .ps__rail-y:hover, .scroll.ps > .ps__rail-y:focus {
  width: 4px;
}
.scroll.ps > .ps__rail-y > .ps__thumb-y {
  width: 4px;
  border-radius: 0.42rem !important;
}
.scroll.ps > .ps__rail-y > .ps__thumb-y:hover, .scroll.ps > .ps__rail-y > .ps__thumb-y:focus {
  width: 4px;
}
.scroll.ps > .ps__rail-x {
  height: 4px;
}
.scroll.ps > .ps__rail-x:hover, .scroll.ps > .ps__rail-x:focus {
  height: 4px;
}
.scroll.ps > .ps__rail-x > .ps__thumb-x {
  top: 0;
  height: 4px;
  border-radius: 0.42rem !important;
}
.scroll.ps > .ps__rail-x > .ps__thumb-x:hover, .scroll.ps > .ps__rail-x > .ps__thumb-x:focus {
  top: 0;
  height: 4px;
}
.scroll.ps > .ps__rail-x {
  background-color: transparent;
}
.scroll.ps > .ps__rail-x:hover, .scroll.ps > .ps__rail-x:focus {
  opacity: 1;
  background-color: transparent;
}
.scroll.ps > .ps__rail-x:hover > .ps__thumb-x, .scroll.ps > .ps__rail-x:focus > .ps__thumb-x {
  opacity: 1;
}
.scroll.ps > .ps__rail-x > .ps__thumb-x {
  background-color: #e4e6ef;
  opacity: 1;
}
.scroll.ps > .ps__rail-x > .ps__thumb-x:hover, .scroll.ps > .ps__rail-x > .ps__thumb-x:focus {
  opacity: 1;
  background-color: #e4e6ef;
}
.scroll.ps > .ps__rail-y {
  background-color: transparent;
}
.scroll.ps > .ps__rail-y:hover, .scroll.ps > .ps__rail-y:focus {
  background-color: transparent;
  opacity: 1;
}
.scroll.ps > .ps__rail-y:hover > .ps__thumb-y, .scroll.ps > .ps__rail-y:focus > .ps__thumb-y {
  opacity: 1;
}
.scroll.ps > .ps__rail-y > .ps__thumb-y {
  background: #e4e6ef;
  opacity: 1;
}
.scroll.ps > .ps__rail-y > .ps__thumb-y:hover, .scroll.ps > .ps__rail-y > .ps__thumb-y:focus {
  opacity: 1;
  background: #e4e6ef;
}
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
html {
  font-family: sans-serif;
  text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
html,
body {
  height: 100%;
  margin: 0px;
  padding: 0px;
  font-size: 13px !important;
  font-weight: 400;
  font-family: "Plus Jakarta Sans", Poppins, Helvetica, "sans-serif";
  -ms-text-size-adjust: 100%;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
@media (max-width: 1199.98px) {
  html,
body {
    font-size: 12px !important;
  }
}
@media (max-width: 991.98px) {
  html,
body {
    font-size: 12px !important;
  }
}
html a:hover,
html a:active,
html a:focus,
body a:hover,
body a:active,
body a:focus {
  text-decoration: none !important;
}
body {
  display: flex;
  flex-direction: column;
  color: #3f4254;
}
router-outlet {
  display: none;
}
canvas {
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
}
@media print {
  html, body {
    height: auto !important;
  }

  .text-primary {
    color: black !important;
  }

  .print-content-only {
    padding: 0 !important;
    background: none !important;
  }
  .print-content-only .wrapper,
.print-content-only .page,
.print-content-only .content,
.print-content-only .container,
.print-content-only .container-fluid,
.print-content-only .container-sm,
.print-content-only .container-md,
.print-content-only .container-lg,
.print-content-only .container-xl,
.print-content-only .container-xxl {
    background: none !important;
    padding: 0 !important;
    margin: 0 !important;
  }
  .print-content-only .aside,
.print-content-only .sidebar,
.print-content-only .sticky-toolbar,
.print-content-only .scrolltop,
.print-content-only .header,
.print-content-only .header-mobile,
.print-content-only .footer,
.print-content-only .subheader,
.print-content-only .offcanvas {
    display: none !important;
  }

  .dont-print {
    display: none !important;
  }
}
body {
  background: #FFF;
  background-repeat: no-repeat;
  background-position: center top;
  background-size: 100% 350px;
}
@media (min-width: 992px) {
  .container,
.container-fluid,
.container-sm,
.container-md,
.container-lg,
.container-xl,
.container-xxl {
    padding: 0 25px;
  }
}
@media (max-width: 991.98px) {
  .container,
.container-fluid,
.container-sm,
.container-md,
.container-lg,
.container-xl,
.container-xxl {
    max-width: none;
    padding: 0 15px;
  }
}
@media (min-width: 992px) {
  .header {
    display: flex;
    justify-content: space-between;
    height: 80px;
    box-shadow: none;
    position: relative;
    z-index: 2;
    border-bottom: 1px solid rgba(255, 255, 255, 0.1);
  }
  .header .header-logo {
    padding: 0;
    display: flex;
    align-items: center;
    margin-right: 25px;
  }
  .header .header-logo .logo-default {
    display: inline-block;
  }
  .header .header-logo .logo-sticky {
    display: none;
  }
  .header-fixed[data-header-scroll=on] .header {
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    z-index: 97;
    background-color: #ffffff;
    box-shadow: 0px 10px 30px 0px rgba(82, 63, 105, 0.08);
    height: 80px;
    animation: header-minimize-animation 0.5s ease 1;
  }
  .header-fixed[data-header-scroll=on] .header .logo-default {
    display: none;
  }
  .header-fixed[data-header-scroll=on] .header .logo-sticky {
    display: inline-block;
  }
  .header-fixed.subheader-fixed .header {
    box-shadow: none !important;
  }
}
@keyframes header-minimize-animation {
  from {
    top: -80px;
  }
  to {
    top: 0;
  }
}
@media (max-width: 991.98px) {
  .header .container,
.header .container-fluid,
.header .container-sm,
.header .container-md,
.header .container-lg,
.header .container-xl,
.header .container-xxl {
    padding: 0;
  }
  .header .header-logo {
    display: none;
  }
}
@media (min-width: 992px) {
  .header-mobile {
    display: none;
  }
}
@media (max-width: 991.98px) {
  .header-mobile {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 0 15px;
    height: 55px;
    min-height: 55px;
    position: relative;
    z-index: 3;
  }
  .topbar-mobile-on .header-mobile {
    box-shadow: none;
  }
  .header-mobile .burger-icon span {
    background-color: rgba(255, 255, 255, 0.7);
  }
  .header-mobile .burger-icon span::before, .header-mobile .burger-icon span::after {
    background-color: rgba(255, 255, 255, 0.7);
  }
  .header-mobile .burger-icon:hover span {
    background-color: #ffffff;
  }
  .header-mobile .burger-icon:hover span::before, .header-mobile .burger-icon:hover span::after {
    background-color: #ffffff;
  }
  .header-mobile .burger-icon-active span {
    background-color: #ffffff;
  }
  .header-mobile .burger-icon-active span::before, .header-mobile .burger-icon-active span::after {
    background-color: #ffffff;
  }
}
@media (min-width: 992px) {
  .header-menu {
    display: flex;
    align-items: stretch;
    height: 100%;
    margin: 0;
  }
  .header-menu .menu-nav {
    list-style: none;
    margin: 0;
    padding: 0;
    display: flex;
    align-items: stretch;
  }
  .header-menu .menu-nav > .menu-item .menu-link {
    display: flex;
    text-decoration: none;
    position: relative;
    vertical-align: middle;
    align-items: stretch;
    outline: none !important;
    text-decoration: none;
    cursor: pointer;
  }
  .header-menu .menu-nav > .menu-item .menu-link .menu-text {
    display: flex;
    align-items: center;
    flex-grow: 1;
    padding: 0;
  }
  .header-menu .menu-nav > .menu-item .menu-link .menu-label {
    display: flex;
    align-items: center;
    line-height: 0;
    white-space: nowrap;
  }
  .header-menu .menu-nav > .menu-item .menu-link .menu-icon {
    display: flex;
    align-items: center;
  }
  .header-menu .menu-nav > .menu-item .menu-link .menu-arrow {
    display: flex;
    align-items: center;
  }
  .header-menu .menu-nav > .menu-item .menu-link:hover, .header-menu .menu-nav > .menu-item .menu-link:active, .header-menu .menu-nav > .menu-item .menu-link:focus {
    text-decoration: none;
  }
  .header-menu .menu-nav > .menu-item > .menu-link > .menu-text {
    width: auto;
  }
  .header-menu .menu-nav > .menu-item.menu-item-icon > .menu-link {
    justify-content: center;
  }
  .header-menu .menu-nav > .menu-item.menu-item-icon > .menu-link > .menu-icon {
    justify-content: center;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu {
    display: none;
    z-index: 98;
    position: absolute;
    top: 100%;
    transform: translateZ(0);
    -webkit-transform-style: preserve-3d;
    border-radius: 4px;
    padding: 20px 0px;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu .menu-scroll {
    position: relative;
    overflow: hidden;
    display: flex;
    flex-direction: column;
    flex-grow: 1;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu .menu-subnav {
    list-style: none !important;
    padding: 0;
    margin: 0;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu {
    width: 275px;
    margin: 0 auto;
    left: auto;
    right: auto;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu.menu-submenu-full {
    margin: 0 auto;
    width: auto;
    left: 20px;
    right: 20px;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu.menu-submenu-fixed {
    left: auto;
    right: auto;
    width: auto;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu.menu-submenu-right {
    right: 0;
    left: auto;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu.menu-submenu-right.menu-submenu-pull {
    margin-right: -40px;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu.menu-submenu-left {
    right: auto;
    left: 0;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu.menu-submenu-left.menu-submenu-pull {
    margin-left: -40px;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu.menu-submenu-center {
    margin: 0 auto;
    left: 0;
    right: 0;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav > .menu-item.menu-item-submenu {
    position: relative;
    padding: 0;
    margin: 0;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav > .menu-item.menu-item-submenu > .menu-submenu {
    top: 0;
    display: none;
    margin-top: 0;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav > .menu-item.menu-item-submenu > .menu-submenu.menu-submenu-left {
    right: 100%;
    left: auto;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav > .menu-item.menu-item-submenu > .menu-submenu.menu-submenu-right {
    left: 100%;
    right: auto;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav > .menu-item.menu-item-submenu.menu-item-dropup > .menu-submenu {
    top: auto;
    bottom: 0;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu .menu-content {
    display: flex;
    list-style: none;
    padding: 0;
    margin: 0;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu .menu-content > .menu-item {
    padding: 0;
    margin: 0;
    display: flex;
    flex-direction: column;
    flex-grow: 1;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu .menu-content > .menu-item:last-child {
    border-right: 0;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu .menu-heading {
    display: flex;
    align-items: center;
    padding: 0;
    margin: 0;
    text-decoration: none;
    position: relative;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu .menu-heading .menu-text {
    display: flex;
    align-items: center;
    flex-grow: 1;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu .menu-heading .menu-label {
    display: flex;
    align-items: center;
    white-space: nowrap;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu .menu-heading .menu-icon {
    display: flex;
    align-items: center;
    font-size: 18px;
    padding: 0 10px 0 0;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu .menu-heading .menu-arrow {
    display: flex;
    align-items: center;
    padding: 0 0 0 10px;
  }
  .header-menu .menu-nav > .menu-item .menu-inner,
.header-menu .menu-nav > .menu-item .menu-subnav {
    list-style: none;
    margin: 0;
    padding: 0;
  }
  .header-menu .menu-nav > .menu-item .menu-inner > .menu-item,
.header-menu .menu-nav > .menu-item .menu-subnav > .menu-item {
    display: flex;
    flex-grow: 1;
    margin: 0;
    padding: 10px 20px;
  }
  .header-menu .menu-nav > .menu-item .menu-inner > .menu-item .menu-link,
.header-menu .menu-nav > .menu-item .menu-subnav > .menu-item .menu-link {
    display: flex;
    align-items: center;
    flex-grow: 1;
    text-decoration: none;
    position: relative;
  }
  .header-menu .menu-nav > .menu-item .menu-inner > .menu-item .menu-link:hover, .header-menu .menu-nav > .menu-item .menu-inner > .menu-item .menu-link:active, .header-menu .menu-nav > .menu-item .menu-inner > .menu-item .menu-link:focus,
.header-menu .menu-nav > .menu-item .menu-subnav > .menu-item .menu-link:hover,
.header-menu .menu-nav > .menu-item .menu-subnav > .menu-item .menu-link:active,
.header-menu .menu-nav > .menu-item .menu-subnav > .menu-item .menu-link:focus {
    outline: none;
    text-decoration: none;
  }
  .header-menu .menu-nav > .menu-item .menu-inner > .menu-item .menu-link .menu-text,
.header-menu .menu-nav > .menu-item .menu-subnav > .menu-item .menu-link .menu-text {
    display: flex;
    align-items: center;
    font-weight: 400;
    font-size: 1rem;
    text-transform: initial;
  }
  .header-menu .menu-nav > .menu-item .menu-inner > .menu-item .menu-link .menu-label,
.header-menu .menu-nav > .menu-item .menu-subnav > .menu-item .menu-link .menu-label {
    display: flex;
    align-items: center;
    white-space: nowrap;
    padding: 0px 0px 0px 5px;
  }
  .header-menu .menu-nav > .menu-item .menu-inner > .menu-item .menu-link .menu-icon,
.header-menu .menu-nav > .menu-item .menu-subnav > .menu-item .menu-link .menu-icon {
    display: flex;
    align-items: center;
    flex: 0 0 33px;
    padding: 0;
    font-size: 1.4rem;
  }
  .header-menu .menu-nav > .menu-item .menu-inner > .menu-item .menu-link .menu-bullet,
.header-menu .menu-nav > .menu-item .menu-subnav > .menu-item .menu-link .menu-bullet {
    display: flex;
    align-items: center;
    line-height: 0;
  }
  .header-menu .menu-nav > .menu-item .menu-inner > .menu-item .menu-link .menu-arrow,
.header-menu .menu-nav > .menu-item .menu-subnav > .menu-item .menu-link .menu-arrow {
    display: flex;
    align-items: center;
    padding: 0px 0px 0px 10px;
  }
  .header-menu .menu-nav > .menu-item .menu-inner {
    padding: 0;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu .menu-submenu {
    margin-left: 1px;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu .menu-submenu.menu-submenu-left {
    margin-right: 1px;
  }
  .header-menu .menu-nav > .menu-item.menu-item-submenu.menu-item-tabs > .menu-submenu > .menu-subnav > .menu-item.menu-item-submenu > .menu-submenu {
    top: 100%;
  }
  .header-menu .menu-nav > .menu-item.menu-item-submenu.menu-item-tabs > .menu-submenu > .menu-subnav > .menu-item.menu-item-submenu > .menu-submenu.menu-submenu-left {
    right: 100%;
    left: 0;
  }
  .header-menu .menu-nav > .menu-item.menu-item-submenu.menu-item-tabs > .menu-submenu > .menu-subnav > .menu-item.menu-item-submenu > .menu-submenu.menu-submenu-right {
    left: 100%;
    right: 0;
  }
  .header-menu .menu-nav > .menu-item {
    display: flex;
    align-items: center;
    padding: 0px 0.25rem;
    padding: 0px 0.25rem;
  }
  .header-menu .menu-nav > .menu-item > .menu-link > .menu-arrow {
    display: none;
  }
  .header-menu .menu-nav > .menu-item > .menu-link > .menu-arrow:before {
    content: "" !important;
  }
  .header-menu .menu-nav > .menu-item.menu-item-rel {
    position: relative;
  }
  .header-menu .menu-nav > .menu-item > .menu-link {
    transition: all 0.3s ease;
    cursor: pointer;
    padding: 0.25rem 0.5rem;
  }
  .header-menu .menu-nav > .menu-item > .menu-link:hover {
    transition: all 0.3s ease;
  }
  .header-menu .menu-nav > .menu-item > .menu-link .menu-icon {
    font-size: 1.4rem;
    width: 30px;
    padding: 0;
    line-height: 0;
  }
  .header-menu .menu-nav > .menu-item > .menu-link .menu-icon.svg-icon {
    height: 23px;
    width: 23px;
    margin-left: -2px;
  }
  .header-menu .menu-nav > .menu-item > .menu-link .menu-bullet {
    width: 20px;
  }
  .header-menu .menu-nav > .menu-item > .menu-link .menu-bullet > span {
    vertical-align: middle;
    display: inline-block;
  }
  .header-menu .menu-nav > .menu-item > .menu-link .menu-bullet.menu-bullet-dot > span {
    width: 4px;
    height: 4px;
    border-radius: 100%;
  }
  .header-menu .menu-nav > .menu-item > .menu-link .menu-bullet.menu-bullet-line > span {
    width: 5px;
    height: 1px;
  }
  .header-menu .menu-nav > .menu-item > .menu-link .menu-text {
    font-weight: 400;
    font-size: 1rem;
    text-transform: initial;
  }
  .header-menu .menu-nav > .menu-item > .menu-link .menu-label {
    padding: 0px 0px 0px 5px;
  }
  .header-menu .menu-nav > .menu-item > .menu-link .menu-arrow {
    font-size: 0.6rem;
    width: 20px;
    justify-content: flex-end;
  }
  .header-menu .menu-nav > .menu-item > .menu-link .menu-arrow:before {
    font-family: Ki;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    line-height: 1;
    text-decoration: inherit;
    text-rendering: optimizeLegibility;
    text-transform: none;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-smoothing: antialiased;
    content: "";
  }
  [direction=rtl] .header-menu .menu-nav > .menu-item > .menu-link .menu-arrow:before {
    content: "" !important;
  }
  .header-menu .menu-nav > .menu-item > .menu-link .menu-item-here {
    display: none;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu {
    padding: 0px;
    border-radius: 4px;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav > .menu-item {
    padding: 0px;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav > .menu-item > .menu-link {
    transition: all 0.3s ease;
    cursor: pointer;
    padding: 11px 30px;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav > .menu-item > .menu-link:hover {
    transition: all 0.3s ease;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav > .menu-item > .menu-link .menu-icon {
    font-size: 1.4rem;
    width: 33px;
    padding: 0;
    line-height: 0;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav > .menu-item > .menu-link .menu-icon.svg-icon {
    height: 23px;
    width: 23px;
    margin-left: -2px;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav > .menu-item > .menu-link .menu-bullet {
    width: 20px;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav > .menu-item > .menu-link .menu-bullet > span {
    vertical-align: middle;
    display: inline-block;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav > .menu-item > .menu-link .menu-bullet.menu-bullet-dot > span {
    width: 4px;
    height: 4px;
    border-radius: 100%;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav > .menu-item > .menu-link .menu-bullet.menu-bullet-line > span {
    width: 9px;
    height: 1px;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav > .menu-item > .menu-link .menu-text {
    font-weight: 400;
    font-size: 1rem;
    text-transform: initial;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav > .menu-item > .menu-link .menu-label {
    padding: 0px 0px 0px 5px;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav > .menu-item > .menu-link .menu-arrow {
    font-size: 0.6rem;
    width: 20px;
    justify-content: flex-end;
    padding: 0px 0px 0px 10px;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav > .menu-item > .menu-link .menu-arrow:before {
    font-family: Ki;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    line-height: 1;
    text-decoration: inherit;
    text-rendering: optimizeLegibility;
    text-transform: none;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-smoothing: antialiased;
    content: "";
  }
  [direction=rtl] .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav > .menu-item > .menu-link .menu-arrow:before {
    content: "" !important;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav > .menu-item > .menu-link .menu-item-here {
    display: none;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav .menu-content {
    align-items: stretch;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav .menu-content > .menu-item {
    flex-grow: 1;
    flex-basis: 0;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav .menu-content > .menu-item:last-child {
    border-right: 0 !important;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav .menu-content .menu-heading {
    padding: 30px 30px 10px 30px;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav .menu-content .menu-heading > .menu-text {
    font-weight: 500;
    font-size: 1.07rem;
    text-transform: initial;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav .menu-content .menu-heading > .menu-icon {
    font-size: 1.35rem;
    flex: 0 0 30px;
    padding: 0;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav .menu-content .menu-heading .menu-label {
    padding: 0px 0px 0px 5px;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav .menu-content .menu-inner {
    padding: 0 0 20px 0;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav .menu-content .menu-inner > .menu-item {
    padding: 0px;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav .menu-content .menu-inner > .menu-item > .menu-link {
    transition: all 0.3s ease;
    cursor: pointer;
    padding: 11px 30px;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav .menu-content .menu-inner > .menu-item > .menu-link:hover {
    transition: all 0.3s ease;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav .menu-content .menu-inner > .menu-item > .menu-link .menu-icon {
    font-size: 1.4rem;
    width: 33px;
    padding: 0;
    line-height: 0;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav .menu-content .menu-inner > .menu-item > .menu-link .menu-icon.svg-icon {
    height: 23px;
    width: 23px;
    margin-left: -2px;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav .menu-content .menu-inner > .menu-item > .menu-link .menu-bullet {
    width: 20px;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav .menu-content .menu-inner > .menu-item > .menu-link .menu-bullet > span {
    vertical-align: middle;
    display: inline-block;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav .menu-content .menu-inner > .menu-item > .menu-link .menu-bullet.menu-bullet-dot > span {
    width: 4px;
    height: 4px;
    border-radius: 100%;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav .menu-content .menu-inner > .menu-item > .menu-link .menu-bullet.menu-bullet-line > span {
    width: 9px;
    height: 1px;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav .menu-content .menu-inner > .menu-item > .menu-link .menu-text {
    font-weight: 400;
    font-size: 1rem;
    text-transform: initial;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav .menu-content .menu-inner > .menu-item > .menu-link .menu-label {
    padding: 0px 0px 0px 5px;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav .menu-content .menu-inner > .menu-item > .menu-link .menu-arrow {
    font-size: 0.6rem;
    width: 20px;
    justify-content: flex-end;
    padding: 0px 0px 0px 10px;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav .menu-content .menu-inner > .menu-item > .menu-link .menu-arrow:before {
    font-family: Ki;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    line-height: 1;
    text-decoration: inherit;
    text-rendering: optimizeLegibility;
    text-transform: none;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-smoothing: antialiased;
    content: "";
  }
  [direction=rtl] .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav .menu-content .menu-inner > .menu-item > .menu-link .menu-arrow:before {
    content: "" !important;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav .menu-content .menu-inner > .menu-item > .menu-link .menu-item-here {
    display: none;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu.menu-submenu-classic {
    padding: 20px 0px;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu.menu-submenu-inline {
    display: flex;
    flex: 0 0 auto;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu.menu-submenu-inline > .menu-subnav > .menu-item {
    display: flex;
    padding: 5px 0;
  }
  .header-menu .menu-nav .menu-item.menu-item-resize {
    display: none;
  }
  .header-menu .menu-nav .menu-item.menu-item-active-tab .menu-submenu, .header-menu .menu-nav .menu-item.menu-item-hover .menu-submenu {
    display: block;
    animation: header-menu-submenu-fade-in 0.3s ease 1, header-menu-submenu-move-down 0.3s ease-out 1;
  }
}
@media screen and (min-width: 992px) and (-ms-high-contrast: active), (min-width: 992px) and (-ms-high-contrast: none) {
  .header-menu .menu-nav .menu-item.menu-item-active-tab .menu-submenu, .header-menu .menu-nav .menu-item.menu-item-hover .menu-submenu {
    animation: none;
  }
}
@media (min-width: 992px) {
  .header-menu .menu-nav .menu-item.menu-item-active-tab .menu-submenu > .menu-subnav > .menu-item.menu-item-hover > .menu-submenu, .header-menu .menu-nav .menu-item.menu-item-hover .menu-submenu > .menu-subnav > .menu-item.menu-item-hover > .menu-submenu {
    display: block;
    animation: header-menu-submenu-fade-in 0.3s ease 1, header-menu-submenu-move-up 0.3s ease-out 1;
  }
}
@media screen and (min-width: 992px) and (-ms-high-contrast: active), (min-width: 992px) and (-ms-high-contrast: none) {
  .header-menu .menu-nav .menu-item.menu-item-active-tab .menu-submenu > .menu-subnav > .menu-item.menu-item-hover > .menu-submenu, .header-menu .menu-nav .menu-item.menu-item-hover .menu-submenu > .menu-subnav > .menu-item.menu-item-hover > .menu-submenu {
    animation: none;
  }
}
@media (min-width: 992px) {
  .header-menu.header-menu-root-arrow .menu-nav > .menu-item > .menu-link > .menu-arrow {
    display: flex;
  }
}
@media (min-width: 992px) and (max-width: 1399.98px) {
  .header-menu .menu-nav > .menu-item .menu-submenu.menu-submenu-full, .header-menu .menu-nav > .menu-item .menu-submenu.menu-submenu-fixed, .header-menu .menu-nav > .menu-item .menu-submenu.menu-submenu-auto, .header-menu .menu-nav > .menu-item .menu-submenu.menu-submenu-auto.menu-submenu-mimimal-desktop-wide, .header-menu .menu-nav > .menu-item .menu-submenu.menu-submenu-fixed-xl, .header-menu .menu-nav > .menu-item .menu-submenu.menu-submenu-fixed-xxl {
    margin: 0 auto;
    width: auto;
    left: 20px;
    right: 20px;
  }
}
@media (min-width: 0) {
  .header-menu .menu-nav > .menu-item .menu-submenu.menu-submenu-fixed-xs {
    width: -60px;
  }
}
@media (min-width: 576px) {
  .header-menu .menu-nav > .menu-item .menu-submenu.menu-submenu-fixed-sm {
    width: 516px;
  }
}
@media (min-width: 768px) {
  .header-menu .menu-nav > .menu-item .menu-submenu.menu-submenu-fixed-md {
    width: 708px;
  }
}
@media (min-width: 992px) {
  .header-menu .menu-nav > .menu-item .menu-submenu.menu-submenu-fixed-lg {
    width: 932px;
  }
}
@media (min-width: 1200px) {
  .header-menu .menu-nav > .menu-item .menu-submenu.menu-submenu-fixed-xl {
    width: 1140px;
  }
}
@media (min-width: 1400px) {
  .header-menu .menu-nav > .menu-item .menu-submenu.menu-submenu-fixed-xxl {
    width: 1340px;
  }
}
@keyframes header-menu-submenu-fade-out {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes header-menu-submenu-fade-in {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes header-menu-submenu-move-up {
  from {
    margin-top: -10px;
  }
  to {
    margin-top: 0;
  }
}
@keyframes header-menu-submenu-move-down {
  from {
    margin-top: 10px;
  }
  to {
    margin-top: 0;
  }
}
@media (min-width: 992px) {
  .header-menu .menu-nav > .menu-item > .menu-link {
    background-color: none;
  }
  .header-menu .menu-nav > .menu-item > .menu-link .menu-icon.svg-icon svg g [fill] {
    transition: fill 0.3s ease;
  }
  .header-menu .menu-nav > .menu-item > .menu-link .menu-icon.svg-icon svg:hover g [fill] {
    transition: fill 0.3s ease;
  }
  .header-menu .menu-nav > .menu-item > .menu-link .menu-bullet.menu-bullet-dot > span {
    background-color: #3c3f49;
  }
  .header-menu .menu-nav > .menu-item > .menu-link .menu-bullet.menu-bullet-line > span {
    background-color: #3c3f49;
  }
  .header-menu .menu-nav > .menu-item > .menu-link .menu-text {
    color: #3f4254;
  }
  .header-menu .menu-nav > .menu-item > .menu-link .menu-arrow {
    color: #3c3f49;
  }
  .header-menu .menu-nav > .menu-item.menu-item-active > .menu-link {
    background-color: none;
  }
  .header-menu .menu-nav > .menu-item.menu-item-active > .menu-link .menu-icon.svg-icon svg g [fill] {
    transition: fill 0.3s ease;
  }
  .header-menu .menu-nav > .menu-item.menu-item-active > .menu-link .menu-icon.svg-icon svg:hover g [fill] {
    transition: fill 0.3s ease;
  }
  .header-menu .menu-nav > .menu-item.menu-item-active > .menu-link .menu-bullet.menu-bullet-dot > span {
    background-color: #0045b6;
  }
  .header-menu .menu-nav > .menu-item.menu-item-active > .menu-link .menu-bullet.menu-bullet-line > span {
    background-color: #0045b6;
  }
  .header-menu .menu-nav > .menu-item.menu-item-active > .menu-link .menu-text {
    color: #0045b6;
  }
  .header-menu .menu-nav > .menu-item.menu-item-active > .menu-link > .menu-arrow {
    color: #0045b6;
  }
  .header-menu .menu-nav > .menu-item.menu-item-here > .menu-link {
    background-color: none;
  }
  .header-menu .menu-nav > .menu-item.menu-item-here > .menu-link .menu-icon.svg-icon svg g [fill] {
    transition: fill 0.3s ease;
  }
  .header-menu .menu-nav > .menu-item.menu-item-here > .menu-link .menu-icon.svg-icon svg:hover g [fill] {
    transition: fill 0.3s ease;
  }
  .header-menu .menu-nav > .menu-item.menu-item-here > .menu-link .menu-bullet.menu-bullet-dot > span {
    background-color: #0045b6;
  }
  .header-menu .menu-nav > .menu-item.menu-item-here > .menu-link .menu-bullet.menu-bullet-line > span {
    background-color: #0045b6;
  }
  .header-menu .menu-nav > .menu-item.menu-item-here > .menu-link .menu-text {
    color: #0045b6;
  }
  .header-menu .menu-nav > .menu-item.menu-item-here > .menu-link > .menu-arrow {
    color: #0045b6;
  }
  .header-menu .menu-nav > .menu-item:hover:not(.menu-item-here):not(.menu-item-active) > .menu-link, .header-menu .menu-nav > .menu-item.menu-item-hover:not(.menu-item-here):not(.menu-item-active) > .menu-link {
    background-color: none;
  }
  .header-menu .menu-nav > .menu-item:hover:not(.menu-item-here):not(.menu-item-active) > .menu-link .menu-icon.svg-icon svg g [fill], .header-menu .menu-nav > .menu-item.menu-item-hover:not(.menu-item-here):not(.menu-item-active) > .menu-link .menu-icon.svg-icon svg g [fill] {
    transition: fill 0.3s ease;
  }
  .header-menu .menu-nav > .menu-item:hover:not(.menu-item-here):not(.menu-item-active) > .menu-link .menu-icon.svg-icon svg:hover g [fill], .header-menu .menu-nav > .menu-item.menu-item-hover:not(.menu-item-here):not(.menu-item-active) > .menu-link .menu-icon.svg-icon svg:hover g [fill] {
    transition: fill 0.3s ease;
  }
  .header-menu .menu-nav > .menu-item:hover:not(.menu-item-here):not(.menu-item-active) > .menu-link .menu-bullet.menu-bullet-dot > span, .header-menu .menu-nav > .menu-item.menu-item-hover:not(.menu-item-here):not(.menu-item-active) > .menu-link .menu-bullet.menu-bullet-dot > span {
    background-color: #0045b6;
  }
  .header-menu .menu-nav > .menu-item:hover:not(.menu-item-here):not(.menu-item-active) > .menu-link .menu-bullet.menu-bullet-line > span, .header-menu .menu-nav > .menu-item.menu-item-hover:not(.menu-item-here):not(.menu-item-active) > .menu-link .menu-bullet.menu-bullet-line > span {
    background-color: #0045b6;
  }
  .header-menu .menu-nav > .menu-item:hover:not(.menu-item-here):not(.menu-item-active) > .menu-link .menu-text, .header-menu .menu-nav > .menu-item.menu-item-hover:not(.menu-item-here):not(.menu-item-active) > .menu-link .menu-text {
    color: #0045b6;
  }
  .header-menu .menu-nav > .menu-item:hover:not(.menu-item-here):not(.menu-item-active) > .menu-link > .menu-arrow, .header-menu .menu-nav > .menu-item.menu-item-hover:not(.menu-item-here):not(.menu-item-active) > .menu-link > .menu-arrow {
    color: #0045b6;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu {
    background-color: #ffffff;
    box-shadow: 0px 15px 50px 0px rgba(82, 63, 105, 0.15);
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav > .menu-item > .menu-link .menu-icon {
    color: #3c3f49;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav > .menu-item > .menu-link .menu-icon.svg-icon svg g [fill] {
    transition: fill 0.3s ease;
    fill: #3c3f49;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav > .menu-item > .menu-link .menu-icon.svg-icon svg:hover g [fill] {
    transition: fill 0.3s ease;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav > .menu-item > .menu-link .menu-bullet.menu-bullet-dot > span {
    background-color: #3c3f49;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav > .menu-item > .menu-link .menu-bullet.menu-bullet-line > span {
    background-color: #3c3f49;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav > .menu-item > .menu-link .menu-text {
    color: #3f4254;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav > .menu-item > .menu-link .menu-arrow {
    color: #3c3f49;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav > .menu-item.menu-item-active > .menu-link {
    background-color: #f3f6f9;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav > .menu-item.menu-item-active > .menu-link .menu-icon {
    color: #0045b6;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav > .menu-item.menu-item-active > .menu-link .menu-icon.svg-icon svg g [fill] {
    transition: fill 0.3s ease;
    fill: #0045b6;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav > .menu-item.menu-item-active > .menu-link .menu-icon.svg-icon svg:hover g [fill] {
    transition: fill 0.3s ease;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav > .menu-item.menu-item-active > .menu-link .menu-bullet.menu-bullet-dot > span {
    background-color: #0045b6;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav > .menu-item.menu-item-active > .menu-link .menu-bullet.menu-bullet-line > span {
    background-color: #0045b6;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav > .menu-item.menu-item-active > .menu-link .menu-text {
    color: #0045b6;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav > .menu-item.menu-item-active > .menu-link > .menu-arrow {
    color: #0045b6;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav > .menu-item.menu-item-here > .menu-link {
    background-color: #f3f6f9;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav > .menu-item.menu-item-here > .menu-link .menu-icon {
    color: #0045b6;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav > .menu-item.menu-item-here > .menu-link .menu-icon.svg-icon svg g [fill] {
    transition: fill 0.3s ease;
    fill: #0045b6;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav > .menu-item.menu-item-here > .menu-link .menu-icon.svg-icon svg:hover g [fill] {
    transition: fill 0.3s ease;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav > .menu-item.menu-item-here > .menu-link .menu-bullet.menu-bullet-dot > span {
    background-color: #0045b6;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav > .menu-item.menu-item-here > .menu-link .menu-bullet.menu-bullet-line > span {
    background-color: #0045b6;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav > .menu-item.menu-item-here > .menu-link .menu-text {
    color: #0045b6;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav > .menu-item.menu-item-here > .menu-link > .menu-arrow {
    color: #0045b6;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav > .menu-item:hover:not(.menu-item-here):not(.menu-item-active) > .menu-link, .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav > .menu-item.menu-item-hover:not(.menu-item-here):not(.menu-item-active) > .menu-link {
    background-color: #f3f6f9;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav > .menu-item:hover:not(.menu-item-here):not(.menu-item-active) > .menu-link .menu-icon, .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav > .menu-item.menu-item-hover:not(.menu-item-here):not(.menu-item-active) > .menu-link .menu-icon {
    color: #0045b6;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav > .menu-item:hover:not(.menu-item-here):not(.menu-item-active) > .menu-link .menu-icon.svg-icon svg g [fill], .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav > .menu-item.menu-item-hover:not(.menu-item-here):not(.menu-item-active) > .menu-link .menu-icon.svg-icon svg g [fill] {
    transition: fill 0.3s ease;
    fill: #0045b6;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav > .menu-item:hover:not(.menu-item-here):not(.menu-item-active) > .menu-link .menu-icon.svg-icon svg:hover g [fill], .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav > .menu-item.menu-item-hover:not(.menu-item-here):not(.menu-item-active) > .menu-link .menu-icon.svg-icon svg:hover g [fill] {
    transition: fill 0.3s ease;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav > .menu-item:hover:not(.menu-item-here):not(.menu-item-active) > .menu-link .menu-bullet.menu-bullet-dot > span, .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav > .menu-item.menu-item-hover:not(.menu-item-here):not(.menu-item-active) > .menu-link .menu-bullet.menu-bullet-dot > span {
    background-color: #0045b6;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav > .menu-item:hover:not(.menu-item-here):not(.menu-item-active) > .menu-link .menu-bullet.menu-bullet-line > span, .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav > .menu-item.menu-item-hover:not(.menu-item-here):not(.menu-item-active) > .menu-link .menu-bullet.menu-bullet-line > span {
    background-color: #0045b6;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav > .menu-item:hover:not(.menu-item-here):not(.menu-item-active) > .menu-link .menu-text, .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav > .menu-item.menu-item-hover:not(.menu-item-here):not(.menu-item-active) > .menu-link .menu-text {
    color: #0045b6;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav > .menu-item:hover:not(.menu-item-here):not(.menu-item-active) > .menu-link > .menu-arrow, .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav > .menu-item.menu-item-hover:not(.menu-item-here):not(.menu-item-active) > .menu-link > .menu-arrow {
    color: #0045b6;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav .menu-content > .menu-item {
    border-right: 1px solid #ebedf3;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav .menu-content .menu-heading > .menu-text {
    color: #1d1d1b;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav .menu-content .menu-heading > .menu-icon {
    color: #3c3f49;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav .menu-content .menu-inner > .menu-item > .menu-link .menu-icon {
    color: #3c3f49;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav .menu-content .menu-inner > .menu-item > .menu-link .menu-icon.svg-icon svg g [fill] {
    transition: fill 0.3s ease;
    fill: #3c3f49;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav .menu-content .menu-inner > .menu-item > .menu-link .menu-icon.svg-icon svg:hover g [fill] {
    transition: fill 0.3s ease;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav .menu-content .menu-inner > .menu-item > .menu-link .menu-bullet.menu-bullet-dot > span {
    background-color: #3c3f49;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav .menu-content .menu-inner > .menu-item > .menu-link .menu-bullet.menu-bullet-line > span {
    background-color: #3c3f49;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav .menu-content .menu-inner > .menu-item > .menu-link .menu-text {
    color: #3f4254;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav .menu-content .menu-inner > .menu-item > .menu-link .menu-arrow {
    color: #3c3f49;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav .menu-content .menu-inner > .menu-item.menu-item-active > .menu-link {
    background-color: #f3f6f9;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav .menu-content .menu-inner > .menu-item.menu-item-active > .menu-link .menu-icon {
    color: #0045b6;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav .menu-content .menu-inner > .menu-item.menu-item-active > .menu-link .menu-icon.svg-icon svg g [fill] {
    transition: fill 0.3s ease;
    fill: #0045b6;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav .menu-content .menu-inner > .menu-item.menu-item-active > .menu-link .menu-icon.svg-icon svg:hover g [fill] {
    transition: fill 0.3s ease;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav .menu-content .menu-inner > .menu-item.menu-item-active > .menu-link .menu-bullet.menu-bullet-dot > span {
    background-color: #0045b6;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav .menu-content .menu-inner > .menu-item.menu-item-active > .menu-link .menu-bullet.menu-bullet-line > span {
    background-color: #0045b6;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav .menu-content .menu-inner > .menu-item.menu-item-active > .menu-link .menu-text {
    color: #0045b6;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav .menu-content .menu-inner > .menu-item.menu-item-active > .menu-link > .menu-arrow {
    color: #0045b6;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav .menu-content .menu-inner > .menu-item.menu-item-here > .menu-link {
    background-color: #f3f6f9;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav .menu-content .menu-inner > .menu-item.menu-item-here > .menu-link .menu-icon {
    color: #0045b6;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav .menu-content .menu-inner > .menu-item.menu-item-here > .menu-link .menu-icon.svg-icon svg g [fill] {
    transition: fill 0.3s ease;
    fill: #0045b6;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav .menu-content .menu-inner > .menu-item.menu-item-here > .menu-link .menu-icon.svg-icon svg:hover g [fill] {
    transition: fill 0.3s ease;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav .menu-content .menu-inner > .menu-item.menu-item-here > .menu-link .menu-bullet.menu-bullet-dot > span {
    background-color: #0045b6;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav .menu-content .menu-inner > .menu-item.menu-item-here > .menu-link .menu-bullet.menu-bullet-line > span {
    background-color: #0045b6;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav .menu-content .menu-inner > .menu-item.menu-item-here > .menu-link .menu-text {
    color: #0045b6;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav .menu-content .menu-inner > .menu-item.menu-item-here > .menu-link > .menu-arrow {
    color: #0045b6;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav .menu-content .menu-inner > .menu-item:hover:not(.menu-item-here):not(.menu-item-active) > .menu-link, .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav .menu-content .menu-inner > .menu-item.menu-item-hover:not(.menu-item-here):not(.menu-item-active) > .menu-link {
    background-color: #f3f6f9;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav .menu-content .menu-inner > .menu-item:hover:not(.menu-item-here):not(.menu-item-active) > .menu-link .menu-icon, .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav .menu-content .menu-inner > .menu-item.menu-item-hover:not(.menu-item-here):not(.menu-item-active) > .menu-link .menu-icon {
    color: #0045b6;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav .menu-content .menu-inner > .menu-item:hover:not(.menu-item-here):not(.menu-item-active) > .menu-link .menu-icon.svg-icon svg g [fill], .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav .menu-content .menu-inner > .menu-item.menu-item-hover:not(.menu-item-here):not(.menu-item-active) > .menu-link .menu-icon.svg-icon svg g [fill] {
    transition: fill 0.3s ease;
    fill: #0045b6;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav .menu-content .menu-inner > .menu-item:hover:not(.menu-item-here):not(.menu-item-active) > .menu-link .menu-icon.svg-icon svg:hover g [fill], .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav .menu-content .menu-inner > .menu-item.menu-item-hover:not(.menu-item-here):not(.menu-item-active) > .menu-link .menu-icon.svg-icon svg:hover g [fill] {
    transition: fill 0.3s ease;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav .menu-content .menu-inner > .menu-item:hover:not(.menu-item-here):not(.menu-item-active) > .menu-link .menu-bullet.menu-bullet-dot > span, .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav .menu-content .menu-inner > .menu-item.menu-item-hover:not(.menu-item-here):not(.menu-item-active) > .menu-link .menu-bullet.menu-bullet-dot > span {
    background-color: #0045b6;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav .menu-content .menu-inner > .menu-item:hover:not(.menu-item-here):not(.menu-item-active) > .menu-link .menu-bullet.menu-bullet-line > span, .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav .menu-content .menu-inner > .menu-item.menu-item-hover:not(.menu-item-here):not(.menu-item-active) > .menu-link .menu-bullet.menu-bullet-line > span {
    background-color: #0045b6;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav .menu-content .menu-inner > .menu-item:hover:not(.menu-item-here):not(.menu-item-active) > .menu-link .menu-text, .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav .menu-content .menu-inner > .menu-item.menu-item-hover:not(.menu-item-here):not(.menu-item-active) > .menu-link .menu-text {
    color: #0045b6;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav .menu-content .menu-inner > .menu-item:hover:not(.menu-item-here):not(.menu-item-active) > .menu-link > .menu-arrow, .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav .menu-content .menu-inner > .menu-item.menu-item-hover:not(.menu-item-here):not(.menu-item-active) > .menu-link > .menu-arrow {
    color: #0045b6;
  }
}
@media (max-width: 991.98px) {
  .header-menu-mobile .menu-nav {
    margin: 0;
    list-style: none;
    padding: 10px 0;
  }
  .header-menu-mobile .menu-nav .menu-scroll {
    position: relative;
    overflow: hidden;
    display: flex;
    flex-direction: column;
    flex-grow: 1;
  }
  .header-menu-mobile .menu-nav .menu-subnav {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    padding: 0;
    margin: 0;
    list-style: none !important;
  }
  .header-menu-mobile .menu-nav .menu-inner,
.header-menu-mobile .menu-nav .menu-submenu {
    display: none;
    float: none;
    margin: 0;
    padding: 0;
    width: auto !important;
  }
  .header-menu-mobile .menu-nav .menu-inner .menu-content,
.header-menu-mobile .menu-nav .menu-submenu .menu-content {
    padding: 0;
    margin: 0;
  }
  .header-menu-mobile .menu-nav .menu-inner .menu-content > .menu-item,
.header-menu-mobile .menu-nav .menu-submenu .menu-content > .menu-item {
    padding: 0;
    margin: 0;
    list-style: none;
  }
  .header-menu-mobile .menu-nav .menu-inner .menu-content > .menu-item.menu-headingless > .menu-inner,
.header-menu-mobile .menu-nav .menu-submenu .menu-content > .menu-item.menu-headingless > .menu-inner {
    display: flex;
  }
  .header-menu-mobile .menu-nav .menu-inner .menu-content > .menu-item.menu-headingless > .menu-inner > li > .menu-link,
.header-menu-mobile .menu-nav .menu-submenu .menu-content > .menu-item.menu-headingless > .menu-inner > li > .menu-link {
    margin: 0;
  }
  .header-menu-mobile .menu-nav .menu-item {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    float: none;
    padding: 0;
  }
  .header-menu-mobile .menu-nav .menu-item > .menu-heading,
.header-menu-mobile .menu-nav .menu-item > .menu-link {
    display: flex;
    flex-grow: 1;
    align-items: stretch;
    margin: 0;
    padding: 0;
    text-decoration: none;
    position: relative;
    outline: none;
  }
  .header-menu-mobile .menu-nav .menu-item > .menu-heading:hover,
.header-menu-mobile .menu-nav .menu-item > .menu-link:hover {
    text-decoration: none;
    cursor: pointer;
  }
  .header-menu-mobile .menu-nav .menu-item > .menu-heading .menu-text,
.header-menu-mobile .menu-nav .menu-item > .menu-link .menu-text {
    display: flex;
    align-items: center;
    flex-grow: 1;
    padding: 0;
  }
  .header-menu-mobile .menu-nav .menu-item > .menu-heading .menu-label,
.header-menu-mobile .menu-nav .menu-item > .menu-link .menu-label {
    display: flex;
    align-items: center;
    white-space: nowrap;
  }
  .header-menu-mobile .menu-nav .menu-item > .menu-heading .menu-icon,
.header-menu-mobile .menu-nav .menu-item > .menu-link .menu-icon {
    display: flex;
    align-items: center;
    line-height: 0;
  }
  .header-menu-mobile .menu-nav .menu-item > .menu-heading .menu-bullet,
.header-menu-mobile .menu-nav .menu-item > .menu-link .menu-bullet {
    display: flex;
    align-items: center;
    line-height: 0;
  }
  .header-menu-mobile .menu-nav .menu-item > .menu-heading .menu-arrow,
.header-menu-mobile .menu-nav .menu-item > .menu-link .menu-arrow {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    line-height: 0;
  }
  .header-menu-mobile .menu-nav .menu-item > .menu-heading .menu-arrow:before,
.header-menu-mobile .menu-nav .menu-item > .menu-link .menu-arrow:before {
    -webkit-transform: translate3d(0, 0, 0);
  }
  .header-menu-mobile .menu-nav .menu-item.menu-item-open > .menu-heading > .menu-arrow:before,
.header-menu-mobile .menu-nav .menu-item.menu-item-open > .menu-link > .menu-arrow:before {
    transform: rotateZ(90deg) /*rtl:ignore*/;
  }
  [direction=rtl] .header-menu-mobile .menu-nav .menu-item.menu-item-open > .menu-heading > .menu-arrow:before,
[direction=rtl] .header-menu-mobile .menu-nav .menu-item.menu-item-open > .menu-link > .menu-arrow:before {
    transform: rotateZ(-90deg) /*rtl:ignore*/;
  }
  .header-menu-mobile .menu-nav .menu-item.menu-item-open > .menu-submenu,
.header-menu-mobile .menu-nav .menu-item.menu-item-open > .menu-inner {
    display: flex;
    flex-grow: 1;
    flex-direction: column;
  }
  .header-menu-mobile .menu-nav .menu-item .menu-submenu .menu-item-parent {
    display: none;
  }
  .header-menu-mobile .menu-nav .menu-section {
    display: flex;
    padding: 0 27px;
  }
  .header-menu-mobile .menu-nav .menu-section.menu-section-first {
    margin-top: 0 !important;
  }
  .header-menu-mobile .menu-nav .menu-section .menu-text {
    display: flex;
    margin: 0;
    padding: 0;
    align-items: center;
  }
  .header-menu-mobile .menu-nav .menu-section .menu-icon {
    display: none;
    align-items: center;
    justify-content: center;
  }
  .header-menu-mobile .menu-nav .menu-separator {
    height: 0;
    overflow: hidden;
  }
  .header-menu-mobile .menu-nav .menu-separator.menu-separator-marginless {
    margin: 0;
  }
  .header-menu-mobile .menu-nav > .menu-item {
    position: relative;
    margin: 0;
  }
  .header-menu-mobile .menu-nav > .menu-item > .menu-heading,
.header-menu-mobile .menu-nav > .menu-item > .menu-link {
    cursor: pointer;
    min-height: 44px;
  }
  .header-menu-mobile .menu-nav > .menu-item > .menu-heading .menu-text,
.header-menu-mobile .menu-nav > .menu-item > .menu-link .menu-text {
    font-weight: 400;
    font-size: 1.02rem;
    text-transform: initial;
  }
  .header-menu-mobile .menu-nav > .menu-item > .menu-heading .menu-icon,
.header-menu-mobile .menu-nav > .menu-item > .menu-link .menu-icon {
    flex: 0 0 35px;
    font-size: 1.4rem;
  }
  .header-menu-mobile .menu-nav > .menu-item > .menu-heading .menu-icon svg,
.header-menu-mobile .menu-nav > .menu-item > .menu-link .menu-icon svg {
    margin-left: -2px;
  }
  .header-menu-mobile .menu-nav > .menu-item > .menu-heading .menu-bullet,
.header-menu-mobile .menu-nav > .menu-item > .menu-link .menu-bullet {
    vertical-align: middle;
    text-align: left;
    flex: 0 0 15px;
  }
  .header-menu-mobile .menu-nav > .menu-item > .menu-heading .menu-bullet > span,
.header-menu-mobile .menu-nav > .menu-item > .menu-link .menu-bullet > span {
    vertical-align: middle;
    display: inline-block;
  }
  .header-menu-mobile .menu-nav > .menu-item > .menu-heading .menu-bullet.menu-bullet-dot > span,
.header-menu-mobile .menu-nav > .menu-item > .menu-link .menu-bullet.menu-bullet-dot > span {
    width: 4px;
    height: 4px;
    border-radius: 100%;
  }
  .header-menu-mobile .menu-nav > .menu-item > .menu-heading .menu-bullet.menu-bullet-line > span,
.header-menu-mobile .menu-nav > .menu-item > .menu-link .menu-bullet.menu-bullet-line > span {
    width: 5px;
    height: 1px;
  }
  .header-menu-mobile .menu-nav > .menu-item > .menu-heading .menu-label,
.header-menu-mobile .menu-nav > .menu-item > .menu-link .menu-label {
    padding: 0px 0px 0px 5px;
    text-align: right;
  }
  .header-menu-mobile .menu-nav > .menu-item > .menu-heading .menu-arrow,
.header-menu-mobile .menu-nav > .menu-item > .menu-link .menu-arrow {
    flex: 0 0 20px;
    font-size: 0.6rem;
  }
  .header-menu-mobile .menu-nav > .menu-item > .menu-heading .menu-arrow:before,
.header-menu-mobile .menu-nav > .menu-item > .menu-link .menu-arrow:before {
    transition: all 0.3s ease;
    font-family: Ki;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    line-height: 1;
    text-decoration: inherit;
    text-rendering: optimizeLegibility;
    text-transform: none;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-smoothing: antialiased;
    content: "";
  }
  [direction=rtl] .header-menu-mobile .menu-nav > .menu-item > .menu-heading .menu-arrow:before,
[direction=rtl] .header-menu-mobile .menu-nav > .menu-item > .menu-link .menu-arrow:before {
    content: "" !important;
  }
  .header-menu-mobile .menu-nav > .menu-item > .menu-heading .menu-item-here,
.header-menu-mobile .menu-nav > .menu-item > .menu-link .menu-item-here {
    display: none;
  }
  .header-menu-mobile .menu-nav > .menu-item.menu-item-open > .menu-heading .menu-arrow:before,
.header-menu-mobile .menu-nav > .menu-item.menu-item-open > .menu-link .menu-arrow:before {
    transition: all 0.3s ease;
  }
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-subnav {
    margin: 0;
  }
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item {
    margin: 0;
  }
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item > .menu-heading,
.header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item > .menu-link {
    cursor: pointer;
    min-height: 40px;
  }
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item > .menu-heading .menu-text,
.header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item > .menu-link .menu-text {
    font-weight: 400;
    font-size: 1rem;
    text-transform: initial;
  }
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item > .menu-heading .menu-icon,
.header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item > .menu-link .menu-icon {
    flex: 0 0 35px;
    font-size: 1.35rem;
  }
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item > .menu-heading .menu-icon svg,
.header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item > .menu-link .menu-icon svg {
    margin-left: -2px;
  }
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item > .menu-heading .menu-bullet,
.header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item > .menu-link .menu-bullet {
    vertical-align: middle;
    text-align: left;
    flex: 0 0 20px;
  }
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item > .menu-heading .menu-bullet > span,
.header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item > .menu-link .menu-bullet > span {
    vertical-align: middle;
    display: inline-block;
  }
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item > .menu-heading .menu-bullet.menu-bullet-dot > span,
.header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item > .menu-link .menu-bullet.menu-bullet-dot > span {
    width: 4px;
    height: 4px;
    border-radius: 100%;
  }
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item > .menu-heading .menu-bullet.menu-bullet-line > span,
.header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item > .menu-link .menu-bullet.menu-bullet-line > span {
    width: 5px;
    height: 1px;
  }
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item > .menu-heading .menu-label,
.header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item > .menu-link .menu-label {
    padding: 0px 0px 0px 5px;
  }
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item > .menu-heading .menu-arrow,
.header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item > .menu-link .menu-arrow {
    flex: 0 0 20px;
    font-size: 0.6rem;
  }
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item > .menu-heading .menu-arrow:before,
.header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item > .menu-link .menu-arrow:before {
    transition: all 0.3s ease;
    font-family: Ki;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    line-height: 1;
    text-decoration: inherit;
    text-rendering: optimizeLegibility;
    text-transform: none;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-smoothing: antialiased;
    content: "";
  }
  [direction=rtl] .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item > .menu-heading .menu-arrow:before,
[direction=rtl] .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item > .menu-link .menu-arrow:before {
    content: "" !important;
  }
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item > .menu-heading .menu-item-here,
.header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item > .menu-link .menu-item-here {
    display: none;
  }
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-open > .menu-heading .menu-arrow:before,
.header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-open > .menu-link .menu-arrow:before {
    transition: all 0.3s ease;
  }
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-section {
    margin: 20px 0 0 0;
    height: 40px;
  }
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-section .menu-text {
    font-size: 0.8rem;
    font-weight: 300;
    text-transform: uppercase;
    letter-spacing: 0.3px;
  }
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-separator {
    margin: 15px 0;
  }
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-separator .menu-separator-marginless {
    margin: 0;
  }
  .header-menu-mobile .menu-nav > .menu-section {
    margin: 20px 0 0 0;
    height: 40px;
  }
  .header-menu-mobile .menu-nav > .menu-section .menu-text {
    font-size: 0.83rem;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 0.3px;
  }
  .header-menu-mobile .menu-nav > .menu-separator {
    margin: 15px 0;
  }
  .header-menu-mobile .menu-nav > .menu-separator .menu-separator-marginless {
    margin: 0;
  }
  .header-menu-mobile .menu-nav > .menu-item > .menu-link {
    padding: 9px 30px;
  }
  .header-menu-mobile .menu-nav > .menu-item > .menu-submenu .menu-subnav .menu-content .menu-heading {
    padding: 0 30px;
    padding-left: 45px;
  }
  .header-menu-mobile .menu-nav > .menu-item > .menu-submenu .menu-subnav .menu-content .menu-inner {
    padding: 0;
    margin: 0;
  }
  .header-menu-mobile .menu-nav > .menu-item > .menu-submenu .menu-subnav .menu-content .menu-inner .menu-link {
    padding: 0 30px;
    padding-left: 60px;
  }
  .header-menu-mobile .menu-nav > .menu-item > .menu-submenu .menu-subnav > .menu-item > .menu-link {
    padding: 0 30px;
    padding-left: 45px;
  }
  .header-menu-mobile .menu-nav > .menu-item > .menu-submenu .menu-subnav > .menu-item > .menu-submenu {
    padding: 0;
  }
  .header-menu-mobile .menu-nav > .menu-item > .menu-submenu .menu-subnav > .menu-item > .menu-submenu .menu-subnav {
    padding: 0;
  }
  .header-menu-mobile .menu-nav > .menu-item > .menu-submenu .menu-subnav > .menu-item > .menu-submenu .menu-subnav > .menu-item > .menu-link {
    padding: 0 30px;
    padding-left: 60px;
  }
  .header-menu-mobile .menu-nav > .menu-item > .menu-submenu .menu-subnav > .menu-item > .menu-submenu .menu-subnav > .menu-item > .menu-submenu {
    padding: 0;
  }
  .header-menu-mobile .menu-nav > .menu-item > .menu-submenu .menu-subnav > .menu-item > .menu-submenu .menu-subnav > .menu-item > .menu-submenu .menu-subnav > .menu-item > .menu-link {
    padding: 0 30px;
    padding-left: 75px;
  }
  .header-menu-mobile .menu-nav > .menu-item > .menu-submenu .menu-subnav > .menu-section {
    padding-left: 45px;
  }
  .header-menu-mobile .menu-nav > .menu-item > .menu-submenu .menu-subnav > .menu-item > .menu-submenu {
    padding: 0;
  }
  .header-menu-mobile .menu-nav > .menu-item > .menu-submenu .menu-subnav > .menu-item > .menu-submenu .menu-subnav > .menu-section {
    padding-left: 60px;
  }
  .header-menu-mobile .menu-nav > .menu-item > .menu-submenu .menu-subnav > .menu-item > .menu-submenu .menu-subnav > .menu-item > .menu-submenu {
    padding: 0;
  }
  .header-menu-mobile .menu-nav > .menu-item > .menu-submenu .menu-subnav > .menu-item > .menu-submenu .menu-subnav > .menu-item > .menu-submenu .menu-subnav > .menu-section {
    padding-left: 75px;
  }
}
@media (max-width: 991.98px) {
  .header-menu-mobile {
    background-color: #ffffff;
  }
  .header-menu-mobile .menu-nav > .menu-item > .menu-heading .menu-text,
.header-menu-mobile .menu-nav > .menu-item > .menu-link .menu-text {
    color: #3f4254;
  }
  .header-menu-mobile .menu-nav > .menu-item > .menu-heading .menu-icon,
.header-menu-mobile .menu-nav > .menu-item > .menu-link .menu-icon {
    color: #3c3f49;
  }
  .header-menu-mobile .menu-nav > .menu-item > .menu-heading .menu-icon.svg-icon svg g [fill],
.header-menu-mobile .menu-nav > .menu-item > .menu-link .menu-icon.svg-icon svg g [fill] {
    transition: fill 0.3s ease;
    fill: #3c3f49;
  }
  .header-menu-mobile .menu-nav > .menu-item > .menu-heading .menu-icon.svg-icon svg:hover g [fill],
.header-menu-mobile .menu-nav > .menu-item > .menu-link .menu-icon.svg-icon svg:hover g [fill] {
    transition: fill 0.3s ease;
  }
  .header-menu-mobile .menu-nav > .menu-item > .menu-heading .menu-bullet.menu-bullet-dot > span,
.header-menu-mobile .menu-nav > .menu-item > .menu-link .menu-bullet.menu-bullet-dot > span {
    background-color: #3c3f49;
  }
  .header-menu-mobile .menu-nav > .menu-item > .menu-heading .menu-bullet.menu-bullet-line > span,
.header-menu-mobile .menu-nav > .menu-item > .menu-link .menu-bullet.menu-bullet-line > span {
    background-color: #3c3f49;
  }
  .header-menu-mobile .menu-nav > .menu-item > .menu-heading .menu-arrow,
.header-menu-mobile .menu-nav > .menu-item > .menu-link .menu-arrow {
    color: #3c3f49;
  }
  .header-menu-mobile .menu-nav > .menu-item.menu-item-open {
    transition: background-color 0.3s;
  }
  .header-menu-mobile .menu-nav > .menu-item.menu-item-open > .menu-heading,
.header-menu-mobile .menu-nav > .menu-item.menu-item-open > .menu-link {
    background-color: #f3f6f9;
  }
  .header-menu-mobile .menu-nav > .menu-item.menu-item-open > .menu-heading .menu-text,
.header-menu-mobile .menu-nav > .menu-item.menu-item-open > .menu-link .menu-text {
    color: #0045b6;
  }
  .header-menu-mobile .menu-nav > .menu-item.menu-item-open > .menu-heading .menu-icon,
.header-menu-mobile .menu-nav > .menu-item.menu-item-open > .menu-link .menu-icon {
    color: #0045b6;
  }
  .header-menu-mobile .menu-nav > .menu-item.menu-item-open > .menu-heading .menu-icon.svg-icon svg g [fill],
.header-menu-mobile .menu-nav > .menu-item.menu-item-open > .menu-link .menu-icon.svg-icon svg g [fill] {
    transition: fill 0.3s ease;
    fill: #0045b6;
  }
  .header-menu-mobile .menu-nav > .menu-item.menu-item-open > .menu-heading .menu-icon.svg-icon svg:hover g [fill],
.header-menu-mobile .menu-nav > .menu-item.menu-item-open > .menu-link .menu-icon.svg-icon svg:hover g [fill] {
    transition: fill 0.3s ease;
  }
  .header-menu-mobile .menu-nav > .menu-item.menu-item-open > .menu-heading .menu-bullet.menu-bullet-dot > span,
.header-menu-mobile .menu-nav > .menu-item.menu-item-open > .menu-link .menu-bullet.menu-bullet-dot > span {
    background-color: #0045b6;
  }
  .header-menu-mobile .menu-nav > .menu-item.menu-item-open > .menu-heading .menu-bullet.menu-bullet-line > span,
.header-menu-mobile .menu-nav > .menu-item.menu-item-open > .menu-link .menu-bullet.menu-bullet-line > span {
    background-color: #0045b6;
  }
  .header-menu-mobile .menu-nav > .menu-item.menu-item-open > .menu-heading .menu-arrow,
.header-menu-mobile .menu-nav > .menu-item.menu-item-open > .menu-link .menu-arrow {
    color: #0045b6;
  }
  .header-menu-mobile .menu-nav > .menu-item.menu-item-here {
    transition: background-color 0.3s;
  }
  .header-menu-mobile .menu-nav > .menu-item.menu-item-here > .menu-heading,
.header-menu-mobile .menu-nav > .menu-item.menu-item-here > .menu-link {
    background-color: #f3f6f9;
  }
  .header-menu-mobile .menu-nav > .menu-item.menu-item-here > .menu-heading .menu-text,
.header-menu-mobile .menu-nav > .menu-item.menu-item-here > .menu-link .menu-text {
    color: #0045b6;
  }
  .header-menu-mobile .menu-nav > .menu-item.menu-item-here > .menu-heading .menu-icon,
.header-menu-mobile .menu-nav > .menu-item.menu-item-here > .menu-link .menu-icon {
    color: #0045b6;
  }
  .header-menu-mobile .menu-nav > .menu-item.menu-item-here > .menu-heading .menu-icon.svg-icon svg g [fill],
.header-menu-mobile .menu-nav > .menu-item.menu-item-here > .menu-link .menu-icon.svg-icon svg g [fill] {
    transition: fill 0.3s ease;
    fill: #0045b6;
  }
  .header-menu-mobile .menu-nav > .menu-item.menu-item-here > .menu-heading .menu-icon.svg-icon svg:hover g [fill],
.header-menu-mobile .menu-nav > .menu-item.menu-item-here > .menu-link .menu-icon.svg-icon svg:hover g [fill] {
    transition: fill 0.3s ease;
  }
  .header-menu-mobile .menu-nav > .menu-item.menu-item-here > .menu-heading .menu-bullet.menu-bullet-dot > span,
.header-menu-mobile .menu-nav > .menu-item.menu-item-here > .menu-link .menu-bullet.menu-bullet-dot > span {
    background-color: #0045b6;
  }
  .header-menu-mobile .menu-nav > .menu-item.menu-item-here > .menu-heading .menu-bullet.menu-bullet-line > span,
.header-menu-mobile .menu-nav > .menu-item.menu-item-here > .menu-link .menu-bullet.menu-bullet-line > span {
    background-color: #0045b6;
  }
  .header-menu-mobile .menu-nav > .menu-item.menu-item-here > .menu-heading .menu-arrow,
.header-menu-mobile .menu-nav > .menu-item.menu-item-here > .menu-link .menu-arrow {
    color: #0045b6;
  }
  .header-menu-mobile .menu-nav > .menu-item.menu-item-active {
    transition: background-color 0.3s;
  }
  .header-menu-mobile .menu-nav > .menu-item.menu-item-active > .menu-heading,
.header-menu-mobile .menu-nav > .menu-item.menu-item-active > .menu-link {
    background-color: #f3f6f9;
  }
  .header-menu-mobile .menu-nav > .menu-item.menu-item-active > .menu-heading .menu-text,
.header-menu-mobile .menu-nav > .menu-item.menu-item-active > .menu-link .menu-text {
    color: #0045b6;
  }
  .header-menu-mobile .menu-nav > .menu-item.menu-item-active > .menu-heading .menu-icon,
.header-menu-mobile .menu-nav > .menu-item.menu-item-active > .menu-link .menu-icon {
    color: #0045b6;
  }
  .header-menu-mobile .menu-nav > .menu-item.menu-item-active > .menu-heading .menu-icon.svg-icon svg g [fill],
.header-menu-mobile .menu-nav > .menu-item.menu-item-active > .menu-link .menu-icon.svg-icon svg g [fill] {
    transition: fill 0.3s ease;
    fill: #0045b6;
  }
  .header-menu-mobile .menu-nav > .menu-item.menu-item-active > .menu-heading .menu-icon.svg-icon svg:hover g [fill],
.header-menu-mobile .menu-nav > .menu-item.menu-item-active > .menu-link .menu-icon.svg-icon svg:hover g [fill] {
    transition: fill 0.3s ease;
  }
  .header-menu-mobile .menu-nav > .menu-item.menu-item-active > .menu-heading .menu-bullet.menu-bullet-dot > span,
.header-menu-mobile .menu-nav > .menu-item.menu-item-active > .menu-link .menu-bullet.menu-bullet-dot > span {
    background-color: #0045b6;
  }
  .header-menu-mobile .menu-nav > .menu-item.menu-item-active > .menu-heading .menu-bullet.menu-bullet-line > span,
.header-menu-mobile .menu-nav > .menu-item.menu-item-active > .menu-link .menu-bullet.menu-bullet-line > span {
    background-color: #0045b6;
  }
  .header-menu-mobile .menu-nav > .menu-item.menu-item-active > .menu-heading .menu-arrow,
.header-menu-mobile .menu-nav > .menu-item.menu-item-active > .menu-link .menu-arrow {
    color: #0045b6;
  }
  .header-menu-mobile .menu-nav > .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover {
    transition: background-color 0.3s;
  }
  .header-menu-mobile .menu-nav > .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-heading,
.header-menu-mobile .menu-nav > .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-link {
    background-color: #f3f6f9;
  }
  .header-menu-mobile .menu-nav > .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-heading .menu-text,
.header-menu-mobile .menu-nav > .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-link .menu-text {
    color: #0045b6;
  }
  .header-menu-mobile .menu-nav > .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-heading .menu-icon,
.header-menu-mobile .menu-nav > .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-link .menu-icon {
    color: #0045b6;
  }
  .header-menu-mobile .menu-nav > .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-heading .menu-icon.svg-icon svg g [fill],
.header-menu-mobile .menu-nav > .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-link .menu-icon.svg-icon svg g [fill] {
    transition: fill 0.3s ease;
    fill: #0045b6;
  }
  .header-menu-mobile .menu-nav > .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-heading .menu-icon.svg-icon svg:hover g [fill],
.header-menu-mobile .menu-nav > .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-link .menu-icon.svg-icon svg:hover g [fill] {
    transition: fill 0.3s ease;
  }
  .header-menu-mobile .menu-nav > .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-heading .menu-bullet.menu-bullet-dot > span,
.header-menu-mobile .menu-nav > .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-link .menu-bullet.menu-bullet-dot > span {
    background-color: #0045b6;
  }
  .header-menu-mobile .menu-nav > .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-heading .menu-bullet.menu-bullet-line > span,
.header-menu-mobile .menu-nav > .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-link .menu-bullet.menu-bullet-line > span {
    background-color: #0045b6;
  }
  .header-menu-mobile .menu-nav > .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-heading .menu-arrow,
.header-menu-mobile .menu-nav > .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-link .menu-arrow {
    color: #0045b6;
  }
  .header-menu-mobile .menu-nav > .menu-item > .menu-arrow {
    color: #ffffff;
  }
  .header-menu-mobile .menu-nav > .menu-section .menu-text {
    color: #7e8299;
  }
  .header-menu-mobile .menu-nav > .menu-section .menu-icon {
    color: #3c3f49;
  }
  .header-menu-mobile .menu-nav > .menu-separator {
    border-bottom: 1px solid #ebedf3;
  }
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item > .menu-heading .menu-text,
.header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item > .menu-link .menu-text {
    color: #3f4254;
  }
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item > .menu-heading .menu-icon,
.header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item > .menu-link .menu-icon {
    color: #3c3f49;
  }
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item > .menu-heading .menu-icon.svg-icon svg g [fill],
.header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item > .menu-link .menu-icon.svg-icon svg g [fill] {
    transition: fill 0.3s ease;
    fill: #3c3f49;
  }
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item > .menu-heading .menu-icon.svg-icon svg:hover g [fill],
.header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item > .menu-link .menu-icon.svg-icon svg:hover g [fill] {
    transition: fill 0.3s ease;
  }
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item > .menu-heading .menu-bullet.menu-bullet-dot > span,
.header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item > .menu-link .menu-bullet.menu-bullet-dot > span {
    background-color: #3c3f49;
  }
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item > .menu-heading .menu-bullet.menu-bullet-line > span,
.header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item > .menu-link .menu-bullet.menu-bullet-line > span {
    background-color: #3c3f49;
  }
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item > .menu-heading .menu-arrow,
.header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item > .menu-link .menu-arrow {
    color: #3c3f49;
  }
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-open {
    transition: background-color 0.3s;
  }
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-open > .menu-heading,
.header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-open > .menu-link {
    background-color: #f3f6f9;
  }
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-open > .menu-heading .menu-text,
.header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-open > .menu-link .menu-text {
    color: #0045b6;
  }
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-open > .menu-heading .menu-icon,
.header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-open > .menu-link .menu-icon {
    color: #0045b6;
  }
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-open > .menu-heading .menu-icon.svg-icon svg g [fill],
.header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-open > .menu-link .menu-icon.svg-icon svg g [fill] {
    transition: fill 0.3s ease;
    fill: #0045b6;
  }
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-open > .menu-heading .menu-icon.svg-icon svg:hover g [fill],
.header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-open > .menu-link .menu-icon.svg-icon svg:hover g [fill] {
    transition: fill 0.3s ease;
  }
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-open > .menu-heading .menu-bullet.menu-bullet-dot > span,
.header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-open > .menu-link .menu-bullet.menu-bullet-dot > span {
    background-color: #0045b6;
  }
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-open > .menu-heading .menu-bullet.menu-bullet-line > span,
.header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-open > .menu-link .menu-bullet.menu-bullet-line > span {
    background-color: #0045b6;
  }
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-open > .menu-heading .menu-arrow,
.header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-open > .menu-link .menu-arrow {
    color: #0045b6;
  }
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-here {
    transition: background-color 0.3s;
  }
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-here > .menu-heading,
.header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-here > .menu-link {
    background-color: #f3f6f9;
  }
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-here > .menu-heading .menu-icon.svg-icon svg g [fill],
.header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-here > .menu-link .menu-icon.svg-icon svg g [fill] {
    transition: fill 0.3s ease;
  }
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-here > .menu-heading .menu-icon.svg-icon svg:hover g [fill],
.header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-here > .menu-link .menu-icon.svg-icon svg:hover g [fill] {
    transition: fill 0.3s ease;
  }
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-here > .menu-heading .menu-bullet.menu-bullet-dot > span,
.header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-here > .menu-link .menu-bullet.menu-bullet-dot > span {
    background-color: #0045b6;
  }
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-here > .menu-heading .menu-bullet.menu-bullet-line > span,
.header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-here > .menu-link .menu-bullet.menu-bullet-line > span {
    background-color: #0045b6;
  }
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-active {
    transition: background-color 0.3s;
  }
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-active > .menu-heading,
.header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-active > .menu-link {
    background-color: #f3f6f9;
  }
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-active > .menu-heading .menu-text,
.header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-active > .menu-link .menu-text {
    color: #0045b6;
  }
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-active > .menu-heading .menu-icon,
.header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-active > .menu-link .menu-icon {
    color: #0045b6;
  }
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-active > .menu-heading .menu-icon.svg-icon svg g [fill],
.header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-active > .menu-link .menu-icon.svg-icon svg g [fill] {
    transition: fill 0.3s ease;
    fill: #0045b6;
  }
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-active > .menu-heading .menu-icon.svg-icon svg:hover g [fill],
.header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-active > .menu-link .menu-icon.svg-icon svg:hover g [fill] {
    transition: fill 0.3s ease;
  }
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-active > .menu-heading .menu-bullet.menu-bullet-dot > span,
.header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-active > .menu-link .menu-bullet.menu-bullet-dot > span {
    background-color: #0045b6;
  }
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-active > .menu-heading .menu-bullet.menu-bullet-line > span,
.header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-active > .menu-link .menu-bullet.menu-bullet-line > span {
    background-color: #0045b6;
  }
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-active > .menu-heading .menu-arrow,
.header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-active > .menu-link .menu-arrow {
    color: #0045b6;
  }
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover {
    transition: background-color 0.3s;
  }
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-heading,
.header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-link {
    background-color: #f3f6f9;
  }
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-heading .menu-text,
.header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-link .menu-text {
    color: #0045b6;
  }
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-heading .menu-icon,
.header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-link .menu-icon {
    color: #0045b6;
  }
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-heading .menu-icon.svg-icon svg g [fill],
.header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-link .menu-icon.svg-icon svg g [fill] {
    transition: fill 0.3s ease;
    fill: #0045b6;
  }
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-heading .menu-icon.svg-icon svg:hover g [fill],
.header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-link .menu-icon.svg-icon svg:hover g [fill] {
    transition: fill 0.3s ease;
  }
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-heading .menu-bullet.menu-bullet-dot > span,
.header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-link .menu-bullet.menu-bullet-dot > span {
    background-color: #0045b6;
  }
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-heading .menu-bullet.menu-bullet-line > span,
.header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-link .menu-bullet.menu-bullet-line > span {
    background-color: #0045b6;
  }
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-heading .menu-arrow,
.header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-link .menu-arrow {
    color: #0045b6;
  }
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-section .menu-text {
    color: #7e8299;
  }
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-section .menu-icon {
    color: #3c3f49;
  }
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-separator {
    border-bottom: 1px solid #ebedf3;
  }
}
@media (max-width: 991.98px) {
  .header-menu-wrapper {
    z-index: 1001;
    position: fixed;
    top: 0;
    bottom: 0;
    transition: left 0.3s ease, right 0.3s ease, bottom 0.3s ease, top 0.3s ease;
    left: -295px;
    width: 275px;
  }
  .header-menu-wrapper.header-menu-wrapper-on {
    transition: left 0.3s ease, right 0.3s ease, bottom 0.3s ease, top 0.3s ease;
    left: 0;
  }
}
@media screen and (max-width: 991.98px) and (-ms-high-contrast: active), (max-width: 991.98px) and (-ms-high-contrast: none) {
  .header-menu-wrapper {
    transition: none !important;
  }
}
@media (max-width: 991.98px) {
  .header-menu-wrapper.header-menu-wrapper-right {
    right: -295px;
    left: auto;
  }
  .header-menu-wrapper.header-menu-wrapper-right.header-menu-wrapper-on {
    transition: left 0.3s ease, right 0.3s ease, bottom 0.3s ease, top 0.3s ease;
    right: 0;
    left: auto;
  }
}
@media (max-width: 991.98px) {
  .header-menu-wrapper-overlay {
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    overflow: hidden;
    z-index: 1000;
    animation: animation-offcanvas-fade-in 0.6s ease 1;
  }
}
@media (max-width: 991.98px) {
  @keyframes animation-offcanvas-fade-in {
    from {
      opacity: 0;
    }
    to {
      opacity: 1;
    }
  }
}
@media (max-width: 991.98px) {
  .header-menu-wrapper {
    background: #ffffff;
    box-shadow: 0px 1px 9px -3px rgba(0, 0, 0, 0.75);
  }
}
@media (max-width: 991.98px) {
  .header-menu-wrapper-overlay {
    background: rgba(0, 0, 0, 0.1);
  }
}
@media (max-width: 325px) {
  .header-menu-wrapper {
    width: 90% !important;
  }
}
@media (max-width: 991.98px) {
  [data-offcanvas-header-menu-wrapper=on] {
    overflow: hidden !important;
  }
}
@media (min-width: 992px) {
  .header-menu-wrapper {
    display: flex;
    align-items: stretch;
  }

  .header-menu {
    display: flex;
    align-items: stretch;
  }
  .header-menu .menu-nav {
    display: flex;
    align-items: stretch;
  }
  .header-menu .menu-nav > .menu-item:first-child {
    padding-left: 0;
  }
  .header-menu .menu-nav > .menu-item > .menu-link {
    border-radius: 0.42rem;
    padding: 0.75rem 1.25rem;
  }
  .header-menu .menu-nav > .menu-item > .menu-link .menu-text {
    color: #1d1d1b;
    font-weight: 500;
  }
  .header-menu .menu-nav > .menu-item > .menu-link .menu-arrow {
    color: rgba(255, 255, 255, 0.8);
  }
  .header-menu .menu-nav > .menu-item > .menu-link .menu-icon i {
    color: rgba(255, 255, 255, 0.8);
  }
  .header-menu .menu-nav > .menu-item > .menu-link .menu-icon .svg-icon svg g [fill] {
    transition: fill 0.3s ease;
    fill: rgba(255, 255, 255, 0.8);
  }
  .header-menu .menu-nav > .menu-item > .menu-link .menu-icon .svg-icon svg:hover g [fill] {
    transition: fill 0.3s ease;
  }
  .header-menu .menu-nav > .menu-item:hover:not(.menu-item-here):not(.menu-item-active) > .menu-link, .header-menu .menu-nav > .menu-item.menu-item-hover:not(.menu-item-here):not(.menu-item-active) > .menu-link, .header-menu .menu-nav > .menu-item.menu-item-here > .menu-link, .header-menu .menu-nav > .menu-item.menu-item-active > .menu-link {
    background-color: rgba(255, 255, 255, 0.1);
  }
  .header-menu .menu-nav > .menu-item:hover:not(.menu-item-here):not(.menu-item-active) > .menu-link .menu-text, .header-menu .menu-nav > .menu-item.menu-item-hover:not(.menu-item-here):not(.menu-item-active) > .menu-link .menu-text, .header-menu .menu-nav > .menu-item.menu-item-here > .menu-link .menu-text, .header-menu .menu-nav > .menu-item.menu-item-active > .menu-link .menu-text {
    color: #0045B6;
  }
  .header-menu .menu-nav > .menu-item:hover:not(.menu-item-here):not(.menu-item-active) > .menu-link .menu-arrow, .header-menu .menu-nav > .menu-item.menu-item-hover:not(.menu-item-here):not(.menu-item-active) > .menu-link .menu-arrow, .header-menu .menu-nav > .menu-item.menu-item-here > .menu-link .menu-arrow, .header-menu .menu-nav > .menu-item.menu-item-active > .menu-link .menu-arrow {
    color: rgba(255, 255, 255, 0.8);
  }
  .header-menu .menu-nav > .menu-item:hover:not(.menu-item-here):not(.menu-item-active) > .menu-link .menu-icon i, .header-menu .menu-nav > .menu-item.menu-item-hover:not(.menu-item-here):not(.menu-item-active) > .menu-link .menu-icon i, .header-menu .menu-nav > .menu-item.menu-item-here > .menu-link .menu-icon i, .header-menu .menu-nav > .menu-item.menu-item-active > .menu-link .menu-icon i {
    color: rgba(255, 255, 255, 0.8);
  }
  .header-menu .menu-nav > .menu-item:hover:not(.menu-item-here):not(.menu-item-active) > .menu-link .menu-icon .svg-icon svg g [fill], .header-menu .menu-nav > .menu-item.menu-item-hover:not(.menu-item-here):not(.menu-item-active) > .menu-link .menu-icon .svg-icon svg g [fill], .header-menu .menu-nav > .menu-item.menu-item-here > .menu-link .menu-icon .svg-icon svg g [fill], .header-menu .menu-nav > .menu-item.menu-item-active > .menu-link .menu-icon .svg-icon svg g [fill] {
    transition: fill 0.3s ease;
    fill: rgba(255, 255, 255, 0.8);
  }
  .header-menu .menu-nav > .menu-item:hover:not(.menu-item-here):not(.menu-item-active) > .menu-link .menu-icon .svg-icon svg:hover g [fill], .header-menu .menu-nav > .menu-item.menu-item-hover:not(.menu-item-here):not(.menu-item-active) > .menu-link .menu-icon .svg-icon svg:hover g [fill], .header-menu .menu-nav > .menu-item.menu-item-here > .menu-link .menu-icon .svg-icon svg:hover g [fill], .header-menu .menu-nav > .menu-item.menu-item-active > .menu-link .menu-icon .svg-icon svg:hover g [fill] {
    transition: fill 0.3s ease;
  }
  .header-fixed[data-header-scroll=on] .header-menu .menu-nav > .menu-item > .menu-link .menu-text {
    color: #7e8299;
  }
  .header-fixed[data-header-scroll=on] .header-menu .menu-nav > .menu-item:hover:not(.menu-item-here):not(.menu-item-active) > .menu-link, .header-fixed[data-header-scroll=on] .header-menu .menu-nav > .menu-item.menu-item-hover:not(.menu-item-here):not(.menu-item-active) > .menu-link, .header-fixed[data-header-scroll=on] .header-menu .menu-nav > .menu-item.menu-item-here > .menu-link, .header-fixed[data-header-scroll=on] .header-menu .menu-nav > .menu-item.menu-item-active > .menu-link {
    background-color: #f3f6f9;
  }
  .header-fixed[data-header-scroll=on] .header-menu .menu-nav > .menu-item:hover:not(.menu-item-here):not(.menu-item-active) > .menu-link .menu-text, .header-fixed[data-header-scroll=on] .header-menu .menu-nav > .menu-item.menu-item-hover:not(.menu-item-here):not(.menu-item-active) > .menu-link .menu-text, .header-fixed[data-header-scroll=on] .header-menu .menu-nav > .menu-item.menu-item-here > .menu-link .menu-text, .header-fixed[data-header-scroll=on] .header-menu .menu-nav > .menu-item.menu-item-active > .menu-link .menu-text {
    color: #7e8299;
  }
}
@media (max-width: 991.98px) {
  .header-menu-wrapper {
    overflow: auto;
    display: none;
  }
  .header-menu-wrapper .header-logo {
    display: none;
  }
}
.topbar {
  display: flex;
  align-items: stretch;
  padding: 0;
}
.topbar .topbar-item {
  display: flex;
  align-items: center;
}
.topbar .dropdown {
  display: flex;
  align-items: stretch;
}
@media (min-width: 992px) {
  body[data-header-scroll=on] .topbar .btn.btn-icon i {
    color: #3c3f49 !important;
  }
  body[data-header-scroll=on] .topbar .btn.btn-icon .svg-icon svg g [fill] {
    transition: fill 0.3s ease;
    fill: #3c3f49 !important;
  }
  body[data-header-scroll=on] .topbar .btn.btn-icon .svg-icon svg:hover g [fill] {
    transition: fill 0.3s ease;
  }
  body[data-header-scroll=on] .topbar .btn.btn-icon .text-white {
    color: #3f4254 !important;
  }
  body[data-header-scroll=on] .topbar .btn.btn-icon .symbol .symbol-label {
    color: #0045b6 !important;
    background-color: #E1E9FF !important;
  }
  body[data-header-scroll=on] .topbar .btn.btn-icon.active,
body[data-header-scroll=on] .topbar .btn.btn-icon:focus,
body[data-header-scroll=on] .topbar .btn.btn-icon:hover,
body[data-header-scroll=on] .topbar .show .btn.btn-icon {
    background-color: #f3f6f9 !important;
  }
}
@media (max-width: 991.98px) {
  .topbar {
    position: relative;
    display: flex;
    justify-content: flex-end;
    height: 60px;
    box-shadow: none;
    background-color: transparent;
    transition: margin-top 0.3s ease;
    margin-top: -60px;
    z-index: 2;
    opacity: 0;
  }
  .topbar-mobile-on .topbar {
    z-index: 6;
    padding: 0 0;
    justify-content: center;
    margin-top: 0;
    opacity: 1;
    transition: margin-top 0.3s ease, opacity 0.3s ease;
  }
}
.aside {
  width: 265px;
}
.aside .aside-menu.ps > .ps__rail-y {
  right: 4px;
}
@media (min-width: 992px) {
  .aside {
    border-radius: 0.42rem;
  }
  .aside .aside-menu,
.aside .aside-menu-wrapper {
    border-radius: 0.42rem;
  }
  .aside-static .aside {
    position: relative;
    z-index: 1;
  }
  .aside.ps > .ps__rail-y > .ps__thumb-y {
    border-radius: 0.42rem !important;
  }
}
@media (max-width: 991.98px) {
  .aside {
    overflow: auto;
  }
}
.aside-menu .menu-nav {
  margin: 0;
  list-style: none;
  padding: 15px 0;
}
.aside-menu .menu-nav .menu-scroll {
  position: relative;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  flex-grow: 1;
}
.aside-menu .menu-nav .menu-subnav {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  padding: 0;
  margin: 0;
  list-style: none !important;
}
.aside-menu .menu-nav .menu-inner,
.aside-menu .menu-nav .menu-submenu {
  display: none;
  float: none;
  margin: 0;
  padding: 0;
}
.aside-menu .menu-nav .menu-inner .menu-content,
.aside-menu .menu-nav .menu-submenu .menu-content {
  padding: 0;
  margin: 0;
}
.aside-menu .menu-nav .menu-inner .menu-content > .menu-item,
.aside-menu .menu-nav .menu-submenu .menu-content > .menu-item {
  padding: 0;
  margin: 0;
  list-style: none;
}
.aside-menu .menu-nav .menu-inner .menu-content > .menu-item.menu-headingless > .menu-inner,
.aside-menu .menu-nav .menu-submenu .menu-content > .menu-item.menu-headingless > .menu-inner {
  display: flex;
}
.aside-menu .menu-nav .menu-inner .menu-content > .menu-item.menu-headingless > .menu-inner > li > .menu-link,
.aside-menu .menu-nav .menu-submenu .menu-content > .menu-item.menu-headingless > .menu-inner > li > .menu-link {
  margin: 0;
}
.aside-menu .menu-nav .menu-item {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  float: none;
  padding: 0;
}
.aside-menu .menu-nav .menu-item > .menu-heading,
.aside-menu .menu-nav .menu-item > .menu-link {
  display: flex;
  flex-grow: 1;
  align-items: stretch;
  margin: 0;
  padding: 0;
  text-decoration: none;
  position: relative;
  outline: none;
}
.aside-menu .menu-nav .menu-item > .menu-heading:hover,
.aside-menu .menu-nav .menu-item > .menu-link:hover {
  text-decoration: none;
  cursor: pointer;
}
.aside-menu .menu-nav .menu-item > .menu-heading .menu-text,
.aside-menu .menu-nav .menu-item > .menu-link .menu-text {
  display: flex;
  align-items: center;
  flex-grow: 1;
  padding: 0;
}
.aside-menu .menu-nav .menu-item > .menu-heading .menu-label,
.aside-menu .menu-nav .menu-item > .menu-link .menu-label {
  display: flex;
  align-items: center;
  white-space: nowrap;
}
.aside-menu .menu-nav .menu-item > .menu-heading .menu-icon,
.aside-menu .menu-nav .menu-item > .menu-link .menu-icon {
  display: flex;
  align-items: center;
  line-height: 0;
}
.aside-menu .menu-nav .menu-item > .menu-heading .menu-bullet,
.aside-menu .menu-nav .menu-item > .menu-link .menu-bullet {
  display: flex;
  align-items: center;
  line-height: 0;
}
.aside-menu .menu-nav .menu-item > .menu-heading .menu-arrow,
.aside-menu .menu-nav .menu-item > .menu-link .menu-arrow {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  line-height: 0;
}
.aside-menu .menu-nav .menu-item > .menu-heading .menu-arrow:before,
.aside-menu .menu-nav .menu-item > .menu-link .menu-arrow:before {
  -webkit-transform: translate3d(0, 0, 0);
}
.aside-menu .menu-nav .menu-item.menu-item-open > .menu-heading > .menu-arrow:before,
.aside-menu .menu-nav .menu-item.menu-item-open > .menu-link > .menu-arrow:before {
  transform: rotateZ(90deg) /*rtl:ignore*/;
}
[direction=rtl] .aside-menu .menu-nav .menu-item.menu-item-open > .menu-heading > .menu-arrow:before,
[direction=rtl] .aside-menu .menu-nav .menu-item.menu-item-open > .menu-link > .menu-arrow:before {
  transform: rotateZ(-90deg) /*rtl:ignore*/;
}
.aside-menu .menu-nav .menu-item.menu-item-open > .menu-submenu,
.aside-menu .menu-nav .menu-item.menu-item-open > .menu-inner {
  display: flex;
  flex-grow: 1;
  flex-direction: column;
}
.aside-menu .menu-nav .menu-item .menu-submenu .menu-item-parent {
  display: none;
}
.aside-menu .menu-nav .menu-section {
  display: flex;
  padding: 0 25px;
}
.aside-menu .menu-nav .menu-section.menu-section-first {
  margin-top: 0 !important;
}
.aside-menu .menu-nav .menu-section .menu-text {
  display: flex;
  margin: 0;
  padding: 0;
  align-items: center;
}
.aside-menu .menu-nav .menu-section .menu-icon {
  display: none;
  align-items: center;
  justify-content: center;
}
.aside-menu .menu-nav .menu-separator {
  height: 0;
  overflow: hidden;
}
.aside-menu .menu-nav .menu-separator.menu-separator-marginless {
  margin: 0;
}
.aside-menu .menu-nav > .menu-item {
  position: relative;
  margin: 0;
}
.aside-menu .menu-nav > .menu-item > .menu-heading,
.aside-menu .menu-nav > .menu-item > .menu-link {
  cursor: pointer;
  min-height: 44px;
}
.aside-menu .menu-nav > .menu-item > .menu-heading .menu-text,
.aside-menu .menu-nav > .menu-item > .menu-link .menu-text {
  font-weight: 400;
  font-size: 1rem;
  text-transform: initial;
}
.aside-menu .menu-nav > .menu-item > .menu-heading .menu-icon,
.aside-menu .menu-nav > .menu-item > .menu-link .menu-icon {
  flex: 0 0 35px;
  font-size: 1.3rem;
}
.aside-menu .menu-nav > .menu-item > .menu-heading .menu-icon svg,
.aside-menu .menu-nav > .menu-item > .menu-link .menu-icon svg {
  height: 23px;
  width: 23px;
  margin-left: -2px;
}
.aside-menu .menu-nav > .menu-item > .menu-heading .menu-bullet,
.aside-menu .menu-nav > .menu-item > .menu-link .menu-bullet {
  vertical-align: middle;
  text-align: left;
  flex: 0 0 15px;
}
.aside-menu .menu-nav > .menu-item > .menu-heading .menu-bullet > span,
.aside-menu .menu-nav > .menu-item > .menu-link .menu-bullet > span {
  vertical-align: middle;
  display: inline-block;
}
.aside-menu .menu-nav > .menu-item > .menu-heading .menu-bullet.menu-bullet-dot > span,
.aside-menu .menu-nav > .menu-item > .menu-link .menu-bullet.menu-bullet-dot > span {
  width: 4px;
  height: 4px;
  border-radius: 100%;
}
.aside-menu .menu-nav > .menu-item > .menu-heading .menu-bullet.menu-bullet-line > span,
.aside-menu .menu-nav > .menu-item > .menu-link .menu-bullet.menu-bullet-line > span {
  width: 5px;
  height: 1px;
}
.aside-menu .menu-nav > .menu-item > .menu-heading .menu-label,
.aside-menu .menu-nav > .menu-item > .menu-link .menu-label {
  padding: 0px 0px 0px 5px;
}
.aside-menu .menu-nav > .menu-item > .menu-heading .menu-arrow,
.aside-menu .menu-nav > .menu-item > .menu-link .menu-arrow {
  flex: 0 0 20px;
  font-size: 0.6rem;
}
.aside-menu .menu-nav > .menu-item > .menu-heading .menu-arrow:before,
.aside-menu .menu-nav > .menu-item > .menu-link .menu-arrow:before {
  transition: all 0.3s ease;
  font-family: Ki;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  line-height: 1;
  text-decoration: inherit;
  text-rendering: optimizeLegibility;
  text-transform: none;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  content: "";
}
[direction=rtl] .aside-menu .menu-nav > .menu-item > .menu-heading .menu-arrow:before,
[direction=rtl] .aside-menu .menu-nav > .menu-item > .menu-link .menu-arrow:before {
  content: "" !important;
}
.aside-menu .menu-nav > .menu-item > .menu-heading .menu-item-here,
.aside-menu .menu-nav > .menu-item > .menu-link .menu-item-here {
  display: none;
}
.aside-menu .menu-nav > .menu-item.menu-item-open > .menu-heading .menu-arrow:before,
.aside-menu .menu-nav > .menu-item.menu-item-open > .menu-link .menu-arrow:before {
  transition: all 0.3s ease;
}
.aside-menu .menu-nav > .menu-item .menu-submenu .menu-subnav {
  margin: 0;
}
.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item {
  margin: 0;
}
.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item > .menu-heading,
.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item > .menu-link {
  cursor: pointer;
  min-height: 40px;
}
.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item > .menu-heading .menu-text,
.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item > .menu-link .menu-text {
  font-weight: 400;
  font-size: 1rem;
  text-transform: initial;
}
.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item > .menu-heading .menu-icon,
.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item > .menu-link .menu-icon {
  flex: 0 0 35px;
  font-size: 1.3rem;
}
.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item > .menu-heading .menu-icon svg,
.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item > .menu-link .menu-icon svg {
  height: 24px;
  width: 24px;
  margin-left: -2px;
}
.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item > .menu-heading .menu-bullet,
.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item > .menu-link .menu-bullet {
  vertical-align: middle;
  text-align: left;
  flex: 0 0 15px;
}
.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item > .menu-heading .menu-bullet > span,
.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item > .menu-link .menu-bullet > span {
  vertical-align: middle;
  display: inline-block;
}
.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item > .menu-heading .menu-bullet.menu-bullet-dot > span,
.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item > .menu-link .menu-bullet.menu-bullet-dot > span {
  width: 4px;
  height: 4px;
  border-radius: 100%;
}
.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item > .menu-heading .menu-bullet.menu-bullet-line > span,
.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item > .menu-link .menu-bullet.menu-bullet-line > span {
  width: 5px;
  height: 1px;
}
.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item > .menu-heading .menu-label,
.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item > .menu-link .menu-label {
  padding: 0px 0px 0px 5px;
}
.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item > .menu-heading .menu-arrow,
.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item > .menu-link .menu-arrow {
  flex: 0 0 20px;
  font-size: 0.6rem;
}
.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item > .menu-heading .menu-arrow:before,
.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item > .menu-link .menu-arrow:before {
  transition: all 0.3s ease;
  font-family: Ki;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  line-height: 1;
  text-decoration: inherit;
  text-rendering: optimizeLegibility;
  text-transform: none;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  content: "";
}
[direction=rtl] .aside-menu .menu-nav > .menu-item .menu-submenu .menu-item > .menu-heading .menu-arrow:before,
[direction=rtl] .aside-menu .menu-nav > .menu-item .menu-submenu .menu-item > .menu-link .menu-arrow:before {
  content: "" !important;
}
.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item > .menu-heading .menu-item-here,
.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item > .menu-link .menu-item-here {
  display: none;
}
.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-open > .menu-heading .menu-arrow:before,
.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-open > .menu-link .menu-arrow:before {
  transition: all 0.3s ease;
}
.aside-menu .menu-nav > .menu-item .menu-submenu .menu-section {
  margin: 20px 0 0 0;
  height: 40px;
}
.aside-menu .menu-nav > .menu-item .menu-submenu .menu-section .menu-text {
  font-size: 0.8rem;
  font-weight: 300;
  text-transform: uppercase;
  letter-spacing: 0.3px;
}
.aside-menu .menu-nav > .menu-item .menu-submenu .menu-separator {
  margin: 15px 0;
}
.aside-menu .menu-nav > .menu-item .menu-submenu .menu-separator .menu-separator-marginless {
  margin: 0;
}
.aside-menu .menu-nav > .menu-section {
  margin: 20px 0 0 0;
  height: 40px;
}
.aside-menu .menu-nav > .menu-section .menu-text {
  font-size: 0.9rem;
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 0.3px;
}
.aside-menu .menu-nav > .menu-separator {
  margin: 15px 0;
}
.aside-menu .menu-nav > .menu-separator .menu-separator-marginless {
  margin: 0;
}
.aside-menu .menu-nav > .menu-item > .menu-link {
  padding: 9px 25px;
}
.aside-menu .menu-nav > .menu-item > .menu-submenu .menu-subnav .menu-content .menu-heading {
  padding: 0 25px;
  padding-left: 40px;
}
.aside-menu .menu-nav > .menu-item > .menu-submenu .menu-subnav .menu-content .menu-inner {
  padding: 0;
  margin: 0;
}
.aside-menu .menu-nav > .menu-item > .menu-submenu .menu-subnav .menu-content .menu-inner .menu-link {
  padding: 0 25px;
  padding-left: 55px;
}
.aside-menu .menu-nav > .menu-item > .menu-submenu .menu-subnav > .menu-item > .menu-link {
  padding: 0 25px;
  padding-left: 40px;
}
.aside-menu .menu-nav > .menu-item > .menu-submenu .menu-subnav > .menu-item > .menu-submenu {
  padding: 0;
}
.aside-menu .menu-nav > .menu-item > .menu-submenu .menu-subnav > .menu-item > .menu-submenu .menu-subnav {
  padding: 0;
}
.aside-menu .menu-nav > .menu-item > .menu-submenu .menu-subnav > .menu-item > .menu-submenu .menu-subnav > .menu-item > .menu-link {
  padding: 0 25px;
  padding-left: 55px;
}
.aside-menu .menu-nav > .menu-item > .menu-submenu .menu-subnav > .menu-item > .menu-submenu .menu-subnav > .menu-item > .menu-submenu {
  padding: 0;
}
.aside-menu .menu-nav > .menu-item > .menu-submenu .menu-subnav > .menu-item > .menu-submenu .menu-subnav > .menu-item > .menu-submenu .menu-subnav > .menu-item > .menu-link {
  padding: 0 25px;
  padding-left: 70px;
}
.aside-menu .menu-nav > .menu-item > .menu-submenu .menu-subnav > .menu-section {
  padding-left: 40px;
}
.aside-menu .menu-nav > .menu-item > .menu-submenu .menu-subnav > .menu-item > .menu-submenu {
  padding: 0;
}
.aside-menu .menu-nav > .menu-item > .menu-submenu .menu-subnav > .menu-item > .menu-submenu .menu-subnav > .menu-section {
  padding-left: 55px;
}
.aside-menu .menu-nav > .menu-item > .menu-submenu .menu-subnav > .menu-item > .menu-submenu .menu-subnav > .menu-item > .menu-submenu {
  padding: 0;
}
.aside-menu .menu-nav > .menu-item > .menu-submenu .menu-subnav > .menu-item > .menu-submenu .menu-subnav > .menu-item > .menu-submenu .menu-subnav > .menu-section {
  padding-left: 70px;
}
@media (min-width: 992px) {
  .aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]) > .menu-link > .menu-arrow:before,
.aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]) > .menu-link > .menu-arrow:before {
    transform: translateZ(0);
    -webkit-transform-style: preserve-3d;
  }
  .aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]) > .menu-submenu,
.aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]) > .menu-submenu {
    display: none !important;
    transform: translateZ(0);
    -webkit-transform-style: preserve-3d;
  }
  .aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover,
.aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover {
    position: relative;
  }
  .aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu,
.aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu {
    top: -10px;
    position: absolute;
    left: 0;
    z-index: 98;
    display: flex !important;
    width: 265px;
    margin-left: 265px;
    border-radius: 4px;
    animation: aside-menu-submenu-fade-in 0.3s ease 1, aside-menu-submenu-move-up 0.3s ease-out 1;
  }
  .aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu.menu-submenu-up,
.aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu.menu-submenu-up {
    bottom: 0;
    top: auto;
  }
  .aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu.menu-submenu-up,
.aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu.menu-submenu-up {
    top: auto;
    bottom: -10px;
    animation: aside-menu-submenu-fade-in 0.3s ease 1, aside-menu-submenu-move-down 0.3s ease-out 1;
  }
}
@media screen and (min-width: 992px) and (-ms-high-contrast: active), (min-width: 992px) and (-ms-high-contrast: none) {
  .aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu.menu-submenu-up,
.aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu.menu-submenu-up {
    animation: none;
  }
}
@media (min-width: 992px) {
  .aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav,
.aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav {
    padding: 20px 0;
  }
  .aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-item,
.aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-item {
    margin: 0;
  }
  .aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-item .menu-link,
.aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-item .menu-link {
    justify-content: flex-start;
    padding: 7px 30px;
  }
  .aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-item .menu-link .link-title,
.aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-item .menu-link .link-title {
    display: flex;
  }
  .aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-item .menu-link .menu-text,
.aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-item .menu-link .menu-text {
    transform: translateZ(0);
    -webkit-transform-style: preserve-3d;
  }
  .aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-item .menu-link .menu-icon,
.aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-item .menu-link .menu-icon {
    display: flex;
  }
  .aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-item .menu-link .menu-bullet,
.aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-item .menu-link .menu-bullet {
    display: flex;
  }
  .aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-item .menu-link .menu-label,
.aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-item .menu-link .menu-label {
    display: flex;
  }
  .aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-item .menu-link .menu-arrow,
.aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-item .menu-link .menu-arrow {
    display: flex;
  }
  .aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-item .menu-submenu .menu-subnav,
.aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-item .menu-submenu .menu-subnav {
    padding: 20px 0;
  }
  .aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-item .menu-submenu .menu-subnav > .menu-item > .menu-link,
.aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-item .menu-submenu .menu-subnav > .menu-item > .menu-link {
    padding: 7px 30px;
  }
  .aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-item .menu-submenu .menu-subnav > .menu-item .menu-submenu .menu-subnav,
.aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-item .menu-submenu .menu-subnav > .menu-item .menu-submenu .menu-subnav {
    padding: 20px 0;
  }
  .aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-item .menu-submenu .menu-subnav > .menu-item .menu-submenu .menu-subnav > .menu-item > .menu-link,
.aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-item .menu-submenu .menu-subnav > .menu-item .menu-submenu .menu-subnav > .menu-item > .menu-link {
    padding: 7px 30px;
  }
  .aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-item .menu-submenu .menu-subnav > .menu-section,
.aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-item .menu-submenu .menu-subnav > .menu-section {
    padding: 0 25px;
  }
  .aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-item > .menu-heading,
.aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-item > .menu-link,
.aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-item > .menu-heading,
.aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-item > .menu-link {
    cursor: pointer;
    min-height: 40px;
  }
  .aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-item > .menu-heading .menu-text,
.aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-item > .menu-link .menu-text,
.aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-item > .menu-heading .menu-text,
.aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-item > .menu-link .menu-text {
    font-weight: 400;
    font-size: 1rem;
    text-transform: initial;
  }
  .aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-item > .menu-heading .menu-icon,
.aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-item > .menu-link .menu-icon,
.aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-item > .menu-heading .menu-icon,
.aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-item > .menu-link .menu-icon {
    flex: 0 0 35px;
    font-size: 1.35rem;
  }
  .aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-item > .menu-heading .menu-icon svg,
.aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-item > .menu-link .menu-icon svg,
.aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-item > .menu-heading .menu-icon svg,
.aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-item > .menu-link .menu-icon svg {
    margin-left: -2px;
  }
  .aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-item > .menu-heading .menu-bullet,
.aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-item > .menu-link .menu-bullet,
.aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-item > .menu-heading .menu-bullet,
.aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-item > .menu-link .menu-bullet {
    vertical-align: middle;
    text-align: left;
    flex: 0 0 15px;
  }
  .aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-item > .menu-heading .menu-bullet > span,
.aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-item > .menu-link .menu-bullet > span,
.aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-item > .menu-heading .menu-bullet > span,
.aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-item > .menu-link .menu-bullet > span {
    vertical-align: middle;
    display: inline-block;
  }
  .aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-item > .menu-heading .menu-bullet.menu-bullet-dot > span,
.aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-item > .menu-link .menu-bullet.menu-bullet-dot > span,
.aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-item > .menu-heading .menu-bullet.menu-bullet-dot > span,
.aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-item > .menu-link .menu-bullet.menu-bullet-dot > span {
    width: 4px;
    height: 4px;
    border-radius: 100%;
  }
  .aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-item > .menu-heading .menu-bullet.menu-bullet-line > span,
.aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-item > .menu-link .menu-bullet.menu-bullet-line > span,
.aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-item > .menu-heading .menu-bullet.menu-bullet-line > span,
.aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-item > .menu-link .menu-bullet.menu-bullet-line > span {
    width: 5px;
    height: 1px;
  }
  .aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-item > .menu-heading .menu-label,
.aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-item > .menu-link .menu-label,
.aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-item > .menu-heading .menu-label,
.aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-item > .menu-link .menu-label {
    padding: 0px 0px 0px 5px;
    text-align: right;
  }
  .aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-item > .menu-heading .menu-arrow,
.aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-item > .menu-link .menu-arrow,
.aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-item > .menu-heading .menu-arrow,
.aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-item > .menu-link .menu-arrow {
    flex: 0 0 20px;
    font-size: 0.6rem;
  }
  .aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-item > .menu-heading .menu-arrow:before,
.aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-item > .menu-link .menu-arrow:before,
.aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-item > .menu-heading .menu-arrow:before,
.aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-item > .menu-link .menu-arrow:before {
    transition: all 0.3s ease;
    font-family: Ki;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    line-height: 1;
    text-decoration: inherit;
    text-rendering: optimizeLegibility;
    text-transform: none;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-smoothing: antialiased;
    content: "";
  }
  [direction=rtl] .aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-item > .menu-heading .menu-arrow:before,
[direction=rtl] .aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-item > .menu-link .menu-arrow:before,
[direction=rtl] .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-item > .menu-heading .menu-arrow:before,
[direction=rtl] .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-item > .menu-link .menu-arrow:before {
    content: "" !important;
  }
  .aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-item > .menu-heading .menu-item-here,
.aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-item > .menu-link .menu-item-here,
.aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-item > .menu-heading .menu-item-here,
.aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-item > .menu-link .menu-item-here {
    display: none;
  }
  .aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-item.menu-item-open > .menu-heading .menu-arrow:before,
.aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-item.menu-item-open > .menu-link .menu-arrow:before,
.aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-item.menu-item-open > .menu-heading .menu-arrow:before,
.aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-item.menu-item-open > .menu-link .menu-arrow:before {
    transition: all 0.3s ease;
  }
  .aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-section,
.aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-section {
    margin: 20px 0 0 0;
    height: 40px;
  }
  .aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-section .menu-text,
.aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-section .menu-text {
    font-size: 0.8rem;
    font-weight: 300;
    text-transform: uppercase;
  }
  .aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-separator,
.aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-separator {
    margin: 15px 0;
  }
  .aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-separator .menu-separator-marginless,
.aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-separator .menu-separator-marginless {
    margin: 0;
  }
}
@media (min-width: 992px) {
  .aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav > .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu,
.aside-menu.aside-menu-dropdown .menu-nav > .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu {
    margin-left: 265px;
    top: -5px;
  }
  .aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav > .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu.menu-submenu-up,
.aside-menu.aside-menu-dropdown .menu-nav > .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu.menu-submenu-up {
    bottom: -10px;
  }
}
@keyframes aside-menu-submenu-fade-out {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes aside-menu-submenu-fade-in {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes aside-menu-submenu-move-up {
  from {
    margin-top: 10px;
  }
  to {
    margin-top: 0;
  }
}
@keyframes aside-menu-submenu-move-down {
  from {
    margin-bottom: 10px;
  }
  to {
    margin-bottom: 0;
  }
}
.aside-menu {
  background-color: #ffffff;
}
.aside-menu .menu-nav > .menu-item > .menu-heading .menu-text,
.aside-menu .menu-nav > .menu-item > .menu-link .menu-text {
  color: #3f4254;
}
.aside-menu .menu-nav > .menu-item > .menu-heading .menu-icon,
.aside-menu .menu-nav > .menu-item > .menu-link .menu-icon {
  color: #3c3f49;
}
.aside-menu .menu-nav > .menu-item > .menu-heading .menu-icon.svg-icon svg g [fill],
.aside-menu .menu-nav > .menu-item > .menu-link .menu-icon.svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #3c3f49;
}
.aside-menu .menu-nav > .menu-item > .menu-heading .menu-icon.svg-icon svg:hover g [fill],
.aside-menu .menu-nav > .menu-item > .menu-link .menu-icon.svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.aside-menu .menu-nav > .menu-item > .menu-heading .menu-bullet.menu-bullet-dot > span,
.aside-menu .menu-nav > .menu-item > .menu-link .menu-bullet.menu-bullet-dot > span {
  background-color: #3c3f49;
}
.aside-menu .menu-nav > .menu-item > .menu-heading .menu-bullet.menu-bullet-line > span,
.aside-menu .menu-nav > .menu-item > .menu-link .menu-bullet.menu-bullet-line > span {
  background-color: #3c3f49;
}
.aside-menu .menu-nav > .menu-item > .menu-heading .menu-arrow,
.aside-menu .menu-nav > .menu-item > .menu-link .menu-arrow {
  color: #3c3f49;
}
.aside-menu .menu-nav > .menu-item.menu-item-open {
  transition: background-color 0.3s;
}
.aside-menu .menu-nav > .menu-item.menu-item-open > .menu-heading,
.aside-menu .menu-nav > .menu-item.menu-item-open > .menu-link {
  background-color: #f3f6f9;
}
.aside-menu .menu-nav > .menu-item.menu-item-open > .menu-heading .menu-text,
.aside-menu .menu-nav > .menu-item.menu-item-open > .menu-link .menu-text {
  color: #0045b6;
}
.aside-menu .menu-nav > .menu-item.menu-item-open > .menu-heading .menu-icon,
.aside-menu .menu-nav > .menu-item.menu-item-open > .menu-link .menu-icon {
  color: #0045b6;
}
.aside-menu .menu-nav > .menu-item.menu-item-open > .menu-heading .menu-icon.svg-icon svg g [fill],
.aside-menu .menu-nav > .menu-item.menu-item-open > .menu-link .menu-icon.svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #0045b6;
}
.aside-menu .menu-nav > .menu-item.menu-item-open > .menu-heading .menu-icon.svg-icon svg:hover g [fill],
.aside-menu .menu-nav > .menu-item.menu-item-open > .menu-link .menu-icon.svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.aside-menu .menu-nav > .menu-item.menu-item-open > .menu-heading .menu-bullet.menu-bullet-dot > span,
.aside-menu .menu-nav > .menu-item.menu-item-open > .menu-link .menu-bullet.menu-bullet-dot > span {
  background-color: #0045b6;
}
.aside-menu .menu-nav > .menu-item.menu-item-open > .menu-heading .menu-bullet.menu-bullet-line > span,
.aside-menu .menu-nav > .menu-item.menu-item-open > .menu-link .menu-bullet.menu-bullet-line > span {
  background-color: #0045b6;
}
.aside-menu .menu-nav > .menu-item.menu-item-open > .menu-heading .menu-arrow,
.aside-menu .menu-nav > .menu-item.menu-item-open > .menu-link .menu-arrow {
  color: #0045b6;
}
.aside-menu .menu-nav > .menu-item.menu-item-here {
  transition: background-color 0.3s;
}
.aside-menu .menu-nav > .menu-item.menu-item-here > .menu-heading,
.aside-menu .menu-nav > .menu-item.menu-item-here > .menu-link {
  background-color: #f3f6f9;
}
.aside-menu .menu-nav > .menu-item.menu-item-here > .menu-heading .menu-text,
.aside-menu .menu-nav > .menu-item.menu-item-here > .menu-link .menu-text {
  color: #0045b6;
}
.aside-menu .menu-nav > .menu-item.menu-item-here > .menu-heading .menu-icon,
.aside-menu .menu-nav > .menu-item.menu-item-here > .menu-link .menu-icon {
  color: #0045b6;
}
.aside-menu .menu-nav > .menu-item.menu-item-here > .menu-heading .menu-icon.svg-icon svg g [fill],
.aside-menu .menu-nav > .menu-item.menu-item-here > .menu-link .menu-icon.svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #0045b6;
}
.aside-menu .menu-nav > .menu-item.menu-item-here > .menu-heading .menu-icon.svg-icon svg:hover g [fill],
.aside-menu .menu-nav > .menu-item.menu-item-here > .menu-link .menu-icon.svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.aside-menu .menu-nav > .menu-item.menu-item-here > .menu-heading .menu-bullet.menu-bullet-dot > span,
.aside-menu .menu-nav > .menu-item.menu-item-here > .menu-link .menu-bullet.menu-bullet-dot > span {
  background-color: #0045b6;
}
.aside-menu .menu-nav > .menu-item.menu-item-here > .menu-heading .menu-bullet.menu-bullet-line > span,
.aside-menu .menu-nav > .menu-item.menu-item-here > .menu-link .menu-bullet.menu-bullet-line > span {
  background-color: #0045b6;
}
.aside-menu .menu-nav > .menu-item.menu-item-here > .menu-heading .menu-arrow,
.aside-menu .menu-nav > .menu-item.menu-item-here > .menu-link .menu-arrow {
  color: #0045b6;
}
.aside-menu .menu-nav > .menu-item.menu-item-active {
  transition: background-color 0.3s;
}
.aside-menu .menu-nav > .menu-item.menu-item-active > .menu-heading,
.aside-menu .menu-nav > .menu-item.menu-item-active > .menu-link {
  background-color: #f3f6f9;
}
.aside-menu .menu-nav > .menu-item.menu-item-active > .menu-heading .menu-text,
.aside-menu .menu-nav > .menu-item.menu-item-active > .menu-link .menu-text {
  color: #0045b6;
}
.aside-menu .menu-nav > .menu-item.menu-item-active > .menu-heading .menu-icon,
.aside-menu .menu-nav > .menu-item.menu-item-active > .menu-link .menu-icon {
  color: #0045b6;
}
.aside-menu .menu-nav > .menu-item.menu-item-active > .menu-heading .menu-icon.svg-icon svg g [fill],
.aside-menu .menu-nav > .menu-item.menu-item-active > .menu-link .menu-icon.svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #0045b6;
}
.aside-menu .menu-nav > .menu-item.menu-item-active > .menu-heading .menu-icon.svg-icon svg:hover g [fill],
.aside-menu .menu-nav > .menu-item.menu-item-active > .menu-link .menu-icon.svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.aside-menu .menu-nav > .menu-item.menu-item-active > .menu-heading .menu-bullet.menu-bullet-dot > span,
.aside-menu .menu-nav > .menu-item.menu-item-active > .menu-link .menu-bullet.menu-bullet-dot > span {
  background-color: #0045b6;
}
.aside-menu .menu-nav > .menu-item.menu-item-active > .menu-heading .menu-bullet.menu-bullet-line > span,
.aside-menu .menu-nav > .menu-item.menu-item-active > .menu-link .menu-bullet.menu-bullet-line > span {
  background-color: #0045b6;
}
.aside-menu .menu-nav > .menu-item.menu-item-active > .menu-heading .menu-arrow,
.aside-menu .menu-nav > .menu-item.menu-item-active > .menu-link .menu-arrow {
  color: #0045b6;
}
.aside-menu .menu-nav > .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover {
  transition: background-color 0.3s;
}
.aside-menu .menu-nav > .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-heading,
.aside-menu .menu-nav > .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-link {
  background-color: #f3f6f9;
}
.aside-menu .menu-nav > .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-heading .menu-text,
.aside-menu .menu-nav > .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-link .menu-text {
  color: #0045b6;
}
.aside-menu .menu-nav > .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-heading .menu-icon,
.aside-menu .menu-nav > .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-link .menu-icon {
  color: #0045b6;
}
.aside-menu .menu-nav > .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-heading .menu-icon.svg-icon svg g [fill],
.aside-menu .menu-nav > .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-link .menu-icon.svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #0045b6;
}
.aside-menu .menu-nav > .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-heading .menu-icon.svg-icon svg:hover g [fill],
.aside-menu .menu-nav > .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-link .menu-icon.svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.aside-menu .menu-nav > .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-heading .menu-bullet.menu-bullet-dot > span,
.aside-menu .menu-nav > .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-link .menu-bullet.menu-bullet-dot > span {
  background-color: #0045b6;
}
.aside-menu .menu-nav > .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-heading .menu-bullet.menu-bullet-line > span,
.aside-menu .menu-nav > .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-link .menu-bullet.menu-bullet-line > span {
  background-color: #0045b6;
}
.aside-menu .menu-nav > .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-heading .menu-arrow,
.aside-menu .menu-nav > .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-link .menu-arrow {
  color: #0045b6;
}
.aside-menu .menu-nav > .menu-item > .menu-arrow {
  color: #ffffff;
}
.aside-menu .menu-nav > .menu-section .menu-text {
  color: #7e8299;
}
.aside-menu .menu-nav > .menu-section .menu-icon {
  color: #3c3f49;
}
.aside-menu .menu-nav > .menu-separator {
  border-bottom: 1px solid #ebedf3;
}
.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item > .menu-heading .menu-text,
.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item > .menu-link .menu-text {
  color: #3f4254;
}
.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item > .menu-heading .menu-icon,
.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item > .menu-link .menu-icon {
  color: #3c3f49;
}
.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item > .menu-heading .menu-icon.svg-icon svg g [fill],
.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item > .menu-link .menu-icon.svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #3c3f49;
}
.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item > .menu-heading .menu-icon.svg-icon svg:hover g [fill],
.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item > .menu-link .menu-icon.svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item > .menu-heading .menu-bullet.menu-bullet-dot > span,
.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item > .menu-link .menu-bullet.menu-bullet-dot > span {
  background-color: #3c3f49;
}
.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item > .menu-heading .menu-bullet.menu-bullet-line > span,
.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item > .menu-link .menu-bullet.menu-bullet-line > span {
  background-color: #3c3f49;
}
.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item > .menu-heading .menu-arrow,
.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item > .menu-link .menu-arrow {
  color: #3c3f49;
}
.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-open {
  transition: background-color 0.3s;
}
.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-open > .menu-heading,
.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-open > .menu-link {
  background-color: #f3f6f9;
}
.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-open > .menu-heading .menu-text,
.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-open > .menu-link .menu-text {
  color: #0045b6;
}
.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-open > .menu-heading .menu-icon,
.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-open > .menu-link .menu-icon {
  color: #0045b6;
}
.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-open > .menu-heading .menu-icon.svg-icon svg g [fill],
.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-open > .menu-link .menu-icon.svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #0045b6;
}
.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-open > .menu-heading .menu-icon.svg-icon svg:hover g [fill],
.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-open > .menu-link .menu-icon.svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-open > .menu-heading .menu-bullet.menu-bullet-dot > span,
.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-open > .menu-link .menu-bullet.menu-bullet-dot > span {
  background-color: #0045b6;
}
.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-open > .menu-heading .menu-bullet.menu-bullet-line > span,
.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-open > .menu-link .menu-bullet.menu-bullet-line > span {
  background-color: #0045b6;
}
.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-open > .menu-heading .menu-arrow,
.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-open > .menu-link .menu-arrow {
  color: #0045b6;
}
.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-here {
  transition: background-color 0.3s;
}
.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-here > .menu-heading,
.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-here > .menu-link {
  background-color: #f3f6f9;
}
.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-here > .menu-heading .menu-icon.svg-icon svg g [fill],
.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-here > .menu-link .menu-icon.svg-icon svg g [fill] {
  transition: fill 0.3s ease;
}
.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-here > .menu-heading .menu-icon.svg-icon svg:hover g [fill],
.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-here > .menu-link .menu-icon.svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-here > .menu-heading .menu-bullet.menu-bullet-dot > span,
.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-here > .menu-link .menu-bullet.menu-bullet-dot > span {
  background-color: #0045b6;
}
.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-here > .menu-heading .menu-bullet.menu-bullet-line > span,
.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-here > .menu-link .menu-bullet.menu-bullet-line > span {
  background-color: #0045b6;
}
.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-active {
  transition: background-color 0.3s;
}
.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-active > .menu-heading,
.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-active > .menu-link {
  background-color: #f3f6f9;
}
.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-active > .menu-heading .menu-text,
.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-active > .menu-link .menu-text {
  color: #0045b6;
}
.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-active > .menu-heading .menu-icon,
.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-active > .menu-link .menu-icon {
  color: #0045b6;
}
.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-active > .menu-heading .menu-icon.svg-icon svg g [fill],
.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-active > .menu-link .menu-icon.svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #0045b6;
}
.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-active > .menu-heading .menu-icon.svg-icon svg:hover g [fill],
.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-active > .menu-link .menu-icon.svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-active > .menu-heading .menu-bullet.menu-bullet-dot > span,
.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-active > .menu-link .menu-bullet.menu-bullet-dot > span {
  background-color: #0045b6;
}
.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-active > .menu-heading .menu-bullet.menu-bullet-line > span,
.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-active > .menu-link .menu-bullet.menu-bullet-line > span {
  background-color: #0045b6;
}
.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-active > .menu-heading .menu-arrow,
.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-active > .menu-link .menu-arrow {
  color: #0045b6;
}
.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover {
  transition: background-color 0.3s;
}
.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-heading,
.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-link {
  background-color: #f3f6f9;
}
.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-heading .menu-text,
.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-link .menu-text {
  color: #0045b6;
}
.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-heading .menu-icon,
.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-link .menu-icon {
  color: #0045b6;
}
.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-heading .menu-icon.svg-icon svg g [fill],
.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-link .menu-icon.svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #0045b6;
}
.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-heading .menu-icon.svg-icon svg:hover g [fill],
.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-link .menu-icon.svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-heading .menu-bullet.menu-bullet-dot > span,
.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-link .menu-bullet.menu-bullet-dot > span {
  background-color: #0045b6;
}
.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-heading .menu-bullet.menu-bullet-line > span,
.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-link .menu-bullet.menu-bullet-line > span {
  background-color: #0045b6;
}
.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-heading .menu-arrow,
.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-link .menu-arrow {
  color: #0045b6;
}
.aside-menu .menu-nav > .menu-item .menu-submenu .menu-section .menu-text {
  color: #7e8299;
}
.aside-menu .menu-nav > .menu-item .menu-submenu .menu-section .menu-icon {
  color: #3c3f49;
}
.aside-menu .menu-nav > .menu-item .menu-submenu .menu-separator {
  border-bottom: 1px solid #ebedf3;
}
@media (min-width: 992px) {
  .aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu,
.aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu {
    background-color: #ffffff;
    box-shadow: 0px 0px 50px 0px rgba(82, 63, 105, 0.15);
  }
  .aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item > .menu-heading .menu-text,
.aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item > .menu-link .menu-text,
.aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item > .menu-heading .menu-text,
.aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item > .menu-link .menu-text {
    color: #3f4254;
  }
  .aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item > .menu-heading .menu-icon,
.aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item > .menu-link .menu-icon,
.aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item > .menu-heading .menu-icon,
.aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item > .menu-link .menu-icon {
    color: #3c3f49;
  }
  .aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item > .menu-heading .menu-icon.svg-icon svg g [fill],
.aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item > .menu-link .menu-icon.svg-icon svg g [fill],
.aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item > .menu-heading .menu-icon.svg-icon svg g [fill],
.aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item > .menu-link .menu-icon.svg-icon svg g [fill] {
    transition: fill 0.3s ease;
    fill: #3c3f49;
  }
  .aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item > .menu-heading .menu-icon.svg-icon svg:hover g [fill],
.aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item > .menu-link .menu-icon.svg-icon svg:hover g [fill],
.aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item > .menu-heading .menu-icon.svg-icon svg:hover g [fill],
.aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item > .menu-link .menu-icon.svg-icon svg:hover g [fill] {
    transition: fill 0.3s ease;
  }
  .aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item > .menu-heading .menu-bullet.menu-bullet-dot > span,
.aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item > .menu-link .menu-bullet.menu-bullet-dot > span,
.aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item > .menu-heading .menu-bullet.menu-bullet-dot > span,
.aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item > .menu-link .menu-bullet.menu-bullet-dot > span {
    background-color: #3c3f49;
  }
  .aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item > .menu-heading .menu-bullet.menu-bullet-line > span,
.aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item > .menu-link .menu-bullet.menu-bullet-line > span,
.aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item > .menu-heading .menu-bullet.menu-bullet-line > span,
.aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item > .menu-link .menu-bullet.menu-bullet-line > span {
    background-color: #3c3f49;
  }
  .aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item > .menu-heading .menu-arrow,
.aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item > .menu-link .menu-arrow,
.aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item > .menu-heading .menu-arrow,
.aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item > .menu-link .menu-arrow {
    color: #3c3f49;
  }
  .aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item.menu-item-open,
.aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item.menu-item-open {
    transition: background-color 0.3s;
  }
  .aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item.menu-item-open > .menu-heading,
.aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item.menu-item-open > .menu-link,
.aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item.menu-item-open > .menu-heading,
.aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item.menu-item-open > .menu-link {
    background-color: #f3f6f9;
  }
  .aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item.menu-item-open > .menu-heading .menu-text,
.aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item.menu-item-open > .menu-link .menu-text,
.aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item.menu-item-open > .menu-heading .menu-text,
.aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item.menu-item-open > .menu-link .menu-text {
    color: #0045b6;
  }
  .aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item.menu-item-open > .menu-heading .menu-icon,
.aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item.menu-item-open > .menu-link .menu-icon,
.aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item.menu-item-open > .menu-heading .menu-icon,
.aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item.menu-item-open > .menu-link .menu-icon {
    color: #0045b6;
  }
  .aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item.menu-item-open > .menu-heading .menu-icon.svg-icon svg g [fill],
.aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item.menu-item-open > .menu-link .menu-icon.svg-icon svg g [fill],
.aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item.menu-item-open > .menu-heading .menu-icon.svg-icon svg g [fill],
.aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item.menu-item-open > .menu-link .menu-icon.svg-icon svg g [fill] {
    transition: fill 0.3s ease;
    fill: #0045b6;
  }
  .aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item.menu-item-open > .menu-heading .menu-icon.svg-icon svg:hover g [fill],
.aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item.menu-item-open > .menu-link .menu-icon.svg-icon svg:hover g [fill],
.aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item.menu-item-open > .menu-heading .menu-icon.svg-icon svg:hover g [fill],
.aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item.menu-item-open > .menu-link .menu-icon.svg-icon svg:hover g [fill] {
    transition: fill 0.3s ease;
  }
  .aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item.menu-item-open > .menu-heading .menu-bullet.menu-bullet-dot > span,
.aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item.menu-item-open > .menu-link .menu-bullet.menu-bullet-dot > span,
.aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item.menu-item-open > .menu-heading .menu-bullet.menu-bullet-dot > span,
.aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item.menu-item-open > .menu-link .menu-bullet.menu-bullet-dot > span {
    background-color: #0045b6;
  }
  .aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item.menu-item-open > .menu-heading .menu-bullet.menu-bullet-line > span,
.aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item.menu-item-open > .menu-link .menu-bullet.menu-bullet-line > span,
.aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item.menu-item-open > .menu-heading .menu-bullet.menu-bullet-line > span,
.aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item.menu-item-open > .menu-link .menu-bullet.menu-bullet-line > span {
    background-color: #0045b6;
  }
  .aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item.menu-item-open > .menu-heading .menu-arrow,
.aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item.menu-item-open > .menu-link .menu-arrow,
.aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item.menu-item-open > .menu-heading .menu-arrow,
.aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item.menu-item-open > .menu-link .menu-arrow {
    color: #0045b6;
  }
  .aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item.menu-item-here,
.aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item.menu-item-here {
    transition: background-color 0.3s;
  }
  .aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item.menu-item-here > .menu-heading,
.aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item.menu-item-here > .menu-link,
.aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item.menu-item-here > .menu-heading,
.aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item.menu-item-here > .menu-link {
    background-color: #f3f6f9;
  }
  .aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item.menu-item-here > .menu-heading .menu-icon.svg-icon svg g [fill],
.aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item.menu-item-here > .menu-link .menu-icon.svg-icon svg g [fill],
.aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item.menu-item-here > .menu-heading .menu-icon.svg-icon svg g [fill],
.aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item.menu-item-here > .menu-link .menu-icon.svg-icon svg g [fill] {
    transition: fill 0.3s ease;
  }
  .aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item.menu-item-here > .menu-heading .menu-icon.svg-icon svg:hover g [fill],
.aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item.menu-item-here > .menu-link .menu-icon.svg-icon svg:hover g [fill],
.aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item.menu-item-here > .menu-heading .menu-icon.svg-icon svg:hover g [fill],
.aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item.menu-item-here > .menu-link .menu-icon.svg-icon svg:hover g [fill] {
    transition: fill 0.3s ease;
  }
  .aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item.menu-item-here > .menu-heading .menu-bullet.menu-bullet-dot > span,
.aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item.menu-item-here > .menu-link .menu-bullet.menu-bullet-dot > span,
.aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item.menu-item-here > .menu-heading .menu-bullet.menu-bullet-dot > span,
.aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item.menu-item-here > .menu-link .menu-bullet.menu-bullet-dot > span {
    background-color: #0045b6;
  }
  .aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item.menu-item-here > .menu-heading .menu-bullet.menu-bullet-line > span,
.aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item.menu-item-here > .menu-link .menu-bullet.menu-bullet-line > span,
.aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item.menu-item-here > .menu-heading .menu-bullet.menu-bullet-line > span,
.aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item.menu-item-here > .menu-link .menu-bullet.menu-bullet-line > span {
    background-color: #0045b6;
  }
  .aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item.menu-item-active,
.aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item.menu-item-active {
    transition: background-color 0.3s;
  }
  .aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item.menu-item-active > .menu-heading,
.aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item.menu-item-active > .menu-link,
.aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item.menu-item-active > .menu-heading,
.aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item.menu-item-active > .menu-link {
    background-color: #f3f6f9;
  }
  .aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item.menu-item-active > .menu-heading .menu-text,
.aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item.menu-item-active > .menu-link .menu-text,
.aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item.menu-item-active > .menu-heading .menu-text,
.aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item.menu-item-active > .menu-link .menu-text {
    color: #0045b6;
  }
  .aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item.menu-item-active > .menu-heading .menu-icon,
.aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item.menu-item-active > .menu-link .menu-icon,
.aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item.menu-item-active > .menu-heading .menu-icon,
.aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item.menu-item-active > .menu-link .menu-icon {
    color: #0045b6;
  }
  .aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item.menu-item-active > .menu-heading .menu-icon.svg-icon svg g [fill],
.aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item.menu-item-active > .menu-link .menu-icon.svg-icon svg g [fill],
.aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item.menu-item-active > .menu-heading .menu-icon.svg-icon svg g [fill],
.aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item.menu-item-active > .menu-link .menu-icon.svg-icon svg g [fill] {
    transition: fill 0.3s ease;
    fill: #0045b6;
  }
  .aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item.menu-item-active > .menu-heading .menu-icon.svg-icon svg:hover g [fill],
.aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item.menu-item-active > .menu-link .menu-icon.svg-icon svg:hover g [fill],
.aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item.menu-item-active > .menu-heading .menu-icon.svg-icon svg:hover g [fill],
.aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item.menu-item-active > .menu-link .menu-icon.svg-icon svg:hover g [fill] {
    transition: fill 0.3s ease;
  }
  .aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item.menu-item-active > .menu-heading .menu-bullet.menu-bullet-dot > span,
.aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item.menu-item-active > .menu-link .menu-bullet.menu-bullet-dot > span,
.aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item.menu-item-active > .menu-heading .menu-bullet.menu-bullet-dot > span,
.aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item.menu-item-active > .menu-link .menu-bullet.menu-bullet-dot > span {
    background-color: #0045b6;
  }
  .aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item.menu-item-active > .menu-heading .menu-bullet.menu-bullet-line > span,
.aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item.menu-item-active > .menu-link .menu-bullet.menu-bullet-line > span,
.aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item.menu-item-active > .menu-heading .menu-bullet.menu-bullet-line > span,
.aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item.menu-item-active > .menu-link .menu-bullet.menu-bullet-line > span {
    background-color: #0045b6;
  }
  .aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item.menu-item-active > .menu-heading .menu-arrow,
.aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item.menu-item-active > .menu-link .menu-arrow,
.aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item.menu-item-active > .menu-heading .menu-arrow,
.aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item.menu-item-active > .menu-link .menu-arrow {
    color: #0045b6;
  }
  .aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover,
.aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover {
    transition: background-color 0.3s;
  }
  .aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-heading,
.aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-link,
.aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-heading,
.aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-link {
    background-color: #f3f6f9;
  }
  .aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-heading .menu-text,
.aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-link .menu-text,
.aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-heading .menu-text,
.aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-link .menu-text {
    color: #0045b6;
  }
  .aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-heading .menu-icon,
.aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-link .menu-icon,
.aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-heading .menu-icon,
.aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-link .menu-icon {
    color: #0045b6;
  }
  .aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-heading .menu-icon.svg-icon svg g [fill],
.aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-link .menu-icon.svg-icon svg g [fill],
.aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-heading .menu-icon.svg-icon svg g [fill],
.aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-link .menu-icon.svg-icon svg g [fill] {
    transition: fill 0.3s ease;
    fill: #0045b6;
  }
  .aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-heading .menu-icon.svg-icon svg:hover g [fill],
.aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-link .menu-icon.svg-icon svg:hover g [fill],
.aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-heading .menu-icon.svg-icon svg:hover g [fill],
.aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-link .menu-icon.svg-icon svg:hover g [fill] {
    transition: fill 0.3s ease;
  }
  .aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-heading .menu-bullet.menu-bullet-dot > span,
.aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-link .menu-bullet.menu-bullet-dot > span,
.aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-heading .menu-bullet.menu-bullet-dot > span,
.aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-link .menu-bullet.menu-bullet-dot > span {
    background-color: #0045b6;
  }
  .aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-heading .menu-bullet.menu-bullet-line > span,
.aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-link .menu-bullet.menu-bullet-line > span,
.aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-heading .menu-bullet.menu-bullet-line > span,
.aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-link .menu-bullet.menu-bullet-line > span {
    background-color: #0045b6;
  }
  .aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-heading .menu-arrow,
.aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-link .menu-arrow,
.aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-heading .menu-arrow,
.aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-link .menu-arrow {
    color: #0045b6;
  }
  .aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-section .menu-text,
.aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-section .menu-text {
    color: #7e8299;
  }
  .aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-section .menu-icon,
.aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-section .menu-icon {
    color: #3c3f49;
  }
  .aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-separator,
.aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-separator {
    border-bottom: 1px solid #ebedf3;
  }
}
@media (max-width: 991.98px) {
  .aside {
    z-index: 1001;
    position: fixed;
    top: 0;
    bottom: 0;
    transition: left 0.3s ease, right 0.3s ease, bottom 0.3s ease, top 0.3s ease;
    left: -295px;
    width: 275px;
  }
  .aside.aside-on {
    transition: left 0.3s ease, right 0.3s ease, bottom 0.3s ease, top 0.3s ease;
    left: 0;
  }
}
@media screen and (max-width: 991.98px) and (-ms-high-contrast: active), (max-width: 991.98px) and (-ms-high-contrast: none) {
  .aside {
    transition: none !important;
  }
}
@media (max-width: 991.98px) {
  .aside.aside-right {
    right: -295px;
    left: auto;
  }
  .aside.aside-right.aside-on {
    transition: left 0.3s ease, right 0.3s ease, bottom 0.3s ease, top 0.3s ease;
    right: 0;
    left: auto;
  }
}
@media (max-width: 991.98px) {
  .aside-overlay {
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    overflow: hidden;
    z-index: 1000;
    animation: animation-offcanvas-fade-in 0.6s ease 1;
  }
}
@media (max-width: 991.98px) {
  @keyframes animation-offcanvas-fade-in {
    from {
      opacity: 0;
    }
    to {
      opacity: 1;
    }
  }
}
@media (max-width: 991.98px) {
  .aside {
    background: #ffffff;
    box-shadow: 0px 1px 9px -3px rgba(0, 0, 0, 0.75);
  }
}
@media (max-width: 991.98px) {
  .aside-overlay {
    background: rgba(0, 0, 0, 0.1);
  }
}
@media (max-width: 325px) {
  .aside {
    width: 90% !important;
  }
}
@media (max-width: 991.98px) {
  [data-offcanvas-aside=on] {
    overflow: hidden !important;
  }
}
.subheader {
  display: flex;
  align-items: center;
}
.subheader .subheader-separator {
  display: block;
  width: 12px;
  height: 4px;
  border-radius: 2px;
}
.subheader .subheader-separator.subheader-separator-ver {
  width: 1px;
  height: 22px;
}
.subheader.subheader-solid {
  background-color: #ffffff;
}
@media (min-width: 992px) {
  .header-fixed.subheader-fixed .subheader {
    position: fixed;
    height: 54px;
    top: 80px;
    left: 0;
    right: 0;
    transition: all 0.3s ease;
    z-index: 95;
    box-shadow: 0px 10px 30px 0px rgba(82, 63, 105, 0.08);
    background-color: #ffffff;
    border-top: 1px solid #ebedf3;
    margin: 0;
  }
  .header-fixed[data-header-scroll=on].subheader-fixed .subheader {
    top: 80px;
    transition: top 0.3s ease;
  }
  .aside-enabled.subheader-fixed .subheader {
    left: 265px;
  }

  .subheader-enabled:not(.subheader-fixed) .content {
    padding-top: 0;
  }
  .subheader-enabled:not(.subheader-fixed) .subheader.subheader-solid {
    margin-bottom: 25px;
  }
}
@media (max-width: 991.98px) {
  .subheader-enabled .content {
    padding-top: 0;
  }
  .subheader-enabled .subheader.subheader-solid {
    margin-bottom: 15px;
  }
}
@media (min-width: 992px) {
  .content {
    padding: 25px 0;
  }
  .header-fixed[data-header-scroll=on] .content {
    padding-top: 80px;
  }
  .aside-enabled .content .content-wrapper {
    padding-left: 25px;
  }
}
@media (max-width: 991.98px) {
  .content {
    padding: 15px 0;
  }
  .subheader-enabled.subheader-transparent .content {
    padding-top: 0;
  }
  .header-mobile-fixed .content {
    padding-top: 55px;
  }
}
/* Colors for the ripple elements.*/
/* stylelint-disable-next-line material/theme-mixin-api */
/* stylelint-disable-next-line material/theme-mixin-api */
/* stylelint-disable material/no-prefixes */
/* stylelint-enable */
.mat-badge-content {
  font-weight: 600;
  font-size: 12px;
  font-family: Roboto, "Helvetica Neue", sans-serif;
}
.mat-badge-small .mat-badge-content {
  font-size: 9px;
}
.mat-badge-large .mat-badge-content {
  font-size: 24px;
}
.mat-h1, .mat-headline, .mat-typography h1 {
  font: 400 24px/32px Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.mat-h2, .mat-title, .mat-typography h2 {
  font: 500 20px/32px Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.mat-h3, .mat-subheading-2, .mat-typography h3 {
  font: 400 16px/28px Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.mat-h4, .mat-subheading-1, .mat-typography h4 {
  font: 400 15px/24px Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.mat-h5, .mat-typography h5 {
  font: 400 calc(14px * 0.83)/20px Roboto, "Helvetica Neue", sans-serif;
  margin: 0 0 12px;
}
.mat-h6, .mat-typography h6 {
  font: 400 calc(14px * 0.67)/20px Roboto, "Helvetica Neue", sans-serif;
  margin: 0 0 12px;
}
.mat-body-strong, .mat-body-2 {
  font: 500 14px/24px Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: normal;
}
.mat-body, .mat-body-1, .mat-typography {
  font: 400 14px/20px Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: normal;
}
.mat-body p, .mat-body-1 p, .mat-typography p {
  margin: 0 0 12px;
}
.mat-small, .mat-caption {
  font: 400 12px/20px Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: normal;
}
.mat-display-4, .mat-typography .mat-display-4 {
  font: 300 112px/112px Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: -0.05em;
  margin: 0 0 56px;
}
.mat-display-3, .mat-typography .mat-display-3 {
  font: 400 56px/56px Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: -0.02em;
  margin: 0 0 64px;
}
.mat-display-2, .mat-typography .mat-display-2 {
  font: 400 45px/48px Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: -0.005em;
  margin: 0 0 64px;
}
.mat-display-1, .mat-typography .mat-display-1 {
  font: 400 34px/40px Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: normal;
  margin: 0 0 64px;
}
.mat-bottom-sheet-container {
  font: 400 14px/20px Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: normal;
}
.mat-button, .mat-raised-button, .mat-icon-button, .mat-stroked-button,
.mat-flat-button, .mat-fab, .mat-mini-fab {
  font-family: Roboto, "Helvetica Neue", sans-serif;
  font-size: 14px;
  font-weight: 500;
}
.mat-button-toggle {
  font-family: Roboto, "Helvetica Neue", sans-serif;
}
.mat-card {
  font-family: Roboto, "Helvetica Neue", sans-serif;
}
.mat-card-title {
  font-size: 24px;
  font-weight: 500;
}
.mat-card-header .mat-card-title {
  font-size: 20px;
}
.mat-card-subtitle,
.mat-card-content {
  font-size: 14px;
}
.mat-checkbox {
  font-family: Roboto, "Helvetica Neue", sans-serif;
}
.mat-checkbox-layout .mat-checkbox-label {
  line-height: 24px;
}
.mat-chip {
  font-size: 14px;
  font-weight: 500;
}
.mat-chip .mat-chip-trailing-icon.mat-icon,
.mat-chip .mat-chip-remove.mat-icon {
  font-size: 18px;
}
.mat-table {
  font-family: Roboto, "Helvetica Neue", sans-serif;
}
.mat-header-cell {
  font-size: 12px;
  font-weight: 500;
}
.mat-cell, .mat-footer-cell {
  font-size: 14px;
}
.mat-calendar {
  font-family: Roboto, "Helvetica Neue", sans-serif;
}
.mat-calendar-body {
  font-size: 13px;
}
.mat-calendar-body-label,
.mat-calendar-period-button {
  font-size: 14px;
  font-weight: 500;
}
.mat-calendar-table-header th {
  font-size: 11px;
  font-weight: 400;
}
.mat-dialog-title {
  font: 500 20px/32px Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: normal;
}
.mat-expansion-panel-header {
  font-family: Roboto, "Helvetica Neue", sans-serif;
  font-size: 15px;
  font-weight: 400;
}
.mat-expansion-panel-content {
  font: 400 14px/20px Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: normal;
}
.mat-form-field {
  font-size: inherit;
  font-weight: 400;
  line-height: 1.125;
  font-family: Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: normal;
}
.mat-form-field-wrapper {
  padding-bottom: 1.34375em;
}
.mat-form-field-prefix .mat-icon,
.mat-form-field-suffix .mat-icon {
  font-size: 150%;
  line-height: 1.125;
}
.mat-form-field-prefix .mat-icon-button,
.mat-form-field-suffix .mat-icon-button {
  height: 1.5em;
  width: 1.5em;
}
.mat-form-field-prefix .mat-icon-button .mat-icon,
.mat-form-field-suffix .mat-icon-button .mat-icon {
  height: 1.125em;
  line-height: 1.125;
}
.mat-form-field-infix {
  padding: 0.5em 0;
  border-top: 0.84375em solid transparent;
}
.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.34375em) scale(0.75);
  width: 133.3333333333%;
}
.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.34374em) scale(0.75);
  width: 133.3333433333%;
}
.mat-form-field-label-wrapper {
  top: -0.84375em;
  padding-top: 0.84375em;
}
.mat-form-field-label {
  top: 1.34375em;
}
.mat-form-field-underline {
  bottom: 1.34375em;
}
.mat-form-field-subscript-wrapper {
  font-size: 75%;
  margin-top: 0.6666666667em;
  top: calc(100% - 1.7916666667em);
}
.mat-form-field-appearance-legacy .mat-form-field-wrapper {
  padding-bottom: 1.25em;
}
.mat-form-field-appearance-legacy .mat-form-field-infix {
  padding: 0.4375em 0;
}
.mat-form-field-appearance-legacy.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.001px);
  -ms-transform: translateY(-1.28125em) scale(0.75);
  width: 133.3333333333%;
}
.mat-form-field-appearance-legacy.mat-form-field-can-float .mat-form-field-autofill-control:-webkit-autofill + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.00101px);
  -ms-transform: translateY(-1.28124em) scale(0.75);
  width: 133.3333433333%;
}
.mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.00102px);
  -ms-transform: translateY(-1.28123em) scale(0.75);
  width: 133.3333533333%;
}
.mat-form-field-appearance-legacy .mat-form-field-label {
  top: 1.28125em;
}
.mat-form-field-appearance-legacy .mat-form-field-underline {
  bottom: 1.25em;
}
.mat-form-field-appearance-legacy .mat-form-field-subscript-wrapper {
  margin-top: 0.5416666667em;
  top: calc(100% - 1.6666666667em);
}
@media print {
  .mat-form-field-appearance-legacy.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
    transform: translateY(-1.28122em) scale(0.75);
  }
  .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-form-field-autofill-control:-webkit-autofill + .mat-form-field-label-wrapper .mat-form-field-label {
    transform: translateY(-1.28121em) scale(0.75);
  }
  .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
    transform: translateY(-1.2812em) scale(0.75);
  }
}
.mat-form-field-appearance-fill .mat-form-field-infix {
  padding: 0.25em 0 0.75em 0;
}
.mat-form-field-appearance-fill .mat-form-field-label {
  top: 1.09375em;
  margin-top: -0.5em;
}
.mat-form-field-appearance-fill.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.mat-form-field-appearance-fill.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-0.59375em) scale(0.75);
  width: 133.3333333333%;
}
.mat-form-field-appearance-fill.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-0.59374em) scale(0.75);
  width: 133.3333433333%;
}
.mat-form-field-appearance-outline .mat-form-field-infix {
  padding: 1em 0 1em 0;
}
.mat-form-field-appearance-outline .mat-form-field-label {
  top: 1.84375em;
  margin-top: -0.25em;
}
.mat-form-field-appearance-outline.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.mat-form-field-appearance-outline.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.59375em) scale(0.75);
  width: 133.3333333333%;
}
.mat-form-field-appearance-outline.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.59374em) scale(0.75);
  width: 133.3333433333%;
}
.mat-grid-tile-header,
.mat-grid-tile-footer {
  font-size: 14px;
}
.mat-grid-tile-header .mat-line,
.mat-grid-tile-footer .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.mat-grid-tile-header .mat-line:nth-child(n+2),
.mat-grid-tile-footer .mat-line:nth-child(n+2) {
  font-size: 12px;
}
input.mat-input-element {
  margin-top: -0.0625em;
}
.mat-menu-item {
  font-family: Roboto, "Helvetica Neue", sans-serif;
  font-size: 14px;
  font-weight: 400;
}
.mat-paginator,
.mat-paginator-page-size .mat-select-trigger {
  font-family: Roboto, "Helvetica Neue", sans-serif;
  font-size: 12px;
}
.mat-radio-button {
  font-family: Roboto, "Helvetica Neue", sans-serif;
}
.mat-select {
  font-family: Roboto, "Helvetica Neue", sans-serif;
}
.mat-select-trigger {
  height: 1.125em;
}
.mat-slide-toggle-content {
  font-family: Roboto, "Helvetica Neue", sans-serif;
}
.mat-slider-thumb-label-text {
  font-family: Roboto, "Helvetica Neue", sans-serif;
  font-size: 12px;
  font-weight: 500;
}
.mat-stepper-vertical, .mat-stepper-horizontal {
  font-family: Roboto, "Helvetica Neue", sans-serif;
}
.mat-step-label {
  font-size: 14px;
  font-weight: 400;
}
.mat-step-sub-label-error {
  font-weight: normal;
}
.mat-step-label-error {
  font-size: 14px;
}
.mat-step-label-selected {
  font-size: 14px;
  font-weight: 500;
}
.mat-tab-group {
  font-family: Roboto, "Helvetica Neue", sans-serif;
}
.mat-tab-label, .mat-tab-link {
  font-family: Roboto, "Helvetica Neue", sans-serif;
  font-size: 14px;
  font-weight: 500;
}
.mat-toolbar,
.mat-toolbar h1,
.mat-toolbar h2,
.mat-toolbar h3,
.mat-toolbar h4,
.mat-toolbar h5,
.mat-toolbar h6 {
  font: 500 20px/32px Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: normal;
  margin: 0;
}
.mat-tooltip {
  font-family: Roboto, "Helvetica Neue", sans-serif;
  font-size: 10px;
  padding-top: 6px;
  padding-bottom: 6px;
}
.mat-tooltip-handset {
  font-size: 14px;
  padding-top: 8px;
  padding-bottom: 8px;
}
.mat-list-item {
  font-family: Roboto, "Helvetica Neue", sans-serif;
}
.mat-list-option {
  font-family: Roboto, "Helvetica Neue", sans-serif;
}
.mat-list-base .mat-list-item {
  font-size: 16px;
}
.mat-list-base .mat-list-item .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.mat-list-base .mat-list-item .mat-line:nth-child(n+2) {
  font-size: 14px;
}
.mat-list-base .mat-list-option {
  font-size: 16px;
}
.mat-list-base .mat-list-option .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.mat-list-base .mat-list-option .mat-line:nth-child(n+2) {
  font-size: 14px;
}
.mat-list-base .mat-subheader {
  font-family: Roboto, "Helvetica Neue", sans-serif;
  font-size: 14px;
  font-weight: 500;
}
.mat-list-base[dense] .mat-list-item {
  font-size: 12px;
}
.mat-list-base[dense] .mat-list-item .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.mat-list-base[dense] .mat-list-item .mat-line:nth-child(n+2) {
  font-size: 12px;
}
.mat-list-base[dense] .mat-list-option {
  font-size: 12px;
}
.mat-list-base[dense] .mat-list-option .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.mat-list-base[dense] .mat-list-option .mat-line:nth-child(n+2) {
  font-size: 12px;
}
.mat-list-base[dense] .mat-subheader {
  font-family: Roboto, "Helvetica Neue", sans-serif;
  font-size: 12px;
  font-weight: 500;
}
.mat-option {
  font-family: Roboto, "Helvetica Neue", sans-serif;
  font-size: 16px;
}
.mat-optgroup-label {
  font: 500 14px/24px Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: normal;
}
.mat-simple-snackbar {
  font-family: Roboto, "Helvetica Neue", sans-serif;
  font-size: 14px;
}
.mat-simple-snackbar-action {
  line-height: 1;
  font-family: inherit;
  font-size: inherit;
  font-weight: 500;
}
.mat-tree {
  font-family: Roboto, "Helvetica Neue", sans-serif;
}
.mat-tree-node,
.mat-nested-tree-node {
  font-weight: 400;
  font-size: 14px;
}
.mat-ripple {
  overflow: hidden;
  position: relative;
}
.mat-ripple:not(:empty) {
  transform: translateZ(0);
}
.mat-ripple.mat-ripple-unbounded {
  overflow: visible;
}
.mat-ripple-element {
  position: absolute;
  border-radius: 50%;
  pointer-events: none;
  transition: opacity, transform 0ms cubic-bezier(0, 0, 0.2, 1);
  transform: scale(0);
}
.cdk-high-contrast-active .mat-ripple-element {
  display: none;
}
.cdk-visually-hidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  white-space: nowrap;
  outline: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
}
.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;
}
.cdk-high-contrast-active .cdk-overlay-backdrop.cdk-overlay-backdrop-showing {
  opacity: 0.6;
}
.cdk-overlay-dark-backdrop {
  background: rgba(0, 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;
}
@keyframes cdk-text-field-autofill-start {
  /*!*/
}
@keyframes cdk-text-field-autofill-end {
  /*!*/
}
.cdk-text-field-autofill-monitored:-webkit-autofill {
  animation: cdk-text-field-autofill-start 0s 1ms;
}
.cdk-text-field-autofill-monitored:not(:-webkit-autofill) {
  animation: cdk-text-field-autofill-end 0s 1ms;
}
textarea.cdk-textarea-autosize {
  resize: none;
}
textarea.cdk-textarea-autosize-measuring {
  padding: 2px 0 !important;
  box-sizing: content-box !important;
  height: auto !important;
  overflow: hidden !important;
}
textarea.cdk-textarea-autosize-measuring-firefox {
  padding: 2px 0 !important;
  box-sizing: content-box !important;
  height: 0 !important;
}
.mat-focus-indicator {
  position: relative;
}
.mat-mdc-focus-indicator {
  position: relative;
}
.mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.mat-option {
  color: rgba(0, 0, 0, 0.87);
}
.mat-option:hover:not(.mat-option-disabled), .mat-option:focus:not(.mat-option-disabled) {
  background: rgba(0, 0, 0, 0.04);
}
.mat-option.mat-selected:not(.mat-option-multiple):not(.mat-option-disabled) {
  background: rgba(0, 0, 0, 0.04);
}
.mat-option.mat-active {
  background: rgba(0, 0, 0, 0.04);
  color: rgba(0, 0, 0, 0.87);
}
.mat-option.mat-option-disabled {
  color: rgba(0, 0, 0, 0.38);
}
.mat-primary .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #0045b6;
}
.mat-accent .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #009c16;
}
.mat-warn .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #f64e60;
}
.mat-optgroup-label {
  color: rgba(0, 0, 0, 0.54);
}
.mat-optgroup-disabled .mat-optgroup-label {
  color: rgba(0, 0, 0, 0.38);
}
.mat-pseudo-checkbox {
  color: rgba(0, 0, 0, 0.54);
}
.mat-pseudo-checkbox::after {
  color: #fafafa;
}
.mat-pseudo-checkbox-disabled {
  color: #b0b0b0;
}
.mat-primary .mat-pseudo-checkbox-checked,
.mat-primary .mat-pseudo-checkbox-indeterminate {
  background: #0045b6;
}
.mat-pseudo-checkbox-checked,
.mat-pseudo-checkbox-indeterminate,
.mat-accent .mat-pseudo-checkbox-checked,
.mat-accent .mat-pseudo-checkbox-indeterminate {
  background: #009c16;
}
.mat-warn .mat-pseudo-checkbox-checked,
.mat-warn .mat-pseudo-checkbox-indeterminate {
  background: #f64e60;
}
.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled,
.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled {
  background: #b0b0b0;
}
.mat-app-background {
  background-color: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.mat-elevation-z0 {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z1 {
  box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z2 {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z3 {
  box-shadow: 0px 3px 3px -2px rgba(0, 0, 0, 0.2), 0px 3px 4px 0px rgba(0, 0, 0, 0.14), 0px 1px 8px 0px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z4 {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z5 {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 5px 8px 0px rgba(0, 0, 0, 0.14), 0px 1px 14px 0px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z6 {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z7 {
  box-shadow: 0px 4px 5px -2px rgba(0, 0, 0, 0.2), 0px 7px 10px 1px rgba(0, 0, 0, 0.14), 0px 2px 16px 1px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z8 {
  box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z9 {
  box-shadow: 0px 5px 6px -3px rgba(0, 0, 0, 0.2), 0px 9px 12px 1px rgba(0, 0, 0, 0.14), 0px 3px 16px 2px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z10 {
  box-shadow: 0px 6px 6px -3px rgba(0, 0, 0, 0.2), 0px 10px 14px 1px rgba(0, 0, 0, 0.14), 0px 4px 18px 3px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z11 {
  box-shadow: 0px 6px 7px -4px rgba(0, 0, 0, 0.2), 0px 11px 15px 1px rgba(0, 0, 0, 0.14), 0px 4px 20px 3px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z12 {
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z13 {
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 13px 19px 2px rgba(0, 0, 0, 0.14), 0px 5px 24px 4px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z14 {
  box-shadow: 0px 7px 9px -4px rgba(0, 0, 0, 0.2), 0px 14px 21px 2px rgba(0, 0, 0, 0.14), 0px 5px 26px 4px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z15 {
  box-shadow: 0px 8px 9px -5px rgba(0, 0, 0, 0.2), 0px 15px 22px 2px rgba(0, 0, 0, 0.14), 0px 6px 28px 5px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z16 {
  box-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z17 {
  box-shadow: 0px 8px 11px -5px rgba(0, 0, 0, 0.2), 0px 17px 26px 2px rgba(0, 0, 0, 0.14), 0px 6px 32px 5px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z18 {
  box-shadow: 0px 9px 11px -5px rgba(0, 0, 0, 0.2), 0px 18px 28px 2px rgba(0, 0, 0, 0.14), 0px 7px 34px 6px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z19 {
  box-shadow: 0px 9px 12px -6px rgba(0, 0, 0, 0.2), 0px 19px 29px 2px rgba(0, 0, 0, 0.14), 0px 7px 36px 6px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z20 {
  box-shadow: 0px 10px 13px -6px rgba(0, 0, 0, 0.2), 0px 20px 31px 3px rgba(0, 0, 0, 0.14), 0px 8px 38px 7px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z21 {
  box-shadow: 0px 10px 13px -6px rgba(0, 0, 0, 0.2), 0px 21px 33px 3px rgba(0, 0, 0, 0.14), 0px 8px 40px 7px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z22 {
  box-shadow: 0px 10px 14px -6px rgba(0, 0, 0, 0.2), 0px 22px 35px 3px rgba(0, 0, 0, 0.14), 0px 8px 42px 7px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z23 {
  box-shadow: 0px 11px 14px -7px rgba(0, 0, 0, 0.2), 0px 23px 36px 3px rgba(0, 0, 0, 0.14), 0px 9px 44px 8px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z24 {
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
}
.mat-theme-loaded-marker {
  display: none;
}
.mat-autocomplete-panel {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.mat-autocomplete-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover) {
  background: white;
}
.mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover):not(.mat-option-disabled) {
  color: rgba(0, 0, 0, 0.87);
}
.mat-badge-content {
  color: white;
  background: #0045b6;
}
.cdk-high-contrast-active .mat-badge-content {
  outline: solid 1px;
  border-radius: 0;
}
.mat-badge-accent .mat-badge-content {
  background: #009c16;
  color: white;
}
.mat-badge-warn .mat-badge-content {
  color: white;
  background: #f64e60;
}
.mat-badge {
  position: relative;
}
.mat-badge-hidden .mat-badge-content {
  display: none;
}
.mat-badge-disabled .mat-badge-content {
  background: #b9b9b9;
  color: rgba(0, 0, 0, 0.38);
}
.mat-badge-content {
  position: absolute;
  text-align: center;
  display: inline-block;
  border-radius: 50%;
  transition: transform 200ms ease-in-out;
  transform: scale(0.6);
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  pointer-events: none;
}
.ng-animate-disabled .mat-badge-content,
.mat-badge-content._mat-animation-noopable {
  transition: none;
}
.mat-badge-content.mat-badge-active {
  transform: none;
}
.mat-badge-small .mat-badge-content {
  width: 16px;
  height: 16px;
  line-height: 16px;
}
.mat-badge-small.mat-badge-above .mat-badge-content {
  top: -8px;
}
.mat-badge-small.mat-badge-below .mat-badge-content {
  bottom: -8px;
}
.mat-badge-small.mat-badge-before .mat-badge-content {
  left: -16px;
}
[dir=rtl] .mat-badge-small.mat-badge-before .mat-badge-content {
  left: auto;
  right: -16px;
}
.mat-badge-small.mat-badge-after .mat-badge-content {
  right: -16px;
}
[dir=rtl] .mat-badge-small.mat-badge-after .mat-badge-content {
  right: auto;
  left: -16px;
}
.mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -8px;
}
[dir=rtl] .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -8px;
}
.mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -8px;
}
[dir=rtl] .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -8px;
}
.mat-badge-medium .mat-badge-content {
  width: 22px;
  height: 22px;
  line-height: 22px;
}
.mat-badge-medium.mat-badge-above .mat-badge-content {
  top: -11px;
}
.mat-badge-medium.mat-badge-below .mat-badge-content {
  bottom: -11px;
}
.mat-badge-medium.mat-badge-before .mat-badge-content {
  left: -22px;
}
[dir=rtl] .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: auto;
  right: -22px;
}
.mat-badge-medium.mat-badge-after .mat-badge-content {
  right: -22px;
}
[dir=rtl] .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: auto;
  left: -22px;
}
.mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -11px;
}
[dir=rtl] .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -11px;
}
.mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -11px;
}
[dir=rtl] .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -11px;
}
.mat-badge-large .mat-badge-content {
  width: 28px;
  height: 28px;
  line-height: 28px;
}
.mat-badge-large.mat-badge-above .mat-badge-content {
  top: -14px;
}
.mat-badge-large.mat-badge-below .mat-badge-content {
  bottom: -14px;
}
.mat-badge-large.mat-badge-before .mat-badge-content {
  left: -28px;
}
[dir=rtl] .mat-badge-large.mat-badge-before .mat-badge-content {
  left: auto;
  right: -28px;
}
.mat-badge-large.mat-badge-after .mat-badge-content {
  right: -28px;
}
[dir=rtl] .mat-badge-large.mat-badge-after .mat-badge-content {
  right: auto;
  left: -28px;
}
.mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -14px;
}
[dir=rtl] .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -14px;
}
.mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -14px;
}
[dir=rtl] .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -14px;
}
.mat-bottom-sheet-container {
  box-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.mat-button, .mat-icon-button, .mat-stroked-button {
  color: inherit;
  background: transparent;
}
.mat-button.mat-primary, .mat-icon-button.mat-primary, .mat-stroked-button.mat-primary {
  color: #0045b6;
}
.mat-button.mat-accent, .mat-icon-button.mat-accent, .mat-stroked-button.mat-accent {
  color: #009c16;
}
.mat-button.mat-warn, .mat-icon-button.mat-warn, .mat-stroked-button.mat-warn {
  color: #f64e60;
}
.mat-button.mat-primary.mat-button-disabled, .mat-button.mat-accent.mat-button-disabled, .mat-button.mat-warn.mat-button-disabled, .mat-button.mat-button-disabled.mat-button-disabled, .mat-icon-button.mat-primary.mat-button-disabled, .mat-icon-button.mat-accent.mat-button-disabled, .mat-icon-button.mat-warn.mat-button-disabled, .mat-icon-button.mat-button-disabled.mat-button-disabled, .mat-stroked-button.mat-primary.mat-button-disabled, .mat-stroked-button.mat-accent.mat-button-disabled, .mat-stroked-button.mat-warn.mat-button-disabled, .mat-stroked-button.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}
.mat-button.mat-primary .mat-button-focus-overlay, .mat-icon-button.mat-primary .mat-button-focus-overlay, .mat-stroked-button.mat-primary .mat-button-focus-overlay {
  background-color: #0045b6;
}
.mat-button.mat-accent .mat-button-focus-overlay, .mat-icon-button.mat-accent .mat-button-focus-overlay, .mat-stroked-button.mat-accent .mat-button-focus-overlay {
  background-color: #009c16;
}
.mat-button.mat-warn .mat-button-focus-overlay, .mat-icon-button.mat-warn .mat-button-focus-overlay, .mat-stroked-button.mat-warn .mat-button-focus-overlay {
  background-color: #f64e60;
}
.mat-button.mat-button-disabled .mat-button-focus-overlay, .mat-icon-button.mat-button-disabled .mat-button-focus-overlay, .mat-stroked-button.mat-button-disabled .mat-button-focus-overlay {
  background-color: transparent;
}
.mat-button .mat-ripple-element, .mat-icon-button .mat-ripple-element, .mat-stroked-button .mat-ripple-element {
  opacity: 0.1;
  background-color: currentColor;
}
.mat-button-focus-overlay {
  background: black;
}
.mat-stroked-button:not(.mat-button-disabled) {
  border-color: #ebedf3;
}
.mat-flat-button, .mat-raised-button, .mat-fab, .mat-mini-fab {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.mat-flat-button.mat-primary, .mat-raised-button.mat-primary, .mat-fab.mat-primary, .mat-mini-fab.mat-primary {
  color: white;
}
.mat-flat-button.mat-accent, .mat-raised-button.mat-accent, .mat-fab.mat-accent, .mat-mini-fab.mat-accent {
  color: white;
}
.mat-flat-button.mat-warn, .mat-raised-button.mat-warn, .mat-fab.mat-warn, .mat-mini-fab.mat-warn {
  color: white;
}
.mat-flat-button.mat-primary.mat-button-disabled, .mat-flat-button.mat-accent.mat-button-disabled, .mat-flat-button.mat-warn.mat-button-disabled, .mat-flat-button.mat-button-disabled.mat-button-disabled, .mat-raised-button.mat-primary.mat-button-disabled, .mat-raised-button.mat-accent.mat-button-disabled, .mat-raised-button.mat-warn.mat-button-disabled, .mat-raised-button.mat-button-disabled.mat-button-disabled, .mat-fab.mat-primary.mat-button-disabled, .mat-fab.mat-accent.mat-button-disabled, .mat-fab.mat-warn.mat-button-disabled, .mat-fab.mat-button-disabled.mat-button-disabled, .mat-mini-fab.mat-primary.mat-button-disabled, .mat-mini-fab.mat-accent.mat-button-disabled, .mat-mini-fab.mat-warn.mat-button-disabled, .mat-mini-fab.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}
.mat-flat-button.mat-primary, .mat-raised-button.mat-primary, .mat-fab.mat-primary, .mat-mini-fab.mat-primary {
  background-color: #0045b6;
}
.mat-flat-button.mat-accent, .mat-raised-button.mat-accent, .mat-fab.mat-accent, .mat-mini-fab.mat-accent {
  background-color: #009c16;
}
.mat-flat-button.mat-warn, .mat-raised-button.mat-warn, .mat-fab.mat-warn, .mat-mini-fab.mat-warn {
  background-color: #f64e60;
}
.mat-flat-button.mat-primary.mat-button-disabled, .mat-flat-button.mat-accent.mat-button-disabled, .mat-flat-button.mat-warn.mat-button-disabled, .mat-flat-button.mat-button-disabled.mat-button-disabled, .mat-raised-button.mat-primary.mat-button-disabled, .mat-raised-button.mat-accent.mat-button-disabled, .mat-raised-button.mat-warn.mat-button-disabled, .mat-raised-button.mat-button-disabled.mat-button-disabled, .mat-fab.mat-primary.mat-button-disabled, .mat-fab.mat-accent.mat-button-disabled, .mat-fab.mat-warn.mat-button-disabled, .mat-fab.mat-button-disabled.mat-button-disabled, .mat-mini-fab.mat-primary.mat-button-disabled, .mat-mini-fab.mat-accent.mat-button-disabled, .mat-mini-fab.mat-warn.mat-button-disabled, .mat-mini-fab.mat-button-disabled.mat-button-disabled {
  background-color: rgba(0, 0, 0, 0.12);
}
.mat-flat-button.mat-primary .mat-ripple-element, .mat-raised-button.mat-primary .mat-ripple-element, .mat-fab.mat-primary .mat-ripple-element, .mat-mini-fab.mat-primary .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.mat-flat-button.mat-accent .mat-ripple-element, .mat-raised-button.mat-accent .mat-ripple-element, .mat-fab.mat-accent .mat-ripple-element, .mat-mini-fab.mat-accent .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.mat-flat-button.mat-warn .mat-ripple-element, .mat-raised-button.mat-warn .mat-ripple-element, .mat-fab.mat-warn .mat-ripple-element, .mat-mini-fab.mat-warn .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.mat-stroked-button:not([class*=mat-elevation-z]), .mat-flat-button:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.mat-raised-button:not([class*=mat-elevation-z]) {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.mat-raised-button:not(.mat-button-disabled):active:not([class*=mat-elevation-z]) {
  box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
}
.mat-raised-button.mat-button-disabled:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.mat-fab:not([class*=mat-elevation-z]), .mat-mini-fab:not([class*=mat-elevation-z]) {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}
.mat-fab:not(.mat-button-disabled):active:not([class*=mat-elevation-z]), .mat-mini-fab:not(.mat-button-disabled):active:not([class*=mat-elevation-z]) {
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
}
.mat-fab.mat-button-disabled:not([class*=mat-elevation-z]), .mat-mini-fab.mat-button-disabled:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.mat-button-toggle-standalone,
.mat-button-toggle-group {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.mat-button-toggle-standalone.mat-button-toggle-appearance-standard,
.mat-button-toggle-group-appearance-standard {
  box-shadow: none;
}
.mat-button-toggle {
  color: rgba(0, 0, 0, 0.38);
}
.mat-button-toggle .mat-button-toggle-focus-overlay {
  background-color: rgba(0, 0, 0, 0.12);
}
.mat-button-toggle-appearance-standard {
  color: rgba(0, 0, 0, 0.87);
  background: white;
}
.mat-button-toggle-appearance-standard .mat-button-toggle-focus-overlay {
  background-color: black;
}
.mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: solid 1px #ebedf3;
}
[dir=rtl] .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: none;
  border-right: solid 1px #ebedf3;
}
.mat-button-toggle-group-appearance-standard.mat-button-toggle-vertical .mat-button-toggle + .mat-button-toggle {
  border-left: none;
  border-right: none;
  border-top: solid 1px #ebedf3;
}
.mat-button-toggle-checked {
  background-color: #e0e0e0;
  color: rgba(0, 0, 0, 0.54);
}
.mat-button-toggle-checked.mat-button-toggle-appearance-standard {
  color: rgba(0, 0, 0, 0.87);
}
.mat-button-toggle-disabled {
  color: rgba(0, 0, 0, 0.26);
  background-color: #eeeeee;
}
.mat-button-toggle-disabled.mat-button-toggle-appearance-standard {
  background: white;
}
.mat-button-toggle-disabled.mat-button-toggle-checked {
  background-color: #bdbdbd;
}
.mat-button-toggle-standalone.mat-button-toggle-appearance-standard,
.mat-button-toggle-group-appearance-standard {
  border: solid 1px #ebedf3;
}
.mat-button-toggle-appearance-standard .mat-button-toggle-label-content {
  line-height: 48px;
}
.mat-card {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.mat-card:not([class*=mat-elevation-z]) {
  box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
}
.mat-card.mat-card-flat:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.mat-card-subtitle {
  color: rgba(0, 0, 0, 0.54);
}
.mat-checkbox-frame {
  border-color: rgba(0, 0, 0, 0.54);
}
.mat-checkbox-checkmark {
  fill: #fafafa;
}
.mat-checkbox-checkmark-path {
  stroke: #fafafa !important;
}
.mat-checkbox-mixedmark {
  background-color: #fafafa;
}
.mat-checkbox-indeterminate.mat-primary .mat-checkbox-background, .mat-checkbox-checked.mat-primary .mat-checkbox-background {
  background-color: #0045b6;
}
.mat-checkbox-indeterminate.mat-accent .mat-checkbox-background, .mat-checkbox-checked.mat-accent .mat-checkbox-background {
  background-color: #009c16;
}
.mat-checkbox-indeterminate.mat-warn .mat-checkbox-background, .mat-checkbox-checked.mat-warn .mat-checkbox-background {
  background-color: #f64e60;
}
.mat-checkbox-disabled.mat-checkbox-checked .mat-checkbox-background, .mat-checkbox-disabled.mat-checkbox-indeterminate .mat-checkbox-background {
  background-color: #b0b0b0;
}
.mat-checkbox-disabled:not(.mat-checkbox-checked) .mat-checkbox-frame {
  border-color: #b0b0b0;
}
.mat-checkbox-disabled .mat-checkbox-label {
  color: rgba(0, 0, 0, 0.54);
}
.mat-checkbox .mat-ripple-element {
  background-color: black;
}
.mat-checkbox-checked:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element,
.mat-checkbox:active:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element {
  background: #0045b6;
}
.mat-checkbox-checked:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element,
.mat-checkbox:active:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element {
  background: #009c16;
}
.mat-checkbox-checked:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element,
.mat-checkbox:active:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element {
  background: #f64e60;
}
.mat-chip.mat-standard-chip {
  background-color: #e0e0e0;
  color: rgba(0, 0, 0, 0.87);
}
.mat-chip.mat-standard-chip .mat-chip-remove {
  color: rgba(0, 0, 0, 0.87);
  opacity: 0.4;
}
.mat-chip.mat-standard-chip:not(.mat-chip-disabled):active {
  box-shadow: 0px 3px 3px -2px rgba(0, 0, 0, 0.2), 0px 3px 4px 0px rgba(0, 0, 0, 0.14), 0px 1px 8px 0px rgba(0, 0, 0, 0.12);
}
.mat-chip.mat-standard-chip:not(.mat-chip-disabled) .mat-chip-remove:hover {
  opacity: 0.54;
}
.mat-chip.mat-standard-chip.mat-chip-disabled {
  opacity: 0.4;
}
.mat-chip.mat-standard-chip::after {
  background: black;
}
.mat-chip.mat-standard-chip.mat-chip-selected.mat-primary {
  background-color: #0045b6;
  color: white;
}
.mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-chip-remove {
  color: white;
  opacity: 0.4;
}
.mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.mat-chip.mat-standard-chip.mat-chip-selected.mat-warn {
  background-color: #f64e60;
  color: white;
}
.mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-chip-remove {
  color: white;
  opacity: 0.4;
}
.mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.mat-chip.mat-standard-chip.mat-chip-selected.mat-accent {
  background-color: #009c16;
  color: white;
}
.mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-chip-remove {
  color: white;
  opacity: 0.4;
}
.mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.mat-table {
  background: white;
}
.mat-table thead, .mat-table tbody, .mat-table tfoot,
mat-header-row, mat-row, mat-footer-row,
[mat-header-row], [mat-row], [mat-footer-row],
.mat-table-sticky {
  background: inherit;
}
mat-row, mat-header-row, mat-footer-row,
th.mat-header-cell, td.mat-cell, td.mat-footer-cell {
  border-bottom-color: #ebedf3;
}
.mat-header-cell {
  color: rgba(0, 0, 0, 0.54);
}
.mat-cell, .mat-footer-cell {
  color: rgba(0, 0, 0, 0.87);
}
.mat-calendar-arrow {
  border-top-color: rgba(0, 0, 0, 0.54);
}
.mat-datepicker-toggle,
.mat-datepicker-content .mat-calendar-next-button,
.mat-datepicker-content .mat-calendar-previous-button {
  color: rgba(0, 0, 0, 0.54);
}
.mat-calendar-table-header {
  color: rgba(0, 0, 0, 0.38);
}
.mat-calendar-table-header-divider::after {
  background: #ebedf3;
}
.mat-calendar-body-label {
  color: rgba(0, 0, 0, 0.54);
}
.mat-calendar-body-cell-content,
.mat-date-range-input-separator {
  color: rgba(0, 0, 0, 0.87);
  border-color: transparent;
}
.mat-calendar-body-disabled > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  color: rgba(0, 0, 0, 0.38);
}
.mat-form-field-disabled .mat-date-range-input-separator {
  color: rgba(0, 0, 0, 0.38);
}
.mat-calendar-body-in-preview {
  color: #ebedf3;
}
.mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  border-color: rgba(0, 0, 0, 0.38);
}
.mat-calendar-body-disabled > .mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  border-color: rgba(0, 0, 0, 0.18);
}
.mat-calendar-body-in-range::before {
  background: rgba(0, 69, 182, 0.2);
}
.mat-calendar-body-comparison-identical,
.mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.mat-calendar-body-comparison-bridge-start::before,
[dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(0, 69, 182, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.mat-calendar-body-comparison-bridge-end::before,
[dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(0, 69, 182, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.mat-calendar-body-selected {
  background-color: #0045b6;
  color: white;
}
.mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(0, 69, 182, 0.4);
}
.mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px white;
}
.mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  background-color: rgba(0, 69, 182, 0.3);
}
.mat-datepicker-content {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
  background-color: white;
  color: rgba(0, 0, 0, 0.87);
}
.mat-datepicker-content.mat-accent .mat-calendar-body-in-range::before {
  background: rgba(0, 156, 22, 0.2);
}
.mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical,
.mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-start::before,
.mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(0, 156, 22, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-end::before,
.mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(0, 156, 22, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.mat-datepicker-content.mat-accent .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.mat-datepicker-content.mat-accent .mat-calendar-body-selected {
  background-color: #009c16;
  color: white;
}
.mat-datepicker-content.mat-accent .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(0, 156, 22, 0.4);
}
.mat-datepicker-content.mat-accent .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px white;
}
.mat-datepicker-content.mat-accent .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.mat-datepicker-content.mat-accent .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.mat-datepicker-content.mat-accent .cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  background-color: rgba(0, 156, 22, 0.3);
}
.mat-datepicker-content.mat-warn .mat-calendar-body-in-range::before {
  background: rgba(246, 78, 96, 0.2);
}
.mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical,
.mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-start::before,
.mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(246, 78, 96, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-end::before,
.mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(246, 78, 96, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.mat-datepicker-content.mat-warn .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.mat-datepicker-content.mat-warn .mat-calendar-body-selected {
  background-color: #f64e60;
  color: white;
}
.mat-datepicker-content.mat-warn .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(246, 78, 96, 0.4);
}
.mat-datepicker-content.mat-warn .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px white;
}
.mat-datepicker-content.mat-warn .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.mat-datepicker-content.mat-warn .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.mat-datepicker-content.mat-warn .cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  background-color: rgba(246, 78, 96, 0.3);
}
.mat-datepicker-content-touch {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.mat-datepicker-toggle-active {
  color: #0045b6;
}
.mat-datepicker-toggle-active.mat-accent {
  color: #009c16;
}
.mat-datepicker-toggle-active.mat-warn {
  color: #f64e60;
}
.mat-date-range-input-inner[disabled] {
  color: rgba(0, 0, 0, 0.38);
}
.mat-dialog-container {
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.mat-divider {
  border-top-color: #ebedf3;
}
.mat-divider-vertical {
  border-right-color: #ebedf3;
}
.mat-expansion-panel {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.mat-expansion-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.mat-action-row {
  border-top-color: #ebedf3;
}
.mat-expansion-panel .mat-expansion-panel-header.cdk-keyboard-focused:not([aria-disabled=true]), .mat-expansion-panel .mat-expansion-panel-header.cdk-program-focused:not([aria-disabled=true]), .mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:hover:not([aria-disabled=true]) {
  background: rgba(0, 0, 0, 0.04);
}
@media (hover: none) {
  .mat-expansion-panel:not(.mat-expanded):not([aria-disabled=true]) .mat-expansion-panel-header:hover {
    background: white;
  }
}
.mat-expansion-panel-header-title {
  color: rgba(0, 0, 0, 0.87);
}
.mat-expansion-panel-header-description,
.mat-expansion-indicator::after {
  color: rgba(0, 0, 0, 0.54);
}
.mat-expansion-panel-header[aria-disabled=true] {
  color: rgba(0, 0, 0, 0.26);
}
.mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-title,
.mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-description {
  color: inherit;
}
.mat-expansion-panel-header {
  height: 48px;
}
.mat-expansion-panel-header.mat-expanded {
  height: 64px;
}
.mat-form-field-label {
  color: rgba(0, 0, 0, 0.6);
}
.mat-hint {
  color: rgba(0, 0, 0, 0.6);
}
.mat-form-field.mat-focused .mat-form-field-label {
  color: #0045b6;
}
.mat-form-field.mat-focused .mat-form-field-label.mat-accent {
  color: #009c16;
}
.mat-form-field.mat-focused .mat-form-field-label.mat-warn {
  color: #f64e60;
}
.mat-focused .mat-form-field-required-marker {
  color: #009c16;
}
.mat-form-field-ripple {
  background-color: rgba(235, 237, 243, 0.87);
}
.mat-form-field.mat-focused .mat-form-field-ripple {
  background-color: #0045b6;
}
.mat-form-field.mat-focused .mat-form-field-ripple.mat-accent {
  background-color: #009c16;
}
.mat-form-field.mat-focused .mat-form-field-ripple.mat-warn {
  background-color: #f64e60;
}
.mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid) .mat-form-field-infix::after {
  color: #0045b6;
}
.mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-accent .mat-form-field-infix::after {
  color: #009c16;
}
.mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-warn .mat-form-field-infix::after {
  color: #f64e60;
}
.mat-form-field.mat-form-field-invalid .mat-form-field-label {
  color: #f64e60;
}
.mat-form-field.mat-form-field-invalid .mat-form-field-label.mat-accent,
.mat-form-field.mat-form-field-invalid .mat-form-field-label .mat-form-field-required-marker {
  color: #f64e60;
}
.mat-form-field.mat-form-field-invalid .mat-form-field-ripple,
.mat-form-field.mat-form-field-invalid .mat-form-field-ripple.mat-accent {
  background-color: #f64e60;
}
.mat-error {
  color: #f64e60;
}
.mat-form-field-appearance-legacy .mat-form-field-label {
  color: rgba(0, 0, 0, 0.54);
}
.mat-form-field-appearance-legacy .mat-hint {
  color: rgba(0, 0, 0, 0.54);
}
.mat-form-field-appearance-legacy .mat-form-field-underline {
  background-color: rgba(235, 237, 243, 0.42);
}
.mat-form-field-appearance-legacy.mat-form-field-disabled .mat-form-field-underline {
  background-image: linear-gradient(to right, rgba(235, 237, 243, 0.42) 0%, rgba(235, 237, 243, 0.42) 33%, transparent 0%);
  background-size: 4px 100%;
  background-repeat: repeat-x;
}
.mat-form-field-appearance-standard .mat-form-field-underline {
  background-color: rgba(235, 237, 243, 0.42);
}
.mat-form-field-appearance-standard.mat-form-field-disabled .mat-form-field-underline {
  background-image: linear-gradient(to right, rgba(235, 237, 243, 0.42) 0%, rgba(235, 237, 243, 0.42) 33%, transparent 0%);
  background-size: 4px 100%;
  background-repeat: repeat-x;
}
.mat-form-field-appearance-fill .mat-form-field-flex {
  background-color: rgba(0, 0, 0, 0.04);
}
.mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-flex {
  background-color: rgba(0, 0, 0, 0.02);
}
.mat-form-field-appearance-fill .mat-form-field-underline::before {
  background-color: rgba(235, 237, 243, 0.42);
}
.mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-label {
  color: rgba(0, 0, 0, 0.38);
}
.mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-underline::before {
  background-color: transparent;
}
.mat-form-field-appearance-outline .mat-form-field-outline {
  color: rgba(235, 237, 243, 0.12);
}
.mat-form-field-appearance-outline .mat-form-field-outline-thick {
  color: rgba(235, 237, 243, 0.87);
}
.mat-form-field-appearance-outline.mat-focused .mat-form-field-outline-thick {
  color: #0045b6;
}
.mat-form-field-appearance-outline.mat-focused.mat-accent .mat-form-field-outline-thick {
  color: #009c16;
}
.mat-form-field-appearance-outline.mat-focused.mat-warn .mat-form-field-outline-thick {
  color: #f64e60;
}
.mat-form-field-appearance-outline.mat-form-field-invalid.mat-form-field-invalid .mat-form-field-outline-thick {
  color: #f64e60;
}
.mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-label {
  color: rgba(0, 0, 0, 0.38);
}
.mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-outline {
  color: rgba(235, 237, 243, 0.06);
}
.mat-icon.mat-primary {
  color: #0045b6;
}
.mat-icon.mat-accent {
  color: #009c16;
}
.mat-icon.mat-warn {
  color: #f64e60;
}
.mat-form-field-type-mat-native-select .mat-form-field-infix::after {
  color: rgba(0, 0, 0, 0.54);
}
.mat-input-element:disabled,
.mat-form-field-type-mat-native-select.mat-form-field-disabled .mat-form-field-infix::after {
  color: rgba(0, 0, 0, 0.38);
}
.mat-input-element {
  caret-color: #0045b6;
}
.mat-input-element::placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.mat-input-element::-moz-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.mat-input-element::-webkit-input-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.mat-input-element:-ms-input-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.mat-form-field.mat-accent .mat-input-element {
  caret-color: #009c16;
}
.mat-form-field.mat-warn .mat-input-element,
.mat-form-field-invalid .mat-input-element {
  caret-color: #f64e60;
}
.mat-form-field-type-mat-native-select.mat-form-field-invalid .mat-form-field-infix::after {
  color: #f64e60;
}
.mat-list-base .mat-list-item {
  color: rgba(0, 0, 0, 0.87);
}
.mat-list-base .mat-list-option {
  color: rgba(0, 0, 0, 0.87);
}
.mat-list-base .mat-subheader {
  color: rgba(0, 0, 0, 0.54);
}
.mat-list-item-disabled {
  background-color: #eeeeee;
}
.mat-list-option:hover, .mat-list-option:focus,
.mat-nav-list .mat-list-item:hover,
.mat-nav-list .mat-list-item:focus,
.mat-action-list .mat-list-item:hover,
.mat-action-list .mat-list-item:focus {
  background: rgba(0, 0, 0, 0.04);
}
.mat-list-single-selected-option, .mat-list-single-selected-option:hover, .mat-list-single-selected-option:focus {
  background: rgba(0, 0, 0, 0.12);
}
.mat-menu-panel {
  background: white;
}
.mat-menu-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.mat-menu-item {
  background: transparent;
  color: rgba(0, 0, 0, 0.87);
}
.mat-menu-item[disabled], .mat-menu-item[disabled]::after,
.mat-menu-item[disabled] .mat-icon-no-color {
  color: rgba(0, 0, 0, 0.38);
}
.mat-menu-item .mat-icon-no-color,
.mat-menu-item-submenu-trigger::after {
  color: rgba(0, 0, 0, 0.54);
}
.mat-menu-item:hover:not([disabled]),
.mat-menu-item.cdk-program-focused:not([disabled]),
.mat-menu-item.cdk-keyboard-focused:not([disabled]),
.mat-menu-item-highlighted:not([disabled]) {
  background: rgba(0, 0, 0, 0.04);
}
.mat-paginator {
  background: white;
}
.mat-paginator,
.mat-paginator-page-size .mat-select-trigger {
  color: rgba(0, 0, 0, 0.54);
}
.mat-paginator-decrement,
.mat-paginator-increment {
  border-top: 2px solid rgba(0, 0, 0, 0.54);
  border-right: 2px solid rgba(0, 0, 0, 0.54);
}
.mat-paginator-first,
.mat-paginator-last {
  border-top: 2px solid rgba(0, 0, 0, 0.54);
}
.mat-icon-button[disabled] .mat-paginator-decrement,
.mat-icon-button[disabled] .mat-paginator-increment,
.mat-icon-button[disabled] .mat-paginator-first,
.mat-icon-button[disabled] .mat-paginator-last {
  border-color: rgba(0, 0, 0, 0.38);
}
.mat-paginator-container {
  min-height: 56px;
}
.mat-progress-bar-background {
  fill: #0054df;
}
.mat-progress-bar-buffer {
  background-color: #0054df;
}
.mat-progress-bar-fill::after {
  background-color: #0045b6;
}
.mat-progress-bar.mat-accent .mat-progress-bar-background {
  fill: #00c51c;
}
.mat-progress-bar.mat-accent .mat-progress-bar-buffer {
  background-color: #00c51c;
}
.mat-progress-bar.mat-accent .mat-progress-bar-fill::after {
  background-color: #009c16;
}
.mat-progress-bar.mat-warn .mat-progress-bar-background {
  fill: #f87583;
}
.mat-progress-bar.mat-warn .mat-progress-bar-buffer {
  background-color: #f87583;
}
.mat-progress-bar.mat-warn .mat-progress-bar-fill::after {
  background-color: #f64e60;
}
.mat-progress-spinner circle, .mat-spinner circle {
  stroke: #0045b6;
}
.mat-progress-spinner.mat-accent circle, .mat-spinner.mat-accent circle {
  stroke: #009c16;
}
.mat-progress-spinner.mat-warn circle, .mat-spinner.mat-warn circle {
  stroke: #f64e60;
}
.mat-radio-outer-circle {
  border-color: rgba(0, 0, 0, 0.54);
}
.mat-radio-button.mat-primary.mat-radio-checked .mat-radio-outer-circle {
  border-color: #0045b6;
}
.mat-radio-button.mat-primary .mat-radio-inner-circle,
.mat-radio-button.mat-primary .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-persistent-ripple, .mat-radio-button.mat-primary:active .mat-radio-persistent-ripple {
  background-color: #0045b6;
}
.mat-radio-button.mat-accent.mat-radio-checked .mat-radio-outer-circle {
  border-color: #009c16;
}
.mat-radio-button.mat-accent .mat-radio-inner-circle,
.mat-radio-button.mat-accent .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-persistent-ripple, .mat-radio-button.mat-accent:active .mat-radio-persistent-ripple {
  background-color: #009c16;
}
.mat-radio-button.mat-warn.mat-radio-checked .mat-radio-outer-circle {
  border-color: #f64e60;
}
.mat-radio-button.mat-warn .mat-radio-inner-circle,
.mat-radio-button.mat-warn .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-persistent-ripple, .mat-radio-button.mat-warn:active .mat-radio-persistent-ripple {
  background-color: #f64e60;
}
.mat-radio-button.mat-radio-disabled.mat-radio-checked .mat-radio-outer-circle,
.mat-radio-button.mat-radio-disabled .mat-radio-outer-circle {
  border-color: rgba(0, 0, 0, 0.38);
}
.mat-radio-button.mat-radio-disabled .mat-radio-ripple .mat-ripple-element,
.mat-radio-button.mat-radio-disabled .mat-radio-inner-circle {
  background-color: rgba(0, 0, 0, 0.38);
}
.mat-radio-button.mat-radio-disabled .mat-radio-label-content {
  color: rgba(0, 0, 0, 0.38);
}
.mat-radio-button .mat-ripple-element {
  background-color: black;
}
.mat-select-value {
  color: rgba(0, 0, 0, 0.87);
}
.mat-select-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.mat-select-disabled .mat-select-value {
  color: rgba(0, 0, 0, 0.38);
}
.mat-select-arrow {
  color: rgba(0, 0, 0, 0.54);
}
.mat-select-panel {
  background: white;
}
.mat-select-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.mat-select-panel .mat-option.mat-selected:not(.mat-option-multiple) {
  background: rgba(0, 0, 0, 0.12);
}
.mat-form-field.mat-focused.mat-primary .mat-select-arrow {
  color: #0045b6;
}
.mat-form-field.mat-focused.mat-accent .mat-select-arrow {
  color: #009c16;
}
.mat-form-field.mat-focused.mat-warn .mat-select-arrow {
  color: #f64e60;
}
.mat-form-field .mat-select.mat-select-invalid .mat-select-arrow {
  color: #f64e60;
}
.mat-form-field .mat-select.mat-select-disabled .mat-select-arrow {
  color: rgba(0, 0, 0, 0.38);
}
.mat-drawer-container {
  background-color: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.mat-drawer {
  background-color: white;
  color: rgba(0, 0, 0, 0.87);
}
.mat-drawer.mat-drawer-push {
  background-color: white;
}
.mat-drawer:not(.mat-drawer-side) {
  box-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);
}
.mat-drawer-side {
  border-right: solid 1px #ebedf3;
}
.mat-drawer-side.mat-drawer-end {
  border-left: solid 1px #ebedf3;
  border-right: none;
}
[dir=rtl] .mat-drawer-side {
  border-left: solid 1px #ebedf3;
  border-right: none;
}
[dir=rtl] .mat-drawer-side.mat-drawer-end {
  border-left: none;
  border-right: solid 1px #ebedf3;
}
.mat-drawer-backdrop.mat-drawer-shown {
  background-color: rgba(0, 0, 0, 0.6);
}
.mat-slide-toggle.mat-checked .mat-slide-toggle-thumb {
  background-color: #009c16;
}
.mat-slide-toggle.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(0, 156, 22, 0.54);
}
.mat-slide-toggle.mat-checked .mat-ripple-element {
  background-color: #009c16;
}
.mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-thumb {
  background-color: #0045b6;
}
.mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(0, 69, 182, 0.54);
}
.mat-slide-toggle.mat-primary.mat-checked .mat-ripple-element {
  background-color: #0045b6;
}
.mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-thumb {
  background-color: #f64e60;
}
.mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(246, 78, 96, 0.54);
}
.mat-slide-toggle.mat-warn.mat-checked .mat-ripple-element {
  background-color: #f64e60;
}
.mat-slide-toggle:not(.mat-checked) .mat-ripple-element {
  background-color: black;
}
.mat-slide-toggle-thumb {
  box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  background-color: #fafafa;
}
.mat-slide-toggle-bar {
  background-color: rgba(0, 0, 0, 0.38);
}
.mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.26);
}
.mat-primary .mat-slider-track-fill,
.mat-primary .mat-slider-thumb,
.mat-primary .mat-slider-thumb-label {
  background-color: #0045b6;
}
.mat-primary .mat-slider-thumb-label-text {
  color: white;
}
.mat-primary .mat-slider-focus-ring {
  background-color: rgba(0, 69, 182, 0.2);
}
.mat-accent .mat-slider-track-fill,
.mat-accent .mat-slider-thumb,
.mat-accent .mat-slider-thumb-label {
  background-color: #009c16;
}
.mat-accent .mat-slider-thumb-label-text {
  color: white;
}
.mat-accent .mat-slider-focus-ring {
  background-color: rgba(0, 156, 22, 0.2);
}
.mat-warn .mat-slider-track-fill,
.mat-warn .mat-slider-thumb,
.mat-warn .mat-slider-thumb-label {
  background-color: #f64e60;
}
.mat-warn .mat-slider-thumb-label-text {
  color: white;
}
.mat-warn .mat-slider-focus-ring {
  background-color: rgba(246, 78, 96, 0.2);
}
.mat-slider:hover .mat-slider-track-background,
.cdk-focused .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.38);
}
.mat-slider-disabled .mat-slider-track-background,
.mat-slider-disabled .mat-slider-track-fill,
.mat-slider-disabled .mat-slider-thumb {
  background-color: rgba(0, 0, 0, 0.26);
}
.mat-slider-disabled:hover .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.26);
}
.mat-slider-min-value .mat-slider-focus-ring {
  background-color: rgba(0, 0, 0, 0.12);
}
.mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb,
.mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb-label {
  background-color: rgba(0, 0, 0, 0.87);
}
.mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb,
.mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb-label {
  background-color: rgba(0, 0, 0, 0.26);
}
.mat-slider-min-value:not(.mat-slider-thumb-label-showing) .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.26);
  background-color: transparent;
}
.mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover .mat-slider-thumb, .mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.38);
}
.mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover.mat-slider-disabled .mat-slider-thumb, .mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused.mat-slider-disabled .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.26);
}
.mat-slider-has-ticks .mat-slider-wrapper::after {
  border-color: rgba(0, 0, 0, 0.7);
}
.mat-slider-horizontal .mat-slider-ticks {
  background-image: repeating-linear-gradient(to right, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7) 2px, transparent 0, transparent);
  background-image: -moz-repeating-linear-gradient(0.0001deg, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7) 2px, transparent 0, transparent);
}
.mat-slider-vertical .mat-slider-ticks {
  background-image: repeating-linear-gradient(to bottom, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7) 2px, transparent 0, transparent);
}
.mat-step-header.cdk-keyboard-focused, .mat-step-header.cdk-program-focused, .mat-step-header:hover {
  background-color: rgba(0, 0, 0, 0.04);
}
@media (hover: none) {
  .mat-step-header:hover {
    background: none;
  }
}
.mat-step-header .mat-step-label,
.mat-step-header .mat-step-optional {
  color: rgba(0, 0, 0, 0.54);
}
.mat-step-header .mat-step-icon {
  background-color: rgba(0, 0, 0, 0.54);
  color: white;
}
.mat-step-header .mat-step-icon-selected,
.mat-step-header .mat-step-icon-state-done,
.mat-step-header .mat-step-icon-state-edit {
  background-color: #0045b6;
  color: white;
}
.mat-step-header.mat-accent .mat-step-icon {
  color: white;
}
.mat-step-header.mat-accent .mat-step-icon-selected,
.mat-step-header.mat-accent .mat-step-icon-state-done,
.mat-step-header.mat-accent .mat-step-icon-state-edit {
  background-color: #009c16;
  color: white;
}
.mat-step-header.mat-warn .mat-step-icon {
  color: white;
}
.mat-step-header.mat-warn .mat-step-icon-selected,
.mat-step-header.mat-warn .mat-step-icon-state-done,
.mat-step-header.mat-warn .mat-step-icon-state-edit {
  background-color: #f64e60;
  color: white;
}
.mat-step-header .mat-step-icon-state-error {
  background-color: transparent;
  color: #f64e60;
}
.mat-step-header .mat-step-label.mat-step-label-active {
  color: rgba(0, 0, 0, 0.87);
}
.mat-step-header .mat-step-label.mat-step-label-error {
  color: #f64e60;
}
.mat-stepper-horizontal, .mat-stepper-vertical {
  background-color: white;
}
.mat-stepper-vertical-line::before {
  border-left-color: #ebedf3;
}
.mat-horizontal-stepper-header::before,
.mat-horizontal-stepper-header::after,
.mat-stepper-horizontal-line {
  border-top-color: #ebedf3;
}
.mat-horizontal-stepper-header {
  height: 72px;
}
.mat-stepper-label-position-bottom .mat-horizontal-stepper-header,
.mat-vertical-stepper-header {
  padding: 24px 24px;
}
.mat-stepper-vertical-line::before {
  top: -16px;
  bottom: -16px;
}
.mat-stepper-label-position-bottom .mat-horizontal-stepper-header::after, .mat-stepper-label-position-bottom .mat-horizontal-stepper-header::before {
  top: 36px;
}
.mat-stepper-label-position-bottom .mat-stepper-horizontal-line {
  top: 36px;
}
.mat-sort-header-arrow {
  color: #757575;
}
.mat-tab-nav-bar,
.mat-tab-header {
  border-bottom: 1px solid #ebedf3;
}
.mat-tab-group-inverted-header .mat-tab-nav-bar,
.mat-tab-group-inverted-header .mat-tab-header {
  border-top: 1px solid #ebedf3;
  border-bottom: none;
}
.mat-tab-label, .mat-tab-link {
  color: rgba(0, 0, 0, 0.87);
}
.mat-tab-label.mat-tab-disabled, .mat-tab-link.mat-tab-disabled {
  color: rgba(0, 0, 0, 0.38);
}
.mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.87);
}
.mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.38);
}
.mat-tab-group[class*=mat-background-] .mat-tab-header,
.mat-tab-nav-bar[class*=mat-background-] {
  border-bottom: none;
  border-top: none;
}
.mat-tab-group.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .mat-tab-group.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.mat-tab-group.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.mat-tab-group.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(0, 84, 223, 0.3);
}
.mat-tab-group.mat-primary .mat-ink-bar, .mat-tab-nav-bar.mat-primary .mat-ink-bar {
  background-color: #0045b6;
}
.mat-tab-group.mat-primary.mat-background-primary > .mat-tab-header .mat-ink-bar, .mat-tab-group.mat-primary.mat-background-primary > .mat-tab-link-container .mat-ink-bar, .mat-tab-nav-bar.mat-primary.mat-background-primary > .mat-tab-header .mat-ink-bar, .mat-tab-nav-bar.mat-primary.mat-background-primary > .mat-tab-link-container .mat-ink-bar {
  background-color: white;
}
.mat-tab-group.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .mat-tab-group.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.mat-tab-group.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.mat-tab-group.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(0, 197, 28, 0.3);
}
.mat-tab-group.mat-accent .mat-ink-bar, .mat-tab-nav-bar.mat-accent .mat-ink-bar {
  background-color: #009c16;
}
.mat-tab-group.mat-accent.mat-background-accent > .mat-tab-header .mat-ink-bar, .mat-tab-group.mat-accent.mat-background-accent > .mat-tab-link-container .mat-ink-bar, .mat-tab-nav-bar.mat-accent.mat-background-accent > .mat-tab-header .mat-ink-bar, .mat-tab-nav-bar.mat-accent.mat-background-accent > .mat-tab-link-container .mat-ink-bar {
  background-color: white;
}
.mat-tab-group.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .mat-tab-group.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.mat-tab-group.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.mat-tab-group.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(248, 117, 131, 0.3);
}
.mat-tab-group.mat-warn .mat-ink-bar, .mat-tab-nav-bar.mat-warn .mat-ink-bar {
  background-color: #f64e60;
}
.mat-tab-group.mat-warn.mat-background-warn > .mat-tab-header .mat-ink-bar, .mat-tab-group.mat-warn.mat-background-warn > .mat-tab-link-container .mat-ink-bar, .mat-tab-nav-bar.mat-warn.mat-background-warn > .mat-tab-header .mat-ink-bar, .mat-tab-nav-bar.mat-warn.mat-background-warn > .mat-tab-link-container .mat-ink-bar {
  background-color: white;
}
.mat-tab-group.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .mat-tab-group.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.mat-tab-group.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.mat-tab-group.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(0, 84, 223, 0.3);
}
.mat-tab-group.mat-background-primary > .mat-tab-header, .mat-tab-group.mat-background-primary > .mat-tab-link-container, .mat-tab-group.mat-background-primary > .mat-tab-header-pagination, .mat-tab-nav-bar.mat-background-primary > .mat-tab-header, .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container, .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination {
  background-color: #0045b6;
}
.mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-label, .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-tab-link, .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-label, .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-tab-link {
  color: white;
}
.mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-label.mat-tab-disabled, .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-label.mat-tab-disabled, .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-tab-link.mat-tab-disabled {
  color: rgba(255, 255, 255, 0.4);
}
.mat-tab-group.mat-background-primary > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.mat-tab-group.mat-background-primary > .mat-tab-links .mat-focus-indicator::before,
.mat-tab-group.mat-background-primary > .mat-tab-header .mat-focus-indicator::before, .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.mat-tab-nav-bar.mat-background-primary > .mat-tab-links .mat-focus-indicator::before,
.mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-focus-indicator::before {
  border-color: white;
}
.mat-tab-group.mat-background-primary > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(255, 255, 255, 0.4);
}
.mat-tab-group.mat-background-primary > .mat-tab-header .mat-ripple-element,
.mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-ripple-element, .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-ripple-element,
.mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.12);
}
.mat-tab-group.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .mat-tab-group.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.mat-tab-group.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.mat-tab-group.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(0, 197, 28, 0.3);
}
.mat-tab-group.mat-background-accent > .mat-tab-header, .mat-tab-group.mat-background-accent > .mat-tab-link-container, .mat-tab-group.mat-background-accent > .mat-tab-header-pagination, .mat-tab-nav-bar.mat-background-accent > .mat-tab-header, .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container, .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination {
  background-color: #009c16;
}
.mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-label, .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-tab-link, .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-label, .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-tab-link {
  color: white;
}
.mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-label.mat-tab-disabled, .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-label.mat-tab-disabled, .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-tab-link.mat-tab-disabled {
  color: rgba(255, 255, 255, 0.4);
}
.mat-tab-group.mat-background-accent > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.mat-tab-group.mat-background-accent > .mat-tab-links .mat-focus-indicator::before,
.mat-tab-group.mat-background-accent > .mat-tab-header .mat-focus-indicator::before, .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.mat-tab-nav-bar.mat-background-accent > .mat-tab-links .mat-focus-indicator::before,
.mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-focus-indicator::before {
  border-color: white;
}
.mat-tab-group.mat-background-accent > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(255, 255, 255, 0.4);
}
.mat-tab-group.mat-background-accent > .mat-tab-header .mat-ripple-element,
.mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-ripple-element, .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-ripple-element,
.mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.12);
}
.mat-tab-group.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .mat-tab-group.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.mat-tab-group.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.mat-tab-group.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(248, 117, 131, 0.3);
}
.mat-tab-group.mat-background-warn > .mat-tab-header, .mat-tab-group.mat-background-warn > .mat-tab-link-container, .mat-tab-group.mat-background-warn > .mat-tab-header-pagination, .mat-tab-nav-bar.mat-background-warn > .mat-tab-header, .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container, .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination {
  background-color: #f64e60;
}
.mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-label, .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-tab-link, .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-label, .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-tab-link {
  color: white;
}
.mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-label.mat-tab-disabled, .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-label.mat-tab-disabled, .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-tab-link.mat-tab-disabled {
  color: rgba(255, 255, 255, 0.4);
}
.mat-tab-group.mat-background-warn > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.mat-tab-group.mat-background-warn > .mat-tab-links .mat-focus-indicator::before,
.mat-tab-group.mat-background-warn > .mat-tab-header .mat-focus-indicator::before, .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.mat-tab-nav-bar.mat-background-warn > .mat-tab-links .mat-focus-indicator::before,
.mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-focus-indicator::before {
  border-color: white;
}
.mat-tab-group.mat-background-warn > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(255, 255, 255, 0.4);
}
.mat-tab-group.mat-background-warn > .mat-tab-header .mat-ripple-element,
.mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-ripple-element, .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-ripple-element,
.mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.12);
}
.mat-toolbar {
  background: whitesmoke;
  color: rgba(0, 0, 0, 0.87);
}
.mat-toolbar.mat-primary {
  background: #0045b6;
  color: white;
}
.mat-toolbar.mat-accent {
  background: #009c16;
  color: white;
}
.mat-toolbar.mat-warn {
  background: #f64e60;
  color: white;
}
.mat-toolbar .mat-form-field-underline,
.mat-toolbar .mat-form-field-ripple,
.mat-toolbar .mat-focused .mat-form-field-ripple {
  background-color: currentColor;
}
.mat-toolbar .mat-form-field-label,
.mat-toolbar .mat-focused .mat-form-field-label,
.mat-toolbar .mat-select-value,
.mat-toolbar .mat-select-arrow,
.mat-toolbar .mat-form-field.mat-focused .mat-select-arrow {
  color: inherit;
}
.mat-toolbar .mat-input-element {
  caret-color: currentColor;
}
.mat-toolbar-multiple-rows {
  min-height: 64px;
}
.mat-toolbar-row, .mat-toolbar-single-row {
  height: 64px;
}
@media (max-width: 599px) {
  .mat-toolbar-multiple-rows {
    min-height: 56px;
  }

  .mat-toolbar-row, .mat-toolbar-single-row {
    height: 56px;
  }
}
.mat-tree {
  background: white;
}
.mat-tree-node,
.mat-nested-tree-node {
  color: rgba(0, 0, 0, 0.87);
}
.mat-tree-node {
  min-height: 48px;
}
.mat-snack-bar-container {
  color: rgba(255, 255, 255, 0.7);
  background: #323232;
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}
.mat-simple-snackbar-action {
  color: #009c16;
}
.ng-select.custom.small .ng-select-container {
  height: calc(1.5em + 1.2rem + 2px);
  padding: 0.65rem 1rem;
  font-size: 1rem;
}
.ng-select.custom .ng-select-container {
  background-color: #f3f6f9;
  border-color: #f3f6f9;
  color: #3f4254;
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
  height: calc(1.5em + 1.65rem + 2px);
  padding: 0.825rem 1.42rem;
  font-size: 1.08rem;
  line-height: 1.5;
  border-radius: 0.42rem;
}
.ng-select.custom .ng-select-container::-moz-placeholder {
  color: #3c3f49;
  opacity: 1;
  font-weight: 400;
}
.ng-select.custom .ng-select-container:-ms-input-placeholder {
  color: #3c3f49;
  font-weight: 400;
}
.ng-select.custom .ng-select-container::-webkit-input-placeholder {
  color: #3c3f49;
  font-weight: 400;
}
.ng-select.custom .ng-select-container .ng-value-container {
  padding: 0;
}
.ng-select.custom .ng-select-container .ng-value-container .ng-input {
  top: 50%;
  transform: translateY(-50%);
  padding-left: 1.42rem;
}
.ng-select.custom .ng-select-container:active, .ng-select.custom .ng-select-container.active, .ng-select.custom .ng-select-container:focus, .ng-select.custom .ng-select-container.focus {
  background-color: #ebedf3;
  border-color: #ebedf3;
  color: #3f4254;
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
}
.ng-select.custom .ng-select-container .ng-clear-wrapper {
  display: flex;
  height: 100%;
  align-items: center;
}
.ng-select.custom .ng-select-container .ng-clear-wrapper .ng-clear {
  padding-top: 2px;
}
.ng-select.custom .ng-select-container .ng-arrow-wrapper .ng-arrow {
  margin-top: 8.25px;
}
.dropdown-toggle::after {
  display: none !important;
}
.angular-bootstrap-table {
  overflow-x: auto;
}
.angular-bootstrap-table th {
  white-space: nowrap;
  outline: none;
}
.angular-bootstrap-table th.sortable .svg-icon-sort {
  opacity: 0;
}
.angular-bootstrap-table th.sortable:hover {
  cursor: pointer;
}
.angular-bootstrap-table th.sortable:hover .svg-icon-sort {
  opacity: 1;
}
@media screen and (max-width: 1199px) {
  .angular-bootstrap-table td {
    white-space: nowrap;
  }
}
.angular-bootstrap-table .table.table-head-custom thead th.sortable-active {
  color: #0045B6 !important;
}
.cursor-default {
  cursor: default !important;
}
.progress-modal {
  height: 3px;
  width: 100%;
}
.alert-icon {
  font-size: 2.5rem;
}
.middle-line {
  text-align: center;
  color: #b5b5c3;
  font-weight: bold;
}
.w-custom {
  width: calc(50% - 10px) !important;
}
.w-20 {
  width: 20px !important;
}
.from-left {
  border-radius: 0.42rem 0rem 0rem 0.42rem;
  border-right: none;
}
.from-right {
  border-radius: 0rem 0.42rem 0.42rem 0rem;
  border-left: none;
}
/* Chrome, Safari, Edge, Opera */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
/* Firefox */
input[type=number] {
  -moz-appearance: textfield;
}
.overflow-hidden {
  overflow: hidden;
}
.w-100 {
  width: 100%;
}
@media (max-width: 991.98px) {
  .header-mobile .burger-icon span {
    background-color: #000;
  }
  .header-mobile .burger-icon span:before, .header-mobile .burger-icon span:after {
    background-color: #000;
  }
  .header-mobile .burger-icon:hover span {
    background-color: #000;
  }
  .header-mobile .burger-icon:hover span::before, .header-mobile .burger-icon:hover span::after {
    background-color: #000;
  }
  .header-mobile .burger-icon-active span {
    background-color: #000;
  }
  .header-mobile .burger-icon-active span::before, .header-mobile .burger-icon-active span::after {
    background-color: #000;
  }
}
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uL3N0eWxlcy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL0Bhbmd1bGFyL21hdGVyaWFsL3ByZWJ1aWx0LXRoZW1lcy9kZWVwcHVycGxlLWFtYmVyLmNzcyIsIi4uL25vZGVfbW9kdWxlcy9wZXJmZWN0LXNjcm9sbGJhci9jc3MvcGVyZmVjdC1zY3JvbGxiYXIuY3NzIiwiLi4vbm9kZV9tb2R1bGVzL0Bmb3J0YXdlc29tZS9mb250YXdlc29tZS1mcmVlL2Nzcy9hbGwubWluLmNzcyIsImFzc2V0cy9wbHVnaW5zL2ZsYXRpY29uL2ZsYXRpY29uLmNzcyIsImFzc2V0cy9wbHVnaW5zL2ZsYXRpY29uMi9mbGF0aWNvbi5jc3MiLCJhc3NldHMvcGx1Z2lucy9rZWVudGhlbWVzLWljb25zL2ZvbnQva2kuY3NzIiwiLi4vbm9kZV9tb2R1bGVzL0BuZy1zZWxlY3Qvbmctc2VsZWN0L3RoZW1lcy9kZWZhdWx0LnRoZW1lLmNzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9ib290c3RyYXAuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcm9vdC5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19yZWJvb3Quc2NzcyIsIi4uL2Fzc2V0cy9zYXNzL2NvbXBvbmVudHMvX3ZhcmlhYmxlcy5ib290c3RyYXAuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy92ZW5kb3IvX3Jmcy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL192YXJpYWJsZXMuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2hvdmVyLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3R5cGUuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2xpc3RzLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2ltYWdlcy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9faW1hZ2Uuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JvcmRlci1yYWRpdXMuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JveC1zaGFkb3cuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY29kZS5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19ncmlkLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19icmVha3BvaW50cy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdGFibGVzLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL190YWJsZS1yb3cuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fZm9ybXMuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RyYW5zaXRpb24uc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2Zvcm1zLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmFkaWVudHMuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYnV0dG9ucy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYnV0dG9ucy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190cmFuc2l0aW9ucy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19kcm9wZG93bi5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fY2FyZXQuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX25hdi1kaXZpZGVyLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2J1dHRvbi1ncm91cC5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19pbnB1dC1ncm91cC5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jdXN0b20tZm9ybXMuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbmF2LnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX25hdmJhci5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jYXJkLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2JyZWFkY3J1bWIuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcGFnaW5hdGlvbi5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fcGFnaW5hdGlvbi5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19iYWRnZS5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYmFkZ2Uuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fanVtYm90cm9uLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2FsZXJ0LnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19hbGVydC5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19wcm9ncmVzcy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19tZWRpYS5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19saXN0LWdyb3VwLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19saXN0LWdyb3VwLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2Nsb3NlLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3RvYXN0cy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19tb2RhbC5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190b29sdGlwLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19yZXNldC10ZXh0LnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3BvcG92ZXIuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY2Fyb3VzZWwuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2NsZWFyZml4LnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3NwaW5uZXJzLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19hbGlnbi5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYmFja2dyb3VuZC12YXJpYW50LnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19iYWNrZ3JvdW5kLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19ib3JkZXJzLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19kaXNwbGF5LnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19lbWJlZC5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZmxleC5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZmxvYXQuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2ludGVyYWN0aW9ucy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fb3ZlcmZsb3cuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3Bvc2l0aW9uLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zY3JlZW5yZWFkZXJzLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19zY3JlZW4tcmVhZGVyLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zaGFkb3dzLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zaXppbmcuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3N0cmV0Y2hlZC1saW5rLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL190ZXh0LnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL190ZXh0LXRydW5jYXRlLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL190ZXh0LWVtcGhhc2lzLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL190ZXh0LWhpZGUuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3Zpc2liaWxpdHkuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcHJpbnQuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9AYW5ndWxhci9tYXRlcmlhbC9fdGhlbWluZy5zY3NzIiwiLi4vYXNzZXRzL3Nhc3MvY29tcG9uZW50cy91dGlsaXRpZXMvX2JhY2tncm91bmQuc2NzcyIsIi4uL2Fzc2V0cy9zYXNzL2NvbXBvbmVudHMvdXRpbGl0aWVzL19mbGV4LnNjc3MiLCIuLi9hc3NldHMvc2Fzcy9iYXNlL21peGlucy9fYnJvd3NlcnMuc2NzcyIsIi4uL2Fzc2V0cy9zYXNzL2NvbXBvbmVudHMvdXRpbGl0aWVzL19vcGFjaXR5LnNjc3MiLCIuLi9hc3NldHMvc2Fzcy9jb21wb25lbnRzL3V0aWxpdGllcy9fYm9yZGVycy5zY3NzIiwiLi4vYXNzZXRzL3Nhc3MvY29tcG9uZW50cy91dGlsaXRpZXMvX3NpemluZy5zY3NzIiwiLi4vYXNzZXRzL3Nhc3MvY29tcG9uZW50cy91dGlsaXRpZXMvX3Bvc2l0aW9uLnNjc3MiLCIuLi9hc3NldHMvc2Fzcy9jb21wb25lbnRzL3V0aWxpdGllcy9fdGV4dC5zY3NzIiwiLi4vYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9taXhpbnMvX3N2Zy1pY29uLnNjc3MiLCIuLi9hc3NldHMvc2Fzcy9jb21wb25lbnRzL3V0aWxpdGllcy9faWNvbi5zY3NzIiwiLi4vYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9fYnVyZ2VyLWljb24uc2NzcyIsIi4uL2Fzc2V0cy9zYXNzL2Jhc2UvbWl4aW5zL19yZXNldC5zY3NzIiwiLi4vYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9taXhpbnMvX2J1cmdlci1pY29uLnNjc3MiLCIuLi9hc3NldHMvc2Fzcy9jb21wb25lbnRzL19jYXJkLnNjc3MiLCIuLi9hc3NldHMvc2Fzcy9jb21wb25lbnRzL193aXphcmQuc2NzcyIsIi4uL2Fzc2V0cy9zYXNzL2NvbXBvbmVudHMvX3R5cGUuc2NzcyIsIi4uL2Fzc2V0cy9zYXNzL2NvbXBvbmVudHMvX2JyZWFkY3J1bWIuc2NzcyIsIi4uL2Fzc2V0cy9zYXNzL2NvbXBvbmVudHMvX25hdi5zY3NzIiwiLi4vYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9fYWxlcnQuc2NzcyIsIi4uL2Fzc2V0cy9zYXNzL2NvbXBvbmVudHMvX2FsZXJ0LWN1c3RvbS5zY3NzIiwiLi4vYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9fYnV0dG9ucy5zY3NzIiwiLi4vYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9taXhpbnMvX2J1dHRvbnMuc2NzcyIsIi4uL2Fzc2V0cy9zYXNzL2NvbXBvbmVudHMvbWl4aW5zL19raS5zY3NzIiwiLi4vYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9fdmFyaWFibGVzLm1haW4uc2NzcyIsIi4uL2Fzc2V0cy9zYXNzL2NvbXBvbmVudHMvX2NvZGUuc2NzcyIsIi4uL2Fzc2V0cy9zYXNzL2NvbXBvbmVudHMvX2Ryb3Bkb3duLnNjc3MiLCIuLi9hc3NldHMvc2Fzcy9jb21wb25lbnRzL2Zvcm1zL19iYXNlLnNjc3MiLCIuLi9hc3NldHMvc2Fzcy9iYXNlL21peGlucy9fcGxhY2Vob2xkZXIuc2NzcyIsIi4uL2Fzc2V0cy9zYXNzL2NvbXBvbmVudHMvX2dyaWQuc2NzcyIsIi4uL2Fzc2V0cy9zYXNzL2NvbXBvbmVudHMvX21vZGFsLnNjc3MiLCIuLi9hc3NldHMvc2Fzcy9jb21wb25lbnRzL19wcm9ncmVzcy5zY3NzIiwiLi4vYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9fdGFibGUuc2NzcyIsIi4uL2Fzc2V0cy9zYXNzL2NvbXBvbmVudHMvX3BvcG92ZXIuc2NzcyIsIi4uL2Fzc2V0cy9zYXNzL2NvbXBvbmVudHMvX3Rvb2x0aXAuc2NzcyIsIi4uL2Fzc2V0cy9zYXNzL2NvbXBvbmVudHMvbWl4aW5zL190b29sdGlwLnNjc3MiLCIuLi9hc3NldHMvc2Fzcy9jb21wb25lbnRzL19hY2NvcmRpb24uc2NzcyIsIi4uL2Fzc2V0cy9zYXNzL2NvbXBvbmVudHMvX2RhdGF0YWJsZS5zY3NzIiwiLi4vYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9fY2hlY2tib3guc2NzcyIsIi4uL2Fzc2V0cy9zYXNzL2NvbXBvbmVudHMvbWl4aW5zL19jaGVja2JveC5zY3NzIiwiLi4vYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9fcmFkaW8uc2NzcyIsIi4uL2Fzc2V0cy9zYXNzL2NvbXBvbmVudHMvbWl4aW5zL19yYWRpby5zY3NzIiwiLi4vYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9fc3dpdGNoLnNjc3MiLCIuLi9hc3NldHMvc2Fzcy9jb21wb25lbnRzL21peGlucy9fc3dpdGNoLnNjc3MiLCIuLi9hc3NldHMvc2Fzcy9jb21wb25lbnRzL19vcHRpb24uc2NzcyIsIi4uL2Fzc2V0cy9zYXNzL2NvbXBvbmVudHMvX2RpYWxvZy5zY3NzIiwiLi4vYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9fc3RyaWtldGhyb3VnaC5zY3NzIiwiLi4vYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9fc2VwYXJhdG9yLnNjc3MiLCIuLi9hc3NldHMvc2Fzcy9jb21wb25lbnRzL19pbWFnZS1pbnB1dC5zY3NzIiwiLi4vYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9fbGFiZWwuc2NzcyIsIi4uL2Fzc2V0cy9zYXNzL2NvbXBvbmVudHMvbWl4aW5zL19sYWJlbC5zY3NzIiwiLi4vYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9fbG9hZGVyLnNjc3MiLCIuLi9hc3NldHMvc2Fzcy9jb21wb25lbnRzL19zeW1ib2wuc2NzcyIsIi4uL2Fzc2V0cy9zYXNzL2NvbXBvbmVudHMvbWl4aW5zL19zeW1ib2wuc2NzcyIsIi4uL2Fzc2V0cy9zYXNzL2NvbXBvbmVudHMvX3ZhcmlhYmxlcy5jdXN0b20uc2NzcyIsIi4uL2Fzc2V0cy9zYXNzL2NvbXBvbmVudHMvX3B1bHNlLnNjc3MiLCIuLi9hc3NldHMvc2Fzcy9jb21wb25lbnRzL19wYWdlLWxvYWRlci5zY3NzIiwiLi4vYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9fcXVpY2stc2VhcmNoLnNjc3MiLCIuLi9hc3NldHMvc2Fzcy9jb21wb25lbnRzL19zY3JvbGx0b3Auc2NzcyIsIi4uL2Fzc2V0cy9zYXNzL2NvbXBvbmVudHMvX3NwaW5uZXIuc2NzcyIsIi4uL2Fzc2V0cy9zYXNzL2NvbXBvbmVudHMvbWl4aW5zL19zcGlubmVyLnNjc3MiLCIuLi9hc3NldHMvc2Fzcy9jb21wb25lbnRzL19zdGlja3ktdG9vbGJhci5zY3NzIiwiLi4vYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9fc3ZnLWljb24uc2NzcyIsIi4uL2Fzc2V0cy9zYXNzL2NvbXBvbmVudHMvX3N2Zy5zY3NzIiwiLi4vYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9fb3ZlcmxheS5zY3NzIiwiLi4vYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9fd2F2ZS5zY3NzIiwiLi4vYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9fbGlzdC5zY3NzIiwiLi4vYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9fYnVsbGV0LnNjc3MiLCIuLi9hc3NldHMvc2Fzcy9jb21wb25lbnRzL19uYXZpLnNjc3MiLCIuLi9hc3NldHMvc2Fzcy9jb21wb25lbnRzL21peGlucy9fbmF2aS5zY3NzIiwiLi4vYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9fcmliYm9uLnNjc3MiLCIuLi9hc3NldHMvc2Fzcy9jb21wb25lbnRzL19vZmZjYW52YXMuc2NzcyIsIi4uL2Fzc2V0cy9zYXNzL2NvbXBvbmVudHMvbWl4aW5zL19vZmZjYW52YXMuc2NzcyIsIi4uL2Fzc2V0cy9zYXNzL2NvbXBvbmVudHMvX3RvZ2dsZS5zY3NzIiwiLi4vYXNzZXRzL3Nhc3MvdmVuZG9ycy9wbHVnaW5zL19kcm9wem9uZS5zY3NzIiwiLi4vYXNzZXRzL3Nhc3MvdmVuZG9ycy9wbHVnaW5zL19wZXJmZWN0LXNjcm9sbGJhci5zY3NzIiwiLi4vYXNzZXRzL3Nhc3MvdmVuZG9ycy9wbHVnaW5zL21peGlucy9fcGVyZmVjdC1zY3JvbGxiYXIuc2NzcyIsIi4uL2Fzc2V0cy9zYXNzL3ZlbmRvcnMvcGx1Z2lucy9fdmFyaWFibGVzLnNjc3MiLCIuLi9hc3NldHMvc2Fzcy9sYXlvdXQvX2Jhc2Uuc2NzcyIsIi4uL2Fzc2V0cy9zYXNzL2xheW91dC9fcHJpbnQuc2NzcyIsIi4uL2Fzc2V0cy9zYXNzL2xheW91dC9fbWFpbi5zY3NzIiwiLi4vYXNzZXRzL3Nhc3MvbGF5b3V0L19oZWFkZXIuc2NzcyIsIi4uL2Fzc2V0cy9zYXNzL2xheW91dC9faGVhZGVyLW1vYmlsZS5zY3NzIiwiLi4vYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9taXhpbnMvX21lbnUtaG9yaXpvbnRhbC5zY3NzIiwiLi4vYXNzZXRzL3Nhc3MvYmFzZS9taXhpbnMvX2ZpeGVzLnNjc3MiLCIuLi9hc3NldHMvc2Fzcy9iYXNlL21peGlucy9fYXR0ci5zY3NzIiwiLi4vYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9taXhpbnMvX21lbnUtdmVydGljYWwuc2NzcyIsIi4uL2Fzc2V0cy9zYXNzL2xheW91dC9faGVhZGVyLW1lbnUuc2NzcyIsIi4uL2Fzc2V0cy9zYXNzL2xheW91dC9faGVhZGVyLXRvcGJhci5zY3NzIiwiLi4vYXNzZXRzL3Nhc3MvbGF5b3V0L19hc2lkZS5zY3NzIiwiLi4vYXNzZXRzL3Nhc3MvbGF5b3V0L19zdWJoZWFkZXIuc2NzcyIsIi4uL2Fzc2V0cy9zYXNzL2xheW91dC9fY29udGVudC5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGdCQUFnQjtBQXFGUixz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O0FVa0JBO0VBQ0UsY0FBQTtFQUVBLGdCQUFBO0FWaEJGO0FVbUJBO0VBTUUsWUFBQTtFQUVBLFVBQUE7RUFDQSxTQUFBO0VBQ0EsU0FBQTtBVnRCRjtBVTJCQTtFQUNFLGNBQUE7RUFDQSxXQUFBO0VBQ0EsZUFBQTtFQUNBLFVBQUE7RUFDQSxxQkFBQTtFRXJOTSxpQkFBQTtFRnVOTixvQkFBQTtFQUNBLGNBQUE7RUFDQSxtQkFBQTtBVnhCRjtBWTFQSTtFRnlRSjtJRTNNVSxpQ0FYUTtFWjJNaEI7QUFDRjtBVXNCQTtFQUNFLHdCQUFBO0FWbkJGO0FVdUJBOztFQUVFLFlBQUE7QVZwQkY7QVV1QkE7RUFLRSxvQkFBQTtFQUNBLHdCQUFBO0FWeEJGO0FVK0JBO0VBQ0Usd0JBQUE7QVY1QkY7QVVvQ0E7RUFDRSxhQUFBO0VBQ0EsMEJBQUE7QVZqQ0Y7QVV3Q0E7RUFDRSxxQkFBQTtBVnJDRjtBVXdDQTtFQUNFLGtCQUFBO0VBQ0EsZUFBQTtBVnJDRjtBVXdDQTtFQUNFLGFBQUE7QVZyQ0Y7QVUwQ0E7RUFDRSx3QkFBQTtBVnZDRjtBZXJiQTs7RUFFRSxxQkpnaUJ1QjtFSTloQnZCLGdCSmdpQnFCO0VJL2hCckIsZ0JKZ2lCcUI7QVh6R3ZCO0FlbmJBO0VIOExRLGVBQUE7QVp5UFI7QVlsVEk7RUdySUo7SUhtTVUsaUNBWFE7RVptUWhCO0FBQ0Y7QWUzYkE7RUg2TFEsa0JBQUE7QVprUVI7QVkzVEk7RUdwSUo7SUhrTVUsK0JBWFE7RVo0UWhCO0FBQ0Y7QWVuY0E7RUg0TFEsaUJBQUE7QVoyUVI7QVlwVUk7RUduSUo7SUhpTVUsaUNBWFE7RVpxUmhCO0FBQ0Y7QWUzY0E7RUgyTFEsa0JBQUE7QVpvUlI7QVk3VUk7RUdsSUo7SUhnTVUsaUNBWFE7RVo4UmhCO0FBQ0Y7QWVuZEE7RUhpS00sa0JBQUE7QVpzVE47QWV0ZEE7RUhnS00sbUJBQUE7QVowVE47QWV4ZEE7RUg4Sk0sa0JBQUE7RUc1SkosZ0JKa2pCaUI7QVh2Rm5CO0FldmRBO0VIaUxRLGlCQUFBO0VHL0tOLGdCSnFpQmdCO0VJcGlCaEIsZ0JKNGdCcUI7QVhsRHZCO0FZcldJO0VHeEhKO0lIc0xVLGlDQVhRO0Vac1RoQjtBQUNGO0FlN2RBO0VINEtRLGlCQUFBO0VHMUtOLGdCSmlpQmdCO0VJaGlCaEIsZ0JKdWdCcUI7QVh2Q3ZCO0FZaFhJO0VHbkhKO0lIaUxVLGlDQVhRO0VaaVVoQjtBQUNGO0FlbmVBO0VIdUtRLGlCQUFBO0VHcktOLGdCSjZoQmdCO0VJNWhCaEIsZ0JKa2dCcUI7QVg1QnZCO0FZM1hJO0VHOUdKO0lINEtVLGlDQVhRO0VaNFVoQjtBQUNGO0FlemVBO0VIa0tRLGlCQUFBO0VHaEtOLGdCSnloQmdCO0VJeGhCaEIsZ0JKNmZxQjtBWGpCdkI7QVl0WUk7RUd6R0o7SUh1S1UsaUNBWFE7RVp1VmhCO0FBQ0Y7QWV6ZUE7RUFDRSxnQkpzTU87RUlyTVAsbUJKcU1PO0VJcE1QLFNBQUE7RUFDQSx3Q0FBQTtBZjRlRjtBZXBlQTs7RUhrR0ksY0FBQTtFRy9GRixnQkoyZ0JtQjtBWHBDckI7QWVwZUE7O0VBRUUsY0ZtUTRCO0VFbFE1Qix5QkYyUTRCO0FiNE45QjtBZS9kQTtFQy9FRSxlQUFBO0VBQ0EsZ0JBQUE7QWhCa2pCRjtBZS9kQTtFQ3BGRSxlQUFBO0VBQ0EsZ0JBQUE7QWhCdWpCRjtBZWplQTtFQUNFLHFCQUFBO0Fmb2VGO0FlbGVFO0VBQ0Usb0JGcVAwQjtBYitPOUI7QWUxZEE7RUgyREksY0FBQTtFR3pERix5QkFBQTtBZjZkRjtBZXpkQTtFQUNFLG1CSjZJTztFQ3pFSCxrQkFBQTtBWnlaTjtBZXpkQTtFQUNFLGNBQUE7RUgrQ0UsY0FBQTtFRzdDRixjSmxHUztBWDhqQlg7QWUxZEU7RUFDRSxhQUFBO0FmNGRKO0FpQi9rQkE7RUNJRSxlQUFBO0VBR0EsWUFBQTtBbEI2a0JGO0FpQjlrQkE7RUFDRSxnQkpxZ0NrQztFSXBnQ2xDLHlCTkZNO0VNR04seUJBQUE7RUVFRSxzQkFBQTtFQ0ZFLDBDSEVKO0VDUEEsZUFBQTtFQUdBLFlBQUE7QWxCdWxCRjtBaUJ6a0JBO0VBRUUscUJBQUE7QWpCMmtCRjtBaUJ4a0JBO0VBQ0UscUJBQUE7RUFDQSxjQUFBO0FqQjJrQkY7QWlCeGtCQTtFTDhISSxjQUFBO0VLNUhGLGNObkJTO0FYOGxCWDtBcUJsbkJBO0VUbUtJLGdCQUFBO0VTaktGLGNSbUNRO0VRbENSLHFCQUFBO0FyQnFuQkY7QXFCbG5CRTtFQUNFLGNBQUE7QXJCb25CSjtBcUIvbUJBO0VBQ0Usc0JBQUE7RVRzSkUsZ0JBQUE7RVNwSkYsY1ZITTtFVUlOLHlCVk9TO0VRTlAsc0JBQUE7RUNGRSxpRENHSjtBckJrbkJGO0FxQmhuQkU7RUFDRSxVQUFBO0VUOElBLGVBQUE7RVM1SUEsZ0JWeWpCZTtFU2prQmIsZ0JDU0Y7QXJCa25CSjtBcUI3bUJBO0VBQ0UsY0FBQTtFVHFJRSxnQkFBQTtFU25JRixjVlRTO0FYeW5CWDtBcUI3bUJFO0VUZ0lFLGtCQUFBO0VTOUhBLGNBQUE7RUFDQSxrQkFBQTtBckIrbUJKO0FxQjFtQkE7RUFDRSxpQlJpa0NrQztFUWhrQ2xDLGtCQUFBO0FyQjZtQkY7QXNCcnBCRTs7Ozs7OztFQ0RBLFdBQUE7RUFDQSxxQkFBQTtFQUNBLG9CQUFBO0VBQ0Esa0JBQUE7RUFDQSxpQkFBQTtBdkJncUJGO0F3QjdtQkk7RUZ6Q0U7SUFDRSxnQlg2ZWU7RVg2S3JCO0FBQ0Y7QXdCbm5CSTtFRnpDRTtJQUNFLGdCWDZlZTtFWGtMckI7QUFDRjtBd0J4bkJJO0VGekNFO0lBQ0UsZ0JYNmVlO0VYdUxyQjtBQUNGO0F3QjduQkk7RUZ6Q0U7SUFDRSxpQlg2ZWU7RVg0THJCO0FBQ0Y7QXdCbG9CSTtFRnpDRTtJQUNFLGlCWDZlZTtFWGlNckI7QUFDRjtBc0JucEJFO0VDbkNBLGFBQUE7RUFDQSxlQUFBO0VBQ0EscUJBQUE7RUFDQSxvQkFBQTtBdkJ5ckJGO0FzQm5wQkU7RUFDRSxlQUFBO0VBQ0EsY0FBQTtBdEJzcEJKO0FzQnBwQkk7O0VBRUUsZ0JBQUE7RUFDQSxlQUFBO0F0QnNwQk47QXlCNXNCRTs7Ozs7OztFQUNFLGtCQUFBO0VBQ0EsV0FBQTtFQUNBLHFCQUFBO0VBQ0Esb0JBQUE7QXpCcXRCSjtBeUIvckJNO0VBQ0UsYUFBQTtFQUNBLFlBQUE7RUFDQSxlQUFBO0F6QmtzQlI7QXVCdHFCRTtFQUNFLGNBQUE7RUFDQSxlQUFBO0F2QnlxQko7QXVCM3FCRTtFQUNFLGFBQUE7RUFDQSxjQUFBO0F2QjhxQko7QXVCaHJCRTtFQUNFLHdCQUFBO0VBQ0EseUJBQUE7QXZCbXJCSjtBdUJyckJFO0VBQ0UsYUFBQTtFQUNBLGNBQUE7QXZCd3JCSjtBdUIxckJFO0VBQ0UsYUFBQTtFQUNBLGNBQUE7QXZCNnJCSjtBdUIvckJFO0VBQ0Usd0JBQUE7RUFDQSx5QkFBQTtBdkJrc0JKO0F5QnJ0Qk07RUZDSixjQUFBO0VBQ0EsV0FBQTtFQUNBLGVBQUE7QXZCd3RCRjtBeUJydEJVO0VGYlIscUJBQUE7RUFJQSxzQkFBQTtBdkJtdUJGO0F5QjF0QlU7RUZiUixzQkFBQTtFQUlBLHVCQUFBO0F2Qnd1QkY7QXlCL3RCVTtFRmJSLGFBQUE7RUFJQSxjQUFBO0F2QjZ1QkY7QXlCcHVCVTtFRmJSLHNCQUFBO0VBSUEsdUJBQUE7QXZCa3ZCRjtBeUJ6dUJVO0VGYlIsc0JBQUE7RUFJQSx1QkFBQTtBdkJ1dkJGO0F5Qjl1QlU7RUZiUixhQUFBO0VBSUEsY0FBQTtBdkI0dkJGO0F5Qm52QlU7RUZiUixzQkFBQTtFQUlBLHVCQUFBO0F2Qml3QkY7QXlCeHZCVTtFRmJSLHNCQUFBO0VBSUEsdUJBQUE7QXZCc3dCRjtBeUI3dkJVO0VGYlIsYUFBQTtFQUlBLGNBQUE7QXZCMndCRjtBeUJsd0JVO0VGYlIsc0JBQUE7RUFJQSx1QkFBQTtBdkJneEJGO0F5QnZ3QlU7RUZiUixzQkFBQTtFQUlBLHVCQUFBO0F2QnF4QkY7QXlCNXdCVTtFRmJSLGNBQUE7RUFJQSxlQUFBO0F2QjB4QkY7QXlCM3dCTTtFQUF3QixTQUFBO0F6Qit3QjlCO0F5Qjd3Qk07RUFBdUIsU0FBQTtBekJpeEI3QjtBeUI5d0JRO0VBQXdCLFFBRGI7QXpCbXhCbkI7QXlCbHhCUTtFQUF3QixRQURiO0F6QnV4Qm5CO0F5QnR4QlE7RUFBd0IsUUFEYjtBekIyeEJuQjtBeUIxeEJRO0VBQXdCLFFBRGI7QXpCK3hCbkI7QXlCOXhCUTtFQUF3QixRQURiO0F6Qm15Qm5CO0F5Qmx5QlE7RUFBd0IsUUFEYjtBekJ1eUJuQjtBeUJ0eUJRO0VBQXdCLFFBRGI7QXpCMnlCbkI7QXlCMXlCUTtFQUF3QixRQURiO0F6Qit5Qm5CO0F5Qjl5QlE7RUFBd0IsUUFEYjtBekJtekJuQjtBeUJsekJRO0VBQXdCLFFBRGI7QXpCdXpCbkI7QXlCdHpCUTtFQUF3QixTQURiO0F6QjJ6Qm5CO0F5QjF6QlE7RUFBd0IsU0FEYjtBekIrekJuQjtBeUI5ekJRO0VBQXdCLFNBRGI7QXpCbTBCbkI7QXlCM3pCWTtFRmhCVix3QkFBQTtBdkIrMEJGO0F5Qi96Qlk7RUZoQlYseUJBQUE7QXZCbTFCRjtBeUJuMEJZO0VGaEJWLGdCQUFBO0F2QnUxQkY7QXlCdjBCWTtFRmhCVix5QkFBQTtBdkIyMUJGO0F5QjMwQlk7RUZoQlYseUJBQUE7QXZCKzFCRjtBeUIvMEJZO0VGaEJWLGdCQUFBO0F2Qm0yQkY7QXlCbjFCWTtFRmhCVix5QkFBQTtBdkJ1MkJGO0F5QnYxQlk7RUZoQlYseUJBQUE7QXZCMjJCRjtBeUIzMUJZO0VGaEJWLGdCQUFBO0F2QisyQkY7QXlCLzFCWTtFRmhCVix5QkFBQTtBdkJtM0JGO0F5Qm4yQlk7RUZoQlYseUJBQUE7QXZCdTNCRjtBd0JsM0JJO0VDM0JFO0lBQ0UsYUFBQTtJQUNBLFlBQUE7SUFDQSxlQUFBO0V6Qmk1Qk47O0V1QnIzQkE7SUFDRSxjQUFBO0lBQ0EsZUFBQTtFdkJ3M0JGOztFdUIxM0JBO0lBQ0UsYUFBQTtJQUNBLGNBQUE7RXZCNjNCRjs7RXVCLzNCQTtJQUNFLHdCQUFBO0lBQ0EseUJBQUE7RXZCazRCRjs7RXVCcDRCQTtJQUNFLGFBQUE7SUFDQSxjQUFBO0V2QnU0QkY7O0V1Qno0QkE7SUFDRSxhQUFBO0lBQ0EsY0FBQTtFdkI0NEJGOztFdUI5NEJBO0lBQ0Usd0JBQUE7SUFDQSx5QkFBQTtFdkJpNUJGOztFeUJwNkJJO0lGQ0osY0FBQTtJQUNBLFdBQUE7SUFDQSxlQUFBO0V2QnU2QkE7O0V5QnA2QlE7SUZiUixxQkFBQTtJQUlBLHNCQUFBO0V2Qms3QkE7O0V5Qno2QlE7SUZiUixzQkFBQTtJQUlBLHVCQUFBO0V2QnU3QkE7O0V5Qjk2QlE7SUZiUixhQUFBO0lBSUEsY0FBQTtFdkI0N0JBOztFeUJuN0JRO0lGYlIsc0JBQUE7SUFJQSx1QkFBQTtFdkJpOEJBOztFeUJ4N0JRO0lGYlIsc0JBQUE7SUFJQSx1QkFBQTtFdkJzOEJBOztFeUI3N0JRO0lGYlIsYUFBQTtJQUlBLGNBQUE7RXZCMjhCQTs7RXlCbDhCUTtJRmJSLHNCQUFBO0lBSUEsdUJBQUE7RXZCZzlCQTs7RXlCdjhCUTtJRmJSLHNCQUFBO0lBSUEsdUJBQUE7RXZCcTlCQTs7RXlCNThCUTtJRmJSLGFBQUE7SUFJQSxjQUFBO0V2QjA5QkE7O0V5Qmo5QlE7SUZiUixzQkFBQTtJQUlBLHVCQUFBO0V2Qis5QkE7O0V5QnQ5QlE7SUZiUixzQkFBQTtJQUlBLHVCQUFBO0V2Qm8rQkE7O0V5QjM5QlE7SUZiUixjQUFBO0lBSUEsZUFBQTtFdkJ5K0JBOztFeUIxOUJJO0lBQXdCLFNBQUE7RXpCODlCNUI7O0V5QjU5Qkk7SUFBdUIsU0FBQTtFekJnK0IzQjs7RXlCNzlCTTtJQUF3QixRQURiO0V6QmsrQmpCOztFeUJqK0JNO0lBQXdCLFFBRGI7RXpCcytCakI7O0V5QnIrQk07SUFBd0IsUUFEYjtFekIwK0JqQjs7RXlCeitCTTtJQUF3QixRQURiO0V6QjgrQmpCOztFeUI3K0JNO0lBQXdCLFFBRGI7RXpCay9CakI7O0V5QmovQk07SUFBd0IsUUFEYjtFekJzL0JqQjs7RXlCci9CTTtJQUF3QixRQURiO0V6QjAvQmpCOztFeUJ6L0JNO0lBQXdCLFFBRGI7RXpCOC9CakI7O0V5QjcvQk07SUFBd0IsUUFEYjtFekJrZ0NqQjs7RXlCamdDTTtJQUF3QixRQURiO0V6QnNnQ2pCOztFeUJyZ0NNO0lBQXdCLFNBRGI7RXpCMGdDakI7O0V5QnpnQ007SUFBd0IsU0FEYjtFekI4Z0NqQjs7RXlCN2dDTTtJQUF3QixTQURiO0V6QmtoQ2pCOztFeUIxZ0NVO0lGaEJWLGNBQUE7RXZCOGhDQTs7RXlCOWdDVTtJRmhCVix3QkFBQTtFdkJraUNBOztFeUJsaENVO0lGaEJWLHlCQUFBO0V2QnNpQ0E7O0V5QnRoQ1U7SUZoQlYsZ0JBQUE7RXZCMGlDQTs7RXlCMWhDVTtJRmhCVix5QkFBQTtFdkI4aUNBOztFeUI5aENVO0lGaEJWLHlCQUFBO0V2QmtqQ0E7O0V5QmxpQ1U7SUZoQlYsZ0JBQUE7RXZCc2pDQTs7RXlCdGlDVTtJRmhCVix5QkFBQTtFdkIwakNBOztFeUIxaUNVO0lGaEJWLHlCQUFBO0V2QjhqQ0E7O0V5QjlpQ1U7SUZoQlYsZ0JBQUE7RXZCa2tDQTs7RXlCbGpDVTtJRmhCVix5QkFBQTtFdkJza0NBOztFeUJ0akNVO0lGaEJWLHlCQUFBO0V2QjBrQ0E7QUFDRjtBd0J0a0NJO0VDM0JFO0lBQ0UsYUFBQTtJQUNBLFlBQUE7SUFDQSxlQUFBO0V6Qm9tQ047O0V1QnhrQ0E7SUFDRSxjQUFBO0lBQ0EsZUFBQTtFdkIya0NGOztFdUI3a0NBO0lBQ0UsYUFBQTtJQUNBLGNBQUE7RXZCZ2xDRjs7RXVCbGxDQTtJQUNFLHdCQUFBO0lBQ0EseUJBQUE7RXZCcWxDRjs7RXVCdmxDQTtJQUNFLGFBQUE7SUFDQSxjQUFBO0V2QjBsQ0Y7O0V1QjVsQ0E7SUFDRSxhQUFBO0lBQ0EsY0FBQTtFdkIrbENGOztFdUJqbUNBO0lBQ0Usd0JBQUE7SUFDQSx5QkFBQTtFdkJvbUNGOztFeUJ2bkNJO0lGQ0osY0FBQTtJQUNBLFdBQUE7SUFDQSxlQUFBO0V2QjBuQ0E7O0V5QnZuQ1E7SUZiUixxQkFBQTtJQUlBLHNCQUFBO0V2QnFvQ0E7O0V5QjVuQ1E7SUZiUixzQkFBQTtJQUlBLHVCQUFBO0V2QjBvQ0E7O0V5QmpvQ1E7SUZiUixhQUFBO0lBSUEsY0FBQTtFdkIrb0NBOztFeUJ0b0NRO0lGYlIsc0JBQUE7SUFJQSx1QkFBQTtFdkJvcENBOztFeUIzb0NRO0lGYlIsc0JBQUE7SUFJQSx1QkFBQTtFdkJ5cENBOztFeUJocENRO0lGYlIsYUFBQTtJQUlBLGNBQUE7RXZCOHBDQTs7RXlCcnBDUTtJRmJSLHNCQUFBO0lBSUEsdUJBQUE7RXZCbXFDQTs7RXlCMXBDUTtJRmJSLHNCQUFBO0lBSUEsdUJBQUE7RXZCd3FDQTs7RXlCL3BDUTtJRmJSLGFBQUE7SUFJQSxjQUFBO0V2QjZxQ0E7O0V5QnBxQ1E7SUZiUixzQkFBQTtJQUlBLHVCQUFBO0V2QmtyQ0E7O0V5QnpxQ1E7SUZiUixzQkFBQTtJQUlBLHVCQUFBO0V2QnVyQ0E7O0V5QjlxQ1E7SUZiUixjQUFBO0lBSUEsZUFBQTtFdkI0ckNBOztFeUI3cUNJO0lBQXdCLFNBQUE7RXpCaXJDNUI7O0V5Qi9xQ0k7SUFBdUIsU0FBQTtFekJtckMzQjs7RXlCaHJDTTtJQUF3QixRQURiO0V6QnFyQ2pCOztFeUJwckNNO0lBQXdCLFFBRGI7RXpCeXJDakI7O0V5QnhyQ007SUFBd0IsUUFEYjtFekI2ckNqQjs7RXlCNXJDTTtJQUF3QixRQURiO0V6QmlzQ2pCOztFeUJoc0NNO0lBQXdCLFFBRGI7RXpCcXNDakI7O0V5QnBzQ007SUFBd0IsUUFEYjtFekJ5c0NqQjs7RXlCeHNDTTtJQUF3QixRQURiO0V6QjZzQ2pCOztFeUI1c0NNO0lBQXdCLFFBRGI7RXpCaXRDakI7O0V5Qmh0Q007SUFBd0IsUUFEYjtFekJxdENqQjs7RXlCcHRDTTtJQUF3QixRQURiO0V6Qnl0Q2pCOztFeUJ4dENNO0lBQXdCLFNBRGI7RXpCNnRDakI7O0V5QjV0Q007SUFBd0IsU0FEYjtFekJpdUNqQjs7RXlCaHVDTTtJQUF3QixTQURiO0V6QnF1Q2pCOztFeUI3dENVO0lGaEJWLGNBQUE7RXZCaXZDQTs7RXlCanVDVTtJRmhCVix3QkFBQTtFdkJxdkNBOztFeUJydUNVO0lGaEJWLHlCQUFBO0V2Qnl2Q0E7O0V5Qnp1Q1U7SUZoQlYsZ0JBQUE7RXZCNnZDQTs7RXlCN3VDVTtJRmhCVix5QkFBQTtFdkJpd0NBOztFeUJqdkNVO0lGaEJWLHlCQUFBO0V2QnF3Q0E7O0V5QnJ2Q1U7SUZoQlYsZ0JBQUE7RXZCeXdDQTs7RXlCenZDVTtJRmhCVix5QkFBQTtFdkI2d0NBOztFeUI3dkNVO0lGaEJWLHlCQUFBO0V2Qml4Q0E7O0V5Qmp3Q1U7SUZoQlYsZ0JBQUE7RXZCcXhDQTs7RXlCcndDVTtJRmhCVix5QkFBQTtFdkJ5eENBOztFeUJ6d0NVO0lGaEJWLHlCQUFBO0V2QjZ4Q0E7QUFDRjtBd0J6eENJO0VDM0JFO0lBQ0UsYUFBQTtJQUNBLFlBQUE7SUFDQSxlQUFBO0V6QnV6Q047O0V1QjN4Q0E7SUFDRSxjQUFBO0lBQ0EsZUFBQTtFdkI4eENGOztFdUJoeUNBO0lBQ0UsYUFBQTtJQUNBLGNBQUE7RXZCbXlDRjs7RXVCcnlDQTtJQUNFLHdCQUFBO0lBQ0EseUJBQUE7RXZCd3lDRjs7RXVCMXlDQTtJQUNFLGFBQUE7SUFDQSxjQUFBO0V2QjZ5Q0Y7O0V1Qi95Q0E7SUFDRSxhQUFBO0lBQ0EsY0FBQTtFdkJrekNGOztFdUJwekNBO0lBQ0Usd0JBQUE7SUFDQSx5QkFBQTtFdkJ1ekNGOztFeUIxMENJO0lGQ0osY0FBQTtJQUNBLFdBQUE7SUFDQSxlQUFBO0V2QjYwQ0E7O0V5QjEwQ1E7SUZiUixxQkFBQTtJQUlBLHNCQUFBO0V2QncxQ0E7O0V5Qi8wQ1E7SUZiUixzQkFBQTtJQUlBLHVCQUFBO0V2QjYxQ0E7O0V5QnAxQ1E7SUZiUixhQUFBO0lBSUEsY0FBQTtFdkJrMkNBOztFeUJ6MUNRO0lGYlIsc0JBQUE7SUFJQSx1QkFBQTtFdkJ1MkNBOztFeUI5MUNRO0lGYlIsc0JBQUE7SUFJQSx1QkFBQTtFdkI0MkNBOztFeUJuMkNRO0lGYlIsYUFBQTtJQUlBLGNBQUE7RXZCaTNDQTs7RXlCeDJDUTtJRmJSLHNCQUFBO0lBSUEsdUJBQUE7RXZCczNDQTs7RXlCNzJDUTtJRmJSLHNCQUFBO0lBSUEsdUJBQUE7RXZCMjNDQTs7RXlCbDNDUTtJRmJSLGFBQUE7SUFJQSxjQUFBO0V2Qmc0Q0E7O0V5QnYzQ1E7SUZiUixzQkFBQTtJQUlBLHVCQUFBO0V2QnE0Q0E7O0V5QjUzQ1E7SUZiUixzQkFBQTtJQUlBLHVCQUFBO0V2QjA0Q0E7O0V5Qmo0Q1E7SUZiUixjQUFBO0lBSUEsZUFBQTtFdkIrNENBOztFeUJoNENJO0lBQXdCLFNBQUE7RXpCbzRDNUI7O0V5Qmw0Q0k7SUFBdUIsU0FBQTtFekJzNEMzQjs7RXlCbjRDTTtJQUF3QixRQURiO0V6Qnc0Q2pCOztFeUJ2NENNO0lBQXdCLFFBRGI7RXpCNDRDakI7O0V5QjM0Q007SUFBd0IsUUFEYjtFekJnNUNqQjs7RXlCLzRDTTtJQUF3QixRQURiO0V6Qm81Q2pCOztFeUJuNUNNO0lBQXdCLFFBRGI7RXpCdzVDakI7O0V5QnY1Q007SUFBd0IsUUFEYjtFekI0NUNqQjs7RXlCMzVDTTtJQUF3QixRQURiO0V6Qmc2Q2pCOztFeUIvNUNNO0lBQXdCLFFBRGI7RXpCbzZDakI7O0V5Qm42Q007SUFBd0IsUUFEYjtFekJ3NkNqQjs7RXlCdjZDTTtJQUF3QixRQURiO0V6QjQ2Q2pCOztFeUIzNkNNO0lBQXdCLFNBRGI7RXpCZzdDakI7O0V5Qi82Q007SUFBd0IsU0FEYjtFekJvN0NqQjs7RXlCbjdDTTtJQUF3QixTQURiO0V6Qnc3Q2pCOztFeUJoN0NVO0lGaEJWLGNBQUE7RXZCbzhDQTs7RXlCcDdDVTtJRmhCVix3QkFBQTtFdkJ3OENBOztFeUJ4N0NVO0lGaEJWLHlCQUFBO0V2QjQ4Q0E7O0V5QjU3Q1U7SUZoQlYsZ0JBQUE7RXZCZzlDQTs7RXlCaDhDVTtJRmhCVix5QkFBQTtFdkJvOUNBOztFeUJwOENVO0lGaEJWLHlCQUFBO0V2Qnc5Q0E7O0V5Qng4Q1U7SUZoQlYsZ0JBQUE7RXZCNDlDQTs7RXlCNThDVTtJRmhCVix5QkFBQTtFdkJnK0NBOztFeUJoOUNVO0lGaEJWLHlCQUFBO0V2Qm8rQ0E7O0V5QnA5Q1U7SUZoQlYsZ0JBQUE7RXZCdytDQTs7RXlCeDlDVTtJRmhCVix5QkFBQTtFdkI0K0NBOztFeUI1OUNVO0lGaEJWLHlCQUFBO0V2QmcvQ0E7QUFDRjtBd0I1K0NJO0VDM0JFO0lBQ0UsYUFBQTtJQUNBLFlBQUE7SUFDQSxlQUFBO0V6QjBnRE47O0V1QjkrQ0E7SUFDRSxjQUFBO0lBQ0EsZUFBQTtFdkJpL0NGOztFdUJuL0NBO0lBQ0UsYUFBQTtJQUNBLGNBQUE7RXZCcy9DRjs7RXVCeC9DQTtJQUNFLHdCQUFBO0lBQ0EseUJBQUE7RXZCMi9DRjs7RXVCNy9DQTtJQUNFLGFBQUE7SUFDQSxjQUFBO0V2QmdnREY7O0V1QmxnREE7SUFDRSxhQUFBO0lBQ0EsY0FBQTtFdkJxZ0RGOztFdUJ2Z0RBO0lBQ0Usd0JBQUE7SUFDQSx5QkFBQTtFdkIwZ0RGOztFeUI3aERJO0lGQ0osY0FBQTtJQUNBLFdBQUE7SUFDQSxlQUFBO0V2QmdpREE7O0V5QjdoRFE7SUZiUixxQkFBQTtJQUlBLHNCQUFBO0V2QjJpREE7O0V5QmxpRFE7SUZiUixzQkFBQTtJQUlBLHVCQUFBO0V2QmdqREE7O0V5QnZpRFE7SUZiUixhQUFBO0lBSUEsY0FBQTtFdkJxakRBOztFeUI1aURRO0lGYlIsc0JBQUE7SUFJQSx1QkFBQTtFdkIwakRBOztFeUJqakRRO0lGYlIsc0JBQUE7SUFJQSx1QkFBQTtFdkIrakRBOztFeUJ0akRRO0lGYlIsYUFBQTtJQUlBLGNBQUE7RXZCb2tEQTs7RXlCM2pEUTtJRmJSLHNCQUFBO0lBSUEsdUJBQUE7RXZCeWtEQTs7RXlCaGtEUTtJRmJSLHNCQUFBO0lBSUEsdUJBQUE7RXZCOGtEQTs7RXlCcmtEUTtJRmJSLGFBQUE7SUFJQSxjQUFBO0V2Qm1sREE7O0V5QjFrRFE7SUZiUixzQkFBQTtJQUlBLHVCQUFBO0V2QndsREE7O0V5Qi9rRFE7SUZiUixzQkFBQTtJQUlBLHVCQUFBO0V2QjZsREE7O0V5QnBsRFE7SUZiUixjQUFBO0lBSUEsZUFBQTtFdkJrbURBOztFeUJubERJO0lBQXdCLFNBQUE7RXpCdWxENUI7O0V5QnJsREk7SUFBdUIsU0FBQTtFekJ5bEQzQjs7RXlCdGxETTtJQUF3QixRQURiO0V6QjJsRGpCOztFeUIxbERNO0lBQXdCLFFBRGI7RXpCK2xEakI7O0V5QjlsRE07SUFBd0IsUUFEYjtFekJtbURqQjs7RXlCbG1ETTtJQUF3QixRQURiO0V6QnVtRGpCOztFeUJ0bURNO0lBQXdCLFFBRGI7RXpCMm1EakI7O0V5QjFtRE07SUFBd0IsUUFEYjtFekIrbURqQjs7RXlCOW1ETTtJQUF3QixRQURiO0V6Qm1uRGpCOztFeUJsbkRNO0lBQXdCLFFBRGI7RXpCdW5EakI7O0V5QnRuRE07SUFBd0IsUUFEYjtFekIybkRqQjs7RXlCMW5ETTtJQUF3QixRQURiO0V6QituRGpCOztFeUI5bkRNO0lBQXdCLFNBRGI7RXpCbW9EakI7O0V5QmxvRE07SUFBd0IsU0FEYjtFekJ1b0RqQjs7RXlCdG9ETTtJQUF3QixTQURiO0V6QjJvRGpCOztFeUJub0RVO0lGaEJWLGNBQUE7RXZCdXBEQTs7RXlCdm9EVTtJRmhCVix3QkFBQTtFdkIycERBOztFeUIzb0RVO0lGaEJWLHlCQUFBO0V2QitwREE7O0V5Qi9vRFU7SUZoQlYsZ0JBQUE7RXZCbXFEQTs7RXlCbnBEVTtJRmhCVix5QkFBQTtFdkJ1cURBOztFeUJ2cERVO0lGaEJWLHlCQUFBO0V2QjJxREE7O0V5QjNwRFU7SUZoQlYsZ0JBQUE7RXZCK3FEQTs7RXlCL3BEVTtJRmhCVix5QkFBQTtFdkJtckRBOztFeUJucURVO0lGaEJWLHlCQUFBO0V2QnVyREE7O0V5QnZxRFU7SUZoQlYsZ0JBQUE7RXZCMnJEQTs7RXlCM3FEVTtJRmhCVix5QkFBQTtFdkIrckRBOztFeUIvcURVO0lGaEJWLHlCQUFBO0V2Qm1zREE7QUFDRjtBd0IvckRJO0VDM0JFO0lBQ0UsYUFBQTtJQUNBLFlBQUE7SUFDQSxlQUFBO0V6QjZ0RE47O0V1QmpzREE7SUFDRSxjQUFBO0lBQ0EsZUFBQTtFdkJvc0RGOztFdUJ0c0RBO0lBQ0UsYUFBQTtJQUNBLGNBQUE7RXZCeXNERjs7RXVCM3NEQTtJQUNFLHdCQUFBO0lBQ0EseUJBQUE7RXZCOHNERjs7RXVCaHREQTtJQUNFLGFBQUE7SUFDQSxjQUFBO0V2Qm10REY7O0V1QnJ0REE7SUFDRSxhQUFBO0lBQ0EsY0FBQTtFdkJ3dERGOztFdUIxdERBO0lBQ0Usd0JBQUE7SUFDQSx5QkFBQTtFdkI2dERGOztFeUJodkRJO0lGQ0osY0FBQTtJQUNBLFdBQUE7SUFDQSxlQUFBO0V2Qm12REE7O0V5Qmh2RFE7SUZiUixxQkFBQTtJQUlBLHNCQUFBO0V2Qjh2REE7O0V5QnJ2RFE7SUZiUixzQkFBQTtJQUlBLHVCQUFBO0V2Qm13REE7O0V5QjF2RFE7SUZiUixhQUFBO0lBSUEsY0FBQTtFdkJ3d0RBOztFeUIvdkRRO0lGYlIsc0JBQUE7SUFJQSx1QkFBQTtFdkI2d0RBOztFeUJwd0RRO0lGYlIsc0JBQUE7SUFJQSx1QkFBQTtFdkJreERBOztFeUJ6d0RRO0lGYlIsYUFBQTtJQUlBLGNBQUE7RXZCdXhEQTs7RXlCOXdEUTtJRmJSLHNCQUFBO0lBSUEsdUJBQUE7RXZCNHhEQTs7RXlCbnhEUTtJRmJSLHNCQUFBO0lBSUEsdUJBQUE7RXZCaXlEQTs7RXlCeHhEUTtJRmJSLGFBQUE7SUFJQSxjQUFBO0V2QnN5REE7O0V5Qjd4RFE7SUZiUixzQkFBQTtJQUlBLHVCQUFBO0V2QjJ5REE7O0V5Qmx5RFE7SUZiUixzQkFBQTtJQUlBLHVCQUFBO0V2Qmd6REE7O0V5QnZ5RFE7SUZiUixjQUFBO0lBSUEsZUFBQTtFdkJxekRBOztFeUJ0eURJO0lBQXdCLFNBQUE7RXpCMHlENUI7O0V5Qnh5REk7SUFBdUIsU0FBQTtFekI0eUQzQjs7RXlCenlETTtJQUF3QixRQURiO0V6Qjh5RGpCOztFeUI3eURNO0lBQXdCLFFBRGI7RXpCa3pEakI7O0V5Qmp6RE07SUFBd0IsUUFEYjtFekJzekRqQjs7RXlCcnpETTtJQUF3QixRQURiO0V6QjB6RGpCOztFeUJ6ekRNO0lBQXdCLFFBRGI7RXpCOHpEakI7O0V5Qjd6RE07SUFBd0IsUUFEYjtFekJrMERqQjs7RXlCajBETTtJQUF3QixRQURiO0V6QnMwRGpCOztFeUJyMERNO0lBQXdCLFFBRGI7RXpCMDBEakI7O0V5QnowRE07SUFBd0IsUUFEYjtFekI4MERqQjs7RXlCNzBETTtJQUF3QixRQURiO0V6QmsxRGpCOztFeUJqMURNO0lBQXdCLFNBRGI7RXpCczFEakI7O0V5QnIxRE07SUFBd0IsU0FEYjtFekIwMURqQjs7RXlCejFETTtJQUF3QixTQURiO0V6QjgxRGpCOztFeUJ0MURVO0lGaEJWLGNBQUE7RXZCMDJEQTs7RXlCMTFEVTtJRmhCVix3QkFBQTtFdkI4MkRBOztFeUI5MURVO0lGaEJWLHlCQUFBO0V2QmszREE7O0V5QmwyRFU7SUZoQlYsZ0JBQUE7RXZCczNEQTs7RXlCdDJEVTtJRmhCVix5QkFBQTtFdkIwM0RBOztFeUIxMkRVO0lGaEJWLHlCQUFBO0V2QjgzREE7O0V5QjkyRFU7SUZoQlYsZ0JBQUE7RXZCazREQTs7RXlCbDNEVTtJRmhCVix5QkFBQTtFdkJzNERBOztFeUJ0M0RVO0lGaEJWLHlCQUFBO0V2QjA0REE7O0V5QjEzRFU7SUZoQlYsZ0JBQUE7RXZCODREQTs7RXlCOTNEVTtJRmhCVix5QkFBQTtFdkJrNURBOztFeUJsNERVO0lGaEJWLHlCQUFBO0V2QnM1REE7QUFDRjtBMEIxOERBO0VBQ0UsV0FBQTtFQUNBLG1CZnVQTztFZXRQUCxjZmdCUztFZWZULDZCZm9yQlM7QVh3eENYO0EwQjE4REU7O0VBRUUsZ0JibVYwQjtFYWxWMUIsbUJBQUE7RUFDQSw2QkFBQTtBMUI0OERKO0EwQno4REU7RUFDRSxzQkFBQTtFQUNBLGdDQUFBO0ExQjI4REo7QTBCeDhERTtFQUNFLDZCQUFBO0ExQjA4REo7QTBCaDhERTs7RUFFRSxlYjZUMEI7QWJzb0Q5QjtBMEIxN0RBO0VBQ0UseUJBQUE7QTFCNjdERjtBMEIzN0RFOztFQUVFLHlCQUFBO0ExQjY3REo7QTBCejdESTs7RUFFRSx3QkFBQTtBMUIyN0ROO0EwQnI3REU7Ozs7RUFJRSxTQUFBO0ExQnc3REo7QTBCLzZERTtFQUNFLHlCZjFETztBWDQrRFg7QWNqL0RFO0VZMkVJLGNmaEVLO0VlaUVMLHlCZnRFSztBWGcvRFg7QTJCNS9ESTs7O0VBR0UseUJEMkYrQjtBMUJvNkRyQztBMkIzL0RNOzs7O0VBSUUscUJEbUZ5RTtBMUIwNkRqRjtBY2xnRUU7RWFpQk0seUJBSmU7QTNCeS9EdkI7QTJCbi9EUTs7RUFFRSx5QkFSYTtBM0I2L0R2QjtBMkJoaEVJOzs7RUFHRSx5QkQyRitCO0ExQnc3RHJDO0EyQi9nRU07Ozs7RUFJRSxxQkRtRnlFO0ExQjg3RGpGO0FjdGhFRTtFYWlCTSx5QkFKZTtBM0I2Z0V2QjtBMkJ2Z0VROztFQUVFLHlCQVJhO0EzQmloRXZCO0EyQnBpRUk7OztFQUdFLHlCRDJGK0I7QTFCNDhEckM7QTJCbmlFTTs7OztFQUlFLHFCRG1GeUU7QTFCazlEakY7QWMxaUVFO0VhaUJNLHlCQUplO0EzQmlpRXZCO0EyQjNoRVE7O0VBRUUseUJBUmE7QTNCcWlFdkI7QTJCeGpFSTs7O0VBR0UseUJEMkYrQjtBMUJnK0RyQztBMkJ2akVNOzs7O0VBSUUscUJEbUZ5RTtBMUJzK0RqRjtBYzlqRUU7RWFpQk0seUJBSmU7QTNCcWpFdkI7QTJCL2lFUTs7RUFFRSx5QkFSYTtBM0J5akV2QjtBMkI1a0VJOzs7RUFHRSx5QkQyRitCO0ExQm8vRHJDO0EyQjNrRU07Ozs7RUFJRSxxQkRtRnlFO0ExQjAvRGpGO0FjbGxFRTtFYWlCTSx5QkFKZTtBM0J5a0V2QjtBMkJua0VROztFQUVFLHlCQVJhO0EzQjZrRXZCO0EyQmhtRUk7OztFQUdFLHlCRDJGK0I7QTFCd2dFckM7QTJCL2xFTTs7OztFQUlFLHFCRG1GeUU7QTFCOGdFakY7QWN0bUVFO0VhaUJNLHlCQUplO0EzQjZsRXZCO0EyQnZsRVE7O0VBRUUseUJBUmE7QTNCaW1FdkI7QTJCcG5FSTs7O0VBR0UseUJEMkYrQjtBMUI0aEVyQztBMkJubkVNOzs7O0VBSUUscUJEbUZ5RTtBMUJraUVqRjtBYzFuRUU7RWFpQk0seUJBSmU7QTNCaW5FdkI7QTJCM21FUTs7RUFFRSx5QkFSYTtBM0JxbkV2QjtBMkJ4b0VJOzs7RUFHRSx5QkQyRitCO0ExQmdqRXJDO0EyQnZvRU07Ozs7RUFJRSxxQkRtRnlFO0ExQnNqRWpGO0FjOW9FRTtFYWlCTSx5QkFKZTtBM0Jxb0V2QjtBMkIvbkVROztFQUVFLHlCQVJhO0EzQnlvRXZCO0EyQjVwRUk7OztFQUdFLHVCRDJGK0I7QTFCb2tFckM7QTJCM3BFTTs7OztFQUlFLG1CRG1GeUU7QTFCMGtFakY7QWNscUVFO0VhaUJNLHlCQUplO0EzQnlwRXZCO0EyQm5wRVE7O0VBRUUseUJBUmE7QTNCNnBFdkI7QTJCaHJFSTs7O0VBR0UseUJoQlNLO0FYMHFFWDtBY2hyRUU7RWFpQk0seUJBSmU7QTNCdXFFdkI7QTJCanFFUTs7RUFFRSx5QkFSYTtBM0IycUV2QjtBMEJubEVJO0VBQ0UsY2ZyR0U7RWVzR0YseUJmeEZDO0VleUZELHFCZndsQm9CO0FYOC9DMUI7QTBCamxFSTtFQUNFLGNmbkdLO0Vlb0dMLHlCZjNHSztFZTRHTCxxQmYzR0s7QVg4ckVYO0EwQjlrRUE7RUFDRSxjZnJITTtFZXNITix5QmZ4R0s7QVh5ckVQO0EwQi9rRUU7OztFQUdFLHFCZm9rQnNCO0FYNmdEMUI7QTBCOWtFRTtFQUNFLFNBQUE7QTFCZ2xFSjtBMEI1a0VJO0VBQ0UsMkNmd2pCaUI7QVhzaER2QjtBY250RUU7RVk0SU0sY2YzSUE7RWU0SUEsNENma2pCYztBWHdoRHRCO0F3QjFwRUk7RUVpR0E7SUFFSSxjQUFBO0lBQ0EsV0FBQTtJQUNBLGdCQUFBO0lBQ0EsaUNBQUE7RTFCNGpFTjtFMEJ6akVNO0lBQ0UsU0FBQTtFMUIyakVSO0FBQ0Y7QXdCdHFFSTtFRWlHQTtJQUVJLGNBQUE7SUFDQSxXQUFBO0lBQ0EsZ0JBQUE7SUFDQSxpQ0FBQTtFMUJ1a0VOO0UwQnBrRU07SUFDRSxTQUFBO0UxQnNrRVI7QUFDRjtBd0JqckVJO0VFaUdBO0lBRUksY0FBQTtJQUNBLFdBQUE7SUFDQSxnQkFBQTtJQUNBLGlDQUFBO0UxQmtsRU47RTBCL2tFTTtJQUNFLFNBQUE7RTFCaWxFUjtBQUNGO0F3QjVyRUk7RUVpR0E7SUFFSSxjQUFBO0lBQ0EsV0FBQTtJQUNBLGdCQUFBO0lBQ0EsaUNBQUE7RTFCNmxFTjtFMEIxbEVNO0lBQ0UsU0FBQTtFMUI0bEVSO0FBQ0Y7QXdCdnNFSTtFRWlHQTtJQUVJLGNBQUE7SUFDQSxXQUFBO0lBQ0EsZ0JBQUE7SUFDQSxpQ0FBQTtFMUJ3bUVOO0UwQnJtRU07SUFDRSxTQUFBO0UxQnVtRVI7QUFDRjtBMEJqbkVJO0VBRUksY0FBQTtFQUNBLFdBQUE7RUFDQSxnQkFBQTtFQUNBLGlDQUFBO0ExQmtuRVI7QTBCL21FUTtFQUNFLFNBQUE7QTFCaW5FVjtBNEI5eEVBO0VBQ0UsY0FBQTtFQUNBLFdBQUE7RUFDQSxrQ2YyZXNDO0VlMWV0QyxxQkFBQTtFaEIwS0ksZUFBQTtFZ0J2S0osZ0JqQm1rQm1CO0VpQmxrQm5CLGdCakJ1a0JpQjtFaUJ0a0JqQixjakJRUztFaUJQVCx5QmpCSE07RWlCSU4sNEJBQUE7RUFDQSx5QkFBQTtFVEFFLHNCQUFBO0VDRkUsZ0JRT0o7RUNQSSx3RURRSjtBNUI2eEVGO0E2Qmp5RU07RURkTjtJQ2VRLGdCQUFBO0U3Qm95RU47QUFDRjtBNEIveEVFO0VBQ0UsNkJBQUE7RUFDQSxTQUFBO0E1Qml5RUo7QThCanpFRTtFQUNFLGNuQlNPO0VtQlJQLHlCbkJGSTtFbUJHSixxQm5CMG9CdUI7RW1Cem9CdkIsVUFBQTtBOUJtekVKO0E0Qmh5RUU7RUFDRSxjakJIUztFaUJLVCxVQUFBO0E1Qml5RUo7QTRCenhFRTtFQUVFLHlCakJqQ087RWlCbUNQLFVBQUE7QTVCeXhFSjtBNEJqeEVFOzs7O0VBQ0UsZ0JBQUE7QTVCdXhFSjtBNEJqeEVFO0VBQ0Usa0JBQUE7RUFDQSwwQkFBQTtBNUJveEVKO0E0Qmp4RUU7RUFNRSxjakJ0RE87RWlCdURQLHlCakJqRUk7QVgrMEVSO0E0Qnp3RUE7O0VBRUUsY0FBQTtFQUNBLFdBQUE7QTVCNHdFRjtBNEJsd0VBO0VBQ0UsZ0NBQUE7RUFDQSxtQ0FBQTtFQUNBLGdCQUFBO0VoQmlFRSxrQkFBQTtFZ0IvREYsZ0JqQmdmaUI7QVhxeERuQjtBNEJsd0VBO0VBQ0UsaUNBQUE7RUFDQSxvQ0FBQTtFaEIwRUksa0JBQUE7RWdCeEVKLGdCakJrV2U7QVhtNkRqQjtBNEJsd0VBO0VBQ0UsZ0NBQUE7RUFDQSxtQ0FBQTtFaEJtRUksbUJBQUE7RWdCakVKLGlCakI0VmU7QVh5NkRqQjtBNEI1dkVBO0VBQ0UsY0FBQTtFQUNBLFdBQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0VoQm9ESSxlQUFBO0VnQmxESixnQmpCbWRpQjtF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QVRxRztBakMyd0Z6RztBaUMvdkZFO0VBRUUsY0FBQTtFRmJBLHlCRUQyRDtFQWdCM0QscUJBaEJxRztFYlduRywrQ0FMYTtBcEIyd0ZuQjtBaUN2dkZFO0VBRUUsY0FBQTtFQUNBLHlCcEIwQ1c7RW9CekNYLHFCcEJ5Q1c7QWIrc0ZmO0FpQ2p2RkU7RUFHRSxjQUFBO0VBQ0EseUJBekMrSTtFQTZDL0kscUJBN0N5TDtBakMyeEY3TDtBaUM1dUZJO0VBS0ksK0NBQUE7QWpDMHVGUjtBZ0NsdUZFO0VDM0RBLGNBQUE7RUZBRSx5QmxCc0VXO0VvQnBFYixxQnBCb0VhO0VPNURULGdCYVBKO0FqQ2l5RkY7QWM5eEZFO0VtQkFFLGNBQUE7RUZOQSx5QkVEMkQ7RUFTM0QscUJBVHFHO0FqQzB5RnpHO0FpQzl4RkU7RUFFRSxjQUFBO0VGYkEseUJFRDJEO0VBZ0IzRCxxQkFoQnFHO0ViV25HLGlEQUxhO0FwQjB5Rm5CO0FpQ3R4RkU7RUFFRSxjQUFBO0VBQ0EseUJwQjBDVztFb0J6Q1gscUJwQnlDVztBYjh1RmY7QWlDaHhGRTtFQUdFLGNBQUE7RUFDQSx5QkF6QytJO0VBNkMvSSxxQkE3Q3lMO0FqQzB6RjdMO0FpQzN3Rkk7RUFLSSxpREFBQTtBakN5d0ZSO0FnQ2p3RkU7RUMzREEsY0FBQTtFRkFFLHlCbEJzRVc7RW9CcEViLHFCcEJvRWE7RU81RFQsZ0JhUEo7QWpDZzBGRjtBYzd6RkU7RW1CQUUsY0FBQTtFRk5BLHlCRUQyRDtFQVMzRCxxQkFUcUc7QWpDeTBGekc7QWlDN3pGRTtFQUVFLGNBQUE7RUZiQSx5QkVEMkQ7RUFnQjNELHFCQWhCcUc7RWJXbkcsK0NBTGE7QXBCeTBGbkI7QWlDcnpGRTtFQUVFLGNBQUE7RUFDQSx5QnBCMENXO0VvQnpDWCxxQnBCeUNXO0FiNndGZjtBaUMveUZFO0VBR0UsY0FBQTtFQUNBLHlCQXpDK0k7RUE2Qy9JLHFCQTdDeUw7QWpDeTFGN0w7QWlDMXlGSTtFQUtJLCtDQUFBO0FqQ3d5RlI7QWdDaHlGRTtFQzNEQSxjQUFBO0VGQUUseUJsQnNFVztFb0JwRWIscUJwQm9FYTtFTzVEVCxnQmFQSjtBakMrMUZGO0FjNTFGRTtFbUJBRSxjQUFBO0VGTkEseUJFRDJEO0VBUzNELHFCQVRxRztBakN3MkZ6RztBaUM1MUZFO0VBRUUsY0FBQTtFRmJBLHlCRUQyRDtFQWdCM0QscUJBaEJxRztFYlduRyxpREFMYTtBcEJ3MkZuQjtBaUNwMUZFO0VBRUUsY0FBQTtFQUNBLHlCcEIwQ1c7RW9CekNYLHFCcEJ5Q1c7QWI0eUZmO0FpQzkwRkU7RUFHRSxjQUFBO0VBQ0EseUJBekMrSTtFQTZDL0kscUJBN0N5TDtBakN3M0Y3TDtBaUN6MEZJO0VBS0ksaURBQUE7QWpDdTBGUjtBZ0MvekZFO0VDM0RBLGNBQUE7RUZBRSx5QmxCc0VXO0VvQnBFYixxQnBCb0VhO0VPNURULGdCYVBKO0FqQzgzRkY7QWMzM0ZFO0VtQkFFLGNBQUE7RUZOQSx5QkVEMkQ7RUFTM0QscUJBVHFHO0FqQ3U0RnpHO0FpQzMzRkU7RUFFRSxjQUFBO0VGYkEseUJFRDJEO0VBZ0IzRCxxQkFoQnFHO0ViV25HLCtDQUxhO0FwQnU0Rm5CO0FpQ24zRkU7RUFFRSxjQUFBO0VBQ0EseUJwQjBDVztFb0J6Q1gscUJwQnlDVztBYjIwRmY7QWlDNzJGRTtFQUdFLGNBQUE7RUFDQSx5QkF6QytJO0VBNkMvSSxxQkE3Q3lMO0FqQ3U1RjdMO0FpQ3gyRkk7RUFLSSwrQ0FBQTtBakNzMkZSO0FnQzkxRkU7RUMzREEsY0FBQTtFRkFFLHlCbEJzRVc7RW9CcEViLHFCcEJvRWE7RU81RFQsZ0JhUEo7QWpDNjVGRjtBYzE1RkU7RW1CQUUsY0FBQTtFRk5BLHlCRUQyRDtFQVMzRCxxQkFUcUc7QWpDczZGekc7QWlDMTVGRTtFQUVFLGNBQUE7RUZiQSx5QkVEMkQ7RUFnQjNELHFCQWhCcUc7RWJXbkcsaURBTGE7QXBCczZGbkI7QWlDbDVGRTtFQUVFLGNBQUE7RUFDQSx5QnBCMENXO0VvQnpDWCxxQnBCeUNXO0FiMDJGZjtBaUM1NEZFO0VBR0UsY0FBQTtFQUNBLHlCQXpDK0k7RUE2Qy9JLHFCQTdDeUw7QWpDczdGN0w7QWlDdjRGSTtFQUtJLGlEQUFBO0FqQ3E0RlI7QWdDNzNGRTtFQzNEQSxjQUFBO0VGQUUseUJsQnNFVztFb0JwRWIscUJwQm9FYTtFTzVEVCxnQmFQSjtBakM0N0ZGO0FjejdGRTtFbUJBRSxjQUFBO0VGTkEseUJFRDJEO0VBUzNELHFCQVRxRztBakNxOEZ6RztBaUN6N0ZFO0VBRUUsY0FBQTtFRmJBLHlCRUQyRDtFQWdCM0QscUJBaEJxRztFYlduRyxpREFMYTtBcEJxOEZuQjtBaUNqN0ZFO0VBRUUsY0FBQTtFQUNBLHlCcEIwQ1c7RW9CekNYLHFCcEJ5Q1c7QWJ5NEZmO0FpQzM2RkU7RUFHRSxjQUFBO0VBQ0EseUJBekMrSTtFQTZDL0kscUJBN0N5TDtBakNxOUY3TDtBaUN0NkZJO0VBS0ksaURBQUE7QWpDbzZGUjtBZ0M1NUZFO0VDM0RBLGNBQUE7RUZBRSx5QmxCc0VXO0VvQnBFYixxQnBCb0VhO0VPNURULGdCYVBKO0FqQzI5RkY7QWN4OUZFO0VtQkFFLGNBQUE7RUZOQSx5QkVEMkQ7RUFTM0QscUJBVHFHO0FqQ28rRnpHO0FpQ3g5RkU7RUFFRSxjQUFBO0VGYkEseUJFRDJEO0VBZ0IzRCxxQkFoQnFHO0ViV25HLDhDQUxhO0FwQm8rRm5CO0FpQ2g5RkU7RUFFRSxjQUFBO0VBQ0EseUJwQjBDVztFb0J6Q1gscUJwQnlDVztBYnc2RmY7QWlDMThGRTtFQUdFLGNBQUE7RUFDQSx5QkF6QytJO0VBNkMvSSxtQkE3Q3lMO0FqQ28vRjdMO0FpQ3I4Rkk7RUFLSSw4Q0FBQTtBakNtOEZSO0FnQzM3RkU7RUMzREEsY0FBQTtFRkFFLHlCbEJzRVc7RW9CcEViLHFCcEJvRWE7RU81RFQsZ0JhUEo7QWpDMC9GRjtBY3YvRkU7RW1CQUUsY0FBQTtFRk5BLHlCRUQyRDtFQVMzRCxxQkFUcUc7QWpDbWdHekc7QWlDdi9GRTtFQUVFLGNBQUE7RUZiQSx5QkVEMkQ7RUFnQjNELHFCQWhCcUc7RWJXbkcsaURBTGE7QXBCbWdHbkI7QWlDLytGRTtFQUVFLGNBQUE7RUFDQSx5QnBCMENXO0VvQnpDWCxxQnBCeUNXO0FidThGZjtBaUN6K0ZFO0VBR0UsY0FBQTtFQUNBLHlCQXpDK0k7RUE2Qy9JLHFCQTdDeUw7QWpDbWhHN0w7QWlDcCtGSTtFQUtJLGlEQUFBO0FqQ2srRlI7QWdDcDlGRTtFQ1BBLGNwQllhO0VvQlhiLHFCcEJXYTtBYm85RmY7QWNwaEdFO0VtQndERSxjQUxnRDtFQU1oRCx5QnBCT1c7RW9CTlgscUJwQk1XO0FieTlGZjtBaUM1OUZFO0VBRUUsOENBQUE7QWpDNjlGSjtBaUMxOUZFO0VBRUUsY3BCSlc7RW9CS1gsNkJBQUE7QWpDMjlGSjtBaUN4OUZFO0VBR0UsY0FBQTtFQUNBLHlCcEJaVztFb0JhWCxxQnBCYlc7QWJxK0ZmO0FpQ3Q5Rkk7RUFLSSw4Q0FBQTtBakNvOUZSO0FnQzcrRkU7RUNQQSxjcEJZYTtFb0JYYixxQnBCV2E7QWI2K0ZmO0FjN2lHRTtFbUJ3REUsY0FMZ0Q7RUFNaEQseUJwQk9XO0VvQk5YLHFCcEJNVztBYmsvRmY7QWlDci9GRTtFQUVFLGlEQUFBO0FqQ3MvRko7QWlDbi9GRTtFQUVFLGNwQkpXO0VvQktYLDZCQUFBO0FqQ28vRko7QWlDai9GRTtFQUdFLGNBQUE7RUFDQSx5QnBCWlc7RW9CYVgscUJwQmJXO0FiOC9GZjtBaUMvK0ZJO0VBS0ksaURBQUE7QWpDNitGUjtBZ0N0Z0dFO0VDUEEsY3BCWWE7RW9CWGIscUJwQldhO0Fic2dHZjtBY3RrR0U7RW1Cd0RFLGNBTGdEO0VBTWhELHlCcEJPVztFb0JOWCxxQnBCTVc7QWIyZ0dmO0FpQzlnR0U7RUFFRSw4Q0FBQTtBakMrZ0dKO0FpQzVnR0U7RUFFRSxjcEJKVztFb0JLWCw2QkFBQTtBakM2Z0dKO0FpQzFnR0U7RUFHRSxjQUFBO0VBQ0EseUJwQlpXO0VvQmFYLHFCcEJiVztBYnVoR2Y7QWlDeGdHSTtFQUtJLDhDQUFBO0FqQ3NnR1I7QWdDL2hHRTtFQ1BBLGNwQllhO0VvQlhiLHFCcEJXYTtBYitoR2Y7QWMvbEdFO0VtQndERSxjQUxnRDtFQU1oRCx5QnBCT1c7RW9CTlgscUJwQk1XO0Fib2lHZjtBaUN2aUdFO0VBRUUsZ0RBQUE7QWpDd2lHSjtBaUNyaUdFO0VBRUUsY3BCSlc7RW9CS1gsNkJBQUE7QWpDc2lHSjtBaUNuaUdFO0VBR0UsY0FBQTtFQUNBLHlCcEJaVztFb0JhWCxxQnBCYlc7QWJnakdmO0FpQ2ppR0k7RUFLSSxnREFBQTtBakMraEdSO0FnQ3hqR0U7RUNQQSxjcEJZYTtFb0JYYixxQnBCV2E7QWJ3akdmO0FjeG5HRTtFbUJ3REUsY0FMZ0Q7RUFNaEQseUJwQk9XO0VvQk5YLHFCcEJNVztBYjZqR2Y7QWlDaGtHRTtFQUVFLCtDQUFBO0FqQ2lrR0o7QWlDOWpHRTtFQUVFLGNwQkpXO0VvQktYLDZCQUFBO0FqQytqR0o7QWlDNWpHRTtFQUdFLGNBQUE7RUFDQSx5QnBCWlc7RW9CYVgscUJwQmJXO0FieWtHZjtBaUMxakdJO0VBS0ksK0NBQUE7QWpDd2pHUjtBZ0NqbEdFO0VDUEEsY3BCWWE7RW9CWGIscUJwQldhO0FiaWxHZjtBY2pwR0U7RW1Cd0RFLGNBTGdEO0VBTWhELHlCcEJPVztFb0JOWCxxQnBCTVc7QWJzbEdmO0FpQ3psR0U7RUFFRSwrQ0FBQTtBakMwbEdKO0FpQ3ZsR0U7RUFFRSxjcEJKVztFb0JLWCw2QkFBQTtBakN3bEdKO0FpQ3JsR0U7RUFHRSxjQUFBO0VBQ0EseUJwQlpXO0VvQmFYLHFCcEJiVztBYmttR2Y7QWlDbmxHSTtFQUtJLCtDQUFBO0FqQ2lsR1I7QWdDMW1HRTtFQ1BBLGNwQllhO0VvQlhiLHFCcEJXYTtBYjBtR2Y7QWMxcUdFO0VtQndERSxjQUxnRDtFQU1oRCx5QnBCT1c7RW9CTlgscUJwQk1XO0FiK21HZjtBaUNsbkdFO0VBRUUsaURBQUE7QWpDbW5HSjtBaUNobkdFO0VBRUUsY3BCSlc7RW9CS1gsNkJBQUE7QWpDaW5HSjtBaUM5bUdFO0VBR0UsY0FBQTtFQUNBLHlCcEJaVztFb0JhWCxxQnBCYlc7QWIybkdmO0FpQzVtR0k7RUFLSSxpREFBQTtBakMwbUdSO0FnQ25vR0U7RUNQQSxjcEJZYTtFb0JYYixxQnBCV2E7QWJtb0dmO0FjbnNHRTtFbUJ3REUsY0FMZ0Q7RUFNaEQseUJwQk9XO0VvQk5YLHFCcEJNVztBYndvR2Y7QWlDM29HRTtFQUVFLDhDQUFBO0FqQzRvR0o7QWlDem9HRTtFQUVFLGNwQkpXO0VvQktYLDZCQUFBO0FqQzBvR0o7QWlDdm9HRTtFQUdFLGNBQUE7RUFDQSx5QnBCWlc7RW9CYVgscUJwQmJXO0Fib3BHZjtBaUNyb0dJO0VBS0ksOENBQUE7QWpDbW9HUjtBZ0M1cEdFO0VDUEEsY3BCWWE7RW9CWGIscUJwQldhO0FiNHBHZjtBYzV0R0U7RW1Cd0RFLGNBTGdEO0VBTWhELHlCcEJPVztFb0JOWCxxQnBCTVc7QWJpcUdmO0FpQ3BxR0U7RUFFRSxpREFBQTtBakNxcUdKO0FpQ2xxR0U7RUFFRSxjcEJKVztFb0JLWCw2QkFBQTtBakNtcUdKO0FpQ2hxR0U7RUFHRSxjQUFBO0VBQ0EseUJwQlpXO0VvQmFYLHFCcEJiVztBYjZxR2Y7QWlDOXBHSTtFQUtJLGlEQUFBO0FqQzRwR1I7QWdDMXFHQTtFQUNFLGdCckI2Zm1CO0VxQjVmbkIsY3JCM0JRO0VxQjRCUixxQnJCNmdCZ0I7QVhncUZsQjtBY3R2R0U7RWtCNEVFLGNyQjJnQmU7RXFCMWdCZiwwQnJCMmdCb0I7QVhrcUZ4QjtBZ0MxcUdFO0VBRUUsMEJyQnNnQm9CO0FYcXFGeEI7QWdDeHFHRTtFQUVFLGNyQjlFTztFcUIrRVAsb0JBQUE7QWhDeXFHSjtBZ0M5cEdBO0VDUEUseUJBQUE7RXJCNEVJLGtCQUFBO0VxQjFFSixnQnRCb1dlO0VRNWJiLHNCQUFBO0FuQmt3R0o7QWdDanFHQTtFQ1hFLHdCQUFBO0VyQjRFSSxtQkFBQTtFcUIxRUosaUJ0QnFXZTtFUTdiYixzQkFBQTtBbkJ5d0dKO0FnQy9wR0E7RUFDRSxjQUFBO0VBQ0EsV0FBQTtBaENrcUdGO0FnQy9wR0U7RUFDRSxrQm5Cd1QwQjtBYnkyRjlCO0FnQ3pwR0U7OztFQUNFLFdBQUE7QWhDOHBHSjtBa0N6eUdBO0VMZ0JNLGdDS2ZKO0FsQzR5R0Y7QTZCenhHTTtFS3BCTjtJTHFCUSxnQkFBQTtFN0I0eEdOO0FBQ0Y7QWtDL3lHRTtFQUNFLFVBQUE7QWxDaXpHSjtBa0M1eUdF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QUNBLDZCQUFBO0FuQnFzSEo7QXVDanJISTtFcEJQQSx5QkFBQTtFQUNBLDRCQUFBO0FuQjJySEo7QXVDanJISTs7OztFcEJ6QkEsMEJBQUE7RUFDQSw2QkFBQTtBbkJndEhKO0F1Qy9xSEk7Ozs7RXBCbENBLDBCQUFBO0VBQ0EsNkJBQUE7QW5CdXRISjtBdUN0cUhBOztFQUVFLGFBQUE7QXZDeXFIRjtBdUNwcUhFOztFQUNFLGtCQUFBO0VBQ0EsVUFBQTtBdkN1cUhKO0F1Q3JxSEk7O0VBQ0UsVUFBQTtBdkN3cUhOO0F1Q3BxSEU7Ozs7Ozs7O0VBSUUsaUJBQUE7QXZDMHFISjtBdUN0cUhBO0VBQXVCLGtCQUFBO0F2QzBxSHZCO0F1Q3pxSEE7RUFBc0IsaUJBQUE7QXZDNnFIdEI7QXVDcnFIQTtFQUNFLGFBQUE7RUFDQSxtQkFBQTtFQUNBLHFCQUFBO0VBQ0EsZ0JBQUE7RTNCMkRJLGVBQUE7RTJCekRKLGdCNUJxZG1CO0U0QnBkbkIsZ0I1QnlkaUI7RTRCeGRqQixjNUJ0R1M7RTRCdUdULGtCQUFBO0VBQ0EsbUJBQUE7RUFDQSx5QjVCaEhTO0U0QmlIVCx5QkFBQTtFcEIvR0Usc0JBQUE7QW5Cd3hISjtBdUNycUhFOztFQUVFLGFBQUE7QXZDdXFISjtBdUM3cEhBOztFQUVFLG1DMUJtV3NDO0FiNnpHeEM7QXVDN3BIQTs7Ozs7O0VBTUUseUJBQUE7RTNCd0JJLGtCQUFBO0UyQnRCSixnQjVCZ1RlO0VRNWJiLHNCQUFBO0FuQjZ5SEo7QXVDN3BIQTs7RUFFRSxtQzFCaVZzQztBYiswR3hDO0F1QzdwSEE7Ozs7OztFQU1FLHdCQUFBO0UzQk9JLG1CQUFBO0UyQkxKLGlCNUJnU2U7RVE3YmIsc0JBQUE7QW5COHpISjtBdUM3cEhBOztFQUVFLG1CQUFBO0F2Q2dxSEY7QXVDcnBIQTs7Ozs7Ozs7RXBCOUpJLDBCQUFBO0VBQ0EsNkJBQUE7QW5COHpISjtBdUN0cEhBOzs7Ozs7RXBCM0pJLHlCQUFBO0VBQ0EsNEJBQUE7QW5CMHpISjtBd0NsMkhBO0VBQ0Usa0JBQUE7RUFDQSxVQUFBO0VBQ0EsY0FBQTtFQUNBLGtCQUFBO0VBQ0Esb0JBQUE7RUFDQSx5QkFBQTtBeENxMkhGO0F3Q2wySEE7RUFDRSxvQkFBQTtFQUNBLGtCM0J5ZnNDO0FiNDJHeEM7QXdDbDJIQTtFQUNFLGtCQUFBO0VBQ0EsT0FBQTtFQUNBLFdBQUE7RUFDQSxXM0JxZnNDO0UyQnBmdEMsZUFBQTtFQUNBLFVBQUE7QXhDcTJIRjtBd0NuMkhFO0VBQ0UsYzdCbkJJO0U2Qm9CSixxQjdCd0JNO0VvQm5ETix5QnBCbURNO0VTekNKLGdCb0JtQkY7QXhDcTJISjtBd0NsMkhFO0VBR0ksc0JBQUE7QXhDazJITjtBd0M1MUhFO0VBQ0UscUI3QjBtQnVCO0FYb3ZHM0I7QXdDMzFIRTtFQUNFLGM3QnZDSTtFNkJ3Q0oseUIzQmtmNEM7RTJCamY1QyxxQjNCaWY0QztFT3ZoQjFDLGdCb0J1Q0Y7QXhDNjFISjtBd0N2MUhJO0VBQ0UsYzdCekNLO0FYazRIWDtBd0N2MUhNO0VBQ0UseUI3QmpERztBWDA0SFg7QXdDLzBIQTtFQUNFLGtCQUFBO0VBQ0EsZ0JBQUE7RUFFQSxtQkFBQTtBeENpMUhGO0F3QzcwSEU7RUFDRSxrQkFBQTtFQUNBLFlBQUE7RUFDQSxhQUFBO0VBQ0EsY0FBQTtFQUNBLFczQndib0M7RTJCdmJwQyxZM0J1Ym9DO0UyQnRicEMsb0JBQUE7RUFDQSxXQUFBO0VBQ0EseUI3Qi9FSTtFNkJnRkoseUJBQUE7RXBCN0VFLGdCb0I4RUY7QXhDKzBISjtBd0MzMEhFO0VBQ0Usa0JBQUE7RUFDQSxZQUFBO0VBQ0EsYUFBQTtFQUNBLGNBQUE7RUFDQSxXM0J5YW9DO0UyQnhhcEMsWTNCd2FvQztFMkJ2YXBDLFdBQUE7RUFDQSxpQ0FBQTtBeEM2MEhKO0F3Q24wSEU7RXJCbEdFLHNCQUFBO0FuQnk2SEo7QXdDbDBISTtFQUNFLHFPQUFBO0F4Q28wSE47QXdDL3pISTtFQUNFLHFCN0J2RUk7RW9CbkROLHlCcEJtRE07QVh5NEhWO0F3Qzl6SEk7RUFDRSxrTEFBQTtBeENnMEhOO0F3QzN6SEk7RVRwSUEsdUNsQnloQjRDO0FieTZHaEQ7QXdDM3pISTtFVHZJQSx1Q2xCeWhCNEM7QWI0NkdoRDtBd0NuekhFO0VBRUUsa0IzQjBaNEM7QWIyNUdoRDtBd0NqekhJO0VBQ0UsaUxBQUE7QXhDbXpITjtBd0M5eUhJO0VUOUpBLHVDbEJ5aEI0QztBYnM3R2hEO0F3Q3R5SEE7RUFDRSxxQkFBQTtBeEN5eUhGO0F3Q3R5SEk7RUFDRSxjQUFBO0VBQ0EsYzNCa1kwQztFMkJqWTFDLG1CQUFBO0VBRUEscUIzQmdZMEM7QWJ1NkdoRDtBd0NweUhJO0VBQ0Usd0JBQUE7RUFDQSwwQkFBQTtFQUNBLHVCM0IyWDBDO0UyQjFYMUMsd0IzQjBYMEM7RTJCelgxQyx5QjdCNUtLO0U2QjhLTCxxQjNCc1gwQztFZ0J4aUIxQyx5SVdtTEE7QXhDcXlITjtBNkJwOUhNO0VXdUtGO0lYdEtJLGdCQUFBO0U3QnU5SE47QUFDRjtBd0NyeUhJO0VBQ0UseUI3QjVMRTtFNkI2TEYsOEJBQUE7QXhDdXlITjtBd0NseUhJO0VUek1BLHVDbEJ5aEI0QztBYnE5R2hEO0F3Q3h4SEE7RUFDRSxxQkFBQTtFQUNBLFdBQUE7RUFDQSxrQzNCcVJzQztFMkJwUnRDLGtDQUFBO0U1QjVDSSxlQUFBO0U0QitDSixnQjdCNldtQjtFNkI1V25CLGdCN0JpWGlCO0U2QmhYakIsYzdCOU1TO0U2QitNVCxzQkFBQTtFQUNBLHVPQUFBO0VBQ0EseUJBQUE7RXJCdE5FLHNCQUFBO0VDRkUsZ0RvQjBOSjtFQUNBLGdCQUFBO0F4QzB4SEY7QXdDeHhIRTtFQUNFLHFCN0I0YXVCO0U2QjNhdkIsVUFBQTtFcEIvTkUscUZBTGE7QXBCKy9IbkI7QXdDbnhISTtFQU1FLGM3QnRPSztFNkJ1T0wseUI3QmpQRTtBWGlnSVI7QXdDNXdIRTtFQUVFLFlBQUE7RUFDQSxtQjdCdVdrQjtFNkJ0V2xCLHNCQUFBO0F4QzZ3SEo7QXdDMXdIRTtFQUNFLGM3QnJQTztFNkJzUFAseUI3QjFQTztBWHNnSVg7QXdDeHdIRTtFQUNFLGFBQUE7QXhDMHdISjtBd0N0d0hFO0VBQ0Usa0JBQUE7RUFDQSwwQkFBQTtBeEN3d0hKO0F3Q3B3SEE7RUFDRSxtQzNCME5zQztFMkJ6TnRDLG9CN0J5VnVCO0U2QnhWdkIsdUI3QndWdUI7RTZCdlZ2QixxQjdCd1Z1QjtFQ2xjbkIsbUJBQUE7QVprM0hOO0F3Q3B3SEE7RUFDRSxtQzNCbU5zQztFMkJsTnRDLHFCN0JzVnVCO0U2QnJWdkIsd0I3QnFWdUI7RTZCcFZ2QixxQjdCcVZ1QjtFQ3ZjbkIsa0JBQUE7QVowM0hOO0F3Qy92SEE7RUFDRSxrQkFBQTtFQUNBLHFCQUFBO0VBQ0EsV0FBQTtFQUNBLGtDM0JpTXNDO0UyQmhNdEMsZ0JBQUE7QXhDa3dIRjtBd0MvdkhBO0VBQ0Usa0JBQUE7RUFDQSxVQUFBO0VBQ0EsV0FBQTtFQUNBLGtDM0J5THNDO0UyQnhMdEMsU0FBQTtFQUNBLGdCQUFBO0VBQ0EsVUFBQTtBeENrd0hGO0F3Q2h3SEU7RUFDRSxxQjdCeVZ1QjtFNkJ4VnZCLGdCN0J5VnFCO0FYeTZHekI7QXdDOXZIRTtFQUVFLHlCN0J4VE87QVh1aklYO0F3QzN2SEk7RUFDRSxpQjNCMlRhO0FiazhHbkI7QXdDenZIRTtFQUNFLDBCQUFBO0F4QzJ2SEo7QXdDdnZIQTtFQUNFLGtCQUFBO0VBQ0EsTUFBQTtFQUNBLFFBQUE7RUFDQSxPQUFBO0VBQ0EsVUFBQTtFQUNBLGtDM0J3SnNDO0UyQnZKdEMscUJBQUE7RUFDQSxnQkFBQTtFQUVBLGdCN0JnUG1CO0U2Qi9PbkIsZ0I3Qm9QaUI7RTZCblBqQixjN0IzVVM7RTZCNFVULHlCN0J0Vk07RTZCdVZOLHlCQUFBO0VyQmxWRSxzQkFBQTtFQ0ZFLGdCb0JzVko7QXhDeXZIRjtBd0N2dkhFO0VBQ0Usa0JBQUE7RUFDQSxNQUFBO0VBQ0EsUUFBQTtFQUNBLFNBQUE7RUFDQSxVQUFBO0VBQ0EsY0FBQTtFQUNBLDRCM0JpSW9DO0UyQmhJcEMscUJBQUE7RUFDQSxnQjdCb09lO0U2Qm5PZixjN0IzVk87RTZCNFZQLGlCQUFBO0VUN1dBLHlCcEJVTztFNkJxV1Asb0JBQUE7RXJCbldBLGtDQUFBO0FuQjZsSUo7QXdDL3VIQTtFQUNFLFdBQUE7RUFDQSxjQUFBO0VBQ0EsVUFBQTtFQUNBLDZCQUFBO0VBQ0EsZ0JBQUE7QXhDa3ZIRjtBd0NodkhFO0VBQ0UsVUFBQTtBeENrdkhKO0F3Qzl1SEk7RUFBMEIsbUMzQm9PZTtBYjZnSDdDO0F3Q2h2SEk7RUFBMEIsbUMzQm1PZTtBYmdoSDdDO0F3Q2x2SEk7RUFBMEIsbUMzQmtPZTtBYm1oSDdDO0F3Q2x2SEU7RUFDRSxTQUFBO0F4Q292SEo7QXdDanZIRTtFQUNFLFczQm9OeUM7RTJCbk56QyxZM0JtTnlDO0UyQmxOekMsb0JBQUE7RVRsWkEseUJwQm1ETTtFNkJpV04sUzNCbU55QztFTTNsQnpDLG1CQUFBO0VDRkUsK0NvQjRZRjtFWDVZRSxvSFc2WUY7RVg3WUUsNEdXNllGO0VBQ0EsZ0JBQUE7QXhDbXZISjtBNkI3bklNO0VXaVlKO0lYaFlNLHdCQUFBO0lBQUEsZ0JBQUE7RTdCZ29JTjtBQUNGO0F3Q3R2SEk7RVQxWkEseUJsQjRtQnlDO0FidWlIN0M7QXdDcHZIRTtFQUNFLFczQjZMZ0M7RTJCNUxoQyxjM0I2TGdDO0UyQjVMaEMsa0JBQUE7RUFDQSxlM0I0TGdDO0UyQjNMaEMseUI3QnhaTztFNkJ5WlAseUJBQUE7RXJCelpBLG1CQUFBO0VDRkUsc0RvQjZaRjtBeENzdkhKO0F3Q252SEU7RUFDRSxXM0J5THlDO0UyQnhMekMsWTNCd0x5QztFa0JwbUJ6Qyx5QnBCbURNO0U2QjJYTixTM0J5THlDO0VNM2xCekMsbUJBQUE7RUNGRSwrQ29Cc2FGO0VYdGFFLGlIV3VhRjtFWHZhRSw0R1d1YUY7RUFDQSxnQkFBQTtBeENxdkhKO0E2QnpwSU07RVc0Wko7SVgzWk0scUJBQUE7SUFBQSxnQkFBQTtFN0I0cElOO0FBQ0Y7QXdDeHZISTtFVHBiQSx5QmxCNG1CeUM7QWJta0g3QztBd0N0dkhFO0VBQ0UsVzNCbUtnQztFMkJsS2hDLGMzQm1LZ0M7RTJCbEtoQyxrQkFBQTtFQUNBLGUzQmtLZ0M7RTJCaktoQyx5QjdCbGJPO0U2Qm1iUCx5QkFBQTtFckJuYkEsbUJBQUE7RUNGRSxzRG9CdWJGO0F4Q3d2SEo7QXdDcnZIRTtFQUNFLFczQitKeUM7RTJCOUp6QyxZM0I4SnlDO0UyQjdKekMsYUFBQTtFQUNBLG9CN0JtS29CO0U2QmxLcEIsbUI3QmtLb0I7RW9CM21CcEIseUJwQm1ETTtFNkJ3Wk4sUzNCNEp5QztFTTNsQnpDLG1CQUFBO0VDRkUsK0NvQm1jRjtFWG5jRSxnSFdvY0Y7RVhwY0UsNEdXb2NGO0VBQ0EsZ0JBQUE7QXhDdXZISjtBNkJ4cklNO0VXc2JKO0lYcmJNLG9CQUFBO0lBQUEsZ0JBQUE7RTdCMnJJTjtBQUNGO0F3QzF2SEk7RVRqZEEseUJsQjRtQnlDO0Fia21IN0M7QXdDeHZIRTtFQUNFLFczQnNJZ0M7RTJCckloQyxjM0JzSWdDO0UyQnJJaEMsa0JBQUE7RUFDQSxlM0JxSWdDO0UyQnBJaEMsNkJBQUE7RUFDQSx5QkFBQTtFQUNBLG9CQUFBO0VwQm5kRSxzRG9Cb2RGO0F4QzB2SEo7QXdDdnZIRTtFQUNFLHlCN0J0ZE87RVFBUCxtQkFBQTtBbkJndElKO0F3Q3R2SEU7RUFDRSxrQkFBQTtFQUNBLHlCN0I1ZE87RVFBUCxtQkFBQTtBbkJxdElKO0F3Q3B2SEk7RUFDRSx5QjdCaGVLO0FYc3RJWDtBd0NudkhJO0VBQ0UsZUFBQTtBeENxdkhOO0F3Q2x2SEk7RUFDRSx5QjdCeGVLO0FYNHRJWDtBd0NqdkhJO0VBQ0UsZUFBQTtBeENtdkhOO0F3Q2h2SEk7RUFDRSx5QjdCaGZLO0FYa3VJWDtBd0M3dUhBOzs7RVh6Zk0sNEdXNGZKO0F4Q2d2SEY7QTZCeHVJTTtFV3FmTjs7O0lYcGZRLGdCQUFBO0U3QjZ1SU47QUFDRjtBeUM5dklBO0VBQ0UsYUFBQTtFQUNBLGVBQUE7RUFDQSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxnQkFBQTtBekNpd0lGO0F5Qzl2SUE7RUFDRSxjQUFBO0VBQ0Esb0JBQUE7QXpDaXdJRjtBY2h3SUU7RTJCR0UscUJBQUE7QXpDZ3dJSjtBeUM1dklFO0VBQ0UsYzlCSE87RThCSVAsb0JBQUE7RUFDQSxlQUFBO0F6Qzh2SUo7QXlDdHZJQTtFQUNFLGdDQUFBO0F6Q3l2SUY7QXlDdnZJRTtF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QSwyQkFBQTtFMUM2OElOO0UwQzM4SU07SUFDRSxtQkFBQTtFMUM2OElSO0UwQzM4SVE7SUFDRSxrQkFBQTtFMUM2OElWO0UwQzE4SVE7SUFDRSxxQjdCeWhCd0I7STZCeGhCeEIsb0I3QndoQndCO0VibzdIbEM7RTBDdjhJTTs7Ozs7OztJQUNFLGlCQUFBO0UxQys4SVI7RTBDajhJTTtJQUNFLGlCQUFBO0UxQ204SVI7RTBDaDhJTTtJQUNFLHdCQUFBO0lBR0EsZ0JBQUE7RTFDZzhJUjtFMEM3N0lNO0lBQ0UsYUFBQTtFMUMrN0lSO0FBQ0Y7QTBDaGdKSTtFQW9CSSxxQkFBQTtFQUNBLDJCQUFBO0ExQysrSVI7QTBDbGdKUTs7Ozs7OztFQUNFLGdCQUFBO0VBQ0EsZUFBQTtBMUMwZ0pWO0EwQ3YvSVE7RUFDRSxtQkFBQTtBMUN5L0lWO0EwQ3YvSVU7RUFDRSxrQkFBQTtBMUN5L0laO0EwQ3QvSVU7RUFDRSxxQjdCeWhCd0I7RTZCeGhCeEIsb0I3QndoQndCO0FiZytIcEM7QTBDbi9JUTs7Ozs7OztFQUNFLGlCQUFBO0ExQzIvSVY7QTBDNytJUTtFQUNFLGlCQUFBO0ExQysrSVY7QTBDNStJUTtFQUNFLHdCQUFBO0VBR0EsZ0JBQUE7QTFDNCtJVjtBMEN6K0lRO0VBQ0UsYUFBQTtBMUMyK0lWO0EwQzc5SUU7RUFDRSx5QjdCaWdCZ0M7QWIrOUhwQztBY3hySkU7RTRCMk5JLHlCN0I4ZjhCO0FiaytIcEM7QTBDMzlJSTtFQUNFLHlCN0JzZjhCO0FidStIcEM7QWM5ckpFO0U0Qm9PTSx5QjdCb2Y0QjtBYnkrSHBDO0EwQzE5SU07RUFDRSx5QjdCa2Y0QjtBYjArSHBDO0EwQ3g5SUk7Ozs7RUFJRSx5QjdCeWU4QjtBYmkvSHBDO0EwQ3Q5SUU7RUFDRSx5QjdCa2VnQztFNkJqZWhDLGdDN0JzZWdDO0Fiay9IcEM7QTBDcjlJRTtFQUNFLG1SQUFBO0ExQ3U5SUo7QTBDcDlJRTtFQUNFLHlCN0J5ZGdDO0FiNi9IcEM7QTBDcjlJSTtFQUNFLHlCN0J5ZDhCO0FiOC9IcEM7QWN2dEpFO0U0Qm1RTSx5QjdCc2Q0QjtBYmlnSXBDO0EwQy84SUU7RUFDRSxjL0IvUUk7QVhpdUpSO0FjOXRKRTtFNEIrUUksYy9CbFJFO0FYb3VKUjtBMEM3OElJO0VBQ0UsK0I3QjJiOEI7QWJvaElwQztBY3B1SkU7RTRCd1JNLGdDN0J5YjRCO0Fic2hJcEM7QTBDNThJTTtFQUNFLGdDN0J1YjRCO0FidWhJcEM7QTBDMThJSTs7OztFQUlFLGMvQnZTRTtBWG12SlI7QTBDeDhJRTtFQUNFLCtCN0J1YWdDO0U2QnRhaEMsc0M3QjJhZ0M7QWIraElwQztBMEN2OElFO0VBQ0UseVJBQUE7QTFDeThJSjtBMEN0OElFO0VBQ0UsK0I3QjhaZ0M7QWIwaUlwQztBMEN2OElJO0VBQ0UsYy9CdlRFO0FYZ3dKUjtBYzd2SkU7RTRCdVRNLGMvQjFUQTtBWG13SlI7QTJDNXdKQTtFQUNFLGtCQUFBO0VBQ0EsYUFBQTtFQUNBLHNCQUFBO0VBQ0EsWUFBQTtFQUVBLHFCQUFBO0VBQ0EseUJoQ0VNO0VnQ0ROLDJCQUFBO0VBQ0EseUJBQUE7RXhCS0Usc0JBQUE7QW5CMHdKSjtBMkM1d0pFO0VBQ0UsZUFBQTtFQUNBLGNBQUE7QTNDOHdKSjtBMkMzd0pFO0VBQ0UsbUJBQUE7RUFDQSxzQkFBQTtBM0M2d0pKO0EyQzN3Skk7RUFDRSxtQkFBQTtFeEJDRiwyQ0FBQTtFQUNBLDRDQUFBO0FuQjZ3Sko7QTJDM3dKSTtFQUNFLHNCQUFBO0V4QlVGLCtDQUFBO0VBQ0EsOENBQUE7QW5Cb3dKSjtBMkN4d0pFOztFQUVFLGFBQUE7QTNDMHdKSjtBMkN0d0pBO0VBR0UsY0FBQTtFQUdBLGVBQUE7RUFDQSxnQmhDeXFCYztBWDRsSWhCO0EyQ2p3SkE7RUFDRSxtQmhDbXFCYztBWGltSWhCO0EyQ2p3SkE7RUFDRSxpQkFBQTtFQUNBLGdCQUFBO0EzQ293SkY7QTJDandKQTtFQUNFLGdCQUFBO0EzQ293SkY7QWN6ekpFO0U2QjBERSxxQkFBQTtBM0Ntd0pKO0EyQ2h3SkU7RUFDRSxvQmhDa3BCWTtBWGduSWhCO0EyQzF2SkE7RUFDRSxxQkFBQTtFQUNBLGdCQUFBO0VBRUEseUJoQ3pFTTtFZ0MwRU4sZ0NBQUE7QTNDNHZKRjtBMkMxdkpFO0V4QnZFRSwwREFBQTtBbkJvMEpKO0EyQ3h2SkE7RUFDRSxxQkFBQTtFQUVBLHlCaENwRk07RWdDcUZOLDZCQUFBO0EzQzB2SkY7QTJDeHZKRTtFeEJsRkUsMERBQUE7QW5CNjBKSjtBMkNqdkpBO0VBQ0UsdUJBQUE7RUFDQSxvQkFBQTtFQUNBLHNCQUFBO0VBQ0EsZ0JBQUE7QTNDb3ZKRjtBMkNqdkpBO0VBQ0UsdUJBQUE7RUFDQSxzQkFBQTtBM0NvdkpGO0EyQ2h2SkE7RUFDRSxrQkFBQTtFQUNBLE1BQUE7RUFDQSxRQUFBO0VBQ0EsU0FBQTtFQUNBLE9BQUE7RUFDQSxnQjlCNnNCa0M7RU01ekJoQyxrQ0FBQTtBbkJtMkpKO0EyQ2h2SkE7OztFQUdFLGNBQUE7RUFDQSxXQUFBO0EzQ212SkY7QTJDaHZKQTs7RXhCakhJLDJDQUFBO0VBQ0EsNENBQUE7QW5CczJKSjtBMkNqdkpBOztFeEJ4R0ksK0NBQUE7RUFDQSw4Q0FBQTtBbkI4MUpKO0EyQzl1SkU7RUFDRSxxQjlCcXJCZ0M7QWI0aklwQztBd0JoMUpJO0VtQjZGSjtJQU1JLGFBQUE7SUFDQSxtQkFBQTtJQUNBLHFCQUFBO0lBQ0Esb0JBQUE7RTNDaXZKRjtFMkMvdUpFO0lBRUUsWUFBQTtJQUNBLG9COUJ5cUI4QjtJOEJ4cUI5QixnQkFBQTtJQUNBLG1COUJ1cUI4QjtFYnlrSWxDO0FBQ0Y7QTJDcHVKRTtFQUNFLHFCOUJ5cEJnQztBYjhrSXBDO0F3QmwySkk7RW1CdUhKO0lBUUksYUFBQTtJQUNBLG1CQUFBO0UzQ3V1SkY7RTJDcHVKRTtJQUVFLFlBQUE7SUFDQSxnQkFBQTtFM0NxdUpKO0UyQ251Skk7SUFDRSxjQUFBO0lBQ0EsY0FBQTtFM0NxdUpOO0UyQ2h1Sk07SXhCektKLDBCQUFBO0lBQ0EsNkJBQUE7RW5CNDRKRjtFMkNqdUpROztJQUdFLDBCQUFBO0UzQ2t1SlY7RTJDaHVKUTs7SUFHRSw2QkFBQTtFM0NpdUpWO0UyQzd0Sk07SXhCMUtKLHlCQUFBO0lBQ0EsNEJBQUE7RW5CMDRKRjtFMkM5dEpROztJQUdFLHlCQUFBO0UzQyt0SlY7RTJDN3RKUTs7SUFHRSw0QkFBQTtFM0M4dEpWO0FBQ0Y7QTJDanRKRTtFQUNFLG1CaEN1ZVk7QVg2dUloQjtBd0I1NEpJO0VtQnNMSjtJQU1JLGU5QjJsQmdDO0k4QjFsQmhDLG1COUIybEJnQztJOEIxbEJoQyxVQUFBO0lBQ0EsU0FBQTtFM0NvdEpGO0UyQ2x0SkU7SUFDRSxxQkFBQTtJQUNBLFdBQUE7RTNDb3RKSjtBQUNGO0EyQzNzSkE7RUFDRSxxQkFBQTtBM0M4c0pGO0EyQzVzSkU7RUFDRSxnQkFBQTtBM0M4c0pKO0EyQzVzSkk7RUFDRSxnQkFBQTtFeEJ2T0YsNkJBQUE7RUFDQSw0QkFBQTtBbkJzN0pKO0EyQzVzSkk7RXhCelBBLHlCQUFBO0VBQ0EsMEJBQUE7QW5CdzhKSjtBMkM1c0pJO0V4QnRRQSxnQkFBQTtFd0J3UUUsbUJBQUE7QTNDOHNKTjtBNEN4K0pBO0VBQ0UsYUFBQTtFQUNBLGVBQUE7RUFDQSxxQkFBQTtFQUNBLG1CL0JxaUNrQztFK0JuaUNsQyxnQkFBQTtFQUNBLHlCakNVUztFUUNQLHNCQUFBO0FuQmcrSko7QTRDcitKRTtFQUNFLG9CL0J5aENnQztBYis4SHBDO0E0Q3QrSkk7RUFDRSxXQUFBO0VBQ0EscUIvQnFoQzhCO0UrQnBoQzlCLGNqQ0VLO0VpQ0RMLFlBQUE7QTVDdytKTjtBNEM5OUpFO0VBQ0UsMEJBQUE7QTVDZytKSjtBNEM3OUpFO0VBQ0UscUJBQUE7QTVDKzlKSjtBNEM1OUpFO0VBQ0UsY2pDbEJPO0FYZy9KWDtBNkNyZ0tBO0VBQ0UsYUFBQTtFN0JHQSxlQUFBO0VBQ0EsZ0JBQUE7RUdhRSxzQkFBQTtBbkIwL0pKO0E2Q3RnS0E7RUFDRSxrQkFBQTtFQUNBLGNBQUE7RUFDQSx1QkFBQTtFQUNBLGlCQUFBO0VBQ0EsaUJsQyszQnVCO0VrQzkzQnZCLGNsQzZDUTtFa0MzQ1IseUJsQ0RNO0VrQ0VOLHlCQUFBO0E3Q3dnS0Y7QTZDdGdLRTtFQUNFLFVBQUE7RUFDQSxjbENnbEJlO0VrQy9rQmYscUJBQUE7RUFDQSx5QmxDSk87RWtDS1AscUJsQ0pPO0FYNGdLWDtBNkNyZ0tFO0VBQ0UsVUFBQTtFQUNBLFVsQ3MzQnVCO0VrQ3IzQnZCLGdCbENvM0IwQjtBWG1wSTlCO0E2Q2pnS0k7RUFDRSxjQUFBO0UxQmFGLCtCQUFBO0VBQ0Esa0NBQUE7QW5Cdy9KSjtBNkNqZ0tJO0UxQk5BLGdDQUFBO0VBQ0EsbUNBQUE7QW5CMGdLSjtBNkNoZ0tFO0VBQ0UsVUFBQTtFQUNBLGNsQ2xDSTtFa0NtQ0oseUJsQ1NNO0VrQ1JOLHFCbENRTTtBWDAvSlY7QTZDLy9KRTtFQUNFLGNsQ2hDTztFa0NpQ1Asb0JBQUE7RUFFQSxZQUFBO0VBQ0EseUJsQzVDSTtFa0M2Q0oscUJsQ3pDTztBWHlpS1g7QThDdmpLRTtFQUNFLHVCQUFBO0VsQ2dMRSxrQkFBQTtFa0M5S0YsZ0JuQ3djYTtBWGtuSmpCO0E4Q3JqS007RTNCcUNGLCtCQUFBO0VBQ0Esa0NBQUE7QW5CbWhLSjtBOENwaktNO0UzQmtCRixnQ0FBQTtFQUNBLG1DQUFBO0FuQnFpS0o7QThDcmtLRTtFQUNFLHVCQUFBO0VsQ2dMRSxtQkFBQTtFa0M5S0YsaUJuQ3ljYTtBWCtuSmpCO0E4Q25rS007RTNCcUNGLCtCQUFBO0VBQ0Esa0NBQUE7QW5CaWlLSjtBOENsa0tNO0UzQmtCRixnQ0FBQTtFQUNBLG1DQUFBO0FuQm1qS0o7QStDamxLQTtFQUNFLHFCQUFBO0VBQ0EscUJBQUE7RW5DNkpFLGNBQUE7RW1DM0pGLGdCcEN3a0JpQjtFb0N2a0JqQixjQUFBO0VBQ0Esa0JBQUE7RUFDQSxtQkFBQTtFQUNBLHdCQUFBO0U1QktFLHNCQUFBO0VVRkUsaUlrQkRKO0EvQ29sS0Y7QTZCL2tLTTtFa0JmTjtJbEJnQlEsZ0JBQUE7RTdCa2xLTjtBQUNGO0FjeGxLRTtFaUNHSSxxQkFBQTtBL0N3bEtOO0ErQ25sS0U7RUFDRSxhQUFBO0EvQ3NsS0o7QStDamxLQTtFQUNFLGtCQUFBO0VBQ0EsU0FBQTtBL0NvbEtGO0ErQzdrS0E7RUFDRSxvQmxDaTRCa0M7RWtDaDRCbEMsbUJsQ2c0QmtDO0VNdjVCaEMsb0JBQUE7QW5Cd21LSjtBK0N4a0tFO0VDakRBLGNBQUE7RUFDQSx5Qm5DMEVhO0FibWpLZjtBYy9tS0U7RWtDVkksY0FBQTtFQUNBLHlCQUFBO0FoRDRuS047QWdEem5LSTtFQUVFLFVBQUE7RUFDQSw4Q0FBQTtBaEQwbktOO0ErQ3JsS0U7RUNqREEsY0FBQTtFQUNBLHlCbkMwRWE7QWJna0tmO0FjNW5LRTtFa0NWSSxjQUFBO0VBQ0EseUJBQUE7QWhEeW9LTjtBZ0R0b0tJO0VBRUUsVUFBQTtFQUNBLGlEQUFBO0FoRHVvS047QStDbG1LRTtFQ2pEQSxjQUFBO0VBQ0EseUJuQzBFYTtBYjZrS2Y7QWN6b0tFO0VrQ1ZJLGNBQUE7RUFDQSx5QkFBQTtBaERzcEtOO0FnRG5wS0k7RUFFRSxVQUFBO0VBQ0EsOENBQUE7QWhEb3BLTjtBK0MvbUtFO0VDakRBLGNBQUE7RUFDQSx5Qm5DMEVhO0FiMGxLZjtBY3RwS0U7RWtDVkksY0FBQTtFQUNBLHlCQUFBO0FoRG1xS047QWdEaHFLSTtFQUVFLFVBQUE7RUFDQSxnREFBQTtBaERpcUtOO0ErQzVuS0U7RUNqREEsY0FBQTtFQUNBLHlCbkMwRWE7QWJ1bUtmO0FjbnFLRTtFa0NWSSxjQUFBO0VBQ0EseUJBQUE7QWhEZ3JLTjtBZ0Q3cUtJO0VBRUUsVUFBQTtFQUNBLCtDQUFBO0FoRDhxS047QStDem9LRTtFQ2pEQSxjQUFBO0VBQ0EseUJuQzBFYTtBYm9uS2Y7QWNocktFO0VrQ1ZJLGNBQUE7RUFDQSx5QkFBQTtBaEQ2cktOO0FnRDFyS0k7RUFFRSxVQUFBO0VBQ0EsK0NBQUE7QWhEMnJLTjtBK0N0cEtFO0VDakRBLGNBQUE7RUFDQSx5Qm5DMEVhO0FiaW9LZjtBYzdyS0U7RWtDVkksY0FBQTtFQUNBLHlCQUFBO0FoRDBzS047QWdEdnNLSTtFQUVFLFVBQUE7RUFDQSxpREFBQTtBaER3c0tOO0ErQ25xS0U7RUNqREEsY0FBQTtFQUNBLHlCbkMwRWE7QWI4b0tmO0FjMXNLRTtFa0NWSSxjQUFBO0VBQ0EseUJBQUE7QWhEdXRLTjtBZ0RwdEtJO0VBRUUsVUFBQTtFQUNBLDhDQUFBO0FoRHF0S047QStDaHJLRTtFQ2pEQSxjQUFBO0VBQ0EseUJuQzBFYTtBYjJwS2Y7QWN2dEtFO0VrQ1ZJLGNBQUE7RUFDQSx5QkFBQTtBaERvdUtOO0FnRGp1S0k7RUFFRSxVQUFBO0VBQ0EsaURBQUE7QWhEa3VLTjtBaUQvdUtBO0VBQ0Usa0JBQUE7RUFDQSxtQnBDeXpCa0M7RW9DdnpCbEMseUJ0Q2FTO0VRQ1Asc0JBQUE7QW5Cb3VLSjtBd0IxcktJO0V5QjVESjtJQVFJLGtCQUFBO0VqRGt2S0Y7QUFDRjtBaUQvdUtBO0VBQ0UsZ0JBQUE7RUFDQSxlQUFBO0U5QklFLGdCQUFBO0FuQit1S0o7QWtEN3ZLQTtFQUNFLGtCQUFBO0VBQ0Esd0JBQUE7RUFDQSxtQnJDeTlCa0M7RXFDeDlCbEMsNkJBQUE7RS9CVUUsc0JBQUE7QW5CdXZLSjtBa0Q1dktBO0VBRUUsY0FBQTtBbEQ4dktGO0FrRDF2S0E7RUFDRSxnQnZDNmpCaUI7QVhnc0puQjtBa0RydktBO0VBQ0UsbUJBQUE7QWxEd3ZLRjtBa0RydktFO0VBQ0Usa0JBQUE7RUFDQSxNQUFBO0VBQ0EsUUFBQTtFQUNBLFVBQUE7RUFDQSx3QkFBQTtFQUNBLGNBQUE7QWxEdXZLSjtBa0Q3dUtFO0VDL0NBLGNEZ0RxSDtFbkIzQ25ILHlCbUIyQ3VCO0VDOUN6QixxQkQ4Q3FFO0FsRGt2S3ZFO0FtRDl4S0U7RUFDRSx5QkFBQTtBbkRneUtKO0FtRDd4S0U7RUFDRSxjQUFBO0FuRCt4S0o7QWtEenZLRTtFQy9DQSxjRGdEcUg7RW5CM0NuSCx5Qm1CMkN1QjtFQzlDekIscUJEOENxRTtBbEQ4dkt2RTtBbUQxeUtFO0VBQ0UseUJBQUE7QW5ENHlLSjtBbUR6eUtFO0VBQ0UsY0FBQTtBbkQyeUtKO0FrRHJ3S0U7RUMvQ0EsY0RnRHFIO0VuQjNDbkgseUJtQjJDdUI7RUM5Q3pCLHFCRDhDcUU7QWxEMHdLdkU7QW1EdHpLRTtFQUNFLHlCQUFBO0FuRHd6S0o7QW1EcnpLRTtFQUNFLGNBQUE7QW5EdXpLSjtBa0RqeEtFO0VDL0NBLGNEZ0RxSDtFbkIzQ25ILHlCbUIyQ3VCO0VDOUN6QixxQkQ4Q3FFO0FsRHN4S3ZFO0FtRGwwS0U7RUFDRSx5QkFBQTtBbkRvMEtKO0FtRGowS0U7RUFDRSxjQUFBO0FuRG0wS0o7QWtEN3hLRTtFQy9DQSxjRGdEcUg7RW5CM0NuSCx5Qm1CMkN1QjtFQzlDekIscUJEOENxRTtBbERreUt2RTtBbUQ5MEtFO0VBQ0UseUJBQUE7QW5EZzFLSjtBbUQ3MEtFO0VBQ0UsY0FBQTtBbkQrMEtKO0FrRHp5S0U7RUMvQ0EsY0RnRHFIO0VuQjNDbkgseUJtQjJDdUI7RUM5Q3pCLHFCRDhDcUU7QWxEOHlLdkU7QW1EMTFLRTtFQUNFLHlCQUFBO0FuRDQxS0o7QW1EejFLRTtFQUNFLGNBQUE7QW5EMjFLSjtBa0RyektFO0VDL0NBLGNEZ0RxSDtFbkIzQ25ILHlCbUIyQ3VCO0VDOUN6QixxQkQ4Q3FFO0FsRDB6S3ZFO0FtRHQyS0U7RUFDRSx5QkFBQTtBbkR3MktKO0FtRHIyS0U7RUFDRSxjQUFBO0FuRHUyS0o7QWtEajBLRTtFQy9DQSxjRGdEcUg7RW5CM0NuSCx5Qm1CMkN1QjtFQzlDekIscUJEOENxRTtBbERzMEt2RTtBbURsM0tFO0VBQ0UseUJBQUE7QW5EbzNLSjtBbURqM0tFO0VBQ0UsWUFBQTtBbkRtM0tKO0FrRDcwS0U7RUMvQ0EsY0RnRHFIO0VuQjNDbkgsdUJtQjJDdUI7RUM5Q3pCLG1CRDhDcUU7QWxEazFLdkU7QW1EOTNLRTtFQUNFLHlCQUFBO0FuRGc0S0o7QW1ENzNLRTtFQUNFLGNBQUE7QW5EKzNLSjtBb0R2NEtFO0VBQ0U7SUFBTywyQkFBQTtFcEQyNEtUO0VvRDE0S0U7SUFBSyx3QkFBQTtFcEQ2NEtQO0FBQ0Y7QW9EMTRLQTtFQUNFLGFBQUE7RUFDQSxZekNvMEJnQjtFeUNuMEJoQixnQkFBQTtFQUNBLGNBQUE7RXhDd0tJLGtCQUFBO0V3Q3RLSix5QnpDR1M7RVFDUCxzQkFBQTtFQ0ZFLGdCQUFBO0FwQjQ0S047QW9EejRLQTtFQUNFLGFBQUE7RUFDQSxzQkFBQTtFQUNBLHVCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxjekNYTTtFeUNZTixrQkFBQTtFQUNBLG1CQUFBO0VBQ0EseUJ6QzhCUTtFa0J6Q0osMkJ1QllKO0FwRDQ0S0Y7QTZCcDVLTTtFdUJETjtJdkJFUSxnQkFBQTtFN0J1NUtOO0FBQ0Y7QW9EOTRLQTtFckJZRSxxTUFBQTtFcUJWQSwwQkFBQTtBcERpNUtGO0FvRDc0S0U7RUFDRSxrREFBQTtBcERnNUtKO0FvRDc0S007RUFKSjtJQUtNLGVBQUE7RXBEZzVLTjtBQUNGO0FxRDM3S0E7RUFDRSxhQUFBO0VBQ0EsdUJBQUE7QXJEODdLRjtBcUQzN0tBO0VBQ0UsT0FBQTtBckQ4N0tGO0FzRGg4S0E7RUFDRSxhQUFBO0VBQ0Esc0JBQUE7RUFHQSxlQUFBO0VBQ0EsZ0JBQUE7RW5DUUUsc0JBQUE7QW5CMDdLSjtBc0R4N0tBO0VBQ0UsV0FBQTtFQUNBLGNBQUE7RUFDQSxtQkFBQTtBdEQyN0tGO0FjbDhLRTtFd0NXRSxVQUFBO0VBQ0EsYzNDTk87RTJDT1AscUJBQUE7RUFDQSx5QjNDYk87QVh1OEtYO0FzRHY3S0U7RUFDRSxjM0NYTztFMkNZUCx5QjNDbEJPO0FYMjhLWDtBc0RoN0tBO0VBQ0Usa0JBQUE7RUFDQSxjQUFBO0VBQ0Esd0JBQUE7RUFHQSx5QjNDckNNO0UyQ3NDTix5QkFBQTtBdERpN0tGO0FzRC82S0U7RW5DMUJFLCtCQUFBO0VBQ0EsZ0NBQUE7QW5CNDhLSjtBc0QvNktFO0VuQ2hCRSxtQ0FBQTtFQUNBLGtDQUFBO0FuQms4S0o7QXNELzZLRTtFQUVFLGMzQzFDTztFMkMyQ1Asb0JBQUE7RUFDQSx5QjNDcERJO0FYbytLUjtBc0Q1NktFO0VBQ0UsVUFBQTtFQUNBLGMzQzFESTtFMkMyREoseUIzQ2ZNO0UyQ2dCTixxQjNDaEJNO0FYODdLVjtBc0QzNktFO0VBQ0UsbUJBQUE7QXRENjZLSjtBc0QzNktJO0VBQ0UsZ0JBQUE7RUFDQSxxQjNDa1pTO0FYMmhLZjtBc0QvNUtJO0VBQ0UsbUJBQUE7QXREazZLTjtBc0QvNUtRO0VuQzFCSixrQ0FBQTtFQVpBLDBCQUFBO0FuQnk4S0o7QXNEOTVLUTtFbkMzQ0osZ0NBQUE7RUFZQSw0QkFBQTtBbkJpOEtKO0FzRDc1S1E7RUFDRSxhQUFBO0F0RCs1S1Y7QXNENTVLUTtFQUNFLHFCM0NpWEs7RTJDaFhMLG9CQUFBO0F0RDg1S1Y7QXNENTVLVTtFQUNFLGlCQUFBO0VBQ0Esc0IzQzRXRztBWGtqS2Y7QXdCejlLSTtFOEJtQ0E7SUFDRSxtQkFBQTtFdEQwN0tKO0VzRHY3S007SW5DMUJKLGtDQUFBO0lBWkEsMEJBQUE7RW5CaStLRjtFc0R0N0tNO0luQzNDSixnQ0FBQTtJQVlBLDRCQUFBO0VuQnk5S0Y7RXNEcjdLTTtJQUNFLGFBQUE7RXREdTdLUjtFc0RwN0tNO0lBQ0UscUIzQ2lYSztJMkNoWEwsb0JBQUE7RXREczdLUjtFc0RwN0tRO0lBQ0UsaUJBQUE7SUFDQSxzQjNDNFdHO0VYMGtLYjtBQUNGO0F3QmwvS0k7RThCbUNBO0lBQ0UsbUJBQUE7RXREazlLSjtFc0QvOEtNO0luQzFCSixrQ0FBQTtJQVpBLDBCQUFBO0VuQnkvS0Y7RXNEOThLTTtJbkMzQ0osZ0NBQUE7SUFZQSw0QkFBQTtFbkJpL0tGO0VzRDc4S007SUFDRSxhQUFBO0V0RCs4S1I7RXNENThLTTtJQUNFLHFCM0NpWEs7STJDaFhMLG9CQUFBO0V0RDg4S1I7RXNENThLUTtJQUNFLGlCQUFBO0lBQ0Esc0IzQzRXRztFWGttS2I7QUFDRjtBd0IxZ0xJO0U4Qm1DQTtJQUNFLG1CQUFBO0V0RDArS0o7RXNEditLTTtJbkMxQkosa0NBQUE7SUFaQSwwQkFBQTtFbkJpaExGO0VzRHQrS007SW5DM0NKLGdDQUFBO0lBWUEsNEJBQUE7RW5CeWdMRjtFc0RyK0tNO0lBQ0UsYUFBQTtFdER1K0tSO0VzRHArS007SUFDRSxxQjNDaVhLO0kyQ2hYTCxvQkFBQTtFdERzK0tSO0VzRHArS1E7SUFDRSxpQkFBQTtJQUNBLHNCM0M0V0c7RVgwbktiO0FBQ0Y7QXdCbGlMSTtFOEJtQ0E7SUFDRSxtQkFBQTtFdERrZ0xKO0VzRC8vS007SW5DMUJKLGtDQUFBO0lBWkEsMEJBQUE7RW5CeWlMRjtFc0Q5L0tNO0luQzNDSixnQ0FBQTtJQVlBLDRCQUFBO0VuQmlpTEY7RXNENy9LTTtJQUNFLGFBQUE7RXREKy9LUjtFc0Q1L0tNO0lBQ0UscUIzQ2lYSztJMkNoWEwsb0JBQUE7RXREOC9LUjtFc0Q1L0tRO0lBQ0UsaUJBQUE7SUFDQSxzQjNDNFdHO0VYa3BLYjtBQUNGO0F3QjFqTEk7RThCbUNBO0lBQ0UsbUJBQUE7RXREMGhMSjtFc0R2aExNO0luQzFCSixrQ0FBQTtJQVpBLDBCQUFBO0VuQmlrTEY7RXNEdGhMTTtJbkMzQ0osZ0NBQUE7SUFZQSw0QkFBQTtFbkJ5akxGO0VzRHJoTE07SUFDRSxhQUFBO0V0RHVoTFI7RXNEcGhMTTtJQUNFLHFCM0NpWEs7STJDaFhMLG9CQUFBO0V0RHNoTFI7RXNEcGhMUTtJQUNFLGlCQUFBO0lBQ0Esc0IzQzRXRztFWDBxS2I7QUFDRjtBc0R6Z0xBO0VuQ25ISSxnQkFBQTtBbkIrbkxKO0FzRHpnTEU7RUFDRSxxQkFBQTtBdEQyZ0xKO0FzRHpnTEk7RUFDRSxzQkFBQTtBdEQyZ0xOO0F1RHBwTEU7RUFDRSxjRG9Kc0U7RUNuSnRFLHlCRG1KdUM7QXREb2dMM0M7QWM1b0xFO0V5Q1BNLGNEK0lrRTtFQzlJbEUseUJBQUE7QXZEc3BMUjtBdURucExNO0VBQ0UsYzVDREE7RTRDRUEseUJEeUlrRTtFQ3hJbEUscUJEd0lrRTtBdEQ2Z0wxRTtBdURscUxFO0VBQ0UsY0RvSnNFO0VDbkp0RSx5QkRtSnVDO0F0RGtoTDNDO0FjMXBMRTtFeUNQTSxjRCtJa0U7RUM5SWxFLHlCQUFBO0F2RG9xTFI7QXVEanFMTTtFQUNFLGM1Q0RBO0U0Q0VBLHlCRHlJa0U7RUN4SWxFLHFCRHdJa0U7QXREMmhMMUU7QXVEaHJMRTtFQUNFLGNEb0pzRTtFQ25KdEUseUJEbUp1QztBdERnaUwzQztBY3hxTEU7RXlDUE0sY0QrSWtFO0VDOUlsRSx5QkFBQTtBdkRrckxSO0F1RC9xTE07RUFDRSxjNUNEQTtFNENFQSx5QkR5SWtFO0VDeElsRSxxQkR3SWtFO0F0RHlpTDFFO0F1RDlyTEU7RUFDRSxjRG9Kc0U7RUNuSnRFLHlCRG1KdUM7QXREOGlMM0M7QWN0ckxFO0V5Q1BNLGNEK0lrRTtFQzlJbEUseUJBQUE7QXZEZ3NMUjtBdUQ3ckxNO0VBQ0UsYzVDREE7RTRDRUEseUJEeUlrRTtFQ3hJbEUscUJEd0lrRTtBdER1akwxRTtBdUQ1c0xFO0VBQ0UsY0RvSnNFO0VDbkp0RSx5QkRtSnVDO0F0RDRqTDNDO0FjcHNMRTtFeUNQTSxjRCtJa0U7RUM5SWxFLHlCQUFBO0F2RDhzTFI7QXVEM3NMTTtFQUNFLGM1Q0RBO0U0Q0VBLHlCRHlJa0U7RUN4SWxFLHFCRHdJa0U7QXREcWtMMUU7QXVEMXRMRTtFQUNFLGNEb0pzRTtFQ25KdEUseUJEbUp1QztBdEQwa0wzQztBY2x0TEU7RXlDUE0sY0QrSWtFO0VDOUlsRSx5QkFBQTtBdkQ0dExSO0F1RHp0TE07RUFDRSxjNUNEQTtFNENFQSx5QkR5SWtFO0VDeElsRSxxQkR3SWtFO0F0RG1sTDFFO0F1RHh1TEU7RUFDRSxjRG9Kc0U7RUNuSnRFLHlCRG1KdUM7QXREd2xMM0M7QWNodUxFO0V5Q1BNLGNEK0lrRTtFQzlJbEUseUJBQUE7QXZEMHVMUjtBdUR2dUxNO0VBQ0UsYzVDREE7RTRDRUEseUJEeUlrRTtFQ3hJbEUscUJEd0lrRTtBdERpbUwxRTtBdUR0dkxFO0VBQ0UsY0RvSnNFO0VDbkp0RSx5QkRtSnVDO0F0RHNtTDNDO0FjOXVMRTtFeUNQTSxjRCtJa0U7RUM5SWxFLHlCQUFBO0F2RHd2TFI7QXVEcnZMTTtFQUNFLGM1Q0RBO0U0Q0VBLHlCRHlJa0U7RUN4SWxFLHFCRHdJa0U7QXREK21MMUU7QXVEcHdMRTtFQUNFLGNEb0pzRTtFQ25KdEUsdUJEbUp1QztBdERvbkwzQztBYzV2TEU7RXlDUE0sY0QrSWtFO0VDOUlsRSx5QkFBQTtBdkRzd0xSO0F1RG53TE07RUFDRSxjNUNEQTtFNENFQSx5QkR5SWtFO0VDeElsRSxxQkR3SWtFO0F0RDZuTDFFO0F3RHJ4TEE7RUFDRSxZQUFBO0U1QzRNTSxpQkFBQTtFNEMxTU4sZ0I3QzhrQmlCO0U2Qzdr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O0FqRWdoTnJCO0FpRS9nTkE7RUFBcUIsc0NBQUE7QWpFbWhOckI7QWlFbGhOQTtFQUFxQixtQ0FBQTtBakVzaE5yQjtBa0V4aE5FO0VBQ0Usb0NBQUE7QWxFMmhOSjtBY2poTkU7OztFb0RMSSxvQ0FBQTtBbEU0aE5OO0FrRWxpTkU7RUFDRSxvQ0FBQTtBbEVxaU5KO0FjM2hORTs7O0VvRExJLG9DQUFBO0FsRXNpTk47QWtFNWlORTtFQUNFLG9DQUFBO0FsRStpTko7QWNyaU5FOzs7RW9ETEksb0NBQUE7QWxFZ2pOTjtBa0V0ak5FO0VBQ0Usb0NBQUE7QWxFeWpOSjtBYy9pTkU7OztFb0RMSSxvQ0FBQTtBbEUwak5OO0FrRWhrTkU7RUFDRSxvQ0FBQTtBbEVta05KO0FjempORTs7O0VvRExJLG9DQUFBO0FsRW9rTk47QWtFMWtORTtFQUNFLG9DQUFBO0FsRTZrTko7QWNua05FOzs7RW9ETEksb0NBQUE7QWxFOGtOTjtBa0VwbE5FO0VBQ0Usb0NBQUE7QWxFdWxOSjtBYzdrTkU7OztFb0RMSSxvQ0FBQTtBbEV3bE5OO0FrRTlsTkU7RUFDRSxvQ0FBQTtBbEVpbU5KO0FjdmxORTs7O0VvRExJLG9DQUFBO0FsRWttTk47QWtFeG1ORTtFQUNFLG9DQUFBO0FsRTJtTko7QWNqbU5FOzs7RW9ETEksb0NBQUE7QWxFNG1OTjtBbUUzbU5BO0VBQ0Usb0NBQUE7QW5FOG1ORjtBbUUzbU5BO0VBQ0Usd0NBQUE7QW5FOG1ORjtBb0V6bk5BO0VBQWtCLG9DQUFBO0FwRTZuTmxCO0FvRTVuTkE7RUFBa0Isd0NBQUE7QXBFZ29ObEI7QW9FL25OQTtFQUFrQiwwQ0FBQTtBcEVtb05sQjtBb0Vsb05BO0VBQWtCLDJDQUFBO0FwRXNvTmxCO0FvRXJvTkE7RUFBa0IseUNBQUE7QXBFeW9ObEI7QW9Fdm9OQTtFQUFtQixvQkFBQTtBcEUyb05uQjtBb0Uxb05BO0VBQW1CLHdCQUFBO0FwRThvTm5CO0FvRTdvTkE7RUFBbUIsMEJBQUE7QXBFaXBObkI7QW9FaHBOQTtFQUFtQiwyQkFBQTtBcEVvcE5uQjtBb0VucE5BO0VBQW1CLHlCQUFBO0FwRXVwTm5CO0FvRXBwTkU7RUFDRSxnQ0FBQTtBcEV1cE5KO0FvRXhwTkU7RUFDRSxnQ0FBQTtBcEUycE5KO0FvRTVwTkU7RUFDRSxnQ0FBQTtBcEUrcE5KO0FvRWhxTkU7RUFDRSxnQ0FBQTtBcEVtcU5KO0FvRXBxTkU7RUFDRSxnQ0FBQTtBcEV1cU5KO0FvRXhxTkU7RUFDRSxnQ0FBQTtBcEUycU5KO0FvRTVxTkU7RUFDRSxnQ0FBQTtBcEUrcU5KO0FvRWhyTkU7RUFDRSxnQ0FBQTtBcEVtck5KO0FvRXByTkU7RUFDRSxnQ0FBQTtBcEV1ck5KO0FvRW5yTkE7RUFDRSxnQ0FBQTtBcEVzck5GO0FvRS9xTkE7RUFDRSxpQ0FBQTtBcEVrck5GO0FvRS9xTkE7RUFDRSxpQ0FBQTtBcEVrck5GO0FvRS9xTkE7RUFDRSwwQ0FBQTtFQUNBLDJDQUFBO0FwRWtyTkY7QW9FL3FOQTtFQUNFLDJDQUFBO0VBQ0EsOENBQUE7QXBFa3JORjtBb0UvcU5BO0VBQ0UsOENBQUE7RUFDQSw2Q0FBQTtBcEVrck5GO0FvRS9xTkE7RUFDRSwwQ0FBQTtFQUNBLDZDQUFBO0FwRWtyTkY7QW9FL3FOQTtFQUNFLGlDQUFBO0FwRWtyTkY7QW9FL3FOQTtFQUNFLDZCQUFBO0FwRWtyTkY7QW9FL3FOQTtFQUNFLCtCQUFBO0FwRWtyTkY7QW9FL3FOQTtFQUNFLDJCQUFBO0FwRWtyTkY7QStEMXZORTtFQUNFLGNBQUE7RUFDQSxXQUFBO0VBQ0EsV0FBQTtBL0Q2dk5KO0FxRXR2Tk07RUFBd0Isd0JBQUE7QXJFMHZOOUI7QXFFMXZOTTtFQUF3QiwwQkFBQTtBckU4dk45QjtBcUU5dk5NO0VBQXdCLGdDQUFBO0FyRWt3TjlCO0FxRWx3Tk07RUFBd0IseUJBQUE7QXJFc3dOOUI7QXFFdHdOTTtFQUF3Qix5QkFBQTtBckUwd045QjtBcUUxd05NO0VBQXdCLDZCQUFBO0FyRTh3TjlCO0FxRTl3Tk07RUFBd0IsOEJBQUE7QXJFa3hOOUI7QXFFbHhOTTtFQUF3Qix3QkFBQTtBckVzeE45QjtBcUV0eE5NO0VBQXdCLCtCQUFBO0FyRTB4TjlCO0F3Qnp1Tkk7RTZDakRFO0lBQXdCLHdCQUFBO0VyRSt4TjVCOztFcUUveE5JO0lBQXdCLDBCQUFBO0VyRW15TjVCOztFcUVueU5JO0lBQXdCLGdDQUFBO0VyRXV5TjVCOztFcUV2eU5JO0lBQXdCLHlCQUFBO0VyRTJ5TjVCOztFcUUzeU5JO0lBQXdCLHlCQUFBO0VyRSt5TjVCOztFcUUveU5JO0lBQXdCLDZCQUFBO0VyRW16TjVCOztFcUVuek5JO0lBQXdCLDhCQUFBO0VyRXV6TjVCOztFcUV2ek5JO0lBQXdCLHdCQUFBO0VyRTJ6TjVCOztFcUUzek5JO0lBQXdCLCtCQUFBO0VyRSt6TjVCO0FBQ0Y7QXdCL3dOSTtFNkNqREU7SUFBd0Isd0JBQUE7RXJFbzBONUI7O0VxRXAwTkk7SUFBd0IsMEJBQUE7RXJFdzBONUI7O0VxRXgwTkk7SUFBd0IsZ0NBQUE7RXJFNDBONUI7O0VxRTUwTkk7SUFBd0IseUJBQUE7RXJFZzFONUI7O0VxRWgxTkk7SUFBd0IseUJBQUE7RXJFbzFONUI7O0VxRXAxTkk7SUFBd0IsNkJBQUE7RXJFdzFONUI7O0VxRXgxTkk7SUFBd0IsOEJBQUE7RXJFNDFONUI7O0VxRTUxTkk7SUFBd0Isd0JBQUE7RXJFZzJONUI7O0VxRWgyTkk7SUFBd0IsK0JBQUE7RXJFbzJONUI7QUFDRjtBd0Jwek5JO0U2Q2pERTtJQUF3Qix3QkFBQTtFckV5Mk41Qjs7RXFFejJOSTtJQUF3QiwwQkFBQTtFckU2Mk41Qjs7RXFFNzJOSTtJQUF3QixnQ0FBQTtFckVpM041Qjs7RXFFajNOSTtJQUF3Qix5QkFBQTtFckVxM041Qjs7RXFFcjNOSTtJQUF3Qix5QkFBQTtFckV5M041Qjs7RXFFejNOSTtJQUF3Qiw2QkFBQTtFckU2M041Qjs7RXFFNzNOSTtJQUF3Qiw4QkFBQTtFckVpNE41Qjs7RXFFajROSTtJQUF3Qix3QkFBQTtFckVxNE41Qjs7RXFFcjROSTtJQUF3QiwrQkFBQTtFckV5NE41QjtBQUNGO0F3QnoxTkk7RTZDakRFO0lBQXdCLHdCQUFBO0VyRTg0TjVCOztFcUU5NE5JO0lBQXdC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QWtDLGdDQUFBO0F2RTBtT3RDO0F1RXptT0k7RUFBa0MsdUNBQUE7QXZFNm1PdEM7QXVFNW1PSTtFQUFrQyxzQ0FBQTtBdkVnbk90QztBdUUvbU9JO0VBQWtDLGlDQUFBO0F2RW1uT3RDO0F1RWpuT0k7RUFBZ0MsMkJBQUE7QXZFcW5PcEM7QXVFcG5PSTtFQUFnQyxpQ0FBQTtBdkV3bk9wQztBdUV2bk9JO0VBQWdDLCtCQUFBO0F2RTJuT3BDO0F1RTFuT0k7RUFBZ0MsNkJBQUE7QXZFOG5PcEM7QXVFN25PSTtFQUFnQywrQkFBQTtBdkVpb09wQztBdUVob09JO0VBQWdDLDhCQUFBO0F2RW9vT3BDO0F3QnhuT0k7RStDbERBO0lBQWdDLDhCQUFBO0V2RStxT2xDOztFdUU5cU9FO0lBQWdDLGlDQUFBO0V2RWtyT2xDOztFdUVqck9FO0lBQWdDLHNDQUFBO0V2RXFyT2xDOztFdUVwck9FO0lBQWdDLHlDQUFBO0V2RXdyT2xDOztFdUV0ck9FO0lBQThCLDBCQUFBO0V2RTByT2hDOztFdUV6ck9FO0lBQThCLDRCQUFBO0V2RTZyT2hDOztFdUU1ck9FO0lBQThCLGtDQUFBO0V2RWdzT2hDOztFdUUvck9FO0lBQThCLHlCQUFBO0V2RW1zT2hDOztFdUVsc09FO0lBQThCLHVCQUFBO0V2RXNzT2hDOztFdUVyc09FO0lBQThCLHVCQUFBO0V2RXlzT2hDOztFdUV4c09FO0lBQThCLHlCQUFBO0V2RTRzT2hDOztFdUUzc09FO0lBQThCLHlCQUFBO0V2RStzT2hDOztFdUU3c09FO0lBQW9DLHNDQUFBO0V2RWl0T3RDOztFdUVodE9FO0lBQW9DLG9DQUFBO0V2RW90T3RDOztFdUVudE9FO0lBQW9DLGtDQUFBO0V2RXV0T3RDOztFdUV0dE9FO0lBQW9DLHlDQUFBO0V2RTB0T3RDOztFdUV6dE9FO0lBQW9DLHdDQUFBO0V2RTZ0T3RDOztFdUUzdE9FO0lBQWlDLGtDQUFBO0V2RSt0T25DOztFdUU5dE9FO0lBQWlDLGdDQUFBO0V2RWt1T25DOztFdUVqdU9FO0lBQWlDLDhCQUFBO0V2RXF1T25DOztFdUVwdU9FO0lBQWlDLGdDQUFBO0V2RXd1T25DOztFdUV2dU9FO0lBQWlDLCtCQUFBO0V2RTJ1T25DOztFdUV6dU9FO0lBQWtDLG9DQUFBO0V2RTZ1T3BDOztFdUU1dU9FO0lBQWtDLGtDQUFBO0V2RWd2T3BDOztFdUUvdU9FO0lBQWtDLGdDQUFBO0V2RW12T3BDOztFdUVsdk9FO0lBQWtDLHVDQUFBO0V2RXN2T3BDOztFdUVydk9FO0lBQWtDLHNDQUFBO0V2RXl2T3BDOztFdUV4dk9FO0lBQWtDLGlDQUFBO0V2RTR2T3BDOztFdUUxdk9FO0lBQWdDLDJCQUFBO0V2RTh2T2xDOztFdUU3dk9FO0lBQWdDLGlDQUFBO0V2RWl3T2xDOztFdUVod09FO0lBQWdDLCtCQUFBO0V2RW93T2xDOztFdUVud09FO0lBQWdDLDZCQUFBO0V2RXV3T2xDOztFdUV0d09FO0lBQWdDLCtCQUFBO0V2RTB3T2xDOztFdUV6d09FO0lBQWdDLDhCQUFBO0V2RTZ3T2xDO0FBQ0Y7QXdCbHdPSTtFK0NsREE7SUFBZ0MsOEJBQUE7RXZFd3pPbEM7O0V1RXZ6T0U7SUFBZ0MsaUNBQUE7RXZFMnpPbEM7O0V1RTF6T0U7SUFBZ0Msc0NBQUE7RXZFOHpPbEM7O0V1RTd6T0U7SUFBZ0MseUNBQUE7RXZFaTBPbEM7O0V1RS96T0U7SUFBOEIsMEJBQUE7RXZFbTBPaEM7O0V1RWwwT0U7SUFBOEIsNEJBQUE7RXZFczBPaEM7O0V1RXIwT0U7SUFBOEIsa0NBQUE7RXZFeTBPaEM7O0V1RXgwT0U7SUFBOEIseUJBQUE7RXZFNDBPaEM7O0V1RTMwT0U7SUFBOEIsdUJBQUE7RXZFKzBPaEM7O0V1RTkwT0U7SUFBOEIsdUJBQUE7RXZFazFPaEM7O0V1RWoxT0U7SUFBOEIseUJBQUE7RXZFcTFPaEM7O0V1RXAxT0U7SUFBOEIseUJBQUE7RXZFdzFPaEM7O0V1RXQxT0U7SUFBb0Msc0NBQUE7RXZFMDFPdEM7O0V1RXoxT0U7SUFBb0Msb0NBQUE7RXZFNjFPdEM7O0V1RTUxT0U7SUFBb0Msa0NBQUE7RXZFZzJPdEM7O0V1RS8xT0U7SUFBb0MseUNBQUE7RXZFbTJPdEM7O0V1RWwyT0U7SUFBb0Msd0NBQUE7RXZFczJPdEM7O0V1RXAyT0U7SUFBaUMsa0NBQUE7RXZFdzJPbkM7O0V1RXYyT0U7SUFBaUMsZ0NBQUE7RXZFMjJPbkM7O0V1RTEyT0U7SUFBaUMsOEJBQUE7RXZFODJPbkM7O0V1RTcyT0U7SUFBaUMsZ0NBQUE7RXZFaTNPbkM7O0V1RWgzT0U7SUFBaUMsK0JBQUE7RXZFbzNPbkM7O0V1RWwzT0U7SUFBa0Msb0NBQUE7RXZFczNPcEM7O0V1RXIzT0U7SUFBa0Msa0NBQUE7RXZFeTNPcEM7O0V1RXgzT0U7SUFBa0MsZ0NBQUE7RXZFNDNPcEM7O0V1RTMzT0U7SUFBa0MsdUNBQUE7RXZFKzNPcEM7O0V1RTkzT0U7SUFBa0Msc0NBQUE7RXZFazRPcEM7O0V1RWo0T0U7SUFBa0MsaUNBQUE7RXZFcTRPcEM7O0V1RW40T0U7SUFBZ0MsMkJBQUE7RXZFdTRPbEM7O0V1RXQ0T0U7SUFBZ0MsaUNBQUE7RXZFMDRPbEM7O0V1RXo0T0U7SUFBZ0MsK0JBQUE7RXZFNjRPbEM7O0V1RTU0T0U7SUFBZ0MsNkJBQUE7RXZFZzVPbEM7O0V1RS80T0U7SUFBZ0MsK0JBQUE7RXZFbTVPbEM7O0V1RWw1T0U7SUFBZ0MsOEJBQUE7RXZFczVPbEM7QUFDRjtBd0IzNE9JO0UrQ2xEQTtJQUFnQyw4QkFBQTtFdkVpOE9sQzs7RXVFaDhPRTtJQUFnQyxpQ0FBQTtFdkVvOE9sQzs7RXVFbjhPRTtJQUFnQyxzQ0FBQTtFdkV1OE9sQzs7RXVFdDhPRTtJQUFnQyx5Q0FBQTtFdkUwOE9sQzs7RXVFeDhPRTtJQUE4QiwwQkFBQTtFdkU0OE9oQzs7RXVFMzhPRTtJQUE4Qiw0QkFBQTtFdkUrOE9oQzs7RXVFOThPRTtJQUE4QixrQ0FBQTtFdkVrOU9oQzs7RXVFajlPRTtJQUE4Qix5QkFBQTtFdkVxOU9oQzs7RXVFcDlPRTtJQUE4Qix1QkFBQTtFdkV3OU9oQzs7RXVFdjlPRTtJQUE4Qix1QkFBQTtFdkUyOU9oQzs7RXVFMTlPRTtJQUE4Qix5QkFBQTtFdkU4OU9oQzs7RXVFNzlPRTtJQUE4Qix5QkFBQTtFdkVpK09oQzs7RXVFLzlPRTtJQUFvQyxzQ0FBQTtFdkVtK090Qzs7RXVFbCtPRTtJQUFvQyxvQ0FBQTtFdkVzK090Qzs7RXVFcitPRTtJQUFvQyxrQ0FBQTtFdkV5K090Qzs7RXVFeCtPRTtJQUFvQyx5Q0FBQTtFdkU0K090Qzs7RXVFMytPRTtJQUFvQyx3Q0FBQTtFdkUrK090Qzs7RXVFNytPRTtJQUFpQyxrQ0FBQTtFdkVpL09uQzs7RXVFaC9PRTtJQUFpQyxnQ0FBQTtFdkVvL09uQzs7RXVFbi9PRTtJQUFpQyw4QkFBQTtFdkV1L09uQzs7RXVFdC9PRTtJQUFpQyxnQ0FBQTtFdkUwL09uQzs7RXVFei9PRTtJQUFpQywrQkFBQTtFdkU2L09uQzs7RXVFMy9PRTtJQUFrQyxvQ0FBQTtFdkUrL09wQzs7RXVFOS9PRTtJQUFrQyxrQ0FBQTtFdkVrZ1BwQzs7RXVFamdQRTtJQUFrQyxnQ0FBQTtFdkVxZ1BwQzs7RXVFcGdQRTtJQUFrQyx1Q0FBQTtFdkV3Z1BwQzs7RXVFdmdQRTtJQUFrQyxzQ0FBQTtFdkUyZ1BwQzs7RXVFMWdQRTtJQUFrQyxpQ0FBQTtFdkU4Z1BwQzs7RXVFNWdQRTtJQUFnQywyQkFBQTtFdkVnaFBsQzs7RXVFL2dQRTtJQUFnQyxpQ0FBQTtFdkVtaFBsQzs7RXVFbGhQRTtJQUFnQywrQkFBQTtFdkVzaFBsQzs7RXVFcmhQRTtJQUFnQyw2QkFBQTtFdkV5aFBsQzs7RXVFeGhQRTtJQUFnQywrQkFBQTtFdkU0aFBsQzs7RXVFM2hQRTtJQUFnQyw4QkFBQTtFdkUraFBsQztBQUNGO0F3QnBoUEk7RStDbERBO0lBQWdDLDhCQUFBO0V2RTBrUGxDOztFdUV6a1BFO0lBQWdDLGlDQUFBO0V2RTZrUGxDOztFdUU1a1BFO0lBQWdDLHNDQUFBO0V2RWdsUGxDOztFdUUva1BFO0lBQWdDLHlDQUFBO0V2RW1sUGxDOztFdUVqbFBFO0lBQThCLDBCQUFBO0V2RXFsUGhDOztFdUVwbFBFO0lBQThCLDRCQUFBO0V2RXdsUGhDOztFdUV2bFBFO0lBQThCLGtDQUFBO0V2RTJsUGhDOztFdUUxbFBFO0lBQThCLHlCQUFBO0V2RThsUGhDOztFdUU3bFBFO0lBQThCLHVCQUFBO0V2RWltUGhDOztFdUVobVBFO0lBQThCLHVCQUFBO0V2RW9tUGhDOztFdUVubVBFO0lBQThCLHlCQUFBO0V2RXVtUGhDOztFdUV0bVBFO0lBQThCLHlCQUFBO0V2RTBtUGhDOztFdUV4bVBFO0lBQW9DLHNDQUFBO0V2RTRtUHRDOztFdUUzbVBFO0lBQW9DLG9DQUFBO0V2RSttUHRDOztFdUU5bVBFO0lBQW9DLGtDQUFBO0V2RWtuUHRDOztFdUVqblBFO0lBQW9DLHlDQUFBO0V2RXFuUHRDOztFdUVwblBFO0lBQW9DLHdDQUFBO0V2RXduUHRDOztFdUV0blBFO0lBQWlDLGtDQUFBO0V2RTBuUG5DOztFdUV6blBFO0lBQWlDLGdDQUFBO0V2RTZuUG5DOztFdUU1blBFO0lBQWlDLDhCQUFBO0V2RWdvUG5DOztFdUUvblBFO0lBQWlDLGdDQUFBO0V2RW1vUG5DOztFdUVsb1BFO0lBQWlDLCtCQUFBO0V2RXNvUG5DOztFdUVwb1BFO0lBQWtDLG9DQUFBO0V2RXdvUHBDOztFdUV2b1BFO0lBQWtDLGtDQUFBO0V2RTJvUHBDOztFdUUxb1BFO0lBQWtDLGdDQUFBO0V2RThvUHBDOztFdUU3b1BFO0lBQWtDLHVDQUFBO0V2RWlwUHBDOztFdUVocFBFO0lBQWtDLHNDQUFBO0V2RW9wUHBDOztFdUVucFBFO0lBQWtDLGlDQUFBO0V2RXVwUHBDOztFdUVycFBFO0lBQWdDLDJCQUFBO0V2RXlwUGxDOztFdUV4cFBFO0lBQWdDLGlDQUFBO0V2RTRwUGxDOztFdUUzcFBFO0lBQWdDLCtCQUFBO0V2RStwUGxDOztFdUU5cFBFO0lBQWdDLDZCQUFBO0V2RWtxUGxDOztFdUVqcVBFO0lBQWdDLCtCQUFBO0V2RXFxUGxDOztFdUVwcVBFO0lBQWdDLDhCQUFBO0V2RXdxUGxDO0FBQ0Y7QXdCN3BQSTtFK0NsREE7SUFBZ0MsOEJBQUE7RXZFbXRQbEM7O0V1RWx0UEU7SUFBZ0MsaUNBQUE7RXZFc3RQbEM7O0V1RXJ0UEU7SUFBZ0Msc0NBQUE7RXZFeXRQbEM7O0V1RXh0UEU7SUFBZ0MseUNBQUE7RXZFNHRQbEM7O0V1RTF0UEU7SUFBOEIsMEJBQUE7RXZFOHRQaEM7O0V1RTd0UEU7SUFBOEIsNEJBQUE7RXZFaXVQaEM7O0V1RWh1UEU7SUFBOEIsa0NBQUE7RXZFb3VQaEM7O0V1RW51UEU7SUFBOEIseUJBQUE7RXZFdXVQaEM7O0V1RXR1UEU7SUFBOEIsdUJBQUE7RXZFMHVQaEM7O0V1RXp1UEU7SUFBOEIsdUJBQUE7RXZFNnVQaEM7O0V1RTV1UEU7SUFBOEIseUJBQUE7RXZFZ3ZQaEM7O0V1RS91UEU7SUFBOEIseUJBQUE7RXZFbXZQaEM7O0V1RWp2UEU7SUFBb0Msc0NBQUE7RXZFcXZQdEM7O0V1RXB2UEU7SUFBb0Msb0NBQUE7RXZFd3ZQdEM7O0V1RXZ2UEU7SUFBb0Msa0NBQUE7RXZFMnZQdEM7O0V1RTF2UEU7SUFBb0MseUNBQUE7RXZFOHZQdEM7O0V1RTd2UEU7SUFBb0Msd0NBQUE7RXZFaXdQdEM7O0V1RS92UEU7SUFBaUMsa0NBQUE7RXZFbXdQbkM7O0V1RWx3UEU7SUFBaUMsZ0NBQUE7RXZFc3dQbkM7O0V1RXJ3UEU7SUFBaUMsOEJBQUE7RXZFeXdQbkM7O0V1RXh3UEU7SUFBaUMsZ0NBQUE7RXZFNHdQbkM7O0V1RTN3UEU7SUFBaUMsK0JBQUE7RXZFK3dQbkM7O0V1RTd3UEU7SUFBa0Msb0NBQUE7RXZFaXhQcEM7O0V1RWh4UEU7SUFBa0Msa0NBQUE7RXZFb3hQcEM7O0V1RW54UEU7SUFBa0MsZ0NBQUE7RXZFdXhQcEM7O0V1RXR4UEU7SUFBa0MsdUNBQUE7RXZFMHhQcEM7O0V1RXp4UEU7SUFBa0Msc0NBQUE7RXZFNnhQcEM7O0V1RTV4UEU7SUFBa0MsaUNBQUE7RXZFZ3lQcEM7O0V1RTl4UEU7SUFBZ0MsMkJBQUE7RXZFa3lQbEM7O0V1RWp5UEU7SUFBZ0MsaUNBQUE7RXZFcXlQbEM7O0V1RXB5UEU7SUFBZ0MsK0JBQUE7RXZFd3lQbEM7O0V1RXZ5UEU7SUFBZ0MsNkJBQUE7RXZFMnlQbEM7O0V1RTF5UEU7SUFBZ0MsK0JBQUE7RXZFOHlQbEM7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RUFBYywyQkFBQTtBL0V3alFkO0ErRXZqUUE7RUFBYyw0QkFBQTtBL0UyalFkO0ErRXpqUUE7RUFBVSx1QkFBQTtBL0U2alFWO0ErRTVqUUE7RUFBVSx3QkFBQTtBL0Vna1FWO0FnRnprUVE7RUFBZ0Msb0JBQUE7QWhGNmtReEM7QWdGNWtRUTs7RUFFRSx3QkFBQTtBaEYra1FWO0FnRjdrUVE7O0VBRUUsMEJBQUE7QWhGZ2xRVjtBZ0Y5a1FROztFQUVFLDJCQUFBO0FoRmlsUVY7QWdGL2tRUTs7RUFFRSx5QkFBQTtBaEZrbFFWO0FnRmptUVE7RUFBZ0MsMEJBQUE7QWhGcW1ReEM7QWdGcG1RUTs7RUFFRSw4QkFBQTtBaEZ1bVFWO0FnRnJtUVE7O0VBRUUsZ0NBQUE7QWhGd21RVjtBZ0Z0bVFROztFQUVFLGlDQUFBO0FoRnltUVY7QWdGdm1RUTs7RUFFRSwrQkFBQTtBaEYwbVFWO0FnRnpuUVE7RUFBZ0MseUJBQUE7QWhGNm5ReEM7QWdGNW5RUTs7RUFFRSw2QkFBQTtBaEYrblFWO0FnRjduUVE7O0VBRUUsK0JBQUE7QWhGZ29RVjtBZ0Y5blFROztFQUVFLGdDQUFBO0FoRmlvUVY7QWdGL25RUTs7RUFFRSw4QkFBQTtBaEZrb1FWO0FnRmpwUVE7RUFBZ0MsMEJBQUE7QWhGcXBReEM7QWdGcHBRUTs7RUFFRSw4QkFBQTtBaEZ1cFFWO0FnRnJwUVE7O0VBRUUsZ0NBQUE7QWhGd3BRVjtBZ0Z0cFFROztFQUVFLGlDQUFBO0FoRnlwUVY7QWdGdnBRUTs7RUFFRSwrQkFBQTtBaEYwcFFWO0FnRnpxUVE7RUFBZ0MsdUJBQUE7QWhGNnFReEM7QWdGNXFRUTs7RUFFRSwyQkFBQTtBaEYrcVFWO0FnRjdxUVE7O0VBRUUsNkJBQUE7QWhGZ3JRVjtBZ0Y5cVFROztFQUVFLDhCQUFBO0FoRmlyUVY7QWdGL3FRUTs7RUFFRSw0QkFBQTtBaEZrclFWO0FnRmpzUVE7RUFBZ0MsMEJBQUE7QWhGcXNReEM7QWdGcHNRUTs7RUFFRSw4QkFBQTtBaEZ1c1FWO0FnRnJzUVE7O0VBRUUsZ0NBQUE7QWhGd3NRVjtBZ0Z0c1FROztFQUVFLGlDQUFBO0FoRnlzUVY7QWdGdnNRUTs7RUFFRSwrQkFBQTtBaEYwc1FWO0FnRnp0UVE7RUFBZ0MseUJBQUE7QWhGNnRReEM7QWdGNXRRUTs7RUFFRSw2QkFBQTtBaEYrdFFWO0FnRjd0UVE7O0VBRUUsK0JBQUE7QWhGZ3VRVjtBZ0Y5dFFROztFQUVFLGdDQUFBO0FoRml1UVY7QWdGL3RRUTs7RUFFRSw4QkFBQTtBaEZrdVFWO0FnRmp2UVE7RUFBZ0MsMEJBQUE7QWhGcXZReEM7QWdGcHZRUTs7RUFFRSw4QkFBQTtBaEZ1dlFWO0FnRnJ2UVE7O0VBRUUsZ0NBQUE7QWhGd3ZRVjtBZ0Z0dlFROztFQUVFLGlDQUFBO0FoRnl2UVY7QWdGdnZRUTs7RUFFRSwrQkFBQTtBaEYwdlFWO0FnRnp3UVE7RUFBZ0MsdUJBQUE7QWhGNndReEM7QWdGNXdRUTs7RUFFRSwyQkFBQTtBaEYrd1FWO0FnRjd3UVE7O0VBRUUsNkJBQUE7QWhGZ3hRVjtBZ0Y5d1FROztFQUVFLDhCQUFBO0FoRml4UVY7QWdGL3dRUTs7RUFFRSw0QkFBQTtBaEZreFFWO0FnRmp5UVE7RUFBZ0MsMEJBQUE7QWhGcXlReEM7QWdGcHlRUTs7RUFFRSw4QkFBQTtBaEZ1eVFWO0FnRnJ5UVE7O0VBRUUsZ0NBQUE7QWhGd3lRVjtBZ0Z0eVFROztFQUVFLGlDQUFBO0FoRnl5UVY7QWdGdnlRUTs7RUFFRSwrQkFBQTtBaEYweVFWO0FnRnp6UVE7RUFBZ0MseUJBQUE7QWhGNnpReEM7QWdGNXpRUTs7RUFFRSw2QkFBQTtBaEYrelFWO0FnRjd6UVE7O0VBRUUsK0JBQUE7QWhGZzBRVjtBZ0Y5elFROztFQUVFLGdDQUFBO0FoRmkwUVY7QWdGL3pRUTs7RUFFRSw4QkFBQTtBaEZrMFFWO0FnRmoxUVE7RUFBZ0MsMEJBQUE7QWhGcTFReEM7QWdGcDFRUTs7RUFFRSw4QkFBQTtBaEZ1MVFWO0FnRnIxUVE7O0VBRUUsZ0NBQUE7QWhGdzFRVjtBZ0Z0MVFROztFQUVFLGlDQUFBO0FoRnkxUVY7QWdGdjFRUTs7RUFFRSwrQkFBQTtBaEYwMVFWO0FnRnoyUVE7RUFBZ0MsdUJBQUE7QWhGNjJReEM7QWdGNTJRUTs7RUFFRSwyQkFBQTtBaEYrMlFWO0FnRjcyUVE7O0VBRUUsNkJBQUE7QWhGZzNRVjtBZ0Y5MlFROztFQUVFLDhCQUFBO0FoRmkzUVY7QWdGLzJRUTs7RUFFRSw0QkFBQTtBaEZrM1FWO0FnRmo0UVE7RUFBZ0MsMEJBQUE7QWhGcTRReEM7QWdGcDRRUTs7RUFFRSw4QkFBQTtBaEZ1NFFWO0FnRnI0UVE7O0VBRUUsZ0NBQUE7QWhGdzRRVjtBZ0Z0NFFROztFQUVFLGlDQUFBO0FoRnk0UVY7QWdGdjRRUTs7RUFFRSwrQkFBQTtBaEYwNFFWO0FnRno1UVE7RUFBZ0MseUJBQUE7QWhGNjVReEM7QWdGNTVRUTs7RUFFRSw2QkFBQTtBaEYrNVFWO0FnRjc1UVE7O0VBRUUsK0JBQUE7QWhGZzZRVjtBZ0Y5NVFROztFQUVFLGdDQUFBO0FoRmk2UVY7QWdGLzVRUTs7RUFFRSw4QkFBQTtBaEZrNlFWO0FnRmo3UVE7RUFBZ0MsMEJBQUE7QWhGcTdReEM7QWdGcDdRUTs7RUFFRSw4QkFBQTtBaEZ1N1FWO0FnRnI3UVE7O0VBRUUsZ0NBQUE7QWhGdzdRVjtBZ0Z0N1FROztFQUVFLGlDQUFBO0FoRnk3UVY7QWdGdjdRUTs7RUFFRSwrQkFBQTtBaEYwN1FWO0FnRno4UVE7RUFBZ0MsdUJBQUE7QWhGNjhReEM7QWdGNThRUTs7RUFFRSwyQkFBQTtBaEYrOFFWO0FnRjc4UVE7O0VBRUUsNkJBQUE7QWhGZzlRVjtBZ0Y5OFFROztFQUVFLDhCQUFBO0FoRmk5UVY7QWdGLzhRUTs7RUFFRSw0QkFBQTtBaEZrOVFWO0FnRmorUVE7RUFBZ0MsMEJBQUE7QWhGcStReEM7QWdGcCtRUTs7RUFFRSw4QkFBQTtBaEZ1K1FWO0FnRnIrUVE7O0VBRUUsZ0NBQUE7QWhGdytRVjtBZ0Z0K1FROztFQUVFLGlDQUFBO0FoRnkrUVY7QWdGditRUTs7RUFFRSwrQkFBQTtBaEYwK1FWO0FnRnovUVE7RUFBZ0MseUJBQUE7QWhGNi9ReEM7QWdGNS9RUTs7RUFFRSw2QkFBQTtBaEYrL1FWO0FnRjcvUVE7O0VBRUUsK0JBQUE7QWhGZ2dSVjtBZ0Y5L1FROztFQUVFLGdDQUFBO0FoRmlnUlY7QWdGLy9RUTs7RUFFRSw4QkFBQTtBaEZrZ1JWO0FnRmpoUlE7RUFBZ0MsMEJBQUE7QWhGcWhSeEM7QWdGcGhSUTs7RUFFRSw4QkFBQTtBaEZ1aFJWO0FnRnJoUlE7O0VBRUUsZ0NBQUE7QWhGd2hSVjtBZ0Z0aFJROztFQUVFLGlDQUFBO0FoRnloUlY7QWdGdmhSUTs7RUFFRSwrQkFBQTtBaEYwaFJWO0FnRnppUlE7RUFBZ0MsdUJBQUE7QWhGNmlSeEM7QWdGNWlSUTs7RUFFRSwyQkFBQTtBaEYraVJWO0FnRjdpUlE7O0VBRUUsNkJBQUE7QWhGZ2pSVjtBZ0Y5aVJROztFQUVFLDhCQUFBO0FoRmlqUlY7QWdGL2lSUTs7RUFFRSw0QkFBQTtBaEZralJWO0FnRmprUlE7RUFBZ0MsMEJBQUE7QWhGcWtSeEM7QWdGcGtSUTs7RUFFRSw4QkFBQTtBaEZ1a1JWO0FnRnJrUlE7O0VBRUUsZ0NBQUE7QWhGd2tSVjtBZ0Z0a1JROztFQUVFLGlDQUFBO0FoRnlrUlY7QWdGdmtSUTs7RUFFRSwrQkFBQTtBaEYwa1JWO0FnRnpsUlE7RUFBZ0MseUJBQUE7QWhGNmxSeEM7QWdGNWxSUTs7RUFFRSw2QkFBQTtBaEYrbFJWO0FnRjdsUlE7O0VBRUUsK0JBQUE7QWhGZ21SVjtBZ0Y5bFJROztFQUVFLGdDQUFBO0FoRmltUlY7QWdGL2xSUTs7RUFFRSw4QkFBQTtBaEZrbVJWO0FnRmpuUlE7RUFBZ0MsMEJBQUE7QWhGcW5SeEM7QWdGcG5SUTs7RUFFRSw4QkFBQTtBaEZ1blJWO0FnRnJuUlE7O0VBRUUsZ0NBQUE7QWhGd25SVjtBZ0Z0blJROztFQUVFLGlDQUFBO0FoRnluUlY7QWdGdm5SUTs7RUFFRSwrQkFBQTtBaEYwblJWO0FnRnpvUlE7RUFBZ0MsdUJBQUE7QWhGNm9SeEM7QWdGNW9SUTs7RUFFRSwyQkFBQTtBaEYrb1JWO0FnRjdvUlE7O0VBRUUsNkJBQUE7QWhGZ3BSVjtBZ0Y5b1JROztFQUVFLDhCQUFBO0FoRmlwUlY7QWdGL29SUTs7RUFFRSw0QkFBQTtBaEZrcFJWO0FnRmpxUlE7RUFBZ0MsMEJBQUE7QWhGcXFSeEM7QWdGcHFSUTs7RUFFRSw4QkFBQTtBaEZ1cVJWO0FnRnJxUlE7O0VBRUUsZ0NBQUE7QWhGd3FSVjtBZ0Z0cVJROztFQUVFLGlDQUFBO0FoRnlxUlY7QWdGdnFSUTs7RUFFRSwrQkFBQTtBaEYwcVJWO0FnRnpyUlE7RUFBZ0MseUJBQUE7QWhGNnJSeEM7QWdGNXJSUTs7RUFFRSw2QkFBQTtBaEYrclJWO0FnRjdyUlE7O0VBRUUsK0JBQUE7QWhGZ3NSVjtBZ0Y5clJROztFQUVFLGdDQUFBO0FoRmlzUlY7QWdGL3JSUTs7RUFFRSw4QkFBQTtBaEZrc1JWO0FnRmp0UlE7RUFBZ0MsMEJBQUE7QWhGcXRSeEM7QWdGcHRSUTs7RUFFRSw4QkFBQTtBaEZ1dFJWO0FnRnJ0UlE7O0VBRUUsZ0NBQUE7QWhGd3RSVjtBZ0Z0dFJROztFQUVFLGlDQUFBO0FoRnl0UlY7QWdGdnRSUTs7RUFFRSwrQkFBQTtBaEYwdFJWO0FnRnp1UlE7RUFBZ0MsdUJBQUE7QWhGNnVSeEM7QWdGNXVSUTs7RUFFRSwyQkFBQTtBaEYrdVJWO0FnRjd1UlE7O0VBRUUsNkJBQUE7QWhGZ3ZSVjtBZ0Y5dVJROztFQUVFLDhCQUFBO0FoRml2UlY7QWdGL3VSUTs7RUFFRSw0QkFBQTtBaEZrdlJWO0FnRmp3UlE7RUFBZ0MsMEJBQUE7QWhGcXdSeEM7QWdGcHdSUTs7RUFFRSw4QkFBQTtBaEZ1d1JWO0FnRnJ3UlE7O0VBRUUsZ0NBQUE7QWhGd3dSVjtBZ0Z0d1JROztFQUVFLGlDQUFBO0FoRnl3UlY7QWdGdndSUTs7RUFFRSwrQkFBQTtBaEYwd1JWO0FnRnp4UlE7RUFBZ0MseUJBQUE7QWhGNnhSeEM7QWdGNXhSUTs7RUFFRSw2QkFBQTtBaEYreFJWO0FnRjd4UlE7O0VBRUUsK0JBQUE7QWhGZ3lSVjtBZ0Y5eFJROztFQUVFLGdDQUFBO0FoRml5UlY7QWdGL3hSUTs7RUFFRSw4QkFBQTtBaEZreVJWO0FnRmp6UlE7RUFBZ0MsMEJBQUE7QWhGcXpSeEM7QWdGcHpSUTs7RUFFRSw4QkFBQTtBaEZ1elJWO0FnRnJ6UlE7O0VBRUUsZ0NBQUE7QWhGd3pSVjtBZ0Z0elJROztFQUVFLGlDQUFBO0FoRnl6UlY7QWdGdnpSUTs7RUFFRSwrQkFBQTtBaEYwelJWO0FnRnowUlE7RUFBZ0MsdUJBQUE7QWhGNjBSeEM7QWdGNTBSUTs7RUFFRSwyQkFBQTtBaEYrMFJWO0FnRjcwUlE7O0VBRUUsNkJBQUE7QWhGZzFSVjtBZ0Y5MFJROztFQUVFLDhCQUFBO0FoRmkxUlY7QWdGLzBSUTs7RUFFRSw0QkFBQTtBaEZrMVJWO0FnRmoyUlE7RUFBZ0MsMEJBQUE7QWhGcTJSeEM7QWdGcDJSUTs7RUFFRSw4QkFBQTtBaEZ1MlJWO0FnRnIyUlE7O0VBRUUsZ0NBQUE7QWhGdzJSVjtBZ0Z0MlJROztFQUVFLGlDQUFBO0FoRnkyUlY7QWdGdjJSUTs7RUFFRSwrQkFBQTtBaEYwMlJWO0FnRnozUlE7RUFBZ0MseUJBQUE7QWhGNjNSeEM7QWdGNTNSUTs7RUFFRSw2QkFBQTtBaEYrM1JWO0FnRjczUlE7O0VBRUUsK0JBQUE7QWhGZzRSVjtBZ0Y5M1JROztFQUVFLGdDQUFBO0FoRmk0UlY7QWdGLzNSUTs7RUFFRSw4QkFBQTtBaEZrNFJWO0FnRmo1UlE7RUFBZ0MsMEJBQUE7QWhGcTVSeEM7QWdGcDVSUTs7RUFFRSw4QkFBQTtBaEZ1NVJWO0FnRnI1UlE7O0VBRUUsZ0NBQUE7QWhGdzVSVjtBZ0Z0NVJROztFQUVFLGlDQUFBO0FoRnk1UlY7QWdGdjVSUTs7RUFFRSwrQkFBQTtBaEYwNVJWO0FnRno2UlE7RUFBZ0MsdUJBQUE7QWhGNjZSeEM7QWdGNTZSUTs7RUFFRSwyQkFBQTtBaEYrNlJWO0FnRjc2UlE7O0VBRUUsNkJBQUE7QWhGZzdSVjtBZ0Y5NlJROztFQUVFLDhCQUFBO0FoRmk3UlY7QWdGLzZSUTs7RUFFRSw0QkFBQTtBaEZrN1JWO0FnRmo4UlE7RUFBZ0MsMEJBQUE7QWhGcThSeEM7QWdGcDhSUTs7RUFFRSw4QkFBQTtBaEZ1OFJWO0FnRnI4UlE7O0VBRUUsZ0NBQUE7QWhGdzhSVjtBZ0Z0OFJROztFQUVFLGlDQUFBO0FoRnk4UlY7QWdGdjhSUTs7RUFFRSwrQkFBQTtBaEYwOFJWO0FnRno5UlE7RUFBZ0MseUJBQUE7QWhGNjlSeEM7QWdGNTlSUTs7RUFFRSw2QkFBQTtBaEYrOVJWO0FnRjc5UlE7O0VBRUUsK0JBQUE7QWhGZytSVjtBZ0Y5OVJROztFQUVFLGdDQUFBO0FoRmkrUlY7QWdGLzlSUTs7RUFFRSw4QkFBQTtBaEZrK1JWO0FnRmovUlE7RUFBZ0MsMEJBQUE7QWhGcS9SeEM7QWdGcC9SUTs7RUFFRSw4QkFBQTtBaEZ1L1JWO0FnRnIvUlE7O0VBRUUsZ0NBQUE7QWhGdy9SVjtBZ0Z0L1JROztFQUVFLGlDQUFBO0FoRnkvUlY7QWdGdi9SUTs7RUFFRSwrQkFBQTtBaEYwL1JWO0FnRnpnU1E7RUFBZ0Msd0JBQUE7QWhGNmdTeEM7QWdGNWdTUTs7RUFFRSw0QkFBQTtBaEYrZ1NWO0FnRjdnU1E7O0VBRUUsOEJBQUE7QWhGZ2hTVjtBZ0Y5Z1NROztFQUVFLCtCQUFBO0FoRmloU1Y7QWdGL2dTUTs7RUFFRSw2QkFBQTtBaEZraFNWO0FnRmppU1E7RUFBZ0MscUJBQUE7QWhGcWlTeEM7QWdGcGlTUTs7RUFFRSx5QkFBQTtBaEZ1aVNWO0FnRnJpU1E7O0VBRUUsMkJBQUE7QWhGd2lTVjtBZ0Z0aVNROztFQUVFLDRCQUFBO0FoRnlpU1Y7QWdGdmlTUTs7RUFFRSwwQkFBQTtBaEYwaVNWO0FnRnpqU1E7RUFBZ0MsMkJBQUE7QWhGNmpTeEM7QWdGNWpTUTs7RUFFRSwrQkFBQTtBaEYralNWO0FnRjdqU1E7O0VBRUUsaUNBQUE7QWhGZ2tTVjtBZ0Y5alNROztFQUVFLGtDQUFBO0FoRmlrU1Y7QWdGL2pTUTs7RUFFRSxnQ0FBQTtBaEZra1NWO0FnRmpsU1E7RUFBZ0MsMEJBQUE7QWhGcWxTeEM7QWdGcGxTUTs7RUFFRSw4QkFBQTtBaEZ1bFNWO0FnRnJsU1E7O0VBRUUsZ0NBQUE7QWhGd2xTVjtBZ0Z0bFNROztFQUVFLGlDQUFBO0FoRnlsU1Y7QWdGdmxTUTs7RUFFRSwrQkFBQTtBaEYwbFNWO0FnRnptU1E7RUFBZ0MsMkJBQUE7QWhGNm1TeEM7QWdGNW1TUTs7RUFFRSwrQkFBQTtBaEYrbVNWO0FnRjdtU1E7O0VBRUUsaUNBQUE7QWhGZ25TVjtBZ0Y5bVNROztFQUVFLGtDQUFBO0FoRmluU1Y7QWdGL21TUTs7RUFFRSxnQ0FBQTtBaEZrblNWO0FnRmpvU1E7RUFBZ0Msd0JBQUE7QWhGcW9TeEM7QWdGcG9TUTs7RUFFRSw0QkFBQTtBaEZ1b1NWO0FnRnJvU1E7O0VBRUUsOEJBQUE7QWhGd29TVjtBZ0Z0b1NROztFQUVFLCtCQUFBO0FoRnlvU1Y7QWdGdm9TUTs7RUFFRSw2QkFBQTtBaEYwb1NWO0FnRnpwU1E7RUFBZ0MsMkJBQUE7QWhGNnBTeEM7QWdGNXBTUTs7RUFFRSwrQkFBQTtBaEYrcFNWO0FnRjdwU1E7O0VBRUUsaUNBQUE7QWhGZ3FTVjtBZ0Y5cFNROztFQUVFLGtDQUFBO0FoRmlxU1Y7QWdGL3BTUTs7RUFFRSxnQ0FBQTtBaEZrcVNWO0FnRmpyU1E7RUFBZ0MsMEJBQUE7QWhGcXJTeEM7QWdGcHJTUTs7RUFFRSw4QkFBQTtBaEZ1clNWO0FnRnJyU1E7O0VBRUUsZ0NBQUE7QWhGd3JTVjtBZ0Z0clNROztFQUVFLGlDQUFBO0FoRnlyU1Y7QWdGdnJTUTs7RUFFRSwrQkFBQTtBaEYwclNWO0FnRnpzU1E7RUFBZ0MsMkJBQUE7QWhGNnNTeEM7QWdGNXNTUTs7RUFFRSwrQkFBQTtBaEYrc1NWO0FnRjdzU1E7O0VBRUUsaUNBQUE7QWhGZ3RTVjtBZ0Y5c1NROztFQUVFLGtDQUFBO0FoRml0U1Y7QWdGL3NTUTs7RUFFRSxnQ0FBQTtBaEZrdFNWO0FnRmp1U1E7RUFBZ0Msd0JBQUE7QWhGcXVTeEM7QWdGcHVTUTs7RUFFRSw0QkFBQTtBaEZ1dVNWO0FnRnJ1U1E7O0VBRUUsOEJBQUE7QWhGd3VTVjtBZ0Z0dVNROztFQUVFLCtCQUFBO0FoRnl1U1Y7QWdGdnVTUTs7RUFFRSw2QkFBQTtBaEYwdVNWO0FnRnp2U1E7RUFBZ0MsMkJBQUE7QWhGNnZTeEM7QWdGNXZTUTs7RUFFRSwrQkFBQTtBaEYrdlNWO0FnRjd2U1E7O0VBRUUsaUNBQUE7QWhGZ3dTVjtBZ0Y5dlNROztFQUVFLGtDQUFBO0FoRml3U1Y7QWdGL3ZTUTs7RUFFRSxnQ0FBQTtBaEZrd1NWO0FnRmp4U1E7RUFBZ0MsMEJBQUE7QWhGcXhTeEM7QWdGcHhTUTs7RUFFRSw4QkFBQTtBaEZ1eFNWO0FnRnJ4U1E7O0VBRUUsZ0NBQUE7QWhGd3hTVjtBZ0Z0eFNROztFQUVFLGlDQUFBO0FoRnl4U1Y7QWdGdnhTUTs7RUFFRSwrQkFBQTtBaEYweFNWO0FnRnp5U1E7RUFBZ0MsMkJBQUE7QWhGNnlTeEM7QWdGNXlTUTs7RUFFRSwrQkFBQTtBaEYreVNWO0FnRjd5U1E7O0VBRUUsaUNBQUE7QWhGZ3pTVjtBZ0Y5eVNROztFQUVFLGtDQUFBO0FoRml6U1Y7QWdGL3lTUTs7RUFFRSxnQ0FBQTtBaEZrelNWO0FnRmowU1E7RUFBZ0Msd0JBQUE7QWhGcTBTeEM7QWdGcDBTUTs7RUFFRSw0QkFBQTtBaEZ1MFNWO0FnRnIwU1E7O0VBRUUsOEJBQUE7QWhGdzBTVjtBZ0Z0MFNROztFQUVFLCtCQUFBO0FoRnkwU1Y7QWdGdjBTUTs7RUFFRSw2QkFBQTtBaEYwMFNWO0FnRnoxU1E7RUFBZ0MsMkJBQUE7QWhGNjFTeEM7QWdGNTFTUTs7RUFFRSwrQkFBQTtBaEYrMVNWO0FnRjcxU1E7O0VBRUUsaUNBQUE7QWhGZzJTVjtBZ0Y5MVNROztFQUVFLGtDQUFBO0FoRmkyU1Y7QWdGLzFTUTs7RUFFRSxnQ0FBQTtBaEZrMlNWO0FnRmozU1E7RUFBZ0MsMEJBQUE7QWhGcTNTeEM7QWdGcDNTUTs7RUFFRSw4QkFBQTtBaEZ1M1NWO0FnRnIzU1E7O0VBRUUsZ0NBQUE7QWhGdzNTVjtBZ0Z0M1NROztFQUVFLGlDQUFBO0FoRnkzU1Y7QWdGdjNTUTs7RUFFRSwrQkFBQTtBaEYwM1NWO0FnRno0U1E7RUFBZ0MsMkJBQUE7QWhGNjRTeEM7QWdGNTRTUTs7RUFFRSwrQkFBQTtBaEYrNFNWO0FnRjc0U1E7O0VBRUUsaUNBQUE7QWhGZzVTVjtBZ0Y5NFNROztFQUVFLGtDQUFBO0FoRmk1U1Y7QWdGLzRTUTs7RUFFRSxnQ0FBQTtBaEZrNVNWO0FnRmo2U1E7RUFBZ0Msd0JBQUE7QWhGcTZTeEM7QWdGcDZTUTs7RUFFRSw0QkFBQTtBaEZ1NlNWO0FnRnI2U1E7O0VBRUUsOEJBQUE7QWhGdzZTVjtBZ0Z0NlNROztFQUVFLCtCQUFBO0FoRnk2U1Y7QWdGdjZTUTs7RUFFRSw2QkFBQTtBaEYwNlNWO0FnRno3U1E7RUFBZ0MsMkJBQUE7QWhGNjdTeEM7QWdGNTdTUTs7RUFFRSwrQkFBQTtBaEYrN1NWO0FnRjc3U1E7O0VBRUUsaUNBQUE7QWhGZzhTVjtBZ0Y5N1NROztFQUVFLGtDQUFBO0FoRmk4U1Y7QWdGLzdTUTs7RUFFRSxnQ0FBQTtBaEZrOFNWO0FnRmo5U1E7RUFBZ0MsMEJBQUE7QWhGcTlTeEM7QWdGcDlTUTs7RUFFRSw4QkFBQTtBaEZ1OVNWO0FnRnI5U1E7O0VBRUUsZ0NBQUE7QWhGdzlTVjtBZ0Z0OVNROztFQUVFLGlDQUFBO0FoRnk5U1Y7QWdGdjlTUTs7RUFFRSwrQkFBQTtBaEYwOVNWO0FnRnorU1E7RUFBZ0MsMkJBQUE7QWhGNitTeEM7QWdGNStTUTs7RUFFRSwrQkFBQTtBaEYrK1NWO0FnRjcrU1E7O0VBRUUsaUNBQUE7QWhGZy9TVjtBZ0Y5K1NROztFQUVFLGtDQUFBO0FoRmkvU1Y7QWdGLytTUTs7RUFFRSxnQ0FBQTtBaEZrL1NWO0FnRmpnVFE7RUFBZ0Msd0JBQUE7QWhGcWdUeEM7QWdGcGdUUTs7RUFFRSw0QkFBQTtBaEZ1Z1RWO0FnRnJnVFE7O0VBRUUsOEJBQUE7QWhGd2dUVjtBZ0Z0Z1RROztFQUVFLCtCQUFBO0FoRnlnVFY7QWdGdmdUUTs7RUFFRSw2QkFBQTtBaEYwZ1RWO0FnRnpoVFE7RUFBZ0MsMkJBQUE7QWhGNmhUeEM7QWdGNWhUUTs7RUFFRSwrQkFBQTtBaEYraFRWO0FnRjdoVFE7O0VBRUUsaUNBQUE7QWhGZ2lUVjtBZ0Y5aFRROztFQUVFLGtDQUFBO0FoRmlpVFY7QWdGL2hUUTs7RUFFRSxnQ0FBQTtBaEZraVRWO0FnRmpqVFE7RUFBZ0MsMEJBQUE7QWhGcWpUeEM7QWdGcGpUUTs7RUFFRSw4QkFBQTtBaEZ1alRWO0FnRnJqVFE7O0VBRUUsZ0NBQUE7QWhGd2pUVjtBZ0Z0alRROztFQUVFLGlDQUFBO0FoRnlqVFY7QWdGdmpUUTs7RUFFRSwrQkFBQTtBaEYwalRWO0FnRnprVFE7RUFBZ0MsMkJBQUE7QWhGNmtUeEM7QWdGNWtUUTs7RUFFRSwrQkFBQTtBaEYra1RWO0FnRjdrVFE7O0VBRUUsaUNBQUE7QWhGZ2xUVjtBZ0Y5a1RROztFQUVFLGtDQUFBO0FoRmlsVFY7QWdGL2tUUTs7RUFFRSxnQ0FBQTtBaEZrbFRWO0FnRmptVFE7RUFBZ0Msd0JBQUE7QWhGcW1UeEM7QWdGcG1UUTs7RUFFRSw0QkFBQTtBaEZ1bVRWO0FnRnJtVFE7O0VBRUUsOEJBQUE7QWhGd21UVjtBZ0Z0bVRROztFQUVFLCtCQUFBO0FoRnltVFY7QWdGdm1UUTs7RUFFRSw2QkFBQTtBaEYwbVRWO0FnRnpuVFE7RUFBZ0MsMkJBQUE7QWhGNm5UeEM7QWdGNW5UUTs7RUFFRSwrQkFBQTtBaEYrblRWO0FnRjduVFE7O0VBRUUsaUNBQUE7QWhGZ29UVjtBZ0Y5blRROztFQUVFLGtDQUFBO0FoRmlvVFY7QWdGL25UUTs7RUFFRSxnQ0FBQTtBaEZrb1RWO0FnRmpwVFE7RUFBZ0MsMEJBQUE7QWhGcXBUeEM7QWdGcHBUUTs7RUFFRSw4QkFBQTtBaEZ1cFRWO0FnRnJwVFE7O0VBRUUsZ0NBQUE7QWhGd3BUVjtBZ0Z0cFRROztFQUVFLGlDQUFBO0FoRnlwVFY7QWdGdnBUUTs7RUFFRSwrQkFBQTtBaEYwcFRWO0FnRnpxVFE7RUFBZ0MsMkJBQUE7QWhGNnFUeEM7QWdGNXFUUTs7RUFFRSwrQkFBQTtBaEYrcVRWO0FnRjdxVFE7O0VBRUUsaUNBQUE7QWhGZ3JUVjtBZ0Y5cVRROztFQUVFLGtDQUFBO0FoRmlyVFY7QWdGL3FUUTs7RUFFRSxnQ0FBQTtBaEZrclRWO0FnRmpzVFE7RUFBZ0Msd0JBQUE7QWhGcXNUeEM7QWdGcHNUUTs7RUFFRSw0QkFBQTtBaEZ1c1RWO0FnRnJzVFE7O0VBRUUsOEJBQUE7QWhGd3NUVjtBZ0Z0c1RROztFQUVFLCtCQUFBO0FoRnlzVFY7QWdGdnNUUTs7RUFFRSw2QkFBQTtBaEYwc1RWO0FnRnp0VFE7RUFBZ0MsMkJBQUE7QWhGNnRUeEM7QWdGNXRUUTs7RUFFRSwrQkFBQTtBaEYrdFRWO0FnRjd0VFE7O0VBRUUsaUNBQUE7QWhGZ3VUVjtBZ0Y5dFRROztFQUVFLGtDQUFBO0FoRml1VFY7QWdGL3RUUTs7RUFFRSxnQ0FBQTtBaEZrdVRWO0FnRmp2VFE7RUFBZ0MsMEJBQUE7QWhGcXZUeEM7QWdGcHZUUTs7RUFFRSw4QkFBQTtBaEZ1dlRWO0FnRnJ2VFE7O0VBRUUsZ0NBQUE7QWhGd3ZUVjtBZ0Z0dlRROztFQUVFLGlDQUFBO0FoRnl2VFY7QWdGdnZUUTs7RUFFRSwrQkFBQTtBaEYwdlRWO0FnRnp3VFE7RUFBZ0MsMkJBQUE7QWhGNndUeEM7QWdGNXdUUTs7RUFFRSwrQkFBQTtBaEYrd1RWO0FnRjd3VFE7O0VBRUUsaUNBQUE7QWhGZ3hUVjtBZ0Y5d1RROztFQUVFLGtDQUFBO0FoRml4VFY7QWdGL3dUUTs7RUFFRSxnQ0FBQTtBaEZreFRWO0FnRmp5VFE7RUFBZ0Msd0JBQUE7QWhGcXlUeEM7QWdGcHlUUTs7RUFFRSw0QkFBQTtBaEZ1eVRWO0FnRnJ5VFE7O0VBRUUsOEJBQUE7QWhGd3lUVjtBZ0Z0eVRROztFQUVFLCtCQUFBO0FoRnl5VFY7QWdGdnlUUTs7RUFFRSw2QkFBQTtBaEYweVRWO0FnRnp6VFE7RUFBZ0MsMkJBQUE7QWhGNnpUeEM7QWdGNXpUUTs7RUFFRSwrQkFBQTtBaEYrelRWO0FnRjd6VFE7O0VBRUUsaUNBQUE7QWhGZzBUVjtBZ0Y5elRROztFQUVFLGtDQUFBO0FoRmkwVFY7QWdGL3pUUTs7RUFFRSxnQ0FBQTtBaEZrMFRWO0FnRmoxVFE7RUFBZ0MsMEJBQUE7QWhGcTFUeEM7QWdGcDFUUTs7RUFFRSw4QkFBQTtBaEZ1MVRWO0FnRnIxVFE7O0VBRUUsZ0NBQUE7QWhGdzFUVjtBZ0Z0MVRROztFQUVFLGlDQUFBO0FoRnkxVFY7QWdGdjFUUTs7RUFFRSwrQkFBQTtBaEYwMVRWO0FnRnoyVFE7RUFBZ0MsMkJBQUE7QWhGNjJUeEM7QWdGNTJUUTs7RUFFRSwrQkFBQTtBaEYrMlRWO0FnRjcyVFE7O0VBRUUsaUNBQUE7QWhGZzNUVjtBZ0Y5MlRROztFQUVFLGtDQUFBO0FoRmkzVFY7QWdGLzJUUTs7RUFFRSxnQ0FBQTtBaEZrM1RWO0FnRmo0VFE7RUFBZ0Msd0JBQUE7QWhGcTRUeEM7QWdGcDRUUTs7RUFFRSw0QkFBQTtBaEZ1NFRWO0FnRnI0VFE7O0VBRUUsOEJBQUE7QWhGdzRUVjtBZ0Z0NFRROztFQUVFLCtCQUFBO0FoRnk0VFY7QWdGdjRUUTs7RUFFRSw2QkFBQTtBaEYwNFRWO0FnRno1VFE7RUFBZ0MsMkJBQUE7QWhGNjVUeEM7QWdGNTVUUTs7RUFFRSwrQkFBQTtBaEYrNVRWO0FnRjc1VFE7O0VBRUUsaUNBQUE7QWhGZzZUVjtBZ0Y5NVRROztFQUVFLGtDQUFBO0FoRmk2VFY7QWdGLzVUUTs7RUFFRSxnQ0FBQTtBaEZrNlRWO0FnRmo3VFE7RUFBZ0MsMEJBQUE7QWhGcTdUeEM7QWdGcDdUUTs7RUFFRSw4QkFBQTtBaEZ1N1RWO0FnRnI3VFE7O0VBRUUsZ0NBQUE7QWhGdzdUVjtBZ0Z0N1RROztFQUVFLGlDQUFBO0FoRnk3VFY7QWdGdjdUUTs7RUFFRSwrQkFBQTtBaEYwN1RWO0FnRno4VFE7RUFBZ0MsMkJBQUE7QWhGNjhUeEM7QWdGNThUUTs7RUFFRSwrQkFBQTtBaEYrOFRWO0FnRjc4VFE7O0VBRUUsaUNBQUE7QWhGZzlUVjtBZ0Y5OFRROztFQUVFLGtDQUFBO0FoRmk5VFY7QWdGLzhUUTs7RUFFRSxnQ0FBQTtBaEZrOVRWO0FnRmorVFE7RUFBZ0MseUJBQUE7QWhGcStUeEM7QWdGcCtUUTs7RUFFRSw2QkFBQTtBaEZ1K1RWO0FnRnIrVFE7O0VBRUUsK0JBQUE7QWhGdytUVjtBZ0Z0K1RROztFQUVFLGdDQUFBO0FoRnkrVFY7QWdGditUUTs7RUFFRSw4QkFBQTtBaEYwK1RWO0FnRmwrVFE7RUFBd0IsMkJBQUE7QWhGcytUaEM7QWdGcitUUTs7RUFFRSwrQkFBQTtBaEZ3K1RWO0FnRnQrVFE7O0VBRUUsaUNBQUE7QWhGeStUVjtBZ0Z2K1RROztFQUVFLGtDQUFBO0FoRjArVFY7QWdGeCtUUTs7RUFFRSxnQ0FBQTtBaEYyK1RWO0FnRjEvVFE7RUFBd0IsMEJBQUE7QWhGOC9UaEM7QWdGNy9UUTs7RUFFRSw4QkFBQTtBaEZnZ1VWO0FnRjkvVFE7O0VBRUUsZ0NBQUE7QWhGaWdVVjtBZ0YvL1RROztFQUVFLGlDQUFBO0FoRmtnVVY7QWdGaGdVUTs7RUFFRSwrQkFBQTtBaEZtZ1VWO0FnRmxoVVE7RUFBd0IsMkJBQUE7QWhGc2hVaEM7QWdGcmhVUTs7RUFFRSwrQkFBQTtBaEZ3aFVWO0FnRnRoVVE7O0VBRUUsaUNBQUE7QWhGeWhVVjtBZ0Z2aFVROztFQUVFLGtDQUFBO0FoRjBoVVY7QWdGeGhVUTs7RUFFRSxnQ0FBQTtBaEYyaFVWO0FnRjFpVVE7RUFBd0Isd0JBQUE7QWhGOGlVaEM7QWdGN2lVUTs7RUFFRSw0QkFBQTtBaEZnalVWO0FnRjlpVVE7O0VBRUUsOEJBQUE7QWhGaWpVVjtBZ0YvaVVROztFQUVFLCtCQUFBO0FoRmtqVVY7QWdGaGpVUTs7RUFFRSw2QkFBQTtBaEZtalVWO0FnRmxrVVE7RUFBd0IsMkJBQUE7QWhGc2tVaEM7QWdGcmtVUTs7RUFFRSwrQkFBQTtBaEZ3a1VWO0FnRnRrVVE7O0VBRUUsaUNBQUE7QWhGeWtVVjtBZ0Z2a1VROztFQUVFLGtDQUFBO0FoRjBrVVY7QWdGeGtVUTs7RUFFRSxnQ0FBQTtBaEYya1VWO0FnRjFsVVE7RUFBd0IsMEJBQUE7QWhGOGxVaEM7QWdGN2xVUTs7RUFFRSw4QkFBQTtBaEZnbVVWO0FnRjlsVVE7O0VBRUUsZ0NBQUE7QWhGaW1VVjtBZ0YvbFVROztFQUVFLGlDQUFBO0FoRmttVVY7QWdGaG1VUTs7RUFFRSwrQkFBQTtBaEZtbVVWO0FnRmxuVVE7RUFBd0IsMkJBQUE7QWhGc25VaEM7QWdGcm5VUTs7RUFFRSwrQkFBQTtBaEZ3blVWO0FnRnRuVVE7O0VBRUUsaUNBQUE7QWhGeW5VVjtBZ0Z2blVROztFQUVFLGtDQUFBO0FoRjBuVVY7QWdGeG5VUTs7RUFFRSxnQ0FBQTtBaEYyblVWO0FnRjFvVVE7RUFBd0Isd0JBQUE7QWhGOG9VaEM7QWdGN29VUTs7RUFFRSw0QkFBQTtBaEZncFVWO0FnRjlvVVE7O0VBRUUsOEJBQUE7QWhGaXBVVjtBZ0Yvb1VROztFQUVFLCtCQUFBO0FoRmtwVVY7QWdGaHBVUTs7RUFFRSw2QkFBQTtBaEZtcFVWO0FnRmxxVVE7RUFBd0IsMkJBQUE7QWhGc3FVaEM7QWdGcnFVUTs7RUFFRSwrQkFBQTtBaEZ3cVVWO0FnRnRxVVE7O0VBRUUsaUNBQUE7QWhGeXFVVjtBZ0Z2cVVROztFQUVFLGtDQUFBO0FoRjBxVVY7QWdGeHFVUTs7RUFFRSxnQ0FBQTtBaEYycVVWO0FnRjFyVVE7RUFBd0IsMEJBQUE7QWhGOHJVaEM7QWdGN3JVUTs7RUFFRSw4QkFBQTtBaEZnc1VWO0FnRjlyVVE7O0VBRUUsZ0NBQUE7QWhGaXNVVjtBZ0YvclVROztFQUVFLGlDQUFBO0FoRmtzVVY7QWdGaHNVUTs7RUFFRSwrQkFBQTtBaEZtc1VWO0FnRmx0VVE7RUFBd0IsMkJBQUE7QWhGc3RVaEM7QWdGcnRVUTs7RUFFRSwrQkFBQTtBaEZ3dFVWO0FnRnR0VVE7O0VBRUUsaUNBQUE7QWhGeXRVVjtBZ0Z2dFVROztFQUVFLGtDQUFBO0FoRjB0VVY7QWdGeHRVUTs7RUFFRSxnQ0FBQTtBaEYydFVWO0FnRjF1VVE7RUFBd0Isd0JBQUE7QWhGOHVVaEM7QWdGN3VVUTs7RUFFRSw0QkFBQTtBaEZndlVWO0FnRjl1VVE7O0VBRUUsOEJBQUE7QWhGaXZVVjtBZ0YvdVVROztFQUVFLCtCQUFBO0FoRmt2VVY7QWdGaHZVUTs7RUFFRSw2QkFBQTtBaEZtdlVWO0FnRmx3VVE7RUFBd0IsMkJBQUE7QWhGc3dVaEM7QWdGcndVUTs7RUFFRSwrQkFBQTtBaEZ3d1VWO0FnRnR3VVE7O0VBRUUsaUNBQUE7QWhGeXdVVjtBZ0Z2d1VROztFQUVFLGtDQUFBO0FoRjB3VVY7QWdGeHdVUTs7RUFFRSxnQ0FBQTtBaEYyd1VWO0FnRjF4VVE7RUFBd0IsMEJBQUE7QWhGOHhVaEM7QWdGN3hVUTs7RUFFRSw4QkFBQTtBaEZneVVWO0FnRjl4VVE7O0VBRUUsZ0NBQUE7QWhGaXlVVjtBZ0YveFVROztFQUVFLGlDQUFBO0FoRmt5VVY7QWdGaHlVUTs7RUFFRSwrQkFBQTtBaEZteVVWO0FnRmx6VVE7RUFBd0IsMkJBQUE7QWhGc3pVaEM7QWdGcnpVUTs7RUFFRSwrQkFBQTtBaEZ3elVWO0FnRnR6VVE7O0VBRUUsaUNBQUE7QWhGeXpVVjtBZ0Z2elVROztFQUVFLGtDQUFBO0FoRjB6VVY7QWdGeHpVUTs7RUFFRSxnQ0FBQTtBaEYyelVWO0FnRjEwVVE7RUFBd0Isd0JBQUE7QWhGODBVaEM7QWdGNzBVUTs7RUFFRSw0QkFBQTtBaEZnMVVWO0FnRjkwVVE7O0VBRUUsOEJBQUE7QWhGaTFVVjtBZ0YvMFVROztFQUVFLCtCQUFBO0FoRmsxVVY7QWdGaDFVUTs7RUFFRSw2QkFBQTtBaEZtMVVWO0FnRmwyVVE7RUFBd0IsMkJBQUE7QWhGczJVaEM7QWdGcjJVUTs7RUFFRSwrQkFBQTtBaEZ3MlVWO0FnRnQyVVE7O0VBRUUsaUNBQUE7QWhGeTJVVjtBZ0Z2MlVROztFQUVFLGtDQUFBO0FoRjAyVVY7QWdGeDJVUTs7RUFFRSxnQ0FBQTtBaEYyMlVWO0FnRjEzVVE7RUFBd0IsMEJBQUE7QWhGODNVaEM7QWdGNzNVUTs7RUFFRSw4QkFBQTtBaEZnNFVWO0FnRjkzVVE7O0VBRUUsZ0NBQUE7QWhGaTRVVjtBZ0YvM1VROztFQUVFLGlDQUFBO0FoRms0VVY7QWdGaDRVUTs7RUFFRSwrQkFBQTtBaEZtNFVWO0FnRmw1VVE7RUFBd0IsMkJBQUE7QWhGczVVaEM7QWdGcjVVUTs7RUFFRSwrQkFBQTtBaEZ3NVVWO0FnRnQ1VVE7O0VBRUUsaUNBQUE7QWhGeTVVVjtBZ0Z2NVVROztFQUVFLGtDQUFBO0FoRjA1VVY7QWdGeDVVUTs7RUFFRSxnQ0FBQTtBaEYyNVVWO0FnRjE2VVE7RUFBd0Isd0JBQUE7QWhGODZVaEM7QWdGNzZVUTs7RUFFRSw0QkFBQTtBaEZnN1VWO0FnRjk2VVE7O0VBRUUsOEJBQUE7QWhGaTdVVjtBZ0YvNlVROztFQUVFLCtCQUFBO0FoRms3VVY7QWdGaDdVUTs7RUFFRSw2QkFBQTtBaEZtN1VWO0FnRmw4VVE7RUFBd0IsMkJBQUE7QWhGczhVaEM7QWdGcjhVUTs7RUFFRSwrQkFBQTtBaEZ3OFVWO0FnRnQ4VVE7O0VBRUUsaUNBQUE7QWhGeThVVjtBZ0Z2OFVROztFQUVFLGtDQUFBO0FoRjA4VVY7QWdGeDhVUTs7RUFFRSxnQ0FBQTtBaEYyOFVWO0FnRjE5VVE7RUFBd0IsMEJBQUE7QWhGODlVaEM7QWdGNzlVUTs7RUFFRSw4QkFBQTtBaEZnK1VWO0FnRjk5VVE7O0VBRUUsZ0NBQUE7QWhGaStVVjtBZ0YvOVVROztFQUVFLGlDQUFBO0FoRmsrVVY7QWdGaCtVUTs7RUFFRSwrQkFBQTtBaEZtK1VWO0FnRmwvVVE7RUFBd0IsMkJBQUE7QWhGcy9VaEM7QWdGci9VUTs7RUFFRSwrQkFBQTtBaEZ3L1VWO0FnRnQvVVE7O0VBRUUsaUNBQUE7QWhGeS9VVjtBZ0Z2L1VROztFQUVFLGtDQUFBO0FoRjAvVVY7QWdGeC9VUTs7RUFFRSxnQ0FBQTtBaEYyL1VWO0FnRjFnVlE7RUFBd0Isd0JBQUE7QWhGOGdWaEM7QWdGN2dWUTs7RUFFRSw0QkFBQTtBaEZnaFZWO0FnRjlnVlE7O0VBRUUsOEJBQUE7QWhGaWhWVjtBZ0YvZ1ZROztFQUVFLCtCQUFBO0FoRmtoVlY7QWdGaGhWUTs7RUFFRSw2QkFBQTtBaEZtaFZWO0FnRmxpVlE7RUFBd0IsMkJBQUE7QWhGc2lWaEM7QWdGcmlWUTs7RUFFRSwrQkFBQTtBaEZ3aVZWO0FnRnRpVlE7O0VBRUUsaUNBQUE7QWhGeWlWVjtBZ0Z2aVZROztFQUVFLGtDQUFBO0FoRjBpVlY7QWdGeGlWUTs7RUFFRSxnQ0FBQTtBaEYyaVZWO0FnRjFqVlE7RUFBd0IsMEJBQUE7QWhGOGpWaEM7QWdGN2pWUTs7RUFFRSw4QkFBQTtBaEZna1ZWO0FnRjlqVlE7O0VBRUUsZ0NBQUE7QWhGaWtWVjtBZ0YvalZROztFQUVFLGlDQUFBO0FoRmtrVlY7QWdGaGtWUTs7RUFFRSwrQkFBQTtBaEZta1ZWO0FnRmxsVlE7RUFBd0IsMkJBQUE7QWhGc2xWaEM7QWdGcmxWUTs7RUFFRSwrQkFBQTtBaEZ3bFZWO0FnRnRsVlE7O0VBRUUsaUNBQUE7QWhGeWxWVjtBZ0Z2bFZROztFQUVFLGtDQUFBO0FoRjBsVlY7QWdGeGxWUTs7RUFFRSxnQ0FBQTtBaEYybFZWO0FnRjFtVlE7RUFBd0Isd0JBQUE7QWhGOG1WaEM7QWdGN21WUTs7RUFFRSw0QkFBQTtBaEZnblZWO0FnRjltVlE7O0VBRUUsOEJBQUE7QWhGaW5WVjtBZ0YvbVZROztFQUVFLCtCQUFBO0FoRmtuVlY7QWdGaG5WUTs7RUFFRSw2QkFBQTtBaEZtblZWO0FnRmxvVlE7RUFBd0IsMkJBQUE7QWhGc29WaEM7QWdGcm9WUTs7RUFFRSwrQkFBQTtBaEZ3b1ZWO0FnRnRvVlE7O0VBRUUsaUNBQUE7QWhGeW9WVjtBZ0Z2b1ZROztFQUVFLGtDQUFBO0FoRjBvVlY7QWdGeG9WUTs7RUFFRSxnQ0FBQTtBaEYyb1ZWO0FnRjFwVlE7RUFBd0IsMEJBQUE7QWhGOHBWaEM7QWdGN3BWUTs7RUFFRSw4QkFBQTtBaEZncVZWO0FnRjlwVlE7O0VBRUUsZ0NBQUE7QWhGaXFWVjtBZ0YvcFZROztFQUVFLGlDQUFBO0FoRmtxVlY7QWdGaHFWUTs7RUFFRSwrQkFBQTtBaEZtcVZWO0FnRmxyVlE7RUFBd0IsMkJBQUE7QWhGc3JWaEM7QWdGcnJWUTs7RUFFRSwrQkFBQTtBaEZ3clZWO0FnRnRyVlE7O0VBRUUsaUNBQUE7QWhGeXJWVjtBZ0Z2clZROztFQUVFLGtDQUFBO0FoRjByVlY7QWdGeHJWUTs7RUFFRSxnQ0FBQTtBaEYyclZWO0FnRjFzVlE7RUFBd0Isd0JBQUE7QWhGOHNWaEM7QWdGN3NWUTs7RUFFRSw0QkFBQTtBaEZndFZWO0FnRjlzVlE7O0VBRUUsOEJBQUE7QWhGaXRWVjtBZ0Yvc1ZROztFQUVFLCtCQUFBO0FoRmt0VlY7QWdGaHRWUTs7RUFFRSw2QkFBQTtBaEZtdFZWO0FnRmx1VlE7RUFBd0IsMkJBQUE7QWhGc3VWaEM7QWdGcnVWUTs7RUFFRSwrQkFBQTtBaEZ3dVZWO0FnRnR1VlE7O0VBRUUsaUNBQUE7QWhGeXVWVjtBZ0Z2dVZROztFQUVFLGtDQUFBO0FoRjB1VlY7QWdGeHVWUTs7RUFFRSxnQ0FBQTtBaEYydVZWO0FnRjF2VlE7RUFBd0IsMEJBQUE7QWhGOHZWaEM7QWdGN3ZWUTs7RUFFRSw4QkFBQTtBaEZnd1ZWO0FnRjl2VlE7O0VBRUUsZ0NBQUE7QWhGaXdWVjtBZ0YvdlZROztFQUVFLGlDQUFBO0FoRmt3VlY7QWdGaHdWUTs7RUFFRSwrQkFBQTtBaEZtd1ZWO0FnRmx4VlE7RUFBd0IsMkJBQUE7QWhGc3hWaEM7QWdGcnhWUTs7RUFFRSwrQkFBQTtBaEZ3eFZWO0FnRnR4VlE7O0VBRUUsaUNBQUE7QWhGeXhWVjtBZ0Z2eFZROztFQUVFLGtDQUFBO0FoRjB4VlY7QWdGeHhWUTs7RUFFRSxnQ0FBQTtBaEYyeFZWO0FnRjF5VlE7RUFBd0Isd0JBQUE7QWhGOHlWaEM7QWdGN3lWUTs7RUFFRSw0QkFBQTtBaEZnelZWO0FnRjl5VlE7O0VBRUUsOEJBQUE7QWhGaXpWVjtBZ0YveVZROztFQUVFLCtCQUFBO0FoRmt6VlY7QWdGaHpWUTs7RUFFRSw2QkFBQTtBaEZtelZWO0FnRmwwVlE7RUFBd0IsMkJBQUE7QWhGczBWaEM7QWdGcjBWUTs7RUFFRSwrQkFBQTtBaEZ3MFZWO0FnRnQwVlE7O0VBRUUsaUNBQUE7QWhGeTBWVjtBZ0Z2MFZROztFQUVFLGtDQUFBO0FoRjAwVlY7QWdGeDBWUTs7RUFFRSxnQ0FBQTtBaEYyMFZWO0FnRjExVlE7RUFBd0IsMEJBQUE7QWhGODFWaEM7QWdGNzFWUTs7RUFFRSw4QkFBQTtBaEZnMlZWO0FnRjkxVlE7O0VBRUUsZ0NBQUE7QWhGaTJWVjtBZ0YvMVZROztFQUVFLGlDQUFBO0FoRmsyVlY7QWdGaDJWUTs7RUFFRSwrQkFBQTtBaEZtMlZWO0FnRmwzVlE7RUFBd0IsMkJBQUE7QWhGczNWaEM7QWdGcjNWUTs7RUFFRSwrQkFBQTtBaEZ3M1ZWO0FnRnQzVlE7O0VBRUUsaUNBQUE7QWhGeTNWVjtBZ0Z2M1ZROztFQUVFLGtDQUFBO0FoRjAzVlY7QWdGeDNWUTs7RUFFRSxnQ0FBQTtBaEYyM1ZWO0FnRjE0VlE7RUFBd0IseUJBQUE7QWhGODRWaEM7QWdGNzRWUTs7RUFFRSw2QkFBQTtBaEZnNVZWO0FnRjk0VlE7O0VBRUUsK0JBQUE7QWhGaTVWVjtBZ0YvNFZROztFQUVFLGdDQUFBO0FoRms1VlY7QWdGaDVWUTs7RUFFRSw4QkFBQTtBaEZtNVZWO0FnRjc0Vkk7RUFBbUIsdUJBQUE7QWhGaTVWdkI7QWdGaDVWSTs7RUFFRSwyQkFBQTtBaEZtNVZOO0FnRmo1Vkk7O0VBRUUsNkJBQUE7QWhGbzVWTjtBZ0ZsNVZJOztFQUVFLDhCQUFBO0FoRnE1Vk47QWdGbjVWSTs7RUFFRSw0QkFBQTtBaEZzNVZOO0F3Qi81Vkk7RXdEbERJO0lBQWdDLG9CQUFBO0VoRnM5VnRDOztFZ0ZyOVZNOztJQUVFLHdCQUFBO0VoRnc5VlI7O0VnRnQ5Vk07O0lBRUUsMEJBQUE7RWhGeTlWUjs7RWdGdjlWTTs7SUFFRSwyQkFBQTtFaEYwOVZSOztFZ0Z4OVZNOztJQUVFLHlCQUFBO0VoRjI5VlI7O0VnRjErVk07SUFBZ0MsMEJBQUE7RWhGOCtWdEM7O0VnRjcrVk07O0lBRUUsOEJBQUE7RWhGZy9WUjs7RWdGOStWTTs7SUFFRSxnQ0FBQTtFaEZpL1ZSOztFZ0YvK1ZNOztJQUVFLGlDQUFBO0VoRmsvVlI7O0VnRmgvVk07O0lBRUUsK0JBQUE7RWhGbS9WUjs7RWdGbGdXTTtJQUFnQyx5QkFBQTtFaEZzZ1d0Qzs7RWdGcmdXTTs7SUFFRSw2QkFBQTtFaEZ3Z1dSOztFZ0Z0Z1dNOztJQUVFLCtCQUFBO0VoRnlnV1I7O0VnRnZnV007O0lBRUUsZ0NBQUE7RWhGMGdXUjs7RWdGeGdXTTs7SUFFRSw4QkFBQTtFaEYyZ1dSOztFZ0YxaFdNO0lBQWdDLDBCQUFBO0VoRjhoV3RDOztFZ0Y3aFdNOztJQUVFLDhCQUFBO0VoRmdpV1I7O0VnRjloV007O0lBRUUsZ0NBQUE7RWhGaWlXUjs7RWdGL2hXTTs7SUFFRSxpQ0FBQTtFaEZraVdSOztFZ0ZoaVdNOztJQUVFLCtCQUFBO0VoRm1pV1I7O0VnRmxqV007SUFBZ0MsdUJBQUE7RWhGc2pXdEM7O0VnRnJqV007O0lBRUUsMkJBQUE7RWhGd2pXUjs7RWdGdGpXTTs7SUFFRSw2QkFBQTtFaEZ5aldSOztFZ0Z2aldNOztJQUVFLDhCQUFBO0VoRjBqV1I7O0VnRnhqV007O0lBRUUsNEJBQUE7RWhGMmpXUjs7RWdGMWtXTTtJQUFnQywwQkFBQTtFaEY4a1d0Qzs7RWdGN2tXTTs7SUFFRSw4QkFBQTtFaEZnbFdSOztFZ0Y5a1dNOztJQUVFLGdDQUFBO0VoRmlsV1I7O0VnRi9rV007O0lBRUUsaUNBQUE7RWhGa2xXUjs7RWdGaGxXTTs7SUFFRSwrQkFBQTtFaEZtbFdSOztFZ0ZsbVdNO0lBQWdDLHlCQUFBO0VoRnNtV3RDOztFZ0ZybVdNOztJQUVFLDZCQUFBO0VoRndtV1I7O0VnRnRtV007O0lBRUUsK0JBQUE7RWhGeW1XUjs7RWdGdm1XTTs7SUFFRSxnQ0FBQTtFaEYwbVdSOztFZ0Z4bVdNOztJQUVFLDhCQUFBO0VoRjJtV1I7O0VnRjFuV007SUFBZ0MsMEJBQUE7RWhGOG5XdEM7O0VnRjduV007O0lBRUUsOEJBQUE7RWhGZ29XUjs7RWdGOW5XTTs7SUFFRSxnQ0FBQTtFaEZpb1dSOztFZ0YvbldNOztJQUVFLGlDQUFBO0VoRmtvV1I7O0VnRmhvV007O0lBRUUsK0JBQUE7RWhGbW9XUjs7RWdGbHBXTTtJQUFnQyx1QkFBQTtFaEZzcFd0Qzs7RWdGcnBXTTs7SUFFRSwyQkFBQTtFaEZ3cFdSOztFZ0Z0cFdNOztJQUVFLDZCQUFBO0VoRnlwV1I7O0VnRnZwV007O0lBRUUsOEJBQUE7RWhGMHBXUjs7RWdGeHBXTTs7SUFFRSw0QkFBQTtFaEYycFdSOztFZ0YxcVdNO0lBQWdDLDBCQUFBO0VoRjhxV3RDOztFZ0Y3cVdNOztJQUVFLDhCQUFBO0VoRmdyV1I7O0VnRjlxV007O0lBRUUsZ0NBQUE7RWhGaXJXUjs7RWdGL3FXTTs7SUFFRSxpQ0FBQTtFaEZrcldSOztFZ0ZocldNOztJQUVFLCtCQUFBO0VoRm1yV1I7O0VnRmxzV007SUFBZ0MseUJBQUE7RWhGc3NXdEM7O0VnRnJzV007O0lBRUUsNkJBQUE7RWhGd3NXUjs7RWdGdHNXTTs7SUFFRSwrQkFBQTtFaEZ5c1dSOztFZ0Z2c1dNOztJQUVFLGdDQUFBO0VoRjBzV1I7O0VnRnhzV007O0lBRUUsOEJBQUE7RWhGMnNXUjs7RWdGMXRXTTtJQUFnQywwQkFBQTtFaEY4dFd0Qzs7RWdGN3RXTTs7SUFFRSw4QkFBQTtFaEZndVdSOztFZ0Y5dFdNOztJQUVFLGdDQUFBO0VoRml1V1I7O0VnRi90V007O0lBRUUsaUNBQUE7RWhGa3VXUjs7RWdGaHVXTTs7SUFFRSwrQkFBQTtFaEZtdVdSOztFZ0ZsdldNO0lBQWdDLHVCQUFBO0VoRnN2V3RDOztFZ0ZydldNOztJQUVFLDJCQUFBO0VoRnd2V1I7O0VnRnR2V007O0lBRUUsNkJBQUE7RWhGeXZXUjs7RWdGdnZXTTs7SUFFRSw4QkFBQTtFaEYwdldSOztFZ0Z4dldNOztJQUVFLDRCQUFBO0VoRjJ2V1I7O0VnRjF3V007SUFBZ0MsMEJBQUE7RWhGOHdXdEM7O0VnRjd3V007O0lBRUUsOEJBQUE7RWhGZ3hXUjs7RWdGOXdXTTs7SUFFRSxnQ0FBQTtFaEZpeFdSOztFZ0Yvd1dNOztJQUVFLGlDQUFBO0VoRmt4V1I7O0VnRmh4V007O0lBRUUsK0JBQUE7RWhGbXhXUjs7RWdGbHlXTTtJQUFnQyx5QkFBQTtFaEZzeVd0Qzs7RWdGcnlXTTs7SUFFRSw2QkFBQTtFaEZ3eVdSOztFZ0Z0eVdNOztJQUVFLCtCQUFBO0VoRnl5V1I7O0VnRnZ5V007O0lBRUUsZ0NBQUE7RWhGMHlXUjs7RWdGeHlXTTs7SUFFRSw4QkFBQTtFaEYyeVdSOztFZ0YxeldNO0lBQWdDLDBCQUFBO0VoRjh6V3RDOztFZ0Y3eldNOztJQUVFLDhCQUFBO0VoRmcwV1I7O0VnRjl6V007O0lBRUUsZ0NBQUE7RWhGaTBXUjs7RWdGL3pXTTs7SUFFRSxpQ0FBQTtFaEZrMFdSOztFZ0ZoMFdNOztJQUVFLCtCQUFBO0VoRm0wV1I7O0VnRmwxV007SUFBZ0MsdUJBQUE7RWhGczFXdEM7O0VnRnIxV007O0lBRUUsMkJBQUE7RWhGdzFXUjs7RWdGdDFXTTs7SUFFRSw2QkFBQTtFaEZ5MVdSOztFZ0Z2MVdNOztJQUVFLDhCQUFBO0VoRjAxV1I7O0VnRngxV007O0lBRUUsNEJBQUE7RWhGMjFXUjs7RWdGMTJXTTtJQUFnQywwQkFBQTtFaEY4Mld0Qzs7RWdGNzJXTTs7SUFFRSw4QkFBQTtFaEZnM1dSOztFZ0Y5MldNOztJQUVFLGdDQUFBO0VoRmkzV1I7O0VnRi8yV007O0lBRUUsaUNBQUE7RWhGazNXUjs7RWdGaDNXTTs7SUFFRSwrQkFBQTtFaEZtM1dSOztFZ0ZsNFdNO0lBQWdDLHlCQUFBO0VoRnM0V3RDOztFZ0ZyNFdNOztJQUVFLDZCQUFBO0VoRnc0V1I7O0VnRnQ0V007O0lBRUUsK0JBQUE7RWhGeTRXUjs7RWdGdjRXTTs7SUFFRSxnQ0FBQTtFaEYwNFdSOztFZ0Z4NFdNOztJQUVFLDhCQUFBO0VoRjI0V1I7O0VnRjE1V007SUFBZ0MsMEJBQUE7RWhGODVXdEM7O0VnRjc1V007O0lBRUUsOEJBQUE7RWhGZzZXUjs7RWdGOTVXTTs7SUFFRSxnQ0FBQTtFaEZpNldSOztFZ0YvNVdNOztJQUVFLGlDQUFBO0VoRms2V1I7O0VnRmg2V007O0lBRUUsK0JBQUE7RWhGbTZXUjs7RWdGbDdXTTtJQUFnQyx1QkFBQTtFaEZzN1d0Qzs7RWdGcjdXTTs7SUFFRSwyQkFBQTtFaEZ3N1dSOztFZ0Z0N1dNOztJQUVFLDZCQUFBO0VoRnk3V1I7O0VnRnY3V007O0lBRUUsOEJBQUE7RWhGMDdXUjs7RWdGeDdXTTs7SUFFRSw0QkFBQTtFaEYyN1dSOztFZ0YxOFdNO0lBQWdDLDBCQUFBO0VoRjg4V3RDOztFZ0Y3OFdNOztJQUVFLDhCQUFBO0VoRmc5V1I7O0VnRjk4V007O0lBRUUsZ0NBQUE7RWhGaTlXUjs7RWdGLzhXTTs7SUFFRSxpQ0FBQTtFaEZrOVdSOztFZ0ZoOVdNOztJQUVFLCtCQUFBO0VoRm05V1I7O0VnRmwrV007SUFBZ0MseUJBQUE7RWhGcytXdEM7O0VnRnIrV007O0lBRUUsNkJBQUE7RWhGdytXUjs7RWdGdCtXTTs7SUFFRSwrQkFBQTtFaEZ5K1dSOztFZ0Z2K1dNOztJQUVFLGdDQUFBO0VoRjArV1I7O0VnRngrV007O0lBRUUsOEJBQUE7RWhGMitXUjs7RWdGMS9XTTtJQUFnQywwQkFBQTtFaEY4L1d0Qzs7RWdGNy9XTTs7SUFFRSw4QkFBQTtFaEZnZ1hSOztFZ0Y5L1dNOztJQUVFLGdDQUFBO0VoRmlnWFI7O0VnRi8vV007O0lBRUUsaUNBQUE7RWhGa2dYUjs7RWdGaGdYTTs7SUFFRSwrQkFBQTtFaEZtZ1hSOztFZ0ZsaFhNO0lBQWdDLHVCQUFBO0VoRnNoWHRDOztFZ0ZyaFhNOztJQUVFLDJCQUFBO0VoRndoWFI7O0VnRnRoWE07O0lBRUUsNkJBQUE7RWhGeWhYUjs7RWdGdmhYTTs7SUFFRSw4QkFBQTtFaEYwaFhSOztFZ0Z4aFhNOztJQUVFLDRCQUFBO0VoRjJoWFI7O0VnRjFpWE07SUFBZ0MsMEJBQUE7RWhGOGlYdEM7O0VnRjdpWE07O0lBRUUsOEJBQUE7RWhGZ2pYUjs7RWdGOWlYTTs7SUFFRSxnQ0FBQTtFaEZpalhSOztFZ0YvaVhNOztJQUVFLGlDQUFBO0VoRmtqWFI7O0VnRmhqWE07O0lBRUUsK0JBQUE7RWhGbWpYUjs7RWdGbGtYTTtJQUFnQyx5QkFBQTtFaEZza1h0Qzs7RWdGcmtYTTs7SUFFRSw2QkFBQTtFaEZ3a1hSOztFZ0Z0a1hNOztJQUVFLCtCQUFBO0VoRnlrWFI7O0VnRnZrWE07O0lBRUUsZ0NBQUE7RWhGMGtYUjs7RWdGeGtYTTs7SUFFRSw4QkFBQTtFaEYya1hSOztFZ0YxbFhNO0lBQWdDLDBCQUFBO0VoRjhsWHRDOztFZ0Y3bFhNOztJQUVFLDhCQUFBO0VoRmdtWFI7O0VnRjlsWE07O0lBRUUsZ0NBQUE7RWhGaW1YUjs7RWdGL2xYTTs7SUFFRSxpQ0FBQTtFaEZrbVhSOztFZ0ZobVhNOztJQUVFLCtCQUFBO0VoRm1tWFI7O0VnRmxuWE07SUFBZ0MsdUJBQUE7RWhGc25YdEM7O0VnRnJuWE07O0lBRUUsMkJBQUE7RWhGd25YUjs7RWdGdG5YTTs7SUFFRSw2QkFBQTtFaEZ5blhSOztFZ0Z2blhNOztJQUVFLDhCQUFBO0VoRjBuWFI7O0VnRnhuWE07O0lBRUUsNEJBQUE7RWhGMm5YUjs7RWdGMW9YTTtJQUFnQywwQkFBQTtFaEY4b1h0Qzs7RWdGN29YTTs7SUFFRSw4QkFBQTtFaEZncFhSOztFZ0Y5b1hNOztJQUVFLGdDQUFBO0VoRmlwWFI7O0VnRi9vWE07O0lBRUUsaUNBQUE7RWhGa3BYUjs7RWdGaHBYTTs7SUFFRSwrQkFBQTtFaEZtcFhSOztFZ0ZscVhNO0lBQWdDLHlCQUFBO0VoRnNxWHRDOztFZ0ZycVhNOztJQUVFLDZCQUFBO0VoRndxWFI7O0VnRnRxWE07O0lBRUUsK0JBQUE7RWhGeXFYUjs7RWdGdnFYTTs7SUFFRSxnQ0FBQTtFaEYwcVhSOztFZ0Z4cVhNOztJQUVFLDhCQUFBO0VoRjJxWFI7O0VnRjFyWE07SUFBZ0MsMEJBQUE7RWhGOHJYdEM7O0VnRjdyWE07O0lBRUUsOEJBQUE7RWhGZ3NYUjs7RWdGOXJYTTs7SUFFRSxnQ0FBQTtFaEZpc1hSOztFZ0YvclhNOztJQUVFLGlDQUFBO0VoRmtzWFI7O0VnRmhzWE07O0lBRUUsK0JBQUE7RWhGbXNYUjs7RWdGbHRYTTtJQUFnQyx1QkFBQTtFaEZzdFh0Qzs7RWdGcnRYTTs7SUFFRSwyQkFBQTtFaEZ3dFhSOztFZ0Z0dFhNOztJQUVFLDZCQUFBO0VoRnl0WFI7O0VnRnZ0WE07O0lBRUUsOEJBQUE7RWhGMHRYUjs7RWdGeHRYTTs7SUFFRSw0QkFBQTtFaEYydFhSOztFZ0YxdVhNO0lBQWdDLDBCQUFBO0VoRjh1WHRDOztFZ0Y3dVhNOztJQUVFLDhCQUFBO0VoRmd2WFI7O0VnRjl1WE07O0lBRUUsZ0NBQUE7RWhGaXZYUjs7RWdGL3VYTTs7SUFFRSxpQ0FBQTtFaEZrdlhSOztFZ0ZodlhNOztJQUVFLCtCQUFBO0VoRm12WFI7O0VnRmx3WE07SUFBZ0MseUJBQUE7RWhGc3dYdEM7O0VnRnJ3WE07O0lBRUUsNkJBQUE7RWhGd3dYUjs7RWdGdHdYTTs7SUFFRSwrQkFBQTtFaEZ5d1hSOztFZ0Z2d1hNOztJQUVFLGdDQUFBO0VoRjB3WFI7O0VnRnh3WE07O0lBRUUsOEJBQUE7RWhGMndYUjs7RWdGMXhYTTtJQUFnQywwQkFBQTtFaEY4eFh0Qzs7RWdGN3hYTTs7SUFFRSw4QkFBQTtFaEZneVhSOztFZ0Y5eFhNOztJQUVFLGdDQUFBO0VoRml5WFI7O0VnRi94WE07O0lBRUUsaUNBQUE7RWhGa3lYUjs7RWdGaHlYTTs7SUFFRSwrQkFBQTtFaEZteVhSOztFZ0ZselhNO0lBQWdDLHVCQUFBO0VoRnN6WHRDOztFZ0ZyelhNOztJQUVFLDJCQUFBO0VoRnd6WFI7O0VnRnR6WE07O0lBRUUsNkJBQUE7RWhGeXpYUjs7RWdGdnpYTTs7SUFFRSw4QkFBQTtFaEYwelhSOztFZ0Z4elhNOztJQUVFLDRCQUFBO0VoRjJ6WFI7O0VnRjEwWE07SUFBZ0MsMEJBQUE7RWhGODBYdEM7O0VnRjcwWE07O0lBRUUsOEJBQUE7RWhGZzFYUjs7RWdGOTBYTTs7SUFFRSxnQ0FBQTtFaEZpMVhSOztFZ0YvMFhNOztJQUVFLGlDQUFBO0VoRmsxWFI7O0VnRmgxWE07O0lBRUUsK0JBQUE7RWhGbTFYUjs7RWdGbDJYTTtJQUFnQyx5QkFBQTtFaEZzMlh0Qzs7RWdGcjJYTTs7SUFFRSw2QkFBQTtFaEZ3MlhSOztFZ0Z0MlhNOztJQUVFLCtCQUFBO0VoRnkyWFI7O0VnRnYyWE07O0lBRUUsZ0NBQUE7RWhGMDJYUjs7RWdGeDJYTTs7SUFFRSw4QkFBQTtFaEYyMlhSOztFZ0YxM1hNO0lBQWdDLDBCQUFBO0VoRjgzWHRDOztFZ0Y3M1hNOztJQUVFLDhCQUFBO0VoRmc0WFI7O0VnRjkzWE07O0lBRUUsZ0NBQUE7RWhGaTRYUjs7RWdGLzNYTTs7SUFFRSxpQ0FBQTtFaEZrNFhSOztFZ0ZoNFhNOztJQUVFLCtCQUFBO0VoRm00WFI7O0VnRmw1WE07SUFBZ0Msd0JBQUE7RWhGczVYdEM7O0VnRnI1WE07O0lBRUUsNEJBQUE7RWhGdzVYUjs7RWdGdDVYTTs7SUFFRSw4QkFBQTtFaEZ5NVhSOztFZ0Z2NVhNOztJQUVFLCtCQUFBO0VoRjA1WFI7O0VnRng1WE07O0lBRUUsNkJBQUE7RWhGMjVYUjs7RWdGMTZYTTtJQUFnQyxxQkFBQTtFaEY4Nlh0Qzs7RWdGNzZYTTs7SUFFRSx5QkFBQTtFaEZnN1hSOztFZ0Y5NlhNOztJQUVFLDJCQUFBO0VoRmk3WFI7O0VnRi82WE07O0lBRUUsNEJBQUE7RWhGazdYUjs7RWdGaDdYTTs7SUFFRSwwQkFBQTtFaEZtN1hSOztFZ0ZsOFhNO0lBQWdDLDJCQUFBO0VoRnM4WHRDOztFZ0ZyOFhNOztJQUVFLCtCQUFBO0VoRnc4WFI7O0VnRnQ4WE07O0lBRUUsaUNBQUE7RWhGeThYUjs7RWdGdjhYTTs7SUFFRSxrQ0FBQTtFaEYwOFhSOztFZ0Z4OFhNOztJQUVFLGdDQUFBO0VoRjI4WFI7O0VnRjE5WE07SUFBZ0MsMEJBQUE7RWhGODlYdEM7O0VnRjc5WE07O0lBRUUsOEJBQUE7RWhGZytYUjs7RWdGOTlYTTs7SUFFRSxnQ0FBQTtFaEZpK1hSOztFZ0YvOVhNOztJQUVFLGlDQUFBO0VoRmsrWFI7O0VnRmgrWE07O0lBRUUsK0JBQUE7RWhGbStYUjs7RWdGbC9YTTtJQUFnQywyQkFBQTtFaEZzL1h0Qzs7RWdGci9YTTs7SUFFRSwrQkFBQTtFaEZ3L1hSOztFZ0Z0L1hNOztJQUVFLGlDQUFBO0VoRnkvWFI7O0VnRnYvWE07O0lBRUUsa0NBQUE7RWhGMC9YUjs7RWdGeC9YTTs7SUFFRSxnQ0FBQTtFaEYyL1hSOztFZ0YxZ1lNO0lBQWdDLHdCQUFBO0VoRjhnWXRDOztFZ0Y3Z1lNOztJQUVFLDRCQUFBO0VoRmdoWVI7O0VnRjlnWU07O0lBRUUsOEJBQUE7RWhGaWhZUjs7RWdGL2dZTTs7SUFFRSwrQkFBQTtFaEZraFlSOztFZ0ZoaFlNOztJQUVFLDZCQUFBO0VoRm1oWVI7O0VnRmxpWU07SUFBZ0MsMkJBQUE7RWhGc2lZdEM7O0VnRnJpWU07O0lBRUUsK0JBQUE7RWhGd2lZUjs7RWdGdGlZTTs7SUFFRSxpQ0FBQTtFaEZ5aVlSOztFZ0Z2aVlNOztJQUVFLGtDQUFBO0VoRjBpWVI7O0VnRnhpWU07O0lBRUUsZ0NBQUE7RWhGMmlZUjs7RWdGMWpZTTtJQUFnQywwQkFBQTtFaEY4all0Qzs7RWdGN2pZTTs7SUFFRSw4QkFBQTtFaEZna1lSOztFZ0Y5allNOztJQUVFLGdDQUFBO0VoRmlrWVI7O0VnRi9qWU07O0lBRUUsaUNBQUE7RWhGa2tZUjs7RWdGaGtZTTs7SUFFRSwrQkFBQTtFaEZta1lSOztFZ0ZsbFlNO0lBQWdDLDJCQUFBO0VoRnNsWXRDOztFZ0ZybFlNOztJQUVFLCtCQUFBO0VoRndsWVI7O0VnRnRsWU07O0lBRUUsaUNBQUE7RWhGeWxZUjs7RWdGdmxZTTs7SUFFRSxrQ0FBQTtFaEYwbFlSOztFZ0Z4bFlNOztJQUVFLGdDQUFBO0VoRjJsWVI7O0VnRjFtWU07SUFBZ0Msd0JBQUE7RWhGOG1ZdEM7O0VnRjdtWU07O0lBRUUsNEJBQUE7RWhGZ25ZUjs7RWdGOW1ZTTs7SUFFRSw4QkFBQTtFaEZpbllSOztFZ0YvbVlNOztJQUVFLCtCQUFBO0VoRmtuWVI7O0VnRmhuWU07O0lBRUUsNkJBQUE7RWhGbW5ZUjs7RWdGbG9ZTTtJQUFnQywyQkFBQTtFaEZzb1l0Qzs7RWdGcm9ZTTs7SUFFRSwrQkFBQTtFaEZ3b1lSOztFZ0Z0b1lNOztJQUVFLGlDQUFBO0VoRnlvWVI7O0VnRnZvWU07O0lBRUUsa0NBQUE7RWhGMG9ZUjs7RWdGeG9ZTTs7SUFFRSxnQ0FBQTtFaEYyb1lSOztFZ0YxcFlNO0lBQWdDLDBCQUFBO0VoRjhwWXRDOztFZ0Y3cFlNOztJQUVFLDhCQUFBO0VoRmdxWVI7O0VnRjlwWU07O0lBRUUsZ0NBQUE7RWhGaXFZUjs7RWdGL3BZTTs7SUFFRSxpQ0FBQTtFaEZrcVlSOztFZ0ZocVlNOztJQUVFLCtCQUFBO0VoRm1xWVI7O0VnRmxyWU07SUFBZ0MsMkJBQUE7RWhGc3JZdEM7O0VnRnJyWU07O0lBRUUsK0JBQUE7RWhGd3JZUjs7RWdGdHJZTTs7SUFFRSxpQ0FBQTtFaEZ5cllSOztFZ0Z2cllNOztJQUVFLGtDQUFBO0VoRjByWVI7O0VnRnhyWU07O0lBRUUsZ0NBQUE7RWhGMnJZUjs7RWdGMXNZTTtJQUFnQyx3QkFBQTtFaEY4c1l0Qzs7RWdGN3NZTTs7SUFFRSw0QkFBQTtFaEZndFlSOztFZ0Y5c1lNOztJQUVFLDhCQUFBO0VoRml0WVI7O0VnRi9zWU07O0lBRUUsK0JBQUE7RWhGa3RZUjs7RWdGaHRZTTs7SUFFRSw2QkFBQTtFaEZtdFlSOztFZ0ZsdVlNO0lBQWdDLDJCQUFBO0VoRnN1WXRDOztFZ0ZydVlNOztJQUVFLCtCQUFBO0VoRnd1WVI7O0VnRnR1WU07O0lBRUUsaUNBQUE7RWhGeXVZUjs7RWdGdnVZTTs7SUFFRSxrQ0FBQTtFaEYwdVlSOztFZ0Z4dVlNOztJQUVFLGdDQUFBO0VoRjJ1WVI7O0VnRjF2WU07SUFBZ0MsMEJBQUE7RWhGOHZZdEM7O0VnRjd2WU07O0lBRUUsOEJBQUE7RWhGZ3dZUjs7RWdGOXZZTTs7SUFFRSxnQ0FBQTtFaEZpd1lSOztFZ0YvdllNOztJQUVFLGlDQUFBO0VoRmt3WVI7O0VnRmh3WU07O0lBRUUsK0JBQUE7RWhGbXdZUjs7RWdGbHhZTTtJQUFnQywyQkFBQTtFaEZzeFl0Qzs7RWdGcnhZTTs7SUFFRSwrQkFBQTtFaEZ3eFlSOztFZ0Z0eFlNOztJQUVFLGlDQUFBO0VoRnl4WVI7O0VnRnZ4WU07O0lBRUUsa0NBQUE7RWhGMHhZUjs7RWdGeHhZTTs7SUFFRSxnQ0FBQTtFaEYyeFlSOztFZ0YxeVlNO0lBQWdDLHdCQUFBO0VoRjh5WXRDOztFZ0Y3eVlNOztJQUVFLDRCQUFBO0VoRmd6WVI7O0VnRjl5WU07O0lBRUUsOEJBQUE7RWhGaXpZUjs7RWdGL3lZTTs7SUFFRSwrQkFBQTtFaEZrellSOztFZ0ZoellNOztJQUVFLDZCQUFBO0VoRm16WVI7O0VnRmwwWU07SUFBZ0MsMkJBQUE7RWhGczBZdEM7O0VnRnIwWU07O0lBRUUsK0JBQUE7RWhGdzBZUjs7RWdGdDBZTTs7SUFFRSxpQ0FBQTtFaEZ5MFlSOztFZ0Z2MFlNOztJQUVFLGtDQUFBO0VoRjAwWVI7O0VnRngwWU07O0lBRUUsZ0NBQUE7RWhGMjBZUjs7RWdGMTFZTTtJQUFnQywwQkFBQTtFaEY4MVl0Qzs7RWdGNzFZTTs7SUFFRSw4QkFBQTtFaEZnMllSOztFZ0Y5MVlNOztJQUVFLGdDQUFBO0VoRmkyWVI7O0VnRi8xWU07O0lBRUUsaUNBQUE7RWhGazJZUjs7RWdGaDJZTTs7SUFFRSwrQkFBQTtFaEZtMllSOztFZ0ZsM1lNO0lBQWdDLDJCQUFBO0VoRnMzWXRDOztFZ0ZyM1lNOztJQUVFLCtCQUFBO0VoRnczWVI7O0VnRnQzWU07O0lBRUUsaUNBQUE7RWhGeTNZUjs7RWdGdjNZTTs7SUFFRSxrQ0FBQTtFaEYwM1lSOztFZ0Z4M1lNOztJQUVFLGdDQUFBO0VoRjIzWVI7O0VnRjE0WU07SUFBZ0Msd0JBQUE7RWhGODRZdEM7O0VnRjc0WU07O0lBRUUsNEJBQUE7RWhGZzVZUjs7RWdGOTRZTTs7SUFFRSw4QkFBQTtFaEZpNVlSOztFZ0YvNFlNOztJQUVFLCtCQUFBO0VoRms1WVI7O0VnRmg1WU07O0lBRUUsNkJBQUE7RWhGbTVZUjs7RWdGbDZZTTtJQUFnQywyQkFBQTtFaEZzNll0Qzs7RWdGcjZZTTs7SUFFRSwrQkFBQTtFaEZ3NllSOztFZ0Z0NllNOztJQUVFLGlDQUFBO0VoRnk2WVI7O0VnRnY2WU07O0lBRUUsa0NBQUE7RWhGMDZZUjs7RWdGeDZZTTs7SUFFRSxnQ0FBQTtFaEYyNllSOztFZ0YxN1lNO0lBQWdDLDBCQUFBO0VoRjg3WXRDOztFZ0Y3N1lNOztJQUVFLDhCQUFBO0VoRmc4WVI7O0VnRjk3WU07O0lBRUUsZ0NBQUE7RWhGaThZUjs7RWdGLzdZTTs7SUFFRSxpQ0FBQTtFaEZrOFlSOztFZ0ZoOFlNOztJQUVFLCtCQUFBO0VoRm04WVI7O0VnRmw5WU07SUFBZ0MsMkJBQUE7RWhGczlZdEM7O0VnRnI5WU07O0lBRUUsK0JBQUE7RWhGdzlZUjs7RWdGdDlZTTs7SUFFRSxpQ0FBQTtFaEZ5OVlSOztFZ0Z2OVlNOztJQUVFLGtDQUFBO0VoRjA5WVI7O0VnRng5WU07O0lBRUUsZ0NBQUE7RWhGMjlZUjs7RWdGMStZTTtJQUFnQyx3QkFBQTtFaEY4K1l0Qzs7RWdGNytZTTs7SUFFRSw0QkFBQTtFaEZnL1lSOztFZ0Y5K1lNOztJQUVFLDhCQUFBO0VoRmkvWVI7O0VnRi8rWU07O0lBRUUsK0JBQUE7RWhGay9ZUjs7RWdGaC9ZTTs7SUFFRSw2QkFBQTtFaEZtL1lSOztFZ0ZsZ1pNO0lBQWdDLDJCQUFBO0VoRnNnWnRDOztFZ0ZyZ1pNOztJQUVFLCtCQUFBO0VoRndnWlI7O0VnRnRnWk07O0lBRUUsaUNBQUE7RWhGeWdaUjs7RWdGdmdaTTs7SUFFRSxrQ0FBQTtFaEYwZ1pSOztFZ0Z4Z1pNOztJQUVFLGdDQUFBO0VoRjJnWlI7O0VnRjFoWk07SUFBZ0MsMEJBQUE7RWhGOGhadEM7O0VnRjdoWk07O0lBRUUsOEJBQUE7RWhGZ2laUjs7RWdGOWhaTTs7SUFFRSxnQ0FBQTtFaEZpaVpSOztFZ0YvaFpNOztJQUVFLGlDQUFBO0VoRmtpWlI7O0VnRmhpWk07O0lBRUUsK0JBQUE7RWhGbWlaUjs7RWdGbGpaTTtJQUFnQywyQkFBQTtFaEZzalp0Qzs7RWdGcmpaTTs7SUFFRSwrQkFBQTtFaEZ3alpSOztFZ0Z0alpNOztJQUVFLGlDQUFBO0VoRnlqWlI7O0VnRnZqWk07O0lBRUUsa0NBQUE7RWhGMGpaUjs7RWdGeGpaTTs7SUFFRSxnQ0FBQTtFaEYyalpSOztFZ0Yxa1pNO0lBQWdDLHdCQUFBO0VoRjhrWnRDOztFZ0Y3a1pNOztJQUVFLDRCQUFBO0VoRmdsWlI7O0VnRjlrWk07O0lBRUUsOEJBQUE7RWhGaWxaUjs7RWdGL2taTTs7SUFFRSwrQkFBQTtFaEZrbFpSOztFZ0ZobFpNOztJQUVFLDZCQUFBO0VoRm1sWlI7O0VnRmxtWk07SUFBZ0MsMkJBQUE7RWhGc21adEM7O0VnRnJtWk07O0lBRUUsK0JBQUE7RWhGd21aUjs7RWdGdG1aTTs7SUFFRSxpQ0FBQTtFaEZ5bVpSOztFZ0Z2bVpNOztJQUVFLGtDQUFBO0VoRjBtWlI7O0VnRnhtWk07O0lBRUUsZ0NBQUE7RWhGMm1aUjs7RWdGMW5aTTtJQUFnQywwQkFBQTtFaEY4blp0Qzs7RWdGN25aTTs7SUFFRSw4QkFBQTtFaEZnb1pSOztFZ0Y5blpNOztJQUVFLGdDQUFBO0VoRmlvWlI7O0VnRi9uWk07O0lBRUUsaUNBQUE7RWhGa29aUjs7RWdGaG9aTTs7SUFFRSwrQkFBQTtFaEZtb1pSOztFZ0ZscFpNO0lBQWdDLDJCQUFBO0VoRnNwWnRDOztFZ0ZycFpNOztJQUVFLCtCQUFBO0VoRndwWlI7O0VnRnRwWk07O0lBRUUsaUNBQUE7RWhGeXBaUjs7RWdGdnBaTTs7SUFFRSxrQ0FBQTtFaEYwcFpSOztFZ0Z4cFpNOztJQUVFLGdDQUFBO0VoRjJwWlI7O0VnRjFxWk07SUFBZ0Msd0JBQUE7RWhGOHFadEM7O0VnRjdxWk07O0lBRUUsNEJBQUE7RWhGZ3JaUjs7RWdGOXFaTTs7SUFFRSw4QkFBQTtFaEZpclpSOztFZ0YvcVpNOztJQUVFLCtCQUFBO0VoRmtyWlI7O0VnRmhyWk07O0lBRUUsNkJBQUE7RWhGbXJaUjs7RWdGbHNaTTtJQUFnQywyQkFBQTtFaEZzc1p0Qzs7RWdGcnNaTTs7SUFFRSwrQkFBQTtFaEZ3c1pSOztFZ0Z0c1pNOztJQUVFLGlDQUFBO0VoRnlzWlI7O0VnRnZzWk07O0lBRUUsa0NBQUE7RWhGMHNaUjs7RWdGeHNaTTs7SUFFRSxnQ0FBQTtFaEYyc1pSOztFZ0YxdFpNO0lBQWdDLDBCQUFBO0VoRjh0WnRDOztFZ0Y3dFpNOztJQUVFLDhCQUFBO0VoRmd1WlI7O0VnRjl0Wk07O0lBRUUsZ0NBQUE7RWhGaXVaUjs7RWdGL3RaTTs7SUFFRSxpQ0FBQTtFaEZrdVpSOztFZ0ZodVpNOztJQUVFLCtCQUFBO0VoRm11WlI7O0VnRmx2Wk07SUFBZ0MsMkJBQUE7RWhGc3ZadEM7O0VnRnJ2Wk07O0lBRUUsK0JBQUE7RWhGd3ZaUjs7RWdGdHZaTTs7SUFFRSxpQ0FBQTtFaEZ5dlpSOztFZ0Z2dlpNOztJQUVFLGtDQUFBO0VoRjB2WlI7O0VnRnh2Wk07O0lBRUUsZ0NBQUE7RWhGMnZaUjs7RWdGMXdaTTtJQUFnQyx3QkFBQTtFaEY4d1p0Qzs7RWdGN3daTTs7SUFFRSw0QkFBQTtFaEZneFpSOztFZ0Y5d1pNOztJQUVFLDhCQUFBO0VoRml4WlI7O0VnRi93Wk07O0lBRUUsK0JBQUE7RWhGa3haUjs7RWdGaHhaTTs7SUFFRSw2QkFBQTtFaEZteFpSOztFZ0ZseVpNO0lBQWdDLDJCQUFBO0VoRnN5WnRDOztFZ0ZyeVpNOztJQUVFLCtCQUFBO0VoRnd5WlI7O0VnRnR5Wk07O0lBRUUsaUNBQUE7RWhGeXlaUjs7RWdGdnlaTTs7SUFFRSxrQ0FBQTtFaEYweVpSOztFZ0Z4eVpNOztJQUVFLGdDQUFBO0VoRjJ5WlI7O0VnRjF6Wk07SUFBZ0MsMEJBQUE7RWhGOHpadEM7O0VnRjd6Wk07O0lBRUUsOEJBQUE7RWhGZzBaUjs7RWdGOXpaTTs7SUFFRSxnQ0FBQTtFaEZpMFpSOztFZ0YvelpNOztJQUVFLGlDQUFBO0VoRmswWlI7O0VnRmgwWk07O0lBRUUsK0JBQUE7RWhGbTBaUjs7RWdGbDFaTTtJQUFnQywyQkFBQTtFaEZzMVp0Qzs7RWdGcjFaTTs7SUFFRSwrQkFBQTtFaEZ3MVpSOztFZ0Z0MVpNOztJQUVFLGlDQUFBO0VoRnkxWlI7O0VnRnYxWk07O0lBRUUsa0NBQUE7RWhGMDFaUjs7RWdGeDFaTTs7SUFFRSxnQ0FBQTtFaEYyMVpSOztFZ0YxMlpNO0lBQWdDLHlCQUFBO0VoRjgyWnRDOztFZ0Y3MlpNOztJQUVFLDZCQUFBO0VoRmczWlI7O0VnRjkyWk07O0lBRUUsK0JBQUE7RWhGaTNaUjs7RWdGLzJaTTs7SUFFRSxnQ0FBQTtFaEZrM1pSOztFZ0ZoM1pNOztJQUVFLDhCQUFBO0VoRm0zWlI7O0VnRjMyWk07SUFBd0IsMkJBQUE7RWhGKzJaOUI7O0VnRjkyWk07O0lBRUUsK0JBQUE7RWhGaTNaUjs7RWdGLzJaTTs7SUFFRSxpQ0FBQTtFaEZrM1pSOztFZ0ZoM1pNOztJQUVFLGtDQUFBO0VoRm0zWlI7O0VnRmozWk07O0lBRUUsZ0NBQUE7RWhGbzNaUjs7RWdGbjRaTTtJQUF3QiwwQkFBQTtFaEZ1NFo5Qjs7RWdGdDRaTTs7SUFFRSw4QkFBQTtFaEZ5NFpSOztFZ0Z2NFpNOztJQUVFLGdDQUFBO0VoRjA0WlI7O0VnRng0Wk07O0lBRUUsaUNBQUE7RWhGMjRaUjs7RWdGejRaTTs7SUFFRSwrQkFBQTtFaEY0NFpSOztFZ0YzNVpNO0lBQXdCLDJCQUFBO0VoRis1WjlCOztFZ0Y5NVpNOztJQUVFLCtCQUFBO0VoRmk2WlI7O0VnRi81Wk07O0lBRUUsaUNBQUE7RWhGazZaUjs7RWdGaDZaTTs7SUFFRSxrQ0FBQTtFaEZtNlpSOztFZ0ZqNlpNOztJQUVFLGdDQUFBO0VoRm82WlI7O0VnRm43Wk07SUFBd0Isd0JBQUE7RWhGdTdaOUI7O0VnRnQ3Wk07O0lBRUUsNEJBQUE7RWhGeTdaUjs7RWdGdjdaTTs7SUFFRSw4QkFBQTtFaEYwN1pSOztFZ0Z4N1pNOztJQUVFLCtCQUFBO0VoRjI3WlI7O0VnRno3Wk07O0lBRUUsNkJBQUE7RWhGNDdaUjs7RWdGMzhaTTtJQUF3QiwyQkFBQTtFaEYrOFo5Qjs7RWdGOThaTTs7SUFFRSwrQkFBQTtFaEZpOVpSOztFZ0YvOFpNOztJQUVFLGlDQUFBO0VoRms5WlI7O0VnRmg5Wk07O0lBRUUsa0NBQUE7RWhGbTlaUjs7RWdGajlaTTs7SUFFRSxnQ0FBQTtFaEZvOVpSOztFZ0ZuK1pNO0lBQXdCLDBCQUFBO0VoRnUrWjlCOztFZ0Z0K1pNOztJQUVFLDhCQUFBO0VoRnkrWlI7O0VnRnYrWk07O0lBRUUsZ0NBQUE7RWhGMCtaUjs7RWdGeCtaTTs7SUFFRSxpQ0FBQTtFaEYyK1pSOztFZ0Z6K1pNOztJQUVFLCtCQUFBO0VoRjQrWlI7O0VnRjMvWk07SUFBd0IsMkJBQUE7RWhGKy9aOUI7O0VnRjkvWk07O0lBRUUsK0JBQUE7RWhGaWdhUjs7RWdGLy9aTTs7SUFFRSxpQ0FBQTtFaEZrZ2FSOztFZ0ZoZ2FNOztJQUVFLGtDQUFBO0VoRm1nYVI7O0VnRmpnYU07O0lBRUUsZ0NBQUE7RWhGb2dhUjs7RWdGbmhhTTtJQUF3Qix3QkFBQTtFaEZ1aGE5Qjs7RWdGdGhhTTs7SUFFRSw0QkFBQTtFaEZ5aGFSOztFZ0Z2aGFNOztJQUVFLDhCQUFBO0VoRjBoYVI7O0VnRnhoYU07O0lBRUUsK0JBQUE7RWhGMmhhUjs7RWdGemhhTTs7SUFFRSw2QkFBQTtFaEY0aGFSOztFZ0YzaWFNO0lBQXdCLDJCQUFBO0VoRitpYTlCOztFZ0Y5aWFNOztJQUVFLCtCQUFBO0VoRmlqYVI7O0VnRi9pYU07O0lBRUUsaUNBQUE7RWhGa2phUjs7RWdGaGphTTs7SUFFRSxrQ0FBQTtFaEZtamFSOztFZ0ZqamFNOztJQUVFLGdDQUFBO0VoRm9qYVI7O0VnRm5rYU07SUFBd0IsMEJBQUE7RWhGdWthOUI7O0VnRnRrYU07O0lBRUUsOEJBQUE7RWhGeWthUjs7RWdGdmthTTs7SUFFRSxnQ0FBQTtFaEYwa2FSOztFZ0Z4a2FNOztJQUVFLGlDQUFBO0VoRjJrYVI7O0VnRnprYU07O0lBRUUsK0JBQUE7RWhGNGthUjs7RWdGM2xhTTtJQUF3QiwyQkFBQTtFaEYrbGE5Qjs7RWdGOWxhTTs7SUFFRSwrQkFBQTtFaEZpbWFSOztFZ0YvbGFNOztJQUVFLGlDQUFBO0VoRmttYVI7O0VnRmhtYU07O0lBRUUsa0NBQUE7RWhGbW1hUjs7RWdGam1hTTs7SUFFRSxnQ0FBQTtFaEZvbWFSOztFZ0ZubmFNO0lBQXdCLHdCQUFBO0VoRnVuYTlCOztFZ0Z0bmFNOztJQUVFLDRCQUFBO0VoRnluYVI7O0VnRnZuYU07O0lBRUUsOEJBQUE7RWhGMG5hUjs7RWdGeG5hTTs7SUFFRSwrQkFBQTtFaEYybmFSOztFZ0Z6bmFNOztJQUVFLDZCQUFBO0VoRjRuYVI7O0VnRjNvYU07SUFBd0IsMkJBQUE7RWhGK29hOUI7O0VnRjlvYU07O0lBRUUsK0JBQUE7RWhGaXBhUjs7RWdGL29hTTs7SUFFRSxpQ0FBQTtFaEZrcGFSOztFZ0ZocGFNOztJQUVFLGtDQUFBO0VoRm1wYVI7O0VnRmpwYU07O0lBRUUsZ0NBQUE7RWhGb3BhUjs7RWdGbnFhTTtJQUF3QiwwQkFBQTtFaEZ1cWE5Qjs7RWdGdHFhTTs7SUFFRSw4QkFBQTtFaEZ5cWFSOztFZ0Z2cWFNOztJQUVFLGdDQUFBO0VoRjBxYVI7O0VnRnhxYU07O0lBRUUsaUNBQUE7RWhGMnFhUjs7RWdGenFhTTs7SUFFRSwrQkFBQTtFaEY0cWFSOztFZ0YzcmFNO0lBQXdCLDJCQUFBO0VoRityYTlCOztFZ0Y5cmFNOztJQUVFLCtCQUFBO0VoRmlzYVI7O0VnRi9yYU07O0lBRUUsaUNBQUE7RWhGa3NhUjs7RWdGaHNhTTs7SUFFRSxrQ0FBQTtFaEZtc2FSOztFZ0Zqc2FNOztJQUVFLGdDQUFBO0VoRm9zYVI7O0VnRm50YU07SUFBd0Isd0JBQUE7RWhGdXRhOUI7O0VnRnR0YU07O0lBRUUsNEJBQUE7RWhGeXRhUjs7RWdGdnRhTTs7SUFFRSw4QkFBQTtFaEYwdGFSOztFZ0Z4dGFNOztJQUVFLCtCQUFBO0VoRjJ0YVI7O0VnRnp0YU07O0lBRUUsNkJBQUE7RWhGNHRhUjs7RWdGM3VhTTtJQUF3QiwyQkFBQTtFaEYrdWE5Qjs7RWdGOXVhTTs7SUFFRSwrQkFBQTtFaEZpdmFSOztFZ0YvdWFNOztJQUVFLGlDQUFBO0VoRmt2YVI7O0VnRmh2YU07O0lBRUUsa0NBQUE7RWhGbXZhUjs7RWdGanZhTTs7SUFFRSxnQ0FBQTtFaEZvdmFSOztFZ0Zud2FNO0lBQXdCLDBCQUFBO0VoRnV3YTlCOztFZ0Z0d2FNOztJQUVFLDhCQUFBO0VoRnl3YVI7O0VnRnZ3YU07O0lBRUUsZ0NBQUE7RWhGMHdhUjs7RWdGeHdhTTs7SUFFRSxpQ0FBQTtFaEYyd2FSOztFZ0Z6d2FNOztJQUVFLCtCQUFBO0VoRjR3YVI7O0VnRjN4YU07SUFBd0IsMkJBQUE7RWhGK3hhOUI7O0VnRjl4YU07O0lBRUUsK0JBQUE7RWhGaXlhUjs7RWdGL3hhTTs7SUFFRSxpQ0FBQTtFaEZreWFSOztFZ0ZoeWFNOztJQUVFLGtDQUFBO0VoRm15YVI7O0VnRmp5YU07O0lBRUUsZ0NBQUE7RWhGb3lhUjs7RWdGbnphTTtJQUF3Qix3QkFBQTtFaEZ1emE5Qjs7RWdGdHphTTs7SUFFRSw0QkFBQTtFaEZ5emFSOztFZ0Z2emFNOztJQUVFLDhCQUFBO0VoRjB6YVI7O0VnRnh6YU07O0lBRUUsK0JBQUE7RWhGMnphUjs7RWdGenphTTs7SUFFRSw2QkFBQTtFaEY0emFSOztFZ0YzMGFNO0lBQXdCLDJCQUFBO0VoRiswYTlCOztFZ0Y5MGFNOztJQUVFLCtCQUFBO0VoRmkxYVI7O0VnRi8wYU07O0lBRUUsaUNBQUE7RWhGazFhUjs7RWdGaDFhTTs7SUFFRSxrQ0FBQTtFaEZtMWFSOztFZ0ZqMWFNOztJQUVFLGdDQUFBO0VoRm8xYVI7O0VnRm4yYU07SUFBd0IsMEJBQUE7RWhGdTJhOUI7O0VnRnQyYU07O0lBRUUsOEJBQUE7RWhGeTJhUjs7RWdGdjJhTTs7SUFFRSxnQ0FBQTtFaEYwMmFSOztFZ0Z4MmFNOztJQUVFLGlDQUFBO0VoRjIyYVI7O0VnRnoyYU07O0lBRUUsK0JBQUE7RWhGNDJhUjs7RWdGMzNhTTtJQUF3QiwyQkFBQTtFaEYrM2E5Qjs7RWdGOTNhTTs7SUFFRSwrQkFBQTtFaEZpNGFSOztFZ0YvM2FNOztJQUVFLGlDQUFBO0VoRms0YVI7O0VnRmg0YU07O0lBRUUsa0NBQUE7RWhGbTRhUjs7RWdGajRhTTs7SUFFRSxnQ0FBQTtFaEZvNGFSOztFZ0ZuNWFNO0lBQXdCLHdCQUFBO0VoRnU1YTlCOztFZ0Z0NWFNOztJQUVFLDRCQUFBO0VoRnk1YVI7O0VnRnY1YU07O0lBRUUsOEJBQUE7RWhGMDVhUjs7RWdGeDVhTTs7SUFFRSwrQkFBQTtFaEYyNWFSOztFZ0Z6NWFNOztJQUVFLDZCQUFBO0VoRjQ1YVI7O0VnRjM2YU07SUFBd0IsMkJBQUE7RWhGKzZhOUI7O0VnRjk2YU07O0lBRUUsK0JBQUE7RWhGaTdhUjs7RWdGLzZhTTs7SUFFRSxpQ0FBQTtFaEZrN2FSOztFZ0ZoN2FNOztJQUVFLGtDQUFBO0VoRm03YVI7O0VnRmo3YU07O0lBRUUsZ0NBQUE7RWhGbzdhUjs7RWdGbjhhTTtJQUF3QiwwQkFBQTtFaEZ1OGE5Qjs7RWdGdDhhTTs7SUFFRSw4QkFBQTtFaEZ5OGFSOztFZ0Z2OGFNOztJQUVFLGdDQUFBO0VoRjA4YVI7O0VnRng4YU07O0lBRUUsaUNBQUE7RWhGMjhhUjs7RWdGejhhTTs7SUFFRSwrQkFBQTtFaEY0OGFSOztFZ0YzOWFNO0lBQXdCLDJCQUFBO0VoRis5YTlCOztFZ0Y5OWFNOztJQUVFLCtCQUFBO0VoRmkrYVI7O0VnRi85YU07O0lBRUUsaUNBQUE7RWhGaythUjs7RWdGaCthTTs7SUFFRSxrQ0FBQTtFaEZtK2FSOztFZ0ZqK2FNOztJQUVFLGdDQUFBO0VoRm8rYVI7O0VnRm4vYU07SUFBd0Isd0JBQUE7RWhGdS9hOUI7O0VnRnQvYU07O0lBRUUsNEJBQUE7RWhGeS9hUjs7RWdGdi9hTTs7SUFFRSw4QkFBQTtFaEYwL2FSOztFZ0Z4L2FNOztJQUVFLCtCQUFBO0VoRjIvYVI7O0VnRnovYU07O0lBRUUsNkJBQUE7RWhGNC9hUjs7RWdGM2diTTtJQUF3QiwyQkFBQTtFaEYrZ2I5Qjs7RWdGOWdiTTs7SUFFRSwrQkFBQTtFaEZpaGJSOztFZ0YvZ2JNOztJQUVFLGlDQUFBO0VoRmtoYlI7O0VnRmhoYk07O0lBRUUsa0NBQUE7RWhGbWhiUjs7RWdGamhiTTs7SUFFRSxnQ0FBQTtFaEZvaGJSOztFZ0ZuaWJNO0lBQXdCLDBCQUFBO0VoRnVpYjlCOztFZ0Z0aWJNOztJQUVFLDhCQUFBO0VoRnlpYlI7O0VnRnZpYk07O0lBRUUsZ0NBQUE7RWhGMGliUjs7RWdGeGliTTs7SUFFRSxpQ0FBQTtFaEYyaWJSOztFZ0Z6aWJNOztJQUVFLCtCQUFBO0VoRjRpYlI7O0VnRjNqYk07SUFBd0IsMkJBQUE7RWhGK2piOUI7O0VnRjlqYk07O0lBRUUsK0JBQUE7RWhGaWtiUjs7RWdGL2piTTs7SUFFRSxpQ0FBQTtFaEZra2JSOztFZ0Zoa2JNOztJQUVFLGtDQUFBO0VoRm1rYlI7O0VnRmprYk07O0lBRUUsZ0NBQUE7RWhGb2tiUjs7RWdGbmxiTTtJQUF3Qix3QkFBQTtFaEZ1bGI5Qjs7RWdGdGxiTTs7SUFFRSw0QkFBQTtFaEZ5bGJSOztFZ0Z2bGJNOztJQUVFLDhCQUFBO0VoRjBsYlI7O0VnRnhsYk07O0lBRUUsK0JBQUE7RWhGMmxiUjs7RWdGemxiTTs7SUFFRSw2QkFBQTtFaEY0bGJSOztFZ0YzbWJNO0lBQXdCLDJCQUFBO0VoRittYjlCOztFZ0Y5bWJNOztJQUVFLCtCQUFBO0VoRmluYlI7O0VnRi9tYk07O0lBRUUsaUNBQUE7RWhGa25iUjs7RWdGaG5iTTs7SUFFRSxrQ0FBQTtFaEZtbmJSOztFZ0ZqbmJNOztJQUVFLGdDQUFBO0VoRm9uYlI7O0VnRm5vYk07SUFBd0IsMEJBQUE7RWhGdW9iOUI7O0VnRnRvYk07O0lBRUUsOEJBQUE7RWhGeW9iUjs7RWdGdm9iTTs7SUFFRSxnQ0FBQTtFaEYwb2JSOztFZ0Z4b2JNOztJQUVFLGlDQUFBO0VoRjJvYlI7O0VnRnpvYk07O0lBRUUsK0JBQUE7RWhGNG9iUjs7RWdGM3BiTTtJQUF3QiwyQkFBQTtFaEYrcGI5Qjs7RWdGOXBiTTs7SUFFRSwrQkFBQTtFaEZpcWJSOztFZ0YvcGJNOztJQUVFLGlDQUFBO0VoRmtxYlI7O0VnRmhxYk07O0lBRUUsa0NBQUE7RWhGbXFiUjs7RWdGanFiTTs7SUFFRSxnQ0FBQTtFaEZvcWJSOztFZ0ZucmJNO0lBQXdCLHdCQUFBO0VoRnVyYjlCOztFZ0Z0cmJNOztJQUVFLDRCQUFBO0VoRnlyYlI7O0VnRnZyYk07O0lBRUUsOEJBQUE7RWhGMHJiUjs7RWdGeHJiTTs7SUFFRSwrQkFBQTtFaEYycmJSOztFZ0Z6cmJNOztJQUVFLDZCQUFBO0VoRjRyYlI7O0VnRjNzYk07SUFBd0IsMkJBQUE7RWhGK3NiOUI7O0VnRjlzYk07O0lBRUUsK0JBQUE7RWhGaXRiUjs7RWdGL3NiTTs7SUFFRSxpQ0FBQTtFaEZrdGJSOztFZ0ZodGJNOztJQUVFLGtDQUFBO0VoRm10YlI7O0VnRmp0Yk07O0lBRUUsZ0NBQUE7RWhGb3RiUjs7RWdGbnViTTtJQUF3QiwwQkFBQTtFaEZ1dWI5Qjs7RWdGdHViTTs7SUFFRSw4QkFBQTtFaEZ5dWJSOztFZ0Z2dWJNOztJQUVFLGdDQUFBO0VoRjB1YlI7O0VnRnh1Yk07O0lBRUUsaUNBQUE7RWhGMnViUjs7RWdGenViTTs7SUFFRSwrQkFBQTtFaEY0dWJSOztFZ0YzdmJNO0lBQXdCLDJCQUFBO0VoRit2YjlCOztFZ0Y5dmJNOztJQUVFLCtCQUFBO0VoRml3YlI7O0VnRi92Yk07O0lBRUUsaUNBQUE7RWhGa3diUjs7RWdGaHdiTTs7SUFFRSxrQ0FBQTtFaEZtd2JSOztFZ0Zqd2JNOztJQUVFLGdDQUFBO0VoRm93YlI7O0VnRm54Yk07SUFBd0IseUJBQUE7RWhGdXhiOUI7O0VnRnR4Yk07O0lBRUUsNkJBQUE7RWhGeXhiUjs7RWdGdnhiTTs7SUFFRSwrQkFBQTtFaEYweGJSOztFZ0Z4eGJNOztJQUVFLGdDQUFBO0VoRjJ4YlI7O0VnRnp4Yk07O0lBRUUsOEJBQUE7RWhGNHhiUjs7RWdGdHhiRTtJQUFtQix1QkFBQTtFaEYweGJyQjs7RWdGenhiRTs7SUFFRSwyQkFBQTtFaEY0eGJKOztFZ0YxeGJFOztJQUVFLDZCQUFBO0VoRjZ4Yko7O0VnRjN4YkU7O0lBRUUsOEJBQUE7RWhGOHhiSjs7RWdGNXhiRTs7SUFFRSw0QkFBQTtFaEYreGJKO0FBQ0Y7QXdCenliSTtFd0RsREk7SUFBZ0Msb0JBQUE7RWhGKzFidEM7O0VnRjkxYk07O0lBRUUsd0JBQUE7RWhGaTJiUjs7RWdGLzFiTTs7SUFFRSwwQkFBQTtFaEZrMmJSOztFZ0ZoMmJNOztJQUVFLDJCQUFBO0VoRm0yYlI7O0VnRmoyYk07O0lBRUUseUJBQUE7RWhGbzJiUjs7RWdGbjNiTTtJQUFnQywwQkFBQTtFaEZ1M2J0Qzs7RWdGdDNiTTs7SUFFRSw4QkFBQTtFaEZ5M2JSOztFZ0Z2M2JNOztJQUVFLGdDQUFBO0VoRjAzYlI7O0VnRngzYk07O0lBRUUsaUNBQUE7RWhGMjNiUjs7RWdGejNiTTs7SUFFRSwrQkFBQTtFaEY0M2JSOztFZ0YzNGJNO0lBQWdDLHlCQUFBO0VoRis0YnRDOztFZ0Y5NGJNOztJQUVFLDZCQUFBO0VoRmk1YlI7O0VnRi80Yk07O0lBRUUsK0JBQUE7RWhGazViUjs7RWdGaDViTTs7SUFFRSxnQ0FBQTtFaEZtNWJSOztFZ0ZqNWJNOztJQUVFLDhCQUFBO0VoRm81YlI7O0VnRm42Yk07SUFBZ0MsMEJBQUE7RWhGdTZidEM7O0VnRnQ2Yk07O0lBRUUsOEJBQUE7RWhGeTZiUjs7RWdGdjZiTTs7SUFFRSxnQ0FBQTtFaEYwNmJSOztFZ0Z4NmJNOztJQUVFLGlDQUFBO0VoRjI2YlI7O0VnRno2Yk07O0lBRUUsK0JBQUE7RWhGNDZiUjs7RWdGMzdiTTtJQUFnQyx1QkFBQTtFaEYrN2J0Qzs7RWdGOTdiTTs7SUFFRSwyQkFBQTtFaEZpOGJSOztFZ0YvN2JNOztJQUVFLDZCQUFBO0VoRms4YlI7O0VnRmg4Yk07O0lBRUUsOEJBQUE7RWhGbThiUjs7RWdGajhiTTs7SUFFRSw0QkFBQTtFaEZvOGJSOztFZ0ZuOWJNO0lBQWdDLDBCQUFBO0VoRnU5YnRDOztFZ0Z0OWJNOztJQUVFLDhCQUFBO0VoRnk5YlI7O0VnRnY5Yk07O0lBRUUsZ0NBQUE7RWhGMDliUjs7RWdGeDliTTs7SUFFRSxpQ0FBQTtFaEYyOWJSOztFZ0Z6OWJNOztJQUVFLCtCQUFBO0VoRjQ5YlI7O0VnRjMrYk07SUFBZ0MseUJBQUE7RWhGKytidEM7O0VnRjkrYk07O0lBRUUsNkJBQUE7RWhGaS9iUjs7RWdGLytiTTs7SUFFRSwrQkFBQTtFaEZrL2JSOztFZ0ZoL2JNOztJQUVFLGdDQUFBO0VoRm0vYlI7O0VnRmovYk07O0lBRUUsOEJBQUE7RWhGby9iUjs7RWdGbmdjTTtJQUFnQywwQkFBQTtFaEZ1Z2N0Qzs7RWdGdGdjTTs7SUFFRSw4QkFBQTtFaEZ5Z2NSOztFZ0Z2Z2NNOztJQUVFLGdDQUFBO0VoRjBnY1I7O0VnRnhnY007O0lBRUUsaUNBQUE7RWhGMmdjUjs7RWdGemdjTTs7SUFFRSwrQkFBQTtFaEY0Z2NSOztFZ0YzaGNNO0lBQWdDLHVCQUFBO0VoRitoY3RDOztFZ0Y5aGNNOztJQUVFLDJCQUFBO0VoRmlpY1I7O0VnRi9oY007O0lBRUUsNkJBQUE7RWhGa2ljUjs7RWdGaGljTTs7SUFFRSw4QkFBQTtFaEZtaWNSOztFZ0ZqaWNNOztJQUVFLDRCQUFBO0VoRm9pY1I7O0VnRm5qY007SUFBZ0MsMEJBQUE7RWhGdWpjdEM7O0VnRnRqY007O0lBRUUsOEJBQUE7RWhGeWpjUjs7RWdGdmpjTTs7SUFFRSxnQ0FBQTtFaEYwamNSOztFZ0Z4amNNOztJQUVFLGlDQUFBO0VoRjJqY1I7O0VnRnpqY007O0lBRUUsK0JBQUE7RWhGNGpjUjs7RWdGM2tjTTtJQUFnQyx5QkFBQTtFaEYra2N0Qzs7RWdGOWtjTTs7SUFFRSw2QkFBQTtFaEZpbGNSOztFZ0Yva2NNOztJQUVFLCtCQUFBO0VoRmtsY1I7O0VnRmhsY007O0lBRUUsZ0NBQUE7RWhGbWxjUjs7RWdGamxjTTs7SUFFRSw4QkFBQTtFaEZvbGNSOztFZ0ZubWNNO0lBQWdDLDBCQUFBO0VoRnVtY3RDOztFZ0Z0bWNNOztJQUVFLDhCQUFBO0VoRnltY1I7O0VnRnZtY007O0lBRUUsZ0NBQUE7RWhGMG1jUjs7RWdGeG1jTTs7SUFFRSxpQ0FBQTtFaEYybWNSOztFZ0Z6bWNNOztJQUVFLCtCQUFBO0VoRjRtY1I7O0VnRjNuY007SUFBZ0MsdUJBQUE7RWhGK25jdEM7O0VnRjluY007O0lBRUUsMkJBQUE7RWhGaW9jUjs7RWdGL25jTTs7SUFFRSw2QkFBQTtFaEZrb2NSOztFZ0Zob2NNOztJQUVFLDhCQUFBO0VoRm1vY1I7O0VnRmpvY007O0lBRUUsNEJBQUE7RWhGb29jUjs7RWdGbnBjTTtJQUFnQywwQkFBQTtFaEZ1cGN0Qzs7RWdGdHBjTTs7SUFFRSw4QkFBQTtFaEZ5cGNSOztFZ0Z2cGNNOztJQUVFLGdDQUFBO0VoRjBwY1I7O0VnRnhwY007O0lBRUUsaUNBQUE7RWhGMnBjUjs7RWdGenBjTTs7SUFFRSwrQkFBQTtFaEY0cGNSOztFZ0YzcWNNO0lBQWdDLHlCQUFBO0VoRitxY3RDOztFZ0Y5cWNNOztJQUVFLDZCQUFBO0VoRmlyY1I7O0VnRi9xY007O0lBRUUsK0JBQUE7RWhGa3JjUjs7RWdGaHJjTTs7SUFFRSxnQ0FBQTtFaEZtcmNSOztFZ0ZqcmNNOztJQUVFLDhCQUFBO0VoRm9yY1I7O0VnRm5zY007SUFBZ0MsMEJBQUE7RWhGdXNjdEM7O0VnRnRzY007O0lBRUUsOEJBQUE7RWhGeXNjUjs7RWdGdnNjTTs7SUFFRSxnQ0FBQTtFaEYwc2NSOztFZ0Z4c2NNOztJQUVFLGlDQUFBO0VoRjJzY1I7O0VnRnpzY007O0lBRUUsK0JBQUE7RWhGNHNjUjs7RWdGM3RjTTtJQUFnQyx1QkFBQTtFaEYrdGN0Qzs7RWdGOXRjTTs7SUFFRSwyQkFBQTtFaEZpdWNSOztFZ0YvdGNNOztJQUVFLDZCQUFBO0VoRmt1Y1I7O0VnRmh1Y007O0lBRUUsOEJBQUE7RWhGbXVjUjs7RWdGanVjTTs7SUFFRSw0QkFBQTtFaEZvdWNSOztFZ0ZudmNNO0lBQWdDLDBCQUFBO0VoRnV2Y3RDOztFZ0Z0dmNNOztJQUVFLDhCQUFBO0VoRnl2Y1I7O0VnRnZ2Y007O0lBRUUsZ0NBQUE7RWhGMHZjUjs7RWdGeHZjTTs7SUFFRSxpQ0FBQTtFaEYydmNSOztFZ0Z6dmNNOztJQUVFLCtCQUFBO0VoRjR2Y1I7O0VnRjN3Y007SUFBZ0MseUJBQUE7RWhGK3djdEM7O0VnRjl3Y007O0lBRUUsNkJBQUE7RWhGaXhjUjs7RWdGL3djTTs7SUFFRSwrQkFBQTtFaEZreGNSOztFZ0ZoeGNNOztJQUVFLGdDQUFBO0VoRm14Y1I7O0VnRmp4Y007O0lBRUUsOEJBQUE7RWhGb3hjUjs7RWdGbnljTTtJQUFnQywwQkFBQTtFaEZ1eWN0Qzs7RWdGdHljTTs7SUFFRSw4QkFBQTtFaEZ5eWNSOztFZ0Z2eWNNOztJQUVFLGdDQUFBO0VoRjB5Y1I7O0VnRnh5Y007O0lBRUUsaUNBQUE7RWhGMnljUjs7RWdGenljTTs7SUFFRSwrQkFBQTtFaEY0eWNSOztFZ0YzemNNO0lBQWdDLHVCQUFBO0VoRit6Y3RDOztFZ0Y5emNNOztJQUVFLDJCQUFBO0VoRmkwY1I7O0VnRi96Y007O0lBRUUsNkJBQUE7RWhGazBjUjs7RWdGaDBjTTs7SUFFRSw4QkFBQTtFaEZtMGNSOztFZ0ZqMGNNOztJQUVFLDRCQUFBO0VoRm8wY1I7O0VnRm4xY007SUFBZ0MsMEJBQUE7RWhGdTFjdEM7O0VnRnQxY007O0lBRUUsOEJBQUE7RWhGeTFjUjs7RWdGdjFjTTs7SUFFRSxnQ0FBQTtFaEYwMWNSOztFZ0Z4MWNNOztJQUVFLGlDQUFBO0VoRjIxY1I7O0VnRnoxY007O0lBRUUsK0JBQUE7RWhGNDFjUjs7RWdGMzJjTTtJQUFnQyx5QkFBQTtFaEYrMmN0Qzs7RWdGOTJjTTs7SUFFRSw2QkFBQTtFaEZpM2NSOztFZ0YvMmNNOztJQUVFLCtCQUFBO0VoRmszY1I7O0VnRmgzY007O0lBRUUsZ0NBQUE7RWhGbTNjUjs7RWdGajNjTTs7SUFFRSw4QkFBQTtFaEZvM2NSOztFZ0ZuNGNNO0lBQWdDLDBCQUFBO0VoRnU0Y3RDOztFZ0Z0NGNNOztJQUVFLDhCQUFBO0VoRnk0Y1I7O0VnRnY0Y007O0lBRUUsZ0NBQUE7RWhGMDRjUjs7RWdGeDRjTTs7SUFFRSxpQ0FBQTtFaEYyNGNSOztFZ0Z6NGNNOztJQUVFLCtCQUFBO0VoRjQ0Y1I7O0VnRjM1Y007SUFBZ0MsdUJBQUE7RWhGKzVjdEM7O0VnRjk1Y007O0lBRUUsMkJBQUE7RWhGaTZjUjs7RWdGLzVjTTs7SUFFRSw2QkFBQTtFaEZrNmNSOztFZ0ZoNmNNOztJQUVFLDhCQUFBO0VoRm02Y1I7O0VnRmo2Y007O0lBRUUsNEJBQUE7RWhGbzZjUjs7RWdGbjdjTTtJQUFnQywwQkFBQTtFaEZ1N2N0Qzs7RWdGdDdjTTs7SUFFRSw4QkFBQTtFaEZ5N2NSOztFZ0Z2N2NNOztJQUVFLGdDQUFBO0VoRjA3Y1I7O0VnRng3Y007O0lBRUUsaUNBQUE7RWhGMjdjUjs7RWdGejdjTTs7SUFFRSwrQkFBQTtFaEY0N2NSOztFZ0YzOGNNO0lBQWdDLHlCQUFBO0VoRis4Y3RDOztFZ0Y5OGNNOztJQUVFLDZCQUFBO0VoRmk5Y1I7O0VnRi84Y007O0lBRUUsK0JBQUE7RWhGazljUjs7RWdGaDljTTs7SUFFRSxnQ0FBQTtFaEZtOWNSOztFZ0ZqOWNNOztJQUVFLDhCQUFBO0VoRm85Y1I7O0VnRm4rY007SUFBZ0MsMEJBQUE7RWhGdStjdEM7O0VnRnQrY007O0lBRUUsOEJBQUE7RWhGeStjUjs7RWdGditjTTs7SUFFRSxnQ0FBQTtFaEYwK2NSOztFZ0Z4K2NNOztJQUVFLGlDQUFBO0VoRjIrY1I7O0VnRnorY007O0lBRUUsK0JBQUE7RWhGNCtjUjs7RWdGMy9jTTtJQUFnQyx1QkFBQTtFaEYrL2N0Qzs7RWdGOS9jTTs7SUFFRSwyQkFBQTtFaEZpZ2RSOztFZ0YvL2NNOztJQUVFLDZCQUFBO0VoRmtnZFI7O0VnRmhnZE07O0lBRUUsOEJBQUE7RWhGbWdkUjs7RWdGamdkTTs7SUFFRSw0QkFBQTtFaEZvZ2RSOztFZ0ZuaGRNO0lBQWdDLDBCQUFBO0VoRnVoZHRDOztFZ0Z0aGRNOztJQUVFLDhCQUFBO0VoRnloZFI7O0VnRnZoZE07O0lBRUUsZ0NBQUE7RWhGMGhkUjs7RWdGeGhkTTs7SUFFRSxpQ0FBQTtFaEYyaGRSOztFZ0Z6aGRNOztJQUVFLCtCQUFBO0VoRjRoZFI7O0VnRjNpZE07SUFBZ0MseUJBQUE7RWhGK2lkdEM7O0VnRjlpZE07O0lBRUUsNkJBQUE7RWhGaWpkUjs7RWdGL2lkTTs7SUFFRSwrQkFBQTtFaEZramRSOztFZ0ZoamRNOztJQUVFLGdDQUFBO0VoRm1qZFI7O0VnRmpqZE07O0lBRUUsOEJBQUE7RWhGb2pkUjs7RWdGbmtkTTtJQUFnQywwQkFBQTtFaEZ1a2R0Qzs7RWdGdGtkTTs7SUFFRSw4QkFBQTtFaEZ5a2RSOztFZ0Z2a2RNOztJQUVFLGdDQUFBO0VoRjBrZFI7O0VnRnhrZE07O0lBRUUsaUNBQUE7RWhGMmtkUjs7RWdGemtkTTs7SUFFRSwrQkFBQTtFaEY0a2RSOztFZ0YzbGRNO0lBQWdDLHVCQUFBO0VoRitsZHRDOztFZ0Y5bGRNOztJQUVFLDJCQUFBO0VoRmltZFI7O0VnRi9sZE07O0lBRUUsNkJBQUE7RWhGa21kUjs7RWdGaG1kTTs7SUFFRSw4QkFBQTtFaEZtbWRSOztFZ0ZqbWRNOztJQUVFLDRCQUFBO0VoRm9tZFI7O0VnRm5uZE07SUFBZ0MsMEJBQUE7RWhGdW5kdEM7O0VnRnRuZE07O0lBRUUsOEJBQUE7RWhGeW5kUjs7RWdGdm5kTTs7SUFFRSxnQ0FBQTtFaEYwbmRSOztFZ0Z4bmRNOztJQUVFLGlDQUFBO0VoRjJuZFI7O0VnRnpuZE07O0lBRUUsK0JBQUE7RWhGNG5kUjs7RWdGM29kTTtJQUFnQyx5QkFBQTtFaEYrb2R0Qzs7RWdGOW9kTTs7SUFFRSw2QkFBQTtFaEZpcGRSOztFZ0Yvb2RNOztJQUVFLCtCQUFBO0VoRmtwZFI7O0VnRmhwZE07O0lBRUUsZ0NBQUE7RWhGbXBkUjs7RWdGanBkTTs7SUFFRSw4QkFBQTtFaEZvcGRSOztFZ0ZucWRNO0lBQWdDLDBCQUFBO0VoRnVxZHRDOztFZ0Z0cWRNOztJQUVFLDhCQUFBO0VoRnlxZFI7O0VnRnZxZE07O0lBRUUsZ0NBQUE7RWhGMHFkUjs7RWdGeHFkTTs7SUFFRSxpQ0FBQTtFaEYycWRSOztFZ0Z6cWRNOztJQUVFLCtCQUFBO0VoRjRxZFI7O0VnRjNyZE07SUFBZ0MsdUJBQUE7RWhGK3JkdEM7O0VnRjlyZE07O0lBRUUsMkJBQUE7RWhGaXNkUjs7RWdGL3JkTTs7SUFFRSw2QkFBQTtFaEZrc2RSOztFZ0Zoc2RNOztJQUVFLDhCQUFBO0VoRm1zZFI7O0VnRmpzZE07O0lBRUUsNEJBQUE7RWhGb3NkUjs7RWdGbnRkTTtJQUFnQywwQkFBQTtFaEZ1dGR0Qzs7RWdGdHRkTTs7SUFFRSw4QkFBQTtFaEZ5dGRSOztFZ0Z2dGRNOztJQUVFLGdDQUFBO0VoRjB0ZFI7O0VnRnh0ZE07O0lBRUUsaUNBQUE7RWhGMnRkUjs7RWdGenRkTTs7SUFFRSwrQkFBQTtFaEY0dGRSOztFZ0YzdWRNO0lBQWdDLHlCQUFBO0VoRit1ZHRDOztFZ0Y5dWRNOztJQUVFLDZCQUFBO0VoRml2ZFI7O0VnRi91ZE07O0lBRUUsK0JBQUE7RWhGa3ZkUjs7RWdGaHZkTTs7SUFFRSxnQ0FBQTtFaEZtdmRSOztFZ0ZqdmRNOztJQUVFLDhCQUFBO0VoRm92ZFI7O0VnRm53ZE07SUFBZ0MsMEJBQUE7RWhGdXdkdEM7O0VnRnR3ZE07O0lBRUUsOEJBQUE7RWhGeXdkUjs7RWdGdndkTTs7SUFFRSxnQ0FBQTtFaEYwd2RSOztFZ0Z4d2RNOztJQUVFLGlDQUFBO0VoRjJ3ZFI7O0VnRnp3ZE07O0lBRUUsK0JBQUE7RWhGNHdkUjs7RWdGM3hkTTtJQUFnQyx3QkFBQTtFaEYreGR0Qzs7RWdGOXhkTTs7SUFFRSw0QkFBQTtFaEZpeWRSOztFZ0YveGRNOztJQUVFLDhCQUFBO0VoRmt5ZFI7O0VnRmh5ZE07O0lBRUUsK0JBQUE7RWhGbXlkUjs7RWdGanlkTTs7SUFFRSw2QkFBQTtFaEZveWRSOztFZ0ZuemRNO0lBQWdDLHFCQUFBO0VoRnV6ZHRDOztFZ0Z0emRNOztJQUVFLHlCQUFBO0VoRnl6ZFI7O0VnRnZ6ZE07O0lBRUUsMkJBQUE7RWhGMHpkUjs7RWdGeHpkTTs7SUFFRSw0QkFBQTtFaEYyemRSOztFZ0Z6emRNOztJQUVFLDBCQUFBO0VoRjR6ZFI7O0VnRjMwZE07SUFBZ0MsMkJBQUE7RWhGKzBkdEM7O0VnRjkwZE07O0lBRUUsK0JBQUE7RWhGaTFkUjs7RWdGLzBkTTs7SUFFRSxpQ0FBQTtFaEZrMWRSOztFZ0ZoMWRNOztJQUVFLGtDQUFBO0VoRm0xZFI7O0VnRmoxZE07O0lBRUUsZ0NBQUE7RWhGbzFkUjs7RWdGbjJkTTtJQUFnQywwQkFBQTtFaEZ1MmR0Qzs7RWdGdDJkTTs7SUFFRSw4QkFBQTtFaEZ5MmRSOztFZ0Z2MmRNOztJQUVFLGdDQUFBO0VoRjAyZFI7O0VnRngyZE07O0lBRUUsaUNBQUE7RWhGMjJkUjs7RWdGejJkTTs7SUFFRSwrQkFBQTtFaEY0MmRSOztFZ0YzM2RNO0lBQWdDLDJCQUFBO0VoRiszZHRDOztFZ0Y5M2RNOztJQUVFLCtCQUFBO0VoRmk0ZFI7O0VnRi8zZE07O0lBRUUsaUNBQUE7RWhGazRkUjs7RWdGaDRkTTs7SUFFRSxrQ0FBQTtFaEZtNGRSOztFZ0ZqNGRNOztJQUVFLGdDQUFBO0VoRm80ZFI7O0VnRm41ZE07SUFBZ0Msd0JBQUE7RWhGdTVkdEM7O0VnRnQ1ZE07O0lBRUUsNEJBQUE7RWhGeTVkUjs7RWdGdjVkTTs7SUFFRSw4QkFBQTtFaEYwNWRSOztFZ0Z4NWRNOztJQUVFLCtCQUFBO0VoRjI1ZFI7O0VnRno1ZE07O0lBRUUsNkJBQUE7RWhGNDVkUjs7RWdGMzZkTTtJQUFnQywyQkFBQTtFaEYrNmR0Qzs7RWdGOTZkTTs7SUFFRSwrQkFBQTtFaEZpN2RSOztFZ0YvNmRNOztJQUVFLGlDQUFBO0VoRms3ZFI7O0VnRmg3ZE07O0lBRUUsa0NBQUE7RWhGbTdkUjs7RWdGajdkTTs7SUFFRSxnQ0FBQTtFaEZvN2RSOztFZ0ZuOGRNO0lBQWdDLDBCQUFBO0VoRnU4ZHRDOztFZ0Z0OGRNOztJQUVFLDhCQUFBO0VoRnk4ZFI7O0VnRnY4ZE07O0lBRUUsZ0NBQUE7RWhGMDhkUjs7RWdGeDhkTTs7SUFFRSxpQ0FBQTtFaEYyOGRSOztFZ0Z6OGRNOztJQUVFLCtCQUFBO0VoRjQ4ZFI7O0VnRjM5ZE07SUFBZ0MsMkJBQUE7RWhGKzlkdEM7O0VnRjk5ZE07O0lBRUUsK0JBQUE7RWhGaStkUjs7RWdGLzlkTTs7SUFFRSxpQ0FBQTtFaEZrK2RSOztFZ0ZoK2RNOztJQUVFLGtDQUFBO0VoRm0rZFI7O0VnRmorZE07O0lBRUUsZ0NBQUE7RWhGbytkUjs7RWdGbi9kTTtJQUFnQyx3QkFBQTtFaEZ1L2R0Qzs7RWdGdC9kTTs7SUFFRSw0QkFBQTtFaEZ5L2RSOztFZ0Z2L2RNOztJQUVFLDhCQUFBO0VoRjAvZFI7O0VnRngvZE07O0lBRUUsK0JBQUE7RWhGMi9kUjs7RWdGei9kTTs7SUFFRSw2QkFBQTtFaEY0L2RSOztFZ0YzZ2VNO0lBQWdDLDJCQUFBO0VoRitnZXRDOztFZ0Y5Z2VNOztJQUVFLCtCQUFBO0VoRmloZVI7O0VnRi9nZU07O0lBRUUsaUNBQUE7RWhGa2hlUjs7RWdGaGhlTTs7SUFFRSxrQ0FBQTtFaEZtaGVSOztFZ0ZqaGVNOztJQUVFLGdDQUFBO0VoRm9oZVI7O0VnRm5pZU07SUFBZ0MsMEJBQUE7RWhGdWlldEM7O0VnRnRpZU07O0lBRUUsOEJBQUE7RWhGeWllUjs7RWdGdmllTTs7SUFFRSxnQ0FBQTtFaEYwaWVSOztFZ0Z4aWVNOztJQUVFLGlDQUFBO0VoRjJpZVI7O0VnRnppZU07O0lBRUUsK0JBQUE7RWhGNGllUjs7RWdGM2plTTtJQUFnQywyQkFBQTtFaEYramV0Qzs7RWdGOWplTTs7SUFFRSwrQkFBQTtFaEZpa2VSOztFZ0YvamVNOztJQUVFLGlDQUFBO0VoRmtrZVI7O0VnRmhrZU07O0lBRUUsa0NBQUE7RWhGbWtlUjs7RWdGamtlTTs7SUFFRSxnQ0FBQTtFaEZva2VSOztFZ0ZubGVNO0lBQWdDLHdCQUFBO0VoRnVsZXRDOztFZ0Z0bGVNOztJQUVFLDRCQUFBO0VoRnlsZVI7O0VnRnZsZU07O0lBRUUsOEJBQUE7RWhGMGxlUjs7RWdGeGxlTTs7SUFFRSwrQkFBQTtFaEYybGVSOztFZ0Z6bGVNOztJQUVFLDZCQUFBO0VoRjRsZVI7O0VnRjNtZU07SUFBZ0MsMkJBQUE7RWhGK21ldEM7O0VnRjltZU07O0lBRUUsK0JBQUE7RWhGaW5lUjs7RWdGL21lTTs7SUFFRSxpQ0FBQTtFaEZrbmVSOztFZ0ZobmVNOztJQUVFLGtDQUFBO0VoRm1uZVI7O0VnRmpuZU07O0lBRUUsZ0NBQUE7RWhGb25lUjs7RWdGbm9lTTtJQUFnQywwQkFBQTtFaEZ1b2V0Qzs7RWdGdG9lTTs7SUFFRSw4QkFBQTtFaEZ5b2VSOztFZ0Z2b2VNOztJQUVFLGdDQUFBO0VoRjBvZVI7O0VnRnhvZU07O0lBRUUsaUNBQUE7RWhGMm9lUjs7RWdGem9lTTs7SUFFRSwrQkFBQTtFaEY0b2VSOztFZ0YzcGVNO0lBQWdDLDJCQUFBO0VoRitwZXRDOztFZ0Y5cGVNOztJQUVFLCtCQUFBO0VoRmlxZVI7O0VnRi9wZU07O0lBRUUsaUNBQUE7RWhGa3FlUjs7RWdGaHFlTTs7SUFFRSxrQ0FBQTtFaEZtcWVSOztFZ0ZqcWVNOztJQUVFLGdDQUFBO0VoRm9xZVI7O0VnRm5yZU07SUFBZ0Msd0JBQUE7RWhGdXJldEM7O0VnRnRyZU07O0lBRUUsNEJBQUE7RWhGeXJlUjs7RWdGdnJlTTs7SUFFRSw4QkFBQTtFaEYwcmVSOztFZ0Z4cmVNOztJQUVFLCtCQUFBO0VoRjJyZVI7O0VnRnpyZU07O0lBRUUsNkJBQUE7RWhGNHJlUjs7RWdGM3NlTTtJQUFnQywyQkFBQTtFaEYrc2V0Qzs7RWdGOXNlTTs7SUFFRSwrQkFBQTtFaEZpdGVSOztFZ0Yvc2VNOztJQUVFLGlDQUFBO0VoRmt0ZVI7O0VnRmh0ZU07O0lBRUUsa0NBQUE7RWhGbXRlUjs7RWdGanRlTTs7SUFFRSxnQ0FBQTtFaEZvdGVSOztFZ0ZudWVNO0lBQWdDLDBCQUFBO0VoRnV1ZXRDOztFZ0Z0dWVNOztJQUVFLDhCQUFBO0VoRnl1ZVI7O0VnRnZ1ZU07O0lBRUUsZ0NBQUE7RWhGMHVlUjs7RWdGeHVlTTs7SUFFRSxpQ0FBQTtFaEYydWVSOztFZ0Z6dWVNOztJQUVFLCtCQUFBO0VoRjR1ZVI7O0VnRjN2ZU07SUFBZ0MsMkJBQUE7RWhGK3ZldEM7O0VnRjl2ZU07O0lBRUUsK0JBQUE7RWhGaXdlUjs7RWdGL3ZlTTs7SUFFRSxpQ0FBQTtFaEZrd2VSOztFZ0Zod2VNOztJQUVFLGtDQUFBO0VoRm13ZVI7O0VnRmp3ZU07O0lBRUUsZ0NBQUE7RWhGb3dlUjs7RWdGbnhlTTtJQUFnQyx3QkFBQTtFaEZ1eGV0Qzs7RWdGdHhlTTs7SUFFRSw0QkFBQTtFaEZ5eGVSOztFZ0Z2eGVNOztJQUVFLDhCQUFBO0VoRjB4ZVI7O0VnRnh4ZU07O0lBRUUsK0JBQUE7RWhGMnhlUjs7RWdGenhlTTs7SUFFRSw2QkFBQTtFaEY0eGVSOztFZ0YzeWVNO0lBQWdDLDJCQUFBO0VoRit5ZXRDOztFZ0Y5eWVNOztJQUVFLCtCQUFBO0VoRml6ZVI7O0VnRi95ZU07O0lBRUUsaUNBQUE7RWhGa3plUjs7RWdGaHplTTs7SUFFRSxrQ0FBQTtFaEZtemVSOztFZ0ZqemVNOztJQUVFLGdDQUFBO0VoRm96ZVI7O0VnRm4wZU07SUFBZ0MsMEJBQUE7RWhGdTBldEM7O0VnRnQwZU07O0lBRUUsOEJBQUE7RWhGeTBlUjs7RWdGdjBlTTs7SUFFRSxnQ0FBQTtFaEYwMGVSOztFZ0Z4MGVNOztJQUVFLGlDQUFBO0VoRjIwZVI7O0VnRnowZU07O0lBRUUsK0JBQUE7RWhGNDBlUjs7RWdGMzFlTTtJQUFnQywyQkFBQTtFaEYrMWV0Qzs7RWdGOTFlTTs7SUFFRSwrQkFBQTtFaEZpMmVSOztFZ0YvMWVNOztJQUVFLGlDQUFBO0VoRmsyZVI7O0VnRmgyZU07O0lBRUUsa0NBQUE7RWhGbTJlUjs7RWdGajJlTTs7SUFFRSxnQ0FBQTtFaEZvMmVSOztFZ0ZuM2VNO0lBQWdDLHdCQUFBO0VoRnUzZXRDOztFZ0Z0M2VNOztJQUVFLDRCQUFBO0VoRnkzZVI7O0VnRnYzZU07O0lBRUUsOEJBQUE7RWhGMDNlUjs7RWdGeDNlTTs7SUFFRSwrQkFBQTtFaEYyM2VSOztFZ0Z6M2VNOztJQUVFLDZCQUFBO0VoRjQzZVI7O0VnRjM0ZU07SUFBZ0MsMkJBQUE7RWhGKzRldEM7O0VnRjk0ZU07O0lBRUUsK0JBQUE7RWhGaTVlUjs7RWdGLzRlTTs7SUFFRSxpQ0FBQTtFaEZrNWVSOztFZ0ZoNWVNOztJQUVFLGtDQUFBO0VoRm01ZVI7O0VnRmo1ZU07O0lBRUUsZ0NBQUE7RWhGbzVlUjs7RWdGbjZlTTtJQUFnQywwQkFBQTtFaEZ1NmV0Qzs7RWdGdDZlTTs7SUFFRSw4QkFBQTtFaEZ5NmVSOztFZ0Z2NmVNOztJQUVFLGdDQUFBO0VoRjA2ZVI7O0VnRng2ZU07O0lBRUUsaUNBQUE7RWhGMjZlUjs7RWdGejZlTTs7SUFFRSwrQkFBQTtFaEY0NmVSOztFZ0YzN2VNO0lBQWdDLDJCQUFBO0VoRis3ZXRDOztFZ0Y5N2VNOztJQUVFLCtCQUFBO0VoRmk4ZVI7O0VnRi83ZU07O0lBRUUsaUNBQUE7RWhGazhlUjs7RWdGaDhlTTs7SUFFRSxrQ0FBQTtFaEZtOGVSOztFZ0ZqOGVNOztJQUVFLGdDQUFBO0VoRm84ZVI7O0VnRm45ZU07SUFBZ0Msd0JBQUE7RWhGdTlldEM7O0VnRnQ5ZU07O0lBRUUsNEJBQUE7RWhGeTllUjs7RWdGdjllTTs7SUFFRSw4QkFBQTtFaEYwOWVSOztFZ0Z4OWVNOztJQUVFLCtCQUFBO0VoRjI5ZVI7O0VnRno5ZU07O0lBRUUsNkJBQUE7RWhGNDllUjs7RWdGMytlTTtJQUFnQywyQkFBQTtFaEYrK2V0Qzs7RWdGOStlTTs7SUFFRSwrQkFBQTtFaEZpL2VSOztFZ0YvK2VNOztJQUVFLGlDQUFBO0VoRmsvZVI7O0VnRmgvZU07O0lBRUUsa0NBQUE7RWhGbS9lUjs7RWdGai9lTTs7SUFFRSxnQ0FBQTtFaEZvL2VSOztFZ0ZuZ2ZNO0lBQWdDLDBCQUFBO0VoRnVnZnRDOztFZ0Z0Z2ZNOztJQUVFLDhCQUFBO0VoRnlnZlI7O0VnRnZnZk07O0lBRUUsZ0NBQUE7RWhGMGdmUjs7RWdGeGdmTTs7SUFFRSxpQ0FBQTtFaEYyZ2ZSOztFZ0Z6Z2ZNOztJQUVFLCtCQUFBO0VoRjRnZlI7O0VnRjNoZk07SUFBZ0MsMkJBQUE7RWhGK2hmdEM7O0VnRjloZk07O0lBRUUsK0JBQUE7RWhGaWlmUjs7RWdGL2hmTTs7SUFFRSxpQ0FBQTtFaEZraWZSOztFZ0ZoaWZNOztJQUVFLGtDQUFBO0VoRm1pZlI7O0VnRmppZk07O0lBRUUsZ0NBQUE7RWhGb2lmUjs7RWdGbmpmTTtJQUFnQyx3QkFBQTtFaEZ1amZ0Qzs7RWdGdGpmTTs7SUFFRSw0QkFBQTtFaEZ5amZSOztFZ0Z2amZNOztJQUVFLDhCQUFBO0VoRjBqZlI7O0VnRnhqZk07O0lBRUUsK0JBQUE7RWhGMmpmUjs7RWdGempmTTs7SUFFRSw2QkFBQTtFaEY0amZSOztFZ0Yza2ZNO0lBQWdDLDJCQUFBO0VoRitrZnRDOztFZ0Y5a2ZNOztJQUVFLCtCQUFBO0VoRmlsZlI7O0VnRi9rZk07O0lBRUUsaUNBQUE7RWhGa2xmUjs7RWdGaGxmTTs7SUFFRSxrQ0FBQTtFaEZtbGZSOztFZ0ZqbGZNOztJQUVFLGdDQUFBO0VoRm9sZlI7O0VnRm5tZk07SUFBZ0MsMEJBQUE7RWhGdW1mdEM7O0VnRnRtZk07O0lBRUUsOEJBQUE7RWhGeW1mUjs7RWdGdm1mTTs7SUFFRSxnQ0FBQTtFaEYwbWZSOztFZ0Z4bWZNOztJQUVFLGlDQUFBO0VoRjJtZlI7O0VnRnptZk07O0lBRUUsK0JBQUE7RWhGNG1mUjs7RWdGM25mTTtJQUFnQywyQkFBQTtFaEYrbmZ0Qzs7RWdGOW5mTTs7SUFFRSwrQkFBQTtFaEZpb2ZSOztFZ0YvbmZNOztJQUVFLGlDQUFBO0VoRmtvZlI7O0VnRmhvZk07O0lBRUUsa0NBQUE7RWhGbW9mUjs7RWdGam9mTTs7SUFFRSxnQ0FBQTtFaEZvb2ZSOztFZ0ZucGZNO0lBQWdDLHdCQUFBO0VoRnVwZnRDOztFZ0Z0cGZNOztJQUVFLDRCQUFBO0VoRnlwZlI7O0VnRnZwZk07O0lBRUUsOEJBQUE7RWhGMHBmUjs7RWdGeHBmTTs7SUFFRSwrQkFBQTtFaEYycGZSOztFZ0Z6cGZNOztJQUVFLDZCQUFBO0VoRjRwZlI7O0VnRjNxZk07SUFBZ0MsMkJBQUE7RWhGK3FmdEM7O0VnRjlxZk07O0lBRUUsK0JBQUE7RWhGaXJmUjs7RWdGL3FmTTs7SUFFRSxpQ0FBQTtFaEZrcmZSOztFZ0ZocmZNOztJQUVFLGtDQUFBO0VoRm1yZlI7O0VnRmpyZk07O0lBRUUsZ0NBQUE7RWhGb3JmUjs7RWdGbnNmTTtJQUFnQywwQkFBQTtFaEZ1c2Z0Qzs7RWdGdHNmTTs7SUFFRSw4QkFBQTtFaEZ5c2ZSOztFZ0Z2c2ZNOztJQUVFLGdDQUFBO0VoRjBzZlI7O0VnRnhzZk07O0lBRUUsaUNBQUE7RWhGMnNmUjs7RWdGenNmTTs7SUFFRSwrQkFBQTtFaEY0c2ZSOztFZ0YzdGZNO0lBQWdDLDJCQUFBO0VoRit0ZnRDOztFZ0Y5dGZNOztJQUVFLCtCQUFBO0VoRml1ZlI7O0VnRi90Zk07O0lBRUUsaUNBQUE7RWhGa3VmUjs7RWdGaHVmTTs7SUFFRSxrQ0FBQTtFaEZtdWZSOztFZ0ZqdWZNOztJQUVFLGdDQUFBO0VoRm91ZlI7O0VnRm52Zk07SUFBZ0MseUJBQUE7RWhGdXZmdEM7O0VnRnR2Zk07O0lBRUUsNkJBQUE7RWhGeXZmUjs7RWdGdnZmTTs7SUFFRSwrQkFBQTtFaEYwdmZSOztFZ0Z4dmZNOztJQUVFLGdDQUFBO0VoRjJ2ZlI7O0VnRnp2Zk07O0lBRUUsOEJBQUE7RWhGNHZmUjs7RWdGcHZmTTtJQUF3QiwyQkFBQTtFaEZ3dmY5Qjs7RWdGdnZmTTs7SUFFRSwrQkFBQTtFaEYwdmZSOztFZ0Z4dmZNOztJQUVFLGlDQUFBO0VoRjJ2ZlI7O0VnRnp2Zk07O0lBRUUsa0NBQUE7RWhGNHZmUjs7RWdGMXZmTTs7SUFFRSxnQ0FBQTtFaEY2dmZSOztFZ0Y1d2ZNO0lBQXdCLDBCQUFBO0VoRmd4ZjlCOztFZ0Yvd2ZNOztJQUVFLDhCQUFBO0VoRmt4ZlI7O0VnRmh4Zk07O0lBRUUsZ0NBQUE7RWhGbXhmUjs7RWdGanhmTTs7SUFFRSxpQ0FBQTtFaEZveGZSOztFZ0ZseGZNOztJQUVFLCtCQUFBO0VoRnF4ZlI7O0VnRnB5Zk07SUFBd0IsMkJBQUE7RWhGd3lmOUI7O0VnRnZ5Zk07O0lBRUUsK0JBQUE7RWhGMHlmUjs7RWdGeHlmTTs7SUFFRSxpQ0FBQTtFaEYyeWZSOztFZ0Z6eWZNOztJQUVFLGtDQUFBO0VoRjR5ZlI7O0VnRjF5Zk07O0lBRUUsZ0NBQUE7RWhGNnlmUjs7RWdGNXpmTTtJQUF3Qix3QkFBQTtFaEZnMGY5Qjs7RWdGL3pmTTs7SUFFRSw0QkFBQTtFaEZrMGZSOztFZ0ZoMGZNOztJQUVFLDhCQUFBO0VoRm0wZlI7O0VnRmowZk07O0lBRUUsK0JBQUE7RWhGbzBmUjs7RWdGbDBmTTs7SUFFRSw2QkFBQTtFaEZxMGZSOztFZ0ZwMWZNO0lBQXdCLDJCQUFBO0VoRncxZjlCOztFZ0Z2MWZNOztJQUVFLCtCQUFBO0VoRjAxZlI7O0VnRngxZk07O0lBRUUsaUNBQUE7RWhGMjFmUjs7RWdGejFmTTs7SUFFRSxrQ0FBQTtFaEY0MWZSOztFZ0YxMWZNOztJQUVFLGdDQUFBO0VoRjYxZlI7O0VnRjUyZk07SUFBd0IsMEJBQUE7RWhGZzNmOUI7O0VnRi8yZk07O0lBRUUsOEJBQUE7RWhGazNmUjs7RWdGaDNmTTs7SUFFRSxnQ0FBQTtFaEZtM2ZSOztFZ0ZqM2ZNOztJQUVFLGlDQUFBO0VoRm8zZlI7O0VnRmwzZk07O0lBRUUsK0JBQUE7RWhGcTNmUjs7RWdGcDRmTTtJQUF3QiwyQkFBQTtFaEZ3NGY5Qjs7RWdGdjRmTTs7SUFFRSwrQkFBQTtFaEYwNGZSOztFZ0Z4NGZNOztJQUVFLGlDQUFBO0VoRjI0ZlI7O0VnRno0Zk07O0lBRUUsa0NBQUE7RWhGNDRmUjs7RWdGMTRmTTs7SUFFRSxnQ0FBQTtFaEY2NGZSOztFZ0Y1NWZNO0lBQXdCLHdCQUFBO0VoRmc2ZjlCOztFZ0YvNWZNOztJQUVFLDRCQUFBO0VoRms2ZlI7O0VnRmg2Zk07O0lBRUUsOEJBQUE7RWhGbTZmUjs7RWdGajZmTTs7SUFFRSwrQkFBQTtFaEZvNmZSOztFZ0ZsNmZNOztJQUVFLDZCQUFBO0VoRnE2ZlI7O0VnRnA3Zk07SUFBd0IsMkJBQUE7RWhGdzdmOUI7O0VnRnY3Zk07O0lBRUUsK0JBQUE7RWhGMDdmUjs7RWdGeDdmTTs7SUFFRSxpQ0FBQTtFaEYyN2ZSOztFZ0Z6N2ZNOztJQUVFLGtDQUFBO0VoRjQ3ZlI7O0VnRjE3Zk07O0lBRUUsZ0NBQUE7RWhGNjdmUjs7RWdGNThmTTtJQUF3QiwwQkFBQTtFaEZnOWY5Qjs7RWdGLzhmTTs7SUFFRSw4QkFBQTtFaEZrOWZSOztFZ0ZoOWZNOztJQUVFLGdDQUFBO0VoRm05ZlI7O0VnRmo5Zk07O0lBRUUsaUNBQUE7RWhGbzlmUjs7RWdGbDlmTTs7SUFFRSwrQkFBQTtFaEZxOWZSOztFZ0ZwK2ZNO0lBQXdCLDJCQUFBO0VoRncrZjlCOztFZ0Z2K2ZNOztJQUVFLCtCQUFBO0VoRjArZlI7O0VnRngrZk07O0lBRUUsaUNBQUE7RWhGMitmUjs7RWdGeitmTTs7SUFFRSxrQ0FBQTtFaEY0K2ZSOztFZ0YxK2ZNOztJQUVFLGdDQUFBO0VoRjYrZlI7O0VnRjUvZk07SUFBd0Isd0JBQUE7RWhGZ2dnQjlCOztFZ0YvL2ZNOztJQUVFLDRCQUFBO0VoRmtnZ0JSOztFZ0ZoZ2dCTTs7SUFFRSw4QkFBQTtFaEZtZ2dCUjs7RWdGamdnQk07O0lBRUUsK0JBQUE7RWhGb2dnQlI7O0VnRmxnZ0JNOztJQUVFLDZCQUFBO0VoRnFnZ0JSOztFZ0ZwaGdCTTtJQUF3QiwyQkFBQTtFaEZ3aGdCOUI7O0VnRnZoZ0JNOztJQUVFLCtCQUFBO0VoRjBoZ0JSOztFZ0Z4aGdCTTs7SUFFRSxpQ0FBQTtFaEYyaGdCUjs7RWdGemhnQk07O0lBRUUsa0NBQUE7RWhGNGhnQlI7O0VnRjFoZ0JNOztJQUVFLGdDQUFBO0VoRjZoZ0JSOztFZ0Y1aWdCTTtJQUF3QiwwQkFBQTtFaEZnamdCOUI7O0VnRi9pZ0JNOztJQUVFLDhCQUFBO0VoRmtqZ0JSOztFZ0ZoamdCTTs7SUFFRSxnQ0FBQTtFaEZtamdCUjs7RWdGampnQk07O0lBRUUsaUNBQUE7RWhGb2pnQlI7O0VnRmxqZ0JNOztJQUVFLCtCQUFBO0VoRnFqZ0JSOztFZ0Zwa2dCTTtJQUF3QiwyQkFBQTtFaEZ3a2dCOUI7O0VnRnZrZ0JNOztJQUVFLCtCQUFBO0VoRjBrZ0JSOztFZ0Z4a2dCTTs7SUFFRSxpQ0FBQTtFaEYya2dCUjs7RWdGemtnQk07O0lBRUUsa0NBQUE7RWhGNGtnQlI7O0VnRjFrZ0JNOztJQUVFLGdDQUFBO0VoRjZrZ0JSOztFZ0Y1bGdCTTtJQUF3Qix3QkFBQTtFaEZnbWdCOUI7O0VnRi9sZ0JNOztJQUVFLDRCQUFBO0VoRmttZ0JSOztFZ0ZobWdCTTs7SUFFRSw4QkFBQTtFaEZtbWdCUjs7RWdGam1nQk07O0lBRUUsK0JBQUE7RWhGb21nQlI7O0VnRmxtZ0JNOztJQUVFLDZCQUFBO0VoRnFtZ0JSOztFZ0ZwbmdCTTtJQUF3QiwyQkFBQTtFaEZ3bmdCOUI7O0VnRnZuZ0JNOztJQUVFLCtCQUFBO0VoRjBuZ0JSOztFZ0Z4bmdCTTs7SUFFRSxpQ0FBQTtFaEYybmdCUjs7RWdGem5nQk07O0lBRUUsa0NBQUE7RWhGNG5nQlI7O0VnRjFuZ0JNOztJQUVFLGdDQUFBO0VoRjZuZ0JSOztFZ0Y1b2dCTTtJQUF3QiwwQkFBQTtFaEZncGdCOUI7O0VnRi9vZ0JNOztJQUVFLDhCQUFBO0VoRmtwZ0JSOztFZ0ZocGdCTTs7SUFFRSxnQ0FBQTtFaEZtcGdCUjs7RWdGanBnQk07O0lBRUUsaUNBQUE7RWhGb3BnQlI7O0VnRmxwZ0JNOztJQUVFLCtCQUFBO0VoRnFwZ0JSOztFZ0ZwcWdCTTtJQUF3QiwyQkFBQTtFaEZ3cWdCOUI7O0VnRnZxZ0JNOztJQUVFLCtCQUFBO0VoRjBxZ0JSOztFZ0Z4cWdCTTs7SUFFRSxpQ0FBQTtFaEYycWdCUjs7RWdGenFnQk07O0lBRUUsa0NBQUE7RWhGNHFnQlI7O0VnRjFxZ0JNOztJQUVFLGdDQUFBO0VoRjZxZ0JSOztFZ0Y1cmdCTTtJQUF3Qix3QkFBQTtFaEZnc2dCOUI7O0VnRi9yZ0JNOztJQUVFLDRCQUFBO0VoRmtzZ0JSOztFZ0Zoc2dCTTs7SUFFRSw4QkFBQTtFaEZtc2dCUjs7RWdGanNnQk07O0lBRUUsK0JBQUE7RWhGb3NnQlI7O0VnRmxzZ0JNOztJQUVFLDZCQUFBO0VoRnFzZ0JSOztFZ0ZwdGdCTTtJQUF3QiwyQkFBQTtFaEZ3dGdCOUI7O0VnRnZ0Z0JNOztJQUVFLCtCQUFBO0VoRjB0Z0JSOztFZ0Z4dGdCTTs7SUFFRSxpQ0FBQTtFaEYydGdCUjs7RWdGenRnQk07O0lBRUUsa0NBQUE7RWhGNHRnQlI7O0VnRjF0Z0JNOztJQUVFLGdDQUFBO0VoRjZ0Z0JSOztFZ0Y1dWdCTTtJQUF3QiwwQkFBQTtFaEZndmdCOUI7O0VnRi91Z0JNOztJQUVFLDhCQUFBO0VoRmt2Z0JSOztFZ0ZodmdCTTs7SUFFRSxnQ0FBQTtFaEZtdmdCUjs7RWdGanZnQk07O0lBRUUsaUNBQUE7RWhGb3ZnQlI7O0VnRmx2Z0JNOztJQUVFLCtCQUFBO0VoRnF2Z0JSOztFZ0Zwd2dCTTtJQUF3QiwyQkFBQTtFaEZ3d2dCOUI7O0VnRnZ3Z0JNOztJQUVFLCtCQUFBO0VoRjB3Z0JSOztFZ0Z4d2dCTTs7SUFFRSxpQ0FBQTtFaEYyd2dCUjs7RWdGendnQk07O0lBRUUsa0NBQUE7RWhGNHdnQlI7O0VnRjF3Z0JNOztJQUVFLGdDQUFBO0VoRjZ3Z0JSOztFZ0Y1eGdCTTtJQUF3Qix3QkFBQTtFaEZneWdCOUI7O0VnRi94Z0JNOztJQUVFLDRCQUFBO0VoRmt5Z0JSOztFZ0ZoeWdCTTs7SUFFRSw4QkFBQTtFaEZteWdCUjs7RWdGanlnQk07O0lBRUUsK0JBQUE7RWhGb3lnQlI7O0VnRmx5Z0JNOztJQUVFLDZCQUFBO0VoRnF5Z0JSOztFZ0ZwemdCTTtJQUF3QiwyQkFBQTtFaEZ3emdCOUI7O0VnRnZ6Z0JNOztJQUVFLCtCQUFBO0VoRjB6Z0JSOztFZ0Z4emdCTTs7SUFFRSxpQ0FBQTtFaEYyemdCUjs7RWdGenpnQk07O0lBRUUsa0NBQUE7RWhGNHpnQlI7O0VnRjF6Z0JNOztJQUVFLGdDQUFBO0VoRjZ6Z0JSOztFZ0Y1MGdCTTtJQUF3QiwwQkFBQTtFaEZnMWdCOUI7O0VnRi8wZ0JNOztJQUVFLDhCQUFBO0VoRmsxZ0JSOztFZ0ZoMWdCTTs7SUFFRSxnQ0FBQTtFaEZtMWdCUjs7RWdGajFnQk07O0lBRUUsaUNBQUE7RWhGbzFnQlI7O0VnRmwxZ0JNOztJQUVFLCtCQUFBO0VoRnExZ0JSOztFZ0ZwMmdCTTtJQUF3QiwyQkFBQTtFaEZ3MmdCOUI7O0VnRnYyZ0JNOztJQUVFLCtCQUFBO0VoRjAyZ0JSOztFZ0Z4MmdCTTs7SUFFRSxpQ0FBQTtFaEYyMmdCUjs7RWdGejJnQk07O0lBRUUsa0NBQUE7RWhGNDJnQlI7O0VnRjEyZ0JNOztJQUVFLGdDQUFBO0VoRjYyZ0JSOztFZ0Y1M2dCTTtJQUF3Qix3QkFBQTtFaEZnNGdCOUI7O0VnRi8zZ0JNOztJQUVFLDRCQUFBO0VoRms0Z0JSOztFZ0ZoNGdCTTs7SUFFRSw4QkFBQTtFaEZtNGdCUjs7RWdGajRnQk07O0lBRUUsK0JBQUE7RWhGbzRnQlI7O0VnRmw0Z0JNOztJQUVFLDZCQUFBO0VoRnE0Z0JSOztFZ0ZwNWdCTTtJQUF3QiwyQkFBQTtFaEZ3NWdCOUI7O0VnRnY1Z0JNOztJQUVFLCtCQUFBO0VoRjA1Z0JSOztFZ0Z4NWdCTTs7SUFFRSxpQ0FBQTtFaEYyNWdCUjs7RWdGejVnQk07O0lBRUUsa0NBQUE7RWhGNDVnQlI7O0VnRjE1Z0JNOztJQUVFLGdDQUFBO0VoRjY1Z0JSOztFZ0Y1NmdCTTtJQUF3QiwwQkFBQTtFaEZnN2dCOUI7O0VnRi82Z0JNOztJQUVFLDhCQUFBO0VoRms3Z0JSOztFZ0ZoN2dCTTs7SUFFRSxnQ0FBQTtFaEZtN2dCUjs7RWdGajdnQk07O0lBRUUsaUNBQUE7RWhGbzdnQlI7O0VnRmw3Z0JNOztJQUVFLCtCQUFBO0VoRnE3Z0JSOztFZ0ZwOGdCTTtJQUF3QiwyQkFBQTtFaEZ3OGdCOUI7O0VnRnY4Z0JNOztJQUVFLCtCQUFBO0VoRjA4Z0JSOztFZ0Z4OGdCTTs7SUFFRSxpQ0FBQTtFaEYyOGdCUjs7RWdGejhnQk07O0lBRUUsa0NBQUE7RWhGNDhnQlI7O0VnRjE4Z0JNOztJQUVFLGdDQUFBO0VoRjY4Z0JSOztFZ0Y1OWdCTTtJQUF3Qix3QkFBQTtFaEZnK2dCOUI7O0VnRi85Z0JNOztJQUVFLDRCQUFBO0VoRmsrZ0JSOztFZ0ZoK2dCTTs7SUFFRSw4QkFBQTtFaEZtK2dCUjs7RWdGaitnQk07O0lBRUUsK0JBQUE7RWhGbytnQlI7O0VnRmwrZ0JNOztJQUVFLDZCQUFBO0VoRnErZ0JSOztFZ0ZwL2dCTTtJQUF3QiwyQkFBQTtFaEZ3L2dCOUI7O0VnRnYvZ0JNOztJQUVFLCtCQUFBO0VoRjAvZ0JSOztFZ0Z4L2dCTTs7SUFFRSxpQ0FBQTtFaEYyL2dCUjs7RWdGei9nQk07O0lBRUUsa0NBQUE7RWhGNC9nQlI7O0VnRjEvZ0JNOztJQUVFLGdDQUFBO0VoRjYvZ0JSOztFZ0Y1Z2hCTTtJQUF3QiwwQkFBQTtFaEZnaGhCOUI7O0VnRi9naEJNOztJQUVFLDhCQUFBO0VoRmtoaEJSOztFZ0ZoaGhCTTs7SUFFRSxnQ0FBQTtFaEZtaGhCUjs7RWdGamhoQk07O0lBRUUsaUNBQUE7RWhGb2hoQlI7O0VnRmxoaEJNOztJQUVFLCtCQUFBO0VoRnFoaEJSOztFZ0ZwaWhCTTtJQUF3QiwyQkFBQTtFaEZ3aWhCOUI7O0VnRnZpaEJNOztJQUVFLCtCQUFBO0VoRjBpaEJSOztFZ0Z4aWhCTTs7SUFFRSxpQ0FBQTtFaEYyaWhCUjs7RWdGemloQk07O0lBRUUsa0NBQUE7RWhGNGloQlI7O0VnRjFpaEJNOztJQUVFLGdDQUFBO0VoRjZpaEJSOztFZ0Y1amhCTTtJQUF3Qix3QkFBQTtFaEZna2hCOUI7O0VnRi9qaEJNOztJQUVFLDRCQUFBO0VoRmtraEJSOztFZ0Zoa2hCTTs7SUFFRSw4QkFBQTtFaEZta2hCUjs7RWdGamtoQk07O0lBRUUsK0JBQUE7RWhGb2toQlI7O0VnRmxraEJNOztJQUVFLDZCQUFBO0VoRnFraEJSOztFZ0ZwbGhCTTtJQUF3QiwyQkFBQTtFaEZ3bGhCOUI7O0VnRnZsaEJNOztJQUVFLCtCQUFBO0VoRjBsaEJSOztFZ0Z4bGhCTTs7SUFFRSxpQ0FBQTtFaEYybGhCUjs7RWdGemxoQk07O0lBRUUsa0NBQUE7RWhGNGxoQlI7O0VnRjFsaEJNOztJQUVFLGdDQUFBO0VoRjZsaEJSOztFZ0Y1bWhCTTtJQUF3QiwwQkFBQTtFaEZnbmhCOUI7O0VnRi9taEJNOztJQUVFLDhCQUFBO0VoRmtuaEJSOztFZ0ZobmhCTTs7SUFFRSxnQ0FBQTtFaEZtbmhCUjs7RWdGam5oQk07O0lBRUUsaUNBQUE7RWhGb25oQlI7O0VnRmxuaEJNOztJQUVFLCtCQUFBO0VoRnFuaEJSOztFZ0Zwb2hCTTtJQUF3QiwyQkFBQTtFaEZ3b2hCOUI7O0VnRnZvaEJNOztJQUVFLCtCQUFBO0VoRjBvaEJSOztFZ0Z4b2hCTTs7SUFFRSxpQ0FBQTtFaEYyb2hCUjs7RWdGem9oQk07O0lBRUUsa0NBQUE7RWhGNG9oQlI7O0VnRjFvaEJNOztJQUVFLGdDQUFBO0VoRjZvaEJSOztFZ0Y1cGhCTTtJQUF3Qix5QkFBQTtFaEZncWhCOUI7O0VnRi9waEJNOztJQUVFLDZCQUFBO0VoRmtxaEJSOztFZ0ZocWhCTTs7SUFFRSwrQkFBQTtFaEZtcWhCUjs7RWdGanFoQk07O0lBRUUsZ0NBQUE7RWhGb3FoQlI7O0VnRmxxaEJNOztJQUVFLDhCQUFBO0VoRnFxaEJSOztFZ0YvcGhCRTtJQUFtQix1QkFBQTtFaEZtcWhCckI7O0VnRmxxaEJFOztJQUVFLDJCQUFBO0VoRnFxaEJKOztFZ0ZucWhCRTs7SUFFRSw2QkFBQTtFaEZzcWhCSjs7RWdGcHFoQkU7O0lBRUUsOEJBQUE7RWhGdXFoQko7O0VnRnJxaEJFOztJQUVFLDRCQUFBO0VoRndxaEJKO0FBQ0Y7QXdCbHJoQkk7RXdEbERJO0lBQWdDLG9CQUFBO0VoRnd1aEJ0Qzs7RWdGdnVoQk07O0lBRUUsd0JBQUE7RWhGMHVoQlI7O0VnRnh1aEJNOztJQUVFLDBCQUFBO0VoRjJ1aEJSOztFZ0Z6dWhCTTs7SUFFRSwyQkFBQTtFaEY0dWhCUjs7RWdGMXVoQk07O0lBRUUseUJBQUE7RWhGNnVoQlI7O0VnRjV2aEJNO0lBQWdDLDBCQUFBO0VoRmd3aEJ0Qzs7RWdGL3ZoQk07O0lBRUUsOEJBQUE7RWhGa3doQlI7O0VnRmh3aEJNOztJQUVFLGdDQUFBO0VoRm13aEJSOztFZ0Zqd2hCTTs7SUFFRSxpQ0FBQTtFaEZvd2hCUjs7RWdGbHdoQk07O0lBRUUsK0JBQUE7RWhGcXdoQlI7O0VnRnB4aEJNO0lBQWdDLHlCQUFBO0VoRnd4aEJ0Qzs7RWdGdnhoQk07O0lBRUUsNkJBQUE7RWhGMHhoQlI7O0VnRnh4aEJNOztJQUVFLCtCQUFBO0VoRjJ4aEJSOztFZ0Z6eGhCTTs7SUFFRSxnQ0FBQTtFaEY0eGhCUjs7RWdGMXhoQk07O0lBRUUsOEJBQUE7RWhGNnhoQlI7O0VnRjV5aEJNO0lBQWdDLDBCQUFBO0VoRmd6aEJ0Qzs7RWdGL3loQk07O0lBRUUsOEJBQUE7RWhGa3poQlI7O0VnRmh6aEJNOztJQUVFLGdDQUFBO0VoRm16aEJSOztFZ0ZqemhCTTs7SUFFRSxpQ0FBQTtFaEZvemhCUjs7RWdGbHpoQk07O0lBRUUsK0JBQUE7RWhGcXpoQlI7O0VnRnAwaEJNO0lBQWdDLHVCQUFBO0VoRncwaEJ0Qzs7RWdGdjBoQk07O0lBRUUsMkJBQUE7RWhGMDBoQlI7O0VnRngwaEJNOztJQUVFLDZCQUFBO0VoRjIwaEJSOztFZ0Z6MGhCTTs7SUFFRSw4QkFBQTtFaEY0MGhCUjs7RWdGMTBoQk07O0lBRUUsNEJBQUE7RWhGNjBoQlI7O0VnRjUxaEJNO0lBQWdDLDBCQUFBO0VoRmcyaEJ0Qzs7RWdGLzFoQk07O0lBRUUsOEJBQUE7RWhGazJoQlI7O0VnRmgyaEJNOztJQUVFLGdDQUFBO0VoRm0yaEJSOztFZ0ZqMmhCTTs7SUFFRSxpQ0FBQTtFaEZvMmhCUjs7RWdGbDJoQk07O0lBRUUsK0JBQUE7RWhGcTJoQlI7O0VnRnAzaEJNO0lBQWdDLHlCQUFBO0VoRnczaEJ0Qzs7RWdGdjNoQk07O0lBRUUsNkJBQUE7RWhGMDNoQlI7O0VnRngzaEJNOztJQUVFLCtCQUFBO0VoRjIzaEJSOztFZ0Z6M2hCTTs7SUFFRSxnQ0FBQTtFaEY0M2hCUjs7RWdGMTNoQk07O0lBRUUsOEJBQUE7RWhGNjNoQlI7O0VnRjU0aEJNO0lBQWdDLDBCQUFBO0VoRmc1aEJ0Qzs7RWdGLzRoQk07O0lBRUUsOEJBQUE7RWhGazVoQlI7O0VnRmg1aEJNOztJQUVFLGdDQUFBO0VoRm01aEJSOztFZ0ZqNWhCTTs7SUFFRSxpQ0FBQTtFaEZvNWhCUjs7RWdGbDVoQk07O0lBRUUsK0JBQUE7RWhGcTVoQlI7O0VnRnA2aEJNO0lBQWdDLHVCQUFBO0VoRnc2aEJ0Qzs7RWdGdjZoQk07O0lBRUUsMkJBQUE7RWhGMDZoQlI7O0VnRng2aEJNOztJQUVFLDZCQUFBO0VoRjI2aEJSOztFZ0Z6NmhCTTs7SUFFRSw4QkFBQTtFaEY0NmhCUjs7RWdGMTZoQk07O0lBRUUsNEJBQUE7RWhGNjZoQlI7O0VnRjU3aEJNO0lBQWdDLDBCQUFBO0VoRmc4aEJ0Qzs7RWdGLzdoQk07O0lBRUUsOEJBQUE7RWhGazhoQlI7O0VnRmg4aEJNOztJQUVFLGdDQUFBO0VoRm04aEJSOztFZ0ZqOGhCTTs7SUFFRSxpQ0FBQTtFaEZvOGhCUjs7RWdGbDhoQk07O0lBRUUsK0JBQUE7RWhGcThoQlI7O0VnRnA5aEJNO0lBQWdDLHlCQUFBO0VoRnc5aEJ0Qzs7RWdGdjloQk07O0lBRUUsNkJBQUE7RWhGMDloQlI7O0VnRng5aEJNOztJQUVFLCtCQUFBO0VoRjI5aEJSOztFZ0Z6OWhCTTs7SUFFRSxnQ0FBQTtFaEY0OWhCUjs7RWdGMTloQk07O0lBRUUsOEJBQUE7RWhGNjloQlI7O0VnRjUraEJNO0lBQWdDLDBCQUFBO0VoRmcvaEJ0Qzs7RWdGLytoQk07O0lBRUUsOEJBQUE7RWhGay9oQlI7O0VnRmgvaEJNOztJQUVFLGdDQUFBO0VoRm0vaEJSOztFZ0ZqL2hCTTs7SUFFRSxpQ0FBQTtFaEZvL2hCUjs7RWdGbC9oQk07O0lBRUUsK0JBQUE7RWhGcS9oQlI7O0VnRnBnaUJNO0lBQWdDLHVCQUFBO0VoRndnaUJ0Qzs7RWdGdmdpQk07O0lBRUUsMkJBQUE7RWhGMGdpQlI7O0VnRnhnaUJNOztJQUVFLDZCQUFBO0VoRjJnaUJSOztFZ0Z6Z2lCTTs7SUFFRSw4QkFBQTtFaEY0Z2lCUjs7RWdGMWdpQk07O0lBRUUsNEJBQUE7RWhGNmdpQlI7O0VnRjVoaUJNO0lBQWdDLDBCQUFBO0VoRmdpaUJ0Qzs7RWdGL2hpQk07O0lBRUUsOEJBQUE7RWhGa2lpQlI7O0VnRmhpaUJNOztJQUVFLGdDQUFBO0VoRm1paUJSOztFZ0ZqaWlCTTs7SUFFRSxpQ0FBQTtFaEZvaWlCUjs7RWdGbGlpQk07O0lBRUUsK0JBQUE7RWhGcWlpQlI7O0VnRnBqaUJNO0lBQWdDLHlCQUFBO0VoRndqaUJ0Qzs7RWdGdmppQk07O0lBRUUsNkJBQUE7RWhGMGppQlI7O0VnRnhqaUJNOztJQUVFLCtCQUFBO0VoRjJqaUJSOztFZ0Z6amlCTTs7SUFFRSxnQ0FBQTtFaEY0amlCUjs7RWdGMWppQk07O0lBRUUsOEJBQUE7RWhGNmppQlI7O0VnRjVraUJNO0lBQWdDLDBCQUFBO0VoRmdsaUJ0Qzs7RWdGL2tpQk07O0lBRUUsOEJBQUE7RWhGa2xpQlI7O0VnRmhsaUJNOztJQUVFLGdDQUFBO0VoRm1saUJSOztFZ0ZqbGlCTTs7SUFFRSxpQ0FBQTtFaEZvbGlCUjs7RWdGbGxpQk07O0lBRUUsK0JBQUE7RWhGcWxpQlI7O0VnRnBtaUJNO0lBQWdDLHVCQUFBO0VoRndtaUJ0Qzs7RWdGdm1pQk07O0lBRUUsMkJBQUE7RWhGMG1pQlI7O0VnRnhtaUJNOztJQUVFLDZCQUFBO0VoRjJtaUJSOztFZ0Z6bWlCTTs7SUFFRSw4QkFBQTtFaEY0bWlCUjs7RWdGMW1pQk07O0lBRUUsNEJBQUE7RWhGNm1pQlI7O0VnRjVuaUJNO0lBQWdDLDBCQUFBO0VoRmdvaUJ0Qzs7RWdGL25pQk07O0lBRUUsOEJBQUE7RWhGa29pQlI7O0VnRmhvaUJNOztJQUVFLGdDQUFBO0VoRm1vaUJSOztFZ0Zqb2lCTTs7SUFFRSxpQ0FBQTtFaEZvb2lCUjs7RWdGbG9pQk07O0lBRUUsK0JBQUE7RWhGcW9pQlI7O0VnRnBwaUJNO0lBQWdDLHlCQUFBO0VoRndwaUJ0Qzs7RWdGdnBpQk07O0lBRUUsNkJBQUE7RWhGMHBpQlI7O0VnRnhwaUJNOztJQUVFLCtCQUFBO0VoRjJwaUJSOztFZ0Z6cGlCTTs7SUFFRSxnQ0FBQTtFaEY0cGlCUjs7RWdGMXBpQk07O0lBRUUsOEJBQUE7RWhGNnBpQlI7O0VnRjVxaUJNO0lBQWdDLDBCQUFBO0VoRmdyaUJ0Qzs7RWdGL3FpQk07O0lBRUUsOEJBQUE7RWhGa3JpQlI7O0VnRmhyaUJNOztJQUVFLGdDQUFBO0VoRm1yaUJSOztFZ0ZqcmlCTTs7SUFFRSxpQ0FBQTtFaEZvcmlCUjs7RWdGbHJpQk07O0lBRUUsK0JBQUE7RWhGcXJpQlI7O0VnRnBzaUJNO0lBQWdDLHVCQUFBO0VoRndzaUJ0Qzs7RWdGdnNpQk07O0lBRUUsMkJBQUE7RWhGMHNpQlI7O0VnRnhzaUJNOztJQUVFLDZCQUFBO0VoRjJzaUJSOztFZ0Z6c2lCTTs7SUFFRSw4QkFBQTtFaEY0c2lCUjs7RWdGMXNpQk07O0lBRUUsNEJBQUE7RWhGNnNpQlI7O0VnRjV0aUJNO0lBQWdDLDBCQUFBO0VoRmd1aUJ0Qzs7RWdGL3RpQk07O0lBRUUsOEJBQUE7RWhGa3VpQlI7O0VnRmh1aUJNOztJQUVFLGdDQUFBO0VoRm11aUJSOztFZ0ZqdWlCTTs7SUFFRSxpQ0FBQTtFaEZvdWlCUjs7RWdGbHVpQk07O0lBRUUsK0JBQUE7RWhGcXVpQlI7O0VnRnB2aUJNO0lBQWdDLHlCQUFBO0VoRnd2aUJ0Qzs7RWdGdnZpQk07O0lBRUUsNkJBQUE7RWhGMHZpQlI7O0VnRnh2aUJNOztJQUVFLCtCQUFBO0VoRjJ2aUJSOztFZ0Z6dmlCTTs7SUFFRSxnQ0FBQTtFaEY0dmlCUjs7RWdGMXZpQk07O0lBRUUsOEJBQUE7RWhGNnZpQlI7O0VnRjV3aUJNO0lBQWdDLDBCQUFBO0VoRmd4aUJ0Qzs7RWdGL3dpQk07O0lBRUUsOEJBQUE7RWhGa3hpQlI7O0VnRmh4aUJNOztJQUVFLGdDQUFBO0VoRm14aUJSOztFZ0ZqeGlCTTs7SUFFRSxpQ0FBQTtFaEZveGlCUjs7RWdGbHhpQk07O0lBRUUsK0JBQUE7RWhGcXhpQlI7O0VnRnB5aUJNO0lBQWdDLHVCQUFBO0VoRnd5aUJ0Qzs7RWdGdnlpQk07O0lBRUUsMkJBQUE7RWhGMHlpQlI7O0VnRnh5aUJNOztJQUVFLDZCQUFBO0VoRjJ5aUJSOztFZ0Z6eWlCTTs7SUFFRSw4QkFBQTtFaEY0eWlCUjs7RWdGMXlpQk07O0lBRUUsNEJBQUE7RWhGNnlpQlI7O0VnRjV6aUJNO0lBQWdDLDBCQUFBO0VoRmcwaUJ0Qzs7RWdGL3ppQk07O0lBRUUsOEJBQUE7RWhGazBpQlI7O0VnRmgwaUJNOztJQUVFLGdDQUFBO0VoRm0waUJSOztFZ0ZqMGlCTTs7SUFFRSxpQ0FBQTtFaEZvMGlCUjs7RWdGbDBpQk07O0lBRUUsK0JBQUE7RWhGcTBpQlI7O0VnRnAxaUJNO0lBQWdDLHlCQUFBO0VoRncxaUJ0Qzs7RWdGdjFpQk07O0lBRUUsNkJBQUE7RWhGMDFpQlI7O0VnRngxaUJNOztJQUVFLCtCQUFBO0VoRjIxaUJSOztFZ0Z6MWlCTTs7SUFFRSxnQ0FBQTtFaEY0MWlCUjs7RWdGMTFpQk07O0lBRUUsOEJBQUE7RWhGNjFpQlI7O0VnRjUyaUJNO0lBQWdDLDBCQUFBO0VoRmczaUJ0Qzs7RWdGLzJpQk07O0lBRUUsOEJBQUE7RWhGazNpQlI7O0VnRmgzaUJNOztJQUVFLGdDQUFBO0VoRm0zaUJSOztFZ0ZqM2lCTTs7SUFFRSxpQ0FBQTtFaEZvM2lCUjs7RWdGbDNpQk07O0lBRUUsK0JBQUE7RWhGcTNpQlI7O0VnRnA0aUJNO0lBQWdDLHVCQUFBO0VoRnc0aUJ0Qzs7RWdGdjRpQk07O0lBRUUsMkJBQUE7RWhGMDRpQlI7O0VnRng0aUJNOztJQUVFLDZCQUFBO0VoRjI0aUJSOztFZ0Z6NGlCTTs7SUFFRSw4QkFBQTtFaEY0NGlCUjs7RWdGMTRpQk07O0lBRUUsNEJBQUE7RWhGNjRpQlI7O0VnRjU1aUJNO0lBQWdDLDBCQUFBO0VoRmc2aUJ0Qzs7RWdGLzVpQk07O0lBRUUsOEJBQUE7RWhGazZpQlI7O0VnRmg2aUJNOztJQUVFLGdDQUFBO0VoRm02aUJSOztFZ0ZqNmlCTTs7SUFFRSxpQ0FBQTtFaEZvNmlCUjs7RWdGbDZpQk07O0lBRUUsK0JBQUE7RWhGcTZpQlI7O0VnRnA3aUJNO0lBQWdDLHlCQUFBO0VoRnc3aUJ0Qzs7RWdGdjdpQk07O0lBRUUsNkJBQUE7RWhGMDdpQlI7O0VnRng3aUJNOztJQUVFLCtCQUFBO0VoRjI3aUJSOztFZ0Z6N2lCTTs7SUFFRSxnQ0FBQTtFaEY0N2lCUjs7RWdGMTdpQk07O0lBRUUsOEJBQUE7RWhGNjdpQlI7O0VnRjU4aUJNO0lBQWdDLDBCQUFBO0VoRmc5aUJ0Qzs7RWdGLzhpQk07O0lBRUUsOEJBQUE7RWhGazlpQlI7O0VnRmg5aUJNOztJQUVFLGdDQUFBO0VoRm05aUJSOztFZ0ZqOWlCTTs7SUFFRSxpQ0FBQTtFaEZvOWlCUjs7RWdGbDlpQk07O0lBRUUsK0JBQUE7RWhGcTlpQlI7O0VnRnAraUJNO0lBQWdDLHVCQUFBO0VoRncraUJ0Qzs7RWdGditpQk07O0lBRUUsMkJBQUE7RWhGMCtpQlI7O0VnRngraUJNOztJQUVFLDZCQUFBO0VoRjIraUJSOztFZ0Z6K2lCTTs7SUFFRSw4QkFBQTtFaEY0K2lCUjs7RWdGMStpQk07O0lBRUUsNEJBQUE7RWhGNitpQlI7O0VnRjUvaUJNO0lBQWdDLDBCQUFBO0VoRmdnakJ0Qzs7RWdGLy9pQk07O0lBRUUsOEJBQUE7RWhGa2dqQlI7O0VnRmhnakJNOztJQUVFLGdDQUFBO0VoRm1nakJSOztFZ0ZqZ2pCTTs7SUFFRSxpQ0FBQTtFaEZvZ2pCUjs7RWdGbGdqQk07O0lBRUUsK0JBQUE7RWhGcWdqQlI7O0VnRnBoakJNO0lBQWdDLHlCQUFBO0VoRndoakJ0Qzs7RWdGdmhqQk07O0lBRUUsNkJBQUE7RWhGMGhqQlI7O0VnRnhoakJNOztJQUVFLCtCQUFBO0VoRjJoakJSOztFZ0Z6aGpCTTs7SUFFRSxnQ0FBQTtFaEY0aGpCUjs7RWdGMWhqQk07O0lBRUUsOEJBQUE7RWhGNmhqQlI7O0VnRjVpakJNO0lBQWdDLDBCQUFBO0VoRmdqakJ0Qzs7RWdGL2lqQk07O0lBRUUsOEJBQUE7RWhGa2pqQlI7O0VnRmhqakJNOztJQUVFLGdDQUFBO0VoRm1qakJSOztFZ0ZqampCTTs7SUFFRSxpQ0FBQTtFaEZvampCUjs7RWdGbGpqQk07O0lBRUUsK0JBQUE7RWhGcWpqQlI7O0VnRnBrakJNO0lBQWdDLHVCQUFBO0VoRndrakJ0Qzs7RWdGdmtqQk07O0lBRUUsMkJBQUE7RWhGMGtqQlI7O0VnRnhrakJNOztJQUVFLDZCQUFBO0VoRjJrakJSOztFZ0Z6a2pCTTs7SUFFRSw4QkFBQTtFaEY0a2pCUjs7RWdGMWtqQk07O0lBRUUsNEJBQUE7RWhGNmtqQlI7O0VnRjVsakJNO0lBQWdDLDBCQUFBO0VoRmdtakJ0Qzs7RWdGL2xqQk07O0lBRUUsOEJBQUE7RWhGa21qQlI7O0VnRmhtakJNOztJQUVFLGdDQUFBO0VoRm1takJSOztFZ0ZqbWpCTTs7SUFFRSxpQ0FBQTtFaEZvbWpCUjs7RWdGbG1qQk07O0lBRUUsK0JBQUE7RWhGcW1qQlI7O0VnRnBuakJNO0lBQWdDLHlCQUFBO0VoRnduakJ0Qzs7RWdGdm5qQk07O0lBRUUsNkJBQUE7RWhGMG5qQlI7O0VnRnhuakJNOztJQUVFLCtCQUFBO0VoRjJuakJSOztFZ0Z6bmpCTTs7SUFFRSxnQ0FBQTtFaEY0bmpCUjs7RWdGMW5qQk07O0lBRUUsOEJBQUE7RWhGNm5qQlI7O0VnRjVvakJNO0lBQWdDLDBCQUFBO0VoRmdwakJ0Qzs7RWdGL29qQk07O0lBRUUsOEJBQUE7RWhGa3BqQlI7O0VnRmhwakJNOztJQUVFLGdDQUFBO0VoRm1wakJSOztFZ0ZqcGpCTTs7SUFFRSxpQ0FBQTtFaEZvcGpCUjs7RWdGbHBqQk07O0lBRUUsK0JBQUE7RWhGcXBqQlI7O0VnRnBxakJNO0lBQWdDLHdCQUFBO0VoRndxakJ0Qzs7RWdGdnFqQk07O0lBRUUsNEJBQUE7RWhGMHFqQlI7O0VnRnhxakJNOztJQUVFLDhCQUFBO0VoRjJxakJSOztFZ0Z6cWpCTTs7SUFFRSwrQkFBQTtFaEY0cWpCUjs7RWdGMXFqQk07O0lBRUUsNkJBQUE7RWhGNnFqQlI7O0VnRjVyakJNO0lBQWdDLHFCQUFBO0VoRmdzakJ0Qzs7RWdGL3JqQk07O0lBRUUseUJBQUE7RWhGa3NqQlI7O0VnRmhzakJNOztJQUVFLDJCQUFBO0VoRm1zakJSOztFZ0Zqc2pCTTs7SUFFRSw0QkFBQTtFaEZvc2pCUjs7RWdGbHNqQk07O0lBRUUsMEJBQUE7RWhGcXNqQlI7O0VnRnB0akJNO0lBQWdDLDJCQUFBO0VoRnd0akJ0Qzs7RWdGdnRqQk07O0lBRUUsK0JBQUE7RWhGMHRqQlI7O0VnRnh0akJNOztJQUVFLGlDQUFBO0VoRjJ0akJSOztFZ0Z6dGpCTTs7SUFFRSxrQ0FBQTtFaEY0dGpCUjs7RWdGMXRqQk07O0lBRUUsZ0NBQUE7RWhGNnRqQlI7O0VnRjV1akJNO0lBQWdDLDBCQUFBO0VoRmd2akJ0Qzs7RWdGL3VqQk07O0lBRUUsOEJBQUE7RWhGa3ZqQlI7O0VnRmh2akJNOztJQUVFLGdDQUFBO0VoRm12akJSOztFZ0ZqdmpCTTs7SUFFRSxpQ0FBQTtFaEZvdmpCUjs7RWdGbHZqQk07O0lBRUUsK0JBQUE7RWhGcXZqQlI7O0VnRnB3akJNO0lBQWdDLDJCQUFBO0VoRnd3akJ0Qzs7RWdGdndqQk07O0lBRUUsK0JBQUE7RWhGMHdqQlI7O0VnRnh3akJNOztJQUVFLGlDQUFBO0VoRjJ3akJSOztFZ0Z6d2pCTTs7SUFFRSxrQ0FBQTtFaEY0d2pCUjs7RWdGMXdqQk07O0lBRUUsZ0NBQUE7RWhGNndqQlI7O0VnRjV4akJNO0lBQWdDLHdCQUFBO0VoRmd5akJ0Qzs7RWdGL3hqQk07O0lBRUUsNEJBQUE7RWhGa3lqQlI7O0VnRmh5akJNOztJQUVFLDhCQUFBO0VoRm15akJSOztFZ0ZqeWpCTTs7SUFFRSwrQkFBQTtFaEZveWpCUjs7RWdGbHlqQk07O0lBRUUsNkJBQUE7RWhGcXlqQlI7O0VnRnB6akJNO0lBQWdDLDJCQUFBO0VoRnd6akJ0Qzs7RWdGdnpqQk07O0lBRUUsK0JBQUE7RWhGMHpqQlI7O0VnRnh6akJNOztJQUVFLGlDQUFBO0VoRjJ6akJSOztFZ0Z6empCTTs7SUFFRSxrQ0FBQTtFaEY0empCUjs7RWdGMXpqQk07O0lBRUUsZ0NBQUE7RWhGNnpqQlI7O0VnRjUwakJNO0lBQWdDLDBCQUFBO0VoRmcxakJ0Qzs7RWdGLzBqQk07O0lBRUUsOEJBQUE7RWhGazFqQlI7O0VnRmgxakJNOztJQUVFLGdDQUFBO0VoRm0xakJSOztFZ0ZqMWpCTTs7SUFFRSxpQ0FBQTtFaEZvMWpCUjs7RWdGbDFqQk07O0lBRUUsK0JBQUE7RWhGcTFqQlI7O0VnRnAyakJNO0lBQWdDLDJCQUFBO0VoRncyakJ0Qzs7RWdGdjJqQk07O0lBRUUsK0JBQUE7RWhGMDJqQlI7O0VnRngyakJNOztJQUVFLGlDQUFBO0VoRjIyakJSOztFZ0Z6MmpCTTs7SUFFRSxrQ0FBQTtFaEY0MmpCUjs7RWdGMTJqQk07O0lBRUUsZ0NBQUE7RWhGNjJqQlI7O0VnRjUzakJNO0lBQWdDLHdCQUFBO0VoRmc0akJ0Qzs7RWdGLzNqQk07O0lBRUUsNEJBQUE7RWhGazRqQlI7O0VnRmg0akJNOztJQUVFLDhCQUFBO0VoRm00akJSOztFZ0ZqNGpCTTs7SUFFRSwrQkFBQTtFaEZvNGpCUjs7RWdGbDRqQk07O0lBRUUsNkJBQUE7RWhGcTRqQlI7O0VnRnA1akJNO0lBQWdDLDJCQUFBO0VoRnc1akJ0Qzs7RWdGdjVqQk07O0lBRUUsK0JBQUE7RWhGMDVqQlI7O0VnRng1akJNOztJQUVFLGlDQUFBO0VoRjI1akJSOztFZ0Z6NWpCTTs7SUFFRSxrQ0FBQTtFaEY0NWpCUjs7RWdGMTVqQk07O0lBRUUsZ0NBQUE7RWhGNjVqQlI7O0VnRjU2akJNO0lBQWdDLDBCQUFBO0VoRmc3akJ0Qzs7RWdGLzZqQk07O0lBRUUsOEJBQUE7RWhGazdqQlI7O0VnRmg3akJNOztJQUVFLGdDQUFBO0VoRm03akJSOztFZ0ZqN2pCTTs7SUFFRSxpQ0FBQTtFaEZvN2pCUjs7RWdGbDdqQk07O0lBRUUsK0JBQUE7RWhGcTdqQlI7O0VnRnA4akJNO0lBQWdDLDJCQUFBO0VoRnc4akJ0Qzs7RWdGdjhqQk07O0lBRUUsK0JBQUE7RWhGMDhqQlI7O0VnRng4akJNOztJQUVFLGlDQUFBO0VoRjI4akJSOztFZ0Z6OGpCTTs7SUFFRSxrQ0FBQTtFaEY0OGpCUjs7RWdGMThqQk07O0lBRUUsZ0NBQUE7RWhGNjhqQlI7O0VnRjU5akJNO0lBQWdDLHdCQUFBO0VoRmcrakJ0Qzs7RWdGLzlqQk07O0lBRUUsNEJBQUE7RWhGaytqQlI7O0VnRmgrakJNOztJQUVFLDhCQUFBO0VoRm0rakJSOztFZ0ZqK2pCTTs7SUFFRSwrQkFBQTtFaEZvK2pCUjs7RWdGbCtqQk07O0lBRUUsNkJBQUE7RWhGcStqQlI7O0VnRnAvakJNO0lBQWdDLDJCQUFBO0VoRncvakJ0Qzs7RWdGdi9qQk07O0lBRUUsK0JBQUE7RWhGMC9qQlI7O0VnRngvakJNOztJQUVFLGlDQUFBO0VoRjIvakJSOztFZ0Z6L2pCTTs7SUFFRSxrQ0FBQTtFaEY0L2pCUjs7RWdGMS9qQk07O0lBRUUsZ0NBQUE7RWhGNi9qQlI7O0VnRjVna0JNO0lBQWdDLDBCQUFBO0VoRmdoa0J0Qzs7RWdGL2drQk07O0lBRUUsOEJBQUE7RWhGa2hrQlI7O0VnRmhoa0JNOztJQUVFLGdDQUFBO0VoRm1oa0JSOztFZ0ZqaGtCTTs7SUFFRSxpQ0FBQTtFaEZvaGtCUjs7RWdGbGhrQk07O0lBRUUsK0JBQUE7RWhGcWhrQlI7O0VnRnBpa0JNO0lBQWdDLDJCQUFBO0VoRndpa0J0Qzs7RWdGdmlrQk07O0lBRUUsK0JBQUE7RWhGMGlrQlI7O0VnRnhpa0JNOztJQUVFLGlDQUFBO0VoRjJpa0JSOztFZ0Z6aWtCTTs7SUFFRSxrQ0FBQTtFaEY0aWtCUjs7RWdGMWlrQk07O0lBRUUsZ0NBQUE7RWhGNmlrQlI7O0VnRjVqa0JNO0lBQWdDLHdCQUFBO0VoRmdra0J0Qzs7RWdGL2prQk07O0lBRUUsNEJBQUE7RWhGa2trQlI7O0VnRmhra0JNOztJQUVFLDhCQUFBO0VoRm1ra0JSOztFZ0Zqa2tCTTs7SUFFRSwrQkFBQTtFaEZva2tCUjs7RWdGbGtrQk07O0lBRUUsNkJBQUE7RWhGcWtrQlI7O0VnRnBsa0JNO0lBQWdDLDJCQUFBO0VoRndsa0J0Qzs7RWdGdmxrQk07O0lBRUUsK0JBQUE7RWhGMGxrQlI7O0VnRnhsa0JNOztJQUVFLGlDQUFBO0VoRjJsa0JSOztFZ0Z6bGtCTTs7SUFFRSxrQ0FBQTtFaEY0bGtCUjs7RWdGMWxrQk07O0lBRUUsZ0NBQUE7RWhGNmxrQlI7O0VnRjVta0JNO0lBQWdDLDBCQUFBO0VoRmdua0J0Qzs7RWdGL21rQk07O0lBRUUsOEJBQUE7RWhGa25rQlI7O0VnRmhua0JNOztJQUVFLGdDQUFBO0VoRm1ua0JSOztFZ0ZqbmtCTTs7SUFFRSxpQ0FBQTtFaEZvbmtCUjs7RWdGbG5rQk07O0lBRUUsK0JBQUE7RWhGcW5rQlI7O0VnRnBva0JNO0lBQWdDLDJCQUFBO0VoRndva0J0Qzs7RWdGdm9rQk07O0lBRUUsK0JBQUE7RWhGMG9rQlI7O0VnRnhva0JNOztJQUVFLGlDQUFBO0VoRjJva0JSOztFZ0Z6b2tCTTs7SUFFRSxrQ0FBQTtFaEY0b2tCUjs7RWdGMW9rQk07O0lBRUUsZ0NBQUE7RWhGNm9rQlI7O0VnRjVwa0JNO0lBQWdDLHdCQUFBO0VoRmdxa0J0Qzs7RWdGL3BrQk07O0lBRUUsNEJBQUE7RWhGa3FrQlI7O0VnRmhxa0JNOztJQUVFLDhCQUFBO0VoRm1xa0JSOztFZ0ZqcWtCTTs7SUFFRSwrQkFBQTtFaEZvcWtCUjs7RWdGbHFrQk07O0lBRUUsNkJBQUE7RWhGcXFrQlI7O0VnRnBya0JNO0lBQWdDLDJCQUFBO0VoRndya0J0Qzs7RWdGdnJrQk07O0lBRUUsK0JBQUE7RWhGMHJrQlI7O0VnRnhya0JNOztJQUVFLGlDQUFBO0VoRjJya0JSOztFZ0Z6cmtCTTs7SUFFRSxrQ0FBQTtFaEY0cmtCUjs7RWdGMXJrQk07O0lBRUUsZ0NBQUE7RWhGNnJrQlI7O0VnRjVza0JNO0lBQWdDLDBCQUFBO0VoRmd0a0J0Qzs7RWdGL3NrQk07O0lBRUUsOEJBQUE7RWhGa3RrQlI7O0VnRmh0a0JNOztJQUVFLGdDQUFBO0VoRm10a0JSOztFZ0ZqdGtCTTs7SUFFRSxpQ0FBQTtFaEZvdGtCUjs7RWdGbHRrQk07O0lBRUUsK0JBQUE7RWhGcXRrQlI7O0VnRnB1a0JNO0lBQWdDLDJCQUFBO0VoRnd1a0J0Qzs7RWdGdnVrQk07O0lBRUUsK0JBQUE7RWhGMHVrQlI7O0VnRnh1a0JNOztJQUVFLGlDQUFBO0VoRjJ1a0JSOztFZ0Z6dWtCTTs7SUFFRSxrQ0FBQTtFaEY0dWtCUjs7RWdGMXVrQk07O0lBRUUsZ0NBQUE7RWhGNnVrQlI7O0VnRjV2a0JNO0lBQWdDLHdCQUFBO0VoRmd3a0J0Qzs7RWdGL3ZrQk07O0lBRUUsNEJBQUE7RWhGa3drQlI7O0VnRmh3a0JNOztJQUVFLDhCQUFBO0VoRm13a0JSOztFZ0Zqd2tCTTs7SUFFRSwrQkFBQTtFaEZvd2tCUjs7RWdGbHdrQk07O0lBRUUsNkJBQUE7RWhGcXdrQlI7O0VnRnB4a0JNO0lBQWdDLDJCQUFBO0VoRnd4a0J0Qzs7RWdGdnhrQk07O0lBRUUsK0JBQUE7RWhGMHhrQlI7O0VnRnh4a0JNOztJQUVFLGlDQUFBO0VoRjJ4a0JSOztFZ0Z6eGtCTTs7SUFFRSxrQ0FBQTtFaEY0eGtCUjs7RWdGMXhrQk07O0lBRUUsZ0NBQUE7RWhGNnhrQlI7O0VnRjV5a0JNO0lBQWdDLDBCQUFBO0VoRmd6a0J0Qzs7RWdGL3lrQk07O0lBRUUsOEJBQUE7RWhGa3prQlI7O0VnRmh6a0JNOztJQUVFLGdDQUFBO0VoRm16a0JSOztFZ0ZqemtCTTs7SUFFRSxpQ0FBQTtFaEZvemtCUjs7RWdGbHprQk07O0lBRUUsK0JBQUE7RWhGcXprQlI7O0VnRnAwa0JNO0lBQWdDLDJCQUFBO0VoRncwa0J0Qzs7RWdGdjBrQk07O0lBRUUsK0JBQUE7RWhGMDBrQlI7O0VnRngwa0JNOztJQUVFLGlDQUFBO0VoRjIwa0JSOztFZ0Z6MGtCTTs7SUFFRSxrQ0FBQTtFaEY0MGtCUjs7RWdGMTBrQk07O0lBRUUsZ0NBQUE7RWhGNjBrQlI7O0VnRjUxa0JNO0lBQWdDLHdCQUFBO0VoRmcya0J0Qzs7RWdGLzFrQk07O0lBRUUsNEJBQUE7RWhGazJrQlI7O0VnRmgya0JNOztJQUVFLDhCQUFBO0VoRm0ya0JSOztFZ0ZqMmtCTTs7SUFFRSwrQkFBQTtFaEZvMmtCUjs7RWdGbDJrQk07O0lBRUUsNkJBQUE7RWhGcTJrQlI7O0VnRnAza0JNO0lBQWdDLDJCQUFBO0VoRncza0J0Qzs7RWdGdjNrQk07O0lBRUUsK0JBQUE7RWhGMDNrQlI7O0VnRngza0JNOztJQUVFLGlDQUFBO0VoRjIza0JSOztFZ0Z6M2tCTTs7SUFFRSxrQ0FBQTtFaEY0M2tCUjs7RWdGMTNrQk07O0lBRUUsZ0NBQUE7RWhGNjNrQlI7O0VnRjU0a0JNO0lBQWdDLDBCQUFBO0VoRmc1a0J0Qzs7RWdGLzRrQk07O0lBRUUsOEJBQUE7RWhGazVrQlI7O0VnRmg1a0JNOztJQUVFLGdDQUFBO0VoRm01a0JSOztFZ0ZqNWtCTTs7SUFFRSxpQ0FBQTtFaEZvNWtCUjs7RWdGbDVrQk07O0lBRUUsK0JBQUE7RWhGcTVrQlI7O0VnRnA2a0JNO0lBQWdDLDJCQUFBO0VoRnc2a0J0Qzs7RWdGdjZrQk07O0lBRUUsK0JBQUE7RWhGMDZrQlI7O0VnRng2a0JNOztJQUVFLGlDQUFBO0VoRjI2a0JSOztFZ0Z6NmtCTTs7SUFFRSxrQ0FBQTtFaEY0NmtCUjs7RWdGMTZrQk07O0lBRUUsZ0NBQUE7RWhGNjZrQlI7O0VnRjU3a0JNO0lBQWdDLHdCQUFBO0VoRmc4a0J0Qzs7RWdGLzdrQk07O0lBRUUsNEJBQUE7RWhGazhrQlI7O0VnRmg4a0JNOztJQUVFLDhCQUFBO0VoRm04a0JSOztFZ0ZqOGtCTTs7SUFFRSwrQkFBQTtFaEZvOGtCUjs7RWdGbDhrQk07O0lBRUUsNkJBQUE7RWhGcThrQlI7O0VnRnA5a0JNO0lBQWdDLDJCQUFBO0VoRnc5a0J0Qzs7RWdGdjlrQk07O0lBRUUsK0JBQUE7RWhGMDlrQlI7O0VnRng5a0JNOztJQUVFLGlDQUFBO0VoRjI5a0JSOztFZ0Z6OWtCTTs7SUFFRSxrQ0FBQTtFaEY0OWtCUjs7RWdGMTlrQk07O0lBRUUsZ0NBQUE7RWhGNjlrQlI7O0VnRjUra0JNO0lBQWdDLDBCQUFBO0VoRmcva0J0Qzs7RWdGLytrQk07O0lBRUUsOEJBQUE7RWhGay9rQlI7O0VnRmgva0JNOztJQUVFLGdDQUFBO0VoRm0va0JSOztFZ0ZqL2tCTTs7SUFFRSxpQ0FBQTtFaEZvL2tCUjs7RWdGbC9rQk07O0lBRUUsK0JBQUE7RWhGcS9rQlI7O0VnRnBnbEJNO0lBQWdDLDJCQUFBO0VoRndnbEJ0Qzs7RWdGdmdsQk07O0lBRUUsK0JBQUE7RWhGMGdsQlI7O0VnRnhnbEJNOztJQUVFLGlDQUFBO0VoRjJnbEJSOztFZ0Z6Z2xCTTs7SUFFRSxrQ0FBQTtFaEY0Z2xCUjs7RWdGMWdsQk07O0lBRUUsZ0NBQUE7RWhGNmdsQlI7O0VnRjVobEJNO0lBQWdDLHdCQUFBO0VoRmdpbEJ0Qzs7RWdGL2hsQk07O0lBRUUsNEJBQUE7RWhGa2lsQlI7O0VnRmhpbEJNOztJQUVFLDhCQUFBO0VoRm1pbEJSOztFZ0ZqaWxCTTs7SUFFRSwrQkFBQTtFaEZvaWxCUjs7RWdGbGlsQk07O0lBRUUsNkJBQUE7RWhGcWlsQlI7O0VnRnBqbEJNO0lBQWdDLDJCQUFBO0VoRndqbEJ0Qzs7RWdGdmpsQk07O0lBRUUsK0JBQUE7RWhGMGpsQlI7O0VnRnhqbEJNOztJQUVFLGlDQUFBO0VoRjJqbEJSOztFZ0Z6amxCTTs7SUFFRSxrQ0FBQTtFaEY0amxCUjs7RWdGMWpsQk07O0lBRUUsZ0NBQUE7RWhGNmpsQlI7O0VnRjVrbEJNO0lBQWdDLDBCQUFBO0VoRmdsbEJ0Qzs7RWdGL2tsQk07O0lBRUUsOEJBQUE7RWhGa2xsQlI7O0VnRmhsbEJNOztJQUVFLGdDQUFBO0VoRm1sbEJSOztFZ0ZqbGxCTTs7SUFFRSxpQ0FBQTtFaEZvbGxCUjs7RWdGbGxsQk07O0lBRUUsK0JBQUE7RWhGcWxsQlI7O0VnRnBtbEJNO0lBQWdDLDJCQUFBO0VoRndtbEJ0Qzs7RWdGdm1sQk07O0lBRUUsK0JBQUE7RWhGMG1sQlI7O0VnRnhtbEJNOztJQUVFLGlDQUFBO0VoRjJtbEJSOztFZ0Z6bWxCTTs7SUFFRSxrQ0FBQTtFaEY0bWxCUjs7RWdGMW1sQk07O0lBRUUsZ0NBQUE7RWhGNm1sQlI7O0VnRjVubEJNO0lBQWdDLHlCQUFBO0VoRmdvbEJ0Qzs7RWdGL25sQk07O0lBRUUsNkJBQUE7RWhGa29sQlI7O0VnRmhvbEJNOztJQUVFLCtCQUFBO0VoRm1vbEJSOztFZ0Zqb2xCTTs7SUFFRSxnQ0FBQTtFaEZvb2xCUjs7RWdGbG9sQk07O0lBRUUsOEJBQUE7RWhGcW9sQlI7O0VnRjdubEJNO0lBQXdCLDJCQUFBO0VoRmlvbEI5Qjs7RWdGaG9sQk07O0lBRUUsK0JBQUE7RWhGbW9sQlI7O0VnRmpvbEJNOztJQUVFLGlDQUFBO0VoRm9vbEJSOztFZ0Zsb2xCTTs7SUFFRSxrQ0FBQTtFaEZxb2xCUjs7RWdGbm9sQk07O0lBRUUsZ0NBQUE7RWhGc29sQlI7O0VnRnJwbEJNO0lBQXdCLDBCQUFBO0VoRnlwbEI5Qjs7RWdGeHBsQk07O0lBRUUsOEJBQUE7RWhGMnBsQlI7O0VnRnpwbEJNOztJQUVFLGdDQUFBO0VoRjRwbEJSOztFZ0YxcGxCTTs7SUFFRSxpQ0FBQTtFaEY2cGxCUjs7RWdGM3BsQk07O0lBRUUsK0JBQUE7RWhGOHBsQlI7O0VnRjdxbEJNO0lBQXdCLDJCQUFBO0VoRmlybEI5Qjs7RWdGaHJsQk07O0lBRUUsK0JBQUE7RWhGbXJsQlI7O0VnRmpybEJNOztJQUVFLGlDQUFBO0VoRm9ybEJSOztFZ0ZscmxCTTs7SUFFRSxrQ0FBQTtFaEZxcmxCUjs7RWdGbnJsQk07O0lBRUUsZ0NBQUE7RWhGc3JsQlI7O0VnRnJzbEJNO0lBQXdCLHdCQUFBO0VoRnlzbEI5Qjs7RWdGeHNsQk07O0lBRUUsNEJBQUE7RWhGMnNsQlI7O0VnRnpzbEJNOztJQUVFLDhCQUFBO0VoRjRzbEJSOztFZ0Yxc2xCTTs7SUFFRSwrQkFBQTtFaEY2c2xCUjs7RWdGM3NsQk07O0lBRUUsNkJBQUE7RWhGOHNsQlI7O0VnRjd0bEJNO0lBQXdCLDJCQUFBO0VoRml1bEI5Qjs7RWdGaHVsQk07O0lBRUUsK0JBQUE7RWhGbXVsQlI7O0VnRmp1bEJNOztJQUVFLGlDQUFBO0VoRm91bEJSOztFZ0ZsdWxCTTs7SUFFRSxrQ0FBQTtFaEZxdWxCUjs7RWdGbnVsQk07O0lBRUUsZ0NBQUE7RWhGc3VsQlI7O0VnRnJ2bEJNO0lBQXdCLDBCQUFBO0VoRnl2bEI5Qjs7RWdGeHZsQk07O0lBRUUsOEJBQUE7RWhGMnZsQlI7O0VnRnp2bEJNOztJQUVFLGdDQUFBO0VoRjR2bEJSOztFZ0YxdmxCTTs7SUFFRSxpQ0FBQTtFaEY2dmxCUjs7RWdGM3ZsQk07O0lBRUUsK0JBQUE7RWhGOHZsQlI7O0VnRjd3bEJNO0lBQXdCLDJCQUFBO0VoRml4bEI5Qjs7RWdGaHhsQk07O0lBRUUsK0JBQUE7RWhGbXhsQlI7O0VnRmp4bEJNOztJQUVFLGlDQUFBO0VoRm94bEJSOztFZ0ZseGxCTTs7SUFFRSxrQ0FBQTtFaEZxeGxCUjs7RWdGbnhsQk07O0lBRUUsZ0NBQUE7RWhGc3hsQlI7O0VnRnJ5bEJNO0lBQXdCLHdCQUFBO0VoRnl5bEI5Qjs7RWdGeHlsQk07O0lBRUUsNEJBQUE7RWhGMnlsQlI7O0VnRnp5bEJNOztJQUVFLDhCQUFBO0VoRjR5bEJSOztFZ0YxeWxCTTs7SUFFRSwrQkFBQTtFaEY2eWxCUjs7RWdGM3lsQk07O0lBRUUsNkJBQUE7RWhGOHlsQlI7O0VnRjd6bEJNO0lBQXdCLDJCQUFBO0VoRmkwbEI5Qjs7RWdGaDBsQk07O0lBRUUsK0JBQUE7RWhGbTBsQlI7O0VnRmowbEJNOztJQUVFLGlDQUFBO0VoRm8wbEJSOztFZ0ZsMGxCTTs7SUFFRSxrQ0FBQTtFaEZxMGxCUjs7RWdGbjBsQk07O0lBRUUsZ0NBQUE7RWhGczBsQlI7O0VnRnIxbEJNO0lBQXdCLDBCQUFBO0VoRnkxbEI5Qjs7RWdGeDFsQk07O0lBRUUsOEJBQUE7RWhGMjFsQlI7O0VnRnoxbEJNOztJQUVFLGdDQUFBO0VoRjQxbEJSOztFZ0YxMWxCTTs7SUFFRSxpQ0FBQTtFaEY2MWxCUjs7RWdGMzFsQk07O0lBRUUsK0JBQUE7RWhGODFsQlI7O0VnRjcybEJNO0lBQXdCLDJCQUFBO0VoRmkzbEI5Qjs7RWdGaDNsQk07O0lBRUUsK0JBQUE7RWhGbTNsQlI7O0VnRmozbEJNOztJQUVFLGlDQUFBO0VoRm8zbEJSOztFZ0ZsM2xCTTs7SUFFRSxrQ0FBQTtFaEZxM2xCUjs7RWdGbjNsQk07O0lBRUUsZ0NBQUE7RWhGczNsQlI7O0VnRnI0bEJNO0lBQXdCLHdCQUFBO0VoRnk0bEI5Qjs7RWdGeDRsQk07O0lBRUUsNEJBQUE7RWhGMjRsQlI7O0VnRno0bEJNOztJQUVFLDhCQUFBO0VoRjQ0bEJSOztFZ0YxNGxCTTs7SUFFRSwrQkFBQTtFaEY2NGxCUjs7RWdGMzRsQk07O0lBRUUsNkJBQUE7RWhGODRsQlI7O0VnRjc1bEJNO0lBQXdCLDJCQUFBO0VoRmk2bEI5Qjs7RWdGaDZsQk07O0lBRUUsK0JBQUE7RWhGbTZsQlI7O0VnRmo2bEJNOztJQUVFLGlDQUFBO0VoRm82bEJSOztFZ0ZsNmxCTTs7SUFFRSxrQ0FBQTtFaEZxNmxCUjs7RWdGbjZsQk07O0lBRUUsZ0NBQUE7RWhGczZsQlI7O0VnRnI3bEJNO0lBQXdCLDBCQUFBO0VoRnk3bEI5Qjs7RWdGeDdsQk07O0lBRUUsOEJBQUE7RWhGMjdsQlI7O0VnRno3bEJNOztJQUVFLGdDQUFBO0VoRjQ3bEJSOztFZ0YxN2xCTTs7SUFFRSxpQ0FBQTtFaEY2N2xCUjs7RWdGMzdsQk07O0lBRUUsK0JBQUE7RWhGODdsQlI7O0VnRjc4bEJNO0lBQXdCLDJCQUFBO0VoRmk5bEI5Qjs7RWdGaDlsQk07O0lBRUUsK0JBQUE7RWhGbTlsQlI7O0VnRmo5bEJNOztJQUVFLGlDQUFBO0VoRm85bEJSOztFZ0ZsOWxCTTs7SUFFRSxrQ0FBQTtFaEZxOWxCUjs7RWdGbjlsQk07O0lBRUUsZ0NBQUE7RWhGczlsQlI7O0VnRnIrbEJNO0lBQXdCLHdCQUFBO0VoRnkrbEI5Qjs7RWdGeCtsQk07O0lBRUUsNEJBQUE7RWhGMitsQlI7O0VnRnorbEJNOztJQUVFLDhCQUFBO0VoRjQrbEJSOztFZ0YxK2xCTTs7SUFFRSwrQkFBQTtFaEY2K2xCUjs7RWdGMytsQk07O0lBRUUsNkJBQUE7RWhGOCtsQlI7O0VnRjcvbEJNO0lBQXdCLDJCQUFBO0VoRmlnbUI5Qjs7RWdGaGdtQk07O0lBRUUsK0JBQUE7RWhGbWdtQlI7O0VnRmpnbUJNOztJQUVFLGlDQUFBO0VoRm9nbUJSOztFZ0ZsZ21CTTs7SUFFRSxrQ0FBQTtFaEZxZ21CUjs7RWdGbmdtQk07O0lBRUUsZ0NBQUE7RWhGc2dtQlI7O0VnRnJobUJNO0lBQXdCLDBCQUFBO0VoRnlobUI5Qjs7RWdGeGhtQk07O0lBRUUsOEJBQUE7RWhGMmhtQlI7O0VnRnpobUJNOztJQUVFLGdDQUFBO0VoRjRobUJSOztFZ0YxaG1CTTs7SUFFRSxpQ0FBQTtFaEY2aG1CUjs7RWdGM2htQk07O0lBRUUsK0JBQUE7RWhGOGhtQlI7O0VnRjdpbUJNO0lBQXdCLDJCQUFBO0VoRmlqbUI5Qjs7RWdGaGptQk07O0lBRUUsK0JBQUE7RWhGbWptQlI7O0VnRmpqbUJNOztJQUVFLGlDQUFBO0VoRm9qbUJSOztFZ0Zsam1CTTs7SUFFRSxrQ0FBQTtFaEZxam1CUjs7RWdGbmptQk07O0lBRUUsZ0NBQUE7RWhGc2ptQlI7O0VnRnJrbUJNO0lBQXdCLHdCQUFBO0VoRnlrbUI5Qjs7RWdGeGttQk07O0lBRUUsNEJBQUE7RWhGMmttQlI7O0VnRnprbUJNOztJQUVFLDhCQUFBO0VoRjRrbUJSOztFZ0Yxa21CTTs7SUFFRSwrQkFBQTtFaEY2a21CUjs7RWdGM2ttQk07O0lBRUUsNkJBQUE7RWhGOGttQlI7O0VnRjdsbUJNO0lBQXdCLDJCQUFBO0VoRmltbUI5Qjs7RWdGaG1tQk07O0lBRUUsK0JBQUE7RWhGbW1tQlI7O0VnRmptbUJNOztJQUVFLGlDQUFBO0VoRm9tbUJSOztFZ0ZsbW1CTTs7SUFFRSxrQ0FBQTtFaEZxbW1CUjs7RWdGbm1tQk07O0lBRUUsZ0NBQUE7RWhGc21tQlI7O0VnRnJubUJNO0lBQXdCLDBCQUFBO0VoRnlubUI5Qjs7RWdGeG5tQk07O0lBRUUsOEJBQUE7RWhGMm5tQlI7O0VnRnpubUJNOztJQUVFLGdDQUFBO0VoRjRubUJSOztFZ0Yxbm1CTTs7SUFFRSxpQ0FBQTtFaEY2bm1CUjs7RWdGM25tQk07O0lBRUUsK0JBQUE7RWhGOG5tQlI7O0VnRjdvbUJNO0lBQXdCLDJCQUFBO0VoRmlwbUI5Qjs7RWdGaHBtQk07O0lBRUUsK0JBQUE7RWhGbXBtQlI7O0VnRmpwbUJNOztJQUVFLGlDQUFBO0VoRm9wbUJSOztFZ0ZscG1CTTs7SUFFRSxrQ0FBQTtFaEZxcG1CUjs7RWdGbnBtQk07O0lBRUUsZ0NBQUE7RWhGc3BtQlI7O0VnRnJxbUJNO0lBQXdCLHdCQUFBO0VoRnlxbUI5Qjs7RWdGeHFtQk07O0lBRUUsNEJBQUE7RWhGMnFtQlI7O0VnRnpxbUJNOztJQUVFLDhCQUFBO0VoRjRxbUJSOztFZ0YxcW1CTTs7SUFFRSwrQkFBQTtFaEY2cW1CUjs7RWdGM3FtQk07O0lBRUUsNkJBQUE7RWhGOHFtQlI7O0VnRjdybUJNO0lBQXdCLDJCQUFBO0VoRmlzbUI5Qjs7RWdGaHNtQk07O0lBRUUsK0JBQUE7RWhGbXNtQlI7O0VnRmpzbUJNOztJQUVFLGlDQUFBO0VoRm9zbUJSOztFZ0Zsc21CTTs7SUFFRSxrQ0FBQTtFaEZxc21CUjs7RWdGbnNtQk07O0lBRUUsZ0NBQUE7RWhGc3NtQlI7O0VnRnJ0bUJNO0lBQXdCLDBCQUFBO0VoRnl0bUI5Qjs7RWdGeHRtQk07O0lBRUUsOEJBQUE7RWhGMnRtQlI7O0VnRnp0bUJNOztJQUVFLGdDQUFBO0VoRjR0bUJSOztFZ0YxdG1CTTs7SUFFRSxpQ0FBQTtFaEY2dG1CUjs7RWdGM3RtQk07O0lBRUUsK0JBQUE7RWhGOHRtQlI7O0VnRjd1bUJNO0lBQXdCLDJCQUFBO0VoRml2bUI5Qjs7RWdGaHZtQk07O0lBRUUsK0JBQUE7RWhGbXZtQlI7O0VnRmp2bUJNOztJQUVFLGlDQUFBO0VoRm92bUJSOztFZ0Zsdm1CTTs7SUFFRSxrQ0FBQTtFaEZxdm1CUjs7RWdGbnZtQk07O0lBRUUsZ0NBQUE7RWhGc3ZtQlI7O0VnRnJ3bUJNO0lBQXdCLHdCQUFBO0VoRnl3bUI5Qjs7RWdGeHdtQk07O0lBRUUsNEJBQUE7RWhGMndtQlI7O0VnRnp3bUJNOztJQUVFLDhCQUFBO0VoRjR3bUJSOztFZ0Yxd21CTTs7SUFFRSwrQkFBQTtFaEY2d21CUjs7RWdGM3dtQk07O0lBRUUsNkJBQUE7RWhGOHdtQlI7O0VnRjd4bUJNO0lBQXdCLDJCQUFBO0VoRml5bUI5Qjs7RWdGaHltQk07O0lBRUUsK0JBQUE7RWhGbXltQlI7O0VnRmp5bUJNOztJQUVFLGlDQUFBO0VoRm95bUJSOztFZ0ZseW1CTTs7SUFFRSxrQ0FBQTtFaEZxeW1CUjs7RWdGbnltQk07O0lBRUUsZ0NBQUE7RWhGc3ltQlI7O0VnRnJ6bUJNO0lBQXdCLDBCQUFBO0VoRnl6bUI5Qjs7RWdGeHptQk07O0lBRUUsOEJBQUE7RWhGMnptQlI7O0VnRnp6bUJNOztJQUVFLGdDQUFBO0VoRjR6bUJSOztFZ0Yxem1CTTs7SUFFRSxpQ0FBQTtFaEY2em1CUjs7RWdGM3ptQk07O0lBRUUsK0JBQUE7RWhGOHptQlI7O0VnRjcwbUJNO0lBQXdCLDJCQUFBO0VoRmkxbUI5Qjs7RWdGaDFtQk07O0lBRUUsK0JBQUE7RWhGbTFtQlI7O0VnRmoxbUJNOztJQUVFLGlDQUFBO0VoRm8xbUJSOztFZ0ZsMW1CTTs7SUFFRSxrQ0FBQTtFaEZxMW1CUjs7RWdGbjFtQk07O0lBRUUsZ0NBQUE7RWhGczFtQlI7O0VnRnIybUJNO0lBQXdCLHdCQUFBO0VoRnkybUI5Qjs7RWdGeDJtQk07O0lBRUUsNEJBQUE7RWhGMjJtQlI7O0VnRnoybUJNOztJQUVFLDhCQUFBO0VoRjQybUJSOztFZ0YxMm1CTTs7SUFFRSwrQkFBQTtFaEY2Mm1CUjs7RWdGMzJtQk07O0lBRUUsNkJBQUE7RWhGODJtQlI7O0VnRjczbUJNO0lBQXdCLDJCQUFBO0VoRmk0bUI5Qjs7RWdGaDRtQk07O0lBRUUsK0JBQUE7RWhGbTRtQlI7O0VnRmo0bUJNOztJQUVFLGlDQUFBO0VoRm80bUJSOztFZ0ZsNG1CTTs7SUFFRSxrQ0FBQTtFaEZxNG1CUjs7RWdGbjRtQk07O0lBRUUsZ0NBQUE7RWhGczRtQlI7O0VnRnI1bUJNO0lBQXdCLDBCQUFBO0VoRnk1bUI5Qjs7RWdGeDVtQk07O0lBRUUsOEJBQUE7RWhGMjVtQlI7O0VnRno1bUJNOztJQUVFLGdDQUFBO0VoRjQ1bUJSOztFZ0YxNW1CTTs7SUFFRSxpQ0FBQTtFaEY2NW1CUjs7RWdGMzVtQk07O0lBRUUsK0JBQUE7RWhGODVtQlI7O0VnRjc2bUJNO0lBQXdCLDJCQUFBO0VoRmk3bUI5Qjs7RWdGaDdtQk07O0lBRUUsK0JBQUE7RWhGbTdtQlI7O0VnRmo3bUJNOztJQUVFLGlDQUFBO0VoRm83bUJSOztFZ0ZsN21CTTs7SUFFRSxrQ0FBQTtFaEZxN21CUjs7RWdGbjdtQk07O0lBRUUsZ0NBQUE7RWhGczdtQlI7O0VnRnI4bUJNO0lBQXdCLHdCQUFBO0VoRnk4bUI5Qjs7RWdGeDhtQk07O0lBRUUsNEJBQUE7RWhGMjhtQlI7O0VnRno4bUJNOztJQUVFLDhCQUFBO0VoRjQ4bUJSOztFZ0YxOG1CTTs7SUFFRSwrQkFBQTtFaEY2OG1CUjs7RWdGMzhtQk07O0lBRUUsNkJBQUE7RWhGODhtQlI7O0VnRjc5bUJNO0lBQXdCLDJCQUFBO0VoRmkrbUI5Qjs7RWdGaCttQk07O0lBRUUsK0JBQUE7RWhGbSttQlI7O0VnRmorbUJNOztJQUVFLGlDQUFBO0VoRm8rbUJSOztFZ0ZsK21CTTs7SUFFRSxrQ0FBQTtFaEZxK21CUjs7RWdGbittQk07O0lBRUUsZ0NBQUE7RWhGcyttQlI7O0VnRnIvbUJNO0lBQXdCLDBCQUFBO0VoRnkvbUI5Qjs7RWdGeC9tQk07O0lBRUUsOEJBQUE7RWhGMi9tQlI7O0VnRnovbUJNOztJQUVFLGdDQUFBO0VoRjQvbUJSOztFZ0YxL21CTTs7SUFFRSxpQ0FBQTtFaEY2L21CUjs7RWdGMy9tQk07O0lBRUUsK0JBQUE7RWhGOC9tQlI7O0VnRjdnbkJNO0lBQXdCLDJCQUFBO0VoRmlobkI5Qjs7RWdGaGhuQk07O0lBRUUsK0JBQUE7RWhGbWhuQlI7O0VnRmpobkJNOztJQUVFLGlDQUFBO0VoRm9obkJSOztFZ0ZsaG5CTTs7SUFFRSxrQ0FBQTtFaEZxaG5CUjs7RWdGbmhuQk07O0lBRUUsZ0NBQUE7RWhGc2huQlI7O0VnRnJpbkJNO0lBQXdCLHlCQUFBO0VoRnlpbkI5Qjs7RWdGeGluQk07O0lBRUUsNkJBQUE7RWhGMmluQlI7O0VnRnppbkJNOztJQUVFLCtCQUFBO0VoRjRpbkJSOztFZ0YxaW5CTTs7SUFFRSxnQ0FBQTtFaEY2aW5CUjs7RWdGM2luQk07O0lBRUUsOEJBQUE7RWhGOGluQlI7O0VnRnhpbkJFO0lBQW1CLHVCQUFBO0VoRjRpbkJyQjs7RWdGM2luQkU7O0lBRUUsMkJBQUE7RWhGOGluQko7O0VnRjVpbkJFOztJQUVFLDZCQUFBO0VoRitpbkJKOztFZ0Y3aW5CRTs7SUFFRSw4QkFBQTtFaEZnam5CSjs7RWdGOWluQkU7O0lBRUUsNEJBQUE7RWhGaWpuQko7QUFDRjtBd0Izam5CSTtFd0RsREk7SUFBZ0Msb0JBQUE7RWhGaW5uQnRDOztFZ0Zobm5CTTs7SUFFRSx3QkFBQTtFaEZtbm5CUjs7RWdGam5uQk07O0lBRUUsMEJBQUE7RWhGb25uQlI7O0VnRmxubkJNOztJQUVFLDJCQUFBO0VoRnFubkJSOztFZ0Zubm5CTTs7SUFFRSx5QkFBQTtFaEZzbm5CUjs7RWdGcm9uQk07SUFBZ0MsMEJBQUE7RWhGeW9uQnRDOztFZ0Z4b25CTTs7SUFFRSw4QkFBQTtFaEYyb25CUjs7RWdGem9uQk07O0lBRUUsZ0NBQUE7RWhGNG9uQlI7O0VnRjFvbkJNOztJQUVFLGlDQUFBO0VoRjZvbkJSOztFZ0Yzb25CTTs7SUFFRSwrQkFBQTtFaEY4b25CUjs7RWdGN3BuQk07SUFBZ0MseUJBQUE7RWhGaXFuQnRDOztFZ0ZocW5CTTs7SUFFRSw2QkFBQTtFaEZtcW5CUjs7RWdGanFuQk07O0lBRUUsK0JBQUE7RWhGb3FuQlI7O0VnRmxxbkJNOztJQUVFLGdDQUFBO0VoRnFxbkJSOztFZ0ZucW5CTTs7SUFFRSw4QkFBQTtFaEZzcW5CUjs7RWdGcnJuQk07SUFBZ0MsMEJBQUE7RWhGeXJuQnRDOztFZ0Z4cm5CTTs7SUFFRSw4QkFBQTtFaEYycm5CUjs7RWdGenJuQk07O0lBRUUsZ0NBQUE7RWhGNHJuQlI7O0VnRjFybkJNOztJQUVFLGlDQUFBO0VoRjZybkJSOztFZ0Yzcm5CTTs7SUFFRSwrQkFBQTtFaEY4cm5CUjs7RWdGN3NuQk07SUFBZ0MsdUJBQUE7RWhGaXRuQnRDOztFZ0ZodG5CTTs7SUFFRSwyQkFBQTtFaEZtdG5CUjs7RWdGanRuQk07O0lBRUUsNkJBQUE7RWhGb3RuQlI7O0VnRmx0bkJNOztJQUVFLDhCQUFBO0VoRnF0bkJSOztFZ0ZudG5CTTs7SUFFRSw0QkFBQTtFaEZzdG5CUjs7RWdGcnVuQk07SUFBZ0MsMEJBQUE7RWhGeXVuQnRDOztFZ0Z4dW5CTTs7SUFFRSw4QkFBQTtFaEYydW5CUjs7RWdGenVuQk07O0lBRUUsZ0NBQUE7RWhGNHVuQlI7O0VnRjF1bkJNOztJQUVFLGlDQUFBO0VoRjZ1bkJSOztFZ0YzdW5CTTs7SUFFRSwrQkFBQTtFaEY4dW5CUjs7RWdGN3ZuQk07SUFBZ0MseUJBQUE7RWhGaXduQnRDOztFZ0Zod25CTTs7SUFFRSw2QkFBQTtFaEZtd25CUjs7RWdGanduQk07O0lBRUUsK0JBQUE7RWhGb3duQlI7O0VnRmx3bkJNOztJQUVFLGdDQUFBO0VoRnF3bkJSOztFZ0Zud25CTTs7SUFFRSw4QkFBQTtFaEZzd25CUjs7RWdGcnhuQk07SUFBZ0MsMEJBQUE7RWhGeXhuQnRDOztFZ0Z4eG5CTTs7SUFFRSw4QkFBQTtFaEYyeG5CUjs7RWdGenhuQk07O0lBRUUsZ0NBQUE7RWhGNHhuQlI7O0VnRjF4bkJNOztJQUVFLGlDQUFBO0VoRjZ4bkJSOztFZ0YzeG5CTTs7SUFFRSwrQkFBQTtFaEY4eG5CUjs7RWdGN3luQk07SUFBZ0MsdUJBQUE7RWhGaXpuQnRDOztFZ0Zoem5CTTs7SUFFRSwyQkFBQTtFaEZtem5CUjs7RWdGanpuQk07O0lBRUUsNkJBQUE7RWhGb3puQlI7O0VnRmx6bkJNOztJQUVFLDhCQUFBO0VoRnF6bkJSOztFZ0Zuem5CTTs7SUFFRSw0QkFBQTtFaEZzem5CUjs7RWdGcjBuQk07SUFBZ0MsMEJBQUE7RWhGeTBuQnRDOztFZ0Z4MG5CTTs7SUFFRSw4QkFBQTtFaEYyMG5CUjs7RWdGejBuQk07O0lBRUUsZ0NBQUE7RWhGNDBuQlI7O0VnRjEwbkJNOztJQUVFLGlDQUFBO0VoRjYwbkJSOztFZ0YzMG5CTTs7SUFFRSwrQkFBQTtFaEY4MG5CUjs7RWdGNzFuQk07SUFBZ0MseUJBQUE7RWhGaTJuQnRDOztFZ0ZoMm5CTTs7SUFFRSw2QkFBQTtFaEZtMm5CUjs7RWdGajJuQk07O0lBRUUsK0JBQUE7RWhGbzJuQlI7O0VnRmwybkJNOztJQUVFLGdDQUFBO0VoRnEybkJSOztFZ0ZuMm5CTTs7SUFFRSw4QkFBQTtFaEZzMm5CUjs7RWdGcjNuQk07SUFBZ0MsMEJBQUE7RWhGeTNuQnRDOztFZ0Z4M25CTTs7SUFFRSw4QkFBQTtFaEYyM25CUjs7RWdGejNuQk07O0lBRUUsZ0NBQUE7RWhGNDNuQlI7O0VnRjEzbkJNOztJQUVFLGlDQUFBO0VoRjYzbkJSOztFZ0YzM25CTTs7SUFFRSwrQkFBQTtFaEY4M25CUjs7RWdGNzRuQk07SUFBZ0MsdUJBQUE7RWhGaTVuQnRDOztFZ0ZoNW5CTTs7SUFFRSwyQkFBQTtFaEZtNW5CUjs7RWdGajVuQk07O0lBRUUsNkJBQUE7RWhGbzVuQlI7O0VnRmw1bkJNOztJQUVFLDhCQUFBO0VoRnE1bkJSOztFZ0ZuNW5CTTs7SUFFRSw0QkFBQTtFaEZzNW5CUjs7RWdGcjZuQk07SUFBZ0MsMEJBQUE7RWhGeTZuQnRDOztFZ0Z4Nm5CTTs7SUFFRSw4QkFBQTtFaEYyNm5CUjs7RWdGejZuQk07O0lBRUUsZ0NBQUE7RWhGNDZuQlI7O0VnRjE2bkJNOztJQUVFLGlDQUFBO0VoRjY2bkJSOztFZ0YzNm5CTTs7SUFFRSwrQkFBQTtFaEY4Nm5CUjs7RWdGNzduQk07SUFBZ0MseUJBQUE7RWhGaThuQnRDOztFZ0ZoOG5CTTs7SUFFRSw2QkFBQTtFaEZtOG5CUjs7RWdGajhuQk07O0lBRUUsK0JBQUE7RWhGbzhuQlI7O0VnRmw4bkJNOztJQUVFLGdDQUFBO0VoRnE4bkJSOztFZ0ZuOG5CTTs7SUFFRSw4QkFBQTtFaEZzOG5CUjs7RWdGcjluQk07SUFBZ0MsMEJBQUE7RWhGeTluQnRDOztFZ0Z4OW5CTTs7SUFFRSw4QkFBQTtFaEYyOW5CUjs7RWdGejluQk07O0lBRUUsZ0NBQUE7RWhGNDluQlI7O0VnRjE5bkJNOztJQUVFLGlDQUFBO0VoRjY5bkJSOztFZ0YzOW5CTTs7SUFFRSwrQkFBQTtFaEY4OW5CUjs7RWdGNytuQk07SUFBZ0MsdUJBQUE7RWhGaS9uQnRDOztFZ0ZoL25CTTs7SUFFRSwyQkFBQTtFaEZtL25CUjs7RWdGai9uQk07O0lBRUUsNkJBQUE7RWhGby9uQlI7O0VnRmwvbkJNOztJQUVFLDhCQUFBO0VoRnEvbkJSOztFZ0ZuL25CTTs7SUFFRSw0QkFBQTtFaEZzL25CUjs7RWdGcmdvQk07SUFBZ0MsMEJBQUE7RWhGeWdvQnRDOztFZ0Z4Z29CTTs7SUFFRSw4QkFBQTtFaEYyZ29CUjs7RWdGemdvQk07O0lBRUUsZ0NBQUE7RWhGNGdvQlI7O0VnRjFnb0JNOztJQUVFLGlDQUFBO0VoRjZnb0JSOztFZ0YzZ29CTTs7SUFFRSwrQkFBQTtFaEY4Z29CUjs7RWdGN2hvQk07SUFBZ0MseUJBQUE7RWhGaWlvQnRDOztFZ0ZoaW9CTTs7SUFFRSw2QkFBQTtFaEZtaW9CUjs7RWdGamlvQk07O0lBRUUsK0JBQUE7RWhGb2lvQlI7O0VnRmxpb0JNOztJQUVFLGdDQUFBO0VoRnFpb0JSOztFZ0ZuaW9CTTs7SUFFRSw4QkFBQTtFaEZzaW9CUjs7RWdGcmpvQk07SUFBZ0MsMEJBQUE7RWhGeWpvQnRDOztFZ0Z4am9CTTs7SUFFRSw4QkFBQTtFaEYyam9CUjs7RWdGempvQk07O0lBRUUsZ0NBQUE7RWhGNGpvQlI7O0VnRjFqb0JNOztJQUVFLGlDQUFBO0VoRjZqb0JSOztFZ0Yzam9CTTs7SUFFRSwrQkFBQTtFaEY4am9CUjs7RWdGN2tvQk07SUFBZ0MsdUJBQUE7RWhGaWxvQnRDOztFZ0ZobG9CTTs7SUFFRSwyQkFBQTtFaEZtbG9CUjs7RWdGamxvQk07O0lBRUUsNkJBQUE7RWhGb2xvQlI7O0VnRmxsb0JNOztJQUVFLDhCQUFBO0VoRnFsb0JSOztFZ0ZubG9CTTs7SUFFRSw0QkFBQTtFaEZzbG9CUjs7RWdGcm1vQk07SUFBZ0MsMEJBQUE7RWhGeW1vQnRDOztFZ0Z4bW9CTTs7SUFFRSw4QkFBQTtFaEYybW9CUjs7RWdGem1vQk07O0lBRUUsZ0NBQUE7RWhGNG1vQlI7O0VnRjFtb0JNOztJQUVFLGlDQUFBO0VoRjZtb0JSOztFZ0YzbW9CTTs7SUFFRSwrQkFBQTtFaEY4bW9CUjs7RWdGN25vQk07SUFBZ0MseUJBQUE7RWhGaW9vQnRDOztFZ0Zob29CTTs7SUFFRSw2QkFBQTtFaEZtb29CUjs7RWdGam9vQk07O0lBRUUsK0JBQUE7RWhGb29vQlI7O0VnRmxvb0JNOztJQUVFLGdDQUFBO0VoRnFvb0JSOztFZ0Zub29CTTs7SUFFRSw4QkFBQTtFaEZzb29CUjs7RWdGcnBvQk07SUFBZ0MsMEJBQUE7RWhGeXBvQnRDOztFZ0Z4cG9CTTs7SUFFRSw4QkFBQTtFaEYycG9CUjs7RWdGenBvQk07O0lBRUUsZ0NBQUE7RWhGNHBvQlI7O0VnRjFwb0JNOztJQUVFLGlDQUFBO0VoRjZwb0JSOztFZ0YzcG9CTTs7SUFFRSwrQkFBQTtFaEY4cG9CUjs7RWdGN3FvQk07SUFBZ0MsdUJBQUE7RWhGaXJvQnRDOztFZ0Zocm9CTTs7SUFFRSwyQkFBQTtFaEZtcm9CUjs7RWdGanJvQk07O0lBRUUsNkJBQUE7RWhGb3JvQlI7O0VnRmxyb0JNOztJQUVFLDhCQUFBO0VoRnFyb0JSOztFZ0Zucm9CTTs7SUFFRSw0QkFBQTtFaEZzcm9CUjs7RWdGcnNvQk07SUFBZ0MsMEJBQUE7RWhGeXNvQnRDOztFZ0Z4c29CTTs7SUFFRSw4QkFBQTtFaEYyc29CUjs7RWdGenNvQk07O0lBRUUsZ0NBQUE7RWhGNHNvQlI7O0VnRjFzb0JNOztJQUVFLGlDQUFBO0VoRjZzb0JSOztFZ0Yzc29CTTs7SUFFRSwrQkFBQTtFaEY4c29CUjs7RWdGN3RvQk07SUFBZ0MseUJBQUE7RWhGaXVvQnRDOztFZ0ZodW9CTTs7SUFFRSw2QkFBQTtFaEZtdW9CUjs7RWdGanVvQk07O0lBRUUsK0JBQUE7RWhGb3VvQlI7O0VnRmx1b0JNOztJQUVFLGdDQUFBO0VoRnF1b0JSOztFZ0ZudW9CTTs7SUFFRSw4QkFBQTtFaEZzdW9CUjs7RWdGcnZvQk07SUFBZ0MsMEJBQUE7RWhGeXZvQnRDOztFZ0Z4dm9CTTs7SUFFRSw4QkFBQTtFaEYydm9CUjs7RWdGenZvQk07O0lBRUUsZ0NBQUE7RWhGNHZvQlI7O0VnRjF2b0JNOztJQUVFLGlDQUFBO0VoRjZ2b0JSOztFZ0Yzdm9CTTs7SUFFRSwrQkFBQTtFaEY4dm9CUjs7RWdGN3dvQk07SUFBZ0MsdUJBQUE7RWhGaXhvQnRDOztFZ0ZoeG9CTTs7SUFFRSwyQkFBQTtFaEZteG9CUjs7RWdGanhvQk07O0lBRUUsNkJBQUE7RWhGb3hvQlI7O0VnRmx4b0JNOztJQUVFLDhCQUFBO0VoRnF4b0JSOztFZ0ZueG9CTTs7SUFFRSw0QkFBQTtFaEZzeG9CUjs7RWdGcnlvQk07SUFBZ0MsMEJBQUE7RWhGeXlvQnRDOztFZ0Z4eW9CTTs7SUFFRSw4QkFBQTtFaEYyeW9CUjs7RWdGenlvQk07O0lBRUUsZ0NBQUE7RWhGNHlvQlI7O0VnRjF5b0JNOztJQUVFLGlDQUFBO0VoRjZ5b0JSOztFZ0YzeW9CTTs7SUFFRSwrQkFBQTtFaEY4eW9CUjs7RWdGN3pvQk07SUFBZ0MseUJBQUE7RWhGaTBvQnRDOztFZ0ZoMG9CTTs7SUFFRSw2QkFBQTtFaEZtMG9CUjs7RWdGajBvQk07O0lBRUUsK0JBQUE7RWhGbzBvQlI7O0VnRmwwb0JNOztJQUVFLGdDQUFBO0VoRnEwb0JSOztFZ0ZuMG9CTTs7SUFFRSw4QkFBQTtFaEZzMG9CUjs7RWdGcjFvQk07SUFBZ0MsMEJBQUE7RWhGeTFvQnRDOztFZ0Z4MW9CTTs7SUFFRSw4QkFBQTtFaEYyMW9CUjs7RWdGejFvQk07O0lBRUUsZ0NBQUE7RWhGNDFvQlI7O0VnRjExb0JNOztJQUVFLGlDQUFBO0VoRjYxb0JSOztFZ0YzMW9CTTs7SUFFRSwrQkFBQTtFaEY4MW9CUjs7RWdGNzJvQk07SUFBZ0MsdUJBQUE7RWhGaTNvQnRDOztFZ0ZoM29CTTs7SUFFRSwyQkFBQTtFaEZtM29CUjs7RWdGajNvQk07O0lBRUUsNkJBQUE7RWhGbzNvQlI7O0VnRmwzb0JNOztJQUVFLDhCQUFBO0VoRnEzb0JSOztFZ0ZuM29CTTs7SUFFRSw0QkFBQTtFaEZzM29CUjs7RWdGcjRvQk07SUFBZ0MsMEJBQUE7RWhGeTRvQnRDOztFZ0Z4NG9CTTs7SUFFRSw4QkFBQTtFaEYyNG9CUjs7RWdGejRvQk07O0lBRUUsZ0NBQUE7RWhGNDRvQlI7O0VnRjE0b0JNOztJQUVFLGlDQUFBO0VoRjY0b0JSOztFZ0YzNG9CTTs7SUFFRSwrQkFBQTtFaEY4NG9CUjs7RWdGNzVvQk07SUFBZ0MseUJBQUE7RWhGaTZvQnRDOztFZ0ZoNm9CTTs7SUFFRSw2QkFBQTtFaEZtNm9CUjs7RWdGajZvQk07O0lBRUUsK0JBQUE7RWhGbzZvQlI7O0VnRmw2b0JNOztJQUVFLGdDQUFBO0VoRnE2b0JSOztFZ0ZuNm9CTTs7SUFFRSw4QkFBQTtFaEZzNm9CUjs7RWdGcjdvQk07SUFBZ0MsMEJBQUE7RWhGeTdvQnRDOztFZ0Z4N29CTTs7SUFFRSw4QkFBQTtFaEYyN29CUjs7RWdGejdvQk07O0lBRUUsZ0NBQUE7RWhGNDdvQlI7O0VnRjE3b0JNOztJQUVFLGlDQUFBO0VoRjY3b0JSOztFZ0YzN29CTTs7SUFFRSwrQkFBQTtFaEY4N29CUjs7RWdGNzhvQk07SUFBZ0MsdUJBQUE7RWhGaTlvQnRDOztFZ0ZoOW9CTTs7SUFFRSwyQkFBQTtFaEZtOW9CUjs7RWdGajlvQk07O0lBRUUsNkJBQUE7RWhGbzlvQlI7O0VnRmw5b0JNOztJQUVFLDhCQUFBO0VoRnE5b0JSOztFZ0ZuOW9CTTs7SUFFRSw0QkFBQTtFaEZzOW9CUjs7RWdGcitvQk07SUFBZ0MsMEJBQUE7RWhGeStvQnRDOztFZ0Z4K29CTTs7SUFFRSw4QkFBQTtFaEYyK29CUjs7RWdGeitvQk07O0lBRUUsZ0NBQUE7RWhGNCtvQlI7O0VnRjErb0JNOztJQUVFLGlDQUFBO0VoRjYrb0JSOztFZ0YzK29CTTs7SUFFRSwrQkFBQTtFaEY4K29CUjs7RWdGNy9vQk07SUFBZ0MseUJBQUE7RWhGaWdwQnRDOztFZ0ZoZ3BCTTs7SUFFRSw2QkFBQTtFaEZtZ3BCUjs7RWdGamdwQk07O0lBRUUsK0JBQUE7RWhGb2dwQlI7O0VnRmxncEJNOztJQUVFLGdDQUFBO0VoRnFncEJSOztFZ0ZuZ3BCTTs7SUFFRSw4QkFBQTtFaEZzZ3BCUjs7RWdGcmhwQk07SUFBZ0MsMEJBQUE7RWhGeWhwQnRDOztFZ0Z4aHBCTTs7SUFFRSw4QkFBQTtFaEYyaHBCUjs7RWdGemhwQk07O0lBRUUsZ0NBQUE7RWhGNGhwQlI7O0VnRjFocEJNOztJQUVFLGlDQUFBO0VoRjZocEJSOztFZ0YzaHBCTTs7SUFFRSwrQkFBQTtFaEY4aHBCUjs7RWdGN2lwQk07SUFBZ0Msd0JBQUE7RWhGaWpwQnRDOztFZ0ZoanBCTTs7SUFFRSw0QkFBQTtFaEZtanBCUjs7RWdGampwQk07O0lBRUUsOEJBQUE7RWhGb2pwQlI7O0VnRmxqcEJNOztJQUVFLCtCQUFBO0VoRnFqcEJSOztFZ0ZuanBCTTs7SUFFRSw2QkFBQTtFaEZzanBCUjs7RWdGcmtwQk07SUFBZ0MscUJBQUE7RWhGeWtwQnRDOztFZ0Z4a3BCTTs7SUFFRSx5QkFBQTtFaEYya3BCUjs7RWdGemtwQk07O0lBRUUsMkJBQUE7RWhGNGtwQlI7O0VnRjFrcEJNOztJQUVFLDRCQUFBO0VoRjZrcEJSOztFZ0Yza3BCTTs7SUFFRSwwQkFBQTtFaEY4a3BCUjs7RWdGN2xwQk07SUFBZ0MsMkJBQUE7RWhGaW1wQnRDOztFZ0ZobXBCTTs7SUFFRSwrQkFBQTtFaEZtbXBCUjs7RWdGam1wQk07O0lBRUUsaUNBQUE7RWhGb21wQlI7O0VnRmxtcEJNOztJQUVFLGtDQUFBO0VoRnFtcEJSOztFZ0ZubXBCTTs7SUFFRSxnQ0FBQTtFaEZzbXBCUjs7RWdGcm5wQk07SUFBZ0MsMEJBQUE7RWhGeW5wQnRDOztFZ0Z4bnBCTTs7SUFFRSw4QkFBQTtFaEYybnBCUjs7RWdGem5wQk07O0lBRUUsZ0NBQUE7RWhGNG5wQlI7O0VnRjFucEJNOztJQUVFLGlDQUFBO0VoRjZucEJSOztFZ0YzbnBCTTs7SUFFRSwrQkFBQTtFaEY4bnBCUjs7RWdGN29wQk07SUFBZ0MsMkJBQUE7RWhGaXBwQnRDOztFZ0ZocHBCTTs7SUFFRSwrQkFBQTtFaEZtcHBCUjs7RWdGanBwQk07O0lBRUUsaUNBQUE7RWhGb3BwQlI7O0VnRmxwcEJNOztJQUVFLGtDQUFBO0VoRnFwcEJSOztFZ0ZucHBCTTs7SUFFRSxnQ0FBQTtFaEZzcHBCUjs7RWdGcnFwQk07SUFBZ0Msd0JBQUE7RWhGeXFwQnRDOztFZ0Z4cXBCTTs7SUFFRSw0QkFBQTtFaEYycXBCUjs7RWdGenFwQk07O0lBRUUsOEJBQUE7RWhGNHFwQlI7O0VnRjFxcEJNOztJQUVFLCtCQUFBO0VoRjZxcEJSOztFZ0YzcXBCTTs7SUFFRSw2QkFBQTtFaEY4cXBCUjs7RWdGN3JwQk07SUFBZ0MsMkJBQUE7RWhGaXNwQnRDOztFZ0Zoc3BCTTs7SUFFRSwrQkFBQTtFaEZtc3BCUjs7RWdGanNwQk07O0lBRUUsaUNBQUE7RWhGb3NwQlI7O0VnRmxzcEJNOztJQUVFLGtDQUFBO0VoRnFzcEJSOztFZ0Zuc3BCTTs7SUFFRSxnQ0FBQTtFaEZzc3BCUjs7RWdGcnRwQk07SUFBZ0MsMEJBQUE7RWhGeXRwQnRDOztFZ0Z4dHBCTTs7SUFFRSw4QkFBQTtFaEYydHBCUjs7RWdGenRwQk07O0lBRUUsZ0NBQUE7RWhGNHRwQlI7O0VnRjF0cEJNOztJQUVFLGlDQUFBO0VoRjZ0cEJSOztFZ0YzdHBCTTs7SUFFRSwrQkFBQTtFaEY4dHBCUjs7RWdGN3VwQk07SUFBZ0MsMkJBQUE7RWhGaXZwQnRDOztFZ0ZodnBCTTs7SUFFRSwrQkFBQTtFaEZtdnBCUjs7RWdGanZwQk07O0lBRUUsaUNBQUE7RWhGb3ZwQlI7O0VnRmx2cEJNOztJQUVFLGtDQUFBO0VoRnF2cEJSOztFZ0ZudnBCTTs7SUFFRSxnQ0FBQTtFaEZzdnBCUjs7RWdGcndwQk07SUFBZ0Msd0JBQUE7RWhGeXdwQnRDOztFZ0Z4d3BCTTs7SUFFRSw0QkFBQTtFaEYyd3BCUjs7RWdGendwQk07O0lBRUUsOEJBQUE7RWhGNHdwQlI7O0VnRjF3cEJNOztJQUVFLCtCQUFBO0VoRjZ3cEJSOztFZ0Yzd3BCTTs7SUFFRSw2QkFBQTtFaEY4d3BCUjs7RWdGN3hwQk07SUFBZ0MsMkJBQUE7RWhGaXlwQnRDOztFZ0ZoeXBCTTs7SUFFRSwrQkFBQTtFaEZteXBCUjs7RWdGanlwQk07O0lBRUUsaUNBQUE7RWhGb3lwQlI7O0VnRmx5cEJNOztJQUVFLGtDQUFBO0VoRnF5cEJSOztFZ0ZueXBCTTs7SUFFRSxnQ0FBQTtFaEZzeXBCUjs7RWdGcnpwQk07SUFBZ0MsMEJBQUE7RWhGeXpwQnRDOztFZ0Z4enBCTTs7SUFFRSw4QkFBQTtFaEYyenBCUjs7RWdGenpwQk07O0lBRUUsZ0NBQUE7RWhGNHpwQlI7O0VnRjF6cEJNOztJQUVFLGlDQUFBO0VoRjZ6cEJSOztFZ0YzenBCTTs7SUFFRSwrQkFBQTtFaEY4enBCUjs7RWdGNzBwQk07SUFBZ0MsMkJBQUE7RWhGaTFwQnRDOztFZ0ZoMXBCTTs7SUFFRSwrQkFBQTtFaEZtMXBCUjs7RWdGajFwQk07O0lBRUUsaUNBQUE7RWhGbzFwQlI7O0VnRmwxcEJNOztJQUVFLGtDQUFBO0VoRnExcEJSOztFZ0ZuMXBCTTs7SUFFRSxnQ0FBQTtFaEZzMXBCUjs7RWdGcjJwQk07SUFBZ0Msd0JBQUE7RWhGeTJwQnRDOztFZ0Z4MnBCTTs7SUFFRSw0QkFBQTtFaEYyMnBCUjs7RWdGejJwQk07O0lBRUUsOEJBQUE7RWhGNDJwQlI7O0VnRjEycEJNOztJQUVFLCtCQUFBO0VoRjYycEJSOztFZ0YzMnBCTTs7SUFFRSw2QkFBQTtFaEY4MnBCUjs7RWdGNzNwQk07SUFBZ0MsMkJBQUE7RWhGaTRwQnRDOztFZ0ZoNHBCTTs7SUFFRSwrQkFBQTtFaEZtNHBCUjs7RWdGajRwQk07O0lBRUUsaUNBQUE7RWhGbzRwQlI7O0VnRmw0cEJNOztJQUVFLGtDQUFBO0VoRnE0cEJSOztFZ0ZuNHBCTTs7SUFFRSxnQ0FBQTtFaEZzNHBCUjs7RWdGcjVwQk07SUFBZ0MsMEJBQUE7RWhGeTVwQnRDOztFZ0Z4NXBCTTs7SUFFRSw4QkFBQTtFaEYyNXBCUjs7RWdGejVwQk07O0lBRUUsZ0NBQUE7RWhGNDVwQlI7O0VnRjE1cEJNOztJQUVFLGlDQUFBO0VoRjY1cEJSOztFZ0YzNXBCTTs7SUFFRSwrQkFBQTtFaEY4NXBCUjs7RWdGNzZwQk07SUFBZ0MsMkJBQUE7RWhGaTdwQnRDOztFZ0ZoN3BCTTs7SUFFRSwrQkFBQTtFaEZtN3BCUjs7RWdGajdwQk07O0lBRUUsaUNBQUE7RWhGbzdwQlI7O0VnRmw3cEJNOztJQUVFLGtDQUFBO0VoRnE3cEJSOztFZ0ZuN3BCTTs7SUFFRSxnQ0FBQTtFaEZzN3BCUjs7RWdGcjhwQk07SUFBZ0Msd0JBQUE7RWhGeThwQnRDOztFZ0Z4OHBCTTs7SUFFRSw0QkFBQTtFaEYyOHBCUjs7RWdGejhwQk07O0lBRUUsOEJBQUE7RWhGNDhwQlI7O0VnRjE4cEJNOztJQUVFLCtCQUFBO0VoRjY4cEJSOztFZ0YzOHBCTTs7SUFFRSw2QkFBQTtFaEY4OHBCUjs7RWdGNzlwQk07SUFBZ0MsMkJBQUE7RWhGaStwQnRDOztFZ0ZoK3BCTTs7SUFFRSwrQkFBQTtFaEZtK3BCUjs7RWdGaitwQk07O0lBRUUsaUNBQUE7RWhGbytwQlI7O0VnRmwrcEJNOztJQUVFLGtDQUFBO0VoRnErcEJSOztFZ0ZuK3BCTTs7SUFFRSxnQ0FBQTtFaEZzK3BCUjs7RWdGci9wQk07SUFBZ0MsMEJBQUE7RWhGeS9wQnRDOztFZ0Z4L3BCTTs7SUFFRSw4QkFBQTtFaEYyL3BCUjs7RWdGei9wQk07O0lBRUUsZ0NBQUE7RWhGNC9wQlI7O0VnRjEvcEJNOztJQUVFLGlDQUFBO0VoRjYvcEJSOztFZ0YzL3BCTTs7SUFFRSwrQkFBQTtFaEY4L3BCUjs7RWdGN2dxQk07SUFBZ0MsMkJBQUE7RWhGaWhxQnRDOztFZ0ZoaHFCTTs7SUFFRSwrQkFBQTtFaEZtaHFCUjs7RWdGamhxQk07O0lBRUUsaUNBQUE7RWhGb2hxQlI7O0VnRmxocUJNOztJQUVFLGtDQUFBO0VoRnFocUJSOztFZ0ZuaHFCTTs7SUFFRSxnQ0FBQTtFaEZzaHFCUjs7RWdGcmlxQk07SUFBZ0Msd0JBQUE7RWhGeWlxQnRDOztFZ0Z4aXFCTTs7SUFFRSw0QkFBQTtFaEYyaXFCUjs7RWdGemlxQk07O0lBRUUsOEJBQUE7RWhGNGlxQlI7O0VnRjFpcUJNOztJQUVFLCtCQUFBO0VoRjZpcUJSOztFZ0YzaXFCTTs7SUFFRSw2QkFBQTtFaEY4aXFCUjs7RWdGN2pxQk07SUFBZ0MsMkJBQUE7RWhGaWtxQnRDOztFZ0Zoa3FCTTs7SUFFRSwrQkFBQTtFaEZta3FCUjs7RWdGamtxQk07O0lBRUUsaUNBQUE7RWhGb2txQlI7O0VnRmxrcUJNOztJQUVFLGtDQUFBO0VoRnFrcUJSOztFZ0Zua3FCTTs7SUFFRSxnQ0FBQTtFaEZza3FCUjs7RWdGcmxxQk07SUFBZ0MsMEJBQUE7RWhGeWxxQnRDOztFZ0Z4bHFCTTs7SUFFRSw4QkFBQTtFaEYybHFCUjs7RWdGemxxQk07O0lBRUUsZ0NBQUE7RWhGNGxxQlI7O0VnRjFscUJNOztJQUVFLGlDQUFBO0VoRjZscUJSOztFZ0YzbHFCTTs7SUFFRSwrQkFBQTtFaEY4bHFCUjs7RWdGN21xQk07SUFBZ0MsMkJBQUE7RWhGaW5xQnRDOztFZ0ZobnFCTTs7SUFFRSwrQkFBQTtFaEZtbnFCUjs7RWdGam5xQk07O0lBRUUsaUNBQUE7RWhGb25xQlI7O0VnRmxucUJNOztJQUVFLGtDQUFBO0VoRnFucUJSOztFZ0ZubnFCTTs7SUFFRSxnQ0FBQTtFaEZzbnFCUjs7RWdGcm9xQk07SUFBZ0Msd0JBQUE7RWhGeW9xQnRDOztFZ0Z4b3FCTTs7SUFFRSw0QkFBQTtFaEYyb3FCUjs7RWdGem9xQk07O0lBRUUsOEJBQUE7RWhGNG9xQlI7O0VnRjFvcUJNOztJQUVFLCtCQUFBO0VoRjZvcUJSOztFZ0Yzb3FCTTs7SUFFRSw2QkFBQTtFaEY4b3FCUjs7RWdGN3BxQk07SUFBZ0MsMkJBQUE7RWhGaXFxQnRDOztFZ0ZocXFCTTs7SUFFRSwrQkFBQTtFaEZtcXFCUjs7RWdGanFxQk07O0lBRUUsaUNBQUE7RWhGb3FxQlI7O0VnRmxxcUJNOztJQUVFLGtDQUFBO0VoRnFxcUJSOztFZ0ZucXFCTTs7SUFFRSxnQ0FBQTtFaEZzcXFCUjs7RWdGcnJxQk07SUFBZ0MsMEJBQUE7RWhGeXJxQnRDOztFZ0Z4cnFCTTs7SUFFRSw4QkFBQTtFaEYycnFCUjs7RWdGenJxQk07O0lBRUUsZ0NBQUE7RWhGNHJxQlI7O0VnRjFycUJNOztJQUVFLGlDQUFBO0VoRjZycUJSOztFZ0YzcnFCTTs7SUFFRSwrQkFBQTtFaEY4cnFCUjs7RWdGN3NxQk07SUFBZ0MsMkJBQUE7RWhGaXRxQnRDOztFZ0ZodHFCTTs7SUFFRSwrQkFBQTtFaEZtdHFCUjs7RWdGanRxQk07O0lBRUUsaUNBQUE7RWhGb3RxQlI7O0VnRmx0cUJNOztJQUVFLGtDQUFBO0VoRnF0cUJSOztFZ0ZudHFCTTs7SUFFRSxnQ0FBQTtFaEZzdHFCUjs7RWdGcnVxQk07SUFBZ0Msd0JBQUE7RWhGeXVxQnRDOztFZ0Z4dXFCTTs7SUFFRSw0QkFBQTtFaEYydXFCUjs7RWdGenVxQk07O0lBRUUsOEJBQUE7RWhGNHVxQlI7O0VnRjF1cUJNOztJQUVFLCtCQUFBO0VoRjZ1cUJSOztFZ0YzdXFCTTs7SUFFRSw2QkFBQTtFaEY4dXFCUjs7RWdGN3ZxQk07SUFBZ0MsMkJBQUE7RWhGaXdxQnRDOztFZ0Zod3FCTTs7SUFFRSwrQkFBQTtFaEZtd3FCUjs7RWdGandxQk07O0lBRUUsaUNBQUE7RWhGb3dxQlI7O0VnRmx3cUJNOztJQUVFLGtDQUFBO0VoRnF3cUJSOztFZ0Zud3FCTTs7SUFFRSxnQ0FBQTtFaEZzd3FCUjs7RWdGcnhxQk07SUFBZ0MsMEJBQUE7RWhGeXhxQnRDOztFZ0Z4eHFCTTs7SUFFRSw4QkFBQTtFaEYyeHFCUjs7RWdGenhxQk07O0lBRUUsZ0NBQUE7RWhGNHhxQlI7O0VnRjF4cUJNOztJQUVFLGlDQUFBO0VoRjZ4cUJSOztFZ0YzeHFCTTs7SUFFRSwrQkFBQTtFaEY4eHFCUjs7RWdGN3lxQk07SUFBZ0MsMkJBQUE7RWhGaXpxQnRDOztFZ0ZoenFCTTs7SUFFRSwrQkFBQTtFaEZtenFCUjs7RWdGanpxQk07O0lBRUUsaUNBQUE7RWhGb3pxQlI7O0VnRmx6cUJNOztJQUVFLGtDQUFBO0VoRnF6cUJSOztFZ0ZuenFCTTs7SUFFRSxnQ0FBQTtFaEZzenFCUjs7RWdGcjBxQk07SUFBZ0Msd0JBQUE7RWhGeTBxQnRDOztFZ0Z4MHFCTTs7SUFFRSw0QkFBQTtFaEYyMHFCUjs7RWdGejBxQk07O0lBRUUsOEJBQUE7RWhGNDBxQlI7O0VnRjEwcUJNOztJQUVFLCtCQUFBO0VoRjYwcUJSOztFZ0YzMHFCTTs7SUFFRSw2QkFBQTtFaEY4MHFCUjs7RWdGNzFxQk07SUFBZ0MsMkJBQUE7RWhGaTJxQnRDOztFZ0ZoMnFCTTs7SUFFRSwrQkFBQTtFaEZtMnFCUjs7RWdGajJxQk07O0lBRUUsaUNBQUE7RWhGbzJxQlI7O0VnRmwycUJNOztJQUVFLGtDQUFBO0VoRnEycUJSOztFZ0ZuMnFCTTs7SUFFRSxnQ0FBQTtFaEZzMnFCUjs7RWdGcjNxQk07SUFBZ0MsMEJBQUE7RWhGeTNxQnRDOztFZ0Z4M3FCTTs7SUFFRSw4QkFBQTtFaEYyM3FCUjs7RWdGejNxQk07O0lBRUUsZ0NBQUE7RWhGNDNxQlI7O0VnRjEzcUJNOztJQUVFLGlDQUFBO0VoRjYzcUJSOztFZ0YzM3FCTTs7SUFFRSwrQkFBQTtFaEY4M3FCUjs7RWdGNzRxQk07SUFBZ0MsMkJBQUE7RWhGaTVxQnRDOztFZ0ZoNXFCTTs7SUFFRSwrQkFBQTtFaEZtNXFCUjs7RWdGajVxQk07O0lBRUUsaUNBQUE7RWhGbzVxQlI7O0VnRmw1cUJNOztJQUVFLGtDQUFBO0VoRnE1cUJSOztFZ0ZuNXFCTTs7SUFFRSxnQ0FBQTtFaEZzNXFCUjs7RWdGcjZxQk07SUFBZ0Msd0JBQUE7RWhGeTZxQnRDOztFZ0Z4NnFCTTs7SUFFRSw0QkFBQTtFaEYyNnFCUjs7RWdGejZxQk07O0lBRUUsOEJBQUE7RWhGNDZxQlI7O0VnRjE2cUJNOztJQUVFLCtCQUFBO0VoRjY2cUJSOztFZ0YzNnFCTTs7SUFFRSw2QkFBQTtFaEY4NnFCUjs7RWdGNzdxQk07SUFBZ0MsMkJBQUE7RWhGaThxQnRDOztFZ0ZoOHFCTTs7SUFFRSwrQkFBQTtFaEZtOHFCUjs7RWdGajhxQk07O0lBRUUsaUNBQUE7RWhGbzhxQlI7O0VnRmw4cUJNOztJQUVFLGtDQUFBO0VoRnE4cUJSOztFZ0ZuOHFCTTs7SUFFRSxnQ0FBQTtFaEZzOHFCUjs7RWdGcjlxQk07SUFBZ0MsMEJBQUE7RWhGeTlxQnRDOztFZ0Z4OXFCTTs7SUFFRSw4QkFBQTtFaEYyOXFCUjs7RWdGejlxQk07O0lBRUUsZ0NBQUE7RWhGNDlxQlI7O0VnRjE5cUJNOztJQUVFLGlDQUFBO0VoRjY5cUJSOztFZ0YzOXFCTTs7SUFFRSwrQkFBQTtFaEY4OXFCUjs7RWdGNytxQk07SUFBZ0MsMkJBQUE7RWhGaS9xQnRDOztFZ0ZoL3FCTTs7SUFFRSwrQkFBQTtFaEZtL3FCUjs7RWdGai9xQk07O0lBRUUsaUNBQUE7RWhGby9xQlI7O0VnRmwvcUJNOztJQUVFLGtDQUFBO0VoRnEvcUJSOztFZ0ZuL3FCTTs7SUFFRSxnQ0FBQTtFaEZzL3FCUjs7RWdGcmdyQk07SUFBZ0MseUJBQUE7RWhGeWdyQnRDOztFZ0Z4Z3JCTTs7SUFFRSw2QkFBQTtFaEYyZ3JCUjs7RWdGemdyQk07O0lBRUUsK0JBQUE7RWhGNGdyQlI7O0VnRjFnckJNOztJQUVFLGdDQUFBO0VoRjZnckJSOztFZ0YzZ3JCTTs7SUFFRSw4QkFBQTtFaEY4Z3JCUjs7RWdGdGdyQk07SUFBd0IsMkJBQUE7RWhGMGdyQjlCOztFZ0Z6Z3JCTTs7SUFFRSwrQkFBQTtFaEY0Z3JCUjs7RWdGMWdyQk07O0lBRUUsaUNBQUE7RWhGNmdyQlI7O0VnRjNnckJNOztJQUVFLGtDQUFBO0VoRjhnckJSOztFZ0Y1Z3JCTTs7SUFFRSxnQ0FBQTtFaEYrZ3JCUjs7RWdGOWhyQk07SUFBd0IsMEJBQUE7RWhGa2lyQjlCOztFZ0ZqaXJCTTs7SUFFRSw4QkFBQTtFaEZvaXJCUjs7RWdGbGlyQk07O0lBRUUsZ0NBQUE7RWhGcWlyQlI7O0VnRm5pckJNOztJQUVFLGlDQUFBO0VoRnNpckJSOztFZ0ZwaXJCTTs7SUFFRSwrQkFBQTtFaEZ1aXJCUjs7RWdGdGpyQk07SUFBd0IsMkJBQUE7RWhGMGpyQjlCOztFZ0Z6anJCTTs7SUFFRSwrQkFBQTtFaEY0anJCUjs7RWdGMWpyQk07O0lBRUUsaUNBQUE7RWhGNmpyQlI7O0VnRjNqckJNOztJQUVFLGtDQUFBO0VoRjhqckJSOztFZ0Y1anJCTTs7SUFFRSxnQ0FBQTtFaEYranJCUjs7RWdGOWtyQk07SUFBd0Isd0JBQUE7RWhGa2xyQjlCOztFZ0ZqbHJCTTs7SUFFRSw0QkFBQTtFaEZvbHJCUjs7RWdGbGxyQk07O0lBRUUsOEJBQUE7RWhGcWxyQlI7O0VnRm5sckJNOztJQUVFLCtCQUFBO0VoRnNsckJSOztFZ0ZwbHJCTTs7SUFFRSw2QkFBQTtFaEZ1bHJCUjs7RWdGdG1yQk07SUFBd0IsMkJBQUE7RWhGMG1yQjlCOztFZ0Z6bXJCTTs7SUFFRSwrQkFBQTtFaEY0bXJCUjs7RWdGMW1yQk07O0lBRUUsaUNBQUE7RWhGNm1yQlI7O0VnRjNtckJNOztJQUVFLGtDQUFBO0VoRjhtckJSOztFZ0Y1bXJCTTs7SUFFRSxnQ0FBQTtFaEYrbXJCUjs7RWdGOW5yQk07SUFBd0IsMEJBQUE7RWhGa29yQjlCOztFZ0Zqb3JCTTs7SUFFRSw4QkFBQTtFaEZvb3JCUjs7RWdGbG9yQk07O0lBRUUsZ0NBQUE7RWhGcW9yQlI7O0VnRm5vckJNOztJQUVFLGlDQUFBO0VoRnNvckJSOztFZ0Zwb3JCTTs7SUFFRSwrQkFBQTtFaEZ1b3JCUjs7RWdGdHByQk07SUFBd0IsMkJBQUE7RWhGMHByQjlCOztFZ0Z6cHJCTTs7SUFFRSwrQkFBQTtFaEY0cHJCUjs7RWdGMXByQk07O0lBRUUsaUNBQUE7RWhGNnByQlI7O0VnRjNwckJNOztJQUVFLGtDQUFBO0VoRjhwckJSOztFZ0Y1cHJCTTs7SUFFRSxnQ0FBQTtFaEYrcHJCUjs7RWdGOXFyQk07SUFBd0Isd0JBQUE7RWhGa3JyQjlCOztFZ0ZqcnJCTTs7SUFFRSw0QkFBQTtFaEZvcnJCUjs7RWdGbHJyQk07O0lBRUUsOEJBQUE7RWhGcXJyQlI7O0VnRm5yckJNOztJQUVFLCtCQUFBO0VoRnNyckJSOztFZ0ZwcnJCTTs7SUFFRSw2QkFBQTtFaEZ1cnJCUjs7RWdGdHNyQk07SUFBd0IsMkJBQUE7RWhGMHNyQjlCOztFZ0Z6c3JCTTs7SUFFRSwrQkFBQTtFaEY0c3JCUjs7RWdGMXNyQk07O0lBRUUsaUNBQUE7RWhGNnNyQlI7O0VnRjNzckJNOztJQUVFLGtDQUFBO0VoRjhzckJSOztFZ0Y1c3JCTTs7SUFFRSxnQ0FBQTtFaEYrc3JCUjs7RWdGOXRyQk07SUFBd0IsMEJBQUE7RWhGa3VyQjlCOztFZ0ZqdXJCTTs7SUFFRSw4QkFBQTtFaEZvdXJCUjs7RWdGbHVyQk07O0lBRUUsZ0NBQUE7RWhGcXVyQlI7O0VnRm51ckJNOztJQUVFLGlDQUFBO0VoRnN1ckJSOztFZ0ZwdXJCTTs7SUFFRSwrQkFBQTtFaEZ1dXJCUjs7RWdGdHZyQk07SUFBd0IsMkJBQUE7RWhGMHZyQjlCOztFZ0Z6dnJCTTs7SUFFRSwrQkFBQTtFaEY0dnJCUjs7RWdGMXZyQk07O0lBRUUsaUNBQUE7RWhGNnZyQlI7O0VnRjN2ckJNOztJQUVFLGtDQUFBO0VoRjh2ckJSOztFZ0Y1dnJCTTs7SUFFRSxnQ0FBQTtFaEYrdnJCUjs7RWdGOXdyQk07SUFBd0Isd0JBQUE7RWhGa3hyQjlCOztFZ0ZqeHJCTTs7SUFFRSw0QkFBQTtFaEZveHJCUjs7RWdGbHhyQk07O0lBRUUsOEJBQUE7RWhGcXhyQlI7O0VnRm54ckJNOztJQUVFLCtCQUFBO0VoRnN4ckJSOztFZ0ZweHJCTTs7SUFFRSw2QkFBQTtFaEZ1eHJCUjs7RWdGdHlyQk07SUFBd0IsMkJBQUE7RWhGMHlyQjlCOztFZ0Z6eXJCTTs7SUFFRSwrQkFBQTtFaEY0eXJCUjs7RWdGMXlyQk07O0lBRUUsaUNBQUE7RWhGNnlyQlI7O0VnRjN5ckJNOztJQUVFLGtDQUFBO0VoRjh5ckJSOztFZ0Y1eXJCTTs7SUFFRSxnQ0FBQTtFaEYreXJCUjs7RWdGOXpyQk07SUFBd0IsMEJBQUE7RWhGazByQjlCOztFZ0ZqMHJCTTs7SUFFRSw4QkFBQTtFaEZvMHJCUjs7RWdGbDByQk07O0lBRUUsZ0NBQUE7RWhGcTByQlI7O0VnRm4wckJNOztJQUVFLGlDQUFBO0VoRnMwckJSOztFZ0ZwMHJCTTs7SUFFRSwrQkFBQTtFaEZ1MHJCUjs7RWdGdDFyQk07SUFBd0IsMkJBQUE7RWhGMDFyQjlCOztFZ0Z6MXJCTTs7SUFFRSwrQkFBQTtFaEY0MXJCUjs7RWdGMTFyQk07O0lBRUUsaUNBQUE7RWhGNjFyQlI7O0VnRjMxckJNOztJQUVFLGtDQUFBO0VoRjgxckJSOztFZ0Y1MXJCTTs7SUFFRSxnQ0FBQTtFaEYrMXJCUjs7RWdGOTJyQk07SUFBd0Isd0JBQUE7RWhGazNyQjlCOztFZ0ZqM3JCTTs7SUFFRSw0QkFBQTtFaEZvM3JCUjs7RWdGbDNyQk07O0lBRUUsOEJBQUE7RWhGcTNyQlI7O0VnRm4zckJNOztJQUVFLCtCQUFBO0VoRnMzckJSOztFZ0ZwM3JCTTs7SUFFRSw2QkFBQTtFaEZ1M3JCUjs7RWdGdDRyQk07SUFBd0IsMkJBQUE7RWhGMDRyQjlCOztFZ0Z6NHJCTTs7SUFFRSwrQkFBQTtFaEY0NHJCUjs7RWdGMTRyQk07O0lBRUUsaUNBQUE7RWhGNjRyQlI7O0VnRjM0ckJNOztJQUVFLGtDQUFBO0VoRjg0ckJSOztFZ0Y1NHJCTTs7SUFFRSxnQ0FBQTtFaEYrNHJCUjs7RWdGOTVyQk07SUFBd0IsMEJBQUE7RWhGazZyQjlCOztFZ0ZqNnJCTTs7SUFFRSw4QkFBQTtFaEZvNnJCUjs7RWdGbDZyQk07O0lBRUUsZ0NBQUE7RWhGcTZyQlI7O0VnRm42ckJNOztJQUVFLGlDQUFBO0VoRnM2ckJSOztFZ0ZwNnJCTTs7SUFFRSwrQkFBQTtFaEZ1NnJCUjs7RWdGdDdyQk07SUFBd0IsMkJBQUE7RWhGMDdyQjlCOztFZ0Z6N3JCTTs7SUFFRSwrQkFBQTtFaEY0N3JCUjs7RWdGMTdyQk07O0lBRUUsaUNBQUE7RWhGNjdyQlI7O0VnRjM3ckJNOztJQUVFLGtDQUFBO0VoRjg3ckJSOztFZ0Y1N3JCTTs7SUFFRSxnQ0FBQTtFaEYrN3JCUjs7RWdGOThyQk07SUFBd0Isd0JBQUE7RWhGazlyQjlCOztFZ0ZqOXJCTTs7SUFFRSw0QkFBQTtFaEZvOXJCUjs7RWdGbDlyQk07O0lBRUUsOEJBQUE7RWhGcTlyQlI7O0VnRm45ckJNOztJQUVFLCtCQUFBO0VoRnM5ckJSOztFZ0ZwOXJCTTs7SUFFRSw2QkFBQTtFaEZ1OXJCUjs7RWdGdCtyQk07SUFBd0IsMkJBQUE7RWhGMCtyQjlCOztFZ0Z6K3JCTTs7SUFFRSwrQkFBQTtFaEY0K3JCUjs7RWdGMStyQk07O0lBRUUsaUNBQUE7RWhGNityQlI7O0VnRjMrckJNOztJQUVFLGtDQUFBO0VoRjgrckJSOztFZ0Y1K3JCTTs7SUFFRSxnQ0FBQTtFaEYrK3JCUjs7RWdGOS9yQk07SUFBd0IsMEJBQUE7RWhGa2dzQjlCOztFZ0ZqZ3NCTTs7SUFFRSw4QkFBQTtFaEZvZ3NCUjs7RWdGbGdzQk07O0lBRUUsZ0NBQUE7RWhGcWdzQlI7O0VnRm5nc0JNOztJQUVFLGlDQUFBO0VoRnNnc0JSOztFZ0ZwZ3NCTTs7SUFFRSwrQkFBQTtFaEZ1Z3NCUjs7RWdGdGhzQk07SUFBd0IsMkJBQUE7RWhGMGhzQjlCOztFZ0Z6aHNCTTs7SUFFRSwrQkFBQTtFaEY0aHNCUjs7RWdGMWhzQk07O0lBRUUsaUNBQUE7RWhGNmhzQlI7O0VnRjNoc0JNOztJQUVFLGtDQUFBO0VoRjhoc0JSOztFZ0Y1aHNCTTs7SUFFRSxnQ0FBQTtFaEYraHNCUjs7RWdGOWlzQk07SUFBd0Isd0JBQUE7RWhGa2pzQjlCOztFZ0ZqanNCTTs7SUFFRSw0QkFBQTtFaEZvanNCUjs7RWdGbGpzQk07O0lBRUUsOEJBQUE7RWhGcWpzQlI7O0VnRm5qc0JNOztJQUVFLCtCQUFBO0VoRnNqc0JSOztFZ0ZwanNCTTs7SUFFRSw2QkFBQTtFaEZ1anNCUjs7RWdGdGtzQk07SUFBd0IsMkJBQUE7RWhGMGtzQjlCOztFZ0Z6a3NCTTs7SUFFRSwrQkFBQTtFaEY0a3NCUjs7RWdGMWtzQk07O0lBRUUsaUNBQUE7RWhGNmtzQlI7O0VnRjNrc0JNOztJQUVFLGtDQUFBO0VoRjhrc0JSOztFZ0Y1a3NCTTs7SUFFRSxnQ0FBQTtFaEYra3NCUjs7RWdGOWxzQk07SUFBd0IsMEJBQUE7RWhGa21zQjlCOztFZ0ZqbXNCTTs7SUFFRSw4QkFBQTtFaEZvbXNCUjs7RWdGbG1zQk07O0lBRUUsZ0NBQUE7RWhGcW1zQlI7O0VnRm5tc0JNOztJQUVFLGlDQUFBO0VoRnNtc0JSOztFZ0ZwbXNCTTs7SUFFRSwrQkFBQTtFaEZ1bXNCUjs7RWdGdG5zQk07SUFBd0IsMkJBQUE7RWhGMG5zQjlCOztFZ0Z6bnNCTTs7SUFFRSwrQkFBQTtFaEY0bnNCUjs7RWdGMW5zQk07O0lBRUUsaUNBQUE7RWhGNm5zQlI7O0VnRjNuc0JNOztJQUVFLGtDQUFBO0VoRjhuc0JSOztFZ0Y1bnNCTTs7SUFFRSxnQ0FBQTtFaEYrbnNCUjs7RWdGOW9zQk07SUFBd0Isd0JBQUE7RWhGa3BzQjlCOztFZ0ZqcHNCTTs7SUFFRSw0QkFBQTtFaEZvcHNCUjs7RWdGbHBzQk07O0lBRUUsOEJBQUE7RWhGcXBzQlI7O0VnRm5wc0JNOztJQUVFLCtCQUFBO0VoRnNwc0JSOztFZ0ZwcHNCTTs7SUFFRSw2QkFBQTtFaEZ1cHNCUjs7RWdGdHFzQk07SUFBd0IsMkJBQUE7RWhGMHFzQjlCOztFZ0Z6cXNCTTs7SUFFRSwrQkFBQTtFaEY0cXNCUjs7RWdGMXFzQk07O0lBRUUsaUNBQUE7RWhGNnFzQlI7O0VnRjNxc0JNOztJQUVFLGtDQUFBO0VoRjhxc0JSOztFZ0Y1cXNCTTs7SUFFRSxnQ0FBQTtFaEYrcXNCUjs7RWdGOXJzQk07SUFBd0IsMEJBQUE7RWhGa3NzQjlCOztFZ0Zqc3NCTTs7SUFFRSw4QkFBQTtFaEZvc3NCUjs7RWdGbHNzQk07O0lBRUUsZ0NBQUE7RWhGcXNzQlI7O0VnRm5zc0JNOztJQUVFLGlDQUFBO0VoRnNzc0JSOztFZ0Zwc3NCTTs7SUFFRSwrQkFBQTtFaEZ1c3NCUjs7RWdGdHRzQk07SUFBd0IsMkJBQUE7RWhGMHRzQjlCOztFZ0Z6dHNCTTs7SUFFRSwrQkFBQTtFaEY0dHNCUjs7RWdGMXRzQk07O0lBRUUsaUNBQUE7RWhGNnRzQlI7O0VnRjN0c0JNOztJQUVFLGtDQUFBO0VoRjh0c0JSOztFZ0Y1dHNCTTs7SUFFRSxnQ0FBQTtFaEYrdHNCUjs7RWdGOXVzQk07SUFBd0Isd0JBQUE7RWhGa3ZzQjlCOztFZ0ZqdnNCTTs7SUFFRSw0QkFBQTtFaEZvdnNCUjs7RWdGbHZzQk07O0lBRUUsOEJBQUE7RWhGcXZzQlI7O0VnRm52c0JNOztJQUVFLCtCQUFBO0VoRnN2c0JSOztFZ0ZwdnNCTTs7SUFFRSw2QkFBQTtFaEZ1dnNCUjs7RWdGdHdzQk07SUFBd0IsMkJBQUE7RWhGMHdzQjlCOztFZ0Z6d3NCTTs7SUFFRSwrQkFBQTtFaEY0d3NCUjs7RWdGMXdzQk07O0lBRUUsaUNBQUE7RWhGNndzQlI7O0VnRjN3c0JNOztJQUVFLGtDQUFBO0VoRjh3c0JSOztFZ0Y1d3NCTTs7SUFFRSxnQ0FBQTtFaEYrd3NCUjs7RWdGOXhzQk07SUFBd0IsMEJBQUE7RWhGa3lzQjlCOztFZ0ZqeXNCTTs7SUFFRSw4QkFBQTtFaEZveXNCUjs7RWdGbHlzQk07O0lBRUUsZ0NBQUE7RWhGcXlzQlI7O0VnRm55c0JNOztJQUVFLGlDQUFBO0VoRnN5c0JSOztFZ0ZweXNCTTs7SUFFRSwrQkFBQTtFaEZ1eXNCUjs7RWdGdHpzQk07SUFBd0IsMkJBQUE7RWhGMHpzQjlCOztFZ0Z6enNCTTs7SUFFRSwrQkFBQTtFaEY0enNCUjs7RWdGMXpzQk07O0lBRUUsaUNBQUE7RWhGNnpzQlI7O0VnRjN6c0JNOztJQUVFLGtDQUFBO0VoRjh6c0JSOztFZ0Y1enNCTTs7SUFFRSxnQ0FBQTtFaEYrenNCUjs7RWdGOTBzQk07SUFBd0Isd0JBQUE7RWhGazFzQjlCOztFZ0ZqMXNCTTs7SUFFRSw0QkFBQTtFaEZvMXNCUjs7RWdGbDFzQk07O0lBRUUsOEJBQUE7RWhGcTFzQlI7O0VnRm4xc0JNOztJQUVFLCtCQUFBO0VoRnMxc0JSOztFZ0ZwMXNCTTs7SUFFRSw2QkFBQTtFaEZ1MXNCUjs7RWdGdDJzQk07SUFBd0IsMkJBQUE7RWhGMDJzQjlCOztFZ0Z6MnNCTTs7SUFFRSwrQkFBQTtFaEY0MnNCUjs7RWdGMTJzQk07O0lBRUUsaUNBQUE7RWhGNjJzQlI7O0VnRjMyc0JNOztJQUVFLGtDQUFBO0VoRjgyc0JSOztFZ0Y1MnNCTTs7SUFFRSxnQ0FBQTtFaEYrMnNCUjs7RWdGOTNzQk07SUFBd0IsMEJBQUE7RWhGazRzQjlCOztFZ0ZqNHNCTTs7SUFFRSw4QkFBQTtFaEZvNHNCUjs7RWdGbDRzQk07O0lBRUUsZ0NBQUE7RWhGcTRzQlI7O0VnRm40c0JNOztJQUVFLGlDQUFBO0VoRnM0c0JSOztFZ0ZwNHNCTTs7SUFFRSwrQkFBQTtFaEZ1NHNCUjs7RWdGdDVzQk07SUFBd0IsMkJBQUE7RWhGMDVzQjlCOztFZ0Z6NXNCTTs7SUFFRSwrQkFBQTtFaEY0NXNCUjs7RWdGMTVzQk07O0lBRUUsaUNBQUE7RWhGNjVzQlI7O0VnRjM1c0JNOztJQUVFLGtDQUFBO0VoRjg1c0JSOztFZ0Y1NXNCTTs7SUFFRSxnQ0FBQTtFaEYrNXNCUjs7RWdGOTZzQk07SUFBd0IseUJBQUE7RWhGazdzQjlCOztFZ0ZqN3NCTTs7SUFFRSw2QkFBQTtFaEZvN3NCUjs7RWdGbDdzQk07O0lBRUUsK0JBQUE7RWhGcTdzQlI7O0VnRm43c0JNOztJQUVFLGdDQUFBO0VoRnM3c0JSOztFZ0ZwN3NCTTs7SUFFRSw4QkFBQTtFaEZ1N3NCUjs7RWdGajdzQkU7SUFBbUIsdUJBQUE7RWhGcTdzQnJCOztFZ0ZwN3NCRTs7SUFFRSwyQkFBQTtFaEZ1N3NCSjs7RWdGcjdzQkU7O0lBRUUsNkJBQUE7RWhGdzdzQko7O0VnRnQ3c0JFOztJQUVFLDhCQUFBO0VoRnk3c0JKOztFZ0Z2N3NCRTs7SUFFRSw0QkFBQTtFaEYwN3NCSjtBQUNGO0F3QnA4c0JJO0V3RGxESTtJQUFnQyxvQkFBQTtFaEYwL3NCdEM7O0VnRnovc0JNOztJQUVFLHdCQUFBO0VoRjQvc0JSOztFZ0YxL3NCTTs7SUFFRSwwQkFBQTtFaEY2L3NCUjs7RWdGMy9zQk07O0lBRUUsMkJBQUE7RWhGOC9zQlI7O0VnRjUvc0JNOztJQUVFLHlCQUFBO0VoRisvc0JSOztFZ0Y5Z3RCTTtJQUFnQywwQkFBQTtFaEZraHRCdEM7O0VnRmpodEJNOztJQUVFLDhCQUFBO0VoRm9odEJSOztFZ0ZsaHRCTTs7SUFFRSxnQ0FBQTtFaEZxaHRCUjs7RWdGbmh0Qk07O0lBRUUsaUNBQUE7RWhGc2h0QlI7O0VnRnBodEJNOztJQUVFLCtCQUFBO0VoRnVodEJSOztFZ0Z0aXRCTTtJQUFnQyx5QkFBQTtFaEYwaXRCdEM7O0VnRnppdEJNOztJQUVFLDZCQUFBO0VoRjRpdEJSOztFZ0YxaXRCTTs7SUFFRSwrQkFBQTtFaEY2aXRCUjs7RWdGM2l0Qk07O0lBRUUsZ0NBQUE7RWhGOGl0QlI7O0VnRjVpdEJNOztJQUVFLDhCQUFBO0VoRitpdEJSOztFZ0Y5anRCTTtJQUFnQywwQkFBQTtFaEZra3RCdEM7O0VnRmprdEJNOztJQUVFLDhCQUFBO0VoRm9rdEJSOztFZ0Zsa3RCTTs7SUFFRSxnQ0FBQTtFaEZxa3RCUjs7RWdGbmt0Qk07O0lBRUUsaUNBQUE7RWhGc2t0QlI7O0VnRnBrdEJNOztJQUVFLCtCQUFBO0VoRnVrdEJSOztFZ0Z0bHRCTTtJQUFnQyx1QkFBQTtFaEYwbHRCdEM7O0VnRnpsdEJNOztJQUVFLDJCQUFBO0VoRjRsdEJSOztFZ0YxbHRCTTs7SUFFRSw2QkFBQTtFaEY2bHRCUjs7RWdGM2x0Qk07O0lBRUUsOEJBQUE7RWhGOGx0QlI7O0VnRjVsdEJNOztJQUVFLDRCQUFBO0VoRitsdEJSOztFZ0Y5bXRCTTtJQUFnQywwQkFBQTtFaEZrbnRCdEM7O0VnRmpudEJNOztJQUVFLDhCQUFBO0VoRm9udEJSOztFZ0ZsbnRCTTs7SUFFRSxnQ0FBQTtFaEZxbnRCUjs7RWdGbm50Qk07O0lBRUUsaUNBQUE7RWhGc250QlI7O0VnRnBudEJNOztJQUVFLCtCQUFBO0VoRnVudEJSOztFZ0Z0b3RCTTtJQUFnQyx5QkFBQTtFaEYwb3RCdEM7O0VnRnpvdEJNOztJQUVFLDZCQUFBO0VoRjRvdEJSOztFZ0Yxb3RCTTs7SUFFRSwrQkFBQTtFaEY2b3RCUjs7RWdGM290Qk07O0lBRUUsZ0NBQUE7RWhGOG90QlI7O0VnRjVvdEJNOztJQUVFLDhCQUFBO0VoRitvdEJSOztFZ0Y5cHRCTTtJQUFnQywwQkFBQTtFaEZrcXRCdEM7O0VnRmpxdEJNOztJQUVFLDhCQUFBO0VoRm9xdEJSOztFZ0ZscXRCTTs7SUFFRSxnQ0FBQTtFaEZxcXRCUjs7RWdGbnF0Qk07O0lBRUUsaUNBQUE7RWhGc3F0QlI7O0VnRnBxdEJNOztJQUVFLCtCQUFBO0VoRnVxdEJSOztFZ0Z0cnRCTTtJQUFnQyx1QkFBQTtFaEYwcnRCdEM7O0VnRnpydEJNOztJQUVFLDJCQUFBO0VoRjRydEJSOztFZ0YxcnRCTTs7SUFFRSw2QkFBQTtFaEY2cnRCUjs7RWdGM3J0Qk07O0lBRUUsOEJBQUE7RWhGOHJ0QlI7O0VnRjVydEJNOztJQUVFLDRCQUFBO0VoRitydEJSOztFZ0Y5c3RCTTtJQUFnQywwQkFBQTtFaEZrdHRCdEM7O0VnRmp0dEJNOztJQUVFLDhCQUFBO0VoRm90dEJSOztFZ0ZsdHRCTTs7SUFFRSxnQ0FBQTtFaEZxdHRCUjs7RWdGbnR0Qk07O0lBRUUsaUNBQUE7RWhGc3R0QlI7O0VnRnB0dEJNOztJQUVFLCtCQUFBO0VoRnV0dEJSOztFZ0Z0dXRCTTtJQUFnQyx5QkFBQTtFaEYwdXRCdEM7O0VnRnp1dEJNOztJQUVFLDZCQUFBO0VoRjR1dEJSOztFZ0YxdXRCTTs7SUFFRSwrQkFBQTtFaEY2dXRCUjs7RWdGM3V0Qk07O0lBRUUsZ0NBQUE7RWhGOHV0QlI7O0VnRjV1dEJNOztJQUVFLDhCQUFBO0VoRit1dEJSOztFZ0Y5dnRCTTtJQUFnQywwQkFBQTtFaEZrd3RCdEM7O0VnRmp3dEJNOztJQUVFLDhCQUFBO0VoRm93dEJSOztFZ0Zsd3RCTTs7SUFFRSxnQ0FBQTtFaEZxd3RCUjs7RWdGbnd0Qk07O0lBRUUsaUNBQUE7RWhGc3d0QlI7O0VnRnB3dEJNOztJQUVFLCtCQUFBO0VoRnV3dEJSOztFZ0Z0eHRCTTtJQUFnQyx1QkFBQTtFaEYweHRCdEM7O0VnRnp4dEJNOztJQUVFLDJCQUFBO0VoRjR4dEJSOztFZ0YxeHRCTTs7SUFFRSw2QkFBQTtFaEY2eHRCUjs7RWdGM3h0Qk07O0lBRUUsOEJBQUE7RWhGOHh0QlI7O0VnRjV4dEJNOztJQUVFLDRCQUFBO0VoRit4dEJSOztFZ0Y5eXRCTTtJQUFnQywwQkFBQTtFaEZrenRCdEM7O0VnRmp6dEJNOztJQUVFLDhCQUFBO0VoRm96dEJSOztFZ0ZsenRCTTs7SUFFRSxnQ0FBQTtFaEZxenRCUjs7RWdGbnp0Qk07O0lBRUUsaUNBQUE7RWhGc3p0QlI7O0VnRnB6dEJNOztJQUVFLCtCQUFBO0VoRnV6dEJSOztFZ0Z0MHRCTTtJQUFnQyx5QkFBQTtFaEYwMHRCdEM7O0VnRnowdEJNOztJQUVFLDZCQUFBO0VoRjQwdEJSOztFZ0YxMHRCTTs7SUFFRSwrQkFBQTtFaEY2MHRCUjs7RWdGMzB0Qk07O0lBRUUsZ0NBQUE7RWhGODB0QlI7O0VnRjUwdEJNOztJQUVFLDhCQUFBO0VoRiswdEJSOztFZ0Y5MXRCTTtJQUFnQywwQkFBQTtFaEZrMnRCdEM7O0VnRmoydEJNOztJQUVFLDhCQUFBO0VoRm8ydEJSOztFZ0ZsMnRCTTs7SUFFRSxnQ0FBQTtFaEZxMnRCUjs7RWdGbjJ0Qk07O0lBRUUsaUNBQUE7RWhGczJ0QlI7O0VnRnAydEJNOztJQUVFLCtCQUFBO0VoRnUydEJSOztFZ0Z0M3RCTTtJQUFnQyx1QkFBQTtFaEYwM3RCdEM7O0VnRnozdEJNOztJQUVFLDJCQUFBO0VoRjQzdEJSOztFZ0YxM3RCTTs7SUFFRSw2QkFBQTtFaEY2M3RCUjs7RWdGMzN0Qk07O0lBRUUsOEJBQUE7RWhGODN0QlI7O0VnRjUzdEJNOztJQUVFLDRCQUFBO0VoRiszdEJSOztFZ0Y5NHRCTTtJQUFnQywwQkFBQTtFaEZrNXRCdEM7O0VnRmo1dEJNOztJQUVFLDhCQUFBO0VoRm81dEJSOztFZ0ZsNXRCTTs7SUFFRSxnQ0FBQTtFaEZxNXRCUjs7RWdGbjV0Qk07O0lBRUUsaUNBQUE7RWhGczV0QlI7O0VnRnA1dEJNOztJQUVFLCtCQUFBO0VoRnU1dEJSOztFZ0Z0NnRCTTtJQUFnQyx5QkFBQTtFaEYwNnRCdEM7O0VnRno2dEJNOztJQUVFLDZCQUFBO0VoRjQ2dEJSOztFZ0YxNnRCTTs7SUFFRSwrQkFBQTtFaEY2NnRCUjs7RWdGMzZ0Qk07O0lBRUUsZ0NBQUE7RWhGODZ0QlI7O0VnRjU2dEJNOztJQUVFLDhCQUFBO0VoRis2dEJSOztFZ0Y5N3RCTTtJQUFnQywwQkFBQTtFaEZrOHRCdEM7O0VnRmo4dEJNOztJQUVFLDhCQUFBO0VoRm84dEJSOztFZ0ZsOHRCTTs7SUFFRSxnQ0FBQTtFaEZxOHRCUjs7RWdGbjh0Qk07O0lBRUUsaUNBQUE7RWhGczh0QlI7O0VnRnA4dEJNOztJQUVFLCtCQUFBO0VoRnU4dEJSOztFZ0Z0OXRCTTtJQUFnQyx1QkFBQTtFaEYwOXRCdEM7O0VnRno5dEJNOztJQUVFLDJCQUFBO0VoRjQ5dEJSOztFZ0YxOXRCTTs7SUFFRSw2QkFBQTtFaEY2OXRCUjs7RWdGMzl0Qk07O0lBRUUsOEJBQUE7RWhGODl0QlI7O0VnRjU5dEJNOztJQUVFLDRCQUFBO0VoRis5dEJSOztFZ0Y5K3RCTTtJQUFnQywwQkFBQTtFaEZrL3RCdEM7O0VnRmovdEJNOztJQUVFLDhCQUFBO0VoRm8vdEJSOztFZ0ZsL3RCTTs7SUFFRSxnQ0FBQTtFaEZxL3RCUjs7RWdGbi90Qk07O0lBRUUsaUNBQUE7RWhGcy90QlI7O0VnRnAvdEJNOztJQUVFLCtCQUFBO0VoRnUvdEJSOztFZ0Z0Z3VCTTtJQUFnQyx5QkFBQTtFaEYwZ3VCdEM7O0VnRnpndUJNOztJQUVFLDZCQUFBO0VoRjRndUJSOztFZ0YxZ3VCTTs7SUFFRSwrQkFBQTtFaEY2Z3VCUjs7RWdGM2d1Qk07O0lBRUUsZ0NBQUE7RWhGOGd1QlI7O0VnRjVndUJNOztJQUVFLDhCQUFBO0VoRitndUJSOztFZ0Y5aHVCTTtJQUFnQywwQkFBQTtFaEZraXVCdEM7O0VnRmppdUJNOztJQUVFLDhCQUFBO0VoRm9pdUJSOztFZ0ZsaXVCTTs7SUFFRSxnQ0FBQTtFaEZxaXVCUjs7RWdGbml1Qk07O0lBRUUsaUNBQUE7RWhGc2l1QlI7O0VnRnBpdUJNOztJQUVFLCtCQUFBO0VoRnVpdUJSOztFZ0Z0anVCTTtJQUFnQyx1QkFBQTtFaEYwanVCdEM7O0VnRnpqdUJNOztJQUVFLDJCQUFBO0VoRjRqdUJSOztFZ0YxanVCTTs7SUFFRSw2QkFBQTtFaEY2anVCUjs7RWdGM2p1Qk07O0lBRUUsOEJBQUE7RWhGOGp1QlI7O0VnRjVqdUJNOztJQUVFLDRCQUFBO0VoRitqdUJSOztFZ0Y5a3VCTTtJQUFnQywwQkFBQTtFaEZrbHVCdEM7O0VnRmpsdUJNOztJQUVFLDhCQUFBO0VoRm9sdUJSOztFZ0ZsbHVCTTs7SUFFRSxnQ0FBQTtFaEZxbHVCUjs7RWdGbmx1Qk07O0lBRUUsaUNBQUE7RWhGc2x1QlI7O0VnRnBsdUJNOztJQUVFLCtCQUFBO0VoRnVsdUJSOztFZ0Z0bXVCTTtJQUFnQyx5QkFBQTtFaEYwbXVCdEM7O0VnRnptdUJNOztJQUVFLDZCQUFBO0VoRjRtdUJSOztFZ0YxbXVCTTs7SUFFRSwrQkFBQTtFaEY2bXVCUjs7RWdGM211Qk07O0lBRUUsZ0NBQUE7RWhGOG11QlI7O0VnRjVtdUJNOztJQUVFLDhCQUFBO0VoRittdUJSOztFZ0Y5bnVCTTtJQUFnQywwQkFBQTtFaEZrb3VCdEM7O0VnRmpvdUJNOztJQUVFLDhCQUFBO0VoRm9vdUJSOztFZ0Zsb3VCTTs7SUFFRSxnQ0FBQTtFaEZxb3VCUjs7RWdGbm91Qk07O0lBRUUsaUNBQUE7RWhGc291QlI7O0VnRnBvdUJNOztJQUVFLCtCQUFBO0VoRnVvdUJSOztFZ0Z0cHVCTTtJQUFnQyx1QkFBQTtFaEYwcHVCdEM7O0VnRnpwdUJNOztJQUVFLDJCQUFBO0VoRjRwdUJSOztFZ0YxcHVCTTs7SUFFRSw2QkFBQTtFaEY2cHVCUjs7RWdGM3B1Qk07O0lBRUUsOEJBQUE7RWhGOHB1QlI7O0VnRjVwdUJNOztJQUVFLDRCQUFBO0VoRitwdUJSOztFZ0Y5cXVCTTtJQUFnQywwQkFBQTtFaEZrcnVCdEM7O0VnRmpydUJNOztJQUVFLDhCQUFBO0VoRm9ydUJSOztFZ0ZscnVCTTs7SUFFRSxnQ0FBQTtFaEZxcnVCUjs7RWdGbnJ1Qk07O0lBRUUsaUNBQUE7RWhGc3J1QlI7O0VnRnBydUJNOztJQUVFLCtCQUFBO0VoRnVydUJSOztFZ0Z0c3VCTTtJQUFnQyx5QkFBQTtFaEYwc3VCdEM7O0VnRnpzdUJNOztJQUVFLDZCQUFBO0VoRjRzdUJSOztFZ0Yxc3VCTTs7SUFFRSwrQkFBQTtFaEY2c3VCUjs7RWdGM3N1Qk07O0lBRUUsZ0NBQUE7RWhGOHN1QlI7O0VnRjVzdUJNOztJQUVFLDhCQUFBO0VoRitzdUJSOztFZ0Y5dHVCTTtJQUFnQywwQkFBQTtFaEZrdXVCdEM7O0VnRmp1dUJNOztJQUVFLDhCQUFBO0VoRm91dUJSOztFZ0ZsdXVCTTs7SUFFRSxnQ0FBQTtFaEZxdXVCUjs7RWdGbnV1Qk07O0lBRUUsaUNBQUE7RWhGc3V1QlI7O0VnRnB1dUJNOztJQUVFLCtCQUFBO0VoRnV1dUJSOztFZ0Z0dnVCTTtJQUFnQyx1QkFBQTtFaEYwdnVCdEM7O0VnRnp2dUJNOztJQUVFLDJCQUFBO0VoRjR2dUJSOztFZ0YxdnVCTTs7SUFFRSw2QkFBQTtFaEY2dnVCUjs7RWdGM3Z1Qk07O0lBRUUsOEJBQUE7RWhGOHZ1QlI7O0VnRjV2dUJNOztJQUVFLDRCQUFBO0VoRit2dUJSOztFZ0Y5d3VCTTtJQUFnQywwQkFBQTtFaEZreHVCdEM7O0VnRmp4dUJNOztJQUVFLDhCQUFBO0VoRm94dUJSOztFZ0ZseHVCTTs7SUFFRSxnQ0FBQTtFaEZxeHVCUjs7RWdGbnh1Qk07O0lBRUUsaUNBQUE7RWhGc3h1QlI7O0VnRnB4dUJNOztJQUVFLCtCQUFBO0VoRnV4dUJSOztFZ0Z0eXVCTTtJQUFnQyx5QkFBQTtFaEYweXVCdEM7O0VnRnp5dUJNOztJQUVFLDZCQUFBO0VoRjR5dUJSOztFZ0YxeXVCTTs7SUFFRSwrQkFBQTtFaEY2eXVCUjs7RWdGM3l1Qk07O0lBRUUsZ0NBQUE7RWhGOHl1QlI7O0VnRjV5dUJNOztJQUVFLDhCQUFBO0VoRit5dUJSOztFZ0Y5enVCTTtJQUFnQywwQkFBQTtFaEZrMHVCdEM7O0VnRmowdUJNOztJQUVFLDhCQUFBO0VoRm8wdUJSOztFZ0ZsMHVCTTs7SUFFRSxnQ0FBQTtFaEZxMHVCUjs7RWdGbjB1Qk07O0lBRUUsaUNBQUE7RWhGczB1QlI7O0VnRnAwdUJNOztJQUVFLCtCQUFBO0VoRnUwdUJSOztFZ0Z0MXVCTTtJQUFnQyx1QkFBQTtFaEYwMXVCdEM7O0VnRnoxdUJNOztJQUVFLDJCQUFBO0VoRjQxdUJSOztFZ0YxMXVCTTs7SUFFRSw2QkFBQTtFaEY2MXVCUjs7RWdGMzF1Qk07O0lBRUUsOEJBQUE7RWhGODF1QlI7O0VnRjUxdUJNOztJQUVFLDRCQUFBO0VoRisxdUJSOztFZ0Y5MnVCTTtJQUFnQywwQkFBQTtFaEZrM3VCdEM7O0VnRmozdUJNOztJQUVFLDhCQUFBO0VoRm8zdUJSOztFZ0ZsM3VCTTs7SUFFRSxnQ0FBQTtFaEZxM3VCUjs7RWdGbjN1Qk07O0lBRUUsaUNBQUE7RWhGczN1QlI7O0VnRnAzdUJNOztJQUVFLCtCQUFBO0VoRnUzdUJSOztFZ0Z0NHVCTTtJQUFnQyx5QkFBQTtFaEYwNHVCdEM7O0VnRno0dUJNOztJQUVFLDZCQUFBO0VoRjQ0dUJSOztFZ0YxNHVCTTs7SUFFRSwrQkFBQTtFaEY2NHVCUjs7RWdGMzR1Qk07O0lBRUUsZ0NBQUE7RWhGODR1QlI7O0VnRjU0dUJNOztJQUVFLDhCQUFBO0VoRis0dUJSOztFZ0Y5NXVCTTtJQUFnQywwQkFBQTtFaEZrNnVCdEM7O0VnRmo2dUJNOztJQUVFLDhCQUFBO0VoRm82dUJSOztFZ0ZsNnVCTTs7SUFFRSxnQ0FBQTtFaEZxNnVCUjs7RWdGbjZ1Qk07O0lBRUUsaUNBQUE7RWhGczZ1QlI7O0VnRnA2dUJNOztJQUVFLCtCQUFBO0VoRnU2dUJSOztFZ0Z0N3VCTTtJQUFnQyx3QkFBQTtFaEYwN3VCdEM7O0VnRno3dUJNOztJQUVFLDRCQUFBO0VoRjQ3dUJSOztFZ0YxN3VCTTs7SUFFRSw4QkFBQTtFaEY2N3VCUjs7RWdGMzd1Qk07O0lBRUUsK0JBQUE7RWhGODd1QlI7O0VnRjU3dUJNOztJQUVFLDZCQUFBO0VoRis3dUJSOztFZ0Y5OHVCTTtJQUFnQyxxQkFBQTtFaEZrOXVCdEM7O0VnRmo5dUJNOztJQUVFLHlCQUFBO0VoRm85dUJSOztFZ0ZsOXVCTTs7SUFFRSwyQkFBQTtFaEZxOXVCUjs7RWdGbjl1Qk07O0lBRUUsNEJBQUE7RWhGczl1QlI7O0VnRnA5dUJNOztJQUVFLDBCQUFBO0VoRnU5dUJSOztFZ0Z0K3VCTTtJQUFnQywyQkFBQTtFaEYwK3VCdEM7O0VnRnordUJNOztJQUVFLCtCQUFBO0VoRjQrdUJSOztFZ0YxK3VCTTs7SUFFRSxpQ0FBQTtFaEY2K3VCUjs7RWdGMyt1Qk07O0lBRUUsa0NBQUE7RWhGOCt1QlI7O0VnRjUrdUJNOztJQUVFLGdDQUFBO0VoRisrdUJSOztFZ0Y5L3VCTTtJQUFnQywwQkFBQTtFaEZrZ3ZCdEM7O0VnRmpndkJNOztJQUVFLDhCQUFBO0VoRm9ndkJSOztFZ0ZsZ3ZCTTs7SUFFRSxnQ0FBQTtFaEZxZ3ZCUjs7RWdGbmd2Qk07O0lBRUUsaUNBQUE7RWhGc2d2QlI7O0VnRnBndkJNOztJQUVFLCtCQUFBO0VoRnVndkJSOztFZ0Z0aHZCTTtJQUFnQywyQkFBQTtFaEYwaHZCdEM7O0VnRnpodkJNOztJQUVFLCtCQUFBO0VoRjRodkJSOztFZ0YxaHZCTTs7SUFFRSxpQ0FBQTtFaEY2aHZCUjs7RWdGM2h2Qk07O0lBRUUsa0NBQUE7RWhGOGh2QlI7O0VnRjVodkJNOztJQUVFLGdDQUFBO0VoRitodkJSOztFZ0Y5aXZCTTtJQUFnQyx3QkFBQTtFaEZranZCdEM7O0VnRmpqdkJNOztJQUVFLDRCQUFBO0VoRm9qdkJSOztFZ0ZsanZCTTs7SUFFRSw4QkFBQTtFaEZxanZCUjs7RWdGbmp2Qk07O0lBRUUsK0JBQUE7RWhGc2p2QlI7O0VnRnBqdkJNOztJQUVFLDZCQUFBO0VoRnVqdkJSOztFZ0Z0a3ZCTTtJQUFnQywyQkFBQTtFaEYwa3ZCdEM7O0VnRnprdkJNOztJQUVFLCtCQUFBO0VoRjRrdkJSOztFZ0Yxa3ZCTTs7SUFFRSxpQ0FBQTtFaEY2a3ZCUjs7RWdGM2t2Qk07O0lBRUUsa0NBQUE7RWhGOGt2QlI7O0VnRjVrdkJNOztJQUVFLGdDQUFBO0VoRitrdkJSOztFZ0Y5bHZCTTtJQUFnQywwQkFBQTtFaEZrbXZCdEM7O0VnRmptdkJNOztJQUVFLDhCQUFBO0VoRm9tdkJSOztFZ0ZsbXZCTTs7SUFFRSxnQ0FBQTtFaEZxbXZCUjs7RWdGbm12Qk07O0lBRUUsaUNBQUE7RWhGc212QlI7O0VnRnBtdkJNOztJQUVFLCtCQUFBO0VoRnVtdkJSOztFZ0Z0bnZCTTtJQUFnQywyQkFBQTtFaEYwbnZCdEM7O0VnRnpudkJNOztJQUVFLCtCQUFBO0VoRjRudkJSOztFZ0YxbnZCTTs7SUFFRSxpQ0FBQTtFaEY2bnZCUjs7RWdGM252Qk07O0lBRUUsa0NBQUE7RWhGOG52QlI7O0VnRjVudkJNOztJQUVFLGdDQUFBO0VoRitudkJSOztFZ0Y5b3ZCTTtJQUFnQyx3QkFBQTtFaEZrcHZCdEM7O0VnRmpwdkJNOztJQUVFLDRCQUFBO0VoRm9wdkJSOztFZ0ZscHZCTTs7SUFFRSw4QkFBQTtFaEZxcHZCUjs7RWdGbnB2Qk07O0lBRUUsK0JBQUE7RWhGc3B2QlI7O0VnRnBwdkJNOztJQUVFLDZCQUFBO0VoRnVwdkJSOztFZ0Z0cXZCTTtJQUFnQywyQkFBQTtFaEYwcXZCdEM7O0VnRnpxdkJNOztJQUVFLCtCQUFBO0VoRjRxdkJSOztFZ0YxcXZCTTs7SUFFRSxpQ0FBQTtFaEY2cXZCUjs7RWdGM3F2Qk07O0lBRUUsa0NBQUE7RWhGOHF2QlI7O0VnRjVxdkJNOztJQUVFLGdDQUFBO0VoRitxdkJSOztFZ0Y5cnZCTTtJQUFnQywwQkFBQTtFaEZrc3ZCdEM7O0VnRmpzdkJNOztJQUVFLDhCQUFBO0VoRm9zdkJSOztFZ0Zsc3ZCTTs7SUFFRSxnQ0FBQTtFaEZxc3ZCUjs7RWdGbnN2Qk07O0lBRUUsaUNBQUE7RWhGc3N2QlI7O0VnRnBzdkJNOztJQUVFLCtCQUFBO0VoRnVzdkJSOztFZ0Z0dHZCTTtJQUFnQywyQkFBQTtFaEYwdHZCdEM7O0VnRnp0dkJNOztJQUVFLCtCQUFBO0VoRjR0dkJSOztFZ0YxdHZCTTs7SUFFRSxpQ0FBQTtFaEY2dHZCUjs7RWdGM3R2Qk07O0lBRUUsa0NBQUE7RWhGOHR2QlI7O0VnRjV0dkJNOztJQUVFLGdDQUFBO0VoRit0dkJSOztFZ0Y5dXZCTTtJQUFnQyx3QkFBQTtFaEZrdnZCdEM7O0VnRmp2dkJNOztJQUVFLDRCQUFBO0VoRm92dkJSOztFZ0ZsdnZCTTs7SUFFRSw4QkFBQTtFaEZxdnZCUjs7RWdGbnZ2Qk07O0lBRUUsK0JBQUE7RWhGc3Z2QlI7O0VnRnB2dkJNOztJQUVFLDZCQUFBO0VoRnV2dkJSOztFZ0Z0d3ZCTTtJQUFnQywyQkFBQTtFaEYwd3ZCdEM7O0VnRnp3dkJNOztJQUVFLCtCQUFBO0VoRjR3dkJSOztFZ0Yxd3ZCTTs7SUFFRSxpQ0FBQTtFaEY2d3ZCUjs7RWdGM3d2Qk07O0lBRUUsa0NBQUE7RWhGOHd2QlI7O0VnRjV3dkJNOztJQUVFLGdDQUFBO0VoRit3dkJSOztFZ0Y5eHZCTTtJQUFnQywwQkFBQTtFaEZreXZCdEM7O0VnRmp5dkJNOztJQUVFLDhCQUFBO0VoRm95dkJSOztFZ0ZseXZCTTs7SUFFRSxnQ0FBQTtFaEZxeXZCUjs7RWdGbnl2Qk07O0lBRUUsaUNBQUE7RWhGc3l2QlI7O0VnRnB5dkJNOztJQUVFLCtCQUFBO0VoRnV5dkJSOztFZ0Z0enZCTTtJQUFnQywyQkFBQTtFaEYwenZCdEM7O0VnRnp6dkJNOztJQUVFLCtCQUFBO0VoRjR6dkJSOztFZ0YxenZCTTs7SUFFRSxpQ0FBQTtFaEY2enZCUjs7RWdGM3p2Qk07O0lBRUUsa0NBQUE7RWhGOHp2QlI7O0VnRjV6dkJNOztJQUVFLGdDQUFBO0VoRit6dkJSOztFZ0Y5MHZCTTtJQUFnQyx3QkFBQTtFaEZrMXZCdEM7O0VnRmoxdkJNOztJQUVFLDRCQUFBO0VoRm8xdkJSOztFZ0ZsMXZCTTs7SUFFRSw4QkFBQTtFaEZxMXZCUjs7RWdGbjF2Qk07O0lBRUUsK0JBQUE7RWhGczF2QlI7O0VnRnAxdkJNOztJQUVFLDZCQUFBO0VoRnUxdkJSOztFZ0Z0MnZCTTtJQUFnQywyQkFBQTtFaEYwMnZCdEM7O0VnRnoydkJNOztJQUVFLCtCQUFBO0VoRjQydkJSOztFZ0YxMnZCTTs7SUFFRSxpQ0FBQTtFaEY2MnZCUjs7RWdGMzJ2Qk07O0lBRUUsa0NBQUE7RWhGODJ2QlI7O0VnRjUydkJNOztJQUVFLGdDQUFBO0VoRisydkJSOztFZ0Y5M3ZCTTtJQUFnQywwQkFBQTtFaEZrNHZCdEM7O0VnRmo0dkJNOztJQUVFLDhCQUFBO0VoRm80dkJSOztFZ0ZsNHZCTTs7SUFFRSxnQ0FBQTtFaEZxNHZCUjs7RWdGbjR2Qk07O0lBRUUsaUNBQUE7RWhGczR2QlI7O0VnRnA0dkJNOztJQUVFLCtCQUFBO0VoRnU0dkJSOztFZ0Z0NXZCTTtJQUFnQywyQkFBQTtFaEYwNXZCdEM7O0VnRno1dkJNOztJQUVFLCtCQUFBO0VoRjQ1dkJSOztFZ0YxNXZCTTs7SUFFRSxpQ0FBQTtFaEY2NXZCUjs7RWdGMzV2Qk07O0lBRUUsa0NBQUE7RWhGODV2QlI7O0VnRjU1dkJNOztJQUVFLGdDQUFBO0VoRis1dkJSOztFZ0Y5NnZCTTtJQUFnQyx3QkFBQTtFaEZrN3ZCdEM7O0VnRmo3dkJNOztJQUVFLDRCQUFBO0VoRm83dkJSOztFZ0ZsN3ZCTTs7SUFFRSw4QkFBQTtFaEZxN3ZCUjs7RWdGbjd2Qk07O0lBRUUsK0JBQUE7RWhGczd2QlI7O0VnRnA3dkJNOztJQUVFLDZCQUFBO0VoRnU3dkJSOztFZ0Z0OHZCTTtJQUFnQywyQkFBQTtFaEYwOHZCdEM7O0VnRno4dkJNOztJQUVFLCtCQUFBO0VoRjQ4dkJSOztFZ0YxOHZCTTs7SUFFRSxpQ0FBQTtFaEY2OHZCUjs7RWdGMzh2Qk07O0lBRUUsa0NBQUE7RWhGODh2QlI7O0VnRjU4dkJNOztJQUVFLGdDQUFBO0VoRis4dkJSOztFZ0Y5OXZCTTtJQUFnQywwQkFBQTtFaEZrK3ZCdEM7O0VnRmordkJNOztJQUVFLDhCQUFBO0VoRm8rdkJSOztFZ0ZsK3ZCTTs7SUFFRSxnQ0FBQTtFaEZxK3ZCUjs7RWdGbit2Qk07O0lBRUUsaUNBQUE7RWhGcyt2QlI7O0VnRnArdkJNOztJQUVFLCtCQUFBO0VoRnUrdkJSOztFZ0Z0L3ZCTTtJQUFnQywyQkFBQTtFaEYwL3ZCdEM7O0VnRnovdkJNOztJQUVFLCtCQUFBO0VoRjQvdkJSOztFZ0YxL3ZCTTs7SUFFRSxpQ0FBQTtFaEY2L3ZCUjs7RWdGMy92Qk07O0lBRUUsa0NBQUE7RWhGOC92QlI7O0VnRjUvdkJNOztJQUVFLGdDQUFBO0VoRisvdkJSOztFZ0Y5Z3dCTTtJQUFnQyx3QkFBQTtFaEZraHdCdEM7O0VnRmpod0JNOztJQUVFLDRCQUFBO0VoRm9od0JSOztFZ0ZsaHdCTTs7SUFFRSw4QkFBQTtFaEZxaHdCUjs7RWdGbmh3Qk07O0lBRUUsK0JBQUE7RWhGc2h3QlI7O0VnRnBod0JNOztJQUVFLDZCQUFBO0VoRnVod0JSOztFZ0Z0aXdCTTtJQUFnQywyQkFBQTtFaEYwaXdCdEM7O0VnRnppd0JNOztJQUVFLCtCQUFBO0VoRjRpd0JSOztFZ0YxaXdCTTs7SUFFRSxpQ0FBQTtFaEY2aXdCUjs7RWdGM2l3Qk07O0lBRUUsa0NBQUE7RWhGOGl3QlI7O0VnRjVpd0JNOztJQUVFLGdDQUFBO0VoRitpd0JSOztFZ0Y5andCTTtJQUFnQywwQkFBQTtFaEZra3dCdEM7O0VnRmprd0JNOztJQUVFLDhCQUFBO0VoRm9rd0JSOztFZ0Zsa3dCTTs7SUFFRSxnQ0FBQTtFaEZxa3dCUjs7RWdGbmt3Qk07O0lBRUUsaUNBQUE7RWhGc2t3QlI7O0VnRnBrd0JNOztJQUVFLCtCQUFBO0VoRnVrd0JSOztFZ0Z0bHdCTTtJQUFnQywyQkFBQTtFaEYwbHdCdEM7O0VnRnpsd0JNOztJQUVFLCtCQUFBO0VoRjRsd0JSOztFZ0YxbHdCTTs7SUFFRSxpQ0FBQTtFaEY2bHdCUjs7RWdGM2x3Qk07O0lBRUUsa0NBQUE7RWhGOGx3QlI7O0VnRjVsd0JNOztJQUVFLGdDQUFBO0VoRitsd0JSOztFZ0Y5bXdCTTtJQUFnQyx3QkFBQTtFaEZrbndCdEM7O0VnRmpud0JNOztJQUVFLDRCQUFBO0VoRm9ud0JSOztFZ0ZsbndCTTs7SUFFRSw4QkFBQTtFaEZxbndCUjs7RWdGbm53Qk07O0lBRUUsK0JBQUE7RWhGc253QlI7O0VnRnBud0JNOztJQUVFLDZCQUFBO0VoRnVud0JSOztFZ0Z0b3dCTTtJQUFnQywyQkFBQTtFaEYwb3dCdEM7O0VnRnpvd0JNOztJQUVFLCtCQUFBO0VoRjRvd0JSOztFZ0Yxb3dCTTs7SUFFRSxpQ0FBQTtFaEY2b3dCUjs7RWdGM293Qk07O0lBRUUsa0NBQUE7RWhGOG93QlI7O0VnRjVvd0JNOztJQUVFLGdDQUFBO0VoRitvd0JSOztFZ0Y5cHdCTTtJQUFnQywwQkFBQTtFaEZrcXdCdEM7O0VnRmpxd0JNOztJQUVFLDhCQUFBO0VoRm9xd0JSOztFZ0ZscXdCTTs7SUFFRSxnQ0FBQTtFaEZxcXdCUjs7RWdGbnF3Qk07O0lBRUUsaUNBQUE7RWhGc3F3QlI7O0VnRnBxd0JNOztJQUVFLCtCQUFBO0VoRnVxd0JSOztFZ0Z0cndCTTtJQUFnQywyQkFBQTtFaEYwcndCdEM7O0VnRnpyd0JNOztJQUVFLCtCQUFBO0VoRjRyd0JSOztFZ0YxcndCTTs7SUFFRSxpQ0FBQTtFaEY2cndCUjs7RWdGM3J3Qk07O0lBRUUsa0NBQUE7RWhGOHJ3QlI7O0VnRjVyd0JNOztJQUVFLGdDQUFBO0VoRityd0JSOztFZ0Y5c3dCTTtJQUFnQyx3QkFBQTtFaEZrdHdCdEM7O0VnRmp0d0JNOztJQUVFLDRCQUFBO0VoRm90d0JSOztFZ0ZsdHdCTTs7SUFFRSw4QkFBQTtFaEZxdHdCUjs7RWdGbnR3Qk07O0lBRUUsK0JBQUE7RWhGc3R3QlI7O0VnRnB0d0JNOztJQUVFLDZCQUFBO0VoRnV0d0JSOztFZ0Z0dXdCTTtJQUFnQywyQkFBQTtFaEYwdXdCdEM7O0VnRnp1d0JNOztJQUVFLCtCQUFBO0VoRjR1d0JSOztFZ0YxdXdCTTs7SUFFRSxpQ0FBQTtFaEY2dXdCUjs7RWdGM3V3Qk07O0lBRUUsa0NBQUE7RWhGOHV3QlI7O0VnRjV1d0JNOztJQUVFLGdDQUFBO0VoRit1d0JSOztFZ0Y5dndCTTtJQUFnQywwQkFBQTtFaEZrd3dCdEM7O0VnRmp3d0JNOztJQUVFLDhCQUFBO0VoRm93d0JSOztFZ0Zsd3dCTTs7SUFFRSxnQ0FBQTtFaEZxd3dCUjs7RWdGbnd3Qk07O0lBRUUsaUNBQUE7RWhGc3d3QlI7O0VnRnB3d0JNOztJQUVFLCtCQUFBO0VoRnV3d0JSOztFZ0Z0eHdCTTtJQUFnQywyQkFBQTtFaEYweHdCdEM7O0VnRnp4d0JNOztJQUVFLCtCQUFBO0VoRjR4d0JSOztFZ0YxeHdCTTs7SUFFRSxpQ0FBQTtFaEY2eHdCUjs7RWdGM3h3Qk07O0lBRUUsa0NBQUE7RWhGOHh3QlI7O0VnRjV4d0JNOztJQUVFLGdDQUFBO0VoRit4d0JSOztFZ0Y5eXdCTTtJQUFnQyx3QkFBQTtFaEZrendCdEM7O0VnRmp6d0JNOztJQUVFLDRCQUFBO0VoRm96d0JSOztFZ0ZsendCTTs7SUFFRSw4QkFBQTtFaEZxendCUjs7RWdGbnp3Qk07O0lBRUUsK0JBQUE7RWhGc3p3QlI7O0VnRnB6d0JNOztJQUVFLDZCQUFBO0VoRnV6d0JSOztFZ0Z0MHdCTTtJQUFnQywyQkFBQTtFaEYwMHdCdEM7O0VnRnowd0JNOztJQUVFLCtCQUFBO0VoRjQwd0JSOztFZ0YxMHdCTTs7SUFFRSxpQ0FBQTtFaEY2MHdCUjs7RWdGMzB3Qk07O0lBRUUsa0NBQUE7RWhGODB3QlI7O0VnRjUwd0JNOztJQUVFLGdDQUFBO0VoRiswd0JSOztFZ0Y5MXdCTTtJQUFnQywwQkFBQTtFaEZrMndCdEM7O0VnRmoyd0JNOztJQUVFLDhCQUFBO0VoRm8yd0JSOztFZ0ZsMndCTTs7SUFFRSxnQ0FBQTtFaEZxMndCUjs7RWdGbjJ3Qk07O0lBRUUsaUNBQUE7RWhGczJ3QlI7O0VnRnAyd0JNOztJQUVFLCtCQUFBO0VoRnUyd0JSOztFZ0Z0M3dCTTtJQUFnQywyQkFBQTtFaEYwM3dCdEM7O0VnRnozd0JNOztJQUVFLCtCQUFBO0VoRjQzd0JSOztFZ0YxM3dCTTs7SUFFRSxpQ0FBQTtFaEY2M3dCUjs7RWdGMzN3Qk07O0lBRUUsa0NBQUE7RWhGODN3QlI7O0VnRjUzd0JNOztJQUVFLGdDQUFBO0VoRiszd0JSOztFZ0Y5NHdCTTtJQUFnQyx5QkFBQTtFaEZrNXdCdEM7O0VnRmo1d0JNOztJQUVFLDZCQUFBO0VoRm81d0JSOztFZ0ZsNXdCTTs7SUFFRSwrQkFBQTtFaEZxNXdCUjs7RWdGbjV3Qk07O0lBRUUsZ0NBQUE7RWhGczV3QlI7O0VnRnA1d0JNOztJQUVFLDhCQUFBO0VoRnU1d0JSOztFZ0YvNHdCTTtJQUF3QiwyQkFBQTtFaEZtNXdCOUI7O0VnRmw1d0JNOztJQUVFLCtCQUFBO0VoRnE1d0JSOztFZ0ZuNXdCTTs7SUFFRSxpQ0FBQTtFaEZzNXdCUjs7RWdGcDV3Qk07O0lBRUUsa0NBQUE7RWhGdTV3QlI7O0VnRnI1d0JNOztJQUVFLGdDQUFBO0VoRnc1d0JSOztFZ0Z2NndCTTtJQUF3QiwwQkFBQTtFaEYyNndCOUI7O0VnRjE2d0JNOztJQUVFLDhCQUFBO0VoRjY2d0JSOztFZ0YzNndCTTs7SUFFRSxnQ0FBQTtFaEY4NndCUjs7RWdGNTZ3Qk07O0lBRUUsaUNBQUE7RWhGKzZ3QlI7O0VnRjc2d0JNOztJQUVFLCtCQUFBO0VoRmc3d0JSOztFZ0YvN3dCTTtJQUF3QiwyQkFBQTtFaEZtOHdCOUI7O0VnRmw4d0JNOztJQUVFLCtCQUFBO0VoRnE4d0JSOztFZ0ZuOHdCTTs7SUFFRSxpQ0FBQTtFaEZzOHdCUjs7RWdGcDh3Qk07O0lBRUUsa0NBQUE7RWhGdTh3QlI7O0VnRnI4d0JNOztJQUVFLGdDQUFBO0VoRnc4d0JSOztFZ0Z2OXdCTTtJQUF3Qix3QkFBQTtFaEYyOXdCOUI7O0VnRjE5d0JNOztJQUVFLDRCQUFBO0VoRjY5d0JSOztFZ0YzOXdCTTs7SUFFRSw4QkFBQTtFaEY4OXdCUjs7RWdGNTl3Qk07O0lBRUUsK0JBQUE7RWhGKzl3QlI7O0VnRjc5d0JNOztJQUVFLDZCQUFBO0VoRmcrd0JSOztFZ0YvK3dCTTtJQUF3QiwyQkFBQTtFaEZtL3dCOUI7O0VnRmwvd0JNOztJQUVFLCtCQUFBO0VoRnEvd0JSOztFZ0ZuL3dCTTs7SUFFRSxpQ0FBQTtFaEZzL3dCUjs7RWdGcC93Qk07O0lBRUUsa0NBQUE7RWhGdS93QlI7O0VnRnIvd0JNOztJQUVFLGdDQUFBO0VoRncvd0JSOztFZ0Z2Z3hCTTtJQUF3QiwwQkFBQTtFaEYyZ3hCOUI7O0VnRjFneEJNOztJQUVFLDhCQUFBO0VoRjZneEJSOztFZ0YzZ3hCTTs7SUFFRSxnQ0FBQTtFaEY4Z3hCUjs7RWdGNWd4Qk07O0lBRUUsaUNBQUE7RWhGK2d4QlI7O0VnRjdneEJNOztJQUVFLCtCQUFBO0VoRmdoeEJSOztFZ0YvaHhCTTtJQUF3QiwyQkFBQTtFaEZtaXhCOUI7O0VnRmxpeEJNOztJQUVFLCtCQUFBO0VoRnFpeEJSOztFZ0ZuaXhCTTs7SUFFRSxpQ0FBQTtFaEZzaXhCUjs7RWdGcGl4Qk07O0lBRUUsa0NBQUE7RWhGdWl4QlI7O0VnRnJpeEJNOztJQUVFLGdDQUFBO0VoRndpeEJSOztFZ0Z2anhCTTtJQUF3Qix3QkFBQTtFaEYyanhCOUI7O0VnRjFqeEJNOztJQUVFLDRCQUFBO0VoRjZqeEJSOztFZ0YzanhCTTs7SUFFRSw4QkFBQTtFaEY4anhCUjs7RWdGNWp4Qk07O0lBRUUsK0JBQUE7RWhGK2p4QlI7O0VnRjdqeEJNOztJQUVFLDZCQUFBO0VoRmdreEJSOztFZ0Yva3hCTTtJQUF3QiwyQkFBQTtFaEZtbHhCOUI7O0VnRmxseEJNOztJQUVFLCtCQUFBO0VoRnFseEJSOztFZ0ZubHhCTTs7SUFFRSxpQ0FBQTtFaEZzbHhCUjs7RWdGcGx4Qk07O0lBRUUsa0NBQUE7RWhGdWx4QlI7O0VnRnJseEJNOztJQUVFLGdDQUFBO0VoRndseEJSOztFZ0Z2bXhCTTtJQUF3QiwwQkFBQTtFaEYybXhCOUI7O0VnRjFteEJNOztJQUVFLDhCQUFBO0VoRjZteEJSOztFZ0YzbXhCTTs7SUFFRSxnQ0FBQTtFaEY4bXhCUjs7RWdGNW14Qk07O0lBRUUsaUNBQUE7RWhGK214QlI7O0VnRjdteEJNOztJQUVFLCtCQUFBO0VoRmdueEJSOztFZ0YvbnhCTTtJQUF3QiwyQkFBQTtFaEZtb3hCOUI7O0VnRmxveEJNOztJQUVFLCtCQUFBO0VoRnFveEJSOztFZ0Zub3hCTTs7SUFFRSxpQ0FBQTtFaEZzb3hCUjs7RWdGcG94Qk07O0lBRUUsa0NBQUE7RWhGdW94QlI7O0VnRnJveEJNOztJQUVFLGdDQUFBO0VoRndveEJSOztFZ0Z2cHhCTTtJQUF3Qix3QkFBQTtFaEYycHhCOUI7O0VnRjFweEJNOztJQUVFLDRCQUFBO0VoRjZweEJSOztFZ0YzcHhCTTs7SUFFRSw4QkFBQTtFaEY4cHhCUjs7RWdGNXB4Qk07O0lBRUUsK0JBQUE7RWhGK3B4QlI7O0VnRjdweEJNOztJQUVFLDZCQUFBO0VoRmdxeEJSOztFZ0YvcXhCTTtJQUF3QiwyQkFBQTtFaEZtcnhCOUI7O0VnRmxyeEJNOztJQUVFLCtCQUFBO0VoRnFyeEJSOztFZ0ZucnhCTTs7SUFFRSxpQ0FBQTtFaEZzcnhCUjs7RWdGcHJ4Qk07O0lBRUUsa0NBQUE7RWhGdXJ4QlI7O0VnRnJyeEJNOztJQUVFLGdDQUFBO0VoRndyeEJSOztFZ0Z2c3hCTTtJQUF3QiwwQkFBQTtFaEYyc3hCOUI7O0VnRjFzeEJNOztJQUVFLDhCQUFBO0VoRjZzeEJSOztFZ0Yzc3hCTTs7SUFFRSxnQ0FBQTtFaEY4c3hCUjs7RWdGNXN4Qk07O0lBRUUsaUNBQUE7RWhGK3N4QlI7O0VnRjdzeEJNOztJQUVFLCtCQUFBO0VoRmd0eEJSOztFZ0YvdHhCTTtJQUF3QiwyQkFBQTtFaEZtdXhCOUI7O0VnRmx1eEJNOztJQUVFLCtCQUFBO0VoRnF1eEJSOztFZ0ZudXhCTTs7SUFFRSxpQ0FBQTtFaEZzdXhCUjs7RWdGcHV4Qk07O0lBRUUsa0NBQUE7RWhGdXV4QlI7O0VnRnJ1eEJNOztJQUVFLGdDQUFBO0VoRnd1eEJSOztFZ0Z2dnhCTTtJQUF3Qix3QkFBQTtFaEYydnhCOUI7O0VnRjF2eEJNOztJQUVFLDRCQUFBO0VoRjZ2eEJSOztFZ0YzdnhCTTs7SUFFRSw4QkFBQTtFaEY4dnhCUjs7RWdGNXZ4Qk07O0lBRUUsK0JBQUE7RWhGK3Z4QlI7O0VnRjd2eEJNOztJQUVFLDZCQUFBO0VoRmd3eEJSOztFZ0Yvd3hCTTtJQUF3QiwyQkFBQTtFaEZteHhCOUI7O0VnRmx4eEJNOztJQUVFLCtCQUFBO0VoRnF4eEJSOztFZ0ZueHhCTTs7SUFFRSxpQ0FBQTtFaEZzeHhCUjs7RWdGcHh4Qk07O0lBRUUsa0NBQUE7RWhGdXh4QlI7O0VnRnJ4eEJNOztJQUVFLGdDQUFBO0VoRnd4eEJSOztFZ0Z2eXhCTTtJQUF3QiwwQkFBQTtFaEYyeXhCOUI7O0VnRjF5eEJNOztJQUVFLDhCQUFBO0VoRjZ5eEJSOztFZ0YzeXhCTTs7SUFFRSxnQ0FBQTtFaEY4eXhCUjs7RWdGNXl4Qk07O0lBRUUsaUNBQUE7RWhGK3l4QlI7O0VnRjd5eEJNOztJQUVFLCtCQUFBO0VoRmd6eEJSOztFZ0YvenhCTTtJQUF3QiwyQkFBQTtFaEZtMHhCOUI7O0VnRmwweEJNOztJQUVFLCtCQUFBO0VoRnEweEJSOztFZ0ZuMHhCTTs7SUFFRSxpQ0FBQTtFaEZzMHhCUjs7RWdGcDB4Qk07O0lBRUUsa0NBQUE7RWhGdTB4QlI7O0VnRnIweEJNOztJQUVFLGdDQUFBO0VoRncweEJSOztFZ0Z2MXhCTTtJQUF3Qix3QkFBQTtFaEYyMXhCOUI7O0VnRjExeEJNOztJQUVFLDRCQUFBO0VoRjYxeEJSOztFZ0YzMXhCTTs7SUFFRSw4QkFBQTtFaEY4MXhCUjs7RWdGNTF4Qk07O0lBRUUsK0JBQUE7RWhGKzF4QlI7O0VnRjcxeEJNOztJQUVFLDZCQUFBO0VoRmcyeEJSOztFZ0YvMnhCTTtJQUF3QiwyQkFBQTtFaEZtM3hCOUI7O0VnRmwzeEJNOztJQUVFLCtCQUFBO0VoRnEzeEJSOztFZ0ZuM3hCTTs7SUFFRSxpQ0FBQTtFaEZzM3hCUjs7RWdGcDN4Qk07O0lBRUUsa0NBQUE7RWhGdTN4QlI7O0VnRnIzeEJNOztJQUVFLGdDQUFBO0VoRnczeEJSOztFZ0Z2NHhCTTtJQUF3QiwwQkFBQTtFaEYyNHhCOUI7O0VnRjE0eEJNOztJQUVFLDhCQUFBO0VoRjY0eEJSOztFZ0YzNHhCTTs7SUFFRSxnQ0FBQTtFaEY4NHhCUjs7RWdGNTR4Qk07O0lBRUUsaUNBQUE7RWhGKzR4QlI7O0VnRjc0eEJNOztJQUVFLCtCQUFBO0VoRmc1eEJSOztFZ0YvNXhCTTtJQUF3QiwyQkFBQTtFaEZtNnhCOUI7O0VnRmw2eEJNOztJQUVFLCtCQUFBO0VoRnE2eEJSOztFZ0ZuNnhCTTs7SUFFRSxpQ0FBQTtFaEZzNnhCUjs7RWdGcDZ4Qk07O0lBRUUsa0NBQUE7RWhGdTZ4QlI7O0VnRnI2eEJNOztJQUVFLGdDQUFBO0VoRnc2eEJSOztFZ0Z2N3hCTTtJQUF3Qix3QkFBQTtFaEYyN3hCOUI7O0VnRjE3eEJNOztJQUVFLDRCQUFBO0VoRjY3eEJSOztFZ0YzN3hCTTs7SUFFRSw4QkFBQTtFaEY4N3hCUjs7RWdGNTd4Qk07O0lBRUUsK0JBQUE7RWhGKzd4QlI7O0VnRjc3eEJNOztJQUVFLDZCQUFBO0VoRmc4eEJSOztFZ0YvOHhCTTtJQUF3QiwyQkFBQTtFaEZtOXhCOUI7O0VnRmw5eEJNOztJQUVFLCtCQUFBO0VoRnE5eEJSOztFZ0ZuOXhCTTs7SUFFRSxpQ0FBQTtFaEZzOXhCUjs7RWdGcDl4Qk07O0lBRUUsa0NBQUE7RWhGdTl4QlI7O0VnRnI5eEJNOztJQUVFLGdDQUFBO0VoRnc5eEJSOztFZ0Z2K3hCTTtJQUF3QiwwQkFBQTtFaEYyK3hCOUI7O0VnRjEreEJNOztJQUVFLDhCQUFBO0VoRjYreEJSOztFZ0YzK3hCTTs7SUFFRSxnQ0FBQTtFaEY4K3hCUjs7RWdGNSt4Qk07O0lBRUUsaUNBQUE7RWhGKyt4QlI7O0VnRjcreEJNOztJQUVFLCtCQUFBO0VoRmcveEJSOztFZ0YvL3hCTTtJQUF3QiwyQkFBQTtFaEZtZ3lCOUI7O0VnRmxneUJNOztJQUVFLCtCQUFBO0VoRnFneUJSOztFZ0ZuZ3lCTTs7SUFFRSxpQ0FBQTtFaEZzZ3lCUjs7RWdGcGd5Qk07O0lBRUUsa0NBQUE7RWhGdWd5QlI7O0VnRnJneUJNOztJQUVFLGdDQUFBO0VoRndneUJSOztFZ0Z2aHlCTTtJQUF3Qix3QkFBQTtFaEYyaHlCOUI7O0VnRjFoeUJNOztJQUVFLDRCQUFBO0VoRjZoeUJSOztFZ0YzaHlCTTs7SUFFRSw4QkFBQTtFaEY4aHlCUjs7RWdGNWh5Qk07O0lBRUUsK0JBQUE7RWhGK2h5QlI7O0VnRjdoeUJNOztJQUVFLDZCQUFBO0VoRmdpeUJSOztFZ0YvaXlCTTtJQUF3QiwyQkFBQTtFaEZtanlCOUI7O0VnRmxqeUJNOztJQUVFLCtCQUFBO0VoRnFqeUJSOztFZ0ZuanlCTTs7SUFFRSxpQ0FBQTtFaEZzanlCUjs7RWdGcGp5Qk07O0lBRUUsa0NBQUE7RWhGdWp5QlI7O0VnRnJqeUJNOztJQUVFLGdDQUFBO0VoRndqeUJSOztFZ0Z2a3lCTTtJQUF3QiwwQkFBQTtFaEYya3lCOUI7O0VnRjFreUJNOztJQUVFLDhCQUFBO0VoRjZreUJSOztFZ0Yza3lCTTs7SUFFRSxnQ0FBQTtFaEY4a3lCUjs7RWdGNWt5Qk07O0lBRUUsaUNBQUE7RWhGK2t5QlI7O0VnRjdreUJNOztJQUVFLCtCQUFBO0VoRmdseUJSOztFZ0YvbHlCTTtJQUF3QiwyQkFBQTtFaEZtbXlCOUI7O0VnRmxteUJNOztJQUVFLCtCQUFBO0VoRnFteUJSOztFZ0ZubXlCTTs7SUFFRSxpQ0FBQTtFaEZzbXlCUjs7RWdGcG15Qk07O0lBRUUsa0NBQUE7RWhGdW15QlI7O0VnRnJteUJNOztJQUVFLGdDQUFBO0VoRndteUJSOztFZ0Z2bnlCTTtJQUF3Qix3QkFBQTtFaEYybnlCOUI7O0VnRjFueUJNOztJQUVFLDRCQUFBO0VoRjZueUJSOztFZ0YzbnlCTTs7SUFFRSw4QkFBQTtFaEY4bnlCUjs7RWdGNW55Qk07O0lBRUUsK0JBQUE7RWhGK255QlI7O0VnRjdueUJNOztJQUVFLDZCQUFBO0VoRmdveUJSOztFZ0Yvb3lCTTtJQUF3QiwyQkFBQTtFaEZtcHlCOUI7O0VnRmxweUJNOztJQUVFLCtCQUFBO0VoRnFweUJSOztFZ0ZucHlCTTs7SUFFRSxpQ0FBQTtFaEZzcHlCUjs7RWdGcHB5Qk07O0lBRUUsa0NBQUE7RWhGdXB5QlI7O0VnRnJweUJNOztJQUVFLGdDQUFBO0VoRndweUJSOztFZ0Z2cXlCTTtJQUF3QiwwQkFBQTtFaEYycXlCOUI7O0VnRjFxeUJNOztJQUVFLDhCQUFBO0VoRjZxeUJSOztFZ0YzcXlCTTs7SUFFRSxnQ0FBQTtFaEY4cXlCUjs7RWdGNXF5Qk07O0lBRUUsaUNBQUE7RWhGK3F5QlI7O0VnRjdxeUJNOztJQUVFLCtCQUFBO0VoRmdyeUJSOztFZ0YvcnlCTTtJQUF3QiwyQkFBQTtFaEZtc3lCOUI7O0VnRmxzeUJNOztJQUVFLCtCQUFBO0VoRnFzeUJSOztFZ0Zuc3lCTTs7SUFFRSxpQ0FBQTtFaEZzc3lCUjs7RWdGcHN5Qk07O0lBRUUsa0NBQUE7RWhGdXN5QlI7O0VnRnJzeUJNOztJQUVFLGdDQUFBO0VoRndzeUJSOztFZ0Z2dHlCTTtJQUF3Qix3QkFBQTtFaEYydHlCOUI7O0VnRjF0eUJNOztJQUVFLDRCQUFBO0VoRjZ0eUJSOztFZ0YzdHlCTTs7SUFFRSw4QkFBQTtFaEY4dHlCUjs7RWdGNXR5Qk07O0lBRUUsK0JBQUE7RWhGK3R5QlI7O0VnRjd0eUJNOztJQUVFLDZCQUFBO0VoRmd1eUJSOztFZ0YvdXlCTTtJQUF3QiwyQkFBQTtFaEZtdnlCOUI7O0VnRmx2eUJNOztJQUVFLCtCQUFBO0VoRnF2eUJSOztFZ0ZudnlCTTs7SUFFRSxpQ0FBQTtFaEZzdnlCUjs7RWdGcHZ5Qk07O0lBRUUsa0NBQUE7RWhGdXZ5QlI7O0VnRnJ2eUJNOztJQUVFLGdDQUFBO0VoRnd2eUJSOztFZ0Z2d3lCTTtJQUF3QiwwQkFBQTtFaEYyd3lCOUI7O0VnRjF3eUJNOztJQUVFLDhCQUFBO0VoRjZ3eUJSOztFZ0Yzd3lCTTs7SUFFRSxnQ0FBQTtFaEY4d3lCUjs7RWdGNXd5Qk07O0lBRUUsaUNBQUE7RWhGK3d5QlI7O0VnRjd3eUJNOztJQUVFLCtCQUFBO0VoRmd4eUJSOztFZ0YveHlCTTtJQUF3QiwyQkFBQTtFaEZteXlCOUI7O0VnRmx5eUJNOztJQUVFLCtCQUFBO0VoRnF5eUJSOztFZ0ZueXlCTTs7SUFFRSxpQ0FBQTtFaEZzeXlCUjs7RWdGcHl5Qk07O0lBRUUsa0NBQUE7RWhGdXl5QlI7O0VnRnJ5eUJNOztJQUVFLGdDQUFBO0VoRnd5eUJSOztFZ0Z2enlCTTtJQUF3Qix5QkFBQTtFaEYyenlCOUI7O0VnRjF6eUJNOztJQUVFLDZCQUFBO0VoRjZ6eUJSOztFZ0YzenlCTTs7SUFFRSwrQkFBQTtFaEY4enlCUjs7RWdGNXp5Qk07O0lBRUUsZ0NBQUE7RWhGK3p5QlI7O0VnRjd6eUJNOztJQUVFLDhCQUFBO0VoRmcweUJSOztFZ0YxenlCRTtJQUFtQix1QkFBQTtFaEY4enlCckI7O0VnRjd6eUJFOztJQUVFLDJCQUFBO0VoRmcweUJKOztFZ0Y5enlCRTs7SUFFRSw2QkFBQTtFaEZpMHlCSjs7RWdGL3p5QkU7O0lBRUUsOEJBQUE7RWhGazB5Qko7O0VnRmgweUJFOztJQUVFLDRCQUFBO0VoRm0weUJKO0FBQ0Y7QWlGcDR5QkU7RUFDRSxrQkFBQTtFQUNBLE1BQUE7RUFDQSxRQUFBO0VBQ0EsU0FBQTtFQUNBLE9BQUE7RUFDQSxVQUFBO0VBRUEsb0JBQUE7RUFDQSxXQUFBO0VBRUEsa0NBQUE7QWpGbzR5Qko7QWtGOTR5QkE7RUFBa0IsNEdBQUE7QWxGazV5QmxCO0FrRjk0eUJBO0VBQWlCLDhCQUFBO0FsRms1eUJqQjtBa0ZqNXlCQTtFQUFpQiw4QkFBQTtBbEZxNXlCakI7QWtGcDV5QkE7RUFBaUIsOEJBQUE7QWxGdzV5QmpCO0FrRnY1eUJBO0VDVEUsZ0JBQUE7RUFDQSx1QkFBQTtFQUNBLG1CQUFBO0FuRm82eUJGO0FrRnI1eUJJO0VBQXdCLDJCQUFBO0FsRnk1eUI1QjtBa0Z4NXlCSTtFQUF3Qiw0QkFBQTtBbEY0NXlCNUI7QWtGMzV5Qkk7RUFBd0IsNkJBQUE7QWxGKzV5QjVCO0F3QjEzeUJJO0UwRHZDQTtJQUF3QiwyQkFBQTtFbEZzNnlCMUI7O0VrRnI2eUJFO0lBQXdCLDRCQUFBO0VsRnk2eUIxQjs7RWtGeDZ5QkU7SUFBd0IsNkJBQUE7RWxGNDZ5QjFCO0FBQ0Y7QXdCeDR5Qkk7RTBEdkNBO0lBQXdCLDJCQUFBO0VsRm03eUIxQjs7RWtGbDd5QkU7SUFBd0IsNEJBQUE7RWxGczd5QjFCOztFa0ZyN3lCRTtJQUF3Qiw2QkFBQTtFbEZ5N3lCMUI7QUFDRjtBd0JyNXlCSTtFMER2Q0E7SUFBd0IsMkJBQUE7RWxGZzh5QjFCOztFa0YvN3lCRTtJQUF3Qiw0QkFBQTtFbEZtOHlCMUI7O0VrRmw4eUJFO0lBQXdCLDZCQUFBO0VsRnM4eUIxQjtBQUNGO0F3Qmw2eUJJO0UwRHZDQTtJQUF3QiwyQkFBQTtFbEY2OHlCMUI7O0VrRjU4eUJFO0lBQXdCLDRCQUFBO0VsRmc5eUIxQjs7RWtGLzh5QkU7SUFBd0IsNkJBQUE7RWxGbTl5QjFCO0FBQ0Y7QXdCLzZ5Qkk7RTBEdkNBO0lBQXdCLDJCQUFBO0VsRjA5eUIxQjs7RWtGejl5QkU7SUFBd0IsNEJBQUE7RWxGNjl5QjFCOztFa0Y1OXlCRTtJQUF3Qiw2QkFBQTtFbEZnK3lCMUI7QUFDRjtBa0YzOXlCQTtFQUFtQixvQ0FBQTtBbEY4OXlCbkI7QWtGNzl5QkE7RUFBbUIsb0NBQUE7QWxGaSt5Qm5CO0FrRmgreUJBO0VBQW1CLHFDQUFBO0FsRm8reUJuQjtBa0ZoK3lCQTtFQUF1QiwyQkFBQTtBbEZvK3lCdkI7QWtGbit5QkE7RUFBdUIsK0JBQUE7QWxGdSt5QnZCO0FrRnQreUJBO0VBQXVCLDJCQUFBO0FsRjAreUJ2QjtBa0Z6K3lCQTtFQUF1QiwyQkFBQTtBbEY2K3lCdkI7QWtGNSt5QkE7RUFBdUIsMkJBQUE7QWxGZy95QnZCO0FrRi8reUJBO0VBQXVCLDZCQUFBO0FsRm0veUJ2QjtBa0YvK3lCQTtFQUFjLHlCQUFBO0FsRm0veUJkO0FvRjFoekJFO0VBQ0UseUJBQUE7QXBGNmh6Qko7QWNuaHpCRTtFc0VMTSx5QkFBQTtBcEY0aHpCUjtBb0ZsaXpCRTtFQUNFLHlCQUFBO0FwRnFpekJKO0FjM2h6QkU7RXNFTE0seUJBQUE7QXBGb2l6QlI7QW9GMWl6QkU7RUFDRSx5QkFBQTtBcEY2aXpCSjtBY25pekJFO0VzRUxNLHlCQUFBO0FwRjRpekJSO0FvRmxqekJFO0VBQ0UseUJBQUE7QXBGcWp6Qko7QWMzaXpCRTtFc0VMTSx5QkFBQTtBcEZvanpCUjtBb0YxanpCRTtFQUNFLHlCQUFBO0FwRjZqekJKO0Fjbmp6QkU7RXNFTE0seUJBQUE7QXBGNGp6QlI7QW9GbGt6QkU7RUFDRSx5QkFBQTtBcEZxa3pCSjtBYzNqekJFO0VzRUxNLHlCQUFBO0FwRm9rekJSO0FvRjFrekJFO0VBQ0UseUJBQUE7QXBGNmt6Qko7QWNua3pCRTtFc0VMTSx5QkFBQTtBcEY0a3pCUjtBb0ZsbHpCRTtFQUNFLHlCQUFBO0FwRnFsekJKO0FjM2t6QkU7RXNFTE0sdUJBQUE7QXBGb2x6QlI7QW9GMWx6QkU7RUFDRSx5QkFBQTtBcEY2bHpCSjtBY25sekJFO0VzRUxNLHlCQUFBO0FwRjRsekJSO0FrRnJqekJBO0VBQWEseUJBQUE7QWxGeWp6QmI7QWtGeGp6QkE7RUFBYyx5QkFBQTtBbEY0anpCZDtBa0YxanpCQTtFQUFpQixvQ0FBQTtBbEY4anpCakI7QWtGN2p6QkE7RUFBaUIsMENBQUE7QWxGaWt6QmpCO0FrRjdqekJBO0VHdkRFLFdBQUE7RUFDQSxrQkFBQTtFQUNBLGlCQUFBO0VBQ0EsNkJBQUE7RUFDQSxTQUFBO0FyRnduekJGO0FrRmprekJBO0VBQXdCLGdDQUFBO0FsRnFrekJ4QjtBa0Zua3pCQTtFQUNFLGlDQUFBO0VBQ0EsZ0NBQUE7QWxGc2t6QkY7QWtGamt6QkE7RUFBYyx5QkFBQTtBbEZxa3pCZDtBc0Z0b3pCQTtFQUNFLDhCQUFBO0F0RnlvekJGO0FzRnRvekJBO0VBQ0UsNkJBQUE7QXRGeW96QkY7QXVGem96QkU7RUFDRTs7O0lBS0UsNEJBQUE7SUFFQSwyQkFBQTtFdkZ5b3pCSjs7RXVGcm96Qkk7SUFDRSwwQkFBQTtFdkZ3b3pCTjs7RXVGL256QkU7SUFDRSw2QkFBQTtFdkZrb3pCSjs7RXVGcG56QkU7SUFDRSxnQ0FBQTtFdkZ1bnpCSjs7RXVGcm56QkU7O0lBRUUseUJBQUE7SUFDQSx3QkFBQTtFdkZ3bnpCSjs7RXVGcm56QkU7O0lBRUUsd0JBQUE7RXZGd256Qko7O0V1RnJuekJFOzs7SUFHRSxVQUFBO0lBQ0EsU0FBQTtFdkZ3bnpCSjs7RXVGcm56QkU7O0lBRUUsdUJBQUE7RXZGd256Qko7O0V1RmhuekJFO0lBQ0UsUTFFMmlDOEI7RWJ3a3hCbEM7RXVGam56QkU7SUFDRSwyQkFBQTtFdkZtbnpCSjs7RXVGam56QkU7SUFDRSwyQkFBQTtFdkZvbnpCSjs7RXVGaG56QkU7SUFDRSxhQUFBO0V2Rm1uekJKOztFdUZqbnpCRTtJQUNFLHlCQUFBO0V2Rm9uekJKOztFdUZqbnpCRTtJQUNFLG9DQUFBO0V2Rm9uekJKO0V1RmxuekJJOztJQUVFLG9DQUFBO0V2Rm9uekJOOztFdUYvbXpCSTs7SUFFRSxvQ0FBQTtFdkZrbnpCTjs7RXVGOW16QkU7SUFDRSxjQUFBO0V2RmluekJKO0V1Ri9tekJJOzs7O0lBSUUscUI1RXZHRztFWHd0ekJUOztFdUY3bXpCRTtJQUNFLGNBQUE7SUFDQSxxQjVFN0dLO0VYNnR6QlQ7QUFDRjtBd0Z4NnZCQSxtQ0FBQTtBQStJQSx5REFBQTtBQW9iQSx5REFBQTtBQW13REEsMkNBQUE7QUE2Q0EscUJBQUE7QUNucklDO0VBQ0MsMEI5RWdsQlc7RThFL2tCWCxlQUFBO0F6Rit1ekJGO0F5Rjd1ekJFO0VBQ0MsMEI5RTRrQlU7RThFM2tCVixvQ0FBQTtBekYrdXpCSDtBeUZ4dXpCRztFQUNDLDBCOUVta0JTO0U4RWxrQlQsb0NBQUE7QXpGMnV6Qko7QXlGcnV6QkM7RUFDQywwQjlFMmpCVztFOEUxakJYLGVBQUE7QXpGd3V6QkY7QXlGdHV6QkU7RUFDQywwQjlFdWpCVTtFOEV0akJWLGtEQUFBO0F6Rnd1ekJIO0F5Rmx1ekJFO0VBQ0Msb0NBQUE7QXpGcXV6Qkg7QXlGaHV6QkU7RUFDQyxvQ0FBQTtBekZtdXpCSDtBeUY5dHpCQztFQUNDLHlCNUV1QmE7RTRFdEJiLGdGQUFBO0F6Rml1ekJGO0F5RjV0ekJFO0VBQ0MsbURBQUE7QXpGK3R6Qkg7QXlGNXR6QkU7RUFDQywwQjlFd2hCVTtFOEV2aEJWLGVBQUE7QXpGK3R6Qkg7QXlGN3R6Qkc7RUFDQywwQjlFb2hCUztFOEVuaEJULGtEQUFBO0F6Rit0ekJKO0F5Rnp1ekJFO0VBQ0MsbURBQUE7QXpGNHV6Qkg7QXlGenV6QkU7RUFDQywwQjlFd2hCVTtFOEV2aEJWLGVBQUE7QXpGNHV6Qkg7QXlGMXV6Qkc7RUFDQywwQjlFb2hCUztFOEVuaEJULGtEQUFBO0F6RjR1ekJKO0F5RnR2ekJFO0VBQ0MsbURBQUE7QXpGeXZ6Qkg7QXlGdHZ6QkU7RUFDQywwQjlFd2hCVTtFOEV2aEJWLGVBQUE7QXpGeXZ6Qkg7QXlGdnZ6Qkc7RUFDQywwQjlFb2hCUztFOEVuaEJULGtEQUFBO0F6Rnl2ekJKO0F5Rm53ekJFO0VBQ0MsbURBQUE7QXpGc3d6Qkg7QXlGbnd6QkU7RUFDQywwQjlFd2hCVTtFOEV2aEJWLGVBQUE7QXpGc3d6Qkg7QXlGcHd6Qkc7RUFDQywwQjlFb2hCUztFOEVuaEJULGtEQUFBO0F6RnN3ekJKO0F5Rmh4ekJFO0VBQ0Msa0RBQUE7QXpGbXh6Qkg7QXlGaHh6QkU7RUFDQywwQjlFd2hCVTtFOEV2aEJWLGVBQUE7QXpGbXh6Qkg7QXlGanh6Qkc7RUFDQywwQjlFb2hCUztFOEVuaEJULG9DQUFBO0F6Rm14ekJKO0F5Rjd4ekJFO0VBQ0MsbURBQUE7QXpGZ3l6Qkg7QXlGN3h6QkU7RUFDQywwQjlFd2hCVTtFOEV2aEJWLGVBQUE7QXpGZ3l6Qkg7QXlGOXh6Qkc7RUFDQywwQjlFb2hCUztFOEVuaEJULG9DQUFBO0F6Rmd5ekJKO0F5RjF5ekJFO0VBQ0MsbURBQUE7QXpGNnl6Qkg7QXlGMXl6QkU7RUFDQywwQjlFd2hCVTtFOEV2aEJWLGVBQUE7QXpGNnl6Qkg7QXlGM3l6Qkc7RUFDQywwQjlFb2hCUztFOEVuaEJULG9DQUFBO0F6RjZ5ekJKO0F5RnZ6ekJFO0VBQ0MsbURBQUE7QXpGMHp6Qkg7QXlGdnp6QkU7RUFDQywwQjlFd2hCVTtFOEV2aEJWLGVBQUE7QXpGMHp6Qkg7QXlGeHp6Qkc7RUFDQywwQjlFb2hCUztFOEVuaEJULG9DQUFBO0F6RjB6ekJKO0F5RnAwekJFO0VBQ0MsbURBQUE7QXpGdTB6Qkg7QXlGcDB6QkU7RUFDQywwQjlFd2hCVTtFOEV2aEJWLGVBQUE7QXpGdTB6Qkg7QXlGcjB6Qkc7RUFDQywwQjlFb2hCUztFOEVuaEJULG9DQUFBO0F6RnUwekJKO0F5RmoxekJFO0VBQ0Msa0RBQUE7QXpGbzF6Qkg7QXlGajF6QkU7RUFDQywwQjlFd2hCVTtFOEV2aEJWLGVBQUE7QXpGbzF6Qkg7QXlGbDF6Qkc7RUFDQywwQjlFb2hCUztFOEVuaEJULG9DQUFBO0F6Rm8xekJKO0F5RjkxekJFO0VBQ0MsbURBQUE7QXpGaTJ6Qkg7QXlGOTF6QkU7RUFDQywwQjlFd2hCVTtFOEV2aEJWLGVBQUE7QXpGaTJ6Qkg7QXlGLzF6Qkc7RUFDQywwQjlFb2hCUztFOEVuaEJULG9DQUFBO0F6RmkyekJKO0F5RjMyekJFO0VBQ0MsbURBQUE7QXpGODJ6Qkg7QXlGMzJ6QkU7RUFDQywwQjlFd2hCVTtFOEV2aEJWLGVBQUE7QXpGODJ6Qkg7QXlGNTJ6Qkc7RUFDQywwQjlFb2hCUztFOEVuaEJULG9DQUFBO0F6RjgyekJKO0F5RngzekJFO0VBQ0MsbURBQUE7QXpGMjN6Qkg7QXlGeDN6QkU7RUFDQywwQjlFd2hCVTtFOEV2aEJWLGVBQUE7QXpGMjN6Qkg7QXlGejN6Qkc7RUFDQywwQjlFb2hCUztFOEVuaEJULG9DQUFBO0F6RjIzekJKO0F5RnI0ekJFO0VBQ0MsbURBQUE7QXpGdzR6Qkg7QXlGcjR6QkU7RUFDQywwQjlFd2hCVTtFOEV2aEJWLGVBQUE7QXpGdzR6Qkg7QXlGdDR6Qkc7RUFDQywwQjlFb2hCUztFOEVuaEJULG9DQUFBO0F6Rnc0ekJKO0F5Rmw1ekJFO0VBQ0Msa0RBQUE7QXpGcTV6Qkg7QXlGbDV6QkU7RUFDQywwQjlFd2hCVTtFOEV2aEJWLGVBQUE7QXpGcTV6Qkg7QXlGbjV6Qkc7RUFDQywwQjlFb2hCUztFOEVuaEJULG9DQUFBO0F6RnE1ekJKO0F5Ri81ekJFO0VBQ0MsbURBQUE7QXpGazZ6Qkg7QXlGLzV6QkU7RUFDQywwQjlFd2hCVTtFOEV2aEJWLGVBQUE7QXpGazZ6Qkg7QXlGaDZ6Qkc7RUFDQywwQjlFb2hCUztFOEVuaEJULG9DQUFBO0F6Rms2ekJKO0F5RjU2ekJFO0VBQ0MsbURBQUE7QXpGKzZ6Qkg7QXlGNTZ6QkU7RUFDQywwQjlFd2hCVTtFOEV2aEJWLGVBQUE7QXpGKzZ6Qkg7QXlGNzZ6Qkc7RUFDQywwQjlFb2hCUztFOEVuaEJULG9DQUFBO0F6Ris2ekJKO0F5Rno3ekJFO0VBQ0MsbURBQUE7QXpGNDd6Qkg7QXlGejd6QkU7RUFDQywwQjlFd2hCVTtFOEV2aEJWLGVBQUE7QXpGNDd6Qkg7QXlGMTd6Qkc7RUFDQywwQjlFb2hCUztFOEVuaEJULG9DQUFBO0F6RjQ3ekJKO0F5RnQ4ekJFO0VBQ0MsbURBQUE7QXpGeTh6Qkg7QXlGdDh6QkU7RUFDQywwQjlFd2hCVTtFOEV2aEJWLGVBQUE7QXpGeTh6Qkg7QXlGdjh6Qkc7RUFDQywwQjlFb2hCUztFOEVuaEJULG9DQUFBO0F6Rnk4ekJKO0F5Rm45ekJFO0VBQ0Msa0RBQUE7QXpGczl6Qkg7QXlGbjl6QkU7RUFDQywwQjlFd2hCVTtFOEV2aEJWLGVBQUE7QXpGczl6Qkg7QXlGcDl6Qkc7RUFDQywwQjlFb2hCUztFOEVuaEJULG9DQUFBO0F6RnM5ekJKO0F5RnBoMEJDO0VBQ0MsMEI5RWdsQlc7RThFL2tCWCxlQUFBO0F6RnVoMEJGO0F5RnJoMEJFO0VBQ0MsMEI5RTRrQlU7RThFM2tCVixvQ0FBQTtBekZ1aDBCSDtBeUZoaDBCRztFQUNDLDBCOUVta0JTO0U4RWxrQlQsb0NBQUE7QXpGbWgwQko7QXlGN2cwQkM7RUFDQywwQjlFMmpCVztFOEUxakJYLGVBQUE7QXpGZ2gwQkY7QXlGOWcwQkU7RUFDQywwQjlFdWpCVTtFOEV0akJWLG9DQUFBO0F6RmdoMEJIO0F5RjFnMEJFO0VBQ0Msb0NBQUE7QXpGNmcwQkg7QXlGeGcwQkU7RUFDQyxvQ0FBQTtBekYyZzBCSDtBeUZ0ZzBCQztFQUNDLHlCNUV1QmE7RTRFdEJiLGdGQUFBO0F6RnlnMEJGO0F5RnBnMEJFO0VBQ0Msc0RBQUE7QXpGdWcwQkg7QXlGcGcwQkU7RUFDQywwQjlFd2hCVTtFOEV2aEJWLGVBQUE7QXpGdWcwQkg7QXlGcmcwQkc7RUFDQywwQjlFb2hCUztFOEVuaEJULHFEQUFBO0F6RnVnMEJKO0F5RmpoMEJFO0VBQ0Msc0RBQUE7QXpGb2gwQkg7QXlGamgwQkU7RUFDQywwQjlFd2hCVTtFOEV2aEJWLGVBQUE7QXpGb2gwQkg7QXlGbGgwQkc7RUFDQywwQjlFb2hCUztFOEVuaEJULHFEQUFBO0F6Rm9oMEJKO0F5RjloMEJFO0VBQ0Msc0RBQUE7QXpGaWkwQkg7QXlGOWgwQkU7RUFDQywwQjlFd2hCVTtFOEV2aEJWLGVBQUE7QXpGaWkwQkg7QXlGL2gwQkc7RUFDQywwQjlFb2hCUztFOEVuaEJULHFEQUFBO0F6RmlpMEJKO0F5RjNpMEJFO0VBQ0Msc0RBQUE7QXpGOGkwQkg7QXlGM2kwQkU7RUFDQywwQjlFd2hCVTtFOEV2aEJWLGVBQUE7QXpGOGkwQkg7QXlGNWkwQkc7RUFDQywwQjlFb2hCUztFOEVuaEJULHFEQUFBO0F6RjhpMEJKO0F5RnhqMEJFO0VBQ0MscURBQUE7QXpGMmowQkg7QXlGeGowQkU7RUFDQywwQjlFd2hCVTtFOEV2aEJWLGVBQUE7QXpGMmowQkg7QXlGemowQkc7RUFDQywwQjlFb2hCUztFOEVuaEJULG9DQUFBO0F6RjJqMEJKO0F5RnJrMEJFO0VBQ0Msc0RBQUE7QXpGd2swQkg7QXlGcmswQkU7RUFDQywwQjlFd2hCVTtFOEV2aEJWLGVBQUE7QXpGd2swQkg7QXlGdGswQkc7RUFDQywwQjlFb2hCUztFOEVuaEJULG9DQUFBO0F6RndrMEJKO0F5RmxsMEJFO0VBQ0Msc0RBQUE7QXpGcWwwQkg7QXlGbGwwQkU7RUFDQywwQjlFd2hCVTtFOEV2aEJWLGVBQUE7QXpGcWwwQkg7QXlGbmwwQkc7RUFDQywwQjlFb2hCUztFOEVuaEJULG9DQUFBO0F6RnFsMEJKO0F5Ri9sMEJFO0VBQ0Msc0RBQUE7QXpGa20wQkg7QXlGL2wwQkU7RUFDQywwQjlFd2hCVTtFOEV2aEJWLGVBQUE7QXpGa20wQkg7QXlGaG0wQkc7RUFDQywwQjlFb2hCUztFOEVuaEJULG9DQUFBO0F6RmttMEJKO0F5RjVtMEJFO0VBQ0Msc0RBQUE7QXpGK20wQkg7QXlGNW0wQkU7RUFDQywwQjlFd2hCVTtFOEV2aEJWLGVBQUE7QXpGK20wQkg7QXlGN20wQkc7RUFDQywwQjlFb2hCUztFOEVuaEJULG9DQUFBO0F6RittMEJKO0F5RnpuMEJFO0VBQ0MscURBQUE7QXpGNG4wQkg7QXlGem4wQkU7RUFDQywwQjlFd2hCVTtFOEV2aEJWLGVBQUE7QXpGNG4wQkg7QXlGMW4wQkc7RUFDQywwQjlFb2hCUztFOEVuaEJULG9DQUFBO0F6RjRuMEJKO0F5RnRvMEJFO0VBQ0Msc0RBQUE7QXpGeW8wQkg7QXlGdG8wQkU7RUFDQywwQjlFd2hCVTtFOEV2aEJWLGVBQUE7QXpGeW8wQkg7QXlGdm8wQkc7RUFDQywwQjlFb2hCUztFOEVuaEJULG9DQUFBO0F6RnlvMEJKO0F5Rm5wMEJFO0VBQ0Msc0RBQUE7QXpGc3AwQkg7QXlGbnAwQkU7RUFDQywwQjlFd2hCVTtFOEV2aEJWLGVBQUE7QXpGc3AwQkg7QXlGcHAwQkc7RUFDQywwQjlFb2hCUztFOEVuaEJULG9DQUFBO0F6RnNwMEJKO0F5RmhxMEJFO0VBQ0Msc0RBQUE7QXpGbXEwQkg7QXlGaHEwQkU7RUFDQywwQjlFd2hCVTtFOEV2aEJWLGVBQUE7QXpGbXEwQkg7QXlGanEwQkc7RUFDQywwQjlFb2hCUztFOEVuaEJULG9DQUFBO0F6Rm1xMEJKO0F5RjdxMEJFO0VBQ0Msc0RBQUE7QXpGZ3IwQkg7QXlGN3EwQkU7RUFDQywwQjlFd2hCVTtFOEV2aEJWLGVBQUE7QXpGZ3IwQkg7QXlGOXEwQkc7RUFDQywwQjlFb2hCUztFOEVuaEJULG9DQUFBO0F6RmdyMEJKO0F5RjFyMEJFO0VBQ0MscURBQUE7QXpGNnIwQkg7QXlGMXIwQkU7RUFDQywwQjlFd2hCVTtFOEV2aEJWLGVBQUE7QXpGNnIwQkg7QXlGM3IwQkc7RUFDQywwQjlFb2hCUztFOEVuaEJULG9DQUFBO0F6RjZyMEJKO0F5RnZzMEJFO0VBQ0Msc0RBQUE7QXpGMHMwQkg7QXlGdnMwQkU7RUFDQywwQjlFd2hCVTtFOEV2aEJWLGVBQUE7QXpGMHMwQkg7QXlGeHMwQkc7RUFDQywwQjlFb2hCUztFOEVuaEJULG9DQUFBO0F6RjBzMEJKO0F5RnB0MEJFO0VBQ0Msc0RBQUE7QXpGdXQwQkg7QXlGcHQwQkU7RUFDQywwQjlFd2hCVTtFOEV2aEJWLGVBQUE7QXpGdXQwQkg7QXlGcnQwQkc7RUFDQywwQjlFb2hCUztFOEVuaEJULG9DQUFBO0F6RnV0MEJKO0F5Rmp1MEJFO0VBQ0Msc0RBQUE7QXpGb3UwQkg7QXlGanUwQkU7RUFDQywwQjlFd2hCVTtFOEV2aEJWLGVBQUE7QXpGb3UwQkg7QXlGbHUwQkc7RUFDQywwQjlFb2hCUztFOEVuaEJULG9DQUFBO0F6Rm91MEJKO0F5Rjl1MEJFO0VBQ0Msc0RBQUE7QXpGaXYwQkg7QXlGOXUwQkU7RUFDQywwQjlFd2hCVTtFOEV2aEJWLGVBQUE7QXpGaXYwQkg7QXlGL3UwQkc7RUFDQywwQjlFb2hCUztFOEVuaEJULG9DQUFBO0F6Rml2MEJKO0F5RjN2MEJFO0VBQ0MscURBQUE7QXpGOHYwQkg7QXlGM3YwQkU7RUFDQywwQjlFd2hCVTtFOEV2aEJWLGVBQUE7QXpGOHYwQkg7QXlGNXYwQkc7RUFDQywwQjlFb2hCUztFOEVuaEJULG9DQUFBO0F6Rjh2MEJKO0F5RjV6MEJDO0VBQ0MsMEI5RWdsQlc7RThFL2tCWCxlQUFBO0F6Rit6MEJGO0F5Rjd6MEJFO0VBQ0MsMEI5RTRrQlU7RThFM2tCVixvQ0FBQTtBekYrejBCSDtBeUZ4ejBCRztFQUNDLDBCOUVta0JTO0U4RWxrQlQsb0NBQUE7QXpGMnowQko7QXlGcnowQkM7RUFDQywwQjlFMmpCVztFOEUxakJYLGVBQUE7QXpGd3owQkY7QXlGdHowQkU7RUFDQywwQjlFdWpCVTtFOEV0akJWLG9DQUFBO0F6Rnd6MEJIO0F5Rmx6MEJFO0VBQ0Msb0NBQUE7QXpGcXowQkg7QXlGaHowQkU7RUFDQyxvQ0FBQTtBekZtejBCSDtBeUY5eTBCQztFQUNDLHlCNUV1QmE7RTRFdEJiLGdGQUFBO0F6Rml6MEJGO0F5RjV5MEJFO0VBQ0MsbURBQUE7QXpGK3kwQkg7QXlGNXkwQkU7RUFDQywwQjlFd2hCVTtFOEV2aEJWLGVBQUE7QXpGK3kwQkg7QXlGN3kwQkc7RUFDQywwQjlFb2hCUztFOEVuaEJULGtEQUFBO0F6Rit5MEJKO0F5Rnp6MEJFO0VBQ0MsbURBQUE7QXpGNHowQkg7QXlGenowQkU7RUFDQywwQjlFd2hCVTtFOEV2aEJWLGVBQUE7QXpGNHowQkg7QXlGMXowQkc7RUFDQywwQjlFb2hCUztFOEVuaEJULGtEQUFBO0F6RjR6MEJKO0F5RnQwMEJFO0VBQ0MsbURBQUE7QXpGeTAwQkg7QXlGdDAwQkU7RUFDQywwQjlFd2hCVTtFOEV2aEJWLGVBQUE7QXpGeTAwQkg7QXlGdjAwQkc7RUFDQywwQjlFb2hCUztFOEVuaEJULGtEQUFBO0F6RnkwMEJKO0F5Rm4xMEJFO0VBQ0MsbURBQUE7QXpGczEwQkg7QXlGbjEwQkU7RUFDQywwQjlFd2hCVTtFOEV2aEJWLGVBQUE7QXpGczEwQkg7QXlGcDEwQkc7RUFDQywwQjlFb2hCUztFOEVuaEJULGtEQUFBO0F6RnMxMEJKO0F5RmgyMEJFO0VBQ0Msa0RBQUE7QXpGbTIwQkg7QXlGaDIwQkU7RUFDQywwQjlFd2hCVTtFOEV2aEJWLGVBQUE7QXpGbTIwQkg7QXlGajIwQkc7RUFDQywwQjlFb2hCUztFOEVuaEJULG9DQUFBO0F6Rm0yMEJKO0F5RjcyMEJFO0VBQ0MsbURBQUE7QXpGZzMwQkg7QXlGNzIwQkU7RUFDQywwQjlFd2hCVTtFOEV2aEJWLGVBQUE7QXpGZzMwQkg7QXlGOTIwQkc7RUFDQywwQjlFb2hCUztFOEVuaEJULG9DQUFBO0F6RmczMEJKO0F5RjEzMEJFO0VBQ0MsbURBQUE7QXpGNjMwQkg7QXlGMTMwQkU7RUFDQywwQjlFd2hCVTtFOEV2aEJWLGVBQUE7QXpGNjMwQkg7QXlGMzMwQkc7RUFDQywwQjlFb2hCUztFOEVuaEJULG9DQUFBO0F6RjYzMEJKO0F5RnY0MEJFO0VBQ0MsbURBQUE7QXpGMDQwQkg7QXlGdjQwQkU7RUFDQywwQjlFd2hCVTtFOEV2aEJWLGVBQUE7QXpGMDQwQkg7QXlGeDQwQkc7RUFDQywwQjlFb2hCUztFOEVuaEJULG9DQUFBO0F6RjA0MEJKO0F5RnA1MEJFO0VBQ0MsbURBQUE7QXpGdTUwQkg7QXlGcDUwQkU7RUFDQywwQjlFd2hCVTtFOEV2aEJWLGVBQUE7QXpGdTUwQkg7QXlGcjUwQkc7RUFDQywwQjlFb2hCUztFOEVuaEJULG9DQUFBO0F6RnU1MEJKO0F5Rmo2MEJFO0VBQ0Msa0RBQUE7QXpGbzYwQkg7QXlGajYwQkU7RUFDQywwQjlFd2hCVTtFOEV2aEJWLGVBQUE7QXpGbzYwQkg7QXlGbDYwQkc7RUFDQywwQjlFb2hCUztFOEVuaEJULG9DQUFBO0F6Rm82MEJKO0F5Rjk2MEJFO0VBQ0MsbURBQUE7QXpGaTcwQkg7QXlGOTYwQkU7RUFDQywwQjlFd2hCVTtFOEV2aEJWLGVBQUE7QXpGaTcwQkg7QXlGLzYwQkc7RUFDQywwQjlFb2hCUztFOEVuaEJULG9DQUFBO0F6Rmk3MEJKO0F5RjM3MEJFO0VBQ0MsbURBQUE7QXpGODcwQkg7QXlGMzcwQkU7RUFDQywwQjlFd2hCVTtFOEV2aEJWLGVBQUE7QXpGODcwQkg7QXlGNTcwQkc7RUFDQywwQjlFb2hCUztFOEVuaEJULG9DQUFBO0F6Rjg3MEJKO0F5Rng4MEJFO0VBQ0MsbURBQUE7QXpGMjgwQkg7QXlGeDgwQkU7RUFDQywwQjlFd2hCVTtFOEV2aEJWLGVBQUE7QXpGMjgwQkg7QXlGejgwQkc7RUFDQywwQjlFb2hCUztFOEVuaEJULG9DQUFBO0F6RjI4MEJKO0F5RnI5MEJFO0VBQ0MsbURBQUE7QXpGdzkwQkg7QXlGcjkwQkU7RUFDQywwQjlFd2hCVTtFOEV2aEJWLGVBQUE7QXpGdzkwQkg7QXlGdDkwQkc7RUFDQywwQjlFb2hCUztFOEVuaEJULG9DQUFBO0F6Rnc5MEJKO0F5RmwrMEJFO0VBQ0Msa0RBQUE7QXpGcSswQkg7QXlGbCswQkU7RUFDQywwQjlFd2hCVTtFOEV2aEJWLGVBQUE7QXpGcSswQkg7QXlGbiswQkc7RUFDQywwQjlFb2hCUztFOEVuaEJULG9DQUFBO0F6RnErMEJKO0F5Ri8rMEJFO0VBQ0MsbURBQUE7QXpGay8wQkg7QXlGLyswQkU7RUFDQywwQjlFd2hCVTtFOEV2aEJWLGVBQUE7QXpGay8wQkg7QXlGaC8wQkc7RUFDQywwQjlFb2hCUztFOEVuaEJULG9DQUFBO0F6RmsvMEJKO0F5RjUvMEJFO0VBQ0MsbURBQUE7QXpGKy8wQkg7QXlGNS8wQkU7RUFDQywwQjlFd2hCVTtFOEV2aEJWLGVBQUE7QXpGKy8wQkg7QXlGNy8wQkc7RUFDQywwQjlFb2hCUztFOEVuaEJULG9DQUFBO0F6RisvMEJKO0F5RnpnMUJFO0VBQ0MsbURBQUE7QXpGNGcxQkg7QXlGemcxQkU7RUFDQywwQjlFd2hCVTtFOEV2aEJWLGVBQUE7QXpGNGcxQkg7QXlGMWcxQkc7RUFDQywwQjlFb2hCUztFOEVuaEJULG9DQUFBO0F6RjRnMUJKO0F5RnRoMUJFO0VBQ0MsbURBQUE7QXpGeWgxQkg7QXlGdGgxQkU7RUFDQywwQjlFd2hCVTtFOEV2aEJWLGVBQUE7QXpGeWgxQkg7QXlGdmgxQkc7RUFDQywwQjlFb2hCUztFOEVuaEJULG9DQUFBO0F6RnloMUJKO0F5Rm5pMUJFO0VBQ0Msa0RBQUE7QXpGc2kxQkg7QXlGbmkxQkU7RUFDQywwQjlFd2hCVTtFOEV2aEJWLGVBQUE7QXpGc2kxQkg7QXlGcGkxQkc7RUFDQywwQjlFb2hCUztFOEVuaEJULG9DQUFBO0F6RnNpMUJKO0F5RnBtMUJDO0VBQ0MsMEI5RWdsQlc7RThFL2tCWCxlQUFBO0F6RnVtMUJGO0F5RnJtMUJFO0VBQ0MsMEI5RTRrQlU7RThFM2tCVixvQ0FBQTtBekZ1bTFCSDtBeUZobTFCRztFQUNDLDBCOUVta0JTO0U4RWxrQlQsb0NBQUE7QXpGbW0xQko7QXlGN2wxQkM7RUFDQywwQjlFMmpCVztFOEUxakJYLGVBQUE7QXpGZ20xQkY7QXlGOWwxQkU7RUFDQywwQjlFdWpCVTtFOEV0akJWLG9DQUFBO0F6RmdtMUJIO0F5RjFsMUJFO0VBQ0Msb0NBQUE7QXpGNmwxQkg7QXlGeGwxQkU7RUFDQyxvQ0FBQTtBekYybDFCSDtBeUZ0bDFCQztFQUNDLHlCNUV1QmE7RTRFdEJiLGdGQUFBO0F6RnlsMUJGO0F5RnBsMUJFO0VBQ0MscURBQUE7QXpGdWwxQkg7QXlGcGwxQkU7RUFDQywwQjlFd2hCVTtFOEV2aEJWLGVBQUE7QXpGdWwxQkg7QXlGcmwxQkc7RUFDQywwQjlFb2hCUztFOEVuaEJULG9EQUFBO0F6RnVsMUJKO0F5RmptMUJFO0VBQ0MscURBQUE7QXpGb20xQkg7QXlGam0xQkU7RUFDQywwQjlFd2hCVTtFOEV2aEJWLGVBQUE7QXpGb20xQkg7QXlGbG0xQkc7RUFDQywwQjlFb2hCUztFOEVuaEJULG9EQUFBO0F6Rm9tMUJKO0F5RjltMUJFO0VBQ0MscURBQUE7QXpGaW4xQkg7QXlGOW0xQkU7RUFDQywwQjlFd2hCVTtFOEV2aEJWLGVBQUE7QXpGaW4xQkg7QXlGL20xQkc7RUFDQywwQjlFb2hCUztFOEVuaEJULG9EQUFBO0F6RmluMUJKO0F5RjNuMUJFO0VBQ0MscURBQUE7QXpGOG4xQkg7QXlGM24xQkU7RUFDQywwQjlFd2hCVTtFOEV2aEJWLGVBQUE7QXpGOG4xQkg7QXlGNW4xQkc7RUFDQywwQjlFb2hCUztFOEVuaEJULG9EQUFBO0F6RjhuMUJKO0F5RnhvMUJFO0VBQ0Msb0RBQUE7QXpGMm8xQkg7QXlGeG8xQkU7RUFDQywwQjlFd2hCVTtFOEV2aEJWLGVBQUE7QXpGMm8xQkg7QXlGem8xQkc7RUFDQywwQjlFb2hCUztFOEVuaEJULG9DQUFBO0F6RjJvMUJKO0F5RnJwMUJFO0VBQ0MscURBQUE7QXpGd3AxQkg7QXlGcnAxQkU7RUFDQywwQjlFd2hCVTtFOEV2aEJWLGVBQUE7QXpGd3AxQkg7QXlGdHAxQkc7RUFDQywwQjlFb2hCUztFOEVuaEJULG9DQUFBO0F6RndwMUJKO0F5RmxxMUJFO0VBQ0MscURBQUE7QXpGcXExQkg7QXlGbHExQkU7RUFDQywwQjlFd2hCVTtFOEV2aEJWLGVBQUE7QXpGcXExQkg7QXlGbnExQkc7RUFDQywwQjlFb2hCUztFOEVuaEJULG9DQUFBO0F6RnFxMUJKO0F5Ri9xMUJFO0VBQ0MscURBQUE7QXpGa3IxQkg7QXlGL3ExQkU7RUFDQywwQjlFd2hCVTtFOEV2aEJWLGVBQUE7QXpGa3IxQkg7QXlGaHIxQkc7RUFDQywwQjlFb2hCUztFOEVuaEJULG9DQUFBO0F6RmtyMUJKO0F5RjVyMUJFO0VBQ0MscURBQUE7QXpGK3IxQkg7QXlGNXIxQkU7RUFDQywwQjlFd2hCVTtFOEV2aEJWLGVBQUE7QXpGK3IxQkg7QXlGN3IxQkc7RUFDQywwQjlFb2hCUztFOEVuaEJULG9DQUFBO0F6RityMUJKO0F5RnpzMUJFO0VBQ0Msb0RBQUE7QXpGNHMxQkg7QXlGenMxQkU7RUFDQywwQjlFd2hCVTtFOEV2aEJWLGVBQUE7QXpGNHMxQkg7QXlGMXMxQkc7RUFDQywwQjlFb2hCUztFOEVuaEJULG9DQUFBO0F6RjRzMUJKO0F5RnR0MUJFO0VBQ0MscURBQUE7QXpGeXQxQkg7QXlGdHQxQkU7RUFDQywwQjlFd2hCVTtFOEV2aEJWLGVBQUE7QXpGeXQxQkg7QXlGdnQxQkc7RUFDQywwQjlFb2hCUztFOEVuaEJULG9DQUFBO0F6Rnl0MUJKO0F5Rm51MUJFO0VBQ0MscURBQUE7QXpGc3UxQkg7QXlGbnUxQkU7RUFDQywwQjlFd2hCVTtFOEV2aEJWLGVBQUE7QXpGc3UxQkg7QXlGcHUxQkc7RUFDQywwQjlFb2hCUztFOEVuaEJULG9DQUFBO0F6RnN1MUJKO0F5Rmh2MUJFO0VBQ0MscURBQUE7QXpGbXYxQkg7QXlGaHYxQkU7RUFDQywwQjlFd2hCVTtFOEV2aEJWLGVBQUE7QXpGbXYxQkg7QXlGanYxQkc7RUFDQywwQjlFb2hCUztFOEVuaEJULG9DQUFBO0F6Rm12MUJKO0F5Rjd2MUJFO0VBQ0MscURBQUE7QXpGZ3cxQkg7QXlGN3YxQkU7RUFDQywwQjlFd2hCVTtFOEV2aEJWLGVBQUE7QXpGZ3cxQkg7QXlGOXYxQkc7RUFDQywwQjlFb2hCUztFOEVuaEJULG9DQUFBO0F6Rmd3MUJKO0F5RjF3MUJFO0VBQ0Msb0RBQUE7QXpGNncxQkg7QXlGMXcxQkU7RUFDQywwQjlFd2hCVTtFOEV2aEJWLGVBQUE7QXpGNncxQkg7QXlGM3cxQkc7RUFDQywwQjlFb2hCUztFOEVuaEJULG9DQUFBO0F6RjZ3MUJKO0F5RnZ4MUJFO0VBQ0MscURBQUE7QXpGMHgxQkg7QXlGdngxQkU7RUFDQywwQjlFd2hCVTtFOEV2aEJWLGVBQUE7QXpGMHgxQkg7QXlGeHgxQkc7RUFDQywwQjlFb2hCUztFOEVuaEJULG9DQUFBO0F6RjB4MUJKO0F5RnB5MUJFO0VBQ0MscURBQUE7QXpGdXkxQkg7QXlGcHkxQkU7RUFDQywwQjlFd2hCVTtFOEV2aEJWLGVBQUE7QXpGdXkxQkg7QXlGcnkxQkc7RUFDQywwQjlFb2hCUztFOEVuaEJULG9DQUFBO0F6RnV5MUJKO0F5Rmp6MUJFO0VBQ0MscURBQUE7QXpGb3oxQkg7QXlGanoxQkU7RUFDQywwQjlFd2hCVTtFOEV2aEJWLGVBQUE7QXpGb3oxQkg7QXlGbHoxQkc7RUFDQywwQjlFb2hCUztFOEVuaEJULG9DQUFBO0F6Rm96MUJKO0F5Rjl6MUJFO0VBQ0MscURBQUE7QXpGaTAxQkg7QXlGOXoxQkU7RUFDQywwQjlFd2hCVTtFOEV2aEJWLGVBQUE7QXpGaTAxQkg7QXlGL3oxQkc7RUFDQywwQjlFb2hCUztFOEVuaEJULG9DQUFBO0F6RmkwMUJKO0F5RjMwMUJFO0VBQ0Msb0RBQUE7QXpGODAxQkg7QXlGMzAxQkU7RUFDQywwQjlFd2hCVTtFOEV2aEJWLGVBQUE7QXpGODAxQkg7QXlGNTAxQkc7RUFDQywwQjlFb2hCUztFOEVuaEJULG9DQUFBO0F6RjgwMUJKO0F5RjU0MUJDO0VBQ0MsMEI5RWdsQlc7RThFL2tCWCxlQUFBO0F6Ris0MUJGO0F5Rjc0MUJFO0VBQ0MsMEI5RTRrQlU7RThFM2tCVixvQ0FBQTtBekYrNDFCSDtBeUZ4NDFCRztFQUNDLDBCOUVta0JTO0U4RWxrQlQsb0NBQUE7QXpGMjQxQko7QXlGcjQxQkM7RUFDQywwQjlFMmpCVztFOEUxakJYLGVBQUE7QXpGdzQxQkY7QXlGdDQxQkU7RUFDQywwQjlFdWpCVTtFOEV0akJWLG9DQUFBO0F6Rnc0MUJIO0F5Rmw0MUJFO0VBQ0Msb0NBQUE7QXpGcTQxQkg7QXlGaDQxQkU7RUFDQyxvQ0FBQTtBekZtNDFCSDtBeUY5MzFCQztFQUNDLHlCNUV1QmE7RTRFdEJiLGdGQUFBO0F6Rmk0MUJGO0F5RjUzMUJFO0VBQ0Msb0RBQUE7QXpGKzMxQkg7QXlGNTMxQkU7RUFDQywwQjlFd2hCVTtFOEV2aEJWLGVBQUE7QXpGKzMxQkg7QXlGNzMxQkc7RUFDQywwQjlFb2hCUztFOEVuaEJULG1EQUFBO0F6RiszMUJKO0F5Rno0MUJFO0VBQ0Msb0RBQUE7QXpGNDQxQkg7QXlGejQxQkU7RUFDQywwQjlFd2hCVTtFOEV2aEJWLGVBQUE7QXpGNDQxQkg7QXlGMTQxQkc7RUFDQywwQjlFb2hCUztFOEVuaEJULG1EQUFBO0F6RjQ0MUJKO0F5RnQ1MUJFO0VBQ0Msb0RBQUE7QXpGeTUxQkg7QXlGdDUxQkU7RUFDQywwQjlFd2hCVTtFOEV2aEJWLGVBQUE7QXpGeTUxQkg7QXlGdjUxQkc7RUFDQywwQjlFb2hCUztFOEVuaEJULG1EQUFBO0F6Rnk1MUJKO0F5Rm42MUJFO0VBQ0Msb0RBQUE7QXpGczYxQkg7QXlGbjYxQkU7RUFDQywwQjlFd2hCVTtFOEV2aEJWLGVBQUE7QXpGczYxQkg7QXlGcDYxQkc7RUFDQywwQjlFb2hCUztFOEVuaEJULG1EQUFBO0F6RnM2MUJKO0F5Rmg3MUJFO0VBQ0MsbURBQUE7QXpGbTcxQkg7QXlGaDcxQkU7RUFDQywwQjlFd2hCVTtFOEV2aEJWLGVBQUE7QXpGbTcxQkg7QXlGajcxQkc7RUFDQywwQjlFb2hCUztFOEVuaEJULG9DQUFBO0F6Rm03MUJKO0F5Rjc3MUJFO0VBQ0Msb0RBQUE7QXpGZzgxQkg7QXlGNzcxQkU7RUFDQywwQjlFd2hCVTtFOEV2aEJWLGVBQUE7QXpGZzgxQkg7QXlGOTcxQkc7RUFDQywwQjlFb2hCUztFOEVuaEJULG9DQUFBO0F6Rmc4MUJKO0F5RjE4MUJFO0VBQ0Msb0RBQUE7QXpGNjgxQkg7QXlGMTgxQkU7RUFDQywwQjlFd2hCVTtFOEV2aEJWLGVBQUE7QXpGNjgxQkg7QXlGMzgxQkc7RUFDQywwQjlFb2hCUztFOEVuaEJULG9DQUFBO0F6RjY4MUJKO0F5RnY5MUJFO0VBQ0Msb0RBQUE7QXpGMDkxQkg7QXlGdjkxQkU7RUFDQywwQjlFd2hCVTtFOEV2aEJWLGVBQUE7QXpGMDkxQkg7QXlGeDkxQkc7RUFDQywwQjlFb2hCUztFOEVuaEJULG9DQUFBO0F6RjA5MUJKO0F5RnArMUJFO0VBQ0Msb0RBQUE7QXpGdSsxQkg7QXlGcCsxQkU7RUFDQywwQjlFd2hCVTtFOEV2aEJWLGVBQUE7QXpGdSsxQkg7QXlGcisxQkc7RUFDQywwQjlFb2hCUztFOEVuaEJULG9DQUFBO0F6RnUrMUJKO0F5RmovMUJFO0VBQ0MsbURBQUE7QXpGby8xQkg7QXlGai8xQkU7RUFDQywwQjlFd2hCVTtFOEV2aEJWLGVBQUE7QXpGby8xQkg7QXlGbC8xQkc7RUFDQywwQjlFb2hCUztFOEVuaEJULG9DQUFBO0F6Rm8vMUJKO0F5RjkvMUJFO0VBQ0Msb0RBQUE7QXpGaWcyQkg7QXlGOS8xQkU7RUFDQywwQjlFd2hCVTtFOEV2aEJWLGVBQUE7QXpGaWcyQkg7QXlGLy8xQkc7RUFDQywwQjlFb2hCUztFOEVuaEJULG9DQUFBO0F6RmlnMkJKO0F5RjNnMkJFO0VBQ0Msb0RBQUE7QXpGOGcyQkg7QXlGM2cyQkU7RUFDQywwQjlFd2hCVTtFOEV2aEJWLGVBQUE7QXpGOGcyQkg7QXlGNWcyQkc7RUFDQywwQjlFb2hCUztFOEVuaEJULG9DQUFBO0F6RjhnMkJKO0F5RnhoMkJFO0VBQ0Msb0RBQUE7QXpGMmgyQkg7QXlGeGgyQkU7RUFDQywwQjlFd2hCVTtFOEV2aEJWLGVBQUE7QXpGMmgyQkg7QXlGemgyQkc7RUFDQywwQjlFb2hCUztFOEVuaEJULG9DQUFBO0F6RjJoMkJKO0F5RnJpMkJFO0VBQ0Msb0RBQUE7QXpGd2kyQkg7QXlGcmkyQkU7RUFDQywwQjlFd2hCVTtFOEV2aEJWLGVBQUE7QXpGd2kyQkg7QXlGdGkyQkc7RUFDQywwQjlFb2hCUztFOEVuaEJULG9DQUFBO0F6RndpMkJKO0F5RmxqMkJFO0VBQ0MsbURBQUE7QXpGcWoyQkg7QXlGbGoyQkU7RUFDQywwQjlFd2hCVTtFOEV2aEJWLGVBQUE7QXpGcWoyQkg7QXlGbmoyQkc7RUFDQywwQjlFb2hCUztFOEVuaEJULG9DQUFBO0F6RnFqMkJKO0F5Ri9qMkJFO0VBQ0Msb0RBQUE7QXpGa2syQkg7QXlGL2oyQkU7RUFDQywwQjlFd2hCVTtFOEV2aEJWLGVBQUE7QXpGa2syQkg7QXlGaGsyQkc7RUFDQywwQjlFb2hCUztFOEVuaEJULG9DQUFBO0F6RmtrMkJKO0F5RjVrMkJFO0VBQ0Msb0RBQUE7QXpGK2syQkg7QXlGNWsyQkU7RUFDQywwQjlFd2hCVTtFOEV2aEJWLGVBQUE7QXpGK2syQkg7QXlGN2syQkc7RUFDQywwQjlFb2hCUztFOEVuaEJULG9DQUFBO0F6RitrMkJKO0F5RnpsMkJFO0VBQ0Msb0RBQUE7QXpGNGwyQkg7QXlGemwyQkU7RUFDQywwQjlFd2hCVTtFOEV2aEJWLGVBQUE7QXpGNGwyQkg7QXlGMWwyQkc7RUFDQywwQjlFb2hCUztFOEVuaEJULG9DQUFBO0F6RjRsMkJKO0F5RnRtMkJFO0VBQ0Msb0RBQUE7QXpGeW0yQkg7QXlGdG0yQkU7RUFDQywwQjlFd2hCVTtFOEV2aEJWLGVBQUE7QXpGeW0yQkg7QXlGdm0yQkc7RUFDQywwQjlFb2hCUztFOEVuaEJULG9DQUFBO0F6RnltMkJKO0F5Rm5uMkJFO0VBQ0MsbURBQUE7QXpGc24yQkg7QXlGbm4yQkU7RUFDQywwQjlFd2hCVTtFOEV2aEJWLGVBQUE7QXpGc24yQkg7QXlGcG4yQkc7RUFDQywwQjlFb2hCUztFOEVuaEJULG9DQUFBO0F6RnNuMkJKO0F5RnByMkJDO0VBQ0MsMEI5RWdsQlc7RThFL2tCWCxlQUFBO0F6RnVyMkJGO0F5RnJyMkJFO0VBQ0MsMEI5RTRrQlU7RThFM2tCVixvQ0FBQTtBekZ1cjJCSDtBeUZocjJCRztFQUNDLDBCOUVta0JTO0U4RWxrQlQsb0NBQUE7QXpGbXIyQko7QXlGN3EyQkM7RUFDQywwQjlFMmpCVztFOEUxakJYLGVBQUE7QXpGZ3IyQkY7QXlGOXEyQkU7RUFDQywwQjlFdWpCVTtFOEV0akJWLG9DQUFBO0F6RmdyMkJIO0F5RjFxMkJFO0VBQ0Msb0NBQUE7QXpGNnEyQkg7QXlGeHEyQkU7RUFDQyxvQ0FBQTtBekYycTJCSDtBeUZ0cTJCQztFQUNDLHlCNUV1QmE7RTRFdEJiLGdGQUFBO0F6RnlxMkJGO0F5RnBxMkJFO0VBQ0Msb0RBQUE7QXpGdXEyQkg7QXlGcHEyQkU7RUFDQywwQjlFd2hCVTtFOEV2aEJWLGVBQUE7QXpGdXEyQkg7QXlGcnEyQkc7RUFDQywwQjlFb2hCUztFOEVuaEJULG1EQUFBO0F6RnVxMkJKO0F5RmpyMkJFO0VBQ0Msb0RBQUE7QXpGb3IyQkg7QXlGanIyQkU7RUFDQywwQjlFd2hCVTtFOEV2aEJWLGVBQUE7QXpGb3IyQkg7QXlGbHIyQkc7RUFDQywwQjlFb2hCUztFOEVuaEJULG1EQUFBO0F6Rm9yMkJKO0F5RjlyMkJFO0VBQ0Msb0RBQUE7QXpGaXMyQkg7QXlGOXIyQkU7RUFDQywwQjlFd2hCVTtFOEV2aEJWLGVBQUE7QXpGaXMyQkg7QXlGL3IyQkc7RUFDQywwQjlFb2hCUztFOEVuaEJULG1EQUFBO0F6RmlzMkJKO0F5RjNzMkJFO0VBQ0Msb0RBQUE7QXpGOHMyQkg7QXlGM3MyQkU7RUFDQywwQjlFd2hCVTtFOEV2aEJWLGVBQUE7QXpGOHMyQkg7QXlGNXMyQkc7RUFDQywwQjlFb2hCUztFOEVuaEJULG1EQUFBO0F6RjhzMkJKO0F5Rnh0MkJFO0VBQ0MsbURBQUE7QXpGMnQyQkg7QXlGeHQyQkU7RUFDQywwQjlFd2hCVTtFOEV2aEJWLGVBQUE7QXpGMnQyQkg7QXlGenQyQkc7RUFDQywwQjlFb2hCUztFOEVuaEJULG9DQUFBO0F6RjJ0MkJKO0F5RnJ1MkJFO0VBQ0Msb0RBQUE7QXpGd3UyQkg7QXlGcnUyQkU7RUFDQywwQjlFd2hCVTtFOEV2aEJWLGVBQUE7QXpGd3UyQkg7QXlGdHUyQkc7RUFDQywwQjlFb2hCUztFOEVuaEJULG9DQUFBO0F6Rnd1MkJKO0F5Rmx2MkJFO0VBQ0Msb0RBQUE7QXpGcXYyQkg7QXlGbHYyQkU7RUFDQywwQjlFd2hCVTtFOEV2aEJWLGVBQUE7QXpGcXYyQkg7QXlGbnYyQkc7RUFDQywwQjlFb2hCUztFOEVuaEJULG9DQUFBO0F6RnF2MkJKO0F5Ri92MkJFO0VBQ0Msb0RBQUE7QXpGa3cyQkg7QXlGL3YyQkU7RUFDQywwQjlFd2hCVTtFOEV2aEJWLGVBQUE7QXpGa3cyQkg7QXlGaHcyQkc7RUFDQywwQjlFb2hCUztFOEVuaEJULG9DQUFBO0F6Rmt3MkJKO0F5RjV3MkJFO0VBQ0Msb0RBQUE7QXpGK3cyQkg7QXlGNXcyQkU7RUFDQywwQjlFd2hCVTtFOEV2aEJWLGVBQUE7QXpGK3cyQkg7QXlGN3cyQkc7RUFDQywwQjlFb2hCUztFOEVuaEJULG9DQUFBO0F6Rit3MkJKO0F5Rnp4MkJFO0VBQ0MsbURBQUE7QXpGNHgyQkg7QXlGengyQkU7RUFDQywwQjlFd2hCVTtFOEV2aEJWLGVBQUE7QXpGNHgyQkg7QXlGMXgyQkc7RUFDQywwQjlFb2hCUztFOEVuaEJULG9DQUFBO0F6RjR4MkJKO0F5RnR5MkJFO0VBQ0Msb0RBQUE7QXpGeXkyQkg7QXlGdHkyQkU7RUFDQywwQjlFd2hCVTtFOEV2aEJWLGVBQUE7QXpGeXkyQkg7QXlGdnkyQkc7RUFDQywwQjlFb2hCUztFOEVuaEJULG9DQUFBO0F6Rnl5MkJKO0F5Rm56MkJFO0VBQ0Msb0RBQUE7QXpGc3oyQkg7QXlGbnoyQkU7RUFDQywwQjlFd2hCVTtFOEV2aEJWLGVBQUE7QXpGc3oyQkg7QXlGcHoyQkc7RUFDQywwQjlFb2hCUztFOEVuaEJULG9DQUFBO0F6RnN6MkJKO0F5RmgwMkJFO0VBQ0Msb0RBQUE7QXpGbTAyQkg7QXlGaDAyQkU7RUFDQywwQjlFd2hCVTtFOEV2aEJWLGVBQUE7QXpGbTAyQkg7QXlGajAyQkc7RUFDQywwQjlFb2hCUztFOEVuaEJULG9DQUFBO0F6Rm0wMkJKO0F5RjcwMkJFO0VBQ0Msb0RBQUE7QXpGZzEyQkg7QXlGNzAyQkU7RUFDQywwQjlFd2hCVTtFOEV2aEJWLGVBQUE7QXpGZzEyQkg7QXlGOTAyQkc7RUFDQywwQjlFb2hCUztFOEVuaEJULG9DQUFBO0F6RmcxMkJKO0F5RjExMkJFO0VBQ0MsbURBQUE7QXpGNjEyQkg7QXlGMTEyQkU7RUFDQywwQjlFd2hCVTtFOEV2aEJWLGVBQUE7QXpGNjEyQkg7QXlGMzEyQkc7RUFDQywwQjlFb2hCUztFOEVuaEJULG9DQUFBO0F6RjYxMkJKO0F5RnYyMkJFO0VBQ0Msb0RBQUE7QXpGMDIyQkg7QXlGdjIyQkU7RUFDQywwQjlFd2hCVTtFOEV2aEJWLGVBQUE7QXpGMDIyQkg7QXlGeDIyQkc7RUFDQywwQjlFb2hCUztFOEVuaEJULG9DQUFBO0F6RjAyMkJKO0F5RnAzMkJFO0VBQ0Msb0RBQUE7QXpGdTMyQkg7QXlGcDMyQkU7RUFDQywwQjlFd2hCVTtFOEV2aEJWLGVBQUE7QXpGdTMyQkg7QXlGcjMyQkc7RUFDQywwQjlFb2hCUztFOEVuaEJULG9DQUFBO0F6RnUzMkJKO0F5Rmo0MkJFO0VBQ0Msb0RBQUE7QXpGbzQyQkg7QXlGajQyQkU7RUFDQywwQjlFd2hCVTtFOEV2aEJWLGVBQUE7QXpGbzQyQkg7QXlGbDQyQkc7RUFDQywwQjlFb2hCUztFOEVuaEJULG9DQUFBO0F6Rm80MkJKO0F5Rjk0MkJFO0VBQ0Msb0RBQUE7QXpGaTUyQkg7QXlGOTQyQkU7RUFDQywwQjlFd2hCVTtFOEV2aEJWLGVBQUE7QXpGaTUyQkg7QXlGLzQyQkc7RUFDQywwQjlFb2hCUztFOEVuaEJULG9DQUFBO0F6Rmk1MkJKO0F5RjM1MkJFO0VBQ0MsbURBQUE7QXpGODUyQkg7QXlGMzUyQkU7RUFDQywwQjlFd2hCVTtFOEV2aEJWLGVBQUE7QXpGODUyQkg7QXlGNTUyQkc7RUFDQywwQjlFb2hCUztFOEVuaEJULG9DQUFBO0F6Rjg1MkJKO0F5RjU5MkJDO0VBQ0MsMEI5RWdsQlc7RThFL2tCWCxlQUFBO0F6Ris5MkJGO0F5Rjc5MkJFO0VBQ0MsMEI5RTRrQlU7RThFM2tCVixvQ0FBQTtBekYrOTJCSDtBeUZ4OTJCRztFQUNDLDBCOUVta0JTO0U4RWxrQlQsb0NBQUE7QXpGMjkyQko7QXlGcjkyQkM7RUFDQywwQjlFMmpCVztFOEUxakJYLGVBQUE7QXpGdzkyQkY7QXlGdDkyQkU7RUFDQywwQjlFdWpCVTtFOEV0akJWLG9DQUFBO0F6Rnc5MkJIO0F5Rmw5MkJFO0VBQ0Msb0NBQUE7QXpGcTkyQkg7QXlGaDkyQkU7RUFDQyxvQ0FBQTtBekZtOTJCSDtBeUY5ODJCQztFQUNDLHlCNUV1QmE7RTRFdEJiLGdGQUFBO0F6Rmk5MkJGO0F5RjU4MkJFO0VBQ0Msc0RBQUE7QXpGKzgyQkg7QXlGNTgyQkU7RUFDQywwQjlFd2hCVTtFOEV2aEJWLGVBQUE7QXpGKzgyQkg7QXlGNzgyQkc7RUFDQywwQjlFb2hCUztFOEVuaEJULHFEQUFBO0F6Ris4MkJKO0F5Rno5MkJFO0VBQ0Msc0RBQUE7QXpGNDkyQkg7QXlGejkyQkU7RUFDQywwQjlFd2hCVTtFOEV2aEJWLGVBQUE7QXpGNDkyQkg7QXlGMTkyQkc7RUFDQywwQjlFb2hCUztFOEVuaEJULHFEQUFBO0F6RjQ5MkJKO0F5RnQrMkJFO0VBQ0Msc0RBQUE7QXpGeSsyQkg7QXlGdCsyQkU7RUFDQywwQjlFd2hCVTtFOEV2aEJWLGVBQUE7QXpGeSsyQkg7QXlGdisyQkc7RUFDQywwQjlFb2hCUztFOEVuaEJULHFEQUFBO0F6RnkrMkJKO0F5Rm4vMkJFO0VBQ0Msc0RBQUE7QXpGcy8yQkg7QXlGbi8yQkU7RUFDQywwQjlFd2hCVTtFOEV2aEJWLGVBQUE7QXpGcy8yQkg7QXlGcC8yQkc7RUFDQywwQjlFb2hCUztFOEVuaEJULHFEQUFBO0F6RnMvMkJKO0F5RmhnM0JFO0VBQ0MscURBQUE7QXpGbWczQkg7QXlGaGczQkU7RUFDQywwQjlFd2hCVTtFOEV2aEJWLGVBQUE7QXpGbWczQkg7QXlGamczQkc7RUFDQywwQjlFb2hCUztFOEVuaEJULG9DQUFBO0F6Rm1nM0JKO0F5RjdnM0JFO0VBQ0Msc0RBQUE7QXpGZ2gzQkg7QXlGN2czQkU7RUFDQywwQjlFd2hCVTtFOEV2aEJWLGVBQUE7QXpGZ2gzQkg7QXlGOWczQkc7RUFDQywwQjlFb2hCUztFOEVuaEJULG9DQUFBO0F6RmdoM0JKO0F5RjFoM0JFO0VBQ0Msc0RBQUE7QXpGNmgzQkg7QXlGMWgzQkU7RUFDQywwQjlFd2hCVTtFOEV2aEJWLGVBQUE7QXpGNmgzQkg7QXlGM2gzQkc7RUFDQywwQjlFb2hCUztFOEVuaEJULG9DQUFBO0F6RjZoM0JKO0F5RnZpM0JFO0VBQ0Msc0RBQUE7QXpGMGkzQkg7QXlGdmkzQkU7RUFDQywwQjlFd2hCVTtFOEV2aEJWLGVBQUE7QXpGMGkzQkg7QXlGeGkzQkc7RUFDQywwQjlFb2hCUztFOEVuaEJULG9DQUFBO0F6RjBpM0JKO0F5RnBqM0JFO0VBQ0Msc0RBQUE7QXpGdWozQkg7QXlGcGozQkU7RUFDQywwQjlFd2hCVTtFOEV2aEJWLGVBQUE7QXpGdWozQkg7QXlGcmozQkc7RUFDQywwQjlFb2hCUztFOEVuaEJULG9DQUFBO0F6RnVqM0JKO0F5RmprM0JFO0VBQ0MscURBQUE7QXpGb2szQkg7QXlGamszQkU7RUFDQywwQjlFd2hCVTtFOEV2aEJWLGVBQUE7QXpGb2szQkg7QXlGbGszQkc7RUFDQywwQjlFb2hCUztFOEVuaEJULG9DQUFBO0F6Rm9rM0JKO0F5RjlrM0JFO0VBQ0Msc0RBQUE7QXpGaWwzQkg7QXlGOWszQkU7RUFDQywwQjlFd2hCVTtFOEV2aEJWLGVBQUE7QXpGaWwzQkg7QXlGL2szQkc7RUFDQywwQjlFb2hCUztFOEVuaEJULG9DQUFBO0F6RmlsM0JKO0F5RjNsM0JFO0VBQ0Msc0RBQUE7QXpGOGwzQkg7QXlGM2wzQkU7RUFDQywwQjlFd2hCVTtFOEV2aEJWLGVBQUE7QXpGOGwzQkg7QXlGNWwzQkc7RUFDQywwQjlFb2hCUztFOEVuaEJULG9DQUFBO0F6RjhsM0JKO0F5RnhtM0JFO0VBQ0Msc0RBQUE7QXpGMm0zQkg7QXlGeG0zQkU7RUFDQywwQjlFd2hCVTtFOEV2aEJWLGVBQUE7QXpGMm0zQkg7QXlGem0zQkc7RUFDQywwQjlFb2hCUztFOEVuaEJULG9DQUFBO0F6RjJtM0JKO0F5RnJuM0JFO0VBQ0Msc0RBQUE7QXpGd24zQkg7QXlGcm4zQkU7RUFDQywwQjlFd2hCVTtFOEV2aEJWLGVBQUE7QXpGd24zQkg7QXlGdG4zQkc7RUFDQywwQjlFb2hCUztFOEVuaEJULG9DQUFBO0F6RnduM0JKO0F5RmxvM0JFO0VBQ0MscURBQUE7QXpGcW8zQkg7QXlGbG8zQkU7RUFDQywwQjlFd2hCVTtFOEV2aEJWLGVBQUE7QXpGcW8zQkg7QXlGbm8zQkc7RUFDQywwQjlFb2hCUztFOEVuaEJULG9DQUFBO0F6RnFvM0JKO0F5Ri9vM0JFO0VBQ0Msc0RBQUE7QXpGa3AzQkg7QXlGL28zQkU7RUFDQywwQjlFd2hCVTtFOEV2aEJWLGVBQUE7QXpGa3AzQkg7QXlGaHAzQkc7RUFDQywwQjlFb2hCUztFOEVuaEJULG9DQUFBO0F6RmtwM0JKO0F5RjVwM0JFO0VBQ0Msc0RBQUE7QXpGK3AzQkg7QXlGNXAzQkU7RUFDQywwQjlFd2hCVTtFOEV2aEJWLGVBQUE7QXpGK3AzQkg7QXlGN3AzQkc7RUFDQywwQjlFb2hCUztFOEVuaEJULG9DQUFBO0F6RitwM0JKO0F5RnpxM0JFO0VBQ0Msc0RBQUE7QXpGNHEzQkg7QXlGenEzQkU7RUFDQywwQjlFd2hCVTtFOEV2aEJWLGVBQUE7QXpGNHEzQkg7QXlGMXEzQkc7RUFDQywwQjlFb2hCUztFOEVuaEJULG9DQUFBO0F6RjRxM0JKO0F5RnRyM0JFO0VBQ0Msc0RBQUE7QXpGeXIzQkg7QXlGdHIzQkU7RUFDQywwQjlFd2hCVTtFOEV2aEJWLGVBQUE7QXpGeXIzQkg7QXlGdnIzQkc7RUFDQywwQjlFb2hCUztFOEVuaEJULG9DQUFBO0F6RnlyM0JKO0F5Rm5zM0JFO0VBQ0MscURBQUE7QXpGc3MzQkg7QXlGbnMzQkU7RUFDQywwQjlFd2hCVTtFOEV2aEJWLGVBQUE7QXpGc3MzQkg7QXlGcHMzQkc7RUFDQywwQjlFb2hCUztFOEVuaEJULG9DQUFBO0F6RnNzM0JKO0F5RnB3M0JDO0VBQ0MsMEI5RWdsQlc7RThFL2tCWCxlQUFBO0F6RnV3M0JGO0F5RnJ3M0JFO0VBQ0MsMEI5RTRrQlU7RThFM2tCVixvQ0FBQTtBekZ1dzNCSDtBeUZodzNCRztFQUNDLDBCOUVta0JTO0U4RWxrQlQsb0NBQUE7QXpGbXczQko7QXlGN3YzQkM7RUFDQywwQjlFMmpCVztFOEUxakJYLGVBQUE7QXpGZ3czQkY7QXlGOXYzQkU7RUFDQywwQjlFdWpCVTtFOEV0akJWLG9DQUFBO0F6Rmd3M0JIO0F5RjF2M0JFO0VBQ0Msb0NBQUE7QXpGNnYzQkg7QXlGeHYzQkU7RUFDQyxvQ0FBQTtBekYydjNCSDtBeUZ0djNCQztFQUNDLHlCNUV1QmE7RTRFdEJiLGdGQUFBO0F6Rnl2M0JGO0F5RnB2M0JFO0VBQ0MsbURBQUE7QXpGdXYzQkg7QXlGcHYzQkU7RUFDQywwQjlFd2hCVTtFOEV2aEJWLGVBQUE7QXpGdXYzQkg7QXlGcnYzQkc7RUFDQywwQjlFb2hCUztFOEVuaEJULGtEQUFBO0F6RnV2M0JKO0F5Rmp3M0JFO0VBQ0MsbURBQUE7QXpGb3czQkg7QXlGanczQkU7RUFDQywwQjlFd2hCVTtFOEV2aEJWLGVBQUE7QXpGb3czQkg7QXlGbHczQkc7RUFDQywwQjlFb2hCUztFOEVuaEJULGtEQUFBO0F6Rm93M0JKO0F5Rjl3M0JFO0VBQ0MsbURBQUE7QXpGaXgzQkg7QXlGOXczQkU7RUFDQywwQjlFd2hCVTtFOEV2aEJWLGVBQUE7QXpGaXgzQkg7QXlGL3czQkc7RUFDQywwQjlFb2hCUztFOEVuaEJULGtEQUFBO0F6Rml4M0JKO0F5RjN4M0JFO0VBQ0MsbURBQUE7QXpGOHgzQkg7QXlGM3gzQkU7RUFDQywwQjlFd2hCVTtFOEV2aEJWLGVBQUE7QXpGOHgzQkg7QXlGNXgzQkc7RUFDQywwQjlFb2hCUztFOEVuaEJULGtEQUFBO0F6Rjh4M0JKO0F5Rnh5M0JFO0VBQ0Msa0RBQUE7QXpGMnkzQkg7QXlGeHkzQkU7RUFDQywwQjlFd2hCVTtFOEV2aEJWLGVBQUE7QXpGMnkzQkg7QXlGenkzQkc7RUFDQywwQjlFb2hCUztFOEVuaEJULG9DQUFBO0F6RjJ5M0JKO0F5RnJ6M0JFO0VBQ0MsbURBQUE7QXpGd3ozQkg7QXlGcnozQkU7RUFDQywwQjlFd2hCVTtFOEV2aEJWLGVBQUE7QXpGd3ozQkg7QXlGdHozQkc7RUFDQywwQjlFb2hCUztFOEVuaEJULG9DQUFBO0F6Rnd6M0JKO0F5RmwwM0JFO0VBQ0MsbURBQUE7QXpGcTAzQkg7QXlGbDAzQkU7RUFDQywwQjlFd2hCVTtFOEV2aEJWLGVBQUE7QXpGcTAzQkg7QXlGbjAzQkc7RUFDQywwQjlFb2hCUztFOEVuaEJULG9DQUFBO0F6RnEwM0JKO0F5Ri8wM0JFO0VBQ0MsbURBQUE7QXpGazEzQkg7QXlGLzAzQkU7RUFDQywwQjlFd2hCVTtFOEV2aEJWLGVBQUE7QXpGazEzQkg7QXlGaDEzQkc7RUFDQywwQjlFb2hCUztFOEVuaEJULG9DQUFBO0F6RmsxM0JKO0F5RjUxM0JFO0VBQ0MsbURBQUE7QXpGKzEzQkg7QXlGNTEzQkU7RUFDQywwQjlFd2hCVTtFOEV2aEJWLGVBQUE7QXpGKzEzQkg7QXlGNzEzQkc7RUFDQywwQjlFb2hCUztFOEVuaEJULG9DQUFBO0F6RisxM0JKO0F5RnoyM0JFO0VBQ0Msa0RBQUE7QXpGNDIzQkg7QXlGejIzQkU7RUFDQywwQjlFd2hCVTtFOEV2aEJWLGVBQUE7QXpGNDIzQkg7QXlGMTIzQkc7RUFDQywwQjlFb2hCUztFOEVuaEJULG9DQUFBO0F6RjQyM0JKO0F5RnQzM0JFO0VBQ0MsbURBQUE7QXpGeTMzQkg7QXlGdDMzQkU7RUFDQywwQjlFd2hCVTtFOEV2aEJWLGVBQUE7QXpGeTMzQkg7QXlGdjMzQkc7RUFDQywwQjlFb2hCUztFOEVuaEJULG9DQUFBO0F6RnkzM0JKO0F5Rm40M0JFO0VBQ0MsbURBQUE7QXpGczQzQkg7QXlGbjQzQkU7RUFDQywwQjlFd2hCVTtFOEV2aEJWLGVBQUE7QXpGczQzQkg7QXlGcDQzQkc7RUFDQywwQjlFb2hCUztFOEVuaEJULG9DQUFBO0F6RnM0M0JKO0F5Rmg1M0JFO0VBQ0MsbURBQUE7QXpGbTUzQkg7QXlGaDUzQkU7RUFDQywwQjlFd2hCVTtFOEV2aEJWLGVBQUE7QXpGbTUzQkg7QXlGajUzQkc7RUFDQywwQjlFb2hCUztFOEVuaEJULG9DQUFBO0F6Rm01M0JKO0F5Rjc1M0JFO0VBQ0MsbURBQUE7QXpGZzYzQkg7QXlGNzUzQkU7RUFDQywwQjlFd2hCVTtFOEV2aEJWLGVBQUE7QXpGZzYzQkg7QXlGOTUzQkc7RUFDQywwQjlFb2hCUztFOEVuaEJULG9DQUFBO0F6Rmc2M0JKO0F5RjE2M0JFO0VBQ0Msa0RBQUE7QXpGNjYzQkg7QXlGMTYzQkU7RUFDQywwQjlFd2hCVTtFOEV2aEJWLGVBQUE7QXpGNjYzQkg7QXlGMzYzQkc7RUFDQywwQjlFb2hCUztFOEVuaEJULG9DQUFBO0F6RjY2M0JKO0F5RnY3M0JFO0VBQ0MsbURBQUE7QXpGMDczQkg7QXlGdjczQkU7RUFDQywwQjlFd2hCVTtFOEV2aEJWLGVBQUE7QXpGMDczQkg7QXlGeDczQkc7RUFDQywwQjlFb2hCUztFOEVuaEJULG9DQUFBO0F6RjA3M0JKO0F5RnA4M0JFO0VBQ0MsbURBQUE7QXpGdTgzQkg7QXlGcDgzQkU7RUFDQywwQjlFd2hCVTtFOEV2aEJWLGVBQUE7QXpGdTgzQkg7QXlGcjgzQkc7RUFDQywwQjlFb2hCUztFOEVuaEJULG9DQUFBO0F6RnU4M0JKO0F5Rmo5M0JFO0VBQ0MsbURBQUE7QXpGbzkzQkg7QXlGajkzQkU7RUFDQywwQjlFd2hCVTtFOEV2aEJWLGVBQUE7QXpGbzkzQkg7QXlGbDkzQkc7RUFDQywwQjlFb2hCUztFOEVuaEJULG9DQUFBO0F6Rm85M0JKO0F5Rjk5M0JFO0VBQ0MsbURBQUE7QXpGaSszQkg7QXlGOTkzQkU7RUFDQywwQjlFd2hCVTtFOEV2aEJWLGVBQUE7QXpGaSszQkg7QXlGLzkzQkc7RUFDQywwQjlFb2hCUztFOEVuaEJULG9DQUFBO0F6RmkrM0JKO0F5RjMrM0JFO0VBQ0Msa0RBQUE7QXpGOCszQkg7QXlGMyszQkU7RUFDQywwQjlFd2hCVTtFOEV2aEJWLGVBQUE7QXpGOCszQkg7QXlGNSszQkc7RUFDQywwQjlFb2hCUztFOEVuaEJULG9DQUFBO0F6RjgrM0JKO0F5RjVpNEJDO0VBQ0MsMEI5RWdsQlc7RThFL2tCWCxlQUFBO0F6RitpNEJGO0F5RjdpNEJFO0VBQ0MsMEI5RTRrQlU7RThFM2tCVixvQ0FBQTtBekYraTRCSDtBeUZ4aTRCRztFQUNDLDBCOUVta0JTO0U4RWxrQlQsb0NBQUE7QXpGMmk0Qko7QXlGcmk0QkM7RUFDQywwQjlFMmpCVztFOEUxakJYLGVBQUE7QXpGd2k0QkY7QXlGdGk0QkU7RUFDQywwQjlFdWpCVTtFOEV0akJWLG9DQUFBO0F6RndpNEJIO0F5RmxpNEJFO0VBQ0Msb0NBQUE7QXpGcWk0Qkg7QXlGaGk0QkU7RUFDQyxvQ0FBQTtBekZtaTRCSDtBeUY5aDRCQztFQUNDLHlCNUV1QmE7RTRFdEJiLGdGQUFBO0F6RmlpNEJGO0F5RjVoNEJFO0VBQ0Msc0RBQUE7QXpGK2g0Qkg7QXlGNWg0QkU7RUFDQywwQjlFd2hCVTtFOEV2aEJWLGVBQUE7QXpGK2g0Qkg7QXlGN2g0Qkc7RUFDQywwQjlFb2hCUztFOEVuaEJULHFEQUFBO0F6RitoNEJKO0F5RnppNEJFO0VBQ0Msc0RBQUE7QXpGNGk0Qkg7QXlGemk0QkU7RUFDQywwQjlFd2hCVTtFOEV2aEJWLGVBQUE7QXpGNGk0Qkg7QXlGMWk0Qkc7RUFDQywwQjlFb2hCUztFOEVuaEJULHFEQUFBO0F6RjRpNEJKO0F5RnRqNEJFO0VBQ0Msc0RBQUE7QXpGeWo0Qkg7QXlGdGo0QkU7RUFDQywwQjlFd2hCVTtFOEV2aEJWLGVBQUE7QXpGeWo0Qkg7QXlGdmo0Qkc7RUFDQywwQjlFb2hCUztFOEVuaEJULHFEQUFBO0F6RnlqNEJKO0F5Rm5rNEJFO0VBQ0Msc0RBQUE7QXpGc2s0Qkg7QXlGbms0QkU7RUFDQywwQjlFd2hCVTtFOEV2aEJWLGVBQUE7QXpGc2s0Qkg7QXlGcGs0Qkc7RUFDQywwQjlFb2hCUztFOEVuaEJULHFEQUFBO0F6RnNrNEJKO0F5RmhsNEJFO0VBQ0MscURBQUE7QXpGbWw0Qkg7QXlGaGw0QkU7RUFDQywwQjlFd2hCVTtFOEV2aEJWLGVBQUE7QXpGbWw0Qkg7QXlGamw0Qkc7RUFDQywwQjlFb2hCUztFOEVuaEJULGtDQUFBO0F6Rm1sNEJKO0F5RjdsNEJFO0VBQ0Msc0RBQUE7QXpGZ200Qkg7QXlGN2w0QkU7RUFDQywwQjlFd2hCVTtFOEV2aEJWLGVBQUE7QXpGZ200Qkg7QXlGOWw0Qkc7RUFDQywwQjlFb2hCUztFOEVuaEJULGtDQUFBO0F6RmdtNEJKO0F5RjFtNEJFO0VBQ0Msc0RBQUE7QXpGNm00Qkg7QXlGMW00QkU7RUFDQywwQjlFd2hCVTtFOEV2aEJWLGVBQUE7QXpGNm00Qkg7QXlGM200Qkc7RUFDQywwQjlFb2hCUztFOEVuaEJULGtDQUFBO0F6RjZtNEJKO0F5RnZuNEJFO0VBQ0Msc0RBQUE7QXpGMG40Qkg7QXlGdm40QkU7RUFDQywwQjlFd2hCVTtFOEV2aEJWLGVBQUE7QXpGMG40Qkg7QXlGeG40Qkc7RUFDQywwQjlFb2hCUztFOEVuaEJULGtDQUFBO0F6RjBuNEJKO0F5RnBvNEJFO0VBQ0Msc0RBQUE7QXpGdW80Qkg7QXlGcG80QkU7RUFDQywwQjlFd2hCVTtFOEV2aEJWLGVBQUE7QXpGdW80Qkg7QXlGcm80Qkc7RUFDQywwQjlFb2hCUztFOEVuaEJULGtDQUFBO0F6RnVvNEJKO0F5RmpwNEJFO0VBQ0MscURBQUE7QXpGb3A0Qkg7QXlGanA0QkU7RUFDQywwQjlFd2hCVTtFOEV2aEJWLGVBQUE7QXpGb3A0Qkg7QXlGbHA0Qkc7RUFDQywwQjlFb2hCUztFOEVuaEJULGtDQUFBO0F6Rm9wNEJKO0F5RjlwNEJFO0VBQ0Msc0RBQUE7QXpGaXE0Qkg7QXlGOXA0QkU7RUFDQywwQjlFd2hCVTtFOEV2aEJWLGVBQUE7QXpGaXE0Qkg7QXlGL3A0Qkc7RUFDQywwQjlFb2hCUztFOEVuaEJULGtDQUFBO0F6RmlxNEJKO0F5RjNxNEJFO0VBQ0Msc0RBQUE7QXpGOHE0Qkg7QXlGM3E0QkU7RUFDQywwQjlFd2hCVTtFOEV2aEJWLGVBQUE7QXpGOHE0Qkg7QXlGNXE0Qkc7RUFDQywwQjlFb2hCUztFOEVuaEJULGtDQUFBO0F6RjhxNEJKO0F5RnhyNEJFO0VBQ0Msc0RBQUE7QXpGMnI0Qkg7QXlGeHI0QkU7RUFDQywwQjlFd2hCVTtFOEV2aEJWLGVBQUE7QXpGMnI0Qkg7QXlGenI0Qkc7RUFDQywwQjlFb2hCUztFOEVuaEJULGtDQUFBO0F6RjJyNEJKO0F5RnJzNEJFO0VBQ0Msc0RBQUE7QXpGd3M0Qkg7QXlGcnM0QkU7RUFDQywwQjlFd2hCVTtFOEV2aEJWLGVBQUE7QXpGd3M0Qkg7QXlGdHM0Qkc7RUFDQywwQjlFb2hCUztFOEVuaEJULGtDQUFBO0F6RndzNEJKO0F5Rmx0NEJFO0VBQ0MscURBQUE7QXpGcXQ0Qkg7QXlGbHQ0QkU7RUFDQywwQjlFd2hCVTtFOEV2aEJWLGVBQUE7QXpGcXQ0Qkg7QXlGbnQ0Qkc7RUFDQywwQjlFb2hCUztFOEVuaEJULGtDQUFBO0F6RnF0NEJKO0F5Ri90NEJFO0VBQ0Msc0RBQUE7QXpGa3U0Qkg7QXlGL3Q0QkU7RUFDQywwQjlFd2hCVTtFOEV2aEJWLGVBQUE7QXpGa3U0Qkg7QXlGaHU0Qkc7RUFDQywwQjlFb2hCUztFOEVuaEJULGtDQUFBO0F6Rmt1NEJKO0F5RjV1NEJFO0VBQ0Msc0RBQUE7QXpGK3U0Qkg7QXlGNXU0QkU7RUFDQywwQjlFd2hCVTtFOEV2aEJWLGVBQUE7QXpGK3U0Qkg7QXlGN3U0Qkc7RUFDQywwQjlFb2hCUztFOEVuaEJULGtDQUFBO0F6Rit1NEJKO0F5Rnp2NEJFO0VBQ0Msc0RBQUE7QXpGNHY0Qkg7QXlGenY0QkU7RUFDQywwQjlFd2hCVTtFOEV2aEJWLGVBQUE7QXpGNHY0Qkg7QXlGMXY0Qkc7RUFDQywwQjlFb2hCUztFOEVuaEJULGtDQUFBO0F6RjR2NEJKO0F5RnR3NEJFO0VBQ0Msc0RBQUE7QXpGeXc0Qkg7QXlGdHc0QkU7RUFDQywwQjlFd2hCVTtFOEV2aEJWLGVBQUE7QXpGeXc0Qkg7QXlGdnc0Qkc7RUFDQywwQjlFb2hCUztFOEVuaEJULGtDQUFBO0F6Rnl3NEJKO0F5Rm54NEJFO0VBQ0MscURBQUE7QXpGc3g0Qkg7QXlGbng0QkU7RUFDQywwQjlFd2hCVTtFOEV2aEJWLGVBQUE7QXpGc3g0Qkg7QXlGcHg0Qkc7RUFDQywwQjlFb2hCUztFOEVuaEJULGtDQUFBO0F6RnN4NEJKO0F5Rjd3NEJDO0VBQ0Msb0NBQUE7QXpGZ3g0QkY7QXlGNXc0QkM7RUFDQywwQjlFb2dCVztFOEVuZ0JYLGVBQUE7QXpGK3c0QkY7QXlGN3c0QkU7RUFDQywwQjlFZ2dCVTtFOEUvZlYsb0NBQUE7QXpGK3c0Qkg7QXlGenc0QkU7RUFDQyxvQ0FBQTtBekY0dzRCSDtBeUY5eDRCQztFQUNDLG9DQUFBO0F6Rml5NEJGO0F5Rjd4NEJDO0VBQ0MsMEI5RW9nQlc7RThFbmdCWCxlQUFBO0F6Rmd5NEJGO0F5Rjl4NEJFO0VBQ0MsMEI5RWdnQlU7RThFL2ZWLG9DQUFBO0F6Rmd5NEJIO0F5RjF4NEJFO0VBQ0Msb0NBQUE7QXpGNng0Qkg7QXlGL3k0QkM7RUFDQyxvQ0FBQTtBekZrejRCRjtBeUY5eTRCQztFQUNDLDBCOUVvZ0JXO0U4RW5nQlgsZUFBQTtBekZpejRCRjtBeUYveTRCRTtFQUNDLDBCOUVnZ0JVO0U4RS9mVixvQ0FBQTtBekZpejRCSDtBeUYzeTRCRTtFQUNDLG9DQUFBO0F6Rjh5NEJIO0F5RmgwNEJDO0VBQ0Msb0NBQUE7QXpGbTA0QkY7QXlGL3o0QkM7RUFDQywwQjlFb2dCVztFOEVuZ0JYLGVBQUE7QXpGazA0QkY7QXlGaDA0QkU7RUFDQywwQjlFZ2dCVTtFOEUvZlYsb0NBQUE7QXpGazA0Qkg7QXlGNXo0QkU7RUFDQyxvQ0FBQTtBekYrejRCSDtBeUZqMTRCQztFQUNDLG9DQUFBO0F6Rm8xNEJGO0F5RmgxNEJDO0VBQ0MsMEI5RW9nQlc7RThFbmdCWCxlQUFBO0F6Rm0xNEJGO0F5RmoxNEJFO0VBQ0MsMEI5RWdnQlU7RThFL2ZWLG9DQUFBO0F6Rm0xNEJIO0F5RjcwNEJFO0VBQ0Msb0NBQUE7QXpGZzE0Qkg7QXlGbDI0QkM7RUFDQyxvQ0FBQTtBekZxMjRCRjtBeUZqMjRCQztFQUNDLDBCOUVvZ0JXO0U4RW5nQlgsZUFBQTtBekZvMjRCRjtBeUZsMjRCRTtFQUNDLDBCOUVnZ0JVO0U4RS9mVixvQ0FBQTtBekZvMjRCSDtBeUY5MTRCRTtFQUNDLG9DQUFBO0F6RmkyNEJIO0F5Rm4zNEJDO0VBQ0Msb0NBQUE7QXpGczM0QkY7QXlGbDM0QkM7RUFDQywwQjlFb2dCVztFOEVuZ0JYLGVBQUE7QXpGcTM0QkY7QXlGbjM0QkU7RUFDQywwQjlFZ2dCVTtFOEUvZlYsb0NBQUE7QXpGcTM0Qkg7QXlGLzI0QkU7RUFDQyxvQ0FBQTtBekZrMzRCSDtBeUZwNDRCQztFQUNDLG9DQUFBO0F6RnU0NEJGO0F5Rm40NEJDO0VBQ0MsMEI5RW9nQlc7RThFbmdCWCxlQUFBO0F6RnM0NEJGO0F5RnA0NEJFO0VBQ0MsMEI5RWdnQlU7RThFL2ZWLG9DQUFBO0F6RnM0NEJIO0F5Rmg0NEJFO0VBQ0Msb0NBQUE7QXpGbTQ0Qkg7QXlGcjU0QkM7RUFDQyxvQ0FBQTtBekZ3NTRCRjtBeUZwNTRCQztFQUNDLDBCOUVvZ0JXO0U4RW5nQlgsZUFBQTtBekZ1NTRCRjtBeUZyNTRCRTtFQUNDLDBCOUVnZ0JVO0U4RS9mVixvQ0FBQTtBekZ1NTRCSDtBeUZqNTRCRTtFQUNDLG9DQUFBO0F6Rm81NEJIO0F5Rjc0NEJDO0VBQ0Msb0NBQUE7QXpGZzU0QkY7QXlGNzQ0QkM7RUFDQywwQjlFNGVXO0U4RTNlWCxlQUFBO0F6Rmc1NEJGO0F5Rjk0NEJFO0VBQ0MsMEI5RXdlVTtFOEV2ZVYsb0NBQUE7QXpGZzU0Qkg7QXlGMTU0QkM7RUFDQyxvQ0FBQTtBekY2NTRCRjtBeUYxNTRCQztFQUNDLDBCOUU0ZVc7RThFM2VYLGVBQUE7QXpGNjU0QkY7QXlGMzU0QkU7RUFDQywwQjlFd2VVO0U4RXZlVixvQ0FBQTtBekY2NTRCSDtBeUZ2NjRCQztFQUNDLG9DQUFBO0F6RjA2NEJGO0F5RnY2NEJDO0VBQ0MsMEI5RTRlVztFOEUzZVgsZUFBQTtBekYwNjRCRjtBeUZ4NjRCRTtFQUNDLDBCOUV3ZVU7RThFdmVWLG9DQUFBO0F6RjA2NEJIO0F5RnA3NEJDO0VBQ0Msb0NBQUE7QXpGdTc0QkY7QXlGcDc0QkM7RUFDQywwQjlFNGVXO0U4RTNlWCxlQUFBO0F6RnU3NEJGO0F5RnI3NEJFO0VBQ0MsMEI5RXdlVTtFOEV2ZVYsb0NBQUE7QXpGdTc0Qkg7QXlGajg0QkM7RUFDQyxvQ0FBQTtBekZvODRCRjtBeUZqODRCQztFQUNDLDBCOUU0ZVc7RThFM2VYLGVBQUE7QXpGbzg0QkY7QXlGbDg0QkU7RUFDQywwQjlFd2VVO0U4RXZlVixvQ0FBQTtBekZvODRCSDtBeUY5ODRCQztFQUNDLG9DQUFBO0F6Rmk5NEJGO0F5Rjk4NEJDO0VBQ0MsMEI5RTRlVztFOEUzZVgsZUFBQTtBekZpOTRCRjtBeUYvODRCRTtFQUNDLDBCOUV3ZVU7RThFdmVWLG9DQUFBO0F6Rmk5NEJIO0F5RjM5NEJDO0VBQ0Msb0NBQUE7QXpGODk0QkY7QXlGMzk0QkM7RUFDQywwQjlFNGVXO0U4RTNlWCxlQUFBO0F6Rjg5NEJGO0F5RjU5NEJFO0VBQ0MsMEI5RXdlVTtFOEV2ZVYsb0NBQUE7QXpGODk0Qkg7QXlGeCs0QkM7RUFDQyxvQ0FBQTtBekYyKzRCRjtBeUZ4KzRCQztFQUNDLDBCOUU0ZVc7RThFM2VYLGVBQUE7QXpGMis0QkY7QXlGeis0QkU7RUFDQywwQjlFd2VVO0U4RXZlVixvQ0FBQTtBekYyKzRCSDtBeUZyLzRCQztFQUNDLG9DQUFBO0F6RncvNEJGO0F5RnIvNEJDO0VBQ0MsMEI5RTRlVztFOEUzZVgsZUFBQTtBekZ3LzRCRjtBeUZ0LzRCRTtFQUNDLDBCOUV3ZVU7RThFdmVWLG9DQUFBO0F6RncvNEJIO0F5RmwvNEJBO0VBQ0MsNkJBQUE7QXpGcS80QkQ7QXlGbC80QkE7RUFDQyx3Q0FBQTtBekZxLzRCRDtBeUZqLzRCQTtFQUNDLHVCQUFBO0F6Rm8vNEJEO0F5RmovNEJBO0VBQ0Msc0JBQUE7QXpGby80QkQ7QXlGai80QkE7RUFDQyx3QkFBQTtBekZvLzRCRDtBeUZoLzRCQTtFQUNDLDRCQUFBO0F6Rm0vNEJEO0F5Ri8rNEJBO0VBQ0MsMEJBQUE7QXpGay80QkQ7QXlGLys0QkE7RUFDQyw2QkFBQTtBekZrLzRCRDtBeUYvKzRCQTtFQUNDLDZCQUFBO0F6RmsvNEJEO0F5Ri8rNEJBO0VBQ0MsMkJBQUE7QXpGay80QkQ7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QztJQUNDLHVCQUFBO0lBQ0EsbUJBQUE7RTFGNjA1Qko7QUFDRjtBd0J6ejVCSTtFa0VuREk7SUFDTCxPQUFBO0lBQ0EsaUJBQUE7RTFGKzI1QkQ7O0UwRjUyNUJNO0lBQ0ksVUFBQTtFMUYrMjVCVjs7RTBGNTI1Qk07SUFDSSxjQUFBO0UxRisyNUJWOztFMEY1MjVCTTtJQUNJLGNBQUE7RTFGKzI1QlY7O0UwRjUyNUJNO0lBQ0ksWUFBQTtJQUNBLGlCQUFBO0lBQ0EsWUFBQTtFMUYrMjVCVjtBQUNGO0EyRnY0NUJDO0VEb0JPO0lBTVEsZUFBQTtFMUZpMzVCZDtBQUNGO0F3QnQxNUJJO0VrRXZCQztJQUNDLHVCQUFBO0lBQ0EsbUJBQUE7RTFGZzM1Qko7QUFDRjtBNEY5NDVCRztFQUNDLHdCQUFBO0E1Rmc1NUJKO0E0Rjc0NUJHO0VBQ0MsMEJqRnlrQlM7QVh1MDRCYjtBNEY5NDVCSTtFQUVDLDBCakZxa0JRO0VpRnBrQlIsd0JBQUE7QTVGKzQ1Qkw7QTRGejU1Qkc7RUFDQyx3QkFBQTtBNUY0NTVCSjtBNEZ6NTVCRztFQUNDLDBCakZ5a0JTO0FYbTE0QmI7QTRGMTU1Qkk7RUFFQywwQmpGcWtCUTtFaUZwa0JSLHdCQUFBO0E1RjI1NUJMO0E0RnI2NUJHO0VBQ0Msd0JBQUE7QTVGdzY1Qko7QTRGcjY1Qkc7RUFDQywwQmpGeWtCUztBWCsxNEJiO0E0RnQ2NUJJO0VBRUMsMEJqRnFrQlE7RWlGcGtCUix3QkFBQTtBNUZ1NjVCTDtBNEZqNzVCRztFQUNDLHdCQUFBO0E1Rm83NUJKO0E0Rmo3NUJHO0VBQ0MsMEJqRnlrQlM7QVgyMjRCYjtBNEZsNzVCSTtFQUVDLDBCakZxa0JRO0VpRnBrQlIsd0JBQUE7QTVGbTc1Qkw7QTRGNzc1Qkc7RUFDQyx3QkFBQTtBNUZnODVCSjtBNEY3NzVCRztFQUNDLDBCakZ5a0JTO0FYdTM0QmI7QTRGOTc1Qkk7RUFFQywwQmpGcWtCUTtFaUZwa0JSLHdCQUFBO0E1Ris3NUJMO0E0Rno4NUJHO0VBQ0Msd0JBQUE7QTVGNDg1Qko7QTRGejg1Qkc7RUFDQywwQmpGeWtCUztBWG00NEJiO0E0RjE4NUJJO0VBRUMsMEJqRnFrQlE7RWlGcGtCUix3QkFBQTtBNUYyODVCTDtBNEZyOTVCRztFQUNDLHdCQUFBO0E1Rnc5NUJKO0E0RnI5NUJHO0VBQ0MsMEJqRnlrQlM7QVgrNDRCYjtBNEZ0OTVCSTtFQUVDLDBCakZxa0JRO0VpRnBrQlIsd0JBQUE7QTVGdTk1Qkw7QTRGais1Qkc7RUFDQyx3QkFBQTtBNUZvKzVCSjtBNEZqKzVCRztFQUNDLDBCakZ5a0JTO0FYMjU0QmI7QTRGbCs1Qkk7RUFFQywwQmpGcWtCUTtFaUZwa0JSLHdCQUFBO0E1Rm0rNUJMO0E0RjcrNUJHO0VBQ0Msd0JBQUE7QTVGZy81Qko7QTRGNys1Qkc7RUFDQywwQmpGeWtCUztBWHU2NEJiO0E0RjkrNUJJO0VBRUMsMEJqRnFrQlE7RWlGcGtCUix3QkFBQTtBNUYrKzVCTDtBNEZ6LzVCRztFQUNDLHVCQUFBO0E1RjQvNUJKO0E0RnovNUJHO0VBQ0MsMEJqRnlrQlM7QVhtNzRCYjtBNEYxLzVCSTtFQUVDLDBCakZxa0JRO0VpRnBrQlIsdUJBQUE7QTVGMi81Qkw7QTRGcmc2Qkc7RUFDQyx3QkFBQTtBNUZ3ZzZCSjtBNEZyZzZCRztFQUNDLDBCakZ5a0JTO0FYKzc0QmI7QTRGdGc2Qkk7RUFFQywwQmpGcWtCUTtFaUZwa0JSLHdCQUFBO0E1RnVnNkJMO0E0RmpoNkJHO0VBQ0Msd0JBQUE7QTVGb2g2Qko7QTRGamg2Qkc7RUFDQywwQmpGeWtCUztBWDI4NEJiO0E0RmxoNkJJO0VBRUMsMEJqRnFrQlE7RWlGcGtCUix3QkFBQTtBNUZtaDZCTDtBNEY3aDZCRztFQUNDLHdCQUFBO0E1RmdpNkJKO0E0RjdoNkJHO0VBQ0MsMEJqRnlrQlM7QVh1OTRCYjtBNEY5aDZCSTtFQUVDLDBCakZxa0JRO0VpRnBrQlIsd0JBQUE7QTVGK2g2Qkw7QTRGemk2Qkc7RUFDQyx3QkFBQTtBNUY0aTZCSjtBNEZ6aTZCRztFQUNDLDBCakZ5a0JTO0FYbSs0QmI7QTRGMWk2Qkk7RUFFQywwQmpGcWtCUTtFaUZwa0JSLHdCQUFBO0E1RjJpNkJMO0E0RnJqNkJHO0VBQ0Msd0JBQUE7QTVGd2o2Qko7QTRGcmo2Qkc7RUFDQywwQmpGeWtCUztBWCsrNEJiO0E0RnRqNkJJO0VBRUMsMEJqRnFrQlE7RWlGcGtCUix3QkFBQTtBNUZ1ajZCTDtBNEZqazZCRztFQUNDLHdCQUFBO0E1Rm9rNkJKO0E0RmprNkJHO0VBQ0MsMEJqRnlrQlM7QVgyLzRCYjtBNEZsazZCSTtFQUVDLDBCakZxa0JRO0VpRnBrQlIsd0JBQUE7QTVGbWs2Qkw7QTRGN2s2Qkc7RUFDQyx3QkFBQTtBNUZnbDZCSjtBNEY3azZCRztFQUNDLDBCakZ5a0JTO0FYdWc1QmI7QTRGOWs2Qkk7RUFFQywwQmpGcWtCUTtFaUZwa0JSLHdCQUFBO0E1RitrNkJMO0E0RnpsNkJHO0VBQ0Msd0JBQUE7QTVGNGw2Qko7QTRGemw2Qkc7RUFDQywwQmpGeWtCUztBWG1oNUJiO0E0RjFsNkJJO0VBRUMsMEJqRnFrQlE7RWlGcGtCUix3QkFBQTtBNUYybDZCTDtBNEZybTZCRztFQUNDLHdCQUFBO0E1RndtNkJKO0E0RnJtNkJHO0VBQ0MsMEJqRnlrQlM7QVgraDVCYjtBNEZ0bTZCSTtFQUVDLDBCakZxa0JRO0VpRnBrQlIsd0JBQUE7QTVGdW02Qkw7QTRGam42Qkc7RUFDQyx1QkFBQTtBNUZvbjZCSjtBNEZqbjZCRztFQUNDLDBCakZ5a0JTO0FYMmk1QmI7QTRGbG42Qkk7RUFFQywwQmpGcWtCUTtFaUZwa0JSLHVCQUFBO0E1Rm1uNkJMO0E0RjduNkJHO0VBQ0Msd0JBQUE7QTVGZ282Qko7QTRGN242Qkc7RUFDQywwQmpGeWtCUztBWHVqNUJiO0E0RjluNkJJO0VBRUMsMEJqRnFrQlE7RWlGcGtCUix3QkFBQTtBNUYrbjZCTDtBNEZ6bzZCRztFQUNDLHdCQUFBO0E1RjRvNkJKO0E0RnpvNkJHO0VBQ0MsMEJqRnlrQlM7QVhtazVCYjtBNEYxbzZCSTtFQUVDLDBCakZxa0JRO0VpRnBrQlIsd0JBQUE7QTVGMm82Qkw7QTRGcnA2Qkc7RUFDQyx3QkFBQTtBNUZ3cDZCSjtBNEZycDZCRztFQUNDLDBCakZ5a0JTO0FYK2s1QmI7QTRGdHA2Qkk7RUFFQywwQmpGcWtCUTtFaUZwa0JSLHdCQUFBO0E1RnVwNkJMO0E0RmpxNkJHO0VBQ0Msd0JBQUE7QTVGb3E2Qko7QTRGanE2Qkc7RUFDQywwQmpGeWtCUztBWDJsNUJiO0E0RmxxNkJJO0VBRUMsMEJqRnFrQlE7RWlGcGtCUix3QkFBQTtBNUZtcTZCTDtBNEY3cTZCRztFQUNDLHdCQUFBO0E1RmdyNkJKO0E0RjdxNkJHO0VBQ0MsMEJqRnlrQlM7QVh1bTVCYjtBNEY5cTZCSTtFQUVDLDBCakZxa0JRO0VpRnBrQlIsd0JBQUE7QTVGK3E2Qkw7QTRGenI2Qkc7RUFDQyx3QkFBQTtBNUY0cjZCSjtBNEZ6cjZCRztFQUNDLDBCakZ5a0JTO0FYbW41QmI7QTRGMXI2Qkk7RUFFQywwQmpGcWtCUTtFaUZwa0JSLHdCQUFBO0E1RjJyNkJMO0E0RnJzNkJHO0VBQ0Msd0JBQUE7QTVGd3M2Qko7QTRGcnM2Qkc7RUFDQywwQmpGeWtCUztBWCtuNUJiO0E0RnRzNkJJO0VBRUMsMEJqRnFrQlE7RWlGcGtCUix3QkFBQTtBNUZ1czZCTDtBNEZqdDZCRztFQUNDLHdCQUFBO0E1Rm90NkJKO0E0Rmp0NkJHO0VBQ0MsMEJqRnlrQlM7QVgybzVCYjtBNEZsdDZCSTtFQUVDLDBCakZxa0JRO0VpRnBrQlIsd0JBQUE7QTVGbXQ2Qkw7QTRGN3Q2Qkc7RUFDQyx3QkFBQTtBNUZndTZCSjtBNEY3dDZCRztFQUNDLDBCakZ5a0JTO0FYdXA1QmI7QTRGOXQ2Qkk7RUFFQywwQmpGcWtCUTtFaUZwa0JSLHdCQUFBO0E1Rit0NkJMO0E0Rnp1NkJHO0VBQ0MsdUJBQUE7QTVGNHU2Qko7QTRGenU2Qkc7RUFDQywwQmpGeWtCUztBWG1xNUJiO0E0RjF1NkJJO0VBRUMsMEJqRnFrQlE7RWlGcGtCUix1QkFBQTtBNUYydTZCTDtBNEZydjZCRztFQUNDLHdCQUFBO0E1Rnd2NkJKO0E0RnJ2NkJHO0VBQ0MsMEJqRnlrQlM7QVgrcTVCYjtBNEZ0djZCSTtFQUVDLDBCakZxa0JRO0VpRnBrQlIsd0JBQUE7QTVGdXY2Qkw7QTRGanc2Qkc7RUFDQyx3QkFBQTtBNUZvdzZCSjtBNEZqdzZCRztFQUNDLDBCakZ5a0JTO0FYMnI1QmI7QTRGbHc2Qkk7RUFFQywwQmpGcWtCUTtFaUZwa0JSLHdCQUFBO0E1Rm13NkJMO0E0Rjd3NkJHO0VBQ0Msd0JBQUE7QTVGZ3g2Qko7QTRGN3c2Qkc7RUFDQywwQmpGeWtCUztBWHVzNUJiO0E0Rjl3NkJJO0VBRUMsMEJqRnFrQlE7RWlGcGtCUix3QkFBQTtBNUYrdzZCTDtBNEZ6eDZCRztFQUNDLHdCQUFBO0E1RjR4NkJKO0E0Rnp4NkJHO0VBQ0MsMEJqRnlrQlM7QVhtdDVCYjtBNEYxeDZCSTtFQUVDLDBCakZxa0JRO0VpRnBrQlIsd0JBQUE7QTVGMng2Qkw7QTRGcnk2Qkc7RUFDQyx3QkFBQTtBNUZ3eTZCSjtBNEZyeTZCRztFQUNDLDBCakZ5a0JTO0FYK3Q1QmI7QTRGdHk2Qkk7RUFFQywwQmpGcWtCUTtFaUZwa0JSLHdCQUFBO0E1RnV5NkJMO0E0Rmp6NkJHO0VBQ0Msd0JBQUE7QTVGb3o2Qko7QTRGano2Qkc7RUFDQywwQmpGeWtCUztBWDJ1NUJiO0E0Rmx6NkJJO0VBRUMsMEJqRnFrQlE7RWlGcGtCUix3QkFBQTtBNUZtejZCTDtBNEY3ejZCRztFQUNDLHdCQUFBO0E1RmcwNkJKO0E0Rjd6NkJHO0VBQ0MsMEJqRnlrQlM7QVh1djVCYjtBNEY5ejZCSTtFQUVDLDBCakZxa0JRO0VpRnBrQlIsd0JBQUE7QTVGK3o2Qkw7QTRGejA2Qkc7RUFDQyx3QkFBQTtBNUY0MDZCSjtBNEZ6MDZCRztFQUNDLDBCakZ5a0JTO0FYbXc1QmI7QTRGMTA2Qkk7RUFFQywwQmpGcWtCUTtFaUZwa0JSLHdCQUFBO0E1RjIwNkJMO0E0RnIxNkJHO0VBQ0Msd0JBQUE7QTVGdzE2Qko7QTRGcjE2Qkc7RUFDQywwQmpGeWtCUztBWCt3NUJiO0E0RnQxNkJJO0VBRUMsMEJqRnFrQlE7RWlGcGtCUix3QkFBQTtBNUZ1MTZCTDtBNEZqMjZCRztFQUNDLHVCQUFBO0E1Rm8yNkJKO0E0RmoyNkJHO0VBQ0MsMEJqRnlrQlM7QVgyeDVCYjtBNEZsMjZCSTtFQUVDLDBCakZxa0JRO0VpRnBrQlIsdUJBQUE7QTVGbTI2Qkw7QTRGNzI2Qkc7RUFDQyx3QkFBQTtBNUZnMzZCSjtBNEY3MjZCRztFQUNDLDBCakZ5a0JTO0FYdXk1QmI7QTRGOTI2Qkk7RUFFQywwQmpGcWtCUTtFaUZwa0JSLHdCQUFBO0E1RisyNkJMO0E0RnozNkJHO0VBQ0Msd0JBQUE7QTVGNDM2Qko7QTRGejM2Qkc7RUFDQywwQmpGeWtCUztBWG16NUJiO0E0RjEzNkJJO0VBRUMsMEJqRnFrQlE7RWlGcGtCUix3QkFBQTtBNUYyMzZCTDtBNEZyNDZCRztFQUNDLHdCQUFBO0E1Rnc0NkJKO0E0RnI0NkJHO0VBQ0MsMEJqRnlrQlM7QVgrejVCYjtBNEZ0NDZCSTtFQUVDLDBCakZxa0JRO0VpRnBrQlIsd0JBQUE7QTVGdTQ2Qkw7QTRGajU2Qkc7RUFDQyx3QkFBQTtBNUZvNTZCSjtBNEZqNTZCRztFQUNDLDBCakZ5a0JTO0FYMjA1QmI7QTRGbDU2Qkk7RUFFQywwQmpGcWtCUTtFaUZwa0JSLHdCQUFBO0E1Rm01NkJMO0E0Rjc1NkJHO0VBQ0Msd0JBQUE7QTVGZzY2Qko7QTRGNzU2Qkc7RUFDQywwQmpGeWtCUztBWHUxNUJiO0E0Rjk1NkJJO0VBRUMsMEJqRnFrQlE7RWlGcGtCUix3QkFBQTtBNUYrNTZCTDtBNEZ6NjZCRztFQUNDLHdCQUFBO0E1RjQ2NkJKO0E0Rno2NkJHO0VBQ0MsMEJqRnlrQlM7QVhtMjVCYjtBNEYxNjZCSTtFQUVDLDBCakZxa0JRO0VpRnBrQlIsd0JBQUE7QTVGMjY2Qkw7QTRGcjc2Qkc7RUFDQyx3QkFBQTtBNUZ3NzZCSjtBNEZyNzZCRztFQUNDLDBCakZ5a0JTO0FYKzI1QmI7QTRGdDc2Qkk7RUFFQywwQmpGcWtCUTtFaUZwa0JSLHdCQUFBO0E1RnU3NkJMO0E0Rmo4NkJHO0VBQ0Msd0JBQUE7QTVGbzg2Qko7QTRGajg2Qkc7RUFDQywwQmpGeWtCUztBWDIzNUJiO0E0Rmw4NkJJO0VBRUMsMEJqRnFrQlE7RWlGcGtCUix3QkFBQTtBNUZtODZCTDtBNEY3ODZCRztFQUNDLHdCQUFBO0E1Rmc5NkJKO0E0Rjc4NkJHO0VBQ0MsMEJqRnlrQlM7QVh1NDVCYjtBNEY5ODZCSTtFQUVDLDBCakZxa0JRO0VpRnBrQlIsd0JBQUE7QTVGKzg2Qkw7QTRGejk2Qkc7RUFDQyx1QkFBQTtBNUY0OTZCSjtBNEZ6OTZCRztFQUNDLDBCakZ5a0JTO0FYbTU1QmI7QTRGMTk2Qkk7RUFFQywwQmpGcWtCUTtFaUZwa0JSLHVCQUFBO0E1RjI5NkJMO0E0RnIrNkJHO0VBQ0Msd0JBQUE7QTVGdys2Qko7QTRGcis2Qkc7RUFDQywwQmpGeWtCUztBWCs1NUJiO0E0RnQrNkJJO0VBRUMsMEJqRnFrQlE7RWlGcGtCUix3QkFBQTtBNUZ1KzZCTDtBNEZqLzZCRztFQUNDLHdCQUFBO0E1Rm8vNkJKO0E0RmovNkJHO0VBQ0MsMEJqRnlrQlM7QVgyNjVCYjtBNEZsLzZCSTtFQUVDLDBCakZxa0JRO0VpRnBrQlIsd0JBQUE7QTVGbS82Qkw7QTRGNy82Qkc7RUFDQyx3QkFBQTtBNUZnZzdCSjtBNEY3LzZCRztFQUNDLDBCakZ5a0JTO0FYdTc1QmI7QTRGOS82Qkk7RUFFQywwQmpGcWtCUTtFaUZwa0JSLHdCQUFBO0E1RisvNkJMO0E0RnpnN0JHO0VBQ0Msd0JBQUE7QTVGNGc3Qko7QTRGemc3Qkc7RUFDQywwQmpGeWtCUztBWG04NUJiO0E0RjFnN0JJO0VBRUMsMEJqRnFrQlE7RWlGcGtCUix3QkFBQTtBNUYyZzdCTDtBNEZyaDdCRztFQUNDLHdCQUFBO0E1RndoN0JKO0E0RnJoN0JHO0VBQ0MsMEJqRnlrQlM7QVgrODVCYjtBNEZ0aDdCSTtFQUVDLDBCakZxa0JRO0VpRnBrQlIsd0JBQUE7QTVGdWg3Qkw7QTRGamk3Qkc7RUFDQyx3QkFBQTtBNUZvaTdCSjtBNEZqaTdCRztFQUNDLDBCakZ5a0JTO0FYMjk1QmI7QTRGbGk3Qkk7RUFFQywwQmpGcWtCUTtFaUZwa0JSLHdCQUFBO0E1Rm1pN0JMO0E0RjdpN0JHO0VBQ0Msd0JBQUE7QTVGZ2o3Qko7QTRGN2k3Qkc7RUFDQywwQmpGeWtCUztBWHUrNUJiO0E0RjlpN0JJO0VBRUMsMEJqRnFrQlE7RWlGcGtCUix3QkFBQTtBNUYraTdCTDtBNEZ6ajdCRztFQUNDLHdCQUFBO0E1RjRqN0JKO0E0RnpqN0JHO0VBQ0MsMEJqRnlrQlM7QVhtLzVCYjtBNEYxajdCSTtFQUVDLDBCakZxa0JRO0VpRnBrQlIsd0JBQUE7QTVGMmo3Qkw7QTRGcms3Qkc7RUFDQyx3QkFBQTtBNUZ3azdCSjtBNEZyazdCRztFQUNDLDBCakZ5a0JTO0FYKy81QmI7QTRGdGs3Qkk7RUFFQywwQmpGcWtCUTtFaUZwa0JSLHdCQUFBO0E1RnVrN0JMO0E0RmpsN0JHO0VBQ0MsdUJBQUE7QTVGb2w3Qko7QTRGamw3Qkc7RUFDQywwQmpGeWtCUztBWDJnNkJiO0E0RmxsN0JJO0VBRUMsMEJqRnFrQlE7RWlGcGtCUix1QkFBQTtBNUZtbDdCTDtBNEY3bDdCRztFQUNDLHdCQUFBO0E1RmdtN0JKO0E0RjdsN0JHO0VBQ0MsMEJqRnlrQlM7QVh1aDZCYjtBNEY5bDdCSTtFQUVDLDBCakZxa0JRO0VpRnBrQlIsd0JBQUE7QTVGK2w3Qkw7QTRGem03Qkc7RUFDQyx3QkFBQTtBNUY0bTdCSjtBNEZ6bTdCRztFQUNDLDBCakZ5a0JTO0FYbWk2QmI7QTRGMW03Qkk7RUFFQywwQmpGcWtCUTtFaUZwa0JSLHdCQUFBO0E1RjJtN0JMO0E0RnJuN0JHO0VBQ0Msd0JBQUE7QTVGd243Qko7QTRGcm43Qkc7RUFDQywwQmpGeWtCUztBWCtpNkJiO0E0RnRuN0JJO0VBRUMsMEJqRnFrQlE7RWlGcGtCUix3QkFBQTtBNUZ1bjdCTDtBNEZqbzdCRztFQUNDLHdCQUFBO0E1Rm9vN0JKO0E0RmpvN0JHO0VBQ0MsMEJqRnlrQlM7QVgyajZCYjtBNEZsbzdCSTtFQUVDLDBCakZxa0JRO0VpRnBrQlIsd0JBQUE7QTVGbW83Qkw7QTRGN283Qkc7RUFDQyx3QkFBQTtBNUZncDdCSjtBNEY3bzdCRztFQUNDLDBCakZ5a0JTO0FYdWs2QmI7QTRGOW83Qkk7RUFFQywwQmpGcWtCUTtFaUZwa0JSLHdCQUFBO0E1RitvN0JMO0E0RnpwN0JHO0VBQ0Msd0JBQUE7QTVGNHA3Qko7QTRGenA3Qkc7RUFDQywwQmpGeWtCUztBWG1sNkJiO0E0RjFwN0JJO0VBRUMsMEJqRnFrQlE7RWlGcGtCUix3QkFBQTtBNUYycDdCTDtBNEZycTdCRztFQUNDLHdCQUFBO0E1RndxN0JKO0E0RnJxN0JHO0VBQ0MsMEJqRnlrQlM7QVgrbDZCYjtBNEZ0cTdCSTtFQUVDLDBCakZxa0JRO0VpRnBrQlIsd0JBQUE7QTVGdXE3Qkw7QTRGanI3Qkc7RUFDQyx3QkFBQTtBNUZvcjdCSjtBNEZqcjdCRztFQUNDLDBCakZ5a0JTO0FYMm02QmI7QTRGbHI3Qkk7RUFFQywwQmpGcWtCUTtFaUZwa0JSLHdCQUFBO0E1Rm1yN0JMO0E0RjdyN0JHO0VBQ0Msd0JBQUE7QTVGZ3M3Qko7QTRGN3I3Qkc7RUFDQywwQmpGeWtCUztBWHVuNkJiO0E0RjlyN0JJO0VBRUMsMEJqRnFrQlE7RWlGcGtCUix3QkFBQTtBNUYrcjdCTDtBNEZ6czdCRztFQUNDLHVCQUFBO0E1RjRzN0JKO0E0RnpzN0JHO0VBQ0MsMEJqRnlrQlM7QVhtbzZCYjtBNEYxczdCSTtFQUVDLDBCakZxa0JRO0VpRnBrQlIsdUJBQUE7QTVGMnM3Qkw7QTRGcnQ3Qkc7RUFDQyx3QkFBQTtBNUZ3dDdCSjtBNEZydDdCRztFQUNDLDBCakZ5a0JTO0FYK282QmI7QTRGdHQ3Qkk7RUFFQywwQmpGcWtCUTtFaUZwa0JSLHdCQUFBO0E1RnV0N0JMO0E0Rmp1N0JHO0VBQ0Msd0JBQUE7QTVGb3U3Qko7QTRGanU3Qkc7RUFDQywwQmpGeWtCUztBWDJwNkJiO0E0Rmx1N0JJO0VBRUMsMEJqRnFrQlE7RWlGcGtCUix3QkFBQTtBNUZtdTdCTDtBNEY3dTdCRztFQUNDLHdCQUFBO0E1Rmd2N0JKO0E0Rjd1N0JHO0VBQ0MsMEJqRnlrQlM7QVh1cTZCYjtBNEY5dTdCSTtFQUVDLDBCakZxa0JRO0VpRnBrQlIsd0JBQUE7QTVGK3U3Qkw7QTRGenY3Qkc7RUFDQyx3QkFBQTtBNUY0djdCSjtBNEZ6djdCRztFQUNDLDBCakZ5a0JTO0FYbXI2QmI7QTRGMXY3Qkk7RUFFQywwQmpGcWtCUTtFaUZwa0JSLHdCQUFBO0E1RjJ2N0JMO0E0RnJ3N0JHO0VBQ0Msd0JBQUE7QTVGd3c3Qko7QTRGcnc3Qkc7RUFDQywwQmpGeWtCUztBWCtyNkJiO0E0RnR3N0JJO0VBRUMsMEJqRnFrQlE7RWlGcGtCUix3QkFBQTtBNUZ1dzdCTDtBNEZqeDdCRztFQUNDLHdCQUFBO0E1Rm94N0JKO0E0Rmp4N0JHO0VBQ0MsMEJqRnlrQlM7QVgyczZCYjtBNEZseDdCSTtFQUVDLDBCakZxa0JRO0VpRnBrQlIsd0JBQUE7QTVGbXg3Qkw7QTRGN3g3Qkc7RUFDQyx3QkFBQTtBNUZneTdCSjtBNEY3eDdCRztFQUNDLDBCakZ5a0JTO0FYdXQ2QmI7QTRGOXg3Qkk7RUFFQywwQmpGcWtCUTtFaUZwa0JSLHdCQUFBO0E1Rit4N0JMO0E0Rnp5N0JHO0VBQ0Msd0JBQUE7QTVGNHk3Qko7QTRGenk3Qkc7RUFDQywwQmpGeWtCUztBWG11NkJiO0E0RjF5N0JJO0VBRUMsMEJqRnFrQlE7RWlGcGtCUix3QkFBQTtBNUYyeTdCTDtBNEZyejdCRztFQUNDLHdCQUFBO0E1Rnd6N0JKO0E0RnJ6N0JHO0VBQ0MsMEJqRnlrQlM7QVgrdTZCYjtBNEZ0ejdCSTtFQUVDLDBCakZxa0JRO0VpRnBrQlIsd0JBQUE7QTVGdXo3Qkw7QTRGajA3Qkc7RUFDQyx1QkFBQTtBNUZvMDdCSjtBNEZqMDdCRztFQUNDLDBCakZ5a0JTO0FYMnY2QmI7QTRGbDA3Qkk7RUFFQywwQmpGcWtCUTtFaUZwa0JSLHVCQUFBO0E1Rm0wN0JMO0E0RjcwN0JHO0VBQ0Msd0JBQUE7QTVGZzE3Qko7QTRGNzA3Qkc7RUFDQywwQmpGeWtCUztBWHV3NkJiO0E0RjkwN0JJO0VBRUMsMEJqRnFrQlE7RWlGcGtCUix3QkFBQTtBNUYrMDdCTDtBNEZ6MTdCRztFQUNDLHdCQUFBO0E1RjQxN0JKO0E0RnoxN0JHO0VBQ0MsMEJqRnlrQlM7QVhteDZCYjtBNEYxMTdCSTtFQUVDLDBCakZxa0JRO0VpRnBrQlIsd0JBQUE7QTVGMjE3Qkw7QTRGcjI3Qkc7RUFDQyx3QkFBQTtBNUZ3MjdCSjtBNEZyMjdCRztFQUNDLDBCakZ5a0JTO0FYK3g2QmI7QTRGdDI3Qkk7RUFFQywwQmpGcWtCUTtFaUZwa0JSLHdCQUFBO0E1RnUyN0JMO0E0RmozN0JHO0VBQ0Msd0JBQUE7QTVGbzM3Qko7QTRGajM3Qkc7RUFDQywwQmpGeWtCUztBWDJ5NkJiO0E0RmwzN0JJO0VBRUMsMEJqRnFrQlE7RWlGcGtCUix3QkFBQTtBNUZtMzdCTDtBNEY3MzdCRztFQUNDLHdCQUFBO0E1Rmc0N0JKO0E0RjczN0JHO0VBQ0MsMEJqRnlrQlM7QVh1ejZCYjtBNEY5MzdCSTtFQUVDLDBCakZxa0JRO0VpRnBrQlIsd0JBQUE7QTVGKzM3Qkw7QTRGejQ3Qkc7RUFDQyx3QkFBQTtBNUY0NDdCSjtBNEZ6NDdCRztFQUNDLDBCakZ5a0JTO0FYbTA2QmI7QTRGMTQ3Qkk7RUFFQywwQmpGcWtCUTtFaUZwa0JSLHdCQUFBO0E1RjI0N0JMO0E0RnI1N0JHO0VBQ0Msd0JBQUE7QTVGdzU3Qko7QTRGcjU3Qkc7RUFDQywwQmpGeWtCUztBWCswNkJiO0E0RnQ1N0JJO0VBRUMsMEJqRnFrQlE7RWlGcGtCUix3QkFBQTtBNUZ1NTdCTDtBNEZqNjdCRztFQUNDLHdCQUFBO0E1Rm82N0JKO0E0Rmo2N0JHO0VBQ0MsMEJqRnlrQlM7QVgyMTZCYjtBNEZsNjdCSTtFQUVDLDBCakZxa0JRO0VpRnBrQlIsd0JBQUE7QTVGbTY3Qkw7QTRGNzY3Qkc7RUFDQyx3QkFBQTtBNUZnNzdCSjtBNEY3NjdCRztFQUNDLDBCakZ5a0JTO0FYdTI2QmI7QTRGOTY3Qkk7RUFFQywwQmpGcWtCUTtFaUZwa0JSLHdCQUFBO0E1Ris2N0JMO0E0Rno3N0JHO0VBQ0MsdUJBQUE7QTVGNDc3Qko7QTRGejc3Qkc7RUFDQywwQmpGeWtCUztBWG0zNkJiO0E0RjE3N0JJO0VBRUMsMEJqRnFrQlE7RWlGcGtCUix1QkFBQTtBNUYyNzdCTDtBNEZyODdCRztFQUNDLHdCQUFBO0E1Rnc4N0JKO0E0RnI4N0JHO0VBQ0MsMEJqRnlrQlM7QVgrMzZCYjtBNEZ0ODdCSTtFQUVDLDBCakZxa0JRO0VpRnBrQlIsd0JBQUE7QTVGdTg3Qkw7QTRGajk3Qkc7RUFDQyx3QkFBQTtBNUZvOTdCSjtBNEZqOTdCRztFQUNDLDBCakZ5a0JTO0FYMjQ2QmI7QTRGbDk3Qkk7RUFFQywwQmpGcWtCUTtFaUZwa0JSLHdCQUFBO0E1Rm05N0JMO0E0Rjc5N0JHO0VBQ0Msd0JBQUE7QTVGZys3Qko7QTRGNzk3Qkc7RUFDQywwQmpGeWtCUztBWHU1NkJiO0E0Rjk5N0JJO0VBRUMsMEJqRnFrQlE7RWlGcGtCUix3QkFBQTtBNUYrOTdCTDtBNEZ6KzdCRztFQUNDLHdCQUFBO0E1RjQrN0JKO0E0RnorN0JHO0VBQ0MsMEJqRnlrQlM7QVhtNjZCYjtBNEYxKzdCSTtFQUVDLDBCakZxa0JRO0VpRnBrQlIsd0JBQUE7QTVGMis3Qkw7QTRGci83Qkc7RUFDQyx3QkFBQTtBNUZ3LzdCSjtBNEZyLzdCRztFQUNDLDBCakZ5a0JTO0FYKzY2QmI7QTRGdC83Qkk7RUFFQywwQmpGcWtCUTtFaUZwa0JSLHdCQUFBO0E1RnUvN0JMO0E0RmpnOEJHO0VBQ0Msd0JBQUE7QTVGb2c4Qko7QTRGamc4Qkc7RUFDQywwQmpGeWtCUztBWDI3NkJiO0E0RmxnOEJJO0VBRUMsMEJqRnFrQlE7RWlGcGtCUix3QkFBQTtBNUZtZzhCTDtBNEY3ZzhCRztFQUNDLHdCQUFBO0E1RmdoOEJKO0E0RjdnOEJHO0VBQ0MsMEJqRnlrQlM7QVh1ODZCYjtBNEY5ZzhCSTtFQUVDLDBCakZxa0JRO0VpRnBrQlIsd0JBQUE7QTVGK2c4Qkw7QTRGemg4Qkc7RUFDQyx3QkFBQTtBNUY0aDhCSjtBNEZ6aDhCRztFQUNDLDBCakZ5a0JTO0FYbTk2QmI7QTRGMWg4Qkk7RUFFQywwQmpGcWtCUTtFaUZwa0JSLHdCQUFBO0E1RjJoOEJMO0E0RnJpOEJHO0VBQ0Msd0JBQUE7QTVGd2k4Qko7QTRGcmk4Qkc7RUFDQywwQmpGeWtCUztBWCs5NkJiO0E0RnRpOEJJO0VBRUMsMEJqRnFrQlE7RWlGcGtCUix3QkFBQTtBNUZ1aThCTDtBNEZqajhCRztFQUNDLHFCQUFBO0E1Rm9qOEJKO0E0RmpqOEJHO0VBQ0MsMEJqRnlrQlM7QVgyKzZCYjtBNEZsajhCSTtFQUVDLDBCakZxa0JRO0VpRnBrQlIscUJBQUE7QTVGbWo4Qkw7QXdCM2c4Qkk7RW9FbEREO0lBQ0Msd0JBQUE7RTVGaWs4QkY7O0U0RjlqOEJDO0lBQ0MsMEJqRnlrQlM7RVh3LzZCWDtFNEYvajhCRTtJQUVDLDBCakZxa0JRO0lpRnBrQlIsd0JBQUE7RTVGZ2s4Qkg7O0U0RjFrOEJDO0lBQ0Msd0JBQUE7RTVGNms4QkY7O0U0RjFrOEJDO0lBQ0MsMEJqRnlrQlM7RVhvZzdCWDtFNEYzazhCRTtJQUVDLDBCakZxa0JRO0lpRnBrQlIsd0JBQUE7RTVGNGs4Qkg7O0U0RnRsOEJDO0lBQ0Msd0JBQUE7RTVGeWw4QkY7O0U0RnRsOEJDO0lBQ0MsMEJqRnlrQlM7RVhnaDdCWDtFNEZ2bDhCRTtJQUVDLDBCakZxa0JRO0lpRnBrQlIsd0JBQUE7RTVGd2w4Qkg7O0U0RmxtOEJDO0lBQ0Msd0JBQUE7RTVGcW04QkY7O0U0RmxtOEJDO0lBQ0MsMEJqRnlrQlM7RVg0aDdCWDtFNEZubThCRTtJQUVDLDBCakZxa0JRO0lpRnBrQlIsd0JBQUE7RTVGb204Qkg7O0U0RjltOEJDO0lBQ0Msd0JBQUE7RTVGaW44QkY7O0U0RjltOEJDO0lBQ0MsMEJqRnlrQlM7RVh3aTdCWDtFNEYvbThCRTtJQUVDLDBCakZxa0JRO0lpRnBrQlIsd0JBQUE7RTVGZ244Qkg7O0U0RjFuOEJDO0lBQ0Msd0JBQUE7RTVGNm44QkY7O0U0RjFuOEJDO0lBQ0MsMEJqRnlrQlM7RVhvajdCWDtFNEYzbjhCRTtJQUVDLDBCakZxa0JRO0lpRnBrQlIsd0JBQUE7RTVGNG44Qkg7O0U0RnRvOEJDO0lBQ0Msd0JBQUE7RTVGeW84QkY7O0U0RnRvOEJDO0lBQ0MsMEJqRnlrQlM7RVhnazdCWDtFNEZ2bzhCRTtJQUVDLDBCakZxa0JRO0lpRnBrQlIsd0JBQUE7RTVGd284Qkg7O0U0RmxwOEJDO0lBQ0Msd0JBQUE7RTVGcXA4QkY7O0U0RmxwOEJDO0lBQ0MsMEJqRnlrQlM7RVg0azdCWDtFNEZucDhCRTtJQUVDLDBCakZxa0JRO0lpRnBrQlIsd0JBQUE7RTVGb3A4Qkg7O0U0RjlwOEJDO0lBQ0Msd0JBQUE7RTVGaXE4QkY7O0U0RjlwOEJDO0lBQ0MsMEJqRnlrQlM7RVh3bDdCWDtFNEYvcDhCRTtJQUVDLDBCakZxa0JRO0lpRnBrQlIsd0JBQUE7RTVGZ3E4Qkg7O0U0RjFxOEJDO0lBQ0MsdUJBQUE7RTVGNnE4QkY7O0U0RjFxOEJDO0lBQ0MsMEJqRnlrQlM7RVhvbTdCWDtFNEYzcThCRTtJQUVDLDBCakZxa0JRO0lpRnBrQlIsdUJBQUE7RTVGNHE4Qkg7O0U0RnRyOEJDO0lBQ0Msd0JBQUE7RTVGeXI4QkY7O0U0RnRyOEJDO0lBQ0MsMEJqRnlrQlM7RVhnbjdCWDtFNEZ2cjhCRTtJQUVDLDBCakZxa0JRO0lpRnBrQlIsd0JBQUE7RTVGd3I4Qkg7O0U0RmxzOEJDO0lBQ0Msd0JBQUE7RTVGcXM4QkY7O0U0RmxzOEJDO0lBQ0MsMEJqRnlrQlM7RVg0bjdCWDtFNEZuczhCRTtJQUVDLDBCakZxa0JRO0lpRnBrQlIsd0JBQUE7RTVGb3M4Qkg7O0U0RjlzOEJDO0lBQ0Msd0JBQUE7RTVGaXQ4QkY7O0U0RjlzOEJDO0lBQ0MsMEJqRnlrQlM7RVh3bzdCWDtFNEYvczhCRTtJQUVDLDBCakZxa0JRO0lpRnBrQlIsd0JBQUE7RTVGZ3Q4Qkg7O0U0RjF0OEJDO0lBQ0Msd0JBQUE7RTVGNnQ4QkY7O0U0RjF0OEJDO0lBQ0MsMEJqRnlrQlM7RVhvcDdCWDtFNEYzdDhCRTtJQUVDLDBCakZxa0JRO0lpRnBrQlIsd0JBQUE7RTVGNHQ4Qkg7O0U0RnR1OEJDO0lBQ0Msd0JBQUE7RTVGeXU4QkY7O0U0RnR1OEJDO0lBQ0MsMEJqRnlrQlM7RVhncTdCWDtFNEZ2dThCRTtJQUVDLDBCakZxa0JRO0lpRnBrQlIsd0JBQUE7RTVGd3U4Qkg7O0U0Rmx2OEJDO0lBQ0Msd0JBQUE7RTVGcXY4QkY7O0U0Rmx2OEJDO0lBQ0MsMEJqRnlrQlM7RVg0cTdCWDtFNEZudjhCRTtJQUVDLDBCakZxa0JRO0lpRnBrQlIsd0JBQUE7RTVGb3Y4Qkg7O0U0Rjl2OEJDO0lBQ0Msd0JBQUE7RTVGaXc4QkY7O0U0Rjl2OEJDO0lBQ0MsMEJqRnlrQlM7RVh3cjdCWDtFNEYvdjhCRTtJQUVDLDBCakZxa0JRO0lpRnBrQlIsd0JBQUE7RTVGZ3c4Qkg7O0U0RjF3OEJDO0lBQ0Msd0JBQUE7RTVGNnc4QkY7O0U0RjF3OEJDO0lBQ0MsMEJqRnlrQlM7RVhvczdCWDtFNEYzdzhCRTtJQUVDLDBCakZxa0JRO0lpRnBrQlIsd0JBQUE7RTVGNHc4Qkg7O0U0RnR4OEJDO0lBQ0Msd0JBQUE7RTVGeXg4QkY7O0U0RnR4OEJDO0lBQ0MsMEJqRnlrQlM7RVhndDdCWDtFNEZ2eDhCRTtJQUVDLDBCakZxa0JRO0lpRnBrQlIsd0JBQUE7RTVGd3g4Qkg7O0U0Rmx5OEJDO0lBQ0MsdUJBQUE7RTVGcXk4QkY7O0U0Rmx5OEJDO0lBQ0MsMEJqRnlrQlM7RVg0dDdCWDtFNEZueThCRTtJQUVDLDBCakZxa0JRO0lpRnBrQlIsdUJBQUE7RTVGb3k4Qkg7O0U0Rjl5OEJDO0lBQ0Msd0JBQUE7RTVGaXo4QkY7O0U0Rjl5OEJDO0lBQ0MsMEJqRnlrQlM7RVh3dTdCWDtFNEYveThCRTtJQUVDLDBCakZxa0JRO0lpRnBrQlIsd0JBQUE7RTVGZ3o4Qkg7O0U0RjF6OEJDO0lBQ0Msd0JBQUE7RTVGNno4QkY7O0U0RjF6OEJDO0lBQ0MsMEJqRnlrQlM7RVhvdjdCWDtFNEYzejhCRTtJQUVDLDBCakZxa0JRO0lpRnBrQlIsd0JBQUE7RTVGNHo4Qkg7O0U0RnQwOEJDO0lBQ0Msd0JBQUE7RTVGeTA4QkY7O0U0RnQwOEJDO0lBQ0MsMEJqRnlrQlM7RVhndzdCWDtFNEZ2MDhCRTtJQUVDLDBCakZxa0JRO0lpRnBrQlIsd0JBQUE7RTVGdzA4Qkg7O0U0RmwxOEJDO0lBQ0Msd0JBQUE7RTVGcTE4QkY7O0U0RmwxOEJDO0lBQ0MsMEJqRnlrQlM7RVg0dzdCWDtFNEZuMThCRTtJQUVDLDBCakZxa0JRO0lpRnBrQlIsd0JBQUE7RTVGbzE4Qkg7O0U0RjkxOEJDO0lBQ0Msd0JBQUE7RTVGaTI4QkY7O0U0RjkxOEJDO0lBQ0MsMEJqRnlrQlM7RVh3eDdCWDtFNEYvMThCRTtJQUVDLDBCakZxa0JRO0lpRnBrQlIsd0JBQUE7RTVGZzI4Qkg7O0U0RjEyOEJDO0lBQ0Msd0JBQUE7RTVGNjI4QkY7O0U0RjEyOEJDO0lBQ0MsMEJqRnlrQlM7RVhveTdCWDtFNEYzMjhCRTtJQUVDLDBCakZxa0JRO0lpRnBrQlIsd0JBQUE7RTVGNDI4Qkg7O0U0RnQzOEJDO0lBQ0Msd0JBQUE7RTVGeTM4QkY7O0U0RnQzOEJDO0lBQ0MsMEJqRnlrQlM7RVhnejdCWDtFNEZ2MzhCRTtJQUVDLDBCakZxa0JRO0lpRnBrQlIsd0JBQUE7RTVGdzM4Qkg7O0U0Rmw0OEJDO0lBQ0Msd0JBQUE7RTVGcTQ4QkY7O0U0Rmw0OEJDO0lBQ0MsMEJqRnlrQlM7RVg0ejdCWDtFNEZuNDhCRTtJQUVDLDBCakZxa0JRO0lpRnBrQlIsd0JBQUE7RTVGbzQ4Qkg7O0U0Rjk0OEJDO0lBQ0Msd0JBQUE7RTVGaTU4QkY7O0U0Rjk0OEJDO0lBQ0MsMEJqRnlrQlM7RVh3MDdCWDtFNEYvNDhCRTtJQUVDLDBCakZxa0JRO0lpRnBrQlIsd0JBQUE7RTVGZzU4Qkg7O0U0RjE1OEJDO0lBQ0MsdUJBQUE7RTVGNjU4QkY7O0U0RjE1OEJDO0lBQ0MsMEJqRnlrQlM7RVhvMTdCWDtFNEYzNThCRTtJQUVDLDBCakZxa0JRO0lpRnBrQlIsdUJBQUE7RTVGNDU4Qkg7O0U0RnQ2OEJDO0lBQ0Msd0JBQUE7RTVGeTY4QkY7O0U0RnQ2OEJDO0lBQ0MsMEJqRnlrQlM7RVhnMjdCWDtFNEZ2NjhCRTtJQUVDLDBCakZxa0JRO0lpRnBrQlIsd0JBQUE7RTVGdzY4Qkg7O0U0Rmw3OEJDO0lBQ0Msd0JBQUE7RTVGcTc4QkY7O0U0Rmw3OEJDO0lBQ0MsMEJqRnlrQlM7RVg0MjdCWDtFNEZuNzhCRTtJQUVDLDBCakZxa0JRO0lpRnBrQlIsd0JBQUE7RTVGbzc4Qkg7O0U0Rjk3OEJDO0lBQ0Msd0JBQUE7RTVGaTg4QkY7O0U0Rjk3OEJDO0lBQ0MsMEJqRnlrQlM7RVh3MzdCWDtFNEYvNzhCRTtJQUVDLDBCakZxa0JRO0lpRnBrQlIsd0JBQUE7RTVGZzg4Qkg7O0U0RjE4OEJDO0lBQ0Msd0JBQUE7RTVGNjg4QkY7O0U0RjE4OEJDO0lBQ0MsMEJqRnlrQlM7RVhvNDdCWDtFNEYzODhCRTtJQUVDLDBCakZxa0JRO0lpRnBrQlIsd0JBQUE7RTVGNDg4Qkg7O0U0RnQ5OEJDO0lBQ0Msd0JBQUE7RTVGeTk4QkY7O0U0RnQ5OEJDO0lBQ0MsMEJqRnlrQlM7RVhnNTdCWDtFNEZ2OThCRTtJQUVDLDBCakZxa0JRO0lpRnBrQlIsd0JBQUE7RTVGdzk4Qkg7O0U0RmwrOEJDO0lBQ0Msd0JBQUE7RTVGcSs4QkY7O0U0RmwrOEJDO0lBQ0MsMEJqRnlrQlM7RVg0NTdCWDtFNEZuKzhCRTtJQUVDLDBCakZxa0JRO0lpRnBrQlIsd0JBQUE7RTVGbys4Qkg7O0U0RjkrOEJDO0lBQ0Msd0JBQUE7RTVGaS84QkY7O0U0RjkrOEJDO0lBQ0MsMEJqRnlrQlM7RVh3NjdCWDtFNEYvKzhCRTtJQUVDLDBCakZxa0JRO0lpRnBrQlIsd0JBQUE7RTVGZy84Qkg7O0U0RjEvOEJDO0lBQ0Msd0JBQUE7RTVGNi84QkY7O0U0RjEvOEJDO0lBQ0MsMEJqRnlrQlM7RVhvNzdCWDtFNEYzLzhCRTtJQUVDLDBCakZxa0JRO0lpRnBrQlIsd0JBQUE7RTVGNC84Qkg7O0U0RnRnOUJDO0lBQ0Msd0JBQUE7RTVGeWc5QkY7O0U0RnRnOUJDO0lBQ0MsMEJqRnlrQlM7RVhnODdCWDtFNEZ2ZzlCRTtJQUVDLDBCakZxa0JRO0lpRnBrQlIsd0JBQUE7RTVGd2c5Qkg7O0U0RmxoOUJDO0lBQ0MsdUJBQUE7RTVGcWg5QkY7O0U0RmxoOUJDO0lBQ0MsMEJqRnlrQlM7RVg0ODdCWDtFNEZuaDlCRTtJQUVDLDBCakZxa0JRO0lpRnBrQlIsdUJBQUE7RTVGb2g5Qkg7O0U0RjloOUJDO0lBQ0Msd0JBQUE7RTVGaWk5QkY7O0U0RjloOUJDO0lBQ0MsMEJqRnlrQlM7RVh3OTdCWDtFNEYvaDlCRTtJQUVDLDBCakZxa0JRO0lpRnBrQlIsd0JBQUE7RTVGZ2k5Qkg7O0U0RjFpOUJDO0lBQ0Msd0JBQUE7RTVGNmk5QkY7O0U0RjFpOUJDO0lBQ0MsMEJqRnlrQlM7RVhvKzdCWDtFNEYzaTlCRTtJQUVDLDBCakZxa0JRO0lpRnBrQlIsd0JBQUE7RTVGNGk5Qkg7O0U0RnRqOUJDO0lBQ0Msd0JBQUE7RTVGeWo5QkY7O0U0RnRqOUJDO0lBQ0MsMEJqRnlrQlM7RVhnLzdCWDtFNEZ2ajlCRTtJQUVDLDBCakZxa0JRO0lpRnBrQlIsd0JBQUE7RTVGd2o5Qkg7O0U0RmxrOUJDO0lBQ0Msd0JBQUE7RTVGcWs5QkY7O0U0RmxrOUJDO0lBQ0MsMEJqRnlrQlM7RVg0LzdCWDtFNEZuazlCRTtJQUVDLDBCakZxa0JRO0lpRnBrQlIsd0JBQUE7RTVGb2s5Qkg7O0U0RjlrOUJDO0lBQ0Msd0JBQUE7RTVGaWw5QkY7O0U0RjlrOUJDO0lBQ0MsMEJqRnlrQlM7RVh3ZzhCWDtFNEYvazlCRTtJQUVDLDBCakZxa0JRO0lpRnBrQlIsd0JBQUE7RTVGZ2w5Qkg7O0U0RjFsOUJDO0lBQ0Msd0JBQUE7RTVGNmw5QkY7O0U0RjFsOUJDO0lBQ0MsMEJqRnlrQlM7RVhvaDhCWDtFNEYzbDlCRTtJQUVDLDBCakZxa0JRO0lpRnBrQlIsd0JBQUE7RTVGNGw5Qkg7O0U0RnRtOUJDO0lBQ0Msd0JBQUE7RTVGeW05QkY7O0U0RnRtOUJDO0lBQ0MsMEJqRnlrQlM7RVhnaThCWDtFNEZ2bTlCRTtJQUVDLDBCakZxa0JRO0lpRnBrQlIsd0JBQUE7RTVGd205Qkg7O0U0RmxuOUJDO0lBQ0Msd0JBQUE7RTVGcW45QkY7O0U0RmxuOUJDO0lBQ0MsMEJqRnlrQlM7RVg0aThCWDtFNEZubjlCRTtJQUVDLDBCakZxa0JRO0lpRnBrQlIsd0JBQUE7RTVGb245Qkg7O0U0RjluOUJDO0lBQ0Msd0JBQUE7RTVGaW85QkY7O0U0RjluOUJDO0lBQ0MsMEJqRnlrQlM7RVh3ajhCWDtFNEYvbjlCRTtJQUVDLDBCakZxa0JRO0lpRnBrQlIsd0JBQUE7RTVGZ285Qkg7O0U0RjFvOUJDO0lBQ0MsdUJBQUE7RTVGNm85QkY7O0U0RjFvOUJDO0lBQ0MsMEJqRnlrQlM7RVhvazhCWDtFNEYzbzlCRTtJQUVDLDBCakZxa0JRO0lpRnBrQlIsdUJBQUE7RTVGNG85Qkg7O0U0RnRwOUJDO0lBQ0Msd0JBQUE7RTVGeXA5QkY7O0U0RnRwOUJDO0lBQ0MsMEJqRnlrQlM7RVhnbDhCWDtFNEZ2cDlCRTtJQUVDLDBCakZxa0JRO0lpRnBrQlIsd0JBQUE7RTVGd3A5Qkg7O0U0RmxxOUJDO0lBQ0Msd0JBQUE7RTVGcXE5QkY7O0U0RmxxOUJDO0lBQ0MsMEJqRnlrQlM7RVg0bDhCWDtFNEZucTlCRTtJQUVDLDBCakZxa0JRO0lpRnBrQlIsd0JBQUE7RTVGb3E5Qkg7O0U0RjlxOUJDO0lBQ0Msd0JBQUE7RTVGaXI5QkY7O0U0RjlxOUJDO0lBQ0MsMEJqRnlrQlM7RVh3bThCWDtFNEYvcTlCRTtJQUVDLDBCakZxa0JRO0lpRnBrQlIsd0JBQUE7RTVGZ3I5Qkg7O0U0RjFyOUJDO0lBQ0Msd0JBQUE7RTVGNnI5QkY7O0U0RjFyOUJDO0lBQ0MsMEJqRnlrQlM7RVhvbjhCWDtFNEYzcjlCRTtJQUVDLDBCakZxa0JRO0lpRnBrQlIsd0JBQUE7RTVGNHI5Qkg7O0U0RnRzOUJDO0lBQ0Msd0JBQUE7RTVGeXM5QkY7O0U0RnRzOUJDO0lBQ0MsMEJqRnlrQlM7RVhnbzhCWDtFNEZ2czlCRTtJQUVDLDBCakZxa0JRO0lpRnBrQlIsd0JBQUE7RTVGd3M5Qkg7O0U0Rmx0OUJDO0lBQ0Msd0JBQUE7RTVGcXQ5QkY7O0U0Rmx0OUJDO0lBQ0MsMEJqRnlrQlM7RVg0bzhCWDtFNEZudDlCRTtJQUVDLDBCakZxa0JRO0lpRnBrQlIsd0JBQUE7RTVGb3Q5Qkg7O0U0Rjl0OUJDO0lBQ0Msd0JBQUE7RTVGaXU5QkY7O0U0Rjl0OUJDO0lBQ0MsMEJqRnlrQlM7RVh3cDhCWDtFNEYvdDlCRTtJQUVDLDBCakZxa0JRO0lpRnBrQlIsd0JBQUE7RTVGZ3U5Qkg7O0U0RjF1OUJDO0lBQ0Msd0JBQUE7RTVGNnU5QkY7O0U0RjF1OUJDO0lBQ0MsMEJqRnlrQlM7RVhvcThCWDtFNEYzdTlCRTtJQUVDLDBCakZxa0JRO0lpRnBrQlIsd0JBQUE7RTVGNHU5Qkg7O0U0RnR2OUJDO0lBQ0Msd0JBQUE7RTVGeXY5QkY7O0U0RnR2OUJDO0lBQ0MsMEJqRnlrQlM7RVhncjhCWDtFNEZ2djlCRTtJQUVDLDBCakZxa0JRO0lpRnBrQlIsd0JBQUE7RTVGd3Y5Qkg7O0U0Rmx3OUJDO0lBQ0MsdUJBQUE7RTVGcXc5QkY7O0U0Rmx3OUJDO0lBQ0MsMEJqRnlrQlM7RVg0cjhCWDtFNEZudzlCRTtJQUVDLDBCakZxa0JRO0lpRnBrQlIsdUJBQUE7RTVGb3c5Qkg7O0U0Rjl3OUJDO0lBQ0Msd0JBQUE7RTVGaXg5QkY7O0U0Rjl3OUJDO0lBQ0MsMEJqRnlrQlM7RVh3czhCWDtFNEYvdzlCRTtJQUVDLDBCakZxa0JRO0lpRnBrQlIsd0JBQUE7RTVGZ3g5Qkg7O0U0RjF4OUJDO0lBQ0Msd0JBQUE7RTVGNng5QkY7O0U0RjF4OUJDO0lBQ0MsMEJqRnlrQlM7RVhvdDhCWDtFNEYzeDlCRTtJQUVDLDBCakZxa0JRO0lpRnBrQlIsd0JBQUE7RTVGNHg5Qkg7O0U0RnR5OUJDO0lBQ0Msd0JBQUE7RTVGeXk5QkY7O0U0RnR5OUJDO0lBQ0MsMEJqRnlrQlM7RVhndThCWDtFNEZ2eTlCRTtJQUVDLDBCakZxa0JRO0lpRnBrQlIsd0JBQUE7RTVGd3k5Qkg7O0U0Rmx6OUJDO0lBQ0Msd0JBQUE7RTVGcXo5QkY7O0U0Rmx6OUJDO0lBQ0MsMEJqRnlrQlM7RVg0dThCWDtFNEZuejlCRTtJQUVDLDBCakZxa0JRO0lpRnBrQlIsd0JBQUE7RTVGb3o5Qkg7O0U0Rjl6OUJDO0lBQ0Msd0JBQUE7RTVGaTA5QkY7O0U0Rjl6OUJDO0lBQ0MsMEJqRnlrQlM7RVh3djhCWDtFNEYvejlCRTtJQUVDLDBCakZxa0JRO0lpRnBrQlIsd0JBQUE7RTVGZzA5Qkg7O0U0RjEwOUJDO0lBQ0Msd0JBQUE7RTVGNjA5QkY7O0U0RjEwOUJDO0lBQ0MsMEJqRnlrQlM7RVhvdzhCWDtFNEYzMDlCRTtJQUVDLDBCakZxa0JRO0lpRnBrQlIsd0JBQUE7RTVGNDA5Qkg7O0U0RnQxOUJDO0lBQ0Msd0JBQUE7RTVGeTE5QkY7O0U0RnQxOUJDO0lBQ0MsMEJqRnlrQlM7RVhneDhCWDtFNEZ2MTlCRTtJQUVDLDBCakZxa0JRO0lpRnBrQlIsd0JBQUE7RTVGdzE5Qkg7O0U0RmwyOUJDO0lBQ0Msd0JBQUE7RTVGcTI5QkY7O0U0RmwyOUJDO0lBQ0MsMEJqRnlrQlM7RVg0eDhCWDtFNEZuMjlCRTtJQUVDLDBCakZxa0JRO0lpRnBrQlIsd0JBQUE7RTVGbzI5Qkg7O0U0RjkyOUJDO0lBQ0Msd0JBQUE7RTVGaTM5QkY7O0U0RjkyOUJDO0lBQ0MsMEJqRnlrQlM7RVh3eThCWDtFNEYvMjlCRTtJQUVDLDBCakZxa0JRO0lpRnBrQlIsd0JBQUE7RTVGZzM5Qkg7O0U0RjEzOUJDO0lBQ0MsdUJBQUE7RTVGNjM5QkY7O0U0RjEzOUJDO0lBQ0MsMEJqRnlrQlM7RVhvejhCWDtFNEYzMzlCRTtJQUVDLDBCakZxa0JRO0lpRnBrQlIsdUJBQUE7RTVGNDM5Qkg7O0U0RnQ0OUJDO0lBQ0Msd0JBQUE7RTVGeTQ5QkY7O0U0RnQ0OUJDO0lBQ0MsMEJqRnlrQlM7RVhnMDhCWDtFNEZ2NDlCRTtJQUVDLDBCakZxa0JRO0lpRnBrQlIsd0JBQUE7RTVGdzQ5Qkg7O0U0Rmw1OUJDO0lBQ0Msd0JBQUE7RTVGcTU5QkY7O0U0Rmw1OUJDO0lBQ0MsMEJqRnlrQlM7RVg0MDhCWDtFNEZuNTlCRTtJQUVDLDBCakZxa0JRO0lpRnBrQlIsd0JBQUE7RTVGbzU5Qkg7O0U0Rjk1OUJDO0lBQ0Msd0JBQUE7RTVGaTY5QkY7O0U0Rjk1OUJDO0lBQ0MsMEJqRnlrQlM7RVh3MThCWDtFNEYvNTlCRTtJQUVDLDBCakZxa0JRO0lpRnBrQlIsd0JBQUE7RTVGZzY5Qkg7O0U0RjE2OUJDO0lBQ0Msd0JBQUE7RTVGNjY5QkY7O0U0RjE2OUJDO0lBQ0MsMEJqRnlrQlM7RVhvMjhCWDtFNEYzNjlCRTtJQUVDLDBCakZxa0JRO0lpRnBrQlIsd0JBQUE7RTVGNDY5Qkg7O0U0RnQ3OUJDO0lBQ0Msd0JBQUE7RTVGeTc5QkY7O0U0RnQ3OUJDO0lBQ0MsMEJqRnlrQlM7RVhnMzhCWDtFNEZ2NzlCRTtJQUVDLDBCakZxa0JRO0lpRnBrQlIsd0JBQUE7RTVGdzc5Qkg7O0U0Rmw4OUJDO0lBQ0Msd0JBQUE7RTVGcTg5QkY7O0U0Rmw4OUJDO0lBQ0MsMEJqRnlrQlM7RVg0MzhCWDtFNEZuODlCRTtJQUVDLDBCakZxa0JRO0lpRnBrQlIsd0JBQUE7RTVGbzg5Qkg7O0U0Rjk4OUJDO0lBQ0Msd0JBQUE7RTVGaTk5QkY7O0U0Rjk4OUJDO0lBQ0MsMEJqRnlrQlM7RVh3NDhCWDtFNEYvODlCRTtJQUVDLDBCakZxa0JRO0lpRnBrQlIsd0JBQUE7RTVGZzk5Qkg7O0U0RjE5OUJDO0lBQ0Msd0JBQUE7RTVGNjk5QkY7O0U0RjE5OUJDO0lBQ0MsMEJqRnlrQlM7RVhvNThCWDtFNEYzOTlCRTtJQUVDLDBCakZxa0JRO0lpRnBrQlIsd0JBQUE7RTVGNDk5Qkg7O0U0RnQrOUJDO0lBQ0Msd0JBQUE7RTVGeSs5QkY7O0U0RnQrOUJDO0lBQ0MsMEJqRnlrQlM7RVhnNjhCWDtFNEZ2KzlCRTtJQUVDLDBCakZxa0JRO0lpRnBrQlIsd0JBQUE7RTVGdys5Qkg7O0U0RmwvOUJDO0lBQ0MsdUJBQUE7RTVGcS85QkY7O0U0RmwvOUJDO0lBQ0MsMEJqRnlrQlM7RVg0NjhCWDtFNEZuLzlCRTtJQUVDLDBCakZxa0JRO0lpRnBrQlIsdUJBQUE7RTVGby85Qkg7O0U0RjkvOUJDO0lBQ0Msd0JBQUE7RTVGaWcrQkY7O0U0RjkvOUJDO0lBQ0MsMEJqRnlrQlM7RVh3NzhCWDtFNEYvLzlCRTtJQUVDLDBCakZxa0JRO0lpRnBrQlIsd0JBQUE7RTVGZ2crQkg7O0U0RjFnK0JDO0lBQ0Msd0JBQUE7RTVGNmcrQkY7O0U0RjFnK0JDO0lBQ0MsMEJqRnlrQlM7RVhvODhCWDtFNEYzZytCRTtJQUVDLDBCakZxa0JRO0lpRnBrQlIsd0JBQUE7RTVGNGcrQkg7O0U0RnRoK0JDO0lBQ0Msd0JBQUE7RTVGeWgrQkY7O0U0RnRoK0JDO0lBQ0MsMEJqRnlrQlM7RVhnOThCWDtFNEZ2aCtCRTtJQUVDLDBCakZxa0JRO0lpRnBrQlIsd0JBQUE7RTVGd2grQkg7O0U0RmxpK0JDO0lBQ0Msd0JBQUE7RTVGcWkrQkY7O0U0RmxpK0JDO0lBQ0MsMEJqRnlrQlM7RVg0OThCWDtFNEZuaStCRTtJQUVDLDBCakZxa0JRO0lpRnBrQlIsd0JBQUE7RTVGb2krQkg7O0U0RjlpK0JDO0lBQ0Msd0JBQUE7RTVGaWorQkY7O0U0RjlpK0JDO0lBQ0MsMEJqRnlrQlM7RVh3KzhCWDtFNEYvaStCRTtJQUVDLDBCakZxa0JRO0lpRnBrQlIsd0JBQUE7RTVGZ2orQkg7O0U0RjFqK0JDO0lBQ0Msd0JBQUE7RTVGNmorQkY7O0U0RjFqK0JDO0lBQ0MsMEJqRnlrQlM7RVhvLzhCWDtFNEYzaitCRTtJQUVDLDBCakZxa0JRO0lpRnBrQlIsd0JBQUE7RTVGNGorQkg7O0U0RnRrK0JDO0lBQ0Msd0JBQUE7RTVGeWsrQkY7O0U0RnRrK0JDO0lBQ0MsMEJqRnlrQlM7RVhnZzlCWDtFNEZ2aytCRTtJQUVDLDBCakZxa0JRO0lpRnBrQlIsd0JBQUE7RTVGd2srQkg7O0U0RmxsK0JDO0lBQ0Msd0JBQUE7RTVGcWwrQkY7O0U0RmxsK0JDO0lBQ0MsMEJqRnlrQlM7RVg0ZzlCWDtFNEZubCtCRTtJQUVDLDBCakZxa0JRO0lpRnBrQlIsd0JBQUE7RTVGb2wrQkg7O0U0RjlsK0JDO0lBQ0Msd0JBQUE7RTVGaW0rQkY7O0U0RjlsK0JDO0lBQ0MsMEJqRnlrQlM7RVh3aDlCWDtFNEYvbCtCRTtJQUVDLDBCakZxa0JRO0lpRnBrQlIsd0JBQUE7RTVGZ20rQkg7O0U0RjFtK0JDO0lBQ0MsdUJBQUE7RTVGNm0rQkY7O0U0RjFtK0JDO0lBQ0MsMEJqRnlrQlM7RVhvaTlCWDtFNEYzbStCRTtJQUVDLDBCakZxa0JRO0lpRnBrQlIsdUJBQUE7RTVGNG0rQkg7O0U0RnRuK0JDO0lBQ0Msd0JBQUE7RTVGeW4rQkY7O0U0RnRuK0JDO0lBQ0MsMEJqRnlrQlM7RVhnajlCWDtFNEZ2bitCRTtJQUVDLDBCakZxa0JRO0lpRnBrQlIsd0JBQUE7RTVGd24rQkg7O0U0RmxvK0JDO0lBQ0Msd0JBQUE7RTVGcW8rQkY7O0U0RmxvK0JDO0lBQ0MsMEJqRnlrQlM7RVg0ajlCWDtFNEZubytCRTtJQUVDLDBCakZxa0JRO0lpRnBrQlIsd0JBQUE7RTVGb28rQkg7O0U0RjlvK0JDO0lBQ0Msd0JBQUE7RTVGaXArQkY7O0U0RjlvK0JDO0lBQ0MsMEJqRnlrQlM7RVh3azlCWDtFNEYvbytCRTtJQUVDLDBCakZxa0JRO0lpRnBrQlIsd0JBQUE7RTVGZ3ArQkg7O0U0RjFwK0JDO0lBQ0Msd0JBQUE7RTVGNnArQkY7O0U0RjFwK0JDO0lBQ0MsMEJqRnlrQlM7RVhvbDlCWDtFNEYzcCtCRTtJQUVDLDBCakZxa0JRO0lpRnBrQlIsd0JBQUE7RTVGNHArQkg7O0U0RnRxK0JDO0lBQ0Msd0JBQUE7RTVGeXErQkY7O0U0RnRxK0JDO0lBQ0MsMEJqRnlrQlM7RVhnbTlCWDtFNEZ2cStCRTtJQUVDLDBCakZxa0JRO0lpRnBrQlIsd0JBQUE7RTVGd3ErQkg7O0U0RmxyK0JDO0lBQ0Msd0JBQUE7RTVGcXIrQkY7O0U0RmxyK0JDO0lBQ0MsMEJqRnlrQlM7RVg0bTlCWDtFNEZucitCRTtJQUVDLDBCakZxa0JRO0lpRnBrQlIsd0JBQUE7RTVGb3IrQkg7O0U0RjlyK0JDO0lBQ0Msd0JBQUE7RTVGaXMrQkY7O0U0RjlyK0JDO0lBQ0MsMEJqRnlrQlM7RVh3bjlCWDtFNEYvcitCRTtJQUVDLDBCakZxa0JRO0lpRnBrQlIsd0JBQUE7RTVGZ3MrQkg7O0U0RjFzK0JDO0lBQ0Msd0JBQUE7RTVGNnMrQkY7O0U0RjFzK0JDO0lBQ0MsMEJqRnlrQlM7RVhvbzlCWDtFNEYzcytCRTtJQUVDLDBCakZxa0JRO0lpRnBrQlIsd0JBQUE7RTVGNHMrQkg7O0U0RnR0K0JDO0lBQ0Msd0JBQUE7RTVGeXQrQkY7O0U0RnR0K0JDO0lBQ0MsMEJqRnlrQlM7RVhncDlCWDtFNEZ2dCtCRTtJQUVDLDBCakZxa0JRO0lpRnBrQlIsd0JBQUE7RTVGd3QrQkg7O0U0Rmx1K0JDO0lBQ0MscUJBQUE7RTVGcXUrQkY7O0U0Rmx1K0JDO0lBQ0MsMEJqRnlrQlM7RVg0cDlCWDtFNEZudStCRTtJQUVDLDBCakZxa0JRO0lpRnBrQlIscUJBQUE7RTVGb3UrQkg7QUFDRjtBd0I3citCSTtFb0VsREQ7SUFDQyx3QkFBQTtFNUZrditCRjs7RTRGL3UrQkM7SUFDQywwQmpGeWtCUztFWHlxOUJYO0U0Rmh2K0JFO0lBRUMsMEJqRnFrQlE7SWlGcGtCUix3QkFBQTtFNUZpditCSDs7RTRGM3YrQkM7SUFDQyx3QkFBQTtFNUY4ditCRjs7RTRGM3YrQkM7SUFDQywwQmpGeWtCUztFWHFyOUJYO0U0RjV2K0JFO0lBRUMsMEJqRnFrQlE7SWlGcGtCUix3QkFBQTtFNUY2ditCSDs7RTRGdncrQkM7SUFDQyx3QkFBQTtFNUYwdytCRjs7RTRGdncrQkM7SUFDQywwQmpGeWtCUztFWGlzOUJYO0U0Rnh3K0JFO0lBRUMsMEJqRnFrQlE7SWlGcGtCUix3QkFBQTtFNUZ5dytCSDs7RTRGbngrQkM7SUFDQyx3QkFBQTtFNUZzeCtCRjs7RTRGbngrQkM7SUFDQywwQmpGeWtCUztFWDZzOUJYO0U0RnB4K0JFO0lBRUMsMEJqRnFrQlE7SWlGcGtCUix3QkFBQTtFNUZxeCtCSDs7RTRGL3grQkM7SUFDQyx3QkFBQTtFNUZreStCRjs7RTRGL3grQkM7SUFDQywwQmpGeWtCUztFWHl0OUJYO0U0Rmh5K0JFO0lBRUMsMEJqRnFrQlE7SWlGcGtCUix3QkFBQTtFNUZpeStCSDs7RTRGM3krQkM7SUFDQyx3QkFBQTtFNUY4eStCRjs7RTRGM3krQkM7SUFDQywwQmpGeWtCUztFWHF1OUJYO0U0RjV5K0JFO0lBRUMsMEJqRnFrQlE7SWlGcGtCUix3QkFBQTtFNUY2eStCSDs7RTRGdnorQkM7SUFDQyx3QkFBQTtFNUYweitCRjs7RTRGdnorQkM7SUFDQywwQmpGeWtCUztFWGl2OUJYO0U0Rnh6K0JFO0lBRUMsMEJqRnFrQlE7SWlGcGtCUix3QkFBQTtFNUZ5eitCSDs7RTRGbjArQkM7SUFDQyx3QkFBQTtFNUZzMCtCRjs7RTRGbjArQkM7SUFDQywwQmpGeWtCUztFWDZ2OUJYO0U0RnAwK0JFO0lBRUMsMEJqRnFrQlE7SWlGcGtCUix3QkFBQTtFNUZxMCtCSDs7RTRGLzArQkM7SUFDQyx3QkFBQTtFNUZrMStCRjs7RTRGLzArQkM7SUFDQywwQmpGeWtCUztFWHl3OUJYO0U0RmgxK0JFO0lBRUMsMEJqRnFrQlE7SWlGcGtCUix3QkFBQTtFNUZpMStCSDs7RTRGMzErQkM7SUFDQyx1QkFBQTtFNUY4MStCRjs7RTRGMzErQkM7SUFDQywwQmpGeWtCUztFWHF4OUJYO0U0RjUxK0JFO0lBRUMsMEJqRnFrQlE7SWlGcGtCUix1QkFBQTtFNUY2MStCSDs7RTRGdjIrQkM7SUFDQyx3QkFBQTtFNUYwMitCRjs7RTRGdjIrQkM7SUFDQywwQmpGeWtCUztFWGl5OUJYO0U0RngyK0JFO0lBRUMsMEJqRnFrQlE7SWlGcGtCUix3QkFBQTtFNUZ5MitCSDs7RTRGbjMrQkM7SUFDQyx3QkFBQTtFNUZzMytCRjs7RTRGbjMrQkM7SUFDQywwQmpGeWtCUztFWDZ5OUJYO0U0RnAzK0JFO0lBRUMsMEJqRnFrQlE7SWlGcGtCUix3QkFBQTtFNUZxMytCSDs7RTRGLzMrQkM7SUFDQyx3QkFBQTtFNUZrNCtCRjs7RTRGLzMrQkM7SUFDQywwQmpGeWtCUztFWHl6OUJYO0U0Rmg0K0JFO0lBRUMsMEJqRnFrQlE7SWlGcGtCUix3QkFBQTtFNUZpNCtCSDs7RTRGMzQrQkM7SUFDQyx3QkFBQTtFNUY4NCtCRjs7RTRGMzQrQkM7SUFDQywwQmpGeWtCUztFWHEwOUJYO0U0RjU0K0JFO0lBRUMsMEJqRnFrQlE7SWlGcGtCUix3QkFBQTtFNUY2NCtCSDs7RTRGdjUrQkM7SUFDQyx3QkFBQTtFNUYwNStCRjs7RTRGdjUrQkM7SUFDQywwQmpGeWtCUztFWGkxOUJYO0U0Rng1K0JFO0lBRUMsMEJqRnFrQlE7SWlGcGtCUix3QkFBQTtFNUZ5NStCSDs7RTRGbjYrQkM7SUFDQyx3QkFBQTtFNUZzNitCRjs7RTRGbjYrQkM7SUFDQywwQmpGeWtCUztFWDYxOUJYO0U0RnA2K0JFO0lBRUMsMEJqRnFrQlE7SWlGcGtCUix3QkFBQTtFNUZxNitCSDs7RTRGLzYrQkM7SUFDQyx3QkFBQTtFNUZrNytCRjs7RTRGLzYrQkM7SUFDQywwQmpGeWtCUztFWHkyOUJYO0U0Rmg3K0JFO0lBRUMsMEJqRnFrQlE7SWlGcGtCUix3QkFBQTtFNUZpNytCSDs7RTRGMzcrQkM7SUFDQyx3QkFBQTtFNUY4NytCRjs7RTRGMzcrQkM7SUFDQywwQmpGeWtCUztFWHEzOUJYO0U0RjU3K0JFO0lBRUMsMEJqRnFrQlE7SWlGcGtCUix3QkFBQTtFNUY2NytCSDs7RTRGdjgrQkM7SUFDQyx3QkFBQTtFNUYwOCtCRjs7RTRGdjgrQkM7SUFDQywwQmpGeWtCUztFWGk0OUJYO0U0Rng4K0JFO0lBRUMsMEJqRnFrQlE7SWlGcGtCUix3QkFBQTtFNUZ5OCtCSDs7RTRGbjkrQkM7SUFDQyx1QkFBQTtFNUZzOStCRjs7RTRGbjkrQkM7SUFDQywwQmpGeWtCUztFWDY0OUJYO0U0RnA5K0JFO0lBRUMsMEJqRnFrQlE7SWlGcGtCUix1QkFBQTtFNUZxOStCSDs7RTRGLzkrQkM7SUFDQyx3QkFBQTtFNUZrKytCRjs7RTRGLzkrQkM7SUFDQywwQmpGeWtCUztFWHk1OUJYO0U0RmgrK0JFO0lBRUMsMEJqRnFrQlE7SWlGcGtCUix3QkFBQTtFNUZpKytCSDs7RTRGMysrQkM7SUFDQyx3QkFBQTtFNUY4KytCRjs7RTRGMysrQkM7SUFDQywwQmpGeWtCUztFWHE2OUJYO0U0RjUrK0JFO0lBRUMsMEJqRnFrQlE7SWlGcGtCUix3QkFBQTtFNUY2KytCSDs7RTRGdi8rQkM7SUFDQyx3QkFBQTtFNUYwLytCRjs7RTRGdi8rQkM7SUFDQywwQmpGeWtCUztFWGk3OUJYO0U0RngvK0JFO0lBRUMsMEJqRnFrQlE7SWlGcGtCUix3QkFBQTtFNUZ5LytCSDs7RTRGbmcvQkM7SUFDQyx3QkFBQTtFNUZzZy9CRjs7RTRGbmcvQkM7SUFDQywwQmpGeWtCUztFWDY3OUJYO0U0RnBnL0JFO0lBRUMsMEJqRnFrQlE7SWlGcGtCUix3QkFBQTtFNUZxZy9CSDs7RTRGL2cvQkM7SUFDQyx3QkFBQTtFNUZraC9CRjs7RTRGL2cvQkM7SUFDQywwQmpGeWtCUztFWHk4OUJYO0U0RmhoL0JFO0lBRUMsMEJqRnFrQlE7SWlGcGtCUix3QkFBQTtFNUZpaC9CSDs7RTRGM2gvQkM7SUFDQyx3QkFBQTtFNUY4aC9CRjs7RTRGM2gvQkM7SUFDQywwQmpGeWtCUztFWHE5OUJYO0U0RjVoL0JFO0lBRUMsMEJqRnFrQlE7SWlGcGtCUix3QkFBQTtFNUY2aC9CSDs7RTRGdmkvQkM7SUFDQyx3QkFBQTtFNUYwaS9CRjs7RTRGdmkvQkM7SUFDQywwQmpGeWtCUztFWGkrOUJYO0U0RnhpL0JFO0lBRUMsMEJqRnFrQlE7SWlGcGtCUix3QkFBQTtFNUZ5aS9CSDs7RTRGbmovQkM7SUFDQyx3QkFBQTtFNUZzai9CRjs7RTRGbmovQkM7SUFDQywwQmpGeWtCUztFWDYrOUJYO0U0RnBqL0JFO0lBRUMsMEJqRnFrQlE7SWlGcGtCUix3QkFBQTtFNUZxai9CSDs7RTRGL2ovQkM7SUFDQyx3QkFBQTtFNUZray9CRjs7RTRGL2ovQkM7SUFDQywwQmpGeWtCUztFWHkvOUJYO0U0RmhrL0JFO0lBRUMsMEJqRnFrQlE7SWlGcGtCUix3QkFBQTtFNUZpay9CSDs7RTRGM2svQkM7SUFDQyx1QkFBQTtFNUY4ay9CRjs7RTRGM2svQkM7SUFDQywwQmpGeWtCUztFWHFnK0JYO0U0RjVrL0JFO0lBRUMsMEJqRnFrQlE7SWlGcGtCUix1QkFBQTtFNUY2ay9CSDs7RTRGdmwvQkM7SUFDQyx3QkFBQTtFNUYwbC9CRjs7RTRGdmwvQkM7SUFDQywwQmpGeWtCUztFWGloK0JYO0U0RnhsL0JFO0lBRUMsMEJqRnFrQlE7SWlGcGtCUix3QkFBQTtFNUZ5bC9CSDs7RTRGbm0vQkM7SUFDQyx3QkFBQTtFNUZzbS9CRjs7RTRGbm0vQkM7SUFDQywwQmpGeWtCUztFWDZoK0JYO0U0RnBtL0JFO0lBRUMsMEJqRnFrQlE7SWlGcGtCUix3QkFBQTtFNUZxbS9CSDs7RTRGL20vQkM7SUFDQyx3QkFBQTtFNUZrbi9CRjs7RTRGL20vQkM7SUFDQywwQmpGeWtCUztFWHlpK0JYO0U0RmhuL0JFO0lBRUMsMEJqRnFrQlE7SWlGcGtCUix3QkFBQTtFNUZpbi9CSDs7RTRGM24vQkM7SUFDQyx3QkFBQTtFNUY4bi9CRjs7RTRGM24vQkM7SUFDQywwQmpGeWtCUztFWHFqK0JYO0U0RjVuL0JFO0lBRUMsMEJqRnFrQlE7SWlGcGtCUix3QkFBQTtFNUY2bi9CSDs7RTRGdm8vQkM7SUFDQyx3QkFBQTtFNUYwby9CRjs7RTRGdm8vQkM7SUFDQywwQmpGeWtCUztFWGlrK0JYO0U0RnhvL0JFO0lBRUMsMEJqRnFrQlE7SWlGcGtCUix3QkFBQTtFNUZ5by9CSDs7RTRGbnAvQkM7SUFDQyx3QkFBQTtFNUZzcC9CRjs7RTRGbnAvQkM7SUFDQywwQmpGeWtCUztFWDZrK0JYO0U0RnBwL0JFO0lBRUMsMEJqRnFrQlE7SWlGcGtCUix3QkFBQTtFNUZxcC9CSDs7RTRGL3AvQkM7SUFDQyx3QkFBQTtFNUZrcS9CRjs7RTRGL3AvQkM7SUFDQywwQmpGeWtCUztFWHlsK0JYO0U0RmhxL0JFO0lBRUMsMEJqRnFrQlE7SWlGcGtCUix3QkFBQTtFNUZpcS9CSDs7RTRGM3EvQkM7SUFDQyx3QkFBQTtFNUY4cS9CRjs7RTRGM3EvQkM7SUFDQywwQmpGeWtCUztFWHFtK0JYO0U0RjVxL0JFO0lBRUMsMEJqRnFrQlE7SWlGcGtCUix3QkFBQTtFNUY2cS9CSDs7RTRGdnIvQkM7SUFDQyx3QkFBQTtFNUYwci9CRjs7RTRGdnIvQkM7SUFDQywwQmpGeWtCUztFWGluK0JYO0U0RnhyL0JFO0lBRUMsMEJqRnFrQlE7SWlGcGtCUix3QkFBQTtFNUZ5ci9CSDs7RTRGbnMvQkM7SUFDQyx1QkFBQTtFNUZzcy9CRjs7RTRGbnMvQkM7SUFDQywwQmpGeWtCUztFWDZuK0JYO0U0RnBzL0JFO0lBRUMsMEJqRnFrQlE7SWlGcGtCUix1QkFBQTtFNUZxcy9CSDs7RTRGL3MvQkM7SUFDQyx3QkFBQTtFNUZrdC9CRjs7RTRGL3MvQkM7SUFDQywwQmpGeWtCUztFWHlvK0JYO0U0Rmh0L0JFO0lBRUMsMEJqRnFrQlE7SWlGcGtCUix3QkFBQTtFNUZpdC9CSDs7RTRGM3QvQkM7SUFDQyx3QkFBQTtFNUY4dC9CRjs7RTRGM3QvQkM7SUFDQywwQmpGeWtCUztFWHFwK0JYO0U0RjV0L0JFO0lBRUMsMEJqRnFrQlE7SWlGcGtCUix3QkFBQTtFNUY2dC9CSDs7RTRGdnUvQkM7SUFDQyx3QkFBQTtFNUYwdS9CRjs7RTRGdnUvQkM7SUFDQywwQmpGeWtCUztFWGlxK0JYO0U0Rnh1L0JFO0lBRUMsMEJqRnFrQlE7SWlGcGtCUix3QkFBQTtFNUZ5dS9CSDs7RTRGbnYvQkM7SUFDQyx3QkFBQTtFNUZzdi9CRjs7RTRGbnYvQkM7SUFDQywwQmpGeWtCUztFWDZxK0JYO0U0RnB2L0JFO0lBRUMsMEJqRnFrQlE7SWlGcGtCUix3QkFBQTtFNUZxdi9CSDs7RTRGL3YvQkM7SUFDQyx3QkFBQTtFNUZrdy9CRjs7RTRGL3YvQkM7SUFDQywwQmpGeWtCUztFWHlyK0JYO0U0Rmh3L0JFO0lBRUMsMEJqRnFrQlE7SWlGcGtCUix3QkFBQTtFNUZpdy9CSDs7RTRGM3cvQkM7SUFDQyx3QkFBQTtFNUY4dy9CRjs7RTRGM3cvQkM7SUFDQywwQmpGeWtCUztFWHFzK0JYO0U0RjV3L0JFO0lBRUMsMEJqRnFrQlE7SWlGcGtCUix3QkFBQTtFNUY2dy9CSDs7RTRGdngvQkM7SUFDQyx3QkFBQTtFNUYweC9CRjs7RTRGdngvQkM7SUFDQywwQmpGeWtCUztFWGl0K0JYO0U0Rnh4L0JFO0lBRUMsMEJqRnFrQlE7SWlGcGtCUix3QkFBQTtFNUZ5eC9CSDs7RTRGbnkvQkM7SUFDQyx3QkFBQTtFNUZzeS9CRjs7RTRGbnkvQkM7SUFDQywwQmpGeWtCUztFWDZ0K0JYO0U0RnB5L0JFO0lBRUMsMEJqRnFrQlE7SWlGcGtCUix3QkFBQTtFNUZxeS9CSDs7RTRGL3kvQkM7SUFDQyx3QkFBQTtFNUZrei9CRjs7RTRGL3kvQkM7SUFDQywwQmpGeWtCUztFWHl1K0JYO0U0Rmh6L0JFO0lBRUMsMEJqRnFrQlE7SWlGcGtCUix3QkFBQTtFNUZpei9CSDs7RTRGM3ovQkM7SUFDQyx1QkFBQTtFNUY4ei9CRjs7RTRGM3ovQkM7SUFDQywwQmpGeWtCUztFWHF2K0JYO0U0RjV6L0JFO0lBRUMsMEJqRnFrQlE7SWlGcGtCUix1QkFBQTtFNUY2ei9CSDs7RTRGdjAvQkM7SUFDQyx3QkFBQTtFNUYwMC9CRjs7RTRGdjAvQkM7SUFDQywwQmpGeWtCUztFWGl3K0JYO0U0RngwL0JFO0lBRUMsMEJqRnFrQlE7SWlGcGtCUix3QkFBQTtFNUZ5MC9CSDs7RTRGbjEvQkM7SUFDQyx3QkFBQTtFNUZzMS9CRjs7RTRGbjEvQkM7SUFDQywwQmpGeWtCUztFWDZ3K0JYO0U0RnAxL0JFO0lBRUMsMEJqRnFrQlE7SWlGcGtCUix3QkFBQTtFNUZxMS9CSDs7RTRGLzEvQkM7SUFDQyx3QkFBQTtFNUZrMi9CRjs7RTRGLzEvQkM7SUFDQywwQmpGeWtCUztFWHl4K0JYO0U0RmgyL0JFO0lBRUMsMEJqRnFrQlE7SWlGcGtCUix3QkFBQTtFNUZpMi9CSDs7RTRGMzIvQkM7SUFDQyx3QkFBQTtFNUY4Mi9CRjs7RTRGMzIvQkM7SUFDQywwQmpGeWtCUztFWHF5K0JYO0U0RjUyL0JFO0lBRUMsMEJqRnFrQlE7SWlGcGtCUix3QkFBQTtFNUY2Mi9CSDs7RTRGdjMvQkM7SUFDQyx3QkFBQTtFNUYwMy9CRjs7RTRGdjMvQkM7SUFDQywwQmpGeWtCUztFWGl6K0JYO0U0RngzL0JFO0lBRUMsMEJqRnFrQlE7SWlGcGtCUix3QkFBQTtFNUZ5My9CSDs7RTRGbjQvQkM7SUFDQyx3QkFBQTtFNUZzNC9CRjs7RTRGbjQvQkM7SUFDQywwQmpGeWtCUztFWDZ6K0JYO0U0RnA0L0JFO0lBRUMsMEJqRnFrQlE7SWlGcGtCUix3QkFBQTtFNUZxNC9CSDs7RTRGLzQvQkM7SUFDQyx3QkFBQTtFNUZrNS9CRjs7RTRGLzQvQkM7SUFDQywwQmpGeWtCUztFWHkwK0JYO0U0Rmg1L0JFO0lBRUMsMEJqRnFrQlE7SWlGcGtCUix3QkFBQTtFNUZpNS9CSDs7RTRGMzUvQkM7SUFDQyx3QkFBQTtFNUY4NS9CRjs7RTRGMzUvQkM7SUFDQywwQmpGeWtCUztFWHExK0JYO0U0RjU1L0JFO0lBRUMsMEJqRnFrQlE7SWlGcGtCUix3QkFBQTtFNUY2NS9CSDs7RTRGdjYvQkM7SUFDQyx3QkFBQTtFNUYwNi9CRjs7RTRGdjYvQkM7SUFDQywwQmpGeWtCUztFWGkyK0JYO0U0Rng2L0JFO0lBRUMsMEJqRnFrQlE7SWlGcGtCUix3QkFBQTtFNUZ5Ni9CSDs7RTRGbjcvQkM7SUFDQyx1QkFBQTtFNUZzNy9CRjs7RTRGbjcvQkM7SUFDQywwQmpGeWtCUztFWDYyK0JYO0U0RnA3L0JFO0lBRUMsMEJqRnFrQlE7SWlGcGtCUix1QkFBQTtFNUZxNy9CSDs7RTRGLzcvQkM7SUFDQyx3QkFBQTtFNUZrOC9CRjs7RTRGLzcvQkM7SUFDQywwQmpGeWtCUztFWHkzK0JYO0U0Rmg4L0JFO0lBRUMsMEJqRnFrQlE7SWlGcGtCUix3QkFBQTtFNUZpOC9CSDs7RTRGMzgvQkM7SUFDQyx3QkFBQTtFNUY4OC9CRjs7RTRGMzgvQkM7SUFDQywwQmpGeWtCUztFWHE0K0JYO0U0RjU4L0JFO0lBRUMsMEJqRnFrQlE7SWlGcGtCUix3QkFBQTtFNUY2OC9CSDs7RTRGdjkvQkM7SUFDQyx3QkFBQTtFNUYwOS9CRjs7RTRGdjkvQkM7SUFDQywwQmpGeWtCUztFWGk1K0JYO0U0Rng5L0JFO0lBRUMsMEJqRnFrQlE7SWlGcGtCUix3QkFBQTtFNUZ5OS9CSDs7RTRGbisvQkM7SUFDQyx3QkFBQTtFNUZzKy9CRjs7RTRGbisvQkM7SUFDQywwQmpGeWtCUztFWDY1K0JYO0U0RnArL0JFO0lBRUMsMEJqRnFrQlE7SWlGcGtCUix3QkFBQTtFNUZxKy9CSDs7RTRGLysvQkM7SUFDQyx3QkFBQTtFNUZrLy9CRjs7RTRGLysvQkM7SUFDQywwQmpGeWtCUztFWHk2K0JYO0U0RmgvL0JFO0lBRUMsMEJqRnFrQlE7SWlGcGtCUix3QkFBQTtFNUZpLy9CSDs7RTRGMy8vQkM7SUFDQyx3QkFBQTtFNUY4Ly9CRjs7RTRGMy8vQkM7SUFDQywwQmpGeWtCUztFWHE3K0JYO0U0RjUvL0JFO0lBRUMsMEJqRnFrQlE7SWlGcGtCUix3QkFBQTtFNUY2Ly9CSDs7RTRGdmdnQ0M7SUFDQyx3QkFBQTtFNUYwZ2dDRjs7RTRGdmdnQ0M7SUFDQywwQmpGeWtCUztFWGk4K0JYO0U0RnhnZ0NFO0lBRUMsMEJqRnFrQlE7SWlGcGtCUix3QkFBQTtFNUZ5Z2dDSDs7RTRGbmhnQ0M7SUFDQyx3QkFBQTtFNUZzaGdDRjs7RTRGbmhnQ0M7SUFDQywwQmpGeWtCUztFWDY4K0JYO0U0RnBoZ0NFO0lBRUMsMEJqRnFrQlE7SWlGcGtCUix3QkFBQTtFNUZxaGdDSDs7RTRGL2hnQ0M7SUFDQyx3QkFBQTtFNUZraWdDRjs7RTRGL2hnQ0M7SUFDQywwQmpGeWtCUztFWHk5K0JYO0U0RmhpZ0NFO0lBRUMsMEJqRnFrQlE7SWlGcGtCUix3QkFBQTtFNUZpaWdDSDs7RTRGM2lnQ0M7SUFDQyx1QkFBQTtFNUY4aWdDRjs7RTRGM2lnQ0M7SUFDQywwQmpGeWtCUztFWHErK0JYO0U0RjVpZ0NFO0lBRUMsMEJqRnFrQlE7SWlGcGtCUix1QkFBQTtFNUY2aWdDSDs7RTRGdmpnQ0M7SUFDQyx3QkFBQTtFNUYwamdDRjs7RTRGdmpnQ0M7SUFDQywwQmpGeWtCUztFWGkvK0JYO0U0RnhqZ0NFO0lBRUMsMEJqRnFrQlE7SWlGcGtCUix3QkFBQTtFNUZ5amdDSDs7RTRGbmtnQ0M7SUFDQyx3QkFBQTtFNUZza2dDRjs7RTRGbmtnQ0M7SUFDQywwQmpGeWtCUztFWDYvK0JYO0U0RnBrZ0NFO0lBRUMsMEJqRnFrQlE7SWlGcGtCUix3QkFBQTtFNUZxa2dDSDs7RTRGL2tnQ0M7SUFDQyx3QkFBQTtFNUZrbGdDRjs7RTRGL2tnQ0M7SUFDQywwQmpGeWtCUztFWHlnL0JYO0U0RmhsZ0NFO0lBRUMsMEJqRnFrQlE7SWlGcGtCUix3QkFBQTtFNUZpbGdDSDs7RTRGM2xnQ0M7SUFDQyx3QkFBQTtFNUY4bGdDRjs7RTRGM2xnQ0M7SUFDQywwQmpGeWtCUztFWHFoL0JYO0U0RjVsZ0NFO0lBRUMsMEJqRnFrQlE7SWlGcGtCUix3QkFBQTtFNUY2bGdDSDs7RTRGdm1nQ0M7SUFDQyx3QkFBQTtFNUYwbWdDRjs7RTRGdm1nQ0M7SUFDQywwQmpGeWtCUztFWGlpL0JYO0U0RnhtZ0NFO0lBRUMsMEJqRnFrQlE7SWlGcGtCUix3QkFBQTtFNUZ5bWdDSDs7RTRGbm5nQ0M7SUFDQyx3QkFBQTtFNUZzbmdDRjs7RTRGbm5nQ0M7SUFDQywwQmpGeWtCUztFWDZpL0JYO0U0RnBuZ0NFO0lBRUMsMEJqRnFrQlE7SWlGcGtCUix3QkFBQTtFNUZxbmdDSDs7RTRGL25nQ0M7SUFDQyx3QkFBQTtFNUZrb2dDRjs7RTRGL25nQ0M7SUFDQywwQmpGeWtCUztFWHlqL0JYO0U0RmhvZ0NFO0lBRUMsMEJqRnFrQlE7SWlGcGtCUix3QkFBQTtFNUZpb2dDSDs7RTRGM29nQ0M7SUFDQyx3QkFBQTtFNUY4b2dDRjs7RTRGM29nQ0M7SUFDQywwQmpGeWtCUztFWHFrL0JYO0U0RjVvZ0NFO0lBRUMsMEJqRnFrQlE7SWlGcGtCUix3QkFBQTtFNUY2b2dDSDs7RTRGdnBnQ0M7SUFDQyx3QkFBQTtFNUYwcGdDRjs7RTRGdnBnQ0M7SUFDQywwQmpGeWtCUztFWGlsL0JYO0U0RnhwZ0NFO0lBRUMsMEJqRnFrQlE7SWlGcGtCUix3QkFBQTtFNUZ5cGdDSDs7RTRGbnFnQ0M7SUFDQyx1QkFBQTtFNUZzcWdDRjs7RTRGbnFnQ0M7SUFDQywwQmpGeWtCUztFWDZsL0JYO0U0RnBxZ0NFO0lBRUMsMEJqRnFrQlE7SWlGcGtCUix1QkFBQTtFNUZxcWdDSDs7RTRGL3FnQ0M7SUFDQyx3QkFBQTtFNUZrcmdDRjs7RTRGL3FnQ0M7SUFDQywwQmpGeWtCUztFWHltL0JYO0U0RmhyZ0NFO0lBRUMsMEJqRnFrQlE7SWlGcGtCUix3QkFBQTtFNUZpcmdDSDs7RTRGM3JnQ0M7SUFDQyx3QkFBQTtFNUY4cmdDRjs7RTRGM3JnQ0M7SUFDQywwQmpGeWtCUztFWHFuL0JYO0U0RjVyZ0NFO0lBRUMsMEJqRnFrQlE7SWlGcGtCUix3QkFBQTtFNUY2cmdDSDs7RTRGdnNnQ0M7SUFDQyx3QkFBQTtFNUYwc2dDRjs7RTRGdnNnQ0M7SUFDQywwQmpGeWtCUztFWGlvL0JYO0U0RnhzZ0NFO0lBRUMsMEJqRnFrQlE7SWlGcGtCUix3QkFBQTtFNUZ5c2dDSDs7RTRGbnRnQ0M7SUFDQyx3QkFBQTtFNUZzdGdDRjs7RTRGbnRnQ0M7SUFDQywwQmpGeWtCUztFWDZvL0JYO0U0RnB0Z0NFO0lBRUMsMEJqRnFrQlE7SWlGcGtCUix3QkFBQTtFNUZxdGdDSDs7RTRGL3RnQ0M7SUFDQyx3QkFBQTtFNUZrdWdDRjs7RTRGL3RnQ0M7SUFDQywwQmpGeWtCUztFWHlwL0JYO0U0Rmh1Z0NFO0lBRUMsMEJqRnFrQlE7SWlGcGtCUix3QkFBQTtFNUZpdWdDSDs7RTRGM3VnQ0M7SUFDQyx3QkFBQTtFNUY4dWdDRjs7RTRGM3VnQ0M7SUFDQywwQmpGeWtCUztFWHFxL0JYO0U0RjV1Z0NFO0lBRUMsMEJqRnFrQlE7SWlGcGtCUix3QkFBQTtFNUY2dWdDSDs7RTRGdnZnQ0M7SUFDQyx3QkFBQTtFNUYwdmdDRjs7RTRGdnZnQ0M7SUFDQywwQmpGeWtCUztFWGlyL0JYO0U0Rnh2Z0NFO0lBRUMsMEJqRnFrQlE7SWlGcGtCUix3QkFBQTtFNUZ5dmdDSDs7RTRGbndnQ0M7SUFDQyx3QkFBQTtFNUZzd2dDRjs7RTRGbndnQ0M7SUFDQywwQmpGeWtCUztFWDZyL0JYO0U0RnB3Z0NFO0lBRUMsMEJqRnFrQlE7SWlGcGtCUix3QkFBQTtFNUZxd2dDSDs7RTRGL3dnQ0M7SUFDQyx3QkFBQTtFNUZreGdDRjs7RTRGL3dnQ0M7SUFDQywwQmpGeWtCUztFWHlzL0JYO0U0Rmh4Z0NFO0lBRUMsMEJqRnFrQlE7SWlGcGtCUix3QkFBQTtFNUZpeGdDSDs7RTRGM3hnQ0M7SUFDQyx1QkFBQTtFNUY4eGdDRjs7RTRGM3hnQ0M7SUFDQywwQmpGeWtCUztFWHF0L0JYO0U0RjV4Z0NFO0lBRUMsMEJqRnFrQlE7SWlGcGtCUix1QkFBQTtFNUY2eGdDSDs7RTRGdnlnQ0M7SUFDQyx3QkFBQTtFNUYweWdDRjs7RTRGdnlnQ0M7SUFDQywwQmpGeWtCUztFWGl1L0JYO0U0Rnh5Z0NFO0lBRUMsMEJqRnFrQlE7SWlGcGtCUix3QkFBQTtFNUZ5eWdDSDs7RTRGbnpnQ0M7SUFDQyx3QkFBQTtFNUZzemdDRjs7RTRGbnpnQ0M7SUFDQywwQmpGeWtCUztFWDZ1L0JYO0U0RnB6Z0NFO0lBRUMsMEJqRnFrQlE7SWlGcGtCUix3QkFBQTtFNUZxemdDSDs7RTRGL3pnQ0M7SUFDQyx3QkFBQTtFNUZrMGdDRjs7RTRGL3pnQ0M7SUFDQywwQmpGeWtCUztFWHl2L0JYO0U0RmgwZ0NFO0lBRUMsMEJqRnFrQlE7SWlGcGtCUix3QkFBQTtFNUZpMGdDSDs7RTRGMzBnQ0M7SUFDQyx3QkFBQTtFNUY4MGdDRjs7RTRGMzBnQ0M7SUFDQywwQmpGeWtCUztFWHF3L0JYO0U0RjUwZ0NFO0lBRUMsMEJqRnFrQlE7SWlGcGtCUix3QkFBQTtFNUY2MGdDSDs7RTRGdjFnQ0M7SUFDQyx3QkFBQTtFNUYwMWdDRjs7RTRGdjFnQ0M7SUFDQywwQmpGeWtCUztFWGl4L0JYO0U0RngxZ0NFO0lBRUMsMEJqRnFrQlE7SWlGcGtCUix3QkFBQTtFNUZ5MWdDSDs7RTRGbjJnQ0M7SUFDQyx3QkFBQTtFNUZzMmdDRjs7RTRGbjJnQ0M7SUFDQywwQmpGeWtCUztFWDZ4L0JYO0U0RnAyZ0NFO0lBRUMsMEJqRnFrQlE7SWlGcGtCUix3QkFBQTtFNUZxMmdDSDs7RTRGLzJnQ0M7SUFDQyx3QkFBQTtFNUZrM2dDRjs7RTRGLzJnQ0M7SUFDQywwQmpGeWtCUztFWHl5L0JYO0U0RmgzZ0NFO0lBRUMsMEJqRnFrQlE7SWlGcGtCUix3QkFBQTtFNUZpM2dDSDs7RTRGMzNnQ0M7SUFDQyx3QkFBQTtFNUY4M2dDRjs7RTRGMzNnQ0M7SUFDQywwQmpGeWtCUztFWHF6L0JYO0U0RjUzZ0NFO0lBRUMsMEJqRnFrQlE7SWlGcGtCUix3QkFBQTtFNUY2M2dDSDs7RTRGdjRnQ0M7SUFDQyx3QkFBQTtFNUYwNGdDRjs7RTRGdjRnQ0M7SUFDQywwQmpGeWtCUztFWGkwL0JYO0U0Rng0Z0NFO0lBRUMsMEJqRnFrQlE7SWlGcGtCUix3QkFBQTtFNUZ5NGdDSDs7RTRGbjVnQ0M7SUFDQyxxQkFBQTtFNUZzNWdDRjs7RTRGbjVnQ0M7SUFDQywwQmpGeWtCUztFWDYwL0JYO0U0RnA1Z0NFO0lBRUMsMEJqRnFrQlE7SWlGcGtCUixxQkFBQTtFNUZxNWdDSDtBQUNGO0F3QjkyZ0NJO0VvRWxERDtJQUNDLHdCQUFBO0U1Rm02Z0NGOztFNEZoNmdDQztJQUNDLDBCakZ5a0JTO0VYMDEvQlg7RTRGajZnQ0U7SUFFQywwQmpGcWtCUTtJaUZwa0JSLHdCQUFBO0U1Rms2Z0NIOztFNEY1NmdDQztJQUNDLHdCQUFBO0U1Ris2Z0NGOztFNEY1NmdDQztJQUNDLDBCakZ5a0JTO0VYczIvQlg7RTRGNzZnQ0U7SUFFQywwQmpGcWtCUTtJaUZwa0JSLHdCQUFBO0U1Rjg2Z0NIOztFNEZ4N2dDQztJQUNDLHdCQUFBO0U1RjI3Z0NGOztFNEZ4N2dDQztJQUNDLDBCakZ5a0JTO0VYazMvQlg7RTRGejdnQ0U7SUFFQywwQmpGcWtCUTtJaUZwa0JSLHdCQUFBO0U1RjA3Z0NIOztFNEZwOGdDQztJQUNDLHdCQUFBO0U1RnU4Z0NGOztFNEZwOGdDQztJQUNDLDBCakZ5a0JTO0VYODMvQlg7RTRGcjhnQ0U7SUFFQywwQmpGcWtCUTtJaUZwa0JSLHdCQUFBO0U1RnM4Z0NIOztFNEZoOWdDQztJQUNDLHdCQUFBO0U1Rm05Z0NGOztFNEZoOWdDQztJQUNDLDBCakZ5a0JTO0VYMDQvQlg7RTRGajlnQ0U7SUFFQywwQmpGcWtCUTtJaUZwa0JSLHdCQUFBO0U1Rms5Z0NIOztFNEY1OWdDQztJQUNDLHdCQUFBO0U1Ris5Z0NGOztFNEY1OWdDQztJQUNDLDBCakZ5a0JTO0VYczUvQlg7RTRGNzlnQ0U7SUFFQywwQmpGcWtCUTtJaUZwa0JSLHdCQUFBO0U1Rjg5Z0NIOztFNEZ4K2dDQztJQUNDLHdCQUFBO0U1RjIrZ0NGOztFNEZ4K2dDQztJQUNDLDBCakZ5a0JTO0VYazYvQlg7RTRGeitnQ0U7SUFFQywwQmpGcWtCUTtJaUZwa0JSLHdCQUFBO0U1RjArZ0NIOztFNEZwL2dDQztJQUNDLHdCQUFBO0U1RnUvZ0NGOztFNEZwL2dDQztJQUNDLDBCakZ5a0JTO0VYODYvQlg7RTRGci9nQ0U7SUFFQywwQmpGcWtCUTtJaUZwa0JSLHdCQUFBO0U1RnMvZ0NIOztFNEZoZ2hDQztJQUNDLHdCQUFBO0U1Rm1naENGOztFNEZoZ2hDQztJQUNDLDBCakZ5a0JTO0VYMDcvQlg7RTRGamdoQ0U7SUFFQywwQmpGcWtCUTtJaUZwa0JSLHdCQUFBO0U1RmtnaENIOztFNEY1Z2hDQztJQUNDLHVCQUFBO0U1RitnaENGOztFNEY1Z2hDQztJQUNDLDBCakZ5a0JTO0VYczgvQlg7RTRGN2doQ0U7SUFFQywwQmpGcWtCUTtJaUZwa0JSLHVCQUFBO0U1RjhnaENIOztFNEZ4aGhDQztJQUNDLHdCQUFBO0U1RjJoaENGOztFNEZ4aGhDQztJQUNDLDBCakZ5a0JTO0VYazkvQlg7RTRGemhoQ0U7SUFFQywwQmpGcWtCUTtJaUZwa0JSLHdCQUFBO0U1RjBoaENIOztFNEZwaWhDQztJQUNDLHdCQUFBO0U1RnVpaENGOztFNEZwaWhDQztJQUNDLDBCakZ5a0JTO0VYODkvQlg7RTRGcmloQ0U7SUFFQywwQmpGcWtCUTtJaUZwa0JSLHdCQUFBO0U1RnNpaENIOztFNEZoamhDQztJQUNDLHdCQUFBO0U1Rm1qaENGOztFNEZoamhDQztJQUNDLDBCakZ5a0JTO0VYMCsvQlg7RTRGampoQ0U7SUFFQywwQmpGcWtCUTtJaUZwa0JSLHdCQUFBO0U1RmtqaENIOztFNEY1amhDQztJQUNDLHdCQUFBO0U1RitqaENGOztFNEY1amhDQztJQUNDLDBCakZ5a0JTO0VYcy8vQlg7RTRGN2poQ0U7SUFFQywwQmpGcWtCUTtJaUZwa0JSLHdCQUFBO0U1RjhqaENIOztFNEZ4a2hDQztJQUNDLHdCQUFBO0U1RjJraENGOztFNEZ4a2hDQztJQUNDLDBCakZ5a0JTO0VYa2dnQ1g7RTRGemtoQ0U7SUFFQywwQmpGcWtCUTtJaUZwa0JSLHdCQUFBO0U1RjBraENIOztFNEZwbGhDQztJQUNDLHdCQUFBO0U1RnVsaENGOztFNEZwbGhDQztJQUNDLDBCakZ5a0JTO0VYOGdnQ1g7RTRGcmxoQ0U7SUFFQywwQmpGcWtCUTtJaUZwa0JSLHdCQUFBO0U1RnNsaENIOztFNEZobWhDQztJQUNDLHdCQUFBO0U1Rm1taENGOztFNEZobWhDQztJQUNDLDBCakZ5a0JTO0VYMGhnQ1g7RTRGam1oQ0U7SUFFQywwQmpGcWtCUTtJaUZwa0JSLHdCQUFBO0U1RmttaENIOztFNEY1bWhDQztJQUNDLHdCQUFBO0U1RittaENGOztFNEY1bWhDQztJQUNDLDBCakZ5a0JTO0VYc2lnQ1g7RTRGN21oQ0U7SUFFQywwQmpGcWtCUTtJaUZwa0JSLHdCQUFBO0U1RjhtaENIOztFNEZ4bmhDQztJQUNDLHdCQUFBO0U1RjJuaENGOztFNEZ4bmhDQztJQUNDLDBCakZ5a0JTO0VYa2pnQ1g7RTRGem5oQ0U7SUFFQywwQmpGcWtCUTtJaUZwa0JSLHdCQUFBO0U1RjBuaENIOztFNEZwb2hDQztJQUNDLHVCQUFBO0U1RnVvaENGOztFNEZwb2hDQztJQUNDLDBCakZ5a0JTO0VYOGpnQ1g7RTRGcm9oQ0U7SUFFQywwQmpGcWtCUTtJaUZwa0JSLHVCQUFBO0U1RnNvaENIOztFNEZocGhDQztJQUNDLHdCQUFBO0U1Rm1waENGOztFNEZocGhDQztJQUNDLDBCakZ5a0JTO0VYMGtnQ1g7RTRGanBoQ0U7SUFFQywwQmpGcWtCUTtJaUZwa0JSLHdCQUFBO0U1RmtwaENIOztFNEY1cGhDQztJQUNDLHdCQUFBO0U1RitwaENGOztFNEY1cGhDQztJQUNDLDBCakZ5a0JTO0VYc2xnQ1g7RTRGN3BoQ0U7SUFFQywwQmpGcWtCUTtJaUZwa0JSLHdCQUFBO0U1RjhwaENIOztFNEZ4cWhDQztJQUNDLHdCQUFBO0U1RjJxaENGOztFNEZ4cWhDQztJQUNDLDBCakZ5a0JTO0VYa21nQ1g7RTRGenFoQ0U7SUFFQywwQmpGcWtCUTtJaUZwa0JSLHdCQUFBO0U1RjBxaENIOztFNEZwcmhDQztJQUNDLHdCQUFBO0U1RnVyaENGOztFNEZwcmhDQztJQUNDLDBCakZ5a0JTO0VYOG1nQ1g7RTRGcnJoQ0U7SUFFQywwQmpGcWtCUTtJaUZwa0JSLHdCQUFBO0U1RnNyaENIOztFNEZoc2hDQztJQUNDLHdCQUFBO0U1Rm1zaENGOztFNEZoc2hDQztJQUNDLDBCakZ5a0JTO0VYMG5nQ1g7RTRGanNoQ0U7SUFFQywwQmpGcWtCUTtJaUZwa0JSLHdCQUFBO0U1RmtzaENIOztFNEY1c2hDQztJQUNDLHdCQUFBO0U1RitzaENGOztFNEY1c2hDQztJQUNDLDBCakZ5a0JTO0VYc29nQ1g7RTRGN3NoQ0U7SUFFQywwQmpGcWtCUTtJaUZwa0JSLHdCQUFBO0U1RjhzaENIOztFNEZ4dGhDQztJQUNDLHdCQUFBO0U1RjJ0aENGOztFNEZ4dGhDQztJQUNDLDBCakZ5a0JTO0VYa3BnQ1g7RTRGenRoQ0U7SUFFQywwQmpGcWtCUTtJaUZwa0JSLHdCQUFBO0U1RjB0aENIOztFNEZwdWhDQztJQUNDLHdCQUFBO0U1RnV1aENGOztFNEZwdWhDQztJQUNDLDBCakZ5a0JTO0VYOHBnQ1g7RTRGcnVoQ0U7SUFFQywwQmpGcWtCUTtJaUZwa0JSLHdCQUFBO0U1RnN1aENIOztFNEZodmhDQztJQUNDLHdCQUFBO0U1Rm12aENGOztFNEZodmhDQztJQUNDLDBCakZ5a0JTO0VYMHFnQ1g7RTRGanZoQ0U7SUFFQywwQmpGcWtCUTtJaUZwa0JSLHdCQUFBO0U1Rmt2aENIOztFNEY1dmhDQztJQUNDLHVCQUFBO0U1Rit2aENGOztFNEY1dmhDQztJQUNDLDBCakZ5a0JTO0VYc3JnQ1g7RTRGN3ZoQ0U7SUFFQywwQmpGcWtCUTtJaUZwa0JSLHVCQUFBO0U1Rjh2aENIOztFNEZ4d2hDQztJQUNDLHdCQUFBO0U1RjJ3aENGOztFNEZ4d2hDQztJQUNDLDBCakZ5a0JTO0VYa3NnQ1g7RTRGendoQ0U7SUFFQywwQmpGcWtCUTtJaUZwa0JSLHdCQUFBO0U1RjB3aENIOztFNEZweGhDQztJQUNDLHdCQUFBO0U1RnV4aENGOztFNEZweGhDQztJQUNDLDBCakZ5a0JTO0VYOHNnQ1g7RTRGcnhoQ0U7SUFFQywwQmpGcWtCUTtJaUZwa0JSLHdCQUFBO0U1RnN4aENIOztFNEZoeWhDQztJQUNDLHdCQUFBO0U1Rm15aENGOztFNEZoeWhDQztJQUNDLDBCakZ5a0JTO0VYMHRnQ1g7RTRGanloQ0U7SUFFQywwQmpGcWtCUTtJaUZwa0JSLHdCQUFBO0U1Rmt5aENIOztFNEY1eWhDQztJQUNDLHdCQUFBO0U1Rit5aENGOztFNEY1eWhDQztJQUNDLDBCakZ5a0JTO0VYc3VnQ1g7RTRGN3loQ0U7SUFFQywwQmpGcWtCUTtJaUZwa0JSLHdCQUFBO0U1Rjh5aENIOztFNEZ4emhDQztJQUNDLHdCQUFBO0U1RjJ6aENGOztFNEZ4emhDQztJQUNDLDBCakZ5a0JTO0VYa3ZnQ1g7RTRGenpoQ0U7SUFFQywwQmpGcWtCUTtJaUZwa0JSLHdCQUFBO0U1RjB6aENIOztFNEZwMGhDQztJQUNDLHdCQUFBO0U1RnUwaENGOztFNEZwMGhDQztJQUNDLDBCakZ5a0JTO0VYOHZnQ1g7RTRGcjBoQ0U7SUFFQywwQmpGcWtCUTtJaUZwa0JSLHdCQUFBO0U1RnMwaENIOztFNEZoMWhDQztJQUNDLHdCQUFBO0U1Rm0xaENGOztFNEZoMWhDQztJQUNDLDBCakZ5a0JTO0VYMHdnQ1g7RTRGajFoQ0U7SUFFQywwQmpGcWtCUTtJaUZwa0JSLHdCQUFBO0U1RmsxaENIOztFNEY1MWhDQztJQUNDLHdCQUFBO0U1RisxaENGOztFNEY1MWhDQztJQUNDLDBCakZ5a0JTO0VYc3hnQ1g7RTRGNzFoQ0U7SUFFQywwQmpGcWtCUTtJaUZwa0JSLHdCQUFBO0U1RjgxaENIOztFNEZ4MmhDQztJQUNDLHdCQUFBO0U1RjIyaENGOztFNEZ4MmhDQztJQUNDLDBCakZ5a0JTO0VYa3lnQ1g7RTRGejJoQ0U7SUFFQywwQmpGcWtCUTtJaUZwa0JSLHdCQUFBO0U1RjAyaENIOztFNEZwM2hDQztJQUNDLHVCQUFBO0U1RnUzaENGOztFNEZwM2hDQztJQUNDLDBCakZ5a0JTO0VYOHlnQ1g7RTRGcjNoQ0U7SUFFQywwQmpGcWtCUTtJaUZwa0JSLHVCQUFBO0U1RnMzaENIOztFNEZoNGhDQztJQUNDLHdCQUFBO0U1Rm00aENGOztFNEZoNGhDQztJQUNDLDBCakZ5a0JTO0VYMHpnQ1g7RTRGajRoQ0U7SUFFQywwQmpGcWtCUTtJaUZwa0JSLHdCQUFBO0U1Rms0aENIOztFNEY1NGhDQztJQUNDLHdCQUFBO0U1Ris0aENGOztFNEY1NGhDQztJQUNDLDBCakZ5a0JTO0VYczBnQ1g7RTRGNzRoQ0U7SUFFQywwQmpGcWtCUTtJaUZwa0JSLHdCQUFBO0U1Rjg0aENIOztFNEZ4NWhDQztJQUNDLHdCQUFBO0U1RjI1aENGOztFNEZ4NWhDQztJQUNDLDBCakZ5a0JTO0VYazFnQ1g7RTRGejVoQ0U7SUFFQywwQmpGcWtCUTtJaUZwa0JSLHdCQUFBO0U1RjA1aENIOztFNEZwNmhDQztJQUNDLHdCQUFBO0U1RnU2aENGOztFNEZwNmhDQztJQUNDLDBCakZ5a0JTO0VYODFnQ1g7RTRGcjZoQ0U7SUFFQywwQmpGcWtCUTtJaUZwa0JSLHdCQUFBO0U1RnM2aENIOztFNEZoN2hDQztJQUNDLHdCQUFBO0U1Rm03aENGOztFNEZoN2hDQztJQUNDLDBCakZ5a0JTO0VYMDJnQ1g7RTRGajdoQ0U7SUFFQywwQmpGcWtCUTtJaUZwa0JSLHdCQUFBO0U1Rms3aENIOztFNEY1N2hDQztJQUNDLHdCQUFBO0U1Ris3aENGOztFNEY1N2hDQztJQUNDLDBCakZ5a0JTO0VYczNnQ1g7RTRGNzdoQ0U7SUFFQywwQmpGcWtCUTtJaUZwa0JSLHdCQUFBO0U1Rjg3aENIOztFNEZ4OGhDQztJQUNDLHdCQUFBO0U1RjI4aENGOztFNEZ4OGhDQztJQUNDLDBCakZ5a0JTO0VYazRnQ1g7RTRGejhoQ0U7SUFFQywwQmpGcWtCUTtJaUZwa0JSLHdCQUFBO0U1RjA4aENIOztFNEZwOWhDQztJQUNDLHdCQUFBO0U1RnU5aENGOztFNEZwOWhDQztJQUNDLDBCakZ5a0JTO0VYODRnQ1g7RTRGcjloQ0U7SUFFQywwQmpGcWtCUTtJaUZwa0JSLHdCQUFBO0U1RnM5aENIOztFNEZoK2hDQztJQUNDLHdCQUFBO0U1Rm0raENGOztFNEZoK2hDQztJQUNDLDBCakZ5a0JTO0VYMDVnQ1g7RTRGaitoQ0U7SUFFQywwQmpGcWtCUTtJaUZwa0JSLHdCQUFBO0U1RmsraENIOztFNEY1K2hDQztJQUNDLHVCQUFBO0U1RisraENGOztFNEY1K2hDQztJQUNDLDBCakZ5a0JTO0VYczZnQ1g7RTRGNytoQ0U7SUFFQywwQmpGcWtCUTtJaUZwa0JSLHVCQUFBO0U1RjgraENIOztFNEZ4L2hDQztJQUNDLHdCQUFBO0U1RjIvaENGOztFNEZ4L2hDQztJQUNDLDBCakZ5a0JTO0VYazdnQ1g7RTRGei9oQ0U7SUFFQywwQmpGcWtCUTtJaUZwa0JSLHdCQUFBO0U1RjAvaENIOztFNEZwZ2lDQztJQUNDLHdCQUFBO0U1RnVnaUNGOztFNEZwZ2lDQztJQUNDLDBCakZ5a0JTO0VYODdnQ1g7RTRGcmdpQ0U7SUFFQywwQmpGcWtCUTtJaUZwa0JSLHdCQUFBO0U1RnNnaUNIOztFNEZoaGlDQztJQUNDLHdCQUFBO0U1Rm1oaUNGOztFNEZoaGlDQztJQUNDLDBCakZ5a0JTO0VYMDhnQ1g7RTRGamhpQ0U7SUFFQywwQmpGcWtCUTtJaUZwa0JSLHdCQUFBO0U1RmtoaUNIOztFNEY1aGlDQztJQUNDLHdCQUFBO0U1RitoaUNGOztFNEY1aGlDQztJQUNDLDBCakZ5a0JTO0VYczlnQ1g7RTRGN2hpQ0U7SUFFQywwQmpGcWtCUTtJaUZwa0JSLHdCQUFBO0U1RjhoaUNIOztFNEZ4aWlDQztJQUNDLHdCQUFBO0U1RjJpaUNGOztFNEZ4aWlDQztJQUNDLDBCakZ5a0JTO0VYaytnQ1g7RTRGemlpQ0U7SUFFQywwQmpGcWtCUTtJaUZwa0JSLHdCQUFBO0U1RjBpaUNIOztFNEZwamlDQztJQUNDLHdCQUFBO0U1RnVqaUNGOztFNEZwamlDQztJQUNDLDBCakZ5a0JTO0VYOCtnQ1g7RTRGcmppQ0U7SUFFQywwQmpGcWtCUTtJaUZwa0JSLHdCQUFBO0U1RnNqaUNIOztFNEZoa2lDQztJQUNDLHdCQUFBO0U1Rm1raUNGOztFNEZoa2lDQztJQUNDLDBCakZ5a0JTO0VYMC9nQ1g7RTRGamtpQ0U7SUFFQywwQmpGcWtCUTtJaUZwa0JSLHdCQUFBO0U1RmtraUNIOztFNEY1a2lDQztJQUNDLHdCQUFBO0U1RitraUNGOztFNEY1a2lDQztJQUNDLDBCakZ5a0JTO0VYc2doQ1g7RTRGN2tpQ0U7SUFFQywwQmpGcWtCUTtJaUZwa0JSLHdCQUFBO0U1RjhraUNIOztFNEZ4bGlDQztJQUNDLHdCQUFBO0U1RjJsaUNGOztFNEZ4bGlDQztJQUNDLDBCakZ5a0JTO0VYa2hoQ1g7RTRGemxpQ0U7SUFFQywwQmpGcWtCUTtJaUZwa0JSLHdCQUFBO0U1RjBsaUNIOztFNEZwbWlDQztJQUNDLHVCQUFBO0U1RnVtaUNGOztFNEZwbWlDQztJQUNDLDBCakZ5a0JTO0VYOGhoQ1g7RTRGcm1pQ0U7SUFFQywwQmpGcWtCUTtJaUZwa0JSLHVCQUFBO0U1RnNtaUNIOztFNEZobmlDQztJQUNDLHdCQUFBO0U1Rm1uaUNGOztFNEZobmlDQztJQUNDLDBCakZ5a0JTO0VYMGloQ1g7RTRGam5pQ0U7SUFFQywwQmpGcWtCUTtJaUZwa0JSLHdCQUFBO0U1RmtuaUNIOztFNEY1bmlDQztJQUNDLHdCQUFBO0U1RituaUNGOztFNEY1bmlDQztJQUNDLDBCakZ5a0JTO0VYc2poQ1g7RTRGN25pQ0U7SUFFQywwQmpGcWtCUTtJaUZwa0JSLHdCQUFBO0U1RjhuaUNIOztFNEZ4b2lDQztJQUNDLHdCQUFBO0U1RjJvaUNGOztFNEZ4b2lDQztJQUNDLDBCakZ5a0JTO0VYa2toQ1g7RTRGem9pQ0U7SUFFQywwQmpGcWtCUTtJaUZwa0JSLHdCQUFBO0U1RjBvaUNIOztFNEZwcGlDQztJQUNDLHdCQUFBO0U1RnVwaUNGOztFNEZwcGlDQztJQUNDLDBCakZ5a0JTO0VYOGtoQ1g7RTRGcnBpQ0U7SUFFQywwQmpGcWtCUTtJaUZwa0JSLHdCQUFBO0U1RnNwaUNIOztFNEZocWlDQztJQUNDLHdCQUFBO0U1Rm1xaUNGOztFNEZocWlDQztJQUNDLDBCakZ5a0JTO0VYMGxoQ1g7RTRGanFpQ0U7SUFFQywwQmpGcWtCUTtJaUZwa0JSLHdCQUFBO0U1RmtxaUNIOztFNEY1cWlDQztJQUNDLHdCQUFBO0U1RitxaUNGOztFNEY1cWlDQztJQUNDLDBCakZ5a0JTO0VYc21oQ1g7RTRGN3FpQ0U7SUFFQywwQmpGcWtCUTtJaUZwa0JSLHdCQUFBO0U1RjhxaUNIOztFNEZ4cmlDQztJQUNDLHdCQUFBO0U1RjJyaUNGOztFNEZ4cmlDQztJQUNDLDBCakZ5a0JTO0VYa25oQ1g7RTRGenJpQ0U7SUFFQywwQmpGcWtCUTtJaUZwa0JSLHdCQUFBO0U1RjByaUNIOztFNEZwc2lDQztJQUNDLHdCQUFBO0U1RnVzaUNGOztFNEZwc2lDQztJQUNDLDBCakZ5a0JTO0VYOG5oQ1g7RTRGcnNpQ0U7SUFFQywwQmpGcWtCUTtJaUZwa0JSLHdCQUFBO0U1RnNzaUNIOztFNEZodGlDQztJQUNDLHdCQUFBO0U1Rm10aUNGOztFNEZodGlDQztJQUNDLDBCakZ5a0JTO0VYMG9oQ1g7RTRGanRpQ0U7SUFFQywwQmpGcWtCUTtJaUZwa0JSLHdCQUFBO0U1Rmt0aUNIOztFNEY1dGlDQztJQUNDLHVCQUFBO0U1Rit0aUNGOztFNEY1dGlDQztJQUNDLDBCakZ5a0JTO0VYc3BoQ1g7RTRGN3RpQ0U7SUFFQywwQmpGcWtCUTtJaUZwa0JSLHVCQUFBO0U1Rjh0aUNIOztFNEZ4dWlDQztJQUNDLHdCQUFBO0U1RjJ1aUNGOztFNEZ4dWlDQztJQUNDLDBCakZ5a0JTO0VYa3FoQ1g7RTRGenVpQ0U7SUFFQywwQmpGcWtCUTtJaUZwa0JSLHdCQUFBO0U1RjB1aUNIOztFNEZwdmlDQztJQUNDLHdCQUFBO0U1RnV2aUNGOztFNEZwdmlDQztJQUNDLDBCakZ5a0JTO0VYOHFoQ1g7RTRGcnZpQ0U7SUFFQywwQmpGcWtCUTtJaUZwa0JSLHdCQUFBO0U1RnN2aUNIOztFNEZod2lDQztJQUNDLHdCQUFBO0U1Rm13aUNGOztFNEZod2lDQztJQUNDLDBCakZ5a0JTO0VYMHJoQ1g7RTRGandpQ0U7SUFFQywwQmpGcWtCUTtJaUZwa0JSLHdCQUFBO0U1Rmt3aUNIOztFNEY1d2lDQztJQUNDLHdCQUFBO0U1Rit3aUNGOztFNEY1d2lDQztJQUNDLDBCakZ5a0JTO0VYc3NoQ1g7RTRGN3dpQ0U7SUFFQywwQmpGcWtCUTtJaUZwa0JSLHdCQUFBO0U1Rjh3aUNIOztFNEZ4eGlDQztJQUNDLHdCQUFBO0U1RjJ4aUNGOztFNEZ4eGlDQztJQUNDLDBCakZ5a0JTO0VYa3RoQ1g7RTRGenhpQ0U7SUFFQywwQmpGcWtCUTtJaUZwa0JSLHdCQUFBO0U1RjB4aUNIOztFNEZweWlDQztJQUNDLHdCQUFBO0U1RnV5aUNGOztFNEZweWlDQztJQUNDLDBCakZ5a0JTO0VYOHRoQ1g7RTRGcnlpQ0U7SUFFQywwQmpGcWtCUTtJaUZwa0JSLHdCQUFBO0U1RnN5aUNIOztFNEZoemlDQztJQUNDLHdCQUFBO0U1Rm16aUNGOztFNEZoemlDQztJQUNDLDBCakZ5a0JTO0VYMHVoQ1g7RTRGanppQ0U7SUFFQywwQmpGcWtCUTtJaUZwa0JSLHdCQUFBO0U1Rmt6aUNIOztFNEY1emlDQztJQUNDLHdCQUFBO0U1Rit6aUNGOztFNEY1emlDQztJQUNDLDBCakZ5a0JTO0VYc3ZoQ1g7RTRGN3ppQ0U7SUFFQywwQmpGcWtCUTtJaUZwa0JSLHdCQUFBO0U1Rjh6aUNIOztFNEZ4MGlDQztJQUNDLHdCQUFBO0U1RjIwaUNGOztFNEZ4MGlDQztJQUNDLDBCakZ5a0JTO0VYa3doQ1g7RTRGejBpQ0U7SUFFQywwQmpGcWtCUTtJaUZwa0JSLHdCQUFBO0U1RjAwaUNIOztFNEZwMWlDQztJQUNDLHVCQUFBO0U1RnUxaUNGOztFNEZwMWlDQztJQUNDLDBCakZ5a0JTO0VYOHdoQ1g7RTRGcjFpQ0U7SUFFQywwQmpGcWtCUTtJaUZwa0JSLHVCQUFBO0U1RnMxaUNIOztFNEZoMmlDQztJQUNDLHdCQUFBO0U1Rm0yaUNGOztFNEZoMmlDQztJQUNDLDBCakZ5a0JTO0VYMHhoQ1g7RTRGajJpQ0U7SUFFQywwQmpGcWtCUTtJaUZwa0JSLHdCQUFBO0U1RmsyaUNIOztFNEY1MmlDQztJQUNDLHdCQUFBO0U1RisyaUNGOztFNEY1MmlDQztJQUNDLDBCakZ5a0JTO0VYc3loQ1g7RTRGNzJpQ0U7SUFFQywwQmpGcWtCUTtJaUZwa0JSLHdCQUFBO0U1RjgyaUNIOztFNEZ4M2lDQztJQUNDLHdCQUFBO0U1RjIzaUNGOztFNEZ4M2lDQztJQUNDLDBCakZ5a0JTO0VYa3poQ1g7RTRGejNpQ0U7SUFFQywwQmpGcWtCUTtJaUZwa0JSLHdCQUFBO0U1RjAzaUNIOztFNEZwNGlDQztJQUNDLHdCQUFBO0U1RnU0aUNGOztFNEZwNGlDQztJQUNDLDBCakZ5a0JTO0VYOHpoQ1g7RTRGcjRpQ0U7SUFFQywwQmpGcWtCUTtJaUZwa0JSLHdCQUFBO0U1RnM0aUNIOztFNEZoNWlDQztJQUNDLHdCQUFBO0U1Rm01aUNGOztFNEZoNWlDQztJQUNDLDBCakZ5a0JTO0VYMDBoQ1g7RTRGajVpQ0U7SUFFQywwQmpGcWtCUTtJaUZwa0JSLHdCQUFBO0U1Rms1aUNIOztFNEY1NWlDQztJQUNDLHdCQUFBO0U1Ris1aUNGOztFNEY1NWlDQztJQUNDLDBCakZ5a0JTO0VYczFoQ1g7RTRGNzVpQ0U7SUFFQywwQmpGcWtCUTtJaUZwa0JSLHdCQUFBO0U1Rjg1aUNIOztFNEZ4NmlDQztJQUNDLHdCQUFBO0U1RjI2aUNGOztFNEZ4NmlDQztJQUNDLDBCakZ5a0JTO0VYazJoQ1g7RTRGejZpQ0U7SUFFQywwQmpGcWtCUTtJaUZwa0JSLHdCQUFBO0U1RjA2aUNIOztFNEZwN2lDQztJQUNDLHdCQUFBO0U1RnU3aUNGOztFNEZwN2lDQztJQUNDLDBCakZ5a0JTO0VYODJoQ1g7RTRGcjdpQ0U7SUFFQywwQmpGcWtCUTtJaUZwa0JSLHdCQUFBO0U1RnM3aUNIOztFNEZoOGlDQztJQUNDLHdCQUFBO0U1Rm04aUNGOztFNEZoOGlDQztJQUNDLDBCakZ5a0JTO0VYMDNoQ1g7RTRGajhpQ0U7SUFFQywwQmpGcWtCUTtJaUZwa0JSLHdCQUFBO0U1Rms4aUNIOztFNEY1OGlDQztJQUNDLHVCQUFBO0U1Ris4aUNGOztFNEY1OGlDQztJQUNDLDBCakZ5a0JTO0VYczRoQ1g7RTRGNzhpQ0U7SUFFQywwQmpGcWtCUTtJaUZwa0JSLHVCQUFBO0U1Rjg4aUNIOztFNEZ4OWlDQztJQUNDLHdCQUFBO0U1RjI5aUNGOztFNEZ4OWlDQztJQUNDLDBCakZ5a0JTO0VYazVoQ1g7RTRGejlpQ0U7SUFFQywwQmpGcWtCUTtJaUZwa0JSLHdCQUFBO0U1RjA5aUNIOztFNEZwK2lDQztJQUNDLHdCQUFBO0U1RnUraUNGOztFNEZwK2lDQztJQUNDLDBCakZ5a0JTO0VYODVoQ1g7RTRGcitpQ0U7SUFFQywwQmpGcWtCUTtJaUZwa0JSLHdCQUFBO0U1RnMraUNIOztFNEZoL2lDQztJQUNDLHdCQUFBO0U1Rm0vaUNGOztFNEZoL2lDQztJQUNDLDBCakZ5a0JTO0VYMDZoQ1g7RTRGai9pQ0U7SUFFQywwQmpGcWtCUTtJaUZwa0JSLHdCQUFBO0U1RmsvaUNIOztFNEY1L2lDQztJQUNDLHdCQUFBO0U1RisvaUNGOztFNEY1L2lDQztJQUNDLDBCakZ5a0JTO0VYczdoQ1g7RTRGNy9pQ0U7SUFFQywwQmpGcWtCUTtJaUZwa0JSLHdCQUFBO0U1RjgvaUNIOztFNEZ4Z2pDQztJQUNDLHdCQUFBO0U1RjJnakNGOztFNEZ4Z2pDQztJQUNDLDBCakZ5a0JTO0VYazhoQ1g7RTRGemdqQ0U7SUFFQywwQmpGcWtCUTtJaUZwa0JSLHdCQUFBO0U1RjBnakNIOztFNEZwaGpDQztJQUNDLHdCQUFBO0U1RnVoakNGOztFNEZwaGpDQztJQUNDLDBCakZ5a0JTO0VYODhoQ1g7RTRGcmhqQ0U7SUFFQywwQmpGcWtCUTtJaUZwa0JSLHdCQUFBO0U1RnNoakNIOztFNEZoaWpDQztJQUNDLHdCQUFBO0U1Rm1pakNGOztFNEZoaWpDQztJQUNDLDBCakZ5a0JTO0VYMDloQ1g7RTRGamlqQ0U7SUFFQywwQmpGcWtCUTtJaUZwa0JSLHdCQUFBO0U1RmtpakNIOztFNEY1aWpDQztJQUNDLHdCQUFBO0U1RitpakNGOztFNEY1aWpDQztJQUNDLDBCakZ5a0JTO0VYcytoQ1g7RTRGN2lqQ0U7SUFFQywwQmpGcWtCUTtJaUZwa0JSLHdCQUFBO0U1RjhpakNIOztFNEZ4ampDQztJQUNDLHdCQUFBO0U1RjJqakNGOztFNEZ4ampDQztJQUNDLDBCakZ5a0JTO0VYay9oQ1g7RTRGempqQ0U7SUFFQywwQmpGcWtCUTtJaUZwa0JSLHdCQUFBO0U1RjBqakNIOztFNEZwa2pDQztJQUNDLHFCQUFBO0U1RnVrakNGOztFNEZwa2pDQztJQUNDLDBCakZ5a0JTO0VYOC9oQ1g7RTRGcmtqQ0U7SUFFQywwQmpGcWtCUTtJaUZwa0JSLHFCQUFBO0U1RnNrakNIO0FBQ0Y7QXdCL2hqQ0k7RW9FbEREO0lBQ0Msd0JBQUE7RTVGb2xqQ0Y7O0U0RmpsakNDO0lBQ0MsMEJqRnlrQlM7RVgyZ2lDWDtFNEZsbGpDRTtJQUVDLDBCakZxa0JRO0lpRnBrQlIsd0JBQUE7RTVGbWxqQ0g7O0U0RjdsakNDO0lBQ0Msd0JBQUE7RTVGZ21qQ0Y7O0U0RjdsakNDO0lBQ0MsMEJqRnlrQlM7RVh1aGlDWDtFNEY5bGpDRTtJQUVDLDBCakZxa0JRO0lpRnBrQlIsd0JBQUE7RTVGK2xqQ0g7O0U0RnptakNDO0lBQ0Msd0JBQUE7RTVGNG1qQ0Y7O0U0RnptakNDO0lBQ0MsMEJqRnlrQlM7RVhtaWlDWDtFNEYxbWpDRTtJQUVDLDBCakZxa0JRO0lpRnBrQlIsd0JBQUE7RTVGMm1qQ0g7O0U0RnJuakNDO0lBQ0Msd0JBQUE7RTVGd25qQ0Y7O0U0RnJuakNDO0lBQ0MsMEJqRnlrQlM7RVgraWlDWDtFNEZ0bmpDRTtJQUVDLDBCakZxa0JRO0lpRnBrQlIsd0JBQUE7RTVGdW5qQ0g7O0U0RmpvakNDO0lBQ0Msd0JBQUE7RTVGb29qQ0Y7O0U0RmpvakNDO0lBQ0MsMEJqRnlrQlM7RVgyamlDWDtFNEZsb2pDRTtJQUVDLDBCakZxa0JRO0lpRnBrQlIsd0JBQUE7RTVGbW9qQ0g7O0U0RjdvakNDO0lBQ0Msd0JBQUE7RTVGZ3BqQ0Y7O0U0RjdvakNDO0lBQ0MsMEJqRnlrQlM7RVh1a2lDWDtFNEY5b2pDRTtJQUVDLDBCakZxa0JRO0lpRnBrQlIsd0JBQUE7RTVGK29qQ0g7O0U0RnpwakNDO0lBQ0Msd0JBQUE7RTVGNHBqQ0Y7O0U0RnpwakNDO0lBQ0MsMEJqRnlrQlM7RVhtbGlDWDtFNEYxcGpDRTtJQUVDLDBCakZxa0JRO0lpRnBrQlIsd0JBQUE7RTVGMnBqQ0g7O0U0RnJxakNDO0lBQ0Msd0JBQUE7RTVGd3FqQ0Y7O0U0RnJxakNDO0lBQ0MsMEJqRnlrQlM7RVgrbGlDWDtFNEZ0cWpDRTtJQUVDLDBCakZxa0JRO0lpRnBrQlIsd0JBQUE7RTVGdXFqQ0g7O0U0RmpyakNDO0lBQ0Msd0JBQUE7RTVGb3JqQ0Y7O0U0RmpyakNDO0lBQ0MsMEJqRnlrQlM7RVgybWlDWDtFNEZscmpDRTtJQUVDLDBCakZxa0JRO0lpRnBrQlIsd0JBQUE7RTVGbXJqQ0g7O0U0RjdyakNDO0lBQ0MsdUJBQUE7RTVGZ3NqQ0Y7O0U0RjdyakNDO0lBQ0MsMEJqRnlrQlM7RVh1bmlDWDtFNEY5cmpDRTtJQUVDLDBCakZxa0JRO0lpRnBrQlIsdUJBQUE7RTVGK3JqQ0g7O0U0RnpzakNDO0lBQ0Msd0JBQUE7RTVGNHNqQ0Y7O0U0RnpzakNDO0lBQ0MsMEJqRnlrQlM7RVhtb2lDWDtFNEYxc2pDRTtJQUVDLDBCakZxa0JRO0lpRnBrQlIsd0JBQUE7RTVGMnNqQ0g7O0U0RnJ0akNDO0lBQ0Msd0JBQUE7RTVGd3RqQ0Y7O0U0RnJ0akNDO0lBQ0MsMEJqRnlrQlM7RVgrb2lDWDtFNEZ0dGpDRTtJQUVDLDBCakZxa0JRO0lpRnBrQlIsd0JBQUE7RTVGdXRqQ0g7O0U0Rmp1akNDO0lBQ0Msd0JBQUE7RTVGb3VqQ0Y7O0U0Rmp1akNDO0lBQ0MsMEJqRnlrQlM7RVgycGlDWDtFNEZsdWpDRTtJQUVDLDBCakZxa0JRO0lpRnBrQlIsd0JBQUE7RTVGbXVqQ0g7O0U0Rjd1akNDO0lBQ0Msd0JBQUE7RTVGZ3ZqQ0Y7O0U0Rjd1akNDO0lBQ0MsMEJqRnlrQlM7RVh1cWlDWDtFNEY5dWpDRTtJQUVDLDBCakZxa0JRO0lpRnBrQlIsd0JBQUE7RTVGK3VqQ0g7O0U0Rnp2akNDO0lBQ0Msd0JBQUE7RTVGNHZqQ0Y7O0U0Rnp2akNDO0lBQ0MsMEJqRnlrQlM7RVhtcmlDWDtFNEYxdmpDRTtJQUVDLDBCakZxa0JRO0lpRnBrQlIsd0JBQUE7RTVGMnZqQ0g7O0U0RnJ3akNDO0lBQ0Msd0JBQUE7RTVGd3dqQ0Y7O0U0RnJ3akNDO0lBQ0MsMEJqRnlrQlM7RVgrcmlDWDtFNEZ0d2pDRTtJQUVDLDBCakZxa0JRO0lpRnBrQlIsd0JBQUE7RTVGdXdqQ0g7O0U0Rmp4akNDO0lBQ0Msd0JBQUE7RTVGb3hqQ0Y7O0U0Rmp4akNDO0lBQ0MsMEJqRnlrQlM7RVgyc2lDWDtFNEZseGpDRTtJQUVDLDBCakZxa0JRO0lpRnBrQlIsd0JBQUE7RTVGbXhqQ0g7O0U0Rjd4akNDO0lBQ0Msd0JBQUE7RTVGZ3lqQ0Y7O0U0Rjd4akNDO0lBQ0MsMEJqRnlrQlM7RVh1dGlDWDtFNEY5eGpDRTtJQUVDLDBCakZxa0JRO0lpRnBrQlIsd0JBQUE7RTVGK3hqQ0g7O0U0Rnp5akNDO0lBQ0Msd0JBQUE7RTVGNHlqQ0Y7O0U0Rnp5akNDO0lBQ0MsMEJqRnlrQlM7RVhtdWlDWDtFNEYxeWpDRTtJQUVDLDBCakZxa0JRO0lpRnBrQlIsd0JBQUE7RTVGMnlqQ0g7O0U0RnJ6akNDO0lBQ0MsdUJBQUE7RTVGd3pqQ0Y7O0U0RnJ6akNDO0lBQ0MsMEJqRnlrQlM7RVgrdWlDWDtFNEZ0empDRTtJQUVDLDBCakZxa0JRO0lpRnBrQlIsdUJBQUE7RTVGdXpqQ0g7O0U0RmowakNDO0lBQ0Msd0JBQUE7RTVGbzBqQ0Y7O0U0RmowakNDO0lBQ0MsMEJqRnlrQlM7RVgydmlDWDtFNEZsMGpDRTtJQUVDLDBCakZxa0JRO0lpRnBrQlIsd0JBQUE7RTVGbTBqQ0g7O0U0RjcwakNDO0lBQ0Msd0JBQUE7RTVGZzFqQ0Y7O0U0RjcwakNDO0lBQ0MsMEJqRnlrQlM7RVh1d2lDWDtFNEY5MGpDRTtJQUVDLDBCakZxa0JRO0lpRnBrQlIsd0JBQUE7RTVGKzBqQ0g7O0U0RnoxakNDO0lBQ0Msd0JBQUE7RTVGNDFqQ0Y7O0U0RnoxakNDO0lBQ0MsMEJqRnlrQlM7RVhteGlDWDtFNEYxMWpDRTtJQUVDLDBCakZxa0JRO0lpRnBrQlIsd0JBQUE7RTVGMjFqQ0g7O0U0RnIyakNDO0lBQ0Msd0JBQUE7RTVGdzJqQ0Y7O0U0RnIyakNDO0lBQ0MsMEJqRnlrQlM7RVgreGlDWDtFNEZ0MmpDRTtJQUVDLDBCakZxa0JRO0lpRnBrQlIsd0JBQUE7RTVGdTJqQ0g7O0U0RmozakNDO0lBQ0Msd0JBQUE7RTVGbzNqQ0Y7O0U0RmozakNDO0lBQ0MsMEJqRnlrQlM7RVgyeWlDWDtFNEZsM2pDRTtJQUVDLDBCakZxa0JRO0lpRnBrQlIsd0JBQUE7RTVGbTNqQ0g7O0U0RjczakNDO0lBQ0Msd0JBQUE7RTVGZzRqQ0Y7O0U0RjczakNDO0lBQ0MsMEJqRnlrQlM7RVh1emlDWDtFNEY5M2pDRTtJQUVDLDBCakZxa0JRO0lpRnBrQlIsd0JBQUE7RTVGKzNqQ0g7O0U0Rno0akNDO0lBQ0Msd0JBQUE7RTVGNDRqQ0Y7O0U0Rno0akNDO0lBQ0MsMEJqRnlrQlM7RVhtMGlDWDtFNEYxNGpDRTtJQUVDLDBCakZxa0JRO0lpRnBrQlIsd0JBQUE7RTVGMjRqQ0g7O0U0RnI1akNDO0lBQ0Msd0JBQUE7RTVGdzVqQ0Y7O0U0RnI1akNDO0lBQ0MsMEJqRnlrQlM7RVgrMGlDWDtFNEZ0NWpDRTtJQUVDLDBCakZxa0JRO0lpRnBrQlIsd0JBQUE7RTVGdTVqQ0g7O0U0Rmo2akNDO0lBQ0Msd0JBQUE7RTVGbzZqQ0Y7O0U0Rmo2akNDO0lBQ0MsMEJqRnlrQlM7RVgyMWlDWDtFNEZsNmpDRTtJQUVDLDBCakZxa0JRO0lpRnBrQlIsd0JBQUE7RTVGbTZqQ0g7O0U0Rjc2akNDO0lBQ0MsdUJBQUE7RTVGZzdqQ0Y7O0U0Rjc2akNDO0lBQ0MsMEJqRnlrQlM7RVh1MmlDWDtFNEY5NmpDRTtJQUVDLDBCakZxa0JRO0lpRnBrQlIsdUJBQUE7RTVGKzZqQ0g7O0U0Rno3akNDO0lBQ0Msd0JBQUE7RTVGNDdqQ0Y7O0U0Rno3akNDO0lBQ0MsMEJqRnlrQlM7RVhtM2lDWDtFNEYxN2pDRTtJQUVDLDBCakZxa0JRO0lpRnBrQlIsd0JBQUE7RTVGMjdqQ0g7O0U0RnI4akNDO0lBQ0Msd0JBQUE7RTVGdzhqQ0Y7O0U0RnI4akNDO0lBQ0MsMEJqRnlrQlM7RVgrM2lDWDtFNEZ0OGpDRTtJQUVDLDBCakZxa0JRO0lpRnBrQlIsd0JBQUE7RTVGdThqQ0g7O0U0Rmo5akNDO0lBQ0Msd0JBQUE7RTVGbzlqQ0Y7O0U0Rmo5akNDO0lBQ0MsMEJqRnlrQlM7RVgyNGlDWDtFNEZsOWpDRTtJQUVDLDBCakZxa0JRO0lpRnBrQlIsd0JBQUE7RTVGbTlqQ0g7O0U0Rjc5akNDO0lBQ0Msd0JBQUE7RTVGZytqQ0Y7O0U0Rjc5akNDO0lBQ0MsMEJqRnlrQlM7RVh1NWlDWDtFNEY5OWpDRTtJQUVDLDBCakZxa0JRO0lpRnBrQlIsd0JBQUE7RTVGKzlqQ0g7O0U0RnorakNDO0lBQ0Msd0JBQUE7RTVGNCtqQ0Y7O0U0RnorakNDO0lBQ0MsMEJqRnlrQlM7RVhtNmlDWDtFNEYxK2pDRTtJQUVDLDBCakZxa0JRO0lpRnBrQlIsd0JBQUE7RTVGMitqQ0g7O0U0RnIvakNDO0lBQ0Msd0JBQUE7RTVGdy9qQ0Y7O0U0RnIvakNDO0lBQ0MsMEJqRnlrQlM7RVgrNmlDWDtFNEZ0L2pDRTtJQUVDLDBCakZxa0JRO0lpRnBrQlIsd0JBQUE7RTVGdS9qQ0g7O0U0Rmpna0NDO0lBQ0Msd0JBQUE7RTVGb2drQ0Y7O0U0Rmpna0NDO0lBQ0MsMEJqRnlrQlM7RVgyN2lDWDtFNEZsZ2tDRTtJQUVDLDBCakZxa0JRO0lpRnBrQlIsd0JBQUE7RTVGbWdrQ0g7O0U0Rjdna0NDO0lBQ0Msd0JBQUE7RTVGZ2hrQ0Y7O0U0Rjdna0NDO0lBQ0MsMEJqRnlrQlM7RVh1OGlDWDtFNEY5Z2tDRTtJQUVDLDBCakZxa0JRO0lpRnBrQlIsd0JBQUE7RTVGK2drQ0g7O0U0Rnpoa0NDO0lBQ0Msd0JBQUE7RTVGNGhrQ0Y7O0U0Rnpoa0NDO0lBQ0MsMEJqRnlrQlM7RVhtOWlDWDtFNEYxaGtDRTtJQUVDLDBCakZxa0JRO0lpRnBrQlIsd0JBQUE7RTVGMmhrQ0g7O0U0RnJpa0NDO0lBQ0MsdUJBQUE7RTVGd2lrQ0Y7O0U0RnJpa0NDO0lBQ0MsMEJqRnlrQlM7RVgrOWlDWDtFNEZ0aWtDRTtJQUVDLDBCakZxa0JRO0lpRnBrQlIsdUJBQUE7RTVGdWlrQ0g7O0U0Rmpqa0NDO0lBQ0Msd0JBQUE7RTVGb2prQ0Y7O0U0Rmpqa0NDO0lBQ0MsMEJqRnlrQlM7RVgyK2lDWDtFNEZsamtDRTtJQUVDLDBCakZxa0JRO0lpRnBrQlIsd0JBQUE7RTVGbWprQ0g7O0U0Rjdqa0NDO0lBQ0Msd0JBQUE7RTVGZ2trQ0Y7O0U0Rjdqa0NDO0lBQ0MsMEJqRnlrQlM7RVh1L2lDWDtFNEY5amtDRTtJQUVDLDBCakZxa0JRO0lpRnBrQlIsd0JBQUE7RTVGK2prQ0g7O0U0Rnpra0NDO0lBQ0Msd0JBQUE7RTVGNGtrQ0Y7O0U0Rnpra0NDO0lBQ0MsMEJqRnlrQlM7RVhtZ2pDWDtFNEYxa2tDRTtJQUVDLDBCakZxa0JRO0lpRnBrQlIsd0JBQUE7RTVGMmtrQ0g7O0U0RnJsa0NDO0lBQ0Msd0JBQUE7RTVGd2xrQ0Y7O0U0RnJsa0NDO0lBQ0MsMEJqRnlrQlM7RVgrZ2pDWDtFNEZ0bGtDRTtJQUVDLDBCakZxa0JRO0lpRnBrQlIsd0JBQUE7RTVGdWxrQ0g7O0U0Rmpta0NDO0lBQ0Msd0JBQUE7RTVGb21rQ0Y7O0U0Rmpta0NDO0lBQ0MsMEJqRnlrQlM7RVgyaGpDWDtFNEZsbWtDRTtJQUVDLDBCakZxa0JRO0lpRnBrQlIsd0JBQUE7RTVGbW1rQ0g7O0U0Rjdta0NDO0lBQ0Msd0JBQUE7RTVGZ25rQ0Y7O0U0Rjdta0NDO0lBQ0MsMEJqRnlrQlM7RVh1aWpDWDtFNEY5bWtDRTtJQUVDLDBCakZxa0JRO0lpRnBrQlIsd0JBQUE7RTVGK21rQ0g7O0U0Rnpua0NDO0lBQ0Msd0JBQUE7RTVGNG5rQ0Y7O0U0Rnpua0NDO0lBQ0MsMEJqRnlrQlM7RVhtampDWDtFNEYxbmtDRTtJQUVDLDBCakZxa0JRO0lpRnBrQlIsd0JBQUE7RTVGMm5rQ0g7O0U0RnJva0NDO0lBQ0Msd0JBQUE7RTVGd29rQ0Y7O0U0RnJva0NDO0lBQ0MsMEJqRnlrQlM7RVgrampDWDtFNEZ0b2tDRTtJQUVDLDBCakZxa0JRO0lpRnBrQlIsd0JBQUE7RTVGdW9rQ0g7O0U0Rmpwa0NDO0lBQ0Msd0JBQUE7RTVGb3BrQ0Y7O0U0Rmpwa0NDO0lBQ0MsMEJqRnlrQlM7RVgya2pDWDtFNEZscGtDRTtJQUVDLDBCakZxa0JRO0lpRnBrQlIsd0JBQUE7RTVGbXBrQ0g7O0U0Rjdwa0NDO0lBQ0MsdUJBQUE7RTVGZ3FrQ0Y7O0U0Rjdwa0NDO0lBQ0MsMEJqRnlrQlM7RVh1bGpDWDtFNEY5cGtDRTtJQUVDLDBCakZxa0JRO0lpRnBrQlIsdUJBQUE7RTVGK3BrQ0g7O0U0Rnpxa0NDO0lBQ0Msd0JBQUE7RTVGNHFrQ0Y7O0U0Rnpxa0NDO0lBQ0MsMEJqRnlrQlM7RVhtbWpDWDtFNEYxcWtDRTtJQUVDLDBCakZxa0JRO0lpRnBrQlIsd0JBQUE7RTVGMnFrQ0g7O0U0RnJya0NDO0lBQ0Msd0JBQUE7RTVGd3JrQ0Y7O0U0RnJya0NDO0lBQ0MsMEJqRnlrQlM7RVgrbWpDWDtFNEZ0cmtDRTtJQUVDLDBCakZxa0JRO0lpRnBrQlIsd0JBQUE7RTVGdXJrQ0g7O0U0Rmpza0NDO0lBQ0Msd0JBQUE7RTVGb3NrQ0Y7O0U0Rmpza0NDO0lBQ0MsMEJqRnlrQlM7RVgybmpDWDtFNEZsc2tDRTtJQUVDLDBCakZxa0JRO0lpRnBrQlIsd0JBQUE7RTVGbXNrQ0g7O0U0Rjdza0NDO0lBQ0Msd0JBQUE7RTVGZ3RrQ0Y7O0U0Rjdza0NDO0lBQ0MsMEJqRnlrQlM7RVh1b2pDWDtFNEY5c2tDRTtJQUVDLDBCakZxa0JRO0lpRnBrQlIsd0JBQUE7RTVGK3NrQ0g7O0U0Rnp0a0NDO0lBQ0Msd0JBQUE7RTVGNHRrQ0Y7O0U0Rnp0a0NDO0lBQ0MsMEJqRnlrQlM7RVhtcGpDWDtFNEYxdGtDRTtJQUVDLDBCakZxa0JRO0lpRnBrQlIsd0JBQUE7RTVGMnRrQ0g7O0U0RnJ1a0NDO0lBQ0Msd0JBQUE7RTVGd3VrQ0Y7O0U0RnJ1a0NDO0lBQ0MsMEJqRnlrQlM7RVgrcGpDWDtFNEZ0dWtDRTtJQUVDLDBCakZxa0JRO0lpRnBrQlIsd0JBQUE7RTVGdXVrQ0g7O0U0Rmp2a0NDO0lBQ0Msd0JBQUE7RTVGb3ZrQ0Y7O0U0Rmp2a0NDO0lBQ0MsMEJqRnlrQlM7RVgycWpDWDtFNEZsdmtDRTtJQUVDLDBCakZxa0JRO0lpRnBrQlIsd0JBQUE7RTVGbXZrQ0g7O0U0Rjd2a0NDO0lBQ0Msd0JBQUE7RTVGZ3drQ0Y7O0U0Rjd2a0NDO0lBQ0MsMEJqRnlrQlM7RVh1cmpDWDtFNEY5dmtDRTtJQUVDLDBCakZxa0JRO0lpRnBrQlIsd0JBQUE7RTVGK3ZrQ0g7O0U0Rnp3a0NDO0lBQ0Msd0JBQUE7RTVGNHdrQ0Y7O0U0Rnp3a0NDO0lBQ0MsMEJqRnlrQlM7RVhtc2pDWDtFNEYxd2tDRTtJQUVDLDBCakZxa0JRO0lpRnBrQlIsd0JBQUE7RTVGMndrQ0g7O0U0RnJ4a0NDO0lBQ0MsdUJBQUE7RTVGd3hrQ0Y7O0U0RnJ4a0NDO0lBQ0MsMEJqRnlrQlM7RVgrc2pDWDtFNEZ0eGtDRTtJQUVDLDBCakZxa0JRO0lpRnBrQlIsdUJBQUE7RTVGdXhrQ0g7O0U0Rmp5a0NDO0lBQ0Msd0JBQUE7RTVGb3lrQ0Y7O0U0Rmp5a0NDO0lBQ0MsMEJqRnlrQlM7RVgydGpDWDtFNEZseWtDRTtJQUVDLDBCakZxa0JRO0lpRnBrQlIsd0JBQUE7RTVGbXlrQ0g7O0U0Rjd5a0NDO0lBQ0Msd0JBQUE7RTVGZ3prQ0Y7O0U0Rjd5a0NDO0lBQ0MsMEJqRnlrQlM7RVh1dWpDWDtFNEY5eWtDRTtJQUVDLDBCakZxa0JRO0lpRnBrQlIsd0JBQUE7RTVGK3lrQ0g7O0U0Rnp6a0NDO0lBQ0Msd0JBQUE7RTVGNHprQ0Y7O0U0Rnp6a0NDO0lBQ0MsMEJqRnlrQlM7RVhtdmpDWDtFNEYxemtDRTtJQUVDLDBCakZxa0JRO0lpRnBrQlIsd0JBQUE7RTVGMnprQ0g7O0U0RnIwa0NDO0lBQ0Msd0JBQUE7RTVGdzBrQ0Y7O0U0RnIwa0NDO0lBQ0MsMEJqRnlrQlM7RVgrdmpDWDtFNEZ0MGtDRTtJQUVDLDBCakZxa0JRO0lpRnBrQlIsd0JBQUE7RTVGdTBrQ0g7O0U0Rmoxa0NDO0lBQ0Msd0JBQUE7RTVGbzFrQ0Y7O0U0Rmoxa0NDO0lBQ0MsMEJqRnlrQlM7RVgyd2pDWDtFNEZsMWtDRTtJQUVDLDBCakZxa0JRO0lpRnBrQlIsd0JBQUE7RTVGbTFrQ0g7O0U0Rjcxa0NDO0lBQ0Msd0JBQUE7RTVGZzJrQ0Y7O0U0Rjcxa0NDO0lBQ0MsMEJqRnlrQlM7RVh1eGpDWDtFNEY5MWtDRTtJQUVDLDBCakZxa0JRO0lpRnBrQlIsd0JBQUE7RTVGKzFrQ0g7O0U0Rnoya0NDO0lBQ0Msd0JBQUE7RTVGNDJrQ0Y7O0U0Rnoya0NDO0lBQ0MsMEJqRnlrQlM7RVhteWpDWDtFNEYxMmtDRTtJQUVDLDBCakZxa0JRO0lpRnBrQlIsd0JBQUE7RTVGMjJrQ0g7O0U0RnIza0NDO0lBQ0Msd0JBQUE7RTVGdzNrQ0Y7O0U0RnIza0NDO0lBQ0MsMEJqRnlrQlM7RVgreWpDWDtFNEZ0M2tDRTtJQUVDLDBCakZxa0JRO0lpRnBrQlIsd0JBQUE7RTVGdTNrQ0g7O0U0Rmo0a0NDO0lBQ0Msd0JBQUE7RTVGbzRrQ0Y7O0U0Rmo0a0NDO0lBQ0MsMEJqRnlrQlM7RVgyempDWDtFNEZsNGtDRTtJQUVDLDBCakZxa0JRO0lpRnBrQlIsd0JBQUE7RTVGbTRrQ0g7O0U0Rjc0a0NDO0lBQ0MsdUJBQUE7RTVGZzVrQ0Y7O0U0Rjc0a0NDO0lBQ0MsMEJqRnlrQlM7RVh1MGpDWDtFNEY5NGtDRTtJQUVDLDBCakZxa0JRO0lpRnBrQlIsdUJBQUE7RTVGKzRrQ0g7O0U0Rno1a0NDO0lBQ0Msd0JBQUE7RTVGNDVrQ0Y7O0U0Rno1a0NDO0lBQ0MsMEJqRnlrQlM7RVhtMWpDWDtFNEYxNWtDRTtJQUVDLDBCakZxa0JRO0lpRnBrQlIsd0JBQUE7RTVGMjVrQ0g7O0U0RnI2a0NDO0lBQ0Msd0JBQUE7RTVGdzZrQ0Y7O0U0RnI2a0NDO0lBQ0MsMEJqRnlrQlM7RVgrMWpDWDtFNEZ0NmtDRTtJQUVDLDBCakZxa0JRO0lpRnBrQlIsd0JBQUE7RTVGdTZrQ0g7O0U0Rmo3a0NDO0lBQ0Msd0JBQUE7RTVGbzdrQ0Y7O0U0Rmo3a0NDO0lBQ0MsMEJqRnlrQlM7RVgyMmpDWDtFNEZsN2tDRTtJQUVDLDBCakZxa0JRO0lpRnBrQlIsd0JBQUE7RTVGbTdrQ0g7O0U0Rjc3a0NDO0lBQ0Msd0JBQUE7RTVGZzhrQ0Y7O0U0Rjc3a0NDO0lBQ0MsMEJqRnlrQlM7RVh1M2pDWDtFNEY5N2tDRTtJQUVDLDBCakZxa0JRO0lpRnBrQlIsd0JBQUE7RTVGKzdrQ0g7O0U0Rno4a0NDO0lBQ0Msd0JBQUE7RTVGNDhrQ0Y7O0U0Rno4a0NDO0lBQ0MsMEJqRnlrQlM7RVhtNGpDWDtFNEYxOGtDRTtJQUVDLDBCakZxa0JRO0lpRnBrQlIsd0JBQUE7RTVGMjhrQ0g7O0U0RnI5a0NDO0lBQ0Msd0JBQUE7RTVGdzlrQ0Y7O0U0RnI5a0NDO0lBQ0MsMEJqRnlrQlM7RVgrNGpDWDtFNEZ0OWtDRTtJQUVDLDBCakZxa0JRO0lpRnBrQlIsd0JBQUE7RTVGdTlrQ0g7O0U0Rmora0NDO0lBQ0Msd0JBQUE7RTVGbytrQ0Y7O0U0Rmora0NDO0lBQ0MsMEJqRnlrQlM7RVgyNWpDWDtFNEZsK2tDRTtJQUVDLDBCakZxa0JRO0lpRnBrQlIsd0JBQUE7RTVGbStrQ0g7O0U0Rjcra0NDO0lBQ0Msd0JBQUE7RTVGZy9rQ0Y7O0U0Rjcra0NDO0lBQ0MsMEJqRnlrQlM7RVh1NmpDWDtFNEY5K2tDRTtJQUVDLDBCakZxa0JRO0lpRnBrQlIsd0JBQUE7RTVGKytrQ0g7O0U0Rnova0NDO0lBQ0Msd0JBQUE7RTVGNC9rQ0Y7O0U0Rnova0NDO0lBQ0MsMEJqRnlrQlM7RVhtN2pDWDtFNEYxL2tDRTtJQUVDLDBCakZxa0JRO0lpRnBrQlIsd0JBQUE7RTVGMi9rQ0g7O0U0RnJnbENDO0lBQ0MsdUJBQUE7RTVGd2dsQ0Y7O0U0RnJnbENDO0lBQ0MsMEJqRnlrQlM7RVgrN2pDWDtFNEZ0Z2xDRTtJQUVDLDBCakZxa0JRO0lpRnBrQlIsdUJBQUE7RTVGdWdsQ0g7O0U0RmpobENDO0lBQ0Msd0JBQUE7RTVGb2hsQ0Y7O0U0RmpobENDO0lBQ0MsMEJqRnlrQlM7RVgyOGpDWDtFNEZsaGxDRTtJQUVDLDBCakZxa0JRO0lpRnBrQlIsd0JBQUE7RTVGbWhsQ0g7O0U0RjdobENDO0lBQ0Msd0JBQUE7RTVGZ2lsQ0Y7O0U0RjdobENDO0lBQ0MsMEJqRnlrQlM7RVh1OWpDWDtFNEY5aGxDRTtJQUVDLDBCakZxa0JRO0lpRnBrQlIsd0JBQUE7RTVGK2hsQ0g7O0U0RnppbENDO0lBQ0Msd0JBQUE7RTVGNGlsQ0Y7O0U0RnppbENDO0lBQ0MsMEJqRnlrQlM7RVhtK2pDWDtFNEYxaWxDRTtJQUVDLDBCakZxa0JRO0lpRnBrQlIsd0JBQUE7RTVGMmlsQ0g7O0U0RnJqbENDO0lBQ0Msd0JBQUE7RTVGd2psQ0Y7O0U0RnJqbENDO0lBQ0MsMEJqRnlrQlM7RVgrK2pDWDtFNEZ0amxDRTtJQUVDLDBCakZxa0JRO0lpRnBrQlIsd0JBQUE7RTVGdWpsQ0g7O0U0RmprbENDO0lBQ0Msd0JBQUE7RTVGb2tsQ0Y7O0U0RmprbENDO0lBQ0MsMEJqRnlrQlM7RVgyL2pDWDtFNEZsa2xDRTtJQUVDLDBCakZxa0JRO0lpRnBrQlIsd0JBQUE7RTVGbWtsQ0g7O0U0RjdrbENDO0lBQ0Msd0JBQUE7RTVGZ2xsQ0Y7O0U0RjdrbENDO0lBQ0MsMEJqRnlrQlM7RVh1Z2tDWDtFNEY5a2xDRTtJQUVDLDBCakZxa0JRO0lpRnBrQlIsd0JBQUE7RTVGK2tsQ0g7O0U0RnpsbENDO0lBQ0Msd0JBQUE7RTVGNGxsQ0Y7O0U0RnpsbENDO0lBQ0MsMEJqRnlrQlM7RVhtaGtDWDtFNEYxbGxDRTtJQUVDLDBCakZxa0JRO0lpRnBrQlIsd0JBQUE7RTVGMmxsQ0g7O0U0RnJtbENDO0lBQ0Msd0JBQUE7RTVGd21sQ0Y7O0U0RnJtbENDO0lBQ0MsMEJqRnlrQlM7RVgraGtDWDtFNEZ0bWxDRTtJQUVDLDBCakZxa0JRO0lpRnBrQlIsd0JBQUE7RTVGdW1sQ0g7O0U0RmpubENDO0lBQ0Msd0JBQUE7RTVGb25sQ0Y7O0U0RmpubENDO0lBQ0MsMEJqRnlrQlM7RVgyaWtDWDtFNEZsbmxDRTtJQUVDLDBCakZxa0JRO0lpRnBrQlIsd0JBQUE7RTVGbW5sQ0g7O0U0RjdubENDO0lBQ0MsdUJBQUE7RTVGZ29sQ0Y7O0U0RjdubENDO0lBQ0MsMEJqRnlrQlM7RVh1amtDWDtFNEY5bmxDRTtJQUVDLDBCakZxa0JRO0lpRnBrQlIsdUJBQUE7RTVGK25sQ0g7O0U0RnpvbENDO0lBQ0Msd0JBQUE7RTVGNG9sQ0Y7O0U0RnpvbENDO0lBQ0MsMEJqRnlrQlM7RVhta2tDWDtFNEYxb2xDRTtJQUVDLDBCakZxa0JRO0lpRnBrQlIsd0JBQUE7RTVGMm9sQ0g7O0U0RnJwbENDO0lBQ0Msd0JBQUE7RTVGd3BsQ0Y7O0U0RnJwbENDO0lBQ0MsMEJqRnlrQlM7RVgra2tDWDtFNEZ0cGxDRTtJQUVDLDBCakZxa0JRO0lpRnBrQlIsd0JBQUE7RTVGdXBsQ0g7O0U0RmpxbENDO0lBQ0Msd0JBQUE7RTVGb3FsQ0Y7O0U0RmpxbENDO0lBQ0MsMEJqRnlrQlM7RVgybGtDWDtFNEZscWxDRTtJQUVDLDBCakZxa0JRO0lpRnBrQlIsd0JBQUE7RTVGbXFsQ0g7O0U0RjdxbENDO0lBQ0Msd0JBQUE7RTVGZ3JsQ0Y7O0U0RjdxbENDO0lBQ0MsMEJqRnlrQlM7RVh1bWtDWDtFNEY5cWxDRTtJQUVDLDBCakZxa0JRO0lpRnBrQlIsd0JBQUE7RTVGK3FsQ0g7O0U0RnpybENDO0lBQ0Msd0JBQUE7RTVGNHJsQ0Y7O0U0RnpybENDO0lBQ0MsMEJqRnlrQlM7RVhtbmtDWDtFNEYxcmxDRTtJQUVDLDBCakZxa0JRO0lpRnBrQlIsd0JBQUE7RTVGMnJsQ0g7O0U0RnJzbENDO0lBQ0Msd0JBQUE7RTVGd3NsQ0Y7O0U0RnJzbENDO0lBQ0MsMEJqRnlrQlM7RVgrbmtDWDtFNEZ0c2xDRTtJQUVDLDBCakZxa0JRO0lpRnBrQlIsd0JBQUE7RTVGdXNsQ0g7O0U0Rmp0bENDO0lBQ0Msd0JBQUE7RTVGb3RsQ0Y7O0U0Rmp0bENDO0lBQ0MsMEJqRnlrQlM7RVgyb2tDWDtFNEZsdGxDRTtJQUVDLDBCakZxa0JRO0lpRnBrQlIsd0JBQUE7RTVGbXRsQ0g7O0U0Rjd0bENDO0lBQ0Msd0JBQUE7RTVGZ3VsQ0Y7O0U0Rjd0bENDO0lBQ0MsMEJqRnlrQlM7RVh1cGtDWDtFNEY5dGxDRTtJQUVDLDBCakZxa0JRO0lpRnBrQlIsd0JBQUE7RTVGK3RsQ0g7O0U0Rnp1bENDO0lBQ0Msd0JBQUE7RTVGNHVsQ0Y7O0U0Rnp1bENDO0lBQ0MsMEJqRnlrQlM7RVhtcWtDWDtFNEYxdWxDRTtJQUVDLDBCakZxa0JRO0lpRnBrQlIsd0JBQUE7RTVGMnVsQ0g7O0U0RnJ2bENDO0lBQ0MscUJBQUE7RTVGd3ZsQ0Y7O0U0RnJ2bENDO0lBQ0MsMEJqRnlrQlM7RVgrcWtDWDtFNEZ0dmxDRTtJQUVDLDBCakZxa0JRO0lpRnBrQlIscUJBQUE7RTVGdXZsQ0g7QUFDRjtBd0JodGxDSTtFb0VsREQ7SUFDQyx3QkFBQTtFNUZxd2xDRjs7RTRGbHdsQ0M7SUFDQywwQmpGeWtCUztFWDRya0NYO0U0Rm53bENFO0lBRUMsMEJqRnFrQlE7SWlGcGtCUix3QkFBQTtFNUZvd2xDSDs7RTRGOXdsQ0M7SUFDQyx3QkFBQTtFNUZpeGxDRjs7RTRGOXdsQ0M7SUFDQywwQmpGeWtCUztFWHdza0NYO0U0Ri93bENFO0lBRUMsMEJqRnFrQlE7SWlGcGtCUix3QkFBQTtFNUZneGxDSDs7RTRGMXhsQ0M7SUFDQyx3QkFBQTtFNUY2eGxDRjs7RTRGMXhsQ0M7SUFDQywwQmpGeWtCUztFWG90a0NYO0U0RjN4bENFO0lBRUMsMEJqRnFrQlE7SWlGcGtCUix3QkFBQTtFNUY0eGxDSDs7RTRGdHlsQ0M7SUFDQyx3QkFBQTtFNUZ5eWxDRjs7RTRGdHlsQ0M7SUFDQywwQmpGeWtCUztFWGd1a0NYO0U0RnZ5bENFO0lBRUMsMEJqRnFrQlE7SWlGcGtCUix3QkFBQTtFNUZ3eWxDSDs7RTRGbHpsQ0M7SUFDQyx3QkFBQTtFNUZxemxDRjs7RTRGbHpsQ0M7SUFDQywwQmpGeWtCUztFWDR1a0NYO0U0Rm56bENFO0lBRUMsMEJqRnFrQlE7SWlGcGtCUix3QkFBQTtFNUZvemxDSDs7RTRGOXpsQ0M7SUFDQyx3QkFBQTtFNUZpMGxDRjs7RTRGOXpsQ0M7SUFDQywwQmpGeWtCUztFWHd2a0NYO0U0Ri96bENFO0lBRUMsMEJqRnFrQlE7SWlGcGtCUix3QkFBQTtFNUZnMGxDSDs7RTRGMTBsQ0M7SUFDQyx3QkFBQTtFNUY2MGxDRjs7RTRGMTBsQ0M7SUFDQywwQmpGeWtCUztFWG93a0NYO0U0RjMwbENFO0lBRUMsMEJqRnFrQlE7SWlGcGtCUix3QkFBQTtFNUY0MGxDSDs7RTRGdDFsQ0M7SUFDQyx3QkFBQTtFNUZ5MWxDRjs7RTRGdDFsQ0M7SUFDQywwQmpGeWtCUztFWGd4a0NYO0U0RnYxbENFO0lBRUMsMEJqRnFrQlE7SWlGcGtCUix3QkFBQTtFNUZ3MWxDSDs7RTRGbDJsQ0M7SUFDQyx3QkFBQTtFNUZxMmxDRjs7RTRGbDJsQ0M7SUFDQywwQmpGeWtCUztFWDR4a0NYO0U0Rm4ybENFO0lBRUMsMEJqRnFrQlE7SWlGcGtCUix3QkFBQTtFNUZvMmxDSDs7RTRGOTJsQ0M7SUFDQyx1QkFBQTtFNUZpM2xDRjs7RTRGOTJsQ0M7SUFDQywwQmpGeWtCUztFWHd5a0NYO0U0Ri8ybENFO0lBRUMsMEJqRnFrQlE7SWlGcGtCUix1QkFBQTtFNUZnM2xDSDs7RTRGMTNsQ0M7SUFDQyx3QkFBQTtFNUY2M2xDRjs7RTRGMTNsQ0M7SUFDQywwQmpGeWtCUztFWG96a0NYO0U0RjMzbENFO0lBRUMsMEJqRnFrQlE7SWlGcGtCUix3QkFBQTtFNUY0M2xDSDs7RTRGdDRsQ0M7SUFDQyx3QkFBQTtFNUZ5NGxDRjs7RTRGdDRsQ0M7SUFDQywwQmpGeWtCUztFWGcwa0NYO0U0RnY0bENFO0lBRUMsMEJqRnFrQlE7SWlGcGtCUix3QkFBQTtFNUZ3NGxDSDs7RTRGbDVsQ0M7SUFDQyx3QkFBQTtFNUZxNWxDRjs7RTRGbDVsQ0M7SUFDQywwQmpGeWtCUztFWDQwa0NYO0U0Rm41bENFO0lBRUMsMEJqRnFrQlE7SWlGcGtCUix3QkFBQTtFNUZvNWxDSDs7RTRGOTVsQ0M7SUFDQyx3QkFBQTtFNUZpNmxDRjs7RTRGOTVsQ0M7SUFDQywwQmpGeWtCUztFWHcxa0NYO0U0Ri81bENFO0lBRUMsMEJqRnFrQlE7SWlGcGtCUix3QkFBQTtFNUZnNmxDSDs7RTRGMTZsQ0M7SUFDQyx3QkFBQTtFNUY2NmxDRjs7RTRGMTZsQ0M7SUFDQywwQmpGeWtCUztFWG8ya0NYO0U0RjM2bENFO0lBRUMsMEJqRnFrQlE7SWlGcGtCUix3QkFBQTtFNUY0NmxDSDs7RTRGdDdsQ0M7SUFDQyx3QkFBQTtFNUZ5N2xDRjs7RTRGdDdsQ0M7SUFDQywwQmpGeWtCUztFWGcza0NYO0U0RnY3bENFO0lBRUMsMEJqRnFrQlE7SWlGcGtCUix3QkFBQTtFNUZ3N2xDSDs7RTRGbDhsQ0M7SUFDQyx3QkFBQTtFNUZxOGxDRjs7RTRGbDhsQ0M7SUFDQywwQmpGeWtCUztFWDQza0NYO0U0Rm44bENFO0lBRUMsMEJqRnFrQlE7SWlGcGtCUix3QkFBQTtFNUZvOGxDSDs7RTRGOThsQ0M7SUFDQyx3QkFBQTtFNUZpOWxDRjs7RTRGOThsQ0M7SUFDQywwQmpGeWtCUztFWHc0a0NYO0U0Ri84bENFO0lBRUMsMEJqRnFrQlE7SWlGcGtCUix3QkFBQTtFNUZnOWxDSDs7RTRGMTlsQ0M7SUFDQyx3QkFBQTtFNUY2OWxDRjs7RTRGMTlsQ0M7SUFDQywwQmpGeWtCUztFWG81a0NYO0U0RjM5bENFO0lBRUMsMEJqRnFrQlE7SWlGcGtCUix3QkFBQTtFNUY0OWxDSDs7RTRGdCtsQ0M7SUFDQyx1QkFBQTtFNUZ5K2xDRjs7RTRGdCtsQ0M7SUFDQywwQmpGeWtCUztFWGc2a0NYO0U0RnYrbENFO0lBRUMsMEJqRnFrQlE7SWlGcGtCUix1QkFBQTtFNUZ3K2xDSDs7RTRGbC9sQ0M7SUFDQyx3QkFBQTtFNUZxL2xDRjs7RTRGbC9sQ0M7SUFDQywwQmpGeWtCUztFWDQ2a0NYO0U0Rm4vbENFO0lBRUMsMEJqRnFrQlE7SWlGcGtCUix3QkFBQTtFNUZvL2xDSDs7RTRGOS9sQ0M7SUFDQyx3QkFBQTtFNUZpZ21DRjs7RTRGOS9sQ0M7SUFDQywwQmpGeWtCUztFWHc3a0NYO0U0Ri8vbENFO0lBRUMsMEJqRnFrQlE7SWlGcGtCUix3QkFBQTtFNUZnZ21DSDs7RTRGMWdtQ0M7SUFDQyx3QkFBQTtFNUY2Z21DRjs7RTRGMWdtQ0M7SUFDQywwQmpGeWtCUztFWG84a0NYO0U0RjNnbUNFO0lBRUMsMEJqRnFrQlE7SWlGcGtCUix3QkFBQTtFNUY0Z21DSDs7RTRGdGhtQ0M7SUFDQyx3QkFBQTtFNUZ5aG1DRjs7RTRGdGhtQ0M7SUFDQywwQmpGeWtCUztFWGc5a0NYO0U0RnZobUNFO0lBRUMsMEJqRnFrQlE7SWlGcGtCUix3QkFBQTtFNUZ3aG1DSDs7RTRGbGltQ0M7SUFDQyx3QkFBQTtFNUZxaW1DRjs7RTRGbGltQ0M7SUFDQywwQmpGeWtCUztFWDQ5a0NYO0U0Rm5pbUNFO0lBRUMsMEJqRnFrQlE7SWlGcGtCUix3QkFBQTtFNUZvaW1DSDs7RTRGOWltQ0M7SUFDQyx3QkFBQTtFNUZpam1DRjs7RTRGOWltQ0M7SUFDQywwQmpGeWtCUztFWHcra0NYO0U0Ri9pbUNFO0lBRUMsMEJqRnFrQlE7SWlGcGtCUix3QkFBQTtFNUZnam1DSDs7RTRGMWptQ0M7SUFDQyx3QkFBQTtFNUY2am1DRjs7RTRGMWptQ0M7SUFDQywwQmpGeWtCUztFWG8va0NYO0U0RjNqbUNFO0lBRUMsMEJqRnFrQlE7SWlGcGtCUix3QkFBQTtFNUY0am1DSDs7RTRGdGttQ0M7SUFDQyx3QkFBQTtFNUZ5a21DRjs7RTRGdGttQ0M7SUFDQywwQmpGeWtCUztFWGdnbENYO0U0RnZrbUNFO0lBRUMsMEJqRnFrQlE7SWlGcGtCUix3QkFBQTtFNUZ3a21DSDs7RTRGbGxtQ0M7SUFDQyx3QkFBQTtFNUZxbG1DRjs7RTRGbGxtQ0M7SUFDQywwQmpGeWtCUztFWDRnbENYO0U0Rm5sbUNFO0lBRUMsMEJqRnFrQlE7SWlGcGtCUix3QkFBQTtFNUZvbG1DSDs7RTRGOWxtQ0M7SUFDQyx1QkFBQTtFNUZpbW1DRjs7RTRGOWxtQ0M7SUFDQywwQmpGeWtCUztFWHdobENYO0U0Ri9sbUNFO0lBRUMsMEJqRnFrQlE7SWlGcGtCUix1QkFBQTtFNUZnbW1DSDs7RTRGMW1tQ0M7SUFDQyx3QkFBQTtFNUY2bW1DRjs7RTRGMW1tQ0M7SUFDQywwQmpGeWtCUztFWG9pbENYO0U0RjNtbUNFO0lBRUMsMEJqRnFrQlE7SWlGcGtCUix3QkFBQTtFNUY0bW1DSDs7RTRGdG5tQ0M7SUFDQyx3QkFBQTtFNUZ5bm1DRjs7RTRGdG5tQ0M7SUFDQywwQmpGeWtCUztFWGdqbENYO0U0RnZubUNFO0lBRUMsMEJqRnFrQlE7SWlGcGtCUix3QkFBQTtFNUZ3bm1DSDs7RTRGbG9tQ0M7SUFDQyx3QkFBQTtFNUZxb21DRjs7RTRGbG9tQ0M7SUFDQywwQmpGeWtCUztFWDRqbENYO0U0Rm5vbUNFO0lBRUMsMEJqRnFrQlE7SWlGcGtCUix3QkFBQTtFNUZvb21DSDs7RTRGOW9tQ0M7SUFDQyx3QkFBQTtFNUZpcG1DRjs7RTRGOW9tQ0M7SUFDQywwQmpGeWtCUztFWHdrbENYO0U0Ri9vbUNFO0lBRUMsMEJqRnFrQlE7SWlGcGtCUix3QkFBQTtFNUZncG1DSDs7RTRGMXBtQ0M7SUFDQyx3QkFBQTtFNUY2cG1DRjs7RTRGMXBtQ0M7SUFDQywwQmpGeWtCUztFWG9sbENYO0U0RjNwbUNFO0lBRUMsMEJqRnFrQlE7SWlGcGtCUix3QkFBQTtFNUY0cG1DSDs7RTRGdHFtQ0M7SUFDQyx3QkFBQTtFNUZ5cW1DRjs7RTRGdHFtQ0M7SUFDQywwQmpGeWtCUztFWGdtbENYO0U0RnZxbUNFO0lBRUMsMEJqRnFrQlE7SWlGcGtCUix3QkFBQTtFNUZ3cW1DSDs7RTRGbHJtQ0M7SUFDQyx3QkFBQTtFNUZxcm1DRjs7RTRGbHJtQ0M7SUFDQywwQmpGeWtCUztFWDRtbENYO0U0Rm5ybUNFO0lBRUMsMEJqRnFrQlE7SWlGcGtCUix3QkFBQTtFNUZvcm1DSDs7RTRGOXJtQ0M7SUFDQyx3QkFBQTtFNUZpc21DRjs7RTRGOXJtQ0M7SUFDQywwQmpGeWtCUztFWHdubENYO0U0Ri9ybUNFO0lBRUMsMEJqRnFrQlE7SWlGcGtCUix3QkFBQTtFNUZnc21DSDs7RTRGMXNtQ0M7SUFDQyx3QkFBQTtFNUY2c21DRjs7RTRGMXNtQ0M7SUFDQywwQmpGeWtCUztFWG9vbENYO0U0RjNzbUNFO0lBRUMsMEJqRnFrQlE7SWlGcGtCUix3QkFBQTtFNUY0c21DSDs7RTRGdHRtQ0M7SUFDQyx1QkFBQTtFNUZ5dG1DRjs7RTRGdHRtQ0M7SUFDQywwQmpGeWtCUztFWGdwbENYO0U0RnZ0bUNFO0lBRUMsMEJqRnFrQlE7SWlGcGtCUix1QkFBQTtFNUZ3dG1DSDs7RTRGbHVtQ0M7SUFDQyx3QkFBQTtFNUZxdW1DRjs7RTRGbHVtQ0M7SUFDQywwQmpGeWtCUztFWDRwbENYO0U0Rm51bUNFO0lBRUMsMEJqRnFrQlE7SWlGcGtCUix3QkFBQTtFNUZvdW1DSDs7RTRGOXVtQ0M7SUFDQyx3QkFBQTtFNUZpdm1DRjs7RTRGOXVtQ0M7SUFDQywwQmpGeWtCUztFWHdxbENYO0U0Ri91bUNFO0lBRUMsMEJqRnFrQlE7SWlGcGtCUix3QkFBQTtFNUZndm1DSDs7RTRGMXZtQ0M7SUFDQyx3QkFBQTtFNUY2dm1DRjs7RTRGMXZtQ0M7SUFDQywwQmpGeWtCUztFWG9ybENYO0U0RjN2bUNFO0lBRUMsMEJqRnFrQlE7SWlGcGtCUix3QkFBQTtFNUY0dm1DSDs7RTRGdHdtQ0M7SUFDQyx3QkFBQTtFNUZ5d21DRjs7RTRGdHdtQ0M7SUFDQywwQmpGeWtCUztFWGdzbENYO0U0RnZ3bUNFO0lBRUMsMEJqRnFrQlE7SWlGcGtCUix3QkFBQTtFNUZ3d21DSDs7RTRGbHhtQ0M7SUFDQyx3QkFBQTtFNUZxeG1DRjs7RTRGbHhtQ0M7SUFDQywwQmpGeWtCUztFWDRzbENYO0U0Rm54bUNFO0lBRUMsMEJqRnFrQlE7SWlGcGtCUix3QkFBQTtFNUZveG1DSDs7RTRGOXhtQ0M7SUFDQyx3QkFBQTtFNUZpeW1DRjs7RTRGOXhtQ0M7SUFDQywwQmpGeWtCUztFWHd0bENYO0U0Ri94bUNFO0lBRUMsMEJqRnFrQlE7SWlGcGtCUix3QkFBQTtFNUZneW1DSDs7RTRGMXltQ0M7SUFDQyx3QkFBQTtFNUY2eW1DRjs7RTRGMXltQ0M7SUFDQywwQmpGeWtCUztFWG91bENYO0U0RjN5bUNFO0lBRUMsMEJqRnFrQlE7SWlGcGtCUix3QkFBQTtFNUY0eW1DSDs7RTRGdHptQ0M7SUFDQyx3QkFBQTtFNUZ5em1DRjs7RTRGdHptQ0M7SUFDQywwQmpGeWtCUztFWGd2bENYO0U0RnZ6bUNFO0lBRUMsMEJqRnFrQlE7SWlGcGtCUix3QkFBQTtFNUZ3em1DSDs7RTRGbDBtQ0M7SUFDQyx3QkFBQTtFNUZxMG1DRjs7RTRGbDBtQ0M7SUFDQywwQmpGeWtCUztFWDR2bENYO0U0Rm4wbUNFO0lBRUMsMEJqRnFrQlE7SWlGcGtCUix3QkFBQTtFNUZvMG1DSDs7RTRGOTBtQ0M7SUFDQyx1QkFBQTtFNUZpMW1DRjs7RTRGOTBtQ0M7SUFDQywwQmpGeWtCUztFWHd3bENYO0U0Ri8wbUNFO0lBRUMsMEJqRnFrQlE7SWlGcGtCUix1QkFBQTtFNUZnMW1DSDs7RTRGMTFtQ0M7SUFDQyx3QkFBQTtFNUY2MW1DRjs7RTRGMTFtQ0M7SUFDQywwQmpGeWtCUztFWG94bENYO0U0RjMxbUNFO0lBRUMsMEJqRnFrQlE7SWlGcGtCUix3QkFBQTtFNUY0MW1DSDs7RTRGdDJtQ0M7SUFDQyx3QkFBQTtFNUZ5Mm1DRjs7RTRGdDJtQ0M7SUFDQywwQmpGeWtCUztFWGd5bENYO0U0RnYybUNFO0lBRUMsMEJqRnFrQlE7SWlGcGtCUix3QkFBQTtFNUZ3Mm1DSDs7RTRGbDNtQ0M7SUFDQyx3QkFBQTtFNUZxM21DRjs7RTRGbDNtQ0M7SUFDQywwQmpGeWtCUztFWDR5bENYO0U0Rm4zbUNFO0lBRUMsMEJqRnFrQlE7SWlGcGtCUix3QkFBQTtFNUZvM21DSDs7RTRGOTNtQ0M7SUFDQyx3QkFBQTtFNUZpNG1DRjs7RTRGOTNtQ0M7SUFDQywwQmpGeWtCUztFWHd6bENYO0U0Ri8zbUNFO0lBRUMsMEJqRnFrQlE7SWlGcGtCUix3QkFBQTtFNUZnNG1DSDs7RTRGMTRtQ0M7SUFDQyx3QkFBQTtFNUY2NG1DRjs7RTRGMTRtQ0M7SUFDQywwQmpGeWtCUztFWG8wbENYO0U0RjM0bUNFO0lBRUMsMEJqRnFrQlE7SWlGcGtCUix3QkFBQTtFNUY0NG1DSDs7RTRGdDVtQ0M7SUFDQyx3QkFBQTtFNUZ5NW1DRjs7RTRGdDVtQ0M7SUFDQywwQmpGeWtCUztFWGcxbENYO0U0RnY1bUNFO0lBRUMsMEJqRnFrQlE7SWlGcGtCUix3QkFBQTtFNUZ3NW1DSDs7RTRGbDZtQ0M7SUFDQyx3QkFBQTtFNUZxNm1DRjs7RTRGbDZtQ0M7SUFDQywwQmpGeWtCUztFWDQxbENYO0U0Rm42bUNFO0lBRUMsMEJqRnFrQlE7SWlGcGtCUix3QkFBQTtFNUZvNm1DSDs7RTRGOTZtQ0M7SUFDQyx3QkFBQTtFNUZpN21DRjs7RTRGOTZtQ0M7SUFDQywwQmpGeWtCUztFWHcybENYO0U0Ri82bUNFO0lBRUMsMEJqRnFrQlE7SWlGcGtCUix3QkFBQTtFNUZnN21DSDs7RTRGMTdtQ0M7SUFDQyx3QkFBQTtFNUY2N21DRjs7RTRGMTdtQ0M7SUFDQywwQmpGeWtCUztFWG8zbENYO0U0RjM3bUNFO0lBRUMsMEJqRnFrQlE7SWlGcGtCUix3QkFBQTtFNUY0N21DSDs7RTRGdDhtQ0M7SUFDQyx1QkFBQTtFNUZ5OG1DRjs7RTRGdDhtQ0M7SUFDQywwQmpGeWtCUztFWGc0bENYO0U0RnY4bUNFO0lBRUMsMEJqRnFrQlE7SWlGcGtCUix1QkFBQTtFNUZ3OG1DSDs7RTRGbDltQ0M7SUFDQyx3QkFBQTtFNUZxOW1DRjs7RTRGbDltQ0M7SUFDQywwQmpGeWtCUztFWDQ0bENYO0U0Rm45bUNFO0lBRUMsMEJqRnFrQlE7SWlGcGtCUix3QkFBQTtFNUZvOW1DSDs7RTRGOTltQ0M7SUFDQyx3QkFBQTtFNUZpK21DRjs7RTRGOTltQ0M7SUFDQywwQmpGeWtCUztFWHc1bENYO0U0Ri85bUNFO0lBRUMsMEJqRnFrQlE7SWlGcGtCUix3QkFBQTtFNUZnK21DSDs7RTRGMSttQ0M7SUFDQyx3QkFBQTtFNUY2K21DRjs7RTRGMSttQ0M7SUFDQywwQmpGeWtCUztFWG82bENYO0U0RjMrbUNFO0lBRUMsMEJqRnFrQlE7SWlGcGtCUix3QkFBQTtFNUY0K21DSDs7RTRGdC9tQ0M7SUFDQyx3QkFBQTtFNUZ5L21DRjs7RTRGdC9tQ0M7SUFDQywwQmpGeWtCUztFWGc3bENYO0U0RnYvbUNFO0lBRUMsMEJqRnFrQlE7SWlGcGtCUix3QkFBQTtFNUZ3L21DSDs7RTRGbGduQ0M7SUFDQyx3QkFBQTtFNUZxZ25DRjs7RTRGbGduQ0M7SUFDQywwQmpGeWtCUztFWDQ3bENYO0U0Rm5nbkNFO0lBRUMsMEJqRnFrQlE7SWlGcGtCUix3QkFBQTtFNUZvZ25DSDs7RTRGOWduQ0M7SUFDQyx3QkFBQTtFNUZpaG5DRjs7RTRGOWduQ0M7SUFDQywwQmpGeWtCUztFWHc4bENYO0U0Ri9nbkNFO0lBRUMsMEJqRnFrQlE7SWlGcGtCUix3QkFBQTtFNUZnaG5DSDs7RTRGMWhuQ0M7SUFDQyx3QkFBQTtFNUY2aG5DRjs7RTRGMWhuQ0M7SUFDQywwQmpGeWtCUztFWG85bENYO0U0RjNobkNFO0lBRUMsMEJqRnFrQlE7SWlGcGtCUix3QkFBQTtFNUY0aG5DSDs7RTRGdGluQ0M7SUFDQyx3QkFBQTtFNUZ5aW5DRjs7RTRGdGluQ0M7SUFDQywwQmpGeWtCUztFWGcrbENYO0U0RnZpbkNFO0lBRUMsMEJqRnFrQlE7SWlGcGtCUix3QkFBQTtFNUZ3aW5DSDs7RTRGbGpuQ0M7SUFDQyx3QkFBQTtFNUZxam5DRjs7RTRGbGpuQ0M7SUFDQywwQmpGeWtCUztFWDQrbENYO0U0Rm5qbkNFO0lBRUMsMEJqRnFrQlE7SWlGcGtCUix3QkFBQTtFNUZvam5DSDs7RTRGOWpuQ0M7SUFDQyx1QkFBQTtFNUZpa25DRjs7RTRGOWpuQ0M7SUFDQywwQmpGeWtCUztFWHcvbENYO0U0Ri9qbkNFO0lBRUMsMEJqRnFrQlE7SWlGcGtCUix1QkFBQTtFNUZna25DSDs7RTRGMWtuQ0M7SUFDQyx3QkFBQTtFNUY2a25DRjs7RTRGMWtuQ0M7SUFDQywwQmpGeWtCUztFWG9nbUNYO0U0RjNrbkNFO0lBRUMsMEJqRnFrQlE7SWlGcGtCUix3QkFBQTtFNUY0a25DSDs7RTRGdGxuQ0M7SUFDQyx3QkFBQTtFNUZ5bG5DRjs7RTRGdGxuQ0M7SUFDQywwQmpGeWtCUztFWGdobUNYO0U0RnZsbkNFO0lBRUMsMEJqRnFrQlE7SWlGcGtCUix3QkFBQTtFNUZ3bG5DSDs7RTRGbG1uQ0M7SUFDQyx3QkFBQTtFNUZxbW5DRjs7RTRGbG1uQ0M7SUFDQywwQmpGeWtCUztFWDRobUNYO0U0Rm5tbkNFO0lBRUMsMEJqRnFrQlE7SWlGcGtCUix3QkFBQTtFNUZvbW5DSDs7RTRGOW1uQ0M7SUFDQyx3QkFBQTtFNUZpbm5DRjs7RTRGOW1uQ0M7SUFDQywwQmpGeWtCUztFWHdpbUNYO0U0Ri9tbkNFO0lBRUMsMEJqRnFrQlE7SWlGcGtCUix3QkFBQTtFNUZnbm5DSDs7RTRGMW5uQ0M7SUFDQyx3QkFBQTtFNUY2bm5DRjs7RTRGMW5uQ0M7SUFDQywwQmpGeWtCUztFWG9qbUNYO0U0RjNubkNFO0lBRUMsMEJqRnFrQlE7SWlGcGtCUix3QkFBQTtFNUY0bm5DSDs7RTRGdG9uQ0M7SUFDQyx3QkFBQTtFNUZ5b25DRjs7RTRGdG9uQ0M7SUFDQywwQmpGeWtCUztFWGdrbUNYO0U0RnZvbkNFO0lBRUMsMEJqRnFrQlE7SWlGcGtCUix3QkFBQTtFNUZ3b25DSDs7RTRGbHBuQ0M7SUFDQyx3QkFBQTtFNUZxcG5DRjs7RTRGbHBuQ0M7SUFDQywwQmpGeWtCUztFWDRrbUNYO0U0Rm5wbkNFO0lBRUMsMEJqRnFrQlE7SWlGcGtCUix3QkFBQTtFNUZvcG5DSDs7RTRGOXBuQ0M7SUFDQyx3QkFBQTtFNUZpcW5DRjs7RTRGOXBuQ0M7SUFDQywwQmpGeWtCUztFWHdsbUNYO0U0Ri9wbkNFO0lBRUMsMEJqRnFrQlE7SWlGcGtCUix3QkFBQTtFNUZncW5DSDs7RTRGMXFuQ0M7SUFDQyx3QkFBQTtFNUY2cW5DRjs7RTRGMXFuQ0M7SUFDQywwQmpGeWtCUztFWG9tbUNYO0U0RjNxbkNFO0lBRUMsMEJqRnFrQlE7SWlGcGtCUix3QkFBQTtFNUY0cW5DSDs7RTRGdHJuQ0M7SUFDQyx1QkFBQTtFNUZ5cm5DRjs7RTRGdHJuQ0M7SUFDQywwQmpGeWtCUztFWGdubUNYO0U0RnZybkNFO0lBRUMsMEJqRnFrQlE7SWlGcGtCUix1QkFBQTtFNUZ3cm5DSDs7RTRGbHNuQ0M7SUFDQyx3QkFBQTtFNUZxc25DRjs7RTRGbHNuQ0M7SUFDQywwQmpGeWtCUztFWDRubUNYO0U0Rm5zbkNFO0lBRUMsMEJqRnFrQlE7SWlGcGtCUix3QkFBQTtFNUZvc25DSDs7RTRGOXNuQ0M7SUFDQyx3QkFBQTtFNUZpdG5DRjs7RTRGOXNuQ0M7SUFDQywwQmpGeWtCUztFWHdvbUNYO0U0Ri9zbkNFO0lBRUMsMEJqRnFrQlE7SWlGcGtCUix3QkFBQTtFNUZndG5DSDs7RTRGMXRuQ0M7SUFDQyx3QkFBQTtFNUY2dG5DRjs7RTRGMXRuQ0M7SUFDQywwQmpGeWtCUztFWG9wbUNYO0U0RjN0bkNFO0lBRUMsMEJqRnFrQlE7SWlGcGtCUix3QkFBQTtFNUY0dG5DSDs7RTRGdHVuQ0M7SUFDQyx3QkFBQTtFNUZ5dW5DRjs7RTRGdHVuQ0M7SUFDQywwQmpGeWtCUztFWGdxbUNYO0U0RnZ1bkNFO0lBRUMsMEJqRnFrQlE7SWlGcGtCUix3QkFBQTtFNUZ3dW5DSDs7RTRGbHZuQ0M7SUFDQyx3QkFBQTtFNUZxdm5DRjs7RTRGbHZuQ0M7SUFDQywwQmpGeWtCUztFWDRxbUNYO0U0Rm52bkNFO0lBRUMsMEJqRnFrQlE7SWlGcGtCUix3QkFBQTtFNUZvdm5DSDs7RTRGOXZuQ0M7SUFDQyx3QkFBQTtFNUZpd25DRjs7RTRGOXZuQ0M7SUFDQywwQmpGeWtCUztFWHdybUNYO0U0Ri92bkNFO0lBRUMsMEJqRnFrQlE7SWlGcGtCUix3QkFBQTtFNUZnd25DSDs7RTRGMXduQ0M7SUFDQyx3QkFBQTtFNUY2d25DRjs7RTRGMXduQ0M7SUFDQywwQmpGeWtCUztFWG9zbUNYO0U0RjN3bkNFO0lBRUMsMEJqRnFrQlE7SWlGcGtCUix3QkFBQTtFNUY0d25DSDs7RTRGdHhuQ0M7SUFDQyx3QkFBQTtFNUZ5eG5DRjs7RTRGdHhuQ0M7SUFDQywwQmpGeWtCUztFWGd0bUNYO0U0RnZ4bkNFO0lBRUMsMEJqRnFrQlE7SWlGcGtCUix3QkFBQTtFNUZ3eG5DSDs7RTRGbHluQ0M7SUFDQyx3QkFBQTtFNUZxeW5DRjs7RTRGbHluQ0M7SUFDQywwQmpGeWtCUztFWDR0bUNYO0U0Rm55bkNFO0lBRUMsMEJqRnFrQlE7SWlGcGtCUix3QkFBQTtFNUZveW5DSDs7RTRGOXluQ0M7SUFDQyx1QkFBQTtFNUZpem5DRjs7RTRGOXluQ0M7SUFDQywwQmpGeWtCUztFWHd1bUNYO0U0Ri95bkNFO0lBRUMsMEJqRnFrQlE7SWlGcGtCUix1QkFBQTtFNUZnem5DSDs7RTRGMXpuQ0M7SUFDQyx3QkFBQTtFNUY2em5DRjs7RTRGMXpuQ0M7SUFDQywwQmpGeWtCUztFWG92bUNYO0U0RjN6bkNFO0lBRUMsMEJqRnFrQlE7SWlGcGtCUix3QkFBQTtFNUY0em5DSDs7RTRGdDBuQ0M7SUFDQyx3QkFBQTtFNUZ5MG5DRjs7RTRGdDBuQ0M7SUFDQywwQmpGeWtCUztFWGd3bUNYO0U0RnYwbkNFO0lBRUMsMEJqRnFrQlE7SWlGcGtCUix3QkFBQTtFNUZ3MG5DSDs7RTRGbDFuQ0M7SUFDQyx3QkFBQTtFNUZxMW5DRjs7RTRGbDFuQ0M7SUFDQywwQmpGeWtCUztFWDR3bUNYO0U0Rm4xbkNFO0lBRUMsMEJqRnFrQlE7SWlGcGtCUix3QkFBQTtFNUZvMW5DSDs7RTRGOTFuQ0M7SUFDQyx3QkFBQTtFNUZpMm5DRjs7RTRGOTFuQ0M7SUFDQywwQmpGeWtCUztFWHd4bUNYO0U0Ri8xbkNFO0lBRUMsMEJqRnFrQlE7SWlGcGtCUix3QkFBQTtFNUZnMm5DSDs7RTRGMTJuQ0M7SUFDQyx3QkFBQTtFNUY2Mm5DRjs7RTRGMTJuQ0M7SUFDQywwQmpGeWtCUztFWG95bUNYO0U0RjMybkNFO0lBRUMsMEJqRnFrQlE7SWlGcGtCUix3QkFBQTtFNUY0Mm5DSDs7RTRGdDNuQ0M7SUFDQyx3QkFBQTtFNUZ5M25DRjs7RTRGdDNuQ0M7SUFDQywwQmpGeWtCUztFWGd6bUNYO0U0RnYzbkNFO0lBRUMsMEJqRnFrQlE7SWlGcGtCUix3QkFBQTtFNUZ3M25DSDs7RTRGbDRuQ0M7SUFDQyx3QkFBQTtFNUZxNG5DRjs7RTRGbDRuQ0M7SUFDQywwQmpGeWtCUztFWDR6bUNYO0U0Rm40bkNFO0lBRUMsMEJqRnFrQlE7SWlGcGtCUix3QkFBQTtFNUZvNG5DSDs7RTRGOTRuQ0M7SUFDQyx3QkFBQTtFNUZpNW5DRjs7RTRGOTRuQ0M7SUFDQywwQmpGeWtCUztFWHcwbUNYO0U0Ri80bkNFO0lBRUMsMEJqRnFrQlE7SWlGcGtCUix3QkFBQTtFNUZnNW5DSDs7RTRGMTVuQ0M7SUFDQyx3QkFBQTtFNUY2NW5DRjs7RTRGMTVuQ0M7SUFDQywwQmpG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QUE4QiwyQ0FBQTtFN0Z3em9DeEM7O0U2RnZ6b0NVO0lBQThCLHlDQUFBO0U3RjJ6b0N4Qzs7RTZGenpvQ1U7SUFBOEIsb0JBQUE7RTdGNnpvQ3hDOztFNkY1em9DVTtJQUE4Qix3QkFBQTtFN0ZnMG9DeEM7O0U2Ri96b0NVO0lBQThCLDBCQUFBO0U3Rm0wb0N4Qzs7RTZGbDBvQ1U7SUFBOEIsMkJBQUE7RTdGczBvQ3hDOztFNkZyMG9DVTtJQUE4Qix5QkFBQTtFN0Z5MG9DeEM7O0U2RnIwb0NVO0lBQ0ksNEJBQUE7RTdGdzBvQ2Q7O0U2Rnowb0NVO0lBQ0ksNEJBQUE7RTdGNDBvQ2Q7O0U2Rjcwb0NVO0lBQ0ksNEJBQUE7RTdGZzFvQ2Q7O0U2Rmoxb0NVO0lBQ0ksNEJBQUE7RTdGbzFvQ2Q7O0U2RnIxb0NVO0lBQ0ksNEJBQUE7RTdGdzFvQ2Q7QUFDRjtBNkZqMW9DSTtFQUE4QixnQ0FBQTtBN0ZvMW9DbEM7QTZGbjFvQ0k7RUFBOEIsb0NBQUE7QTdGdTFvQ2xDO0E2RnQxb0NJO0VBQThCLHNDQUFBO0E3RjAxb0NsQztBNkZ6MW9DSTtFQUE4Qix1Q0FBQTtBN0Y2MW9DbEM7QTZGNTFvQ0k7RUFBOEIscUNBQUE7QTdGZzJvQ2xDO0E2RnAyb0NJO0VBQThCLGdDQUFBO0E3Rncyb0NsQztBNkZ2Mm9DSTtFQUE4QixvQ0FBQTtBN0YyMm9DbEM7QTZGMTJvQ0k7RUFBOEIsc0NBQUE7QTdGODJvQ2xDO0E2Rjcyb0NJO0VBQThCLHVDQUFBO0E3Rmkzb0NsQztBNkZoM29DSTtFQUE4QixxQ0FBQTtBN0ZvM29DbEM7QTZGeDNvQ0k7RUFBOEIsZ0NBQUE7QTdGNDNvQ2xDO0E2RjMzb0NJO0VBQThCLG9DQUFBO0E3Riszb0NsQztBNkY5M29DSTtFQUE4QixzQ0FBQTtBN0ZrNG9DbEM7QTZGajRvQ0k7RUFBOEIsdUNBQUE7QTdGcTRvQ2xDO0E2RnA0b0NJO0VBQThCLHFDQUFBO0E3Rnc0b0NsQztBNkY1NG9DSTtFQUE4QixnQ0FBQTtBN0ZnNW9DbEM7QTZGLzRvQ0k7RUFBOEIsb0NBQUE7QTdGbTVvQ2xDO0E2Rmw1b0NJO0VBQThCLHNDQUFBO0E3RnM1b0NsQztBNkZyNW9DSTtFQUE4Qix1Q0FBQTtBN0Z5NW9DbEM7QTZGeDVvQ0k7RUFBOEIscUNBQUE7QTdGNDVvQ2xDO0E2Rmg2b0NJO0VBQThCLGdDQUFBO0E3Rm82b0NsQztBNkZuNm9DSTtFQUE4QixvQ0FBQTtBN0Z1Nm9DbEM7QTZGdDZvQ0k7RUFBOEIsc0NBQUE7QTdGMDZvQ2xDO0E2Rno2b0NJO0VBQThCLHVDQUFBO0E3RjY2b0NsQztBNkY1Nm9DSTtFQUE4QixxQ0FBQTtBN0ZnN29DbEM7QTZGcDdvQ0k7RUFBOEIsZ0NBQUE7QTdGdzdvQ2xDO0E2RnY3b0NJO0VBQThCLG9DQUFBO0E3RjI3b0NsQztBNkYxN29DSTtFQUE4QixzQ0FBQTtBN0Y4N29DbEM7QTZGNzdvQ0k7RUFBOEIsdUNBQUE7QTdGaThvQ2xDO0E2Rmg4b0NJO0VBQThCLHFDQUFBO0E3Rm84b0NsQztBNkZ4OG9DSTtFQUE4QixnQ0FBQTtBN0Y0OG9DbEM7QTZGMzhvQ0k7RUFBOEIsb0NBQUE7QTdGKzhvQ2xDO0E2Rjk4b0NJO0VBQThCLHNDQUFBO0E3Rms5b0NsQztBNkZqOW9DSTtFQUE4Qix1Q0FBQTtBN0ZxOW9DbEM7QTZGcDlvQ0k7RUFBOEIscUNBQUE7QTdGdzlvQ2xDO0E2RjU5b0NJO0VBQThCLGdDQUFBO0E3Rmcrb0NsQztBNkYvOW9DSTtFQUE4QixvQ0FBQTtBN0ZtK29DbEM7QTZGbCtvQ0k7RUFBOEIsc0NBQUE7QTdGcytvQ2xDO0E2RnIrb0NJO0VBQThCLHVDQUFBO0E3Rnkrb0NsQztBNkZ4K29DSTtFQUE4QixxQ0FBQTtBN0Y0K29DbEM7QTZGaC9vQ0k7RUFBOEIsZ0NBQUE7QTdGby9vQ2xDO0E2Rm4vb0NJO0VBQThCLG9DQUFBO0E3RnUvb0NsQztBNkZ0L29DSTtFQUE4QixzQ0FBQTtBN0YwL29DbEM7QTZGei9vQ0k7RUFBOEIsdUNBQUE7QTdGNi9vQ2xDO0E2RjUvb0NJO0VBQThCLHFDQUFBO0E3RmdncENsQztBNkYzL29DSTtFQUFvQyxnQ0FBQTtBN0YrL29DeEM7QTZGOS9vQ0k7RUFBb0Msb0NBQUE7QTdGa2dwQ3hDO0E2RmpncENJO0VBQW9DLHNDQUFBO0E3RnFncEN4QztBNkZwZ3BDSTtFQUFvQyx1Q0FBQTtBN0Z3Z3BDeEM7QTZGdmdwQ0k7RUFBb0MscUNBQUE7QTdGMmdwQ3hDO0E2Ri9ncENJO0VBQW9DLGdDQUFBO0E3Rm1ocEN4QztBNkZsaHBDSTtFQUFvQyxvQ0FBQTtBN0ZzaHBDeEM7QTZGcmhwQ0k7RUFBb0Msc0NBQUE7QTdGeWhwQ3hDO0E2RnhocENJO0VBQW9DLHVDQUFBO0E3RjRocEN4QztBNkYzaHBDSTtFQUFvQyxxQ0FBQTtBN0YraHBDeEM7QTZGbmlwQ0k7RUFBb0MsZ0NBQUE7QTdGdWlwQ3hDO0E2RnRpcENJO0VBQW9DLG9DQUFBO0E3RjBpcEN4QztBNkZ6aXBDSTtFQUFvQyxzQ0FBQTtBN0Y2aXBDeEM7QTZGNWlwQ0k7RUFBb0MsdUNBQUE7QTdGZ2pwQ3hDO0E2Ri9pcENJO0VBQW9DLHFDQUFBO0E3Rm1qcEN4QztBNkZ2anBDSTtFQUFvQyxnQ0FBQTtBN0YyanBDeEM7QTZGMWpwQ0k7RUFBb0Msb0NBQUE7QTdGOGpwQ3hDO0E2RjdqcENJO0VBQW9DLHNDQUFBO0E3RmlrcEN4QztBNkZoa3BDSTtFQUFvQyx1Q0FBQTtBN0Zva3BDeEM7QTZGbmtwQ0k7RUFBb0MscUNBQUE7QTdGdWtwQ3hDO0E2RjNrcENJO0VBQW9DLGdDQUFBO0E3RitrcEN4QztBNkY5a3BDSTtFQUFvQyxvQ0FBQTtBN0ZrbHBDeEM7QTZGamxwQ0k7RUFBb0Msc0NBQUE7QTdGcWxwQ3hDO0E2RnBscENJO0VBQW9DLHVDQUFBO0E3RndscEN4QztBNkZ2bHBDSTtFQUFvQyxxQ0FBQTtBN0YybHBDeEM7QTZGL2xwQ0k7RUFBb0MsZ0NBQUE7QTdGbW1wQ3hDO0E2RmxtcENJO0VBQW9DLG9DQUFBO0E3RnNtcEN4QztBNkZybXBDSTtFQUFvQyxzQ0FBQTtBN0Z5bXBDeEM7QTZGeG1wQ0k7RUFBb0MsdUNBQUE7QTdGNG1wQ3hDO0E2RjNtcENJO0VBQW9DLHFDQUFBO0E3RittcEN4QztBNkZubnBDSTtFQUFvQyxnQ0FBQTtBN0Z1bnBDeEM7QTZGdG5wQ0k7RUFBb0Msb0NBQUE7QTdGMG5wQ3hDO0E2RnpucENJO0VBQW9DLHNDQUFBO0E3RjZucEN4QztBNkY1bnBDSTtFQUFvQyx1Q0FBQTtBN0Znb3BDeEM7QTZGL25wQ0k7RUFBb0MscUNBQUE7QTdGbW9wQ3hDO0E2RnZvcENJO0VBQW9DLGdDQUFBO0E3RjJvcEN4QztBNkYxb3BDSTtFQUFvQyxvQ0FBQTtBN0Y4b3BDeEM7QTZGN29wQ0k7RUFBb0Msc0NBQUE7QTdGaXBwQ3hDO0E2RmhwcENJO0VBQW9DLHVDQUFBO0E3Rm9wcEN4QztBNkZucHBDSTtFQUFvQyxxQ0FBQTtBN0Z1cHBDeEM7QTZGM3BwQ0k7RUFBb0MsZ0NBQUE7QTdGK3BwQ3hDO0E2RjlwcENJO0VBQW9DLG9DQUFBO0E3RmtxcEN4QztBNkZqcXBDSTtFQUFvQyxzQ0FBQTtBN0ZxcXBDeEM7QTZGcHFwQ0k7RUFBb0MsdUNBQUE7QTdGd3FwQ3hDO0E2RnZxcENJO0VBQW9DLHFDQUFBO0E3RjJxcEN4QztBNkZ0cXBDQTtFQUNJLDBDQUFBO0VBQ0EsMkNBQUE7QTdGeXFwQ0o7QTZGdHFwQ0E7RUFDSSwwQ0FBQTtBN0Z5cXBDSjtBNkZ0cXBDQTtFQUNJLDJDQUFBO0E3RnlxcENKO0E2RnRxcENBO0VBQ0ksNkNBQUE7RUFDQSw4Q0FBQTtBN0Z5cXBDSjtBNkZ0cXBDQTtFQUNJLDZDQUFBO0E3RnlxcENKO0E2RnRxcENBO0VBQ0ksOENBQUE7QTdGeXFwQ0o7QTZGcnFwQ0E7RUFDSSwwQ0FBQTtFQUNBLDJDQUFBO0E3RndxcENKO0E2RnJxcENBO0VBQ0ksMENBQUE7QTdGd3FwQ0o7QTZGcnFwQ0E7RUFDSSwyQ0FBQTtBN0Z3cXBDSjtBNkZycXBDQTtFQUNJLDZDQUFBO0VBQ0EsOENBQUE7QTdGd3FwQ0o7QTZGcnFwQ0E7RUFDSSw2Q0FBQTtBN0Z3cXBDSjtBNkZycXBDQTtFQUNJLDhDQUFBO0E3RndxcENKO0E2RnBxcENBO0VBQ0ksaUNBQUE7QTdGdXFwQ0o7QTZGcHFwQ0E7RUFDSSwwQ0FBQTtFQUNBLDJDQUFBO0E3RnVxcENKO0E2RnBxcENBO0VBQ0ksMENBQUE7QTdGdXFwQ0o7QTZGcHFwQ0E7RUFDSSwyQ0FBQTtBN0Z1cXBDSjtBNkZwcXBDQTtFQUNJLDZDQUFBO0VBQ0EsOENBQUE7QTdGdXFwQ0o7QTZGcHFwQ0E7RUFDSSw2Q0FBQTtBN0Z1cXBDSjtBNkZwcXBDQTtFQUNJLDhDQUFBO0E3RnVxcENKO0E2Rm5xcENBO0VBQ0ksa0RsRjZTWTtBWHkzb0NoQjtBOEYxMHBDQTtFQUNJLHVCQUFBO0E5RjYwcENKO0E4RjEwcENBO0VBQ0ksc0JBQUE7QTlGNjBwQ0o7QThGbjBwQ1k7RUFDSSxzQkFBQTtBOUZzMHBDaEI7QThGbDBwQ1k7RUFDSSx1QkFBQTtBOUZxMHBDaEI7QThGajBwQ1k7RUFDSSwwQkFBQTtBOUZvMHBDaEI7QThGaDBwQ1k7RUFDSSwyQkFBQTtBOUZtMHBDaEI7QThGaDBwQ1k7RUFDSSwyQkFBQTtBOUZtMHBDaEI7QThGaDBwQ1k7RUFDSSwwQkFBQTtBOUZtMHBDaEI7QThGMzFwQ1k7RUFDSSxxQkFBQTtBOUY4MXBDaEI7QThGMTFwQ1k7RUFDSSxzQkFBQTtBOUY2MXBDaEI7QThGejFwQ1k7RUFDSSx5QkFBQTtBOUY0MXBDaEI7QThGeDFwQ1k7RUFDSSwwQkFBQTtBOUYyMXBDaEI7QThGeDFwQ1k7RUFDSSwwQkFBQTtBOUYyMXBDaEI7QThGeDFwQ1k7RUFDSSx5QkFBQTtBOUYyMXBDaEI7QThGbjNwQ1k7RUFDSSxzQkFBQTtBOUZzM3BDaEI7QThGbDNwQ1k7RUFDSSx1QkFBQTtBOUZxM3BDaEI7QThGajNwQ1k7RUFDSSwwQkFBQTtBOUZvM3BDaEI7QThGaDNwQ1k7RUFDSSwyQkFBQTtBOUZtM3BDaEI7QThGaDNwQ1k7RUFDSSwyQkFBQTtBOUZtM3BDaEI7QThGaDNwQ1k7RUFDSSwwQkFBQTtBOUZtM3BDaEI7QThGMzRwQ1k7RUFDSSxxQkFBQTtBOUY4NHBDaEI7QThGMTRwQ1k7RUFDSSxzQkFBQTtBOUY2NHBDaEI7QThGejRwQ1k7RUFDSSx5QkFBQTtBOUY0NHBDaEI7QThGeDRwQ1k7RUFDSSwwQkFBQTtBOUYyNHBDaEI7QThGeDRwQ1k7RUFDSSwwQkFBQTtBOUYyNHBDaEI7QThGeDRwQ1k7RUFDSSx5QkFBQTtBOUYyNHBDaEI7QThGbjZwQ1k7RUFDSSxxQkFBQTtBOUZzNnBDaEI7QThGbDZwQ1k7RUFDSSxzQkFBQTtBOUZxNnBDaEI7QThGajZwQ1k7RUFDSSx5QkFBQTtBOUZvNnBDaEI7QThGaDZwQ1k7RUFDSSwwQkFBQTtBOUZtNnBDaEI7QThGaDZwQ1k7RUFDSSwwQkFBQTtBOUZtNnBDaEI7QThGaDZwQ1k7RUFDSSx5QkFBQTtBOUZtNnBDaEI7QThGMzdwQ1k7RUFDSSxxQkFBQTtBOUY4N3BDaEI7QThGMTdwQ1k7RUFDSSxzQkFBQTtBOUY2N3BDaEI7QThGejdwQ1k7RUFDSSx5QkFBQTtBOUY0N3BDaEI7QThGeDdwQ1k7RUFDSSwwQkFBQTtBOUYyN3BDaEI7QThGeDdwQ1k7RUFDSSwwQkFBQTtBOUYyN3BDaEI7QThGeDdwQ1k7RUFDSSx5QkFBQTtBOUYyN3BDaEI7QThGbjlwQ1k7RUFDSSxxQkFBQTtBOUZzOXBDaEI7QThGbDlwQ1k7RUFDSSxzQkFBQTtBOUZxOXBDaEI7QThGajlwQ1k7RUFDSSx5QkFBQTtBOUZvOXBDaEI7QThGaDlwQ1k7RUFDSSwwQkFBQTtBOUZtOXBDaEI7QThGaDlwQ1k7RUFDSSwwQkFBQTtBOUZtOXBDaEI7QThGaDlwQ1k7RUFDSSx5QkFBQTtBOUZtOXBDaEI7QThGMytwQ1k7RUFDSSxxQkFBQTtBOUY4K3BDaEI7QThGMStwQ1k7RUFDSSxzQkFBQTtBOUY2K3BDaEI7QThGeitwQ1k7RUFDSSx5QkFBQTtBOUY0K3BDaEI7QThGeCtwQ1k7RUFDSSwwQkFBQTtBOUYyK3BDaEI7QThGeCtwQ1k7RUFDSSwwQkFBQTtBOUYyK3BDaEI7QThGeCtwQ1k7RUFDSSx5QkFBQTtBOUYyK3BDaEI7QThGbmdxQ1k7RUFDSSxzQkFBQTtBOUZzZ3FDaEI7QThGbGdxQ1k7RUFDSSx1QkFBQTtBOUZxZ3FDaEI7QThGamdxQ1k7RUFDSSwwQkFBQTtBOUZvZ3FDaEI7QThGaGdxQ1k7RUFDSSwyQkFBQTtBOUZtZ3FDaEI7QThGaGdxQ1k7RUFDSSwyQkFBQTtBOUZtZ3FDaEI7QThGaGdxQ1k7RUFDSSwwQkFBQTtBOUZtZ3FDaEI7QThGM2hxQ1k7RUFDSSxzQkFBQTtBOUY4aHFDaEI7QThGMWhxQ1k7RUFDSSx1QkFBQTtBOUY2aHFDaEI7QThGemhxQ1k7RUFDSSwwQkFBQTtBOUY0aHFDaEI7QThGeGhxQ1k7RUFDSSwyQkFBQTtBOUYyaHFDaEI7QThGeGhxQ1k7RUFDSSwyQkFBQTtBOUYyaHFDaEI7QThGeGhxQ1k7RUFDSSwwQkFBQTtBOUYyaHFDaEI7QThGbmpxQ1k7RUFDSSxzQkFBQTtBOUZzanFDaEI7QThGbGpxQ1k7RUFDSSx1QkFBQTtBOUZxanFDaEI7QThGampxQ1k7RUFDSSwwQkFBQTtBOUZvanFDaEI7QThGaGpxQ1k7RUFDSSwyQkFBQTtBOUZtanFDaEI7QThGaGpxQ1k7RUFDSSwyQkFBQTtBOUZtanFDaEI7QThGaGpxQ1k7RUFDSSwwQkFBQTtBOUZtanFDaEI7QThGM2txQ1k7RUFDSSxzQkFBQTtBOUY4a3FDaEI7QThGMWtxQ1k7RUFDSSx1QkFBQTtBOUY2a3FDaEI7QThGemtxQ1k7RUFDSSwwQkFBQTtBOUY0a3FDaEI7QThGeGtxQ1k7RUFDSSwyQkFBQTtBOUYya3FDaEI7QThGeGtxQ1k7RUFDSSwyQkFBQTtBOUYya3FDaEI7QThGeGtxQ1k7RUFDSSwwQkFBQTtBOUYya3FDaEI7QThGbm1xQ1k7RUFDSSxzQkFBQTtBOUZzbXFDaEI7QThGbG1xQ1k7RUFDSSx1QkFBQTtBOUZxbXFDaEI7QThGam1xQ1k7RUFDSSwwQkFBQTtBOUZvbXFDaEI7QThGaG1xQ1k7RUFDSSwyQkFBQTtBOUZtbXFDaEI7QThGaG1xQ1k7RUFDSSwyQkFBQTtBOUZtbXFDaEI7QThGaG1xQ1k7RUFDSSwwQkFBQTtBOUZtbXFDaEI7QThGM25xQ1k7RUFDSSxzQkFBQTtBOUY4bnFDaEI7QThGMW5xQ1k7RUFDSSx1QkFBQTtBOUY2bnFDaEI7QThGem5xQ1k7RUFDSSwwQkFBQTtBOUY0bnFDaEI7QThGeG5xQ1k7RUFDSSwyQkFBQTtBOUYybnFDaEI7QThGeG5xQ1k7RUFDSSwyQkFBQTtBOUYybnFDaEI7QThGeG5xQ1k7RUFDSSwwQkFBQTtBOUYybnFDaEI7QThGbnBxQ1k7RUFDSSxzQkFBQTtBOUZzcHFDaEI7QThGbHBxQ1k7RUFDSSx1QkFBQTtBOUZxcHFDaEI7QThGanBxQ1k7RUFDSSwwQkFBQTtBOUZvcHFDaEI7QThGaHBxQ1k7RUFDSSwyQkFBQTtBOUZtcHFDaEI7QThGaHBxQ1k7RUFDSSwyQkFBQTtBOUZtcHFDaEI7QThGaHBxQ1k7RUFDSSwwQkFBQTtBOUZtcHFDaEI7QThGM3FxQ1k7RUFDSSxzQkFBQTtBOUY4cXFDaEI7QThGMXFxQ1k7RUFDSSx1QkFBQTtBOUY2cXFDaEI7QThGenFxQ1k7RUFDSSwwQkFBQTtBOUY0cXFDaEI7QThGeHFxQ1k7RUFDSSwyQkFBQTtBOUYycXFDaEI7QThGeHFxQ1k7RUFDSSwyQkFBQTtBOUYycXFDaEI7QThGeHFxQ1k7RUFDSSwwQkFBQTtBOUYycXFDaEI7QThGbnNxQ1k7RUFDSSxzQkFBQTtBOUZzc3FDaEI7QThGbHNxQ1k7RUFDSSx1QkFBQTtBOUZxc3FDaEI7QThGanNxQ1k7RUFDSSwwQkFBQTtBOUZvc3FDaEI7QThGaHNxQ1k7RUFDSSwyQkFBQTtBOUZtc3FDaEI7QThGaHNxQ1k7RUFDSSwyQkFBQTtBOUZtc3FDaEI7QThGaHNxQ1k7RUFDSSwwQkFBQTtBOUZtc3FDaEI7QThGM3RxQ1k7RUFDSSxzQkFBQTtBOUY4dHFDaEI7QThGMXRxQ1k7RUFDSSx1QkFBQTtBOUY2dHFDaEI7QThGenRxQ1k7RUFDSSwwQkFBQTtBOUY0dHFDaEI7QThGeHRxQ1k7RUFDSSwyQkFBQTtBOUYydHFDaEI7QThGeHRxQ1k7RUFDSSwyQkFBQTtBOUYydHFDaEI7QThGeHRxQ1k7RUFDSSwwQkFBQTtBOUYydHFDaEI7QThGbnZxQ1k7RUFDSSxzQkFBQTtBOUZzdnFDaEI7QThGbHZxQ1k7RUFDSSx1QkFBQTtBOUZxdnFDaEI7QThGanZxQ1k7RUFDSSwwQkFBQTtBOUZvdnFDaEI7QThGaHZxQ1k7RUFDSSwyQkFBQTtBOUZtdnFDaEI7QThGaHZxQ1k7RUFDSSwyQkFBQTtBOUZtdnFDaEI7QThGaHZxQ1k7RUFDSSwwQkFBQTtBOUZtdnFDaEI7QThGM3dxQ1k7RUFDSSxzQkFBQTtBOUY4d3FDaEI7QThGMXdxQ1k7RUFDSSx1QkFBQTtBOUY2d3FDaEI7QThGendxQ1k7RUFDSSwwQkFBQTtBOUY0d3FDaEI7QThGeHdxQ1k7RUFDSSwyQkFBQTtBOUYyd3FDaEI7QThGeHdxQ1k7RUFDSSwyQkFBQTtBOUYyd3FDaEI7QThGeHdxQ1k7RUFDSSwwQkFBQTtBOUYyd3FDaEI7QThGbnlxQ1k7RUFDSSxzQkFBQTtBOUZzeXFDaEI7QThGbHlxQ1k7RUFDSSx1QkFBQTtBOUZxeXFDaEI7QThGanlxQ1k7RUFDSSwwQkFBQTtBOUZveXFDaEI7QThGaHlxQ1k7RUFDSSwyQkFBQTtBOUZteXFDaEI7QThGaHlxQ1k7RUFDSSwyQkFBQTtBOUZteXFDaEI7QThGaHlxQ1k7RUFDSSwwQkFBQTtBOUZteXFDaEI7QThGM3pxQ1k7RUFDSSxzQkFBQTtBOUY4enFDaEI7QThGMXpxQ1k7RUFDSSx1QkFBQTtBOUY2enFDaEI7QThGenpxQ1k7RUFDSSwwQkFBQTtBOUY0enFDaEI7QThGeHpxQ1k7RUFDSSwyQkFBQTtBOUYyenFDaEI7QThGeHpxQ1k7RUFDSSwyQkFBQTtBOUYyenFDaEI7QThGeHpxQ1k7RUFDSSwwQkFBQTtBOUYyenFDaEI7QThGbjFxQ1k7RUFDSSxzQkFBQTtBOUZzMXFDaEI7QThGbDFxQ1k7RUFDSSx1QkFBQTtBOUZxMXFDaEI7QThGajFxQ1k7RUFDSSwwQkFBQTtBOUZvMXFDaEI7QThGaDFxQ1k7RUFDSSwyQkFBQTtBOUZtMXFDaEI7QThGaDFxQ1k7RUFDSSwyQkFBQTtBOUZtMXFDaEI7QThGaDFxQ1k7RUFDSSwwQkFBQTtBOUZtMXFDaEI7QThGMzJxQ1k7RUFDSSxzQkFBQTtBOUY4MnFDaEI7QThGMTJxQ1k7RUFDSSx1QkFBQTtBOUY2MnFDaEI7QThGejJxQ1k7RUFDSSwwQkFBQTtBOUY0MnFDaEI7QThGeDJxQ1k7RUFDSSwyQkFBQTtBOUYyMnFDaEI7QThGeDJxQ1k7RUFDSSwyQkFBQTtBOUYyMnFDaEI7QThGeDJxQ1k7RUFDSSwwQkFBQTtBOUYyMnFDaEI7QThGbjRxQ1k7RUFDSSxzQkFBQTtBOUZzNHFDaEI7QThGbDRxQ1k7RUFDSSx1QkFBQTtBOUZxNHFDaEI7QThGajRxQ1k7RUFDSSwwQkFBQTtBOUZvNHFDaEI7QThGaDRxQ1k7RUFDSSwyQkFBQTtBOUZtNHFDaEI7QThGaDRxQ1k7RUFDSSwyQkFBQTtBOUZtNHFDaEI7QThGaDRxQ1k7RUFDSSwwQkFBQTtBOUZtNHFDaEI7QThGMzVxQ1k7RUFDSSxzQkFBQTtBOUY4NXFDaEI7QThGMTVxQ1k7RUFDSSx1QkFBQTtBOUY2NXFDaEI7QThGejVxQ1k7RUFDSSwwQkFBQTtBOUY0NXFDaEI7QThGeDVxQ1k7RUFDSSwyQkFBQTtBOUYyNXFDaEI7QThGeDVxQ1k7RUFDSSwyQkFBQTtBOUYyNXFDaEI7QThGeDVxQ1k7RUFDSSwwQkFBQTtBOUYyNXFDaEI7QThGbjdxQ1k7RUFDSSx1QkFBQTtBOUZzN3FDaEI7QThGbDdxQ1k7RUFDSSx3QkFBQTtBOUZxN3FDaEI7QThGajdxQ1k7RUFDSSwyQkFBQTtBOUZvN3FDaEI7QThGaDdxQ1k7RUFDSSw0QkFBQTtBOUZtN3FDaEI7QThGaDdxQ1k7RUFDSSw0QkFBQTtBOUZtN3FDaEI7QThGaDdxQ1k7RUFDSSwyQkFBQTtBOUZtN3FDaEI7QThGMzhxQ1k7RUFDSSx1QkFBQTtBOUY4OHFDaEI7QThGMThxQ1k7RUFDSSx3QkFBQTtBOUY2OHFDaEI7QThGejhxQ1k7RUFDSSwyQkFBQTtBOUY0OHFDaEI7QThGeDhxQ1k7RUFDSSw0QkFBQTtBOUYyOHFDaEI7QThGeDhxQ1k7RUFDSSw0QkFBQTtBOUYyOHFDaEI7QThGeDhxQ1k7RUFDSSwyQkFBQTtBOUYyOHFDaEI7QThGbitxQ1k7RUFDSSx1QkFBQTtBOUZzK3FDaEI7QThGbCtxQ1k7RUFDSSx3QkFBQTtBOUZxK3FDaEI7QThGaitxQ1k7RUFDSSwyQkFBQTtBOUZvK3FDaEI7QThGaCtxQ1k7RUFDSSw0QkFBQTtBOUZtK3FDaEI7QThGaCtxQ1k7RUFDSSw0QkFBQTtBOUZtK3FDaEI7QThGaCtxQ1k7RUFDSSwyQkFBQTtBOUZtK3FDaEI7QThGMy9xQ1k7RUFDSSx1QkFBQTtBOUY4L3FDaEI7QThGMS9xQ1k7RUFDSSx3QkFBQTtBOUY2L3FDaEI7QThGei9xQ1k7RUFDSSwyQkFBQTtBOUY0L3FDaEI7QThGeC9xQ1k7RUFDSSw0QkFBQTtBOUYyL3FDaEI7QThGeC9xQ1k7RUFDSSw0QkFBQTtBOUYyL3FDaEI7QThGeC9xQ1k7RUFDSSwyQkFBQTtBOUYyL3FDaEI7QThGbmhyQ1k7RUFDSSx1QkFBQTtBOUZzaHJDaEI7QThGbGhyQ1k7RUFDSSx3QkFBQTtBOUZxaHJDaEI7QThGamhyQ1k7RUFDSSwyQkFBQTtBOUZvaHJDaEI7QThGaGhyQ1k7RUFDSSw0QkFBQTtBOUZtaHJDaEI7QThGaGhyQ1k7RUFDSSw0QkFBQTtBOUZtaHJDaEI7QThGaGhyQ1k7RUFDSSwyQkFBQTtBOUZtaHJDaEI7QThGM2lyQ1k7RUFDSSx1QkFBQTtBOUY4aXJDaEI7QThGMWlyQ1k7RUFDSSx3QkFBQTtBOUY2aXJDaEI7QThGemlyQ1k7RUFDSSwyQkFBQTtBOUY0aXJDaEI7QThGeGlyQ1k7RUFDSSw0QkFBQTtBOUYyaXJDaEI7QThGeGlyQ1k7RUFDSSw0QkFBQTtBOUYyaXJDaEI7QThGeGlyQ1k7RUFDSSwyQkFBQTtBOUYyaXJDaEI7QThGbmtyQ1k7RUFDSSx1QkFBQTtBOUZza3JDaEI7QThGbGtyQ1k7RUFDSSx3QkFBQTtBOUZxa3JDaEI7QThGamtyQ1k7RUFDSSwyQkFBQTtBOUZva3JDaEI7QThGaGtyQ1k7RUFDSSw0QkFBQTtBOUZta3JDaEI7QThGaGtyQ1k7RUFDSSw0QkFBQTtBOUZta3JDaEI7QThGaGtyQ1k7RUFDSSwyQkFBQTtBOUZta3JDaEI7QThGM2xyQ1k7RUFDSSx1QkFBQTtBOUY4bHJDaEI7QThGMWxyQ1k7RUFDSSx3QkFBQTtBOUY2bHJDaEI7QThGemxyQ1k7RUFDSSwyQkFBQTtBOUY0bHJDaEI7QThGeGxyQ1k7RUFDSSw0QkFBQTtBOUYybHJDaEI7QThGeGxyQ1k7RUFDSSw0QkFBQTtBOUYybHJDaEI7QThGeGxyQ1k7RUFDSSwyQkFBQTtBOUYybHJDaEI7QThGbm5yQ1k7RUFDSSx1QkFBQTtBOUZzbnJDaEI7QThGbG5yQ1k7RUFDSSx3QkFBQTtBOUZxbnJDaEI7QThGam5yQ1k7RUFDSSwyQkFBQTtBOUZvbnJDaEI7QThGaG5yQ1k7RUFDSSw0QkFBQTtBOUZtbnJDaEI7QThGaG5yQ1k7RUFDSSw0QkFBQTtBOUZtbnJDaEI7QThGaG5yQ1k7RUFDSSwyQkFBQTtBOUZtbnJDaEI7QThGM29yQ1k7RUFDSSx1QkFBQTtBOUY4b3JDaEI7QThGMW9yQ1k7RUFDSSx3QkFBQTtBOUY2b3JDaEI7QThGem9yQ1k7RUFDSSwyQkFBQTtBOUY0b3JDaEI7QThGeG9yQ1k7RUFDSSw0QkFBQTtBOUYyb3JDaEI7QThGeG9yQ1k7RUFDSSw0QkFBQTtBOUYyb3JDaEI7QThGeG9yQ1k7RUFDSSwyQkFBQTtBOUYyb3JDaEI7QThGbnFyQ1k7RUFDSSx1QkFBQTtBOUZzcXJDaEI7QThGbHFyQ1k7RUFDSSx3QkFBQTtBOUZxcXJDaEI7QThGanFyQ1k7RUFDSSwyQkFBQTtBOUZvcXJDaEI7QThGaHFyQ1k7RUFDSSw0QkFBQTtBOUZtcXJDaEI7QThGaHFyQ1k7RUFDSSw0QkFBQTtBOUZtcXJDaEI7QThGaHFyQ1k7RUFDSSwyQkFBQTtBOUZtcXJDaEI7QThGM3JyQ1k7RUFDSSx1QkFBQTtBOUY4cnJDaEI7QThGMXJyQ1k7RUFDSSx3QkFBQTtBOUY2cnJDaEI7QThGenJyQ1k7RUFDSSwyQkFBQTtBOUY0cnJDaEI7QThGeHJyQ1k7RUFDSSw0QkFBQTtBOUYycnJDaEI7QThGeHJyQ1k7RUFDSSw0QkFBQTtBOUYycnJDaEI7QThGeHJyQ1k7RUFDSSwyQkFBQTtBOUYycnJDaEI7QThGbnRyQ1k7RUFDSSx1QkFBQTtBOUZzdHJDaEI7QThGbHRyQ1k7RUFDSSx3QkFBQTtBOUZxdHJDaEI7QThGanRyQ1k7RUFDSSwyQkFBQTtBOUZvdHJDaEI7QThGaHRyQ1k7RUFDSSw0QkFBQTtBOUZtdHJDaEI7QThGaHRyQ1k7RUFDSSw0QkFBQTtBOUZtdHJDaEI7QThGaHRyQ1k7RUFDSSwyQkFBQTtBOUZtdHJDaEI7QThGM3VyQ1k7RUFDSSx1QkFBQTtBOUY4dXJDaEI7QThGMXVyQ1k7RUFDSSx3QkFBQTtBOUY2dXJDaEI7QThGenVyQ1k7RUFDSSwyQkFBQTtBOUY0dXJDaEI7QThGeHVyQ1k7RUFDSSw0QkFBQTtBOUYydXJDaEI7QThGeHVyQ1k7RUFDSSw0QkFBQTtBOUYydXJDaEI7QThGeHVyQ1k7RUFDSSwyQkFBQTtBOUYydXJDaEI7QThGbndyQ1k7RUFDSSx1QkFBQTtBOUZzd3JDaEI7QThGbHdyQ1k7RUFDSSx3QkFBQTtBOUZxd3JDaEI7QThGandyQ1k7RUFDSSwyQkFBQTtBOUZvd3JDaEI7QThGaHdyQ1k7RUFDSSw0QkFBQTtBOUZtd3JDaEI7QThGaHdyQ1k7RUFDSSw0QkFBQTtBOUZtd3JDaEI7QThGaHdyQ1k7RUFDSSwyQkFBQTtBOUZtd3JDaEI7QThGM3hyQ1k7RUFDSSx1QkFBQTtBOUY4eHJDaEI7QThGMXhyQ1k7RUFDSSx3QkFBQTtBOUY2eHJDaEI7QThGenhyQ1k7RUFDSSwyQkFBQTtBOUY0eHJDaEI7QThGeHhyQ1k7RUFDSSw0QkFBQTtBOUYyeHJDaEI7QThGeHhyQ1k7RUFDSSw0QkFBQTtBOUYyeHJDaEI7QThGeHhyQ1k7RUFDSSwyQkFBQTtBOUYyeHJDaEI7QThGbnpyQ1k7RUFDSSx1QkFBQTtBOUZzenJDaEI7QThGbHpyQ1k7RUFDSSx3QkFBQTtBOUZxenJDaEI7QThGanpyQ1k7RUFDSSwyQkFBQTtBOUZvenJDaEI7QThGaHpyQ1k7RUFDSSw0QkFBQTtBOUZtenJDaEI7QThGaHpyQ1k7RUFDSSw0QkFBQTtBOUZtenJDaEI7QThGaHpyQ1k7RUFDSSwyQkFBQTtBOUZtenJDaEI7QThGMzByQ1k7RUFDSSx1QkFBQTtBOUY4MHJDaEI7QThGMTByQ1k7RUFDSSx3QkFBQTtBOUY2MHJDaEI7QThGejByQ1k7RUFDSSwyQkFBQTtBOUY0MHJDaEI7QThGeDByQ1k7RUFDSSw0QkFBQTtBOUYyMHJDaEI7QThGeDByQ1k7RUFDSSw0QkFBQTtBOUYyMHJDaEI7QThGeDByQ1k7RUFDSSwyQkFBQTtBOUYyMHJDaEI7QThGbjJyQ1k7RUFDSSx1QkFBQTtBOUZzMnJDaEI7QThGbDJyQ1k7RUFDSSx3QkFBQTtBOUZxMnJDaEI7QThGajJyQ1k7RUFDSSwyQkFBQTtBOUZvMnJDaEI7QThGaDJyQ1k7RUFDSSw0QkFBQTtBOUZtMnJDaEI7QThGaDJyQ1k7RUFDSSw0QkFBQTtBOUZtMnJDaEI7QThGaDJyQ1k7RUFDSSwyQkFBQTtBOUZtMnJDaEI7QThGMzNyQ1k7RUFDSSx1QkFBQTtBOUY4M3JDaEI7QThGMTNyQ1k7RUFDSSx3QkFBQTtBOUY2M3JDaEI7QThGejNyQ1k7RUFDSSwyQkFBQTtBOUY0M3JDaEI7QThGeDNyQ1k7RUFDSSw0QkFBQTtBOUYyM3JDaEI7QThGeDNyQ1k7RUFDSSw0QkFBQTtBOUYyM3JDaEI7QThGeDNyQ1k7RUFDSSwyQkFBQTtBOUYyM3JDaEI7QThGbjVyQ1k7RUFDSSx1QkFBQTtBOUZzNXJDaEI7QThGbDVyQ1k7RUFDSSx3QkFBQTtBOUZxNXJDaEI7QThGajVyQ1k7RUFDSSwyQkFBQTtBOUZvNXJDaEI7QThGaDVyQ1k7RUFDSSw0QkFBQTtBOUZtNXJDaEI7QThGaDVyQ1k7RUFDSSw0QkFBQTtBOUZtNXJDaEI7QThGaDVyQ1k7RUFDSSwyQkFBQTtBOUZtNXJDaEI7QThGMzZyQ1k7RUFDSSx1QkFBQTtBOUY4NnJDaEI7QThGMTZyQ1k7RUFDSSx3QkFBQTtBOUY2NnJDaEI7QThGejZyQ1k7RUFDSSwyQkFBQTtBOUY0NnJDaEI7QThGeDZyQ1k7RUFDSSw0QkFBQTtBOUYyNnJDaEI7QThGeDZyQ1k7RUFDSSw0QkFBQTtBOUYyNnJDaEI7QThGeDZyQ1k7RUFDSSwyQkFBQTtBOUYyNnJDaEI7QThGbjhyQ1k7RUFDSSx1QkFBQTtBOUZzOHJDaEI7QThGbDhyQ1k7RUFDSSx3QkFBQTtBOUZxOHJDaEI7QThGajhyQ1k7RUFDSSwyQkFBQTtBOUZvOHJDaEI7QThGaDhyQ1k7RUFDSSw0QkFBQTtBOUZtOHJDaEI7QThGaDhyQ1k7RUFDSSw0QkFBQTtBOUZtOHJDaEI7QThGaDhyQ1k7RUFDSSwyQkFBQTtBOUZtOHJDaEI7QThGMzlyQ1k7RUFDSSx1QkFBQTtBOUY4OXJDaEI7QThGMTlyQ1k7RUFDSSx3QkFBQTtBOUY2OXJDaEI7QThGejlyQ1k7RUFDSSwyQkFBQTtBOUY0OXJDaEI7QThGeDlyQ1k7RUFDSSw0QkFBQTtBOUYyOXJDaEI7QThGeDlyQ1k7RUFDSSw0QkFBQTtBOUYyOXJDaEI7QThGeDlyQ1k7RUFDSSwyQkFBQTtBOUYyOXJDaEI7QThGbi9yQ1k7RUFDSSx1QkFBQTtBOUZzL3JDaEI7QThGbC9yQ1k7RUFDSSx3QkFBQTtBOUZxL3JDaEI7QThGai9yQ1k7RUFDSSwyQkFBQTtBOUZvL3JDaEI7QThGaC9yQ1k7RUFDSSw0QkFBQTtBOUZtL3JDaEI7QThGaC9yQ1k7RUFDSSw0QkFBQTtBOUZtL3JDaEI7QThGaC9yQ1k7RUFDSSwyQkFBQTtBOUZtL3JDaEI7QThGM2dzQ1k7RUFDSSx1QkFBQTtBOUY4Z3NDaEI7QThGMWdzQ1k7RUFDSSx3QkFBQTtBOUY2Z3NDaEI7QThGemdzQ1k7RUFDSSwyQkFBQTtBOUY0Z3NDaEI7QThGeGdzQ1k7RUFDSSw0QkFBQTtBOUYyZ3NDaEI7QThGeGdzQ1k7RUFDSSw0QkFBQTtBOUYyZ3NDaEI7QThGeGdzQ1k7RUFDSSwyQkFBQTtBOUYyZ3NDaEI7QThGbmlzQ1k7RUFDSSx1QkFBQTtBOUZzaXNDaEI7QThGbGlzQ1k7RUFDSSx3QkFBQTtBOUZxaXNDaEI7QThGamlzQ1k7RUFDSSwyQkFBQTtBOUZvaXNDaEI7QThGaGlzQ1k7RUFDSSw0QkFBQTtBOUZtaXNDaEI7QThGaGlzQ1k7RUFDSSw0QkFBQTtBOUZtaXNDaEI7QThGaGlzQ1k7RUFDSSwyQkFBQTtBOUZtaXNDaEI7QThGM2pzQ1k7RUFDSSx1QkFBQTtBOUY4anNDaEI7QThGMWpzQ1k7RUFDSSx3QkFBQTtBOUY2anNDaEI7QThGempzQ1k7RUFDSSwyQkFBQTtBOUY0anNDaEI7QThGeGpzQ1k7RUFDSSw0QkFBQTtBOUYyanNDaEI7QThGeGpzQ1k7RUFDSSw0QkFBQTtBOUYyanNDaEI7QThGeGpzQ1k7RUFDSSwyQkFBQTtBOUYyanNDaEI7QThGbmxzQ1k7RUFDSSx1QkFBQTtBOUZzbHNDaEI7QThGbGxzQ1k7RUFDSSx3QkFBQTtBOUZxbHNDaEI7QThGamxzQ1k7RUFDSSwyQkFBQTtBOUZvbHNDaEI7QThGaGxzQ1k7RUFDSSw0QkFBQTtBOUZtbHNDaEI7QThGaGxzQ1k7RUFDSSw0QkFBQTtBOUZtbHNDaEI7QThGaGxzQ1k7RUFDSSwyQkFBQTtBOUZtbHNDaEI7QThGM21zQ1k7RUFDSSx1QkFBQTtBOUY4bXNDaEI7QThGMW1zQ1k7RUFDSSx3QkFBQTtBOUY2bXNDaEI7QThGem1zQ1k7RUFDSSwyQkFBQTtBOUY0bXNDaEI7QThGeG1zQ1k7RUFDSSw0QkFBQTtBOUYybXNDaEI7QThGeG1zQ1k7RUFDSSw0QkFBQTtBOUYybXNDaEI7QThGeG1zQ1k7RUFDSSwyQkFBQTtBOUYybXNDaEI7QThGbm9zQ1k7RUFDSSx1QkFBQTtBOUZzb3NDaEI7QThGbG9zQ1k7RUFDSSx3QkFBQTtBOUZxb3NDaEI7QThGam9zQ1k7RUFDSSwyQkFBQTtBOUZvb3NDaEI7QThGaG9zQ1k7RUFDSSw0QkFBQTtBOUZtb3NDaEI7QThGaG9zQ1k7RUFDSSw0QkFBQTtBOUZtb3NDaEI7QThGaG9zQ1k7RUFDSSwyQkFBQTtBOUZtb3NDaEI7QThGM3BzQ1k7RUFDSSx1QkFBQTtBOUY4cHNDaEI7QThGMXBzQ1k7RUFDSSx3QkFBQTtBOUY2cHNDaEI7QThGenBzQ1k7RUFDSSwyQkFBQTtBOUY0cHNDaEI7QThGeHBzQ1k7RUFDSSw0QkFBQTtBOUYycHNDaEI7QThGeHBzQ1k7RUFDSSw0QkFBQTtBOUYycHNDaEI7QThGeHBzQ1k7RUFDSSwyQkFBQTtBOUYycHNDaEI7QThGbnJzQ1k7RUFDSSx1QkFBQTtBOUZzcnNDaEI7QThGbHJzQ1k7RUFDSSx3QkFBQTtBOUZxcnNDaEI7QThGanJzQ1k7RUFDSSwyQkFBQTtBOUZvcnNDaEI7QThGaHJzQ1k7RUFDSSw0QkFBQTtBOUZtcnNDaEI7QThGaHJzQ1k7RUFDSSw0QkFBQTtBOUZtcnNDaEI7QThGaHJzQ1k7RUFDSSwyQkFBQTtBOUZtcnNDaEI7QThGM3NzQ1k7RUFDSSx1QkFBQTtBOUY4c3NDaEI7QThGMXNzQ1k7RUFDSSx3QkFBQTtBOUY2c3NDaEI7QThGenNzQ1k7RUFDSSwyQkFBQTtBOUY0c3NDaEI7QThGeHNzQ1k7RUFDSSw0QkFBQTtBOUYyc3NDaEI7QThGeHNzQ1k7RUFDSSw0QkFBQTtBOUYyc3NDaEI7QThGeHNzQ1k7RUFDSSwyQkFBQTtBOUYyc3NDaEI7QThGbnVzQ1k7RUFDSSx1QkFBQTtBOUZzdXNDaEI7QThGbHVzQ1k7RUFDSSx3QkFBQTtBOUZxdXNDaEI7QThGanVzQ1k7RUFDSSwyQkFBQTtBOUZvdXNDaEI7QThGaHVzQ1k7RUFDSSw0QkFBQTtBOUZtdXNDaEI7QThGaHVzQ1k7RUFDSSw0QkFBQTtBOUZtdXNDaEI7QThGaHVzQ1k7RUFDSSwyQkFBQTtBOUZtdXNDaEI7QThGM3ZzQ1k7RUFDSSx1QkFBQTtBOUY4dnNDaEI7QThGMXZzQ1k7RUFDSSx3QkFBQTtBOUY2dnNDaEI7QThGenZzQ1k7RUFDSSwyQkFBQTtBOUY0dnNDaEI7QThGeHZzQ1k7RUFDSSw0QkFBQTtBOUYydnNDaEI7QThGeHZzQ1k7RUFDSSw0QkFBQTtBOUYydnNDaEI7QThGeHZzQ1k7RUFDSSwyQkFBQTtBOUYydnNDaEI7QThGbnhzQ1k7RUFDSSx1QkFBQTtBOUZzeHNDaEI7QThGbHhzQ1k7RUFDSSx3QkFBQTtBOUZxeHNDaEI7QThGanhzQ1k7RUFDSSwyQkFBQTtBOUZveHNDaEI7QThGaHhzQ1k7RUFDSSw0QkFBQTtBOUZteHNDaEI7QThGaHhzQ1k7RUFDSSw0QkFBQTtBOUZteHNDaEI7QThGaHhzQ1k7RUFDSSwyQkFBQTtBOUZteHNDaEI7QThGM3lzQ1k7RUFDSSx1QkFBQTtBOUY4eXNDaEI7QThGMXlzQ1k7RUFDSSx3QkFBQTtBOUY2eXNDaEI7QThGenlzQ1k7RUFDSSwyQkFBQTtBOUY0eXNDaEI7QThGeHlzQ1k7RUFDSSw0QkFBQTtBOUYyeXNDaEI7QThGeHlzQ1k7RUFDSSw0QkFBQTtBOUYyeXNDaEI7QThGeHlzQ1k7RUFDSSwyQkFBQTtBOUYyeXNDaEI7QThGbjBzQ1k7RUFDSSx1QkFBQTtBOUZzMHNDaEI7QThGbDBzQ1k7RUFDSSx3QkFBQTtBOUZxMHNDaEI7QThGajBzQ1k7RUFDSSwyQkFBQTtBOUZvMHNDaEI7QThGaDBzQ1k7RUFDSSw0QkFBQTtBOUZtMHNDaEI7QThGaDBzQ1k7RUFDSSw0QkFBQTtBOUZtMHNDaEI7QThGaDBzQ1k7RUFDSSwyQkFBQTtBOUZtMHNDaEI7QThGMzFzQ1k7RUFDSSx1QkFBQTtBOUY4MXNDaEI7QThGMTFzQ1k7RUFDSSx3QkFBQTtBOUY2MXNDaEI7QThGejFzQ1k7RUFDSSwyQkFBQTtBOUY0MXNDaEI7QThGeDFzQ1k7RUFDSSw0QkFBQTtBOUYyMXNDaEI7QThGeDFzQ1k7RUFDSSw0QkFBQTtBOUYyMXNDaEI7QThGeDFzQ1k7RUFDSSwyQkFBQTtBOUYyMXNDaEI7QThGbjNzQ1k7RUFDSSx1QkFBQTtBOUZzM3NDaEI7QThGbDNzQ1k7RUFDSSx3QkFBQTtBOUZxM3NDaEI7QThGajNzQ1k7RUFDSSwyQkFBQTtBOUZvM3NDaEI7QThGaDNzQ1k7RUFDSSw0QkFBQTtBOUZtM3NDaEI7QThGaDNzQ1k7RUFDSSw0QkFBQTtBOUZtM3NDaEI7QThGaDNzQ1k7RUFDSSwyQkFBQTtBOUZtM3NDaEI7QThGMzRzQ1k7RUFDSSx1QkFBQTtBOUY4NHNDaEI7QThGMTRzQ1k7RUFDSSx3QkFBQTtBOUY2NHNDaEI7QThGejRzQ1k7RUFDSSwyQkFBQTtBOUY0NHNDaEI7QThGeDRzQ1k7RUFDSSw0QkFBQTtBOUYyNHNDaEI7QThGeDRzQ1k7RUFDSSw0QkFBQTtBOUYyNHNDaEI7QThGeDRzQ1k7RUFDSSwyQkFBQTtBOUYyNHNDaEI7QThGbjZzQ1k7RUFDSSx1QkFBQTtBOUZzNnNDaEI7QThGbDZzQ1k7RUFDSSx3QkFBQTtBOUZxNnNDaEI7QThGajZzQ1k7RUFDSSwyQkFBQTtBOUZvNnNDaEI7QThGaDZzQ1k7RUFDSSw0QkFBQTtBOUZtNnNDaEI7QThGaDZzQ1k7RUFDSSw0QkFBQTtBOUZtNnNDaEI7QThGaDZzQ1k7RUFDSSwyQkFBQTtBOUZtNnNDaEI7QThGMzdzQ1k7RUFDSSx1QkFBQTtBOUY4N3NDaEI7QThGMTdzQ1k7RUFDSSx3QkFBQTtBOUY2N3NDaEI7QThGejdzQ1k7RUFDSSwyQkFBQTtBOUY0N3NDaEI7QThGeDdzQ1k7RUFDSSw0QkFBQTtBOUYyN3NDaEI7QThGeDdzQ1k7RUFDSSw0QkFBQTtBOUYyN3NDaEI7QThGeDdzQ1k7RUFDSSwyQkFBQTtBOUYyN3NDaEI7QThGbjlzQ1k7RUFDSSx3QkFBQTtBOUZzOXNDaEI7QThGbDlzQ1k7RUFDSSx5QkFBQTtBOUZxOXNDaEI7QThGajlzQ1k7RUFDSSw0QkFBQTtBOUZvOXNDaEI7QThGaDlzQ1k7RUFDSSw2QkFBQTtBOUZtOXNDaEI7QThGaDlzQ1k7RUFDSSw2QkFBQTtBOUZtOXNDaEI7QThGaDlzQ1k7RUFDSSw0QkFBQTtBOUZtOXNDaEI7QXdCbjhzQ0k7RXNFeENRO0lBQ0ksc0JBQUE7RTlGKytzQ2Q7O0U4RjMrc0NVO0lBQ0ksdUJBQUE7RTlGOCtzQ2Q7O0U4RjErc0NVO0lBQ0ksMEJBQUE7RTlGNitzQ2Q7O0U4Rnorc0NVO0lBQ0ksMkJBQUE7RTlGNCtzQ2Q7O0U4Rnorc0NVO0lBQ0ksMkJBQUE7RTlGNCtzQ2Q7O0U4Rnorc0NVO0lBQ0ksMEJBQUE7RTlGNCtzQ2Q7O0U4RnBndENVO0lBQ0kscUJBQUE7RTlGdWd0Q2Q7O0U4Rm5ndENVO0lBQ0ksc0JBQUE7RTlGc2d0Q2Q7O0U4RmxndENVO0lBQ0kseUJBQUE7RTlGcWd0Q2Q7O0U4RmpndENVO0lBQ0ksMEJBQUE7RTlGb2d0Q2Q7O0U4RmpndENVO0lBQ0ksMEJBQUE7RTlGb2d0Q2Q7O0U4RmpndENVO0lBQ0kseUJBQUE7RTlGb2d0Q2Q7O0U4RjVodENVO0lBQ0ksc0JBQUE7RTlGK2h0Q2Q7O0U4RjNodENVO0lBQ0ksdUJBQUE7RTlGOGh0Q2Q7O0U4RjFodENVO0lBQ0ksMEJBQUE7RTlGNmh0Q2Q7O0U4RnpodENVO0lBQ0ksMkJBQUE7RTlGNGh0Q2Q7O0U4RnpodENVO0lBQ0ksMkJBQUE7RTlGNGh0Q2Q7O0U4RnpodENVO0lBQ0ksMEJBQUE7RTlGNGh0Q2Q7O0U4RnBqdENVO0lBQ0kscUJBQUE7RTlGdWp0Q2Q7O0U4Rm5qdENVO0lBQ0ksc0JBQUE7RTlGc2p0Q2Q7O0U4RmxqdENVO0lBQ0kseUJBQUE7RTlGcWp0Q2Q7O0U4RmpqdENVO0lBQ0ksMEJBQUE7RTlGb2p0Q2Q7O0U4RmpqdENVO0lBQ0ksMEJBQUE7RTlGb2p0Q2Q7O0U4RmpqdENVO0lBQ0kseUJBQUE7RTlGb2p0Q2Q7O0U4RjVrdENVO0lBQ0kscUJBQUE7RTlGK2t0Q2Q7O0U4RjNrdENVO0lBQ0ksc0JBQUE7RTlGOGt0Q2Q7O0U4RjFrdENVO0lBQ0kseUJBQUE7RTlGNmt0Q2Q7O0U4RnprdENVO0lBQ0ksMEJBQUE7RTlGNGt0Q2Q7O0U4RnprdENVO0lBQ0ksMEJBQUE7RTlGNGt0Q2Q7O0U4RnprdENVO0lBQ0kseUJBQUE7RTlGNGt0Q2Q7O0U4RnBtdENVO0lBQ0kscUJBQUE7RTlGdW10Q2Q7O0U4Rm5tdENVO0lBQ0ksc0JBQUE7RTlGc210Q2Q7O0U4RmxtdENVO0lBQ0kseUJBQUE7RTlGcW10Q2Q7O0U4RmptdENVO0lBQ0ksMEJBQUE7RTlGb210Q2Q7O0U4RmptdENVO0lBQ0ksMEJBQUE7RTlGb210Q2Q7O0U4RmptdENVO0lBQ0kseUJBQUE7RTlGb210Q2Q7O0U4RjVudENVO0lBQ0kscUJBQUE7RTlGK250Q2Q7O0U4RjNudENVO0lBQ0ksc0JBQUE7RTlGOG50Q2Q7O0U4RjFudENVO0lBQ0kseUJBQUE7RTlGNm50Q2Q7O0U4RnpudENVO0lBQ0ksMEJBQUE7RTlGNG50Q2Q7O0U4RnpudENVO0lBQ0ksMEJBQUE7RTlGNG50Q2Q7O0U4RnpudENVO0lBQ0kseUJBQUE7RTlGNG50Q2Q7O0U4RnBwdENVO0lBQ0kscUJBQUE7RTlGdXB0Q2Q7O0U4Rm5wdENVO0lBQ0ksc0JBQUE7RTlGc3B0Q2Q7O0U4RmxwdENVO0lBQ0kseUJBQUE7RTlGcXB0Q2Q7O0U4RmpwdENVO0lBQ0ksMEJBQUE7RTlGb3B0Q2Q7O0U4RmpwdENVO0lBQ0ksMEJBQUE7RTlGb3B0Q2Q7O0U4RmpwdENVO0lBQ0kseUJBQUE7RTlGb3B0Q2Q7O0U4RjVxdENVO0lBQ0ksc0JBQUE7RTlGK3F0Q2Q7O0U4RjNxdENVO0lBQ0ksdUJBQUE7RTlGOHF0Q2Q7O0U4RjFxdENVO0lBQ0ksMEJBQUE7RTlGNnF0Q2Q7O0U4RnpxdENVO0lBQ0ksMkJBQUE7RTlGNHF0Q2Q7O0U4RnpxdENVO0lBQ0ksMkJBQUE7RTlGNHF0Q2Q7O0U4RnpxdENVO0lBQ0ksMEJBQUE7RTlGNHF0Q2Q7O0U4RnBzdENVO0lBQ0ksc0JBQUE7RTlGdXN0Q2Q7O0U4Rm5zdENVO0lBQ0ksdUJBQUE7RTlGc3N0Q2Q7O0U4RmxzdENVO0lBQ0ksMEJBQUE7RTlGcXN0Q2Q7O0U4RmpzdENVO0lBQ0ksMkJBQUE7RTlGb3N0Q2Q7O0U4RmpzdENVO0lBQ0ksMkJBQUE7RTlGb3N0Q2Q7O0U4RmpzdENVO0lBQ0ksMEJBQUE7RTlGb3N0Q2Q7O0U4RjV0dENVO0lBQ0ksc0JBQUE7RTlGK3R0Q2Q7O0U4RjN0dENVO0lBQ0ksdUJBQUE7RTlGOHR0Q2Q7O0U4RjF0dENVO0lBQ0ksMEJBQUE7RTlGNnR0Q2Q7O0U4Rnp0dENVO0lBQ0ksMkJBQUE7RTlGNHR0Q2Q7O0U4Rnp0dENVO0lBQ0ksMkJBQUE7RTlGNHR0Q2Q7O0U4Rnp0dENVO0lBQ0ksMEJBQUE7RTlGNHR0Q2Q7O0U4RnB2dENVO0lBQ0ksc0JBQUE7RTlGdXZ0Q2Q7O0U4Rm52dENVO0lBQ0ksdUJBQUE7RTlGc3Z0Q2Q7O0U4Rmx2dENVO0lBQ0ksMEJBQUE7RTlGcXZ0Q2Q7O0U4Rmp2dENVO0lBQ0ksMkJBQUE7RTlGb3Z0Q2Q7O0U4Rmp2dENVO0lBQ0ksMkJBQUE7RTlGb3Z0Q2Q7O0U4Rmp2dENVO0lBQ0ksMEJBQUE7RTlGb3Z0Q2Q7O0U4RjV3dENVO0lBQ0ksc0JBQUE7RTlGK3d0Q2Q7O0U4RjN3dENVO0lBQ0ksdUJBQUE7RTlGOHd0Q2Q7O0U4RjF3dENVO0lBQ0ksMEJBQUE7RTlGNnd0Q2Q7O0U4Rnp3dENVO0lBQ0ksMkJBQUE7RTlGNHd0Q2Q7O0U4Rnp3dENVO0lBQ0ksMkJBQUE7RTlGNHd0Q2Q7O0U4Rnp3dENVO0lBQ0ksMEJBQUE7RTlGNHd0Q2Q7O0U4RnB5dENVO0lBQ0ksc0JBQUE7RTlGdXl0Q2Q7O0U4Rm55dENVO0lBQ0ksdUJBQUE7RTlGc3l0Q2Q7O0U4Rmx5dENVO0lBQ0ksMEJBQUE7RTlGcXl0Q2Q7O0U4Rmp5dENVO0lBQ0ksMkJBQUE7RTlGb3l0Q2Q7O0U4Rmp5dENVO0lBQ0ksMkJBQUE7RTlGb3l0Q2Q7O0U4Rmp5dENVO0lBQ0ksMEJBQUE7RTlGb3l0Q2Q7O0U4RjV6dENVO0lBQ0ksc0JBQUE7RTlGK3p0Q2Q7O0U4RjN6dENVO0lBQ0ksdUJBQUE7RTlGOHp0Q2Q7O0U4RjF6dENVO0lBQ0ksMEJBQUE7RTlGNnp0Q2Q7O0U4Rnp6dENVO0lBQ0ksMkJBQUE7RTlGNHp0Q2Q7O0U4Rnp6dENVO0lBQ0ksMkJBQUE7RTlGNHp0Q2Q7O0U4Rnp6dENVO0lBQ0ksMEJBQUE7RTlGNHp0Q2Q7O0U4RnAxdENVO0lBQ0ksc0JBQUE7RTlGdTF0Q2Q7O0U4Rm4xdENVO0lBQ0ksdUJBQUE7RTlGczF0Q2Q7O0U4RmwxdENVO0lBQ0ksMEJBQUE7RTlGcTF0Q2Q7O0U4RmoxdENVO0lBQ0ksMkJBQUE7RTlGbzF0Q2Q7O0U4RmoxdENVO0lBQ0ksMkJBQUE7RTlGbzF0Q2Q7O0U4RmoxdENVO0lBQ0ksMEJBQUE7RTlGbzF0Q2Q7O0U4RjUydENVO0lBQ0ksc0JBQUE7RTlGKzJ0Q2Q7O0U4RjMydENVO0lBQ0ksdUJBQUE7RTlGODJ0Q2Q7O0U4RjEydENVO0lBQ0ksMEJBQUE7RTlGNjJ0Q2Q7O0U4RnoydENVO0lBQ0ksMkJBQUE7RTlGNDJ0Q2Q7O0U4RnoydENVO0lBQ0ksMkJBQUE7RTlGNDJ0Q2Q7O0U4RnoydENVO0lBQ0ksMEJBQUE7RTlGNDJ0Q2Q7O0U4RnA0dENVO0lBQ0ksc0JBQUE7RTlGdTR0Q2Q7O0U4Rm40dENVO0lBQ0ksdUJBQUE7RTlGczR0Q2Q7O0U4Rmw0dENVO0lBQ0ksMEJBQUE7RTlGcTR0Q2Q7O0U4Rmo0dENVO0lBQ0ksMkJBQUE7RTlGbzR0Q2Q7O0U4Rmo0dENVO0lBQ0ksMkJBQUE7RTlGbzR0Q2Q7O0U4Rmo0dENVO0lBQ0ksMEJBQUE7RTlGbzR0Q2Q7O0U4RjU1dENVO0lBQ0ksc0JBQUE7RTlGKzV0Q2Q7O0U4RjM1dENVO0lBQ0ksdUJBQUE7RTlGODV0Q2Q7O0U4RjE1dENVO0lBQ0ksMEJBQUE7RTlGNjV0Q2Q7O0U4Rno1dENVO0lBQ0ksMkJBQUE7RTlGNDV0Q2Q7O0U4Rno1dENVO0lBQ0ksMkJBQUE7RTlGNDV0Q2Q7O0U4Rno1dENVO0lBQ0ksMEJBQUE7RTlGNDV0Q2Q7O0U4RnA3dENVO0lBQ0ksc0JBQUE7RTlGdTd0Q2Q7O0U4Rm43dENVO0lBQ0ksdUJBQUE7RTlGczd0Q2Q7O0U4Rmw3dENVO0lBQ0ksMEJBQUE7RTlGcTd0Q2Q7O0U4Rmo3dENVO0lBQ0ksMkJBQUE7RTlGbzd0Q2Q7O0U4Rmo3dENVO0lBQ0ksMkJBQUE7RTlGbzd0Q2Q7O0U4Rmo3dENVO0lBQ0ksMEJBQUE7RTlGbzd0Q2Q7O0U4RjU4dENVO0lBQ0ksc0JBQUE7RTlGKzh0Q2Q7O0U4RjM4dENVO0lBQ0ksdUJBQUE7RTlGODh0Q2Q7O0U4RjE4dENVO0lBQ0ksMEJBQUE7RTlGNjh0Q2Q7O0U4Rno4dENVO0lBQ0ksMkJBQUE7RTlGNDh0Q2Q7O0U4Rno4dENVO0lBQ0ksMkJBQUE7RTlGNDh0Q2Q7O0U4Rno4dENVO0lBQ0ksMEJBQUE7RTlGNDh0Q2Q7O0U4RnArdENVO0lBQ0ksc0JBQUE7RTlGdSt0Q2Q7O0U4Rm4rdENVO0lBQ0ksdUJBQUE7RTlGcyt0Q2Q7O0U4RmwrdENVO0lBQ0ksMEJBQUE7RTlGcSt0Q2Q7O0U4RmordENVO0lBQ0ksMkJBQUE7RTlGbyt0Q2Q7O0U4RmordENVO0lBQ0ksMkJBQUE7RTlGbyt0Q2Q7O0U4RmordENVO0lBQ0ksMEJBQUE7RTlGbyt0Q2Q7O0U4RjUvdENVO0lBQ0ksc0JBQUE7RTlGKy90Q2Q7O0U4RjMvdENVO0lBQ0ksdUJBQUE7RTlGOC90Q2Q7O0U4RjEvdENVO0lBQ0ksMEJBQUE7RTlGNi90Q2Q7O0U4RnovdENVO0lBQ0ksMkJBQUE7RTlGNC90Q2Q7O0U4RnovdENVO0lBQ0ksMkJBQUE7RTlGNC90Q2Q7O0U4RnovdENVO0lBQ0ksMEJBQUE7RTlGNC90Q2Q7O0U4RnBodUNVO0lBQ0ksc0JBQUE7RTlGdWh1Q2Q7O0U4Rm5odUNVO0lBQ0ksdUJBQUE7RTlGc2h1Q2Q7O0U4RmxodUNVO0lBQ0ksMEJBQUE7RTlGcWh1Q2Q7O0U4RmpodUNVO0lBQ0ksMkJBQUE7RTlGb2h1Q2Q7O0U4RmpodUNVO0lBQ0ksMkJBQUE7RTlGb2h1Q2Q7O0U4RmpodUNVO0lBQ0ksMEJBQUE7RTlGb2h1Q2Q7O0U4RjVpdUNVO0lBQ0ksc0JBQUE7RTlGK2l1Q2Q7O0U4RjNpdUNVO0lBQ0ksdUJBQUE7RTlGOGl1Q2Q7O0U4RjFpdUNVO0lBQ0ksMEJBQUE7RTlGNml1Q2Q7O0U4RnppdUNVO0lBQ0ksMkJBQUE7RTlGNGl1Q2Q7O0U4RnppdUNVO0lBQ0ksMkJBQUE7RTlGNGl1Q2Q7O0U4RnppdUNVO0lBQ0ksMEJBQUE7RTlGNGl1Q2Q7O0U4RnBrdUNVO0lBQ0ksc0JBQUE7RTlGdWt1Q2Q7O0U4Rm5rdUNVO0lBQ0ksdUJBQUE7RTlGc2t1Q2Q7O0U4RmxrdUNVO0lBQ0ksMEJBQUE7RTlGcWt1Q2Q7O0U4RmprdUNVO0lBQ0ksMkJBQUE7RTlGb2t1Q2Q7O0U4RmprdUNVO0lBQ0ksMkJBQUE7RTlGb2t1Q2Q7O0U4RmprdUNVO0lBQ0ksMEJBQUE7RTlGb2t1Q2Q7O0U4RjVsdUNVO0lBQ0ksdUJBQUE7RTlGK2x1Q2Q7O0U4RjNsdUNVO0lBQ0ksd0JBQUE7RTlGOGx1Q2Q7O0U4RjFsdUNVO0lBQ0ksMkJBQUE7RTlGNmx1Q2Q7O0U4RnpsdUNVO0lBQ0ksNEJBQUE7RTlGNGx1Q2Q7O0U4RnpsdUNVO0lBQ0ksNEJBQUE7RTlGNGx1Q2Q7O0U4RnpsdUNVO0lBQ0ksMkJBQUE7RTlGNGx1Q2Q7O0U4RnBudUNVO0lBQ0ksdUJBQUE7RTlGdW51Q2Q7O0U4Rm5udUNVO0lBQ0ksd0JBQUE7RTlGc251Q2Q7O0U4RmxudUNVO0lBQ0ksMkJBQUE7RTlGcW51Q2Q7O0U4RmpudUNVO0lBQ0ksNEJBQUE7RTlGb251Q2Q7O0U4RmpudUNVO0lBQ0ksNEJBQUE7RTlGb251Q2Q7O0U4RmpudUNVO0lBQ0ksMkJBQUE7RTlGb251Q2Q7O0U4RjVvdUNVO0lBQ0ksdUJBQUE7RTlGK291Q2Q7O0U4RjNvdUNVO0lBQ0ksd0JBQUE7RTlGOG91Q2Q7O0U4RjFvdUNVO0lBQ0ksMkJBQUE7RTlGNm91Q2Q7O0U4RnpvdUNVO0lBQ0ksNEJBQUE7RTlGNG91Q2Q7O0U4RnpvdUNVO0lBQ0ksNEJBQUE7RTlGNG91Q2Q7O0U4RnpvdUNVO0lBQ0ksMkJBQUE7RTlGNG91Q2Q7O0U4RnBxdUNVO0lBQ0ksdUJBQUE7RTlGdXF1Q2Q7O0U4Rm5xdUNVO0lBQ0ksd0JBQUE7RTlGc3F1Q2Q7O0U4RmxxdUNVO0lBQ0ksMkJBQUE7RTlGcXF1Q2Q7O0U4RmpxdUNVO0lBQ0ksNEJBQUE7RTlGb3F1Q2Q7O0U4RmpxdUNVO0lBQ0ksNEJBQUE7RTlGb3F1Q2Q7O0U4RmpxdUNVO0lBQ0ksMkJBQUE7RTlGb3F1Q2Q7O0U4RjVydUNVO0lBQ0ksdUJBQUE7RTlGK3J1Q2Q7O0U4RjNydUNVO0lBQ0ksd0JBQUE7RTlGOHJ1Q2Q7O0U4RjFydUNVO0lBQ0ksMkJBQUE7RTlGNnJ1Q2Q7O0U4RnpydUNVO0lBQ0ksNEJBQUE7RTlGNHJ1Q2Q7O0U4RnpydUNVO0lBQ0ksNEJBQUE7RTlGNHJ1Q2Q7O0U4RnpydUNVO0lBQ0ksMkJBQUE7RTlGNHJ1Q2Q7O0U4RnB0dUNVO0lBQ0ksdUJBQUE7RTlGdXR1Q2Q7O0U4Rm50dUNVO0lBQ0ksd0JBQUE7RTlGc3R1Q2Q7O0U4Rmx0dUNVO0lBQ0ksMkJBQUE7RTlGcXR1Q2Q7O0U4Rmp0dUNVO0lBQ0ksNEJBQUE7RTlGb3R1Q2Q7O0U4Rmp0dUNVO0lBQ0ksNEJBQUE7RTlGb3R1Q2Q7O0U4Rmp0dUNVO0lBQ0ksMkJBQUE7RTlGb3R1Q2Q7O0U4RjV1dUNVO0lBQ0ksdUJBQUE7RTlGK3V1Q2Q7O0U4RjN1dUNVO0lBQ0ksd0JBQUE7RTlGOHV1Q2Q7O0U4RjF1dUNVO0lBQ0ksMkJBQUE7RTlGNnV1Q2Q7O0U4Rnp1dUNVO0lBQ0ksNEJBQUE7RTlGNHV1Q2Q7O0U4Rnp1dUNVO0lBQ0ksNEJBQUE7RTlGNHV1Q2Q7O0U4Rnp1dUNVO0lBQ0ksMkJBQUE7RTlGNHV1Q2Q7O0U4RnB3dUNVO0lBQ0ksdUJBQUE7RTlGdXd1Q2Q7O0U4Rm53dUNVO0lBQ0ksd0JBQUE7RTlGc3d1Q2Q7O0U4Rmx3dUNVO0lBQ0ksMkJBQUE7RTlGcXd1Q2Q7O0U4Rmp3dUNVO0lBQ0ksNEJBQUE7RTlGb3d1Q2Q7O0U4Rmp3dUNVO0lBQ0ksNEJBQUE7RTlGb3d1Q2Q7O0U4Rmp3dUNVO0lBQ0ksMkJBQUE7RTlGb3d1Q2Q7O0U4RjV4dUNVO0lBQ0ksdUJBQUE7RTlGK3h1Q2Q7O0U4RjN4dUNVO0lBQ0ksd0JBQUE7RTlGOHh1Q2Q7O0U4RjF4dUNVO0lBQ0ksMkJBQUE7RTlGNnh1Q2Q7O0U4Rnp4dUNVO0lBQ0ksNEJBQUE7RTlGNHh1Q2Q7O0U4Rnp4dUNVO0lBQ0ksNEJBQUE7RTlGNHh1Q2Q7O0U4Rnp4dUNVO0lBQ0ksMkJBQUE7RTlGNHh1Q2Q7O0U4RnB6dUNVO0lBQ0ksdUJBQUE7RTlGdXp1Q2Q7O0U4Rm56dUNVO0lBQ0ksd0JBQUE7RTlGc3p1Q2Q7O0U4Rmx6dUNVO0lBQ0ksMkJBQUE7RTlGcXp1Q2Q7O0U4Rmp6dUNVO0lBQ0ksNEJBQUE7RTlGb3p1Q2Q7O0U4Rmp6dUNVO0lBQ0ksNEJBQUE7RTlGb3p1Q2Q7O0U4Rmp6dUNVO0lBQ0ksMkJBQUE7RTlGb3p1Q2Q7O0U4RjUwdUNVO0lBQ0ksdUJBQUE7RTlGKzB1Q2Q7O0U4RjMwdUNVO0lBQ0ksd0JBQUE7RTlGODB1Q2Q7O0U4RjEwdUNVO0lBQ0ksMkJBQUE7RTlGNjB1Q2Q7O0U4RnowdUNVO0lBQ0ksNEJBQUE7RTlGNDB1Q2Q7O0U4RnowdUNVO0lBQ0ksNEJBQUE7RTlGNDB1Q2Q7O0U4RnowdUNVO0lBQ0ksMkJBQUE7RTlGNDB1Q2Q7O0U4RnAydUNVO0lBQ0ksdUJBQUE7RTlGdTJ1Q2Q7O0U4Rm4ydUNVO0lBQ0ksd0JBQUE7RTlGczJ1Q2Q7O0U4RmwydUNVO0lBQ0ksMkJBQUE7RTlGcTJ1Q2Q7O0U4RmoydUNVO0lBQ0ksNEJBQUE7RTlGbzJ1Q2Q7O0U4RmoydUNVO0lBQ0ksNEJBQUE7RTlGbzJ1Q2Q7O0U4RmoydUNVO0lBQ0ksMkJBQUE7RTlGbzJ1Q2Q7O0U4RjUzdUNVO0lBQ0ksdUJBQUE7RTlGKzN1Q2Q7O0U4RjMzdUNVO0lBQ0ksd0JBQUE7RTlGODN1Q2Q7O0U4RjEzdUNVO0lBQ0ksMkJBQUE7RTlGNjN1Q2Q7O0U4RnozdUNVO0lBQ0ksNEJBQUE7RTlGNDN1Q2Q7O0U4RnozdUNVO0lBQ0ksNEJBQUE7RTlGNDN1Q2Q7O0U4RnozdUNVO0lBQ0ksMkJBQUE7RTlGNDN1Q2Q7O0U4RnA1dUNVO0lBQ0ksdUJBQUE7RTlGdTV1Q2Q7O0U4Rm41dUNVO0lBQ0ksd0JBQUE7RTlGczV1Q2Q7O0U4Rmw1dUNVO0lBQ0ksMkJBQUE7RTlGcTV1Q2Q7O0U4Rmo1dUNVO0lBQ0ksNEJBQUE7RTlGbzV1Q2Q7O0U4Rmo1dUNVO0lBQ0ksNEJBQUE7RTlGbzV1Q2Q7O0U4Rmo1dUNVO0lBQ0ksMkJBQUE7RTlGbzV1Q2Q7O0U4RjU2dUNVO0lBQ0ksdUJBQUE7RTlGKzZ1Q2Q7O0U4RjM2dUNVO0lBQ0ksd0JBQUE7RTlGODZ1Q2Q7O0U4RjE2dUNVO0lBQ0ksMkJBQUE7RTlGNjZ1Q2Q7O0U4Rno2dUNVO0lBQ0ksNEJBQUE7RTlGNDZ1Q2Q7O0U4Rno2dUNVO0lBQ0ksNEJBQUE7RTlGNDZ1Q2Q7O0U4Rno2dUNVO0lBQ0ksMkJBQUE7RTlGNDZ1Q2Q7O0U4RnA4dUNVO0lBQ0ksdUJBQUE7RTlGdTh1Q2Q7O0U4Rm44dUNVO0lBQ0ksd0JBQUE7RTlGczh1Q2Q7O0U4Rmw4dUNVO0lBQ0ksMkJBQUE7RTlGcTh1Q2Q7O0U4Rmo4dUNVO0lBQ0ksNEJBQUE7RTlGbzh1Q2Q7O0U4Rmo4dUNVO0lBQ0ksNEJBQUE7RTlGbzh1Q2Q7O0U4Rmo4dUNVO0lBQ0ksMkJBQUE7RTlGbzh1Q2Q7O0U4RjU5dUNVO0lBQ0ksdUJBQUE7RTlGKzl1Q2Q7O0U4RjM5dUNVO0lBQ0ksd0JBQUE7RTlGODl1Q2Q7O0U4RjE5dUNVO0lBQ0ksMkJBQUE7RTlGNjl1Q2Q7O0U4Rno5dUNVO0lBQ0ksNEJBQUE7RTlGNDl1Q2Q7O0U4Rno5dUNVO0lBQ0ksNEJBQUE7RTlGNDl1Q2Q7O0U4Rno5dUNVO0lBQ0ksMkJBQUE7RTlGNDl1Q2Q7O0U4RnAvdUNVO0lBQ0ksdUJBQUE7RTlGdS91Q2Q7O0U4Rm4vdUNVO0lBQ0ksd0JBQUE7RTlGcy91Q2Q7O0U4RmwvdUNVO0lBQ0ksMkJBQUE7RTlGcS91Q2Q7O0U4RmovdUNVO0lBQ0ksNEJBQUE7RTlGby91Q2Q7O0U4RmovdUNVO0lBQ0ksNEJBQUE7RTlGby91Q2Q7O0U4RmovdUNVO0lBQ0ksMkJBQUE7RTlGby91Q2Q7O0U4RjVndkNVO0lBQ0ksdUJBQUE7RTlGK2d2Q2Q7O0U4RjNndkNVO0lBQ0ksd0JBQUE7RTlGOGd2Q2Q7O0U4RjFndkNVO0lBQ0ksMkJBQUE7RTlGNmd2Q2Q7O0U4RnpndkNVO0lBQ0ksNEJBQUE7RTlGNGd2Q2Q7O0U4RnpndkNVO0lBQ0ksNEJBQUE7RTlGNGd2Q2Q7O0U4RnpndkNVO0lBQ0ksMkJBQUE7RTlGNGd2Q2Q7O0U4RnBpdkNVO0lBQ0ksdUJBQUE7RTlGdWl2Q2Q7O0U4Rm5pdkNVO0lBQ0ksd0JBQUE7RTlGc2l2Q2Q7O0U4RmxpdkNVO0lBQ0ksMkJBQUE7RTlGcWl2Q2Q7O0U4RmppdkNVO0lBQ0ksNEJBQUE7RTlGb2l2Q2Q7O0U4RmppdkNVO0lBQ0ksNEJBQUE7RTlGb2l2Q2Q7O0U4RmppdkNVO0lBQ0ksMkJBQUE7RTlGb2l2Q2Q7O0U4RjVqdkNVO0lBQ0ksdUJBQUE7RTlGK2p2Q2Q7O0U4RjNqdkNVO0lBQ0ksd0JBQUE7RTlGOGp2Q2Q7O0U4RjFqdkNVO0lBQ0ksMkJBQUE7RTlGNmp2Q2Q7O0U4RnpqdkNVO0lBQ0ksNEJBQUE7RTlGNGp2Q2Q7O0U4RnpqdkNVO0lBQ0ksNEJBQUE7RTlGNGp2Q2Q7O0U4RnpqdkNVO0lBQ0ksMkJBQUE7RTlGNGp2Q2Q7O0U4RnBsdkNVO0lBQ0ksdUJBQUE7RTlGdWx2Q2Q7O0U4Rm5sdkNVO0lBQ0ksd0JBQUE7RTlGc2x2Q2Q7O0U4RmxsdkNVO0lBQ0ksMkJBQUE7RTlGcWx2Q2Q7O0U4RmpsdkNVO0lBQ0ksNEJBQUE7RTlGb2x2Q2Q7O0U4RmpsdkNVO0lBQ0ksNEJBQUE7RTlGb2x2Q2Q7O0U4RmpsdkNVO0lBQ0ksMkJBQUE7RTlGb2x2Q2Q7O0U4RjVtdkNVO0lBQ0ksdUJBQUE7RTlGK212Q2Q7O0U4RjNtdkNVO0lBQ0ksd0JBQUE7RTlGOG12Q2Q7O0U4RjFtdkNVO0lBQ0ksMkJBQUE7RTlGNm12Q2Q7O0U4RnptdkNVO0lBQ0ksNEJBQUE7RTlGNG12Q2Q7O0U4RnptdkNVO0lBQ0ksNEJBQUE7RTlGNG12Q2Q7O0U4RnptdkNVO0lBQ0ksMkJBQUE7RTlGNG12Q2Q7O0U4RnBvdkNVO0lBQ0ksdUJBQUE7RTlGdW92Q2Q7O0U4Rm5vdkNVO0lBQ0ksd0JBQUE7RTlGc292Q2Q7O0U4RmxvdkNVO0lBQ0ksMkJBQUE7RTlGcW92Q2Q7O0U4RmpvdkNVO0lBQ0ksNEJBQUE7RTlGb292Q2Q7O0U4RmpvdkNVO0lBQ0ksNEJBQUE7RTlGb292Q2Q7O0U4RmpvdkNVO0lBQ0ksMkJBQUE7RTlGb292Q2Q7O0U4RjVwdkNVO0lBQ0ksdUJBQUE7RTlGK3B2Q2Q7O0U4RjNwdkNVO0lBQ0ksd0JBQUE7RTlGOHB2Q2Q7O0U4RjFwdkNVO0lBQ0ksMkJBQUE7RTlGNnB2Q2Q7O0U4RnpwdkNVO0lBQ0ksNEJBQUE7RTlGNHB2Q2Q7O0U4RnpwdkNVO0lBQ0ksNEJBQUE7RTlGNHB2Q2Q7O0U4RnpwdkNVO0lBQ0ksMkJBQUE7RTlGNHB2Q2Q7O0U4RnBydkNVO0lBQ0ksdUJBQUE7RTlGdXJ2Q2Q7O0U4Rm5ydkNVO0lBQ0ksd0JBQUE7RTlGc3J2Q2Q7O0U4RmxydkNVO0lBQ0ksMkJBQUE7RTlGcXJ2Q2Q7O0U4RmpydkNVO0lBQ0ksNEJBQUE7RTlGb3J2Q2Q7O0U4RmpydkNVO0lBQ0ksNEJBQUE7RTlGb3J2Q2Q7O0U4RmpydkNVO0lBQ0ksMkJBQUE7RTlGb3J2Q2Q7O0U4RjVzdkNVO0lBQ0ksdUJBQUE7RTlGK3N2Q2Q7O0U4RjNzdkNVO0lBQ0ksd0JBQUE7RTlGOHN2Q2Q7O0U4RjFzdkNVO0lBQ0ksMkJBQUE7RTlGNnN2Q2Q7O0U4RnpzdkNVO0lBQ0ksNEJBQUE7RTlGNHN2Q2Q7O0U4RnpzdkNVO0lBQ0ksNEJBQUE7RTlGNHN2Q2Q7O0U4RnpzdkNVO0lBQ0ksMkJBQUE7RTlGNHN2Q2Q7O0U4RnB1dkNVO0lBQ0ksdUJBQUE7RTlGdXV2Q2Q7O0U4Rm51dkNVO0lBQ0ksd0JBQUE7RTlGc3V2Q2Q7O0U4Rmx1dkNVO0lBQ0ksMkJBQUE7RTlGcXV2Q2Q7O0U4Rmp1dkNVO0lBQ0ksNEJBQUE7RTlGb3V2Q2Q7O0U4Rmp1dkNVO0lBQ0ksNEJBQUE7RTlGb3V2Q2Q7O0U4Rmp1dkNVO0lBQ0ksMkJBQUE7RTlGb3V2Q2Q7O0U4RjV2dkNVO0lBQ0ksdUJBQUE7RTlGK3Z2Q2Q7O0U4RjN2dkNVO0lBQ0ksd0JBQUE7RTlGOHZ2Q2Q7O0U4RjF2dkNVO0lBQ0ksMkJBQUE7RTlGNnZ2Q2Q7O0U4Rnp2dkNVO0lBQ0ksNEJBQUE7RTlGNHZ2Q2Q7O0U4Rnp2dkNVO0lBQ0ksNEJBQUE7RTlGNHZ2Q2Q7O0U4Rnp2dkNVO0lBQ0ksMkJBQUE7RTlGNHZ2Q2Q7O0U4RnB4dkNVO0lBQ0ksdUJBQUE7RTlGdXh2Q2Q7O0U4Rm54dkNVO0lBQ0ksd0JBQUE7RTlGc3h2Q2Q7O0U4Rmx4dkNVO0lBQ0ksMkJBQUE7RTlGcXh2Q2Q7O0U4Rmp4dkNVO0lBQ0ksNEJBQUE7RTlGb3h2Q2Q7O0U4Rmp4dkNVO0lBQ0ksNEJBQUE7RTlGb3h2Q2Q7O0U4Rmp4dkNVO0lBQ0ksMkJBQUE7RTlGb3h2Q2Q7O0U4RjV5dkNVO0lBQ0ksdUJBQUE7RTlGK3l2Q2Q7O0U4RjN5dkNVO0lBQ0ksd0JBQUE7RTlGOHl2Q2Q7O0U4RjF5dkNVO0lBQ0ksMkJBQUE7RTlGNnl2Q2Q7O0U4Rnp5dkNVO0lBQ0ksNEJBQUE7RTlGNHl2Q2Q7O0U4Rnp5dkNVO0lBQ0ksNEJBQUE7RTlGNHl2Q2Q7O0U4Rnp5dkNVO0lBQ0ksMkJBQUE7RTlGNHl2Q2Q7O0U4RnAwdkNVO0lBQ0ksdUJBQUE7RTlGdTB2Q2Q7O0U4Rm4wdkNVO0lBQ0ksd0JBQUE7RTlGczB2Q2Q7O0U4RmwwdkNVO0lBQ0ksMkJBQUE7RTlGcTB2Q2Q7O0U4RmowdkNVO0lBQ0ksNEJBQUE7RTlGbzB2Q2Q7O0U4RmowdkNVO0lBQ0ksNEJBQUE7RTlGbzB2Q2Q7O0U4RmowdkNVO0lBQ0ksMkJBQUE7RTlGbzB2Q2Q7O0U4RjUxdkNVO0lBQ0ksdUJBQUE7RTlGKzF2Q2Q7O0U4RjMxdkNVO0lBQ0ksd0JBQUE7RTlGODF2Q2Q7O0U4RjExdkNVO0lBQ0ksMkJBQUE7RTlGNjF2Q2Q7O0U4RnoxdkNVO0lBQ0ksNEJBQUE7RTlGNDF2Q2Q7O0U4RnoxdkNVO0lBQ0ksNEJBQUE7RTlGNDF2Q2Q7O0U4RnoxdkNVO0lBQ0ksMkJBQUE7RTlGNDF2Q2Q7O0U4RnAzdkNVO0lBQ0ksdUJBQUE7RTlGdTN2Q2Q7O0U4Rm4zdkNVO0lBQ0ksd0JBQUE7RTlGczN2Q2Q7O0U4RmwzdkNVO0lBQ0ksMkJBQUE7RTlGcTN2Q2Q7O0U4RmozdkNVO0lBQ0ksNEJBQUE7RTlGbzN2Q2Q7O0U4RmozdkNVO0lBQ0ksNEJBQUE7RTlGbzN2Q2Q7O0U4RmozdkNVO0lBQ0ksMkJBQUE7RTlGbzN2Q2Q7O0U4RjU0dkNVO0lBQ0ksdUJBQUE7RTlGKzR2Q2Q7O0U4RjM0dkNVO0lBQ0ksd0JBQUE7RTlGODR2Q2Q7O0U4RjE0dkNVO0lBQ0ksMkJBQUE7RTlGNjR2Q2Q7O0U4Rno0dkNVO0lBQ0ksNEJBQUE7RTlGNDR2Q2Q7O0U4Rno0dkNVO0lBQ0ksNEJBQUE7RTlGNDR2Q2Q7O0U4Rno0dkNVO0lBQ0ksMkJBQUE7RTlGNDR2Q2Q7O0U4RnA2dkNVO0lBQ0ksdUJBQUE7RTlGdTZ2Q2Q7O0U4Rm42dkNVO0lBQ0ksd0JBQUE7RTlGczZ2Q2Q7O0U4Rmw2dkNVO0lBQ0ksMkJBQUE7RTlGcTZ2Q2Q7O0U4Rmo2dkNVO0lBQ0ksNEJBQUE7RTlGbzZ2Q2Q7O0U4Rmo2dkNVO0lBQ0ksNEJBQUE7RTlGbzZ2Q2Q7O0U4Rmo2dkNVO0lBQ0ksMkJBQUE7RTlGbzZ2Q2Q7O0U4RjU3dkNVO0lBQ0ksdUJBQUE7RTlGKzd2Q2Q7O0U4RjM3dkNVO0lBQ0ksd0JBQUE7RTlGODd2Q2Q7O0U4RjE3dkNVO0lBQ0ksMkJBQUE7RTlGNjd2Q2Q7O0U4Rno3dkNVO0lBQ0ksNEJBQUE7RTlGNDd2Q2Q7O0U4Rno3dkNVO0lBQ0ksNEJBQUE7RTlGNDd2Q2Q7O0U4Rno3dkNVO0lBQ0ksMkJBQUE7RTlGNDd2Q2Q7O0U4RnA5dkNVO0lBQ0ksdUJBQUE7RTlGdTl2Q2Q7O0U4Rm45dkNVO0lBQ0ksd0JBQUE7RTlGczl2Q2Q7O0U4Rmw5dkNVO0lBQ0ksMkJBQUE7RTlGcTl2Q2Q7O0U4Rmo5dkNVO0lBQ0ksNEJBQUE7RTlGbzl2Q2Q7O0U4Rmo5dkNVO0lBQ0ksNEJBQUE7RTlGbzl2Q2Q7O0U4Rmo5dkNVO0lBQ0ksMkJBQUE7RTlGbzl2Q2Q7O0U4RjUrdkNVO0lBQ0ksdUJBQUE7RTlGKyt2Q2Q7O0U4RjMrdkNVO0lBQ0ksd0JBQUE7RTlGOCt2Q2Q7O0U4RjErdkNVO0lBQ0ksMkJBQUE7RTlGNit2Q2Q7O0U4RnordkNVO0lBQ0ksNEJBQUE7RTlGNCt2Q2Q7O0U4RnordkNVO0lBQ0ksNEJBQUE7RTlGNCt2Q2Q7O0U4RnordkNVO0lBQ0ksMkJBQUE7RTlGNCt2Q2Q7O0U4RnBnd0NVO0lBQ0ksdUJBQUE7RTlGdWd3Q2Q7O0U4Rm5nd0NVO0lBQ0ksd0JBQUE7RTlGc2d3Q2Q7O0U4Rmxnd0NVO0lBQ0ksMkJBQUE7RTlGcWd3Q2Q7O0U4Rmpnd0NVO0lBQ0ksNEJBQUE7RTlGb2d3Q2Q7O0U4Rmpnd0NVO0lBQ0ksNEJBQUE7RTlGb2d3Q2Q7O0U4Rmpnd0NVO0lBQ0ksMkJBQUE7RTlGb2d3Q2Q7O0U4RjVod0NVO0lBQ0ksdUJBQUE7RTlGK2h3Q2Q7O0U4RjNod0NVO0lBQ0ksd0JBQUE7RTlGOGh3Q2Q7O0U4RjFod0NVO0lBQ0ksMkJBQUE7RTlGNmh3Q2Q7O0U4Rnpod0NVO0lBQ0ksNEJBQUE7RTlGNGh3Q2Q7O0U4Rnpod0NVO0lBQ0ksNEJBQUE7RTlGNGh3Q2Q7O0U4Rnpod0NVO0lBQ0ksMkJBQUE7RTlGNGh3Q2Q7O0U4RnBqd0NVO0lBQ0ksdUJBQUE7RTlGdWp3Q2Q7O0U4Rm5qd0NVO0lBQ0ksd0JBQUE7RTlGc2p3Q2Q7O0U4Rmxqd0NVO0lBQ0ksMkJBQUE7RTlGcWp3Q2Q7O0U4Rmpqd0NVO0lBQ0ksNEJBQUE7RTlGb2p3Q2Q7O0U4Rmpqd0NVO0lBQ0ksNEJBQUE7RTlGb2p3Q2Q7O0U4Rmpqd0NVO0lBQ0ksMkJBQUE7RTlGb2p3Q2Q7O0U4RjVrd0NVO0lBQ0ksdUJBQUE7RTlGK2t3Q2Q7O0U4RjNrd0NVO0lBQ0ksd0JBQUE7RTlGOGt3Q2Q7O0U4RjFrd0NVO0lBQ0ksMkJBQUE7RTlGNmt3Q2Q7O0U4Rnprd0NVO0lBQ0ksNEJBQUE7RTlGNGt3Q2Q7O0U4Rnprd0NVO0lBQ0ksNEJBQUE7RTlGNGt3Q2Q7O0U4Rnprd0NVO0lBQ0ksMkJBQUE7RTlGNGt3Q2Q7O0U4RnBtd0NVO0lBQ0ksdUJBQUE7RTlGdW13Q2Q7O0U4Rm5td0NVO0lBQ0ksd0JBQUE7RTlGc213Q2Q7O0U4Rmxtd0NVO0lBQ0ksMkJBQUE7RTlGcW13Q2Q7O0U4Rmptd0NVO0lBQ0ksNEJBQUE7RTlGb213Q2Q7O0U4Rmptd0NVO0lBQ0ksNEJBQUE7RTlGb213Q2Q7O0U4Rmptd0NVO0lBQ0ksMkJBQUE7RTlGb213Q2Q7O0U4RjVud0NVO0lBQ0ksd0JBQUE7RTlGK253Q2Q7O0U4RjNud0NVO0lBQ0kseUJBQUE7RTlGOG53Q2Q7O0U4RjFud0NVO0lBQ0ksNEJBQUE7RTlGNm53Q2Q7O0U4Rnpud0NVO0lBQ0ksNkJBQUE7RTlGNG53Q2Q7O0U4Rnpud0NVO0lBQ0ksNkJBQUE7RTlGNG53Q2Q7O0U4Rnpud0NVO0lBQ0ksNEJBQUE7RTlGNG53Q2Q7QUFDRjtBd0I3bXdDSTtFc0V4Q1E7SUFDSSxzQkFBQTtFOUZ3cHdDZDs7RThGcHB3Q1U7SUFDSSx1QkFBQTtFOUZ1cHdDZDs7RThGbnB3Q1U7SUFDSSwwQkFBQTtFOUZzcHdDZDs7RThGbHB3Q1U7SUFDSSwyQkFBQTtFOUZxcHdDZDs7RThGbHB3Q1U7SUFDSSwyQkFBQTtFOUZxcHdDZDs7RThGbHB3Q1U7SUFDSSwwQkFBQTtFOUZxcHdDZDs7RThGN3F3Q1U7SUFDSSxxQkFBQTtFOUZncndDZDs7RThGNXF3Q1U7SUFDSSxzQkFBQTtFOUYrcXdDZDs7RThGM3F3Q1U7SUFDSSx5QkFBQTtFOUY4cXdDZDs7RThGMXF3Q1U7SUFDSSwwQkFBQTtFOUY2cXdDZDs7RThGMXF3Q1U7SUFDSSwwQkFBQTtFOUY2cXdDZDs7RThGMXF3Q1U7SUFDSSx5QkFBQTtFOUY2cXdDZDs7RThGcnN3Q1U7SUFDSSxzQkFBQTtFOUZ3c3dDZDs7RThGcHN3Q1U7SUFDSSx1QkFBQTtFOUZ1c3dDZDs7RThGbnN3Q1U7SUFDSSwwQkFBQTtFOUZzc3dDZDs7RThGbHN3Q1U7SUFDSSwyQkFBQTtFOUZxc3dDZDs7RThGbHN3Q1U7SUFDSSwyQkFBQTtFOUZxc3dDZDs7RThGbHN3Q1U7SUFDSSwwQkFBQTtFOUZxc3dDZDs7RThGN3R3Q1U7SUFDSSxxQkFBQTtFOUZndXdDZDs7RThGNXR3Q1U7SUFDSSxzQkFBQTtFOUYrdHdDZDs7RThGM3R3Q1U7SUFDSSx5QkFBQTtFOUY4dHdDZDs7RThGMXR3Q1U7SUFDSSwwQkFBQTtFOUY2dHdDZDs7RThGMXR3Q1U7SUFDSSwwQkFBQTtFOUY2dHdDZDs7RThGMXR3Q1U7SUFDSSx5QkFBQTtFOUY2dHdDZDs7RThGcnZ3Q1U7SUFDSSxxQkFBQTtFOUZ3dndDZDs7RThGcHZ3Q1U7SUFDSSxzQkFBQTtFOUZ1dndDZDs7RThGbnZ3Q1U7SUFDSSx5QkFBQTtFOUZzdndDZDs7RThGbHZ3Q1U7SUFDSSwwQkFBQTtFOUZxdndDZDs7RThGbHZ3Q1U7SUFDSSwwQkFBQTtFOUZxdndDZDs7RThGbHZ3Q1U7SUFDSSx5QkFBQTtFOUZxdndDZDs7RThGN3d3Q1U7SUFDSSxxQkFBQTtFOUZneHdDZDs7RThGNXd3Q1U7SUFDSSxzQkFBQTtFOUYrd3dDZDs7RThGM3d3Q1U7SUFDSSx5QkFBQTtFOUY4d3dDZDs7RThGMXd3Q1U7SUFDSSwwQkFBQTtFOUY2d3dDZDs7RThGMXd3Q1U7SUFDSSwwQkFBQTtFOUY2d3dDZDs7RThGMXd3Q1U7SUFDSSx5QkFBQTtFOUY2d3dDZDs7RThGcnl3Q1U7SUFDSSxxQkFBQTtFOUZ3eXdDZDs7RThGcHl3Q1U7SUFDSSxzQkFBQTtFOUZ1eXdDZDs7RThGbnl3Q1U7SUFDSSx5QkFBQTtFOUZzeXdDZDs7RThGbHl3Q1U7SUFDSSwwQkFBQTtFOUZxeXdDZDs7RThGbHl3Q1U7SUFDSSwwQkFBQTtFOUZxeXdDZDs7RThGbHl3Q1U7SUFDSSx5QkFBQTtFOUZxeXdDZDs7RThGN3p3Q1U7SUFDSSxxQkFBQTtFOUZnMHdDZDs7RThGNXp3Q1U7SUFDSSxzQkFBQTtFOUYrendDZDs7RThGM3p3Q1U7SUFDSSx5QkFBQTtFOUY4endDZDs7RThGMXp3Q1U7SUFDSSwwQkFBQTtFOUY2endDZDs7RThGMXp3Q1U7SUFDSSwwQkFBQTtFOUY2endDZDs7RThGMXp3Q1U7SUFDSSx5QkFBQTtFOUY2endDZDs7RThGcjF3Q1U7SUFDSSxzQkFBQTtFOUZ3MXdDZDs7RThGcDF3Q1U7SUFDSSx1QkFBQTtFOUZ1MXdDZDs7RThGbjF3Q1U7SUFDSSwwQkFBQTtFOUZzMXdDZDs7RThGbDF3Q1U7SUFDSSwyQkFBQTtFOUZxMXdDZDs7RThGbDF3Q1U7SUFDSSwyQkFBQTtFOUZxMXdDZDs7RThGbDF3Q1U7SUFDSSwwQkFBQTtFOUZxMXdDZDs7RThGNzJ3Q1U7SUFDSSxzQkFBQTtFOUZnM3dDZDs7RThGNTJ3Q1U7SUFDSSx1QkFBQTtFOUYrMndDZDs7RThGMzJ3Q1U7SUFDSSwwQkFBQTtFOUY4MndDZDs7RThGMTJ3Q1U7SUFDSSwyQkFBQTtFOUY2MndDZDs7RThGMTJ3Q1U7SUFDSSwyQkFBQTtFOUY2MndDZDs7RThGMTJ3Q1U7SUFDSSwwQkFBQTtFOUY2MndDZDs7RThGcjR3Q1U7SUFDSSxzQkFBQTtFOUZ3NHdDZDs7RThGcDR3Q1U7SUFDSSx1QkFBQTtFOUZ1NHdDZDs7RThGbjR3Q1U7SUFDSSwwQkFBQTtFOUZzNHdDZDs7RThGbDR3Q1U7SUFDSSwyQkFBQTtFOUZxNHdDZDs7RThGbDR3Q1U7SUFDSSwyQkFBQTtFOUZxNHdDZDs7RThGbDR3Q1U7SUFDSSwwQkFBQTtFOUZxNHdDZDs7RThGNzV3Q1U7SUFDSSxzQkFBQTtFOUZnNndDZDs7RThGNTV3Q1U7SUFDSSx1QkFBQTtFOUYrNXdDZDs7RThGMzV3Q1U7SUFDSSwwQkFBQTtFOUY4NXdDZDs7RThGMTV3Q1U7SUFDSSwyQkFBQTtFOUY2NXdDZDs7RThGMTV3Q1U7SUFDSSwyQkFBQTtFOUY2NXdDZDs7RThGMTV3Q1U7SUFDSSwwQkFBQTtFOUY2NXdDZDs7RThGcjd3Q1U7SUFDSSxzQkFBQTtFOUZ3N3dDZDs7RThGcDd3Q1U7SUFDSSx1QkFBQTtFOUZ1N3dDZDs7RThGbjd3Q1U7SUFDSSwwQkFBQTtFOUZzN3dDZDs7RThGbDd3Q1U7SUFDSSwyQkFBQTtFOUZxN3dDZDs7RThGbDd3Q1U7SUFDSSwyQkFBQTtFOUZxN3dDZDs7RThGbDd3Q1U7SUFDSSwwQkFBQTtFOUZxN3dDZDs7RThGNzh3Q1U7SUFDSSxzQkFBQTtFOUZnOXdDZDs7RThGNTh3Q1U7SUFDSSx1QkFBQTtFOUYrOHdDZDs7RThGMzh3Q1U7SUFDSSwwQkFBQTtFOUY4OHdDZDs7RThGMTh3Q1U7SUFDSSwyQkFBQTtFOUY2OHdDZDs7RThGMTh3Q1U7SUFDSSwyQkFBQTtFOUY2OHdDZDs7RThGMTh3Q1U7SUFDSSwwQkFBQTtFOUY2OHdDZDs7RThGcit3Q1U7SUFDSSxzQkFBQTtFOUZ3K3dDZDs7RThGcCt3Q1U7SUFDSSx1QkFBQTtFOUZ1K3dDZDs7RThGbit3Q1U7SUFDSSwwQkFBQTtFOUZzK3dDZDs7RThGbCt3Q1U7SUFDSSwyQkFBQTtFOUZxK3dDZDs7RThGbCt3Q1U7SUFDSSwyQkFBQTtFOUZxK3dDZDs7RThGbCt3Q1U7SUFDSSwwQkFBQTtFOUZxK3dDZDs7RThGNy93Q1U7SUFDSSxzQkFBQTtFOUZnZ3hDZDs7RThGNS93Q1U7SUFDSSx1QkFBQTtFOUYrL3dDZDs7RThGMy93Q1U7SUFDSSwwQkFBQTtFOUY4L3dDZDs7RThGMS93Q1U7SUFDSSwyQkFBQTtFOUY2L3dDZDs7RThGMS93Q1U7SUFDSSwyQkFBQTtFOUY2L3dDZDs7RThGMS93Q1U7SUFDSSwwQkFBQTtFOUY2L3dDZDs7RThGcmh4Q1U7SUFDSSxzQkFBQTtFOUZ3aHhDZDs7RThGcGh4Q1U7SUFDSSx1QkFBQTtFOUZ1aHhDZDs7RThGbmh4Q1U7SUFDSSwwQkFBQTtFOUZzaHhDZDs7RThGbGh4Q1U7SUFDSSwyQkFBQTtFOUZxaHhDZDs7RThGbGh4Q1U7SUFDSSwyQkFBQTtFOUZxaHhDZDs7RThGbGh4Q1U7SUFDSSwwQkFBQTtFOUZxaHhDZDs7RThGN2l4Q1U7SUFDSSxzQkFBQTtFOUZnanhDZDs7RThGNWl4Q1U7SUFDSSx1QkFBQTtFOUYraXhDZDs7RThGM2l4Q1U7SUFDSSwwQkFBQTtFOUY4aXhDZDs7RThGMWl4Q1U7SUFDSSwyQkFBQTtFOUY2aXhDZDs7RThGMWl4Q1U7SUFDSSwyQkFBQTtFOUY2aXhDZDs7RThGMWl4Q1U7SUFDSSwwQkFBQTtFOUY2aXhDZDs7RThGcmt4Q1U7SUFDSSxzQkFBQTtFOUZ3a3hDZDs7RThGcGt4Q1U7SUFDSSx1QkFBQTtFOUZ1a3hDZDs7RThGbmt4Q1U7SUFDSSwwQkFBQTtFOUZza3hDZDs7RThGbGt4Q1U7SUFDSSwyQkFBQTtFOUZxa3hDZDs7RThGbGt4Q1U7SUFDSSwyQkFBQTtFOUZxa3hDZDs7RThGbGt4Q1U7SUFDSSwwQkFBQTtFOUZxa3hDZDs7RThGN2x4Q1U7SUFDSSxzQkFBQTtFOUZnbXhDZDs7RThGNWx4Q1U7SUFDSSx1QkFBQTtFOUYrbHhDZDs7RThGM2x4Q1U7SUFDSSwwQkFBQTtFOUY4bHhDZDs7RThGMWx4Q1U7SUFDSSwyQkFBQTtFOUY2bHhDZDs7RThGMWx4Q1U7SUFDSSwyQkFBQTtFOUY2bHhDZDs7RThGMWx4Q1U7SUFDSSwwQkFBQTtFOUY2bHhDZDs7RThGcm54Q1U7SUFDSSxzQkFBQTtFOUZ3bnhDZDs7RThGcG54Q1U7SUFDSSx1QkFBQTtFOUZ1bnhDZDs7RThGbm54Q1U7SUFDSSwwQkFBQTtFOUZzbnhDZDs7RThGbG54Q1U7SUFDSSwyQkFBQTtFOUZxbnhDZDs7RThGbG54Q1U7SUFDSSwyQkFBQTtFOUZxbnhDZDs7RThGbG54Q1U7SUFDSSwwQkFBQTtFOUZxbnhDZDs7RThGN294Q1U7SUFDSSxzQkFBQTtFOUZncHhDZDs7RThGNW94Q1U7SUFDSSx1QkFBQTtFOUYrb3hDZDs7RThGM294Q1U7SUFDSSwwQkFBQTtFOUY4b3hDZDs7RThGMW94Q1U7SUFDSSwyQkFBQTtFOUY2b3hDZDs7RThGMW94Q1U7SUFDSSwyQkFBQTtFOUY2b3hDZDs7RThGMW94Q1U7SUFDSSwwQkFBQTtFOUY2b3hDZDs7RThGcnF4Q1U7SUFDSSxzQkFBQTtFOUZ3cXhDZDs7RThGcHF4Q1U7SUFDSSx1QkFBQTtFOUZ1cXhDZDs7RThGbnF4Q1U7SUFDSSwwQkFBQTtFOUZzcXhDZDs7RThGbHF4Q1U7SUFDSSwyQkFBQTtFOUZxcXhDZDs7RThGbHF4Q1U7SUFDSSwyQkFBQTtFOUZxcXhDZDs7RThGbHF4Q1U7SUFDSSwwQkFBQTtFOUZxcXhDZDs7RThGN3J4Q1U7SUFDSSxzQkFBQTtFOUZnc3hDZDs7RThGNXJ4Q1U7SUFDSSx1QkFBQTtFOUYrcnhDZDs7RThGM3J4Q1U7SUFDSSwwQkFBQTtFOUY4cnhDZDs7RThGMXJ4Q1U7SUFDSSwyQkFBQTtFOUY2cnhDZDs7RThGMXJ4Q1U7SUFDSSwyQkFBQTtFOUY2cnhDZDs7RThGMXJ4Q1U7SUFDSSwwQkFBQTtFOUY2cnhDZDs7RThGcnR4Q1U7SUFDSSxzQkFBQTtFOUZ3dHhDZDs7RThGcHR4Q1U7SUFDSSx1QkFBQTtFOUZ1dHhDZDs7RThGbnR4Q1U7SUFDSSwwQkFBQTtFOUZzdHhDZDs7RThGbHR4Q1U7SUFDSSwyQkFBQTtFOUZxdHhDZDs7RThGbHR4Q1U7SUFDSSwyQkFBQTtFOUZxdHhDZDs7RThGbHR4Q1U7SUFDSSwwQkFBQTtFOUZxdHhDZDs7RThGN3V4Q1U7SUFDSSxzQkFBQTtFOUZndnhDZDs7RThGNXV4Q1U7SUFDSSx1QkFBQTtFOUYrdXhDZDs7RThGM3V4Q1U7SUFDSSwwQkFBQTtFOUY4dXhDZDs7RThGMXV4Q1U7SUFDSSwyQkFBQTtFOUY2dXhDZDs7RThGMXV4Q1U7SUFDSSwyQkFBQTtFOUY2dXhDZDs7RThGMXV4Q1U7SUFDSSwwQkFBQTtFOUY2dXhDZDs7RThGcnd4Q1U7SUFDSSx1QkFBQTtFOUZ3d3hDZDs7RThGcHd4Q1U7SUFDSSx3QkFBQTtFOUZ1d3hDZDs7RThGbnd4Q1U7SUFDSSwyQkFBQTtFOUZzd3hDZDs7RThGbHd4Q1U7SUFDSSw0QkFBQTtFOUZxd3hDZDs7RThGbHd4Q1U7SUFDSSw0QkFBQTtFOUZxd3hDZDs7RThGbHd4Q1U7SUFDSSwyQkFBQTtFOUZxd3hDZDs7RThGN3h4Q1U7SUFDSSx1QkFBQTtFOUZneXhDZDs7RThGNXh4Q1U7SUFDSSx3QkFBQTtFOUYreHhDZDs7RThGM3h4Q1U7SUFDSSwyQkFBQTtFOUY4eHhDZDs7RThGMXh4Q1U7SUFDSSw0QkFBQTtFOUY2eHhDZDs7RThGMXh4Q1U7SUFDSSw0QkFBQTtFOUY2eHhDZDs7RThGMXh4Q1U7SUFDSSwyQkFBQTtFOUY2eHhDZDs7RThGcnp4Q1U7SUFDSSx1QkFBQTtFOUZ3enhDZDs7RThGcHp4Q1U7SUFDSSx3QkFBQTtFOUZ1enhDZDs7RThGbnp4Q1U7SUFDSSwyQkFBQTtFOUZzenhDZDs7RThGbHp4Q1U7SUFDSSw0QkFBQTtFOUZxenhDZDs7RThGbHp4Q1U7SUFDSSw0QkFBQTtFOUZxenhDZDs7RThGbHp4Q1U7SUFDSSwyQkFBQTtFOUZxenhDZDs7RThGNzB4Q1U7SUFDSSx1QkFBQTtFOUZnMXhDZDs7RThGNTB4Q1U7SUFDSSx3QkFBQTtFOUYrMHhDZDs7RThGMzB4Q1U7SUFDSSwyQkFBQTtFOUY4MHhDZDs7RThGMTB4Q1U7SUFDSSw0QkFBQTtFOUY2MHhDZDs7RThGMTB4Q1U7SUFDSSw0QkFBQTtFOUY2MHhDZDs7RThGMTB4Q1U7SUFDSSwyQkFBQTtFOUY2MHhDZDs7RThGcjJ4Q1U7SUFDSSx1QkFBQTtFOUZ3MnhDZDs7RThGcDJ4Q1U7SUFDSSx3QkFBQTtFOUZ1MnhDZDs7RThGbjJ4Q1U7SUFDSSwyQkFBQTtFOUZzMnhDZDs7RThGbDJ4Q1U7SUFDSSw0QkFBQTtFOUZxMnhDZDs7RThGbDJ4Q1U7SUFDSSw0QkFBQTtFOUZxMnhDZDs7RThGbDJ4Q1U7SUFDSSwyQkFBQTtFOUZxMnhDZDs7RThGNzN4Q1U7SUFDSSx1QkFBQTtFOUZnNHhDZDs7RThGNTN4Q1U7SUFDSSx3QkFBQTtFOUYrM3hDZDs7RThGMzN4Q1U7SUFDSSwyQkFBQTtFOUY4M3hDZDs7RThGMTN4Q1U7SUFDSSw0QkFBQTtFOUY2M3hDZDs7RThGMTN4Q1U7SUFDSSw0QkFBQTtFOUY2M3hDZDs7RThGMTN4Q1U7SUFDSSwyQkFBQTtFOUY2M3hDZDs7RThGcjV4Q1U7SUFDSSx1QkFBQTtFOUZ3NXhDZDs7RThGcDV4Q1U7SUFDSSx3QkFBQTtFOUZ1NXhDZDs7RThGbjV4Q1U7SUFDSSwyQkFBQTtFOUZzNXhDZDs7RThGbDV4Q1U7SUFDSSw0QkFBQTtFOUZxNXhDZDs7RThGbDV4Q1U7SUFDSSw0QkFBQTtFOUZxNXhDZDs7RThGbDV4Q1U7SUFDSSwyQkFBQTtFOUZxNXhDZDs7RThGNzZ4Q1U7SUFDSSx1QkFBQTtFOUZnN3hDZDs7RThGNTZ4Q1U7SUFDSSx3QkFBQTtFOUYrNnhDZDs7RThGMzZ4Q1U7SUFDSSwyQkFBQTtFOUY4NnhDZDs7RThGMTZ4Q1U7SUFDSSw0QkFBQTtFOUY2NnhDZDs7RThGMTZ4Q1U7SUFDSSw0QkFBQTtFOUY2NnhDZDs7RThGMTZ4Q1U7SUFDSSwyQkFBQTtFOUY2NnhDZDs7RThGcjh4Q1U7SUFDSSx1QkFBQTtFOUZ3OHhDZDs7RThGcDh4Q1U7SUFDSSx3QkFBQTtFOUZ1OHhDZDs7RThGbjh4Q1U7SUFDSSwyQkFBQTtFOUZzOHhDZDs7RThGbDh4Q1U7SUFDSSw0QkFBQTtFOUZxOHhDZDs7RThGbDh4Q1U7SUFDSSw0QkFBQTtFOUZxOHhDZDs7RThGbDh4Q1U7SUFDSSwyQkFBQTtFOUZxOHhDZDs7RThGNzl4Q1U7SUFDSSx1QkFBQTtFOUZnK3hDZDs7RThGNTl4Q1U7SUFDSSx3QkFBQTtFOUYrOXhDZDs7RThGMzl4Q1U7SUFDSSwyQkFBQTtFOUY4OXhDZDs7RThGMTl4Q1U7SUFDSSw0QkFBQTtFOUY2OXhDZDs7RThGMTl4Q1U7SUFDSSw0QkFBQTtFOUY2OXhDZDs7RThGMTl4Q1U7SUFDSSwyQkFBQTtFOUY2OXhDZDs7RThGci94Q1U7SUFDSSx1QkFBQTtFOUZ3L3hDZDs7RThGcC94Q1U7SUFDSSx3QkFBQTtFOUZ1L3hDZDs7RThGbi94Q1U7SUFDSSwyQkFBQTtFOUZzL3hDZDs7RThGbC94Q1U7SUFDSSw0QkFBQTtFOUZxL3hDZDs7RThGbC94Q1U7SUFDSSw0QkFBQTtFOUZxL3hDZDs7RThGbC94Q1U7SUFDSSwyQkFBQTtFOUZxL3hDZDs7RThGN2d5Q1U7SUFDSSx1QkFBQTtFOUZnaHlDZDs7RThGNWd5Q1U7SUFDSSx3QkFBQTtFOUYrZ3lDZDs7RThGM2d5Q1U7SUFDSSwyQkFBQTtFOUY4Z3lDZDs7RThGMWd5Q1U7SUFDSSw0QkFBQTtFOUY2Z3lDZDs7RThGMWd5Q1U7SUFDSSw0QkFBQTtFOUY2Z3lDZDs7RThGMWd5Q1U7SUFDSSwyQkFBQTtFOUY2Z3lDZDs7RThGcml5Q1U7SUFDSSx1QkFBQTtFOUZ3aXlDZDs7RThGcGl5Q1U7SUFDSSx3QkFBQTtFOUZ1aXlDZDs7RThGbml5Q1U7SUFDSSwyQkFBQTtFOUZzaXlDZDs7RThGbGl5Q1U7SUFDSSw0QkFBQTtFOUZxaXlDZDs7RThGbGl5Q1U7SUFDSSw0QkFBQTtFOUZxaXlDZDs7RThGbGl5Q1U7SUFDSSwyQkFBQTtFOUZxaXlDZDs7RThGN2p5Q1U7SUFDSSx1QkFBQTtFOUZna3lDZDs7RThGNWp5Q1U7SUFDSSx3QkFBQTtFOUYranlDZDs7RThGM2p5Q1U7SUFDSSwyQkFBQTtFOUY4anlDZDs7RThGMWp5Q1U7SUFDSSw0QkFBQTtFOUY2anlDZDs7RThGMWp5Q1U7SUFDSSw0QkFBQTtFOUY2anlDZDs7RThGMWp5Q1U7SUFDSSwyQkFBQTtFOUY2anlDZDs7RThGcmx5Q1U7SUFDSSx1QkFBQTtFOUZ3bHlDZDs7RThGcGx5Q1U7SUFDSSx3QkFBQTtFOUZ1bHlDZDs7RThGbmx5Q1U7SUFDSSwyQkFBQTtFOUZzbHlDZDs7RThGbGx5Q1U7SUFDSSw0QkFBQTtFOUZxbHlDZDs7RThGbGx5Q1U7SUFDSSw0QkFBQTtFOUZxbHlDZDs7RThGbGx5Q1U7SUFDSSwyQkFBQTtFOUZxbHlDZDs7RThGN215Q1U7SUFDSSx1QkFBQTtFOUZnbnlDZDs7RThGNW15Q1U7SUFDSSx3QkFBQTtFOUYrbXlDZDs7RThGM215Q1U7SUFDSSwyQkFBQTtFOUY4bXlDZDs7RThGMW15Q1U7SUFDSSw0QkFBQTtFOUY2bXlDZDs7RThGMW15Q1U7SUFDSSw0QkFBQTtFOUY2bXlDZDs7RThGMW15Q1U7SUFDSSwyQkFBQTtFOUY2bXlDZDs7RThGcm95Q1U7SUFDSSx1QkFBQTtFOUZ3b3lDZDs7RThGcG95Q1U7SUFDSSx3QkFBQTtFOUZ1b3lDZDs7RThGbm95Q1U7SUFDSSwyQkFBQTtFOUZzb3lDZDs7RThGbG95Q1U7SUFDSSw0QkFBQTtFOUZxb3lDZDs7RThGbG95Q1U7SUFDSSw0QkFBQTtFOUZxb3lDZDs7RThGbG95Q1U7SUFDSSwyQkFBQTtFOUZxb3lDZDs7RThGN3B5Q1U7SUFDSSx1QkFBQTtFOUZncXlDZDs7RThGNXB5Q1U7SUFDSSx3QkFBQTtFOUYrcHlDZDs7RThGM3B5Q1U7SUFDSSwyQkFBQTtFOUY4cHlDZDs7RThGMXB5Q1U7SUFDSSw0QkFBQTtFOUY2cHlDZDs7RThGMXB5Q1U7SUFDSSw0QkFBQTtFOUY2cHlDZDs7RThGMXB5Q1U7SUFDSSwyQkFBQTtFOUY2cHlDZDs7RThGcnJ5Q1U7SUFDSSx1QkFBQTtFOUZ3cnlDZDs7RThGcHJ5Q1U7SUFDSSx3QkFBQTtFOUZ1cnlDZDs7RThGbnJ5Q1U7SUFDSSwyQkFBQTtFOUZzcnlDZDs7RThGbHJ5Q1U7SUFDSSw0QkFBQTtFOUZxcnlDZDs7RThGbHJ5Q1U7SUFDSSw0QkFBQTtFOUZxcnlDZDs7RThGbHJ5Q1U7SUFDSSwyQkFBQTtFOUZxcnlDZDs7RThGN3N5Q1U7SUFDSSx1QkFBQTtFOUZndHlDZDs7RThGNXN5Q1U7SUFDSSx3QkFBQTtFOUYrc3lDZDs7RThGM3N5Q1U7SUFDSSwyQkFBQTtFOUY4c3lDZDs7RThGMXN5Q1U7SUFDSSw0QkFBQTtFOUY2c3lDZDs7RThGMXN5Q1U7SUFDSSw0QkFBQTtFOUY2c3lDZDs7RThGMXN5Q1U7SUFDSSwyQkFBQTtFOUY2c3lDZDs7RThGcnV5Q1U7SUFDSSx1QkFBQTtFOUZ3dXlDZDs7RThGcHV5Q1U7SUFDSSx3QkFBQTtFOUZ1dXlDZDs7RThGbnV5Q1U7SUFDSSwyQkFBQTtFOUZzdXlDZDs7RThGbHV5Q1U7SUFDSSw0QkFBQTtFOUZxdXlDZDs7RThGbHV5Q1U7SUFDSSw0QkFBQTtFOUZxdXlDZDs7RThGbHV5Q1U7SUFDSSwyQkFBQTtFOUZxdXlDZDs7RThGN3Z5Q1U7SUFDSSx1QkFBQTtFOUZnd3lDZDs7RThGNXZ5Q1U7SUFDSSx3QkFBQTtFOUYrdnlDZDs7RThGM3Z5Q1U7SUFDSSwyQkFBQTtFOUY4dnlDZDs7RThGMXZ5Q1U7SUFDSSw0QkFBQTtFOUY2dnlDZDs7RThGMXZ5Q1U7SUFDSSw0QkFBQTtFOUY2dnlDZDs7RThGMXZ5Q1U7SUFDSSwyQkFBQTtFOUY2dnlDZDs7RThGcnh5Q1U7SUFDSSx1QkFBQTtFOUZ3eHlDZDs7RThGcHh5Q1U7SUFDSSx3QkFBQTtFOUZ1eHlDZDs7RThGbnh5Q1U7SUFDSSwyQkFBQTtFOUZzeHlDZDs7RThGbHh5Q1U7SUFDSSw0QkFBQTtFOUZxeHlDZDs7RThGbHh5Q1U7SUFDSSw0QkFBQTtFOUZxeHlDZDs7RThGbHh5Q1U7SUFDSSwyQkFBQTtFOUZxeHlDZDs7RThGN3l5Q1U7SUFDSSx1QkFBQTtFOUZnenlDZDs7RThGNXl5Q1U7SUFDSSx3QkFBQTtFOUYreXlDZDs7RThGM3l5Q1U7SUFDSSwyQkFBQTtFOUY4eXlDZDs7RThGMXl5Q1U7SUFDSSw0QkFBQTtFOUY2eXlDZDs7RThGMXl5Q1U7SUFDSSw0QkFBQTtFOUY2eXlDZDs7RThGMXl5Q1U7SUFDSSwyQkFBQTtFOUY2eXlDZDs7RThGcjB5Q1U7SUFDSSx1QkFBQTtFOUZ3MHlDZDs7RThGcDB5Q1U7SUFDSSx3QkFBQTtFOUZ1MHlDZDs7RThGbjB5Q1U7SUFDSSwyQkFBQTtFOUZzMHlDZDs7RThGbDB5Q1U7SUFDSSw0QkFBQTtFOUZxMHlDZDs7RThGbDB5Q1U7SUFDSSw0QkFBQTtFOUZxMHlDZDs7RThGbDB5Q1U7SUFDSSwyQkFBQTtFOUZxMHlDZDs7RThGNzF5Q1U7SUFDSSx1QkFBQTtFOUZnMnlDZDs7RThGNTF5Q1U7SUFDSSx3QkFBQTtFOUYrMXlDZDs7RThGMzF5Q1U7SUFDSSwyQkFBQTtFOUY4MXlDZDs7RThGMTF5Q1U7SUFDSSw0QkFBQTtFOUY2MXlDZDs7RThGMTF5Q1U7SUFDSSw0QkFBQTtFOUY2MXlDZDs7RThGMTF5Q1U7SUFDSSwyQkFBQTtFOUY2MXlDZDs7RThGcjN5Q1U7SUFDSSx1QkFBQTtFOUZ3M3lDZDs7RThGcDN5Q1U7SUFDSSx3QkFBQTtFOUZ1M3lDZDs7RThGbjN5Q1U7SUFDSSwyQkFBQTtFOUZzM3lDZDs7RThGbDN5Q1U7SUFDSSw0QkFBQTtFOUZxM3lDZDs7RThGbDN5Q1U7SUFDSSw0QkFBQTtFOUZxM3lDZDs7RThGbDN5Q1U7SUFDSSwyQkFBQTtFOUZxM3lDZDs7RThGNzR5Q1U7SUFDSSx1QkFBQTtFOUZnNXlDZDs7RThGNTR5Q1U7SUFDSSx3QkFBQTtFOUYrNHlDZDs7RThGMzR5Q1U7SUFDSSwyQkFBQTtFOUY4NHlDZDs7RThGMTR5Q1U7SUFDSSw0QkFBQTtFOUY2NHlDZDs7RThGMTR5Q1U7SUFDSSw0QkFBQTtFOUY2NHlDZDs7RThGMTR5Q1U7SUFDSSwyQkFBQTtFOUY2NHlDZDs7RThGcjZ5Q1U7SUFDSSx1QkFBQTtFOUZ3NnlDZDs7RThGcDZ5Q1U7SUFDSSx3QkFBQTtFOUZ1NnlDZDs7RThGbjZ5Q1U7SUFDSSwyQkFBQTtFOUZzNnlDZDs7RThGbDZ5Q1U7SUFDSSw0QkFBQTtFOUZxNnlDZDs7RThGbDZ5Q1U7SUFDSSw0QkFBQTtFOUZxNnlDZDs7RThGbDZ5Q1U7SUFDSSwyQkFBQTtFOUZxNnlDZDs7RThGNzd5Q1U7SUFDSSx1QkFBQTtFOUZnOHlDZDs7RThGNTd5Q1U7SUFDSSx3QkFBQTtFOUYrN3lDZDs7RThGMzd5Q1U7SUFDSSwyQkFBQTtFOUY4N3lDZDs7RThGMTd5Q1U7SUFDSSw0QkFBQTtFOUY2N3lDZDs7RThGMTd5Q1U7SUFDSSw0QkFBQTtFOUY2N3lDZDs7RThGMTd5Q1U7SUFDSSwyQkFBQTtFOUY2N3lDZDs7RThGcjl5Q1U7SUFDSSx1QkFBQTtFOUZ3OXlDZDs7RThGcDl5Q1U7SUFDSSx3QkFBQTtFOUZ1OXlDZDs7RThGbjl5Q1U7SUFDSSwyQkFBQTtFOUZzOXlDZDs7RThGbDl5Q1U7SUFDSSw0QkFBQTtFOUZxOXlDZDs7RThGbDl5Q1U7SUFDSSw0QkFBQTtFOUZxOXlDZDs7RThGbDl5Q1U7SUFDSSwyQkFBQTtFOUZxOXlDZDs7RThGNyt5Q1U7SUFDSSx1QkFBQTtFOUZnL3lDZDs7RThGNSt5Q1U7SUFDSSx3QkFBQTtFOUYrK3lDZDs7RThGMyt5Q1U7SUFDSSwyQkFBQTtFOUY4K3lDZDs7RThGMSt5Q1U7SUFDSSw0QkFBQTtFOUY2K3lDZDs7RThGMSt5Q1U7SUFDSSw0QkFBQTtFOUY2K3lDZDs7RThGMSt5Q1U7SUFDSSwyQkFBQTtFOUY2K3lDZDs7RThGcmd6Q1U7SUFDSSx1QkFBQTtFOUZ3Z3pDZDs7RThGcGd6Q1U7SUFDSSx3QkFBQTtFOUZ1Z3pDZDs7RThGbmd6Q1U7SUFDSSwyQkFBQTtFOUZzZ3pDZDs7RThGbGd6Q1U7SUFDSSw0QkFBQTtFOUZxZ3pDZDs7RThGbGd6Q1U7SUFDSSw0QkFBQTtFOUZxZ3pDZDs7RThGbGd6Q1U7SUFDSSwyQkFBQTtFOUZxZ3pDZDs7RThGN2h6Q1U7SUFDSSx1QkFBQTtFOUZnaXpDZDs7RThGNWh6Q1U7SUFDSSx3QkFBQTtFOUYraHpDZDs7RThGM2h6Q1U7SUFDSSwyQkFBQTtFOUY4aHpDZDs7RThGMWh6Q1U7SUFDSSw0QkFBQTtFOUY2aHpDZDs7RThGMWh6Q1U7SUFDSSw0QkFBQTtFOUY2aHpDZDs7RThGMWh6Q1U7SUFDSSwyQkFBQTtFOUY2aHpDZDs7RThGcmp6Q1U7SUFDSSx1QkFBQTtFOUZ3anpDZDs7RThGcGp6Q1U7SUFDSSx3QkFBQTtFOUZ1anpDZDs7RThGbmp6Q1U7SUFDSSwyQkFBQTtFOUZzanpDZDs7RThGbGp6Q1U7SUFDSSw0QkFBQTtFOUZxanpDZDs7RThGbGp6Q1U7SUFDSSw0QkFBQTtFOUZxanpDZDs7RThGbGp6Q1U7SUFDSSwyQkFBQTtFOUZxanpDZDs7RThGN2t6Q1U7SUFDSSx1QkFBQTtFOUZnbHpDZDs7RThGNWt6Q1U7SUFDSSx3QkFBQTtFOUYra3pDZDs7RThGM2t6Q1U7SUFDSSwyQkFBQTtFOUY4a3pDZDs7RThGMWt6Q1U7SUFDSSw0QkFBQTtFOUY2a3pDZDs7RThGMWt6Q1U7SUFDSSw0QkFBQTtFOUY2a3pDZDs7RThGMWt6Q1U7SUFDSSwyQkFBQTtFOUY2a3pDZDs7RThGcm16Q1U7SUFDSSx1QkFBQTtFOUZ3bXpDZDs7RThGcG16Q1U7SUFDSSx3QkFBQTtFOUZ1bXpDZDs7RThGbm16Q1U7SUFDSSwyQkFBQTtFOUZzbXpDZDs7RThGbG16Q1U7SUFDSSw0QkFBQTtFOUZxbXpDZDs7RThGbG16Q1U7SUFDSSw0QkFBQTtFOUZxbXpDZDs7RThGbG16Q1U7SUFDSSwyQkFBQTtFOUZxbXpDZDs7RThGN256Q1U7SUFDSSx1QkFBQTtFOUZnb3pDZDs7RThGNW56Q1U7SUFDSSx3QkFBQTtFOUYrbnpDZDs7RThGM256Q1U7SUFDSSwyQkFBQTtFOUY4bnpDZDs7RThGMW56Q1U7SUFDSSw0QkFBQTtFOUY2bnpDZDs7RThGMW56Q1U7SUFDSSw0QkFBQTtFOUY2bnpDZDs7RThGMW56Q1U7SUFDSSwyQkFBQTtFOUY2bnpDZDs7RThGcnB6Q1U7SUFDSSx1QkFBQTtFOUZ3cHpDZDs7RThGcHB6Q1U7SUFDSSx3QkFBQTtFOUZ1cHpDZDs7RThGbnB6Q1U7SUFDSSwyQkFBQTtFOUZzcHpDZDs7RThGbHB6Q1U7SUFDSSw0QkFBQTtFOUZxcHpDZDs7RThGbHB6Q1U7SUFDSSw0QkFBQTtFOUZxcHpDZDs7RThGbHB6Q1U7SUFDSSwyQkFBQTtFOUZxcHpDZDs7RThGN3F6Q1U7SUFDSSx1QkFBQTtFOUZncnpDZDs7RThGNXF6Q1U7SUFDSSx3QkFBQTtFOUYrcXpDZDs7RThGM3F6Q1U7SUFDSSwyQkFBQTtFOUY4cXpDZDs7RThGMXF6Q1U7SUFDSSw0QkFBQTtFOUY2cXpDZDs7RThGMXF6Q1U7SUFDSSw0QkFBQTtFOUY2cXpDZDs7RThGMXF6Q1U7SUFDSSwyQkFBQTtFOUY2cXpDZDs7RThGcnN6Q1U7SUFDSSx1QkFBQTtFOUZ3c3pDZDs7RThGcHN6Q1U7SUFDSSx3QkFBQTtFOUZ1c3pDZDs7RThGbnN6Q1U7SUFDSSwyQkFBQTtFOUZzc3pDZDs7RThGbHN6Q1U7SUFDSSw0QkFBQTtFOUZxc3pDZDs7RThGbHN6Q1U7SUFDSSw0QkFBQTtFOUZxc3pDZDs7RThGbHN6Q1U7SUFDSSwyQkFBQTtFOUZxc3pDZDs7RThGN3R6Q1U7SUFDSSx1QkFBQTtFOUZndXpDZDs7RThGNXR6Q1U7SUFDSSx3QkFBQTtFOUYrdHpDZDs7RThGM3R6Q1U7SUFDSSwyQkFBQTtFOUY4dHpDZDs7RThGMXR6Q1U7SUFDSSw0QkFBQTtFOUY2dHpDZDs7RThGMXR6Q1U7SUFDSSw0QkFBQTtFOUY2dHpDZDs7RThGMXR6Q1U7SUFDSSwyQkFBQTtFOUY2dHpDZDs7RThGcnZ6Q1U7SUFDSSx1QkFBQTtFOUZ3dnpDZDs7RThGcHZ6Q1U7SUFDSSx3QkFBQTtFOUZ1dnpDZDs7RThGbnZ6Q1U7SUFDSSwyQkFBQTtFOUZzdnpDZDs7RThGbHZ6Q1U7SUFDSSw0QkFBQTtFOUZxdnpDZDs7RThGbHZ6Q1U7SUFDSSw0QkFBQTtFOUZxdnpDZDs7RThGbHZ6Q1U7SUFDSSwyQkFBQTtFOUZxdnpDZDs7RThGN3d6Q1U7SUFDSSx1QkFBQTtFOUZneHpDZDs7RThGNXd6Q1U7SUFDSSx3QkFBQTtFOUYrd3pDZDs7RThGM3d6Q1U7SUFDSSwyQkFBQTtFOUY4d3pDZDs7RThGMXd6Q1U7SUFDSSw0QkFBQTtFOUY2d3pDZDs7RThGMXd6Q1U7SUFDSSw0QkFBQTtFOUY2d3pDZDs7RThGMXd6Q1U7SUFDSSwyQkFBQTtFOUY2d3pDZDs7RThGcnl6Q1U7SUFDSSx3QkFBQTtFOUZ3eXpDZDs7RThGcHl6Q1U7SUFDSSx5QkFBQTtFOUZ1eXpDZDs7RThGbnl6Q1U7SUFDSSw0QkFBQTtFOUZzeXpDZDs7RThGbHl6Q1U7SUFDSSw2QkFBQTtFOUZxeXpDZDs7RThGbHl6Q1U7SUFDSSw2QkFBQTtFOUZxeXpDZDs7RThGbHl6Q1U7SUFDSSw0QkFBQTtFOUZxeXpDZDtBQUNGO0F3QnR4ekNJO0VzRXhDUTtJQUNJLHNCQUFBO0U5RmkwekNkOztFOEY3enpDVTtJQUNJLHVCQUFBO0U5RmcwekNkOztFOEY1enpDVTtJQUNJLDBCQUFBO0U5Rit6ekNkOztFOEYzenpDVTtJQUNJLDJCQUFBO0U5Rjh6ekNkOztFOEYzenpDVTtJQUNJLDJCQUFBO0U5Rjh6ekNkOztFOEYzenpDVTtJQUNJLDBCQUFBO0U5Rjh6ekNkOztFOEZ0MXpDVTtJQUNJLHFCQUFBO0U5RnkxekNkOztFOEZyMXpDVTtJQUNJLHNCQUFBO0U5RncxekNkOztFOEZwMXpDVTtJQUNJLHlCQUFBO0U5RnUxekNkOztFOEZuMXpDVTtJQUNJLDBCQUFBO0U5RnMxekNkOztFOEZuMXpDVTtJQUNJLDBCQUFBO0U5RnMxekNkOztFOEZuMXpDVTtJQUNJLHlCQUFBO0U5RnMxekNkOztFOEY5MnpDVTtJQUNJLHNCQUFBO0U5RmkzekNkOztFOEY3MnpDVTtJQUNJLHVCQUFBO0U5RmczekNkOztFOEY1MnpDVTtJQUNJLDBCQUFBO0U5RisyekNkOztFOEYzMnpDVTtJQUNJLDJCQUFBO0U5RjgyekNkOztFOEYzMnpDVTtJQUNJLDJCQUFBO0U5RjgyekNkOztFOEYzMnpDVTtJQUNJLDBCQUFBO0U5RjgyekNkOztFOEZ0NHpDVTtJQUNJLHFCQUFBO0U5Rnk0ekNkOztFOEZyNHpDVTtJQUNJLHNCQUFBO0U5Rnc0ekNkOztFOEZwNHpDVTtJQUNJLHlCQUFBO0U5RnU0ekNkOztFOEZuNHpDVTtJQUNJLDBCQUFBO0U5RnM0ekNkOztFOEZuNHpDVTtJQUNJLDBCQUFBO0U5RnM0ekNkOztFOEZuNHpDVTtJQUNJLHlCQUFBO0U5RnM0ekNkOztFOEY5NXpDVTtJQUNJLHFCQUFBO0U5Rmk2ekNkOztFOEY3NXpDVTtJQUNJLHNCQUFBO0U5Rmc2ekNkOztFOEY1NXpDVTtJQUNJLHlCQUFBO0U5Ris1ekNkOztFOEYzNXpDVTtJQUNJLDBCQUFBO0U5Rjg1ekNkOztFOEYzNXpDVTtJQUNJLDBCQUFBO0U5Rjg1ekNkOztFOEYzNXpDVTtJQUNJLHlCQUFBO0U5Rjg1ekNkOztFOEZ0N3pDVTtJQUNJLHFCQUFBO0U5Rnk3ekNkOztFOEZyN3pDVTtJQUNJLHNCQUFBO0U5Rnc3ekNkOztFOEZwN3pDVTtJQUNJLHlCQUFBO0U5RnU3ekNkOztFOEZuN3pDVTtJQUNJLDBCQUFBO0U5RnM3ekNkOztFOEZuN3pDVTtJQUNJLDBCQUFBO0U5RnM3ekNkOztFOEZuN3pDVTtJQUNJLHlCQUFBO0U5RnM3ekNkOztFOEY5OHpDVTtJQUNJLHFCQUFBO0U5Rmk5ekNkOztFOEY3OHpDVTtJQUNJLHNCQUFBO0U5Rmc5ekNkOztFOEY1OHpDVTtJQUNJLHlCQUFBO0U5Ris4ekNkOztFOEYzOHpDVTtJQUNJLDBCQUFBO0U5Rjg4ekNkOztFOEYzOHpDVTtJQUNJLDBCQUFBO0U5Rjg4ekNkOztFOEYzOHpDVTtJQUNJLHlCQUFBO0U5Rjg4ekNkOztFOEZ0K3pDVTtJQUNJLHFCQUFBO0U5RnkrekNkOztFOEZyK3pDVTtJQUNJLHNCQUFBO0U5RncrekNkOztFOEZwK3pDVTtJQUNJLHlCQUFBO0U5RnUrekNkOztFOEZuK3pDVTtJQUNJLDBCQUFBO0U5RnMrekNkOztFOEZuK3pDVTtJQUNJLDBCQUFBO0U5RnMrekNkOztFOEZuK3pDVTtJQUNJLHlCQUFBO0U5RnMrekNkOztFOEY5L3pDVTtJQUNJLHNCQUFBO0U5RmlnMENkOztFOEY3L3pDVTtJQUNJLHVCQUFBO0U5RmdnMENkOztFOEY1L3pDVTtJQUNJLDBCQUFBO0U5RisvekNkOztFOEYzL3pDVTtJQUNJLDJCQUFBO0U5RjgvekNkOztFOEYzL3pDVTtJQUNJLDJCQUFBO0U5RjgvekNkOztFOEYzL3pDVTtJQUNJLDBCQUFBO0U5RjgvekNkOztFOEZ0aDBDVTtJQUNJLHNCQUFBO0U5RnloMENkOztFOEZyaDBDVTtJQUNJLHVCQUFBO0U5RndoMENkOztFOEZwaDBDVTtJQUNJLDBCQUFBO0U5RnVoMENkOztFOEZuaDBDVTtJQUNJLDJCQUFBO0U5RnNoMENkOztFOEZuaDBDVTtJQUNJLDJCQUFBO0U5RnNoMENkOztFOEZuaDBDVTtJQUNJLDBCQUFBO0U5RnNoMENkOztFOEY5aTBDVTtJQUNJLHNCQUFBO0U5RmlqMENkOztFOEY3aTBDVTtJQUNJLHVCQUFBO0U5RmdqMENkOztFOEY1aTBDVTtJQUNJLDBCQUFBO0U5RitpMENkOztFOEYzaTBDVTtJQUNJLDJCQUFBO0U5RjhpMENkOztFOEYzaTBDVTtJQUNJLDJCQUFBO0U5RjhpMENkOztFOEYzaTBDVTtJQUNJLDBCQUFBO0U5RjhpMENkOztFOEZ0azBDVTtJQUNJLHNCQUFBO0U5RnlrMENkOztFOEZyazBDVTtJQUNJLHVCQUFBO0U5RndrMENkOztFOEZwazBDVTtJQUNJLDBCQUFBO0U5RnVrMENkOztFOEZuazBDVTtJQUNJLDJCQUFBO0U5RnNrMENkOztFOEZuazBDVTtJQUNJLDJCQUFBO0U5RnNrMENkOztFOEZuazBDVTtJQUNJLDBCQUFBO0U5RnNrMENkOztFOEY5bDBDVTtJQUNJLHNCQUFBO0U5RmltMENkOztFOEY3bDBDVTtJQUNJLHVCQUFBO0U5RmdtMENkOztFOEY1bDBDVTtJQUNJLDBCQUFBO0U5RitsMENkOztFOEYzbDBDVTtJQUNJLDJCQUFBO0U5RjhsMENkOztFOEYzbDBDVTtJQUNJLDJCQUFBO0U5RjhsMENkOztFOEYzbDBDVTtJQUNJLDBCQUFBO0U5RjhsMENkOztFOEZ0bjBDVTtJQUNJLHNCQUFBO0U5RnluMENkOztFOEZybjBDVTtJQUNJLHVCQUFBO0U5RnduMENkOztFOEZwbjBDVTtJQUNJLDBCQUFBO0U5RnVuMENkOztFOEZubjBDVTtJQUNJLDJCQUFBO0U5RnNuMENkOztFOEZubjBDVTtJQUNJLDJCQUFBO0U5RnNuMENkOztFOEZubjBDVTtJQUNJLDBCQUFBO0U5RnNuMENkOztFOEY5bzBDVTtJQUNJLHNCQUFBO0U5RmlwMENkOztFOEY3bzBDVTtJQUNJLHVCQUFBO0U5RmdwMENkOztFOEY1bzBDVTtJQUNJLDBCQUFBO0U5RitvMENkOztFOEYzbzBDVTtJQUNJLDJCQUFBO0U5RjhvMENkOztFOEYzbzBDVTtJQUNJLDJCQUFBO0U5RjhvMENkOztFOEYzbzBDVTtJQUNJLDBCQUFBO0U5RjhvMENkOztFOEZ0cTBDVTtJQUNJLHNCQUFBO0U5RnlxMENkOztFOEZycTBDVTtJQUNJLHVCQUFBO0U5RndxMENkOztFOEZwcTBDVTtJQUNJLDBCQUFBO0U5RnVxMENkOztFOEZucTBDVTtJQUNJLDJCQUFBO0U5RnNxMENkOztFOEZucTBDVTtJQUNJLDJCQUFBO0U5RnNxMENkOztFOEZucTBDVTtJQUNJLDBCQUFBO0U5RnNxMENkOztFOEY5cjBDVTtJQUNJLHNCQUFBO0U5RmlzMENkOztFOEY3cjBDVTtJQUNJLHVCQUFBO0U5RmdzMENkOztFOEY1cjBDVTtJQUNJLDBCQUFBO0U5RityMENkOztFOEYzcjBDVTtJQUNJLDJCQUFBO0U5RjhyMENkOztFOEYzcjBDVTtJQUNJLDJCQUFBO0U5RjhyMENkOztFOEYzcjBDVTtJQUNJLDBCQUFBO0U5RjhyMENkOztFOEZ0dDBDVTtJQUNJLHNCQUFBO0U5Rnl0MENkOztFOEZydDBDVTtJQUNJLHVCQUFBO0U5Rnd0MENkOztFOEZwdDBDVTtJQUNJLDBCQUFBO0U5RnV0MENkOztFOEZudDBDVTtJQUNJLDJCQUFBO0U5RnN0MENkOztFOEZudDBDVTtJQUNJLDJCQUFBO0U5RnN0MENkOztFOEZudDBDVTtJQUNJLDBCQUFBO0U5RnN0MENkOztFOEY5dTBDVTtJQUNJLHNCQUFBO0U5Rml2MENkOztFOEY3dTBDVTtJQUNJLHVCQUFBO0U5Rmd2MENkOztFOEY1dTBDVTtJQUNJLDBCQUFBO0U5Rit1MENkOztFOEYzdTBDVTtJQUNJLDJCQUFBO0U5Rjh1MENkOztFOEYzdTBDVTtJQUNJLDJCQUFBO0U5Rjh1MENkOztFOEYzdTBDVTtJQUNJLDBCQUFBO0U5Rjh1MENkOztFOEZ0dzBDVTtJQUNJLHNCQUFBO0U5Rnl3MENkOztFOEZydzBDVTtJQUNJLHVCQUFBO0U5Rnd3MENkOztFOEZwdzBDVTtJQUNJLDBCQUFBO0U5RnV3MENkOztFOEZudzBDVTtJQUNJLDJCQUFBO0U5RnN3MENkOztFOEZudzBDVTtJQUNJLDJCQUFBO0U5RnN3MENkOztFOEZudzBDVTtJQUNJLDBCQUFBO0U5RnN3MENkOztFOEY5eDBDVTtJQUNJLHNCQUFBO0U5Rml5MENkOztFOEY3eDBDVTtJQUNJLHVCQUFBO0U5Rmd5MENkOztFOEY1eDBDVTtJQUNJLDBCQUFBO0U5Rit4MENkOztFOEYzeDBDVTtJQUNJLDJCQUFBO0U5Rjh4MENkOztFOEYzeDBDVTtJQUNJLDJCQUFBO0U5Rjh4MENkOztFOEYzeDBDVTtJQUNJLDBCQUFBO0U5Rjh4MENkOztFOEZ0ejBDVTtJQUNJLHNCQUFBO0U5Rnl6MENkOztFOEZyejBDVTtJQUNJLHVCQUFBO0U5Rnd6MENkOztFOEZwejBDVTtJQUNJLDBCQUFBO0U5RnV6MENkOztFOEZuejBDVTtJQUNJLDJCQUFBO0U5RnN6MENkOztFOEZuejBDVTtJQUNJLDJCQUFBO0U5RnN6MENkOztFOEZuejBDVTtJQUNJLDBCQUFBO0U5RnN6MENkOztFOEY5MDBDVTtJQUNJLHNCQUFBO0U5RmkxMENkOztFOEY3MDBDVTtJQUNJLHVCQUFBO0U5RmcxMENkOztFOEY1MDBDVTtJQUNJLDBCQUFBO0U5RiswMENkOztFOEYzMDBDVTtJQUNJLDJCQUFBO0U5RjgwMENkOztFOEYzMDBDVTtJQUNJLDJCQUFBO0U5RjgwMENkOztFOEYzMDBDVTtJQUNJLDBCQUFBO0U5RjgwMENkOztFOEZ0MjBDVTtJQUNJLHNCQUFBO0U5RnkyMENkOztFOEZyMjBDVTtJQUNJLHVCQUFBO0U5RncyMENkOztFOEZwMjBDVTtJQUNJLDBCQUFBO0U5RnUyMENkOztFOEZuMjBDVTtJQUNJLDJCQUFBO0U5RnMyMENkOztFOEZuMjBDVTtJQUNJLDJCQUFBO0U5RnMyMENkOztFOEZuMjBDVTtJQUNJLDBCQUFBO0U5RnMyMENkOztFOEY5MzBDVTtJQUNJLHNCQUFBO0U5Rmk0MENkOztFOEY3MzBDVTtJQUNJLHVCQUFBO0U5Rmc0MENkOztFOEY1MzBDVTtJQUNJLDBCQUFBO0U5RiszMENkOztFOEYzMzBDVTtJQUNJLDJCQUFBO0U5RjgzMENkOztFOEYzMzBDVTtJQUNJLDJCQUFBO0U5RjgzMENkOztFOEYzMzBDVTtJQUNJLDBCQUFBO0U5RjgzMENkOztFOEZ0NTBDVTtJQUNJLHNCQUFBO0U5Rnk1MENkOztFOEZyNTBDVTtJQUNJLHVCQUFBO0U5Rnc1MENkOztFOEZwNTBDVTtJQUNJLDBCQUFBO0U5RnU1MENkOztFOEZuNTBDVTtJQUNJLDJCQUFBO0U5RnM1MENkOztFOEZuNTBDVTtJQUNJLDJCQUFBO0U5RnM1MENkOztFOEZuNTBDVTtJQUNJLDBCQUFBO0U5RnM1MENkOztFOEY5NjBDVTtJQUNJLHVCQUFBO0U5Rmk3MENkOztFOEY3NjBDVTtJQUNJLHdCQUFBO0U5Rmc3MENkOztFOEY1NjBDVTtJQUNJLDJCQUFBO0U5Ris2MENkOztFOEYzNjBDVTtJQUNJLDRCQUFBO0U5Rjg2MENkOztFOEYzNjBDVTtJQUNJLDRCQUFBO0U5Rjg2MENkOztFOEYzNjBDVTtJQUNJLDJCQUFBO0U5Rjg2MENkOztFOEZ0ODBDVTtJQUNJLHVCQUFBO0U5Rnk4MENkOztFOEZyODBDVTtJQUNJLHdCQUFBO0U5Rnc4MENkOztFOEZwODBDVTtJQUNJLDJCQUFBO0U5RnU4MENkOztFOEZuODBDVTtJQUNJLDRCQUFBO0U5RnM4MENkOztFOEZuODBDVTtJQUNJLDRCQUFBO0U5RnM4MENkOztFOEZuODBDVTtJQUNJLDJCQUFBO0U5RnM4MENkOztFOEY5OTBDVTtJQUNJLHVCQUFBO0U5RmkrMENkOztFOEY3OTBDVTtJQUNJLHdCQUFBO0U5RmcrMENkOztFOEY1OTBDVTtJQUNJLDJCQUFBO0U5Ris5MENkOztFOEYzOTBDVTtJQUNJLDRCQUFBO0U5Rjg5MENkOztFOEYzOTBDVTtJQUNJLDRCQUFBO0U5Rjg5MENkOztFOEYzOTBDVTtJQUNJLDJCQUFBO0U5Rjg5MENkOztFOEZ0LzBDVTtJQUNJLHVCQUFBO0U5RnkvMENkOztFOEZyLzBDVTtJQUNJLHdCQUFBO0U5RncvMENkOztFOEZwLzBDVTtJQUNJLDJCQUFBO0U5RnUvMENkOztFOEZuLzBDVTtJQUNJLDRCQUFBO0U5RnMvMENkOztFOEZuLzBDVTtJQUNJLDRCQUFBO0U5RnMvMENkOztFOEZuLzBDVTtJQUNJLDJCQUFBO0U5RnMvMENkOztFOEY5ZzFDVTtJQUNJLHVCQUFBO0U5RmloMUNkOztFOEY3ZzFDVTtJQUNJLHdCQUFBO0U5RmdoMUNkOztFOEY1ZzFDVTtJQUNJLDJCQUFBO0U5RitnMUNkOztFOEYzZzFDVTtJQUNJLDRCQUFBO0U5RjhnMUNkOztFOEYzZzFDVTtJQUNJLDRCQUFBO0U5RjhnMUNkOztFOEYzZzFDVTtJQUNJLDJCQUFBO0U5RjhnMUNkOztFOEZ0aTFDVTtJQUNJLHVCQUFBO0U5RnlpMUNkOztFOEZyaTFDVTtJQUNJLHdCQUFBO0U5RndpMUNkOztFOEZwaTFDVTtJQUNJLDJCQUFBO0U5RnVpMUNkOztFOEZuaTFDVTtJQUNJLDRCQUFBO0U5RnNpMUNkOztFOEZuaTFDVTtJQUNJLDRCQUFBO0U5RnNpMUNkOztFOEZuaTFDVTtJQUNJLDJCQUFBO0U5RnNpMUNkOztFOEY5ajFDVTtJQUNJLHVCQUFBO0U5RmlrMUNkOztFOEY3ajFDVTtJQUNJLHdCQUFBO0U5RmdrMUNkOztFOEY1ajFDVTtJQUNJLDJCQUFBO0U5RitqMUNkOztFOEYzajFDVTtJQUNJLDRCQUFBO0U5RjhqMUNkOztFOEYzajFDVTtJQUNJLDRCQUFBO0U5RjhqMUNkOztFOEYzajFDVTtJQUNJLDJCQUFBO0U5RjhqMUNkOztFOEZ0bDFDVTtJQUNJLHVCQUFBO0U5RnlsMUNkOztFOEZybDFDVTtJQUNJLHdCQUFBO0U5RndsMUNkOztFOEZwbDFDVTtJQUNJLDJCQUFBO0U5RnVsMUNkOztFOEZubDFDVTtJQUNJLDRCQUFBO0U5RnNsMUNkOztFOEZubDFDVTtJQUNJLDRCQUFBO0U5RnNsMUNkOztFOEZubDFDVTtJQUNJLDJCQUFBO0U5RnNsMUNkOztFOEY5bTFDVTtJQUNJLHVCQUFBO0U5RmluMUNkOztFOEY3bTFDVTtJQUNJLHdCQUFBO0U5RmduMUNkOztFOEY1bTFDVTtJQUNJLDJCQUFBO0U5RittMUNkOztFOEYzbTFDVTtJQUNJLDRCQUFBO0U5RjhtMUNkOztFOEYzbTFDVTtJQUNJLDRCQUFBO0U5RjhtMUNkOztFOEYzbTFDVTtJQUNJLDJCQUFBO0U5RjhtMUNkOztFOEZ0bzFDVTtJQUNJLHVCQUFBO0U5RnlvMUNkOztFOEZybzFDVTtJQUNJLHdCQUFBO0U5RndvMUNkOztFOEZwbzFDVTtJQUNJLDJCQUFBO0U5RnVvMUNkOztFOEZubzFDVTtJQUNJLDRCQUFBO0U5RnNvMUNkOztFOEZubzFDVTtJQUNJLDRCQUFBO0U5RnNvMUNkOztFOEZubzFDVTtJQUNJLDJCQUFBO0U5RnNvMUNkOztFOEY5cDFDVTtJQUNJLHVCQUFBO0U5RmlxMUNkOztFOEY3cDFDVTtJQUNJLHdCQUFBO0U5RmdxMUNkOztFOEY1cDFDVTtJQUNJLDJCQUFBO0U5RitwMUNkOztFOEYzcDFDVTtJQUNJLDRCQUFBO0U5RjhwMUNkOztFOEYzcDFDVTtJQUNJLDRCQUFBO0U5RjhwMUNkOztFOEYzcDFDVTtJQUNJLDJCQUFBO0U5RjhwMUNkOztFOEZ0cjFDVTtJQUNJLHVCQUFBO0U5RnlyMUNkOztFOEZycjFDVTtJQUNJLHdCQUFBO0U5RndyMUNkOztFOEZwcjFDVTtJQUNJLDJCQUFBO0U5RnVyMUNkOztFOEZucjFDVTtJQUNJLDRCQUFBO0U5RnNyMUNkOztFOEZucjFDVTtJQUNJLDRCQUFBO0U5RnNyMUNkOztFOEZucjFDVTtJQUNJLDJCQUFBO0U5RnNyMUNkOztFOEY5czFDVTtJQUNJLHVCQUFBO0U5Rml0MUNkOztFOEY3czFDVTtJQUNJLHdCQUFBO0U5Rmd0MUNkOztFOEY1czFDVTtJQUNJLDJCQUFBO0U5RitzMUNkOztFOEYzczFDVTtJQUNJLDRCQUFBO0U5RjhzMUNkOztFOEYzczFDVTtJQUNJLDRCQUFBO0U5RjhzMUNkOztFOEYzczFDVTtJQUNJLDJCQUFBO0U5RjhzMUNkOztFOEZ0dTFDVTtJQUNJLHVCQUFBO0U5Rnl1MUNkOztFOEZydTFDVTtJQUNJLHdCQUFBO0U5Rnd1MUNkOztFOEZwdTFDVTtJQUNJLDJCQUFBO0U5RnV1MUNkOztFOEZudTFDVTtJQUNJLDRCQUFBO0U5RnN1MUNkOztFOEZudTFDVTtJQUNJLDRCQUFBO0U5RnN1MUNkOztFOEZudTFDVTtJQUNJLDJCQUFBO0U5RnN1MUNkOztFOEY5djFDVTtJQUNJLHVCQUFBO0U5Rml3MUNkOztFOEY3djFDVTtJQUNJLHdCQUFBO0U5Rmd3MUNkOztFOEY1djFDVTtJQUNJLDJCQUFBO0U5Rit2MUNkOztFOEYzdjFDVTtJQUNJLDRCQUFBO0U5Rjh2MUNkOztFOEYzdjFDVTtJQUNJLDRCQUFBO0U5Rjh2MUNkOztFOEYzdjFDVTtJQUNJLDJCQUFBO0U5Rjh2MUNkOztFOEZ0eDFDVTtJQUNJLHVCQUFBO0U5Rnl4MUNkOztFOEZyeDFDVTtJQUNJLHdCQUFBO0U5Rnd4MUNkOztFOEZweDFDVTtJQUNJLDJCQUFBO0U5RnV4MUNkOztFOEZueDFDVTtJQUNJLDRCQUFBO0U5RnN4MUNkOztFOEZueDFDVTtJQUNJLDRCQUFBO0U5RnN4MUNkOztFOEZueDFDVTtJQUNJLDJCQUFBO0U5RnN4MUNkOztFOEY5eTFDVTtJQUNJLHVCQUFBO0U5Rml6MUNkOztFOEY3eTFDVTtJQUNJLHdCQUFBO0U5Rmd6MUNkOztFOEY1eTFDVTtJQUNJLDJCQUFBO0U5Rit5MUNkOztFOEYzeTFDVTtJQUNJLDRCQUFBO0U5Rjh5MUNkOztFOEYzeTFDVTtJQUNJLDRCQUFBO0U5Rjh5MUNkOztFOEYzeTFDVTtJQUNJLDJCQUFBO0U5Rjh5MUNkOztFOEZ0MDFDVTtJQUNJLHVCQUFBO0U5RnkwMUNkOztFOEZyMDFDVTtJQUNJLHdCQUFBO0U5RncwMUNkOztFOEZwMDFDVTtJQUNJLDJCQUFBO0U5RnUwMUNkOztFOEZuMDFDVTtJQUNJLDRCQUFBO0U5RnMwMUNkOztFOEZuMDFDVTtJQUNJLDRCQUFBO0U5RnMwMUNkOztFOEZuMDFDVTtJQUNJLDJCQUFBO0U5RnMwMUNkOztFOEY5MTFDVTtJQUNJLHVCQUFBO0U5RmkyMUNkOztFOEY3MTFDVTtJQUNJLHdCQUFBO0U5RmcyMUNkOztFOEY1MTFDVTtJQUNJLDJCQUFBO0U5RisxMUNkOztFOEYzMTFDVTtJQUNJLDRCQUFBO0U5RjgxMUNkOztFOEYzMTFDVTtJQUNJLDRCQUFBO0U5RjgxMUNkOztFOEYzMTFDVTtJQUNJLDJCQUFBO0U5RjgxMUNkOztFOEZ0MzFDVTtJQUNJLHVCQUFBO0U5RnkzMUNkOztFOEZyMzFDVTtJQUNJLHdCQUFBO0U5RnczMUNkOztFOEZwMzFDVTtJQUNJLDJCQUFBO0U5RnUzMUNkOztFOEZuMzFDVTtJQUNJLDRCQUFBO0U5RnMzMUNkOztFOEZuMzFDVTtJQUNJLDRCQUFBO0U5RnMzMUNkOztFOEZuMzFDVTtJQUNJLDJCQUFBO0U5RnMzMUNkOztFOEY5NDFDVTtJQUNJLHVCQUFBO0U5Rmk1MUNkOztFOEY3NDFDVTtJQUNJLHdCQUFBO0U5Rmc1MUNkOztFOEY1NDFDVTtJQUNJLDJCQUFBO0U5Ris0MUNkOztFOEYzNDFDVTtJQUNJLDRCQUFBO0U5Rjg0MUNkOztFOEYzNDFDVTtJQUNJLDRCQUFBO0U5Rjg0MUNkOztFOEYzNDFDVTtJQUNJLDJCQUFBO0U5Rjg0MUNkOztFOEZ0NjFDVTtJQUNJLHVCQUFBO0U5Rnk2MUNkOztFOEZyNjFDVTtJQUNJLHdCQUFBO0U5Rnc2MUNkOztFOEZwNjFDVTtJQUNJLDJCQUFBO0U5RnU2MUNkOztFOEZuNjFDVTtJQUNJLDRCQUFBO0U5RnM2MUNkOztFOEZuNjFDVTtJQUNJLDRCQUFBO0U5RnM2MUNkOztFOEZuNjFDVTtJQUNJLDJCQUFBO0U5RnM2MUNkOztFOEY5NzFDVTtJQUNJLHVCQUFBO0U5Rmk4MUNkOztFOEY3NzFDVTtJQUNJLHdCQUFBO0U5Rmc4MUNkOztFOEY1NzFDVTtJQUNJLDJCQUFBO0U5Ris3MUNkOztFOEYzNzFDVTtJQUNJLDRCQUFBO0U5Rjg3MUNkOztFOEYzNzFDVTtJQUNJLDRCQUFBO0U5Rjg3MUNkOztFOEYzNzFDVTtJQUNJLDJCQUFBO0U5Rjg3MUNkOztFOEZ0OTFDVTtJQUNJLHVCQUFBO0U5Rnk5MUNkOztFOEZyOTFDVTtJQUNJLHdCQUFBO0U5Rnc5MUNkOztFOEZwOTFDVTtJQUNJLDJCQUFBO0U5RnU5MUNkOztFOEZuOTFDVTtJQUNJLDRCQUFBO0U5RnM5MUNkOztFOEZuOTFDVTtJQUNJLDRCQUFBO0U5RnM5MUNkOztFOEZuOTFDVTtJQUNJLDJCQUFBO0U5RnM5MUNkOztFOEY5KzFDVTtJQUNJLHVCQUFBO0U5RmkvMUNkOztFOEY3KzFDVTtJQUNJLHdCQUFBO0U5RmcvMUNkOztFOEY1KzFDVTtJQUNJLDJCQUFBO0U5RisrMUNkOztFOEYzKzFDVTtJQUNJLDRCQUFBO0U5RjgrMUNkOztFOEYzKzFDVTtJQUNJLDRCQUFBO0U5RjgrMUNkOztFOEYzKzFDVTtJQUNJLDJCQUFBO0U5RjgrMUNkOztFOEZ0ZzJDVTtJQUNJLHVCQUFBO0U5RnlnMkNkOztFOEZyZzJDVTtJQUNJLHdCQUFBO0U5RndnMkNkOztFOEZwZzJDVTtJQUNJLDJCQUFBO0U5RnVnMkNkOztFOEZuZzJDVTtJQUNJLDRCQUFBO0U5RnNnMkNkOztFOEZuZzJDVTtJQUNJLDRCQUFBO0U5RnNnMkNkOztFOEZuZzJDVTtJQUNJLDJCQUFBO0U5RnNnMkNkOztFOEY5aDJDVTtJQUNJLHVCQUFBO0U5RmlpMkNkOztFOEY3aDJDVTtJQUNJLHdCQUFBO0U5RmdpMkNkOztFOEY1aDJDVTtJQUNJLDJCQUFBO0U5RitoMkNkOztFOEYzaDJDVTtJQUNJLDRCQUFBO0U5RjhoMkNkOztFOEYzaDJDVTtJQUNJLDRCQUFBO0U5RjhoMkNkOztFOEYzaDJDVTtJQUNJLDJCQUFBO0U5RjhoMkNkOztFOEZ0ajJDVTtJQUNJLHVCQUFBO0U5RnlqMkNkOztFOEZyajJDVTtJQUNJLHdCQUFBO0U5RndqMkNkOztFOEZwajJDVTtJQUNJLDJCQUFBO0U5RnVqMkNkOztFOEZuajJDVTtJQUNJLDRCQUFBO0U5RnNqMkNkOztFOEZuajJDVTtJQUNJLDRCQUFBO0U5RnNqMkNkOztFOEZuajJDVTtJQUNJLDJCQUFBO0U5RnNqMkNkOztFOEY5azJDVTtJQUNJLHVCQUFBO0U5RmlsMkNkOztFOEY3azJDVTtJQUNJLHdCQUFBO0U5RmdsMkNkOztFOEY1azJDVTtJQUNJLDJCQUFBO0U5RitrMkNkOztFOEYzazJDVTtJQUNJLDRCQUFBO0U5RjhrMkNkOztFOEYzazJDVTtJQUNJLDRCQUFBO0U5RjhrMkNkOztFOEYzazJDVTtJQUNJLDJCQUFBO0U5RjhrMkNkOztFOEZ0bTJDVTtJQUNJLHVCQUFBO0U5RnltMkNkOztFOEZybTJDVTtJQUNJLHdCQUFBO0U5RndtMkNkOztFOEZwbTJDVTtJQUNJLDJCQUFBO0U5RnVtMkNkOztFOEZubTJDVTtJQUNJLDRCQUFBO0U5RnNtMkNkOztFOEZubTJDVTtJQUNJLDRCQUFBO0U5RnNtMkNkOztFOEZubTJDVTtJQUNJLDJCQUFBO0U5RnNtMkNkOztFOEY5bjJDVTtJQUNJLHVCQUFBO0U5RmlvMkNkOztFOEY3bjJDVTtJQUNJLHdCQUFBO0U5RmdvMkNkOztFOEY1bjJDVTtJQUNJLDJCQUFBO0U5RituMkNkOztFOEYzbjJDVTtJQUNJLDRCQUFBO0U5RjhuMkNkOztFOEYzbjJDVTtJQUNJLDRCQUFBO0U5RjhuMkNkOztFOEYzbjJDVTtJQUNJLDJCQUFBO0U5RjhuMkNkOztFOEZ0cDJDVTtJQUNJLHVCQUFBO0U5RnlwMkNkOztFOEZycDJDVTtJQUNJLHdCQUFBO0U5RndwMkNkOztFOEZwcDJDVTtJQUNJLDJCQUFBO0U5RnVwMkNkOztFOEZucDJDVTtJQUNJLDRCQUFBO0U5RnNwMkNkOztFOEZucDJDVTtJQUNJLDRCQUFBO0U5RnNwMkNkOztFOEZucDJDVTtJQUNJLDJCQUFBO0U5RnNwMkNkOztFOEY5cTJDVTtJQUNJLHVCQUFBO0U5RmlyMkNkOztFOEY3cTJDVTtJQUNJLHdCQUFBO0U5RmdyMkNkOztFOEY1cTJDVTtJQUNJLDJCQUFBO0U5RitxMkNkOztFOEYzcTJDVTtJQUNJLDRCQUFBO0U5RjhxMkNkOztFOEYzcTJDVTtJQUNJLDRCQUFBO0U5RjhxMkNkOztFOEYzcTJDVTtJQUNJLDJCQUFBO0U5RjhxMkNkOztFOEZ0czJDVTtJQUNJLHVCQUFBO0U5RnlzMkNkOztFOEZyczJDVTtJQUNJLHdCQUFBO0U5RndzMkNkOztFOEZwczJDVTtJQUNJLDJCQUFBO0U5RnVzMkNkOztFOEZuczJDVTtJQUNJLDRCQUFBO0U5RnNzMkNkOztFOEZuczJDVTtJQUNJLDRCQUFBO0U5RnNzMkNkOztFOEZuczJDVTtJQUNJLDJCQUFBO0U5RnNzMkNkOztFOEY5dDJDVTtJQUNJLHVCQUFBO0U5Rml1MkNkOztFOEY3dDJDVTtJQUNJLHdCQUFBO0U5Rmd1MkNkOztFOEY1dDJDVTtJQUNJLDJCQUFBO0U5Rit0MkNkOztFOEYzdDJDVTtJQUNJLDRCQUFBO0U5Rjh0MkNkOztFOEYzdDJDVTtJQUNJLDRCQUFBO0U5Rjh0MkNkOztFOEYzdDJDVTtJQUNJLDJCQUFBO0U5Rjh0MkNkOztFOEZ0djJDVTtJQUNJLHVCQUFBO0U5Rnl2MkNkOztFOEZydjJDVTtJQUNJLHdCQUFBO0U5Rnd2MkNkOztFOEZwdjJDVTtJQUNJLDJCQUFBO0U5RnV2MkNkOztFOEZudjJDVTtJQUNJLDRCQUFBO0U5RnN2MkNkOztFOEZudjJDVTtJQUNJLDRCQUFBO0U5RnN2MkNkOztFOEZudjJDVTtJQUNJLDJCQUFBO0U5RnN2MkNkOztFOEY5dzJDVTtJQUNJLHVCQUFBO0U5Rml4MkNkOztFOEY3dzJDVTtJQUNJLHdCQUFBO0U5Rmd4MkNkOztFOEY1dzJDVTtJQUNJLDJCQUFBO0U5Rit3MkNkOztFOEYzdzJDVTtJQUNJLDRCQUFBO0U5Rjh3MkNkOztFOEYzdzJDVTtJQUNJLDRCQUFBO0U5Rjh3MkNkOztFOEYzdzJDVTtJQUNJLDJCQUFBO0U5Rjh3MkNkOztFOEZ0eTJDVTtJQUNJLHVCQUFBO0U5Rnl5MkNkOztFOEZyeTJDVTtJQUNJLHdCQUFBO0U5Rnd5MkNkOztFOEZweTJDVTtJQUNJLDJCQUFBO0U5RnV5MkNkOztFOEZueTJDVTtJQUNJLDRCQUFBO0U5RnN5MkNkOztFOEZueTJDVTtJQUNJLDRCQUFBO0U5RnN5MkNkOztFOEZueTJDVTtJQUNJLDJCQUFBO0U5RnN5MkNkOztFOEY5ejJDVTtJQUNJLHVCQUFBO0U5RmkwMkNkOztFOEY3ejJDVTtJQUNJLHdCQUFBO0U5RmcwMkNkOztFOEY1ejJDVTtJQUNJLDJCQUFBO0U5Rit6MkNkOztFOEYzejJDVTtJQUNJLDRCQUFBO0U5Rjh6MkNkOztFOEYzejJDVTtJQUNJLDRCQUFBO0U5Rjh6MkNkOztFOEYzejJDVTtJQUNJLDJCQUFBO0U5Rjh6MkNkOztFOEZ0MTJDVTtJQUNJLHVCQUFBO0U5RnkxMkNkOztFOEZyMTJDVTtJQUNJLHdCQUFBO0U5RncxMkNkOztFOEZwMTJDVTtJQUNJLDJCQUFBO0U5RnUxMkNkOztFOEZuMTJDVTtJQUNJLDRCQUFBO0U5RnMxMkNkOztFOEZuMTJDVTtJQUNJLDRCQUFBO0U5RnMxMkNkOztFOEZuMTJDVTtJQUNJLDJCQUFBO0U5RnMxMkNkOztFOEY5MjJDVTtJQUNJLHVCQUFBO0U5RmkzMkNkOztFOEY3MjJDVTtJQUNJLHdCQUFBO0U5RmczMkNkOztFOEY1MjJDVTtJQUNJLDJCQUFBO0U5RisyMkNkOztFOEYzMjJDVTtJQUNJLDRCQUFBO0U5RjgyMkNkOztFOEYzMjJDVTtJQUNJLDRCQUFBO0U5RjgyMkNkOztFOEYzMjJDVTtJQUNJLDJCQUFBO0U5RjgyMkNkOztFOEZ0NDJDVTtJQUNJLHVCQUFBO0U5Rnk0MkNkOztFOEZyNDJDVTtJQUNJLHdCQUFBO0U5Rnc0MkNkOztFOEZwNDJDVTtJQUNJLDJCQUFBO0U5RnU0MkNkOztFOEZuNDJDVTtJQUNJLDRCQUFBO0U5RnM0MkNkOztFOEZuNDJDVTtJQUNJLDRCQUFBO0U5RnM0MkNkOztFOEZuNDJDVTtJQUNJLDJCQUFBO0U5RnM0MkNkOztFOEY5NTJDVTtJQUNJLHVCQUFBO0U5Rmk2MkNkOztFOEY3NTJDVTtJQUNJLHdCQUFBO0U5Rmc2MkNkOztFOEY1NTJDVTtJQUNJLDJCQUFBO0U5Ris1MkNkOztFOEYzNTJDVTtJQUNJLDRCQUFBO0U5Rjg1MkNkOztFOEYzNTJDVTtJQUNJLDRCQUFBO0U5Rjg1MkNkOztFOEYzNTJDVTtJQUNJLDJCQUFBO0U5Rjg1MkNkOztFOEZ0NzJDVTtJQUNJLHVCQUFBO0U5Rnk3MkNkOztFOEZyNzJDVTtJQUNJLHdCQUFBO0U5Rnc3MkNkOztFOEZwNzJDVTtJQUNJLDJCQUFBO0U5RnU3MkNkOztFOEZuNzJDVTtJQUNJLDRCQUFBO0U5RnM3MkNkOztFOEZuNzJDVTtJQUNJLDRCQUFBO0U5RnM3MkNkOztFOEZuNzJDVTtJQUNJLDJCQUFBO0U5RnM3MkNkOztFOEY5ODJDVTtJQUNJLHdCQUFBO0U5Rmk5MkNkOztFOEY3ODJDVTtJQUNJLHlCQUFBO0U5Rmc5MkNkOztFOEY1ODJDVTtJQUNJLDRCQUFBO0U5Ris4MkNkOztFOEYzODJDVTtJQUNJLDZCQUFBO0U5Rjg4MkNkOztFOEYzODJDVTtJQUNJLDZCQUFBO0U5Rjg4MkNkOztFOEYzODJDVTtJQUNJLDRCQUFBO0U5Rjg4MkNkO0FBQ0Y7QXdCLzcyQ0k7RXNFeENRO0lBQ0ksc0JBQUE7RTlGMCsyQ2Q7O0U4RnQrMkNVO0lBQ0ksdUJBQUE7RTlGeSsyQ2Q7O0U4RnIrMkNVO0lBQ0ksMEJBQUE7RTlGdysyQ2Q7O0U4RnArMkNVO0lBQ0ksMkJBQUE7RTlGdSsyQ2Q7O0U4RnArMkNVO0lBQ0ksMkJBQUE7RTlGdSsyQ2Q7O0U4RnArMkNVO0lBQ0ksMEJBQUE7RTlGdSsyQ2Q7O0U4Ri8vMkNVO0lBQ0kscUJBQUE7RTlGa2czQ2Q7O0U4RjkvMkNVO0lBQ0ksc0JBQUE7RTlGaWczQ2Q7O0U4RjcvMkNVO0lBQ0kseUJBQUE7RTlGZ2czQ2Q7O0U4RjUvMkNVO0lBQ0ksMEJBQUE7RTlGKy8yQ2Q7O0U4RjUvMkNVO0lBQ0ksMEJBQUE7RTlGKy8yQ2Q7O0U4RjUvMkNVO0lBQ0kseUJBQUE7RTlGKy8yQ2Q7O0U4RnZoM0NVO0lBQ0ksc0JBQUE7RTlGMGgzQ2Q7O0U4RnRoM0NVO0lBQ0ksdUJBQUE7RTlGeWgzQ2Q7O0U4RnJoM0NVO0lBQ0ksMEJBQUE7RTlGd2gzQ2Q7O0U4RnBoM0NVO0lBQ0ksMkJBQUE7RTlGdWgzQ2Q7O0U4RnBoM0NVO0lBQ0ksMkJBQUE7RTlGdWgzQ2Q7O0U4RnBoM0NVO0lBQ0ksMEJBQUE7RTlGdWgzQ2Q7O0U4Ri9pM0NVO0lBQ0kscUJBQUE7RTlGa2ozQ2Q7O0U4RjlpM0NVO0lBQ0ksc0JBQUE7RTlGaWozQ2Q7O0U4RjdpM0NVO0lBQ0kseUJBQUE7RTlGZ2ozQ2Q7O0U4RjVpM0NVO0lBQ0ksMEJBQUE7RTlGK2kzQ2Q7O0U4RjVpM0NVO0lBQ0ksMEJBQUE7RTlGK2kzQ2Q7O0U4RjVpM0NVO0lBQ0kseUJBQUE7RTlGK2kzQ2Q7O0U4RnZrM0NVO0lBQ0kscUJBQUE7RTlGMGszQ2Q7O0U4RnRrM0NVO0lBQ0ksc0JBQUE7RTlGeWszQ2Q7O0U4RnJrM0NVO0lBQ0kseUJBQUE7RTlGd2szQ2Q7O0U4RnBrM0NVO0lBQ0ksMEJBQUE7RTlGdWszQ2Q7O0U4RnBrM0NVO0lBQ0ksMEJBQUE7RTlGdWszQ2Q7O0U4RnBrM0NVO0lBQ0kseUJBQUE7RTlGdWszQ2Q7O0U4Ri9sM0NVO0lBQ0kscUJBQUE7RTlGa20zQ2Q7O0U4RjlsM0NVO0lBQ0ksc0JBQUE7RTlGaW0zQ2Q7O0U4RjdsM0NVO0lBQ0kseUJBQUE7RTlGZ20zQ2Q7O0U4RjVsM0NVO0lBQ0ksMEJBQUE7RTlGK2wzQ2Q7O0U4RjVsM0NVO0lBQ0ksMEJBQUE7RTlGK2wzQ2Q7O0U4RjVsM0NVO0lBQ0kseUJBQUE7RTlGK2wzQ2Q7O0U4RnZuM0NVO0lBQ0kscUJBQUE7RTlGMG4zQ2Q7O0U4RnRuM0NVO0lBQ0ksc0JBQUE7RTlGeW4zQ2Q7O0U4RnJuM0NVO0lBQ0kseUJBQUE7RTlGd24zQ2Q7O0U4RnBuM0NVO0lBQ0ksMEJBQUE7RTlGdW4zQ2Q7O0U4RnBuM0NVO0lBQ0ksMEJBQUE7RTlGdW4zQ2Q7O0U4RnBuM0NVO0lBQ0kseUJBQUE7RTlGdW4zQ2Q7O0U4Ri9vM0NVO0lBQ0kscUJBQUE7RTlGa3AzQ2Q7O0U4RjlvM0NVO0lBQ0ksc0JBQUE7RTlGaXAzQ2Q7O0U4RjdvM0NVO0lBQ0kseUJBQUE7RTlGZ3AzQ2Q7O0U4RjVvM0NVO0lBQ0ksMEJBQUE7RTlGK28zQ2Q7O0U4RjVvM0NVO0lBQ0ksMEJBQUE7RTlGK28zQ2Q7O0U4RjVvM0NVO0lBQ0kseUJBQUE7RTlGK28zQ2Q7O0U4RnZxM0NVO0lBQ0ksc0JBQUE7RTlGMHEzQ2Q7O0U4RnRxM0NVO0lBQ0ksdUJBQUE7RTlGeXEzQ2Q7O0U4RnJxM0NVO0lBQ0ksMEJBQUE7RTlGd3EzQ2Q7O0U4RnBxM0NVO0lBQ0ksMkJBQUE7RTlGdXEzQ2Q7O0U4RnBxM0NVO0lBQ0ksMkJBQUE7RTlGdXEzQ2Q7O0U4RnBxM0NVO0lBQ0ksMEJBQUE7RTlGdXEzQ2Q7O0U4Ri9yM0NVO0lBQ0ksc0JBQUE7RTlGa3MzQ2Q7O0U4RjlyM0NVO0lBQ0ksdUJBQUE7RTlGaXMzQ2Q7O0U4RjdyM0NVO0lBQ0ksMEJBQUE7RTlGZ3MzQ2Q7O0U4RjVyM0NVO0lBQ0ksMkJBQUE7RTlGK3IzQ2Q7O0U4RjVyM0NVO0lBQ0ksMkJBQUE7RTlGK3IzQ2Q7O0U4RjVyM0NVO0lBQ0ksMEJBQUE7RTlGK3IzQ2Q7O0U4RnZ0M0NVO0lBQ0ksc0JBQUE7RTlGMHQzQ2Q7O0U4RnR0M0NVO0lBQ0ksdUJBQUE7RTlGeXQzQ2Q7O0U4RnJ0M0NVO0lBQ0ksMEJBQUE7RTlGd3QzQ2Q7O0U4RnB0M0NVO0lBQ0ksMkJBQUE7RTlGdXQzQ2Q7O0U4RnB0M0NVO0lBQ0ksMkJBQUE7RTlGdXQzQ2Q7O0U4RnB0M0NVO0lBQ0ksMEJBQUE7RTlGdXQzQ2Q7O0U4Ri91M0NVO0lBQ0ksc0JBQUE7RTlGa3YzQ2Q7O0U4Rjl1M0NVO0lBQ0ksdUJBQUE7RTlGaXYzQ2Q7O0U4Rjd1M0NVO0lBQ0ksMEJBQUE7RTlGZ3YzQ2Q7O0U4RjV1M0NVO0lBQ0ksMkJBQUE7RTlGK3UzQ2Q7O0U4RjV1M0NVO0lBQ0ksMkJBQUE7RTlGK3UzQ2Q7O0U4RjV1M0NVO0lBQ0ksMEJBQUE7RTlGK3UzQ2Q7O0U4RnZ3M0NVO0lBQ0ksc0JBQUE7RTlGMHczQ2Q7O0U4RnR3M0NVO0lBQ0ksdUJBQUE7RTlGeXczQ2Q7O0U4RnJ3M0NVO0lBQ0ksMEJBQUE7RTlGd3czQ2Q7O0U4RnB3M0NVO0lBQ0ksMkJBQUE7RTlGdXczQ2Q7O0U4RnB3M0NVO0lBQ0ksMkJBQUE7RTlGdXczQ2Q7O0U4RnB3M0NVO0lBQ0ksMEJBQUE7RTlGdXczQ2Q7O0U4Ri94M0NVO0lBQ0ksc0JBQUE7RTlGa3kzQ2Q7O0U4Rjl4M0NVO0lBQ0ksdUJBQUE7RTlGaXkzQ2Q7O0U4Rjd4M0NVO0lBQ0ksMEJBQUE7RTlGZ3kzQ2Q7O0U4RjV4M0NVO0lBQ0ksMkJBQUE7RTlGK3gzQ2Q7O0U4RjV4M0NVO0lBQ0ksMkJBQUE7RTlGK3gzQ2Q7O0U4RjV4M0NVO0lBQ0ksMEJBQUE7RTlGK3gzQ2Q7O0U4RnZ6M0NVO0lBQ0ksc0JBQUE7RTlGMHozQ2Q7O0U4RnR6M0NVO0lBQ0ksdUJBQUE7RTlGeXozQ2Q7O0U4RnJ6M0NVO0lBQ0ksMEJBQUE7RTlGd3ozQ2Q7O0U4RnB6M0NVO0lBQ0ksMkJBQUE7RTlGdXozQ2Q7O0U4RnB6M0NVO0lBQ0ksMkJBQUE7RTlGdXozQ2Q7O0U4RnB6M0NVO0lBQ0ksMEJBQUE7RTlGdXozQ2Q7O0U4Ri8wM0NVO0lBQ0ksc0JBQUE7RTlGazEzQ2Q7O0U4RjkwM0NVO0lBQ0ksdUJBQUE7RTlGaTEzQ2Q7O0U4RjcwM0NVO0lBQ0ksMEJBQUE7RTlGZzEzQ2Q7O0U4RjUwM0NVO0lBQ0ksMkJBQUE7RTlGKzAzQ2Q7O0U4RjUwM0NVO0lBQ0ksMkJBQUE7RTlGKzAzQ2Q7O0U4RjUwM0NVO0lBQ0ksMEJBQUE7RTlGKzAzQ2Q7O0U4RnYyM0NVO0lBQ0ksc0JBQUE7RTlGMDIzQ2Q7O0U4RnQyM0NVO0lBQ0ksdUJBQUE7RTlGeTIzQ2Q7O0U4RnIyM0NVO0lBQ0ksMEJBQUE7RTlGdzIzQ2Q7O0U4RnAyM0NVO0lBQ0ksMkJBQUE7RTlGdTIzQ2Q7O0U4RnAyM0NVO0lBQ0ksMkJBQUE7RTlGdTIzQ2Q7O0U4RnAyM0NVO0lBQ0ksMEJBQUE7RTlGdTIzQ2Q7O0U4Ri8zM0NVO0lBQ0ksc0JBQUE7RTlGazQzQ2Q7O0U4RjkzM0NVO0lBQ0ksdUJBQUE7RTlGaTQzQ2Q7O0U4RjczM0NVO0lBQ0ksMEJBQUE7RTlGZzQzQ2Q7O0U4RjUzM0NVO0lBQ0ksMkJBQUE7RTlGKzMzQ2Q7O0U4RjUzM0NVO0lBQ0ksMkJBQUE7RTlGKzMzQ2Q7O0U4RjUzM0NVO0lBQ0ksMEJBQUE7RTlGKzMzQ2Q7O0U4RnY1M0NVO0lBQ0ksc0JBQUE7RTlGMDUzQ2Q7O0U4RnQ1M0NVO0lBQ0ksdUJBQUE7RTlGeTUzQ2Q7O0U4RnI1M0NVO0lBQ0ksMEJBQUE7RTlGdzUzQ2Q7O0U4RnA1M0NVO0lBQ0ksMkJBQUE7RTlGdTUzQ2Q7O0U4RnA1M0NVO0lBQ0ksMkJBQUE7RTlGdTUzQ2Q7O0U4RnA1M0NVO0lBQ0ksMEJBQUE7RTlGdTUzQ2Q7O0U4Ri82M0NVO0lBQ0ksc0JBQUE7RTlGazczQ2Q7O0U4Rjk2M0NVO0lBQ0ksdUJBQUE7RTlGaTczQ2Q7O0U4Rjc2M0NVO0lBQ0ksMEJBQUE7RTlGZzczQ2Q7O0U4RjU2M0NVO0lBQ0ksMkJBQUE7RTlGKzYzQ2Q7O0U4RjU2M0NVO0lBQ0ksMkJBQUE7RTlGKzYzQ2Q7O0U4RjU2M0NVO0lBQ0ksMEJBQUE7RTlGKzYzQ2Q7O0U4RnY4M0NVO0lBQ0ksc0JBQUE7RTlGMDgzQ2Q7O0U4RnQ4M0NVO0lBQ0ksdUJBQUE7RTlGeTgzQ2Q7O0U4RnI4M0NVO0lBQ0ksMEJBQUE7RTlGdzgzQ2Q7O0U4RnA4M0NVO0lBQ0ksMkJBQUE7RTlGdTgzQ2Q7O0U4RnA4M0NVO0lBQ0ksMkJBQUE7RTlGdTgzQ2Q7O0U4RnA4M0NVO0lBQ0ksMEJBQUE7RTlGdTgzQ2Q7O0U4Ri85M0NVO0lBQ0ksc0JBQUE7RTlGayszQ2Q7O0U4Rjk5M0NVO0lBQ0ksdUJBQUE7RTlGaSszQ2Q7O0U4Rjc5M0NVO0lBQ0ksMEJBQUE7RTlGZyszQ2Q7O0U4RjU5M0NVO0lBQ0ksMkJBQUE7RTlGKzkzQ2Q7O0U4RjU5M0NVO0lBQ0ksMkJBQUE7RTlGKzkzQ2Q7O0U4RjU5M0NVO0lBQ0ksMEJBQUE7RTlGKzkzQ2Q7O0U4RnYvM0NVO0lBQ0ksc0JBQUE7RTlGMC8zQ2Q7O0U4RnQvM0NVO0lBQ0ksdUJBQUE7RTlGeS8zQ2Q7O0U4RnIvM0NVO0lBQ0ksMEJBQUE7RTlGdy8zQ2Q7O0U4RnAvM0NVO0lBQ0ksMkJBQUE7RTlGdS8zQ2Q7O0U4RnAvM0NVO0lBQ0ksMkJBQUE7RTlGdS8zQ2Q7O0U4RnAvM0NVO0lBQ0ksMEJBQUE7RTlGdS8zQ2Q7O0U4Ri9nNENVO0lBQ0ksc0JBQUE7RTlGa2g0Q2Q7O0U4RjlnNENVO0lBQ0ksdUJBQUE7RTlGaWg0Q2Q7O0U4RjdnNENVO0lBQ0ksMEJBQUE7RTlGZ2g0Q2Q7O0U4RjVnNENVO0lBQ0ksMkJBQUE7RTlGK2c0Q2Q7O0U4RjVnNENVO0lBQ0ksMkJBQUE7RTlGK2c0Q2Q7O0U4RjVnNENVO0lBQ0ksMEJBQUE7RTlGK2c0Q2Q7O0U4RnZpNENVO0lBQ0ksc0JBQUE7RTlGMGk0Q2Q7O0U4RnRpNENVO0lBQ0ksdUJBQUE7RTlGeWk0Q2Q7O0U4RnJpNENVO0lBQ0ksMEJBQUE7RTlGd2k0Q2Q7O0U4RnBpNENVO0lBQ0ksMkJBQUE7RTlGdWk0Q2Q7O0U4RnBpNENVO0lBQ0ksMkJBQUE7RTlGdWk0Q2Q7O0U4RnBpNENVO0lBQ0ksMEJBQUE7RTlGdWk0Q2Q7O0U4Ri9qNENVO0lBQ0ksc0JBQUE7RTlGa2s0Q2Q7O0U4RjlqNENVO0lBQ0ksdUJBQUE7RTlGaWs0Q2Q7O0U4RjdqNENVO0lBQ0ksMEJBQUE7RTlGZ2s0Q2Q7O0U4RjVqNENVO0lBQ0ksMkJBQUE7RTlGK2o0Q2Q7O0U4RjVqNENVO0lBQ0ksMkJBQUE7RTlGK2o0Q2Q7O0U4RjVqNENVO0lBQ0ksMEJBQUE7RTlGK2o0Q2Q7O0U4RnZsNENVO0lBQ0ksdUJBQUE7RTlGMGw0Q2Q7O0U4RnRsNENVO0lBQ0ksd0JBQUE7RTlGeWw0Q2Q7O0U4RnJsNENVO0lBQ0ksMkJBQUE7RTlGd2w0Q2Q7O0U4RnBsNENVO0lBQ0ksNEJBQUE7RTlGdWw0Q2Q7O0U4RnBsNENVO0lBQ0ksNEJBQUE7RTlGdWw0Q2Q7O0U4RnBsNENVO0lBQ0ksMkJBQUE7RTlGdWw0Q2Q7O0U4Ri9tNENVO0lBQ0ksdUJBQUE7RTlGa240Q2Q7O0U4RjltNENVO0lBQ0ksd0JBQUE7RTlGaW40Q2Q7O0U4RjdtNENVO0lBQ0ksMkJBQUE7RTlGZ240Q2Q7O0U4RjVtNENVO0lBQ0ksNEJBQUE7RTlGK200Q2Q7O0U4RjVtNENVO0lBQ0ksNEJBQUE7RTlGK200Q2Q7O0U4RjVtNENVO0lBQ0ksMkJBQUE7RTlGK200Q2Q7O0U4RnZvNENVO0lBQ0ksdUJBQUE7RTlGMG80Q2Q7O0U4RnRvNENVO0lBQ0ksd0JBQUE7RTlGeW80Q2Q7O0U4RnJvNENVO0lBQ0ksMkJBQUE7RTlGd280Q2Q7O0U4RnBvNENVO0lBQ0ksNEJBQUE7RTlGdW80Q2Q7O0U4RnBvNENVO0lBQ0ksNEJBQUE7RTlGdW80Q2Q7O0U4RnBvNENVO0lBQ0ksMkJBQUE7RTlGdW80Q2Q7O0U4Ri9wNENVO0lBQ0ksdUJBQUE7RTlGa3E0Q2Q7O0U4RjlwNENVO0lBQ0ksd0JBQUE7RTlGaXE0Q2Q7O0U4RjdwNENVO0lBQ0ksMkJBQUE7RTlGZ3E0Q2Q7O0U4RjVwNENVO0lBQ0ksNEJBQUE7RTlGK3A0Q2Q7O0U4RjVwNENVO0lBQ0ksNEJBQUE7RTlGK3A0Q2Q7O0U4RjVwNENVO0lBQ0ksMkJBQUE7RTlGK3A0Q2Q7O0U4RnZyNENVO0lBQ0ksdUJBQUE7RTlGMHI0Q2Q7O0U4RnRyNENVO0lBQ0ksd0JBQUE7RTlGeXI0Q2Q7O0U4RnJyNENVO0lBQ0ksMkJBQUE7RTlGd3I0Q2Q7O0U4RnByNENVO0lBQ0ksNEJBQUE7RTlGdXI0Q2Q7O0U4RnByNENVO0lBQ0ksNEJBQUE7RTlGdXI0Q2Q7O0U4RnByNENVO0lBQ0ksMkJBQUE7RTlGdXI0Q2Q7O0U4Ri9zNENVO0lBQ0ksdUJBQUE7RTlGa3Q0Q2Q7O0U4RjlzNENVO0lBQ0ksd0JBQUE7RTlGaXQ0Q2Q7O0U4RjdzNENVO0lBQ0ksMkJBQUE7RTlGZ3Q0Q2Q7O0U4RjVzNENVO0lBQ0ksNEJBQUE7RTlGK3M0Q2Q7O0U4RjVzNENVO0lBQ0ksNEJBQUE7RTlGK3M0Q2Q7O0U4RjVzNENVO0lBQ0ksMkJBQUE7RTlGK3M0Q2Q7O0U4RnZ1NENVO0lBQ0ksdUJBQUE7RTlGMHU0Q2Q7O0U4RnR1NENVO0lBQ0ksd0JBQUE7RTlGeXU0Q2Q7O0U4RnJ1NENVO0lBQ0ksMkJBQUE7RTlGd3U0Q2Q7O0U4RnB1NENVO0lBQ0ksNEJBQUE7RTlGdXU0Q2Q7O0U4RnB1NENVO0lBQ0ksNEJBQUE7RTlGdXU0Q2Q7O0U4RnB1NENVO0lBQ0ksMkJBQUE7RTlGdXU0Q2Q7O0U4Ri92NENVO0lBQ0ksdUJBQUE7RTlGa3c0Q2Q7O0U4Rjl2NENVO0lBQ0ksd0JBQUE7RTlGaXc0Q2Q7O0U4Rjd2NENVO0lBQ0ksMkJBQUE7RTlGZ3c0Q2Q7O0U4RjV2NENVO0lBQ0ksNEJBQUE7RTlGK3Y0Q2Q7O0U4RjV2NENVO0lBQ0ksNEJBQUE7RTlGK3Y0Q2Q7O0U4RjV2NENVO0lBQ0ksMkJBQUE7RTlGK3Y0Q2Q7O0U4RnZ4NENVO0lBQ0ksdUJBQUE7RTlGMHg0Q2Q7O0U4RnR4NENVO0lBQ0ksd0JBQUE7RTlGeXg0Q2Q7O0U4RnJ4NENVO0lBQ0ksMkJBQUE7RTlGd3g0Q2Q7O0U4RnB4NENVO0lBQ0ksNEJBQUE7RTlGdXg0Q2Q7O0U4RnB4NENVO0lBQ0ksNEJBQUE7RTlGdXg0Q2Q7O0U4RnB4NENVO0lBQ0ksMkJBQUE7RTlGdXg0Q2Q7O0U4Ri95NENVO0lBQ0ksdUJBQUE7RTlGa3o0Q2Q7O0U4Rjl5NENVO0lBQ0ksd0JBQUE7RTlGaXo0Q2Q7O0U4Rjd5NENVO0lBQ0ksMkJBQUE7RTlGZ3o0Q2Q7O0U4RjV5NENVO0lBQ0ksNEJBQUE7RTlGK3k0Q2Q7O0U4RjV5NENVO0lBQ0ksNEJBQUE7RTlGK3k0Q2Q7O0U4RjV5NENVO0lBQ0ksMkJBQUE7RTlGK3k0Q2Q7O0U4RnYwNENVO0lBQ0ksdUJBQUE7RTlGMDA0Q2Q7O0U4RnQwNENVO0lBQ0ksd0JBQUE7RTlGeTA0Q2Q7O0U4RnIwNENVO0lBQ0ksMkJBQUE7RTlGdzA0Q2Q7O0U4RnAwNENVO0lBQ0ksNEJBQUE7RTlGdTA0Q2Q7O0U4RnAwNENVO0lBQ0ksNEJBQUE7RTlGdTA0Q2Q7O0U4RnAwNENVO0lBQ0ksMkJBQUE7RTlGdTA0Q2Q7O0U4Ri8xNENVO0lBQ0ksdUJBQUE7RTlGazI0Q2Q7O0U4RjkxNENVO0lBQ0ksd0JBQUE7RTlGaTI0Q2Q7O0U4RjcxNENVO0lBQ0ksMkJBQUE7RTlGZzI0Q2Q7O0U4RjUxNENVO0lBQ0ksNEJBQUE7RTlGKzE0Q2Q7O0U4RjUxNENVO0lBQ0ksNEJBQUE7RTlGKzE0Q2Q7O0U4RjUxNENVO0lBQ0ksMkJBQUE7RTlGKzE0Q2Q7O0U4RnYzNENVO0lBQ0ksdUJBQUE7RTlGMDM0Q2Q7O0U4RnQzNENVO0lBQ0ksd0JBQUE7RTlGeTM0Q2Q7O0U4RnIzNENVO0lBQ0ksMkJBQUE7RTlGdzM0Q2Q7O0U4RnAzNENVO0lBQ0ksNEJBQUE7RTlGdTM0Q2Q7O0U4RnAzNENVO0lBQ0ksNEJBQUE7RTlGdTM0Q2Q7O0U4RnAzNENVO0lBQ0ksMkJBQUE7RTlGdTM0Q2Q7O0U4Ri80NENVO0lBQ0ksdUJBQUE7RTlGazU0Q2Q7O0U4Rjk0NENVO0lBQ0ksd0JBQUE7RTlGaTU0Q2Q7O0U4Rjc0NENVO0lBQ0ksMkJBQUE7RTlGZzU0Q2Q7O0U4RjU0NENVO0lBQ0ksNEJBQUE7RTlGKzQ0Q2Q7O0U4RjU0NENVO0lBQ0ksNEJBQUE7RTlGKzQ0Q2Q7O0U4RjU0NENVO0lBQ0ksMkJBQUE7RTlGKzQ0Q2Q7O0U4RnY2NENVO0lBQ0ksdUJBQUE7RTlGMDY0Q2Q7O0U4RnQ2NENVO0lBQ0ksd0JBQUE7RTlGeTY0Q2Q7O0U4RnI2NENVO0lBQ0ksMkJBQUE7RTlGdzY0Q2Q7O0U4RnA2NENVO0lBQ0ksNEJBQUE7RTlGdTY0Q2Q7O0U4RnA2NENVO0lBQ0ksNEJBQUE7RTlGdTY0Q2Q7O0U4RnA2NENVO0lBQ0ksMkJBQUE7RTlGdTY0Q2Q7O0U4Ri83NENVO0lBQ0ksdUJBQUE7RTlGazg0Q2Q7O0U4Rjk3NENVO0lBQ0ksd0JBQUE7RTlGaTg0Q2Q7O0U4Rjc3NENVO0lBQ0ksMkJBQUE7RTlGZzg0Q2Q7O0U4RjU3NENVO0lBQ0ksNEJBQUE7RTlGKzc0Q2Q7O0U4RjU3NENVO0lBQ0ksNEJBQUE7RTlGKzc0Q2Q7O0U4RjU3NENVO0lBQ0ksMkJBQUE7RTlGKzc0Q2Q7O0U4RnY5NENVO0lBQ0ksdUJBQUE7RTlGMDk0Q2Q7O0U4RnQ5NENVO0lBQ0ksd0JBQUE7RTlGeTk0Q2Q7O0U4RnI5NENVO0lBQ0ksMkJBQUE7RTlGdzk0Q2Q7O0U4RnA5NENVO0lBQ0ksNEJBQUE7RTlGdTk0Q2Q7O0U4RnA5NENVO0lBQ0ksNEJBQUE7RTlGdTk0Q2Q7O0U4RnA5NENVO0lBQ0ksMkJBQUE7RTlGdTk0Q2Q7O0U4Ri8rNENVO0lBQ0ksdUJBQUE7RTlGay80Q2Q7O0U4RjkrNENVO0lBQ0ksd0JBQUE7RTlGaS80Q2Q7O0U4RjcrNENVO0lBQ0ksMkJBQUE7RTlGZy80Q2Q7O0U4RjUrNENVO0lBQ0ksNEJBQUE7RTlGKys0Q2Q7O0U4RjUrNENVO0lBQ0ksNEJBQUE7RTlGKys0Q2Q7O0U4RjUrNENVO0lBQ0ksMkJBQUE7RTlGKys0Q2Q7O0U4RnZnNUNVO0lBQ0ksdUJBQUE7RTlGMGc1Q2Q7O0U4RnRnNUNVO0lBQ0ksd0JBQUE7RTlGeWc1Q2Q7O0U4RnJnNUNVO0lBQ0ksMkJBQUE7RTlGd2c1Q2Q7O0U4RnBnNUNVO0lBQ0ksNEJBQUE7RTlGdWc1Q2Q7O0U4RnBnNUNVO0lBQ0ksNEJBQUE7RTlGdWc1Q2Q7O0U4RnBnNUNVO0lBQ0ksMkJBQUE7RTlGdWc1Q2Q7O0U4Ri9oNUNVO0lBQ0ksdUJBQUE7RTlGa2k1Q2Q7O0U4RjloNUNVO0lBQ0ksd0JBQUE7RTlGaWk1Q2Q7O0U4RjdoNUNVO0lBQ0ksMkJBQUE7RTlGZ2k1Q2Q7O0U4RjVoNUNVO0lBQ0ksNEJBQUE7RTlGK2g1Q2Q7O0U4RjVoNUNVO0lBQ0ksNEJBQUE7RTlGK2g1Q2Q7O0U4RjVoNUNVO0lBQ0ksMkJBQUE7RTlGK2g1Q2Q7O0U4RnZqNUNVO0lBQ0ksdUJBQUE7RTlGMGo1Q2Q7O0U4RnRqNUNVO0lBQ0ksd0JBQUE7RTlGeWo1Q2Q7O0U4RnJqNUNVO0lBQ0ksMkJBQUE7RTlGd2o1Q2Q7O0U4RnBqNUNVO0lBQ0ksNEJBQUE7RTlGdWo1Q2Q7O0U4RnBqNUNVO0lBQ0ksNEJBQUE7RTlGdWo1Q2Q7O0U4RnBqNUNVO0lBQ0ksMkJBQUE7RTlGdWo1Q2Q7O0U4Ri9rNUNVO0lBQ0ksdUJBQUE7RTlGa2w1Q2Q7O0U4RjlrNUNVO0lBQ0ksd0JBQUE7RTlGaWw1Q2Q7O0U4RjdrNUNVO0lBQ0ksMkJBQUE7RTlGZ2w1Q2Q7O0U4RjVrNUNVO0lBQ0ksNEJBQUE7RTlGK2s1Q2Q7O0U4RjVrNUNVO0lBQ0ksNEJBQUE7RTlGK2s1Q2Q7O0U4RjVrNUNVO0lBQ0ksMkJBQUE7RTlGK2s1Q2Q7O0U4RnZtNUNVO0lBQ0ksdUJBQUE7RTlGMG01Q2Q7O0U4RnRtNUNVO0lBQ0ksd0JBQUE7RTlGeW01Q2Q7O0U4RnJtNUNVO0lBQ0ksMkJBQUE7RTlGd201Q2Q7O0U4RnBtNUNVO0lBQ0ksNEJBQUE7RTlGdW01Q2Q7O0U4RnBtNUNVO0lBQ0ksNEJBQUE7RTlGdW01Q2Q7O0U4RnBtNUNVO0lBQ0ksMkJBQUE7RTlGdW01Q2Q7O0U4Ri9uNUNVO0lBQ0ksdUJBQUE7RTlGa281Q2Q7O0U4RjluNUNVO0lBQ0ksd0JBQUE7RTlGaW81Q2Q7O0U4RjduNUNVO0lBQ0ksMkJBQUE7RTlGZ281Q2Q7O0U4RjVuNUNVO0lBQ0ksNEJBQUE7RTlGK241Q2Q7O0U4RjVuNUNVO0lBQ0ksNEJBQUE7RTlGK241Q2Q7O0U4RjVuNUNVO0lBQ0ksMkJBQUE7RTlGK241Q2Q7O0U4RnZwNUNVO0lBQ0ksdUJBQUE7RTlGMHA1Q2Q7O0U4RnRwNUNVO0lBQ0ksd0JBQUE7RTlGeXA1Q2Q7O0U4RnJwNUNVO0lBQ0ksMkJBQUE7RTlGd3A1Q2Q7O0U4RnBwNUNVO0lBQ0ksNEJBQUE7RTlGdXA1Q2Q7O0U4RnBwNUNVO0lBQ0ksNEJBQUE7RTlGdXA1Q2Q7O0U4RnBwNUNVO0lBQ0ksMkJBQUE7RTlGdXA1Q2Q7O0U4Ri9xNUNVO0lBQ0ksdUJBQUE7RTlGa3I1Q2Q7O0U4RjlxNUNVO0lBQ0ksd0JBQUE7RTlGaXI1Q2Q7O0U4RjdxNUNVO0lBQ0ksMkJBQUE7RTlGZ3I1Q2Q7O0U4RjVxNUNVO0lBQ0ksNEJBQUE7RTlGK3E1Q2Q7O0U4RjVxNUNVO0lBQ0ksNEJBQUE7RTlGK3E1Q2Q7O0U4RjVxNUNVO0lBQ0ksMkJBQUE7RTlGK3E1Q2Q7O0U4RnZzNUNVO0lBQ0ksdUJBQUE7RTlGMHM1Q2Q7O0U4RnRzNUNVO0lBQ0ksd0JBQUE7RTlGeXM1Q2Q7O0U4RnJzNUNVO0lBQ0ksMkJBQUE7RTlGd3M1Q2Q7O0U4RnBzNUNVO0lBQ0ksNEJBQUE7RTlGdXM1Q2Q7O0U4RnBzNUNVO0lBQ0ksNEJBQUE7RTlGdXM1Q2Q7O0U4RnBzNUNVO0lBQ0ksMkJBQUE7RTlGdXM1Q2Q7O0U4Ri90NUNVO0lBQ0ksdUJBQUE7RTlGa3U1Q2Q7O0U4Rjl0NUNVO0lBQ0ksd0JBQUE7RTlGaXU1Q2Q7O0U4Rjd0NUNVO0lBQ0ksMkJBQUE7RTlGZ3U1Q2Q7O0U4RjV0NUNVO0lBQ0ksNEJBQUE7RTlGK3Q1Q2Q7O0U4RjV0NUNVO0lBQ0ksNEJBQUE7RTlGK3Q1Q2Q7O0U4RjV0NUNVO0lBQ0ksMkJBQUE7RTlGK3Q1Q2Q7O0U4RnZ2NUNVO0lBQ0ksdUJBQUE7RTlGMHY1Q2Q7O0U4RnR2NUNVO0lBQ0ksd0JBQUE7RTlGeXY1Q2Q7O0U4RnJ2NUNVO0lBQ0ksMkJBQUE7RTlGd3Y1Q2Q7O0U4RnB2NUNVO0lBQ0ksNEJBQUE7RTlGdXY1Q2Q7O0U4RnB2NUNVO0lBQ0ksNEJBQUE7RTlGdXY1Q2Q7O0U4RnB2NUNVO0lBQ0ksMkJBQUE7RTlGdXY1Q2Q7O0U4Ri93NUNVO0lBQ0ksdUJBQUE7RTlGa3g1Q2Q7O0U4Rjl3NUNVO0lBQ0ksd0JBQUE7RTlGaXg1Q2Q7O0U4Rjd3NUNVO0lBQ0ksMkJBQUE7RTlGZ3g1Q2Q7O0U4RjV3NUNVO0lBQ0ksNEJBQUE7RTlGK3c1Q2Q7O0U4RjV3NUNVO0lBQ0ksNEJBQUE7RTlGK3c1Q2Q7O0U4RjV3NUNVO0lBQ0ksMkJBQUE7RTlGK3c1Q2Q7O0U4RnZ5NUNVO0lBQ0ksdUJBQUE7RTlGMHk1Q2Q7O0U4RnR5NUNVO0lBQ0ksd0JBQUE7RTlGeXk1Q2Q7O0U4RnJ5NUNVO0lBQ0ksMkJBQUE7RTlGd3k1Q2Q7O0U4RnB5NUNVO0lBQ0ksNEJBQUE7RTlGdXk1Q2Q7O0U4RnB5NUNVO0lBQ0ksNEJBQUE7RTlGdXk1Q2Q7O0U4RnB5NUNVO0lBQ0ksMkJBQUE7RTlGdXk1Q2Q7O0U4Ri96NUNVO0lBQ0ksdUJBQUE7RTlGazA1Q2Q7O0U4Rjl6NUNVO0lBQ0ksd0JBQUE7RTlGaTA1Q2Q7O0U4Rjd6NUNVO0lBQ0ksMkJBQUE7RTlGZzA1Q2Q7O0U4RjV6NUNVO0lBQ0ksNEJBQUE7RTlGK3o1Q2Q7O0U4RjV6NUNVO0lBQ0ksNEJBQUE7RTlGK3o1Q2Q7O0U4RjV6NUNVO0lBQ0ksMkJBQUE7RTlGK3o1Q2Q7O0U4RnYxNUNVO0lBQ0ksdUJBQUE7RTlGMDE1Q2Q7O0U4RnQxNUNVO0lBQ0ksd0JBQUE7RTlGeTE1Q2Q7O0U4RnIxNUNVO0lBQ0ksMkJBQUE7RTlGdzE1Q2Q7O0U4RnAxNUNVO0lBQ0ksNEJBQUE7RTlGdTE1Q2Q7O0U4RnAxNUNVO0lBQ0ksNEJBQUE7RTlGdTE1Q2Q7O0U4RnAxNUNVO0lBQ0ksMkJBQUE7RTlGdTE1Q2Q7O0U4Ri8yNUNVO0lBQ0ksdUJBQUE7RTlGazM1Q2Q7O0U4RjkyNUNVO0lBQ0ksd0JBQUE7RTlGaTM1Q2Q7O0U4RjcyNUNVO0lBQ0ksMkJBQUE7RTlGZzM1Q2Q7O0U4RjUyNUNVO0lBQ0ksNEJBQUE7RTlGKzI1Q2Q7O0U4RjUyNUNVO0lBQ0ksNEJBQUE7RTlGKzI1Q2Q7O0U4RjUyNUNVO0lBQ0ksMkJBQUE7RTlGKzI1Q2Q7O0U4RnY0NUNVO0lBQ0ksdUJBQUE7RTlGMDQ1Q2Q7O0U4RnQ0NUNVO0lBQ0ksd0JBQUE7RTlGeTQ1Q2Q7O0U4RnI0NUNVO0lBQ0ksMkJBQUE7RTlGdzQ1Q2Q7O0U4RnA0NUNVO0lBQ0ksNEJBQUE7RTlGdTQ1Q2Q7O0U4RnA0NUNVO0lBQ0ksNEJBQUE7RTlGdTQ1Q2Q7O0U4RnA0NUNVO0lBQ0ksMkJBQUE7RTlGdTQ1Q2Q7O0U4Ri81NUNVO0lBQ0ksdUJBQUE7RTlGazY1Q2Q7O0U4Rjk1NUNVO0lBQ0ksd0JBQUE7RTlGaTY1Q2Q7O0U4Rjc1NUNVO0lBQ0ksMkJBQUE7RTlGZzY1Q2Q7O0U4RjU1NUNVO0lBQ0ksNEJBQUE7RTlGKzU1Q2Q7O0U4RjU1NUNVO0lBQ0ksNEJBQUE7RTlGKzU1Q2Q7O0U4RjU1NUNVO0lBQ0ksMkJBQUE7RTlGKzU1Q2Q7O0U4RnY3NUNVO0lBQ0ksdUJBQUE7RTlGMDc1Q2Q7O0U4RnQ3NUNVO0lBQ0ksd0JBQUE7RTlGeTc1Q2Q7O0U4RnI3NUNVO0lBQ0ksMkJBQUE7RTlGdzc1Q2Q7O0U4RnA3NUNVO0lBQ0ksNEJBQUE7RTlGdTc1Q2Q7O0U4RnA3NUNVO0lBQ0ksNEJBQUE7RTlGdTc1Q2Q7O0U4RnA3NUNVO0lBQ0ksMkJBQUE7RTlGdTc1Q2Q7O0U4Ri84NUNVO0lBQ0ksdUJBQUE7RTlGazk1Q2Q7O0U4Rjk4NUNVO0lBQ0ksd0JBQUE7RTlGaTk1Q2Q7O0U4Rjc4NUNVO0lBQ0ksMkJBQUE7RTlGZzk1Q2Q7O0U4RjU4NUNVO0lBQ0ksNEJBQUE7RTlGKzg1Q2Q7O0U4RjU4NUNVO0lBQ0ksNEJBQUE7RTlGKzg1Q2Q7O0U4RjU4NUNVO0lBQ0ksMkJBQUE7RTlGKzg1Q2Q7O0U4RnYrNUNVO0lBQ0ksdUJBQUE7RTlGMCs1Q2Q7O0U4RnQrNUNVO0lBQ0ksd0JBQUE7RTlGeSs1Q2Q7O0U4RnIrNUNVO0lBQ0ksMkJBQUE7RTlGdys1Q2Q7O0U4RnArNUNVO0lBQ0ksNEJBQUE7RTlGdSs1Q2Q7O0U4RnArNUNVO0lBQ0ksNEJBQUE7RTlGdSs1Q2Q7O0U4RnArNUNVO0lBQ0ksMkJBQUE7RTlGdSs1Q2Q7O0U4Ri8vNUNVO0lBQ0ksdUJBQUE7RTlGa2c2Q2Q7O0U4RjkvNUNVO0lBQ0ksd0JBQUE7RTlGaWc2Q2Q7O0U4RjcvNUNVO0lBQ0ksMkJBQUE7RTlGZ2c2Q2Q7O0U4RjUvNUNVO0lBQ0ksNEJBQUE7RTlGKy81Q2Q7O0U4RjUvNUNVO0lBQ0ksNEJBQUE7RTlGKy81Q2Q7O0U4RjUvNUNVO0lBQ0ksMkJBQUE7RTlGKy81Q2Q7O0U4RnZoNkNVO0lBQ0ksdUJBQUE7RTlGMGg2Q2Q7O0U4RnRoNkNVO0lBQ0ksd0JBQUE7RTlGeWg2Q2Q7O0U4RnJoNkNVO0lBQ0ksMkJBQUE7RTlGd2g2Q2Q7O0U4RnBoNkNVO0lBQ0ksNEJBQUE7RTlGdWg2Q2Q7O0U4RnBoNkNVO0lBQ0ksNEJBQUE7RTlGdWg2Q2Q7O0U4RnBoNkNVO0lBQ0ksMkJBQUE7RTlGdWg2Q2Q7O0U4Ri9pNkNVO0lBQ0ksdUJBQUE7RTlGa2o2Q2Q7O0U4RjlpNkNVO0lBQ0ksd0JBQUE7RTlGaWo2Q2Q7O0U4RjdpNkNVO0lBQ0ksMkJBQUE7RTlGZ2o2Q2Q7O0U4RjVpNkNVO0lBQ0ksNEJBQUE7RTlGK2k2Q2Q7O0U4RjVpNkNVO0lBQ0ksNEJBQUE7RTlGK2k2Q2Q7O0U4RjVpNkNVO0lBQ0ksMkJBQUE7RTlGK2k2Q2Q7O0U4RnZrNkNVO0lBQ0ksdUJBQUE7RTlGMGs2Q2Q7O0U4RnRrNkNVO0lBQ0ksd0JBQUE7RTlGeWs2Q2Q7O0U4RnJrNkNVO0lBQ0ksMkJBQUE7RTlGd2s2Q2Q7O0U4RnBrNkNVO0lBQ0ksNEJBQUE7RTlGdWs2Q2Q7O0U4RnBrNkNVO0lBQ0ksNEJBQUE7RTlGdWs2Q2Q7O0U4RnBrNkNVO0lBQ0ksMkJBQUE7RTlGdWs2Q2Q7O0U4Ri9sNkNVO0lBQ0ksdUJBQUE7RTlGa202Q2Q7O0U4RjlsNkNVO0lBQ0ksd0JBQUE7RTlGaW02Q2Q7O0U4RjdsNkNVO0lBQ0ksMkJBQUE7RTlGZ202Q2Q7O0U4RjVsNkNVO0lBQ0ksNEJBQUE7RTlGK2w2Q2Q7O0U4RjVsNkNVO0lBQ0ksNEJBQUE7RTlGK2w2Q2Q7O0U4RjVsNkNVO0lBQ0ksMkJBQUE7RTlGK2w2Q2Q7O0U4RnZuNkNVO0lBQ0ksd0JBQUE7RTlGMG42Q2Q7O0U4RnRuNkNVO0lBQ0kseUJBQUE7RTlGeW42Q2Q7O0U4RnJuNkNVO0lBQ0ksNEJBQUE7RTlGd242Q2Q7O0U4RnBuNkNVO0lBQ0ksNkJBQUE7RTlGdW42Q2Q7O0U4RnBuNkNVO0lBQ0ksNkJBQUE7RTlGdW42Q2Q7O0U4RnBuNkNVO0lBQ0ksNEJBQUE7RTlGdW42Q2Q7QUFDRjtBd0J4bTZDSTtFc0V4Q1E7SUFDSSxzQkFBQTtFOUZtcDZDZDs7RThGL282Q1U7SUFDSSx1QkFBQTtFOUZrcDZDZDs7RThGOW82Q1U7SUFDSSwwQkFBQTtFOUZpcDZDZDs7RThGN282Q1U7SUFDSSwyQkFBQTtFOUZncDZDZDs7RThGN282Q1U7SUFDSSwyQkFBQTtFOUZncDZDZDs7RThGN282Q1U7SUFDSSwwQkFBQTtFOUZncDZDZDs7RThGeHE2Q1U7SUFDSSxxQkFBQTtFOUYycTZDZDs7RThGdnE2Q1U7SUFDSSxzQkFBQTtFOUYwcTZDZDs7RThGdHE2Q1U7SUFDSSx5QkFBQTtFOUZ5cTZDZDs7RThGcnE2Q1U7SUFDSSwwQkFBQTtFOUZ3cTZDZDs7RThGcnE2Q1U7SUFDSSwwQkFBQTtFOUZ3cTZDZDs7RThGcnE2Q1U7SUFDSSx5QkFBQTtFOUZ3cTZDZDs7RThGaHM2Q1U7SUFDSSxzQkFBQTtFOUZtczZDZDs7RThGL3I2Q1U7SUFDSSx1QkFBQTtFOUZrczZDZDs7RThGOXI2Q1U7SUFDSSwwQkFBQTtFOUZpczZDZDs7RThGN3I2Q1U7SUFDSSwyQkFBQTtFOUZnczZDZDs7RThGN3I2Q1U7SUFDSSwyQkFBQTtFOUZnczZDZDs7RThGN3I2Q1U7SUFDSSwwQkFBQTtFOUZnczZDZDs7RThGeHQ2Q1U7SUFDSSxxQkFBQTtFOUYydDZDZDs7RThGdnQ2Q1U7SUFDSSxzQkFBQTtFOUYwdDZDZDs7RThGdHQ2Q1U7SUFDSSx5QkFBQTtFOUZ5dDZDZDs7RThGcnQ2Q1U7SUFDSSwwQkFBQTtFOUZ3dDZDZDs7RThGcnQ2Q1U7SUFDSSwwQkFBQTtFOUZ3dDZDZDs7RThGcnQ2Q1U7SUFDSSx5QkFBQTtFOUZ3dDZDZDs7RThGaHY2Q1U7SUFDSSxxQkFBQTtFOUZtdjZDZDs7RThGL3U2Q1U7SUFDSSxzQkFBQTtFOUZrdjZDZDs7RThGOXU2Q1U7SUFDSSx5QkFBQTtFOUZpdjZDZDs7RThGN3U2Q1U7SUFDSSwwQkFBQTtFOUZndjZDZDs7RThGN3U2Q1U7SUFDSSwwQkFBQTtFOUZndjZDZDs7RThGN3U2Q1U7SUFDSSx5QkFBQTtFOUZndjZDZDs7RThGeHc2Q1U7SUFDSSxxQkFBQTtFOUYydzZDZDs7RThGdnc2Q1U7SUFDSSxzQkFBQTtFOUYwdzZDZDs7RThGdHc2Q1U7SUFDSSx5QkFBQTtFOUZ5dzZDZDs7RThGcnc2Q1U7SUFDSSwwQkFBQTtFOUZ3dzZDZDs7RThGcnc2Q1U7SUFDSSwwQkFBQTtFOUZ3dzZDZDs7RThGcnc2Q1U7SUFDSSx5QkFBQTtFOUZ3dzZDZDs7RThGaHk2Q1U7SUFDSSxxQkFBQTtFOUZteTZDZDs7RThGL3g2Q1U7SUFDSSxzQkFBQTtFOUZreTZDZDs7RThGOXg2Q1U7SUFDSSx5QkFBQTtFOUZpeTZDZDs7RThGN3g2Q1U7SUFDSSwwQkFBQTtFOUZneTZDZDs7RThGN3g2Q1U7SUFDSSwwQkFBQTtFOUZneTZDZDs7RThGN3g2Q1U7SUFDSSx5QkFBQTtFOUZneTZDZDs7RThGeHo2Q1U7SUFDSSxxQkFBQTtFOUYyejZDZDs7RThGdno2Q1U7SUFDSSxzQkFBQTtFOUYwejZDZDs7RThGdHo2Q1U7SUFDSSx5QkFBQTtFOUZ5ejZDZDs7RThGcno2Q1U7SUFDSSwwQkFBQTtFOUZ3ejZDZDs7RThGcno2Q1U7SUFDSSwwQkFBQTtFOUZ3ejZDZDs7RThGcno2Q1U7SUFDSSx5QkFBQTtFOUZ3ejZDZDs7RThGaDE2Q1U7SUFDSSxzQkFBQTtFOUZtMTZDZDs7RThGLzA2Q1U7SUFDSSx1QkFBQTtFOUZrMTZDZDs7RThGOTA2Q1U7SUFDSSwwQkFBQTtFOUZpMTZDZDs7RThGNzA2Q1U7SUFDSSwyQkFBQTtFOUZnMTZDZDs7RThGNzA2Q1U7SUFDSSwyQkFBQTtFOUZnMTZDZDs7RThGNzA2Q1U7SUFDSSwwQkFBQTtFOUZnMTZDZDs7RThGeDI2Q1U7SUFDSSxzQkFBQTtFOUYyMjZDZDs7RThGdjI2Q1U7SUFDSSx1QkFBQTtFOUYwMjZDZDs7RThGdDI2Q1U7SUFDSSwwQkFBQTtFOUZ5MjZDZDs7RThGcjI2Q1U7SUFDSSwyQkFBQTtFOUZ3MjZDZDs7RThGcjI2Q1U7SUFDSSwyQkFBQTtFOUZ3MjZDZDs7RThGcjI2Q1U7SUFDSSwwQkFBQTtFOUZ3MjZDZDs7RThGaDQ2Q1U7SUFDSSxzQkFBQTtFOUZtNDZDZDs7RThGLzM2Q1U7SUFDSSx1QkFBQTtFOUZrNDZDZDs7RThGOTM2Q1U7SUFDSSwwQkFBQTtFOUZpNDZDZDs7RThGNzM2Q1U7SUFDSSwyQkFBQTtFOUZnNDZDZDs7RThGNzM2Q1U7SUFDSSwyQkFBQTtFOUZnNDZDZDs7RThGNzM2Q1U7SUFDSSwwQkFBQTtFOUZnNDZDZDs7RThGeDU2Q1U7SUFDSSxzQkFBQTtFOUYyNTZDZDs7RThGdjU2Q1U7SUFDSSx1QkFBQTtFOUYwNTZDZDs7RThGdDU2Q1U7SUFDSSwwQkFBQTtFOUZ5NTZDZDs7RThGcjU2Q1U7SUFDSSwyQkFBQTtFOUZ3NTZDZDs7RThGcjU2Q1U7SUFDSSwyQkFBQTtFOUZ3NTZDZDs7RThGcjU2Q1U7SUFDSSwwQkFBQTtFOUZ3NTZDZDs7RThGaDc2Q1U7SUFDSSxzQkFBQTtFOUZtNzZDZDs7RThGLzY2Q1U7SUFDSSx1QkFBQTtFOUZrNzZDZDs7RThGOTY2Q1U7SUFDSSwwQkFBQTtFOUZpNzZDZDs7RThGNzY2Q1U7SUFDSSwyQkFBQTtFOUZnNzZDZDs7RThGNzY2Q1U7SUFDSSwyQkFBQTtFOUZnNzZDZDs7RThGNzY2Q1U7SUFDSSwwQkFBQTtFOUZnNzZDZDs7RThGeDg2Q1U7SUFDSSxzQkFBQTtFOUYyODZDZDs7RThGdjg2Q1U7SUFDSSx1QkFBQTtFOUYwODZDZDs7RThGdDg2Q1U7SUFDSSwwQkFBQTtFOUZ5ODZDZDs7RThGcjg2Q1U7SUFDSSwyQkFBQTtFOUZ3ODZDZDs7RThGcjg2Q1U7SUFDSSwyQkFBQTtFOUZ3ODZDZDs7RThGcjg2Q1U7SUFDSSwwQkFBQTtFOUZ3ODZDZDs7RThGaCs2Q1U7SUFDSSxzQkFBQTtFOUZtKzZDZDs7RThGLzk2Q1U7SUFDSSx1QkFBQTtFOUZrKzZDZDs7RThGOTk2Q1U7SUFDSSwwQkFBQTtFOUZpKzZDZDs7RThGNzk2Q1U7SUFDSSwyQkFBQTtFOUZnKzZDZDs7RThGNzk2Q1U7SUFDSSwyQkFBQTtFOUZnKzZDZDs7RThGNzk2Q1U7SUFDSSwwQkFBQTtFOUZnKzZDZDs7RThGeC82Q1U7SUFDSSxzQkFBQTtFOUYyLzZDZDs7RThGdi82Q1U7SUFDSSx1QkFBQTtFOUYwLzZDZDs7RThGdC82Q1U7SUFDSSwwQkFBQTtFOUZ5LzZDZDs7RThGci82Q1U7SUFDSSwyQkFBQTtFOUZ3LzZDZDs7RThGci82Q1U7SUFDSSwyQkFBQTtFOUZ3LzZDZDs7RThGci82Q1U7SUFDSSwwQkFBQTtFOUZ3LzZDZDs7RThGaGg3Q1U7SUFDSSxzQkFBQTtFOUZtaDdDZDs7RThGL2c3Q1U7SUFDSSx1QkFBQTtFOUZraDdDZDs7RThGOWc3Q1U7SUFDSSwwQkFBQTtFOUZpaDdDZDs7RThGN2c3Q1U7SUFDSSwyQkFBQTtFOUZnaDdDZDs7RThGN2c3Q1U7SUFDSSwyQkFBQTtFOUZnaDdDZDs7RThGN2c3Q1U7SUFDSSwwQkFBQTtFOUZnaDdDZDs7RThGeGk3Q1U7SUFDSSxzQkFBQTtFOUYyaTdDZDs7RThGdmk3Q1U7SUFDSSx1QkFBQTtFOUYwaTdDZDs7RThGdGk3Q1U7SUFDSSwwQkFBQTtFOUZ5aTdDZDs7RThGcmk3Q1U7SUFDSSwyQkFBQTtFOUZ3aTdDZDs7RThGcmk3Q1U7SUFDSSwyQkFBQTtFOUZ3aTdDZDs7RThGcmk3Q1U7SUFDSSwwQkFBQTtFOUZ3aTdDZDs7RThGaGs3Q1U7SUFDSSxzQkFBQTtFOUZtazdDZDs7RThGL2o3Q1U7SUFDSSx1QkFBQTtFOUZrazdDZDs7RThGOWo3Q1U7SUFDSSwwQkFBQTtFOUZpazdDZDs7RThGN2o3Q1U7SUFDSSwyQkFBQTtFOUZnazdDZDs7RThGN2o3Q1U7SUFDSSwyQkFBQTtFOUZnazdDZDs7RThGN2o3Q1U7SUFDSSwwQkFBQTtFOUZnazdDZDs7RThGeGw3Q1U7SUFDSSxzQkFBQTtFOUYybDdDZDs7RThGdmw3Q1U7SUFDSSx1QkFBQTtFOUYwbDdDZDs7RThGdGw3Q1U7SUFDSSwwQkFBQTtFOUZ5bDdDZDs7RThGcmw3Q1U7SUFDSSwyQkFBQTtFOUZ3bDdDZDs7RThGcmw3Q1U7SUFDSSwyQkFBQTtFOUZ3bDdDZDs7RThGcmw3Q1U7SUFDSSwwQkFBQTtFOUZ3bDdDZDs7RThGaG43Q1U7SUFDSSxzQkFBQTtFOUZtbjdDZDs7RThGL203Q1U7SUFDSSx1QkFBQTtFOUZrbjdDZDs7RThGOW03Q1U7SUFDSSwwQkFBQTtFOUZpbjdDZDs7RThGN203Q1U7SUFDSSwyQkFBQTtFOUZnbjdDZDs7RThGN203Q1U7SUFDSSwyQkFBQTtFOUZnbjdDZDs7RThGN203Q1U7SUFDSSwwQkFBQTtFOUZnbjdDZDs7RThGeG83Q1U7SUFDSSxzQkFBQTtFOUYybzdDZDs7RThGdm83Q1U7SUFDSSx1QkFBQTtFOUYwbzdDZDs7RThGdG83Q1U7SUFDSSwwQkFBQTtFOUZ5bzdDZDs7RThGcm83Q1U7SUFDSSwyQkFBQTtFOUZ3bzdDZDs7RThGcm83Q1U7SUFDSSwyQkFBQTtFOUZ3bzdDZDs7RThGcm83Q1U7SUFDSSwwQkFBQTtFOUZ3bzdDZDs7RThGaHE3Q1U7SUFDSSxzQkFBQTtFOUZtcTdDZDs7RThGL3A3Q1U7SUFDSSx1QkFBQTtFOUZrcTdDZDs7RThGOXA3Q1U7SUFDSSwwQkFBQTtFOUZpcTdDZDs7RThGN3A3Q1U7SUFDSSwyQkFBQTtFOUZncTdDZDs7RThGN3A3Q1U7SUFDSSwyQkFBQTtFOUZncTdDZDs7RThGN3A3Q1U7SUFDSSwwQkFBQTtFOUZncTdDZDs7RThGeHI3Q1U7SUFDSSxzQkFBQTtFOUYycjdDZDs7RThGdnI3Q1U7SUFDSSx1QkFBQTtFOUYwcjdDZDs7RThGdHI3Q1U7SUFDSSwwQkFBQTtFOUZ5cjdDZDs7RThGcnI3Q1U7SUFDSSwyQkFBQTtFOUZ3cjdDZDs7RThGcnI3Q1U7SUFDSSwyQkFBQTtFOUZ3cjdDZDs7RThGcnI3Q1U7SUFDSSwwQkFBQTtFOUZ3cjdDZDs7RThGaHQ3Q1U7SUFDSSxzQkFBQTtFOUZtdDdDZDs7RThGL3M3Q1U7SUFDSSx1QkFBQTtFOUZrdDdDZDs7RThGOXM3Q1U7SUFDSSwwQkFBQTtFOUZpdDdDZDs7RThGN3M3Q1U7SUFDSSwyQkFBQTtFOUZndDdDZDs7RThGN3M3Q1U7SUFDSSwyQkFBQTtFOUZndDdDZDs7RThGN3M3Q1U7SUFDSSwwQkFBQTtFOUZndDdDZDs7RThGeHU3Q1U7SUFDSSxzQkFBQTtFOUYydTdDZDs7RThGdnU3Q1U7SUFDSSx1QkFBQTtFOUYwdTdDZDs7RThGdHU3Q1U7SUFDSSwwQkFBQTtFOUZ5dTdDZDs7RThGcnU3Q1U7SUFDSSwyQkFBQTtFOUZ3dTdDZDs7RThGcnU3Q1U7SUFDSSwyQkFBQTtFOUZ3dTdDZDs7RThGcnU3Q1U7SUFDSSwwQkFBQTtFOUZ3dTdDZDs7RThGaHc3Q1U7SUFDSSx1QkFBQTtFOUZtdzdDZDs7RThGL3Y3Q1U7SUFDSSx3QkFBQTtFOUZrdzdDZDs7RThGOXY3Q1U7SUFDSSwyQkFBQTtFOUZpdzdDZDs7RThGN3Y3Q1U7SUFDSSw0QkFBQTtFOUZndzdDZDs7RThGN3Y3Q1U7SUFDSSw0QkFBQTtFOUZndzdDZDs7RThGN3Y3Q1U7SUFDSSwyQkFBQTtFOUZndzdDZDs7RThGeHg3Q1U7SUFDSSx1QkFBQTtFOUYyeDdDZDs7RThGdng3Q1U7SUFDSSx3QkFBQTtFOUYweDdDZDs7RThGdHg3Q1U7SUFDSSwyQkFBQTtFOUZ5eDdDZDs7RThGcng3Q1U7SUFDSSw0QkFBQTtFOUZ3eDdDZDs7RThGcng3Q1U7SUFDSSw0QkFBQTtFOUZ3eDdDZDs7RThGcng3Q1U7SUFDSSwyQkFBQTtFOUZ3eDdDZDs7RThGaHo3Q1U7SUFDSSx1QkFBQTtFOUZtejdDZDs7RThGL3k3Q1U7SUFDSSx3QkFBQTtFOUZrejdDZDs7RThGOXk3Q1U7SUFDSSwyQkFBQTtFOUZpejdDZDs7RThGN3k3Q1U7SUFDSSw0QkFBQTtFOUZnejdDZDs7RThGN3k3Q1U7SUFDSSw0QkFBQTtFOUZnejdDZDs7RThGN3k3Q1U7SUFDSSwyQkFBQTtFOUZnejdDZDs7RThGeDA3Q1U7SUFDSSx1QkFBQTtFOUYyMDdDZDs7RThGdjA3Q1U7SUFDSSx3QkFBQTtFOUYwMDdDZDs7RThGdDA3Q1U7SUFDSSwyQkFBQTtFOUZ5MDdDZDs7RThGcjA3Q1U7SUFDSSw0QkFBQTtFOUZ3MDdDZDs7RThGcjA3Q1U7SUFDSSw0QkFBQTtFOUZ3MDdDZDs7RThGcjA3Q1U7SUFDSSwyQkFBQTtFOUZ3MDdDZDs7RThGaDI3Q1U7SUFDSSx1QkFBQTtFOUZtMjdDZDs7RThGLzE3Q1U7SUFDSSx3QkFBQTtFOUZrMjdDZDs7RThGOTE3Q1U7SUFDSSwyQkFBQTtFOUZpMjdDZDs7RThGNzE3Q1U7SUFDSSw0QkFBQTtFOUZnMjdDZDs7RThGNzE3Q1U7SUFDSSw0QkFBQTtFOUZnMjdDZDs7RThGNzE3Q1U7SUFDSSwyQkFBQTtFOUZnMjdDZDs7RThGeDM3Q1U7SUFDSSx1QkFBQTtFOUYyMzdDZDs7RThGdjM3Q1U7SUFDSSx3QkFBQTtFOUYwMzdDZDs7RThGdDM3Q1U7SUFDSSwyQkFBQTtFOUZ5MzdDZDs7RThGcjM3Q1U7SUFDSSw0QkFBQTtFOUZ3MzdDZDs7RThGcjM3Q1U7SUFDSSw0QkFBQTtFOUZ3MzdDZDs7RThGcjM3Q1U7SUFDSSwyQkFBQTtFOUZ3MzdDZDs7RThGaDU3Q1U7SUFDSSx1QkFBQTtFOUZtNTdDZDs7RThGLzQ3Q1U7SUFDSSx3QkFBQTtFOUZrNTdDZDs7RThGOTQ3Q1U7SUFDSSwyQkFBQTtFOUZpNTdDZDs7RThGNzQ3Q1U7SUFDSSw0QkFBQTtFOUZnNTdDZDs7RThGNzQ3Q1U7SUFDSSw0QkFBQTtFOUZnNTdDZDs7RThGNzQ3Q1U7SUFDSSwyQkFBQTtFOUZnNTdDZDs7RThGeDY3Q1U7SUFDSSx1QkFBQTtFOUYyNjdDZDs7RThGdjY3Q1U7SUFDSSx3QkFBQTtFOUYwNjdDZDs7RThGdDY3Q1U7SUFDSSwyQkFBQTtFOUZ5NjdDZDs7RThGcjY3Q1U7SUFDSSw0QkFBQTtFOUZ3NjdDZDs7RThGcjY3Q1U7SUFDSSw0QkFBQTtFOUZ3NjdDZDs7RThGcjY3Q1U7SUFDSSwyQkFBQTtFOUZ3NjdDZDs7RThGaDg3Q1U7SUFDSSx1QkFBQTtFOUZtODdDZDs7RThGLzc3Q1U7SUFDSSx3QkFBQTtFOUZrODdDZDs7RThGOTc3Q1U7SUFDSSwyQkFBQTtFOUZpODdDZDs7RThGNzc3Q1U7SUFDSSw0QkFBQTtFOUZnODdDZDs7RThGNzc3Q1U7SUFDSSw0QkFBQTtFOUZnODdDZDs7RThGNzc3Q1U7SUFDSSwyQkFBQTtFOUZnODdDZDs7RThGeDk3Q1U7SUFDSSx1QkFBQTtFOUYyOTdDZDs7RThGdjk3Q1U7SUFDSSx3QkFBQTtFOUYwOTdDZDs7RThGdDk3Q1U7SUFDSSwyQkFBQTtFOUZ5OTdDZDs7RThGcjk3Q1U7SUFDSSw0QkFBQTtFOUZ3OTdDZDs7RThGcjk3Q1U7SUFDSSw0QkFBQTtFOUZ3OTdDZDs7RThGcjk3Q1U7SUFDSSwyQkFBQTtFOUZ3OTdDZDs7RThGaC83Q1U7SUFDSSx1QkFBQTtFOUZtLzdDZDs7RThGLys3Q1U7SUFDSSx3QkFBQTtFOUZrLzdDZDs7RThGOSs3Q1U7SUFDSSwyQkFBQTtFOUZpLzdDZDs7RThGNys3Q1U7SUFDSSw0QkFBQTtFOUZnLzdDZDs7RThGNys3Q1U7SUFDSSw0QkFBQTtFOUZnLzdDZDs7RThGNys3Q1U7SUFDSSwyQkFBQTtFOUZnLzdDZDs7RThGeGc4Q1U7SUFDSSx1QkFBQTtFOUYyZzhDZDs7RThGdmc4Q1U7SUFDSSx3QkFBQTtFOUYwZzhDZDs7RThGdGc4Q1U7SUFDSSwyQkFBQTtFOUZ5ZzhDZDs7RThGcmc4Q1U7SUFDSSw0QkFBQTtFOUZ3ZzhDZDs7RThGcmc4Q1U7SUFDSSw0QkFBQTtFOUZ3ZzhDZDs7RThGcmc4Q1U7SUFDSSwyQkFBQTtFOUZ3ZzhDZDs7RThGaGk4Q1U7SUFDSSx1QkFBQTtFOUZtaThDZDs7RThGL2g4Q1U7SUFDSSx3QkFBQTtFOUZraThDZDs7RThGOWg4Q1U7SUFDSSwyQkFBQTtFOUZpaThDZDs7RThGN2g4Q1U7SUFDSSw0QkFBQTtFOUZnaThDZDs7RThGN2g4Q1U7SUFDSSw0QkFBQTtFOUZnaThDZDs7RThGN2g4Q1U7SUFDSSwyQkFBQTtFOUZnaThDZDs7RThGeGo4Q1U7SUFDSSx1QkFBQTtFOUYyajhDZDs7RThGdmo4Q1U7SUFDSSx3QkFBQTtFOUYwajhDZDs7RThGdGo4Q1U7SUFDSSwyQkFBQTtFOUZ5ajhDZDs7RThGcmo4Q1U7SUFDSSw0QkFBQTtFOUZ3ajhDZDs7RThGcmo4Q1U7SUFDSSw0QkFBQTtFOUZ3ajhDZDs7RThGcmo4Q1U7SUFDSSwyQkFBQTtFOUZ3ajhDZDs7RThGaGw4Q1U7SUFDSSx1QkFBQTtFOUZtbDhDZDs7RThGL2s4Q1U7SUFDSSx3QkFBQTtFOUZrbDhDZDs7RThGOWs4Q1U7SUFDSSwyQkFBQTtFOUZpbDhDZDs7RThGN2s4Q1U7SUFDSSw0QkFBQTtFOUZnbDhDZDs7RThGN2s4Q1U7SUFDSSw0QkFBQTtFOUZnbDhDZDs7RThGN2s4Q1U7SUFDSSwyQkFBQTtFOUZnbDhDZDs7RThGeG04Q1U7SUFDSSx1QkFBQTtFOUYybThDZDs7RThGdm04Q1U7SUFDSSx3QkFBQTtFOUYwbThDZDs7RThGdG04Q1U7SUFDSSwyQkFBQTtFOUZ5bThDZDs7RThGcm04Q1U7SUFDSSw0QkFBQTtFOUZ3bThDZDs7RThGcm04Q1U7SUFDSSw0QkFBQTtFOUZ3bThDZDs7RThGcm04Q1U7SUFDSSwyQkFBQTtFOUZ3bThDZDs7RThGaG84Q1U7SUFDSSx1QkFBQTtFOUZtbzhDZDs7RThGL244Q1U7SUFDSSx3QkFBQTtFOUZrbzhDZDs7RThGOW44Q1U7SUFDSSwyQkFBQTtFOUZpbzhDZDs7RThGN244Q1U7SUFDSSw0QkFBQTtFOUZnbzhDZDs7RThGN244Q1U7SUFDSSw0QkFBQTtFOUZnbzhDZDs7RThGN244Q1U7SUFDSSwyQkFBQTtFOUZnbzhDZDs7RThGeHA4Q1U7SUFDSSx1QkFBQTtFOUYycDhDZDs7RThGdnA4Q1U7SUFDSSx3QkFBQTtFOUYwcDhDZDs7RThGdHA4Q1U7SUFDSSwyQkFBQTtFOUZ5cDhDZDs7RThGcnA4Q1U7SUFDSSw0QkFBQTtFOUZ3cDhDZDs7RThGcnA4Q1U7SUFDSSw0QkFBQTtFOUZ3cDhDZDs7RThGcnA4Q1U7SUFDSSwyQkFBQTtFOUZ3cDhDZDs7RThGaHI4Q1U7SUFDSSx1QkFBQTtFOUZtcjhDZDs7RThGL3E4Q1U7SUFDSSx3QkFBQTtFOUZrcjhDZDs7RThGOXE4Q1U7SUFDSSwyQkFBQTtFOUZpcjhDZDs7RThGN3E4Q1U7SUFDSSw0QkFBQTtFOUZncjhDZDs7RThGN3E4Q1U7SUFDSSw0QkFBQTtFOUZncjhDZDs7RThGN3E4Q1U7SUFDSSwyQkFBQTtFOUZncjhDZDs7RThGeHM4Q1U7SUFDSSx1QkFBQTtFOUYyczhDZDs7RThGdnM4Q1U7SUFDSSx3QkFBQTtFOUYwczhDZDs7RThGdHM4Q1U7SUFDSSwyQkFBQTtFOUZ5czhDZDs7RThGcnM4Q1U7SUFDSSw0QkFBQTtFOUZ3czhDZDs7RThGcnM4Q1U7SUFDSSw0QkFBQTtFOUZ3czhDZDs7RThGcnM4Q1U7SUFDSSwyQkFBQTtFOUZ3czhDZDs7RThGaHU4Q1U7SUFDSSx1QkFBQTtFOUZtdThDZDs7RThGL3Q4Q1U7SUFDSSx3QkFBQTtFOUZrdThDZDs7RThGOXQ4Q1U7SUFDSSwyQkFBQTtFOUZpdThDZDs7RThGN3Q4Q1U7SUFDSSw0QkFBQTtFOUZndThDZDs7RThGN3Q4Q1U7SUFDSSw0QkFBQTtFOUZndThDZDs7RThGN3Q4Q1U7SUFDSSwyQkFBQTtFOUZndThDZDs7RThGeHY4Q1U7SUFDSSx1QkFBQTtFOUYydjhDZDs7RThGdnY4Q1U7SUFDSSx3QkFBQTtFOUYwdjhDZDs7RThGdHY4Q1U7SUFDSSwyQkFBQTtFOUZ5djhDZDs7RThGcnY4Q1U7SUFDSSw0QkFBQTtFOUZ3djhDZDs7RThGcnY4Q1U7SUFDSSw0QkFBQTtFOUZ3djhDZDs7RThGcnY4Q1U7SUFDSSwyQkFBQTtFOUZ3djhDZDs7RThGaHg4Q1U7SUFDSSx1QkFBQTtFOUZteDhDZDs7RThGL3c4Q1U7SUFDSSx3QkFBQTtFOUZreDhDZDs7RThGOXc4Q1U7SUFDSSwyQkFBQTtFOUZpeDhDZDs7RThGN3c4Q1U7SUFDSSw0QkFBQTtFOUZneDhDZDs7RThGN3c4Q1U7SUFDSSw0QkFBQTtFOUZneDhDZDs7RThGN3c4Q1U7SUFDSSwyQkFBQTtFOUZneDhDZDs7RThGeHk4Q1U7SUFDSSx1QkFBQTtFOUYyeThDZDs7RThGdnk4Q1U7SUFDSSx3QkFBQTtFOUYweThDZDs7RThGdHk4Q1U7SUFDSSwyQkFBQTtFOUZ5eThDZDs7RThGcnk4Q1U7SUFDSSw0QkFBQTtFOUZ3eThDZDs7RThGcnk4Q1U7SUFDSSw0QkFBQTtFOUZ3eThDZDs7RThGcnk4Q1U7SUFDSSwyQkFBQTtFOUZ3eThDZDs7RThGaDA4Q1U7SUFDSSx1QkFBQTtFOUZtMDhDZDs7RThGL3o4Q1U7SUFDSSx3QkFBQTtFOUZrMDhDZDs7RThGOXo4Q1U7SUFDSSwyQkFBQTtFOUZpMDhDZDs7RThGN3o4Q1U7SUFDSSw0QkFBQTtFOUZnMDhDZDs7RThGN3o4Q1U7SUFDSSw0QkFBQTtFOUZnMDhDZDs7RThGN3o4Q1U7SUFDSSwyQkFBQTtFOUZnMDhDZDs7RThGeDE4Q1U7SUFDSSx1QkFBQTtFOUYyMThDZDs7RThGdjE4Q1U7SUFDSSx3QkFBQTtFOUYwMThDZDs7RThGdDE4Q1U7SUFDSSwyQkFBQTtFOUZ5MThDZDs7RThGcjE4Q1U7SUFDSSw0QkFBQTtFOUZ3MThDZDs7RThGcjE4Q1U7SUFDSSw0QkFBQTtFOUZ3MThDZDs7RThGcjE4Q1U7SUFDSSwyQkFBQTtFOUZ3MThDZDs7RThGaDM4Q1U7SUFDSSx1QkFBQTtFOUZtMzhDZDs7RThGLzI4Q1U7SUFDSSx3QkFBQTtFOUZrMzhDZDs7RThGOTI4Q1U7SUFDSSwyQkFBQTtFOUZpMzhDZDs7RThGNzI4Q1U7SUFDSSw0QkFBQTtFOUZnMzhDZDs7RThGNzI4Q1U7SUFDSSw0QkFBQTtFOUZnMzhDZDs7RThGNzI4Q1U7SUFDSSwyQkFBQTtFOUZnMzhDZDs7RThGeDQ4Q1U7SUFDSSx1QkFBQTtFOUYyNDhDZDs7RThGdjQ4Q1U7SUFDSSx3QkFBQTtFOUYwNDhDZDs7RThGdDQ4Q1U7SUFDSSwyQkFBQTtFOUZ5NDhDZDs7RThGcjQ4Q1U7SUFDSSw0QkFBQTtFOUZ3NDhDZDs7RThGcjQ4Q1U7SUFDSSw0QkFBQTtFOUZ3NDhDZDs7RThGcjQ4Q1U7SUFDSSwyQkFBQTtFOUZ3NDhDZDs7RThGaDY4Q1U7SUFDSSx1QkFBQTtFOUZtNjhDZDs7RThGLzU4Q1U7SUFDSSx3QkFBQTtFOUZrNjhDZDs7RThGOTU4Q1U7SUFDSSwyQkFBQTtFOUZpNjhDZDs7RThGNzU4Q1U7SUFDSSw0QkFBQTtFOUZnNjhDZDs7RThGNzU4Q1U7SUFDSSw0QkFBQTtFOUZnNjhDZDs7RThGNzU4Q1U7SUFDSSwyQkFBQTtFOUZnNjhDZDs7RThGeDc4Q1U7SUFDSSx1QkFBQTtFOUYyNzhDZDs7RThGdjc4Q1U7SUFDSSx3QkFBQTtFOUYwNzhDZDs7RThGdDc4Q1U7SUFDSSwyQkFBQTtFOUZ5NzhDZDs7RThGcjc4Q1U7SUFDSSw0QkFBQTtFOUZ3NzhDZDs7RThGcjc4Q1U7SUFDSSw0QkFBQTtFOUZ3NzhDZDs7RThGcjc4Q1U7SUFDSSwyQkFBQTtFOUZ3NzhDZDs7RThGaDk4Q1U7SUFDSSx1QkFBQTtFOUZtOThDZDs7RThGLzg4Q1U7SUFDSSx3QkFBQTtFOUZrOThDZDs7RThGOTg4Q1U7SUFDSSwyQkFBQTtFOUZpOThDZDs7RThGNzg4Q1U7SUFDSSw0QkFBQTtFOUZnOThDZDs7RThGNzg4Q1U7SUFDSSw0QkFBQTtFOUZnOThDZDs7RThGNzg4Q1U7SUFDSSwyQkFBQTtFOUZnOThDZDs7RThGeCs4Q1U7SUFDSSx1QkFBQTtFOUYyKzhDZDs7RThGdis4Q1U7SUFDSSx3QkFBQTtFOUYwKzhDZDs7RThGdCs4Q1U7SUFDSSwyQkFBQTtFOUZ5KzhDZDs7RThGcis4Q1U7SUFDSSw0QkFBQTtFOUZ3KzhDZDs7RThGcis4Q1U7SUFDSSw0QkFBQTtFOUZ3KzhDZDs7RThGcis4Q1U7SUFDSSwyQkFBQTtFOUZ3KzhDZDs7RThGaGc5Q1U7SUFDSSx1QkFBQTtFOUZtZzlDZDs7RThGLy84Q1U7SUFDSSx3QkFBQTtFOUZrZzlDZDs7RThGOS84Q1U7SUFDSSwyQkFBQTtFOUZpZzlDZDs7RThGNy84Q1U7SUFDSSw0QkFBQTtFOUZnZzlDZDs7RThGNy84Q1U7SUFDSSw0QkFBQTtFOUZnZzlDZDs7RThGNy84Q1U7SUFDSSwyQkFBQTtFOUZnZzlDZDs7RThGeGg5Q1U7SUFDSSx1QkFBQTtFOUYyaDlDZDs7RThGdmg5Q1U7SUFDSSx3QkFBQTtFOUYwaDlDZDs7RThGdGg5Q1U7SUFDSSwyQkFBQTtFOUZ5aDlDZDs7RThGcmg5Q1U7SUFDSSw0QkFBQTtFOUZ3aDlDZDs7RThGcmg5Q1U7SUFDSSw0QkFBQTtFOUZ3aDlDZDs7RThGcmg5Q1U7SUFDSSwyQkFBQTtFOUZ3aDlDZDs7RThGaGo5Q1U7SUFDSSx1QkFBQTtFOUZtajlDZDs7RThGL2k5Q1U7SUFDSSx3QkFBQTtFOUZrajlDZDs7RThGOWk5Q1U7SUFDSSwyQkFBQTtFOUZpajlDZDs7RThGN2k5Q1U7SUFDSSw0QkFBQTtFOUZnajlDZDs7RThGN2k5Q1U7SUFDSSw0QkFBQTtFOUZnajlDZDs7RThGN2k5Q1U7SUFDSSwyQkFBQTtFOUZnajlDZDs7RThGeGs5Q1U7SUFDSSx1QkFBQTtFOUYyazlDZDs7RThGdms5Q1U7SUFDSSx3QkFBQTtFOUYwazlDZDs7RThGdGs5Q1U7SUFDSSwyQkFBQTtFOUZ5azlDZDs7RThGcms5Q1U7SUFDSSw0QkFBQTtFOUZ3azlDZDs7RThGcms5Q1U7SUFDSSw0QkFBQTtFOUZ3azlDZDs7RThGcms5Q1U7SUFDSSwyQkFBQTtFOUZ3azlDZDs7RThGaG05Q1U7SUFDSSx1QkFBQTtFOUZtbTlDZDs7RThGL2w5Q1U7SUFDSSx3QkFBQTtFOUZrbTlDZDs7RThGOWw5Q1U7SUFDSSwyQkFBQTtFOUZpbTlDZDs7RThGN2w5Q1U7SUFDSSw0QkFBQTtFOUZnbTlDZDs7RThGN2w5Q1U7SUFDSSw0QkFBQTtFOUZnbTlDZDs7RThGN2w5Q1U7SUFDSSwyQkFBQTtFOUZnbTlDZDs7RThGeG45Q1U7SUFDSSx1QkFBQTtFOUYybjlDZDs7RThGdm45Q1U7SUFDSSx3QkFBQTtFOUYwbjlDZDs7RThGdG45Q1U7SUFDSSwyQkFBQTtFOUZ5bjlDZDs7RThGcm45Q1U7SUFDSSw0QkFBQTtFOUZ3bjlDZDs7RThGcm45Q1U7SUFDSSw0QkFBQTtFOUZ3bjlDZDs7RThGcm45Q1U7SUFDSSwyQkFBQTtFOUZ3bjlDZDs7RThGaHA5Q1U7SUFDSSx1QkFBQTtFOUZtcDlDZDs7RThGL285Q1U7SUFDSSx3QkFBQTtFOUZrcDlDZDs7RThGOW85Q1U7SUFDSSwyQkFBQTtFOUZpcDlDZDs7RThGN285Q1U7SUFDSSw0QkFBQTtFOUZncDlDZDs7RThGN285Q1U7SUFDSSw0QkFBQTtFOUZncDlDZDs7RThGN285Q1U7SUFDSSwyQkFBQTtFOUZncDlDZDs7RThGeHE5Q1U7SUFDSSx1QkFBQTtFOUYycTlDZDs7RThGdnE5Q1U7SUFDSSx3QkFBQTtFOUYwcTlDZDs7RThGdHE5Q1U7SUFDSSwyQkFBQTtFOUZ5cTlDZDs7RThGcnE5Q1U7SUFDSSw0QkFBQTtFOUZ3cTlDZDs7RThGcnE5Q1U7SUFDSSw0QkFBQTtFOUZ3cTlDZDs7RThGcnE5Q1U7SUFDSSwyQkFBQTtFOUZ3cTlDZDs7RThGaHM5Q1U7SUFDSSx1QkFBQTtFOUZtczlDZDs7RThGL3I5Q1U7SUFDSSx3QkFBQTtFOUZrczlDZDs7RThGOXI5Q1U7SUFDSSwyQkFBQTtFOUZpczlDZDs7RThGN3I5Q1U7SUFDSSw0QkFBQTtFOUZnczlDZDs7RThGN3I5Q1U7SUFDSSw0QkFBQTtFOUZnczlDZDs7RThGN3I5Q1U7SUFDSSwyQkFBQTtFOUZnczlDZDs7RThGeHQ5Q1U7SUFDSSx1QkFBQTtFOUYydDlDZDs7RThGdnQ5Q1U7SUFDSSx3QkFBQTtFOUYwdDlDZDs7RThGdHQ5Q1U7SUFDSSwyQkFBQTtFOUZ5dDlDZDs7RThGcnQ5Q1U7SUFDSSw0QkFBQTtFOUZ3dDlDZDs7RThGcnQ5Q1U7SUFDSSw0QkFBQTtFOUZ3dDlDZDs7RThGcnQ5Q1U7SUFDSSwyQkFBQTtFOUZ3dDlDZDs7RThGaHY5Q1U7SUFDSSx1QkFBQTtFOUZtdjlDZDs7RThGL3U5Q1U7SUFDSSx3QkFBQTtFOUZrdjlDZDs7RThGOXU5Q1U7SUFDSSwyQkFBQTtFOUZpdjlDZDs7RThGN3U5Q1U7SUFDSSw0QkFBQTtFOUZndjlDZDs7RThGN3U5Q1U7SUFDSSw0QkFBQTtFOUZndjlDZDs7RThGN3U5Q1U7SUFDSSwyQkFBQTtFOUZndjlDZDs7RThGeHc5Q1U7SUFDSSx1QkFBQTtFOUYydzlDZDs7RThGdnc5Q1U7SUFDSSx3QkFBQTtFOUYwdzlDZDs7RThGdHc5Q1U7SUFDSSwyQkFBQTtFOUZ5dzlDZDs7RThGcnc5Q1U7SUFDSSw0QkFBQTtFOUZ3dzlDZDs7RThGcnc5Q1U7SUFDSSw0QkFBQTtFOUZ3dzlDZDs7RThGcnc5Q1U7SUFDSSwyQkFBQTtFOUZ3dzlDZDs7RThGaHk5Q1U7SUFDSSx3QkFBQTtFOUZteTlDZDs7RThGL3g5Q1U7SUFDSSx5QkFBQTtFOUZreTlDZDs7RThGOXg5Q1U7SUFDSSw0QkFBQTtFOUZpeTlDZDs7RThGN3g5Q1U7SUFDSSw2QkFBQTtFOUZneTlDZDs7RThGN3g5Q1U7SUFDSSw2QkFBQTtFOUZneTlDZDs7RThGN3g5Q1U7SUFDSSw0QkFBQTtFOUZneTlDZDtBQUNGO0ErRnowOUNBO0VBQ0ksa0JBQUE7QS9GMjA5Q0o7QStGeDA5Q0E7RUFDSSxtQkFBQTtBL0YyMDlDSjtBK0Z4MDlDQTtFQUNJLGlCQUFBO0EvRjIwOUNKO0ErRngwOUNBO0VBQ0ksb0JBQUE7QS9GMjA5Q0o7QStGeDA5Q0E7RUFDSSxVQUFBO0EvRjIwOUNKO0ErRngwOUNBO0VBQ0ksV0FBQTtBL0YyMDlDSjtBK0Z4MDlDQTtFQUNJLFVBQUE7QS9GMjA5Q0o7QStGeDA5Q0E7RUFDSSxVQUFBO0EvRjIwOUNKO0ErRngwOUNBO0VBQ0ksVUFBQTtBL0YyMDlDSjtBK0Z4MDlDQTtFQUNJLFVBQUE7QS9GMjA5Q0o7QStGeDA5Q0E7RUFDSSxVQUFBO0EvRjIwOUNKO0FnR2gzOUNJO0VBQ0kseUJBQUE7QWhHbTM5Q1I7QWdHLzI5Q0k7RUFDSSx5QkFBQTtBaEdrMzlDUjtBZ0c5MjlDSTtFQUNJLHlCQUFBO0FoR2kzOUNSO0FnRzcyOUNJOztFQUVJLHlHckZna0JVO0FYZ3o4Q2xCO0FnRzkyOUNROztFQUNJLHlHckY2akJNO0VxRjVqQk4seUJBQUE7QWhHaTM5Q1o7QWdHLzI5Q1k7O0VBQ1IseUJBQUE7QWhHazM5Q0o7QWlHMTQ5Q1k7O0VBQ0ksMEJBQUE7RUFDQSxhQUFBO0FqRzY0OUNoQjtBaUd2NDlDZ0I7O0VBQ0ksMEJBQUE7QWpHMDQ5Q3BCO0FnRy8yOUNZOztFQUVJLHlHckYyaUJFO0VxRjFpQkYseUJBQUE7QWhHazM5Q2hCO0FnR2gzOUNnQjs7RUFDUix5QkFBQTtBaEdtMzlDUjtBaUc3NTlDWTs7RUFDSSwwQkFBQTtFQUNBLHdCQUFBO0FqR2c2OUNoQjtBaUcxNTlDZ0I7O0VBQ0ksMEJBQUE7QWpHNjU5Q3BCO0FnR3Q2OUNJO0VBQ0kseUJBQUE7QWhHeTY5Q1I7QWdHcjY5Q0k7RUFDSSx5QkFBQTtBaEd3NjlDUjtBZ0dwNjlDSTtFQUNJLHlCQUFBO0FoR3U2OUNSO0FnR242OUNJOztFQUVJLHlHckZna0JVO0FYczI4Q2xCO0FnR3A2OUNROztFQUNJLHlHckY2akJNO0VxRjVqQk4seUJBQUE7QWhHdTY5Q1o7QWdHcjY5Q1k7O0VBQ1IseUJBQUE7QWhHdzY5Q0o7QWlHaDg5Q1k7O0VBQ0ksMEJBQUE7RUFDQSxhQUFBO0FqR204OUNoQjtBaUc3NzlDZ0I7O0VBQ0ksMEJBQUE7QWpHZzg5Q3BCO0FnR3I2OUNZOztFQUVJLHlHckYyaUJFO0VxRjFpQkYseUJBQUE7QWhHdzY5Q2hCO0FnR3Q2OUNnQjs7RUFDUix5QkFBQTtBaEd5NjlDUjtBaUduOTlDWTs7RUFDSSwwQkFBQTtFQUNBLHdCQUFBO0FqR3M5OUNoQjtBaUdoOTlDZ0I7O0VBQ0ksMEJBQUE7QWpHbTk5Q3BCO0FnRzU5OUNJO0VBQ0kseUJBQUE7QWhHKzk5Q1I7QWdHMzk5Q0k7RUFDSSx5QkFBQTtBaEc4OTlDUjtBZ0cxOTlDSTtFQUNJLHlCQUFBO0FoRzY5OUNSO0FnR3o5OUNJOztFQUVJLHlHckZna0JVO0FYNDU4Q2xCO0FnRzE5OUNROztFQUNJLHlHckY2akJNO0VxRjVqQk4seUJBQUE7QWhHNjk5Q1o7QWdHMzk5Q1k7O0VBQ1IseUJBQUE7QWhHODk5Q0o7QWlHdC85Q1k7O0VBQ0ksMEJBQUE7RUFDQSxhQUFBO0FqR3kvOUNoQjtBaUduLzlDZ0I7O0VBQ0ksMEJBQUE7QWpHcy85Q3BCO0FnRzM5OUNZOztFQUVJLHlHckYyaUJFO0VxRjFpQkYseUJBQUE7QWhHODk5Q2hCO0FnRzU5OUNnQjs7RUFDUix5QkFBQTtBaEcrOTlDUjtBaUd6ZytDWTs7RUFDSSwwQkFBQTtFQUNBLHdCQUFBO0FqRzRnK0NoQjtBaUd0ZytDZ0I7O0VBQ0ksMEJBQUE7QWpHeWcrQ3BCO0FnR2xoK0NJO0VBQ0kseUJBQUE7QWhHcWgrQ1I7QWdHamgrQ0k7RUFDSSx5QkFBQTtBaEdvaCtDUjtBZ0doaCtDSTtFQUNJLHlCQUFBO0FoR21oK0NSO0FnRy9nK0NJOztFQUVJLHlHckZna0JVO0FYazk4Q2xCO0FnR2hoK0NROztFQUNJLHlHckY2akJNO0VxRjVqQk4seUJBQUE7QWhHbWgrQ1o7QWdHamgrQ1k7O0VBQ1IseUJBQUE7QWhHb2grQ0o7QWlHNWkrQ1k7O0VBQ0ksMEJBQUE7RUFDQSxhQUFBO0FqRytpK0NoQjtBaUd6aStDZ0I7O0VBQ0ksMEJBQUE7QWpHNGkrQ3BCO0FnR2poK0NZOztFQUVJLHlHckYyaUJFO0VxRjFpQkYseUJBQUE7QWhHb2grQ2hCO0FnR2xoK0NnQjs7RUFDUix5QkFBQTtBaEdxaCtDUjtBaUcvaitDWTs7RUFDSSwwQkFBQTtFQUNBLHdCQUFBO0FqR2trK0NoQjtBaUc1aitDZ0I7O0VBQ0ksMEJBQUE7QWpHK2orQ3BCO0FnR3hrK0NJO0VBQ0kseUJBQUE7QWhHMmsrQ1I7QWdHdmsrQ0k7RUFDSSx5QkFBQTtBaEcwaytDUjtBZ0d0aytDSTtFQUNJLHlCQUFBO0FoR3lrK0NSO0FnR3JrK0NJOztFQUVJLHlHckZna0JVO0FYd2c5Q2xCO0FnR3RrK0NROztFQUNJLHlHckY2akJNO0VxRjVqQk4seUJBQUE7QWhHeWsrQ1o7QWdHdmsrQ1k7O0VBQ1IseUJBQUE7QWhHMGsrQ0o7QWlHbG0rQ1k7O0VBQ0ksMEJBQUE7RUFDQSxhQUFBO0FqR3FtK0NoQjtBaUcvbCtDZ0I7O0VBQ0ksMEJBQUE7QWpHa20rQ3BCO0FnR3ZrK0NZOztFQUVJLHlHckYyaUJFO0VxRjFpQkYseUJBQUE7QWhHMGsrQ2hCO0FnR3hrK0NnQjs7RUFDUix5QkFBQTtBaEcyaytDUjtBaUdybitDWTs7RUFDSSwwQkFBQTtFQUNBLHdCQUFBO0FqR3duK0NoQjtBaUdsbitDZ0I7O0VBQ0ksMEJBQUE7QWpHcW4rQ3BCO0FnRzluK0NJO0VBQ0kseUJBQUE7QWhHaW8rQ1I7QWdHN24rQ0k7RUFDSSx5QkFBQTtBaEdnbytDUjtBZ0c1bitDSTtFQUNJLHlCQUFBO0FoRytuK0NSO0FnRzNuK0NJOztFQUVJLHlHckZna0JVO0FYOGo5Q2xCO0FnRzVuK0NROztFQUNJLHlHckY2akJNO0VxRjVqQk4seUJBQUE7QWhHK24rQ1o7QWdHN24rQ1k7O0VBQ1IseUJBQUE7QWhHZ28rQ0o7QWlHeHArQ1k7O0VBQ0ksMEJBQUE7RUFDQSxhQUFBO0FqRzJwK0NoQjtBaUdycCtDZ0I7O0VBQ0ksMEJBQUE7QWpHd3ArQ3BCO0FnRzduK0NZOztFQUVJLHlHckYyaUJFO0VxRjFpQkYseUJBQUE7QWhHZ28rQ2hCO0FnRzluK0NnQjs7RUFDUix5QkFBQTtBaEdpbytDUjtBaUczcStDWTs7RUFDSSwwQkFBQTtFQUNBLHdCQUFBO0FqRzhxK0NoQjtBaUd4cStDZ0I7O0VBQ0ksMEJBQUE7QWpHMnErQ3BCO0FnR3ByK0NJO0VBQ0kseUJBQUE7QWhHdXIrQ1I7QWdHbnIrQ0k7RUFDSSx5QkFBQTtBaEdzcitDUjtBZ0dscitDSTtFQUNJLHlCQUFBO0FoR3FyK0NSO0FnR2pyK0NJOztFQUVJLHlHckZna0JVO0FYb245Q2xCO0FnR2xyK0NROztFQUNJLHlHckY2akJNO0VxRjVqQk4seUJBQUE7QWhHcXIrQ1o7QWdHbnIrQ1k7O0VBQ1IseUJBQUE7QWhHc3IrQ0o7QWlHOXMrQ1k7O0VBQ0ksMEJBQUE7RUFDQSxhQUFBO0FqR2l0K0NoQjtBaUczcytDZ0I7O0VBQ0ksMEJBQUE7QWpHOHMrQ3BCO0FnR25yK0NZOztFQUVJLHlHckYyaUJFO0VxRjFpQkYseUJBQUE7QWhHc3IrQ2hCO0FnR3ByK0NnQjs7RUFDUix5QkFBQTtBaEd1citDUjtBaUdqdStDWTs7RUFDSSwwQkFBQTtFQUNBLHdCQUFBO0FqR291K0NoQjtBaUc5dCtDZ0I7O0VBQ0ksMEJBQUE7QWpHaXUrQ3BCO0FnRzF1K0NJO0VBQ0kseUJBQUE7QWhHNnUrQ1I7QWdHenUrQ0k7RUFDSSx5QkFBQTtBaEc0dStDUjtBZ0d4dStDSTtFQUNJLHlCQUFBO0FoRzJ1K0NSO0FnR3Z1K0NJOztFQUVJLHlHckZna0JVO0FYMHE5Q2xCO0FnR3h1K0NROztFQUNJLHlHckY2akJNO0VxRjVqQk4seUJBQUE7QWhHMnUrQ1o7QWdHenUrQ1k7O0VBQ1IseUJBQUE7QWhHNHUrQ0o7QWlHcHcrQ1k7O0VBQ0ksMEJBQUE7RUFDQSxhQUFBO0FqR3V3K0NoQjtBaUdqdytDZ0I7O0VBQ0ksMEJBQUE7QWpHb3crQ3BCO0FnR3p1K0NZOztFQUVJLHlHckYyaUJFO0VxRjFpQkYseUJBQUE7QWhHNHUrQ2hCO0FnRzF1K0NnQjs7RUFDUix5QkFBQTtBaEc2dStDUjtBaUd2eCtDWTs7RUFDSSwwQkFBQTtFQUNBLHdCQUFBO0FqRzB4K0NoQjtBaUdweCtDZ0I7O0VBQ0ksMEJBQUE7QWpHdXgrQ3BCO0FnR2h5K0NJO0VBQ0kseUJBQUE7QWhHbXkrQ1I7QWdHL3grQ0k7RUFDSSx5QkFBQTtBaEdreStDUjtBZ0c5eCtDSTtFQUNJLHlCQUFBO0FoR2l5K0NSO0FnRzd4K0NJOztFQUVJLHlHckZna0JVO0FYZ3U5Q2xCO0FnRzl4K0NROztFQUNJLHlHckY2akJNO0VxRjVqQk4seUJBQUE7QWhHaXkrQ1o7QWdHL3grQ1k7O0VBQ1IseUJBQUE7QWhHa3krQ0o7QWlHMXorQ1k7O0VBQ0ksMEJBQUE7RUFDQSxhQUFBO0FqRzZ6K0NoQjtBaUd2eitDZ0I7O0VBQ0ksMEJBQUE7QWpHMHorQ3BCO0FnRy94K0NZOztFQUVJLHlHckYyaUJFO0VxRjFpQkYseUJBQUE7QWhHa3krQ2hCO0FnR2h5K0NnQjs7RUFDUix5QkFBQTtBaEdteStDUjtBaUc3MCtDWTs7RUFDSSwwQkFBQTtFQUNBLHdCQUFBO0FqR2cxK0NoQjtBaUcxMCtDZ0I7O0VBQ0ksMEJBQUE7QWpHNjArQ3BCO0FnR3QxK0NJO0VBQ0kseUJBQUE7QWhHeTErQ1I7QWdHcjErQ0k7RUFDSSxpQkFBQTtBaEd3MStDUjtBZ0dwMStDSTtFQUNJLGlCQUFBO0FoR3UxK0NSO0FnR24xK0NJOztFQUVJLHlHckZna0JVO0FYc3g5Q2xCO0FnR3AxK0NROztFQUNJLHlHckY2akJNO0VxRjVqQk4seUJBQUE7QWhHdTErQ1o7QWdHcjErQ1k7O0VBQ1IseUJBQUE7QWhHdzErQ0o7QWlHaDMrQ1k7O0VBQ0ksMEJBQUE7RUFDQSxhQUFBO0FqR20zK0NoQjtBaUc3MitDZ0I7O0VBQ0ksMEJBQUE7QWpHZzMrQ3BCO0FnR3IxK0NZOztFQUVJLHlHckYyaUJFO0VxRjFpQkYseUJBQUE7QWhHdzErQ2hCO0FnR3QxK0NnQjs7RUFDUix5QkFBQTtBaEd5MStDUjtBaUduNCtDWTs7RUFDSSwwQkFBQTtFQUNBLHdCQUFBO0FqR3M0K0NoQjtBaUdoNCtDZ0I7O0VBQ0ksMEJBQUE7QWpHbTQrQ3BCO0FnRzU0K0NJO0VBQ0kseUJBQUE7QWhHKzQrQ1I7QWdHMzQrQ0k7RUFDSSxpQkFBQTtBaEc4NCtDUjtBZ0cxNCtDSTtFQUNJLGlCQUFBO0FoRzY0K0NSO0FnR3o0K0NJOztFQUVJLHlHckZna0JVO0FYNDA5Q2xCO0FnRzE0K0NROztFQUNJLHlHckY2akJNO0VxRjVqQk4seUJBQUE7QWhHNjQrQ1o7QWdHMzQrQ1k7O0VBQ1IseUJBQUE7QWhHODQrQ0o7QWlHdDYrQ1k7O0VBQ0ksMEJBQUE7RUFDQSxhQUFBO0FqR3k2K0NoQjtBaUduNitDZ0I7O0VBQ0ksMEJBQUE7QWpHczYrQ3BCO0FnRzM0K0NZOztFQUVJLHlHckYyaUJFO0VxRjFpQkYseUJBQUE7QWhHODQrQ2hCO0FnRzU0K0NnQjs7RUFDUix5QkFBQTtBaEcrNCtDUjtBaUd6NytDWTs7RUFDSSwwQkFBQTtFQUNBLHdCQUFBO0FqRzQ3K0NoQjtBaUd0NytDZ0I7O0VBQ0ksMEJBQUE7QWpHeTcrQ3BCO0FnR2w4K0NJO0VBQ0kseUJBQUE7QWhHcTgrQ1I7QWdHajgrQ0k7RUFDSSxpQkFBQTtBaEdvOCtDUjtBZ0doOCtDSTtFQUNJLGlCQUFBO0FoR204K0NSO0FnRy83K0NJOztFQUVJLHlHckZna0JVO0FYazQ5Q2xCO0FnR2g4K0NROztFQUNJLHlHckY2akJNO0VxRjVqQk4seUJBQUE7QWhHbTgrQ1o7QWdHajgrQ1k7O0VBQ1IseUJBQUE7QWhHbzgrQ0o7QWlHNTkrQ1k7O0VBQ0ksMEJBQUE7RUFDQSxhQUFBO0FqRys5K0NoQjtBaUd6OStDZ0I7O0VBQ0ksMEJBQUE7QWpHNDkrQ3BCO0FnR2o4K0NZOztFQUVJLHlHckYyaUJFO0VxRjFpQkYseUJBQUE7QWhHbzgrQ2hCO0FnR2w4K0NnQjs7RUFDUix5QkFBQTtBaEdxOCtDUjtBaUcvKytDWTs7RUFDSSwwQkFBQTtFQUNBLHdCQUFBO0FqR2svK0NoQjtBaUc1KytDZ0I7O0VBQ0ksMEJBQUE7QWpHKysrQ3BCO0FnR3gvK0NJO0VBQ0kseUJBQUE7QWhHMi8rQ1I7QWdHdi8rQ0k7RUFDSSxpQkFBQTtBaEcwLytDUjtBZ0d0LytDSTtFQUNJLGlCQUFBO0FoR3kvK0NSO0FnR3IvK0NJOztFQUVJLHlHckZna0JVO0FYdzc5Q2xCO0FnR3QvK0NROztFQUNJLHlHckY2akJNO0VxRjVqQk4seUJBQUE7QWhHeS8rQ1o7QWdHdi8rQ1k7O0VBQ1IseUJBQUE7QWhHMC8rQ0o7QWlHbGgvQ1k7O0VBQ0ksMEJBQUE7RUFDQSxhQUFBO0FqR3FoL0NoQjtBaUcvZy9DZ0I7O0VBQ0ksMEJBQUE7QWpHa2gvQ3BCO0FnR3YvK0NZOztFQUVJLHlHckYyaUJFO0VxRjFpQkYseUJBQUE7QWhHMC8rQ2hCO0FnR3gvK0NnQjs7RUFDUix5QkFBQTtBaEcyLytDUjtBaUdyaS9DWTs7RUFDSSwwQkFBQTtFQUNBLHdCQUFBO0FqR3dpL0NoQjtBaUdsaS9DZ0I7O0VBQ0ksMEJBQUE7QWpHcWkvQ3BCO0FnRzlpL0NJO0VBQ0kseUJBQUE7QWhHaWovQ1I7QWdHN2kvQ0k7RUFDSSxpQkFBQTtBaEdnai9DUjtBZ0c1aS9DSTtFQUNJLGlCQUFBO0FoRytpL0NSO0FnRzNpL0NJOztFQUVJLHlHckZna0JVO0FYOCs5Q2xCO0FnRzVpL0NROztFQUNJLHlHckY2akJNO0VxRjVqQk4seUJBQUE7QWhHK2kvQ1o7QWdHN2kvQ1k7O0VBQ1IseUJBQUE7QWhHZ2ovQ0o7QWlHeGsvQ1k7O0VBQ0ksMEJBQUE7RUFDQSxhQUFBO0FqRzJrL0NoQjtBaUdyay9DZ0I7O0VBQ0ksMEJBQUE7QWpHd2svQ3BCO0FnRzdpL0NZOztFQUVJLHlHckYyaUJFO0VxRjFpQkYseUJBQUE7QWhHZ2ovQ2hCO0FnRzlpL0NnQjs7RUFDUix5QkFBQTtBaEdpai9DUjtBaUczbC9DWTs7RUFDSSwwQkFBQTtFQUNBLHdCQUFBO0FqRzhsL0NoQjtBaUd4bC9DZ0I7O0VBQ0ksMEJBQUE7QWpHMmwvQ3BCO0FnRzlpL0NBO0VBQ0ksZXJGNmRhO0FYb2wrQ2pCO0FnRzlpL0NBO0VBQ0ksbUJyRjJkVztBWHNsK0NmO0FnRzlpL0NBO0VBQ0ksaUJyRndkVztBWHlsK0NmO0FnRzlpL0NBO0VBQ0ksa0JyRmtkVztBWCtsK0NmO0FnR3hpL0NZO0VBQ0ksMEJBQUE7QWhHMmkvQ2hCO0FnRzVpL0NZO0VBQ0ksNkJBQUE7QWhHK2kvQ2hCO0FnR2hqL0NZO0VBQ0ksNEJBQUE7QWhHbWovQ2hCO0FnR3BqL0NZO0VBQ0ksNkJBQUE7QWhHdWovQ2hCO0FnR3hqL0NZO0VBQ0ksNkJBQUE7QWhHMmovQ2hCO0FnRzVqL0NZO0VBQ0ksOEJBQUE7QWhHK2ovQ2hCO0FnR2hrL0NZO0VBQ0ksNEJBQUE7QWhHbWsvQ2hCO0FnR3BrL0NZO0VBQ0ksNEJBQUE7QWhHdWsvQ2hCO0FnR3hrL0NZO0VBQ0ksNEJBQUE7QWhHMmsvQ2hCO0FnRzVrL0NZO0VBQ0ksNEJBQUE7QWhHK2svQ2hCO0FnR2hsL0NZO0VBQ0ksNkJBQUE7QWhHbWwvQ2hCO0F3QjVtL0NJO0V3RXdCUTtJQUNJLDBCQUFBO0VoR3dsL0NkOztFZ0d6bC9DVTtJQUNJLDZCQUFBO0VoRzRsL0NkOztFZ0c3bC9DVTtJQUNJLDRCQUFBO0VoR2dtL0NkOztFZ0dqbS9DVTtJQUNJLDZCQUFBO0VoR29tL0NkOztFZ0dybS9DVTtJQUNJLDZCQUFBO0VoR3dtL0NkOztFZ0d6bS9DVTtJQUNJLDhCQUFBO0VoRzRtL0NkOztFZ0c3bS9DVTtJQUNJLDRCQUFBO0VoR2duL0NkOztFZ0dqbi9DVTtJQUNJLDRCQUFBO0VoR29uL0NkOztFZ0dybi9DVTtJQUNJLDRCQUFBO0VoR3duL0NkOztFZ0d6bi9DVTtJQUNJLDRCQUFBO0VoRzRuL0NkOztFZ0c3bi9DVTtJQUNJLDZCQUFBO0VoR2dvL0NkO0FBQ0Y7QXdCMXAvQ0k7RXdFd0JRO0lBQ0ksMEJBQUE7RWhHcW8vQ2Q7O0VnR3RvL0NVO0lBQ0ksNkJBQUE7RWhHeW8vQ2Q7O0VnRzFvL0NVO0lBQ0ksNEJBQUE7RWhHNm8vQ2Q7O0VnRzlvL0NVO0lBQ0ksNkJBQUE7RWhHaXAvQ2Q7O0VnR2xwL0NVO0lBQ0ksNkJBQUE7RWhHcXAvQ2Q7O0VnR3RwL0NVO0lBQ0ksOEJBQUE7RWhHeXAvQ2Q7O0VnRzFwL0NVO0lBQ0ksNEJBQUE7RWhHNnAvQ2Q7O0VnRzlwL0NVO0lBQ0ksNEJBQUE7RWhHaXEvQ2Q7O0VnR2xxL0NVO0lBQ0ksNEJBQUE7RWhHcXEvQ2Q7O0VnR3RxL0NVO0lBQ0ksNEJBQUE7RWhHeXEvQ2Q7O0VnRzFxL0NVO0lBQ0ksNkJBQUE7RWhHNnEvQ2Q7QUFDRjtBd0J2cy9DSTtFd0V3QlE7SUFDSSwwQkFBQTtFaEdrci9DZDs7RWdHbnIvQ1U7SUFDSSw2QkFBQTtFaEdzci9DZDs7RWdHdnIvQ1U7SUFDSSw0QkFBQTtFaEcwci9DZDs7RWdHM3IvQ1U7SUFDSSw2QkFBQTtFaEc4ci9DZDs7RWdHL3IvQ1U7SUFDSSw2QkFBQTtFaEdrcy9DZDs7RWdHbnMvQ1U7SUFDSSw4QkFBQTtFaEdzcy9DZDs7RWdHdnMvQ1U7SUFDSSw0QkFBQTtFaEcwcy9DZDs7RWdHM3MvQ1U7SUFDSSw0QkFBQTtFaEc4cy9DZDs7RWdHL3MvQ1U7SUFDSSw0QkFBQTtFaEdrdC9DZDs7RWdHbnQvQ1U7SUFDSSw0QkFBQTtFaEdzdC9DZDs7RWdHdnQvQ1U7SUFDSSw2QkFBQTtFaEcwdC9DZDtBQUNGO0F3QnB2L0NJO0V3RXdCUTtJQUNJLDBCQUFBO0VoRyt0L0NkOztFZ0dodS9DVTtJQUNJLDZCQUFBO0VoR211L0NkOztFZ0dwdS9DVTtJQUNJLDRCQUFBO0VoR3V1L0NkOztFZ0d4dS9DVTtJQUNJLDZCQUFBO0VoRzJ1L0NkOztFZ0c1dS9DVTtJQUNJLDZCQUFBO0VoRyt1L0NkOztFZ0dodi9DVTtJQUNJLDhCQUFBO0VoR212L0NkOztFZ0dwdi9DVTtJQUNJLDRCQUFBO0VoR3V2L0NkOztFZ0d4di9DVTtJQUNJLDRCQUFBO0VoRzJ2L0NkOztFZ0c1di9DVTtJQUNJLDRCQUFBO0VoRyt2L0NkOztFZ0dody9DVTtJQUNJLDRCQUFBO0VoR213L0NkOztFZ0dwdy9DVTtJQUNJLDZCQUFBO0VoR3V3L0NkO0FBQ0Y7QXdCankvQ0k7RXdFd0JRO0lBQ0ksMEJBQUE7RWhHNHcvQ2Q7O0VnRzd3L0NVO0lBQ0ksNkJBQUE7RWhHZ3gvQ2Q7O0VnR2p4L0NVO0lBQ0ksNEJBQUE7RWhHb3gvQ2Q7O0VnR3J4L0NVO0lBQ0ksNkJBQUE7RWhHd3gvQ2Q7O0VnR3p4L0NVO0lBQ0ksNkJBQUE7RWhHNHgvQ2Q7O0VnRzd4L0NVO0lBQ0ksOEJBQUE7RWhHZ3kvQ2Q7O0VnR2p5L0NVO0lBQ0ksNEJBQUE7RWhHb3kvQ2Q7O0VnR3J5L0NVO0lBQ0ksNEJBQUE7RWhHd3kvQ2Q7O0VnR3p5L0NVO0lBQ0ksNEJBQUE7RWhHNHkvQ2Q7O0VnRzd5L0NVO0lBQ0ksNEJBQUE7RWhHZ3ovQ2Q7O0VnR2p6L0NVO0lBQ0ksNkJBQUE7RWhHb3ovQ2Q7QUFDRjtBZ0c5eS9DQTtFQUNJLGdCckZzZmtCO0FYMHorQ3RCO0FnRzV5L0NBO0VBQ0kseUJBQUE7QWhHK3kvQ0o7QWdHNXkvQ0E7RUFDSSw0QkFBQTtBaEcreS9DSjtBZ0c1eS9DQTtFQUNJLHlCQUFBO0FoRyt5L0NKO0FnRzV5L0NBO0VBQ0ksNEJBQUE7QWhHK3kvQ0o7QWdHNXkvQ0E7RUFDSSwyQkFBQTtBaEcreS9DSjtBZ0c1eS9DQTtFQUNJLDRCQUFBO0FoRyt5L0NKO0FnRzN5L0NBO0VBQ0ksa0JBQUE7QWhHOHkvQ0o7QWdHMXkvQ0E7RUFDSSxrQ0FBQTtFQUNBLCtCQUFBO0VBQ0EsMEJBQUE7RUFDQSxrQ3JGdEhJO0VxRnVISiwrQnJGdkhJO0VxRndISiwwQnJGeEhJO0FYcTYvQ1I7QWdHenkvQ0E7RUFDSSxlQUFBO0FoRzR5L0NKO0FnR3h5L0NBO0VBQ0ksWUFBQTtBaEcyeS9DSjtBZ0d2eS9DQTtFQUNJLHlHckZxY2M7QVhxMitDbEI7QWdHeHkvQ0k7RUFDSSx5R3JGa2NVO0FYdzIrQ2xCO0FrRzU3L0NBO0VBQ0ksa0JBQUE7RUFDQSxjdkYyQlM7QVhvNi9DYjtBa0d0Ny9DRztFQUNDLDRCQUFBO0FsR3k3L0NKO0FrRzE3L0NHO0VBQ0MsNkJBQUE7QWxHNjcvQ0o7QWtHOTcvQ0c7RUFDQyw2QkFBQTtBbEdpOC9DSjtBa0dsOC9DRztFQUNDLDRCQUFBO0FsR3E4L0NKO0FrR3Q4L0NHO0VBQ0MsNkJBQUE7QWxHeTgvQ0o7QWtHMTgvQ0c7RUFDQyw2QkFBQTtBbEc2OC9DSjtBa0c5OC9DRztFQUNDLDRCQUFBO0FsR2k5L0NKO0FrR2w5L0NHO0VBQ0MsNkJBQUE7QWxHcTkvQ0o7QWtHdDkvQ0c7RUFDQyw2QkFBQTtBbEd5OS9DSjtBa0cxOS9DRztFQUNDLDBCQUFBO0FsRzY5L0NKO0FrRzk5L0NHO0VBQ0MsMEJBQUE7QWxHaSsvQ0o7QWtHbCsvQ0c7RUFDQywwQkFBQTtBbEdxKy9DSjtBa0d0Ky9DRztFQUNDLDBCQUFBO0FsR3krL0NKO0FrRzErL0NHO0VBQ0MsMEJBQUE7QWxHNisvQ0o7QWtHOSsvQ0c7RUFDQywwQkFBQTtBbEdpLy9DSjtBa0dsLy9DRztFQUNDLDBCQUFBO0FsR3EvL0NKO0FrR3QvL0NHO0VBQ0MsMEJBQUE7QWxHeS8vQ0o7QWtHMS8vQ0c7RUFDQywwQkFBQTtBbEc2Ly9DSjtBa0c5Ly9DRztFQUNDLDJCQUFBO0FsR2lnZ0RKO0F3QnQ5L0NJO0UwRTVDRDtJQUNDLDRCQUFBO0VsR3NnZ0RGOztFa0d2Z2dEQztJQUNDLDZCQUFBO0VsRzBnZ0RGOztFa0czZ2dEQztJQUNDLDZCQUFBO0VsRzhnZ0RGOztFa0cvZ2dEQztJQUNDLDRCQUFBO0VsR2toZ0RGOztFa0duaGdEQztJQUNDLDZCQUFBO0VsR3NoZ0RGOztFa0d2aGdEQztJQUNDLDZCQUFBO0VsRzBoZ0RGOztFa0czaGdEQztJQUNDLDRCQUFBO0VsRzhoZ0RGOztFa0cvaGdEQztJQUNDLDZCQUFBO0VsR2tpZ0RGOztFa0duaWdEQztJQUNDLDZCQUFBO0VsR3NpZ0RGOztFa0d2aWdEQztJQUNDLDBCQUFBO0VsRzBpZ0RGOztFa0czaWdEQztJQUNDLDBCQUFBO0VsRzhpZ0RGOztFa0cvaWdEQztJQUNDLDBCQUFBO0VsR2tqZ0RGOztFa0duamdEQztJQUNDLDBCQUFBO0VsR3NqZ0RGOztFa0d2amdEQztJQUNDLDBCQUFBO0VsRzBqZ0RGOztFa0czamdEQztJQUNDLDBCQUFBO0VsRzhqZ0RGOztFa0cvamdEQztJQUNDLDBCQUFBO0VsR2trZ0RGOztFa0dua2dEQztJQUNDLDBCQUFBO0VsR3NrZ0RGOztFa0d2a2dEQztJQUNDLDBCQUFBO0VsRzBrZ0RGOztFa0cza2dEQztJQUNDLDJCQUFBO0VsRzhrZ0RGO0FBQ0Y7QXdCcGlnREk7RTBFNUNEO0lBQ0MsNEJBQUE7RWxHbWxnREY7O0VrR3BsZ0RDO0lBQ0MsNkJBQUE7RWxHdWxnREY7O0VrR3hsZ0RDO0lBQ0MsNkJBQUE7RWxHMmxnREY7O0VrRzVsZ0RDO0lBQ0MsNEJBQUE7RWxHK2xnREY7O0VrR2htZ0RDO0lBQ0MsNkJBQUE7RWxHbW1nREY7O0VrR3BtZ0RDO0lBQ0MsNkJBQUE7RWxHdW1nREY7O0VrR3htZ0RDO0lBQ0MsNEJBQUE7RWxHMm1nREY7O0VrRzVtZ0RDO0lBQ0MsNkJBQUE7RWxHK21nREY7O0VrR2huZ0RDO0lBQ0MsNkJBQUE7RWxHbW5nREY7O0VrR3BuZ0RDO0lBQ0MsMEJBQUE7RWxHdW5nREY7O0VrR3huZ0RDO0lBQ0MsMEJBQUE7RWxHMm5nREY7O0VrRzVuZ0RDO0lBQ0MsMEJBQUE7RWxHK25nREY7O0VrR2hvZ0RDO0lBQ0MsMEJBQUE7RWxHbW9nREY7O0VrR3BvZ0RDO0lBQ0MsMEJBQUE7RWxHdW9nREY7O0VrR3hvZ0RDO0lBQ0MsMEJBQUE7RWxHMm9nREY7O0VrRzVvZ0RDO0lBQ0MsMEJBQUE7RWxHK29nREY7O0VrR2hwZ0RDO0lBQ0MsMEJBQUE7RWxHbXBnREY7O0VrR3BwZ0RDO0lBQ0MsMEJBQUE7RWxHdXBnREY7O0VrR3hwZ0RDO0lBQ0MsMkJBQUE7RWxHMnBnREY7QUFDRjtBd0JqbmdESTtFMEU1Q0Q7SUFDQyw0QkFBQTtFbEdncWdERjs7RWtHanFnREM7SUFDQyw2QkFBQTtFbEdvcWdERjs7RWtHcnFnREM7SUFDQyw2QkFBQTtFbEd3cWdERjs7RWtHenFnREM7SUFDQyw0QkFBQTtFbEc0cWdERjs7RWtHN3FnREM7SUFDQyw2QkFBQTtFbEdncmdERjs7RWtHanJnREM7SUFDQyw2QkFBQTtFbEdvcmdERjs7RWtHcnJnREM7SUFDQyw0QkFBQTtFbEd3cmdERjs7RWtHenJnREM7SUFDQyw2QkFBQTtFbEc0cmdERjs7RWtHN3JnREM7SUFDQyw2QkFBQTtFbEdnc2dERjs7RWtHanNnREM7SUFDQywwQkFBQTtFbEdvc2dERjs7RWtHcnNnREM7SUFDQywwQkFBQTtFbEd3c2dERjs7RWtHenNnREM7SUFDQywwQkFBQTtFbEc0c2dERjs7RWtHN3NnREM7SUFDQywwQkFBQTtFbEdndGdERjs7RWtHanRnREM7SUFDQywwQkFBQTtFbEdvdGdERjs7RWtHcnRnREM7SUFDQywwQkFBQTtFbEd3dGdERjs7RWtHenRnREM7SUFDQywwQkFBQTtFbEc0dGdERjs7RWtHN3RnREM7SUFDQywwQkFBQTtFbEdndWdERjs7RWtHanVnREM7SUFDQywwQkFBQTtFbEdvdWdERjs7RWtHcnVnREM7SUFDQywyQkFBQTtFbEd3dWdERjtBQUNGO0F3QjlyZ0RJO0UwRTVDRDtJQUNDLDRCQUFBO0VsRzZ1Z0RGOztFa0c5dWdEQztJQUNDLDZCQUFBO0VsR2l2Z0RGOztFa0dsdmdEQztJQUNDLDZCQUFBO0VsR3F2Z0RGOztFa0d0dmdEQztJQUNDLDRCQUFBO0VsR3l2Z0RGOztFa0cxdmdEQztJQUNDLDZCQUFBO0VsRzZ2Z0RGOztFa0c5dmdEQztJQUNDLDZCQUFBO0VsR2l3Z0RGOztFa0dsd2dEQztJQUNDLDRCQUFBO0VsR3F3Z0RGOztFa0d0d2dEQztJQUNDLDZCQUFBO0VsR3l3Z0RGOztFa0cxd2dEQztJQUNDLDZCQUFBO0VsRzZ3Z0RGOztFa0c5d2dEQztJQUNDLDBCQUFBO0VsR2l4Z0RGOztFa0dseGdEQztJQUNDLDBCQUFBO0VsR3F4Z0RGOztFa0d0eGdEQztJQUNDLDBCQUFBO0VsR3l4Z0RGOztFa0cxeGdEQztJQUNDLDBCQUFBO0VsRzZ4Z0RGOztFa0c5eGdEQztJQUNDLDBCQUFBO0VsR2l5Z0RGOztFa0dseWdEQztJQUNDLDBCQUFBO0VsR3F5Z0RGOztFa0d0eWdEQztJQUNDLDBCQUFBO0VsR3l5Z0RGOztFa0cxeWdEQztJQUNDLDBCQUFBO0VsRzZ5Z0RGOztFa0c5eWdEQztJQUNDLDBCQUFBO0VsR2l6Z0RGOztFa0dsemdEQztJQUNDLDJCQUFBO0VsR3F6Z0RGO0FBQ0Y7QXdCM3dnREk7RTBFNUNEO0lBQ0MsNEJBQUE7RWxHMHpnREY7O0VrRzN6Z0RDO0lBQ0MsNkJBQUE7RWxHOHpnREY7O0VrRy96Z0RDO0lBQ0MsNkJBQUE7RWxHazBnREY7O0VrR24wZ0RDO0lBQ0MsNEJBQUE7RWxHczBnREY7O0VrR3YwZ0RDO0lBQ0MsNkJBQUE7RWxHMDBnREY7O0VrRzMwZ0RDO0lBQ0MsNkJBQUE7RWxHODBnREY7O0VrRy8wZ0RDO0lBQ0MsNEJBQUE7RWxHazFnREY7O0VrR24xZ0RDO0lBQ0MsNkJBQUE7RWxHczFnREY7O0VrR3YxZ0RDO0lBQ0MsNkJBQUE7RWxHMDFnREY7O0VrRzMxZ0RDO0lBQ0MsMEJBQUE7RWxHODFnREY7O0VrRy8xZ0RDO0lBQ0MsMEJBQUE7RWxHazJnREY7O0VrR24yZ0RDO0lBQ0MsMEJBQUE7RWxHczJnREY7O0VrR3YyZ0RDO0lBQ0MsMEJBQUE7RWxHMDJnREY7O0VrRzMyZ0RDO0lBQ0MsMEJBQUE7RWxHODJnREY7O0VrRy8yZ0RDO0lBQ0MsMEJBQUE7RWxHazNnREY7O0VrR24zZ0RDO0lBQ0MsMEJBQUE7RWxHczNnREY7O0VrR3YzZ0RDO0lBQ0MsMEJBQUE7RWxHMDNnREY7O0VrRzMzZ0RDO0lBQ0MsMEJBQUE7RWxHODNnREY7O0VrRy8zZ0RDO0lBQ0MsMkJBQUE7RWxHazRnREY7QUFDRjtBbUdoNWdEQTtFQ0NJLGdCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxtQkFBQTtFQUNBLFlBQUE7RUFDQSxlQUFBO0VBQ0EsNkJBQUE7RUFDQSx3QkFBQTtFQUNBLFNBQUE7RUFDQSxVQUFBO0VDSkgscUJBQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0EsU0FBQTtFQUNBLFVBQUE7RUFDQSxZQUFBO0VBQ0Esb0JBQUE7RUFDQSxnQkFBQTtFQUNBLGdCQUFBO0VBQ0EsbUJBQUE7RUFDQSxZQUFBO0VBQ0EsZUFBQTtFQUNBLHNCQUFBO0VBQ0Esd0JBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLG9CQUFBO0FyR3U1Z0REO0FxR3I1Z0RDO0VBQ0MsY0FBQTtFQUNFLGtCQUFBO0VsRlhBLGtCQUFBO0VrRmFGLG9CQUFBO0VBQ0UsU0FBQTtFQUNBLFdBQUE7RUFDQSxlQUFBO0VBQ0EsV0FBQTtBckd1NWdESjtBcUdyNWdESTtFQUVDLGtCQUFBO0VBQ0EsY0FBQTtFQUNBLE9BQUE7RUFDQSxXQUFBO0VBQ0EsV0FBQTtFQUNBLGVBQUE7RUFDQSxXQUFBO0VBQ0Esb0JBQUE7RWxGNUJELGtCQUFBO0FuQm03Z0RKO0FxR241Z0RJO0VBQ0MsU0FBQTtBckdxNWdETDtBcUdsNWdESTtFQUNDLFlBQUE7QXJHbzVnREw7QXFHNzRnRE07RUFDQyxvQkFBQTtFQUNBLFVBQUE7RUFDQSxVQUFBO0VBQ0EsVUFBQTtBckcrNGdEUDtBcUc1NGdETTtFQUNDLG9CQUFBO0VBQ0EsVUFBQTtFQUNBLFVBQUE7RUFDQSxVQUFBO0FyRzg0Z0RQO0FxR3Y0Z0RPO0VBQ0Msb0JBQUE7RUFDQSxTQUFBO0VBQ0EsV0FBQTtFQUNBLFVBQUE7QXJHeTRnRFI7QXFHdDRnRE87RUFDQyxvQkFBQTtFQUNBLFNBQUE7RUFDQSxXQUFBO0VBQ0EsVUFBQTtBckd3NGdEUjtBcUcvM2dETTtFQUNDLFNBQUE7RUFDQSxXQUFBO0VBQ0EsVUFBQTtFQUNBLG9CQUFBO0FyR2k0Z0RQO0FxRzkzZ0RNO0VBQ0MsU0FBQTtFQUNBLFdBQUE7RUFDQSxVQUFBO0VBQ0Esb0JBQUE7QXJHZzRnRFA7QXFHejNnRE87RUFDQyxVQUFBO0VBQ0EsVUFBQTtFQUNBLFVBQUE7RUFDQSxvQkFBQTtBckcyM2dEUjtBcUd4M2dETztFQUNDLFVBQUE7RUFDQSxVQUFBO0VBQ0EsVUFBQTtFQUNBLG9CQUFBO0FyRzAzZ0RSO0FxR2wzZ0RDO0VBQ0Usc0JGcEk2QjtBbkd3L2dEaEM7QXFHbDNnREk7RUFFQyxzQkZ4STJCO0FuRzIvZ0RoQztBcUc3MmdESztFQUNDLHlCRi9Jb0U7QW5HOC9nRDFFO0FxRzcyZ0RNO0VBRUEseUJGbkpvRTtBbkdpZ2hEMUU7QXFHdjJnREU7RUFDSSx5QkYzSjRHO0FuR29naERsSDtBcUd2MmdETTtFQUVBLHlCRi9KNEc7QW5HdWdoRGxIO0FzR3hnaERBO0VBQ0kseUYzRml0QmM7RTJGaHRCZCxTQUFBO0F0RzJnaERKO0FzR3hnaERJO0VBQ0ksYUFBQTtFQUNBLDhCQUFBO0VBQ0Esb0JBQUE7RUFDQSxlQUFBO0VBRUEsZ0IzRmd0QmE7RTJGL3NCYixjQUFBO0VBQ0EsaUJBQUE7RUFDQSw2QkFBQTtBdEd5Z2hEUjtBc0d0Z2hEUTtFQUNJLGFBQUE7RUFDQSxtQkFBQTtFQUNBLGMzRnNzQlc7RTJGcnNCWCxjQUFBO0F0R3dnaERaO0FzR3JnaERZO0VBQ0kscUJBQUE7RUFDQSxjQUFBO0F0R3VnaERoQjtBc0dyZ2hEZ0I7RUFDSSxrQkFBQTtFQUNBLGMzRmRUO0UyRmVTLGNBQUE7QXRHdWdoRHBCO0FzR3JnaERvQjtFQUVJLGNBQUE7QXRHc2doRHhCO0FpRzNnaERJO0VBQ0ksWUFBQTtFQUNBLFdBQUE7QWpHNmdoRFI7QWlHMWloRFk7RUFDSSwwQkFBQTtFQUNBLGFBQUE7QWpHNGloRGhCO0FpR3RpaERnQjtFQUNJLDBCQUFBO0FqR3dpaERwQjtBc0d2Z2hEWTs7RUFFSSxnQkFBQTtFQUNBLG1CQUFBO0VBQ0EsYzNGM0JUO0FYb2loRFA7QXNHdGdoRFk7RUFDSSxxQkFBQTtFQUNBLGVBQUE7QXRHd2doRGhCO0FzR3BnaERZO0VBQ0ksYzNGOUJIO0UyRitCRyxlQUFBO0F0R3NnaERoQjtBc0dqZ2hEUTtFQUNJLGFBQUE7RUFDQSxtQkFBQTtFQUNBLGdCQUFBO0VBQ0EsZUFBQTtBdEdtZ2hEWjtBc0cvL2dEUTtFQUNJLHlCQUFBO0VBQ0EsNEJBQUE7RUFDQSxvQkFBQTtBdEdpZ2hEWjtBc0cvL2dEWTtFQUNJLFNBQUE7QXRHaWdoRGhCO0FzRzkvZ0RZO0VBQ0ksZ0NBQUE7QXRHZ2doRGhCO0FzRzkvZ0RnQjtFQUNJLG9CQUFBO0F0R2dnaERwQjtBc0c3L2dEZ0I7RUFDSSxpQjNGNG5CSjtFMkYzbkJJLG9CM0YybkJKO0FYbzQvQ2hCO0FzRzEvZ0RRO0VBQ0kseUJBQUE7QXRHNC9nRFo7QXNHdi9nREk7RUFDSyxxQkFBQTtBdEd5L2dEVDtBc0dwL2dESTtFQUNJLDZCQUFBO0F0R3MvZ0RSO0FzR2wvZ0RJO0VBQ0ksa0JBQUE7RUFDQSxjQUFBO0F0R28vZ0RSO0FzR2gvZ0RJO0VBQ0ksYUFBQTtFQUNBLCtCQUFBO0VBQ0Esc0JBQUE7RUFDQSxZQUFBO0F0R2svZ0RSO0FzR2gvZ0RRO0VBQ0kseUJBQUE7QXRHay9nRFo7QXNHLytnRFE7RUFDSSxXQUFBO0F0R2kvZ0RaO0FzRy8rZ0RZO0VBQ0ksd0JBQUE7QXRHaS9nRGhCO0FzRzcrZ0RRO0VBQ0ksY0FBQTtBdEcrK2dEWjtBc0c3K2dEWTtFQUNJLDJCQUFBO0F0RysrZ0RoQjtBc0czK2dEUTtFQUNJLFdBQUE7QXRHNitnRFo7QXNHMytnRFk7RUFDSSx3QkFBQTtBdEc2K2dEaEI7QXNHdCtnRFE7RUFDSSxnQkFBQTtBdEd3K2dEWjtBc0dyK2dEUTtFQUNJLGFBQUE7QXRHdStnRFo7QXNHbCtnREk7RUFDSSxxQjNGZ2pCUTtFMkYvaUJSLHNCM0YraUJRO0FYcTcvQ2hCO0FzR2wrZ0RRO0VBQ0ksZUFBQTtFQUNBLGdCQUFBO0F0R28rZ0RaO0FzR2orZ0RROztFQUVJLGVBQUE7RUFDQSxnQkFBQTtBdEdtK2dEWjtBc0doK2dEUTs7RUFFSSxlQUFBO0VBQ0EsZ0JBQUE7QXRHaytnRFo7QXNHNTlnRFE7RUFDSSw4Q0FBQTtFQUVOLGdCM0Y0aEJzQjtBWGk4L0M1QjtBc0d4OWdEUTtFQUNJLDhDQUFBO0VBQ1QsZUFBQTtFQUNBLGtEM0ZzaEJrQjtFMkZyaEJsQixZM0ZvaEJrQjtFMkZuaEJsQixtQjNGbk1LO0FYNnBoRFI7QXNHcjlnREk7RUFDSSw2QkFBQTtBdEd1OWdEUjtBc0duOWdESTtFQUNJLGdCQUFBO0F0R3E5Z0RSO0FzR2g5Z0RROzs7RUFHSSxlQUFBO0VBQ0EsZ0JBQUE7QXRHazlnRFo7QXNHNzhnREk7RUFDSSxnQkFBQTtFQUNBLHlCQUFBO0F0Rys4Z0RSO0FzRzE4Z0RFOztFQUVDLGFBQUE7QXRHNDhnREg7QXNHcjhnRGdCO0VBQ0ksMEIzRjhWUDtBWHltZ0RiO0FzRzU3Z0RvQjtFQUNJLDBCM0ZrVlg7RTJGalZXLHlCQUFBO0F0Rzg3Z0R4QjtBc0dyN2dEQTtFQUNJLGdDQUFBO0F0R3c3Z0RKO0FzR3I3Z0RBO0VBQ0ksZ0NBQUE7RUFDQSxpQ0FBQTtBdEd3N2dESjtBc0dyN2dEQTtFQUNJLDRCQUFBO0VBQ0EsK0JBQUE7QXRHdzdnREo7QXNHcjdnREE7RUFDSSxzQjNGOExZO0FYMHZnRGhCO0FzR3I3Z0RBO0VBQ0ksK0IzRjBMWTtFMkZ6TFosZ0MzRnlMWTtBWCt2Z0RoQjtBc0dyN2dEQTtFQUNJLGtDM0ZxTFk7RTJGcExaLG1DM0ZvTFk7QVhvd2dEaEI7QXdCeHBoREk7RThFdU9JO0lBQ0ksYUFBQTtJQUNBLG1CM0Y2YVc7STJGNWFYLHNCM0Y0YVc7RVh5Z2dEckI7O0VzRy82Z0RFO0lBQ0ksc0JBQUE7RXRHazdnRE47O0VzR2g3Z0RFO0lBQ0kscUJBQUE7RXRHbTdnRE47QUFDRjtBc0cvNmdEQTtFbkZoVEksc0JBQUE7QW5Ca3VoREo7QXNHOTZnREE7RW5GL1FJLCtCQUFBO0VBTUEsZ0NBQUE7QW5CNHJoREo7QXNHOTZnREE7RW5GbFFJLGtDQUFBO0VBTkEsbUNBQUE7QW5CMnJoREo7QXVHeHZoREM7RUFDQyxhQUFBO0F2RzJ2aERGO0F1R3p2aERFO0VBQ0MsY0FBQTtBdkcydmhESDtBdUd0dmhEQztFQUNDLGFBQUE7QXZHd3ZoREY7QXVHdHZoREU7RUFDQyxjQUFBO0F2R3d2aERIO0F1R2x2aERFO0VBQ0MsYUFBQTtBdkdvdmhESDtBdUdqdmhERTtFQUNDLHFCQUFBO0F2R212aERIO0F1R2h2aERFO0VBQ0MsYUFBQTtBdkdrdmhESDtBdUc3dWhERTtFQUNDLGFBQUE7QXZHK3VoREg7QXVHNXVoREU7RUFDQyxxQkFBQTtBdkc4dWhESDtBdUczdWhERTtFQUNDLGFBQUE7QXZHNnVoREg7QXVHeHVoREU7RUFDQyxxQkFBQTtBdkcwdWhESDtBdUd2dWhERTtFQUNDLHFCQUFBO0F2R3l1aERIO0F1R3R1aERFO0VBQ0MsYUFBQTtBdkd3dWhESDtBdUdudWhERTtFQUNDLHFCQUFBO0F2R3F1aERIO0F1R2x1aERFO0VBQ0MsYUFBQTtBdkdvdWhESDtBdUdqdWhERTtFQUNDLHFCQUFBO0F2R211aERIO0F1Rzd0aERFO0VBQ0MsZUFBQTtBdkcrdGhESDtBd0c1eWhEQTtFNUZ1TVEsMEJBQUE7QVp5bWhEUjtBWWxxaERJO0U0RjlJSjtJNUY0TVUsNkNBWFE7RVptbmhEaEI7QUFDRjtBd0dwemhEQTtFNUZzTVEsNkJBQUE7QVprbmhEUjtBWTNxaERJO0U0RjdJSjtJNUYyTVUsMkNBWFE7RVo0bmhEaEI7QUFDRjtBd0c1emhEQTtFNUZxTVEsNEJBQUE7QVoybmhEUjtBWXByaERJO0U0RjVJSjtJNUYwTVUsNkNBWFE7RVpxb2hEaEI7QUFDRjtBd0dwMGhEQTtFNUZvTVEsNkJBQUE7QVpvb2hEUjtBWTdyaERJO0U0RjNJSjtJNUZ5TVUsNkNBWFE7RVo4b2hEaEI7QUFDRjtBd0c1MGhEQTtFNUYwS00sNkJBQUE7QVpzcWhETjtBd0cvMGhEQTtFNUZ5S00sOEJBQUE7QVowcWhETjtBd0doMWhEQTtFNUZzS00sNkJBQUE7QVo4cWhETjtBd0cvMGhEQTtFNUYwTFEsNEJBQUE7QVp5cGhEUjtBWWx0aERJO0U0RmpJSjtJNUYrTFUsNkNBWFE7RVptcWhEaEI7QUFDRjtBd0dyMWhEQTtFNUZ1TFEsNEJBQUE7QVprcWhEUjtBWTN0aERJO0U0RjlISjtJNUY0TFUsNkNBWFE7RVo0cWhEaEI7QUFDRjtBd0czMWhEQTtFNUZvTFEsNEJBQUE7QVoycWhEUjtBWXB1aERJO0U0RjNISjtJNUZ5TFUsNkNBWFE7RVpxcmhEaEI7QUFDRjtBd0dqMmhEQTtFNUZpTFEsNEJBQUE7QVpvcmhEUjtBWTd1aERJO0U0RnhISjtJNUZzTFUsNkNBWFE7RVo4cmhEaEI7QUFDRjtBd0dyMmhEQTs7RUFFSSxxQkFBQTtBeEd3MmhESjtBeUd2NGhEQTtFQUNJLG1CQUFBO0F6RzA0aERKO0F5R3g0aERJO0VBQ0ksYUFBQTtBekcwNGhEUjtBeUd4NGhEUTtFQUNJLGFBQUE7RUFDQSxtQkFBQTtBekcwNGhEWjtBeUdyNGhEWTs7O0VBRUkseUc5RnNrQkU7RThGcmtCRix5QkFBQTtBekd3NGhEaEI7QXlHbjRoREk7RUFDSSw2QkFBQTtFQUNBLGdCQUFBO0F6R3E0aERSO0F5R2g0aERZO0VBQ0ksYUFBQTtBekdrNGhEaEI7QXlHLzNoRFk7RUFDSSxZQUFBO0VBQ0Esb0I1RmlnQ29CO0FiZzQvQ3BDO0F5RzczaERnQjtFQUNJLGFBQUE7QXpHKzNoRHBCO0F5R3YzaERZO0VBQ0ksYUFBQTtBekd5M2hEaEI7QXlHdDNoRFk7RUFDSSxZQUFBO0VBQ0Esb0I1RjgrQm9CO0FiMDQvQ3BDO0F5R3AzaERnQjtFQUNJLGFBQUE7QXpHczNoRHBCO0EwRy82aERJO0VBQ0ksYUFBQTtFQUNBLG1CQUFBO0VBQ0EseUcvRmlsQlU7RStGaGxCVix1QkFBQTtFQUNBLGMvRmlCRDtBWGk2aERQO0EwR2o3aERRO0VBQ0ksWUFBQTtFQUNBLGUvRmk2Qkk7RStGaDZCSixjL0ZPRDtFK0ZOQyxnQkFBQTtFQUNBLHlHL0Z5a0JNO0FYMDJnRGxCO0EwR2o3aERRO0VBQ0ksY0FBQTtFQUNBLGMvRkNEO0UrRkFDLFcvRjI1Qks7QVh3aGdEakI7QTBHbDdoRFk7RUFDSSxjQUFBO0ExR283aERoQjtBMEdqN2hEWTtFQUNJLGMvRk9IO0UrRk5HLHlHL0Y2akJFO0UrRjVqQkYsa0IvRms1QkE7QVhpaWdEaEI7QWlHeDhoRFk7RUFDSSwwQkFBQTtFQUNBLGFBQUE7QWpHMDhoRGhCO0FpR3A4aERnQjtFQUNJLDBCQUFBO0FqR3M4aERwQjtBMEdyN2hEUTtFQUNJLG9CL0ZtNEJLO0FYb2pnRGpCO0EwR3A3aERRO0VBQ0ksWUFBQTtBMUdzN2hEWjtBMEdsN2hESTs7O0VBR0kseUcvRjJpQlU7RStGMWlCVixjL0ZVRTtBWDA2aERWO0EwR243aERROzs7RUFDSSx5Ry9Gd2lCTTtFK0Z2aUJOLGMvRk9GO0FYZzdoRFY7QTBHcDdoRFk7OztFQUNJLHlHL0ZtaUJFO0UrRmxpQkYsYy9GRU47QVhzN2hEVjtBaUd2K2hEWTs7O0VBQ0ksMEJBQUE7RUFDQSxhQUFBO0FqRzIraERoQjtBaUdyK2hEZ0I7OztFQUNJLDBCQUFBO0FqR3kraERwQjtBMEc1N2hEUTs7O0VBQ0kseUcvRjBoQk07RStGemhCTixjL0ZQRjtBWHU4aERWO0EwR3Y3aERZO0VBQ0ksZ0IvRnVnQkc7QVhtN2dEbkI7QTBHejdoRGdCO0VBQ0ksZ0IvRnFnQkQ7QVhzN2dEbkI7QTBHcDdoRFk7RUFDSSxnQi9GOGZLO0FYdzdnRHJCO0EwR3I3aERnQjtFQUNJLGdCL0Y0ZkM7QVgyN2dEckI7QTBHaDdoRFk7RUFDSSxnQi9GcWZNO0FYNjdnRHRCO0EwR2o3aERnQjtFQUNJLGdCL0ZtZkU7QVhnOGdEdEI7QTBHMTZoREk7RUFDSSxxQkFBQTtBMUc2NmhEUjtBMEc1NmhEUTtFQUNJLGVBQUE7QTFHODZoRFo7QTBHMTZoRFE7RUFDSSxZQUFBO0ExRzQ2aERaO0EwR3g2aERRO0VBQ0ksa0JBQUE7QTFHMDZoRFo7QTBHeDZoRFE7RUFDSSxTQUFBO0VBQ0Esb0NBQUE7RUFDQSx5Ry9GOGRNO0UrRjdkTixrQkFBQTtFQUNBLGNBQUE7QTFHMDZoRFo7QTBHejZoRFk7RUFDSSxjQUFBO0ExRzI2aERoQjtBMEd6NmhEWTtFQUNJLGVBQUE7QTFHMjZoRGhCO0EwR3Y2aERZO0VBQ0ksY0FBQTtBMUd5NmhEaEI7QTBHcjZoRFk7RUFDSSxlQUFBO0ExR3U2aERoQjtBMEdwNmhEUTs7O0VBR0ksNkJBQUE7RUFDQSxTQUFBO0VBQ0EsZ0NBQUE7RUFDQSx5Ry9Gb2NNO0FYaytnRGxCO0EwR242aERRO0VBWUksd0JBQUE7QTFHMDVoRFo7QTBHcjZoRFk7RUFDSSxtQkFBQTtBMUd1NmhEaEI7QTBHcjZoRFk7RUFDSSxvQ0FBQTtBMUd1NmhEaEI7QTBHcjZoRFk7OztFQUdJLGdDQUFBO0ExR3U2aERoQjtBMEdsNmhEUTtFQVlJLHdCQUFBO0ExR3k1aERaO0EwR3A2aERZO0VBQ0ksbUJBQUE7QTFHczZoRGhCO0EwR3A2aERZO0VBQ0ksb0NBQUE7QTFHczZoRGhCO0EwR3A2aERZOzs7RUFHSSxnQ0FBQTtBMUdzNmhEaEI7QTBHajZoRFE7RUFDSSw2Q0FBQTtBMUdtNmhEWjtBMEdsNmhEWTtFQUNJLCtCQUFBO0ExR282aERoQjtBMEduNmhEZ0I7RUFDSSwrQkFBQTtBMUdxNmhEcEI7QTBHbDZoRG9CO0VBQ0ksK0JBQUE7QTFHbzZoRHhCO0FpRzNsaURZO0VBQ0ksMEJBQUE7RUFDQSw4QkFBQTtBakc2bGlEaEI7QWlHdmxpRGdCO0VBQ0ksMEJBQUE7QWpHeWxpRHBCO0EwR3A2aERnQjtFQUNJLCtCQUFBO0ExR3M2aERwQjtBMEduNmhEWTs7O0VBR0ksNEIvRmhNUjtFK0ZpTVEsYy9Gak1SO0FYc21pRFI7QTBHcDZoRGdCOzs7RUFDSSxjL0ZuTVo7QVgybWlEUjtBMEdyNmhEb0I7OztFQUNJLGMvRnZNaEI7QVhnbmlEUjtBaUdybmlEWTs7O0VBQ0ksMEJBQUE7RUFDQSxhQUFBO0FqR3luaURoQjtBaUdubmlEZ0I7OztFQUNJLDBCQUFBO0FqR3VuaURwQjtBMEc3NmhEZ0I7OztFQUNJLGMvRi9NWjtBWGdvaURSO0EwRzE2aERZO0VBQ0ksdUNBQUE7QTFHNDZoRGhCO0EwRzM2aERnQjs7O0VBR0ksNEI3RjVKTDtFNkY2SkssYzdGN0pMO0FiMGtpRGY7QTBHNTZoRG9COzs7RUFDSSxjN0YvSlQ7QWIra2lEZjtBMEc3NmhEd0I7OztFQUNJLGM3Rm5LYjtBYm9saURmO0FpR3hwaURZOzs7RUFDSSwwQkFBQTtFQUNBLGFBQUE7QWpHNHBpRGhCO0FpR3RwaURnQjs7O0VBQ0ksMEJBQUE7QWpHMHBpRHBCO0EwR3I3aERvQjs7O0VBQ0ksYzdGM0tUO0Fib21pRGY7QTBHcDdoRGdCOzs7RUFHSSx1Q0FBQTtBMUdzN2hEcEI7QTBHbDloRFk7RUFDSSx1Q0FBQTtBMUdvOWhEaEI7QTBHbjloRGdCOzs7RUFHSSw0QjdGNUpMO0U2RjZKSyxjN0Y3Skw7QWJrbmlEZjtBMEdwOWhEb0I7OztFQUNJLGM3Ri9KVDtBYnVuaURmO0EwR3I5aER3Qjs7O0VBQ0ksYzdGbktiO0FiNG5pRGY7QWlHaHNpRFk7OztFQUNJLDBCQUFBO0VBQ0EsYUFBQTtBakdvc2lEaEI7QWlHOXJpRGdCOzs7RUFDSSwwQkFBQTtBakdrc2lEcEI7QTBHNzloRG9COzs7RUFDSSxjN0YzS1Q7QWI0b2lEZjtBMEc1OWhEZ0I7OztFQUdJLHVDQUFBO0ExRzg5aERwQjtBMEcxL2hEWTtFQUNJLHVDQUFBO0ExRzQvaERoQjtBMEczL2hEZ0I7OztFQUdJLDRCN0Y1Skw7RTZGNkpLLGM3RjdKTDtBYjBwaURmO0EwRzUvaERvQjs7O0VBQ0ksYzdGL0pUO0FiK3BpRGY7QTBHNy9oRHdCOzs7RUFDSSxjN0ZuS2I7QWJvcWlEZjtBaUd4dWlEWTs7O0VBQ0ksMEJBQUE7RUFDQSxhQUFBO0FqRzR1aURoQjtBaUd0dWlEZ0I7OztFQUNJLDBCQUFBO0FqRzB1aURwQjtBMEdyZ2lEb0I7OztFQUNJLGM3RjNLVDtBYm9yaURmO0EwR3BnaURnQjs7O0VBR0ksdUNBQUE7QTFHc2dpRHBCO0EwR2xpaURZO0VBQ0ksdUNBQUE7QTFHb2lpRGhCO0EwR25paURnQjs7O0VBR0ksNEI3RjVKTDtFNkY2SkssYzdGN0pMO0Fia3NpRGY7QTBHcGlpRG9COzs7RUFDSSxjN0YvSlQ7QWJ1c2lEZjtBMEdyaWlEd0I7OztFQUNJLGM3Rm5LYjtBYjRzaURmO0FpR2h4aURZOzs7RUFDSSwwQkFBQTtFQUNBLGFBQUE7QWpHb3hpRGhCO0FpRzl3aURnQjs7O0VBQ0ksMEJBQUE7QWpHa3hpRHBCO0EwRzdpaURvQjs7O0VBQ0ksYzdGM0tUO0FiNHRpRGY7QTBHNWlpRGdCOzs7RUFHSSx1Q0FBQTtBMUc4aWlEcEI7QTBHMWtpRFk7RUFDSSx1Q0FBQTtBMUc0a2lEaEI7QTBHM2tpRGdCOzs7RUFHSSw0QjdGNUpMO0U2RjZKSyxjN0Y3Skw7QWIwdWlEZjtBMEc1a2lEb0I7OztFQUNJLGM3Ri9KVDtBYit1aURmO0EwRzdraUR3Qjs7O0VBQ0ksYzdGbktiO0Fib3ZpRGY7QWlHeHppRFk7OztFQUNJLDBCQUFBO0VBQ0EsYUFBQTtBakc0emlEaEI7QWlHdHppRGdCOzs7RUFDSSwwQkFBQTtBakcwemlEcEI7QTBHcmxpRG9COzs7RUFDSSxjN0YzS1Q7QWJvd2lEZjtBMEdwbGlEZ0I7OztFQUdJLHVDQUFBO0ExR3NsaURwQjtBMEdsbmlEWTtFQUNJLHVDQUFBO0ExR29uaURoQjtBMEdubmlEZ0I7OztFQUdJLDRCN0Y1Skw7RTZGNkpLLGM3RjdKTDtBYmt4aURmO0EwR3BuaURvQjs7O0VBQ0ksYzdGL0pUO0FidXhpRGY7QTBHcm5pRHdCOzs7RUFDSSxjN0ZuS2I7QWI0eGlEZjtBaUdoMmlEWTs7O0VBQ0ksMEJBQUE7RUFDQSxhQUFBO0FqR28yaURoQjtBaUc5MWlEZ0I7OztFQUNJLDBCQUFBO0FqR2syaURwQjtBMEc3bmlEb0I7OztFQUNJLGM3RjNLVDtBYjR5aURmO0EwRzVuaURnQjs7O0VBR0ksdUNBQUE7QTFHOG5pRHBCO0EwRzFwaURZO0VBQ0ksdUNBQUE7QTFHNHBpRGhCO0EwRzNwaURnQjs7O0VBR0ksNEI3RjVKTDtFNkY2SkssYzdGN0pMO0FiMHppRGY7QTBHNXBpRG9COzs7RUFDSSxjN0YvSlQ7QWIremlEZjtBMEc3cGlEd0I7OztFQUNJLGM3Rm5LYjtBYm8waURmO0FpR3g0aURZOzs7RUFDSSwwQkFBQTtFQUNBLGFBQUE7QWpHNDRpRGhCO0FpR3Q0aURnQjs7O0VBQ0ksMEJBQUE7QWpHMDRpRHBCO0EwR3JxaURvQjs7O0VBQ0ksYzdGM0tUO0FibzFpRGY7QTBHcHFpRGdCOzs7RUFHSSx1Q0FBQTtBMUdzcWlEcEI7QTBHbHNpRFk7RUFDSSx1Q0FBQTtBMUdvc2lEaEI7QTBHbnNpRGdCOzs7RUFHSSw0QjdGNUpMO0U2RjZKSyxjN0Y3Skw7QWJrMmlEZjtBMEdwc2lEb0I7OztFQUNJLGM3Ri9KVDtBYnUyaURmO0EwR3JzaUR3Qjs7O0VBQ0ksYzdGbktiO0FiNDJpRGY7QWlHaDdpRFk7OztFQUNJLDBCQUFBO0VBQ0EsYUFBQTtBakdvN2lEaEI7QWlHOTZpRGdCOzs7RUFDSSwwQkFBQTtBakdrN2lEcEI7QTBHN3NpRG9COzs7RUFDSSxjN0YzS1Q7QWI0M2lEZjtBMEc1c2lEZ0I7OztFQUdJLHVDQUFBO0ExRzhzaURwQjtBMEcxdWlEWTtFQUNJLHVDQUFBO0ExRzR1aURoQjtBMEczdWlEZ0I7OztFQUdJLDRCN0Y1Skw7RTZGNkpLLGM3RjdKTDtBYjA0aURmO0EwRzV1aURvQjs7O0VBQ0ksYzdGL0pUO0FiKzRpRGY7QTBHN3VpRHdCOzs7RUFDSSxjN0ZuS2I7QWJvNWlEZjtBaUd4OWlEWTs7O0VBQ0ksMEJBQUE7RUFDQSxhQUFBO0FqRzQ5aURoQjtBaUd0OWlEZ0I7OztFQUNJLDBCQUFBO0FqRzA5aURwQjtBMEdydmlEb0I7OztFQUNJLGM3RjNLVDtBYm82aURmO0EwR3B2aURnQjs7O0VBR0ksdUNBQUE7QTFHc3ZpRHBCO0EwRzN1aURRO0VBQ0ksdUJBQUE7QTFHOHVpRFo7QTBHNXVpRFE7RUFDSSxrQkFBQTtFQUNBLHVCQUFBO0ExRzh1aURaO0EwRzd1aURZO0VBQ0ksWUFBQTtBMUcrdWlEaEI7QTBHN3VpRFk7RUFDSSxxQkFBQTtBMUcrdWlEaEI7QTBHenVpRFE7RUFDSSxVQUFBO0VBQ0EsU0FBQTtBMUcydWlEWjtBMEcxdWlEWTtFdkYzUVIsZ0JBQUE7QW5Cdy9pREo7QTBHenVpRGdCO0V2RjFPWiw2QkFBQTtFQWtCQSxnQ0FBQTtBbkJxOGlESjtBMEd2dWlEZ0I7RXZGMU9aLDhCQUFBO0VBTUEsaUNBQUE7QW5CKzhpREo7QTBHbHVpRGdCO0V2RnpQWiwrQkFBQTtFQWtCQSxrQ0FBQTtBbkI2OGlESjtBMEdodWlEZ0I7RXZGelBaLGdDQUFBO0VBTUEsbUNBQUE7QW5CdTlpREo7QTBHNXRpREk7RUFDSSxxQkFBQTtBMUc4dGlEUjtBMEczdGlESTtFQUNJLGMvRmpTSztFK0ZrU0wseUcvRnFSVTtFK0ZwUlYsa0JBQUE7QTFHNnRpRFI7QTBHNXRpRFE7RUFDSSx5Ry9Ga1JNO0FYNDhoRGxCO0EwRzN0aURZO0VBQ0kseUcvRjhRRTtBWCs4aERsQjtBMEcxdGlEUTtFQUNJLHlHL0YwUU07QVhrOWhEbEI7QTBHeHRpREk7O0VBRUksYy9GeFVBO0UrRnlVQSx5Qi9GN1JFO0UrRjhSRix5Ry9Ga1FVO0FYdzloRGxCO0EwR3p0aURROztFQUNJLGMvRjVVSjtFK0Y2VUkseUcvRitQTTtBWDY5aERsQjtBMEd6dGlEWTs7RUFDSSwrQkFBQTtFQUNBLHlHL0YwUEU7QVhrK2hEbEI7QWlHbmpqRFk7O0VBQ0ksMEJBQUE7RUFDQSw4QkFBQTtBakdzampEaEI7QWlHaGpqRGdCOztFQUNJLDBCQUFBO0FqR21qakRwQjtBMEc5dGlEUTs7RUFDSSx5Ry9Ga1BNO0UrRmpQTiwrQkFBQTtBMUdpdWlEWjtBMEdwdGlEWTs7RUFFSSxjN0YzU0Q7RTZGNFNDLDZCQUFBO0ExR3V0aURoQjtBMEd0dGlEZ0I7O0VBQ0ksYzdGOVNMO0FidWdqRGY7QTBHdHRpRG9COztFQUNJLGM3RmxUVDtBYjJnakRmO0FpRy9rakRZOztFQUNJLDBCQUFBO0VBQ0EsYUFBQTtBakdrbGpEaEI7QWlHNWtqRGdCOztFQUNJLDBCQUFBO0FqRytrakRwQjtBMEczdGlEZ0I7O0VBQ0ksYzdGMVRMO0Fid2hqRGY7QTBHMXRpRFk7RUFDSSxjQUFBO0VBQ0EseUI3RmhVRDtBYjRoakRmO0EwRzN0aURnQjtFQUNJLGNBQUE7QTFHNnRpRHBCO0EwRzF0aURvQjtFQUNJLGNBQUE7QTFHNHRpRHhCO0FpR3RtakRZO0VBQ0ksMEJBQUE7RUFDQSx3QkFBQTtBakd3bWpEaEI7QWlHbG1qRGdCO0VBQ0ksMEJBQUE7QWpHb21qRHBCO0EwRzV0aURnQjtFQUNJLGNBQUE7QTFHOHRpRHBCO0EwR3Z0aURZOztFQUVJLGM3RnZWRDtFNkZ3VkMsNkJBQUE7QTFHeXRpRGhCO0EwR3h0aURnQjs7RUFDSSxjN0YxVkw7QWJxampEZjtBMEd4dGlEb0I7O0VBQ0ksYzdGOVZUO0FieWpqRGY7QWlHN25qRFk7O0VBQ0ksMEJBQUE7RUFDQSxhQUFBO0FqR2dvakRoQjtBaUcxbmpEZ0I7O0VBQ0ksMEJBQUE7QWpHNm5qRHBCO0EwRzd0aURnQjs7RUFDSSxjN0Z0V0w7QWJza2pEZjtBMEc1dGlEWTtFQUNJLGM3RjNXRDtFNkY0V0MsdUNBQUE7QTFHOHRpRGhCO0EwRzd0aURnQjtFQUNJLGM3RjlXTDtBYjZrakRmO0EwRzV0aURvQjtFQUNJLGM3RmxYVDtBYmdsakRmO0FpR3BwakRZO0VBQ0ksMEJBQUE7RUFDQSxhQUFBO0FqR3NwakRoQjtBaUdocGpEZ0I7RUFDSSwwQkFBQTtBakdrcGpEcEI7QTBHOXRpRGdCO0VBQ0ksYzdGMVhMO0FiMGxqRGY7QTBHMXRpRFk7RUFDSSxjN0ZqWUQ7RTZGa1lDLHlCQUFBO0VBQ0EsU0FBQTtBMUc0dGlEaEI7QTBHM3RpRGdCO0VBQ0ksYzdGcllMO0Fia21qRGY7QTBHMXRpRG9CO0VBQ0ksYzdGellUO0FicW1qRGY7QWlHenFqRFk7RUFDSSwwQkFBQTtFQUNBLGFBQUE7QWpHMnFqRGhCO0FpR3JxakRnQjtFQUNJLDBCQUFBO0FqR3VxakRwQjtBMEc1dGlEZ0I7RUFDSSxjN0ZqWkw7QWIrbWpEZjtBMEcxdGlEWTs7O0VBR0ksY0FBQTtFQUNBLHlCN0Z6WkQ7QWJxbmpEZjtBMEczdGlEZ0I7OztFQUNJLGNBQUE7QTFHK3RpRHBCO0EwRzV0aURvQjs7O0VBQ0ksY0FBQTtBMUdndWlEeEI7QWlHbnNqRFk7OztFQUNJLDBCQUFBO0VBQ0EsYUFBQTtBakd1c2pEaEI7QWlHanNqRGdCOzs7RUFDSSwwQkFBQTtBakdxc2pEcEI7QTBHcHVpRGdCOzs7RUFDSSxjQUFBO0ExR3d1aURwQjtBMEdydWlEWTtFQUNJLHVDQUFBO0ExR3V1aURoQjtBMEd6MmlEWTs7RUFFSSxjN0YzU0Q7RTZGNFNDLDZCQUFBO0ExRzIyaURoQjtBMEcxMmlEZ0I7O0VBQ0ksYzdGOVNMO0FiMnBqRGY7QTBHMTJpRG9COztFQUNJLGM3RmxUVDtBYitwakRmO0FpR251akRZOztFQUNJLDBCQUFBO0VBQ0EsYUFBQTtBakdzdWpEaEI7QWlHaHVqRGdCOztFQUNJLDBCQUFBO0FqR211akRwQjtBMEcvMmlEZ0I7O0VBQ0ksYzdGMVRMO0FiNHFqRGY7QTBHOTJpRFk7RUFDSSxjQUFBO0VBQ0EseUI3RmhVRDtBYmdyakRmO0EwRy8yaURnQjtFQUNJLGNBQUE7QTFHaTNpRHBCO0EwRzkyaURvQjtFQUNJLGNBQUE7QTFHZzNpRHhCO0FpRzF2akRZO0VBQ0ksMEJBQUE7RUFDQSx3QkFBQTtBakc0dmpEaEI7QWlHdHZqRGdCO0VBQ0ksMEJBQUE7QWpHd3ZqRHBCO0EwR2gzaURnQjtFQUNJLGNBQUE7QTFHazNpRHBCO0EwRzMyaURZOztFQUVJLGM3RnZWRDtFNkZ3VkMsNkJBQUE7QTFHNjJpRGhCO0EwRzUyaURnQjs7RUFDSSxjN0YxVkw7QWJ5c2pEZjtBMEc1MmlEb0I7O0VBQ0ksYzdGOVZUO0FiNnNqRGY7QWlHanhqRFk7O0VBQ0ksMEJBQUE7RUFDQSxhQUFBO0FqR294akRoQjtBaUc5d2pEZ0I7O0VBQ0ksMEJBQUE7QWpHaXhqRHBCO0EwR2ozaURnQjs7RUFDSSxjN0Z0V0w7QWIwdGpEZjtBMEdoM2lEWTtFQUNJLGM3RjNXRDtFNkY0V0MsMENBQUE7QTFHazNpRGhCO0EwR2ozaURnQjtFQUNJLGM3RjlXTDtBYml1akRmO0EwR2gzaURvQjtFQUNJLGM3RmxYVDtBYm91akRmO0FpR3h5akRZO0VBQ0ksMEJBQUE7RUFDQSxhQUFBO0FqRzB5akRoQjtBaUdweWpEZ0I7RUFDSSwwQkFBQTtBakdzeWpEcEI7QTBHbDNpRGdCO0VBQ0ksYzdGMVhMO0FiOHVqRGY7QTBHOTJpRFk7RUFDSSxjN0ZqWUQ7RTZGa1lDLHlCQUFBO0VBQ0EsU0FBQTtBMUdnM2lEaEI7QTBHLzJpRGdCO0VBQ0ksYzdGcllMO0Fic3ZqRGY7QTBHOTJpRG9CO0VBQ0ksYzdGellUO0FieXZqRGY7QWlHN3pqRFk7RUFDSSwwQkFBQTtFQUNBLGFBQUE7QWpHK3pqRGhCO0FpR3p6akRnQjtFQUNJLDBCQUFBO0FqRzJ6akRwQjtBMEdoM2lEZ0I7RUFDSSxjN0ZqWkw7QWJtd2pEZjtBMEc5MmlEWTs7O0VBR0ksY0FBQTtFQUNBLHlCN0Z6WkQ7QWJ5d2pEZjtBMEcvMmlEZ0I7OztFQUNJLGNBQUE7QTFHbTNpRHBCO0EwR2gzaURvQjs7O0VBQ0ksY0FBQTtBMUdvM2lEeEI7QWlHdjFqRFk7OztFQUNJLDBCQUFBO0VBQ0EsYUFBQTtBakcyMWpEaEI7QWlHcjFqRGdCOzs7RUFDSSwwQkFBQTtBakd5MWpEcEI7QTBHeDNpRGdCOzs7RUFDSSxjQUFBO0ExRzQzaURwQjtBMEd6M2lEWTtFQUNJLHlCQUFBO0ExRzIzaURoQjtBMEc3L2lEWTs7RUFFSSxjN0YzU0Q7RTZGNFNDLDZCQUFBO0ExRysvaURoQjtBMEc5L2lEZ0I7O0VBQ0ksYzdGOVNMO0FiK3lqRGY7QTBHOS9pRG9COztFQUNJLGM3RmxUVDtBYm16akRmO0FpR3YzakRZOztFQUNJLDBCQUFBO0VBQ0EsYUFBQTtBakcwM2pEaEI7QWlHcDNqRGdCOztFQUNJLDBCQUFBO0FqR3UzakRwQjtBMEduZ2pEZ0I7O0VBQ0ksYzdGMVRMO0FiZzBqRGY7QTBHbGdqRFk7RUFDSSxjQUFBO0VBQ0EseUI3RmhVRDtBYm8wakRmO0EwR25nakRnQjtFQUNJLGNBQUE7QTFHcWdqRHBCO0EwR2xnakRvQjtFQUNJLGNBQUE7QTFHb2dqRHhCO0FpRzk0akRZO0VBQ0ksMEJBQUE7RUFDQSx3QkFBQTtBakdnNWpEaEI7QWlHMTRqRGdCO0VBQ0ksMEJBQUE7QWpHNDRqRHBCO0EwR3BnakRnQjtFQUNJLGNBQUE7QTFHc2dqRHBCO0EwRy8vaURZOztFQUVJLGM3RnZWRDtFNkZ3VkMsNkJBQUE7QTFHaWdqRGhCO0EwR2hnakRnQjs7RUFDSSxjN0YxVkw7QWI2MWpEZjtBMEdoZ2pEb0I7O0VBQ0ksYzdGOVZUO0FiaTJqRGY7QWlHcjZqRFk7O0VBQ0ksMEJBQUE7RUFDQSxhQUFBO0FqR3c2akRoQjtBaUdsNmpEZ0I7O0VBQ0ksMEJBQUE7QWpHcTZqRHBCO0EwR3JnakRnQjs7RUFDSSxjN0Z0V0w7QWI4MmpEZjtBMEdwZ2pEWTtFQUNJLGM3RjNXRDtFNkY0V0MsdUNBQUE7QTFHc2dqRGhCO0EwR3JnakRnQjtFQUNJLGM3RjlXTDtBYnEzakRmO0EwR3BnakRvQjtFQUNJLGM3RmxYVDtBYnczakRmO0FpRzU3akRZO0VBQ0ksMEJBQUE7RUFDQSxhQUFBO0FqRzg3akRoQjtBaUd4N2pEZ0I7RUFDSSwwQkFBQTtBakcwN2pEcEI7QTBHdGdqRGdCO0VBQ0ksYzdGMVhMO0FiazRqRGY7QTBHbGdqRFk7RUFDSSxjN0ZqWUQ7RTZGa1lDLHlCQUFBO0VBQ0EsU0FBQTtBMUdvZ2pEaEI7QTBHbmdqRGdCO0VBQ0ksYzdGcllMO0FiMDRqRGY7QTBHbGdqRG9CO0VBQ0ksYzdGellUO0FiNjRqRGY7QWlHajlqRFk7RUFDSSwwQkFBQTtFQUNBLGFBQUE7QWpHbTlqRGhCO0FpRzc4akRnQjtFQUNJLDBCQUFBO0FqRys4akRwQjtBMEdwZ2pEZ0I7RUFDSSxjN0ZqWkw7QWJ1NWpEZjtBMEdsZ2pEWTs7O0VBR0ksY0FBQTtFQUNBLHlCN0Z6WkQ7QWI2NWpEZjtBMEduZ2pEZ0I7OztFQUNJLGNBQUE7QTFHdWdqRHBCO0EwR3BnakRvQjs7O0VBQ0ksY0FBQTtBMUd3Z2pEeEI7QWlHMytqRFk7OztFQUNJLDBCQUFBO0VBQ0EsYUFBQTtBakcrK2pEaEI7QWlHeitqRGdCOzs7RUFDSSwwQkFBQTtBakc2K2pEcEI7QTBHNWdqRGdCOzs7RUFDSSxjQUFBO0ExR2doakRwQjtBMEc3Z2pEWTtFQUNJLHlCQUFBO0ExRytnakRoQjtBMEdqcGpEWTs7RUFFSSxjN0YzU0Q7RTZGNFNDLDZCQUFBO0ExR21wakRoQjtBMEdscGpEZ0I7O0VBQ0ksYzdGOVNMO0FibThqRGY7QTBHbHBqRG9COztFQUNJLGM3RmxUVDtBYnU4akRmO0FpRzNna0RZOztFQUNJLDBCQUFBO0VBQ0EsYUFBQTtBakc4Z2tEaEI7QWlHeGdrRGdCOztFQUNJLDBCQUFBO0FqRzJna0RwQjtBMEd2cGpEZ0I7O0VBQ0ksYzdGMVRMO0FibzlqRGY7QTBHdHBqRFk7RUFDSSxjQUFBO0VBQ0EseUI3RmhVRDtBYnc5akRmO0EwR3ZwakRnQjtFQUNJLGNBQUE7QTFHeXBqRHBCO0EwR3RwakRvQjtFQUNJLGNBQUE7QTFHd3BqRHhCO0FpR2xpa0RZO0VBQ0ksMEJBQUE7RUFDQSx3QkFBQTtBakdvaWtEaEI7QWlHOWhrRGdCO0VBQ0ksMEJBQUE7QWpHZ2lrRHBCO0EwR3hwakRnQjtFQUNJLGNBQUE7QTFHMHBqRHBCO0EwR25wakRZOztFQUVJLGM3RnZWRDtFNkZ3VkMsNkJBQUE7QTFHcXBqRGhCO0EwR3BwakRnQjs7RUFDSSxjN0YxVkw7QWJpL2pEZjtBMEdwcGpEb0I7O0VBQ0ksYzdGOVZUO0FicS9qRGY7QWlHemprRFk7O0VBQ0ksMEJBQUE7RUFDQSxhQUFBO0FqRzRqa0RoQjtBaUd0amtEZ0I7O0VBQ0ksMEJBQUE7QWpHeWprRHBCO0EwR3pwakRnQjs7RUFDSSxjN0Z0V0w7QWJrZ2tEZjtBMEd4cGpEWTtFQUNJLGM3RjNXRDtFNkY0V0MseUNBQUE7QTFHMHBqRGhCO0EwR3pwakRnQjtFQUNJLGM3RjlXTDtBYnlna0RmO0EwR3hwakRvQjtFQUNJLGM3RmxYVDtBYjRna0RmO0FpR2hsa0RZO0VBQ0ksMEJBQUE7RUFDQSxhQUFBO0FqR2tsa0RoQjtBaUc1a2tEZ0I7RUFDSSwwQkFBQTtBakc4a2tEcEI7QTBHMXBqRGdCO0VBQ0ksYzdGMVhMO0Fic2hrRGY7QTBHdHBqRFk7RUFDSSxjN0ZqWUQ7RTZGa1lDLHlCQUFBO0VBQ0EsU0FBQTtBMUd3cGpEaEI7QTBHdnBqRGdCO0VBQ0ksYzdGcllMO0FiOGhrRGY7QTBHdHBqRG9CO0VBQ0ksYzdGellUO0FiaWlrRGY7QWlHcm1rRFk7RUFDSSwwQkFBQTtFQUNBLGFBQUE7QWpHdW1rRGhCO0FpR2pta0RnQjtFQUNJLDBCQUFBO0FqR21ta0RwQjtBMEd4cGpEZ0I7RUFDSSxjN0ZqWkw7QWIyaWtEZjtBMEd0cGpEWTs7O0VBR0ksY0FBQTtFQUNBLHlCN0Z6WkQ7QWJpamtEZjtBMEd2cGpEZ0I7OztFQUNJLGNBQUE7QTFHMnBqRHBCO0EwR3hwakRvQjs7O0VBQ0ksY0FBQTtBMUc0cGpEeEI7QWlHL25rRFk7OztFQUNJLDBCQUFBO0VBQ0EsYUFBQTtBakdtb2tEaEI7QWlHN25rRGdCOzs7RUFDSSwwQkFBQTtBakdpb2tEcEI7QTBHaHFqRGdCOzs7RUFDSSxjQUFBO0ExR29xakRwQjtBMEdqcWpEWTtFQUNJLHlCQUFBO0ExR21xakRoQjtBMEdyeWpEWTs7RUFFSSxjN0YzU0Q7RTZGNFNDLDZCQUFBO0ExR3V5akRoQjtBMEd0eWpEZ0I7O0VBQ0ksYzdGOVNMO0FidWxrRGY7QTBHdHlqRG9COztFQUNJLGM3RmxUVDtBYjJsa0RmO0FpRy9wa0RZOztFQUNJLDBCQUFBO0VBQ0EsYUFBQTtBakdrcWtEaEI7QWlHNXBrRGdCOztFQUNJLDBCQUFBO0FqRytwa0RwQjtBMEczeWpEZ0I7O0VBQ0ksYzdGMVRMO0Fid21rRGY7QTBHMXlqRFk7RUFDSSxjQUFBO0VBQ0EseUI3RmhVRDtBYjRta0RmO0EwRzN5akRnQjtFQUNJLGNBQUE7QTFHNnlqRHBCO0EwRzF5akRvQjtFQUNJLGNBQUE7QTFHNHlqRHhCO0FpR3Rya0RZO0VBQ0ksMEJBQUE7RUFDQSx3QkFBQTtBakd3cmtEaEI7QWlHbHJrRGdCO0VBQ0ksMEJBQUE7QWpHb3JrRHBCO0EwRzV5akRnQjtFQUNJLGNBQUE7QTFHOHlqRHBCO0EwR3Z5akRZOztFQUVJLGM3RnZWRDtFNkZ3VkMsNkJBQUE7QTFHeXlqRGhCO0EwR3h5akRnQjs7RUFDSSxjN0YxVkw7QWJxb2tEZjtBMEd4eWpEb0I7O0VBQ0ksYzdGOVZUO0FieW9rRGY7QWlHN3NrRFk7O0VBQ0ksMEJBQUE7RUFDQSxhQUFBO0FqR2d0a0RoQjtBaUcxc2tEZ0I7O0VBQ0ksMEJBQUE7QWpHNnNrRHBCO0EwRzd5akRnQjs7RUFDSSxjN0Z0V0w7QWJzcGtEZjtBMEc1eWpEWTtFQUNJLGM3RjNXRDtFNkY0V0Msd0NBQUE7QTFHOHlqRGhCO0EwRzd5akRnQjtFQUNJLGM3RjlXTDtBYjZwa0RmO0EwRzV5akRvQjtFQUNJLGM3RmxYVDtBYmdxa0RmO0FpR3B1a0RZO0VBQ0ksMEJBQUE7RUFDQSxhQUFBO0FqR3N1a0RoQjtBaUdodWtEZ0I7RUFDSSwwQkFBQTtBakdrdWtEcEI7QTBHOXlqRGdCO0VBQ0ksYzdGMVhMO0FiMHFrRGY7QTBHMXlqRFk7RUFDSSxjN0ZqWUQ7RTZGa1lDLHlCQUFBO0VBQ0EsU0FBQTtBMUc0eWpEaEI7QTBHM3lqRGdCO0VBQ0ksYzdGcllMO0Fia3JrRGY7QTBHMXlqRG9CO0VBQ0ksYzdGellUO0FicXJrRGY7QWlHenZrRFk7RUFDSSwwQkFBQTtFQUNBLGFBQUE7QWpHMnZrRGhCO0FpR3J2a0RnQjtFQUNJLDBCQUFBO0FqR3V2a0RwQjtBMEc1eWpEZ0I7RUFDSSxjN0ZqWkw7QWIrcmtEZjtBMEcxeWpEWTs7O0VBR0ksY0FBQTtFQUNBLHlCN0Z6WkQ7QWJxc2tEZjtBMEczeWpEZ0I7OztFQUNJLGNBQUE7QTFHK3lqRHBCO0EwRzV5akRvQjs7O0VBQ0ksY0FBQTtBMUdnempEeEI7QWlHbnhrRFk7OztFQUNJLDBCQUFBO0VBQ0EsYUFBQTtBakd1eGtEaEI7QWlHanhrRGdCOzs7RUFDSSwwQkFBQTtBakdxeGtEcEI7QTBHcHpqRGdCOzs7RUFDSSxjQUFBO0ExR3d6akRwQjtBMEdyempEWTtFQUNJLHlCQUFBO0ExR3V6akRoQjtBMEd6N2pEWTs7RUFFSSxjN0YzU0Q7RTZGNFNDLDZCQUFBO0ExRzI3akRoQjtBMEcxN2pEZ0I7O0VBQ0ksYzdGOVNMO0FiMnVrRGY7QTBHMTdqRG9COztFQUNJLGM3RmxUVDtBYit1a0RmO0FpR256a0RZOztFQUNJLDBCQUFBO0VBQ0EsYUFBQTtBakdzemtEaEI7QWlHaHprRGdCOztFQUNJLDBCQUFBO0FqR216a0RwQjtBMEcvN2pEZ0I7O0VBQ0ksYzdGMVRMO0FiNHZrRGY7QTBHOTdqRFk7RUFDSSxjQUFBO0VBQ0EseUI3RmhVRDtBYmd3a0RmO0EwRy83akRnQjtFQUNJLGNBQUE7QTFHaThqRHBCO0EwRzk3akRvQjtFQUNJLGNBQUE7QTFHZzhqRHhCO0FpRzEwa0RZO0VBQ0ksMEJBQUE7RUFDQSx3QkFBQTtBakc0MGtEaEI7QWlHdDBrRGdCO0VBQ0ksMEJBQUE7QWpHdzBrRHBCO0EwR2g4akRnQjtFQUNJLGNBQUE7QTFHazhqRHBCO0EwRzM3akRZOztFQUVJLGM3RnZWRDtFNkZ3VkMsNkJBQUE7QTFHNjdqRGhCO0EwRzU3akRnQjs7RUFDSSxjN0YxVkw7QWJ5eGtEZjtBMEc1N2pEb0I7O0VBQ0ksYzdGOVZUO0FiNnhrRGY7QWlHajJrRFk7O0VBQ0ksMEJBQUE7RUFDQSxhQUFBO0FqR28ya0RoQjtBaUc5MWtEZ0I7O0VBQ0ksMEJBQUE7QWpHaTJrRHBCO0EwR2o4akRnQjs7RUFDSSxjN0Z0V0w7QWIweWtEZjtBMEdoOGpEWTtFQUNJLGM3RjNXRDtFNkY0V0Msd0NBQUE7QTFHazhqRGhCO0EwR2o4akRnQjtFQUNJLGM3RjlXTDtBYml6a0RmO0EwR2g4akRvQjtFQUNJLGM3RmxYVDtBYm96a0RmO0FpR3gza0RZO0VBQ0ksMEJBQUE7RUFDQSxhQUFBO0FqRzAza0RoQjtBaUdwM2tEZ0I7RUFDSSwwQkFBQTtBakdzM2tEcEI7QTBHbDhqRGdCO0VBQ0ksYzdGMVhMO0FiOHprRGY7QTBHOTdqRFk7RUFDSSxjN0ZqWUQ7RTZGa1lDLHlCQUFBO0VBQ0EsU0FBQTtBMUdnOGpEaEI7QTBHLzdqRGdCO0VBQ0ksYzdGcllMO0FiczBrRGY7QTBHOTdqRG9CO0VBQ0ksYzdGellUO0FieTBrRGY7QWlHNzRrRFk7RUFDSSwwQkFBQTtFQUNBLGFBQUE7QWpHKzRrRGhCO0FpR3o0a0RnQjtFQUNJLDBCQUFBO0FqRzI0a0RwQjtBMEdoOGpEZ0I7RUFDSSxjN0ZqWkw7QWJtMWtEZjtBMEc5N2pEWTs7O0VBR0ksY0FBQTtFQUNBLHlCN0Z6WkQ7QWJ5MWtEZjtBMEcvN2pEZ0I7OztFQUNJLGNBQUE7QTFHbThqRHBCO0EwR2g4akRvQjs7O0VBQ0ksY0FBQTtBMUdvOGpEeEI7QWlHdjZrRFk7OztFQUNJLDBCQUFBO0VBQ0EsYUFBQTtBakcyNmtEaEI7QWlHcjZrRGdCOzs7RUFDSSwwQkFBQTtBakd5NmtEcEI7QTBHeDhqRGdCOzs7RUFDSSxjQUFBO0ExRzQ4akRwQjtBMEd6OGpEWTtFQUNJLHlCQUFBO0ExRzI4akRoQjtBMEc3a2tEWTs7RUFFSSxjN0YzU0Q7RTZGNFNDLDZCQUFBO0ExRytra0RoQjtBMEc5a2tEZ0I7O0VBQ0ksYzdGOVNMO0FiKzNrRGY7QTBHOWtrRG9COztFQUNJLGM3RmxUVDtBYm00a0RmO0FpR3Y4a0RZOztFQUNJLDBCQUFBO0VBQ0EsYUFBQTtBakcwOGtEaEI7QWlHcDhrRGdCOztFQUNJLDBCQUFBO0FqR3U4a0RwQjtBMEdubGtEZ0I7O0VBQ0ksYzdGMVRMO0FiZzVrRGY7QTBHbGxrRFk7RUFDSSxjQUFBO0VBQ0EseUI3RmhVRDtBYm81a0RmO0EwR25sa0RnQjtFQUNJLGNBQUE7QTFHcWxrRHBCO0EwR2xsa0RvQjtFQUNJLGNBQUE7QTFHb2xrRHhCO0FpRzk5a0RZO0VBQ0ksMEJBQUE7RUFDQSx3QkFBQTtBakdnK2tEaEI7QWlHMTlrRGdCO0VBQ0ksMEJBQUE7QWpHNDlrRHBCO0EwR3Bsa0RnQjtFQUNJLGNBQUE7QTFHc2xrRHBCO0EwRy9ra0RZOztFQUVJLGM3RnZWRDtFNkZ3VkMsNkJBQUE7QTFHaWxrRGhCO0EwR2hsa0RnQjs7RUFDSSxjN0YxVkw7QWI2NmtEZjtBMEdobGtEb0I7O0VBQ0ksYzdGOVZUO0FiaTdrRGY7QWlHci9rRFk7O0VBQ0ksMEJBQUE7RUFDQSxhQUFBO0FqR3cva0RoQjtBaUdsL2tEZ0I7O0VBQ0ksMEJBQUE7QWpHcS9rRHBCO0EwR3Jsa0RnQjs7RUFDSSxjN0Z0V0w7QWI4N2tEZjtBMEdwbGtEWTtFQUNJLGM3RjNXRDtFNkY0V0MsMENBQUE7QTFHc2xrRGhCO0EwR3Jsa0RnQjtFQUNJLGM3RjlXTDtBYnE4a0RmO0EwR3Bsa0RvQjtFQUNJLGM3RmxYVDtBYnc4a0RmO0FpRzVnbERZO0VBQ0ksMEJBQUE7RUFDQSxhQUFBO0FqRzhnbERoQjtBaUd4Z2xEZ0I7RUFDSSwwQkFBQTtBakcwZ2xEcEI7QTBHdGxrRGdCO0VBQ0ksYzdGMVhMO0FiazlrRGY7QTBHbGxrRFk7RUFDSSxjN0ZqWUQ7RTZGa1lDLHlCQUFBO0VBQ0EsU0FBQTtBMUdvbGtEaEI7QTBHbmxrRGdCO0VBQ0ksYzdGcllMO0FiMDlrRGY7QTBHbGxrRG9CO0VBQ0ksYzdGellUO0FiNjlrRGY7QWlHamlsRFk7RUFDSSwwQkFBQTtFQUNBLGFBQUE7QWpHbWlsRGhCO0FpRzdobERnQjtFQUNJLDBCQUFBO0FqRytobERwQjtBMEdwbGtEZ0I7RUFDSSxjN0ZqWkw7QWJ1K2tEZjtBMEdsbGtEWTs7O0VBR0ksY0FBQTtFQUNBLHlCN0Z6WkQ7QWI2K2tEZjtBMEdubGtEZ0I7OztFQUNJLGNBQUE7QTFHdWxrRHBCO0EwR3Bsa0RvQjs7O0VBQ0ksY0FBQTtBMUd3bGtEeEI7QWlHM2psRFk7OztFQUNJLDBCQUFBO0VBQ0EsYUFBQTtBakcramxEaEI7QWlHempsRGdCOzs7RUFDSSwwQkFBQTtBakc2amxEcEI7QTBHNWxrRGdCOzs7RUFDSSxjQUFBO0ExR2dta0RwQjtBMEc3bGtEWTtFQUNJLHlCQUFBO0ExRytsa0RoQjtBMEdqdWtEWTs7RUFFSSxjN0YzU0Q7RTZGNFNDLDZCQUFBO0ExR211a0RoQjtBMEdsdWtEZ0I7O0VBQ0ksYzdGOVNMO0FibWhsRGY7QTBHbHVrRG9COztFQUNJLGM3RmxUVDtBYnVobERmO0FpRzNsbERZOztFQUNJLDBCQUFBO0VBQ0EsYUFBQTtBakc4bGxEaEI7QWlHeGxsRGdCOztFQUNJLDBCQUFBO0FqRzJsbERwQjtBMEd2dWtEZ0I7O0VBQ0ksYzdGMVRMO0Fib2lsRGY7QTBHdHVrRFk7RUFDSSxjQUFBO0VBQ0EseUI3RmhVRDtBYndpbERmO0EwR3Z1a0RnQjtFQUNJLGNBQUE7QTFHeXVrRHBCO0EwR3R1a0RvQjtFQUNJLGNBQUE7QTFHd3VrRHhCO0FpR2xubERZO0VBQ0ksMEJBQUE7RUFDQSx3QkFBQTtBakdvbmxEaEI7QWlHOW1sRGdCO0VBQ0ksMEJBQUE7QWpHZ25sRHBCO0EwR3h1a0RnQjtFQUNJLGNBQUE7QTFHMHVrRHBCO0EwR251a0RZOztFQUVJLGM3RnZWRDtFNkZ3VkMsNkJBQUE7QTFHcXVrRGhCO0EwR3B1a0RnQjs7RUFDSSxjN0YxVkw7QWJpa2xEZjtBMEdwdWtEb0I7O0VBQ0ksYzdGOVZUO0FicWtsRGY7QWlHem9sRFk7O0VBQ0ksMEJBQUE7RUFDQSxhQUFBO0FqRzRvbERoQjtBaUd0b2xEZ0I7O0VBQ0ksMEJBQUE7QWpHeW9sRHBCO0EwR3p1a0RnQjs7RUFDSSxjN0Z0V0w7QWJrbGxEZjtBMEd4dWtEWTtFQUNJLGM3RjNXRDtFNkY0V0MsdUNBQUE7QTFHMHVrRGhCO0EwR3p1a0RnQjtFQUNJLGM3RjlXTDtBYnlsbERmO0EwR3h1a0RvQjtFQUNJLGM3RmxYVDtBYjRsbERmO0FpR2hxbERZO0VBQ0ksMEJBQUE7RUFDQSxhQUFBO0FqR2txbERoQjtBaUc1cGxEZ0I7RUFDSSwwQkFBQTtBakc4cGxEcEI7QTBHMXVrRGdCO0VBQ0ksYzdGMVhMO0Fic21sRGY7QTBHdHVrRFk7RUFDSSxjN0ZqWUQ7RTZGa1lDLHlCQUFBO0VBQ0EsU0FBQTtBMUd3dWtEaEI7QTBHdnVrRGdCO0VBQ0ksYzdGcllMO0FiOG1sRGY7QTBHdHVrRG9CO0VBQ0ksYzdGellUO0FiaW5sRGY7QWlHcnJsRFk7RUFDSSwwQkFBQTtFQUNBLGFBQUE7QWpHdXJsRGhCO0FpR2pybERnQjtFQUNJLDBCQUFBO0FqR21ybERwQjtBMEd4dWtEZ0I7RUFDSSxjN0ZqWkw7QWIybmxEZjtBMEd0dWtEWTs7O0VBR0ksY0FBQTtFQUNBLHlCN0Z6WkQ7QWJpb2xEZjtBMEd2dWtEZ0I7OztFQUNJLGNBQUE7QTFHMnVrRHBCO0EwR3h1a0RvQjs7O0VBQ0ksY0FBQTtBMUc0dWtEeEI7QWlHL3NsRFk7OztFQUNJLDBCQUFBO0VBQ0EsYUFBQTtBakdtdGxEaEI7QWlHN3NsRGdCOzs7RUFDSSwwQkFBQTtBakdpdGxEcEI7QTBHaHZrRGdCOzs7RUFDSSxjQUFBO0ExR292a0RwQjtBMEdqdmtEWTtFQUNJLHlCQUFBO0ExR212a0RoQjtBMEdyM2tEWTs7RUFFSSxjN0YzU0Q7RTZGNFNDLDZCQUFBO0ExR3Uza0RoQjtBMEd0M2tEZ0I7O0VBQ0ksYzdGOVNMO0FidXFsRGY7QTBHdDNrRG9COztFQUNJLGM3RmxUVDtBYjJxbERmO0FpRy91bERZOztFQUNJLDBCQUFBO0VBQ0EsYUFBQTtBakdrdmxEaEI7QWlHNXVsRGdCOztFQUNJLDBCQUFBO0FqRyt1bERwQjtBMEczM2tEZ0I7O0VBQ0ksYzdGMVRMO0Fid3JsRGY7QTBHMTNrRFk7RUFDSSxjQUFBO0VBQ0EseUI3RmhVRDtBYjRybERmO0EwRzMza0RnQjtFQUNJLGNBQUE7QTFHNjNrRHBCO0EwRzEza0RvQjtFQUNJLGNBQUE7QTFHNDNrRHhCO0FpR3R3bERZO0VBQ0ksMEJBQUE7RUFDQSx3QkFBQTtBakd3d2xEaEI7QWlHbHdsRGdCO0VBQ0ksMEJBQUE7QWpHb3dsRHBCO0EwRzUza0RnQjtFQUNJLGNBQUE7QTFHODNrRHBCO0EwR3Yza0RZOztFQUVJLGM3RnZWRDtFNkZ3VkMsNkJBQUE7QTFHeTNrRGhCO0EwR3gza0RnQjs7RUFDSSxjN0YxVkw7QWJxdGxEZjtBMEd4M2tEb0I7O0VBQ0ksYzdGOVZUO0FieXRsRGY7QWlHN3hsRFk7O0VBQ0ksMEJBQUE7RUFDQSxhQUFBO0FqR2d5bERoQjtBaUcxeGxEZ0I7O0VBQ0ksMEJBQUE7QWpHNnhsRHBCO0EwRzcza0RnQjs7RUFDSSxjN0Z0V0w7QWJzdWxEZjtBMEc1M2tEWTtFQUNJLGM3RjNXRDtFNkY0V0MsMENBQUE7QTFHODNrRGhCO0EwRzcza0RnQjtFQUNJLGM3RjlXTDtBYjZ1bERmO0EwRzUza0RvQjtFQUNJLGM3RmxYVDtBYmd2bERmO0FpR3B6bERZO0VBQ0ksMEJBQUE7RUFDQSxhQUFBO0FqR3N6bERoQjtBaUdoemxEZ0I7RUFDSSwwQkFBQTtBakdremxEcEI7QTBHOTNrRGdCO0VBQ0ksYzdGMVhMO0FiMHZsRGY7QTBHMTNrRFk7RUFDSSxjN0ZqWUQ7RTZGa1lDLHlCQUFBO0VBQ0EsU0FBQTtBMUc0M2tEaEI7QTBHMzNrRGdCO0VBQ0ksYzdGcllMO0Fia3dsRGY7QTBHMTNrRG9CO0VBQ0ksYzdGellUO0FicXdsRGY7QWlHejBsRFk7RUFDSSwwQkFBQTtFQUNBLGFBQUE7QWpHMjBsRGhCO0FpR3IwbERnQjtFQUNJLDBCQUFBO0FqR3UwbERwQjtBMEc1M2tEZ0I7RUFDSSxjN0ZqWkw7QWIrd2xEZjtBMEcxM2tEWTs7O0VBR0ksY0FBQTtFQUNBLHlCN0Z6WkQ7QWJxeGxEZjtBMEczM2tEZ0I7OztFQUNJLGNBQUE7QTFHKzNrRHBCO0EwRzUza0RvQjs7O0VBQ0ksY0FBQTtBMUdnNGtEeEI7QWlHbjJsRFk7OztFQUNJLDBCQUFBO0VBQ0EsYUFBQTtBakd1MmxEaEI7QWlHajJsRGdCOzs7RUFDSSwwQkFBQTtBakdxMmxEcEI7QTBHcDRrRGdCOzs7RUFDSSxjQUFBO0ExR3c0a0RwQjtBMEdyNGtEWTtFQUNJLHlCQUFBO0ExR3U0a0RoQjtBMkdyM2xEUTtFQUNJLHlCOUZrRUc7RThGakVILHFCOUZpRUc7RThGaEVILGNBQUE7QTNHdzNsRFo7QTJHcjNsRGE7RUFDTyxZQUFBO0VBQ0gsY0FBQTtBM0d1M2xEakI7QTJHbDNsRG9CO0VBQ0ksVUFBQTtFQUNILGNBQUE7QTNHbzNsRHJCO0EyR240bERRO0VBQ0kseUI5RmtFRztFOEZqRUgscUI5RmlFRztFOEZoRUgsY0FBQTtBM0dxNGxEWjtBMkdsNGxEYTtFQUNPLFlBQUE7RUFDSCxjQUFBO0EzR280bERqQjtBMkcvM2xEb0I7RUFDSSxVQUFBO0VBQ0gsY0FBQTtBM0dpNGxEckI7QTJHaDVsRFE7RUFDSSx5QjlGa0VHO0U4RmpFSCxxQjlGaUVHO0U4RmhFSCxjQUFBO0EzR2s1bERaO0EyRy80bERhO0VBQ08sWUFBQTtFQUNILGNBQUE7QTNHaTVsRGpCO0EyRzU0bERvQjtFQUNJLFVBQUE7RUFDSCxjQUFBO0EzRzg0bERyQjtBMkc3NWxEUTtFQUNJLHlCOUZrRUc7RThGakVILHFCOUZpRUc7RThGaEVILGNBQUE7QTNHKzVsRFo7QTJHNTVsRGE7RUFDTyxZQUFBO0VBQ0gsY0FBQTtBM0c4NWxEakI7QTJHejVsRG9CO0VBQ0ksVUFBQTtFQUNILGNBQUE7QTNHMjVsRHJCO0EyRzE2bERRO0VBQ0kseUI5RmtFRztFOEZqRUgscUI5RmlFRztFOEZoRUgsY0FBQTtBM0c0NmxEWjtBMkd6NmxEYTtFQUNPLFlBQUE7RUFDSCxjQUFBO0EzRzI2bERqQjtBMkd0NmxEb0I7RUFDSSxVQUFBO0VBQ0gsY0FBQTtBM0d3NmxEckI7QTJHdjdsRFE7RUFDSSx5QjlGa0VHO0U4RmpFSCxxQjlGaUVHO0U4RmhFSCxjQUFBO0EzR3k3bERaO0EyR3Q3bERhO0VBQ08sWUFBQTtFQUNILGNBQUE7QTNHdzdsRGpCO0EyR243bERvQjtFQUNJLFVBQUE7RUFDSCxjQUFBO0EzR3E3bERyQjtBMkdwOGxEUTtFQUNJLHlCOUZrRUc7RThGakVILHFCOUZpRUc7RThGaEVILGNBQUE7QTNHczhsRFo7QTJHbjhsRGE7RUFDTyxZQUFBO0VBQ0gsY0FBQTtBM0dxOGxEakI7QTJHaDhsRG9CO0VBQ0ksVUFBQTtFQUNILGNBQUE7QTNHazhsRHJCO0EyR2o5bERRO0VBQ0kseUI5RmtFRztFOEZqRUgscUI5RmlFRztFOEZoRUgsY0FBQTtBM0dtOWxEWjtBMkdoOWxEYTtFQUNPLFlBQUE7RUFDSCxjQUFBO0EzR2s5bERqQjtBMkc3OGxEb0I7RUFDSSxVQUFBO0VBQ0gsY0FBQTtBM0crOGxEckI7QTJHOTlsRFE7RUFDSSx5QjlGa0VHO0U4RmpFSCxxQjlGaUVHO0U4RmhFSCxjQUFBO0EzR2crbERaO0EyRzc5bERhO0VBQ08sWUFBQTtFQUNILGNBQUE7QTNHKzlsRGpCO0EyRzE5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QUNBLGNBQUE7QTNHbzlsRHBCO0EyRy84bERvQjtFQUNJLFVBQUE7QTNHaTlsRHhCO0EyR3hpbURRO0VBQ0kseUI5RnRERztFOEZ1REgscUI5RnZERztBYmltbURmO0EyR3ZpbURhO0VBQ08sWUFBQTtFQUNILGNBQUE7QTNHeWltRGpCO0EyR3JpbURTO0VBQ0ksY0FBQTtBM0d1aW1EYjtBMkduaW1EYTtFQUNPLGNBQUE7QTNHcWltRHBCO0EyR2xpbURnQjtFQUVJLFVBQUE7RUFDSCxjQUFBO0EzR21pbURqQjtBMkc3aG1EUTtFQUNJLHlCQUFBO0VBQ0EseUJBQUE7QTNHK2htRFo7QTJHNWhtRGdCO0VBQ0ksYzlGeEZMO0Fic25tRGY7QTJHMWhtRFk7RUFDSSxjOUY3RkQ7QWJ5bm1EZjtBMkd4aG1EYTtFQUNPLGM5RmxHTDtBYjRubURmO0EyR3ZobURnQjtFQUVJLGNBQUE7QTNHd2htRHBCO0EyR25obURZO0VBQ0ksU0FBQTtFQUNBLDhCQUFBO0VBQ0EseUJBQUE7RUFDQSw0QkFBQTtBM0dxaG1EaEI7QTJHaGhtRFE7RUFDSSw2QkFBQTtFQUNBLHFCOUZ2SEc7QWJ5b21EZjtBMkcvZ21EZ0I7RUFDSSxjQUFBO0EzR2lobURwQjtBMkc3Z21EWTtFQUNJLGNBQUE7QTNHK2dtRGhCO0EyRzNnbURhO0VBQ08sWUFBQTtFQUNBLGNBQUE7QTNHNmdtRHBCO0EyR3hnbURvQjtFQUNJLFVBQUE7QTNHMGdtRHhCO0EyR2ptbURRO0VBQ0kseUI5RnRERztFOEZ1REgscUI5RnZERztBYjBwbURmO0EyR2htbURhO0VBQ08sWUFBQTtFQUNILGNBQUE7QTNHa21tRGpCO0EyRzlsbURTO0VBQ0ksY0FBQTtBM0dnbW1EYjtBMkc1bG1EYTtFQUNPLGNBQUE7QTNHOGxtRHBCO0EyRzNsbURnQjtFQUVJLFVBQUE7RUFDSCxjQUFBO0EzRzRsbURqQjtBMkd0bG1EUTtFQUNJLHlCQUFBO0VBQ0EseUJBQUE7QTNHd2xtRFo7QTJHcmxtRGdCO0VBQ0ksYzlGeEZMO0FiK3FtRGY7QTJHbmxtRFk7RUFDSSxjOUY3RkQ7QWJrcm1EZjtB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RFE7RUFDSSxjbkdMRDtBWGsybkRYO0E4Ry8wbkRRO0VBSVEsY25HY047RW1HSU0seUJuRzdDTDtFbUdpREsseUJENE1JO0E3RzhtbkRwQjtBOEc1MG5EZ0I7RUFDRixjbkdTSjtBWHEwbkRWO0FpR3QzbkRZO0VBQ0ksMEJBQUE7RUFDQSxhQUFBO0FqR3czbkRoQjtBaUdsM25EZ0I7RUFDSSwwQkFBQTtBakdvM25EcEI7QThHOTBuRGdCO0VBQ0ksY25HQ1Y7QVgrMG5EVjtBOEcvem5EUTtFQUdRLGNuR3hETDtFbUcwRUssNkJEd0tFO0VDcEtGLHlCRHFLRjtBN0dzb25EZDtBOEc3em5EZ0I7RUFDRixjbkc3REg7QVg0M25EWDtBaUd4NG5EWTtFQUNJLDBCQUFBO0VBQ0EsYUFBQTtBakcwNG5EaEI7QWlHcDRuRGdCO0VBQ0ksMEJBQUE7QWpHczRuRHBCO0E4Ry96bkRnQjtFQUNJLGNuR3JFVDtBWHM0bkRYO0E4R2p6bkRRO0VBS1EsY25HckROO0VtR3VFTSx5Qm5HaEhMO0VtR29ISyx5QkR5SUk7QTdHa3BuRHBCO0E4Rzd5bkRnQjtFQUNGLGNuRzFESjtBWHkybkRWO0FpRzE1bkRZO0VBQ0ksMEJBQUE7RUFDQSxhQUFBO0FqRzQ1bkRoQjtBaUd0NW5EZ0I7RUFDSSwwQkFBQTtBakd3NW5EcEI7QThHL3luRGdCO0VBQ0ksY25HbEVWO0FYbTNuRFY7QTZHNW9uREE7RUNwUlEsY25HUUc7RW1HVUgseUJuR2RHO0VtR2tCSCxxQm5HbEJHO0FYaTZuRFg7QThHajZuRFE7RUFDRixjbkdHSztBWGc2bkRYO0FpRzU2bkRZO0VBQ0ksMEJBQUE7RUFDQSxhQUFBO0FqRzg2bkRoQjtBaUd4Nm5EZ0I7RUFDSSwwQkFBQTtBakcwNm5EcEI7QThHbjZuRFE7RUFDSSxjbkdMRDtBWDA2bkRYO0E4R3Y1bkRRO0VBSVEsY25HY047RW1HSU0seUJuRzdDTDtFbUdpREsscUJuR2pETDtBWG03bkRYO0E4R3A1bkRnQjtFQUNGLGNuR1NKO0FYNjRuRFY7QWlHOTduRFk7RUFDSSwwQkFBQTtFQUNBLGFBQUE7QWpHZzhuRGhCO0FpRzE3bkRnQjtFQUNJLDBCQUFBO0FqRzQ3bkRwQjtBOEd0NW5EZ0I7RUFDSSxjbkdDVjtBWHU1bkRWO0E4R3Y0bkRRO0VBR1EsY25HeERMO0VtRzBFSyx5Qm5HOUVMO0VtR2tGSyxxQm5HbEZMO0FYcThuRFg7QThHcjRuRGdCO0VBQ0YsY25HN0RIO0FYbzhuRFg7QWlHaDluRFk7RUFDSSwwQkFBQTtFQUNBLGFBQUE7QWpHazluRGhCO0FpRzU4bkRnQjtFQUNJLDBCQUFBO0FqRzg4bkRwQjtBOEd2NG5EZ0I7RUFDSSxjbkdyRVQ7QVg4OG5EWDtBOEd6M25EUTtFQUtRLGNuR3JETjtFbUd1RU0seUJuR2hITDtFbUdvSEsscUJuR3BITDtBWHU5bkRYO0E4R3IzbkRnQjtFQUNGLGNuRzFESjtBWGk3bkRWO0FpR2wrbkRZO0VBQ0ksMEJBQUE7RUFDQSxhQUFBO0FqR28rbkRoQjtBaUc5OW5EZ0I7RUFDSSwwQkFBQTtBakdnK25EcEI7QThHdjNuRGdCO0VBQ0ksY25HbEVWO0FYMjduRFY7QTZHanJuREM7RUN2VE8sY0QwVE07RUN4U04seUJqRzhDTztFaUcxQ1AscUJqRzBDTztBYjY2bkRmO0E4R3orbkRRO0VBQ0YsY0RzVE87QTdHcXJuRGI7QWlHcC9uRFk7RUFDSSwwQkFBQTtFQUNBLGFBQUE7QWpHcy9uRGhCO0FpR2gvbkRnQjtFQUNJLDBCQUFBO0FqR2svbkRwQjtBOEczK25EUTtFQUNJLGNEOFNDO0E3RytybkRiO0E4Ry85bkRRO0VBSVEsY0RpU0k7RUMvUUosdUNENlFTO0VDelFULG1DRDBRSztBN0dnc25EckI7QThHNTluRGdCO0VBQ0YsY0Q2Uks7QTdHaXNuRG5CO0FpR3Rnb0RZO0VBQ0ksMEJBQUE7RUFDQSxhQUFBO0FqR3dnb0RoQjtBaUdsZ29EZ0I7RUFDSSwwQkFBQTtBakdvZ29EcEI7QThHOTluRGdCO0VBQ0ksY0RxUkQ7QTdHMnNuRG5CO0E4Ry84bkRRO0VBR1EsY0QwUEY7RUN4T0UseUJqR2xCRDtFaUdzQkMscUJqR3RCRDtBYmk5bkRmO0E4Rzc4bkRnQjtFQUNGLGNEc1BEO0E3R3l0bkRiO0FpR3hob0RZO0VBQ0ksMEJBQUE7RUFDQSxhQUFBO0FqRzBob0RoQjtBaUdwaG9EZ0I7RUFDSSwwQkFBQTtBakdzaG9EcEI7QThHLzhuRGdCO0VBQ0ksY0Q4T1A7QTdHbXVuRGI7QThHajhuRFE7RUFLUSxjRDhOSTtFQzVNSix1Q0QwTVM7RUN0TVQsbUNEdU1LO0E3R291bkRyQjtBOEc3N25EZ0I7RUFDRixjRDBOSztBN0dxdW5EbkI7QWlHMWlvRFk7RUFDSSwwQkFBQTtFQUNBLGFBQUE7QWpHNGlvRGhCO0FpR3Rpb0RnQjtFQUNJLDBCQUFBO0FqR3dpb0RwQjtBOEcvN25EZ0I7RUFDSSxjRGtORDtBN0crdW5EbkI7QTZHOXRuREM7RUNsVk8sY0RxVk07RUNuVU4sNkJEaVVXO0VDN1RYLHFCakcwQ087QWJxL25EZjtBOEdqam9EUTtFQUNGLGNEaVZPO0E3R2t1bkRiO0FpRzVqb0RZO0VBQ0ksMEJBQUE7RUFDQSxhQUFBO0FqRzhqb0RoQjtBaUd4am9EZ0I7RUFDSSwwQkFBQTtBakcwam9EcEI7QThHbmpvRFE7RUFDSSxjRHlVQztBN0c0dW5EYjtBOEd2aW9EUTtFQUlRLGNENFRJO0VDMVNKLHlCakdlRDtFaUdYQyxxQmpHV0Q7QWJ1Z29EZjtBOEdwaW9EZ0I7RUFDRixjRHdUSztBN0c4dW5EbkI7QWlHOWtvRFk7RUFDSSwwQkFBQTtFQUNBLGFBQUE7QWpHZ2xvRGhCO0FpRzFrb0RnQjtFQUNJLDBCQUFBO0FqRzRrb0RwQjtBOEd0aW9EZ0I7RUFDSSxjRGdURDtBN0d3dm5EbkI7QThHdmhvRFE7RUFHUSxjRHFSRjtFQ25RRSw2QkRpUUc7RUM3UEgscUJqR3RCRDtBYnlob0RmO0E4R3Job0RnQjtFQUNGLGNEaVJEO0E3R3N3bkRiO0FpR2htb0RZO0VBQ0ksMEJBQUE7RUFDQSxhQUFBO0FqR2ttb0RoQjtBaUc1bG9EZ0I7RUFDSSwwQkFBQTtBakc4bG9EcEI7QThHdmhvRGdCO0VBQ0ksY0R5UVA7QTdHZ3huRGI7QThHemdvRFE7RUFLUSxjRHlQSTtFQ3ZPSix5QmpHcEREO0VpR3dEQyxxQmpHeEREO0FiMmlvRGY7QThHcmdvRGdCO0VBQ0YsY0RxUEs7QTdHa3huRG5CO0FpR2xub0RZO0VBQ0ksMEJBQUE7RUFDQSxhQUFBO0FqR29ub0RoQjtBaUc5bW9EZ0I7RUFDSSwwQkFBQTtBakdnbm9EcEI7QThHdmdvRGdCO0VBQ0ksY0Q2T0Q7QTdHNHhuRG5CO0E2RzN3bkRDO0VDN1dPLGNqR2dFTztFaUc5Q1AseUJENFZXO0VDeFZYLHlCRHlWTztBN0c4d25EZjtBOEd6bm9EUTtFQUNGLGNqRzJEUztBYmdrb0RmO0FpR3Bvb0RZO0VBQ0ksMEJBQUE7RUFDQSxhQUFBO0FqR3Nvb0RoQjtBaUdob29EZ0I7RUFDSSwwQkFBQTtBakdrb29EcEI7QThHM25vRFE7RUFDSSxjakdtREc7QWIwa29EZjtBOEcvbW9EUTtFQUlRLGNEdVZJO0VDclVKLHlCakdlRDtFaUdYQyx5QkRnVUs7QTdHMHhuRHJCO0E4RzVtb0RnQjtFQUNGLGNEbVZLO0E3RzJ4bkRuQjtBaUd0cG9EWTtFQUNJLDBCQUFBO0VBQ0EsYUFBQTtBakd3cG9EaEI7QWlHbHBvRGdCO0VBQ0ksMEJBQUE7QWpHb3BvRHBCO0E4Rzltb0RnQjtFQUNJLGNEMlVEO0E3R3F5bkRuQjtBOEcvbG9EUTtFQUdRLGNBQUE7RUFrQkEseUJENFJHO0VDeFJILHlCRHlSRDtBN0drem5EZjtBOEc3bG9EZ0I7RUFDRixjakdMQztBYm9tb0RmO0FpR3hxb0RZO0VBQ0ksMEJBQUE7RUFDQSxhQUFBO0FqRzBxb0RoQjtBaUdwcW9EZ0I7RUFDSSwwQkFBQTtBakdzcW9EcEI7QThHL2xvRGdCO0VBQ0ksY2pHYkw7QWI4bW9EZjtBOEdqbG9EUTtFQUtRLGNEb1JJO0VDbFFKLHlCakdwREQ7RWlHd0RDLHlCRDZQSztBN0c4em5EckI7QThHN2tvRGdCO0VBQ0YsY0RnUks7QTdHK3puRG5CO0FpRzFyb0RZO0VBQ0ksMEJBQUE7RUFDQSxhQUFBO0FqRzRyb0RoQjtBaUd0cm9EZ0I7RUFDSSwwQkFBQTtBakd3cm9EcEI7QThHL2tvRGdCO0VBQ0ksY0R3UUQ7QTdHeTBuRG5CO0E2R3h6bkRDO0VDeFlPLGNqR2dFTztFaUc5Q1AsdUNEdVhXO0VDblhYLHlCRG9YTztBN0cyem5EZjtBOEdqc29EUTtFQUNGLGNqRzJEUztBYndvb0RmO0FpRzVzb0RZO0VBQ0ksMEJBQUE7RUFDQSxhQUFBO0FqRzhzb0RoQjtBaUd4c29EZ0I7RUFDSSwwQkFBQTtBakcwc29EcEI7QThHbnNvRFE7RUFDSSxjakdtREc7QWJrcG9EZjtBOEd2cm9EUTtFQUlRLGNEa1hJO0VDaFdKLHlCakdlRDtFaUdYQyx5QkQyVks7QTdHdTBuRHJCO0E4R3Byb0RnQjtFQUNGLGNEOFdLO0E3R3cwbkRuQjtBaUc5dG9EWTtFQUNJLDBCQUFBO0VBQ0EsYUFBQTtBakdndW9EaEI7QWlHMXRvRGdCO0VBQ0ksMEJBQUE7QWpHNHRvRHBCO0E4R3Ryb0RnQjtFQUNJLGNEc1dEO0E3R2sxbkRuQjtBOEd2cW9EUTtFQUdRLGNBQUE7RUFrQkEsdUNEdVRHO0VDblRILHlCRG9URDtBN0crMW5EZjtBOEdycW9EZ0I7RUFDRixjakdMQztBYjRxb0RmO0FpR2h2b0RZO0VBQ0ksMEJBQUE7RUFDQSxhQUFBO0FqR2t2b0RoQjtBaUc1dW9EZ0I7RUFDSSwwQkFBQTtBakc4dW9EcEI7QThHdnFvRGdCO0VBQ0ksY2pHYkw7QWJzcm9EZjtBOEd6cG9EUTtFQUtRLGNEK1NJO0VDN1JKLHlCakdwREQ7RWlHd0RDLHlCRHdSSztBN0cyMm5EckI7QThHcnBvRGdCO0VBQ0YsY0QyU0s7QTdHNDJuRG5CO0FpR2x3b0RZO0VBQ0ksMEJBQUE7RUFDQSxhQUFBO0FqR293b0RoQjtBaUc5dm9EZ0I7RUFDSSwwQkFBQTtBakdnd29EcEI7QThHdnBvRGdCO0VBQ0ksY0RtU0Q7QTdHczNuRG5CO0E2R3IybkRDO0VDbmFPLGNqR2dFTztFaUc5Q1AsNkJEa1pXO0VDOVlYLHlCRCtZTztBN0d3Mm5EZjtBOEd6d29EUTtFQUNGLGNqRzJEUztBYmd0b0RmO0FpR3B4b0RZO0VBQ0ksMEJBQUE7RUFDQSxhQUFBO0FqR3N4b0RoQjtBaUdoeG9EZ0I7RUFDSSwwQkFBQTtBakdreG9EcEI7QThHM3dvRFE7RUFDSSxjakdtREc7QWIwdG9EZjtBOEcvdm9EUTtFQUlRLGNqR2lDRDtFaUdmQyx1Q0R5WFM7RUNyWFQseUJEc1hLO0E3R28zbkRyQjtBOEc1dm9EZ0I7RUFDRixjakc0QkM7QWJrdW9EZjtBaUd0eW9EWTtFQUNJLDBCQUFBO0VBQ0EsYUFBQTtBakd3eW9EaEI7QWlHbHlvRGdCO0VBQ0ksMEJBQUE7QWpHb3lvRHBCO0E4Rzl2b0RnQjtFQUNJLGNqR29CTDtBYjR1b0RmO0E4Ry91b0RRO0VBR1EsY0FBQTtFQWtCQSw2QkRrVkc7RUM5VUgseUJEK1VEO0E3RzQ0bkRmO0E4Rzd1b0RnQjtFQUNGLGNqR0xDO0Fib3ZvRGY7QWlHeHpvRFk7RUFDSSwwQkFBQTtFQUNBLGFBQUE7QWpHMHpvRGhCO0FpR3B6b0RnQjtFQUNJLDBCQUFBO0FqR3N6b0RwQjtBOEcvdW9EZ0I7RUFDSSxjakdiTDtBYjh2b0RmO0E4R2p1b0RRO0VBS1EsY2pHbENEO0VpR29EQyx1Q0RzVFM7RUNsVFQseUJEbVRLO0E3R3c1bkRyQjtBOEc3dG9EZ0I7RUFDRixjakd2Q0M7QWJzd29EZjtBaUcxMG9EWTtFQUNJLDBCQUFBO0VBQ0EsYUFBQTtBakc0MG9EaEI7QWlHdDBvRGdCO0VBQ0ksMEJBQUE7QWpHdzBvRHBCO0E4Ry90b0RnQjtFQUNJLGNqRy9DTDtBYmd4b0RmO0E4R3J6b0RRO0VBSVEsY2pHaUNEO0VpR2ZDLHlCRG9aUztFQ2haVCx5QkRpWks7QTdHKzRuRHJCO0E4R2x6b0RnQjtFQUNGLGNqRzRCQztBYnd4b0RmO0FpRzUxb0RZO0VBQ0ksMEJBQUE7RUFDQSxhQUFBO0FqRzgxb0RoQjtBaUd4MW9EZ0I7RUFDSSwwQkFBQTtBakcwMW9EcEI7QThHcHpvRGdCO0VBQ0ksY2pHb0JMO0Fia3lvRGY7QThHcndvRFE7RUFLUSxjakdsQ0Q7RWlHb0RDLHlCRGlWUztFQzdVVCx5QkQ4VUs7QTdHaTZuRHJCO0E4R2p3b0RnQjtFQUNGLGNqR3ZDQztBYjB5b0RmO0FpRzkyb0RZO0VBQ0ksMEJBQUE7RUFDQSxhQUFBO0FqR2czb0RoQjtBaUcxMm9EZ0I7RUFDSSwwQkFBQTtBakc0Mm9EcEI7QThHbndvRGdCO0VBQ0ksY2pHL0NMO0Fib3pvRGY7QTZHNTVuREU7RUFDQyxvQkFBQTtBN0c4NW5ESDtBNkd6NW5EQztFQUNDLFNBQUE7RUFDQSxxQkFBQTtFQUNBLDJCQUFBO0VDamVNLGNqR2dFTztFaUc5Q1Asd0NEaWRXO0VDN2NYLG9DRDhjTztBN0c0NW5EZjtBOEc1M29EUTtFQUNGLGNqRzJEUztBYm0wb0RmO0FpR3Y0b0RZO0VBQ0ksMEJBQUE7RUFDQSxhQUFBO0FqR3k0b0RoQjtBaUduNG9EZ0I7RUFDSSwwQkFBQTtBakdxNG9EcEI7QThHOTNvRFE7RUFDSSxjakdtREc7QWI2MG9EZjtBOEdsM29EUTtFQUlRLDRCRDRjSTtFQzFiSix3Q0RrYkc7RUM5YUgsb0NEK2FEO0E3Rzg2bkRmO0E4Ry8yb0RnQjtFQUNGLDRCRHdjSztBN0d5Nm5EbkI7QWlHejVvRFk7RUFDSSwwQkFBQTtFQUNBLDJCQUFBO0FqRzI1b0RoQjtBaUdyNW9EZ0I7RUFDSSwwQkFBQTtBakd1NW9EcEI7QThHajNvRGdCO0VBQ0ksNEJEZ2NEO0E3R203bkRuQjtBOEdsMm9EUTtFQUdRLGNBQUE7RUFrQkEsd0NEaVpHO0VDN1lILG9DRDhZRDtBN0dnOG5EZjtBOEdoMm9EZ0I7RUFDRixjakdMQztBYnUyb0RmO0FpRzM2b0RZO0VBQ0ksMEJBQUE7RUFDQSxhQUFBO0FqRzY2b0RoQjtBaUd2Nm9EZ0I7RUFDSSwwQkFBQTtBakd5Nm9EcEI7QThHbDJvRGdCO0VBQ0ksY2pHYkw7QWJpM29EZjtBOEdwMW9EUTtFQUtRLDRCRHlZSTtFQ3ZYSix3Q0QrV0c7RUMzV0gsb0NENFdEO0E3R2s5bkRmO0E4R2gxb0RnQjtFQUNGLDRCRHFZSztBN0c2OG5EbkI7QWlHNzdvRFk7RUFDSSwwQkFBQTtFQUNBLDJCQUFBO0FqRys3b0RoQjtBaUd6N29EZ0I7RUFDSSwwQkFBQTtBakcyN29EcEI7QThHbDFvRGdCO0VBQ0ksNEJENlhEO0E3R3U5bkRuQjtBOEd4Nm9EUTtFQUlRLHlCRHVlSTtFQ3JkSixvQ0RtZFM7RUMvY1QsZ0NEZ2RLO0E3R204bkRyQjtBOEdyNm9EZ0I7RUFDRix5QkRtZUs7QTdHbzhuRG5CO0FpRy84b0RZO0VBQ0ksMEJBQUE7RUFDQSx3QkFBQTtBakdpOW9EaEI7QWlHMzhvRGdCO0VBQ0ksMEJBQUE7QWpHNjhvRHBCO0E4R3Y2b0RnQjtFQUNJLHlCRDJkRDtBN0c4OG5EbkI7QThHeDNvRFE7RUFLUSx5QkRvYUk7RUNsWkosb0NEZ1pTO0VDNVlULGdDRDZZSztBN0dxOW5EckI7QThHcDNvRGdCO0VBQ0YseUJEZ2FLO0E3R3M5bkRuQjtBaUdqK29EWTtFQUNJLDBCQUFBO0VBQ0Esd0JBQUE7QWpHbStvRGhCO0FpRzc5b0RnQjtFQUNJLDBCQUFBO0FqRys5b0RwQjtBOEd0M29EZ0I7RUFDSSx5QkR3WkQ7QTdHZytuRG5CO0E2R2g5bkRFO0VBQ0Msb0JBQUE7QTdHazluREg7QThHLzhvRFE7RUFzQlEsb0NEbWZTO0VDL2VULGdDRGdmSztBN0cwOG5EckI7QThHbDVvRFE7RUF1QlEsb0NEZ2JTO0VDNWFULGdDRDZhSztBN0c4OG5EckI7QTZHMzduREM7RUN0aUJPLHlCakc4Q087RWlHMUNQLHFCakcwQ087QWJ1N29EZjtBOEcxN29EUTtFQXFCUSx5QmpHbEJEO0VpR3NCQyxxQmpHdEJEO0FiMjdvRGY7QTZHeDZuREM7RUMvY08sOEREb2RXO0E3R3U2bkRuQjtBOEd2M29EUTtFQUdJLDZERG9kYTtBN0dtNm5EekI7QThHbDNvRFE7RUFHSSw2REQ0Y2E7QTdHczZuRHpCO0E4Rzczb0RRO0VBR0ksNkREK2VhO0E3Rys0bkR6QjtBOEd6M29EUTtFQUdJLDZERHVlYTtBN0drNW5EekI7QTZHcnRvREM7RUN2VE8sY0QwVE07RUN4U04seUJqRzhDTztFaUcxQ1AscUJqRzBDTztBYms5b0RmO0E4RzlncERRO0VBQ0YsY0RzVE87QTdHMHRvRGI7QWlHemhwRFk7RUFDSSwwQkFBQTtFQUNBLGFBQUE7QWpHMmhwRGhCO0FpR3JocERnQjtFQUNJLDBCQUFBO0FqR3VocERwQjtBOEdoaHBEUTtFQUNJLGNEOFNDO0E3R291b0RiO0E4R3BncERRO0VBSVEsY0RpU0k7RUMvUUoseUJENlFTO0VDelFULHFCRDBRSztBN0dxdW9EckI7QThHamdwRGdCO0VBQ0YsY0Q2Uks7QTdHc3VvRG5CO0FpRzNpcERZO0VBQ0ksMEJBQUE7RUFDQSxhQUFBO0FqRzZpcERoQjtBaUd2aXBEZ0I7RUFDSSwwQkFBQTtBakd5aXBEcEI7QThHbmdwRGdCO0VBQ0ksY0RxUkQ7QTdHZ3ZvRG5CO0E4R3Avb0RRO0VBR1EsY0QwUEY7RUN4T0UseUJqR2xCRDtFaUdzQkMscUJqR3RCRDtBYnMvb0RmO0E4R2wvb0RnQjtFQUNGLGNEc1BEO0E3Rzh2b0RiO0FpRzdqcERZO0VBQ0ksMEJBQUE7RUFDQSxhQUFBO0FqRytqcERoQjtBaUd6anBEZ0I7RUFDSSwwQkFBQTtBakcyanBEcEI7QThHcC9vRGdCO0VBQ0ksY0Q4T1A7QTdHd3dvRGI7QThHdCtvRFE7RUFLUSxjRDhOSTtFQzVNSix5QkQwTVM7RUN0TVQscUJEdU1LO0E3R3l3b0RyQjtBOEdsK29EZ0I7RUFDRixjRDBOSztBN0cwd29EbkI7QWlHL2twRFk7RUFDSSwwQkFBQTtFQUNBLGFBQUE7QWpHaWxwRGhCO0FpRzNrcERnQjtFQUNJLDBCQUFBO0FqRzZrcERwQjtBOEdwK29EZ0I7RUFDSSxjRGtORDtBN0dveG9EbkI7QTZHbndvREM7RUNsVk8sY0RxVk07RUNuVU4sNkJEaVVXO0VDN1RYLHFCakcwQ087QWIwaHBEZjtBOEd0bHBEUTtFQUNGLGNEaVZPO0E3R3V3b0RiO0FpR2ptcERZO0VBQ0ksMEJBQUE7RUFDQSxhQUFBO0FqR21tcERoQjtBaUc3bHBEZ0I7RUFDSSwwQkFBQTtBakcrbHBEcEI7QThHeGxwRFE7RUFDSSxjRHlVQztBN0dpeG9EYjtBOEc1a3BEUTtFQUlRLGNENFRJO0VDMVNKLHlCakdlRDtFaUdYQyxxQmpHV0Q7QWI0aXBEZjtBOEd6a3BEZ0I7RUFDRixjRHdUSztBN0dteG9EbkI7QWlHbm5wRFk7RUFDSSwwQkFBQTtFQUNBLGFBQUE7QWpHcW5wRGhCO0FpRy9tcERnQjtFQUNJLDBCQUFBO0FqR2lucERwQjtBOEcza3BEZ0I7RUFDSSxjRGdURDtBN0c2eG9EbkI7QThHNWpwRFE7RUFHUSxjRHFSRjtFQ25RRSw2QkRpUUc7RUM3UEgscUJqR3RCRDtBYjhqcERmO0E4RzFqcERnQjtFQUNGLGNEaVJEO0E3RzJ5b0RiO0FpR3JvcERZO0VBQ0ksMEJBQUE7RUFDQSxhQUFBO0FqR3VvcERoQjtBaUdqb3BEZ0I7RUFDSSwwQkFBQTtBakdtb3BEcEI7QThHNWpwRGdCO0VBQ0ksY0R5UVA7QTdHcXpvRGI7QThHOWlwRFE7RUFLUSxjRHlQSTtFQ3ZPSix5QmpHcEREO0VpR3dEQyxxQmpHeEREO0FiZ2xwRGY7QThHMWlwRGdCO0VBQ0YsY0RxUEs7QTdHdXpvRG5CO0FpR3ZwcERZO0VBQ0ksMEJBQUE7RUFDQSxhQUFBO0FqR3lwcERoQjtBaUducHBEZ0I7RUFDSSwwQkFBQTtBakdxcHBEcEI7QThHNWlwRGdCO0VBQ0ksY0Q2T0Q7QTdHaTBvRG5CO0E2R2h6b0RDO0VDN1dPLGNqR2dFTztFaUc5Q1AseUJENFZXO0VDeFZYLHlCRHlWTztBN0dtem9EZjtBOEc5cHBEUTtFQUNGLGNqRzJEUztBYnFtcERmO0FpR3pxcERZO0VBQ0ksMEJBQUE7RUFDQSxhQUFBO0FqRzJxcERoQjtBaUdycXBEZ0I7RUFDSSwwQkFBQTtBakd1cXBEcEI7QThHaHFwRFE7RUFDSSxjakdtREc7QWIrbXBEZjtBOEdwcHBEUTtFQUlRLGNEdVZJO0VDclVKLHlCakdlRDtFaUdYQyx5QkRnVUs7QTdHK3pvRHJCO0E4R2pwcERnQjtFQUNGLGNEbVZLO0E3R2cwb0RuQjtBaUczcnBEWTtFQUNJLDBCQUFBO0VBQ0EsYUFBQTtBakc2cnBEaEI7QWlHdnJwRGdCO0VBQ0ksMEJBQUE7QWpHeXJwRHBCO0E4R25wcERnQjtFQUNJLGNEMlVEO0E3RzAwb0RuQjtBOEdwb3BEUTtFQUdRLGNBQUE7RUFrQkEseUJENFJHO0VDeFJILHlCRHlSRDtBN0d1MW9EZjtBOEdsb3BEZ0I7RUFDRixjakdMQztBYnlvcERmO0FpRzdzcERZO0VBQ0ksMEJBQUE7RUFDQSxhQUFBO0FqRytzcERoQjtBaUd6c3BEZ0I7RUFDSSwwQkFBQTtBakcyc3BEcEI7QThHcG9wRGdCO0VBQ0ksY2pHYkw7QWJtcHBEZjtBOEd0bnBEUTtFQUtRLGNEb1JJO0VDbFFKLHlCakdwREQ7RWlHd0RDLHlCRDZQSztBN0dtMm9EckI7QThHbG5wRGdCO0VBQ0YsY0RnUks7QTdHbzJvRG5CO0FpRy90cERZO0VBQ0ksMEJBQUE7RUFDQSxhQUFBO0FqR2l1cERoQjtBaUczdHBEZ0I7RUFDSSwwQkFBQTtBakc2dHBEcEI7QThHcG5wRGdCO0VBQ0ksY0R3UUQ7QTdHODJvRG5CO0E2Rzcxb0RDO0VDeFlPLGNqR2dFTztFaUc5Q1AsMENEdVhXO0VDblhYLHlCRG9YTztBN0dnMm9EZjtBOEd0dXBEUTtFQUNGLGNqRzJEUztBYjZxcERmO0FpR2p2cERZO0VBQ0ksMEJBQUE7RUFDQSxhQUFBO0FqR212cERoQjtBaUc3dXBEZ0I7RUFDSSwwQkFBQTtBakcrdXBEcEI7QThHeHVwRFE7RUFDSSxjakdtREc7QWJ1cnBEZjtBOEc1dHBEUTtFQUlRLGNEa1hJO0VDaFdKLHlCakdlRDtFaUdYQyx5QkQyVks7QTdHNDJvRHJCO0E4R3p0cERnQjtFQUNGLGNEOFdLO0E3RzYyb0RuQjtBaUdud3BEWTtFQUNJLDBCQUFBO0VBQ0EsYUFBQTtBakdxd3BEaEI7QWlHL3ZwRGdCO0VBQ0ksMEJBQUE7QWpHaXdwRHBCO0E4RzN0cERnQjtFQUNJLGNEc1dEO0E3R3Uzb0RuQjtBOEc1c3BEUTtFQUdRLGNBQUE7RUFrQkEsMENEdVRHO0VDblRILHlCRG9URDtBN0dvNG9EZjtBOEcxc3BEZ0I7RUFDRixjakdMQztBYml0cERmO0FpR3J4cERZO0VBQ0ksMEJBQUE7RUFDQSxhQUFBO0FqR3V4cERoQjtBaUdqeHBEZ0I7RUFDSSwwQkFBQTtBakdteHBEcEI7QThHNXNwRGdCO0VBQ0ksY2pHYkw7QWIydHBEZjtBOEc5cnBEUTtFQUtRLGNEK1NJO0VDN1JKLHlCakdwREQ7RWlHd0RDLHlCRHdSSztBN0dnNW9EckI7QThHMXJwRGdCO0VBQ0YsY0QyU0s7QTdHaTVvRG5CO0FpR3Z5cERZO0VBQ0ksMEJBQUE7RUFDQSxhQUFBO0FqR3l5cERoQjtBaUdueXBEZ0I7RUFDSSwwQkFBQTtBakdxeXBEcEI7QThHNXJwRGdCO0VBQ0ksY0RtU0Q7QTdHMjVvRG5CO0E2RzE0b0RDO0VDbmFPLGNqR2dFTztFaUc5Q1AsNkJEa1pXO0VDOVlYLHlCRCtZTztBN0c2NG9EZjtBOEc5eXBEUTtFQUNGLGNqRzJEUztBYnF2cERmO0FpR3p6cERZO0VBQ0ksMEJBQUE7RUFDQSxhQUFBO0FqRzJ6cERoQjtBaUdyenBEZ0I7RUFDSSwwQkFBQTtBakd1enBEcEI7QThHaHpwRFE7RUFDSSxjakdtREc7QWIrdnBEZjtBOEdweXBEUTtFQUlRLGNqR2lDRDtFaUdmQywwQ0R5WFM7RUNyWFQseUJEc1hLO0E3R3k1b0RyQjtBOEdqeXBEZ0I7RUFDRixjakc0QkM7QWJ1d3BEZjtBaUczMHBEWTtFQUNJLDBCQUFBO0VBQ0EsYUFBQTtBakc2MHBEaEI7QWlHdjBwRGdCO0VBQ0ksMEJBQUE7QWpHeTBwRHBCO0E4R255cERnQjtFQUNJLGNqR29CTDtBYml4cERmO0E4R3B4cERRO0VBR1EsY0FBQTtFQWtCQSw2QkRrVkc7RUM5VUgseUJEK1VEO0E3R2k3b0RmO0E4R2x4cERnQjtFQUNGLGNqR0xDO0FieXhwRGY7QWlHNzFwRFk7RUFDSSwwQkFBQTtFQUNBLGFBQUE7QWpHKzFwRGhCO0FpR3oxcERnQjtFQUNJLDBCQUFBO0FqRzIxcERwQjtBOEdweHBEZ0I7RUFDSSxjakdiTDtBYm15cERmO0E4R3R3cERRO0VBS1EsY2pHbENEO0VpR29EQywwQ0RzVFM7RUNsVFQseUJEbVRLO0E3RzY3b0RyQjtBOEdsd3BEZ0I7RUFDRixjakd2Q0M7QWIyeXBEZjtBaUcvMnBEWTtFQUNJLDBCQUFBO0VBQ0EsYUFBQTtBakdpM3BEaEI7QWlHMzJwRGdCO0VBQ0ksMEJBQUE7QWpHNjJwRHBCO0E4R3B3cERnQjtFQUNJLGNqRy9DTDtBYnF6cERmO0E4RzExcERRO0VBSVEsY2pHaUNEO0VpR2ZDLHlCRG9aUztFQ2haVCx5QkRpWks7QTdHbzdvRHJCO0E4R3YxcERnQjtFQUNGLGNqRzRCQztBYjZ6cERmO0FpR2o0cERZO0VBQ0ksMEJBQUE7RUFDQSxhQUFBO0FqR200cERoQjtBaUc3M3BEZ0I7RUFDSSwwQkFBQTtBakcrM3BEcEI7QThHejFwRGdCO0VBQ0ksY2pHb0JMO0FidTBwRGY7QThHMXlwRFE7RUFLUSxjakdsQ0Q7RWlHb0RDLHlCRGlWUztFQzdVVCx5QkQ4VUs7QTdHczhvRHJCO0E4R3R5cERnQjtFQUNGLGNqR3ZDQztBYiswcERmO0FpR241cERZO0VBQ0ksMEJBQUE7RUFDQSxhQUFBO0FqR3E1cERoQjtBaUcvNHBEZ0I7RUFDSSwwQkFBQTtBakdpNXBEcEI7QThHeHlwRGdCO0VBQ0ksY2pHL0NMO0FieTFwRGY7QTZHajhvREU7RUFDQyxvQkFBQTtBN0dtOG9ESDtBNkc5N29EQztFQUNDLFNBQUE7RUFDQSxxQkFBQTtFQUNBLDJCQUFBO0VDamVNLGNqR2dFTztFaUc5Q1Asd0NEaWRXO0VDN2NYLG9DRDhjTztBN0dpOG9EZjtBOEdqNnBEUTtFQUNGLGNqRzJEUztBYncycERmO0FpRzU2cERZO0VBQ0ksMEJBQUE7RUFDQSxhQUFBO0FqRzg2cERoQjtBaUd4NnBEZ0I7RUFDSSwwQkFBQTtBakcwNnBEcEI7QThHbjZwRFE7RUFDSSxjakdtREc7QWJrM3BEZjtBOEd2NXBEUTtFQUlRLGNENGNJO0VDMWJKLHdDRGtiRztFQzlhSCxvQ0QrYUQ7QTdHbTlvRGY7QThHcDVwRGdCO0VBQ0YsY0R3Y0s7QTdHODhvRG5CO0FpRzk3cERZO0VBQ0ksMEJBQUE7RUFDQSxhQUFBO0FqR2c4cERoQjtBaUcxN3BEZ0I7RUFDSSwwQkFBQTtBakc0N3BEcEI7QThHdDVwRGdCO0VBQ0ksY0RnY0Q7QTdHdzlvRG5CO0E4R3Y0cERRO0VBR1EsY0FBQTtFQWtCQSx3Q0RpWkc7RUM3WUgsb0NEOFlEO0E3R3Erb0RmO0E4R3I0cERnQjtFQUNGLGNqR0xDO0FiNDRwRGY7QWlHaDlwRFk7RUFDSSwwQkFBQTtFQUNBLGFBQUE7QWpHazlwRGhCO0FpRzU4cERnQjtFQUNJLDBCQUFBO0FqRzg4cERwQjtBOEd2NHBEZ0I7RUFDSSxjakdiTDtBYnM1cERmO0E4R3ozcERRO0VBS1EsY0R5WUk7RUN2WEosd0NEK1dHO0VDM1dILG9DRDRXRDtBN0d1L29EZjtBOEdyM3BEZ0I7RUFDRixjRHFZSztBN0drL29EbkI7QWlHbCtwRFk7RUFDSSwwQkFBQTtFQUNBLGFBQUE7QWpHbytwRGhCO0FpRzk5cERnQjtFQUNJLDBCQUFBO0FqR2crcERwQjtBOEd2M3BEZ0I7RUFDSSxjRDZYRDtBN0c0L29EbkI7QThHNzhwRFE7RUFJUSx5QkR1ZUk7RUNyZEosb0NEbWRTO0VDL2NULGdDRGdkSztBN0d3K29EckI7QThHMThwRGdCO0VBQ0YseUJEbWVLO0E3R3krb0RuQjtBaUdwL3BEWTtFQUNJLDBCQUFBO0VBQ0Esd0JBQUE7QWpHcy9wRGhCO0FpR2gvcERnQjtFQUNJLDBCQUFBO0FqR2svcERwQjtBOEc1OHBEZ0I7RUFDSSx5QkQyZEQ7QTdHbS9vRG5CO0E4Rzc1cERRO0VBS1EseUJEb2FJO0VDbFpKLG9DRGdaUztFQzVZVCxnQ0Q2WUs7QTdHMC9vRHJCO0E4R3o1cERnQjtFQUNGLHlCRGdhSztBN0cyL29EbkI7QWlHdGdxRFk7RUFDSSwwQkFBQTtFQUNBLHdCQUFBO0FqR3dncURoQjtBaUdsZ3FEZ0I7RUFDSSwwQkFBQTtBakdvZ3FEcEI7QThHMzVwRGdCO0VBQ0kseUJEd1pEO0E3R3FncERuQjtBNkdyL29ERTtFQUNDLG9CQUFBO0E3R3Uvb0RIO0E4R3AvcERRO0VBc0JRLG9DRG1mUztFQy9lVCxnQ0RnZks7QTdHKytvRHJCO0E4R3Y3cERRO0VBdUJRLG9DRGdiUztFQzVhVCxnQ0Q2YUs7QTdHbS9vRHJCO0E2R2grb0RDO0VDdGlCTyx5QmpHOENPO0VpRzFDUCxxQmpHMENPO0FiNDlwRGY7QThHLzlwRFE7RUFxQlEseUJqR2xCRDtFaUdzQkMscUJqR3RCRDtBYmcrcERmO0E2Rzc4b0RDO0VDL2NPLDhERG9kVztBN0c0OG9EbkI7QThHNTVwRFE7RUFHSSw2RERvZGE7QTdHdzhvRHpCO0E4R3Y1cERRO0VBR0ksNkRENGNhO0E3RzI4b0R6QjtBOEdsNnBEUTtFQUdJLDZERCtlYTtBN0dvN29EekI7QThHOTVwRFE7RUFHSSw2RER1ZWE7QTdHdTdvRHpCO0E2RzF2cERDO0VDdlRPLGNEMFRNO0VDeFNOLHlCakc4Q087RWlHMUNQLHFCakcwQ087QWJ1L3BEZjtBOEduanFEUTtFQUNGLGNEc1RPO0E3Ryt2cERiO0FpRzlqcURZO0VBQ0ksMEJBQUE7RUFDQSxhQUFBO0FqR2drcURoQjtBaUcxanFEZ0I7RUFDSSwwQkFBQTtBakc0anFEcEI7QThHcmpxRFE7RUFDSSxjRDhTQztBN0d5d3BEYjtBOEd6aXFEUTtFQUlRLGNEaVNJO0VDL1FKLHlCRDZRUztFQ3pRVCxxQkQwUUs7QTdHMHdwRHJCO0E4R3RpcURnQjtFQUNGLGNENlJLO0E3RzJ3cERuQjtBaUdobHFEWTtFQUNJLDBCQUFBO0VBQ0EsYUFBQTtBakdrbHFEaEI7QWlHNWtxRGdCO0VBQ0ksMEJBQUE7QWpHOGtxRHBCO0E4R3hpcURnQjtFQUNJLGNEcVJEO0E3R3F4cERuQjtBOEd6aHFEUTtFQUdRLGNEMFBGO0VDeE9FLHlCakdsQkQ7RWlHc0JDLHFCakd0QkQ7QWIyaHFEZjtBOEd2aHFEZ0I7RUFDRixjRHNQRDtBN0dteXBEYjtBaUdsbXFEWTtFQUNJLDBCQUFBO0VBQ0EsYUFBQTtBakdvbXFEaEI7QWlHOWxxRGdCO0VBQ0ksMEJBQUE7QWpHZ21xRHBCO0E4R3pocURnQjtFQUNJLGNEOE9QO0E3RzZ5cERiO0E4RzNncURRO0VBS1EsY0Q4Tkk7RUM1TUoseUJEME1TO0VDdE1ULHFCRHVNSztBN0c4eXBEckI7QThHdmdxRGdCO0VBQ0YsY0QwTks7QTdHK3lwRG5CO0FpR3BucURZO0VBQ0ksMEJBQUE7RUFDQSxhQUFBO0FqR3NucURoQjtBaUdobnFEZ0I7RUFDSSwwQkFBQTtBakdrbnFEcEI7QThHemdxRGdCO0VBQ0ksY0RrTkQ7QTdHeXpwRG5CO0E2R3h5cERDO0VDbFZPLGNEcVZNO0VDblVOLDZCRGlVVztFQzdUWCxxQmpHMENPO0FiK2pxRGY7QThHM25xRFE7RUFDRixjRGlWTztBN0c0eXBEYjtBaUd0b3FEWTtFQUNJLDBCQUFBO0VBQ0EsYUFBQTtBakd3b3FEaEI7QWlHbG9xRGdCO0VBQ0ksMEJBQUE7QWpHb29xRHBCO0E4RzducURRO0VBQ0ksY0R5VUM7QTdHc3pwRGI7QThHam5xRFE7RUFJUSxjRDRUSTtFQzFTSix5QmpHZUQ7RWlHWEMscUJqR1dEO0FiaWxxRGY7QThHOW1xRGdCO0VBQ0YsY0R3VEs7QTdHd3pwRG5CO0FpR3hwcURZO0VBQ0ksMEJBQUE7RUFDQSxhQUFBO0FqRzBwcURoQjtBaUdwcHFEZ0I7RUFDSSwwQkFBQTtBakdzcHFEcEI7QThHaG5xRGdCO0VBQ0ksY0RnVEQ7QTdHazBwRG5CO0E4R2ptcURRO0VBR1EsY0RxUkY7RUNuUUUsNkJEaVFHO0VDN1BILHFCakd0QkQ7QWJtbXFEZjtBOEcvbHFEZ0I7RUFDRixjRGlSRDtBN0dnMXBEYjtBaUcxcXFEWTtFQUNJLDBCQUFBO0VBQ0EsYUFBQTtBakc0cXFEaEI7QWlHdHFxRGdCO0VBQ0ksMEJBQUE7QWpHd3FxRHBCO0E4R2ptcURnQjtFQUNJLGNEeVFQO0E3RzAxcERiO0E4R25scURRO0VBS1EsY0R5UEk7RUN2T0oseUJqR3BERDtFaUd3REMscUJqR3hERDtBYnFucURmO0E4Ry9rcURnQjtFQUNGLGNEcVBLO0E3RzQxcERuQjtBaUc1cnFEWTtFQUNJLDBCQUFBO0VBQ0EsYUFBQTtBakc4cnFEaEI7QWlHeHJxRGdCO0VBQ0ksMEJBQUE7QWpHMHJxRHBCO0E4R2pscURnQjtFQUNJLGNENk9EO0E3R3MycERuQjtBNkdyMXBEQztFQzdXTyxjakdnRU87RWlHOUNQLHlCRDRWVztFQ3hWWCx5QkR5Vk87QTdHdzFwRGY7QThHbnNxRFE7RUFDRixjakcyRFM7QWIwb3FEZjtBaUc5c3FEWTtFQUNJLDBCQUFBO0VBQ0EsYUFBQTtBakdndHFEaEI7QWlHMXNxRGdCO0VBQ0ksMEJBQUE7QWpHNHNxRHBCO0E4R3JzcURRO0VBQ0ksY2pHbURHO0Fib3BxRGY7QThHenJxRFE7RUFJUSxjRHVWSTtFQ3JVSix5QmpHZUQ7RWlHWEMseUJEZ1VLO0E3R28ycERyQjtBOEd0cnFEZ0I7RUFDRixjRG1WSztBN0dxMnBEbkI7QWlHaHVxRFk7RUFDSSwwQkFBQTtFQUNBLGFBQUE7QWpHa3VxRGhCO0FpRzV0cURnQjtFQUNJLDBCQUFBO0FqRzh0cURwQjtBOEd4cnFEZ0I7RUFDSSxjRDJVRDtBN0crMnBEbkI7QThHenFxRFE7RUFHUSxjQUFBO0VBa0JBLHlCRDRSRztFQ3hSSCx5QkR5UkQ7QTdHNDNwRGY7QThHdnFxRGdCO0VBQ0YsY2pHTEM7QWI4cXFEZjtBaUdsdnFEWTtFQUNJLDBCQUFBO0VBQ0EsYUFBQTtBakdvdnFEaEI7QWlHOXVxRGdCO0VBQ0ksMEJBQUE7QWpHZ3ZxRHBCO0E4R3pxcURnQjtFQUNJLGNqR2JMO0Fid3JxRGY7QThHM3BxRFE7RUFLUSxjRG9SSTtFQ2xRSix5QmpHcEREO0VpR3dEQyx5QkQ2UEs7QTdHdzRwRHJCO0E4R3ZwcURnQjtFQUNGLGNEZ1JLO0E3R3k0cERuQjtBaUdwd3FEWTtFQUNJLDBCQUFBO0VBQ0EsYUFBQTtBakdzd3FEaEI7QWlHaHdxRGdCO0VBQ0ksMEJBQUE7QWpHa3dxRHBCO0E4R3pwcURnQjtFQUNJLGNEd1FEO0E3R201cERuQjtBNkdsNHBEQztFQ3hZTyxjakdnRU87RWlHOUNQLHVDRHVYVztFQ25YWCx5QkRvWE87QTdHcTRwRGY7QThHM3dxRFE7RUFDRixjakcyRFM7QWJrdHFEZjtBaUd0eHFEWTtFQUNJLDBCQUFBO0VBQ0EsYUFBQTtBakd3eHFEaEI7QWlHbHhxRGdCO0VBQ0ksMEJBQUE7QWpHb3hxRHBCO0E4Rzd3cURRO0VBQ0ksY2pHbURHO0FiNHRxRGY7QThHandxRFE7RUFJUSxjRGtYSTtFQ2hXSix5QmpHZUQ7RWlHWEMseUJEMlZLO0E3R2k1cERyQjtBOEc5dnFEZ0I7RUFDRixjRDhXSztBN0drNXBEbkI7QWlHeHlxRFk7RUFDSSwwQkFBQTtFQUNBLGFBQUE7QWpHMHlxRGhCO0FpR3B5cURnQjtFQUNJLDBCQUFBO0FqR3N5cURwQjtBOEdod3FEZ0I7RUFDSSxjRHNXRDtBN0c0NXBEbkI7QThHanZxRFE7RUFHUSxjQUFBO0VBa0JBLHVDRHVURztFQ25USCx5QkRvVEQ7QTdHeTZwRGY7QThHL3VxRGdCO0VBQ0YsY2pHTEM7QWJzdnFEZjtBaUcxenFEWTtFQUNJLDBCQUFBO0VBQ0EsYUFBQTtBakc0enFEaEI7QWlHdHpxRGdCO0VBQ0ksMEJBQUE7QWpHd3pxRHBCO0E4R2p2cURnQjtFQUNJLGNqR2JMO0FiZ3dxRGY7QThHbnVxRFE7RUFLUSxjRCtTSTtFQzdSSix5QmpHcEREO0VpR3dEQyx5QkR3Uks7QTdHcTdwRHJCO0E4Ry90cURnQjtFQUNGLGNEMlNLO0E3R3M3cERuQjtBaUc1MHFEWTtFQUNJLDBCQUFBO0VBQ0EsYUFBQTtBakc4MHFEaEI7QWlHeDBxRGdCO0VBQ0ksMEJBQUE7QWpHMDBxRHBCO0E4R2p1cURnQjtFQUNJLGNEbVNEO0E3R2c4cERuQjtBNkcvNnBEQztFQ25hTyxjakdnRU87RWlHOUNQLDZCRGtaVztFQzlZWCx5QkQrWU87QTdHazdwRGY7QThHbjFxRFE7RUFDRixjakcyRFM7QWIweHFEZjtBaUc5MXFEWTtFQUNJLDBCQUFBO0VBQ0EsYUFBQTtBakdnMnFEaEI7QWlHMTFxRGdCO0VBQ0ksMEJBQUE7QWpHNDFxRHBCO0E4R3IxcURRO0VBQ0ksY2pHbURHO0Fib3lxRGY7QThHejBxRFE7RUFJUSxjakdpQ0Q7RWlHZkMsdUNEeVhTO0VDclhULHlCRHNYSztBN0c4N3BEckI7QThHdDBxRGdCO0VBQ0YsY2pHNEJDO0FiNHlxRGY7QWlHaDNxRFk7RUFDSSwwQkFBQTtFQUNBLGFBQUE7QWpHazNxRGhCO0FpRzUycURnQjtFQUNJLDBCQUFBO0FqRzgycURwQjtBOEd4MHFEZ0I7RUFDSSxjakdvQkw7QWJzenFEZjtBOEd6enFEUTtFQUdRLGNBQUE7RUFrQkEsNkJEa1ZHO0VDOVVILHlCRCtVRDtBN0dzOXBEZjtBOEd2enFEZ0I7RUFDRixjakdMQztBYjh6cURmO0FpR2w0cURZO0VBQ0ksMEJBQUE7RUFDQSxhQUFBO0FqR280cURoQjtBaUc5M3FEZ0I7RUFDSSwwQkFBQTtBakdnNHFEcEI7QThHenpxRGdCO0VBQ0ksY2pHYkw7QWJ3MHFEZjtBOEczeXFEUTtFQUtRLGNqR2xDRDtFaUdvREMsdUNEc1RTO0VDbFRULHlCRG1USztBN0drK3BEckI7QThHdnlxRGdCO0VBQ0YsY2pHdkNDO0FiZzFxRGY7QWlHcDVxRFk7RUFDSSwwQkFBQTtFQUNBLGFBQUE7QWpHczVxRGhCO0FpR2g1cURnQjtFQUNJLDBCQUFBO0FqR2s1cURwQjtBOEd6eXFEZ0I7RUFDSSxjakcvQ0w7QWIwMXFEZjtBOEcvM3FEUTtFQUlRLGNqR2lDRDtFaUdmQyx5QkRvWlM7RUNoWlQseUJEaVpLO0E3R3k5cERyQjtBOEc1M3FEZ0I7RUFDRixjakc0QkM7QWJrMnFEZjtBaUd0NnFEWTtFQUNJLDBCQUFBO0VBQ0EsYUFBQTtBakd3NnFEaEI7QWlHbDZxRGdCO0VBQ0ksMEJBQUE7QWpHbzZxRHBCO0E4RzkzcURnQjtFQUNJLGNqR29CTDtBYjQycURmO0E4Ry8wcURRO0VBS1EsY2pHbENEO0VpR29EQyx5QkRpVlM7RUM3VVQseUJEOFVLO0E3RzIrcERyQjtBOEczMHFEZ0I7RUFDRixjakd2Q0M7QWJvM3FEZjtBaUd4N3FEWTtFQUNJLDBCQUFBO0VBQ0EsYUFBQTtBakcwN3FEaEI7QWlHcDdxRGdCO0VBQ0ksMEJBQUE7QWpHczdxRHBCO0E4RzcwcURnQjtFQUNJLGNqRy9DTDtBYjgzcURmO0E2R3QrcERFO0VBQ0Msb0JBQUE7QTdHdytwREg7QTZHbitwREM7RUFDQyxTQUFBO0VBQ0EscUJBQUE7RUFDQSwyQkFBQTtFQ2plTSxjakdnRU87RWlHOUNQLHdDRGlkVztFQzdjWCxvQ0Q4Y087QTdHcytwRGY7QThHdDhxRFE7RUFDRixjakcyRFM7QWI2NHFEZjtBaUdqOXFEWTtFQUNJLDBCQUFBO0VBQ0EsYUFBQTtBakdtOXFEaEI7QWlHNzhxRGdCO0VBQ0ksMEJBQUE7QWpHKzhxRHBCO0E4R3g4cURRO0VBQ0ksY2pHbURHO0FidTVxRGY7QThHNTdxRFE7RUFJUSxjRDRjSTtFQzFiSix3Q0RrYkc7RUM5YUgsb0NEK2FEO0E3R3cvcERmO0E4R3o3cURnQjtFQUNGLGNEd2NLO0E3R20vcERuQjtBaUduK3FEWTtFQUNJLDBCQUFBO0VBQ0EsYUFBQTtBakdxK3FEaEI7QWlHLzlxRGdCO0VBQ0ksMEJBQUE7QWpHaStxRHBCO0E4RzM3cURnQjtFQUNJLGNEZ2NEO0E3RzYvcERuQjtBOEc1NnFEUTtFQUdRLGNBQUE7RUFrQkEsd0NEaVpHO0VDN1lILG9DRDhZRDtBN0cwZ3FEZjtBOEcxNnFEZ0I7RUFDRixjakdMQztBYmk3cURmO0FpR3IvcURZO0VBQ0ksMEJBQUE7RUFDQSxhQUFBO0FqR3UvcURoQjtBaUdqL3FEZ0I7RUFDSSwwQkFBQTtBakdtL3FEcEI7QThHNTZxRGdCO0VBQ0ksY2pHYkw7QWIyN3FEZjtBOEc5NXFEUTtFQUtRLGNEeVlJO0VDdlhKLHdDRCtXRztFQzNXSCxvQ0Q0V0Q7QTdHNGhxRGY7QThHMTVxRGdCO0VBQ0YsY0RxWUs7QTdHdWhxRG5CO0FpR3ZnckRZO0VBQ0ksMEJBQUE7RUFDQSxhQUFBO0FqR3lnckRoQjtBaUduZ3JEZ0I7RUFDSSwwQkFBQTtBakdxZ3JEcEI7QThHNTVxRGdCO0VBQ0ksY0Q2WEQ7QTdHaWlxRG5CO0E4R2wvcURRO0VBSVEseUJEdWVJO0VDcmRKLG9DRG1kUztFQy9jVCxnQ0RnZEs7QTdHNmdxRHJCO0E4Ry8rcURnQjtFQUNGLHlCRG1lSztBN0c4Z3FEbkI7QWlHemhyRFk7RUFDSSwwQkFBQTtFQUNBLHdCQUFBO0FqRzJockRoQjtBaUdyaHJEZ0I7RUFDSSwwQkFBQTtBakd1aHJEcEI7QThHai9xRGdCO0VBQ0kseUJEMmREO0E3R3docURuQjtBOEdsOHFEUTtFQUtRLHlCRG9hSTtFQ2xaSixvQ0RnWlM7RUM1WVQsZ0NENllLO0E3RytocURyQjtBOEc5N3FEZ0I7RUFDRix5QkRnYUs7QTdHZ2lxRG5CO0FpRzNpckRZO0VBQ0ksMEJBQUE7RUFDQSx3QkFBQTtBakc2aXJEaEI7QWlHdmlyRGdCO0VBQ0ksMEJBQUE7QWpHeWlyRHBCO0E4R2g4cURnQjtFQUNJLHlCRHdaRDtBN0cwaXFEbkI7QTZHMWhxREU7RUFDQyxvQkFBQTtBN0c0aHFESDtBOEd6aHJEUTtFQXNCUSxvQ0RtZlM7RUMvZVQsZ0NEZ2ZLO0E3R29ocURyQjtBOEc1OXFEUTtFQXVCUSxvQ0RnYlM7RUM1YVQsZ0NENmFLO0E3R3docURyQjtBNkdyZ3FEQztFQ3RpQk8seUJqRzhDTztFaUcxQ1AscUJqRzBDTztBYmlnckRmO0E4R3BnckRRO0VBcUJRLHlCakdsQkQ7RWlHc0JDLHFCakd0QkQ7QWJxZ3JEZjtBNkdsL3BEQztFQy9jTyw4RERvZFc7QTdHaS9wRG5CO0E4R2o4cURRO0VBR0ksNkREb2RhO0E3RzYrcER6QjtBOEc1N3FEUTtFQUdJLDZERDRjYTtBN0dnL3BEekI7QThHdjhxRFE7RUFHSSw2REQrZWE7QTdHeTlwRHpCO0E4R244cURRO0VBR0ksNkREdWVhO0E3RzQ5cER6QjtBNkcveHFEQztFQ3ZUTyxjRDBUTTtFQ3hTTix5QmpHOENPO0VpRzFDUCxxQmpHMENPO0FiNGhyRGY7QThHeGxyRFE7RUFDRixjRHNUTztBN0dveXFEYjtBaUdubXJEWTtFQUNJLDBCQUFBO0VBQ0EsYUFBQTtBakdxbXJEaEI7QWlHL2xyRGdCO0VBQ0ksMEJBQUE7QWpHaW1yRHBCO0E4RzFsckRRO0VBQ0ksY0Q4U0M7QTdHOHlxRGI7QThHOWtyRFE7RUFJUSxjRGlTSTtFQy9RSix5QkQ2UVM7RUN6UVQscUJEMFFLO0E3Ryt5cURyQjtBOEcza3JEZ0I7RUFDRixjRDZSSztBN0dnenFEbkI7QWlHcm5yRFk7RUFDSSwwQkFBQTtFQUNBLGFBQUE7QWpHdW5yRGhCO0FpR2puckRnQjtFQUNJLDBCQUFBO0FqR21uckRwQjtBOEc3a3JEZ0I7RUFDSSxjRHFSRDtBN0cwenFEbkI7QThHOWpyRFE7RUFHUSxjRDBQRjtFQ3hPRSx5QmpHbEJEO0VpR3NCQyxxQmpHdEJEO0FiZ2tyRGY7QThHNWpyRGdCO0VBQ0YsY0RzUEQ7QTdHdzBxRGI7QWlHdm9yRFk7RUFDSSwwQkFBQTtFQUNBLGFBQUE7QWpHeW9yRGhCO0FpR25vckRnQjtFQUNJLDBCQUFBO0FqR3FvckRwQjtBOEc5anJEZ0I7RUFDSSxjRDhPUDtBN0drMXFEYjtBOEdoanJEUTtFQUtRLGNEOE5JO0VDNU1KLHlCRDBNUztFQ3RNVCxxQkR1TUs7QTdHbTFxRHJCO0E4RzVpckRnQjtFQUNGLGNEME5LO0E3R28xcURuQjtBaUd6cHJEWTtFQUNJLDBCQUFBO0VBQ0EsYUFBQTtBakcycHJEaEI7QWlHcnByRGdCO0VBQ0ksMEJBQUE7QWpHdXByRHBCO0E4RzlpckRnQjtFQUNJLGNEa05EO0E3RzgxcURuQjtBNkc3MHFEQztFQ2xWTyxjRHFWTTtFQ25VTiw2QkRpVVc7RUM3VFgscUJqRzBDTztBYm9tckRmO0E4R2hxckRRO0VBQ0YsY0RpVk87QTdHaTFxRGI7QWlHM3FyRFk7RUFDSSwwQkFBQTtFQUNBLGFBQUE7QWpHNnFyRGhCO0FpR3ZxckRnQjtFQUNJLDBCQUFBO0FqR3lxckRwQjtBOEdscXJEUTtFQUNJLGNEeVVDO0E3RzIxcURiO0E4R3RwckRRO0VBSVEsY0Q0VEk7RUMxU0oseUJqR2VEO0VpR1hDLHFCakdXRDtBYnNuckRmO0E4R25wckRnQjtFQUNGLGNEd1RLO0E3RzYxcURuQjtBaUc3cnJEWTtFQUNJLDBCQUFBO0VBQ0EsYUFBQTtBakcrcnJEaEI7QWlHenJyRGdCO0VBQ0ksMEJBQUE7QWpHMnJyRHBCO0E4R3JwckRnQjtFQUNJLGNEZ1REO0E3R3UycURuQjtBOEd0b3JEUTtFQUdRLGNEcVJGO0VDblFFLDZCRGlRRztFQzdQSCxxQmpHdEJEO0Fid29yRGY7QThHcG9yRGdCO0VBQ0YsY0RpUkQ7QTdHcTNxRGI7QWlHL3NyRFk7RUFDSSwwQkFBQTtFQUNBLGFBQUE7QWpHaXRyRGhCO0FpRzNzckRnQjtFQUNJLDBCQUFBO0FqRzZzckRwQjtBOEd0b3JEZ0I7RUFDSSxjRHlRUDtBN0crM3FEYjtBOEd4bnJEUTtFQUtRLGNEeVBJO0VDdk9KLHlCakdwREQ7RWlHd0RDLHFCakd4REQ7QWIwcHJEZjtBOEdwbnJEZ0I7RUFDRixjRHFQSztBN0dpNHFEbkI7QWlHanVyRFk7RUFDSSwwQkFBQTtFQUNBLGFBQUE7QWpHbXVyRGhCO0FpRzd0ckRnQjtFQUNJLDBCQUFBO0FqRyt0ckRwQjtBOEd0bnJEZ0I7RUFDSSxjRDZPRDtBN0cyNHFEbkI7QTZHMTNxREM7RUM3V08sY2pHZ0VPO0VpRzlDUCx5QkQ0Vlc7RUN4VlgseUJEeVZPO0E3RzYzcURmO0E4R3h1ckRRO0VBQ0YsY2pHMkRTO0FiK3FyRGY7QWlHbnZyRFk7RUFDSSwwQkFBQTtFQUNBLGFBQUE7QWpHcXZyRGhCO0FpRy91ckRnQjtFQUNJLDBCQUFBO0FqR2l2ckRwQjtBOEcxdXJEUTtFQUNJLGNqR21ERztBYnlyckRmO0E4Rzl0ckRRO0VBSVEsY0R1Vkk7RUNyVUoseUJqR2VEO0VpR1hDLHlCRGdVSztBN0d5NHFEckI7QThHM3RyRGdCO0VBQ0YsY0RtVks7QTdHMDRxRG5CO0FpR3J3ckRZO0VBQ0ksMEJBQUE7RUFDQSxhQUFBO0FqR3V3ckRoQjtBaUdqd3JEZ0I7RUFDSSwwQkFBQTtBakdtd3JEcEI7QThHN3RyRGdCO0VBQ0ksY0QyVUQ7QTdHbzVxRG5CO0E4RzlzckRRO0VBR1EsY0FBQTtFQWtCQSx5QkQ0Ukc7RUN4UkgseUJEeVJEO0E3R2k2cURmO0E4RzVzckRnQjtFQUNGLGNqR0xDO0FibXRyRGY7QWlHdnhyRFk7RUFDSSwwQkFBQTtFQUNBLGFBQUE7QWpHeXhyRGhCO0FpR254ckRnQjtFQUNJLDBCQUFBO0FqR3F4ckRwQjtBOEc5c3JEZ0I7RUFDSSxjakdiTDtBYjZ0ckRmO0E4R2hzckRRO0VBS1EsY0RvUkk7RUNsUUoseUJqR3BERDtFaUd3REMseUJENlBLO0E3RzY2cURyQjtBOEc1cnJEZ0I7RUFDRixjRGdSSztBN0c4NnFEbkI7QWlHenlyRFk7RUFDSSwwQkFBQTtFQUNBLGFBQUE7QWpHMnlyRGhCO0FpR3J5ckRnQjtFQUNJLDBCQUFBO0FqR3V5ckRwQjtBOEc5cnJEZ0I7RUFDSSxjRHdRRDtBN0d3N3FEbkI7QTZHdjZxREM7RUN4WU8sY2pHZ0VPO0VpRzlDUCx5Q0R1WFc7RUNuWFgseUJEb1hPO0E3RzA2cURmO0E4R2h6ckRRO0VBQ0YsY2pHMkRTO0FidXZyRGY7QWlHM3pyRFk7RUFDSSwwQkFBQTtFQUNBLGFBQUE7QWpHNnpyRGhCO0FpR3Z6ckRnQjtFQUNJLDBCQUFBO0FqR3l6ckRwQjtBOEdsenJEUTtFQUNJLGNqR21ERztBYml3ckRmO0E4R3R5ckRRO0VBSVEsY0RrWEk7RUNoV0oseUJqR2VEO0VpR1hDLHlCRDJWSztBN0dzN3FEckI7QThHbnlyRGdCO0VBQ0YsY0Q4V0s7QTdHdTdxRG5CO0FpRzcwckRZO0VBQ0ksMEJBQUE7RUFDQSxhQUFBO0FqRyswckRoQjtBaUd6MHJEZ0I7RUFDSSwwQkFBQTtBakcyMHJEcEI7QThHcnlyRGdCO0VBQ0ksY0RzV0Q7QTdHaThxRG5CO0E4R3R4ckRRO0VBR1EsY0FBQTtFQWtCQSx5Q0R1VEc7RUNuVEgseUJEb1REO0E3Rzg4cURmO0E4R3B4ckRnQjtFQUNGLGNqR0xDO0FiMnhyRGY7QWlHLzFyRFk7RUFDSSwwQkFBQTtFQUNBLGFBQUE7QWpHaTJyRGhCO0FpRzMxckRnQjtFQUNJLDBCQUFBO0FqRzYxckRwQjtBOEd0eHJEZ0I7RUFDSSxjakdiTDtBYnF5ckRmO0E4R3h3ckRRO0VBS1EsY0QrU0k7RUM3UkoseUJqR3BERDtFaUd3REMseUJEd1JLO0E3RzA5cURyQjtBOEdwd3JEZ0I7RUFDRixjRDJTSztBN0cyOXFEbkI7QWlHajNyRFk7RUFDSSwwQkFBQTtFQUNBLGFBQUE7QWpHbTNyRGhCO0FpRzcyckRnQjtFQUNJLDBCQUFBO0FqRysyckRwQjtBOEd0d3JEZ0I7RUFDSSxjRG1TRDtBN0dxK3FEbkI7QTZHcDlxREM7RUNuYU8sY2pHZ0VPO0VpRzlDUCw2QkRrWlc7RUM5WVgseUJEK1lPO0E3R3U5cURmO0E4R3gzckRRO0VBQ0YsY2pHMkRTO0FiK3pyRGY7QWlHbjRyRFk7RUFDSSwwQkFBQTtFQUNBLGFBQUE7QWpHcTRyRGhCO0FpRy8zckRnQjtFQUNJLDBCQUFBO0FqR2k0ckRwQjtBOEcxM3JEUTtFQUNJLGNqR21ERztBYnkwckRmO0E4RzkyckRRO0VBSVEsY2pHaUNEO0VpR2ZDLHlDRHlYUztFQ3JYVCx5QkRzWEs7QTdHbStxRHJCO0E4RzMyckRnQjtFQUNGLGNqRzRCQztBYmkxckRmO0FpR3I1ckRZO0VBQ0ksMEJBQUE7RUFDQSxhQUFBO0FqR3U1ckRoQjtBaUdqNXJEZ0I7RUFDSSwwQkFBQTtBakdtNXJEcEI7QThHNzJyRGdCO0VBQ0ksY2pHb0JMO0FiMjFyRGY7QThHOTFyRFE7RUFHUSxjQUFBO0VBa0JBLDZCRGtWRztFQzlVSCx5QkQrVUQ7QTdHMi9xRGY7QThHNTFyRGdCO0VBQ0YsY2pHTEM7QWJtMnJEZjtBaUd2NnJEWTtFQUNJLDBCQUFBO0VBQ0EsYUFBQTtBakd5NnJEaEI7QWlHbjZyRGdCO0VBQ0ksMEJBQUE7QWpHcTZyRHBCO0E4RzkxckRnQjtFQUNJLGNqR2JMO0FiNjJyRGY7QThHaDFyRFE7RUFLUSxjakdsQ0Q7RWlHb0RDLHlDRHNUUztFQ2xUVCx5QkRtVEs7QTdHdWdyRHJCO0E4RzUwckRnQjtFQUNGLGNqR3ZDQztBYnEzckRmO0FpR3o3ckRZO0VBQ0ksMEJBQUE7RUFDQSxhQUFBO0FqRzI3ckRoQjtBaUdyN3JEZ0I7RUFDSSwwQkFBQTtBakd1N3JEcEI7QThHOTByRGdCO0VBQ0ksY2pHL0NMO0FiKzNyRGY7QThHcDZyRFE7RUFJUSxjakdpQ0Q7RWlHZkMseUJEb1pTO0VDaFpULHlCRGlaSztBN0c4L3FEckI7QThHajZyRGdCO0VBQ0YsY2pHNEJDO0FidTRyRGY7QWlHMzhyRFk7RUFDSSwwQkFBQTtFQUNBLGFBQUE7QWpHNjhyRGhCO0FpR3Y4ckRnQjtFQUNJLDBCQUFBO0FqR3k4ckRwQjtBOEduNnJEZ0I7RUFDSSxjakdvQkw7QWJpNXJEZjtBOEdwM3JEUTtFQUtRLGNqR2xDRDtFaUdvREMseUJEaVZTO0VDN1VULHlCRDhVSztBN0dnaHJEckI7QThHaDNyRGdCO0VBQ0YsY2pHdkNDO0FieTVyRGY7QWlHNzlyRFk7RUFDSSwwQkFBQTtFQUNBLGFBQUE7QWpHKzlyRGhCO0FpR3o5ckRnQjtFQUNJLDBCQUFBO0FqRzI5ckRwQjtBOEdsM3JEZ0I7RUFDSSxjakcvQ0w7QWJtNnJEZjtBNkczZ3JERTtFQUNDLG9CQUFBO0E3RzZnckRIO0E2R3hnckRDO0VBQ0MsU0FBQTtFQUNBLHFCQUFBO0VBQ0EsMkJBQUE7RUNqZU0sY2pHZ0VPO0VpRzlDUCx3Q0RpZFc7RUM3Y1gsb0NEOGNPO0E3RzJnckRmO0E4RzMrckRRO0VBQ0YsY2pHMkRTO0FiazdyRGY7QWlHdC9yRFk7RUFDSSwwQkFBQTtFQUNBLGFBQUE7QWpHdy9yRGhCO0FpR2wvckRnQjtFQUNJLDBCQUFBO0FqR28vckRwQjtBOEc3K3JEUTtFQUNJLGNqR21ERztBYjQ3ckRmO0E4R2orckRRO0VBSVEsY0Q0Y0k7RUMxYkosd0NEa2JHO0VDOWFILG9DRCthRDtBN0c2aHJEZjtBOEc5OXJEZ0I7RUFDRixjRHdjSztBN0d3aHJEbkI7QWlHeGdzRFk7RUFDSSwwQkFBQTtFQUNBLGFBQUE7QWpHMGdzRGhCO0FpR3Bnc0RnQjtFQUNJLDBCQUFBO0FqR3Nnc0RwQjtBOEdoK3JEZ0I7RUFDSSxjRGdjRDtBN0draXJEbkI7QThHajlyRFE7RUFHUSxjQUFBO0VBa0JBLHdDRGlaRztFQzdZSCxvQ0Q4WUQ7QTdHK2lyRGY7QThHLzhyRGdCO0VBQ0YsY2pHTEM7QWJzOXJEZjtBaUcxaHNEWTtFQUNJLDBCQUFBO0VBQ0EsYUFBQTtBakc0aHNEaEI7QWlHdGhzRGdCO0VBQ0ksMEJBQUE7QWpHd2hzRHBCO0E4R2o5ckRnQjtFQUNJLGNqR2JMO0FiZytyRGY7QThHbjhyRFE7RUFLUSxjRHlZSTtFQ3ZYSix3Q0QrV0c7RUMzV0gsb0NENFdEO0E3R2lrckRmO0E4Ry83ckRnQjtFQUNGLGNEcVlLO0E3RzRqckRuQjtBaUc1aXNEWTtFQUNJLDBCQUFBO0VBQ0EsYUFBQTtBakc4aXNEaEI7QWlHeGlzRGdCO0VBQ0ksMEJBQUE7QWpHMGlzRHBCO0E4R2o4ckRnQjtFQUNJLGNENlhEO0E3R3NrckRuQjtBOEd2aHNEUTtFQUlRLHlCRHVlSTtFQ3JkSixvQ0RtZFM7RUMvY1QsZ0NEZ2RLO0E3R2tqckRyQjtBOEdwaHNEZ0I7RUFDRix5QkRtZUs7QTdHbWpyRG5CO0FpRzlqc0RZO0VBQ0ksMEJBQUE7RUFDQSx3QkFBQTtBakdna3NEaEI7QWlHMWpzRGdCO0VBQ0ksMEJBQUE7QWpHNGpzRHBCO0E4R3Roc0RnQjtFQUNJLHlCRDJkRDtBN0c2anJEbkI7QThHdityRFE7RUFLUSx5QkRvYUk7RUNsWkosb0NEZ1pTO0VDNVlULGdDRDZZSztBN0dva3JEckI7QThHbityRGdCO0VBQ0YseUJEZ2FLO0E3R3FrckRuQjtBaUdobHNEWTtFQUNJLDBCQUFBO0VBQ0Esd0JBQUE7QWpHa2xzRGhCO0FpRzVrc0RnQjtFQUNJLDBCQUFBO0FqRzhrc0RwQjtBOEdyK3JEZ0I7RUFDSSx5QkR3WkQ7QTdHK2tyRG5CO0E2Ry9qckRFO0VBQ0Msb0JBQUE7QTdHaWtyREg7QThHOWpzRFE7RUFzQlEsb0NEbWZTO0VDL2VULGdDRGdmSztBN0d5anJEckI7QThHamdzRFE7RUF1QlEsb0NEZ2JTO0VDNWFULGdDRDZhSztBN0c2anJEckI7QTZHMWlyREM7RUN0aUJPLHlCakc4Q087RWlHMUNQLHFCakcwQ087QWJzaXNEZjtBOEd6aXNEUTtFQXFCUSx5QmpHbEJEO0VpR3NCQyxxQmpHdEJEO0FiMGlzRGY7QTZHdmhyREM7RUMvY08sZ0VEb2RXO0E3R3NockRuQjtBOEd0K3JEUTtFQUdJLCtERG9kYTtBN0draHJEekI7QThHaityRFE7RUFHSSwrREQ0Y2E7QTdHcWhyRHpCO0E4RzUrckRRO0VBR0ksK0REK2VhO0E3RzgvcUR6QjtBOEd4K3JEUTtFQUdJLCtERHVlYTtBN0dpZ3JEekI7QTZHcDByREM7RUN2VE8sY0QwVE07RUN4U04seUJqRzhDTztFaUcxQ1AscUJqRzBDTztBYmlrc0RmO0E4Rzduc0RRO0VBQ0YsY0RzVE87QTdHeTByRGI7QWlHeG9zRFk7RUFDSSwwQkFBQTtFQUNBLGFBQUE7QWpHMG9zRGhCO0FpR3Bvc0RnQjtFQUNJLDBCQUFBO0FqR3Nvc0RwQjtBOEcvbnNEUTtFQUNJLGNEOFNDO0E3R20xckRiO0E4R25uc0RRO0VBSVEsY0RpU0k7RUMvUUoseUJENlFTO0VDelFULHFCRDBRSztBN0dvMXJEckI7QThHaG5zRGdCO0VBQ0YsY0Q2Uks7QTdHcTFyRG5CO0FpRzFwc0RZO0VBQ0ksMEJBQUE7RUFDQSxhQUFBO0FqRzRwc0RoQjtBaUd0cHNEZ0I7RUFDSSwwQkFBQTtBakd3cHNEcEI7QThHbG5zRGdCO0VBQ0ksY0RxUkQ7QTdHKzFyRG5CO0E4R25tc0RRO0VBR1EsY0QwUEY7RUN4T0UseUJqR2xCRDtFaUdzQkMscUJqR3RCRDtBYnFtc0RmO0E4R2ptc0RnQjtFQUNGLGNEc1BEO0E3RzYyckRiO0FpRzVxc0RZO0VBQ0ksMEJBQUE7RUFDQSxhQUFBO0FqRzhxc0RoQjtBaUd4cXNEZ0I7RUFDSSwwQkFBQTtBakcwcXNEcEI7QThHbm1zRGdCO0VBQ0ksY0Q4T1A7QTdHdTNyRGI7QThHcmxzRFE7RUFLUSxjRDhOSTtFQzVNSix5QkQwTVM7RUN0TVQscUJEdU1LO0E3R3czckRyQjtBOEdqbHNEZ0I7RUFDRixjRDBOSztBN0d5M3JEbkI7QWlHOXJzRFk7RUFDSSwwQkFBQTtFQUNBLGFBQUE7QWpHZ3NzRGhCO0FpRzFyc0RnQjtFQUNJLDBCQUFBO0FqRzRyc0RwQjtBOEdubHNEZ0I7RUFDSSxjRGtORDtBN0dtNHJEbkI7QTZHbDNyREM7RUNsVk8sY0RxVk07RUNuVU4sNkJEaVVXO0VDN1RYLHFCakcwQ087QWJ5b3NEZjtBOEdyc3NEUTtFQUNGLGNEaVZPO0E3R3MzckRiO0FpR2h0c0RZO0VBQ0ksMEJBQUE7RUFDQSxhQUFBO0FqR2t0c0RoQjtBaUc1c3NEZ0I7RUFDSSwwQkFBQTtBakc4c3NEcEI7QThHdnNzRFE7RUFDSSxjRHlVQztBN0dnNHJEYjtBOEczcnNEUTtFQUlRLGNENFRJO0VDMVNKLHlCakdlRDtFaUdYQyxxQmpHV0Q7QWIycHNEZjtBOEd4cnNEZ0I7RUFDRixjRHdUSztBN0drNHJEbkI7QWlHbHVzRFk7RUFDSSwwQkFBQTtFQUNBLGFBQUE7QWpHb3VzRGhCO0FpRzl0c0RnQjtFQUNJLDBCQUFBO0FqR2d1c0RwQjtBOEcxcnNEZ0I7RUFDSSxjRGdURDtBN0c0NHJEbkI7QThHM3FzRFE7RUFHUSxjRHFSRjtFQ25RRSw2QkRpUUc7RUM3UEgscUJqR3RCRDtBYjZxc0RmO0E4R3pxc0RnQjtFQUNGLGNEaVJEO0E3RzA1ckRiO0FpR3B2c0RZO0VBQ0ksMEJBQUE7RUFDQSxhQUFBO0FqR3N2c0RoQjtBaUdodnNEZ0I7RUFDSSwwQkFBQTtBakdrdnNEcEI7QThHM3FzRGdCO0VBQ0ksY0R5UVA7QTdHbzZyRGI7QThHN3BzRFE7RUFLUSxjRHlQSTtFQ3ZPSix5QmpHcEREO0VpR3dEQyxxQmpHeEREO0FiK3JzRGY7QThHenBzRGdCO0VBQ0YsY0RxUEs7QTdHczZyRG5CO0FpR3R3c0RZO0VBQ0ksMEJBQUE7RUFDQSxhQUFBO0FqR3d3c0RoQjtBaUdsd3NEZ0I7RUFDSSwwQkFBQTtBakdvd3NEcEI7QThHM3BzRGdCO0VBQ0ksY0Q2T0Q7QTdHZzdyRG5CO0E2Ry81ckRDO0VDN1dPLGNqR2dFTztFaUc5Q1AseUJENFZXO0VDeFZYLHlCRHlWTztBN0drNnJEZjtBOEc3d3NEUTtFQUNGLGNqRzJEUztBYm90c0RmO0FpR3h4c0RZO0VBQ0ksMEJBQUE7RUFDQSxhQUFBO0FqRzB4c0RoQjtBaUdweHNEZ0I7RUFDSSwwQkFBQTtBakdzeHNEcEI7QThHL3dzRFE7RUFDSSxjakdtREc7QWI4dHNEZjtBOEdud3NEUTtFQUlRLGNEdVZJO0VDclVKLHlCakdlRDtFaUdYQyx5QkRnVUs7QTdHODZyRHJCO0E4R2h3c0RnQjtFQUNGLGNEbVZLO0E3Rys2ckRuQjtBaUcxeXNEWTtFQUNJLDBCQUFBO0VBQ0EsYUFBQTtBakc0eXNEaEI7QWlHdHlzRGdCO0VBQ0ksMEJBQUE7QWpHd3lzRHBCO0E4R2x3c0RnQjtFQUNJLGNEMlVEO0E3R3k3ckRuQjtBOEdudnNEUTtFQUdRLGNBQUE7RUFrQkEseUJENFJHO0VDeFJILHlCRHlSRDtBN0dzOHJEZjtBOEdqdnNEZ0I7RUFDRixjakdMQztBYnd2c0RmO0FpRzV6c0RZO0VBQ0ksMEJBQUE7RUFDQSxhQUFBO0FqRzh6c0RoQjtBaUd4enNEZ0I7RUFDSSwwQkFBQTtBakcwenNEcEI7QThHbnZzRGdCO0VBQ0ksY2pHYkw7QWJrd3NEZjtBOEdydXNEUTtFQUtRLGNEb1JJO0VDbFFKLHlCakdwREQ7RWlHd0RDLHlCRDZQSztBN0drOXJEckI7QThHanVzRGdCO0VBQ0YsY0RnUks7QTdHbTlyRG5CO0FpRzkwc0RZO0VBQ0ksMEJBQUE7RUFDQSxhQUFBO0FqR2cxc0RoQjtBaUcxMHNEZ0I7RUFDSSwwQkFBQTtBakc0MHNEcEI7QThHbnVzRGdCO0VBQ0ksY0R3UUQ7QTdHNjlyRG5CO0E2RzU4ckRDO0VDeFlPLGNqR2dFTztFaUc5Q1Asd0NEdVhXO0VDblhYLHlCRG9YTztBN0crOHJEZjtBOEdyMXNEUTtFQUNGLGNqRzJEUztBYjR4c0RmO0FpR2gyc0RZO0VBQ0ksMEJBQUE7RUFDQSxhQUFBO0FqR2syc0RoQjtBaUc1MXNEZ0I7RUFDSSwwQkFBQTtBakc4MXNEcEI7QThHdjFzRFE7RUFDSSxjakdtREc7QWJzeXNEZjtBOEczMHNEUTtFQUlRLGNEa1hJO0VDaFdKLHlCakdlRDtFaUdYQyx5QkQyVks7QTdHMjlyRHJCO0E4R3gwc0RnQjtFQUNGLGNEOFdLO0E3RzQ5ckRuQjtBaUdsM3NEWTtFQUNJLDBCQUFBO0VBQ0EsYUFBQTtBakdvM3NEaEI7QWlHOTJzRGdCO0VBQ0ksMEJBQUE7QWpHZzNzRHBCO0E4RzEwc0RnQjtFQUNJLGNEc1dEO0E3R3MrckRuQjtBOEczenNEUTtFQUdRLGNBQUE7RUFrQkEsd0NEdVRHO0VDblRILHlCRG9URDtBN0dtL3JEZjtBOEd6enNEZ0I7RUFDRixjakdMQztBYmcwc0RmO0FpR3A0c0RZO0VBQ0ksMEJBQUE7RUFDQSxhQUFBO0FqR3M0c0RoQjtBaUdoNHNEZ0I7RUFDSSwwQkFBQTtBakdrNHNEcEI7QThHM3pzRGdCO0VBQ0ksY2pHYkw7QWIwMHNEZjtBOEc3eXNEUTtFQUtRLGNEK1NJO0VDN1JKLHlCakdwREQ7RWlHd0RDLHlCRHdSSztBN0crL3JEckI7QThHenlzRGdCO0VBQ0YsY0QyU0s7QTdHZ2dzRG5CO0FpR3Q1c0RZO0VBQ0ksMEJBQUE7RUFDQSxhQUFBO0FqR3c1c0RoQjtBaUdsNXNEZ0I7RUFDSSwwQkFBQTtBakdvNXNEcEI7QThHM3lzRGdCO0VBQ0ksY0RtU0Q7QTdHMGdzRG5CO0E2R3ovckRDO0VDbmFPLGNqR2dFTztFaUc5Q1AsNkJEa1pXO0VDOVlYLHlCRCtZTztBN0c0L3JEZjtBOEc3NXNEUTtFQUNGLGNqRzJEUztBYm8yc0RmO0FpR3g2c0RZO0VBQ0ksMEJBQUE7RUFDQSxhQUFBO0FqRzA2c0RoQjtBaUdwNnNEZ0I7RUFDSSwwQkFBQTtBakdzNnNEcEI7QThHLzVzRFE7RUFDSSxjakdtREc7QWI4MnNEZjtBOEduNXNEUTtFQUlRLGNqR2lDRDtFaUdmQyx3Q0R5WFM7RUNyWFQseUJEc1hLO0E3R3dnc0RyQjtBOEdoNXNEZ0I7RUFDRixjakc0QkM7QWJzM3NEZjtBaUcxN3NEWTtFQUNJLDBCQUFBO0VBQ0EsYUFBQTtBakc0N3NEaEI7QWlHdDdzRGdCO0VBQ0ksMEJBQUE7QWpHdzdzRHBCO0E4R2w1c0RnQjtFQUNJLGNqR29CTDtBYmc0c0RmO0E4R240c0RRO0VBR1EsY0FBQTtFQWtCQSw2QkRrVkc7RUM5VUgseUJEK1VEO0E3R2dpc0RmO0E4R2o0c0RnQjtFQUNGLGNqR0xDO0FidzRzRGY7QWlHNThzRFk7RUFDSSwwQkFBQTtFQUNBLGFBQUE7QWpHODhzRGhCO0FpR3g4c0RnQjtFQUNJLDBCQUFBO0FqRzA4c0RwQjtBOEduNHNEZ0I7RUFDSSxjakdiTDtBYms1c0RmO0E4R3Izc0RRO0VBS1EsY2pHbENEO0VpR29EQyx3Q0RzVFM7RUNsVFQseUJEbVRLO0E3RzRpc0RyQjtBOEdqM3NEZ0I7RUFDRixjakd2Q0M7QWIwNXNEZjtBaUc5OXNEWTtFQUNJLDBCQUFBO0VBQ0EsYUFBQTtBakdnK3NEaEI7QWlHMTlzRGdCO0VBQ0ksMEJBQUE7QWpHNDlzRHBCO0E4R24zc0RnQjtFQUNJLGNqRy9DTDtBYm82c0RmO0E4R3o4c0RRO0VBSVEsY2pHaUNEO0VpR2ZDLHlCRG9aUztFQ2haVCx5QkRpWks7QTdHbWlzRHJCO0E4R3Q4c0RnQjtFQUNGLGNqRzRCQztBYjQ2c0RmO0FpR2gvc0RZO0VBQ0ksMEJBQUE7RUFDQSxhQUFBO0FqR2svc0RoQjtBaUc1K3NEZ0I7RUFDSSwwQkFBQTtBakc4K3NEcEI7QThHeDhzRGdCO0VBQ0ksY2pHb0JMO0FiczdzRGY7QThHejVzRFE7RUFLUSxjakdsQ0Q7RWlHb0RDLHlCRGlWUztFQzdVVCx5QkQ4VUs7QTdHcWpzRHJCO0E4R3I1c0RnQjtFQUNGLGNqR3ZDQztBYjg3c0RmO0FpR2xndERZO0VBQ0ksMEJBQUE7RUFDQSxhQUFBO0FqR29ndERoQjtBaUc5L3NEZ0I7RUFDSSwwQkFBQTtBakdnZ3REcEI7QThHdjVzRGdCO0VBQ0ksY2pHL0NMO0FidzhzRGY7QTZHaGpzREU7RUFDQyxvQkFBQTtBN0dranNESDtBNkc3aXNEQztFQUNDLFNBQUE7RUFDQSxxQkFBQTtFQUNBLDJCQUFBO0VDamVNLGNqR2dFTztFaUc5Q1Asd0NEaWRXO0VDN2NYLG9DRDhjTztBN0dnanNEZjtBOEdoaHREUTtFQUNGLGNqRzJEUztBYnU5c0RmO0FpRzNodERZO0VBQ0ksMEJBQUE7RUFDQSxhQUFBO0FqRzZodERoQjtBaUd2aHREZ0I7RUFDSSwwQkFBQTtBakd5aHREcEI7QThHbGh0RFE7RUFDSSxjakdtREc7QWJpK3NEZjtBOEd0Z3REUTtFQUlRLGNENGNJO0VDMWJKLHdDRGtiRztFQzlhSCxvQ0QrYUQ7QTdHa2tzRGY7QThHbmd0RGdCO0VBQ0YsY0R3Y0s7QTdHNmpzRG5CO0FpRzdpdERZO0VBQ0ksMEJBQUE7RUFDQSxhQUFBO0FqRytpdERoQjtBaUd6aXREZ0I7RUFDSSwwQkFBQTtBakcyaXREcEI7QThHcmd0RGdCO0VBQ0ksY0RnY0Q7QTdHdWtzRG5CO0E4R3Qvc0RRO0VBR1EsY0FBQTtFQWtCQSx3Q0RpWkc7RUM3WUgsb0NEOFlEO0E3R29sc0RmO0E4R3Avc0RnQjtFQUNGLGNqR0xDO0FiMi9zRGY7QWlHL2p0RFk7RUFDSSwwQkFBQTtFQUNBLGFBQUE7QWpHaWt0RGhCO0FpRzNqdERnQjtFQUNJLDBCQUFBO0FqRzZqdERwQjtBOEd0L3NEZ0I7RUFDSSxjakdiTDtBYnFndERmO0E4R3grc0RRO0VBS1EsY0R5WUk7RUN2WEosd0NEK1dHO0VDM1dILG9DRDRXRDtBN0dzbXNEZjtBOEdwK3NEZ0I7RUFDRixjRHFZSztBN0dpbXNEbkI7QWlHamx0RFk7RUFDSSwwQkFBQTtFQUNBLGFBQUE7QWpHbWx0RGhCO0FpRzdrdERnQjtFQUNJLDBCQUFBO0FqRytrdERwQjtBOEd0K3NEZ0I7RUFDSSxjRDZYRDtBN0cybXNEbkI7QThHNWp0RFE7RUFJUSx5QkR1ZUk7RUNyZEosb0NEbWRTO0VDL2NULGdDRGdkSztBN0d1bHNEckI7QThHemp0RGdCO0VBQ0YseUJEbWVLO0E3R3dsc0RuQjtBaUdubXREWTtFQUNJLDBCQUFBO0VBQ0Esd0JBQUE7QWpHcW10RGhCO0FpRy9sdERnQjtFQUNJLDBCQUFBO0FqR2ltdERwQjtBOEczanREZ0I7RUFDSSx5QkQyZEQ7QTdHa21zRG5CO0E4RzVndERRO0VBS1EseUJEb2FJO0VDbFpKLG9DRGdaUztFQzVZVCxnQ0Q2WUs7QTdHeW1zRHJCO0E4R3hndERnQjtFQUNGLHlCRGdhSztBN0cwbXNEbkI7QWlHcm50RFk7RUFDSSwwQkFBQTtFQUNBLHdCQUFBO0FqR3VudERoQjtBaUdqbnREZ0I7RUFDSSwwQkFBQTtBakdtbnREcEI7QThHMWd0RGdCO0VBQ0kseUJEd1pEO0E3R29uc0RuQjtBNkdwbXNERTtFQUNDLG9CQUFBO0E3R3Ntc0RIO0E4R25tdERRO0VBc0JRLG9DRG1mUztFQy9lVCxnQ0RnZks7QTdHOGxzRHJCO0E4R3RpdERRO0VBdUJRLG9DRGdiUztFQzVhVCxnQ0Q2YUs7QTdHa21zRHJCO0E2Ry9rc0RDO0VDdGlCTyx5QmpHOENPO0VpRzFDUCxxQmpHMENPO0FiMmt0RGY7QThHOWt0RFE7RUFxQlEseUJqR2xCRDtFaUdzQkMscUJqR3RCRDtBYitrdERmO0E2RzVqc0RDO0VDL2NPLCtERG9kVztBN0cyanNEbkI7QThHM2d0RFE7RUFHSSw4RERvZGE7QTdHdWpzRHpCO0E4R3RndERRO0VBR0ksOERENGNhO0E3RzBqc0R6QjtBOEdqaHREUTtFQUdJLDhERCtlYTtBN0dtaXNEekI7QThHN2d0RFE7RUFHSSw4RER1ZWE7QTdHc2lzRHpCO0E2R3oyc0RDO0VDdlRPLGNEMFRNO0VDeFNOLHlCakc4Q087RWlHMUNQLHFCakcwQ087QWJzbXREZjtBOEdscXREUTtFQUNGLGNEc1RPO0E3Rzgyc0RiO0FpRzdxdERZO0VBQ0ksMEJBQUE7RUFDQSxhQUFBO0FqRytxdERoQjtBaUd6cXREZ0I7RUFDSSwwQkFBQTtBakcycXREcEI7QThHcHF0RFE7RUFDSSxjRDhTQztBN0d3M3NEYjtBOEd4cHREUTtFQUlRLGNEaVNJO0VDL1FKLHlCRDZRUztFQ3pRVCxxQkQwUUs7QTdHeTNzRHJCO0E4R3JwdERnQjtFQUNGLGNENlJLO0E3RzAzc0RuQjtBaUcvcnREWTtFQUNJLDBCQUFBO0VBQ0EsYUFBQTtBakdpc3REaEI7QWlHM3J0RGdCO0VBQ0ksMEJBQUE7QWpHNnJ0RHBCO0E4R3ZwdERnQjtFQUNJLGNEcVJEO0E3R280c0RuQjtBOEd4b3REUTtFQUdRLGNEMFBGO0VDeE9FLHlCakdsQkQ7RWlHc0JDLHFCakd0QkQ7QWIwb3REZjtBOEd0b3REZ0I7RUFDRixjRHNQRDtBN0drNXNEYjtBaUdqdHREWTtFQUNJLDBCQUFBO0VBQ0EsYUFBQTtBakdtdHREaEI7QWlHN3N0RGdCO0VBQ0ksMEJBQUE7QWpHK3N0RHBCO0E4R3hvdERnQjtFQUNJLGNEOE9QO0E3RzQ1c0RiO0E4RzFudERRO0VBS1EsY0Q4Tkk7RUM1TUoseUJEME1TO0VDdE1ULHFCRHVNSztBN0c2NXNEckI7QThHdG50RGdCO0VBQ0YsY0QwTks7QTdHODVzRG5CO0FpR251dERZO0VBQ0ksMEJBQUE7RUFDQSxhQUFBO0FqR3F1dERoQjtBaUcvdHREZ0I7RUFDSSwwQkFBQTtBakdpdXREcEI7QThHeG50RGdCO0VBQ0ksY0RrTkQ7QTdHdzZzRG5CO0E2R3Y1c0RDO0VDbFZPLGNEcVZNO0VDblVOLDZCRGlVVztFQzdUWCxxQmpHMENPO0FiOHF0RGY7QThHMXV0RFE7RUFDRixjRGlWTztBN0cyNXNEYjtBaUdydnREWTtFQUNJLDBCQUFBO0VBQ0EsYUFBQTtBakd1dnREaEI7QWlHanZ0RGdCO0VBQ0ksMEJBQUE7QWpHbXZ0RHBCO0E4RzV1dERRO0VBQ0ksY0R5VUM7QTdHcTZzRGI7QThHaHV0RFE7RUFJUSxjRDRUSTtFQzFTSix5QmpHZUQ7RWlHWEMscUJqR1dEO0FiZ3N0RGY7QThHN3R0RGdCO0VBQ0YsY0R3VEs7QTdHdTZzRG5CO0FpR3Z3dERZO0VBQ0ksMEJBQUE7RUFDQSxhQUFBO0FqR3l3dERoQjtBaUdud3REZ0I7RUFDSSwwQkFBQTtBakdxd3REcEI7QThHL3R0RGdCO0VBQ0ksY0RnVEQ7QTdHaTdzRG5CO0E4R2h0dERRO0VBR1EsY0RxUkY7RUNuUUUsNkJEaVFHO0VDN1BILHFCakd0QkQ7QWJrdHREZjtBOEc5c3REZ0I7RUFDRixjRGlSRDtBN0crN3NEYjtBaUd6eHREWTtFQUNJLDBCQUFBO0VBQ0EsYUFBQTtBakcyeHREaEI7QWlHcnh0RGdCO0VBQ0ksMEJBQUE7QWpHdXh0RHBCO0E4R2h0dERnQjtFQUNJLGNEeVFQO0E3R3k4c0RiO0E4R2xzdERRO0VBS1EsY0R5UEk7RUN2T0oseUJqR3BERDtFaUd3REMscUJqR3hERDtBYm91dERmO0E4RzlydERnQjtFQUNGLGNEcVBLO0E3RzI4c0RuQjtBaUczeXREWTtFQUNJLDBCQUFBO0VBQ0EsYUFBQTtBakc2eXREaEI7QWlHdnl0RGdCO0VBQ0ksMEJBQUE7QWpHeXl0RHBCO0E4R2hzdERnQjtFQUNJLGNENk9EO0E3R3E5c0RuQjtBNkdwOHNEQztFQzdXTyxjakdnRU87RWlHOUNQLHlCRDRWVztFQ3hWWCx5QkR5Vk87QTdHdThzRGY7QThHbHp0RFE7RUFDRixjakcyRFM7QWJ5dnREZjtBaUc3enREWTtFQUNJLDBCQUFBO0VBQ0EsYUFBQTtBakcrenREaEI7QWlHenp0RGdCO0VBQ0ksMEJBQUE7QWpHMnp0RHBCO0E4R3B6dERRO0VBQ0ksY2pHbURHO0FibXd0RGY7QThHeHl0RFE7RUFJUSxjRHVWSTtFQ3JVSix5QmpHZUQ7RWlHWEMseUJEZ1VLO0E3R205c0RyQjtBOEdyeXREZ0I7RUFDRixjRG1WSztBN0dvOXNEbkI7QWlHLzB0RFk7RUFDSSwwQkFBQTtFQUNBLGFBQUE7QWpHaTF0RGhCO0FpRzMwdERnQjtFQUNJLDBCQUFBO0FqRzYwdERwQjtBOEd2eXREZ0I7RUFDSSxjRDJVRDtBN0c4OXNEbkI7QThHeHh0RFE7RUFHUSxjQUFBO0VBa0JBLHlCRDRSRztFQ3hSSCx5QkR5UkQ7QTdHMitzRGY7QThHdHh0RGdCO0VBQ0YsY2pHTEM7QWI2eHREZjtBaUdqMnREWTtFQUNJLDBCQUFBO0VBQ0EsYUFBQTtBakdtMnREaEI7QWlHNzF0RGdCO0VBQ0ksMEJBQUE7QWpHKzF0RHBCO0E4R3h4dERnQjtFQUNJLGNqR2JMO0FidXl0RGY7QThHMXd0RFE7RUFLUSxjRG9SSTtFQ2xRSix5QmpHcEREO0VpR3dEQyx5QkQ2UEs7QTdHdS9zRHJCO0E4R3R3dERnQjtFQUNGLGNEZ1JLO0E3R3cvc0RuQjtBaUduM3REWTtFQUNJLDBCQUFBO0VBQ0EsYUFBQTtBakdxM3REaEI7QWlHLzJ0RGdCO0VBQ0ksMEJBQUE7QWpHaTN0RHBCO0E4R3h3dERnQjtFQUNJLGNEd1FEO0E3R2tndERuQjtBNkdqL3NEQztFQ3hZTyxjakdnRU87RWlHOUNQLHdDRHVYVztFQ25YWCx5QkRvWE87QTdHby9zRGY7QThHMTN0RFE7RUFDRixjakcyRFM7QWJpMHREZjtBaUdyNHREWTtFQUNJLDBCQUFBO0VBQ0EsYUFBQTtBakd1NHREaEI7QWlHajR0RGdCO0VBQ0ksMEJBQUE7QWpHbTR0RHBCO0E4RzUzdERRO0VBQ0ksY2pHbURHO0FiMjB0RGY7QThHaDN0RFE7RUFJUSxjRGtYSTtFQ2hXSix5QmpHZUQ7RWlHWEMseUJEMlZLO0E3R2dndERyQjtBOEc3MnREZ0I7RUFDRixjRDhXSztBN0dpZ3REbkI7QWlHdjV0RFk7RUFDSSwwQkFBQTtFQUNBLGFBQUE7QWpHeTV0RGhCO0FpR241dERnQjtFQUNJLDBCQUFBO0FqR3E1dERwQjtBOEcvMnREZ0I7RUFDSSxjRHNXRDtBN0cyZ3REbkI7QThHaDJ0RFE7RUFHUSxjQUFBO0VBa0JBLHdDRHVURztFQ25USCx5QkRvVEQ7QTdHd2h0RGY7QThHOTF0RGdCO0VBQ0YsY2pHTEM7QWJxMnREZjtBaUd6NnREWTtFQUNJLDBCQUFBO0VBQ0EsYUFBQTtBakcyNnREaEI7QWlHcjZ0RGdCO0VBQ0ksMEJBQUE7QWpHdTZ0RHBCO0E4R2gydERnQjtFQUNJLGNqR2JMO0FiKzJ0RGY7QThHbDF0RFE7RUFLUSxjRCtTSTtFQzdSSix5QmpHcEREO0VpR3dEQyx5QkR3Uks7QTdHb2l0RHJCO0E4RzkwdERnQjtFQUNGLGNEMlNLO0E3R3FpdERuQjtBaUczN3REWTtFQUNJLDBCQUFBO0VBQ0EsYUFBQTtBakc2N3REaEI7QWlHdjd0RGdCO0VBQ0ksMEJBQUE7QWpHeTd0RHBCO0E4R2gxdERnQjtFQUNJLGNEbVNEO0E3RytpdERuQjtBNkc5aHREQztFQ25hTyxjakdnRU87RWlHOUNQLDZCRGtaVztFQzlZWCx5QkQrWU87QTdHaWl0RGY7QThHbDh0RFE7RUFDRixjakcyRFM7QWJ5NHREZjtBaUc3OHREWTtFQUNJLDBCQUFBO0VBQ0EsYUFBQTtBakcrOHREaEI7QWlHejh0RGdCO0VBQ0ksMEJBQUE7QWpHMjh0RHBCO0E4R3A4dERRO0VBQ0ksY2pHbURHO0FibTV0RGY7QThHeDd0RFE7RUFJUSxjakdpQ0Q7RWlHZkMsd0NEeVhTO0VDclhULHlCRHNYSztBN0c2aXREckI7QThHcjd0RGdCO0VBQ0YsY2pHNEJDO0FiMjV0RGY7QWlHLzl0RFk7RUFDSSwwQkFBQTtFQUNBLGFBQUE7QWpHaSt0RGhCO0FpRzM5dERnQjtFQUNJLDBCQUFBO0FqRzY5dERwQjtBOEd2N3REZ0I7RUFDSSxjakdvQkw7QWJxNnREZjtBOEd4NnREUTtFQUdRLGNBQUE7RUFrQkEsNkJEa1ZHO0VDOVVILHlCRCtVRDtBN0dxa3REZjtBOEd0NnREZ0I7RUFDRixjakdMQztBYjY2dERmO0FpR2ovdERZO0VBQ0ksMEJBQUE7RUFDQSxhQUFBO0FqR20vdERoQjtBaUc3K3REZ0I7RUFDSSwwQkFBQTtBakcrK3REcEI7QThHeDZ0RGdCO0VBQ0ksY2pHYkw7QWJ1N3REZjtBOEcxNXREUTtFQUtRLGNqR2xDRDtFaUdvREMsd0NEc1RTO0VDbFRULHlCRG1USztBN0dpbHREckI7QThHdDV0RGdCO0VBQ0YsY2pHdkNDO0FiKzd0RGY7QWlHbmd1RFk7RUFDSSwwQkFBQTtFQUNBLGFBQUE7QWpHcWd1RGhCO0FpRy8vdERnQjtFQUNJLDBCQUFBO0FqR2lndURwQjtBOEd4NXREZ0I7RUFDSSxjakcvQ0w7QWJ5OHREZjtBOEc5K3REUTtFQUlRLGNqR2lDRDtFaUdmQyx5QkRvWlM7RUNoWlQseUJEaVpLO0E3R3drdERyQjtBOEczK3REZ0I7RUFDRixjakc0QkM7QWJpOXREZjtBaUdyaHVEWTtFQUNJLDBCQUFBO0VBQ0EsYUFBQTtBakd1aHVEaEI7QWlHamh1RGdCO0VBQ0ksMEJBQUE7QWpHbWh1RHBCO0E4RzcrdERnQjtFQUNJLGNqR29CTDtBYjI5dERmO0E4Rzk3dERRO0VBS1EsY2pHbENEO0VpR29EQyx5QkRpVlM7RUM3VVQseUJEOFVLO0E3RzBsdERyQjtBOEcxN3REZ0I7RUFDRixjakd2Q0M7QWJtK3REZjtBaUd2aXVEWTtFQUNJLDBCQUFBO0VBQ0EsYUFBQTtBakd5aXVEaEI7QWlHbml1RGdCO0VBQ0ksMEJBQUE7QWpHcWl1RHBCO0E4RzU3dERnQjtFQUNJLGNqRy9DTDtBYjYrdERmO0E2R3JsdERFO0VBQ0Msb0JBQUE7QTdHdWx0REg7QTZHbGx0REM7RUFDQyxTQUFBO0VBQ0EscUJBQUE7RUFDQSwyQkFBQTtFQ2plTSxjakdnRU87RWlHOUNQLHdDRGlkVztFQzdjWCxvQ0Q4Y087QTdHcWx0RGY7QThHcmp1RFE7RUFDRixjakcyRFM7QWI0L3REZjtBaUdoa3VEWTtFQUNJLDBCQUFBO0VBQ0EsYUFBQTtBakdra3VEaEI7QWlHNWp1RGdCO0VBQ0ksMEJBQUE7QWpHOGp1RHBCO0E4R3ZqdURRO0VBQ0ksY2pHbURHO0Fic2d1RGY7QThHM2l1RFE7RUFJUSxjRDRjSTtFQzFiSix3Q0RrYkc7RUM5YUgsb0NEK2FEO0E3R3VtdERmO0E4R3hpdURnQjtFQUNGLGNEd2NLO0E3R2ttdERuQjtBaUdsbHVEWTtFQUNJLDBCQUFBO0VBQ0EsYUFBQTtBakdvbHVEaEI7QWlHOWt1RGdCO0VBQ0ksMEJBQUE7QWpHZ2x1RHBCO0E4RzFpdURnQjtFQUNJLGNEZ2NEO0E3RzRtdERuQjtBOEczaHVEUTtFQUdRLGNBQUE7RUFrQkEsd0NEaVpHO0VDN1lILG9DRDhZRDtBN0d5bnREZjtBOEd6aHVEZ0I7RUFDRixjakdMQztBYmdpdURmO0FpR3BtdURZO0VBQ0ksMEJBQUE7RUFDQSxhQUFBO0FqR3NtdURoQjtBaUdobXVEZ0I7RUFDSSwwQkFBQTtBakdrbXVEcEI7QThHM2h1RGdCO0VBQ0ksY2pHYkw7QWIwaXVEZjtBOEc3Z3VEUTtFQUtRLGNEeVlJO0VDdlhKLHdDRCtXRztFQzNXSCxvQ0Q0V0Q7QTdHMm90RGY7QThHemd1RGdCO0VBQ0YsY0RxWUs7QTdHc290RG5CO0FpR3RudURZO0VBQ0ksMEJBQUE7RUFDQSxhQUFBO0FqR3dudURoQjtBaUdsbnVEZ0I7RUFDSSwwQkFBQTtBakdvbnVEcEI7QThHM2d1RGdCO0VBQ0ksY0Q2WEQ7QTdHZ3B0RG5CO0E4R2ptdURRO0VBSVEseUJEdWVJO0VDcmRKLG9DRG1kUztFQy9jVCxnQ0RnZEs7QTdHNG50RHJCO0E4RzlsdURnQjtFQUNGLHlCRG1lSztBN0c2bnREbkI7QWlHeG91RFk7RUFDSSwwQkFBQTtFQUNBLHdCQUFBO0FqRzBvdURoQjtBaUdwb3VEZ0I7RUFDSSwwQkFBQTtBakdzb3VEcEI7QThHaG11RGdCO0VBQ0kseUJEMmREO0E3R3VvdERuQjtBOEdqanVEUTtFQUtRLHlCRG9hSTtFQ2xaSixvQ0RnWlM7RUM1WVQsZ0NENllLO0E3RzhvdERyQjtBOEc3aXVEZ0I7RUFDRix5QkRnYUs7QTdHK290RG5CO0FpRzFwdURZO0VBQ0ksMEJBQUE7RUFDQSx3QkFBQTtBakc0cHVEaEI7QWlHdHB1RGdCO0VBQ0ksMEJBQUE7QWpHd3B1RHBCO0E4Ry9pdURnQjtFQUNJLHlCRHdaRDtBN0d5cHREbkI7QTZHem90REU7RUFDQyxvQkFBQTtBN0cyb3RESDtBOEd4b3VEUTtFQXNCUSxvQ0RtZlM7RUMvZVQsZ0NEZ2ZLO0E3R21vdERyQjtBOEcza3VEUTtFQXVCUSxvQ0RnYlM7RUM1YVQsZ0NENmFLO0E3R3VvdERyQjtBNkdwbnREQztFQ3RpQk8seUJqRzhDTztFaUcxQ1AscUJqRzBDTztBYmdudURmO0E4R25udURRO0VBcUJRLHlCakdsQkQ7RWlHc0JDLHFCakd0QkQ7QWJvbnVEZjtBNkdqbXREQztFQy9jTywrRERvZFc7QTdHZ210RG5CO0E4R2hqdURRO0VBR0ksOEREb2RhO0E3RzRsdER6QjtBOEczaXVEUTtFQUdJLDhERDRjYTtBN0crbHREekI7QThHdGp1RFE7RUFHSSw4REQrZWE7QTdHd2t0RHpCO0E4R2xqdURRO0VBR0ksOEREdWVhO0E3RzJrdER6QjtBNkc5NHREQztFQ3ZUTyxjRDBUTTtFQ3hTTix5QmpHOENPO0VpRzFDUCxxQmpHMENPO0FiMm91RGY7QThHdnN1RFE7RUFDRixjRHNUTztBN0dtNXREYjtBaUdsdHVEWTtFQUNJLDBCQUFBO0VBQ0EsYUFBQTtBakdvdHVEaEI7QWlHOXN1RGdCO0VBQ0ksMEJBQUE7QWpHZ3R1RHBCO0E4R3pzdURRO0VBQ0ksY0Q4U0M7QTdHNjV0RGI7QThHN3J1RFE7RUFJUSxjRGlTSTtFQy9RSix5QkQ2UVM7RUN6UVQscUJEMFFLO0E3Rzg1dERyQjtBOEcxcnVEZ0I7RUFDRixjRDZSSztBN0crNXREbkI7QWlHcHV1RFk7RUFDSSwwQkFBQTtFQUNBLGFBQUE7QWpHc3V1RGhCO0FpR2h1dURnQjtFQUNJLDBCQUFBO0FqR2t1dURwQjtBOEc1cnVEZ0I7RUFDSSxjRHFSRDtBN0d5NnREbkI7QThHN3F1RFE7RUFHUSxjRDBQRjtFQ3hPRSx5QmpHbEJEO0VpR3NCQyxxQmpHdEJEO0FiK3F1RGY7QThHM3F1RGdCO0VBQ0YsY0RzUEQ7QTdHdTd0RGI7QWlHdHZ1RFk7RUFDSSwwQkFBQTtFQUNBLGFBQUE7QWpHd3Z1RGhCO0FpR2x2dURnQjtFQUNJLDBCQUFBO0FqR292dURwQjtBOEc3cXVEZ0I7RUFDSSxjRDhPUDtBN0dpOHREYjtBOEcvcHVEUTtFQUtRLGNEOE5JO0VDNU1KLHlCRDBNUztFQ3RNVCxxQkR1TUs7QTdHazh0RHJCO0E4RzNwdURnQjtFQUNGLGNEME5LO0E3R204dERuQjtBaUd4d3VEWTtFQUNJLDBCQUFBO0VBQ0EsYUFBQTtBakcwd3VEaEI7QWlHcHd1RGdCO0VBQ0ksMEJBQUE7QWpHc3d1RHBCO0E4RzdwdURnQjtFQUNJLGNEa05EO0E3RzY4dERuQjtBNkc1N3REQztFQ2xWTyxjRHFWTTtFQ25VTiw2QkRpVVc7RUM3VFgscUJqRzBDTztBYm10dURmO0E4Ry93dURRO0VBQ0YsY0RpVk87QTdHZzh0RGI7QWlHMXh1RFk7RUFDSSwwQkFBQTtFQUNBLGFBQUE7QWpHNHh1RGhCO0FpR3R4dURnQjtFQUNJLDBCQUFBO0FqR3d4dURwQjtBOEdqeHVEUTtFQUNJLGNEeVVDO0E3RzA4dERiO0E4R3J3dURRO0VBSVEsY0Q0VEk7RUMxU0oseUJqR2VEO0VpR1hDLHFCakdXRDtBYnF1dURmO0E4R2x3dURnQjtFQUNGLGNEd1RLO0E3RzQ4dERuQjtBaUc1eXVEWTtFQUNJLDBCQUFBO0VBQ0EsYUFBQTtBakc4eXVEaEI7QWlHeHl1RGdCO0VBQ0ksMEJBQUE7QWpHMHl1RHBCO0E4R3B3dURnQjtFQUNJLGNEZ1REO0E3R3M5dERuQjtBOEdydnVEUTtFQUdRLGNEcVJGO0VDblFFLDZCRGlRRztFQzdQSCxxQmpHdEJEO0FidXZ1RGY7QThHbnZ1RGdCO0VBQ0YsY0RpUkQ7QTdHbyt0RGI7QWlHOXp1RFk7RUFDSSwwQkFBQTtFQUNBLGFBQUE7QWpHZzB1RGhCO0FpRzF6dURnQjtFQUNJLDBCQUFBO0FqRzR6dURwQjtBOEdydnVEZ0I7RUFDSSxjRHlRUDtBN0c4K3REYjtBOEd2dXVEUTtFQUtRLGNEeVBJO0VDdk9KLHlCakdwREQ7RWlHd0RDLHFCakd4REQ7QWJ5d3VEZjtBOEdudXVEZ0I7RUFDRixjRHFQSztBN0dnL3REbkI7QWlHaDF1RFk7RUFDSSwwQkFBQTtFQUNBLGFBQUE7QWpHazF1RGhCO0FpRzUwdURnQjtFQUNJLDBCQUFBO0FqRzgwdURwQjtBOEdydXVEZ0I7RUFDSSxjRDZPRDtBN0cwL3REbkI7QTZHeit0REM7RUM3V08sY2pHZ0VPO0VpRzlDUCx5QkQ0Vlc7RUN4VlgseUJEeVZPO0E3RzQrdERmO0E4R3YxdURRO0VBQ0YsY2pHMkRTO0FiOHh1RGY7QWlHbDJ1RFk7RUFDSSwwQkFBQTtFQUNBLGFBQUE7QWpHbzJ1RGhCO0FpRzkxdURnQjtFQUNJLDBCQUFBO0FqR2cydURwQjtBOEd6MXVEUTtFQUNJLGNqR21ERztBYnd5dURmO0E4RzcwdURRO0VBSVEsY0R1Vkk7RUNyVUoseUJqR2VEO0VpR1hDLHlCRGdVSztBN0d3L3REckI7QThHMTB1RGdCO0VBQ0YsY0RtVks7QTdHeS90RG5CO0FpR3AzdURZO0VBQ0ksMEJBQUE7RUFDQSxhQUFBO0FqR3MzdURoQjtBaUdoM3VEZ0I7RUFDSSwwQkFBQTtBakdrM3VEcEI7QThHNTB1RGdCO0VBQ0ksY0QyVUQ7QTdHbWd1RG5CO0E4Rzd6dURRO0VBR1EsY0FBQTtFQWtCQSx5QkQ0Ukc7RUN4UkgseUJEeVJEO0E3R2dodURmO0E4RzN6dURnQjtFQUNGLGNqR0xDO0FiazB1RGY7QWlHdDR1RFk7RUFDSSwwQkFBQTtFQUNBLGFBQUE7QWpHdzR1RGhCO0FpR2w0dURnQjtFQUNJLDBCQUFBO0FqR280dURwQjtBOEc3enVEZ0I7RUFDSSxjakdiTDtBYjQwdURmO0E4Ry95dURRO0VBS1EsY0RvUkk7RUNsUUoseUJqR3BERDtFaUd3REMseUJENlBLO0E3RzRodURyQjtBOEczeXVEZ0I7RUFDRixjRGdSSztBN0c2aHVEbkI7QWlHeDV1RFk7RUFDSSwwQkFBQTtFQUNBLGFBQUE7QWpHMDV1RGhCO0FpR3A1dURnQjtFQUNJLDBCQUFBO0FqR3M1dURwQjtBOEc3eXVEZ0I7RUFDSSxjRHdRRDtBN0d1aXVEbkI7QTZHdGh1REM7RUN4WU8sY2pHZ0VPO0VpRzlDUCwwQ0R1WFc7RUNuWFgseUJEb1hPO0E3R3lodURmO0E4Ry81dURRO0VBQ0YsY2pHMkRTO0FiczJ1RGY7QWlHMTZ1RFk7RUFDSSwwQkFBQTtFQUNBLGFBQUE7QWpHNDZ1RGhCO0FpR3Q2dURnQjtFQUNJLDBCQUFBO0FqR3c2dURwQjtBOEdqNnVEUTtFQUNJLGNqR21ERztBYmczdURmO0E4R3I1dURRO0VBSVEsY0RrWEk7RUNoV0oseUJqR2VEO0VpR1hDLHlCRDJWSztBN0dxaXVEckI7QThHbDV1RGdCO0VBQ0YsY0Q4V0s7QTdHc2l1RG5CO0FpRzU3dURZO0VBQ0ksMEJBQUE7RUFDQSxhQUFBO0FqRzg3dURoQjtBaUd4N3VEZ0I7RUFDSSwwQkFBQTtBakcwN3VEcEI7QThHcDV1RGdCO0VBQ0ksY0RzV0Q7QTdHZ2p1RG5CO0E4R3I0dURRO0VBR1EsY0FBQTtFQWtCQSwwQ0R1VEc7RUNuVEgseUJEb1REO0E3RzZqdURmO0E4R240dURnQjtFQUNGLGNqR0xDO0FiMDR1RGY7QWlHOTh1RFk7RUFDSSwwQkFBQTtFQUNBLGFBQUE7QWpHZzl1RGhCO0FpRzE4dURnQjtFQUNJLDBCQUFBO0FqRzQ4dURwQjtBOEdyNHVEZ0I7RUFDSSxjakdiTDtBYm81dURmO0E4R3YzdURRO0VBS1EsY0QrU0k7RUM3UkoseUJqR3BERDtFaUd3REMseUJEd1JLO0E3R3lrdURyQjtBOEduM3VEZ0I7RUFDRixjRDJTSztBN0cwa3VEbkI7QWlHaCt1RFk7RUFDSSwwQkFBQTtFQUNBLGFBQUE7QWpHayt1RGhCO0FpRzU5dURnQjtFQUNJLDBCQUFBO0FqRzg5dURwQjtBOEdyM3VEZ0I7RUFDSSxjRG1TRDtBN0dvbHVEbkI7QTZHbmt1REM7RUNuYU8sY2pHZ0VPO0VpRzlDUCw2QkRrWlc7RUM5WVgseUJEK1lPO0E3R3NrdURmO0E4R3YrdURRO0VBQ0YsY2pHMkRTO0FiODZ1RGY7QWlHbC91RFk7RUFDSSwwQkFBQTtFQUNBLGFBQUE7QWpHby91RGhCO0FpRzkrdURnQjtFQUNJLDBCQUFBO0FqR2cvdURwQjtBOEd6K3VEUTtFQUNJLGNqR21ERztBYnc3dURmO0E4Rzc5dURRO0VBSVEsY2pHaUNEO0VpR2ZDLDBDRHlYUztFQ3JYVCx5QkRzWEs7QTdHa2x1RHJCO0E4RzE5dURnQjtFQUNGLGNqRzRCQztBYmc4dURmO0FpR3BndkRZO0VBQ0ksMEJBQUE7RUFDQSxhQUFBO0FqR3NndkRoQjtBaUdoZ3ZEZ0I7RUFDSSwwQkFBQTtBakdrZ3ZEcEI7QThHNTl1RGdCO0VBQ0ksY2pHb0JMO0FiMDh1RGY7QThHNzh1RFE7RUFHUSxjQUFBO0VBa0JBLDZCRGtWRztFQzlVSCx5QkQrVUQ7QTdHMG11RGY7QThHMzh1RGdCO0VBQ0YsY2pHTEM7QWJrOXVEZjtBaUd0aHZEWTtFQUNJLDBCQUFBO0VBQ0EsYUFBQTtBakd3aHZEaEI7QWlHbGh2RGdCO0VBQ0ksMEJBQUE7QWpHb2h2RHBCO0E4Rzc4dURnQjtFQUNJLGNqR2JMO0FiNDl1RGY7QThHLzd1RFE7RUFLUSxjakdsQ0Q7RWlHb0RDLDBDRHNUUztFQ2xUVCx5QkRtVEs7QTdHc251RHJCO0E4RzM3dURnQjtFQUNGLGNqR3ZDQztBYm8rdURmO0FpR3hpdkRZO0VBQ0ksMEJBQUE7RUFDQSxhQUFBO0FqRzBpdkRoQjtBaUdwaXZEZ0I7RUFDSSwwQkFBQTtBakdzaXZEcEI7QThHNzd1RGdCO0VBQ0ksY2pHL0NMO0FiOCt1RGY7QThHbmh2RFE7RUFJUSxjakdpQ0Q7RWlHZkMseUJEb1pTO0VDaFpULHlCRGlaSztBN0c2bXVEckI7QThHaGh2RGdCO0VBQ0YsY2pHNEJDO0Ficy91RGY7QWlHMWp2RFk7RUFDSSwwQkFBQTtFQUNBLGFBQUE7QWpHNGp2RGhCO0FpR3RqdkRnQjtFQUNJLDBCQUFBO0FqR3dqdkRwQjtBOEdsaHZEZ0I7RUFDSSxjakdvQkw7QWJnZ3ZEZjtBOEduK3VEUTtFQUtRLGNqR2xDRDtFaUdvREMseUJEaVZTO0VDN1VULHlCRDhVSztBN0crbnVEckI7QThHLzl1RGdCO0VBQ0YsY2pHdkNDO0Fid2d2RGY7QWlHNWt2RFk7RUFDSSwwQkFBQTtFQUNBLGFBQUE7QWpHOGt2RGhCO0FpR3hrdkRnQjtFQUNJLDBCQUFBO0FqRzBrdkRwQjtBOEdqK3VEZ0I7RUFDSSxjakcvQ0w7QWJraHZEZjtBNkcxbnVERTtFQUNDLG9CQUFBO0E3RzRudURIO0E2R3ZudURDO0VBQ0MsU0FBQTtFQUNBLHFCQUFBO0VBQ0EsMkJBQUE7RUNqZU0sY2pHZ0VPO0VpRzlDUCx3Q0RpZFc7RUM3Y1gsb0NEOGNPO0E3RzBudURmO0E4RzFsdkRRO0VBQ0YsY2pHMkRTO0FiaWl2RGY7QWlHcm12RFk7RUFDSSwwQkFBQTtFQUNBLGFBQUE7QWpHdW12RGhCO0FpR2ptdkRnQjtFQUNJLDBCQUFBO0FqR21tdkRwQjtBOEc1bHZEUTtFQUNJLGNqR21ERztBYjJpdkRmO0E4R2hsdkRRO0VBSVEsY0Q0Y0k7RUMxYkosd0NEa2JHO0VDOWFILG9DRCthRDtBN0c0b3VEZjtBOEc3a3ZEZ0I7RUFDRixjRHdjSztBN0d1b3VEbkI7QWlHdm52RFk7RUFDSSwwQkFBQTtFQUNBLGFBQUE7QWpHeW52RGhCO0FpR25udkRnQjtFQUNJLDBCQUFBO0FqR3FudkRwQjtBOEcva3ZEZ0I7RUFDSSxjRGdjRDtBN0dpcHVEbkI7QThHaGt2RFE7RUFHUSxjQUFBO0VBa0JBLHdDRGlaRztFQzdZSCxvQ0Q4WUQ7QTdHOHB1RGY7QThHOWp2RGdCO0VBQ0YsY2pHTEM7QWJxa3ZEZjtBaUd6b3ZEWTtFQUNJLDBCQUFBO0VBQ0EsYUFBQTtBakcyb3ZEaEI7QWlHcm92RGdCO0VBQ0ksMEJBQUE7QWpHdW92RHBCO0E4R2hrdkRnQjtFQUNJLGNqR2JMO0FiK2t2RGY7QThHbGp2RFE7RUFLUSxjRHlZSTtFQ3ZYSix3Q0QrV0c7RUMzV0gsb0NENFdEO0E3R2dydURmO0E4RzlpdkRnQjtFQUNGLGNEcVlLO0E3RzJxdURuQjtBaUczcHZEWTtFQUNJLDBCQUFBO0VBQ0EsYUFBQTtBakc2cHZEaEI7QWlHdnB2RGdCO0VBQ0ksMEJBQUE7QWpHeXB2RHBCO0E4R2hqdkRnQjtFQUNJLGNENlhEO0E3R3FydURuQjtBOEd0b3ZEUTtFQUlRLHlCRHVlSTtFQ3JkSixvQ0RtZFM7RUMvY1QsZ0NEZ2RLO0E3R2lxdURyQjtBOEdub3ZEZ0I7RUFDRix5QkRtZUs7QTdHa3F1RG5CO0FpRzdxdkRZO0VBQ0ksMEJBQUE7RUFDQSx3QkFBQTtBakcrcXZEaEI7QWlHenF2RGdCO0VBQ0ksMEJBQUE7QWpHMnF2RHBCO0E4R3JvdkRnQjtFQUNJLHlCRDJkRDtBN0c0cXVEbkI7QThHdGx2RFE7RUFLUSx5QkRvYUk7RUNsWkosb0NEZ1pTO0VDNVlULGdDRDZZSztBN0dtcnVEckI7QThHbGx2RGdCO0VBQ0YseUJEZ2FLO0E3R29ydURuQjtBaUcvcnZEWTtFQUNJLDBCQUFBO0VBQ0Esd0JBQUE7QWpHaXN2RGhCO0FpRzNydkRnQjtFQUNJLDBCQUFBO0FqRzZydkRwQjtBOEdwbHZEZ0I7RUFDSSx5QkR3WkQ7QTdHOHJ1RG5CO0E2RzlxdURFO0VBQ0Msb0JBQUE7QTdHZ3J1REg7QThHN3F2RFE7RUFzQlEsb0NEbWZTO0VDL2VULGdDRGdmSztBN0d3cXVEckI7QThHaG52RFE7RUF1QlEsb0NEZ2JTO0VDNWFULGdDRDZhSztBN0c0cXVEckI7QTZHenB1REM7RUN0aUJPLHlCakc4Q087RWlHMUNQLHFCakcwQ087QWJxcHZEZjtBOEd4cHZEUTtFQXFCUSx5QmpHbEJEO0VpR3NCQyxxQmpHdEJEO0FieXB2RGY7QTZHdG91REM7RUMvY08sOEREb2RXO0E3R3FvdURuQjtBOEdybHZEUTtFQUdJLDZERG9kYTtBN0dpb3VEekI7QThHaGx2RFE7RUFHSSw2REQ0Y2E7QTdHb291RHpCO0E4RzNsdkRRO0VBR0ksNkREK2VhO0E3RzZtdUR6QjtBOEd2bHZEUTtFQUdJLDZERHVlYTtBN0dnbnVEekI7QTZHbjd1REM7RUN2VE8sY0QwVE07RUN4U04seUJqRzhDTztFaUcxQ1AscUJqRzBDTztBYmdydkRmO0E4RzV1dkRRO0VBQ0YsY0RzVE87QTdHdzd1RGI7QWlHdnZ2RFk7RUFDSSwwQkFBQTtFQUNBLGFBQUE7QWpHeXZ2RGhCO0FpR252dkRnQjtFQUNJLDBCQUFBO0FqR3F2dkRwQjtBOEc5dXZEUTtFQUNJLGNEOFNDO0E3R2s4dURiO0E4R2x1dkRRO0VBSVEsY0RpU0k7RUMvUUoseUJENlFTO0VDelFULHFCRDBRSztBN0dtOHVEckI7QThHL3R2RGdCO0VBQ0YsY0Q2Uks7QTdHbzh1RG5CO0FpR3p3dkRZO0VBQ0ksMEJBQUE7RUFDQSxhQUFBO0FqRzJ3dkRoQjtBaUdyd3ZEZ0I7RUFDSSwwQkFBQTtBakd1d3ZEcEI7QThHanV2RGdCO0VBQ0ksY0RxUkQ7QTdHODh1RG5CO0E4R2x0dkRRO0VBR1EsY0QwUEY7RUN4T0UseUJqR2xCRDtFaUdzQkMscUJqR3RCRDtBYm90dkRmO0E4R2h0dkRnQjtFQUNGLGNEc1BEO0E3RzQ5dURiO0FpRzN4dkRZO0VBQ0ksMEJBQUE7RUFDQSxhQUFBO0FqRzZ4dkRoQjtBaUd2eHZEZ0I7RUFDSSwwQkFBQTtBakd5eHZEcEI7QThHbHR2RGdCO0VBQ0ksY0Q4T1A7QTdHcyt1RGI7QThHcHN2RFE7RUFLUSxjRDhOSTtFQzVNSix5QkQwTVM7RUN0TVQscUJEdU1LO0E3R3UrdURyQjtBOEdoc3ZEZ0I7RUFDRixjRDBOSztBN0d3K3VEbkI7QWlHN3l2RFk7RUFDSSwwQkFBQTtFQUNBLGFBQUE7QWpHK3l2RGhCO0FpR3p5dkRnQjtFQUNJLDBCQUFBO0FqRzJ5dkRwQjtBOEdsc3ZEZ0I7RUFDSSxjRGtORDtBN0drL3VEbkI7QTZHait1REM7RUNsVk8sY0RxVk07RUNuVU4sNkJEaVVXO0VDN1RYLHFCakcwQ087QWJ3dnZEZjtBOEdwenZEUTtFQUNGLGNEaVZPO0E3R3ErdURiO0FpRy96dkRZO0VBQ0ksMEJBQUE7RUFDQSxhQUFBO0FqR2kwdkRoQjtBaUczenZEZ0I7RUFDSSwwQkFBQTtBakc2enZEcEI7QThHdHp2RFE7RUFDSSxjRHlVQztBN0crK3VEYjtBOEcxeXZEUTtFQUlRLGNENFRJO0VDMVNKLHlCakdlRDtFaUdYQyxxQmpHV0Q7QWIwd3ZEZjtBOEd2eXZEZ0I7RUFDRixjRHdUSztBN0dpL3VEbkI7QWlHajF2RFk7RUFDSSwwQkFBQTtFQUNBLGFBQUE7QWpHbTF2RGhCO0FpRzcwdkRnQjtFQUNJLDBCQUFBO0FqRyswdkRwQjtBOEd6eXZEZ0I7RUFDSSxjRGdURDtBN0cyL3VEbkI7QThHMXh2RFE7RUFHUSxjRHFSRjtFQ25RRSw2QkRpUUc7RUM3UEgscUJqR3RCRDtBYjR4dkRmO0E4R3h4dkRnQjtFQUNGLGNEaVJEO0E3R3lndkRiO0FpR24ydkRZO0VBQ0ksMEJBQUE7RUFDQSxhQUFBO0FqR3EydkRoQjtBaUcvMXZEZ0I7RUFDSSwwQkFBQTtBakdpMnZEcEI7QThHMXh2RGdCO0VBQ0ksY0R5UVA7QTdHbWh2RGI7QThHNXd2RFE7RUFLUSxjRHlQSTtFQ3ZPSix5QmpHcEREO0VpR3dEQyxxQmpHeEREO0FiOHl2RGY7QThHeHd2RGdCO0VBQ0YsY0RxUEs7QTdHcWh2RG5CO0FpR3IzdkRZO0VBQ0ksMEJBQUE7RUFDQSxhQUFBO0FqR3UzdkRoQjtBaUdqM3ZEZ0I7RUFDSSwwQkFBQTtBakdtM3ZEcEI7QThHMXd2RGdCO0VBQ0ksY0Q2T0Q7QTdHK2h2RG5CO0E2RzlndkRDO0VDN1dPLGNqR2dFTztFaUc5Q1AseUJENFZXO0VDeFZYLHlCRHlWTztBN0dpaHZEZjtBOEc1M3ZEUTtFQUNGLGNqRzJEUztBYm0wdkRmO0FpR3Y0dkRZO0VBQ0ksMEJBQUE7RUFDQSxhQUFBO0FqR3k0dkRoQjtBaUduNHZEZ0I7RUFDSSwwQkFBQTtBakdxNHZEcEI7QThHOTN2RFE7RUFDSSxjakdtREc7QWI2MHZEZjtBOEdsM3ZEUTtFQUlRLGNEdVZJO0VDclVKLHlCakdlRDtFaUdYQyx5QkRnVUs7QTdHNmh2RHJCO0E4Ry8ydkRnQjtFQUNGLGNEbVZLO0E3RzhodkRuQjtBaUd6NXZEWTtFQUNJLDBCQUFBO0VBQ0EsYUFBQTtBakcyNXZEaEI7QWlHcjV2RGdCO0VBQ0ksMEJBQUE7QWpHdTV2RHBCO0E4R2ozdkRnQjtFQUNJLGNEMlVEO0E3R3dpdkRuQjtBOEdsMnZEUTtFQUdRLGNBQUE7RUFrQkEseUJENFJHO0VDeFJILHlCRHlSRDtBN0dxanZEZjtBOEdoMnZEZ0I7RUFDRixjakdMQztBYnUydkRmO0FpRzM2dkRZO0VBQ0ksMEJBQUE7RUFDQSxhQUFBO0FqRzY2dkRoQjtBaUd2NnZEZ0I7RUFDSSwwQkFBQTtBakd5NnZEcEI7QThHbDJ2RGdCO0VBQ0ksY2pHYkw7QWJpM3ZEZjtBOEdwMXZEUTtFQUtRLGNEb1JJO0VDbFFKLHlCakdwREQ7RWlHd0RDLHlCRDZQSztBN0dpa3ZEckI7QThHaDF2RGdCO0VBQ0YsY0RnUks7QTdHa2t2RG5CO0FpRzc3dkRZO0VBQ0ksMEJBQUE7RUFDQSxhQUFBO0FqRys3dkRoQjtBaUd6N3ZEZ0I7RUFDSSwwQkFBQTtBakcyN3ZEcEI7QThHbDF2RGdCO0VBQ0ksY0R3UUQ7QTdHNGt2RG5CO0E2RzNqdkRDO0VDeFlPLGNqR2dFTztFaUc5Q1AsdUNEdVhXO0VDblhYLHlCRG9YTztBN0c4anZEZjtBOEdwOHZEUTtFQUNGLGNqRzJEUztBYjI0dkRmO0FpRy84dkRZO0VBQ0ksMEJBQUE7RUFDQSxhQUFBO0FqR2k5dkRoQjtBaUczOHZEZ0I7RUFDSSwwQkFBQTtBakc2OHZEcEI7QThHdDh2RFE7RUFDSSxjakdtREc7QWJxNXZEZjtBOEcxN3ZEUTtFQUlRLGNEa1hJO0VDaFdKLHlCakdlRDtFaUdYQyx5QkQyVks7QTdHMGt2RHJCO0E4R3Y3dkRnQjtFQUNGLGNEOFdLO0E3RzJrdkRuQjtBaUdqK3ZEWTtFQUNJLDBCQUFBO0VBQ0EsYUFBQTtBakdtK3ZEaEI7QWlHNzl2RGdCO0VBQ0ksMEJBQUE7QWpHKzl2RHBCO0E4R3o3dkRnQjtFQUNJLGNEc1dEO0E3R3FsdkRuQjtBOEcxNnZEUTtFQUdRLGNBQUE7RUFrQkEsdUNEdVRHO0VDblRILHlCRG9URDtBN0drbXZEZjtBOEd4NnZEZ0I7RUFDRixjakdMQztBYis2dkRmO0FpR24vdkRZO0VBQ0ksMEJBQUE7RUFDQSxhQUFBO0FqR3EvdkRoQjtBaUcvK3ZEZ0I7RUFDSSwwQkFBQTtBakdpL3ZEcEI7QThHMTZ2RGdCO0VBQ0ksY2pHYkw7QWJ5N3ZEZjtBOEc1NXZEUTtFQUtRLGNEK1NJO0VDN1JKLHlCakdwREQ7RWlHd0RDLHlCRHdSSztBN0c4bXZEckI7QThHeDV2RGdCO0VBQ0YsY0QyU0s7QTdHK212RG5CO0FpR3Jnd0RZO0VBQ0ksMEJBQUE7RUFDQSxhQUFBO0FqR3Vnd0RoQjtBaUdqZ3dEZ0I7RUFDSSwwQkFBQTtBakdtZ3dEcEI7QThHMTV2RGdCO0VBQ0ksY0RtU0Q7QTdHeW52RG5CO0E2R3htdkRDO0VDbmFPLGNqR2dFTztFaUc5Q1AsNkJEa1pXO0VDOVlYLHlCRCtZTztBN0cybXZEZjtBOEc1Z3dEUTtFQUNGLGNqRzJEUztBYm05dkRmO0FpR3Zod0RZO0VBQ0ksMEJBQUE7RUFDQSxhQUFBO0FqR3lod0RoQjtBaUduaHdEZ0I7RUFDSSwwQkFBQTtBakdxaHdEcEI7QThHOWd3RFE7RUFDSSxjakdtREc7QWI2OXZEZjtBOEdsZ3dEUTtFQUlRLGNqR2lDRDtFaUdmQyx1Q0R5WFM7RUNyWFQseUJEc1hLO0E3R3VudkRyQjtBOEcvL3ZEZ0I7RUFDRixjakc0QkM7QWJxK3ZEZjtBaUd6aXdEWTtFQUNJLDBCQUFBO0VBQ0EsYUFBQTtBakcyaXdEaEI7QWlHcml3RGdCO0VBQ0ksMEJBQUE7QWpHdWl3RHBCO0E4R2pnd0RnQjtFQUNJLGNqR29CTDtBYisrdkRmO0E4R2wvdkRRO0VBR1EsY0FBQTtFQWtCQSw2QkRrVkc7RUM5VUgseUJEK1VEO0E3RytvdkRmO0E4R2gvdkRnQjtFQUNGLGNqR0xDO0FidS92RGY7QWlHM2p3RFk7RUFDSSwwQkFBQTtFQUNBLGFBQUE7QWpHNmp3RGhCO0FpR3Zqd0RnQjtFQUNJLDBCQUFBO0FqR3lqd0RwQjtBOEdsL3ZEZ0I7RUFDSSxjakdiTDtBYmlnd0RmO0E4R3ArdkRRO0VBS1EsY2pHbENEO0VpR29EQyx1Q0RzVFM7RUNsVFQseUJEbVRLO0E3RzJwdkRyQjtBOEdoK3ZEZ0I7RUFDRixjakd2Q0M7QWJ5Z3dEZjtBaUc3a3dEWTtFQUNJLDBCQUFBO0VBQ0EsYUFBQTtBakcra3dEaEI7QWlHemt3RGdCO0VBQ0ksMEJBQUE7QWpHMmt3RHBCO0E4R2wrdkRnQjtFQUNJLGNqRy9DTDtBYm1od0RmO0E4R3hqd0RRO0VBSVEsY2pHaUNEO0VpR2ZDLHlCRG9aUztFQ2haVCx5QkRpWks7QTdHa3B2RHJCO0E4R3Jqd0RnQjtFQUNGLGNqRzRCQztBYjJod0RmO0FpRy9sd0RZO0VBQ0ksMEJBQUE7RUFDQSxhQUFBO0FqR2ltd0RoQjtBaUczbHdEZ0I7RUFDSSwwQkFBQTtBakc2bHdEcEI7QThHdmp3RGdCO0VBQ0ksY2pHb0JMO0FicWl3RGY7QThHeGd3RFE7RUFLUSxjakdsQ0Q7RWlHb0RDLHlCRGlWUztFQzdVVCx5QkQ4VUs7QTdHb3F2RHJCO0E4R3Bnd0RnQjtFQUNGLGNqR3ZDQztBYjZpd0RmO0FpR2pud0RZO0VBQ0ksMEJBQUE7RUFDQSxhQUFBO0FqR21ud0RoQjtBaUc3bXdEZ0I7RUFDSSwwQkFBQTtBakcrbXdEcEI7QThHdGd3RGdCO0VBQ0ksY2pHL0NMO0FidWp3RGY7QTZHL3B2REU7RUFDQyxvQkFBQTtBN0dpcXZESDtBNkc1cHZEQztFQUNDLFNBQUE7RUFDQSxxQkFBQTtFQUNBLDJCQUFBO0VDamVNLGNqR2dFTztFaUc5Q1Asd0NEaWRXO0VDN2NYLG9DRDhjTztBN0crcHZEZjtBOEcvbndEUTtFQUNGLGNqRzJEUztBYnNrd0RmO0FpRzFvd0RZO0VBQ0ksMEJBQUE7RUFDQSxhQUFBO0FqRzRvd0RoQjtBaUd0b3dEZ0I7RUFDSSwwQkFBQTtBakd3b3dEcEI7QThHam93RFE7RUFDSSxjakdtREc7QWJnbHdEZjtBOEdybndEUTtFQUlRLGNENGNJO0VDMWJKLHdDRGtiRztFQzlhSCxvQ0QrYUQ7QTdHaXJ2RGY7QThHbG53RGdCO0VBQ0YsY0R3Y0s7QTdHNHF2RG5CO0FpRzVwd0RZO0VBQ0ksMEJBQUE7RUFDQSxhQUFBO0FqRzhwd0RoQjtBaUd4cHdEZ0I7RUFDSSwwQkFBQTtBakcwcHdEcEI7QThHcG53RGdCO0VBQ0ksY0RnY0Q7QTdHc3J2RG5CO0E4R3Jtd0RRO0VBR1EsY0FBQTtFQWtCQSx3Q0RpWkc7RUM3WUgsb0NEOFlEO0E3R21zdkRmO0E4R25td0RnQjtFQUNGLGNqR0xDO0FiMG13RGY7QWlHOXF3RFk7RUFDSSwwQkFBQTtFQUNBLGFBQUE7QWpHZ3J3RGhCO0FpRzFxd0RnQjtFQUNJLDBCQUFBO0FqRzRxd0RwQjtBOEdybXdEZ0I7RUFDSSxjakdiTDtBYm9ud0RmO0E4R3Zsd0RRO0VBS1EsY0R5WUk7RUN2WEosd0NEK1dHO0VDM1dILG9DRDRXRDtBN0dxdHZEZjtBOEdubHdEZ0I7RUFDRixjRHFZSztBN0dndHZEbkI7QWlHaHN3RFk7RUFDSSwwQkFBQTtFQUNBLGFBQUE7QWpHa3N3RGhCO0FpRzVyd0RnQjtFQUNJLDBCQUFBO0FqRzhyd0RwQjtBOEdybHdEZ0I7RUFDSSxjRDZYRDtBN0cwdHZEbkI7QThHM3F3RFE7RUFJUSx5QkR1ZUk7RUNyZEosb0NEbWRTO0VDL2NULGdDRGdkSztBN0dzc3ZEckI7QThHeHF3RGdCO0VBQ0YseUJEbWVLO0E3R3VzdkRuQjtBaUdsdHdEWTtFQUNJLDBCQUFBO0VBQ0Esd0JBQUE7QWpHb3R3RGhCO0FpRzlzd0RnQjtFQUNJLDBCQUFBO0FqR2d0d0RwQjtBOEcxcXdEZ0I7RUFDSSx5QkQyZEQ7QTdHaXR2RG5CO0E4RzNud0RRO0VBS1EseUJEb2FJO0VDbFpKLG9DRGdaUztFQzVZVCxnQ0Q2WUs7QTdHd3R2RHJCO0E4R3Zud0RnQjtFQUNGLHlCRGdhSztBN0d5dHZEbkI7QWlHcHV3RFk7RUFDSSwwQkFBQTtFQUNBLHdCQUFBO0FqR3N1d0RoQjtBaUdodXdEZ0I7RUFDSSwwQkFBQTtBakdrdXdEcEI7QThHem53RGdCO0VBQ0kseUJEd1pEO0E3R211dkRuQjtBNkdudHZERTtFQUNDLG9CQUFBO0E3R3F0dkRIO0E4R2x0d0RRO0VBc0JRLG9DRG1mUztFQy9lVCxnQ0RnZks7QTdHNnN2RHJCO0E4R3Jwd0RRO0VBdUJRLG9DRGdiUztFQzVhVCxnQ0Q2YUs7QTdHaXR2RHJCO0E2RzlydkRDO0VDdGlCTyx5QmpHOENPO0VpRzFDUCxxQmpHMENPO0FiMHJ3RGY7QThHN3J3RFE7RUFxQlEseUJqR2xCRDtFaUdzQkMscUJqR3RCRDtBYjhyd0RmO0E2RzNxdkRDO0VDL2NPLDhERG9kVztBN0cwcXZEbkI7QThHMW53RFE7RUFHSSw2RERvZGE7QTdHc3F2RHpCO0E4R3Jud0RRO0VBR0ksNkRENGNhO0E3R3lxdkR6QjtBOEdob3dEUTtFQUdJLDZERCtlYTtBN0drcHZEekI7QThHNW53RFE7RUFHSSw2RER1ZWE7QTdHcXB2RHpCO0E2R3g5dkRDO0VDdlRPLGNEMFRNO0VDeFNOLHlCakc4Q087RWlHMUNQLHFCakcwQ087QWJxdHdEZjtBOEdqeHdEUTtFQUNGLGNEc1RPO0E3RzY5dkRiO0FpRzV4d0RZO0VBQ0ksMEJBQUE7RUFDQSxhQUFBO0FqRzh4d0RoQjtBaUd4eHdEZ0I7RUFDSSwwQkFBQTtBakcweHdEcEI7QThHbnh3RFE7RUFDSSxjRDhTQztBN0d1K3ZEYjtBOEd2d3dEUTtFQUlRLGNEaVNJO0VDL1FKLHlCRDZRUztFQ3pRVCxxQkQwUUs7QTdHdyt2RHJCO0E4R3B3d0RnQjtFQUNGLGNENlJLO0E3R3krdkRuQjtBaUc5eXdEWTtFQUNJLDBCQUFBO0VBQ0EsYUFBQTtBakdnendEaEI7QWlHMXl3RGdCO0VBQ0ksMEJBQUE7QWpHNHl3RHBCO0E4R3R3d0RnQjtFQUNJLGNEcVJEO0E3R20vdkRuQjtBOEd2dndEUTtFQUdRLGNEMFBGO0VDeE9FLHlCakdsQkQ7RWlHc0JDLHFCakd0QkQ7QWJ5dndEZjtBOEdydndEZ0I7RUFDRixjRHNQRDtBN0dpZ3dEYjtBaUdoMHdEWTtFQUNJLDBCQUFBO0VBQ0EsYUFBQTtBakdrMHdEaEI7QWlHNXp3RGdCO0VBQ0ksMEJBQUE7QWpHOHp3RHBCO0E4R3Z2d0RnQjtFQUNJLGNEOE9QO0E3RzJnd0RiO0E4R3p1d0RRO0VBS1EsY0Q4Tkk7RUM1TUoseUJEME1TO0VDdE1ULHFCRHVNSztBN0c0Z3dEckI7QThHcnV3RGdCO0VBQ0YsY0QwTks7QTdHNmd3RG5CO0FpR2wxd0RZO0VBQ0ksMEJBQUE7RUFDQSxhQUFBO0FqR28xd0RoQjtBaUc5MHdEZ0I7RUFDSSwwQkFBQTtBakdnMXdEcEI7QThHdnV3RGdCO0VBQ0ksY0RrTkQ7QTdHdWh3RG5CO0E2R3Rnd0RDO0VDbFZPLGNEcVZNO0VDblVOLDZCRGlVVztFQzdUWCxxQmpHMENPO0FiNnh3RGY7QThHejF3RFE7RUFDRixjRGlWTztBN0cwZ3dEYjtBaUdwMndEWTtFQUNJLDBCQUFBO0VBQ0EsYUFBQTtBakdzMndEaEI7QWlHaDJ3RGdCO0VBQ0ksMEJBQUE7QWpHazJ3RHBCO0E4RzMxd0RRO0VBQ0ksY0R5VUM7QTdHb2h3RGI7QThHLzB3RFE7RUFJUSxjRDRUSTtFQzFTSix5QmpHZUQ7RWlHWEMscUJqR1dEO0FiK3l3RGY7QThHNTB3RGdCO0VBQ0YsY0R3VEs7QTdHc2h3RG5CO0FpR3Qzd0RZO0VBQ0ksMEJBQUE7RUFDQSxhQUFBO0FqR3czd0RoQjtBaUdsM3dEZ0I7RUFDSSwwQkFBQTtBakdvM3dEcEI7QThHOTB3RGdCO0VBQ0ksY0RnVEQ7QTdHZ2l3RG5CO0E4Ry96d0RRO0VBR1EsY0RxUkY7RUNuUUUsNkJEaVFHO0VDN1BILHFCakd0QkQ7QWJpMHdEZjtBOEc3endEZ0I7RUFDRixjRGlSRDtBN0c4aXdEYjtBaUd4NHdEWTtFQUNJLDBCQUFBO0VBQ0EsYUFBQTtBakcwNHdEaEI7QWlHcDR3RGdCO0VBQ0ksMEJBQUE7QWpHczR3RHBCO0E4Ry96d0RnQjtFQUNJLGNEeVFQO0E3R3dqd0RiO0E4R2p6d0RRO0VBS1EsY0R5UEk7RUN2T0oseUJqR3BERDtFaUd3REMscUJqR3hERDtBYm0xd0RmO0E4Rzd5d0RnQjtFQUNGLGNEcVBLO0E3RzBqd0RuQjtBaUcxNXdEWTtFQUNJLDBCQUFBO0VBQ0EsYUFBQTtBakc0NXdEaEI7QWlHdDV3RGdCO0VBQ0ksMEJBQUE7QWpHdzV3RHBCO0E4Ry95d0RnQjtFQUNJLGNENk9EO0E3R29rd0RuQjtBNkduandEQztFQzdXTyxjakdnRU87RWlHOUNQLHlCRDRWVztFQ3hWWCx5QkR5Vk87QTdHc2p3RGY7QThHajZ3RFE7RUFDRixjakcyRFM7QWJ3MndEZjtBaUc1NndEWTtFQUNJLDBCQUFBO0VBQ0EsYUFBQTtBakc4NndEaEI7QWlHeDZ3RGdCO0VBQ0ksMEJBQUE7QWpHMDZ3RHBCO0E4R242d0RRO0VBQ0ksY2pHbURHO0FiazN3RGY7QThHdjV3RFE7RUFJUSxjRHVWSTtFQ3JVSix5QmpHZUQ7RWlHWEMseUJEZ1VLO0E3R2trd0RyQjtBOEdwNXdEZ0I7RUFDRixjRG1WSztBN0dta3dEbkI7QWlHOTd3RFk7RUFDSSwwQkFBQTtFQUNBLGFBQUE7QWpHZzh3RGhCO0FpRzE3d0RnQjtFQUNJLDBCQUFBO0FqRzQ3d0RwQjtBOEd0NXdEZ0I7RUFDSSxjRDJVRDtBN0c2a3dEbkI7QThHdjR3RFE7RUFHUSxjQUFBO0VBa0JBLHlCRDRSRztFQ3hSSCx5QkR5UkQ7QTdHMGx3RGY7QThHcjR3RGdCO0VBQ0YsY2pHTEM7QWI0NHdEZjtBaUdoOXdEWTtFQUNJLDBCQUFBO0VBQ0EsYUFBQTtBakdrOXdEaEI7QWlHNTh3RGdCO0VBQ0ksMEJBQUE7QWpHODh3RHBCO0E4R3Y0d0RnQjtFQUNJLGNqR2JMO0FiczV3RGY7QThHejN3RFE7RUFLUSxjRG9SSTtFQ2xRSix5QmpHcEREO0VpR3dEQyx5QkQ2UEs7QTdHc213RHJCO0E4R3Izd0RnQjtFQUNGLGNEZ1JLO0E3R3Vtd0RuQjtBaUdsK3dEWTtFQUNJLDBCQUFBO0VBQ0EsYUFBQTtBakdvK3dEaEI7QWlHOTl3RGdCO0VBQ0ksMEJBQUE7QWpHZyt3RHBCO0E4R3Yzd0RnQjtFQUNJLGNEd1FEO0E3R2lud0RuQjtBNkdobXdEQztFQ3hZTyxjakdnRU87RWlHOUNQLDBDRHVYVztFQ25YWCx5QkRvWE87QTdHbW13RGY7QThHeit3RFE7RUFDRixjakcyRFM7QWJnN3dEZjtBaUdwL3dEWTtFQUNJLDBCQUFBO0VBQ0EsYUFBQTtBakdzL3dEaEI7QWlHaC93RGdCO0VBQ0ksMEJBQUE7QWpHay93RHBCO0E4RzMrd0RRO0VBQ0ksY2pHbURHO0FiMDd3RGY7QThHLzl3RFE7RUFJUSxjRGtYSTtFQ2hXSix5QmpHZUQ7RWlHWEMseUJEMlZLO0E3Ryttd0RyQjtBOEc1OXdEZ0I7RUFDRixjRDhXSztBN0dnbndEbkI7QWlHdGd4RFk7RUFDSSwwQkFBQTtFQUNBLGFBQUE7QWpHd2d4RGhCO0FpR2xneERnQjtFQUNJLDBCQUFBO0FqR29neERwQjtBOEc5OXdEZ0I7RUFDSSxjRHNXRDtBN0cwbndEbkI7QThHLzh3RFE7RUFHUSxjQUFBO0VBa0JBLDBDRHVURztFQ25USCx5QkRvVEQ7QTdHdW93RGY7QThHNzh3RGdCO0VBQ0YsY2pHTEM7QWJvOXdEZjtBaUd4aHhEWTtFQUNJLDBCQUFBO0VBQ0EsYUFBQTtBakcwaHhEaEI7QWlHcGh4RGdCO0VBQ0ksMEJBQUE7QWpHc2h4RHBCO0E4Ry84d0RnQjtFQUNJLGNqR2JMO0FiODl3RGY7QThHajh3RFE7RUFLUSxjRCtTSTtFQzdSSix5QmpHcEREO0VpR3dEQyx5QkR3Uks7QTdHbXB3RHJCO0E4Rzc3d0RnQjtFQUNGLGNEMlNLO0E3R29wd0RuQjtBaUcxaXhEWTtFQUNJLDBCQUFBO0VBQ0EsYUFBQTtBakc0aXhEaEI7QWlHdGl4RGdCO0VBQ0ksMEJBQUE7QWpHd2l4RHBCO0E4Ry83d0RnQjtFQUNJLGNEbVNEO0E3Rzhwd0RuQjtBNkc3b3dEQztFQ25hTyxjakdnRU87RWlHOUNQLDZCRGtaVztFQzlZWCx5QkQrWU87QTdHZ3B3RGY7QThHamp4RFE7RUFDRixjakcyRFM7QWJ3L3dEZjtBaUc1anhEWTtFQUNJLDBCQUFBO0VBQ0EsYUFBQTtBakc4anhEaEI7QWlHeGp4RGdCO0VBQ0ksMEJBQUE7QWpHMGp4RHBCO0E4R25qeERRO0VBQ0ksY2pHbURHO0Fia2d4RGY7QThHdml4RFE7RUFJUSxjakdpQ0Q7RWlHZkMsMENEeVhTO0VDclhULHlCRHNYSztBN0c0cHdEckI7QThHcGl4RGdCO0VBQ0YsY2pHNEJDO0FiMGd4RGY7QWlHOWt4RFk7RUFDSSwwQkFBQTtFQUNBLGFBQUE7QWpHZ2x4RGhCO0FpRzFreERnQjtFQUNJLDBCQUFBO0FqRzRreERwQjtBOEd0aXhEZ0I7RUFDSSxjakdvQkw7QWJvaHhEZjtBOEd2aHhEUTtFQUdRLGNBQUE7RUFrQkEsNkJEa1ZHO0VDOVVILHlCRCtVRDtBN0dvcndEZjtBOEdyaHhEZ0I7RUFDRixjakdMQztBYjRoeERmO0FpR2hteERZO0VBQ0ksMEJBQUE7RUFDQSxhQUFBO0FqR2tteERoQjtBaUc1bHhEZ0I7RUFDSSwwQkFBQTtBakc4bHhEcEI7QThHdmh4RGdCO0VBQ0ksY2pHYkw7QWJzaXhEZjtBOEd6Z3hEUTtFQUtRLGNqR2xDRDtFaUdvREMsMENEc1RTO0VDbFRULHlCRG1USztBN0dnc3dEckI7QThHcmd4RGdCO0VBQ0YsY2pHdkNDO0FiOGl4RGY7QWlHbG54RFk7RUFDSSwwQkFBQTtFQUNBLGFBQUE7QWpHb254RGhCO0FpRzlteERnQjtFQUNJLDBCQUFBO0FqR2dueERwQjtBOEd2Z3hEZ0I7RUFDSSxjakcvQ0w7QWJ3anhEZjtBOEc3bHhEUTtFQUlRLGNqR2lDRDtFaUdmQyx5QkRvWlM7RUNoWlQseUJEaVpLO0E3R3Vyd0RyQjtBOEcxbHhEZ0I7RUFDRixjakc0QkM7QWJna3hEZjtBaUdwb3hEWTtFQUNJLDBCQUFBO0VBQ0EsYUFBQTtBakdzb3hEaEI7QWlHaG94RGdCO0VBQ0ksMEJBQUE7QWpHa294RHBCO0E4RzVseERnQjtFQUNJLGNqR29CTDtBYjBreERmO0E4RzdpeERRO0VBS1EsY2pHbENEO0VpR29EQyx5QkRpVlM7RUM3VVQseUJEOFVLO0E3R3lzd0RyQjtBOEd6aXhEZ0I7RUFDRixjakd2Q0M7QWJrbHhEZjtBaUd0cHhEWTtFQUNJLDBCQUFBO0VBQ0EsYUFBQTtBakd3cHhEaEI7QWlHbHB4RGdCO0VBQ0ksMEJBQUE7QWpHb3B4RHBCO0E4RzNpeERnQjtFQUNJLGNqRy9DTDtBYjRseERmO0E2R3Bzd0RFO0VBQ0Msb0JBQUE7QTdHc3N3REg7QTZHanN3REM7RUFDQyxTQUFBO0VBQ0EscUJBQUE7RUFDQSwyQkFBQTtFQ2plTSxjakdnRU87RWlHOUNQLHdDRGlkVztFQzdjWCxvQ0Q4Y087QTdHb3N3RGY7QThHcHF4RFE7RUFDRixjakcyRFM7QWIybXhEZjtBaUcvcXhEWTtFQUNJLDBCQUFBO0VBQ0EsYUFBQTtBakdpcnhEaEI7QWlHM3F4RGdCO0VBQ0ksMEJBQUE7QWpHNnF4RHBCO0E4R3RxeERRO0VBQ0ksY2pHbURHO0FicW54RGY7QThHMXB4RFE7RUFJUSxjRDRjSTtFQzFiSix3Q0RrYkc7RUM5YUgsb0NEK2FEO0E3R3N0d0RmO0E4R3ZweERnQjtFQUNGLGNEd2NLO0E3R2l0d0RuQjtBaUdqc3hEWTtFQUNJLDBCQUFBO0VBQ0EsYUFBQTtBakdtc3hEaEI7QWlHN3J4RGdCO0VBQ0ksMEJBQUE7QWpHK3J4RHBCO0E4R3pweERnQjtFQUNJLGNEZ2NEO0E3RzJ0d0RuQjtBOEcxb3hEUTtFQUdRLGNBQUE7RUFrQkEsd0NEaVpHO0VDN1lILG9DRDhZRDtBN0d3dXdEZjtBOEd4b3hEZ0I7RUFDRixjakdMQztBYitveERmO0FpR250eERZO0VBQ0ksMEJBQUE7RUFDQSxhQUFBO0FqR3F0eERoQjtBaUcvc3hEZ0I7RUFDSSwwQkFBQTtBakdpdHhEcEI7QThHMW94RGdCO0VBQ0ksY2pHYkw7QWJ5cHhEZjtBOEc1bnhEUTtFQUtRLGNEeVlJO0VDdlhKLHdDRCtXRztFQzNXSCxvQ0Q0V0Q7QTdHMHZ3RGY7QThHeG54RGdCO0VBQ0YsY0RxWUs7QTdHcXZ3RG5CO0FpR3J1eERZO0VBQ0ksMEJBQUE7RUFDQSxhQUFBO0FqR3V1eERoQjtBaUdqdXhEZ0I7RUFDSSwwQkFBQTtBakdtdXhEcEI7QThHMW54RGdCO0VBQ0ksY0Q2WEQ7QTdHK3Z3RG5CO0E4R2h0eERRO0VBSVEseUJEdWVJO0VDcmRKLG9DRG1kUztFQy9jVCxnQ0RnZEs7QTdHMnV3RHJCO0E4RzdzeERnQjtFQUNGLHlCRG1lSztBN0c0dXdEbkI7QWlHdnZ4RFk7RUFDSSwwQkFBQTtFQUNBLHdCQUFBO0FqR3l2eERoQjtBaUdudnhEZ0I7RUFDSSwwQkFBQTtBakdxdnhEcEI7QThHL3N4RGdCO0VBQ0kseUJEMmREO0E3R3N2d0RuQjtBOEdocXhEUTtFQUtRLHlCRG9hSTtFQ2xaSixvQ0RnWlM7RUM1WVQsZ0NENllLO0E3RzZ2d0RyQjtBOEc1cHhEZ0I7RUFDRix5QkRnYUs7QTdHOHZ3RG5CO0FpR3p3eERZO0VBQ0ksMEJBQUE7RUFDQSx3QkFBQTtBakcyd3hEaEI7QWlHcnd4RGdCO0VBQ0ksMEJBQUE7QWpHdXd4RHBCO0E4RzlweERnQjtFQUNJLHlCRHdaRDtBN0d3d3dEbkI7QTZHeHZ3REU7RUFDQyxvQkFBQTtBN0cwdndESDtBOEd2dnhEUTtFQXNCUSxvQ0RtZlM7RUMvZVQsZ0NEZ2ZLO0E3R2t2d0RyQjtBOEcxcnhEUTtFQXVCUSxvQ0RnYlM7RUM1YVQsZ0NENmFLO0E3R3N2d0RyQjtBNkdudXdEQztFQ3RpQk8seUJqRzhDTztFaUcxQ1AscUJqRzBDTztBYit0eERmO0E4R2x1eERRO0VBcUJRLHlCakdsQkQ7RWlHc0JDLHFCakd0QkQ7QWJtdXhEZjtBNkdodHdEQztFQy9jTyw4RERvZFc7QTdHK3N3RG5CO0E4Ry9weERRO0VBR0ksNkREb2RhO0E3RzJzd0R6QjtBOEcxcHhEUTtFQUdJLDZERDRjYTtBN0c4c3dEekI7QThHcnF4RFE7RUFHSSw2REQrZWE7QTdHdXJ3RHpCO0E4R2pxeERRO0VBR0ksNkREdWVhO0E3RzByd0R6QjtBNkdqcXdEQztFQ25wQk8sY25HNktZO0FYMm94RHBCO0E4RzN2eERRO0VBR1EsY25HNkdJO0FYOG94RHBCO0E4R3Z6eERRO0VBQ0YsY25Hd0tjO0FYa3B4RHBCO0FpR24weERZO0VBQ0ksMEJBQUE7RUFDQSxhQUFBO0FqR3EweERoQjtBaUcvenhEZ0I7RUFDSSwwQkFBQTtBakdpMHhEcEI7QThHMXp4RFE7RUFDSSxjbkdnS1E7QVg0cHhEcEI7QThHcnd4RGdCO0VBQ0YsY25Hd0dNO0FYK3B4RHBCO0FpR2gxeERZO0VBQ0ksMEJBQUE7RUFDQSxhQUFBO0FqR2sxeERoQjtBaUc1MHhEZ0I7RUFDSSwwQkFBQTtBakc4MHhEcEI7QThHdnd4RGdCO0VBQ0ksY25HZ0dBO0FYeXF4RHBCO0E4RzN6eERRO0VBSVEseUJEbXJCSTtBN0d3b3dEcEI7QThHN3Z4RFE7RUFLUSx5QkRnbkJJO0E3RzJvd0RwQjtBOEcxenhEZ0I7RUFDRix5QkQwc0JLO0E3R2tud0RuQjtBaUdwMnhEWTtFQUNJLDBCQUFBO0VBQ0Esd0JBQUE7QWpHczJ4RGhCO0FpR2gyeERnQjtFQUNJLDBCQUFBO0FqR2syeERwQjtBOEc1enhEZ0I7RUFDSSx5QkRrc0JEO0E3RzRud0RuQjtBOEdwd3hEZ0I7RUFDRix5QkR1b0JLO0E3Rytud0RuQjtBaUdqM3hEWTtFQUNJLDBCQUFBO0VBQ0Esd0JBQUE7QWpHbTN4RGhCO0FpRzcyeERnQjtFQUNJLDBCQUFBO0FqRysyeERwQjtBOEd0d3hEZ0I7RUFDSSx5QkQrbkJEO0E3R3lvd0RuQjtBNkdwdXdEQztFQ25wQk8sY25HNktZO0FYNnN4RHBCO0E4Rzd6eERRO0VBR1EsY25HNkdJO0FYZ3R4RHBCO0E4R3ozeERRO0VBQ0YsY25Hd0tjO0FYb3R4RHBCO0FpR3I0eERZO0VBQ0ksMEJBQUE7RUFDQSxhQUFBO0FqR3U0eERoQjtBaUdqNHhEZ0I7RUFDSSwwQkFBQTtBakdtNHhEcEI7QThHNTN4RFE7RUFDSSxjbkdnS1E7QVg4dHhEcEI7QThHdjB4RGdCO0VBQ0YsY25Hd0dNO0FYaXV4RHBCO0FpR2w1eERZO0VBQ0ksMEJBQUE7RUFDQSxhQUFBO0FqR281eERoQjtBaUc5NHhEZ0I7RUFDSSwwQkFBQTtBakdnNXhEcEI7QThHejB4RGdCO0VBQ0ksY25HZ0dBO0FYMnV4RHBCO0E4RzczeERRO0VBSVEseUJEbXJCSTtBN0cwc3dEcEI7QThHL3p4RFE7RUFLUSx5QkRnbkJJO0E3RzZzd0RwQjtBOEc1M3hEZ0I7RUFDRix5QkQwc0JLO0E3R29yd0RuQjtBaUd0NnhEWTtFQUNJLDBCQUFBO0VBQ0Esd0JBQUE7QWpHdzZ4RGhCO0FpR2w2eERnQjtFQUNJLDBCQUFBO0FqR282eERwQjtBOEc5M3hEZ0I7RUFDSSx5QkRrc0JEO0E3Rzhyd0RuQjtBOEd0MHhEZ0I7RUFDRix5QkR1b0JLO0E3R2lzd0RuQjtBaUduN3hEWTtFQUNJLDBCQUFBO0VBQ0Esd0JBQUE7QWpHcTd4RGhCO0FpRy82eERnQjtFQUNJLDBCQUFBO0FqR2k3eERwQjtBOEd4MHhEZ0I7RUFDSSx5QkQrbkJEO0E3RzJzd0RuQjtBNkd0eXdEQztFQ25wQk8sY25HNktZO0FYK3d4RHBCO0E4Ry8zeERRO0VBR1EsY25HNkdJO0FYa3h4RHBCO0E4RzM3eERRO0VBQ0YsY25Hd0tjO0FYc3h4RHBCO0FpR3Y4eERZO0VBQ0ksMEJBQUE7RUFDQSxhQUFBO0FqR3k4eERoQjtBaUduOHhEZ0I7RUFDSSwwQkFBQTtBakdxOHhEcEI7QThHOTd4RFE7RUFDSSxjbkdnS1E7QVhneXhEcEI7QThHejR4RGdCO0VBQ0YsY25Hd0dNO0FYbXl4RHBCO0FpR3A5eERZO0VBQ0ksMEJBQUE7RUFDQSxhQUFBO0FqR3M5eERoQjtBaUdoOXhEZ0I7RUFDSSwwQkFBQTtBakdrOXhEcEI7QThHMzR4RGdCO0VBQ0ksY25HZ0dBO0FYNnl4RHBCO0E4Ry83eERRO0VBSVEseUJEbXJCSTtBN0c0d3dEcEI7QThHajR4RFE7RUFLUSx5QkRnbkJJO0E3Ryt3d0RwQjtBOEc5N3hEZ0I7RUFDRix5QkQwc0JLO0E3R3N2d0RuQjtBaUd4K3hEWTtFQUNJLDBCQUFBO0VBQ0Esd0JBQUE7QWpHMCt4RGhCO0FpR3AreERnQjtFQUNJLDBCQUFBO0FqR3MreERwQjtBOEdoOHhEZ0I7RUFDSSx5QkRrc0JEO0E3R2d3d0RuQjtBOEd4NHhEZ0I7RUFDRix5QkR1b0JLO0E3R213d0RuQjtBaUdyL3hEWTtFQUNJLDBCQUFBO0VBQ0Esd0JBQUE7QWpHdS94RGhCO0FpR2oveERnQjtFQUNJLDBCQUFBO0FqR20veERwQjtBOEcxNHhEZ0I7RUFDSSx5QkQrbkJEO0E3RzZ3d0RuQjtBNkd4MndEQztFQ25wQk8sY25HNktZO0FYaTF4RHBCO0E4R2o4eERRO0VBR1EsY25HNkdJO0FYbzF4RHBCO0E4RzcveERRO0VBQ0YsY25Hd0tjO0FYdzF4RHBCO0FpR3pneURZO0VBQ0ksMEJBQUE7RUFDQSxhQUFBO0FqRzJneURoQjtBaUdyZ3lEZ0I7RUFDSSwwQkFBQTtBakd1Z3lEcEI7QThHaGd5RFE7RUFDSSxjbkdnS1E7QVhrMnhEcEI7QThHMzh4RGdCO0VBQ0YsY25Hd0dNO0FYcTJ4RHBCO0FpR3RoeURZO0VBQ0ksMEJBQUE7RUFDQSxhQUFBO0FqR3doeURoQjtBaUdsaHlEZ0I7RUFDSSwwQkFBQTtBakdvaHlEcEI7QThHNzh4RGdCO0VBQ0ksY25HZ0dBO0FYKzJ4RHBCO0E4R2pneURRO0VBSVEseUJEbXJCSTtBN0c4MHdEcEI7QThHbjh4RFE7RUFLUSx5QkRnbkJJO0E3R2kxd0RwQjtBOEdoZ3lEZ0I7RUFDRix5QkQwc0JLO0E3R3d6d0RuQjtBaUcxaXlEWTtFQUNJLDBCQUFBO0VBQ0Esd0JBQUE7QWpHNGl5RGhCO0FpR3RpeURnQjtFQUNJLDBCQUFBO0FqR3dpeURwQjtBOEdsZ3lEZ0I7RUFDSSx5QkRrc0JEO0E3R2swd0RuQjtBOEcxOHhEZ0I7RUFDRix5QkR1b0JLO0E3R3Ewd0RuQjtBaUd2anlEWTtFQUNJLDBCQUFBO0VBQ0Esd0JBQUE7QWpHeWp5RGhCO0FpR25qeURnQjtFQUNJLDBCQUFBO0FqR3FqeURwQjtBOEc1OHhEZ0I7RUFDSSx5QkQrbkJEO0E3Ryswd0RuQjtBNkcxNndEQztFQ25wQk8sY25HNktZO0FYbTV4RHBCO0E4R25neURRO0VBR1EsY25HNkdJO0FYczV4RHBCO0E4Ry9qeURRO0VBQ0YsY25Hd0tjO0FYMDV4RHBCO0FpRzNreURZO0VBQ0ksMEJBQUE7RUFDQSxhQUFBO0FqRzZreURoQjtBaUd2a3lEZ0I7RUFDSSwwQkFBQTtBakd5a3lEcEI7QThHbGt5RFE7RUFDSSxjbkdnS1E7QVhvNnhEcEI7QThHN2d5RGdCO0VBQ0YsY25Hd0dNO0FYdTZ4RHBCO0FpR3hseURZO0VBQ0ksMEJBQUE7RUFDQSxhQUFBO0FqRzBseURoQjtBaUdwbHlEZ0I7RUFDSSwwQkFBQTtBakdzbHlEcEI7QThHL2d5RGdCO0VBQ0ksY25HZ0dBO0FYaTd4RHBCO0E4R25reURRO0VBSVEseUJEbXJCSTtBN0dnNXdEcEI7QThHcmd5RFE7RUFLUSx5QkRnbkJJO0E3R201d0RwQjtBOEdsa3lEZ0I7RUFDRix5QkQwc0JLO0E3RzAzd0RuQjtBaUc1bXlEWTtFQUNJLDBCQUFBO0VBQ0Esd0JBQUE7QWpHOG15RGhCO0FpR3hteURnQjtFQUNJLDBCQUFBO0FqRzBteURwQjtBOEdwa3lEZ0I7RUFDSSx5QkRrc0JEO0E3R280d0RuQjtBOEc1Z3lEZ0I7RUFDRix5QkR1b0JLO0E3R3U0d0RuQjtBaUd6bnlEWTtFQUNJLDBCQUFBO0VBQ0Esd0JBQUE7QWpHMm55RGhCO0FpR3JueURnQjtFQUNJLDBCQUFBO0FqR3VueURwQjtBOEc5Z3lEZ0I7RUFDSSx5QkQrbkJEO0E3R2k1d0RuQjtBNkc1K3dEQztFQ25wQk8sY25HNktZO0FYcTl4RHBCO0E4R3JreURRO0VBR1EsY25HNkdJO0FYdzl4RHBCO0E4R2pveURRO0VBQ0YsY25Hd0tjO0FYNDl4RHBCO0FpRzdveURZO0VBQ0ksMEJBQUE7RUFDQSxhQUFBO0FqRytveURoQjtBaUd6b3lEZ0I7RUFDSSwwQkFBQTtBakcyb3lEcEI7QThHcG95RFE7RUFDSSxjbkdnS1E7QVhzK3hEcEI7QThHL2t5RGdCO0VBQ0YsY25Hd0dNO0FYeSt4RHBCO0FpRzFweURZO0VBQ0ksMEJBQUE7RUFDQSxhQUFBO0FqRzRweURoQjtBaUd0cHlEZ0I7RUFDSSwwQkFBQTtBakd3cHlEcEI7QThHamx5RGdCO0VBQ0ksY25HZ0dBO0FYbS94RHBCO0E4R3JveURRO0VBSVEseUJEbXJCSTtBN0drOXdEcEI7QThHdmt5RFE7RUFLUSx5QkRnbkJJO0E3R3E5d0RwQjtBOEdwb3lEZ0I7RUFDRix5QkQwc0JLO0E3RzQ3d0RuQjtBaUc5cXlEWTtFQUNJLDBCQUFBO0VBQ0Esd0JBQUE7QWpHZ3J5RGhCO0FpRzFxeURnQjtFQUNJLDBCQUFBO0FqRzRxeURwQjtBOEd0b3lEZ0I7RUFDSSx5QkRrc0JEO0E3R3M4d0RuQjtBOEc5a3lEZ0I7RUFDRix5QkR1b0JLO0E3R3k4d0RuQjtBaUczcnlEWTtFQUNJLDBCQUFBO0VBQ0Esd0JBQUE7QWpHNnJ5RGhCO0FpR3ZyeURnQjtFQUNJLDBCQUFBO0FqR3lyeURwQjtBOEdobHlEZ0I7RUFDSSx5QkQrbkJEO0E3R205d0RuQjtBNkc5aXhEQztFQ25wQk8sY25HNktZO0FYdWh5RHBCO0E4R3ZveURRO0VBR1EsY25HNkdJO0FYMGh5RHBCO0E4R25zeURRO0VBQ0YsY25Hd0tjO0FYOGh5RHBCO0FpRy9zeURZO0VBQ0ksMEJBQUE7RUFDQSxhQUFBO0FqR2l0eURoQjtBaUczc3lEZ0I7RUFDSSwwQkFBQTtBakc2c3lEcEI7QThHdHN5RFE7RUFDSSxjbkdnS1E7QVh3aXlEcEI7QThHanB5RGdCO0VBQ0YsY25Hd0dNO0FYMml5RHBCO0FpRzV0eURZO0VBQ0ksMEJBQUE7RUFDQSxhQUFBO0FqRzh0eURoQjtBaUd4dHlEZ0I7RUFDSSwwQkFBQTtBakcwdHlEcEI7QThHbnB5RGdCO0VBQ0ksY25HZ0dBO0FYcWp5RHBCO0E4R3ZzeURRO0VBSVEseUJEbXJCSTtBN0dvaHhEcEI7QThHem95RFE7RUFLUSx5QkRnbkJJO0E3R3VoeERwQjtBOEd0c3lEZ0I7RUFDRix5QkQwc0JLO0E3Rzgvd0RuQjtBaUdodnlEWTtFQUNJLDBCQUFBO0VBQ0Esd0JBQUE7QWpHa3Z5RGhCO0FpRzV1eURnQjtFQUNJLDBCQUFBO0FqRzh1eURwQjtBOEd4c3lEZ0I7RUFDSSx5QkRrc0JEO0E3R3dneERuQjtBOEdocHlEZ0I7RUFDRix5QkR1b0JLO0E3RzJneERuQjtBaUc3dnlEWTtFQUNJLDBCQUFBO0VBQ0Esd0JBQUE7QWpHK3Z5RGhCO0FpR3p2eURnQjtFQUNJLDBCQUFBO0FqRzJ2eURwQjtBOEdscHlEZ0I7RUFDSSx5QkQrbkJEO0E3R3FoeERuQjtBNkdobnhEQztFQ25wQk8sY25HNktZO0FYeWx5RHBCO0E4R3pzeURRO0VBR1EsY25HNkdJO0FYNGx5RHBCO0E4R3J3eURRO0VBQ0YsY25Hd0tjO0FYZ215RHBCO0FpR2p4eURZO0VBQ0ksMEJBQUE7RUFDQSxhQUFBO0FqR214eURoQjtBaUc3d3lEZ0I7RUFDSSwwQkFBQTtBakcrd3lEcEI7QThHeHd5RFE7RUFDSSxjbkdnS1E7QVgwbXlEcEI7QThHbnR5RGdCO0VBQ0YsY25Hd0dNO0FYNm15RHBCO0FpRzl4eURZO0VBQ0ksMEJBQUE7RUFDQSxhQUFBO0FqR2d5eURoQjtBaUcxeHlEZ0I7RUFDSSwwQkFBQTtBakc0eHlEcEI7QThHcnR5RGdCO0VBQ0ksY25HZ0dBO0FYdW55RHBCO0E4R3p3eURRO0VBSVEseUJEbXJCSTtBN0dzbHhEcEI7QThHM3N5RFE7RUFLUSx5QkRnbkJJO0E3R3lseERwQjtBOEd4d3lEZ0I7RUFDRix5QkQwc0JLO0E3R2dreERuQjtBaUdsenlEWTtFQUNJLDBCQUFBO0VBQ0Esd0JBQUE7QWpHb3p5RGhCO0FpRzl5eURnQjtFQUNJLDBCQUFBO0FqR2d6eURwQjtBOEcxd3lEZ0I7RUFDSSx5QkRrc0JEO0E3RzBreERuQjtBOEdsdHlEZ0I7RUFDRix5QkR1b0JLO0E3RzZreERuQjtBaUcvenlEWTtFQUNJLDBCQUFBO0VBQ0Esd0JBQUE7QWpHaTB5RGhCO0FpRzN6eURnQjtFQUNJLDBCQUFBO0FqRzZ6eURwQjtBOEdwdHlEZ0I7RUFDSSx5QkQrbkJEO0E3R3VseERuQjtBNkdscnhEQztFQ25wQk8sY25HNktZO0FYMnB5RHBCO0E4RzN3eURRO0VBR1EsY25HNkdJO0FYOHB5RHBCO0E4R3YweURRO0VBQ0YsY25Hd0tjO0FYa3F5RHBCO0FpR24xeURZO0VBQ0ksMEJBQUE7RUFDQSxhQUFBO0FqR3ExeURoQjtBaUcvMHlEZ0I7RUFDSSwwQkFBQTtBakdpMXlEcEI7QThHMTB5RFE7RUFDSSxjbkdnS1E7QVg0cXlEcEI7QThHcnh5RGdCO0VBQ0YsY25Hd0dNO0FYK3F5RHBCO0FpR2gyeURZO0VBQ0ksMEJBQUE7RUFDQSxhQUFBO0FqR2syeURoQjtBaUc1MXlEZ0I7RUFDSSwwQkFBQTtBakc4MXlEcEI7QThHdnh5RGdCO0VBQ0ksY25HZ0dBO0FYeXJ5RHBCO0E4RzMweURRO0VBSVEseUJEbXJCSTtBN0d3cHhEcEI7QThHN3d5RFE7RUFLUSx5QkRnbkJJO0E3RzJweERwQjtBOEcxMHlEZ0I7RUFDRix5QkQwc0JLO0E3R2tveERuQjtBaUdwM3lEWTtFQUNJLDBCQUFBO0VBQ0Esd0JBQUE7QWpHczN5RGhCO0FpR2gzeURnQjtFQUNJLDBCQUFBO0FqR2szeURwQjtBOEc1MHlEZ0I7RUFDSSx5QkRrc0JEO0E3RzRveERuQjtBOEdweHlEZ0I7RUFDRix5QkR1b0JLO0E3RytveERuQjtBaUdqNHlEWTtFQUNJLDBCQUFBO0VBQ0Esd0JBQUE7QWpHbTR5RGhCO0FpRzczeURnQjtFQUNJLDBCQUFBO0FqRyszeURwQjtBOEd0eHlEZ0I7RUFDSSx5QkQrbkJEO0E3R3lweERuQjtBNkdwdnhEQztFQ25wQk8sY25HNktZO0FYNnR5RHBCO0E4RzcweURRO0VBR1EsY25HNkdJO0FYZ3V5RHBCO0E4R3o0eURRO0VBQ0YsY25Hd0tjO0FYb3V5RHBCO0FpR3I1eURZO0VBQ0ksMEJBQUE7RUFDQSxhQUFBO0FqR3U1eURoQjtBaUdqNXlEZ0I7RUFDSSwwQkFBQTtBakdtNXlEcEI7QThHNTR5RFE7RUFDSSxjbkdnS1E7QVg4dXlEcEI7QThHdjF5RGdCO0VBQ0YsY25Hd0dNO0FYaXZ5RHBCO0FpR2w2eURZO0VBQ0ksMEJBQUE7RUFDQSxhQUFBO0FqR282eURoQjtBaUc5NXlEZ0I7RUFDSSwwQkFBQTtBakdnNnlEcEI7QThHejF5RGdCO0VBQ0ksY25HZ0dBO0FYMnZ5RHBCO0E4Rzc0eURRO0VBSVEseUJEbXJCSTtBN0cwdHhEcEI7QThHLzB5RFE7RUFLUSx5QkRnbkJJO0E3RzZ0eERwQjtBOEc1NHlEZ0I7RUFDRix5QkQwc0JLO0E3R29zeERuQjtBaUd0N3lEWTtFQUNJLDBCQUFBO0VBQ0Esd0JBQUE7QWpHdzd5RGhCO0FpR2w3eURnQjtFQUNJLDBCQUFBO0FqR283eURwQjtBOEc5NHlEZ0I7RUFDSSx5QkRrc0JEO0E3RzhzeERuQjtBOEd0MXlEZ0I7RUFDRix5QkR1b0JLO0E3R2l0eERuQjtBaUduOHlEWTtFQUNJLDBCQUFBO0VBQ0Esd0JBQUE7QWpHcTh5RGhCO0FpRy83eURnQjtFQUNJLDBCQUFBO0FqR2k4eURwQjtBOEd4MXlEZ0I7RUFDSSx5QkQrbkJEO0E3RzJ0eERuQjtBNkd0enhEQztFQ25wQk8sY25HNktZO0FYK3h5RHBCO0E4Ry80eURRO0VBR1EsY25HNkdJO0FYa3l5RHBCO0E4RzM4eURRO0VBQ0YsY25Hd0tjO0FYc3l5RHBCO0FpR3Y5eURZO0VBQ0ksMEJBQUE7RUFDQSxhQUFBO0FqR3k5eURoQjtBaUduOXlEZ0I7RUFDSSwwQkFBQTtBakdxOXlEcEI7QThHOTh5RFE7RUFDSSxjbkdnS1E7QVhnenlEcEI7QThHejV5RGdCO0VBQ0YsY25Hd0dNO0FYbXp5RHBCO0FpR3AreURZO0VBQ0ksMEJBQUE7RUFDQSxhQUFBO0FqR3MreURoQjtBaUdoK3lEZ0I7RUFDSSwwQkFBQTtBakdrK3lEcEI7QThHMzV5RGdCO0VBQ0ksY25HZ0dBO0FYNnp5RHBCO0E4Ry84eURRO0VBSVEseUJEbXJCSTtBN0c0eHhEcEI7QThHajV5RFE7RUFLUSx5QkRnbkJJO0E3Ryt4eERwQjtBOEc5OHlEZ0I7RUFDRix5QkQwc0JLO0E3R3N3eERuQjtBaUd4L3lEWTtFQUNJLDBCQUFBO0VBQ0Esd0JBQUE7QWpHMC95RGhCO0FpR3AveURnQjtFQUNJLDBCQUFBO0FqR3MveURwQjtBOEdoOXlEZ0I7RUFDSSx5QkRrc0JEO0E3R2d4eERuQjtBOEd4NXlEZ0I7RUFDRix5QkR1b0JLO0E3R214eERuQjtBaUdyZ3pEWTtFQUNJLDBCQUFBO0VBQ0Esd0JBQUE7QWpHdWd6RGhCO0FpR2pnekRnQjtFQUNJLDBCQUFBO0FqR21nekRwQjtBOEcxNXlEZ0I7RUFDSSx5QkQrbkJEO0E3RzZ4eERuQjtBNkd4M3hEQztFQ25wQk8sY25HNktZO0FYaTJ5RHBCO0E4R2o5eURRO0VBR1EsY25HNkdJO0FYbzJ5RHBCO0E4RzdnekRRO0VBQ0YsY25Hd0tjO0FYdzJ5RHBCO0FpR3poekRZO0VBQ0ksMEJBQUE7RUFDQSxhQUFBO0FqRzJoekRoQjtBaUdyaHpEZ0I7RUFDSSwwQkFBQTtBakd1aHpEcEI7QThHaGh6RFE7RUFDSSxjbkdnS1E7QVhrM3lEcEI7QThHMzl5RGdCO0VBQ0YsY25Hd0dNO0FYcTN5RHBCO0FpR3RpekRZO0VBQ0ksMEJBQUE7RUFDQSxhQUFBO0FqR3dpekRoQjtBaUdsaXpEZ0I7RUFDSSwwQkFBQTtBakdvaXpEcEI7QThHNzl5RGdCO0VBQ0ksY25HZ0dBO0FYKzN5RHBCO0E4R2poekRRO0VBSVEseUJEbXJCSTtBN0c4MXhEcEI7QThHbjl5RFE7RUFLUSx5QkRnbkJJO0E3R2kyeERwQjtBOEdoaHpEZ0I7RUFDRix5QkQwc0JLO0E3R3cweERuQjtBaUcxanpEWTtFQUNJLDBCQUFBO0VBQ0Esd0JBQUE7QWpHNGp6RGhCO0FpR3RqekRnQjtFQUNJLDBCQUFBO0FqR3dqekRwQjtBOEdsaHpEZ0I7RUFDSSx5QkRrc0JEO0E3R2sxeERuQjtBOEcxOXlEZ0I7RUFDRix5QkR1b0JLO0E3R3ExeERuQjtBaUd2a3pEWTtFQUNJLDBCQUFBO0VBQ0Esd0JBQUE7QWpHeWt6RGhCO0FpR25rekRnQjtFQUNJLDBCQUFBO0FqR3FrekRwQjtBOEc1OXlEZ0I7RUFDSSx5QkQrbkJEO0E3RysxeERuQjtBNkcxN3hEQztFQ25wQk8sY25HNktZO0FYbTZ5RHBCO0E4R25oekRRO0VBR1EsY25HNkdJO0FYczZ5RHBCO0E4Ry9rekRRO0VBQ0YsY25Hd0tjO0FYMDZ5RHBCO0FpRzNsekRZO0VBQ0ksMEJBQUE7RUFDQSxhQUFBO0FqRzZsekRoQjtBaUd2bHpEZ0I7RUFDSSwwQkFBQTtBakd5bHpEcEI7QThHbGx6RFE7RUFDSSxjbkdnS1E7QVhvN3lEcEI7QThHN2h6RGdCO0VBQ0YsY25Hd0dNO0FYdTd5RHBCO0FpR3htekRZO0VBQ0ksMEJBQUE7RUFDQSxhQUFBO0FqRzBtekRoQjtBaUdwbXpEZ0I7RUFDSSwwQkFBQTtBakdzbXpEcEI7QThHL2h6RGdCO0VBQ0ksY25HZ0dBO0FYaTh5RHBCO0E4R25sekRRO0VBSVEseUJEbXJCSTtBN0dnNnhEcEI7QThHcmh6RFE7RUFLUSx5QkRnbkJJO0E3R202eERwQjtBOEdsbHpEZ0I7RUFDRix5QkQwc0JLO0E3RzA0eERuQjtBaUc1bnpEWTtFQUNJLDBCQUFBO0VBQ0Esd0JBQUE7QWpHOG56RGhCO0FpR3huekRnQjtFQUNJLDBCQUFBO0FqRzBuekRwQjtBOEdwbHpEZ0I7RUFDSSx5QkRrc0JEO0E3R281eERuQjtBOEc1aHpEZ0I7RUFDRix5QkR1b0JLO0E3R3U1eERuQjtBaUd6b3pEWTtFQUNJLDBCQUFBO0VBQ0Esd0JBQUE7QWpHMm96RGhCO0FpR3JvekRnQjtFQUNJLDBCQUFBO0FqR3VvekRwQjtBOEc5aHpEZ0I7RUFDSSx5QkQrbkJEO0E3R2k2eERuQjtBNkc1L3hEQztFQ25wQk8sY25HNktZO0FYcSt5RHBCO0E4R3JsekRRO0VBR1EsY25HNkdJO0FYdyt5RHBCO0E4R2pwekRRO0VBQ0YsY25Hd0tjO0FYNCt5RHBCO0FpRzdwekRZO0VBQ0ksMEJBQUE7RUFDQSxhQUFBO0FqRytwekRoQjtBaUd6cHpEZ0I7RUFDSSwwQkFBQTtBakcycHpEcEI7QThHcHB6RFE7RUFDSSxjbkdnS1E7QVhzL3lEcEI7QThHL2x6RGdCO0VBQ0YsY25Hd0dNO0FYeS95RHBCO0FpRzFxekRZO0VBQ0ksMEJBQUE7RUFDQSxhQUFBO0FqRzRxekRoQjtBaUd0cXpEZ0I7RUFDSSwwQkFBQTtBakd3cXpEcEI7QThHam16RGdCO0VBQ0ksY25HZ0dBO0FYbWd6RHBCO0E4R3JwekRRO0VBSVEseUJEbXJCSTtBN0drK3hEcEI7QThHdmx6RFE7RUFLUSx5QkRnbkJJO0E3R3EreERwQjtBOEdwcHpEZ0I7RUFDRix5QkQwc0JLO0E3RzQ4eERuQjtBaUc5cnpEWTtFQUNJLDBCQUFBO0VBQ0Esd0JBQUE7QWpHZ3N6RGhCO0FpRzFyekRnQjtFQUNJLDBCQUFBO0FqRzRyekRwQjtBOEd0cHpEZ0I7RUFDSSx5QkRrc0JEO0E3R3M5eERuQjtBOEc5bHpEZ0I7RUFDRix5QkR1b0JLO0E3R3k5eERuQjtBaUczc3pEWTtFQUNJLDBCQUFBO0VBQ0Esd0JBQUE7QWpHNnN6RGhCO0FpR3ZzekRnQjtFQUNJLDBCQUFBO0FqR3lzekRwQjtBOEdobXpEZ0I7RUFDSSx5QkQrbkJEO0E3R20reERuQjtBNkdoOXhESTtFQ2p3QkksY0Rvd0JNO0VDbHZCTix5QkRndkJXO0VDNXVCWCxxQkQ2dUJPO0E3R205eERmO0E4R2x0ekRRO0VBQ0YsY0Rnd0JPO0E3R285eERiO0FpRzd0ekRZO0VBQ0ksMEJBQUE7RUFDQSxhQUFBO0FqRyt0ekRoQjtBaUd6dHpEZ0I7RUFDSSwwQkFBQTtBakcydHpEcEI7QThHcHR6RFE7RUFDSSxjRHd2QkM7QTdHODl4RGI7QThHeHN6RFE7RUFJUSxjRDJ1Qkk7RUN6dEJKLHlCRHV0QlM7RUNudEJULHFCRG90Qks7QTdHKzl4RHJCO0E4R3JzekRnQjtFQUNGLGNEdXVCSztBN0dnK3hEbkI7QWlHL3V6RFk7RUFDSSwwQkFBQTtFQUNBLGFBQUE7QWpHaXZ6RGhCO0FpRzN1ekRnQjtFQUNJLDBCQUFBO0FqRzZ1ekRwQjtBOEd2c3pEZ0I7RUFDSSxjRCt0QkQ7QTdHMCt4RG5CO0E4R3hyekRRO0VBR1EsY0Rvc0JGO0VDbHJCRSx5QkRnckJHO0VDNXFCSCxxQkQ2cUJEO0E3R3UveERmO0E4R3RyekRnQjtFQUNGLGNEZ3NCRDtBN0d3L3hEYjtBaUdqd3pEWTtFQUNJLDBCQUFBO0VBQ0EsYUFBQTtBakdtd3pEaEI7QWlHN3Z6RGdCO0VBQ0ksMEJBQUE7QWpHK3Z6RHBCO0E4R3hyekRnQjtFQUNJLGNEd3JCUDtBN0drZ3lEYjtBOEcxcXpEUTtFQUtRLGNEd3FCSTtFQ3RwQkoseUJEb3BCUztFQ2hwQlQscUJEaXBCSztBN0dtZ3lEckI7QThHdHF6RGdCO0VBQ0YsY0RvcUJLO0E3R29neURuQjtBaUdueHpEWTtFQUNJLDBCQUFBO0VBQ0EsYUFBQTtBakdxeHpEaEI7QWlHL3d6RGdCO0VBQ0ksMEJBQUE7QWpHaXh6RHBCO0E4R3hxekRnQjtFQUNJLGNENHBCRDtBN0c4Z3lEbkI7QTZHOS94REM7RUMzeEJPLGNEOHhCTTtFQzV3Qk4sd0NEMHdCVztFQ3R3QlgseUJEdXdCTztBN0dpZ3lEZjtBOEcxeHpEUTtFQUNGLGNEMHhCTztBN0drZ3lEYjtBaUdyeXpEWTtFQUNJLDBCQUFBO0VBQ0EsYUFBQTtBakd1eXpEaEI7QWlHanl6RGdCO0VBQ0ksMEJBQUE7QWpHbXl6RHBCO0E4RzV4ekRRO0VBQ0ksY0RreEJDO0E3RzRneURiO0E4R2h4ekRRO0VBSVEsY0Rxd0JJO0VDbnZCSix5QkRpdkJTO0VDN3VCVCx5QkQ4dUJLO0E3RzZneURyQjtBOEc3d3pEZ0I7RUFDRixjRGl3Qks7QTdHOGd5RG5CO0FpR3Z6ekRZO0VBQ0ksMEJBQUE7RUFDQSxhQUFBO0FqR3l6ekRoQjtBaUduenpEZ0I7RUFDSSwwQkFBQTtBakdxenpEcEI7QThHL3d6RGdCO0VBQ0ksY0R5dkJEO0E3R3doeURuQjtBOEdod3pEUTtFQUdRLGNEOHRCRjtFQzVzQkUsd0NEMHNCRztFQ3RzQkgseUJEdXNCRDtBN0dxaXlEZjtBOEc5dnpEZ0I7RUFDRixjRDB0QkQ7QTdHc2l5RGI7QWlHejB6RFk7RUFDSSwwQkFBQTtFQUNBLGFBQUE7QWpHMjB6RGhCO0FpR3IwekRnQjtFQUNJLDBCQUFBO0FqR3UwekRwQjtBOEdod3pEZ0I7RUFDSSxjRGt0QlA7QTdHZ2p5RGI7QThHbHZ6RFE7RUFLUSxjRGtzQkk7RUNockJKLHlCRDhxQlM7RUMxcUJULHlCRDJxQks7QTdHaWp5RHJCO0E4Rzl1ekRnQjtFQUNGLGNEOHJCSztBN0dranlEbkI7QWlHMzF6RFk7RUFDSSwwQkFBQTtFQUNBLGFBQUE7QWpHNjF6RGhCO0FpR3YxekRnQjtFQUNJLDBCQUFBO0FqR3kxekRwQjtBOEdodnpEZ0I7RUFDSSxjRHNyQkQ7QTdHNGp5RG5CO0E2R2hteURJO0VDandCSSxjRG93Qk07RUNsdkJOLHlCRGd2Qlc7RUM1dUJYLHFCRDZ1Qk87QTdHbW15RGY7QThHbDJ6RFE7RUFDRixjRGd3Qk87QTdHb215RGI7QWlHNzJ6RFk7RUFDSSwwQkFBQTtFQUNBLGFBQUE7QWpHKzJ6RGhCO0FpR3oyekRnQjtFQUNJLDBCQUFBO0FqRzIyekRwQjtBOEdwMnpEUTtFQUNJLGNEd3ZCQztBN0c4bXlEYjtBOEd4MXpEUTtFQUlRLGNEMnVCSTtFQ3p0QkoseUJEdXRCUztFQ250QlQscUJEb3RCSztBN0crbXlEckI7QThHcjF6RGdCO0VBQ0YsY0R1dUJLO0E3R2dueURuQjtBaUcvM3pEWTtFQUNJLDBCQUFBO0VBQ0EsYUFBQTtBakdpNHpEaEI7QWlHMzN6RGdCO0VBQ0ksMEJBQUE7QWpHNjN6RHBCO0E4R3YxekRnQjtFQUNJLGNEK3RCRDtBN0cwbnlEbkI7QThHeDB6RFE7RUFHUSxjRG9zQkY7RUNsckJFLHlCRGdyQkc7RUM1cUJILHFCRDZxQkQ7QTdHdW95RGY7QThHdDB6RGdCO0VBQ0YsY0Rnc0JEO0E3R3dveURiO0FpR2o1ekRZO0VBQ0ksMEJBQUE7RUFDQSxhQUFBO0FqR201ekRoQjtBaUc3NHpEZ0I7RUFDSSwwQkFBQTtBakcrNHpEcEI7QThHeDB6RGdCO0VBQ0ksY0R3ckJQO0E3R2tweURiO0E4RzF6ekRRO0VBS1EsY0R3cUJJO0VDdHBCSix5QkRvcEJTO0VDaHBCVCxxQkRpcEJLO0E3R21weURyQjtBOEd0enpEZ0I7RUFDRixjRG9xQks7QTdHb3B5RG5CO0FpR242ekRZO0VBQ0ksMEJBQUE7RUFDQSxhQUFBO0FqR3E2ekRoQjtBaUcvNXpEZ0I7RUFDSSwwQkFBQTtBakdpNnpEcEI7QThHeHp6RGdCO0VBQ0ksY0Q0cEJEO0E3RzhweURuQjtBNkc5b3lEQztFQzN4Qk8sY0Q4eEJNO0VDNXdCTix3Q0Qwd0JXO0VDdHdCWCx5QkR1d0JPO0E3R2lweURmO0E4RzE2ekRRO0VBQ0YsY0QweEJPO0E3R2tweURiO0FpR3I3ekRZO0VBQ0ksMEJBQUE7RUFDQSxhQUFBO0FqR3U3ekRoQjtBaUdqN3pEZ0I7RUFDSSwwQkFBQTtBakdtN3pEcEI7QThHNTZ6RFE7RUFDSSxjRGt4QkM7QTdHNHB5RGI7QThHaDZ6RFE7RUFJUSxjRHF3Qkk7RUNudkJKLHlCRGl2QlM7RUM3dUJULHlCRDh1Qks7QTdHNnB5RHJCO0E4Rzc1ekRnQjtFQUNGLGNEaXdCSztBN0c4cHlEbkI7QWlHdjh6RFk7RUFDSSwwQkFBQTtFQUNBLGFBQUE7QWpHeTh6RGhCO0FpR244ekRnQjtFQUNJLDBCQUFBO0FqR3E4ekRwQjtBOEcvNXpEZ0I7RUFDSSxjRHl2QkQ7QTdHd3F5RG5CO0E4R2g1ekRRO0VBR1EsY0Q4dEJGO0VDNXNCRSx3Q0Qwc0JHO0VDdHNCSCx5QkR1c0JEO0E3R3FyeURmO0E4Rzk0ekRnQjtFQUNGLGNEMHRCRDtBN0dzcnlEYjtBaUd6OXpEWTtFQUNJLDBCQUFBO0VBQ0EsYUFBQTtBakcyOXpEaEI7QWlHcjl6RGdCO0VBQ0ksMEJBQUE7QWpHdTl6RHBCO0E4R2g1ekRnQjtFQUNJLGNEa3RCUDtBN0dnc3lEYjtBOEdsNHpEUTtFQUtRLGNEa3NCSTtFQ2hyQkoseUJEOHFCUztFQzFxQlQseUJEMnFCSztBN0dpc3lEckI7QThHOTN6RGdCO0VBQ0YsY0Q4ckJLO0E3R2tzeURuQjtBaUczK3pEWTtFQUNJLDBCQUFBO0VBQ0EsYUFBQTtBakc2K3pEaEI7QWlHdit6RGdCO0VBQ0ksMEJBQUE7QWpHeSt6RHBCO0E4R2g0ekRnQjtFQUNJLGNEc3JCRDtBN0c0c3lEbkI7QTZHaHZ5REk7RUNqd0JJLGNEb3dCTTtFQ2x2Qk4seUJEZ3ZCVztFQzV1QlgscUJENnVCTztBN0dtdnlEZjtBOEdsL3pEUTtFQUNGLGNEZ3dCTztBN0dvdnlEYjtBaUc3L3pEWTtFQUNJLDBCQUFBO0VBQ0EsYUFBQTtBakcrL3pEaEI7QWlHei96RGdCO0VBQ0ksMEJBQUE7QWpHMi96RHBCO0E4R3AvekRRO0VBQ0ksY0R3dkJDO0E3Rzh2eURiO0E4R3grekRRO0VBSVEsY0QydUJJO0VDenRCSix5QkR1dEJTO0VDbnRCVCxxQkRvdEJLO0E3Ryt2eURyQjtBOEdyK3pEZ0I7RUFDRixjRHV1Qks7QTdHZ3d5RG5CO0FpRy9nMERZO0VBQ0ksMEJBQUE7RUFDQSxhQUFBO0FqR2loMERoQjtBaUczZzBEZ0I7RUFDSSwwQkFBQTtBakc2ZzBEcEI7QThHdit6RGdCO0VBQ0ksY0QrdEJEO0E3RzB3eURuQjtBOEd4OXpEUTtFQUdRLGNEb3NCRjtFQ2xyQkUseUJEZ3JCRztFQzVxQkgscUJENnFCRDtBN0d1eHlEZjtBOEd0OXpEZ0I7RUFDRixjRGdzQkQ7QTdHd3h5RGI7QWlHamkwRFk7RUFDSSwwQkFBQTtFQUNBLGFBQUE7QWpHbWkwRGhCO0FpRzdoMERnQjtFQUNJLDBCQUFBO0FqRytoMERwQjtBOEd4OXpEZ0I7RUFDSSxjRHdyQlA7QTdHa3l5RGI7QThHMTh6RFE7RUFLUSxjRHdxQkk7RUN0cEJKLHlCRG9wQlM7RUNocEJULHFCRGlwQks7QTdHbXl5RHJCO0E4R3Q4ekRnQjtFQUNGLGNEb3FCSztBN0dveXlEbkI7QWlHbmowRFk7RUFDSSwwQkFBQTtFQUNBLGFBQUE7QWpHcWowRGhCO0FpRy9pMERnQjtFQUNJLDBCQUFBO0FqR2lqMERwQjtBOEd4OHpEZ0I7RUFDSSxjRDRwQkQ7QTdHOHl5RG5CO0E2Rzl4eURDO0VDM3hCTyxjRDh4Qk07RUM1d0JOLHlDRDB3Qlc7RUN0d0JYLHlCRHV3Qk87QTdHaXl5RGY7QThHMWowRFE7RUFDRixjRDB4Qk87QTdHa3l5RGI7QWlHcmswRFk7RUFDSSwwQkFBQTtFQUNBLGFBQUE7QWpHdWswRGhCO0FpR2prMERnQjtFQUNJLDBCQUFBO0FqR21rMERwQjtBOEc1ajBEUTtFQUNJLGNEa3hCQztBN0c0eXlEYjtBOEdoajBEUTtFQUlRLGNEcXdCSTtFQ252QkoseUJEaXZCUztFQzd1QlQseUJEOHVCSztBN0c2eXlEckI7QThHN2kwRGdCO0VBQ0YsY0Rpd0JLO0E3Rzh5eURuQjtBaUd2bDBEWTtFQUNJLDBCQUFBO0VBQ0EsYUFBQTtBakd5bDBEaEI7QWlHbmwwRGdCO0VBQ0ksMEJBQUE7QWpHcWwwRHBCO0E4Ry9pMERnQjtFQUNJLGNEeXZCRDtBN0d3enlEbkI7QThHaGkwRFE7RUFHUSxjRDh0QkY7RUM1c0JFLHlDRDBzQkc7RUN0c0JILHlCRHVzQkQ7QTdHcTB5RGY7QThHOWgwRGdCO0VBQ0YsY0QwdEJEO0E3R3MweURiO0FpR3ptMERZO0VBQ0ksMEJBQUE7RUFDQSxhQUFBO0FqRzJtMERoQjtBaUdybTBEZ0I7RUFDSSwwQkFBQTtBakd1bTBEcEI7QThHaGkwRGdCO0VBQ0ksY0RrdEJQO0E3R2cxeURiO0E4R2xoMERRO0VBS1EsY0Rrc0JJO0VDaHJCSix5QkQ4cUJTO0VDMXFCVCx5QkQycUJLO0E3R2kxeURyQjtBOEc5ZzBEZ0I7RUFDRixjRDhyQks7QTdHazF5RG5CO0FpRzNuMERZO0VBQ0ksMEJBQUE7RUFDQSxhQUFBO0FqRzZuMERoQjtBaUd2bjBEZ0I7RUFDSSwwQkFBQTtBakd5bjBEcEI7QThHaGgwRGdCO0VBQ0ksY0RzckJEO0E3RzQxeURuQjtBNkdoNHlESTtFQ2p3QkksY0Rvd0JNO0VDbHZCTix5QkRndkJXO0VDNXVCWCxxQkQ2dUJPO0E3R200eURmO0E4R2xvMERRO0VBQ0YsY0Rnd0JPO0E3R280eURiO0FpRzdvMERZO0VBQ0ksMEJBQUE7RUFDQSxhQUFBO0FqRytvMERoQjtBaUd6bzBEZ0I7RUFDSSwwQkFBQTtBakcybzBEcEI7QThHcG8wRFE7RUFDSSxjRHd2QkM7QTdHODR5RGI7QThHeG4wRFE7RUFJUSxjRDJ1Qkk7RUN6dEJKLHlCRHV0QlM7RUNudEJULHFCRG90Qks7QTdHKzR5RHJCO0E4R3JuMERnQjtFQUNGLGNEdXVCSztBN0dnNXlEbkI7QWlHL3AwRFk7RUFDSSwwQkFBQTtFQUNBLGFBQUE7QWpHaXEwRGhCO0FpRzNwMERnQjtFQUNJLDBCQUFBO0FqRzZwMERwQjtBOEd2bjBEZ0I7RUFDSSxjRCt0QkQ7QTdHMDV5RG5CO0E4R3htMERRO0VBR1EsY0Rvc0JGO0VDbHJCRSx5QkRnckJHO0VDNXFCSCxxQkQ2cUJEO0E3R3U2eURmO0E4R3RtMERnQjtFQUNGLGNEZ3NCRDtBN0d3NnlEYjtBaUdqcjBEWTtFQUNJLDBCQUFBO0VBQ0EsYUFBQTtBakdtcjBEaEI7QWlHN3EwRGdCO0VBQ0ksMEJBQUE7QWpHK3EwRHBCO0E4R3htMERnQjtFQUNJLGNEd3JCUDtBN0drN3lEYjtBOEcxbDBEUTtFQUtRLGNEd3FCSTtFQ3RwQkoseUJEb3BCUztFQ2hwQlQscUJEaXBCSztBN0dtN3lEckI7QThHdGwwRGdCO0VBQ0YsY0RvcUJLO0E3R283eURuQjtBaUduczBEWTtFQUNJLDBCQUFBO0VBQ0EsYUFBQTtBakdxczBEaEI7QWlHL3IwRGdCO0VBQ0ksMEJBQUE7QWpHaXMwRHBCO0E4R3hsMERnQjtFQUNJLGNENHBCRDtBN0c4N3lEbkI7QTZHOTZ5REM7RUMzeEJPLGNEOHhCTTtFQzV3Qk4seUNEMHdCVztFQ3R3QlgseUJEdXdCTztBN0dpN3lEZjtBOEcxczBEUTtFQUNGLGNEMHhCTztBN0drN3lEYjtBaUdydDBEWTtFQUNJLDBCQUFBO0VBQ0EsYUFBQTtBakd1dDBEaEI7QWlHanQwRGdCO0VBQ0ksMEJBQUE7QWpHbXQwRHBCO0E4RzVzMERRO0VBQ0ksY0RreEJDO0E3RzQ3eURiO0E4R2hzMERRO0VBSVEsY0Rxd0JJO0VDbnZCSix5QkRpdkJTO0VDN3VCVCx5QkQ4dUJLO0E3RzY3eURyQjtBOEc3cjBEZ0I7RUFDRixjRGl3Qks7QTdHODd5RG5CO0FpR3Z1MERZO0VBQ0ksMEJBQUE7RUFDQSxhQUFBO0FqR3l1MERoQjtBaUdudTBEZ0I7RUFDSSwwQkFBQTtBakdxdTBEcEI7QThHL3IwRGdCO0VBQ0ksY0R5dkJEO0E3R3c4eURuQjtBOEdocjBEUTtFQUdRLGNEOHRCRjtFQzVzQkUseUNEMHNCRztFQ3RzQkgseUJEdXNCRDtBN0dxOXlEZjtBOEc5cTBEZ0I7RUFDRixjRDB0QkQ7QTdHczl5RGI7QWlHenYwRFk7RUFDSSwwQkFBQTtFQUNBLGFBQUE7QWpHMnYwRGhCO0FpR3J2MERnQjtFQUNJLDBCQUFBO0FqR3V2MERwQjtBOEdocjBEZ0I7RUFDSSxjRGt0QlA7QTdHZyt5RGI7QThHbHEwRFE7RUFLUSxjRGtzQkk7RUNockJKLHlCRDhxQlM7RUMxcUJULHlCRDJxQks7QTdHaSt5RHJCO0E4RzlwMERnQjtFQUNGLGNEOHJCSztBN0drK3lEbkI7QWlHM3cwRFk7RUFDSSwwQkFBQTtFQUNBLGFBQUE7QWpHNncwRGhCO0FpR3Z3MERnQjtFQUNJLDBCQUFBO0FqR3l3MERwQjtBOEdocTBEZ0I7RUFDSSxjRHNyQkQ7QTdHNCt5RG5CO0E2R2hoekRJO0VDandCSSxjRG93Qk07RUNsdkJOLHlCRGd2Qlc7RUM1dUJYLHFCRDZ1Qk87QTdHbWh6RGY7QThHbHgwRFE7RUFDRixjRGd3Qk87QTdHb2h6RGI7QWlHN3gwRFk7RUFDSSwwQkFBQTtFQUNBLGFBQUE7QWpHK3gwRGhCO0FpR3p4MERnQjtFQUNJLDBCQUFBO0FqRzJ4MERwQjtBOEdweDBEUTtFQUNJLGNEd3ZCQztBN0c4aHpEYjtBOEd4dzBEUTtFQUlRLGNEMnVCSTtFQ3p0QkoseUJEdXRCUztFQ250QlQscUJEb3RCSztBN0craHpEckI7QThHcncwRGdCO0VBQ0YsY0R1dUJLO0E3R2dpekRuQjtBaUcveTBEWTtFQUNJLDBCQUFBO0VBQ0EsYUFBQTtBakdpejBEaEI7QWlHM3kwRGdCO0VBQ0ksMEJBQUE7QWpHNnkwRHBCO0E4R3Z3MERnQjtFQUNJLGNEK3RCRDtBN0cwaXpEbkI7QThHeHYwRFE7RUFHUSxjRG9zQkY7RUNsckJFLHlCRGdyQkc7RUM1cUJILHFCRDZxQkQ7QTdHdWp6RGY7QThHdHYwRGdCO0VBQ0YsY0Rnc0JEO0E3R3dqekRiO0FpR2owMERZO0VBQ0ksMEJBQUE7RUFDQSxhQUFBO0FqR20wMERoQjtBaUc3ejBEZ0I7RUFDSSwwQkFBQTtBakcrejBEcEI7QThHeHYwRGdCO0VBQ0ksY0R3ckJQO0E3R2trekRiO0E4RzF1MERRO0VBS1EsY0R3cUJJO0VDdHBCSix5QkRvcEJTO0VDaHBCVCxxQkRpcEJLO0E3R21rekRyQjtBOEd0dTBEZ0I7RUFDRixjRG9xQks7QTdHb2t6RG5CO0FpR24xMERZO0VBQ0ksMEJBQUE7RUFDQSxhQUFBO0FqR3ExMERoQjtBaUcvMDBEZ0I7RUFDSSwwQkFBQTtBakdpMTBEcEI7QThHeHUwRGdCO0VBQ0ksY0Q0cEJEO0E3RzhrekRuQjtBNkc5anpEQztFQzN4Qk8sY0Q4eEJNO0VDNXdCTixzQ0Qwd0JXO0VDdHdCWCx5QkR1d0JPO0E3R2lrekRmO0E4RzExMERRO0VBQ0YsY0QweEJPO0E3R2trekRiO0FpR3IyMERZO0VBQ0ksMEJBQUE7RUFDQSxhQUFBO0FqR3UyMERoQjtBaUdqMjBEZ0I7RUFDSSwwQkFBQTtBakdtMjBEcEI7QThHNTEwRFE7RUFDSSxjRGt4QkM7QTdHNGt6RGI7QThHaDEwRFE7RUFJUSxjRHF3Qkk7RUNudkJKLHlCRGl2QlM7RUM3dUJULHlCRDh1Qks7QTdHNmt6RHJCO0E4RzcwMERnQjtFQUNGLGNEaXdCSztBN0c4a3pEbkI7QWlHdjMwRFk7RUFDSSwwQkFBQTtFQUNBLGFBQUE7QWpHeTMwRGhCO0FpR24zMERnQjtFQUNJLDBCQUFBO0FqR3EzMERwQjtBOEcvMDBEZ0I7RUFDSSxjRHl2QkQ7QTdHd2x6RG5CO0E4R2gwMERRO0VBR1EsY0Q4dEJGO0VDNXNCRSxzQ0Qwc0JHO0VDdHNCSCx5QkR1c0JEO0E3R3FtekRmO0E4Rzl6MERnQjtFQUNGLGNEMHRCRDtBN0dzbXpEYjtBaUd6NDBEWTtFQUNJLDBCQUFBO0VBQ0EsYUFBQTtBakcyNDBEaEI7QWlHcjQwRGdCO0VBQ0ksMEJBQUE7QWpHdTQwRHBCO0E4R2gwMERnQjtFQUNJLGNEa3RCUDtBN0dnbnpEYjtBOEdsejBEUTtFQUtRLGNEa3NCSTtFQ2hyQkoseUJEOHFCUztFQzFxQlQseUJEMnFCSztBN0dpbnpEckI7QThHOXkwRGdCO0VBQ0YsY0Q4ckJLO0E3R2tuekRuQjtBaUczNTBEWTtFQUNJLDBCQUFBO0VBQ0EsYUFBQTtBakc2NTBEaEI7QWlHdjUwRGdCO0VBQ0ksMEJBQUE7QWpHeTUwRHBCO0E4R2h6MERnQjtFQUNJLGNEc3JCRDtBN0c0bnpEbkI7QTZHaHF6REk7RUNqd0JJLGNEb3dCTTtFQ2x2Qk4seUJEZ3ZCVztFQzV1QlgscUJENnVCTztBN0dtcXpEZjtBOEdsNjBEUTtFQUNGLGNEZ3dCTztBN0dvcXpEYjtBaUc3NjBEWTtFQUNJLDBCQUFBO0VBQ0EsYUFBQTtBakcrNjBEaEI7QWlHejYwRGdCO0VBQ0ksMEJBQUE7QWpHMjYwRHBCO0E4R3A2MERRO0VBQ0ksY0R3dkJDO0E3RzhxekRiO0E4R3g1MERRO0VBSVEsY0QydUJJO0VDenRCSix5QkR1dEJTO0VDbnRCVCxxQkRvdEJLO0E3RytxekRyQjtBOEdyNTBEZ0I7RUFDRixjRHV1Qks7QTdHZ3J6RG5CO0FpRy83MERZO0VBQ0ksMEJBQUE7RUFDQSxhQUFBO0FqR2k4MERoQjtBaUczNzBEZ0I7RUFDSSwwQkFBQTtBakc2NzBEcEI7QThHdjUwRGdCO0VBQ0ksY0QrdEJEO0E3RzByekRuQjtBOEd4NDBEUTtFQUdRLGNEb3NCRjtFQ2xyQkUseUJEZ3JCRztFQzVxQkgscUJENnFCRDtBN0d1c3pEZjtBOEd0NDBEZ0I7RUFDRixjRGdzQkQ7QTdHd3N6RGI7QWlHajkwRFk7RUFDSSwwQkFBQTtFQUNBLGFBQUE7QWpHbTkwRGhCO0FpRzc4MERnQjtFQUNJLDBCQUFBO0FqRys4MERwQjtBOEd4NDBEZ0I7RUFDSSxjRHdyQlA7QTdHa3R6RGI7QThHMTMwRFE7RUFLUSxjRHdxQkk7RUN0cEJKLHlCRG9wQlM7RUNocEJULHFCRGlwQks7QTdHbXR6RHJCO0E4R3QzMERnQjtFQUNGLGNEb3FCSztBN0dvdHpEbkI7QWlHbiswRFk7RUFDSSwwQkFBQTtFQUNBLGFBQUE7QWpHcSswRGhCO0FpRy85MERnQjtFQUNJLDBCQUFBO0FqR2krMERwQjtBOEd4MzBEZ0I7RUFDSSxjRDRwQkQ7QTdHOHR6RG5CO0E2RzlzekRDO0VDM3hCTyxjRDh4Qk07RUM1d0JOLHdDRDB3Qlc7RUN0d0JYLHlCRHV3Qk87QTdHaXR6RGY7QThHMSswRFE7RUFDRixjRDB4Qk87QTdHa3R6RGI7QWlHci8wRFk7RUFDSSwwQkFBQTtFQUNBLGFBQUE7QWpHdS8wRGhCO0FpR2ovMERnQjtFQUNJLDBCQUFBO0FqR20vMERwQjtBOEc1KzBEUTtFQUNJLGNEa3hCQztBN0c0dHpEYjtBOEdoKzBEUTtFQUlRLGNEcXdCSTtFQ252QkoseUJEaXZCUztFQzd1QlQseUJEOHVCSztBN0c2dHpEckI7QThHNzkwRGdCO0VBQ0YsY0Rpd0JLO0E3Rzh0ekRuQjtBaUd2ZzFEWTtFQUNJLDBCQUFBO0VBQ0EsYUFBQTtBakd5ZzFEaEI7QWlHbmcxRGdCO0VBQ0ksMEJBQUE7QWpHcWcxRHBCO0E4Ry85MERnQjtFQUNJLGNEeXZCRDtBN0d3dXpEbkI7QThHaDkwRFE7RUFHUSxjRDh0QkY7RUM1c0JFLHdDRDBzQkc7RUN0c0JILHlCRHVzQkQ7QTdHcXZ6RGY7QThHOTgwRGdCO0VBQ0YsY0QwdEJEO0E3R3N2ekRiO0FpR3poMURZO0VBQ0ksMEJBQUE7RUFDQSxhQUFBO0FqRzJoMURoQjtBaUdyaDFEZ0I7RUFDSSwwQkFBQTtBakd1aDFEcEI7QThHaDkwRGdCO0VBQ0ksY0RrdEJQO0E3R2d3ekRiO0E4R2w4MERRO0VBS1EsY0Rrc0JJO0VDaHJCSix5QkQ4cUJTO0VDMXFCVCx5QkQycUJLO0E3R2l3ekRyQjtBOEc5NzBEZ0I7RUFDRixjRDhyQks7QTdHa3d6RG5CO0FpRzNpMURZO0VBQ0ksMEJBQUE7RUFDQSxhQUFBO0FqRzZpMURoQjtBaUd2aTFEZ0I7RUFDSSwwQkFBQTtBakd5aTFEcEI7QThHaDgwRGdCO0VBQ0ksY0RzckJEO0E3RzR3ekRuQjtBNkdoenpESTtFQ2p3QkksY0Rvd0JNO0VDbHZCTix5QkRndkJXO0VDNXVCWCxxQkQ2dUJPO0E3R216ekRmO0E4R2xqMURRO0VBQ0YsY0Rnd0JPO0E3R296ekRiO0FpRzdqMURZO0VBQ0ksMEJBQUE7RUFDQSxhQUFBO0FqRytqMURoQjtBaUd6ajFEZ0I7RUFDSSwwQkFBQTtBakcyajFEcEI7QThHcGoxRFE7RUFDSSxjRHd2QkM7QTdHOHp6RGI7QThHeGkxRFE7RUFJUSxjRDJ1Qkk7RUN6dEJKLHlCRHV0QlM7RUNudEJULHFCRG90Qks7QTdHK3p6RHJCO0E4R3JpMURnQjtFQUNGLGNEdXVCSztBN0dnMHpEbkI7QWlHL2sxRFk7RUFDSSwwQkFBQTtFQUNBLGFBQUE7QWpHaWwxRGhCO0FpRzNrMURnQjtFQUNJLDBCQUFBO0FqRzZrMURwQjtBOEd2aTFEZ0I7RUFDSSxjRCt0QkQ7QTdHMDB6RG5CO0E4R3hoMURRO0VBR1EsY0Rvc0JGO0VDbHJCRSx5QkRnckJHO0VDNXFCSCxxQkQ2cUJEO0E3R3UxekRmO0E4R3RoMURnQjtFQUNGLGNEZ3NCRDtBN0d3MXpEYjtBaUdqbTFEWTtFQUNJLDBCQUFBO0VBQ0EsYUFBQTtBakdtbTFEaEI7QWlHN2wxRGdCO0VBQ0ksMEJBQUE7QWpHK2wxRHBCO0E4R3hoMURnQjtFQUNJLGNEd3JCUDtBN0drMnpEYjtBOEcxZzFEUTtFQUtRLGNEd3FCSTtFQ3RwQkoseUJEb3BCUztFQ2hwQlQscUJEaXBCSztBN0dtMnpEckI7QThHdGcxRGdCO0VBQ0YsY0RvcUJLO0E3R28yekRuQjtBaUdubjFEWTtFQUNJLDBCQUFBO0VBQ0EsYUFBQTtBakdxbjFEaEI7QWlHL20xRGdCO0VBQ0ksMEJBQUE7QWpHaW4xRHBCO0E4R3hnMURnQjtFQUNJLGNENHBCRDtBN0c4MnpEbkI7QTZHOTF6REM7RUMzeEJPLGNEOHhCTTtFQzV3Qk4sd0NEMHdCVztFQ3R3QlgseUJEdXdCTztBN0dpMnpEZjtBOEcxbjFEUTtFQUNGLGNEMHhCTztBN0drMnpEYjtBaUdybzFEWTtFQUNJLDBCQUFBO0VBQ0EsYUFBQTtBakd1bzFEaEI7QWlHam8xRGdCO0VBQ0ksMEJBQUE7QWpHbW8xRHBCO0E4RzVuMURRO0VBQ0ksY0RreEJDO0E3RzQyekRiO0E4R2huMURRO0VBSVEsY0Rxd0JJO0VDbnZCSix5QkRpdkJTO0VDN3VCVCx5QkQ4dUJLO0E3RzYyekRyQjtBOEc3bTFEZ0I7RUFDRixjRGl3Qks7QTdHODJ6RG5CO0FpR3ZwMURZO0VBQ0ksMEJBQUE7RUFDQSxhQUFBO0FqR3lwMURoQjtBaUducDFEZ0I7RUFDSSwwQkFBQTtBakdxcDFEcEI7QThHL20xRGdCO0VBQ0ksY0R5dkJEO0E3R3czekRuQjtBOEdobTFEUTtFQUdRLGNEOHRCRjtFQzVzQkUsd0NEMHNCRztFQ3RzQkgseUJEdXNCRDtBN0dxNHpEZjtBOEc5bDFEZ0I7RUFDRixjRDB0QkQ7QTdHczR6RGI7QWlHenExRFk7RUFDSSwwQkFBQTtFQUNBLGFBQUE7QWpHMnExRGhCO0FpR3JxMURnQjtFQUNJLDBCQUFBO0FqR3VxMURwQjtBOEdobTFEZ0I7RUFDSSxjRGt0QlA7QTdHZzV6RGI7QThHbGwxRFE7RUFLUSxjRGtzQkk7RUNockJKLHlCRDhxQlM7RUMxcUJULHlCRDJxQks7QTdHaTV6RHJCO0E4RzlrMURnQjtFQUNGLGNEOHJCSztBN0drNXpEbkI7QWlHM3IxRFk7RUFDSSwwQkFBQTtFQUNBLGFBQUE7QWpHNnIxRGhCO0FpR3ZyMURnQjtFQUNJLDBCQUFBO0FqR3lyMURwQjtBOEdobDFEZ0I7RUFDSSxjRHNyQkQ7QTdHNDV6RG5CO0E2RzE0ekRBO0VBQ0MsdUJBQUE7QTdHNDR6REQ7QTZHdDR6REE7RUFDQyxrQkFBQTtFQUNBLFdBQUE7RUFDQSx5Qkd2MEJlO0VIdzBCZixlQUFBO0VBQ0csY0FBQTtFQUNBLGtCQUFBO0VBQ0EseUJBQUE7RUFDQSxrQkFBQTtFQUNBLGNBQUE7RUFDSCxTQUFBO0VBQ0csbUJBQUE7RUFDQSx5QkFBQTtFQUNBLGtCQUFBO0VBQ0EscUJBQUE7QTdHeTR6REo7QTZHeDR6REk7RUFDSSxtQkFBQTtFQUNBLFlBQUE7RUFDQSxvQkFBQTtBN0cwNHpEUjtBNkd4NHpESTtFQUNJLGtDR3gxQmM7RUh5MUJkLG9DR3oxQmM7RUgwMUJkLGVBQUE7RUFDQSxxQkFBQTtBN0cwNHpEUjtBNkd4NHpESTtFQTFCSjtJQTJCUSxXQUFBO0lBQ0Esa0JBQUE7SUFDQSxjQUFBO0lBQ0Esa0JBQUE7SUFDQSxpQkFBQTtFN0cyNHpETjtBQUNGO0E2R3Y0ekRDO0VBQ0MsZ0JBQUE7QTdHMDR6REY7QTZHcjR6REM7RUFDQyxvQ0FBQTtFQUNBLHlCQUFBO0VBQ0EseUJBQUE7RUFDQSxnQkFBQTtBN0d3NHpERjtBNkc1NHpEQztFQUNDLG9DQUFBO0VBQ0EseUJBQUE7RUFDQSx5QkFBQTtFQUNBLGdCQUFBO0E3Rys0ekRGO0E2R241ekRDO0VBQ0Msb0NBQUE7RUFDQSx5QkFBQTtFQUNBLHlCQUFBO0VBQ0EsZ0JBQUE7QTdHczV6REY7QTZHMTV6REM7RUFDQyxrQ0FBQTtFQUNBLHlCQUFBO0VBQ0EseUJBQUE7RUFDQSxnQkFBQTtBN0c2NXpERjtBNkdqNnpEQztFQUNDLGtDQUFBO0VBQ0EseUJBQUE7RUFDQSx5QkFBQTtFQUNBLGdCQUFBO0E3R282ekRGO0FpSHh4MURBO0VBQ0kseUJ0R1dPO0VzR1ZQLHVCdEcyMUJXO0VzRzExQlgsZ0JBQUE7RTlGV0Esc0JBQUE7QW5CaXgxREo7QWtIN3gxREE7RUF3Q0ksc0JBQUE7RUFDQTs7R0FBQTtBbEgydjFESjtBa0hueTFESTtFQUVJLHdCQUFBO0FsSG95MURSO0FrSGp5MURJOztFQUVJLHdCQUFBO0VBQ0EsYUFBQTtFQUNBLFlBQUE7QWxIbXkxRFI7QWtIaHkxRFk7O0VBQ0ksY0FBQTtFQUNBLHNCQUFBO0FsSG15MURoQjtBa0g3eDFESTtFQUNJOztHQUFBO0FsSGl5MURSO0FrSDN4MURJO0VBQ0ksdUdBQUE7QWxINngxRFI7QWtIeHgxRFE7O0VBQ0kseUdBQUE7QWxIMngxRFo7QWtIN3cxREk7RUFGSjtJQUdRLFdBQUE7RWxIaXgxRE47QUFDRjtBa0g3dzFEWTtFQURKO0lBRVEsWXZHa3VCTztFWDhpMERyQjtBQUNGO0FrSGx4MURZO0VBREo7SUFFUSxZdkdrdUJPO0VYbWowRHJCO0FBQ0Y7QWtIdngxRFk7RUFESjtJQUVRLFl2R2t1Qk87RVh3ajBEckI7QUFDRjtBa0g1eDFEWTtFQURKO0lBRVEsWXZHa3VCTztFWDZqMERyQjtBQUNGO0FrSGp5MURZO0VBREo7SUFFUSxZdkdrdUJPO0VYa2swRHJCO0FBQ0Y7QWtIOXgxREE7RUFDSSxxQkFBQTtBbEhpeTFESjtBa0gzeDFEUTtFQUNJLGNBQUE7QWxIOHgxRFo7QWtINXgxRFk7RUFDSSxVQUFBO0VBQ0EsUUFBQTtBbEg4eDFEaEI7QWtIMXgxRFE7RUFDSSw2Q0FBQTtFQUNBLG9CQUFBO0FsSDR4MURaO0FrSHR4MURBO0VBQ0k7SUFBUyxVQUFBO0VsSDB4MURYO0VrSHp4MURFO0lBQUssVUFBQTtFbEg0eDFEUDtBQUNGO0FrSDF4MURBO0VBQ0k7SUFBUyxnQkFBQTtFbEg2eDFEWDtFa0g1eDFERTtJQUFLLGVBQUE7RWxIK3gxRFA7QUFDRjtBa0g3eDFEQTtFQUNJO0lBQVMsZ0JBQUE7RWxIZ3kxRFg7RWtIL3gxREU7SUFBSyxlQUFBO0VsSGt5MURQO0FBQ0Y7QW1IdDQxREU7RUFDRSxleEc0cUJtQjtFd0czcUJuQixnQnhHNHFCcUI7RXdHM3FCckIsY3hHY087QVgwMzFEWDtBbUhyNDFERTs7RUFFRSxpQnhHdXFCc0I7RXdHdHFCdEIsZ0J4R3VxQndCO0FYZ3UwRDVCO0FtSHA0MURFO0VBQ0UsaUJ4R29xQmtCO0V3R25xQmxCLGdCeEdvcUJvQjtBWGt1MER4QjtBbUgvMzFERTtFQUNFLHlCeEdmSTtBWGk1MURSO0FtSDkzMURFO0VBQ0Usa0J4R29qQmU7QVg0MDBEbkI7QW1IOTMxREk7RUFDRSxtQnhHMmFXO0FYcTkwRGpCO0FtSDczMURJO0VBQ0Usa0J4R3NhVztBWHk5MERqQjtBbUgxMzFESTtFQUlFLDJCQUFBO0FuSHkzMUROO0FtSHAzMURFO0VBQ0Usc0JIL0JlO0VHZ0NmLHFCSDdCVztFRytCWCxjeEduQ087RXdHb0NQLHlHeEdnaUJlO0FYcTEwRG5CO0FvSDM2MURJO0VBQ0ksY0ptQlk7RUlsQlosVUFBQTtFQUNBLGdCQUFBO0FwSDY2MURSO0FvSDE2MURJO0VBQ0ksY0phWTtFSVpaLGdCQUFBO0FwSDQ2MURSO0FvSHo2MURJO0VBQ0ksY0pRWTtFSVBaLGdCQUFBO0FwSDI2MURSO0FtSGg0MURJO0VBQ0UscUJIekNVO0FoSDI2MURoQjtBbUgvMzFESTtFQUlFLHNCSDdDYTtFRzhDYixxQnhHckRLO0V3R3NETCxjeEdoREs7RXdHaURMLHlHeEdtaEJhO0FYMjIwRG5CO0FtSDUzMURJO0VBQ0UseUJ4RzNESztFd0c0REwsWUFBQTtBbkg4MzFETjtBbUh4MzFEQTtFQUNFLHFCQUFBO0VBQ0EsZ0JBQUE7QW5IMjMxREY7QW1IeDMxREE7RUFDRSxZQUFBO0VBQ0EsZ0JBQUE7QW5IMjMxREY7QW1IeDMxREE7RUFDRSxZQUFBO0FuSDIzMURGO0FtSHYzMURBOzs7RUFHSSxZQUFBO0FuSDAzMURKO0FtSHYzMURBO0VBQ0ksZ0JBQUE7QW5IMDMxREo7QW1IdDMxREE7RUFDRSxzQkFBQTtBbkh5MzFERjtBbUh2MzFERTtFQUNFLHNCQUFBO0FuSHkzMURKO0FvSHArMURJO0VBQ0ksY3pHZUc7RXlHZEgsVUFBQTtFQUNBLGdCQUFBO0FwSHUrMURSO0FvSHArMURJO0VBQ0ksY3pHU0c7RXlHUkgsZ0JBQUE7QXBIcysxRFI7QW9IbisxREk7RUFDSSxjekdJRztFeUdISCxnQkFBQTtBcEhxKzFEUjtBb0hsLzFESTtFQUNJLGN6R2lCRztFeUdoQkgsVUFBQTtFQUNBLGdCQUFBO0FwSHEvMURSO0FvSGwvMURJO0VBQ0ksY3pHV0c7RXlHVkgsZ0JBQUE7QXBIby8xRFI7QW9Iai8xREk7RUFDSSxjekdNRztFeUdMSCxnQkFBQTtBcEhtLzFEUjtBb0hoZzJESTtFQUNJLGN6R09BO0V5R05BLFVBQUE7RUFDQSxnQkFBQTtBcEhtZzJEUjtBb0hoZzJESTtF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RXFIbDIyRGtCO0lBQ0ksZUFBQTtFckhvMjJEdEI7QUFDRjtBcUg1MTJEQTtFQUNJLG1CMUdrZGdCO0FYNjQxRHBCO0FxSDUxMkRBO0VBQ0ksZ0IxRzhjZ0I7QVhpNTFEcEI7QXNIeDUyREk7RUFDSSxtQkFBQTtBdEgyNTJEUjtBc0h6NTJEUTtFQUNJLGdCM0crMUJjO0UyRzkxQmQsaUIzRysxQlk7RTJHOTFCWixjM0dlTDtBWDQ0MkRQO0FzSHo1MkRZO0VBQ0ksZ0IzRzYxQmdCO0UyRzUxQmhCLGlCM0c2MUJjO0UyRzUxQmQsYzNHaUJIO0FYMDQyRGI7QXNIdjUyRFE7RUFDSSx3QkFBQTtFQUNBLGMzR1dDO0UyR1ZELHlHM0dpa0JNO0UyR2hrQk4sVUFBQTtFQUNBLFNBQUE7RUFDQSxjQUFBO0F0SHk1MkRaO0FzSHY1MkRZOztFQUVJLHlHM0cwakJFO0UyR3pqQkYsYzNHVEw7RTJHVUssaUJBQUE7QXRIeTUyRGhCO0FzSHQ1MkRZO0VBQ0ksYUFBQTtBdEh3NTJEaEI7QXNIcjUyRFk7RUFDSSx5RzNHZ2pCRTtFMkcvaUJGLGMzR2VOO0FYdzQyRFY7QXNIcjUyRGdCOztFQUVJLHlHM0cyaUJGO0UyRzFpQkUsYzNHVVY7QVg2NDJEVjtBc0gvNDJEUTtFQUlJLHFCQUFBO0VBQ0EsZ0JBSmU7RUFNZixZQUFBO0VBQ0EsZUFBQTtFQUNBLFVBQUE7RUFDQSxTQUFBO0VBQ0EsWUFBQTtFQUNBLFdBQUE7RUFDQSxTQUFBO0VBQ0EsaURBQUE7RW5HbkRSLHNCQUFBO0FuQmk4MkRKO0FzSDM0MkRZO0VBQ0ksZ0JBQUE7RUFDQSxnQkFsQlc7RUFtQlgsV0FBQTtFQUNBLFNBQUE7RW5HMURaLHNCQUFBO0FuQnc4MkRKO0FzSDM0MkRnQjtFQUNJLFNBQUE7RW5HOURoQixzQkFBQTtBbkI0ODJESjtBc0h6NDJEWTtFQUNJLGdCQTdCYztBdEh3NjJEOUI7QXNIejQyRGdCO0VBQ0ksZ0JBaENVO0F0SDI2MkQ5QjtBd0IzNTJESTtFOEZsQkk7SUF3Q1EsWUFBQTtJQUNBLFdBQUE7RXRIeTQyRGQ7QUFDRjtBd0JqNjJESTtFOEZsQkk7SUE4Q1EsY0FBQTtFdEh5NDJEZDtBQUNGO0FzSG40MkRBO0VBQ0kseUJBQUE7RUFDQSxxQkFBQTtBdEhzNDJESjtBd0J4NzJESTtFOEZ1REE7SUFDSSxpQkFBQTtFdEhxNDJETjtBQUNGO0F1SHIvMkRJO0VBQ0ksYzVHeTBCYTtBWDhxMURyQjtBdUhyLzJEUTtFQUNDLHNCNUdtZFU7QVhvaTJEbkI7QXVIbi8yREk7RUFDSSxlNUdrMEJhO0FYbXIxRHJCO0F1SG4vMkRRO0VBQ0Msc0I1RzJjVTtBWDBpMkRuQjtBdUhqLzJESTtFQUNJLGM1RzJ6QmE7QVh3cjFEckI7QXVIai8yRFE7RUFDQyxzQjVHcWNVO0FYOGkyRG5CO0F1SDcrMkRBO0VBQ0ksYUFBQTtFQUNBLG9CQUFBO0VBQ0EsOEJBQUE7QXZIZy8yREo7QXVIOSsyREk7RUFDSSxZQUFBO0VwR25CSixzQkFBQTtFb0dxQkksYUFBQTtFQUNBLHFCQUFBO0VBQ0Esa0JBQUE7QXZIZy8yRFI7QXVIOSsyRFE7RUFDSSxlQUFBO0F2SGcvMkRaO0F1SDcrMkRRO0VBQ0ksVUFBQTtFcEc5QlIsc0JBQUE7QW5COGczREo7QXdIemgzREU7RUFDQyxnQjdHNnJCc0I7RTZHNXJCdEIsZTdHMnJCb0I7RTZHMXJCcEIsd0JBQUE7RUFDQSxpQkFBQTtFQUNBLG9CQUFBO0F4SDRoM0RIO0F3SHRoM0RHO0VBQ0MsYUFBQTtBeEh3aDNESjtBd0hqaDNERztFQUNDLHlCN0dYTztBWDhoM0RYO0F3SDFnM0RLO0VBQ0MsYzNHdUNTO0UyR3RDVCx1Q0FBQTtBeEg0ZzNETjtBd0g5ZzNESztFQUNDLGMzR3VDUztFMkd0Q1QsMENBQUE7QXhIZ2gzRE47QXdIbGgzREs7RUFDQyxjM0d1Q1M7RTJHdENULHVDQUFBO0F4SG9oM0ROO0F3SHRoM0RLO0VBQ0MsYzNHdUNTO0UyR3RDVCx5Q0FBQTtBeEh3aDNETjtBd0gxaDNESztFQUNDLGMzR3VDUztFMkd0Q1Qsd0NBQUE7QXhINGgzRE47QXdIOWgzREs7RUFDQyxjM0d1Q1M7RTJHdENULHdDQUFBO0F4SGdpM0ROO0F3SGxpM0RLO0VBQ0MsYzNHdUNTO0UyR3RDVCwwQ0FBQTtBeEhvaTNETjtBd0h0aTNESztFQUNDLGMzR3VDUztFMkd0Q1QsdUNBQUE7QXhId2kzRE47QXdIMWkzREs7RUFDQyxjM0d1Q1M7RTJHdENULDBDQUFBO0F4SDRpM0ROO0F3SG5pM0RHO0VBQ0MsZ0I3R2txQjZCO0U2R2pxQjdCLHlCQUFBO0VBQ0EsaUI3RzZwQjJCO0U2RzVwQjNCLHlCN0c4cEJnQztFNkc3cEJoQyxzQjdHZ3FCZ0M7QVhxNDFEcEM7QXdIOWgzREc7RUFDQyxnQjdHc3BCNkI7RTZHcnBCN0IseUJBQUE7RUFDQSxpQjdHaXBCMkI7RTZHaHBCM0IseUI3R2twQmdDO0U2R2pwQmhDLHNCN0dvcEJnQztBWDQ0MURwQztBd0h6aDNERztFQUNDLHlCN0d4RE87RTZHeURQLGdCQUFBO0VBQ0EsbUJBQUE7QXhIMmgzREo7QXdIemgzREk7RUFDQywrQjdHZ1pXO0U2Ry9ZWCxrQzdHK1lXO0FYNG8yRGhCO0F3SHhoM0RJO0VBQ0MsZ0M3RzJZVztFNkcxWVgsbUM3RzBZVztBWGdwMkRoQjtBd0hsaDNERztFQUNDLGdCQUFBO0VBQ0EseUI3RzdFTztBWGltM0RYO0F3SGxoM0RJO0VBQ0MsK0I3RzZYVztFNkc1WFgsa0M3RzRYVztBWHdwMkRoQjtBd0hqaDNESTtFQUNDLGdDN0d3WFc7RTZHdlhYLG1DN0d1WFc7QVg0cDJEaEI7QXdINWczREU7RUFDQyxhQUFBO0VBQ0EsZ0NBQUE7QXhIOGczREg7QXdINWczREc7RUFDQywwQkFBQTtBeEg4ZzNESjtBd0gzZzNERztFQUNDLDJCQUFBO0F4SDZnM0RKO0F3SHhnM0RHO0VBQ0MsZ0JBQUE7RUFDQSw2QkFBQTtBeEgwZzNESjtBd0hwZzNESTtFQUNDLGdCQUFBO0F4SHNnM0RMO0F3SC8vMkRHO0VBQ0MsZ0JBQUE7QXhIaWczREo7QXdIMy8yREU7RUFDQyxzQkFBQTtBeEg2LzJESDtBd0h0LzJERTtFQUNDLGFBQUE7QXhIeS8yREg7QXlIOW8zREE7RUFPSTs7O0dBQUE7QXpIOG8zREo7QXlIcHAzREk7RUFD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REg7QThIMWc1REk7RUFDSSxrQkFBQTtFQUNBLFdBQUE7RUFDQSxVQUFBO0E5SDRnNURSO0E4SHhnNURDOztFQUVDLHlCQUFBO0E5SDBnNURGO0E4SHRnNURJO0VBQ0ksWUFBQTtFQUNBLG1CQUFBO0E5SHdnNURSO0E4SHBnNURJO0VBQ0kseUJBQUE7RUFDQSxzQkFBQTtBOUhzZzVEUjtBOEhwZzVEUTtFQUNJLGNBQUE7QTlIc2c1RFo7QThIaGc1RFE7RUFDSSxnQkFBQTtBOUhrZzVEWjtBOEg1LzREUTtFM0d0REosa0JBQUE7QW5CcWo1REo7QThIeC80RFE7RUFDSSxpQkFBQTtFQUNULG1CQUFBO0E5SDAvNERIO0E4SHAvNERFO0VBQ1UsNEJBQUE7QTlIcy80RFo7QThIaC80RFE7RUFDSSx3QkFBQTtFQUNBLDhCQUFBO0VBQ0Esd0NBQUE7QTlIay80RFo7QThIaC80RFk7RUFDTCxjQUFBO0E5SGsvNERQO0ErSGxpNURDO0VBQ08sWUR3RG1CO0VDdkRuQixXRHVEbUI7QTlIOCs0RDNCO0ErSG5pNURFO0VBQ1UsVUFBQTtFQUNBLFlEbUQwRTtBOUhrLzREdEY7QStIM2k1REM7RUFDTyxZRDBEdUI7RUN6RHZCLFdEeUR1QjtBOUhvLzREL0I7QStIM2k1REU7RUFDVSxVQUFBO0VBQ0EsWURxRHlFO0E5SHcvNERyRjtBK0huajVEQztFQUNPLFlEK0R1QjtFQzlEdkIsV0Q4RHVCO0E5SHUvNEQvQjtBK0huajVERTtFQUNVLFVBQUE7RUFDQSxZRDBEZ0Y7QTlIMi80RDVGO0ErSDNqNURDO0VBQ08sWURrRTJCO0VDakUzQixXRGlFMkI7QTlINC80RG5DO0ErSDNqNURFO0VBQ1UsVUFBQTtFQUNBLFlENkQrRTtBOUhnZzVEM0Y7QStIaG41REk7RUFDSSx5QkR1SHVCO0VDdEh2Qiw2QkFBQTtBL0htbjVEUjtBK0gvbTVESTtFQUNJLDZCQUFBO0EvSGluNURSO0ErSDdtNURJO0VBQ0kseUJwSHNDRTtBWHlrNURWO0ErSDdtNURFO0VBQ1UscUJwSFRKO0FYd241RFI7QStIeG01REM7RUFDQyw2QkFBQTtFQUNNLHFCRG9HZ0M7QTlIc2c1RHhDO0ErSHRtNURDO0VBQ0MsNkJBQUE7RUFDTSxxQkQ4RmdDO0E5SDBnNUR4QztBK0hwbTVESTtFQUNGLDZCQUFBO0VBQ00scUJwSGNFO0FYd2w1RFY7QStIcG01REU7RUFDVSxxQnBIV0Y7QVgybDVEVjtBK0g3bzVESTtFQUVJLDZCQUFBO0EvSDhvNURSO0ErSDFvNURJO0VBQ0ksNkJBQUE7QS9ING81RFI7QStIeG81REk7RUFDSSx5QmxIeURPO0FiaWw1RGY7QStIeG81REU7RUFDVSxxQnBIVEo7QVhtcDVEUjtBK0h6cDVESTtFQUNJLHlCRHVJa0M7RUN0SWxDLDZCQUFBO0EvSDJwNURSO0ErSHZwNURJO0VBQ0ksNkJBQUE7QS9IeXA1RFI7QStIcnA1REk7RUFDSSx5QmxIeURPO0FiOGw1RGY7QStIcnA1REU7RUFDVSxxQkR5SGdFO0E5SDhoNUQ1RTtBK0hocDVEQztFQUNDLDZCQUFBO0VBQ00scUJEcUhvQztBOUg2aDVENUM7QStIOW81REM7RUFDQyw2QkFBQTtFQUNNLHFCRCtHb0M7QTlIaWk1RDVDO0ErSDVvNURJO0VBQ0YsNkJBQUE7RUFDTSxxQmxIaUNPO0FiNm01RGY7QStINW81REU7RUFDVSxxQmxIOEJHO0FiZ241RGY7QStIcnI1REk7RUFFSSw2QkFBQTtBL0hzcjVEUjtBK0hscjVESTtFQUNJLDZCQUFBO0EvSG9yNURSO0ErSGhyNURJO0VBQ0kseUJsSHlETztBYnluNURmO0ErSGhyNURFO0VBQ1UscUJwSFRKO0FYMnI1RFI7QStIanM1REk7RUFDSSx5QkR1SWtDO0VDdElsQyw2QkFBQTtBL0htczVEUjtBK0gvcjVESTtFQUNJLDZCQUFBO0EvSGlzNURSO0ErSDdyNURJO0VBQ0kseUJsSHlETztBYnNvNURmO0ErSDdyNURFO0VBQ1UscUJEeUhnRTtBOUhzazVENUU7QStIeHI1REM7RUFDQyw2QkFBQTtFQUNNLHFCRHFIb0M7QTlIcWs1RDVDO0ErSHRyNURDO0VBQ0MsNkJBQUE7RUFDTSxxQkQrR29DO0E5SHlrNUQ1QztBK0hwcjVESTtFQUNGLDZCQUFBO0VBQ00scUJsSGlDTztBYnFwNURmO0ErSHByNURFO0VBQ1UscUJsSDhCRztBYndwNURmO0ErSDd0NURJO0VBRUksNkJBQUE7QS9IOHQ1RFI7QStIMXQ1REk7RUFDSSw2QkFBQTtBL0g0dDVEUjtBK0h4dDVESTtFQUNJLHlCbEh5RE87QWJpcTVEZjtBK0h4dDVERTtFQUNVLHFCcEhUSjtBWG11NURSO0ErSHp1NURJO0VBQ0kseUJEdUlrQztFQ3RJbEMsNkJBQUE7QS9IMnU1RFI7QStIdnU1REk7RUFDSSw2QkFBQTtBL0h5dTVEUjtBK0hydTVESTtFQUNJLHlCbEh5RE87QWI4cTVEZjtBK0hydTVERTtFQUNVLHFCRHlIZ0U7QTlIOG01RDVFO0ErSGh1NURDO0VBQ0MsNkJBQUE7RUFDTSxxQkRxSG9DO0E5SDZtNUQ1QztBK0g5dDVEQztFQUNDLDZCQUFBO0VBQ00scUJEK0dvQztBOUhpbjVENUM7QStINXQ1REk7RUFDRiw2QkFBQTtFQUNNLHFCbEhpQ087QWI2cjVEZjtBK0g1dDVERTtFQUNVLHFCbEg4Qkc7QWJnczVEZjtBK0hydzVESTtFQUVJLDZCQUFBO0EvSHN3NURSO0ErSGx3NURJO0VBQ0ksNkJBQUE7QS9Ib3c1RFI7QStIaHc1REk7RUFDSSx5QmxIeURPO0FieXM1RGY7QStIaHc1REU7RUFDVSxxQnBIVEo7QVgydzVEUjtBK0hqeDVESTtFQUNJLHlCRHVJa0M7RUN0SWxDLDZCQUFBO0EvSG14NURSO0ErSC93NURJO0VBQ0ksNkJBQUE7QS9IaXg1RFI7QStIN3c1REk7RUFDSSx5QmxIeURPO0Fic3Q1RGY7QStIN3c1REU7RUFDVSxxQkR5SGdFO0E5SHNwNUQ1RTtBK0h4dzVEQztFQUNDLDZCQUFBO0VBQ00scUJEcUhvQztBOUhxcDVENUM7QStIdHc1REM7RUFDQyw2QkFBQTtFQUNNLHFCRCtHb0M7QTlIeXA1RDVDO0ErSHB3NURJO0VBQ0YsNkJBQUE7RUFDTSxxQmxIaUNPO0FicXU1RGY7QStIcHc1REU7RUFDVSxxQmxIOEJHO0Fid3U1RGY7QStIN3k1REk7RUFFSSw2QkFBQTtBL0g4eTVEUjtBK0gxeTVESTtFQUNJLDZCQUFBO0EvSDR5NURSO0ErSHh5NURJO0VBQ0kseUJsSHlETztBYml2NURmO0ErSHh5NURFO0VBQ1UscUJwSFRKO0FYbXo1RFI7QStIeno1REk7RUFDSSx5QkR1SWtDO0VDdElsQyw2QkFBQTtBL0gyejVEUjtBK0h2ejVESTtFQUNJLDZCQUFBO0EvSHl6NURSO0ErSHJ6NURJO0VBQ0kseUJsSHlETztBYjh2NURmO0ErSHJ6NURFO0VBQ1UscUJEeUhnRTtBOUg4cjVENUU7QStIaHo1REM7RUFDQyw2QkFBQTtFQUNNLHFCRHFIb0M7QTlINnI1RDVDO0ErSDl5NURDO0VBQ0MsNkJBQUE7RUFDTSxxQkQrR29DO0E5SGlzNUQ1QztBK0g1eTVESTtFQUNGLDZCQUFBO0VBQ00scUJsSGlDTztBYjZ3NURmO0ErSDV5NURFO0VBQ1UscUJsSDhCRztBYmd4NURmO0ErSHIxNURJO0VBRUksNkJBQUE7QS9IczE1RFI7QStIbDE1REk7RUFDSSw2QkFBQTtBL0hvMTVEUjtBK0hoMTVESTtFQUNJLHlCbEh5RE87QWJ5eDVEZjtBK0hoMTVERTtFQUNVLHFCcEhUSjtBWDIxNURSO0ErSGoyNURJO0VBQ0kseUJEdUlrQztFQ3RJbEMsNkJBQUE7QS9IbTI1RFI7QStILzE1REk7RUFDSSw2QkFBQTtBL0hpMjVEUjtBK0g3MTVESTtFQUNJLHlCbEh5RE87QWJzeTVEZjtBK0g3MTVERTtFQUNVLHFCRHlIZ0U7QTlIc3U1RDVFO0ErSHgxNURDO0VBQ0MsNkJBQUE7RUFDTSxxQkRxSG9DO0E5SHF1NUQ1QztBK0h0MTVEQztFQUNDLDZCQUFBO0VBQ00scUJEK0dvQztBOUh5dTVENUM7QStIcDE1REk7RUFDRiw2QkFBQTtFQUNNLHFCbEhpQ087QWJxejVEZjtBK0hwMTVERTtFQUNVLHFCbEg4Qkc7QWJ3ejVEZjtBK0g3MzVESTtFQUVJLDZCQUFBO0EvSDgzNURSO0ErSDEzNURJO0VBQ0ksNkJBQUE7QS9INDM1RFI7QStIeDM1REk7RUFDSSx5QmxIeURPO0FiaTA1RGY7QStIeDM1REU7RUFDVSxxQnBIVEo7QVhtNDVEUjtBK0h6NDVESTtFQUNJLHlCRHVJa0M7RUN0SWxDLDZCQUFBO0EvSDI0NURSO0ErSHY0NURJO0VBQ0ksNkJBQUE7QS9IeTQ1RFI7QStIcjQ1REk7RUFDSSx5QmxIeURPO0FiODA1RGY7QStIcjQ1REU7RUFDVSxxQkR5SGdFO0E5SDh3NUQ1RTtBK0hoNDVEQztFQUNDLDZCQUFBO0VBQ00scUJEcUhvQztBOUg2dzVENUM7QStIOTM1REM7RUFDQyw2QkFBQTtFQUNNLHFCRCtHb0M7QTlIaXg1RDVDO0ErSDUzNURJO0VBQ0YsNkJBQUE7RUFDTSxxQmxIaUNPO0FiNjE1RGY7QStINTM1REU7RUFDVSxxQmxIOEJHO0FiZzI1RGY7QStIcjY1REk7RUFFSSw2QkFBQTtBL0hzNjVEUjtBK0hsNjVESTtFQUNJLDZCQUFBO0EvSG82NURSO0ErSGg2NURJO0VBQ0kseUJsSHlETztBYnkyNURmO0ErSGg2NURFO0VBQ1UscUJwSFRKO0FYMjY1RFI7QStIajc1REk7RUFDSSx5QkR1SWtDO0VDdElsQyw2QkFBQTtBL0htNzVEUjtBK0gvNjVESTtFQUNJLDZCQUFBO0EvSGk3NURSO0ErSDc2NURJO0VBQ0kseUJsSHlETztBYnMzNURmO0ErSDc2NURFO0VBQ1UscUJEeUhnRTtBOUhzejVENUU7QStIeDY1REM7RUFDQyw2QkFBQTtFQUNNLHFCRHFIb0M7QTlIcXo1RDVDO0ErSHQ2NURDO0VBQ0MsNkJBQUE7RUFDTSxxQkQrR29DO0E5SHl6NUQ1QztBK0hwNjVESTtFQUNGLDZCQUFBO0VBQ00scUJsSGlDTztBYnE0NURmO0ErSHA2NURFO0VBQ1UscUJsSDhCRztBYnc0NURmO0ErSDc4NURJO0VBRUksNkJBQUE7QS9IODg1RFI7QStIMTg1REk7RUFDSSw2QkFBQTtBL0g0ODVEUjtBK0h4ODVESTtFQUNJLHlCbEh5RE87QWJpNTVEZjtBK0h4ODVERTtFQUNVLHFCcEhUSjtBWG05NURSO0ErSHo5NURJO0VBQ0kseUJEdUlrQztFQ3RJbEMsNkJBQUE7QS9IMjk1RFI7QStIdjk1REk7RUFDSSw2QkFBQTtBL0h5OTVEUjtBK0hyOTVESTtFQUNJLHlCbEh5RE87QWI4NTVEZjtBK0hyOTVERTtFQUNVLHFCRHlIZ0U7QTlIODE1RDVFO0ErSGg5NURDO0VBQ0MsNkJBQUE7RUFDTSxxQkRxSG9DO0E5SDYxNUQ1QztBK0g5ODVEQztFQUNDLDZCQUFBO0VBQ00scUJEK0dvQztBOUhpMjVENUM7QStINTg1REk7RUFDRiw2QkFBQTtFQUNNLHFCbEhpQ087QWI2NjVEZjtBK0g1ODVERTtFQUNVLHFCbEg4Qkc7QWJnNzVEZjtBOEhsMjVEQTtFQUNJLGFBQUE7RUFDQSxlQUFBO0E5SHEyNURKO0E4SG4yNURJO0VBQ0ksa0JBQUE7RUFDQSxzQkFBQTtBOUhxMjVEUjtBOEhuMjVEUTtFQUNJLHFCQUFBO0E5SHEyNURaO0E4SGwyNURRO0VBQ0ksZUFBQTtBOUhvMjVEWjtBOEg5MTVEQTtFQUNJLGFBQUE7RUFDQSxzQkFBQTtBOUhpMjVESjtBOEgvMTVESTtFQUNJLG1CQUFBO0E5SGkyNURSO0E4SC8xNURRO0VBQ0kscUJBQUE7QTlIaTI1RFo7QThIOTE1RFE7RUFDSSxnQkFBQTtBOUhnMjVEWjtBOEh6MTVESTtFQUNJLDJCQUFBO0VBQ0EsZUFBQTtBOUg0MTVEUjtBOEh0MTVESTtFQUNJLGlCQUFBO0VBQ0Esa0JBQUE7QTlIeTE1RFI7QWdJN2g2REE7RUFDSSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0EsZUFBQTtFQUNBLGVBQUE7RUFDQSx5QkFBQTtFQUNBLFNBQUE7QWhJZ2k2REo7QWdJOWg2REk7RUFDRixrQkFBQTtFQUNNLHNCQUFBO0VBQ04sYUFBQTtFQUNNLG1CQUFBO0VBQ0EsdUJBQUE7RUFDQSxjQUFBO0FoSWdpNkRSO0FnSTloNkRRO0VBQ0wsV0FBQTtFQUNTLGFBQUE7RUFHQSw4QkFBQTtBaEk4aDZEWjtBZ0l6aDZESTtFQUNJLGtCQUFBO0VBQ0EsV0FBQTtFQUNBLFVBQUE7QWhJMmg2RFI7QWdJdmg2REM7O0VBRUMseUJBQUE7QWhJeWg2REY7QWdJcmg2REk7RUFDSSxZQUFBO0VBQ0EsbUJBQUE7QWhJdWg2RFI7QWdJbmg2REk7RUFDSSx5QkFBQTtFQUNBLHNCQUFBO0FoSXFoNkRSO0FnSW5oNkRRO0VBQ0ksY0FBQTtBaElxaDZEWjtBZ0kvZzZEUTtFQUNJLGdCQUFBO0FoSWloNkRaO0FnSTNnNkRRO0U3R3JESixzQkFBQTtBbkJtazZESjtBZ0l2ZzZEUTtFQUNJLGlCQUFBO0VBQ1QsbUJBQUE7QWhJeWc2REg7QWdJbmc2REU7RUFDVSw0QkFBQTtBaElxZzZEWjtBZ0kvLzVEUTtFQUNJLDRCQUFBO0VBQ0EsOEJBQUE7RUFDQSx3Q0FBQTtBaElpZzZEWjtBZ0kvLzVEWTtFQUNMLGNBQUE7QWhJaWc2RFA7QWlJbmg2REM7RUFDTyxZRDBCZ0I7RUN6QmhCLFdEeUJnQjtBaEk2LzVEeEI7QWlJcGg2REU7RUFDVSxVRHNCb0U7RUNyQnBFLFdEcUJvRTtBaElpZzZEaEY7QWlJNWg2REM7RUFDTyxZRDRCb0I7RUMzQnBCLFdEMkJvQjtBaEltZzZENUI7QWlJNWg2REU7RUFDVSxVRHdCbUU7RUN2Qm5FLFdEdUJtRTtBaEl1ZzZEL0U7QWlJcGk2REM7RUFDTyxZRGlDb0I7RUNoQ3BCLFdEZ0NvQjtBaElzZzZENUI7QWlJcGk2REU7RUFDVSxVRDZCMEU7RUM1QjFFLFdENEIwRTtBaEkwZzZEdEY7QWlJNWk2REM7RUFDTyxZRG9Dd0I7RUNuQ3hCLFdEbUN3QjtBaEkyZzZEaEM7QWlJNWk2REU7RUFDVSxVRGdDeUU7RUMvQnpFLFdEK0J5RTtBaEkrZzZEckY7QWlJcGo2REM7RUFDTyxZRDBDb0I7RUN6Q3BCLFdEeUNvQjtBaEk2ZzZENUI7QWlJcGo2REU7RUFDVSxXRHNDeUU7RUNyQ3pFLFlEcUN5RTtBaElpaDZEckY7QWlJNWo2REM7RUFDTyxZRDZDd0I7RUM1Q3hCLFdENEN3QjtBaElraDZEaEM7QWlJNWo2REU7RUFDVSxXRHlDd0U7RUN4Q3hFLFlEd0N3RTtBaElzaDZEcEY7QWlJOW82REk7RUFDSSx5QkQrSG9CO0VDOUhwQiw2QkFBQTtBaklpcDZEUjtBaUk3bzZESTtFQUNJLDZCQUFBO0FqSStvNkRSO0FpSTNvNkRJO0VBQ0kseUJ0SHNDRTtBWHVtNkRWO0FpSTNvNkRFO0VBQ1UseUJ0SFRKO0VzSFVJLHFCdEhWSjtBWHVwNkRSO0FpSXRvNkRDO0VBQ0MsNkJBQUE7RUFDTSxxQkQyRzZCO0FoSTZoNkRyQztBaUlwbzZEQztFQUNDLDZCQUFBO0VBQ00scUJEcUc2QjtBaElpaTZEckM7QWlJbG82REk7RUFDRiw2QkFBQTtFQUNNLHFCdEhhRTtBWHVuNkRWO0FpSWxvNkRFO0VBQ1UseUJ0SFVGO0VzSFRFLHFCdEhTRjtBWDJuNkRWO0FpSTdxNkRJO0VBRUksNkJBQUE7QWpJOHE2RFI7QWlJMXE2REk7RUFDSSw2QkFBQTtBakk0cTZEUjtBaUl4cTZESTtFQUNJLHlCcEh5RE87QWJpbjZEZjtBaUl4cTZERTtFQUNVLHlCdEhUSjtFc0hVSSxxQnRIVko7QVhvcjZEUjtBK0gxcjZESTtFQUNJLHlCQytJa0M7RUQ5SWxDLDZCQUFBO0EvSDRyNkRSO0ErSHhyNkRJO0VBQ0ksNkJBQUE7QS9IMHI2RFI7QStIdHI2REk7RUFDSSx5QmxIeURPO0FiK242RGY7QStIdHI2REU7RUFDVSxxQkNpSWdFO0FoSXVqNkQ1RTtBaUlocjZEQztFQUNDLDZCQUFBO0VBQ00scUJENEhpQztBaElzajZEekM7QWlJOXE2REM7RUFDQyw2QkFBQTtFQUNNLHFCRHNIaUM7QWhJMGo2RHpDO0FpSTVxNkRJO0VBQ0YsNkJBQUE7RUFDTSxxQnBIZ0NPO0FiOG82RGY7QWlJNXE2REU7RUFDVSx5QnBINkJHO0VvSDVCSCxxQnBINEJHO0Fia3A2RGY7QWlJdHE2RFE7RUFDSSx5QnBIbUJHO0FicXA2RGY7QWlJbnE2REM7RUFDTyxxQkRrR3dDO0FoSW1rNkRoRDtBaUlucTZEUTtFQUNJLHlCcEhVRztBYjJwNkRmO0FpSWhxNkRJO0VBQ0kscUJEeUZ3QztBaEl5azZEaEQ7QWlJaHE2RFE7RUFDSSx5QnBIQ0c7QWJpcTZEZjtBaUl0dTZESTtFQUVJLDZCQUFBO0FqSXV1NkRSO0FpSW51NkRJO0VBQ0ksNkJBQUE7QWpJcXU2RFI7QWlJanU2REk7RUFDSSx5QnBIeURPO0FiMHE2RGY7QWlJanU2REU7RUFDVSx5QnRIVEo7RXNIVUkscUJ0SFZKO0FYNnU2RFI7QStIbnY2REk7RUFDSSx5QkMrSWtDO0VEOUlsQyw2QkFBQTtBL0hxdjZEUjtBK0hqdjZESTtFQUNJLDZCQUFBO0EvSG12NkRSO0ErSC91NkRJO0VBQ0kseUJsSHlETztBYndyNkRmO0ErSC91NkRFO0VBQ1UscUJDaUlnRTtBaElnbjZENUU7QWlJenU2REM7RUFDQyw2QkFBQTtFQUNNLHFCRDRIaUM7QWhJK202RHpDO0FpSXZ1NkRDO0VBQ0MsNkJBQUE7RUFDTSxxQkRzSGlDO0FoSW1uNkR6QztBaUlydTZESTtFQUNGLDZCQUFBO0VBQ00scUJwSGdDTztBYnVzNkRmO0FpSXJ1NkRFO0VBQ1UseUJwSDZCRztFb0g1QkgscUJwSDRCRztBYjJzNkRmO0FpSS90NkRRO0VBQ0kseUJwSG1CRztBYjhzNkRmO0FpSTV0NkRDO0VBQ08scUJEa0d3QztBaEk0bjZEaEQ7QWlJNXQ2RFE7RUFDSSx5QnBIVUc7QWJvdDZEZjtBaUl6dDZESTtFQUNJLHFCRHlGd0M7QWhJa282RGhEO0FpSXp0NkRRO0VBQ0kseUJwSENHO0FiMHQ2RGY7QWlJL3g2REk7RUFFSSw2QkFBQTtBaklneTZEUjtBaUk1eDZESTtFQUNJLDZCQUFBO0FqSTh4NkRSO0FpSTF4NkRJO0VBQ0kseUJwSHlETztBYm11NkRmO0FpSTF4NkRFO0VBQ1UseUJ0SFRKO0VzSFVJLHFCdEhWSjtBWHN5NkRSO0ErSDV5NkRJO0VBQ0kseUJDK0lrQztFRDlJbEMsNkJBQUE7QS9IOHk2RFI7QStIMXk2REk7RUFDSSw2QkFBQTtBL0g0eTZEUjtBK0h4eTZESTtFQUNJLHlCbEh5RE87QWJpdjZEZjtBK0h4eTZERTtFQUNVLHFCQ2lJZ0U7QWhJeXE2RDVFO0FpSWx5NkRDO0VBQ0MsNkJBQUE7RUFDTSxxQkQ0SGlDO0FoSXdxNkR6QztBaUloeTZEQztFQUNDLDZCQUFBO0VBQ00scUJEc0hpQztBaEk0cTZEekM7QWlJOXg2REk7RUFDRiw2QkFBQTtFQUNNLHFCcEhnQ087QWJndzZEZjtBaUk5eDZERTtFQUNVLHlCcEg2Qkc7RW9INUJILHFCcEg0Qkc7QWJvdzZEZjtBaUl4eDZEUTtFQUNJLHlCcEhtQkc7QWJ1dzZEZjtBaUlyeDZEQztFQUNPLHFCRGtHd0M7QWhJcXI2RGhEO0FpSXJ4NkRRO0VBQ0kseUJwSFVHO0FiNnc2RGY7QWlJbHg2REk7RUFDSSxxQkR5RndDO0FoSTJyNkRoRDtBaUlseDZEUTtFQUNJLHlCcEhDRztBYm14NkRmO0FpSXgxNkRJO0VBRUksNkJBQUE7QWpJeTE2RFI7QWlJcjE2REk7RUFDSSw2QkFBQTtBakl1MTZEUjtBaUluMTZESTtFQUNJLHlCcEh5RE87QWI0eDZEZjtBaUluMTZERTtFQUNVLHlCdEhUSjtFc0hVSSxxQnRIVko7QVgrMTZEUjtBK0hyMjZESTtFQUNJLHlCQytJa0M7RUQ5SWxDLDZCQUFBO0EvSHUyNkRSO0ErSG4yNkRJO0VBQ0ksNkJBQUE7QS9IcTI2RFI7QStIajI2REk7RUFDSSx5QmxIeURPO0FiMHk2RGY7QStIajI2REU7RUFDVSxxQkNpSWdFO0FoSWt1NkQ1RTtBaUkzMTZEQztFQUNDLDZCQUFBO0VBQ00scUJENEhpQztBaElpdTZEekM7QWlJejE2REM7RUFDQyw2QkFBQTtFQUNNLHFCRHNIaUM7QWhJcXU2RHpDO0FpSXYxNkRJO0VBQ0YsNkJBQUE7RUFDTSxxQnBIZ0NPO0FieXo2RGY7QWlJdjE2REU7RUFDVSx5QnBINkJHO0VvSDVCSCxxQnBINEJHO0FiNno2RGY7QWlJajE2RFE7RUFDSSx5QnBIbUJHO0FiZzA2RGY7QWlJOTA2REM7RUFDTyxxQkRrR3dDO0FoSTh1NkRoRDtBaUk5MDZEUTtFQUNJLHlCcEhVRztBYnMwNkRmO0FpSTMwNkRJO0VBQ0kscUJEeUZ3QztBaElvdjZEaEQ7QWlJMzA2RFE7RUFDSSx5QnBIQ0c7QWI0MDZEZjtBaUlqNTZESTtFQUVJLDZCQUFBO0FqSWs1NkRSO0FpSTk0NkRJO0VBQ0ksNkJBQUE7QWpJZzU2RFI7QWlJNTQ2REk7RUFDSSx5QnBIeURPO0FicTE2RGY7QWlJNTQ2REU7RUFDVSx5QnRIVEo7RXNIVUkscUJ0SFZKO0FYdzU2RFI7QStIOTU2REk7RUFDSSx5QkMrSWtDO0VEOUlsQyw2QkFBQTtBL0hnNjZEUjtBK0g1NTZESTtFQUNJLDZCQUFBO0EvSDg1NkRSO0ErSDE1NkRJO0VBQ0kseUJsSHlETztBYm0yNkRmO0ErSDE1NkRFO0VBQ1UscUJDaUlnRTtBaEkyeDZENUU7QWlJcDU2REM7RUFDQyw2QkFBQTtFQUNNLHFCRDRIaUM7QWhJMHg2RHpDO0FpSWw1NkRDO0VBQ0MsNkJBQUE7RUFDTSxxQkRzSGlDO0FoSTh4NkR6QztBaUloNTZESTtFQUNGLDZCQUFBO0VBQ00scUJwSGdDTztBYmszNkRmO0FpSWg1NkRFO0VBQ1UseUJwSDZCRztFb0g1QkgscUJwSDRCRztBYnMzNkRmO0FpSTE0NkRRO0VBQ0kseUJwSG1CRztBYnkzNkRmO0FpSXY0NkRDO0VBQ08scUJEa0d3QztBaEl1eTZEaEQ7QWlJdjQ2RFE7RUFDSSx5QnBIVUc7QWIrMzZEZjtBaUlwNDZESTtFQUNJLHFCRHlGd0M7QWhJNnk2RGhEO0FpSXA0NkRRO0VBQ0kseUJwSENHO0FicTQ2RGY7QWlJMTg2REk7RUFFSSw2QkFBQTtBakkyODZEUjtBaUl2ODZESTtFQUNJLDZCQUFBO0FqSXk4NkRSO0FpSXI4NkRJO0VBQ0kseUJwSHlETztBYjg0NkRmO0FpSXI4NkRFO0VBQ1UseUJ0SFRKO0VzSFVJLHFCdEhWSjtBWGk5NkRSO0ErSHY5NkRJO0VBQ0kseUJDK0lrQztFRDlJbEMsNkJBQUE7QS9IeTk2RFI7QStIcjk2REk7RUFDSSw2QkFBQTtBL0h1OTZEUjtBK0huOTZESTtFQUNJLHlCbEh5RE87QWI0NTZEZjtBK0huOTZERTtFQUNVLHFCQ2lJZ0U7QWhJbzE2RDVFO0FpSTc4NkRDO0VBQ0MsNkJBQUE7RUFDTSxxQkQ0SGlDO0FoSW0xNkR6QztBaUkzODZEQztFQUNDLDZCQUFBO0VBQ00scUJEc0hpQztBaEl1MTZEekM7QWlJejg2REk7RUFDRiw2QkFBQTtFQUNNLHFCcEhnQ087QWIyNjZEZjtBaUl6ODZERTtFQUNVLHlCcEg2Qkc7RW9INUJILHFCcEg0Qkc7QWIrNjZEZjtBaUluODZEUTtFQUNJLHlCcEhtQkc7QWJrNzZEZjtBaUloODZEQztFQUNPLHFCRGtHd0M7QWhJZzI2RGhEO0FpSWg4NkRRO0VBQ0kseUJwSFVHO0Fidzc2RGY7QWlJNzc2REk7RUFDSSxxQkR5RndDO0FoSXMyNkRoRDtBaUk3NzZEUTtFQUNJLHlCcEhDRztBYjg3NkRmO0FpSW5nN0RJO0VBRUksNkJBQUE7QWpJb2c3RFI7QWlJaGc3REk7RUFDSSw2QkFBQTtBaklrZzdEUjtBaUk5LzZESTtFQUNJLHlCcEh5RE87QWJ1ODZEZjtBaUk5LzZERTtFQUNVLHlCdEhUSjtFc0hVSSxxQnRIVko7QVgwZzdEUjtBK0hoaDdESTtFQUNJLHlCQytJa0M7RUQ5SWxDLDZCQUFBO0EvSGtoN0RSO0ErSDlnN0RJO0VBQ0ksNkJBQUE7QS9IZ2g3RFI7QStINWc3REk7RUFDSSx5QmxIeURPO0FicTk2RGY7QStINWc3REU7RUFDVSxxQkNpSWdFO0FoSTY0NkQ1RTtBaUl0ZzdEQztFQUNDLDZCQUFBO0VBQ00scUJENEhpQztBaEk0NDZEekM7QWlJcGc3REM7RUFDQyw2QkFBQTtFQUNNLHFCRHNIaUM7QWhJZzU2RHpDO0FpSWxnN0RJO0VBQ0YsNkJBQUE7RUFDTSxxQnBIZ0NPO0Fibys2RGY7QWlJbGc3REU7RUFDVSx5QnBINkJHO0VvSDVCSCxxQnBINEJHO0Fidys2RGY7QWlJNS82RFE7RUFDSSx5QnBIbUJHO0FiMis2RGY7QWlJei82REM7RUFDTyxxQkRrR3dDO0FoSXk1NkRoRDtBaUl6LzZEUTtFQUNJLHlCcEhVRztBYmkvNkRmO0FpSXQvNkRJO0VBQ0kscUJEeUZ3QztBaEkrNTZEaEQ7QWlJdC82RFE7RUFDSSx5QnBIQ0c7QWJ1LzZEZjtBaUk1ajdESTtFQUVJLDZCQUFBO0FqSTZqN0RSO0FpSXpqN0RJO0VBQ0ksNkJBQUE7QWpJMmo3RFI7QWlJdmo3REk7RUFDSSx5QnBIeURPO0FiZ2c3RGY7QWlJdmo3REU7RUFDVSx5QnRIVEo7RXNIVUkscUJ0SFZKO0FYbWs3RFI7QStIems3REk7RUFDSSx5QkMrSWtDO0VEOUlsQyw2QkFBQTtBL0gyazdEUjtBK0h2azdESTtFQUNJLDZCQUFBO0EvSHlrN0RSO0ErSHJrN0RJO0VBQ0kseUJsSHlETztBYjhnN0RmO0ErSHJrN0RFO0VBQ1UscUJDaUlnRTtBaElzODZENUU7QWlJL2o3REM7RUFDQyw2QkFBQTtFQUNNLHFCRDRIaUM7QWhJcTg2RHpDO0FpSTdqN0RDO0VBQ0MsNkJBQUE7RUFDTSxxQkRzSGlDO0FoSXk4NkR6QztBaUkzajdESTtFQUNGLDZCQUFBO0VBQ00scUJwSGdDTztBYjZoN0RmO0FpSTNqN0RFO0VBQ1UseUJwSDZCRztFb0g1QkgscUJwSDRCRztBYmlpN0RmO0FpSXJqN0RRO0VBQ0kseUJwSG1CRztBYm9pN0RmO0FpSWxqN0RDO0VBQ08scUJEa0d3QztBaElrOTZEaEQ7QWlJbGo3RFE7RUFDSSx5QnBIVUc7QWIwaTdEZjtBaUkvaTdESTtFQUNJLHFCRHlGd0M7QWhJdzk2RGhEO0FpSS9pN0RRO0VBQ0kseUJwSENHO0FiZ2o3RGY7QWlJcm43REk7RUFFSSw2QkFBQTtBaklzbjdEUjtBaUlsbjdESTtFQUNJLDZCQUFBO0FqSW9uN0RSO0FpSWhuN0RJO0VBQ0kseUJwSHlETztBYnlqN0RmO0FpSWhuN0RFO0VBQ1UseUJ0SFRKO0VzSFVJLHFCdEhWSjtBWDRuN0RSO0ErSGxvN0RJO0VBQ0kseUJDK0lrQztFRDlJbEMsNkJBQUE7QS9Ib283RFI7QStIaG83REk7RUFDSSw2QkFBQTtBL0hrbzdEUjtBK0g5bjdESTtFQUNJLHlCbEh5RE87QWJ1azdEZjtBK0g5bjdERTtFQUNVLHFCQ2lJZ0U7QWhJKy82RDVFO0FpSXhuN0RDO0VBQ0MsNkJBQUE7RUFDTSxxQkQ0SGlDO0FoSTgvNkR6QztBaUl0bjdEQztFQUNDLDZCQUFBO0VBQ00scUJEc0hpQztBaElrZzdEekM7QWlJcG43REk7RUFDRiw2QkFBQTtFQUNNLHFCcEhnQ087QWJzbDdEZjtBaUlwbjdERTtFQUNVLHlCcEg2Qkc7RW9INUJILHFCcEg0Qkc7QWIwbDdEZjtBaUk5bTdEUTtFQUNJLHlCcEhtQkc7QWI2bDdEZjtBaUkzbTdEQztFQUNPLHFCRGtHd0M7QWhJMmc3RGhEO0FpSTNtN0RRO0VBQ0kseUJwSFVHO0FibW03RGY7QWlJeG03REk7RUFDSSxxQkR5RndDO0FoSWloN0RoRDtBaUl4bTdEUTtFQUNJLHlCcEhDRztBYnltN0RmO0FnSTlnN0RBO0VBQ0ksYUFBQTtFQUNBLGVBQUE7QWhJaWg3REo7QWdJL2c3REk7RUFDSSxrQkFBQTtFQUNBLHNCQUFBO0FoSWloN0RSO0FnSS9nN0RRO0VBQ0kscUJBQUE7QWhJaWg3RFo7QWdJOWc3RFE7RUFDSSxlQUFBO0FoSWdoN0RaO0FnSTFnN0RBO0VBQ0ksYUFBQTtFQUNBLHNCQUFBO0FoSTZnN0RKO0FnSTNnN0RJO0VBQ0ksbUJBQUE7QWhJNmc3RFI7QWdJM2c3RFE7RUFDSSxxQkFBQTtBaEk2ZzdEWjtBZ0kxZzdEUTtFQUNJLGdCQUFBO0FoSTRnN0RaO0FnSXJnN0RJO0VBQ0ksMkJBQUE7RUFDQSxlQUFBO0FoSXdnN0RSO0FnSWxnN0RJO0VBQ0ksaUJBQUE7RUFDQSxrQkFBQTtBaElxZzdEUjtBa0l0dDdEQTtFQUNJLGFBQUE7RUFDQSxtQkFBQTtFQUNBLGVBQUE7QWxJeXQ3REo7QWtJdnQ3REk7RUFDSSxTQUFBO0FsSXl0N0RSO0FrSXR0N0RJO0VBQ0ksbUJBQUE7RUFDQSxTQUFBO0VBQ0EsUUFBQTtFQUNBLGdCQUFBO0VBQ0Esa0JBQUE7RUFDQSxVQUFBO0FsSXd0N0RSO0FrSXJ0N0RJO0VBQ0kscUJBQUE7RUFDQSxrQkFBQTtFQUNBLFdBQUE7RUFDQSxVQUFBO0VBQ0EsY0FBQTtFQUNBLGVBQUE7RUFDQSx5QkFBQTtVQUFBLGlCQUFBO0FsSXV0N0RSO0FrSXB0N0RJOztFQUVJLGtCQUFBO0VBQ0EsYUFBQTtFQUNBLG1CQUFBO0VBQ0EsdUJBQUE7RUFDQSxNQUFBO0VBQ0EsU0FBQTtFQUNBLE9BQUE7RUFDQSxZQUFBO0VBQ0EsNkJBQUE7QWxJc3Q3RFI7QWtJbnQ3REk7RUFDSSxtQkFBQTtBbElxdDdEUjtBa0ludDdEUTs7RUFFSSxtQkFBQTtFQUNBLFlBQUE7QWxJcXQ3RFo7QWtJL3M3RFE7RW5CdERKLGVBQUE7RUFDQSxrQkFBQTtFQUNBLG1CQUFBO0VBQ0Esb0JBQUE7RUFDQSxjQUFBO0VBQ0Esd0JBQUE7RUFDQSxrQ0FBQTtFQUNBLG9CQUFBO0VBQ0Esa0NBQUE7RUFDQSxtQ0FBQTtFQUNBLDJCQUFBO0VBQ0EsWUFBQTtFbUI2Q1EsY0FBQTtBbEk0dDdEWjtBbUlueDdESTtFQUVJLGFEOERnQjtFQzdEaEIsWUQrRGdCO0VDOURoQixXQUFBO0VBQ0EsbUJBQUE7QW5JcXg3RFI7QW1JbHg3REk7O0VBRUksV0R1RGU7RUN0RGYsbUJBQUE7QW5Jb3g3RFI7QW1Jang3REk7RUFDSSxZQUFBO0VBQ0EsV0FBQTtFQUVBLFFEa0RlO0VDakRmLFdEaURlO0VDaERmLGdCRGdEZTtFQy9DZixpQkRpRHdCO0VDaER4QixrQkFBQTtFQUNBLHNCQUFBO0FuSWt4N0RSO0FtSS93N0RJO0VBQ0ksaUJEMEMwQjtBbEl1dTdEbEM7QW1JNXk3REk7RUFFSSxhRG9GZ0I7RUNuRmhCLFlEcUZnQjtFQ3BGaEIsV0FBQTtFQUNBLG1CQUFBO0FuSTZ5N0RSO0FtSTF5N0RJOztFQUVJLFdENkVlO0VDNUVmLG1CQUFBO0FuSTR5N0RSO0FtSXp5N0RJO0VBQ0ksWUFBQTtFQUNBLFdBQUE7RUFFQSxRRHdFZTtFQ3ZFZixXRHVFZTtFQ3RFZixnQkRzRWU7RUNyRWYsaUJEdUV3QjtFQ3RFeEIsa0JBQUE7RUFDQSxzQkFBQTtBbkkweTdEUjtBbUl2eTdESTtFQUNJLGlCRGdFMEI7QWxJeXU3RGxDO0FtSXAwN0RJO0VBRUksYUR5R2dCO0VDeEdoQixZRDBHZ0I7RUN6R2hCLFdBQUE7RUFDQSxtQkFBQTtBbklxMDdEUjtBbUlsMDdESTs7RUFFSSxXRGtHZTtFQ2pHZixtQkFBQTtBbklvMDdEUjtBbUlqMDdESTtFQUNJLFlBQUE7RUFDQSxXQUFBO0VBRUEsUUQ2RmU7RUM1RmYsV0Q0RmU7RUMzRmYsZ0JEMkZlO0VDMUZmLGlCRDRGd0I7RUMzRnhCLGtCQUFBO0VBQ0Esc0JBQUE7QW5JazA3RFI7QW1JL3o3REk7RUFDSSxpQkRxRjBCO0FsSTR1N0RsQztBbUkzejdESTtFQUNJLHlCRGlHMEI7QWxJNnQ3RGxDO0FtSTF6N0RJO0VBQ0kseUJ4SGhDQTtFd0hpQ0EsWUFBQTtBbkk0ejdEUjtBbUl2ejdEUTtFQUNJLHlCRHFGMEQ7QWxJb3U3RHRFO0FtSXJ6N0RRO0VBQ0ksVUFBQTtFQUNBLGN4SDdDSjtFd0g4Q0kseUJEOEVzRjtBbEl5dTdEbEc7QW1JMzA3REk7RUFDSSx5QnRIb0NPO0FieXk3RGY7QW1JejA3REk7RUFDSSx5QnhIaENBO0V3SGlDQSxZQUFBO0FuSTIwN0RSO0FtSXQwN0RRO0VBQ0kseUJ0SHdCRztBYmd6N0RmO0FtSXAwN0RRO0VBQ0ksVUFBQTtFQUNBLGN0SGtCRztFc0hqQkgseUJ4SDlDSjtBWG8zN0RSO0FtSS96N0RJO0VBQ0kseUJBQUE7RUFDQSw2QkFBQTtBbklpMDdEUjtBbUk3ejdESTtFQUNJLHlCRDRFOEQ7QWxJbXY3RHRFO0FtSTF6N0RRO0VBQ0kseUJBQUE7RUFDQSw2QkFBQTtBbkk0ejdEWjtBbUl4ejdEUTtFQUNJLGN4SHhFSjtFd0h5RUkseUJ0SFZHO0FibzA3RGY7QW1JejI3REk7RUFDSSx5QnRIb0NPO0FidTA3RGY7QW1JdjI3REk7RUFDSSx5QnhIaENBO0V3SGlDQSxZQUFBO0FuSXkyN0RSO0FtSXAyN0RRO0VBQ0kseUJ0SHdCRztBYjgwN0RmO0FtSWwyN0RRO0VBQ0ksVUFBQTtFQUNBLGN0SGtCRztFc0hqQkgseUJ4SDlDSjtBWGs1N0RSO0FtSTcxN0RJO0VBQ0kseUJBQUE7RUFDQSw2QkFBQTtBbkkrMTdEUjtBbUkzMTdESTtFQUNJLHlCRDRFOEQ7QWxJaXg3RHRFO0FtSXgxN0RRO0VBQ0kseUJBQUE7RUFDQSw2QkFBQTtBbkkwMTdEWjtBbUl0MTdEUTtFQUNJLGN4SHhFSjtFd0h5RUkseUJ0SFZHO0FiazI3RGY7QW1JdjQ3REk7RUFDSSx5QnRIb0NPO0FicTI3RGY7QW1JcjQ3REk7RUFDSSx5QnhIaENBO0V3SGlDQSxZQUFBO0FuSXU0N0RSO0FtSWw0N0RRO0VBQ0kseUJ0SHdCRztBYjQyN0RmO0FtSWg0N0RRO0VBQ0ksVUFBQTtFQUNBLGN0SGtCRztFc0hqQkgseUJ4SDlDSjtBWGc3N0RSO0FtSTMzN0RJO0VBQ0kseUJBQUE7RUFDQSw2QkFBQTtBbkk2MzdEUjtBbUl6MzdESTtFQUNJLHlCRDRFOEQ7QWxJK3k3RHRFO0FtSXQzN0RRO0VBQ0kseUJBQUE7RUFDQSw2QkFBQTtBbkl3MzdEWjtBbUlwMzdEUTtFQUNJLGN4SHhFSjtFd0h5RUkseUJ0SFZHO0FiZzQ3RGY7QW1JcjY3REk7RUFDSSx5QnRIb0NPO0FibTQ3RGY7QW1JbjY3REk7RUFDSSx5QnhIaENBO0V3SGlDQSxZQUFBO0FuSXE2N0RSO0FtSWg2N0RRO0VBQ0kseUJ0SHdCRztBYjA0N0RmO0FtSTk1N0RRO0VBQ0ksVUFBQTtFQUNBLGN0SGtCRztFc0hqQkgseUJ4SDlDSjtBWDg4N0RSO0FtSXo1N0RJO0VBQ0kseUJBQUE7RUFDQSw2QkFBQTtBbkkyNTdEUjtBbUl2NTdESTtFQUNJLHlCRDRFOEQ7QWxJNjA3RHRFO0FtSXA1N0RRO0VBQ0kseUJBQUE7RUFDQSw2QkFBQTtBbklzNTdEWjtBbUlsNTdEUTtFQUNJLGN4SHhFSjtFd0h5RUkseUJ0SFZHO0FiODU3RGY7QW1Jbjg3REk7RUFDSSx5QnRIb0NPO0FiaTY3RGY7QW1Jajg3REk7RUFDSSx5QnhIaENBO0V3SGlDQSxZQUFBO0FuSW04N0RSO0FtSTk3N0RRO0VBQ0kseUJ0SHdCRztBYnc2N0RmO0FtSTU3N0RRO0VBQ0ksVUFBQTtFQUNBLGN0SGtCRztFc0hqQkgseUJ4SDlDSjtBWDQrN0RSO0FtSXY3N0RJO0VBQ0kseUJBQUE7RUFDQSw2QkFBQTtBbkl5NzdEUjtBbUlyNzdESTtFQUNJLHlCRDRFOEQ7QWxJMjI3RHRFO0FtSWw3N0RRO0VBQ0kseUJBQUE7RUFDQSw2QkFBQTtBbklvNzdEWjtBbUloNzdEUTtFQUNJLGN4SHhFSjtFd0h5RUkseUJ0SFZHO0FiNDc3RGY7QW1Jais3REk7RUFDSSx5QnRIb0NPO0FiKzc3RGY7QW1JLzk3REk7RUFDSSx5QnhIaENBO0V3SGlDQSxZQUFBO0FuSWkrN0RSO0FtSTU5N0RRO0VBQ0kseUJ0SHdCRztBYnM4N0RmO0FtSTE5N0RRO0VBQ0ksVUFBQTtFQUNBLGN0SGtCRztFc0hqQkgseUJ4SDlDSjtBWDBnOERSO0FtSXI5N0RJO0VBQ0kseUJBQUE7RUFDQSw2QkFBQTtBbkl1OTdEUjtBbUluOTdESTtFQUNJLHlCRDRFOEQ7QWxJeTQ3RHRFO0FtSWg5N0RRO0VBQ0kseUJBQUE7RUFDQSw2QkFBQTtBbklrOTdEWjtBbUk5ODdEUTtFQUNJLGN4SHhFSjtFd0h5RUkseUJ0SFZHO0FiMDk3RGY7QW1JLy83REk7RUFDSSx5QnRIb0NPO0FiNjk3RGY7QW1JNy83REk7RUFDSSx5QnhIaENBO0V3SGlDQSxZQUFBO0FuSSsvN0RSO0FtSTEvN0RRO0VBQ0kseUJ0SHdCRztBYm8rN0RmO0FtSXgvN0RRO0VBQ0ksVUFBQTtFQUNBLGN0SGtCRztFc0hqQkgseUJ4SDlDSjtBWHdpOERSO0FtSW4vN0RJO0VBQ0kseUJBQUE7RUFDQSw2QkFBQTtBbklxLzdEUjtBbUlqLzdESTtFQUNJLHlCRDRFOEQ7QWxJdTY3RHRFO0FtSTkrN0RRO0VBQ0kseUJBQUE7RUFDQSw2QkFBQTtBbklnLzdEWjtBbUk1KzdEUTtFQUNJLGN4SHhFSjtFd0h5RUkseUJ0SFZHO0Fidy83RGY7QW1JN2g4REk7RUFDSSx5QnRIb0NPO0FiMi83RGY7QW1JM2g4REk7RUFDSSx5QnhIaENBO0V3SGlDQSxZQUFBO0FuSTZoOERSO0FtSXhoOERRO0VBQ0kseUJ0SHdCRztBYmtnOERmO0FtSXRoOERRO0VBQ0ksVUFBQTtFQUNBLGN0SGtCRztFc0hqQkgseUJ4SDlDSjtBWHNrOERSO0FtSWpoOERJO0VBQ0kseUJBQUE7RUFDQSw2QkFBQTtBbkltaDhEUjtBbUkvZzhESTtFQUNJLHlCRDRFOEQ7QWxJcTg3RHRFO0FtSTVnOERRO0VBQ0kseUJBQUE7RUFDQSw2QkFBQTtBbkk4ZzhEWjtBbUkxZzhEUTtFQUNJLGN4SHhFSjtFd0h5RUkseUJ0SFZHO0Fic2g4RGY7QW1JM2o4REk7RUFDSSx5QnRIb0NPO0FieWg4RGY7QW1Jemo4REk7RUFDSSx5QnhIaENBO0V3SGlDQSxZQUFBO0FuSTJqOERSO0FtSXRqOERRO0VBQ0kseUJ0SHdCRztBYmdpOERmO0FtSXBqOERRO0VBQ0ksVUFBQTtFQUNBLGN0SGtCRztFc0hqQkgseUJ4SDlDSjtBWG9tOERSO0FtSS9pOERJO0VBQ0kseUJBQUE7RUFDQSw2QkFBQTtBbklpajhEUjtBbUk3aThESTtFQUNJLHlCRDRFOEQ7QWxJbSs3RHRFO0FtSTFpOERRO0VBQ0kseUJBQUE7RUFDQSw2QkFBQTtBbkk0aThEWjtBbUl4aThEUTtFQUNJLGN4SHhFSjtFd0h5RUkseUJ0SFZHO0Fib2o4RGY7QW9Jem44REE7RUFDSSxhQUFBO0VBQ0EsY0FBQTtFQUNBLHlCQUFBO0VqSFFBLHNCQUFBO0FuQnFuOERKO0FvSTFuOERJO0VBQ0MsYUFBQTtFQUNHLG1CQUFBO0FwSTRuOERSO0FvSTFuOERLO0VBQ0MsY0FBQTtBcEk0bjhETjtBb0l4bjhESTtFQUNJLFdBQUE7QXBJMG44RFI7QW9JeG44REs7RUFDQyxhQUFBO0VBQ00sOEJBQUE7QXBJMG44RFo7QW9JeG44RE07RUFDQyxpQkFBQTtFQUNTLGdCQUFBO0VBQ0EsY3pIVEw7QVhtbzhEWDtBb0l2bjhETTtFQUNDLGlCQUFBO0VBQ0gsZ0JBQUE7RUFDWSxjekhYVDtBWG9vOERQO0FvSXJuOERLO0VBQ0MsY0FBQTtFQUNBLG1CQUFBO0VBQ0EsaUJBQUE7RUFDTSxjekhaQztBWG1vOERiO0FvSW5uOERJO0VBQ0ksU0FBQTtFQUNBLFVBQUE7RUFDQSxtQkFBQTtFQUNBLG1CQUFBO0VBQ0EsbUJBQUE7QXBJcW44RFI7QW9Jbm44RFE7RUFDSSxzQkFBQTtFQUNBLGFBQUE7QXBJcW44RFo7QW9Jbm44RFk7RUFDSSxxQkFBQTtBcElxbjhEaEI7QW9JMW04RFk7RUFDSSxtQkFBQTtBcEk0bThEaEI7QXFJbHI4REE7RUFFSSxZQURRO0VBRVIsY0FBQTtFQUNBLGVBQUE7RUFDQSxhQUFBO0VBQ0EsdUJBQUE7RUFDQSxhQUFBO0VBQ0EsK0NBQUE7RUFDQSxzQkFBQTtFbEhLQSxzQkFBQTtBbkJncjhESjtBcUlqcjhESTtFQUNJLGFBQUE7RUFDQSxXQUFBO0VBQ0EsU0FBQTtFQUNBLGtCQUFBO0VBQ0EseUJBQUE7RWxIaUNKLHlCQUFBO0VBTUEsMEJBQUE7QW5COG84REo7QXFJanI4RFE7RUFDSSxRQUFBO0VBQ0EseUJBQUE7QXJJbXI4RFo7QXFJOXE4REk7RUFDSSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxnQkFBQTtFQUNBLGMxSGRHO0FYOHI4RFg7QXNJanQ4REE7RUFDSSxjQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtFQUNBLG1CQUFBO0F0SW90OERKO0FzSWx0OERJO0VBQ0ksa0JBQUE7RUFDQSxxQkFBQTtFQUNOLGMzSHFCVztFMkhwQlgsZ0JBQUE7QXRJb3Q4REY7QXNJbHQ4REU7RUFFTyxXQUFBO0VBQ0Esa0JBQUE7RUFDQSxRQUFBO0VBQ0EsYUFBQTtFQUNBLFdBQUE7RUFDQSxtQjNITkU7QVh5dDhEWDtBc0lodDhESztFQUNJLFdBQUE7RUFDQSxrQkFBQTtBdElrdDhEVDtBc0kvczhESztFQUNJLFVBQUE7RUFDQSxpQkFBQTtBdElpdDhEVDtBdUk5dThEQTtFQUNJLFNBQUE7QXZJaXY4REo7QXVJOXU4REk7RUFDSSxpQ0FBQTtBdklndjhEUjtBdUk3dThESTtFQUNJLGdDQUFBO0F2SSt1OERSO0F1STV1OERJO0VBQ0ksd0JBQUE7QXZJOHU4RFI7QXVJM3U4REk7RUFDSSx3QkFBQTtBdkk2dThEUjtBdUkxdThESTtFQUNJLHdCQUFBO0F2STR1OERSO0F1SXZ1OERRO0VBQ0ksNEIxSDZDRztBYjRyOERmO0F1STF1OERRO0VBQ0ksNEIxSDZDRztBYityOERmO0F1STd1OERRO0VBQ0ksNEIxSDZDRztBYmtzOERmO0F1SWh2OERRO0VBQ0ksNEIxSDZDRztBYnFzOERmO0F1SW52OERRO0VBQ0ksNEIxSDZDRztBYndzOERmO0F1SXR2OERRO0VBQ0ksNEIxSDZDRztBYjJzOERmO0F1SXp2OERRO0VBQ0ksNEIxSDZDRztBYjhzOERmO0F1STV2OERRO0VBQ0ksNEIxSDZDRztBYml0OERmO0F1SS92OERRO0VBQ0ksNEIxSDZDRztBYm90OERmO0F3STF4OERBO0VBQ0Msa0JBQUE7RUFDQSxxQkFBQTtFckhVRyxzQkFBQTtFcUhSSCw0QkFBQTtFQUNBLHNCQUFBO0F4STZ4OEREO0F3STF4OERDO0VBQ0MsWUFBQTtFQUNBLGFBQUE7RXJIRUUsc0JBQUE7RXFIQUYsNEJBQUE7RUFDQSxzQkFBQTtBeEk0eDhERjtBd0l4eDhEQztFQUNDLGVBQUE7RUFDQSxrQkFBQTtFQUNBLFlBQUE7RUFDQSxVQUFBO0F4STB4OERGO0F3SXh4OERFO0VBQ0MsbUJBQUE7RUFDQSxvQkFBQTtFQUNBLGdCQUFBO0VBQ0EsVUFBQTtBeEkweDhESDtBd0lyeDhEQzs7RUFFQyxrQkFBQTtFQUNBLFlBQUE7RUFDQSxZQUFBO0F4SXV4OERGO0F3SXB4OERDO0VBQ0MsYUFBQTtBeElzeDhERjtBd0lqeDhERTtFQUNDLGFBQUE7QXhJbXg4REg7QXdJaHg4REU7RUFDQyxhQUFBO0F4SWt4OERIO0F3STV3OERFOztFQUVDLGFBQUE7QXhJOHc4REg7QXdJenc4REM7RUFDQyxrQkFBQTtBeEkydzhERjtBd0l4dzhERTtFQUNDLGtCQUFBO0F4STB3OERIO0F3SXR3OERFO0VBQ0MsVUFBQTtFQUNBLFFBQUE7QXhJd3c4REg7QXdJcHc4REU7O0VBRUMsVUFBQTtFQUNBLFdBQUE7QXhJc3c4REg7QXdJaHc4REU7RUFDQyx5QkFBQTtFQUNBLHVEN0h5WFU7QVh5NDdEYjtBeUk3MThEQTtFQUNDLFVBQUE7RUFDQSxTQUFBO0VBQ0Esb0JBQUE7RUFDQSx1QkFBQTtFQUNBLG1CQUFBO0VBQ0EsWUFBQTtFQUNBLFdBQUE7RUFDQSxrQkFBQTtFQUNBLGlCQUFBO0VBQ0EseUI5SEdVO0U4SEZWLGM5SFFVO0U4SFBWLGdCQUFBO0VDWEcsWURtRmlCO0VDbEZwQixXRGtGb0I7RUNqRmpCLGlCRGlGdUI7QXpJMng4RDNCO0F5STkxOERJO0VBQ0UsY0FBQTtFQUNILHlCNUhxRFk7QWIyeThEZjtBeUk1MThESTtFQUNFLDZCQUFBO0VBQ0gsY0FBQTtFQUNBLHlCQUFBO0F6STgxOERIO0F5STUxOERHO0VBQ0MseUJBQUE7QXpJODE4REo7QXlJejE4REs7RUFDQyxjNUhxQ1M7RTRIcENaLHlCQUFBO0F6STIxOERIO0F5STkyOERJO0VBQ0UsY0FBQTtFQUNILHlCNUhxRFk7QWIyejhEZjtBeUk1MjhESTtFQUNFLDZCQUFBO0VBQ0gsY0FBQTtFQUNBLHlCQUFBO0F6STgyOERIO0F5STUyOERHO0VBQ0MseUJBQUE7QXpJODI4REo7QXlJejI4REs7RUFDQyxjNUhxQ1M7RTRIcENaLHlCQUFBO0F6STIyOERIO0F5STkzOERJO0VBQ0UsY0FBQTtFQUNILHlCNUhxRFk7QWIyMDhEZjtBeUk1MzhESTtFQUNFLDZCQUFBO0VBQ0gsY0FBQTtFQUNBLHlCQUFBO0F6STgzOERIO0F5STUzOERHO0VBQ0MseUJBQUE7QXpJODM4REo7QXlJejM4REs7RUFDQyxjNUhxQ1M7RTRIcENaLHlCQUFBO0F6STIzOERIO0F5STk0OERJO0VBQ0UsY0FBQTtFQUNILHlCNUhxRFk7QWIyMThEZjtBeUk1NDhESTtFQUNFLDZCQUFBO0VBQ0gsY0FBQTtFQUNBLHlCQUFBO0F6STg0OERIO0F5STU0OERHO0VBQ0MseUJBQUE7QXpJODQ4REo7QXlJejQ4REs7RUFDQyxjNUhxQ1M7RTRIcENaLHlCQUFBO0F6STI0OERIO0F5STk1OERJO0VBQ0UsY0FBQTtFQUNILHlCNUhxRFk7QWIyMjhEZjtBeUk1NThESTtFQUNFLDZCQUFBO0VBQ0gsY0FBQTtFQUNBLHlCQUFBO0F6STg1OERIO0F5STU1OERHO0VBQ0MseUJBQUE7QXpJODU4REo7QXlJejU4REs7RUFDQyxjNUhxQ1M7RTRIcENaLHlCQUFBO0F6STI1OERIO0F5STk2OERJO0VBQ0UsY0FBQTtFQUNILHlCNUhxRFk7QWIyMzhEZjtBeUk1NjhESTtFQUNFLDZCQUFBO0VBQ0gsY0FBQTtFQUNBLHlCQUFBO0F6STg2OERIO0F5STU2OERHO0VBQ0MseUJBQUE7QXpJODY4REo7QXlJejY4REs7RUFDQyxjNUhxQ1M7RTRIcENaLHlCQUFBO0F6STI2OERIO0F5STk3OERJO0VBQ0UsY0FBQTtFQUNILHlCNUhxRFk7QWIyNDhEZjtBeUk1NzhESTtFQUNFLDZCQUFBO0VBQ0gsY0FBQTtFQUNBLHlCQUFBO0F6STg3OERIO0F5STU3OERHO0VBQ0MseUJBQUE7QXpJODc4REo7QXlJejc4REs7RUFDQyxjNUhxQ1M7RTRIcENaLHlCQUFBO0F6STI3OERIO0F5STk4OERJO0VBQ0UsY0FBQTtFQUNILHlCNUhxRFk7QWIyNThEZjtBeUk1ODhESTtFQUNFLDZCQUFBO0VBQ0gsY0FBQTtFQUNBLHlCQUFBO0F6STg4OERIO0F5STU4OERHO0VBQ0MseUJBQUE7QXpJODg4REo7QXlJejg4REs7RUFDQyxjNUhxQ1M7RTRIcENaLHlCQUFBO0F6STI4OERIO0F5STk5OERJO0VBQ0UsY0FBQTtFQUNILHlCNUhxRFk7QWIyNjhEZjtBeUk1OThESTtFQUNFLDZCQUFBO0VBQ0gsY0FBQTtFQUNBLHlCQUFBO0F6STg5OERIO0F5STU5OERHO0VBQ0MseUJBQUE7QXpJODk4REo7QXlJejk4REs7RUFDQyxjNUhxQ1M7RTRIcENaLHlCQUFBO0F6STI5OERIO0F5SXQ5OERDO0VBQ0MsV0FBQTtFQUNBLHdCQUFBO0V0SDdCRSxzQkFBQTtBbkJzLzhESjtBeUlyOThERTtFQUNDLHNCQUFBO0F6SXU5OERIO0F5SXA5OERFO0VBQ0MsdUJBQUE7QXpJczk4REg7QXlJbjk4REU7RUFDQyxxQkFBQTtBeklxOThESDtBeUloOThEQztFQUNDLG1CQUFBO0F6SWs5OERGO0F5STk4OERDO0VBQ0Msc0I5SHNaYztBWDBqOERoQjtBeUk1ODhEQztFQUNDLGdCQUFBO0F6STg4OERGO0F5STE4OERDO0VBQ0kscUJBQUE7RUFDQSx1QkFBQTtFQUNBLHNCQUFBO0VBQ0Esa0JBQUE7QXpJNDg4REw7QTBJdmg5REk7RUFDRixXQUFBO0ExSXloOURGO0F5SXo4OERDO0VDM0VHLGdCRDRFc0I7RUMzRXRCLGVEMkVzQjtFQzFFdEIsY0QwRXNCO0VDekV0QixXRHlFc0I7RUN4RXRCLFVEd0VzQjtBekkrODhEMUI7QXlJNTg4REM7RUN6RkcsWUQwRmtCO0VDekZyQixXRHlGcUI7RUN4RmxCLGtCRHdGd0I7QXpJZzk4RDVCO0EwSXRpOURJO0VBQ0YsV0FBQTtBMUl3aTlERjtBeUlqOThERTtFQ2xGRSxnQkRtRnVCO0VDbEZ2QixlRGtGdUI7RUNqRnZCLGNEaUZ1QjtFQ2hGdkIsV0RnRnVCO0VDL0V2QixVRCtFdUI7QXpJdTk4RDNCO0F5SW45OERDO0VDakdHLFlEa0drQjtFQ2pHckIsV0RpR3FCO0VDaEdsQixpQkRnR3dCO0F6SXU5OEQ1QjtBMElyajlESTtFQUNGLFdBQUE7QTFJdWo5REY7QXlJeDk4REU7RUMxRkUsZ0JEMkZ1QjtFQzFGdkIsZUQwRnVCO0VDekZ2QixjRHlGdUI7RUN4RnZCLFdEd0Z1QjtFQ3ZGdkIsVUR1RnVCO0F6STg5OEQzQjtBeUkxOThEQztFQ3pHRyxZRDBHa0I7RUN6R3JCLFdEeUdxQjtFQ3hHbEIsZUR3R3dCO0F6STg5OEQ1QjtBMElwazlESTtFQUNGLFdBQUE7QTFJc2s5REY7QXlJLzk4REU7RUNsR0UsaUJEbUd1QjtFQ2xHdkIsZ0JEa0d1QjtFQ2pHdkIsZURpR3VCO0VDaEd2QixZRGdHdUI7RUMvRnZCLFdEK0Z1QjtBeklxKzhEM0I7QTJJbGw5REE7RUFDQyxxQkFBQTtFQUNBLGNBQUE7RUFDQSxtQkFBQTtFQUNBLHlCaElPVTtFZ0lOVixVQUFBO0VBQ0EscURBQUE7RUFDQSxhQUFBO0VBQ0EsY0FBQTtBM0lxbDlERDtBMklubDlEQztFQUNDLGtCQUFBO0VBQ0EsY0FBQTtBM0lxbDlERjtBMklsbDlEQztFQUNDLFVBQUE7RUFDRyxXQUFBO0EzSW9sOURMO0EySWpsOURDO0VBQ0MsVUFBQTtFQUNHLFdBQUE7QTNJbWw5REw7QTJJOWs5RFE7RUFDSSx5QjlIMkNHO0FicWk5RGY7QTJJamw5RFE7RUFDSSx5QjlIMkNHO0Fid2k5RGY7QTJJcGw5RFE7RUFDSSx5QjlIMkNHO0FiMmk5RGY7QTJJdmw5RFE7RUFDSSx5QjlIMkNHO0FiOGk5RGY7QTJJMWw5RFE7RUFDSSx5QjlIMkNHO0FiaWo5RGY7QTJJN2w5RFE7RUFDSSx5QjlIMkNHO0Fib2o5RGY7QTJJaG05RFE7RUFDSSx5QjlIMkNHO0FidWo5RGY7QTJJbm05RFE7RUFDSSx5QjlIMkNHO0FiMGo5RGY7QTJJdG05RFE7RUFDSSx5QjlIMkNHO0FiNmo5RGY7QTJJbG05REE7RUFDQztJQUNDLFlBQUE7SUFDQSxtQkFBQTtFM0lxbTlEQTtFMklubTlERDtJQUNDLFVBQUE7SUFDQSxtQkFBQTtFM0lxbTlEQTtBQUNGO0E0SS9vOURBO0VBQ0kscUJBQUE7RUFDQSxjQUFBO0VBQ0Esa0JBQUE7RXpIVUEsc0JBQUE7QW5Cd285REo7QTRJOW85REk7RUFDSSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSx1QkFBQTtFQUNBLGdCQUFBO0VBQ0EsY2pJTUc7RWlJTEgseUJqSUZHO0VpSUdILDRCQUFBO0VBQ0Esa0NBQUE7RUFDQSxzQkFBQTtFekhISixzQkFBQTtBbkJvcDlESjtBNEkzbzlESTtFQUNJLGtCQUFBO0VBQ0EseUJBQUE7RUFDQSxtQkFBQTtFQUNBLE1BQUE7RUFDQSxRQUFBO0E1STZvOURSO0E0SXpvOURJO0VBQ0ksYUFBQTtFekhuQkosc0JBQUE7QW5CK3A5REo7QTRJdm85REk7RXpIeEJBLGtCQUFBO0FuQmtxOURKO0E0SXZvOURRO0V6SDNCSixrQkFBQTtBbkJxcTlESjtBNEl0bzlEUTtFekgvQkosa0JBQUE7QW5Cd3E5REo7QTRJaG85RFk7RUFDSSx5Qi9IaUJEO0UrSGhCQyxjQUFBO0E1SWtvOURoQjtBNEk1bjlEWTtFQUNJLHlCQUFBO0VBQ0EsYy9IUUQ7QWJzbjlEZjtBNEl4bzlEWTtFQUNJLHlCL0hpQkQ7RStIaEJDLGNBQUE7QTVJMG85RGhCO0E0SXBvOURZO0VBQ0kseUJBQUE7RUFDQSxjL0hRRDtBYjhuOURmO0E0SWhwOURZO0VBQ0kseUIvSGlCRDtFK0hoQkMsY0FBQTtBNUlrcDlEaEI7QTRJNW85RFk7RUFDSSx5QkFBQTtFQUNBLGMvSFFEO0Fic285RGY7QTRJeHA5RFk7RUFDSSx5Qi9IaUJEO0UrSGhCQyxjQUFBO0E1STBwOURoQjtBNElwcDlEWTtFQUNJLHlCQUFBO0VBQ0EsYy9IUUQ7QWI4bzlEZjtBNElocTlEWTtFQUNJLHlCL0hpQkQ7RStIaEJDLGNBQUE7QTVJa3E5RGhCO0E0STVwOURZO0VBQ0kseUJBQUE7RUFDQSxjL0hRRDtBYnNwOURmO0E0SXhxOURZO0VBQ0kseUIvSGlCRDtFK0hoQkMsY0FBQTtBNUkwcTlEaEI7QTRJcHE5RFk7RUFDSSx5QkFBQTtFQUNBLGMvSFFEO0FiOHA5RGY7QTRJaHI5RFk7RUFDSSx5Qi9IaUJEO0UrSGhCQyxjQUFBO0E1SWtyOURoQjtBNEk1cTlEWTtFQUNJLHlCQUFBO0VBQ0EsYy9IUUQ7QWJzcTlEZjtBNEl4cjlEWTtFQUNJLHlCL0hpQkQ7RStIaEJDLGNBQUE7QTVJMHI5RGhCO0E0SXByOURZO0VBQ0kseUJBQUE7RUFDQSxjL0hRRDtBYjhxOURmO0E0SWhzOURZO0VBQ0kseUIvSGlCRDtFK0hoQkMsY0FBQTtBNUlrczlEaEI7QTRJNXI5RFk7RUFDSSx5QkFBQTtFQUNBLGMvSFFEO0Fic3I5RGY7QTZJNXY5REk7RUFDSSxXQUFBO0VBQ0EsZUN1SU87RUR0SVAsWUNzSU87QTlJd245RGY7QTZJM3Y5REk7RUFDSSxXQ2tJTztFRGpJUCxZQ2lJTztBOUk0bjlEZjtBNkl4djlESTtFQUNJLFdBSFU7RUFJVixZQUpVO0VBS1YsU0FBQTtFQUNBLFdBQUE7QTdJMHY5RFI7QTZJeHY5RFE7RUFDSSxTQUFBO0VBQ0EsWUFBQTtBN0kwdjlEWjtBNkludjlEUTtFQUNJLFdBSE87RUFJUCxhQUpPO0E3SXl2OURuQjtBNkludjlEWTtFQUNJLFNBQUE7RUFDQSxjQVJHO0E3STZ2OURuQjtBNkkvdTlEUTtFQUNJLFdDZ0dHO0VEL0ZILFlDK0ZHO0E5SWtwOURmO0E2STl1OURRO0VBQ0ksV0MyRkc7RUQxRkgsWUMwRkc7RUR6RkgsZUFBQTtBN0lndjlEWjtBNkkxdTlEUTtFQUNJLFlDa0ZHO0VEakZILFdBQUE7QTdJNHU5RFo7QTZJenU5RFE7RUFDSSxZQzZFRztFRDVFSCxXQUFBO0VBQ0EsZUFBQTtBN0kydTlEWjtBNkl6eTlESTtFQUNJLFdBQUE7RUFDQSxlQ3VJTztFRHRJUCxZQ3NJTztBOUlxcTlEZjtBNkl4eTlESTtFQUNJLFdDa0lPO0VEaklQLFlDaUlPO0E5SXlxOURmO0E2SXJ5OURJO0VBQ0ksV0FIVTtFQUlWLFlBSlU7RUFLVixTQUFBO0VBQ0EsV0FBQTtBN0l1eTlEUjtBNklyeTlEUTtFQUNJLFNBQUE7RUFDQSxZQUFBO0E3SXV5OURaO0E2SWh5OURRO0VBQ0ksYUFITztFQUlQLGVBSk87QTdJc3k5RG5CO0E2SWh5OURZO0VBQ0ksU0FBQTtFQUNBLGdCQVJHO0E3STB5OURuQjtBNkk1eDlEUTtFQUNJLFdDZ0dHO0VEL0ZILFlDK0ZHO0E5SStyOURmO0E2STN4OURRO0VBQ0ksV0MyRkc7RUQxRkgsWUMwRkc7RUR6RkgsZUFBQTtBN0k2eDlEWjtBNkl2eDlEUTtFQUNJLFlDa0ZHO0VEakZILGFBQUE7QTdJeXg5RFo7QTZJdHg5RFE7RUFDSSxZQzZFRztFRDVFSCxhQUFBO0VBQ0EsZUFBQTtBN0l3eDlEWjtBNkl0MTlESTtFQUNJLFdBQUE7RUFDQSxlQ3VJTztFRHRJUCxZQ3NJTztBOUlrdDlEZjtBNklyMTlESTtFQUNJLFdDa0lPO0VEaklQLFlDaUlPO0E5SXN0OURmO0E2SWwxOURJO0VBQ0ksV0FIVTtFQUlWLFlBSlU7RUFLVixTQUFBO0VBQ0EsV0FBQTtBN0lvMTlEUjtBNklsMTlEUTtFQUNJLFNBQUE7RUFDQSxZQUFBO0E3SW8xOURaO0E2STcwOURRO0VBQ0ksWUFITztFQUlQLGNBSk87QTdJbTE5RG5CO0E2STcwOURZO0VBQ0ksU0FBQTtFQUNBLGVBUkc7QTdJdTE5RG5CO0E2SXowOURRO0VBQ0ksV0NnR0c7RUQvRkgsWUMrRkc7QTlJNHU5RGY7QTZJeDA5RFE7RUFDSSxXQzJGRztFRDFGSCxZQzBGRztFRHpGSCxlQUFBO0E3STAwOURaO0E2SXAwOURRO0VBQ0ksWUNrRkc7RURqRkgsV0FBQTtBN0lzMDlEWjtBNkluMDlEUTtFQUNJLFlDNkVHO0VENUVILFdBQUE7RUFDQSxlQUFBO0E3SXEwOURaO0E2SW40OURJO0VBQ0ksV0FBQTtFQUNBLGVDdUlPO0VEdElQLFlDc0lPO0E5SSt2OURmO0E2SWw0OURJO0VBQ0ksV0NrSU87RURqSVAsWUNpSU87QTlJbXc5RGY7QTZJLzM5REk7RUFDSSxXQUhVO0VBSVYsWUFKVTtFQUtWLFNBQUE7RUFDQSxXQUFBO0E3SWk0OURSO0E2SS8zOURRO0VBQ0ksU0FBQTtFQUNBLFlBQUE7QTdJaTQ5RFo7QTZJMTM5RFE7RUFDSSxhQUhPO0VBSVAsZUFKTztBN0lnNDlEbkI7QTZJMTM5RFk7RUFDSSxTQUFBO0VBQ0EsZ0JBUkc7QTdJbzQ5RG5CO0E2SXQzOURRO0VBQ0ksV0NnR0c7RUQvRkgsWUMrRkc7QTlJeXg5RGY7QTZJcjM5RFE7RUFDSSxXQzJGRztFRDFGSCxZQzBGRztFRHpGSCxlQUFBO0E3SXUzOURaO0E2SWozOURRO0VBQ0ksWUNrRkc7RURqRkgsYUFBQTtBN0ltMzlEWjtBNkloMzlEUTtFQUNJLFlDNkVHO0VENUVILGFBQUE7RUFDQSxlQUFBO0E3SWszOURaO0E2SWg3OURJO0VBQ0ksV0FBQTtFQUNBLGVDdUlPO0VEdElQLFlDc0lPO0E5STR5OURmO0E2SS82OURJO0VBQ0ksV0NrSU87RURqSVAsWUNpSU87QTlJZ3o5RGY7QTZJNTY5REk7RUFDSSxXQUhVO0VBSVYsWUFKVTtFQUtWLFNBQUE7RUFDQSxXQUFBO0E3STg2OURSO0E2STU2OURRO0VBQ0ksU0FBQTtFQUNBLFlBQUE7QTdJODY5RFo7QTZJdjY5RFE7RUFDSSxXQUhPO0VBSVAsYUFKTztBN0k2NjlEbkI7QTZJdjY5RFk7RUFDSSxTQUFBO0VBQ0EsY0FSRztBN0lpNzlEbkI7QTZJbjY5RFE7RUFDSSxXQ2dHRztFRC9GSCxZQytGRztBOUlzMDlEZjtBNklsNjlEUTtFQUNJLFdDMkZHO0VEMUZILFlDMEZHO0VEekZILGVBQUE7QTdJbzY5RFo7QTZJOTU5RFE7RUFDSSxZQ2tGRztFRGpGSCxXQUFBO0E3SWc2OURaO0E2STc1OURRO0VBQ0ksWUM2RUc7RUQ1RUgsV0FBQTtFQUNBLGVBQUE7QTdJKzU5RFo7QTZJNzk5REk7RUFDSSxXQUFBO0VBQ0EsZUN1SU87RUR0SVAsWUNzSU87QTlJeTE5RGY7QTZJNTk5REk7RUFDSSxXQ2tJTztFRGpJUCxZQ2lJTztBOUk2MTlEZjtBNkl6OTlESTtFQUNJLFdBSFU7RUFJVixZQUpVO0VBS1YsU0FBQTtFQUNBLFdBQUE7QTdJMjk5RFI7QTZJejk5RFE7RUFDSSxTQUFBO0VBQ0EsWUFBQTtBN0kyOTlEWjtBNklwOTlEUTtFQUNJLGFBSE87RUFJUCxlQUpPO0E3STA5OURuQjtBNklwOTlEWTtFQUNJLFNBQUE7RUFDQSxnQkFSRztBN0k4OTlEbkI7QTZJaDk5RFE7RUFDSSxXQ2dHRztFRC9GSCxZQytGRztBOUltMzlEZjtBNkkvODlEUTtFQUNJLFdDMkZHO0VEMUZILFlDMEZHO0VEekZILGVBQUE7QTdJaTk5RFo7QTZJMzg5RFE7RUFDSSxZQ2tGRztFRGpGSCxhQUFBO0E3STY4OURaO0E2STE4OURRO0VBQ0ksWUM2RUc7RUQ1RUgsYUFBQTtFQUNBLGVBQUE7QTdJNDg5RFo7QTZJMWcrREk7RUFDSSxXQUFBO0VBQ0EsZUN1SU87RUR0SVAsWUNzSU87QTlJczQ5RGY7QTZJemcrREk7RUFDSSxXQ2tJTztFRGpJUCxZQ2lJTztBOUkwNDlEZjtBNkl0ZytESTtFQUNJLFdBSFU7RUFJVixZQUpVO0VBS1YsU0FBQTtFQUNBLFdBQUE7QTdJd2crRFI7QTZJdGcrRFE7RUFDSSxTQUFBO0VBQ0EsWUFBQTtBN0l3ZytEWjtBNklqZytEUTtFQUNJLFlBSE87RUFJUCxjQUpPO0E3SXVnK0RuQjtBNklqZytEWTtFQUNJLFNBQUE7RUFDQSxlQVJHO0E3STJnK0RuQjtBNkk3LzlEUTtFQUNJLFdDZ0dHO0VEL0ZILFlDK0ZHO0E5SWc2OURmO0E2STUvOURRO0VBQ0ksV0MyRkc7RUQxRkgsWUMwRkc7RUR6RkgsZUFBQTtBN0k4LzlEWjtBNkl4LzlEUTtFQUNJLFlDa0ZHO0VEakZILFdBQUE7QTdJMC85RFo7QTZJdi85RFE7RUFDSSxZQzZFRztFRDVFSCxXQUFBO0VBQ0EsZUFBQTtBN0l5LzlEWjtBNkl2aitESTtFQUNJLFdBQUE7RUFDQSxlQ3VJTztFRHRJUCxZQ3NJTztBOUltNzlEZjtBNkl0aitESTtFQUNJLFdDa0lPO0VEaklQLFlDaUlPO0E5SXU3OURmO0E2SW5qK0RJO0VBQ0ksV0FIVTtFQUlWLFlBSlU7RUFLVixTQUFBO0VBQ0EsV0FBQTtBN0lxaitEUjtBNkluaitEUTtFQUNJLFNBQUE7RUFDQSxZQUFBO0E3SXFqK0RaO0E2STlpK0RRO0VBQ0ksWUFITztFQUlQLGNBSk87QTdJb2orRG5CO0E2STlpK0RZO0VBQ0ksU0FBQTtFQUNBLGVBUkc7QTdJd2orRG5CO0E2STFpK0RRO0VBQ0ksV0NnR0c7RUQvRkgsWUMrRkc7QTlJNjg5RGY7QTZJemkrRFE7RUFDSSxXQzJGRztFRDFGSCxZQzBGRztFRHpGSCxlQUFBO0E3STJpK0RaO0E2SXJpK0RRO0VBQ0ksWUNrRkc7RURqRkgsV0FBQTtBN0l1aStEWjtBNklwaStEUTtFQUNJLFlDNkVHO0VENUVILFdBQUE7RUFDQSxlQUFBO0E3SXNpK0RaO0E2SXBtK0RJO0VBQ0ksV0FBQTtFQUNBLGVDdUlPO0VEdElQLFlDc0lPO0E5SWcrOURmO0E2SW5tK0RJO0VBQ0ksV0NrSU87RURqSVAsWUNpSU87QTlJbys5RGY7QTZJaG0rREk7RUFDSSxXQUhVO0VBSVYsWUFKVTtFQUtWLFNBQUE7RUFDQSxXQUFBO0E3SWttK0RSO0E2SWhtK0RRO0VBQ0ksU0FBQTtFQUNBLFlBQUE7QTdJa20rRFo7QTZJM2wrRFE7RUFDSSxhQUhPO0VBSVAsZUFKTztBN0lpbStEbkI7QTZJM2wrRFk7RUFDSSxTQUFBO0VBQ0EsZ0JBUkc7QTdJcW0rRG5CO0E2SXZsK0RRO0VBQ0ksV0NnR0c7RUQvRkgsWUMrRkc7QTlJMC85RGY7QTZJdGwrRFE7RUFDSSxXQzJGRztFRDFGSCxZQzBGRztFRHpGSCxlQUFBO0E3SXdsK0RaO0E2SWxsK0RRO0VBQ0ksWUNrRkc7RURqRkgsYUFBQTtBN0lvbCtEWjtBNklqbCtEUTtFQUNJLFlDNkVHO0VENUVILGFBQUE7RUFDQSxlQUFBO0E3SW1sK0RaO0E2SWpwK0RJO0VBQ0ksV0FBQTtFQUNBLGVDdUlPO0VEdElQLFlDc0lPO0E5STZnK0RmO0E2SWhwK0RJO0VBQ0ksV0NrSU87RURqSVAsWUNpSU87QTlJaWgrRGY7QTZJN28rREk7RUFDSSxXQUhVO0VBSVYsWUFKVTtFQUtWLFNBQUE7RUFDQSxXQUFBO0E3SStvK0RSO0E2STdvK0RRO0VBQ0ksU0FBQTtFQUNBLFlBQUE7QTdJK28rRFo7QTZJeG8rRFE7RUFDSSxVQUhPO0VBSVAsWUFKTztBN0k4bytEbkI7QTZJeG8rRFk7RUFDSSxTQUFBO0VBQ0EsYUFSRztBN0lrcCtEbkI7QTZJcG8rRFE7RUFDSSxXQ2dHRztFRC9GSCxZQytGRztBOUl1aStEZjtBNklubytEUTtFQUNJLFdDMkZHO0VEMUZILFlDMEZHO0VEekZILGVBQUE7QTdJcW8rRFo7QTZJL24rRFE7RUFDSSxZQ2tGRztFRGpGSCxXQUFBO0E3SWlvK0RaO0E2STluK0RRO0VBQ0ksWUM2RUc7RUQ1RUgsV0FBQTtFQUNBLGVBQUE7QTdJZ28rRFo7QTZJOXIrREk7RUFDSSxXQUFBO0VBQ0EsZUN1SU87RUR0SVAsWUNzSU87QTlJMGorRGY7QTZJN3IrREk7RUFDSSxXQ2tJTztFRGpJUCxZQ2lJTztBOUk4aitEZjtBNkkxcitESTtFQUNJLFdBSFU7RUFJVixZQUpVO0VBS1YsU0FBQTtFQUNBLFdBQUE7QTdJNHIrRFI7QTZJMXIrRFE7RUFDSSxTQUFBO0VBQ0EsWUFBQTtBN0k0citEWjtBNklycitEUTtFQUNJLFlBSE87RUFJUCxjQUpPO0E3STJyK0RuQjtBNklycitEWTtFQUNJLFNBQUE7RUFDQSxlQVJHO0E3SStyK0RuQjtBNklqcitEUTtFQUNJLFdDZ0dHO0VEL0ZILFlDK0ZHO0E5SW9sK0RmO0E2SWhyK0RRO0VBQ0ksV0MyRkc7RUQxRkgsWUMwRkc7RUR6RkgsZUFBQTtBN0lrcitEWjtBNkk1cStEUTtFQUNJLFlDa0ZHO0VEakZILGFBQUE7QTdJOHErRFo7QTZJM3ErRFE7RUFDSSxZQzZFRztFRDVFSCxhQUFBO0VBQ0EsZUFBQTtBN0k2cStEWjtBNkkzdStESTtFQUNJLFdBQUE7RUFDQSxlQ3VJTztFRHRJUCxZQ3NJTztBOUl1bStEZjtBNkkxdStESTtFQUNJLFdDa0lPO0VEaklQLFlDaUlPO0E5STJtK0RmO0E2SXZ1K0RJO0VBQ0ksV0FIVTtFQUlWLFlBSlU7RUFLVixTQUFBO0VBQ0EsV0FBQTtBN0l5dStEUjtBNkl2dStEUTtFQUNJLFNBQUE7RUFDQSxZQUFBO0E3SXl1K0RaO0E2SWx1K0RRO0VBQ0ksV0FITztFQUlQLGFBSk87QTdJd3UrRG5CO0E2SWx1K0RZO0VBQ0ksU0FBQTtFQUNBLGNBUkc7QTdJNHUrRG5CO0E2STl0K0RRO0VBQ0ksV0NnR0c7RUQvRkgsWUMrRkc7QTlJaW8rRGY7QTZJN3QrRFE7RUFDSSxXQzJGRztFRDFGSCxZQzBGRztFRHpGSCxlQUFBO0E3SSt0K0RaO0E2SXp0K0RRO0VBQ0ksWUNrRkc7RURqRkgsWUFBQTtBN0kydCtEWjtBNkl4dCtEUTtFQUNJLFlDNkVHO0VENUVILFlBQUE7RUFDQSxlQUFBO0E3STB0K0RaO0E2SXh4K0RJO0VBQ0ksV0FBQTtFQUNBLGVDdUlPO0VEdElQLFlDc0lPO0E5SW9wK0RmO0E2SXZ4K0RJO0VBQ0ksV0NrSU87RURqSVAsWUNpSU87QTlJd3ArRGY7QTZJcHgrREk7RUFDSSxXQUhVO0VBSVYsWUFKVTtFQUtWLFNBQUE7RUFDQSxXQUFBO0E3SXN4K0RSO0E2SXB4K0RRO0VBQ0ksU0FBQTtFQUNBLFlBQUE7QTdJc3grRFo7QTZJL3crRFE7RUFDSSxZQUhPO0VBSVAsY0FKTztBN0lxeCtEbkI7QTZJL3crRFk7RUFDSSxTQUFBO0VBQ0EsZUFSRztBN0l5eCtEbkI7QTZJM3crRFE7RUFDSSxXQ2dHRztFRC9GSCxZQytGRztBOUk4cStEZjtBNkkxdytEUTtFQUNJLFdDMkZHO0VEMUZILFlDMEZHO0VEekZILGVBQUE7QTdJNHcrRFo7QTZJdHcrRFE7RUFDSSxZQ2tGRztFRGpGSCxjQUFBO0E3SXd3K0RaO0E2SXJ3K0RRO0VBQ0ksWUM2RUc7RUQ1RUgsY0FBQTtFQUNBLGVBQUE7QTdJdXcrRFo7QTZJcjArREk7RUFDSSxXQUFBO0VBQ0EsZUN1SU87RUR0SVAsWUNzSU87QTlJaXMrRGY7QTZJcDArREk7RUFDSSxXQ2tJTztFRGpJUCxZQ2lJTztBOUlxcytEZjtBNklqMCtESTtFQUNJLFdBSFU7RUFJVixZQUpVO0VBS1YsU0FBQTtFQUNBLFdBQUE7QTdJbTArRFI7QTZJajArRFE7RUFDSSxTQUFBO0VBQ0EsWUFBQTtBN0ltMCtEWjtBNkk1eitEUTtFQUNJLFVBSE87RUFJUCxZQUpPO0E3SWswK0RuQjtBNkk1eitEWTtFQUNJLFNBQUE7RUFDQSxhQVJHO0E3SXMwK0RuQjtBNkl4eitEUTtFQUNJLFdDZ0dHO0VEL0ZILFlDK0ZHO0E5STJ0K0RmO0E2SXZ6K0RRO0VBQ0ksV0MyRkc7RUQxRkgsWUMwRkc7RUR6RkgsZUFBQTtBN0l5eitEWjtBNklueitEUTtFQUNJLFlDa0ZHO0VEakZILFlBQUE7QTdJcXorRFo7QTZJbHorRFE7RUFDSSxZQzZFRztFRDVFSCxZQUFBO0VBQ0EsZUFBQTtBN0lveitEWjtBNklsMytESTtFQUNJLFdBQUE7RUFDQSxlQ3VJTztFRHRJUCxZQ3NJTztBOUk4dStEZjtBNklqMytESTtFQUNJLFdDa0lPO0VEaklQLFlDaUlPO0E5SWt2K0RmO0E2STkyK0RJO0VBQ0ksV0FIVTtFQUlWLFlBSlU7RUFLVixTQUFBO0VBQ0EsV0FBQTtBN0lnMytEUjtBNkk5MitEUTtFQUNJLFNBQUE7RUFDQSxZQUFBO0E3SWczK0RaO0E2SXoyK0RRO0VBQ0ksWUFITztFQUlQLGNBSk87QTdJKzIrRG5CO0E2SXoyK0RZO0VBQ0ksU0FBQTtFQUNBLGVBUkc7QTdJbTMrRG5CO0E2SXIyK0RRO0VBQ0ksV0NnR0c7RUQvRkgsWUMrRkc7QTlJd3crRGY7QTZJcDIrRFE7RUFDSSxXQzJGRztFRDFGSCxZQzBGRztFRHpGSCxlQUFBO0E3SXMyK0RaO0E2SWgyK0RRO0VBQ0ksWUNrRkc7RURqRkgsY0FBQTtBN0lrMitEWjtBNkkvMStEUTtFQUNJLFlDNkVHO0VENUVILGNBQUE7RUFDQSxlQUFBO0E3SWkyK0RaO0E2SS81K0RJO0VBQ0ksV0FBQTtFQUNBLGVDdUlPO0VEdElQLFlDc0lPO0E5STJ4K0RmO0E2STk1K0RJO0VBQ0ksV0NrSU87RURqSVAsWUNpSU87QTlJK3grRGY7QTZJMzUrREk7RUFDSSxXQUhVO0VBSVYsWUFKVTtFQUtWLFNBQUE7RUFDQSxXQUFBO0E3STY1K0RSO0E2STM1K0RRO0VBQ0ksU0FBQTtFQUNBLFlBQUE7QTdJNjUrRFo7QTZJdDUrRFE7RUFDSSxXQUhPO0VBSVAsYUFKTztBN0k0NStEbkI7QTZJdDUrRFk7RUFDSSxTQUFBO0VBQ0EsY0FSRztBN0lnNitEbkI7QTZJbDUrRFE7RUFDSSxXQ2dHRztFRC9GSCxZQytGRztBOUlxeitEZjtBNklqNStEUTtFQUNJLFdDMkZHO0VEMUZILFlDMEZHO0VEekZILGVBQUE7QTdJbTUrRFo7QTZJNzQrRFE7RUFDSSxZQ2tGRztFRGpGSCxZQUFBO0E3SSs0K0RaO0E2STU0K0RRO0VBQ0ksWUM2RUc7RUQ1RUgsWUFBQTtFQUNBLGVBQUE7QTdJODQrRFo7QTZJNTgrREk7RUFDSSxXQUFBO0VBQ0EsZUN1SU87RUR0SVAsWUNzSU87QTlJdzArRGY7QTZJMzgrREk7RUFDSSxXQ2tJTztFRGpJUCxZQ2lJTztBOUk0MCtEZjtBNkl4OCtESTtFQUNJLFdBSFU7RUFJVixZQUpVO0VBS1YsU0FBQTtFQUNBLFdBQUE7QTdJMDgrRFI7QTZJeDgrRFE7RUFDSSxTQUFBO0VBQ0EsWUFBQTtBN0kwOCtEWjtBNkluOCtEUTtFQUNJLFlBSE87RUFJUCxjQUpPO0E3SXk4K0RuQjtBNkluOCtEWTtFQUNJLFNBQUE7RUFDQSxlQVJHO0E3STY4K0RuQjtBNkkvNytEUTtFQUNJLFdDZ0dHO0VEL0ZILFlDK0ZHO0E5SWsyK0RmO0E2STk3K0RRO0VBQ0ksV0MyRkc7RUQxRkgsWUMwRkc7RUR6RkgsZUFBQTtBN0lnOCtEWjtBNkkxNytEUTtFQUNJLFlDa0ZHO0VEakZILGNBQUE7QTdJNDcrRFo7QTZJejcrRFE7RUFDSSxZQzZFRztFRDVFSCxjQUFBO0VBQ0EsZUFBQTtBN0kyNytEWjtBNkl6LytESTtFQUNJLFdBQUE7RUFDQSxnQkN1SU87RUR0SVAsYUNzSU87QTlJcTMrRGY7QTZJeC8rREk7RUFDSSxZQ2tJTztFRGpJUCxhQ2lJTztBOUl5MytEZjtBNklyLytESTtFQUNJLFdBSFU7RUFJVixZQUpVO0VBS1YsU0FBQTtFQUNBLFdBQUE7QTdJdS8rRFI7QTZJci8rRFE7RUFDSSxTQUFBO0VBQ0EsWUFBQTtBN0l1LytEWjtBNkloLytEUTtFQUNJLFVBSE87RUFJUCxZQUpPO0E3SXMvK0RuQjtBNkloLytEWTtFQUNJLFNBQUE7RUFDQSxhQVJHO0E3STAvK0RuQjtBNkk1KytEUTtFQUNJLFlDZ0dHO0VEL0ZILGFDK0ZHO0E5SSs0K0RmO0E2STMrK0RRO0VBQ0ksWUMyRkc7RUQxRkgsYUMwRkc7RUR6RkgsZUFBQTtBN0k2KytEWjtBNkl2KytEUTtFQUNJLGFDa0ZHO0VEakZILFlBQUE7QTdJeSsrRFo7QTZJdCsrRFE7RUFDSSxhQzZFRztFRDVFSCxZQUFBO0VBQ0EsZUFBQTtBN0l3KytEWjtBNkl0aS9ESTtFQUNJLFdBQUE7RUFDQSxnQkN1SU87RUR0SVAsYUNzSU87QTlJazYrRGY7QTZJcmkvREk7RUFDSSxZQ2tJTztFRGpJUCxhQ2lJTztBOUlzNitEZjtBNklsaS9ESTtFQUNJLFdBSFU7RUFJVixZQUpVO0VBS1YsU0FBQTtFQUNBLFdBQUE7QTdJb2kvRFI7QTZJbGkvRFE7RUFDSSxTQUFBO0VBQ0EsWUFBQTtBN0lvaS9EWjtBNkk3aC9EUTtFQUNJLFdBSE87RUFJUCxhQUpPO0E3SW1pL0RuQjtBNkk3aC9EWTtFQUNJLFNBQUE7RUFDQSxjQVJHO0E3SXVpL0RuQjtBNkl6aC9EUTtFQUNJLFlDZ0dHO0VEL0ZILGFDK0ZHO0E5STQ3K0RmO0E2SXhoL0RRO0VBQ0ksWUMyRkc7RUQxRkgsYUMwRkc7RUR6RkgsZUFBQTtBN0kwaC9EWjtBNklwaC9EUTtFQUNJLGFDa0ZHO0VEakZILFlBQUE7QTdJc2gvRFo7QTZJbmgvRFE7RUFDSSxhQzZFRztFRDVFSCxZQUFBO0VBQ0EsZUFBQTtBN0lxaC9EWjtBNklubC9ESTtFQUNJLFdBQUE7RUFDQSxnQkN1SU87RUR0SVAsYUNzSU87QTlJKzgrRGY7QTZJbGwvREk7RUFDSSxZQ2tJTztFRGpJUCxhQ2lJTztBOUltOStEZjtBNkkvay9ESTtFQUNJLFdBSFU7RUFJVixZQUpVO0VBS1YsU0FBQTtFQUNBLFdBQUE7QTdJaWwvRFI7QTZJL2svRFE7RUFDSSxTQUFBO0VBQ0EsWUFBQTtBN0lpbC9EWjtBNkkxay9EUTtFQUNJLFlBSE87RUFJUCxjQUpPO0E3SWdsL0RuQjtBNkkxay9EWTtFQUNJLFNBQUE7RUFDQSxlQVJHO0E3SW9sL0RuQjtBNkl0ay9EUTtFQUNJLFlDZ0dHO0VEL0ZILGFDK0ZHO0E5SXkrK0RmO0E2SXJrL0RRO0VBQ0ksWUMyRkc7RUQxRkgsYUMwRkc7RUR6RkgsZUFBQTtBN0l1ay9EWjtBNklqay9EUTtFQUNJLGFDa0ZHO0VEakZILFlBQUE7QTdJbWsvRFo7QTZJaGsvRFE7RUFDSSxhQzZFRztFRDVFSCxZQUFBO0VBQ0EsZUFBQTtBN0lray9EWjtBNkloby9ESTtFQUNJLFdBQUE7RUFDQSxnQkN1SU87RUR0SVAsYUNzSU87QTlJNC8rRGY7QTZJL24vREk7RUFDSSxZQ2tJTztFRGpJUCxhQ2lJTztBOUlnZy9EZjtBNkk1bi9ESTtFQUNJLFdBSFU7RUFJVixZQUpVO0VBS1YsU0FBQTtFQUNBLFdBQUE7QTdJOG4vRFI7QTZJNW4vRFE7RUFDSSxTQUFBO0VBQ0EsWUFBQTtBN0k4bi9EWjtBNkl2bi9EUTtFQUNJLFdBSE87RUFJUCxhQUpPO0E3STZuL0RuQjtBNkl2bi9EWTtFQUNJLFNBQUE7RUFDQSxjQVJHO0E3SWlvL0RuQjtBNklubi9EUTtFQUNJLFlDZ0dHO0VEL0ZILGFDK0ZHO0E5SXNoL0RmO0E2SWxuL0RRO0VBQ0ksWUMyRkc7RUQxRkgsYUMwRkc7RUR6RkgsZUFBQTtBN0lvbi9EWjtBNkk5bS9EUTtFQUNJLGFDa0ZHO0VEakZILFlBQUE7QTdJZ24vRFo7QTZJN20vRFE7RUFDSSxhQzZFRztFRDVFSCxZQUFBO0VBQ0EsZUFBQTtBN0krbS9EWjtBNkk3cS9ESTtFQUNJLFdBQUE7RUFDQSxnQkN1SU87RUR0SVAsYUNzSU87QTlJeWkvRGY7QTZJNXEvREk7RUFDSSxZQ2tJTztFRGpJUCxhQ2lJTztBOUk2aS9EZjtBNkl6cS9ESTtFQUNJLFdBSFU7RUFJVixZQUpVO0VBS1YsU0FBQTtFQUNBLFdBQUE7QTdJMnEvRFI7QTZJenEvRFE7RUFDSSxTQUFBO0VBQ0EsWUFBQTtBN0kycS9EWjtBNklwcS9EUTtFQUNJLFlBSE87RUFJUCxjQUpPO0E3STBxL0RuQjtBNklwcS9EWTtFQUNJLFNBQUE7RUFDQSxlQVJHO0E3SThxL0RuQjtBNklocS9EUTtFQUNJLFlDZ0dHO0VEL0ZILGFDK0ZHO0E5SW1rL0RmO0E2SS9wL0RRO0VBQ0ksWUMyRkc7RUQxRkgsYUMwRkc7RUR6RkgsZUFBQTtBN0lpcS9EWjtBNkkzcC9EUTtFQUNJLGFDa0ZHO0VEakZILFlBQUE7QTdJNnAvRFo7QTZJMXAvRFE7RUFDSSxhQzZFRztFRDVFSCxZQUFBO0VBQ0EsZUFBQTtBN0k0cC9EWjtBd0JwcS9ESTtFcUh0REE7SUFDSSxXQUFBO0lBQ0EsZUN1SU87SUR0SVAsWUNzSU87RTlJdWwvRGI7RTZJMXQvREU7SUFDSSxXQ2tJTztJRGpJUCxZQ2lJTztFOUkybC9EYjtFNkl2dC9ERTtJQUNJLFdBSFU7SUFJVixZQUpVO0lBS1YsU0FBQTtJQUNBLFdBQUE7RTdJeXQvRE47RTZJdnQvRE07SUFDSSxTQUFBO0lBQ0EsWUFBQTtFN0l5dC9EVjtFNklsdC9ETTtJQUNJLFdBSE87SUFJUCxhQUpPO0U3SXd0L0RqQjtFNklsdC9EVTtJQUNJLFNBQUE7SUFDQSxjQVJHO0U3STR0L0RqQjtFNkk5cy9ETTtJQUNJLFdDZ0dHO0lEL0ZILFlDK0ZHO0U5SWluL0RiO0U2STdzL0RNO0lBQ0ksV0MyRkc7SUQxRkgsWUMwRkc7SUR6RkgsZUFBQTtFN0krcy9EVjtFNkl6cy9ETTtJQUNJLFlDa0ZHO0lEakZILFdBQUE7RTdJMnMvRFY7RTZJeHMvRE07SUFDSSxZQzZFRztJRDVFSCxXQUFBO0lBQ0EsZUFBQTtFN0kwcy9EVjtFNkl4dy9ERTtJQUNJLFdBQUE7SUFDQSxlQ3VJTztJRHRJUCxZQ3NJTztFOUlvby9EYjtFNkl2dy9ERTtJQUNJLFdDa0lPO0lEaklQLFlDaUlPO0U5SXdvL0RiO0U2SXB3L0RFO0lBQ0ksV0FIVTtJQUlWLFlBSlU7SUFLVixTQUFBO0lBQ0EsV0FBQTtFN0lzdy9ETjtFNklwdy9ETTtJQUNJLFNBQUE7SUFDQSxZQUFBO0U3SXN3L0RWO0U2SS92L0RNO0lBQ0ksYUFITztJQUlQLGVBSk87RTdJcXcvRGpCO0U2SS92L0RVO0lBQ0ksU0FBQTtJQUNBLGdCQVJHO0U3SXl3L0RqQjtFNkkzdi9ETTtJQUNJLFdDZ0dHO0lEL0ZILFlDK0ZHO0U5SThwL0RiO0U2STF2L0RNO0lBQ0ksV0MyRkc7SUQxRkgsWUMwRkc7SUR6RkgsZUFBQTtFN0k0di9EVjtFNkl0di9ETTtJQUNJLFlDa0ZHO0lEakZILGFBQUE7RTdJd3YvRFY7RTZJcnYvRE07SUFDSSxZQzZFRztJRDVFSCxhQUFBO0lBQ0EsZUFBQTtFN0l1di9EVjtFNklyei9ERTtJQUNJLFdBQUE7SUFDQSxlQ3VJTztJRHRJUCxZQ3NJTztFOUlpci9EYjtFNklwei9ERTtJQUNJLFdDa0lPO0lEaklQLFlDaUlPO0U5SXFyL0RiO0U2SWp6L0RFO0lBQ0ksV0FIVTtJQUlWLFlBSlU7SUFLVixTQUFBO0lBQ0EsV0FBQTtFN0ltei9ETjtFNklqei9ETTtJQUNJLFNBQUE7SUFDQSxZQUFBO0U3SW16L0RWO0U2STV5L0RNO0lBQ0ksWUFITztJQUlQLGNBSk87RTdJa3ovRGpCO0U2STV5L0RVO0lBQ0ksU0FBQTtJQUNBLGVBUkc7RTdJc3ovRGpCO0U2SXh5L0RNO0lBQ0ksV0NnR0c7SUQvRkgsWUMrRkc7RTlJMnMvRGI7RTZJdnkvRE07SUFDSSxXQzJGRztJRDFGSCxZQzBGRztJRHpGSCxlQUFBO0U3SXl5L0RWO0U2SW55L0RNO0lBQ0ksWUNrRkc7SURqRkgsV0FBQTtFN0lxeS9EVjtFNklseS9ETTtJQUNJLFlDNkVHO0lENUVILFdBQUE7SUFDQSxlQUFBO0U3SW95L0RWO0U2SWwyL0RFO0lBQ0ksV0FBQTtJQUNBLGVDdUlPO0lEdElQLFlDc0lPO0U5STh0L0RiO0U2SWoyL0RFO0lBQ0ksV0NrSU87SURqSVAsWUNpSU87RTlJa3UvRGI7RTZJOTEvREU7SUFDSSxXQUhVO0lBSVYsWUFKVTtJQUtWLFNBQUE7SUFDQSxXQUFBO0U3SWcyL0ROO0U2STkxL0RNO0lBQ0ksU0FBQTtJQUNBLFlBQUE7RTdJZzIvRFY7RTZJejEvRE07SUFDSSxhQUhPO0lBSVAsZUFKTztFN0krMS9EakI7RTZJejEvRFU7SUFDSSxTQUFBO0lBQ0EsZ0JBUkc7RTdJbTIvRGpCO0U2SXIxL0RNO0lBQ0ksV0NnR0c7SUQvRkgsWUMrRkc7RTlJd3YvRGI7RTZJcDEvRE07SUFDSSxXQzJGRztJRDFGSCxZQzBGRztJRHpGSCxlQUFBO0U3SXMxL0RWO0U2SWgxL0RNO0lBQ0ksWUNrRkc7SURqRkgsYUFBQTtFN0lrMS9EVjtFNkkvMC9ETTtJQUNJLFlDNkVHO0lENUVILGFBQUE7SUFDQSxlQUFBO0U3SWkxL0RWO0U2SS80L0RFO0lBQ0ksV0FBQTtJQUNBLGVDdUlPO0lEdElQLFlDc0lPO0U5STJ3L0RiO0U2STk0L0RFO0lBQ0ksV0NrSU87SURqSVAsWUNpSU87RTlJK3cvRGI7RTZJMzQvREU7SUFDSSxXQUhVO0lBSVYsWUFKVTtJQUtWLFNBQUE7SUFDQSxXQUFBO0U3STY0L0ROO0U2STM0L0RNO0lBQ0ksU0FBQTtJQUNBLFlBQUE7RTdJNjQvRFY7RTZJdDQvRE07SUFDSSxXQUhPO0lBSVAsYUFKTztFN0k0NC9EakI7RTZJdDQvRFU7SUFDSSxTQUFBO0lBQ0EsY0FSRztFN0lnNS9EakI7RTZJbDQvRE07SUFDSSxXQ2dHRztJRC9GSCxZQytGRztFOUlxeS9EYjtFNklqNC9ETTtJQUNJLFdDMkZHO0lEMUZILFlDMEZHO0lEekZILGVBQUE7RTdJbTQvRFY7RTZJNzMvRE07SUFDSSxZQ2tGRztJRGpGSCxXQUFBO0U3SSszL0RWO0U2STUzL0RNO0lBQ0ksWUM2RUc7SUQ1RUgsV0FBQTtJQUNBLGVBQUE7RTdJODMvRFY7RTZJNTcvREU7SUFDSSxXQUFBO0lBQ0EsZUN1SU87SUR0SVAsWUNzSU87RTlJd3ovRGI7RTZJMzcvREU7SUFDSSxXQ2tJTztJRGpJUCxZQ2lJTztFOUk0ei9EYjtFNkl4Ny9ERTtJQUNJLFdBSFU7SUFJVixZQUpVO0lBS1YsU0FBQTtJQUNBLFdBQUE7RTdJMDcvRE47RTZJeDcvRE07SUFDSSxTQUFBO0lBQ0EsWUFBQTtFN0kwNy9EVjtFNkluNy9ETTtJQUNJLGFBSE87SUFJUCxlQUpPO0U3SXk3L0RqQjtFNkluNy9EVTtJQUNJLFNBQUE7SUFDQSxnQkFSRztFN0k2Ny9EakI7RTZJLzYvRE07SUFDSSxXQ2dHRztJRC9GSCxZQytGRztFOUlrMS9EYjtFNkk5Ni9ETTtJQUNJLFdDMkZHO0lEMUZILFlDMEZHO0lEekZILGVBQUE7RTdJZzcvRFY7RTZJMTYvRE07SUFDSSxZQ2tGRztJRGpGSCxhQUFBO0U3STQ2L0RWO0U2SXo2L0RNO0lBQ0ksWUM2RUc7SUQ1RUgsYUFBQTtJQUNBLGVBQUE7RTdJMjYvRFY7RTZJeisvREU7SUFDSSxXQUFBO0lBQ0EsZUN1SU87SUR0SVAsWUNzSU87RTlJcTIvRGI7RTZJeCsvREU7SUFDSSxXQ2tJTztJRGpJUCxZQ2lJTztFOUl5Mi9EYjtFNklyKy9ERTtJQUNJLFdBSFU7SUFJVixZQUpVO0lBS1YsU0FBQTtJQUNBLFdBQUE7RTdJdSsvRE47RTZJcisvRE07SUFDSSxTQUFBO0lBQ0EsWUFBQTtFN0l1Ky9EVjtFNkloKy9ETTtJQUNJLFlBSE87SUFJUCxjQUpPO0U3SXMrL0RqQjtFNkloKy9EVTtJQUNJLFNBQUE7SUFDQSxlQVJHO0U3STArL0RqQjtFNkk1OS9ETTtJQUNJLFdDZ0dHO0lEL0ZILFlDK0ZHO0U5SSszL0RiO0U2STM5L0RNO0lBQ0ksV0MyRkc7SUQxRkgsWUMwRkc7SUR6RkgsZUFBQTtFN0k2OS9EVjtFNkl2OS9ETTtJQUNJLFlDa0ZHO0lEakZILFdBQUE7RTdJeTkvRFY7RTZJdDkvRE07SUFDSSxZQzZFRztJRDVFSCxXQUFBO0lBQ0EsZUFBQTtFN0l3OS9EVjtFNkl0aGdFRTtJQUNJLFdBQUE7SUFDQSxlQ3VJTztJRHRJUCxZQ3NJTztFOUlrNS9EYjtFNklyaGdFRTtJQUNJLFdDa0lPO0lEaklQLFlDaUlPO0U5SXM1L0RiO0U2SWxoZ0VFO0lBQ0ksV0FIVTtJQUlWLFlBSlU7SUFLVixTQUFBO0lBQ0EsV0FBQTtFN0lvaGdFTjtFNklsaGdFTTtJQUNJLFNBQUE7SUFDQSxZQUFBO0U3SW9oZ0VWO0U2STdnZ0VNO0lBQ0ksWUFITztJQUlQLGNBSk87RTdJbWhnRWpCO0U2STdnZ0VVO0lBQ0ksU0FBQTtJQUNBLGVBUkc7RTdJdWhnRWpCO0U2SXpnZ0VNO0lBQ0ksV0NnR0c7SUQvRkgsWUMrRkc7RTlJNDYvRGI7RTZJeGdnRU07SUFDSSxXQzJGRztJRDFGSCxZQzBGRztJRHpGSCxlQUFBO0U3STBnZ0VWO0U2SXBnZ0VNO0lBQ0ksWUNrRkc7SURqRkgsV0FBQTtFN0lzZ2dFVjtFNkluZ2dFTTtJQUNJLFlDNkVHO0lENUVILFdBQUE7SUFDQSxlQUFBO0U3SXFnZ0VWO0U2SW5rZ0VFO0lBQ0ksV0FBQTtJQUNBLGVDdUlPO0lEdElQLFlDc0lPO0U5SSs3L0RiO0U2SWxrZ0VFO0lBQ0ksV0NrSU87SURqSVAsWUNpSU87RTlJbTgvRGI7RTZJL2pnRUU7SUFDSSxXQUhVO0lBSVYsWUFKVTtJQUtWLFNBQUE7SUFDQSxXQUFBO0U3SWlrZ0VOO0U2SS9qZ0VNO0lBQ0ksU0FBQTtJQUNBLFlBQUE7RTdJaWtnRVY7RTZJMWpnRU07SUFDSSxhQUhPO0lBSVAsZUFKTztFN0lna2dFakI7RTZJMWpnRVU7SUFDSSxTQUFBO0lBQ0EsZ0JBUkc7RTdJb2tnRWpCO0U2SXRqZ0VNO0lBQ0ksV0NnR0c7SUQvRkgsWUMrRkc7RTlJeTkvRGI7RTZJcmpnRU07SUFDSSxXQzJGRztJRDFGSCxZQzBGRztJRHpGSCxlQUFBO0U3SXVqZ0VWO0U2SWpqZ0VNO0lBQ0ksWUNrRkc7SURqRkgsYUFBQTtFN0ltamdFVjtFNkloamdFTTtJQUNJLFlDNkVHO0lENUVILGFBQUE7SUFDQSxlQUFBO0U3SWtqZ0VWO0U2SWhuZ0VFO0lBQ0ksV0FBQTtJQUNBLGVDdUlPO0lEdElQLFlDc0lPO0U5STQrL0RiO0U2SS9tZ0VFO0lBQ0ksV0NrSU87SURqSVAsWUNpSU87RTlJZy8vRGI7RTZJNW1nRUU7SUFDSSxXQUhVO0lBSVYsWUFKVTtJQUtWLFNBQUE7SUFDQSxXQUFBO0U3SThtZ0VOO0U2STVtZ0VNO0lBQ0ksU0FBQTtJQUNBLFlBQUE7RTdJOG1nRVY7RTZJdm1nRU07SUFDSSxVQUhPO0lBSVAsWUFKTztFN0k2bWdFakI7RTZJdm1nRVU7SUFDSSxTQUFBO0lBQ0EsYUFSRztFN0lpbmdFakI7RTZJbm1nRU07SUFDSSxXQ2dHRztJRC9GSCxZQytGRztFOUlzZ2dFYjtFNklsbWdFTTtJQUNJLFdDMkZHO0lEMUZILFlDMEZHO0lEekZILGVBQUE7RTdJb21nRVY7RTZJOWxnRU07SUFDSSxZQ2tGRztJRGpGSCxXQUFBO0U3SWdtZ0VWO0U2STdsZ0VNO0lBQ0ksWUM2RUc7SUQ1RUgsV0FBQTtJQUNBLGVBQUE7RTdJK2xnRVY7RTZJN3BnRUU7SUFDSSxXQUFBO0lBQ0EsZUN1SU87SUR0SVAsWUNzSU87RTlJeWhnRWI7RTZJNXBnRUU7SUFDSSxXQ2tJTztJRGpJUCxZQ2lJTztFOUk2aGdFYjtFNkl6cGdFRTtJQUNJLFdBSFU7SUFJVixZQUpVO0lBS1YsU0FBQTtJQUNBLFdBQUE7RTdJMnBnRU47RTZJenBnRU07SUFDSSxTQUFBO0lBQ0EsWUFBQTtFN0kycGdFVjtFNklwcGdFTTtJQUNJLFlBSE87SUFJUCxjQUpPO0U3STBwZ0VqQjtFNklwcGdFVTtJQUNJLFNBQUE7SUFDQSxlQVJHO0U3SThwZ0VqQjtFNklocGdFTTtJQUNJLFdDZ0dHO0lEL0ZILFlDK0ZHO0U5SW1qZ0ViO0U2SS9vZ0VNO0lBQ0ksV0MyRkc7SUQxRkgsWUMwRkc7SUR6RkgsZUFBQTtFN0lpcGdFVjtFNkkzb2dFTTtJQUNJLFlDa0ZHO0lEakZILGFBQUE7RTdJNm9nRVY7RTZJMW9nRU07SUFDSSxZQzZFRztJRDVFSCxhQUFBO0lBQ0EsZUFBQTtFN0k0b2dFVjtFNkkxc2dFRTtJQUNJLFdBQUE7SUFDQSxlQ3VJTztJRHRJUCxZQ3NJTztFOUlza2dFYjtFNkl6c2dFRTtJQUNJLFdDa0lPO0lEaklQLFlDaUlPO0U5STBrZ0ViO0U2SXRzZ0VFO0lBQ0ksV0FIVTtJQUlWLFlBSlU7SUFLVixTQUFBO0lBQ0EsV0FBQTtFN0l3c2dFTjtFNkl0c2dFTTtJQUNJLFNBQUE7SUFDQSxZQUFBO0U3SXdzZ0VWO0U2SWpzZ0VNO0lBQ0ksV0FITztJQUlQLGFBSk87RTdJdXNnRWpCO0U2SWpzZ0VVO0lBQ0ksU0FBQTtJQUNBLGNBUkc7RTdJMnNnRWpCO0U2STdyZ0VNO0lBQ0ksV0NnR0c7SUQvRkgsWUMrRkc7RTlJZ21nRWI7RTZJNXJnRU07SUFDSSxXQzJGRztJRDFGSCxZQzBGRztJRHpGSCxlQUFBO0U3SThyZ0VWO0U2SXhyZ0VNO0lBQ0ksWUNrRkc7SURqRkgsWUFBQTtFN0kwcmdFVjtFNkl2cmdFTTtJQUNJLFlDNkVHO0lENUVILFlBQUE7SUFDQSxlQUFBO0U3SXlyZ0VWO0U2SXZ2Z0VFO0lBQ0ksV0FBQTtJQUNBLGVDdUlPO0lEdElQLFlDc0lPO0U5SW1uZ0ViO0U2SXR2Z0VFO0lBQ0ksV0NrSU87SURqSVAsWUNpSU87RTlJdW5nRWI7RTZJbnZnRUU7SUFDSSxXQUhVO0lBSVYsWUFKVTtJQUtWLFNBQUE7SUFDQSxXQUFBO0U3SXF2Z0VOO0U2SW52Z0VNO0lBQ0ksU0FBQTtJQUNBLFlBQUE7RTdJcXZnRVY7RTZJOXVnRU07SUFDSSxZQUhPO0lBSVAsY0FKTztFN0lvdmdFakI7RTZJOXVnRVU7SUFDSSxTQUFBO0lBQ0EsZUFSRztFN0l3dmdFakI7RTZJMXVnRU07SUFDSSxXQ2dHRztJRC9GSCxZQytGRztFOUk2b2dFYjtFNkl6dWdFTTtJQUNJLFdDMkZHO0lEMUZILFlDMEZHO0lEekZILGVBQUE7RTdJMnVnRVY7RTZJcnVnRU07SUFDSSxZQ2tGRztJRGpGSCxjQUFBO0U3SXV1Z0VWO0U2SXB1Z0VNO0lBQ0ksWUM2RUc7SUQ1RUgsY0FBQTtJQUNBLGVBQUE7RTdJc3VnRVY7RTZJcHlnRUU7SUFDSSxXQUFBO0lBQ0EsZUN1SU87SUR0SVAsWUNzSU87RTlJZ3FnRWI7RTZJbnlnRUU7SUFDSSxXQ2tJTztJRGpJUCxZQ2lJTztFOUlvcWdFYjtFNkloeWdFRTtJQUNJLFdBSFU7SUFJVixZQUpVO0lBS1YsU0FBQTtJQUNBLFdBQUE7RTdJa3lnRU47RTZJaHlnRU07SUFDSSxTQUFBO0lBQ0EsWUFBQTtFN0lreWdFVjtFNkkzeGdFTTtJQUNJLFVBSE87SUFJUCxZQUpPO0U3SWl5Z0VqQjtFNkkzeGdFVTtJQUNJLFNBQUE7SUFDQSxhQVJHO0U3SXF5Z0VqQjtFNkl2eGdFTTtJQUNJLFdDZ0dHO0lEL0ZILFlDK0ZHO0U5STByZ0ViO0U2SXR4Z0VNO0lBQ0ksV0MyRkc7SUQxRkgsWUMwRkc7SUR6RkgsZUFBQTtFN0l3eGdFVjtFNklseGdFTTtJQUNJLFlDa0ZHO0lEakZILFlBQUE7RTdJb3hnRVY7RTZJanhnRU07SUFDSSxZQzZFRztJRDVFSCxZQUFBO0lBQ0EsZUFBQTtFN0lteGdFVjtFNklqMWdFRTtJQUNJLFdBQUE7SUFDQSxlQ3VJTztJRHRJUCxZQ3NJTztFOUk2c2dFYjtFNkloMWdFRTtJQUNJLFdDa0lPO0lEaklQLFlDaUlPO0U5SWl0Z0ViO0U2STcwZ0VFO0lBQ0ksV0FIVTtJQUlWLFlBSlU7SUFLVixTQUFBO0lBQ0EsV0FBQTtFN0krMGdFTjtFNkk3MGdFTTtJQUNJLFNBQUE7SUFDQSxZQUFBO0U3SSswZ0VWO0U2SXgwZ0VNO0lBQ0ksWUFITztJQUlQLGNBSk87RTdJODBnRWpCO0U2SXgwZ0VVO0lBQ0ksU0FBQTtJQUNBLGVBUkc7RTdJazFnRWpCO0U2SXAwZ0VNO0lBQ0ksV0NnR0c7SUQvRkgsWUMrRkc7RTlJdXVnRWI7RTZJbjBnRU07SUFDSSxXQzJGRztJRDFGSCxZQzBGRztJRHpGSCxlQUFBO0U3SXEwZ0VWO0U2SS96Z0VNO0lBQ0ksWUNrRkc7SURqRkgsY0FBQTtFN0lpMGdFVjtFNkk5emdFTTtJQUNJLFlDNkVHO0lENUVILGNBQUE7SUFDQSxlQUFBO0U3SWcwZ0VWO0U2STkzZ0VFO0lBQ0ksV0FBQTtJQUNBLGVDdUlPO0lEdElQLFlDc0lPO0U5STB2Z0ViO0U2STczZ0VFO0lBQ0ksV0NrSU87SURqSVAsWUNpSU87RTlJOHZnRWI7RTZJMTNnRUU7SUFDSSxXQUhVO0lBSVYsWUFKVTtJQUtWLFNBQUE7SUFDQSxXQUFBO0U3STQzZ0VOO0U2STEzZ0VNO0lBQ0ksU0FBQTtJQUNBLFlBQUE7RTdJNDNnRVY7RTZJcjNnRU07SUFDSSxXQUhPO0lBSVAsYUFKTztFN0kyM2dFakI7RTZJcjNnRVU7SUFDSSxTQUFBO0lBQ0EsY0FSRztFN0krM2dFakI7RTZJajNnRU07SUFDSSxXQ2dHRztJRC9GSCxZQytGRztFOUlveGdFYjtFNkloM2dFTTtJQUNJLFdDMkZHO0lEMUZILFlDMEZHO0lEekZILGVBQUE7RTdJazNnRVY7RTZJNTJnRU07SUFDSSxZQ2tGRztJRGpGSCxZQUFBO0U3STgyZ0VWO0U2STMyZ0VNO0lBQ0ksWUM2RUc7SUQ1RUgsWUFBQTtJQUNBLGVBQUE7RTdJNjJnRVY7RTZJMzZnRUU7SUFDSSxXQUFBO0lBQ0EsZUN1SU87SUR0SVAsWUNzSU87RTlJdXlnRWI7RTZJMTZnRUU7SUFDSSxXQ2tJTztJRGpJUCxZQ2lJTztFOUkyeWdFYjtFNkl2NmdFRTtJQUNJLFdBSFU7SUFJVixZQUpVO0lBS1YsU0FBQTtJQUNBLFdBQUE7RTdJeTZnRU47RTZJdjZnRU07SUFDSSxTQUFBO0lBQ0EsWUFBQTtFN0l5NmdFVjtFNklsNmdFTTtJQUNJLFlBSE87SUFJUCxjQUpPO0U3SXc2Z0VqQjtFNklsNmdFVTtJQUNJLFNBQUE7SUFDQSxlQVJHO0U3STQ2Z0VqQjtFNkk5NWdFTTtJQUNJLFdDZ0dHO0lEL0ZILFlDK0ZHO0U5SWkwZ0ViO0U2STc1Z0VNO0lBQ0ksV0MyRkc7SUQxRkgsWUMwRkc7SUR6RkgsZUFBQTtFN0krNWdFVjtFNkl6NWdFTTtJQUNJLFlDa0ZHO0lEakZILGNBQUE7RTdJMjVnRVY7RTZJeDVnRU07SUFDSSxZQzZFRztJRDVFSCxjQUFBO0lBQ0EsZUFBQTtFN0kwNWdFVjtFNkl4OWdFRTtJQUNJLFdBQUE7SUFDQSxnQkN1SU87SUR0SVAsYUNzSU87RTlJbzFnRWI7RTZJdjlnRUU7SUFDSSxZQ2tJTztJRGpJUCxhQ2lJTztFOUl3MWdFYjtFNklwOWdFRTtJQUNJLFdBSFU7SUFJVixZQUpVO0lBS1YsU0FBQTtJQUNBLFdBQUE7RTdJczlnRU47RTZJcDlnRU07SUFDSSxTQUFBO0lBQ0EsWUFBQTtFN0lzOWdFVjtFNkkvOGdFTTtJQUNJLFVBSE87SUFJUCxZQUpPO0U3SXE5Z0VqQjtFNkkvOGdFVTtJQUNJLFNBQUE7SUFDQSxhQVJHO0U3SXk5Z0VqQjtFNkkzOGdFTTtJQUNJLFlDZ0dHO0lEL0ZILGFDK0ZHO0U5STgyZ0ViO0U2STE4Z0VNO0lBQ0ksWUMyRkc7SUQxRkgsYUMwRkc7SUR6RkgsZUFBQTtFN0k0OGdFVjtFNkl0OGdFTTtJQUNJLGFDa0ZHO0lEakZILFlBQUE7RTdJdzhnRVY7RTZJcjhnRU07SUFDSSxhQzZFRztJRDVFSCxZQUFBO0lBQ0EsZUFBQTtFN0l1OGdFVjtFNklyZ2hFRTtJQUNJLFdBQUE7SUFDQSxnQkN1SU87SUR0SVAsYUNzSU87RTlJaTRnRWI7RTZJcGdoRUU7SUFDSSxZQ2tJTztJRGpJUCxhQ2lJTztFOUlxNGdFYjtFNklqZ2hFRTtJQUNJLFdBSFU7SUFJVixZQUpVO0lBS1YsU0FBQTtJQUNBLFdBQUE7RTdJbWdoRU47RTZJamdoRU07SUFDSSxTQUFBO0lBQ0EsWUFBQTtFN0ltZ2hFVjtFNkk1L2dFTTtJQUNJLFdBSE87SUFJUCxhQUpPO0U3SWtnaEVqQjtFNkk1L2dFVTtJQUNJLFNBQUE7SUFDQSxjQVJHO0U3SXNnaEVqQjtFNkl4L2dFTTtJQUNJLFlDZ0dHO0lEL0ZILGFDK0ZHO0U5STI1Z0ViO0U2SXYvZ0VNO0lBQ0ksWUMyRkc7SUQxRkgsYUMwRkc7SUR6RkgsZUFBQTtFN0l5L2dFVjtFNkluL2dFTTtJQUNJLGFDa0ZHO0lEakZILFlBQUE7RTdJcS9nRVY7RTZJbC9nRU07SUFDSSxhQzZFRztJRDVFSCxZQUFBO0lBQ0EsZUFBQTtFN0lvL2dFVjtFNklsamhFRTtJQUNJLFdBQUE7SUFDQSxnQkN1SU87SUR0SVAsYUNzSU87RTlJODZnRWI7RTZJampoRUU7SUFDSSxZQ2tJTztJRGpJUCxhQ2lJTztFOUlrN2dFYjtFNkk5aWhFRTtJQUNJLFdBSFU7SUFJVixZQUpVO0lBS1YsU0FBQTtJQUNBLFdBQUE7RTdJZ2poRU47RTZJOWloRU07SUFDSSxTQUFBO0lBQ0EsWUFBQTtFN0lnamhFVjtFNkl6aWhFTTtJQUNJLFlBSE87SUFJUCxjQUpPO0U3SStpaEVqQjtFNkl6aWhFVTtJQUNJLFNBQUE7SUFDQSxlQVJHO0U3SW1qaEVqQjtFNklyaWhFTTtJQUNJLFlDZ0dHO0lEL0ZILGFDK0ZHO0U5SXc4Z0ViO0U2SXBpaEVNO0lBQ0ksWUMyRkc7SUQxRkgsYUMwRkc7SUR6RkgsZUFBQTtFN0lzaWhFVjtFNkloaWhFTTtJQUNJLGFDa0ZHO0lEakZILFlBQUE7RTdJa2loRVY7RTZJL2hoRU07SUFDSSxhQzZFRztJRDVFSCxZQUFBO0lBQ0EsZUFBQTtFN0lpaWhFVjtFNkkvbGhFRTtJQUNJLFdBQUE7SUFDQSxnQkN1SU87SUR0SVAsYUNzSU87RTlJMjlnRWI7RTZJOWxoRUU7SUFDSSxZQ2tJTztJRGpJUCxhQ2lJTztFOUkrOWdFYjtFNkkzbGhFRTtJQUNJLFdBSFU7SUFJVixZQUpVO0lBS1YsU0FBQTtJQUNBLFdBQUE7RTdJNmxoRU47RTZJM2xoRU07SUFDSSxTQUFBO0lBQ0EsWUFBQTtFN0k2bGhFVjtFNkl0bGhFTTtJQUNJLFdBSE87SUFJUCxhQUpPO0U3STRsaEVqQjtFNkl0bGhFVTtJQUNJLFNBQUE7SUFDQSxjQVJHO0U3SWdtaEVqQjtFNklsbGhFTTtJQUNJLFlDZ0dHO0lEL0ZILGFDK0ZHO0U5SXEvZ0ViO0U2SWpsaEVNO0lBQ0ksWUMyRkc7SUQxRkgsYUMwRkc7SUR6RkgsZUFBQTtFN0ltbGhFVjtFNkk3a2hFTTtJQUNJLGFDa0ZHO0lEakZILFlBQUE7RTdJK2toRVY7RTZJNWtoRU07SUFDSSxhQzZFRztJRDVFSCxZQUFBO0lBQ0EsZUFBQTtFN0k4a2hFVjtFNkk1b2hFRTtJQUNJLFdBQUE7SUFDQSxnQkN1SU87SUR0SVAsYUNzSU87RTlJd2doRWI7RTZJM29oRUU7SUFDSSxZQ2tJTztJRGpJUCxhQ2lJTztFOUk0Z2hFYjtFNkl4b2hFRTtJQUNJLFdBSFU7SUFJVixZQUpVO0lBS1YsU0FBQTtJQUNBLFdBQUE7RTdJMG9oRU47RTZJeG9oRU07SUFDSSxTQUFBO0lBQ0EsWUFBQTtFN0kwb2hFVjtFNklub2hFTTtJQUNJLFlBSE87SUFJUCxjQUpPO0U3SXlvaEVqQjtFNklub2hFVTtJQUNJLFNBQUE7SUFDQSxlQVJHO0U3STZvaEVqQjtFNkkvbmhFTTtJQUNJLFlDZ0dHO0lEL0ZILGFDK0ZHO0U5SWtpaEViO0U2STluaEVNO0lBQ0ksWUMyRkc7SUQxRkgsYUMwRkc7SUR6RkgsZUFBQTtFN0lnb2hFVjtFNkkxbmhFTTtJQUNJLGFDa0ZHO0lEakZILFlBQUE7RTdJNG5oRVY7RTZJem5oRU07SUFDSSxhQzZFRztJRDVFSCxZQUFBO0lBQ0EsZUFBQTtFN0kybmhFVjtBQUNGO0F3QnBvaEVJO0VxSHREQTtJQUNJLFdBQUE7SUFDQSxlQ3VJTztJRHRJUCxZQ3NJTztFOUl1amhFYjtFNkkxcmhFRTtJQUNJLFdDa0lPO0lEaklQLFlDaUlPO0U5STJqaEViO0U2SXZyaEVFO0lBQ0ksV0FIVTtJQUlWLFlBSlU7SUFLVixTQUFBO0lBQ0EsV0FBQTtFN0l5cmhFTjtFNkl2cmhFTTtJQUNJLFNBQUE7SUFDQSxZQUFBO0U3SXlyaEVWO0U2SWxyaEVNO0lBQ0ksV0FITztJQUlQLGFBSk87RTdJd3JoRWpCO0U2SWxyaEVVO0lBQ0ksU0FBQTtJQUNBLGNBUkc7RTdJNHJoRWpCO0U2STlxaEVNO0lBQ0ksV0NnR0c7SUQvRkgsWUMrRkc7RTlJaWxoRWI7RTZJN3FoRU07SUFDSSxXQzJGRztJRDFGSCxZQzBGRztJRHpGSCxlQUFBO0U3SStxaEVWO0U2SXpxaEVNO0lBQ0ksWUNrRkc7SURqRkgsV0FBQTtFN0kycWhFVjtFNkl4cWhFTTtJQUNJLFlDNkVHO0lENUVILFdBQUE7SUFDQSxlQUFBO0U3STBxaEVWO0U2SXh1aEVFO0lBQ0ksV0FBQTtJQUNBLGVDdUlPO0lEdElQLFlDc0lPO0U5SW9taEViO0U2SXZ1aEVFO0lBQ0ksV0NrSU87SURqSVAsWUNpSU87RTlJd21oRWI7RTZJcHVoRUU7SUFDSSxXQUhVO0lBSVYsWUFKVTtJQUtWLFNBQUE7SUFDQSxXQUFBO0U3SXN1aEVOO0U2SXB1aEVNO0lBQ0ksU0FBQTtJQUNBLFlBQUE7RTdJc3VoRVY7RTZJL3RoRU07SUFDSSxhQUhPO0lBSVAsZUFKTztFN0lxdWhFakI7RTZJL3RoRVU7SUFDSSxTQUFBO0lBQ0EsZ0JBUkc7RTdJeXVoRWpCO0U2STN0aEVNO0lBQ0ksV0NnR0c7SUQvRkgsWUMrRkc7RTlJOG5oRWI7RTZJMXRoRU07SUFDSSxXQzJGRztJRDFGSCxZQzBGRztJRHpGSCxlQUFBO0U3STR0aEVWO0U2SXR0aEVNO0lBQ0ksWUNrRkc7SURqRkgsYUFBQTtFN0l3dGhFVjtFNklydGhFTTtJQUNJLFlDNkVHO0lENUVILGFBQUE7SUFDQSxlQUFBO0U3SXV0aEVWO0U2SXJ4aEVFO0lBQ0ksV0FBQTtJQUNBLGVDdUlPO0lEdElQLFlDc0lPO0U5SWlwaEViO0U2SXB4aEVFO0lBQ0ksV0NrSU87SURqSVAsWUNpSU87RTlJcXBoRWI7RTZJanhoRUU7SUFDSSxXQUhVO0lBSVYsWUFKVTtJQUtWLFNBQUE7SUFDQSxXQUFBO0U3SW14aEVOO0U2SWp4aEVNO0lBQ0ksU0FBQTtJQUNBLFlBQUE7RTdJbXhoRVY7RTZJNXdoRU07SUFDSSxZQUhPO0lBSVAsY0FKTztFN0lreGhFakI7RTZJNXdoRVU7SUFDSSxTQUFBO0lBQ0EsZUFSRztFN0lzeGhFakI7RTZJeHdoRU07SUFDSSxXQ2dHRztJRC9GSCxZQytGRztFOUkycWhFYjtFNkl2d2hFTTtJQUNJLFdDMkZHO0lEMUZILFlDMEZHO0lEekZILGVBQUE7RTdJeXdoRVY7RTZJbndoRU07SUFDSSxZQ2tGRztJRGpGSCxXQUFBO0U3SXF3aEVWO0U2SWx3aEVNO0lBQ0ksWUM2RUc7SUQ1RUgsV0FBQTtJQUNBLGVBQUE7RTdJb3doRVY7RTZJbDBoRUU7SUFDSSxXQUFBO0lBQ0EsZUN1SU87SUR0SVAsWUNzSU87RTlJOHJoRWI7RTZJajBoRUU7SUFDSSxXQ2tJTztJRGpJUCxZQ2lJTztFOUlrc2hFYjtFNkk5emhFRTtJQUNJLFdBSFU7SUFJVixZQUpVO0lBS1YsU0FBQTtJQUNBLFdBQUE7RTdJZzBoRU47RTZJOXpoRU07SUFDSSxTQUFBO0lBQ0EsWUFBQTtFN0lnMGhFVjtFNkl6emhFTTtJQUNJLGFBSE87SUFJUCxlQUpPO0U3SSt6aEVqQjtFNkl6emhFVTtJQUNJLFNBQUE7SUFDQSxnQkFSRztFN0ltMGhFakI7RTZJcnpoRU07SUFDSSxXQ2dHRztJRC9GSCxZQytGRztFOUl3dGhFYjtFNklwemhFTTtJQUNJLFdDMkZHO0lEMUZILFlDMEZHO0lEekZILGVBQUE7RTdJc3poRVY7RTZJaHpoRU07SUFDSSxZQ2tGRztJRGpGSCxhQUFBO0U3SWt6aEVWO0U2SS95aEVNO0lBQ0ksWUM2RUc7SUQ1RUgsYUFBQTtJQUNBLGVBQUE7RTdJaXpoRVY7RTZJLzJoRUU7SUFDSSxXQUFBO0lBQ0EsZUN1SU87SUR0SVAsWUNzSU87RTlJMnVoRWI7RTZJOTJoRUU7SUFDSSxXQ2tJTztJRGpJUCxZQ2lJTztFOUkrdWhFYjtFNkkzMmhFRTtJQUNJLFdBSFU7SUFJVixZQUpVO0lBS1YsU0FBQTtJQUNBLFdBQUE7RTdJNjJoRU47RTZJMzJoRU07SUFDSSxTQUFBO0lBQ0EsWUFBQTtFN0k2MmhFVjtFNkl0MmhFTTtJQUNJLFdBSE87SUFJUCxhQUpPO0U3STQyaEVqQjtFNkl0MmhFVTtJQUNJLFNBQUE7SUFDQSxjQVJHO0U3SWczaEVqQjtFNklsMmhFTTtJQUNJLFdDZ0dHO0lEL0ZILFlDK0ZHO0U5SXF3aEViO0U2SWoyaEVNO0lBQ0ksV0MyRkc7SUQxRkgsWUMwRkc7SUR6RkgsZUFBQTtFN0ltMmhFVjtFNkk3MWhFTTtJQUNJLFlDa0ZHO0lEakZILFdBQUE7RTdJKzFoRVY7RTZJNTFoRU07SUFDSSxZQzZFRztJRDVFSCxXQUFBO0lBQ0EsZUFBQTtFN0k4MWhFVjtFNkk1NWhFRTtJQUNJLFdBQUE7SUFDQSxlQ3VJTztJRHRJUCxZQ3NJTztFOUl3eGhFYjtFNkkzNWhFRTtJQUNJLFdDa0lPO0lEaklQLFlDaUlPO0U5STR4aEViO0U2SXg1aEVFO0lBQ0ksV0FIVTtJQUlWLFlBSlU7SUFLVixTQUFBO0lBQ0EsV0FBQTtFN0kwNWhFTjtFNkl4NWhFTTtJQUNJLFNBQUE7SUFDQSxZQUFBO0U3STA1aEVWO0U2SW41aEVNO0lBQ0ksYUFITztJQUlQLGVBSk87RTdJeTVoRWpCO0U2SW41aEVVO0lBQ0ksU0FBQTtJQUNBLGdCQVJHO0U3STY1aEVqQjtFNkkvNGhFTTtJQUNJLFdDZ0dHO0lEL0ZILFlDK0ZHO0U5SWt6aEViO0U2STk0aEVNO0lBQ0ksV0MyRkc7SUQxRkgsWUMwRkc7SUR6RkgsZUFBQTtFN0lnNWhFVjtFNkkxNGhFTTtJQUNJLFlDa0ZHO0lEakZILGFBQUE7RTdJNDRoRVY7RTZJejRoRU07SUFDSSxZQzZFRztJRDVFSCxhQUFBO0lBQ0EsZUFBQTtFN0kyNGhFVjtFNkl6OGhFRTtJQUNJLFdBQUE7SUFDQSxlQ3VJTztJRHRJUCxZQ3NJTztFOUlxMGhFYjtFNkl4OGhFRTtJQUNJLFdDa0lPO0lEaklQLFlDaUlPO0U5SXkwaEViO0U2SXI4aEVFO0lBQ0ksV0FIVTtJQUlWLFlBSlU7SUFLVixTQUFBO0lBQ0EsV0FBQTtFN0l1OGhFTjtFNklyOGhFTTtJQUNJLFNBQUE7SUFDQSxZQUFBO0U3SXU4aEVWO0U2SWg4aEVNO0lBQ0ksWUFITztJQUlQLGNBSk87RTdJczhoRWpCO0U2SWg4aEVVO0lBQ0ksU0FBQTtJQUNBLGVBUkc7RTdJMDhoRWpCO0U2STU3aEVNO0lBQ0ksV0NnR0c7SUQvRkgsWUMrRkc7RTlJKzFoRWI7RTZJMzdoRU07SUFDSSxXQzJGRztJRDFGSCxZQzBGRztJRHpGSCxlQUFBO0U3STY3aEVWO0U2SXY3aEVNO0lBQ0ksWUNrRkc7SURqRkgsV0FBQTtFN0l5N2hFVjtFNkl0N2hFTTtJQUNJLFlDNkVHO0lENUVILFdBQUE7SUFDQSxlQUFBO0U3SXc3aEVWO0U2SXQvaEVFO0lBQ0ksV0FBQTtJQUNBLGVDdUlPO0lEdElQLFlDc0lPO0U5SWszaEViO0U2SXIvaEVFO0lBQ0ksV0NrSU87SURqSVAsWUNpSU87RTlJczNoRWI7RTZJbC9oRUU7SUFDSSxXQUhVO0lBSVYsWUFKVTtJQUtWLFNBQUE7SUFDQSxXQUFBO0U3SW8vaEVOO0U2SWwvaEVNO0lBQ0ksU0FBQTtJQUNBLFlBQUE7RTdJby9oRVY7RTZJNytoRU07SUFDSSxZQUhPO0lBSVAsY0FKTztFN0ltL2hFakI7RTZJNytoRVU7SUFDSSxTQUFBO0lBQ0EsZUFSRztFN0l1L2hFakI7RTZJeitoRU07SUFDSSxXQ2dHRztJRC9GSCxZQytGRztFOUk0NGhFYjtFNkl4K2hFTTtJQUNJLFdDMkZHO0lEMUZILFlDMEZHO0lEekZILGVBQUE7RTdJMCtoRVY7RTZJcCtoRU07SUFDSSxZQ2tGRztJRGpGSCxXQUFBO0U3SXMraEVWO0U2SW4raEVNO0lBQ0ksWUM2RUc7SUQ1RUgsV0FBQTtJQUNBLGVBQUE7RTdJcStoRVY7RTZJbmlpRUU7SUFDSSxXQUFBO0lBQ0EsZUN1SU87SUR0SVAsWUNzSU87RTlJKzVoRWI7RTZJbGlpRUU7SUFDSSxXQ2tJTztJRGpJUCxZQ2lJTztFOUltNmhFYjtFNkkvaGlFRTtJQUNJLFdBSFU7SUFJVixZQUpVO0lBS1YsU0FBQTtJQUNBLFdBQUE7RTdJaWlpRU47RTZJL2hpRU07SUFDSSxTQUFBO0lBQ0EsWUFBQTtFN0lpaWlFVjtFNkkxaGlFTTtJQUNJLGFBSE87SUFJUCxlQUpPO0U3SWdpaUVqQjtFNkkxaGlFVTtJQUNJLFNBQUE7SUFDQSxnQkFSRztFN0lvaWlFakI7RTZJdGhpRU07SUFDSSxXQ2dHRztJRC9GSCxZQytGRztFOUl5N2hFYjtFNklyaGlFTTtJQUNJLFdDMkZHO0lEMUZILFlDMEZHO0lEekZILGVBQUE7RTdJdWhpRVY7RTZJamhpRU07SUFDSSxZQ2tGRztJRGpGSCxhQUFBO0U3SW1oaUVWO0U2SWhoaUVNO0lBQ0ksWUM2RUc7SUQ1RUgsYUFBQTtJQUNBLGVBQUE7RTdJa2hpRVY7RTZJaGxpRUU7SUFDSSxXQUFBO0lBQ0EsZUN1SU87SUR0SVAsWUNzSU87RTlJNDhoRWI7RTZJL2tpRUU7SUFDSSxXQ2tJTztJRGpJUCxZQ2lJTztFOUlnOWhFYjtFNkk1a2lFRTtJQUNJLFdBSFU7SUFJVixZQUpVO0lBS1YsU0FBQTtJQUNBLFdBQUE7RTdJOGtpRU47RTZJNWtpRU07SUFDSSxTQUFBO0lBQ0EsWUFBQTtFN0k4a2lFVjtFNkl2a2lFTTtJQUNJLFVBSE87SUFJUCxZQUpPO0U3STZraUVqQjtFNkl2a2lFVTtJQUNJLFNBQUE7SUFDQSxhQVJHO0U3SWlsaUVqQjtFNklua2lFTTtJQUNJLFdDZ0dHO0lEL0ZILFlDK0ZHO0U5SXMraEViO0U2SWxraUVNO0lBQ0ksV0MyRkc7SUQxRkgsWUMwRkc7SUR6RkgsZUFBQTtFN0lva2lFVjtFNkk5amlFTTtJQUNJLFlDa0ZHO0lEakZILFdBQUE7RTdJZ2tpRVY7RTZJN2ppRU07SUFDSSxZQzZFRztJRDVFSCxXQUFBO0lBQ0EsZUFBQTtFN0kramlFVjtFNkk3bmlFRTtJQUNJLFdBQUE7SUFDQSxlQ3VJTztJRHRJUCxZQ3NJTztFOUl5L2hFYjtFNkk1bmlFRTtJQUNJLFdDa0lPO0lEaklQLFlDaUlPO0U5STYvaEViO0U2SXpuaUVFO0lBQ0ksV0FIVTtJQUlWLFlBSlU7SUFLVixTQUFBO0lBQ0EsV0FBQTtFN0kybmlFTjtFNkl6bmlFTTtJQUNJLFNBQUE7SUFDQSxZQUFBO0U3STJuaUVWO0U2SXBuaUVNO0lBQ0ksWUFITztJQUlQLGNBSk87RTdJMG5pRWpCO0U2SXBuaUVVO0lBQ0ksU0FBQTtJQUNBLGVBUkc7RTdJOG5pRWpCO0U2SWhuaUVNO0lBQ0ksV0NnR0c7SUQvRkgsWUMrRkc7RTlJbWhpRWI7RTZJL21pRU07SUFDSSxXQzJGRztJRDFGSCxZQzBGRztJRHpGSCxlQUFBO0U3SWluaUVWO0U2STNtaUVNO0lBQ0ksWUNrRkc7SURqRkgsYUFBQTtFN0k2bWlFVjtFNkkxbWlFTTtJQUNJLFlDNkVHO0lENUVILGFBQUE7SUFDQSxlQUFBO0U3STRtaUVWO0U2STFxaUVFO0lBQ0ksV0FBQTtJQUNBLGVDdUlPO0lEdElQLFlDc0lPO0U5SXNpaUViO0U2SXpxaUVFO0lBQ0ksV0NrSU87SURqSVAsWUNpSU87RTlJMGlpRWI7RTZJdHFpRUU7SUFDSSxXQUhVO0lBSVYsWUFKVTtJQUtWLFNBQUE7SUFDQSxXQUFBO0U3SXdxaUVOO0U2SXRxaUVNO0lBQ0ksU0FBQTtJQUNBLFlBQUE7RTdJd3FpRVY7RTZJanFpRU07SUFDSSxXQUhPO0lBSVAsYUFKTztFN0l1cWlFakI7RTZJanFpRVU7SUFDSSxTQUFBO0lBQ0EsY0FSRztFN0kycWlFakI7RTZJN3BpRU07SUFDSSxXQ2dHRztJRC9GSCxZQytGRztFOUlna2lFYjtFNkk1cGlFTTtJQUNJLFdDMkZHO0lEMUZILFlDMEZHO0lEekZILGVBQUE7RTdJOHBpRVY7RTZJeHBpRU07SUFDSSxZQ2tGRztJRGpGSCxZQUFBO0U3STBwaUVWO0U2SXZwaUVNO0lBQ0ksWUM2RUc7SUQ1RUgsWUFBQTtJQUNBLGVBQUE7RTdJeXBpRVY7RTZJdnRpRUU7SUFDSSxXQUFBO0lBQ0EsZUN1SU87SUR0SVAsWUNzSU87RTlJbWxpRWI7RTZJdHRpRUU7SUFDSSxXQ2tJTztJRGpJUCxZQ2lJTztFOUl1bGlFYjtFNkludGlFRTtJQUNJLFdBSFU7SUFJVixZQUpVO0lBS1YsU0FBQTtJQUNBLFdBQUE7RTdJcXRpRU47RTZJbnRpRU07SUFDSSxTQUFBO0lBQ0EsWUFBQTtFN0lxdGlFVjtFNkk5c2lFTTtJQUNJLFlBSE87SUFJUCxjQUpPO0U3SW90aUVqQjtFNkk5c2lFVTtJQUNJLFNBQUE7SUFDQSxlQVJHO0U3SXd0aUVqQjtFNkkxc2lFTTtJQUNJLFdDZ0dHO0lEL0ZILFlDK0ZHO0U5STZtaUViO0U2SXpzaUVNO0lBQ0ksV0MyRkc7SUQxRkgsWUMwRkc7SUR6RkgsZUFBQTtFN0kyc2lFVjtFNklyc2lFTTtJQUNJLFlDa0ZHO0lEakZILGNBQUE7RTdJdXNpRVY7RTZJcHNpRU07SUFDSSxZQzZFRztJRDVFSCxjQUFBO0lBQ0EsZUFBQTtFN0lzc2lFVjtFNklwd2lFRTtJQUNJLFdBQUE7SUFDQSxlQ3VJTztJRHRJUCxZQ3NJTztFOUlnb2lFYjtFNklud2lFRTtJQUNJLFdDa0lPO0lEaklQLFlDaUlPO0U5SW9vaUViO0U2SWh3aUVFO0lBQ0ksV0FIVTtJQUlWLFlBSlU7SUFLVixTQUFBO0lBQ0EsV0FBQTtFN0lrd2lFTjtFNklod2lFTTtJQUNJLFNBQUE7SUFDQSxZQUFBO0U3SWt3aUVWO0U2STN2aUVNO0lBQ0ksVUFITztJQUlQLFlBSk87RTdJaXdpRWpCO0U2STN2aUVVO0lBQ0ksU0FBQTtJQUNBLGFBUkc7RTdJcXdpRWpCO0U2SXZ2aUVNO0lBQ0ksV0NnR0c7SUQvRkgsWUMrRkc7RTlJMHBpRWI7RTZJdHZpRU07SUFDSSxXQzJGRztJRDFGSCxZQzBGRztJRHpGSCxlQUFBO0U3SXd2aUVWO0U2SWx2aUVNO0lBQ0ksWUNrRkc7SURqRkgsWUFBQTtFN0lvdmlFVjtFNklqdmlFTTtJQUNJLFlDNkVHO0lENUVILFlBQUE7SUFDQSxlQUFBO0U3SW12aUVWO0U2SWp6aUVFO0lBQ0ksV0FBQTtJQUNBLGVDdUlPO0lEdElQLFlDc0lPO0U5STZxaUViO0U2SWh6aUVFO0lBQ0ksV0NrSU87SURqSVAsWUNpSU87RTlJaXJpRWI7RTZJN3lpRUU7SUFDSSxXQUhVO0lBSVYsWUFKVTtJQUtWLFNBQUE7SUFDQSxXQUFBO0U3SSt5aUVOO0U2STd5aUVNO0lBQ0ksU0FBQTtJQUNBLFlBQUE7RTdJK3lpRVY7RTZJeHlpRU07SUFDSSxZQUhPO0lBSVAsY0FKTztFN0k4eWlFakI7RTZJeHlpRVU7SUFDSSxTQUFBO0lBQ0EsZUFSRztFN0lremlFakI7RTZJcHlpRU07SUFDSSxXQ2dHRztJRC9GSCxZQytGRztFOUl1c2lFYjtFNklueWlFTTtJQUNJLFdDMkZHO0lEMUZILFlDMEZHO0lEekZILGVBQUE7RTdJcXlpRVY7RTZJL3hpRU07SUFDSSxZQ2tGRztJRGpGSCxjQUFBO0U3SWl5aUVWO0U2STl4aUVNO0lBQ0ksWUM2RUc7SUQ1RUgsY0FBQTtJQUNBLGVBQUE7RTdJZ3lpRVY7RTZJOTFpRUU7SUFDSSxXQUFBO0lBQ0EsZUN1SU87SUR0SVAsWUNzSU87RTlJMHRpRWI7RTZJNzFpRUU7SUFDSSxXQ2tJTztJRGpJUCxZQ2lJTztFOUk4dGlFYjtFNkkxMWlFRTtJQUNJLFdBSFU7SUFJVixZQUpVO0lBS1YsU0FBQTtJQUNBLFdBQUE7RTdJNDFpRU47RTZJMTFpRU07SUFDSSxTQUFBO0lBQ0EsWUFBQTtFN0k0MWlFVjtFNklyMWlFTTtJQUNJLFdBSE87SUFJUCxhQUpPO0U3STIxaUVqQjtFNklyMWlFVTtJQUNJLFNBQUE7SUFDQSxjQVJHO0U3SSsxaUVqQjtFNklqMWlFTTtJQUNJLFdDZ0dHO0lEL0ZILFlDK0ZHO0U5SW92aUViO0U2SWgxaUVNO0lBQ0ksV0MyRkc7SUQxRkgsWUMwRkc7SUR6RkgsZUFBQTtFN0lrMWlFVjtFNkk1MGlFTTtJQUNJLFlDa0ZHO0lEakZILFlBQUE7RTdJODBpRVY7RTZJMzBpRU07SUFDSSxZQzZFRztJRDVFSCxZQUFBO0lBQ0EsZUFBQTtFN0k2MGlFVjtFNkkzNGlFRTtJQUNJLFdBQUE7SUFDQSxlQ3VJTztJRHRJUCxZQ3NJTztFOUl1d2lFYjtFNkkxNGlFRTtJQUNJLFdDa0lPO0lEaklQLFlDaUlPO0U5STJ3aUViO0U2SXY0aUVFO0lBQ0ksV0FIVTtJQUlWLFlBSlU7SUFLVixTQUFBO0lBQ0EsV0FBQTtFN0l5NGlFTjtFNkl2NGlFTTtJQUNJLFNBQUE7SUFDQSxZQUFBO0U3SXk0aUVWO0U2SWw0aUVNO0lBQ0ksWUFITztJQUlQLGNBSk87RTdJdzRpRWpCO0U2SWw0aUVVO0lBQ0ksU0FBQTtJQUNBLGVBUkc7RTdJNDRpRWpCO0U2STkzaUVNO0lBQ0ksV0NnR0c7SUQvRkgsWUMrRkc7RTlJaXlpRWI7RTZJNzNpRU07SUFDSSxXQzJGRztJRDFGSCxZQzBGRztJRHpGSCxlQUFBO0U3SSszaUVWO0U2SXozaUVNO0lBQ0ksWUNrRkc7SURqRkgsY0FBQTtFN0kyM2lFVjtFNkl4M2lFTTtJQUNJLFlDNkVHO0lENUVILGNBQUE7SUFDQSxlQUFBO0U3STAzaUVWO0U2SXg3aUVFO0lBQ0ksV0FBQTtJQUNBLGdCQ3VJTztJRHRJUCxhQ3NJTztFOUlvemlFYjtFNkl2N2lFRTtJQUNJLFlDa0lPO0lEaklQLGFDaUlPO0U5SXd6aUViO0U2SXA3aUVFO0lBQ0ksV0FIVTtJQUlWLFlBSlU7SUFLVixTQUFBO0lBQ0EsV0FBQTtFN0lzN2lFTjtFNklwN2lFTTtJQUNJLFNBQUE7SUFDQSxZQUFBO0U3SXM3aUVWO0U2SS82aUVNO0lBQ0ksVUFITztJQUlQLFlBSk87RTdJcTdpRWpCO0U2SS82aUVVO0lBQ0ksU0FBQTtJQUNBLGFBUkc7RTdJeTdpRWpCO0U2STM2aUVNO0lBQ0ksWUNnR0c7SUQvRkgsYUMrRkc7RTlJODBpRWI7RTZJMTZpRU07SUFDSSxZQzJGRztJRDFGSCxhQzBGRztJRHpGSCxlQUFBO0U3STQ2aUVWO0U2SXQ2aUVNO0lBQ0ksYUNrRkc7SURqRkgsWUFBQTtFN0l3NmlFVjtFNklyNmlFTTtJQUNJLGFDNkVHO0lENUVILFlBQUE7SUFDQSxlQUFBO0U3SXU2aUVWO0U2SXIraUVFO0lBQ0ksV0FBQTtJQUNBLGdCQ3VJTztJRHRJUCxhQ3NJTztFOUlpMmlFYjtFNklwK2lFRTtJQUNJLFlDa0lPO0lEaklQLGFDaUlPO0U5SXEyaUViO0U2SWoraUVFO0lBQ0ksV0FIVTtJQUlWLFlBSlU7SUFLVixTQUFBO0lBQ0EsV0FBQTtFN0ltK2lFTjtFNklqK2lFTTtJQUNJLFNBQUE7SUFDQSxZQUFBO0U3SW0raUVWO0U2STU5aUVNO0lBQ0ksV0FITztJQUlQLGFBSk87RTdJaytpRWpCO0U2STU5aUVVO0lBQ0ksU0FBQTtJQUNBLGNBUkc7RTdJcytpRWpCO0U2SXg5aUVNO0lBQ0ksWUNnR0c7SUQvRkgsYUMrRkc7RTlJMjNpRWI7RTZJdjlpRU07SUFDSSxZQzJGRztJRDFGSCxhQzBGRztJRHpGSCxlQUFBO0U3SXk5aUVWO0U2SW45aUVNO0lBQ0ksYUNrRkc7SURqRkgsWUFBQTtFN0lxOWlFVjtFNklsOWlFTTtJQUNJLGFDNkVHO0lENUVILFlBQUE7SUFDQSxlQUFBO0U3SW85aUVWO0U2SWxoakVFO0lBQ0ksV0FBQTtJQUNBLGdCQ3VJTztJRHRJUCxhQ3NJTztFOUk4NGlFYjtFNklqaGpFRTtJQUNJLFlDa0lPO0lEaklQLGFDaUlPO0U5SWs1aUViO0U2STlnakVFO0lBQ0ksV0FIVTtJQUlWLFlBSlU7SUFLVixTQUFBO0lBQ0EsV0FBQTtFN0lnaGpFTjtFNkk5Z2pFTTtJQUNJLFNBQUE7SUFDQSxZQUFBO0U3SWdoakVWO0U2SXpnakVNO0lBQ0ksWUFITztJQUlQLGNBSk87RTdJK2dqRWpCO0U2SXpnakVVO0lBQ0ksU0FBQTtJQUNBLGVBUkc7RTdJbWhqRWpCO0U2SXJnakVNO0lBQ0ksWUNnR0c7SUQvRkgsYUMrRkc7RTlJdzZpRWI7RTZJcGdqRU07SUFDSSxZQzJGRztJRDFGSCxhQzBGRztJRHpGSCxlQUFBO0U3SXNnakVWO0U2SWhnakVNO0lBQ0ksYUNrRkc7SURqRkgsWUFBQTtFN0lrZ2pFVjtFNkkvL2lFTTtJQUNJLGFDNkVHO0lENUVILFlBQUE7SUFDQSxlQUFBO0U3SWlnakVWO0U2SS9qakVFO0lBQ0ksV0FBQTtJQUNBLGdCQ3VJTztJRHRJUCxhQ3NJTztFOUkyN2lFYjtFNkk5ampFRTtJQUNJLFlDa0lPO0lEaklQLGFDaUlPO0U5SSs3aUViO0U2STNqakVFO0lBQ0ksV0FIVTtJQUlWLFlBSlU7SUFLVixTQUFBO0lBQ0EsV0FBQTtFN0k2ampFTjtFNkkzampFTTtJQUNJLFNBQUE7SUFDQSxZQUFBO0U3STZqakVWO0U2SXRqakVNO0lBQ0ksV0FITztJQUlQLGFBSk87RTdJNGpqRWpCO0U2SXRqakVVO0lBQ0ksU0FBQTtJQUNBLGNBUkc7RTdJZ2tqRWpCO0U2SWxqakVNO0lBQ0ksWUNnR0c7SUQvRkgsYUMrRkc7RTlJcTlpRWI7RTZJampqRU07SUFDSSxZQzJGRztJRDFGSCxhQzBGRztJRHpGSCxlQUFBO0U3SW1qakVWO0U2STdpakVNO0lBQ0ksYUNrRkc7SURqRkgsWUFBQTtFN0kraWpFVjtFNkk1aWpFTTtJQUNJLGFDNkVHO0lENUVILFlBQUE7SUFDQSxlQUFBO0U3SThpakVWO0U2STVtakVFO0lBQ0ksV0FBQTtJQUNBLGdCQ3VJTztJRHRJUCxhQ3NJTztFOUl3K2lFYjtFNkkzbWpFRTtJQUNJLFlDa0lPO0lEaklQLGFDaUlPO0U5STQraUViO0U2SXhtakVFO0lBQ0ksV0FIVTtJQUlWLFlBSlU7SUFLVixTQUFBO0lBQ0EsV0FBQTtFN0kwbWpFTjtFNkl4bWpFTTtJQUNJLFNBQUE7SUFDQSxZQUFBO0U3STBtakVWO0U2SW5takVNO0lBQ0ksWUFITztJQUlQLGNBSk87RTdJeW1qRWpCO0U2SW5takVVO0lBQ0ksU0FBQTtJQUNBLGVBUkc7RTdJNm1qRWpCO0U2SS9sakVNO0lBQ0ksWUNnR0c7SUQvRkgsYUMrRkc7RTlJa2dqRWI7RTZJOWxqRU07SUFDSSxZQzJGRztJRDFGSCxhQzBGRztJRHpGSCxlQUFBO0U3SWdtakVWO0U2STFsakVNO0lBQ0ksYUNrRkc7SURqRkgsWUFBQTtFN0k0bGpFVjtFNkl6bGpFTTtJQUNJLGFDNkVHO0lENUVILFlBQUE7SUFDQSxlQUFBO0U3STJsakVWO0FBQ0Y7QXdCcG1qRUk7RXFIdERBO0lBQ0ksV0FBQTtJQUNBLGVDdUlPO0lEdElQLFlDc0lPO0U5SXVoakViO0U2STFwakVFO0lBQ0ksV0NrSU87SURqSVAsWUNpSU87RTlJMmhqRWI7RTZJdnBqRUU7SUFDSSxXQUhVO0lBSVYsWUFKVTtJQUtWLFNBQUE7SUFDQSxXQUFBO0U3SXlwakVOO0U2SXZwakVNO0lBQ0ksU0FBQTtJQUNBLFlBQUE7RTdJeXBqRVY7RTZJbHBqRU07SUFDSSxXQUhPO0lBSVAsYUFKTztFN0l3cGpFakI7RTZJbHBqRVU7SUFDSSxTQUFBO0lBQ0EsY0FSRztFN0k0cGpFakI7RTZJOW9qRU07SUFDSSxXQ2dHRztJRC9GSCxZQytGRztFOUlpampFYjtFNkk3b2pFTTtJQUNJLFdDMkZHO0lEMUZILFlDMEZHO0lEekZILGVBQUE7RTdJK29qRVY7RTZJem9qRU07SUFDSSxZQ2tGRztJRGpGSCxXQUFBO0U3STJvakVWO0U2SXhvakVNO0lBQ0ksWUM2RUc7SUQ1RUgsV0FBQTtJQUNBLGVBQUE7RTdJMG9qRVY7RTZJeHNqRUU7SUFDSSxXQUFBO0lBQ0EsZUN1SU87SUR0SVAsWUNzSU87RTlJb2tqRWI7RTZJdnNqRUU7SUFDSSxXQ2tJTztJRGpJUCxZQ2lJTztFOUl3a2pFYjtFNklwc2pFRTtJQUNJLFdBSFU7SUFJVixZQUpVO0lBS1YsU0FBQTtJQUNBLFdBQUE7RTdJc3NqRU47RTZJcHNqRU07SUFDSSxTQUFBO0lBQ0EsWUFBQTtFN0lzc2pFVjtFNkkvcmpFTTtJQUNJLGFBSE87SUFJUCxlQUpPO0U3SXFzakVqQjtFNkkvcmpFVTtJQUNJLFNBQUE7SUFDQSxnQkFSRztFN0l5c2pFakI7RTZJM3JqRU07SUFDSSxXQ2dHRztJRC9GSCxZQytGRztFOUk4bGpFYjtFNkkxcmpFTTtJQUNJLFdDMkZHO0lEMUZILFlDMEZHO0lEekZILGVBQUE7RTdJNHJqRVY7RTZJdHJqRU07SUFDSSxZQ2tGRztJRGpGSCxhQUFBO0U3SXdyakVWO0U2SXJyakVNO0lBQ0ksWUM2RUc7SUQ1RUgsYUFBQTtJQUNBLGVBQUE7RTdJdXJqRVY7RTZJcnZqRUU7SUFDSSxXQUFBO0lBQ0EsZUN1SU87SUR0SVAsWUNzSU87RTlJaW5qRWI7RTZJcHZqRUU7SUFDSSxXQ2tJTztJRGpJUCxZQ2lJTztFOUlxbmpFYjtFNklqdmpFRTtJQUNJLFdBSFU7SUFJVixZQUpVO0lBS1YsU0FBQTtJQUNBLFdBQUE7RTdJbXZqRU47RTZJanZqRU07SUFDSSxTQUFBO0lBQ0EsWUFBQTtFN0ltdmpFVjtFNkk1dWpFTTtJQUNJLFlBSE87SUFJUCxjQUpPO0U3SWt2akVqQjtFNkk1dWpFVTtJQUNJLFNBQUE7SUFDQSxlQVJHO0U3SXN2akVqQjtFNkl4dWpFTTtJQUNJLFdDZ0dHO0lEL0ZILFlDK0ZHO0U5STJvakViO0U2SXZ1akVNO0lBQ0ksV0MyRkc7SUQxRkgsWUMwRkc7SUR6RkgsZUFBQTtFN0l5dWpFVjtFNkludWpFTTtJQUNJLFlDa0ZHO0lEakZILFdBQUE7RTdJcXVqRVY7RTZJbHVqRU07SUFDSSxZQzZFRztJRDVFSCxXQUFBO0lBQ0EsZUFBQTtFN0lvdWpFVjtFNklseWpFRTtJQUNJLFdBQUE7SUFDQSxlQ3VJTztJRHRJUCxZQ3NJTztFOUk4cGpFYjtFNklqeWpFRTtJQUNJLFdDa0lPO0lEaklQLFlDaUlPO0U5SWtxakViO0U2STl4akVFO0lBQ0ksV0FIVTtJQUlWLFlBSlU7SUFLVixTQUFBO0lBQ0EsV0FBQTtFN0lneWpFTjtFNkk5eGpFTTtJQUNJLFNBQUE7SUFDQSxZQUFBO0U3SWd5akVWO0U2SXp4akVNO0lBQ0ksYUFITztJQUlQLGVBSk87RTdJK3hqRWpCO0U2SXp4akVVO0lBQ0ksU0FBQTtJQUNBLGdCQVJHO0U3SW15akVqQjtFNklyeGpFTTtJQUNJLFdDZ0dHO0lEL0ZILFlDK0ZHO0U5SXdyakViO0U2SXB4akVNO0lBQ0ksV0MyRkc7SUQxRkgsWUMwRkc7SUR6RkgsZUFBQTtFN0lzeGpFVjtFNkloeGpFTTtJQUNJLFlDa0ZHO0lEakZILGFBQUE7RTdJa3hqRVY7RTZJL3dqRU07SUFDSSxZQzZFRztJRDVFSCxhQUFBO0lBQ0EsZUFBQTtFN0lpeGpFVjtFNkkvMGpFRTtJQUNJLFdBQUE7SUFDQSxlQ3VJTztJRHRJUCxZQ3NJTztFOUkyc2pFYjtFNkk5MGpFRTtJQUNJLFdDa0lPO0lEaklQLFlDaUlPO0U5SStzakViO0U2STMwakVFO0lBQ0ksV0FIVTtJQUlWLFlBSlU7SUFLVixTQUFBO0lBQ0EsV0FBQTtFN0k2MGpFTjtFNkkzMGpFTTtJQUNJLFNBQUE7SUFDQSxZQUFBO0U3STYwakVWO0U2SXQwakVNO0lBQ0ksV0FITztJQUlQLGFBSk87RTdJNDBqRWpCO0U2SXQwakVVO0lBQ0ksU0FBQTtJQUNBLGNBUkc7RTdJZzFqRWpCO0U2SWwwakVNO0lBQ0ksV0NnR0c7SUQvRkgsWUMrRkc7RTlJcXVqRWI7RTZJajBqRU07SUFDSSxXQzJGRztJRDFGSCxZQzBGRztJRHpGSCxlQUFBO0U3SW0wakVWO0U2STd6akVNO0lBQ0ksWUNrRkc7SURqRkgsV0FBQTtFN0krempFVjtFNkk1empFTTtJQUNJLFlDNkVHO0lENUVILFdBQUE7SUFDQSxlQUFBO0U3STh6akVWO0U2STUzakVFO0lBQ0ksV0FBQTtJQUNBLGVDdUlPO0lEdElQLFlDc0lPO0U5SXd2akViO0U2STMzakVFO0lBQ0ksV0NrSU87SURqSVAsWUNpSU87RTlJNHZqRWI7RTZJeDNqRUU7SUFDSSxXQUhVO0lBSVYsWUFKVTtJQUtWLFNBQUE7SUFDQSxXQUFBO0U3STAzakVOO0U2SXgzakVNO0lBQ0ksU0FBQTtJQUNBLFlBQUE7RTdJMDNqRVY7RTZJbjNqRU07SUFDSSxhQUhPO0lBSVAsZUFKTztFN0l5M2pFakI7RTZJbjNqRVU7SUFDSSxTQUFBO0lBQ0EsZ0JBUkc7RTdJNjNqRWpCO0U2SS8yakVNO0lBQ0ksV0NnR0c7SUQvRkgsWUMrRkc7RTlJa3hqRWI7RTZJOTJqRU07SUFDSSxXQzJGRztJRDFGSCxZQzBGRztJRHpGSCxlQUFBO0U3SWczakVWO0U2STEyakVNO0lBQ0ksWUNrRkc7SURqRkgsYUFBQTtFN0k0MmpFVjtFNkl6MmpFTTtJQUNJLFlDNkVHO0lENUVILGFBQUE7SUFDQSxlQUFBO0U3STIyakVWO0U2SXo2akVFO0lBQ0ksV0FBQTtJQUNBLGVDdUlPO0lEdElQLFlDc0lPO0U5SXF5akViO0U2SXg2akVFO0lBQ0ksV0NrSU87SURqSVAsWUNpSU87RTlJeXlqRWI7RTZJcjZqRUU7SUFDSSxXQUhVO0lBSVYsWUFKVTtJQUtWLFNBQUE7SUFDQSxXQUFBO0U3SXU2akVOO0U2SXI2akVNO0lBQ0ksU0FBQTtJQUNBLFlBQUE7RTdJdTZqRVY7RTZJaDZqRU07SUFDSSxZQUhPO0lBSVAsY0FKTztFN0lzNmpFakI7RTZJaDZqRVU7SUFDSSxTQUFBO0lBQ0EsZUFSRztFN0kwNmpFakI7RTZJNTVqRU07SUFDSSxXQ2dHRztJRC9GSCxZQytGRztFOUkrempFYjtFNkkzNWpFTTtJQUNJLFdDMkZHO0lEMUZILFlDMEZHO0lEekZILGVBQUE7RTdJNjVqRVY7RTZJdjVqRU07SUFDSSxZQ2tGRztJRGpGSCxXQUFBO0U3SXk1akVWO0U2SXQ1akVNO0lBQ0ksWUM2RUc7SUQ1RUgsV0FBQTtJQUNBLGVBQUE7RTdJdzVqRVY7RTZJdDlqRUU7SUFDSSxXQUFBO0lBQ0EsZUN1SU87SUR0SVAsWUNzSU87RTlJazFqRWI7RTZJcjlqRUU7SUFDSSxXQ2tJTztJRGpJUCxZQ2lJTztFOUlzMWpFYjtFNklsOWpFRTtJQUNJLFdBSFU7SUFJVixZQUpVO0lBS1YsU0FBQTtJQUNBLFdBQUE7RTdJbzlqRU47RTZJbDlqRU07SUFDSSxTQUFBO0lBQ0EsWUFBQTtFN0lvOWpFVjtFNkk3OGpFTTtJQUNJLFlBSE87SUFJUCxjQUpPO0U3SW05akVqQjtFNkk3OGpFVTtJQUNJLFNBQUE7SUFDQSxlQVJHO0U3SXU5akVqQjtFNkl6OGpFTTtJQUNJLFdDZ0dHO0lEL0ZILFlDK0ZHO0U5STQyakViO0U2SXg4akVNO0lBQ0ksV0MyRkc7SUQxRkgsWUMwRkc7SUR6RkgsZUFBQTtFN0kwOGpFVjtFNklwOGpFTTtJQUNJLFlDa0ZHO0lEakZILFdBQUE7RTdJczhqRVY7RTZJbjhqRU07SUFDSSxZQzZFRztJRDVFSCxXQUFBO0lBQ0EsZUFBQTtFN0lxOGpFVjtFNkluZ2tFRTtJQUNJLFdBQUE7SUFDQSxlQ3VJTztJRHRJUCxZQ3NJTztFOUkrM2pFYjtFNklsZ2tFRTtJQUNJLFdDa0lPO0lEaklQLFlDaUlPO0U5SW00akViO0U2SS8vakVFO0lBQ0ksV0FIVTtJQUlWLFlBSlU7SUFLVixTQUFBO0lBQ0EsV0FBQTtFN0lpZ2tFTjtFNkkvL2pFTTtJQUNJLFNBQUE7SUFDQSxZQUFBO0U3SWlna0VWO0U2STEvakVNO0lBQ0ksYUFITztJQUlQLGVBSk87RTdJZ2drRWpCO0U2STEvakVVO0lBQ0ksU0FBQTtJQUNBLGdCQVJHO0U3SW9na0VqQjtFNkl0L2pFTTtJQUNJLFdDZ0dHO0lEL0ZILFlDK0ZHO0U5SXk1akViO0U2SXIvakVNO0lBQ0ksV0MyRkc7SUQxRkgsWUMwRkc7SUR6RkgsZUFBQTtFN0l1L2pFVjtFNklqL2pFTTtJQUNJLFlDa0ZHO0lEakZILGFBQUE7RTdJbS9qRVY7RTZJaC9qRU07SUFDSSxZQzZFRztJRDVFSCxhQUFBO0lBQ0EsZUFBQTtFN0lrL2pFVjtFNkloamtFRTtJQUNJLFdBQUE7SUFDQSxlQ3VJTztJRHRJUCxZQ3NJTztFOUk0NmpFYjtFNkkvaWtFRTtJQUNJLFdDa0lPO0lEaklQLFlDaUlPO0U5SWc3akViO0U2STVpa0VFO0lBQ0ksV0FIVTtJQUlWLFlBSlU7SUFLVixTQUFBO0lBQ0EsV0FBQTtFN0k4aWtFTjtFNkk1aWtFTTtJQUNJLFNBQUE7SUFDQSxZQUFBO0U3SThpa0VWO0U2SXZpa0VNO0lBQ0ksVUFITztJQUlQLFlBSk87RTdJNmlrRWpCO0U2SXZpa0VVO0lBQ0ksU0FBQTtJQUNBLGFBUkc7RTdJaWprRWpCO0U2SW5pa0VNO0lBQ0ksV0NnR0c7SUQvRkgsWUMrRkc7RTlJczhqRWI7RTZJbGlrRU07SUFDSSxXQzJGRztJRDFGSCxZQzBGRztJRHpGSCxlQUFBO0U3SW9pa0VWO0U2STloa0VNO0lBQ0ksWUNrRkc7SURqRkgsV0FBQTtFN0lnaWtFVjtFNkk3aGtFTTtJQUNJLFlDNkVHO0lENUVILFdBQUE7SUFDQSxlQUFBO0U3SStoa0VWO0U2STdsa0VFO0lBQ0ksV0FBQTtJQUNBLGVDdUlPO0lEdElQLFlDc0lPO0U5SXk5akViO0U2STVsa0VFO0lBQ0ksV0NrSU87SURqSVAsWUNpSU87RTlJNjlqRWI7RTZJemxrRUU7SUFDSSxXQUhVO0lBSVYsWUFKVTtJQUtWLFNBQUE7SUFDQSxXQUFBO0U3STJsa0VOO0U2SXpsa0VNO0lBQ0ksU0FBQTtJQUNBLFlBQUE7RTdJMmxrRVY7RTZJcGxrRU07SUFDSSxZQUhPO0lBSVAsY0FKTztFN0kwbGtFakI7RTZJcGxrRVU7SUFDSSxTQUFBO0lBQ0EsZUFSRztFN0k4bGtFakI7RTZJaGxrRU07SUFDSSxXQ2dHRztJRC9GSCxZQytGRztFOUltL2pFYjtFNkkva2tFTTtJQUNJLFdDMkZHO0lEMUZILFlDMEZHO0lEekZILGVBQUE7RTdJaWxrRVY7RTZJM2trRU07SUFDSSxZQ2tGRztJRGpGSCxhQUFBO0U3STZra0VWO0U2STFra0VNO0lBQ0ksWUM2RUc7SUQ1RUgsYUFBQTtJQUNBLGVBQUE7RTdJNGtrRVY7RTZJMW9rRUU7SUFDSSxXQUFBO0lBQ0EsZUN1SU87SUR0SVAsWUNzSU87RTlJc2drRWI7RTZJem9rRUU7SUFDSSxXQ2tJTztJRGpJUCxZQ2lJTztFOUkwZ2tFYjtFNkl0b2tFRTtJQUNJLFdBSFU7SUFJVixZQUpVO0lBS1YsU0FBQTtJQUNBLFdBQUE7RTdJd29rRU47RTZJdG9rRU07SUFDSSxTQUFBO0lBQ0EsWUFBQTtFN0l3b2tFVjtFNklqb2tFTTtJQUNJLFdBSE87SUFJUCxhQUpPO0U3SXVva0VqQjtFNklqb2tFVTtJQUNJLFNBQUE7SUFDQSxjQVJHO0U3STJva0VqQjtFNkk3bmtFTTtJQUNJLFdDZ0dHO0lEL0ZILFlDK0ZHO0U5SWdpa0ViO0U2STVua0VNO0lBQ0ksV0MyRkc7SUQxRkgsWUMwRkc7SUR6RkgsZUFBQTtFN0k4bmtFVjtFNkl4bmtFTTtJQUNJLFlDa0ZHO0lEakZILFlBQUE7RTdJMG5rRVY7RTZJdm5rRU07SUFDSSxZQzZFRztJRDVFSCxZQUFBO0lBQ0EsZUFBQTtFN0l5bmtFVjtFNkl2cmtFRTtJQUNJLFdBQUE7SUFDQSxlQ3VJTztJRHRJUCxZQ3NJTztFOUltamtFYjtFNkl0cmtFRTtJQUNJLFdDa0lPO0lEaklQLFlDaUlPO0U5SXVqa0ViO0U2SW5ya0VFO0lBQ0ksV0FIVTtJQUlWLFlBSlU7SUFLVixTQUFBO0lBQ0EsV0FBQTtFN0lxcmtFTjtFNklucmtFTTtJQUNJLFNBQUE7SUFDQSxZQUFBO0U3SXFya0VWO0U2STlxa0VNO0lBQ0ksWUFITztJQUlQLGNBSk87RTdJb3JrRWpCO0U2STlxa0VVO0lBQ0ksU0FBQTtJQUNBLGVBUkc7RTdJd3JrRWpCO0U2STFxa0VNO0lBQ0ksV0NnR0c7SUQvRkgsWUMrRkc7RTlJNmtrRWI7RTZJenFrRU07SUFDSSxXQzJGRztJRDFGSCxZQzBGRztJRHpGSCxlQUFBO0U3STJxa0VWO0U2SXJxa0VNO0lBQ0ksWUNrRkc7SURqRkgsY0FBQTtFN0l1cWtFVjtFNklwcWtFTTtJQUNJLFlDNkVHO0lENUVILGNBQUE7SUFDQSxlQUFBO0U3SXNxa0VWO0U2SXB1a0VFO0lBQ0ksV0FBQTtJQUNBLGVDdUlPO0lEdElQLFlDc0lPO0U5SWdta0ViO0U2SW51a0VFO0lBQ0ksV0NrSU87SURqSVAsWUNpSU87RTlJb21rRWI7RTZJaHVrRUU7SUFDSSxXQUhVO0lBSVYsWUFKVTtJQUtWLFNBQUE7SUFDQSxXQUFBO0U3SWt1a0VOO0U2SWh1a0VNO0lBQ0ksU0FBQTtJQUNBLFlBQUE7RTdJa3VrRVY7RTZJM3RrRU07SUFDSSxVQUhPO0lBSVAsWUFKTztFN0lpdWtFakI7RTZJM3RrRVU7SUFDSSxTQUFBO0lBQ0EsYUFSRztFN0lxdWtFakI7RTZJdnRrRU07SUFDSSxXQ2dHRztJRC9GSCxZQytGRztFOUkwbmtFYjtFNkl0dGtFTTtJQUNJLFdDMkZHO0lEMUZILFlDMEZHO0lEekZILGVBQUE7RTdJd3RrRVY7RTZJbHRrRU07SUFDSSxZQ2tGRztJRGpGSCxZQUFBO0U3SW90a0VWO0U2SWp0a0VNO0lBQ0ksWUM2RUc7SUQ1RUgsWUFBQTtJQUNBLGVBQUE7RTdJbXRrRVY7RTZJanhrRUU7SUFDSSxXQUFBO0lBQ0EsZUN1SU87SUR0SVAsWUNzSU87RTlJNm9rRWI7RTZJaHhrRUU7SUFDSSxXQ2tJTztJRGpJUCxZQ2lJTztFOUlpcGtFYjtFNkk3d2tFRTtJQUNJLFdBSFU7SUFJVixZQUpVO0lBS1YsU0FBQTtJQUNBLFdBQUE7RTdJK3drRU47RTZJN3drRU07SUFDSSxTQUFBO0lBQ0EsWUFBQTtFN0krd2tFVjtFNkl4d2tFTTtJQUNJLFlBSE87SUFJUCxjQUpPO0U3STh3a0VqQjtFNkl4d2tFVTtJQUNJLFNBQUE7SUFDQSxlQVJHO0U3SWt4a0VqQjtFNklwd2tFTTtJQUNJLFdDZ0dHO0lEL0ZILFlDK0ZHO0U5SXVxa0ViO0U2SW53a0VNO0lBQ0ksV0MyRkc7SUQxRkgsWUMwRkc7SUR6RkgsZUFBQTtFN0lxd2tFVjtFNkkvdmtFTTtJQUNJLFlDa0ZHO0lEakZILGNBQUE7RTdJaXdrRVY7RTZJOXZrRU07SUFDSSxZQzZFRztJRDVFSCxjQUFBO0lBQ0EsZUFBQTtFN0lnd2tFVjtFNkk5emtFRTtJQUNJLFdBQUE7SUFDQSxlQ3VJTztJRHRJUCxZQ3NJTztFOUkwcmtFYjtFNkk3emtFRTtJQUNJLFdDa0lPO0lEaklQLFlDaUlPO0U5SThya0ViO0U2STF6a0VFO0lBQ0ksV0FIVTtJQUlWLFlBSlU7SUFLVixTQUFBO0lBQ0EsV0FBQTtFN0k0emtFTjtFNkkxemtFTTtJQUNJLFNBQUE7SUFDQSxZQUFBO0U3STR6a0VWO0U2SXJ6a0VNO0lBQ0ksV0FITztJQUlQLGFBSk87RTdJMnprRWpCO0U2SXJ6a0VVO0lBQ0ksU0FBQTtJQUNBLGNBUkc7RTdJK3prRWpCO0U2SWp6a0VNO0lBQ0ksV0NnR0c7SUQvRkgsWUMrRkc7RTlJb3RrRWI7RTZJaHprRU07SUFDSSxXQzJGRztJRDFGSCxZQzBGRztJRHpGSCxlQUFBO0U3SWt6a0VWO0U2STV5a0VNO0lBQ0ksWUNrRkc7SURqRkgsWUFBQTtFN0k4eWtFVjtFNkkzeWtFTTtJQUNJLFlDNkVHO0lENUVILFlBQUE7SUFDQSxlQUFBO0U3STZ5a0VWO0U2STMya0VFO0lBQ0ksV0FBQTtJQUNBLGVDdUlPO0lEdElQLFlDc0lPO0U5SXV1a0ViO0U2STEya0VFO0lBQ0ksV0NrSU87SURqSVAsWUNpSU87RTlJMnVrRWI7RTZJdjJrRUU7SUFDSSxXQUhVO0lBSVYsWUFKVTtJQUtWLFNBQUE7SUFDQSxXQUFBO0U3SXkya0VOO0U2SXYya0VNO0lBQ0ksU0FBQTtJQUNBLFlBQUE7RTdJeTJrRVY7RTZJbDJrRU07SUFDSSxZQUhPO0lBSVAsY0FKTztFN0l3MmtFakI7RTZJbDJrRVU7SUFDSSxTQUFBO0lBQ0EsZUFSRztFN0k0MmtFakI7RTZJOTFrRU07SUFDSSxXQ2dHRztJRC9GSCxZQytGRztFOUlpd2tFYjtFNkk3MWtFTTtJQUNJLFdDMkZHO0lEMUZILFlDMEZHO0lEekZILGVBQUE7RTdJKzFrRVY7RTZJejFrRU07SUFDSSxZQ2tGRztJRGpGSCxjQUFBO0U3STIxa0VWO0U2SXgxa0VNO0lBQ0ksWUM2RUc7SUQ1RUgsY0FBQTtJQUNBLGVBQUE7RTdJMDFrRVY7RTZJeDVrRUU7SUFDSSxXQUFBO0lBQ0EsZ0JDdUlPO0lEdElQLGFDc0lPO0U5SW94a0ViO0U2SXY1a0VFO0lBQ0ksWUNrSU87SURqSVAsYUNpSU87RTlJd3hrRWI7RTZJcDVrRUU7SUFDSSxXQUhVO0lBSVYsWUFKVTtJQUtWLFNBQUE7SUFDQSxXQUFBO0U3SXM1a0VOO0U2SXA1a0VNO0lBQ0ksU0FBQTtJQUNBLFlBQUE7RTdJczVrRVY7RTZJLzRrRU07SUFDSSxVQUhPO0lBSVAsWUFKTztFN0lxNWtFakI7RTZJLzRrRVU7SUFDSSxTQUFBO0lBQ0EsYUFSRztFN0l5NWtFakI7RTZJMzRrRU07SUFDSSxZQ2dHRztJRC9GSCxhQytGRztFOUk4eWtFYjtFNkkxNGtFTTtJQUNJLFlDMkZHO0lEMUZILGFDMEZHO0lEekZILGVBQUE7RTdJNDRrRVY7RTZJdDRrRU07SUFDSSxhQ2tGRztJRGpGSCxZQUFBO0U3SXc0a0VWO0U2SXI0a0VNO0lBQ0ksYUM2RUc7SUQ1RUgsWUFBQTtJQUNBLGVBQUE7RTdJdTRrRVY7RTZJcjhrRUU7SUFDSSxXQUFBO0lBQ0EsZ0JDdUlPO0lEdElQLGFDc0lPO0U5SWkwa0ViO0U2SXA4a0VFO0lBQ0ksWUNrSU87SURqSVAsYUNpSU87RTlJcTBrRWI7RTZJajhrRUU7SUFDSSxXQUhVO0lBSVYsWUFKVTtJQUtWLFNBQUE7SUFDQSxXQUFBO0U3SW04a0VOO0U2SWo4a0VNO0lBQ0ksU0FBQTtJQUNBLFlBQUE7RTdJbThrRVY7RTZJNTdrRU07SUFDSSxXQUhPO0lBSVAsYUFKTztFN0lrOGtFakI7RTZJNTdrRVU7SUFDSSxTQUFBO0lBQ0EsY0FSRztFN0lzOGtFakI7RTZJeDdrRU07SUFDSSxZQ2dHRztJRC9GSCxhQytGRztFOUkyMWtFYjtFNkl2N2tFTTtJQUNJLFlDMkZHO0lEMUZILGFDMEZHO0lEekZILGVBQUE7RTdJeTdrRVY7RTZJbjdrRU07SUFDSSxhQ2tGRztJRGpGSCxZQUFBO0U3SXE3a0VWO0U2SWw3a0VNO0lBQ0ksYUM2RUc7SUQ1RUgsWUFBQTtJQUNBLGVBQUE7RTdJbzdrRVY7RTZJbC9rRUU7SUFDSSxXQUFBO0lBQ0EsZ0JDdUlPO0lEdElQLGFDc0lPO0U5STgya0ViO0U2SWova0VFO0lBQ0ksWUNrSU87SURqSVAsYUNpSU87RTlJazNrRWI7RTZJOStrRUU7SUFDSSxXQUhVO0lBSVYsWUFKVTtJQUtWLFNBQUE7SUFDQSxXQUFBO0U3SWcva0VOO0U2STkra0VNO0lBQ0ksU0FBQTtJQUNBLFlBQUE7RTdJZy9rRVY7RTZJeitrRU07SUFDSSxZQUhPO0lBSVAsY0FKTztFN0krK2tFakI7RTZJeitrRVU7SUFDSSxTQUFBO0lBQ0EsZUFSRztFN0ltL2tFakI7RTZJcitrRU07SUFDSSxZQ2dHRztJRC9GSCxhQytGRztFOUl3NGtFYjtFNklwK2tFTTtJQUNJLFlDMkZHO0lEMUZILGFDMEZHO0lEekZILGVBQUE7RTdJcytrRVY7RTZJaCtrRU07SUFDSSxhQ2tGRztJRGpGSCxZQUFBO0U3SWsra0VWO0U2SS85a0VNO0lBQ0ksYUM2RUc7SUQ1RUgsWUFBQTtJQUNBLGVBQUE7RTdJaStrRVY7RTZJL2hsRUU7SUFDSSxXQUFBO0lBQ0EsZ0JDdUlPO0lEdElQLGFDc0lPO0U5STI1a0ViO0U2STlobEVFO0lBQ0ksWUNrSU87SURqSVAsYUNpSU87RTlJKzVrRWI7RTZJM2hsRUU7SUFDSSxXQUhVO0lBSVYsWUFKVTtJQUtWLFNBQUE7SUFDQSxXQUFBO0U3STZobEVOO0U2STNobEVNO0lBQ0ksU0FBQTtJQUNBLFlBQUE7RTdJNmhsRVY7RTZJdGhsRU07SUFDSSxXQUhPO0lBSVAsYUFKTztFN0k0aGxFakI7RTZJdGhsRVU7SUFDSSxTQUFBO0lBQ0EsY0FSRztFN0lnaWxFakI7RTZJbGhsRU07SUFDSSxZQ2dHRztJRC9GSCxhQytGRztFOUlxN2tFYjtFNklqaGxFTTtJQUNJLFlDMkZHO0lEMUZILGFDMEZHO0lEekZILGVBQUE7RTdJbWhsRVY7RTZJN2dsRU07SUFDSSxhQ2tGRztJRGpGSCxZQUFBO0U3SStnbEVWO0U2STVnbEVNO0lBQ0ksYUM2RUc7SUQ1RUgsWUFBQTtJQUNBLGVBQUE7RTdJOGdsRVY7RTZJNWtsRUU7SUFDSSxXQUFBO0lBQ0EsZ0JDdUlPO0lEdElQLGFDc0lPO0U5SXc4a0ViO0U2STNrbEVFO0lBQ0ksWUNrSU87SURqSVAsYUNpSU87RTlJNDhrRWI7RTZJeGtsRUU7SUFDSSxXQUhVO0lBSVYsWUFKVTtJQUtWLFNBQUE7SUFDQSxXQUFBO0U3STBrbEVOO0U2SXhrbEVNO0lBQ0ksU0FBQTtJQUNBLFlBQUE7RTdJMGtsRVY7RTZJbmtsRU07SUFDSSxZQUhPO0lBSVAsY0FKTztFN0l5a2xFakI7RTZJbmtsRVU7SUFDSSxTQUFBO0lBQ0EsZUFSRztFN0k2a2xFakI7RTZJL2psRU07SUFDSSxZQ2dHRztJRC9GSCxhQytGRztFOUlrK2tFYjtFNkk5amxFTTtJQUNJLFlDMkZHO0lEMUZILGFDMEZHO0lEekZILGVBQUE7RTdJZ2tsRVY7RTZJMWpsRU07SUFDSSxhQ2tGRztJRGpGSCxZQUFBO0U3STRqbEVWO0U2SXpqbEVNO0lBQ0ksYUM2RUc7SUQ1RUgsWUFBQTtJQUNBLGVBQUE7RTdJMmpsRVY7QUFDRjtBd0Jwa2xFSTtFcUh0REE7SUFDSSxXQUFBO0lBQ0EsZUN1SU87SUR0SVAsWUNzSU87RTlJdS9rRWI7RTZJMW5sRUU7SUFDSSxXQ2tJTztJRGpJUCxZQ2lJTztFOUkyL2tFYjtFNkl2bmxFRTtJQUNJLFdBSFU7SUFJVixZQUpVO0lBS1YsU0FBQTtJQUNBLFdBQUE7RTdJeW5sRU47RTZJdm5sRU07SUFDSSxTQUFBO0lBQ0EsWUFBQTtFN0l5bmxFVjtFNklsbmxFTTtJQUNJLFdBSE87SUFJUCxhQUpPO0U3SXdubEVqQjtFNklsbmxFVTtJQUNJLFNBQUE7SUFDQSxjQVJHO0U3STRubEVqQjtFNkk5bWxFTTtJQUNJLFdDZ0dHO0lEL0ZILFlDK0ZHO0U5SWlobEViO0U2STdtbEVNO0lBQ0ksV0MyRkc7SUQxRkgsWUMwRkc7SUR6RkgsZUFBQTtFN0krbWxFVjtFNkl6bWxFTTtJQUNJLFlDa0ZHO0lEakZILFdBQUE7RTdJMm1sRVY7RTZJeG1sRU07SUFDSSxZQzZFRztJRDVFSCxXQUFBO0lBQ0EsZUFBQTtFN0kwbWxFVjtFNkl4cWxFRTtJQUNJLFdBQUE7SUFDQSxlQ3VJTztJRHRJUCxZQ3NJTztFOUlvaWxFYjtFNkl2cWxFRTtJQUNJLFdDa0lPO0lEaklQLFlDaUlPO0U5SXdpbEViO0U2SXBxbEVFO0lBQ0ksV0FIVTtJQUlWLFlBSlU7SUFLVixTQUFBO0lBQ0EsV0FBQTtFN0lzcWxFTjtFNklwcWxFTTtJQUNJLFNBQUE7SUFDQSxZQUFBO0U3SXNxbEVWO0U2SS9wbEVNO0lBQ0ksYUFITztJQUlQLGVBSk87RTdJcXFsRWpCO0U2SS9wbEVVO0lBQ0ksU0FBQTtJQUNBLGdCQVJHO0U3SXlxbEVqQjtFNkkzcGxFTTtJQUNJLFdDZ0dHO0lEL0ZILFlDK0ZHO0U5SThqbEViO0U2STFwbEVNO0lBQ0ksV0MyRkc7SUQxRkgsWUMwRkc7SUR6RkgsZUFBQTtFN0k0cGxFVjtFNkl0cGxFTTtJQUNJLFlDa0ZHO0lEakZILGFBQUE7RTdJd3BsRVY7RTZJcnBsRU07SUFDSSxZQzZFRztJRDVFSCxhQUFBO0lBQ0EsZUFBQTtFN0l1cGxFVjtFNklydGxFRTtJQUNJLFdBQUE7SUFDQSxlQ3VJTztJRHRJUCxZQ3NJTztFOUlpbGxFYjtFNklwdGxFRTtJQUNJLFdDa0lPO0lEaklQLFlDaUlPO0U5SXFsbEViO0U2SWp0bEVFO0lBQ0ksV0FIVTtJQUlWLFlBSlU7SUFLVixTQUFBO0lBQ0EsV0FBQTtFN0ltdGxFTjtFNklqdGxFTTtJQUNJLFNBQUE7SUFDQSxZQUFBO0U3SW10bEVWO0U2STVzbEVNO0lBQ0ksWUFITztJQUlQLGNBSk87RTdJa3RsRWpCO0U2STVzbEVVO0lBQ0ksU0FBQTtJQUNBLGVBUkc7RTdJc3RsRWpCO0U2SXhzbEVNO0lBQ0ksV0NnR0c7SUQvRkgsWUMrRkc7RTlJMm1sRWI7RTZJdnNsRU07SUFDSSxXQzJGRztJRDFGSCxZQzBGRztJRHpGSCxlQUFBO0U3SXlzbEVWO0U2SW5zbEVNO0lBQ0ksWUNrRkc7SURqRkgsV0FBQTtFN0lxc2xFVjtFNklsc2xFTTtJQUNJLFlDNkVHO0lENUVILFdBQUE7SUFDQSxlQUFBO0U3SW9zbEVWO0U2SWx3bEVFO0lBQ0ksV0FBQTtJQUNBLGVDdUlPO0lEdElQLFlDc0lPO0U5SThubEViO0U2SWp3bEVFO0lBQ0ksV0NrSU87SURqSVAsWUNpSU87RTlJa29sRWI7RTZJOXZsRUU7SUFDSSxXQUhVO0lBSVYsWUFKVTtJQUtWLFNBQUE7SUFDQSxXQUFBO0U3SWd3bEVOO0U2STl2bEVNO0lBQ0ksU0FBQTtJQUNBLFlBQUE7RTdJZ3dsRVY7RTZJenZsRU07SUFDSSxhQUhPO0lBSVAsZUFKTztFN0krdmxFakI7RTZJenZsRVU7SUFDSSxTQUFBO0lBQ0EsZ0JBUkc7RTdJbXdsRWpCO0U2SXJ2bEVNO0lBQ0ksV0NnR0c7SUQvRkgsWUMrRkc7RTlJd3BsRWI7RTZJcHZsRU07SUFDSSxXQzJGRztJRDFGSCxZQzBGRztJRHpGSCxlQUFBO0U3SXN2bEVWO0U2SWh2bEVNO0lBQ0ksWUNrRkc7SURqRkgsYUFBQTtFN0lrdmxFVjtFNkkvdWxFTTtJQUNJLFlDNkVHO0lENUVILGFBQUE7SUFDQSxlQUFBO0U3SWl2bEVWO0U2SS95bEVFO0lBQ0ksV0FBQTtJQUNBLGVDdUlPO0lEdElQLFlDc0lPO0U5STJxbEViO0U2STl5bEVFO0lBQ0ksV0NrSU87SURqSVAsWUNpSU87RTlJK3FsRWI7RTZJM3lsRUU7SUFDSSxXQUhVO0lBSVYsWUFKVTtJQUtWLFNBQUE7SUFDQSxXQUFBO0U3STZ5bEVOO0U2STN5bEVNO0lBQ0ksU0FBQTtJQUNBLFlBQUE7RTdJNnlsRVY7RTZJdHlsRU07SUFDSSxXQUhPO0lBSVAsYUFKTztFN0k0eWxFakI7RTZJdHlsRVU7SUFDSSxTQUFBO0lBQ0EsY0FSRztFN0lnemxFakI7RTZJbHlsRU07SUFDSSxXQ2dHRztJRC9GSCxZQytGRztFOUlxc2xFYjtFNklqeWxFTTtJQUNJLFdDMkZHO0lEMUZILFlDMEZHO0lEekZILGVBQUE7RTdJbXlsRVY7RTZJN3hsRU07SUFDSSxZQ2tGRztJRGpGSCxXQUFBO0U3SSt4bEVWO0U2STV4bEVNO0lBQ0ksWUM2RUc7SUQ1RUgsV0FBQTtJQUNBLGVBQUE7RTdJOHhsRVY7RTZJNTFsRUU7SUFDSSxXQUFBO0lBQ0EsZUN1SU87SUR0SVAsWUNzSU87RTlJd3RsRWI7RTZJMzFsRUU7SUFDSSxXQ2tJTztJRGpJUCxZQ2lJTztFOUk0dGxFYjtFNkl4MWxFRTtJQUNJLFdBSFU7SUFJVixZQUpVO0lBS1YsU0FBQTtJQUNBLFdBQUE7RTdJMDFsRU47RTZJeDFsRU07SUFDSSxTQUFBO0lBQ0EsWUFBQTtFN0kwMWxFVjtFNkluMWxFTTtJQUNJLGFBSE87SUFJUCxlQUpPO0U3SXkxbEVqQjtFNkluMWxFVTtJQUNJLFNBQUE7SUFDQSxnQkFSRztFN0k2MWxFakI7RTZJLzBsRU07SUFDSSxXQ2dHRztJRC9GSCxZQytGRztFOUlrdmxFYjtFNkk5MGxFTTtJQUNJLFdDMkZHO0lEMUZILFlDMEZHO0lEekZILGVBQUE7RTdJZzFsRVY7RTZJMTBsRU07SUFDSSxZQ2tGRztJRGpGSCxhQUFBO0U3STQwbEVWO0U2SXowbEVNO0lBQ0ksWUM2RUc7SUQ1RUgsYUFBQTtJQUNBLGVBQUE7RTdJMjBsRVY7RTZJejRsRUU7SUFDSSxXQUFBO0lBQ0EsZUN1SU87SUR0SVAsWUNzSU87RTlJcXdsRWI7RTZJeDRsRUU7SUFDSSxXQ2tJTztJRGpJUCxZQ2lJTztFOUl5d2xFYjtFNklyNGxFRTtJQUNJLFdBSFU7SUFJVixZQUpVO0lBS1YsU0FBQTtJQUNBLFdBQUE7RTdJdTRsRU47RTZJcjRsRU07SUFDSSxTQUFBO0lBQ0EsWUFBQTtFN0l1NGxFVjtFNkloNGxFTTtJQUNJLFlBSE87SUFJUCxjQUpPO0U3SXM0bEVqQjtFNkloNGxFVTtJQUNJLFNBQUE7SUFDQSxlQVJHO0U3STA0bEVqQjtFNkk1M2xFTTtJQUNJLFdDZ0dHO0lEL0ZILFlDK0ZHO0U5SSt4bEViO0U2STMzbEVNO0lBQ0ksV0MyRkc7SUQxRkgsWUMwRkc7SUR6RkgsZUFBQTtFN0k2M2xFVjtFNkl2M2xFTTtJQUNJLFlDa0ZHO0lEakZILFdBQUE7RTdJeTNsRVY7RTZJdDNsRU07SUFDSSxZQzZFRztJRDVFSCxXQUFBO0lBQ0EsZUFBQTtFN0l3M2xFVjtFNkl0N2xFRTtJQUNJLFdBQUE7SUFDQSxlQ3VJTztJRHRJUCxZQ3NJTztFOUlremxFYjtFNklyN2xFRTtJQUNJLFdDa0lPO0lEaklQLFlDaUlPO0U5SXN6bEViO0U2SWw3bEVFO0lBQ0ksV0FIVTtJQUlWLFlBSlU7SUFLVixTQUFBO0lBQ0EsV0FBQTtFN0lvN2xFTjtFNklsN2xFTTtJQUNJLFNBQUE7SUFDQSxZQUFBO0U3SW83bEVWO0U2STc2bEVNO0lBQ0ksWUFITztJQUlQLGNBSk87RTdJbTdsRWpCO0U2STc2bEVVO0lBQ0ksU0FBQTtJQUNBLGVBUkc7RTdJdTdsRWpCO0U2SXo2bEVNO0lBQ0ksV0NnR0c7SUQvRkgsWUMrRkc7RTlJNDBsRWI7RTZJeDZsRU07SUFDSSxXQzJGRztJRDFGSCxZQzBGRztJRHpGSCxlQUFBO0U3STA2bEVWO0U2SXA2bEVNO0lBQ0ksWUNrRkc7SURqRkgsV0FBQTtFN0lzNmxFVjtFNkluNmxFTTtJQUNJLFlDNkVHO0lENUVILFdBQUE7SUFDQSxlQUFBO0U3SXE2bEVWO0U2SW4rbEVFO0lBQ0ksV0FBQTtJQUNBLGVDdUlPO0lEdElQLFlDc0lPO0U5SSsxbEViO0U2SWwrbEVFO0lBQ0ksV0NrSU87SURqSVAsWUNpSU87RTlJbTJsRWI7RTZJLzlsRUU7SUFDSSxXQUhVO0lBSVYsWUFKVTtJQUtWLFNBQUE7SUFDQSxXQUFBO0U3SWkrbEVOO0U2SS85bEVNO0lBQ0ksU0FBQTtJQUNBLFlBQUE7RTdJaStsRVY7RTZJMTlsRU07SUFDSSxhQUhPO0lBSVAsZUFKTztFN0lnK2xFakI7RTZJMTlsRVU7SUFDSSxTQUFBO0lBQ0EsZ0JBUkc7RTdJbytsRWpCO0U2SXQ5bEVNO0lBQ0ksV0NnR0c7SUQvRkgsWUMrRkc7RTlJeTNsRWI7RTZJcjlsRU07SUFDSSxXQzJGRztJRDFGSCxZQzBGRztJRHpGSCxlQUFBO0U3SXU5bEVWO0U2SWo5bEVNO0lBQ0ksWUNrRkc7SURqRkgsYUFBQTtFN0ltOWxFVjtFNkloOWxFTTtJQUNJLFlDNkVHO0lENUVILGFBQUE7SUFDQSxlQUFBO0U3SWs5bEVWO0U2SWhobUVFO0lBQ0ksV0FBQTtJQUNBLGVDdUlPO0lEdElQLFlDc0lPO0U5STQ0bEViO0U2SS9nbUVFO0lBQ0ksV0NrSU87SURqSVAsWUNpSU87RTlJZzVsRWI7RTZJNWdtRUU7SUFDSSxXQUhVO0lBSVYsWUFKVTtJQUtWLFNBQUE7SUFDQSxXQUFBO0U3SThnbUVOO0U2STVnbUVNO0lBQ0ksU0FBQTtJQUNBLFlBQUE7RTdJOGdtRVY7RTZJdmdtRU07SUFDSSxVQUhPO0lBSVAsWUFKTztFN0k2Z21FakI7RTZJdmdtRVU7SUFDSSxTQUFBO0lBQ0EsYUFSRztFN0lpaG1FakI7RTZJbmdtRU07SUFDSSxXQ2dHRztJRC9GSCxZQytGRztFOUlzNmxFYjtFNklsZ21FTTtJQUNJLFdDMkZHO0lEMUZILFlDMEZHO0lEekZILGVBQUE7RTdJb2dtRVY7RTZJOS9sRU07SUFDSSxZQ2tGRztJRGpGSCxXQUFBO0U3SWdnbUVWO0U2STcvbEVNO0lBQ0ksWUM2RUc7SUQ1RUgsV0FBQTtJQUNBLGVBQUE7RTdJKy9sRVY7RTZJN2ptRUU7SUFDSSxXQUFBO0lBQ0EsZUN1SU87SUR0SVAsWUNzSU87RTlJeTdsRWI7RTZJNWptRUU7SUFDSSxXQ2tJTztJRGpJUCxZQ2lJTztFOUk2N2xFYjtFNkl6am1FRTtJQUNJLFdBSFU7SUFJVixZQUpVO0lBS1YsU0FBQTtJQUNBLFdBQUE7RTdJMmptRU47RTZJemptRU07SUFDSSxTQUFBO0lBQ0EsWUFBQTtFN0kyam1FVjtFNklwam1FTTtJQUNJLFlBSE87SUFJUCxjQUpPO0U3STBqbUVqQjtFNklwam1FVTtJQUNJLFNBQUE7SUFDQSxlQVJHO0U3SThqbUVqQjtFNkloam1FTTtJQUNJLFdDZ0dHO0lEL0ZILFlDK0ZHO0U5SW05bEViO0U2SS9pbUVNO0lBQ0ksV0MyRkc7SUQxRkgsWUMwRkc7SUR6RkgsZUFBQTtFN0lpam1FVjtFNkkzaW1FTTtJQUNJLFlDa0ZHO0lEakZILGFBQUE7RTdJNmltRVY7RTZJMWltRU07SUFDSSxZQzZFRztJRDVFSCxhQUFBO0lBQ0EsZUFBQTtFN0k0aW1FVjtFNkkxbW1FRTtJQUNJLFdBQUE7SUFDQSxlQ3VJTztJRHRJUCxZQ3NJTztFOUlzK2xFYjtFNkl6bW1FRTtJQUNJLFdDa0lPO0lEaklQLFlDaUlPO0U5STArbEViO0U2SXRtbUVFO0lBQ0ksV0FIVTtJQUlWLFlBSlU7SUFLVixTQUFBO0lBQ0EsV0FBQTtFN0l3bW1FTjtFNkl0bW1FTTtJQUNJLFNBQUE7SUFDQSxZQUFBO0U3SXdtbUVWO0U2SWptbUVNO0lBQ0ksV0FITztJQUlQLGFBSk87RTdJdW1tRWpCO0U2SWptbUVVO0lBQ0ksU0FBQTtJQUNBLGNBUkc7RTdJMm1tRWpCO0U2STdsbUVNO0lBQ0ksV0NnR0c7SUQvRkgsWUMrRkc7RTlJZ2dtRWI7RTZJNWxtRU07SUFDSSxXQzJGRztJRDFGSCxZQzBGRztJRHpGSCxlQUFBO0U3SThsbUVWO0U2SXhsbUVNO0lBQ0ksWUNrRkc7SURqRkgsWUFBQTtFN0kwbG1FVjtFNkl2bG1FTTtJQUNJLFlDNkVHO0lENUVILFlBQUE7SUFDQSxlQUFBO0U3SXlsbUVWO0U2SXZwbUVFO0lBQ0ksV0FBQTtJQUNBLGVDdUlPO0lEdElQLFlDc0lPO0U5SW1obUViO0U2SXRwbUVFO0lBQ0ksV0NrSU87SURqSVAsWUNpSU87RTlJdWhtRWI7RTZJbnBtRUU7SUFDSSxXQUhVO0lBSVYsWUFKVTtJQUtWLFNBQUE7SUFDQSxXQUFBO0U3SXFwbUVOO0U2SW5wbUVNO0lBQ0ksU0FBQTtJQUNBLFlBQUE7RTdJcXBtRVY7RTZJOW9tRU07SUFDSSxZQUhPO0lBSVAsY0FKTztFN0lvcG1FakI7RTZJOW9tRVU7SUFDSSxTQUFBO0lBQ0EsZUFSRztFN0l3cG1FakI7RTZJMW9tRU07SUFDSSxXQ2dHRztJRC9GSCxZQytGRztFOUk2aW1FYjtFNkl6b21FTTtJQUNJLFdDMkZHO0lEMUZILFlDMEZHO0lEekZILGVBQUE7RTdJMm9tRVY7RTZJcm9tRU07SUFDSSxZQ2tGRztJRGpGSCxjQUFBO0U3SXVvbUVWO0U2SXBvbUVNO0lBQ0ksWUM2RUc7SUQ1RUgsY0FBQTtJQUNBLGVBQUE7RTdJc29tRVY7RTZJcHNtRUU7SUFDSSxXQUFBO0lBQ0EsZUN1SU87SUR0SVAsWUNzSU87RTlJZ2ttRWI7RTZJbnNtRUU7SUFDSSxXQ2tJTztJRGpJUCxZQ2lJTztFOUlva21FYjtFNkloc21FRTtJQUNJLFdBSFU7SUFJVixZQUpVO0lBS1YsU0FBQTtJQUNBLFdBQUE7RTdJa3NtRU47RTZJaHNtRU07SUFDSSxTQUFBO0lBQ0EsWUFBQTtFN0lrc21FVjtFNkkzcm1FTTtJQUNJLFVBSE87SUFJUCxZQUpPO0U3SWlzbUVqQjtFNkkzcm1FVTtJQUNJLFNBQUE7SUFDQSxhQVJHO0U3SXFzbUVqQjtFNkl2cm1FTTtJQUNJLFdDZ0dHO0lEL0ZILFlDK0ZHO0U5STBsbUViO0U2SXRybUVNO0lBQ0ksV0MyRkc7SUQxRkgsWUMwRkc7SUR6RkgsZUFBQTtFN0l3cm1FVjtFNklscm1FTTtJQUNJLFlDa0ZHO0lEakZILFlBQUE7RTdJb3JtRVY7RTZJanJtRU07SUFDSSxZQzZFRztJRDVFSCxZQUFBO0lBQ0EsZUFBQTtFN0ltcm1FVjtFNklqdm1FRTtJQUNJLFdBQUE7SUFDQSxlQ3VJTztJRHRJUCxZQ3NJTztFOUk2bW1FYjtFNklodm1FRTtJQUNJLFdDa0lPO0lEaklQLFlDaUlPO0U5SWlubUViO0U2STd1bUVFO0lBQ0ksV0FIVTtJQUlWLFlBSlU7SUFLVixTQUFBO0lBQ0EsV0FBQTtFN0krdW1FTjtFNkk3dW1FTTtJQUNJLFNBQUE7SUFDQSxZQUFBO0U3SSt1bUVWO0U2SXh1bUVNO0lBQ0ksWUFITztJQUlQLGNBSk87RTdJOHVtRWpCO0U2SXh1bUVVO0lBQ0ksU0FBQTtJQUNBLGVBUkc7RTdJa3ZtRWpCO0U2SXB1bUVNO0lBQ0ksV0NnR0c7SUQvRkgsWUMrRkc7RTlJdW9tRWI7RTZJbnVtRU07SUFDSSxXQzJGRztJRDFGSCxZQzBGRztJRHpGSCxlQUFBO0U3SXF1bUVWO0U2SS90bUVNO0lBQ0ksWUNrRkc7SURqRkgsY0FBQTtFN0lpdW1FVjtFNkk5dG1FTTtJQUNJLFlDNkVHO0lENUVILGNBQUE7SUFDQSxlQUFBO0U3SWd1bUVWO0U2STl4bUVFO0lBQ0ksV0FBQTtJQUNBLGVDdUlPO0lEdElQLFlDc0lPO0U5STBwbUViO0U2STd4bUVFO0lBQ0ksV0NrSU87SURqSVAsWUNpSU87RTlJOHBtRWI7RTZJMXhtRUU7SUFDSSxXQUhVO0lBSVYsWUFKVTtJQUtWLFNBQUE7SUFDQSxXQUFBO0U3STR4bUVOO0U2STF4bUVNO0lBQ0ksU0FBQTtJQUNBLFlBQUE7RTdJNHhtRVY7RTZJcnhtRU07SUFDSSxXQUhPO0lBSVAsYUFKTztFN0kyeG1FakI7RTZJcnhtRVU7SUFDSSxTQUFBO0lBQ0EsY0FSRztFN0kreG1FakI7RTZJanhtRU07SUFDSSxXQ2dHRztJRC9GSCxZQytGRztFOUlvcm1FYjtFNkloeG1FTTtJQUNJLFdDMkZHO0lEMUZILFlDMEZHO0lEekZILGVBQUE7RTdJa3htRVY7RTZJNXdtRU07SUFDSSxZQ2tGRztJRGpGSCxZQUFBO0U3STh3bUVWO0U2STN3bUVNO0lBQ0ksWUM2RUc7SUQ1RUgsWUFBQTtJQUNBLGVBQUE7RTdJNndtRVY7RTZJMzBtRUU7SUFDSSxXQUFBO0lBQ0EsZUN1SU87SUR0SVAsWUNzSU87RTlJdXNtRWI7RTZJMTBtRUU7SUFDSSxXQ2tJTztJRGpJUCxZQ2lJTztFOUkyc21FYjtFNkl2MG1FRTtJQUNJLFdBSFU7SUFJVixZQUpVO0lBS1YsU0FBQTtJQUNBLFdBQUE7RTdJeTBtRU47RTZJdjBtRU07SUFDSSxTQUFBO0lBQ0EsWUFBQTtFN0l5MG1FVjtFNklsMG1FTTtJQUNJLFlBSE87SUFJUCxjQUpPO0U3SXcwbUVqQjtFNklsMG1FVTtJQUNJLFNBQUE7SUFDQSxlQVJHO0U3STQwbUVqQjtFNkk5em1FTTtJQUNJLFdDZ0dHO0lEL0ZILFlDK0ZHO0U5SWl1bUViO0U2STd6bUVNO0lBQ0ksV0MyRkc7SUQxRkgsWUMwRkc7SUR6RkgsZUFBQTtFN0krem1FVjtFNkl6em1FTTtJQUNJLFlDa0ZHO0lEakZILGNBQUE7RTdJMnptRVY7RTZJeHptRU07SUFDSSxZQzZFRztJRDVFSCxjQUFBO0lBQ0EsZUFBQTtFN0kwem1FVjtFNkl4M21FRTtJQUNJLFdBQUE7SUFDQSxnQkN1SU87SUR0SVAsYUNzSU87RTlJb3ZtRWI7RTZJdjNtRUU7SUFDSSxZQ2tJTztJRGpJUCxhQ2lJTztFOUl3dm1FYjtFNklwM21FRTtJQUNJLFdBSFU7SUFJVixZQUpVO0lBS1YsU0FBQTtJQUNBLFdBQUE7RTdJczNtRU47RTZJcDNtRU07SUFDSSxTQUFBO0lBQ0EsWUFBQTtFN0lzM21FVjtFNkkvMm1FTTtJQUNJLFVBSE87SUFJUCxZQUpPO0U3SXEzbUVqQjtFNkkvMm1FVTtJQUNJLFNBQUE7SUFDQSxhQVJHO0U3SXkzbUVqQjtFNkkzMm1FTTtJQUNJLFlDZ0dHO0lEL0ZILGFDK0ZHO0U5STh3bUViO0U2STEybUVNO0lBQ0ksWUMyRkc7SUQxRkgsYUMwRkc7SUR6RkgsZUFBQTtFN0k0Mm1FVjtFNkl0Mm1FTTtJQUNJLGFDa0ZHO0lEakZILFlBQUE7RTdJdzJtRVY7RTZJcjJtRU07SUFDSSxhQzZFRztJRDVFSCxZQUFBO0lBQ0EsZUFBQTtFN0l1Mm1FVjtFNklyNm1FRTtJQUNJLFdBQUE7SUFDQSxnQkN1SU87SUR0SVAsYUNzSU87RTlJaXltRWI7RTZJcDZtRUU7SUFDSSxZQ2tJTztJRGpJUCxhQ2lJTztFOUlxeW1FYjtFNklqNm1FRTtJQUNJLFdBSFU7SUFJVixZQUpVO0lBS1YsU0FBQTtJQUNBLFdBQUE7RTdJbTZtRU47RTZJajZtRU07SUFDSSxTQUFBO0lBQ0EsWUFBQTtFN0ltNm1FVjtFNkk1NW1FTTtJQUNJLFdBSE87SUFJUCxhQUpPO0U3SWs2bUVqQjtFNkk1NW1FVTtJQUNJLFNBQUE7SUFDQSxjQVJHO0U3SXM2bUVqQjtFNkl4NW1FTTtJQUNJLFlDZ0dHO0lEL0ZILGFDK0ZHO0U5STJ6bUViO0U2SXY1bUVNO0lBQ0ksWUMyRkc7SUQxRkgsYUMwRkc7SUR6RkgsZUFBQTtFN0l5NW1FVjtFNkluNW1FTTtJQUNJLGFDa0ZHO0lEakZILFlBQUE7RTdJcTVtRVY7RTZJbDVtRU07SUFDSSxhQzZFRztJRDVFSCxZQUFBO0lBQ0EsZUFBQTtFN0lvNW1FVjtFNklsOW1FRTtJQUNJLFdBQUE7SUFDQSxnQkN1SU87SUR0SVAsYUNzSU87RTlJODBtRWI7RTZJajltRUU7SUFDSSxZQ2tJTztJRGpJUCxhQ2lJTztFOUlrMW1FYjtFNkk5OG1FRTtJQUNJLFdBSFU7SUFJVixZQUpVO0lBS1YsU0FBQTtJQUNBLFdBQUE7RTdJZzltRU47RTZJOThtRU07SUFDSSxTQUFBO0lBQ0EsWUFBQTtFN0lnOW1FVjtFNkl6OG1FTTtJQUNJLFlBSE87SUFJUCxjQUpPO0U3SSs4bUVqQjtFNkl6OG1FVTtJQUNJLFNBQUE7SUFDQSxlQVJHO0U3SW05bUVqQjtFNklyOG1FTTtJQUNJLFlDZ0dHO0lEL0ZILGFDK0ZHO0U5SXcybUViO0U2SXA4bUVNO0lBQ0ksWUMyRkc7SUQxRkgsYUMwRkc7SUR6RkgsZUFBQTtFN0lzOG1FVjtFNkloOG1FTTtJQUNJLGFDa0ZHO0lEakZILFlBQUE7RTdJazhtRVY7RTZJLzdtRU07SUFDSSxhQzZFRztJRDVFSCxZQUFBO0lBQ0EsZUFBQTtFN0lpOG1FVjtFNkkvL21FRTtJQUNJLFdBQUE7SUFDQSxnQkN1SU87SUR0SVAsYUNzSU87RTlJMjNtRWI7RTZJOS9tRUU7SUFDSSxZQ2tJTztJRGpJUCxhQ2lJTztFOUkrM21FYjtFNkkzL21FRTtJQUNJLFdBSFU7SUFJVixZQUpVO0lBS1YsU0FBQTtJQUNBLFdBQUE7RTdJNi9tRU47RTZJMy9tRU07SUFDSSxTQUFBO0lBQ0EsWUFBQTtFN0k2L21FVjtFNkl0L21FTTtJQUNJLFdBSE87SUFJUCxhQUpPO0U3STQvbUVqQjtFNkl0L21FVTtJQUNJLFNBQUE7SUFDQSxjQVJHO0U3SWdnbkVqQjtFNklsL21FTTtJQUNJLFlDZ0dHO0lEL0ZILGFDK0ZHO0U5SXE1bUViO0U2SWovbUVNO0lBQ0ksWUMyRkc7SUQxRkgsYUMwRkc7SUR6RkgsZUFBQTtFN0ltL21FVjtFNkk3K21FTTtJQUNJLGFDa0ZHO0lEakZILFlBQUE7RTdJKyttRVY7RTZJNSttRU07SUFDSSxhQzZFRztJRDVFSCxZQUFBO0lBQ0EsZUFBQTtFN0k4K21FVjtFNkk1aW5FRTtJQUNJLFdBQUE7SUFDQSxnQkN1SU87SUR0SVAsYUNzSU87RTlJdzZtRWI7RTZJM2luRUU7SUFDSSxZQ2tJTztJRGpJUCxhQ2lJTztFOUk0Nm1FYjtFNkl4aW5FRTtJQUNJLFdBSFU7SUFJVixZQUpVO0lBS1YsU0FBQTtJQUNBLFdBQUE7RTdJMGluRU47RTZJeGluRU07SUFDSSxTQUFBO0lBQ0EsWUFBQTtFN0kwaW5FVjtFNkluaW5FTTtJQUNJLFlBSE87SUFJUCxjQUpPO0U3SXlpbkVqQjtFNkluaW5FVTtJQUNJLFNBQUE7SUFDQSxlQVJHO0U3STZpbkVqQjtFNkkvaG5FTTtJQUNJLFlDZ0dHO0lEL0ZILGFDK0ZHO0U5SWs4bUViO0U2STlobkVNO0lBQ0ksWUMyRkc7SUQxRkgsYUMwRkc7SUR6RkgsZUFBQTtFN0lnaW5FVjtFNkkxaG5FTTtJQUNJLGFDa0ZHO0lEakZILFlBQUE7RTdJNGhuRVY7RTZJemhuRU07SUFDSSxhQzZFRztJRDVFSCxZQUFBO0lBQ0EsZUFBQTtFN0kyaG5FVjtBQUNGO0F3QnBpbkVJO0VxSHREQTtJQUNJLFdBQUE7SUFDQSxlQ3VJTztJRHRJUCxZQ3NJTztFOUl1OW1FYjtFNkkxbG5FRTtJQUNJLFdDa0lPO0lEaklQLFlDaUlPO0U5STI5bUViO0U2SXZsbkVFO0lBQ0ksV0FIVTtJQUlWLFlBSlU7SUFLVixTQUFBO0lBQ0EsV0FBQTtFN0l5bG5FTjtFNkl2bG5FTTtJQUNJLFNBQUE7SUFDQSxZQUFBO0U3SXlsbkVWO0U2SWxsbkVNO0lBQ0ksV0FITztJQUlQLGFBSk87RTdJd2xuRWpCO0U2SWxsbkVVO0lBQ0ksU0FBQTtJQUNBLGNBUkc7RTdJNGxuRWpCO0U2STlrbkVNO0lBQ0ksV0NnR0c7SUQvRkgsWUMrRkc7RTlJaS9tRWI7RTZJN2tuRU07SUFDSSxXQzJGRztJRDFGSCxZQzBGRztJRHpGSCxlQUFBO0U3SStrbkVWO0U2SXprbkVNO0lBQ0ksWUNrRkc7SURqRkgsV0FBQTtFN0kya25FVjtFNkl4a25FTTtJQUNJLFlDNkVHO0lENUVILFdBQUE7SUFDQSxlQUFBO0U3STBrbkVWO0U2SXhvbkVFO0lBQ0ksV0FBQTtJQUNBLGVDdUlPO0lEdElQLFlDc0lPO0U5SW9nbkViO0U2SXZvbkVFO0lBQ0ksV0NrSU87SURqSVAsWUNpSU87RTlJd2duRWI7RTZJcG9uRUU7SUFDSSxXQUhVO0lBSVYsWUFKVTtJQUtWLFNBQUE7SUFDQSxXQUFBO0U3SXNvbkVOO0U2SXBvbkVNO0lBQ0ksU0FBQTtJQUNBLFlBQUE7RTdJc29uRVY7RTZJL25uRU07SUFDSSxhQUhPO0lBSVAsZUFKTztFN0lxb25FakI7RTZJL25uRVU7SUFDSSxTQUFBO0lBQ0EsZ0JBUkc7RTdJeW9uRWpCO0U2STNubkVNO0lBQ0ksV0NnR0c7SUQvRkgsWUMrRkc7RTlJOGhuRWI7RTZJMW5uRU07SUFDSSxXQzJGRztJRDFGSCxZQzBGRztJRHpGSCxlQUFBO0U3STRubkVWO0U2SXRubkVNO0lBQ0ksWUNrRkc7SURqRkgsYUFBQTtFN0l3bm5FVjtFNklybm5FTTtJQUNJLFlDNkVHO0lENUVILGFBQUE7SUFDQSxlQUFBO0U3SXVubkVWO0U2SXJybkVFO0lBQ0ksV0FBQTtJQUNBLGVDdUlPO0lEdElQLFlDc0lPO0U5SWlqbkViO0U2SXBybkVFO0lBQ0ksV0NrSU87SURqSVAsWUNpSU87RTlJcWpuRWI7RTZJanJuRUU7SUFDSSxXQUhVO0lBSVYsWUFKVTtJQUtWLFNBQUE7SUFDQSxXQUFBO0U3SW1ybkVOO0U2SWpybkVNO0lBQ0ksU0FBQTtJQUNBLFlBQUE7RTdJbXJuRVY7RTZJNXFuRU07SUFDSSxZQUhPO0lBSVAsY0FKTztFN0lrcm5FakI7RTZJNXFuRVU7SUFDSSxTQUFBO0lBQ0EsZUFSRztFN0lzcm5FakI7RTZJeHFuRU07SUFDSSxXQ2dHRztJRC9GSCxZQytGRztFOUkya25FYjtFNkl2cW5FTTtJQUNJLFdDMkZHO0lEMUZILFlDMEZHO0lEekZILGVBQUE7RTdJeXFuRVY7RTZJbnFuRU07SUFDSSxZQ2tGRztJRGpGSCxXQUFBO0U3SXFxbkVWO0U2SWxxbkVNO0lBQ0ksWUM2RUc7SUQ1RUgsV0FBQTtJQUNBLGVBQUE7RTdJb3FuRVY7RTZJbHVuRUU7SUFDSSxXQUFBO0lBQ0EsZUN1SU87SUR0SVAsWUNzSU87RTlJOGxuRWI7RTZJanVuRUU7SUFDSSxXQ2tJTztJRGpJUCxZQ2lJTztFOUlrbW5FYjtFNkk5dG5FRTtJQUNJLFdBSFU7SUFJVixZQUpVO0lBS1YsU0FBQTtJQUNBLFdBQUE7RTdJZ3VuRU47RTZJOXRuRU07SUFDSSxTQUFBO0lBQ0EsWUFBQTtFN0lndW5FVjtFNkl6dG5FTTtJQUNJLGFBSE87SUFJUCxlQUpPO0U3SSt0bkVqQjtFNkl6dG5FVTtJQUNJLFNBQUE7SUFDQSxnQkFSRztFN0ltdW5FakI7RTZJcnRuRU07SUFDSSxXQ2dHRztJRC9GSCxZQytGRztFOUl3bm5FYjtFNklwdG5FTTtJQUNJLFdDMkZHO0lEMUZILFlDMEZHO0lEekZILGVBQUE7RTdJc3RuRVY7RTZJaHRuRU07SUFDSSxZQ2tGRztJRGpGSCxhQUFBO0U3SWt0bkVWO0U2SS9zbkVNO0lBQ0ksWUM2RUc7SUQ1RUgsYUFBQTtJQUNBLGVBQUE7RTdJaXRuRVY7RTZJL3duRUU7SUFDSSxXQUFBO0lBQ0EsZUN1SU87SUR0SVAsWUNzSU87RTlJMm9uRWI7RTZJOXduRUU7SUFDSSxXQ2tJTztJRGpJUCxZQ2lJTztFOUkrb25FYjtFNkkzd25FRTtJQUNJLFdBSFU7SUFJVixZQUpVO0lBS1YsU0FBQTtJQUNBLFdBQUE7RTdJNnduRU47RTZJM3duRU07SUFDSSxTQUFBO0lBQ0EsWUFBQTtFN0k2d25FVjtFNkl0d25FTTtJQUNJLFdBSE87SUFJUCxhQUpPO0U3STR3bkVqQjtFNkl0d25FVTtJQUNJLFNBQUE7SUFDQSxjQVJHO0U3SWd4bkVqQjtFNklsd25FTTtJQUNJLFdDZ0dHO0lEL0ZILFlDK0ZHO0U5SXFxbkViO0U2SWp3bkVNO0lBQ0ksV0MyRkc7SUQxRkgsWUMwRkc7SUR6RkgsZUFBQTtFN0ltd25FVjtFNkk3dm5FTTtJQUNJLFlDa0ZHO0lEakZILFdBQUE7RTdJK3ZuRVY7RTZJNXZuRU07SUFDSSxZQzZFRztJRDVFSCxXQUFBO0lBQ0EsZUFBQTtFN0k4dm5FVjtFNkk1em5FRTtJQUNJLFdBQUE7SUFDQSxlQ3VJTztJRHRJUCxZQ3NJTztFOUl3cm5FYjtFNkkzem5FRTtJQUNJLFdDa0lPO0lEaklQLFlDaUlPO0U5STRybkViO0U2SXh6bkVFO0lBQ0ksV0FIVTtJQUlWLFlBSlU7SUFLVixTQUFBO0lBQ0EsV0FBQTtFN0kwem5FTjtFNkl4em5FTTtJQUNJLFNBQUE7SUFDQSxZQUFBO0U3STB6bkVWO0U2SW56bkVNO0lBQ0ksYUFITztJQUlQLGVBSk87RTdJeXpuRWpCO0U2SW56bkVVO0lBQ0ksU0FBQTtJQUNBLGdCQVJHO0U3STZ6bkVqQjtFNkkveW5FTTtJQUNJLFdDZ0dHO0lEL0ZILFlDK0ZHO0U5SWt0bkViO0U2STl5bkVNO0lBQ0ksV0MyRkc7SUQxRkgsWUMwRkc7SUR6RkgsZUFBQTtFN0lnem5FVjtFNkkxeW5FTTtJQUNJLFlDa0ZHO0lEakZILGFBQUE7RTdJNHluRVY7RTZJenluRU07SUFDSSxZQzZFRztJRDVFSCxhQUFBO0lBQ0EsZUFBQTtFN0kyeW5FVjtFNkl6Mm5FRTtJQUNJLFdBQUE7SUFDQSxlQ3VJTztJRHRJUCxZQ3NJTztFOUlxdW5FYjtFNkl4Mm5FRTtJQUNJLFdDa0lPO0lEaklQLFlDaUlPO0U5SXl1bkViO0U2SXIybkVFO0lBQ0ksV0FIVTtJQUlWLFlBSlU7SUFLVixTQUFBO0lBQ0EsV0FBQTtFN0l1Mm5FTjtFNklyMm5FTTtJQUNJLFNBQUE7SUFDQSxZQUFBO0U3SXUybkVWO0U2SWgybkVNO0lBQ0ksWUFITztJQUlQLGNBSk87RTdJczJuRWpCO0U2SWgybkVVO0lBQ0ksU0FBQTtJQUNBLGVBUkc7RTdJMDJuRWpCO0U2STUxbkVNO0lBQ0ksV0NnR0c7SUQvRkgsWUMrRkc7RTlJK3ZuRWI7RTZJMzFuRU07SUFDSSxXQzJGRztJRDFGSCxZQzBGRztJRHpGSCxlQUFBO0U3STYxbkVWO0U2SXYxbkVNO0lBQ0ksWUNrRkc7SURqRkgsV0FBQTtFN0l5MW5FVjtFNkl0MW5FTTtJQUNJLFlDNkVHO0lENUVILFdBQUE7SUFDQSxlQUFBO0U3SXcxbkVWO0U2SXQ1bkVFO0lBQ0ksV0FBQTtJQUNBLGVDdUlPO0lEdElQLFlDc0lPO0U5SWt4bkViO0U2SXI1bkVFO0lBQ0ksV0NrSU87SURqSVAsWUNpSU87RTlJc3huRWI7RTZJbDVuRUU7SUFDSSxXQUhVO0lBSVYsWUFKVTtJQUtWLFNBQUE7SUFDQSxXQUFBO0U3SW81bkVOO0U2SWw1bkVNO0lBQ0ksU0FBQTtJQUNBLFlBQUE7RTdJbzVuRVY7RTZJNzRuRU07SUFDSSxZQUhPO0lBSVAsY0FKTztFN0ltNW5FakI7RTZJNzRuRVU7SUFDSSxTQUFBO0lBQ0EsZUFSRztFN0l1NW5FakI7RTZJejRuRU07SUFDSSxXQ2dHRztJRC9GSCxZQytGRztFOUk0eW5FYjtFNkl4NG5FTTtJQUNJLFdDMkZHO0lEMUZILFlDMEZHO0lEekZILGVBQUE7RTdJMDRuRVY7RTZJcDRuRU07SUFDSSxZQ2tGRztJRGpGSCxXQUFBO0U3SXM0bkVWO0U2SW40bkVNO0lBQ0ksWUM2RUc7SUQ1RUgsV0FBQTtJQUNBLGVBQUE7RTdJcTRuRVY7RTZJbjhuRUU7SUFDSSxXQUFBO0lBQ0EsZUN1SU87SUR0SVAsWUNzSU87RTlJK3puRWI7RTZJbDhuRUU7SUFDSSxXQ2tJTztJRGpJUCxZQ2lJTztFOUltMG5FYjtFNkkvN25FRTtJQUNJLFdBSFU7SUFJVixZQUpVO0lBS1YsU0FBQTtJQUNBLFdBQUE7RTdJaThuRU47RTZJLzduRU07SUFDSSxTQUFBO0lBQ0EsWUFBQTtFN0lpOG5FVjtFNkkxN25FTTtJQUNJLGFBSE87SUFJUCxlQUpPO0U3SWc4bkVqQjtFNkkxN25FVTtJQUNJLFNBQUE7SUFDQSxnQkFSRztFN0lvOG5FakI7RTZJdDduRU07SUFDSSxXQ2dHRztJRC9GSCxZQytGRztFOUl5MW5FYjtFNklyN25FTTtJQUNJLFdDMkZHO0lEMUZILFlDMEZHO0lEekZILGVBQUE7RTdJdTduRVY7RTZJajduRU07SUFDSSxZQ2tGRztJRGpGSCxhQUFBO0U3SW03bkVWO0U2SWg3bkVNO0lBQ0ksWUM2RUc7SUQ1RUgsYUFBQTtJQUNBLGVBQUE7RTdJazduRVY7RTZJaC9uRUU7SUFDSSxXQUFBO0lBQ0EsZUN1SU87SUR0SVAsWUNzSU87RTlJNDJuRWI7RTZJLytuRUU7SUFDSSxXQ2tJTztJRGpJUCxZQ2lJTztFOUlnM25FYjtFNkk1K25FRTtJQUNJLFdBSFU7SUFJVixZQUpVO0lBS1YsU0FBQTtJQUNBLFdBQUE7RTdJOCtuRU47RTZJNStuRU07SUFDSSxTQUFBO0lBQ0EsWUFBQTtFN0k4K25FVjtFNkl2K25FTTtJQUNJLFVBSE87SUFJUCxZQUpPO0U3STYrbkVqQjtFNkl2K25FVTtJQUNJLFNBQUE7SUFDQSxhQVJHO0U3SWkvbkVqQjtFNkluK25FTTtJQUNJLFdDZ0dHO0lEL0ZILFlDK0ZHO0U5SXM0bkViO0U2SWwrbkVNO0lBQ0ksV0MyRkc7SUQxRkgsWUMwRkc7SUR6RkgsZUFBQTtFN0lvK25FVjtFNkk5OW5FTTtJQUNJLFlDa0ZHO0lEakZILFdBQUE7RTdJZytuRVY7RTZJNzluRU07SUFDSSxZQzZFRztJRDVFSCxXQUFBO0lBQ0EsZUFBQTtFN0krOW5FVjtFNkk3aG9FRTtJQUNJLFdBQUE7SUFDQSxlQ3VJTztJRHRJUCxZQ3NJTztFOUl5NW5FYjtFNkk1aG9FRTtJQUNJLFdDa0lPO0lEaklQLFlDaUlPO0U5STY1bkViO0U2SXpob0VFO0lBQ0ksV0FIVTtJQUlWLFlBSlU7SUFLVixTQUFBO0lBQ0EsV0FBQTtFN0kyaG9FTjtFNkl6aG9FTTtJQUNJLFNBQUE7SUFDQSxZQUFBO0U3STJob0VWO0U2SXBob0VNO0lBQ0ksWUFITztJQUlQLGNBSk87RTdJMGhvRWpCO0U2SXBob0VVO0lBQ0ksU0FBQTtJQUNBLGVBUkc7RTdJOGhvRWpCO0U2SWhob0VNO0lBQ0ksV0NnR0c7SUQvRkgsWUMrRkc7RTlJbTduRWI7RTZJL2dvRU07SUFDSSxXQzJGRztJRDFGSCxZQzBGRztJRHpGSCxlQUFBO0U3SWlob0VWO0U2STNnb0VNO0lBQ0ksWUNrRkc7SURqRkgsYUFBQTtFN0k2Z29FVjtFNkkxZ29FTTtJQUNJLFlDNkVHO0lENUVILGFBQUE7SUFDQSxlQUFBO0U3STRnb0VWO0U2STFrb0VFO0lBQ0ksV0FBQTtJQUNBLGVDdUlPO0lEdElQLFlDc0lPO0U5SXM4bkViO0U2SXprb0VFO0lBQ0ksV0NrSU87SURqSVAsWUNpSU87RTlJMDhuRWI7RTZJdGtvRUU7SUFDSSxXQUhVO0lBSVYsWUFKVTtJQUtWLFNBQUE7SUFDQSxXQUFBO0U3SXdrb0VOO0U2SXRrb0VNO0lBQ0ksU0FBQTtJQUNBLFlBQUE7RTdJd2tvRVY7RTZJamtvRU07SUFDSSxXQUhPO0lBSVAsYUFKTztFN0l1a29FakI7RTZJamtvRVU7SUFDSSxTQUFBO0lBQ0EsY0FSRztFN0kya29FakI7RTZJN2pvRU07SUFDSSxXQ2dHRztJRC9GSCxZQytGRztFOUlnK25FYjtFNkk1am9FTTtJQUNJLFdDMkZHO0lEMUZILFlDMEZHO0lEekZILGVBQUE7RTdJOGpvRVY7RTZJeGpvRU07SUFDSSxZQ2tGRztJRGpGSCxZQUFBO0U3STBqb0VWO0U2SXZqb0VNO0lBQ0ksWUM2RUc7SUQ1RUgsWUFBQTtJQUNBLGVBQUE7RTdJeWpvRVY7RTZJdm5vRUU7SUFDSSxXQUFBO0lBQ0EsZUN1SU87SUR0SVAsWUNzSU87RTlJbS9uRWI7RTZJdG5vRUU7SUFDSSxXQ2tJTztJRGpJUCxZQ2lJTztFOUl1L25FYjtFNklubm9FRTtJQUNJLFdBSFU7SUFJVixZQUpVO0lBS1YsU0FBQTtJQUNBLFdBQUE7RTdJcW5vRU47RTZJbm5vRU07SUFDSSxTQUFBO0lBQ0EsWUFBQTtFN0lxbm9FVjtFNkk5bW9FTTtJQUNJLFlBSE87SUFJUCxjQUpPO0U3SW9ub0VqQjtFNkk5bW9FVTtJQUNJLFNBQUE7SUFDQSxlQVJHO0U3SXdub0VqQjtFNkkxbW9FTTtJQUNJLFdDZ0dHO0lEL0ZILFlDK0ZHO0U5STZnb0ViO0U2SXptb0VNO0lBQ0ksV0MyRkc7SUQxRkgsWUMwRkc7SUR6RkgsZUFBQTtFN0kybW9FVjtFNklybW9FTTtJQUNJLFlDa0ZHO0lEakZILGNBQUE7RTdJdW1vRVY7RTZJcG1vRU07SUFDSSxZQzZFRztJRDVFSCxjQUFBO0lBQ0EsZUFBQTtFN0lzbW9FVjtFNklwcW9FRTtJQUNJLFdBQUE7SUFDQSxlQ3VJTztJRHRJUCxZQ3NJTztFOUlnaW9FYjtFNklucW9FRTtJQUNJLFdDa0lPO0lEaklQLFlDaUlPO0U5SW9pb0ViO0U2SWhxb0VFO0lBQ0ksV0FIVTtJQUlWLFlBSlU7SUFLVixTQUFBO0lBQ0EsV0FBQTtFN0lrcW9FTjtFNklocW9FTTtJQUNJLFNBQUE7SUFDQSxZQUFBO0U3SWtxb0VWO0U2STNwb0VNO0lBQ0ksVUFITztJQUlQLFlBSk87RTdJaXFvRWpCO0U2STNwb0VVO0lBQ0ksU0FBQTtJQUNBLGFBUkc7RTdJcXFvRWpCO0U2SXZwb0VNO0lBQ0ksV0NnR0c7SUQvRkgsWUMrRkc7RTlJMGpvRWI7RTZJdHBvRU07SUFDSSxXQzJGRztJRDFGSCxZQzBGRztJRHpGSCxlQUFBO0U3SXdwb0VWO0U2SWxwb0VNO0lBQ0ksWUNrRkc7SURqRkgsWUFBQTtFN0lvcG9FVjtFNklqcG9FTTtJQUNJLFlDNkVHO0lENUVILFlBQUE7SUFDQSxlQUFBO0U3SW1wb0VWO0U2SWp0b0VFO0lBQ0ksV0FBQTtJQUNBLGVDdUlPO0lEdElQLFlDc0lPO0U5STZrb0ViO0U2SWh0b0VFO0lBQ0ksV0NrSU87SURqSVAsWUNpSU87RTlJaWxvRWI7RTZJN3NvRUU7SUFDSSxXQUhVO0lBSVYsWUFKVTtJQUtWLFNBQUE7SUFDQSxXQUFBO0U3SStzb0VOO0U2STdzb0VNO0lBQ0ksU0FBQTtJQUNBLFlBQUE7RTdJK3NvRVY7RTZJeHNvRU07SUFDSSxZQUhPO0lBSVAsY0FKTztFN0k4c29FakI7RTZJeHNvRVU7SUFDSSxTQUFBO0lBQ0EsZUFSRztFN0lrdG9FakI7RTZJcHNvRU07SUFDSSxXQ2dHRztJRC9GSCxZQytGRztFOUl1bW9FYjtFNkluc29FTTtJQUNJLFdDMkZHO0lEMUZILFlDMEZHO0lEekZILGVBQUE7RTdJcXNvRVY7RTZJL3JvRU07SUFDSSxZQ2tGRztJRGpGSCxjQUFBO0U3SWlzb0VWO0U2STlyb0VNO0lBQ0ksWUM2RUc7SUQ1RUgsY0FBQTtJQUNBLGVBQUE7RTdJZ3NvRVY7RTZJOXZvRUU7SUFDSSxXQUFBO0lBQ0EsZUN1SU87SUR0SVAsWUNzSU87RTlJMG5vRWI7RTZJN3ZvRUU7SUFDSSxXQ2tJTztJRGpJUCxZQ2lJTztFOUk4bm9FYjtFNkkxdm9FRTtJQUNJLFdBSFU7SUFJVixZQUpVO0lBS1YsU0FBQTtJQUNBLFdBQUE7RTdJNHZvRU47RTZJMXZvRU07SUFDSSxTQUFBO0lBQ0EsWUFBQTtFN0k0dm9FVjtFNklydm9FTTtJQUNJLFdBSE87SUFJUCxhQUpPO0U3STJ2b0VqQjtFNklydm9FVTtJQUNJLFNBQUE7SUFDQSxjQVJHO0U3SSt2b0VqQjtFNklqdm9FTTtJQUNJLFdDZ0dHO0lEL0ZILFlDK0ZHO0U5SW9wb0ViO0U2SWh2b0VNO0lBQ0ksV0MyRkc7SUQxRkgsWUMwRkc7SUR6RkgsZUFBQTtFN0lrdm9FVjtFNkk1dW9FTTtJQUNJLFlDa0ZHO0lEakZILFlBQUE7RTdJOHVvRVY7RTZJM3VvRU07SUFDSSxZQzZFRztJRDVFSCxZQUFBO0lBQ0EsZUFBQTtFN0k2dW9FVjtFNkkzeW9FRTtJQUNJLFdBQUE7SUFDQSxlQ3VJTztJRHRJUCxZQ3NJTztFOUl1cW9FYjtFNkkxeW9FRTtJQUNJLFdDa0lPO0lEaklQLFlDaUlPO0U5STJxb0ViO0U2SXZ5b0VFO0lBQ0ksV0FIVTtJQUlWLFlBSlU7SUFLVixTQUFBO0lBQ0EsV0FBQTtFN0l5eW9FTjtFNkl2eW9FTTtJQUNJLFNBQUE7SUFDQSxZQUFBO0U3SXl5b0VWO0U2SWx5b0VNO0lBQ0ksWUFITztJQUlQLGNBSk87RTdJd3lvRWpCO0U2SWx5b0VVO0lBQ0ksU0FBQTtJQUNBLGVBUkc7RTdJNHlvRWpCO0U2STl4b0VNO0lBQ0ksV0NnR0c7SUQvRkgsWUMrRkc7RTlJaXNvRWI7RTZJN3hvRU07SUFDSSxXQzJGRztJRDFGSCxZQzBGRztJRHpGSCxlQUFBO0U3SSt4b0VWO0U2SXp4b0VNO0lBQ0ksWUNrRkc7SURqRkgsY0FBQTtFN0kyeG9FVjtFNkl4eG9FTTtJQUNJLFlDNkVHO0lENUVILGNBQUE7SUFDQSxlQUFBO0U3STB4b0VWO0U2SXgxb0VFO0lBQ0ksV0FBQTtJQUNBLGdCQ3VJTztJRHRJUCxhQ3NJTztFOUlvdG9FYjtFNkl2MW9FRTtJQUNJLFlDa0lPO0lEaklQLGFDaUlPO0U5SXd0b0ViO0U2SXAxb0VFO0lBQ0ksV0FIVTtJQUlWLFlBSlU7SUFLVixTQUFBO0lBQ0EsV0FBQTtFN0lzMW9FTjtFNklwMW9FTTtJQUNJLFNBQUE7SUFDQSxZQUFBO0U3SXMxb0VWO0U2SS8wb0VNO0lBQ0ksVUFITztJQUlQLFlBSk87RTdJcTFvRWpCO0U2SS8wb0VVO0lBQ0ksU0FBQTtJQUNBLGFBUkc7RTdJeTFvRWpCO0U2STMwb0VNO0lBQ0ksWUNnR0c7SUQvRkgsYUMrRkc7RTlJOHVvRWI7RTZJMTBvRU07SUFDSSxZQzJGRztJRDFGSCxhQzBGRztJRHpGSCxlQUFBO0U3STQwb0VWO0U2SXQwb0VNO0lBQ0ksYUNrRkc7SURqRkgsWUFBQTtFN0l3MG9FVjtFNklyMG9FTTtJQUNJLGFDNkVHO0lENUVILFlBQUE7SUFDQSxlQUFBO0U3SXUwb0VWO0U2SXI0b0VFO0lBQ0ksV0FBQTtJQUNBLGdCQ3VJTztJRHRJUCxhQ3NJTztFOUlpd29FYjtFNklwNG9FRTtJQUNJLFlDa0lPO0lEaklQLGFDaUlPO0U5SXF3b0ViO0U2SWo0b0VFO0lBQ0ksV0FIVTtJQUlWLFlBSlU7SUFLVixTQUFBO0lBQ0EsV0FBQTtFN0ltNG9FTjtFNklqNG9FTTtJQUNJLFNBQUE7SUFDQSxZQUFBO0U3SW00b0VWO0U2STUzb0VNO0lBQ0ksV0FITztJQUlQLGFBSk87RTdJazRvRWpCO0U2STUzb0VVO0lBQ0ksU0FBQTtJQUNBLGNBUkc7RTdJczRvRWpCO0U2SXgzb0VNO0lBQ0ksWUNnR0c7SUQvRkgsYUMrRkc7RTlJMnhvRWI7RTZJdjNvRU07SUFDSSxZQzJGRztJRDFGSCxhQzBGRztJRHpGSCxlQUFBO0U3SXkzb0VWO0U2SW4zb0VNO0lBQ0ksYUNrRkc7SURqRkgsWUFBQTtFN0lxM29FVjtFNklsM29FTTtJQUNJLGFDNkVHO0lENUVILFlBQUE7SUFDQSxlQUFBO0U3SW8zb0VWO0U2SWw3b0VFO0lBQ0ksV0FBQTtJQUNBLGdCQ3VJTztJRHRJUCxhQ3NJTztFOUk4eW9FYjtFNklqN29FRTtJQUNJLFlDa0lPO0lEaklQLGFDaUlPO0U5SWt6b0ViO0U2STk2b0VFO0lBQ0ksV0FIVTtJQUlWLFlBSlU7SUFLVixTQUFBO0lBQ0EsV0FBQTtFN0lnN29FTjtFNkk5Nm9FTTtJQUNJLFNBQUE7SUFDQSxZQUFBO0U3SWc3b0VWO0U2SXo2b0VNO0lBQ0ksWUFITztJQUlQLGNBSk87RTdJKzZvRWpCO0U2SXo2b0VVO0lBQ0ksU0FBQTtJQUNBLGVBUkc7RTdJbTdvRWpCO0U2SXI2b0VNO0lBQ0ksWUNnR0c7SUQvRkgsYUMrRkc7RTlJdzBvRWI7RTZJcDZvRU07SUFDSSxZQzJGRztJRDFGSCxhQzBGRztJRHpGSCxlQUFBO0U3SXM2b0VWO0U2SWg2b0VNO0lBQ0ksYUNrRkc7SURqRkgsWUFBQTtFN0lrNm9FVjtFNkkvNW9FTTtJQUNJLGFDNkVHO0lENUVILFlBQUE7SUFDQSxlQUFBO0U3SWk2b0VWO0U2SS85b0VFO0lBQ0ksV0FBQTtJQUNBLGdCQ3VJTztJRHRJUCxhQ3NJTztFOUkyMW9FYjtFNkk5OW9FRTtJQUNJLFlDa0lPO0lEaklQLGFDaUlPO0U5SSsxb0ViO0U2STM5b0VFO0lBQ0ksV0FIVTtJQUlWLFlBSlU7SUFLVixTQUFBO0lBQ0EsV0FBQTtFN0k2OW9FTjtFNkkzOW9FTTtJQUNJLFNBQUE7SUFDQSxZQUFBO0U3STY5b0VWO0U2SXQ5b0VNO0lBQ0ksV0FITztJQUlQLGFBSk87RTdJNDlvRWpCO0U2SXQ5b0VVO0lBQ0ksU0FBQTtJQUNBLGNBUkc7RTdJZytvRWpCO0U2SWw5b0VNO0lBQ0ksWUNnR0c7SUQvRkgsYUMrRkc7RTlJcTNvRWI7RTZJajlvRU07SUFDSSxZQzJGRztJRDFGSCxhQzBGRztJRHpGSCxlQUFBO0U3SW05b0VWO0U2STc4b0VNO0lBQ0ksYUNrRkc7SURqRkgsWUFBQTtFN0krOG9FVjtFNkk1OG9FTTtJQUNJLGFDNkVHO0lENUVILFlBQUE7SUFDQSxlQUFBO0U3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QWlHN29xRVk7RUFDSSwwQkFBQTtFQUNBLHdCQUFBO0FqRytvcUVoQjtBaUd6b3FFZ0I7RUFDSSwwQkFBQTtBakcyb3FFcEI7QWlHam5xRVE7RUFDSSx3QkFBQTtBakdtbnFFWjtBaUd2cHFFWTtFQUNJLDBCQUFBO0VBQ0Esd0JBQUE7QWpHeXBxRWhCO0FpR25wcUVnQjtFQUNJLDBCQUFBO0FqR3FwcUVwQjtBaUczbnFFUTtFQUNJLHdCQUFBO0FqRzZucUVaO0FpR2pxcUVZO0VBQ0ksMEJBQUE7RUFDQSx3QkFBQTtBakdtcXFFaEI7QWlHN3BxRWdCO0VBQ0ksMEJBQUE7QWpHK3BxRXBCO0FpR3JvcUVRO0VBQ0ksd0JBQUE7QWpHdW9xRVo7QWlHM3FxRVk7RUFDSSwwQkFBQTtFQUNBLHdCQUFBO0FqRzZxcUVoQjtBaUd2cXFFZ0I7RUFDSSwwQkFBQTtBakd5cXFFcEI7QWlHL29xRVE7RUFDSSx3QkFBQTtBakdpcHFFWjtBaUdycnFFWTtFQUNJLDBCQUFBO0VBQ0Esd0JBQUE7QWpHdXJxRWhCO0FpR2pycUVnQjtFQUNJLDBCQUFBO0FqR21ycUVwQjtBaUd6cHFFUTtFQUNJLHdCQUFBO0FqRzJwcUVaO0FpRy9ycUVZO0VBQ0ksMEJBQUE7RUFDQSx3QkFBQTtBakdpc3FFaEI7QWlHM3JxRWdCO0VBQ0ksMEJBQUE7QWpHNnJxRXBCO0FpR25xcUVRO0VBQ0ksd0JBQUE7QWpHcXFxRVo7QWlHenNxRVk7RUFDSSwwQkFBQTtFQUNBLHdCQUFBO0FqRzJzcUVoQjtBaUdyc3FFZ0I7RUFDSSwwQkFBQTtBakd1c3FFcEI7QWlHN3FxRVE7RUFDSSx3QkFBQTtBakcrcXFFWjtBaUdudHFFWTtFQUNJLDBCQUFBO0VBQ0Esd0JBQUE7QWpHcXRxRWhCO0FpRy9zcUVnQjtFQUNJLDBCQUFBO0FqR2l0cUVwQjtBaUd2cnFFUTtFQUNJLHdCQUFBO0FqR3lycUVaO0FpRzd0cUVZO0VBQ0ksMEJBQUE7RUFDQSx3QkFBQTtBakcrdHFFaEI7QWlHenRxRWdCO0VBQ0ksMEJBQUE7QWpHMnRxRXBCO0FpR2pzcUVRO0VBQ0ksd0JBQUE7QWpHbXNxRVo7QWlHdnVxRVk7RUFDSSwwQkFBQTtFQUNBLHdCQUFBO0FqR3l1cUVoQjtBaUdudXFFZ0I7RUFDSSwwQkFBQTtBakdxdXFFcEI7QWlHM3NxRVE7RUFDSSx3QkFBQTtBakc2c3FFWjtBaUdqdnFFWTtFQUNJLDBCQUFBO0VBQ0Esd0JBQUE7QWpHbXZxRWhCO0FpRzd1cUVnQjtFQUNJLDBCQUFBO0FqRyt1cUVwQjtBaUdydHFFUTtFQUNJLHdCQUFBO0FqR3V0cUVaO0FpRzN2cUVZO0VBQ0ksMEJBQUE7RUFDQSx3QkFBQTtBakc2dnFFaEI7QWlHdnZxRWdCO0VBQ0ksMEJBQUE7QWpHeXZxRXBCO0FpRy90cUVRO0VBQ0ksd0JBQUE7QWpHaXVxRVo7QWlHcndxRVk7RUFDSSwwQkFBQTtFQUNBLHdCQUFBO0FqR3V3cUVoQjtBaUdqd3FFZ0I7RUFDSSwwQkFBQTtBakdtd3FFcEI7QWlHenVxRVE7RUFDSSx3QkFBQTtBakcydXFFWjtBaUdwdnFFSTtFQUNJLDBCQUFBO0VBQ0EseUJBQUE7QWpHc3ZxRVI7QWlHeHZxRUk7RUFDSSx5QkFBQTtFQUNBLHdCQUFBO0FqRzB2cUVSO0FpRzV2cUVJO0VBQ0ksMEJBQUE7RUFDQSx5QkFBQTtBakc4dnFFUjtBaUdod3FFSTtFQUNJLHVCQUFBO0VBQ0Esc0JBQUE7QWpHa3dxRVI7QWlHcHdxRUk7RUFDSSwwQkFBQTtFQUNBLHlCQUFBO0FqR3N3cUVSO0FpR3h3cUVJO0VBQ0ksdUJBQUE7RUFDQSxzQkFBQTtBakcwd3FFUjtBaUc1d3FFSTtFQUNJLHVCQUFBO0VBQ0Esc0JBQUE7QWpHOHdxRVI7QWlHaHhxRUk7RUFDSSx1QkFBQTtFQUNBLHNCQUFBO0FqR2t4cUVSO0FpR3B4cUVJO0VBQ0ksdUJBQUE7RUFDQSxzQkFBQTtBakdzeHFFUjtBaUd4eHFFSTtFQUNJLHVCQUFBO0VBQ0Esc0JBQUE7QWpHMHhxRVI7QWlHNXhxRUk7RUFDSSx1QkFBQTtFQUNBLHNCQUFBO0FqRzh4cUVSO0FpR2h5cUVJO0VBQ0ksdUJBQUE7RUFDQSxzQkFBQTtBakdreXFFUjtBaUdweXFFSTtFQUNJLHVCQUFBO0VBQ0Esc0JBQUE7QWpHc3lxRVI7QWlHeHlxRUk7RUFDSSx1QkFBQTtFQUNBLHNCQUFBO0FqRzB5cUVSO0FpRzV5cUVJO0VBQ0ksd0JBQUE7RUFDQSx1QkFBQTtBakc4eXFFUjtBaUdoenFFSTtFQUNJLHVCQUFBO0VBQ0Esc0JBQUE7QWpHa3pxRVI7QXdCM3hxRUk7RXlFekJBO0lBQ0ksMEJBQUE7SUFDQSx5QkFBQTtFakd1enFFTjtFaUd6enFFRTtJQUNJLHlCQUFBO0lBQ0Esd0JBQUE7RWpHMnpxRU47RWlHN3pxRUU7SUFDSSwwQkFBQTtJQUNBLHlCQUFBO0VqRyt6cUVOO0VpR2owcUVFO0lBQ0ksdUJBQUE7SUFDQSxzQkFBQTtFakdtMHFFTjtFaUdyMHFFRTtJQUNJLDBCQUFBO0lBQ0EseUJBQUE7RWpHdTBxRU47RWlHejBxRUU7SUFDSSx1QkFBQTtJQUNBLHNCQUFBO0VqRzIwcUVOO0VpRzcwcUVFO0lBQ0ksdUJBQUE7SUFDQSxzQkFBQTtFakcrMHFFTjtFaUdqMXFFRTtJQUNJLHVCQUFBO0lBQ0Esc0JBQUE7RWpHbTFxRU47RWlHcjFxRUU7SUFDSSx1QkFBQTtJQUNBLHNCQUFBO0VqR3UxcUVOO0VpR3oxcUVFO0lBQ0ksdUJBQUE7SUFDQSxzQkFBQTtFakcyMXFFTjtFaUc3MXFFRTtJQUNJLHVCQUFBO0lBQ0Esc0JBQUE7RWpHKzFxRU47RWlHajJxRUU7SUFDSSx1QkFBQTtJQUNBLHNCQUFBO0VqR20ycUVOO0VpR3IycUVFO0lBQ0ksdUJBQUE7SUFDQSxzQkFBQTtFakd1MnFFTjtFaUd6MnFFRTtJQUNJLHVCQUFBO0lBQ0Esc0JBQUE7RWpHMjJxRU47RWlHNzJxRUU7SUFDSSx3QkFBQTtJQUNBLHVCQUFBO0VqRysycUVOO0VpR2ozcUVFO0lBQ0ksdUJBQUE7SUFDQSxzQkFBQTtFakdtM3FFTjtBQUNGO0F3QjcxcUVJO0V5RXpCQTtJQUNJLDBCQUFBO0lBQ0EseUJBQUE7RWpHeTNxRU47RWlHMzNxRUU7SUFDSSx5QkFBQTtJQUNBLHdCQUFBO0VqRzYzcUVOO0VpRy8zcUVFO0lBQ0ksMEJBQUE7SUFDQSx5QkFBQTtFakdpNHFFTjtFaUduNHFFRTtJQUNJLHVCQUFBO0lBQ0Esc0JBQUE7RWpHcTRxRU47RWlHdjRxRUU7SUFDSSwwQkFBQTtJQUNBLHlCQUFBO0VqR3k0cUVOO0VpRzM0cUVFO0lBQ0ksdUJBQUE7SUFDQSxzQkFBQTtFakc2NHFFTjtFaUcvNHFFRTtJQUNJLHVCQUFBO0lBQ0Esc0JBQUE7RWpHaTVxRU47RWlHbjVxRUU7SUFDSSx1QkFBQTtJQUNBLHNCQUFBO0VqR3E1cUVOO0VpR3Y1cUVFO0lBQ0ksdUJBQUE7SUFDQSxzQkFBQTtFakd5NXFFTjtFaUczNXFFRTtJQUNJLHVCQUFBO0lBQ0Esc0JBQUE7RWpHNjVxRU47RWlHLzVxRUU7SUFDSSx1QkFBQTtJQUNBLHNCQUFBO0VqR2k2cUVOO0VpR242cUVFO0lBQ0ksdUJBQUE7SUFDQSxzQkFBQTtFakdxNnFFTjtFaUd2NnFFRTtJQUNJLHVCQUFBO0lBQ0Esc0JBQUE7RWpHeTZxRU47RWlHMzZxRUU7SUFDSSx1QkFBQTtJQUNBLHNCQUFBO0VqRzY2cUVOO0VpRy82cUVFO0lBQ0ksd0JBQUE7SUFDQSx1QkFBQTtFakdpN3FFTjtFaUduN3FFRTtJQUNJLHVCQUFBO0lBQ0Esc0JBQUE7RWpHcTdxRU47QUFDRjtBd0IvNXFFSTtFeUV6QkE7SUFDSSwwQkFBQTtJQUNBLHlCQUFBO0VqRzI3cUVOO0VpRzc3cUVFO0lBQ0kseUJBQUE7SUFDQSx3QkFBQTtFakcrN3FFTjtFaUdqOHFFRTtJQUNJLDBCQUFBO0lBQ0EseUJBQUE7RWpHbThxRU47RWlHcjhxRUU7SUFDSSx1QkFBQTtJQUNBLHNCQUFBO0VqR3U4cUVOO0VpR3o4cUVFO0lBQ0ksMEJBQUE7SUFDQSx5QkFBQTtFakcyOHFFTjtFaUc3OHFFRTtJQUNJLHVCQUFBO0lBQ0Esc0JBQUE7RWpHKzhxRU47RWlHajlxRUU7SUFDSSx1QkFBQTtJQUNBLHNCQUFBO0VqR205cUVOO0VpR3I5cUVFO0lBQ0ksdUJBQUE7SUFDQSxzQkFBQTtFakd1OXFFTjtFaUd6OXFFRTtJQUNJLHVCQUFBO0lBQ0Esc0JBQUE7RWpHMjlxRU47RWlHNzlxRUU7SUFDSSx1QkFBQTtJQUNBLHNCQUFBO0VqRys5cUVOO0VpR2orcUVFO0lBQ0ksdUJBQUE7SUFDQSxzQkFBQTtFakdtK3FFTjtFaUdyK3FFRTtJQUNJLHVCQUFBO0lBQ0Esc0JBQUE7RWpHdStxRU47RWlHeitxRUU7SUFDSSx1QkFBQTtJQUNBLHNCQUFBO0VqRzIrcUVOO0VpRzcrcUVFO0lBQ0ksdUJBQUE7SUFDQSxzQkFBQTtFakcrK3FFTjtFaUdqL3FFRTtJQUNJLHdCQUFBO0lBQ0EsdUJBQUE7RWpHbS9xRU47RWlHci9xRUU7SUFDSSx1QkFBQTtJQUNBLHNCQUFBO0VqR3UvcUVOO0FBQ0Y7QXdCaitxRUk7RXlFekJBO0lBQ0ksMEJBQUE7SUFDQSx5QkFBQTtFakc2L3FFTjtFaUcvL3FFRTtJQUNJLHlCQUFBO0lBQ0Esd0JBQUE7RWpHaWdyRU47RWlHbmdyRUU7SUFDSSwwQkFBQTtJQUNBLHlCQUFBO0VqR3FnckVOO0VpR3ZnckVFO0lBQ0ksdUJBQUE7SUFDQSxzQkFBQTtFakd5Z3JFTjtFaUczZ3JFRTtJQUNJLDBCQUFBO0lBQ0EseUJBQUE7RWpHNmdyRU47RWlHL2dyRUU7SUFDSSx1QkFBQTtJQUNBLHNCQUFBO0VqR2lockVOO0VpR25ockVFO0lBQ0ksdUJBQUE7SUFDQSxzQkFBQTtFakdxaHJFTjtFaUd2aHJFRTtJQUNJLHVCQUFBO0lBQ0Esc0JBQUE7RWpHeWhyRU47RWlHM2hyRUU7SUFDSSx1QkFBQTtJQUNBLHNCQUFBO0VqRzZockVOO0VpRy9ockVFO0lBQ0ksdUJBQUE7SUFDQSxzQkFBQTtFakdpaXJFTjtFaUduaXJFRTtJQUNJLHVCQUFBO0lBQ0Esc0JBQUE7RWpHcWlyRU47RWlHdmlyRUU7SUFDSSx1QkFBQTtJQUNBLHNCQUFBO0VqR3lpckVOO0VpRzNpckVFO0lBQ0ksdUJBQUE7SUFDQSxzQkFBQTtFakc2aXJFTjtFaUcvaXJFRTtJQUNJLHVCQUFBO0lBQ0Esc0JBQUE7RWpHaWpyRU47RWlHbmpyRUU7SUFDSSx3QkFBQTtJQUNBLHVCQUFBO0VqR3FqckVOO0VpR3ZqckVFO0lBQ0ksdUJBQUE7SUFDQSxzQkFBQTtFakd5anJFTjtBQUNGO0F3Qm5pckVJO0V5RXpCQTtJQUNJLDBCQUFBO0lBQ0EseUJBQUE7RWpHK2pyRU47RWlHamtyRUU7SUFDSSx5QkFBQTtJQUNBLHdCQUFBO0VqR21rckVOO0VpR3JrckVFO0lBQ0ksMEJBQUE7SUFDQSx5QkFBQTtFakd1a3JFTjtFaUd6a3JFRTtJQUNJLHVCQUFBO0lBQ0Esc0JBQUE7RWpHMmtyRU47RWlHN2tyRUU7SUFDSSwwQkFBQTtJQUNBLHlCQUFBO0VqRytrckVOO0VpR2psckVFO0lBQ0ksdUJBQUE7SUFDQSxzQkFBQTtFakdtbHJFTjtFaUdybHJFRTtJQUNJLHVCQUFBO0lBQ0Esc0JBQUE7RWpHdWxyRU47RWlHemxyRUU7SUFDSSx1QkFBQTtJQUNBLHNCQUFBO0VqRzJsckVOO0VpRzdsckVFO0lBQ0ksdUJBQUE7SUFDQSxzQkFBQTtFakcrbHJFTjtFaUdqbXJFRTtJQUNJLHVCQUFBO0lBQ0Esc0JBQUE7RWpHbW1yRU47RWlHcm1yRUU7SUFDSSx1QkFBQTtJQUNBLHNCQUFBO0VqR3VtckVOO0VpR3ptckVFO0lBQ0ksdUJBQUE7SUFDQSxzQkFBQTtFakcybXJFTjtFaUc3bXJFRTtJQUNJLHVCQUFBO0lBQ0Esc0JBQUE7RWpHK21yRU47RWlHam5yRUU7SUFDSSx1QkFBQTtJQUNBLHNCQUFBO0VqR21uckVOO0VpR3JuckVFO0lBQ0ksd0JBQUE7SUFDQSx1QkFBQTtFakd1bnJFTjtFaUd6bnJFRTtJQUNJLHVCQUFBO0lBQ0Esc0JBQUE7RWpHMm5yRU47QUFDRjtBc0ovbnJFSTtFQUNFLHFCQUFBO0F0SmlvckVOO0FzSjNuckVFO0VBQ0Usd0JBQUE7QXRKOG5yRUo7QXNKem5yRUU7RUFDRSx3QkFBQTtBdEo0bnJFSjtBc0p2bnJFRTtFQUNFLHdCQUFBO0F0SjBuckVKO0FzSnJuckVFO0VBQ0Usd0JBQUE7QXRKd25yRUo7QXNKbm5yRUk7RUFDRSx3QkFBQTtBdEpzbnJFTjtBc0pqbnJFSTtFQUNFLHdCQUFBO0F0Sm9uckVOO0F1SnByckVRO0VBQ0ksd0JBQUE7QXZKdXJyRVo7QXVKcHJyRVE7RUFDSSx3QkFBQTtBdkpzcnJFWjtBdUozcnJFUTtFQUNJLHdCQUFBO0F2SjZyckVaO0F1SjFyckVRO0VBQ0ksd0JBQUE7QXZKNHJyRVo7QXVKanNyRVE7RUFDSSx3QkFBQTtBdkptc3JFWjtBdUpoc3JFUTtFQUNJLHdCQUFBO0F2SmtzckVaO0F1SnZzckVRO0VBQ0ksd0JBQUE7QXZKeXNyRVo7QXVKdHNyRVE7RUFDSSx3QkFBQTtBdkp3c3JFWjtBdUo3c3JFUTtFQUNJLHdCQUFBO0F2SitzckVaO0F1SjVzckVRO0VBQ0ksd0JBQUE7QXZKOHNyRVo7QXVKbnRyRVE7RUFDSSx3QkFBQTtBdkpxdHJFWjtBdUpsdHJFUTtFQUNJLHdCQUFBO0F2Sm90ckVaO0F1Snp0ckVRO0VBQ0ksd0JBQUE7QXZKMnRyRVo7QXVKeHRyRVE7RUFDSSx3QkFBQTtBdkowdHJFWjtBdUovdHJFUTtFQUNJLHdCQUFBO0F2Sml1ckVaO0F1Sjl0ckVRO0VBQ0ksd0JBQUE7QXZKZ3VyRVo7QXVKcnVyRVE7RUFDSSx3QkFBQTtBdkp1dXJFWjtBdUpwdXJFUTtFQUNJLHdCQUFBO0F2SnN1ckVaO0F1SjN1ckVRO0VBQ0ksd0JBQUE7QXZKNnVyRVo7QXVKMXVyRVE7RUFDSSxnQkFBQTtBdko0dXJFWjtBdUpqdnJFUTtFQUNJLHdCQUFBO0F2Sm12ckVaO0F1Smh2ckVRO0VBQ0ksZ0JBQUE7QXZKa3ZyRVo7QXVKdnZyRVE7RUFDSSx3QkFBQTtBdkp5dnJFWjtBdUp0dnJFUTtFQUNJLGdCQUFBO0F2Snd2ckVaO0F1Sjd2ckVRO0VBQ0ksd0JBQUE7QXZKK3ZyRVo7QXVKNXZyRVE7RUFDSSxnQkFBQTtBdko4dnJFWjtBdUpud3JFUTtFQUNJLHdCQUFBO0F2SnF3ckVaO0F1Smx3ckVRO0VBQ0ksZ0JBQUE7QXZKb3dyRVo7QXdKNXdyRUE7RUFDSSxrQkFBQTtBeEord3JFSjtBd0p6d3JFSTtFQUNJLGtCQUFBO0VBQ0EsTUFBQTtFQUNBLFNBQUE7RUFDQSxPQUFBO0VBQ0EsUUFBQTtFQUNBLGFBQUE7RUFDQSx1QkFBQTtFQUNBLG1CQUFBO0VBQ0EscUNBQUE7RUFDQSx5QkFBQTtFQUNBLFVBQUE7QXhKMndyRVI7QXdKdHdyRVE7RUFDSSx5QkFBQTtFQUNBLFVBQUE7QXhKd3dyRVo7QXdKcHdyRUk7RUFDSSxZQUFBO0F4SnN3ckVSO0F5SnB5ckVBO0VBQ0MseUI5SVVVO0U4SVRWLGdCQUFBO0VBQ0Esa0JBQUE7QXpKdXlyRUQ7QXlKcnlyRUM7RUFDQyxVQUFBO0F6SnV5ckVGO0F5SnB5ckVDO0VBQ0MsWUFBQTtFQUNBLGtCQUFBO0VBQ0EsTUFBQTtFQUNBLE9BQUE7RUFDQSxRQUFBO0VBQ0EsU0FBQTtFQUNBLHlCOUlSTTtFOElTTixXQUFBO0F6SnN5ckVGO0F5Sm55ckVDO0VBQ0MsWUFBQTtFQUNBLGFBQUE7RUFDQSxjQUFBO0VBQ0Esa0JBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLGtCQUFBO0VBQ0EsaUJBQUE7RUFDQSxVQUFBO0F6SnF5ckVGO0F5Smx5ckVDO0VBQ0Msd0JBQUE7QXpKb3lyRUY7QXlKaHlyRUU7RUFDQywyQ0FBQTtBekpreXJFSDtBeUo5eHJFRztFQUNDLDJDQUFBO0F6Smd5ckVKO0F5SjN4ckVHO0VBQ0MsMkNBQUE7QXpKNnhyRUo7QXlKeHhyRUc7RUFDQywyQ0FBQTtBekoweHJFSjtBeUpyeHJFRztFQUNDLDBDQUFBO0F6SnV4ckVKO0F5Smp4ckVFO0VBQ0Msa0RBQUE7QXpKbXhyRUg7QXlKL3dyRUs7RUFDQyxhNUlGUztBYm14ckVmO0F5SnZ4ckVFO0VBQ0MscURBQUE7QXpKeXhyRUg7QXlKcnhyRUs7RUFDQyxhNUlGUztBYnl4ckVmO0F5Sjd4ckVFO0VBQ0Msa0RBQUE7QXpKK3hyRUg7QXlKM3hyRUs7RUFDQyxhNUlGUztBYit4ckVmO0F5Sm55ckVFO0VBQ0Msb0RBQUE7QXpKcXlyRUg7QXlKanlyRUs7RUFDQyxhNUlGUztBYnF5ckVmO0F5Snp5ckVFO0VBQ0MsbURBQUE7QXpKMnlyRUg7QXlKdnlyRUs7RUFDQyxhNUlGUztBYjJ5ckVmO0F5Si95ckVFO0VBQ0MsbURBQUE7QXpKaXpyRUg7QXlKN3lyRUs7RUFDQyxhNUlGUztBYml6ckVmO0F5SnJ6ckVFO0VBQ0MscURBQUE7QXpKdXpyRUg7QXlKbnpyRUs7RUFDQyxhNUlGUztBYnV6ckVmO0F5SjN6ckVFO0VBQ0Msa0RBQUE7QXpKNnpyRUg7QXlKenpyRUs7RUFDQyxhNUlGUztBYjZ6ckVmO0F5SmowckVFO0VBQ0MscURBQUE7QXpKbTByRUg7QXlKL3pyRUs7RUFDQyxhNUlGUztBYm0wckVmO0F5Snp6ckVBO0VBQ0M7SUFDQyx1QkFBQTtFeko0enJFQTtFeUp6enJFRDtJQUNDLHlCQUFBO0V6SjJ6ckVBO0FBQ0Y7QTBKajVyRVE7RUFDSSwwQi9JZ2xCQztBWG0wcUViO0EwSmg1ckVRO0VBQ0ksVUFBQTtFQUNBLDBCL0kya0JDO0FYdTBxRWI7QTBKNzRyRVk7RUFDSSwwQi9JcWtCSDtFK0lwa0JHLHlCQUFBO0ExSis0ckVoQjtBMEo1NHJFWTtFQUNJLFVBQUE7RUFDQSwwQi9JK2pCSDtBWCswcUViO0EwSnY0ckVRO0VBQ0ksZ0NBQUE7QTFKeTRyRVo7QTBKdjRyRVk7RUFDSSxnQkFBQTtBMUp5NHJFaEI7QTBKbDRyRVE7RUFDSSxpQ0FBQTtBMUpvNHJFWjtBMEpsNHJFWTtFQUNJLGdCQUFBO0ExSm80ckVoQjtBMEo3M3JFUTtFQUNJLGVBQUE7RXZJckNSLHNCQUFBO0FuQnE2ckVKO0EwSjczckVZO0VBQ0ksMEIvSTZoQkg7RStJNWhCRyx5Qi9JNUNMO0UrSTZDSyxlQUFBO0ExSiszckVoQjtBMEo1M3JFWTtFQUNJLDBCL0l1aEJIO0UrSXRoQkcseUIvSXVhSjtBWHU5cUVaO0EySjM3ckVBO0VBRUkscUJBQUE7RUFDQSx5QmhKVU87RWdKVFAsV0FBQTtFQUNBLFdBQUE7RXhJUUEsbUJBQUE7QW5CczdyRUo7QTJKMTdyRUk7RUFDSSxVQUFBO0VBQ0EsV0FBQTtFQUNBLDhCQUFBO0EzSjQ3ckVSO0EySng3ckVJO0VBQ0ksVUFBQTtFQUNBLFlBQUE7QTNKMDdyRVI7QTJKdDdyRUk7RUFDSSxVQUFBO0VBQ0EsWUFBQTtBM0p3N3JFUjtBNEo3OHJFQTtFQUNJLFVBQUE7RUFDQSxTQUFBO0VBQ0EsY0FBQTtFQUNBLGdCQUFBO0E1Smc5ckVKO0E0Sjk4ckVJO0VBQ0ksVUFBQTtFQUNBLGNBQUE7RUFDQSxnQkFBQTtBNUpnOXJFUjtBNEo5OHJFUTtFQUNJLGFBQUE7RUFDQSxtQkFBQTtFQUNBLHVCQUFBO0E1Smc5ckVaO0E0Sjk4ckVZO0VBQ0ksY0FBQTtFQUNBLGNBQUE7QTVKZzlyRWhCO0E0Sjk4ckVPO0VBQ0MsY0FBQTtBNUpnOXJFUjtBNEo1OHJFWTtFQUNJLGFBQUE7RUFDVCx1QkFBQTtFQUNBLG1CQUFBO0VBQ0EsY0FBQTtFQUNBLHFCQUFBO0E1Sjg4ckVQO0E0SjM4ckVZO0VBQ0ksWUFBQTtBNUo2OHJFaEI7QTRKMThyRVk7RUFDSSxjQUFBO0VBQ0Esb0JBQUE7QTVKNDhyRWhCO0E0Sno4ckVZO0VBQ0ksb0JBQUE7QTVKMjhyRWhCO0E0Sng4ckVZO0VBQ0ksY0FBQTtFQUNBLG9CQUFBO0VBQ1QsMEJqSitoQk07RWlKOWhCTixjakpyQ0k7QVgrK3JFWDtBNEp4OHJFTztFQUNhLGNBQUE7RTdDeERoQixlQUFBO0VBQ0Esa0JBQUE7RUFDQSxtQkFBQTtFQUNBLG9CQUFBO0VBQ0EsY0FBQTtFQUNBLHdCQUFBO0VBQ0Esa0NBQUE7RUFDQSxvQkFBQTtFQUNBLGtDQUFBO0VBQ0EsbUNBQUE7RUFDQSwyQkFBQTtFQUNBLFlBQUE7RTZDK0NJLGlCQUFBO0E1SnE5ckVSO0E0Smw5ckVnQjtFQUNJLHlDQUFBO0E1Sm85ckVwQjtBNEpsOXJFUTtFQUNDLHdDQUFBO0E1Sm85ckVUO0E0Sjk4ckVRO0VBQ0ksMkJBQUE7QTVKZzlyRVo7QTRKOThyRVk7RUFDSSwyQkFBQTtBNUpnOXJFaEI7QTRKMzhyRUk7RUFDSSxTQUFBO0VBQ04sVUFBQTtFQUNBLFNBQUE7RUFDQSxjQUFBO0VBQ0EsZ0NBQUE7QTVKNjhyRUY7QTRKMzhyRUU7RUFDQyxpQ0FBQTtBNUo2OHJFSDtBNEp6OHJFSTs7O0VBR0ksYUFBQTtFQUNBLDhCQUFBO0VBQ0EsbUJBQUE7QTVKMjhyRVI7QTRKeDhyRUk7RUFDSSx1QkFBQTtBNUowOHJFUjtBNEp2OHJFSTtFQUNJLHVCQUFBO0E1Snk4ckVSO0E0SnQ4ckVJO0VBQ0ksdUJBQUE7QTVKdzhyRVI7QTRKajhyRVE7RUFDSSxlQUFBO0VBQ0EsZ0JBQUE7QTVKbzhyRVo7QTZKN2dzRUk7RUFDSSxjQUFBO0E3Smdoc0VSO0E2Sjlnc0VRO0VBQ0ksa0JEOEU2RDtBNUprOHJFekU7QWlHbmlzRUk7RUFDSSxZQUFBO0VBQ0EsV0FBQTtBakdxaXNFUjtBNkp4aHNFSTtFQUNJLGNBQUE7QTdKMGhzRVI7QTZKeGhzRVE7RUFDSSxpQkRxRm9FO0E1SnE4ckVoRjtBaUc3aXNFSTtFQUNJLFlBQUE7RUFDQSxXQUFBO0FqRytpc0VSO0E2Smxpc0VJO0VBQ0ksY0FBQTtBN0pvaXNFUjtBNkpsaXNFUTtFQUNJLGtCRDZGb0U7QTVKdThyRWhGO0FpR3Zqc0VJO0VBQ0ksWUFBQTtFQUNBLFdBQUE7QWpHeWpzRVI7QTRKbjhyRWdCO0VBQ0ksa0JBQUE7QTVKcThyRXBCO0E0SjM3ckVRO0VDeEdKLGVEeUdnQztBNUo4N3JFcEM7QTZKcmlzRUk7RUFDSSxlRHNHNEI7QTVKaThyRXBDO0E0SjM3ckVZO0VDL0dSLGlCRGdIb0M7QTVKNjdyRXhDO0E2SjNpc0VJO0VBQ0ksaUJENkdnQztBNUpnOHJFeEM7QTRKejdyRVk7RUN2SFIsaUJEd0hvQztBNUoyN3JFeEM7QTZKampzRUk7RUFDSSxpQkRxSGdDO0E1Sjg3ckV4QztBNEpuN3JFZ0I7RUFDSSxnQmpKNllBO0FYeWlyRXBCO0E0Sjc2ckVnQjtFQUNJLG9CakprWUU7QVg2aXJFdEI7QTRKdDZyRWdCO0VBQ0ksZ0JqSjJYRDtBWDZpckVuQjtBNEovNXJFZ0I7RUFDSSxnQmpKa1hDO0FYK2lyRXJCO0E0Sng1ckVnQjtFQUNJLGdCakp5V0U7QVhpanJFdEI7QTRKaDVyRVE7RUM5S0osMEJsSmtoQlM7RWtKemtCTCxjRDBPZ0U7QTVKZzVyRXhFO0E2Smhrc0VRO0VBQ0ksMEJsSjhnQkM7QVhvanJFYjtBNko5anNFSTtFQUNJLDBCbEp5Z0JLO0FYdWpyRWI7QTZKN2pzRUk7RUFDSSwwQmxKcWdCSztBWDBqckViO0E2Sjdqc0VFO0VBQ0MsMEJsSmtnQlU7QVg2anJFYjtBaUcxbnNFWTtFQUNJLDBCQUFBO0FqRzRuc0VoQjtBNkp6anNFSTtFQUNJLDBCbEp3Zks7QVhta3JFYjtBNkpucHNFWTtFQUNJLHlCRGdQcUI7QTVKcTZyRXJDO0E2Sjdvc0VRO0VBQ0ksY0R1TzREO0E1Snc2ckV4RTtBNkp4b3NFRztFQUNDLGNEK053RztBNUoyNnJFNUc7QWlHNXBzRVk7RUFDSSwwQkFBQTtFQUNBLGFBQUE7QWpHOHBzRWhCO0FpR3hwc0VnQjtFQUNJLDBCQUFBO0FqRzBwc0VwQjtBNkp4b3NFUTtFQUNJLGNEcU5vSTtBNUpxN3JFaEo7QTRKbDdyRVk7RUFDSSxZQUFBO0E1Sm83ckVoQjtBNEpqN3JFWTtFQzFMUiwwQmxKa2hCUztFa0p6a0JMLGNEbVAwRTtBNUptN3JFbEY7QTZKNW1zRVE7RUFDSSwwQmxKOGdCQztBWGdtckViO0E2SjFtc0VJO0VBQ0ksMEJsSnlnQks7QVhtbXJFYjtBNkp6bXNFSTtFQUNJLDBCbEpxZ0JLO0FYc21yRWI7QTZKem1zRUU7RUFDQywwQmxKa2dCVTtBWHltckViO0FpR3Rxc0VZO0VBQ0ksMEJBQUE7QWpHd3FzRWhCO0E2SnJtc0VJO0VBQ0ksMEJsSndmSztBWCttckViO0E2Si9yc0VZO0VBQ0kseUJEeVB5QjtBNUp3OHJFekM7QTZKenJzRVE7RUFDSSxjRGdQc0U7QTVKMjhyRWxGO0E2SnByc0VHO0VBQ0MsY0R3T3dIO0E1Sjg4ckU1SDtBaUd4c3NFWTtFQUNJLDBCQUFBO0VBQ0EsYUFBQTtBakcwc3NFaEI7QWlHcHNzRWdCO0VBQ0ksMEJBQUE7QWpHc3NzRXBCO0E2SnByc0VRO0VBQ0ksY0Q4TjBKO0E1Snc5ckV0SztBNEpyOXJFWTtFQy9MUiwwQmxKa2hCUztFa0p6a0JMLGNEd1AyRTtBNUp1OXJFbkY7QTZKcnBzRVE7RUFDSSwwQmxKOGdCQztBWHlvckViO0E2Sm5wc0VJO0VBQ0ksMEJsSnlnQks7QVg0b3JFYjtBNkpscHNFSTtFQUNJLDBCbEpxZ0JLO0FYK29yRWI7QTZKbHBzRUU7RUFDQywwQmxKa2dCVTtBWGtwckViO0FpRy9zc0VZO0VBQ0ksMEJBQUE7QWpHaXRzRWhCO0E2Sjlvc0VJO0VBQ0ksMEJsSndmSztBWHdwckViO0E2Snh1c0VZO0VBQ0kseUJEOFB5QjtBNUo0K3JFekM7QTZKbHVzRVE7RUFDSSxjRHFQdUU7QTVKKytyRW5GO0E2Sjd0c0VHO0VBQ0MsY0Q2TzBIO0E1SmsvckU5SDtBaUdqdnNFWTtFQUNJLDBCQUFBO0VBQ0EsYUFBQTtBakdtdnNFaEI7QWlHN3VzRWdCO0VBQ0ksMEJBQUE7QWpHK3VzRXBCO0E2Sjd0c0VRO0VBQ0ksY0RtTzZKO0E1SjQvckV6SztBNEpuL3JFUTtFQzFNSiwwQmxKa2hCUztFa0p6a0JMLGNEc1FnRTtBNUptL3JFeEU7QTZKL3JzRVE7RUFDSSwwQmxKOGdCQztBWG1yckViO0E2Sjdyc0VJO0VBQ0ksMEJsSnlnQks7QVhzcnJFYjtBNko1cnNFSTtFQUNJLDBCbEpxZ0JLO0FYeXJyRWI7QTZKNXJzRUU7RUFDQywwQmxKa2dCVTtBWDRyckViO0FpR3p2c0VZO0VBQ0ksMEJBQUE7QWpHMnZzRWhCO0E2Snhyc0VJO0VBQ0ksMEJsSndmSztBWGtzckViO0E2Smx4c0VZO0VBQ0kseUJENFFxQjtBNUp3Z3NFckM7QTZKNXdzRVE7RUFDSSxjRG1RNEQ7QTVKMmdzRXhFO0E2SnZ3c0VHO0VBQ0MsY0QyUHdHO0E1Sjhnc0U1RztBaUczeHNFWTtFQUNJLDBCQUFBO0VBQ0EsYUFBQTtBakc2eHNFaEI7QWlHdnhzRWdCO0VBQ0ksMEJBQUE7QWpHeXhzRXBCO0E2SnZ3c0VRO0VBQ0ksY0RpUDBJO0E1Sndoc0V0SjtBNEpyaHNFWTtFQUNJLFlBQUE7QTVKdWhzRWhCO0E0SnBoc0VZO0VDdE5SLDBCbEpraEJTO0VrSnprQkwsY0QrUTBFO0E1SnNoc0VsRjtBNkozdXNFUTtFQUNJLDBCbEo4Z0JDO0FYK3RyRWI7QTZKenVzRUk7RUFDSSwwQmxKeWdCSztBWGt1ckViO0E2Snh1c0VJO0VBQ0ksMEJsSnFnQks7QVhxdXJFYjtBNkp4dXNFRTtFQUNDLDBCbEprZ0JVO0FYd3VyRWI7QWlHcnlzRVk7RUFDSSwwQkFBQTtBakd1eXNFaEI7QTZKcHVzRUk7RUFDSSwwQmxKd2ZLO0FYOHVyRWI7QTZKOXpzRVk7RUFDSSx5QkRxUnlCO0E1SjJpc0V6QztBNkp4enNFUTtFQUNJLGNENFFzRTtBNUo4aXNFbEY7QTZKbnpzRUc7RUFDQyxjRG9Rd0g7QTVKaWpzRTVIO0FpR3Ywc0VZO0VBQ0ksMEJBQUE7RUFDQSxhQUFBO0FqR3kwc0VoQjtBaUduMHNFZ0I7RUFDSSwwQkFBQTtBakdxMHNFcEI7QTZKbnpzRVE7RUFDSSxjRDBQMEo7QTVKMmpzRXRLO0E0Snhqc0VZO0VDM05SLDBCbEpraEJTO0VrSnprQkwsY0RvUjJFO0E1SjBqc0VuRjtBNkpweHNFUTtFQUNJLDBCbEo4Z0JDO0FYd3dyRWI7QTZKbHhzRUk7RUFDSSwwQmxKeWdCSztBWDJ3ckViO0E2Smp4c0VJO0VBQ0ksMEJsSnFnQks7QVg4d3JFYjtBNkpqeHNFRTtFQUNDLDBCbEprZ0JVO0FYaXhyRWI7QWlHOTBzRVk7RUFDSSwwQkFBQTtBakdnMXNFaEI7QTZKN3dzRUk7RUFDSSwwQmxKd2ZLO0FYdXhyRWI7QTZKdjJzRVk7RUFDSSx5QkQwUnlCO0E1Sitrc0V6QztBNkpqMnNFUTtFQUNJLGNEaVJ1RTtBNUprbHNFbkY7QTZKNTFzRUc7RUFDQyxjRHlRMEg7QTVKcWxzRTlIO0FpR2gzc0VZO0VBQ0ksMEJBQUE7RUFDQSxhQUFBO0FqR2szc0VoQjtBaUc1MnNFZ0I7RUFDSSwwQkFBQTtBakc4MnNFcEI7QTZKNTFzRVE7RUFDSSxjRCtQNko7QTVKK2xzRXpLO0E0SnJsc0VZO0VBQ0ksZ0NBQUE7QTVKd2xzRWhCO0E0Sjlrc0VZO0VBQ0ksc0JqSm9LQTtBWDY2ckVoQjtBNEoxa3NFWTtFQUNJLHNCako2Skc7QVgrNnJFbkI7QTRKbGtzRVk7RUFDSSx5QkFBQTtBNUpxa3NFaEI7QTRKOWpzRVk7RUFDSSx5QkFBQTtBNUpna3NFaEI7QTRKdGpzRVk7RUFDSSxrQkFBQTtBNUp5anNFaEI7QTRKdmpzRWdCO0VBQ0ksY0FBQTtFQUNBLE9BQUE7RUFDQSxRQUFBO0VBQ0EsV0FBQTtFQUNBLGtCQUFBO0VBQ0EsVUFBQTtFQUNBLDZCQUFBO0VBQ0EsMEJqSitPUDtFUXRrQlQsa0JBQUE7RXlJeVZnQixZQUFBO0E1Snlqc0VwQjtBNEpyanNFb0I7RUFDSSx5QmpKdlRkO0VpSndUYywwQmpKdU9YO0FYZzFyRWI7QTRKNWlzRXdCO0VDN1doQixjaEo2RE87QWIrMXNFZjtBNkoxNXNFUTtFQUNJLGNoSjBERztBYmsyc0VmO0E2SnI1c0VHO0VBQ0MsY2hKa0RXO0FicTJzRWY7QWlHejZzRVk7RUFDSSwwQkFBQTtFQUNBLGFBQUE7QWpHMjZzRWhCO0FpR3I2c0VnQjtFQUNJLDBCQUFBO0FqR3U2c0VwQjtBNkpyNXNFUTtFQUNJLGNoSndDRztBYisyc0VmO0E0SjNqc0V3QjtFQ2pYaEIsY2hKNkRPO0FiazNzRWY7QTZKNzZzRVE7RUFDSSxjaEowREc7QWJxM3NFZjtBNkp4NnNFRztFQUNDLGNoSmtEVztBYnczc0VmO0FpRzU3c0VZO0VBQ0ksMEJBQUE7RUFDQSxhQUFBO0FqRzg3c0VoQjtBaUd4N3NFZ0I7RUFDSSwwQkFBQTtBakcwN3NFcEI7QTZKeDZzRVE7RUFDSSxjaEp3Q0c7QWJrNHNFZjtBNEoza3NFNEI7RUFDSSx5Qi9JeFRqQjtBYnE0c0VmO0E0SnJsc0V3QjtFQzdXaEIsY2hKNkRPO0FidzRzRWY7QTZKbjhzRVE7RUFDSSxjaEowREc7QWIyNHNFZjtBNko5N3NFRztFQUNDLGNoSmtEVztBYjg0c0VmO0FpR2w5c0VZO0VBQ0ksMEJBQUE7RUFDQSxhQUFBO0FqR285c0VoQjtBaUc5OHNFZ0I7RUFDSSwwQkFBQTtBakdnOXNFcEI7QTZKOTdzRVE7RUFDSSxjaEp3Q0c7QWJ3NXNFZjtBNEpwbXNFd0I7RUNqWGhCLGNoSjZETztBYjI1c0VmO0E2SnQ5c0VRO0VBQ0ksY2hKMERHO0FiODVzRWY7QTZKajlzRUc7RUFDQyxjaEprRFc7QWJpNnNFZjtBaUdyK3NFWTtFQUNJLDBCQUFBO0VBQ0EsYUFBQTtBakd1K3NFaEI7QWlHaitzRWdCO0VBQ0ksMEJBQUE7QWpHbStzRXBCO0E2Smo5c0VRO0VBQ0ksY2hKd0NHO0FiMjZzRWY7QTRKcG5zRTRCO0VBQ0kseUIvSXhUakI7QWI4NnNFZjtBNEo5bnNFd0I7RUM3V2hCLGNoSjZETztBYmk3c0VmO0E2SjUrc0VRO0VBQ0ksY2hKMERHO0FibzdzRWY7QTZKditzRUc7RUFDQyxjaEprRFc7QWJ1N3NFZjtBaUczL3NFWTtFQUNJLDBCQUFBO0VBQ0EsYUFBQTtBakc2L3NFaEI7QWlHdi9zRWdCO0VBQ0ksMEJBQUE7QWpHeS9zRXBCO0E2SnYrc0VRO0VBQ0ksY2hKd0NHO0FiaThzRWY7QTRKN29zRXdCO0VDalhoQixjaEo2RE87QWJvOHNFZjtBNkovL3NFUTtFQUNJLGNoSjBERztBYnU4c0VmO0E2SjEvc0VHO0VBQ0MsY2hKa0RXO0FiMDhzRWY7QWlHOWd0RVk7RUFDSSwwQkFBQTtFQUNBLGFBQUE7QWpHZ2h0RWhCO0FpRzFndEVnQjtFQUNJLDBCQUFBO0FqRzRndEVwQjtBNkoxL3NFUTtFQUNJLGNoSndDRztBYm85c0VmO0E0Sjdwc0U0QjtFQUNJLHlCL0l4VGpCO0FidTlzRWY7QTRKdnFzRXdCO0VDN1doQixjaEo2RE87QWIwOXNFZjtBNkpyaHRFUTtFQUNJLGNoSjBERztBYjY5c0VmO0E2SmhodEVHO0VBQ0MsY2hKa0RXO0FiZytzRWY7QWlHcGl0RVk7RUFDSSwwQkFBQTtFQUNBLGFBQUE7QWpHc2l0RWhCO0FpR2hpdEVnQjtFQUNJLDBCQUFBO0FqR2tpdEVwQjtBNkpoaHRFUTtFQUNJLGNoSndDRztBYjArc0VmO0E0SnRyc0V3QjtFQ2pYaEIsY2hKNkRPO0FiNitzRWY7QTZKeGl0RVE7RUFDSSxjaEowREc7QWJnL3NFZjtBNkpuaXRFRztFQUNDLGNoSmtEVztBYm0vc0VmO0FpR3ZqdEVZO0VBQ0ksMEJBQUE7RUFDQSxhQUFBO0FqR3lqdEVoQjtBaUduanRFZ0I7RUFDSSwwQkFBQTtBakdxanRFcEI7QTZKbml0RVE7RUFDSSxjaEp3Q0c7QWI2L3NFZjtBNEp0c3NFNEI7RUFDSSx5Qi9JeFRqQjtBYmdndEVmO0E0Smh0c0V3QjtFQzdXaEIsY2hKNkRPO0FibWd0RWY7QTZKOWp0RVE7RUFDSSxjaEowREc7QWJzZ3RFZjtBNkp6anRFRztFQUNDLGNoSmtEVztBYnlndEVmO0FpRzdrdEVZO0VBQ0ksMEJBQUE7RUFDQSxhQUFBO0FqRytrdEVoQjtBaUd6a3RFZ0I7RUFDSSwwQkFBQTtBakcya3RFcEI7QTZKemp0RVE7RUFDSSxjaEp3Q0c7QWJtaHRFZjtBNEovdHNFd0I7RUNqWGhCLGNoSjZETztBYnNodEVmO0E2SmpsdEVRO0VBQ0ksY2hKMERHO0FieWh0RWY7QTZKNWt0RUc7RUFDQyxjaEprRFc7QWI0aHRFZjtBaUdobXRFWTtFQUNJLDBCQUFBO0VBQ0EsYUFBQTtBakdrbXRFaEI7QWlHNWx0RWdCO0VBQ0ksMEJBQUE7QWpHOGx0RXBCO0E2SjVrdEVRO0VBQ0ksY2hKd0NHO0Fic2l0RWY7QTRKL3VzRTRCO0VBQ0kseUIvSXhUakI7QWJ5aXRFZjtBNEp6dnNFd0I7RUM3V2hCLGNoSjZETztBYjRpdEVmO0E2SnZtdEVRO0VBQ0ksY2hKMERHO0FiK2l0RWY7QTZKbG10RUc7RUFDQyxjaEprRFc7QWJranRFZjtBaUd0bnRFWTtFQUNJLDBCQUFBO0VBQ0EsYUFBQTtBakd3bnRFaEI7QWlHbG50RWdCO0VBQ0ksMEJBQUE7QWpHb250RXBCO0E2SmxtdEVRO0VBQ0ksY2hKd0NHO0FiNGp0RWY7QTRKeHdzRXdCO0VDalhoQixjaEo2RE87QWIranRFZjtBNkoxbnRFUTtFQUNJLGNoSjBERztBYmtrdEVmO0E2SnJudEVHO0VBQ0MsY2hKa0RXO0FicWt0RWY7QWlHem90RVk7RUFDSSwwQkFBQTtFQUNBLGFBQUE7QWpHMm90RWhCO0FpR3JvdEVnQjtFQUNJLDBCQUFBO0FqR3VvdEVwQjtBNkpybnRFUTtFQUNJLGNoSndDRztBYitrdEVmO0E0Snh4c0U0QjtFQUNJLHlCL0l4VGpCO0Fia2x0RWY7QTRKbHlzRXdCO0VDN1doQixjaEo2RE87QWJxbHRFZjtBNkpocHRFUTtFQUNJLGNoSjBERztBYndsdEVmO0E2SjNvdEVHO0VBQ0MsY2hKa0RXO0FiMmx0RWY7QWlHL3B0RVk7RUFDSSwwQkFBQTtFQUNBLGFBQUE7QWpHaXF0RWhCO0FpRzNwdEVnQjtFQUNJLDBCQUFBO0FqRzZwdEVwQjtBNkozb3RFUTtFQUNJLGNoSndDRztBYnFtdEVmO0E0Smp6c0V3QjtFQ2pYaEIsY2hKNkRPO0Fid210RWY7QTZKbnF0RVE7RUFDSSxjaEowREc7QWIybXRFZjtBNko5cHRFRztFQUNDLGNoSmtEVztBYjhtdEVmO0FpR2xydEVZO0VBQ0ksMEJBQUE7RUFDQSxhQUFBO0FqR29ydEVoQjtBaUc5cXRFZ0I7RUFDSSwwQkFBQTtBakdncnRFcEI7QTZKOXB0RVE7RUFDSSxjaEp3Q0c7QWJ3bnRFZjtBNEpqMHNFNEI7RUFDSSx5Qi9JeFRqQjtBYjJudEVmO0E0SjMwc0V3QjtFQzdXaEIsY2hKNkRPO0FiOG50RWY7QTZKenJ0RVE7RUFDSSxjaEowREc7QWJpb3RFZjtBNkpwcnRFRztFQUNDLGNoSmtEVztBYm9vdEVmO0FpR3hzdEVZO0VBQ0ksMEJBQUE7RUFDQSxhQUFBO0FqRzBzdEVoQjtBaUdwc3RFZ0I7RUFDSSwwQkFBQTtBakdzc3RFcEI7QTZKcHJ0RVE7RUFDSSxjaEp3Q0c7QWI4b3RFZjtBNEoxMXNFd0I7RUNqWGhCLGNoSjZETztBYmlwdEVmO0E2SjVzdEVRO0VBQ0ksY2hKMERHO0Fib3B0RWY7QTZKdnN0RUc7RUFDQyxjaEprRFc7QWJ1cHRFZjtBaUczdHRFWTtFQUNJLDBCQUFBO0VBQ0EsYUFBQTtBakc2dHRFaEI7QWlHdnR0RWdCO0VBQ0ksMEJBQUE7QWpHeXR0RXBCO0E2SnZzdEVRO0VBQ0ksY2hKd0NHO0FiaXF0RWY7QTRKMTJzRTRCO0VBQ0kseUIvSXhUakI7QWJvcXRFZjtBNEpwM3NFd0I7RUM3V2hCLGNoSjZETztBYnVxdEVmO0E2Smx1dEVRO0VBQ0ksY2hKMERHO0FiMHF0RWY7QTZKN3R0RUc7RUFDQyxjaEprRFc7QWI2cXRFZjtBaUdqdnRFWTtFQUNJLDBCQUFBO0VBQ0EsYUFBQTtBakdtdnRFaEI7QWlHN3V0RWdCO0VBQ0ksMEJBQUE7QWpHK3V0RXBCO0E2Sjd0dEVRO0VBQ0ksY2hKd0NHO0FidXJ0RWY7QTRKbjRzRXdCO0VDalhoQixjaEo2RE87QWIwcnRFZjtBNkpydnRFUTtFQUNJLGNoSjBERztBYjZydEVmO0E2Smh2dEVHO0VBQ0MsY2hKa0RXO0FiZ3N0RWY7QWlHcHd0RVk7RUFDSSwwQkFBQTtFQUNBLGFBQUE7QWpHc3d0RWhCO0FpR2h3dEVnQjtFQUNJLDBCQUFBO0FqR2t3dEVwQjtBNkpodnRFUTtFQUNJLGNoSndDRztBYjBzdEVmO0E0Sm41c0U0QjtFQUNJLHlCL0l4VGpCO0FiNnN0RWY7QThKcnh0RUE7RUFDQyxrQkFBQTtBOUp3eHRFRDtBOEp0eHRFQztFQUNDLGFBQUE7RUFDRSx1QkFBQTtFQUNGLG1CQUFBO0VBQ0EsaUJBQUE7RUFDQSxrQkFBQTtFQUNBLFVBQUE7RUFDQSx5Qm5KMkNRO0VtSjFDUiwrQ0FBQTtFQUNBLGNBQUE7QTlKd3h0RUY7QThKdHh0RUU7RUFDQyxXQUFBO0VBQ0Esa0JBQUE7RUFDQSxVQUFBO0VBQ0EsV0FBQTtFQUNHLFlBQUE7RUFDQSxNQUFBO0VBQ0EsT0FBQTtBOUp3eHRFTjtBOEpyeHRFRTtFQUNDLHFCQUFBO0E5SnV4dEVIO0E4Smp4dEVFO0VBQ0MsaUJBQUE7RUFDQSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxrQkFBQTtBOUpteHRFSDtBOEo5d3RFRTtFQUNDLG1DbkpnYmE7RW1KL2FiLGtDbkorYWE7QVhpMnNFaEI7QThKM3d0RUU7RUFDQyxnQ25KeWFhO0VtSnhhYiwrQm5Kd2FhO0FYcTJzRWhCO0E4Snh3dEVFO0VBQ0MsZ0NuSmthYTtFbUpqYWIsbUNuSmlhYTtBWHkyc0VoQjtBOEpyd3RFRTtFQUNDLCtCbkoyWmE7RW1KMVpiLGtDbkowWmE7QVg2MnNFaEI7QThKaHd0RUc7RUFDQyxXQUFBO0E5Smt3dEVKO0E4Smh3dEVJO0VBQ0MsZ0NuSitZVztFbUo5WVgsbUNuSjhZVztBWG8zc0VoQjtBOEpod3RFSztFQUVDLFdBQUE7RUFDQSxrQkFBQTtFQUNBLG1CQUFBO0VBQ0Esb0NBQUE7RUFDQSxhQUFBO0E5Sml3dEVOO0E4Sjl2dEVLO0VBQ0MsMkJBQUE7RUFDQSxzQ0FBQTtFQUNBLE9BQUE7QTlKZ3d0RU47QThKenZ0RUc7RUFDQyxZQUFBO0E5SjJ2dEVKO0E4Snp2dEVJO0VBQ0MsK0JuSnFYVztFbUpwWFgsa0NuSm9YVztBWHU0c0VoQjtBOEp6dnRFSztFQUVDLFdBQUE7RUFDQSxrQkFBQTtFQUNBLG1CQUFBO0VBQ0Esb0NBQUE7RUFDQSxhQUFBO0E5SjB2dEVOO0E4SnZ2dEVLO0VBQ0MsMkJBQUE7RUFDQSxxQ0FBQTtFQUNBLFFBQUE7QTlKeXZ0RU47QStKMzJ0RUE7O0VBRUMseUJBQUE7QS9KODJ0RUQ7QStKMzJ0RUU7O0VBQ0Msa0JBQUE7QS9KODJ0RUg7QStKNTJ0RUc7O0VBQ0Msa0JBQUE7RUFDQSxNQUFBO0VBQ0EsUUFBQTtBL0orMnRFSjtBK0p6MnRFRTs7RUFDQyx5QkFBQTtBL0o0MnRFSDtBK0oxMnRFRzs7RUFDQyx5QkFBQTtBL0o2MnRFSjtBK0p0MnRFQTtFQUNDLHlCQUFBO0VBQ0EsZ0RBQUE7QS9KeTJ0RUQ7QXdCbjB0RUk7RXVJakNIO0lBQ0MseUJBQUE7SUFDQSxnREFBQTtJQUNBLGNBQUE7RS9KdzJ0RUE7QUFDRjtBZ0t6NHRFQztFQUNDLGFBQUE7RUFDQSxlQUFBO0VBQ0EsTUFBQTtFQUNBLFNBQUE7RUFFQSw0RUFSWTtFQVdYLFlBQUE7RUFDQSxZQWhCTTtBaEt3NXRFVDtBZ0tqNHRFRTtFQUNDLDRFQXBCVztFQXFCWCxPQUFBO0FoS200dEVIO0EyRjM1dEVDO0VxRUtBO0lBdUJFLDJCQUFBO0VoS200dEVEO0FBQ0Y7QWdLOTN0RUU7RUFDQyxhQUFBO0VBQ0EsVUFBQTtBaEtpNHRFSDtBZ0svM3RFRztFQUNDLDRFQXBDVTtFQXFDVixRQUFBO0VBQ0EsVUFBQTtBaEtpNHRFSjtBZ0s3MXRFQztFQUNDLGVBQUE7RUFDQSxNQUFBO0VBQ0EsT0FBQTtFQUNBLFNBQUE7RUFDQSxRQUFBO0VBQ0EsZ0JBQUE7RUFDQSxhQUFBO0VBQ0Esa0RBQUE7QWhLZzJ0RUY7QWdLNTF0RUM7RUFDSTtJQUFTLFVBQUE7RWhLZzJ0RVo7RWdLLzF0RUc7SUFBSyxVQUFBO0VoS2sydEVSO0FBQ0Y7QWdLeHl0RUM7RUFFRSxtQkFBQTtFQUlBLGdEQUFBO0FoS3N5dEVIO0FnS2x5dEVDO0VBQ0MsOEJBQUE7QWhLcXl0RUY7QWdLaHZ0RUU7RUFDQztJQUNDLHFCQUFBO0VoS212dEVGO0FBQ0Y7QXdCejR0RUk7RXdJNEpGO0lBQ0MsMkJBQUE7RWhLZ3Z0RUQ7QUFDRjtBd0I5NHRFSTtFd0k5REg7SUFDQyxhQUFBO0lBQ0EsZUFBQTtJQUNBLE1BQUE7SUFDQSxTQUFBO0lBRUEsNEVBUlk7SUFXWCxZQUFBO0lBQ0EsWUFoQk07RWhLNDl0RVA7RWdLcjh0RUE7SUFDQyw0RUFwQlc7SUFxQlgsT0FBQTtFaEt1OHRFRDtBQUNGO0EyRmgrdEVDO0VxRUtBO0lBdUJFLDJCQUFBO0VoS3c4dEVEO0FBQ0Y7QXdCbDZ0RUk7RXdJakNGO0lBQ0MsYUFBQTtJQUNBLFVBQUE7RWhLczh0RUQ7RWdLcDh0RUM7SUFDQyw0RUFwQ1U7SUFxQ1YsUUFBQTtJQUNBLFVBQUE7RWhLczh0RUY7QUFDRjtBd0I3NnRFSTtFd0lVSDtJQUNDLGVBQUE7SUFDQSxNQUFBO0lBQ0EsT0FBQTtJQUNBLFNBQUE7SUFDQSxRQUFBO0lBQ0EsZ0JBQUE7SUFDQSxhQUFBO0lBQ0Esa0RBQUE7RWhLczZ0RUE7QUFDRjtBd0J6N3RFSTtFd0lzQkg7SUFDSTtNQUFTLFVBQUE7SWhLdTZ0RVY7SWdLdDZ0RUM7TUFBSyxVQUFBO0loS3k2dEVOO0VBQ0Y7QUFDRjtBd0JuOHRFSTtFd0ltRkg7SUFFRSxtQkFBQTtJQUlBLGdEQUFBO0VoSysydEVEO0FBQ0Y7QXdCejh0RUk7RXdJNkZIO0lBQ0MsOEJBQUE7RWhLKzJ0RUE7QUFDRjtBZ0szenRFRTtFQUNDO0lBQ0MscUJBQUE7RWhLNnp0RUY7QUFDRjtBd0JuOXRFSTtFd0k0SkY7SUFDQywyQkFBQTtFaEswenRFRDtBQUNGO0FpSzVodUVJO0VBQ0ksd0JBQUE7QWpLOGh1RVI7QWlLemh1RUk7RUFDSSx3QkFBQTtBaks0aHVFUjtBa0tsaXVFQTtFQUNJLGdCQUFBO0FsS3FpdUVKO0FrS2xpdUVBO0VBQ0ksYUFBQTtFQUNILGtCQUFBO0VBQ0EsZUFBQTtFQUNHLDBCQUFBO0UvSUlBLHNCQUFBO0FuQmtpdUVKO0FrS25pdUVJO0VBQ0YsY3ZKS1M7RXVKSlQsaUJBQUE7RUFDQSxVQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtBbEtxaXVFRjtBa0tsaXVFSTtFQUNJLGN2SlFLO0V1SlBMLGdCQUFBO0VBQ04sZUFBQTtBbEtvaXVFRjtBa0toaXVFRTtFL0lkRSxzQkFBQTtBbkJpanVFSjtBa0s5aHVFSTtFQUNJLFVBQUE7QWxLZ2l1RVI7QWtLN2h1RUk7RUFDSSxjdkpyQkc7RXVKc0JILGlCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxnQkFBQTtFQUNBLHlHdkoyaUJVO0FYby9zRWxCO0FrSzdodUVRO0VBQ0kseUd2SndpQk07RXVKdmlCTixjdkpPRjtBWHdodUVWO0FrS3podUVFO0VBQ0MscUJySm1CWTtBYndndUVmO0FrSzVodUVFO0VBQ0MscUJySm1CWTtBYjJndUVmO0FrSy9odUVFO0VBQ0MscUJySm1CWTtBYjhndUVmO0FrS2xpdUVFO0VBQ0MscUJySm1CWTtBYmlodUVmO0FrS3JpdUVFO0VBQ0MscUJySm1CWTtBYm9odUVmO0FrS3hpdUVFO0VBQ0MscUJySm1CWTtBYnVodUVmO0FrSzNpdUVFO0VBQ0MscUJySm1CWTtBYjBodUVmO0FrSzlpdUVFO0VBQ0MscUJySm1CWTtBYjZodUVmO0FrS2pqdUVFO0VBQ0MscUJySm1CWTtBYmdpdUVmO0FrSzdpdUVBO0VBQ0ksU0FBQTtFQUNBLFVBQUE7QWxLZ2p1RUo7QWtLOWl1RUk7RUFDSSxhQUFBO0FsS2dqdUVSO0FrSzVpdUVROztFQUVJLGFBQUE7QWxLOGl1RVo7QWtLMWl1RUk7RUFDSSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSxtQkFBQTtFL0kvREosc0JBQUE7RStJaUVJLG9CQUFBO0VBQ0EseUJ2SnBFRztBWGdudUVYO0FrSzFpdUVRO0VBQ0ksWUFBQTtBbEs0aXVFWjtBa0sxaXVFWTtFQUNJLGlCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxjdkp2RUw7RXVKd0VLLHVCQUFBO0VBQ0Esb0JBQUE7QWxLNGl1RWhCO0FrSzFpdUVnQjtFQUNJLGlCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxjdkpqRVA7QVg2bXVFYjtBa0t4aXVFWTtFQUNJLG1CQUFBO0VBQ0EsaUJBQUE7RUFDQSxnQkFBQTtFQUNBLGN2SnBCUDtFdUpxQk8sdUJBQUE7QWxLMGl1RWhCO0FrS3RpdUVRO0VBQ0ksVUFBQTtBbEt3aXVFWjtBa0t0aXVFWTtFQUNJLFdBQUE7RXJJcEdWLGdDaEJnUHdCO0FiNjV0RTlCO0E2QnpvdUVNO0VxSStGTTtJckk5RkosZ0JBQUE7RTdCNG91RU47QUFDRjtBa0t6aXVFUTtFQUNJLGlCQUFBO0VBQ0EsYUFBQTtFQUNBLGlCQUFBO0FsSzJpdUVaO0FrS3ppdUVZOzs7RUFHSSxZQUFBO0VBQ0EsV0FBQTtFQUNBLG9CQUFBO0VBQ0EsbUJBQUE7RUFDQSx1QkFBQTtFQUNBLGVBQUE7RUFDQSx5R3ZKa2RFO0FYeWx0RWxCO0FrS3ppdUVnQjs7O0VBQ0kseUd2SitjRjtFdUo5Y0UsaUJBQUE7RUFDQSxjdkp2SFQ7QVhvcXVFWDtBa0sxaXVFZ0I7OztFQUNJLHlHdkp5Y0Y7QVhxbXRFbEI7QWtLN2l1RW9COzs7RUFDSSxjdkp6RmQ7QVgwb3VFVjtBa0s1aXVFWTtFQUNJLHlHdkppY0U7QVg2bXRFbEI7QW1LanN1RUE7RUFDSSxrQkFBQTtFQUNILGdCQUFBO0FuS29zdUVEO0FtS2xzdUVJO0VBQ0ksbUJBQUE7RUFDQSxtQkFBQTtBbktvc3VFUjtBbUtsc3VFUTtFQUNJLFdBQUE7QW5Lb3N1RVo7QW1LL3J1RVE7RUFDSSxxQkFBQTtBbktpc3VFWjtBb0t4cHVFUTtFQUNJLFVDeER3QztBcktrdHVFcEQ7QW9LeHB1RVk7RUFFSSxVQzVEb0M7QXJLcXR1RXBEO0FvS3RwdUVZO0VBQ0ksVUNoRW9DO0VsSlloRCxpQ0FBQTtBbkI2c3VFSjtBb0t0cHVFZ0I7RUFFSSxVQ3JFZ0M7QXJLNHR1RXBEO0FvSzlvdUVRO0VBQ0ksV0MvRXdDO0FySyt0dUVwRDtBb0s5b3VFWTtFQUVJLFdDbkZvQztBcktrdXVFcEQ7QW9LNW91RVk7RUFDSSxNQUFBO0VBQ0EsV0N4Rm9DO0VsSlloRCxpQ0FBQTtBbkIydHVFSjtBb0s1b3VFZ0I7RUFFSSxNQUFBO0VBQ0EsV0M5RmdDO0FySzJ1dUVwRDtBb0sxdXVFUTtFQUNJLDZCQUFBO0FwSzR1dUVaO0FvSzF1dUVZO0VBRUksVUFBQTtFQUNBLDZCQUFBO0FwSzJ1dUVoQjtBb0t6dXVFZ0I7RUFDSSxVQUFBO0FwSzJ1dUVwQjtBb0t2dXVFWTtFQUNJLHlCekpITDtFeUpJSyxVQUFBO0FwS3l1dUVoQjtBb0t2dXVFZ0I7RUFFSSxVQUFBO0VBQ0EseUJ6SlRUO0FYaXZ1RVg7QW9LbnV1RVE7RUFDSSw2QkFBQTtBcEtxdXVFWjtBb0tudXVFWTtFQUVJLDZCQUFBO0VBQ0EsVUFBQTtBcEtvdXVFaEI7QW9LbHV1RWdCO0VBQ0ksVUFBQTtBcEtvdXVFcEI7QW9LaHV1RVk7RUFDSSxtQnpKNUJMO0V5SjZCSyxVQUFBO0FwS2t1dUVoQjtBb0todXVFZ0I7RUFFSSxVQUFBO0VBQ0EsbUJ6SmxDVDtBWG13dUVYO0FzS3J4dUVBLDJFQUFBO0FBUUE7RUFDRSx1QkFBQTtFQUNBLHNCQUFBO0VBQ0EsMEJBQUE7RUFDQSw4QkFBQTtFQUNBLDZDQUFBO0F0S2l4dUVGO0FzSzl3dUVBOztFQUVJLFlBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLDBCQUFBO0VBQ0EsZ0IzSjBqQmlCO0UySnpqQmpCLGtFM0ptZ0JlO0UySnZmZiwwQkFBQTtFQUNBLG1DQUFBO0VBQ0Esa0NBQUE7QXRLc3d1RUo7QXdCbHV1RUk7RThJekRKOztJQVdRLDBCQUFBO0V0S3F4dUVOO0FBQ0Y7QXdCeHV1RUk7RThJekRKOztJQWdCUSwwQkFBQTtFdEtzeHVFTjtBQUNGO0FzS2h4dUVJOzs7Ozs7RUFHSSxnQ0FBQTtBdEtxeHVFUjtBc0tqeHVFQTtFQUNJLGFBQUE7RUFDQSxzQkFBQTtFQUNBLGMzSjFCTztBWDh5dUVYO0FzS2h4dUVBO0VBQ0ksYUFBQTtBdEtteHVFSjtBc0toeHVFQTtFQUNJLHNCQUFBO0VBQ0EseUJBQUE7RUFDQSxxQkFBQTtBdEtteHVFSjtBdUszMHVFQTtFQUVJO0lBQ0ksdUJBQUE7RXZLNjB1RU47O0V1SzEwdUVFO0lBQ0ksdUJBQUE7RXZLNjB1RU47O0V1SzEwdUVFO0lBQ0kscUJBQUE7SUFDQSwyQkFBQTtFdks2MHVFTjtFdUszMHVFTTs7Ozs7Ozs7OztJQUtJLDJCQUFBO0lBQ0EscUJBQUE7SUFDQSxvQkFBQTtFdktrMXVFVjtFdUsvMHVFTTs7Ozs7Ozs7O0lBU0ksd0JBQUE7RXZLaTF1RVY7O0V1SzcwdUVFO0lBQ0ksd0JBQUE7RXZLZzF1RU47QUFDRjtBd0t0M3VFQTtFQUNDLGdCeER3QndCO0V3RHZCckIsNEJBQUE7RUFDQSwrQkFBQTtFQUNBLDJCQUFBO0F4S3czdUVKO0F3QnIwdUVJO0VnSjdDSDs7Ozs7OztJQUVDLGVBQUE7RXhLMjN1RUE7QUFDRjtBd0JwMHVFSTtFZ0pqREg7Ozs7Ozs7SUFFQyxlQUFBO0lBQ0EsZUFBQTtFeEs2M3VFQTtBQUNGO0F3QjcxdUVJO0VpSnBESDtJQUNDLGFBQUE7SUFDQSw4QkFBQTtJQUNBLFlBQUE7SUFFQSxnQkFBQTtJQUNBLGtCQUFBO0lBQ0EsVUFBQTtJQUNBLGlEQUFBO0V6S201dUVBO0V5S2g1dUVBO0lBQ0MsVUFBQTtJQUNBLGFBQUE7SUFDQSxtQkFBQTtJQUNBLGtCQUFBO0V6S2s1dUVEO0V5Sy80dUVDO0lBQ0MscUJBQUE7RXpLaTV1RUY7RXlLOTR1RUM7SUFDQyxhQUFBO0V6S2c1dUVGO0V5SzM0dUVBO0lBQ0MsZUFBQTtJQUNBLE1BQUE7SUFDQSxRQUFBO0lBQ0EsT0FBQTtJQUNBLFdBQUE7SUFDQSx5QkFBQTtJQUNBLHFEQUFBO0lBQ0EsWUFBQTtJQUNBLGdEQUFBO0V6SzY0dUVEO0V5SzE0dUVDO0lBQ0MsYUFBQTtFeks0NHVFRjtFeUt6NHVFQztJQUNDLHFCQUFBO0V6SzI0dUVGO0V5S3Q0dUVBO0lBQ0MsMkJBQUE7RXpLdzR1RUQ7QUFDRjtBeUtwNHVFQTtFQUNJO0lBQVMsVUFBQTtFekt1NHVFWDtFeUt0NHVFRTtJQUFLLE1BQUE7RXpLeTR1RVA7QUFDRjtBd0JuNHVFSTtFaUpDRjs7Ozs7OztJQUVDLFVBQUE7RXpLMDR1RUQ7RXlLdDR1RUE7SUFDQyxhQUFBO0V6S3c0dUVEO0FBQ0Y7QXdCOTV1RUk7RWtKdERIO0lBQ0MsYUFBQTtFMUt1OXVFQTtBQUNGO0F3QnQ1dUVJO0VrSjVESDtJQUNDLGFBQUE7SUFDQSw4QkFBQTtJQUNBLG1CQUFBO0lBQ0EsZUFBQTtJQUNBLFlBQUE7SUFDQSxnQkFBQTtJQUNBLGtCQUFBO0lBQ0EsVUFBQTtFMUtxOXVFQTtFMEtsOXVFQTtJQUNDLGdCQUFBO0UxS285dUVEO0VxR3AydUVEO0lBQ0UsMENxRTVHMkI7RTFLazl1RTVCO0VxR3AydUVFO0lBRUMsMENxRWhIeUI7RTFLcTl1RTVCO0VxRy8xdUVHO0lBQ0MseUIxRnhJRTtFWHkrdUVOO0VxRy8xdUVJO0lBRUEseUIxRjVJRTtFWDQrdUVOO0VxR3oxdUVBO0lBQ0kseUIxRnBKRTtFWCsrdUVOO0VxR3oxdUVJO0lBRUEseUIxRnhKRTtFWGsvdUVOO0FBQ0Y7QXdCcDh1RUk7RW1Kc1RIO0lBQ0MsYUFBQTtJQUNBLG9CQUFBO0lBQ0EsWUFBQTtJQUNHLFNBQUE7RTNLaXB1RUg7RTJLOW91RUE7SUFDQyxnQkFBQTtJQUNBLFNBQUE7SUFDQSxVQUFBO0lBQ0EsYUFBQTtJQUNBLG9CQUFBO0UzS2dwdUVEO0UySzNvdUVFO0lBQ0MsYUFBQTtJQUNBLHFCQUFBO0lBQ0Esa0JBQUE7SUFDQSxzQkFBQTtJQUNBLG9CQUFBO0lBQ0Esd0JBQUE7SUFDQSxxQkFBQTtJQUNBLGVBQUE7RTNLNm91RUg7RTJLM291RUc7SUFDQyxhQUFBO0lBQ0EsbUJBQUE7SUFDQSxZQUFBO0lBQ0EsVUFBQTtFM0s2b3VFSjtFMksxb3VFRztJQUNDLGFBQUE7SUFDQSxtQkFBQTtJQUNBLGNBQUE7SUFDQSxtQkFBQTtFM0s0b3VFSjtFMkt4b3VFRztJQUNDLGFBQUE7SUFDQSxtQkFBQTtFM0swb3VFSjtFMkt0b3VFRztJQUNDLGFBQUE7SUFDQSxtQkFBQTtFM0t3b3VFSjtFMktyb3VFRztJQUdDLHFCQUFBO0UzS3FvdUVKO0UySy9udUVHO0lBQ0MsV0FBQTtFM0tpb3VFSjtFMkszbnVFRztJQUNDLHVCQUFBO0UzSzZudUVKO0UySzNudUVJO0lBQ0MsdUJBQUE7RTNLNm51RUw7RTJLdm51RUU7SUFDQyxhQUFBO0lBQ0EsV0FBQTtJQUNBLGtCQUFBO0lBQ0EsU0FBQTtJQ3piRCx3QkFBQTtJQUNBLG9DQUFBO0l6SktBLGtCQUFBO0kwSlpJLGlCQUFBO0U3SzRqdkVOO0UyS3RudUVHO0lBQ0Msa0JBQUE7SUFDQSxnQkFBQTtJQUNBLGFBQUE7SUFDQSxzQkFBQTtJQUNBLFlBQUE7RTNLd251RUo7RTJLcm51RUc7SUFDQywyQkFBQTtJQUNBLFVBQUE7SUFDQSxTQUFBO0UzS3VudUVKO0UyS25udUVHO0lBQ0MsWUFBQTtJQUNBLGNBQUE7SUFDQSxVQUFBO0lBQ0csV0FBQTtFM0txbnVFUDtFMktqbnVFRztJQUNDLGNBQUE7SUFDQSxXQUFBO0lBQ0EsVUFBQTtJQUNBLFdBQUE7RTNLbW51RUo7RTJLL211RUc7SUFDQyxVQUFBO0lBQ0EsV0FBQTtJQUNBLFdBQUE7RTNLaW51RUo7RTJLN211RUc7SUFDQyxRQUFBO0lBQ0EsVUFBQTtFM0srbXVFSjtFMks3bXVFSTtJQUNDLG1CQUFBO0UzSyttdUVMO0UySzFtdUVHO0lBQ0MsV0FBQTtJQUNBLE9BQUE7RTNLNG11RUo7RTJLMW11RUk7SUFDQyxrQkFBQTtFM0s0bXVFTDtFMkt2bXVFRztJQUNDLGNBQUE7SUFDQSxPQUFBO0lBQ0csUUFBQTtFM0t5bXVFUDtFMktwbXVFSTtJQUNDLGtCQUFBO0lBQ0EsVUFBQTtJQUNBLFNBQUE7RTNLc211RUw7RTJLcG11RUs7SUFDQyxNQUFBO0lBQ0EsYUFBQTtJQUNBLGFBQUE7RTNLc211RU47RTJLcG11RU07SUFDQyxXQUFBO0lBQ0EsVUFBQTtFM0tzbXVFUDtFMktubXVFTTtJQUNDLFVBQUE7SUFDQSxXQUFBO0UzS3FtdUVQO0UySy9sdUVNO0lBQ0MsU0FBQTtJQUNBLFNBQUE7RTNLaW11RVA7RTJLMWx1RUc7SUFDQyxhQUFBO0lBQ0EsZ0JBQUE7SUFDQSxVQUFBO0lBQ0EsU0FBQTtFM0s0bHVFSjtFMksxbHVFSTtJQUNDLFVBQUE7SUFDQSxTQUFBO0lBQ0EsYUFBQTtJQUNBLHNCQUFBO0lBQ0csWUFBQTtFM0s0bHVFUjtFMksxbHVFUTtJQUNDLGVBQUE7RTNLNGx1RVQ7RTJLdGx1RUc7SUFDQyxhQUFBO0lBQ0EsbUJBQUE7SUFDQSxVQUFBO0lBQ0EsU0FBQTtJQUNBLHFCQUFBO0lBQ0Esa0JBQUE7RTNLd2x1RUo7RTJLdGx1RUk7SUFDQyxhQUFBO0lBQ0EsbUJBQUE7SUFDQSxZQUFBO0UzS3dsdUVMO0UyS3JsdUVJO0lBQ0MsYUFBQTtJQUNBLG1CQUFBO0lBQ0EsbUJBQUE7RTNLdWx1RUw7RTJLbmx1RUk7SUFDQyxhQUFBO0lBQ0EsbUJBQUE7SUFDQSxlQUFBO0lBQ0EsbUJBQUE7RTNLcWx1RUw7RTJLamx1RUk7SUFDQyxhQUFBO0lBQ0EsbUJBQUE7SUFDQSxtQkFBQTtFM0ttbHVFTDtFMks5a3VFRTs7SUFFQyxnQkFBQTtJQUNBLFNBQUE7SUFDQSxVQUFBO0UzS2dsdUVIO0UySzlrdUVHOztJQUNDLGFBQUE7SUFDQSxZQUFBO0lBQ0EsU0FBQTtJQUNBLGtCQUFBO0UzS2lsdUVKO0UySy9rdUVJOztJQUNDLGFBQUE7SUFDQSxtQkFBQTtJQUNBLFlBQUE7SUFDQSxxQkFBQTtJQUNBLGtCQUFBO0UzS2tsdUVMO0UyS2hsdUVLOzs7O0lBR0MsYUFBQTtJQUNBLHFCQUFBO0UzS21sdUVOO0UyS2hsdUVLOztJQUNDLGFBQUE7SUFDQSxtQkFBQTtJQUNBLGdCQUFBO0lBRUEsZUFBQTtJQUNBLHVCQUFBO0UzS2tsdUVOO0UySy9rdUVLOztJQUNDLGFBQUE7SUFDQSxtQkFBQTtJQUNBLG1CQUFBO0lBQ0Esd0JBQUE7RTNLa2x1RU47RTJLN2t1RUs7O0lBQ0MsYUFBQTtJQUNBLG1CQUFBO0lBQ0EsY0FBQTtJQUNBLFVBQUE7SUFFQSxpQkFBQTtFM0sra3VFTjtFMksxa3VFSzs7SUFDQyxhQUFBO0lBQ0EsbUJBQUE7SUFDQSxjQUFBO0UzSzZrdUVOO0UyS3prdUVLOztJQUNDLGFBQUE7SUFDQSxtQkFBQTtJQUNBLHlCQUFBO0UzSzRrdUVOO0UyS3RrdUVFO0lBQ0MsVUFBQTtFM0t3a3VFSDtFMktsa3VFSTtJQUNDLGdCQUFBO0UzS29rdUVMO0UyS2xrdUVLO0lBQ0MsaUJBQUE7RTNLb2t1RU47RTJLNWp1RUc7SUFDQyxTQUFBO0UzSzhqdUVKO0UySzVqdUVJO0lBQ0MsV0FBQTtJQUNBLE9BQUE7RTNLOGp1RUw7RTJLM2p1RUk7SUFDQyxVQUFBO0lBQ0EsUUFBQTtFM0s2anVFTDtFMktwanVFQztJQUNDLGFBQUE7SUFDQSxtQkFBQTtJQUNBLG9CQUFBO0lFanRCSSxvQkFBQTtFN0t3d3ZFTjtFMktuanVFRztJQUNDLGFBQUE7RTNLcWp1RUo7RTJLbmp1RUk7SUFDQyx1QkFBQTtFM0txanVFTDtFMksvaXVFRTtJQUNDLGtCQUFBO0UzS2lqdUVIO0UySzN3dkVEO0lBQ0MseUJBQUE7SUFDQSxlQUFBO0lFUk0sdUJBQUE7RTdLc3h2RU47RTJLMXd2RUE7SUFDQyx5QkFBQTtFM0s0d3ZFRDtFMkt4d3ZFQTtJQUNDLGlCQUFBO0lBQ0EsV0FBQTtJQUNBLFVBQUE7SUFDQSxjQUFBO0UzSzB3dkVEO0UyS3Z3dkVDO0lFeEJLLFlBQUE7SUFBQSxXQUFBO0lGMkJKLGlCQUFBO0UzS3l3dkVGO0UyS3B3dkVBO0lBQ0MsV0FBQTtFM0tzd3ZFRDtFMktod3ZFQztJQUNDLHNCQUFBO0lBQ0EscUJBQUE7RTNLa3d2RUY7RTJLOXZ2RUU7SUFDQyxVQUFBO0lBQ0EsV0FBQTtJQUNBLG1CQUFBO0UzS2d3dkVIO0UySzN2dkVFO0lBQ0MsVUFBQTtJQUNBLFdBQUE7RTNLNnZ2RUg7RTJLdnZ2RUE7SUFDQyxnQkFBQTtJQUNBLGVBQUE7SUFDQSx1QkFBQTtFM0t5dnZFRDtFMktqdnZFQTtJQUNDLHdCQUFBO0UzS212dkVEO0UySzl1dkVBO0lBQ0MsaUJBQUE7SUFDQSxXQUFBO0lBQ0EseUJBQUE7RTNLZ3Z2RUQ7RTJLeHV2RUM7STVEMUZDLGVBQUE7SUFDQSxrQkFBQTtJQUNBLG1CQUFBO0lBQ0Esb0JBQUE7SUFDQSxjQUFBO0lBQ0Esd0JBQUE7SUFDQSxrQ0FBQTtJQUNBLG9CQUFBO0lBQ0Esa0NBQUE7SUFDQSxtQ0FBQTtJQUNBLDJCQUFBO0lBQ0EsWUFBQTtFL0dxMHZFRjtFMktudnZFRTtJQUNDLHVCQUFBO0UzS3F2dkVIO0UySzV1dkVBO0lBQ0MsYUFBQTtFM0s4dXZFRDtFMksvbXVFRTtJQUNDLFlBQUE7SXhKM3RCRCxrQkFBQTtFbkI2MHZFRjtFMks5bXVFSTtJRTN1QkUsWUFBQTtFN0s0MXZFTjtFMkt0MXZFRDtJQUNDLHlCQUFBO0lBQ0EsZUFBQTtJRVJNLGtCQUFBO0U3S2kydkVOO0UyS3IxdkVBO0lBQ0MseUJBQUE7RTNLdTF2RUQ7RTJLbjF2RUE7SUFDQyxpQkFBQTtJQUNBLFdBQUE7SUFDQSxVQUFBO0lBQ0EsY0FBQTtFM0txMXZFRDtFMktsMXZFQztJRXhCSyxZQUFBO0lBQUEsV0FBQTtJRjJCSixpQkFBQTtFM0tvMXZFRjtFMksvMHZFQTtJQUNDLFdBQUE7RTNLaTF2RUQ7RTJLMzB2RUM7SUFDQyxzQkFBQTtJQUNBLHFCQUFBO0UzSzYwdkVGO0UyS3owdkVFO0lBQ0MsVUFBQTtJQUNBLFdBQUE7SUFDQSxtQkFBQTtFM0syMHZFSDtFMkt0MHZFRTtJQUNDLFVBQUE7SUFDQSxXQUFBO0UzS3cwdkVIO0UyS2wwdkVBO0lBQ0MsZ0JBQUE7SUFDQSxlQUFBO0lBQ0EsdUJBQUE7RTNLbzB2RUQ7RTJLNXp2RUE7SUFDQyx3QkFBQTtFM0s4enZFRDtFMkt6enZFQTtJQUNDLGlCQUFBO0lBQ0EsV0FBQTtJQUNBLHlCQUFBO0lBR0MseUJBQUE7RTNLeXp2RUY7RTJLcHp2RUM7STVEMUZDLGVBQUE7SUFDQSxrQkFBQTtJQUNBLG1CQUFBO0lBQ0Esb0JBQUE7SUFDQSxjQUFBO0lBQ0Esd0JBQUE7SUFDQSxrQ0FBQTtJQUNBLG9CQUFBO0lBQ0Esa0NBQUE7SUFDQSxtQ0FBQTtJQUNBLDJCQUFBO0lBQ0EsWUFBQTtFL0dpNXZFRjtFMksvenZFRTtJQUNDLHVCQUFBO0UzS2kwdkVIO0UyS3h6dkVBO0lBQ0MsYUFBQTtFM0swenZFRDtFMktqcnVFSTtJQUNDLG9CQUFBO0UzS21ydUVMO0UyS2pydUVLO0lBQ0MsWUFBQTtJQUNBLGFBQUE7RTNLbXJ1RU47RTJLanJ1RU07SUFDQywwQkFBQTtFM0ttcnVFUDtFMks5cXVFSztJQWplTiw0QkFBQTtFM0trcHZFQztFMksvb3ZFRDtJQUNDLGdCQUFBO0lBQ0Esa0JBQUE7SUFDQSx1QkFBQTtFM0tpcHZFQTtFMks3b3ZFRDtJQUNDLGtCQUFBO0lBQ0EsY0FBQTtJQUVBLFVBQUE7RTNLOG92RUE7RTJLMW92RUQ7SUFDQyx3QkFBQTtFM0s0b3ZFQTtFMkt6cnVFSztJQUNDLG1CQUFBO0UzSzJydUVOO0UyS3pydUVNO0lFcndCQSxZQUFBO0U3S2k4dkVOO0UySzM3dkVEO0lBQ0MseUJBQUE7SUFDQSxlQUFBO0lFUk0sa0JBQUE7RTdLczh2RU47RTJLMTd2RUE7SUFDQyx5QkFBQTtFM0s0N3ZFRDtFMkt4N3ZFQTtJQUNDLGlCQUFBO0lBQ0EsV0FBQTtJQUNBLFVBQUE7SUFDQSxjQUFBO0UzSzA3dkVEO0UyS3Y3dkVDO0lFeEJLLFlBQUE7SUFBQSxXQUFBO0lGMkJKLGlCQUFBO0UzS3k3dkVGO0UyS3A3dkVBO0lBQ0MsV0FBQTtFM0tzN3ZFRDtFMktoN3ZFQztJQUNDLHNCQUFBO0lBQ0EscUJBQUE7RTNLazd2RUY7RTJLOTZ2RUU7SUFDQyxVQUFBO0lBQ0EsV0FBQTtJQUNBLG1CQUFBO0UzS2c3dkVIO0UySzM2dkVFO0lBQ0MsVUFBQTtJQUNBLFdBQUE7RTNLNjZ2RUg7RTJLdjZ2RUE7SUFDQyxnQkFBQTtJQUNBLGVBQUE7SUFDQSx1QkFBQTtFM0t5NnZFRDtFMktqNnZFQTtJQUNDLHdCQUFBO0UzS202dkVEO0UySzk1dkVBO0lBQ0MsaUJBQUE7SUFDQSxXQUFBO0lBQ0EseUJBQUE7SUFHQyx5QkFBQTtFM0s4NXZFRjtFMkt6NXZFQztJNUQxRkMsZUFBQTtJQUNBLGtCQUFBO0lBQ0EsbUJBQUE7SUFDQSxvQkFBQTtJQUNBLGNBQUE7SUFDQSx3QkFBQTtJQUNBLGtDQUFBO0lBQ0Esb0JBQUE7SUFDQSxrQ0FBQTtJQUNBLG1DQUFBO0lBQ0EsMkJBQUE7SUFDQSxZQUFBO0UvR3MvdkVGO0UyS3A2dkVFO0lBQ0MsdUJBQUE7RTNLczZ2RUg7RTJLNzV2RUE7SUFDQyxhQUFBO0UzSys1dkVEO0UySzF2dUVHO0lBQ0MsaUJBQUE7RTNLNHZ1RUo7RTJLcnZ1RUc7SUFDQyxhQUFBO0lBQ0EsY0FBQTtFM0t1dnVFSjtFMktwdnVFSztJQUNDLGFBQUE7SUFDQSxjQUFBO0UzS3N2dUVOO0UySzV1dUVFO0lBQ0MsYUFBQTtFM0s4dXVFSDtFMkt4dXVFRztJQUNDLGNBQUE7SUFDQSxpR0FBQTtFM0swdXVFSjtBQUNGO0EyRnpod0VDO0VnRjR5Qkk7SUFNb0IsZUFBQTtFM0sydXVFdkI7QUFDRjtBd0J4K3ZFSTtFbUpnd0JHO0lBQ0MsY0FBQTtJQUNBLCtGQUFBO0UzSzJ1dUVOO0FBQ0Y7QTJGcGl3RUM7RWdGc3pCTTtJQU1vQixlQUFBO0UzSzR1dUV6QjtBQUNGO0F3Qm4vdkVJO0VtSm94QkU7SUFDQyxhQUFBO0UzS2t1dUVMO0FBQ0Y7QXdCNTl2RUk7RW1Kc1BFO0lBTUMsY0FBQTtJQUNBLFdBQUE7SUFDQSxVQUFBO0lBQ0EsV0FBQTtFM0tvdXZFTDtBQUNGO0EySzN0dkVLO0VBTUM7SUFDTyxZQUFBO0UzS3d0dkVYO0FBQ0Y7QTJLaHV2RUs7RUFNQztJQUNPLFlBQUE7RTNLNnR2RVg7QUFDRjtBMktydXZFSztFQU1DO0lBQ08sWUFBQTtFM0trdXZFWDtBQUNGO0EySzF1dkVLO0VBTUM7SUFDTyxZQUFBO0UzS3V1dkVYO0FBQ0Y7QTJLL3V2RUs7RUFNQztJQUNPLGFBQUE7RTNLNHV2RVg7QUFDRjtBMktwdnZFSztFQU1DO0lBQ08sYUFBQTtFM0tpdnZFWDtBQUNGO0EyS3hvdUVDO0VBQ0k7SUFBUyxVQUFBO0UzSzJvdUVaO0UySzFvdUVHO0lBQUssVUFBQTtFM0s2b3VFUjtBQUNGO0EySzNvdUVDO0VBQ0k7SUFBUyxVQUFBO0UzSzhvdUVaO0UySzdvdUVHO0lBQUssVUFBQTtFM0tncHVFUjtBQUNGO0EySzlvdUVDO0VBQ0k7SUFBUyxpQkFBQTtFM0tpcHVFWjtFMktocHVFRztJQUFLLGFBQUE7RTNLbXB1RVI7QUFDRjtBMktqcHVFQztFQUNJO0lBQVMsZ0JBQUE7RTNLb3B1RVo7RTJLbnB1RUc7SUFBSyxhQUFBO0UzS3NwdUVSO0FBQ0Y7QXdCOWp3RUk7RW1Kd0RIO0lBQ0Msc0JBQUE7RTNLeWd3RUE7RWlHdG53RVU7SUFDSSwwQkFBQTtFakd3bndFZDtFaUdqbndFYztJQUNJLDBCQUFBO0VqR21ud0VsQjtFMktoZ3dFRTtJQUNDLHlCQUFBO0UzS2tnd0VIO0UySzcvdkVFO0lBQ0MseUJBQUE7RTNLKy92RUg7RTJLei92RUE7SUFDQyxjQUFBO0UzSzIvdkVEO0UyS24vdkVBO0lBQ0MsY0FBQTtFM0txL3ZFRDtFMksvK3ZFQTtJQUVDLHNCQUFBO0UzS2cvdkVEO0VpRzNvd0VVO0lBQ0ksMEJBQUE7RWpHNm93RWQ7RWlHdG93RWM7SUFDSSwwQkFBQTtFakd3b3dFbEI7RTJLdit2RUc7SUFDQyx5QkFBQTtFM0t5K3ZFSjtFMktwK3ZFRztJQUNDLHlCQUFBO0UzS3MrdkVKO0UyS2ordkVDO0lBQ0MsY0FBQTtFM0ttK3ZFRjtFMksvOXZFQztJQUNDLGNBQUE7RTNLaSt2RUY7RTJLMTl2RUE7SUFFQyxzQkFBQTtFM0syOXZFRDtFaUdocXdFVTtJQUNJLDBCQUFBO0VqR2txd0VkO0VpRzNwd0VjO0lBQ0ksMEJBQUE7RWpHNnB3RWxCO0UyS2w5dkVHO0lBQ0MseUJBQUE7RTNLbzl2RUo7RTJLLzh2RUc7SUFDQyx5QkFBQTtFM0tpOXZFSjtFMks1OHZFQztJQUNDLGNBQUE7RTNLODh2RUY7RTJLMTh2RUM7SUFDQyxjQUFBO0UzSzQ4dkVGO0UyS3A4dkVBO0lBRUMsc0JBQUE7RTNLcTh2RUQ7RWlHcnJ3RVU7SUFDSSwwQkFBQTtFakd1cndFZDtFaUdocndFYztJQUNJLDBCQUFBO0VqR2tyd0VsQjtFMks1N3ZFRztJQUNDLHlCQUFBO0UzSzg3dkVKO0UyS3o3dkVHO0lBQ0MseUJBQUE7RTNLMjd2RUo7RTJLcjd2RUM7SUFDQyxjQUFBO0UzS3U3dkVGO0UyS243dkVDO0lBQ0MsY0FBQTtFM0txN3ZFRjtFMkt0MXVFRTtJQUNDLHlCQUFBO0lBQ0EscURBQUE7RTNLdzF1RUg7RTJLM2x3RUE7SUFDQyxjQUFBO0UzSzZsd0VEO0VpRzlzd0VVO0lBQ0ksMEJBQUE7SUFDQSxhQUFBO0VqR2d0d0VkO0VpRzFzd0VjO0lBQ0ksMEJBQUE7RWpHNHN3RWxCO0UyS3psd0VFO0lBQ0MseUJBQUE7RTNLMmx3RUg7RTJLdGx3RUU7SUFDQyx5QkFBQTtFM0t3bHdFSDtFMktsbHdFQTtJQUNDLGNBQUE7RTNLb2x3RUQ7RTJLNWt3RUE7SUFDQyxjQUFBO0UzSzhrd0VEO0UyS3hrd0VBO0lBRUMseUJBQUE7RTNLeWt3RUQ7RTJLdGt3RUM7SUFDQyxjQUFBO0UzS3drd0VGO0VpR3Z1d0VVO0lBQ0ksMEJBQUE7SUFDQSxhQUFBO0VqR3l1d0VkO0VpR251d0VjO0lBQ0ksMEJBQUE7RWpHcXV3RWxCO0UyS3Brd0VHO0lBQ0MseUJBQUE7RTNLc2t3RUo7RTJLamt3RUc7SUFDQyx5QkFBQTtFM0tta3dFSjtFMks5andFQztJQUNDLGNBQUE7RTNLZ2t3RUY7RTJLNWp3RUM7SUFDQyxjQUFBO0UzSzhqd0VGO0UyS3Zqd0VBO0lBRUMseUJBQUE7RTNLd2p3RUQ7RTJLcmp3RUM7SUFDQyxjQUFBO0UzS3Vqd0VGO0VpR2h3d0VVO0lBQ0ksMEJBQUE7SUFDQSxhQUFBO0VqR2t3d0VkO0VpRzV2d0VjO0lBQ0ksMEJBQUE7RWpHOHZ3RWxCO0UyS25qd0VHO0lBQ0MseUJBQUE7RTNLcWp3RUo7RTJLaGp3RUc7SUFDQyx5QkFBQTtFM0trandFSjtFMks3aXdFQztJQUNDLGNBQUE7RTNLK2l3RUY7RTJLM2l3RUM7SUFDQyxjQUFBO0UzSzZpd0VGO0UyS3Jpd0VBO0lBRUMseUJBQUE7RTNLc2l3RUQ7RTJLbml3RUM7SUFDQyxjQUFBO0UzS3Fpd0VGO0VpR3p4d0VVO0lBQ0ksMEJBQUE7SUFDQSxhQUFBO0VqRzJ4d0VkO0VpR3J4d0VjO0lBQ0ksMEJBQUE7RWpHdXh3RWxCO0UyS2ppd0VHO0lBQ0MseUJBQUE7RTNLbWl3RUo7RTJLOWh3RUc7SUFDQyx5QkFBQTtFM0tnaXdFSjtFMksxaHdFQztJQUNDLGNBQUE7RTNLNGh3RUY7RTJLeGh3RUM7SUFDQyxjQUFBO0UzSzBod0VGO0UySzk2dUVLO0lBQ0MsK0JBQUE7RTNLZzd1RU47RTJLMy92RUQ7SUFDQyxjQUFBO0UzSzYvdkVBO0UyS3ovdkVEO0lBQ0MsY0FBQTtFM0syL3ZFQTtFMktyc3dFQTtJQUNDLGNBQUE7RTNLdXN3RUQ7RWlHeHp3RVU7SUFDSSwwQkFBQTtJQUNBLGFBQUE7RWpHMHp3RWQ7RWlHcHp3RWM7SUFDSSwwQkFBQTtFakdzendFbEI7RTJLbnN3RUU7SUFDQyx5QkFBQTtFM0txc3dFSDtFMktoc3dFRTtJQUNDLHlCQUFBO0UzS2tzd0VIO0UySzVyd0VBO0lBQ0MsY0FBQTtFM0s4cndFRDtFMkt0cndFQTtJQUNDLGNBQUE7RTNLd3J3RUQ7RTJLbHJ3RUE7SUFFQyx5QkFBQTtFM0ttcndFRDtFMktocndFQztJQUNDLGNBQUE7RTNLa3J3RUY7RWlHajF3RVU7SUFDSSwwQkFBQTtJQUNBLGFBQUE7RWpHbTF3RWQ7RWlHNzB3RWM7SUFDSSwwQkFBQTtFakcrMHdFbEI7RTJLOXF3RUc7SUFDQyx5QkFBQTtFM0tncndFSjtFMkszcXdFRztJQUNDLHlCQUFBO0UzSzZxd0VKO0UyS3hxd0VDO0lBQ0MsY0FBQTtFM0swcXdFRjtFMkt0cXdFQztJQUNDLGNBQUE7RTNLd3F3RUY7RTJLanF3RUE7SUFFQyx5QkFBQTtFM0trcXdFRDtFMksvcHdFQztJQUNDLGNBQUE7RTNLaXF3RUY7RWlHMTJ3RVU7SUFDSSww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NWt3RU07SUFDQyxlQXhCc0I7SUF5QnRCLGtCQUFBO0U5Szhrd0VQO0U4S3hrd0VLO0lBQ0MsZUFoQ3VCO0lBaUN2QixrQkFBQTtFOUswa3dFTjtFOEt2a3dFSztJQUNDLFVBQUE7RTlLeWt3RU47RThLdmt3RU07SUFDQyxVQUFBO0U5S3lrd0VQO0U4S3Rrd0VRO0lBQ0MsZUE1Q29CO0lBNkNwQixrQkFBQTtFOUt3a3dFVDtFOEtya3dFUTtJQUNDLFVBQUE7RTlLdWt3RVQ7RThLbmt3RVc7SUFDQyxlQXREaUI7SUF1RGpCLGtCQUFBO0U5S3Frd0VaO0U4SzFqd0VJO0lBRUMsa0JBQUE7RTlLMmp3RUw7RThLdmp3RUs7SUFDQyxVQUFBO0U5S3lqd0VOO0U4S3Zqd0VPO0lBRUMsa0JBQUE7RTlLd2p3RVI7RThLcGp3RVE7SUFDQyxVQUFBO0U5S3Nqd0VUO0U4S3Bqd0VVO0lBRUMsa0JBQUE7RTlLcWp3RVg7QUFDRjtBd0J4dXhFSTtFc0prc0JIO0lEcndCTyx5QkFBQTtFN0sreXhFTjtFOEs1cnhFQTs7SURuSE0sY0FBQTtFN0ttenhFTjtFOEt4cnhFQTs7SUQzSE0sY0FBQTtFN0t1enhFTjtFaUdyenhFVTs7SUFDSSwwQkFBQTtJQUNBLGFBQUE7RWpHd3p4RWQ7RWlHbHp4RWM7O0lBQ0ksMEJBQUE7RWpHcXp4RWxCO0U4S3pyeEVFOztJRHZJSSx5QkFBQTtFN0tvMHhFTjtFOEt2cnhFRTs7SUQ3SUkseUJBQUE7RTdLdzB4RU47RThLcHJ4RUE7O0lEcEpNLGNBQUE7RTdLNDB4RU47RThLbHJ4RUQ7SUFDQyxpQ0FBQTtFOUtvcnhFQTtFOEtqcnhFQTs7SUQ5Sk0seUJBQUE7RTdLbTF4RU47RThLaHJ4RUM7O0lEbktLLGNBQUE7RTdLdTF4RU47RThLL3F4RUM7O0lEeEtLLGNBQUE7RTdLMjF4RU47RWlHejF4RVU7O0lBQ0ksMEJBQUE7SUFDQSxhQUFBO0VqRzQxeEVkO0VpR3QxeEVjOztJQUNJLDBCQUFBO0VqR3kxeEVsQjtFOEtocnhFRzs7SURwTEcseUJBQUE7RTdLdzJ4RU47RThLOXF4RUc7O0lEMUxHLHlCQUFBO0U3SzQyeEVOO0U4SzNxeEVDOztJRGpNSyxjQUFBO0U3S2czeEVOO0U4S3hxeEVEO0lBQ0MsaUNBQUE7RTlLMHF4RUE7RThLdnF4RUE7O0lENU1NLHlCQUFBO0U3S3UzeEVOO0U4S3RxeEVDOztJRGpOSyxjQUFBO0U3SzIzeEVOO0U4S3JxeEVDOztJRHROSyxjQUFBO0U3SyszeEVOO0VpRzczeEVVOztJQUNJLDBCQUFBO0lBQ0EsYUFBQTtFakdnNHhFZDtFaUcxM3hFYzs7SUFDSSwwQkFBQTtFakc2M3hFbEI7RThLdHF4RUc7O0lEbE9HLHlCQUFBO0U3SzQ0eEVOO0U4S3BxeEVHOztJRHhPRyx5QkFBQTtFN0tnNXhFTjtFOEtqcXhFQzs7SUQvT0ssY0FBQTtFN0tvNXhFTjtFOEs5cHhFRDtJQUNDLGlDQUFBO0U5S2dxeEVBO0U4SzdweEVBOztJRDFQTSx5QkFBQTtFN0syNXhFTjtFOEs1cHhFQzs7SUQvUEssY0FBQTtFN0srNXhFTjtFOEszcHhFQzs7SURwUUssY0FBQTtFN0ttNnhFTjtFaUdqNnhFVTs7SUFDSSwwQkFBQTtJQUNBLGFBQUE7RWpHbzZ4RWQ7RWlHOTV4RWM7O0lBQ0ksMEJBQUE7RWpHaTZ4RWxCO0U4SzVweEVHOztJRGhSRyx5QkFBQTtFN0tnN3hFTjtFOEsxcHhFRzs7SUR0UkcseUJBQUE7RTdLbzd4RU47RThLdnB4RUM7O0lEN1JLLGNBQUE7RTdLdzd4RU47RThLcHB4RUQ7SUFDQyxpQ0FBQTtFOUtzcHhFQTtFOEtucHhFQTs7SUR4U00seUJBQUE7RTdLKzd4RU47RThLbHB4RUM7O0lEN1NLLGNBQUE7RTdLbTh4RU47RThLanB4RUM7O0lEbFRLLGNBQUE7RTdLdTh4RU47RWlHcjh4RVU7O0lBQ0ksMEJBQUE7SUFDQSxhQUFBO0VqR3c4eEVkO0VpR2w4eEVjOztJQUNJLDBCQUFBO0VqR3E4eEVsQjtFOEtscHhFRzs7SUQ5VEcseUJBQUE7RTdLbzl4RU47RThLaHB4RUc7O0lEcFVHLHlCQUFBO0U3S3c5eEVOO0U4SzdveEVDOztJRDNVSyxjQUFBO0U3SzQ5eEVOO0U4Sy9zd0VFO0lBQ0MsY0FBQTtFOUtpdHdFSDtFOEt6bnhFRDtJRHRXTyxjQUFBO0U3S2sreEVOO0U4S3ZueEVBO0lEM1dNLGNBQUE7RTdLcSt4RU47RThLN3N3RUM7SUR4eEJLLGdDQUFBO0U3S3creEVOO0U4S3IzeEVBOztJRG5ITSxjQUFBO0U3SzQreEVOO0U4S2ozeEVBOztJRDNITSxjQUFBO0U3S2cveEVOO0VpRzkreEVVOztJQUNJLDBCQUFBO0lBQ0EsYUFBQTtFakdpL3hFZDtFaUczK3hFYzs7SUFDSSwwQkFBQTtFakc4K3hFbEI7RThLbDN4RUU7O0lEdklJLHlCQUFBO0U3SzYveEVOO0U4S2gzeEVFOztJRDdJSSx5QkFBQTtFN0tpZ3lFTjtFOEs3MnhFQTs7SURwSk0sY0FBQTtFN0txZ3lFTjtFOEszMnhFRDtJQUNDLGlDQUFBO0U5SzYyeEVBO0U4SzEyeEVBOztJRDlKTSx5QkFBQTtFN0s0Z3lFTjtFOEt6MnhFQzs7SURuS0ssY0FBQTtFN0tnaHlFTjtFOEt4MnhFQzs7SUR4S0ssY0FBQTtFN0tvaHlFTjtFaUdsaHlFVTs7SUFDSSwwQkFBQTtJQUNBLGFBQUE7RWpHcWh5RWQ7RWlHL2d5RWM7O0lBQ0ksMEJBQUE7RWpHa2h5RWxCO0U4S3oyeEVHOztJRHBMRyx5QkFBQTtFN0tpaXlFTjtFOEt2MnhFRzs7SUQxTEcseUJBQUE7RTdLcWl5RU47RThLcDJ4RUM7O0lEak1LLGNBQUE7RTdLeWl5RU47RThLajJ4RUQ7SUFDQyxpQ0FBQTtFOUttMnhFQTtFOEtoMnhFQTs7SUQ1TU0seUJBQUE7RTdLZ2p5RU47RWlHOWl5RVU7O0lBQ0ksMEJBQUE7RWpHaWp5RWQ7RWlHMWl5RWM7O0lBQ0ksMEJBQUE7RWpHNml5RWxCO0U4S3QxeEVHOztJRGxPRyx5QkFBQTtFN0s0anlFTjtFOEtwMXhFRzs7SUR4T0cseUJBQUE7RTdLZ2t5RU47RThLMTB4RUQ7SUFDQyxpQ0FBQTtFOUs0MHhFQTtFOEt6MHhFQTs7SUQxUE0seUJBQUE7RTdLdWt5RU47RThLeDB4RUM7O0lEL1BLLGNBQUE7RTdLMmt5RU47RThLdjB4RUM7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O0FBQ0Y7QThLM3l4RUU7RUFDSTtJQUFTLFVBQUE7RTlLOHl4RWI7RThLN3l4RUk7SUFBSyxVQUFBO0U5S2d6eEVUO0FBQ0Y7QThLOXl4RUU7RUFDSTtJQUFTLFVBQUE7RTlLaXp4RWI7RThLaHp4RUk7SUFBSyxVQUFBO0U5S216eEVUO0FBQ0Y7QThLanp4RUU7RUFDSTtJQUFTLGdCQUFBO0U5S296eEViO0U4S256eEVJO0lBQUssYUFBQTtFOUtzenhFVDtBQUNGO0E4S3B6eEVFO0VBQ0k7SUFBUyxtQkFBQTtFOUt1enhFYjtFOEt0enhFSTtJQUFLLGdCQUFBO0U5S3l6eEVUO0FBQ0Y7QThLbnl5RUM7RURyd0JPLHlCQUFBO0E3SzJpMEVSO0E4S3g3ekVFOztFRG5ITSxjQUFBO0E3SytpMEVSO0E4S3A3ekVFOztFRDNITSxjQUFBO0E3S21qMEVSO0FpR2pqMEVZOztFQUNJLDBCQUFBO0VBQ0EsYUFBQTtBakdvajBFaEI7QWlHOWkwRWdCOztFQUNJLDBCQUFBO0FqR2lqMEVwQjtBOEtyN3pFSTs7RUR2SUkseUJBQUE7QTdLZ2swRVI7QThLbjd6RUk7O0VEN0lJLHlCQUFBO0E3S29rMEVSO0E4S2g3ekVFOztFRHBKTSxjQUFBO0E3S3drMEVSO0E4Szk2ekVDO0VBQ0MsaUNBQUE7QTlLZzd6RUY7QThLNzZ6RUU7O0VEOUpNLHlCQUFBO0E3SytrMEVSO0E4SzU2ekVHOztFRG5LSyxjQUFBO0E3S21sMEVSO0E4SzM2ekVHOztFRHhLSyxjQUFBO0E3S3VsMEVSO0FpR3JsMEVZOztFQUNJLDBCQUFBO0VBQ0EsYUFBQTtBakd3bDBFaEI7QWlHbGwwRWdCOztFQUNJLDBCQUFBO0FqR3FsMEVwQjtBOEs1NnpFSzs7RURwTEcseUJBQUE7QTdLb20wRVI7QThLMTZ6RUs7O0VEMUxHLHlCQUFBO0E3S3dtMEVSO0E4S3Y2ekVHOztFRGpNSyxjQUFBO0E3SzRtMEVSO0E4S3A2ekVDO0VBQ0MsaUNBQUE7QTlLczZ6RUY7QThLbjZ6RUU7O0VENU1NLHlCQUFBO0E3S21uMEVSO0E4S2w2ekVHOztFRGpOSyxjQUFBO0E3S3VuMEVSO0E4S2o2ekVHOztFRHROSyxjQUFBO0E3SzJuMEVSO0FpR3puMEVZOztFQUNJLDBCQUFBO0VBQ0EsYUFBQTtBakc0bjBFaEI7QWlHdG4wRWdCOztFQUNJLDBCQUFBO0FqR3luMEVwQjtBOEtsNnpFSzs7RURsT0cseUJBQUE7QTdLd28wRVI7QThLaDZ6RUs7O0VEeE9HLHlCQUFBO0E3SzRvMEVSO0E4Szc1ekVHOztFRC9PSyxjQUFBO0E3S2dwMEVSO0E4SzE1ekVDO0VBQ0MsaUNBQUE7QTlLNDV6RUY7QThLejV6RUU7O0VEMVBNLHlCQUFBO0E3S3VwMEVSO0E4S3g1ekVHOztFRC9QSyxjQUFBO0E3SzJwMEVSO0E4S3Y1ekVHOztFRHBRSyxjQUFBO0E3SytwMEVSO0FpRzdwMEVZOztFQUNJLDBCQUFBO0VBQ0EsYUFBQTtBakdncTBFaEI7QWlHMXAwRWdCOztFQUNJLDBCQUFBO0FqRzZwMEVwQjtBOEt4NXpFSzs7RURoUkcseUJBQUE7QTdLNHEwRVI7QThLdDV6RUs7O0VEdFJHLHlCQUFBO0E3S2dyMEVSO0E4S241ekVHOztFRDdSSyxjQUFBO0E3S29yMEVSO0E4S2g1ekVDO0VBQ0MsaUNBQUE7QTlLazV6RUY7QThLLzR6RUU7O0VEeFNNLHlCQUFBO0E3SzJyMEVSO0E4Szk0ekVHOztFRDdTSyxjQUFBO0E3SytyMEVSO0E4Szc0ekVHOztFRGxUSyxjQUFBO0E3S21zMEVSO0FpR2pzMEVZOztFQUNJLDBCQUFBO0VBQ0EsYUFBQTtBakdvczBFaEI7QWlHOXIwRWdCOztFQUNJLDBCQUFBO0FqR2lzMEVwQjtBOEs5NHpFSzs7RUQ5VEcseUJBQUE7QTdLZ3QwRVI7QThLNTR6RUs7O0VEcFVHLHlCQUFBO0E3S290MEVSO0E4S3o0ekVHOztFRDNVSyxjQUFBO0E3S3d0MEVSO0E4SzM4eUVJO0VBQ0MsY0FBQTtBOUs2OHlFTDtBOEtyM3pFQztFRHRXTyxjQUFBO0E3Szh0MEVSO0E4S24zekVFO0VEM1dNLGNBQUE7QTdLaXUwRVI7QThLejh5RUc7RUR4eEJLLGdDQUFBO0E3S291MEVSO0E4S2puMEVFOztFRG5ITSxjQUFBO0E3S3d1MEVSO0E4SzdtMEVFOztFRDNITSxjQUFBO0E3SzR1MEVSO0FpRzF1MEVZOztFQUNJLDBCQUFBO0VBQ0EsYUFBQTtBakc2dTBFaEI7QWlHdnUwRWdCOztFQUNJLDBCQUFBO0FqRzB1MEVwQjtBOEs5bTBFSTs7RUR2SUkseUJBQUE7QTdLeXYwRVI7QThLNW0wRUk7O0VEN0lJLHlCQUFBO0E3SzZ2MEVSO0E4S3ptMEVFOztFRHBKTSxjQUFBO0E3S2l3MEVSO0E4S3ZtMEVDO0VBQ0MsaUNBQUE7QTlLeW0wRUY7QThLdG0wRUU7O0VEOUpNLHlCQUFBO0E3S3d3MEVSO0E4S3JtMEVHOztFRG5LSyxjQUFBO0E3SzR3MEVSO0E4S3BtMEVHOztFRHhLSyxjQUFBO0E3S2d4MEVSO0FpRzl3MEVZOztFQUNJLDBCQUFBO0VBQ0EsYUFBQTtBakdpeDBFaEI7QWlHM3cwRWdCOztFQUNJLDBCQUFBO0FqRzh3MEVwQjtBOEtybTBFSzs7RURwTEcseUJBQUE7QTdLNngwRVI7QThLbm0wRUs7O0VEMUxHLHlCQUFBO0E3S2l5MEVSO0E4S2htMEVHOztFRGpNSyxjQUFBO0E3S3F5MEVSO0E4SzdsMEVDO0VBQ0MsaUNBQUE7QTlLK2wwRUY7QThLNWwwRUU7O0VENU1NLHlCQUFBO0E3SzR5MEVSO0FpRzF5MEVZOztFQUNJLDBCQUFBO0FqRzZ5MEVoQjtBaUd0eTBFZ0I7O0VBQ0ksMEJBQUE7QWpHeXkwRXBCO0E4S2xsMEVLOztFRGxPRyx5QkFBQTtBN0t3ejBFUjtBOEtobDBFSzs7RUR4T0cseUJBQUE7QTdLNHowRVI7QThLdGswRUM7RUFDQyxpQ0FBQTtBOUt3azBFRjtBOEtyazBFRTs7RUQxUE0seUJBQUE7QTdLbTAwRVI7QThLcGswRUc7O0VEL1BLLGNBQUE7QTdLdTAwRVI7QThLbmswRUc7O0VEcFFLLGNBQUE7QTdLMjAwRVI7QWlHejAwRVk7O0VBQ0ksMEJBQUE7RUFDQSxhQUFBO0FqRzQwMEVoQjtBaUd0MDBFZ0I7O0VBQ0ksMEJBQUE7QWpHeTAwRXBCO0E4S3BrMEVLOztFRGhSRyx5QkFBQTtBN0t3MTBFUjtBOEtsazBFSzs7RUR0UkcseUJBQUE7QTdLNDEwRVI7QThLL2owRUc7O0VEN1JLLGNBQUE7QTdLZzIwRVI7QThLNWowRUM7RUFDQyxpQ0FBQTtBOUs4ajBFRjtBOEszajBFRTs7RUR4U00seUJBQUE7QTdLdTIwRVI7QThLMWowRUc7O0VEN1NLLGNBQUE7QTdLMjIwRVI7QThLemowRUc7O0VEbFRLLGNBQUE7QTdLKzIwRVI7QWlHNzIwRVk7O0VBQ0ksMEJBQUE7RUFDQSxhQUFBO0FqR2czMEVoQjtBaUcxMjBFZ0I7O0VBQ0ksMEJBQUE7QWpHNjIwRXBCO0E4SzFqMEVLOztFRDlURyx5QkFBQTtBN0s0MzBFUjtBOEt4ajBFSzs7RURwVUcseUJBQUE7QTdLZzQwRVI7QThLcmowRUc7O0VEM1VLLGNBQUE7QTdLbzQwRVI7QThLOWgwRUM7RUR0V08sY0FBQTtBN0t1NDBFUjtBOEs1aDBFRTtFRDNXTSxjQUFBO0E3SzA0MEVSO0E4SzdsekVLO0VEN3lCRyxnQ0FBQTtBN0s2NDBFUjtBd0J2MTBFSTtFc0pvNUJDOztJQUNDLHlCQUFBO0lBQ0Esb0RBQUE7RTlLdzh5RUo7RThLankwRUE7Ozs7SURuSE0sY0FBQTtFN0swNTBFTjtFOEsveDBFQTs7OztJRDNITSxjQUFBO0U3S2c2MEVOO0VpRzk1MEVVOzs7O0lBQ0ksMEJBQUE7SUFDQSxhQUFBO0VqR202MEVkO0VpRzc1MEVjOzs7O0lBQ0ksMEJBQUE7RWpHazYwRWxCO0U4S3R5MEVFOzs7O0lEdklJLHlCQUFBO0U3S203MEVOO0U4S3R5MEVFOzs7O0lEN0lJLHlCQUFBO0U3S3k3MEVOO0U4S3J5MEVBOzs7O0lEcEpNLGNBQUE7RTdLKzcwRU47RThLcnkwRUQ7O0lBQ0MsaUNBQUE7RTlLd3kwRUE7RThLcnkwRUE7Ozs7SUQ5Sk0seUJBQUE7RTdLeTgwRU47RThLdHkwRUM7Ozs7SURuS0ssY0FBQTtFN0srODBFTjtFOEt2eTBFQzs7OztJRHhLSyxjQUFBO0U3S3E5MEVOO0VpR245MEVVOzs7O0lBQ0ksMEJBQUE7SUFDQSxhQUFBO0VqR3c5MEVkO0VpR2w5MEVjOzs7O0lBQ0ksMEJBQUE7RWpHdTkwRWxCO0U4Szl5MEVHOzs7O0lEcExHLHlCQUFBO0U3S3crMEVOO0U4Szl5MEVHOzs7O0lEMUxHLHlCQUFBO0U3SzgrMEVOO0U4Szd5MEVDOzs7O0lEak1LLGNBQUE7RTdLby8wRU47RThLNXkwRUQ7O0lBQ0MsaUNBQUE7RTlLK3kwRUE7RThLNXkwRUE7Ozs7SUQ1TU0seUJBQUE7RTdLOC8wRU47RWlHNS8wRVU7Ozs7SUFDSSwwQkFBQTtFakdpZzFFZDtFaUcxLzBFYzs7OztJQUNJLDBCQUFBO0VqRysvMEVsQjtFOEt4eTBFRzs7OztJRGxPRyx5QkFBQTtFN0tnaDFFTjtFOEt4eTBFRzs7OztJRHhPRyx5QkFBQTtFN0tzaDFFTjtFOEtoeTBFRDs7SUFDQyxpQ0FBQTtFOUtteTBFQTtFOEtoeTBFQTs7OztJRDFQTSx5QkFBQTtFN0tnaTFFTjtFOEtqeTBFQzs7OztJRC9QSyxjQUFBO0U3S3NpMUVOO0U4S2x5MEVDOzs7O0lEcFFLLGNBQUE7RTdLNGkxRU47RWlHMWkxRVU7Ozs7SUFDSSwwQkFBQTtJQUNBLGFBQUE7RWpHK2kxRWQ7RWlHemkxRWM7Ozs7SUFDSSwwQkFBQTtFakc4aTFFbEI7RThLenkwRUc7Ozs7SURoUkcseUJBQUE7RTdLK2oxRU47RThLenkwRUc7Ozs7SUR0UkcseUJBQUE7RTdLcWsxRU47RThLeHkwRUM7Ozs7SUQ3UkssY0FBQTtFN0syazFFTjtFOEt2eTBFRDs7SUFDQyxpQ0FBQTtFOUsweTBFQTtFOEt2eTBFQTs7OztJRHhTTSx5QkFBQTtFN0txbDFFTjtFOEt4eTBFQzs7OztJRDdTSyxjQUFBO0U3SzJsMUVOO0U4S3p5MEVDOzs7O0lEbFRLLGNBQUE7RTdLaW0xRU47RWlHL2wxRVU7Ozs7SUFDSSwwQkFBQTtJQUNBLGFBQUE7RWpHb20xRWQ7RWlHOWwxRWM7Ozs7SUFDSSwwQkFBQTtFakdtbTFFbEI7RThLaHowRUc7Ozs7SUQ5VEcseUJBQUE7RTdLb24xRU47RThLaHowRUc7Ozs7SURwVUcseUJBQUE7RTdLMG4xRU47RThLL3kwRUM7Ozs7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c3dFTjtBd0ZqcHdFRTtFQUNFLGlCQUFBO0F4Rm9wd0VKO0F3Rmpwd0VFOztFQUVFLDBCQUFBO0F4Rm9wd0VKO0F3Rmpwd0VFOztFQUVFLHlDQUFBO0VBQ0EsMkNBQUE7QXhGb3B3RUo7QXdGanB3RUU7O0VBRUUseUNBQUE7QXhGb3B3RUo7QXdGaHB3RUk7Ozs7RUFJRSxpQ0FBQTtBeEZtcHdFTjtBd0Y5bndFSTtFQUNFLGdCQUpLO0F4RnFvd0VYO0F3Rmhtd0VFO0VBQ0UsYUFBQTtBeEZtbXdFSjtBd0ZobXdFRTtFQUNFLHlCQUFBO0F4Rm1td0VKO0F3Rmhtd0VFO0VBQ0UseUJBQUE7QXhGbW13RUo7QXdGL2x3RUk7RUFDRSxhQUFBO0F4Rmttd0VOO0F3Ri9sd0VJO0VBQ0UseUJBQUE7QXhGaW13RU47QXdGOWx3RUk7RUFDRSx5QkFBQTtBeEZnbXdFTjtBd0YzbHdFSTtFQUNFLGFBQUE7QXhGOGx3RU47QXdGM2x3RUk7RUFDRSx5QkFBQTtBeEY2bHdFTjtBd0YxbHdFSTtFQUNFLHlCQUFBO0F4RjRsd0VOO0F3RnJqd0VJO0VBQ0UsZUFBQTtBeEZ3andFTjtBd0ZyandFSTtFQUNFLGVBQUE7QXhGdWp3RU47QXdGcGp3RUk7RUFDRSxlQUFBO0F4RnNqd0VOO0F3Rmpnd0VFO0VBQ0UsaUNBQUE7QXhGb2d3RUo7QXdGemh3RUU7RUFDRSxxQkFBQTtBeEY0aHdFSjtBd0Z6aHdFRTs7RUFJRSx5QkFBQTtBeEZ5aHdFSjtBd0ZqaXdFRTtFQUNFLHFCQUFBO0F4Rm1pd0VKO0F3Rmhpd0VFOztFQUlFLHlCQUFBO0F4Rmdpd0VKO0F3Rnhpd0VFO0VBQ0UscUJBQUE7QXhGMGl3RUo7QXdGdml3RUU7O0VBSUUseUJBQUE7QXhGdWl3RUo7QXdGdGd3RU07O0VBRUUsaUNBQUE7QXhGd2d3RVI7QXdGcmd3RU07O0VBRUUscUNBQUE7QXhGdWd3RVI7QXdGcGd3RU07RUFDRSwwQkFBQTtBeEZzZ3dFUjtBd0ZoZ3dFSTtFQUNFLHVCQUFBO0F4Rmtnd0VOO0F3Rmw5dkVFO0VBQ0UsMEJBQUE7QXhGcTl2RUo7QXdGbDl2RUU7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QUNFLHNCQUFBO0VBb3E2RU47RUFucTZFTTtJQUVFLHNCQUFBO0VBb3E2RVI7QUFDRiIsImZpbGUiOiJzdHlsZXMuc2NzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qIFlvdSBjYW4gYWRkIGdsb2JhbCBzdHlsZXMgdG8gdGhpcyBmaWxlLCBhbmQgYWxzbyBpbXBvcnQgb3RoZXIgc3R5bGUgZmlsZXMgKi9cbmh0bWwge1xuICBvdmVyZmxvdy15OiBvdmVybGF5O1xufVxuXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4jc3BsYXNoLXNjcmVlbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTAwMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYzZjg7XG59XG5cbi5mbG9hdGVyLWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmVkO1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDE2cHg7XG4gIHBhZGRpbmc6IDI1cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBib3R0b206IDBweDtcbiAgbGVmdDogMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbiNzcGxhc2gtc2NyZWVuIGltZyB7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKDEwMHZ3IC0gMTAwJSk7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbiNzcGxhc2gtc2NyZWVuLmhpZGRlbiB7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnNwbGFzaC1zcGlubmVyIHtcbiAgYW5pbWF0aW9uOiByb3RhdGUgMnMgbGluZWFyIGluZmluaXRlO1xuICBtYXJnaW4tbGVmdDogY2FsYygxMDB2dyAtIDEwMCUpO1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xufVxuXG4uc3BsYXNoLXNwaW5uZXIgLnBhdGgge1xuICBzdHJva2U6ICM1ZDc4ZmY7XG4gIHN0cm9rZS1saW5lY2FwOiByb3VuZDtcbiAgYW5pbWF0aW9uOiBkYXNoIDEuNXMgZWFzZS1pbi1vdXQgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgcm90YXRlIHtcbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGRhc2gge1xuICAwJSB7XG4gICAgc3Ryb2tlLWRhc2hhcnJheTogMSwgMTUwO1xuICAgIHN0cm9rZS1kYXNob2Zmc2V0OiAwO1xuICB9XG4gIDUwJSB7XG4gICAgc3Ryb2tlLWRhc2hhcnJheTogOTAsIDE1MDtcbiAgICBzdHJva2UtZGFzaG9mZnNldDogLTM1O1xuICB9XG4gIDEwMCUge1xuICAgIHN0cm9rZS1kYXNoYXJyYXk6IDkwLCAxNTA7XG4gICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IC0xMjQ7XG4gIH1cbn1cblxuLyogWW91IGNhbiBhZGQgZ2xvYmFsIHN0eWxlcyB0byB0aGlzIGZpbGUsIGFuZCBhbHNvIGltcG9ydCBvdGhlciBzdHlsZSBmaWxlcyAqL1xuXG4vLyBAaW1wb3J0IHVybChcImh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzP2ZhbWlseT1Qb3BwaW5zOjMwMCw0MDAsNTAwLDYwMCw3MDB8Um9ib3RvOjMwMCw0MDAsNTAwLDYwMCw3MDBcIik7XG4vLyBHbG9iYWwgdmVuZG9yc1xuLy9AaW1wb3J0IFwifmJvb3RzdHJhcC9kaXN0L2Nzcy9ib290c3RyYXAuY3NzXCI7XG4vLyA9PiBNYXRlcmlhbFxuQGltcG9ydCB1cmwoXCJodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2ljb24/ZmFtaWx5PU1hdGVyaWFsK0ljb25zXCIpO1xuQGltcG9ydCBcIn5AYW5ndWxhci9tYXRlcmlhbC9wcmVidWlsdC10aGVtZXMvZGVlcHB1cnBsZS1hbWJlci5jc3NcIjtcbkBpbXBvcnQgXCJ+cGVyZmVjdC1zY3JvbGxiYXIvY3NzL3BlcmZlY3Qtc2Nyb2xsYmFyLmNzc1wiO1xuLy8gR2xvYmFsIGZvbnRzXG5AaW1wb3J0IFwifkBmb3J0YXdlc29tZS9mb250YXdlc29tZS1mcmVlL2Nzcy9hbGwubWluLmNzc1wiO1xuQGltcG9ydCBcIi4vYXNzZXRzL3BsdWdpbnMvZmxhdGljb24vZmxhdGljb24uY3NzXCI7XG5AaW1wb3J0IFwiLi9hc3NldHMvcGx1Z2lucy9mbGF0aWNvbjIvZmxhdGljb24uY3NzXCI7XG5AaW1wb3J0IFwiLi9hc3NldHMvcGx1Z2lucy9rZWVudGhlbWVzLWljb25zL2ZvbnQva2kuY3NzXCI7XG4vLyBNZXRyb25pYyBzdHlsZXMgKHJlcGxhY2UgdGhlc2UgcGF0aCB3aGVuIHVzaW5nIFJUTCBjc3MgYmVsb3cpXG5AaW1wb3J0IFwiLi9hc3NldHMvc2Fzcy9zdHlsZS5hbmd1bGFyLnNjc3NcIjtcbi8vIEZvciBSVEwsIGNoZWNrIHRoaXMgZG9jdW1lbnRhdGlvbiBodHRwczovL2tlZW50aGVtZXMuY29tL21ldHJvbmljLz9wYWdlPWRvY3Mmc2VjdGlvbj1hbmd1bGFyLXJ0bFxuLy8gQGltcG9ydCBcIi4vYXNzZXRzL3Nhc3Mvc3R5bGUuYW5ndWxhci5ydGwuY3NzXCI7c1xuQGltcG9ydCBcIn5Abmctc2VsZWN0L25nLXNlbGVjdC90aGVtZXMvZGVmYXVsdC50aGVtZS5jc3NcIjtcbi5uZy1zZWxlY3QuY3VzdG9tLnNtYWxsIC5uZy1zZWxlY3QtY29udGFpbmVyIHtcbiAgaGVpZ2h0OiBjYWxjKDEuNWVtICsgMS4ycmVtICsgMnB4KTtcbiAgcGFkZGluZzogMC42NXJlbSAxcmVtO1xuICBmb250LXNpemU6IDFyZW07XG59XG5cbi5uZy1zZWxlY3QuY3VzdG9tIC5uZy1zZWxlY3QtY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LXNvbGlkLWJnO1xuICBib3JkZXItY29sb3I6ICRpbnB1dC1zb2xpZC1iZztcbiAgQGluY2x1ZGUgcGxhY2Vob2xkZXIoJGlucHV0LXNvbGlkLXBsYWNlaG9sZGVyLWNvbG9yKTtcbiAgY29sb3I6ICRpbnB1dC1zb2xpZC1jb2xvcjtcbiAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb24taW5wdXQ7XG4gIGhlaWdodDogY2FsYygxLjVlbSArIDEuNjVyZW0gKyAycHgpO1xuICBwYWRkaW5nOiAwLjgyNXJlbSAxLjQycmVtO1xuICBmb250LXNpemU6IDEuMDhyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJvcmRlci1yYWRpdXM6IDAuNDJyZW07XG4gIC5uZy12YWx1ZS1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgLm5nLWlucHV0IHtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxLjQycmVtO1xuICAgIH1cbiAgfVxuICAmOmFjdGl2ZSxcbiAgJi5hY3RpdmUsXG4gICY6Zm9jdXMsXG4gICYuZm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1zb2xpZC1iZy1mb2N1cztcbiAgICBib3JkZXItY29sb3I6ICRpbnB1dC1zb2xpZC1iZy1mb2N1cztcbiAgICBjb2xvcjogJGlucHV0LXNvbGlkLWNvbG9yO1xuICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWlucHV0O1xuICB9XG4gIC5uZy1jbGVhci13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIC5uZy1jbGVhciB7XG4gICAgICBwYWRkaW5nLXRvcDogMnB4O1xuICAgIH1cbiAgfVxuICAubmctYXJyb3ctd3JhcHBlciB7XG4gICAgLm5nLWFycm93IHtcbiAgICAgIG1hcmdpbi10b3A6IDguMjVweDtcbiAgICB9XG4gIH1cbn1cblxuLy8gaGlkZSBib290c3RyYXAgZHJvcGRvd24gYXJyb3cgZ2xvYmFsbHlcbi5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uYW5ndWxhci1ib290c3RyYXAtdGFibGUge1xuICBvdmVyZmxvdy14OiBhdXRvO1xufVxuXG4uYW5ndWxhci1ib290c3RyYXAtdGFibGUge1xuICB0aCB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgICYuc29ydGFibGUge1xuICAgICAgLnN2Zy1pY29uLXNvcnQge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgfVxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgLnN2Zy1pY29uLXNvcnQge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgdGQge1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB9XG4gIH1cbiAgLnRhYmxlLnRhYmxlLWhlYWQtY3VzdG9tIHRoZWFkIHRoLnNvcnRhYmxlLWFjdGl2ZSB7XG4gICAgY29sb3I6ICRjb2xvci1wcmltYXJ5ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmN1cnNvci1kZWZhdWx0IHtcbiAgY3Vyc29yOiBkZWZhdWx0ICFpbXBvcnRhbnQ7XG59XG5cbi5wcm9ncmVzcy1tb2RhbCB7XG4gIGhlaWdodDogM3B4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmFsZXJ0LWljb24ge1xuICBmb250LXNpemU6IDIuNXJlbTtcbn1cblxuLm1pZGRsZS1saW5lIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2I1YjVjMztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi53LWN1c3RvbSB7XG4gIHdpZHRoOiBjYWxjKDUwJSAtIDEwcHgpICFpbXBvcnRhbnQ7XG59XG5cbi53LTIwIHtcbiAgd2lkdGg6IDIwcHggIWltcG9ydGFudDtcbn1cblxuLmZyb20tbGVmdCB7XG4gIGJvcmRlci1yYWRpdXM6IDAuNDJyZW0gMHJlbSAwcmVtIDAuNDJyZW07XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbn1cblxuLmZyb20tcmlnaHQge1xuICBib3JkZXItcmFkaXVzOiAwcmVtIDAuNDJyZW0gMC40MnJlbSAwcmVtO1xuICBib3JkZXItbGVmdDogbm9uZTtcbn1cblxuLyogQ2hyb21lLCBTYWZhcmksIEVkZ2UsIE9wZXJhICovXG5cbmlucHV0Ojotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uLFxuaW5wdXQ6Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIG1hcmdpbjogMDtcbn1cblxuLyogRmlyZWZveCAqL1xuXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdIHtcbiAgLW1vei1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG59XG5cbi5vdmVyZmxvdy1oaWRkZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4udy0xMDAge1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5oZWFkZXItbW9iaWxlIC5idXJnZXItaWNvbiB7XG4gICAgc3BhbiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgICAgJjpiZWZvcmUsXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICAgIH1cbiAgICB9XG4gICAgLy8gSG92ZXIgU3RhdGVcbiAgICAmOmhvdmVyIHtcbiAgICAgIHNwYW4ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgICAgICAmOjpiZWZvcmUsXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC8vIEFjdGl2ZSBTdGF0ZVxuICAgICYtYWN0aXZlIHtcbiAgICAgIHNwYW4ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgICAgICAmOjpiZWZvcmUsXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIubWF0LWJhZGdlLWNvbnRlbnR7Zm9udC13ZWlnaHQ6NjAwO2ZvbnQtc2l6ZToxMnB4O2ZvbnQtZmFtaWx5OlJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBzYW5zLXNlcmlmfS5tYXQtYmFkZ2Utc21hbGwgLm1hdC1iYWRnZS1jb250ZW50e2ZvbnQtc2l6ZTo5cHh9Lm1hdC1iYWRnZS1sYXJnZSAubWF0LWJhZGdlLWNvbnRlbnR7Zm9udC1zaXplOjI0cHh9Lm1hdC1oMSwubWF0LWhlYWRsaW5lLC5tYXQtdHlwb2dyYXBoeSBoMXtmb250OjQwMCAyNHB4LzMycHggUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIHNhbnMtc2VyaWY7bGV0dGVyLXNwYWNpbmc6bm9ybWFsO21hcmdpbjowIDAgMTZweH0ubWF0LWgyLC5tYXQtdGl0bGUsLm1hdC10eXBvZ3JhcGh5IGgye2ZvbnQ6NTAwIDIwcHgvMzJweCBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgc2Fucy1zZXJpZjtsZXR0ZXItc3BhY2luZzpub3JtYWw7bWFyZ2luOjAgMCAxNnB4fS5tYXQtaDMsLm1hdC1zdWJoZWFkaW5nLTIsLm1hdC10eXBvZ3JhcGh5IGgze2ZvbnQ6NDAwIDE2cHgvMjhweCBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgc2Fucy1zZXJpZjtsZXR0ZXItc3BhY2luZzpub3JtYWw7bWFyZ2luOjAgMCAxNnB4fS5tYXQtaDQsLm1hdC1zdWJoZWFkaW5nLTEsLm1hdC10eXBvZ3JhcGh5IGg0e2ZvbnQ6NDAwIDE1cHgvMjRweCBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgc2Fucy1zZXJpZjtsZXR0ZXItc3BhY2luZzpub3JtYWw7bWFyZ2luOjAgMCAxNnB4fS5tYXQtaDUsLm1hdC10eXBvZ3JhcGh5IGg1e2ZvbnQ6NDAwIGNhbGMoMTRweCAqIDAuODMpLzIwcHggUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIHNhbnMtc2VyaWY7bWFyZ2luOjAgMCAxMnB4fS5tYXQtaDYsLm1hdC10eXBvZ3JhcGh5IGg2e2ZvbnQ6NDAwIGNhbGMoMTRweCAqIDAuNjcpLzIwcHggUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIHNhbnMtc2VyaWY7bWFyZ2luOjAgMCAxMnB4fS5tYXQtYm9keS1zdHJvbmcsLm1hdC1ib2R5LTJ7Zm9udDo1MDAgMTRweC8yNHB4IFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBzYW5zLXNlcmlmO2xldHRlci1zcGFjaW5nOm5vcm1hbH0ubWF0LWJvZHksLm1hdC1ib2R5LTEsLm1hdC10eXBvZ3JhcGh5e2ZvbnQ6NDAwIDE0cHgvMjBweCBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgc2Fucy1zZXJpZjtsZXR0ZXItc3BhY2luZzpub3JtYWx9Lm1hdC1ib2R5IHAsLm1hdC1ib2R5LTEgcCwubWF0LXR5cG9ncmFwaHkgcHttYXJnaW46MCAwIDEycHh9Lm1hdC1zbWFsbCwubWF0LWNhcHRpb257Zm9udDo0MDAgMTJweC8yMHB4IFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBzYW5zLXNlcmlmO2xldHRlci1zcGFjaW5nOm5vcm1hbH0ubWF0LWRpc3BsYXktNCwubWF0LXR5cG9ncmFwaHkgLm1hdC1kaXNwbGF5LTR7Zm9udDozMDAgMTEycHgvMTEycHggUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIHNhbnMtc2VyaWY7bGV0dGVyLXNwYWNpbmc6LTAuMDVlbTttYXJnaW46MCAwIDU2cHh9Lm1hdC1kaXNwbGF5LTMsLm1hdC10eXBvZ3JhcGh5IC5tYXQtZGlzcGxheS0ze2ZvbnQ6NDAwIDU2cHgvNTZweCBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgc2Fucy1zZXJpZjtsZXR0ZXItc3BhY2luZzotMC4wMmVtO21hcmdpbjowIDAgNjRweH0ubWF0LWRpc3BsYXktMiwubWF0LXR5cG9ncmFwaHkgLm1hdC1kaXNwbGF5LTJ7Zm9udDo0MDAgNDVweC80OHB4IFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBzYW5zLXNlcmlmO2xldHRlci1zcGFjaW5nOi0wLjAwNWVtO21hcmdpbjowIDAgNjRweH0ubWF0LWRpc3BsYXktMSwubWF0LXR5cG9ncmFwaHkgLm1hdC1kaXNwbGF5LTF7Zm9udDo0MDAgMzRweC80MHB4IFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBzYW5zLXNlcmlmO2xldHRlci1zcGFjaW5nOm5vcm1hbDttYXJnaW46MCAwIDY0cHh9Lm1hdC1ib3R0b20tc2hlZXQtY29udGFpbmVye2ZvbnQ6NDAwIDE0cHgvMjBweCBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgc2Fucy1zZXJpZjtsZXR0ZXItc3BhY2luZzpub3JtYWx9Lm1hdC1idXR0b24sLm1hdC1yYWlzZWQtYnV0dG9uLC5tYXQtaWNvbi1idXR0b24sLm1hdC1zdHJva2VkLWJ1dHRvbiwubWF0LWZsYXQtYnV0dG9uLC5tYXQtZmFiLC5tYXQtbWluaS1mYWJ7Zm9udC1mYW1pbHk6Um9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIHNhbnMtc2VyaWY7Zm9udC1zaXplOjE0cHg7Zm9udC13ZWlnaHQ6NTAwfS5tYXQtYnV0dG9uLXRvZ2dsZXtmb250LWZhbWlseTpSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgc2Fucy1zZXJpZn0ubWF0LWNhcmR7Zm9udC1mYW1pbHk6Um9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIHNhbnMtc2VyaWZ9Lm1hdC1jYXJkLXRpdGxle2ZvbnQtc2l6ZToyNHB4O2ZvbnQtd2VpZ2h0OjUwMH0ubWF0LWNhcmQtaGVhZGVyIC5tYXQtY2FyZC10aXRsZXtmb250LXNpemU6MjBweH0ubWF0LWNhcmQtc3VidGl0bGUsLm1hdC1jYXJkLWNvbnRlbnR7Zm9udC1zaXplOjE0cHh9Lm1hdC1jaGVja2JveHtmb250LWZhbWlseTpSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgc2Fucy1zZXJpZn0ubWF0LWNoZWNrYm94LWxheW91dCAubWF0LWNoZWNrYm94LWxhYmVse2xpbmUtaGVpZ2h0OjI0cHh9Lm1hdC1jaGlwe2ZvbnQtc2l6ZToxNHB4O2ZvbnQtd2VpZ2h0OjUwMH0ubWF0LWNoaXAgLm1hdC1jaGlwLXRyYWlsaW5nLWljb24ubWF0LWljb24sLm1hdC1jaGlwIC5tYXQtY2hpcC1yZW1vdmUubWF0LWljb257Zm9udC1zaXplOjE4cHh9Lm1hdC10YWJsZXtmb250LWZhbWlseTpSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgc2Fucy1zZXJpZn0ubWF0LWhlYWRlci1jZWxse2ZvbnQtc2l6ZToxMnB4O2ZvbnQtd2VpZ2h0OjUwMH0ubWF0LWNlbGwsLm1hdC1mb290ZXItY2VsbHtmb250LXNpemU6MTRweH0ubWF0LWNhbGVuZGFye2ZvbnQtZmFtaWx5OlJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBzYW5zLXNlcmlmfS5tYXQtY2FsZW5kYXItYm9keXtmb250LXNpemU6MTNweH0ubWF0LWNhbGVuZGFyLWJvZHktbGFiZWwsLm1hdC1jYWxlbmRhci1wZXJpb2QtYnV0dG9ue2ZvbnQtc2l6ZToxNHB4O2ZvbnQtd2VpZ2h0OjUwMH0ubWF0LWNhbGVuZGFyLXRhYmxlLWhlYWRlciB0aHtmb250LXNpemU6MTFweDtmb250LXdlaWdodDo0MDB9Lm1hdC1kaWFsb2ctdGl0bGV7Zm9udDo1MDAgMjBweC8zMnB4IFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBzYW5zLXNlcmlmO2xldHRlci1zcGFjaW5nOm5vcm1hbH0ubWF0LWV4cGFuc2lvbi1wYW5lbC1oZWFkZXJ7Zm9udC1mYW1pbHk6Um9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIHNhbnMtc2VyaWY7Zm9udC1zaXplOjE1cHg7Zm9udC13ZWlnaHQ6NDAwfS5tYXQtZXhwYW5zaW9uLXBhbmVsLWNvbnRlbnR7Zm9udDo0MDAgMTRweC8yMHB4IFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBzYW5zLXNlcmlmO2xldHRlci1zcGFjaW5nOm5vcm1hbH0ubWF0LWZvcm0tZmllbGR7Zm9udC1zaXplOmluaGVyaXQ7Zm9udC13ZWlnaHQ6NDAwO2xpbmUtaGVpZ2h0OjEuMTI1O2ZvbnQtZmFtaWx5OlJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBzYW5zLXNlcmlmO2xldHRlci1zcGFjaW5nOm5vcm1hbH0ubWF0LWZvcm0tZmllbGQtd3JhcHBlcntwYWRkaW5nLWJvdHRvbToxLjM0Mzc1ZW19Lm1hdC1mb3JtLWZpZWxkLXByZWZpeCAubWF0LWljb24sLm1hdC1mb3JtLWZpZWxkLXN1ZmZpeCAubWF0LWljb257Zm9udC1zaXplOjE1MCU7bGluZS1oZWlnaHQ6MS4xMjV9Lm1hdC1mb3JtLWZpZWxkLXByZWZpeCAubWF0LWljb24tYnV0dG9uLC5tYXQtZm9ybS1maWVsZC1zdWZmaXggLm1hdC1pY29uLWJ1dHRvbntoZWlnaHQ6MS41ZW07d2lkdGg6MS41ZW19Lm1hdC1mb3JtLWZpZWxkLXByZWZpeCAubWF0LWljb24tYnV0dG9uIC5tYXQtaWNvbiwubWF0LWZvcm0tZmllbGQtc3VmZml4IC5tYXQtaWNvbi1idXR0b24gLm1hdC1pY29ue2hlaWdodDoxLjEyNWVtO2xpbmUtaGVpZ2h0OjEuMTI1fS5tYXQtZm9ybS1maWVsZC1pbmZpeHtwYWRkaW5nOi41ZW0gMDtib3JkZXItdG9wOi44NDM3NWVtIHNvbGlkIHRyYW5zcGFyZW50fS5tYXQtZm9ybS1maWVsZC1jYW4tZmxvYXQubWF0LWZvcm0tZmllbGQtc2hvdWxkLWZsb2F0IC5tYXQtZm9ybS1maWVsZC1sYWJlbCwubWF0LWZvcm0tZmllbGQtY2FuLWZsb2F0IC5tYXQtaW5wdXQtc2VydmVyOmZvY3VzKy5tYXQtZm9ybS1maWVsZC1sYWJlbC13cmFwcGVyIC5tYXQtZm9ybS1maWVsZC1sYWJlbHt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtMS4zNDM3NWVtKSBzY2FsZSgwLjc1KTt3aWR0aDoxMzMuMzMzMzMzMzMzMyV9Lm1hdC1mb3JtLWZpZWxkLWNhbi1mbG9hdCAubWF0LWlucHV0LXNlcnZlcltsYWJlbF06bm90KDpsYWJlbC1zaG93bikrLm1hdC1mb3JtLWZpZWxkLWxhYmVsLXdyYXBwZXIgLm1hdC1mb3JtLWZpZWxkLWxhYmVse3RyYW5zZm9ybTp0cmFuc2xhdGVZKC0xLjM0Mzc0ZW0pIHNjYWxlKDAuNzUpO3dpZHRoOjEzMy4zMzMzNDMzMzMzJX0ubWF0LWZvcm0tZmllbGQtbGFiZWwtd3JhcHBlcnt0b3A6LTAuODQzNzVlbTtwYWRkaW5nLXRvcDouODQzNzVlbX0ubWF0LWZvcm0tZmllbGQtbGFiZWx7dG9wOjEuMzQzNzVlbX0ubWF0LWZvcm0tZmllbGQtdW5kZXJsaW5le2JvdHRvbToxLjM0Mzc1ZW19Lm1hdC1mb3JtLWZpZWxkLXN1YnNjcmlwdC13cmFwcGVye2ZvbnQtc2l6ZTo3NSU7bWFyZ2luLXRvcDouNjY2NjY2NjY2N2VtO3RvcDpjYWxjKDEwMCUgLSAxLjc5MTY2NjY2NjdlbSl9Lm1hdC1mb3JtLWZpZWxkLWFwcGVhcmFuY2UtbGVnYWN5IC5tYXQtZm9ybS1maWVsZC13cmFwcGVye3BhZGRpbmctYm90dG9tOjEuMjVlbX0ubWF0LWZvcm0tZmllbGQtYXBwZWFyYW5jZS1sZWdhY3kgLm1hdC1mb3JtLWZpZWxkLWluZml4e3BhZGRpbmc6LjQzNzVlbSAwfS5tYXQtZm9ybS1maWVsZC1hcHBlYXJhbmNlLWxlZ2FjeS5tYXQtZm9ybS1maWVsZC1jYW4tZmxvYXQubWF0LWZvcm0tZmllbGQtc2hvdWxkLWZsb2F0IC5tYXQtZm9ybS1maWVsZC1sYWJlbCwubWF0LWZvcm0tZmllbGQtYXBwZWFyYW5jZS1sZWdhY3kubWF0LWZvcm0tZmllbGQtY2FuLWZsb2F0IC5tYXQtaW5wdXQtc2VydmVyOmZvY3VzKy5tYXQtZm9ybS1maWVsZC1sYWJlbC13cmFwcGVyIC5tYXQtZm9ybS1maWVsZC1sYWJlbHt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtMS4yODEyNWVtKSBzY2FsZSgwLjc1KSBwZXJzcGVjdGl2ZSgxMDBweCkgdHJhbnNsYXRlWigwLjAwMXB4KTstbXMtdHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTEuMjgxMjVlbSkgc2NhbGUoMC43NSk7d2lkdGg6MTMzLjMzMzMzMzMzMzMlfS5tYXQtZm9ybS1maWVsZC1hcHBlYXJhbmNlLWxlZ2FjeS5tYXQtZm9ybS1maWVsZC1jYW4tZmxvYXQgLm1hdC1mb3JtLWZpZWxkLWF1dG9maWxsLWNvbnRyb2w6LXdlYmtpdC1hdXRvZmlsbCsubWF0LWZvcm0tZmllbGQtbGFiZWwtd3JhcHBlciAubWF0LWZvcm0tZmllbGQtbGFiZWx7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTEuMjgxMjVlbSkgc2NhbGUoMC43NSkgcGVyc3BlY3RpdmUoMTAwcHgpIHRyYW5zbGF0ZVooMC4wMDEwMXB4KTstbXMtdHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTEuMjgxMjRlbSkgc2NhbGUoMC43NSk7d2lkdGg6MTMzLjMzMzM0MzMzMzMlfS5tYXQtZm9ybS1maWVsZC1hcHBlYXJhbmNlLWxlZ2FjeS5tYXQtZm9ybS1maWVsZC1jYW4tZmxvYXQgLm1hdC1pbnB1dC1zZXJ2ZXJbbGFiZWxdOm5vdCg6bGFiZWwtc2hvd24pKy5tYXQtZm9ybS1maWVsZC1sYWJlbC13cmFwcGVyIC5tYXQtZm9ybS1maWVsZC1sYWJlbHt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtMS4yODEyNWVtKSBzY2FsZSgwLjc1KSBwZXJzcGVjdGl2ZSgxMDBweCkgdHJhbnNsYXRlWigwLjAwMTAycHgpOy1tcy10cmFuc2Zvcm06dHJhbnNsYXRlWSgtMS4yODEyM2VtKSBzY2FsZSgwLjc1KTt3aWR0aDoxMzMuMzMzMzUzMzMzMyV9Lm1hdC1mb3JtLWZpZWxkLWFwcGVhcmFuY2UtbGVnYWN5IC5tYXQtZm9ybS1maWVsZC1sYWJlbHt0b3A6MS4yODEyNWVtfS5tYXQtZm9ybS1maWVsZC1hcHBlYXJhbmNlLWxlZ2FjeSAubWF0LWZvcm0tZmllbGQtdW5kZXJsaW5le2JvdHRvbToxLjI1ZW19Lm1hdC1mb3JtLWZpZWxkLWFwcGVhcmFuY2UtbGVnYWN5IC5tYXQtZm9ybS1maWVsZC1zdWJzY3JpcHQtd3JhcHBlcnttYXJnaW4tdG9wOi41NDE2NjY2NjY3ZW07dG9wOmNhbGMoMTAwJSAtIDEuNjY2NjY2NjY2N2VtKX1AbWVkaWEgcHJpbnR7Lm1hdC1mb3JtLWZpZWxkLWFwcGVhcmFuY2UtbGVnYWN5Lm1hdC1mb3JtLWZpZWxkLWNhbi1mbG9hdC5tYXQtZm9ybS1maWVsZC1zaG91bGQtZmxvYXQgLm1hdC1mb3JtLWZpZWxkLWxhYmVsLC5tYXQtZm9ybS1maWVsZC1hcHBlYXJhbmNlLWxlZ2FjeS5tYXQtZm9ybS1maWVsZC1jYW4tZmxvYXQgLm1hdC1pbnB1dC1zZXJ2ZXI6Zm9jdXMrLm1hdC1mb3JtLWZpZWxkLWxhYmVsLXdyYXBwZXIgLm1hdC1mb3JtLWZpZWxkLWxhYmVse3RyYW5zZm9ybTp0cmFuc2xhdGVZKC0xLjI4MTIyZW0pIHNjYWxlKDAuNzUpfS5tYXQtZm9ybS1maWVsZC1hcHBlYXJhbmNlLWxlZ2FjeS5tYXQtZm9ybS1maWVsZC1jYW4tZmxvYXQgLm1hdC1mb3JtLWZpZWxkLWF1dG9maWxsLWNvbnRyb2w6LXdlYmtpdC1hdXRvZmlsbCsubWF0LWZvcm0tZmllbGQtbGFiZWwtd3JhcHBlciAubWF0LWZvcm0tZmllbGQtbGFiZWx7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTEuMjgxMjFlbSkgc2NhbGUoMC43NSl9Lm1hdC1mb3JtLWZpZWxkLWFwcGVhcmFuY2UtbGVnYWN5Lm1hdC1mb3JtLWZpZWxkLWNhbi1mbG9hdCAubWF0LWlucHV0LXNlcnZlcltsYWJlbF06bm90KDpsYWJlbC1zaG93bikrLm1hdC1mb3JtLWZpZWxkLWxhYmVsLXdyYXBwZXIgLm1hdC1mb3JtLWZpZWxkLWxhYmVse3RyYW5zZm9ybTp0cmFuc2xhdGVZKC0xLjI4MTJlbSkgc2NhbGUoMC43NSl9fS5tYXQtZm9ybS1maWVsZC1hcHBlYXJhbmNlLWZpbGwgLm1hdC1mb3JtLWZpZWxkLWluZml4e3BhZGRpbmc6LjI1ZW0gMCAuNzVlbSAwfS5tYXQtZm9ybS1maWVsZC1hcHBlYXJhbmNlLWZpbGwgLm1hdC1mb3JtLWZpZWxkLWxhYmVse3RvcDoxLjA5Mzc1ZW07bWFyZ2luLXRvcDotMC41ZW19Lm1hdC1mb3JtLWZpZWxkLWFwcGVhcmFuY2UtZmlsbC5tYXQtZm9ybS1maWVsZC1jYW4tZmxvYXQubWF0LWZvcm0tZmllbGQtc2hvdWxkLWZsb2F0IC5tYXQtZm9ybS1maWVsZC1sYWJlbCwubWF0LWZvcm0tZmllbGQtYXBwZWFyYW5jZS1maWxsLm1hdC1mb3JtLWZpZWxkLWNhbi1mbG9hdCAubWF0LWlucHV0LXNlcnZlcjpmb2N1cysubWF0LWZvcm0tZmllbGQtbGFiZWwtd3JhcHBlciAubWF0LWZvcm0tZmllbGQtbGFiZWx7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTAuNTkzNzVlbSkgc2NhbGUoMC43NSk7d2lkdGg6MTMzLjMzMzMzMzMzMzMlfS5tYXQtZm9ybS1maWVsZC1hcHBlYXJhbmNlLWZpbGwubWF0LWZvcm0tZmllbGQtY2FuLWZsb2F0IC5tYXQtaW5wdXQtc2VydmVyW2xhYmVsXTpub3QoOmxhYmVsLXNob3duKSsubWF0LWZvcm0tZmllbGQtbGFiZWwtd3JhcHBlciAubWF0LWZvcm0tZmllbGQtbGFiZWx7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTAuNTkzNzRlbSkgc2NhbGUoMC43NSk7d2lkdGg6MTMzLjMzMzM0MzMzMzMlfS5tYXQtZm9ybS1maWVsZC1hcHBlYXJhbmNlLW91dGxpbmUgLm1hdC1mb3JtLWZpZWxkLWluZml4e3BhZGRpbmc6MWVtIDAgMWVtIDB9Lm1hdC1mb3JtLWZpZWxkLWFwcGVhcmFuY2Utb3V0bGluZSAubWF0LWZvcm0tZmllbGQtbGFiZWx7dG9wOjEuODQzNzVlbTttYXJnaW4tdG9wOi0wLjI1ZW19Lm1hdC1mb3JtLWZpZWxkLWFwcGVhcmFuY2Utb3V0bGluZS5tYXQtZm9ybS1maWVsZC1jYW4tZmxvYXQubWF0LWZvcm0tZmllbGQtc2hvdWxkLWZsb2F0IC5tYXQtZm9ybS1maWVsZC1sYWJlbCwubWF0LWZvcm0tZmllbGQtYXBwZWFyYW5jZS1vdXRsaW5lLm1hdC1mb3JtLWZpZWxkLWNhbi1mbG9hdCAubWF0LWlucHV0LXNlcnZlcjpmb2N1cysubWF0LWZvcm0tZmllbGQtbGFiZWwtd3JhcHBlciAubWF0LWZvcm0tZmllbGQtbGFiZWx7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTEuNTkzNzVlbSkgc2NhbGUoMC43NSk7d2lkdGg6MTMzLjMzMzMzMzMzMzMlfS5tYXQtZm9ybS1maWVsZC1hcHBlYXJhbmNlLW91dGxpbmUubWF0LWZvcm0tZmllbGQtY2FuLWZsb2F0IC5tYXQtaW5wdXQtc2VydmVyW2xhYmVsXTpub3QoOmxhYmVsLXNob3duKSsubWF0LWZvcm0tZmllbGQtbGFiZWwtd3JhcHBlciAubWF0LWZvcm0tZmllbGQtbGFiZWx7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTEuNTkzNzRlbSkgc2NhbGUoMC43NSk7d2lkdGg6MTMzLjMzMzM0MzMzMzMlfS5tYXQtZ3JpZC10aWxlLWhlYWRlciwubWF0LWdyaWQtdGlsZS1mb290ZXJ7Zm9udC1zaXplOjE0cHh9Lm1hdC1ncmlkLXRpbGUtaGVhZGVyIC5tYXQtbGluZSwubWF0LWdyaWQtdGlsZS1mb290ZXIgLm1hdC1saW5le3doaXRlLXNwYWNlOm5vd3JhcDtvdmVyZmxvdzpoaWRkZW47dGV4dC1vdmVyZmxvdzplbGxpcHNpcztkaXNwbGF5OmJsb2NrO2JveC1zaXppbmc6Ym9yZGVyLWJveH0ubWF0LWdyaWQtdGlsZS1oZWFkZXIgLm1hdC1saW5lOm50aC1jaGlsZChuKzIpLC5tYXQtZ3JpZC10aWxlLWZvb3RlciAubWF0LWxpbmU6bnRoLWNoaWxkKG4rMil7Zm9udC1zaXplOjEycHh9aW5wdXQubWF0LWlucHV0LWVsZW1lbnR7bWFyZ2luLXRvcDotMC4wNjI1ZW19Lm1hdC1tZW51LWl0ZW17Zm9udC1mYW1pbHk6Um9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIHNhbnMtc2VyaWY7Zm9udC1zaXplOjE0cHg7Zm9udC13ZWlnaHQ6NDAwfS5tYXQtcGFnaW5hdG9yLC5tYXQtcGFnaW5hdG9yLXBhZ2Utc2l6ZSAubWF0LXNlbGVjdC10cmlnZ2Vye2ZvbnQtZmFtaWx5OlJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBzYW5zLXNlcmlmO2ZvbnQtc2l6ZToxMnB4fS5tYXQtcmFkaW8tYnV0dG9ue2ZvbnQtZmFtaWx5OlJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBzYW5zLXNlcmlmfS5tYXQtc2VsZWN0e2ZvbnQtZmFtaWx5OlJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBzYW5zLXNlcmlmfS5tYXQtc2VsZWN0LXRyaWdnZXJ7aGVpZ2h0OjEuMTI1ZW19Lm1hdC1zbGlkZS10b2dnbGUtY29udGVudHtmb250LWZhbWlseTpSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgc2Fucy1zZXJpZn0ubWF0LXNsaWRlci10aHVtYi1sYWJlbC10ZXh0e2ZvbnQtZmFtaWx5OlJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBzYW5zLXNlcmlmO2ZvbnQtc2l6ZToxMnB4O2ZvbnQtd2VpZ2h0OjUwMH0ubWF0LXN0ZXBwZXItdmVydGljYWwsLm1hdC1zdGVwcGVyLWhvcml6b250YWx7Zm9udC1mYW1pbHk6Um9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIHNhbnMtc2VyaWZ9Lm1hdC1zdGVwLWxhYmVse2ZvbnQtc2l6ZToxNHB4O2ZvbnQtd2VpZ2h0OjQwMH0ubWF0LXN0ZXAtc3ViLWxhYmVsLWVycm9ye2ZvbnQtd2VpZ2h0Om5vcm1hbH0ubWF0LXN0ZXAtbGFiZWwtZXJyb3J7Zm9udC1zaXplOjE0cHh9Lm1hdC1zdGVwLWxhYmVsLXNlbGVjdGVke2ZvbnQtc2l6ZToxNHB4O2ZvbnQtd2VpZ2h0OjUwMH0ubWF0LXRhYi1ncm91cHtmb250LWZhbWlseTpSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgc2Fucy1zZXJpZn0ubWF0LXRhYi1sYWJlbCwubWF0LXRhYi1saW5re2ZvbnQtZmFtaWx5OlJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBzYW5zLXNlcmlmO2ZvbnQtc2l6ZToxNHB4O2ZvbnQtd2VpZ2h0OjUwMH0ubWF0LXRvb2xiYXIsLm1hdC10b29sYmFyIGgxLC5tYXQtdG9vbGJhciBoMiwubWF0LXRvb2xiYXIgaDMsLm1hdC10b29sYmFyIGg0LC5tYXQtdG9vbGJhciBoNSwubWF0LXRvb2xiYXIgaDZ7Zm9udDo1MDAgMjBweC8zMnB4IFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBzYW5zLXNlcmlmO2xldHRlci1zcGFjaW5nOm5vcm1hbDttYXJnaW46MH0ubWF0LXRvb2x0aXB7Zm9udC1mYW1pbHk6Um9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIHNhbnMtc2VyaWY7Zm9udC1zaXplOjEwcHg7cGFkZGluZy10b3A6NnB4O3BhZGRpbmctYm90dG9tOjZweH0ubWF0LXRvb2x0aXAtaGFuZHNldHtmb250LXNpemU6MTRweDtwYWRkaW5nLXRvcDo4cHg7cGFkZGluZy1ib3R0b206OHB4fS5tYXQtbGlzdC1pdGVte2ZvbnQtZmFtaWx5OlJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBzYW5zLXNlcmlmfS5tYXQtbGlzdC1vcHRpb257Zm9udC1mYW1pbHk6Um9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIHNhbnMtc2VyaWZ9Lm1hdC1saXN0LWJhc2UgLm1hdC1saXN0LWl0ZW17Zm9udC1zaXplOjE2cHh9Lm1hdC1saXN0LWJhc2UgLm1hdC1saXN0LWl0ZW0gLm1hdC1saW5le3doaXRlLXNwYWNlOm5vd3JhcDtvdmVyZmxvdzpoaWRkZW47dGV4dC1vdmVyZmxvdzplbGxpcHNpcztkaXNwbGF5OmJsb2NrO2JveC1zaXppbmc6Ym9yZGVyLWJveH0ubWF0LWxpc3QtYmFzZSAubWF0LWxpc3QtaXRlbSAubWF0LWxpbmU6bnRoLWNoaWxkKG4rMil7Zm9udC1zaXplOjE0cHh9Lm1hdC1saXN0LWJhc2UgLm1hdC1saXN0LW9wdGlvbntmb250LXNpemU6MTZweH0ubWF0LWxpc3QtYmFzZSAubWF0LWxpc3Qtb3B0aW9uIC5tYXQtbGluZXt3aGl0ZS1zcGFjZTpub3dyYXA7b3ZlcmZsb3c6aGlkZGVuO3RleHQtb3ZlcmZsb3c6ZWxsaXBzaXM7ZGlzcGxheTpibG9jaztib3gtc2l6aW5nOmJvcmRlci1ib3h9Lm1hdC1saXN0LWJhc2UgLm1hdC1saXN0LW9wdGlvbiAubWF0LWxpbmU6bnRoLWNoaWxkKG4rMil7Zm9udC1zaXplOjE0cHh9Lm1hdC1saXN0LWJhc2UgLm1hdC1zdWJoZWFkZXJ7Zm9udC1mYW1pbHk6Um9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIHNhbnMtc2VyaWY7Zm9udC1zaXplOjE0cHg7Zm9udC13ZWlnaHQ6NTAwfS5tYXQtbGlzdC1iYXNlW2RlbnNlXSAubWF0LWxpc3QtaXRlbXtmb250LXNpemU6MTJweH0ubWF0LWxpc3QtYmFzZVtkZW5zZV0gLm1hdC1saXN0LWl0ZW0gLm1hdC1saW5le3doaXRlLXNwYWNlOm5vd3JhcDtvdmVyZmxvdzpoaWRkZW47dGV4dC1vdmVyZmxvdzplbGxpcHNpcztkaXNwbGF5OmJsb2NrO2JveC1zaXppbmc6Ym9yZGVyLWJveH0ubWF0LWxpc3QtYmFzZVtkZW5zZV0gLm1hdC1saXN0LWl0ZW0gLm1hdC1saW5lOm50aC1jaGlsZChuKzIpe2ZvbnQtc2l6ZToxMnB4fS5tYXQtbGlzdC1iYXNlW2RlbnNlXSAubWF0LWxpc3Qtb3B0aW9ue2ZvbnQtc2l6ZToxMnB4fS5tYXQtbGlzdC1iYXNlW2RlbnNlXSAubWF0LWxpc3Qtb3B0aW9uIC5tYXQtbGluZXt3aGl0ZS1zcGFjZTpub3dyYXA7b3ZlcmZsb3c6aGlkZGVuO3RleHQtb3ZlcmZsb3c6ZWxsaXBzaXM7ZGlzcGxheTpibG9jaztib3gtc2l6aW5nOmJvcmRlci1ib3h9Lm1hdC1saXN0LWJhc2VbZGVuc2VdIC5tYXQtbGlzdC1vcHRpb24gLm1hdC1saW5lOm50aC1jaGlsZChuKzIpe2ZvbnQtc2l6ZToxMnB4fS5tYXQtbGlzdC1iYXNlW2RlbnNlXSAubWF0LXN1YmhlYWRlcntmb250LWZhbWlseTpSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgc2Fucy1zZXJpZjtmb250LXNpemU6MTJweDtmb250LXdlaWdodDo1MDB9Lm1hdC1vcHRpb257Zm9udC1mYW1pbHk6Um9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIHNhbnMtc2VyaWY7Zm9udC1zaXplOjE2cHh9Lm1hdC1vcHRncm91cC1sYWJlbHtmb250OjUwMCAxNHB4LzI0cHggUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIHNhbnMtc2VyaWY7bGV0dGVyLXNwYWNpbmc6bm9ybWFsfS5tYXQtc2ltcGxlLXNuYWNrYmFye2ZvbnQtZmFtaWx5OlJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBzYW5zLXNlcmlmO2ZvbnQtc2l6ZToxNHB4fS5tYXQtc2ltcGxlLXNuYWNrYmFyLWFjdGlvbntsaW5lLWhlaWdodDoxO2ZvbnQtZmFtaWx5OmluaGVyaXQ7Zm9udC1zaXplOmluaGVyaXQ7Zm9udC13ZWlnaHQ6NTAwfS5tYXQtdHJlZXtmb250LWZhbWlseTpSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgc2Fucy1zZXJpZn0ubWF0LXRyZWUtbm9kZSwubWF0LW5lc3RlZC10cmVlLW5vZGV7Zm9udC13ZWlnaHQ6NDAwO2ZvbnQtc2l6ZToxNHB4fS5tYXQtcmlwcGxle292ZXJmbG93OmhpZGRlbjtwb3NpdGlvbjpyZWxhdGl2ZX0ubWF0LXJpcHBsZTpub3QoOmVtcHR5KXt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKX0ubWF0LXJpcHBsZS5tYXQtcmlwcGxlLXVuYm91bmRlZHtvdmVyZmxvdzp2aXNpYmxlfS5tYXQtcmlwcGxlLWVsZW1lbnR7cG9zaXRpb246YWJzb2x1dGU7Ym9yZGVyLXJhZGl1czo1MCU7cG9pbnRlci1ldmVudHM6bm9uZTt0cmFuc2l0aW9uOm9wYWNpdHksdHJhbnNmb3JtIDBtcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yLCAxKTt0cmFuc2Zvcm06c2NhbGUoMCl9LmNkay1oaWdoLWNvbnRyYXN0LWFjdGl2ZSAubWF0LXJpcHBsZS1lbGVtZW50e2Rpc3BsYXk6bm9uZX0uY2RrLXZpc3VhbGx5LWhpZGRlbntib3JkZXI6MDtjbGlwOnJlY3QoMCAwIDAgMCk7aGVpZ2h0OjFweDttYXJnaW46LTFweDtvdmVyZmxvdzpoaWRkZW47cGFkZGluZzowO3Bvc2l0aW9uOmFic29sdXRlO3dpZHRoOjFweDt3aGl0ZS1zcGFjZTpub3dyYXA7b3V0bGluZTowOy13ZWJraXQtYXBwZWFyYW5jZTpub25lOy1tb3otYXBwZWFyYW5jZTpub25lfS5jZGstb3ZlcmxheS1jb250YWluZXIsLmNkay1nbG9iYWwtb3ZlcmxheS13cmFwcGVye3BvaW50ZXItZXZlbnRzOm5vbmU7dG9wOjA7bGVmdDowO2hlaWdodDoxMDAlO3dpZHRoOjEwMCV9LmNkay1vdmVybGF5LWNvbnRhaW5lcntwb3NpdGlvbjpmaXhlZDt6LWluZGV4OjEwMDB9LmNkay1vdmVybGF5LWNvbnRhaW5lcjplbXB0eXtkaXNwbGF5Om5vbmV9LmNkay1nbG9iYWwtb3ZlcmxheS13cmFwcGVye2Rpc3BsYXk6ZmxleDtwb3NpdGlvbjphYnNvbHV0ZTt6LWluZGV4OjEwMDB9LmNkay1vdmVybGF5LXBhbmV7cG9zaXRpb246YWJzb2x1dGU7cG9pbnRlci1ldmVudHM6YXV0bztib3gtc2l6aW5nOmJvcmRlci1ib3g7ei1pbmRleDoxMDAwO2Rpc3BsYXk6ZmxleDttYXgtd2lkdGg6MTAwJTttYXgtaGVpZ2h0OjEwMCV9LmNkay1vdmVybGF5LWJhY2tkcm9we3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2JvdHRvbTowO2xlZnQ6MDtyaWdodDowO3otaW5kZXg6MTAwMDtwb2ludGVyLWV2ZW50czphdXRvOy13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjp0cmFuc3BhcmVudDt0cmFuc2l0aW9uOm9wYWNpdHkgNDAwbXMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuOCwgMC4yNSwgMSk7b3BhY2l0eTowfS5jZGstb3ZlcmxheS1iYWNrZHJvcC5jZGstb3ZlcmxheS1iYWNrZHJvcC1zaG93aW5ne29wYWNpdHk6MX0uY2RrLWhpZ2gtY29udHJhc3QtYWN0aXZlIC5jZGstb3ZlcmxheS1iYWNrZHJvcC5jZGstb3ZlcmxheS1iYWNrZHJvcC1zaG93aW5ne29wYWNpdHk6LjZ9LmNkay1vdmVybGF5LWRhcmstYmFja2Ryb3B7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLC4zMil9LmNkay1vdmVybGF5LXRyYW5zcGFyZW50LWJhY2tkcm9wLC5jZGstb3ZlcmxheS10cmFuc3BhcmVudC1iYWNrZHJvcC5jZGstb3ZlcmxheS1iYWNrZHJvcC1zaG93aW5ne29wYWNpdHk6MH0uY2RrLW92ZXJsYXktY29ubmVjdGVkLXBvc2l0aW9uLWJvdW5kaW5nLWJveHtwb3NpdGlvbjphYnNvbHV0ZTt6LWluZGV4OjEwMDA7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjttaW4td2lkdGg6MXB4O21pbi1oZWlnaHQ6MXB4fS5jZGstZ2xvYmFsLXNjcm9sbGJsb2Nre3Bvc2l0aW9uOmZpeGVkO3dpZHRoOjEwMCU7b3ZlcmZsb3cteTpzY3JvbGx9QGtleWZyYW1lcyBjZGstdGV4dC1maWVsZC1hdXRvZmlsbC1zdGFydHsvKiEqL31Aa2V5ZnJhbWVzIGNkay10ZXh0LWZpZWxkLWF1dG9maWxsLWVuZHsvKiEqL30uY2RrLXRleHQtZmllbGQtYXV0b2ZpbGwtbW9uaXRvcmVkOi13ZWJraXQtYXV0b2ZpbGx7YW5pbWF0aW9uOmNkay10ZXh0LWZpZWxkLWF1dG9maWxsLXN0YXJ0IDBzIDFtc30uY2RrLXRleHQtZmllbGQtYXV0b2ZpbGwtbW9uaXRvcmVkOm5vdCg6LXdlYmtpdC1hdXRvZmlsbCl7YW5pbWF0aW9uOmNkay10ZXh0LWZpZWxkLWF1dG9maWxsLWVuZCAwcyAxbXN9dGV4dGFyZWEuY2RrLXRleHRhcmVhLWF1dG9zaXple3Jlc2l6ZTpub25lfXRleHRhcmVhLmNkay10ZXh0YXJlYS1hdXRvc2l6ZS1tZWFzdXJpbmd7cGFkZGluZzoycHggMCAhaW1wb3J0YW50O2JveC1zaXppbmc6Y29udGVudC1ib3ggIWltcG9ydGFudDtoZWlnaHQ6YXV0byAhaW1wb3J0YW50O292ZXJmbG93OmhpZGRlbiAhaW1wb3J0YW50fXRleHRhcmVhLmNkay10ZXh0YXJlYS1hdXRvc2l6ZS1tZWFzdXJpbmctZmlyZWZveHtwYWRkaW5nOjJweCAwICFpbXBvcnRhbnQ7Ym94LXNpemluZzpjb250ZW50LWJveCAhaW1wb3J0YW50O2hlaWdodDowICFpbXBvcnRhbnR9Lm1hdC1mb2N1cy1pbmRpY2F0b3J7cG9zaXRpb246cmVsYXRpdmV9Lm1hdC1tZGMtZm9jdXMtaW5kaWNhdG9ye3Bvc2l0aW9uOnJlbGF0aXZlfS5tYXQtcmlwcGxlLWVsZW1lbnR7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLC4xKX0ubWF0LW9wdGlvbntjb2xvcjpyZ2JhKDAsMCwwLC44Nyl9Lm1hdC1vcHRpb246aG92ZXI6bm90KC5tYXQtb3B0aW9uLWRpc2FibGVkKSwubWF0LW9wdGlvbjpmb2N1czpub3QoLm1hdC1vcHRpb24tZGlzYWJsZWQpe2JhY2tncm91bmQ6cmdiYSgwLDAsMCwuMDQpfS5tYXQtb3B0aW9uLm1hdC1zZWxlY3RlZDpub3QoLm1hdC1vcHRpb24tbXVsdGlwbGUpOm5vdCgubWF0LW9wdGlvbi1kaXNhYmxlZCl7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLC4wNCl9Lm1hdC1vcHRpb24ubWF0LWFjdGl2ZXtiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsLjA0KTtjb2xvcjpyZ2JhKDAsMCwwLC44Nyl9Lm1hdC1vcHRpb24ubWF0LW9wdGlvbi1kaXNhYmxlZHtjb2xvcjpyZ2JhKDAsMCwwLC4zOCl9Lm1hdC1wcmltYXJ5IC5tYXQtb3B0aW9uLm1hdC1zZWxlY3RlZDpub3QoLm1hdC1vcHRpb24tZGlzYWJsZWQpe2NvbG9yOiM2NzNhYjd9Lm1hdC1hY2NlbnQgLm1hdC1vcHRpb24ubWF0LXNlbGVjdGVkOm5vdCgubWF0LW9wdGlvbi1kaXNhYmxlZCl7Y29sb3I6I2ZmZDc0MH0ubWF0LXdhcm4gLm1hdC1vcHRpb24ubWF0LXNlbGVjdGVkOm5vdCgubWF0LW9wdGlvbi1kaXNhYmxlZCl7Y29sb3I6I2Y0NDMzNn0ubWF0LW9wdGdyb3VwLWxhYmVse2NvbG9yOnJnYmEoMCwwLDAsLjU0KX0ubWF0LW9wdGdyb3VwLWRpc2FibGVkIC5tYXQtb3B0Z3JvdXAtbGFiZWx7Y29sb3I6cmdiYSgwLDAsMCwuMzgpfS5tYXQtcHNldWRvLWNoZWNrYm94e2NvbG9yOnJnYmEoMCwwLDAsLjU0KX0ubWF0LXBzZXVkby1jaGVja2JveDo6YWZ0ZXJ7Y29sb3I6I2ZhZmFmYX0ubWF0LXBzZXVkby1jaGVja2JveC1kaXNhYmxlZHtjb2xvcjojYjBiMGIwfS5tYXQtcHJpbWFyeSAubWF0LXBzZXVkby1jaGVja2JveC1jaGVja2VkLC5tYXQtcHJpbWFyeSAubWF0LXBzZXVkby1jaGVja2JveC1pbmRldGVybWluYXRle2JhY2tncm91bmQ6IzY3M2FiN30ubWF0LXBzZXVkby1jaGVja2JveC1jaGVja2VkLC5tYXQtcHNldWRvLWNoZWNrYm94LWluZGV0ZXJtaW5hdGUsLm1hdC1hY2NlbnQgLm1hdC1wc2V1ZG8tY2hlY2tib3gtY2hlY2tlZCwubWF0LWFjY2VudCAubWF0LXBzZXVkby1jaGVja2JveC1pbmRldGVybWluYXRle2JhY2tncm91bmQ6I2ZmZDc0MH0ubWF0LXdhcm4gLm1hdC1wc2V1ZG8tY2hlY2tib3gtY2hlY2tlZCwubWF0LXdhcm4gLm1hdC1wc2V1ZG8tY2hlY2tib3gtaW5kZXRlcm1pbmF0ZXtiYWNrZ3JvdW5kOiNmNDQzMzZ9Lm1hdC1wc2V1ZG8tY2hlY2tib3gtY2hlY2tlZC5tYXQtcHNldWRvLWNoZWNrYm94LWRpc2FibGVkLC5tYXQtcHNldWRvLWNoZWNrYm94LWluZGV0ZXJtaW5hdGUubWF0LXBzZXVkby1jaGVja2JveC1kaXNhYmxlZHtiYWNrZ3JvdW5kOiNiMGIwYjB9Lm1hdC1hcHAtYmFja2dyb3VuZHtiYWNrZ3JvdW5kLWNvbG9yOiNmYWZhZmE7Y29sb3I6cmdiYSgwLDAsMCwuODcpfS5tYXQtZWxldmF0aW9uLXowe2JveC1zaGFkb3c6MHB4IDBweCAwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4yKSwwcHggMHB4IDBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE0KSwwcHggMHB4IDBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjEyKX0ubWF0LWVsZXZhdGlvbi16MXtib3gtc2hhZG93OjBweCAycHggMXB4IC0xcHggcmdiYSgwLCAwLCAwLCAwLjIpLDBweCAxcHggMXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTQpLDBweCAxcHggM3B4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTIpfS5tYXQtZWxldmF0aW9uLXoye2JveC1zaGFkb3c6MHB4IDNweCAxcHggLTJweCByZ2JhKDAsIDAsIDAsIDAuMiksMHB4IDJweCAycHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xNCksMHB4IDFweCA1cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xMil9Lm1hdC1lbGV2YXRpb24tejN7Ym94LXNoYWRvdzowcHggM3B4IDNweCAtMnB4IHJnYmEoMCwgMCwgMCwgMC4yKSwwcHggM3B4IDRweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE0KSwwcHggMXB4IDhweCAwcHggcmdiYSgwLCAwLCAwLCAwLjEyKX0ubWF0LWVsZXZhdGlvbi16NHtib3gtc2hhZG93OjBweCAycHggNHB4IC0xcHggcmdiYSgwLCAwLCAwLCAwLjIpLDBweCA0cHggNXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTQpLDBweCAxcHggMTBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjEyKX0ubWF0LWVsZXZhdGlvbi16NXtib3gtc2hhZG93OjBweCAzcHggNXB4IC0xcHggcmdiYSgwLCAwLCAwLCAwLjIpLDBweCA1cHggOHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTQpLDBweCAxcHggMTRweCAwcHggcmdiYSgwLCAwLCAwLCAwLjEyKX0ubWF0LWVsZXZhdGlvbi16Nntib3gtc2hhZG93OjBweCAzcHggNXB4IC0xcHggcmdiYSgwLCAwLCAwLCAwLjIpLDBweCA2cHggMTBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE0KSwwcHggMXB4IDE4cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xMil9Lm1hdC1lbGV2YXRpb24tejd7Ym94LXNoYWRvdzowcHggNHB4IDVweCAtMnB4IHJnYmEoMCwgMCwgMCwgMC4yKSwwcHggN3B4IDEwcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xNCksMHB4IDJweCAxNnB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMTIpfS5tYXQtZWxldmF0aW9uLXo4e2JveC1zaGFkb3c6MHB4IDVweCA1cHggLTNweCByZ2JhKDAsIDAsIDAsIDAuMiksMHB4IDhweCAxMHB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMTQpLDBweCAzcHggMTRweCAycHggcmdiYSgwLCAwLCAwLCAwLjEyKX0ubWF0LWVsZXZhdGlvbi16OXtib3gtc2hhZG93OjBweCA1cHggNnB4IC0zcHggcmdiYSgwLCAwLCAwLCAwLjIpLDBweCA5cHggMTJweCAxcHggcmdiYSgwLCAwLCAwLCAwLjE0KSwwcHggM3B4IDE2cHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xMil9Lm1hdC1lbGV2YXRpb24tejEwe2JveC1zaGFkb3c6MHB4IDZweCA2cHggLTNweCByZ2JhKDAsIDAsIDAsIDAuMiksMHB4IDEwcHggMTRweCAxcHggcmdiYSgwLCAwLCAwLCAwLjE0KSwwcHggNHB4IDE4cHggM3B4IHJnYmEoMCwgMCwgMCwgMC4xMil9Lm1hdC1lbGV2YXRpb24tejExe2JveC1zaGFkb3c6MHB4IDZweCA3cHggLTRweCByZ2JhKDAsIDAsIDAsIDAuMiksMHB4IDExcHggMTVweCAxcHggcmdiYSgwLCAwLCAwLCAwLjE0KSwwcHggNHB4IDIwcHggM3B4IHJnYmEoMCwgMCwgMCwgMC4xMil9Lm1hdC1lbGV2YXRpb24tejEye2JveC1zaGFkb3c6MHB4IDdweCA4cHggLTRweCByZ2JhKDAsIDAsIDAsIDAuMiksMHB4IDEycHggMTdweCAycHggcmdiYSgwLCAwLCAwLCAwLjE0KSwwcHggNXB4IDIycHggNHB4IHJnYmEoMCwgMCwgMCwgMC4xMil9Lm1hdC1lbGV2YXRpb24tejEze2JveC1zaGFkb3c6MHB4IDdweCA4cHggLTRweCByZ2JhKDAsIDAsIDAsIDAuMiksMHB4IDEzcHggMTlweCAycHggcmdiYSgwLCAwLCAwLCAwLjE0KSwwcHggNXB4IDI0cHggNHB4IHJnYmEoMCwgMCwgMCwgMC4xMil9Lm1hdC1lbGV2YXRpb24tejE0e2JveC1zaGFkb3c6MHB4IDdweCA5cHggLTRweCByZ2JhKDAsIDAsIDAsIDAuMiksMHB4IDE0cHggMjFweCAycHggcmdiYSgwLCAwLCAwLCAwLjE0KSwwcHggNXB4IDI2cHggNHB4IHJnYmEoMCwgMCwgMCwgMC4xMil9Lm1hdC1lbGV2YXRpb24tejE1e2JveC1zaGFkb3c6MHB4IDhweCA5cHggLTVweCByZ2JhKDAsIDAsIDAsIDAuMiksMHB4IDE1cHggMjJweCAycHggcmdiYSgwLCAwLCAwLCAwLjE0KSwwcHggNnB4IDI4cHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMil9Lm1hdC1lbGV2YXRpb24tejE2e2JveC1zaGFkb3c6MHB4IDhweCAxMHB4IC01cHggcmdiYSgwLCAwLCAwLCAwLjIpLDBweCAxNnB4IDI0cHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xNCksMHB4IDZweCAzMHB4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTIpfS5tYXQtZWxldmF0aW9uLXoxN3tib3gtc2hhZG93OjBweCA4cHggMTFweCAtNXB4IHJnYmEoMCwgMCwgMCwgMC4yKSwwcHggMTdweCAyNnB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMTQpLDBweCA2cHggMzJweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyKX0ubWF0LWVsZXZhdGlvbi16MTh7Ym94LXNoYWRvdzowcHggOXB4IDExcHggLTVweCByZ2JhKDAsIDAsIDAsIDAuMiksMHB4IDE4cHggMjhweCAycHggcmdiYSgwLCAwLCAwLCAwLjE0KSwwcHggN3B4IDM0cHggNnB4IHJnYmEoMCwgMCwgMCwgMC4xMil9Lm1hdC1lbGV2YXRpb24tejE5e2JveC1zaGFkb3c6MHB4IDlweCAxMnB4IC02cHggcmdiYSgwLCAwLCAwLCAwLjIpLDBweCAxOXB4IDI5cHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xNCksMHB4IDdweCAzNnB4IDZweCByZ2JhKDAsIDAsIDAsIDAuMTIpfS5tYXQtZWxldmF0aW9uLXoyMHtib3gtc2hhZG93OjBweCAxMHB4IDEzcHggLTZweCByZ2JhKDAsIDAsIDAsIDAuMiksMHB4IDIwcHggMzFweCAzcHggcmdiYSgwLCAwLCAwLCAwLjE0KSwwcHggOHB4IDM4cHggN3B4IHJnYmEoMCwgMCwgMCwgMC4xMil9Lm1hdC1lbGV2YXRpb24tejIxe2JveC1zaGFkb3c6MHB4IDEwcHggMTNweCAtNnB4IHJnYmEoMCwgMCwgMCwgMC4yKSwwcHggMjFweCAzM3B4IDNweCByZ2JhKDAsIDAsIDAsIDAuMTQpLDBweCA4cHggNDBweCA3cHggcmdiYSgwLCAwLCAwLCAwLjEyKX0ubWF0LWVsZXZhdGlvbi16MjJ7Ym94LXNoYWRvdzowcHggMTBweCAxNHB4IC02cHggcmdiYSgwLCAwLCAwLCAwLjIpLDBweCAyMnB4IDM1cHggM3B4IHJnYmEoMCwgMCwgMCwgMC4xNCksMHB4IDhweCA0MnB4IDdweCByZ2JhKDAsIDAsIDAsIDAuMTIpfS5tYXQtZWxldmF0aW9uLXoyM3tib3gtc2hhZG93OjBweCAxMXB4IDE0cHggLTdweCByZ2JhKDAsIDAsIDAsIDAuMiksMHB4IDIzcHggMzZweCAzcHggcmdiYSgwLCAwLCAwLCAwLjE0KSwwcHggOXB4IDQ0cHggOHB4IHJnYmEoMCwgMCwgMCwgMC4xMil9Lm1hdC1lbGV2YXRpb24tejI0e2JveC1zaGFkb3c6MHB4IDExcHggMTVweCAtN3B4IHJnYmEoMCwgMCwgMCwgMC4yKSwwcHggMjRweCAzOHB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMTQpLDBweCA5cHggNDZweCA4cHggcmdiYSgwLCAwLCAwLCAwLjEyKX0ubWF0LXRoZW1lLWxvYWRlZC1tYXJrZXJ7ZGlzcGxheTpub25lfS5tYXQtYXV0b2NvbXBsZXRlLXBhbmVse2JhY2tncm91bmQ6I2ZmZjtjb2xvcjpyZ2JhKDAsMCwwLC44Nyl9Lm1hdC1hdXRvY29tcGxldGUtcGFuZWw6bm90KFtjbGFzcyo9bWF0LWVsZXZhdGlvbi16XSl7Ym94LXNoYWRvdzowcHggMnB4IDRweCAtMXB4IHJnYmEoMCwgMCwgMCwgMC4yKSwwcHggNHB4IDVweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE0KSwwcHggMXB4IDEwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xMil9Lm1hdC1hdXRvY29tcGxldGUtcGFuZWwgLm1hdC1vcHRpb24ubWF0LXNlbGVjdGVkOm5vdCgubWF0LWFjdGl2ZSk6bm90KDpob3Zlcil7YmFja2dyb3VuZDojZmZmfS5tYXQtYXV0b2NvbXBsZXRlLXBhbmVsIC5tYXQtb3B0aW9uLm1hdC1zZWxlY3RlZDpub3QoLm1hdC1hY3RpdmUpOm5vdCg6aG92ZXIpOm5vdCgubWF0LW9wdGlvbi1kaXNhYmxlZCl7Y29sb3I6cmdiYSgwLDAsMCwuODcpfS5tYXQtYmFkZ2UtY29udGVudHtjb2xvcjojZmZmO2JhY2tncm91bmQ6IzY3M2FiN30uY2RrLWhpZ2gtY29udHJhc3QtYWN0aXZlIC5tYXQtYmFkZ2UtY29udGVudHtvdXRsaW5lOnNvbGlkIDFweDtib3JkZXItcmFkaXVzOjB9Lm1hdC1iYWRnZS1hY2NlbnQgLm1hdC1iYWRnZS1jb250ZW50e2JhY2tncm91bmQ6I2ZmZDc0MDtjb2xvcjpyZ2JhKDAsMCwwLC44Nyl9Lm1hdC1iYWRnZS13YXJuIC5tYXQtYmFkZ2UtY29udGVudHtjb2xvcjojZmZmO2JhY2tncm91bmQ6I2Y0NDMzNn0ubWF0LWJhZGdle3Bvc2l0aW9uOnJlbGF0aXZlfS5tYXQtYmFkZ2UtaGlkZGVuIC5tYXQtYmFkZ2UtY29udGVudHtkaXNwbGF5Om5vbmV9Lm1hdC1iYWRnZS1kaXNhYmxlZCAubWF0LWJhZGdlLWNvbnRlbnR7YmFja2dyb3VuZDojYjliOWI5O2NvbG9yOnJnYmEoMCwwLDAsLjM4KX0ubWF0LWJhZGdlLWNvbnRlbnR7cG9zaXRpb246YWJzb2x1dGU7dGV4dC1hbGlnbjpjZW50ZXI7ZGlzcGxheTppbmxpbmUtYmxvY2s7Ym9yZGVyLXJhZGl1czo1MCU7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gMjAwbXMgZWFzZS1pbi1vdXQ7dHJhbnNmb3JtOnNjYWxlKDAuNik7b3ZlcmZsb3c6aGlkZGVuO3doaXRlLXNwYWNlOm5vd3JhcDt0ZXh0LW92ZXJmbG93OmVsbGlwc2lzO3BvaW50ZXItZXZlbnRzOm5vbmV9Lm5nLWFuaW1hdGUtZGlzYWJsZWQgLm1hdC1iYWRnZS1jb250ZW50LC5tYXQtYmFkZ2UtY29udGVudC5fbWF0LWFuaW1hdGlvbi1ub29wYWJsZXt0cmFuc2l0aW9uOm5vbmV9Lm1hdC1iYWRnZS1jb250ZW50Lm1hdC1iYWRnZS1hY3RpdmV7dHJhbnNmb3JtOm5vbmV9Lm1hdC1iYWRnZS1zbWFsbCAubWF0LWJhZGdlLWNvbnRlbnR7d2lkdGg6MTZweDtoZWlnaHQ6MTZweDtsaW5lLWhlaWdodDoxNnB4fS5tYXQtYmFkZ2Utc21hbGwubWF0LWJhZGdlLWFib3ZlIC5tYXQtYmFkZ2UtY29udGVudHt0b3A6LThweH0ubWF0LWJhZGdlLXNtYWxsLm1hdC1iYWRnZS1iZWxvdyAubWF0LWJhZGdlLWNvbnRlbnR7Ym90dG9tOi04cHh9Lm1hdC1iYWRnZS1zbWFsbC5tYXQtYmFkZ2UtYmVmb3JlIC5tYXQtYmFkZ2UtY29udGVudHtsZWZ0Oi0xNnB4fVtkaXI9cnRsXSAubWF0LWJhZGdlLXNtYWxsLm1hdC1iYWRnZS1iZWZvcmUgLm1hdC1iYWRnZS1jb250ZW50e2xlZnQ6YXV0bztyaWdodDotMTZweH0ubWF0LWJhZGdlLXNtYWxsLm1hdC1iYWRnZS1hZnRlciAubWF0LWJhZGdlLWNvbnRlbnR7cmlnaHQ6LTE2cHh9W2Rpcj1ydGxdIC5tYXQtYmFkZ2Utc21hbGwubWF0LWJhZGdlLWFmdGVyIC5tYXQtYmFkZ2UtY29udGVudHtyaWdodDphdXRvO2xlZnQ6LTE2cHh9Lm1hdC1iYWRnZS1zbWFsbC5tYXQtYmFkZ2Utb3ZlcmxhcC5tYXQtYmFkZ2UtYmVmb3JlIC5tYXQtYmFkZ2UtY29udGVudHtsZWZ0Oi04cHh9W2Rpcj1ydGxdIC5tYXQtYmFkZ2Utc21hbGwubWF0LWJhZGdlLW92ZXJsYXAubWF0LWJhZGdlLWJlZm9yZSAubWF0LWJhZGdlLWNvbnRlbnR7bGVmdDphdXRvO3JpZ2h0Oi04cHh9Lm1hdC1iYWRnZS1zbWFsbC5tYXQtYmFkZ2Utb3ZlcmxhcC5tYXQtYmFkZ2UtYWZ0ZXIgLm1hdC1iYWRnZS1jb250ZW50e3JpZ2h0Oi04cHh9W2Rpcj1ydGxdIC5tYXQtYmFkZ2Utc21hbGwubWF0LWJhZGdlLW92ZXJsYXAubWF0LWJhZGdlLWFmdGVyIC5tYXQtYmFkZ2UtY29udGVudHtyaWdodDphdXRvO2xlZnQ6LThweH0ubWF0LWJhZGdlLW1lZGl1bSAubWF0LWJhZGdlLWNvbnRlbnR7d2lkdGg6MjJweDtoZWlnaHQ6MjJweDtsaW5lLWhlaWdodDoyMnB4fS5tYXQtYmFkZ2UtbWVkaXVtLm1hdC1iYWRnZS1hYm92ZSAubWF0LWJhZGdlLWNvbnRlbnR7dG9wOi0xMXB4fS5tYXQtYmFkZ2UtbWVkaXVtLm1hdC1iYWRnZS1iZWxvdyAubWF0LWJhZGdlLWNvbnRlbnR7Ym90dG9tOi0xMXB4fS5tYXQtYmFkZ2UtbWVkaXVtLm1hdC1iYWRnZS1iZWZvcmUgLm1hdC1iYWRnZS1jb250ZW50e2xlZnQ6LTIycHh9W2Rpcj1ydGxdIC5tYXQtYmFkZ2UtbWVkaXVtLm1hdC1iYWRnZS1iZWZvcmUgLm1hdC1iYWRnZS1jb250ZW50e2xlZnQ6YXV0bztyaWdodDotMjJweH0ubWF0LWJhZGdlLW1lZGl1bS5tYXQtYmFkZ2UtYWZ0ZXIgLm1hdC1iYWRnZS1jb250ZW50e3JpZ2h0Oi0yMnB4fVtkaXI9cnRsXSAubWF0LWJhZGdlLW1lZGl1bS5tYXQtYmFkZ2UtYWZ0ZXIgLm1hdC1iYWRnZS1jb250ZW50e3JpZ2h0OmF1dG87bGVmdDotMjJweH0ubWF0LWJhZGdlLW1lZGl1bS5tYXQtYmFkZ2Utb3ZlcmxhcC5tYXQtYmFkZ2UtYmVmb3JlIC5tYXQtYmFkZ2UtY29udGVudHtsZWZ0Oi0xMXB4fVtkaXI9cnRsXSAubWF0LWJhZGdlLW1lZGl1bS5tYXQtYmFkZ2Utb3ZlcmxhcC5tYXQtYmFkZ2UtYmVmb3JlIC5tYXQtYmFkZ2UtY29udGVudHtsZWZ0OmF1dG87cmlnaHQ6LTExcHh9Lm1hdC1iYWRnZS1tZWRpdW0ubWF0LWJhZGdlLW92ZXJsYXAubWF0LWJhZGdlLWFmdGVyIC5tYXQtYmFkZ2UtY29udGVudHtyaWdodDotMTFweH1bZGlyPXJ0bF0gLm1hdC1iYWRnZS1tZWRpdW0ubWF0LWJhZGdlLW92ZXJsYXAubWF0LWJhZGdlLWFmdGVyIC5tYXQtYmFkZ2UtY29udGVudHtyaWdodDphdXRvO2xlZnQ6LTExcHh9Lm1hdC1iYWRnZS1sYXJnZSAubWF0LWJhZGdlLWNvbnRlbnR7d2lkdGg6MjhweDtoZWlnaHQ6MjhweDtsaW5lLWhlaWdodDoyOHB4fS5tYXQtYmFkZ2UtbGFyZ2UubWF0LWJhZGdlLWFib3ZlIC5tYXQtYmFkZ2UtY29udGVudHt0b3A6LTE0cHh9Lm1hdC1iYWRnZS1sYXJnZS5tYXQtYmFkZ2UtYmVsb3cgLm1hdC1iYWRnZS1jb250ZW50e2JvdHRvbTotMTRweH0ubWF0LWJhZGdlLWxhcmdlLm1hdC1iYWRnZS1iZWZvcmUgLm1hdC1iYWRnZS1jb250ZW50e2xlZnQ6LTI4cHh9W2Rpcj1ydGxdIC5tYXQtYmFkZ2UtbGFyZ2UubWF0LWJhZGdlLWJlZm9yZSAubWF0LWJhZGdlLWNvbnRlbnR7bGVmdDphdXRvO3JpZ2h0Oi0yOHB4fS5tYXQtYmFkZ2UtbGFyZ2UubWF0LWJhZGdlLWFmdGVyIC5tYXQtYmFkZ2UtY29udGVudHtyaWdodDotMjhweH1bZGlyPXJ0bF0gLm1hdC1iYWRnZS1sYXJnZS5tYXQtYmFkZ2UtYWZ0ZXIgLm1hdC1iYWRnZS1jb250ZW50e3JpZ2h0OmF1dG87bGVmdDotMjhweH0ubWF0LWJhZGdlLWxhcmdlLm1hdC1iYWRnZS1vdmVybGFwLm1hdC1iYWRnZS1iZWZvcmUgLm1hdC1iYWRnZS1jb250ZW50e2xlZnQ6LTE0cHh9W2Rpcj1ydGxdIC5tYXQtYmFkZ2UtbGFyZ2UubWF0LWJhZGdlLW92ZXJsYXAubWF0LWJhZGdlLWJlZm9yZSAubWF0LWJhZGdlLWNvbnRlbnR7bGVmdDphdXRvO3JpZ2h0Oi0xNHB4fS5tYXQtYmFkZ2UtbGFyZ2UubWF0LWJhZGdlLW92ZXJsYXAubWF0LWJhZGdlLWFmdGVyIC5tYXQtYmFkZ2UtY29udGVudHtyaWdodDotMTRweH1bZGlyPXJ0bF0gLm1hdC1iYWRnZS1sYXJnZS5tYXQtYmFkZ2Utb3ZlcmxhcC5tYXQtYmFkZ2UtYWZ0ZXIgLm1hdC1iYWRnZS1jb250ZW50e3JpZ2h0OmF1dG87bGVmdDotMTRweH0ubWF0LWJvdHRvbS1zaGVldC1jb250YWluZXJ7Ym94LXNoYWRvdzowcHggOHB4IDEwcHggLTVweCByZ2JhKDAsIDAsIDAsIDAuMiksMHB4IDE2cHggMjRweCAycHggcmdiYSgwLCAwLCAwLCAwLjE0KSwwcHggNnB4IDMwcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMik7YmFja2dyb3VuZDojZmZmO2NvbG9yOnJnYmEoMCwwLDAsLjg3KX0ubWF0LWJ1dHRvbiwubWF0LWljb24tYnV0dG9uLC5tYXQtc3Ryb2tlZC1idXR0b257Y29sb3I6aW5oZXJpdDtiYWNrZ3JvdW5kOnRyYW5zcGFyZW50fS5tYXQtYnV0dG9uLm1hdC1wcmltYXJ5LC5tYXQtaWNvbi1idXR0b24ubWF0LXByaW1hcnksLm1hdC1zdHJva2VkLWJ1dHRvbi5tYXQtcHJpbWFyeXtjb2xvcjojNjczYWI3fS5tYXQtYnV0dG9uLm1hdC1hY2NlbnQsLm1hdC1pY29uLWJ1dHRvbi5tYXQtYWNjZW50LC5tYXQtc3Ryb2tlZC1idXR0b24ubWF0LWFjY2VudHtjb2xvcjojZmZkNzQwfS5tYXQtYnV0dG9uLm1hdC13YXJuLC5tYXQtaWNvbi1idXR0b24ubWF0LXdhcm4sLm1hdC1zdHJva2VkLWJ1dHRvbi5tYXQtd2Fybntjb2xvcjojZjQ0MzM2fS5tYXQtYnV0dG9uLm1hdC1wcmltYXJ5Lm1hdC1idXR0b24tZGlzYWJsZWQsLm1hdC1idXR0b24ubWF0LWFjY2VudC5tYXQtYnV0dG9uLWRpc2FibGVkLC5tYXQtYnV0dG9uLm1hdC13YXJuLm1hdC1idXR0b24tZGlzYWJsZWQsLm1hdC1idXR0b24ubWF0LWJ1dHRvbi1kaXNhYmxlZC5tYXQtYnV0dG9uLWRpc2FibGVkLC5tYXQtaWNvbi1idXR0b24ubWF0LXByaW1hcnkubWF0LWJ1dHRvbi1kaXNhYmxlZCwubWF0LWljb24tYnV0dG9uLm1hdC1hY2NlbnQubWF0LWJ1dHRvbi1kaXNhYmxlZCwubWF0LWljb24tYnV0dG9uLm1hdC13YXJuLm1hdC1idXR0b24tZGlzYWJsZWQsLm1hdC1pY29uLWJ1dHRvbi5tYXQtYnV0dG9uLWRpc2FibGVkLm1hdC1idXR0b24tZGlzYWJsZWQsLm1hdC1zdHJva2VkLWJ1dHRvbi5tYXQtcHJpbWFyeS5tYXQtYnV0dG9uLWRpc2FibGVkLC5tYXQtc3Ryb2tlZC1idXR0b24ubWF0LWFjY2VudC5tYXQtYnV0dG9uLWRpc2FibGVkLC5tYXQtc3Ryb2tlZC1idXR0b24ubWF0LXdhcm4ubWF0LWJ1dHRvbi1kaXNhYmxlZCwubWF0LXN0cm9rZWQtYnV0dG9uLm1hdC1idXR0b24tZGlzYWJsZWQubWF0LWJ1dHRvbi1kaXNhYmxlZHtjb2xvcjpyZ2JhKDAsMCwwLC4yNil9Lm1hdC1idXR0b24ubWF0LXByaW1hcnkgLm1hdC1idXR0b24tZm9jdXMtb3ZlcmxheSwubWF0LWljb24tYnV0dG9uLm1hdC1wcmltYXJ5IC5tYXQtYnV0dG9uLWZvY3VzLW92ZXJsYXksLm1hdC1zdHJva2VkLWJ1dHRvbi5tYXQtcHJpbWFyeSAubWF0LWJ1dHRvbi1mb2N1cy1vdmVybGF5e2JhY2tncm91bmQtY29sb3I6IzY3M2FiN30ubWF0LWJ1dHRvbi5tYXQtYWNjZW50IC5tYXQtYnV0dG9uLWZvY3VzLW92ZXJsYXksLm1hdC1pY29uLWJ1dHRvbi5tYXQtYWNjZW50IC5tYXQtYnV0dG9uLWZvY3VzLW92ZXJsYXksLm1hdC1zdHJva2VkLWJ1dHRvbi5tYXQtYWNjZW50IC5tYXQtYnV0dG9uLWZvY3VzLW92ZXJsYXl7YmFja2dyb3VuZC1jb2xvcjojZmZkNzQwfS5tYXQtYnV0dG9uLm1hdC13YXJuIC5tYXQtYnV0dG9uLWZvY3VzLW92ZXJsYXksLm1hdC1pY29uLWJ1dHRvbi5tYXQtd2FybiAubWF0LWJ1dHRvbi1mb2N1cy1vdmVybGF5LC5tYXQtc3Ryb2tlZC1idXR0b24ubWF0LXdhcm4gLm1hdC1idXR0b24tZm9jdXMtb3ZlcmxheXtiYWNrZ3JvdW5kLWNvbG9yOiNmNDQzMzZ9Lm1hdC1idXR0b24ubWF0LWJ1dHRvbi1kaXNhYmxlZCAubWF0LWJ1dHRvbi1mb2N1cy1vdmVybGF5LC5tYXQtaWNvbi1idXR0b24ubWF0LWJ1dHRvbi1kaXNhYmxlZCAubWF0LWJ1dHRvbi1mb2N1cy1vdmVybGF5LC5tYXQtc3Ryb2tlZC1idXR0b24ubWF0LWJ1dHRvbi1kaXNhYmxlZCAubWF0LWJ1dHRvbi1mb2N1cy1vdmVybGF5e2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnR9Lm1hdC1idXR0b24gLm1hdC1yaXBwbGUtZWxlbWVudCwubWF0LWljb24tYnV0dG9uIC5tYXQtcmlwcGxlLWVsZW1lbnQsLm1hdC1zdHJva2VkLWJ1dHRvbiAubWF0LXJpcHBsZS1lbGVtZW50e29wYWNpdHk6LjE7YmFja2dyb3VuZC1jb2xvcjpjdXJyZW50Q29sb3J9Lm1hdC1idXR0b24tZm9jdXMtb3ZlcmxheXtiYWNrZ3JvdW5kOiMwMDB9Lm1hdC1zdHJva2VkLWJ1dHRvbjpub3QoLm1hdC1idXR0b24tZGlzYWJsZWQpe2JvcmRlci1jb2xvcjpyZ2JhKDAsMCwwLC4xMil9Lm1hdC1mbGF0LWJ1dHRvbiwubWF0LXJhaXNlZC1idXR0b24sLm1hdC1mYWIsLm1hdC1taW5pLWZhYntjb2xvcjpyZ2JhKDAsMCwwLC44Nyk7YmFja2dyb3VuZC1jb2xvcjojZmZmfS5tYXQtZmxhdC1idXR0b24ubWF0LXByaW1hcnksLm1hdC1yYWlzZWQtYnV0dG9uLm1hdC1wcmltYXJ5LC5tYXQtZmFiLm1hdC1wcmltYXJ5LC5tYXQtbWluaS1mYWIubWF0LXByaW1hcnl7Y29sb3I6I2ZmZn0ubWF0LWZsYXQtYnV0dG9uLm1hdC1hY2NlbnQsLm1hdC1yYWlzZWQtYnV0dG9uLm1hdC1hY2NlbnQsLm1hdC1mYWIubWF0LWFjY2VudCwubWF0LW1pbmktZmFiLm1hdC1hY2NlbnR7Y29sb3I6cmdiYSgwLDAsMCwuODcpfS5tYXQtZmxhdC1idXR0b24ubWF0LXdhcm4sLm1hdC1yYWlzZWQtYnV0dG9uLm1hdC13YXJuLC5tYXQtZmFiLm1hdC13YXJuLC5tYXQtbWluaS1mYWIubWF0LXdhcm57Y29sb3I6I2ZmZn0ubWF0LWZsYXQtYnV0dG9uLm1hdC1wcmltYXJ5Lm1hdC1idXR0b24tZGlzYWJsZWQsLm1hdC1mbGF0LWJ1dHRvbi5tYXQtYWNjZW50Lm1hdC1idXR0b24tZGlzYWJsZWQsLm1hdC1mbGF0LWJ1dHRvbi5tYXQtd2Fybi5tYXQtYnV0dG9uLWRpc2FibGVkLC5tYXQtZmxhdC1idXR0b24ubWF0LWJ1dHRvbi1kaXNhYmxlZC5tYXQtYnV0dG9uLWRpc2FibGVkLC5tYXQtcmFpc2VkLWJ1dHRvbi5tYXQtcHJpbWFyeS5tYXQtYnV0dG9uLWRpc2FibGVkLC5tYXQtcmFpc2VkLWJ1dHRvbi5tYXQtYWNjZW50Lm1hdC1idXR0b24tZGlzYWJsZWQsLm1hdC1yYWlzZWQtYnV0dG9uLm1hdC13YXJuLm1hdC1idXR0b24tZGlzYWJsZWQsLm1hdC1yYWlzZWQtYnV0dG9uLm1hdC1idXR0b24tZGlzYWJsZWQubWF0LWJ1dHRvbi1kaXNhYmxlZCwubWF0LWZhYi5tYXQtcHJpbWFyeS5tYXQtYnV0dG9uLWRpc2FibGVkLC5tYXQtZmFiLm1hdC1hY2NlbnQubWF0LWJ1dHRvbi1kaXNhYmxlZCwubWF0LWZhYi5tYXQtd2Fybi5tYXQtYnV0dG9uLWRpc2FibGVkLC5tYXQtZmFiLm1hdC1idXR0b24tZGlzYWJsZWQubWF0LWJ1dHRvbi1kaXNhYmxlZCwubWF0LW1pbmktZmFiLm1hdC1wcmltYXJ5Lm1hdC1idXR0b24tZGlzYWJsZWQsLm1hdC1taW5pLWZhYi5tYXQtYWNjZW50Lm1hdC1idXR0b24tZGlzYWJsZWQsLm1hdC1taW5pLWZhYi5tYXQtd2Fybi5tYXQtYnV0dG9uLWRpc2FibGVkLC5tYXQtbWluaS1mYWIubWF0LWJ1dHRvbi1kaXNhYmxlZC5tYXQtYnV0dG9uLWRpc2FibGVke2NvbG9yOnJnYmEoMCwwLDAsLjI2KX0ubWF0LWZsYXQtYnV0dG9uLm1hdC1wcmltYXJ5LC5tYXQtcmFpc2VkLWJ1dHRvbi5tYXQtcHJpbWFyeSwubWF0LWZhYi5tYXQtcHJpbWFyeSwubWF0LW1pbmktZmFiLm1hdC1wcmltYXJ5e2JhY2tncm91bmQtY29sb3I6IzY3M2FiN30ubWF0LWZsYXQtYnV0dG9uLm1hdC1hY2NlbnQsLm1hdC1yYWlzZWQtYnV0dG9uLm1hdC1hY2NlbnQsLm1hdC1mYWIubWF0LWFjY2VudCwubWF0LW1pbmktZmFiLm1hdC1hY2NlbnR7YmFja2dyb3VuZC1jb2xvcjojZmZkNzQwfS5tYXQtZmxhdC1idXR0b24ubWF0LXdhcm4sLm1hdC1yYWlzZWQtYnV0dG9uLm1hdC13YXJuLC5tYXQtZmFiLm1hdC13YXJuLC5tYXQtbWluaS1mYWIubWF0LXdhcm57YmFja2dyb3VuZC1jb2xvcjojZjQ0MzM2fS5tYXQtZmxhdC1idXR0b24ubWF0LXByaW1hcnkubWF0LWJ1dHRvbi1kaXNhYmxlZCwubWF0LWZsYXQtYnV0dG9uLm1hdC1hY2NlbnQubWF0LWJ1dHRvbi1kaXNhYmxlZCwubWF0LWZsYXQtYnV0dG9uLm1hdC13YXJuLm1hdC1idXR0b24tZGlzYWJsZWQsLm1hdC1mbGF0LWJ1dHRvbi5tYXQtYnV0dG9uLWRpc2FibGVkLm1hdC1idXR0b24tZGlzYWJsZWQsLm1hdC1yYWlzZWQtYnV0dG9uLm1hdC1wcmltYXJ5Lm1hdC1idXR0b24tZGlzYWJsZWQsLm1hdC1yYWlzZWQtYnV0dG9uLm1hdC1hY2NlbnQubWF0LWJ1dHRvbi1kaXNhYmxlZCwubWF0LXJhaXNlZC1idXR0b24ubWF0LXdhcm4ubWF0LWJ1dHRvbi1kaXNhYmxlZCwubWF0LXJhaXNlZC1idXR0b24ubWF0LWJ1dHRvbi1kaXNhYmxlZC5tYXQtYnV0dG9uLWRpc2FibGVkLC5tYXQtZmFiLm1hdC1wcmltYXJ5Lm1hdC1idXR0b24tZGlzYWJsZWQsLm1hdC1mYWIubWF0LWFjY2VudC5tYXQtYnV0dG9uLWRpc2FibGVkLC5tYXQtZmFiLm1hdC13YXJuLm1hdC1idXR0b24tZGlzYWJsZWQsLm1hdC1mYWIubWF0LWJ1dHRvbi1kaXNhYmxlZC5tYXQtYnV0dG9uLWRpc2FibGVkLC5tYXQtbWluaS1mYWIubWF0LXByaW1hcnkubWF0LWJ1dHRvbi1kaXNhYmxlZCwubWF0LW1pbmktZmFiLm1hdC1hY2NlbnQubWF0LWJ1dHRvbi1kaXNhYmxlZCwubWF0LW1pbmktZmFiLm1hdC13YXJuLm1hdC1idXR0b24tZGlzYWJsZWQsLm1hdC1taW5pLWZhYi5tYXQtYnV0dG9uLWRpc2FibGVkLm1hdC1idXR0b24tZGlzYWJsZWR7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLC4xMil9Lm1hdC1mbGF0LWJ1dHRvbi5tYXQtcHJpbWFyeSAubWF0LXJpcHBsZS1lbGVtZW50LC5tYXQtcmFpc2VkLWJ1dHRvbi5tYXQtcHJpbWFyeSAubWF0LXJpcHBsZS1lbGVtZW50LC5tYXQtZmFiLm1hdC1wcmltYXJ5IC5tYXQtcmlwcGxlLWVsZW1lbnQsLm1hdC1taW5pLWZhYi5tYXQtcHJpbWFyeSAubWF0LXJpcHBsZS1lbGVtZW50e2JhY2tncm91bmQtY29sb3I6cmdiYSgyNTUsMjU1LDI1NSwuMSl9Lm1hdC1mbGF0LWJ1dHRvbi5tYXQtYWNjZW50IC5tYXQtcmlwcGxlLWVsZW1lbnQsLm1hdC1yYWlzZWQtYnV0dG9uLm1hdC1hY2NlbnQgLm1hdC1yaXBwbGUtZWxlbWVudCwubWF0LWZhYi5tYXQtYWNjZW50IC5tYXQtcmlwcGxlLWVsZW1lbnQsLm1hdC1taW5pLWZhYi5tYXQtYWNjZW50IC5tYXQtcmlwcGxlLWVsZW1lbnR7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLC4xKX0ubWF0LWZsYXQtYnV0dG9uLm1hdC13YXJuIC5tYXQtcmlwcGxlLWVsZW1lbnQsLm1hdC1yYWlzZWQtYnV0dG9uLm1hdC13YXJuIC5tYXQtcmlwcGxlLWVsZW1lbnQsLm1hdC1mYWIubWF0LXdhcm4gLm1hdC1yaXBwbGUtZWxlbWVudCwubWF0LW1pbmktZmFiLm1hdC13YXJuIC5tYXQtcmlwcGxlLWVsZW1lbnR7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LC4xKX0ubWF0LXN0cm9rZWQtYnV0dG9uOm5vdChbY2xhc3MqPW1hdC1lbGV2YXRpb24tel0pLC5tYXQtZmxhdC1idXR0b246bm90KFtjbGFzcyo9bWF0LWVsZXZhdGlvbi16XSl7Ym94LXNoYWRvdzowcHggMHB4IDBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjIpLDBweCAwcHggMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTQpLDBweCAwcHggMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTIpfS5tYXQtcmFpc2VkLWJ1dHRvbjpub3QoW2NsYXNzKj1tYXQtZWxldmF0aW9uLXpdKXtib3gtc2hhZG93OjBweCAzcHggMXB4IC0ycHggcmdiYSgwLCAwLCAwLCAwLjIpLDBweCAycHggMnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTQpLDBweCAxcHggNXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTIpfS5tYXQtcmFpc2VkLWJ1dHRvbjpub3QoLm1hdC1idXR0b24tZGlzYWJsZWQpOmFjdGl2ZTpub3QoW2NsYXNzKj1tYXQtZWxldmF0aW9uLXpdKXtib3gtc2hhZG93OjBweCA1cHggNXB4IC0zcHggcmdiYSgwLCAwLCAwLCAwLjIpLDBweCA4cHggMTBweCAxcHggcmdiYSgwLCAwLCAwLCAwLjE0KSwwcHggM3B4IDE0cHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xMil9Lm1hdC1yYWlzZWQtYnV0dG9uLm1hdC1idXR0b24tZGlzYWJsZWQ6bm90KFtjbGFzcyo9bWF0LWVsZXZhdGlvbi16XSl7Ym94LXNoYWRvdzowcHggMHB4IDBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjIpLDBweCAwcHggMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTQpLDBweCAwcHggMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTIpfS5tYXQtZmFiOm5vdChbY2xhc3MqPW1hdC1lbGV2YXRpb24tel0pLC5tYXQtbWluaS1mYWI6bm90KFtjbGFzcyo9bWF0LWVsZXZhdGlvbi16XSl7Ym94LXNoYWRvdzowcHggM3B4IDVweCAtMXB4IHJnYmEoMCwgMCwgMCwgMC4yKSwwcHggNnB4IDEwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xNCksMHB4IDFweCAxOHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTIpfS5tYXQtZmFiOm5vdCgubWF0LWJ1dHRvbi1kaXNhYmxlZCk6YWN0aXZlOm5vdChbY2xhc3MqPW1hdC1lbGV2YXRpb24tel0pLC5tYXQtbWluaS1mYWI6bm90KC5tYXQtYnV0dG9uLWRpc2FibGVkKTphY3RpdmU6bm90KFtjbGFzcyo9bWF0LWVsZXZhdGlvbi16XSl7Ym94LXNoYWRvdzowcHggN3B4IDhweCAtNHB4IHJnYmEoMCwgMCwgMCwgMC4yKSwwcHggMTJweCAxN3B4IDJweCByZ2JhKDAsIDAsIDAsIDAuMTQpLDBweCA1cHggMjJweCA0cHggcmdiYSgwLCAwLCAwLCAwLjEyKX0ubWF0LWZhYi5tYXQtYnV0dG9uLWRpc2FibGVkOm5vdChbY2xhc3MqPW1hdC1lbGV2YXRpb24tel0pLC5tYXQtbWluaS1mYWIubWF0LWJ1dHRvbi1kaXNhYmxlZDpub3QoW2NsYXNzKj1tYXQtZWxldmF0aW9uLXpdKXtib3gtc2hhZG93OjBweCAwcHggMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMiksMHB4IDBweCAwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xNCksMHB4IDBweCAwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xMil9Lm1hdC1idXR0b24tdG9nZ2xlLXN0YW5kYWxvbmUsLm1hdC1idXR0b24tdG9nZ2xlLWdyb3Vwe2JveC1zaGFkb3c6MHB4IDNweCAxcHggLTJweCByZ2JhKDAsIDAsIDAsIDAuMiksMHB4IDJweCAycHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xNCksMHB4IDFweCA1cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xMil9Lm1hdC1idXR0b24tdG9nZ2xlLXN0YW5kYWxvbmUubWF0LWJ1dHRvbi10b2dnbGUtYXBwZWFyYW5jZS1zdGFuZGFyZCwubWF0LWJ1dHRvbi10b2dnbGUtZ3JvdXAtYXBwZWFyYW5jZS1zdGFuZGFyZHtib3gtc2hhZG93Om5vbmV9Lm1hdC1idXR0b24tdG9nZ2xle2NvbG9yOnJnYmEoMCwwLDAsLjM4KX0ubWF0LWJ1dHRvbi10b2dnbGUgLm1hdC1idXR0b24tdG9nZ2xlLWZvY3VzLW92ZXJsYXl7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLC4xMil9Lm1hdC1idXR0b24tdG9nZ2xlLWFwcGVhcmFuY2Utc3RhbmRhcmR7Y29sb3I6cmdiYSgwLDAsMCwuODcpO2JhY2tncm91bmQ6I2ZmZn0ubWF0LWJ1dHRvbi10b2dnbGUtYXBwZWFyYW5jZS1zdGFuZGFyZCAubWF0LWJ1dHRvbi10b2dnbGUtZm9jdXMtb3ZlcmxheXtiYWNrZ3JvdW5kLWNvbG9yOiMwMDB9Lm1hdC1idXR0b24tdG9nZ2xlLWdyb3VwLWFwcGVhcmFuY2Utc3RhbmRhcmQgLm1hdC1idXR0b24tdG9nZ2xlKy5tYXQtYnV0dG9uLXRvZ2dsZXtib3JkZXItbGVmdDpzb2xpZCAxcHggcmdiYSgwLDAsMCwuMTIpfVtkaXI9cnRsXSAubWF0LWJ1dHRvbi10b2dnbGUtZ3JvdXAtYXBwZWFyYW5jZS1zdGFuZGFyZCAubWF0LWJ1dHRvbi10b2dnbGUrLm1hdC1idXR0b24tdG9nZ2xle2JvcmRlci1sZWZ0Om5vbmU7Ym9yZGVyLXJpZ2h0OnNvbGlkIDFweCByZ2JhKDAsMCwwLC4xMil9Lm1hdC1idXR0b24tdG9nZ2xlLWdyb3VwLWFwcGVhcmFuY2Utc3RhbmRhcmQubWF0LWJ1dHRvbi10b2dnbGUtdmVydGljYWwgLm1hdC1idXR0b24tdG9nZ2xlKy5tYXQtYnV0dG9uLXRvZ2dsZXtib3JkZXItbGVmdDpub25lO2JvcmRlci1yaWdodDpub25lO2JvcmRlci10b3A6c29saWQgMXB4IHJnYmEoMCwwLDAsLjEyKX0ubWF0LWJ1dHRvbi10b2dnbGUtY2hlY2tlZHtiYWNrZ3JvdW5kLWNvbG9yOiNlMGUwZTA7Y29sb3I6cmdiYSgwLDAsMCwuNTQpfS5tYXQtYnV0dG9uLXRvZ2dsZS1jaGVja2VkLm1hdC1idXR0b24tdG9nZ2xlLWFwcGVhcmFuY2Utc3RhbmRhcmR7Y29sb3I6cmdiYSgwLDAsMCwuODcpfS5tYXQtYnV0dG9uLXRvZ2dsZS1kaXNhYmxlZHtjb2xvcjpyZ2JhKDAsMCwwLC4yNik7YmFja2dyb3VuZC1jb2xvcjojZWVlfS5tYXQtYnV0dG9uLXRvZ2dsZS1kaXNhYmxlZC5tYXQtYnV0dG9uLXRvZ2dsZS1hcHBlYXJhbmNlLXN0YW5kYXJke2JhY2tncm91bmQ6I2ZmZn0ubWF0LWJ1dHRvbi10b2dnbGUtZGlzYWJsZWQubWF0LWJ1dHRvbi10b2dnbGUtY2hlY2tlZHtiYWNrZ3JvdW5kLWNvbG9yOiNiZGJkYmR9Lm1hdC1idXR0b24tdG9nZ2xlLXN0YW5kYWxvbmUubWF0LWJ1dHRvbi10b2dnbGUtYXBwZWFyYW5jZS1zdGFuZGFyZCwubWF0LWJ1dHRvbi10b2dnbGUtZ3JvdXAtYXBwZWFyYW5jZS1zdGFuZGFyZHtib3JkZXI6c29saWQgMXB4IHJnYmEoMCwwLDAsLjEyKX0ubWF0LWJ1dHRvbi10b2dnbGUtYXBwZWFyYW5jZS1zdGFuZGFyZCAubWF0LWJ1dHRvbi10b2dnbGUtbGFiZWwtY29udGVudHtsaW5lLWhlaWdodDo0OHB4fS5tYXQtY2FyZHtiYWNrZ3JvdW5kOiNmZmY7Y29sb3I6cmdiYSgwLDAsMCwuODcpfS5tYXQtY2FyZDpub3QoW2NsYXNzKj1tYXQtZWxldmF0aW9uLXpdKXtib3gtc2hhZG93OjBweCAycHggMXB4IC0xcHggcmdiYSgwLCAwLCAwLCAwLjIpLDBweCAxcHggMXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTQpLDBweCAxcHggM3B4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTIpfS5tYXQtY2FyZC5tYXQtY2FyZC1mbGF0Om5vdChbY2xhc3MqPW1hdC1lbGV2YXRpb24tel0pe2JveC1zaGFkb3c6MHB4IDBweCAwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4yKSwwcHggMHB4IDBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE0KSwwcHggMHB4IDBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjEyKX0ubWF0LWNhcmQtc3VidGl0bGV7Y29sb3I6cmdiYSgwLDAsMCwuNTQpfS5tYXQtY2hlY2tib3gtZnJhbWV7Ym9yZGVyLWNvbG9yOnJnYmEoMCwwLDAsLjU0KX0ubWF0LWNoZWNrYm94LWNoZWNrbWFya3tmaWxsOiNmYWZhZmF9Lm1hdC1jaGVja2JveC1jaGVja21hcmstcGF0aHtzdHJva2U6I2ZhZmFmYSAhaW1wb3J0YW50fS5tYXQtY2hlY2tib3gtbWl4ZWRtYXJre2JhY2tncm91bmQtY29sb3I6I2ZhZmFmYX0ubWF0LWNoZWNrYm94LWluZGV0ZXJtaW5hdGUubWF0LXByaW1hcnkgLm1hdC1jaGVja2JveC1iYWNrZ3JvdW5kLC5tYXQtY2hlY2tib3gtY2hlY2tlZC5tYXQtcHJpbWFyeSAubWF0LWNoZWNrYm94LWJhY2tncm91bmR7YmFja2dyb3VuZC1jb2xvcjojNjczYWI3fS5tYXQtY2hlY2tib3gtaW5kZXRlcm1pbmF0ZS5tYXQtYWNjZW50IC5tYXQtY2hlY2tib3gtYmFja2dyb3VuZCwubWF0LWNoZWNrYm94LWNoZWNrZWQubWF0LWFjY2VudCAubWF0LWNoZWNrYm94LWJhY2tncm91bmR7YmFja2dyb3VuZC1jb2xvcjojZmZkNzQwfS5tYXQtY2hlY2tib3gtaW5kZXRlcm1pbmF0ZS5tYXQtd2FybiAubWF0LWNoZWNrYm94LWJhY2tncm91bmQsLm1hdC1jaGVja2JveC1jaGVja2VkLm1hdC13YXJuIC5tYXQtY2hlY2tib3gtYmFja2dyb3VuZHtiYWNrZ3JvdW5kLWNvbG9yOiNmNDQzMzZ9Lm1hdC1jaGVja2JveC1kaXNhYmxlZC5tYXQtY2hlY2tib3gtY2hlY2tlZCAubWF0LWNoZWNrYm94LWJhY2tncm91bmQsLm1hdC1jaGVja2JveC1kaXNhYmxlZC5tYXQtY2hlY2tib3gtaW5kZXRlcm1pbmF0ZSAubWF0LWNoZWNrYm94LWJhY2tncm91bmR7YmFja2dyb3VuZC1jb2xvcjojYjBiMGIwfS5tYXQtY2hlY2tib3gtZGlzYWJsZWQ6bm90KC5tYXQtY2hlY2tib3gtY2hlY2tlZCkgLm1hdC1jaGVja2JveC1mcmFtZXtib3JkZXItY29sb3I6I2IwYjBiMH0ubWF0LWNoZWNrYm94LWRpc2FibGVkIC5tYXQtY2hlY2tib3gtbGFiZWx7Y29sb3I6cmdiYSgwLDAsMCwuNTQpfS5tYXQtY2hlY2tib3ggLm1hdC1yaXBwbGUtZWxlbWVudHtiYWNrZ3JvdW5kLWNvbG9yOiMwMDB9Lm1hdC1jaGVja2JveC1jaGVja2VkOm5vdCgubWF0LWNoZWNrYm94LWRpc2FibGVkKS5tYXQtcHJpbWFyeSAubWF0LXJpcHBsZS1lbGVtZW50LC5tYXQtY2hlY2tib3g6YWN0aXZlOm5vdCgubWF0LWNoZWNrYm94LWRpc2FibGVkKS5tYXQtcHJpbWFyeSAubWF0LXJpcHBsZS1lbGVtZW50e2JhY2tncm91bmQ6IzY3M2FiN30ubWF0LWNoZWNrYm94LWNoZWNrZWQ6bm90KC5tYXQtY2hlY2tib3gtZGlzYWJsZWQpLm1hdC1hY2NlbnQgLm1hdC1yaXBwbGUtZWxlbWVudCwubWF0LWNoZWNrYm94OmFjdGl2ZTpub3QoLm1hdC1jaGVja2JveC1kaXNhYmxlZCkubWF0LWFjY2VudCAubWF0LXJpcHBsZS1lbGVtZW50e2JhY2tncm91bmQ6I2ZmZDc0MH0ubWF0LWNoZWNrYm94LWNoZWNrZWQ6bm90KC5tYXQtY2hlY2tib3gtZGlzYWJsZWQpLm1hdC13YXJuIC5tYXQtcmlwcGxlLWVsZW1lbnQsLm1hdC1jaGVja2JveDphY3RpdmU6bm90KC5tYXQtY2hlY2tib3gtZGlzYWJsZWQpLm1hdC13YXJuIC5tYXQtcmlwcGxlLWVsZW1lbnR7YmFja2dyb3VuZDojZjQ0MzM2fS5tYXQtY2hpcC5tYXQtc3RhbmRhcmQtY2hpcHtiYWNrZ3JvdW5kLWNvbG9yOiNlMGUwZTA7Y29sb3I6cmdiYSgwLDAsMCwuODcpfS5tYXQtY2hpcC5tYXQtc3RhbmRhcmQtY2hpcCAubWF0LWNoaXAtcmVtb3Zle2NvbG9yOnJnYmEoMCwwLDAsLjg3KTtvcGFjaXR5Oi40fS5tYXQtY2hpcC5tYXQtc3RhbmRhcmQtY2hpcDpub3QoLm1hdC1jaGlwLWRpc2FibGVkKTphY3RpdmV7Ym94LXNoYWRvdzowcHggM3B4IDNweCAtMnB4IHJnYmEoMCwgMCwgMCwgMC4yKSwwcHggM3B4IDRweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE0KSwwcHggMXB4IDhweCAwcHggcmdiYSgwLCAwLCAwLCAwLjEyKX0ubWF0LWNoaXAubWF0LXN0YW5kYXJkLWNoaXA6bm90KC5tYXQtY2hpcC1kaXNhYmxlZCkgLm1hdC1jaGlwLXJlbW92ZTpob3ZlcntvcGFjaXR5Oi41NH0ubWF0LWNoaXAubWF0LXN0YW5kYXJkLWNoaXAubWF0LWNoaXAtZGlzYWJsZWR7b3BhY2l0eTouNH0ubWF0LWNoaXAubWF0LXN0YW5kYXJkLWNoaXA6OmFmdGVye2JhY2tncm91bmQ6IzAwMH0ubWF0LWNoaXAubWF0LXN0YW5kYXJkLWNoaXAubWF0LWNoaXAtc2VsZWN0ZWQubWF0LXByaW1hcnl7YmFja2dyb3VuZC1jb2xvcjojNjczYWI3O2NvbG9yOiNmZmZ9Lm1hdC1jaGlwLm1hdC1zdGFuZGFyZC1jaGlwLm1hdC1jaGlwLXNlbGVjdGVkLm1hdC1wcmltYXJ5IC5tYXQtY2hpcC1yZW1vdmV7Y29sb3I6I2ZmZjtvcGFjaXR5Oi40fS5tYXQtY2hpcC5tYXQtc3RhbmRhcmQtY2hpcC5tYXQtY2hpcC1zZWxlY3RlZC5tYXQtcHJpbWFyeSAubWF0LXJpcHBsZS1lbGVtZW50e2JhY2tncm91bmQtY29sb3I6cmdiYSgyNTUsMjU1LDI1NSwuMSl9Lm1hdC1jaGlwLm1hdC1zdGFuZGFyZC1jaGlwLm1hdC1jaGlwLXNlbGVjdGVkLm1hdC13YXJue2JhY2tncm91bmQtY29sb3I6I2Y0NDMzNjtjb2xvcjojZmZmfS5tYXQtY2hpcC5tYXQtc3RhbmRhcmQtY2hpcC5tYXQtY2hpcC1zZWxlY3RlZC5tYXQtd2FybiAubWF0LWNoaXAtcmVtb3Zle2NvbG9yOiNmZmY7b3BhY2l0eTouNH0ubWF0LWNoaXAubWF0LXN0YW5kYXJkLWNoaXAubWF0LWNoaXAtc2VsZWN0ZWQubWF0LXdhcm4gLm1hdC1yaXBwbGUtZWxlbWVudHtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMjU1LDI1NSwyNTUsLjEpfS5tYXQtY2hpcC5tYXQtc3RhbmRhcmQtY2hpcC5tYXQtY2hpcC1zZWxlY3RlZC5tYXQtYWNjZW50e2JhY2tncm91bmQtY29sb3I6I2ZmZDc0MDtjb2xvcjpyZ2JhKDAsMCwwLC44Nyl9Lm1hdC1jaGlwLm1hdC1zdGFuZGFyZC1jaGlwLm1hdC1jaGlwLXNlbGVjdGVkLm1hdC1hY2NlbnQgLm1hdC1jaGlwLXJlbW92ZXtjb2xvcjpyZ2JhKDAsMCwwLC44Nyk7b3BhY2l0eTouNH0ubWF0LWNoaXAubWF0LXN0YW5kYXJkLWNoaXAubWF0LWNoaXAtc2VsZWN0ZWQubWF0LWFjY2VudCAubWF0LXJpcHBsZS1lbGVtZW50e2JhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwuMSl9Lm1hdC10YWJsZXtiYWNrZ3JvdW5kOiNmZmZ9Lm1hdC10YWJsZSB0aGVhZCwubWF0LXRhYmxlIHRib2R5LC5tYXQtdGFibGUgdGZvb3QsbWF0LWhlYWRlci1yb3csbWF0LXJvdyxtYXQtZm9vdGVyLXJvdyxbbWF0LWhlYWRlci1yb3ddLFttYXQtcm93XSxbbWF0LWZvb3Rlci1yb3ddLC5tYXQtdGFibGUtc3RpY2t5e2JhY2tncm91bmQ6aW5oZXJpdH1tYXQtcm93LG1hdC1oZWFkZXItcm93LG1hdC1mb290ZXItcm93LHRoLm1hdC1oZWFkZXItY2VsbCx0ZC5tYXQtY2VsbCx0ZC5tYXQtZm9vdGVyLWNlbGx7Ym9yZGVyLWJvdHRvbS1jb2xvcjpyZ2JhKDAsMCwwLC4xMil9Lm1hdC1oZWFkZXItY2VsbHtjb2xvcjpyZ2JhKDAsMCwwLC41NCl9Lm1hdC1jZWxsLC5tYXQtZm9vdGVyLWNlbGx7Y29sb3I6cmdiYSgwLDAsMCwuODcpfS5tYXQtY2FsZW5kYXItYXJyb3d7Ym9yZGVyLXRvcC1jb2xvcjpyZ2JhKDAsMCwwLC41NCl9Lm1hdC1kYXRlcGlja2VyLXRvZ2dsZSwubWF0LWRhdGVwaWNrZXItY29udGVudCAubWF0LWNhbGVuZGFyLW5leHQtYnV0dG9uLC5tYXQtZGF0ZXBpY2tlci1jb250ZW50IC5tYXQtY2FsZW5kYXItcHJldmlvdXMtYnV0dG9ue2NvbG9yOnJnYmEoMCwwLDAsLjU0KX0ubWF0LWNhbGVuZGFyLXRhYmxlLWhlYWRlcntjb2xvcjpyZ2JhKDAsMCwwLC4zOCl9Lm1hdC1jYWxlbmRhci10YWJsZS1oZWFkZXItZGl2aWRlcjo6YWZ0ZXJ7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLC4xMil9Lm1hdC1jYWxlbmRhci1ib2R5LWxhYmVse2NvbG9yOnJnYmEoMCwwLDAsLjU0KX0ubWF0LWNhbGVuZGFyLWJvZHktY2VsbC1jb250ZW50LC5tYXQtZGF0ZS1yYW5nZS1pbnB1dC1zZXBhcmF0b3J7Y29sb3I6cmdiYSgwLDAsMCwuODcpO2JvcmRlci1jb2xvcjp0cmFuc3BhcmVudH0ubWF0LWNhbGVuZGFyLWJvZHktZGlzYWJsZWQ+Lm1hdC1jYWxlbmRhci1ib2R5LWNlbGwtY29udGVudDpub3QoLm1hdC1jYWxlbmRhci1ib2R5LXNlbGVjdGVkKTpub3QoLm1hdC1jYWxlbmRhci1ib2R5LWNvbXBhcmlzb24taWRlbnRpY2FsKXtjb2xvcjpyZ2JhKDAsMCwwLC4zOCl9Lm1hdC1mb3JtLWZpZWxkLWRpc2FibGVkIC5tYXQtZGF0ZS1yYW5nZS1pbnB1dC1zZXBhcmF0b3J7Y29sb3I6cmdiYSgwLDAsMCwuMzgpfS5tYXQtY2FsZW5kYXItYm9keS1pbi1wcmV2aWV3e2NvbG9yOnJnYmEoMCwwLDAsLjI0KX0ubWF0LWNhbGVuZGFyLWJvZHktdG9kYXk6bm90KC5tYXQtY2FsZW5kYXItYm9keS1zZWxlY3RlZCk6bm90KC5tYXQtY2FsZW5kYXItYm9keS1jb21wYXJpc29uLWlkZW50aWNhbCl7Ym9yZGVyLWNvbG9yOnJnYmEoMCwwLDAsLjM4KX0ubWF0LWNhbGVuZGFyLWJvZHktZGlzYWJsZWQ+Lm1hdC1jYWxlbmRhci1ib2R5LXRvZGF5Om5vdCgubWF0LWNhbGVuZGFyLWJvZHktc2VsZWN0ZWQpOm5vdCgubWF0LWNhbGVuZGFyLWJvZHktY29tcGFyaXNvbi1pZGVudGljYWwpe2JvcmRlci1jb2xvcjpyZ2JhKDAsMCwwLC4xOCl9Lm1hdC1jYWxlbmRhci1ib2R5LWluLXJhbmdlOjpiZWZvcmV7YmFja2dyb3VuZDpyZ2JhKDEwMyw1OCwxODMsLjIpfS5tYXQtY2FsZW5kYXItYm9keS1jb21wYXJpc29uLWlkZW50aWNhbCwubWF0LWNhbGVuZGFyLWJvZHktaW4tY29tcGFyaXNvbi1yYW5nZTo6YmVmb3Jle2JhY2tncm91bmQ6cmdiYSgyNDksMTcxLDAsLjIpfS5tYXQtY2FsZW5kYXItYm9keS1jb21wYXJpc29uLWJyaWRnZS1zdGFydDo6YmVmb3JlLFtkaXI9cnRsXSAubWF0LWNhbGVuZGFyLWJvZHktY29tcGFyaXNvbi1icmlkZ2UtZW5kOjpiZWZvcmV7YmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMTAzLCA1OCwgMTgzLCAwLjIpIDUwJSwgcmdiYSgyNDksIDE3MSwgMCwgMC4yKSA1MCUpfS5tYXQtY2FsZW5kYXItYm9keS1jb21wYXJpc29uLWJyaWRnZS1lbmQ6OmJlZm9yZSxbZGlyPXJ0bF0gLm1hdC1jYWxlbmRhci1ib2R5LWNvbXBhcmlzb24tYnJpZGdlLXN0YXJ0OjpiZWZvcmV7YmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgcmdiYSgxMDMsIDU4LCAxODMsIDAuMikgNTAlLCByZ2JhKDI0OSwgMTcxLCAwLCAwLjIpIDUwJSl9Lm1hdC1jYWxlbmRhci1ib2R5LWluLXJhbmdlPi5tYXQtY2FsZW5kYXItYm9keS1jb21wYXJpc29uLWlkZW50aWNhbCwubWF0LWNhbGVuZGFyLWJvZHktaW4tY29tcGFyaXNvbi1yYW5nZS5tYXQtY2FsZW5kYXItYm9keS1pbi1yYW5nZTo6YWZ0ZXJ7YmFja2dyb3VuZDojYThkYWI1fS5tYXQtY2FsZW5kYXItYm9keS1jb21wYXJpc29uLWlkZW50aWNhbC5tYXQtY2FsZW5kYXItYm9keS1zZWxlY3RlZCwubWF0LWNhbGVuZGFyLWJvZHktaW4tY29tcGFyaXNvbi1yYW5nZT4ubWF0LWNhbGVuZGFyLWJvZHktc2VsZWN0ZWR7YmFja2dyb3VuZDojNDZhMzVlfS5tYXQtY2FsZW5kYXItYm9keS1zZWxlY3RlZHtiYWNrZ3JvdW5kLWNvbG9yOiM2NzNhYjc7Y29sb3I6I2ZmZn0ubWF0LWNhbGVuZGFyLWJvZHktZGlzYWJsZWQ+Lm1hdC1jYWxlbmRhci1ib2R5LXNlbGVjdGVke2JhY2tncm91bmQtY29sb3I6cmdiYSgxMDMsNTgsMTgzLC40KX0ubWF0LWNhbGVuZGFyLWJvZHktdG9kYXkubWF0LWNhbGVuZGFyLWJvZHktc2VsZWN0ZWR7Ym94LXNoYWRvdzppbnNldCAwIDAgMCAxcHggI2ZmZn0ubWF0LWNhbGVuZGFyLWJvZHktY2VsbDpub3QoLm1hdC1jYWxlbmRhci1ib2R5LWRpc2FibGVkKTpob3Zlcj4ubWF0LWNhbGVuZGFyLWJvZHktY2VsbC1jb250ZW50Om5vdCgubWF0LWNhbGVuZGFyLWJvZHktc2VsZWN0ZWQpOm5vdCgubWF0LWNhbGVuZGFyLWJvZHktY29tcGFyaXNvbi1pZGVudGljYWwpLC5jZGsta2V5Ym9hcmQtZm9jdXNlZCAubWF0LWNhbGVuZGFyLWJvZHktYWN0aXZlPi5tYXQtY2FsZW5kYXItYm9keS1jZWxsLWNvbnRlbnQ6bm90KC5tYXQtY2FsZW5kYXItYm9keS1zZWxlY3RlZCk6bm90KC5tYXQtY2FsZW5kYXItYm9keS1jb21wYXJpc29uLWlkZW50aWNhbCksLmNkay1wcm9ncmFtLWZvY3VzZWQgLm1hdC1jYWxlbmRhci1ib2R5LWFjdGl2ZT4ubWF0LWNhbGVuZGFyLWJvZHktY2VsbC1jb250ZW50Om5vdCgubWF0LWNhbGVuZGFyLWJvZHktc2VsZWN0ZWQpOm5vdCgubWF0LWNhbGVuZGFyLWJvZHktY29tcGFyaXNvbi1pZGVudGljYWwpe2JhY2tncm91bmQtY29sb3I6cmdiYSgxMDMsNTgsMTgzLC4zKX0ubWF0LWRhdGVwaWNrZXItY29udGVudHtib3gtc2hhZG93OjBweCAycHggNHB4IC0xcHggcmdiYSgwLCAwLCAwLCAwLjIpLDBweCA0cHggNXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTQpLDBweCAxcHggMTBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjEyKTtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7Y29sb3I6cmdiYSgwLDAsMCwuODcpfS5tYXQtZGF0ZXBpY2tlci1jb250ZW50Lm1hdC1hY2NlbnQgLm1hdC1jYWxlbmRhci1ib2R5LWluLXJhbmdlOjpiZWZvcmV7YmFja2dyb3VuZDpyZ2JhKDI1NSwyMTUsNjQsLjIpfS5tYXQtZGF0ZXBpY2tlci1jb250ZW50Lm1hdC1hY2NlbnQgLm1hdC1jYWxlbmRhci1ib2R5LWNvbXBhcmlzb24taWRlbnRpY2FsLC5tYXQtZGF0ZXBpY2tlci1jb250ZW50Lm1hdC1hY2NlbnQgLm1hdC1jYWxlbmRhci1ib2R5LWluLWNvbXBhcmlzb24tcmFuZ2U6OmJlZm9yZXtiYWNrZ3JvdW5kOnJnYmEoMjQ5LDE3MSwwLC4yKX0ubWF0LWRhdGVwaWNrZXItY29udGVudC5tYXQtYWNjZW50IC5tYXQtY2FsZW5kYXItYm9keS1jb21wYXJpc29uLWJyaWRnZS1zdGFydDo6YmVmb3JlLC5tYXQtZGF0ZXBpY2tlci1jb250ZW50Lm1hdC1hY2NlbnQgW2Rpcj1ydGxdIC5tYXQtY2FsZW5kYXItYm9keS1jb21wYXJpc29uLWJyaWRnZS1lbmQ6OmJlZm9yZXtiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgyNTUsIDIxNSwgNjQsIDAuMikgNTAlLCByZ2JhKDI0OSwgMTcxLCAwLCAwLjIpIDUwJSl9Lm1hdC1kYXRlcGlja2VyLWNvbnRlbnQubWF0LWFjY2VudCAubWF0LWNhbGVuZGFyLWJvZHktY29tcGFyaXNvbi1icmlkZ2UtZW5kOjpiZWZvcmUsLm1hdC1kYXRlcGlja2VyLWNvbnRlbnQubWF0LWFjY2VudCBbZGlyPXJ0bF0gLm1hdC1jYWxlbmRhci1ib2R5LWNvbXBhcmlzb24tYnJpZGdlLXN0YXJ0OjpiZWZvcmV7YmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgcmdiYSgyNTUsIDIxNSwgNjQsIDAuMikgNTAlLCByZ2JhKDI0OSwgMTcxLCAwLCAwLjIpIDUwJSl9Lm1hdC1kYXRlcGlja2VyLWNvbnRlbnQubWF0LWFjY2VudCAubWF0LWNhbGVuZGFyLWJvZHktaW4tcmFuZ2U+Lm1hdC1jYWxlbmRhci1ib2R5LWNvbXBhcmlzb24taWRlbnRpY2FsLC5tYXQtZGF0ZXBpY2tlci1jb250ZW50Lm1hdC1hY2NlbnQgLm1hdC1jYWxlbmRhci1ib2R5LWluLWNvbXBhcmlzb24tcmFuZ2UubWF0LWNhbGVuZGFyLWJvZHktaW4tcmFuZ2U6OmFmdGVye2JhY2tncm91bmQ6I2E4ZGFiNX0ubWF0LWRhdGVwaWNrZXItY29udGVudC5tYXQtYWNjZW50IC5tYXQtY2FsZW5kYXItYm9keS1jb21wYXJpc29uLWlkZW50aWNhbC5tYXQtY2FsZW5kYXItYm9keS1zZWxlY3RlZCwubWF0LWRhdGVwaWNrZXItY29udGVudC5tYXQtYWNjZW50IC5tYXQtY2FsZW5kYXItYm9keS1pbi1jb21wYXJpc29uLXJhbmdlPi5tYXQtY2FsZW5kYXItYm9keS1zZWxlY3RlZHtiYWNrZ3JvdW5kOiM0NmEzNWV9Lm1hdC1kYXRlcGlja2VyLWNvbnRlbnQubWF0LWFjY2VudCAubWF0LWNhbGVuZGFyLWJvZHktc2VsZWN0ZWR7YmFja2dyb3VuZC1jb2xvcjojZmZkNzQwO2NvbG9yOnJnYmEoMCwwLDAsLjg3KX0ubWF0LWRhdGVwaWNrZXItY29udGVudC5tYXQtYWNjZW50IC5tYXQtY2FsZW5kYXItYm9keS1kaXNhYmxlZD4ubWF0LWNhbGVuZGFyLWJvZHktc2VsZWN0ZWR7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDI1NSwyMTUsNjQsLjQpfS5tYXQtZGF0ZXBpY2tlci1jb250ZW50Lm1hdC1hY2NlbnQgLm1hdC1jYWxlbmRhci1ib2R5LXRvZGF5Lm1hdC1jYWxlbmRhci1ib2R5LXNlbGVjdGVke2JveC1zaGFkb3c6aW5zZXQgMCAwIDAgMXB4IHJnYmEoMCwwLDAsLjg3KX0ubWF0LWRhdGVwaWNrZXItY29udGVudC5tYXQtYWNjZW50IC5tYXQtY2FsZW5kYXItYm9keS1jZWxsOm5vdCgubWF0LWNhbGVuZGFyLWJvZHktZGlzYWJsZWQpOmhvdmVyPi5tYXQtY2FsZW5kYXItYm9keS1jZWxsLWNvbnRlbnQ6bm90KC5tYXQtY2FsZW5kYXItYm9keS1zZWxlY3RlZCk6bm90KC5tYXQtY2FsZW5kYXItYm9keS1jb21wYXJpc29uLWlkZW50aWNhbCksLm1hdC1kYXRlcGlja2VyLWNvbnRlbnQubWF0LWFjY2VudCAuY2RrLWtleWJvYXJkLWZvY3VzZWQgLm1hdC1jYWxlbmRhci1ib2R5LWFjdGl2ZT4ubWF0LWNhbGVuZGFyLWJvZHktY2VsbC1jb250ZW50Om5vdCgubWF0LWNhbGVuZGFyLWJvZHktc2VsZWN0ZWQpOm5vdCgubWF0LWNhbGVuZGFyLWJvZHktY29tcGFyaXNvbi1pZGVudGljYWwpLC5tYXQtZGF0ZXBpY2tlci1jb250ZW50Lm1hdC1hY2NlbnQgLmNkay1wcm9ncmFtLWZvY3VzZWQgLm1hdC1jYWxlbmRhci1ib2R5LWFjdGl2ZT4ubWF0LWNhbGVuZGFyLWJvZHktY2VsbC1jb250ZW50Om5vdCgubWF0LWNhbGVuZGFyLWJvZHktc2VsZWN0ZWQpOm5vdCgubWF0LWNhbGVuZGFyLWJvZHktY29tcGFyaXNvbi1pZGVudGljYWwpe2JhY2tncm91bmQtY29sb3I6cmdiYSgyNTUsMjE1LDY0LC4zKX0ubWF0LWRhdGVwaWNrZXItY29udGVudC5tYXQtd2FybiAubWF0LWNhbGVuZGFyLWJvZHktaW4tcmFuZ2U6OmJlZm9yZXtiYWNrZ3JvdW5kOnJnYmEoMjQ0LDY3LDU0LC4yKX0ubWF0LWRhdGVwaWNrZXItY29udGVudC5tYXQtd2FybiAubWF0LWNhbGVuZGFyLWJvZHktY29tcGFyaXNvbi1pZGVudGljYWwsLm1hdC1kYXRlcGlja2VyLWNvbnRlbnQubWF0LXdhcm4gLm1hdC1jYWxlbmRhci1ib2R5LWluLWNvbXBhcmlzb24tcmFuZ2U6OmJlZm9yZXtiYWNrZ3JvdW5kOnJnYmEoMjQ5LDE3MSwwLC4yKX0ubWF0LWRhdGVwaWNrZXItY29udGVudC5tYXQtd2FybiAubWF0LWNhbGVuZGFyLWJvZHktY29tcGFyaXNvbi1icmlkZ2Utc3RhcnQ6OmJlZm9yZSwubWF0LWRhdGVwaWNrZXItY29udGVudC5tYXQtd2FybiBbZGlyPXJ0bF0gLm1hdC1jYWxlbmRhci1ib2R5LWNvbXBhcmlzb24tYnJpZGdlLWVuZDo6YmVmb3Jle2JhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDI0NCwgNjcsIDU0LCAwLjIpIDUwJSwgcmdiYSgyNDksIDE3MSwgMCwgMC4yKSA1MCUpfS5tYXQtZGF0ZXBpY2tlci1jb250ZW50Lm1hdC13YXJuIC5tYXQtY2FsZW5kYXItYm9keS1jb21wYXJpc29uLWJyaWRnZS1lbmQ6OmJlZm9yZSwubWF0LWRhdGVwaWNrZXItY29udGVudC5tYXQtd2FybiBbZGlyPXJ0bF0gLm1hdC1jYWxlbmRhci1ib2R5LWNvbXBhcmlzb24tYnJpZGdlLXN0YXJ0OjpiZWZvcmV7YmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgcmdiYSgyNDQsIDY3LCA1NCwgMC4yKSA1MCUsIHJnYmEoMjQ5LCAxNzEsIDAsIDAuMikgNTAlKX0ubWF0LWRhdGVwaWNrZXItY29udGVudC5tYXQtd2FybiAubWF0LWNhbGVuZGFyLWJvZHktaW4tcmFuZ2U+Lm1hdC1jYWxlbmRhci1ib2R5LWNvbXBhcmlzb24taWRlbnRpY2FsLC5tYXQtZGF0ZXBpY2tlci1jb250ZW50Lm1hdC13YXJuIC5tYXQtY2FsZW5kYXItYm9keS1pbi1jb21wYXJpc29uLXJhbmdlLm1hdC1jYWxlbmRhci1ib2R5LWluLXJhbmdlOjphZnRlcntiYWNrZ3JvdW5kOiNhOGRhYjV9Lm1hdC1kYXRlcGlja2VyLWNvbnRlbnQubWF0LXdhcm4gLm1hdC1jYWxlbmRhci1ib2R5LWNvbXBhcmlzb24taWRlbnRpY2FsLm1hdC1jYWxlbmRhci1ib2R5LXNlbGVjdGVkLC5tYXQtZGF0ZXBpY2tlci1jb250ZW50Lm1hdC13YXJuIC5tYXQtY2FsZW5kYXItYm9keS1pbi1jb21wYXJpc29uLXJhbmdlPi5tYXQtY2FsZW5kYXItYm9keS1zZWxlY3RlZHtiYWNrZ3JvdW5kOiM0NmEzNWV9Lm1hdC1kYXRlcGlja2VyLWNvbnRlbnQubWF0LXdhcm4gLm1hdC1jYWxlbmRhci1ib2R5LXNlbGVjdGVke2JhY2tncm91bmQtY29sb3I6I2Y0NDMzNjtjb2xvcjojZmZmfS5tYXQtZGF0ZXBpY2tlci1jb250ZW50Lm1hdC13YXJuIC5tYXQtY2FsZW5kYXItYm9keS1kaXNhYmxlZD4ubWF0LWNhbGVuZGFyLWJvZHktc2VsZWN0ZWR7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDI0NCw2Nyw1NCwuNCl9Lm1hdC1kYXRlcGlja2VyLWNvbnRlbnQubWF0LXdhcm4gLm1hdC1jYWxlbmRhci1ib2R5LXRvZGF5Lm1hdC1jYWxlbmRhci1ib2R5LXNlbGVjdGVke2JveC1zaGFkb3c6aW5zZXQgMCAwIDAgMXB4ICNmZmZ9Lm1hdC1kYXRlcGlja2VyLWNvbnRlbnQubWF0LXdhcm4gLm1hdC1jYWxlbmRhci1ib2R5LWNlbGw6bm90KC5tYXQtY2FsZW5kYXItYm9keS1kaXNhYmxlZCk6aG92ZXI+Lm1hdC1jYWxlbmRhci1ib2R5LWNlbGwtY29udGVudDpub3QoLm1hdC1jYWxlbmRhci1ib2R5LXNlbGVjdGVkKTpub3QoLm1hdC1jYWxlbmRhci1ib2R5LWNvbXBhcmlzb24taWRlbnRpY2FsKSwubWF0LWRhdGVwaWNrZXItY29udGVudC5tYXQtd2FybiAuY2RrLWtleWJvYXJkLWZvY3VzZWQgLm1hdC1jYWxlbmRhci1ib2R5LWFjdGl2ZT4ubWF0LWNhbGVuZGFyLWJvZHktY2VsbC1jb250ZW50Om5vdCgubWF0LWNhbGVuZGFyLWJvZHktc2VsZWN0ZWQpOm5vdCgubWF0LWNhbGVuZGFyLWJvZHktY29tcGFyaXNvbi1pZGVudGljYWwpLC5tYXQtZGF0ZXBpY2tlci1jb250ZW50Lm1hdC13YXJuIC5jZGstcHJvZ3JhbS1mb2N1c2VkIC5tYXQtY2FsZW5kYXItYm9keS1hY3RpdmU+Lm1hdC1jYWxlbmRhci1ib2R5LWNlbGwtY29udGVudDpub3QoLm1hdC1jYWxlbmRhci1ib2R5LXNlbGVjdGVkKTpub3QoLm1hdC1jYWxlbmRhci1ib2R5LWNvbXBhcmlzb24taWRlbnRpY2FsKXtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMjQ0LDY3LDU0LC4zKX0ubWF0LWRhdGVwaWNrZXItY29udGVudC10b3VjaHtib3gtc2hhZG93OjBweCAwcHggMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMiksMHB4IDBweCAwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xNCksMHB4IDBweCAwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xMil9Lm1hdC1kYXRlcGlja2VyLXRvZ2dsZS1hY3RpdmV7Y29sb3I6IzY3M2FiN30ubWF0LWRhdGVwaWNrZXItdG9nZ2xlLWFjdGl2ZS5tYXQtYWNjZW50e2NvbG9yOiNmZmQ3NDB9Lm1hdC1kYXRlcGlja2VyLXRvZ2dsZS1hY3RpdmUubWF0LXdhcm57Y29sb3I6I2Y0NDMzNn0ubWF0LWRhdGUtcmFuZ2UtaW5wdXQtaW5uZXJbZGlzYWJsZWRde2NvbG9yOnJnYmEoMCwwLDAsLjM4KX0ubWF0LWRpYWxvZy1jb250YWluZXJ7Ym94LXNoYWRvdzowcHggMTFweCAxNXB4IC03cHggcmdiYSgwLCAwLCAwLCAwLjIpLDBweCAyNHB4IDM4cHggM3B4IHJnYmEoMCwgMCwgMCwgMC4xNCksMHB4IDlweCA0NnB4IDhweCByZ2JhKDAsIDAsIDAsIDAuMTIpO2JhY2tncm91bmQ6I2ZmZjtjb2xvcjpyZ2JhKDAsMCwwLC44Nyl9Lm1hdC1kaXZpZGVye2JvcmRlci10b3AtY29sb3I6cmdiYSgwLDAsMCwuMTIpfS5tYXQtZGl2aWRlci12ZXJ0aWNhbHtib3JkZXItcmlnaHQtY29sb3I6cmdiYSgwLDAsMCwuMTIpfS5tYXQtZXhwYW5zaW9uLXBhbmVse2JhY2tncm91bmQ6I2ZmZjtjb2xvcjpyZ2JhKDAsMCwwLC44Nyl9Lm1hdC1leHBhbnNpb24tcGFuZWw6bm90KFtjbGFzcyo9bWF0LWVsZXZhdGlvbi16XSl7Ym94LXNoYWRvdzowcHggM3B4IDFweCAtMnB4IHJnYmEoMCwgMCwgMCwgMC4yKSwwcHggMnB4IDJweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE0KSwwcHggMXB4IDVweCAwcHggcmdiYSgwLCAwLCAwLCAwLjEyKX0ubWF0LWFjdGlvbi1yb3d7Ym9yZGVyLXRvcC1jb2xvcjpyZ2JhKDAsMCwwLC4xMil9Lm1hdC1leHBhbnNpb24tcGFuZWwgLm1hdC1leHBhbnNpb24tcGFuZWwtaGVhZGVyLmNkay1rZXlib2FyZC1mb2N1c2VkOm5vdChbYXJpYS1kaXNhYmxlZD10cnVlXSksLm1hdC1leHBhbnNpb24tcGFuZWwgLm1hdC1leHBhbnNpb24tcGFuZWwtaGVhZGVyLmNkay1wcm9ncmFtLWZvY3VzZWQ6bm90KFthcmlhLWRpc2FibGVkPXRydWVdKSwubWF0LWV4cGFuc2lvbi1wYW5lbDpub3QoLm1hdC1leHBhbmRlZCkgLm1hdC1leHBhbnNpb24tcGFuZWwtaGVhZGVyOmhvdmVyOm5vdChbYXJpYS1kaXNhYmxlZD10cnVlXSl7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLC4wNCl9QG1lZGlhKGhvdmVyOiBub25lKXsubWF0LWV4cGFuc2lvbi1wYW5lbDpub3QoLm1hdC1leHBhbmRlZCk6bm90KFthcmlhLWRpc2FibGVkPXRydWVdKSAubWF0LWV4cGFuc2lvbi1wYW5lbC1oZWFkZXI6aG92ZXJ7YmFja2dyb3VuZDojZmZmfX0ubWF0LWV4cGFuc2lvbi1wYW5lbC1oZWFkZXItdGl0bGV7Y29sb3I6cmdiYSgwLDAsMCwuODcpfS5tYXQtZXhwYW5zaW9uLXBhbmVsLWhlYWRlci1kZXNjcmlwdGlvbiwubWF0LWV4cGFuc2lvbi1pbmRpY2F0b3I6OmFmdGVye2NvbG9yOnJnYmEoMCwwLDAsLjU0KX0ubWF0LWV4cGFuc2lvbi1wYW5lbC1oZWFkZXJbYXJpYS1kaXNhYmxlZD10cnVlXXtjb2xvcjpyZ2JhKDAsMCwwLC4yNil9Lm1hdC1leHBhbnNpb24tcGFuZWwtaGVhZGVyW2FyaWEtZGlzYWJsZWQ9dHJ1ZV0gLm1hdC1leHBhbnNpb24tcGFuZWwtaGVhZGVyLXRpdGxlLC5tYXQtZXhwYW5zaW9uLXBhbmVsLWhlYWRlclthcmlhLWRpc2FibGVkPXRydWVdIC5tYXQtZXhwYW5zaW9uLXBhbmVsLWhlYWRlci1kZXNjcmlwdGlvbntjb2xvcjppbmhlcml0fS5tYXQtZXhwYW5zaW9uLXBhbmVsLWhlYWRlcntoZWlnaHQ6NDhweH0ubWF0LWV4cGFuc2lvbi1wYW5lbC1oZWFkZXIubWF0LWV4cGFuZGVke2hlaWdodDo2NHB4fS5tYXQtZm9ybS1maWVsZC1sYWJlbHtjb2xvcjpyZ2JhKDAsMCwwLC42KX0ubWF0LWhpbnR7Y29sb3I6cmdiYSgwLDAsMCwuNil9Lm1hdC1mb3JtLWZpZWxkLm1hdC1mb2N1c2VkIC5tYXQtZm9ybS1maWVsZC1sYWJlbHtjb2xvcjojNjczYWI3fS5tYXQtZm9ybS1maWVsZC5tYXQtZm9jdXNlZCAubWF0LWZvcm0tZmllbGQtbGFiZWwubWF0LWFjY2VudHtjb2xvcjojZmZkNzQwfS5tYXQtZm9ybS1maWVsZC5tYXQtZm9jdXNlZCAubWF0LWZvcm0tZmllbGQtbGFiZWwubWF0LXdhcm57Y29sb3I6I2Y0NDMzNn0ubWF0LWZvY3VzZWQgLm1hdC1mb3JtLWZpZWxkLXJlcXVpcmVkLW1hcmtlcntjb2xvcjojZmZkNzQwfS5tYXQtZm9ybS1maWVsZC1yaXBwbGV7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLC44Nyl9Lm1hdC1mb3JtLWZpZWxkLm1hdC1mb2N1c2VkIC5tYXQtZm9ybS1maWVsZC1yaXBwbGV7YmFja2dyb3VuZC1jb2xvcjojNjczYWI3fS5tYXQtZm9ybS1maWVsZC5tYXQtZm9jdXNlZCAubWF0LWZvcm0tZmllbGQtcmlwcGxlLm1hdC1hY2NlbnR7YmFja2dyb3VuZC1jb2xvcjojZmZkNzQwfS5tYXQtZm9ybS1maWVsZC5tYXQtZm9jdXNlZCAubWF0LWZvcm0tZmllbGQtcmlwcGxlLm1hdC13YXJue2JhY2tncm91bmQtY29sb3I6I2Y0NDMzNn0ubWF0LWZvcm0tZmllbGQtdHlwZS1tYXQtbmF0aXZlLXNlbGVjdC5tYXQtZm9jdXNlZDpub3QoLm1hdC1mb3JtLWZpZWxkLWludmFsaWQpIC5tYXQtZm9ybS1maWVsZC1pbmZpeDo6YWZ0ZXJ7Y29sb3I6IzY3M2FiN30ubWF0LWZvcm0tZmllbGQtdHlwZS1tYXQtbmF0aXZlLXNlbGVjdC5tYXQtZm9jdXNlZDpub3QoLm1hdC1mb3JtLWZpZWxkLWludmFsaWQpLm1hdC1hY2NlbnQgLm1hdC1mb3JtLWZpZWxkLWluZml4OjphZnRlcntjb2xvcjojZmZkNzQwfS5tYXQtZm9ybS1maWVsZC10eXBlLW1hdC1uYXRpdmUtc2VsZWN0Lm1hdC1mb2N1c2VkOm5vdCgubWF0LWZvcm0tZmllbGQtaW52YWxpZCkubWF0LXdhcm4gLm1hdC1mb3JtLWZpZWxkLWluZml4OjphZnRlcntjb2xvcjojZjQ0MzM2fS5tYXQtZm9ybS1maWVsZC5tYXQtZm9ybS1maWVsZC1pbnZhbGlkIC5tYXQtZm9ybS1maWVsZC1sYWJlbHtjb2xvcjojZjQ0MzM2fS5tYXQtZm9ybS1maWVsZC5tYXQtZm9ybS1maWVsZC1pbnZhbGlkIC5tYXQtZm9ybS1maWVsZC1sYWJlbC5tYXQtYWNjZW50LC5tYXQtZm9ybS1maWVsZC5tYXQtZm9ybS1maWVsZC1pbnZhbGlkIC5tYXQtZm9ybS1maWVsZC1sYWJlbCAubWF0LWZvcm0tZmllbGQtcmVxdWlyZWQtbWFya2Vye2NvbG9yOiNmNDQzMzZ9Lm1hdC1mb3JtLWZpZWxkLm1hdC1mb3JtLWZpZWxkLWludmFsaWQgLm1hdC1mb3JtLWZpZWxkLXJpcHBsZSwubWF0LWZvcm0tZmllbGQubWF0LWZvcm0tZmllbGQtaW52YWxpZCAubWF0LWZvcm0tZmllbGQtcmlwcGxlLm1hdC1hY2NlbnR7YmFja2dyb3VuZC1jb2xvcjojZjQ0MzM2fS5tYXQtZXJyb3J7Y29sb3I6I2Y0NDMzNn0ubWF0LWZvcm0tZmllbGQtYXBwZWFyYW5jZS1sZWdhY3kgLm1hdC1mb3JtLWZpZWxkLWxhYmVse2NvbG9yOnJnYmEoMCwwLDAsLjU0KX0ubWF0LWZvcm0tZmllbGQtYXBwZWFyYW5jZS1sZWdhY3kgLm1hdC1oaW50e2NvbG9yOnJnYmEoMCwwLDAsLjU0KX0ubWF0LWZvcm0tZmllbGQtYXBwZWFyYW5jZS1sZWdhY3kgLm1hdC1mb3JtLWZpZWxkLXVuZGVybGluZXtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsLjQyKX0ubWF0LWZvcm0tZmllbGQtYXBwZWFyYW5jZS1sZWdhY3kubWF0LWZvcm0tZmllbGQtZGlzYWJsZWQgLm1hdC1mb3JtLWZpZWxkLXVuZGVybGluZXtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgwLCAwLCAwLCAwLjQyKSAwJSwgcmdiYSgwLCAwLCAwLCAwLjQyKSAzMyUsIHRyYW5zcGFyZW50IDAlKTtiYWNrZ3JvdW5kLXNpemU6NHB4IDEwMCU7YmFja2dyb3VuZC1yZXBlYXQ6cmVwZWF0LXh9Lm1hdC1mb3JtLWZpZWxkLWFwcGVhcmFuY2Utc3RhbmRhcmQgLm1hdC1mb3JtLWZpZWxkLXVuZGVybGluZXtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsLjQyKX0ubWF0LWZvcm0tZmllbGQtYXBwZWFyYW5jZS1zdGFuZGFyZC5tYXQtZm9ybS1maWVsZC1kaXNhYmxlZCAubWF0LWZvcm0tZmllbGQtdW5kZXJsaW5le2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDAsIDAsIDAsIDAuNDIpIDAlLCByZ2JhKDAsIDAsIDAsIDAuNDIpIDMzJSwgdHJhbnNwYXJlbnQgMCUpO2JhY2tncm91bmQtc2l6ZTo0cHggMTAwJTtiYWNrZ3JvdW5kLXJlcGVhdDpyZXBlYXQteH0ubWF0LWZvcm0tZmllbGQtYXBwZWFyYW5jZS1maWxsIC5tYXQtZm9ybS1maWVsZC1mbGV4e2JhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwuMDQpfS5tYXQtZm9ybS1maWVsZC1hcHBlYXJhbmNlLWZpbGwubWF0LWZvcm0tZmllbGQtZGlzYWJsZWQgLm1hdC1mb3JtLWZpZWxkLWZsZXh7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLC4wMil9Lm1hdC1mb3JtLWZpZWxkLWFwcGVhcmFuY2UtZmlsbCAubWF0LWZvcm0tZmllbGQtdW5kZXJsaW5lOjpiZWZvcmV7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLC40Mil9Lm1hdC1mb3JtLWZpZWxkLWFwcGVhcmFuY2UtZmlsbC5tYXQtZm9ybS1maWVsZC1kaXNhYmxlZCAubWF0LWZvcm0tZmllbGQtbGFiZWx7Y29sb3I6cmdiYSgwLDAsMCwuMzgpfS5tYXQtZm9ybS1maWVsZC1hcHBlYXJhbmNlLWZpbGwubWF0LWZvcm0tZmllbGQtZGlzYWJsZWQgLm1hdC1mb3JtLWZpZWxkLXVuZGVybGluZTo6YmVmb3Jle2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnR9Lm1hdC1mb3JtLWZpZWxkLWFwcGVhcmFuY2Utb3V0bGluZSAubWF0LWZvcm0tZmllbGQtb3V0bGluZXtjb2xvcjpyZ2JhKDAsMCwwLC4xMil9Lm1hdC1mb3JtLWZpZWxkLWFwcGVhcmFuY2Utb3V0bGluZSAubWF0LWZvcm0tZmllbGQtb3V0bGluZS10aGlja3tjb2xvcjpyZ2JhKDAsMCwwLC44Nyl9Lm1hdC1mb3JtLWZpZWxkLWFwcGVhcmFuY2Utb3V0bGluZS5tYXQtZm9jdXNlZCAubWF0LWZvcm0tZmllbGQtb3V0bGluZS10aGlja3tjb2xvcjojNjczYWI3fS5tYXQtZm9ybS1maWVsZC1hcHBlYXJhbmNlLW91dGxpbmUubWF0LWZvY3VzZWQubWF0LWFjY2VudCAubWF0LWZvcm0tZmllbGQtb3V0bGluZS10aGlja3tjb2xvcjojZmZkNzQwfS5tYXQtZm9ybS1maWVsZC1hcHBlYXJhbmNlLW91dGxpbmUubWF0LWZvY3VzZWQubWF0LXdhcm4gLm1hdC1mb3JtLWZpZWxkLW91dGxpbmUtdGhpY2t7Y29sb3I6I2Y0NDMzNn0ubWF0LWZvcm0tZmllbGQtYXBwZWFyYW5jZS1vdXRsaW5lLm1hdC1mb3JtLWZpZWxkLWludmFsaWQubWF0LWZvcm0tZmllbGQtaW52YWxpZCAubWF0LWZvcm0tZmllbGQtb3V0bGluZS10aGlja3tjb2xvcjojZjQ0MzM2fS5tYXQtZm9ybS1maWVsZC1hcHBlYXJhbmNlLW91dGxpbmUubWF0LWZvcm0tZmllbGQtZGlzYWJsZWQgLm1hdC1mb3JtLWZpZWxkLWxhYmVse2NvbG9yOnJnYmEoMCwwLDAsLjM4KX0ubWF0LWZvcm0tZmllbGQtYXBwZWFyYW5jZS1vdXRsaW5lLm1hdC1mb3JtLWZpZWxkLWRpc2FibGVkIC5tYXQtZm9ybS1maWVsZC1vdXRsaW5le2NvbG9yOnJnYmEoMCwwLDAsLjA2KX0ubWF0LWljb24ubWF0LXByaW1hcnl7Y29sb3I6IzY3M2FiN30ubWF0LWljb24ubWF0LWFjY2VudHtjb2xvcjojZmZkNzQwfS5tYXQtaWNvbi5tYXQtd2Fybntjb2xvcjojZjQ0MzM2fS5tYXQtZm9ybS1maWVsZC10eXBlLW1hdC1uYXRpdmUtc2VsZWN0IC5tYXQtZm9ybS1maWVsZC1pbmZpeDo6YWZ0ZXJ7Y29sb3I6cmdiYSgwLDAsMCwuNTQpfS5tYXQtaW5wdXQtZWxlbWVudDpkaXNhYmxlZCwubWF0LWZvcm0tZmllbGQtdHlwZS1tYXQtbmF0aXZlLXNlbGVjdC5tYXQtZm9ybS1maWVsZC1kaXNhYmxlZCAubWF0LWZvcm0tZmllbGQtaW5maXg6OmFmdGVye2NvbG9yOnJnYmEoMCwwLDAsLjM4KX0ubWF0LWlucHV0LWVsZW1lbnR7Y2FyZXQtY29sb3I6IzY3M2FiN30ubWF0LWlucHV0LWVsZW1lbnQ6OnBsYWNlaG9sZGVye2NvbG9yOnJnYmEoMCwwLDAsLjQyKX0ubWF0LWlucHV0LWVsZW1lbnQ6Oi1tb3otcGxhY2Vob2xkZXJ7Y29sb3I6cmdiYSgwLDAsMCwuNDIpfS5tYXQtaW5wdXQtZWxlbWVudDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcntjb2xvcjpyZ2JhKDAsMCwwLC40Mil9Lm1hdC1pbnB1dC1lbGVtZW50Oi1tcy1pbnB1dC1wbGFjZWhvbGRlcntjb2xvcjpyZ2JhKDAsMCwwLC40Mil9Lm1hdC1mb3JtLWZpZWxkLm1hdC1hY2NlbnQgLm1hdC1pbnB1dC1lbGVtZW50e2NhcmV0LWNvbG9yOiNmZmQ3NDB9Lm1hdC1mb3JtLWZpZWxkLm1hdC13YXJuIC5tYXQtaW5wdXQtZWxlbWVudCwubWF0LWZvcm0tZmllbGQtaW52YWxpZCAubWF0LWlucHV0LWVsZW1lbnR7Y2FyZXQtY29sb3I6I2Y0NDMzNn0ubWF0LWZvcm0tZmllbGQtdHlwZS1tYXQtbmF0aXZlLXNlbGVjdC5tYXQtZm9ybS1maWVsZC1pbnZhbGlkIC5tYXQtZm9ybS1maWVsZC1pbmZpeDo6YWZ0ZXJ7Y29sb3I6I2Y0NDMzNn0ubWF0LWxpc3QtYmFzZSAubWF0LWxpc3QtaXRlbXtjb2xvcjpyZ2JhKDAsMCwwLC44Nyl9Lm1hdC1saXN0LWJhc2UgLm1hdC1saXN0LW9wdGlvbntjb2xvcjpyZ2JhKDAsMCwwLC44Nyl9Lm1hdC1saXN0LWJhc2UgLm1hdC1zdWJoZWFkZXJ7Y29sb3I6cmdiYSgwLDAsMCwuNTQpfS5tYXQtbGlzdC1pdGVtLWRpc2FibGVke2JhY2tncm91bmQtY29sb3I6I2VlZX0ubWF0LWxpc3Qtb3B0aW9uOmhvdmVyLC5tYXQtbGlzdC1vcHRpb246Zm9jdXMsLm1hdC1uYXYtbGlzdCAubWF0LWxpc3QtaXRlbTpob3ZlciwubWF0LW5hdi1saXN0IC5tYXQtbGlzdC1pdGVtOmZvY3VzLC5tYXQtYWN0aW9uLWxpc3QgLm1hdC1saXN0LWl0ZW06aG92ZXIsLm1hdC1hY3Rpb24tbGlzdCAubWF0LWxpc3QtaXRlbTpmb2N1c3tiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsLjA0KX0ubWF0LWxpc3Qtc2luZ2xlLXNlbGVjdGVkLW9wdGlvbiwubWF0LWxpc3Qtc2luZ2xlLXNlbGVjdGVkLW9wdGlvbjpob3ZlciwubWF0LWxpc3Qtc2luZ2xlLXNlbGVjdGVkLW9wdGlvbjpmb2N1c3tiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsLjEyKX0ubWF0LW1lbnUtcGFuZWx7YmFja2dyb3VuZDojZmZmfS5tYXQtbWVudS1wYW5lbDpub3QoW2NsYXNzKj1tYXQtZWxldmF0aW9uLXpdKXtib3gtc2hhZG93OjBweCAycHggNHB4IC0xcHggcmdiYSgwLCAwLCAwLCAwLjIpLDBweCA0cHggNXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTQpLDBweCAxcHggMTBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjEyKX0ubWF0LW1lbnUtaXRlbXtiYWNrZ3JvdW5kOnRyYW5zcGFyZW50O2NvbG9yOnJnYmEoMCwwLDAsLjg3KX0ubWF0LW1lbnUtaXRlbVtkaXNhYmxlZF0sLm1hdC1tZW51LWl0ZW1bZGlzYWJsZWRdOjphZnRlciwubWF0LW1lbnUtaXRlbVtkaXNhYmxlZF0gLm1hdC1pY29uLW5vLWNvbG9ye2NvbG9yOnJnYmEoMCwwLDAsLjM4KX0ubWF0LW1lbnUtaXRlbSAubWF0LWljb24tbm8tY29sb3IsLm1hdC1tZW51LWl0ZW0tc3VibWVudS10cmlnZ2VyOjphZnRlcntjb2xvcjpyZ2JhKDAsMCwwLC41NCl9Lm1hdC1tZW51LWl0ZW06aG92ZXI6bm90KFtkaXNhYmxlZF0pLC5tYXQtbWVudS1pdGVtLmNkay1wcm9ncmFtLWZvY3VzZWQ6bm90KFtkaXNhYmxlZF0pLC5tYXQtbWVudS1pdGVtLmNkay1rZXlib2FyZC1mb2N1c2VkOm5vdChbZGlzYWJsZWRdKSwubWF0LW1lbnUtaXRlbS1oaWdobGlnaHRlZDpub3QoW2Rpc2FibGVkXSl7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLC4wNCl9Lm1hdC1wYWdpbmF0b3J7YmFja2dyb3VuZDojZmZmfS5tYXQtcGFnaW5hdG9yLC5tYXQtcGFnaW5hdG9yLXBhZ2Utc2l6ZSAubWF0LXNlbGVjdC10cmlnZ2Vye2NvbG9yOnJnYmEoMCwwLDAsLjU0KX0ubWF0LXBhZ2luYXRvci1kZWNyZW1lbnQsLm1hdC1wYWdpbmF0b3ItaW5jcmVtZW50e2JvcmRlci10b3A6MnB4IHNvbGlkIHJnYmEoMCwwLDAsLjU0KTtib3JkZXItcmlnaHQ6MnB4IHNvbGlkIHJnYmEoMCwwLDAsLjU0KX0ubWF0LXBhZ2luYXRvci1maXJzdCwubWF0LXBhZ2luYXRvci1sYXN0e2JvcmRlci10b3A6MnB4IHNvbGlkIHJnYmEoMCwwLDAsLjU0KX0ubWF0LWljb24tYnV0dG9uW2Rpc2FibGVkXSAubWF0LXBhZ2luYXRvci1kZWNyZW1lbnQsLm1hdC1pY29uLWJ1dHRvbltkaXNhYmxlZF0gLm1hdC1wYWdpbmF0b3ItaW5jcmVtZW50LC5tYXQtaWNvbi1idXR0b25bZGlzYWJsZWRdIC5tYXQtcGFnaW5hdG9yLWZpcnN0LC5tYXQtaWNvbi1idXR0b25bZGlzYWJsZWRdIC5tYXQtcGFnaW5hdG9yLWxhc3R7Ym9yZGVyLWNvbG9yOnJnYmEoMCwwLDAsLjM4KX0ubWF0LXBhZ2luYXRvci1jb250YWluZXJ7bWluLWhlaWdodDo1NnB4fS5tYXQtcHJvZ3Jlc3MtYmFyLWJhY2tncm91bmR7ZmlsbDojZDFjNGU5fS5tYXQtcHJvZ3Jlc3MtYmFyLWJ1ZmZlcntiYWNrZ3JvdW5kLWNvbG9yOiNkMWM0ZTl9Lm1hdC1wcm9ncmVzcy1iYXItZmlsbDo6YWZ0ZXJ7YmFja2dyb3VuZC1jb2xvcjojNjczYWI3fS5tYXQtcHJvZ3Jlc3MtYmFyLm1hdC1hY2NlbnQgLm1hdC1wcm9ncmVzcy1iYXItYmFja2dyb3VuZHtmaWxsOiNmZmU1N2Z9Lm1hdC1wcm9ncmVzcy1iYXIubWF0LWFjY2VudCAubWF0LXByb2dyZXNzLWJhci1idWZmZXJ7YmFja2dyb3VuZC1jb2xvcjojZmZlNTdmfS5tYXQtcHJvZ3Jlc3MtYmFyLm1hdC1hY2NlbnQgLm1hdC1wcm9ncmVzcy1iYXItZmlsbDo6YWZ0ZXJ7YmFja2dyb3VuZC1jb2xvcjojZmZkNzQwfS5tYXQtcHJvZ3Jlc3MtYmFyLm1hdC13YXJuIC5tYXQtcHJvZ3Jlc3MtYmFyLWJhY2tncm91bmR7ZmlsbDojZmZjZGQyfS5tYXQtcHJvZ3Jlc3MtYmFyLm1hdC13YXJuIC5tYXQtcHJvZ3Jlc3MtYmFyLWJ1ZmZlcntiYWNrZ3JvdW5kLWNvbG9yOiNmZmNkZDJ9Lm1hdC1wcm9ncmVzcy1iYXIubWF0LXdhcm4gLm1hdC1wcm9ncmVzcy1iYXItZmlsbDo6YWZ0ZXJ7YmFja2dyb3VuZC1jb2xvcjojZjQ0MzM2fS5tYXQtcHJvZ3Jlc3Mtc3Bpbm5lciBjaXJjbGUsLm1hdC1zcGlubmVyIGNpcmNsZXtzdHJva2U6IzY3M2FiN30ubWF0LXByb2dyZXNzLXNwaW5uZXIubWF0LWFjY2VudCBjaXJjbGUsLm1hdC1zcGlubmVyLm1hdC1hY2NlbnQgY2lyY2xle3N0cm9rZTojZmZkNzQwfS5tYXQtcHJvZ3Jlc3Mtc3Bpbm5lci5tYXQtd2FybiBjaXJjbGUsLm1hdC1zcGlubmVyLm1hdC13YXJuIGNpcmNsZXtzdHJva2U6I2Y0NDMzNn0ubWF0LXJhZGlvLW91dGVyLWNpcmNsZXtib3JkZXItY29sb3I6cmdiYSgwLDAsMCwuNTQpfS5tYXQtcmFkaW8tYnV0dG9uLm1hdC1wcmltYXJ5Lm1hdC1yYWRpby1jaGVja2VkIC5tYXQtcmFkaW8tb3V0ZXItY2lyY2xle2JvcmRlci1jb2xvcjojNjczYWI3fS5tYXQtcmFkaW8tYnV0dG9uLm1hdC1wcmltYXJ5IC5tYXQtcmFkaW8taW5uZXItY2lyY2xlLC5tYXQtcmFkaW8tYnV0dG9uLm1hdC1wcmltYXJ5IC5tYXQtcmFkaW8tcmlwcGxlIC5tYXQtcmlwcGxlLWVsZW1lbnQ6bm90KC5tYXQtcmFkaW8tcGVyc2lzdGVudC1yaXBwbGUpLC5tYXQtcmFkaW8tYnV0dG9uLm1hdC1wcmltYXJ5Lm1hdC1yYWRpby1jaGVja2VkIC5tYXQtcmFkaW8tcGVyc2lzdGVudC1yaXBwbGUsLm1hdC1yYWRpby1idXR0b24ubWF0LXByaW1hcnk6YWN0aXZlIC5tYXQtcmFkaW8tcGVyc2lzdGVudC1yaXBwbGV7YmFja2dyb3VuZC1jb2xvcjojNjczYWI3fS5tYXQtcmFkaW8tYnV0dG9uLm1hdC1hY2NlbnQubWF0LXJhZGlvLWNoZWNrZWQgLm1hdC1yYWRpby1vdXRlci1jaXJjbGV7Ym9yZGVyLWNvbG9yOiNmZmQ3NDB9Lm1hdC1yYWRpby1idXR0b24ubWF0LWFjY2VudCAubWF0LXJhZGlvLWlubmVyLWNpcmNsZSwubWF0LXJhZGlvLWJ1dHRvbi5tYXQtYWNjZW50IC5tYXQtcmFkaW8tcmlwcGxlIC5tYXQtcmlwcGxlLWVsZW1lbnQ6bm90KC5tYXQtcmFkaW8tcGVyc2lzdGVudC1yaXBwbGUpLC5tYXQtcmFkaW8tYnV0dG9uLm1hdC1hY2NlbnQubWF0LXJhZGlvLWNoZWNrZWQgLm1hdC1yYWRpby1wZXJzaXN0ZW50LXJpcHBsZSwubWF0LXJhZGlvLWJ1dHRvbi5tYXQtYWNjZW50OmFjdGl2ZSAubWF0LXJhZGlvLXBlcnNpc3RlbnQtcmlwcGxle2JhY2tncm91bmQtY29sb3I6I2ZmZDc0MH0ubWF0LXJhZGlvLWJ1dHRvbi5tYXQtd2Fybi5tYXQtcmFkaW8tY2hlY2tlZCAubWF0LXJhZGlvLW91dGVyLWNpcmNsZXtib3JkZXItY29sb3I6I2Y0NDMzNn0ubWF0LXJhZGlvLWJ1dHRvbi5tYXQtd2FybiAubWF0LXJhZGlvLWlubmVyLWNpcmNsZSwubWF0LXJhZGlvLWJ1dHRvbi5tYXQtd2FybiAubWF0LXJhZGlvLXJpcHBsZSAubWF0LXJpcHBsZS1lbGVtZW50Om5vdCgubWF0LXJhZGlvLXBlcnNpc3RlbnQtcmlwcGxlKSwubWF0LXJhZGlvLWJ1dHRvbi5tYXQtd2Fybi5tYXQtcmFkaW8tY2hlY2tlZCAubWF0LXJhZGlvLXBlcnNpc3RlbnQtcmlwcGxlLC5tYXQtcmFkaW8tYnV0dG9uLm1hdC13YXJuOmFjdGl2ZSAubWF0LXJhZGlvLXBlcnNpc3RlbnQtcmlwcGxle2JhY2tncm91bmQtY29sb3I6I2Y0NDMzNn0ubWF0LXJhZGlvLWJ1dHRvbi5tYXQtcmFkaW8tZGlzYWJsZWQubWF0LXJhZGlvLWNoZWNrZWQgLm1hdC1yYWRpby1vdXRlci1jaXJjbGUsLm1hdC1yYWRpby1idXR0b24ubWF0LXJhZGlvLWRpc2FibGVkIC5tYXQtcmFkaW8tb3V0ZXItY2lyY2xle2JvcmRlci1jb2xvcjpyZ2JhKDAsMCwwLC4zOCl9Lm1hdC1yYWRpby1idXR0b24ubWF0LXJhZGlvLWRpc2FibGVkIC5tYXQtcmFkaW8tcmlwcGxlIC5tYXQtcmlwcGxlLWVsZW1lbnQsLm1hdC1yYWRpby1idXR0b24ubWF0LXJhZGlvLWRpc2FibGVkIC5tYXQtcmFkaW8taW5uZXItY2lyY2xle2JhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwuMzgpfS5tYXQtcmFkaW8tYnV0dG9uLm1hdC1yYWRpby1kaXNhYmxlZCAubWF0LXJhZGlvLWxhYmVsLWNvbnRlbnR7Y29sb3I6cmdiYSgwLDAsMCwuMzgpfS5tYXQtcmFkaW8tYnV0dG9uIC5tYXQtcmlwcGxlLWVsZW1lbnR7YmFja2dyb3VuZC1jb2xvcjojMDAwfS5tYXQtc2VsZWN0LXZhbHVle2NvbG9yOnJnYmEoMCwwLDAsLjg3KX0ubWF0LXNlbGVjdC1wbGFjZWhvbGRlcntjb2xvcjpyZ2JhKDAsMCwwLC40Mil9Lm1hdC1zZWxlY3QtZGlzYWJsZWQgLm1hdC1zZWxlY3QtdmFsdWV7Y29sb3I6cmdiYSgwLDAsMCwuMzgpfS5tYXQtc2VsZWN0LWFycm93e2NvbG9yOnJnYmEoMCwwLDAsLjU0KX0ubWF0LXNlbGVjdC1wYW5lbHtiYWNrZ3JvdW5kOiNmZmZ9Lm1hdC1zZWxlY3QtcGFuZWw6bm90KFtjbGFzcyo9bWF0LWVsZXZhdGlvbi16XSl7Ym94LXNoYWRvdzowcHggMnB4IDRweCAtMXB4IHJnYmEoMCwgMCwgMCwgMC4yKSwwcHggNHB4IDVweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE0KSwwcHggMXB4IDEwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xMil9Lm1hdC1zZWxlY3QtcGFuZWwgLm1hdC1vcHRpb24ubWF0LXNlbGVjdGVkOm5vdCgubWF0LW9wdGlvbi1tdWx0aXBsZSl7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLC4xMil9Lm1hdC1mb3JtLWZpZWxkLm1hdC1mb2N1c2VkLm1hdC1wcmltYXJ5IC5tYXQtc2VsZWN0LWFycm93e2NvbG9yOiM2NzNhYjd9Lm1hdC1mb3JtLWZpZWxkLm1hdC1mb2N1c2VkLm1hdC1hY2NlbnQgLm1hdC1zZWxlY3QtYXJyb3d7Y29sb3I6I2ZmZDc0MH0ubWF0LWZvcm0tZmllbGQubWF0LWZvY3VzZWQubWF0LXdhcm4gLm1hdC1zZWxlY3QtYXJyb3d7Y29sb3I6I2Y0NDMzNn0ubWF0LWZvcm0tZmllbGQgLm1hdC1zZWxlY3QubWF0LXNlbGVjdC1pbnZhbGlkIC5tYXQtc2VsZWN0LWFycm93e2NvbG9yOiNmNDQzMzZ9Lm1hdC1mb3JtLWZpZWxkIC5tYXQtc2VsZWN0Lm1hdC1zZWxlY3QtZGlzYWJsZWQgLm1hdC1zZWxlY3QtYXJyb3d7Y29sb3I6cmdiYSgwLDAsMCwuMzgpfS5tYXQtZHJhd2VyLWNvbnRhaW5lcntiYWNrZ3JvdW5kLWNvbG9yOiNmYWZhZmE7Y29sb3I6cmdiYSgwLDAsMCwuODcpfS5tYXQtZHJhd2Vye2JhY2tncm91bmQtY29sb3I6I2ZmZjtjb2xvcjpyZ2JhKDAsMCwwLC44Nyl9Lm1hdC1kcmF3ZXIubWF0LWRyYXdlci1wdXNoe2JhY2tncm91bmQtY29sb3I6I2ZmZn0ubWF0LWRyYXdlcjpub3QoLm1hdC1kcmF3ZXItc2lkZSl7Ym94LXNoYWRvdzowcHggOHB4IDEwcHggLTVweCByZ2JhKDAsIDAsIDAsIDAuMiksMHB4IDE2cHggMjRweCAycHggcmdiYSgwLCAwLCAwLCAwLjE0KSwwcHggNnB4IDMwcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMil9Lm1hdC1kcmF3ZXItc2lkZXtib3JkZXItcmlnaHQ6c29saWQgMXB4IHJnYmEoMCwwLDAsLjEyKX0ubWF0LWRyYXdlci1zaWRlLm1hdC1kcmF3ZXItZW5ke2JvcmRlci1sZWZ0OnNvbGlkIDFweCByZ2JhKDAsMCwwLC4xMik7Ym9yZGVyLXJpZ2h0Om5vbmV9W2Rpcj1ydGxdIC5tYXQtZHJhd2VyLXNpZGV7Ym9yZGVyLWxlZnQ6c29saWQgMXB4IHJnYmEoMCwwLDAsLjEyKTtib3JkZXItcmlnaHQ6bm9uZX1bZGlyPXJ0bF0gLm1hdC1kcmF3ZXItc2lkZS5tYXQtZHJhd2VyLWVuZHtib3JkZXItbGVmdDpub25lO2JvcmRlci1yaWdodDpzb2xpZCAxcHggcmdiYSgwLDAsMCwuMTIpfS5tYXQtZHJhd2VyLWJhY2tkcm9wLm1hdC1kcmF3ZXItc2hvd257YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLC42KX0ubWF0LXNsaWRlLXRvZ2dsZS5tYXQtY2hlY2tlZCAubWF0LXNsaWRlLXRvZ2dsZS10aHVtYntiYWNrZ3JvdW5kLWNvbG9yOiNmZmQ3NDB9Lm1hdC1zbGlkZS10b2dnbGUubWF0LWNoZWNrZWQgLm1hdC1zbGlkZS10b2dnbGUtYmFye2JhY2tncm91bmQtY29sb3I6cmdiYSgyNTUsMjE1LDY0LC41NCl9Lm1hdC1zbGlkZS10b2dnbGUubWF0LWNoZWNrZWQgLm1hdC1yaXBwbGUtZWxlbWVudHtiYWNrZ3JvdW5kLWNvbG9yOiNmZmQ3NDB9Lm1hdC1zbGlkZS10b2dnbGUubWF0LXByaW1hcnkubWF0LWNoZWNrZWQgLm1hdC1zbGlkZS10b2dnbGUtdGh1bWJ7YmFja2dyb3VuZC1jb2xvcjojNjczYWI3fS5tYXQtc2xpZGUtdG9nZ2xlLm1hdC1wcmltYXJ5Lm1hdC1jaGVja2VkIC5tYXQtc2xpZGUtdG9nZ2xlLWJhcntiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMTAzLDU4LDE4MywuNTQpfS5tYXQtc2xpZGUtdG9nZ2xlLm1hdC1wcmltYXJ5Lm1hdC1jaGVja2VkIC5tYXQtcmlwcGxlLWVsZW1lbnR7YmFja2dyb3VuZC1jb2xvcjojNjczYWI3fS5tYXQtc2xpZGUtdG9nZ2xlLm1hdC13YXJuLm1hdC1jaGVja2VkIC5tYXQtc2xpZGUtdG9nZ2xlLXRodW1ie2JhY2tncm91bmQtY29sb3I6I2Y0NDMzNn0ubWF0LXNsaWRlLXRvZ2dsZS5tYXQtd2Fybi5tYXQtY2hlY2tlZCAubWF0LXNsaWRlLXRvZ2dsZS1iYXJ7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDI0NCw2Nyw1NCwuNTQpfS5tYXQtc2xpZGUtdG9nZ2xlLm1hdC13YXJuLm1hdC1jaGVja2VkIC5tYXQtcmlwcGxlLWVsZW1lbnR7YmFja2dyb3VuZC1jb2xvcjojZjQ0MzM2fS5tYXQtc2xpZGUtdG9nZ2xlOm5vdCgubWF0LWNoZWNrZWQpIC5tYXQtcmlwcGxlLWVsZW1lbnR7YmFja2dyb3VuZC1jb2xvcjojMDAwfS5tYXQtc2xpZGUtdG9nZ2xlLXRodW1ie2JveC1zaGFkb3c6MHB4IDJweCAxcHggLTFweCByZ2JhKDAsIDAsIDAsIDAuMiksMHB4IDFweCAxcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xNCksMHB4IDFweCAzcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xMik7YmFja2dyb3VuZC1jb2xvcjojZmFmYWZhfS5tYXQtc2xpZGUtdG9nZ2xlLWJhcntiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsLjM4KX0ubWF0LXNsaWRlci10cmFjay1iYWNrZ3JvdW5ke2JhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwuMjYpfS5tYXQtcHJpbWFyeSAubWF0LXNsaWRlci10cmFjay1maWxsLC5tYXQtcHJpbWFyeSAubWF0LXNsaWRlci10aHVtYiwubWF0LXByaW1hcnkgLm1hdC1zbGlkZXItdGh1bWItbGFiZWx7YmFja2dyb3VuZC1jb2xvcjojNjczYWI3fS5tYXQtcHJpbWFyeSAubWF0LXNsaWRlci10aHVtYi1sYWJlbC10ZXh0e2NvbG9yOiNmZmZ9Lm1hdC1wcmltYXJ5IC5tYXQtc2xpZGVyLWZvY3VzLXJpbmd7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDEwMyw1OCwxODMsLjIpfS5tYXQtYWNjZW50IC5tYXQtc2xpZGVyLXRyYWNrLWZpbGwsLm1hdC1hY2NlbnQgLm1hdC1zbGlkZXItdGh1bWIsLm1hdC1hY2NlbnQgLm1hdC1zbGlkZXItdGh1bWItbGFiZWx7YmFja2dyb3VuZC1jb2xvcjojZmZkNzQwfS5tYXQtYWNjZW50IC5tYXQtc2xpZGVyLXRodW1iLWxhYmVsLXRleHR7Y29sb3I6cmdiYSgwLDAsMCwuODcpfS5tYXQtYWNjZW50IC5tYXQtc2xpZGVyLWZvY3VzLXJpbmd7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDI1NSwyMTUsNjQsLjIpfS5tYXQtd2FybiAubWF0LXNsaWRlci10cmFjay1maWxsLC5tYXQtd2FybiAubWF0LXNsaWRlci10aHVtYiwubWF0LXdhcm4gLm1hdC1zbGlkZXItdGh1bWItbGFiZWx7YmFja2dyb3VuZC1jb2xvcjojZjQ0MzM2fS5tYXQtd2FybiAubWF0LXNsaWRlci10aHVtYi1sYWJlbC10ZXh0e2NvbG9yOiNmZmZ9Lm1hdC13YXJuIC5tYXQtc2xpZGVyLWZvY3VzLXJpbmd7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDI0NCw2Nyw1NCwuMil9Lm1hdC1zbGlkZXI6aG92ZXIgLm1hdC1zbGlkZXItdHJhY2stYmFja2dyb3VuZCwuY2RrLWZvY3VzZWQgLm1hdC1zbGlkZXItdHJhY2stYmFja2dyb3VuZHtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsLjM4KX0ubWF0LXNsaWRlci1kaXNhYmxlZCAubWF0LXNsaWRlci10cmFjay1iYWNrZ3JvdW5kLC5tYXQtc2xpZGVyLWRpc2FibGVkIC5tYXQtc2xpZGVyLXRyYWNrLWZpbGwsLm1hdC1zbGlkZXItZGlzYWJsZWQgLm1hdC1zbGlkZXItdGh1bWJ7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLC4yNil9Lm1hdC1zbGlkZXItZGlzYWJsZWQ6aG92ZXIgLm1hdC1zbGlkZXItdHJhY2stYmFja2dyb3VuZHtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsLjI2KX0ubWF0LXNsaWRlci1taW4tdmFsdWUgLm1hdC1zbGlkZXItZm9jdXMtcmluZ3tiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsLjEyKX0ubWF0LXNsaWRlci1taW4tdmFsdWUubWF0LXNsaWRlci10aHVtYi1sYWJlbC1zaG93aW5nIC5tYXQtc2xpZGVyLXRodW1iLC5tYXQtc2xpZGVyLW1pbi12YWx1ZS5tYXQtc2xpZGVyLXRodW1iLWxhYmVsLXNob3dpbmcgLm1hdC1zbGlkZXItdGh1bWItbGFiZWx7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLC44Nyl9Lm1hdC1zbGlkZXItbWluLXZhbHVlLm1hdC1zbGlkZXItdGh1bWItbGFiZWwtc2hvd2luZy5jZGstZm9jdXNlZCAubWF0LXNsaWRlci10aHVtYiwubWF0LXNsaWRlci1taW4tdmFsdWUubWF0LXNsaWRlci10aHVtYi1sYWJlbC1zaG93aW5nLmNkay1mb2N1c2VkIC5tYXQtc2xpZGVyLXRodW1iLWxhYmVse2JhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwuMjYpfS5tYXQtc2xpZGVyLW1pbi12YWx1ZTpub3QoLm1hdC1zbGlkZXItdGh1bWItbGFiZWwtc2hvd2luZykgLm1hdC1zbGlkZXItdGh1bWJ7Ym9yZGVyLWNvbG9yOnJnYmEoMCwwLDAsLjI2KTtiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50fS5tYXQtc2xpZGVyLW1pbi12YWx1ZTpub3QoLm1hdC1zbGlkZXItdGh1bWItbGFiZWwtc2hvd2luZyk6aG92ZXIgLm1hdC1zbGlkZXItdGh1bWIsLm1hdC1zbGlkZXItbWluLXZhbHVlOm5vdCgubWF0LXNsaWRlci10aHVtYi1sYWJlbC1zaG93aW5nKS5jZGstZm9jdXNlZCAubWF0LXNsaWRlci10aHVtYntib3JkZXItY29sb3I6cmdiYSgwLDAsMCwuMzgpfS5tYXQtc2xpZGVyLW1pbi12YWx1ZTpub3QoLm1hdC1zbGlkZXItdGh1bWItbGFiZWwtc2hvd2luZyk6aG92ZXIubWF0LXNsaWRlci1kaXNhYmxlZCAubWF0LXNsaWRlci10aHVtYiwubWF0LXNsaWRlci1taW4tdmFsdWU6bm90KC5tYXQtc2xpZGVyLXRodW1iLWxhYmVsLXNob3dpbmcpLmNkay1mb2N1c2VkLm1hdC1zbGlkZXItZGlzYWJsZWQgLm1hdC1zbGlkZXItdGh1bWJ7Ym9yZGVyLWNvbG9yOnJnYmEoMCwwLDAsLjI2KX0ubWF0LXNsaWRlci1oYXMtdGlja3MgLm1hdC1zbGlkZXItd3JhcHBlcjo6YWZ0ZXJ7Ym9yZGVyLWNvbG9yOnJnYmEoMCwwLDAsLjcpfS5tYXQtc2xpZGVyLWhvcml6b250YWwgLm1hdC1zbGlkZXItdGlja3N7YmFja2dyb3VuZC1pbWFnZTpyZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDAsIDAsIDAsIDAuNyksIHJnYmEoMCwgMCwgMCwgMC43KSAycHgsIHRyYW5zcGFyZW50IDAsIHRyYW5zcGFyZW50KTtiYWNrZ3JvdW5kLWltYWdlOi1tb3otcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCgwLjAwMDFkZWcsIHJnYmEoMCwgMCwgMCwgMC43KSwgcmdiYSgwLCAwLCAwLCAwLjcpIDJweCwgdHJhbnNwYXJlbnQgMCwgdHJhbnNwYXJlbnQpfS5tYXQtc2xpZGVyLXZlcnRpY2FsIC5tYXQtc2xpZGVyLXRpY2tze2JhY2tncm91bmQtaW1hZ2U6cmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMCwgMCwgMCwgMC43KSwgcmdiYSgwLCAwLCAwLCAwLjcpIDJweCwgdHJhbnNwYXJlbnQgMCwgdHJhbnNwYXJlbnQpfS5tYXQtc3RlcC1oZWFkZXIuY2RrLWtleWJvYXJkLWZvY3VzZWQsLm1hdC1zdGVwLWhlYWRlci5jZGstcHJvZ3JhbS1mb2N1c2VkLC5tYXQtc3RlcC1oZWFkZXI6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLC4wNCl9QG1lZGlhKGhvdmVyOiBub25lKXsubWF0LXN0ZXAtaGVhZGVyOmhvdmVye2JhY2tncm91bmQ6bm9uZX19Lm1hdC1zdGVwLWhlYWRlciAubWF0LXN0ZXAtbGFiZWwsLm1hdC1zdGVwLWhlYWRlciAubWF0LXN0ZXAtb3B0aW9uYWx7Y29sb3I6cmdiYSgwLDAsMCwuNTQpfS5tYXQtc3RlcC1oZWFkZXIgLm1hdC1zdGVwLWljb257YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLC41NCk7Y29sb3I6I2ZmZn0ubWF0LXN0ZXAtaGVhZGVyIC5tYXQtc3RlcC1pY29uLXNlbGVjdGVkLC5tYXQtc3RlcC1oZWFkZXIgLm1hdC1zdGVwLWljb24tc3RhdGUtZG9uZSwubWF0LXN0ZXAtaGVhZGVyIC5tYXQtc3RlcC1pY29uLXN0YXRlLWVkaXR7YmFja2dyb3VuZC1jb2xvcjojNjczYWI3O2NvbG9yOiNmZmZ9Lm1hdC1zdGVwLWhlYWRlci5tYXQtYWNjZW50IC5tYXQtc3RlcC1pY29ue2NvbG9yOnJnYmEoMCwwLDAsLjg3KX0ubWF0LXN0ZXAtaGVhZGVyLm1hdC1hY2NlbnQgLm1hdC1zdGVwLWljb24tc2VsZWN0ZWQsLm1hdC1zdGVwLWhlYWRlci5tYXQtYWNjZW50IC5tYXQtc3RlcC1pY29uLXN0YXRlLWRvbmUsLm1hdC1zdGVwLWhlYWRlci5tYXQtYWNjZW50IC5tYXQtc3RlcC1pY29uLXN0YXRlLWVkaXR7YmFja2dyb3VuZC1jb2xvcjojZmZkNzQwO2NvbG9yOnJnYmEoMCwwLDAsLjg3KX0ubWF0LXN0ZXAtaGVhZGVyLm1hdC13YXJuIC5tYXQtc3RlcC1pY29ue2NvbG9yOiNmZmZ9Lm1hdC1zdGVwLWhlYWRlci5tYXQtd2FybiAubWF0LXN0ZXAtaWNvbi1zZWxlY3RlZCwubWF0LXN0ZXAtaGVhZGVyLm1hdC13YXJuIC5tYXQtc3RlcC1pY29uLXN0YXRlLWRvbmUsLm1hdC1zdGVwLWhlYWRlci5tYXQtd2FybiAubWF0LXN0ZXAtaWNvbi1zdGF0ZS1lZGl0e2JhY2tncm91bmQtY29sb3I6I2Y0NDMzNjtjb2xvcjojZmZmfS5tYXQtc3RlcC1oZWFkZXIgLm1hdC1zdGVwLWljb24tc3RhdGUtZXJyb3J7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtjb2xvcjojZjQ0MzM2fS5tYXQtc3RlcC1oZWFkZXIgLm1hdC1zdGVwLWxhYmVsLm1hdC1zdGVwLWxhYmVsLWFjdGl2ZXtjb2xvcjpyZ2JhKDAsMCwwLC44Nyl9Lm1hdC1zdGVwLWhlYWRlciAubWF0LXN0ZXAtbGFiZWwubWF0LXN0ZXAtbGFiZWwtZXJyb3J7Y29sb3I6I2Y0NDMzNn0ubWF0LXN0ZXBwZXItaG9yaXpvbnRhbCwubWF0LXN0ZXBwZXItdmVydGljYWx7YmFja2dyb3VuZC1jb2xvcjojZmZmfS5tYXQtc3RlcHBlci12ZXJ0aWNhbC1saW5lOjpiZWZvcmV7Ym9yZGVyLWxlZnQtY29sb3I6cmdiYSgwLDAsMCwuMTIpfS5tYXQtaG9yaXpvbnRhbC1zdGVwcGVyLWhlYWRlcjo6YmVmb3JlLC5tYXQtaG9yaXpvbnRhbC1zdGVwcGVyLWhlYWRlcjo6YWZ0ZXIsLm1hdC1zdGVwcGVyLWhvcml6b250YWwtbGluZXtib3JkZXItdG9wLWNvbG9yOnJnYmEoMCwwLDAsLjEyKX0ubWF0LWhvcml6b250YWwtc3RlcHBlci1oZWFkZXJ7aGVpZ2h0OjcycHh9Lm1hdC1zdGVwcGVyLWxhYmVsLXBvc2l0aW9uLWJvdHRvbSAubWF0LWhvcml6b250YWwtc3RlcHBlci1oZWFkZXIsLm1hdC12ZXJ0aWNhbC1zdGVwcGVyLWhlYWRlcntwYWRkaW5nOjI0cHggMjRweH0ubWF0LXN0ZXBwZXItdmVydGljYWwtbGluZTo6YmVmb3Jle3RvcDotMTZweDtib3R0b206LTE2cHh9Lm1hdC1zdGVwcGVyLWxhYmVsLXBvc2l0aW9uLWJvdHRvbSAubWF0LWhvcml6b250YWwtc3RlcHBlci1oZWFkZXI6OmFmdGVyLC5tYXQtc3RlcHBlci1sYWJlbC1wb3NpdGlvbi1ib3R0b20gLm1hdC1ob3Jpem9udGFsLXN0ZXBwZXItaGVhZGVyOjpiZWZvcmV7dG9wOjM2cHh9Lm1hdC1zdGVwcGVyLWxhYmVsLXBvc2l0aW9uLWJvdHRvbSAubWF0LXN0ZXBwZXItaG9yaXpvbnRhbC1saW5le3RvcDozNnB4fS5tYXQtc29ydC1oZWFkZXItYXJyb3d7Y29sb3I6Izc1NzU3NX0ubWF0LXRhYi1uYXYtYmFyLC5tYXQtdGFiLWhlYWRlcntib3JkZXItYm90dG9tOjFweCBzb2xpZCByZ2JhKDAsMCwwLC4xMil9Lm1hdC10YWItZ3JvdXAtaW52ZXJ0ZWQtaGVhZGVyIC5tYXQtdGFiLW5hdi1iYXIsLm1hdC10YWItZ3JvdXAtaW52ZXJ0ZWQtaGVhZGVyIC5tYXQtdGFiLWhlYWRlcntib3JkZXItdG9wOjFweCBzb2xpZCByZ2JhKDAsMCwwLC4xMik7Ym9yZGVyLWJvdHRvbTpub25lfS5tYXQtdGFiLWxhYmVsLC5tYXQtdGFiLWxpbmt7Y29sb3I6cmdiYSgwLDAsMCwuODcpfS5tYXQtdGFiLWxhYmVsLm1hdC10YWItZGlzYWJsZWQsLm1hdC10YWItbGluay5tYXQtdGFiLWRpc2FibGVke2NvbG9yOnJnYmEoMCwwLDAsLjM4KX0ubWF0LXRhYi1oZWFkZXItcGFnaW5hdGlvbi1jaGV2cm9ue2JvcmRlci1jb2xvcjpyZ2JhKDAsMCwwLC44Nyl9Lm1hdC10YWItaGVhZGVyLXBhZ2luYXRpb24tZGlzYWJsZWQgLm1hdC10YWItaGVhZGVyLXBhZ2luYXRpb24tY2hldnJvbntib3JkZXItY29sb3I6cmdiYSgwLDAsMCwuMzgpfS5tYXQtdGFiLWdyb3VwW2NsYXNzKj1tYXQtYmFja2dyb3VuZC1dIC5tYXQtdGFiLWhlYWRlciwubWF0LXRhYi1uYXYtYmFyW2NsYXNzKj1tYXQtYmFja2dyb3VuZC1de2JvcmRlci1ib3R0b206bm9uZTtib3JkZXItdG9wOm5vbmV9Lm1hdC10YWItZ3JvdXAubWF0LXByaW1hcnkgLm1hdC10YWItbGFiZWwuY2RrLWtleWJvYXJkLWZvY3VzZWQ6bm90KC5tYXQtdGFiLWRpc2FibGVkKSwubWF0LXRhYi1ncm91cC5tYXQtcHJpbWFyeSAubWF0LXRhYi1sYWJlbC5jZGstcHJvZ3JhbS1mb2N1c2VkOm5vdCgubWF0LXRhYi1kaXNhYmxlZCksLm1hdC10YWItZ3JvdXAubWF0LXByaW1hcnkgLm1hdC10YWItbGluay5jZGsta2V5Ym9hcmQtZm9jdXNlZDpub3QoLm1hdC10YWItZGlzYWJsZWQpLC5tYXQtdGFiLWdyb3VwLm1hdC1wcmltYXJ5IC5tYXQtdGFiLWxpbmsuY2RrLXByb2dyYW0tZm9jdXNlZDpub3QoLm1hdC10YWItZGlzYWJsZWQpLC5tYXQtdGFiLW5hdi1iYXIubWF0LXByaW1hcnkgLm1hdC10YWItbGFiZWwuY2RrLWtleWJvYXJkLWZvY3VzZWQ6bm90KC5tYXQtdGFiLWRpc2FibGVkKSwubWF0LXRhYi1uYXYtYmFyLm1hdC1wcmltYXJ5IC5tYXQtdGFiLWxhYmVsLmNkay1wcm9ncmFtLWZvY3VzZWQ6bm90KC5tYXQtdGFiLWRpc2FibGVkKSwubWF0LXRhYi1uYXYtYmFyLm1hdC1wcmltYXJ5IC5tYXQtdGFiLWxpbmsuY2RrLWtleWJvYXJkLWZvY3VzZWQ6bm90KC5tYXQtdGFiLWRpc2FibGVkKSwubWF0LXRhYi1uYXYtYmFyLm1hdC1wcmltYXJ5IC5tYXQtdGFiLWxpbmsuY2RrLXByb2dyYW0tZm9jdXNlZDpub3QoLm1hdC10YWItZGlzYWJsZWQpe2JhY2tncm91bmQtY29sb3I6cmdiYSgyMDksMTk2LDIzMywuMyl9Lm1hdC10YWItZ3JvdXAubWF0LXByaW1hcnkgLm1hdC1pbmstYmFyLC5tYXQtdGFiLW5hdi1iYXIubWF0LXByaW1hcnkgLm1hdC1pbmstYmFye2JhY2tncm91bmQtY29sb3I6IzY3M2FiN30ubWF0LXRhYi1ncm91cC5tYXQtcHJpbWFyeS5tYXQtYmFja2dyb3VuZC1wcmltYXJ5Pi5tYXQtdGFiLWhlYWRlciAubWF0LWluay1iYXIsLm1hdC10YWItZ3JvdXAubWF0LXByaW1hcnkubWF0LWJhY2tncm91bmQtcHJpbWFyeT4ubWF0LXRhYi1saW5rLWNvbnRhaW5lciAubWF0LWluay1iYXIsLm1hdC10YWItbmF2LWJhci5tYXQtcHJpbWFyeS5tYXQtYmFja2dyb3VuZC1wcmltYXJ5Pi5tYXQtdGFiLWhlYWRlciAubWF0LWluay1iYXIsLm1hdC10YWItbmF2LWJhci5tYXQtcHJpbWFyeS5tYXQtYmFja2dyb3VuZC1wcmltYXJ5Pi5tYXQtdGFiLWxpbmstY29udGFpbmVyIC5tYXQtaW5rLWJhcntiYWNrZ3JvdW5kLWNvbG9yOiNmZmZ9Lm1hdC10YWItZ3JvdXAubWF0LWFjY2VudCAubWF0LXRhYi1sYWJlbC5jZGsta2V5Ym9hcmQtZm9jdXNlZDpub3QoLm1hdC10YWItZGlzYWJsZWQpLC5tYXQtdGFiLWdyb3VwLm1hdC1hY2NlbnQgLm1hdC10YWItbGFiZWwuY2RrLXByb2dyYW0tZm9jdXNlZDpub3QoLm1hdC10YWItZGlzYWJsZWQpLC5tYXQtdGFiLWdyb3VwLm1hdC1hY2NlbnQgLm1hdC10YWItbGluay5jZGsta2V5Ym9hcmQtZm9jdXNlZDpub3QoLm1hdC10YWItZGlzYWJsZWQpLC5tYXQtdGFiLWdyb3VwLm1hdC1hY2NlbnQgLm1hdC10YWItbGluay5jZGstcHJvZ3JhbS1mb2N1c2VkOm5vdCgubWF0LXRhYi1kaXNhYmxlZCksLm1hdC10YWItbmF2LWJhci5tYXQtYWNjZW50IC5tYXQtdGFiLWxhYmVsLmNkay1rZXlib2FyZC1mb2N1c2VkOm5vdCgubWF0LXRhYi1kaXNhYmxlZCksLm1hdC10YWItbmF2LWJhci5tYXQtYWNjZW50IC5tYXQtdGFiLWxhYmVsLmNkay1wcm9ncmFtLWZvY3VzZWQ6bm90KC5tYXQtdGFiLWRpc2FibGVkKSwubWF0LXRhYi1uYXYtYmFyLm1hdC1hY2NlbnQgLm1hdC10YWItbGluay5jZGsta2V5Ym9hcmQtZm9jdXNlZDpub3QoLm1hdC10YWItZGlzYWJsZWQpLC5tYXQtdGFiLW5hdi1iYXIubWF0LWFjY2VudCAubWF0LXRhYi1saW5rLmNkay1wcm9ncmFtLWZvY3VzZWQ6bm90KC5tYXQtdGFiLWRpc2FibGVkKXtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMjU1LDIyOSwxMjcsLjMpfS5tYXQtdGFiLWdyb3VwLm1hdC1hY2NlbnQgLm1hdC1pbmstYmFyLC5tYXQtdGFiLW5hdi1iYXIubWF0LWFjY2VudCAubWF0LWluay1iYXJ7YmFja2dyb3VuZC1jb2xvcjojZmZkNzQwfS5tYXQtdGFiLWdyb3VwLm1hdC1hY2NlbnQubWF0LWJhY2tncm91bmQtYWNjZW50Pi5tYXQtdGFiLWhlYWRlciAubWF0LWluay1iYXIsLm1hdC10YWItZ3JvdXAubWF0LWFjY2VudC5tYXQtYmFja2dyb3VuZC1hY2NlbnQ+Lm1hdC10YWItbGluay1jb250YWluZXIgLm1hdC1pbmstYmFyLC5tYXQtdGFiLW5hdi1iYXIubWF0LWFjY2VudC5tYXQtYmFja2dyb3VuZC1hY2NlbnQ+Lm1hdC10YWItaGVhZGVyIC5tYXQtaW5rLWJhciwubWF0LXRhYi1uYXYtYmFyLm1hdC1hY2NlbnQubWF0LWJhY2tncm91bmQtYWNjZW50Pi5tYXQtdGFiLWxpbmstY29udGFpbmVyIC5tYXQtaW5rLWJhcntiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsLjg3KX0ubWF0LXRhYi1ncm91cC5tYXQtd2FybiAubWF0LXRhYi1sYWJlbC5jZGsta2V5Ym9hcmQtZm9jdXNlZDpub3QoLm1hdC10YWItZGlzYWJsZWQpLC5tYXQtdGFiLWdyb3VwLm1hdC13YXJuIC5tYXQtdGFiLWxhYmVsLmNkay1wcm9ncmFtLWZvY3VzZWQ6bm90KC5tYXQtdGFiLWRpc2FibGVkKSwubWF0LXRhYi1ncm91cC5tYXQtd2FybiAubWF0LXRhYi1saW5rLmNkay1rZXlib2FyZC1mb2N1c2VkOm5vdCgubWF0LXRhYi1kaXNhYmxlZCksLm1hdC10YWItZ3JvdXAubWF0LXdhcm4gLm1hdC10YWItbGluay5jZGstcHJvZ3JhbS1mb2N1c2VkOm5vdCgubWF0LXRhYi1kaXNhYmxlZCksLm1hdC10YWItbmF2LWJhci5tYXQtd2FybiAubWF0LXRhYi1sYWJlbC5jZGsta2V5Ym9hcmQtZm9jdXNlZDpub3QoLm1hdC10YWItZGlzYWJsZWQpLC5tYXQtdGFiLW5hdi1iYXIubWF0LXdhcm4gLm1hdC10YWItbGFiZWwuY2RrLXByb2dyYW0tZm9jdXNlZDpub3QoLm1hdC10YWItZGlzYWJsZWQpLC5tYXQtdGFiLW5hdi1iYXIubWF0LXdhcm4gLm1hdC10YWItbGluay5jZGsta2V5Ym9hcmQtZm9jdXNlZDpub3QoLm1hdC10YWItZGlzYWJsZWQpLC5tYXQtdGFiLW5hdi1iYXIubWF0LXdhcm4gLm1hdC10YWItbGluay5jZGstcHJvZ3JhbS1mb2N1c2VkOm5vdCgubWF0LXRhYi1kaXNhYmxlZCl7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDI1NSwyMDUsMjEwLC4zKX0ubWF0LXRhYi1ncm91cC5tYXQtd2FybiAubWF0LWluay1iYXIsLm1hdC10YWItbmF2LWJhci5tYXQtd2FybiAubWF0LWluay1iYXJ7YmFja2dyb3VuZC1jb2xvcjojZjQ0MzM2fS5tYXQtdGFiLWdyb3VwLm1hdC13YXJuLm1hdC1iYWNrZ3JvdW5kLXdhcm4+Lm1hdC10YWItaGVhZGVyIC5tYXQtaW5rLWJhciwubWF0LXRhYi1ncm91cC5tYXQtd2Fybi5tYXQtYmFja2dyb3VuZC13YXJuPi5tYXQtdGFiLWxpbmstY29udGFpbmVyIC5tYXQtaW5rLWJhciwubWF0LXRhYi1uYXYtYmFyLm1hdC13YXJuLm1hdC1iYWNrZ3JvdW5kLXdhcm4+Lm1hdC10YWItaGVhZGVyIC5tYXQtaW5rLWJhciwubWF0LXRhYi1uYXYtYmFyLm1hdC13YXJuLm1hdC1iYWNrZ3JvdW5kLXdhcm4+Lm1hdC10YWItbGluay1jb250YWluZXIgLm1hdC1pbmstYmFye2JhY2tncm91bmQtY29sb3I6I2ZmZn0ubWF0LXRhYi1ncm91cC5tYXQtYmFja2dyb3VuZC1wcmltYXJ5IC5tYXQtdGFiLWxhYmVsLmNkay1rZXlib2FyZC1mb2N1c2VkOm5vdCgubWF0LXRhYi1kaXNhYmxlZCksLm1hdC10YWItZ3JvdXAubWF0LWJhY2tncm91bmQtcHJpbWFyeSAubWF0LXRhYi1sYWJlbC5jZGstcHJvZ3JhbS1mb2N1c2VkOm5vdCgubWF0LXRhYi1kaXNhYmxlZCksLm1hdC10YWItZ3JvdXAubWF0LWJhY2tncm91bmQtcHJpbWFyeSAubWF0LXRhYi1saW5rLmNkay1rZXlib2FyZC1mb2N1c2VkOm5vdCgubWF0LXRhYi1kaXNhYmxlZCksLm1hdC10YWItZ3JvdXAubWF0LWJhY2tncm91bmQtcHJpbWFyeSAubWF0LXRhYi1saW5rLmNkay1wcm9ncmFtLWZvY3VzZWQ6bm90KC5tYXQtdGFiLWRpc2FibGVkKSwubWF0LXRhYi1uYXYtYmFyLm1hdC1iYWNrZ3JvdW5kLXByaW1hcnkgLm1hdC10YWItbGFiZWwuY2RrLWtleWJvYXJkLWZvY3VzZWQ6bm90KC5tYXQtdGFiLWRpc2FibGVkKSwubWF0LXRhYi1uYXYtYmFyLm1hdC1iYWNrZ3JvdW5kLXByaW1hcnkgLm1hdC10YWItbGFiZWwuY2RrLXByb2dyYW0tZm9jdXNlZDpub3QoLm1hdC10YWItZGlzYWJsZWQpLC5tYXQtdGFiLW5hdi1iYXIubWF0LWJhY2tncm91bmQtcHJpbWFyeSAubWF0LXRhYi1saW5rLmNkay1rZXlib2FyZC1mb2N1c2VkOm5vdCgubWF0LXRhYi1kaXNhYmxlZCksLm1hdC10YWItbmF2LWJhci5tYXQtYmFja2dyb3VuZC1wcmltYXJ5IC5tYXQtdGFiLWxpbmsuY2RrLXByb2dyYW0tZm9jdXNlZDpub3QoLm1hdC10YWItZGlzYWJsZWQpe2JhY2tncm91bmQtY29sb3I6cmdiYSgyMDksMTk2LDIzMywuMyl9Lm1hdC10YWItZ3JvdXAubWF0LWJhY2tncm91bmQtcHJpbWFyeT4ubWF0LXRhYi1oZWFkZXIsLm1hdC10YWItZ3JvdXAubWF0LWJhY2tncm91bmQtcHJpbWFyeT4ubWF0LXRhYi1saW5rLWNvbnRhaW5lciwubWF0LXRhYi1ncm91cC5tYXQtYmFja2dyb3VuZC1wcmltYXJ5Pi5tYXQtdGFiLWhlYWRlci1wYWdpbmF0aW9uLC5tYXQtdGFiLW5hdi1iYXIubWF0LWJhY2tncm91bmQtcHJpbWFyeT4ubWF0LXRhYi1oZWFkZXIsLm1hdC10YWItbmF2LWJhci5tYXQtYmFja2dyb3VuZC1wcmltYXJ5Pi5tYXQtdGFiLWxpbmstY29udGFpbmVyLC5tYXQtdGFiLW5hdi1iYXIubWF0LWJhY2tncm91bmQtcHJpbWFyeT4ubWF0LXRhYi1oZWFkZXItcGFnaW5hdGlvbntiYWNrZ3JvdW5kLWNvbG9yOiM2NzNhYjd9Lm1hdC10YWItZ3JvdXAubWF0LWJhY2tncm91bmQtcHJpbWFyeT4ubWF0LXRhYi1oZWFkZXIgLm1hdC10YWItbGFiZWwsLm1hdC10YWItZ3JvdXAubWF0LWJhY2tncm91bmQtcHJpbWFyeT4ubWF0LXRhYi1saW5rLWNvbnRhaW5lciAubWF0LXRhYi1saW5rLC5tYXQtdGFiLW5hdi1iYXIubWF0LWJhY2tncm91bmQtcHJpbWFyeT4ubWF0LXRhYi1oZWFkZXIgLm1hdC10YWItbGFiZWwsLm1hdC10YWItbmF2LWJhci5tYXQtYmFja2dyb3VuZC1wcmltYXJ5Pi5tYXQtdGFiLWxpbmstY29udGFpbmVyIC5tYXQtdGFiLWxpbmt7Y29sb3I6I2ZmZn0ubWF0LXRhYi1ncm91cC5tYXQtYmFja2dyb3VuZC1wcmltYXJ5Pi5tYXQtdGFiLWhlYWRlciAubWF0LXRhYi1sYWJlbC5tYXQtdGFiLWRpc2FibGVkLC5tYXQtdGFiLWdyb3VwLm1hdC1iYWNrZ3JvdW5kLXByaW1hcnk+Lm1hdC10YWItbGluay1jb250YWluZXIgLm1hdC10YWItbGluay5tYXQtdGFiLWRpc2FibGVkLC5tYXQtdGFiLW5hdi1iYXIubWF0LWJhY2tncm91bmQtcHJpbWFyeT4ubWF0LXRhYi1oZWFkZXIgLm1hdC10YWItbGFiZWwubWF0LXRhYi1kaXNhYmxlZCwubWF0LXRhYi1uYXYtYmFyLm1hdC1iYWNrZ3JvdW5kLXByaW1hcnk+Lm1hdC10YWItbGluay1jb250YWluZXIgLm1hdC10YWItbGluay5tYXQtdGFiLWRpc2FibGVke2NvbG9yOnJnYmEoMjU1LDI1NSwyNTUsLjQpfS5tYXQtdGFiLWdyb3VwLm1hdC1iYWNrZ3JvdW5kLXByaW1hcnk+Lm1hdC10YWItaGVhZGVyLXBhZ2luYXRpb24gLm1hdC10YWItaGVhZGVyLXBhZ2luYXRpb24tY2hldnJvbiwubWF0LXRhYi1ncm91cC5tYXQtYmFja2dyb3VuZC1wcmltYXJ5Pi5tYXQtdGFiLWxpbmtzIC5tYXQtZm9jdXMtaW5kaWNhdG9yOjpiZWZvcmUsLm1hdC10YWItZ3JvdXAubWF0LWJhY2tncm91bmQtcHJpbWFyeT4ubWF0LXRhYi1oZWFkZXIgLm1hdC1mb2N1cy1pbmRpY2F0b3I6OmJlZm9yZSwubWF0LXRhYi1uYXYtYmFyLm1hdC1iYWNrZ3JvdW5kLXByaW1hcnk+Lm1hdC10YWItaGVhZGVyLXBhZ2luYXRpb24gLm1hdC10YWItaGVhZGVyLXBhZ2luYXRpb24tY2hldnJvbiwubWF0LXRhYi1uYXYtYmFyLm1hdC1iYWNrZ3JvdW5kLXByaW1hcnk+Lm1hdC10YWItbGlua3MgLm1hdC1mb2N1cy1pbmRpY2F0b3I6OmJlZm9yZSwubWF0LXRhYi1uYXYtYmFyLm1hdC1iYWNrZ3JvdW5kLXByaW1hcnk+Lm1hdC10YWItaGVhZGVyIC5tYXQtZm9jdXMtaW5kaWNhdG9yOjpiZWZvcmV7Ym9yZGVyLWNvbG9yOiNmZmZ9Lm1hdC10YWItZ3JvdXAubWF0LWJhY2tncm91bmQtcHJpbWFyeT4ubWF0LXRhYi1oZWFkZXItcGFnaW5hdGlvbi1kaXNhYmxlZCAubWF0LXRhYi1oZWFkZXItcGFnaW5hdGlvbi1jaGV2cm9uLC5tYXQtdGFiLW5hdi1iYXIubWF0LWJhY2tncm91bmQtcHJpbWFyeT4ubWF0LXRhYi1oZWFkZXItcGFnaW5hdGlvbi1kaXNhYmxlZCAubWF0LXRhYi1oZWFkZXItcGFnaW5hdGlvbi1jaGV2cm9ue2JvcmRlci1jb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LC40KX0ubWF0LXRhYi1ncm91cC5tYXQtYmFja2dyb3VuZC1wcmltYXJ5Pi5tYXQtdGFiLWhlYWRlciAubWF0LXJpcHBsZS1lbGVtZW50LC5tYXQtdGFiLWdyb3VwLm1hdC1iYWNrZ3JvdW5kLXByaW1hcnk+Lm1hdC10YWItbGluay1jb250YWluZXIgLm1hdC1yaXBwbGUtZWxlbWVudCwubWF0LXRhYi1uYXYtYmFyLm1hdC1iYWNrZ3JvdW5kLXByaW1hcnk+Lm1hdC10YWItaGVhZGVyIC5tYXQtcmlwcGxlLWVsZW1lbnQsLm1hdC10YWItbmF2LWJhci5tYXQtYmFja2dyb3VuZC1wcmltYXJ5Pi5tYXQtdGFiLWxpbmstY29udGFpbmVyIC5tYXQtcmlwcGxlLWVsZW1lbnR7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LC4xMil9Lm1hdC10YWItZ3JvdXAubWF0LWJhY2tncm91bmQtYWNjZW50IC5tYXQtdGFiLWxhYmVsLmNkay1rZXlib2FyZC1mb2N1c2VkOm5vdCgubWF0LXRhYi1kaXNhYmxlZCksLm1hdC10YWItZ3JvdXAubWF0LWJhY2tncm91bmQtYWNjZW50IC5tYXQtdGFiLWxhYmVsLmNkay1wcm9ncmFtLWZvY3VzZWQ6bm90KC5tYXQtdGFiLWRpc2FibGVkKSwubWF0LXRhYi1ncm91cC5tYXQtYmFja2dyb3VuZC1hY2NlbnQgLm1hdC10YWItbGluay5jZGsta2V5Ym9hcmQtZm9jdXNlZDpub3QoLm1hdC10YWItZGlzYWJsZWQpLC5tYXQtdGFiLWdyb3VwLm1hdC1iYWNrZ3JvdW5kLWFjY2VudCAubWF0LXRhYi1saW5rLmNkay1wcm9ncmFtLWZvY3VzZWQ6bm90KC5tYXQtdGFiLWRpc2FibGVkKSwubWF0LXRhYi1uYXYtYmFyLm1hdC1iYWNrZ3JvdW5kLWFjY2VudCAubWF0LXRhYi1sYWJlbC5jZGsta2V5Ym9hcmQtZm9jdXNlZDpub3QoLm1hdC10YWItZGlzYWJsZWQpLC5tYXQtdGFiLW5hdi1iYXIubWF0LWJhY2tncm91bmQtYWNjZW50IC5tYXQtdGFiLWxhYmVsLmNkay1wcm9ncmFtLWZvY3VzZWQ6bm90KC5tYXQtdGFiLWRpc2FibGVkKSwubWF0LXRhYi1uYXYtYmFyLm1hdC1iYWNrZ3JvdW5kLWFjY2VudCAubWF0LXRhYi1saW5rLmNkay1rZXlib2FyZC1mb2N1c2VkOm5vdCgubWF0LXRhYi1kaXNhYmxlZCksLm1hdC10YWItbmF2LWJhci5tYXQtYmFja2dyb3VuZC1hY2NlbnQgLm1hdC10YWItbGluay5jZGstcHJvZ3JhbS1mb2N1c2VkOm5vdCgubWF0LXRhYi1kaXNhYmxlZCl7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDI1NSwyMjksMTI3LC4zKX0ubWF0LXRhYi1ncm91cC5tYXQtYmFja2dyb3VuZC1hY2NlbnQ+Lm1hdC10YWItaGVhZGVyLC5tYXQtdGFiLWdyb3VwLm1hdC1iYWNrZ3JvdW5kLWFjY2VudD4ubWF0LXRhYi1saW5rLWNvbnRhaW5lciwubWF0LXRhYi1ncm91cC5tYXQtYmFja2dyb3VuZC1hY2NlbnQ+Lm1hdC10YWItaGVhZGVyLXBhZ2luYXRpb24sLm1hdC10YWItbmF2LWJhci5tYXQtYmFja2dyb3VuZC1hY2NlbnQ+Lm1hdC10YWItaGVhZGVyLC5tYXQtdGFiLW5hdi1iYXIubWF0LWJhY2tncm91bmQtYWNjZW50Pi5tYXQtdGFiLWxpbmstY29udGFpbmVyLC5tYXQtdGFiLW5hdi1iYXIubWF0LWJhY2tncm91bmQtYWNjZW50Pi5tYXQtdGFiLWhlYWRlci1wYWdpbmF0aW9ue2JhY2tncm91bmQtY29sb3I6I2ZmZDc0MH0ubWF0LXRhYi1ncm91cC5tYXQtYmFja2dyb3VuZC1hY2NlbnQ+Lm1hdC10YWItaGVhZGVyIC5tYXQtdGFiLWxhYmVsLC5tYXQtdGFiLWdyb3VwLm1hdC1iYWNrZ3JvdW5kLWFjY2VudD4ubWF0LXRhYi1saW5rLWNvbnRhaW5lciAubWF0LXRhYi1saW5rLC5tYXQtdGFiLW5hdi1iYXIubWF0LWJhY2tncm91bmQtYWNjZW50Pi5tYXQtdGFiLWhlYWRlciAubWF0LXRhYi1sYWJlbCwubWF0LXRhYi1uYXYtYmFyLm1hdC1iYWNrZ3JvdW5kLWFjY2VudD4ubWF0LXRhYi1saW5rLWNvbnRhaW5lciAubWF0LXRhYi1saW5re2NvbG9yOnJnYmEoMCwwLDAsLjg3KX0ubWF0LXRhYi1ncm91cC5tYXQtYmFja2dyb3VuZC1hY2NlbnQ+Lm1hdC10YWItaGVhZGVyIC5tYXQtdGFiLWxhYmVsLm1hdC10YWItZGlzYWJsZWQsLm1hdC10YWItZ3JvdXAubWF0LWJhY2tncm91bmQtYWNjZW50Pi5tYXQtdGFiLWxpbmstY29udGFpbmVyIC5tYXQtdGFiLWxpbmsubWF0LXRhYi1kaXNhYmxlZCwubWF0LXRhYi1uYXYtYmFyLm1hdC1iYWNrZ3JvdW5kLWFjY2VudD4ubWF0LXRhYi1oZWFkZXIgLm1hdC10YWItbGFiZWwubWF0LXRhYi1kaXNhYmxlZCwubWF0LXRhYi1uYXYtYmFyLm1hdC1iYWNrZ3JvdW5kLWFjY2VudD4ubWF0LXRhYi1saW5rLWNvbnRhaW5lciAubWF0LXRhYi1saW5rLm1hdC10YWItZGlzYWJsZWR7Y29sb3I6cmdiYSgwLDAsMCwuNCl9Lm1hdC10YWItZ3JvdXAubWF0LWJhY2tncm91bmQtYWNjZW50Pi5tYXQtdGFiLWhlYWRlci1wYWdpbmF0aW9uIC5tYXQtdGFiLWhlYWRlci1wYWdpbmF0aW9uLWNoZXZyb24sLm1hdC10YWItZ3JvdXAubWF0LWJhY2tncm91bmQtYWNjZW50Pi5tYXQtdGFiLWxpbmtzIC5tYXQtZm9jdXMtaW5kaWNhdG9yOjpiZWZvcmUsLm1hdC10YWItZ3JvdXAubWF0LWJhY2tncm91bmQtYWNjZW50Pi5tYXQtdGFiLWhlYWRlciAubWF0LWZvY3VzLWluZGljYXRvcjo6YmVmb3JlLC5tYXQtdGFiLW5hdi1iYXIubWF0LWJhY2tncm91bmQtYWNjZW50Pi5tYXQtdGFiLWhlYWRlci1wYWdpbmF0aW9uIC5tYXQtdGFiLWhlYWRlci1wYWdpbmF0aW9uLWNoZXZyb24sLm1hdC10YWItbmF2LWJhci5tYXQtYmFja2dyb3VuZC1hY2NlbnQ+Lm1hdC10YWItbGlua3MgLm1hdC1mb2N1cy1pbmRpY2F0b3I6OmJlZm9yZSwubWF0LXRhYi1uYXYtYmFyLm1hdC1iYWNrZ3JvdW5kLWFjY2VudD4ubWF0LXRhYi1oZWFkZXIgLm1hdC1mb2N1cy1pbmRpY2F0b3I6OmJlZm9yZXtib3JkZXItY29sb3I6cmdiYSgwLDAsMCwuODcpfS5tYXQtdGFiLWdyb3VwLm1hdC1iYWNrZ3JvdW5kLWFjY2VudD4ubWF0LXRhYi1oZWFkZXItcGFnaW5hdGlvbi1kaXNhYmxlZCAubWF0LXRhYi1oZWFkZXItcGFnaW5hdGlvbi1jaGV2cm9uLC5tYXQtdGFiLW5hdi1iYXIubWF0LWJhY2tncm91bmQtYWNjZW50Pi5tYXQtdGFiLWhlYWRlci1wYWdpbmF0aW9uLWRpc2FibGVkIC5tYXQtdGFiLWhlYWRlci1wYWdpbmF0aW9uLWNoZXZyb257Ym9yZGVyLWNvbG9yOnJnYmEoMCwwLDAsLjQpfS5tYXQtdGFiLWdyb3VwLm1hdC1iYWNrZ3JvdW5kLWFjY2VudD4ubWF0LXRhYi1oZWFkZXIgLm1hdC1yaXBwbGUtZWxlbWVudCwubWF0LXRhYi1ncm91cC5tYXQtYmFja2dyb3VuZC1hY2NlbnQ+Lm1hdC10YWItbGluay1jb250YWluZXIgLm1hdC1yaXBwbGUtZWxlbWVudCwubWF0LXRhYi1uYXYtYmFyLm1hdC1iYWNrZ3JvdW5kLWFjY2VudD4ubWF0LXRhYi1oZWFkZXIgLm1hdC1yaXBwbGUtZWxlbWVudCwubWF0LXRhYi1uYXYtYmFyLm1hdC1iYWNrZ3JvdW5kLWFjY2VudD4ubWF0LXRhYi1saW5rLWNvbnRhaW5lciAubWF0LXJpcHBsZS1lbGVtZW50e2JhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwuMTIpfS5tYXQtdGFiLWdyb3VwLm1hdC1iYWNrZ3JvdW5kLXdhcm4gLm1hdC10YWItbGFiZWwuY2RrLWtleWJvYXJkLWZvY3VzZWQ6bm90KC5tYXQtdGFiLWRpc2FibGVkKSwubWF0LXRhYi1ncm91cC5tYXQtYmFja2dyb3VuZC13YXJuIC5tYXQtdGFiLWxhYmVsLmNkay1wcm9ncmFtLWZvY3VzZWQ6bm90KC5tYXQtdGFiLWRpc2FibGVkKSwubWF0LXRhYi1ncm91cC5tYXQtYmFja2dyb3VuZC13YXJuIC5tYXQtdGFiLWxpbmsuY2RrLWtleWJvYXJkLWZvY3VzZWQ6bm90KC5tYXQtdGFiLWRpc2FibGVkKSwubWF0LXRhYi1ncm91cC5tYXQtYmFja2dyb3VuZC13YXJuIC5tYXQtdGFiLWxpbmsuY2RrLXByb2dyYW0tZm9jdXNlZDpub3QoLm1hdC10YWItZGlzYWJsZWQpLC5tYXQtdGFiLW5hdi1iYXIubWF0LWJhY2tncm91bmQtd2FybiAubWF0LXRhYi1sYWJlbC5jZGsta2V5Ym9hcmQtZm9jdXNlZDpub3QoLm1hdC10YWItZGlzYWJsZWQpLC5tYXQtdGFiLW5hdi1iYXIubWF0LWJhY2tncm91bmQtd2FybiAubWF0LXRhYi1sYWJlbC5jZGstcHJvZ3JhbS1mb2N1c2VkOm5vdCgubWF0LXRhYi1kaXNhYmxlZCksLm1hdC10YWItbmF2LWJhci5tYXQtYmFja2dyb3VuZC13YXJuIC5tYXQtdGFiLWxpbmsuY2RrLWtleWJvYXJkLWZvY3VzZWQ6bm90KC5tYXQtdGFiLWRpc2FibGVkKSwubWF0LXRhYi1uYXYtYmFyLm1hdC1iYWNrZ3JvdW5kLXdhcm4gLm1hdC10YWItbGluay5jZGstcHJvZ3JhbS1mb2N1c2VkOm5vdCgubWF0LXRhYi1kaXNhYmxlZCl7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDI1NSwyMDUsMjEwLC4zKX0ubWF0LXRhYi1ncm91cC5tYXQtYmFja2dyb3VuZC13YXJuPi5tYXQtdGFiLWhlYWRlciwubWF0LXRhYi1ncm91cC5tYXQtYmFja2dyb3VuZC13YXJuPi5tYXQtdGFiLWxpbmstY29udGFpbmVyLC5tYXQtdGFiLWdyb3VwLm1hdC1iYWNrZ3JvdW5kLXdhcm4+Lm1hdC10YWItaGVhZGVyLXBhZ2luYXRpb24sLm1hdC10YWItbmF2LWJhci5tYXQtYmFja2dyb3VuZC13YXJuPi5tYXQtdGFiLWhlYWRlciwubWF0LXRhYi1uYXYtYmFyLm1hdC1iYWNrZ3JvdW5kLXdhcm4+Lm1hdC10YWItbGluay1jb250YWluZXIsLm1hdC10YWItbmF2LWJhci5tYXQtYmFja2dyb3VuZC13YXJuPi5tYXQtdGFiLWhlYWRlci1wYWdpbmF0aW9ue2JhY2tncm91bmQtY29sb3I6I2Y0NDMzNn0ubWF0LXRhYi1ncm91cC5tYXQtYmFja2dyb3VuZC13YXJuPi5tYXQtdGFiLWhlYWRlciAubWF0LXRhYi1sYWJlbCwubWF0LXRhYi1ncm91cC5tYXQtYmFja2dyb3VuZC13YXJuPi5tYXQtdGFiLWxpbmstY29udGFpbmVyIC5tYXQtdGFiLWxpbmssLm1hdC10YWItbmF2LWJhci5tYXQtYmFja2dyb3VuZC13YXJuPi5tYXQtdGFiLWhlYWRlciAubWF0LXRhYi1sYWJlbCwubWF0LXRhYi1uYXYtYmFyLm1hdC1iYWNrZ3JvdW5kLXdhcm4+Lm1hdC10YWItbGluay1jb250YWluZXIgLm1hdC10YWItbGlua3tjb2xvcjojZmZmfS5tYXQtdGFiLWdyb3VwLm1hdC1iYWNrZ3JvdW5kLXdhcm4+Lm1hdC10YWItaGVhZGVyIC5tYXQtdGFiLWxhYmVsLm1hdC10YWItZGlzYWJsZWQsLm1hdC10YWItZ3JvdXAubWF0LWJhY2tncm91bmQtd2Fybj4ubWF0LXRhYi1saW5rLWNvbnRhaW5lciAubWF0LXRhYi1saW5rLm1hdC10YWItZGlzYWJsZWQsLm1hdC10YWItbmF2LWJhci5tYXQtYmFja2dyb3VuZC13YXJuPi5tYXQtdGFiLWhlYWRlciAubWF0LXRhYi1sYWJlbC5tYXQtdGFiLWRpc2FibGVkLC5tYXQtdGFiLW5hdi1iYXIubWF0LWJhY2tncm91bmQtd2Fybj4ubWF0LXRhYi1saW5rLWNvbnRhaW5lciAubWF0LXRhYi1saW5rLm1hdC10YWItZGlzYWJsZWR7Y29sb3I6cmdiYSgyNTUsMjU1LDI1NSwuNCl9Lm1hdC10YWItZ3JvdXAubWF0LWJhY2tncm91bmQtd2Fybj4ubWF0LXRhYi1oZWFkZXItcGFnaW5hdGlvbiAubWF0LXRhYi1oZWFkZXItcGFnaW5hdGlvbi1jaGV2cm9uLC5tYXQtdGFiLWdyb3VwLm1hdC1iYWNrZ3JvdW5kLXdhcm4+Lm1hdC10YWItbGlua3MgLm1hdC1mb2N1cy1pbmRpY2F0b3I6OmJlZm9yZSwubWF0LXRhYi1ncm91cC5tYXQtYmFja2dyb3VuZC13YXJuPi5tYXQtdGFiLWhlYWRlciAubWF0LWZvY3VzLWluZGljYXRvcjo6YmVmb3JlLC5tYXQtdGFiLW5hdi1iYXIubWF0LWJhY2tncm91bmQtd2Fybj4ubWF0LXRhYi1oZWFkZXItcGFnaW5hdGlvbiAubWF0LXRhYi1oZWFkZXItcGFnaW5hdGlvbi1jaGV2cm9uLC5tYXQtdGFiLW5hdi1iYXIubWF0LWJhY2tncm91bmQtd2Fybj4ubWF0LXRhYi1saW5rcyAubWF0LWZvY3VzLWluZGljYXRvcjo6YmVmb3JlLC5tYXQtdGFiLW5hdi1iYXIubWF0LWJhY2tncm91bmQtd2Fybj4ubWF0LXRhYi1oZWFkZXIgLm1hdC1mb2N1cy1pbmRpY2F0b3I6OmJlZm9yZXtib3JkZXItY29sb3I6I2ZmZn0ubWF0LXRhYi1ncm91cC5tYXQtYmFja2dyb3VuZC13YXJuPi5tYXQtdGFiLWhlYWRlci1wYWdpbmF0aW9uLWRpc2FibGVkIC5tYXQtdGFiLWhlYWRlci1wYWdpbmF0aW9uLWNoZXZyb24sLm1hdC10YWItbmF2LWJhci5tYXQtYmFja2dyb3VuZC13YXJuPi5tYXQtdGFiLWhlYWRlci1wYWdpbmF0aW9uLWRpc2FibGVkIC5tYXQtdGFiLWhlYWRlci1wYWdpbmF0aW9uLWNoZXZyb257Ym9yZGVyLWNvbG9yOnJnYmEoMjU1LDI1NSwyNTUsLjQpfS5tYXQtdGFiLWdyb3VwLm1hdC1iYWNrZ3JvdW5kLXdhcm4+Lm1hdC10YWItaGVhZGVyIC5tYXQtcmlwcGxlLWVsZW1lbnQsLm1hdC10YWItZ3JvdXAubWF0LWJhY2tncm91bmQtd2Fybj4ubWF0LXRhYi1saW5rLWNvbnRhaW5lciAubWF0LXJpcHBsZS1lbGVtZW50LC5tYXQtdGFiLW5hdi1iYXIubWF0LWJhY2tncm91bmQtd2Fybj4ubWF0LXRhYi1oZWFkZXIgLm1hdC1yaXBwbGUtZWxlbWVudCwubWF0LXRhYi1uYXYtYmFyLm1hdC1iYWNrZ3JvdW5kLXdhcm4+Lm1hdC10YWItbGluay1jb250YWluZXIgLm1hdC1yaXBwbGUtZWxlbWVudHtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMjU1LDI1NSwyNTUsLjEyKX0ubWF0LXRvb2xiYXJ7YmFja2dyb3VuZDojZjVmNWY1O2NvbG9yOnJnYmEoMCwwLDAsLjg3KX0ubWF0LXRvb2xiYXIubWF0LXByaW1hcnl7YmFja2dyb3VuZDojNjczYWI3O2NvbG9yOiNmZmZ9Lm1hdC10b29sYmFyLm1hdC1hY2NlbnR7YmFja2dyb3VuZDojZmZkNzQwO2NvbG9yOnJnYmEoMCwwLDAsLjg3KX0ubWF0LXRvb2xiYXIubWF0LXdhcm57YmFja2dyb3VuZDojZjQ0MzM2O2NvbG9yOiNmZmZ9Lm1hdC10b29sYmFyIC5tYXQtZm9ybS1maWVsZC11bmRlcmxpbmUsLm1hdC10b29sYmFyIC5tYXQtZm9ybS1maWVsZC1yaXBwbGUsLm1hdC10b29sYmFyIC5tYXQtZm9jdXNlZCAubWF0LWZvcm0tZmllbGQtcmlwcGxle2JhY2tncm91bmQtY29sb3I6Y3VycmVudENvbG9yfS5tYXQtdG9vbGJhciAubWF0LWZvcm0tZmllbGQtbGFiZWwsLm1hdC10b29sYmFyIC5tYXQtZm9jdXNlZCAubWF0LWZvcm0tZmllbGQtbGFiZWwsLm1hdC10b29sYmFyIC5tYXQtc2VsZWN0LXZhbHVlLC5tYXQtdG9vbGJhciAubWF0LXNlbGVjdC1hcnJvdywubWF0LXRvb2xiYXIgLm1hdC1mb3JtLWZpZWxkLm1hdC1mb2N1c2VkIC5tYXQtc2VsZWN0LWFycm93e2NvbG9yOmluaGVyaXR9Lm1hdC10b29sYmFyIC5tYXQtaW5wdXQtZWxlbWVudHtjYXJldC1jb2xvcjpjdXJyZW50Q29sb3J9Lm1hdC10b29sYmFyLW11bHRpcGxlLXJvd3N7bWluLWhlaWdodDo2NHB4fS5tYXQtdG9vbGJhci1yb3csLm1hdC10b29sYmFyLXNpbmdsZS1yb3d7aGVpZ2h0OjY0cHh9QG1lZGlhKG1heC13aWR0aDogNTk5cHgpey5tYXQtdG9vbGJhci1tdWx0aXBsZS1yb3dze21pbi1oZWlnaHQ6NTZweH0ubWF0LXRvb2xiYXItcm93LC5tYXQtdG9vbGJhci1zaW5nbGUtcm93e2hlaWdodDo1NnB4fX0ubWF0LXRvb2x0aXB7YmFja2dyb3VuZDpyZ2JhKDk3LDk3LDk3LC45KX0ubWF0LXRyZWV7YmFja2dyb3VuZDojZmZmfS5tYXQtdHJlZS1ub2RlLC5tYXQtbmVzdGVkLXRyZWUtbm9kZXtjb2xvcjpyZ2JhKDAsMCwwLC44Nyl9Lm1hdC10cmVlLW5vZGV7bWluLWhlaWdodDo0OHB4fS5tYXQtc25hY2stYmFyLWNvbnRhaW5lcntjb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LC43KTtiYWNrZ3JvdW5kOiMzMjMyMzI7Ym94LXNoYWRvdzowcHggM3B4IDVweCAtMXB4IHJnYmEoMCwgMCwgMCwgMC4yKSwwcHggNnB4IDEwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xNCksMHB4IDFweCAxOHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTIpfS5tYXQtc2ltcGxlLXNuYWNrYmFyLWFjdGlvbntjb2xvcjojZmZkNzQwfVxuIiwiLypcbiAqIENvbnRhaW5lciBzdHlsZVxuICovXG4ucHMge1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93LWFuY2hvcjogbm9uZTtcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xuICB0b3VjaC1hY3Rpb246IGF1dG87XG4gIC1tcy10b3VjaC1hY3Rpb246IGF1dG87XG59XG5cbi8qXG4gKiBTY3JvbGxiYXIgcmFpbCBzdHlsZXNcbiAqL1xuLnBzX19yYWlsLXgge1xuICBkaXNwbGF5OiBub25lO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4ycyBsaW5lYXIsIG9wYWNpdHkgLjJzIGxpbmVhcjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4ycyBsaW5lYXIsIG9wYWNpdHkgLjJzIGxpbmVhcjtcbiAgaGVpZ2h0OiAxNXB4O1xuICAvKiB0aGVyZSBtdXN0IGJlICdib3R0b20nIG9yICd0b3AnIGZvciBwc19fcmFpbC14ICovXG4gIGJvdHRvbTogMHB4O1xuICAvKiBwbGVhc2UgZG9uJ3QgY2hhbmdlICdwb3NpdGlvbicgKi9cbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4ucHNfX3JhaWwteSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjJzIGxpbmVhciwgb3BhY2l0eSAuMnMgbGluZWFyO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjJzIGxpbmVhciwgb3BhY2l0eSAuMnMgbGluZWFyO1xuICB3aWR0aDogMTVweDtcbiAgLyogdGhlcmUgbXVzdCBiZSAncmlnaHQnIG9yICdsZWZ0JyBmb3IgcHNfX3JhaWwteSAqL1xuICByaWdodDogMDtcbiAgLyogcGxlYXNlIGRvbid0IGNoYW5nZSAncG9zaXRpb24nICovXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLnBzLS1hY3RpdmUteCA+IC5wc19fcmFpbC14LFxuLnBzLS1hY3RpdmUteSA+IC5wc19fcmFpbC15IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4ucHM6aG92ZXIgPiAucHNfX3JhaWwteCxcbi5wczpob3ZlciA+IC5wc19fcmFpbC15LFxuLnBzLS1mb2N1cyA+IC5wc19fcmFpbC14LFxuLnBzLS1mb2N1cyA+IC5wc19fcmFpbC15LFxuLnBzLS1zY3JvbGxpbmcteCA+IC5wc19fcmFpbC14LFxuLnBzLS1zY3JvbGxpbmcteSA+IC5wc19fcmFpbC15IHtcbiAgb3BhY2l0eTogMC42O1xufVxuXG4ucHMgLnBzX19yYWlsLXg6aG92ZXIsXG4ucHMgLnBzX19yYWlsLXk6aG92ZXIsXG4ucHMgLnBzX19yYWlsLXg6Zm9jdXMsXG4ucHMgLnBzX19yYWlsLXk6Zm9jdXMsXG4ucHMgLnBzX19yYWlsLXgucHMtLWNsaWNraW5nLFxuLnBzIC5wc19fcmFpbC15LnBzLS1jbGlja2luZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gIG9wYWNpdHk6IDAuOTtcbn1cblxuLypcbiAqIFNjcm9sbGJhciB0aHVtYiBzdHlsZXNcbiAqL1xuLnBzX190aHVtYi14IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FhYTtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4ycyBsaW5lYXIsIGhlaWdodCAuMnMgZWFzZS1pbi1vdXQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMnMgbGluZWFyLCBoZWlnaHQgLjJzIGVhc2UtaW4tb3V0O1xuICBoZWlnaHQ6IDZweDtcbiAgLyogdGhlcmUgbXVzdCBiZSAnYm90dG9tJyBmb3IgcHNfX3RodW1iLXggKi9cbiAgYm90dG9tOiAycHg7XG4gIC8qIHBsZWFzZSBkb24ndCBjaGFuZ2UgJ3Bvc2l0aW9uJyAqL1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5wc19fdGh1bWIteSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhYWE7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMnMgbGluZWFyLCB3aWR0aCAuMnMgZWFzZS1pbi1vdXQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMnMgbGluZWFyLCB3aWR0aCAuMnMgZWFzZS1pbi1vdXQ7XG4gIHdpZHRoOiA2cHg7XG4gIC8qIHRoZXJlIG11c3QgYmUgJ3JpZ2h0JyBmb3IgcHNfX3RodW1iLXkgKi9cbiAgcmlnaHQ6IDJweDtcbiAgLyogcGxlYXNlIGRvbid0IGNoYW5nZSAncG9zaXRpb24nICovXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLnBzX19yYWlsLXg6aG92ZXIgPiAucHNfX3RodW1iLXgsXG4ucHNfX3JhaWwteDpmb2N1cyA+IC5wc19fdGh1bWIteCxcbi5wc19fcmFpbC14LnBzLS1jbGlja2luZyAucHNfX3RodW1iLXgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTk5O1xuICBoZWlnaHQ6IDExcHg7XG59XG5cbi5wc19fcmFpbC15OmhvdmVyID4gLnBzX190aHVtYi15LFxuLnBzX19yYWlsLXk6Zm9jdXMgPiAucHNfX3RodW1iLXksXG4ucHNfX3JhaWwteS5wcy0tY2xpY2tpbmcgLnBzX190aHVtYi15IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk5OTtcbiAgd2lkdGg6IDExcHg7XG59XG5cbi8qIE1TIHN1cHBvcnRzICovXG5Ac3VwcG9ydHMgKC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZSkge1xuICAucHMge1xuICAgIG92ZXJmbG93OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIHtcbiAgLnBzIHtcbiAgICBvdmVyZmxvdzogYXV0byAhaW1wb3J0YW50O1xuICB9XG59XG4iLCIvKiFcbiAqIEZvbnQgQXdlc29tZSBGcmVlIDUuMTUuNCBieSBAZm9udGF3ZXNvbWUgLSBodHRwczovL2ZvbnRhd2Vzb21lLmNvbVxuICogTGljZW5zZSAtIGh0dHBzOi8vZm9udGF3ZXNvbWUuY29tL2xpY2Vuc2UvZnJlZSAoSWNvbnM6IENDIEJZIDQuMCwgRm9udHM6IFNJTCBPRkwgMS4xLCBDb2RlOiBNSVQgTGljZW5zZSlcbiAqL1xuLmZhLC5mYWIsLmZhZCwuZmFsLC5mYXIsLmZhc3stbW96LW9zeC1mb250LXNtb290aGluZzpncmF5c2NhbGU7LXdlYmtpdC1mb250LXNtb290aGluZzphbnRpYWxpYXNlZDtkaXNwbGF5OmlubGluZS1ibG9jaztmb250LXN0eWxlOm5vcm1hbDtmb250LXZhcmlhbnQ6bm9ybWFsO3RleHQtcmVuZGVyaW5nOmF1dG87bGluZS1oZWlnaHQ6MX0uZmEtbGd7Zm9udC1zaXplOjEuMzMzMzNlbTtsaW5lLWhlaWdodDouNzVlbTt2ZXJ0aWNhbC1hbGlnbjotLjA2NjdlbX0uZmEteHN7Zm9udC1zaXplOi43NWVtfS5mYS1zbXtmb250LXNpemU6Ljg3NWVtfS5mYS0xeHtmb250LXNpemU6MWVtfS5mYS0yeHtmb250LXNpemU6MmVtfS5mYS0zeHtmb250LXNpemU6M2VtfS5mYS00eHtmb250LXNpemU6NGVtfS5mYS01eHtmb250LXNpemU6NWVtfS5mYS02eHtmb250LXNpemU6NmVtfS5mYS03eHtmb250LXNpemU6N2VtfS5mYS04eHtmb250LXNpemU6OGVtfS5mYS05eHtmb250LXNpemU6OWVtfS5mYS0xMHh7Zm9udC1zaXplOjEwZW19LmZhLWZ3e3RleHQtYWxpZ246Y2VudGVyO3dpZHRoOjEuMjVlbX0uZmEtdWx7bGlzdC1zdHlsZS10eXBlOm5vbmU7bWFyZ2luLWxlZnQ6Mi41ZW07cGFkZGluZy1sZWZ0OjB9LmZhLXVsPmxpe3Bvc2l0aW9uOnJlbGF0aXZlfS5mYS1saXtsZWZ0Oi0yZW07cG9zaXRpb246YWJzb2x1dGU7dGV4dC1hbGlnbjpjZW50ZXI7d2lkdGg6MmVtO2xpbmUtaGVpZ2h0OmluaGVyaXR9LmZhLWJvcmRlcntib3JkZXI6LjA4ZW0gc29saWQgI2VlZTtib3JkZXItcmFkaXVzOi4xZW07cGFkZGluZzouMmVtIC4yNWVtIC4xNWVtfS5mYS1wdWxsLWxlZnR7ZmxvYXQ6bGVmdH0uZmEtcHVsbC1yaWdodHtmbG9hdDpyaWdodH0uZmEuZmEtcHVsbC1sZWZ0LC5mYWIuZmEtcHVsbC1sZWZ0LC5mYWwuZmEtcHVsbC1sZWZ0LC5mYXIuZmEtcHVsbC1sZWZ0LC5mYXMuZmEtcHVsbC1sZWZ0e21hcmdpbi1yaWdodDouM2VtfS5mYS5mYS1wdWxsLXJpZ2h0LC5mYWIuZmEtcHVsbC1yaWdodCwuZmFsLmZhLXB1bGwtcmlnaHQsLmZhci5mYS1wdWxsLXJpZ2h0LC5mYXMuZmEtcHVsbC1yaWdodHttYXJnaW4tbGVmdDouM2VtfS5mYS1zcGluey13ZWJraXQtYW5pbWF0aW9uOmZhLXNwaW4gMnMgbGluZWFyIGluZmluaXRlO2FuaW1hdGlvbjpmYS1zcGluIDJzIGxpbmVhciBpbmZpbml0ZX0uZmEtcHVsc2V7LXdlYmtpdC1hbmltYXRpb246ZmEtc3BpbiAxcyBzdGVwcyg4KSBpbmZpbml0ZTthbmltYXRpb246ZmEtc3BpbiAxcyBzdGVwcyg4KSBpbmZpbml0ZX1ALXdlYmtpdC1rZXlmcmFtZXMgZmEtc3BpbnswJXstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoMGRlZyk7dHJhbnNmb3JtOnJvdGF0ZSgwZGVnKX10b3std2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoMXR1cm4pO3RyYW5zZm9ybTpyb3RhdGUoMXR1cm4pfX1Aa2V5ZnJhbWVzIGZhLXNwaW57MCV7LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKDBkZWcpO3RyYW5zZm9ybTpyb3RhdGUoMGRlZyl9dG97LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKDF0dXJuKTt0cmFuc2Zvcm06cm90YXRlKDF0dXJuKX19LmZhLXJvdGF0ZS05MHstbXMtZmlsdGVyOlwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249MSlcIjstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoOTBkZWcpO3RyYW5zZm9ybTpyb3RhdGUoOTBkZWcpfS5mYS1yb3RhdGUtMTgwey1tcy1maWx0ZXI6XCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0yKVwiOy13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSgxODBkZWcpO3RyYW5zZm9ybTpyb3RhdGUoMTgwZGVnKX0uZmEtcm90YXRlLTI3MHstbXMtZmlsdGVyOlwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249MylcIjstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoMjcwZGVnKTt0cmFuc2Zvcm06cm90YXRlKDI3MGRlZyl9LmZhLWZsaXAtaG9yaXpvbnRhbHstbXMtZmlsdGVyOlwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249MCwgbWlycm9yPTEpXCI7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGVYKC0xKTt0cmFuc2Zvcm06c2NhbGVYKC0xKX0uZmEtZmxpcC12ZXJ0aWNhbHstd2Via2l0LXRyYW5zZm9ybTpzY2FsZVkoLTEpO3RyYW5zZm9ybTpzY2FsZVkoLTEpfS5mYS1mbGlwLWJvdGgsLmZhLWZsaXAtaG9yaXpvbnRhbC5mYS1mbGlwLXZlcnRpY2FsLC5mYS1mbGlwLXZlcnRpY2Fsey1tcy1maWx0ZXI6XCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0yLCBtaXJyb3I9MSlcIn0uZmEtZmxpcC1ib3RoLC5mYS1mbGlwLWhvcml6b250YWwuZmEtZmxpcC12ZXJ0aWNhbHstd2Via2l0LXRyYW5zZm9ybTpzY2FsZSgtMSk7dHJhbnNmb3JtOnNjYWxlKC0xKX06cm9vdCAuZmEtZmxpcC1ib3RoLDpyb290IC5mYS1mbGlwLWhvcml6b250YWwsOnJvb3QgLmZhLWZsaXAtdmVydGljYWwsOnJvb3QgLmZhLXJvdGF0ZS05MCw6cm9vdCAuZmEtcm90YXRlLTE4MCw6cm9vdCAuZmEtcm90YXRlLTI3MHstd2Via2l0LWZpbHRlcjpub25lO2ZpbHRlcjpub25lfS5mYS1zdGFja3tkaXNwbGF5OmlubGluZS1ibG9jaztoZWlnaHQ6MmVtO2xpbmUtaGVpZ2h0OjJlbTtwb3NpdGlvbjpyZWxhdGl2ZTt2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7d2lkdGg6Mi41ZW19LmZhLXN0YWNrLTF4LC5mYS1zdGFjay0yeHtsZWZ0OjA7cG9zaXRpb246YWJzb2x1dGU7dGV4dC1hbGlnbjpjZW50ZXI7d2lkdGg6MTAwJX0uZmEtc3RhY2stMXh7bGluZS1oZWlnaHQ6aW5oZXJpdH0uZmEtc3RhY2stMnh7Zm9udC1zaXplOjJlbX0uZmEtaW52ZXJzZXtjb2xvcjojZmZmfS5mYS01MDBweDpiZWZvcmV7Y29udGVudDpcIlxcZjI2ZVwifS5mYS1hY2Nlc3NpYmxlLWljb246YmVmb3Jle2NvbnRlbnQ6XCJcXGYzNjhcIn0uZmEtYWNjdXNvZnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzNjlcIn0uZmEtYWNxdWlzaXRpb25zLWluY29ycG9yYXRlZDpiZWZvcmV7Y29udGVudDpcIlxcZjZhZlwifS5mYS1hZDpiZWZvcmV7Y29udGVudDpcIlxcZjY0MVwifS5mYS1hZGRyZXNzLWJvb2s6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyYjlcIn0uZmEtYWRkcmVzcy1jYXJkOmJlZm9yZXtjb250ZW50OlwiXFxmMmJiXCJ9LmZhLWFkanVzdDpiZWZvcmV7Y29udGVudDpcIlxcZjA0MlwifS5mYS1hZG46YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNzBcIn0uZmEtYWR2ZXJzYWw6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzNmFcIn0uZmEtYWZmaWxpYXRldGhlbWU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzNmJcIn0uZmEtYWlyLWZyZXNoZW5lcjpiZWZvcmV7Y29udGVudDpcIlxcZjVkMFwifS5mYS1haXJibmI6YmVmb3Jle2NvbnRlbnQ6XCJcXGY4MzRcIn0uZmEtYWxnb2xpYTpiZWZvcmV7Y29udGVudDpcIlxcZjM2Y1wifS5mYS1hbGlnbi1jZW50ZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMzdcIn0uZmEtYWxpZ24tanVzdGlmeTpiZWZvcmV7Y29udGVudDpcIlxcZjAzOVwifS5mYS1hbGlnbi1sZWZ0OmJlZm9yZXtjb250ZW50OlwiXFxmMDM2XCJ9LmZhLWFsaWduLXJpZ2h0OmJlZm9yZXtjb250ZW50OlwiXFxmMDM4XCJ9LmZhLWFsaXBheTpiZWZvcmV7Y29udGVudDpcIlxcZjY0MlwifS5mYS1hbGxlcmdpZXM6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0NjFcIn0uZmEtYW1hem9uOmJlZm9yZXtjb250ZW50OlwiXFxmMjcwXCJ9LmZhLWFtYXpvbi1wYXk6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0MmNcIn0uZmEtYW1idWxhbmNlOmJlZm9yZXtjb250ZW50OlwiXFxmMGY5XCJ9LmZhLWFtZXJpY2FuLXNpZ24tbGFuZ3VhZ2UtaW50ZXJwcmV0aW5nOmJlZm9yZXtjb250ZW50OlwiXFxmMmEzXCJ9LmZhLWFtaWxpYTpiZWZvcmV7Y29udGVudDpcIlxcZjM2ZFwifS5mYS1hbmNob3I6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxM2RcIn0uZmEtYW5kcm9pZDpiZWZvcmV7Y29udGVudDpcIlxcZjE3YlwifS5mYS1hbmdlbGxpc3Q6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMDlcIn0uZmEtYW5nbGUtZG91YmxlLWRvd246YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMDNcIn0uZmEtYW5nbGUtZG91YmxlLWxlZnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMDBcIn0uZmEtYW5nbGUtZG91YmxlLXJpZ2h0OmJlZm9yZXtjb250ZW50OlwiXFxmMTAxXCJ9LmZhLWFuZ2xlLWRvdWJsZS11cDpiZWZvcmV7Y29udGVudDpcIlxcZjEwMlwifS5mYS1hbmdsZS1kb3duOmJlZm9yZXtjb250ZW50OlwiXFxmMTA3XCJ9LmZhLWFuZ2xlLWxlZnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMDRcIn0uZmEtYW5nbGUtcmlnaHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMDVcIn0uZmEtYW5nbGUtdXA6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMDZcIn0uZmEtYW5ncnk6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1NTZcIn0uZmEtYW5ncnljcmVhdGl2ZTpiZWZvcmV7Y29udGVudDpcIlxcZjM2ZVwifS5mYS1hbmd1bGFyOmJlZm9yZXtjb250ZW50OlwiXFxmNDIwXCJ9LmZhLWFua2g6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2NDRcIn0uZmEtYXBwLXN0b3JlOmJlZm9yZXtjb250ZW50OlwiXFxmMzZmXCJ9LmZhLWFwcC1zdG9yZS1pb3M6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzNzBcIn0uZmEtYXBwZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzNzFcIn0uZmEtYXBwbGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNzlcIn0uZmEtYXBwbGUtYWx0OmJlZm9yZXtjb250ZW50OlwiXFxmNWQxXCJ9LmZhLWFwcGxlLXBheTpiZWZvcmV7Y29udGVudDpcIlxcZjQxNVwifS5mYS1hcmNoaXZlOmJlZm9yZXtjb250ZW50OlwiXFxmMTg3XCJ9LmZhLWFyY2h3YXk6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1NTdcIn0uZmEtYXJyb3ctYWx0LWNpcmNsZS1kb3duOmJlZm9yZXtjb250ZW50OlwiXFxmMzU4XCJ9LmZhLWFycm93LWFsdC1jaXJjbGUtbGVmdDpiZWZvcmV7Y29udGVudDpcIlxcZjM1OVwifS5mYS1hcnJvdy1hbHQtY2lyY2xlLXJpZ2h0OmJlZm9yZXtjb250ZW50OlwiXFxmMzVhXCJ9LmZhLWFycm93LWFsdC1jaXJjbGUtdXA6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzNWJcIn0uZmEtYXJyb3ctY2lyY2xlLWRvd246YmVmb3Jle2NvbnRlbnQ6XCJcXGYwYWJcIn0uZmEtYXJyb3ctY2lyY2xlLWxlZnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwYThcIn0uZmEtYXJyb3ctY2lyY2xlLXJpZ2h0OmJlZm9yZXtjb250ZW50OlwiXFxmMGE5XCJ9LmZhLWFycm93LWNpcmNsZS11cDpiZWZvcmV7Y29udGVudDpcIlxcZjBhYVwifS5mYS1hcnJvdy1kb3duOmJlZm9yZXtjb250ZW50OlwiXFxmMDYzXCJ9LmZhLWFycm93LWxlZnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNjBcIn0uZmEtYXJyb3ctcmlnaHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNjFcIn0uZmEtYXJyb3ctdXA6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNjJcIn0uZmEtYXJyb3dzLWFsdDpiZWZvcmV7Y29udGVudDpcIlxcZjBiMlwifS5mYS1hcnJvd3MtYWx0LWg6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzMzdcIn0uZmEtYXJyb3dzLWFsdC12OmJlZm9yZXtjb250ZW50OlwiXFxmMzM4XCJ9LmZhLWFydHN0YXRpb246YmVmb3Jle2NvbnRlbnQ6XCJcXGY3N2FcIn0uZmEtYXNzaXN0aXZlLWxpc3RlbmluZy1zeXN0ZW1zOmJlZm9yZXtjb250ZW50OlwiXFxmMmEyXCJ9LmZhLWFzdGVyaXNrOmJlZm9yZXtjb250ZW50OlwiXFxmMDY5XCJ9LmZhLWFzeW1tZXRyaWs6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzNzJcIn0uZmEtYXQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZmFcIn0uZmEtYXRsYXM6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1NThcIn0uZmEtYXRsYXNzaWFuOmJlZm9yZXtjb250ZW50OlwiXFxmNzdiXCJ9LmZhLWF0b206YmVmb3Jle2NvbnRlbnQ6XCJcXGY1ZDJcIn0uZmEtYXVkaWJsZTpiZWZvcmV7Y29udGVudDpcIlxcZjM3M1wifS5mYS1hdWRpby1kZXNjcmlwdGlvbjpiZWZvcmV7Y29udGVudDpcIlxcZjI5ZVwifS5mYS1hdXRvcHJlZml4ZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0MWNcIn0uZmEtYXZpYW5leDpiZWZvcmV7Y29udGVudDpcIlxcZjM3NFwifS5mYS1hdmlhdG86YmVmb3Jle2NvbnRlbnQ6XCJcXGY0MjFcIn0uZmEtYXdhcmQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1NTlcIn0uZmEtYXdzOmJlZm9yZXtjb250ZW50OlwiXFxmMzc1XCJ9LmZhLWJhYnk6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3N2NcIn0uZmEtYmFieS1jYXJyaWFnZTpiZWZvcmV7Y29udGVudDpcIlxcZjc3ZFwifS5mYS1iYWNrc3BhY2U6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1NWFcIn0uZmEtYmFja3dhcmQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNGFcIn0uZmEtYmFjb246YmVmb3Jle2NvbnRlbnQ6XCJcXGY3ZTVcIn0uZmEtYmFjdGVyaWE6YmVmb3Jle2NvbnRlbnQ6XCJcXGUwNTlcIn0uZmEtYmFjdGVyaXVtOmJlZm9yZXtjb250ZW50OlwiXFxlMDVhXCJ9LmZhLWJhaGFpOmJlZm9yZXtjb250ZW50OlwiXFxmNjY2XCJ9LmZhLWJhbGFuY2Utc2NhbGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNGVcIn0uZmEtYmFsYW5jZS1zY2FsZS1sZWZ0OmJlZm9yZXtjb250ZW50OlwiXFxmNTE1XCJ9LmZhLWJhbGFuY2Utc2NhbGUtcmlnaHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1MTZcIn0uZmEtYmFuOmJlZm9yZXtjb250ZW50OlwiXFxmMDVlXCJ9LmZhLWJhbmQtYWlkOmJlZm9yZXtjb250ZW50OlwiXFxmNDYyXCJ9LmZhLWJhbmRjYW1wOmJlZm9yZXtjb250ZW50OlwiXFxmMmQ1XCJ9LmZhLWJhcmNvZGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMmFcIn0uZmEtYmFyczpiZWZvcmV7Y29udGVudDpcIlxcZjBjOVwifS5mYS1iYXNlYmFsbC1iYWxsOmJlZm9yZXtjb250ZW50OlwiXFxmNDMzXCJ9LmZhLWJhc2tldGJhbGwtYmFsbDpiZWZvcmV7Y29udGVudDpcIlxcZjQzNFwifS5mYS1iYXRoOmJlZm9yZXtjb250ZW50OlwiXFxmMmNkXCJ9LmZhLWJhdHRlcnktZW1wdHk6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNDRcIn0uZmEtYmF0dGVyeS1mdWxsOmJlZm9yZXtjb250ZW50OlwiXFxmMjQwXCJ9LmZhLWJhdHRlcnktaGFsZjpiZWZvcmV7Y29udGVudDpcIlxcZjI0MlwifS5mYS1iYXR0ZXJ5LXF1YXJ0ZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNDNcIn0uZmEtYmF0dGVyeS10aHJlZS1xdWFydGVyczpiZWZvcmV7Y29udGVudDpcIlxcZjI0MVwifS5mYS1iYXR0bGUtbmV0OmJlZm9yZXtjb250ZW50OlwiXFxmODM1XCJ9LmZhLWJlZDpiZWZvcmV7Y29udGVudDpcIlxcZjIzNlwifS5mYS1iZWVyOmJlZm9yZXtjb250ZW50OlwiXFxmMGZjXCJ9LmZhLWJlaGFuY2U6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxYjRcIn0uZmEtYmVoYW5jZS1zcXVhcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxYjVcIn0uZmEtYmVsbDpiZWZvcmV7Y29udGVudDpcIlxcZjBmM1wifS5mYS1iZWxsLXNsYXNoOmJlZm9yZXtjb250ZW50OlwiXFxmMWY2XCJ9LmZhLWJlemllci1jdXJ2ZTpiZWZvcmV7Y29udGVudDpcIlxcZjU1YlwifS5mYS1iaWJsZTpiZWZvcmV7Y29udGVudDpcIlxcZjY0N1wifS5mYS1iaWN5Y2xlOmJlZm9yZXtjb250ZW50OlwiXFxmMjA2XCJ9LmZhLWJpa2luZzpiZWZvcmV7Y29udGVudDpcIlxcZjg0YVwifS5mYS1iaW1vYmplY3Q6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzNzhcIn0uZmEtYmlub2N1bGFyczpiZWZvcmV7Y29udGVudDpcIlxcZjFlNVwifS5mYS1iaW9oYXphcmQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3ODBcIn0uZmEtYmlydGhkYXktY2FrZTpiZWZvcmV7Y29udGVudDpcIlxcZjFmZFwifS5mYS1iaXRidWNrZXQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNzFcIn0uZmEtYml0Y29pbjpiZWZvcmV7Y29udGVudDpcIlxcZjM3OVwifS5mYS1iaXR5OmJlZm9yZXtjb250ZW50OlwiXFxmMzdhXCJ9LmZhLWJsYWNrLXRpZTpiZWZvcmV7Y29udGVudDpcIlxcZjI3ZVwifS5mYS1ibGFja2JlcnJ5OmJlZm9yZXtjb250ZW50OlwiXFxmMzdiXCJ9LmZhLWJsZW5kZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1MTdcIn0uZmEtYmxlbmRlci1waG9uZTpiZWZvcmV7Y29udGVudDpcIlxcZjZiNlwifS5mYS1ibGluZDpiZWZvcmV7Y29udGVudDpcIlxcZjI5ZFwifS5mYS1ibG9nOmJlZm9yZXtjb250ZW50OlwiXFxmNzgxXCJ9LmZhLWJsb2dnZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzN2NcIn0uZmEtYmxvZ2dlci1iOmJlZm9yZXtjb250ZW50OlwiXFxmMzdkXCJ9LmZhLWJsdWV0b290aDpiZWZvcmV7Y29udGVudDpcIlxcZjI5M1wifS5mYS1ibHVldG9vdGgtYjpiZWZvcmV7Y29udGVudDpcIlxcZjI5NFwifS5mYS1ib2xkOmJlZm9yZXtjb250ZW50OlwiXFxmMDMyXCJ9LmZhLWJvbHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwZTdcIn0uZmEtYm9tYjpiZWZvcmV7Y29udGVudDpcIlxcZjFlMlwifS5mYS1ib25lOmJlZm9yZXtjb250ZW50OlwiXFxmNWQ3XCJ9LmZhLWJvbmc6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1NWNcIn0uZmEtYm9vazpiZWZvcmV7Y29udGVudDpcIlxcZjAyZFwifS5mYS1ib29rLWRlYWQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2YjdcIn0uZmEtYm9vay1tZWRpY2FsOmJlZm9yZXtjb250ZW50OlwiXFxmN2U2XCJ9LmZhLWJvb2stb3BlbjpiZWZvcmV7Y29udGVudDpcIlxcZjUxOFwifS5mYS1ib29rLXJlYWRlcjpiZWZvcmV7Y29udGVudDpcIlxcZjVkYVwifS5mYS1ib29rbWFyazpiZWZvcmV7Y29udGVudDpcIlxcZjAyZVwifS5mYS1ib290c3RyYXA6YmVmb3Jle2NvbnRlbnQ6XCJcXGY4MzZcIn0uZmEtYm9yZGVyLWFsbDpiZWZvcmV7Y29udGVudDpcIlxcZjg0Y1wifS5mYS1ib3JkZXItbm9uZTpiZWZvcmV7Y29udGVudDpcIlxcZjg1MFwifS5mYS1ib3JkZXItc3R5bGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGY4NTNcIn0uZmEtYm93bGluZy1iYWxsOmJlZm9yZXtjb250ZW50OlwiXFxmNDM2XCJ9LmZhLWJveDpiZWZvcmV7Y29udGVudDpcIlxcZjQ2NlwifS5mYS1ib3gtb3BlbjpiZWZvcmV7Y29udGVudDpcIlxcZjQ5ZVwifS5mYS1ib3gtdGlzc3VlOmJlZm9yZXtjb250ZW50OlwiXFxlMDViXCJ9LmZhLWJveGVzOmJlZm9yZXtjb250ZW50OlwiXFxmNDY4XCJ9LmZhLWJyYWlsbGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyYTFcIn0uZmEtYnJhaW46YmVmb3Jle2NvbnRlbnQ6XCJcXGY1ZGNcIn0uZmEtYnJlYWQtc2xpY2U6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3ZWNcIn0uZmEtYnJpZWZjYXNlOmJlZm9yZXtjb250ZW50OlwiXFxmMGIxXCJ9LmZhLWJyaWVmY2FzZS1tZWRpY2FsOmJlZm9yZXtjb250ZW50OlwiXFxmNDY5XCJ9LmZhLWJyb2FkY2FzdC10b3dlcjpiZWZvcmV7Y29udGVudDpcIlxcZjUxOVwifS5mYS1icm9vbTpiZWZvcmV7Y29udGVudDpcIlxcZjUxYVwifS5mYS1icnVzaDpiZWZvcmV7Y29udGVudDpcIlxcZjU1ZFwifS5mYS1idGM6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNWFcIn0uZmEtYnVmZmVyOmJlZm9yZXtjb250ZW50OlwiXFxmODM3XCJ9LmZhLWJ1ZzpiZWZvcmV7Y29udGVudDpcIlxcZjE4OFwifS5mYS1idWlsZGluZzpiZWZvcmV7Y29udGVudDpcIlxcZjFhZFwifS5mYS1idWxsaG9ybjpiZWZvcmV7Y29udGVudDpcIlxcZjBhMVwifS5mYS1idWxsc2V5ZTpiZWZvcmV7Y29udGVudDpcIlxcZjE0MFwifS5mYS1idXJuOmJlZm9yZXtjb250ZW50OlwiXFxmNDZhXCJ9LmZhLWJ1cm9tb2JlbGV4cGVydGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzN2ZcIn0uZmEtYnVzOmJlZm9yZXtjb250ZW50OlwiXFxmMjA3XCJ9LmZhLWJ1cy1hbHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1NWVcIn0uZmEtYnVzaW5lc3MtdGltZTpiZWZvcmV7Y29udGVudDpcIlxcZjY0YVwifS5mYS1idXktbi1sYXJnZTpiZWZvcmV7Y29udGVudDpcIlxcZjhhNlwifS5mYS1idXlzZWxsYWRzOmJlZm9yZXtjb250ZW50OlwiXFxmMjBkXCJ9LmZhLWNhbGN1bGF0b3I6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZWNcIn0uZmEtY2FsZW5kYXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMzNcIn0uZmEtY2FsZW5kYXItYWx0OmJlZm9yZXtjb250ZW50OlwiXFxmMDczXCJ9LmZhLWNhbGVuZGFyLWNoZWNrOmJlZm9yZXtjb250ZW50OlwiXFxmMjc0XCJ9LmZhLWNhbGVuZGFyLWRheTpiZWZvcmV7Y29udGVudDpcIlxcZjc4M1wifS5mYS1jYWxlbmRhci1taW51czpiZWZvcmV7Y29udGVudDpcIlxcZjI3MlwifS5mYS1jYWxlbmRhci1wbHVzOmJlZm9yZXtjb250ZW50OlwiXFxmMjcxXCJ9LmZhLWNhbGVuZGFyLXRpbWVzOmJlZm9yZXtjb250ZW50OlwiXFxmMjczXCJ9LmZhLWNhbGVuZGFyLXdlZWs6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3ODRcIn0uZmEtY2FtZXJhOmJlZm9yZXtjb250ZW50OlwiXFxmMDMwXCJ9LmZhLWNhbWVyYS1yZXRybzpiZWZvcmV7Y29udGVudDpcIlxcZjA4M1wifS5mYS1jYW1wZ3JvdW5kOmJlZm9yZXtjb250ZW50OlwiXFxmNmJiXCJ9LmZhLWNhbmFkaWFuLW1hcGxlLWxlYWY6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3ODVcIn0uZmEtY2FuZHktY2FuZTpiZWZvcmV7Y29udGVudDpcIlxcZjc4NlwifS5mYS1jYW5uYWJpczpiZWZvcmV7Y29udGVudDpcIlxcZjU1ZlwifS5mYS1jYXBzdWxlczpiZWZvcmV7Y29udGVudDpcIlxcZjQ2YlwifS5mYS1jYXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxYjlcIn0uZmEtY2FyLWFsdDpiZWZvcmV7Y29udGVudDpcIlxcZjVkZVwifS5mYS1jYXItYmF0dGVyeTpiZWZvcmV7Y29udGVudDpcIlxcZjVkZlwifS5mYS1jYXItY3Jhc2g6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1ZTFcIn0uZmEtY2FyLXNpZGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1ZTRcIn0uZmEtY2FyYXZhbjpiZWZvcmV7Y29udGVudDpcIlxcZjhmZlwifS5mYS1jYXJldC1kb3duOmJlZm9yZXtjb250ZW50OlwiXFxmMGQ3XCJ9LmZhLWNhcmV0LWxlZnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwZDlcIn0uZmEtY2FyZXQtcmlnaHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwZGFcIn0uZmEtY2FyZXQtc3F1YXJlLWRvd246YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNTBcIn0uZmEtY2FyZXQtc3F1YXJlLWxlZnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxOTFcIn0uZmEtY2FyZXQtc3F1YXJlLXJpZ2h0OmJlZm9yZXtjb250ZW50OlwiXFxmMTUyXCJ9LmZhLWNhcmV0LXNxdWFyZS11cDpiZWZvcmV7Y29udGVudDpcIlxcZjE1MVwifS5mYS1jYXJldC11cDpiZWZvcmV7Y29udGVudDpcIlxcZjBkOFwifS5mYS1jYXJyb3Q6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3ODdcIn0uZmEtY2FydC1hcnJvdy1kb3duOmJlZm9yZXtjb250ZW50OlwiXFxmMjE4XCJ9LmZhLWNhcnQtcGx1czpiZWZvcmV7Y29udGVudDpcIlxcZjIxN1wifS5mYS1jYXNoLXJlZ2lzdGVyOmJlZm9yZXtjb250ZW50OlwiXFxmNzg4XCJ9LmZhLWNhdDpiZWZvcmV7Y29udGVudDpcIlxcZjZiZVwifS5mYS1jYy1hbWF6b24tcGF5OmJlZm9yZXtjb250ZW50OlwiXFxmNDJkXCJ9LmZhLWNjLWFtZXg6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZjNcIn0uZmEtY2MtYXBwbGUtcGF5OmJlZm9yZXtjb250ZW50OlwiXFxmNDE2XCJ9LmZhLWNjLWRpbmVycy1jbHViOmJlZm9yZXtjb250ZW50OlwiXFxmMjRjXCJ9LmZhLWNjLWRpc2NvdmVyOmJlZm9yZXtjb250ZW50OlwiXFxmMWYyXCJ9LmZhLWNjLWpjYjpiZWZvcmV7Y29udGVudDpcIlxcZjI0YlwifS5mYS1jYy1tYXN0ZXJjYXJkOmJlZm9yZXtjb250ZW50OlwiXFxmMWYxXCJ9LmZhLWNjLXBheXBhbDpiZWZvcmV7Y29udGVudDpcIlxcZjFmNFwifS5mYS1jYy1zdHJpcGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZjVcIn0uZmEtY2MtdmlzYTpiZWZvcmV7Y29udGVudDpcIlxcZjFmMFwifS5mYS1jZW50ZXJjb2RlOmJlZm9yZXtjb250ZW50OlwiXFxmMzgwXCJ9LmZhLWNlbnRvczpiZWZvcmV7Y29udGVudDpcIlxcZjc4OVwifS5mYS1jZXJ0aWZpY2F0ZTpiZWZvcmV7Y29udGVudDpcIlxcZjBhM1wifS5mYS1jaGFpcjpiZWZvcmV7Y29udGVudDpcIlxcZjZjMFwifS5mYS1jaGFsa2JvYXJkOmJlZm9yZXtjb250ZW50OlwiXFxmNTFiXCJ9LmZhLWNoYWxrYm9hcmQtdGVhY2hlcjpiZWZvcmV7Y29udGVudDpcIlxcZjUxY1wifS5mYS1jaGFyZ2luZy1zdGF0aW9uOmJlZm9yZXtjb250ZW50OlwiXFxmNWU3XCJ9LmZhLWNoYXJ0LWFyZWE6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZmVcIn0uZmEtY2hhcnQtYmFyOmJlZm9yZXtjb250ZW50OlwiXFxmMDgwXCJ9LmZhLWNoYXJ0LWxpbmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMDFcIn0uZmEtY2hhcnQtcGllOmJlZm9yZXtjb250ZW50OlwiXFxmMjAwXCJ9LmZhLWNoZWNrOmJlZm9yZXtjb250ZW50OlwiXFxmMDBjXCJ9LmZhLWNoZWNrLWNpcmNsZTpiZWZvcmV7Y29udGVudDpcIlxcZjA1OFwifS5mYS1jaGVjay1kb3VibGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1NjBcIn0uZmEtY2hlY2stc3F1YXJlOmJlZm9yZXtjb250ZW50OlwiXFxmMTRhXCJ9LmZhLWNoZWVzZTpiZWZvcmV7Y29udGVudDpcIlxcZjdlZlwifS5mYS1jaGVzczpiZWZvcmV7Y29udGVudDpcIlxcZjQzOVwifS5mYS1jaGVzcy1iaXNob3A6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0M2FcIn0uZmEtY2hlc3MtYm9hcmQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0M2NcIn0uZmEtY2hlc3Mta2luZzpiZWZvcmV7Y29udGVudDpcIlxcZjQzZlwifS5mYS1jaGVzcy1rbmlnaHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0NDFcIn0uZmEtY2hlc3MtcGF3bjpiZWZvcmV7Y29udGVudDpcIlxcZjQ0M1wifS5mYS1jaGVzcy1xdWVlbjpiZWZvcmV7Y29udGVudDpcIlxcZjQ0NVwifS5mYS1jaGVzcy1yb29rOmJlZm9yZXtjb250ZW50OlwiXFxmNDQ3XCJ9LmZhLWNoZXZyb24tY2lyY2xlLWRvd246YmVmb3Jle2NvbnRlbnQ6XCJcXGYxM2FcIn0uZmEtY2hldnJvbi1jaXJjbGUtbGVmdDpiZWZvcmV7Y29udGVudDpcIlxcZjEzN1wifS5mYS1jaGV2cm9uLWNpcmNsZS1yaWdodDpiZWZvcmV7Y29udGVudDpcIlxcZjEzOFwifS5mYS1jaGV2cm9uLWNpcmNsZS11cDpiZWZvcmV7Y29udGVudDpcIlxcZjEzOVwifS5mYS1jaGV2cm9uLWRvd246YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNzhcIn0uZmEtY2hldnJvbi1sZWZ0OmJlZm9yZXtjb250ZW50OlwiXFxmMDUzXCJ9LmZhLWNoZXZyb24tcmlnaHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNTRcIn0uZmEtY2hldnJvbi11cDpiZWZvcmV7Y29udGVudDpcIlxcZjA3N1wifS5mYS1jaGlsZDpiZWZvcmV7Y29udGVudDpcIlxcZjFhZVwifS5mYS1jaHJvbWU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNjhcIn0uZmEtY2hyb21lY2FzdDpiZWZvcmV7Y29udGVudDpcIlxcZjgzOFwifS5mYS1jaHVyY2g6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1MWRcIn0uZmEtY2lyY2xlOmJlZm9yZXtjb250ZW50OlwiXFxmMTExXCJ9LmZhLWNpcmNsZS1ub3RjaDpiZWZvcmV7Y29udGVudDpcIlxcZjFjZVwifS5mYS1jaXR5OmJlZm9yZXtjb250ZW50OlwiXFxmNjRmXCJ9LmZhLWNsaW5pYy1tZWRpY2FsOmJlZm9yZXtjb250ZW50OlwiXFxmN2YyXCJ9LmZhLWNsaXBib2FyZDpiZWZvcmV7Y29udGVudDpcIlxcZjMyOFwifS5mYS1jbGlwYm9hcmQtY2hlY2s6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0NmNcIn0uZmEtY2xpcGJvYXJkLWxpc3Q6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0NmRcIn0uZmEtY2xvY2s6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMTdcIn0uZmEtY2xvbmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNGRcIn0uZmEtY2xvc2VkLWNhcHRpb25pbmc6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMGFcIn0uZmEtY2xvdWQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwYzJcIn0uZmEtY2xvdWQtZG93bmxvYWQtYWx0OmJlZm9yZXtjb250ZW50OlwiXFxmMzgxXCJ9LmZhLWNsb3VkLW1lYXRiYWxsOmJlZm9yZXtjb250ZW50OlwiXFxmNzNiXCJ9LmZhLWNsb3VkLW1vb246YmVmb3Jle2NvbnRlbnQ6XCJcXGY2YzNcIn0uZmEtY2xvdWQtbW9vbi1yYWluOmJlZm9yZXtjb250ZW50OlwiXFxmNzNjXCJ9LmZhLWNsb3VkLXJhaW46YmVmb3Jle2NvbnRlbnQ6XCJcXGY3M2RcIn0uZmEtY2xvdWQtc2hvd2Vycy1oZWF2eTpiZWZvcmV7Y29udGVudDpcIlxcZjc0MFwifS5mYS1jbG91ZC1zdW46YmVmb3Jle2NvbnRlbnQ6XCJcXGY2YzRcIn0uZmEtY2xvdWQtc3VuLXJhaW46YmVmb3Jle2NvbnRlbnQ6XCJcXGY3NDNcIn0uZmEtY2xvdWQtdXBsb2FkLWFsdDpiZWZvcmV7Y29udGVudDpcIlxcZjM4MlwifS5mYS1jbG91ZGZsYXJlOmJlZm9yZXtjb250ZW50OlwiXFxlMDdkXCJ9LmZhLWNsb3Vkc2NhbGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzODNcIn0uZmEtY2xvdWRzbWl0aDpiZWZvcmV7Y29udGVudDpcIlxcZjM4NFwifS5mYS1jbG91ZHZlcnNpZnk6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzODVcIn0uZmEtY29ja3RhaWw6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1NjFcIn0uZmEtY29kZTpiZWZvcmV7Y29udGVudDpcIlxcZjEyMVwifS5mYS1jb2RlLWJyYW5jaDpiZWZvcmV7Y29udGVudDpcIlxcZjEyNlwifS5mYS1jb2RlcGVuOmJlZm9yZXtjb250ZW50OlwiXFxmMWNiXCJ9LmZhLWNvZGllcGllOmJlZm9yZXtjb250ZW50OlwiXFxmMjg0XCJ9LmZhLWNvZmZlZTpiZWZvcmV7Y29udGVudDpcIlxcZjBmNFwifS5mYS1jb2c6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMTNcIn0uZmEtY29nczpiZWZvcmV7Y29udGVudDpcIlxcZjA4NVwifS5mYS1jb2luczpiZWZvcmV7Y29udGVudDpcIlxcZjUxZVwifS5mYS1jb2x1bW5zOmJlZm9yZXtjb250ZW50OlwiXFxmMGRiXCJ9LmZhLWNvbW1lbnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNzVcIn0uZmEtY29tbWVudC1hbHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyN2FcIn0uZmEtY29tbWVudC1kb2xsYXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2NTFcIn0uZmEtY29tbWVudC1kb3RzOmJlZm9yZXtjb250ZW50OlwiXFxmNGFkXCJ9LmZhLWNvbW1lbnQtbWVkaWNhbDpiZWZvcmV7Y29udGVudDpcIlxcZjdmNVwifS5mYS1jb21tZW50LXNsYXNoOmJlZm9yZXtjb250ZW50OlwiXFxmNGIzXCJ9LmZhLWNvbW1lbnRzOmJlZm9yZXtjb250ZW50OlwiXFxmMDg2XCJ9LmZhLWNvbW1lbnRzLWRvbGxhcjpiZWZvcmV7Y29udGVudDpcIlxcZjY1M1wifS5mYS1jb21wYWN0LWRpc2M6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1MWZcIn0uZmEtY29tcGFzczpiZWZvcmV7Y29udGVudDpcIlxcZjE0ZVwifS5mYS1jb21wcmVzczpiZWZvcmV7Y29udGVudDpcIlxcZjA2NlwifS5mYS1jb21wcmVzcy1hbHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0MjJcIn0uZmEtY29tcHJlc3MtYXJyb3dzLWFsdDpiZWZvcmV7Y29udGVudDpcIlxcZjc4Y1wifS5mYS1jb25jaWVyZ2UtYmVsbDpiZWZvcmV7Y29udGVudDpcIlxcZjU2MlwifS5mYS1jb25mbHVlbmNlOmJlZm9yZXtjb250ZW50OlwiXFxmNzhkXCJ9LmZhLWNvbm5lY3RkZXZlbG9wOmJlZm9yZXtjb250ZW50OlwiXFxmMjBlXCJ9LmZhLWNvbnRhbzpiZWZvcmV7Y29udGVudDpcIlxcZjI2ZFwifS5mYS1jb29raWU6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1NjNcIn0uZmEtY29va2llLWJpdGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1NjRcIn0uZmEtY29weTpiZWZvcmV7Y29udGVudDpcIlxcZjBjNVwifS5mYS1jb3B5cmlnaHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZjlcIn0uZmEtY290dG9uLWJ1cmVhdTpiZWZvcmV7Y29udGVudDpcIlxcZjg5ZVwifS5mYS1jb3VjaDpiZWZvcmV7Y29udGVudDpcIlxcZjRiOFwifS5mYS1jcGFuZWw6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzODhcIn0uZmEtY3JlYXRpdmUtY29tbW9uczpiZWZvcmV7Y29udGVudDpcIlxcZjI1ZVwifS5mYS1jcmVhdGl2ZS1jb21tb25zLWJ5OmJlZm9yZXtjb250ZW50OlwiXFxmNGU3XCJ9LmZhLWNyZWF0aXZlLWNvbW1vbnMtbmM6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0ZThcIn0uZmEtY3JlYXRpdmUtY29tbW9ucy1uYy1ldTpiZWZvcmV7Y29udGVudDpcIlxcZjRlOVwifS5mYS1jcmVhdGl2ZS1jb21tb25zLW5jLWpwOmJlZm9yZXtjb250ZW50OlwiXFxmNGVhXCJ9LmZhLWNyZWF0aXZlLWNvbW1vbnMtbmQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0ZWJcIn0uZmEtY3JlYXRpdmUtY29tbW9ucy1wZDpiZWZvcmV7Y29udGVudDpcIlxcZjRlY1wifS5mYS1jcmVhdGl2ZS1jb21tb25zLXBkLWFsdDpiZWZvcmV7Y29udGVudDpcIlxcZjRlZFwifS5mYS1jcmVhdGl2ZS1jb21tb25zLXJlbWl4OmJlZm9yZXtjb250ZW50OlwiXFxmNGVlXCJ9LmZhLWNyZWF0aXZlLWNvbW1vbnMtc2E6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0ZWZcIn0uZmEtY3JlYXRpdmUtY29tbW9ucy1zYW1wbGluZzpiZWZvcmV7Y29udGVudDpcIlxcZjRmMFwifS5mYS1jcmVhdGl2ZS1jb21tb25zLXNhbXBsaW5nLXBsdXM6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0ZjFcIn0uZmEtY3JlYXRpdmUtY29tbW9ucy1zaGFyZTpiZWZvcmV7Y29udGVudDpcIlxcZjRmMlwifS5mYS1jcmVhdGl2ZS1jb21tb25zLXplcm86YmVmb3Jle2NvbnRlbnQ6XCJcXGY0ZjNcIn0uZmEtY3JlZGl0LWNhcmQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwOWRcIn0uZmEtY3JpdGljYWwtcm9sZTpiZWZvcmV7Y29udGVudDpcIlxcZjZjOVwifS5mYS1jcm9wOmJlZm9yZXtjb250ZW50OlwiXFxmMTI1XCJ9LmZhLWNyb3AtYWx0OmJlZm9yZXtjb250ZW50OlwiXFxmNTY1XCJ9LmZhLWNyb3NzOmJlZm9yZXtjb250ZW50OlwiXFxmNjU0XCJ9LmZhLWNyb3NzaGFpcnM6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNWJcIn0uZmEtY3JvdzpiZWZvcmV7Y29udGVudDpcIlxcZjUyMFwifS5mYS1jcm93bjpiZWZvcmV7Y29udGVudDpcIlxcZjUyMVwifS5mYS1jcnV0Y2g6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3ZjdcIn0uZmEtY3NzMzpiZWZvcmV7Y29udGVudDpcIlxcZjEzY1wifS5mYS1jc3MzLWFsdDpiZWZvcmV7Y29udGVudDpcIlxcZjM4YlwifS5mYS1jdWJlOmJlZm9yZXtjb250ZW50OlwiXFxmMWIyXCJ9LmZhLWN1YmVzOmJlZm9yZXtjb250ZW50OlwiXFxmMWIzXCJ9LmZhLWN1dDpiZWZvcmV7Y29udGVudDpcIlxcZjBjNFwifS5mYS1jdXR0bGVmaXNoOmJlZm9yZXtjb250ZW50OlwiXFxmMzhjXCJ9LmZhLWQtYW5kLWQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzOGRcIn0uZmEtZC1hbmQtZC1iZXlvbmQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2Y2FcIn0uZmEtZGFpbHltb3Rpb246YmVmb3Jle2NvbnRlbnQ6XCJcXGUwNTJcIn0uZmEtZGFzaGN1YmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMTBcIn0uZmEtZGF0YWJhc2U6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxYzBcIn0uZmEtZGVhZjpiZWZvcmV7Y29udGVudDpcIlxcZjJhNFwifS5mYS1kZWV6ZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGUwNzdcIn0uZmEtZGVsaWNpb3VzOmJlZm9yZXtjb250ZW50OlwiXFxmMWE1XCJ9LmZhLWRlbW9jcmF0OmJlZm9yZXtjb250ZW50OlwiXFxmNzQ3XCJ9LmZhLWRlcGxveWRvZzpiZWZvcmV7Y29udGVudDpcIlxcZjM4ZVwifS5mYS1kZXNrcHJvOmJlZm9yZXtjb250ZW50OlwiXFxmMzhmXCJ9LmZhLWRlc2t0b3A6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMDhcIn0uZmEtZGV2OmJlZm9yZXtjb250ZW50OlwiXFxmNmNjXCJ9LmZhLWRldmlhbnRhcnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxYmRcIn0uZmEtZGhhcm1hY2hha3JhOmJlZm9yZXtjb250ZW50OlwiXFxmNjU1XCJ9LmZhLWRobDpiZWZvcmV7Y29udGVudDpcIlxcZjc5MFwifS5mYS1kaWFnbm9zZXM6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0NzBcIn0uZmEtZGlhc3BvcmE6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3OTFcIn0uZmEtZGljZTpiZWZvcmV7Y29udGVudDpcIlxcZjUyMlwifS5mYS1kaWNlLWQyMDpiZWZvcmV7Y29udGVudDpcIlxcZjZjZlwifS5mYS1kaWNlLWQ2OmJlZm9yZXtjb250ZW50OlwiXFxmNmQxXCJ9LmZhLWRpY2UtZml2ZTpiZWZvcmV7Y29udGVudDpcIlxcZjUyM1wifS5mYS1kaWNlLWZvdXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1MjRcIn0uZmEtZGljZS1vbmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1MjVcIn0uZmEtZGljZS1zaXg6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1MjZcIn0uZmEtZGljZS10aHJlZTpiZWZvcmV7Y29udGVudDpcIlxcZjUyN1wifS5mYS1kaWNlLXR3bzpiZWZvcmV7Y29udGVudDpcIlxcZjUyOFwifS5mYS1kaWdnOmJlZm9yZXtjb250ZW50OlwiXFxmMWE2XCJ9LmZhLWRpZ2l0YWwtb2NlYW46YmVmb3Jle2NvbnRlbnQ6XCJcXGYzOTFcIn0uZmEtZGlnaXRhbC10YWNob2dyYXBoOmJlZm9yZXtjb250ZW50OlwiXFxmNTY2XCJ9LmZhLWRpcmVjdGlvbnM6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1ZWJcIn0uZmEtZGlzY29yZDpiZWZvcmV7Y29udGVudDpcIlxcZjM5MlwifS5mYS1kaXNjb3Vyc2U6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzOTNcIn0uZmEtZGlzZWFzZTpiZWZvcmV7Y29udGVudDpcIlxcZjdmYVwifS5mYS1kaXZpZGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1MjlcIn0uZmEtZGl6enk6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1NjdcIn0uZmEtZG5hOmJlZm9yZXtjb250ZW50OlwiXFxmNDcxXCJ9LmZhLWRvY2h1YjpiZWZvcmV7Y29udGVudDpcIlxcZjM5NFwifS5mYS1kb2NrZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzOTVcIn0uZmEtZG9nOmJlZm9yZXtjb250ZW50OlwiXFxmNmQzXCJ9LmZhLWRvbGxhci1zaWduOmJlZm9yZXtjb250ZW50OlwiXFxmMTU1XCJ9LmZhLWRvbGx5OmJlZm9yZXtjb250ZW50OlwiXFxmNDcyXCJ9LmZhLWRvbGx5LWZsYXRiZWQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0NzRcIn0uZmEtZG9uYXRlOmJlZm9yZXtjb250ZW50OlwiXFxmNGI5XCJ9LmZhLWRvb3ItY2xvc2VkOmJlZm9yZXtjb250ZW50OlwiXFxmNTJhXCJ9LmZhLWRvb3Itb3BlbjpiZWZvcmV7Y29udGVudDpcIlxcZjUyYlwifS5mYS1kb3QtY2lyY2xlOmJlZm9yZXtjb250ZW50OlwiXFxmMTkyXCJ9LmZhLWRvdmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0YmFcIn0uZmEtZG93bmxvYWQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMTlcIn0uZmEtZHJhZnQyZGlnaXRhbDpiZWZvcmV7Y29udGVudDpcIlxcZjM5NlwifS5mYS1kcmFmdGluZy1jb21wYXNzOmJlZm9yZXtjb250ZW50OlwiXFxmNTY4XCJ9LmZhLWRyYWdvbjpiZWZvcmV7Y29udGVudDpcIlxcZjZkNVwifS5mYS1kcmF3LXBvbHlnb246YmVmb3Jle2NvbnRlbnQ6XCJcXGY1ZWVcIn0uZmEtZHJpYmJibGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxN2RcIn0uZmEtZHJpYmJibGUtc3F1YXJlOmJlZm9yZXtjb250ZW50OlwiXFxmMzk3XCJ9LmZhLWRyb3Bib3g6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNmJcIn0uZmEtZHJ1bTpiZWZvcmV7Y29udGVudDpcIlxcZjU2OVwifS5mYS1kcnVtLXN0ZWVscGFuOmJlZm9yZXtjb250ZW50OlwiXFxmNTZhXCJ9LmZhLWRydW1zdGljay1iaXRlOmJlZm9yZXtjb250ZW50OlwiXFxmNmQ3XCJ9LmZhLWRydXBhbDpiZWZvcmV7Y29udGVudDpcIlxcZjFhOVwifS5mYS1kdW1iYmVsbDpiZWZvcmV7Y29udGVudDpcIlxcZjQ0YlwifS5mYS1kdW1wc3RlcjpiZWZvcmV7Y29udGVudDpcIlxcZjc5M1wifS5mYS1kdW1wc3Rlci1maXJlOmJlZm9yZXtjb250ZW50OlwiXFxmNzk0XCJ9LmZhLWR1bmdlb246YmVmb3Jle2NvbnRlbnQ6XCJcXGY2ZDlcIn0uZmEtZHlhbG9nOmJlZm9yZXtjb250ZW50OlwiXFxmMzk5XCJ9LmZhLWVhcmx5YmlyZHM6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzOWFcIn0uZmEtZWJheTpiZWZvcmV7Y29udGVudDpcIlxcZjRmNFwifS5mYS1lZGdlOmJlZm9yZXtjb250ZW50OlwiXFxmMjgyXCJ9LmZhLWVkZ2UtbGVnYWN5OmJlZm9yZXtjb250ZW50OlwiXFxlMDc4XCJ9LmZhLWVkaXQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNDRcIn0uZmEtZWdnOmJlZm9yZXtjb250ZW50OlwiXFxmN2ZiXCJ9LmZhLWVqZWN0OmJlZm9yZXtjb250ZW50OlwiXFxmMDUyXCJ9LmZhLWVsZW1lbnRvcjpiZWZvcmV7Y29udGVudDpcIlxcZjQzMFwifS5mYS1lbGxpcHNpcy1oOmJlZm9yZXtjb250ZW50OlwiXFxmMTQxXCJ9LmZhLWVsbGlwc2lzLXY6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNDJcIn0uZmEtZWxsbzpiZWZvcmV7Y29udGVudDpcIlxcZjVmMVwifS5mYS1lbWJlcjpiZWZvcmV7Y29udGVudDpcIlxcZjQyM1wifS5mYS1lbXBpcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZDFcIn0uZmEtZW52ZWxvcGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwZTBcIn0uZmEtZW52ZWxvcGUtb3BlbjpiZWZvcmV7Y29udGVudDpcIlxcZjJiNlwifS5mYS1lbnZlbG9wZS1vcGVuLXRleHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2NThcIn0uZmEtZW52ZWxvcGUtc3F1YXJlOmJlZm9yZXtjb250ZW50OlwiXFxmMTk5XCJ9LmZhLWVudmlyYTpiZWZvcmV7Y29udGVudDpcIlxcZjI5OVwifS5mYS1lcXVhbHM6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1MmNcIn0uZmEtZXJhc2VyOmJlZm9yZXtjb250ZW50OlwiXFxmMTJkXCJ9LmZhLWVybGFuZzpiZWZvcmV7Y29udGVudDpcIlxcZjM5ZFwifS5mYS1ldGhlcmV1bTpiZWZvcmV7Y29udGVudDpcIlxcZjQyZVwifS5mYS1ldGhlcm5ldDpiZWZvcmV7Y29udGVudDpcIlxcZjc5NlwifS5mYS1ldHN5OmJlZm9yZXtjb250ZW50OlwiXFxmMmQ3XCJ9LmZhLWV1cm8tc2lnbjpiZWZvcmV7Y29udGVudDpcIlxcZjE1M1wifS5mYS1ldmVybm90ZTpiZWZvcmV7Y29udGVudDpcIlxcZjgzOVwifS5mYS1leGNoYW5nZS1hbHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzNjJcIn0uZmEtZXhjbGFtYXRpb246YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMmFcIn0uZmEtZXhjbGFtYXRpb24tY2lyY2xlOmJlZm9yZXtjb250ZW50OlwiXFxmMDZhXCJ9LmZhLWV4Y2xhbWF0aW9uLXRyaWFuZ2xlOmJlZm9yZXtjb250ZW50OlwiXFxmMDcxXCJ9LmZhLWV4cGFuZDpiZWZvcmV7Y29udGVudDpcIlxcZjA2NVwifS5mYS1leHBhbmQtYWx0OmJlZm9yZXtjb250ZW50OlwiXFxmNDI0XCJ9LmZhLWV4cGFuZC1hcnJvd3MtYWx0OmJlZm9yZXtjb250ZW50OlwiXFxmMzFlXCJ9LmZhLWV4cGVkaXRlZHNzbDpiZWZvcmV7Y29udGVudDpcIlxcZjIzZVwifS5mYS1leHRlcm5hbC1saW5rLWFsdDpiZWZvcmV7Y29udGVudDpcIlxcZjM1ZFwifS5mYS1leHRlcm5hbC1saW5rLXNxdWFyZS1hbHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzNjBcIn0uZmEtZXllOmJlZm9yZXtjb250ZW50OlwiXFxmMDZlXCJ9LmZhLWV5ZS1kcm9wcGVyOmJlZm9yZXtjb250ZW50OlwiXFxmMWZiXCJ9LmZhLWV5ZS1zbGFzaDpiZWZvcmV7Y29udGVudDpcIlxcZjA3MFwifS5mYS1mYWNlYm9vazpiZWZvcmV7Y29udGVudDpcIlxcZjA5YVwifS5mYS1mYWNlYm9vay1mOmJlZm9yZXtjb250ZW50OlwiXFxmMzllXCJ9LmZhLWZhY2Vib29rLW1lc3NlbmdlcjpiZWZvcmV7Y29udGVudDpcIlxcZjM5ZlwifS5mYS1mYWNlYm9vay1zcXVhcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwODJcIn0uZmEtZmFuOmJlZm9yZXtjb250ZW50OlwiXFxmODYzXCJ9LmZhLWZhbnRhc3ktZmxpZ2h0LWdhbWVzOmJlZm9yZXtjb250ZW50OlwiXFxmNmRjXCJ9LmZhLWZhc3QtYmFja3dhcmQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNDlcIn0uZmEtZmFzdC1mb3J3YXJkOmJlZm9yZXtjb250ZW50OlwiXFxmMDUwXCJ9LmZhLWZhdWNldDpiZWZvcmV7Y29udGVudDpcIlxcZTAwNVwifS5mYS1mYXg6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxYWNcIn0uZmEtZmVhdGhlcjpiZWZvcmV7Y29udGVudDpcIlxcZjUyZFwifS5mYS1mZWF0aGVyLWFsdDpiZWZvcmV7Y29udGVudDpcIlxcZjU2YlwifS5mYS1mZWRleDpiZWZvcmV7Y29udGVudDpcIlxcZjc5N1wifS5mYS1mZWRvcmE6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3OThcIn0uZmEtZmVtYWxlOmJlZm9yZXtjb250ZW50OlwiXFxmMTgyXCJ9LmZhLWZpZ2h0ZXItamV0OmJlZm9yZXtjb250ZW50OlwiXFxmMGZiXCJ9LmZhLWZpZ21hOmJlZm9yZXtjb250ZW50OlwiXFxmNzk5XCJ9LmZhLWZpbGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNWJcIn0uZmEtZmlsZS1hbHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNWNcIn0uZmEtZmlsZS1hcmNoaXZlOmJlZm9yZXtjb250ZW50OlwiXFxmMWM2XCJ9LmZhLWZpbGUtYXVkaW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYxYzdcIn0uZmEtZmlsZS1jb2RlOmJlZm9yZXtjb250ZW50OlwiXFxmMWM5XCJ9LmZhLWZpbGUtY29udHJhY3Q6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1NmNcIn0uZmEtZmlsZS1jc3Y6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2ZGRcIn0uZmEtZmlsZS1kb3dubG9hZDpiZWZvcmV7Y29udGVudDpcIlxcZjU2ZFwifS5mYS1maWxlLWV4Y2VsOmJlZm9yZXtjb250ZW50OlwiXFxmMWMzXCJ9LmZhLWZpbGUtZXhwb3J0OmJlZm9yZXtjb250ZW50OlwiXFxmNTZlXCJ9LmZhLWZpbGUtaW1hZ2U6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxYzVcIn0uZmEtZmlsZS1pbXBvcnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1NmZcIn0uZmEtZmlsZS1pbnZvaWNlOmJlZm9yZXtjb250ZW50OlwiXFxmNTcwXCJ9LmZhLWZpbGUtaW52b2ljZS1kb2xsYXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1NzFcIn0uZmEtZmlsZS1tZWRpY2FsOmJlZm9yZXtjb250ZW50OlwiXFxmNDc3XCJ9LmZhLWZpbGUtbWVkaWNhbC1hbHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0NzhcIn0uZmEtZmlsZS1wZGY6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxYzFcIn0uZmEtZmlsZS1wb3dlcnBvaW50OmJlZm9yZXtjb250ZW50OlwiXFxmMWM0XCJ9LmZhLWZpbGUtcHJlc2NyaXB0aW9uOmJlZm9yZXtjb250ZW50OlwiXFxmNTcyXCJ9LmZhLWZpbGUtc2lnbmF0dXJlOmJlZm9yZXtjb250ZW50OlwiXFxmNTczXCJ9LmZhLWZpbGUtdXBsb2FkOmJlZm9yZXtjb250ZW50OlwiXFxmNTc0XCJ9LmZhLWZpbGUtdmlkZW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYxYzhcIn0uZmEtZmlsZS13b3JkOmJlZm9yZXtjb250ZW50OlwiXFxmMWMyXCJ9LmZhLWZpbGw6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1NzVcIn0uZmEtZmlsbC1kcmlwOmJlZm9yZXtjb250ZW50OlwiXFxmNTc2XCJ9LmZhLWZpbG06YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMDhcIn0uZmEtZmlsdGVyOmJlZm9yZXtjb250ZW50OlwiXFxmMGIwXCJ9LmZhLWZpbmdlcnByaW50OmJlZm9yZXtjb250ZW50OlwiXFxmNTc3XCJ9LmZhLWZpcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNmRcIn0uZmEtZmlyZS1hbHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3ZTRcIn0uZmEtZmlyZS1leHRpbmd1aXNoZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMzRcIn0uZmEtZmlyZWZveDpiZWZvcmV7Y29udGVudDpcIlxcZjI2OVwifS5mYS1maXJlZm94LWJyb3dzZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGUwMDdcIn0uZmEtZmlyc3QtYWlkOmJlZm9yZXtjb250ZW50OlwiXFxmNDc5XCJ9LmZhLWZpcnN0LW9yZGVyOmJlZm9yZXtjb250ZW50OlwiXFxmMmIwXCJ9LmZhLWZpcnN0LW9yZGVyLWFsdDpiZWZvcmV7Y29udGVudDpcIlxcZjUwYVwifS5mYS1maXJzdGRyYWZ0OmJlZm9yZXtjb250ZW50OlwiXFxmM2ExXCJ9LmZhLWZpc2g6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1NzhcIn0uZmEtZmlzdC1yYWlzZWQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2ZGVcIn0uZmEtZmxhZzpiZWZvcmV7Y29udGVudDpcIlxcZjAyNFwifS5mYS1mbGFnLWNoZWNrZXJlZDpiZWZvcmV7Y29udGVudDpcIlxcZjExZVwifS5mYS1mbGFnLXVzYTpiZWZvcmV7Y29udGVudDpcIlxcZjc0ZFwifS5mYS1mbGFzazpiZWZvcmV7Y29udGVudDpcIlxcZjBjM1wifS5mYS1mbGlja3I6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNmVcIn0uZmEtZmxpcGJvYXJkOmJlZm9yZXtjb250ZW50OlwiXFxmNDRkXCJ9LmZhLWZsdXNoZWQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1NzlcIn0uZmEtZmx5OmJlZm9yZXtjb250ZW50OlwiXFxmNDE3XCJ9LmZhLWZvbGRlcjpiZWZvcmV7Y29udGVudDpcIlxcZjA3YlwifS5mYS1mb2xkZXItbWludXM6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2NWRcIn0uZmEtZm9sZGVyLW9wZW46YmVmb3Jle2NvbnRlbnQ6XCJcXGYwN2NcIn0uZmEtZm9sZGVyLXBsdXM6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2NWVcIn0uZmEtZm9udDpiZWZvcmV7Y29udGVudDpcIlxcZjAzMVwifS5mYS1mb250LWF3ZXNvbWU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyYjRcIn0uZmEtZm9udC1hd2Vzb21lLWFsdDpiZWZvcmV7Y29udGVudDpcIlxcZjM1Y1wifS5mYS1mb250LWF3ZXNvbWUtZmxhZzpiZWZvcmV7Y29udGVudDpcIlxcZjQyNVwifS5mYS1mb250LWF3ZXNvbWUtbG9nby1mdWxsOmJlZm9yZXtjb250ZW50OlwiXFxmNGU2XCJ9LmZhLWZvbnRpY29uczpiZWZvcmV7Y29udGVudDpcIlxcZjI4MFwifS5mYS1mb250aWNvbnMtZmk6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzYTJcIn0uZmEtZm9vdGJhbGwtYmFsbDpiZWZvcmV7Y29udGVudDpcIlxcZjQ0ZVwifS5mYS1mb3J0LWF3ZXNvbWU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyODZcIn0uZmEtZm9ydC1hd2Vzb21lLWFsdDpiZWZvcmV7Y29udGVudDpcIlxcZjNhM1wifS5mYS1mb3J1bWJlZTpiZWZvcmV7Y29udGVudDpcIlxcZjIxMVwifS5mYS1mb3J3YXJkOmJlZm9yZXtjb250ZW50OlwiXFxmMDRlXCJ9LmZhLWZvdXJzcXVhcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxODBcIn0uZmEtZnJlZS1jb2RlLWNhbXA6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyYzVcIn0uZmEtZnJlZWJzZDpiZWZvcmV7Y29udGVudDpcIlxcZjNhNFwifS5mYS1mcm9nOmJlZm9yZXtjb250ZW50OlwiXFxmNTJlXCJ9LmZhLWZyb3duOmJlZm9yZXtjb250ZW50OlwiXFxmMTE5XCJ9LmZhLWZyb3duLW9wZW46YmVmb3Jle2NvbnRlbnQ6XCJcXGY1N2FcIn0uZmEtZnVsY3J1bTpiZWZvcmV7Y29udGVudDpcIlxcZjUwYlwifS5mYS1mdW5uZWwtZG9sbGFyOmJlZm9yZXtjb250ZW50OlwiXFxmNjYyXCJ9LmZhLWZ1dGJvbDpiZWZvcmV7Y29udGVudDpcIlxcZjFlM1wifS5mYS1nYWxhY3RpYy1yZXB1YmxpYzpiZWZvcmV7Y29udGVudDpcIlxcZjUwY1wifS5mYS1nYWxhY3RpYy1zZW5hdGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1MGRcIn0uZmEtZ2FtZXBhZDpiZWZvcmV7Y29udGVudDpcIlxcZjExYlwifS5mYS1nYXMtcHVtcDpiZWZvcmV7Y29udGVudDpcIlxcZjUyZlwifS5mYS1nYXZlbDpiZWZvcmV7Y29udGVudDpcIlxcZjBlM1wifS5mYS1nZW06YmVmb3Jle2NvbnRlbnQ6XCJcXGYzYTVcIn0uZmEtZ2VuZGVybGVzczpiZWZvcmV7Y29udGVudDpcIlxcZjIyZFwifS5mYS1nZXQtcG9ja2V0OmJlZm9yZXtjb250ZW50OlwiXFxmMjY1XCJ9LmZhLWdnOmJlZm9yZXtjb250ZW50OlwiXFxmMjYwXCJ9LmZhLWdnLWNpcmNsZTpiZWZvcmV7Y29udGVudDpcIlxcZjI2MVwifS5mYS1naG9zdDpiZWZvcmV7Y29udGVudDpcIlxcZjZlMlwifS5mYS1naWZ0OmJlZm9yZXtjb250ZW50OlwiXFxmMDZiXCJ9LmZhLWdpZnRzOmJlZm9yZXtjb250ZW50OlwiXFxmNzljXCJ9LmZhLWdpdDpiZWZvcmV7Y29udGVudDpcIlxcZjFkM1wifS5mYS1naXQtYWx0OmJlZm9yZXtjb250ZW50OlwiXFxmODQxXCJ9LmZhLWdpdC1zcXVhcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZDJcIn0uZmEtZ2l0aHViOmJlZm9yZXtjb250ZW50OlwiXFxmMDliXCJ9LmZhLWdpdGh1Yi1hbHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMTNcIn0uZmEtZ2l0aHViLXNxdWFyZTpiZWZvcmV7Y29udGVudDpcIlxcZjA5MlwifS5mYS1naXRrcmFrZW46YmVmb3Jle2NvbnRlbnQ6XCJcXGYzYTZcIn0uZmEtZ2l0bGFiOmJlZm9yZXtjb250ZW50OlwiXFxmMjk2XCJ9LmZhLWdpdHRlcjpiZWZvcmV7Y29udGVudDpcIlxcZjQyNlwifS5mYS1nbGFzcy1jaGVlcnM6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3OWZcIn0uZmEtZ2xhc3MtbWFydGluaTpiZWZvcmV7Y29udGVudDpcIlxcZjAwMFwifS5mYS1nbGFzcy1tYXJ0aW5pLWFsdDpiZWZvcmV7Y29udGVudDpcIlxcZjU3YlwifS5mYS1nbGFzcy13aGlza2V5OmJlZm9yZXtjb250ZW50OlwiXFxmN2EwXCJ9LmZhLWdsYXNzZXM6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1MzBcIn0uZmEtZ2xpZGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyYTVcIn0uZmEtZ2xpZGUtZzpiZWZvcmV7Y29udGVudDpcIlxcZjJhNlwifS5mYS1nbG9iZTpiZWZvcmV7Y29udGVudDpcIlxcZjBhY1wifS5mYS1nbG9iZS1hZnJpY2E6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1N2NcIn0uZmEtZ2xvYmUtYW1lcmljYXM6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1N2RcIn0uZmEtZ2xvYmUtYXNpYTpiZWZvcmV7Y29udGVudDpcIlxcZjU3ZVwifS5mYS1nbG9iZS1ldXJvcGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3YTJcIn0uZmEtZ29mb3JlOmJlZm9yZXtjb250ZW50OlwiXFxmM2E3XCJ9LmZhLWdvbGYtYmFsbDpiZWZvcmV7Y29udGVudDpcIlxcZjQ1MFwifS5mYS1nb29kcmVhZHM6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzYThcIn0uZmEtZ29vZHJlYWRzLWc6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzYTlcIn0uZmEtZ29vZ2xlOmJlZm9yZXtjb250ZW50OlwiXFxmMWEwXCJ9LmZhLWdvb2dsZS1kcml2ZTpiZWZvcmV7Y29udGVudDpcIlxcZjNhYVwifS5mYS1nb29nbGUtcGF5OmJlZm9yZXtjb250ZW50OlwiXFxlMDc5XCJ9LmZhLWdvb2dsZS1wbGF5OmJlZm9yZXtjb250ZW50OlwiXFxmM2FiXCJ9LmZhLWdvb2dsZS1wbHVzOmJlZm9yZXtjb250ZW50OlwiXFxmMmIzXCJ9LmZhLWdvb2dsZS1wbHVzLWc6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwZDVcIn0uZmEtZ29vZ2xlLXBsdXMtc3F1YXJlOmJlZm9yZXtjb250ZW50OlwiXFxmMGQ0XCJ9LmZhLWdvb2dsZS13YWxsZXQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZWVcIn0uZmEtZ29wdXJhbTpiZWZvcmV7Y29udGVudDpcIlxcZjY2NFwifS5mYS1ncmFkdWF0aW9uLWNhcDpiZWZvcmV7Y29udGVudDpcIlxcZjE5ZFwifS5mYS1ncmF0aXBheTpiZWZvcmV7Y29udGVudDpcIlxcZjE4NFwifS5mYS1ncmF2OmJlZm9yZXtjb250ZW50OlwiXFxmMmQ2XCJ9LmZhLWdyZWF0ZXItdGhhbjpiZWZvcmV7Y29udGVudDpcIlxcZjUzMVwifS5mYS1ncmVhdGVyLXRoYW4tZXF1YWw6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1MzJcIn0uZmEtZ3JpbWFjZTpiZWZvcmV7Y29udGVudDpcIlxcZjU3ZlwifS5mYS1ncmluOmJlZm9yZXtjb250ZW50OlwiXFxmNTgwXCJ9LmZhLWdyaW4tYWx0OmJlZm9yZXtjb250ZW50OlwiXFxmNTgxXCJ9LmZhLWdyaW4tYmVhbTpiZWZvcmV7Y29udGVudDpcIlxcZjU4MlwifS5mYS1ncmluLWJlYW0tc3dlYXQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1ODNcIn0uZmEtZ3Jpbi1oZWFydHM6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1ODRcIn0uZmEtZ3Jpbi1zcXVpbnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1ODVcIn0uZmEtZ3Jpbi1zcXVpbnQtdGVhcnM6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1ODZcIn0uZmEtZ3Jpbi1zdGFyczpiZWZvcmV7Y29udGVudDpcIlxcZjU4N1wifS5mYS1ncmluLXRlYXJzOmJlZm9yZXtjb250ZW50OlwiXFxmNTg4XCJ9LmZhLWdyaW4tdG9uZ3VlOmJlZm9yZXtjb250ZW50OlwiXFxmNTg5XCJ9LmZhLWdyaW4tdG9uZ3VlLXNxdWludDpiZWZvcmV7Y29udGVudDpcIlxcZjU4YVwifS5mYS1ncmluLXRvbmd1ZS13aW5rOmJlZm9yZXtjb250ZW50OlwiXFxmNThiXCJ9LmZhLWdyaW4td2luazpiZWZvcmV7Y29udGVudDpcIlxcZjU4Y1wifS5mYS1ncmlwLWhvcml6b250YWw6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1OGRcIn0uZmEtZ3JpcC1saW5lczpiZWZvcmV7Y29udGVudDpcIlxcZjdhNFwifS5mYS1ncmlwLWxpbmVzLXZlcnRpY2FsOmJlZm9yZXtjb250ZW50OlwiXFxmN2E1XCJ9LmZhLWdyaXAtdmVydGljYWw6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1OGVcIn0uZmEtZ3JpcGZpcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzYWNcIn0uZmEtZ3J1bnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzYWRcIn0uZmEtZ3VpbGRlZDpiZWZvcmV7Y29udGVudDpcIlxcZTA3ZVwifS5mYS1ndWl0YXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3YTZcIn0uZmEtZ3VscDpiZWZvcmV7Y29udGVudDpcIlxcZjNhZVwifS5mYS1oLXNxdWFyZTpiZWZvcmV7Y29udGVudDpcIlxcZjBmZFwifS5mYS1oYWNrZXItbmV3czpiZWZvcmV7Y29udGVudDpcIlxcZjFkNFwifS5mYS1oYWNrZXItbmV3cy1zcXVhcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzYWZcIn0uZmEtaGFja2VycmFuazpiZWZvcmV7Y29udGVudDpcIlxcZjVmN1wifS5mYS1oYW1idXJnZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGY4MDVcIn0uZmEtaGFtbWVyOmJlZm9yZXtjb250ZW50OlwiXFxmNmUzXCJ9LmZhLWhhbXNhOmJlZm9yZXtjb250ZW50OlwiXFxmNjY1XCJ9LmZhLWhhbmQtaG9sZGluZzpiZWZvcmV7Y29udGVudDpcIlxcZjRiZFwifS5mYS1oYW5kLWhvbGRpbmctaGVhcnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0YmVcIn0uZmEtaGFuZC1ob2xkaW5nLW1lZGljYWw6YmVmb3Jle2NvbnRlbnQ6XCJcXGUwNWNcIn0uZmEtaGFuZC1ob2xkaW5nLXVzZDpiZWZvcmV7Y29udGVudDpcIlxcZjRjMFwifS5mYS1oYW5kLWhvbGRpbmctd2F0ZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0YzFcIn0uZmEtaGFuZC1saXphcmQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNThcIn0uZmEtaGFuZC1taWRkbGUtZmluZ2VyOmJlZm9yZXtjb250ZW50OlwiXFxmODA2XCJ9LmZhLWhhbmQtcGFwZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNTZcIn0uZmEtaGFuZC1wZWFjZTpiZWZvcmV7Y29udGVudDpcIlxcZjI1YlwifS5mYS1oYW5kLXBvaW50LWRvd246YmVmb3Jle2NvbnRlbnQ6XCJcXGYwYTdcIn0uZmEtaGFuZC1wb2ludC1sZWZ0OmJlZm9yZXtjb250ZW50OlwiXFxmMGE1XCJ9LmZhLWhhbmQtcG9pbnQtcmlnaHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwYTRcIn0uZmEtaGFuZC1wb2ludC11cDpiZWZvcmV7Y29udGVudDpcIlxcZjBhNlwifS5mYS1oYW5kLXBvaW50ZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNWFcIn0uZmEtaGFuZC1yb2NrOmJlZm9yZXtjb250ZW50OlwiXFxmMjU1XCJ9LmZhLWhhbmQtc2Npc3NvcnM6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNTdcIn0uZmEtaGFuZC1zcGFya2xlczpiZWZvcmV7Y29udGVudDpcIlxcZTA1ZFwifS5mYS1oYW5kLXNwb2NrOmJlZm9yZXtjb250ZW50OlwiXFxmMjU5XCJ9LmZhLWhhbmRzOmJlZm9yZXtjb250ZW50OlwiXFxmNGMyXCJ9LmZhLWhhbmRzLWhlbHBpbmc6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0YzRcIn0uZmEtaGFuZHMtd2FzaDpiZWZvcmV7Y29udGVudDpcIlxcZTA1ZVwifS5mYS1oYW5kc2hha2U6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyYjVcIn0uZmEtaGFuZHNoYWtlLWFsdC1zbGFzaDpiZWZvcmV7Y29udGVudDpcIlxcZTA1ZlwifS5mYS1oYW5kc2hha2Utc2xhc2g6YmVmb3Jle2NvbnRlbnQ6XCJcXGUwNjBcIn0uZmEtaGFudWtpYWg6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2ZTZcIn0uZmEtaGFyZC1oYXQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGY4MDdcIn0uZmEtaGFzaHRhZzpiZWZvcmV7Y29udGVudDpcIlxcZjI5MlwifS5mYS1oYXQtY293Ym95OmJlZm9yZXtjb250ZW50OlwiXFxmOGMwXCJ9LmZhLWhhdC1jb3dib3ktc2lkZTpiZWZvcmV7Y29udGVudDpcIlxcZjhjMVwifS5mYS1oYXQtd2l6YXJkOmJlZm9yZXtjb250ZW50OlwiXFxmNmU4XCJ9LmZhLWhkZDpiZWZvcmV7Y29udGVudDpcIlxcZjBhMFwifS5mYS1oZWFkLXNpZGUtY291Z2g6YmVmb3Jle2NvbnRlbnQ6XCJcXGUwNjFcIn0uZmEtaGVhZC1zaWRlLWNvdWdoLXNsYXNoOmJlZm9yZXtjb250ZW50OlwiXFxlMDYyXCJ9LmZhLWhlYWQtc2lkZS1tYXNrOmJlZm9yZXtjb250ZW50OlwiXFxlMDYzXCJ9LmZhLWhlYWQtc2lkZS12aXJ1czpiZWZvcmV7Y29udGVudDpcIlxcZTA2NFwifS5mYS1oZWFkaW5nOmJlZm9yZXtjb250ZW50OlwiXFxmMWRjXCJ9LmZhLWhlYWRwaG9uZXM6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMjVcIn0uZmEtaGVhZHBob25lcy1hbHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1OGZcIn0uZmEtaGVhZHNldDpiZWZvcmV7Y29udGVudDpcIlxcZjU5MFwifS5mYS1oZWFydDpiZWZvcmV7Y29udGVudDpcIlxcZjAwNFwifS5mYS1oZWFydC1icm9rZW46YmVmb3Jle2NvbnRlbnQ6XCJcXGY3YTlcIn0uZmEtaGVhcnRiZWF0OmJlZm9yZXtjb250ZW50OlwiXFxmMjFlXCJ9LmZhLWhlbGljb3B0ZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1MzNcIn0uZmEtaGlnaGxpZ2h0ZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1OTFcIn0uZmEtaGlraW5nOmJlZm9yZXtjb250ZW50OlwiXFxmNmVjXCJ9LmZhLWhpcHBvOmJlZm9yZXtjb250ZW50OlwiXFxmNmVkXCJ9LmZhLWhpcHM6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0NTJcIn0uZmEtaGlyZS1hLWhlbHBlcjpiZWZvcmV7Y29udGVudDpcIlxcZjNiMFwifS5mYS1oaXN0b3J5OmJlZm9yZXtjb250ZW50OlwiXFxmMWRhXCJ9LmZhLWhpdmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGUwN2ZcIn0uZmEtaG9ja2V5LXB1Y2s6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0NTNcIn0uZmEtaG9sbHktYmVycnk6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3YWFcIn0uZmEtaG9tZTpiZWZvcmV7Y29udGVudDpcIlxcZjAxNVwifS5mYS1ob29saTpiZWZvcmV7Y29udGVudDpcIlxcZjQyN1wifS5mYS1ob3JuYmlsbDpiZWZvcmV7Y29udGVudDpcIlxcZjU5MlwifS5mYS1ob3JzZTpiZWZvcmV7Y29udGVudDpcIlxcZjZmMFwifS5mYS1ob3JzZS1oZWFkOmJlZm9yZXtjb250ZW50OlwiXFxmN2FiXCJ9LmZhLWhvc3BpdGFsOmJlZm9yZXtjb250ZW50OlwiXFxmMGY4XCJ9LmZhLWhvc3BpdGFsLWFsdDpiZWZvcmV7Y29udGVudDpcIlxcZjQ3ZFwifS5mYS1ob3NwaXRhbC1zeW1ib2w6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0N2VcIn0uZmEtaG9zcGl0YWwtdXNlcjpiZWZvcmV7Y29udGVudDpcIlxcZjgwZFwifS5mYS1ob3QtdHViOmJlZm9yZXtjb250ZW50OlwiXFxmNTkzXCJ9LmZhLWhvdGRvZzpiZWZvcmV7Y29udGVudDpcIlxcZjgwZlwifS5mYS1ob3RlbDpiZWZvcmV7Y29udGVudDpcIlxcZjU5NFwifS5mYS1ob3RqYXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzYjFcIn0uZmEtaG91cmdsYXNzOmJlZm9yZXtjb250ZW50OlwiXFxmMjU0XCJ9LmZhLWhvdXJnbGFzcy1lbmQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNTNcIn0uZmEtaG91cmdsYXNzLWhhbGY6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNTJcIn0uZmEtaG91cmdsYXNzLXN0YXJ0OmJlZm9yZXtjb250ZW50OlwiXFxmMjUxXCJ9LmZhLWhvdXNlLWRhbWFnZTpiZWZvcmV7Y29udGVudDpcIlxcZjZmMVwifS5mYS1ob3VzZS11c2VyOmJlZm9yZXtjb250ZW50OlwiXFxlMDY1XCJ9LmZhLWhvdXp6OmJlZm9yZXtjb250ZW50OlwiXFxmMjdjXCJ9LmZhLWhyeXZuaWE6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2ZjJcIn0uZmEtaHRtbDU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxM2JcIn0uZmEtaHVic3BvdDpiZWZvcmV7Y29udGVudDpcIlxcZjNiMlwifS5mYS1pLWN1cnNvcjpiZWZvcmV7Y29udGVudDpcIlxcZjI0NlwifS5mYS1pY2UtY3JlYW06YmVmb3Jle2NvbnRlbnQ6XCJcXGY4MTBcIn0uZmEtaWNpY2xlczpiZWZvcmV7Y29udGVudDpcIlxcZjdhZFwifS5mYS1pY29uczpiZWZvcmV7Y29udGVudDpcIlxcZjg2ZFwifS5mYS1pZC1iYWRnZTpiZWZvcmV7Y29udGVudDpcIlxcZjJjMVwifS5mYS1pZC1jYXJkOmJlZm9yZXtjb250ZW50OlwiXFxmMmMyXCJ9LmZhLWlkLWNhcmQtYWx0OmJlZm9yZXtjb250ZW50OlwiXFxmNDdmXCJ9LmZhLWlkZWFsOmJlZm9yZXtjb250ZW50OlwiXFxlMDEzXCJ9LmZhLWlnbG9vOmJlZm9yZXtjb250ZW50OlwiXFxmN2FlXCJ9LmZhLWltYWdlOmJlZm9yZXtjb250ZW50OlwiXFxmMDNlXCJ9LmZhLWltYWdlczpiZWZvcmV7Y29udGVudDpcIlxcZjMwMlwifS5mYS1pbWRiOmJlZm9yZXtjb250ZW50OlwiXFxmMmQ4XCJ9LmZhLWluYm94OmJlZm9yZXtjb250ZW50OlwiXFxmMDFjXCJ9LmZhLWluZGVudDpiZWZvcmV7Y29udGVudDpcIlxcZjAzY1wifS5mYS1pbmR1c3RyeTpiZWZvcmV7Y29udGVudDpcIlxcZjI3NVwifS5mYS1pbmZpbml0eTpiZWZvcmV7Y29udGVudDpcIlxcZjUzNFwifS5mYS1pbmZvOmJlZm9yZXtjb250ZW50OlwiXFxmMTI5XCJ9LmZhLWluZm8tY2lyY2xlOmJlZm9yZXtjb250ZW50OlwiXFxmMDVhXCJ9LmZhLWlubm9zb2Z0OmJlZm9yZXtjb250ZW50OlwiXFxlMDgwXCJ9LmZhLWluc3RhZ3JhbTpiZWZvcmV7Y29udGVudDpcIlxcZjE2ZFwifS5mYS1pbnN0YWdyYW0tc3F1YXJlOmJlZm9yZXtjb250ZW50OlwiXFxlMDU1XCJ9LmZhLWluc3RhbG9kOmJlZm9yZXtjb250ZW50OlwiXFxlMDgxXCJ9LmZhLWludGVyY29tOmJlZm9yZXtjb250ZW50OlwiXFxmN2FmXCJ9LmZhLWludGVybmV0LWV4cGxvcmVyOmJlZm9yZXtjb250ZW50OlwiXFxmMjZiXCJ9LmZhLWludmlzaW9uOmJlZm9yZXtjb250ZW50OlwiXFxmN2IwXCJ9LmZhLWlveGhvc3Q6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMDhcIn0uZmEtaXRhbGljOmJlZm9yZXtjb250ZW50OlwiXFxmMDMzXCJ9LmZhLWl0Y2gtaW86YmVmb3Jle2NvbnRlbnQ6XCJcXGY4M2FcIn0uZmEtaXR1bmVzOmJlZm9yZXtjb250ZW50OlwiXFxmM2I0XCJ9LmZhLWl0dW5lcy1ub3RlOmJlZm9yZXtjb250ZW50OlwiXFxmM2I1XCJ9LmZhLWphdmE6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0ZTRcIn0uZmEtamVkaTpiZWZvcmV7Y29udGVudDpcIlxcZjY2OVwifS5mYS1qZWRpLW9yZGVyOmJlZm9yZXtjb250ZW50OlwiXFxmNTBlXCJ9LmZhLWplbmtpbnM6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzYjZcIn0uZmEtamlyYTpiZWZvcmV7Y29udGVudDpcIlxcZjdiMVwifS5mYS1qb2dldDpiZWZvcmV7Y29udGVudDpcIlxcZjNiN1wifS5mYS1qb2ludDpiZWZvcmV7Y29udGVudDpcIlxcZjU5NVwifS5mYS1qb29tbGE6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxYWFcIn0uZmEtam91cm5hbC13aGlsbHM6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2NmFcIn0uZmEtanM6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzYjhcIn0uZmEtanMtc3F1YXJlOmJlZm9yZXtjb250ZW50OlwiXFxmM2I5XCJ9LmZhLWpzZmlkZGxlOmJlZm9yZXtjb250ZW50OlwiXFxmMWNjXCJ9LmZhLWthYWJhOmJlZm9yZXtjb250ZW50OlwiXFxmNjZiXCJ9LmZhLWthZ2dsZTpiZWZvcmV7Y29udGVudDpcIlxcZjVmYVwifS5mYS1rZXk6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwODRcIn0uZmEta2V5YmFzZTpiZWZvcmV7Y29udGVudDpcIlxcZjRmNVwifS5mYS1rZXlib2FyZDpiZWZvcmV7Y29udGVudDpcIlxcZjExY1wifS5mYS1rZXljZG46YmVmb3Jle2NvbnRlbnQ6XCJcXGYzYmFcIn0uZmEta2hhbmRhOmJlZm9yZXtjb250ZW50OlwiXFxmNjZkXCJ9LmZhLWtpY2tzdGFydGVyOmJlZm9yZXtjb250ZW50OlwiXFxmM2JiXCJ9LmZhLWtpY2tzdGFydGVyLWs6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzYmNcIn0uZmEta2lzczpiZWZvcmV7Y29udGVudDpcIlxcZjU5NlwifS5mYS1raXNzLWJlYW06YmVmb3Jle2NvbnRlbnQ6XCJcXGY1OTdcIn0uZmEta2lzcy13aW5rLWhlYXJ0OmJlZm9yZXtjb250ZW50OlwiXFxmNTk4XCJ9LmZhLWtpd2ktYmlyZDpiZWZvcmV7Y29udGVudDpcIlxcZjUzNVwifS5mYS1rb3J2dWU6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0MmZcIn0uZmEtbGFuZG1hcms6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2NmZcIn0uZmEtbGFuZ3VhZ2U6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxYWJcIn0uZmEtbGFwdG9wOmJlZm9yZXtjb250ZW50OlwiXFxmMTA5XCJ9LmZhLWxhcHRvcC1jb2RlOmJlZm9yZXtjb250ZW50OlwiXFxmNWZjXCJ9LmZhLWxhcHRvcC1ob3VzZTpiZWZvcmV7Y29udGVudDpcIlxcZTA2NlwifS5mYS1sYXB0b3AtbWVkaWNhbDpiZWZvcmV7Y29udGVudDpcIlxcZjgxMlwifS5mYS1sYXJhdmVsOmJlZm9yZXtjb250ZW50OlwiXFxmM2JkXCJ9LmZhLWxhc3RmbTpiZWZvcmV7Y29udGVudDpcIlxcZjIwMlwifS5mYS1sYXN0Zm0tc3F1YXJlOmJlZm9yZXtjb250ZW50OlwiXFxmMjAzXCJ9LmZhLWxhdWdoOmJlZm9yZXtjb250ZW50OlwiXFxmNTk5XCJ9LmZhLWxhdWdoLWJlYW06YmVmb3Jle2NvbnRlbnQ6XCJcXGY1OWFcIn0uZmEtbGF1Z2gtc3F1aW50OmJlZm9yZXtjb250ZW50OlwiXFxmNTliXCJ9LmZhLWxhdWdoLXdpbms6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1OWNcIn0uZmEtbGF5ZXItZ3JvdXA6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1ZmRcIn0uZmEtbGVhZjpiZWZvcmV7Y29udGVudDpcIlxcZjA2Y1wifS5mYS1sZWFucHViOmJlZm9yZXtjb250ZW50OlwiXFxmMjEyXCJ9LmZhLWxlbW9uOmJlZm9yZXtjb250ZW50OlwiXFxmMDk0XCJ9LmZhLWxlc3M6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0MWRcIn0uZmEtbGVzcy10aGFuOmJlZm9yZXtjb250ZW50OlwiXFxmNTM2XCJ9LmZhLWxlc3MtdGhhbi1lcXVhbDpiZWZvcmV7Y29udGVudDpcIlxcZjUzN1wifS5mYS1sZXZlbC1kb3duLWFsdDpiZWZvcmV7Y29udGVudDpcIlxcZjNiZVwifS5mYS1sZXZlbC11cC1hbHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzYmZcIn0uZmEtbGlmZS1yaW5nOmJlZm9yZXtjb250ZW50OlwiXFxmMWNkXCJ9LmZhLWxpZ2h0YnVsYjpiZWZvcmV7Y29udGVudDpcIlxcZjBlYlwifS5mYS1saW5lOmJlZm9yZXtjb250ZW50OlwiXFxmM2MwXCJ9LmZhLWxpbms6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwYzFcIn0uZmEtbGlua2VkaW46YmVmb3Jle2NvbnRlbnQ6XCJcXGYwOGNcIn0uZmEtbGlua2VkaW4taW46YmVmb3Jle2NvbnRlbnQ6XCJcXGYwZTFcIn0uZmEtbGlub2RlOmJlZm9yZXtjb250ZW50OlwiXFxmMmI4XCJ9LmZhLWxpbnV4OmJlZm9yZXtjb250ZW50OlwiXFxmMTdjXCJ9LmZhLWxpcmEtc2lnbjpiZWZvcmV7Y29udGVudDpcIlxcZjE5NVwifS5mYS1saXN0OmJlZm9yZXtjb250ZW50OlwiXFxmMDNhXCJ9LmZhLWxpc3QtYWx0OmJlZm9yZXtjb250ZW50OlwiXFxmMDIyXCJ9LmZhLWxpc3Qtb2w6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwY2JcIn0uZmEtbGlzdC11bDpiZWZvcmV7Y29udGVudDpcIlxcZjBjYVwifS5mYS1sb2NhdGlvbi1hcnJvdzpiZWZvcmV7Y29udGVudDpcIlxcZjEyNFwifS5mYS1sb2NrOmJlZm9yZXtjb250ZW50OlwiXFxmMDIzXCJ9LmZhLWxvY2stb3BlbjpiZWZvcmV7Y29udGVudDpcIlxcZjNjMVwifS5mYS1sb25nLWFycm93LWFsdC1kb3duOmJlZm9yZXtjb250ZW50OlwiXFxmMzA5XCJ9LmZhLWxvbmctYXJyb3ctYWx0LWxlZnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzMGFcIn0uZmEtbG9uZy1hcnJvdy1hbHQtcmlnaHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzMGJcIn0uZmEtbG9uZy1hcnJvdy1hbHQtdXA6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzMGNcIn0uZmEtbG93LXZpc2lvbjpiZWZvcmV7Y29udGVudDpcIlxcZjJhOFwifS5mYS1sdWdnYWdlLWNhcnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1OWRcIn0uZmEtbHVuZ3M6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2MDRcIn0uZmEtbHVuZ3MtdmlydXM6YmVmb3Jle2NvbnRlbnQ6XCJcXGUwNjdcIn0uZmEtbHlmdDpiZWZvcmV7Y29udGVudDpcIlxcZjNjM1wifS5mYS1tYWdlbnRvOmJlZm9yZXtjb250ZW50OlwiXFxmM2M0XCJ9LmZhLW1hZ2ljOmJlZm9yZXtjb250ZW50OlwiXFxmMGQwXCJ9LmZhLW1hZ25ldDpiZWZvcmV7Y29udGVudDpcIlxcZjA3NlwifS5mYS1tYWlsLWJ1bGs6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2NzRcIn0uZmEtbWFpbGNoaW1wOmJlZm9yZXtjb250ZW50OlwiXFxmNTllXCJ9LmZhLW1hbGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxODNcIn0uZmEtbWFuZGFsb3JpYW46YmVmb3Jle2NvbnRlbnQ6XCJcXGY1MGZcIn0uZmEtbWFwOmJlZm9yZXtjb250ZW50OlwiXFxmMjc5XCJ9LmZhLW1hcC1tYXJrZWQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1OWZcIn0uZmEtbWFwLW1hcmtlZC1hbHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1YTBcIn0uZmEtbWFwLW1hcmtlcjpiZWZvcmV7Y29udGVudDpcIlxcZjA0MVwifS5mYS1tYXAtbWFya2VyLWFsdDpiZWZvcmV7Y29udGVudDpcIlxcZjNjNVwifS5mYS1tYXAtcGluOmJlZm9yZXtjb250ZW50OlwiXFxmMjc2XCJ9LmZhLW1hcC1zaWduczpiZWZvcmV7Y29udGVudDpcIlxcZjI3N1wifS5mYS1tYXJrZG93bjpiZWZvcmV7Y29udGVudDpcIlxcZjYwZlwifS5mYS1tYXJrZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1YTFcIn0uZmEtbWFyczpiZWZvcmV7Y29udGVudDpcIlxcZjIyMlwifS5mYS1tYXJzLWRvdWJsZTpiZWZvcmV7Y29udGVudDpcIlxcZjIyN1wifS5mYS1tYXJzLXN0cm9rZTpiZWZvcmV7Y29udGVudDpcIlxcZjIyOVwifS5mYS1tYXJzLXN0cm9rZS1oOmJlZm9yZXtjb250ZW50OlwiXFxmMjJiXCJ9LmZhLW1hcnMtc3Ryb2tlLXY6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMmFcIn0uZmEtbWFzazpiZWZvcmV7Y29udGVudDpcIlxcZjZmYVwifS5mYS1tYXN0b2RvbjpiZWZvcmV7Y29udGVudDpcIlxcZjRmNlwifS5mYS1tYXhjZG46YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMzZcIn0uZmEtbWRiOmJlZm9yZXtjb250ZW50OlwiXFxmOGNhXCJ9LmZhLW1lZGFsOmJlZm9yZXtjb250ZW50OlwiXFxmNWEyXCJ9LmZhLW1lZGFwcHM6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzYzZcIn0uZmEtbWVkaXVtOmJlZm9yZXtjb250ZW50OlwiXFxmMjNhXCJ9LmZhLW1lZGl1bS1tOmJlZm9yZXtjb250ZW50OlwiXFxmM2M3XCJ9LmZhLW1lZGtpdDpiZWZvcmV7Y29udGVudDpcIlxcZjBmYVwifS5mYS1tZWRydDpiZWZvcmV7Y29udGVudDpcIlxcZjNjOFwifS5mYS1tZWV0dXA6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyZTBcIn0uZmEtbWVnYXBvcnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1YTNcIn0uZmEtbWVoOmJlZm9yZXtjb250ZW50OlwiXFxmMTFhXCJ9LmZhLW1laC1ibGFuazpiZWZvcmV7Y29udGVudDpcIlxcZjVhNFwifS5mYS1tZWgtcm9sbGluZy1leWVzOmJlZm9yZXtjb250ZW50OlwiXFxmNWE1XCJ9LmZhLW1lbW9yeTpiZWZvcmV7Y29udGVudDpcIlxcZjUzOFwifS5mYS1tZW5kZWxleTpiZWZvcmV7Y29udGVudDpcIlxcZjdiM1wifS5mYS1tZW5vcmFoOmJlZm9yZXtjb250ZW50OlwiXFxmNjc2XCJ9LmZhLW1lcmN1cnk6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMjNcIn0uZmEtbWV0ZW9yOmJlZm9yZXtjb250ZW50OlwiXFxmNzUzXCJ9LmZhLW1pY3JvYmxvZzpiZWZvcmV7Y29udGVudDpcIlxcZTAxYVwifS5mYS1taWNyb2NoaXA6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyZGJcIn0uZmEtbWljcm9waG9uZTpiZWZvcmV7Y29udGVudDpcIlxcZjEzMFwifS5mYS1taWNyb3Bob25lLWFsdDpiZWZvcmV7Y29udGVudDpcIlxcZjNjOVwifS5mYS1taWNyb3Bob25lLWFsdC1zbGFzaDpiZWZvcmV7Y29udGVudDpcIlxcZjUzOVwifS5mYS1taWNyb3Bob25lLXNsYXNoOmJlZm9yZXtjb250ZW50OlwiXFxmMTMxXCJ9LmZhLW1pY3Jvc2NvcGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2MTBcIn0uZmEtbWljcm9zb2Z0OmJlZm9yZXtjb250ZW50OlwiXFxmM2NhXCJ9LmZhLW1pbnVzOmJlZm9yZXtjb250ZW50OlwiXFxmMDY4XCJ9LmZhLW1pbnVzLWNpcmNsZTpiZWZvcmV7Y29udGVudDpcIlxcZjA1NlwifS5mYS1taW51cy1zcXVhcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNDZcIn0uZmEtbWl0dGVuOmJlZm9yZXtjb250ZW50OlwiXFxmN2I1XCJ9LmZhLW1peDpiZWZvcmV7Y29udGVudDpcIlxcZjNjYlwifS5mYS1taXhjbG91ZDpiZWZvcmV7Y29udGVudDpcIlxcZjI4OVwifS5mYS1taXhlcjpiZWZvcmV7Y29udGVudDpcIlxcZTA1NlwifS5mYS1taXp1bmk6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzY2NcIn0uZmEtbW9iaWxlOmJlZm9yZXtjb250ZW50OlwiXFxmMTBiXCJ9LmZhLW1vYmlsZS1hbHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzY2RcIn0uZmEtbW9keDpiZWZvcmV7Y29udGVudDpcIlxcZjI4NVwifS5mYS1tb25lcm86YmVmb3Jle2NvbnRlbnQ6XCJcXGYzZDBcIn0uZmEtbW9uZXktYmlsbDpiZWZvcmV7Y29udGVudDpcIlxcZjBkNlwifS5mYS1tb25leS1iaWxsLWFsdDpiZWZvcmV7Y29udGVudDpcIlxcZjNkMVwifS5mYS1tb25leS1iaWxsLXdhdmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1M2FcIn0uZmEtbW9uZXktYmlsbC13YXZlLWFsdDpiZWZvcmV7Y29udGVudDpcIlxcZjUzYlwifS5mYS1tb25leS1jaGVjazpiZWZvcmV7Y29udGVudDpcIlxcZjUzY1wifS5mYS1tb25leS1jaGVjay1hbHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1M2RcIn0uZmEtbW9udW1lbnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1YTZcIn0uZmEtbW9vbjpiZWZvcmV7Y29udGVudDpcIlxcZjE4NlwifS5mYS1tb3J0YXItcGVzdGxlOmJlZm9yZXtjb250ZW50OlwiXFxmNWE3XCJ9LmZhLW1vc3F1ZTpiZWZvcmV7Y29udGVudDpcIlxcZjY3OFwifS5mYS1tb3RvcmN5Y2xlOmJlZm9yZXtjb250ZW50OlwiXFxmMjFjXCJ9LmZhLW1vdW50YWluOmJlZm9yZXtjb250ZW50OlwiXFxmNmZjXCJ9LmZhLW1vdXNlOmJlZm9yZXtjb250ZW50OlwiXFxmOGNjXCJ9LmZhLW1vdXNlLXBvaW50ZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNDVcIn0uZmEtbXVnLWhvdDpiZWZvcmV7Y29udGVudDpcIlxcZjdiNlwifS5mYS1tdXNpYzpiZWZvcmV7Y29udGVudDpcIlxcZjAwMVwifS5mYS1uYXBzdGVyOmJlZm9yZXtjb250ZW50OlwiXFxmM2QyXCJ9LmZhLW5lb3M6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2MTJcIn0uZmEtbmV0d29yay13aXJlZDpiZWZvcmV7Y29udGVudDpcIlxcZjZmZlwifS5mYS1uZXV0ZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMmNcIn0uZmEtbmV3c3BhcGVyOmJlZm9yZXtjb250ZW50OlwiXFxmMWVhXCJ9LmZhLW5pbWJscjpiZWZvcmV7Y29udGVudDpcIlxcZjVhOFwifS5mYS1ub2RlOmJlZm9yZXtjb250ZW50OlwiXFxmNDE5XCJ9LmZhLW5vZGUtanM6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzZDNcIn0uZmEtbm90LWVxdWFsOmJlZm9yZXtjb250ZW50OlwiXFxmNTNlXCJ9LmZhLW5vdGVzLW1lZGljYWw6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0ODFcIn0uZmEtbnBtOmJlZm9yZXtjb250ZW50OlwiXFxmM2Q0XCJ9LmZhLW5zODpiZWZvcmV7Y29udGVudDpcIlxcZjNkNVwifS5mYS1udXRyaXRpb25peDpiZWZvcmV7Y29udGVudDpcIlxcZjNkNlwifS5mYS1vYmplY3QtZ3JvdXA6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNDdcIn0uZmEtb2JqZWN0LXVuZ3JvdXA6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNDhcIn0uZmEtb2N0b3B1cy1kZXBsb3k6YmVmb3Jle2NvbnRlbnQ6XCJcXGUwODJcIn0uZmEtb2Rub2tsYXNzbmlraTpiZWZvcmV7Y29udGVudDpcIlxcZjI2M1wifS5mYS1vZG5va2xhc3NuaWtpLXNxdWFyZTpiZWZvcmV7Y29udGVudDpcIlxcZjI2NFwifS5mYS1vaWwtY2FuOmJlZm9yZXtjb250ZW50OlwiXFxmNjEzXCJ9LmZhLW9sZC1yZXB1YmxpYzpiZWZvcmV7Y29udGVudDpcIlxcZjUxMFwifS5mYS1vbTpiZWZvcmV7Y29udGVudDpcIlxcZjY3OVwifS5mYS1vcGVuY2FydDpiZWZvcmV7Y29udGVudDpcIlxcZjIzZFwifS5mYS1vcGVuaWQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxOWJcIn0uZmEtb3BlcmE6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNmFcIn0uZmEtb3B0aW4tbW9uc3RlcjpiZWZvcmV7Y29udGVudDpcIlxcZjIzY1wifS5mYS1vcmNpZDpiZWZvcmV7Y29udGVudDpcIlxcZjhkMlwifS5mYS1vc2k6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0MWFcIn0uZmEtb3R0ZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3MDBcIn0uZmEtb3V0ZGVudDpiZWZvcmV7Y29udGVudDpcIlxcZjAzYlwifS5mYS1wYWdlNDpiZWZvcmV7Y29udGVudDpcIlxcZjNkN1wifS5mYS1wYWdlbGluZXM6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxOGNcIn0uZmEtcGFnZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGY4MTVcIn0uZmEtcGFpbnQtYnJ1c2g6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZmNcIn0uZmEtcGFpbnQtcm9sbGVyOmJlZm9yZXtjb250ZW50OlwiXFxmNWFhXCJ9LmZhLXBhbGV0dGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1M2ZcIn0uZmEtcGFsZmVkOmJlZm9yZXtjb250ZW50OlwiXFxmM2Q4XCJ9LmZhLXBhbGxldDpiZWZvcmV7Y29udGVudDpcIlxcZjQ4MlwifS5mYS1wYXBlci1wbGFuZTpiZWZvcmV7Y29udGVudDpcIlxcZjFkOFwifS5mYS1wYXBlcmNsaXA6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwYzZcIn0uZmEtcGFyYWNodXRlLWJveDpiZWZvcmV7Y29udGVudDpcIlxcZjRjZFwifS5mYS1wYXJhZ3JhcGg6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZGRcIn0uZmEtcGFya2luZzpiZWZvcmV7Y29udGVudDpcIlxcZjU0MFwifS5mYS1wYXNzcG9ydDpiZWZvcmV7Y29udGVudDpcIlxcZjVhYlwifS5mYS1wYXN0YWZhcmlhbmlzbTpiZWZvcmV7Y29udGVudDpcIlxcZjY3YlwifS5mYS1wYXN0ZTpiZWZvcmV7Y29udGVudDpcIlxcZjBlYVwifS5mYS1wYXRyZW9uOmJlZm9yZXtjb250ZW50OlwiXFxmM2Q5XCJ9LmZhLXBhdXNlOmJlZm9yZXtjb250ZW50OlwiXFxmMDRjXCJ9LmZhLXBhdXNlLWNpcmNsZTpiZWZvcmV7Y29udGVudDpcIlxcZjI4YlwifS5mYS1wYXc6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxYjBcIn0uZmEtcGF5cGFsOmJlZm9yZXtjb250ZW50OlwiXFxmMWVkXCJ9LmZhLXBlYWNlOmJlZm9yZXtjb250ZW50OlwiXFxmNjdjXCJ9LmZhLXBlbjpiZWZvcmV7Y29udGVudDpcIlxcZjMwNFwifS5mYS1wZW4tYWx0OmJlZm9yZXtjb250ZW50OlwiXFxmMzA1XCJ9LmZhLXBlbi1mYW5jeTpiZWZvcmV7Y29udGVudDpcIlxcZjVhY1wifS5mYS1wZW4tbmliOmJlZm9yZXtjb250ZW50OlwiXFxmNWFkXCJ9LmZhLXBlbi1zcXVhcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNGJcIn0uZmEtcGVuY2lsLWFsdDpiZWZvcmV7Y29udGVudDpcIlxcZjMwM1wifS5mYS1wZW5jaWwtcnVsZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1YWVcIn0uZmEtcGVubnktYXJjYWRlOmJlZm9yZXtjb250ZW50OlwiXFxmNzA0XCJ9LmZhLXBlb3BsZS1hcnJvd3M6YmVmb3Jle2NvbnRlbnQ6XCJcXGUwNjhcIn0uZmEtcGVvcGxlLWNhcnJ5OmJlZm9yZXtjb250ZW50OlwiXFxmNGNlXCJ9LmZhLXBlcHBlci1ob3Q6YmVmb3Jle2NvbnRlbnQ6XCJcXGY4MTZcIn0uZmEtcGVyYnl0ZTpiZWZvcmV7Y29udGVudDpcIlxcZTA4M1wifS5mYS1wZXJjZW50OmJlZm9yZXtjb250ZW50OlwiXFxmMjk1XCJ9LmZhLXBlcmNlbnRhZ2U6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1NDFcIn0uZmEtcGVyaXNjb3BlOmJlZm9yZXtjb250ZW50OlwiXFxmM2RhXCJ9LmZhLXBlcnNvbi1ib290aDpiZWZvcmV7Y29udGVudDpcIlxcZjc1NlwifS5mYS1waGFicmljYXRvcjpiZWZvcmV7Y29udGVudDpcIlxcZjNkYlwifS5mYS1waG9lbml4LWZyYW1ld29yazpiZWZvcmV7Y29udGVudDpcIlxcZjNkY1wifS5mYS1waG9lbml4LXNxdWFkcm9uOmJlZm9yZXtjb250ZW50OlwiXFxmNTExXCJ9LmZhLXBob25lOmJlZm9yZXtjb250ZW50OlwiXFxmMDk1XCJ9LmZhLXBob25lLWFsdDpiZWZvcmV7Y29udGVudDpcIlxcZjg3OVwifS5mYS1waG9uZS1zbGFzaDpiZWZvcmV7Y29udGVudDpcIlxcZjNkZFwifS5mYS1waG9uZS1zcXVhcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwOThcIn0uZmEtcGhvbmUtc3F1YXJlLWFsdDpiZWZvcmV7Y29udGVudDpcIlxcZjg3YlwifS5mYS1waG9uZS12b2x1bWU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyYTBcIn0uZmEtcGhvdG8tdmlkZW86YmVmb3Jle2NvbnRlbnQ6XCJcXGY4N2NcIn0uZmEtcGhwOmJlZm9yZXtjb250ZW50OlwiXFxmNDU3XCJ9LmZhLXBpZWQtcGlwZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyYWVcIn0uZmEtcGllZC1waXBlci1hbHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxYThcIn0uZmEtcGllZC1waXBlci1oYXQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0ZTVcIn0uZmEtcGllZC1waXBlci1wcDpiZWZvcmV7Y29udGVudDpcIlxcZjFhN1wifS5mYS1waWVkLXBpcGVyLXNxdWFyZTpiZWZvcmV7Y29udGVudDpcIlxcZTAxZVwifS5mYS1waWdneS1iYW5rOmJlZm9yZXtjb250ZW50OlwiXFxmNGQzXCJ9LmZhLXBpbGxzOmJlZm9yZXtjb250ZW50OlwiXFxmNDg0XCJ9LmZhLXBpbnRlcmVzdDpiZWZvcmV7Y29udGVudDpcIlxcZjBkMlwifS5mYS1waW50ZXJlc3QtcDpiZWZvcmV7Y29udGVudDpcIlxcZjIzMVwifS5mYS1waW50ZXJlc3Qtc3F1YXJlOmJlZm9yZXtjb250ZW50OlwiXFxmMGQzXCJ9LmZhLXBpenphLXNsaWNlOmJlZm9yZXtjb250ZW50OlwiXFxmODE4XCJ9LmZhLXBsYWNlLW9mLXdvcnNoaXA6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2N2ZcIn0uZmEtcGxhbmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNzJcIn0uZmEtcGxhbmUtYXJyaXZhbDpiZWZvcmV7Y29udGVudDpcIlxcZjVhZlwifS5mYS1wbGFuZS1kZXBhcnR1cmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1YjBcIn0uZmEtcGxhbmUtc2xhc2g6YmVmb3Jle2NvbnRlbnQ6XCJcXGUwNjlcIn0uZmEtcGxheTpiZWZvcmV7Y29udGVudDpcIlxcZjA0YlwifS5mYS1wbGF5LWNpcmNsZTpiZWZvcmV7Y29udGVudDpcIlxcZjE0NFwifS5mYS1wbGF5c3RhdGlvbjpiZWZvcmV7Y29udGVudDpcIlxcZjNkZlwifS5mYS1wbHVnOmJlZm9yZXtjb250ZW50OlwiXFxmMWU2XCJ9LmZhLXBsdXM6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNjdcIn0uZmEtcGx1cy1jaXJjbGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNTVcIn0uZmEtcGx1cy1zcXVhcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwZmVcIn0uZmEtcG9kY2FzdDpiZWZvcmV7Y29udGVudDpcIlxcZjJjZVwifS5mYS1wb2xsOmJlZm9yZXtjb250ZW50OlwiXFxmNjgxXCJ9LmZhLXBvbGwtaDpiZWZvcmV7Y29udGVudDpcIlxcZjY4MlwifS5mYS1wb286YmVmb3Jle2NvbnRlbnQ6XCJcXGYyZmVcIn0uZmEtcG9vLXN0b3JtOmJlZm9yZXtjb250ZW50OlwiXFxmNzVhXCJ9LmZhLXBvb3A6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2MTlcIn0uZmEtcG9ydHJhaXQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzZTBcIn0uZmEtcG91bmQtc2lnbjpiZWZvcmV7Y29udGVudDpcIlxcZjE1NFwifS5mYS1wb3dlci1vZmY6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMTFcIn0uZmEtcHJheTpiZWZvcmV7Y29udGVudDpcIlxcZjY4M1wifS5mYS1wcmF5aW5nLWhhbmRzOmJlZm9yZXtjb250ZW50OlwiXFxmNjg0XCJ9LmZhLXByZXNjcmlwdGlvbjpiZWZvcmV7Y29udGVudDpcIlxcZjViMVwifS5mYS1wcmVzY3JpcHRpb24tYm90dGxlOmJlZm9yZXtjb250ZW50OlwiXFxmNDg1XCJ9LmZhLXByZXNjcmlwdGlvbi1ib3R0bGUtYWx0OmJlZm9yZXtjb250ZW50OlwiXFxmNDg2XCJ9LmZhLXByaW50OmJlZm9yZXtjb250ZW50OlwiXFxmMDJmXCJ9LmZhLXByb2NlZHVyZXM6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0ODdcIn0uZmEtcHJvZHVjdC1odW50OmJlZm9yZXtjb250ZW50OlwiXFxmMjg4XCJ9LmZhLXByb2plY3QtZGlhZ3JhbTpiZWZvcmV7Y29udGVudDpcIlxcZjU0MlwifS5mYS1wdW1wLW1lZGljYWw6YmVmb3Jle2NvbnRlbnQ6XCJcXGUwNmFcIn0uZmEtcHVtcC1zb2FwOmJlZm9yZXtjb250ZW50OlwiXFxlMDZiXCJ9LmZhLXB1c2hlZDpiZWZvcmV7Y29udGVudDpcIlxcZjNlMVwifS5mYS1wdXp6bGUtcGllY2U6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMmVcIn0uZmEtcHl0aG9uOmJlZm9yZXtjb250ZW50OlwiXFxmM2UyXCJ9LmZhLXFxOmJlZm9yZXtjb250ZW50OlwiXFxmMWQ2XCJ9LmZhLXFyY29kZTpiZWZvcmV7Y29udGVudDpcIlxcZjAyOVwifS5mYS1xdWVzdGlvbjpiZWZvcmV7Y29udGVudDpcIlxcZjEyOFwifS5mYS1xdWVzdGlvbi1jaXJjbGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNTlcIn0uZmEtcXVpZGRpdGNoOmJlZm9yZXtjb250ZW50OlwiXFxmNDU4XCJ9LmZhLXF1aW5zY2FwZTpiZWZvcmV7Y29udGVudDpcIlxcZjQ1OVwifS5mYS1xdW9yYTpiZWZvcmV7Y29udGVudDpcIlxcZjJjNFwifS5mYS1xdW90ZS1sZWZ0OmJlZm9yZXtjb250ZW50OlwiXFxmMTBkXCJ9LmZhLXF1b3RlLXJpZ2h0OmJlZm9yZXtjb250ZW50OlwiXFxmMTBlXCJ9LmZhLXF1cmFuOmJlZm9yZXtjb250ZW50OlwiXFxmNjg3XCJ9LmZhLXItcHJvamVjdDpiZWZvcmV7Y29udGVudDpcIlxcZjRmN1wifS5mYS1yYWRpYXRpb246YmVmb3Jle2NvbnRlbnQ6XCJcXGY3YjlcIn0uZmEtcmFkaWF0aW9uLWFsdDpiZWZvcmV7Y29udGVudDpcIlxcZjdiYVwifS5mYS1yYWluYm93OmJlZm9yZXtjb250ZW50OlwiXFxmNzViXCJ9LmZhLXJhbmRvbTpiZWZvcmV7Y29udGVudDpcIlxcZjA3NFwifS5mYS1yYXNwYmVycnktcGk6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3YmJcIn0uZmEtcmF2ZWxyeTpiZWZvcmV7Y29udGVudDpcIlxcZjJkOVwifS5mYS1yZWFjdDpiZWZvcmV7Y29udGVudDpcIlxcZjQxYlwifS5mYS1yZWFjdGV1cm9wZTpiZWZvcmV7Y29udGVudDpcIlxcZjc1ZFwifS5mYS1yZWFkbWU6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0ZDVcIn0uZmEtcmViZWw6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZDBcIn0uZmEtcmVjZWlwdDpiZWZvcmV7Y29udGVudDpcIlxcZjU0M1wifS5mYS1yZWNvcmQtdmlueWw6YmVmb3Jle2NvbnRlbnQ6XCJcXGY4ZDlcIn0uZmEtcmVjeWNsZTpiZWZvcmV7Y29udGVudDpcIlxcZjFiOFwifS5mYS1yZWQtcml2ZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzZTNcIn0uZmEtcmVkZGl0OmJlZm9yZXtjb250ZW50OlwiXFxmMWExXCJ9LmZhLXJlZGRpdC1hbGllbjpiZWZvcmV7Y29udGVudDpcIlxcZjI4MVwifS5mYS1yZWRkaXQtc3F1YXJlOmJlZm9yZXtjb250ZW50OlwiXFxmMWEyXCJ9LmZhLXJlZGhhdDpiZWZvcmV7Y29udGVudDpcIlxcZjdiY1wifS5mYS1yZWRvOmJlZm9yZXtjb250ZW50OlwiXFxmMDFlXCJ9LmZhLXJlZG8tYWx0OmJlZm9yZXtjb250ZW50OlwiXFxmMmY5XCJ9LmZhLXJlZ2lzdGVyZWQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNWRcIn0uZmEtcmVtb3ZlLWZvcm1hdDpiZWZvcmV7Y29udGVudDpcIlxcZjg3ZFwifS5mYS1yZW5yZW46YmVmb3Jle2NvbnRlbnQ6XCJcXGYxOGJcIn0uZmEtcmVwbHk6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzZTVcIn0uZmEtcmVwbHktYWxsOmJlZm9yZXtjb250ZW50OlwiXFxmMTIyXCJ9LmZhLXJlcGx5ZDpiZWZvcmV7Y29udGVudDpcIlxcZjNlNlwifS5mYS1yZXB1YmxpY2FuOmJlZm9yZXtjb250ZW50OlwiXFxmNzVlXCJ9LmZhLXJlc2VhcmNoZ2F0ZTpiZWZvcmV7Y29udGVudDpcIlxcZjRmOFwifS5mYS1yZXNvbHZpbmc6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzZTdcIn0uZmEtcmVzdHJvb206YmVmb3Jle2NvbnRlbnQ6XCJcXGY3YmRcIn0uZmEtcmV0d2VldDpiZWZvcmV7Y29udGVudDpcIlxcZjA3OVwifS5mYS1yZXY6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1YjJcIn0uZmEtcmliYm9uOmJlZm9yZXtjb250ZW50OlwiXFxmNGQ2XCJ9LmZhLXJpbmc6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3MGJcIn0uZmEtcm9hZDpiZWZvcmV7Y29udGVudDpcIlxcZjAxOFwifS5mYS1yb2JvdDpiZWZvcmV7Y29udGVudDpcIlxcZjU0NFwifS5mYS1yb2NrZXQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMzVcIn0uZmEtcm9ja2V0Y2hhdDpiZWZvcmV7Y29udGVudDpcIlxcZjNlOFwifS5mYS1yb2Nrcm1zOmJlZm9yZXtjb250ZW50OlwiXFxmM2U5XCJ9LmZhLXJvdXRlOmJlZm9yZXtjb250ZW50OlwiXFxmNGQ3XCJ9LmZhLXJzczpiZWZvcmV7Y29udGVudDpcIlxcZjA5ZVwifS5mYS1yc3Mtc3F1YXJlOmJlZm9yZXtjb250ZW50OlwiXFxmMTQzXCJ9LmZhLXJ1YmxlLXNpZ246YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNThcIn0uZmEtcnVsZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1NDVcIn0uZmEtcnVsZXItY29tYmluZWQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1NDZcIn0uZmEtcnVsZXItaG9yaXpvbnRhbDpiZWZvcmV7Y29udGVudDpcIlxcZjU0N1wifS5mYS1ydWxlci12ZXJ0aWNhbDpiZWZvcmV7Y29udGVudDpcIlxcZjU0OFwifS5mYS1ydW5uaW5nOmJlZm9yZXtjb250ZW50OlwiXFxmNzBjXCJ9LmZhLXJ1cGVlLXNpZ246YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNTZcIn0uZmEtcnVzdDpiZWZvcmV7Y29udGVudDpcIlxcZTA3YVwifS5mYS1zYWQtY3J5OmJlZm9yZXtjb250ZW50OlwiXFxmNWIzXCJ9LmZhLXNhZC10ZWFyOmJlZm9yZXtjb250ZW50OlwiXFxmNWI0XCJ9LmZhLXNhZmFyaTpiZWZvcmV7Y29udGVudDpcIlxcZjI2N1wifS5mYS1zYWxlc2ZvcmNlOmJlZm9yZXtjb250ZW50OlwiXFxmODNiXCJ9LmZhLXNhc3M6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0MWVcIn0uZmEtc2F0ZWxsaXRlOmJlZm9yZXtjb250ZW50OlwiXFxmN2JmXCJ9LmZhLXNhdGVsbGl0ZS1kaXNoOmJlZm9yZXtjb250ZW50OlwiXFxmN2MwXCJ9LmZhLXNhdmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwYzdcIn0uZmEtc2NobGl4OmJlZm9yZXtjb250ZW50OlwiXFxmM2VhXCJ9LmZhLXNjaG9vbDpiZWZvcmV7Y29udGVudDpcIlxcZjU0OVwifS5mYS1zY3Jld2RyaXZlcjpiZWZvcmV7Y29udGVudDpcIlxcZjU0YVwifS5mYS1zY3JpYmQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyOGFcIn0uZmEtc2Nyb2xsOmJlZm9yZXtjb250ZW50OlwiXFxmNzBlXCJ9LmZhLXNkLWNhcmQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3YzJcIn0uZmEtc2VhcmNoOmJlZm9yZXtjb250ZW50OlwiXFxmMDAyXCJ9LmZhLXNlYXJjaC1kb2xsYXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2ODhcIn0uZmEtc2VhcmNoLWxvY2F0aW9uOmJlZm9yZXtjb250ZW50OlwiXFxmNjg5XCJ9LmZhLXNlYXJjaC1taW51czpiZWZvcmV7Y29udGVudDpcIlxcZjAxMFwifS5mYS1zZWFyY2gtcGx1czpiZWZvcmV7Y29udGVudDpcIlxcZjAwZVwifS5mYS1zZWFyY2hlbmdpbjpiZWZvcmV7Y29udGVudDpcIlxcZjNlYlwifS5mYS1zZWVkbGluZzpiZWZvcmV7Y29udGVudDpcIlxcZjRkOFwifS5mYS1zZWxsY2FzdDpiZWZvcmV7Y29udGVudDpcIlxcZjJkYVwifS5mYS1zZWxsc3k6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMTNcIn0uZmEtc2VydmVyOmJlZm9yZXtjb250ZW50OlwiXFxmMjMzXCJ9LmZhLXNlcnZpY2VzdGFjazpiZWZvcmV7Y29udGVudDpcIlxcZjNlY1wifS5mYS1zaGFwZXM6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2MWZcIn0uZmEtc2hhcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNjRcIn0uZmEtc2hhcmUtYWx0OmJlZm9yZXtjb250ZW50OlwiXFxmMWUwXCJ9LmZhLXNoYXJlLWFsdC1zcXVhcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZTFcIn0uZmEtc2hhcmUtc3F1YXJlOmJlZm9yZXtjb250ZW50OlwiXFxmMTRkXCJ9LmZhLXNoZWtlbC1zaWduOmJlZm9yZXtjb250ZW50OlwiXFxmMjBiXCJ9LmZhLXNoaWVsZC1hbHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzZWRcIn0uZmEtc2hpZWxkLXZpcnVzOmJlZm9yZXtjb250ZW50OlwiXFxlMDZjXCJ9LmZhLXNoaXA6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMWFcIn0uZmEtc2hpcHBpbmctZmFzdDpiZWZvcmV7Y29udGVudDpcIlxcZjQ4YlwifS5mYS1zaGlydHNpbmJ1bGs6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMTRcIn0uZmEtc2hvZS1wcmludHM6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1NGJcIn0uZmEtc2hvcGlmeTpiZWZvcmV7Y29udGVudDpcIlxcZTA1N1wifS5mYS1zaG9wcGluZy1iYWc6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyOTBcIn0uZmEtc2hvcHBpbmctYmFza2V0OmJlZm9yZXtjb250ZW50OlwiXFxmMjkxXCJ9LmZhLXNob3BwaW5nLWNhcnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwN2FcIn0uZmEtc2hvcHdhcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1YjVcIn0uZmEtc2hvd2VyOmJlZm9yZXtjb250ZW50OlwiXFxmMmNjXCJ9LmZhLXNodXR0bGUtdmFuOmJlZm9yZXtjb250ZW50OlwiXFxmNWI2XCJ9LmZhLXNpZ246YmVmb3Jle2NvbnRlbnQ6XCJcXGY0ZDlcIn0uZmEtc2lnbi1pbi1hbHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyZjZcIn0uZmEtc2lnbi1sYW5ndWFnZTpiZWZvcmV7Y29udGVudDpcIlxcZjJhN1wifS5mYS1zaWduLW91dC1hbHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyZjVcIn0uZmEtc2lnbmFsOmJlZm9yZXtjb250ZW50OlwiXFxmMDEyXCJ9LmZhLXNpZ25hdHVyZTpiZWZvcmV7Y29udGVudDpcIlxcZjViN1wifS5mYS1zaW0tY2FyZDpiZWZvcmV7Y29udGVudDpcIlxcZjdjNFwifS5mYS1zaW1wbHlidWlsdDpiZWZvcmV7Y29udGVudDpcIlxcZjIxNVwifS5mYS1zaW5rOmJlZm9yZXtjb250ZW50OlwiXFxlMDZkXCJ9LmZhLXNpc3RyaXg6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzZWVcIn0uZmEtc2l0ZW1hcDpiZWZvcmV7Y29udGVudDpcIlxcZjBlOFwifS5mYS1zaXRoOmJlZm9yZXtjb250ZW50OlwiXFxmNTEyXCJ9LmZhLXNrYXRpbmc6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3YzVcIn0uZmEtc2tldGNoOmJlZm9yZXtjb250ZW50OlwiXFxmN2M2XCJ9LmZhLXNraWluZzpiZWZvcmV7Y29udGVudDpcIlxcZjdjOVwifS5mYS1za2lpbmctbm9yZGljOmJlZm9yZXtjb250ZW50OlwiXFxmN2NhXCJ9LmZhLXNrdWxsOmJlZm9yZXtjb250ZW50OlwiXFxmNTRjXCJ9LmZhLXNrdWxsLWNyb3NzYm9uZXM6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3MTRcIn0uZmEtc2t5YXRsYXM6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMTZcIn0uZmEtc2t5cGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxN2VcIn0uZmEtc2xhY2s6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxOThcIn0uZmEtc2xhY2staGFzaDpiZWZvcmV7Y29udGVudDpcIlxcZjNlZlwifS5mYS1zbGFzaDpiZWZvcmV7Y29udGVudDpcIlxcZjcxNVwifS5mYS1zbGVpZ2g6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3Y2NcIn0uZmEtc2xpZGVycy1oOmJlZm9yZXtjb250ZW50OlwiXFxmMWRlXCJ9LmZhLXNsaWRlc2hhcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZTdcIn0uZmEtc21pbGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMThcIn0uZmEtc21pbGUtYmVhbTpiZWZvcmV7Y29udGVudDpcIlxcZjViOFwifS5mYS1zbWlsZS13aW5rOmJlZm9yZXtjb250ZW50OlwiXFxmNGRhXCJ9LmZhLXNtb2c6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3NWZcIn0uZmEtc21va2luZzpiZWZvcmV7Y29udGVudDpcIlxcZjQ4ZFwifS5mYS1zbW9raW5nLWJhbjpiZWZvcmV7Y29udGVudDpcIlxcZjU0ZFwifS5mYS1zbXM6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3Y2RcIn0uZmEtc25hcGNoYXQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyYWJcIn0uZmEtc25hcGNoYXQtZ2hvc3Q6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyYWNcIn0uZmEtc25hcGNoYXQtc3F1YXJlOmJlZm9yZXtjb250ZW50OlwiXFxmMmFkXCJ9LmZhLXNub3dib2FyZGluZzpiZWZvcmV7Y29udGVudDpcIlxcZjdjZVwifS5mYS1zbm93Zmxha2U6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyZGNcIn0uZmEtc25vd21hbjpiZWZvcmV7Y29udGVudDpcIlxcZjdkMFwifS5mYS1zbm93cGxvdzpiZWZvcmV7Y29udGVudDpcIlxcZjdkMlwifS5mYS1zb2FwOmJlZm9yZXtjb250ZW50OlwiXFxlMDZlXCJ9LmZhLXNvY2tzOmJlZm9yZXtjb250ZW50OlwiXFxmNjk2XCJ9LmZhLXNvbGFyLXBhbmVsOmJlZm9yZXtjb250ZW50OlwiXFxmNWJhXCJ9LmZhLXNvcnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwZGNcIn0uZmEtc29ydC1hbHBoYS1kb3duOmJlZm9yZXtjb250ZW50OlwiXFxmMTVkXCJ9LmZhLXNvcnQtYWxwaGEtZG93bi1hbHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGY4ODFcIn0uZmEtc29ydC1hbHBoYS11cDpiZWZvcmV7Y29udGVudDpcIlxcZjE1ZVwifS5mYS1zb3J0LWFscGhhLXVwLWFsdDpiZWZvcmV7Y29udGVudDpcIlxcZjg4MlwifS5mYS1zb3J0LWFtb3VudC1kb3duOmJlZm9yZXtjb250ZW50OlwiXFxmMTYwXCJ9LmZhLXNvcnQtYW1vdW50LWRvd24tYWx0OmJlZm9yZXtjb250ZW50OlwiXFxmODg0XCJ9LmZhLXNvcnQtYW1vdW50LXVwOmJlZm9yZXtjb250ZW50OlwiXFxmMTYxXCJ9LmZhLXNvcnQtYW1vdW50LXVwLWFsdDpiZWZvcmV7Y29udGVudDpcIlxcZjg4NVwifS5mYS1zb3J0LWRvd246YmVmb3Jle2NvbnRlbnQ6XCJcXGYwZGRcIn0uZmEtc29ydC1udW1lcmljLWRvd246YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNjJcIn0uZmEtc29ydC1udW1lcmljLWRvd24tYWx0OmJlZm9yZXtjb250ZW50OlwiXFxmODg2XCJ9LmZhLXNvcnQtbnVtZXJpYy11cDpiZWZvcmV7Y29udGVudDpcIlxcZjE2M1wifS5mYS1zb3J0LW51bWVyaWMtdXAtYWx0OmJlZm9yZXtjb250ZW50OlwiXFxmODg3XCJ9LmZhLXNvcnQtdXA6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwZGVcIn0uZmEtc291bmRjbG91ZDpiZWZvcmV7Y29udGVudDpcIlxcZjFiZVwifS5mYS1zb3VyY2V0cmVlOmJlZm9yZXtjb250ZW50OlwiXFxmN2QzXCJ9LmZhLXNwYTpiZWZvcmV7Y29udGVudDpcIlxcZjViYlwifS5mYS1zcGFjZS1zaHV0dGxlOmJlZm9yZXtjb250ZW50OlwiXFxmMTk3XCJ9LmZhLXNwZWFrYXA6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzZjNcIn0uZmEtc3BlYWtlci1kZWNrOmJlZm9yZXtjb250ZW50OlwiXFxmODNjXCJ9LmZhLXNwZWxsLWNoZWNrOmJlZm9yZXtjb250ZW50OlwiXFxmODkxXCJ9LmZhLXNwaWRlcjpiZWZvcmV7Y29udGVudDpcIlxcZjcxN1wifS5mYS1zcGlubmVyOmJlZm9yZXtjb250ZW50OlwiXFxmMTEwXCJ9LmZhLXNwbG90Y2g6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1YmNcIn0uZmEtc3BvdGlmeTpiZWZvcmV7Y29udGVudDpcIlxcZjFiY1wifS5mYS1zcHJheS1jYW46YmVmb3Jle2NvbnRlbnQ6XCJcXGY1YmRcIn0uZmEtc3F1YXJlOmJlZm9yZXtjb250ZW50OlwiXFxmMGM4XCJ9LmZhLXNxdWFyZS1mdWxsOmJlZm9yZXtjb250ZW50OlwiXFxmNDVjXCJ9LmZhLXNxdWFyZS1yb290LWFsdDpiZWZvcmV7Y29udGVudDpcIlxcZjY5OFwifS5mYS1zcXVhcmVzcGFjZTpiZWZvcmV7Y29udGVudDpcIlxcZjViZVwifS5mYS1zdGFjay1leGNoYW5nZTpiZWZvcmV7Y29udGVudDpcIlxcZjE4ZFwifS5mYS1zdGFjay1vdmVyZmxvdzpiZWZvcmV7Y29udGVudDpcIlxcZjE2Y1wifS5mYS1zdGFja3BhdGg6YmVmb3Jle2NvbnRlbnQ6XCJcXGY4NDJcIn0uZmEtc3RhbXA6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1YmZcIn0uZmEtc3RhcjpiZWZvcmV7Y29udGVudDpcIlxcZjAwNVwifS5mYS1zdGFyLWFuZC1jcmVzY2VudDpiZWZvcmV7Y29udGVudDpcIlxcZjY5OVwifS5mYS1zdGFyLWhhbGY6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwODlcIn0uZmEtc3Rhci1oYWxmLWFsdDpiZWZvcmV7Y29udGVudDpcIlxcZjVjMFwifS5mYS1zdGFyLW9mLWRhdmlkOmJlZm9yZXtjb250ZW50OlwiXFxmNjlhXCJ9LmZhLXN0YXItb2YtbGlmZTpiZWZvcmV7Y29udGVudDpcIlxcZjYyMVwifS5mYS1zdGF5bGlua2VkOmJlZm9yZXtjb250ZW50OlwiXFxmM2Y1XCJ9LmZhLXN0ZWFtOmJlZm9yZXtjb250ZW50OlwiXFxmMWI2XCJ9LmZhLXN0ZWFtLXNxdWFyZTpiZWZvcmV7Y29udGVudDpcIlxcZjFiN1wifS5mYS1zdGVhbS1zeW1ib2w6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzZjZcIn0uZmEtc3RlcC1iYWNrd2FyZDpiZWZvcmV7Y29udGVudDpcIlxcZjA0OFwifS5mYS1zdGVwLWZvcndhcmQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNTFcIn0uZmEtc3RldGhvc2NvcGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwZjFcIn0uZmEtc3RpY2tlci1tdWxlOmJlZm9yZXtjb250ZW50OlwiXFxmM2Y3XCJ9LmZhLXN0aWNreS1ub3RlOmJlZm9yZXtjb250ZW50OlwiXFxmMjQ5XCJ9LmZhLXN0b3A6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNGRcIn0uZmEtc3RvcC1jaXJjbGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyOGRcIn0uZmEtc3RvcHdhdGNoOmJlZm9yZXtjb250ZW50OlwiXFxmMmYyXCJ9LmZhLXN0b3B3YXRjaC0yMDpiZWZvcmV7Y29udGVudDpcIlxcZTA2ZlwifS5mYS1zdG9yZTpiZWZvcmV7Y29udGVudDpcIlxcZjU0ZVwifS5mYS1zdG9yZS1hbHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1NGZcIn0uZmEtc3RvcmUtYWx0LXNsYXNoOmJlZm9yZXtjb250ZW50OlwiXFxlMDcwXCJ9LmZhLXN0b3JlLXNsYXNoOmJlZm9yZXtjb250ZW50OlwiXFxlMDcxXCJ9LmZhLXN0cmF2YTpiZWZvcmV7Y29udGVudDpcIlxcZjQyOFwifS5mYS1zdHJlYW06YmVmb3Jle2NvbnRlbnQ6XCJcXGY1NTBcIn0uZmEtc3RyZWV0LXZpZXc6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMWRcIn0uZmEtc3RyaWtldGhyb3VnaDpiZWZvcmV7Y29udGVudDpcIlxcZjBjY1wifS5mYS1zdHJpcGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0MjlcIn0uZmEtc3RyaXBlLXM6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0MmFcIn0uZmEtc3Ryb29wd2FmZWw6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1NTFcIn0uZmEtc3R1ZGlvdmluYXJpOmJlZm9yZXtjb250ZW50OlwiXFxmM2Y4XCJ9LmZhLXN0dW1ibGV1cG9uOmJlZm9yZXtjb250ZW50OlwiXFxmMWE0XCJ9LmZhLXN0dW1ibGV1cG9uLWNpcmNsZTpiZWZvcmV7Y29udGVudDpcIlxcZjFhM1wifS5mYS1zdWJzY3JpcHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMmNcIn0uZmEtc3Vid2F5OmJlZm9yZXtjb250ZW50OlwiXFxmMjM5XCJ9LmZhLXN1aXRjYXNlOmJlZm9yZXtjb250ZW50OlwiXFxmMGYyXCJ9LmZhLXN1aXRjYXNlLXJvbGxpbmc6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1YzFcIn0uZmEtc3VuOmJlZm9yZXtjb250ZW50OlwiXFxmMTg1XCJ9LmZhLXN1cGVycG93ZXJzOmJlZm9yZXtjb250ZW50OlwiXFxmMmRkXCJ9LmZhLXN1cGVyc2NyaXB0OmJlZm9yZXtjb250ZW50OlwiXFxmMTJiXCJ9LmZhLXN1cHBsZTpiZWZvcmV7Y29udGVudDpcIlxcZjNmOVwifS5mYS1zdXJwcmlzZTpiZWZvcmV7Y29udGVudDpcIlxcZjVjMlwifS5mYS1zdXNlOmJlZm9yZXtjb250ZW50OlwiXFxmN2Q2XCJ9LmZhLXN3YXRjaGJvb2s6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1YzNcIn0uZmEtc3dpZnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGY4ZTFcIn0uZmEtc3dpbW1lcjpiZWZvcmV7Y29udGVudDpcIlxcZjVjNFwifS5mYS1zd2ltbWluZy1wb29sOmJlZm9yZXtjb250ZW50OlwiXFxmNWM1XCJ9LmZhLXN5bWZvbnk6YmVmb3Jle2NvbnRlbnQ6XCJcXGY4M2RcIn0uZmEtc3luYWdvZ3VlOmJlZm9yZXtjb250ZW50OlwiXFxmNjliXCJ9LmZhLXN5bmM6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMjFcIn0uZmEtc3luYy1hbHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyZjFcIn0uZmEtc3lyaW5nZTpiZWZvcmV7Y29udGVudDpcIlxcZjQ4ZVwifS5mYS10YWJsZTpiZWZvcmV7Y29udGVudDpcIlxcZjBjZVwifS5mYS10YWJsZS10ZW5uaXM6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0NWRcIn0uZmEtdGFibGV0OmJlZm9yZXtjb250ZW50OlwiXFxmMTBhXCJ9LmZhLXRhYmxldC1hbHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzZmFcIn0uZmEtdGFibGV0czpiZWZvcmV7Y29udGVudDpcIlxcZjQ5MFwifS5mYS10YWNob21ldGVyLWFsdDpiZWZvcmV7Y29udGVudDpcIlxcZjNmZFwifS5mYS10YWc6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMmJcIn0uZmEtdGFnczpiZWZvcmV7Y29udGVudDpcIlxcZjAyY1wifS5mYS10YXBlOmJlZm9yZXtjb250ZW50OlwiXFxmNGRiXCJ9LmZhLXRhc2tzOmJlZm9yZXtjb250ZW50OlwiXFxmMGFlXCJ9LmZhLXRheGk6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxYmFcIn0uZmEtdGVhbXNwZWFrOmJlZm9yZXtjb250ZW50OlwiXFxmNGY5XCJ9LmZhLXRlZXRoOmJlZm9yZXtjb250ZW50OlwiXFxmNjJlXCJ9LmZhLXRlZXRoLW9wZW46YmVmb3Jle2NvbnRlbnQ6XCJcXGY2MmZcIn0uZmEtdGVsZWdyYW06YmVmb3Jle2NvbnRlbnQ6XCJcXGYyYzZcIn0uZmEtdGVsZWdyYW0tcGxhbmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzZmVcIn0uZmEtdGVtcGVyYXR1cmUtaGlnaDpiZWZvcmV7Y29udGVudDpcIlxcZjc2OVwifS5mYS10ZW1wZXJhdHVyZS1sb3c6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3NmJcIn0uZmEtdGVuY2VudC13ZWlibzpiZWZvcmV7Y29udGVudDpcIlxcZjFkNVwifS5mYS10ZW5nZTpiZWZvcmV7Y29udGVudDpcIlxcZjdkN1wifS5mYS10ZXJtaW5hbDpiZWZvcmV7Y29udGVudDpcIlxcZjEyMFwifS5mYS10ZXh0LWhlaWdodDpiZWZvcmV7Y29udGVudDpcIlxcZjAzNFwifS5mYS10ZXh0LXdpZHRoOmJlZm9yZXtjb250ZW50OlwiXFxmMDM1XCJ9LmZhLXRoOmJlZm9yZXtjb250ZW50OlwiXFxmMDBhXCJ9LmZhLXRoLWxhcmdlOmJlZm9yZXtjb250ZW50OlwiXFxmMDA5XCJ9LmZhLXRoLWxpc3Q6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMGJcIn0uZmEtdGhlLXJlZC15ZXRpOmJlZm9yZXtjb250ZW50OlwiXFxmNjlkXCJ9LmZhLXRoZWF0ZXItbWFza3M6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2MzBcIn0uZmEtdGhlbWVjbzpiZWZvcmV7Y29udGVudDpcIlxcZjVjNlwifS5mYS10aGVtZWlzbGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyYjJcIn0uZmEtdGhlcm1vbWV0ZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0OTFcIn0uZmEtdGhlcm1vbWV0ZXItZW1wdHk6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyY2JcIn0uZmEtdGhlcm1vbWV0ZXItZnVsbDpiZWZvcmV7Y29udGVudDpcIlxcZjJjN1wifS5mYS10aGVybW9tZXRlci1oYWxmOmJlZm9yZXtjb250ZW50OlwiXFxmMmM5XCJ9LmZhLXRoZXJtb21ldGVyLXF1YXJ0ZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyY2FcIn0uZmEtdGhlcm1vbWV0ZXItdGhyZWUtcXVhcnRlcnM6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyYzhcIn0uZmEtdGhpbmstcGVha3M6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3MzFcIn0uZmEtdGh1bWJzLWRvd246YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNjVcIn0uZmEtdGh1bWJzLXVwOmJlZm9yZXtjb250ZW50OlwiXFxmMTY0XCJ9LmZhLXRodW1idGFjazpiZWZvcmV7Y29udGVudDpcIlxcZjA4ZFwifS5mYS10aWNrZXQtYWx0OmJlZm9yZXtjb250ZW50OlwiXFxmM2ZmXCJ9LmZhLXRpa3RvazpiZWZvcmV7Y29udGVudDpcIlxcZTA3YlwifS5mYS10aW1lczpiZWZvcmV7Y29udGVudDpcIlxcZjAwZFwifS5mYS10aW1lcy1jaXJjbGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNTdcIn0uZmEtdGludDpiZWZvcmV7Y29udGVudDpcIlxcZjA0M1wifS5mYS10aW50LXNsYXNoOmJlZm9yZXtjb250ZW50OlwiXFxmNWM3XCJ9LmZhLXRpcmVkOmJlZm9yZXtjb250ZW50OlwiXFxmNWM4XCJ9LmZhLXRvZ2dsZS1vZmY6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMDRcIn0uZmEtdG9nZ2xlLW9uOmJlZm9yZXtjb250ZW50OlwiXFxmMjA1XCJ9LmZhLXRvaWxldDpiZWZvcmV7Y29udGVudDpcIlxcZjdkOFwifS5mYS10b2lsZXQtcGFwZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3MWVcIn0uZmEtdG9pbGV0LXBhcGVyLXNsYXNoOmJlZm9yZXtjb250ZW50OlwiXFxlMDcyXCJ9LmZhLXRvb2xib3g6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1NTJcIn0uZmEtdG9vbHM6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3ZDlcIn0uZmEtdG9vdGg6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1YzlcIn0uZmEtdG9yYWg6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2YTBcIn0uZmEtdG9yaWktZ2F0ZTpiZWZvcmV7Y29udGVudDpcIlxcZjZhMVwifS5mYS10cmFjdG9yOmJlZm9yZXtjb250ZW50OlwiXFxmNzIyXCJ9LmZhLXRyYWRlLWZlZGVyYXRpb246YmVmb3Jle2NvbnRlbnQ6XCJcXGY1MTNcIn0uZmEtdHJhZGVtYXJrOmJlZm9yZXtjb250ZW50OlwiXFxmMjVjXCJ9LmZhLXRyYWZmaWMtbGlnaHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2MzdcIn0uZmEtdHJhaWxlcjpiZWZvcmV7Y29udGVudDpcIlxcZTA0MVwifS5mYS10cmFpbjpiZWZvcmV7Y29udGVudDpcIlxcZjIzOFwifS5mYS10cmFtOmJlZm9yZXtjb250ZW50OlwiXFxmN2RhXCJ9LmZhLXRyYW5zZ2VuZGVyOmJlZm9yZXtjb250ZW50OlwiXFxmMjI0XCJ9LmZhLXRyYW5zZ2VuZGVyLWFsdDpiZWZvcmV7Y29udGVudDpcIlxcZjIyNVwifS5mYS10cmFzaDpiZWZvcmV7Y29udGVudDpcIlxcZjFmOFwifS5mYS10cmFzaC1hbHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyZWRcIn0uZmEtdHJhc2gtcmVzdG9yZTpiZWZvcmV7Y29udGVudDpcIlxcZjgyOVwifS5mYS10cmFzaC1yZXN0b3JlLWFsdDpiZWZvcmV7Y29udGVudDpcIlxcZjgyYVwifS5mYS10cmVlOmJlZm9yZXtjb250ZW50OlwiXFxmMWJiXCJ9LmZhLXRyZWxsbzpiZWZvcmV7Y29udGVudDpcIlxcZjE4MVwifS5mYS10cm9waHk6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwOTFcIn0uZmEtdHJ1Y2s6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwZDFcIn0uZmEtdHJ1Y2stbG9hZGluZzpiZWZvcmV7Y29udGVudDpcIlxcZjRkZVwifS5mYS10cnVjay1tb25zdGVyOmJlZm9yZXtjb250ZW50OlwiXFxmNjNiXCJ9LmZhLXRydWNrLW1vdmluZzpiZWZvcmV7Y29udGVudDpcIlxcZjRkZlwifS5mYS10cnVjay1waWNrdXA6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2M2NcIn0uZmEtdHNoaXJ0OmJlZm9yZXtjb250ZW50OlwiXFxmNTUzXCJ9LmZhLXR0eTpiZWZvcmV7Y29udGVudDpcIlxcZjFlNFwifS5mYS10dW1ibHI6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNzNcIn0uZmEtdHVtYmxyLXNxdWFyZTpiZWZvcmV7Y29udGVudDpcIlxcZjE3NFwifS5mYS10djpiZWZvcmV7Y29udGVudDpcIlxcZjI2Y1wifS5mYS10d2l0Y2g6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZThcIn0uZmEtdHdpdHRlcjpiZWZvcmV7Y29udGVudDpcIlxcZjA5OVwifS5mYS10d2l0dGVyLXNxdWFyZTpiZWZvcmV7Y29udGVudDpcIlxcZjA4MVwifS5mYS10eXBvMzpiZWZvcmV7Y29udGVudDpcIlxcZjQyYlwifS5mYS11YmVyOmJlZm9yZXtjb250ZW50OlwiXFxmNDAyXCJ9LmZhLXVidW50dTpiZWZvcmV7Y29udGVudDpcIlxcZjdkZlwifS5mYS11aWtpdDpiZWZvcmV7Y29udGVudDpcIlxcZjQwM1wifS5mYS11bWJyYWNvOmJlZm9yZXtjb250ZW50OlwiXFxmOGU4XCJ9LmZhLXVtYnJlbGxhOmJlZm9yZXtjb250ZW50OlwiXFxmMGU5XCJ9LmZhLXVtYnJlbGxhLWJlYWNoOmJlZm9yZXtjb250ZW50OlwiXFxmNWNhXCJ9LmZhLXVuY2hhcnRlZDpiZWZvcmV7Y29udGVudDpcIlxcZTA4NFwifS5mYS11bmRlcmxpbmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwY2RcIn0uZmEtdW5kbzpiZWZvcmV7Y29udGVudDpcIlxcZjBlMlwifS5mYS11bmRvLWFsdDpiZWZvcmV7Y29udGVudDpcIlxcZjJlYVwifS5mYS11bmlyZWdpc3RyeTpiZWZvcmV7Y29udGVudDpcIlxcZjQwNFwifS5mYS11bml0eTpiZWZvcmV7Y29udGVudDpcIlxcZTA0OVwifS5mYS11bml2ZXJzYWwtYWNjZXNzOmJlZm9yZXtjb250ZW50OlwiXFxmMjlhXCJ9LmZhLXVuaXZlcnNpdHk6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxOWNcIn0uZmEtdW5saW5rOmJlZm9yZXtjb250ZW50OlwiXFxmMTI3XCJ9LmZhLXVubG9jazpiZWZvcmV7Y29udGVudDpcIlxcZjA5Y1wifS5mYS11bmxvY2stYWx0OmJlZm9yZXtjb250ZW50OlwiXFxmMTNlXCJ9LmZhLXVuc3BsYXNoOmJlZm9yZXtjb250ZW50OlwiXFxlMDdjXCJ9LmZhLXVudGFwcGQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0MDVcIn0uZmEtdXBsb2FkOmJlZm9yZXtjb250ZW50OlwiXFxmMDkzXCJ9LmZhLXVwczpiZWZvcmV7Y29udGVudDpcIlxcZjdlMFwifS5mYS11c2I6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyODdcIn0uZmEtdXNlcjpiZWZvcmV7Y29udGVudDpcIlxcZjAwN1wifS5mYS11c2VyLWFsdDpiZWZvcmV7Y29udGVudDpcIlxcZjQwNlwifS5mYS11c2VyLWFsdC1zbGFzaDpiZWZvcmV7Y29udGVudDpcIlxcZjRmYVwifS5mYS11c2VyLWFzdHJvbmF1dDpiZWZvcmV7Y29udGVudDpcIlxcZjRmYlwifS5mYS11c2VyLWNoZWNrOmJlZm9yZXtjb250ZW50OlwiXFxmNGZjXCJ9LmZhLXVzZXItY2lyY2xlOmJlZm9yZXtjb250ZW50OlwiXFxmMmJkXCJ9LmZhLXVzZXItY2xvY2s6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0ZmRcIn0uZmEtdXNlci1jb2c6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0ZmVcIn0uZmEtdXNlci1lZGl0OmJlZm9yZXtjb250ZW50OlwiXFxmNGZmXCJ9LmZhLXVzZXItZnJpZW5kczpiZWZvcmV7Y29udGVudDpcIlxcZjUwMFwifS5mYS11c2VyLWdyYWR1YXRlOmJlZm9yZXtjb250ZW50OlwiXFxmNTAxXCJ9LmZhLXVzZXItaW5qdXJlZDpiZWZvcmV7Y29udGVudDpcIlxcZjcyOFwifS5mYS11c2VyLWxvY2s6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1MDJcIn0uZmEtdXNlci1tZDpiZWZvcmV7Y29udGVudDpcIlxcZjBmMFwifS5mYS11c2VyLW1pbnVzOmJlZm9yZXtjb250ZW50OlwiXFxmNTAzXCJ9LmZhLXVzZXItbmluamE6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1MDRcIn0uZmEtdXNlci1udXJzZTpiZWZvcmV7Y29udGVudDpcIlxcZjgyZlwifS5mYS11c2VyLXBsdXM6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMzRcIn0uZmEtdXNlci1zZWNyZXQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMWJcIn0uZmEtdXNlci1zaGllbGQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1MDVcIn0uZmEtdXNlci1zbGFzaDpiZWZvcmV7Y29udGVudDpcIlxcZjUwNlwifS5mYS11c2VyLXRhZzpiZWZvcmV7Y29udGVudDpcIlxcZjUwN1wifS5mYS11c2VyLXRpZTpiZWZvcmV7Y29udGVudDpcIlxcZjUwOFwifS5mYS11c2VyLXRpbWVzOmJlZm9yZXtjb250ZW50OlwiXFxmMjM1XCJ9LmZhLXVzZXJzOmJlZm9yZXtjb250ZW50OlwiXFxmMGMwXCJ9LmZhLXVzZXJzLWNvZzpiZWZvcmV7Y29udGVudDpcIlxcZjUwOVwifS5mYS11c2Vycy1zbGFzaDpiZWZvcmV7Y29udGVudDpcIlxcZTA3M1wifS5mYS11c3BzOmJlZm9yZXtjb250ZW50OlwiXFxmN2UxXCJ9LmZhLXVzc3VubmFoOmJlZm9yZXtjb250ZW50OlwiXFxmNDA3XCJ9LmZhLXV0ZW5zaWwtc3Bvb246YmVmb3Jle2NvbnRlbnQ6XCJcXGYyZTVcIn0uZmEtdXRlbnNpbHM6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyZTdcIn0uZmEtdmFhZGluOmJlZm9yZXtjb250ZW50OlwiXFxmNDA4XCJ9LmZhLXZlY3Rvci1zcXVhcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1Y2JcIn0uZmEtdmVudXM6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMjFcIn0uZmEtdmVudXMtZG91YmxlOmJlZm9yZXtjb250ZW50OlwiXFxmMjI2XCJ9LmZhLXZlbnVzLW1hcnM6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMjhcIn0uZmEtdmVzdDpiZWZvcmV7Y29udGVudDpcIlxcZTA4NVwifS5mYS12ZXN0LXBhdGNoZXM6YmVmb3Jle2NvbnRlbnQ6XCJcXGUwODZcIn0uZmEtdmlhY29pbjpiZWZvcmV7Y29udGVudDpcIlxcZjIzN1wifS5mYS12aWFkZW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYyYTlcIn0uZmEtdmlhZGVvLXNxdWFyZTpiZWZvcmV7Y29udGVudDpcIlxcZjJhYVwifS5mYS12aWFsOmJlZm9yZXtjb250ZW50OlwiXFxmNDkyXCJ9LmZhLXZpYWxzOmJlZm9yZXtjb250ZW50OlwiXFxmNDkzXCJ9LmZhLXZpYmVyOmJlZm9yZXtjb250ZW50OlwiXFxmNDA5XCJ9LmZhLXZpZGVvOmJlZm9yZXtjb250ZW50OlwiXFxmMDNkXCJ9LmZhLXZpZGVvLXNsYXNoOmJlZm9yZXtjb250ZW50OlwiXFxmNGUyXCJ9LmZhLXZpaGFyYTpiZWZvcmV7Y29udGVudDpcIlxcZjZhN1wifS5mYS12aW1lbzpiZWZvcmV7Y29udGVudDpcIlxcZjQwYVwifS5mYS12aW1lby1zcXVhcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxOTRcIn0uZmEtdmltZW8tdjpiZWZvcmV7Y29udGVudDpcIlxcZjI3ZFwifS5mYS12aW5lOmJlZm9yZXtjb250ZW50OlwiXFxmMWNhXCJ9LmZhLXZpcnVzOmJlZm9yZXtjb250ZW50OlwiXFxlMDc0XCJ9LmZhLXZpcnVzLXNsYXNoOmJlZm9yZXtjb250ZW50OlwiXFxlMDc1XCJ9LmZhLXZpcnVzZXM6YmVmb3Jle2NvbnRlbnQ6XCJcXGUwNzZcIn0uZmEtdms6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxODlcIn0uZmEtdm52OmJlZm9yZXtjb250ZW50OlwiXFxmNDBiXCJ9LmZhLXZvaWNlbWFpbDpiZWZvcmV7Y29udGVudDpcIlxcZjg5N1wifS5mYS12b2xsZXliYWxsLWJhbGw6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0NWZcIn0uZmEtdm9sdW1lLWRvd246YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMjdcIn0uZmEtdm9sdW1lLW11dGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2YTlcIn0uZmEtdm9sdW1lLW9mZjpiZWZvcmV7Y29udGVudDpcIlxcZjAyNlwifS5mYS12b2x1bWUtdXA6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMjhcIn0uZmEtdm90ZS15ZWE6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3NzJcIn0uZmEtdnItY2FyZGJvYXJkOmJlZm9yZXtjb250ZW50OlwiXFxmNzI5XCJ9LmZhLXZ1ZWpzOmJlZm9yZXtjb250ZW50OlwiXFxmNDFmXCJ9LmZhLXdhbGtpbmc6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1NTRcIn0uZmEtd2FsbGV0OmJlZm9yZXtjb250ZW50OlwiXFxmNTU1XCJ9LmZhLXdhcmVob3VzZTpiZWZvcmV7Y29udGVudDpcIlxcZjQ5NFwifS5mYS13YXRjaG1hbi1tb25pdG9yaW5nOmJlZm9yZXtjb250ZW50OlwiXFxlMDg3XCJ9LmZhLXdhdGVyOmJlZm9yZXtjb250ZW50OlwiXFxmNzczXCJ9LmZhLXdhdmUtc3F1YXJlOmJlZm9yZXtjb250ZW50OlwiXFxmODNlXCJ9LmZhLXdhemU6YmVmb3Jle2NvbnRlbnQ6XCJcXGY4M2ZcIn0uZmEtd2VlYmx5OmJlZm9yZXtjb250ZW50OlwiXFxmNWNjXCJ9LmZhLXdlaWJvOmJlZm9yZXtjb250ZW50OlwiXFxmMThhXCJ9LmZhLXdlaWdodDpiZWZvcmV7Y29udGVudDpcIlxcZjQ5NlwifS5mYS13ZWlnaHQtaGFuZ2luZzpiZWZvcmV7Y29udGVudDpcIlxcZjVjZFwifS5mYS13ZWl4aW46YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZDdcIn0uZmEtd2hhdHNhcHA6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMzJcIn0uZmEtd2hhdHNhcHAtc3F1YXJlOmJlZm9yZXtjb250ZW50OlwiXFxmNDBjXCJ9LmZhLXdoZWVsY2hhaXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxOTNcIn0uZmEtd2htY3M6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0MGRcIn0uZmEtd2lmaTpiZWZvcmV7Y29udGVudDpcIlxcZjFlYlwifS5mYS13aWtpcGVkaWEtdzpiZWZvcmV7Y29udGVudDpcIlxcZjI2NlwifS5mYS13aW5kOmJlZm9yZXtjb250ZW50OlwiXFxmNzJlXCJ9LmZhLXdpbmRvdy1jbG9zZTpiZWZvcmV7Y29udGVudDpcIlxcZjQxMFwifS5mYS13aW5kb3ctbWF4aW1pemU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyZDBcIn0uZmEtd2luZG93LW1pbmltaXplOmJlZm9yZXtjb250ZW50OlwiXFxmMmQxXCJ9LmZhLXdpbmRvdy1yZXN0b3JlOmJlZm9yZXtjb250ZW50OlwiXFxmMmQyXCJ9LmZhLXdpbmRvd3M6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxN2FcIn0uZmEtd2luZS1ib3R0bGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3MmZcIn0uZmEtd2luZS1nbGFzczpiZWZvcmV7Y29udGVudDpcIlxcZjRlM1wifS5mYS13aW5lLWdsYXNzLWFsdDpiZWZvcmV7Y29udGVudDpcIlxcZjVjZVwifS5mYS13aXg6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1Y2ZcIn0uZmEtd2l6YXJkcy1vZi10aGUtY29hc3Q6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3MzBcIn0uZmEtd29kdTpiZWZvcmV7Y29udGVudDpcIlxcZTA4OFwifS5mYS13b2xmLXBhY2stYmF0dGFsaW9uOmJlZm9yZXtjb250ZW50OlwiXFxmNTE0XCJ9LmZhLXdvbi1zaWduOmJlZm9yZXtjb250ZW50OlwiXFxmMTU5XCJ9LmZhLXdvcmRwcmVzczpiZWZvcmV7Y29udGVudDpcIlxcZjE5YVwifS5mYS13b3JkcHJlc3Mtc2ltcGxlOmJlZm9yZXtjb250ZW50OlwiXFxmNDExXCJ9LmZhLXdwYmVnaW5uZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyOTdcIn0uZmEtd3BleHBsb3JlcjpiZWZvcmV7Y29udGVudDpcIlxcZjJkZVwifS5mYS13cGZvcm1zOmJlZm9yZXtjb250ZW50OlwiXFxmMjk4XCJ9LmZhLXdwcmVzc3I6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzZTRcIn0uZmEtd3JlbmNoOmJlZm9yZXtjb250ZW50OlwiXFxmMGFkXCJ9LmZhLXgtcmF5OmJlZm9yZXtjb250ZW50OlwiXFxmNDk3XCJ9LmZhLXhib3g6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0MTJcIn0uZmEteGluZzpiZWZvcmV7Y29udGVudDpcIlxcZjE2OFwifS5mYS14aW5nLXNxdWFyZTpiZWZvcmV7Y29udGVudDpcIlxcZjE2OVwifS5mYS15LWNvbWJpbmF0b3I6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyM2JcIn0uZmEteWFob286YmVmb3Jle2NvbnRlbnQ6XCJcXGYxOWVcIn0uZmEteWFtbWVyOmJlZm9yZXtjb250ZW50OlwiXFxmODQwXCJ9LmZhLXlhbmRleDpiZWZvcmV7Y29udGVudDpcIlxcZjQxM1wifS5mYS15YW5kZXgtaW50ZXJuYXRpb25hbDpiZWZvcmV7Y29udGVudDpcIlxcZjQxNFwifS5mYS15YXJuOmJlZm9yZXtjb250ZW50OlwiXFxmN2UzXCJ9LmZhLXllbHA6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZTlcIn0uZmEteWVuLXNpZ246YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNTdcIn0uZmEteWluLXlhbmc6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2YWRcIn0uZmEteW9hc3Q6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyYjFcIn0uZmEteW91dHViZTpiZWZvcmV7Y29udGVudDpcIlxcZjE2N1wifS5mYS15b3V0dWJlLXNxdWFyZTpiZWZvcmV7Y29udGVudDpcIlxcZjQzMVwifS5mYS16aGlodTpiZWZvcmV7Y29udGVudDpcIlxcZjYzZlwifS5zci1vbmx5e2JvcmRlcjowO2NsaXA6cmVjdCgwLDAsMCwwKTtoZWlnaHQ6MXB4O21hcmdpbjotMXB4O292ZXJmbG93OmhpZGRlbjtwYWRkaW5nOjA7cG9zaXRpb246YWJzb2x1dGU7d2lkdGg6MXB4fS5zci1vbmx5LWZvY3VzYWJsZTphY3RpdmUsLnNyLW9ubHktZm9jdXNhYmxlOmZvY3Vze2NsaXA6YXV0bztoZWlnaHQ6YXV0bzttYXJnaW46MDtvdmVyZmxvdzp2aXNpYmxlO3Bvc2l0aW9uOnN0YXRpYzt3aWR0aDphdXRvfUBmb250LWZhY2V7Zm9udC1mYW1pbHk6XCJGb250IEF3ZXNvbWUgNSBCcmFuZHNcIjtmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDo0MDA7Zm9udC1kaXNwbGF5OmJsb2NrO3NyYzp1cmwoLi4vd2ViZm9udHMvZmEtYnJhbmRzLTQwMC5lb3QpO3NyYzp1cmwoLi4vd2ViZm9udHMvZmEtYnJhbmRzLTQwMC5lb3Q/I2llZml4KSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSx1cmwoLi4vd2ViZm9udHMvZmEtYnJhbmRzLTQwMC53b2ZmMikgZm9ybWF0KFwid29mZjJcIiksdXJsKC4uL3dlYmZvbnRzL2ZhLWJyYW5kcy00MDAud29mZikgZm9ybWF0KFwid29mZlwiKSx1cmwoLi4vd2ViZm9udHMvZmEtYnJhbmRzLTQwMC50dGYpIGZvcm1hdChcInRydWV0eXBlXCIpLHVybCguLi93ZWJmb250cy9mYS1icmFuZHMtNDAwLnN2ZyNmb250YXdlc29tZSkgZm9ybWF0KFwic3ZnXCIpfS5mYWJ7Zm9udC1mYW1pbHk6XCJGb250IEF3ZXNvbWUgNSBCcmFuZHNcIn1AZm9udC1mYWNle2ZvbnQtZmFtaWx5OlwiRm9udCBBd2Vzb21lIDUgRnJlZVwiO2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtd2VpZ2h0OjQwMDtmb250LWRpc3BsYXk6YmxvY2s7c3JjOnVybCguLi93ZWJmb250cy9mYS1yZWd1bGFyLTQwMC5lb3QpO3NyYzp1cmwoLi4vd2ViZm9udHMvZmEtcmVndWxhci00MDAuZW90PyNpZWZpeCkgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksdXJsKC4uL3dlYmZvbnRzL2ZhLXJlZ3VsYXItNDAwLndvZmYyKSBmb3JtYXQoXCJ3b2ZmMlwiKSx1cmwoLi4vd2ViZm9udHMvZmEtcmVndWxhci00MDAud29mZikgZm9ybWF0KFwid29mZlwiKSx1cmwoLi4vd2ViZm9udHMvZmEtcmVndWxhci00MDAudHRmKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSx1cmwoLi4vd2ViZm9udHMvZmEtcmVndWxhci00MDAuc3ZnI2ZvbnRhd2Vzb21lKSBmb3JtYXQoXCJzdmdcIil9LmZhYiwuZmFye2ZvbnQtd2VpZ2h0OjQwMH1AZm9udC1mYWNle2ZvbnQtZmFtaWx5OlwiRm9udCBBd2Vzb21lIDUgRnJlZVwiO2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtd2VpZ2h0OjkwMDtmb250LWRpc3BsYXk6YmxvY2s7c3JjOnVybCguLi93ZWJmb250cy9mYS1zb2xpZC05MDAuZW90KTtzcmM6dXJsKC4uL3dlYmZvbnRzL2ZhLXNvbGlkLTkwMC5lb3Q/I2llZml4KSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSx1cmwoLi4vd2ViZm9udHMvZmEtc29saWQtOTAwLndvZmYyKSBmb3JtYXQoXCJ3b2ZmMlwiKSx1cmwoLi4vd2ViZm9udHMvZmEtc29saWQtOTAwLndvZmYpIGZvcm1hdChcIndvZmZcIiksdXJsKC4uL3dlYmZvbnRzL2ZhLXNvbGlkLTkwMC50dGYpIGZvcm1hdChcInRydWV0eXBlXCIpLHVybCguLi93ZWJmb250cy9mYS1zb2xpZC05MDAuc3ZnI2ZvbnRhd2Vzb21lKSBmb3JtYXQoXCJzdmdcIil9LmZhLC5mYXIsLmZhc3tmb250LWZhbWlseTpcIkZvbnQgQXdlc29tZSA1IEZyZWVcIn0uZmEsLmZhc3tmb250LXdlaWdodDo5MDB9IiwiICAvKlxyXG4gICAgRmxhdGljb24gaWNvbiBmb250OiBGbGF0aWNvblxyXG4gICAgQ3JlYXRpb24gZGF0ZTogMjAvMDMvMjAxNyAyMDowMlxyXG4gICAgKi9cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiBcIkZsYXRpY29uXCI7XHJcbiAgc3JjOiB1cmwoXCIuL2ZvbnQvRmxhdGljb24uZW90XCIpO1xyXG4gIHNyYzogdXJsKFwiLi9mb250L0ZsYXRpY29uLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksXHJcbiAgICAgICB1cmwoXCIuL2ZvbnQvRmxhdGljb24ud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLFxyXG4gICAgICAgdXJsKFwiLi9mb250L0ZsYXRpY29uLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSxcclxuICAgICAgIHVybChcIi4vZm9udC9GbGF0aWNvbi5zdmcjRmxhdGljb25cIikgZm9ybWF0KFwic3ZnXCIpO1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcblxyXG5bY2xhc3NePVwiZmxhdGljb24tXCJdOmJlZm9yZSxcclxuW2NsYXNzKj1cIiBmbGF0aWNvbi1cIl06YmVmb3JlIHtcclxuICAgIGZvbnQtZmFtaWx5OiBGbGF0aWNvbjtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0O1xyXG4gICAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcclxuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcclxuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG4gICAgZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG59XHJcblxyXG4uZmxhdGljb24tZW1haWwtYmxhY2stY2lyY3VsYXItYnV0dG9uOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTAwXCI7IH1cclxuLmZsYXRpY29uLW1hcDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjEwMVwiOyB9XHJcbi5mbGF0aWNvbi1hbGVydC1vZmY6YmVmb3JlIHsgY29udGVudDogXCJcXGYxMDJcIjsgfVxyXG4uZmxhdGljb24tYWxlcnQ6YmVmb3JlIHsgY29udGVudDogXCJcXGYxMDNcIjsgfVxyXG4uZmxhdGljb24tY29tcHV0ZXI6YmVmb3JlIHsgY29udGVudDogXCJcXGYxMDRcIjsgfVxyXG4uZmxhdGljb24tcmVzcG9uc2l2ZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjEwNVwiOyB9XHJcbi5mbGF0aWNvbi1wcmVzZW50YXRpb246YmVmb3JlIHsgY29udGVudDogXCJcXGYxMDZcIjsgfVxyXG4uZmxhdGljb24tYXJyb3dzOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTA3XCI7IH1cclxuLmZsYXRpY29uLXJvY2tldDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjEwOFwiOyB9XHJcbi5mbGF0aWNvbi1yZXBseTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjEwOVwiOyB9XHJcbi5mbGF0aWNvbi1naWZ0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTBhXCI7IH1cclxuLmZsYXRpY29uLWNvbmZldHRpOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTBiXCI7IH1cclxuLmZsYXRpY29uLXBpZ2d5LWJhbms6YmVmb3JlIHsgY29udGVudDogXCJcXGYxMGNcIjsgfVxyXG4uZmxhdGljb24tc3VwcG9ydDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjEwZFwiOyB9XHJcbi5mbGF0aWNvbi1kZWxldGU6YmVmb3JlIHsgY29udGVudDogXCJcXGYxMGVcIjsgfVxyXG4uZmxhdGljb24tZXllOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTBmXCI7IH1cclxuLmZsYXRpY29uLW11bHRpbWVkaWE6YmVmb3JlIHsgY29udGVudDogXCJcXGYxMTBcIjsgfVxyXG4uZmxhdGljb24td2hhdHNhcHA6YmVmb3JlIHsgY29udGVudDogXCJcXGYxMTFcIjsgfVxyXG4uZmxhdGljb24tbXVsdGltZWRpYS0yOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTEyXCI7IH1cclxuLmZsYXRpY29uLWVtYWlsOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTEzXCI7IH1cclxuLmZsYXRpY29uLXByZXNlbnRhdGlvbi0xOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTE0XCI7IH1cclxuLmZsYXRpY29uLXRyb3BoeTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjExNVwiOyB9XHJcbi5mbGF0aWNvbi1wc2Q6YmVmb3JlIHsgY29udGVudDogXCJcXGYxMTZcIjsgfVxyXG4uZmxhdGljb24tbGF5ZXI6YmVmb3JlIHsgY29udGVudDogXCJcXGYxMTdcIjsgfVxyXG4uZmxhdGljb24tZG9jOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTE4XCI7IH1cclxuLmZsYXRpY29uLWZpbGU6YmVmb3JlIHsgY29udGVudDogXCJcXGYxMTlcIjsgfVxyXG4uZmxhdGljb24tbmV0d29yazpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjExYVwiOyB9XHJcbi5mbGF0aWNvbi1idXMtc3RvcDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjExYlwiOyB9XHJcbi5mbGF0aWNvbi1nbG9iZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjExY1wiOyB9XHJcbi5mbGF0aWNvbi11cGxvYWQ6YmVmb3JlIHsgY29udGVudDogXCJcXGYxMWRcIjsgfVxyXG4uZmxhdGljb24tc3F1YXJlczpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjExZVwiOyB9XHJcbi5mbGF0aWNvbi10ZWNobm9sb2d5OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTFmXCI7IH1cclxuLmZsYXRpY29uLXVwLWFycm93OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTIwXCI7IH1cclxuLmZsYXRpY29uLWJyb3dzZXI6YmVmb3JlIHsgY29udGVudDogXCJcXGYxMjFcIjsgfVxyXG4uZmxhdGljb24tc3BlZWNoLWJ1YmJsZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjEyMlwiOyB9XHJcbi5mbGF0aWNvbi1jb2luczpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjEyM1wiOyB9XHJcbi5mbGF0aWNvbi1vcGVuLWJveDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjEyNFwiOyB9XHJcbi5mbGF0aWNvbi1zcGVlY2gtYnViYmxlLTE6YmVmb3JlIHsgY29udGVudDogXCJcXGYxMjVcIjsgfVxyXG4uZmxhdGljb24tYXR0YWNobWVudDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjEyNlwiOyB9XHJcbi5mbGF0aWNvbi1waG90by1jYW1lcmE6YmVmb3JlIHsgY29udGVudDogXCJcXGYxMjdcIjsgfVxyXG4uZmxhdGljb24tc2t5cGUtbG9nbzpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjEyOFwiOyB9XHJcbi5mbGF0aWNvbi1saW5rZWRpbi1sb2dvOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTI5XCI7IH1cclxuLmZsYXRpY29uLXR3aXR0ZXItbG9nbzpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjEyYVwiOyB9XHJcbi5mbGF0aWNvbi1mYWNlYm9vay1sZXR0ZXItbG9nbzpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjEyYlwiOyB9XHJcbi5mbGF0aWNvbi1jYWxlbmRhci13aXRoLWEtY2xvY2stdGltZS10b29sczpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjEyY1wiOyB9XHJcbi5mbGF0aWNvbi15b3V0dWJlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTJkXCI7IH1cclxuLmZsYXRpY29uLWFkZC1jaXJjdWxhci1idXR0b246YmVmb3JlIHsgY29udGVudDogXCJcXGYxMmVcIjsgfVxyXG4uZmxhdGljb24tbW9yZS12MjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjEyZlwiOyB9XHJcbi5mbGF0aWNvbi1zZWFyY2g6YmVmb3JlIHsgY29udGVudDogXCJcXGYxMzBcIjsgfVxyXG4uZmxhdGljb24tc2VhcmNoLW1hZ25pZmllci1pbnRlcmZhY2Utc3ltYm9sOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTMxXCI7IH1cclxuLmZsYXRpY29uLXF1ZXN0aW9ucy1jaXJjdWxhci1idXR0b246YmVmb3JlIHsgY29udGVudDogXCJcXGYxMzJcIjsgfVxyXG4uZmxhdGljb24tcmVmcmVzaDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjEzM1wiOyB9XHJcbi5mbGF0aWNvbi1sb2dvdXQ6YmVmb3JlIHsgY29udGVudDogXCJcXGYxMzRcIjsgfVxyXG4uZmxhdGljb24tZXZlbnQtY2FsZW5kYXItc3ltYm9sOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTM1XCI7IH1cclxuLmZsYXRpY29uLWxhcHRvcDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjEzNlwiOyB9XHJcbi5mbGF0aWNvbi10b29sOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTM3XCI7IH1cclxuLmZsYXRpY29uLWdyYXBoaWM6YmVmb3JlIHsgY29udGVudDogXCJcXGYxMzhcIjsgfVxyXG4uZmxhdGljb24tc3ltYm9sOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTM5XCI7IH1cclxuLmZsYXRpY29uLWdyYXBoaWMtMTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjEzYVwiOyB9XHJcbi5mbGF0aWNvbi1jbG9jazpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjEzYlwiOyB9XHJcbi5mbGF0aWNvbi1zcXVhcmVzLTE6YmVmb3JlIHsgY29udGVudDogXCJcXGYxM2NcIjsgfVxyXG4uZmxhdGljb24tYmxhY2s6YmVmb3JlIHsgY29udGVudDogXCJcXGYxM2RcIjsgfVxyXG4uZmxhdGljb24tYm9vazpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjEzZVwiOyB9XHJcbi5mbGF0aWNvbi1jb2d3aGVlbDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjEzZlwiOyB9XHJcbi5mbGF0aWNvbi1leGNsYW1hdGlvbjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE0MFwiOyB9XHJcbi5mbGF0aWNvbi1hZGQtbGFiZWwtYnV0dG9uOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTQxXCI7IH1cclxuLmZsYXRpY29uLWRlbGV0ZS0xOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTQyXCI7IH1cclxuLmZsYXRpY29uLWludGVyZmFjZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE0M1wiOyB9XHJcbi5mbGF0aWNvbi1tb3JlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTQ0XCI7IH1cclxuLmZsYXRpY29uLXdhcm5pbmctc2lnbjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE0NVwiOyB9XHJcbi5mbGF0aWNvbi1jYWxlbmRhcjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE0NlwiOyB9XHJcbi5mbGF0aWNvbi1pbnN0YWdyYW0tbG9nbzpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE0N1wiOyB9XHJcbi5mbGF0aWNvbi1saW5rZWRpbjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE0OFwiOyB9XHJcbi5mbGF0aWNvbi1mYWNlYm9vay1sb2dvLWJ1dHRvbjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE0OVwiOyB9XHJcbi5mbGF0aWNvbi10d2l0dGVyLWxvZ28tYnV0dG9uOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTRhXCI7IH1cclxuLmZsYXRpY29uLWNhbmNlbDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE0YlwiOyB9XHJcbi5mbGF0aWNvbi1leGNsYW1hdGlvbi1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogXCJcXGYxNGNcIjsgfVxyXG4uZmxhdGljb24tYnVpbGRpbmdzOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTRkXCI7IH1cclxuLmZsYXRpY29uLWRhbmdlcjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE0ZVwiOyB9XHJcbi5mbGF0aWNvbi10ZWNobm9sb2d5LTE6YmVmb3JlIHsgY29udGVudDogXCJcXGYxNGZcIjsgfVxyXG4uZmxhdGljb24tbGV0dGVyLWc6YmVmb3JlIHsgY29udGVudDogXCJcXGYxNTBcIjsgfVxyXG4uZmxhdGljb24taW50ZXJmYWNlLTE6YmVmb3JlIHsgY29udGVudDogXCJcXGYxNTFcIjsgfVxyXG4uZmxhdGljb24tY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTUyXCI7IH1cclxuLmZsYXRpY29uLXBpbjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE1M1wiOyB9XHJcbi5mbGF0aWNvbi1jbG9zZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE1NFwiOyB9XHJcbi5mbGF0aWNvbi1jbG9jay0xOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTU1XCI7IH1cclxuLmZsYXRpY29uLWFwcHM6YmVmb3JlIHsgY29udGVudDogXCJcXGYxNTZcIjsgfVxyXG4uZmxhdGljb24tdXNlcjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE1N1wiOyB9XHJcbi5mbGF0aWNvbi1tZW51LWJ1dHRvbjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE1OFwiOyB9XHJcbi5mbGF0aWNvbi1zZXR0aW5nczpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE1OVwiOyB9XHJcbi5mbGF0aWNvbi1ob21lOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTVhXCI7IH1cclxuLmZsYXRpY29uLWNsb2NrLTI6YmVmb3JlIHsgY29udGVudDogXCJcXGYxNWJcIjsgfVxyXG4uZmxhdGljb24tbGlmZWJ1b3k6YmVmb3JlIHsgY29udGVudDogXCJcXGYxNWNcIjsgfVxyXG4uZmxhdGljb24tY29nd2hlZWwtMTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE1ZFwiOyB9XHJcbi5mbGF0aWNvbi1wYXBlci1wbGFuZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE1ZVwiOyB9XHJcbi5mbGF0aWNvbi1zdGF0aXN0aWNzOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTVmXCI7IH1cclxuLmZsYXRpY29uLWRpYWdyYW06YmVmb3JlIHsgY29udGVudDogXCJcXGYxNjBcIjsgfVxyXG4uZmxhdGljb24tbGluZS1ncmFwaDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE2MVwiOyB9XHJcbi5mbGF0aWNvbi1jdXN0b21lcjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE2MlwiOyB9XHJcbi5mbGF0aWNvbi12aXNpYmxlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTYzXCI7IH1cclxuLmZsYXRpY29uLXNob3BwaW5nLWJhc2tldDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE2NFwiOyB9XHJcbi5mbGF0aWNvbi1wcmljZS10YWc6YmVmb3JlIHsgY29udGVudDogXCJcXGYxNjVcIjsgfVxyXG4uZmxhdGljb24tYnVzaW5lc3N3b21hbjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE2NlwiOyB9XHJcbi5mbGF0aWNvbi1tZWRhbDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE2N1wiOyB9XHJcbi5mbGF0aWNvbi1saWtlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTY4XCI7IH1cclxuLmZsYXRpY29uLWVkaXQ6YmVmb3JlIHsgY29udGVudDogXCJcXGYxNjlcIjsgfVxyXG4uZmxhdGljb24tYXZhdGFyOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTZhXCI7IH1cclxuLmZsYXRpY29uLWRvd25sb2FkOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTZiXCI7IH1cclxuLmZsYXRpY29uLWhvbWUtMTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE2Y1wiOyB9XHJcbi5mbGF0aWNvbi1tYWlsOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTZkXCI7IH1cclxuLmZsYXRpY29uLW1haWwtMTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE2ZVwiOyB9XHJcbi5mbGF0aWNvbi13YXJuaW5nOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTZmXCI7IH1cclxuLmZsYXRpY29uLWNhcnQ6YmVmb3JlIHsgY29udGVudDogXCJcXGYxNzBcIjsgfVxyXG4uZmxhdGljb24tYmFnOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTcxXCI7IH1cclxuLmZsYXRpY29uLXBpZS1jaGFydDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE3MlwiOyB9XHJcbi5mbGF0aWNvbi1ncmFwaDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE3M1wiOyB9XHJcbi5mbGF0aWNvbi1pbnRlcmZhY2UtMjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE3NFwiOyB9XHJcbi5mbGF0aWNvbi1jaGF0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTc1XCI7IH1cclxuLmZsYXRpY29uLWVudmVsb3BlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTc2XCI7IH1cclxuLmZsYXRpY29uLWNoYXQtMTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE3N1wiOyB9XHJcbi5mbGF0aWNvbi1pbnRlcmZhY2UtMzpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE3OFwiOyB9XHJcbi5mbGF0aWNvbi1iYWNrZ3JvdW5kOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTc5XCI7IH1cclxuLmZsYXRpY29uLWZpbGUtMTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE3YVwiOyB9XHJcbi5mbGF0aWNvbi1pbnRlcmZhY2UtNDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE3YlwiOyB9XHJcbi5mbGF0aWNvbi1tdWx0aW1lZGlhLTM6YmVmb3JlIHsgY29udGVudDogXCJcXGYxN2NcIjsgfVxyXG4uZmxhdGljb24tbGlzdDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE3ZFwiOyB9XHJcbi5mbGF0aWNvbi10aW1lOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTdlXCI7IH1cclxuLmZsYXRpY29uLXByb2ZpbGU6YmVmb3JlIHsgY29udGVudDogXCJcXGYxN2ZcIjsgfVxyXG4uZmxhdGljb24taW1hYzpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE4MFwiOyB9XHJcbi5mbGF0aWNvbi1tZWRpY2FsOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTgxXCI7IH1cclxuLmZsYXRpY29uLW11c2ljOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTgyXCI7IH1cclxuLmZsYXRpY29uLXBsdXM6YmVmb3JlIHsgY29udGVudDogXCJcXGYxODNcIjsgfVxyXG4uZmxhdGljb24tZXhjbGFtYXRpb24tMTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE4NFwiOyB9XHJcbi5mbGF0aWNvbi1pbmZvOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTg1XCI7IH1cclxuLmZsYXRpY29uLW1lbnUtMTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE4NlwiOyB9XHJcbi5mbGF0aWNvbi1tZW51LTI6YmVmb3JlIHsgY29udGVudDogXCJcXGYxODdcIjsgfVxyXG4uZmxhdGljb24tc2hhcmU6YmVmb3JlIHsgY29udGVudDogXCJcXGYxODhcIjsgfVxyXG4uZmxhdGljb24taW50ZXJmYWNlLTU6YmVmb3JlIHsgY29udGVudDogXCJcXGYxODlcIjsgfVxyXG4uZmxhdGljb24tc2lnbnM6YmVmb3JlIHsgY29udGVudDogXCJcXGYxOGFcIjsgfVxyXG4uZmxhdGljb24tdGFiczpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE4YlwiOyB9XHJcbi5mbGF0aWNvbi1tdWx0aW1lZGlhLTQ6YmVmb3JlIHsgY29udGVudDogXCJcXGYxOGNcIjsgfVxyXG4uZmxhdGljb24tdXBsb2FkLTE6YmVmb3JlIHsgY29udGVudDogXCJcXGYxOGRcIjsgfVxyXG4uZmxhdGljb24td2ViOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMThlXCI7IH1cclxuLmZsYXRpY29uLXBsYWNlaG9sZGVyOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMThmXCI7IH1cclxuLmZsYXRpY29uLXBsYWNlaG9sZGVyLTE6YmVmb3JlIHsgY29udGVudDogXCJcXGYxOTBcIjsgfVxyXG4uZmxhdGljb24tbGF5ZXJzOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTkxXCI7IH1cclxuLmZsYXRpY29uLWludGVyZmFjZS02OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTkyXCI7IH1cclxuLmZsYXRpY29uLWludGVyZmFjZS03OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTkzXCI7IH1cclxuLmZsYXRpY29uLWludGVyZmFjZS04OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTk0XCI7IH1cclxuLmZsYXRpY29uLXRvb2wtMTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE5NVwiOyB9XHJcbi5mbGF0aWNvbi1zZXR0aW5ncy0xOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTk2XCI7IH1cclxuLmZsYXRpY29uLWFsYXJtOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTk3XCI7IH1cclxuLmZsYXRpY29uLXNlYXJjaC0xOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTk4XCI7IH1cclxuLmZsYXRpY29uLXRpbWUtMTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE5OVwiOyB9XHJcbi5mbGF0aWNvbi1zdG9wd2F0Y2g6YmVmb3JlIHsgY29udGVudDogXCJcXGYxOWFcIjsgfVxyXG4uZmxhdGljb24tZm9sZGVyOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTliXCI7IH1cclxuLmZsYXRpY29uLWZvbGRlci0xOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTljXCI7IH1cclxuLmZsYXRpY29uLWZvbGRlci0yOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTlkXCI7IH1cclxuLmZsYXRpY29uLWZvbGRlci0zOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTllXCI7IH1cclxuLmZsYXRpY29uLWZpbGUtMjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE5ZlwiOyB9XHJcbi5mbGF0aWNvbi1saXN0LTE6YmVmb3JlIHsgY29udGVudDogXCJcXGYxYTBcIjsgfVxyXG4uZmxhdGljb24tbGlzdC0yOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWExXCI7IH1cclxuLmZsYXRpY29uLWNhbGVuZGFyLTE6YmVmb3JlIHsgY29udGVudDogXCJcXGYxYTJcIjsgfVxyXG4uZmxhdGljb24tdGltZS0yOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWEzXCI7IH1cclxuLmZsYXRpY29uLWludGVyZmFjZS05OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWE0XCI7IH1cclxuLmZsYXRpY29uLWFwcDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFhNVwiOyB9XHJcbi5mbGF0aWNvbi1zdWl0Y2FzZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFhNlwiOyB9XHJcbi5mbGF0aWNvbi1ncmlkLW1lbnUtdjI6YmVmb3JlIHsgY29udGVudDogXCJcXGYxYTdcIjsgfVxyXG4uZmxhdGljb24tbW9yZS12NjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFhOFwiOyB9XHJcbi5mbGF0aWNvbi1tb3JlLXY1OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWE5XCI7IH1cclxuLmZsYXRpY29uLWFkZDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFhYVwiOyB9XHJcbi5mbGF0aWNvbi1tdWx0aW1lZGlhLTU6YmVmb3JlIHsgY29udGVudDogXCJcXGYxYWJcIjsgfVxyXG4uZmxhdGljb24tbW9yZS12NDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFhY1wiOyB9XHJcbi5mbGF0aWNvbi1wbGFjZWhvbGRlci0yOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWFkXCI7IH1cclxuLmZsYXRpY29uLW1hcC1sb2NhdGlvbjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFhZVwiOyB9XHJcbi5mbGF0aWNvbi11c2VyczpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFhZlwiOyB9XHJcbi5mbGF0aWNvbi1wcm9maWxlLTE6YmVmb3JlIHsgY29udGVudDogXCJcXGYxYjBcIjsgfVxyXG4uZmxhdGljb24tbG9jazpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFiMVwiOyB9XHJcbi5mbGF0aWNvbi1zb3VuZDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFiMlwiOyB9XHJcbi5mbGF0aWNvbi1zdGFyOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWIzXCI7IH1cclxuLmZsYXRpY29uLXBsYWNlaG9sZGVyLTM6YmVmb3JlIHsgY29udGVudDogXCJcXGYxYjRcIjsgfVxyXG4uZmxhdGljb24tYmVsbDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFiNVwiOyB9XHJcbi5mbGF0aWNvbi1wYXBlci1wbGFuZS0xOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWI2XCI7IH1cclxuLmZsYXRpY29uLXVzZXJzLTE6YmVmb3JlIHsgY29udGVudDogXCJcXGYxYjdcIjsgfVxyXG4uZmxhdGljb24tbW9yZS0xOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWI4XCI7IH1cclxuLmZsYXRpY29uLXVwLWFycm93LTE6YmVmb3JlIHsgY29udGVudDogXCJcXGYxYjlcIjsgfVxyXG4uZmxhdGljb24tZ3JpZC1tZW51OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWJhXCI7IH1cclxuLmZsYXRpY29uLWFsYXJtLTE6YmVmb3JlIHsgY29udGVudDogXCJcXGYxYmJcIjsgfVxyXG4uZmxhdGljb24tZWFydGgtZ2xvYmU6YmVmb3JlIHsgY29udGVudDogXCJcXGYxYmNcIjsgfVxyXG4uZmxhdGljb24tYWxlcnQtMTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFiZFwiOyB9XHJcbi5mbGF0aWNvbi1pbnRlcm5ldDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFiZVwiOyB9XHJcbi5mbGF0aWNvbi11c2VyLW9rOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWJmXCI7IH1cclxuLmZsYXRpY29uLXVzZXItYWRkOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWMwXCI7IH1cclxuLmZsYXRpY29uLXVzZXItc2V0dGluZ3M6YmVmb3JlIHsgY29udGVudDogXCJcXGYxYzFcIjsgfVxyXG4uZmxhdGljb24tdHJ1Y2s6YmVmb3JlIHsgY29udGVudDogXCJcXGYxYzJcIjsgfVxyXG4uZmxhdGljb24tYW5hbHl0aWNzOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWMzXCI7IH1cclxuLmZsYXRpY29uLW5vdGVzOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWM0XCI7IH1cclxuLmZsYXRpY29uLXRlYS1jdXA6YmVmb3JlIHsgY29udGVudDogXCJcXGYxYzVcIjsgfVxyXG4uZmxhdGljb24tZXhjbGFtYXRpb24tMjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFjNlwiOyB9XHJcbi5mbGF0aWNvbi10ZWNobm9sb2d5LTI6YmVmb3JlIHsgY29udGVudDogXCJcXGYxYzdcIjsgfVxyXG4uZmxhdGljb24tbG9jYXRpb246YmVmb3JlIHsgY29udGVudDogXCJcXGYxYzhcIjsgfVxyXG4uZmxhdGljb24tZWRpdC0xOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWM5XCI7IH1cclxuLmZsYXRpY29uLWhvbWUtMjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFjYVwiOyB9XHJcbi5mbGF0aWNvbi1kYXNoYm9hcmQ6YmVmb3JlIHsgY29udGVudDogXCJcXGYxY2JcIjsgfVxyXG4uZmxhdGljb24taW5mb3JtYXRpb246YmVmb3JlIHsgY29udGVudDogXCJcXGYxY2NcIjsgfVxyXG4uZmxhdGljb24tbGlnaHQ6YmVmb3JlIHsgY29udGVudDogXCJcXGYxY2RcIjsgfVxyXG4uZmxhdGljb24tY2FyOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWNlXCI7IH1cclxuLmZsYXRpY29uLWJ1c2luZXNzOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWNmXCI7IH1cclxuLmZsYXRpY29uLXNxdWFyZXMtMjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFkMFwiOyB9XHJcbi5mbGF0aWNvbi1zaWducy0xOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWQxXCI7IH1cclxuLmZsYXRpY29uLW1hcms6YmVmb3JlIHsgY29udGVudDogXCJcXGYxZDJcIjsgfVxyXG4uZmxhdGljb24tc3F1YXJlcy0zOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWQzXCI7IH1cclxuLmZsYXRpY29uLWNvbW1lbnQ6YmVmb3JlIHsgY29udGVudDogXCJcXGYxZDRcIjsgfVxyXG4uZmxhdGljb24tc2hhcGVzOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWQ1XCI7IH1cclxuLmZsYXRpY29uLWNsaXBib2FyZDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFkNlwiOyB9XHJcbi5mbGF0aWNvbi1zcXVhcmVzLTQ6YmVmb3JlIHsgY29udGVudDogXCJcXGYxZDdcIjsgfVxyXG4uZmxhdGljb24tZGVsZXRlLTI6YmVmb3JlIHsgY29udGVudDogXCJcXGYxZDhcIjsgfVxyXG4uZmxhdGljb24tYmVsbC0xOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWQ5XCI7IH1cclxuLmZsYXRpY29uLWxpc3QtMzpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFkYVwiOyB9XHJcbi5mbGF0aWNvbi1pbmZpbml0eTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFkYlwiOyB9XHJcbi5mbGF0aWNvbi1jaGF0LTI6YmVmb3JlIHsgY29udGVudDogXCJcXGYxZGNcIjsgfVxyXG4uZmxhdGljb24tY2FsZW5kYXItMjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFkZFwiOyB9XHJcbi5mbGF0aWNvbi1zaWducy0yOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWRlXCI7IH1cclxuLmZsYXRpY29uLXRpbWUtMzpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFkZlwiOyB9XHJcbi5mbGF0aWNvbi1jYWxlbmRhci0zOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWUwXCI7IH1cclxuLmZsYXRpY29uLWludGVyZmFjZS0xMDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFlMVwiOyB9XHJcbi5mbGF0aWNvbi1pbnRlcmZhY2UtMTE6YmVmb3JlIHsgY29udGVudDogXCJcXGYxZTJcIjsgfVxyXG4uZmxhdGljb24tZm9sZGVyLTQ6YmVmb3JlIHsgY29udGVudDogXCJcXGYxZTNcIjsgfVxyXG4uZmxhdGljb24tYWxlcnQtMjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFlNFwiOyB9XHJcbi5mbGF0aWNvbi1jb2d3aGVlbC0yOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWU1XCI7IH1cclxuLmZsYXRpY29uLWdyYXBoaWMtMjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFlNlwiOyB9XHJcbi5mbGF0aWNvbi1yb3RhdGU6YmVmb3JlIHsgY29udGVudDogXCJcXGYxZTdcIjsgfVxyXG4uZmxhdGljb24tZmVlZDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFlOFwiOyB9XHJcbi5mbGF0aWNvbi1zYWZlLXNoaWVsZC1wcm90ZWN0aW9uOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWU5XCI7IH1cclxuLmZsYXRpY29uLXNlY3VyaXR5OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWVhXCI7IH1cclxuLmZsYXRpY29uLWRvd25sb2FkLTE6YmVmb3JlIHsgY29udGVudDogXCJcXGYxZWJcIjsgfVxyXG4uZmxhdGljb24tcGllLWNoYXJ0LTE6YmVmb3JlIHsgY29udGVudDogXCJcXGYxZWNcIjsgfVxyXG4uZmxhdGljb24tbm90ZXBhZDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFlZFwiOyB9XHJcbiIsIiAgLypcclxuICAgIEZsYXRpY29uIGljb24gZm9udDogRmxhdGljb25cclxuICAgIENyZWF0aW9uIGRhdGU6IDIwLzAzLzIwMTcgMjA6MDJcclxuICAgICovXHJcblxyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogXCJGbGF0aWNvbjJcIjtcclxuICBzcmM6IHVybChcIi4vZm9udC9GbGF0aWNvbjIuZW90XCIpO1xyXG4gIHNyYzogdXJsKFwiLi9mb250L0ZsYXRpY29uMi5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLFxyXG4gICAgICAgdXJsKFwiLi9mb250L0ZsYXRpY29uMi53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksXHJcbiAgICAgICB1cmwoXCIuL2ZvbnQvRmxhdGljb24yLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSxcclxuICAgICAgIHVybChcIi4vZm9udC9GbGF0aWNvbjIuc3ZnI0ZsYXRpY29uMlwiKSBmb3JtYXQoXCJzdmdcIik7XHJcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuXHJcbltjbGFzc149XCJmbGF0aWNvbjItXCJdOmJlZm9yZSxcclxuW2NsYXNzKj1cIiBmbGF0aWNvbjItXCJdOmJlZm9yZSB7XHJcbiAgICBmb250LWZhbWlseTogRmxhdGljb24yO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7XHJcbiAgICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xyXG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbiAgICBmb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbn1cclxuXHJcbi5mbGF0aWNvbjItbm90aWZpY2F0aW9uOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTAwXCI7IH1cclxuLmZsYXRpY29uMi1zZXR0aW5nczpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjEwMVwiOyB9XHJcbi5mbGF0aWNvbjItc2VhcmNoOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTAyXCI7IH1cclxuLmZsYXRpY29uMi1kZWxldGU6YmVmb3JlIHsgY29udGVudDogXCJcXGYxMDNcIjsgfVxyXG4uZmxhdGljb24yLXBzZDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjEwNFwiOyB9XHJcbi5mbGF0aWNvbjItbGlzdDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjEwNVwiOyB9XHJcbi5mbGF0aWNvbjItYm94OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTA2XCI7IH1cclxuLmZsYXRpY29uMi1kb3dubG9hZDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjEwN1wiOyB9XHJcbi5mbGF0aWNvbjItc2hpZWxkOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTA4XCI7IH1cclxuLmZsYXRpY29uMi1wYXBlcnBsYW5lOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTA5XCI7IH1cclxuLmZsYXRpY29uMi1hdmF0YXI6YmVmb3JlIHsgY29udGVudDogXCJcXGYxMGFcIjsgfVxyXG4uZmxhdGljb24yLWJlbGw6YmVmb3JlIHsgY29udGVudDogXCJcXGYxMGJcIjsgfVxyXG4uZmxhdGljb24yLWZheDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjEwY1wiOyB9XHJcbi5mbGF0aWNvbjItY2hhcnQyOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTBkXCI7IH1cclxuLmZsYXRpY29uMi1zdXBlcm1hcmtldDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjEwZVwiOyB9XHJcbi5mbGF0aWNvbjItcGhvbmU6YmVmb3JlIHsgY29udGVudDogXCJcXGYxMGZcIjsgfVxyXG4uZmxhdGljb24yLWVudmVsb3BlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTEwXCI7IH1cclxuLmZsYXRpY29uMi1waW46YmVmb3JlIHsgY29udGVudDogXCJcXGYxMTFcIjsgfVxyXG4uZmxhdGljb24yLWNoYXQ6YmVmb3JlIHsgY29udGVudDogXCJcXGYxMTJcIjsgfVxyXG4uZmxhdGljb24yLWNoYXJ0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTEzXCI7IH1cclxuLmZsYXRpY29uMi1pbmZvZ3JhcGhpYzpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjExNFwiOyB9XHJcbi5mbGF0aWNvbjItZ3JpZHM6YmVmb3JlIHsgY29udGVudDogXCJcXGYxMTVcIjsgfVxyXG4uZmxhdGljb24yLW1lbnU6YmVmb3JlIHsgY29udGVudDogXCJcXGYxMTZcIjsgfVxyXG4uZmxhdGljb24yLXBsdXM6YmVmb3JlIHsgY29udGVudDogXCJcXGYxMTdcIjsgfVxyXG4uZmxhdGljb24yLWxpc3QtMTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjExOFwiOyB9XHJcbi5mbGF0aWNvbjItdGFsazpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjExOVwiOyB9XHJcbi5mbGF0aWNvbjItZmlsZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjExYVwiOyB9XHJcbi5mbGF0aWNvbjItdXNlcjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjExYlwiOyB9XHJcbi5mbGF0aWNvbjItbGluZS1jaGFydDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjExY1wiOyB9XHJcbi5mbGF0aWNvbjItcGVyY2VudGFnZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjExZFwiOyB9XHJcbi5mbGF0aWNvbjItbWVudS0xOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTFlXCI7IH1cclxuLmZsYXRpY29uMi1wYXBlci1wbGFuZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjExZlwiOyB9XHJcbi5mbGF0aWNvbjItbWVudS0yOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTIwXCI7IH1cclxuLmZsYXRpY29uMi1zaG9wcGluZy1jYXJ0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTIxXCI7IH1cclxuLmZsYXRpY29uMi1waWUtY2hhcnQ6YmVmb3JlIHsgY29udGVudDogXCJcXGYxMjJcIjsgfVxyXG4uZmxhdGljb24yLWJveC0xOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTIzXCI7IH1cclxuLmZsYXRpY29uMi1tYXA6YmVmb3JlIHsgY29udGVudDogXCJcXGYxMjRcIjsgfVxyXG4uZmxhdGljb24yLWZhdm91cml0ZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjEyNVwiOyB9XHJcbi5mbGF0aWNvbjItY2hlY2tpbmc6YmVmb3JlIHsgY29udGVudDogXCJcXGYxMjZcIjsgfVxyXG4uZmxhdGljb24yLXNhZmU6YmVmb3JlIHsgY29udGVudDogXCJcXGYxMjdcIjsgfVxyXG4uZmxhdGljb24yLWhlYXJ0LXJhdGUtbW9uaXRvcjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjEyOFwiOyB9XHJcbi5mbGF0aWNvbjItbGF5ZXJzOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTI5XCI7IH1cclxuLmZsYXRpY29uMi1kZWxpdmVyeS1wYWNrYWdlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTJhXCI7IH1cclxuLmZsYXRpY29uMi1zbXM6YmVmb3JlIHsgY29udGVudDogXCJcXGYxMmJcIjsgfVxyXG4uZmxhdGljb24yLWltYWdlLWZpbGU6YmVmb3JlIHsgY29udGVudDogXCJcXGYxMmNcIjsgfVxyXG4uZmxhdGljb24yLXBsdXMtMTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjEyZFwiOyB9XHJcbi5mbGF0aWNvbjItc2VuZDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjEyZVwiOyB9XHJcbi5mbGF0aWNvbjItZ3JhcGhpYy1kZXNpZ246YmVmb3JlIHsgY29udGVudDogXCJcXGYxMmZcIjsgfVxyXG4uZmxhdGljb24yLWN1cDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjEzMFwiOyB9XHJcbi5mbGF0aWNvbjItd2Vic2l0ZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjEzMVwiOyB9XHJcbi5mbGF0aWNvbjItZ2lmdDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjEzMlwiOyB9XHJcbi5mbGF0aWNvbjItY2hyb25vbWV0ZXI6YmVmb3JlIHsgY29udGVudDogXCJcXGYxMzNcIjsgfVxyXG4uZmxhdGljb24yLWJyb3dzZXI6YmVmb3JlIHsgY29udGVudDogXCJcXGYxMzRcIjsgfVxyXG4uZmxhdGljb24yLWRpZ2l0YWwtbWFya2V0aW5nOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTM1XCI7IH1cclxuLmZsYXRpY29uMi1jYWxlbmRhcjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjEzNlwiOyB9XHJcbi5mbGF0aWNvbjItY2FsZW5kYXItMTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjEzN1wiOyB9XHJcbi5mbGF0aWNvbjItcm9ja2V0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTM4XCI7IH1cclxuLmZsYXRpY29uMi1hbmFseXRpY3M6YmVmb3JlIHsgY29udGVudDogXCJcXGYxMzlcIjsgfVxyXG4uZmxhdGljb24yLXBpZS1jaGFydC0xOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTNhXCI7IH1cclxuLmZsYXRpY29uMi1waWUtY2hhcnQtMjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjEzYlwiOyB9XHJcbi5mbGF0aWNvbjItYW5hbHl0aWNzLTE6YmVmb3JlIHsgY29udGVudDogXCJcXGYxM2NcIjsgfVxyXG4uZmxhdGljb24yLWdvb2dsZS1kcml2ZS1maWxlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTNkXCI7IH1cclxuLmZsYXRpY29uMi1waWUtY2hhcnQtMzpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjEzZVwiOyB9XHJcbi5mbGF0aWNvbjItcG9sbC1zeW1ib2w6YmVmb3JlIHsgY29udGVudDogXCJcXGYxM2ZcIjsgfVxyXG4uZmxhdGljb24yLWdlYXI6YmVmb3JlIHsgY29udGVudDogXCJcXGYxNDBcIjsgfVxyXG4uZmxhdGljb24yLW1hZ25pZmllci10b29sOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTQxXCI7IH1cclxuLmZsYXRpY29uMi1hZGQ6YmVmb3JlIHsgY29udGVudDogXCJcXGYxNDJcIjsgfVxyXG4uZmxhdGljb24yLWN1YmU6YmVmb3JlIHsgY29udGVudDogXCJcXGYxNDNcIjsgfVxyXG4uZmxhdGljb24yLWdpZnQtMTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE0NFwiOyB9XHJcbi5mbGF0aWNvbjItbGlzdC0yOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTQ1XCI7IH1cclxuLmZsYXRpY29uMi1zaG9wcGluZy1jYXJ0LTE6YmVmb3JlIHsgY29udGVudDogXCJcXGYxNDZcIjsgfVxyXG4uZmxhdGljb24yLWNhbGVuZGFyLTI6YmVmb3JlIHsgY29udGVudDogXCJcXGYxNDdcIjsgfVxyXG4uZmxhdGljb24yLWxhcHRvcDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE0OFwiOyB9XHJcbi5mbGF0aWNvbjItY3ViZS0xOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTQ5XCI7IH1cclxuLmZsYXRpY29uMi1sYXllcnMtMTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE0YVwiOyB9XHJcbi5mbGF0aWNvbjItY2hhdC0xOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTRiXCI7IH1cclxuLmZsYXRpY29uMi1jb3B5OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTRjXCI7IH1cclxuLmZsYXRpY29uMi1wYXBlcjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE0ZFwiOyB9XHJcbi5mbGF0aWNvbjItaG9zcGl0YWw6YmVmb3JlIHsgY29udGVudDogXCJcXGYxNGVcIjsgfVxyXG4uZmxhdGljb24yLWNhbGVuZGFyLTM6YmVmb3JlIHsgY29udGVudDogXCJcXGYxNGZcIjsgfVxyXG4uZmxhdGljb24yLXNwZWFrZXI6YmVmb3JlIHsgY29udGVudDogXCJcXGYxNTBcIjsgfVxyXG4uZmxhdGljb24yLXBpZS1jaGFydC00OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTUxXCI7IH1cclxuLmZsYXRpY29uMi1zY2hlZHVsZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE1MlwiOyB9XHJcbi5mbGF0aWNvbjItZXhwYW5kOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTUzXCI7IH1cclxuLmZsYXRpY29uMi1tZW51LTM6YmVmb3JlIHsgY29udGVudDogXCJcXGYxNTRcIjsgfVxyXG4uZmxhdGljb24yLWRvd25sb2FkLTE6YmVmb3JlIHsgY29udGVudDogXCJcXGYxNTVcIjsgfVxyXG4uZmxhdGljb24yLWhlbHA6YmVmb3JlIHsgY29udGVudDogXCJcXGYxNTZcIjsgfVxyXG4uZmxhdGljb24yLWxpc3QtMzpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE1N1wiOyB9XHJcbi5mbGF0aWNvbjItbm90ZXBhZDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE1OFwiOyB9XHJcbi5mbGF0aWNvbjItZ3JhcGg6YmVmb3JlIHsgY29udGVudDogXCJcXGYxNTlcIjsgfVxyXG4uZmxhdGljb24yLWJyb3dzZXItMTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE1YVwiOyB9XHJcbi5mbGF0aWNvbjItcGhvdG9ncmFwaDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE1YlwiOyB9XHJcbi5mbGF0aWNvbjItYnJvd3Nlci0yOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTVjXCI7IH1cclxuLmZsYXRpY29uMi1ob3VyZ2xhc3M6YmVmb3JlIHsgY29udGVudDogXCJcXGYxNWRcIjsgfVxyXG4uZmxhdGljb24yLW1haWw6YmVmb3JlIHsgY29udGVudDogXCJcXGYxNWVcIjsgfVxyXG4uZmxhdGljb24yLWNhcmRpb2dyYW06YmVmb3JlIHsgY29udGVudDogXCJcXGYxNWZcIjsgfVxyXG4uZmxhdGljb24yLWRvY3VtZW50OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTYwXCI7IH1cclxuLmZsYXRpY29uMi1jb250cmFjdDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE2MVwiOyB9XHJcbi5mbGF0aWNvbjItZ3JhcGgtMTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE2MlwiOyB9XHJcbi5mbGF0aWNvbjItZ3JhcGhpYzpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE2M1wiOyB9XHJcbi5mbGF0aWNvbjItcG9zaXRpb246YmVmb3JlIHsgY29udGVudDogXCJcXGYxNjRcIjsgfVxyXG4uZmxhdGljb24yLXNvZnQtaWNvbnM6YmVmb3JlIHsgY29udGVudDogXCJcXGYxNjVcIjsgfVxyXG4uZmxhdGljb24yLWNpcmNsZS12b2wtMjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE2NlwiOyB9XHJcbi5mbGF0aWNvbjItcm9ja2V0LTE6YmVmb3JlIHsgY29udGVudDogXCJcXGYxNjdcIjsgfVxyXG4uZmxhdGljb24yLWxvcnJ5OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTY4XCI7IH1cclxuLmZsYXRpY29uMi1jZDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE2OVwiOyB9XHJcbi5mbGF0aWNvbjItZmlsZS0xOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTZhXCI7IH1cclxuLmZsYXRpY29uMi1yZWxvYWQ6YmVmb3JlIHsgY29udGVudDogXCJcXGYxNmJcIjsgfVxyXG4uZmxhdGljb24yLXBsYWNlaG9sZGVyOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTZjXCI7IH1cclxuLmZsYXRpY29uMi1yZWZyZXNoOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTZkXCI7IH1cclxuLmZsYXRpY29uMi1tZWRpY2FsLXJlY29yZHM6YmVmb3JlIHsgY29udGVudDogXCJcXGYxNmVcIjsgfVxyXG4uZmxhdGljb24yLXJlY3Rhbmd1bGFyOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTZmXCI7IH1cclxuLmZsYXRpY29uMi1tZWRpY2FsLXJlY29yZHMtMTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE3MFwiOyB9XHJcbi5mbGF0aWNvbjItaW5kZW50LWRvdHM6YmVmb3JlIHsgY29udGVudDogXCJcXGYxNzFcIjsgfVxyXG4uZmxhdGljb24yLXNlYXJjaC0xOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTcyXCI7IH1cclxuLmZsYXRpY29uMi1lZGl0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTczXCI7IH1cclxuLmZsYXRpY29uMi1uZXctZW1haWw6YmVmb3JlIHsgY29udGVudDogXCJcXGYxNzRcIjsgfVxyXG4uZmxhdGljb24yLWNhbGVuZGFyLTQ6YmVmb3JlIHsgY29udGVudDogXCJcXGYxNzVcIjsgfVxyXG4uZmxhdGljb24yLWNvbnNvbGU6YmVmb3JlIHsgY29udGVudDogXCJcXGYxNzZcIjsgfVxyXG4uZmxhdGljb24yLW9wZW4tdGV4dC1ib29rOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTc3XCI7IH1cclxuLmZsYXRpY29uMi1kb3dubG9hZC0yOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTc4XCI7IH1cclxuLmZsYXRpY29uMi16aWctemFnLWxpbmUtc2lnbjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE3OVwiOyB9XHJcbi5mbGF0aWNvbjItdG9vbHMtYW5kLXV0ZW5zaWxzOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTdhXCI7IH1cclxuLmZsYXRpY29uMi1jcmlzcC1pY29uczpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE3YlwiOyB9XHJcbi5mbGF0aWNvbjItdHJhc2g6YmVmb3JlIHsgY29udGVudDogXCJcXGYxN2NcIjsgfVxyXG4uZmxhdGljb24yLWxvY2s6YmVmb3JlIHsgY29udGVudDogXCJcXGYxN2RcIjsgfVxyXG4uZmxhdGljb24yLWJlbGwtMTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE3ZVwiOyB9XHJcbi5mbGF0aWNvbjItc2V0dXA6YmVmb3JlIHsgY29udGVudDogXCJcXGYxN2ZcIjsgfVxyXG4uZmxhdGljb24yLW1lbnUtNDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE4MFwiOyB9XHJcbi5mbGF0aWNvbjItYXJjaGl0ZWN0dXJlLWFuZC1jaXR5OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTgxXCI7IH1cclxuLmZsYXRpY29uMi1zaGVsdGVyOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTgyXCI7IH1cclxuLmZsYXRpY29uMi1hZGQtMTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE4M1wiOyB9XHJcbi5mbGF0aWNvbjItY2hlY2ttYXJrOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTg0XCI7IH1cclxuLmZsYXRpY29uMi1jaXJjdWxhci1hcnJvdzpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE4NVwiOyB9XHJcbi5mbGF0aWNvbjItdXNlci1vdXRsaW5lLXN5bWJvbDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE4NlwiOyB9XHJcbi5mbGF0aWNvbjItcmhvbWJ1czpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE4N1wiOyB9XHJcbi5mbGF0aWNvbjItY3Jpc3AtaWNvbnMtMTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE4OFwiOyB9XHJcbi5mbGF0aWNvbjItc29mdC1pY29ucy0xOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTg5XCI7IH1cclxuLmZsYXRpY29uMi1oZXhhZ29uYWw6YmVmb3JlIHsgY29udGVudDogXCJcXGYxOGFcIjsgfVxyXG4uZmxhdGljb24yLXRpbWU6YmVmb3JlIHsgY29udGVudDogXCJcXGYxOGJcIjsgfVxyXG4uZmxhdGljb24yLWNvbnRyYXN0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMThjXCI7IH1cclxuLmZsYXRpY29uMi10ZWxlZ3JhbS1sb2dvOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMThkXCI7IH1cclxuLmZsYXRpY29uMi1oYW5nb3V0cy1sb2dvOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMThlXCI7IH1cclxuLmZsYXRpY29uMi1hbmFseXRpY3MtMjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE4ZlwiOyB9XHJcbi5mbGF0aWNvbjItd2lmaTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE5MFwiOyB9XHJcbi5mbGF0aWNvbjItcHJvdGVjdGVkOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTkxXCI7IH1cclxuLmZsYXRpY29uMi1kcm9wOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTkyXCI7IH1cclxuLmZsYXRpY29uMi1tYWlsLTE6YmVmb3JlIHsgY29udGVudDogXCJcXGYxOTNcIjsgfVxyXG4uZmxhdGljb24yLWRlbGl2ZXJ5LXRydWNrOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTk0XCI7IH1cclxuLmZsYXRpY29uMi13cml0aW5nOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTk1XCI7IH1cclxuLmZsYXRpY29uMi1jYWxlbmRhci01OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTk2XCI7IH1cclxuLmZsYXRpY29uMi1wcm90ZWN0aW9uOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTk3XCI7IH1cclxuLmZsYXRpY29uMi1jYWxlbmRhci02OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTk4XCI7IH1cclxuLmZsYXRpY29uMi1jYWxlbmRhci03OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTk5XCI7IH1cclxuLmZsYXRpY29uMi1jYWxlbmRhci04OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTlhXCI7IH1cclxuLmZsYXRpY29uMi1iZWxsLTI6YmVmb3JlIHsgY29udGVudDogXCJcXGYxOWJcIjsgfVxyXG4uZmxhdGljb24yLWhvdXJnbGFzcy0xOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTljXCI7IH1cclxuLmZsYXRpY29uMi1uZXh0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTlkXCI7IH1cclxuLmZsYXRpY29uMi1jaGF0LTI6YmVmb3JlIHsgY29udGVudDogXCJcXGYxOWVcIjsgfVxyXG4uZmxhdGljb24yLWNvcnJlY3Q6YmVmb3JlIHsgY29udGVudDogXCJcXGYxOWZcIjsgfVxyXG4uZmxhdGljb24yLXBob3RvLWNhbWVyYTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFhMFwiOyB9XHJcbi5mbGF0aWNvbjItZmFzdC1uZXh0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWExXCI7IH1cclxuLmZsYXRpY29uMi1mYXN0LWJhY2s6YmVmb3JlIHsgY29udGVudDogXCJcXGYxYTJcIjsgfVxyXG4uZmxhdGljb24yLWRvd246YmVmb3JlIHsgY29udGVudDogXCJcXGYxYTNcIjsgfVxyXG4uZmxhdGljb24yLWJhY2s6YmVmb3JlIHsgY29udGVudDogXCJcXGYxYTRcIjsgfVxyXG4uZmxhdGljb24yLXVwOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWE1XCI7IH1cclxuLmZsYXRpY29uMi1hcnJvdy1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWE2XCI7IH1cclxuLmZsYXRpY29uMi1hcnJvdy11cDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFhN1wiOyB9XHJcbi5mbGF0aWNvbjItYWNjZXB0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWE4XCI7IH1cclxuLmZsYXRpY29uMi1zb3J0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWE5XCI7IH1cclxuLmZsYXRpY29uMi1hcnJvdzpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFhYVwiOyB9XHJcbi5mbGF0aWNvbjItYmFjay0xOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWFiXCI7IH1cclxuLmZsYXRpY29uMi1hZGQtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWFjXCI7IH1cclxuLmZsYXRpY29uMi1xdW90YXRpb24tbWFyazpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFhZFwiOyB9XHJcbi5mbGF0aWNvbjItY2xpcC1zeW1ib2w6YmVmb3JlIHsgY29udGVudDogXCJcXGYxYWVcIjsgfVxyXG4uZmxhdGljb24yLWNoZWNrLW1hcms6YmVmb3JlIHsgY29udGVudDogXCJcXGYxYWZcIjsgfVxyXG4uZmxhdGljb24yLWZvbGRlcjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFiMFwiOyB9XHJcbi5mbGF0aWNvbjItY2FuY2VsLW11c2ljOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWIxXCI7IH1cclxuLmZsYXRpY29uMi1jcm9zczpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFiMlwiOyB9XHJcbi5mbGF0aWNvbjItcGVuOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWIzXCI7IH1cclxuLmZsYXRpY29uMi1lbWFpbDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFiNFwiOyB9XHJcbi5mbGF0aWNvbjItZ3JhcGgtMjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFiNVwiOyB9XHJcbi5mbGF0aWNvbjItb3Blbi1ib3g6YmVmb3JlIHsgY29udGVudDogXCJcXGYxYjZcIjsgfVxyXG4uZmxhdGljb24yLWZpbGVzLWFuZC1mb2xkZXJzOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWI3XCI7IH1cclxuLmZsYXRpY29uMi11aTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFiOFwiOyB9XHJcbi5mbGF0aWNvbjItc2hlZXQ6YmVmb3JlIHsgY29udGVudDogXCJcXGYxYjlcIjsgfVxyXG4uZmxhdGljb24yLWRhc2hib2FyZDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFiYVwiOyB9XHJcbi5mbGF0aWNvbjItdXNlci0xOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWJiXCI7IH1cclxuLmZsYXRpY29uMi1ncm91cDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFiY1wiOyB9XHJcbi5mbGF0aWNvbjItYmxhY2stYmFjay1jbG9zZWQtZW52ZWxvcGUtc2hhcGU6YmVmb3JlIHsgY29udGVudDogXCJcXGYxYmRcIjsgfVxyXG4uZmxhdGljb24yLWxlZnQtYXJyb3c6YmVmb3JlIHsgY29udGVudDogXCJcXGYxYmVcIjsgfVxyXG4uZmxhdGljb24yLXNvcnQtYWxwaGFiZXRpY2FsbHk6YmVmb3JlIHsgY29udGVudDogXCJcXGYxYmZcIjsgfVxyXG4uZmxhdGljb24yLXNvcnQtZG93bjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFjMFwiOyB9XHJcbi5mbGF0aWNvbjItcnViYmlzaC1iaW46YmVmb3JlIHsgY29udGVudDogXCJcXGYxYzFcIjsgfVxyXG4uZmxhdGljb24yLXJ1YmJpc2gtYmluLWRlbGV0ZS1idXR0b246YmVmb3JlIHsgY29udGVudDogXCJcXGYxYzJcIjsgfVxyXG4uZmxhdGljb24yLWNhbGVuZGFyLTk6YmVmb3JlIHsgY29udGVudDogXCJcXGYxYzNcIjsgfVxyXG4uZmxhdGljb24yLXRhZzpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFjNFwiOyB9XHJcbi5mbGF0aWNvbjItcmVmcmVzaC1idXR0b246YmVmb3JlIHsgY29udGVudDogXCJcXGYxYzVcIjsgfVxyXG4uZmxhdGljb24yLXJlZnJlc2gtYXJyb3c6YmVmb3JlIHsgY29udGVudDogXCJcXGYxYzZcIjsgfVxyXG4uZmxhdGljb24yLXJlbG9hZC0xOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWM3XCI7IH1cclxuLmZsYXRpY29uMi1yZWZyZXNoLTE6YmVmb3JlIHsgY29udGVudDogXCJcXGYxYzhcIjsgfVxyXG4uZmxhdGljb24yLWxlZnQtYXJyb3ctMTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFjOVwiOyB9XHJcbi5mbGF0aWNvbjItcmVwbHk6YmVmb3JlIHsgY29udGVudDogXCJcXGYxY2FcIjsgfVxyXG4uZmxhdGljb24yLXJlcGx5LTE6YmVmb3JlIHsgY29udGVudDogXCJcXGYxY2JcIjsgfVxyXG4uZmxhdGljb24yLXByaW50ZXI6YmVmb3JlIHsgY29udGVudDogXCJcXGYxY2NcIjsgfVxyXG4uZmxhdGljb24yLXByaW50OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWNkXCI7IH1cclxuLmZsYXRpY29uMi1zaHJpbms6YmVmb3JlIHsgY29udGVudDogXCJcXGYxY2VcIjsgfVxyXG4uZmxhdGljb24yLXJlc2l6ZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFjZlwiOyB9XHJcbi5mbGF0aWNvbjItYXJyb3ctMTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFkMFwiOyB9XHJcbi5mbGF0aWNvbjItc2l6ZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFkMVwiOyB9XHJcbi5mbGF0aWNvbjItYXJyb3ctMjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFkMlwiOyB9XHJcbi5mbGF0aWNvbjItY2FuY2VsOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWQzXCI7IH1cclxuLmZsYXRpY29uMi1leGNsYW1hdGlvbjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFkNFwiOyB9XHJcbi5mbGF0aWNvbjItbGluZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFkNVwiOyB9XHJcbi5mbGF0aWNvbjItd2FybmluZzpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFkNlwiOyB9XHJcbi5mbGF0aWNvbjItaW5mb3JtYXRpb246YmVmb3JlIHsgY29udGVudDogXCJcXGYxZDdcIjsgfVxyXG4uZmxhdGljb24yLWxheWVycy0yOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWQ4XCI7IH1cclxuLmZsYXRpY29uMi1maWxlLTI6YmVmb3JlIHsgY29udGVudDogXCJcXGYxZDlcIjsgfVxyXG4uZmxhdGljb24yLWJlbGwtMzpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFkYVwiOyB9XHJcbi5mbGF0aWNvbjItYmVsbC00OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWRiXCI7IH1cclxuLmZsYXRpY29uMi1iZWxsLTU6YmVmb3JlIHsgY29udGVudDogXCJcXGYxZGNcIjsgfVxyXG4uZmxhdGljb24yLWJlbGwtYWxhcm0tc3ltYm9sOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWRkXCI7IH1cclxuLmZsYXRpY29uMi13b3JsZDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFkZVwiOyB9XHJcbi5mbGF0aWNvbjItZ3JhcGhpYy0xOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWRmXCI7IH1cclxuLmZsYXRpY29uMi1zZW5kLTE6YmVmb3JlIHsgY29udGVudDogXCJcXGYxZTBcIjsgfVxyXG4uZmxhdGljb24yLWxvY2F0aW9uOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWUxXCI7IH1cclxuLmZsYXRpY29uMi1waW4tMTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFlMlwiOyB9XHJcbi5mbGF0aWNvbjItc3RhcnQtdXA6YmVmb3JlIHsgY29udGVudDogXCJcXGYxZTNcIjsgfVxyXG4uZmxhdGljb24yLXJpZ2h0LWFycm93OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWU0XCI7IH1cclxuIiwiLypcclxuICBcdEtlZW50aGVtZXMgSWNvbnMgRm9udDogS2lcclxuICBcdENyZWF0aW9uIGRhdGU6IDAzLzA4LzIwMjBcclxuICovXHJcblxyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogXCJLaVwiO1xyXG4gIHNyYzogdXJsKFwiLi9LaS5lb3RcIik7XHJcbiAgc3JjOiB1cmwoXCIuL0tpLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksXHJcbiAgICAgICB1cmwoXCIuL0tpLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSxcclxuICAgICAgIHVybChcIi4vS2kudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLFxyXG4gICAgICAgdXJsKFwiLi9LaS5zdmcjS2lcIikgZm9ybWF0KFwic3ZnXCIpO1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcblxyXG4ua2kge1xyXG4gICAgZm9udC1zaXplOiAxcmVtO1xyXG59XHJcblxyXG4ua2k6YmVmb3JlIHtcclxuICAgIGZvbnQtZmFtaWx5OiBcIktpXCI7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgZm9udC12YXJpYW50OiBub3JtYWw7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDtcclxuICAgIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XHJcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuICAgIGZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxufVxyXG5cclxuLmtpLWRvdWJsZS1hcnJvdy1uZXh0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTAwXCI7IH1cclxuLmtpLWRvdWJsZS1hcnJvdy1iYWNrOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTAxXCI7IH1cclxuLmtpLWRvdWJsZS1hcnJvdy1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTAyXCI7IH1cclxuLmtpLWRvdWJsZS1hcnJvdy11cDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjEwM1wiOyB9XHJcbi5raS1sb25nLWFycm93LWJhY2s6YmVmb3JlIHsgY29udGVudDogXCJcXGYxMDRcIjsgfVxyXG4ua2ktYXJyb3ctbmV4dDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjEwNVwiOyB9XHJcbi5raS1hcnJvdy1iYWNrOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTA2XCI7IH1cclxuLmtpLWxvbmctYXJyb3ctbmV4dDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjEwN1wiOyB9XHJcbi5raS1jaGVjazpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjEwOFwiOyB9XHJcbi5raS1hcnJvdy1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTA5XCI7IH1cclxuLmtpLW1pbnVzOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTBhXCI7IH1cclxuLmtpLWxvbmctYXJyb3ctZG93bjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjEwYlwiOyB9XHJcbi5raS1sb25nLWFycm93LXVwOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTBjXCI7IH1cclxuLmtpLXBsdXM6YmVmb3JlIHsgY29udGVudDogXCJcXGYxMGRcIjsgfVxyXG4ua2ktYXJyb3ctdXA6YmVmb3JlIHsgY29udGVudDogXCJcXGYxMGVcIjsgfVxyXG4ua2ktcm91bmQ6YmVmb3JlIHsgY29udGVudDogXCJcXGYxMGZcIjsgfVxyXG4ua2ktcmVsb2FkOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTEwXCI7IH1cclxuLmtpLXJlZnJlc2g6YmVmb3JlIHsgY29udGVudDogXCJcXGYxMTFcIjsgfVxyXG4ua2ktc29saWQtcGx1czpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjExMlwiOyB9XHJcbi5raS1ib2xkLWNsb3NlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTEzXCI7IH1cclxuLmtpLXNvbGlkLW1pbnVzOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTE0XCI7IH1cclxuLmtpLWhpZGU6YmVmb3JlIHsgY29udGVudDogXCJcXGYxMTVcIjsgfVxyXG4ua2ktY29kZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjExNlwiOyB9XHJcbi5raS1jb3B5OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTE3XCI7IH1cclxuLmtpLXVwLWFuZC1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTE4XCI7IH1cclxuLmtpLWxlZnQtYW5kLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTE5XCI7IH1cclxuLmtpLWJvbGQtdHJpYW5nbGUtYm90dG9tOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTFhXCI7IH1cclxuLmtpLWJvbGQtdHJpYW5nbGUtcmlnaHQ6YmVmb3JlIHsgY29udGVudDogXCJcXGYxMWJcIjsgfVxyXG4ua2ktYm9sZC10cmlhbmdsZS10b3A6YmVmb3JlIHsgY29udGVudDogXCJcXGYxMWNcIjsgfVxyXG4ua2ktYm9sZC10cmlhbmdsZS1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTFkXCI7IH1cclxuLmtpLWJvbGQtZG91YmxlLWFycm93LXVwOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTFlXCI7IH1cclxuLmtpLWJvbGQtZG91YmxlLWFycm93LW5leHQ6YmVmb3JlIHsgY29udGVudDogXCJcXGYxMWZcIjsgfVxyXG4ua2ktYm9sZC1kb3VibGUtYXJyb3ctYmFjazpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjEyMFwiOyB9XHJcbi5raS1ib2xkLWRvdWJsZS1hcnJvdy1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTIxXCI7IH1cclxuLmtpLWJvbGQtYXJyb3ctZG93bjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjEyMlwiOyB9XHJcbi5raS1ib2xkLWFycm93LW5leHQ6YmVmb3JlIHsgY29udGVudDogXCJcXGYxMjNcIjsgfVxyXG4ua2ktYm9sZC1hcnJvdy1iYWNrOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTI0XCI7IH1cclxuLmtpLWJvbGQtYXJyb3ctdXA6YmVmb3JlIHsgY29udGVudDogXCJcXGYxMjVcIjsgfVxyXG4ua2ktYm9sZC1jaGVjazpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjEyNlwiOyB9XHJcbi5raS1ib2xkLXdpZGUtYXJyb3ctZG93bjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjEyN1wiOyB9XHJcbi5raS1ib2xkLXdpZGUtYXJyb3ctdXA6YmVmb3JlIHsgY29udGVudDogXCJcXGYxMjhcIjsgfVxyXG4ua2ktYm9sZC13aWRlLWFycm93LW5leHQ6YmVmb3JlIHsgY29udGVudDogXCJcXGYxMjlcIjsgfVxyXG4ua2ktYm9sZC13aWRlLWFycm93LWJhY2s6YmVmb3JlIHsgY29udGVudDogXCJcXGYxMmFcIjsgfVxyXG4ua2ktYm9sZC1sb25nLWFycm93LXVwOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTJiXCI7IH1cclxuLmtpLWJvbGQtbG9uZy1hcnJvdy1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTJjXCI7IH1cclxuLmtpLWJvbGQtbG9uZy1hcnJvdy1iYWNrOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTJkXCI7IH1cclxuLmtpLWJvbGQtbG9uZy1hcnJvdy1uZXh0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTJlXCI7IH1cclxuLmtpLWJvbGQtY2hlY2stMTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjEyZlwiOyB9XHJcbi5raS1jbG9zZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjEzMFwiOyB9XHJcbi5raS1tb3JlLXZlcjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjEzMVwiOyB9XHJcbi5raS1ib2xkLW1vcmUtdmVyOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTMyXCI7IH1cclxuLmtpLW1vcmUtaG9yOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTMzXCI7IH1cclxuLmtpLWJvbGQtbW9yZS1ob3I6YmVmb3JlIHsgY29udGVudDogXCJcXGYxMzRcIjsgfVxyXG4ua2ktYm9sZC1tZW51OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTM1XCI7IH1cclxuLmtpLWRyYWc6YmVmb3JlIHsgY29udGVudDogXCJcXGYxMzZcIjsgfVxyXG4ua2ktYm9sZC1zb3J0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTM3XCI7IH1cclxuLmtpLWV5ZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjEzOFwiOyB9XHJcbi5raS1vdXRsaW5lLWluZm86YmVmb3JlIHsgY29udGVudDogXCJcXGYxMzlcIjsgfVxyXG4ua2ktbWVudTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjEzYVwiOyB9XHJcbi5raS1tZW51LWdyaWQ6YmVmb3JlIHsgY29udGVudDogXCJcXGYxM2JcIjsgfVxyXG4ua2ktd3JlbmNoOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTNjXCI7IH1cclxuLmtpLWdlYXI6YmVmb3JlIHsgY29udGVudDogXCJcXGYxM2RcIjsgfVxyXG4ua2ktaW5mbzpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjEzZVwiOyB9XHJcbi5raS1jYWxlbmRhci0yOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTNmXCI7IH1cclxuLmtpLWNhbGVuZGFyOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTQwXCI7IH1cclxuLmtpLWNhbGVuZGFyLXRvZGF5OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTQxXCI7IH1cclxuLmtpLWNsb2NrOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTQyXCI7IH1cclxuLmtpLWRvdHM6YmVmb3JlIHsgY29udGVudDogXCJcXGYxNDNcIjsgfSIsIi5uZy1zZWxlY3Qubmctc2VsZWN0LW9wZW5lZD4ubmctc2VsZWN0LWNvbnRhaW5lcntiYWNrZ3JvdW5kOiNmZmY7Ym9yZGVyLWNvbG9yOiNiM2IzYjMgI2NjYyAjZDlkOWQ5fS5uZy1zZWxlY3Qubmctc2VsZWN0LW9wZW5lZD4ubmctc2VsZWN0LWNvbnRhaW5lcjpob3Zlcntib3gtc2hhZG93Om5vbmV9Lm5nLXNlbGVjdC5uZy1zZWxlY3Qtb3BlbmVkPi5uZy1zZWxlY3QtY29udGFpbmVyIC5uZy1hcnJvd3t0b3A6LTJweDtib3JkZXItY29sb3I6dHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzk5OTtib3JkZXItd2lkdGg6MCA1cHggNXB4fS5uZy1zZWxlY3Qubmctc2VsZWN0LW9wZW5lZD4ubmctc2VsZWN0LWNvbnRhaW5lciAubmctYXJyb3c6aG92ZXJ7Ym9yZGVyLWNvbG9yOnRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICMzMzN9Lm5nLXNlbGVjdC5uZy1zZWxlY3Qtb3BlbmVkLm5nLXNlbGVjdC1ib3R0b20+Lm5nLXNlbGVjdC1jb250YWluZXJ7Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6MDtib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOjB9Lm5nLXNlbGVjdC5uZy1zZWxlY3Qtb3BlbmVkLm5nLXNlbGVjdC10b3A+Lm5nLXNlbGVjdC1jb250YWluZXJ7Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6MDtib3JkZXItdG9wLWxlZnQtcmFkaXVzOjB9Lm5nLXNlbGVjdC5uZy1zZWxlY3QtZm9jdXNlZDpub3QoLm5nLXNlbGVjdC1vcGVuZWQpPi5uZy1zZWxlY3QtY29udGFpbmVye2JvcmRlci1jb2xvcjojMDA3ZWZmO2JveC1zaGFkb3c6aW5zZXQgMCAxcHggMXB4IHJnYmEoMCwwLDAsMC4wNzUpLDAgMCAwIDNweCByZ2JhKDAsMTI2LDI1NSwwLjEpfS5uZy1zZWxlY3Qubmctc2VsZWN0LWRpc2FibGVkPi5uZy1zZWxlY3QtY29udGFpbmVye2JhY2tncm91bmQtY29sb3I6I2Y5ZjlmOX0ubmctc2VsZWN0IC5uZy1oYXMtdmFsdWUgLm5nLXBsYWNlaG9sZGVye2Rpc3BsYXk6bm9uZX0ubmctc2VsZWN0IC5uZy1zZWxlY3QtY29udGFpbmVye2NvbG9yOiMzMzM7YmFja2dyb3VuZC1jb2xvcjojZmZmO2JvcmRlci1yYWRpdXM6NHB4O2JvcmRlcjoxcHggc29saWQgI2NjYzttaW4taGVpZ2h0OjM2cHg7YWxpZ24taXRlbXM6Y2VudGVyfS5uZy1zZWxlY3QgLm5nLXNlbGVjdC1jb250YWluZXI6aG92ZXJ7Ym94LXNoYWRvdzowIDFweCAwIHJnYmEoMCwwLDAsMC4wNil9Lm5nLXNlbGVjdCAubmctc2VsZWN0LWNvbnRhaW5lciAubmctdmFsdWUtY29udGFpbmVye2FsaWduLWl0ZW1zOmNlbnRlcjtwYWRkaW5nLWxlZnQ6MTBweH1bZGlyPVwicnRsXCJdIC5uZy1zZWxlY3QgLm5nLXNlbGVjdC1jb250YWluZXIgLm5nLXZhbHVlLWNvbnRhaW5lcntwYWRkaW5nLXJpZ2h0OjEwcHg7cGFkZGluZy1sZWZ0OjB9Lm5nLXNlbGVjdCAubmctc2VsZWN0LWNvbnRhaW5lciAubmctdmFsdWUtY29udGFpbmVyIC5uZy1wbGFjZWhvbGRlcntjb2xvcjojOTk5fS5uZy1zZWxlY3Qubmctc2VsZWN0LXNpbmdsZSAubmctc2VsZWN0LWNvbnRhaW5lcntoZWlnaHQ6MzZweH0ubmctc2VsZWN0Lm5nLXNlbGVjdC1zaW5nbGUgLm5nLXNlbGVjdC1jb250YWluZXIgLm5nLXZhbHVlLWNvbnRhaW5lciAubmctaW5wdXR7dG9wOjVweDtsZWZ0OjA7cGFkZGluZy1sZWZ0OjEwcHg7cGFkZGluZy1yaWdodDo1MHB4fVtkaXI9XCJydGxcIl0gLm5nLXNlbGVjdC5uZy1zZWxlY3Qtc2luZ2xlIC5uZy1zZWxlY3QtY29udGFpbmVyIC5uZy12YWx1ZS1jb250YWluZXIgLm5nLWlucHV0e3BhZGRpbmctcmlnaHQ6MTBweDtwYWRkaW5nLWxlZnQ6NTBweH0ubmctc2VsZWN0Lm5nLXNlbGVjdC1tdWx0aXBsZS5uZy1zZWxlY3QtZGlzYWJsZWQ+Lm5nLXNlbGVjdC1jb250YWluZXIgLm5nLXZhbHVlLWNvbnRhaW5lciAubmctdmFsdWV7YmFja2dyb3VuZC1jb2xvcjojZjlmOWY5O2JvcmRlcjoxcHggc29saWQgI2U2ZTZlNn0ubmctc2VsZWN0Lm5nLXNlbGVjdC1tdWx0aXBsZS5uZy1zZWxlY3QtZGlzYWJsZWQ+Lm5nLXNlbGVjdC1jb250YWluZXIgLm5nLXZhbHVlLWNvbnRhaW5lciAubmctdmFsdWUgLm5nLXZhbHVlLWxhYmVse3BhZGRpbmc6MCA1cHh9Lm5nLXNlbGVjdC5uZy1zZWxlY3QtbXVsdGlwbGUgLm5nLXNlbGVjdC1jb250YWluZXIgLm5nLXZhbHVlLWNvbnRhaW5lcntwYWRkaW5nLXRvcDo1cHg7cGFkZGluZy1sZWZ0OjdweH1bZGlyPVwicnRsXCJdIC5uZy1zZWxlY3Qubmctc2VsZWN0LW11bHRpcGxlIC5uZy1zZWxlY3QtY29udGFpbmVyIC5uZy12YWx1ZS1jb250YWluZXJ7cGFkZGluZy1yaWdodDo3cHg7cGFkZGluZy1sZWZ0OjB9Lm5nLXNlbGVjdC5uZy1zZWxlY3QtbXVsdGlwbGUgLm5nLXNlbGVjdC1jb250YWluZXIgLm5nLXZhbHVlLWNvbnRhaW5lciAubmctdmFsdWV7Zm9udC1zaXplOi45ZW07bWFyZ2luLWJvdHRvbTo1cHg7YmFja2dyb3VuZC1jb2xvcjojZWJmNWZmO2JvcmRlci1yYWRpdXM6MnB4O21hcmdpbi1yaWdodDo1cHh9W2Rpcj1cInJ0bFwiXSAubmctc2VsZWN0Lm5nLXNlbGVjdC1tdWx0aXBsZSAubmctc2VsZWN0LWNvbnRhaW5lciAubmctdmFsdWUtY29udGFpbmVyIC5uZy12YWx1ZXttYXJnaW4tcmlnaHQ6MDttYXJnaW4tbGVmdDo1cHh9Lm5nLXNlbGVjdC5uZy1zZWxlY3QtbXVsdGlwbGUgLm5nLXNlbGVjdC1jb250YWluZXIgLm5nLXZhbHVlLWNvbnRhaW5lciAubmctdmFsdWUubmctdmFsdWUtZGlzYWJsZWR7YmFja2dyb3VuZC1jb2xvcjojZjlmOWY5fS5uZy1zZWxlY3Qubmctc2VsZWN0LW11bHRpcGxlIC5uZy1zZWxlY3QtY29udGFpbmVyIC5uZy12YWx1ZS1jb250YWluZXIgLm5nLXZhbHVlLm5nLXZhbHVlLWRpc2FibGVkIC5uZy12YWx1ZS1sYWJlbHtwYWRkaW5nLWxlZnQ6NXB4fVtkaXI9XCJydGxcIl0gLm5nLXNlbGVjdC5uZy1zZWxlY3QtbXVsdGlwbGUgLm5nLXNlbGVjdC1jb250YWluZXIgLm5nLXZhbHVlLWNvbnRhaW5lciAubmctdmFsdWUubmctdmFsdWUtZGlzYWJsZWQgLm5nLXZhbHVlLWxhYmVse3BhZGRpbmctbGVmdDowO3BhZGRpbmctcmlnaHQ6NXB4fS5uZy1zZWxlY3Qubmctc2VsZWN0LW11bHRpcGxlIC5uZy1zZWxlY3QtY29udGFpbmVyIC5uZy12YWx1ZS1jb250YWluZXIgLm5nLXZhbHVlIC5uZy12YWx1ZS1sYWJlbHtkaXNwbGF5OmlubGluZS1ibG9jaztwYWRkaW5nOjFweCA1cHh9Lm5nLXNlbGVjdC5uZy1zZWxlY3QtbXVsdGlwbGUgLm5nLXNlbGVjdC1jb250YWluZXIgLm5nLXZhbHVlLWNvbnRhaW5lciAubmctdmFsdWUgLm5nLXZhbHVlLWljb257ZGlzcGxheTppbmxpbmUtYmxvY2s7cGFkZGluZzoxcHggNXB4fS5uZy1zZWxlY3Qubmctc2VsZWN0LW11bHRpcGxlIC5uZy1zZWxlY3QtY29udGFpbmVyIC5uZy12YWx1ZS1jb250YWluZXIgLm5nLXZhbHVlIC5uZy12YWx1ZS1pY29uOmhvdmVye2JhY2tncm91bmQtY29sb3I6I2QxZThmZn0ubmctc2VsZWN0Lm5nLXNlbGVjdC1tdWx0aXBsZSAubmctc2VsZWN0LWNvbnRhaW5lciAubmctdmFsdWUtY29udGFpbmVyIC5uZy12YWx1ZSAubmctdmFsdWUtaWNvbi5sZWZ0e2JvcmRlci1yaWdodDoxcHggc29saWQgI2I4ZGJmZn1bZGlyPVwicnRsXCJdIC5uZy1zZWxlY3Qubmctc2VsZWN0LW11bHRpcGxlIC5uZy1zZWxlY3QtY29udGFpbmVyIC5uZy12YWx1ZS1jb250YWluZXIgLm5nLXZhbHVlIC5uZy12YWx1ZS1pY29uLmxlZnR7Ym9yZGVyLWxlZnQ6MXB4IHNvbGlkICNiOGRiZmY7Ym9yZGVyLXJpZ2h0Om5vbmV9Lm5nLXNlbGVjdC5uZy1zZWxlY3QtbXVsdGlwbGUgLm5nLXNlbGVjdC1jb250YWluZXIgLm5nLXZhbHVlLWNvbnRhaW5lciAubmctdmFsdWUgLm5nLXZhbHVlLWljb24ucmlnaHR7Ym9yZGVyLWxlZnQ6MXB4IHNvbGlkICNiOGRiZmZ9W2Rpcj1cInJ0bFwiXSAubmctc2VsZWN0Lm5nLXNlbGVjdC1tdWx0aXBsZSAubmctc2VsZWN0LWNvbnRhaW5lciAubmctdmFsdWUtY29udGFpbmVyIC5uZy12YWx1ZSAubmctdmFsdWUtaWNvbi5yaWdodHtib3JkZXItbGVmdDowO2JvcmRlci1yaWdodDoxcHggc29saWQgI2I4ZGJmZn0ubmctc2VsZWN0Lm5nLXNlbGVjdC1tdWx0aXBsZSAubmctc2VsZWN0LWNvbnRhaW5lciAubmctdmFsdWUtY29udGFpbmVyIC5uZy1pbnB1dHtwYWRkaW5nOjAgMCAzcHggM3B4fVtkaXI9XCJydGxcIl0gLm5nLXNlbGVjdC5uZy1zZWxlY3QtbXVsdGlwbGUgLm5nLXNlbGVjdC1jb250YWluZXIgLm5nLXZhbHVlLWNvbnRhaW5lciAubmctaW5wdXR7cGFkZGluZzowIDNweCAzcHggMH0ubmctc2VsZWN0Lm5nLXNlbGVjdC1tdWx0aXBsZSAubmctc2VsZWN0LWNvbnRhaW5lciAubmctdmFsdWUtY29udGFpbmVyIC5uZy1wbGFjZWhvbGRlcnt0b3A6NXB4O3BhZGRpbmctYm90dG9tOjVweDtwYWRkaW5nLWxlZnQ6M3B4fVtkaXI9XCJydGxcIl0gLm5nLXNlbGVjdC5uZy1zZWxlY3QtbXVsdGlwbGUgLm5nLXNlbGVjdC1jb250YWluZXIgLm5nLXZhbHVlLWNvbnRhaW5lciAubmctcGxhY2Vob2xkZXJ7cGFkZGluZy1yaWdodDozcHg7cGFkZGluZy1sZWZ0OjB9Lm5nLXNlbGVjdCAubmctY2xlYXItd3JhcHBlcntjb2xvcjojOTk5fS5uZy1zZWxlY3QgLm5nLWNsZWFyLXdyYXBwZXI6aG92ZXIgLm5nLWNsZWFye2NvbG9yOiNEMDAyMUJ9Lm5nLXNlbGVjdCAubmctc3Bpbm5lci16b25le3BhZGRpbmc6NXB4IDVweCAwIDB9W2Rpcj1cInJ0bFwiXSAubmctc2VsZWN0IC5uZy1zcGlubmVyLXpvbmV7cGFkZGluZzo1cHggMCAwIDVweH0ubmctc2VsZWN0IC5uZy1hcnJvdy13cmFwcGVye3dpZHRoOjI1cHg7cGFkZGluZy1yaWdodDo1cHh9W2Rpcj1cInJ0bFwiXSAubmctc2VsZWN0IC5uZy1hcnJvdy13cmFwcGVye3BhZGRpbmctbGVmdDo1cHg7cGFkZGluZy1yaWdodDowfS5uZy1zZWxlY3QgLm5nLWFycm93LXdyYXBwZXI6aG92ZXIgLm5nLWFycm93e2JvcmRlci10b3AtY29sb3I6IzY2Nn0ubmctc2VsZWN0IC5uZy1hcnJvdy13cmFwcGVyIC5uZy1hcnJvd3tib3JkZXItY29sb3I6Izk5OSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtib3JkZXItc3R5bGU6c29saWQ7Ym9yZGVyLXdpZHRoOjVweCA1cHggMi41cHh9Lm5nLWRyb3Bkb3duLXBhbmVse2JhY2tncm91bmQtY29sb3I6I2ZmZjtib3JkZXI6MXB4IHNvbGlkICNjY2M7Ym94LXNoYWRvdzowIDFweCAwIHJnYmEoMCwwLDAsMC4wNik7bGVmdDowfS5uZy1kcm9wZG93bi1wYW5lbC5uZy1zZWxlY3QtYm90dG9te3RvcDoxMDAlO2JvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOjRweDtib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOjRweDtib3JkZXItdG9wLWNvbG9yOiNlNmU2ZTY7bWFyZ2luLXRvcDotMXB4fS5uZy1kcm9wZG93bi1wYW5lbC5uZy1zZWxlY3QtYm90dG9tIC5uZy1kcm9wZG93bi1wYW5lbC1pdGVtcyAubmctb3B0aW9uOmxhc3QtY2hpbGR7Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6NHB4O2JvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6NHB4fS5uZy1kcm9wZG93bi1wYW5lbC5uZy1zZWxlY3QtdG9we2JvdHRvbToxMDAlO2JvcmRlci10b3AtcmlnaHQtcmFkaXVzOjRweDtib3JkZXItdG9wLWxlZnQtcmFkaXVzOjRweDtib3JkZXItYm90dG9tLWNvbG9yOiNlNmU2ZTY7bWFyZ2luLWJvdHRvbTotMXB4fS5uZy1kcm9wZG93bi1wYW5lbC5uZy1zZWxlY3QtdG9wIC5uZy1kcm9wZG93bi1wYW5lbC1pdGVtcyAubmctb3B0aW9uOmZpcnN0LWNoaWxke2JvcmRlci10b3AtcmlnaHQtcmFkaXVzOjRweDtib3JkZXItdG9wLWxlZnQtcmFkaXVzOjRweH0ubmctZHJvcGRvd24tcGFuZWwgLm5nLWRyb3Bkb3duLWhlYWRlcntib3JkZXItYm90dG9tOjFweCBzb2xpZCAjY2NjO3BhZGRpbmc6NXB4IDdweH0ubmctZHJvcGRvd24tcGFuZWwgLm5nLWRyb3Bkb3duLWZvb3Rlcntib3JkZXItdG9wOjFweCBzb2xpZCAjY2NjO3BhZGRpbmc6NXB4IDdweH0ubmctZHJvcGRvd24tcGFuZWwgLm5nLWRyb3Bkb3duLXBhbmVsLWl0ZW1zIC5uZy1vcHRncm91cHt1c2VyLXNlbGVjdDpub25lO3BhZGRpbmc6OHB4IDEwcHg7Zm9udC13ZWlnaHQ6NTAwO2NvbG9yOnJnYmEoMCwwLDAsMC41NCk7Y3Vyc29yOnBvaW50ZXJ9Lm5nLWRyb3Bkb3duLXBhbmVsIC5uZy1kcm9wZG93bi1wYW5lbC1pdGVtcyAubmctb3B0Z3JvdXAubmctb3B0aW9uLWRpc2FibGVke2N1cnNvcjpkZWZhdWx0fS5uZy1kcm9wZG93bi1wYW5lbCAubmctZHJvcGRvd24tcGFuZWwtaXRlbXMgLm5nLW9wdGdyb3VwLm5nLW9wdGlvbi1tYXJrZWR7YmFja2dyb3VuZC1jb2xvcjojZjVmYWZmfS5uZy1kcm9wZG93bi1wYW5lbCAubmctZHJvcGRvd24tcGFuZWwtaXRlbXMgLm5nLW9wdGdyb3VwLm5nLW9wdGlvbi1zZWxlY3RlZCwubmctZHJvcGRvd24tcGFuZWwgLm5nLWRyb3Bkb3duLXBhbmVsLWl0ZW1zIC5uZy1vcHRncm91cC5uZy1vcHRpb24tc2VsZWN0ZWQubmctb3B0aW9uLW1hcmtlZHtiYWNrZ3JvdW5kLWNvbG9yOiNlYmY1ZmY7Zm9udC13ZWlnaHQ6NjAwfS5uZy1kcm9wZG93bi1wYW5lbCAubmctZHJvcGRvd24tcGFuZWwtaXRlbXMgLm5nLW9wdGlvbntiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7Y29sb3I6cmdiYSgwLDAsMCwwLjg3KTtwYWRkaW5nOjhweCAxMHB4fS5uZy1kcm9wZG93bi1wYW5lbCAubmctZHJvcGRvd24tcGFuZWwtaXRlbXMgLm5nLW9wdGlvbi5uZy1vcHRpb24tc2VsZWN0ZWQsLm5nLWRyb3Bkb3duLXBhbmVsIC5uZy1kcm9wZG93bi1wYW5lbC1pdGVtcyAubmctb3B0aW9uLm5nLW9wdGlvbi1zZWxlY3RlZC5uZy1vcHRpb24tbWFya2Vke2NvbG9yOiMzMzM7YmFja2dyb3VuZC1jb2xvcjojZWJmNWZmfS5uZy1kcm9wZG93bi1wYW5lbCAubmctZHJvcGRvd24tcGFuZWwtaXRlbXMgLm5nLW9wdGlvbi5uZy1vcHRpb24tc2VsZWN0ZWQgLm5nLW9wdGlvbi1sYWJlbCwubmctZHJvcGRvd24tcGFuZWwgLm5nLWRyb3Bkb3duLXBhbmVsLWl0ZW1zIC5uZy1vcHRpb24ubmctb3B0aW9uLXNlbGVjdGVkLm5nLW9wdGlvbi1tYXJrZWQgLm5nLW9wdGlvbi1sYWJlbHtmb250LXdlaWdodDo2MDB9Lm5nLWRyb3Bkb3duLXBhbmVsIC5uZy1kcm9wZG93bi1wYW5lbC1pdGVtcyAubmctb3B0aW9uLm5nLW9wdGlvbi1tYXJrZWR7YmFja2dyb3VuZC1jb2xvcjojZjVmYWZmO2NvbG9yOiMzMzN9Lm5nLWRyb3Bkb3duLXBhbmVsIC5uZy1kcm9wZG93bi1wYW5lbC1pdGVtcyAubmctb3B0aW9uLm5nLW9wdGlvbi1kaXNhYmxlZHtjb2xvcjojY2NjfS5uZy1kcm9wZG93bi1wYW5lbCAubmctZHJvcGRvd24tcGFuZWwtaXRlbXMgLm5nLW9wdGlvbi5uZy1vcHRpb24tY2hpbGR7cGFkZGluZy1sZWZ0OjIycHh9W2Rpcj1cInJ0bFwiXSAubmctZHJvcGRvd24tcGFuZWwgLm5nLWRyb3Bkb3duLXBhbmVsLWl0ZW1zIC5uZy1vcHRpb24ubmctb3B0aW9uLWNoaWxke3BhZGRpbmctcmlnaHQ6MjJweDtwYWRkaW5nLWxlZnQ6MH0ubmctZHJvcGRvd24tcGFuZWwgLm5nLWRyb3Bkb3duLXBhbmVsLWl0ZW1zIC5uZy1vcHRpb24gLm5nLXRhZy1sYWJlbHtmb250LXNpemU6ODAlO2ZvbnQtd2VpZ2h0OjQwMDtwYWRkaW5nLXJpZ2h0OjVweH1bZGlyPVwicnRsXCJdIC5uZy1kcm9wZG93bi1wYW5lbCAubmctZHJvcGRvd24tcGFuZWwtaXRlbXMgLm5nLW9wdGlvbiAubmctdGFnLWxhYmVse3BhZGRpbmctbGVmdDo1cHg7cGFkZGluZy1yaWdodDowfVtkaXI9XCJydGxcIl0gLm5nLWRyb3Bkb3duLXBhbmVse2RpcmVjdGlvbjpydGw7dGV4dC1hbGlnbjpyaWdodH1cbiIsIi8qIVxuICogQm9vdHN0cmFwIHY0LjYuMiAoaHR0cHM6Ly9nZXRib290c3RyYXAuY29tLylcbiAqIENvcHlyaWdodCAyMDExLTIwMjIgVGhlIEJvb3RzdHJhcCBBdXRob3JzXG4gKiBDb3B5cmlnaHQgMjAxMS0yMDIyIFR3aXR0ZXIsIEluYy5cbiAqIExpY2Vuc2VkIHVuZGVyIE1JVCAoaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2Jsb2IvbWFpbi9MSUNFTlNFKVxuICovXG5cbkBpbXBvcnQgXCJmdW5jdGlvbnNcIjtcbkBpbXBvcnQgXCJ2YXJpYWJsZXNcIjtcbkBpbXBvcnQgXCJtaXhpbnNcIjtcbkBpbXBvcnQgXCJyb290XCI7XG5AaW1wb3J0IFwicmVib290XCI7XG5AaW1wb3J0IFwidHlwZVwiO1xuQGltcG9ydCBcImltYWdlc1wiO1xuQGltcG9ydCBcImNvZGVcIjtcbkBpbXBvcnQgXCJncmlkXCI7XG5AaW1wb3J0IFwidGFibGVzXCI7XG5AaW1wb3J0IFwiZm9ybXNcIjtcbkBpbXBvcnQgXCJidXR0b25zXCI7XG5AaW1wb3J0IFwidHJhbnNpdGlvbnNcIjtcbkBpbXBvcnQgXCJkcm9wZG93blwiO1xuQGltcG9ydCBcImJ1dHRvbi1ncm91cFwiO1xuQGltcG9ydCBcImlucHV0LWdyb3VwXCI7XG5AaW1wb3J0IFwiY3VzdG9tLWZvcm1zXCI7XG5AaW1wb3J0IFwibmF2XCI7XG5AaW1wb3J0IFwibmF2YmFyXCI7XG5AaW1wb3J0IFwiY2FyZFwiO1xuQGltcG9ydCBcImJyZWFkY3J1bWJcIjtcbkBpbXBvcnQgXCJwYWdpbmF0aW9uXCI7XG5AaW1wb3J0IFwiYmFkZ2VcIjtcbkBpbXBvcnQgXCJqdW1ib3Ryb25cIjtcbkBpbXBvcnQgXCJhbGVydFwiO1xuQGltcG9ydCBcInByb2dyZXNzXCI7XG5AaW1wb3J0IFwibWVkaWFcIjtcbkBpbXBvcnQgXCJsaXN0LWdyb3VwXCI7XG5AaW1wb3J0IFwiY2xvc2VcIjtcbkBpbXBvcnQgXCJ0b2FzdHNcIjtcbkBpbXBvcnQgXCJtb2RhbFwiO1xuQGltcG9ydCBcInRvb2x0aXBcIjtcbkBpbXBvcnQgXCJwb3BvdmVyXCI7XG5AaW1wb3J0IFwiY2Fyb3VzZWxcIjtcbkBpbXBvcnQgXCJzcGlubmVyc1wiO1xuQGltcG9ydCBcInV0aWxpdGllc1wiO1xuQGltcG9ydCBcInByaW50XCI7XG4iLCI6cm9vdCB7XG4gIC8vIEN1c3RvbSB2YXJpYWJsZSB2YWx1ZXMgb25seSBzdXBwb3J0IFNhc3NTY3JpcHQgaW5zaWRlIGAje31gLlxuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkY29sb3JzIHtcbiAgICAtLSN7JGNvbG9yfTogI3skdmFsdWV9O1xuICB9XG5cbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gICAgLS0jeyRjb2xvcn06ICN7JHZhbHVlfTtcbiAgfVxuXG4gIEBlYWNoICRicCwgJHZhbHVlIGluICRncmlkLWJyZWFrcG9pbnRzIHtcbiAgICAtLWJyZWFrcG9pbnQtI3skYnB9OiAjeyR2YWx1ZX07XG4gIH1cblxuICAvLyBVc2UgYGluc3BlY3RgIGZvciBsaXN0cyBzbyB0aGF0IHF1b3RlZCBpdGVtcyBrZWVwIHRoZSBxdW90ZXMuXG4gIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vc2Fzcy9zYXNzL2lzc3Vlcy8yMzgzI2lzc3VlY29tbWVudC0zMzYzNDkxNzJcbiAgLS1mb250LWZhbWlseS1zYW5zLXNlcmlmOiAje2luc3BlY3QoJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWYpfTtcbiAgLS1mb250LWZhbWlseS1tb25vc3BhY2U6ICN7aW5zcGVjdCgkZm9udC1mYW1pbHktbW9ub3NwYWNlKX07XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnQsIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZSwgcHJvcGVydHktbm8tdmVuZG9yLXByZWZpeFxuXG4vLyBSZWJvb3Rcbi8vXG4vLyBOb3JtYWxpemF0aW9uIG9mIEhUTUwgZWxlbWVudHMsIG1hbnVhbGx5IGZvcmtlZCBmcm9tIE5vcm1hbGl6ZS5jc3MgdG8gcmVtb3ZlXG4vLyBzdHlsZXMgdGFyZ2V0aW5nIGlycmVsZXZhbnQgYnJvd3NlcnMgd2hpbGUgYXBwbHlpbmcgbmV3IHN0eWxlcy5cbi8vXG4vLyBOb3JtYWxpemUgaXMgbGljZW5zZWQgTUlULiBodHRwczovL2dpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzXG5cblxuLy8gRG9jdW1lbnRcbi8vXG4vLyAxLiBDaGFuZ2UgZnJvbSBgYm94LXNpemluZzogY29udGVudC1ib3hgIHNvIHRoYXQgYHdpZHRoYCBpcyBub3QgYWZmZWN0ZWQgYnkgYHBhZGRpbmdgIG9yIGBib3JkZXJgLlxuLy8gMi4gQ2hhbmdlIHRoZSBkZWZhdWx0IGZvbnQgZmFtaWx5IGluIGFsbCBicm93c2Vycy5cbi8vIDMuIENvcnJlY3QgdGhlIGxpbmUgaGVpZ2h0IGluIGFsbCBicm93c2Vycy5cbi8vIDQuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW4gSUUgb24gV2luZG93cyBQaG9uZSBhbmQgaW4gaU9TLlxuLy8gNS4gQ2hhbmdlIHRoZSBkZWZhdWx0IHRhcCBoaWdobGlnaHQgdG8gYmUgY29tcGxldGVseSB0cmFuc3BhcmVudCBpbiBpT1MuXG5cbiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8vIDFcbn1cblxuaHRtbCB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmOyAvLyAyXG4gIGxpbmUtaGVpZ2h0OiAxLjE1OyAvLyAzXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLy8gNFxuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoJGJsYWNrLCAwKTsgLy8gNVxufVxuXG4vLyBTaGltIGZvciBcIm5ld1wiIEhUTUw1IHN0cnVjdHVyYWwgZWxlbWVudHMgdG8gZGlzcGxheSBjb3JyZWN0bHkgKElFMTAsIG9sZGVyIGJyb3dzZXJzKVxuLy8gVE9ETzogcmVtb3ZlIGluIHY1XG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3ItbGlzdC1jb21tYS1uZXdsaW5lLWFmdGVyXG5hcnRpY2xlLCBhc2lkZSwgZmlnY2FwdGlvbiwgZmlndXJlLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtYWluLCBuYXYsIHNlY3Rpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLy8gQm9keVxuLy9cbi8vIDEuIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2Vycy5cbi8vIDIuIEFzIGEgYmVzdCBwcmFjdGljZSwgYXBwbHkgYSBkZWZhdWx0IGBiYWNrZ3JvdW5kLWNvbG9yYC5cbi8vIDMuIFNldCBhbiBleHBsaWNpdCBpbml0aWFsIHRleHQtYWxpZ24gdmFsdWUgc28gdGhhdCB3ZSBjYW4gbGF0ZXIgdXNlXG4vLyAgICB0aGUgYGluaGVyaXRgIHZhbHVlIG9uIHRoaW5ncyBsaWtlIGA8dGg+YCBlbGVtZW50cy5cblxuYm9keSB7XG4gIG1hcmdpbjogMDsgLy8gMVxuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9udC1zaXplLWJhc2UpO1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJhc2U7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgY29sb3I6ICRib2R5LWNvbG9yO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyAvLyAzXG4gIGJhY2tncm91bmQtY29sb3I6ICRib2R5LWJnOyAvLyAyXG59XG5cbi8vIEZ1dHVyZS1wcm9vZiBydWxlOiBpbiBicm93c2VycyB0aGF0IHN1cHBvcnQgOmZvY3VzLXZpc2libGUsIHN1cHByZXNzIHRoZSBmb2N1cyBvdXRsaW5lXG4vLyBvbiBlbGVtZW50cyB0aGF0IHByb2dyYW1tYXRpY2FsbHkgcmVjZWl2ZSBmb2N1cyBidXQgd291bGRuJ3Qgbm9ybWFsbHkgc2hvdyBhIHZpc2libGVcbi8vIGZvY3VzIG91dGxpbmUuIEluIGdlbmVyYWwsIHRoaXMgd291bGQgbWVhbiB0aGF0IHRoZSBvdXRsaW5lIGlzIG9ubHkgYXBwbGllZCBpZiB0aGVcbi8vIGludGVyYWN0aW9uIHRoYXQgbGVkIHRvIHRoZSBlbGVtZW50IHJlY2VpdmluZyBwcm9ncmFtbWF0aWMgZm9jdXMgd2FzIGEga2V5Ym9hcmQgaW50ZXJhY3Rpb24sXG4vLyBvciB0aGUgYnJvd3NlciBoYXMgc29tZWhvdyBkZXRlcm1pbmVkIHRoYXQgdGhlIHVzZXIgaXMgcHJpbWFyaWx5IGEga2V5Ym9hcmQgdXNlciBhbmQvb3Jcbi8vIHdhbnRzIGZvY3VzIG91dGxpbmVzIHRvIGFsd2F5cyBiZSBwcmVzZW50ZWQuXG4vL1xuLy8gU2VlIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0NTUy86Zm9jdXMtdmlzaWJsZVxuLy8gYW5kIGh0dHBzOi8vZGV2ZWxvcGVyLnBhY2llbGxvZ3JvdXAuY29tL2Jsb2cvMjAxOC8wMy9mb2N1cy12aXNpYmxlLWFuZC1iYWNrd2FyZHMtY29tcGF0aWJpbGl0eS9cblt0YWJpbmRleD1cIi0xXCJdOmZvY3VzOm5vdCg6Zm9jdXMtdmlzaWJsZSkge1xuICBvdXRsaW5lOiAwICFpbXBvcnRhbnQ7XG59XG5cblxuLy8gQ29udGVudCBncm91cGluZ1xuLy9cbi8vIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3guXG4vLyAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRS5cblxuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgLy8gMVxuICBoZWlnaHQ6IDA7IC8vIDFcbiAgb3ZlcmZsb3c6IHZpc2libGU7IC8vIDJcbn1cblxuXG4vL1xuLy8gVHlwb2dyYXBoeVxuLy9cblxuLy8gUmVtb3ZlIHRvcCBtYXJnaW5zIGZyb20gaGVhZGluZ3Ncbi8vXG4vLyBCeSBkZWZhdWx0LCBgPGgxPmAtYDxoNj5gIGFsbCByZWNlaXZlIHRvcCBhbmQgYm90dG9tIG1hcmdpbnMuIFdlIG51a2UgdGhlIHRvcFxuLy8gbWFyZ2luIGZvciBlYXNpZXIgY29udHJvbCB3aXRoaW4gdHlwZSBzY2FsZXMgYXMgaXQgYXZvaWRzIG1hcmdpbiBjb2xsYXBzaW5nLlxuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLWxpc3QtY29tbWEtbmV3bGluZS1hZnRlclxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206ICRoZWFkaW5ncy1tYXJnaW4tYm90dG9tO1xufVxuXG4vLyBSZXNldCBtYXJnaW5zIG9uIHBhcmFncmFwaHNcbi8vXG4vLyBTaW1pbGFybHksIHRoZSB0b3AgbWFyZ2luIG9uIGA8cD5gcyBnZXQgcmVzZXQuIEhvd2V2ZXIsIHdlIGFsc28gcmVzZXQgdGhlXG4vLyBib3R0b20gbWFyZ2luIHRvIHVzZSBgcmVtYCB1bml0cyBpbnN0ZWFkIG9mIGBlbWAuXG5wIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogJHBhcmFncmFwaC1tYXJnaW4tYm90dG9tO1xufVxuXG4vLyBBYmJyZXZpYXRpb25zXG4vL1xuLy8gMS4gRHVwbGljYXRlIGJlaGF2aW9yIHRvIHRoZSBkYXRhLSogYXR0cmlidXRlIGZvciBvdXIgdG9vbHRpcCBwbHVnaW5cbi8vIDIuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBJRSwgT3BlcmEsIGFuZCBTYWZhcmkuXG4vLyAzLiBBZGQgZXhwbGljaXQgY3Vyc29yIHRvIGluZGljYXRlIGNoYW5nZWQgYmVoYXZpb3IuXG4vLyA0LiBSZW1vdmUgdGhlIGJvdHRvbSBib3JkZXIgaW4gRmlyZWZveCAzOS0uXG4vLyA1LiBQcmV2ZW50IHRoZSB0ZXh0LWRlY29yYXRpb24gdG8gYmUgc2tpcHBlZC5cblxuYWJiclt0aXRsZV0sXG5hYmJyW2RhdGEtb3JpZ2luYWwtdGl0bGVdIHsgLy8gMVxuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgLy8gMlxuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7IC8vIDJcbiAgY3Vyc29yOiBoZWxwOyAvLyAzXG4gIGJvcmRlci1ib3R0b206IDA7IC8vIDRcbiAgdGV4dC1kZWNvcmF0aW9uLXNraXAtaW5rOiBub25lOyAvLyA1XG59XG5cbmFkZHJlc3Mge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG5vbCxcbnVsLFxuZGwge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG5vbCBvbCxcbnVsIHVsLFxub2wgdWwsXG51bCBvbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbmR0IHtcbiAgZm9udC13ZWlnaHQ6ICRkdC1mb250LXdlaWdodDtcbn1cblxuZGQge1xuICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDA7IC8vIFVuZG8gYnJvd3NlciBkZWZhdWx0XG59XG5cbmJsb2NrcXVvdGUge1xuICBtYXJnaW46IDAgMCAxcmVtO1xufVxuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkZXI7IC8vIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmlcbn1cblxuc21hbGwge1xuICBAaW5jbHVkZSBmb250LXNpemUoODAlKTsgLy8gQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnNcbn1cblxuLy9cbi8vIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxuLy8gYWxsIGJyb3dzZXJzLlxuLy9cblxuc3ViLFxuc3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBAaW5jbHVkZSBmb250LXNpemUoNzUlKTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHsgYm90dG9tOiAtLjI1ZW07IH1cbnN1cCB7IHRvcDogLS41ZW07IH1cblxuXG4vL1xuLy8gTGlua3Ncbi8vXG5cbmEge1xuICBjb2xvcjogJGxpbmstY29sb3I7XG4gIHRleHQtZGVjb3JhdGlvbjogJGxpbmstZGVjb3JhdGlvbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IC8vIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIG9uIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cblxuICBAaW5jbHVkZSBob3ZlcigpIHtcbiAgICBjb2xvcjogJGxpbmstaG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1ob3Zlci1kZWNvcmF0aW9uO1xuICB9XG59XG5cbi8vIEFuZCB1bmRvIHRoZXNlIHN0eWxlcyBmb3IgcGxhY2Vob2xkZXIgbGlua3MvbmFtZWQgYW5jaG9ycyAod2l0aG91dCBocmVmKS5cbi8vIEl0IHdvdWxkIGJlIG1vcmUgc3RyYWlnaHRmb3J3YXJkIHRvIGp1c3QgdXNlIGFbaHJlZl0gaW4gcHJldmlvdXMgYmxvY2ssIGJ1dCB0aGF0XG4vLyBjYXVzZXMgc3BlY2lmaWNpdHkgaXNzdWVzIGluIG1hbnkgb3RoZXIgc3R5bGVzIHRoYXQgYXJlIHRvbyBjb21wbGV4IHRvIGZpeC5cbi8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE5NDAyXG5cbmE6bm90KFtocmVmXSk6bm90KFtjbGFzc10pIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICBAaW5jbHVkZSBob3ZlcigpIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbn1cblxuXG4vL1xuLy8gQ29kZVxuLy9cblxucHJlLFxuY29kZSxcbmtiZCxcbnNhbXAge1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LW1vbm9zcGFjZTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDFlbSk7IC8vIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbn1cblxucHJlIHtcbiAgLy8gUmVtb3ZlIGJyb3dzZXIgZGVmYXVsdCB0b3AgbWFyZ2luXG4gIG1hcmdpbi10b3A6IDA7XG4gIC8vIFJlc2V0IGJyb3dzZXIgZGVmYXVsdCBvZiBgMWVtYCB0byB1c2UgYHJlbWBzXG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIC8vIERvbid0IGFsbG93IGNvbnRlbnQgdG8gYnJlYWsgb3V0c2lkZVxuICBvdmVyZmxvdzogYXV0bztcbiAgLy8gRGlzYWJsZSBhdXRvLWhpZGluZyBzY3JvbGxiYXIgaW4gSUUgJiBsZWdhY3kgRWRnZSB0byBhdm9pZCBvdmVybGFwLFxuICAvLyBtYWtpbmcgaXQgaW1wb3NzaWJsZSB0byBpbnRlcmFjdCB3aXRoIHRoZSBjb250ZW50XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogc2Nyb2xsYmFyO1xufVxuXG5cbi8vXG4vLyBGaWd1cmVzXG4vL1xuXG5maWd1cmUge1xuICAvLyBBcHBseSBhIGNvbnNpc3RlbnQgbWFyZ2luIHN0cmF0ZWd5IChtYXRjaGVzIG91ciB0eXBlIHN0eWxlcykuXG4gIG1hcmdpbjogMCAwIDFyZW07XG59XG5cblxuLy9cbi8vIEltYWdlcyBhbmQgY29udGVudFxuLy9cblxuaW1nIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYm9yZGVyLXN0eWxlOiBub25lOyAvLyBSZW1vdmUgdGhlIGJvcmRlciBvbiBpbWFnZXMgaW5zaWRlIGxpbmtzIGluIElFIDEwLS5cbn1cblxuc3ZnIHtcbiAgLy8gV29ya2Fyb3VuZCBmb3IgdGhlIFNWRyBvdmVyZmxvdyBidWcgaW4gSUUxMC8xMSBpcyBzdGlsbCByZXF1aXJlZC5cbiAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjY4NzhcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuXG4vL1xuLy8gVGFibGVzXG4vL1xuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7IC8vIFByZXZlbnQgZG91YmxlIGJvcmRlcnNcbn1cblxuY2FwdGlvbiB7XG4gIHBhZGRpbmctdG9wOiAkdGFibGUtY2VsbC1wYWRkaW5nO1xuICBwYWRkaW5nLWJvdHRvbTogJHRhYmxlLWNlbGwtcGFkZGluZztcbiAgY29sb3I6ICR0YWJsZS1jYXB0aW9uLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjYXB0aW9uLXNpZGU6IGJvdHRvbTtcbn1cblxuLy8gMS4gUmVtb3ZlcyBmb250LXdlaWdodCBib2xkIGJ5IGluaGVyaXRpbmdcbi8vIDIuIE1hdGNoZXMgZGVmYXVsdCBgPHRkPmAgYWxpZ25tZW50IGJ5IGluaGVyaXRpbmcgYHRleHQtYWxpZ25gLlxuLy8gMy4gRml4IGFsaWdubWVudCBmb3IgU2FmYXJpXG5cbnRoIHtcbiAgZm9udC13ZWlnaHQ6ICR0YWJsZS10aC1mb250LXdlaWdodDsgLy8gMVxuICB0ZXh0LWFsaWduOiBpbmhlcml0OyAvLyAyXG4gIHRleHQtYWxpZ246IC13ZWJraXQtbWF0Y2gtcGFyZW50OyAvLyAzXG59XG5cblxuLy9cbi8vIEZvcm1zXG4vL1xuXG5sYWJlbCB7XG4gIC8vIEFsbG93IGxhYmVscyB0byB1c2UgYG1hcmdpbmAgZm9yIHNwYWNpbmcuXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogJGxhYmVsLW1hcmdpbi1ib3R0b207XG59XG5cbi8vIFJlbW92ZSB0aGUgZGVmYXVsdCBgYm9yZGVyLXJhZGl1c2AgdGhhdCBtYWNPUyBDaHJvbWUgYWRkcy5cbi8vXG4vLyBEZXRhaWxzIGF0IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjQwOTNcbmJ1dHRvbiB7XG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLy8gRXhwbGljaXRseSByZW1vdmUgZm9jdXMgb3V0bGluZSBpbiBDaHJvbWl1bSB3aGVuIGl0IHNob3VsZG4ndCBiZVxuLy8gdmlzaWJsZSAoZS5nLiBhcyByZXN1bHQgb2YgbW91c2UgY2xpY2sgb3IgdG91Y2ggdGFwKS4gSXQgYWxyZWFkeVxuLy8gc2hvdWxkIGJlIGRvaW5nIHRoaXMgYXV0b21hdGljYWxseSwgYnV0IHNlZW1zIHRvIGN1cnJlbnRseSBiZVxuLy8gY29uZnVzZWQgYW5kIGFwcGxpZXMgaXRzIHZlcnkgdmlzaWJsZSB0d28tdG9uZSBvdXRsaW5lIGFueXdheS5cblxuYnV0dG9uOmZvY3VzOm5vdCg6Zm9jdXMtdmlzaWJsZSkge1xuICBvdXRsaW5lOiAwO1xufVxuXG5pbnB1dCxcbmJ1dHRvbixcbnNlbGVjdCxcbm9wdGdyb3VwLFxudGV4dGFyZWEge1xuICBtYXJnaW46IDA7IC8vIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaVxuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKGluaGVyaXQpO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxuYnV0dG9uLFxuaW5wdXQge1xuICBvdmVyZmxvdzogdmlzaWJsZTsgLy8gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZVxufVxuXG5idXR0b24sXG5zZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgLy8gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94XG59XG5cbi8vIFNldCB0aGUgY3Vyc29yIGZvciBub24tYDxidXR0b24+YCBidXR0b25zXG4vL1xuLy8gRGV0YWlscyBhdCBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8zMDU2MlxuW3JvbGU9XCJidXR0b25cIl0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi8vIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2Ygd29yZC13cmFwIGluIFNhZmFyaS5cbi8vXG4vLyBEZXRhaWxzIGF0IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjQ5OTBcbnNlbGVjdCB7XG4gIHdvcmQtd3JhcDogbm9ybWFsO1xufVxuXG5cbi8vIDEuIFByZXZlbnQgYSBXZWJLaXQgYnVnIHdoZXJlICgyKSBkZXN0cm95cyBuYXRpdmUgYGF1ZGlvYCBhbmQgYHZpZGVvYFxuLy8gICAgY29udHJvbHMgaW4gQW5kcm9pZCA0LlxuLy8gMi4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbmJ1dHRvbixcblt0eXBlPVwiYnV0dG9uXCJdLCAvLyAxXG5bdHlwZT1cInJlc2V0XCJdLFxuW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLy8gMlxufVxuXG4vLyBPcGluaW9uYXRlZDogYWRkIFwiaGFuZFwiIGN1cnNvciB0byBub24tZGlzYWJsZWQgYnV0dG9uIGVsZW1lbnRzLlxuQGlmICRlbmFibGUtcG9pbnRlci1jdXJzb3ItZm9yLWJ1dHRvbnMge1xuICBidXR0b24sXG4gIFt0eXBlPVwiYnV0dG9uXCJdLFxuICBbdHlwZT1cInJlc2V0XCJdLFxuICBbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgJjpub3QoOmRpc2FibGVkKSB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuICB9XG59XG5cbi8vIFJlbW92ZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgZnJvbSBGaXJlZm94LCBidXQgZG9uJ3QgcmVzdG9yZSB0aGUgb3V0bGluZSBsaWtlIE5vcm1hbGl6ZS5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwiYnV0dG9uXCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJyZXNldFwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwic3VibWl0XCJdOjotbW96LWZvY3VzLWlubmVyIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0sXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvLyAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBJRSAxMC1cbiAgcGFkZGluZzogMDsgLy8gMi4gUmVtb3ZlIHRoZSBwYWRkaW5nIGluIElFIDEwLVxufVxuXG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87IC8vIFJlbW92ZSB0aGUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUuXG4gIC8vIFRleHRhcmVhcyBzaG91bGQgcmVhbGx5IG9ubHkgcmVzaXplIHZlcnRpY2FsbHkgc28gdGhleSBkb24ndCBicmVhayB0aGVpciAoaG9yaXpvbnRhbCkgY29udGFpbmVycy5cbiAgcmVzaXplOiB2ZXJ0aWNhbDtcbn1cblxuZmllbGRzZXQge1xuICAvLyBCcm93c2VycyBzZXQgYSBkZWZhdWx0IGBtaW4td2lkdGg6IG1pbi1jb250ZW50O2Agb24gZmllbGRzZXRzLFxuICAvLyB1bmxpa2UgZS5nLiBgPGRpdj5gcywgd2hpY2ggaGF2ZSBgbWluLXdpZHRoOiAwO2AgYnkgZGVmYXVsdC5cbiAgLy8gU28gd2UgcmVzZXQgdGhhdCB0byBlbnN1cmUgZmllbGRzZXRzIGJlaGF2ZSBtb3JlIGxpa2UgYSBzdGFuZGFyZCBibG9jayBlbGVtZW50LlxuICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMjM1OVxuICAvLyBhbmQgaHR0cHM6Ly9odG1sLnNwZWMud2hhdHdnLm9yZy9tdWx0aXBhZ2UvI3RoZS1maWVsZHNldC1hbmQtbGVnZW5kLWVsZW1lbnRzXG4gIG1pbi13aWR0aDogMDtcbiAgLy8gUmVzZXQgdGhlIGRlZmF1bHQgb3V0bGluZSBiZWhhdmlvciBvZiBmaWVsZHNldHMgc28gdGhleSBkb24ndCBhZmZlY3QgcGFnZSBsYXlvdXQuXG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiAwO1xufVxuXG4vLyAxLiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFLlxuLy8gMi4gQ29ycmVjdCB0aGUgY29sb3IgaW5oZXJpdGFuY2UgZnJvbSBgZmllbGRzZXRgIGVsZW1lbnRzIGluIElFLlxubGVnZW5kIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7IC8vIDFcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgxLjVyZW0pO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7IC8vIDJcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgLy8gMVxufVxuXG5wcm9ncmVzcyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgLy8gQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbn1cblxuLy8gQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lLlxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuW3R5cGU9XCJzZWFyY2hcIl0ge1xuICAvLyBUaGlzIG92ZXJyaWRlcyB0aGUgZXh0cmEgcm91bmRlZCBjb3JuZXJzIG9uIHNlYXJjaCBpbnB1dHMgaW4gaU9TIHNvIHRoYXQgb3VyXG4gIC8vIGAuZm9ybS1jb250cm9sYCBjbGFzcyBjYW4gcHJvcGVybHkgc3R5bGUgdGhlbS4gTm90ZSB0aGF0IHRoaXMgY2Fubm90IHNpbXBseVxuICAvLyBiZSBhZGRlZCB0byBgLmZvcm0tY29udHJvbGAgYXMgaXQncyBub3Qgc3BlY2lmaWMgZW5vdWdoLiBGb3IgZGV0YWlscywgc2VlXG4gIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE1ODYuXG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyAvLyAyLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vL1xuLy8gUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIG1hY09TLlxuLy9cblxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8vXG4vLyAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuLy8gMi4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gU2FmYXJpLlxuLy9cblxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIGZvbnQ6IGluaGVyaXQ7IC8vIDJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8vIDFcbn1cblxuLy9cbi8vIENvcnJlY3QgZWxlbWVudCBkaXNwbGF5c1xuLy9cblxub3V0cHV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtOyAvLyBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnNcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7IC8vIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFXG59XG5cbi8vIEFsd2F5cyBoaWRlIGFuIGVsZW1lbnQgd2l0aCB0aGUgYGhpZGRlbmAgSFRNTCBhdHRyaWJ1dGUgKGZyb20gUHVyZUNTUykuXG4vLyBOZWVkZWQgZm9yIHByb3BlciBkaXNwbGF5IGluIElFIDEwLS5cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuIiwiLy9cclxuLy8gR2xvYmFsIHZhcmlhYmxlcyBmb3IgQm9vdHN0cmFwIGN1c3RvbWl6YXRpb24uXHJcbi8vIFRvIG92ZXJyaWRlIGFueSBCb290c3RyYXAgdmFyaWFibGUgc2FmZWx5IHlvdSBjYW4gdXNlIF92YXJpYWJsZXMuZGVtby5zY3NzXHJcbi8vXHJcbkBpbXBvcnQgXCJfdmFyaWFibGVzLm1haW5cIjtcclxuLy9cclxuLy8gQ29sb3Igc3lzdGVtXHJcbi8vXHJcblxyXG4vLyBCbGFjayBjb2xvclxyXG4kYmxhY2s6ICMwMDAwMDAgIWRlZmF1bHQ7XHJcblxyXG4vLyBXaGl0ZSBjb2xvclxyXG4kd2hpdGU6ICNmZmZmZmYgIWRlZmF1bHQ7XHJcblxyXG4vLyBHcmF5IGNvbG9yc1xyXG4kZ3JheS0xMDA6ICNmM2Y2ZjkgIWRlZmF1bHQ7XHJcbiRncmF5LTIwMDogI2ViZWRmMyAhZGVmYXVsdDtcclxuJGdyYXktMzAwOiAjZTRlNmVmICFkZWZhdWx0O1xyXG4kZ3JheS00MDA6ICNkMWQzZTAgIWRlZmF1bHQ7XHJcbiRncmF5LTUwMDogI2I1YjVjMyAhZGVmYXVsdDtcclxuJGdyYXktNjAwOiAjN2U4Mjk5ICFkZWZhdWx0O1xyXG4kZ3JheS03MDA6ICM1ZTYyNzggIWRlZmF1bHQ7XHJcbiRncmF5LTgwMDogIzNmNDI1NCAhZGVmYXVsdDtcclxuJGdyYXktOTAwOiAjMTgxYzMyICFkZWZhdWx0O1xyXG5cclxuLy8gRGFyayBjb2xvcnNcclxuJGRhcms6ICMxZDFkMWIgIWRlZmF1bHQ7XHJcbiRkYXJrLTc1OiAkZ3JheS04MDAgIWRlZmF1bHQ7IC8vIEN1c3RvbSB2YXJpYWJsZVxyXG4kZGFyay02NTogJGdyYXktNzAwICFkZWZhdWx0OyAvLyBDdXN0b20gdmFyaWFibGVcclxuJGRhcmstNTA6ICRncmF5LTYwMCAhZGVmYXVsdDsgLy8gQ3VzdG9tIHZhcmlhYmxlXHJcbiRkYXJrLTI1OiAkZ3JheS00MDAgIWRlZmF1bHQ7IC8vIEN1c3RvbSB2YXJpYWJsZVxyXG5cclxuLy8gVGV4dCBtdXRlZFxyXG4kdGV4dC1tdXRlZDogIzNjM2Y0OSAhZGVmYXVsdDsgLy8gQ3VzdG9tIHZhcmlhYmxlXHJcblxyXG4vLyBHcmF5IGNvbG9ycyBsaXN0XHJcbiRncmF5czogKFxyXG4gIFwiMTAwXCI6ICRncmF5LTEwMCxcclxuICBcIjIwMFwiOiAkZ3JheS0yMDAsXHJcbiAgXCIzMDBcIjogJGdyYXktMzAwLFxyXG4gIFwiNDAwXCI6ICRncmF5LTQwMCxcclxuICBcIjUwMFwiOiAkZ3JheS01MDAsXHJcbiAgXCI2MDBcIjogJGdyYXktNjAwLFxyXG4gIFwiNzAwXCI6ICRncmF5LTcwMCxcclxuICBcIjgwMFwiOiAkZ3JheS04MDAsXHJcbiAgXCI5MDBcIjogJGdyYXktOTAwLFxyXG4pICFkZWZhdWx0OyAvLyBDdXN0b20gdmFyaWFibGVcclxuXHJcbi8vIEJvb3RzdHJhcCBzdGFuZGFyZCAmIGV4dGVuZGVkIGNvbG9yc1xyXG4vLyBEYXJrIGNvbG9yc1xyXG4kZGFyazogJGRhcmsgIWRlZmF1bHQ7IC8vIEJvb3RzdHJhcCB2YXJpYWJsZVxyXG4kZGFyay1ob3ZlcjogZGFya2VuKCRkYXJrLCAzJSkgIWRlZmF1bHQ7IC8vIEN1c3RvbSB2YXJpYWJsZVxyXG4kZGFyay1saWdodDogJGdyYXktNDAwICFkZWZhdWx0OyAvLyBDdXN0b20gdmFyaWFibGVcclxuJGRhcmstaW52ZXJzZTogJHdoaXRlICFkZWZhdWx0OyAvLyBDdXN0b20gdmFyaWFibGVcclxuXHJcbi8vIFByaW1hcnkgY29sb3JzXHJcbiRwcmltYXJ5OiAjMDA0NWI2OyAvLyBCb290c3RyYXAgdmFyaWFibGVcclxuJHByaW1hcnktaG92ZXI6IHJnYmEoMCwgNjksIDE4MiwgMC43KTsgLy8gQ3VzdG9tIHZhcmlhYmxlXHJcbiRwcmltYXJ5LWxpZ2h0OiAjZTFmMGZmICFkZWZhdWx0OyAvLyBDdXN0b20gdmFyaWFibGVcclxuJHByaW1hcnktaW52ZXJzZTogJHdoaXRlICFkZWZhdWx0OyAvLyBDdXN0b20gdmFyaWFibGVcclxuXHJcbi8vIFNlY29uZGFyeSBjb2xvcnNcclxuJHNlY29uZGFyeTogJGdyYXktMzAwICFkZWZhdWx0OyAvLyBCb290c3RyYXAgdmFyaWFibGVcclxuJHNlY29uZGFyeS1ob3ZlcjogZGFya2VuKCRncmF5LTMwMCwgNCUpICFkZWZhdWx0OyAvLyBDdXN0b20gdmFyaWFibGVcclxuJHNlY29uZGFyeS1saWdodDogJGdyYXktMjAwICFkZWZhdWx0OyAvLyBDdXN0b20gdmFyaWFibGVcclxuJHNlY29uZGFyeS1pbnZlcnNlOiAkZGFyay03NSAhZGVmYXVsdDsgLy8gQ3VzdG9tIHZhcmlhYmxlXHJcblxyXG4vLyBTdWNjZXNzIGNvbG9yc1xyXG4kc3VjY2VzczogIzAwOWMxNiAhZGVmYXVsdDsgLy8gQm9vdHN0cmFwIHZhcmlhYmxlXHJcbiRzdWNjZXNzLWhvdmVyOiAjMGE5NjhmICFkZWZhdWx0OyAvLyBDdXN0b20gdmFyaWFibGVcclxuJHN1Y2Nlc3MtbGlnaHQ6ICNlMWY3ZjUgIWRlZmF1bHQ7IC8vIEN1c3RvbSB2YXJpYWJsZVxyXG4kc3VjY2Vzcy1pbnZlcnNlOiAkd2hpdGUgIWRlZmF1bHQ7IC8vIEN1c3RvbSB2YXJpYWJsZVxyXG5cclxuLy8gSW5jbyBjb2xvcnNcclxuJGluZm86ICM4OTUwZmMgIWRlZmF1bHQ7IC8vIEJvb3RzdHJhcCB2YXJpYWJsZVxyXG4kaW5mby1ob3ZlcjogIzczMzdlZSAhZGVmYXVsdDsgLy8gQ3VzdG9tIHZhcmlhYmxlXHJcbiRpbmZvLWxpZ2h0OiAjZWVlNWZmICFkZWZhdWx0OyAvLyBDdXN0b20gdmFyaWFibGVcclxuJGluZm8taW52ZXJzZTogJHdoaXRlICFkZWZhdWx0OyAvLyBDdXN0b20gdmFyaWFibGVcclxuXHJcbi8vIFdhcm5pbmcgY29sb3JzXHJcbiR3YXJuaW5nOiAjZmZhODAwICFkZWZhdWx0OyAvLyBCb290c3RyYXAgdmFyaWFibGVcclxuJHdhcm5pbmctaG92ZXI6ICNlZTlkMDEgIWRlZmF1bHQ7IC8vIEN1c3RvbSB2YXJpYWJsZVxyXG4kd2FybmluZy1saWdodDogI2ZmZjRkZSAhZGVmYXVsdDsgLy8gQ3VzdG9tIHZhcmlhYmxlXHJcbiR3YXJuaW5nLWludmVyc2U6ICR3aGl0ZSAhZGVmYXVsdDsgLy8gQ3VzdG9tIHZhcmlhYmxlXHJcblxyXG4vLyBEYW5nZXIgY29sb3JzXHJcbiRkYW5nZXI6ICNmNjRlNjAgIWRlZmF1bHQ7IC8vIEJvb3RzdHJhcCB2YXJpYWJsZVxyXG4kZGFuZ2VyLWhvdmVyOiAjZWUyZDQxICFkZWZhdWx0OyAvLyBDdXN0b20gdmFyaWFibGVcclxuJGRhbmdlci1saWdodDogI2ZmZTJlNSAhZGVmYXVsdDsgLy8gQ3VzdG9tIHZhcmlhYmxlXHJcbiRkYW5nZXItaW52ZXJzZTogJHdoaXRlICFkZWZhdWx0OyAvLyBDdXN0b20gdmFyaWFibGVcclxuXHJcbi8vIExpZ2h0IGNvbG9yc1xyXG4kbGlnaHQ6ICRncmF5LTEwMCAhZGVmYXVsdDsgLy8gQm9vdHN0cmFwIHZhcmlhYmxlXHJcbiRsaWdodC1ob3ZlcjogJGdyYXktMzAwICFkZWZhdWx0OyAvLyBDdXN0b20gdmFyaWFibGVcclxuJGxpZ2h0LWxpZ2h0OiAkZ3JheS0xMDAgIWRlZmF1bHQ7IC8vIEN1c3RvbSB2YXJpYWJsZVxyXG4kbGlnaHQtaW52ZXJzZTogJGdyYXktNjAwICFkZWZhdWx0OyAvLyBDdXN0b20gdmFyaWFibGVcclxuXHJcbi8vIFdoaXRlIGNvbG9yc1xyXG4kd2hpdGU6ICR3aGl0ZSAhZGVmYXVsdDsgLy8gQm9vdHN0cmFwIHZhcmlhYmxlXHJcbiR3aGl0ZS1ob3ZlcjogJGdyYXktMTAwICFkZWZhdWx0OyAvLyBDdXN0b20gdmFyaWFibGVcclxuJHdoaXRlLWxpZ2h0OiAkd2hpdGUgIWRlZmF1bHQ7IC8vIEN1c3RvbSB2YXJpYWJsZVxyXG4kd2hpdGUtaW52ZXJzZTogJGRhcmstNzUgIWRlZmF1bHQ7IC8vIEN1c3RvbSB2YXJpYWJsZVxyXG5cclxuLy8gQm9vdHN0cmFwIHRoZW1lIGNvbG9yc1xyXG4kdGhlbWUtY29sb3JzOiAoXHJcbiAgXCJ3aGl0ZVwiOiAkd2hpdGUsXHJcbiAgLy8gY3VzdG9tIGNvbG9yIHR5cGVcclxuICBcInByaW1hcnlcIjogJHByaW1hcnksXHJcbiAgXCJzZWNvbmRhcnlcIjogJHNlY29uZGFyeSxcclxuICBcInN1Y2Nlc3NcIjogJHN1Y2Nlc3MsXHJcbiAgXCJpbmZvXCI6ICRpbmZvLFxyXG4gIFwid2FybmluZ1wiOiAkd2FybmluZyxcclxuICBcImRhbmdlclwiOiAkZGFuZ2VyLFxyXG4gIFwibGlnaHRcIjogJGxpZ2h0LFxyXG4gIFwiZGFya1wiOiAkZGFyayxcclxuKSAhZGVmYXVsdDtcclxuXHJcbi8vIEV4dGVuZGVkIGhvdmVyIGNvbG9ycyBmb3IgQm9vdHN0cmFwIHRoZW1lIGNvbG9yc1xyXG4kdGhlbWUtaG92ZXItY29sb3JzOiAoXHJcbiAgXCJ3aGl0ZVwiOiAkd2hpdGUtaG92ZXIsXHJcbiAgLy8gY3VzdG9tIGNvbG9yIHR5cGVcclxuICBcInByaW1hcnlcIjogJHByaW1hcnktaG92ZXIsXHJcbiAgXCJzZWNvbmRhcnlcIjogJHNlY29uZGFyeS1ob3ZlcixcclxuICBcInN1Y2Nlc3NcIjogJHN1Y2Nlc3MtaG92ZXIsXHJcbiAgXCJpbmZvXCI6ICRpbmZvLWhvdmVyLFxyXG4gIFwid2FybmluZ1wiOiAkd2FybmluZy1ob3ZlcixcclxuICBcImRhbmdlclwiOiAkZGFuZ2VyLWhvdmVyLFxyXG4gIFwibGlnaHRcIjogJGxpZ2h0LWhvdmVyLFxyXG4gIFwiZGFya1wiOiAkZGFyay1ob3ZlcixcclxuKSAhZGVmYXVsdDsgLy8gQ3VzdG9tIHZhcmlhYmxlXHJcblxyXG4vLyBFeHRlbmRlZCBpbnZlcnNlIGNvbG9ycyBmb3IgQm9vdHN0cmFwIHRoZW1lIGNvbG9yc1xyXG4kdGhlbWUtaW52ZXJzZS1jb2xvcnM6IChcclxuICBcIndoaXRlXCI6ICR3aGl0ZS1pbnZlcnNlLFxyXG4gIFwicHJpbWFyeVwiOiAkcHJpbWFyeS1pbnZlcnNlLFxyXG4gIFwic2Vjb25kYXJ5XCI6ICRzZWNvbmRhcnktaW52ZXJzZSxcclxuICBcInN1Y2Nlc3NcIjogJHN1Y2Nlc3MtaW52ZXJzZSxcclxuICBcImluZm9cIjogJGluZm8taW52ZXJzZSxcclxuICBcIndhcm5pbmdcIjogJHdhcm5pbmctaW52ZXJzZSxcclxuICBcImRhbmdlclwiOiAkZGFuZ2VyLWludmVyc2UsXHJcbiAgXCJsaWdodFwiOiAkbGlnaHQtaW52ZXJzZSxcclxuICBcImRhcmtcIjogJGRhcmstaW52ZXJzZSxcclxuKSAhZGVmYXVsdDsgLy8gQ3VzdG9tIHZhcmlhYmxlXHJcblxyXG4vLyBFeHRlbmRlZCBvdXRsaW5lIGNvbG9ycyBmb3IgQm9vdHN0cmFwIHRoZW1lIGNvbG9yc1xyXG4kdGhlbWUtb3V0bGluZS1pbnZlcnNlLWNvbG9yczogKFxyXG4gIFwid2hpdGVcIjogJHdoaXRlLFxyXG4gIFwicHJpbWFyeVwiOiAkcHJpbWFyeSxcclxuICBcInNlY29uZGFyeVwiOiAkZGFyay03NSxcclxuICBcInN1Y2Nlc3NcIjogJHN1Y2Nlc3MsXHJcbiAgXCJpbmZvXCI6ICRpbmZvLFxyXG4gIFwid2FybmluZ1wiOiAkd2FybmluZyxcclxuICBcImRhbmdlclwiOiAkZGFuZ2VyLFxyXG4gIFwibGlnaHRcIjogJGRhcmstNzUsXHJcbiAgXCJkYXJrXCI6ICRkYXJrLFxyXG4pICFkZWZhdWx0OyAvLyBDdXN0b20gdmFyaWFibGVcclxuXHJcbi8vIEV4dGVuZGVkIGxpZ2h0IGNvbG9ycyBmb3IgQm9vdHN0cmFwIHRoZW1lIGNvbG9yc1xyXG4kdGhlbWUtbGlnaHQtY29sb3JzOiAoXHJcbiAgXCJ3aGl0ZVwiOiAkd2hpdGUtbGlnaHQsXHJcbiAgXCJwcmltYXJ5XCI6ICRwcmltYXJ5LWxpZ2h0LFxyXG4gIFwic2Vjb25kYXJ5XCI6ICRzZWNvbmRhcnktbGlnaHQsXHJcbiAgXCJzdWNjZXNzXCI6ICRzdWNjZXNzLWxpZ2h0LFxyXG4gIFwiaW5mb1wiOiAkaW5mby1saWdodCxcclxuICBcIndhcm5pbmdcIjogJHdhcm5pbmctbGlnaHQsXHJcbiAgXCJkYW5nZXJcIjogJGRhbmdlci1saWdodCxcclxuICBcImxpZ2h0XCI6ICRsaWdodC1saWdodCxcclxuICBcImRhcmtcIjogJGRhcmstbGlnaHQsXHJcbikgIWRlZmF1bHQ7IC8vIEN1c3RvbSB2YXJpYWJsZVxyXG5cclxuLy8gRXh0ZW5kZWQgc2hhZG93IGNvbG9ycyBmb3IgQm9vdHN0cmFwIHRoZW1lIGNvbG9yc1xyXG4kdGhlbWUtc2hhZG93LWNvbG9yczogKFxyXG4gIFwid2hpdGVcIjogJGRhcmssXHJcbiAgXCJwcmltYXJ5XCI6ICRwcmltYXJ5LFxyXG4gIFwic2Vjb25kYXJ5XCI6ICRkYXJrLFxyXG4gIFwic3VjY2Vzc1wiOiAkc3VjY2VzcyxcclxuICBcImluZm9cIjogJGluZm8sXHJcbiAgXCJ3YXJuaW5nXCI6ICR3YXJuaW5nLFxyXG4gIFwiZGFuZ2VyXCI6ICRkYW5nZXIsXHJcbiAgXCJsaWdodFwiOiAkZGFyayxcclxuICBcImRhcmtcIjogJGRhcmssXHJcbikgIWRlZmF1bHQ7IC8vIEN1c3RvbSB2YXJpYWJsZVxyXG5cclxuLy8gRXh0ZW5kZWQgdGhlbWUgdGV4dCBjb2xvcnNcclxuJHRoZW1lLXRleHQtY29sb3JzOiAoXHJcbiAgXCJ3aGl0ZVwiOiAkd2hpdGUsXHJcbiAgXCJwcmltYXJ5XCI6ICRwcmltYXJ5LFxyXG4gIFwic2Vjb25kYXJ5XCI6ICRkYXJrLFxyXG4gIFwic3VjY2Vzc1wiOiAkc3VjY2VzcyxcclxuICBcImluZm9cIjogJGluZm8sXHJcbiAgXCJ3YXJuaW5nXCI6ICR3YXJuaW5nLFxyXG4gIFwiZGFuZ2VyXCI6ICRkYW5nZXIsXHJcbiAgXCJsaWdodFwiOiAkbGlnaHQsXHJcbiAgXCJkYXJrXCI6ICRkYXJrLFxyXG4gIFwiZGFyay03NVwiOiAkZGFyay03NSxcclxuICBcImRhcmstNjVcIjogJGRhcmstNjUsXHJcbiAgXCJkYXJrLTUwXCI6ICRkYXJrLTUwLFxyXG4gIFwiZGFyay0yNVwiOiAkZGFyay0yNSxcclxuICBcIm11dGVkXCI6ICR0ZXh0LW11dGVkLFxyXG4pICFkZWZhdWx0OyAvLyBDdXN0b20gdmFyaWFibGVcclxuXHJcbi8vIFNvY2lhbCBOZXR3b3JrIENvbG9ycyBVc2VkIFdpdGggQm9vc3RyYXAgQnV0dG9ucyhzZWU6IGh0dHBzOi8vcHJpbWFyeWNvbG9ycy5uZXQvKVxyXG4kc29jaWFsLWNvbG9yczogKFxyXG4gIGZhY2Vib29rOiAoXHJcbiAgICBiYXNlOiAjM2I1OTk4LFxyXG4gICAgaW52ZXJzZTogI2ZmZmZmZixcclxuICAgIGxpZ2h0OiByZ2JhKCMzYjU5OTgsIDAuMSksXHJcbiAgICBob3ZlcjogZGFya2VuKCMzYjU5OTgsIDcuNSUpLFxyXG4gICksXHJcbiAgZ29vZ2xlOiAoXHJcbiAgICBiYXNlOiAjZGQ0YjM5LFxyXG4gICAgaW52ZXJzZTogI2ZmZmZmZixcclxuICAgIGxpZ2h0OiByZ2JhKCNkZDRiMzksIDAuMSksXHJcbiAgICBob3ZlcjogZGFya2VuKCNkZDRiMzksIDcuNSUpLFxyXG4gICksXHJcbiAgdHdpdHRlcjogKFxyXG4gICAgYmFzZTogIzFkYTFmMixcclxuICAgIGludmVyc2U6ICNmZmZmZmYsXHJcbiAgICBsaWdodDogcmdiYSgjMWRhMWYyLCAwLjEpLFxyXG4gICAgaG92ZXI6IGRhcmtlbigjMWRhMWYyLCA3LjUlKSxcclxuICApLFxyXG4gIGluc3RhZ3JhbTogKFxyXG4gICAgYmFzZTogI2UxMzA2YyxcclxuICAgIGludmVyc2U6ICNmZmZmZmYsXHJcbiAgICBsaWdodDogcmdiYSgjZTEzMDZjLCAwLjEpLFxyXG4gICAgaG92ZXI6IGRhcmtlbigjZTEzMDZjLCA3LjUlKSxcclxuICApLFxyXG4gIHlvdXR1YmU6IChcclxuICAgIGJhc2U6ICNmZjAwMDAsXHJcbiAgICBpbnZlcnNlOiAjZmZmZmZmLFxyXG4gICAgbGlnaHQ6IHJnYmEoI2ZmMDAwMCwgMC4xKSxcclxuICAgIGhvdmVyOiBkYXJrZW4oI2ZmMDAwMCwgNy41JSksXHJcbiAgKSxcclxuICBsaW5rZWRpbjogKFxyXG4gICAgYmFzZTogIzAwNzdiNSxcclxuICAgIGludmVyc2U6ICNmZmZmZmYsXHJcbiAgICBsaWdodDogcmdiYSgjMDA3N2I1LCAwLjEpLFxyXG4gICAgaG92ZXI6IGRhcmtlbigjMDA3N2I1LCA3LjUlKSxcclxuICApLFxyXG4gIHNreXBlOiAoXHJcbiAgICBiYXNlOiAjMDBhZmYwLFxyXG4gICAgaW52ZXJzZTogI2ZmZmZmZixcclxuICAgIGxpZ2h0OiByZ2JhKCMwMGFmZjAsIDAuMSksXHJcbiAgICBob3ZlcjogZGFya2VuKCMwMGFmZjAsIDcuNSUpLFxyXG4gICksXHJcbikgIWRlZmF1bHQ7IC8vIEN1c3RvbSB2YXJpYWJsZVxyXG5cclxuLy8gRXh0ZW5kZWQgY3VzdG9tIHNwYWNpbmcgZm9yIEJvb3RzdHJhcFxyXG4vL1xyXG4vLyBDb250cm9sIHRoZSBkZWZhdWx0IHN0eWxpbmcgb2YgbW9zdCBCb290c3RyYXAgZWxlbWVudHMgYnkgbW9kaWZ5aW5nIHRoZXNlXHJcbi8vIHZhcmlhYmxlcy4gTW9zdGx5IGZvY3VzZWQgb24gc3BhY2luZy5cclxuLy8gWW91IGNhbiBhZGQgbW9yZSBlbnRyaWVzIHRvIHRoZSAkc3BhY2VycyBtYXAsIHNob3VsZCB5b3UgbmVlZCBtb3JlIHZhcmlhdGlvbi5cclxuJHNwYWNlcjogMXJlbSAhZGVmYXVsdDtcclxuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNjc3MvZG9sbGFyLXZhcmlhYmxlLWRlZmF1bHRcclxuJHNwYWNlcnM6IChcclxuICAwOiAwLFxyXG4gIDE6IChcclxuICAgICRzcGFjZXIgKiAwLjI1LFxyXG4gICksXHJcbiAgLy8gMy41cHhcclxuICAyOlxyXG4gICAgKFxyXG4gICAgICAkc3BhY2VyICogMC41LFxyXG4gICAgKSxcclxuICAvLyA3cHg7XHJcbiAgMzpcclxuICAgIChcclxuICAgICAgJHNwYWNlciAqIDAuNzUsXHJcbiAgICApLFxyXG4gIC8vIDEwLjVweFxyXG4gIDQ6XHJcbiAgICAoXHJcbiAgICAgICRzcGFjZXIgKiAxLFxyXG4gICAgKSxcclxuICAvLyAxNHB4XHJcbiAgNTpcclxuICAgIChcclxuICAgICAgJHNwYWNlciAqIDEuMjUsXHJcbiAgICApLFxyXG4gIC8vIDE3LjVweFxyXG4gIDY6XHJcbiAgICAoXHJcbiAgICAgICRzcGFjZXIgKiAxLjUsXHJcbiAgICApLFxyXG4gIC8vIDIxcHhcclxuICA3OlxyXG4gICAgKFxyXG4gICAgICAkc3BhY2VyICogMS43NSxcclxuICAgICksXHJcbiAgLy8gMjQuNXB4XHJcbiAgODpcclxuICAgIChcclxuICAgICAgJHNwYWNlciAqIDIsXHJcbiAgICApLFxyXG4gIC8vIDI4cHhcclxuICA5OlxyXG4gICAgKFxyXG4gICAgICAkc3BhY2VyICogMi4yNSxcclxuICAgICksXHJcbiAgLy8gMzEuNXB4XHJcbiAgMTA6XHJcbiAgICAoXHJcbiAgICAgICRzcGFjZXIgKiAyLjUsXHJcbiAgICApLFxyXG4gIC8vIDM1cHhcclxuICAxMTpcclxuICAgIChcclxuICAgICAgJHNwYWNlciAqIDIuNzUsXHJcbiAgICApLFxyXG4gIC8vIDM4LjVweFxyXG4gIDEyOlxyXG4gICAgKFxyXG4gICAgICAkc3BhY2VyICogMyxcclxuICAgICksXHJcbiAgLy8gNDJweFxyXG4gIDEzOlxyXG4gICAgKFxyXG4gICAgICAkc3BhY2VyICogMy4yNSxcclxuICAgICksXHJcbiAgLy8gNDUuNXB4XHJcbiAgMTQ6XHJcbiAgICAoXHJcbiAgICAgICRzcGFjZXIgKiAzLjUsXHJcbiAgICApLFxyXG4gIC8vIDQ5cHhcclxuICAxNTpcclxuICAgIChcclxuICAgICAgJHNwYWNlciAqIDMuNzUsXHJcbiAgICApLFxyXG4gIC8vIDUyLjVweFxyXG4gIDE2OlxyXG4gICAgKFxyXG4gICAgICAkc3BhY2VyICogNCxcclxuICAgICksXHJcbiAgLy8gNTVweFxyXG4gIDE3OlxyXG4gICAgKFxyXG4gICAgICAkc3BhY2VyICogNC4yNSxcclxuICAgICksXHJcbiAgLy8gNTguNXB4XHJcbiAgMTg6XHJcbiAgICAoXHJcbiAgICAgICRzcGFjZXIgKiA0LjUsXHJcbiAgICApLFxyXG4gIC8vIDYycHhcclxuICAxOTpcclxuICAgIChcclxuICAgICAgJHNwYWNlciAqIDQuNzUsXHJcbiAgICApLFxyXG4gIC8vIDY1LjVweFxyXG4gIDIwOlxyXG4gICAgKFxyXG4gICAgICAkc3BhY2VyICogNSxcclxuICAgICksXHJcbiAgLy8gNjlweFxyXG4gIDIxOlxyXG4gICAgKFxyXG4gICAgICAkc3BhY2VyICogNS4yNSxcclxuICAgICksXHJcbiAgLy8gNzMuNXB4XHJcbiAgMjI6XHJcbiAgICAoXHJcbiAgICAgICRzcGFjZXIgKiA1LjUsXHJcbiAgICApLFxyXG4gIC8vIDc3cHhcclxuICAyMzpcclxuICAgIChcclxuICAgICAgJHNwYWNlciAqIDUuNzUsXHJcbiAgICApLFxyXG4gIC8vIDgwLjVweFxyXG4gIDI0OlxyXG4gICAgKFxyXG4gICAgICAkc3BhY2VyICogNixcclxuICAgICksXHJcbiAgLy8gODRweFxyXG4gIDI1OlxyXG4gICAgKFxyXG4gICAgICAkc3BhY2VyICogNi4yNSxcclxuICAgICksXHJcbiAgLy8gODcuNXB4XHJcbiAgMjY6XHJcbiAgICAoXHJcbiAgICAgICRzcGFjZXIgKiA2LjUsXHJcbiAgICApLFxyXG4gIC8vIDkxcHhcclxuICAyNzpcclxuICAgIChcclxuICAgICAgJHNwYWNlciAqIDYuNzUsXHJcbiAgICApLFxyXG4gIC8vIDk0LjVweFxyXG4gIDI4OlxyXG4gICAgKFxyXG4gICAgICAkc3BhY2VyICogNyxcclxuICAgICksXHJcbiAgLy8gOTlweFxyXG4gIDI5OlxyXG4gICAgKFxyXG4gICAgICAkc3BhY2VyICogNy4yNSxcclxuICAgICksXHJcbiAgLy8gMTAyLjVweFxyXG4gIDMwOlxyXG4gICAgKFxyXG4gICAgICAkc3BhY2VyICogNy41LFxyXG4gICAgKSxcclxuICAvLyAxMDZweFxyXG4gIDMxOlxyXG4gICAgKFxyXG4gICAgICAkc3BhY2VyICogNy43NSxcclxuICAgICksXHJcbiAgLy8gMTA5LjVweFxyXG4gIDMyOlxyXG4gICAgKFxyXG4gICAgICAkc3BhY2VyICogOCxcclxuICAgICksXHJcbiAgLy8gMTEzcHhcclxuICAzMzpcclxuICAgIChcclxuICAgICAgJHNwYWNlciAqIDguMjUsXHJcbiAgICApLFxyXG4gIC8vIDExNi41cHhcclxuICAzNDpcclxuICAgIChcclxuICAgICAgJHNwYWNlciAqIDguNSxcclxuICAgICksXHJcbiAgLy8gMTIwcHhcclxuICAzNTpcclxuICAgIChcclxuICAgICAgJHNwYWNlciAqIDguNzUsXHJcbiAgICApLFxyXG4gIC8vIDEyMy41cHhcclxuICAzNjpcclxuICAgIChcclxuICAgICAgJHNwYWNlciAqIDksXHJcbiAgICApLFxyXG4gIC8vIDEyN3B4XHJcbiAgMzc6XHJcbiAgICAoXHJcbiAgICAgICRzcGFjZXIgKiA5LjI1LFxyXG4gICAgKSxcclxuICAvLyAxMzAuNXB4XHJcbiAgNDg6XHJcbiAgICAoXHJcbiAgICAgICRzcGFjZXIgKiA5LjUsXHJcbiAgICApLFxyXG4gIC8vIDEzNHB4XHJcbiAgMzk6XHJcbiAgICAoXHJcbiAgICAgICRzcGFjZXIgKiA5Ljc1LFxyXG4gICAgKSxcclxuICAvLyAxMzcuNXB4XHJcbiAgNDA6XHJcbiAgICAoXHJcbiAgICAgICRzcGFjZXIgKiAxMCxcclxuICAgICksXHJcbiAgLy8gMTQwcHhcclxuKTtcclxuXHJcbi8vIENvbXBvbmVudHNcclxuLy9cclxuLy8gRGVmaW5lIGNvbW1vbiBwYWRkaW5nIGFuZCBib3JkZXIgcmFkaXVzIHNpemVzIGFuZCBtb3JlLlxyXG4kbGluZS1oZWlnaHQteGw6IDEuOCAhZGVmYXVsdDtcclxuJGxpbmUtaGVpZ2h0LWxnOiAxLjUgIWRlZmF1bHQ7XHJcbiRsaW5lLWhlaWdodC1zbTogMS4zNSAhZGVmYXVsdDtcclxuXHJcbiRjb21wb25lbnQtbGlnaHQtc3R5bGUtb3BhY2l0eTogMC4xICFkZWZhdWx0OyAvLyBDdXN0b20gdmFyaWFibGVcclxuJGNvbXBvbmVudC1hY3RpdmUtY29sb3I6ICR3aGl0ZSAhZGVmYXVsdDtcclxuJGNvbXBvbmVudC1hY3RpdmUtYmc6ICRwcmltYXJ5ICFkZWZhdWx0O1xyXG5cclxuLy8gQm94IHNoYWRvd1xyXG4kYm94LXNoYWRvdy14czogMCAwLjI1cmVtIDAuNXJlbSAwIHJnYmEoJGJsYWNrLCAwLjA1KTtcclxuJGJveC1zaGFkb3ctc206IDAgMC4xcmVtIDFyZW0gMC4yNXJlbSByZ2JhKCRibGFjaywgMC4wNSkgIWRlZmF1bHQ7XHJcbiRib3gtc2hhZG93OiAwIDAuNXJlbSAxLjVyZW0gMC41cmVtIHJnYmEoJGJsYWNrLCAwLjA3NSkgIWRlZmF1bHQ7XHJcbiRib3gtc2hhZG93LWxnOiAwIDFyZW0gMnJlbSAxcmVtIHJnYmEoJGJsYWNrLCAwLjEpICFkZWZhdWx0O1xyXG5cclxuLy8gQm9yZGVyIFJhZGl1ZXNcclxuJGJvcmRlci1yYWRpdXMtc206IDAuMjhyZW0gIWRlZmF1bHQ7XHJcbiRib3JkZXItcmFkaXVzOiAwLjQycmVtICFkZWZhdWx0O1xyXG4kYm9yZGVyLXJhZGl1cy1sZzogMC44NXJlbSAhZGVmYXVsdDtcclxuJGJvcmRlci1yYWRpdXMteGw6IDEuMjVyZW0gIWRlZmF1bHQ7IC8vIEN1c3RvbSB2YXJpYWJsZVxyXG5cclxuLy8gQm9yZGVyIHNldHRpbmdzXHJcbiRib3JkZXItY29sb3I6ICRncmF5LTIwMCAhZGVmYXVsdDtcclxuJGJvcmRlci13aWR0aDogMXB4ICFkZWZhdWx0O1xyXG5cclxuLy8gSG92ZXIgYmFja2dyb3VuZCBjb2xvclxyXG4kaG92ZXItYmc6ICRncmF5LTEwMCAhZGVmYXVsdDsgLy8gQ3VzdG9tIHZhcmlhYmxlXHJcblxyXG4vLyBBY3RpdmViYWNrZ3JvdW5kIGNvbG9yXHJcbiRhY3RpdmUtYmc6IGRhcmtlbigkZ3JheS0xMDAsIDElKSAhZGVmYXVsdDsgLy8gQ3VzdG9tIHZhcmlhYmxlXHJcblxyXG4vLyBPcHRpb25zXHJcbi8vXHJcbi8vIFF1aWNrbHkgbW9kaWZ5IGdsb2JhbCBzdHlsaW5nIGJ5IGVuYWJsaW5nIG9yIGRpc2FibGluZyBvcHRpb25hbCBmZWF0dXJlcy5cclxuJGVuYWJsZS1yb3VuZGVkOiB0cnVlICFkZWZhdWx0O1xyXG4kZW5hYmxlLXNoYWRvd3M6IHRydWUgIWRlZmF1bHQ7XHJcblxyXG4vLyBHcmlkIGJyZWFrcG9pbnRzXHJcbi8vXHJcbi8vIERlZmluZSB0aGUgbWluaW11bSBkaW1lbnNpb25zIGF0IHdoaWNoIHlvdXIgbGF5b3V0IHdpbGwgY2hhbmdlLFxyXG4vLyBhZGFwdGluZyB0byBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLCBmb3IgdXNlIGluIG1lZGlhIHF1ZXJpZXMuXHJcbiRncmlkLWJyZWFrcG9pbnRzOiAoXHJcbiAgeHM6IDAsXHJcbiAgc206IDU3NnB4LFxyXG4gIG1kOiA3NjhweCxcclxuICBsZzogOTkycHgsXHJcbiAgeGw6IDEyMDBweCxcclxuICB4eGw6IDE0MDBweCAvLyBjdXN0b20gYnJlYWtwb2ludCwsLFxyXG4pICFkZWZhdWx0O1xyXG5cclxuLy8gR3JpZCBjb250YWluZXJzXHJcbi8vXHJcbi8vIERlZmluZSB0aGUgbWF4aW11bSB3aWR0aCBvZiBgLmNvbnRhaW5lcmAgZm9yIGRpZmZlcmVudCBzY3JlZW4gc2l6ZXMuXHJcbiRjb250YWluZXItbWF4LXdpZHRoczogKFxyXG4gIHNtOiA1NDBweCxcclxuICBtZDogNzIwcHgsXHJcbiAgbGc6IDk2MHB4LFxyXG4gIHhsOiAxMTQwcHgsXHJcbiAgeHhsOiAxMzQwcHgsXHJcbikgIWRlZmF1bHQ7XHJcblxyXG4vLyBHcmlkIGNvbHVtbnNcclxuLy9cclxuLy8gU2V0IHRoZSBudW1iZXIgb2YgY29sdW1ucyBhbmQgc3BlY2lmeSB0aGUgd2lkdGggb2YgdGhlIGd1dHRlcnMuXHJcbiRncmlkLWNvbHVtbnM6IDEyICFkZWZhdWx0O1xyXG4kZ3JpZC1ndXR0ZXItd2lkdGg6IDI1cHggIWRlZmF1bHQ7XHJcbiRncmlkLWRpdmlkZXItYmc6ICRncmF5LTIwMCAhZGVmYXVsdDsgLy8gQ3VzdG9tIHZhcmlhYmxlXHJcblxyXG4vLyBCb2R5XHJcbi8vIFNldHRpbmdzIGZvciB0aGUgYDxib2R5PmAgZWxlbWVudC5cclxuJGJvZHktYmc6ICR3aGl0ZSAhZGVmYXVsdDtcclxuJGJvZHktY29sb3I6ICRkYXJrLTc1ICFkZWZhdWx0O1xyXG5cclxuLy8gVHlwb2dyYXBoeVxyXG4vL1xyXG4vLyBGb250LCBsaW5lLWhlaWdodCwgYW5kIGNvbG9yIGZvciBib2R5IHRleHQsIGhlYWRpbmdzLCBhbmQgbW9yZS5cclxuXHJcbi8vIEZvbnQgZmFtaWx5XHJcbiRmb250LWZhbWlseS1iYXNlOiBcIlBsdXMgSmFrYXJ0YSBTYW5zXCIsIFBvcHBpbnMsIEhlbHZldGljYSwgXCJzYW5zLXNlcmlmXCIgIWRlZmF1bHQ7XHJcblxyXG4kZm9udC1zaXplLWJhc2U6IDFyZW0gIWRlZmF1bHQ7IC8vIEFzc3VtZXMgdGhlIGJyb3dzZXIgZGVmYXVsdCwgdHlwaWNhbGx5IGAxM3B4YFxyXG4kZm9udC1zaXplLWxnOiAkZm9udC1zaXplLWJhc2UgKiAxLjA4ICFkZWZhdWx0OyAvLyAxNC4wNHB4XHJcbiRmb250LXNpemUtc206ICRmb250LXNpemUtYmFzZSAqIDAuOTI1ICFkZWZhdWx0OyAvLyAxMi4wMjVweFxyXG4kZm9udC1zaXplLXhzOiAkZm9udC1zaXplLWJhc2UgKiAwLjggIWRlZmF1bHQ7IC8vIDEwLjRweFxyXG5cclxuJGgxLWZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlICogMiAhZGVmYXVsdDsgLy8gMjZweFxyXG4kaDItZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2UgKiAxLjc1ICFkZWZhdWx0OyAvLyAyMi43NXB4XHJcbiRoMy1mb250LXNpemU6ICRmb250LXNpemUtYmFzZSAqIDEuNSAhZGVmYXVsdDsgLy8gMTkuNXB4XHJcbiRoNC1mb250LXNpemU6ICRmb250LXNpemUtYmFzZSAqIDEuMzUgIWRlZmF1bHQ7IC8vIDE3LjU1cHhcclxuJGg1LWZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDsgLy8gMTYuMjVweFxyXG4kaDYtZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2UgKiAxLjE3NSAhZGVmYXVsdDsgLy8gMTUuMjc1cHhcclxuXHJcbiRoZWFkaW5ncy1tYXJnaW4tYm90dG9tOiAkc3BhY2VyIC8gMiAhZGVmYXVsdDtcclxuJGhlYWRpbmdzLWZvbnQtZmFtaWx5OiBudWxsICFkZWZhdWx0O1xyXG4kaGVhZGluZ3MtZm9udC13ZWlnaHQ6IDUwMCAhZGVmYXVsdDtcclxuJGhlYWRpbmdzLWxpbmUtaGVpZ2h0OiAxLjIgIWRlZmF1bHQ7XHJcbiRoZWFkaW5ncy1jb2xvcjogbnVsbCAhZGVmYXVsdDtcclxuXHJcbiRkaXNwbGF5MS1zaXplOiA1LjVyZW0gIWRlZmF1bHQ7IC8vIDcxLjVweFxyXG4kZGlzcGxheTItc2l6ZTogNC41cmVtICFkZWZhdWx0OyAvLyA1OC41cHhcclxuJGRpc3BsYXkzLXNpemU6IDMuNXJlbSAhZGVmYXVsdDsgLy8gNDUuNXB4XHJcbiRkaXNwbGF5NC1zaXplOiAyLjVyZW0gIWRlZmF1bHQ7IC8vIDMyLjVweFxyXG4kZGlzcGxheTUtc2l6ZTogMi4yNXJlbSAhZGVmYXVsdDsgLy8gMjkuNXB4XHJcblxyXG4vLyBGb250IFNpemVzXHJcbiRmb250LXNpemVzOiAoXHJcbiAgZm9udC1zaXplLWgxOiAkaDEtZm9udC1zaXplLFxyXG4gIGZvbnQtc2l6ZS1oMjogJGgyLWZvbnQtc2l6ZSxcclxuICBmb250LXNpemUtaDM6ICRoMy1mb250LXNpemUsXHJcbiAgZm9udC1zaXplLWg0OiAkaDQtZm9udC1zaXplLFxyXG4gIGZvbnQtc2l6ZS1oNTogJGg1LWZvbnQtc2l6ZSxcclxuICBmb250LXNpemUtaDY6ICRoNi1mb250LXNpemUsXHJcbiAgZGlzcGxheTE6ICRkaXNwbGF5MS1zaXplLFxyXG4gIGRpc3BsYXkyOiAkZGlzcGxheTItc2l6ZSxcclxuICBkaXNwbGF5MzogJGRpc3BsYXkzLXNpemUsXHJcbiAgZGlzcGxheTQ6ICRkaXNwbGF5NC1zaXplLFxyXG4gIGRpc3BsYXk1OiAkZGlzcGxheTUtc2l6ZSxcclxuKSAhZGVmYXVsdDtcclxuXHJcbiRkaXNwbGF5MS13ZWlnaHQ6IDMwMCAhZGVmYXVsdDtcclxuJGRpc3BsYXkyLXdlaWdodDogMzAwICFkZWZhdWx0O1xyXG4kZGlzcGxheTMtd2VpZ2h0OiAzMDAgIWRlZmF1bHQ7XHJcbiRkaXNwbGF5NC13ZWlnaHQ6IDMwMCAhZGVmYXVsdDtcclxuJGRpc3BsYXktbGluZS1oZWlnaHQ6ICRoZWFkaW5ncy1saW5lLWhlaWdodCAhZGVmYXVsdDtcclxuXHJcbiRsZWFkLWZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcclxuJGxlYWQtZm9udC13ZWlnaHQ6IDMwMCAhZGVmYXVsdDtcclxuJHNtYWxsLWZvbnQtc2l6ZTogODAlICFkZWZhdWx0O1xyXG5cclxuLy8gRm9udCBXZWlnaHRcclxuJGZvbnQtd2VpZ2h0LWxpZ2h0ZXI6IGxpZ2h0ZXIgIWRlZmF1bHQ7XHJcbiRmb250LXdlaWdodC1saWdodDogMzAwICFkZWZhdWx0O1xyXG4kZm9udC13ZWlnaHQtbm9ybWFsOiA0MDAgIWRlZmF1bHQ7XHJcbiRmb250LXdlaWdodC1ib2xkOiA1MDAgIWRlZmF1bHQ7XHJcbiRmb250LXdlaWdodC1ib2xkZXI6IDYwMCAhZGVmYXVsdDtcclxuJGZvbnQtd2VpZ2h0LWJvbGRlc3Q6IDcwMCAhZGVmYXVsdDtcclxuXHJcbiRsaW5lLWhlaWdodC1iYXNlOiAxLjUgIWRlZmF1bHQ7XHJcblxyXG4vLyBUcmFuc2l0aW9uXHJcbiR0cmFuc2l0aW9uOiBhbGwgMC4xNXMgZWFzZSAhZGVmYXVsdDsgLy8gQ3VzdG9tIHZhcmlhYmxlXHJcbiR0cmFuc2l0aW9uLWxpbms6IGNvbG9yIDAuMTVzIGVhc2UsIGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZSxcclxuICBib3JkZXItY29sb3IgMC4xNXMgZWFzZSwgYm94LXNoYWRvdyAwLjE1cyBlYXNlICFkZWZhdWx0OyAvLyBDdXN0b20gdmFyaWFibGVcclxuJHRyYW5zaXRpb24taW5wdXQ6IGNvbG9yIDAuMTVzIGVhc2UsIGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZSxcclxuICBib3JkZXItY29sb3IgMC4xNXMgZWFzZSwgYm94LXNoYWRvdyAwLjE1cyBlYXNlICFkZWZhdWx0OyAvLyBDdXN0b20gdmFyaWFibGVcclxuXHJcbi8vIExpbmtzXHJcbi8vXHJcbi8vIFN0eWxlIGFuY2hvciBlbGVtZW50cy5cclxuJGxpbmstY29sb3I6ICRwcmltYXJ5ICFkZWZhdWx0O1xyXG4kbGluay1kZWNvcmF0aW9uOiBub25lICFkZWZhdWx0O1xyXG4kbGluay1ob3Zlci1jb2xvcjogbGlnaHRlbigkcHJpbWFyeSwgMTUlKSAhZGVmYXVsdDtcclxuJGxpbmstaG92ZXItZGVjb3JhdGlvbjogdW5kZXJsaW5lICFkZWZhdWx0O1xyXG4vLyBEYXJrZW4gcGVyY2VudGFnZSBmb3IgbGlua3Mgd2l0aCBgLnRleHQtKmAgY2xhc3MgKGUuZy4gYC50ZXh0LXN1Y2Nlc3NgKVxyXG4kZW1waGFzaXplZC1saW5rLWhvdmVyLWRhcmtlbi1wZXJjZW50YWdlOiAxNSUgIWRlZmF1bHQ7XHJcblxyXG4vLyBCdXR0b25zICsgRm9ybXNcclxuLy9cclxuLy8gU2hhcmVkIHZhcmlhYmxlcyB0aGF0IGFyZSByZWFzc2lnbmVkIHRvIGAkaW5wdXQtYCBhbmQgYCRidG4tYCBzcGVjaWZpYyB2YXJpYWJsZXMuXHJcbiRpbnB1dC1idG4tcGFkZGluZy15OiAwLjY1cmVtICFkZWZhdWx0O1xyXG4kaW5wdXQtYnRuLXBhZGRpbmcteDogMXJlbSAhZGVmYXVsdDtcclxuJGlucHV0LWJ0bi1mb250LWZhbWlseTogbnVsbCAhZGVmYXVsdDtcclxuJGlucHV0LWJ0bi1mb250LXNpemU6ICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcclxuJGlucHV0LWJ0bi1saW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XHJcblxyXG4kaW5wdXQtYnRuLWZvY3VzLXdpZHRoOiAwLjJyZW0gIWRlZmF1bHQ7XHJcbiRpbnB1dC1idG4tZm9jdXMtY29sb3I6IHJnYmEoJGNvbXBvbmVudC1hY3RpdmUtYmcsIDAuMjUpICFkZWZhdWx0O1xyXG4kaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3c6IG5vbmUgIWRlZmF1bHQ7XHJcblxyXG4kaW5wdXQtYnRuLXBhZGRpbmcteS1zbTogMC41NXJlbSAhZGVmYXVsdDtcclxuJGlucHV0LWJ0bi1wYWRkaW5nLXgtc206IDAuNzVyZW0gIWRlZmF1bHQ7XHJcbiRpbnB1dC1idG4tZm9udC1zaXplLXNtOiAkZm9udC1zaXplLXNtICFkZWZhdWx0O1xyXG4kaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LXNtOiAkbGluZS1oZWlnaHQtc20gIWRlZmF1bHQ7XHJcblxyXG4kaW5wdXQtYnRuLXBhZGRpbmcteS1sZzogMC44MjVyZW0gIWRlZmF1bHQ7XHJcbiRpbnB1dC1idG4tcGFkZGluZy14LWxnOiAxLjQycmVtICFkZWZhdWx0O1xyXG4kaW5wdXQtYnRuLWZvbnQtc2l6ZS1sZzogJGZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcclxuJGlucHV0LWJ0bi1saW5lLWhlaWdodC1sZzogJGxpbmUtaGVpZ2h0LWxnICFkZWZhdWx0O1xyXG5cclxuJGlucHV0LWJ0bi1ib3JkZXItd2lkdGg6ICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XHJcblxyXG4vLyBCdXR0b25zXHJcbi8vXHJcbi8vIEZvciBlYWNoIG9mIEJvb3RzdHJhcCdzIGJ1dHRvbnMsIGRlZmluZSB0ZXh0LCBiYWNrZ3JvdW5kLCBhbmQgYm9yZGVyIGNvbG9yLlxyXG4kYnRuLWRpc2FibGVkLW9wYWNpdHk6IDAuNiAhZGVmYXVsdDtcclxuJGJ0bi10cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZS1pbi1vdXQsXHJcbiAgYm9yZGVyLWNvbG9yIDAuM3MgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4zcyBlYXNlLWluLW91dCAhZGVmYXVsdDsgLy8gQ3VzdG9tIHZhcmlhYmxlXHJcbiRidG4tYm94LXNoYWRvdzogbm9uZSAhZGVmYXVsdDtcclxuJGJ0bi1mb2N1cy1ib3gtc2hhZG93OiBub25lICFkZWZhdWx0O1xyXG4kYnRuLWFjdGl2ZS1ib3gtc2hhZG93OiBub25lICFkZWZhdWx0O1xyXG4kYnRuLWZvbnQtd2VpZ2h0OiBub3JtYWwgIWRlZmF1bHQ7XHJcbiRidG4tc2Vjb25kYXJ5LWNvbG9yOiAkZGFyay03NSAhZGVmYXVsdDtcclxuJGJ0bi1zZWNvbmRhcnktaG92ZXItYmctY29sb3I6ICRncmF5LTEwMCAhZGVmYXVsdDtcclxuJGJ0bi1pY29uLXNpemUteHM6IDI0cHggIWRlZmF1bHQ7IC8vY3VzdG9tIHBhcmFtZXRlclxyXG5cclxuLy8gQWxsb3dzIGZvciBjdXN0b21pemluZyBidXR0b24gcmFkaXVzIGluZGVwZW5kZW50bHkgZnJvbSBnbG9iYWwgYm9yZGVyIHJhZGl1c1xyXG4kYnRuLWJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xyXG4kYnRuLWJvcmRlci1yYWRpdXMtbGc6ICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xyXG4kYnRuLWJvcmRlci1yYWRpdXMtc206ICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xyXG5cclxuJGlucHV0LXBsYWludGV4dC1jb2xvcjogJGRhcmstNzUgIWRlZmF1bHQ7XHJcbiRpbnB1dC1wbGFjZWhvbGRlci1jb2xvcjogJHRleHQtbXV0ZWQgIWRlZmF1bHQ7XHJcbiRpbnB1dC1jb2xvcjogJGRhcmstNzUgIWRlZmF1bHQ7XHJcbiRpbnB1dC1ib3JkZXItY29sb3I6ICRncmF5LTMwMCAhZGVmYXVsdDtcclxuJGlucHV0LWJvcmRlci13aWR0aDogJGlucHV0LWJ0bi1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XHJcbiRpbnB1dC1ib3gtc2hhZG93OiBub25lICFkZWZhdWx0O1xyXG4kaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yOiBsaWdodGVuKCRwcmltYXJ5LCAxMCUpO1xyXG4kaW5wdXQtZm9jdXMtYm94LXNoYWRvdzogbm9uZSAhZGVmYXVsdDtcclxuJGlucHV0LWhlaWdodC1ib3JkZXI6ICRpbnB1dC1ib3JkZXItd2lkdGggKiAyICFkZWZhdWx0O1xyXG5cclxuJGlucHV0LWJnOiAkd2hpdGUgIWRlZmF1bHQ7XHJcbiRpbnB1dC1kaXNhYmxlZC1iZzogJGdyYXktMTAwICFkZWZhdWx0O1xyXG4kaW5wdXQtcmVhZG9ubHktYmc6ICR3aGl0ZSAhZGVmYXVsdDsgLy8gQ3VzdG9tIHZhcmlhYmxlXHJcbiRpbnB1dC1ncm91cC1pY29uLWNvbG9yOiAkZGFyay03NSAhZGVmYXVsdDtcclxuJGlucHV0LWdyb3VwLWFkZG9uLWNvbG9yOiAkZGFyay03NSAhZGVmYXVsdDtcclxuJGlucHV0LWdyb3VwLWFkZG9uLWJnOiAkZ3JheS0xMDAgIWRlZmF1bHQ7XHJcblxyXG4kaW5wdXQtYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XHJcbiRpbnB1dC1ib3JkZXItcmFkaXVzLWxnOiAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcclxuJGlucHV0LWJvcmRlci1yYWRpdXMtc206ICRib3JkZXItcmFkaXVzLXNtICFkZWZhdWx0O1xyXG5cclxuJGlucHV0LXNvbGlkLWJnOiAkZ3JheS0xMDA7IC8vIEN1c3RvbSB2YXJpYWJsZVxyXG4kaW5wdXQtc29saWQtYmctZm9jdXM6ICRncmF5LTIwMDsgLy8gQ3VzdG9tIHZhcmlhYmxlXHJcbiRpbnB1dC1zb2xpZC1wbGFjZWhvbGRlci1jb2xvcjogJGlucHV0LXBsYWNlaG9sZGVyLWNvbG9yOyAvLyBDdXN0b20gdmFyaWFibGVcclxuJGlucHV0LXNvbGlkLWNvbG9yOiAkZGFyay03NTsgLy8gQ3VzdG9tIHZhcmlhYmxlXHJcblxyXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYm94LXNoYWRvdzogbm9uZSAhZGVmYXVsdDtcclxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtYm94LXNoYWRvdzogbm9uZSAhZGVmYXVsdDtcclxuXHJcbi8vIEZvcm1zXHJcbiRmb3JtLWdyb3VwLW1hcmdpbi1ib3R0b206IDEuNzVyZW0gIWRlZmF1bHQ7XHJcbiRmb3JtLWxhYmVsLWZvbnQtc2l6ZTogMXJlbSAhZGVmYXVsdDsgLy8gQ3VzdG9tIHZhcmlhYmxlXHJcbiRmb3JtLWxhYmVsLWZvbnQtd2VpZ2h0OiA0MDAgIWRlZmF1bHQ7IC8vIEN1c3RvbSB2YXJpYWJsZVxyXG4kZm9ybS1mZWVkYmFjay1mb250LXNpemU6IDAuOXJlbSAhZGVmYXVsdDsgLy8gQ3VzdG9tIHZhcmlhYmxlXHJcbiRmb3JtLWZlZWRiYWNrLWZvbnQtd2VpZ2h0OiA0MDAgIWRlZmF1bHQ7IC8vIEN1c3RvbSB2YXJpYWJsZVxyXG4kZm9ybS10ZXh0LWZvbnQtc2l6ZTogMC45cmVtICFkZWZhdWx0OyAvLyBDdXN0b20gdmFyaWFibGVcclxuJGZvcm0tdGV4dC1mb250LXdlaWdodDogNDAwICFkZWZhdWx0OyAvLyBDdXN0b20gdmFyaWFibGVcclxuJGZvcm0tdmFsaWRhdGlvbi1pbnB1dC1zaGFkb3c6IGZhbHNlOyAvLyBDdXN0b20gdmFyaWFibGVcclxuXHJcbi8vIFRhYmxlXHJcbiR0YWJsZS1iZzogdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XHJcbiR0YWJsZS1hY2NlbnQtYmc6ICRncmF5LTIwMCAhZGVmYXVsdDtcclxuJHRhYmxlLWhvdmVyLWJnOiAkZ3JheS0zMDAgIWRlZmF1bHQ7XHJcbiR0YWJsZS1hY3RpdmUtYmc6ICR0YWJsZS1ob3Zlci1iZyAhZGVmYXVsdDtcclxuXHJcbiR0YWJsZS1ib3JkZXItY29sb3I6ICRncmF5LTIwMCAhZGVmYXVsdDtcclxuJHRhYmxlLWhlYWQtYmc6ICRncmF5LTEwMCAhZGVmYXVsdDtcclxuJHRhYmxlLWhlYWQtY29sb3I6ICRkYXJrLTc1ICFkZWZhdWx0O1xyXG4kdGFibGUtaGVhZC1mb250LXNpemU6IDFyZW0gIWRlZmF1bHQ7IC8vIEN1c3RvbSB2YXJpYWJsZVxyXG4kdGFibGUtaGVhZC1mb250LXdlaWdodDogNjAwICFkZWZhdWx0OyAvLyBDdXN0b20gdmFyaWFibGVcclxuXHJcbiR0YWJsZS1kYXJrLWNvbG9yOiAkd2hpdGUgIWRlZmF1bHQ7XHJcbiR0YWJsZS1kYXJrLWJnOiAkZGFyayAhZGVmYXVsdDtcclxuJHRhYmxlLWRhcmstYWNjZW50LWJnOiByZ2JhKCR3aGl0ZSwgMC4wNSkgIWRlZmF1bHQ7XHJcbiR0YWJsZS1kYXJrLWhvdmVyLWNvbG9yOiAkdGFibGUtZGFyay1jb2xvciAhZGVmYXVsdDtcclxuJHRhYmxlLWRhcmstaG92ZXItYmc6IHJnYmEoJHdoaXRlLCAwLjA3NSkgIWRlZmF1bHQ7XHJcbiR0YWJsZS1kYXJrLWJvcmRlci1jb2xvcjogbGlnaHRlbigkdGFibGUtZGFyay1iZywgNy41JSkgIWRlZmF1bHQ7XHJcblxyXG4kdGFibGUtaGVhZC1iZzogJGdyYXktMTAwICFkZWZhdWx0OyAvLyBDdXN0b20gdmFyaWFibGVcclxuJHRhYmxlLWNvbXBhY3QtaGVhZC1mb250LXNpemU6IDAuOXJlbSAhZGVmYXVsdDsgLy8gQ3VzdG9tIHZhcmlhYmxlXHJcbiR0YWJsZS1jb21wYWN0LWhlYWQtY29sb3I6ICR0ZXh0LW11dGVkICFkZWZhdWx0OyAvLyBDdXN0b20gdmFyaWFibGVcclxuJHRhYmxlLWNvbXBhY3QtaGVhZC10ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICFkZWZhdWx0OyAvLyBDdXN0b20gdmFyaWFibGVcclxuJHRhYmxlLWNvbXBhY3QtaGVhZC1mb250LXdlaWdodDogNjAwICFkZWZhdWx0OyAvLyBDdXN0b20gdmFyaWFibGVcclxuJHRhYmxlLWNvbXBhY3QtaGVhZC1mb250LXdlaWdodDogNjAwICFkZWZhdWx0OyAvLyBDdXN0b20gdmFyaWFibGVcclxuJHRhYmxlLWNvbXBhY3QtaGVhZC1sZXR0ZXItc3BhY2luZzogMC4xcmVtICFkZWZhdWx0OyAvLyBDdXN0b20gdmFyaWFibGVcclxuXHJcbi8vIENhcmRcclxuJGNhcmQtYm94LXNoYWRvdzogcmdiYSg2MCwgNjQsIDY3LCAwLjMpIDBweCAxcHggMnB4IDBweCxcclxuICByZ2JhKDYwLCA2NCwgNjcsIDAuMTUpIDBweCAycHggNnB4IDJweDtcclxuJGNhcmQtYm9yZGVyLWNvbG9yOiAkZ3JheS0yMDAgIWRlZmF1bHQ7XHJcbiRjYXJkLWNhcC1iZzogJHdoaXRlICFkZWZhdWx0O1xyXG4kY2FyZC1zcGFjZXIteTogMnJlbSAhZGVmYXVsdDtcclxuJGNhcmQtc3BhY2VyLXg6IDIuMjVyZW0gIWRlZmF1bHQ7XHJcbiRjYXJkLWJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xyXG5cclxuJGNhcmQtaGVhZGVyLXNwYWNlci15OiAwLjVyZW0gIWRlZmF1bHQ7IC8vIEN1c3RvbSB2YXJpYWJsZVxyXG4kY2FyZC1oZWFkZXItaGVpZ2h0OiA3MHB4ICFkZWZhdWx0OyAvLyBDdXN0b20gdmFyaWFibGVcclxuJGNhcmQtc3RpY2t5LWhlYWRlci1iZzogJHdoaXRlICFkZWZhdWx0OyAvLyBDdXN0b20gdmFyaWFibGVcclxuJGNhcmQtc3RpY2t5LWhlYWRlci1oZWlnaHQ6IDcwcHggIWRlZmF1bHQ7IC8vIEN1c3RvbSB2YXJpYWJsZVxyXG4kY2FyZC1zdGlja3ktemluZGV4OiAxMDEgIWRlZmF1bHQ7IC8vIEN1c3RvbSB2YXJpYWJsZVxyXG4kY2FyZC1zdGlja3ktc2hhZG93OiAwcHggMXB4IDE1cHggMXB4IHJnYmEoNjksIDY1LCA3OCwgMC4xKSAhZGVmYXVsdDsgLy8gQ3VzdG9tIHZhcmlhYmxlXHJcblxyXG4vLyBMaXN0IGdyb3VwXHJcbiRsaXN0LWdyb3VwLWJvcmRlci1jb2xvcjogJGdyYXktMjAwICFkZWZhdWx0O1xyXG4kbGlzdC1ncm91cC1ob3Zlci1iZzogJGdyYXktMjAwICFkZWZhdWx0O1xyXG5cclxuLy8gTW9kYWxzXHJcblxyXG4vLyBQYWRkaW5nIGFwcGxpZWQgdG8gdGhlIG1vZGFsIGJvZHlcclxuJG1vZGFsLWlubmVyLXBhZGRpbmc6IDEuNzVyZW0gIWRlZmF1bHQ7XHJcblxyXG4vLyBNYXJnaW4gYmV0d2VlbiBlbGVtZW50cyBpbiBmb290ZXIsIG11c3QgYmUgbG93ZXIgdGhhbiBvciBlcXVhbCB0byAyICogJG1vZGFsLWlubmVyLXBhZGRpbmdcclxuJG1vZGFsLWZvb3Rlci1tYXJnaW4tYmV0d2VlbjogMC41cmVtICFkZWZhdWx0O1xyXG5cclxuJG1vZGFsLWRpYWxvZy1tYXJnaW46IDAuNXJlbSAhZGVmYXVsdDtcclxuJG1vZGFsLWRpYWxvZy1tYXJnaW4teS1zbS11cDogMS43NXJlbSAhZGVmYXVsdDtcclxuXHJcbiRtb2RhbC1jb250ZW50LWNvbG9yOiBudWxsICFkZWZhdWx0O1xyXG4kbW9kYWwtY29udGVudC1iZzogJHdoaXRlICFkZWZhdWx0O1xyXG4kbW9kYWwtY29udGVudC1ib3JkZXItY29sb3I6IHJnYmEoJGJsYWNrLCAwLjIpICFkZWZhdWx0O1xyXG4kbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGg6IDAgIWRlZmF1bHQ7XHJcbiRtb2RhbC1jb250ZW50LWJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xyXG4kbW9kYWwtY29udGVudC1pbm5lci1ib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcclxuXHJcbiRtb2RhbC1jb250ZW50LWJveC1zaGFkb3c6IDAgMC4yNXJlbSAwLjVyZW0gcmdiYSgkYmxhY2ssIDAuMDUpICFkZWZhdWx0O1xyXG4kbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzOiAwIDAuMjVyZW0gMC41cmVtIHJnYmEoJGJsYWNrLCAwLjEpICFkZWZhdWx0O1xyXG4kbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXNtLXVwOiAwIDAuNXJlbSAxcmVtIHJnYmEoJGJsYWNrLCAwLjEpICFkZWZhdWx0O1xyXG5cclxuJHppbmRleC1tb2RhbDogMTA1MCAhZGVmYXVsdDtcclxuJG1vZGFsLWJhY2tkcm9wLWJnOiAkYmxhY2sgIWRlZmF1bHQ7XHJcbiRtb2RhbC1iYWNrZHJvcC1vcGFjaXR5OiAwLjIgIWRlZmF1bHQ7XHJcbiRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yOiAkYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xyXG4kbW9kYWwtZm9vdGVyLWJvcmRlci1jb2xvcjogJGJvcmRlci1jb2xvciAhZGVmYXVsdDtcclxuJG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGg6IDFweCAhZGVmYXVsdDtcclxuJG1vZGFsLWZvb3Rlci1ib3JkZXItd2lkdGg6IDFweCAhZGVmYXVsdDtcclxuJG1vZGFsLWhlYWRlci1wYWRkaW5nLXk6IDEuNXJlbSAhZGVmYXVsdDtcclxuJG1vZGFsLWhlYWRlci1wYWRkaW5nLXg6IDEuNzVyZW0gIWRlZmF1bHQ7XHJcbiRtb2RhbC1oZWFkZXItcGFkZGluZzogJG1vZGFsLWhlYWRlci1wYWRkaW5nLXkgJG1vZGFsLWhlYWRlci1wYWRkaW5nLXggIWRlZmF1bHQ7IC8vIEtlZXAgdGhpcyBmb3IgYmFja3dhcmRzIGNvbXBhdGliaWxpdHlcclxuXHJcbiRtb2RhbC14bDogMTE0MHB4ICFkZWZhdWx0O1xyXG4kbW9kYWwtbGc6IDgwMHB4ICFkZWZhdWx0O1xyXG4kbW9kYWwtbWQ6IDUwMHB4ICFkZWZhdWx0O1xyXG4kbW9kYWwtc206IDMwMHB4ICFkZWZhdWx0O1xyXG5cclxuLy8gUGFnaW5hdGlvblxyXG4kcGFnaW5hdGlvbi1jb2xvcjogJHByaW1hcnkgIWRlZmF1bHQ7XHJcbiRwYWdpbmF0aW9uLWJvcmRlci1jb2xvcjogJGdyYXktMzAwICFkZWZhdWx0O1xyXG4kcGFnaW5hdGlvbi1ob3Zlci1iZzogJGdyYXktMjAwICFkZWZhdWx0O1xyXG4kcGFnaW5hdGlvbi1ob3Zlci1ib3JkZXItY29sb3I6ICRncmF5LTMwMCAhZGVmYXVsdDtcclxuJHBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAkZ3JheS0yMDAgIWRlZmF1bHQ7XHJcblxyXG4vLyBEcm9wZG93bnNcclxuLy8gRHJvcGRvd24gbWVudSBjb250YWluZXIgYW5kIGNvbnRlbnRzLlxyXG4kZHJvcGRvd24tYm94LXNoYWRvdzogMHB4IDBweCA1MHB4IDBweCByZ2JhKDgyLCA2MywgMTA1LCAwLjE1KSAhZGVmYXVsdDtcclxuJHppbmRleC1kcm9wZG93bjogOTYgIWRlZmF1bHQ7XHJcbiRkcm9wZG93bi1ib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcclxuJGRyb3Bkb3duLWJvcmRlci13aWR0aDogMCAhZGVmYXVsdDtcclxuJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy15OiAwLjc1cmVtICFkZWZhdWx0O1xyXG4kZHJvcGRvd24taXRlbS1wYWRkaW5nLXg6IDEuMjVyZW0gIWRlZmF1bHQ7XHJcbiRkcm9wZG93bi1kaXZpZGVyLWJnOiAkZ3JheS0yMDAgIWRlZmF1bHQ7XHJcbiRkcm9wZG93bi1tZW51LXdpZHRoczogKFxyXG4gIHNtOiAxNzVweCxcclxuICBtZDogMjUwcHgsXHJcbiAgbGc6IDM1MHB4LFxyXG4gIHhsOiA0MDBweCxcclxuICB4eGw6IDYwMHB4LFxyXG4pOyAvLyBDdXN0b20gdmFyaWFibGVcclxuXHJcbi8vIFBvcG92ZXJzXHJcbiRwb3BvdmVyLWZvbnQtc2l6ZTogMC45cmVtICFkZWZhdWx0O1xyXG4kcG9wb3Zlci1tYXgtd2lkdGg6IDI3NnB4ICFkZWZhdWx0O1xyXG4kcG9wb3Zlci1ib3JkZXItd2lkdGg6IDFweCAhZGVmYXVsdDtcclxuJHBvcG92ZXItYm9yZGVyLWNvbG9yOiAjZmZmZmZmICFkZWZhdWx0O1xyXG4kcG9wb3Zlci1ib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcclxuJHBvcG92ZXItYm94LXNoYWRvdzogMHB4IDBweCAyMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTUpICFkZWZhdWx0O1xyXG4kcG9wb3Zlci1oZWFkZXItYmc6ICNmZmZmZmYgIWRlZmF1bHQ7XHJcbiRwb3BvdmVyLWhlYWRlci1jb2xvcjogJGRhcmsgIWRlZmF1bHQ7XHJcbiRwb3BvdmVyLWhlYWRlci1mb250LXdlaWdodDogNTAwICFkZWZhdWx0OyAvLyBDdXN0b20gdmFyaWFibGVcclxuJHBvcG92ZXItaGVhZGVyLWZvbnQtc2l6ZTogMXJlbSAhZGVmYXVsdDsgLy8gQ3VzdG9tIHZhcmlhYmxlXHJcbiRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXk6IDFyZW0gIWRlZmF1bHQ7XHJcbiRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXg6IDEuMjVyZW0gIWRlZmF1bHQ7XHJcbiRwb3BvdmVyLWhlYWRlci1ib3JkZXItY29sb3I6ICRncmF5LTIwMCAhZGVmYXVsdDsgLy8gQ3VzdG9tIHZhcmlhYmxlXHJcbiRwb3BvdmVyLWJvZHktY29sb3I6ICRib2R5LWNvbG9yICFkZWZhdWx0O1xyXG5cclxuLy8gVG9vbHRpcHNcclxuJHRvb2x0aXAtZm9udC1zaXplOiAwLjlyZW0gIWRlZmF1bHQ7XHJcbiR0b29sdGlwLW1heC13aWR0aDogMjAwcHggIWRlZmF1bHQ7XHJcbiR0b29sdGlwLWNvbG9yOiAkZGFyay03NSAhZGVmYXVsdDtcclxuJHRvb2x0aXAtYmc6ICNmZmZmZmYgIWRlZmF1bHQ7XHJcbiR0b29sdGlwLWJvcmRlci1yYWRpdXM6IDNweCAhZGVmYXVsdDtcclxuJHRvb2x0aXAtb3BhY2l0eTogMSAhZGVmYXVsdDtcclxuJHRvb2x0aXAtYm94LXNoYWRvdzogJHBvcG92ZXItYm94LXNoYWRvdyAhZGVmYXVsdDsgLy8gQ3VzdG9tIHZhcmlhYmxlXHJcbiR0b29sdGlwLXBhZGRpbmcteTogMC43NXJlbSAhZGVmYXVsdDtcclxuJHRvb2x0aXAtcGFkZGluZy14OiAxcmVtICFkZWZhdWx0O1xyXG4kdG9vbHRpcC1tYXJnaW46IDAgIWRlZmF1bHQ7XHJcblxyXG4vLyBDdXN0b20gVG9hc3RzXHJcbiR0b2FzdC16aW5kZXg6ICR6aW5kZXgtZHJvcGRvd24gKyAxMDAgIWRlZmF1bHQ7XHJcbiR0b2FzdC1zcGFjaW5nOiAycmVtICFkZWZhdWx0O1xyXG4kdG9hc3Qtd2lkdGg6IDM1MHB4ICFkZWZhdWx0O1xyXG4kdG9hc3QtYm94LXNoYWRvdzogJGRyb3Bkb3duLWJveC1zaGFkb3cgIWRlZmF1bHQ7XHJcbiR0b2FzdC1oZWFkZXItY29sb3I6ICRkYXJrLTc1ICFkZWZhdWx0O1xyXG4kdG9hc3QtaGVhZGVyLWJhY2tncm91bmQtY29sb3I6ICNmZmYgIWRlZmF1bHQ7XHJcbiR0b2FzdC1oZWFkZXItYm9yZGVyLWNvbG9yOiAkZ3JheS0yMDAgIWRlZmF1bHQ7XHJcblxyXG4vLyBQcm9ncmVzcyBiYXJzXHJcbiRwcm9ncmVzcy1oZWlnaHQ6IDFyZW0gIWRlZmF1bHQ7XHJcbiRwcm9ncmVzcy1oZWlnaHQteHM6IDAuNXJlbSAhZGVmYXVsdDsgLy8gQ3VzdG9tIHZhcmlhYmxlXHJcbiRwcm9ncmVzcy1oZWlnaHQtc206IDAuNzVyZW0gIWRlZmF1bHQ7IC8vIEN1c3RvbSB2YXJpYWJsZVxyXG4kcHJvZ3Jlc3MtaGVpZ2h0LWxnOiAxLjVyZW0gIWRlZmF1bHQ7IC8vIEN1c3RvbSB2YXJpYWJsZVxyXG4kcHJvZ3Jlc3MtYmc6ICRncmF5LTIwMCAhZGVmYXVsdDtcclxuJHByb2dyZXNzLWJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xyXG4kcHJvZ3Jlc3MtYm94LXNoYWRvdzogbm9uZSAhZGVmYXVsdDtcclxuJHByb2dyZXNzLWJhci1jb2xvcjogJHdoaXRlICFkZWZhdWx0O1xyXG4kcHJvZ3Jlc3MtYmFyLWJnOiAkcHJpbWFyeSAhZGVmYXVsdDtcclxuJHByb2dyZXNzLWJhci1hbmltYXRpb24tdGltaW5nOiAxcyBsaW5lYXIgaW5maW5pdGUgIWRlZmF1bHQ7XHJcbiRwcm9ncmVzcy1iYXItdHJhbnNpdGlvbjogd2lkdGggMC42cyBlYXNlICFkZWZhdWx0O1xyXG5cclxuLy8gQmFkZ2VzXHJcbiRiYWRnZS1wYWRkaW5nLXk6IDAuM2VtICFkZWZhdWx0O1xyXG4kYmFkZ2UtcGFkZGluZy14OiAwLjU1ZW0gIWRlZmF1bHQ7XHJcbiRiYWRnZS1mb250LXNpemU6IDc1JSAhZGVmYXVsdDtcclxuXHJcbi8vIENvZGVcclxuJGNvZGUtYmc6ICRncmF5LTEwMCAhZGVmYXVsdDsgLy8gQ3VzdG9tIHZhcmlhYmxlXHJcbiRjb2RlLXBhZGRpbmc6IDAuMTVyZW0gMC41cmVtICFkZWZhdWx0OyAvLyBDdXN0b20gdmFyaWFibGVcclxuXHJcbi8vIE1vZGFsc1xyXG4vLyBQYWRkaW5nIGFwcGxpZWQgdG8gdGhlIG1vZGFsIGJvZHlcclxuJG1vZGFsLWlubmVyLXBhZGRpbmc6IDFyZW0gIWRlZmF1bHQ7XHJcbiRtb2RhbC1kaWFsb2ctbWFyZ2luOiAwLjVyZW0gIWRlZmF1bHQ7XHJcbiRtb2RhbC1kaWFsb2ctbWFyZ2luLXktc20tdXA6IDEuNzVyZW0gIWRlZmF1bHQ7XHJcbiRtb2RhbC10aXRsZS1jb2xvcjogJGRhcmsgIWRlZmF1bHQ7IC8vIEN1c3RvbSB2YXJpYWJsZVxyXG4kbW9kYWwtdGl0bGUtZm9udC13ZWlnaHQ6IDUwMCAhZGVmYXVsdDsgLy8gQ3VzdG9tIHZhcmlhYmxlXHJcbiRtb2RhbC10aXRsZS1mb250LXNpemU6IDEuM3JlbSAhZGVmYXVsdDsgLy8gQ3VzdG9tIHZhcmlhYmxlXHJcbiRtb2RhbC10aXRsZS1zbWFsbC1jb2xvcjogJHRleHQtbXV0ZWQgIWRlZmF1bHQ7IC8vIEN1c3RvbSB2YXJpYWJsZVxyXG4kbW9kYWwtdGl0bGUtc21hbGwtZm9udC13ZWlnaHQ6IDQwMCAhZGVmYXVsdDsgLy8gQ3VzdG9tIHZhcmlhYmxlXHJcbiRtb2RhbC10aXRsZS1zbWFsbC1mb250LXNpemU6IDAuOXJlbSAhZGVmYXVsdDsgLy8gQ3VzdG9tIHZhcmlhYmxlXHJcbiRtb2RhbC10aXRsZS1jbG9zZS1mb250LXNpemU6IDFyZW0gIWRlZmF1bHQ7IC8vIEN1c3RvbSB2YXJpYWJsZVxyXG4kbW9kYWwtdGl0bGUtY2xvc2UtY29sb3I6ICR0ZXh0LW11dGVkICFkZWZhdWx0OyAvLyBDdXN0b20gdmFyaWFibGVcclxuJG1vZGFsLXRpdGxlLWNsb3NlLWhvdmVyLWNvbG9yOiAkcHJpbWFyeSAhZGVmYXVsdDsgLy8gQ3VzdG9tIHZhcmlhYmxlXHJcblxyXG4kbW9kYWwtY29udGVudC1jb2xvcjogbnVsbCAhZGVmYXVsdDtcclxuJG1vZGFsLWNvbnRlbnQtYmc6ICR3aGl0ZSAhZGVmYXVsdDtcclxuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLWNvbG9yOiByZ2JhKCRibGFjaywgMC4yKSAhZGVmYXVsdDtcclxuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XHJcbiRtb2RhbC1jb250ZW50LWJveC1zaGFkb3cteHM6IDAgMC4yNXJlbSAwLjVyZW0gcmdiYSgkYmxhY2ssIDAuNSkgIWRlZmF1bHQ7XHJcbiRtb2RhbC1jb250ZW50LWJveC1zaGFkb3ctc20tdXA6IDAgMC41cmVtIDFyZW0gcmdiYSgkYmxhY2ssIDAuNSkgIWRlZmF1bHQ7XHJcblxyXG4kbW9kYWwtYmFja2Ryb3AtYmc6ICRibGFjayAhZGVmYXVsdDtcclxuJG1vZGFsLWJhY2tkcm9wLW9wYWNpdHk6IDAuNSAhZGVmYXVsdDtcclxuJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3I6ICRib3JkZXItY29sb3IgIWRlZmF1bHQ7XHJcbiRtb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yOiAkbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcclxuXHJcbiRtb2RhbC14bDogMTE0MHB4ICFkZWZhdWx0O1xyXG4kbW9kYWwtbGc6IDgwMHB4ICFkZWZhdWx0O1xyXG4kbW9kYWwtbWQ6IDUwMHB4ICFkZWZhdWx0O1xyXG4kbW9kYWwtc206IDMwMHB4ICFkZWZhdWx0O1xyXG5cclxuLy8gUGFnaW5hdGlvblxyXG4kcGFnaW5hdGlvbi1wYWRkaW5nLXk6IDAuNXJlbSAhZGVmYXVsdDtcclxuJHBhZ2luYXRpb24tcGFkZGluZy14OiAwLjc1cmVtICFkZWZhdWx0O1xyXG4kcGFnaW5hdGlvbi1wYWRkaW5nLXktc206IDAuMjVyZW0gIWRlZmF1bHQ7XHJcbiRwYWdpbmF0aW9uLXBhZGRpbmcteC1zbTogMC41cmVtICFkZWZhdWx0O1xyXG4kcGFnaW5hdGlvbi1wYWRkaW5nLXktbGc6IDAuNzVyZW0gIWRlZmF1bHQ7XHJcbiRwYWdpbmF0aW9uLXBhZGRpbmcteC1sZzogMS41cmVtICFkZWZhdWx0O1xyXG4kcGFnaW5hdGlvbi1saW5lLWhlaWdodDogMS4yNSAhZGVmYXVsdDtcclxuXHJcbiRwYWdpbmF0aW9uLWNvbG9yOiAkbGluay1jb2xvciAhZGVmYXVsdDtcclxuJHBhZ2luYXRpb24tYmc6ICR3aGl0ZSAhZGVmYXVsdDtcclxuJHBhZ2luYXRpb24tYm9yZGVyLWNvbG9yOiAkZ3JheS0zMDAgIWRlZmF1bHQ7XHJcblxyXG4kcGFnaW5hdGlvbi1mb2N1cy1ib3gtc2hhZG93OiBub25lICFkZWZhdWx0O1xyXG4kcGFnaW5hdGlvbi1mb2N1cy1vdXRsaW5lOiAwICFkZWZhdWx0O1xyXG5cclxuJHBhZ2luYXRpb24taG92ZXItY29sb3I6ICRsaW5rLWhvdmVyLWNvbG9yICFkZWZhdWx0O1xyXG4kcGFnaW5hdGlvbi1ob3Zlci1iZzogJGdyYXktMjAwICFkZWZhdWx0O1xyXG4kcGFnaW5hdGlvbi1ob3Zlci1ib3JkZXItY29sb3I6ICRncmF5LTMwMCAhZGVmYXVsdDtcclxuXHJcbiRwYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yOiAkZ3JheS02MDAgIWRlZmF1bHQ7XHJcbiRwYWdpbmF0aW9uLWRpc2FibGVkLWJnOiAkd2hpdGUgIWRlZmF1bHQ7XHJcbiRwYWdpbmF0aW9uLWRpc2FibGVkLWJvcmRlci1jb2xvcjogJGdyYXktMzAwICFkZWZhdWx0O1xyXG5cclxuLy8gQWxlcnRzXHJcbi8vXHJcbi8vIERlZmluZSBhbGVydCBjb2xvcnMsIGJvcmRlciByYWRpdXMsIGFuZCBwYWRkaW5nLlxyXG4kYWxlcnQtYm94LXNoYWRvdzogJGNhcmQtYm94LXNoYWRvdyAhZGVmYXVsdDsgLy8gQ3VzdG9tIHZhcmlhYmxlXHJcblxyXG4vLyBOYXZzXHJcblxyXG4kbmF2LWxpbmstcHg6IDEuNXJlbTtcclxuJG5hdi1saW5rLXB5OiAwLjc1cmVtO1xyXG4kbmF2LWJ0bi1weDogMXJlbTtcclxuJG5hdi1zZWN0aW9uLXB5OiAwLjVyZW07XHJcbiRuYXYtZWxlbS1zcGFjZTogMC4yNXJlbTtcclxuXHJcbiRuYXYtbGluay1iZy1ob3ZlcjogJGdyYXktMTAwO1xyXG4kbmF2LWxpbmstYmctYWN0aXZlOiAkZ3JheS0yMDA7XHJcblxyXG4kbmF2LWhlYWRlci1weTogMXJlbTtcclxuJG5hdi1mb290ZXItcHk6IDFyZW07XHJcblxyXG4kbmF2LWZvbnQtc2l6ZTogMXJlbTtcclxuJG5hdi1pY29uLXNpemU6IDEuMjVyZW07XHJcbiRuYXYtaWNvbi13aWR0aDogMnJlbTtcclxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgcHJvcGVydHktYmxhY2tsaXN0LCBzY3NzL2RvbGxhci12YXJpYWJsZS1kZWZhdWx0XG5cbi8vIFNDU1MgUkZTIG1peGluXG4vL1xuLy8gQXV0b21hdGVkIHJlc3BvbnNpdmUgZm9udCBzaXplc1xuLy9cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCAoaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvcmZzL2Jsb2IvdjgueC9MSUNFTlNFKVxuXG4vLyBDb25maWd1cmF0aW9uXG5cbi8vIEJhc2UgZm9udCBzaXplXG4kcmZzLWJhc2UtZm9udC1zaXplOiAxLjI1cmVtICFkZWZhdWx0O1xuJHJmcy1mb250LXNpemUtdW5pdDogcmVtICFkZWZhdWx0O1xuXG5AaWYgJHJmcy1mb250LXNpemUtdW5pdCAhPSByZW0gYW5kICRyZnMtZm9udC1zaXplLXVuaXQgIT0gcHgge1xuICBAZXJyb3IgXCJgI3skcmZzLWZvbnQtc2l6ZS11bml0fWAgaXMgbm90IGEgdmFsaWQgdW5pdCBmb3IgJHJmcy1mb250LXNpemUtdW5pdC4gVXNlIGBweGAgb3IgYHJlbWAuXCI7XG59XG5cbi8vIEJyZWFrcG9pbnQgYXQgd2hlcmUgZm9udC1zaXplIHN0YXJ0cyBkZWNyZWFzaW5nIGlmIHNjcmVlbiB3aWR0aCBpcyBzbWFsbGVyXG4kcmZzLWJyZWFrcG9pbnQ6IDEyMDBweCAhZGVmYXVsdDtcbiRyZnMtYnJlYWtwb2ludC11bml0OiBweCAhZGVmYXVsdDtcblxuQGlmICRyZnMtYnJlYWtwb2ludC11bml0ICE9IHB4IGFuZCAkcmZzLWJyZWFrcG9pbnQtdW5pdCAhPSBlbSBhbmQgJHJmcy1icmVha3BvaW50LXVuaXQgIT0gcmVtIHtcbiAgQGVycm9yIFwiYCN7JHJmcy1icmVha3BvaW50LXVuaXR9YCBpcyBub3QgYSB2YWxpZCB1bml0IGZvciAkcmZzLWJyZWFrcG9pbnQtdW5pdC4gVXNlIGBweGAsIGBlbWAgb3IgYHJlbWAuXCI7XG59XG5cbi8vIFJlc2l6ZSBmb250IHNpemUgYmFzZWQgb24gc2NyZWVuIGhlaWdodCBhbmQgd2lkdGhcbiRyZnMtdHdvLWRpbWVuc2lvbmFsOiBmYWxzZSAhZGVmYXVsdDtcblxuLy8gRmFjdG9yIG9mIGRlY3JlYXNlXG4kcmZzLWZhY3RvcjogMTAgIWRlZmF1bHQ7XG5cbkBpZiB0eXBlLW9mKCRyZnMtZmFjdG9yKSAhPSBcIm51bWJlclwiIG9yICRyZnMtZmFjdG9yIDw9IDEge1xuICBAZXJyb3IgXCJgI3skcmZzLWZhY3Rvcn1gIGlzIG5vdCBhIHZhbGlkICAkcmZzLWZhY3RvciwgaXQgbXVzdCBiZSBncmVhdGVyIHRoYW4gMS5cIjtcbn1cblxuLy8gR2VuZXJhdGUgZW5hYmxlIG9yIGRpc2FibGUgY2xhc3Nlcy4gUG9zc2liaWxpdGllczogZmFsc2UsIFwiZW5hYmxlXCIgb3IgXCJkaXNhYmxlXCJcbiRyZnMtY2xhc3M6IGZhbHNlICFkZWZhdWx0O1xuXG4vLyAxIHJlbSA9ICRyZnMtcmVtLXZhbHVlIHB4XG4kcmZzLXJlbS12YWx1ZTogMTYgIWRlZmF1bHQ7XG5cbi8vIFNhZmFyaSBpZnJhbWUgcmVzaXplIGJ1ZzogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvcmZzL2lzc3Vlcy8xNFxuJHJmcy1zYWZhcmktaWZyYW1lLXJlc2l6ZS1idWctZml4OiBmYWxzZSAhZGVmYXVsdDtcblxuLy8gRGlzYWJsZSBSRlMgYnkgc2V0dGluZyAkZW5hYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplcyB0byBmYWxzZVxuJGVuYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZXM6IHRydWUgIWRlZmF1bHQ7XG5cbi8vIENhY2hlICRyZnMtYmFzZS1mb250LXNpemUgdW5pdFxuJHJmcy1iYXNlLWZvbnQtc2l6ZS11bml0OiB1bml0KCRyZnMtYmFzZS1mb250LXNpemUpO1xuXG5AZnVuY3Rpb24gZGl2aWRlKCRkaXZpZGVuZCwgJGRpdmlzb3IsICRwcmVjaXNpb246IDEwKSB7XG4gICRzaWduOiBpZigkZGl2aWRlbmQgPiAwIGFuZCAkZGl2aXNvciA+IDAgb3IgJGRpdmlkZW5kIDwgMCBhbmQgJGRpdmlzb3IgPCAwLCAxLCAtMSk7XG4gICRkaXZpZGVuZDogYWJzKCRkaXZpZGVuZCk7XG4gICRkaXZpc29yOiBhYnMoJGRpdmlzb3IpO1xuICBAaWYgJGRpdmlkZW5kID09IDAge1xuICAgIEByZXR1cm4gMDtcbiAgfVxuICBAaWYgJGRpdmlzb3IgPT0gMCB7XG4gICAgQGVycm9yIFwiQ2Fubm90IGRpdmlkZSBieSAwXCI7XG4gIH1cbiAgJHJlbWFpbmRlcjogJGRpdmlkZW5kO1xuICAkcmVzdWx0OiAwO1xuICAkZmFjdG9yOiAxMDtcbiAgQHdoaWxlICgkcmVtYWluZGVyID4gMCBhbmQgJHByZWNpc2lvbiA+PSAwKSB7XG4gICAgJHF1b3RpZW50OiAwO1xuICAgIEB3aGlsZSAoJHJlbWFpbmRlciA+PSAkZGl2aXNvcikge1xuICAgICAgJHJlbWFpbmRlcjogJHJlbWFpbmRlciAtICRkaXZpc29yO1xuICAgICAgJHF1b3RpZW50OiAkcXVvdGllbnQgKyAxO1xuICAgIH1cbiAgICAkcmVzdWx0OiAkcmVzdWx0ICogMTAgKyAkcXVvdGllbnQ7XG4gICAgJGZhY3RvcjogJGZhY3RvciAqIC4xO1xuICAgICRyZW1haW5kZXI6ICRyZW1haW5kZXIgKiAxMDtcbiAgICAkcHJlY2lzaW9uOiAkcHJlY2lzaW9uIC0gMTtcbiAgICBAaWYgKCRwcmVjaXNpb24gPCAwIGFuZCAkcmVtYWluZGVyID49ICRkaXZpc29yICogNSkge1xuICAgICAgJHJlc3VsdDogJHJlc3VsdCArIDE7XG4gICAgfVxuICB9XG4gICRyZXN1bHQ6ICRyZXN1bHQgKiAkZmFjdG9yICogJHNpZ247XG4gICRkaXZpZGVuZC11bml0OiB1bml0KCRkaXZpZGVuZCk7XG4gICRkaXZpc29yLXVuaXQ6IHVuaXQoJGRpdmlzb3IpO1xuICAkdW5pdC1tYXA6IChcbiAgICBcInB4XCI6IDFweCxcbiAgICBcInJlbVwiOiAxcmVtLFxuICAgIFwiZW1cIjogMWVtLFxuICAgIFwiJVwiOiAxJVxuICApO1xuICBAaWYgKCRkaXZpZGVuZC11bml0ICE9ICRkaXZpc29yLXVuaXQgYW5kIG1hcC1oYXMta2V5KCR1bml0LW1hcCwgJGRpdmlkZW5kLXVuaXQpKSB7XG4gICAgJHJlc3VsdDogJHJlc3VsdCAqIG1hcC1nZXQoJHVuaXQtbWFwLCAkZGl2aWRlbmQtdW5pdCk7XG4gIH1cbiAgQHJldHVybiAkcmVzdWx0O1xufVxuXG4vLyBSZW1vdmUgcHgtdW5pdCBmcm9tICRyZnMtYmFzZS1mb250LXNpemUgZm9yIGNhbGN1bGF0aW9uc1xuQGlmICRyZnMtYmFzZS1mb250LXNpemUtdW5pdCA9PSBcInB4XCIge1xuICAkcmZzLWJhc2UtZm9udC1zaXplOiBkaXZpZGUoJHJmcy1iYXNlLWZvbnQtc2l6ZSwgJHJmcy1iYXNlLWZvbnQtc2l6ZSAqIDAgKyAxKTtcbn1cbkBlbHNlIGlmICRyZnMtYmFzZS1mb250LXNpemUtdW5pdCA9PSBcInJlbVwiIHtcbiAgJHJmcy1iYXNlLWZvbnQtc2l6ZTogZGl2aWRlKCRyZnMtYmFzZS1mb250LXNpemUsIGRpdmlkZSgkcmZzLWJhc2UtZm9udC1zaXplICogMCArIDEsICRyZnMtcmVtLXZhbHVlKSk7XG59XG5cbi8vIENhY2hlICRyZnMtYnJlYWtwb2ludCB1bml0IHRvIHByZXZlbnQgbXVsdGlwbGUgY2FsbHNcbiRyZnMtYnJlYWtwb2ludC11bml0LWNhY2hlOiB1bml0KCRyZnMtYnJlYWtwb2ludCk7XG5cbi8vIFJlbW92ZSB1bml0IGZyb20gJHJmcy1icmVha3BvaW50IGZvciBjYWxjdWxhdGlvbnNcbkBpZiAkcmZzLWJyZWFrcG9pbnQtdW5pdC1jYWNoZSA9PSBcInB4XCIge1xuICAkcmZzLWJyZWFrcG9pbnQ6IGRpdmlkZSgkcmZzLWJyZWFrcG9pbnQsICRyZnMtYnJlYWtwb2ludCAqIDAgKyAxKTtcbn1cbkBlbHNlIGlmICRyZnMtYnJlYWtwb2ludC11bml0LWNhY2hlID09IFwicmVtXCIgb3IgJHJmcy1icmVha3BvaW50LXVuaXQtY2FjaGUgPT0gXCJlbVwiIHtcbiAgJHJmcy1icmVha3BvaW50OiBkaXZpZGUoJHJmcy1icmVha3BvaW50LCBkaXZpZGUoJHJmcy1icmVha3BvaW50ICogMCArIDEsICRyZnMtcmVtLXZhbHVlKSk7XG59XG5cbi8vIEludGVybmFsIG1peGluIHRoYXQgYWRkcyBkaXNhYmxlIGNsYXNzZXMgdG8gdGhlIHNlbGVjdG9yIGlmIG5lZWRlZC5cbkBtaXhpbiBfcmZzLWRpc2FibGUtY2xhc3Mge1xuICBAaWYgJHJmcy1jbGFzcyA9PSBcImRpc2FibGVcIiB7XG4gICAgLy8gQWRkaW5nIGFuIGV4dHJhIGNsYXNzIGluY3JlYXNlcyBzcGVjaWZpY2l0eSwgd2hpY2ggcHJldmVudHMgdGhlIG1lZGlhIHF1ZXJ5IHRvIG92ZXJyaWRlIHRoZSBmb250IHNpemVcbiAgICAmLFxuICAgIC5kaXNhYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplICYsXG4gICAgJi5kaXNhYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxuICBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gSW50ZXJuYWwgbWl4aW4gdGhhdCBhZGRzIGVuYWJsZSBjbGFzc2VzIHRvIHRoZSBzZWxlY3RvciBpZiBuZWVkZWQuXG5AbWl4aW4gX3Jmcy1lbmFibGUtY2xhc3Mge1xuICBAaWYgJHJmcy1jbGFzcyA9PSBcImVuYWJsZVwiIHtcbiAgICAuZW5hYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplICYsXG4gICAgJi5lbmFibGUtcmVzcG9uc2l2ZS1mb250LXNpemUge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG4gIEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBJbnRlcm5hbCBtaXhpbiB1c2VkIHRvIGRldGVybWluZSB3aGljaCBtZWRpYSBxdWVyeSBuZWVkcyB0byBiZSB1c2VkXG5AbWl4aW4gX3Jmcy1tZWRpYS1xdWVyeSgkbXEtdmFsdWUpIHtcbiAgQGlmICRyZnMtdHdvLWRpbWVuc2lvbmFsIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogI3skbXEtdmFsdWV9KSwgKG1heC1oZWlnaHQ6ICN7JG1xLXZhbHVlfSkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG4gIEBlbHNlIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogI3skbXEtdmFsdWV9KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuLy8gUmVzcG9uc2l2ZSBmb250IHNpemUgbWl4aW5cbkBtaXhpbiByZnMoJGZzLCAkaW1wb3J0YW50OiBmYWxzZSkge1xuICAvLyBDYWNoZSAkZnMgdW5pdFxuICAkZnMtdW5pdDogaWYodHlwZS1vZigkZnMpID09IFwibnVtYmVyXCIsIHVuaXQoJGZzKSwgZmFsc2UpO1xuXG4gIC8vIEFkZCAhaW1wb3J0YW50IHN1ZmZpeCBpZiBuZWVkZWRcbiAgJHJmcy1zdWZmaXg6IGlmKCRpbXBvcnRhbnQsIFwiICFpbXBvcnRhbnRcIiwgXCJcIik7XG5cbiAgLy8gSWYgJGZzIGlzbid0IGEgbnVtYmVyIChsaWtlIGluaGVyaXQpIG9yICRmcyBoYXMgYSB1bml0IChub3QgcHggb3IgcmVtLCBsaWtlIDEuNWVtKSBvciAkIGlzIDAsIGp1c3QgcHJpbnQgdGhlIHZhbHVlXG4gIEBpZiBub3QgJGZzLXVuaXQgb3IgJGZzLXVuaXQgIT0gXCJcIiBhbmQgJGZzLXVuaXQgIT0gXCJweFwiIGFuZCAkZnMtdW5pdCAhPSBcInJlbVwiIG9yICRmcyA9PSAwIHtcbiAgICBmb250LXNpemU6ICN7JGZzfSN7JHJmcy1zdWZmaXh9O1xuICB9XG4gIEBlbHNlIHtcbiAgICAvLyBSZW1vdmUgdW5pdCBmcm9tICRmcyBmb3IgY2FsY3VsYXRpb25zXG4gICAgQGlmICRmcy11bml0ID09IFwicHhcIiB7XG4gICAgICAkZnM6IGRpdmlkZSgkZnMsICRmcyAqIDAgKyAxKTtcbiAgICB9XG4gICAgQGVsc2UgaWYgJGZzLXVuaXQgPT0gXCJyZW1cIiB7XG4gICAgICAkZnM6IGRpdmlkZSgkZnMsIGRpdmlkZSgkZnMgKiAwICsgMSwgJHJmcy1yZW0tdmFsdWUpKTtcbiAgICB9XG5cbiAgICAvLyBTZXQgZGVmYXVsdCBmb250IHNpemVcbiAgICAkcmZzLXN0YXRpYzogaWYoJHJmcy1mb250LXNpemUtdW5pdCA9PSByZW0sICN7ZGl2aWRlKCRmcywgJHJmcy1yZW0tdmFsdWUpfXJlbSwgI3skZnN9cHgpO1xuXG4gICAgLy8gT25seSBhZGQgdGhlIG1lZGlhIHF1ZXJ5IGlmIHRoZSBmb250IHNpemUgaXMgYmlnZ2VyIHRoYW4gdGhlIG1pbmltdW0gZm9udCBzaXplXG4gICAgQGlmICRmcyA8PSAkcmZzLWJhc2UtZm9udC1zaXplIG9yIG5vdCAkZW5hYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplcyB7XG4gICAgICBmb250LXNpemU6ICN7JHJmcy1zdGF0aWN9I3skcmZzLXN1ZmZpeH07XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgIC8vIENhbGN1bGF0ZSB0aGUgbWluaW11bSBmb250IHNpemUgZm9yICRmc1xuICAgICAgJGZzLW1pbjogJHJmcy1iYXNlLWZvbnQtc2l6ZSArIGRpdmlkZSgkZnMgLSAkcmZzLWJhc2UtZm9udC1zaXplLCAkcmZzLWZhY3Rvcik7XG5cbiAgICAgIC8vIENhbGN1bGF0ZSBkaWZmZXJlbmNlIGJldHdlZW4gJGZzIGFuZCB0aGUgbWluaW11bSBmb250IHNpemVcbiAgICAgICRmcy1kaWZmOiAkZnMgLSAkZnMtbWluO1xuXG4gICAgICAvLyBCYXNlIGZvbnQtc2l6ZSBmb3JtYXR0aW5nXG4gICAgICAkbWluLXdpZHRoOiBpZigkcmZzLWZvbnQtc2l6ZS11bml0ID09IHJlbSwgI3tkaXZpZGUoJGZzLW1pbiwgJHJmcy1yZW0tdmFsdWUpfXJlbSwgI3skZnMtbWlufXB4KTtcblxuICAgICAgLy8gVXNlIGB2bWluYCBpZiB0d28tZGltZW5zaW9uYWwgaXMgZW5hYmxlZFxuICAgICAgJHZhcmlhYmxlLXVuaXQ6IGlmKCRyZnMtdHdvLWRpbWVuc2lvbmFsLCB2bWluLCB2dyk7XG5cbiAgICAgIC8vIENhbGN1bGF0ZSB0aGUgdmFyaWFibGUgd2lkdGggYmV0d2VlbiAwIGFuZCAkcmZzLWJyZWFrcG9pbnRcbiAgICAgICR2YXJpYWJsZS13aWR0aDogI3tkaXZpZGUoJGZzLWRpZmYgKiAxMDAsICRyZnMtYnJlYWtwb2ludCl9I3skdmFyaWFibGUtdW5pdH07XG5cbiAgICAgIC8vIFNldCB0aGUgY2FsY3VsYXRlZCBmb250LXNpemVcbiAgICAgICRyZnMtZmx1aWQ6IGNhbGMoI3skbWluLXdpZHRofSArICN7JHZhcmlhYmxlLXdpZHRofSkgI3skcmZzLXN1ZmZpeH07XG5cbiAgICAgIC8vIEJyZWFrcG9pbnQgZm9ybWF0dGluZ1xuICAgICAgJG1xLXZhbHVlOiBpZigkcmZzLWJyZWFrcG9pbnQtdW5pdCA9PSBweCwgI3skcmZzLWJyZWFrcG9pbnR9cHgsICN7ZGl2aWRlKCRyZnMtYnJlYWtwb2ludCwgJHJmcy1yZW0tdmFsdWUpfSN7JHJmcy1icmVha3BvaW50LXVuaXR9KTtcblxuICAgICAgQGluY2x1ZGUgX3Jmcy1kaXNhYmxlLWNsYXNzIHtcbiAgICAgICAgZm9udC1zaXplOiAjeyRyZnMtc3RhdGljfSN7JHJmcy1zdWZmaXh9O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBfcmZzLW1lZGlhLXF1ZXJ5KCRtcS12YWx1ZSkge1xuICAgICAgICBAaW5jbHVkZSBfcmZzLWVuYWJsZS1jbGFzcyB7XG4gICAgICAgICAgZm9udC1zaXplOiAkcmZzLWZsdWlkO1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gSW5jbHVkZSBzYWZhcmkgaWZyYW1lIHJlc2l6ZSBmaXggaWYgbmVlZGVkXG4gICAgICAgIG1pbi13aWR0aDogaWYoJHJmcy1zYWZhcmktaWZyYW1lLXJlc2l6ZS1idWctZml4LCAoMCAqIDF2dyksIG51bGwpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBUaGUgZm9udC1zaXplICYgcmVzcG9uc2l2ZS1mb250LXNpemUgbWl4aW5zIHVzZSBSRlMgdG8gcmVzY2FsZSB0aGUgZm9udCBzaXplXG5AbWl4aW4gZm9udC1zaXplKCRmcywgJGltcG9ydGFudDogZmFsc2UpIHtcbiAgQGluY2x1ZGUgcmZzKCRmcywgJGltcG9ydGFudCk7XG59XG5cbkBtaXhpbiByZXNwb25zaXZlLWZvbnQtc2l6ZSgkZnMsICRpbXBvcnRhbnQ6IGZhbHNlKSB7XG4gIEBpbmNsdWRlIHJmcygkZnMsICRpbXBvcnRhbnQpO1xufVxuIiwiLy8gVmFyaWFibGVzXG4vL1xuLy8gVmFyaWFibGVzIHNob3VsZCBmb2xsb3cgdGhlIGAkY29tcG9uZW50LXN0YXRlLXByb3BlcnR5LXNpemVgIGZvcm11bGEgZm9yXG4vLyBjb25zaXN0ZW50IG5hbWluZy4gRXg6ICRuYXYtbGluay1kaXNhYmxlZC1jb2xvciBhbmQgJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy14cy5cblxuLy8gQ29sb3Igc3lzdGVtXG5cbiR3aGl0ZTogICAgI2ZmZiAhZGVmYXVsdDtcbiRncmF5LTEwMDogI2Y4ZjlmYSAhZGVmYXVsdDtcbiRncmF5LTIwMDogI2U5ZWNlZiAhZGVmYXVsdDtcbiRncmF5LTMwMDogI2RlZTJlNiAhZGVmYXVsdDtcbiRncmF5LTQwMDogI2NlZDRkYSAhZGVmYXVsdDtcbiRncmF5LTUwMDogI2FkYjViZCAhZGVmYXVsdDtcbiRncmF5LTYwMDogIzZjNzU3ZCAhZGVmYXVsdDtcbiRncmF5LTcwMDogIzQ5NTA1NyAhZGVmYXVsdDtcbiRncmF5LTgwMDogIzM0M2E0MCAhZGVmYXVsdDtcbiRncmF5LTkwMDogIzIxMjUyOSAhZGVmYXVsdDtcbiRibGFjazogICAgIzAwMCAhZGVmYXVsdDtcblxuJGdyYXlzOiAoKSAhZGVmYXVsdDtcbiRncmF5czogbWFwLW1lcmdlKFxuICAoXG4gICAgXCIxMDBcIjogJGdyYXktMTAwLFxuICAgIFwiMjAwXCI6ICRncmF5LTIwMCxcbiAgICBcIjMwMFwiOiAkZ3JheS0zMDAsXG4gICAgXCI0MDBcIjogJGdyYXktNDAwLFxuICAgIFwiNTAwXCI6ICRncmF5LTUwMCxcbiAgICBcIjYwMFwiOiAkZ3JheS02MDAsXG4gICAgXCI3MDBcIjogJGdyYXktNzAwLFxuICAgIFwiODAwXCI6ICRncmF5LTgwMCxcbiAgICBcIjkwMFwiOiAkZ3JheS05MDBcbiAgKSxcbiAgJGdyYXlzXG4pO1xuXG4kYmx1ZTogICAgIzAwN2JmZiAhZGVmYXVsdDtcbiRpbmRpZ286ICAjNjYxMGYyICFkZWZhdWx0O1xuJHB1cnBsZTogICM2ZjQyYzEgIWRlZmF1bHQ7XG4kcGluazogICAgI2U4M2U4YyAhZGVmYXVsdDtcbiRyZWQ6ICAgICAjZGMzNTQ1ICFkZWZhdWx0O1xuJG9yYW5nZTogICNmZDdlMTQgIWRlZmF1bHQ7XG4keWVsbG93OiAgI2ZmYzEwNyAhZGVmYXVsdDtcbiRncmVlbjogICAjMjhhNzQ1ICFkZWZhdWx0O1xuJHRlYWw6ICAgICMyMGM5OTcgIWRlZmF1bHQ7XG4kY3lhbjogICAgIzE3YTJiOCAhZGVmYXVsdDtcblxuJGNvbG9yczogKCkgIWRlZmF1bHQ7XG4kY29sb3JzOiBtYXAtbWVyZ2UoXG4gIChcbiAgICBcImJsdWVcIjogICAgICAgJGJsdWUsXG4gICAgXCJpbmRpZ29cIjogICAgICRpbmRpZ28sXG4gICAgXCJwdXJwbGVcIjogICAgICRwdXJwbGUsXG4gICAgXCJwaW5rXCI6ICAgICAgICRwaW5rLFxuICAgIFwicmVkXCI6ICAgICAgICAkcmVkLFxuICAgIFwib3JhbmdlXCI6ICAgICAkb3JhbmdlLFxuICAgIFwieWVsbG93XCI6ICAgICAkeWVsbG93LFxuICAgIFwiZ3JlZW5cIjogICAgICAkZ3JlZW4sXG4gICAgXCJ0ZWFsXCI6ICAgICAgICR0ZWFsLFxuICAgIFwiY3lhblwiOiAgICAgICAkY3lhbixcbiAgICBcIndoaXRlXCI6ICAgICAgJHdoaXRlLFxuICAgIFwiZ3JheVwiOiAgICAgICAkZ3JheS02MDAsXG4gICAgXCJncmF5LWRhcmtcIjogICRncmF5LTgwMFxuICApLFxuICAkY29sb3JzXG4pO1xuXG4kcHJpbWFyeTogICAgICAgJGJsdWUgIWRlZmF1bHQ7XG4kc2Vjb25kYXJ5OiAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJHN1Y2Nlc3M6ICAgICAgICRncmVlbiAhZGVmYXVsdDtcbiRpbmZvOiAgICAgICAgICAkY3lhbiAhZGVmYXVsdDtcbiR3YXJuaW5nOiAgICAgICAkeWVsbG93ICFkZWZhdWx0O1xuJGRhbmdlcjogICAgICAgICRyZWQgIWRlZmF1bHQ7XG4kbGlnaHQ6ICAgICAgICAgJGdyYXktMTAwICFkZWZhdWx0O1xuJGRhcms6ICAgICAgICAgICRncmF5LTgwMCAhZGVmYXVsdDtcblxuJHRoZW1lLWNvbG9yczogKCkgIWRlZmF1bHQ7XG4kdGhlbWUtY29sb3JzOiBtYXAtbWVyZ2UoXG4gIChcbiAgICBcInByaW1hcnlcIjogICAgJHByaW1hcnksXG4gICAgXCJzZWNvbmRhcnlcIjogICRzZWNvbmRhcnksXG4gICAgXCJzdWNjZXNzXCI6ICAgICRzdWNjZXNzLFxuICAgIFwiaW5mb1wiOiAgICAgICAkaW5mbyxcbiAgICBcIndhcm5pbmdcIjogICAgJHdhcm5pbmcsXG4gICAgXCJkYW5nZXJcIjogICAgICRkYW5nZXIsXG4gICAgXCJsaWdodFwiOiAgICAgICRsaWdodCxcbiAgICBcImRhcmtcIjogICAgICAgJGRhcmtcbiAgKSxcbiAgJHRoZW1lLWNvbG9yc1xuKTtcblxuLy8gU2V0IGEgc3BlY2lmaWMganVtcCBwb2ludCBmb3IgcmVxdWVzdGluZyBjb2xvciBqdW1wc1xuJHRoZW1lLWNvbG9yLWludGVydmFsOiAgICAgIDglICFkZWZhdWx0O1xuXG4vLyBUaGUgeWlxIGxpZ2h0bmVzcyB2YWx1ZSB0aGF0IGRldGVybWluZXMgd2hlbiB0aGUgbGlnaHRuZXNzIG9mIGNvbG9yIGNoYW5nZXMgZnJvbSBcImRhcmtcIiB0byBcImxpZ2h0XCIuIEFjY2VwdGFibGUgdmFsdWVzIGFyZSBiZXR3ZWVuIDAgYW5kIDI1NS5cbiR5aXEtY29udHJhc3RlZC10aHJlc2hvbGQ6ICAxNTAgIWRlZmF1bHQ7XG5cbi8vIEN1c3RvbWl6ZSB0aGUgbGlnaHQgYW5kIGRhcmsgdGV4dCBjb2xvcnMgZm9yIHVzZSBpbiBvdXIgWUlRIGNvbG9yIGNvbnRyYXN0IGZ1bmN0aW9uLlxuJHlpcS10ZXh0LWRhcms6ICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcbiR5aXEtdGV4dC1saWdodDogICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG5cbi8vIENoYXJhY3RlcnMgd2hpY2ggYXJlIGVzY2FwZWQgYnkgdGhlIGVzY2FwZS1zdmcgZnVuY3Rpb25cbiRlc2NhcGVkLWNoYXJhY3RlcnM6IChcbiAgKFwiPFwiLCBcIiUzY1wiKSxcbiAgKFwiPlwiLCBcIiUzZVwiKSxcbiAgKFwiI1wiLCBcIiUyM1wiKSxcbiAgKFwiKFwiLCBcIiUyOFwiKSxcbiAgKFwiKVwiLCBcIiUyOVwiKSxcbikgIWRlZmF1bHQ7XG5cblxuLy8gT3B0aW9uc1xuLy9cbi8vIFF1aWNrbHkgbW9kaWZ5IGdsb2JhbCBzdHlsaW5nIGJ5IGVuYWJsaW5nIG9yIGRpc2FibGluZyBvcHRpb25hbCBmZWF0dXJlcy5cblxuJGVuYWJsZS1jYXJldDogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXJvdW5kZWQ6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtc2hhZG93czogICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWxzZSAhZGVmYXVsdDtcbiRlbmFibGUtZ3JhZGllbnRzOiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWxzZSAhZGVmYXVsdDtcbiRlbmFibGUtdHJhbnNpdGlvbnM6ICAgICAgICAgICAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1wcmVmZXJzLXJlZHVjZWQtbW90aW9uLW1lZGlhLXF1ZXJ5OiAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLWhvdmVyLW1lZGlhLXF1ZXJ5OiAgICAgICAgICAgICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQsIG5vIGxvbmdlciBhZmZlY3RzIGFueSBjb21waWxlZCBDU1NcbiRlbmFibGUtZ3JpZC1jbGFzc2VzOiAgICAgICAgICAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1wb2ludGVyLWN1cnNvci1mb3ItYnV0dG9uczogICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXByaW50LXN0eWxlczogICAgICAgICAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcmVzcG9uc2l2ZS1mb250LXNpemVzOiAgICAgICAgICAgICAgICBmYWxzZSAhZGVmYXVsdDtcbiRlbmFibGUtdmFsaWRhdGlvbi1pY29uczogICAgICAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1kZXByZWNhdGlvbi1tZXNzYWdlczogICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG5cblxuLy8gU3BhY2luZ1xuLy9cbi8vIENvbnRyb2wgdGhlIGRlZmF1bHQgc3R5bGluZyBvZiBtb3N0IEJvb3RzdHJhcCBlbGVtZW50cyBieSBtb2RpZnlpbmcgdGhlc2Vcbi8vIHZhcmlhYmxlcy4gTW9zdGx5IGZvY3VzZWQgb24gc3BhY2luZy5cbi8vIFlvdSBjYW4gYWRkIG1vcmUgZW50cmllcyB0byB0aGUgJHNwYWNlcnMgbWFwLCBzaG91bGQgeW91IG5lZWQgbW9yZSB2YXJpYXRpb24uXG5cbiRzcGFjZXI6IDFyZW0gIWRlZmF1bHQ7XG4kc3BhY2VyczogKCkgIWRlZmF1bHQ7XG4kc3BhY2VyczogbWFwLW1lcmdlKFxuICAoXG4gICAgMDogMCxcbiAgICAxOiAoJHNwYWNlciAqIC4yNSksXG4gICAgMjogKCRzcGFjZXIgKiAuNSksXG4gICAgMzogJHNwYWNlcixcbiAgICA0OiAoJHNwYWNlciAqIDEuNSksXG4gICAgNTogKCRzcGFjZXIgKiAzKVxuICApLFxuICAkc3BhY2Vyc1xuKTtcblxuLy8gVGhpcyB2YXJpYWJsZSBhZmZlY3RzIHRoZSBgLmgtKmAgYW5kIGAudy0qYCBjbGFzc2VzLlxuJHNpemVzOiAoKSAhZGVmYXVsdDtcbiRzaXplczogbWFwLW1lcmdlKFxuICAoXG4gICAgMjU6IDI1JSxcbiAgICA1MDogNTAlLFxuICAgIDc1OiA3NSUsXG4gICAgMTAwOiAxMDAlLFxuICAgIGF1dG86IGF1dG9cbiAgKSxcbiAgJHNpemVzXG4pO1xuXG5cbi8vIEJvZHlcbi8vXG4vLyBTZXR0aW5ncyBmb3IgdGhlIGA8Ym9keT5gIGVsZW1lbnQuXG5cbiRib2R5LWJnOiAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kYm9keS1jb2xvcjogICAgICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuXG5cbi8vIExpbmtzXG4vL1xuLy8gU3R5bGUgYW5jaG9yIGVsZW1lbnRzLlxuXG4kbGluay1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0aGVtZS1jb2xvcihcInByaW1hcnlcIikgIWRlZmF1bHQ7XG4kbGluay1kZWNvcmF0aW9uOiAgICAgICAgICAgICAgICAgICAgICAgICBub25lICFkZWZhdWx0O1xuJGxpbmstaG92ZXItY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgZGFya2VuKCRsaW5rLWNvbG9yLCAxNSUpICFkZWZhdWx0O1xuJGxpbmstaG92ZXItZGVjb3JhdGlvbjogICAgICAgICAgICAgICAgICAgdW5kZXJsaW5lICFkZWZhdWx0O1xuLy8gRGFya2VuIHBlcmNlbnRhZ2UgZm9yIGxpbmtzIHdpdGggYC50ZXh0LSpgIGNsYXNzIChlLmcuIGAudGV4dC1zdWNjZXNzYClcbiRlbXBoYXNpemVkLWxpbmstaG92ZXItZGFya2VuLXBlcmNlbnRhZ2U6IDE1JSAhZGVmYXVsdDtcblxuLy8gUGFyYWdyYXBoc1xuLy9cbi8vIFN0eWxlIHAgZWxlbWVudC5cblxuJHBhcmFncmFwaC1tYXJnaW4tYm90dG9tOiAgIDFyZW0gIWRlZmF1bHQ7XG5cblxuLy8gR3JpZCBicmVha3BvaW50c1xuLy9cbi8vIERlZmluZSB0aGUgbWluaW11bSBkaW1lbnNpb25zIGF0IHdoaWNoIHlvdXIgbGF5b3V0IHdpbGwgY2hhbmdlLFxuLy8gYWRhcHRpbmcgdG8gZGlmZmVyZW50IHNjcmVlbiBzaXplcywgZm9yIHVzZSBpbiBtZWRpYSBxdWVyaWVzLlxuXG4kZ3JpZC1icmVha3BvaW50czogKFxuICB4czogMCxcbiAgc206IDU3NnB4LFxuICBtZDogNzY4cHgsXG4gIGxnOiA5OTJweCxcbiAgeGw6IDEyMDBweFxuKSAhZGVmYXVsdDtcblxuQGluY2x1ZGUgX2Fzc2VydC1hc2NlbmRpbmcoJGdyaWQtYnJlYWtwb2ludHMsIFwiJGdyaWQtYnJlYWtwb2ludHNcIik7XG5AaW5jbHVkZSBfYXNzZXJ0LXN0YXJ0cy1hdC16ZXJvKCRncmlkLWJyZWFrcG9pbnRzLCBcIiRncmlkLWJyZWFrcG9pbnRzXCIpO1xuXG5cbi8vIEdyaWQgY29udGFpbmVyc1xuLy9cbi8vIERlZmluZSB0aGUgbWF4aW11bSB3aWR0aCBvZiBgLmNvbnRhaW5lcmAgZm9yIGRpZmZlcmVudCBzY3JlZW4gc2l6ZXMuXG5cbiRjb250YWluZXItbWF4LXdpZHRoczogKFxuICBzbTogNTQwcHgsXG4gIG1kOiA3MjBweCxcbiAgbGc6IDk2MHB4LFxuICB4bDogMTE0MHB4XG4pICFkZWZhdWx0O1xuXG5AaW5jbHVkZSBfYXNzZXJ0LWFzY2VuZGluZygkY29udGFpbmVyLW1heC13aWR0aHMsIFwiJGNvbnRhaW5lci1tYXgtd2lkdGhzXCIpO1xuXG5cbi8vIEdyaWQgY29sdW1uc1xuLy9cbi8vIFNldCB0aGUgbnVtYmVyIG9mIGNvbHVtbnMgYW5kIHNwZWNpZnkgdGhlIHdpZHRoIG9mIHRoZSBndXR0ZXJzLlxuXG4kZ3JpZC1jb2x1bW5zOiAgICAgICAgICAgICAgICAxMiAhZGVmYXVsdDtcbiRncmlkLWd1dHRlci13aWR0aDogICAgICAgICAgIDMwcHggIWRlZmF1bHQ7XG4kZ3JpZC1yb3ctY29sdW1uczogICAgICAgICAgICA2ICFkZWZhdWx0O1xuXG5cbi8vIENvbXBvbmVudHNcbi8vXG4vLyBEZWZpbmUgY29tbW9uIHBhZGRpbmcgYW5kIGJvcmRlciByYWRpdXMgc2l6ZXMgYW5kIG1vcmUuXG5cbiRsaW5lLWhlaWdodC1sZzogICAgICAgICAgICAgIDEuNSAhZGVmYXVsdDtcbiRsaW5lLWhlaWdodC1zbTogICAgICAgICAgICAgIDEuNSAhZGVmYXVsdDtcblxuJGJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgMXB4ICFkZWZhdWx0O1xuJGJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuXG4kYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy1sZzogICAgICAgICAgICAuM3JlbSAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLXNtOiAgICAgICAgICAgIC4ycmVtICFkZWZhdWx0O1xuXG4kcm91bmRlZC1waWxsOiAgICAgICAgICAgICAgICA1MHJlbSAhZGVmYXVsdDtcblxuJGJveC1zaGFkb3ctc206ICAgICAgICAgICAgICAgMCAuMTI1cmVtIC4yNXJlbSByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG4kYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICAwIC41cmVtIDFyZW0gcmdiYSgkYmxhY2ssIC4xNSkgIWRlZmF1bHQ7XG4kYm94LXNoYWRvdy1sZzogICAgICAgICAgICAgICAwIDFyZW0gM3JlbSByZ2JhKCRibGFjaywgLjE3NSkgIWRlZmF1bHQ7XG5cbiRjb21wb25lbnQtYWN0aXZlLWNvbG9yOiAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjb21wb25lbnQtYWN0aXZlLWJnOiAgICAgICAgIHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSAhZGVmYXVsdDtcblxuJGNhcmV0LXdpZHRoOiAgICAgICAgICAgICAgICAgLjNlbSAhZGVmYXVsdDtcbiRjYXJldC12ZXJ0aWNhbC1hbGlnbjogICAgICAgICRjYXJldC13aWR0aCAqIC44NSAhZGVmYXVsdDtcbiRjYXJldC1zcGFjaW5nOiAgICAgICAgICAgICAgICRjYXJldC13aWR0aCAqIC44NSAhZGVmYXVsdDtcblxuJHRyYW5zaXRpb24tYmFzZTogICAgICAgICAgICAgYWxsIC4ycyBlYXNlLWluLW91dCAhZGVmYXVsdDtcbiR0cmFuc2l0aW9uLWZhZGU6ICAgICAgICAgICAgIG9wYWNpdHkgLjE1cyBsaW5lYXIgIWRlZmF1bHQ7XG4kdHJhbnNpdGlvbi1jb2xsYXBzZTogICAgICAgICBoZWlnaHQgLjM1cyBlYXNlICFkZWZhdWx0O1xuJHRyYW5zaXRpb24tY29sbGFwc2Utd2lkdGg6ICAgd2lkdGggLjM1cyBlYXNlICFkZWZhdWx0O1xuXG4kZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW9zOiAoKSAhZGVmYXVsdDtcbiRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpb3M6IGpvaW4oXG4gIChcbiAgICAoMjEgOSksXG4gICAgKDE2IDkpLFxuICAgICg0IDMpLFxuICAgICgxIDEpLFxuICApLFxuICAkZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW9zXG4pO1xuXG4vLyBUeXBvZ3JhcGh5XG4vL1xuLy8gRm9udCwgbGluZS1oZWlnaHQsIGFuZCBjb2xvciBmb3IgYm9keSB0ZXh0LCBoZWFkaW5ncywgYW5kIG1vcmUuXG5cbi8vIHN0eWxlbGludC1kaXNhYmxlIHZhbHVlLWtleXdvcmQtY2FzZVxuJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY6ICAgICAgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJMaWJlcmF0aW9uIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiICFkZWZhdWx0O1xuJGZvbnQtZmFtaWx5LW1vbm9zcGFjZTogICAgICAgU0ZNb25vLVJlZ3VsYXIsIE1lbmxvLCBNb25hY28sIENvbnNvbGFzLCBcIkxpYmVyYXRpb24gTW9ub1wiLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZSAhZGVmYXVsdDtcbiRmb250LWZhbWlseS1iYXNlOiAgICAgICAgICAgICRmb250LWZhbWlseS1zYW5zLXNlcmlmICFkZWZhdWx0O1xuLy8gc3R5bGVsaW50LWVuYWJsZSB2YWx1ZS1rZXl3b3JkLWNhc2VcblxuJGZvbnQtc2l6ZS1iYXNlOiAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDsgLy8gQXNzdW1lcyB0aGUgYnJvd3NlciBkZWZhdWx0LCB0eXBpY2FsbHkgYDE2cHhgXG4kZm9udC1zaXplLWxnOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjI1ICFkZWZhdWx0O1xuJGZvbnQtc2l6ZS1zbTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogLjg3NSAhZGVmYXVsdDtcblxuJGZvbnQtd2VpZ2h0LWxpZ2h0ZXI6ICAgICAgICAgbGlnaHRlciAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1saWdodDogICAgICAgICAgIDMwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1ub3JtYWw6ICAgICAgICAgIDQwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1ib2xkOiAgICAgICAgICAgIDcwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1ib2xkZXI6ICAgICAgICAgIGJvbGRlciAhZGVmYXVsdDtcblxuJGZvbnQtd2VpZ2h0LWJhc2U6ICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LW5vcm1hbCAhZGVmYXVsdDtcbiRsaW5lLWhlaWdodC1iYXNlOiAgICAgICAgICAgIDEuNSAhZGVmYXVsdDtcblxuJGgxLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMi41ICFkZWZhdWx0O1xuJGgyLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMiAhZGVmYXVsdDtcbiRoMy1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuNzUgIWRlZmF1bHQ7XG4kaDQtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjUgIWRlZmF1bHQ7XG4kaDUtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjI1ICFkZWZhdWx0O1xuJGg2LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuXG4kaGVhZGluZ3MtbWFyZ2luLWJvdHRvbTogICAgICAkc3BhY2VyICogLjUgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtZm9udC1mYW1pbHk6ICAgICAgICBudWxsICFkZWZhdWx0O1xuJGhlYWRpbmdzLWZvbnQtd2VpZ2h0OiAgICAgICAgNTAwICFkZWZhdWx0O1xuJGhlYWRpbmdzLWxpbmUtaGVpZ2h0OiAgICAgICAgMS4yICFkZWZhdWx0O1xuJGhlYWRpbmdzLWNvbG9yOiAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJGRpc3BsYXkxLXNpemU6ICAgICAgICAgICAgICAgNnJlbSAhZGVmYXVsdDtcbiRkaXNwbGF5Mi1zaXplOiAgICAgICAgICAgICAgIDUuNXJlbSAhZGVmYXVsdDtcbiRkaXNwbGF5My1zaXplOiAgICAgICAgICAgICAgIDQuNXJlbSAhZGVmYXVsdDtcbiRkaXNwbGF5NC1zaXplOiAgICAgICAgICAgICAgIDMuNXJlbSAhZGVmYXVsdDtcblxuJGRpc3BsYXkxLXdlaWdodDogICAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuJGRpc3BsYXkyLXdlaWdodDogICAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuJGRpc3BsYXkzLXdlaWdodDogICAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuJGRpc3BsYXk0LXdlaWdodDogICAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuJGRpc3BsYXktbGluZS1oZWlnaHQ6ICAgICAgICAgJGhlYWRpbmdzLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuXG4kbGVhZC1mb250LXNpemU6ICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjI1ICFkZWZhdWx0O1xuJGxlYWQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuXG4kc21hbGwtZm9udC1zaXplOiAgICAgICAgICAgICAuODc1ZW0gIWRlZmF1bHQ7XG5cbiR0ZXh0LW11dGVkOiAgICAgICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuJGJsb2NrcXVvdGUtc21hbGwtY29sb3I6ICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGJsb2NrcXVvdGUtc21hbGwtZm9udC1zaXplOiAgJHNtYWxsLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRibG9ja3F1b3RlLWZvbnQtc2l6ZTogICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XG5cbiRoci1ib3JkZXItY29sb3I6ICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMSkgIWRlZmF1bHQ7XG4kaHItYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG4kbWFyay1wYWRkaW5nOiAgICAgICAgICAgICAgICAuMmVtICFkZWZhdWx0O1xuXG4kZHQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcblxuJGtiZC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgaW5zZXQgMCAtLjFyZW0gMCByZ2JhKCRibGFjaywgLjI1KSAhZGVmYXVsdDtcbiRuZXN0ZWQta2JkLWZvbnQtd2VpZ2h0OiAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuXG4kbGlzdC1pbmxpbmUtcGFkZGluZzogICAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuJG1hcmstYmc6ICAgICAgICAgICAgICAgICAgICAgI2ZjZjhlMyAhZGVmYXVsdDtcblxuJGhyLW1hcmdpbi15OiAgICAgICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcblxuXG4vLyBUYWJsZXNcbi8vXG4vLyBDdXN0b21pemVzIHRoZSBgLnRhYmxlYCBjb21wb25lbnQgd2l0aCBiYXNpYyB2YWx1ZXMsIGVhY2ggdXNlZCBhY3Jvc3MgYWxsIHRhYmxlIHZhcmlhdGlvbnMuXG5cbiR0YWJsZS1jZWxsLXBhZGRpbmc6ICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiR0YWJsZS1jZWxsLXBhZGRpbmctc206ICAgICAgIC4zcmVtICFkZWZhdWx0O1xuXG4kdGFibGUtY29sb3I6ICAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiR0YWJsZS1iZzogICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kdGFibGUtYWNjZW50LWJnOiAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjA1KSAhZGVmYXVsdDtcbiR0YWJsZS1ob3Zlci1jb2xvcjogICAgICAgICAgICR0YWJsZS1jb2xvciAhZGVmYXVsdDtcbiR0YWJsZS1ob3Zlci1iZzogICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcbiR0YWJsZS1hY3RpdmUtYmc6ICAgICAgICAgICAgICR0YWJsZS1ob3Zlci1iZyAhZGVmYXVsdDtcblxuJHRhYmxlLWJvcmRlci13aWR0aDogICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiR0YWJsZS1ib3JkZXItY29sb3I6ICAgICAgICAgICRib3JkZXItY29sb3IgIWRlZmF1bHQ7XG5cbiR0YWJsZS1oZWFkLWJnOiAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiR0YWJsZS1oZWFkLWNvbG9yOiAgICAgICAgICAgICRncmF5LTcwMCAhZGVmYXVsdDtcbiR0YWJsZS10aC1mb250LXdlaWdodDogICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiR0YWJsZS1kYXJrLWNvbG9yOiAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiR0YWJsZS1kYXJrLWJnOiAgICAgICAgICAgICAgICRncmF5LTgwMCAhZGVmYXVsdDtcbiR0YWJsZS1kYXJrLWFjY2VudC1iZzogICAgICAgIHJnYmEoJHdoaXRlLCAuMDUpICFkZWZhdWx0O1xuJHRhYmxlLWRhcmstaG92ZXItY29sb3I6ICAgICAgJHRhYmxlLWRhcmstY29sb3IgIWRlZmF1bHQ7XG4kdGFibGUtZGFyay1ob3Zlci1iZzogICAgICAgICByZ2JhKCR3aGl0ZSwgLjA3NSkgIWRlZmF1bHQ7XG4kdGFibGUtZGFyay1ib3JkZXItY29sb3I6ICAgICBsaWdodGVuKCR0YWJsZS1kYXJrLWJnLCA3LjUlKSAhZGVmYXVsdDtcblxuJHRhYmxlLXN0cmlwZWQtb3JkZXI6ICAgICAgICAgb2RkICFkZWZhdWx0O1xuXG4kdGFibGUtY2FwdGlvbi1jb2xvcjogICAgICAgICAkdGV4dC1tdXRlZCAhZGVmYXVsdDtcblxuJHRhYmxlLWJnLWxldmVsOiAgICAgICAgICAgICAgLTkgIWRlZmF1bHQ7XG4kdGFibGUtYm9yZGVyLWxldmVsOiAgICAgICAgICAtNiAhZGVmYXVsdDtcblxuXG4vLyBCdXR0b25zICsgRm9ybXNcbi8vXG4vLyBTaGFyZWQgdmFyaWFibGVzIHRoYXQgYXJlIHJlYXNzaWduZWQgdG8gYCRpbnB1dC1gIGFuZCBgJGJ0bi1gIHNwZWNpZmljIHZhcmlhYmxlcy5cblxuJGlucHV0LWJ0bi1wYWRkaW5nLXk6ICAgICAgICAgLjM3NXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tcGFkZGluZy14OiAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9udC1mYW1pbHk6ICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtc2l6ZTogICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWxpbmUtaGVpZ2h0OiAgICAgICAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1mb2N1cy13aWR0aDogICAgICAgLjJyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvY3VzLWNvbG9yOiAgICAgICByZ2JhKCRjb21wb25lbnQtYWN0aXZlLWJnLCAuMjUpICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93OiAgMCAwIDAgJGlucHV0LWJ0bi1mb2N1cy13aWR0aCAkaW5wdXQtYnRuLWZvY3VzLWNvbG9yICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLXBhZGRpbmcteS1zbTogICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLXBhZGRpbmcteC1zbTogICAgICAuNXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9udC1zaXplLXNtOiAgICAgICRmb250LXNpemUtc20gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LXNtOiAgICAkbGluZS1oZWlnaHQtc20gIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tcGFkZGluZy15LWxnOiAgICAgIC41cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGc6ICAgICAgMXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9udC1zaXplLWxnOiAgICAgICRmb250LXNpemUtbGcgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LWxnOiAgICAkbGluZS1oZWlnaHQtbGcgIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tYm9yZGVyLXdpZHRoOiAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG5cblxuLy8gQnV0dG9uc1xuLy9cbi8vIEZvciBlYWNoIG9mIEJvb3RzdHJhcCdzIGJ1dHRvbnMsIGRlZmluZSB0ZXh0LCBiYWNrZ3JvdW5kLCBhbmQgYm9yZGVyIGNvbG9yLlxuXG4kYnRuLXBhZGRpbmcteTogICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRidG4tcGFkZGluZy14OiAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14ICFkZWZhdWx0O1xuJGJ0bi1mb250LWZhbWlseTogICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LWZhbWlseSAhZGVmYXVsdDtcbiRidG4tZm9udC1zaXplOiAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplICFkZWZhdWx0O1xuJGJ0bi1saW5lLWhlaWdodDogICAgICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodCAhZGVmYXVsdDtcbiRidG4td2hpdGUtc3BhY2U6ICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7IC8vIFNldCB0byBgbm93cmFwYCB0byBwcmV2ZW50IHRleHQgd3JhcHBpbmdcblxuJGJ0bi1wYWRkaW5nLXktc206ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktc20gIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteC1zbTogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1zbSAhZGVmYXVsdDtcbiRidG4tZm9udC1zaXplLXNtOiAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJGJ0bi1saW5lLWhlaWdodC1zbTogICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodC1zbSAhZGVmYXVsdDtcblxuJGJ0bi1wYWRkaW5nLXktbGc6ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktbGcgIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteC1sZzogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1sZyAhZGVmYXVsdDtcbiRidG4tZm9udC1zaXplLWxnOiAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplLWxnICFkZWZhdWx0O1xuJGJ0bi1saW5lLWhlaWdodC1sZzogICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodC1sZyAhZGVmYXVsdDtcblxuJGJ0bi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgJGlucHV0LWJ0bi1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG5cbiRidG4tZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICRmb250LXdlaWdodC1ub3JtYWwgIWRlZmF1bHQ7XG4kYnRuLWJveC1zaGFkb3c6ICAgICAgICAgICAgICBpbnNldCAwIDFweCAwIHJnYmEoJHdoaXRlLCAuMTUpLCAwIDFweCAxcHggcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuJGJ0bi1mb2N1cy13aWR0aDogICAgICAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy13aWR0aCAhZGVmYXVsdDtcbiRidG4tZm9jdXMtYm94LXNoYWRvdzogICAgICAgICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRidG4tZGlzYWJsZWQtb3BhY2l0eTogICAgICAgIC42NSAhZGVmYXVsdDtcbiRidG4tYWN0aXZlLWJveC1zaGFkb3c6ICAgICAgIGluc2V0IDAgM3B4IDVweCByZ2JhKCRibGFjaywgLjEyNSkgIWRlZmF1bHQ7XG5cbiRidG4tbGluay1kaXNhYmxlZC1jb2xvcjogICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuJGJ0bi1ibG9jay1zcGFjaW5nLXk6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbi8vIEFsbG93cyBmb3IgY3VzdG9taXppbmcgYnV0dG9uIHJhZGl1cyBpbmRlcGVuZGVudGx5IGZyb20gZ2xvYmFsIGJvcmRlciByYWRpdXNcbiRidG4tYm9yZGVyLXJhZGl1czogICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGJ0bi1ib3JkZXItcmFkaXVzLWxnOiAgICAgICAgJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG4kYnRuLWJvcmRlci1yYWRpdXMtc206ICAgICAgICAkYm9yZGVyLXJhZGl1cy1zbSAhZGVmYXVsdDtcblxuJGJ0bi10cmFuc2l0aW9uOiAgICAgICAgICAgICAgY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG5cbi8vIEZvcm1zXG5cbiRsYWJlbC1tYXJnaW4tYm90dG9tOiAgICAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuJGlucHV0LXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15ICFkZWZhdWx0O1xuJGlucHV0LXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14ICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtZmFtaWx5OiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1mYW1pbHkgIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUgIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJhc2UgIWRlZmF1bHQ7XG4kaW5wdXQtbGluZS1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodCAhZGVmYXVsdDtcblxuJGlucHV0LXBhZGRpbmcteS1zbTogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LXNtICFkZWZhdWx0O1xuJGlucHV0LXBhZGRpbmcteC1zbTogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LXNtICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtc2l6ZS1zbTogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJGlucHV0LWxpbmUtaGVpZ2h0LXNtOiAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQtc20gIWRlZmF1bHQ7XG5cbiRpbnB1dC1wYWRkaW5nLXktbGc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1sZyAhZGVmYXVsdDtcbiRpbnB1dC1wYWRkaW5nLXgtbGc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1sZyAhZGVmYXVsdDtcbiRpbnB1dC1mb250LXNpemUtbGc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbiRpbnB1dC1saW5lLWhlaWdodC1sZzogICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LWxnICFkZWZhdWx0O1xuXG4kaW5wdXQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGlucHV0LWRpc2FibGVkLWJnOiAgICAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcblxuJGlucHV0LWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAgICRncmF5LTcwMCAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICAgICAkZ3JheS00MDAgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kaW5wdXQtYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICAgICAgaW5zZXQgMCAxcHggMXB4IHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcblxuJGlucHV0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci1yYWRpdXMtbGc6ICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci1yYWRpdXMtc206ICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzLXNtICFkZWZhdWx0O1xuXG4kaW5wdXQtZm9jdXMtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJnICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgIGxpZ2h0ZW4oJGNvbXBvbmVudC1hY3RpdmUtYmcsIDI1JSkgIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtYm94LXNoYWRvdzogICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuXG4kaW5wdXQtcGxhY2Vob2xkZXItY29sb3I6ICAgICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGlucHV0LXBsYWludGV4dC1jb2xvcjogICAgICAgICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuXG4kaW5wdXQtaGVpZ2h0LWJvcmRlcjogICAgICAgICAgICAgICAgICAgJGlucHV0LWJvcmRlci13aWR0aCAqIDIgIWRlZmF1bHQ7XG5cbiRpbnB1dC1oZWlnaHQtaW5uZXI6ICAgICAgICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogMWVtLCAkaW5wdXQtcGFkZGluZy15ICogMikgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGY6ICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIC41ZW0sICRpbnB1dC1wYWRkaW5nLXkpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1pbm5lci1xdWFydGVyOiAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAuMjVlbSwgJGlucHV0LXBhZGRpbmcteSAqIC41KSAhZGVmYXVsdDtcblxuJGlucHV0LWhlaWdodDogICAgICAgICAgICAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAxZW0sIGFkZCgkaW5wdXQtcGFkZGluZy15ICogMiwgJGlucHV0LWhlaWdodC1ib3JkZXIsIGZhbHNlKSkgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LXNtOiAgICAgICAgICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodC1zbSAqIDFlbSwgYWRkKCRpbnB1dC1wYWRkaW5nLXktc20gKiAyLCAkaW5wdXQtaGVpZ2h0LWJvcmRlciwgZmFsc2UpKSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtbGc6ICAgICAgICAgICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0LWxnICogMWVtLCBhZGQoJGlucHV0LXBhZGRpbmcteS1sZyAqIDIsICRpbnB1dC1oZWlnaHQtYm9yZGVyLCBmYWxzZSkpICFkZWZhdWx0O1xuXG4kaW5wdXQtdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuJGZvcm0tdGV4dC1tYXJnaW4tdG9wOiAgICAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5wdXQtZ3V0dGVyOiAgICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1tYXJnaW4teTogICAgICAgICAgICAgLjNyZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1tYXJnaW4teDogICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbmxpbmUtbWFyZ2luLXg6ICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5saW5lLWlucHV0LW1hcmdpbi14OiAgICAgIC4zMTI1cmVtICFkZWZhdWx0O1xuXG4kZm9ybS1ncmlkLWd1dHRlci13aWR0aDogICAgICAgICAgICAgICAgMTBweCAhZGVmYXVsdDtcbiRmb3JtLWdyb3VwLW1hcmdpbi1ib3R0b206ICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuXG4kaW5wdXQtZ3JvdXAtYWRkb24tY29sb3I6ICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLWJnOiAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRpbnB1dC1ncm91cC1hZGRvbi1ib3JkZXItY29sb3I6ICAgICAgICAkaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuXG4kY3VzdG9tLWZvcm1zLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtZ3V0dGVyOiAgICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtc3BhY2VyLXg6ICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1jdXJzb3I6ICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemU6ICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYmc6ICAgICAgICAgICAkaW5wdXQtYmcgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYmctc2l6ZTogICAgICA1MCUgNTAlICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3gtc2hhZG93OiAgICRpbnB1dC1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3JkZXItY29sb3I6ICRncmF5LTUwMCAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm9yZGVyLXdpZHRoOiAkaW5wdXQtYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtbGFiZWwtY29sb3I6ICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1kaXNhYmxlZC1iZzogICAgICAgICAgJGlucHV0LWRpc2FibGVkLWJnICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWxhYmVsLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtY29sb3I6ICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1iZzogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWRpc2FibGVkLWJnOiAgcmdiYSh0aGVtZS1jb2xvcihcInByaW1hcnlcIiksIC41KSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1ib3gtc2hhZG93OiAgIG51bGwgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYm9yZGVyLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYmcgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItZm9jdXMtYm94LXNoYWRvdzogICAgICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1mb2N1cy1ib3JkZXItY29sb3I6ICAgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtY29sb3I6ICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1iZzogICAgICAgICAgICBsaWdodGVuKCRjb21wb25lbnQtYWN0aXZlLWJnLCAzNSUpICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtYm94LXNoYWRvdzogICAgbnVsbCAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWJvcmRlci1jb2xvcjogICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1ib3JkZXItcmFkaXVzOiAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWljb24tY2hlY2tlZDogICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzgnIGhlaWdodD0nOCcgdmlld0JveD0nMCAwIDggOCc+PHBhdGggZmlsbD0nI3skY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtY29sb3J9JyBkPSdNNi41NjQuNzVsLTMuNTkgMy42MTItMS41MzgtMS41NUwwIDQuMjZsMi45NzQgMi45OUw4IDIuMTkzeicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1iZzogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1jb2xvcjogICAgICAgICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWljb24taW5kZXRlcm1pbmF0ZTogICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc0JyBoZWlnaHQ9JzQnIHZpZXdCb3g9JzAgMCA0IDQnPjxwYXRoIHN0cm9rZT0nI3skY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWNvbG9yfScgZD0nTTAgMmg0Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1ib3gtc2hhZG93OiAgIG51bGwgIWRlZmF1bHQ7XG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWJvcmRlci1jb2xvcjogJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1iZyAhZGVmYXVsdDtcblxuJGN1c3RvbS1yYWRpby1pbmRpY2F0b3ItYm9yZGVyLXJhZGl1czogICAgICAgICAgNTAlICFkZWZhdWx0O1xuJGN1c3RvbS1yYWRpby1pbmRpY2F0b3ItaWNvbi1jaGVja2VkOiAgICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTInIGhlaWdodD0nMTInIHZpZXdCb3g9Jy00IC00IDggOCc+PGNpcmNsZSByPSczJyBmaWxsPScjeyRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1jb2xvcn0nLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG5cbiRjdXN0b20tc3dpdGNoLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgICAgICAgICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZSAqIDEuNzUgIWRlZmF1bHQ7XG4kY3VzdG9tLXN3aXRjaC1pbmRpY2F0b3ItYm9yZGVyLXJhZGl1czogICAgICAgICAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUgKiAuNSAhZGVmYXVsdDtcbiRjdXN0b20tc3dpdGNoLWluZGljYXRvci1zaXplOiAgICAgICAgICAgICAgICAgIHN1YnRyYWN0KCRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZSwgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3JkZXItd2lkdGggKiA0KSAhZGVmYXVsdDtcblxuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15OiAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LXBhZGRpbmcteDogICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mb250LWZhbWlseTogICAgICAgICAkaW5wdXQtZm9udC1mYW1pbHkgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mb250LXNpemU6ICAgICAgICAgICAkaW5wdXQtZm9udC1zaXplICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtaGVpZ2h0OiAgICAgICAgICAgICAgJGlucHV0LWhlaWdodCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nOiAgIDFyZW0gIWRlZmF1bHQ7IC8vIEV4dHJhIHBhZGRpbmcgdG8gYWNjb3VudCBmb3IgdGhlIHByZXNlbmNlIG9mIHRoZSBiYWNrZ3JvdW5kLWltYWdlIGJhc2VkIGluZGljYXRvclxuJGN1c3RvbS1zZWxlY3QtZm9udC13ZWlnaHQ6ICAgICAgICAgJGlucHV0LWZvbnQtd2VpZ2h0ICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtbGluZS1oZWlnaHQ6ICAgICAgICAgJGlucHV0LWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtY29sb3I6ICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZGlzYWJsZWQtY29sb3I6ICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtYmc6ICAgICAgICAgICAgICAgICAgJGlucHV0LWJnICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZGlzYWJsZWQtYmc6ICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtYmctc2l6ZTogICAgICAgICAgICAgOHB4IDEwcHggIWRlZmF1bHQ7IC8vIEluIHBpeGVscyBiZWNhdXNlIGltYWdlIGRpbWVuc2lvbnNcbiRjdXN0b20tc2VsZWN0LWluZGljYXRvci1jb2xvcjogICAgICRncmF5LTgwMCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWluZGljYXRvcjogICAgICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzQnIGhlaWdodD0nNScgdmlld0JveD0nMCAwIDQgNSc+PHBhdGggZmlsbD0nI3skY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItY29sb3J9JyBkPSdNMiAwTDAgMmg0em0wIDVMMCAzaDR6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtYmFja2dyb3VuZDogICAgICAgICAgZXNjYXBlLXN2ZygkY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3IpIHJpZ2h0ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteCBjZW50ZXIgLyAkY3VzdG9tLXNlbGVjdC1iZy1zaXplIG5vLXJlcGVhdCAhZGVmYXVsdDsgLy8gVXNlZCBzbyB3ZSBjYW4gaGF2ZSBtdWx0aXBsZSBiYWNrZ3JvdW5kIGVsZW1lbnRzIChlLmcuLCBhcnJvdyBhbmQgZmVlZGJhY2sgaWNvbilcblxuJGN1c3RvbS1zZWxlY3QtZmVlZGJhY2staWNvbi1wYWRkaW5nLXJpZ2h0OiBhZGQoMWVtICogLjc1LCAoMiAqICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteSAqIC43NSkgKyAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXggKyAkY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZykgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mZWVkYmFjay1pY29uLXBvc2l0aW9uOiAgICAgIGNlbnRlciByaWdodCAoJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14ICsgJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmcpICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZmVlZGJhY2staWNvbi1zaXplOiAgICAgICAgICAkaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGYgJGlucHV0LWhlaWdodC1pbm5lci1oYWxmICFkZWZhdWx0O1xuXG4kY3VzdG9tLXNlbGVjdC1ib3JkZXItd2lkdGg6ICAgICAgICAkaW5wdXQtYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtYm9yZGVyLWNvbG9yOiAgICAgICAgJGlucHV0LWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWJvcmRlci1yYWRpdXM6ICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtYm94LXNoYWRvdzogICAgICAgICAgaW5zZXQgMCAxcHggMnB4IHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcblxuJGN1c3RvbS1zZWxlY3QtZm9jdXMtYm9yZGVyLWNvbG9yOiAgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZvY3VzLXdpZHRoOiAgICAgICAgICRpbnB1dC1mb2N1cy13aWR0aCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZvY3VzLWJveC1zaGFkb3c6ICAgIDAgMCAwICRjdXN0b20tc2VsZWN0LWZvY3VzLXdpZHRoICRpbnB1dC1idG4tZm9jdXMtY29sb3IgIWRlZmF1bHQ7XG5cbiRjdXN0b20tc2VsZWN0LXBhZGRpbmcteS1zbTogICAgICAgICRpbnB1dC1wYWRkaW5nLXktc20gIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXgtc206ICAgICAgICAkaW5wdXQtcGFkZGluZy14LXNtICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZm9udC1zaXplLXNtOiAgICAgICAgJGlucHV0LWZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWhlaWdodC1zbTogICAgICAgICAgICRpbnB1dC1oZWlnaHQtc20gIWRlZmF1bHQ7XG5cbiRjdXN0b20tc2VsZWN0LXBhZGRpbmcteS1sZzogICAgICAgICRpbnB1dC1wYWRkaW5nLXktbGcgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXgtbGc6ICAgICAgICAkaW5wdXQtcGFkZGluZy14LWxnICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZm9udC1zaXplLWxnOiAgICAgICAgJGlucHV0LWZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWhlaWdodC1sZzogICAgICAgICAgICRpbnB1dC1oZWlnaHQtbGcgIWRlZmF1bHQ7XG5cbiRjdXN0b20tcmFuZ2UtdHJhY2std2lkdGg6ICAgICAgICAgIDEwMCUgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRyYWNrLWhlaWdodDogICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdHJhY2stY3Vyc29yOiAgICAgICAgIHBvaW50ZXIgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRyYWNrLWJnOiAgICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRyYWNrLWJvcmRlci1yYWRpdXM6ICAxcmVtICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10cmFjay1ib3gtc2hhZG93OiAgICAgaW5zZXQgMCAuMjVyZW0gLjI1cmVtIHJnYmEoJGJsYWNrLCAuMSkgIWRlZmF1bHQ7XG5cbiRjdXN0b20tcmFuZ2UtdGh1bWItd2lkdGg6ICAgICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWhlaWdodDogICAgICAgICAgICAgICAgICAkY3VzdG9tLXJhbmdlLXRodW1iLXdpZHRoICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10aHVtYi1iZzogICAgICAgICAgICAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWJvcmRlcjogICAgICAgICAgICAgICAgICAwICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10aHVtYi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItYm94LXNoYWRvdzogICAgICAgICAgICAgIDAgLjFyZW0gLjI1cmVtIHJnYmEoJGJsYWNrLCAuMSkgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAwIDAgMCAxcHggJGJvZHktYmcsICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93LXdpZHRoOiAgJGlucHV0LWZvY3VzLXdpZHRoICFkZWZhdWx0OyAvLyBGb3IgZm9jdXMgYm94IHNoYWRvdyBpc3N1ZSBpbiBJRS9FZGdlXG4kY3VzdG9tLXJhbmdlLXRodW1iLWFjdGl2ZS1iZzogICAgICAgICAgICAgICBsaWdodGVuKCRjb21wb25lbnQtYWN0aXZlLWJnLCAzNSUpICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10aHVtYi1kaXNhYmxlZC1iZzogICAgICAgICAgICAgJGdyYXktNTAwICFkZWZhdWx0O1xuXG4kY3VzdG9tLWZpbGUtaGVpZ2h0OiAgICAgICAgICAgICAgICAkaW5wdXQtaGVpZ2h0ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWhlaWdodC1pbm5lcjogICAgICAgICAgJGlucHV0LWhlaWdodC1pbm5lciAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1mb2N1cy1ib3JkZXItY29sb3I6ICAgICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtZm9jdXMtYm94LXNoYWRvdzogICAgICAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1kaXNhYmxlZC1iZzogICAgICAgICAgICRpbnB1dC1kaXNhYmxlZC1iZyAhZGVmYXVsdDtcblxuJGN1c3RvbS1maWxlLXBhZGRpbmcteTogICAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteSAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1wYWRkaW5nLXg6ICAgICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtbGluZS1oZWlnaHQ6ICAgICAgICAgICAkaW5wdXQtbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtZm9udC1mYW1pbHk6ICAgICAgICAgICAkaW5wdXQtZm9udC1mYW1pbHkgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtZm9udC13ZWlnaHQ6ICAgICAgICAgICAkaW5wdXQtZm9udC13ZWlnaHQgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtY29sb3I6ICAgICAgICAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYmc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYmcgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYm9yZGVyLXdpZHRoOiAgICAgICAgICAkaW5wdXQtYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJvcmRlci1jb2xvcjogICAgICAgICAgJGlucHV0LWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1ib3JkZXItcmFkaXVzOiAgICAgICAgICRpbnB1dC1ib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJveC1zaGFkb3c6ICAgICAgICAgICAgJGlucHV0LWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYnV0dG9uLWNvbG9yOiAgICAgICAgICAkY3VzdG9tLWZpbGUtY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYnV0dG9uLWJnOiAgICAgICAgICAgICAkaW5wdXQtZ3JvdXAtYWRkb24tYmcgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtdGV4dDogKFxuICBlbjogXCJCcm93c2VcIlxuKSAhZGVmYXVsdDtcblxuXG4vLyBGb3JtIHZhbGlkYXRpb25cblxuJGZvcm0tZmVlZGJhY2stbWFyZ2luLXRvcDogICAgICAgICAgJGZvcm0tdGV4dC1tYXJnaW4tdG9wICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stZm9udC1zaXplOiAgICAgICAgICAgJHNtYWxsLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yOiAgICAgICAgIHRoZW1lLWNvbG9yKFwic3VjY2Vzc1wiKSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWludmFsaWQtY29sb3I6ICAgICAgIHRoZW1lLWNvbG9yKFwiZGFuZ2VyXCIpICFkZWZhdWx0O1xuXG4kZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkLWNvbG9yOiAgICAkZm9ybS1mZWVkYmFjay12YWxpZC1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWQ6ICAgICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzgnIGhlaWdodD0nOCcgdmlld0JveD0nMCAwIDggOCc+PHBhdGggZmlsbD0nI3skZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkLWNvbG9yfScgZD0nTTIuMyA2LjczTC42IDQuNTNjLS40LTEuMDQuNDYtMS40IDEuMS0uOGwxLjEgMS40IDMuNC0zLjhjLjYtLjYzIDEuNi0uMjcgMS4yLjdsLTQgNC42Yy0uNDMuNS0uOC40LTEuMS4xeicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZC1jb2xvcjogICRmb3JtLWZlZWRiYWNrLWludmFsaWQtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQ6ICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxMicgaGVpZ2h0PScxMicgZmlsbD0nbm9uZScgc3Ryb2tlPScjeyRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZC1jb2xvcn0nIHZpZXdCb3g9JzAgMCAxMiAxMic+PGNpcmNsZSBjeD0nNicgY3k9JzYnIHI9JzQuNScvPjxwYXRoIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIGQ9J001LjggMy42aC40TDYgNi41eicvPjxjaXJjbGUgY3g9JzYnIGN5PSc4LjInIHI9Jy42JyBmaWxsPScjeyRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZC1jb2xvcn0nIHN0cm9rZT0nbm9uZScvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGZvcm0tdmFsaWRhdGlvbi1zdGF0ZXM6ICgpICFkZWZhdWx0O1xuJGZvcm0tdmFsaWRhdGlvbi1zdGF0ZXM6IG1hcC1tZXJnZShcbiAgKFxuICAgIFwidmFsaWRcIjogKFxuICAgICAgXCJjb2xvclwiOiAkZm9ybS1mZWVkYmFjay12YWxpZC1jb2xvcixcbiAgICAgIFwiaWNvblwiOiAkZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkXG4gICAgKSxcbiAgICBcImludmFsaWRcIjogKFxuICAgICAgXCJjb2xvclwiOiAkZm9ybS1mZWVkYmFjay1pbnZhbGlkLWNvbG9yLFxuICAgICAgXCJpY29uXCI6ICRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZFxuICAgICksXG4gICksXG4gICRmb3JtLXZhbGlkYXRpb24tc3RhdGVzXG4pO1xuXG4vLyBaLWluZGV4IG1hc3RlciBsaXN0XG4vL1xuLy8gV2FybmluZzogQXZvaWQgY3VzdG9taXppbmcgdGhlc2UgdmFsdWVzLiBUaGV5J3JlIHVzZWQgZm9yIGEgYmlyZCdzIGV5ZSB2aWV3XG4vLyBvZiBjb21wb25lbnRzIGRlcGVuZGVudCBvbiB0aGUgei1heGlzIGFuZCBhcmUgZGVzaWduZWQgdG8gYWxsIHdvcmsgdG9nZXRoZXIuXG5cbiR6aW5kZXgtZHJvcGRvd246ICAgICAgICAgICAgICAgICAgIDEwMDAgIWRlZmF1bHQ7XG4kemluZGV4LXN0aWNreTogICAgICAgICAgICAgICAgICAgICAxMDIwICFkZWZhdWx0O1xuJHppbmRleC1maXhlZDogICAgICAgICAgICAgICAgICAgICAgMTAzMCAhZGVmYXVsdDtcbiR6aW5kZXgtbW9kYWwtYmFja2Ryb3A6ICAgICAgICAgICAgIDEwNDAgIWRlZmF1bHQ7XG4kemluZGV4LW1vZGFsOiAgICAgICAgICAgICAgICAgICAgICAxMDUwICFkZWZhdWx0O1xuJHppbmRleC1wb3BvdmVyOiAgICAgICAgICAgICAgICAgICAgMTA2MCAhZGVmYXVsdDtcbiR6aW5kZXgtdG9vbHRpcDogICAgICAgICAgICAgICAgICAgIDEwNzAgIWRlZmF1bHQ7XG5cblxuLy8gTmF2c1xuXG4kbmF2LWxpbmstcGFkZGluZy15OiAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRuYXYtbGluay1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kbmF2LWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cbiRuYXYtdGFicy1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcbiRuYXYtdGFicy1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbmF2LXRhYnMtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvcjogICRncmF5LTIwMCAkZ3JheS0yMDAgJG5hdi10YWJzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgICRncmF5LTcwMCAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgICRib2R5LWJnICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstYWN0aXZlLWJvcmRlci1jb2xvcjogJGdyYXktMzAwICRncmF5LTMwMCAkbmF2LXRhYnMtbGluay1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRuYXYtcGlsbHMtYm9yZGVyLXJhZGl1czogICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJG5hdi1waWxscy1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbmF2LXBpbGxzLWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJG5hdi1kaXZpZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJG5hdi1kaXZpZGVyLW1hcmdpbi15OiAgICAgICAgICAgICAgJHNwYWNlciAqIC41ICFkZWZhdWx0O1xuXG5cbi8vIE5hdmJhclxuXG4kbmF2YmFyLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAkc3BhY2VyICogLjUgIWRlZmF1bHQ7XG4kbmF2YmFyLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuXG4kbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteDogICAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuJG5hdmJhci1icmFuZC1mb250LXNpemU6ICAgICAgICAgICAgJGZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbi8vIENvbXB1dGUgdGhlIG5hdmJhci1icmFuZCBwYWRkaW5nLXkgc28gdGhlIG5hdmJhci1icmFuZCB3aWxsIGhhdmUgdGhlIHNhbWUgaGVpZ2h0IGFzIG5hdmJhci10ZXh0IGFuZCBuYXYtbGlua1xuJG5hdi1saW5rLWhlaWdodDogICAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogJGxpbmUtaGVpZ2h0LWJhc2UgKyAkbmF2LWxpbmstcGFkZGluZy15ICogMiAhZGVmYXVsdDtcbiRuYXZiYXItYnJhbmQtaGVpZ2h0OiAgICAgICAgICAgICAgICRuYXZiYXItYnJhbmQtZm9udC1zaXplICogJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG4kbmF2YmFyLWJyYW5kLXBhZGRpbmcteTogICAgICAgICAgICAoJG5hdi1saW5rLWhlaWdodCAtICRuYXZiYXItYnJhbmQtaGVpZ2h0KSAqIC41ICFkZWZhdWx0O1xuXG4kbmF2YmFyLXRvZ2dsZXItcGFkZGluZy15OiAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItcGFkZGluZy14OiAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItZm9udC1zaXplOiAgICAgICAgICAkZm9udC1zaXplLWxnICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLWJvcmRlci1yYWRpdXM6ICAgICAgJGJ0bi1ib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuXG4kbmF2YmFyLW5hdi1zY3JvbGwtbWF4LWhlaWdodDogICAgICA3NXZoICFkZWZhdWx0O1xuXG4kbmF2YmFyLWRhcmstY29sb3I6ICAgICAgICAgICAgICAgICByZ2JhKCR3aGl0ZSwgLjUpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWhvdmVyLWNvbG9yOiAgICAgICAgICAgcmdiYSgkd2hpdGUsIC43NSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yOiAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstZGlzYWJsZWQtY29sb3I6ICAgICAgICByZ2JhKCR3aGl0ZSwgLjI1KSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay10b2dnbGVyLWljb24tYmc6ICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzMwJyBoZWlnaHQ9JzMwJyB2aWV3Qm94PScwIDAgMzAgMzAnPjxwYXRoIHN0cm9rZT0nI3skbmF2YmFyLWRhcmstY29sb3J9JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdNNCA3aDIyTTQgMTVoMjJNNCAyM2gyMicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay10b2dnbGVyLWJvcmRlci1jb2xvcjogIHJnYmEoJHdoaXRlLCAuMSkgIWRlZmF1bHQ7XG5cbiRuYXZiYXItbGlnaHQtY29sb3I6ICAgICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuNSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWhvdmVyLWNvbG9yOiAgICAgICAgICByZ2JhKCRibGFjaywgLjcpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3I6ICAgICAgICAgcmdiYSgkYmxhY2ssIC45KSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtZGlzYWJsZWQtY29sb3I6ICAgICAgIHJnYmEoJGJsYWNrLCAuMykgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LXRvZ2dsZXItaWNvbi1iZzogICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSczMCcgaGVpZ2h0PSczMCcgdmlld0JveD0nMCAwIDMwIDMwJz48cGF0aCBzdHJva2U9JyN7JG5hdmJhci1saWdodC1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBzdHJva2Utd2lkdGg9JzInIGQ9J000IDdoMjJNNCAxNWgyMk00IDIzaDIyJy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC10b2dnbGVyLWJvcmRlci1jb2xvcjogcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcblxuJG5hdmJhci1saWdodC1icmFuZC1jb2xvcjogICAgICAgICAgICAgICAgJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWJyYW5kLWhvdmVyLWNvbG9yOiAgICAgICAgICAkbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1icmFuZC1jb2xvcjogICAgICAgICAgICAgICAgICRuYXZiYXItZGFyay1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstYnJhbmQtaG92ZXItY29sb3I6ICAgICAgICAgICAkbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuXG5cbi8vIERyb3Bkb3duc1xuLy9cbi8vIERyb3Bkb3duIG1lbnUgY29udGFpbmVyIGFuZCBjb250ZW50cy5cblxuJGRyb3Bkb3duLW1pbi13aWR0aDogICAgICAgICAgICAgICAgMTByZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24tcGFkZGluZy14OiAgICAgICAgICAgICAgICAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLXBhZGRpbmcteTogICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24tc3BhY2VyOiAgICAgICAgICAgICAgICAgICAuMTI1cmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuJGRyb3Bkb3duLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYmc6ICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjE1KSAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJvcmRlci13aWR0aDogICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRkcm9wZG93bi1pbm5lci1ib3JkZXItcmFkaXVzOiAgICAgIHN1YnRyYWN0KCRkcm9wZG93bi1ib3JkZXItcmFkaXVzLCAkZHJvcGRvd24tYm9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRkcm9wZG93bi1kaXZpZGVyLWJnOiAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1kaXZpZGVyLW1hcmdpbi15OiAgICAgICAgICRuYXYtZGl2aWRlci1tYXJnaW4teSAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3gtc2hhZG93OiAgICAgICAgICAgICAgIDAgLjVyZW0gMXJlbSByZ2JhKCRibGFjaywgLjE3NSkgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1saW5rLWNvbG9yOiAgICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgIGRhcmtlbigkZ3JheS05MDAsIDUlKSAhZGVmYXVsdDtcbiRkcm9wZG93bi1saW5rLWhvdmVyLWJnOiAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kZHJvcGRvd24tbGluay1hY3RpdmUtYmc6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAgJGdyYXktNTAwICFkZWZhdWx0O1xuXG4kZHJvcGRvd24taXRlbS1wYWRkaW5nLXk6ICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24taXRlbS1wYWRkaW5nLXg6ICAgICAgICAgICAxLjVyZW0gIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1oZWFkZXItY29sb3I6ICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1oZWFkZXItcGFkZGluZzogICAgICAgICAgICRkcm9wZG93bi1wYWRkaW5nLXkgJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy14ICFkZWZhdWx0O1xuXG5cbi8vIFBhZ2luYXRpb25cblxuJHBhZ2luYXRpb24tcGFkZGluZy15OiAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXktc206ICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXgtc206ICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteS1sZzogICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteC1sZzogICAgICAgICAgIDEuNXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgIDEuMjUgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWNvbG9yOiAgICAgICAgICAgICAgICAgICRsaW5rLWNvbG9yICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYmc6ICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJvcmRlci1jb2xvcjogICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tZm9jdXMtYm94LXNoYWRvdzogICAgICAgJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZm9jdXMtb3V0bGluZTogICAgICAgICAgMCAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24taG92ZXItY29sb3I6ICAgICAgICAgICAgJGxpbmstaG92ZXItY29sb3IgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ob3Zlci1iZzogICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ob3Zlci1ib3JkZXItY29sb3I6ICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYWN0aXZlLWJnOiAgICAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAgICAkcGFnaW5hdGlvbi1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWRpc2FibGVkLWJnOiAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWRpc2FibGVkLWJvcmRlci1jb2xvcjogICRncmF5LTMwMCAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cy1zbTogICAgICAgJGJvcmRlci1yYWRpdXMtc20gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzLWxnOiAgICAgICAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcblxuXG4vLyBKdW1ib3Ryb25cblxuJGp1bWJvdHJvbi1wYWRkaW5nOiAgICAgICAgICAgICAgICAgMnJlbSAhZGVmYXVsdDtcbiRqdW1ib3Ryb24tY29sb3I6ICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kanVtYm90cm9uLWJnOiAgICAgICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG5cblxuLy8gQ2FyZHNcblxuJGNhcmQtc3BhY2VyLXk6ICAgICAgICAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGNhcmQtc3BhY2VyLXg6ICAgICAgICAgICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRjYXJkLWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kY2FyZC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRjYXJkLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMTI1KSAhZGVmYXVsdDtcbiRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgIHN1YnRyYWN0KCRjYXJkLWJvcmRlci1yYWRpdXMsICRjYXJkLWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kY2FyZC1jYXAtYmc6ICAgICAgICAgICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjAzKSAhZGVmYXVsdDtcbiRjYXJkLWNhcC1jb2xvcjogICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kY2FyZC1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGNhcmQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRjYXJkLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcblxuJGNhcmQtaW1nLW92ZXJsYXktcGFkZGluZzogICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcblxuJGNhcmQtZ3JvdXAtbWFyZ2luOiAgICAgICAgICAgICAgICAgJGdyaWQtZ3V0dGVyLXdpZHRoICogLjUgIWRlZmF1bHQ7XG4kY2FyZC1kZWNrLW1hcmdpbjogICAgICAgICAgICAgICAgICAkY2FyZC1ncm91cC1tYXJnaW4gIWRlZmF1bHQ7XG5cbiRjYXJkLWNvbHVtbnMtY291bnQ6ICAgICAgICAgICAgICAgIDMgIWRlZmF1bHQ7XG4kY2FyZC1jb2x1bW5zLWdhcDogICAgICAgICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGNhcmQtY29sdW1ucy1tYXJnaW46ICAgICAgICAgICAgICAgJGNhcmQtc3BhY2VyLXkgIWRlZmF1bHQ7XG5cblxuLy8gVG9vbHRpcHNcblxuJHRvb2x0aXAtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiR0b29sdGlwLW1heC13aWR0aDogICAgICAgICAgICAgICAgIDIwMHB4ICFkZWZhdWx0O1xuJHRvb2x0aXAtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHRvb2x0aXAtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgJGJsYWNrICFkZWZhdWx0O1xuJHRvb2x0aXAtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kdG9vbHRpcC1vcGFjaXR5OiAgICAgICAgICAgICAgICAgICAuOSAhZGVmYXVsdDtcbiR0b29sdGlwLXBhZGRpbmcteTogICAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiR0b29sdGlwLXBhZGRpbmcteDogICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHRvb2x0aXAtbWFyZ2luOiAgICAgICAgICAgICAgICAgICAgMCAhZGVmYXVsdDtcblxuJHRvb2x0aXAtYXJyb3ctd2lkdGg6ICAgICAgICAgICAgICAgLjhyZW0gIWRlZmF1bHQ7XG4kdG9vbHRpcC1hcnJvdy1oZWlnaHQ6ICAgICAgICAgICAgICAuNHJlbSAhZGVmYXVsdDtcbiR0b29sdGlwLWFycm93LWNvbG9yOiAgICAgICAgICAgICAgICR0b29sdGlwLWJnICFkZWZhdWx0O1xuXG4vLyBGb3JtIHRvb2x0aXBzIG11c3QgY29tZSBhZnRlciByZWd1bGFyIHRvb2x0aXBzXG4kZm9ybS1mZWVkYmFjay10b29sdGlwLXBhZGRpbmcteTogICAgICR0b29sdGlwLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtcGFkZGluZy14OiAgICAgJHRvb2x0aXAtcGFkZGluZy14ICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1mb250LXNpemU6ICAgICAkdG9vbHRpcC1mb250LXNpemUgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLWxpbmUtaGVpZ2h0OiAgICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1vcGFjaXR5OiAgICAgICAkdG9vbHRpcC1vcGFjaXR5ICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1ib3JkZXItcmFkaXVzOiAkdG9vbHRpcC1ib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuXG5cbi8vIFBvcG92ZXJzXG5cbiRwb3BvdmVyLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICRmb250LXNpemUtc20gIWRlZmF1bHQ7XG4kcG9wb3Zlci1iZzogICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kcG9wb3Zlci1tYXgtd2lkdGg6ICAgICAgICAgICAgICAgICAyNzZweCAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvcmRlci13aWR0aDogICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjIpICFkZWZhdWx0O1xuJHBvcG92ZXItYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG4kcG9wb3Zlci1pbm5lci1ib3JkZXItcmFkaXVzOiAgICAgICBzdWJ0cmFjdCgkcG9wb3Zlci1ib3JkZXItcmFkaXVzLCAkcG9wb3Zlci1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJHBvcG92ZXItYm94LXNoYWRvdzogICAgICAgICAgICAgICAgMCAuMjVyZW0gLjVyZW0gcmdiYSgkYmxhY2ssIC4yKSAhZGVmYXVsdDtcblxuJHBvcG92ZXItaGVhZGVyLWJnOiAgICAgICAgICAgICAgICAgZGFya2VuKCRwb3BvdmVyLWJnLCAzJSkgIWRlZmF1bHQ7XG4kcG9wb3Zlci1oZWFkZXItY29sb3I6ICAgICAgICAgICAgICAkaGVhZGluZ3MtY29sb3IgIWRlZmF1bHQ7XG4kcG9wb3Zlci1oZWFkZXItcGFkZGluZy15OiAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXg6ICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcblxuJHBvcG92ZXItYm9keS1jb2xvcjogICAgICAgICAgICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib2R5LXBhZGRpbmcteTogICAgICAgICAgICAkcG9wb3Zlci1oZWFkZXItcGFkZGluZy15ICFkZWZhdWx0O1xuJHBvcG92ZXItYm9keS1wYWRkaW5nLXg6ICAgICAgICAgICAgJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteCAhZGVmYXVsdDtcblxuJHBvcG92ZXItYXJyb3ctd2lkdGg6ICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRwb3BvdmVyLWFycm93LWhlaWdodDogICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHBvcG92ZXItYXJyb3ctY29sb3I6ICAgICAgICAgICAgICAgJHBvcG92ZXItYmcgIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yOiAgICAgICAgIGZhZGUtaW4oJHBvcG92ZXItYm9yZGVyLWNvbG9yLCAuMDUpICFkZWZhdWx0O1xuXG5cbi8vIFRvYXN0c1xuXG4kdG9hc3QtbWF4LXdpZHRoOiAgICAgICAgICAgICAgICAgICAzNTBweCAhZGVmYXVsdDtcbiR0b2FzdC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiR0b2FzdC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiR0b2FzdC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgIC44NzVyZW0gIWRlZmF1bHQ7XG4kdG9hc3QtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJHRvYXN0LWJhY2tncm91bmQtY29sb3I6ICAgICAgICAgICAgcmdiYSgkd2hpdGUsIC44NSkgIWRlZmF1bHQ7XG4kdG9hc3QtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAxcHggIWRlZmF1bHQ7XG4kdG9hc3QtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICByZ2JhKDAsIDAsIDAsIC4xKSAhZGVmYXVsdDtcbiR0b2FzdC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiR0b2FzdC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgIDAgLjI1cmVtIC43NXJlbSByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuXG4kdG9hc3QtaGVhZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kdG9hc3QtaGVhZGVyLWJhY2tncm91bmQtY29sb3I6ICAgICByZ2JhKCR3aGl0ZSwgLjg1KSAhZGVmYXVsdDtcbiR0b2FzdC1oZWFkZXItYm9yZGVyLWNvbG9yOiAgICAgICAgIHJnYmEoMCwgMCwgMCwgLjA1KSAhZGVmYXVsdDtcblxuXG4vLyBCYWRnZXNcblxuJGJhZGdlLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgNzUlICFkZWZhdWx0O1xuJGJhZGdlLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG4kYmFkZ2UtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAuMjVlbSAhZGVmYXVsdDtcbiRiYWRnZS1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgIC40ZW0gIWRlZmF1bHQ7XG4kYmFkZ2UtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcblxuJGJhZGdlLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgICAgJGJ0bi10cmFuc2l0aW9uICFkZWZhdWx0O1xuJGJhZGdlLWZvY3VzLXdpZHRoOiAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy13aWR0aCAhZGVmYXVsdDtcblxuJGJhZGdlLXBpbGwtcGFkZGluZy14OiAgICAgICAgICAgICAgLjZlbSAhZGVmYXVsdDtcbi8vIFVzZSBhIGhpZ2hlciB0aGFuIG5vcm1hbCB2YWx1ZSB0byBlbnN1cmUgY29tcGxldGVseSByb3VuZGVkIGVkZ2VzIHdoZW5cbi8vIGN1c3RvbWl6aW5nIHBhZGRpbmcgb3IgZm9udC1zaXplIG9uIGxhYmVscy5cbiRiYWRnZS1waWxsLWJvcmRlci1yYWRpdXM6ICAgICAgICAgIDEwcmVtICFkZWZhdWx0O1xuXG5cbi8vIE1vZGFsc1xuXG4vLyBQYWRkaW5nIGFwcGxpZWQgdG8gdGhlIG1vZGFsIGJvZHlcbiRtb2RhbC1pbm5lci1wYWRkaW5nOiAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG5cbi8vIE1hcmdpbiBiZXR3ZWVuIGVsZW1lbnRzIGluIGZvb3RlciwgbXVzdCBiZSBsb3dlciB0aGFuIG9yIGVxdWFsIHRvIDIgKiAkbW9kYWwtaW5uZXItcGFkZGluZ1xuJG1vZGFsLWZvb3Rlci1tYXJnaW4tYmV0d2VlbjogICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbiRtb2RhbC1kaWFsb2ctbWFyZ2luOiAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJG1vZGFsLWRpYWxvZy1tYXJnaW4teS1zbS11cDogICAgICAgMS43NXJlbSAhZGVmYXVsdDtcblxuJG1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG5cbiRtb2RhbC1jb250ZW50LWNvbG9yOiAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1iZzogICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3JkZXItY29sb3I6ICAgICAgICByZ2JhKCRibGFjaywgLjIpICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoOiAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJvcmRlci1yYWRpdXM6ICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtaW5uZXItYm9yZGVyLXJhZGl1czogc3VidHJhY3QoJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXJhZGl1cywgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJveC1zaGFkb3cteHM6ICAgICAgIDAgLjI1cmVtIC41cmVtIHJnYmEoJGJsYWNrLCAuNSkgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXNtLXVwOiAgICAwIC41cmVtIDFyZW0gcmdiYSgkYmxhY2ssIC41KSAhZGVmYXVsdDtcblxuJG1vZGFsLWJhY2tkcm9wLWJnOiAgICAgICAgICAgICAgICAgJGJsYWNrICFkZWZhdWx0O1xuJG1vZGFsLWJhY2tkcm9wLW9wYWNpdHk6ICAgICAgICAgICAgLjUgIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcjogICAgICAgICAkYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJG1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3I6ICAgICAgICAgJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aDogICAgICAgICAkbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbW9kYWwtZm9vdGVyLWJvcmRlci13aWR0aDogICAgICAgICAkbW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItcGFkZGluZy15OiAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLXBhZGRpbmcteDogICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1wYWRkaW5nOiAgICAgICAgICAgICAgJG1vZGFsLWhlYWRlci1wYWRkaW5nLXkgJG1vZGFsLWhlYWRlci1wYWRkaW5nLXggIWRlZmF1bHQ7IC8vIEtlZXAgdGhpcyBmb3IgYmFja3dhcmRzIGNvbXBhdGliaWxpdHlcblxuJG1vZGFsLXhsOiAgICAgICAgICAgICAgICAgICAgICAgICAgMTE0MHB4ICFkZWZhdWx0O1xuJG1vZGFsLWxnOiAgICAgICAgICAgICAgICAgICAgICAgICAgODAwcHggIWRlZmF1bHQ7XG4kbW9kYWwtbWQ6ICAgICAgICAgICAgICAgICAgICAgICAgICA1MDBweCAhZGVmYXVsdDtcbiRtb2RhbC1zbTogICAgICAgICAgICAgICAgICAgICAgICAgIDMwMHB4ICFkZWZhdWx0O1xuXG4kbW9kYWwtZmFkZS10cmFuc2Zvcm06ICAgICAgICAgICAgICB0cmFuc2xhdGUoMCwgLTUwcHgpICFkZWZhdWx0O1xuJG1vZGFsLXNob3ctdHJhbnNmb3JtOiAgICAgICAgICAgICAgbm9uZSAhZGVmYXVsdDtcbiRtb2RhbC10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAuM3MgZWFzZS1vdXQgIWRlZmF1bHQ7XG4kbW9kYWwtc2NhbGUtdHJhbnNmb3JtOiAgICAgICAgICAgICBzY2FsZSgxLjAyKSAhZGVmYXVsdDtcblxuXG4vLyBBbGVydHNcbi8vXG4vLyBEZWZpbmUgYWxlcnQgY29sb3JzLCBib3JkZXIgcmFkaXVzLCBhbmQgcGFkZGluZy5cblxuJGFsZXJ0LXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGFsZXJ0LXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRhbGVydC1tYXJnaW4tYm90dG9tOiAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kYWxlcnQtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRhbGVydC1saW5rLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuJGFsZXJ0LWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcblxuJGFsZXJ0LWJnLWxldmVsOiAgICAgICAgICAgICAgICAgICAgLTEwICFkZWZhdWx0O1xuJGFsZXJ0LWJvcmRlci1sZXZlbDogICAgICAgICAgICAgICAgLTkgIWRlZmF1bHQ7XG4kYWxlcnQtY29sb3ItbGV2ZWw6ICAgICAgICAgICAgICAgICA2ICFkZWZhdWx0O1xuXG5cbi8vIFByb2dyZXNzIGJhcnNcblxuJHByb2dyZXNzLWhlaWdodDogICAgICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIC43NSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iZzogICAgICAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRwcm9ncmVzcy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJHByb2dyZXNzLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgaW5zZXQgMCAuMXJlbSAuMXJlbSByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci1jb2xvcjogICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci1iZzogICAgICAgICAgICAgICAgICAgdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci1hbmltYXRpb24tdGltaW5nOiAgICAgMXMgbGluZWFyIGluZmluaXRlICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci10cmFuc2l0aW9uOiAgICAgICAgICAgd2lkdGggLjZzIGVhc2UgIWRlZmF1bHQ7XG5cblxuLy8gTGlzdCBncm91cFxuXG4kbGlzdC1ncm91cC1jb2xvcjogICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYmc6ICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4xMjUpICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteTogICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteDogICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1ob3Zlci1iZzogICAgICAgICAgICAgICAkZ3JheS0xMDAgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3RpdmUtY29sb3I6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGl2ZS1iZzogICAgICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcjogICAgJGxpc3QtZ3JvdXAtYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvcjogICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1kaXNhYmxlZC1iZzogICAgICAgICAgICAkbGlzdC1ncm91cC1iZyAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtYWN0aW9uLWNvbG9yOiAgICAgICAgICAgJGdyYXktNzAwICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWNvbG9yOiAgICAgJGxpc3QtZ3JvdXAtYWN0aW9uLWNvbG9yICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yOiAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmc6ICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcblxuXG4vLyBJbWFnZSB0aHVtYm5haWxzXG5cbiR0aHVtYm5haWwtcGFkZGluZzogICAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYmc6ICAgICAgICAgICAgICAgICAgICAgICRib2R5LWJnICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm9yZGVyLXJhZGl1czogICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgMCAxcHggMnB4IHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcblxuXG4vLyBGaWd1cmVzXG5cbiRmaWd1cmUtY2FwdGlvbi1mb250LXNpemU6ICAgICAgICAgIDkwJSAhZGVmYXVsdDtcbiRmaWd1cmUtY2FwdGlvbi1jb2xvcjogICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuXG4vLyBCcmVhZGNydW1ic1xuXG4kYnJlYWRjcnVtYi1mb250LXNpemU6ICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kYnJlYWRjcnVtYi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItaXRlbS1wYWRkaW5nOiAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbiRicmVhZGNydW1iLW1hcmdpbi1ib3R0b206ICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG5cbiRicmVhZGNydW1iLWJnOiAgICAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWRpdmlkZXItY29sb3I6ICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWRpdmlkZXI6ICAgICAgICAgICAgICAgIHF1b3RlKFwiL1wiKSAhZGVmYXVsdDtcblxuJGJyZWFkY3J1bWItYm9yZGVyLXJhZGl1czogICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG5cblxuLy8gQ2Fyb3VzZWxcblxuJGNhcm91c2VsLWNvbnRyb2wtY29sb3I6ICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLXdpZHRoOiAgICAgICAgICAgICAxNSUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC1vcGFjaXR5OiAgICAgICAgICAgLjUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC1ob3Zlci1vcGFjaXR5OiAgICAgLjkgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC10cmFuc2l0aW9uOiAgICAgICAgb3BhY2l0eSAuMTVzIGVhc2UgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1pbmRpY2F0b3Itd2lkdGg6ICAgICAgICAgICAzMHB4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1oZWlnaHQ6ICAgICAgICAgIDNweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItaGl0LWFyZWEtaGVpZ2h0OiAxMHB4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1zcGFjZXI6ICAgICAgICAgIDNweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLWJnOiAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLXRyYW5zaXRpb246ICAgICAgb3BhY2l0eSAuNnMgZWFzZSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNhcHRpb24td2lkdGg6ICAgICAgICAgICAgIDcwJSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jYXB0aW9uLWNvbG9yOiAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jb250cm9sLWljb24td2lkdGg6ICAgICAgICAyMHB4ICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24tYmc6ICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsPScjeyRjYXJvdXNlbC1jb250cm9sLWNvbG9yfScgd2lkdGg9JzgnIGhlaWdodD0nOCcgdmlld0JveD0nMCAwIDggOCc+PHBhdGggZD0nTTUuMjUgMGwtNCA0IDQgNCAxLjUtMS41TDQuMjUgNGwyLjUtMi41TDUuMjUgMHonLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24tYmc6ICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsPScjeyRjYXJvdXNlbC1jb250cm9sLWNvbG9yfScgd2lkdGg9JzgnIGhlaWdodD0nOCcgdmlld0JveD0nMCAwIDggOCc+PHBhdGggZD0nTTIuNzUgMGwtMS41IDEuNUwzLjc1IDRsLTIuNSAyLjVMMi43NSA4bDQtNC00LTR6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtdHJhbnNpdGlvbi1kdXJhdGlvbjogICAgICAgLjZzICFkZWZhdWx0O1xuJGNhcm91c2VsLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAkY2Fyb3VzZWwtdHJhbnNpdGlvbi1kdXJhdGlvbiBlYXNlLWluLW91dCAhZGVmYXVsdDsgLy8gRGVmaW5lIHRyYW5zZm9ybSB0cmFuc2l0aW9uIGZpcnN0IGlmIHVzaW5nIG11bHRpcGxlIHRyYW5zaXRpb25zIChlLmcuLCBgdHJhbnNmb3JtIDJzIGVhc2UsIG9wYWNpdHkgLjVzIGVhc2Utb3V0YClcblxuXG4vLyBTcGlubmVyc1xuXG4kc3Bpbm5lci13aWR0aDogICAgICAgICAgIDJyZW0gIWRlZmF1bHQ7XG4kc3Bpbm5lci1oZWlnaHQ6ICAgICAgICAgICRzcGlubmVyLXdpZHRoICFkZWZhdWx0O1xuJHNwaW5uZXItdmVydGljYWwtYWxpZ246ICAtLjEyNWVtICFkZWZhdWx0O1xuJHNwaW5uZXItYm9yZGVyLXdpZHRoOiAgICAuMjVlbSAhZGVmYXVsdDtcblxuJHNwaW5uZXItd2lkdGgtc206ICAgICAgICAxcmVtICFkZWZhdWx0O1xuJHNwaW5uZXItaGVpZ2h0LXNtOiAgICAgICAkc3Bpbm5lci13aWR0aC1zbSAhZGVmYXVsdDtcbiRzcGlubmVyLWJvcmRlci13aWR0aC1zbTogLjJlbSAhZGVmYXVsdDtcblxuXG4vLyBDbG9zZVxuXG4kY2xvc2UtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjUgIWRlZmF1bHQ7XG4kY2xvc2UtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcbiRjbG9zZS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICRibGFjayAhZGVmYXVsdDtcbiRjbG9zZS10ZXh0LXNoYWRvdzogICAgICAgICAgICAgICAgIDAgMXB4IDAgJHdoaXRlICFkZWZhdWx0O1xuXG5cbi8vIENvZGVcblxuJGNvZGUtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAgODcuNSUgIWRlZmF1bHQ7XG4kY29kZS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAkcGluayAhZGVmYXVsdDtcblxuJGtiZC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgICAgLjJyZW0gIWRlZmF1bHQ7XG4ka2JkLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgICAuNHJlbSAhZGVmYXVsdDtcbiRrYmQtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAgICRjb2RlLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRrYmQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRrYmQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcblxuJHByZS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuJHByZS1zY3JvbGxhYmxlLW1heC1oZWlnaHQ6ICAgICAgICAgMzQwcHggIWRlZmF1bHQ7XG5cblxuLy8gVXRpbGl0aWVzXG5cbiRkaXNwbGF5czogbm9uZSwgaW5saW5lLCBpbmxpbmUtYmxvY2ssIGJsb2NrLCB0YWJsZSwgdGFibGUtcm93LCB0YWJsZS1jZWxsLCBmbGV4LCBpbmxpbmUtZmxleCAhZGVmYXVsdDtcbiRvdmVyZmxvd3M6IGF1dG8sIGhpZGRlbiAhZGVmYXVsdDtcbiRwb3NpdGlvbnM6IHN0YXRpYywgcmVsYXRpdmUsIGFic29sdXRlLCBmaXhlZCwgc3RpY2t5ICFkZWZhdWx0O1xuJHVzZXItc2VsZWN0czogYWxsLCBhdXRvLCBub25lICFkZWZhdWx0O1xuXG5cbi8vIFByaW50aW5nXG5cbiRwcmludC1wYWdlLXNpemU6ICAgICAgICAgICAgICAgICAgIGEzICFkZWZhdWx0O1xuJHByaW50LWJvZHktbWluLXdpZHRoOiAgICAgICAgICAgICAgbWFwLWdldCgkZ3JpZC1icmVha3BvaW50cywgXCJsZ1wiKSAhZGVmYXVsdDtcbiIsIi8vIEhvdmVyIG1peGluIGFuZCBgJGVuYWJsZS1ob3Zlci1tZWRpYS1xdWVyeWAgYXJlIGRlcHJlY2F0ZWQuXG4vL1xuLy8gT3JpZ2luYWxseSBhZGRlZCBkdXJpbmcgb3VyIGFscGhhcyBhbmQgbWFpbnRhaW5lZCBkdXJpbmcgYmV0YXMsIHRoaXMgbWl4aW4gd2FzXG4vLyBkZXNpZ25lZCB0byBwcmV2ZW50IGA6aG92ZXJgIHN0aWNraW5lc3Mgb24gaU9TLWFuIGlzc3VlIHdoZXJlIGhvdmVyIHN0eWxlc1xuLy8gd291bGQgcGVyc2lzdCBhZnRlciBpbml0aWFsIHRvdWNoLlxuLy9cbi8vIEZvciBiYWNrd2FyZCBjb21wYXRpYmlsaXR5LCB3ZSd2ZSBrZXB0IHRoZXNlIG1peGlucyBhbmQgdXBkYXRlZCB0aGVtIHRvXG4vLyBhbHdheXMgcmV0dXJuIHRoZWlyIHJlZ3VsYXIgcHNldWRvLWNsYXNzZXMgaW5zdGVhZCBvZiBhIHNoaW1tZWQgbWVkaWEgcXVlcnkuXG4vL1xuLy8gSXNzdWU6IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjUxOTVcblxuQG1peGluIGhvdmVyKCkge1xuICAmOmhvdmVyIHsgQGNvbnRlbnQ7IH1cbn1cblxuQG1peGluIGhvdmVyLWZvY3VzKCkge1xuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gcGxhaW4taG92ZXItZm9jdXMoKSB7XG4gICYsXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBob3Zlci1mb2N1cy1hY3RpdmUoKSB7XG4gICY6aG92ZXIsXG4gICY6Zm9jdXMsXG4gICY6YWN0aXZlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgc2VsZWN0b3ItbGlzdC1jb21tYS1uZXdsaW5lLWFmdGVyXG5cbi8vXG4vLyBIZWFkaW5nc1xuLy9cblxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNixcbi5oMSwgLmgyLCAuaDMsIC5oNCwgLmg1LCAuaDYge1xuICBtYXJnaW4tYm90dG9tOiAkaGVhZGluZ3MtbWFyZ2luLWJvdHRvbTtcbiAgZm9udC1mYW1pbHk6ICRoZWFkaW5ncy1mb250LWZhbWlseTtcbiAgZm9udC13ZWlnaHQ6ICRoZWFkaW5ncy1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRoZWFkaW5ncy1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRoZWFkaW5ncy1jb2xvcjtcbn1cblxuaDEsIC5oMSB7IEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDEtZm9udC1zaXplKTsgfVxuaDIsIC5oMiB7IEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDItZm9udC1zaXplKTsgfVxuaDMsIC5oMyB7IEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDMtZm9udC1zaXplKTsgfVxuaDQsIC5oNCB7IEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDQtZm9udC1zaXplKTsgfVxuaDUsIC5oNSB7IEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDUtZm9udC1zaXplKTsgfVxuaDYsIC5oNiB7IEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDYtZm9udC1zaXplKTsgfVxuXG4ubGVhZCB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkbGVhZC1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogJGxlYWQtZm9udC13ZWlnaHQ7XG59XG5cbi8vIFR5cGUgZGlzcGxheSBjbGFzc2VzXG4uZGlzcGxheS0xIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRkaXNwbGF5MS1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRkaXNwbGF5MS13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkZGlzcGxheS1saW5lLWhlaWdodDtcbn1cbi5kaXNwbGF5LTIge1xuICBAaW5jbHVkZSBmb250LXNpemUoJGRpc3BsYXkyLXNpemUpO1xuICBmb250LXdlaWdodDogJGRpc3BsYXkyLXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRkaXNwbGF5LWxpbmUtaGVpZ2h0O1xufVxuLmRpc3BsYXktMyB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZGlzcGxheTMtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkZGlzcGxheTMtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGRpc3BsYXktbGluZS1oZWlnaHQ7XG59XG4uZGlzcGxheS00IHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRkaXNwbGF5NC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRkaXNwbGF5NC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkZGlzcGxheS1saW5lLWhlaWdodDtcbn1cblxuXG4vL1xuLy8gSG9yaXpvbnRhbCBydWxlc1xuLy9cblxuaHIge1xuICBtYXJnaW4tdG9wOiAkaHItbWFyZ2luLXk7XG4gIG1hcmdpbi1ib3R0b206ICRoci1tYXJnaW4teTtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItdG9wOiAkaHItYm9yZGVyLXdpZHRoIHNvbGlkICRoci1ib3JkZXItY29sb3I7XG59XG5cblxuLy9cbi8vIEVtcGhhc2lzXG4vL1xuXG5zbWFsbCxcbi5zbWFsbCB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkc21hbGwtZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG59XG5cbm1hcmssXG4ubWFyayB7XG4gIHBhZGRpbmc6ICRtYXJrLXBhZGRpbmc7XG4gIGJhY2tncm91bmQtY29sb3I6ICRtYXJrLWJnO1xufVxuXG5cbi8vXG4vLyBMaXN0c1xuLy9cblxuLmxpc3QtdW5zdHlsZWQge1xuICBAaW5jbHVkZSBsaXN0LXVuc3R5bGVkKCk7XG59XG5cbi8vIElubGluZSB0dXJucyBsaXN0IGl0ZW1zIGludG8gaW5saW5lLWJsb2NrXG4ubGlzdC1pbmxpbmUge1xuICBAaW5jbHVkZSBsaXN0LXVuc3R5bGVkKCk7XG59XG4ubGlzdC1pbmxpbmUtaXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1yaWdodDogJGxpc3QtaW5saW5lLXBhZGRpbmc7XG4gIH1cbn1cblxuXG4vL1xuLy8gTWlzY1xuLy9cblxuLy8gQnVpbGRzIG9uIGBhYmJyYFxuLmluaXRpYWxpc20ge1xuICBAaW5jbHVkZSBmb250LXNpemUoOTAlKTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLy8gQmxvY2txdW90ZXNcbi5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNlcjtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRibG9ja3F1b3RlLWZvbnQtc2l6ZSk7XG59XG5cbi5ibG9ja3F1b3RlLWZvb3RlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGJsb2NrcXVvdGUtc21hbGwtZm9udC1zaXplKTtcbiAgY29sb3I6ICRibG9ja3F1b3RlLXNtYWxsLWNvbG9yO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXDIwMTRcXDAwQTBcIjsgLy8gZW0gZGFzaCwgbmJzcFxuICB9XG59XG4iLCIvLyBMaXN0c1xuXG4vLyBVbnN0eWxlZCBrZWVwcyBsaXN0IGl0ZW1zIGJsb2NrIGxldmVsLCBqdXN0IHJlbW92ZXMgZGVmYXVsdCBicm93c2VyIHBhZGRpbmcgYW5kIGxpc3Qtc3R5bGVcbkBtaXhpbiBsaXN0LXVuc3R5bGVkKCkge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4iLCIvLyBSZXNwb25zaXZlIGltYWdlcyAoZW5zdXJlIGltYWdlcyBkb24ndCBzY2FsZSBiZXlvbmQgdGhlaXIgcGFyZW50cylcbi8vXG4vLyBUaGlzIGlzIHB1cnBvc2VmdWxseSBvcHQtaW4gdmlhIGFuIGV4cGxpY2l0IGNsYXNzIHJhdGhlciB0aGFuIGJlaW5nIHRoZSBkZWZhdWx0IGZvciBhbGwgYDxpbWc+YHMuXG4vLyBXZSBwcmV2aW91c2x5IHRyaWVkIHRoZSBcImltYWdlcyBhcmUgcmVzcG9uc2l2ZSBieSBkZWZhdWx0XCIgYXBwcm9hY2ggaW4gQm9vdHN0cmFwIHYyLFxuLy8gYW5kIGFiYW5kb25lZCBpdCBpbiBCb290c3RyYXAgdjMgYmVjYXVzZSBpdCBicmVha3MgbG90cyBvZiB0aGlyZC1wYXJ0eSB3aWRnZXRzIChpbmNsdWRpbmcgR29vZ2xlIE1hcHMpXG4vLyB3aGljaCB3ZXJlbid0IGV4cGVjdGluZyB0aGUgaW1hZ2VzIHdpdGhpbiB0aGVtc2VsdmVzIHRvIGJlIGludm9sdW50YXJpbHkgcmVzaXplZC5cbi8vIFNlZSBhbHNvIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTgxNzhcbi5pbWctZmx1aWQge1xuICBAaW5jbHVkZSBpbWctZmx1aWQoKTtcbn1cblxuXG4vLyBJbWFnZSB0aHVtYm5haWxzXG4uaW1nLXRodW1ibmFpbCB7XG4gIHBhZGRpbmc6ICR0aHVtYm5haWwtcGFkZGluZztcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRodW1ibmFpbC1iZztcbiAgYm9yZGVyOiAkdGh1bWJuYWlsLWJvcmRlci13aWR0aCBzb2xpZCAkdGh1bWJuYWlsLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkdGh1bWJuYWlsLWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCR0aHVtYm5haWwtYm94LXNoYWRvdyk7XG5cbiAgLy8gS2VlcCB0aGVtIGF0IG1vc3QgMTAwJSB3aWRlXG4gIEBpbmNsdWRlIGltZy1mbHVpZCgpO1xufVxuXG4vL1xuLy8gRmlndXJlc1xuLy9cblxuLmZpZ3VyZSB7XG4gIC8vIEVuc3VyZXMgdGhlIGNhcHRpb24ncyB0ZXh0IGFsaWducyB3aXRoIHRoZSBpbWFnZS5cbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uZmlndXJlLWltZyB7XG4gIG1hcmdpbi1ib3R0b206ICRzcGFjZXIgKiAuNTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5maWd1cmUtY2FwdGlvbiB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZmlndXJlLWNhcHRpb24tZm9udC1zaXplKTtcbiAgY29sb3I6ICRmaWd1cmUtY2FwdGlvbi1jb2xvcjtcbn1cbiIsIi8vIEltYWdlIE1peGluc1xuLy8gLSBSZXNwb25zaXZlIGltYWdlXG4vLyAtIFJldGluYSBpbWFnZVxuXG5cbi8vIFJlc3BvbnNpdmUgaW1hZ2Vcbi8vXG4vLyBLZWVwIGltYWdlcyBmcm9tIHNjYWxpbmcgYmV5b25kIHRoZSB3aWR0aCBvZiB0aGVpciBwYXJlbnRzLlxuXG5AbWl4aW4gaW1nLWZsdWlkKCkge1xuICAvLyBQYXJ0IDE6IFNldCBhIG1heGltdW0gcmVsYXRpdmUgdG8gdGhlIHBhcmVudFxuICBtYXgtd2lkdGg6IDEwMCU7XG4gIC8vIFBhcnQgMjogT3ZlcnJpZGUgdGhlIGhlaWdodCB0byBhdXRvLCBvdGhlcndpc2UgaW1hZ2VzIHdpbGwgYmUgc3RyZXRjaGVkXG4gIC8vIHdoZW4gc2V0dGluZyBhIHdpZHRoIGFuZCBoZWlnaHQgYXR0cmlidXRlIG9uIHRoZSBpbWcgZWxlbWVudC5cbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5cbi8vIFJldGluYSBpbWFnZVxuLy9cbi8vIFNob3J0IHJldGluYSBtaXhpbiBmb3Igc2V0dGluZyBiYWNrZ3JvdW5kLWltYWdlIGFuZCAtc2l6ZS5cblxuQG1peGluIGltZy1yZXRpbmEoJGZpbGUtMXgsICRmaWxlLTJ4LCAkd2lkdGgtMXgsICRoZWlnaHQtMXgpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRmaWxlLTF4KTtcblxuICAvLyBBdXRvcHJlZml4ZXIgdGFrZXMgY2FyZSBvZiBhZGRpbmcgLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvIGFuZCAtby1taW4tZGV2aWNlLXBpeGVsLXJhdGlvLFxuICAvLyBidXQgZG9lc24ndCBjb252ZXJ0IGRwcHg9PmRwaS5cbiAgLy8gVGhlcmUncyBubyBzdWNoIHRoaW5nIGFzIHVucHJlZml4ZWQgbWluLWRldmljZS1waXhlbC1yYXRpbyBzaW5jZSBpdCdzIG5vbnN0YW5kYXJkLlxuICAvLyBDb21wYXRpYmlsaXR5IGluZm86IGh0dHBzOi8vY2FuaXVzZS5jb20vY3NzLW1lZGlhLXJlc29sdXRpb25cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDE5MmRwaSksIC8vIElFOS0xMSBkb24ndCBzdXBwb3J0IGRwcHhcbiAgICBvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAyZHBweCkgeyAvLyBTdGFuZGFyZGl6ZWRcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGZpbGUtMngpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogJHdpZHRoLTF4ICRoZWlnaHQtMXg7XG4gIH1cbiAgQGluY2x1ZGUgZGVwcmVjYXRlKFwiYGltZy1yZXRpbmEoKWBcIiwgXCJ2NC4zLjBcIiwgXCJ2NVwiKTtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuLy8gU2luZ2xlIHNpZGUgYm9yZGVyLXJhZGl1c1xuXG4vLyBIZWxwZXIgZnVuY3Rpb24gdG8gcmVwbGFjZSBuZWdhdGl2ZSB2YWx1ZXMgd2l0aCAwXG5AZnVuY3Rpb24gdmFsaWQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgJHJldHVybjogKCk7XG4gIEBlYWNoICR2YWx1ZSBpbiAkcmFkaXVzIHtcbiAgICBAaWYgdHlwZS1vZigkdmFsdWUpID09IG51bWJlciB7XG4gICAgICAkcmV0dXJuOiBhcHBlbmQoJHJldHVybiwgbWF4KCR2YWx1ZSwgMCkpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgJHJldHVybjogYXBwZW5kKCRyZXR1cm4sICR2YWx1ZSk7XG4gICAgfVxuICB9XG4gIEByZXR1cm4gJHJldHVybjtcbn1cblxuQG1peGluIGJvcmRlci1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMsICRmYWxsYmFjay1ib3JkZXItcmFkaXVzOiBmYWxzZSkge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbiAgQGVsc2UgaWYgJGZhbGxiYWNrLWJvcmRlci1yYWRpdXMgIT0gZmFsc2Uge1xuICAgIGJvcmRlci1yYWRpdXM6ICRmYWxsYmFjay1ib3JkZXItcmFkaXVzO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItdG9wLXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItcmlnaHQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItYm90dG9tLXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItbGVmdC1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItdG9wLWxlZnQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItdG9wLXJpZ2h0LXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuIiwiQG1peGluIGJveC1zaGFkb3coJHNoYWRvdy4uLikge1xuICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAkcmVzdWx0OiAoKTtcblxuICAgIEBpZiAobGVuZ3RoKCRzaGFkb3cpID09IDEpIHtcbiAgICAgIC8vIFdlIGNhbiBwYXNzIGBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO2BcbiAgICAgICRyZXN1bHQ6ICRzaGFkb3c7XG4gICAgfSBAZWxzZSB7XG4gICAgICAvLyBGaWx0ZXIgdG8gYXZvaWQgaW52YWxpZCBwcm9wZXJ0aWVzIGZvciBleGFtcGxlIGBib3gtc2hhZG93OiBub25lLCAxcHggMXB4IGJsYWNrO2BcbiAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggbGVuZ3RoKCRzaGFkb3cpIHtcbiAgICAgICAgQGlmIG50aCgkc2hhZG93LCAkaSkgIT0gXCJub25lXCIge1xuICAgICAgICAgICRyZXN1bHQ6IGFwcGVuZCgkcmVzdWx0LCBudGgoJHNoYWRvdywgJGkpLCBcImNvbW1hXCIpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIEBpZiAobGVuZ3RoKCRyZXN1bHQpID4gMCkge1xuICAgICAgYm94LXNoYWRvdzogJHJlc3VsdDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIElubGluZSBjb2RlXG5jb2RlIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRjb2RlLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiAkY29kZS1jb2xvcjtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuXG4gIC8vIFN0cmVhbWxpbmUgdGhlIHN0eWxlIHdoZW4gaW5zaWRlIGFuY2hvcnMgdG8gYXZvaWQgYnJva2VuIHVuZGVybGluZSBhbmQgbW9yZVxuICBhID4gJiB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cbn1cblxuLy8gVXNlciBpbnB1dCB0eXBpY2FsbHkgZW50ZXJlZCB2aWEga2V5Ym9hcmRcbmtiZCB7XG4gIHBhZGRpbmc6ICRrYmQtcGFkZGluZy15ICRrYmQtcGFkZGluZy14O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGtiZC1mb250LXNpemUpO1xuICBjb2xvcjogJGtiZC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGtiZC1iZztcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cy1zbSk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGtiZC1ib3gtc2hhZG93KTtcblxuICBrYmQge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDEwMCUpO1xuICAgIGZvbnQtd2VpZ2h0OiAkbmVzdGVkLWtiZC1mb250LXdlaWdodDtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICB9XG59XG5cbi8vIEJsb2NrcyBvZiBjb2RlXG5wcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRjb2RlLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiAkcHJlLWNvbG9yO1xuXG4gIC8vIEFjY291bnQgZm9yIHNvbWUgY29kZSBvdXRwdXRzIHRoYXQgcGxhY2UgY29kZSB0YWdzIGluIHByZSB0YWdzXG4gIGNvZGUge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZShpbmhlcml0KTtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIH1cbn1cblxuLy8gRW5hYmxlIHNjcm9sbGFibGUgYmxvY2tzIG9mIGNvZGVcbi5wcmUtc2Nyb2xsYWJsZSB7XG4gIG1heC1oZWlnaHQ6ICRwcmUtc2Nyb2xsYWJsZS1tYXgtaGVpZ2h0O1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG59XG4iLCIvLyBDb250YWluZXIgd2lkdGhzXG4vL1xuLy8gU2V0IHRoZSBjb250YWluZXIgd2lkdGgsIGFuZCBvdmVycmlkZSBpdCBmb3IgZml4ZWQgbmF2YmFycyBpbiBtZWRpYSBxdWVyaWVzLlxuXG5AaWYgJGVuYWJsZS1ncmlkLWNsYXNzZXMge1xuICAvLyBTaW5nbGUgY29udGFpbmVyIGNsYXNzIHdpdGggYnJlYWtwb2ludCBtYXgtd2lkdGhzXG4gIC5jb250YWluZXIsXG4gIC8vIDEwMCUgd2lkZSBjb250YWluZXIgYXQgYWxsIGJyZWFrcG9pbnRzXG4gIC5jb250YWluZXItZmx1aWQge1xuICAgIEBpbmNsdWRlIG1ha2UtY29udGFpbmVyKCk7XG4gIH1cblxuICAvLyBSZXNwb25zaXZlIGNvbnRhaW5lcnMgdGhhdCBhcmUgMTAwJSB3aWRlIHVudGlsIGEgYnJlYWtwb2ludFxuICBAZWFjaCAkYnJlYWtwb2ludCwgJGNvbnRhaW5lci1tYXgtd2lkdGggaW4gJGNvbnRhaW5lci1tYXgtd2lkdGhzIHtcbiAgICAuY29udGFpbmVyLSN7JGJyZWFrcG9pbnR9IHtcbiAgICAgIEBleHRlbmQgLmNvbnRhaW5lci1mbHVpZDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cykge1xuICAgICAgJXJlc3BvbnNpdmUtY29udGFpbmVyLSN7JGJyZWFrcG9pbnR9IHtcbiAgICAgICAgbWF4LXdpZHRoOiAkY29udGFpbmVyLW1heC13aWR0aDtcbiAgICAgIH1cblxuICAgICAgLy8gRXh0ZW5kIGVhY2ggYnJlYWtwb2ludCB3aGljaCBpcyBzbWFsbGVyIG9yIGVxdWFsIHRvIHRoZSBjdXJyZW50IGJyZWFrcG9pbnRcbiAgICAgICRleHRlbmQtYnJlYWtwb2ludDogdHJ1ZTtcblxuICAgICAgQGVhY2ggJG5hbWUsICR3aWR0aCBpbiAkZ3JpZC1icmVha3BvaW50cyB7XG4gICAgICAgIEBpZiAoJGV4dGVuZC1icmVha3BvaW50KSB7XG4gICAgICAgICAgLmNvbnRhaW5lciN7YnJlYWtwb2ludC1pbmZpeCgkbmFtZSwgJGdyaWQtYnJlYWtwb2ludHMpfSB7XG4gICAgICAgICAgICBAZXh0ZW5kICVyZXNwb25zaXZlLWNvbnRhaW5lci0jeyRicmVha3BvaW50fTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAvLyBPbmNlIHRoZSBjdXJyZW50IGJyZWFrcG9pbnQgaXMgcmVhY2hlZCwgc3RvcCBleHRlbmRpbmdcbiAgICAgICAgICBAaWYgKCRicmVha3BvaW50ID09ICRuYW1lKSB7XG4gICAgICAgICAgICAkZXh0ZW5kLWJyZWFrcG9pbnQ6IGZhbHNlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vIFJvd1xuLy9cbi8vIFJvd3MgY29udGFpbiB5b3VyIGNvbHVtbnMuXG5cbkBpZiAkZW5hYmxlLWdyaWQtY2xhc3NlcyB7XG4gIC5yb3cge1xuICAgIEBpbmNsdWRlIG1ha2Utcm93KCk7XG4gIH1cblxuICAvLyBSZW1vdmUgdGhlIG5lZ2F0aXZlIG1hcmdpbiBmcm9tIGRlZmF1bHQgLnJvdywgdGhlbiB0aGUgaG9yaXpvbnRhbCBwYWRkaW5nXG4gIC8vIGZyb20gYWxsIGltbWVkaWF0ZSBjaGlsZHJlbiBjb2x1bW5zICh0byBwcmV2ZW50IHJ1bmF3YXkgc3R5bGUgaW5oZXJpdGFuY2UpLlxuICAubm8tZ3V0dGVycyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuXG4gICAgPiAuY29sLFxuICAgID4gW2NsYXNzKj1cImNvbC1cIl0ge1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB9XG4gIH1cbn1cblxuLy8gQ29sdW1uc1xuLy9cbi8vIENvbW1vbiBzdHlsZXMgZm9yIHNtYWxsIGFuZCBsYXJnZSBncmlkIGNvbHVtbnNcblxuQGlmICRlbmFibGUtZ3JpZC1jbGFzc2VzIHtcbiAgQGluY2x1ZGUgbWFrZS1ncmlkLWNvbHVtbnMoKTtcbn1cbiIsIi8vLyBHcmlkIHN5c3RlbVxuLy9cbi8vIEdlbmVyYXRlIHNlbWFudGljIGdyaWQgY29sdW1ucyB3aXRoIHRoZXNlIG1peGlucy5cblxuQG1peGluIG1ha2UtY29udGFpbmVyKCRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogJGd1dHRlciAqIC41O1xuICBwYWRkaW5nLWxlZnQ6ICRndXR0ZXIgKiAuNTtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuQG1peGluIG1ha2Utcm93KCRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1yaWdodDogLSRndXR0ZXIgKiAuNTtcbiAgbWFyZ2luLWxlZnQ6IC0kZ3V0dGVyICogLjU7XG59XG5cbi8vIEZvciBlYWNoIGJyZWFrcG9pbnQsIGRlZmluZSB0aGUgbWF4aW11bSB3aWR0aCBvZiB0aGUgY29udGFpbmVyIGluIGEgbWVkaWEgcXVlcnlcbkBtaXhpbiBtYWtlLWNvbnRhaW5lci1tYXgtd2lkdGhzKCRtYXgtd2lkdGhzOiAkY29udGFpbmVyLW1heC13aWR0aHMsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGVhY2ggJGJyZWFrcG9pbnQsICRjb250YWluZXItbWF4LXdpZHRoIGluICRtYXgtd2lkdGhzIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIG1heC13aWR0aDogJGNvbnRhaW5lci1tYXgtd2lkdGg7XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIGRlcHJlY2F0ZShcIlRoZSBgbWFrZS1jb250YWluZXItbWF4LXdpZHRoc2AgbWl4aW5cIiwgXCJ2NC41LjJcIiwgXCJ2NVwiKTtcbn1cblxuQG1peGluIG1ha2UtY29sLXJlYWR5KCRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8vIFByZXZlbnQgY29sdW1ucyBmcm9tIGJlY29taW5nIHRvbyBuYXJyb3cgd2hlbiBhdCBzbWFsbGVyIGdyaWQgdGllcnMgYnlcbiAgLy8gYWx3YXlzIHNldHRpbmcgYHdpZHRoOiAxMDAlO2AuIFRoaXMgd29ya3MgYmVjYXVzZSB3ZSB1c2UgYGZsZXhgIHZhbHVlc1xuICAvLyBsYXRlciBvbiB0byBvdmVycmlkZSB0aGlzIGluaXRpYWwgd2lkdGguXG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAkZ3V0dGVyICogLjU7XG4gIHBhZGRpbmctbGVmdDogJGd1dHRlciAqIC41O1xufVxuXG5AbWl4aW4gbWFrZS1jb2woJHNpemUsICRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zKSB7XG4gIGZsZXg6IDAgMCBwZXJjZW50YWdlKGRpdmlkZSgkc2l6ZSwgJGNvbHVtbnMpKTtcbiAgLy8gQWRkIGEgYG1heC13aWR0aGAgdG8gZW5zdXJlIGNvbnRlbnQgd2l0aGluIGVhY2ggY29sdW1uIGRvZXMgbm90IGJsb3cgb3V0XG4gIC8vIHRoZSB3aWR0aCBvZiB0aGUgY29sdW1uLiBBcHBsaWVzIHRvIElFMTArIGFuZCBGaXJlZm94LiBDaHJvbWUgYW5kIFNhZmFyaVxuICAvLyBkbyBub3QgYXBwZWFyIHRvIHJlcXVpcmUgdGhpcy5cbiAgbWF4LXdpZHRoOiBwZXJjZW50YWdlKGRpdmlkZSgkc2l6ZSwgJGNvbHVtbnMpKTtcbn1cblxuQG1peGluIG1ha2UtY29sLWF1dG8oKSB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlOyAvLyBSZXNldCBlYXJsaWVyIGdyaWQgdGllcnNcbn1cblxuQG1peGluIG1ha2UtY29sLW9mZnNldCgkc2l6ZSwgJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMpIHtcbiAgJG51bTogZGl2aWRlKCRzaXplLCAkY29sdW1ucyk7XG4gIG1hcmdpbi1sZWZ0OiBpZigkbnVtID09IDAsIDAsIHBlcmNlbnRhZ2UoJG51bSkpO1xufVxuXG4vLyBSb3cgY29sdW1uc1xuLy9cbi8vIFNwZWNpZnkgb24gYSBwYXJlbnQgZWxlbWVudChlLmcuLCAucm93KSB0byBmb3JjZSBpbW1lZGlhdGUgY2hpbGRyZW4gaW50byBOTlxuLy8gbnVtYmVyb2YgY29sdW1ucy4gU3VwcG9ydHMgd3JhcHBpbmcgdG8gbmV3IGxpbmVzLCBidXQgZG9lcyBub3QgZG8gYSBNYXNvbnJ5XG4vLyBzdHlsZSBncmlkLlxuQG1peGluIHJvdy1jb2xzKCRjb3VudCkge1xuICA+ICoge1xuICAgIGZsZXg6IDAgMCBkaXZpZGUoMTAwJSwgJGNvdW50KTtcbiAgICBtYXgtd2lkdGg6IGRpdmlkZSgxMDAlLCAkY291bnQpO1xuICB9XG59XG4iLCIvLyBCcmVha3BvaW50IHZpZXdwb3J0IHNpemVzIGFuZCBtZWRpYSBxdWVyaWVzLlxuLy9cbi8vIEJyZWFrcG9pbnRzIGFyZSBkZWZpbmVkIGFzIGEgbWFwIG9mIChuYW1lOiBtaW5pbXVtIHdpZHRoKSwgb3JkZXIgZnJvbSBzbWFsbCB0byBsYXJnZTpcbi8vXG4vLyAgICAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpXG4vL1xuLy8gVGhlIG1hcCBkZWZpbmVkIGluIHRoZSBgJGdyaWQtYnJlYWtwb2ludHNgIGdsb2JhbCB2YXJpYWJsZSBpcyB1c2VkIGFzIHRoZSBgJGJyZWFrcG9pbnRzYCBhcmd1bWVudCBieSBkZWZhdWx0LlxuXG4vLyBOYW1lIG9mIHRoZSBuZXh0IGJyZWFrcG9pbnQsIG9yIG51bGwgZm9yIHRoZSBsYXN0IGJyZWFrcG9pbnQuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtKVxuLy8gICAgbWRcbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIG1kXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20sICRicmVha3BvaW50LW5hbWVzOiAoeHMgc20gbWQgbGcgeGwpKVxuLy8gICAgbWRcbkBmdW5jdGlvbiBicmVha3BvaW50LW5leHQoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMsICRicmVha3BvaW50LW5hbWVzOiBtYXAta2V5cygkYnJlYWtwb2ludHMpKSB7XG4gICRuOiBpbmRleCgkYnJlYWtwb2ludC1uYW1lcywgJG5hbWUpO1xuICBAcmV0dXJuIGlmKCRuICE9IG51bGwgYW5kICRuIDwgbGVuZ3RoKCRicmVha3BvaW50LW5hbWVzKSwgbnRoKCRicmVha3BvaW50LW5hbWVzLCAkbiArIDEpLCBudWxsKTtcbn1cblxuLy8gTWluaW11bSBicmVha3BvaW50IHdpZHRoLiBOdWxsIGZvciB0aGUgc21hbGxlc3QgKGZpcnN0KSBicmVha3BvaW50LlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbWluKHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgNTc2cHhcbkBmdW5jdGlvbiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJG5hbWUpO1xuICBAcmV0dXJuIGlmKCRtaW4gIT0gMCwgJG1pbiwgbnVsbCk7XG59XG5cbi8vIE1heGltdW0gYnJlYWtwb2ludCB3aWR0aC4gTnVsbCBmb3IgdGhlIGxhcmdlc3QgKGxhc3QpIGJyZWFrcG9pbnQuXG4vLyBUaGUgbWF4aW11bSB2YWx1ZSBpcyBjYWxjdWxhdGVkIGFzIHRoZSBtaW5pbXVtIG9mIHRoZSBuZXh0IG9uZSBsZXNzIDAuMDJweFxuLy8gdG8gd29yayBhcm91bmQgdGhlIGxpbWl0YXRpb25zIG9mIGBtaW4tYCBhbmQgYG1heC1gIHByZWZpeGVzIGFuZCB2aWV3cG9ydHMgd2l0aCBmcmFjdGlvbmFsIHdpZHRocy5cbi8vIFNlZSBodHRwczovL3d3dy53My5vcmcvVFIvbWVkaWFxdWVyaWVzLTQvI21xLW1pbi1tYXhcbi8vIFVzZXMgMC4wMnB4IHJhdGhlciB0aGFuIDAuMDFweCB0byB3b3JrIGFyb3VuZCBhIGN1cnJlbnQgcm91bmRpbmcgYnVnIGluIFNhZmFyaS5cbi8vIFNlZSBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTc4MjYxXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1tYXgoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICA3NjcuOThweFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRuZXh0OiBicmVha3BvaW50LW5leHQoJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEByZXR1cm4gaWYoJG5leHQsIGJyZWFrcG9pbnQtbWluKCRuZXh0LCAkYnJlYWtwb2ludHMpIC0gLjAyLCBudWxsKTtcbn1cblxuLy8gUmV0dXJucyBhIGJsYW5rIHN0cmluZyBpZiBzbWFsbGVzdCBicmVha3BvaW50LCBvdGhlcndpc2UgcmV0dXJucyB0aGUgbmFtZSB3aXRoIGEgZGFzaCBpbiBmcm9udC5cbi8vIFVzZWZ1bCBmb3IgbWFraW5nIHJlc3BvbnNpdmUgdXRpbGl0aWVzLlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtaW5maXgoeHMsICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICBcIlwiICAoUmV0dXJucyBhIGJsYW5rIHN0cmluZylcbi8vICAgID4+IGJyZWFrcG9pbnQtaW5maXgoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICBcIi1zbVwiXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1pbmZpeCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICBAcmV0dXJuIGlmKGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpID09IG51bGwsIFwiXCIsIFwiLSN7JG5hbWV9XCIpO1xufVxuXG4vLyBNZWRpYSBvZiBhdCBsZWFzdCB0aGUgbWluaW11bSBicmVha3BvaW50IHdpZHRoLiBObyBxdWVyeSBmb3IgdGhlIHNtYWxsZXN0IGJyZWFrcG9pbnQuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQgYW5kIHdpZGVyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEBpZiAkbWluIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBNZWRpYSBvZiBhdCBtb3N0IHRoZSBtYXhpbXVtIGJyZWFrcG9pbnQgd2lkdGguIE5vIHF1ZXJ5IGZvciB0aGUgbGFyZ2VzdCBicmVha3BvaW50LlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50IGFuZCBuYXJyb3dlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LWRvd24oJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEBpZiAkbWF4IHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBNZWRpYSB0aGF0IHNwYW5zIG11bHRpcGxlIGJyZWFrcG9pbnQgd2lkdGhzLlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IGJldHdlZW4gdGhlIG1pbiBhbmQgbWF4IGJyZWFrcG9pbnRzXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKCRsb3dlciwgJHVwcGVyLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRsb3dlciwgJGJyZWFrcG9pbnRzKTtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJHVwcGVyLCAkYnJlYWtwb2ludHMpO1xuXG4gIEBpZiAkbWluICE9IG51bGwgYW5kICRtYXggIT0gbnVsbCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIGFuZCAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1heCA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRsb3dlciwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1pbiA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJHVwcGVyLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG4vLyBNZWRpYSBiZXR3ZWVuIHRoZSBicmVha3BvaW50J3MgbWluaW11bSBhbmQgbWF4aW11bSB3aWR0aHMuXG4vLyBObyBtaW5pbXVtIGZvciB0aGUgc21hbGxlc3QgYnJlYWtwb2ludCwgYW5kIG5vIG1heGltdW0gZm9yIHRoZSBsYXJnZXN0IG9uZS5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSBvbmx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50LCBub3Qgdmlld3BvcnRzIGFueSB3aWRlciBvciBuYXJyb3dlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LW9ubHkoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cyk7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuXG4gIEBpZiAkbWluICE9IG51bGwgYW5kICRtYXggIT0gbnVsbCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIGFuZCAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1heCA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRuYW1lLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWluID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmFtZSwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIEZyYW1ld29yayBncmlkIGdlbmVyYXRpb25cbi8vXG4vLyBVc2VkIG9ubHkgYnkgQm9vdHN0cmFwIHRvIGdlbmVyYXRlIHRoZSBjb3JyZWN0IG51bWJlciBvZiBncmlkIGNsYXNzZXMgZ2l2ZW5cbi8vIGFueSB2YWx1ZSBvZiBgJGdyaWQtY29sdW1uc2AuXG5cbkBtaXhpbiBtYWtlLWdyaWQtY29sdW1ucygkY29sdW1uczogJGdyaWQtY29sdW1ucywgJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIC8vIENvbW1vbiBwcm9wZXJ0aWVzIGZvciBhbGwgYnJlYWtwb2ludHNcbiAgJWdyaWQtY29sdW1uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1yaWdodDogJGd1dHRlciAqIC41O1xuICAgIHBhZGRpbmctbGVmdDogJGd1dHRlciAqIC41O1xuICB9XG5cbiAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGJyZWFrcG9pbnRzKSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpO1xuXG4gICAgQGlmICRjb2x1bW5zID4gMCB7XG4gICAgICAvLyBBbGxvdyBjb2x1bW5zIHRvIHN0cmV0Y2ggZnVsbCB3aWR0aCBiZWxvdyB0aGVpciBicmVha3BvaW50c1xuICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkY29sdW1ucyB7XG4gICAgICAgIC5jb2wjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgIEBleHRlbmQgJWdyaWQtY29sdW1uO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNvbCN7JGluZml4fSxcbiAgICAuY29sI3skaW5maXh9LWF1dG8ge1xuICAgICAgQGV4dGVuZCAlZ3JpZC1jb2x1bW47XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICAvLyBQcm92aWRlIGJhc2ljIGAuY29sLXticH1gIGNsYXNzZXMgZm9yIGVxdWFsLXdpZHRoIGZsZXhib3ggY29sdW1uc1xuICAgICAgLmNvbCN7JGluZml4fSB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgfVxuXG4gICAgICBAaWYgJGdyaWQtcm93LWNvbHVtbnMgPiAwIHtcbiAgICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkZ3JpZC1yb3ctY29sdW1ucyB7XG4gICAgICAgICAgLnJvdy1jb2xzI3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHJvdy1jb2xzKCRpKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmNvbCN7JGluZml4fS1hdXRvIHtcbiAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2wtYXV0bygpO1xuICAgICAgfVxuXG4gICAgICBAaWYgJGNvbHVtbnMgPiAwIHtcbiAgICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkY29sdW1ucyB7XG4gICAgICAgICAgLmNvbCN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbCgkaSwgJGNvbHVtbnMpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAub3JkZXIjeyRpbmZpeH0tZmlyc3QgeyBvcmRlcjogLTE7IH1cblxuICAgICAgLm9yZGVyI3skaW5maXh9LWxhc3QgeyBvcmRlcjogJGNvbHVtbnMgKyAxOyB9XG5cbiAgICAgIEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggJGNvbHVtbnMge1xuICAgICAgICAub3JkZXIjeyRpbmZpeH0tI3skaX0geyBvcmRlcjogJGk7IH1cbiAgICAgIH1cblxuICAgICAgQGlmICRjb2x1bW5zID4gMCB7XG4gICAgICAgIC8vIGAkY29sdW1ucyAtIDFgIGJlY2F1c2Ugb2Zmc2V0dGluZyBieSB0aGUgd2lkdGggb2YgYW4gZW50aXJlIHJvdyBpc24ndCBwb3NzaWJsZVxuICAgICAgICBAZm9yICRpIGZyb20gMCB0aHJvdWdoICgkY29sdW1ucyAtIDEpIHtcbiAgICAgICAgICBAaWYgbm90ICgkaW5maXggPT0gXCJcIiBhbmQgJGkgPT0gMCkgeyAvLyBBdm9pZCBlbWl0dGluZyB1c2VsZXNzIC5vZmZzZXQtMFxuICAgICAgICAgICAgLm9mZnNldCN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sLW9mZnNldCgkaSwgJGNvbHVtbnMpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIEJhc2ljIEJvb3RzdHJhcCB0YWJsZVxuLy9cblxuLnRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206ICRzcGFjZXI7XG4gIGNvbG9yOiAkdGFibGUtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1iZzsgLy8gUmVzZXQgZm9yIG5lc3Rpbmcgd2l0aGluIHBhcmVudHMgd2l0aCBgYmFja2dyb3VuZC1jb2xvcmAuXG5cbiAgdGgsXG4gIHRkIHtcbiAgICBwYWRkaW5nOiAkdGFibGUtY2VsbC1wYWRkaW5nO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgYm9yZGVyLXRvcDogJHRhYmxlLWJvcmRlci13aWR0aCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgdGhlYWQgdGgge1xuICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICAgYm9yZGVyLWJvdHRvbTogKDIgKiAkdGFibGUtYm9yZGVyLXdpZHRoKSBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgdGJvZHkgKyB0Ym9keSB7XG4gICAgYm9yZGVyLXRvcDogKDIgKiAkdGFibGUtYm9yZGVyLXdpZHRoKSBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICB9XG59XG5cblxuLy9cbi8vIENvbmRlbnNlZCB0YWJsZSB3LyBoYWxmIHBhZGRpbmdcbi8vXG5cbi50YWJsZS1zbSB7XG4gIHRoLFxuICB0ZCB7XG4gICAgcGFkZGluZzogJHRhYmxlLWNlbGwtcGFkZGluZy1zbTtcbiAgfVxufVxuXG5cbi8vIEJvcmRlciB2ZXJzaW9uc1xuLy9cbi8vIEFkZCBvciByZW1vdmUgYm9yZGVycyBhbGwgYXJvdW5kIHRoZSB0YWJsZSBhbmQgYmV0d2VlbiBhbGwgdGhlIGNvbHVtbnMuXG5cbi50YWJsZS1ib3JkZXJlZCB7XG4gIGJvcmRlcjogJHRhYmxlLWJvcmRlci13aWR0aCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuXG4gIHRoLFxuICB0ZCB7XG4gICAgYm9yZGVyOiAkdGFibGUtYm9yZGVyLXdpZHRoIHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG4gIH1cblxuICB0aGVhZCB7XG4gICAgdGgsXG4gICAgdGQge1xuICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMiAqICR0YWJsZS1ib3JkZXItd2lkdGg7XG4gICAgfVxuICB9XG59XG5cbi50YWJsZS1ib3JkZXJsZXNzIHtcbiAgdGgsXG4gIHRkLFxuICB0aGVhZCB0aCxcbiAgdGJvZHkgKyB0Ym9keSB7XG4gICAgYm9yZGVyOiAwO1xuICB9XG59XG5cbi8vIFplYnJhLXN0cmlwaW5nXG4vL1xuLy8gRGVmYXVsdCB6ZWJyYS1zdHJpcGUgc3R5bGVzIChhbHRlcm5hdGluZyBncmF5IGFuZCB0cmFuc3BhcmVudCBiYWNrZ3JvdW5kcylcblxuLnRhYmxlLXN0cmlwZWQge1xuICB0Ym9keSB0cjpudGgtb2YtdHlwZSgjeyR0YWJsZS1zdHJpcGVkLW9yZGVyfSkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1hY2NlbnQtYmc7XG4gIH1cbn1cblxuXG4vLyBIb3ZlciBlZmZlY3Rcbi8vXG4vLyBQbGFjZWQgaGVyZSBzaW5jZSBpdCBoYXMgdG8gY29tZSBhZnRlciB0aGUgcG90ZW50aWFsIHplYnJhIHN0cmlwaW5nXG5cbi50YWJsZS1ob3ZlciB7XG4gIHRib2R5IHRyIHtcbiAgICBAaW5jbHVkZSBob3ZlcigpIHtcbiAgICAgIGNvbG9yOiAkdGFibGUtaG92ZXItY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtaG92ZXItYmc7XG4gICAgfVxuICB9XG59XG5cblxuLy8gVGFibGUgYmFja2dyb3VuZHNcbi8vXG4vLyBFeGFjdCBzZWxlY3RvcnMgYmVsb3cgcmVxdWlyZWQgdG8gb3ZlcnJpZGUgYC50YWJsZS1zdHJpcGVkYCBhbmQgcHJldmVudFxuLy8gaW5oZXJpdGFuY2UgdG8gbmVzdGVkIHRhYmxlcy5cblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIEBpbmNsdWRlIHRhYmxlLXJvdy12YXJpYW50KCRjb2xvciwgdGhlbWUtY29sb3ItbGV2ZWwoJGNvbG9yLCAkdGFibGUtYmctbGV2ZWwpLCB0aGVtZS1jb2xvci1sZXZlbCgkY29sb3IsICR0YWJsZS1ib3JkZXItbGV2ZWwpKTtcbn1cblxuQGluY2x1ZGUgdGFibGUtcm93LXZhcmlhbnQoYWN0aXZlLCAkdGFibGUtYWN0aXZlLWJnKTtcblxuXG4vLyBEYXJrIHN0eWxlc1xuLy9cbi8vIFNhbWUgdGFibGUgbWFya3VwLCBidXQgaW52ZXJ0ZWQgY29sb3Igc2NoZW1lOiBkYXJrIGJhY2tncm91bmQgYW5kIGxpZ2h0IHRleHQuXG5cbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzXG4udGFibGUge1xuICAudGhlYWQtZGFyayB7XG4gICAgdGgge1xuICAgICAgY29sb3I6ICR0YWJsZS1kYXJrLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWRhcmstYmc7XG4gICAgICBib3JkZXItY29sb3I6ICR0YWJsZS1kYXJrLWJvcmRlci1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAudGhlYWQtbGlnaHQge1xuICAgIHRoIHtcbiAgICAgIGNvbG9yOiAkdGFibGUtaGVhZC1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1oZWFkLWJnO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4udGFibGUtZGFyayB7XG4gIGNvbG9yOiAkdGFibGUtZGFyay1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWRhcmstYmc7XG5cbiAgdGgsXG4gIHRkLFxuICB0aGVhZCB0aCB7XG4gICAgYm9yZGVyLWNvbG9yOiAkdGFibGUtZGFyay1ib3JkZXItY29sb3I7XG4gIH1cblxuICAmLnRhYmxlLWJvcmRlcmVkIHtcbiAgICBib3JkZXI6IDA7XG4gIH1cblxuICAmLnRhYmxlLXN0cmlwZWQge1xuICAgIHRib2R5IHRyOm50aC1vZi10eXBlKCN7JHRhYmxlLXN0cmlwZWQtb3JkZXJ9KSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtZGFyay1hY2NlbnQtYmc7XG4gICAgfVxuICB9XG5cbiAgJi50YWJsZS1ob3ZlciB7XG4gICAgdGJvZHkgdHIge1xuICAgICAgQGluY2x1ZGUgaG92ZXIoKSB7XG4gICAgICAgIGNvbG9yOiAkdGFibGUtZGFyay1ob3Zlci1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWRhcmstaG92ZXItYmc7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy8gUmVzcG9uc2l2ZSB0YWJsZXNcbi8vXG4vLyBHZW5lcmF0ZSBzZXJpZXMgb2YgYC50YWJsZS1yZXNwb25zaXZlLSpgIGNsYXNzZXMgZm9yIGNvbmZpZ3VyaW5nIHRoZSBzY3JlZW5cbi8vIHNpemUgb2Ygd2hlcmUgeW91ciB0YWJsZSB3aWxsIG92ZXJmbG93LlxuXG4udGFibGUtcmVzcG9uc2l2ZSB7XG4gIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICAgJG5leHQ6IGJyZWFrcG9pbnQtbmV4dCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkbmV4dCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgJiN7JGluZml4fSB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJGJyZWFrcG9pbnQpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgICAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG5cbiAgICAgICAgLy8gUHJldmVudCBkb3VibGUgYm9yZGVyIG9uIGhvcml6b250YWwgc2Nyb2xsIGR1ZSB0byB1c2Ugb2YgYGRpc3BsYXk6IGJsb2NrO2BcbiAgICAgICAgPiAudGFibGUtYm9yZGVyZWQge1xuICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gVGFibGVzXG5cbkBtaXhpbiB0YWJsZS1yb3ctdmFyaWFudCgkc3RhdGUsICRiYWNrZ3JvdW5kLCAkYm9yZGVyOiBudWxsKSB7XG4gIC8vIEV4YWN0IHNlbGVjdG9ycyBiZWxvdyByZXF1aXJlZCB0byBvdmVycmlkZSBgLnRhYmxlLXN0cmlwZWRgIGFuZCBwcmV2ZW50XG4gIC8vIGluaGVyaXRhbmNlIHRvIG5lc3RlZCB0YWJsZXMuXG4gIC50YWJsZS0jeyRzdGF0ZX0ge1xuICAgICYsXG4gICAgPiB0aCxcbiAgICA+IHRkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xuICAgIH1cblxuICAgIEBpZiAkYm9yZGVyICE9IG51bGwge1xuICAgICAgdGgsXG4gICAgICB0ZCxcbiAgICAgIHRoZWFkIHRoLFxuICAgICAgdGJvZHkgKyB0Ym9keSB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGJvcmRlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBIb3ZlciBzdGF0ZXMgZm9yIGAudGFibGUtaG92ZXJgXG4gIC8vIE5vdGU6IHRoaXMgaXMgbm90IGF2YWlsYWJsZSBmb3IgY2VsbHMgb3Igcm93cyB3aXRoaW4gYHRoZWFkYCBvciBgdGZvb3RgLlxuICAudGFibGUtaG92ZXIge1xuICAgICRob3Zlci1iYWNrZ3JvdW5kOiBkYXJrZW4oJGJhY2tncm91bmQsIDUlKTtcblxuICAgIC50YWJsZS0jeyRzdGF0ZX0ge1xuICAgICAgQGluY2x1ZGUgaG92ZXIoKSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRob3Zlci1iYWNrZ3JvdW5kO1xuXG4gICAgICAgID4gdGQsXG4gICAgICAgID4gdGgge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRob3Zlci1iYWNrZ3JvdW5kO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcblxuLy9cbi8vIFRleHR1YWwgZm9ybSBjb250cm9sc1xuLy9cblxuLmZvcm0tY29udHJvbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0O1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15ICRpbnB1dC1wYWRkaW5nLXg7XG4gIGZvbnQtZmFtaWx5OiAkaW5wdXQtZm9udC1mYW1pbHk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRpbnB1dC1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRpbnB1dC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWJnO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6ICRpbnB1dC1ib3JkZXItd2lkdGggc29saWQgJGlucHV0LWJvcmRlci1jb2xvcjtcblxuICAvLyBOb3RlOiBUaGlzIGhhcyBubyBlZmZlY3Qgb24gPHNlbGVjdD5zIGluIHNvbWUgYnJvd3NlcnMsIGR1ZSB0byB0aGUgbGltaXRlZCBzdHlsYWJpbGl0eSBvZiBgPHNlbGVjdD5gcyBpbiBDU1MuXG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMsIDApO1xuXG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGlucHV0LWJveC1zaGFkb3cpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRpbnB1dC10cmFuc2l0aW9uKTtcblxuICAvLyBVbnN0eWxlIHRoZSBjYXJldCBvbiBgPHNlbGVjdD5gcyBpbiBJRTEwKy5cbiAgJjo6LW1zLWV4cGFuZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAwO1xuICB9XG5cbiAgLy8gQ3VzdG9taXplIHRoZSBgOmZvY3VzYCBzdGF0ZSB0byBpbWl0YXRlIG5hdGl2ZSBXZWJLaXQgc3R5bGVzLlxuICBAaW5jbHVkZSBmb3JtLWNvbnRyb2wtZm9jdXMoJGlnbm9yZS13YXJuaW5nOiB0cnVlKTtcblxuICAvLyBQbGFjZWhvbGRlclxuICAmOjpwbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICRpbnB1dC1wbGFjZWhvbGRlci1jb2xvcjtcbiAgICAvLyBPdmVycmlkZSBGaXJlZm94J3MgdW51c3VhbCBkZWZhdWx0IG9wYWNpdHk7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xMTUyNi5cbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgLy8gRGlzYWJsZWQgYW5kIHJlYWQtb25seSBpbnB1dHNcbiAgLy9cbiAgLy8gSFRNTDUgc2F5cyB0aGF0IGNvbnRyb2xzIHVuZGVyIGEgZmllbGRzZXQgPiBsZWdlbmQ6Zmlyc3QtY2hpbGQgd29uJ3QgYmVcbiAgLy8gZGlzYWJsZWQgaWYgdGhlIGZpZWxkc2V0IGlzIGRpc2FibGVkLiBEdWUgdG8gaW1wbGVtZW50YXRpb24gZGlmZmljdWx0eSwgd2VcbiAgLy8gZG9uJ3QgaG9ub3IgdGhhdCBlZGdlIGNhc2U7IHdlIHN0eWxlIHRoZW0gYXMgZGlzYWJsZWQgYW55d2F5LlxuICAmOmRpc2FibGVkLFxuICAmW3JlYWRvbmx5XSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWRpc2FibGVkLWJnO1xuICAgIC8vIGlPUyBmaXggZm9yIHVucmVhZGFibGUgZGlzYWJsZWQgY29udGVudDsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE2NTUuXG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5pbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbmlucHV0W3R5cGU9XCJ0aW1lXCJdLFxuaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuaW5wdXRbdHlwZT1cIm1vbnRoXCJdIHtcbiAgJi5mb3JtLWNvbnRyb2wge1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7IC8vIEZpeCBhcHBlYXJhbmNlIGZvciBkYXRlIGlucHV0cyBpbiBTYWZhcmlcbiAgfVxufVxuXG5zZWxlY3QuZm9ybS1jb250cm9sIHtcbiAgLy8gUmVtb3ZlIHNlbGVjdCBvdXRsaW5lIGZyb20gc2VsZWN0IGJveCBpbiBGRlxuICAmOi1tb3otZm9jdXNyaW5nIHtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgdGV4dC1zaGFkb3c6IDAgMCAwICRpbnB1dC1jb2xvcjtcbiAgfVxuXG4gICY6Zm9jdXM6Oi1tcy12YWx1ZSB7XG4gICAgLy8gU3VwcHJlc3MgdGhlIG5lc3RlZCBkZWZhdWx0IHdoaXRlIHRleHQgb24gYmx1ZSBiYWNrZ3JvdW5kIGhpZ2hsaWdodCBnaXZlbiB0b1xuICAgIC8vIHRoZSBzZWxlY3RlZCBvcHRpb24gdGV4dCB3aGVuIHRoZSAoc3RpbGwgY2xvc2VkKSA8c2VsZWN0PiByZWNlaXZlcyBmb2N1c1xuICAgIC8vIGluIElFIGFuZCAodW5kZXIgY2VydGFpbiBjb25kaXRpb25zKSBFZGdlLCBhcyBpdCBsb29rcyBiYWQgYW5kIGNhbm5vdCBiZSBtYWRlIHRvXG4gICAgLy8gbWF0Y2ggdGhlIGFwcGVhcmFuY2Ugb2YgdGhlIG5hdGl2ZSB3aWRnZXQuXG4gICAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTkzOTguXG4gICAgY29sb3I6ICRpbnB1dC1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtYmc7XG4gIH1cbn1cblxuLy8gTWFrZSBmaWxlIGlucHV0cyBiZXR0ZXIgbWF0Y2ggdGV4dCBpbnB1dHMgYnkgZm9yY2luZyB0aGVtIHRvIG5ldyBsaW5lcy5cbi5mb3JtLWNvbnRyb2wtZmlsZSxcbi5mb3JtLWNvbnRyb2wtcmFuZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG5cblxuLy9cbi8vIExhYmVsc1xuLy9cblxuLy8gRm9yIHVzZSB3aXRoIGhvcml6b250YWwgYW5kIGlubGluZSBmb3Jtcywgd2hlbiB5b3UgbmVlZCB0aGUgbGFiZWwgKG9yIGxlZ2VuZClcbi8vIHRleHQgdG8gYWxpZ24gd2l0aCB0aGUgZm9ybSBjb250cm9scy5cbi5jb2wtZm9ybS1sYWJlbCB7XG4gIHBhZGRpbmctdG9wOiBhZGQoJGlucHV0LXBhZGRpbmcteSwgJGlucHV0LWJvcmRlci13aWR0aCk7XG4gIHBhZGRpbmctYm90dG9tOiBhZGQoJGlucHV0LXBhZGRpbmcteSwgJGlucHV0LWJvcmRlci13aWR0aCk7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIE92ZXJyaWRlIHRoZSBgPGxhYmVsPi88bGVnZW5kPmAgZGVmYXVsdFxuICBAaW5jbHVkZSBmb250LXNpemUoaW5oZXJpdCk7IC8vIE92ZXJyaWRlIHRoZSBgPGxlZ2VuZD5gIGRlZmF1bHRcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodDtcbn1cblxuLmNvbC1mb3JtLWxhYmVsLWxnIHtcbiAgcGFkZGluZy10b3A6IGFkZCgkaW5wdXQtcGFkZGluZy15LWxnLCAkaW5wdXQtYm9yZGVyLXdpZHRoKTtcbiAgcGFkZGluZy1ib3R0b206IGFkZCgkaW5wdXQtcGFkZGluZy15LWxnLCAkaW5wdXQtYm9yZGVyLXdpZHRoKTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtbGcpO1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0LWxnO1xufVxuXG4uY29sLWZvcm0tbGFiZWwtc20ge1xuICBwYWRkaW5nLXRvcDogYWRkKCRpbnB1dC1wYWRkaW5nLXktc20sICRpbnB1dC1ib3JkZXItd2lkdGgpO1xuICBwYWRkaW5nLWJvdHRvbTogYWRkKCRpbnB1dC1wYWRkaW5nLXktc20sICRpbnB1dC1ib3JkZXItd2lkdGgpO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1zbSk7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQtc207XG59XG5cblxuLy8gUmVhZG9ubHkgY29udHJvbHMgYXMgcGxhaW4gdGV4dFxuLy9cbi8vIEFwcGx5IGNsYXNzIHRvIGEgcmVhZG9ubHkgaW5wdXQgdG8gbWFrZSBpdCBhcHBlYXIgbGlrZSByZWd1bGFyIHBsYWluXG4vLyB0ZXh0ICh3aXRob3V0IGFueSBib3JkZXIsIGJhY2tncm91bmQgY29sb3IsIGZvY3VzIGluZGljYXRvcilcblxuLmZvcm0tY29udHJvbC1wbGFpbnRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXkgMDtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gbWF0Y2ggaW5wdXRzIGlmIHRoaXMgY2xhc3MgY29tZXMgb24gaW5wdXRzIHdpdGggZGVmYXVsdCBtYXJnaW5zXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplKTtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRpbnB1dC1wbGFpbnRleHQtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItd2lkdGg6ICRpbnB1dC1ib3JkZXItd2lkdGggMDtcblxuICAmLmZvcm0tY29udHJvbC1zbSxcbiAgJi5mb3JtLWNvbnRyb2wtbGcge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5cblxuLy8gRm9ybSBjb250cm9sIHNpemluZ1xuLy9cbi8vIEJ1aWxkIG9uIGAuZm9ybS1jb250cm9sYCB3aXRoIG1vZGlmaWVyIGNsYXNzZXMgdG8gZGVjcmVhc2Ugb3IgaW5jcmVhc2UgdGhlXG4vLyBoZWlnaHQgYW5kIGZvbnQtc2l6ZSBvZiBmb3JtIGNvbnRyb2xzLlxuLy9cbi8vIFJlcGVhdGVkIGluIGBfaW5wdXRfZ3JvdXAuc2Nzc2AgdG8gYXZvaWQgU2FzcyBleHRlbmQgaXNzdWVzLlxuXG4uZm9ybS1jb250cm9sLXNtIHtcbiAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXNtO1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LXNtICRpbnB1dC1wYWRkaW5nLXgtc207XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLXNtKTtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodC1zbTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cy1zbSk7XG59XG5cbi5mb3JtLWNvbnRyb2wtbGcge1xuICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGc7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktbGcgJGlucHV0LXBhZGRpbmcteC1sZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtbGcpO1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0LWxnO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzLWxnKTtcbn1cblxuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnNcbnNlbGVjdC5mb3JtLWNvbnRyb2wge1xuICAmW3NpemVdLFxuICAmW211bHRpcGxlXSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG5cbnRleHRhcmVhLmZvcm0tY29udHJvbCB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLy8gRm9ybSBncm91cHNcbi8vXG4vLyBEZXNpZ25lZCB0byBoZWxwIHdpdGggdGhlIG9yZ2FuaXphdGlvbiBhbmQgc3BhY2luZyBvZiB2ZXJ0aWNhbCBmb3Jtcy4gRm9yXG4vLyBob3Jpem9udGFsIGZvcm1zLCB1c2UgdGhlIHByZWRlZmluZWQgZ3JpZCBjbGFzc2VzLlxuXG4uZm9ybS1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206ICRmb3JtLWdyb3VwLW1hcmdpbi1ib3R0b207XG59XG5cbi5mb3JtLXRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogJGZvcm0tdGV4dC1tYXJnaW4tdG9wO1xufVxuXG5cbi8vIEZvcm0gZ3JpZFxuLy9cbi8vIFNwZWNpYWwgcmVwbGFjZW1lbnQgZm9yIG91ciBncmlkIHN5c3RlbSdzIGAucm93YCBmb3IgdGlnaHRlciBmb3JtIGxheW91dHMuXG5cbi5mb3JtLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXJpZ2h0OiAtJGZvcm0tZ3JpZC1ndXR0ZXItd2lkdGggKiAuNTtcbiAgbWFyZ2luLWxlZnQ6IC0kZm9ybS1ncmlkLWd1dHRlci13aWR0aCAqIC41O1xuXG4gID4gLmNvbCxcbiAgPiBbY2xhc3MqPVwiY29sLVwiXSB7XG4gICAgcGFkZGluZy1yaWdodDogJGZvcm0tZ3JpZC1ndXR0ZXItd2lkdGggKiAuNTtcbiAgICBwYWRkaW5nLWxlZnQ6ICRmb3JtLWdyaWQtZ3V0dGVyLXdpZHRoICogLjU7XG4gIH1cbn1cblxuXG4vLyBDaGVja2JveGVzIGFuZCByYWRpb3Ncbi8vXG4vLyBJbmRlbnQgdGhlIGxhYmVscyB0byBwb3NpdGlvbiByYWRpb3MvY2hlY2tib3hlcyBhcyBoYW5naW5nIGNvbnRyb2xzLlxuXG4uZm9ybS1jaGVjayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogJGZvcm0tY2hlY2staW5wdXQtZ3V0dGVyO1xufVxuXG4uZm9ybS1jaGVjay1pbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luLXRvcDogJGZvcm0tY2hlY2staW5wdXQtbWFyZ2luLXk7XG4gIG1hcmdpbi1sZWZ0OiAtJGZvcm0tY2hlY2staW5wdXQtZ3V0dGVyO1xuXG4gIC8vIFVzZSBbZGlzYWJsZWRdIGFuZCA6ZGlzYWJsZWQgZm9yIHdvcmthcm91bmQgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yODI0N1xuICAmW2Rpc2FibGVkXSB+IC5mb3JtLWNoZWNrLWxhYmVsLFxuICAmOmRpc2FibGVkIH4gLmZvcm0tY2hlY2stbGFiZWwge1xuICAgIGNvbG9yOiAkdGV4dC1tdXRlZDtcbiAgfVxufVxuXG4uZm9ybS1jaGVjay1sYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIE92ZXJyaWRlIGRlZmF1bHQgYDxsYWJlbD5gIGJvdHRvbSBtYXJnaW5cbn1cblxuLmZvcm0tY2hlY2staW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmctbGVmdDogMDsgLy8gT3ZlcnJpZGUgYmFzZSAuZm9ybS1jaGVja1xuICBtYXJnaW4tcmlnaHQ6ICRmb3JtLWNoZWNrLWlubGluZS1tYXJnaW4teDtcblxuICAvLyBVbmRvIC5mb3JtLWNoZWNrLWlucHV0IGRlZmF1bHRzIGFuZCBhZGQgc29tZSBgbWFyZ2luLXJpZ2h0YC5cbiAgLmZvcm0tY2hlY2staW5wdXQge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6ICRmb3JtLWNoZWNrLWlubGluZS1pbnB1dC1tYXJnaW4teDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG5cbi8vIEZvcm0gdmFsaWRhdGlvblxuLy9cbi8vIFByb3ZpZGUgZmVlZGJhY2sgdG8gdXNlcnMgd2hlbiBmb3JtIGZpZWxkIHZhbHVlcyBhcmUgdmFsaWQgb3IgaW52YWxpZC4gV29ya3Ncbi8vIHByaW1hcmlseSBmb3IgY2xpZW50LXNpZGUgdmFsaWRhdGlvbiB2aWEgc2NvcGVkIGA6aW52YWxpZGAgYW5kIGA6dmFsaWRgXG4vLyBwc2V1ZG8tY2xhc3NlcyBidXQgYWxzbyBpbmNsdWRlcyBgLmlzLWludmFsaWRgIGFuZCBgLmlzLXZhbGlkYCBjbGFzc2VzIGZvclxuLy8gc2VydmVyIHNpZGUgdmFsaWRhdGlvbi5cblxuQGVhY2ggJHN0YXRlLCAkZGF0YSBpbiAkZm9ybS12YWxpZGF0aW9uLXN0YXRlcyB7XG4gIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZSgkc3RhdGUsIG1hcC1nZXQoJGRhdGEsIGNvbG9yKSwgbWFwLWdldCgkZGF0YSwgaWNvbikpO1xufVxuXG4vLyBJbmxpbmUgZm9ybXNcbi8vXG4vLyBNYWtlIGZvcm1zIGFwcGVhciBpbmxpbmUoLWJsb2NrKSBieSBhZGRpbmcgdGhlIGAuZm9ybS1pbmxpbmVgIGNsYXNzLiBJbmxpbmVcbi8vIGZvcm1zIGJlZ2luIHN0YWNrZWQgb24gZXh0cmEgc21hbGwgKG1vYmlsZSkgZGV2aWNlcyBhbmQgdGhlbiBnbyBpbmxpbmUgd2hlblxuLy8gdmlld3BvcnRzIHJlYWNoIDw3NjhweC5cbi8vXG4vLyBSZXF1aXJlcyB3cmFwcGluZyBpbnB1dHMgYW5kIGxhYmVscyB3aXRoIGAuZm9ybS1ncm91cGAgZm9yIHByb3BlciBkaXNwbGF5IG9mXG4vLyBkZWZhdWx0IEhUTUwgZm9ybSBjb250cm9scyBhbmQgb3VyIGN1c3RvbSBmb3JtIGNvbnRyb2xzIChlLmcuLCBpbnB1dCBncm91cHMpLlxuXG4uZm9ybS1pbmxpbmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyAvLyBQcmV2ZW50IHNob3J0ZXIgZWxlbWVudHMgZnJvbSBncm93aW5nIHRvIHNhbWUgaGVpZ2h0IGFzIG90aGVycyAoZS5nLiwgc21hbGwgYnV0dG9ucyBncm93aW5nIHRvIG5vcm1hbCBzaXplZCBidXR0b24gaGVpZ2h0KVxuXG4gIC8vIEJlY2F1c2Ugd2UgdXNlIGZsZXgsIHRoZSBpbml0aWFsIHNpemluZyBvZiBjaGVja2JveGVzIGlzIGNvbGxhcHNlZCBhbmRcbiAgLy8gZG9lc24ndCBvY2N1cHkgdGhlIGZ1bGwtd2lkdGggKHdoaWNoIGlzIHdoYXQgd2Ugd2FudCBmb3IgeHMgZ3JpZCB0aWVyKSxcbiAgLy8gc28gd2UgZm9yY2UgdGhhdCBoZXJlLlxuICAuZm9ybS1jaGVjayB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAvLyBLaWNrIGluIHRoZSBpbmxpbmVcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIGxhYmVsIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIC8vIElubGluZS1ibG9jayBhbGwgdGhlIHRoaW5ncyBmb3IgXCJpbmxpbmVcIlxuICAgIC5mb3JtLWdyb3VwIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAvLyBBbGxvdyBmb2xrcyB0byAqbm90KiB1c2UgYC5mb3JtLWdyb3VwYFxuICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IGF1dG87IC8vIFByZXZlbnQgbGFiZWxzIGZyb20gc3RhY2tpbmcgYWJvdmUgaW5wdXRzIGluIGAuZm9ybS1ncm91cGBcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxuXG4gICAgLy8gTWFrZSBzdGF0aWMgY29udHJvbHMgYmVoYXZlIGxpa2UgcmVndWxhciBvbmVzXG4gICAgLmZvcm0tY29udHJvbC1wbGFpbnRleHQge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cblxuICAgIC5pbnB1dC1ncm91cCxcbiAgICAuY3VzdG9tLXNlbGVjdCB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICB9XG5cbiAgICAvLyBSZW1vdmUgZGVmYXVsdCBtYXJnaW4gb24gcmFkaW9zL2NoZWNrYm94ZXMgdGhhdCB3ZXJlIHVzZWQgZm9yIHN0YWNraW5nLCBhbmRcbiAgICAvLyB0aGVuIHVuZG8gdGhlIGZsb2F0aW5nIG9mIHJhZGlvcyBhbmQgY2hlY2tib3hlcyB0byBtYXRjaC5cbiAgICAuZm9ybS1jaGVjayB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuICAgIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogJGZvcm0tY2hlY2staW5wdXQtbWFyZ2luLXg7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG5cbiAgICAuY3VzdG9tLWNvbnRyb2wge1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cbiAgICAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuQG1peGluIHRyYW5zaXRpb24oJHRyYW5zaXRpb24uLi4pIHtcbiAgQGlmIGxlbmd0aCgkdHJhbnNpdGlvbikgPT0gMCB7XG4gICAgJHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWJhc2U7XG4gIH1cblxuICBAaWYgbGVuZ3RoKCR0cmFuc2l0aW9uKSA+IDEge1xuICAgIEBlYWNoICR2YWx1ZSBpbiAkdHJhbnNpdGlvbiB7XG4gICAgICBAaWYgJHZhbHVlID09IG51bGwgb3IgJHZhbHVlID09IG5vbmUge1xuICAgICAgICBAd2FybiBcIlRoZSBrZXl3b3JkICdub25lJyBvciAnbnVsbCcgbXVzdCBiZSB1c2VkIGFzIGEgc2luZ2xlIGFyZ3VtZW50LlwiO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBpZiAkZW5hYmxlLXRyYW5zaXRpb25zIHtcbiAgICBAaWYgbnRoKCR0cmFuc2l0aW9uLCAxKSAhPSBudWxsIHtcbiAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuICAgIH1cblxuICAgIEBpZiAkZW5hYmxlLXByZWZlcnMtcmVkdWNlZC1tb3Rpb24tbWVkaWEtcXVlcnkgYW5kIG50aCgkdHJhbnNpdGlvbiwgMSkgIT0gbnVsbCBhbmQgbnRoKCR0cmFuc2l0aW9uLCAxKSAhPSBub25lIHtcbiAgICAgIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBGb3JtIGNvbnRyb2wgZm9jdXMgc3RhdGVcbi8vXG4vLyBHZW5lcmF0ZSBhIGN1c3RvbWl6ZWQgZm9jdXMgc3RhdGUgYW5kIGZvciBhbnkgaW5wdXQgd2l0aCB0aGUgc3BlY2lmaWVkIGNvbG9yLFxuLy8gd2hpY2ggZGVmYXVsdHMgdG8gdGhlIGAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yYCB2YXJpYWJsZS5cbi8vXG4vLyBXZSBoaWdobHkgZW5jb3VyYWdlIHlvdSB0byBub3QgY3VzdG9taXplIHRoZSBkZWZhdWx0IHZhbHVlLCBidXQgaW5zdGVhZCB1c2Vcbi8vIHRoaXMgdG8gdHdlYWsgY29sb3JzIG9uIGFuIGFzLW5lZWRlZCBiYXNpcy4gVGhpcyBhZXN0aGV0aWMgY2hhbmdlIGlzIGJhc2VkIG9uXG4vLyBXZWJLaXQncyBkZWZhdWx0IHN0eWxlcywgYnV0IGFwcGxpY2FibGUgdG8gYSB3aWRlciByYW5nZSBvZiBicm93c2Vycy4gSXRzXG4vLyB1c2FiaWxpdHkgYW5kIGFjY2Vzc2liaWxpdHkgc2hvdWxkIGJlIHRha2VuIGludG8gYWNjb3VudCB3aXRoIGFueSBjaGFuZ2UuXG4vL1xuLy8gRXhhbXBsZSB1c2FnZTogY2hhbmdlIHRoZSBkZWZhdWx0IGJsdWUgYm9yZGVyIGFuZCBzaGFkb3cgdG8gd2hpdGUgZm9yIGJldHRlclxuLy8gY29udHJhc3QgYWdhaW5zdCBhIGRhcmsgZ3JheSBiYWNrZ3JvdW5kLlxuQG1peGluIGZvcm0tY29udHJvbC1mb2N1cygkaWdub3JlLXdhcm5pbmc6IGZhbHNlKSB7XG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiAkaW5wdXQtZm9jdXMtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWZvY3VzLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvcjtcbiAgICBvdXRsaW5lOiAwO1xuICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkaW5wdXQtYm94LXNoYWRvdywgJGlucHV0LWZvY3VzLWJveC1zaGFkb3cpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgICAgYm94LXNoYWRvdzogJGlucHV0LWZvY3VzLWJveC1zaGFkb3c7XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIGRlcHJlY2F0ZShcIlRoZSBgZm9ybS1jb250cm9sLWZvY3VzKClgIG1peGluXCIsIFwidjQuNC4wXCIsIFwidjVcIiwgJGlnbm9yZS13YXJuaW5nKTtcbn1cblxuLy8gVGhpcyBtaXhpbiB1c2VzIGFuIGBpZigpYCB0ZWNobmlxdWUgdG8gYmUgY29tcGF0aWJsZSB3aXRoIERhcnQgU2Fzc1xuLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9zYXNzL3Nhc3MvaXNzdWVzLzE4NzMjaXNzdWVjb21tZW50LTE1MjI5MzcyNSBmb3IgbW9yZSBkZXRhaWxzXG5AbWl4aW4gZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICBAaWYgKCRzdGF0ZSA9PSBcInZhbGlkXCIgb3IgJHN0YXRlID09IFwiaW52YWxpZFwiKSB7XG4gICAgLndhcy12YWxpZGF0ZWQgI3tpZigmLCBcIiZcIiwgXCJcIil9OiN7JHN0YXRlfSxcbiAgICAje2lmKCYsIFwiJlwiLCBcIlwiKX0uaXMtI3skc3RhdGV9IHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgI3tpZigmLCBcIiZcIiwgXCJcIil9LmlzLSN7JHN0YXRlfSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZSgkc3RhdGUsICRjb2xvciwgJGljb24pIHtcbiAgLiN7JHN0YXRlfS1mZWVkYmFjayB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAkZm9ybS1mZWVkYmFjay1tYXJnaW4tdG9wO1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9ybS1mZWVkYmFjay1mb250LXNpemUpO1xuICAgIGNvbG9yOiAkY29sb3I7XG4gIH1cblxuICAuI3skc3RhdGV9LXRvb2x0aXAge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiA1O1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyAvLyBDb250YWluIHRvIHBhcmVudCB3aGVuIHBvc3NpYmxlXG4gICAgcGFkZGluZzogJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1wYWRkaW5nLXkgJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1wYWRkaW5nLXg7XG4gICAgbWFyZ2luLXRvcDogLjFyZW07XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKCRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtZm9udC1zaXplKTtcbiAgICBsaW5lLWhlaWdodDogJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1saW5lLWhlaWdodDtcbiAgICBjb2xvcjogY29sb3IteWlxKCRjb2xvcik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3IsICRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtb3BhY2l0eSk7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZm9ybS1mZWVkYmFjay10b29sdGlwLWJvcmRlci1yYWRpdXMpO1xuXG4gICAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzMxNTU3XG4gICAgLy8gQWxpZ24gdG9vbHRpcCB0byBmb3JtIGVsZW1lbnRzXG4gICAgLmZvcm0tcm93ID4gLmNvbCA+ICYsXG4gICAgLmZvcm0tcm93ID4gW2NsYXNzKj1cImNvbC1cIl0gPiAmIHtcbiAgICAgIGxlZnQ6ICRmb3JtLWdyaWQtZ3V0dGVyLXdpZHRoICogLjU7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgIH4gLiN7JHN0YXRlfS1mZWVkYmFjayxcbiAgICB+IC4jeyRzdGF0ZX0tdG9vbHRpcCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cblxuICAuZm9ybS1jb250cm9sIHtcbiAgICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcblxuICAgICAgQGlmICRlbmFibGUtdmFsaWRhdGlvbi1pY29ucyB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRpbnB1dC1oZWlnaHQtaW5uZXIgIWltcG9ydGFudDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkaWNvbik7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0ICRpbnB1dC1oZWlnaHQtaW5uZXItcXVhcnRlciBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogJGlucHV0LWhlaWdodC1pbm5lci1oYWxmICRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZjtcbiAgICAgIH1cblxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAkaW5wdXQtZm9jdXMtd2lkdGggcmdiYSgkY29sb3IsIC4yNSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuICBzZWxlY3QuZm9ybS1jb250cm9sIHtcbiAgICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgICBAaWYgJGVuYWJsZS12YWxpZGF0aW9uLWljb25zIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogJGlucHV0LXBhZGRpbmcteCAqIDQgIWltcG9ydGFudDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgJGlucHV0LXBhZGRpbmcteCAqIDIgY2VudGVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcbiAgdGV4dGFyZWEuZm9ybS1jb250cm9sIHtcbiAgICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgICBAaWYgJGVuYWJsZS12YWxpZGF0aW9uLWljb25zIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogJGlucHV0LWhlaWdodC1pbm5lcjtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wICRpbnB1dC1oZWlnaHQtaW5uZXItcXVhcnRlciByaWdodCAkaW5wdXQtaGVpZ2h0LWlubmVyLXF1YXJ0ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmN1c3RvbS1zZWxlY3Qge1xuICAgIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuXG4gICAgICBAaWYgJGVuYWJsZS12YWxpZGF0aW9uLWljb25zIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogJGN1c3RvbS1zZWxlY3QtZmVlZGJhY2staWNvbi1wYWRkaW5nLXJpZ2h0ICFpbXBvcnRhbnQ7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG4gICAgICAgIGJhY2tncm91bmQ6ICRjdXN0b20tc2VsZWN0LWJhY2tncm91bmQsICRjdXN0b20tc2VsZWN0LWJnIGVzY2FwZS1zdmcoJGljb24pICRjdXN0b20tc2VsZWN0LWZlZWRiYWNrLWljb24tcG9zaXRpb24gLyAkY3VzdG9tLXNlbGVjdC1mZWVkYmFjay1pY29uLXNpemUgbm8tcmVwZWF0O1xuICAgICAgfVxuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwICRpbnB1dC1mb2N1cy13aWR0aCByZ2JhKCRjb2xvciwgLjI1KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgICAgfiAuZm9ybS1jaGVjay1sYWJlbCB7XG4gICAgICAgIGNvbG9yOiAkY29sb3I7XG4gICAgICB9XG5cbiAgICAgIH4gLiN7JHN0YXRlfS1mZWVkYmFjayxcbiAgICAgIH4gLiN7JHN0YXRlfS10b29sdGlwIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0IHtcbiAgICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgICB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgICAgIGNvbG9yOiAkY29sb3I7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmNoZWNrZWQge1xuICAgICAgICB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6IGxpZ2h0ZW4oJGNvbG9yLCAxMCUpO1xuICAgICAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKGxpZ2h0ZW4oJGNvbG9yLCAxMCUpKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgJGlucHV0LWZvY3VzLXdpZHRoIHJnYmEoJGNvbG9yLCAuMjUpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpub3QoOmNoZWNrZWQpIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gY3VzdG9tIGZpbGVcbiAgLmN1c3RvbS1maWxlLWlucHV0IHtcbiAgICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgICB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgICAgfVxuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwICRpbnB1dC1mb2N1cy13aWR0aCByZ2JhKCRjb2xvciwgLjI1KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gR3JhZGllbnRzXG5cbkBtaXhpbiBncmFkaWVudC1iZygkY29sb3IpIHtcbiAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3IgbGluZWFyLWdyYWRpZW50KDE4MGRlZywgbWl4KCRib2R5LWJnLCAkY29sb3IsIDE1JSksICRjb2xvcikgcmVwZWF0LXg7XG4gIH0gQGVsc2Uge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgfVxufVxuXG4vLyBIb3Jpem9udGFsIGdyYWRpZW50LCBmcm9tIGxlZnQgdG8gcmlnaHRcbi8vXG4vLyBDcmVhdGVzIHR3byBjb2xvciBzdG9wcywgc3RhcnQgYW5kIGVuZCwgYnkgc3BlY2lmeWluZyBhIGNvbG9yIGFuZCBwb3NpdGlvbiBmb3IgZWFjaCBjb2xvciBzdG9wLlxuQG1peGluIGdyYWRpZW50LXgoJHN0YXJ0LWNvbG9yOiAkZ3JheS03MDAsICRlbmQtY29sb3I6ICRncmF5LTgwMCwgJHN0YXJ0LXBlcmNlbnQ6IDAlLCAkZW5kLXBlcmNlbnQ6IDEwMCUpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xufVxuXG4vLyBWZXJ0aWNhbCBncmFkaWVudCwgZnJvbSB0b3AgdG8gYm90dG9tXG4vL1xuLy8gQ3JlYXRlcyB0d28gY29sb3Igc3RvcHMsIHN0YXJ0IGFuZCBlbmQsIGJ5IHNwZWNpZnlpbmcgYSBjb2xvciBhbmQgcG9zaXRpb24gZm9yIGVhY2ggY29sb3Igc3RvcC5cbkBtaXhpbiBncmFkaWVudC15KCRzdGFydC1jb2xvcjogJGdyYXktNzAwLCAkZW5kLWNvbG9yOiAkZ3JheS04MDAsICRzdGFydC1wZXJjZW50OiAwJSwgJGVuZC1wZXJjZW50OiAxMDAlKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG59XG5cbkBtaXhpbiBncmFkaWVudC1kaXJlY3Rpb25hbCgkc3RhcnQtY29sb3I6ICRncmF5LTcwMCwgJGVuZC1jb2xvcjogJGdyYXktODAwLCAkZGVnOiA0NWRlZykge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJGRlZywgJHN0YXJ0LWNvbG9yLCAkZW5kLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xufVxuQG1peGluIGdyYWRpZW50LXgtdGhyZWUtY29sb3JzKCRzdGFydC1jb2xvcjogJGJsdWUsICRtaWQtY29sb3I6ICRwdXJwbGUsICRjb2xvci1zdG9wOiA1MCUsICRlbmQtY29sb3I6ICRyZWQpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkc3RhcnQtY29sb3IsICRtaWQtY29sb3IgJGNvbG9yLXN0b3AsICRlbmQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuQG1peGluIGdyYWRpZW50LXktdGhyZWUtY29sb3JzKCRzdGFydC1jb2xvcjogJGJsdWUsICRtaWQtY29sb3I6ICRwdXJwbGUsICRjb2xvci1zdG9wOiA1MCUsICRlbmQtY29sb3I6ICRyZWQpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5AbWl4aW4gZ3JhZGllbnQtcmFkaWFsKCRpbm5lci1jb2xvcjogJGdyYXktNzAwLCAkb3V0ZXItY29sb3I6ICRncmF5LTgwMCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCAkaW5uZXItY29sb3IsICRvdXRlci1jb2xvcik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5AbWl4aW4gZ3JhZGllbnQtc3RyaXBlZCgkY29sb3I6IHJnYmEoJHdoaXRlLCAuMTUpLCAkYW5nbGU6IDQ1ZGVnKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkYW5nbGUsICRjb2xvciAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCAkY29sb3IgNTAlLCAkY29sb3IgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuXG4vL1xuLy8gQmFzZSBzdHlsZXNcbi8vXG5cbi5idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiAkYnRuLWZvbnQtZmFtaWx5O1xuICBmb250LXdlaWdodDogJGJ0bi1mb250LXdlaWdodDtcbiAgY29sb3I6ICRib2R5LWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstZGVjb3JhdGlvbiA9PSBub25lLCBudWxsLCBub25lKTtcbiAgd2hpdGUtc3BhY2U6ICRidG4td2hpdGUtc3BhY2U7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAkYnRuLWJvcmRlci13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgQGluY2x1ZGUgYnV0dG9uLXNpemUoJGJ0bi1wYWRkaW5nLXksICRidG4tcGFkZGluZy14LCAkYnRuLWZvbnQtc2l6ZSwgJGJ0bi1saW5lLWhlaWdodCwgJGJ0bi1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkYnRuLXRyYW5zaXRpb24pO1xuXG4gIEBpbmNsdWRlIGhvdmVyKCkge1xuICAgIGNvbG9yOiAkYm9keS1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAmOmZvY3VzLFxuICAmLmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJveC1zaGFkb3c6ICRidG4tZm9jdXMtYm94LXNoYWRvdztcbiAgfVxuXG4gIC8vIERpc2FibGVkIGNvbWVzIGZpcnN0IHNvIGFjdGl2ZSBjYW4gcHJvcGVybHkgcmVzdHlsZVxuICAmLmRpc2FibGVkLFxuICAmOmRpc2FibGVkIHtcbiAgICBvcGFjaXR5OiAkYnRuLWRpc2FibGVkLW9wYWNpdHk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcbiAgfVxuXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkge1xuICAgIGN1cnNvcjogaWYoJGVuYWJsZS1wb2ludGVyLWN1cnNvci1mb3ItYnV0dG9ucywgcG9pbnRlciwgbnVsbCk7XG5cbiAgICAmOmFjdGl2ZSxcbiAgICAmLmFjdGl2ZSB7XG4gICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRidG4tYWN0aXZlLWJveC1zaGFkb3cpO1xuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkYnRuLWZvY3VzLWJveC1zaGFkb3csICRidG4tYWN0aXZlLWJveC1zaGFkb3cpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBGdXR1cmUtcHJvb2YgZGlzYWJsaW5nIG9mIGNsaWNrcyBvbiBgPGE+YCBlbGVtZW50c1xuYS5idG4uZGlzYWJsZWQsXG5maWVsZHNldDpkaXNhYmxlZCBhLmJ0biB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG5cbi8vXG4vLyBBbHRlcm5hdGUgYnV0dG9uc1xuLy9cblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIC5idG4tI3skY29sb3J9IHtcbiAgICBAaW5jbHVkZSBidXR0b24tdmFyaWFudCgkdmFsdWUsICR2YWx1ZSk7XG4gIH1cbn1cblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIC5idG4tb3V0bGluZS0jeyRjb2xvcn0ge1xuICAgIEBpbmNsdWRlIGJ1dHRvbi1vdXRsaW5lLXZhcmlhbnQoJHZhbHVlKTtcbiAgfVxufVxuXG5cbi8vXG4vLyBMaW5rIGJ1dHRvbnNcbi8vXG5cbi8vIE1ha2UgYSBidXR0b24gbG9vayBhbmQgYmVoYXZlIGxpa2UgYSBsaW5rXG4uYnRuLWxpbmsge1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgY29sb3I6ICRsaW5rLWNvbG9yO1xuICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWRlY29yYXRpb247XG5cbiAgQGluY2x1ZGUgaG92ZXIoKSB7XG4gICAgY29sb3I6ICRsaW5rLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogJGxpbmstaG92ZXItZGVjb3JhdGlvbjtcbiAgfVxuXG4gICY6Zm9jdXMsXG4gICYuZm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogJGxpbmstaG92ZXItZGVjb3JhdGlvbjtcbiAgfVxuXG4gICY6ZGlzYWJsZWQsXG4gICYuZGlzYWJsZWQge1xuICAgIGNvbG9yOiAkYnRuLWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cblxuICAvLyBObyBuZWVkIGZvciBhbiBhY3RpdmUgc3RhdGUgaGVyZVxufVxuXG5cbi8vXG4vLyBCdXR0b24gU2l6ZXNcbi8vXG5cbi5idG4tbGcge1xuICBAaW5jbHVkZSBidXR0b24tc2l6ZSgkYnRuLXBhZGRpbmcteS1sZywgJGJ0bi1wYWRkaW5nLXgtbGcsICRidG4tZm9udC1zaXplLWxnLCAkYnRuLWxpbmUtaGVpZ2h0LWxnLCAkYnRuLWJvcmRlci1yYWRpdXMtbGcpO1xufVxuXG4uYnRuLXNtIHtcbiAgQGluY2x1ZGUgYnV0dG9uLXNpemUoJGJ0bi1wYWRkaW5nLXktc20sICRidG4tcGFkZGluZy14LXNtLCAkYnRuLWZvbnQtc2l6ZS1zbSwgJGJ0bi1saW5lLWhlaWdodC1zbSwgJGJ0bi1ib3JkZXItcmFkaXVzLXNtKTtcbn1cblxuXG4vL1xuLy8gQmxvY2sgYnV0dG9uXG4vL1xuXG4uYnRuLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIC8vIFZlcnRpY2FsbHkgc3BhY2Ugb3V0IG11bHRpcGxlIGJsb2NrIGJ1dHRvbnNcbiAgKyAuYnRuLWJsb2NrIHtcbiAgICBtYXJnaW4tdG9wOiAkYnRuLWJsb2NrLXNwYWNpbmcteTtcbiAgfVxufVxuXG4vLyBTcGVjaWZpY2l0eSBvdmVycmlkZXNcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0sXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0sXG5pbnB1dFt0eXBlPVwiYnV0dG9uXCJdIHtcbiAgJi5idG4tYmxvY2sge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4iLCIvLyBCdXR0b24gdmFyaWFudHNcbi8vXG4vLyBFYXNpbHkgcHVtcCBvdXQgZGVmYXVsdCBzdHlsZXMsIGFzIHdlbGwgYXMgOmhvdmVyLCA6Zm9jdXMsIDphY3RpdmUsXG4vLyBhbmQgZGlzYWJsZWQgb3B0aW9ucyBmb3IgYWxsIGJ1dHRvbnNcblxuQG1peGluIGJ1dHRvbi12YXJpYW50KCRiYWNrZ3JvdW5kLCAkYm9yZGVyLCAkaG92ZXItYmFja2dyb3VuZDogZGFya2VuKCRiYWNrZ3JvdW5kLCA3LjUlKSwgJGhvdmVyLWJvcmRlcjogZGFya2VuKCRib3JkZXIsIDEwJSksICRhY3RpdmUtYmFja2dyb3VuZDogZGFya2VuKCRiYWNrZ3JvdW5kLCAxMCUpLCAkYWN0aXZlLWJvcmRlcjogZGFya2VuKCRib3JkZXIsIDEyLjUlKSkge1xuICBjb2xvcjogY29sb3IteWlxKCRiYWNrZ3JvdW5kKTtcbiAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGJhY2tncm91bmQpO1xuICBib3JkZXItY29sb3I6ICRib3JkZXI7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGJ0bi1ib3gtc2hhZG93KTtcblxuICBAaW5jbHVkZSBob3ZlcigpIHtcbiAgICBjb2xvcjogY29sb3IteWlxKCRob3Zlci1iYWNrZ3JvdW5kKTtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkaG92ZXItYmFja2dyb3VuZCk7XG4gICAgYm9yZGVyLWNvbG9yOiAkaG92ZXItYm9yZGVyO1xuICB9XG5cbiAgJjpmb2N1cyxcbiAgJi5mb2N1cyB7XG4gICAgY29sb3I6IGNvbG9yLXlpcSgkaG92ZXItYmFja2dyb3VuZCk7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGhvdmVyLWJhY2tncm91bmQpO1xuICAgIGJvcmRlci1jb2xvcjogJGhvdmVyLWJvcmRlcjtcbiAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGJ0bi1ib3gtc2hhZG93LCAwIDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYmEobWl4KGNvbG9yLXlpcSgkYmFja2dyb3VuZCksICRib3JkZXIsIDE1JSksIC41KSk7XG4gICAgfSBAZWxzZSB7XG4gICAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYmEobWl4KGNvbG9yLXlpcSgkYmFja2dyb3VuZCksICRib3JkZXIsIDE1JSksIC41KTtcbiAgICB9XG4gIH1cblxuICAvLyBEaXNhYmxlZCBjb21lcyBmaXJzdCBzbyBhY3RpdmUgY2FuIHByb3Blcmx5IHJlc3R5bGVcbiAgJi5kaXNhYmxlZCxcbiAgJjpkaXNhYmxlZCB7XG4gICAgY29sb3I6IGNvbG9yLXlpcSgkYmFja2dyb3VuZCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG4gICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyO1xuICAgIC8vIFJlbW92ZSBDU1MgZ3JhZGllbnRzIGlmIHRoZXkncmUgZW5hYmxlZFxuICAgIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIH1cbiAgfVxuXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLFxuICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbiAgLnNob3cgPiAmLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6IGNvbG9yLXlpcSgkYWN0aXZlLWJhY2tncm91bmQpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRhY3RpdmUtYmFja2dyb3VuZDtcbiAgICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgLy8gUmVtb3ZlIHRoZSBncmFkaWVudCBmb3IgdGhlIHByZXNzZWQvYWN0aXZlIHN0YXRlXG4gICAgfVxuICAgIGJvcmRlci1jb2xvcjogJGFjdGl2ZS1ib3JkZXI7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIEBpZiAkZW5hYmxlLXNoYWRvd3MgYW5kICRidG4tYWN0aXZlLWJveC1zaGFkb3cgIT0gbm9uZSB7XG4gICAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGJ0bi1hY3RpdmUtYm94LXNoYWRvdywgMCAwIDAgJGJ0bi1mb2N1cy13aWR0aCByZ2JhKG1peChjb2xvci15aXEoJGJhY2tncm91bmQpLCAkYm9yZGVyLCAxNSUpLCAuNSkpO1xuICAgICAgfSBAZWxzZSB7XG4gICAgICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgJGJ0bi1mb2N1cy13aWR0aCByZ2JhKG1peChjb2xvci15aXEoJGJhY2tncm91bmQpLCAkYm9yZGVyLCAxNSUpLCAuNSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBidXR0b24tb3V0bGluZS12YXJpYW50KCRjb2xvciwgJGNvbG9yLWhvdmVyOiBjb2xvci15aXEoJGNvbG9yKSwgJGFjdGl2ZS1iYWNrZ3JvdW5kOiAkY29sb3IsICRhY3RpdmUtYm9yZGVyOiAkY29sb3IpIHtcbiAgY29sb3I6ICRjb2xvcjtcbiAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG5cbiAgQGluY2x1ZGUgaG92ZXIoKSB7XG4gICAgY29sb3I6ICRjb2xvci1ob3ZlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWN0aXZlLWJhY2tncm91bmQ7XG4gICAgYm9yZGVyLWNvbG9yOiAkYWN0aXZlLWJvcmRlcjtcbiAgfVxuXG4gICY6Zm9jdXMsXG4gICYuZm9jdXMge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwICRidG4tZm9jdXMtd2lkdGggcmdiYSgkY29sb3IsIC41KTtcbiAgfVxuXG4gICYuZGlzYWJsZWQsXG4gICY6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cblxuICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSxcbiAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4gIC5zaG93ID4gJi5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiBjb2xvci15aXEoJGFjdGl2ZS1iYWNrZ3JvdW5kKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWN0aXZlLWJhY2tncm91bmQ7XG4gICAgYm9yZGVyLWNvbG9yOiAkYWN0aXZlLWJvcmRlcjtcblxuICAgICY6Zm9jdXMge1xuICAgICAgQGlmICRlbmFibGUtc2hhZG93cyBhbmQgJGJ0bi1hY3RpdmUtYm94LXNoYWRvdyAhPSBub25lIHtcbiAgICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkYnRuLWFjdGl2ZS1ib3gtc2hhZG93LCAwIDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYmEoJGNvbG9yLCAuNSkpO1xuICAgICAgfSBAZWxzZSB7XG4gICAgICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgJGJ0bi1mb2N1cy13aWR0aCByZ2JhKCRjb2xvciwgLjUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBCdXR0b24gc2l6ZXNcbkBtaXhpbiBidXR0b24tc2l6ZSgkcGFkZGluZy15LCAkcGFkZGluZy14LCAkZm9udC1zaXplLCAkbGluZS1oZWlnaHQsICRib3JkZXItcmFkaXVzKSB7XG4gIHBhZGRpbmc6ICRwYWRkaW5nLXkgJHBhZGRpbmcteDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmb250LXNpemUpO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0O1xuICAvLyBNYW51YWxseSBkZWNsYXJlIHRvIHByb3ZpZGUgYW4gb3ZlcnJpZGUgdG8gdGhlIGJyb3dzZXIgZGVmYXVsdFxuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzLCAwKTtcbn1cbiIsIi5mYWRlIHtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkdHJhbnNpdGlvbi1mYWRlKTtcblxuICAmOm5vdCguc2hvdykge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuLmNvbGxhcHNlIHtcbiAgJjpub3QoLnNob3cpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5jb2xsYXBzaW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJHRyYW5zaXRpb24tY29sbGFwc2UpO1xuXG4gICYud2lkdGgge1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLWNvbGxhcHNlLXdpZHRoKTtcbiAgfVxufVxuIiwiLy8gVGhlIGRyb3Bkb3duIHdyYXBwZXIgKGA8ZGl2PmApXG4uZHJvcHVwLFxuLmRyb3ByaWdodCxcbi5kcm9wZG93bixcbi5kcm9wbGVmdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgLy8gR2VuZXJhdGUgdGhlIGNhcmV0IGF1dG9tYXRpY2FsbHlcbiAgQGluY2x1ZGUgY2FyZXQoKTtcbn1cblxuLy8gVGhlIGRyb3Bkb3duIG1lbnVcbi5kcm9wZG93bi1tZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtZHJvcGRvd247XG4gIGRpc3BsYXk6IG5vbmU7IC8vIG5vbmUgYnkgZGVmYXVsdCwgYnV0IGJsb2NrIG9uIFwib3BlblwiIG9mIHRoZSBtZW51XG4gIGZsb2F0OiBsZWZ0O1xuICBtaW4td2lkdGg6ICRkcm9wZG93bi1taW4td2lkdGg7XG4gIHBhZGRpbmc6ICRkcm9wZG93bi1wYWRkaW5nLXkgJGRyb3Bkb3duLXBhZGRpbmcteDtcbiAgbWFyZ2luOiAkZHJvcGRvd24tc3BhY2VyIDAgMDsgLy8gb3ZlcnJpZGUgZGVmYXVsdCB1bFxuICBAaW5jbHVkZSBmb250LXNpemUoJGRyb3Bkb3duLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiAkZHJvcGRvd24tY29sb3I7XG4gIHRleHQtYWxpZ246IGxlZnQ7IC8vIEVuc3VyZXMgcHJvcGVyIGFsaWdubWVudCBpZiBwYXJlbnQgaGFzIGl0IGNoYW5nZWQgKGUuZy4sIG1vZGFsIGZvb3RlcilcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGRyb3Bkb3duLWJnO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6ICRkcm9wZG93bi1ib3JkZXItd2lkdGggc29saWQgJGRyb3Bkb3duLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZHJvcGRvd24tYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGRyb3Bkb3duLWJveC1zaGFkb3cpO1xufVxuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAuZHJvcGRvd24tbWVudSN7JGluZml4fS1sZWZ0IHtcbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgbGVmdDogMDtcbiAgICB9XG5cbiAgICAuZHJvcGRvd24tbWVudSN7JGluZml4fS1yaWdodCB7XG4gICAgICByaWdodDogMDtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgfVxuICB9XG59XG5cbi8vIEFsbG93IGZvciBkcm9wZG93bnMgdG8gZ28gYm90dG9tIHVwIChha2EsIGRyb3B1cC1tZW51KVxuLy8gSnVzdCBhZGQgLmRyb3B1cCBhZnRlciB0aGUgc3RhbmRhcmQgLmRyb3Bkb3duIGNsYXNzIGFuZCB5b3UncmUgc2V0LlxuLmRyb3B1cCB7XG4gIC5kcm9wZG93bi1tZW51IHtcbiAgICB0b3A6IGF1dG87XG4gICAgYm90dG9tOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogJGRyb3Bkb3duLXNwYWNlcjtcbiAgfVxuXG4gIC5kcm9wZG93bi10b2dnbGUge1xuICAgIEBpbmNsdWRlIGNhcmV0KHVwKTtcbiAgfVxufVxuXG4uZHJvcHJpZ2h0IHtcbiAgLmRyb3Bkb3duLW1lbnUge1xuICAgIHRvcDogMDtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWxlZnQ6ICRkcm9wZG93bi1zcGFjZXI7XG4gIH1cblxuICAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBAaW5jbHVkZSBjYXJldChyaWdodCk7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgdmVydGljYWwtYWxpZ246IDA7XG4gICAgfVxuICB9XG59XG5cbi5kcm9wbGVmdCB7XG4gIC5kcm9wZG93bi1tZW51IHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDEwMCU7XG4gICAgbGVmdDogYXV0bztcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1yaWdodDogJGRyb3Bkb3duLXNwYWNlcjtcbiAgfVxuXG4gIC5kcm9wZG93bi10b2dnbGUge1xuICAgIEBpbmNsdWRlIGNhcmV0KGxlZnQpO1xuICAgICY6OmJlZm9yZSB7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogMDtcbiAgICB9XG4gIH1cbn1cblxuLy8gV2hlbiBQb3BwZXIgaXMgZW5hYmxlZCwgcmVzZXQgdGhlIGJhc2ljIGRyb3Bkb3duIHBvc2l0aW9uXG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbm8tZHVwbGljYXRlLXNlbGVjdG9yc1xuLmRyb3Bkb3duLW1lbnUge1xuICAmW3gtcGxhY2VtZW50Xj1cInRvcFwiXSxcbiAgJlt4LXBsYWNlbWVudF49XCJyaWdodFwiXSxcbiAgJlt4LXBsYWNlbWVudF49XCJib3R0b21cIl0sXG4gICZbeC1wbGFjZW1lbnRePVwibGVmdFwiXSB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgYm90dG9tOiBhdXRvO1xuICB9XG59XG5cbi8vIERpdmlkZXJzIChiYXNpY2FsbHkgYW4gYDxocj5gKSB3aXRoaW4gdGhlIGRyb3Bkb3duXG4uZHJvcGRvd24tZGl2aWRlciB7XG4gIEBpbmNsdWRlIG5hdi1kaXZpZGVyKCRkcm9wZG93bi1kaXZpZGVyLWJnLCAkZHJvcGRvd24tZGl2aWRlci1tYXJnaW4teSwgdHJ1ZSk7XG59XG5cbi8vIExpbmtzLCBidXR0b25zLCBhbmQgbW9yZSB3aXRoaW4gdGhlIGRyb3Bkb3duIG1lbnVcbi8vXG4vLyBgPGJ1dHRvbj5gLXNwZWNpZmljIHN0eWxlcyBhcmUgZGVub3RlZCB3aXRoIGAvLyBGb3IgPGJ1dHRvbj5zYFxuLmRyb3Bkb3duLWl0ZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7IC8vIEZvciBgPGJ1dHRvbj5gc1xuICBwYWRkaW5nOiAkZHJvcGRvd24taXRlbS1wYWRkaW5nLXkgJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy14O1xuICBjbGVhcjogYm90aDtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG4gIGNvbG9yOiAkZHJvcGRvd24tbGluay1jb2xvcjtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDsgLy8gRm9yIGA8YnV0dG9uPmBzXG4gIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstZGVjb3JhdGlvbiA9PSBub25lLCBudWxsLCBub25lKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgLy8gcHJldmVudCBsaW5rcyBmcm9tIHJhbmRvbWx5IGJyZWFraW5nIG9udG8gbmV3IGxpbmVzXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAvLyBGb3IgYDxidXR0b24+YHNcbiAgYm9yZGVyOiAwOyAvLyBGb3IgYDxidXR0b24+YHNcblxuICAvLyBQcmV2ZW50IGRyb3Bkb3duIG92ZXJmbG93IGlmIHRoZXJlJ3Mgbm8gcGFkZGluZ1xuICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMjc3MDNcbiAgQGlmICRkcm9wZG93bi1wYWRkaW5nLXkgPT0gMCB7XG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkZHJvcGRvd24taW5uZXItYm9yZGVyLXJhZGl1cyk7XG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKCRkcm9wZG93bi1pbm5lci1ib3JkZXItcmFkaXVzKTtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICBjb2xvcjogJGRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRkcm9wZG93bi1saW5rLWhvdmVyLWJnKTtcbiAgfVxuXG4gICYuYWN0aXZlLFxuICAmOmFjdGl2ZSB7XG4gICAgY29sb3I6ICRkcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnKTtcbiAgfVxuXG4gICYuZGlzYWJsZWQsXG4gICY6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAkZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAvLyBSZW1vdmUgQ1NTIGdyYWRpZW50cyBpZiB0aGV5J3JlIGVuYWJsZWRcbiAgICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLmRyb3Bkb3duLW1lbnUuc2hvdyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vLyBEcm9wZG93biBzZWN0aW9uIGhlYWRlcnNcbi5kcm9wZG93bi1oZWFkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogJGRyb3Bkb3duLWhlYWRlci1wYWRkaW5nO1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBmb3IgdXNlIHdpdGggaGVhZGluZyBlbGVtZW50c1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZvbnQtc2l6ZS1zbSk7XG4gIGNvbG9yOiAkZHJvcGRvd24taGVhZGVyLWNvbG9yO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyAvLyBhcyB3aXRoID4gbGkgPiBhXG59XG5cbi8vIERyb3Bkb3duIHRleHRcbi5kcm9wZG93bi1pdGVtLXRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy15ICRkcm9wZG93bi1pdGVtLXBhZGRpbmcteDtcbiAgY29sb3I6ICRkcm9wZG93bi1saW5rLWNvbG9yO1xufVxuIiwiQG1peGluIGNhcmV0LWRvd24oKSB7XG4gIGJvcmRlci10b3A6ICRjYXJldC13aWR0aCBzb2xpZDtcbiAgYm9yZGVyLXJpZ2h0OiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGJvcmRlci1sZWZ0OiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbkBtaXhpbiBjYXJldC11cCgpIHtcbiAgYm9yZGVyLXRvcDogMDtcbiAgYm9yZGVyLXJpZ2h0OiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206ICRjYXJldC13aWR0aCBzb2xpZDtcbiAgYm9yZGVyLWxlZnQ6ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuQG1peGluIGNhcmV0LXJpZ2h0KCkge1xuICBib3JkZXItdG9wOiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogMDtcbiAgYm9yZGVyLWJvdHRvbTogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogJGNhcmV0LXdpZHRoIHNvbGlkO1xufVxuXG5AbWl4aW4gY2FyZXQtbGVmdCgpIHtcbiAgYm9yZGVyLXRvcDogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6ICRjYXJldC13aWR0aCBzb2xpZDtcbiAgYm9yZGVyLWJvdHRvbTogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG5AbWl4aW4gY2FyZXQoJGRpcmVjdGlvbjogZG93bikge1xuICBAaWYgJGVuYWJsZS1jYXJldCB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLWxlZnQ6ICRjYXJldC1zcGFjaW5nO1xuICAgICAgdmVydGljYWwtYWxpZ246ICRjYXJldC12ZXJ0aWNhbC1hbGlnbjtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBAaWYgJGRpcmVjdGlvbiA9PSBkb3duIHtcbiAgICAgICAgQGluY2x1ZGUgY2FyZXQtZG93bigpO1xuICAgICAgfSBAZWxzZSBpZiAkZGlyZWN0aW9uID09IHVwIHtcbiAgICAgICAgQGluY2x1ZGUgY2FyZXQtdXAoKTtcbiAgICAgIH0gQGVsc2UgaWYgJGRpcmVjdGlvbiA9PSByaWdodCB7XG4gICAgICAgIEBpbmNsdWRlIGNhcmV0LXJpZ2h0KCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGlmICRkaXJlY3Rpb24gPT0gbGVmdCB7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAkY2FyZXQtc3BhY2luZztcbiAgICAgICAgdmVydGljYWwtYWxpZ246ICRjYXJldC12ZXJ0aWNhbC1hbGlnbjtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgQGluY2x1ZGUgY2FyZXQtbGVmdCgpO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6ZW1wdHk6OmFmdGVyIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gSG9yaXpvbnRhbCBkaXZpZGVyc1xuLy9cbi8vIERpdmlkZXJzIChiYXNpY2FsbHkgYW4gaHIpIHdpdGhpbiBkcm9wZG93bnMgYW5kIG5hdiBsaXN0c1xuXG5AbWl4aW4gbmF2LWRpdmlkZXIoJGNvbG9yOiAkbmF2LWRpdmlkZXItY29sb3IsICRtYXJnaW4teTogJG5hdi1kaXZpZGVyLW1hcmdpbi15LCAkaWdub3JlLXdhcm5pbmc6IGZhbHNlKSB7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luOiAkbWFyZ2luLXkgMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjb2xvcjtcbiAgQGluY2x1ZGUgZGVwcmVjYXRlKFwiVGhlIGBuYXYtZGl2aWRlcigpYCBtaXhpblwiLCBcInY0LjQuMFwiLCBcInY1XCIsICRpZ25vcmUtd2FybmluZyk7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcblxuLy8gTWFrZSB0aGUgZGl2IGJlaGF2ZSBsaWtlIGEgYnV0dG9uXG4uYnRuLWdyb3VwLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IC8vIG1hdGNoIC5idG4gYWxpZ25tZW50IGdpdmVuIGZvbnQtc2l6ZSBoYWNrIGFib3ZlXG5cbiAgPiAuYnRuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxleDogMSAxIGF1dG87XG5cbiAgICAvLyBCcmluZyB0aGUgaG92ZXIsIGZvY3VzZWQsIGFuZCBcImFjdGl2ZVwiIGJ1dHRvbnMgdG8gdGhlIGZyb250IHRvIG92ZXJsYXlcbiAgICAvLyB0aGUgYm9yZGVycyBwcm9wZXJseVxuICAgIEBpbmNsdWRlIGhvdmVyKCkge1xuICAgICAgei1pbmRleDogMTtcbiAgICB9XG4gICAgJjpmb2N1cyxcbiAgICAmOmFjdGl2ZSxcbiAgICAmLmFjdGl2ZSB7XG4gICAgICB6LWluZGV4OiAxO1xuICAgIH1cbiAgfVxufVxuXG4vLyBPcHRpb25hbDogR3JvdXAgbXVsdGlwbGUgYnV0dG9uIGdyb3VwcyB0b2dldGhlciBmb3IgYSB0b29sYmFyXG4uYnRuLXRvb2xiYXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuICAuaW5wdXQtZ3JvdXAge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbi5idG4tZ3JvdXAge1xuICAvLyBQcmV2ZW50IGRvdWJsZSBib3JkZXJzIHdoZW4gYnV0dG9ucyBhcmUgbmV4dCB0byBlYWNoIG90aGVyXG4gID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbiAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tbGVmdDogLSRidG4tYm9yZGVyLXdpZHRoO1xuICB9XG5cbiAgLy8gUmVzZXQgcm91bmRlZCBjb3JuZXJzXG4gID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbiAgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKDApO1xuICB9XG5cbiAgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuICA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuIHtcbiAgICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoMCk7XG4gIH1cbn1cblxuLy8gU2l6aW5nXG4vL1xuLy8gUmVtaXggdGhlIGRlZmF1bHQgYnV0dG9uIHNpemluZyBjbGFzc2VzIGludG8gbmV3IG9uZXMgZm9yIGVhc2llciBtYW5pcHVsYXRpb24uXG5cbi5idG4tZ3JvdXAtc20gPiAuYnRuIHsgQGV4dGVuZCAuYnRuLXNtOyB9XG4uYnRuLWdyb3VwLWxnID4gLmJ0biB7IEBleHRlbmQgLmJ0bi1sZzsgfVxuXG5cbi8vXG4vLyBTcGxpdCBidXR0b24gZHJvcGRvd25zXG4vL1xuXG4uZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgcGFkZGluZy1yaWdodDogJGJ0bi1wYWRkaW5nLXggKiAuNzU7XG4gIHBhZGRpbmctbGVmdDogJGJ0bi1wYWRkaW5nLXggKiAuNzU7XG5cbiAgJjo6YWZ0ZXIsXG4gIC5kcm9wdXAgJjo6YWZ0ZXIsXG4gIC5kcm9wcmlnaHQgJjo6YWZ0ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG5cbiAgLmRyb3BsZWZ0ICY6OmJlZm9yZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbi5idG4tc20gKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgcGFkZGluZy1yaWdodDogJGJ0bi1wYWRkaW5nLXgtc20gKiAuNzU7XG4gIHBhZGRpbmctbGVmdDogJGJ0bi1wYWRkaW5nLXgtc20gKiAuNzU7XG59XG5cbi5idG4tbGcgKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgcGFkZGluZy1yaWdodDogJGJ0bi1wYWRkaW5nLXgtbGcgKiAuNzU7XG4gIHBhZGRpbmctbGVmdDogJGJ0bi1wYWRkaW5nLXgtbGcgKiAuNzU7XG59XG5cblxuLy8gVGhlIGNsaWNrYWJsZSBidXR0b24gZm9yIHRvZ2dsaW5nIHRoZSBtZW51XG4vLyBTZXQgdGhlIHNhbWUgaW5zZXQgc2hhZG93IGFzIHRoZSA6YWN0aXZlIHN0YXRlXG4uYnRuLWdyb3VwLnNob3cgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGJ0bi1hY3RpdmUtYm94LXNoYWRvdyk7XG5cbiAgLy8gU2hvdyBubyBzaGFkb3cgZm9yIGAuYnRuLWxpbmtgIHNpbmNlIGl0IGhhcyBubyBvdGhlciBidXR0b24gc3R5bGVzLlxuICAmLmJ0bi1saW5rIHtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICB9XG59XG5cblxuLy9cbi8vIFZlcnRpY2FsIGJ1dHRvbiBncm91cHNcbi8vXG5cbi5idG4tZ3JvdXAtdmVydGljYWwge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgPiAuYnRuLFxuICA+IC5idG4tZ3JvdXAge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuICA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi10b3A6IC0kYnRuLWJvcmRlci13aWR0aDtcbiAgfVxuXG4gIC8vIFJlc2V0IHJvdW5kZWQgY29ybmVyc1xuICA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4gID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoMCk7XG4gIH1cblxuICA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4gID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4ge1xuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKDApO1xuICB9XG59XG5cblxuLy8gQ2hlY2tib3ggYW5kIHJhZGlvIG9wdGlvbnNcbi8vXG4vLyBJbiBvcmRlciB0byBzdXBwb3J0IHRoZSBicm93c2VyJ3MgZm9ybSB2YWxpZGF0aW9uIGZlZWRiYWNrLCBwb3dlcmVkIGJ5IHRoZVxuLy8gYHJlcXVpcmVkYCBhdHRyaWJ1dGUsIHdlIGhhdmUgdG8gXCJoaWRlXCIgdGhlIGlucHV0cyB2aWEgYGNsaXBgLiBXZSBjYW5ub3QgdXNlXG4vLyBgZGlzcGxheTogbm9uZTtgIG9yIGB2aXNpYmlsaXR5OiBoaWRkZW47YCBhcyB0aGF0IGFsc28gaGlkZXMgdGhlIHBvcG92ZXIuXG4vLyBTaW1wbHkgdmlzdWFsbHkgaGlkaW5nIHRoZSBpbnB1dHMgdmlhIGBvcGFjaXR5YCB3b3VsZCBsZWF2ZSB0aGVtIGNsaWNrYWJsZSBpblxuLy8gY2VydGFpbiBjYXNlcyB3aGljaCBpcyBwcmV2ZW50ZWQgYnkgdXNpbmcgYGNsaXBgIGFuZCBgcG9pbnRlci1ldmVudHNgLlxuLy8gVGhpcyB3YXksIHdlIGVuc3VyZSBhIERPTSBlbGVtZW50IGlzIHZpc2libGUgdG8gcG9zaXRpb24gdGhlIHBvcG92ZXIgZnJvbS5cbi8vXG4vLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTI3OTQgYW5kXG4vLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xNDU1OSBmb3IgbW9yZSBpbmZvcm1hdGlvbi5cblxuLmJ0bi1ncm91cC10b2dnbGUge1xuICA+IC5idG4sXG4gID4gLmJ0bi1ncm91cCA+IC5idG4ge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IC8vIE92ZXJyaWRlIGRlZmF1bHQgYDxsYWJlbD5gIHZhbHVlXG5cbiAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4gICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuXG4vL1xuLy8gQmFzZSBzdHlsZXNcbi8vXG5cbi5pbnB1dC1ncm91cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwOyAvLyBGb3IgZm9ybSB2YWxpZGF0aW9uIGZlZWRiYWNrXG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICB3aWR0aDogMTAwJTtcblxuICA+IC5mb3JtLWNvbnRyb2wsXG4gID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQsXG4gID4gLmN1c3RvbS1zZWxlY3QsXG4gID4gLmN1c3RvbS1maWxlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IC8vIEZvciBmb2N1cyBzdGF0ZSdzIHotaW5kZXhcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICB3aWR0aDogMSU7XG4gICAgbWluLXdpZHRoOiAwOyAvLyBodHRwczovL3N0YWNrb3ZlcmZsb3cuY29tL3F1ZXN0aW9ucy8zNjI0NzE0MC93aHktZG9udC1mbGV4LWl0ZW1zLXNocmluay1wYXN0LWNvbnRlbnQtc2l6ZVxuICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICArIC5mb3JtLWNvbnRyb2wsXG4gICAgKyAuY3VzdG9tLXNlbGVjdCxcbiAgICArIC5jdXN0b20tZmlsZSB7XG4gICAgICBtYXJnaW4tbGVmdDogLSRpbnB1dC1ib3JkZXItd2lkdGg7XG4gICAgfVxuICB9XG5cbiAgLy8gQnJpbmcgdGhlIFwiYWN0aXZlXCIgZm9ybSBjb250cm9sIHRvIHRoZSB0b3Agb2Ygc3Vycm91bmRpbmcgZWxlbWVudHNcbiAgPiAuZm9ybS1jb250cm9sOmZvY3VzLFxuICA+IC5jdXN0b20tc2VsZWN0OmZvY3VzLFxuICA+IC5jdXN0b20tZmlsZSAuY3VzdG9tLWZpbGUtaW5wdXQ6Zm9jdXMgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICAgIHotaW5kZXg6IDM7XG4gIH1cblxuICAvLyBCcmluZyB0aGUgY3VzdG9tIGZpbGUgaW5wdXQgYWJvdmUgdGhlIGxhYmVsXG4gID4gLmN1c3RvbS1maWxlIC5jdXN0b20tZmlsZS1pbnB1dDpmb2N1cyB7XG4gICAgei1pbmRleDogNDtcbiAgfVxuXG4gID4gLmZvcm0tY29udHJvbCxcbiAgPiAuY3VzdG9tLXNlbGVjdCB7XG4gICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7IEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygwKTsgfVxuICB9XG5cbiAgLy8gQ3VzdG9tIGZpbGUgaW5wdXRzIGhhdmUgbW9yZSBjb21wbGV4IG1hcmt1cCwgdGh1cyByZXF1aXJpbmcgZGlmZmVyZW50XG4gIC8vIGJvcmRlci1yYWRpdXMgb3ZlcnJpZGVzLlxuICA+IC5jdXN0b20tZmlsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIC5jdXN0b20tZmlsZS1sYWJlbCxcbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkgLmN1c3RvbS1maWxlLWxhYmVsOjphZnRlciB7IEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoMCk7IH1cbiAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIC5jdXN0b20tZmlsZS1sYWJlbCB7IEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygwKTsgfVxuICB9XG5cbiAgJjpub3QoLmhhcy12YWxpZGF0aW9uKSB7XG4gICAgPiAuZm9ybS1jb250cm9sOm5vdCg6bGFzdC1jaGlsZCksXG4gICAgPiAuY3VzdG9tLXNlbGVjdDpub3QoOmxhc3QtY2hpbGQpLFxuICAgID4gLmN1c3RvbS1maWxlOm5vdCg6bGFzdC1jaGlsZCkgLmN1c3RvbS1maWxlLWxhYmVsLFxuICAgID4gLmN1c3RvbS1maWxlOm5vdCg6bGFzdC1jaGlsZCkgLmN1c3RvbS1maWxlLWxhYmVsOjphZnRlciB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKDApO1xuICAgIH1cbiAgfVxuXG4gICYuaGFzLXZhbGlkYXRpb24ge1xuICAgID4gLmZvcm0tY29udHJvbDpudGgtbGFzdC1jaGlsZChuICsgMyksXG4gICAgPiAuY3VzdG9tLXNlbGVjdDpudGgtbGFzdC1jaGlsZChuICsgMyksXG4gICAgPiAuY3VzdG9tLWZpbGU6bnRoLWxhc3QtY2hpbGQobiArIDMpIC5jdXN0b20tZmlsZS1sYWJlbCxcbiAgICA+IC5jdXN0b20tZmlsZTpudGgtbGFzdC1jaGlsZChuICsgMykgLmN1c3RvbS1maWxlLWxhYmVsOjphZnRlciB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKDApO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIFByZXBlbmQgYW5kIGFwcGVuZFxuLy9cbi8vIFdoaWxlIGl0IHJlcXVpcmVzIG9uZSBleHRyYSBsYXllciBvZiBIVE1MIGZvciBlYWNoLCBkZWRpY2F0ZWQgcHJlcGVuZCBhbmRcbi8vIGFwcGVuZCBlbGVtZW50cyBhbGxvdyB1cyB0byAxKSBiZSBsZXNzIGNsZXZlciwgMikgc2ltcGxpZnkgb3VyIHNlbGVjdG9ycywgYW5kXG4vLyAzKSBzdXBwb3J0IEhUTUw1IGZvcm0gdmFsaWRhdGlvbi5cblxuLmlucHV0LWdyb3VwLXByZXBlbmQsXG4uaW5wdXQtZ3JvdXAtYXBwZW5kIHtcbiAgZGlzcGxheTogZmxleDtcblxuICAvLyBFbnN1cmUgYnV0dG9ucyBhcmUgYWx3YXlzIGFib3ZlIGlucHV0cyBmb3IgbW9yZSB2aXN1YWxseSBwbGVhc2luZyBib3JkZXJzLlxuICAvLyBUaGlzIGlzbid0IG5lZWRlZCBmb3IgYC5pbnB1dC1ncm91cC10ZXh0YCBzaW5jZSBpdCBzaGFyZXMgdGhlIHNhbWUgYm9yZGVyLWNvbG9yXG4gIC8vIGFzIG91ciBpbnB1dHMuXG4gIC5idG4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICB6LWluZGV4OiAzO1xuICAgIH1cbiAgfVxuXG4gIC5idG4gKyAuYnRuLFxuICAuYnRuICsgLmlucHV0LWdyb3VwLXRleHQsXG4gIC5pbnB1dC1ncm91cC10ZXh0ICsgLmlucHV0LWdyb3VwLXRleHQsXG4gIC5pbnB1dC1ncm91cC10ZXh0ICsgLmJ0biB7XG4gICAgbWFyZ2luLWxlZnQ6IC0kaW5wdXQtYm9yZGVyLXdpZHRoO1xuICB9XG59XG5cbi5pbnB1dC1ncm91cC1wcmVwZW5kIHsgbWFyZ2luLXJpZ2h0OiAtJGlucHV0LWJvcmRlci13aWR0aDsgfVxuLmlucHV0LWdyb3VwLWFwcGVuZCB7IG1hcmdpbi1sZWZ0OiAtJGlucHV0LWJvcmRlci13aWR0aDsgfVxuXG5cbi8vIFRleHR1YWwgYWRkb25zXG4vL1xuLy8gU2VydmVzIGFzIGEgY2F0Y2gtYWxsIGVsZW1lbnQgZm9yIGFueSB0ZXh0IG9yIHJhZGlvL2NoZWNrYm94IGlucHV0IHlvdSB3aXNoXG4vLyB0byBwcmVwZW5kIG9yIGFwcGVuZCB0byBhbiBpbnB1dC5cblxuLmlucHV0LWdyb3VwLXRleHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15ICRpbnB1dC1wYWRkaW5nLXg7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIEFsbG93IHVzZSBvZiA8bGFiZWw+IGVsZW1lbnRzIGJ5IG92ZXJyaWRpbmcgb3VyIGRlZmF1bHQgbWFyZ2luLWJvdHRvbVxuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZSk7IC8vIE1hdGNoIGlucHV0c1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRpbnB1dC1ncm91cC1hZGRvbi1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtZ3JvdXAtYWRkb24tYmc7XG4gIGJvcmRlcjogJGlucHV0LWJvcmRlci13aWR0aCBzb2xpZCAkaW5wdXQtZ3JvdXAtYWRkb24tYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzKTtcblxuICAvLyBOdWtlIGRlZmF1bHQgbWFyZ2lucyBmcm9tIGNoZWNrYm94ZXMgYW5kIHJhZGlvcyB0byB2ZXJ0aWNhbGx5IGNlbnRlciB3aXRoaW4uXG4gIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbiAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cblxuLy8gU2l6aW5nXG4vL1xuLy8gUmVtaXggdGhlIGRlZmF1bHQgZm9ybSBjb250cm9sIHNpemluZyBjbGFzc2VzIGludG8gbmV3IG9uZXMgZm9yIGVhc2llclxuLy8gbWFuaXB1bGF0aW9uLlxuXG4uaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1jb250cm9sOm5vdCh0ZXh0YXJlYSksXG4uaW5wdXQtZ3JvdXAtbGcgPiAuY3VzdG9tLXNlbGVjdCB7XG4gIGhlaWdodDogJGlucHV0LWhlaWdodC1sZztcbn1cblxuLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1sZyA+IC5jdXN0b20tc2VsZWN0LFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmJ0bixcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuYnRuIHtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1sZyAkaW5wdXQtcGFkZGluZy14LWxnO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1sZyk7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQtbGc7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMtbGcpO1xufVxuXG4uaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sOm5vdCh0ZXh0YXJlYSksXG4uaW5wdXQtZ3JvdXAtc20gPiAuY3VzdG9tLXNlbGVjdCB7XG4gIGhlaWdodDogJGlucHV0LWhlaWdodC1zbTtcbn1cblxuLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1zbSA+IC5jdXN0b20tc2VsZWN0LFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmJ0bixcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuYnRuIHtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1zbSAkaW5wdXQtcGFkZGluZy14LXNtO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1zbSk7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQtc207XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMtc20pO1xufVxuXG4uaW5wdXQtZ3JvdXAtbGcgPiAuY3VzdG9tLXNlbGVjdCxcbi5pbnB1dC1ncm91cC1zbSA+IC5jdXN0b20tc2VsZWN0IHtcbiAgcGFkZGluZy1yaWdodDogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14ICsgJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmc7XG59XG5cblxuLy8gUHJlcGVuZCBhbmQgYXBwZW5kIHJvdW5kZWQgY29ybmVyc1xuLy9cbi8vIFRoZXNlIHJ1bGVzZXRzIG11c3QgY29tZSBhZnRlciB0aGUgc2l6aW5nIG9uZXMgdG8gcHJvcGVybHkgb3ZlcnJpZGUgc20gYW5kIGxnXG4vLyBib3JkZXItcmFkaXVzIHZhbHVlcyB3aGVuIGV4dGVuZGluZy4gVGhleSdyZSBtb3JlIHNwZWNpZmljIHRoYW4gd2UnZCBsaWtlXG4vLyB3aXRoIHRoZSBgLmlucHV0LWdyb3VwID5gIHBhcnQsIGJ1dCB3aXRob3V0IGl0LCB3ZSBjYW5ub3Qgb3ZlcnJpZGUgdGhlIHNpemluZy5cblxuXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwOm5vdCguaGFzLXZhbGlkYXRpb24pID4gLmlucHV0LWdyb3VwLWFwcGVuZDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0bixcbi5pbnB1dC1ncm91cDpub3QoLmhhcy12YWxpZGF0aW9uKSA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bm90KDpsYXN0LWNoaWxkKSA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLmhhcy12YWxpZGF0aW9uID4gLmlucHV0LWdyb3VwLWFwcGVuZDpudGgtbGFzdC1jaGlsZChuICsgMykgPiAuYnRuLFxuLmlucHV0LWdyb3VwLmhhcy12YWxpZGF0aW9uID4gLmlucHV0LWdyb3VwLWFwcGVuZDpudGgtbGFzdC1jaGlsZChuICsgMykgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bGFzdC1jaGlsZCA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOmxhc3QtY2hpbGQgPiAuaW5wdXQtZ3JvdXAtdGV4dDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygwKTtcbn1cblxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4sXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZDpub3QoOmZpcnN0LWNoaWxkKSA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQ6Zmlyc3QtY2hpbGQgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQ6Zmlyc3QtY2hpbGQgPiAuaW5wdXQtZ3JvdXAtdGV4dDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygwKTtcbn1cbiIsIi8vIEVtYmVkZGVkIGljb25zIGZyb20gT3BlbiBJY29uaWMuXG4vLyBSZWxlYXNlZCB1bmRlciBNSVQgYW5kIGNvcHlyaWdodCAyMDE0IFdheWJ1cnkuXG4vLyBodHRwczovL3VzZWljb25pYy5jb20vb3BlblxuXG5cbi8vIENoZWNrYm94ZXMgYW5kIHJhZGlvc1xuLy9cbi8vIEJhc2UgY2xhc3MgdGFrZXMgY2FyZSBvZiBhbGwgdGhlIGtleSBiZWhhdmlvcmFsIGFzcGVjdHMuXG5cbi5jdXN0b20tY29udHJvbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi1oZWlnaHQ6ICRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlO1xuICBwYWRkaW5nLWxlZnQ6ICRjdXN0b20tY29udHJvbC1ndXR0ZXIgKyAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemU7XG4gIHByaW50LWNvbG9yLWFkanVzdDogZXhhY3Q7IC8vIEtlZXAgdGhlbWVkIGFwcGVhcmFuY2UgZm9yIHByaW50XG59XG5cbi5jdXN0b20tY29udHJvbC1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgbWFyZ2luLXJpZ2h0OiAkY3VzdG9tLWNvbnRyb2wtc3BhY2VyLXg7XG59XG5cbi5jdXN0b20tY29udHJvbC1pbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogLTE7IC8vIFB1dCB0aGUgaW5wdXQgYmVoaW5kIHRoZSBsYWJlbCBzbyBpdCBkb2Vzbid0IG92ZXJsYXkgdGV4dFxuICB3aWR0aDogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplO1xuICBoZWlnaHQ6ICgkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZSArICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZSkgKiAuNTtcbiAgb3BhY2l0eTogMDtcblxuICAmOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1jb2xvcjtcbiAgICBib3JkZXItY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1ib3JkZXItY29sb3I7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJnKTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1ib3gtc2hhZG93KTtcbiAgfVxuXG4gICY6Zm9jdXMgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgLy8gdGhlIG1peGluIGlzIG5vdCB1c2VkIGhlcmUgdG8gbWFrZSBzdXJlIHRoZXJlIGlzIGZlZWRiYWNrXG4gICAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgICBib3gtc2hhZG93OiAkaW5wdXQtYm94LXNoYWRvdywgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1mb2N1cy1ib3gtc2hhZG93O1xuICAgIH0gQGVsc2Uge1xuICAgICAgYm94LXNoYWRvdzogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1mb2N1cy1ib3gtc2hhZG93O1xuICAgIH1cbiAgfVxuXG4gICY6Zm9jdXM6bm90KDpjaGVja2VkKSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICBib3JkZXItY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItZm9jdXMtYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgJjpub3QoOmRpc2FibGVkKTphY3RpdmUgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtYm9yZGVyLWNvbG9yO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtYm94LXNoYWRvdyk7XG4gIH1cblxuICAvLyBVc2UgW2Rpc2FibGVkXSBhbmQgOmRpc2FibGVkIHRvIHdvcmsgYXJvdW5kIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjgyNDdcbiAgJltkaXNhYmxlZF0sXG4gICY6ZGlzYWJsZWQge1xuICAgIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICAgIGNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtbGFiZWwtZGlzYWJsZWQtY29sb3I7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItZGlzYWJsZWQtYmc7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIEN1c3RvbSBjb250cm9sIGluZGljYXRvcnNcbi8vXG4vLyBCdWlsZCB0aGUgY3VzdG9tIGNvbnRyb2xzIG91dCBvZiBwc2V1ZG8tZWxlbWVudHMuXG5cbi5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgY29sb3I6ICRjdXN0b20tY29udHJvbC1sYWJlbC1jb2xvcjtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgY3Vyc29yOiAkY3VzdG9tLWNvbnRyb2wtY3Vyc29yO1xuXG4gIC8vIEJhY2tncm91bmQtY29sb3IgYW5kICh3aGVuIGVuYWJsZWQpIGdyYWRpZW50XG4gICY6OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogKCRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlIC0gJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplKSAqIC41O1xuICAgIGxlZnQ6IC0oJGN1c3RvbS1jb250cm9sLWd1dHRlciArICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZSk7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZTtcbiAgICBoZWlnaHQ6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYmc7XG4gICAgYm9yZGVyOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJvcmRlci13aWR0aCBzb2xpZCAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJvcmRlci1jb2xvcjtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm94LXNoYWRvdyk7XG4gIH1cblxuICAvLyBGb3JlZ3JvdW5kIChpY29uKVxuICAmOjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogKCRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlIC0gJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplKSAqIC41O1xuICAgIGxlZnQ6IC0oJGN1c3RvbS1jb250cm9sLWd1dHRlciArICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZSk7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZTtcbiAgICBoZWlnaHQ6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQ6IDUwJSAvICN7JGN1c3RvbS1jb250cm9sLWluZGljYXRvci1iZy1zaXplfSBuby1yZXBlYXQ7XG4gIH1cbn1cblxuXG4vLyBDaGVja2JveGVzXG4vL1xuLy8gVHdlYWsganVzdCBhIGZldyB0aGluZ3MgZm9yIGNoZWNrYm94ZXMuXG5cbi5jdXN0b20tY2hlY2tib3gge1xuICAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1ib3JkZXItcmFkaXVzKTtcbiAgfVxuXG4gIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICAmOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWljb24tY2hlY2tlZCk7XG4gICAgfVxuICB9XG5cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0OmluZGV0ZXJtaW5hdGUgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBib3JkZXItY29sb3I6ICRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtYm9yZGVyLWNvbG9yO1xuICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1iZyk7XG4gICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtYm94LXNoYWRvdyk7XG4gICAgfVxuICAgICY6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaWNvbi1pbmRldGVybWluYXRlKTtcbiAgICB9XG4gIH1cblxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6ZGlzYWJsZWQge1xuICAgICY6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1kaXNhYmxlZC1iZyk7XG4gICAgfVxuICAgICY6aW5kZXRlcm1pbmF0ZSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1kaXNhYmxlZC1iZyk7XG4gICAgfVxuICB9XG59XG5cbi8vIFJhZGlvc1xuLy9cbi8vIFR3ZWFrIGp1c3QgYSBmZXcgdGhpbmdzIGZvciByYWRpb3MuXG5cbi5jdXN0b20tcmFkaW8ge1xuICAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICAgIGJvcmRlci1yYWRpdXM6ICRjdXN0b20tcmFkaW8taW5kaWNhdG9yLWJvcmRlci1yYWRpdXM7XG4gIH1cblxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkY3VzdG9tLXJhZGlvLWluZGljYXRvci1pY29uLWNoZWNrZWQpO1xuICAgIH1cbiAgfVxuXG4gIC5jdXN0b20tY29udHJvbC1pbnB1dDpkaXNhYmxlZCB7XG4gICAgJjpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWRpc2FibGVkLWJnKTtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBzd2l0Y2hlc1xuLy9cbi8vIFR3ZWFrIGEgZmV3IHRoaW5ncyBmb3Igc3dpdGNoZXNcblxuLmN1c3RvbS1zd2l0Y2gge1xuICBwYWRkaW5nLWxlZnQ6ICRjdXN0b20tc3dpdGNoLXdpZHRoICsgJGN1c3RvbS1jb250cm9sLWd1dHRlcjtcblxuICAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBsZWZ0OiAtKCRjdXN0b20tc3dpdGNoLXdpZHRoICsgJGN1c3RvbS1jb250cm9sLWd1dHRlcik7XG4gICAgICB3aWR0aDogJGN1c3RvbS1zd2l0Y2gtd2lkdGg7XG4gICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xuICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICAgICAgYm9yZGVyLXJhZGl1czogJGN1c3RvbS1zd2l0Y2gtaW5kaWNhdG9yLWJvcmRlci1yYWRpdXM7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgdG9wOiBhZGQoKCRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlIC0gJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplKSAqIC41LCAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJvcmRlci13aWR0aCAqIDIpO1xuICAgICAgbGVmdDogYWRkKC0oJGN1c3RvbS1zd2l0Y2gtd2lkdGggKyAkY3VzdG9tLWNvbnRyb2wtZ3V0dGVyKSwgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3JkZXItd2lkdGggKiAyKTtcbiAgICAgIHdpZHRoOiAkY3VzdG9tLXN3aXRjaC1pbmRpY2F0b3Itc2l6ZTtcbiAgICAgIGhlaWdodDogJGN1c3RvbS1zd2l0Y2gtaW5kaWNhdG9yLXNpemU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJvcmRlci1jb2xvcjtcbiAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRjdXN0b20tc3dpdGNoLWluZGljYXRvci1ib3JkZXItcmFkaXVzO1xuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbih0cmFuc2Zvcm0gLjE1cyBlYXNlLWluLW91dCwgJGN1c3RvbS1mb3Jtcy10cmFuc2l0aW9uKTtcbiAgICB9XG4gIH1cblxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1iZztcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgkY3VzdG9tLXN3aXRjaC13aWR0aCAtICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZSk7XG4gICAgfVxuICB9XG5cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0OmRpc2FibGVkIHtcbiAgICAmOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtZGlzYWJsZWQtYmcpO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIFNlbGVjdFxuLy9cbi8vIFJlcGxhY2VzIHRoZSBicm93c2VyIGRlZmF1bHQgc2VsZWN0IHdpdGggYSBjdXN0b20gb25lLCBtb3N0bHkgcHVsbGVkIGZyb21cbi8vIGh0dHBzOi8vcHJpbWVyLmdpdGh1Yi5pby8uXG4vL1xuXG4uY3VzdG9tLXNlbGVjdCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogJGN1c3RvbS1zZWxlY3QtaGVpZ2h0O1xuICBwYWRkaW5nOiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXkgKCRjdXN0b20tc2VsZWN0LXBhZGRpbmcteCArICRjdXN0b20tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nKSAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXkgJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14O1xuICBmb250LWZhbWlseTogJGN1c3RvbS1zZWxlY3QtZm9udC1mYW1pbHk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkY3VzdG9tLXNlbGVjdC1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogJGN1c3RvbS1zZWxlY3QtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkY3VzdG9tLXNlbGVjdC1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRjdXN0b20tc2VsZWN0LWNvbG9yO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBiYWNrZ3JvdW5kOiAkY3VzdG9tLXNlbGVjdC1iZyAkY3VzdG9tLXNlbGVjdC1iYWNrZ3JvdW5kO1xuICBib3JkZXI6ICRjdXN0b20tc2VsZWN0LWJvcmRlci13aWR0aCBzb2xpZCAkY3VzdG9tLXNlbGVjdC1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGN1c3RvbS1zZWxlY3QtYm9yZGVyLXJhZGl1cywgMCk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1zZWxlY3QtYm94LXNoYWRvdyk7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG5cbiAgJjpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAkY3VzdG9tLXNlbGVjdC1mb2N1cy1ib3JkZXItY29sb3I7XG4gICAgb3V0bGluZTogMDtcbiAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1zZWxlY3QtYm94LXNoYWRvdywgJGN1c3RvbS1zZWxlY3QtZm9jdXMtYm94LXNoYWRvdyk7XG4gICAgfSBAZWxzZSB7XG4gICAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XG4gICAgICBib3gtc2hhZG93OiAkY3VzdG9tLXNlbGVjdC1mb2N1cy1ib3gtc2hhZG93O1xuICAgIH1cblxuICAgICY6Oi1tcy12YWx1ZSB7XG4gICAgICAvLyBGb3IgdmlzdWFsIGNvbnNpc3RlbmN5IHdpdGggb3RoZXIgcGxhdGZvcm1zL2Jyb3dzZXJzLFxuICAgICAgLy8gc3VwcHJlc3MgdGhlIGRlZmF1bHQgd2hpdGUgdGV4dCBvbiBibHVlIGJhY2tncm91bmQgaGlnaGxpZ2h0IGdpdmVuIHRvXG4gICAgICAvLyB0aGUgc2VsZWN0ZWQgb3B0aW9uIHRleHQgd2hlbiB0aGUgKHN0aWxsIGNsb3NlZCkgPHNlbGVjdD4gcmVjZWl2ZXMgZm9jdXNcbiAgICAgIC8vIGluIElFIGFuZCAodW5kZXIgY2VydGFpbiBjb25kaXRpb25zKSBFZGdlLlxuICAgICAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTkzOTguXG4gICAgICBjb2xvcjogJGlucHV0LWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWJnO1xuICAgIH1cbiAgfVxuXG4gICZbbXVsdGlwbGVdLFxuICAmW3NpemVdOm5vdChbc2l6ZT1cIjFcIl0pIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZy1yaWdodDogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIH1cblxuICAmOmRpc2FibGVkIHtcbiAgICBjb2xvcjogJGN1c3RvbS1zZWxlY3QtZGlzYWJsZWQtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1zZWxlY3QtZGlzYWJsZWQtYmc7XG4gIH1cblxuICAvLyBIaWRlcyB0aGUgZGVmYXVsdCBjYXJldCBpbiBJRTExXG4gICY6Oi1tcy1leHBhbmQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAvLyBSZW1vdmUgb3V0bGluZSBmcm9tIHNlbGVjdCBib3ggaW4gRkZcbiAgJjotbW96LWZvY3VzcmluZyB7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHRleHQtc2hhZG93OiAwIDAgMCAkY3VzdG9tLXNlbGVjdC1jb2xvcjtcbiAgfVxufVxuXG4uY3VzdG9tLXNlbGVjdC1zbSB7XG4gIGhlaWdodDogJGN1c3RvbS1zZWxlY3QtaGVpZ2h0LXNtO1xuICBwYWRkaW5nLXRvcDogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15LXNtO1xuICBwYWRkaW5nLWJvdHRvbTogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15LXNtO1xuICBwYWRkaW5nLWxlZnQ6ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteC1zbTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRjdXN0b20tc2VsZWN0LWZvbnQtc2l6ZS1zbSk7XG59XG5cbi5jdXN0b20tc2VsZWN0LWxnIHtcbiAgaGVpZ2h0OiAkY3VzdG9tLXNlbGVjdC1oZWlnaHQtbGc7XG4gIHBhZGRpbmctdG9wOiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXktbGc7XG4gIHBhZGRpbmctYm90dG9tOiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXktbGc7XG4gIHBhZGRpbmctbGVmdDogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14LWxnO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGN1c3RvbS1zZWxlY3QtZm9udC1zaXplLWxnKTtcbn1cblxuXG4vLyBGaWxlXG4vL1xuLy8gQ3VzdG9tIGZpbGUgaW5wdXQuXG5cbi5jdXN0b20tZmlsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAkY3VzdG9tLWZpbGUtaGVpZ2h0O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY3VzdG9tLWZpbGUtaW5wdXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6ICRjdXN0b20tZmlsZS1oZWlnaHQ7XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcblxuICAmOmZvY3VzIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgICBib3JkZXItY29sb3I6ICRjdXN0b20tZmlsZS1mb2N1cy1ib3JkZXItY29sb3I7XG4gICAgYm94LXNoYWRvdzogJGN1c3RvbS1maWxlLWZvY3VzLWJveC1zaGFkb3c7XG4gIH1cblxuICAvLyBVc2UgW2Rpc2FibGVkXSBhbmQgOmRpc2FibGVkIHRvIHdvcmsgYXJvdW5kIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjgyNDdcbiAgJltkaXNhYmxlZF0gfiAuY3VzdG9tLWZpbGUtbGFiZWwsXG4gICY6ZGlzYWJsZWQgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tZmlsZS1kaXNhYmxlZC1iZztcbiAgfVxuXG4gIEBlYWNoICRsYW5nLCAkdmFsdWUgaW4gJGN1c3RvbS1maWxlLXRleHQge1xuICAgICY6bGFuZygjeyRsYW5nfSkgfiAuY3VzdG9tLWZpbGUtbGFiZWw6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICR2YWx1ZTtcbiAgICB9XG4gIH1cblxuICB+IC5jdXN0b20tZmlsZS1sYWJlbFtkYXRhLWJyb3dzZV06OmFmdGVyIHtcbiAgICBjb250ZW50OiBhdHRyKGRhdGEtYnJvd3NlKTtcbiAgfVxufVxuXG4uY3VzdG9tLWZpbGUtbGFiZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDE7XG4gIGhlaWdodDogJGN1c3RvbS1maWxlLWhlaWdodDtcbiAgcGFkZGluZzogJGN1c3RvbS1maWxlLXBhZGRpbmcteSAkY3VzdG9tLWZpbGUtcGFkZGluZy14O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmb250LWZhbWlseTogJGN1c3RvbS1maWxlLWZvbnQtZmFtaWx5O1xuICBmb250LXdlaWdodDogJGN1c3RvbS1maWxlLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGN1c3RvbS1maWxlLWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGN1c3RvbS1maWxlLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLWZpbGUtYmc7XG4gIGJvcmRlcjogJGN1c3RvbS1maWxlLWJvcmRlci13aWR0aCBzb2xpZCAkY3VzdG9tLWZpbGUtYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjdXN0b20tZmlsZS1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLWZpbGUtYm94LXNoYWRvdyk7XG5cbiAgJjo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IDM7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAkY3VzdG9tLWZpbGUtaGVpZ2h0LWlubmVyO1xuICAgIHBhZGRpbmc6ICRjdXN0b20tZmlsZS1wYWRkaW5nLXkgJGN1c3RvbS1maWxlLXBhZGRpbmcteDtcbiAgICBsaW5lLWhlaWdodDogJGN1c3RvbS1maWxlLWxpbmUtaGVpZ2h0O1xuICAgIGNvbG9yOiAkY3VzdG9tLWZpbGUtYnV0dG9uLWNvbG9yO1xuICAgIGNvbnRlbnQ6IFwiQnJvd3NlXCI7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1maWxlLWJ1dHRvbi1iZyk7XG4gICAgYm9yZGVyLWxlZnQ6IGluaGVyaXQ7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwICRjdXN0b20tZmlsZS1ib3JkZXItcmFkaXVzICRjdXN0b20tZmlsZS1ib3JkZXItcmFkaXVzIDApO1xuICB9XG59XG5cbi8vIFJhbmdlXG4vL1xuLy8gU3R5bGUgcmFuZ2UgaW5wdXRzIHRoZSBzYW1lIGFjcm9zcyBicm93c2Vycy4gVmVuZG9yLXNwZWNpZmljIHJ1bGVzIGZvciBwc2V1ZG9cbi8vIGVsZW1lbnRzIGNhbm5vdCBiZSBtaXhlZC4gQXMgc3VjaCwgdGhlcmUgYXJlIG5vIHNoYXJlZCBzdHlsZXMgZm9yIGZvY3VzIG9yXG4vLyBhY3RpdmUgc3RhdGVzIG9uIHByZWZpeGVkIHNlbGVjdG9ycy5cblxuLmN1c3RvbS1yYW5nZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGFkZCgkY3VzdG9tLXJhbmdlLXRodW1iLWhlaWdodCwgJGN1c3RvbS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93LXdpZHRoICogMik7XG4gIHBhZGRpbmc6IDA7IC8vIE5lZWQgdG8gcmVzZXQgcGFkZGluZ1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcblxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuXG4gICAgLy8gUHNldWRvLWVsZW1lbnRzIG11c3QgYmUgc3BsaXQgYWNyb3NzIG11bHRpcGxlIHJ1bGVzZXRzIHRvIGhhdmUgYW4gZWZmZWN0LlxuICAgIC8vIE5vIGJveC1zaGFkb3coKSBtaXhpbiBmb3IgZm9jdXMgYWNjZXNzaWJpbGl0eS5cbiAgICAmOjotd2Via2l0LXNsaWRlci10aHVtYiB7IGJveC1zaGFkb3c6ICRjdXN0b20tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdzsgfVxuICAgICY6Oi1tb3otcmFuZ2UtdGh1bWIgICAgIHsgYm94LXNoYWRvdzogJGN1c3RvbS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93OyB9XG4gICAgJjo6LW1zLXRodW1iICAgICAgICAgICAgeyBib3gtc2hhZG93OiAkY3VzdG9tLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3c7IH1cbiAgfVxuXG4gICY6Oi1tb3otZm9jdXMtb3V0ZXIge1xuICAgIGJvcmRlcjogMDtcbiAgfVxuXG4gICY6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgICB3aWR0aDogJGN1c3RvbS1yYW5nZS10aHVtYi13aWR0aDtcbiAgICBoZWlnaHQ6ICRjdXN0b20tcmFuZ2UtdGh1bWItaGVpZ2h0O1xuICAgIG1hcmdpbi10b3A6ICgkY3VzdG9tLXJhbmdlLXRyYWNrLWhlaWdodCAtICRjdXN0b20tcmFuZ2UtdGh1bWItaGVpZ2h0KSAqIC41OyAvLyBXZWJraXQgc3BlY2lmaWNcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLXJhbmdlLXRodW1iLWJnKTtcbiAgICBib3JkZXI6ICRjdXN0b20tcmFuZ2UtdGh1bWItYm9yZGVyO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGN1c3RvbS1yYW5nZS10aHVtYi1ib3JkZXItcmFkaXVzKTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tcmFuZ2UtdGh1bWItYm94LXNoYWRvdyk7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkY3VzdG9tLWZvcm1zLXRyYW5zaXRpb24pO1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG5cbiAgICAmOmFjdGl2ZSB7XG4gICAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLXJhbmdlLXRodW1iLWFjdGl2ZS1iZyk7XG4gICAgfVxuICB9XG5cbiAgJjo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2sge1xuICAgIHdpZHRoOiAkY3VzdG9tLXJhbmdlLXRyYWNrLXdpZHRoO1xuICAgIGhlaWdodDogJGN1c3RvbS1yYW5nZS10cmFjay1oZWlnaHQ7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50OyAvLyBXaHk/XG4gICAgY3Vyc29yOiAkY3VzdG9tLXJhbmdlLXRyYWNrLWN1cnNvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLXJhbmdlLXRyYWNrLWJnO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY3VzdG9tLXJhbmdlLXRyYWNrLWJvcmRlci1yYWRpdXMpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1yYW5nZS10cmFjay1ib3gtc2hhZG93KTtcbiAgfVxuXG4gICY6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICAgIHdpZHRoOiAkY3VzdG9tLXJhbmdlLXRodW1iLXdpZHRoO1xuICAgIGhlaWdodDogJGN1c3RvbS1yYW5nZS10aHVtYi1oZWlnaHQ7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1yYW5nZS10aHVtYi1iZyk7XG4gICAgYm9yZGVyOiAkY3VzdG9tLXJhbmdlLXRodW1iLWJvcmRlcjtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjdXN0b20tcmFuZ2UtdGh1bWItYm9yZGVyLXJhZGl1cyk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLXJhbmdlLXRodW1iLWJveC1zaGFkb3cpO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGN1c3RvbS1mb3Jtcy10cmFuc2l0aW9uKTtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuXG4gICAgJjphY3RpdmUge1xuICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1yYW5nZS10aHVtYi1hY3RpdmUtYmcpO1xuICAgIH1cbiAgfVxuXG4gICY6Oi1tb3otcmFuZ2UtdHJhY2sge1xuICAgIHdpZHRoOiAkY3VzdG9tLXJhbmdlLXRyYWNrLXdpZHRoO1xuICAgIGhlaWdodDogJGN1c3RvbS1yYW5nZS10cmFjay1oZWlnaHQ7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGN1cnNvcjogJGN1c3RvbS1yYW5nZS10cmFjay1jdXJzb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1yYW5nZS10cmFjay1iZztcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50OyAvLyBGaXJlZm94IHNwZWNpZmljP1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGN1c3RvbS1yYW5nZS10cmFjay1ib3JkZXItcmFkaXVzKTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tcmFuZ2UtdHJhY2stYm94LXNoYWRvdyk7XG4gIH1cblxuICAmOjotbXMtdGh1bWIge1xuICAgIHdpZHRoOiAkY3VzdG9tLXJhbmdlLXRodW1iLXdpZHRoO1xuICAgIGhlaWdodDogJGN1c3RvbS1yYW5nZS10aHVtYi1oZWlnaHQ7XG4gICAgbWFyZ2luLXRvcDogMDsgLy8gRWRnZSBzcGVjaWZpY1xuICAgIG1hcmdpbi1yaWdodDogJGN1c3RvbS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93LXdpZHRoOyAvLyBXb3JrYXJvdW5kIHRoYXQgb3ZlcmZsb3dlZCBib3gtc2hhZG93IGlzIGhpZGRlbi5cbiAgICBtYXJnaW4tbGVmdDogJGN1c3RvbS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93LXdpZHRoOyAgLy8gV29ya2Fyb3VuZCB0aGF0IG92ZXJmbG93ZWQgYm94LXNoYWRvdyBpcyBoaWRkZW4uXG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1yYW5nZS10aHVtYi1iZyk7XG4gICAgYm9yZGVyOiAkY3VzdG9tLXJhbmdlLXRodW1iLWJvcmRlcjtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjdXN0b20tcmFuZ2UtdGh1bWItYm9yZGVyLXJhZGl1cyk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLXJhbmdlLXRodW1iLWJveC1zaGFkb3cpO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGN1c3RvbS1mb3Jtcy10cmFuc2l0aW9uKTtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuXG4gICAgJjphY3RpdmUge1xuICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1yYW5nZS10aHVtYi1hY3RpdmUtYmcpO1xuICAgIH1cbiAgfVxuXG4gICY6Oi1tcy10cmFjayB7XG4gICAgd2lkdGg6ICRjdXN0b20tcmFuZ2UtdHJhY2std2lkdGg7XG4gICAgaGVpZ2h0OiAkY3VzdG9tLXJhbmdlLXRyYWNrLWhlaWdodDtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY3Vyc29yOiAkY3VzdG9tLXJhbmdlLXRyYWNrLWN1cnNvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci13aWR0aDogJGN1c3RvbS1yYW5nZS10aHVtYi1oZWlnaHQgKiAuNTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tcmFuZ2UtdHJhY2stYm94LXNoYWRvdyk7XG4gIH1cblxuICAmOjotbXMtZmlsbC1sb3dlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1yYW5nZS10cmFjay1iZztcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjdXN0b20tcmFuZ2UtdHJhY2stYm9yZGVyLXJhZGl1cyk7XG4gIH1cblxuICAmOjotbXMtZmlsbC11cHBlciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4OyAvLyBhcmJpdHJhcnk/XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1yYW5nZS10cmFjay1iZztcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjdXN0b20tcmFuZ2UtdHJhY2stYm9yZGVyLXJhZGl1cyk7XG4gIH1cblxuICAmOmRpc2FibGVkIHtcbiAgICAmOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLXJhbmdlLXRodW1iLWRpc2FibGVkLWJnO1xuICAgIH1cblxuICAgICY6Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrIHtcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICB9XG5cbiAgICAmOjotbW96LXJhbmdlLXRodW1iIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tcmFuZ2UtdGh1bWItZGlzYWJsZWQtYmc7XG4gICAgfVxuXG4gICAgJjo6LW1vei1yYW5nZS10cmFjayB7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgfVxuXG4gICAgJjo6LW1zLXRodW1iIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tcmFuZ2UtdGh1bWItZGlzYWJsZWQtYmc7XG4gICAgfVxuICB9XG59XG5cbi5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLFxuLmN1c3RvbS1maWxlLWxhYmVsLFxuLmN1c3RvbS1zZWxlY3Qge1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRjdXN0b20tZm9ybXMtdHJhbnNpdGlvbik7XG59XG4iLCIvLyBCYXNlIGNsYXNzXG4vL1xuLy8gS2lja3N0YXJ0IGFueSBuYXZpZ2F0aW9uIGNvbXBvbmVudCB3aXRoIGEgc2V0IG9mIHN0eWxlIHJlc2V0cy4gV29ya3Mgd2l0aFxuLy8gYDxuYXY+YHMsIGA8dWw+YHMgb3IgYDxvbD5gcy5cblxuLm5hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ubmF2LWxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogJG5hdi1saW5rLXBhZGRpbmcteSAkbmF2LWxpbmstcGFkZGluZy14O1xuICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWRlY29yYXRpb24gPT0gbm9uZSwgbnVsbCwgbm9uZSk7XG5cbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgLy8gRGlzYWJsZWQgc3RhdGUgbGlnaHRlbnMgdGV4dFxuICAmLmRpc2FibGVkIHtcbiAgICBjb2xvcjogJG5hdi1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgfVxufVxuXG4vL1xuLy8gVGFic1xuLy9cblxuLm5hdi10YWJzIHtcbiAgYm9yZGVyLWJvdHRvbTogJG5hdi10YWJzLWJvcmRlci13aWR0aCBzb2xpZCAkbmF2LXRhYnMtYm9yZGVyLWNvbG9yO1xuXG4gIC5uYXYtbGluayB7XG4gICAgbWFyZ2luLWJvdHRvbTogLSRuYXYtdGFicy1ib3JkZXItd2lkdGg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAkbmF2LXRhYnMtYm9yZGVyLXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRuYXYtdGFicy1ib3JkZXItcmFkaXVzKTtcblxuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgICAgLy8gUHJldmVudHMgYWN0aXZlIC5uYXYtbGluayB0YWIgb3ZlcmxhcHBpbmcgZm9jdXMgb3V0bGluZSBvZiBwcmV2aW91cy9uZXh0IC5uYXYtbGlua1xuICAgICAgaXNvbGF0aW9uOiBpc29sYXRlO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3I7XG4gICAgfVxuXG4gICAgJi5kaXNhYmxlZCB7XG4gICAgICBjb2xvcjogJG5hdi1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cbiAgfVxuXG4gIC5uYXYtbGluay5hY3RpdmUsXG4gIC5uYXYtaXRlbS5zaG93IC5uYXYtbGluayB7XG4gICAgY29sb3I6ICRuYXYtdGFicy1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2LXRhYnMtbGluay1hY3RpdmUtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkbmF2LXRhYnMtbGluay1hY3RpdmUtYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgLmRyb3Bkb3duLW1lbnUge1xuICAgIC8vIE1ha2UgZHJvcGRvd24gYm9yZGVyIG92ZXJsYXAgdGFiIGJvcmRlclxuICAgIG1hcmdpbi10b3A6IC0kbmF2LXRhYnMtYm9yZGVyLXdpZHRoO1xuICAgIC8vIFJlbW92ZSB0aGUgdG9wIHJvdW5kZWQgY29ybmVycyBoZXJlIHNpbmNlIHRoZXJlIGlzIGEgaGFyZCBlZGdlIGFib3ZlIHRoZSBtZW51XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoMCk7XG4gIH1cbn1cblxuXG4vL1xuLy8gUGlsbHNcbi8vXG5cbi5uYXYtcGlsbHMge1xuICAubmF2LWxpbmsge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm9yZGVyOiAwO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJG5hdi1waWxscy1ib3JkZXItcmFkaXVzKTtcbiAgfVxuXG4gIC5uYXYtbGluay5hY3RpdmUsXG4gIC5zaG93ID4gLm5hdi1saW5rIHtcbiAgICBjb2xvcjogJG5hdi1waWxscy1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2LXBpbGxzLWxpbmstYWN0aXZlLWJnO1xuICB9XG59XG5cblxuLy9cbi8vIEp1c3RpZmllZCB2YXJpYW50c1xuLy9cblxuLm5hdi1maWxsIHtcbiAgPiAubmF2LWxpbmssXG4gIC5uYXYtaXRlbSB7XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5uYXYtanVzdGlmaWVkIHtcbiAgPiAubmF2LWxpbmssXG4gIC5uYXYtaXRlbSB7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cblxuLy8gVGFiYmFibGUgdGFic1xuLy9cbi8vIEhpZGUgdGFiYmFibGUgcGFuZXMgdG8gc3RhcnQsIHNob3cgdGhlbSB3aGVuIGAuYWN0aXZlYFxuXG4udGFiLWNvbnRlbnQge1xuICA+IC50YWItcGFuZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICA+IC5hY3RpdmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4iLCIvLyBDb250ZW50c1xuLy9cbi8vIE5hdmJhclxuLy8gTmF2YmFyIGJyYW5kXG4vLyBOYXZiYXIgbmF2XG4vLyBOYXZiYXIgdGV4dFxuLy8gTmF2YmFyIGRpdmlkZXJcbi8vIFJlc3BvbnNpdmUgbmF2YmFyXG4vLyBOYXZiYXIgcG9zaXRpb25cbi8vIE5hdmJhciB0aGVtZXNcblxuXG4vLyBOYXZiYXJcbi8vXG4vLyBQcm92aWRlIGEgc3RhdGljIG5hdmJhciBmcm9tIHdoaWNoIHdlIGV4cGFuZCB0byBjcmVhdGUgZnVsbC13aWR0aCwgZml4ZWQsIGFuZFxuLy8gb3RoZXIgbmF2YmFyIHZhcmlhdGlvbnMuXG5cbi5uYXZiYXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDsgLy8gYWxsb3cgdXMgdG8gZG8gdGhlIGxpbmUgYnJlYWsgZm9yIGNvbGxhcHNpbmcgY29udGVudFxuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IC8vIHNwYWNlIG91dCBicmFuZCBmcm9tIGxvZ29cbiAgcGFkZGluZzogJG5hdmJhci1wYWRkaW5nLXkgJG5hdmJhci1wYWRkaW5nLXg7XG5cbiAgLy8gQmVjYXVzZSBmbGV4IHByb3BlcnRpZXMgYXJlbid0IGluaGVyaXRlZCwgd2UgbmVlZCB0byByZWRlY2xhcmUgdGhlc2UgZmlyc3RcbiAgLy8gZmV3IHByb3BlcnRpZXMgc28gdGhhdCBjb250ZW50IG5lc3RlZCB3aXRoaW4gYmVoYXZlIHByb3Blcmx5LlxuICAlY29udGFpbmVyLWZsZXgtcHJvcGVydGllcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cblxuICAuY29udGFpbmVyLFxuICAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBAZXh0ZW5kICVjb250YWluZXItZmxleC1wcm9wZXJ0aWVzO1xuICB9XG5cbiAgQGVhY2ggJGJyZWFrcG9pbnQsICRjb250YWluZXItbWF4LXdpZHRoIGluICRjb250YWluZXItbWF4LXdpZHRocyB7XG4gICAgPiAuY29udGFpbmVyI3ticmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkY29udGFpbmVyLW1heC13aWR0aHMpfSB7XG4gICAgICBAZXh0ZW5kICVjb250YWluZXItZmxleC1wcm9wZXJ0aWVzO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIE5hdmJhciBicmFuZFxuLy9cbi8vIFVzZWQgZm9yIGJyYW5kLCBwcm9qZWN0LCBvciBzaXRlIG5hbWVzLlxuXG4ubmF2YmFyLWJyYW5kIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLXRvcDogJG5hdmJhci1icmFuZC1wYWRkaW5nLXk7XG4gIHBhZGRpbmctYm90dG9tOiAkbmF2YmFyLWJyYW5kLXBhZGRpbmcteTtcbiAgbWFyZ2luLXJpZ2h0OiAkbmF2YmFyLXBhZGRpbmcteDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRuYXZiYXItYnJhbmQtZm9udC1zaXplKTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG5cblxuLy8gTmF2YmFyIG5hdlxuLy9cbi8vIEN1c3RvbSBuYXZiYXIgbmF2aWdhdGlvbiAoZG9lc24ndCByZXF1aXJlIGAubmF2YCwgYnV0IGRvZXMgbWFrZSB1c2Ugb2YgYC5uYXYtbGlua2ApLlxuXG4ubmF2YmFyLW5hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IC8vIGNhbm5vdCB1c2UgYGluaGVyaXRgIHRvIGdldCB0aGUgYC5uYXZiYXJgcyB2YWx1ZVxuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuXG4gIC5kcm9wZG93bi1tZW51IHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIGZsb2F0OiBub25lO1xuICB9XG59XG5cblxuLy8gTmF2YmFyIHRleHRcbi8vXG4vL1xuXG4ubmF2YmFyLXRleHQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctdG9wOiAkbmF2LWxpbmstcGFkZGluZy15O1xuICBwYWRkaW5nLWJvdHRvbTogJG5hdi1saW5rLXBhZGRpbmcteTtcbn1cblxuXG4vLyBSZXNwb25zaXZlIG5hdmJhclxuLy9cbi8vIEN1c3RvbSBzdHlsZXMgZm9yIHJlc3BvbnNpdmUgY29sbGFwc2luZyBhbmQgdG9nZ2xpbmcgb2YgbmF2YmFyIGNvbnRlbnRzLlxuLy8gUG93ZXJlZCBieSB0aGUgY29sbGFwc2UgQm9vdHN0cmFwIEphdmFTY3JpcHQgcGx1Z2luLlxuXG4vLyBXaGVuIGNvbGxhcHNlZCwgcHJldmVudCB0aGUgdG9nZ2xlYWJsZSBuYXZiYXIgY29udGVudHMgZnJvbSBhcHBlYXJpbmcgaW5cbi8vIHRoZSBkZWZhdWx0IGZsZXhib3ggcm93IG9yaWVudGF0aW9uLiBSZXF1aXJlcyB0aGUgdXNlIG9mIGBmbGV4LXdyYXA6IHdyYXBgXG4vLyBvbiB0aGUgYC5uYXZiYXJgIHBhcmVudC5cbi5uYXZiYXItY29sbGFwc2Uge1xuICBmbGV4LWJhc2lzOiAxMDAlO1xuICBmbGV4LWdyb3c6IDE7XG4gIC8vIEZvciBhbHdheXMgZXhwYW5kZWQgb3IgZXh0cmEgZnVsbCBuYXZiYXJzLCBlbnN1cmUgY29udGVudCBhbGlnbnMgaXRzZWxmXG4gIC8vIHByb3Blcmx5IHZlcnRpY2FsbHkuIENhbiBiZSBlYXNpbHkgb3ZlcnJpZGRlbiB3aXRoIGZsZXggdXRpbGl0aWVzLlxuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4vLyBCdXR0b24gZm9yIHRvZ2dsaW5nIHRoZSBuYXZiYXIgd2hlbiBpbiBpdHMgY29sbGFwc2VkIHN0YXRlXG4ubmF2YmFyLXRvZ2dsZXIge1xuICBwYWRkaW5nOiAkbmF2YmFyLXRvZ2dsZXItcGFkZGluZy15ICRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXg7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkbmF2YmFyLXRvZ2dsZXItZm9udC1zaXplKTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAvLyByZW1vdmUgZGVmYXVsdCBidXR0b24gc3R5bGVcbiAgYm9yZGVyOiAkYm9yZGVyLXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50OyAvLyByZW1vdmUgZGVmYXVsdCBidXR0b24gc3R5bGVcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkbmF2YmFyLXRvZ2dsZXItYm9yZGVyLXJhZGl1cyk7XG5cbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG5cbi8vIEtlZXAgYXMgYSBzZXBhcmF0ZSBlbGVtZW50IHNvIGZvbGtzIGNhbiBlYXNpbHkgb3ZlcnJpZGUgaXQgd2l0aCBhbm90aGVyIGljb25cbi8vIG9yIGltYWdlIGZpbGUgYXMgbmVlZGVkLlxuLm5hdmJhci10b2dnbGVyLWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxLjVlbTtcbiAgaGVpZ2h0OiAxLjVlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogNTAlIC8gMTAwJSAxMDAlIG5vLXJlcGVhdDtcbn1cblxuLm5hdmJhci1uYXYtc2Nyb2xsIHtcbiAgbWF4LWhlaWdodDogJG5hdmJhci1uYXYtc2Nyb2xsLW1heC1oZWlnaHQ7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbi8vIEdlbmVyYXRlIHNlcmllcyBvZiBgLm5hdmJhci1leHBhbmQtKmAgcmVzcG9uc2l2ZSBjbGFzc2VzIGZvciBjb25maWd1cmluZ1xuLy8gd2hlcmUgeW91ciBuYXZiYXIgY29sbGFwc2VzLlxuLm5hdmJhci1leHBhbmQge1xuICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICAgICRuZXh0OiBicmVha3BvaW50LW5leHQoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJG5leHQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgICYjeyRpbmZpeH0ge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRicmVha3BvaW50KSB7XG4gICAgICAgICVjb250YWluZXItbmF2YmFyLWV4cGFuZC0jeyRicmVha3BvaW50fSB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICA+IC5jb250YWluZXIsXG4gICAgICAgID4gLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgICAgICAgQGV4dGVuZCAlY29udGFpbmVyLW5hdmJhci1leHBhbmQtI3skYnJlYWtwb2ludH07XG4gICAgICAgIH1cblxuICAgICAgICBAZWFjaCAkc2l6ZSwgJGNvbnRhaW5lci1tYXgtd2lkdGggaW4gJGNvbnRhaW5lci1tYXgtd2lkdGhzIHtcbiAgICAgICAgICA+IC5jb250YWluZXIje2JyZWFrcG9pbnQtaW5maXgoJHNpemUsICRjb250YWluZXItbWF4LXdpZHRocyl9IHtcbiAgICAgICAgICAgIEBleHRlbmQgJWNvbnRhaW5lci1uYXZiYXItZXhwYW5kLSN7JGJyZWFrcG9pbnR9O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRuZXh0KSB7XG4gICAgICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG4gICAgICAgIC5uYXZiYXItbmF2IHtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuXG4gICAgICAgICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5uYXYtbGluayB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogJG5hdmJhci1uYXYtbGluay1wYWRkaW5nLXg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gRm9yIG5lc3RpbmcgY29udGFpbmVycywgaGF2ZSB0byByZWRlY2xhcmUgZm9yIGFsaWdubWVudCBwdXJwb3Nlc1xuICAgICAgICAlY29udGFpbmVyLW5lc3RpbmctI3skYnJlYWtwb2ludH0ge1xuICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICB9XG5cbiAgICAgICAgPiAuY29udGFpbmVyLFxuICAgICAgICA+IC5jb250YWluZXItZmx1aWQge1xuICAgICAgICAgIEBleHRlbmQgJWNvbnRhaW5lci1uZXN0aW5nLSN7JGJyZWFrcG9pbnR9O1xuICAgICAgICB9XG5cbiAgICAgICAgQGVhY2ggJHNpemUsICRjb250YWluZXItbWF4LXdpZHRoIGluICRjb250YWluZXItbWF4LXdpZHRocyB7XG4gICAgICAgICAgPiAuY29udGFpbmVyI3ticmVha3BvaW50LWluZml4KCRzaXplLCAkY29udGFpbmVyLW1heC13aWR0aHMpfSB7XG4gICAgICAgICAgICBAZXh0ZW5kICVjb250YWluZXItbmVzdGluZy0jeyRicmVha3BvaW50fTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubmF2YmFyLW5hdi1zY3JvbGwge1xuICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICB9XG5cbiAgICAgICAgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4gICAgICAgICAgLy8gQ2hhbmdlcyBmbGV4LWJhc2VzIHRvIGF1dG8gYmVjYXVzZSBvZiBhbiBJRTEwIGJ1Z1xuICAgICAgICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICAubmF2YmFyLXRvZ2dsZXIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyBOYXZiYXIgdGhlbWVzXG4vL1xuLy8gU3R5bGVzIGZvciBzd2l0Y2hpbmcgYmV0d2VlbiBuYXZiYXJzIHdpdGggbGlnaHQgb3IgZGFyayBiYWNrZ3JvdW5kLlxuXG4vLyBEYXJrIGxpbmtzIGFnYWluc3QgYSBsaWdodCBiYWNrZ3JvdW5kXG4ubmF2YmFyLWxpZ2h0IHtcbiAgLm5hdmJhci1icmFuZCB7XG4gICAgY29sb3I6ICRuYXZiYXItbGlnaHQtYnJhbmQtY29sb3I7XG5cbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWJyYW5kLWhvdmVyLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItbmF2IHtcbiAgICAubmF2LWxpbmsge1xuICAgICAgY29sb3I6ICRuYXZiYXItbGlnaHQtY29sb3I7XG5cbiAgICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1saWdodC1ob3Zlci1jb2xvcjtcbiAgICAgIH1cblxuICAgICAgJi5kaXNhYmxlZCB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWRpc2FibGVkLWNvbG9yO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zaG93ID4gLm5hdi1saW5rLFxuICAgIC5hY3RpdmUgPiAubmF2LWxpbmssXG4gICAgLm5hdi1saW5rLnNob3csXG4gICAgLm5hdi1saW5rLmFjdGl2ZSB7XG4gICAgICBjb2xvcjogJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci10b2dnbGVyIHtcbiAgICBjb2xvcjogJG5hdmJhci1saWdodC1jb2xvcjtcbiAgICBib3JkZXItY29sb3I6ICRuYXZiYXItbGlnaHQtdG9nZ2xlci1ib3JkZXItY29sb3I7XG4gIH1cblxuICAubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkbmF2YmFyLWxpZ2h0LXRvZ2dsZXItaWNvbi1iZyk7XG4gIH1cblxuICAubmF2YmFyLXRleHQge1xuICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWNvbG9yO1xuICAgIGEge1xuICAgICAgY29sb3I6ICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yO1xuXG4gICAgICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBXaGl0ZSBsaW5rcyBhZ2FpbnN0IGEgZGFyayBiYWNrZ3JvdW5kXG4ubmF2YmFyLWRhcmsge1xuICAubmF2YmFyLWJyYW5kIHtcbiAgICBjb2xvcjogJG5hdmJhci1kYXJrLWJyYW5kLWNvbG9yO1xuXG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgICBjb2xvcjogJG5hdmJhci1kYXJrLWJyYW5kLWhvdmVyLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItbmF2IHtcbiAgICAubmF2LWxpbmsge1xuICAgICAgY29sb3I6ICRuYXZiYXItZGFyay1jb2xvcjtcblxuICAgICAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstaG92ZXItY29sb3I7XG4gICAgICB9XG5cbiAgICAgICYuZGlzYWJsZWQge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1kYXJrLWRpc2FibGVkLWNvbG9yO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zaG93ID4gLm5hdi1saW5rLFxuICAgIC5hY3RpdmUgPiAubmF2LWxpbmssXG4gICAgLm5hdi1saW5rLnNob3csXG4gICAgLm5hdi1saW5rLmFjdGl2ZSB7XG4gICAgICBjb2xvcjogJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAubmF2YmFyLXRvZ2dsZXIge1xuICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstY29sb3I7XG4gICAgYm9yZGVyLWNvbG9yOiAkbmF2YmFyLWRhcmstdG9nZ2xlci1ib3JkZXItY29sb3I7XG4gIH1cblxuICAubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkbmF2YmFyLWRhcmstdG9nZ2xlci1pY29uLWJnKTtcbiAgfVxuXG4gIC5uYXZiYXItdGV4dCB7XG4gICAgY29sb3I6ICRuYXZiYXItZGFyay1jb2xvcjtcbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yO1xuXG4gICAgICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItZGFyay1hY3RpdmUtY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gQmFzZSBzdHlsZXNcbi8vXG5cbi5jYXJkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtaW4td2lkdGg6IDA7IC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8yMjc0MCNpc3N1ZWNvbW1lbnQtMzA1ODY4MTA2XG4gIGhlaWdodDogJGNhcmQtaGVpZ2h0O1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjYXJkLWJnO1xuICBiYWNrZ3JvdW5kLWNsaXA6IGJvcmRlci1ib3g7XG4gIGJvcmRlcjogJGNhcmQtYm9yZGVyLXdpZHRoIHNvbGlkICRjYXJkLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY2FyZC1ib3JkZXItcmFkaXVzKTtcblxuICA+IGhyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cblxuICA+IC5saXN0LWdyb3VwIHtcbiAgICBib3JkZXItdG9wOiBpbmhlcml0O1xuICAgIGJvcmRlci1ib3R0b206IGluaGVyaXQ7XG5cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gICAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGQgIHtcbiAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbiAgICB9XG4gIH1cblxuICAvLyBEdWUgdG8gc3BlY2lmaWNpdHkgb2YgdGhlIGFib3ZlIHNlbGVjdG9yIChgLmNhcmQgPiAubGlzdC1ncm91cGApLCB3ZSBtdXN0XG4gIC8vIHVzZSBhIGNoaWxkIHNlbGVjdG9yIGhlcmUgdG8gcHJldmVudCBkb3VibGUgYm9yZGVycy5cbiAgPiAuY2FyZC1oZWFkZXIgKyAubGlzdC1ncm91cCxcbiAgPiAubGlzdC1ncm91cCArIC5jYXJkLWZvb3RlciB7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgfVxufVxuXG4uY2FyZC1ib2R5IHtcbiAgLy8gRW5hYmxlIGBmbGV4LWdyb3c6IDFgIGZvciBkZWNrcyBhbmQgZ3JvdXBzIHNvIHRoYXQgY2FyZCBibG9ja3MgdGFrZSB1cFxuICAvLyBhcyBtdWNoIHNwYWNlIGFzIHBvc3NpYmxlLCBlbnN1cmluZyBmb290ZXJzIGFyZSBhbGlnbmVkIHRvIHRoZSBib3R0b20uXG4gIGZsZXg6IDEgMSBhdXRvO1xuICAvLyBXb3JrYXJvdW5kIGZvciB0aGUgaW1hZ2Ugc2l6ZSBidWcgaW4gSUVcbiAgLy8gU2VlOiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8yODg1NVxuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmc6ICRjYXJkLXNwYWNlci14O1xuICBjb2xvcjogJGNhcmQtY29sb3I7XG59XG5cbi5jYXJkLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogJGNhcmQtc3BhY2VyLXk7XG59XG5cbi5jYXJkLXN1YnRpdGxlIHtcbiAgbWFyZ2luLXRvcDogLSRjYXJkLXNwYWNlci15ICogLjU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jYXJkLXRleHQ6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jYXJkLWxpbmsge1xuICBAaW5jbHVkZSBob3ZlcigpIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICArIC5jYXJkLWxpbmsge1xuICAgIG1hcmdpbi1sZWZ0OiAkY2FyZC1zcGFjZXIteDtcbiAgfVxufVxuXG4vL1xuLy8gT3B0aW9uYWwgdGV4dHVhbCBjYXBzXG4vL1xuXG4uY2FyZC1oZWFkZXIge1xuICBwYWRkaW5nOiAkY2FyZC1zcGFjZXIteSAkY2FyZC1zcGFjZXIteDtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gUmVtb3ZlcyB0aGUgZGVmYXVsdCBtYXJnaW4tYm90dG9tIG9mIDxoTj5cbiAgY29sb3I6ICRjYXJkLWNhcC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNhcmQtY2FwLWJnO1xuICBib3JkZXItYm90dG9tOiAkY2FyZC1ib3JkZXItd2lkdGggc29saWQgJGNhcmQtYm9yZGVyLWNvbG9yO1xuXG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyAkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzIDAgMCk7XG4gIH1cbn1cblxuLmNhcmQtZm9vdGVyIHtcbiAgcGFkZGluZzogJGNhcmQtc3BhY2VyLXkgJGNhcmQtc3BhY2VyLXg7XG4gIGNvbG9yOiAkY2FyZC1jYXAtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjYXJkLWNhcC1iZztcbiAgYm9yZGVyLXRvcDogJGNhcmQtYm9yZGVyLXdpZHRoIHNvbGlkICRjYXJkLWJvcmRlci1jb2xvcjtcblxuICAmOmxhc3QtY2hpbGQge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCAwICRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXMgJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG4gIH1cbn1cblxuXG4vL1xuLy8gSGVhZGVyIG5hdnNcbi8vXG5cbi5jYXJkLWhlYWRlci10YWJzIHtcbiAgbWFyZ2luLXJpZ2h0OiAtJGNhcmQtc3BhY2VyLXggKiAuNTtcbiAgbWFyZ2luLWJvdHRvbTogLSRjYXJkLXNwYWNlci15O1xuICBtYXJnaW4tbGVmdDogLSRjYXJkLXNwYWNlci14ICogLjU7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG5cbi5jYXJkLWhlYWRlci1waWxscyB7XG4gIG1hcmdpbi1yaWdodDogLSRjYXJkLXNwYWNlci14ICogLjU7XG4gIG1hcmdpbi1sZWZ0OiAtJGNhcmQtc3BhY2VyLXggKiAuNTtcbn1cblxuLy8gQ2FyZCBpbWFnZVxuLmNhcmQtaW1nLW92ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcGFkZGluZzogJGNhcmQtaW1nLW92ZXJsYXktcGFkZGluZztcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbn1cblxuLmNhcmQtaW1nLFxuLmNhcmQtaW1nLXRvcCxcbi5jYXJkLWltZy1ib3R0b20ge1xuICBmbGV4LXNocmluazogMDsgLy8gRm9yIElFOiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI5Mzk2XG4gIHdpZHRoOiAxMDAlOyAvLyBSZXF1aXJlZCBiZWNhdXNlIHdlIHVzZSBmbGV4Ym94IGFuZCB0aGlzIGluaGVyZW50bHkgYXBwbGllcyBhbGlnbi1zZWxmOiBzdHJldGNoXG59XG5cbi5jYXJkLWltZyxcbi5jYXJkLWltZy10b3Age1xuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbn1cblxuLmNhcmQtaW1nLFxuLmNhcmQtaW1nLWJvdHRvbSB7XG4gIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKCRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpO1xufVxuXG5cbi8vIENhcmQgZGVja1xuXG4uY2FyZC1kZWNrIHtcbiAgLmNhcmQge1xuICAgIG1hcmdpbi1ib3R0b206ICRjYXJkLWRlY2stbWFyZ2luO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0kY2FyZC1kZWNrLW1hcmdpbjtcbiAgICBtYXJnaW4tbGVmdDogLSRjYXJkLWRlY2stbWFyZ2luO1xuXG4gICAgLmNhcmQge1xuICAgICAgLy8gRmxleGJ1Z3MgIzQ6IGh0dHBzOi8vZ2l0aHViLmNvbS9waGlsaXB3YWx0b24vZmxleGJ1Z3MjZmxleGJ1Zy00XG4gICAgICBmbGV4OiAxIDAgMCU7XG4gICAgICBtYXJnaW4tcmlnaHQ6ICRjYXJkLWRlY2stbWFyZ2luO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgLy8gT3ZlcnJpZGUgdGhlIGRlZmF1bHRcbiAgICAgIG1hcmdpbi1sZWZ0OiAkY2FyZC1kZWNrLW1hcmdpbjtcbiAgICB9XG4gIH1cbn1cblxuXG4vL1xuLy8gQ2FyZCBncm91cHNcbi8vXG5cbi5jYXJkLWdyb3VwIHtcbiAgLy8gVGhlIGNoaWxkIHNlbGVjdG9yIGFsbG93cyBuZXN0ZWQgYC5jYXJkYCB3aXRoaW4gYC5jYXJkLWdyb3VwYFxuICAvLyB0byBkaXNwbGF5IHByb3Blcmx5LlxuICA+IC5jYXJkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkY2FyZC1ncm91cC1tYXJnaW47XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIC8vIFRoZSBjaGlsZCBzZWxlY3RvciBhbGxvd3MgbmVzdGVkIGAuY2FyZGAgd2l0aGluIGAuY2FyZC1ncm91cGBcbiAgICAvLyB0byBkaXNwbGF5IHByb3Blcmx5LlxuICAgID4gLmNhcmQge1xuICAgICAgLy8gRmxleGJ1Z3MgIzQ6IGh0dHBzOi8vZ2l0aHViLmNvbS9waGlsaXB3YWx0b24vZmxleGJ1Z3MjZmxleGJ1Zy00XG4gICAgICBmbGV4OiAxIDAgMCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICArIC5jYXJkIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgICAgfVxuXG4gICAgICAvLyBIYW5kbGUgcm91bmRlZCBjb3JuZXJzXG4gICAgICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKDApO1xuXG4gICAgICAgICAgLmNhcmQtaW1nLXRvcCxcbiAgICAgICAgICAuY2FyZC1oZWFkZXIge1xuICAgICAgICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5jYXJkLWltZy1ib3R0b20sXG4gICAgICAgICAgLmNhcmQtZm9vdGVyIHtcbiAgICAgICAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygwKTtcblxuICAgICAgICAgIC5jYXJkLWltZy10b3AsXG4gICAgICAgICAgLmNhcmQtaGVhZGVyIHtcbiAgICAgICAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5jYXJkLWltZy1ib3R0b20sXG4gICAgICAgICAgLmNhcmQtZm9vdGVyIHtcbiAgICAgICAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy9cbi8vIENvbHVtbnNcbi8vXG5cbi5jYXJkLWNvbHVtbnMge1xuICAuY2FyZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogJGNhcmQtY29sdW1ucy1tYXJnaW47XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgY29sdW1uLWNvdW50OiAkY2FyZC1jb2x1bW5zLWNvdW50O1xuICAgIGNvbHVtbi1nYXA6ICRjYXJkLWNvbHVtbnMtZ2FwO1xuICAgIG9ycGhhbnM6IDE7XG4gICAgd2lkb3dzOiAxO1xuXG4gICAgLmNhcmQge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyAvLyBEb24ndCBsZXQgdGhlbSB2ZXJ0aWNhbGx5IHNwYW4gbXVsdGlwbGUgY29sdW1uc1xuICAgICAgd2lkdGg6IDEwMCU7IC8vIERvbid0IGxldCB0aGVpciB3aWR0aCBjaGFuZ2VcbiAgICB9XG4gIH1cbn1cblxuXG4vL1xuLy8gQWNjb3JkaW9uXG4vL1xuXG4uYWNjb3JkaW9uIHtcbiAgb3ZlcmZsb3ctYW5jaG9yOiBub25lO1xuXG4gID4gLmNhcmQge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAmOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoMCk7XG4gICAgfVxuXG4gICAgJjpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKDApO1xuICAgIH1cblxuICAgID4gLmNhcmQtaGVhZGVyIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XG4gICAgICBtYXJnaW4tYm90dG9tOiAtJGNhcmQtYm9yZGVyLXdpZHRoO1xuICAgIH1cbiAgfVxufVxuIiwiLmJyZWFkY3J1bWIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmc6ICRicmVhZGNydW1iLXBhZGRpbmcteSAkYnJlYWRjcnVtYi1wYWRkaW5nLXg7XG4gIG1hcmdpbi1ib3R0b206ICRicmVhZGNydW1iLW1hcmdpbi1ib3R0b207XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkYnJlYWRjcnVtYi1mb250LXNpemUpO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJlYWRjcnVtYi1iZztcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYnJlYWRjcnVtYi1ib3JkZXItcmFkaXVzKTtcbn1cblxuLmJyZWFkY3J1bWItaXRlbSB7XG4gIC8vIFRoZSBzZXBhcmF0b3IgYmV0d2VlbiBicmVhZGNydW1icyAoYnkgZGVmYXVsdCwgYSBmb3J3YXJkLXNsYXNoOiBcIi9cIilcbiAgKyAuYnJlYWRjcnVtYi1pdGVtIHtcbiAgICBwYWRkaW5nLWxlZnQ6ICRicmVhZGNydW1iLWl0ZW0tcGFkZGluZztcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBmbG9hdDogbGVmdDsgLy8gU3VwcHJlc3MgaW5saW5lIHNwYWNpbmdzIGFuZCB1bmRlcmxpbmluZyBvZiB0aGUgc2VwYXJhdG9yXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAkYnJlYWRjcnVtYi1pdGVtLXBhZGRpbmc7XG4gICAgICBjb2xvcjogJGJyZWFkY3J1bWItZGl2aWRlci1jb2xvcjtcbiAgICAgIGNvbnRlbnQ6IGVzY2FwZS1zdmcoJGJyZWFkY3J1bWItZGl2aWRlcik7XG4gICAgfVxuICB9XG5cbiAgLy8gSUU5LTExIGhhY2sgdG8gcHJvcGVybHkgaGFuZGxlIGh5cGVybGluayB1bmRlcmxpbmVzIGZvciBicmVhZGNydW1icyBidWlsdFxuICAvLyB3aXRob3V0IGA8dWw+YHMuIFRoZSBgOjpiZWZvcmVgIHBzZXVkby1lbGVtZW50IGdlbmVyYXRlcyBhbiBlbGVtZW50XG4gIC8vICp3aXRoaW4qIHRoZSAuYnJlYWRjcnVtYi1pdGVtIGFuZCB0aGVyZWJ5IGluaGVyaXRzIHRoZSBgdGV4dC1kZWNvcmF0aW9uYC5cbiAgLy9cbiAgLy8gVG8gdHJpY2sgSUUgaW50byBzdXBwcmVzc2luZyB0aGUgdW5kZXJsaW5lLCB3ZSBnaXZlIHRoZSBwc2V1ZG8tZWxlbWVudCBhblxuICAvLyB1bmRlcmxpbmUgYW5kIHRoZW4gaW1tZWRpYXRlbHkgcmVtb3ZlIGl0LlxuICArIC5icmVhZGNydW1iLWl0ZW06aG92ZXI6OmJlZm9yZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnNcbiAgKyAuYnJlYWRjcnVtYi1pdGVtOmhvdmVyOjpiZWZvcmUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gICYuYWN0aXZlIHtcbiAgICBjb2xvcjogJGJyZWFkY3J1bWItYWN0aXZlLWNvbG9yO1xuICB9XG59XG4iLCIucGFnaW5hdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIEBpbmNsdWRlIGxpc3QtdW5zdHlsZWQoKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygpO1xufVxuXG4ucGFnZS1saW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogJHBhZ2luYXRpb24tcGFkZGluZy15ICRwYWdpbmF0aW9uLXBhZGRpbmcteDtcbiAgbWFyZ2luLWxlZnQ6IC0kcGFnaW5hdGlvbi1ib3JkZXItd2lkdGg7XG4gIGxpbmUtaGVpZ2h0OiAkcGFnaW5hdGlvbi1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRwYWdpbmF0aW9uLWNvbG9yO1xuICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWRlY29yYXRpb24gPT0gbm9uZSwgbnVsbCwgbm9uZSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwYWdpbmF0aW9uLWJnO1xuICBib3JkZXI6ICRwYWdpbmF0aW9uLWJvcmRlci13aWR0aCBzb2xpZCAkcGFnaW5hdGlvbi1ib3JkZXItY29sb3I7XG5cbiAgJjpob3ZlciB7XG4gICAgei1pbmRleDogMjtcbiAgICBjb2xvcjogJHBhZ2luYXRpb24taG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWdpbmF0aW9uLWhvdmVyLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJHBhZ2luYXRpb24taG92ZXItYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgei1pbmRleDogMztcbiAgICBvdXRsaW5lOiAkcGFnaW5hdGlvbi1mb2N1cy1vdXRsaW5lO1xuICAgIGJveC1zaGFkb3c6ICRwYWdpbmF0aW9uLWZvY3VzLWJveC1zaGFkb3c7XG4gIH1cbn1cblxuLnBhZ2UtaXRlbSB7XG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIC5wYWdlLWxpbmsge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xuICAgIH1cbiAgfVxuICAmOmxhc3QtY2hpbGQge1xuICAgIC5wYWdlLWxpbmsge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XG4gICAgfVxuICB9XG5cbiAgJi5hY3RpdmUgLnBhZ2UtbGluayB7XG4gICAgei1pbmRleDogMztcbiAgICBjb2xvcjogJHBhZ2luYXRpb24tYWN0aXZlLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWdpbmF0aW9uLWFjdGl2ZS1iZztcbiAgICBib3JkZXItY29sb3I6ICRwYWdpbmF0aW9uLWFjdGl2ZS1ib3JkZXItY29sb3I7XG4gIH1cblxuICAmLmRpc2FibGVkIC5wYWdlLWxpbmsge1xuICAgIGNvbG9yOiAkcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAvLyBPcGluaW9uYXRlZDogcmVtb3ZlIHRoZSBcImhhbmRcIiBjdXJzb3Igc2V0IHByZXZpb3VzbHkgZm9yIC5wYWdlLWxpbmtcbiAgICBjdXJzb3I6IGF1dG87XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2luYXRpb24tZGlzYWJsZWQtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkcGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXItY29sb3I7XG4gIH1cbn1cblxuXG4vL1xuLy8gU2l6aW5nXG4vL1xuXG4ucGFnaW5hdGlvbi1sZyB7XG4gIEBpbmNsdWRlIHBhZ2luYXRpb24tc2l6ZSgkcGFnaW5hdGlvbi1wYWRkaW5nLXktbGcsICRwYWdpbmF0aW9uLXBhZGRpbmcteC1sZywgJGZvbnQtc2l6ZS1sZywgJGxpbmUtaGVpZ2h0LWxnLCAkcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzLWxnKTtcbn1cblxuLnBhZ2luYXRpb24tc20ge1xuICBAaW5jbHVkZSBwYWdpbmF0aW9uLXNpemUoJHBhZ2luYXRpb24tcGFkZGluZy15LXNtLCAkcGFnaW5hdGlvbi1wYWRkaW5nLXgtc20sICRmb250LXNpemUtc20sICRsaW5lLWhlaWdodC1zbSwgJHBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cy1zbSk7XG59XG4iLCIvLyBQYWdpbmF0aW9uXG5cbkBtaXhpbiBwYWdpbmF0aW9uLXNpemUoJHBhZGRpbmcteSwgJHBhZGRpbmcteCwgJGZvbnQtc2l6ZSwgJGxpbmUtaGVpZ2h0LCAkYm9yZGVyLXJhZGl1cykge1xuICAucGFnZS1saW5rIHtcbiAgICBwYWRkaW5nOiAkcGFkZGluZy15ICRwYWRkaW5nLXg7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKCRmb250LXNpemUpO1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQ7XG4gIH1cblxuICAucGFnZS1pdGVtIHtcbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIC5wYWdlLWxpbmsge1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xuICAgICAgfVxuICAgIH1cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgLnBhZ2UtbGluayB7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gQmFzZSBjbGFzc1xuLy9cbi8vIFJlcXVpcmVzIG9uZSBvZiB0aGUgY29udGV4dHVhbCwgY29sb3IgbW9kaWZpZXIgY2xhc3NlcyBmb3IgYGNvbG9yYCBhbmRcbi8vIGBiYWNrZ3JvdW5kLWNvbG9yYC5cblxuLmJhZGdlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAkYmFkZ2UtcGFkZGluZy15ICRiYWRnZS1wYWRkaW5nLXg7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkYmFkZ2UtZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRiYWRnZS1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRiYWRnZS1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkYmFkZ2UtdHJhbnNpdGlvbik7XG5cbiAgQGF0LXJvb3QgYSN7Jn0ge1xuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC8vIEVtcHR5IGJhZGdlcyBjb2xsYXBzZSBhdXRvbWF0aWNhbGx5XG4gICY6ZW1wdHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLy8gUXVpY2sgZml4IGZvciBiYWRnZXMgaW4gYnV0dG9uc1xuLmJ0biAuYmFkZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTFweDtcbn1cblxuLy8gUGlsbCBiYWRnZXNcbi8vXG4vLyBNYWtlIHRoZW0gZXh0cmEgcm91bmRlZCB3aXRoIGEgbW9kaWZpZXIgdG8gcmVwbGFjZSB2MydzIGJhZGdlcy5cblxuLmJhZGdlLXBpbGwge1xuICBwYWRkaW5nLXJpZ2h0OiAkYmFkZ2UtcGlsbC1wYWRkaW5nLXg7XG4gIHBhZGRpbmctbGVmdDogJGJhZGdlLXBpbGwtcGFkZGluZy14O1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRiYWRnZS1waWxsLWJvcmRlci1yYWRpdXMpO1xufVxuXG4vLyBDb2xvcnNcbi8vXG4vLyBDb250ZXh0dWFsIHZhcmlhdGlvbnMgKGxpbmtlZCBiYWRnZXMgZ2V0IGRhcmtlciBvbiA6aG92ZXIpLlxuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgLmJhZGdlLSN7JGNvbG9yfSB7XG4gICAgQGluY2x1ZGUgYmFkZ2UtdmFyaWFudCgkdmFsdWUpO1xuICB9XG59XG4iLCJAbWl4aW4gYmFkZ2UtdmFyaWFudCgkYmcpIHtcbiAgY29sb3I6IGNvbG9yLXlpcSgkYmcpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmc7XG5cbiAgQGF0LXJvb3QgYSN7Jn0ge1xuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgICAgY29sb3I6IGNvbG9yLXlpcSgkYmcpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRiZywgMTAlKTtcbiAgICB9XG5cbiAgICAmOmZvY3VzLFxuICAgICYuZm9jdXMge1xuICAgICAgb3V0bGluZTogMDtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwICRiYWRnZS1mb2N1cy13aWR0aCByZ2JhKCRiZywgLjUpO1xuICAgIH1cbiAgfVxufVxuIiwiLmp1bWJvdHJvbiB7XG4gIHBhZGRpbmc6ICRqdW1ib3Ryb24tcGFkZGluZyAoJGp1bWJvdHJvbi1wYWRkaW5nICogLjUpO1xuICBtYXJnaW4tYm90dG9tOiAkanVtYm90cm9uLXBhZGRpbmc7XG4gIGNvbG9yOiAkanVtYm90cm9uLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkanVtYm90cm9uLWJnO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzLWxnKTtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgcGFkZGluZzogKCRqdW1ib3Ryb24tcGFkZGluZyAqIDIpICRqdW1ib3Ryb24tcGFkZGluZztcbiAgfVxufVxuXG4uanVtYm90cm9uLWZsdWlkIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xufVxuIiwiLy9cbi8vIEJhc2Ugc3R5bGVzXG4vL1xuXG4uYWxlcnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6ICRhbGVydC1wYWRkaW5nLXkgJGFsZXJ0LXBhZGRpbmcteDtcbiAgbWFyZ2luLWJvdHRvbTogJGFsZXJ0LW1hcmdpbi1ib3R0b207XG4gIGJvcmRlcjogJGFsZXJ0LWJvcmRlci13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYWxlcnQtYm9yZGVyLXJhZGl1cyk7XG59XG5cbi8vIEhlYWRpbmdzIGZvciBsYXJnZXIgYWxlcnRzXG4uYWxlcnQtaGVhZGluZyB7XG4gIC8vIFNwZWNpZmllZCB0byBwcmV2ZW50IGNvbmZsaWN0cyBvZiBjaGFuZ2luZyAkaGVhZGluZ3MtY29sb3JcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi8vIFByb3ZpZGUgY2xhc3MgZm9yIGxpbmtzIHRoYXQgbWF0Y2ggYWxlcnRzXG4uYWxlcnQtbGluayB7XG4gIGZvbnQtd2VpZ2h0OiAkYWxlcnQtbGluay1mb250LXdlaWdodDtcbn1cblxuXG4vLyBEaXNtaXNzaWJsZSBhbGVydHNcbi8vXG4vLyBFeHBhbmQgdGhlIHJpZ2h0IHBhZGRpbmcgYW5kIGFjY291bnQgZm9yIHRoZSBjbG9zZSBidXR0b24ncyBwb3NpdGlvbmluZy5cblxuLmFsZXJ0LWRpc21pc3NpYmxlIHtcbiAgcGFkZGluZy1yaWdodDogJGNsb3NlLWZvbnQtc2l6ZSArICRhbGVydC1wYWRkaW5nLXggKiAyO1xuXG4gIC8vIEFkanVzdCBjbG9zZSBsaW5rIHBvc2l0aW9uXG4gIC5jbG9zZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICB6LWluZGV4OiAyO1xuICAgIHBhZGRpbmc6ICRhbGVydC1wYWRkaW5nLXkgJGFsZXJ0LXBhZGRpbmcteDtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxufVxuXG5cbi8vIEFsdGVybmF0ZSBzdHlsZXNcbi8vXG4vLyBHZW5lcmF0ZSBjb250ZXh0dWFsIG1vZGlmaWVyIGNsYXNzZXMgZm9yIGNvbG9yaXppbmcgdGhlIGFsZXJ0LlxuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgLmFsZXJ0LSN7JGNvbG9yfSB7XG4gICAgQGluY2x1ZGUgYWxlcnQtdmFyaWFudCh0aGVtZS1jb2xvci1sZXZlbCgkY29sb3IsICRhbGVydC1iZy1sZXZlbCksIHRoZW1lLWNvbG9yLWxldmVsKCRjb2xvciwgJGFsZXJ0LWJvcmRlci1sZXZlbCksIHRoZW1lLWNvbG9yLWxldmVsKCRjb2xvciwgJGFsZXJ0LWNvbG9yLWxldmVsKSk7XG4gIH1cbn1cbiIsIkBtaXhpbiBhbGVydC12YXJpYW50KCRiYWNrZ3JvdW5kLCAkYm9yZGVyLCAkY29sb3IpIHtcbiAgY29sb3I6ICRjb2xvcjtcbiAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGJhY2tncm91bmQpO1xuICBib3JkZXItY29sb3I6ICRib3JkZXI7XG5cbiAgaHIge1xuICAgIGJvcmRlci10b3AtY29sb3I6IGRhcmtlbigkYm9yZGVyLCA1JSk7XG4gIH1cblxuICAuYWxlcnQtbGluayB7XG4gICAgY29sb3I6IGRhcmtlbigkY29sb3IsIDEwJSk7XG4gIH1cbn1cbiIsIi8vIERpc2FibGUgYW5pbWF0aW9uIGlmIHRyYW5zaXRpb25zIGFyZSBkaXNhYmxlZFxuQGlmICRlbmFibGUtdHJhbnNpdGlvbnMge1xuICBAa2V5ZnJhbWVzIHByb2dyZXNzLWJhci1zdHJpcGVzIHtcbiAgICBmcm9tIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogJHByb2dyZXNzLWhlaWdodCAwOyB9XG4gICAgdG8geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7IH1cbiAgfVxufVxuXG4ucHJvZ3Jlc3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6ICRwcm9ncmVzcy1oZWlnaHQ7XG4gIG92ZXJmbG93OiBoaWRkZW47IC8vIGZvcmNlIHJvdW5kZWQgY29ybmVycyBieSBjcm9wcGluZyBpdFxuICBsaW5lLWhlaWdodDogMDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRwcm9ncmVzcy1mb250LXNpemUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJvZ3Jlc3MtYmc7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJHByb2dyZXNzLWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRwcm9ncmVzcy1ib3gtc2hhZG93KTtcbn1cblxuLnByb2dyZXNzLWJhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjb2xvcjogJHByb2dyZXNzLWJhci1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJvZ3Jlc3MtYmFyLWJnO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRwcm9ncmVzcy1iYXItdHJhbnNpdGlvbik7XG59XG5cbi5wcm9ncmVzcy1iYXItc3RyaXBlZCB7XG4gIEBpbmNsdWRlIGdyYWRpZW50LXN0cmlwZWQoKTtcbiAgYmFja2dyb3VuZC1zaXplOiAkcHJvZ3Jlc3MtaGVpZ2h0ICRwcm9ncmVzcy1oZWlnaHQ7XG59XG5cbkBpZiAkZW5hYmxlLXRyYW5zaXRpb25zIHtcbiAgLnByb2dyZXNzLWJhci1hbmltYXRlZCB7XG4gICAgYW5pbWF0aW9uOiAkcHJvZ3Jlc3MtYmFyLWFuaW1hdGlvbi10aW1pbmcgcHJvZ3Jlc3MtYmFyLXN0cmlwZXM7XG5cbiAgICBAaWYgJGVuYWJsZS1wcmVmZXJzLXJlZHVjZWQtbW90aW9uLW1lZGlhLXF1ZXJ5IHtcbiAgICAgIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgICAgIGFuaW1hdGlvbjogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5tZWRpYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuXG4ubWVkaWEtYm9keSB7XG4gIGZsZXg6IDE7XG59XG4iLCIvLyBCYXNlIGNsYXNzXG4vL1xuLy8gRWFzaWx5IHVzYWJsZSBvbiA8dWw+LCA8b2w+LCBvciA8ZGl2Pi5cblxuLmxpc3QtZ3JvdXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gIC8vIE5vIG5lZWQgdG8gc2V0IGxpc3Qtc3R5bGU6IG5vbmU7IHNpbmNlIC5saXN0LWdyb3VwLWl0ZW0gaXMgYmxvY2sgbGV2ZWxcbiAgcGFkZGluZy1sZWZ0OiAwOyAvLyByZXNldCBwYWRkaW5nIGJlY2F1c2UgdWwgYW5kIG9sXG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG59XG5cblxuLy8gSW50ZXJhY3RpdmUgbGlzdCBpdGVtc1xuLy9cbi8vIFVzZSBhbmNob3Igb3IgYnV0dG9uIGVsZW1lbnRzIGluc3RlYWQgb2YgYGxpYHMgb3IgYGRpdmBzIHRvIGNyZWF0ZSBpbnRlcmFjdGl2ZVxuLy8gbGlzdCBpdGVtcy4gSW5jbHVkZXMgYW4gZXh0cmEgYC5hY3RpdmVgIG1vZGlmaWVyIGNsYXNzIGZvciBzZWxlY3RlZCBpdGVtcy5cblxuLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24ge1xuICB3aWR0aDogMTAwJTsgLy8gRm9yIGA8YnV0dG9uPmBzIChhbmNob3JzIGJlY29tZSAxMDAlIGJ5IGRlZmF1bHQgdGhvdWdoKVxuICBjb2xvcjogJGxpc3QtZ3JvdXAtYWN0aW9uLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBpbmhlcml0OyAvLyBGb3IgYDxidXR0b24+YHMgKGFuY2hvcnMgaW5oZXJpdClcblxuICAvLyBIb3ZlciBzdGF0ZVxuICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICB6LWluZGV4OiAxOyAvLyBQbGFjZSBob3Zlci9mb2N1cyBpdGVtcyBhYm92ZSB0aGVpciBzaWJsaW5ncyBmb3IgcHJvcGVyIGJvcmRlciBzdHlsaW5nXG4gICAgY29sb3I6ICRsaXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpc3QtZ3JvdXAtaG92ZXItYmc7XG4gIH1cblxuICAmOmFjdGl2ZSB7XG4gICAgY29sb3I6ICRsaXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZztcbiAgfVxufVxuXG5cbi8vIEluZGl2aWR1YWwgbGlzdCBpdGVtc1xuLy9cbi8vIFVzZSBvbiBgbGlgcyBvciBgZGl2YHMgd2l0aGluIHRoZSBgLmxpc3QtZ3JvdXBgIHBhcmVudC5cblxuLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6ICRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy15ICRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy14O1xuICBjb2xvcjogJGxpc3QtZ3JvdXAtY29sb3I7XG4gIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstZGVjb3JhdGlvbiA9PSBub25lLCBudWxsLCBub25lKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGxpc3QtZ3JvdXAtYmc7XG4gIGJvcmRlcjogJGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoIHNvbGlkICRsaXN0LWdyb3VwLWJvcmRlci1jb2xvcjtcblxuICAmOmZpcnN0LWNoaWxkIHtcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cyhpbmhlcml0KTtcbiAgfVxuXG4gICY6bGFzdC1jaGlsZCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoaW5oZXJpdCk7XG4gIH1cblxuICAmLmRpc2FibGVkLFxuICAmOmRpc2FibGVkIHtcbiAgICBjb2xvcjogJGxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3I7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpc3QtZ3JvdXAtZGlzYWJsZWQtYmc7XG4gIH1cblxuICAvLyBJbmNsdWRlIGJvdGggaGVyZSBmb3IgYDxhPmBzIGFuZCBgPGJ1dHRvbj5gc1xuICAmLmFjdGl2ZSB7XG4gICAgei1pbmRleDogMjsgLy8gUGxhY2UgYWN0aXZlIGl0ZW1zIGFib3ZlIHRoZWlyIHNpYmxpbmdzIGZvciBwcm9wZXIgYm9yZGVyIHN0eWxpbmdcbiAgICBjb2xvcjogJGxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaXN0LWdyb3VwLWFjdGl2ZS1iZztcbiAgICBib3JkZXItY29sb3I6ICRsaXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3I7XG4gIH1cblxuICAmICsgJiB7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMDtcblxuICAgICYuYWN0aXZlIHtcbiAgICAgIG1hcmdpbi10b3A6IC0kbGlzdC1ncm91cC1ib3JkZXItd2lkdGg7XG4gICAgICBib3JkZXItdG9wLXdpZHRoOiAkbGlzdC1ncm91cC1ib3JkZXItd2lkdGg7XG4gICAgfVxuICB9XG59XG5cblxuLy8gSG9yaXpvbnRhbFxuLy9cbi8vIENoYW5nZSB0aGUgbGF5b3V0IG9mIGxpc3QgZ3JvdXAgaXRlbXMgZnJvbSB2ZXJ0aWNhbCAoZGVmYXVsdCkgdG8gaG9yaXpvbnRhbC5cblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbCN7JGluZml4fSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuXG4gICAgICA+IC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzKCRsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzKDApO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJpZ2h0LXJhZGl1cygkbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzKDApO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cblxuICAgICAgICArIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgICAgICAgIGJvcmRlci10b3Atd2lkdGg6ICRsaXN0LWdyb3VwLWJvcmRlci13aWR0aDtcbiAgICAgICAgICBib3JkZXItbGVmdC13aWR0aDogMDtcblxuICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtJGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoO1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6ICRsaXN0LWdyb3VwLWJvcmRlci13aWR0aDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyBGbHVzaCBsaXN0IGl0ZW1zXG4vL1xuLy8gUmVtb3ZlIGJvcmRlcnMgYW5kIGJvcmRlci1yYWRpdXMgdG8ga2VlcCBsaXN0IGdyb3VwIGl0ZW1zIGVkZ2UtdG8tZWRnZS4gTW9zdFxuLy8gdXNlZnVsIHdpdGhpbiBvdGhlciBjb21wb25lbnRzIChlLmcuLCBjYXJkcykuXG5cbi5saXN0LWdyb3VwLWZsdXNoIHtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcblxuICA+IC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgIGJvcmRlci13aWR0aDogMCAwICRsaXN0LWdyb3VwLWJvcmRlci13aWR0aDtcblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIENvbnRleHR1YWwgdmFyaWFudHNcbi8vXG4vLyBBZGQgbW9kaWZpZXIgY2xhc3NlcyB0byBjaGFuZ2UgdGV4dCBhbmQgYmFja2dyb3VuZCBjb2xvciBvbiBpbmRpdmlkdWFsIGl0ZW1zLlxuLy8gT3JnYW5pemF0aW9uYWxseSwgdGhpcyBtdXN0IGNvbWUgYWZ0ZXIgdGhlIGA6aG92ZXJgIHN0YXRlcy5cblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIEBpbmNsdWRlIGxpc3QtZ3JvdXAtaXRlbS12YXJpYW50KCRjb2xvciwgdGhlbWUtY29sb3ItbGV2ZWwoJGNvbG9yLCAtOSksIHRoZW1lLWNvbG9yLWxldmVsKCRjb2xvciwgNikpO1xufVxuIiwiLy8gTGlzdCBHcm91cHNcblxuQG1peGluIGxpc3QtZ3JvdXAtaXRlbS12YXJpYW50KCRzdGF0ZSwgJGJhY2tncm91bmQsICRjb2xvcikge1xuICAubGlzdC1ncm91cC1pdGVtLSN7JHN0YXRlfSB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcblxuICAgICYubGlzdC1ncm91cC1pdGVtLWFjdGlvbiB7XG4gICAgICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICAgICAgY29sb3I6ICRjb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRiYWNrZ3JvdW5kLCA1JSk7XG4gICAgICB9XG5cbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5jbG9zZSB7XG4gIGZsb2F0OiByaWdodDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRjbG9zZS1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogJGNsb3NlLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICRjbG9zZS1jb2xvcjtcbiAgdGV4dC1zaGFkb3c6ICRjbG9zZS10ZXh0LXNoYWRvdztcbiAgb3BhY2l0eTogLjU7XG5cbiAgLy8gT3ZlcnJpZGUgPGE+J3MgaG92ZXIgc3R5bGVcbiAgQGluY2x1ZGUgaG92ZXIoKSB7XG4gICAgY29sb3I6ICRjbG9zZS1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpIHtcbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICAgIG9wYWNpdHk6IC43NTtcbiAgICB9XG4gIH1cbn1cblxuLy8gQWRkaXRpb25hbCBwcm9wZXJ0aWVzIGZvciBidXR0b24gdmVyc2lvblxuLy8gaU9TIHJlcXVpcmVzIHRoZSBidXR0b24gZWxlbWVudCBpbnN0ZWFkIG9mIGFuIGFuY2hvciB0YWcuXG4vLyBJZiB5b3Ugd2FudCB0aGUgYW5jaG9yIHZlcnNpb24sIGl0IHJlcXVpcmVzIGBocmVmPVwiI1wiYC5cbi8vIFNlZSBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9FdmVudHMvY2xpY2sjU2FmYXJpX01vYmlsZVxuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG5idXR0b24uY2xvc2Uge1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xufVxuXG4vLyBGdXR1cmUtcHJvb2YgZGlzYWJsaW5nIG9mIGNsaWNrcyBvbiBgPGE+YCBlbGVtZW50c1xuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG5hLmNsb3NlLmRpc2FibGVkIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4iLCIudG9hc3Qge1xuICAvLyBQcmV2ZW50cyBmcm9tIHNocmlua2luZyBpbiBJRTExLCB3aGVuIGluIGEgZmxleCBjb250YWluZXJcbiAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjgzNDFcbiAgZmxleC1iYXNpczogJHRvYXN0LW1heC13aWR0aDtcbiAgbWF4LXdpZHRoOiAkdG9hc3QtbWF4LXdpZHRoO1xuICBAaW5jbHVkZSBmb250LXNpemUoJHRvYXN0LWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiAkdG9hc3QtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0b2FzdC1iYWNrZ3JvdW5kLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6ICR0b2FzdC1ib3JkZXItd2lkdGggc29saWQgJHRvYXN0LWJvcmRlci1jb2xvcjtcbiAgYm94LXNoYWRvdzogJHRvYXN0LWJveC1zaGFkb3c7XG4gIG9wYWNpdHk6IDA7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJHRvYXN0LWJvcmRlci1yYWRpdXMpO1xuXG4gICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogJHRvYXN0LXBhZGRpbmcteDtcbiAgfVxuXG4gICYuc2hvd2luZyB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gICYuc2hvdyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gICYuaGlkZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4udG9hc3QtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogJHRvYXN0LXBhZGRpbmcteSAkdG9hc3QtcGFkZGluZy14O1xuICBjb2xvcjogJHRvYXN0LWhlYWRlci1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRvYXN0LWhlYWRlci1iYWNrZ3JvdW5kLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXItYm90dG9tOiAkdG9hc3QtYm9yZGVyLXdpZHRoIHNvbGlkICR0b2FzdC1oZWFkZXItYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cyhzdWJ0cmFjdCgkdG9hc3QtYm9yZGVyLXJhZGl1cywgJHRvYXN0LWJvcmRlci13aWR0aCkpO1xufVxuXG4udG9hc3QtYm9keSB7XG4gIHBhZGRpbmc6ICR0b2FzdC1wYWRkaW5nLXg7IC8vIGFwcGx5IHRvIGJvdGggdmVydGljYWwgYW5kIGhvcml6b250YWxcbn1cbiIsIi8vIC5tb2RhbC1vcGVuICAgICAgLSBib2R5IGNsYXNzIGZvciBraWxsaW5nIHRoZSBzY3JvbGxcbi8vIC5tb2RhbCAgICAgICAgICAgLSBjb250YWluZXIgdG8gc2Nyb2xsIHdpdGhpblxuLy8gLm1vZGFsLWRpYWxvZyAgICAtIHBvc2l0aW9uaW5nIHNoZWxsIGZvciB0aGUgYWN0dWFsIG1vZGFsXG4vLyAubW9kYWwtY29udGVudCAgIC0gYWN0dWFsIG1vZGFsIHcvIGJnIGFuZCBjb3JuZXJzIGFuZCBzdHVmZlxuXG5cbi5tb2RhbC1vcGVuIHtcbiAgLy8gS2lsbCB0aGUgc2Nyb2xsIG9uIHRoZSBib2R5XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgLm1vZGFsIHtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgfVxufVxuXG4vLyBDb250YWluZXIgdGhhdCB0aGUgbW9kYWwgc2Nyb2xscyB3aXRoaW5cbi5tb2RhbCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LW1vZGFsO1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAvLyBQcmV2ZW50IENocm9tZSBvbiBXaW5kb3dzIGZyb20gYWRkaW5nIGEgZm9jdXMgb3V0bGluZS4gRm9yIGRldGFpbHMsIHNlZVxuICAvLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xMDk1MS5cbiAgb3V0bGluZTogMDtcbiAgLy8gV2UgZGVsaWJlcmF0ZWx5IGRvbid0IHVzZSBgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO2AgZHVlIHRvIGFcbiAgLy8gZ25hcmx5IGlPUyBTYWZhcmkgYnVnOiBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTU4MzQyXG4gIC8vIFNlZSBhbHNvIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTc2OTVcbn1cblxuLy8gU2hlbGwgZGl2IHRvIHBvc2l0aW9uIHRoZSBtb2RhbCB3aXRoIGJvdHRvbSBwYWRkaW5nXG4ubW9kYWwtZGlhbG9nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiAkbW9kYWwtZGlhbG9nLW1hcmdpbjtcbiAgLy8gYWxsb3cgY2xpY2tzIHRvIHBhc3MgdGhyb3VnaCBmb3IgY3VzdG9tIGNsaWNrIGhhbmRsaW5nIHRvIGNsb3NlIG1vZGFsXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gIC8vIFdoZW4gZmFkaW5nIGluIHRoZSBtb2RhbCwgYW5pbWF0ZSBpdCB0byBzbGlkZSBkb3duXG4gIC5tb2RhbC5mYWRlICYge1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJG1vZGFsLXRyYW5zaXRpb24pO1xuICAgIHRyYW5zZm9ybTogJG1vZGFsLWZhZGUtdHJhbnNmb3JtO1xuICB9XG4gIC5tb2RhbC5zaG93ICYge1xuICAgIHRyYW5zZm9ybTogJG1vZGFsLXNob3ctdHJhbnNmb3JtO1xuICB9XG5cbiAgLy8gV2hlbiB0cnlpbmcgdG8gY2xvc2UsIGFuaW1hdGUgZm9jdXMgdG8gc2NhbGVcbiAgLm1vZGFsLm1vZGFsLXN0YXRpYyAmIHtcbiAgICB0cmFuc2Zvcm06ICRtb2RhbC1zY2FsZS10cmFuc2Zvcm07XG4gIH1cbn1cblxuLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIHtcbiAgZGlzcGxheTogZmxleDsgLy8gSUUxMC8xMVxuICBtYXgtaGVpZ2h0OiBzdWJ0cmFjdCgxMDAlLCAkbW9kYWwtZGlhbG9nLW1hcmdpbiAqIDIpO1xuXG4gIC5tb2RhbC1jb250ZW50IHtcbiAgICBtYXgtaGVpZ2h0OiBzdWJ0cmFjdCgxMDB2aCwgJG1vZGFsLWRpYWxvZy1tYXJnaW4gKiAyKTsgLy8gSUUxMC8xMVxuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cblxuICAubW9kYWwtaGVhZGVyLFxuICAubW9kYWwtZm9vdGVyIHtcbiAgICBmbGV4LXNocmluazogMDtcbiAgfVxuXG4gIC5tb2RhbC1ib2R5IHtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICB9XG59XG5cbi5tb2RhbC1kaWFsb2ctY2VudGVyZWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtaW4taGVpZ2h0OiBzdWJ0cmFjdCgxMDAlLCAkbW9kYWwtZGlhbG9nLW1hcmdpbiAqIDIpO1xuXG4gIC8vIEVuc3VyZSBgbW9kYWwtZGlhbG9nLWNlbnRlcmVkYCBleHRlbmRzIHRoZSBmdWxsIGhlaWdodCBvZiB0aGUgdmlldyAoSUUxMC8xMSlcbiAgJjo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jazsgLy8gSUUxMFxuICAgIGhlaWdodDogc3VidHJhY3QoMTAwdmgsICRtb2RhbC1kaWFsb2ctbWFyZ2luICogMik7XG4gICAgaGVpZ2h0OiBtaW4tY29udGVudDsgLy8gUmVzZXQgaGVpZ2h0IHRvIDAgZXhjZXB0IG9uIElFXG4gICAgY29udGVudDogXCJcIjtcbiAgfVxuXG4gIC8vIEVuc3VyZSBgLm1vZGFsLWJvZHlgIHNob3dzIHNjcm9sbGJhciAoSUUxMC8xMSlcbiAgJi5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAubW9kYWwtY29udGVudCB7XG4gICAgICBtYXgtaGVpZ2h0OiBub25lO1xuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4vLyBBY3R1YWwgbW9kYWxcbi5tb2RhbC1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTsgLy8gRW5zdXJlIGAubW9kYWwtY29udGVudGAgZXh0ZW5kcyB0aGUgZnVsbCB3aWR0aCBvZiB0aGUgcGFyZW50IGAubW9kYWwtZGlhbG9nYFxuICAvLyBjb3VudGVyYWN0IHRoZSBwb2ludGVyLWV2ZW50czogbm9uZTsgaW4gdGhlIC5tb2RhbC1kaWFsb2dcbiAgY29sb3I6ICRtb2RhbC1jb250ZW50LWNvbG9yO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogJG1vZGFsLWNvbnRlbnQtYmc7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoIHNvbGlkICRtb2RhbC1jb250ZW50LWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkbW9kYWwtY29udGVudC1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzKTtcbiAgLy8gUmVtb3ZlIGZvY3VzIG91dGxpbmUgZnJvbSBvcGVuZWQgbW9kYWxcbiAgb3V0bGluZTogMDtcbn1cblxuLy8gTW9kYWwgYmFja2dyb3VuZFxuLm1vZGFsLWJhY2tkcm9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtbW9kYWwtYmFja2Ryb3A7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG1vZGFsLWJhY2tkcm9wLWJnO1xuXG4gIC8vIEZhZGUgZm9yIGJhY2tkcm9wXG4gICYuZmFkZSB7IG9wYWNpdHk6IDA7IH1cbiAgJi5zaG93IHsgb3BhY2l0eTogJG1vZGFsLWJhY2tkcm9wLW9wYWNpdHk7IH1cbn1cblxuLy8gTW9kYWwgaGVhZGVyXG4vLyBUb3Agc2VjdGlvbiBvZiB0aGUgbW9kYWwgdy8gdGl0bGUgYW5kIGRpc21pc3Ncbi5tb2RhbC1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgLy8gc28gdGhlIGNsb3NlIGJ0biBhbHdheXMgc3RheXMgb24gdGhlIHVwcGVyIHJpZ2h0IGNvcm5lclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IC8vIFB1dCBtb2RhbCBoZWFkZXIgZWxlbWVudHMgKHRpdGxlIGFuZCBkaXNtaXNzKSBvbiBvcHBvc2l0ZSBlbmRzXG4gIHBhZGRpbmc6ICRtb2RhbC1oZWFkZXItcGFkZGluZztcbiAgYm9yZGVyLWJvdHRvbTogJG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGggc29saWQgJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRtb2RhbC1jb250ZW50LWlubmVyLWJvcmRlci1yYWRpdXMpO1xuXG4gIC5jbG9zZSB7XG4gICAgcGFkZGluZzogJG1vZGFsLWhlYWRlci1wYWRkaW5nO1xuICAgIC8vIGF1dG8gb24gdGhlIGxlZnQgZm9yY2UgaWNvbiB0byB0aGUgcmlnaHQgZXZlbiB3aGVuIHRoZXJlIGlzIG5vIC5tb2RhbC10aXRsZVxuICAgIG1hcmdpbjogKC0kbW9kYWwtaGVhZGVyLXBhZGRpbmcteSkgKC0kbW9kYWwtaGVhZGVyLXBhZGRpbmcteCkgKC0kbW9kYWwtaGVhZGVyLXBhZGRpbmcteSkgYXV0bztcbiAgfVxufVxuXG4vLyBUaXRsZSB0ZXh0IHdpdGhpbiBoZWFkZXJcbi5tb2RhbC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiAkbW9kYWwtdGl0bGUtbGluZS1oZWlnaHQ7XG59XG5cbi8vIE1vZGFsIGJvZHlcbi8vIFdoZXJlIGFsbCBtb2RhbCBjb250ZW50IHJlc2lkZXMgKHNpYmxpbmcgb2YgLm1vZGFsLWhlYWRlciBhbmQgLm1vZGFsLWZvb3Rlcilcbi5tb2RhbC1ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvLyBFbmFibGUgYGZsZXgtZ3JvdzogMWAgc28gdGhhdCB0aGUgYm9keSB0YWtlIHVwIGFzIG11Y2ggc3BhY2UgYXMgcG9zc2libGVcbiAgLy8gd2hlbiB0aGVyZSBzaG91bGQgYmUgYSBmaXhlZCBoZWlnaHQgb24gYC5tb2RhbC1kaWFsb2dgLlxuICBmbGV4OiAxIDEgYXV0bztcbiAgcGFkZGluZzogJG1vZGFsLWlubmVyLXBhZGRpbmc7XG59XG5cbi8vIEZvb3RlciAoZm9yIGFjdGlvbnMpXG4ubW9kYWwtZm9vdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyAvLyB2ZXJ0aWNhbGx5IGNlbnRlclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyAvLyBSaWdodCBhbGlnbiBidXR0b25zIHdpdGggZmxleCBwcm9wZXJ0eSBiZWNhdXNlIHRleHQtYWxpZ24gZG9lc24ndCB3b3JrIG9uIGZsZXggaXRlbXNcbiAgcGFkZGluZzogJG1vZGFsLWlubmVyLXBhZGRpbmcgLSAkbW9kYWwtZm9vdGVyLW1hcmdpbi1iZXR3ZWVuICogLjU7XG4gIGJvcmRlci10b3A6ICRtb2RhbC1mb290ZXItYm9yZGVyLXdpZHRoIHNvbGlkICRtb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygkbW9kYWwtY29udGVudC1pbm5lci1ib3JkZXItcmFkaXVzKTtcblxuICAvLyBQbGFjZSBtYXJnaW4gYmV0d2VlbiBmb290ZXIgZWxlbWVudHNcbiAgLy8gVGhpcyBzb2x1dGlvbiBpcyBmYXIgZnJvbSBpZGVhbCBiZWNhdXNlIG9mIHRoZSB1bml2ZXJzYWwgc2VsZWN0b3IgdXNhZ2UsXG4gIC8vIGJ1dCBpcyBuZWVkZWQgdG8gZml4IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjQ4MDBcbiAgPiAqIHtcbiAgICBtYXJnaW46ICRtb2RhbC1mb290ZXItbWFyZ2luLWJldHdlZW4gKiAuNTtcbiAgfVxufVxuXG4vLyBNZWFzdXJlIHNjcm9sbGJhciB3aWR0aCBmb3IgcGFkZGluZyBib2R5IGR1cmluZyBtb2RhbCBzaG93L2hpZGVcbi5tb2RhbC1zY3JvbGxiYXItbWVhc3VyZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtOTk5OXB4O1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBvdmVyZmxvdzogc2Nyb2xsO1xufVxuXG4vLyBTY2FsZSB1cCB0aGUgbW9kYWxcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgLy8gQXV0b21hdGljYWxseSBzZXQgbW9kYWwncyB3aWR0aCBmb3IgbGFyZ2VyIHZpZXdwb3J0c1xuICAubW9kYWwtZGlhbG9nIHtcbiAgICBtYXgtd2lkdGg6ICRtb2RhbC1tZDtcbiAgICBtYXJnaW46ICRtb2RhbC1kaWFsb2ctbWFyZ2luLXktc20tdXAgYXV0bztcbiAgfVxuXG4gIC5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSB7XG4gICAgbWF4LWhlaWdodDogc3VidHJhY3QoMTAwJSwgJG1vZGFsLWRpYWxvZy1tYXJnaW4teS1zbS11cCAqIDIpO1xuXG4gICAgLm1vZGFsLWNvbnRlbnQge1xuICAgICAgbWF4LWhlaWdodDogc3VidHJhY3QoMTAwdmgsICRtb2RhbC1kaWFsb2ctbWFyZ2luLXktc20tdXAgKiAyKTtcbiAgICB9XG4gIH1cblxuICAubW9kYWwtZGlhbG9nLWNlbnRlcmVkIHtcbiAgICBtaW4taGVpZ2h0OiBzdWJ0cmFjdCgxMDAlLCAkbW9kYWwtZGlhbG9nLW1hcmdpbi15LXNtLXVwICogMik7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgaGVpZ2h0OiBzdWJ0cmFjdCgxMDB2aCwgJG1vZGFsLWRpYWxvZy1tYXJnaW4teS1zbS11cCAqIDIpO1xuICAgICAgaGVpZ2h0OiBtaW4tY29udGVudDtcbiAgICB9XG4gIH1cblxuICAubW9kYWwtY29udGVudCB7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXNtLXVwKTtcbiAgfVxuXG4gIC5tb2RhbC1zbSB7IG1heC13aWR0aDogJG1vZGFsLXNtOyB9XG59XG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgLm1vZGFsLWxnLFxuICAubW9kYWwteGwge1xuICAgIG1heC13aWR0aDogJG1vZGFsLWxnO1xuICB9XG59XG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgLm1vZGFsLXhsIHsgbWF4LXdpZHRoOiAkbW9kYWwteGw7IH1cbn1cbiIsIi8vIEJhc2UgY2xhc3Ncbi50b29sdGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAkemluZGV4LXRvb2x0aXA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46ICR0b29sdGlwLW1hcmdpbjtcbiAgLy8gT3VyIHBhcmVudCBlbGVtZW50IGNhbiBiZSBhcmJpdHJhcnkgc2luY2UgdG9vbHRpcHMgYXJlIGJ5IGRlZmF1bHQgaW5zZXJ0ZWQgYXMgYSBzaWJsaW5nIG9mIHRoZWlyIHRhcmdldCBlbGVtZW50LlxuICAvLyBTbyByZXNldCBvdXIgZm9udCBhbmQgdGV4dCBwcm9wZXJ0aWVzIHRvIGF2b2lkIGluaGVyaXRpbmcgd2VpcmQgdmFsdWVzLlxuICBAaW5jbHVkZSByZXNldC10ZXh0KCk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkdG9vbHRpcC1mb250LXNpemUpO1xuICAvLyBBbGxvdyBicmVha2luZyB2ZXJ5IGxvbmcgd29yZHMgc28gdGhleSBkb24ndCBvdmVyZmxvdyB0aGUgdG9vbHRpcCdzIGJvdW5kc1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIG9wYWNpdHk6IDA7XG5cbiAgJi5zaG93IHsgb3BhY2l0eTogJHRvb2x0aXAtb3BhY2l0eTsgfVxuXG4gIC5hcnJvdyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAkdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBoZWlnaHQ6ICR0b29sdGlwLWFycm93LWhlaWdodDtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgfVxuICB9XG59XG5cbi5icy10b29sdGlwLXRvcCB7XG4gIHBhZGRpbmc6ICR0b29sdGlwLWFycm93LWhlaWdodCAwO1xuXG4gIC5hcnJvdyB7XG4gICAgYm90dG9tOiAwO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvcmRlci13aWR0aDogJHRvb2x0aXAtYXJyb3ctaGVpZ2h0ICgkdG9vbHRpcC1hcnJvdy13aWR0aCAqIC41KSAwO1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi5icy10b29sdGlwLXJpZ2h0IHtcbiAgcGFkZGluZzogMCAkdG9vbHRpcC1hcnJvdy1oZWlnaHQ7XG5cbiAgLmFycm93IHtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAkdG9vbHRpcC1hcnJvdy1oZWlnaHQ7XG4gICAgaGVpZ2h0OiAkdG9vbHRpcC1hcnJvdy13aWR0aDtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvcmRlci13aWR0aDogKCR0b29sdGlwLWFycm93LXdpZHRoICogLjUpICR0b29sdGlwLWFycm93LWhlaWdodCAoJHRvb2x0aXAtYXJyb3ctd2lkdGggKiAuNSkgMDtcbiAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogJHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi5icy10b29sdGlwLWJvdHRvbSB7XG4gIHBhZGRpbmc6ICR0b29sdGlwLWFycm93LWhlaWdodCAwO1xuXG4gIC5hcnJvdyB7XG4gICAgdG9wOiAwO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGJvcmRlci13aWR0aDogMCAoJHRvb2x0aXAtYXJyb3ctd2lkdGggKiAuNSkgJHRvb2x0aXAtYXJyb3ctaGVpZ2h0O1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi5icy10b29sdGlwLWxlZnQge1xuICBwYWRkaW5nOiAwICR0b29sdGlwLWFycm93LWhlaWdodDtcblxuICAuYXJyb3cge1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAkdG9vbHRpcC1hcnJvdy1oZWlnaHQ7XG4gICAgaGVpZ2h0OiAkdG9vbHRpcC1hcnJvdy13aWR0aDtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYm9yZGVyLXdpZHRoOiAoJHRvb2x0aXAtYXJyb3ctd2lkdGggKiAuNSkgMCAoJHRvb2x0aXAtYXJyb3ctd2lkdGggKiAuNSkgJHRvb2x0aXAtYXJyb3ctaGVpZ2h0O1xuICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICR0b29sdGlwLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4uYnMtdG9vbHRpcC1hdXRvIHtcbiAgJlt4LXBsYWNlbWVudF49XCJ0b3BcIl0ge1xuICAgIEBleHRlbmQgLmJzLXRvb2x0aXAtdG9wO1xuICB9XG4gICZbeC1wbGFjZW1lbnRePVwicmlnaHRcIl0ge1xuICAgIEBleHRlbmQgLmJzLXRvb2x0aXAtcmlnaHQ7XG4gIH1cbiAgJlt4LXBsYWNlbWVudF49XCJib3R0b21cIl0ge1xuICAgIEBleHRlbmQgLmJzLXRvb2x0aXAtYm90dG9tO1xuICB9XG4gICZbeC1wbGFjZW1lbnRePVwibGVmdFwiXSB7XG4gICAgQGV4dGVuZCAuYnMtdG9vbHRpcC1sZWZ0O1xuICB9XG59XG5cbi8vIFdyYXBwZXIgZm9yIHRoZSB0b29sdGlwIGNvbnRlbnRcbi50b29sdGlwLWlubmVyIHtcbiAgbWF4LXdpZHRoOiAkdG9vbHRpcC1tYXgtd2lkdGg7XG4gIHBhZGRpbmc6ICR0b29sdGlwLXBhZGRpbmcteSAkdG9vbHRpcC1wYWRkaW5nLXg7XG4gIGNvbG9yOiAkdG9vbHRpcC1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdG9vbHRpcC1iZztcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkdG9vbHRpcC1ib3JkZXItcmFkaXVzKTtcbn1cbiIsIkBtaXhpbiByZXNldC10ZXh0KCkge1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gIC8vIFdlIGRlbGliZXJhdGVseSBkbyBOT1QgcmVzZXQgZm9udC1zaXplIG9yIHdvcmQtd3JhcC5cbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyAvLyBGYWxsYmFjayBmb3Igd2hlcmUgYHN0YXJ0YCBpcyBub3Qgc3VwcG9ydGVkXG4gIHRleHQtYWxpZ246IHN0YXJ0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgd29yZC1icmVhazogbm9ybWFsO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB3b3JkLXNwYWNpbmc6IG5vcm1hbDtcbiAgbGluZS1icmVhazogYXV0bztcbn1cbiIsIi5wb3BvdmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtcG9wb3ZlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogJHBvcG92ZXItbWF4LXdpZHRoO1xuICAvLyBPdXIgcGFyZW50IGVsZW1lbnQgY2FuIGJlIGFyYml0cmFyeSBzaW5jZSB0b29sdGlwcyBhcmUgYnkgZGVmYXVsdCBpbnNlcnRlZCBhcyBhIHNpYmxpbmcgb2YgdGhlaXIgdGFyZ2V0IGVsZW1lbnQuXG4gIC8vIFNvIHJlc2V0IG91ciBmb250IGFuZCB0ZXh0IHByb3BlcnRpZXMgdG8gYXZvaWQgaW5oZXJpdGluZyB3ZWlyZCB2YWx1ZXMuXG4gIEBpbmNsdWRlIHJlc2V0LXRleHQoKTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRwb3BvdmVyLWZvbnQtc2l6ZSk7XG4gIC8vIEFsbG93IGJyZWFraW5nIHZlcnkgbG9uZyB3b3JkcyBzbyB0aGV5IGRvbid0IG92ZXJmbG93IHRoZSBwb3BvdmVyJ3MgYm91bmRzXG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHBvcG92ZXItYmc7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogJHBvcG92ZXItYm9yZGVyLXdpZHRoIHNvbGlkICRwb3BvdmVyLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkcG9wb3Zlci1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkcG9wb3Zlci1ib3gtc2hhZG93KTtcblxuICAuYXJyb3cge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogJHBvcG92ZXItYXJyb3ctd2lkdGg7XG4gICAgaGVpZ2h0OiAkcG9wb3Zlci1hcnJvdy1oZWlnaHQ7XG4gICAgbWFyZ2luOiAwICRwb3BvdmVyLWJvcmRlci1yYWRpdXM7XG5cbiAgICAmOjpiZWZvcmUsXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgfVxuICB9XG59XG5cbi5icy1wb3BvdmVyLXRvcCB7XG4gIG1hcmdpbi1ib3R0b206ICRwb3BvdmVyLWFycm93LWhlaWdodDtcblxuICA+IC5hcnJvdyB7XG4gICAgYm90dG9tOiBzdWJ0cmFjdCgtJHBvcG92ZXItYXJyb3ctaGVpZ2h0LCAkcG9wb3Zlci1ib3JkZXItd2lkdGgpO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGJvcmRlci13aWR0aDogJHBvcG92ZXItYXJyb3ctaGVpZ2h0ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAqIC41KSAwO1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYm90dG9tOiAkcG9wb3Zlci1ib3JkZXItd2lkdGg7XG4gICAgICBib3JkZXItd2lkdGg6ICRwb3BvdmVyLWFycm93LWhlaWdodCAoJHBvcG92ZXItYXJyb3ctd2lkdGggKiAuNSkgMDtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICRwb3BvdmVyLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4uYnMtcG9wb3Zlci1yaWdodCB7XG4gIG1hcmdpbi1sZWZ0OiAkcG9wb3Zlci1hcnJvdy1oZWlnaHQ7XG5cbiAgPiAuYXJyb3cge1xuICAgIGxlZnQ6IHN1YnRyYWN0KC0kcG9wb3Zlci1hcnJvdy1oZWlnaHQsICRwb3BvdmVyLWJvcmRlci13aWR0aCk7XG4gICAgd2lkdGg6ICRwb3BvdmVyLWFycm93LWhlaWdodDtcbiAgICBoZWlnaHQ6ICRwb3BvdmVyLWFycm93LXdpZHRoO1xuICAgIG1hcmdpbjogJHBvcG92ZXItYm9yZGVyLXJhZGl1cyAwOyAvLyBtYWtlIHN1cmUgdGhlIGFycm93IGRvZXMgbm90IHRvdWNoIHRoZSBwb3BvdmVyJ3Mgcm91bmRlZCBjb3JuZXJzXG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJvcmRlci13aWR0aDogKCRwb3BvdmVyLWFycm93LXdpZHRoICogLjUpICRwb3BvdmVyLWFycm93LWhlaWdodCAoJHBvcG92ZXItYXJyb3ctd2lkdGggKiAuNSkgMDtcbiAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgbGVmdDogJHBvcG92ZXItYm9yZGVyLXdpZHRoO1xuICAgICAgYm9yZGVyLXdpZHRoOiAoJHBvcG92ZXItYXJyb3ctd2lkdGggKiAuNSkgJHBvcG92ZXItYXJyb3ctaGVpZ2h0ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAqIC41KSAwO1xuICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLmJzLXBvcG92ZXItYm90dG9tIHtcbiAgbWFyZ2luLXRvcDogJHBvcG92ZXItYXJyb3ctaGVpZ2h0O1xuXG4gID4gLmFycm93IHtcbiAgICB0b3A6IHN1YnRyYWN0KC0kcG9wb3Zlci1hcnJvdy1oZWlnaHQsICRwb3BvdmVyLWJvcmRlci13aWR0aCk7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgdG9wOiAwO1xuICAgICAgYm9yZGVyLXdpZHRoOiAwICgkcG9wb3Zlci1hcnJvdy13aWR0aCAqIC41KSAkcG9wb3Zlci1hcnJvdy1oZWlnaHQgKCRwb3BvdmVyLWFycm93LXdpZHRoICogLjUpO1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgdG9wOiAkcG9wb3Zlci1ib3JkZXItd2lkdGg7XG4gICAgICBib3JkZXItd2lkdGg6IDAgKCRwb3BvdmVyLWFycm93LXdpZHRoICogLjUpICRwb3BvdmVyLWFycm93LWhlaWdodCAoJHBvcG92ZXItYXJyb3ctd2lkdGggKiAuNSk7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAvLyBUaGlzIHdpbGwgcmVtb3ZlIHRoZSBwb3BvdmVyLWhlYWRlcidzIGJvcmRlciBqdXN0IGJlbG93IHRoZSBhcnJvd1xuICAucG9wb3Zlci1oZWFkZXI6OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6ICRwb3BvdmVyLWFycm93LXdpZHRoO1xuICAgIG1hcmdpbi1sZWZ0OiAtJHBvcG92ZXItYXJyb3ctd2lkdGggKiAuNTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJvcmRlci1ib3R0b206ICRwb3BvdmVyLWJvcmRlci13aWR0aCBzb2xpZCAkcG9wb3Zlci1oZWFkZXItYmc7XG4gIH1cbn1cblxuLmJzLXBvcG92ZXItbGVmdCB7XG4gIG1hcmdpbi1yaWdodDogJHBvcG92ZXItYXJyb3ctaGVpZ2h0O1xuXG4gID4gLmFycm93IHtcbiAgICByaWdodDogc3VidHJhY3QoLSRwb3BvdmVyLWFycm93LWhlaWdodCwgJHBvcG92ZXItYm9yZGVyLXdpZHRoKTtcbiAgICB3aWR0aDogJHBvcG92ZXItYXJyb3ctaGVpZ2h0O1xuICAgIGhlaWdodDogJHBvcG92ZXItYXJyb3ctd2lkdGg7XG4gICAgbWFyZ2luOiAkcG9wb3Zlci1ib3JkZXItcmFkaXVzIDA7IC8vIG1ha2Ugc3VyZSB0aGUgYXJyb3cgZG9lcyBub3QgdG91Y2ggdGhlIHBvcG92ZXIncyByb3VuZGVkIGNvcm5lcnNcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvcmRlci13aWR0aDogKCRwb3BvdmVyLWFycm93LXdpZHRoICogLjUpIDAgKCRwb3BvdmVyLWFycm93LXdpZHRoICogLjUpICRwb3BvdmVyLWFycm93LWhlaWdodDtcbiAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICByaWdodDogJHBvcG92ZXItYm9yZGVyLXdpZHRoO1xuICAgICAgYm9yZGVyLXdpZHRoOiAoJHBvcG92ZXItYXJyb3ctd2lkdGggKiAuNSkgMCAoJHBvcG92ZXItYXJyb3ctd2lkdGggKiAuNSkgJHBvcG92ZXItYXJyb3ctaGVpZ2h0O1xuICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICRwb3BvdmVyLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4uYnMtcG9wb3Zlci1hdXRvIHtcbiAgJlt4LXBsYWNlbWVudF49XCJ0b3BcIl0ge1xuICAgIEBleHRlbmQgLmJzLXBvcG92ZXItdG9wO1xuICB9XG4gICZbeC1wbGFjZW1lbnRePVwicmlnaHRcIl0ge1xuICAgIEBleHRlbmQgLmJzLXBvcG92ZXItcmlnaHQ7XG4gIH1cbiAgJlt4LXBsYWNlbWVudF49XCJib3R0b21cIl0ge1xuICAgIEBleHRlbmQgLmJzLXBvcG92ZXItYm90dG9tO1xuICB9XG4gICZbeC1wbGFjZW1lbnRePVwibGVmdFwiXSB7XG4gICAgQGV4dGVuZCAuYnMtcG9wb3Zlci1sZWZ0O1xuICB9XG59XG5cblxuLy8gT2Zmc2V0IHRoZSBwb3BvdmVyIHRvIGFjY291bnQgZm9yIHRoZSBwb3BvdmVyIGFycm93XG4ucG9wb3Zlci1oZWFkZXIge1xuICBwYWRkaW5nOiAkcG9wb3Zlci1oZWFkZXItcGFkZGluZy15ICRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXg7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIFJlc2V0IHRoZSBkZWZhdWx0IGZyb20gUmVib290XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9udC1zaXplLWJhc2UpO1xuICBjb2xvcjogJHBvcG92ZXItaGVhZGVyLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcG9wb3Zlci1oZWFkZXItYmc7XG4gIGJvcmRlci1ib3R0b206ICRwb3BvdmVyLWJvcmRlci13aWR0aCBzb2xpZCBkYXJrZW4oJHBvcG92ZXItaGVhZGVyLWJnLCA1JSk7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRwb3BvdmVyLWlubmVyLWJvcmRlci1yYWRpdXMpO1xuXG4gICY6ZW1wdHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnBvcG92ZXItYm9keSB7XG4gIHBhZGRpbmc6ICRwb3BvdmVyLWJvZHktcGFkZGluZy15ICRwb3BvdmVyLWJvZHktcGFkZGluZy14O1xuICBjb2xvcjogJHBvcG92ZXItYm9keS1jb2xvcjtcbn1cbiIsIi8vIE5vdGVzIG9uIHRoZSBjbGFzc2VzOlxuLy9cbi8vIDEuIC5jYXJvdXNlbC5wb2ludGVyLWV2ZW50IHNob3VsZCBpZGVhbGx5IGJlIHBhbi15ICh0byBhbGxvdyBmb3IgdXNlcnMgdG8gc2Nyb2xsIHZlcnRpY2FsbHkpXG4vLyAgICBldmVuIHdoZW4gdGhlaXIgc2Nyb2xsIGFjdGlvbiBzdGFydGVkIG9uIGEgY2Fyb3VzZWwsIGJ1dCBmb3IgY29tcGF0aWJpbGl0eSAod2l0aCBGaXJlZm94KVxuLy8gICAgd2UncmUgcHJldmVudGluZyBhbGwgYWN0aW9ucyBpbnN0ZWFkXG4vLyAyLiBUaGUgLmNhcm91c2VsLWl0ZW0tbGVmdCBhbmQgLmNhcm91c2VsLWl0ZW0tcmlnaHQgaXMgdXNlZCB0byBpbmRpY2F0ZSB3aGVyZVxuLy8gICAgdGhlIGFjdGl2ZSBzbGlkZSBpcyBoZWFkaW5nLlxuLy8gMy4gLmFjdGl2ZS5jYXJvdXNlbC1pdGVtIGlzIHRoZSBjdXJyZW50IHNsaWRlLlxuLy8gNC4gLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLWxlZnQgYW5kIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1yaWdodCBpcyB0aGUgY3VycmVudFxuLy8gICAgc2xpZGUgaW4gaXRzIGluLXRyYW5zaXRpb24gc3RhdGUuIE9ubHkgb25lIG9mIHRoZXNlIG9jY3VycyBhdCBhIHRpbWUuXG4vLyA1LiAuY2Fyb3VzZWwtaXRlbS1uZXh0LmNhcm91c2VsLWl0ZW0tbGVmdCBhbmQgLmNhcm91c2VsLWl0ZW0tcHJldi5jYXJvdXNlbC1pdGVtLXJpZ2h0XG4vLyAgICBpcyB0aGUgdXBjb21pbmcgc2xpZGUgaW4gdHJhbnNpdGlvbi5cblxuLmNhcm91c2VsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY2Fyb3VzZWwucG9pbnRlci1ldmVudCB7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXk7XG59XG5cbi5jYXJvdXNlbC1pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIEBpbmNsdWRlIGNsZWFyZml4KCk7XG59XG5cbi5jYXJvdXNlbC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBub25lO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1yaWdodDogLTEwMCU7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkY2Fyb3VzZWwtdHJhbnNpdGlvbik7XG59XG5cbi5jYXJvdXNlbC1pdGVtLmFjdGl2ZSxcbi5jYXJvdXNlbC1pdGVtLW5leHQsXG4uY2Fyb3VzZWwtaXRlbS1wcmV2IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jYXJvdXNlbC1pdGVtLW5leHQ6bm90KC5jYXJvdXNlbC1pdGVtLWxlZnQpLFxuLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLXJpZ2h0IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xufVxuXG4uY2Fyb3VzZWwtaXRlbS1wcmV2Om5vdCguY2Fyb3VzZWwtaXRlbS1yaWdodCksXG4uYWN0aXZlLmNhcm91c2VsLWl0ZW0tbGVmdCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG59XG5cblxuLy9cbi8vIEFsdGVybmF0ZSB0cmFuc2l0aW9uc1xuLy9cblxuLmNhcm91c2VsLWZhZGUge1xuICAuY2Fyb3VzZWwtaXRlbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxuXG4gIC5jYXJvdXNlbC1pdGVtLmFjdGl2ZSxcbiAgLmNhcm91c2VsLWl0ZW0tbmV4dC5jYXJvdXNlbC1pdGVtLWxlZnQsXG4gIC5jYXJvdXNlbC1pdGVtLXByZXYuY2Fyb3VzZWwtaXRlbS1yaWdodCB7XG4gICAgei1pbmRleDogMTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLWxlZnQsXG4gIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1yaWdodCB7XG4gICAgei1pbmRleDogMDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24ob3BhY2l0eSAwcyAkY2Fyb3VzZWwtdHJhbnNpdGlvbi1kdXJhdGlvbik7XG4gIH1cbn1cblxuXG4vL1xuLy8gTGVmdC9yaWdodCBjb250cm9scyBmb3IgbmF2XG4vL1xuXG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2LFxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDE7XG4gIC8vIFVzZSBmbGV4IGZvciBhbGlnbm1lbnQgKDEtMylcbiAgZGlzcGxheTogZmxleDsgLy8gMS4gYWxsb3cgZmxleCBzdHlsZXNcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgLy8gMi4gdmVydGljYWxseSBjZW50ZXIgY29udGVudHNcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IC8vIDMuIGhvcml6b250YWxseSBjZW50ZXIgY29udGVudHNcbiAgd2lkdGg6ICRjYXJvdXNlbC1jb250cm9sLXdpZHRoO1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogJGNhcm91c2VsLWNvbnRyb2wtY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICBvcGFjaXR5OiAkY2Fyb3VzZWwtY29udHJvbC1vcGFjaXR5O1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRjYXJvdXNlbC1jb250cm9sLXRyYW5zaXRpb24pO1xuXG4gIC8vIEhvdmVyL2ZvY3VzIHN0YXRlXG4gIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgIGNvbG9yOiAkY2Fyb3VzZWwtY29udHJvbC1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgb3V0bGluZTogMDtcbiAgICBvcGFjaXR5OiAkY2Fyb3VzZWwtY29udHJvbC1ob3Zlci1vcGFjaXR5O1xuICB9XG59XG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2IHtcbiAgbGVmdDogMDtcbiAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoJGJsYWNrLCAuMjUpLCByZ2JhKCRibGFjaywgLjAwMSkpO1xuICB9XG59XG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0IHtcbiAgcmlnaHQ6IDA7XG4gIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDI3MGRlZywgcmdiYSgkYmxhY2ssIC4yNSksIHJnYmEoJGJsYWNrLCAuMDAxKSk7XG4gIH1cbn1cblxuLy8gSWNvbnMgZm9yIHdpdGhpblxuLmNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uLFxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogJGNhcm91c2VsLWNvbnRyb2wtaWNvbi13aWR0aDtcbiAgaGVpZ2h0OiAkY2Fyb3VzZWwtY29udHJvbC1pY29uLXdpZHRoO1xuICBiYWNrZ3JvdW5kOiA1MCUgLyAxMDAlIDEwMCUgbm8tcmVwZWF0O1xufVxuLmNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24tYmcpO1xufVxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24tYmcpO1xufVxuXG5cbi8vIE9wdGlvbmFsIGluZGljYXRvciBwaXBzXG4vL1xuLy8gQWRkIGFuIG9yZGVyZWQgbGlzdCB3aXRoIHRoZSBmb2xsb3dpbmcgY2xhc3MgYW5kIGFkZCBhIGxpc3QgaXRlbSBmb3IgZWFjaFxuLy8gc2xpZGUgeW91ciBjYXJvdXNlbCBob2xkcy5cblxuLmNhcm91c2VsLWluZGljYXRvcnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDE1O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZy1sZWZ0OiAwOyAvLyBvdmVycmlkZSA8b2w+IGRlZmF1bHRcbiAgLy8gVXNlIHRoZSAuY2Fyb3VzZWwtY29udHJvbCdzIHdpZHRoIGFzIG1hcmdpbiBzbyB3ZSBkb24ndCBvdmVybGF5IHRob3NlXG4gIG1hcmdpbi1yaWdodDogJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg7XG4gIG1hcmdpbi1sZWZ0OiAkY2Fyb3VzZWwtY29udHJvbC13aWR0aDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcblxuICBsaSB7XG4gICAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gICAgZmxleDogMCAxIGF1dG87XG4gICAgd2lkdGg6ICRjYXJvdXNlbC1pbmRpY2F0b3Itd2lkdGg7XG4gICAgaGVpZ2h0OiAkY2Fyb3VzZWwtaW5kaWNhdG9yLWhlaWdodDtcbiAgICBtYXJnaW4tcmlnaHQ6ICRjYXJvdXNlbC1pbmRpY2F0b3Itc3BhY2VyO1xuICAgIG1hcmdpbi1sZWZ0OiAkY2Fyb3VzZWwtaW5kaWNhdG9yLXNwYWNlcjtcbiAgICB0ZXh0LWluZGVudDogLTk5OXB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1iZztcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAgIC8vIFVzZSB0cmFuc3BhcmVudCBib3JkZXJzIHRvIGluY3JlYXNlIHRoZSBoaXQgYXJlYSBieSAxMHB4IG9uIHRvcCBhbmQgYm90dG9tLlxuICAgIGJvcmRlci10b3A6ICRjYXJvdXNlbC1pbmRpY2F0b3ItaGl0LWFyZWEtaGVpZ2h0IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1ib3R0b206ICRjYXJvdXNlbC1pbmRpY2F0b3ItaGl0LWFyZWEtaGVpZ2h0IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIG9wYWNpdHk6IC41O1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGNhcm91c2VsLWluZGljYXRvci10cmFuc2l0aW9uKTtcbiAgfVxuXG4gIC5hY3RpdmUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuXG4vLyBPcHRpb25hbCBjYXB0aW9uc1xuLy9cbi8vXG5cbi5jYXJvdXNlbC1jYXB0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogKDEwMCUgLSAkY2Fyb3VzZWwtY2FwdGlvbi13aWR0aCkgKiAuNTtcbiAgYm90dG9tOiAyMHB4O1xuICBsZWZ0OiAoMTAwJSAtICRjYXJvdXNlbC1jYXB0aW9uLXdpZHRoKSAqIC41O1xuICB6LWluZGV4OiAxMDtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBjb2xvcjogJGNhcm91c2VsLWNhcHRpb24tY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbiIsIkBtaXhpbiBjbGVhcmZpeCgpIHtcbiAgJjo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbn1cbiIsIi8vXG4vLyBSb3RhdGluZyBib3JkZXJcbi8vXG5cbkBrZXlmcmFtZXMgc3Bpbm5lci1ib3JkZXIge1xuICB0byB7IHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH1cbn1cblxuLnNwaW5uZXItYm9yZGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogJHNwaW5uZXItd2lkdGg7XG4gIGhlaWdodDogJHNwaW5uZXItaGVpZ2h0O1xuICB2ZXJ0aWNhbC1hbGlnbjogJHNwaW5uZXItdmVydGljYWwtYWxpZ247XG4gIGJvcmRlcjogJHNwaW5uZXItYm9yZGVyLXdpZHRoIHNvbGlkIGN1cnJlbnRjb2xvcjtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGFuaW1hdGlvbjogLjc1cyBsaW5lYXIgaW5maW5pdGUgc3Bpbm5lci1ib3JkZXI7XG59XG5cbi5zcGlubmVyLWJvcmRlci1zbSB7XG4gIHdpZHRoOiAkc3Bpbm5lci13aWR0aC1zbTtcbiAgaGVpZ2h0OiAkc3Bpbm5lci1oZWlnaHQtc207XG4gIGJvcmRlci13aWR0aDogJHNwaW5uZXItYm9yZGVyLXdpZHRoLXNtO1xufVxuXG4vL1xuLy8gR3Jvd2luZyBjaXJjbGVcbi8vXG5cbkBrZXlmcmFtZXMgc3Bpbm5lci1ncm93IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuXG4uc3Bpbm5lci1ncm93IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogJHNwaW5uZXItd2lkdGg7XG4gIGhlaWdodDogJHNwaW5uZXItaGVpZ2h0O1xuICB2ZXJ0aWNhbC1hbGlnbjogJHNwaW5uZXItdmVydGljYWwtYWxpZ247XG4gIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRjb2xvcjtcbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG9wYWNpdHk6IDA7XG4gIGFuaW1hdGlvbjogLjc1cyBsaW5lYXIgaW5maW5pdGUgc3Bpbm5lci1ncm93O1xufVxuXG4uc3Bpbm5lci1ncm93LXNtIHtcbiAgd2lkdGg6ICRzcGlubmVyLXdpZHRoLXNtO1xuICBoZWlnaHQ6ICRzcGlubmVyLWhlaWdodC1zbTtcbn1cblxuQGlmICRlbmFibGUtcHJlZmVycy1yZWR1Y2VkLW1vdGlvbi1tZWRpYS1xdWVyeSB7XG4gIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgLnNwaW5uZXItYm9yZGVyLFxuICAgIC5zcGlubmVyLWdyb3cge1xuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxLjVzO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi5hbGlnbi1iYXNlbGluZSAgICB7IHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9IC8vIEJyb3dzZXIgZGVmYXVsdFxuLmFsaWduLXRvcCAgICAgICAgIHsgdmVydGljYWwtYWxpZ246IHRvcCAhaW1wb3J0YW50OyB9XG4uYWxpZ24tbWlkZGxlICAgICAgeyB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlICFpbXBvcnRhbnQ7IH1cbi5hbGlnbi1ib3R0b20gICAgICB7IHZlcnRpY2FsLWFsaWduOiBib3R0b20gIWltcG9ydGFudDsgfVxuLmFsaWduLXRleHQtYm90dG9tIHsgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tICFpbXBvcnRhbnQ7IH1cbi5hbGlnbi10ZXh0LXRvcCAgICB7IHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcCAhaW1wb3J0YW50OyB9XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy8gQ29udGV4dHVhbCBiYWNrZ3JvdW5kc1xuXG5AbWl4aW4gYmctdmFyaWFudCgkcGFyZW50LCAkY29sb3IsICRpZ25vcmUtd2FybmluZzogZmFsc2UpIHtcbiAgI3skcGFyZW50fSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yICFpbXBvcnRhbnQ7XG4gIH1cbiAgYSN7JHBhcmVudH0sXG4gIGJ1dHRvbiN7JHBhcmVudH0ge1xuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjb2xvciwgMTAlKSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBkZXByZWNhdGUoXCJUaGUgYGJnLXZhcmlhbnRgIG1peGluXCIsIFwidjQuNC4wXCIsIFwidjVcIiwgJGlnbm9yZS13YXJuaW5nKTtcbn1cblxuQG1peGluIGJnLWdyYWRpZW50LXZhcmlhbnQoJHBhcmVudCwgJGNvbG9yLCAkaWdub3JlLXdhcm5pbmc6IGZhbHNlKSB7XG4gICN7JHBhcmVudH0ge1xuICAgIGJhY2tncm91bmQ6ICRjb2xvciBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCBtaXgoJGJvZHktYmcsICRjb2xvciwgMTUlKSwgJGNvbG9yKSByZXBlYXQteCAhaW1wb3J0YW50O1xuICB9XG4gIEBpbmNsdWRlIGRlcHJlY2F0ZShcIlRoZSBgYmctZ3JhZGllbnQtdmFyaWFudGAgbWl4aW5cIiwgXCJ2NC41LjBcIiwgXCJ2NVwiLCAkaWdub3JlLXdhcm5pbmcpO1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICBAaW5jbHVkZSBiZy12YXJpYW50KFwiLmJnLSN7JGNvbG9yfVwiLCAkdmFsdWUsIHRydWUpO1xufVxuXG5AaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgICBAaW5jbHVkZSBiZy1ncmFkaWVudC12YXJpYW50KFwiLmJnLWdyYWRpZW50LSN7JGNvbG9yfVwiLCAkdmFsdWUsIHRydWUpO1xuICB9XG59XG5cbi5iZy13aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xufVxuXG4uYmctdHJhbnNwYXJlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0LCBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy9cbi8vIEJvcmRlclxuLy9cblxuLmJvcmRlciAgICAgICAgIHsgYm9yZGVyOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRib3JkZXItY29sb3IgIWltcG9ydGFudDsgfVxuLmJvcmRlci10b3AgICAgIHsgYm9yZGVyLXRvcDogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItcmlnaHQgICB7IGJvcmRlci1yaWdodDogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItYm90dG9tICB7IGJvcmRlci1ib3R0b206ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvciAhaW1wb3J0YW50OyB9XG4uYm9yZGVyLWxlZnQgICAgeyBib3JkZXItbGVmdDogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci0wICAgICAgICB7IGJvcmRlcjogMCAhaW1wb3J0YW50OyB9XG4uYm9yZGVyLXRvcC0wICAgIHsgYm9yZGVyLXRvcDogMCAhaW1wb3J0YW50OyB9XG4uYm9yZGVyLXJpZ2h0LTAgIHsgYm9yZGVyLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItYm90dG9tLTAgeyBib3JkZXItYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItbGVmdC0wICAgeyBib3JkZXItbGVmdDogMCAhaW1wb3J0YW50OyB9XG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAuYm9yZGVyLSN7JGNvbG9yfSB7XG4gICAgYm9yZGVyLWNvbG9yOiAkdmFsdWUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uYm9yZGVyLXdoaXRlIHtcbiAgYm9yZGVyLWNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbn1cblxuLy9cbi8vIEJvcmRlci1yYWRpdXNcbi8vXG5cbi5yb3VuZGVkLXNtIHtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtc20gIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQge1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC10b3Age1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtcmlnaHQge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1sZWZ0IHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtbGcge1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1sZyAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1jaXJjbGUge1xuICBib3JkZXItcmFkaXVzOiA1MCUgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtcGlsbCB7XG4gIGJvcmRlci1yYWRpdXM6ICRyb3VuZGVkLXBpbGwgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtMCB7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vL1xuLy8gVXRpbGl0aWVzIGZvciBjb21tb24gYGRpc3BsYXlgIHZhbHVlc1xuLy9cblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgQGVhY2ggJHZhbHVlIGluICRkaXNwbGF5cyB7XG4gICAgICAuZCN7JGluZml4fS0jeyR2YWx1ZX0geyBkaXNwbGF5OiAkdmFsdWUgIWltcG9ydGFudDsgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vXG4vLyBVdGlsaXRpZXMgZm9yIHRvZ2dsaW5nIGBkaXNwbGF5YCBpbiBwcmludFxuLy9cblxuQG1lZGlhIHByaW50IHtcbiAgQGVhY2ggJHZhbHVlIGluICRkaXNwbGF5cyB7XG4gICAgLmQtcHJpbnQtI3skdmFsdWV9IHsgZGlzcGxheTogJHZhbHVlICFpbXBvcnRhbnQ7IH1cbiAgfVxufVxuIiwiLy8gQ3JlZGl0OiBOaWNvbGFzIEdhbGxhZ2hlciBhbmQgU1VJVCBDU1MuXG5cbi5lbWJlZC1yZXNwb25zaXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG5cbiAgLmVtYmVkLXJlc3BvbnNpdmUtaXRlbSxcbiAgaWZyYW1lLFxuICBlbWJlZCxcbiAgb2JqZWN0LFxuICB2aWRlbyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyOiAwO1xuICB9XG59XG5cbkBlYWNoICRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpbyBpbiAkZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW9zIHtcbiAgJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvLXg6IG50aCgkZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW8sIDEpO1xuICAkZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW8teTogbnRoKCRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpbywgMik7XG5cbiAgLmVtYmVkLXJlc3BvbnNpdmUtI3skZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW8teH1ieSN7JGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvLXl9IHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgcGFkZGluZy10b3A6IHBlcmNlbnRhZ2UoZGl2aWRlKCRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpby15LCAkZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW8teCkpO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vIEZsZXggdmFyaWF0aW9uXG4vL1xuLy8gQ3VzdG9tIHN0eWxlcyBmb3IgYWRkaXRpb25hbCBmbGV4IGFsaWdubWVudCBvcHRpb25zLlxuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAuZmxleCN7JGluZml4fS1yb3cgICAgICAgICAgICB7IGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LWNvbHVtbiAgICAgICAgIHsgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tcm93LXJldmVyc2UgICAgeyBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LWNvbHVtbi1yZXZlcnNlIHsgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cblxuICAgIC5mbGV4I3skaW5maXh9LXdyYXAgICAgICAgICB7IGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tbm93cmFwICAgICAgIHsgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LXdyYXAtcmV2ZXJzZSB7IGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1maWxsICAgICAgICAgeyBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tZ3Jvdy0wICAgICAgIHsgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1ncm93LTEgICAgICAgeyBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LXNocmluay0wICAgICB7IGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1zaHJpbmstMSAgICAgeyBmbGV4LXNocmluazogMSAhaW1wb3J0YW50OyB9XG5cbiAgICAuanVzdGlmeS1jb250ZW50I3skaW5maXh9LXN0YXJ0ICAgeyBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAgIC5qdXN0aWZ5LWNvbnRlbnQjeyRpbmZpeH0tZW5kICAgICB7IGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAgIC5qdXN0aWZ5LWNvbnRlbnQjeyRpbmZpeH0tY2VudGVyICB7IGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgICAuanVzdGlmeS1jb250ZW50I3skaW5maXh9LWJldHdlZW4geyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAgIC5qdXN0aWZ5LWNvbnRlbnQjeyRpbmZpeH0tYXJvdW5kICB7IGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cblxuICAgIC5hbGlnbi1pdGVtcyN7JGluZml4fS1zdGFydCAgICB7IGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24taXRlbXMjeyRpbmZpeH0tZW5kICAgICAgeyBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1pdGVtcyN7JGluZml4fS1jZW50ZXIgICB7IGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1pdGVtcyN7JGluZml4fS1iYXNlbGluZSB7IGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWl0ZW1zI3skaW5maXh9LXN0cmV0Y2ggIHsgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuXG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tc3RhcnQgICB7IGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LWVuZCAgICAgeyBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tY2VudGVyICB7IGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tYmV0d2VlbiB7IGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LWFyb3VuZCAgeyBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LXN0cmV0Y2ggeyBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cblxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LWF1dG8gICAgIHsgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tc3RhcnQgICAgeyBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1lbmQgICAgICB7IGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1jZW50ZXIgICB7IGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tYmFzZWxpbmUgeyBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tc3RyZXRjaCAgeyBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIC5mbG9hdCN7JGluZml4fS1sZWZ0ICB7IGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxvYXQjeyRpbmZpeH0tcmlnaHQgeyBmbG9hdDogcmlnaHQgIWltcG9ydGFudDsgfVxuICAgIC5mbG9hdCN7JGluZml4fS1ub25lICB7IGZsb2F0OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbkBlYWNoICR2YWx1ZSBpbiAkdXNlci1zZWxlY3RzIHtcbiAgLnVzZXItc2VsZWN0LSN7JHZhbHVlfSB7IHVzZXItc2VsZWN0OiAkdmFsdWUgIWltcG9ydGFudDsgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbkBlYWNoICR2YWx1ZSBpbiAkb3ZlcmZsb3dzIHtcbiAgLm92ZXJmbG93LSN7JHZhbHVlfSB7IG92ZXJmbG93OiAkdmFsdWUgIWltcG9ydGFudDsgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vIENvbW1vbiB2YWx1ZXNcbkBlYWNoICRwb3NpdGlvbiBpbiAkcG9zaXRpb25zIHtcbiAgLnBvc2l0aW9uLSN7JHBvc2l0aW9ufSB7IHBvc2l0aW9uOiAkcG9zaXRpb24gIWltcG9ydGFudDsgfVxufVxuXG4vLyBTaG9ydGhhbmRcblxuLmZpeGVkLXRvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1maXhlZDtcbn1cblxuLmZpeGVkLWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1maXhlZDtcbn1cblxuLnN0aWNreS10b3Age1xuICBAc3VwcG9ydHMgKHBvc2l0aW9uOiBzdGlja3kpIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAkemluZGV4LXN0aWNreTtcbiAgfVxufVxuIiwiLy9cbi8vIFNjcmVlbnJlYWRlcnNcbi8vXG5cbi5zci1vbmx5IHtcbiAgQGluY2x1ZGUgc3Itb25seSgpO1xufVxuXG4uc3Itb25seS1mb2N1c2FibGUge1xuICBAaW5jbHVkZSBzci1vbmx5LWZvY3VzYWJsZSgpO1xufVxuIiwiLy8gT25seSBkaXNwbGF5IGNvbnRlbnQgdG8gc2NyZWVuIHJlYWRlcnNcbi8vXG4vLyBTZWU6IGh0dHBzOi8vd3d3LmExMXlwcm9qZWN0LmNvbS9wb3N0cy8yMDEzLTAxLTExLWhvdy10by1oaWRlLWNvbnRlbnQvXG4vLyBTZWU6IGh0dHBzOi8va2l0dHlnaXJhdWRlbC5jb20vMjAxNi8xMC8xMy9jc3MtaGlkZS1hbmQtc2Vlay9cblxuQG1peGluIHNyLW9ubHkoKSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogLTFweDsgLy8gRml4IGZvciBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI1Njg2XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJvcmRlcjogMDtcbn1cblxuLy8gVXNlIGluIGNvbmp1bmN0aW9uIHdpdGggLnNyLW9ubHkgdG8gb25seSBkaXNwbGF5IGNvbnRlbnQgd2hlbiBpdCdzIGZvY3VzZWQuXG4vL1xuLy8gVXNlZnVsIGZvciBcIlNraXAgdG8gbWFpbiBjb250ZW50XCIgbGlua3M7IHNlZSBodHRwczovL3d3dy53My5vcmcvVFIvMjAxMy9OT1RFLVdDQUcyMC1URUNIUy0yMDEzMDkwNS9HMVxuLy9cbi8vIENyZWRpdDogSFRNTDUgQm9pbGVycGxhdGVcblxuQG1peGluIHNyLW9ubHktZm9jdXNhYmxlKCkge1xuICAmOmFjdGl2ZSxcbiAgJjpmb2N1cyB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgY2xpcDogYXV0bztcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLnNoYWRvdy1zbSB7IGJveC1zaGFkb3c6ICRib3gtc2hhZG93LXNtICFpbXBvcnRhbnQ7IH1cbi5zaGFkb3cgeyBib3gtc2hhZG93OiAkYm94LXNoYWRvdyAhaW1wb3J0YW50OyB9XG4uc2hhZG93LWxnIHsgYm94LXNoYWRvdzogJGJveC1zaGFkb3ctbGcgIWltcG9ydGFudDsgfVxuLnNoYWRvdy1ub25lIHsgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50OyB9XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy8gV2lkdGggYW5kIGhlaWdodFxuXG5AZWFjaCAkcHJvcCwgJGFiYnJldiBpbiAod2lkdGg6IHcsIGhlaWdodDogaCkge1xuICBAZWFjaCAkc2l6ZSwgJGxlbmd0aCBpbiAkc2l6ZXMge1xuICAgIC4jeyRhYmJyZXZ9LSN7JHNpemV9IHsgI3skcHJvcH06ICRsZW5ndGggIWltcG9ydGFudDsgfVxuICB9XG59XG5cbi5tdy0xMDAgeyBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuLm1oLTEwMCB7IG1heC1oZWlnaHQ6IDEwMCUgIWltcG9ydGFudDsgfVxuXG4vLyBWaWV3cG9ydCBhZGRpdGlvbmFsIGhlbHBlcnNcblxuLm1pbi12dy0xMDAgeyBtaW4td2lkdGg6IDEwMHZ3ICFpbXBvcnRhbnQ7IH1cbi5taW4tdmgtMTAwIHsgbWluLWhlaWdodDogMTAwdmggIWltcG9ydGFudDsgfVxuXG4udnctMTAwIHsgd2lkdGg6IDEwMHZ3ICFpbXBvcnRhbnQ7IH1cbi52aC0xMDAgeyBoZWlnaHQ6IDEwMHZoICFpbXBvcnRhbnQ7IH1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vLyBNYXJnaW4gYW5kIFBhZGRpbmdcblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgQGVhY2ggJHByb3AsICRhYmJyZXYgaW4gKG1hcmdpbjogbSwgcGFkZGluZzogcCkge1xuICAgICAgQGVhY2ggJHNpemUsICRsZW5ndGggaW4gJHNwYWNlcnMge1xuICAgICAgICAuI3skYWJicmV2fSN7JGluZml4fS0jeyRzaXplfSB7ICN7JHByb3B9OiAkbGVuZ3RoICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgLiN7JGFiYnJldn10I3skaW5maXh9LSN7JHNpemV9LFxuICAgICAgICAuI3skYWJicmV2fXkjeyRpbmZpeH0tI3skc2l6ZX0ge1xuICAgICAgICAgICN7JHByb3B9LXRvcDogJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC4jeyRhYmJyZXZ9ciN7JGluZml4fS0jeyRzaXplfSxcbiAgICAgICAgLiN7JGFiYnJldn14I3skaW5maXh9LSN7JHNpemV9IHtcbiAgICAgICAgICAjeyRwcm9wfS1yaWdodDogJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC4jeyRhYmJyZXZ9YiN7JGluZml4fS0jeyRzaXplfSxcbiAgICAgICAgLiN7JGFiYnJldn15I3skaW5maXh9LSN7JHNpemV9IHtcbiAgICAgICAgICAjeyRwcm9wfS1ib3R0b206ICRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAuI3skYWJicmV2fWwjeyRpbmZpeH0tI3skc2l6ZX0sXG4gICAgICAgIC4jeyRhYmJyZXZ9eCN7JGluZml4fS0jeyRzaXplfSB7XG4gICAgICAgICAgI3skcHJvcH0tbGVmdDogJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gTmVnYXRpdmUgbWFyZ2lucyAoZS5nLiwgd2hlcmUgYC5tYi1uMWAgaXMgbmVnYXRpdmUgdmVyc2lvbiBvZiBgLm1iLTFgKVxuICAgIEBlYWNoICRzaXplLCAkbGVuZ3RoIGluICRzcGFjZXJzIHtcbiAgICAgIEBpZiBcIiN7JHNpemV9XCIgIT0gXCIwXCIge1xuICAgICAgICAubSN7JGluZml4fS1uI3skc2l6ZX0geyBtYXJnaW46IC0kbGVuZ3RoICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgLm10I3skaW5maXh9LW4jeyRzaXplfSxcbiAgICAgICAgLm15I3skaW5maXh9LW4jeyRzaXplfSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogLSRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAubXIjeyRpbmZpeH0tbiN7JHNpemV9LFxuICAgICAgICAubXgjeyRpbmZpeH0tbiN7JHNpemV9IHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0kbGVuZ3RoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLm1iI3skaW5maXh9LW4jeyRzaXplfSxcbiAgICAgICAgLm15I3skaW5maXh9LW4jeyRzaXplfSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogLSRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAubWwjeyRpbmZpeH0tbiN7JHNpemV9LFxuICAgICAgICAubXgjeyRpbmZpeH0tbiN7JHNpemV9IHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogLSRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8vIFNvbWUgc3BlY2lhbCBtYXJnaW4gdXRpbHNcbiAgICAubSN7JGluZml4fS1hdXRvIHsgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgICAubXQjeyRpbmZpeH0tYXV0byxcbiAgICAubXkjeyRpbmZpeH0tYXV0byB7XG4gICAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5tciN7JGluZml4fS1hdXRvLFxuICAgIC5teCN7JGluZml4fS1hdXRvIHtcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAubWIjeyRpbmZpeH0tYXV0byxcbiAgICAubXkjeyRpbmZpeH0tYXV0byB7XG4gICAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5tbCN7JGluZml4fS1hdXRvLFxuICAgIC5teCN7JGluZml4fS1hdXRvIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gU3RyZXRjaGVkIGxpbmtcbi8vXG5cbi5zdHJldGNoZWQtbGluayB7XG4gICY6OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDE7XG4gICAgLy8gSnVzdCBpbiBjYXNlIGBwb2ludGVyLWV2ZW50czogbm9uZWAgaXMgc2V0IG9uIGEgcGFyZW50XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgY29udGVudDogXCJcIjtcbiAgICAvLyBJRTEwIGJ1Z2ZpeCwgc2VlIGh0dHBzOi8vc3RhY2tvdmVyZmxvdy5jb20vcXVlc3Rpb25zLzE2OTQ3OTY3L2llMTAtaG92ZXItcHNldWRvLWNsYXNzLWRvZXNudC13b3JrLXdpdGhvdXQtYmFja2dyb3VuZC1jb2xvclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vL1xuLy8gVGV4dFxuLy9cblxuLnRleHQtbW9ub3NwYWNlIHsgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1tb25vc3BhY2UgIWltcG9ydGFudDsgfVxuXG4vLyBBbGlnbm1lbnRcblxuLnRleHQtanVzdGlmeSAgeyB0ZXh0LWFsaWduOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7IH1cbi50ZXh0LXdyYXAgICAgIHsgd2hpdGUtc3BhY2U6IG5vcm1hbCAhaW1wb3J0YW50OyB9XG4udGV4dC1ub3dyYXAgICB7IHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDsgfVxuLnRleHQtdHJ1bmNhdGUgeyBAaW5jbHVkZSB0ZXh0LXRydW5jYXRlKCk7IH1cblxuLy8gUmVzcG9uc2l2ZSBhbGlnbm1lbnRcblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLnRleHQjeyRpbmZpeH0tbGVmdCAgIHsgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50OyB9XG4gICAgLnRleHQjeyRpbmZpeH0tcmlnaHQgIHsgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDsgfVxuICAgIC50ZXh0I3skaW5maXh9LWNlbnRlciB7IHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIH1cbn1cblxuLy8gVHJhbnNmb3JtYXRpb25cblxuLnRleHQtbG93ZXJjYXNlICB7IHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2UgIWltcG9ydGFudDsgfVxuLnRleHQtdXBwZXJjYXNlICB7IHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgIWltcG9ydGFudDsgfVxuLnRleHQtY2FwaXRhbGl6ZSB7IHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplICFpbXBvcnRhbnQ7IH1cblxuLy8gV2VpZ2h0IGFuZCBpdGFsaWNzXG5cbi5mb250LXdlaWdodC1saWdodCAgIHsgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1saWdodCAhaW1wb3J0YW50OyB9XG4uZm9udC13ZWlnaHQtbGlnaHRlciB7IGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbGlnaHRlciAhaW1wb3J0YW50OyB9XG4uZm9udC13ZWlnaHQtbm9ybWFsICB7IGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsICFpbXBvcnRhbnQ7IH1cbi5mb250LXdlaWdodC1ib2xkICAgIHsgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkICFpbXBvcnRhbnQ7IH1cbi5mb250LXdlaWdodC1ib2xkZXIgIHsgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkZXIgIWltcG9ydGFudDsgfVxuLmZvbnQtaXRhbGljICAgICAgICAgeyBmb250LXN0eWxlOiBpdGFsaWMgIWltcG9ydGFudDsgfVxuXG4vLyBDb250ZXh0dWFsIGNvbG9yc1xuXG4udGV4dC13aGl0ZSB7IGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDsgfVxuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgQGluY2x1ZGUgdGV4dC1lbXBoYXNpcy12YXJpYW50KFwiLnRleHQtI3skY29sb3J9XCIsICR2YWx1ZSwgdHJ1ZSk7XG59XG5cbi50ZXh0LWJvZHkgeyBjb2xvcjogJGJvZHktY29sb3IgIWltcG9ydGFudDsgfVxuLnRleHQtbXV0ZWQgeyBjb2xvcjogJHRleHQtbXV0ZWQgIWltcG9ydGFudDsgfVxuXG4udGV4dC1ibGFjay01MCB7IGNvbG9yOiByZ2JhKCRibGFjaywgLjUpICFpbXBvcnRhbnQ7IH1cbi50ZXh0LXdoaXRlLTUwIHsgY29sb3I6IHJnYmEoJHdoaXRlLCAuNSkgIWltcG9ydGFudDsgfVxuXG4vLyBNaXNjXG5cbi50ZXh0LWhpZGUge1xuICBAaW5jbHVkZSB0ZXh0LWhpZGUoJGlnbm9yZS13YXJuaW5nOiB0cnVlKTtcbn1cblxuLnRleHQtZGVjb3JhdGlvbi1ub25lIHsgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtYnJlYWsge1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkICFpbXBvcnRhbnQ7IC8vIERlcHJlY2F0ZWQsIGJ1dCBhdm9pZHMgaXNzdWVzIHdpdGggZmxleCBjb250YWluZXJzXG4gIHdvcmQtd3JhcDogYnJlYWstd29yZCAhaW1wb3J0YW50OyAvLyBVc2VkIGluc3RlYWQgb2YgYG92ZXJmbG93LXdyYXBgIGZvciBJRSAmIEVkZ2UgTGVnYWN5XG59XG5cbi8vIFJlc2V0XG5cbi50ZXh0LXJlc2V0IHsgY29sb3I6IGluaGVyaXQgIWltcG9ydGFudDsgfVxuIiwiLy8gVGV4dCB0cnVuY2F0ZVxuLy8gUmVxdWlyZXMgaW5saW5lLWJsb2NrIG9yIGJsb2NrIGZvciBwcm9wZXIgc3R5bGluZ1xuXG5AbWl4aW4gdGV4dC10cnVuY2F0ZSgpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy8gVHlwb2dyYXBoeVxuXG5AbWl4aW4gdGV4dC1lbXBoYXNpcy12YXJpYW50KCRwYXJlbnQsICRjb2xvciwgJGlnbm9yZS13YXJuaW5nOiBmYWxzZSkge1xuICAjeyRwYXJlbnR9IHtcbiAgICBjb2xvcjogJGNvbG9yICFpbXBvcnRhbnQ7XG4gIH1cbiAgQGlmICRlbXBoYXNpemVkLWxpbmstaG92ZXItZGFya2VuLXBlcmNlbnRhZ2UgIT0gMCB7XG4gICAgYSN7JHBhcmVudH0ge1xuICAgICAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgICAgIGNvbG9yOiBkYXJrZW4oJGNvbG9yLCAkZW1waGFzaXplZC1saW5rLWhvdmVyLWRhcmtlbi1wZXJjZW50YWdlKSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBkZXByZWNhdGUoXCJgdGV4dC1lbXBoYXNpcy12YXJpYW50KClgXCIsIFwidjQuNC4wXCIsIFwidjVcIiwgJGlnbm9yZS13YXJuaW5nKTtcbn1cbiIsIi8vIENTUyBpbWFnZSByZXBsYWNlbWVudFxuQG1peGluIHRleHQtaGlkZSgkaWdub3JlLXdhcm5pbmc6IGZhbHNlKSB7XG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBmb250LWZhbWlseS1uby1taXNzaW5nLWdlbmVyaWMtZmFtaWx5LWtleXdvcmRcbiAgZm9udDogMC8wIGE7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG5cbiAgQGluY2x1ZGUgZGVwcmVjYXRlKFwiYHRleHQtaGlkZSgpYFwiLCBcInY0LjEuMFwiLCBcInY1XCIsICRpZ25vcmUtd2FybmluZyk7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy9cbi8vIFZpc2liaWxpdHkgdXRpbGl0aWVzXG4vL1xuXG4udmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbn1cblxuLmludmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbiAhaW1wb3J0YW50O1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50LCBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcblxuLy8gU291cmNlOiBodHRwczovL2dpdGh1Yi5jb20vaDVicC9tYWluLmNzcy9ibG9iL21hc3Rlci9zcmMvX3ByaW50LmNzc1xuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gUHJpbnQgc3R5bGVzLlxuLy8gSW5saW5lZCB0byBhdm9pZCB0aGUgYWRkaXRpb25hbCBIVFRQIHJlcXVlc3Q6XG4vLyBodHRwczovL3d3dy5waHBpZWQuY29tL2RlbGF5LWxvYWRpbmcteW91ci1wcmludC1jc3MvXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG5AaWYgJGVuYWJsZS1wcmludC1zdHlsZXMge1xuICBAbWVkaWEgcHJpbnQge1xuICAgICosXG4gICAgKjo6YmVmb3JlLFxuICAgICo6OmFmdGVyIHtcbiAgICAgIC8vIEJvb3RzdHJhcCBzcGVjaWZpYzsgY29tbWVudCBvdXQgYGNvbG9yYCBhbmQgYGJhY2tncm91bmRgXG4gICAgICAvL2NvbG9yOiAkYmxhY2sgIWltcG9ydGFudDsgLy8gQmxhY2sgcHJpbnRzIGZhc3RlclxuICAgICAgdGV4dC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIC8vYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgICY6bm90KC5idG4pIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gQm9vdHN0cmFwIHNwZWNpZmljOyBjb21tZW50IHRoZSBmb2xsb3dpbmcgc2VsZWN0b3Igb3V0XG4gICAgLy9hW2hyZWZdOjphZnRlciB7XG4gICAgLy8gIGNvbnRlbnQ6IFwiIChcIiBhdHRyKGhyZWYpIFwiKVwiO1xuICAgIC8vfVxuXG4gICAgYWJiclt0aXRsZV06OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiIChcIiBhdHRyKHRpdGxlKSBcIilcIjtcbiAgICB9XG5cbiAgICAvLyBCb290c3RyYXAgc3BlY2lmaWM7IGNvbW1lbnQgdGhlIGZvbGxvd2luZyBzZWxlY3RvciBvdXRcbiAgICAvL1xuICAgIC8vIERvbid0IHNob3cgbGlua3MgdGhhdCBhcmUgZnJhZ21lbnQgaWRlbnRpZmllcnMsXG4gICAgLy8gb3IgdXNlIHRoZSBgamF2YXNjcmlwdDpgIHBzZXVkbyBwcm90b2NvbFxuICAgIC8vXG5cbiAgICAvL2FbaHJlZl49XCIjXCJdOjphZnRlcixcbiAgICAvL2FbaHJlZl49XCJqYXZhc2NyaXB0OlwiXTo6YWZ0ZXIge1xuICAgIC8vIGNvbnRlbnQ6IFwiXCI7XG4gICAgLy99XG5cbiAgICBwcmUge1xuICAgICAgd2hpdGUtc3BhY2U6IHByZS13cmFwICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIHByZSxcbiAgICBibG9ja3F1b3RlIHtcbiAgICAgIGJvcmRlcjogJGJvcmRlci13aWR0aCBzb2xpZCAkZ3JheS01MDA7IC8vIEJvb3RzdHJhcCBjdXN0b20gY29kZTsgdXNpbmcgYCRib3JkZXItd2lkdGhgIGluc3RlYWQgb2YgMXB4XG4gICAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gICAgfVxuXG4gICAgdHIsXG4gICAgaW1nIHtcbiAgICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgICB9XG5cbiAgICBwLFxuICAgIGgyLFxuICAgIGgzIHtcbiAgICAgIG9ycGhhbnM6IDM7XG4gICAgICB3aWRvd3M6IDM7XG4gICAgfVxuXG4gICAgaDIsXG4gICAgaDMge1xuICAgICAgcGFnZS1icmVhay1hZnRlcjogYXZvaWQ7XG4gICAgfVxuXG4gICAgLy8gQm9vdHN0cmFwIHNwZWNpZmljIGNoYW5nZXMgc3RhcnRcblxuICAgIC8vIFNwZWNpZnkgYSBzaXplIGFuZCBtaW4td2lkdGggdG8gbWFrZSBwcmludGluZyBjbG9zZXIgYWNyb3NzIGJyb3dzZXJzLlxuICAgIC8vIFdlIGRvbid0IHNldCBtYXJnaW4gaGVyZSBiZWNhdXNlIGl0IGJyZWFrcyBgc2l6ZWAgaW4gQ2hyb21lLiBXZSBhbHNvXG4gICAgLy8gZG9uJ3QgdXNlIGAhaW1wb3J0YW50YCBvbiBgc2l6ZWAgYXMgaXQgYnJlYWtzIGluIENocm9tZS5cbiAgICBAcGFnZSB7XG4gICAgICBzaXplOiAkcHJpbnQtcGFnZS1zaXplO1xuICAgIH1cbiAgICBib2R5IHtcbiAgICAgIG1pbi13aWR0aDogJHByaW50LWJvZHktbWluLXdpZHRoICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5jb250YWluZXIge1xuICAgICAgbWluLXdpZHRoOiAkcHJpbnQtYm9keS1taW4td2lkdGggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAvLyBCb290c3RyYXAgY29tcG9uZW50c1xuICAgIC5uYXZiYXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLmJhZGdlIHtcbiAgICAgIGJvcmRlcjogJGJvcmRlci13aWR0aCBzb2xpZCAkYmxhY2s7XG4gICAgfVxuXG4gICAgLnRhYmxlIHtcbiAgICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2UgIWltcG9ydGFudDtcblxuICAgICAgdGQsXG4gICAgICB0aCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxuICAgIC50YWJsZS1ib3JkZXJlZCB7XG4gICAgICB0aCxcbiAgICAgIHRkIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyYXktMzAwICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRhYmxlLWRhcmsge1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG5cbiAgICAgIHRoLFxuICAgICAgdGQsXG4gICAgICB0aGVhZCB0aCxcbiAgICAgIHRib2R5ICsgdGJvZHkge1xuICAgICAgICBib3JkZXItY29sb3I6ICR0YWJsZS1ib3JkZXItY29sb3I7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRhYmxlIC50aGVhZC1kYXJrIHRoIHtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgYm9yZGVyLWNvbG9yOiAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICAgIH1cblxuICAgIC8vIEJvb3RzdHJhcCBzcGVjaWZpYyBjaGFuZ2VzIGVuZFxuICB9XG59XG4iLCIvLyBGaWxlIGZvciB3aGljaCBhbGwgaW1wb3J0cyBhcmUgcmVzb2x2ZWQgYW5kIGJ1bmRsZWQuIFRoaXMgaXMgdGhlIGVudHJ5LXBvaW50IGZvclxuLy8gdGhlIGBAYW5ndWxhci9tYXRlcmlhbGAgdGhlbWluZyBTYXNzIGJ1bmRsZS4gU2VlIGAvL3NyYy9tYXRlcmlhbDp0aGVtaW5nX2J1bmRsZWAuXG5cbi8vIEltcG9ydCBhbGwgdGhlIHRoZW1pbmcgZnVuY3Rpb25hbGl0eS5cbi8vIFdlIHdhbnQgb3ZlcmxheXMgdG8gYWx3YXlzIGFwcGVhciBvdmVyIHVzZXIgY29udGVudCwgc28gc2V0IGEgYmFzZWxpbmVcbi8vIHZlcnkgaGlnaCB6LWluZGV4IGZvciB0aGUgb3ZlcmxheSBjb250YWluZXIsIHdoaWNoIGlzIHdoZXJlIHdlIGNyZWF0ZSB0aGUgbmV3XG4vLyBzdGFja2luZyBjb250ZXh0IGZvciBhbGwgb3ZlcmxheXMuXG4kY2RrLXotaW5kZXgtb3ZlcmxheS1jb250YWluZXI6IDEwMDAgIWRlZmF1bHQ7XG4kY2RrLXotaW5kZXgtb3ZlcmxheTogMTAwMCAhZGVmYXVsdDtcbiRjZGstei1pbmRleC1vdmVybGF5LWJhY2tkcm9wOiAxMDAwICFkZWZhdWx0O1xuXG4vLyBCYWNrZ3JvdW5kIGNvbG9yIGZvciBhbGwgb2YgdGhlIGJhY2tkcm9wc1xuJGNkay1vdmVybGF5LWRhcmstYmFja2Ryb3AtYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjMyKSAhZGVmYXVsdDtcblxuLy8gRGVmYXVsdCBiYWNrZHJvcCBhbmltYXRpb24gaXMgYmFzZWQgb24gdGhlIE1hdGVyaWFsIERlc2lnbiBzd2lmdC1lYXNlLW91dC5cbiRiYWNrZHJvcC1hbmltYXRpb24tZHVyYXRpb246IDQwMG1zICFkZWZhdWx0O1xuJGJhY2tkcm9wLWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjI1LCAwLjgsIDAuMjUsIDEpICFkZWZhdWx0O1xuXG5cbkBtaXhpbiBjZGstb3ZlcmxheSgpIHtcbiAgLmNkay1vdmVybGF5LWNvbnRhaW5lciwgLmNkay1nbG9iYWwtb3ZlcmxheS13cmFwcGVyIHtcbiAgICAvLyBEaXNhYmxlIGV2ZW50cyBmcm9tIGJlaW5nIGNhcHR1cmVkIG9uIHRoZSBvdmVybGF5IGNvbnRhaW5lci5cbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgIC8vIFRoZSBjb250YWluZXIgc2hvdWxkIGJlIHRoZSBzaXplIG9mIHRoZSB2aWV3cG9ydC5cbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAvLyBUaGUgb3ZlcmxheS1jb250YWluZXIgaXMgYW4gaW52aXNpYmxlIGVsZW1lbnQgd2hpY2ggY29udGFpbnMgYWxsIGluZGl2aWR1YWwgb3ZlcmxheXMuXG4gIC5jZGstb3ZlcmxheS1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB6LWluZGV4OiAkY2RrLXotaW5kZXgtb3ZlcmxheS1jb250YWluZXI7XG5cbiAgICAmOmVtcHR5IHtcbiAgICAgIC8vIEhpZGUgdGhlIGVsZW1lbnQgd2hlbiBpdCBkb2Vzbid0IGhhdmUgYW55IGNoaWxkIG5vZGVzLiBUaGlzIGRvZXNuJ3RcbiAgICAgIC8vIGluY2x1ZGUgb3ZlcmxheXMgdGhhdCBoYXZlIGJlZW4gZGV0YWNoZWQsIHJhdGhlciB0aGFuIGRpc3Bvc2VkLlxuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAvLyBXZSB1c2UgYW4gZXh0cmEgd3JhcHBlciBlbGVtZW50IGluIG9yZGVyIHRvIHVzZSBtYWtlIHRoZSBvdmVybGF5IGl0c2VsZiBhIGZsZXggaXRlbS5cbiAgLy8gVGhpcyBtYWtlcyBjZW50ZXJpbmcgdGhlIG92ZXJsYXkgZWFzeSB3aXRob3V0IHJ1bm5pbmcgaW50byB0aGUgc3VicGl4ZWwgcmVuZGVyaW5nXG4gIC8vIHByb2JsZW1zIHRpZWQgdG8gdXNpbmcgYHRyYW5zZm9ybWAgYW5kIHdpdGhvdXQgaW50ZXJmZXJpbmcgd2l0aCB0aGUgb3RoZXIgcG9zaXRpb25cbiAgLy8gc3RyYXRlZ2llcy5cbiAgLmNkay1nbG9iYWwtb3ZlcmxheS13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAkY2RrLXotaW5kZXgtb3ZlcmxheTtcbiAgfVxuXG4gIC8vIEEgc2luZ2xlIG92ZXJsYXkgcGFuZS5cbiAgLmNkay1vdmVybGF5LXBhbmUge1xuICAgIC8vIE5vdGU6IGl0J3MgaW1wb3J0YW50IGZvciB0aGlzIG9uZSB0byBzdGFydCBvZmYgYGFic29sdXRlYCxcbiAgICAvLyBpbiBvcmRlciBmb3IgdXMgdG8gYmUgYWJsZSB0byBtZWFzdXJlIGl0IGNvcnJlY3RseS5cbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB6LWluZGV4OiAkY2RrLXotaW5kZXgtb3ZlcmxheTtcblxuICAgIC8vIEZvciBjb25uZWN0ZWQtcG9zaXRpb24gb3ZlcmxheXMsIHdlIHNldCBgZGlzcGxheTogZmxleGAgaW5cbiAgICAvLyBvcmRlciB0byBmb3JjZSBgbWF4LXdpZHRoYCBhbmQgYG1heC1oZWlnaHRgIHRvIHRha2UgZWZmZWN0LlxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gIH1cblxuICAuY2RrLW92ZXJsYXktYmFja2Ryb3Age1xuICAgIC8vIFRPRE8oamVsYm91cm4pOiByZXVzZSBzaWRlbmF2IGZ1bGxzY3JlZW4gbWl4aW4uXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcblxuICAgIHotaW5kZXg6ICRjZGstei1pbmRleC1vdmVybGF5LWJhY2tkcm9wO1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAkYmFja2Ryb3AtYW5pbWF0aW9uLWR1cmF0aW9uICRiYWNrZHJvcC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uO1xuICAgIG9wYWNpdHk6IDA7XG5cbiAgICAmLmNkay1vdmVybGF5LWJhY2tkcm9wLXNob3dpbmcge1xuICAgICAgb3BhY2l0eTogMTtcblxuICAgICAgLy8gTm90ZSB0aGF0IHdlIGNhbid0IGltcG9ydCBhbmQgdXNlIHRoZSBgaGlnaC1jb250cmFzdGAgbWl4aW4gZnJvbSBgX2ExMXkuc2Nzc2AsIGJlY2F1c2VcbiAgICAgIC8vIHRoaXMgZmlsZSB3aWxsIGJlIGNvcGllZCB0byB0aGUgdG9wLWxldmVsIGBjZGtgIHBhY2thZ2Ugd2hlbiBwdXR0aW5nIHRvZ2V0aGVyIHRoZSBmaWxlc1xuICAgICAgLy8gZm9yIG5wbS4gQW55IHJlbGF0aXZlIGltcG9ydCBwYXRocyB3ZSB1c2UgaGVyZSB3aWxsIGJlY29tZSBpbnZhbGlkIG9uY2UgdGhlIGZpbGUgaXMgY29waWVkLlxuICAgICAgLmNkay1oaWdoLWNvbnRyYXN0LWFjdGl2ZSAmIHtcbiAgICAgICAgLy8gSW4gaGlnaCBjb250cmFzdCBtb2RlIHRoZSByZ2JhIGJhY2tncm91bmQgd2lsbCBiZWNvbWUgc29saWRcbiAgICAgICAgLy8gc28gd2UgbmVlZCB0byBmYWxsIGJhY2sgdG8gbWFraW5nIGl0IG9wYXF1ZSB1c2luZyBgb3BhY2l0eWAuXG4gICAgICAgIG9wYWNpdHk6IDAuNjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY2RrLW92ZXJsYXktZGFyay1iYWNrZHJvcCB7XG4gICAgYmFja2dyb3VuZDogJGNkay1vdmVybGF5LWRhcmstYmFja2Ryb3AtYmFja2dyb3VuZDtcbiAgfVxuXG4gIC5jZGstb3ZlcmxheS10cmFuc3BhcmVudC1iYWNrZHJvcCB7XG4gICAgLy8gTm90ZTogYXMgb2YgRmlyZWZveCA1NywgaGF2aW5nIHRoZSBiYWNrZHJvcCBiZSBgYmFja2dyb3VuZDogbm9uZWAgd2lsbCBwcmV2ZW50IGl0IGZyb21cbiAgICAvLyBjYXB0dXJpbmcgdGhlIHVzZXIncyBtb3VzZSBzY3JvbGwgZXZlbnRzLiBTaW5jZSB3ZSBhbHNvIGNhbid0IHVzZSBzb21ldGhpbmcgbGlrZVxuICAgIC8vIGByZ2JhKDAsIDAsIDAsIDApYCwgd2Ugd29yayBhcm91bmQgdGhlIGluY29uc2lzdGVuY3kgYnkgbm90IHNldHRpbmcgdGhlIGJhY2tncm91bmQgYXRcbiAgICAvLyBhbGwgYW5kIHVzaW5nIGBvcGFjaXR5YCB0byBtYWtlIHRoZSBlbGVtZW50IHRyYW5zcGFyZW50LlxuICAgICYsICYuY2RrLW92ZXJsYXktYmFja2Ryb3Atc2hvd2luZyB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbiAgfVxuXG4gIC8vIE92ZXJsYXkgcGFyZW50IGVsZW1lbnQgdXNlZCB3aXRoIHRoZSBjb25uZWN0ZWQgcG9zaXRpb24gc3RyYXRlZ3kuIFVzZWQgdG8gY29uc3RyYWluIHRoZVxuICAvLyBvdmVybGF5IGVsZW1lbnQncyBzaXplIHRvIGZpdCB3aXRoaW4gdGhlIHZpZXdwb3J0LlxuICAuY2RrLW92ZXJsYXktY29ubmVjdGVkLXBvc2l0aW9uLWJvdW5kaW5nLWJveCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6ICRjZGstei1pbmRleC1vdmVybGF5O1xuXG4gICAgLy8gV2UgdXNlIGBkaXNwbGF5OiBmbGV4YCBvbiB0aGlzIGVsZW1lbnQgZXhjbHVzaXZlbHkgZm9yIGNlbnRlcmluZyBjb25uZWN0ZWQgb3ZlcmxheXMuXG4gICAgLy8gV2hlbiAqbm90KiBjZW50ZXJpbmcsIGEgdG9wL2xlZnQvYm90dG9tL3JpZ2h0IHdpbGwgYmUgc2V0IHdoaWNoIG92ZXJyaWRlcyB0aGUgbm9ybWFsXG4gICAgLy8gZmxleCBsYXlvdXQuXG4gICAgZGlzcGxheTogZmxleDtcblxuICAgIC8vIFdlIHVzZSB0aGUgYGNvbHVtbmAgZGlyZWN0aW9uIGhlcmUgdG8gYXZvaWQgc29tZSBmbGV4Ym94IGlzc3VlcyBpbiBFZGdlXG4gICAgLy8gd2hlbiB1c2luZyB0aGUgXCJncm93IGFmdGVyIG9wZW5cIiBvcHRpb25zLlxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAvLyBBZGQgc29tZSBkaW1lbnNpb25zIHNvIHRoZSBlbGVtZW50IGhhcyBhbiBgaW5uZXJUZXh0YCB3aGljaCBzb21lIHBlb3BsZSBkZXBlbmQgb24gaW4gdGVzdHMuXG4gICAgbWluLXdpZHRoOiAxcHg7XG4gICAgbWluLWhlaWdodDogMXB4O1xuICB9XG5cbiAgLy8gVXNlZCB3aGVuIGRpc2FibGluZyBnbG9iYWwgc2Nyb2xsaW5nLlxuICAuY2RrLWdsb2JhbC1zY3JvbGxibG9jayB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuXG4gICAgLy8gTmVjZXNzYXJ5IGZvciB0aGUgY29udGVudCBub3QgdG8gbG9zZSBpdHMgd2lkdGguIE5vdGUgdGhhdCB3ZSdyZSB1c2luZyAxMDAlLCBpbnN0ZWFkIG9mXG4gICAgLy8gMTAwdncsIGJlY2F1c2UgMTAwdncgaW5jbHVkZXMgdGhlIHdpZHRoIHBsdXMgdGhlIHNjcm9sbGJhciwgd2hlcmVhcyAxMDAlIGlzIHRoZSB3aWR0aFxuICAgIC8vIHRoYXQgdGhlIGVsZW1lbnQgaGFkIGJlZm9yZSB3ZSBtYWRlIGl0IGBmaXhlZGAuXG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAvLyBOb3RlOiB0aGlzIHdpbGwgYWx3YXlzIGFkZCBhIHNjcm9sbGJhciB0byB3aGF0ZXZlciBlbGVtZW50IGl0IGlzIG9uLCB3aGljaCBjYW5cbiAgICAvLyBwb3RlbnRpYWxseSByZXN1bHQgaW4gZG91YmxlIHNjcm9sbGJhcnMuIEl0IHNob3VsZG4ndCBiZSBhbiBpc3N1ZSwgYmVjYXVzZSB3ZSB3b24ndFxuICAgIC8vIGJsb2NrIHNjcm9sbGluZyBvbiBhIHBhZ2UgdGhhdCBkb2Vzbid0IGhhdmUgYSBzY3JvbGxiYXIgaW4gdGhlIGZpcnN0IHBsYWNlLlxuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgfVxufVxuXG5AbWl4aW4gY2RrLWExMXkge1xuICAuY2RrLXZpc3VhbGx5LWhpZGRlbiB7XG4gICAgYm9yZGVyOiAwO1xuICAgIGNsaXA6IHJlY3QoMCAwIDAgMCk7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgbWFyZ2luOiAtMXB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZzogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDFweDtcblxuICAgIC8vIFRoaXMgd29ya3MgYXJvdW5kIGEgQ2hyb21lIGJ1ZyB0aGF0IGNhbiBjYXVzZSB0aGUgdGFiIHRvIGNyYXNoIHdoZW4gbGFyZ2UgYW1vdW50cyBvZlxuICAgIC8vIG5vbi1FbmdsaXNoIHRleHQgZ2V0IHdyYXBwZWQ6IGh0dHBzOi8vYnVncy5jaHJvbWl1bS5vcmcvcC9jaHJvbWl1bS9pc3N1ZXMvZGV0YWlsP2lkPTEyMDE0NDRcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICAgLy8gQXZvaWQgYnJvd3NlcnMgcmVuZGVyaW5nIHRoZSBmb2N1cyByaW5nIGluIHNvbWUgY2FzZXMuXG4gICAgb3V0bGluZTogMDtcblxuICAgIC8vIEF2b2lkIHNvbWUgY2FzZXMgd2hlcmUgdGhlIGJyb3dzZXIgd2lsbCBzdGlsbCByZW5kZXIgdGhlIG5hdGl2ZSBjb250cm9scyAoc2VlICM5MDQ5KS5cbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICB9XG59XG5cbi8vLyBFbWl0cyB0aGUgbWl4aW4ncyBjb250ZW50IG5lc3RlZCB1bmRlciBgJHNlbGVjdG9yLWNvbnRleHRgIGlmIGAkc2VsZWN0b3ItY29udGV4dGBcbi8vLyBpcyBub24tZW1wdHkuXG4vLy8gQHBhcmFtIHNlbGVjdG9yLWNvbnRleHQgVGhlIHNlbGVjdG9yIHVuZGVyIHdoaWNoIHRvIG5lc3QgdGhlIG1peGluJ3MgY29udGVudC5cbkBtaXhpbiBfY2RrLW9wdGlvbmFsbHktbmVzdC1jb250ZW50KCRzZWxlY3Rvci1jb250ZXh0KSB7XG4gIEBpZiAoJHNlbGVjdG9yLWNvbnRleHQgPT0gJycpIHtcbiAgICBAY29udGVudDtcbiAgfVxuICBAZWxzZSB7XG4gICAgI3skc2VsZWN0b3ItY29udGV4dH0ge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vLyBBcHBsaWVzIHN0eWxlcyBmb3IgdXNlcnMgaW4gaGlnaCBjb250cmFzdCBtb2RlLiBOb3RlIHRoYXQgdGhpcyBvbmx5IGFwcGxpZXNcbi8vLyB0byBNaWNyb3NvZnQgYnJvd3NlcnMuIENocm9tZSBjYW4gYmUgaW5jbHVkZWQgYnkgY2hlY2tpbmcgZm9yIHRoZSBgaHRtbFtoY11gXG4vLy8gYXR0cmlidXRlLCBob3dldmVyIENocm9tZSBoYW5kbGVzIGhpZ2ggY29udHJhc3QgZGlmZmVyZW50bHkuXG4vLy9cbi8vLyBAcGFyYW0gdGFyZ2V0IFdoaWNoIGtpbmQgb2YgaGlnaCBjb250cmFzdCBzZXR0aW5nIHRvIHRhcmdldC4gRGVmYXVsdHMgdG8gYGFjdGl2ZWAsIGNhbiBiZVxuLy8vICAgIGB3aGl0ZS1vbi1ibGFja2Agb3IgYGJsYWNrLW9uLXdoaXRlYC5cbi8vLyBAcGFyYW0gZW5jYXBzdWxhdGlvbiBXaGV0aGVyIHRvIGVtaXQgc3R5bGVzIGZvciB2aWV3IGVuY2Fwc3VsYXRpb24uIFZhbHVlcyBhcmU6XG4vLy8gICAgICogYG9uYCAtIHdvcmtzIGZvciBgRW11bGF0ZWRgLCBgTmF0aXZlYCwgYW5kIGBTaGFkb3dEb21gXG4vLy8gICAgICogYG9mZmAgLSB3b3JrcyBmb3IgYE5vbmVgXG4vLy8gICAgICogYGFueWAgLSB3b3JrcyBmb3IgYWxsIGVuY2Fwc3VsYXRpb24gbW9kZXMgYnkgZW1pdHRpbmcgdGhlIENTUyB0d2ljZSAoZGVmYXVsdCkuXG5AbWl4aW4gY2RrLWhpZ2gtY29udHJhc3QoJHRhcmdldDogYWN0aXZlLCAkZW5jYXBzdWxhdGlvbjogJ2FueScpIHtcbiAgQGlmICgkdGFyZ2V0ICE9ICdhY3RpdmUnIGFuZCAkdGFyZ2V0ICE9ICdibGFjay1vbi13aGl0ZScgYW5kICR0YXJnZXQgIT0gJ3doaXRlLW9uLWJsYWNrJykge1xuICAgIEBlcnJvciAnVW5rbm93biBjZGstaGlnaC1jb250cmFzdCB2YWx1ZSBcIiN7JHRhcmdldH1cIiBwcm92aWRlZC4gJyArXG4gICAgICAgICAgICdBbGxvd2VkIHZhbHVlcyBhcmUgXCJhY3RpdmVcIiwgXCJibGFjay1vbi13aGl0ZVwiLCBhbmQgXCJ3aGl0ZS1vbi1ibGFja1wiJztcbiAgfVxuXG4gIEBpZiAoJGVuY2Fwc3VsYXRpb24gIT0gJ29uJyBhbmQgJGVuY2Fwc3VsYXRpb24gIT0gJ29mZicgYW5kICRlbmNhcHN1bGF0aW9uICE9ICdhbnknKSB7XG4gICAgQGVycm9yICdVbmtub3duIGNkay1oaWdoLWNvbnRyYXN0IGVuY2Fwc3VsYXRpb24gXCIjeyRlbmNhcHN1bGF0aW9ufVwiIHByb3ZpZGVkLiAnICtcbiAgICAgICAgICAgJ0FsbG93ZWQgdmFsdWVzIGFyZSBcIm9uXCIsIFwib2ZmXCIsIGFuZCBcImFueVwiJztcbiAgfVxuXG4gIC8vIElmIHRoZSBzZWxlY3RvciBjb250ZXh0IGhhcyBtdWx0aXBsZSBwYXJ0cywgc3VjaCBhcyBgLnNlY3Rpb24sIC5yZWdpb25gLCBqdXN0IGRvaW5nXG4gIC8vIGAuY2RrLWhpZ2gtY29udHJhc3QteHh4ICN7Jn1gIHdpbGwgb25seSBhcHBseSB0aGUgcGFyZW50IHNlbGVjdG9yIHRvIHRoZSBmaXJzdCBwYXJ0IG9mIHRoZVxuICAvLyBjb250ZXh0LiBXZSBhZGRyZXNzIHRoaXMgYnkgbmVzdGluZyB0aGUgc2VsZWN0b3IgY29udGV4dCB1bmRlciAuY2RrLWhpZ2gtY29udHJhc3QuXG4gIEBhdC1yb290IHtcbiAgICAkc2VsZWN0b3ItY29udGV4dDogI3smfTtcblxuICAgIEBpZiAoJGVuY2Fwc3VsYXRpb24gIT0gJ29uJykge1xuICAgICAgLy8gTm90ZSB0aGF0IGlmIHRoaXMgc2VsZWN0b3IgaXMgdXBkYXRlZCwgdGhlIHNhbWUgY2hhbmdlIGhhcyB0byBiZSBtYWRlIGluc2lkZVxuICAgICAgLy8gYF9vdmVybGF5LnNjc3NgIHdoaWNoIGNhbid0IGRlcGVuZCBvbiB0aGlzIG1peGluIGR1ZSB0byBzb21lIGluZnJhc3RydWN0dXJlIGxpbWl0YXRpb25zLlxuICAgICAgLmNkay1oaWdoLWNvbnRyYXN0LSN7JHRhcmdldH0ge1xuICAgICAgICBAaW5jbHVkZSBfY2RrLW9wdGlvbmFsbHktbmVzdC1jb250ZW50KCRzZWxlY3Rvci1jb250ZXh0KSB7XG4gICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaWYgKCRlbmNhcHN1bGF0aW9uICE9ICdvZmYnKSB7XG4gICAgICAuY2RrLWhpZ2gtY29udHJhc3QtI3skdGFyZ2V0fSA6aG9zdCB7XG4gICAgICAgIEBpbmNsdWRlIF9jZGstb3B0aW9uYWxseS1uZXN0LWNvbnRlbnQoJHNlbGVjdG9yLWNvbnRleHQpIHtcbiAgICAgICAgICBAY29udGVudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBDb3JlIHN0eWxlcyB0aGF0IGVuYWJsZSBtb25pdG9yaW5nIGF1dG9maWxsIHN0YXRlIG9mIHRleHQgZmllbGRzLlxuQG1peGluIGNkay10ZXh0LWZpZWxkIHtcbiAgLy8gS2V5ZnJhbWVzIHRoYXQgYXBwbHkgbm8gc3R5bGVzLCBidXQgYWxsb3cgdXMgdG8gbW9uaXRvciB3aGVuIGFuIHRleHQgZmllbGQgYmVjb21lcyBhdXRvZmlsbGVkXG4gIC8vIGJ5IHdhdGNoaW5nIGZvciB0aGUgYW5pbWF0aW9uIGV2ZW50cyB0aGF0IGFyZSBmaXJlZCB3aGVuIHRoZXkgc3RhcnQuIE5vdGU6IHRoZSAvKiEqLyBjb21tZW50IGlzXG4gIC8vIG5lZWRlZCB0byBwcmV2ZW50IExpYlNhc3MgZnJvbSBzdHJpcHBpbmcgdGhlIGtleWZyYW1lcyBvdXQuXG4gIC8vIEJhc2VkIG9uOiBodHRwczovL21lZGl1bS5jb20vQGJydW5uL2RldGVjdGluZy1hdXRvZmlsbGVkLWZpZWxkcy1pbi1qYXZhc2NyaXB0LWFlZDU5OGQyNWRhN1xuICBAa2V5ZnJhbWVzIGNkay10ZXh0LWZpZWxkLWF1dG9maWxsLXN0YXJ0IHsvKiEqL31cbiAgQGtleWZyYW1lcyBjZGstdGV4dC1maWVsZC1hdXRvZmlsbC1lbmQgey8qISovfVxuXG4gIC5jZGstdGV4dC1maWVsZC1hdXRvZmlsbC1tb25pdG9yZWQ6LXdlYmtpdC1hdXRvZmlsbCB7XG4gICAgLy8gU2luY2UgQ2hyb21lIDgwIHdlIG5lZWQgYSAxbXMgZGVsYXksIG9yIHRoZSBhbmltYXRpb25zdGFydCBldmVudCB3b24ndCBmaXJlLlxuICAgIGFuaW1hdGlvbjogY2RrLXRleHQtZmllbGQtYXV0b2ZpbGwtc3RhcnQgMHMgMW1zO1xuICB9XG5cbiAgLmNkay10ZXh0LWZpZWxkLWF1dG9maWxsLW1vbml0b3JlZDpub3QoOi13ZWJraXQtYXV0b2ZpbGwpIHtcbiAgICAvLyBTaW5jZSBDaHJvbWUgODAgd2UgbmVlZCBhIDFtcyBkZWxheSwgb3IgdGhlIGFuaW1hdGlvbnN0YXJ0IGV2ZW50IHdvbid0IGZpcmUuXG4gICAgYW5pbWF0aW9uOiBjZGstdGV4dC1maWVsZC1hdXRvZmlsbC1lbmQgMHMgMW1zO1xuICB9XG5cbiAgLy8gUmVtb3ZlIHRoZSByZXNpemUgaGFuZGxlIG9uIGF1dG9zaXppbmcgdGV4dGFyZWFzLCBiZWNhdXNlIHdoYXRldmVyIGhlaWdodFxuICAvLyB0aGUgdXNlciByZXNpemVkIHRvIHdpbGwgYmUgb3ZlcndyaXR0ZW4gb25jZSB0aGV5IHN0YXJ0IHR5cGluZyBhZ2Fpbi5cbiAgdGV4dGFyZWEuY2RrLXRleHRhcmVhLWF1dG9zaXplIHtcbiAgICByZXNpemU6IG5vbmU7XG4gIH1cblxuICAvLyBUaGlzIGNsYXNzIGlzIHRlbXBvcmFyaWx5IGFwcGxpZWQgdG8gdGhlIHRleHRhcmVhIHdoZW4gaXQgaXMgYmVpbmcgbWVhc3VyZWQuIEl0IGlzIGltbWVkaWF0ZWx5XG4gIC8vIHJlbW92ZWQgd2hlbiBtZWFzdXJpbmcgaXMgY29tcGxldGUuIFdlIHVzZSBgIWltcG9ydGFudGAgcnVsZXMgaGVyZSB0byBtYWtlIHN1cmUgdXNlci1zcGVjaWZpZWRcbiAgLy8gcnVsZXMgZG8gbm90IGludGVyZmVyZSB3aXRoIHRoZSBtZWFzdXJlbWVudC5cbiAgdGV4dGFyZWEuY2RrLXRleHRhcmVhLWF1dG9zaXplLW1lYXN1cmluZyB7XG4gICAgQGluY2x1ZGUgX2Nkay10ZXh0YXJlYS1hdXRvc2l6ZS1tZWFzdXJpbmctYmFzZTtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIH1cblxuICAvLyBTaW1pbGFyIHRvIHRoZSBgY2RrLXRleHRhcmVhLWF1dG9zaXplLW1lYXN1cmluZ2AgY2xhc3MsIGJ1dCBvbmx5IGFwcGxpZWQgb24gRmlyZWZveC4gV2UgbmVlZFxuICAvLyB0byB1c2UgdGhpcyBjbGFzcywgYmVjYXVzZSBGaXJlZm94IGhhcyBhIGJ1ZyB3aGVyZSBjaGFuZ2luZyB0aGUgYG92ZXJmbG93YCBicmVha3MgdGhlIHVzZXInc1xuICAvLyBhYmlsaXR5IHRvIHVuZG8vcmVkbyB3aGF0IHRoZXkgd2VyZSB0eXBpbmcgKHNlZSAjMTY2MjkpLiBUaGlzIGNsYXNzIGlzIG9ubHkgc2NvcGVkIHRvIEZpcmVmb3gsXG4gIC8vIGJlY2F1c2UgdGhlIG1lYXN1cmVtZW50cyB0aGVyZSBkb24ndCBzZWVtIHRvIGJlIGFmZmVjdGVkIGJ5IHRoZSBgaGVpZ2h0OiAwYCwgd2hlcmVhcyBvbiBvdGhlclxuICAvLyBicm93c2VycyB0aGV5IGFyZSwgZS5nLiBDaHJvbWUgZGV0ZWN0cyBsb25nZXIgdGV4dCBhbmQgSUUgZG9lcyd0IHJlc2l6ZSBiYWNrIHRvIG5vcm1hbC5cbiAgLy8gSWRlbnRpY2FsIGlzc3VlIHJlcG9ydDogaHR0cHM6Ly9idWd6aWxsYS5tb3ppbGxhLm9yZy9zaG93X2J1Zy5jZ2k/aWQ9NDQ4Nzg0XG4gIHRleHRhcmVhLmNkay10ZXh0YXJlYS1hdXRvc2l6ZS1tZWFzdXJpbmctZmlyZWZveCB7XG4gICAgQGluY2x1ZGUgX2Nkay10ZXh0YXJlYS1hdXRvc2l6ZS1tZWFzdXJpbmctYmFzZTtcbiAgICBoZWlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWl4aW4gX2Nkay10ZXh0YXJlYS1hdXRvc2l6ZS1tZWFzdXJpbmctYmFzZSB7XG4gIC8vIEhhdmluZyAycHggdG9wIGFuZCBib3R0b20gcGFkZGluZyBzZWVtcyB0byBmaXggYSBidWcgd2hlcmUgQ2hyb21lIGdldHMgYW4gaW5jb3JyZWN0XG4gIC8vIG1lYXN1cmVtZW50LiBXZSBqdXN0IGhhdmUgdG8gYWNjb3VudCBmb3IgaXQgbGF0ZXIgYW5kIHN1YnRyYWN0IGl0IG9mZiB0aGUgZmluYWwgcmVzdWx0LlxuICBwYWRkaW5nOiAycHggMCAhaW1wb3J0YW50O1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveCAhaW1wb3J0YW50O1xufVxuXG4vLyBVc2VkIHRvIGdlbmVyYXRlIFVJRHMgZm9yIGtleWZyYW1lcyB1c2VkIHRvIGNoYW5nZSB0aGUgdGV4dCBmaWVsZCBhdXRvZmlsbCBzdHlsZXMuXG4kY2RrLXRleHQtZmllbGQtYXV0b2ZpbGwtY29sb3ItZnJhbWUtY291bnQ6IDA7XG5cbi8vIE1peGluIHVzZWQgdG8gYXBwbHkgY3VzdG9tIGJhY2tncm91bmQgYW5kIGZvcmVncm91bmQgY29sb3JzIHRvIGFuIGF1dG9maWxsZWQgdGV4dCBmaWVsZC5cbi8vIEJhc2VkIG9uOiBodHRwczovL3N0YWNrb3ZlcmZsb3cuY29tL3F1ZXN0aW9ucy8yNzgxNTQ5L1xuLy8gcmVtb3ZpbmctaW5wdXQtYmFja2dyb3VuZC1jb2xvdXItZm9yLWNocm9tZS1hdXRvY29tcGxldGUjYW5zd2VyLTM3NDMyMjYwXG5AbWl4aW4gY2RrLXRleHQtZmllbGQtYXV0b2ZpbGwtY29sb3IoJGJhY2tncm91bmQsICRmb3JlZ3JvdW5kOicnKSB7XG4gIEBrZXlmcmFtZXMgY2RrLXRleHQtZmllbGQtYXV0b2ZpbGwtY29sb3ItI3skY2RrLXRleHQtZmllbGQtYXV0b2ZpbGwtY29sb3ItZnJhbWUtY291bnR9IHtcbiAgICB0byB7XG4gICAgICBiYWNrZ3JvdW5kOiAkYmFja2dyb3VuZDtcbiAgICAgIEBpZiAkZm9yZWdyb3VuZCAhPSAnJyB7IGNvbG9yOiAkZm9yZWdyb3VuZDsgfVxuICAgIH1cbiAgfVxuXG4gICY6LXdlYmtpdC1hdXRvZmlsbCB7XG4gICAgYW5pbWF0aW9uOiBjZGstdGV4dC1maWVsZC1hdXRvZmlsbC1jb2xvci0jeyRjZGstdGV4dC1maWVsZC1hdXRvZmlsbC1jb2xvci1mcmFtZS1jb3VudH0gYm90aDtcbiAgfVxuXG4gICYuY2RrLXRleHQtZmllbGQtYXV0b2ZpbGwtbW9uaXRvcmVkOi13ZWJraXQtYXV0b2ZpbGwge1xuICAgIC8vIFNpbmNlIENocm9tZSA4MCB3ZSBuZWVkIGEgMW1zIGRlbGF5IGZvciBjZGstdGV4dC1maWVsZC1hdXRvZmlsbC1zdGFydCwgb3IgdGhlIGFuaW1hdGlvbnN0YXJ0XG4gICAgLy8gZXZlbnQgd29uJ3QgZmlyZS5cbiAgICBhbmltYXRpb246IGNkay10ZXh0LWZpZWxkLWF1dG9maWxsLXN0YXJ0IDBzIDFtcyxcbiAgICAgICAgICAgICAgIGNkay10ZXh0LWZpZWxkLWF1dG9maWxsLWNvbG9yLSN7JGNkay10ZXh0LWZpZWxkLWF1dG9maWxsLWNvbG9yLWZyYW1lLWNvdW50fSBib3RoO1xuICB9XG5cbiAgJGNkay10ZXh0LWZpZWxkLWF1dG9maWxsLWNvbG9yLWZyYW1lLWNvdW50OlxuICAgICAgJGNkay10ZXh0LWZpZWxkLWF1dG9maWxsLWNvbG9yLWZyYW1lLWNvdW50ICsgMSAhZ2xvYmFsO1xufVxuXG5cbi8vIENvcmUgc3R5bGVzIHRoYXQgY2FuIGJlIHVzZWQgdG8gYXBwbHkgbWF0ZXJpYWwgZGVzaWduIHRyZWF0bWVudHMgdG8gYW55IGVsZW1lbnQuXG4vLyBNZWRpYSBxdWVyaWVzXG4vLyBUT0RPKGpvc2VwaHBlcnJvdHQpOiBDaGFuZ2UgJG1hdC14c21hbGwgYW5kICRtYXQtc21hbGwgdXNhZ2VzIHRvIHJlbHkgb24gQnJlYWtwb2ludE9ic2VydmVyLFxuJG1hdC14c21hbGw6ICdtYXgtd2lkdGg6IDU5OXB4JztcbiRtYXQtc21hbGw6ICdtYXgtd2lkdGg6IDk1OXB4JztcblxuLy8gVE9ETzogUmV2aXNpdCBhbGwgei1pbmRpY2VzIGJlZm9yZSBiZXRhXG4vLyB6LWluZGV4IG1hc3RlciBsaXN0XG5cbiR6LWluZGV4LWZhYjogMjAgIWRlZmF1bHQ7XG4kei1pbmRleC1kcmF3ZXI6IDEwMCAhZGVmYXVsdDtcblxuLy8gR2xvYmFsIGNvbnN0YW50c1xuJHBpOiAzLjE0MTU5MjY1O1xuXG4vLyBQYWRkaW5nIGJldHdlZW4gaW5wdXQgdG9nZ2xlcyBhbmQgdGhlaXIgbGFiZWxzXG4kbWF0LXRvZ2dsZS1wYWRkaW5nOiA4cHggIWRlZmF1bHQ7XG4vLyBXaWR0aCBhbmQgaGVpZ2h0IG9mIGlucHV0IHRvZ2dsZXNcbiRtYXQtdG9nZ2xlLXNpemU6IDIwcHggIWRlZmF1bHQ7XG5cbi8vIEVhc2luZyBDdXJ2ZXNcbi8vIFRPRE8oamVsYm91cm4pOiBhbGwgb2YgdGhlc2UgbmVlZCB0byBiZSByZXZpc2l0ZWRcblxuLy8gVGhlIGRlZmF1bHQgYW5pbWF0aW9uIGN1cnZlcyB1c2VkIGJ5IG1hdGVyaWFsIGRlc2lnbi5cbiRtYXQtbGluZWFyLW91dC1zbG93LWluLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAsIDAsIDAuMiwgMC4xKSAhZGVmYXVsdDtcbiRtYXQtZmFzdC1vdXQtc2xvdy1pbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSkgIWRlZmF1bHQ7XG4kbWF0LWZhc3Qtb3V0LWxpbmVhci1pbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjQsIDAsIDEsIDEpICFkZWZhdWx0O1xuXG4kZWFzZS1pbi1vdXQtY3VydmUtZnVuY3Rpb246IGN1YmljLWJlemllcigwLjM1LCAwLCAwLjI1LCAxKSAhZGVmYXVsdDtcblxuJHN3aWZ0LWVhc2Utb3V0LWR1cmF0aW9uOiA0MDBtcyAhZGVmYXVsdDtcbiRzd2lmdC1lYXNlLW91dC10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjI1LCAwLjgsIDAuMjUsIDEpICFkZWZhdWx0O1xuJHN3aWZ0LWVhc2Utb3V0OiBhbGwgJHN3aWZ0LWVhc2Utb3V0LWR1cmF0aW9uICRzd2lmdC1lYXNlLW91dC10aW1pbmctZnVuY3Rpb24gIWRlZmF1bHQ7XG5cbiRzd2lmdC1lYXNlLWluLWR1cmF0aW9uOiAzMDBtcyAhZGVmYXVsdDtcbiRzd2lmdC1lYXNlLWluLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAsIDAuNTUsIDAuMikgIWRlZmF1bHQ7XG4kc3dpZnQtZWFzZS1pbjogYWxsICRzd2lmdC1lYXNlLWluLWR1cmF0aW9uICRzd2lmdC1lYXNlLWluLXRpbWluZy1mdW5jdGlvbiAhZGVmYXVsdDtcblxuJHN3aWZ0LWVhc2UtaW4tb3V0LWR1cmF0aW9uOiA1MDBtcyAhZGVmYXVsdDtcbiRzd2lmdC1lYXNlLWluLW91dC10aW1pbmctZnVuY3Rpb246ICRlYXNlLWluLW91dC1jdXJ2ZS1mdW5jdGlvbiAhZGVmYXVsdDtcbiRzd2lmdC1lYXNlLWluLW91dDogYWxsICRzd2lmdC1lYXNlLWluLW91dC1kdXJhdGlvbiAkc3dpZnQtZWFzZS1pbi1vdXQtdGltaW5nLWZ1bmN0aW9uICFkZWZhdWx0O1xuXG4kc3dpZnQtbGluZWFyLWR1cmF0aW9uOiA4MG1zICFkZWZhdWx0O1xuJHN3aWZ0LWxpbmVhci10aW1pbmctZnVuY3Rpb246IGxpbmVhciAhZGVmYXVsdDtcbiRzd2lmdC1saW5lYXI6IGFsbCAkc3dpZnQtbGluZWFyLWR1cmF0aW9uICRzd2lmdC1saW5lYXItdGltaW5nLWZ1bmN0aW9uICFkZWZhdWx0O1xuXG5cblxuLy8gQSBjb2xsZWN0aW9uIG9mIG1peGlucyBhbmQgQ1NTIGNsYXNzZXMgdGhhdCBjYW4gYmUgdXNlZCB0byBhcHBseSBlbGV2YXRpb24gdG8gYSBtYXRlcmlhbFxuLy8gZWxlbWVudC5cbi8vIFNlZTogaHR0cHM6Ly9tYXRlcmlhbC5pby9kZXNpZ24vZW52aXJvbm1lbnQvZWxldmF0aW9uLmh0bWxcbi8vIEV4YW1wbGVzOlxuLy9cbi8vXG4vLyAubWF0LWZvbyB7XG4vLyAgIEBpbmNsdWRlICRtYXQtZWxldmF0aW9uKDIpO1xuLy9cbi8vICAgJjphY3RpdmUge1xuLy8gICAgIEBpbmNsdWRlICRtYXQtZWxldmF0aW9uKDgpO1xuLy8gICB9XG4vLyB9XG4vL1xuLy8gPGRpdiBpZD1cImV4dGVybmFsLWNhcmRcIiBjbGFzcz1cIm1hdC1lbGV2YXRpb24tejJcIj48cD5Tb21lIGNvbnRlbnQ8L3A+PC9kaXY+XG4vL1xuLy8gRm9yIGFuIGV4cGxhbmF0aW9uIG9mIHRoZSBkZXNpZ24gYmVoaW5kIGhvdyBlbGV2YXRpb24gaXMgaW1wbGVtZW50ZWQsIHNlZSB0aGUgZGVzaWduIGRvYyBhdFxuLy8gaHR0cHM6Ly9nb28uZ2wvS3EwazlaLlxuXG4vLyBDb2xvcnMgZm9yIHVtYnJhLCBwZW51bWJyYSwgYW5kIGFtYmllbnQgc2hhZG93cy4gQXMgZGVzY3JpYmVkIGluIHRoZSBkZXNpZ24gZG9jLCBlYWNoIGVsZXZhdGlvblxuLy8gbGV2ZWwgaXMgY3JlYXRlZCB1c2luZyBhIHNldCBvZiAzIHNoYWRvdyB2YWx1ZXMsIG9uZSBmb3IgdW1icmEgKHRoZSBzaGFkb3cgcmVwcmVzZW50aW5nIHRoZVxuLy8gc3BhY2UgY29tcGxldGVseSBvYnNjdXJlZCBieSBhbiBvYmplY3QgcmVsYXRpdmUgdG8gaXRzIGxpZ2h0IHNvdXJjZSksIG9uZSBmb3IgcGVudW1icmEgKHRoZVxuLy8gc3BhY2UgcGFydGlhbGx5IG9ic2N1cmVkIGJ5IGFuIG9iamVjdCksIGFuZCBvbmUgZm9yIGFtYmllbnQgKHRoZSBzcGFjZSB3aGljaCBjb250YWlucyB0aGUgb2JqZWN0XG4vLyBpdHNlbGYpLiBGb3IgYSBmdXJ0aGVyIGV4cGxhbmF0aW9uIG9mIHRoZXNlIHRlcm1zIGFuZCB0aGVpciBtZWFuaW5ncywgc2VlXG4vLyBodHRwczovL2VuLndpa2lwZWRpYS5vcmcvd2lraS9VbWJyYSxfcGVudW1icmFfYW5kX2FudHVtYnJhLlxuXG4vLyBNYXBzIGZvciB0aGUgZGlmZmVyZW50IHNoYWRvdyBzZXRzIGFuZCB0aGVpciB2YWx1ZXMgd2l0aGluIGVhY2ggei1zcGFjZS4gVGhlc2UgdmFsdWVzIHdlcmVcbi8vIGNyZWF0ZWQgYnkgdGFraW5nIGEgZmV3IHJlZmVyZW5jZSBzaGFkb3cgc2V0cyBjcmVhdGVkIGJ5IEdvb2dsZSdzIERlc2lnbmVycyBhbmQgaW50ZXJwb2xhdGluZ1xuLy8gYWxsIG9mIHRoZSB2YWx1ZXMgYmV0d2VlbiB0aGVtLlxuXG5AZnVuY3Rpb24gX2dldC11bWJyYS1tYXAoJGNvbG9yLCAkb3BhY2l0eSkge1xuICAkc2hhZG93LWNvbG9yOiBpZih0eXBlLW9mKCRjb2xvcikgPT0gY29sb3IsIHJnYmEoJGNvbG9yLCAkb3BhY2l0eSAqIDAuMiksICRjb2xvcik7XG5cbiAgQHJldHVybiAoXG4gICAgMDogJzBweCAwcHggMHB4IDBweCAjeyRzaGFkb3ctY29sb3J9JyxcbiAgICAxOiAnMHB4IDJweCAxcHggLTFweCAjeyRzaGFkb3ctY29sb3J9JyxcbiAgICAyOiAnMHB4IDNweCAxcHggLTJweCAjeyRzaGFkb3ctY29sb3J9JyxcbiAgICAzOiAnMHB4IDNweCAzcHggLTJweCAjeyRzaGFkb3ctY29sb3J9JyxcbiAgICA0OiAnMHB4IDJweCA0cHggLTFweCAjeyRzaGFkb3ctY29sb3J9JyxcbiAgICA1OiAnMHB4IDNweCA1cHggLTFweCAjeyRzaGFkb3ctY29sb3J9JyxcbiAgICA2OiAnMHB4IDNweCA1cHggLTFweCAjeyRzaGFkb3ctY29sb3J9JyxcbiAgICA3OiAnMHB4IDRweCA1cHggLTJweCAjeyRzaGFkb3ctY29sb3J9JyxcbiAgICA4OiAnMHB4IDVweCA1cHggLTNweCAjeyRzaGFkb3ctY29sb3J9JyxcbiAgICA5OiAnMHB4IDVweCA2cHggLTNweCAjeyRzaGFkb3ctY29sb3J9JyxcbiAgICAxMDogJzBweCA2cHggNnB4IC0zcHggI3skc2hhZG93LWNvbG9yfScsXG4gICAgMTE6ICcwcHggNnB4IDdweCAtNHB4ICN7JHNoYWRvdy1jb2xvcn0nLFxuICAgIDEyOiAnMHB4IDdweCA4cHggLTRweCAjeyRzaGFkb3ctY29sb3J9JyxcbiAgICAxMzogJzBweCA3cHggOHB4IC00cHggI3skc2hhZG93LWNvbG9yfScsXG4gICAgMTQ6ICcwcHggN3B4IDlweCAtNHB4ICN7JHNoYWRvdy1jb2xvcn0nLFxuICAgIDE1OiAnMHB4IDhweCA5cHggLTVweCAjeyRzaGFkb3ctY29sb3J9JyxcbiAgICAxNjogJzBweCA4cHggMTBweCAtNXB4ICN7JHNoYWRvdy1jb2xvcn0nLFxuICAgIDE3OiAnMHB4IDhweCAxMXB4IC01cHggI3skc2hhZG93LWNvbG9yfScsXG4gICAgMTg6ICcwcHggOXB4IDExcHggLTVweCAjeyRzaGFkb3ctY29sb3J9JyxcbiAgICAxOTogJzBweCA5cHggMTJweCAtNnB4ICN7JHNoYWRvdy1jb2xvcn0nLFxuICAgIDIwOiAnMHB4IDEwcHggMTNweCAtNnB4ICN7JHNoYWRvdy1jb2xvcn0nLFxuICAgIDIxOiAnMHB4IDEwcHggMTNweCAtNnB4ICN7JHNoYWRvdy1jb2xvcn0nLFxuICAgIDIyOiAnMHB4IDEwcHggMTRweCAtNnB4ICN7JHNoYWRvdy1jb2xvcn0nLFxuICAgIDIzOiAnMHB4IDExcHggMTRweCAtN3B4ICN7JHNoYWRvdy1jb2xvcn0nLFxuICAgIDI0OiAnMHB4IDExcHggMTVweCAtN3B4ICN7JHNoYWRvdy1jb2xvcn0nXG4gICk7XG59XG5cbkBmdW5jdGlvbiBfZ2V0LXBlbnVtYnJhLW1hcCgkY29sb3IsICRvcGFjaXR5KSB7XG4gICRzaGFkb3ctY29sb3I6IGlmKHR5cGUtb2YoJGNvbG9yKSA9PSBjb2xvciwgcmdiYSgkY29sb3IsICRvcGFjaXR5ICogMC4xNCksICRjb2xvcik7XG5cbiAgQHJldHVybiAoXG4gICAgMDogJzBweCAwcHggMHB4IDBweCAjeyRzaGFkb3ctY29sb3J9JyxcbiAgICAxOiAnMHB4IDFweCAxcHggMHB4ICN7JHNoYWRvdy1jb2xvcn0nLFxuICAgIDI6ICcwcHggMnB4IDJweCAwcHggI3skc2hhZG93LWNvbG9yfScsXG4gICAgMzogJzBweCAzcHggNHB4IDBweCAjeyRzaGFkb3ctY29sb3J9JyxcbiAgICA0OiAnMHB4IDRweCA1cHggMHB4ICN7JHNoYWRvdy1jb2xvcn0nLFxuICAgIDU6ICcwcHggNXB4IDhweCAwcHggI3skc2hhZG93LWNvbG9yfScsXG4gICAgNjogJzBweCA2cHggMTBweCAwcHggI3skc2hhZG93LWNvbG9yfScsXG4gICAgNzogJzBweCA3cHggMTBweCAxcHggI3skc2hhZG93LWNvbG9yfScsXG4gICAgODogJzBweCA4cHggMTBweCAxcHggI3skc2hhZG93LWNvbG9yfScsXG4gICAgOTogJzBweCA5cHggMTJweCAxcHggI3skc2hhZG93LWNvbG9yfScsXG4gICAgMTA6ICcwcHggMTBweCAxNHB4IDFweCAjeyRzaGFkb3ctY29sb3J9JyxcbiAgICAxMTogJzBweCAxMXB4IDE1cHggMXB4ICN7JHNoYWRvdy1jb2xvcn0nLFxuICAgIDEyOiAnMHB4IDEycHggMTdweCAycHggI3skc2hhZG93LWNvbG9yfScsXG4gICAgMTM6ICcwcHggMTNweCAxOXB4IDJweCAjeyRzaGFkb3ctY29sb3J9JyxcbiAgICAxNDogJzBweCAxNHB4IDIxcHggMnB4ICN7JHNoYWRvdy1jb2xvcn0nLFxuICAgIDE1OiAnMHB4IDE1cHggMjJweCAycHggI3skc2hhZG93LWNvbG9yfScsXG4gICAgMTY6ICcwcHggMTZweCAyNHB4IDJweCAjeyRzaGFkb3ctY29sb3J9JyxcbiAgICAxNzogJzBweCAxN3B4IDI2cHggMnB4ICN7JHNoYWRvdy1jb2xvcn0nLFxuICAgIDE4OiAnMHB4IDE4cHggMjhweCAycHggI3skc2hhZG93LWNvbG9yfScsXG4gICAgMTk6ICcwcHggMTlweCAyOXB4IDJweCAjeyRzaGFkb3ctY29sb3J9JyxcbiAgICAyMDogJzBweCAyMHB4IDMxcHggM3B4ICN7JHNoYWRvdy1jb2xvcn0nLFxuICAgIDIxOiAnMHB4IDIxcHggMzNweCAzcHggI3skc2hhZG93LWNvbG9yfScsXG4gICAgMjI6ICcwcHggMjJweCAzNXB4IDNweCAjeyRzaGFkb3ctY29sb3J9JyxcbiAgICAyMzogJzBweCAyM3B4IDM2cHggM3B4ICN7JHNoYWRvdy1jb2xvcn0nLFxuICAgIDI0OiAnMHB4IDI0cHggMzhweCAzcHggI3skc2hhZG93LWNvbG9yfSdcbiAgKTtcbn1cblxuQGZ1bmN0aW9uIF9nZXQtYW1iaWVudC1tYXAoJGNvbG9yLCAkb3BhY2l0eSkge1xuICAkc2hhZG93LWNvbG9yOiBpZih0eXBlLW9mKCRjb2xvcikgPT0gY29sb3IsIHJnYmEoJGNvbG9yLCAkb3BhY2l0eSAqIDAuMTIpLCAkY29sb3IpO1xuXG4gIEByZXR1cm4gKFxuICAgIDA6ICcwcHggMHB4IDBweCAwcHggI3skc2hhZG93LWNvbG9yfScsXG4gICAgMTogJzBweCAxcHggM3B4IDBweCAjeyRzaGFkb3ctY29sb3J9JyxcbiAgICAyOiAnMHB4IDFweCA1cHggMHB4ICN7JHNoYWRvdy1jb2xvcn0nLFxuICAgIDM6ICcwcHggMXB4IDhweCAwcHggI3skc2hhZG93LWNvbG9yfScsXG4gICAgNDogJzBweCAxcHggMTBweCAwcHggI3skc2hhZG93LWNvbG9yfScsXG4gICAgNTogJzBweCAxcHggMTRweCAwcHggI3skc2hhZG93LWNvbG9yfScsXG4gICAgNjogJzBweCAxcHggMThweCAwcHggI3skc2hhZG93LWNvbG9yfScsXG4gICAgNzogJzBweCAycHggMTZweCAxcHggI3skc2hhZG93LWNvbG9yfScsXG4gICAgODogJzBweCAzcHggMTRweCAycHggI3skc2hhZG93LWNvbG9yfScsXG4gICAgOTogJzBweCAzcHggMTZweCAycHggI3skc2hhZG93LWNvbG9yfScsXG4gICAgMTA6ICcwcHggNHB4IDE4cHggM3B4ICN7JHNoYWRvdy1jb2xvcn0nLFxuICAgIDExOiAnMHB4IDRweCAyMHB4IDNweCAjeyRzaGFkb3ctY29sb3J9JyxcbiAgICAxMjogJzBweCA1cHggMjJweCA0cHggI3skc2hhZG93LWNvbG9yfScsXG4gICAgMTM6ICcwcHggNXB4IDI0cHggNHB4ICN7JHNoYWRvdy1jb2xvcn0nLFxuICAgIDE0OiAnMHB4IDVweCAyNnB4IDRweCAjeyRzaGFkb3ctY29sb3J9JyxcbiAgICAxNTogJzBweCA2cHggMjhweCA1cHggI3skc2hhZG93LWNvbG9yfScsXG4gICAgMTY6ICcwcHggNnB4IDMwcHggNXB4ICN7JHNoYWRvdy1jb2xvcn0nLFxuICAgIDE3OiAnMHB4IDZweCAzMnB4IDVweCAjeyRzaGFkb3ctY29sb3J9JyxcbiAgICAxODogJzBweCA3cHggMzRweCA2cHggI3skc2hhZG93LWNvbG9yfScsXG4gICAgMTk6ICcwcHggN3B4IDM2cHggNnB4ICN7JHNoYWRvdy1jb2xvcn0nLFxuICAgIDIwOiAnMHB4IDhweCAzOHB4IDdweCAjeyRzaGFkb3ctY29sb3J9JyxcbiAgICAyMTogJzBweCA4cHggNDBweCA3cHggI3skc2hhZG93LWNvbG9yfScsXG4gICAgMjI6ICcwcHggOHB4IDQycHggN3B4ICN7JHNoYWRvdy1jb2xvcn0nLFxuICAgIDIzOiAnMHB4IDlweCA0NHB4IDhweCAjeyRzaGFkb3ctY29sb3J9JyxcbiAgICAyNDogJzBweCA5cHggNDZweCA4cHggI3skc2hhZG93LWNvbG9yfSdcbiAgKTtcbn1cblxuLy8gVGhlIGRlZmF1bHQgZHVyYXRpb24gdmFsdWUgZm9yIGVsZXZhdGlvbiB0cmFuc2l0aW9ucy5cbiRtYXQtZWxldmF0aW9uLXRyYW5zaXRpb24tZHVyYXRpb246IDI4MG1zICFkZWZhdWx0O1xuXG4vLyBUaGUgZGVmYXVsdCBlYXNpbmcgdmFsdWUgZm9yIGVsZXZhdGlvbiB0cmFuc2l0aW9ucy5cbiRtYXQtZWxldmF0aW9uLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiAkbWF0LWZhc3Qtb3V0LXNsb3ctaW4tdGltaW5nLWZ1bmN0aW9uO1xuXG4vLyBUaGUgZGVmYXVsdCBjb2xvciBmb3IgZWxldmF0aW9uIHNoYWRvd3MuXG4kbWF0LWVsZXZhdGlvbi1jb2xvcjogYmxhY2sgIWRlZmF1bHQ7XG5cbi8vIFRoZSBkZWZhdWx0IG9wYWNpdHkgc2NhbGluZyB2YWx1ZSBmb3IgZWxldmF0aW9uIHNoYWRvd3MuXG4kbWF0LWVsZXZhdGlvbi1vcGFjaXR5OiAxICFkZWZhdWx0O1xuXG4vLyBQcmVmaXggZm9yIGVsZXZhdGlvbi1yZWxhdGVkIHNlbGVjdG9ycy5cbiRtYXQtZWxldmF0aW9uLXByZWZpeDogJ21hdC1lbGV2YXRpb24teic7XG5cbi8vIEFwcGxpZXMgdGhlIGNvcnJlY3QgY3NzIHJ1bGVzIHRvIGFuIGVsZW1lbnQgdG8gZ2l2ZSBpdCB0aGUgZWxldmF0aW9uIHNwZWNpZmllZCBieSAkelZhbHVlLlxuLy8gVGhlICR6VmFsdWUgbXVzdCBiZSBiZXR3ZWVuIDAgYW5kIDI0LlxuQG1peGluIG1hdC1lbGV2YXRpb24oJHpWYWx1ZSwgJGNvbG9yOiAkbWF0LWVsZXZhdGlvbi1jb2xvciwgJG9wYWNpdHk6ICRtYXQtZWxldmF0aW9uLW9wYWNpdHkpIHtcbiAgQGlmIHR5cGUtb2YoJHpWYWx1ZSkgIT0gbnVtYmVyIG9yIG5vdCB1bml0bGVzcygkelZhbHVlKSB7XG4gICAgQGVycm9yICckelZhbHVlIG11c3QgYmUgYSB1bml0bGVzcyBudW1iZXInO1xuICB9XG4gIEBpZiAkelZhbHVlIDwgMCBvciAkelZhbHVlID4gMjQge1xuICAgIEBlcnJvciAnJHpWYWx1ZSBtdXN0IGJlIGJldHdlZW4gMCBhbmQgMjQnO1xuICB9XG5cbiAgYm94LXNoYWRvdzogI3ttYXAtZ2V0KF9nZXQtdW1icmEtbWFwKCRjb2xvciwgJG9wYWNpdHkpLCAkelZhbHVlKX0sXG4gICAgICAgICAgICAgICN7bWFwLWdldChfZ2V0LXBlbnVtYnJhLW1hcCgkY29sb3IsICRvcGFjaXR5KSwgJHpWYWx1ZSl9LFxuICAgICAgICAgICAgICAje21hcC1nZXQoX2dldC1hbWJpZW50LW1hcCgkY29sb3IsICRvcGFjaXR5KSwgJHpWYWx1ZSl9O1xufVxuXG4vLyBBcHBsaWVzIHRoZSBlbGV2YXRpb24gdG8gYW4gZWxlbWVudCBpbiBhIG1hbm5lciB0aGF0IGFsbG93c1xuLy8gY29uc3VtZXJzIHRvIG92ZXJyaWRlIGl0IHZpYSB0aGUgTWF0ZXJpYWwgZWxldmF0aW9uIGNsYXNzZXMuXG5AbWl4aW4gbWF0LW92ZXJyaWRhYmxlLWVsZXZhdGlvbihcbiAgICAkelZhbHVlLFxuICAgICRjb2xvcjogJG1hdC1lbGV2YXRpb24tY29sb3IsXG4gICAgJG9wYWNpdHk6ICRtYXQtZWxldmF0aW9uLW9wYWNpdHkpIHtcbiAgJjpub3QoW2NsYXNzKj0nI3skbWF0LWVsZXZhdGlvbi1wcmVmaXh9J10pIHtcbiAgICBAaW5jbHVkZSBtYXQtZWxldmF0aW9uKCR6VmFsdWUsICRjb2xvciwgJG9wYWNpdHkpO1xuICB9XG59XG5cbi8vIFJldHVybnMgYSBzdHJpbmcgdGhhdCBjYW4gYmUgdXNlZCBhcyB0aGUgdmFsdWUgZm9yIGEgdHJhbnNpdGlvbiBwcm9wZXJ0eSBmb3IgZWxldmF0aW9uLlxuLy8gQ2FsbGluZyB0aGlzIGZ1bmN0aW9uIGRpcmVjdGx5IGlzIHVzZWZ1bCBpbiBzaXR1YXRpb25zIHdoZXJlIGEgY29tcG9uZW50IG5lZWRzIHRvIHRyYW5zaXRpb25cbi8vIG1vcmUgdGhhbiBvbmUgcHJvcGVydHkuXG4vL1xuLy8gLmZvbyB7XG4vLyAgIHRyYW5zaXRpb246IG1hdC1lbGV2YXRpb24tdHJhbnNpdGlvbi1wcm9wZXJ0eS12YWx1ZSgpLCBvcGFjaXR5IDEwMG1zIGVhc2U7XG4vLyB9XG5AZnVuY3Rpb24gbWF0LWVsZXZhdGlvbi10cmFuc2l0aW9uLXByb3BlcnR5LXZhbHVlKFxuICAgICRkdXJhdGlvbjogJG1hdC1lbGV2YXRpb24tdHJhbnNpdGlvbi1kdXJhdGlvbixcbiAgICAkZWFzaW5nOiAkbWF0LWVsZXZhdGlvbi10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbikge1xuICBAcmV0dXJuIGJveC1zaGFkb3cgI3skZHVyYXRpb259ICN7JGVhc2luZ307XG59XG5cbi8vIEFwcGxpZXMgdGhlIGNvcnJlY3QgY3NzIHJ1bGVzIG5lZWRlZCB0byBoYXZlIGFuIGVsZW1lbnQgdHJhbnNpdGlvbiBiZXR3ZWVuIGVsZXZhdGlvbnMuXG4vLyBUaGlzIG1peGluIHNob3VsZCBiZSBhcHBsaWVkIHRvIGVsZW1lbnRzIHdob3NlIGVsZXZhdGlvbiB2YWx1ZXMgd2lsbCBjaGFuZ2UgZGVwZW5kaW5nIG9uIHRoZWlyXG4vLyBjb250ZXh0IChlLmcuIHdoZW4gYWN0aXZlIG9yIGRpc2FibGVkKS5cbi8vXG4vLyBOT1RFKHRyYXZpc2thdWZtYW4pOiBCb3RoIHRoaXMgbWl4aW4gYW5kIHRoZSBhYm92ZSBmdW5jdGlvbiB1c2UgZGVmYXVsdCBwYXJhbWV0ZXJzIHNvIHRoZXkgY2FuXG4vLyBiZSB1c2VkIGluIHRoZSBzYW1lIHdheSBieSBjbGllbnRzLlxuQG1peGluIG1hdC1lbGV2YXRpb24tdHJhbnNpdGlvbihcbiAgICAkZHVyYXRpb246ICRtYXQtZWxldmF0aW9uLXRyYW5zaXRpb24tZHVyYXRpb24sXG4gICAgJGVhc2luZzogJG1hdC1lbGV2YXRpb24tdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb24pIHtcbiAgdHJhbnNpdGlvbjogbWF0LWVsZXZhdGlvbi10cmFuc2l0aW9uLXByb3BlcnR5LXZhbHVlKCRkdXJhdGlvbiwgJGVhc2luZyk7XG59XG5cblxuQG1peGluIG1hdC1wcml2YXRlLXRoZW1lLWVsZXZhdGlvbigkelZhbHVlLCAkY29uZmlnLCAkb3BhY2l0eTogJG1hdC1lbGV2YXRpb24tb3BhY2l0eSkge1xuICAkZm9yZWdyb3VuZDogbWFwLWdldCgkY29uZmlnLCBmb3JlZ3JvdW5kKTtcbiAgJGVsZXZhdGlvbi1jb2xvcjogbWFwLWdldCgkZm9yZWdyb3VuZCwgZWxldmF0aW9uKTtcbiAgJGVsZXZhdGlvbi1jb2xvci1vci1kZWZhdWx0OiBpZigkZWxldmF0aW9uLWNvbG9yID09IG51bGwsICRtYXQtZWxldmF0aW9uLWNvbG9yLCAkZWxldmF0aW9uLWNvbG9yKTtcblxuICBAaW5jbHVkZSBtYXQtZWxldmF0aW9uKCR6VmFsdWUsICRlbGV2YXRpb24tY29sb3Itb3ItZGVmYXVsdCwgJG9wYWNpdHkpO1xufVxuXG5AbWl4aW4gbWF0LXByaXZhdGUtdGhlbWUtb3ZlcnJpZGFibGUtZWxldmF0aW9uKCR6VmFsdWUsICRjb25maWcsICRvcGFjaXR5OiAkbWF0LWVsZXZhdGlvbi1vcGFjaXR5KSB7XG4gICRmb3JlZ3JvdW5kOiBtYXAtZ2V0KCRjb25maWcsIGZvcmVncm91bmQpO1xuICAkZWxldmF0aW9uLWNvbG9yOiBtYXAtZ2V0KCRmb3JlZ3JvdW5kLCBlbGV2YXRpb24pO1xuICAkZWxldmF0aW9uLWNvbG9yLW9yLWRlZmF1bHQ6IGlmKCRlbGV2YXRpb24tY29sb3IgPT0gbnVsbCwgJG1hdC1lbGV2YXRpb24tY29sb3IsICRlbGV2YXRpb24tY29sb3IpO1xuXG4gIEBpbmNsdWRlIG1hdC1vdmVycmlkYWJsZS1lbGV2YXRpb24oJHpWYWx1ZSwgJGVsZXZhdGlvbi1jb2xvci1vci1kZWZhdWx0LCAkb3BhY2l0eSk7XG59XG5cbi8vIElmIHRoZSBtYXQtYW5pbWF0aW9uLW5vb3AgY2xhc3MgaXMgcHJlc2VudCBvbiB0aGUgY29tcG9uZW50cyByb290IGVsZW1lbnQsXG4vLyBwcmV2ZW50IG5vbiBjc3MgYW5pbWF0aW9ucyBmcm9tIHJ1bm5pbmcuXG4vLyBOT1RFOiBDdXJyZW50bHkgdGhpcyBtaXhpbiBzaG91bGQgb25seSBiZSB1c2VkIHdpdGggY29tcG9uZW50cyB0aGF0IGRvIG5vdFxuLy8gaGF2ZSBhbnkgcHJvamVjdGVkIGNvbnRlbnQuXG5AbWl4aW4gbWF0LXByaXZhdGUtYW5pbWF0aW9uLW5vb3AoKSB7XG4gIC8vIEBhdC1yb290IGlzIHVzZWQgdG8gc3RlcHMgb3V0c2lkZSBvZiB0aGUgaGllcmFyY2h5IG9mIHRoZSBzY3NzIHJ1bGVzLiBUaGlzIGlzXG4gIC8vIGRvbmUgdG8gYWxsb3cgYSBjbGFzcyB0byBiZSBhZGRlZCB0byBiZSBhZGRlZCB0byBiYXNlIG9mIHRoZSBzY3NzIG5lc3RpbmdcbiAgLy8gY29udGV4dC5cbiAgLy8gRm9yIGV4YW1wbGU6XG4gIC8vIC5teS1yb290IHtcbiAgLy8gICAubXktc3ViY2xhc3Mge1xuICAvLyAgICAgIEBpbmNsdWRlIG1hdC1wcml2YXRlLWFuaW1hdGlvbi1ub29wKCk7XG4gIC8vICAgIH1cbiAgLy8gfVxuICAvLyByZXN1bHRzIGluOlxuICAvLyAuX21hdC1hbmltYXRpb24tbm9vcGFibGUubXktcm9vdCAubXktc3ViY2xhc3MgeyAuLi4gfVxuICBAYXQtcm9vdCAuX21hdC1hbmltYXRpb24tbm9vcGFibGUjeyZ9IHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgIGFuaW1hdGlvbjogbm9uZTtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBDb2xvciBwYWxldHRlcyBmcm9tIHRoZSBNYXRlcmlhbCBEZXNpZ24gc3BlYy5cbi8vIFNlZSBodHRwczovL21hdGVyaWFsLmlvL2Rlc2lnbi9jb2xvci9cbi8vXG4vLyBDb250cmFzdCBjb2xvcnMgYXJlIGhhcmQtY29kZWQgYmVjYXVzZSBpdCBpcyB0b28gZGlmZmljdWx0IChwcm9iYWJseSBpbXBvc3NpYmxlKSB0b1xuLy8gY2FsY3VsYXRlIHRoZW0uIFRoZXNlIGNvbnRyYXN0IGNvbG9ycyBhcmUgcHVsbGVkIGZyb20gdGhlIHB1YmxpYyBNYXRlcmlhbCBEZXNpZ24gc3BlYyBzd2F0Y2hlcy5cbi8vIFdoaWxlIHRoZSBjb250cmFzdCBjb2xvcnMgaW4gdGhlIHNwZWMgYXJlIG5vdCBwcmVzY3JpcHRpdmUsIHdlIHVzZSB0aGVtIGZvciBjb252ZW5pZW5jZS5cblxuXG4vLyBAZGVwcmVjYXRlZCByZW5hbWVkIHRvICRkYXJrLXByaW1hcnktdGV4dC5cbi8vIEBicmVha2luZy1jaGFuZ2UgOC4wLjBcbiRibGFjay04Ny1vcGFjaXR5OiByZ2JhKGJsYWNrLCAwLjg3KTtcbi8vIEBkZXByZWNhdGVkIHJlbmFtZWQgdG8gJGxpZ2h0LXByaW1hcnktdGV4dC5cbi8vIEBicmVha2luZy1jaGFuZ2UgOC4wLjBcbiR3aGl0ZS04Ny1vcGFjaXR5OiByZ2JhKHdoaXRlLCAwLjg3KTtcbi8vIEBkZXByZWNhdGVkIHVzZSAkZGFyay1bc2Vjb25kYXJ5LXRleHQsZGlzYWJsZWQtdGV4dCxkaXZpZGVycyxmb2N1c2VkXSBpbnN0ZWFkLlxuLy8gQGJyZWFraW5nLWNoYW5nZSA4LjAuMFxuJGJsYWNrLTEyLW9wYWNpdHk6IHJnYmEoYmxhY2ssIDAuMTIpO1xuLy8gQGRlcHJlY2F0ZWQgdXNlICRsaWdodC1bc2Vjb25kYXJ5LXRleHQsZGlzYWJsZWQtdGV4dCxkaXZpZGVycyxmb2N1c2VkXSBpbnN0ZWFkLlxuLy8gQGJyZWFraW5nLWNoYW5nZSA4LjAuMFxuJHdoaXRlLTEyLW9wYWNpdHk6IHJnYmEod2hpdGUsIDAuMTIpO1xuLy8gQGRlcHJlY2F0ZWQgdXNlICRkYXJrLVtzZWNvbmRhcnktdGV4dCxkaXNhYmxlZC10ZXh0LGRpdmlkZXJzLGZvY3VzZWRdIGluc3RlYWQuXG4vLyBAYnJlYWtpbmctY2hhbmdlIDguMC4wXG4kYmxhY2stNi1vcGFjaXR5OiByZ2JhKGJsYWNrLCAwLjA2KTtcbi8vIEBkZXByZWNhdGVkIHVzZSAkbGlnaHQtW3NlY29uZGFyeS10ZXh0LGRpc2FibGVkLXRleHQsZGl2aWRlcnMsZm9jdXNlZF0gaW5zdGVhZC5cbi8vIEBicmVha2luZy1jaGFuZ2UgOC4wLjBcbiR3aGl0ZS02LW9wYWNpdHk6IHJnYmEod2hpdGUsIDAuMDYpO1xuXG4kZGFyay1wcmltYXJ5LXRleHQ6IHJnYmEoYmxhY2ssIDAuODcpO1xuJGRhcmstc2Vjb25kYXJ5LXRleHQ6IHJnYmEoYmxhY2ssIDAuNTQpO1xuJGRhcmstZGlzYWJsZWQtdGV4dDogcmdiYShibGFjaywgMC4zOCk7XG4kZGFyay1kaXZpZGVyczogcmdiYShibGFjaywgMC4xMik7XG4kZGFyay1mb2N1c2VkOiByZ2JhKGJsYWNrLCAwLjEyKTtcbiRsaWdodC1wcmltYXJ5LXRleHQ6IHdoaXRlO1xuJGxpZ2h0LXNlY29uZGFyeS10ZXh0OiByZ2JhKHdoaXRlLCAwLjcpO1xuJGxpZ2h0LWRpc2FibGVkLXRleHQ6IHJnYmEod2hpdGUsIDAuNSk7XG4kbGlnaHQtZGl2aWRlcnM6IHJnYmEod2hpdGUsIDAuMTIpO1xuJGxpZ2h0LWZvY3VzZWQ6IHJnYmEod2hpdGUsIDAuMTIpO1xuXG4kbWF0LXJlZDogKFxuICA1MDogI2ZmZWJlZSxcbiAgMTAwOiAjZmZjZGQyLFxuICAyMDA6ICNlZjlhOWEsXG4gIDMwMDogI2U1NzM3MyxcbiAgNDAwOiAjZWY1MzUwLFxuICA1MDA6ICNmNDQzMzYsXG4gIDYwMDogI2U1MzkzNSxcbiAgNzAwOiAjZDMyZjJmLFxuICA4MDA6ICNjNjI4MjgsXG4gIDkwMDogI2I3MWMxYyxcbiAgQTEwMDogI2ZmOGE4MCxcbiAgQTIwMDogI2ZmNTI1MixcbiAgQTQwMDogI2ZmMTc0NCxcbiAgQTcwMDogI2Q1MDAwMCxcbiAgY29udHJhc3Q6IChcbiAgICA1MDogJGRhcmstcHJpbWFyeS10ZXh0LFxuICAgIDEwMDogJGRhcmstcHJpbWFyeS10ZXh0LFxuICAgIDIwMDogJGRhcmstcHJpbWFyeS10ZXh0LFxuICAgIDMwMDogJGRhcmstcHJpbWFyeS10ZXh0LFxuICAgIDQwMDogJGRhcmstcHJpbWFyeS10ZXh0LFxuICAgIDUwMDogJGxpZ2h0LXByaW1hcnktdGV4dCxcbiAgICA2MDA6ICRsaWdodC1wcmltYXJ5LXRleHQsXG4gICAgNzAwOiAkbGlnaHQtcHJpbWFyeS10ZXh0LFxuICAgIDgwMDogJGxpZ2h0LXByaW1hcnktdGV4dCxcbiAgICA5MDA6ICRsaWdodC1wcmltYXJ5LXRleHQsXG4gICAgQTEwMDogJGRhcmstcHJpbWFyeS10ZXh0LFxuICAgIEEyMDA6ICRsaWdodC1wcmltYXJ5LXRleHQsXG4gICAgQTQwMDogJGxpZ2h0LXByaW1hcnktdGV4dCxcbiAgICBBNzAwOiAkbGlnaHQtcHJpbWFyeS10ZXh0LFxuICApXG4pO1xuXG4kbWF0LXBpbms6IChcbiAgNTA6ICNmY2U0ZWMsXG4gIDEwMDogI2Y4YmJkMCxcbiAgMjAwOiAjZjQ4ZmIxLFxuICAzMDA6ICNmMDYyOTIsXG4gIDQwMDogI2VjNDA3YSxcbiAgNTAwOiAjZTkxZTYzLFxuICA2MDA6ICNkODFiNjAsXG4gIDcwMDogI2MyMTg1YixcbiAgODAwOiAjYWQxNDU3LFxuICA5MDA6ICM4ODBlNGYsXG4gIEExMDA6ICNmZjgwYWIsXG4gIEEyMDA6ICNmZjQwODEsXG4gIEE0MDA6ICNmNTAwNTcsXG4gIEE3MDA6ICNjNTExNjIsXG4gIGNvbnRyYXN0OiAoXG4gICAgNTA6ICRkYXJrLXByaW1hcnktdGV4dCxcbiAgICAxMDA6ICRkYXJrLXByaW1hcnktdGV4dCxcbiAgICAyMDA6ICRkYXJrLXByaW1hcnktdGV4dCxcbiAgICAzMDA6ICRkYXJrLXByaW1hcnktdGV4dCxcbiAgICA0MDA6ICRkYXJrLXByaW1hcnktdGV4dCxcbiAgICA1MDA6ICRsaWdodC1wcmltYXJ5LXRleHQsXG4gICAgNjAwOiAkbGlnaHQtcHJpbWFyeS10ZXh0LFxuICAgIDcwMDogJGxpZ2h0LXByaW1hcnktdGV4dCxcbiAgICA4MDA6ICRsaWdodC1wcmltYXJ5LXRleHQsXG4gICAgOTAwOiAkbGlnaHQtcHJpbWFyeS10ZXh0LFxuICAgIEExMDA6ICRkYXJrLXByaW1hcnktdGV4dCxcbiAgICBBMjAwOiAkbGlnaHQtcHJpbWFyeS10ZXh0LFxuICAgIEE0MDA6ICRsaWdodC1wcmltYXJ5LXRleHQsXG4gICAgQTcwMDogJGxpZ2h0LXByaW1hcnktdGV4dCxcbiAgKVxuKTtcblxuJG1hdC1wdXJwbGU6IChcbiAgNTA6ICNmM2U1ZjUsXG4gIDEwMDogI2UxYmVlNyxcbiAgMjAwOiAjY2U5M2Q4LFxuICAzMDA6ICNiYTY4YzgsXG4gIDQwMDogI2FiNDdiYyxcbiAgNTAwOiAjOWMyN2IwLFxuICA2MDA6ICM4ZTI0YWEsXG4gIDcwMDogIzdiMWZhMixcbiAgODAwOiAjNmExYjlhLFxuICA5MDA6ICM0YTE0OGMsXG4gIEExMDA6ICNlYTgwZmMsXG4gIEEyMDA6ICNlMDQwZmIsXG4gIEE0MDA6ICNkNTAwZjksXG4gIEE3MDA6ICNhYTAwZmYsXG4gIGNvbnRyYXN0OiAoXG4gICAgNTA6ICRkYXJrLXByaW1hcnktdGV4dCxcbiAgICAxMDA6ICRkYXJrLXByaW1hcnktdGV4dCxcbiAgICAyMDA6ICRkYXJrLXByaW1hcnktdGV4dCxcbiAgICAzMDA6ICRsaWdodC1wcmltYXJ5LXRleHQsXG4gICAgNDAwOiAkbGlnaHQtcHJpbWFyeS10ZXh0LFxuICAgIDUwMDogJGxpZ2h0LXByaW1hcnktdGV4dCxcbiAgICA2MDA6ICRsaWdodC1wcmltYXJ5LXRleHQsXG4gICAgNzAwOiAkbGlnaHQtcHJpbWFyeS10ZXh0LFxuICAgIDgwMDogJGxpZ2h0LXByaW1hcnktdGV4dCxcbiAgICA5MDA6ICRsaWdodC1wcmltYXJ5LXRleHQsXG4gICAgQTEwMDogJGRhcmstcHJpbWFyeS10ZXh0LFxuICAgIEEyMDA6ICRsaWdodC1wcmltYXJ5LXRleHQsXG4gICAgQTQwMDogJGxpZ2h0LXByaW1hcnktdGV4dCxcbiAgICBBNzAwOiAkbGlnaHQtcHJpbWFyeS10ZXh0LFxuICApXG4pO1xuXG4kbWF0LWRlZXAtcHVycGxlOiAoXG4gIDUwOiAjZWRlN2Y2LFxuICAxMDA6ICNkMWM0ZTksXG4gIDIwMDogI2IzOWRkYixcbiAgMzAwOiAjOTU3NWNkLFxuICA0MDA6ICM3ZTU3YzIsXG4gIDUwMDogIzY3M2FiNyxcbiAgNjAwOiAjNWUzNWIxLFxuICA3MDA6ICM1MTJkYTgsXG4gIDgwMDogIzQ1MjdhMCxcbiAgOTAwOiAjMzExYjkyLFxuICBBMTAwOiAjYjM4OGZmLFxuICBBMjAwOiAjN2M0ZGZmLFxuICBBNDAwOiAjNjUxZmZmLFxuICBBNzAwOiAjNjIwMGVhLFxuICBjb250cmFzdDogKFxuICAgIDUwOiAkZGFyay1wcmltYXJ5LXRleHQsXG4gICAgMTAwOiAkZGFyay1wcmltYXJ5LXRleHQsXG4gICAgMjAwOiAkZGFyay1wcmltYXJ5LXRleHQsXG4gICAgMzAwOiAkbGlnaHQtcHJpbWFyeS10ZXh0LFxuICAgIDQwMDogJGxpZ2h0LXByaW1hcnktdGV4dCxcbiAgICA1MDA6ICRsaWdodC1wcmltYXJ5LXRleHQsXG4gICAgNjAwOiAkbGlnaHQtcHJpbWFyeS10ZXh0LFxuICAgIDcwMDogJGxpZ2h0LXByaW1hcnktdGV4dCxcbiAgICA4MDA6ICRsaWdodC1wcmltYXJ5LXRleHQsXG4gICAgOTAwOiAkbGlnaHQtcHJpbWFyeS10ZXh0LFxuICAgIEExMDA6ICRkYXJrLXByaW1hcnktdGV4dCxcbiAgICBBMjAwOiAkbGlnaHQtcHJpbWFyeS10ZXh0LFxuICAgIEE0MDA6ICRsaWdodC1wcmltYXJ5LXRleHQsXG4gICAgQTcwMDogJGxpZ2h0LXByaW1hcnktdGV4dCxcbiAgKVxuKTtcblxuJG1hdC1pbmRpZ286IChcbiAgNTA6ICNlOGVhZjYsXG4gIDEwMDogI2M1Y2FlOSxcbiAgMjAwOiAjOWZhOGRhLFxuICAzMDA6ICM3OTg2Y2IsXG4gIDQwMDogIzVjNmJjMCxcbiAgNTAwOiAjM2Y1MWI1LFxuICA2MDA6ICMzOTQ5YWIsXG4gIDcwMDogIzMwM2Y5ZixcbiAgODAwOiAjMjgzNTkzLFxuICA5MDA6ICMxYTIzN2UsXG4gIEExMDA6ICM4YzllZmYsXG4gIEEyMDA6ICM1MzZkZmUsXG4gIEE0MDA6ICMzZDVhZmUsXG4gIEE3MDA6ICMzMDRmZmUsXG4gIGNvbnRyYXN0OiAoXG4gICAgNTA6ICRkYXJrLXByaW1hcnktdGV4dCxcbiAgICAxMDA6ICRkYXJrLXByaW1hcnktdGV4dCxcbiAgICAyMDA6ICRkYXJrLXByaW1hcnktdGV4dCxcbiAgICAzMDA6ICRsaWdodC1wcmltYXJ5LXRleHQsXG4gICAgNDAwOiAkbGlnaHQtcHJpbWFyeS10ZXh0LFxuICAgIDUwMDogJGxpZ2h0LXByaW1hcnktdGV4dCxcbiAgICA2MDA6ICRsaWdodC1wcmltYXJ5LXRleHQsXG4gICAgNzAwOiAkbGlnaHQtcHJpbWFyeS10ZXh0LFxuICAgIDgwMDogJGxpZ2h0LXByaW1hcnktdGV4dCxcbiAgICA5MDA6ICRsaWdodC1wcmltYXJ5LXRleHQsXG4gICAgQTEwMDogJGRhcmstcHJpbWFyeS10ZXh0LFxuICAgIEEyMDA6ICRsaWdodC1wcmltYXJ5LXRleHQsXG4gICAgQTQwMDogJGxpZ2h0LXByaW1hcnktdGV4dCxcbiAgICBBNzAwOiAkbGlnaHQtcHJpbWFyeS10ZXh0LFxuICApXG4pO1xuXG4kbWF0LWJsdWU6IChcbiAgNTA6ICNlM2YyZmQsXG4gIDEwMDogI2JiZGVmYixcbiAgMjAwOiAjOTBjYWY5LFxuICAzMDA6ICM2NGI1ZjYsXG4gIDQwMDogIzQyYTVmNSxcbiAgNTAwOiAjMjE5NmYzLFxuICA2MDA6ICMxZTg4ZTUsXG4gIDcwMDogIzE5NzZkMixcbiAgODAwOiAjMTU2NWMwLFxuICA5MDA6ICMwZDQ3YTEsXG4gIEExMDA6ICM4MmIxZmYsXG4gIEEyMDA6ICM0NDhhZmYsXG4gIEE0MDA6ICMyOTc5ZmYsXG4gIEE3MDA6ICMyOTYyZmYsXG4gIGNvbnRyYXN0OiAoXG4gICAgNTA6ICRkYXJrLXByaW1hcnktdGV4dCxcbiAgICAxMDA6ICRkYXJrLXByaW1hcnktdGV4dCxcbiAgICAyMDA6ICRkYXJrLXByaW1hcnktdGV4dCxcbiAgICAzMDA6ICRkYXJrLXByaW1hcnktdGV4dCxcbiAgICA0MDA6ICRkYXJrLXByaW1hcnktdGV4dCxcbiAgICA1MDA6ICRsaWdodC1wcmltYXJ5LXRleHQsXG4gICAgNjAwOiAkbGlnaHQtcHJpbWFyeS10ZXh0LFxuICAgIDcwMDogJGxpZ2h0LXByaW1hcnktdGV4dCxcbiAgICA4MDA6ICRsaWdodC1wcmltYXJ5LXRleHQsXG4gICAgOTAwOiAkbGlnaHQtcHJpbWFyeS10ZXh0LFxuICAgIEExMDA6ICRkYXJrLXByaW1hcnktdGV4dCxcbiAgICBBMjAwOiAkbGlnaHQtcHJpbWFyeS10ZXh0LFxuICAgIEE0MDA6ICRsaWdodC1wcmltYXJ5LXRleHQsXG4gICAgQTcwMDogJGxpZ2h0LXByaW1hcnktdGV4dCxcbiAgKVxuKTtcblxuJG1hdC1saWdodC1ibHVlOiAoXG4gIDUwOiAjZTFmNWZlLFxuICAxMDA6ICNiM2U1ZmMsXG4gIDIwMDogIzgxZDRmYSxcbiAgMzAwOiAjNGZjM2Y3LFxuICA0MDA6ICMyOWI2ZjYsXG4gIDUwMDogIzAzYTlmNCxcbiAgNjAwOiAjMDM5YmU1LFxuICA3MDA6ICMwMjg4ZDEsXG4gIDgwMDogIzAyNzdiZCxcbiAgOTAwOiAjMDE1NzliLFxuICBBMTAwOiAjODBkOGZmLFxuICBBMjAwOiAjNDBjNGZmLFxuICBBNDAwOiAjMDBiMGZmLFxuICBBNzAwOiAjMDA5MWVhLFxuICBjb250cmFzdDogKFxuICAgIDUwOiAkZGFyay1wcmltYXJ5LXRleHQsXG4gICAgMTAwOiAkZGFyay1wcmltYXJ5LXRleHQsXG4gICAgMjAwOiAkZGFyay1wcmltYXJ5LXRleHQsXG4gICAgMzAwOiAkZGFyay1wcmltYXJ5LXRleHQsXG4gICAgNDAwOiAkZGFyay1wcmltYXJ5LXRleHQsXG4gICAgNTAwOiAkbGlnaHQtcHJpbWFyeS10ZXh0LFxuICAgIDYwMDogJGxpZ2h0LXByaW1hcnktdGV4dCxcbiAgICA3MDA6ICRsaWdodC1wcmltYXJ5LXRleHQsXG4gICAgODAwOiAkbGlnaHQtcHJpbWFyeS10ZXh0LFxuICAgIDkwMDogJGxpZ2h0LXByaW1hcnktdGV4dCxcbiAgICBBMTAwOiAkZGFyay1wcmltYXJ5LXRleHQsXG4gICAgQTIwMDogJGRhcmstcHJpbWFyeS10ZXh0LFxuICAgIEE0MDA6ICRkYXJrLXByaW1hcnktdGV4dCxcbiAgICBBNzAwOiAkbGlnaHQtcHJpbWFyeS10ZXh0LFxuICApXG4pO1xuXG4kbWF0LWN5YW46IChcbiAgNTA6ICNlMGY3ZmEsXG4gIDEwMDogI2IyZWJmMixcbiAgMjAwOiAjODBkZWVhLFxuICAzMDA6ICM0ZGQwZTEsXG4gIDQwMDogIzI2YzZkYSxcbiAgNTAwOiAjMDBiY2Q0LFxuICA2MDA6ICMwMGFjYzEsXG4gIDcwMDogIzAwOTdhNyxcbiAgODAwOiAjMDA4MzhmLFxuICA5MDA6ICMwMDYwNjQsXG4gIEExMDA6ICM4NGZmZmYsXG4gIEEyMDA6ICMxOGZmZmYsXG4gIEE0MDA6ICMwMGU1ZmYsXG4gIEE3MDA6ICMwMGI4ZDQsXG4gIGNvbnRyYXN0OiAoXG4gICAgNTA6ICRkYXJrLXByaW1hcnktdGV4dCxcbiAgICAxMDA6ICRkYXJrLXByaW1hcnktdGV4dCxcbiAgICAyMDA6ICRkYXJrLXByaW1hcnktdGV4dCxcbiAgICAzMDA6ICRkYXJrLXByaW1hcnktdGV4dCxcbiAgICA0MDA6ICRkYXJrLXByaW1hcnktdGV4dCxcbiAgICA1MDA6ICRsaWdodC1wcmltYXJ5LXRleHQsXG4gICAgNjAwOiAkbGlnaHQtcHJpbWFyeS10ZXh0LFxuICAgIDcwMDogJGxpZ2h0LXByaW1hcnktdGV4dCxcbiAgICA4MDA6ICRsaWdodC1wcmltYXJ5LXRleHQsXG4gICAgOTAwOiAkbGlnaHQtcHJpbWFyeS10ZXh0LFxuICAgIEExMDA6ICRkYXJrLXByaW1hcnktdGV4dCxcbiAgICBBMjAwOiAkZGFyay1wcmltYXJ5LXRleHQsXG4gICAgQTQwMDogJGRhcmstcHJpbWFyeS10ZXh0LFxuICAgIEE3MDA6ICRkYXJrLXByaW1hcnktdGV4dCxcbiAgKVxuKTtcblxuJG1hdC10ZWFsOiAoXG4gIDUwOiAjZTBmMmYxLFxuICAxMDA6ICNiMmRmZGIsXG4gIDIwMDogIzgwY2JjNCxcbiAgMzAwOiAjNGRiNmFjLFxuICA0MDA6ICMyNmE2OWEsXG4gIDUwMDogIzAwOTY4OCxcbiAgNjAwOiAjMDA4OTdiLFxuICA3MDA6ICMwMDc5NmIsXG4gIDgwMDogIzAwNjk1YyxcbiAgOTAwOiAjMDA0ZDQwLFxuICBBMTAwOiAjYTdmZmViLFxuICBBMjAwOiAjNjRmZmRhLFxuICBBNDAwOiAjMWRlOWI2LFxuICBBNzAwOiAjMDBiZmE1LFxuICBjb250cmFzdDogKFxuICAgIDUwOiAkZGFyay1wcmltYXJ5LXRleHQsXG4gICAgMTAwOiAkZGFyay1wcmltYXJ5LXRleHQsXG4gICAgMjAwOiAkZGFyay1wcmltYXJ5LXRleHQsXG4gICAgMzAwOiAkZGFyay1wcmltYXJ5LXRleHQsXG4gICAgNDAwOiAkZGFyay1wcmltYXJ5LXRleHQsXG4gICAgNTAwOiAkbGlnaHQtcHJpbWFyeS10ZXh0LFxuICAgIDYwMDogJGxpZ2h0LXByaW1hcnktdGV4dCxcbiAgICA3MDA6ICRsaWdodC1wcmltYXJ5LXRleHQsXG4gICAgODAwOiAkbGlnaHQtcHJpbWFyeS10ZXh0LFxuICAgIDkwMDogJGxpZ2h0LXByaW1hcnktdGV4dCxcbiAgICBBMTAwOiAkZGFyay1wcmltYXJ5LXRleHQsXG4gICAgQTIwMDogJGRhcmstcHJpbWFyeS10ZXh0LFxuICAgIEE0MDA6ICRkYXJrLXByaW1hcnktdGV4dCxcbiAgICBBNzAwOiAkZGFyay1wcmltYXJ5LXRleHQsXG4gIClcbik7XG5cbiRtYXQtZ3JlZW46IChcbiAgNTA6ICNlOGY1ZTksXG4gIDEwMDogI2M4ZTZjOSxcbiAgMjAwOiAjYTVkNmE3LFxuICAzMDA6ICM4MWM3ODQsXG4gIDQwMDogIzY2YmI2YSxcbiAgNTAwOiAjNGNhZjUwLFxuICA2MDA6ICM0M2EwNDcsXG4gIDcwMDogIzM4OGUzYyxcbiAgODAwOiAjMmU3ZDMyLFxuICA5MDA6ICMxYjVlMjAsXG4gIEExMDA6ICNiOWY2Y2EsXG4gIEEyMDA6ICM2OWYwYWUsXG4gIEE0MDA6ICMwMGU2NzYsXG4gIEE3MDA6ICMwMGM4NTMsXG4gIGNvbnRyYXN0OiAoXG4gICAgNTA6ICRkYXJrLXByaW1hcnktdGV4dCxcbiAgICAxMDA6ICRkYXJrLXByaW1hcnktdGV4dCxcbiAgICAyMDA6ICRkYXJrLXByaW1hcnktdGV4dCxcbiAgICAzMDA6ICRkYXJrLXByaW1hcnktdGV4dCxcbiAgICA0MDA6ICRkYXJrLXByaW1hcnktdGV4dCxcbiAgICA1MDA6ICRkYXJrLXByaW1hcnktdGV4dCxcbiAgICA2MDA6ICRsaWdodC1wcmltYXJ5LXRleHQsXG4gICAgNzAwOiAkbGlnaHQtcHJpbWFyeS10ZXh0LFxuICAgIDgwMDogJGxpZ2h0LXByaW1hcnktdGV4dCxcbiAgICA5MDA6ICRsaWdodC1wcmltYXJ5LXRleHQsXG4gICAgQTEwMDogJGRhcmstcHJpbWFyeS10ZXh0LFxuICAgIEEyMDA6ICRkYXJrLXByaW1hcnktdGV4dCxcbiAgICBBNDAwOiAkZGFyay1wcmltYXJ5LXRleHQsXG4gICAgQTcwMDogJGRhcmstcHJpbWFyeS10ZXh0LFxuICApXG4pO1xuXG4kbWF0LWxpZ2h0LWdyZWVuOiAoXG4gIDUwOiAjZjFmOGU5LFxuICAxMDA6ICNkY2VkYzgsXG4gIDIwMDogI2M1ZTFhNSxcbiAgMzAwOiAjYWVkNTgxLFxuICA0MDA6ICM5Y2NjNjUsXG4gIDUwMDogIzhiYzM0YSxcbiAgNjAwOiAjN2NiMzQyLFxuICA3MDA6ICM2ODlmMzgsXG4gIDgwMDogIzU1OGIyZixcbiAgOTAwOiAjMzM2OTFlLFxuICBBMTAwOiAjY2NmZjkwLFxuICBBMjAwOiAjYjJmZjU5LFxuICBBNDAwOiAjNzZmZjAzLFxuICBBNzAwOiAjNjRkZDE3LFxuICBjb250cmFzdDogKFxuICAgIDUwOiAkZGFyay1wcmltYXJ5LXRleHQsXG4gICAgMTAwOiAkZGFyay1wcmltYXJ5LXRleHQsXG4gICAgMjAwOiAkZGFyay1wcmltYXJ5LXRleHQsXG4gICAgMzAwOiAkZGFyay1wcmltYXJ5LXRleHQsXG4gICAgNDAwOiAkZGFyay1wcmltYXJ5LXRleHQsXG4gICAgNTAwOiAkZGFyay1wcmltYXJ5LXRleHQsXG4gICAgNjAwOiAkZGFyay1wcmltYXJ5LXRleHQsXG4gICAgNzAwOiAkbGlnaHQtcHJpbWFyeS10ZXh0LFxuICAgIDgwMDogJGxpZ2h0LXByaW1hcnktdGV4dCxcbiAgICA5MDA6ICRsaWdodC1wcmltYXJ5LXRleHQsXG4gICAgQTEwMDogJGRhcmstcHJpbWFyeS10ZXh0LFxuICAgIEEyMDA6ICRkYXJrLXByaW1hcnktdGV4dCxcbiAgICBBNDAwOiAkZGFyay1wcmltYXJ5LXRleHQsXG4gICAgQTcwMDogJGRhcmstcHJpbWFyeS10ZXh0LFxuICApXG4pO1xuXG4kbWF0LWxpbWU6IChcbiAgNTA6ICNmOWZiZTcsXG4gIDEwMDogI2YwZjRjMyxcbiAgMjAwOiAjZTZlZTljLFxuICAzMDA6ICNkY2U3NzUsXG4gIDQwMDogI2Q0ZTE1NyxcbiAgNTAwOiAjY2RkYzM5LFxuICA2MDA6ICNjMGNhMzMsXG4gIDcwMDogI2FmYjQyYixcbiAgODAwOiAjOWU5ZDI0LFxuICA5MDA6ICM4Mjc3MTcsXG4gIEExMDA6ICNmNGZmODEsXG4gIEEyMDA6ICNlZWZmNDEsXG4gIEE0MDA6ICNjNmZmMDAsXG4gIEE3MDA6ICNhZWVhMDAsXG4gIGNvbnRyYXN0OiAoXG4gICAgNTA6ICRkYXJrLXByaW1hcnktdGV4dCxcbiAgICAxMDA6ICRkYXJrLXByaW1hcnktdGV4dCxcbiAgICAyMDA6ICRkYXJrLXByaW1hcnktdGV4dCxcbiAgICAzMDA6ICRkYXJrLXByaW1hcnktdGV4dCxcbiAgICA0MDA6ICRkYXJrLXByaW1hcnktdGV4dCxcbiAgICA1MDA6ICRkYXJrLXByaW1hcnktdGV4dCxcbiAgICA2MDA6ICRkYXJrLXByaW1hcnktdGV4dCxcbiAgICA3MDA6ICRkYXJrLXByaW1hcnktdGV4dCxcbiAgICA4MDA6ICRkYXJrLXByaW1hcnktdGV4dCxcbiAgICA5MDA6ICRsaWdodC1wcmltYXJ5LXRleHQsXG4gICAgQTEwMDogJGRhcmstcHJpbWFyeS10ZXh0LFxuICAgIEEyMDA6ICRkYXJrLXByaW1hcnktdGV4dCxcbiAgICBBNDAwOiAkZGFyay1wcmltYXJ5LXRleHQsXG4gICAgQTcwMDogJGRhcmstcHJpbWFyeS10ZXh0LFxuICApXG4pO1xuXG4kbWF0LXllbGxvdzogKFxuICA1MDogI2ZmZmRlNyxcbiAgMTAwOiAjZmZmOWM0LFxuICAyMDA6ICNmZmY1OWQsXG4gIDMwMDogI2ZmZjE3NixcbiAgNDAwOiAjZmZlZTU4LFxuICA1MDA6ICNmZmViM2IsXG4gIDYwMDogI2ZkZDgzNSxcbiAgNzAwOiAjZmJjMDJkLFxuICA4MDA6ICNmOWE4MjUsXG4gIDkwMDogI2Y1N2YxNyxcbiAgQTEwMDogI2ZmZmY4ZCxcbiAgQTIwMDogI2ZmZmYwMCxcbiAgQTQwMDogI2ZmZWEwMCxcbiAgQTcwMDogI2ZmZDYwMCxcbiAgY29udHJhc3Q6IChcbiAgICA1MDogJGRhcmstcHJpbWFyeS10ZXh0LFxuICAgIDEwMDogJGRhcmstcHJpbWFyeS10ZXh0LFxuICAgIDIwMDogJGRhcmstcHJpbWFyeS10ZXh0LFxuICAgIDMwMDogJGRhcmstcHJpbWFyeS10ZXh0LFxuICAgIDQwMDogJGRhcmstcHJpbWFyeS10ZXh0LFxuICAgIDUwMDogJGRhcmstcHJpbWFyeS10ZXh0LFxuICAgIDYwMDogJGRhcmstcHJpbWFyeS10ZXh0LFxuICAgIDcwMDogJGRhcmstcHJpbWFyeS10ZXh0LFxuICAgIDgwMDogJGRhcmstcHJpbWFyeS10ZXh0LFxuICAgIDkwMDogJGRhcmstcHJpbWFyeS10ZXh0LFxuICAgIEExMDA6ICRkYXJrLXByaW1hcnktdGV4dCxcbiAgICBBMjAwOiAkZGFyay1wcmltYXJ5LXRleHQsXG4gICAgQTQwMDogJGRhcmstcHJpbWFyeS10ZXh0LFxuICAgIEE3MDA6ICRkYXJrLXByaW1hcnktdGV4dCxcbiAgKVxuKTtcblxuJG1hdC1hbWJlcjogKFxuICA1MDogI2ZmZjhlMSxcbiAgMTAwOiAjZmZlY2IzLFxuICAyMDA6ICNmZmUwODIsXG4gIDMwMDogI2ZmZDU0ZixcbiAgNDAwOiAjZmZjYTI4LFxuICA1MDA6ICNmZmMxMDcsXG4gIDYwMDogI2ZmYjMwMCxcbiAgNzAwOiAjZmZhMDAwLFxuICA4MDA6ICNmZjhmMDAsXG4gIDkwMDogI2ZmNmYwMCxcbiAgQTEwMDogI2ZmZTU3ZixcbiAgQTIwMDogI2ZmZDc0MCxcbiAgQTQwMDogI2ZmYzQwMCxcbiAgQTcwMDogI2ZmYWIwMCxcbiAgY29udHJhc3Q6IChcbiAgICA1MDogJGRhcmstcHJpbWFyeS10ZXh0LFxuICAgIDEwMDogJGRhcmstcHJpbWFyeS10ZXh0LFxuICAgIDIwMDogJGRhcmstcHJpbWFyeS10ZXh0LFxuICAgIDMwMDogJGRhcmstcHJpbWFyeS10ZXh0LFxuICAgIDQwMDogJGRhcmstcHJpbWFyeS10ZXh0LFxuICAgIDUwMDogJGRhcmstcHJpbWFyeS10ZXh0LFxuICAgIDYwMDogJGRhcmstcHJpbWFyeS10ZXh0LFxuICAgIDcwMDogJGRhcmstcHJpbWFyeS10ZXh0LFxuICAgIDgwMDogJGRhcmstcHJpbWFyeS10ZXh0LFxuICAgIDkwMDogJGRhcmstcHJpbWFyeS10ZXh0LFxuICAgIEExMDA6ICRkYXJrLXByaW1hcnktdGV4dCxcbiAgICBBMjAwOiAkZGFyay1wcmltYXJ5LXRleHQsXG4gICAgQTQwMDogJGRhcmstcHJpbWFyeS10ZXh0LFxuICAgIEE3MDA6ICRkYXJrLXByaW1hcnktdGV4dCxcbiAgKVxuKTtcblxuJG1hdC1vcmFuZ2U6IChcbiAgNTA6ICNmZmYzZTAsXG4gIDEwMDogI2ZmZTBiMixcbiAgMjAwOiAjZmZjYzgwLFxuICAzMDA6ICNmZmI3NGQsXG4gIDQwMDogI2ZmYTcyNixcbiAgNTAwOiAjZmY5ODAwLFxuICA2MDA6ICNmYjhjMDAsXG4gIDcwMDogI2Y1N2MwMCxcbiAgODAwOiAjZWY2YzAwLFxuICA5MDA6ICNlNjUxMDAsXG4gIEExMDA6ICNmZmQxODAsXG4gIEEyMDA6ICNmZmFiNDAsXG4gIEE0MDA6ICNmZjkxMDAsXG4gIEE3MDA6ICNmZjZkMDAsXG4gIGNvbnRyYXN0OiAoXG4gICAgNTA6ICRkYXJrLXByaW1hcnktdGV4dCxcbiAgICAxMDA6ICRkYXJrLXByaW1hcnktdGV4dCxcbiAgICAyMDA6ICRkYXJrLXByaW1hcnktdGV4dCxcbiAgICAzMDA6ICRkYXJrLXByaW1hcnktdGV4dCxcbiAgICA0MDA6ICRkYXJrLXByaW1hcnktdGV4dCxcbiAgICA1MDA6ICRkYXJrLXByaW1hcnktdGV4dCxcbiAgICA2MDA6ICRkYXJrLXByaW1hcnktdGV4dCxcbiAgICA3MDA6ICRkYXJrLXByaW1hcnktdGV4dCxcbiAgICA4MDA6ICRsaWdodC1wcmltYXJ5LXRleHQsXG4gICAgOTAwOiAkbGlnaHQtcHJpbWFyeS10ZXh0LFxuICAgIEExMDA6ICRkYXJrLXByaW1hcnktdGV4dCxcbiAgICBBMjAwOiAkZGFyay1wcmltYXJ5LXRleHQsXG4gICAgQTQwMDogJGRhcmstcHJpbWFyeS10ZXh0LFxuICAgIEE3MDA6IGJsYWNrLFxuICApXG4pO1xuXG4kbWF0LWRlZXAtb3JhbmdlOiAoXG4gIDUwOiAjZmJlOWU3LFxuICAxMDA6ICNmZmNjYmMsXG4gIDIwMDogI2ZmYWI5MSxcbiAgMzAwOiAjZmY4YTY1LFxuICA0MDA6ICNmZjcwNDMsXG4gIDUwMDogI2ZmNTcyMixcbiAgNjAwOiAjZjQ1MTFlLFxuICA3MDA6ICNlNjRhMTksXG4gIDgwMDogI2Q4NDMxNSxcbiAgOTAwOiAjYmYzNjBjLFxuICBBMTAwOiAjZmY5ZTgwLFxuICBBMjAwOiAjZmY2ZTQwLFxuICBBNDAwOiAjZmYzZDAwLFxuICBBNzAwOiAjZGQyYzAwLFxuICBjb250cmFzdDogKFxuICAgIDUwOiAkZGFyay1wcmltYXJ5LXRleHQsXG4gICAgMTAwOiAkZGFyay1wcmltYXJ5LXRleHQsXG4gICAgMjAwOiAkZGFyay1wcmltYXJ5LXRleHQsXG4gICAgMzAwOiAkZGFyay1wcmltYXJ5LXRleHQsXG4gICAgNDAwOiAkZGFyay1wcmltYXJ5LXRleHQsXG4gICAgNTAwOiAkbGlnaHQtcHJpbWFyeS10ZXh0LFxuICAgIDYwMDogJGxpZ2h0LXByaW1hcnktdGV4dCxcbiAgICA3MDA6ICRsaWdodC1wcmltYXJ5LXRleHQsXG4gICAgODAwOiAkbGlnaHQtcHJpbWFyeS10ZXh0LFxuICAgIDkwMDogJGxpZ2h0LXByaW1hcnktdGV4dCxcbiAgICBBMTAwOiAkZGFyay1wcmltYXJ5LXRleHQsXG4gICAgQTIwMDogJGRhcmstcHJpbWFyeS10ZXh0LFxuICAgIEE0MDA6ICRsaWdodC1wcmltYXJ5LXRleHQsXG4gICAgQTcwMDogJGxpZ2h0LXByaW1hcnktdGV4dCxcbiAgKVxuKTtcblxuJG1hdC1icm93bjogKFxuICA1MDogI2VmZWJlOSxcbiAgMTAwOiAjZDdjY2M4LFxuICAyMDA6ICNiY2FhYTQsXG4gIDMwMDogI2ExODg3ZixcbiAgNDAwOiAjOGQ2ZTYzLFxuICA1MDA6ICM3OTU1NDgsXG4gIDYwMDogIzZkNGM0MSxcbiAgNzAwOiAjNWQ0MDM3LFxuICA4MDA6ICM0ZTM0MmUsXG4gIDkwMDogIzNlMjcyMyxcbiAgQTEwMDogI2Q3Y2NjOCxcbiAgQTIwMDogI2JjYWFhNCxcbiAgQTQwMDogIzhkNmU2MyxcbiAgQTcwMDogIzVkNDAzNyxcbiAgY29udHJhc3Q6IChcbiAgICA1MDogJGRhcmstcHJpbWFyeS10ZXh0LFxuICAgIDEwMDogJGRhcmstcHJpbWFyeS10ZXh0LFxuICAgIDIwMDogJGRhcmstcHJpbWFyeS10ZXh0LFxuICAgIDMwMDogJGxpZ2h0LXByaW1hcnktdGV4dCxcbiAgICA0MDA6ICRsaWdodC1wcmltYXJ5LXRleHQsXG4gICAgNTAwOiAkbGlnaHQtcHJpbWFyeS10ZXh0LFxuICAgIDYwMDogJGxpZ2h0LXByaW1hcnktdGV4dCxcbiAgICA3MDA6ICRsaWdodC1wcmltYXJ5LXRleHQsXG4gICAgODAwOiAkbGlnaHQtcHJpbWFyeS10ZXh0LFxuICAgIDkwMDogJGxpZ2h0LXByaW1hcnktdGV4dCxcbiAgICBBMTAwOiAkZGFyay1wcmltYXJ5LXRleHQsXG4gICAgQTIwMDogJGRhcmstcHJpbWFyeS10ZXh0LFxuICAgIEE0MDA6ICRsaWdodC1wcmltYXJ5LXRleHQsXG4gICAgQTcwMDogJGxpZ2h0LXByaW1hcnktdGV4dCxcbiAgKVxuKTtcblxuJG1hdC1ncmV5OiAoXG4gIDUwOiAjZmFmYWZhLFxuICAxMDA6ICNmNWY1ZjUsXG4gIDIwMDogI2VlZWVlZSxcbiAgMzAwOiAjZTBlMGUwLFxuICA0MDA6ICNiZGJkYmQsXG4gIDUwMDogIzllOWU5ZSxcbiAgNjAwOiAjNzU3NTc1LFxuICA3MDA6ICM2MTYxNjEsXG4gIDgwMDogIzQyNDI0MixcbiAgOTAwOiAjMjEyMTIxLFxuICBBMTAwOiAjZmZmZmZmLFxuICBBMjAwOiAjZWVlZWVlLFxuICBBNDAwOiAjYmRiZGJkLFxuICBBNzAwOiAjNjE2MTYxLFxuICBjb250cmFzdDogKFxuICAgIDUwOiAkZGFyay1wcmltYXJ5LXRleHQsXG4gICAgMTAwOiAkZGFyay1wcmltYXJ5LXRleHQsXG4gICAgMjAwOiAkZGFyay1wcmltYXJ5LXRleHQsXG4gICAgMzAwOiAkZGFyay1wcmltYXJ5LXRleHQsXG4gICAgNDAwOiAkZGFyay1wcmltYXJ5LXRleHQsXG4gICAgNTAwOiAkZGFyay1wcmltYXJ5LXRleHQsXG4gICAgNjAwOiAkbGlnaHQtcHJpbWFyeS10ZXh0LFxuICAgIDcwMDogJGxpZ2h0LXByaW1hcnktdGV4dCxcbiAgICA4MDA6ICRsaWdodC1wcmltYXJ5LXRleHQsXG4gICAgOTAwOiAkbGlnaHQtcHJpbWFyeS10ZXh0LFxuICAgIEExMDA6ICRkYXJrLXByaW1hcnktdGV4dCxcbiAgICBBMjAwOiAkZGFyay1wcmltYXJ5LXRleHQsXG4gICAgQTQwMDogJGRhcmstcHJpbWFyeS10ZXh0LFxuICAgIEE3MDA6ICRsaWdodC1wcmltYXJ5LXRleHQsXG4gIClcbik7XG5cbi8vIEFsaWFzIGZvciBhbHRlcm5hdGUgc3BlbGxpbmcuXG4kbWF0LWdyYXk6ICRtYXQtZ3JleTtcblxuJG1hdC1ibHVlLWdyZXk6IChcbiAgNTA6ICNlY2VmZjEsXG4gIDEwMDogI2NmZDhkYyxcbiAgMjAwOiAjYjBiZWM1LFxuICAzMDA6ICM5MGE0YWUsXG4gIDQwMDogIzc4OTA5YyxcbiAgNTAwOiAjNjA3ZDhiLFxuICA2MDA6ICM1NDZlN2EsXG4gIDcwMDogIzQ1NWE2NCxcbiAgODAwOiAjMzc0NzRmLFxuICA5MDA6ICMyNjMyMzgsXG4gIEExMDA6ICNjZmQ4ZGMsXG4gIEEyMDA6ICNiMGJlYzUsXG4gIEE0MDA6ICM3ODkwOWMsXG4gIEE3MDA6ICM0NTVhNjQsXG4gIGNvbnRyYXN0OiAoXG4gICAgNTA6ICRkYXJrLXByaW1hcnktdGV4dCxcbiAgICAxMDA6ICRkYXJrLXByaW1hcnktdGV4dCxcbiAgICAyMDA6ICRkYXJrLXByaW1hcnktdGV4dCxcbiAgICAzMDA6ICRkYXJrLXByaW1hcnktdGV4dCxcbiAgICA0MDA6ICRsaWdodC1wcmltYXJ5LXRleHQsXG4gICAgNTAwOiAkbGlnaHQtcHJpbWFyeS10ZXh0LFxuICAgIDYwMDogJGxpZ2h0LXByaW1hcnktdGV4dCxcbiAgICA3MDA6ICRsaWdodC1wcmltYXJ5LXRleHQsXG4gICAgODAwOiAkbGlnaHQtcHJpbWFyeS10ZXh0LFxuICAgIDkwMDogJGxpZ2h0LXByaW1hcnktdGV4dCxcbiAgICBBMTAwOiAkZGFyay1wcmltYXJ5LXRleHQsXG4gICAgQTIwMDogJGRhcmstcHJpbWFyeS10ZXh0LFxuICAgIEE0MDA6ICRsaWdodC1wcmltYXJ5LXRleHQsXG4gICAgQTcwMDogJGxpZ2h0LXByaW1hcnktdGV4dCxcbiAgKVxuKTtcblxuLy8gQWxpYXMgZm9yIGFsdGVybmF0ZSBzcGVsbGluZy5cbiRtYXQtYmx1ZS1ncmF5OiAkbWF0LWJsdWUtZ3JleTtcblxuXG4vLyBCYWNrZ3JvdW5kIHBhbGV0dGUgZm9yIGxpZ2h0IHRoZW1lcy5cbiRtYXQtbGlnaHQtdGhlbWUtYmFja2dyb3VuZDogKFxuICBzdGF0dXMtYmFyOiBtYXAtZ2V0KCRtYXQtZ3JleSwgMzAwKSxcbiAgYXBwLWJhcjogICAgbWFwLWdldCgkbWF0LWdyZXksIDEwMCksXG4gIGJhY2tncm91bmQ6IG1hcC1nZXQoJG1hdC1ncmV5LCA1MCksXG4gIGhvdmVyOiAgICAgIHJnYmEoYmxhY2ssIDAuMDQpLCAvLyBUT0RPKGthcmEpOiBjaGVjayBzdHlsZSB3aXRoIE1hdGVyaWFsIERlc2lnbiBVWFxuICBjYXJkOiAgICAgICB3aGl0ZSxcbiAgZGlhbG9nOiAgICAgd2hpdGUsXG4gIGRpc2FibGVkLWJ1dHRvbjogcmdiYShibGFjaywgMC4xMiksXG4gIHJhaXNlZC1idXR0b246IHdoaXRlLFxuICBmb2N1c2VkLWJ1dHRvbjogJGRhcmstZm9jdXNlZCxcbiAgc2VsZWN0ZWQtYnV0dG9uOiBtYXAtZ2V0KCRtYXQtZ3JleSwgMzAwKSxcbiAgc2VsZWN0ZWQtZGlzYWJsZWQtYnV0dG9uOiBtYXAtZ2V0KCRtYXQtZ3JleSwgNDAwKSxcbiAgZGlzYWJsZWQtYnV0dG9uLXRvZ2dsZTogbWFwLWdldCgkbWF0LWdyZXksIDIwMCksXG4gIHVuc2VsZWN0ZWQtY2hpcDogbWFwLWdldCgkbWF0LWdyZXksIDMwMCksXG4gIGRpc2FibGVkLWxpc3Qtb3B0aW9uOiBtYXAtZ2V0KCRtYXQtZ3JleSwgMjAwKSxcbiAgdG9vbHRpcDogbWFwLWdldCgkbWF0LWdyZXksIDcwMCksXG4pO1xuXG4vLyBCYWNrZ3JvdW5kIHBhbGV0dGUgZm9yIGRhcmsgdGhlbWVzLlxuJG1hdC1kYXJrLXRoZW1lLWJhY2tncm91bmQ6IChcbiAgc3RhdHVzLWJhcjogYmxhY2ssXG4gIGFwcC1iYXI6ICAgIG1hcC1nZXQoJG1hdC1ncmV5LCA5MDApLFxuICBiYWNrZ3JvdW5kOiAjMzAzMDMwLFxuICBob3ZlcjogICAgICByZ2JhKHdoaXRlLCAwLjA0KSwgLy8gVE9ETyhrYXJhKTogY2hlY2sgc3R5bGUgd2l0aCBNYXRlcmlhbCBEZXNpZ24gVVhcbiAgY2FyZDogICAgICAgbWFwLWdldCgkbWF0LWdyZXksIDgwMCksXG4gIGRpYWxvZzogICAgIG1hcC1nZXQoJG1hdC1ncmV5LCA4MDApLFxuICBkaXNhYmxlZC1idXR0b246IHJnYmEod2hpdGUsIDAuMTIpLFxuICByYWlzZWQtYnV0dG9uOiBtYXAtZ2V0KCRtYXQtZ3JleSwgODAwKSxcbiAgZm9jdXNlZC1idXR0b246ICRsaWdodC1mb2N1c2VkLFxuICBzZWxlY3RlZC1idXR0b246IG1hcC1nZXQoJG1hdC1ncmV5LCA5MDApLFxuICBzZWxlY3RlZC1kaXNhYmxlZC1idXR0b246IG1hcC1nZXQoJG1hdC1ncmV5LCA4MDApLFxuICBkaXNhYmxlZC1idXR0b24tdG9nZ2xlOiBibGFjayxcbiAgdW5zZWxlY3RlZC1jaGlwOiBtYXAtZ2V0KCRtYXQtZ3JleSwgNzAwKSxcbiAgZGlzYWJsZWQtbGlzdC1vcHRpb246IGJsYWNrLFxuICB0b29sdGlwOiBtYXAtZ2V0KCRtYXQtZ3JleSwgNzAwKSxcbik7XG5cbi8vIEZvcmVncm91bmQgcGFsZXR0ZSBmb3IgbGlnaHQgdGhlbWVzLlxuJG1hdC1saWdodC10aGVtZS1mb3JlZ3JvdW5kOiAoXG4gIGJhc2U6ICAgICAgICAgICAgICBibGFjayxcbiAgZGl2aWRlcjogICAgICAgICAgICRkYXJrLWRpdmlkZXJzLFxuICBkaXZpZGVyczogICAgICAgICAgJGRhcmstZGl2aWRlcnMsXG4gIGRpc2FibGVkOiAgICAgICAgICAkZGFyay1kaXNhYmxlZC10ZXh0LFxuICBkaXNhYmxlZC1idXR0b246ICAgcmdiYShibGFjaywgMC4yNiksXG4gIGRpc2FibGVkLXRleHQ6ICAgICAkZGFyay1kaXNhYmxlZC10ZXh0LFxuICBlbGV2YXRpb246ICAgICAgICAgYmxhY2ssXG4gIGhpbnQtdGV4dDogICAgICAgICAkZGFyay1kaXNhYmxlZC10ZXh0LFxuICBzZWNvbmRhcnktdGV4dDogICAgJGRhcmstc2Vjb25kYXJ5LXRleHQsXG4gIGljb246ICAgICAgICAgICAgICByZ2JhKGJsYWNrLCAwLjU0KSxcbiAgaWNvbnM6ICAgICAgICAgICAgIHJnYmEoYmxhY2ssIDAuNTQpLFxuICB0ZXh0OiAgICAgICAgICAgICAgcmdiYShibGFjaywgMC44NyksXG4gIHNsaWRlci1taW46ICAgICAgICByZ2JhKGJsYWNrLCAwLjg3KSxcbiAgc2xpZGVyLW9mZjogICAgICAgIHJnYmEoYmxhY2ssIDAuMjYpLFxuICBzbGlkZXItb2ZmLWFjdGl2ZTogcmdiYShibGFjaywgMC4zOCksXG4pO1xuXG4vLyBGb3JlZ3JvdW5kIHBhbGV0dGUgZm9yIGRhcmsgdGhlbWVzLlxuJG1hdC1kYXJrLXRoZW1lLWZvcmVncm91bmQ6IChcbiAgYmFzZTogICAgICAgICAgICAgIHdoaXRlLFxuICBkaXZpZGVyOiAgICAgICAgICAgJGxpZ2h0LWRpdmlkZXJzLFxuICBkaXZpZGVyczogICAgICAgICAgJGxpZ2h0LWRpdmlkZXJzLFxuICBkaXNhYmxlZDogICAgICAgICAgJGxpZ2h0LWRpc2FibGVkLXRleHQsXG4gIGRpc2FibGVkLWJ1dHRvbjogICByZ2JhKHdoaXRlLCAwLjMpLFxuICBkaXNhYmxlZC10ZXh0OiAgICAgJGxpZ2h0LWRpc2FibGVkLXRleHQsXG4gIGVsZXZhdGlvbjogICAgICAgICBibGFjayxcbiAgaGludC10ZXh0OiAgICAgICAgICRsaWdodC1kaXNhYmxlZC10ZXh0LFxuICBzZWNvbmRhcnktdGV4dDogICAgJGxpZ2h0LXNlY29uZGFyeS10ZXh0LFxuICBpY29uOiAgICAgICAgICAgICAgd2hpdGUsXG4gIGljb25zOiAgICAgICAgICAgICB3aGl0ZSxcbiAgdGV4dDogICAgICAgICAgICAgIHdoaXRlLFxuICBzbGlkZXItbWluOiAgICAgICAgd2hpdGUsXG4gIHNsaWRlci1vZmY6ICAgICAgICByZ2JhKHdoaXRlLCAwLjMpLFxuICBzbGlkZXItb2ZmLWFjdGl2ZTogcmdiYSh3aGl0ZSwgMC4zKSxcbik7XG5cbi8vIE5vdGUgdGhhdCB0aGlzIGZpbGUgaXMgY2FsbGVkIGBwcml2YXRlYCwgYmVjYXVzZSB0aGUgQVBJcyBpbiBpdCBhcmVuJ3QgcHVibGljIHlldC5cbi8vIE9uY2UgdGhleSdyZSBtYWRlIGF2YWlsYWJsZSwgdGhlIGNvZGUgc2hvdWxkIGJlIG1vdmVkIG91dCBpbnRvIGFuIGBpbmRleC5zY3NzYC5cblxuLy8gVGFrZW4gZnJvbSBtYXQtZGVuc2l0eSB3aXRoIHNtYWxsIG1vZGlmaWNhdGlvbnMgdG8gbm90IHJlbHkgb24gdGhlIG5ldyBTYXNzIG1vZHVsZVxuLy8gc3lzdGVtLCBhbmQgdG8gc3VwcG9ydCBhcmJpdHJhcnkgcHJvcGVydGllcyBpbiBhIGRlbnNpdHkgY29uZmlndXJhdGlvbi5cbi8vIGh0dHBzOi8vZ2l0aHViLmNvbS9tYXRlcmlhbC1jb21wb25lbnRzL21hdGVyaWFsLWNvbXBvbmVudHMtd2ViL2Jsb2IvbWFzdGVyL3BhY2thZ2VzL21kYy1kZW5zaXR5XG5cbiRfbWF0LWRlbnNpdHktaW50ZXJ2YWw6IDRweCAhZGVmYXVsdDtcbiRfbWF0LWRlbnNpdHktbWluaW11bS1zY2FsZTogbWluaW11bSAhZGVmYXVsdDtcbiRfbWF0LWRlbnNpdHktbWF4aW11bS1zY2FsZTogbWF4aW11bSAhZGVmYXVsdDtcbiRfbWF0LWRlbnNpdHktc3VwcG9ydGVkLXNjYWxlczogKGRlZmF1bHQsIG1pbmltdW0sIG1heGltdW0pICFkZWZhdWx0O1xuJF9tYXQtZGVuc2l0eS1kZWZhdWx0LXNjYWxlOiAwICFkZWZhdWx0O1xuXG4vLyBXaGV0aGVyIGRlbnNpdHkgc2hvdWxkIGJlIGdlbmVyYXRlZCBhdCByb290LiBUaGlzIHdpbGwgYmUgdGVtcG9yYXJpbHkgc2V0IHRvIGB0cnVlYFxuLy8gd2hlbmV2ZXIgZGVuc2l0eSBzdHlsZXMgZm9yIGxlZ2FjeSB0aGVtZXMgYXJlIGdlbmVyYXRlZC5cbiRtYXQtcHJpdmF0ZS1kZW5zaXR5LWdlbmVyYXRlLWF0LXJvb3Q6IGZhbHNlO1xuLy8gV2hldGhlciBkZW5zaXR5IHN0eWxlcyBzaG91bGQgYmUgZ2VuZXJhdGVkLiBUaGlzIHdpbGwgYmUgdGVtcG9yYXJpbHkgc2V0IHRvIGBmYWxzZWAgaWZcbi8vIGR1cGxpY2F0ZSBkZW5zaXR5IHN0eWxlcyBmb3IgYSBsZWdhY3kgdGhlbWUgd291bGQgYmUgZ2VuZXJhdGVkLiBGb3IgbGVnYWN5IHRoZW1lcyxcbi8vIHdlIGFsd2F5cyBnZW5lcmF0ZSB0aGUgZGVmYXVsdCBkZW5zaXR5ICoqb25seSBvbmNlKiogYXQgcm9vdC5cbiRtYXQtcHJpdmF0ZS1kZW5zaXR5LWdlbmVyYXRlLXN0eWxlczogdHJ1ZTtcblxuLy8gTWl4aW4gdGhhdCBjYW4gYmUgdXNlZCB0byB3cmFwIGRlbnNpdHkgc3R5bGVzIG9mIGdpdmVuIGNvbXBvbmVudHMuIFRoZSBtaXhpbiB3aWxsXG4vLyBtb3ZlIHRoZSBkZW5zaXR5IHN0eWxlcyB0byByb290IGlmIHRoZSBgJG1hdC1wcml2YXRlLWRlbnNpdHktZ2VuZXJhdGUtYXQtcm9vdGAgZ2xvYmFsIHZhcmlhYmxlXG4vLyBpcyBzZXQuIElmIGAkbWF0LXByaXZhdGUtZGVuc2l0eS1nZW5lcmF0ZS1zdHlsZXNgIGlzIHNldCB0byBgZmFsc2VgLCBnZW5lcmF0aW9uIG9mIGRlbnNpdHlcbi8vIHN0eWxlcyB3cmFwcGVkIGluIHRoaXMgbWl4aW4gaXMgc2tpcHBlZC4gVGhpcyBtaXhpbiBleGlzdHMgdG8gaW1wcm92ZSBiYWNrd2FyZHMgY29tcGF0aWJpbGl0eVxuLy8gb2YgdGhlIG5ldyB0aGVtaW5nIEFQSSB3aGVyZSBkZW5zaXR5IHN0eWxlcyBhcmUgaW5jbHVkZWQgYXMgcGFydCBvZiB0aGVtZXMuIFByZXZpb3VzbHksXG4vLyBkZW5zaXR5IHN0eWxlcyBvZiBjb21wb25lbnRzIHdlcmUgcGFydCBvZiB0aGVpciBiYXNlIHN0eWxlcy4gV2l0aCB0aGUgbmV3IEFQSSwgdGhleSBhcmVcbi8vIHBhcnQgb2YgdGhlIHRoZW1pbmcgc3lzdGVtLiBUaGUgYDwuLj4tdGhlbWVgIG1peGlucyBnZW5lcmF0ZSBkZW5zaXR5IGJ5IGRlZmF1bHQgdW5sZXNzXG4vLyB0aGUgZGVuc2l0eSBjb25maWd1cmF0aW9uIGlzIGV4cGxpY2l0bHkgc3BlY2lmaWVkIGFzIHBlciBuZXcgQVBJLiBUaGlzIG1lYW5zLCB0aGF0IHByb2plY3RzXG4vLyB1c2luZyBgPC4uPi10aGVtZWAgbWl4aW5zIGZvciBzZXBhcmF0ZSB0aGVtZXMgKGxpa2UgYC5kYXJrLXRoZW1lYCkgd2lsbCBjYXVzZSBkdXBsaWNhdGVcbi8vIGRlbnNpdHkgc3R5bGVzLiBUaGlzIGlzIGJyZWFraW5nIGFzIGl0IGluY3JlYXNlcyBzcGVjaWZpY2l0eSBvZiBkZW5zaXR5IHN0eWxlcy4gVGhpcyBtaXhpblxuLy8gcHJvdmlkZXMgYW4gQVBJIHRvIGNvbnRyb2wgZ2VuZXJhdGlvbiBvZiBkZW5zaXR5IHN0eWxlcyBzbyB0aGF0IHdlIGNhbiBlbnN1cmUgdGhleSBhcmUgb25seVxuLy8gY3JlYXRlZCAqb25jZSogYW5kIGF0IHJvb3QuXG5AbWl4aW4gbWF0LXByaXZhdGUtZGVuc2l0eS1sZWdhY3ktY29tcGF0aWJpbGl0eSgpIHtcbiAgQGlmICRtYXQtcHJpdmF0ZS1kZW5zaXR5LWdlbmVyYXRlLXN0eWxlcyBhbmQgJG1hdC1wcml2YXRlLWRlbnNpdHktZ2VuZXJhdGUtYXQtcm9vdCB7XG4gICAgQGF0LXJvb3Qge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG4gIEBlbHNlIGlmICRtYXQtcHJpdmF0ZS1kZW5zaXR5LWdlbmVyYXRlLXN0eWxlcyB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQGZ1bmN0aW9uIG1hdC1wcml2YXRlLWRlbnNpdHktcHJvcC12YWx1ZSgkZGVuc2l0eS1jb25maWcsICRkZW5zaXR5LXNjYWxlLCAkcHJvcGVydHktbmFtZSkge1xuICBAaWYgKHR5cGUtb2YoJGRlbnNpdHktc2NhbGUpID09ICdzdHJpbmcnIGFuZFxuICAgICAgaW5kZXgoJGxpc3Q6ICRfbWF0LWRlbnNpdHktc3VwcG9ydGVkLXNjYWxlcywgJHZhbHVlOiAkZGVuc2l0eS1zY2FsZSkgPT0gbnVsbCkge1xuICAgIEBlcnJvciAnbWF0LWRlbnNpdHk6IFN1cHBvcnRlZCBkZW5zaXR5IHNjYWxlcyAjeyRfbWF0LWRlbnNpdHktc3VwcG9ydGVkLXNjYWxlc30sICcgICtcbiAgICAgICdidXQgcmVjZWl2ZWQgI3skZGVuc2l0eS1zY2FsZX0uJztcbiAgfVxuXG4gICR2YWx1ZTogbnVsbDtcbiAgJHByb3BlcnR5LXNjYWxlLW1hcDogbWFwLWdldCgkZGVuc2l0eS1jb25maWcsICRwcm9wZXJ0eS1uYW1lKTtcblxuICBAaWYgbWFwLWhhcy1rZXkoJHByb3BlcnR5LXNjYWxlLW1hcCwgJGRlbnNpdHktc2NhbGUpIHtcbiAgICAkdmFsdWU6IG1hcC1nZXQoJHByb3BlcnR5LXNjYWxlLW1hcCwgJGRlbnNpdHktc2NhbGUpO1xuICB9XG4gIEBlbHNlIHtcbiAgICAkdmFsdWU6IG1hcC1nZXQoJHByb3BlcnR5LXNjYWxlLW1hcCwgZGVmYXVsdCkgKyAkZGVuc2l0eS1zY2FsZSAqICRfbWF0LWRlbnNpdHktaW50ZXJ2YWw7XG4gIH1cblxuICAkbWluLXZhbHVlOiBtYXAtZ2V0KCRwcm9wZXJ0eS1zY2FsZS1tYXAsICRfbWF0LWRlbnNpdHktbWluaW11bS1zY2FsZSk7XG4gICRtYXgtdmFsdWU6IG1hcC1nZXQoJHByb3BlcnR5LXNjYWxlLW1hcCwgJF9tYXQtZGVuc2l0eS1tYXhpbXVtLXNjYWxlKTtcblxuICBAaWYgKCR2YWx1ZSA8ICRtaW4tdmFsdWUgb3IgJHZhbHVlID4gJG1heC12YWx1ZSkge1xuICAgIEBlcnJvciAnbWF0LWRlbnNpdHk6ICN7JHByb3BlcnR5LW5hbWV9IG11c3QgYmUgYmV0d2VlbiAjeyRtaW4tdmFsdWV9IGFuZCAnICtcbiAgICAgICcjeyRtYXgtdmFsdWV9IChpbmNsdXNpdmUpLCBidXQgcmVjZWl2ZWQgI3skdmFsdWV9Lic7XG4gIH1cblxuICBAcmV0dXJuICR2YWx1ZTtcbn1cblxuXG4vLyBXaGV0aGVyIGR1cGxpY2F0aW9uIHdhcm5pbmdzIHNob3VsZCBiZSBkaXNhYmxlZC4gV2FybmluZ3MgZW5hYmxlZCBieSBkZWZhdWx0LlxuJG1hdC10aGVtZS1pZ25vcmUtZHVwbGljYXRpb24td2FybmluZ3M6IGZhbHNlICFkZWZhdWx0O1xuXG4vLyBXaGV0aGVyIGRlbnNpdHkgc2hvdWxkIGJlIGdlbmVyYXRlZCBieSBkZWZhdWx0LlxuJF9tYXQtdGhlbWUtZ2VuZXJhdGUtZGVmYXVsdC1kZW5zaXR5OiB0cnVlICFkZWZhdWx0O1xuXG4vLyBXYXJuaW5nIHRoYXQgd2lsbCBiZSBwcmludGVkIGlmIGR1cGxpY2F0ZWQgc3R5bGVzIGFyZSBnZW5lcmF0ZWQgYnkgYSB0aGVtZS5cbiRfbWF0LXRoZW1lLWR1cGxpY2F0ZS13YXJuaW5nOiAnUmVhZCBtb3JlIGFib3V0IGhvdyBzdHlsZSBkdXBsaWNhdGlvbiBjYW4gYmUgYXZvaWRlZCBpbiBhICcgK1xuICAnZGVkaWNhdGVkIGd1aWRlLiBodHRwczovL2dpdGh1Yi5jb20vYW5ndWxhci9jb21wb25lbnRzL2Jsb2IvbWFzdGVyL2d1aWRlcy9kdXBsaWNhdGUtdGhlbWluZy1zdHlsZXMubWQnO1xuXG4vLyBUaGVzZSB2YXJpYWJsZSBhcmUgbm90IGludGVuZGVkIHRvIGJlIG92ZXJyaWRkZW4gZXh0ZXJuYWxseS4gVGhleSB1c2UgYCFkZWZhdWx0YCB0b1xuLy8gYXZvaWQgYmVpbmcgcmVzZXQgZXZlcnkgdGltZSB0aGlzIGZpbGUgaXMgaW1wb3J0ZWQuXG4kX21hdC10aGVtZS1lbWl0dGVkLWNvbG9yOiAoKSAhZGVmYXVsdDtcbiRfbWF0LXRoZW1lLWVtaXR0ZWQtdHlwb2dyYXBoeTogKCkgIWRlZmF1bHQ7XG4kX21hdC10aGVtZS1lbWl0dGVkLWRlbnNpdHk6ICgpICFkZWZhdWx0O1xuXG4vLyBGb3IgYSBnaXZlbiBodWUgaW4gYSBwYWxldHRlLCByZXR1cm4gdGhlIGNvbnRyYXN0IGNvbG9yIGZyb20gdGhlIG1hcCBvZiBjb250cmFzdCBwYWxldHRlcy5cbi8vIEBwYXJhbSAkcGFsZXR0ZVxuLy8gQHBhcmFtICRodWVcbkBmdW5jdGlvbiBtYXQtY29udHJhc3QoJHBhbGV0dGUsICRodWUpIHtcbiAgQHJldHVybiBtYXAtZ2V0KG1hcC1nZXQoJHBhbGV0dGUsIGNvbnRyYXN0KSwgJGh1ZSk7XG59XG5cblxuLy8gQ3JlYXRlcyBhIG1hcCBvZiBodWVzIHRvIGNvbG9ycyBmb3IgYSB0aGVtZS4gVGhpcyBpcyB1c2VkIHRvIGRlZmluZSBhIHRoZW1lIHBhbGV0dGUgaW4gdGVybXNcbi8vIG9mIHRoZSBNYXRlcmlhbCBEZXNpZ24gaHVlcy5cbi8vIEBwYXJhbSAkYmFzZS1wYWxldHRlXG4vLyBAcGFyYW0gJGRlZmF1bHRcbi8vIEBwYXJhbSAkbGlnaHRlclxuLy8gQHBhcmFtICRkYXJrZXJcbi8vIEBwYXJhbSAkdGV4dFxuQGZ1bmN0aW9uIG1hdC1wYWxldHRlKCRiYXNlLXBhbGV0dGUsICRkZWZhdWx0OiA1MDAsICRsaWdodGVyOiAxMDAsICRkYXJrZXI6IDcwMCwgJHRleHQ6ICRkZWZhdWx0KSB7XG4gICRyZXN1bHQ6IG1hcC1tZXJnZSgkYmFzZS1wYWxldHRlLCAoXG4gICAgZGVmYXVsdDogbWFwLWdldCgkYmFzZS1wYWxldHRlLCAkZGVmYXVsdCksXG4gICAgbGlnaHRlcjogbWFwLWdldCgkYmFzZS1wYWxldHRlLCAkbGlnaHRlciksXG4gICAgZGFya2VyOiBtYXAtZ2V0KCRiYXNlLXBhbGV0dGUsICRkYXJrZXIpLFxuICAgIHRleHQ6IG1hcC1nZXQoJGJhc2UtcGFsZXR0ZSwgJHRleHQpLFxuXG4gICAgZGVmYXVsdC1jb250cmFzdDogbWF0LWNvbnRyYXN0KCRiYXNlLXBhbGV0dGUsICRkZWZhdWx0KSxcbiAgICBsaWdodGVyLWNvbnRyYXN0OiBtYXQtY29udHJhc3QoJGJhc2UtcGFsZXR0ZSwgJGxpZ2h0ZXIpLFxuICAgIGRhcmtlci1jb250cmFzdDogbWF0LWNvbnRyYXN0KCRiYXNlLXBhbGV0dGUsICRkYXJrZXIpXG4gICkpO1xuXG4gIC8vIEZvciBlYWNoIGh1ZSBpbiB0aGUgcGFsZXR0ZSwgYWRkIGEgXCItY29udHJhc3RcIiBjb2xvciB0byB0aGUgbWFwLlxuICBAZWFjaCAkaHVlLCAkY29sb3IgaW4gJGJhc2UtcGFsZXR0ZSB7XG4gICAgJHJlc3VsdDogbWFwLW1lcmdlKCRyZXN1bHQsIChcbiAgICAgICcjeyRodWV9LWNvbnRyYXN0JzogbWF0LWNvbnRyYXN0KCRiYXNlLXBhbGV0dGUsICRodWUpXG4gICAgKSk7XG4gIH1cblxuICBAcmV0dXJuICRyZXN1bHQ7XG59XG5cblxuLy8gR2V0cyBhIGNvbG9yIGZyb20gYSB0aGVtZSBwYWxldHRlICh0aGUgb3V0cHV0IG9mIG1hdC1wYWxldHRlKS5cbi8vIFRoZSBodWUgY2FuIGJlIG9uZSBvZiB0aGUgc3RhbmRhcmQgdmFsdWVzICg1MDAsIEE0MDAsIGV0Yy4pLCBvbmUgb2YgdGhlIHRocmVlIHByZWNvbmZpZ3VyZWRcbi8vIGh1ZXMgKGRlZmF1bHQsIGxpZ2h0ZXIsIGRhcmtlciksIG9yIGFueSBvZiB0aGUgYWZvcmVtZW50aW9uZWQgcHJlZml4ZWQgd2l0aCBcIi1jb250cmFzdFwiLlxuLy9cbi8vIEBwYXJhbSAkcGFsZXR0ZSBUaGUgdGhlbWUgcGFsZXR0ZSAob3V0cHV0IG9mIG1hdC1wYWxldHRlKS5cbi8vIEBwYXJhbSAkaHVlIFRoZSBodWUgZnJvbSB0aGUgcGFsZXR0ZSB0byB1c2UuIElmIHRoaXMgaXMgYSB2YWx1ZSBiZXR3ZWVuIDAgYW5kIDEsIGl0IHdpbGxcbi8vICAgICBiZSB0cmVhdGVkIGFzIG9wYWNpdHkuXG4vLyBAcGFyYW0gJG9wYWNpdHkgVGhlIGFscGhhIGNoYW5uZWwgdmFsdWUgZm9yIHRoZSBjb2xvci5cbkBmdW5jdGlvbiBtYXQtY29sb3IoJHBhbGV0dGUsICRodWU6IGRlZmF1bHQsICRvcGFjaXR5OiBudWxsKSB7XG4gIC8vIElmIGh1ZUtleSBpcyBhIG51bWJlciBiZXR3ZWVuIHplcm8gYW5kIG9uZSwgdGhlbiBpdCBhY3R1YWxseSBjb250YWlucyBhblxuICAvLyBvcGFjaXR5IHZhbHVlLCBzbyByZWNhbGwgdGhpcyBmdW5jdGlvbiB3aXRoIHRoZSBkZWZhdWx0IGh1ZSBhbmQgdGhhdCBnaXZlbiBvcGFjaXR5LlxuICBAaWYgdHlwZS1vZigkaHVlKSA9PSBudW1iZXIgYW5kICRodWUgPj0gMCBhbmQgJGh1ZSA8PSAxIHtcbiAgICBAcmV0dXJuIG1hdC1jb2xvcigkcGFsZXR0ZSwgZGVmYXVsdCwgJGh1ZSk7XG4gIH1cblxuICAkY29sb3I6IG1hcC1nZXQoJHBhbGV0dGUsICRodWUpO1xuXG4gIEBpZiAodHlwZS1vZigkY29sb3IpICE9IGNvbG9yKSB7XG4gICAgLy8gSWYgdGhlICRjb2xvciByZXNvbHZlZCB0byBzb21ldGhpbmcgZGlmZmVyZW50IGZyb20gYSBjb2xvciAoZS5nLiBhIENTUyB2YXJpYWJsZSksXG4gICAgLy8gd2UgY2FuJ3QgYXBwbHkgdGhlIG9wYWNpdHkgYW55d2F5IHNvIHdlIHJldHVybiB0aGUgdmFsdWUgYXMgaXMsIG90aGVyd2lzZSBTYXNzIGNhblxuICAgIC8vIHRocm93IGFuIGVycm9yIG9yIG91dHB1dCBzb21ldGhpbmcgaW52YWxpZC5cbiAgICBAcmV0dXJuICRjb2xvcjtcbiAgfVxuXG4gIEByZXR1cm4gcmdiYSgkY29sb3IsIGlmKCRvcGFjaXR5ID09IG51bGwsIG9wYWNpdHkoJGNvbG9yKSwgJG9wYWNpdHkpKTtcbn1cblxuLy8gVmFsaWRhdGVzIHRoZSBzcGVjaWZpZWQgdGhlbWUgYnkgZW5zdXJpbmcgdGhhdCB0aGUgb3B0aW9uYWwgY29sb3IgY29uZmlnIGRlZmluZXNcbi8vIGEgcHJpbWFyeSwgYWNjZW50IGFuZCB3YXJuIHBhbGV0dGUuIFJldHVybnMgdGhlIHRoZW1lIGlmIG5vIGZhaWx1cmVzIHdlcmUgZm91bmQuXG5AZnVuY3Rpb24gX21hdC12YWxpZGF0ZS10aGVtZSgkdGhlbWUpIHtcbiAgQGlmIG1hcC1nZXQoJHRoZW1lLCBjb2xvcikge1xuICAgICRjb2xvcjogbWFwLWdldCgkdGhlbWUsIGNvbG9yKTtcbiAgICBAaWYgbm90IG1hcC1nZXQoJGNvbG9yLCBwcmltYXJ5KSB7XG4gICAgICBAZXJyb3IgJ1RoZW1lIGRvZXMgbm90IGRlZmluZSBhIHZhbGlkIFwicHJpbWFyeVwiIHBhbGV0dGUuJztcbiAgICB9XG4gICAgQGVsc2UgaWYgbm90IG1hcC1nZXQoJGNvbG9yLCBhY2NlbnQpIHtcbiAgICAgIEBlcnJvciAnVGhlbWUgZG9lcyBub3QgZGVmaW5lIGEgdmFsaWQgXCJhY2NlbnRcIiBwYWxldHRlLic7XG4gICAgfVxuICAgIEBlbHNlIGlmIG5vdCBtYXAtZ2V0KCRjb2xvciwgd2Fybikge1xuICAgICAgQGVycm9yICdUaGVtZSBkb2VzIG5vdCBkZWZpbmUgYSB2YWxpZCBcIndhcm5cIiBwYWxldHRlLic7XG4gICAgfVxuICB9XG4gIEByZXR1cm4gJHRoZW1lO1xufVxuXG4vLyBDcmVhdGVzIGEgbGlnaHQtdGhlbWVkIGNvbG9yIGNvbmZpZ3VyYXRpb24gZnJvbSB0aGUgc3BlY2lmaWVkXG4vLyBwcmltYXJ5LCBhY2NlbnQgYW5kIHdhcm4gcGFsZXR0ZXMuXG5AZnVuY3Rpb24gX21hdC1jcmVhdGUtbGlnaHQtY29sb3ItY29uZmlnKCRwcmltYXJ5LCAkYWNjZW50LCAkd2FybjogbnVsbCkge1xuICBAcmV0dXJuIChcbiAgICBwcmltYXJ5OiAkcHJpbWFyeSxcbiAgICBhY2NlbnQ6ICRhY2NlbnQsXG4gICAgd2FybjogaWYoJHdhcm4gIT0gbnVsbCwgJHdhcm4sIG1hdC1wYWxldHRlKCRtYXQtcmVkKSksXG4gICAgaXMtZGFyazogZmFsc2UsXG4gICAgZm9yZWdyb3VuZDogJG1hdC1saWdodC10aGVtZS1mb3JlZ3JvdW5kLFxuICAgIGJhY2tncm91bmQ6ICRtYXQtbGlnaHQtdGhlbWUtYmFja2dyb3VuZCxcbiAgKTtcbn1cblxuLy8gQ3JlYXRlcyBhIGRhcmstdGhlbWVkIGNvbG9yIGNvbmZpZ3VyYXRpb24gZnJvbSB0aGUgc3BlY2lmaWVkXG4vLyBwcmltYXJ5LCBhY2NlbnQgYW5kIHdhcm4gcGFsZXR0ZXMuXG5AZnVuY3Rpb24gX21hdC1jcmVhdGUtZGFyay1jb2xvci1jb25maWcoJHByaW1hcnksICRhY2NlbnQsICR3YXJuOiBudWxsKSB7XG4gIEByZXR1cm4gKFxuICAgIHByaW1hcnk6ICRwcmltYXJ5LFxuICAgIGFjY2VudDogJGFjY2VudCxcbiAgICB3YXJuOiBpZigkd2FybiAhPSBudWxsLCAkd2FybiwgbWF0LXBhbGV0dGUoJG1hdC1yZWQpKSxcbiAgICBpcy1kYXJrOiB0cnVlLFxuICAgIGZvcmVncm91bmQ6ICRtYXQtZGFyay10aGVtZS1mb3JlZ3JvdW5kLFxuICAgIGJhY2tncm91bmQ6ICRtYXQtZGFyay10aGVtZS1iYWNrZ3JvdW5kLFxuICApO1xufVxuXG4vLyBDcmVhdGVzIGEgY29udGFpbmVyIG9iamVjdCBmb3IgYSBsaWdodCB0aGVtZSB0byBiZSBnaXZlbiB0byBpbmRpdmlkdWFsIGNvbXBvbmVudCB0aGVtZSBtaXhpbnMuXG4vLyBUT0RPOiBSZW1vdmUgbGVnYWN5IEFQSSBhbmQgcmVuYW1lIGAkcHJpbWFyeWAgdG8gYCRjb25maWdgLiBDdXJyZW50bHkgaXQgY2Fubm90IGJlIHJlbmFtZWRcbi8vIGFzIGl0IHdvdWxkIGJyZWFrIGV4aXN0aW5nIGFwcHMgdGhhdCBzZXQgdGhlIHBhcmFtZXRlciBieSBuYW1lLlxuQGZ1bmN0aW9uIG1hdC1saWdodC10aGVtZSgkcHJpbWFyeSwgJGFjY2VudDogbnVsbCwgJHdhcm46IG1hdC1wYWxldHRlKCRtYXQtcmVkKSkge1xuICAvLyBUaGlzIGZ1bmN0aW9uIGNyZWF0ZXMgYSBjb250YWluZXIgb2JqZWN0IGZvciB0aGUgaW5kaXZpZHVhbCBjb21wb25lbnQgdGhlbWUgbWl4aW5zLiBDb25zdW1lcnNcbiAgLy8gY2FuIGNvbnN0cnVjdCBzdWNoIGFuIG9iamVjdCBieSBjYWxsaW5nIHRoaXMgZnVuY3Rpb24sIG9yIGJ5IGJ1aWxkaW5nIHRoZSBvYmplY3QgbWFudWFsbHkuXG4gIC8vIFRoZXJlIGFyZSB0d28gcG9zc2libGUgd2F5cyB0byBpbnZva2UgdGhpcyBmdW5jdGlvbiBpbiBvcmRlciB0byBjcmVhdGUgc3VjaCBhbiBvYmplY3Q6XG4gIC8vXG4gIC8vICAgICgxKSBQYXNzaW5nIGluIGEgbWFwIHRoYXQgaG9sZHMgb3B0aW9uYWwgY29uZmlndXJhdGlvbnMgZm9yIGluZGl2aWR1YWwgcGFydHMgb2YgdGhlXG4gIC8vICAgICAgICB0aGVtaW5nIHN5c3RlbS4gRm9yIGBjb2xvcmAgY29uZmlndXJhdGlvbnMsIHRoZSBmdW5jdGlvbiBvbmx5IGV4cGVjdHMgdGhlIHBhbGV0dGVzXG4gIC8vICAgICAgICBmb3IgYHByaW1hcnlgIGFuZCBgYWNjZW50YCAoYW5kIG9wdGlvbmFsbHkgYHdhcm5gKS4gVGhlIGZ1bmN0aW9uIHdpbGwgZXhwYW5kIHRoZVxuICAvLyAgICAgICAgc2hvcnRoYW5kIGludG8gYW4gYWN0dWFsIGNvbmZpZ3VyYXRpb24gdGhhdCBjYW4gYmUgY29uc3VtZWQgaW4gYC1jb2xvcmAgbWl4aW5zLlxuICAvLyAgICAoMikgTGVnYWN5IHBhdHRlcm46IFBhc3NpbmcgaW4gdGhlIHBhbGV0dGVzIGFzIHBhcmFtZXRlcnMuIFRoaXMgaXMgbm90IGFzIGZsZXhpYmxlXG4gIC8vICAgICAgICBhcyBwYXNzaW5nIGluIGEgY29uZmlndXJhdGlvbiBtYXAgYmVjYXVzZSBvbmx5IHRoZSBgY29sb3JgIHN5c3RlbSBjYW4gYmUgY29uZmlndXJlZC5cbiAgLy9cbiAgLy8gSWYgdGhlIGxlZ2FjeSBwYXR0ZXJuIGlzIHVzZWQsIHdlIGdlbmVyYXRlIGEgY29udGFpbmVyIG9iamVjdCBvbmx5IHdpdGggYSBsaWdodC10aGVtZWRcbiAgLy8gY29uZmlndXJhdGlvbiBmb3IgdGhlIGBjb2xvcmAgdGhlbWluZyBwYXJ0LlxuICBAaWYgJGFjY2VudCAhPSBudWxsIHtcbiAgICBAcmV0dXJuIG1hdC1wcml2YXRlLWNyZWF0ZS1iYWNrd2FyZHMtY29tcGF0aWJpbGl0eS10aGVtZShfbWF0LXZhbGlkYXRlLXRoZW1lKChcbiAgICAgIF9pcy1sZWdhY3ktdGhlbWU6IHRydWUsXG4gICAgICBjb2xvcjogX21hdC1jcmVhdGUtbGlnaHQtY29sb3ItY29uZmlnKCRwcmltYXJ5LCAkYWNjZW50LCAkd2FybiksXG4gICAgKSkpO1xuICB9XG4gIC8vIElmIHRoZSBtYXAgcGF0dGVybiBpcyB1c2VkICgxKSwgd2UganVzdCBwYXNzLXRocm91Z2ggdGhlIGNvbmZpZ3VyYXRpb25zIGZvciBpbmRpdmlkdWFsXG4gIC8vIHBhcnRzIG9mIHRoZSB0aGVtaW5nIHN5c3RlbSwgYnV0IHVwZGF0ZSB0aGUgYGNvbG9yYCBjb25maWd1cmF0aW9uIGlmIHNldC4gQXMgZXhwbGFpbmVkXG4gIC8vIGFib3ZlLCB0aGUgY29sb3Igc2hvcnRoYW5kIHdpbGwgYmUgZXhwYW5kZWQgdG8gYW4gYWN0dWFsIGxpZ2h0LXRoZW1lZCBjb2xvciBjb25maWd1cmF0aW9uLlxuICAkcmVzdWx0OiAkcHJpbWFyeTtcbiAgQGlmIG1hcC1nZXQoJHByaW1hcnksIGNvbG9yKSB7XG4gICAgJGNvbG9yLXNldHRpbmdzOiBtYXAtZ2V0KCRwcmltYXJ5LCBjb2xvcik7XG4gICAgJHByaW1hcnk6IG1hcC1nZXQoJGNvbG9yLXNldHRpbmdzLCBwcmltYXJ5KTtcbiAgICAkYWNjZW50OiBtYXAtZ2V0KCRjb2xvci1zZXR0aW5ncywgYWNjZW50KTtcbiAgICAkd2FybjogbWFwLWdldCgkY29sb3Itc2V0dGluZ3MsIHdhcm4pO1xuICAgICRyZXN1bHQ6IG1hcC1tZXJnZSgkcmVzdWx0LCAoY29sb3I6IF9tYXQtY3JlYXRlLWxpZ2h0LWNvbG9yLWNvbmZpZygkcHJpbWFyeSwgJGFjY2VudCwgJHdhcm4pKSk7XG4gIH1cbiAgQHJldHVybiBtYXQtcHJpdmF0ZS1jcmVhdGUtYmFja3dhcmRzLWNvbXBhdGliaWxpdHktdGhlbWUoX21hdC12YWxpZGF0ZS10aGVtZSgkcmVzdWx0KSk7XG59XG5cbi8vIENyZWF0ZXMgYSBjb250YWluZXIgb2JqZWN0IGZvciBhIGRhcmsgdGhlbWUgdG8gYmUgZ2l2ZW4gdG8gaW5kaXZpZHVhbCBjb21wb25lbnQgdGhlbWUgbWl4aW5zLlxuLy8gVE9ETzogUmVtb3ZlIGxlZ2FjeSBBUEkgYW5kIHJlbmFtZSBgJHByaW1hcnlgIHRvIGAkY29uZmlnYC4gQ3VycmVudGx5IGl0IGNhbm5vdCBiZSByZW5hbWVkXG4vLyBhcyBpdCB3b3VsZCBicmVhayBleGlzdGluZyBhcHBzIHRoYXQgc2V0IHRoZSBwYXJhbWV0ZXIgYnkgbmFtZS5cbkBmdW5jdGlvbiBtYXQtZGFyay10aGVtZSgkcHJpbWFyeSwgJGFjY2VudDogbnVsbCwgJHdhcm46IG1hdC1wYWxldHRlKCRtYXQtcmVkKSkge1xuICAvLyBUaGlzIGZ1bmN0aW9uIGNyZWF0ZXMgYSBjb250YWluZXIgb2JqZWN0IGZvciB0aGUgaW5kaXZpZHVhbCBjb21wb25lbnQgdGhlbWUgbWl4aW5zLiBDb25zdW1lcnNcbiAgLy8gY2FuIGNvbnN0cnVjdCBzdWNoIGFuIG9iamVjdCBieSBjYWxsaW5nIHRoaXMgZnVuY3Rpb24sIG9yIGJ5IGJ1aWxkaW5nIHRoZSBvYmplY3QgbWFudWFsbHkuXG4gIC8vIFRoZXJlIGFyZSB0d28gcG9zc2libGUgd2F5cyB0byBpbnZva2UgdGhpcyBmdW5jdGlvbiBpbiBvcmRlciB0byBjcmVhdGUgc3VjaCBhbiBvYmplY3Q6XG4gIC8vXG4gIC8vICAgICgxKSBQYXNzaW5nIGluIGEgbWFwIHRoYXQgaG9sZHMgb3B0aW9uYWwgY29uZmlndXJhdGlvbnMgZm9yIGluZGl2aWR1YWwgcGFydHMgb2YgdGhlXG4gIC8vICAgICAgICB0aGVtaW5nIHN5c3RlbS4gRm9yIGBjb2xvcmAgY29uZmlndXJhdGlvbnMsIHRoZSBmdW5jdGlvbiBvbmx5IGV4cGVjdHMgdGhlIHBhbGV0dGVzXG4gIC8vICAgICAgICBmb3IgYHByaW1hcnlgIGFuZCBgYWNjZW50YCAoYW5kIG9wdGlvbmFsbHkgYHdhcm5gKS4gVGhlIGZ1bmN0aW9uIHdpbGwgZXhwYW5kIHRoZVxuICAvLyAgICAgICAgc2hvcnRoYW5kIGludG8gYW4gYWN0dWFsIGNvbmZpZ3VyYXRpb24gdGhhdCBjYW4gYmUgY29uc3VtZWQgaW4gYC1jb2xvcmAgbWl4aW5zLlxuICAvLyAgICAoMikgTGVnYWN5IHBhdHRlcm46IFBhc3NpbmcgaW4gdGhlIHBhbGV0dGVzIGFzIHBhcmFtZXRlcnMuIFRoaXMgaXMgbm90IGFzIGZsZXhpYmxlXG4gIC8vICAgICAgICBhcyBwYXNzaW5nIGluIGEgY29uZmlndXJhdGlvbiBtYXAgYmVjYXVzZSBvbmx5IHRoZSBgY29sb3JgIHN5c3RlbSBjYW4gYmUgY29uZmlndXJlZC5cbiAgLy9cbiAgLy8gSWYgdGhlIGxlZ2FjeSBwYXR0ZXJuIGlzIHVzZWQsIHdlIGdlbmVyYXRlIGEgY29udGFpbmVyIG9iamVjdCBvbmx5IHdpdGggYSBkYXJrLXRoZW1lZFxuICAvLyBjb25maWd1cmF0aW9uIGZvciB0aGUgYGNvbG9yYCB0aGVtaW5nIHBhcnQuXG4gIEBpZiAkYWNjZW50ICE9IG51bGwge1xuICAgIEByZXR1cm4gbWF0LXByaXZhdGUtY3JlYXRlLWJhY2t3YXJkcy1jb21wYXRpYmlsaXR5LXRoZW1lKF9tYXQtdmFsaWRhdGUtdGhlbWUoKFxuICAgICAgX2lzLWxlZ2FjeS10aGVtZTogdHJ1ZSxcbiAgICAgIGNvbG9yOiBfbWF0LWNyZWF0ZS1kYXJrLWNvbG9yLWNvbmZpZygkcHJpbWFyeSwgJGFjY2VudCwgJHdhcm4pLFxuICAgICkpKTtcbiAgfVxuICAvLyBJZiB0aGUgbWFwIHBhdHRlcm4gaXMgdXNlZCAoMSksIHdlIGp1c3QgcGFzcy10aHJvdWdoIHRoZSBjb25maWd1cmF0aW9ucyBmb3IgaW5kaXZpZHVhbFxuICAvLyBwYXJ0cyBvZiB0aGUgdGhlbWluZyBzeXN0ZW0sIGJ1dCB1cGRhdGUgdGhlIGBjb2xvcmAgY29uZmlndXJhdGlvbiBpZiBzZXQuIEFzIGV4cGxhaW5lZFxuICAvLyBhYm92ZSwgdGhlIGNvbG9yIHNob3J0aGFuZCB3aWxsIGJlIGV4cGFuZGVkIHRvIGFuIGFjdHVhbCBkYXJrLXRoZW1lZCBjb2xvciBjb25maWd1cmF0aW9uLlxuICAkcmVzdWx0OiAkcHJpbWFyeTtcbiAgQGlmIG1hcC1nZXQoJHByaW1hcnksIGNvbG9yKSB7XG4gICAgJGNvbG9yLXNldHRpbmdzOiBtYXAtZ2V0KCRwcmltYXJ5LCBjb2xvcik7XG4gICAgJHByaW1hcnk6IG1hcC1nZXQoJGNvbG9yLXNldHRpbmdzLCBwcmltYXJ5KTtcbiAgICAkYWNjZW50OiBtYXAtZ2V0KCRjb2xvci1zZXR0aW5ncywgYWNjZW50KTtcbiAgICAkd2FybjogbWFwLWdldCgkY29sb3Itc2V0dGluZ3MsIHdhcm4pO1xuICAgICRyZXN1bHQ6IG1hcC1tZXJnZSgkcmVzdWx0LCAoY29sb3I6IF9tYXQtY3JlYXRlLWRhcmstY29sb3ItY29uZmlnKCRwcmltYXJ5LCAkYWNjZW50LCAkd2FybikpKTtcbiAgfVxuICBAcmV0dXJuIG1hdC1wcml2YXRlLWNyZWF0ZS1iYWNrd2FyZHMtY29tcGF0aWJpbGl0eS10aGVtZShfbWF0LXZhbGlkYXRlLXRoZW1lKCRyZXN1bHQpKTtcbn1cblxuLy8vIEdldHMgdGhlIGNvbG9yIGNvbmZpZ3VyYXRpb24gZnJvbSB0aGUgZ2l2ZW4gdGhlbWUgb3IgY29uZmlndXJhdGlvbi5cbkBmdW5jdGlvbiBtYXQtZ2V0LWNvbG9yLWNvbmZpZygkdGhlbWUsICRkZWZhdWx0OiBudWxsKSB7XG4gIC8vIElmIGEgY29uZmlndXJhdGlvbiBoYXMgYmVlbiBwYXNzZWQsIHJldHVybiB0aGUgY29uZmlnIGRpcmVjdGx5LlxuICBAaWYgbm90IG1hdC1wcml2YXRlLWlzLXRoZW1lLW9iamVjdCgkdGhlbWUpIHtcbiAgICBAcmV0dXJuICR0aGVtZTtcbiAgfVxuICAvLyBJZiB0aGUgdGhlbWUgaGFzIGJlZW4gY29uc3RydWN0ZWQgdGhyb3VnaCB0aGUgbGVnYWN5IHRoZW1pbmcgQVBJLCB3ZSB1c2UgdGhlIHRoZW1lIG9iamVjdFxuICAvLyBhcyBjb2xvciBjb25maWd1cmF0aW9uIGluc3RlYWQgb2YgdGhlIGRlZGljYXRlZCBgY29sb3JgIHByb3BlcnR5LiBXZSBkbyB0aGlzIGJlY2F1c2UgZm9yXG4gIC8vIGJhY2t3YXJkcyBjb21wYXRpYmlsaXR5LCB3ZSBjb3BpZWQgdGhlIGNvbG9yIGNvbmZpZ3VyYXRpb24gZnJvbSBgJHRoZW1lLmNvbG9yYCB0byBgJHRoZW1lYC5cbiAgLy8gSGVuY2UgZGV2ZWxvcGVycyBjb3VsZCBjdXN0b21pemUgdGhlIGNvbG9ycyBhdCB0b3AtbGV2ZWwgYW5kIHdhbnQgdG8gcmVzcGVjdCB0aGVzZSBjaGFuZ2VzXG4gIC8vIFRPRE86IFJlbW92ZSB3aGVuIGxlZ2FjeSB0aGVtaW5nIEFQSSBpcyByZW1vdmVkLlxuICBAaWYgbWF0LXByaXZhdGUtaXMtbGVnYWN5LWNvbnN0cnVjdGVkLXRoZW1lKCR0aGVtZSkge1xuICAgIEByZXR1cm4gJHRoZW1lO1xuICB9XG4gIEBpZiBtYXAtaGFzLWtleSgkdGhlbWUsIGNvbG9yKSB7XG4gICAgQHJldHVybiBtYXAtZ2V0KCR0aGVtZSwgY29sb3IpO1xuICB9XG4gIEByZXR1cm4gJGRlZmF1bHQ7XG59XG5cbi8vLyBHZXRzIHRoZSBkZW5zaXR5IGNvbmZpZ3VyYXRpb24gZnJvbSB0aGUgZ2l2ZW4gdGhlbWUgb3IgY29uZmlndXJhdGlvbi5cbkBmdW5jdGlvbiBtYXQtZ2V0LWRlbnNpdHktY29uZmlnKCR0aGVtZS1vci1jb25maWcsICRkZWZhdWx0OiAwKSB7XG4gIC8vIElmIGEgY29uZmlndXJhdGlvbiBoYXMgYmVlbiBwYXNzZWQsIHJldHVybiB0aGUgY29uZmlnIGRpcmVjdGx5LlxuICBAaWYgbm90IG1hdC1wcml2YXRlLWlzLXRoZW1lLW9iamVjdCgkdGhlbWUtb3ItY29uZmlnKSB7XG4gICAgQHJldHVybiAkdGhlbWUtb3ItY29uZmlnO1xuICB9XG4gIC8vIEluIGNhc2UgYSB0aGVtZSBoYXMgYmVlbiBwYXNzZWQsIGV4dHJhY3QgdGhlIGNvbmZpZ3VyYXRpb24gaWYgcHJlc2VudCxcbiAgLy8gb3IgZmFsbCBiYWNrIHRvIHRoZSBkZWZhdWx0IGRlbnNpdHkgY29uZmlnLlxuICBAaWYgbWFwLWhhcy1rZXkoJHRoZW1lLW9yLWNvbmZpZywgZGVuc2l0eSkge1xuICAgIEByZXR1cm4gbWFwLWdldCgkdGhlbWUtb3ItY29uZmlnLCBkZW5zaXR5KTtcbiAgfVxuICBAcmV0dXJuICRkZWZhdWx0O1xufVxuXG4vLy8gR2V0cyB0aGUgdHlwb2dyYXBoeSBjb25maWd1cmF0aW9uIGZyb20gdGhlIGdpdmVuIHRoZW1lIG9yIGNvbmZpZ3VyYXRpb24uXG4vLy8gRm9yIGJhY2t3YXJkcyBjb21wYXRpYmlsaXR5LCB0eXBvZ3JhcGh5IGlzIG5vdCBpbmNsdWRlZCBieSBkZWZhdWx0LlxuQGZ1bmN0aW9uIG1hdC1nZXQtdHlwb2dyYXBoeS1jb25maWcoJHRoZW1lLW9yLWNvbmZpZywgJGRlZmF1bHQ6IG51bGwpIHtcbiAgLy8gSWYgYSBjb25maWd1cmF0aW9uIGhhcyBiZWVuIHBhc3NlZCwgcmV0dXJuIHRoZSBjb25maWcgZGlyZWN0bHkuXG4gIEBpZiBub3QgbWF0LXByaXZhdGUtaXMtdGhlbWUtb2JqZWN0KCR0aGVtZS1vci1jb25maWcpIHtcbiAgICBAcmV0dXJuICR0aGVtZS1vci1jb25maWc7XG4gIH1cbiAgLy8gSW4gY2FzZSBhIHRoZW1lIGhhcyBiZWVuIHBhc3NlZCwgZXh0cmFjdCB0aGUgY29uZmlndXJhdGlvbiBpZiBwcmVzZW50LFxuICAvLyBvciBmYWxsIGJhY2sgdG8gdGhlIGRlZmF1bHQgdHlwb2dyYXBoeSBjb25maWcuXG4gIEBpZiAobWFwLWhhcy1rZXkoJHRoZW1lLW9yLWNvbmZpZywgdHlwb2dyYXBoeSkpIHtcbiAgICBAcmV0dXJuIG1hcC1nZXQoJHRoZW1lLW9yLWNvbmZpZywgdHlwb2dyYXBoeSk7XG4gIH1cbiAgQHJldHVybiAkZGVmYXVsdDtcbn1cblxuXG4vL1xuLy8gUHJpdmF0ZSBBUElzXG4vL1xuXG4vLyBDaGVja3MgaWYgY29uZmlndXJhdGlvbnMgdGhhdCBoYXZlIGJlZW4gZGVjbGFyZWQgaW4gdGhlIGdpdmVuIHRoZW1lIGhhdmUgYmVlbiBnZW5lcmF0ZWRcbi8vIGJlZm9yZS4gSWYgc28sIHdhcm5pbmdzIHdpbGwgYmUgcmVwb3J0ZWQuIFRoaXMgc2hvdWxkIG5vdGlmeSBkZXZlbG9wZXJzIGluIGNhc2UgZHVwbGljYXRlXG4vLyBzdHlsZXMgYXJlIGFjY2lkZW50YWxseSBnZW5lcmF0ZWQgZHVlIHRvIHdyb25nIHVzYWdlIG9mIHRoZSBhbGwtdGhlbWUgbWl4aW5zLlxuLy9cbi8vIEFkZGl0aW9uYWxseSwgdGhpcyBtaXhpbiBjb250cm9scyB0aGUgZGVmYXVsdCB2YWx1ZSBmb3IgdGhlIGRlbnNpdHkgY29uZmlndXJhdGlvbi4gQnlcbi8vIGRlZmF1bHQsIGRlbnNpdHkgc3R5bGVzIGFyZSBnZW5lcmF0ZWQgYXQgc2NhbGUgemVyby4gSWYgdGhlIHNhbWUgZGVuc2l0eSBzdHlsZXMgd291bGQgYmVcbi8vIGdlbmVyYXRlZCBhIHNlY29uZCB0aW1lIHRob3VnaCwgdGhlIGRlZmF1bHQgdmFsdWUgd2lsbCBjaGFuZ2UgdG8gYXZvaWQgZHVwbGljYXRlIHN0eWxlcy5cbi8vXG4vLyBUaGUgbWl4aW4ga2VlcHMgdHJhY2sgb2YgYWxsIGNvbmZpZ3VyYXRpb25zIGluIGEgbGlzdCB0aGF0IGlzIHNjb3BlZCB0byB0aGUgc3BlY2lmaWVkXG4vLyBpZC4gVGhpcyBpcyBuZWNlc3NhcnkgYmVjYXVzZSBhIGdpdmVuIHRoZW1lIGNhbiBiZSBwYXNzZWQgdG8gbXVsdGlwbGUgZGlzam9pbnQgdGhlbWUgbWl4aW5zXG4vLyAoZS5nLiBgYW5ndWxhci1tYXRlcmlhbC10aGVtZWAgYW5kIGBhbmd1bGFyLW1hdGVyaWFsLW1kYy10aGVtZWApIHdpdGhvdXQgY2F1c2luZyBhbnlcbi8vIHN0eWxlIGR1cGxpY2F0aW9uLlxuQG1peGluIG1hdC1wcml2YXRlLWNoZWNrLWR1cGxpY2F0ZS10aGVtZS1zdHlsZXMoJHRoZW1lLW9yLWNvbG9yLWNvbmZpZywgJGlkKSB7XG4gICR0aGVtZTogbWF0LXByaXZhdGUtbGVnYWN5LWdldC10aGVtZSgkdGhlbWUtb3ItY29sb3ItY29uZmlnKTtcbiAgJGNvbG9yLWNvbmZpZzogbWF0LWdldC1jb2xvci1jb25maWcoJHRoZW1lKTtcbiAgJGRlbnNpdHktY29uZmlnOiBtYXQtZ2V0LWRlbnNpdHktY29uZmlnKCR0aGVtZSk7XG4gICR0eXBvZ3JhcGh5LWNvbmZpZzogbWF0LWdldC10eXBvZ3JhcGh5LWNvbmZpZygkdGhlbWUpO1xuICAvLyBMaXN0cyBvZiBwcmV2aW91cyBgY29sb3JgLCBgZGVuc2l0eWAgYW5kIGB0eXBvZ3JhcGh5YCBjb25maWd1cmF0aW9ucy5cbiAgJHByZXZpb3VzLWNvbG9yOiBtYXAtZ2V0KCRfbWF0LXRoZW1lLWVtaXR0ZWQtY29sb3IsICRpZCkgb3IgKCk7XG4gICRwcmV2aW91cy10eXBvZ3JhcGh5OiBtYXAtZ2V0KCRfbWF0LXRoZW1lLWVtaXR0ZWQtdHlwb2dyYXBoeSwgJGlkKSBvciAoKTtcbiAgJHByZXZpb3VzLWRlbnNpdHk6IG1hcC1nZXQoJF9tYXQtdGhlbWUtZW1pdHRlZC1kZW5zaXR5LCAkaWQpIG9yICgpO1xuICAvLyBXaGV0aGVyIGR1cGxpY2F0ZSBsZWdhY3kgZGVuc2l0eSBzdHlsZXMgd291bGQgYmUgZ2VuZXJhdGVkLlxuICAkZHVwbGljYXRlLWxlZ2FjeS1kZW5zaXR5OiBmYWxzZTtcblxuICAvLyBDaGVjayBpZiB0aGUgY29sb3IgY29uZmlndXJhdGlvbiBoYXMgYmVlbiBnZW5lcmF0ZWQgYmVmb3JlLlxuICBAaWYgJGNvbG9yLWNvbmZpZyAhPSBudWxsIHtcbiAgICBAaWYgaW5kZXgoJHByZXZpb3VzLWNvbG9yLCAkY29sb3ItY29uZmlnKSAhPSBudWxsIGFuZFxuICAgICAgICBub3QgJG1hdC10aGVtZS1pZ25vcmUtZHVwbGljYXRpb24td2FybmluZ3Mge1xuICAgICAgQHdhcm4gJ1RoZSBzYW1lIGNvbG9yIHN0eWxlcyBhcmUgZ2VuZXJhdGVkIG11bHRpcGxlIHRpbWVzLiAnICtcbiAgICAgICAgICAkX21hdC10aGVtZS1kdXBsaWNhdGUtd2FybmluZztcbiAgICB9XG4gICAgJHByZXZpb3VzLWNvbG9yOiBhcHBlbmQoJHByZXZpb3VzLWNvbG9yLCAkY29sb3ItY29uZmlnKTtcbiAgfVxuXG4gIC8vIENoZWNrIGlmIHRoZSB0eXBvZ3JhcGh5IGNvbmZpZ3VyYXRpb24gaGFzIGJlZW4gZ2VuZXJhdGVkIGJlZm9yZS5cbiAgQGlmICR0eXBvZ3JhcGh5LWNvbmZpZyAhPSBudWxsIHtcbiAgICBAaWYgaW5kZXgoJHByZXZpb3VzLXR5cG9ncmFwaHksICR0eXBvZ3JhcGh5LWNvbmZpZykgIT0gbnVsbCBhbmRcbiAgICAgICAgbm90ICRtYXQtdGhlbWUtaWdub3JlLWR1cGxpY2F0aW9uLXdhcm5pbmdzIHtcbiAgICAgIEB3YXJuICdUaGUgc2FtZSB0eXBvZ3JhcGh5IHN0eWxlcyBhcmUgZ2VuZXJhdGVkIG11bHRpcGxlIHRpbWVzLiAnICtcbiAgICAgICAgICAkX21hdC10aGVtZS1kdXBsaWNhdGUtd2FybmluZztcbiAgICB9XG4gICAgJHByZXZpb3VzLXR5cG9ncmFwaHk6IGFwcGVuZCgkcHJldmlvdXMtdHlwb2dyYXBoeSwgJHR5cG9ncmFwaHktY29uZmlnKTtcbiAgfVxuXG4gIC8vIENoZWNrIGlmIHRoZSBkZW5zaXR5IGNvbmZpZ3VyYXRpb24gaGFzIGJlZW4gZ2VuZXJhdGVkIGJlZm9yZS5cbiAgQGlmICRkZW5zaXR5LWNvbmZpZyAhPSBudWxsIHtcbiAgICBAaWYgaW5kZXgoJHByZXZpb3VzLWRlbnNpdHksICRkZW5zaXR5LWNvbmZpZykgIT0gbnVsbCB7XG4gICAgICAvLyBPbmx5IHJlcG9ydCBhIHdhcm5pbmcgaWYgZGVuc2l0eSBzdHlsZXMgd291bGQgYmUgZHVwbGljYXRlZCBmb3Igbm9uLWxlZ2FjeSB0aGVtZVxuICAgICAgLy8gZGVmaW5pdGlvbnMuIEZvciBsZWdhY3kgdGhlbWVzLCB3ZSBoYXZlIGNvbXBhdGliaWxpdHkgbG9naWMgdGhhdCBhdm9pZHMgZHVwbGljYXRpb25cbiAgICAgIC8vIG9mIGRlZmF1bHQgZGVuc2l0eSBzdHlsZXMuIFdlIGRvbid0IHdhbnQgdG8gcmVwb3J0IGEgd2FybmluZyBpbiB0aG9zZSBjYXNlcy5cbiAgICAgIEBpZiBtYXQtcHJpdmF0ZS1pcy1sZWdhY3ktY29uc3RydWN0ZWQtdGhlbWUoJHRoZW1lKSB7XG4gICAgICAgICRkdXBsaWNhdGUtbGVnYWN5LWRlbnNpdHk6IHRydWU7XG4gICAgICB9XG4gICAgICBAZWxzZSBpZiBub3QgJG1hdC10aGVtZS1pZ25vcmUtZHVwbGljYXRpb24td2FybmluZ3Mge1xuICAgICAgICBAd2FybiAnVGhlIHNhbWUgZGVuc2l0eSBzdHlsZXMgYXJlIGdlbmVyYXRlZCBtdWx0aXBsZSB0aW1lcy4gJyArXG4gICAgICAgICAgICRfbWF0LXRoZW1lLWR1cGxpY2F0ZS13YXJuaW5nO1xuICAgICAgfVxuICAgIH1cbiAgICAkcHJldmlvdXMtZGVuc2l0eTogYXBwZW5kKCRwcmV2aW91cy1kZW5zaXR5LCAkZGVuc2l0eS1jb25maWcpO1xuICB9XG5cbiAgJF9tYXQtdGhlbWUtZW1pdHRlZC1jb2xvcjogbWFwLW1lcmdlKFxuICAgICAgJF9tYXQtdGhlbWUtZW1pdHRlZC1jb2xvciwgKCRpZDogJHByZXZpb3VzLWNvbG9yKSkgIWdsb2JhbDtcbiAgJF9tYXQtdGhlbWUtZW1pdHRlZC1kZW5zaXR5OiBtYXAtbWVyZ2UoXG4gICAgICAkX21hdC10aGVtZS1lbWl0dGVkLWRlbnNpdHksICgkaWQ6ICRwcmV2aW91cy1kZW5zaXR5KSkgIWdsb2JhbDtcbiAgJF9tYXQtdGhlbWUtZW1pdHRlZC10eXBvZ3JhcGh5OiBtYXAtbWVyZ2UoXG4gICAgICAkX21hdC10aGVtZS1lbWl0dGVkLXR5cG9ncmFwaHksICgkaWQ6ICRwcmV2aW91cy10eXBvZ3JhcGh5KSkgIWdsb2JhbDtcblxuICAvLyBPcHRpb25hbGx5LCBjb25zdW1lcnMgb2YgdGhpcyBtaXhpbiBjYW4gd3JhcCBjb250ZW50cyBpbnNpZGUgc28gdGhhdCBuZXN0ZWRcbiAgLy8gZHVwbGljYXRlIHN0eWxlIGNoZWNrcyBkbyBub3QgcmVwb3J0IGFub3RoZXIgd2FybmluZy4gZS5nLiBpZiBkZXZlbG9wZXJzIGluY2x1ZGVcbiAgLy8gdGhlIGBhbmd1bGFyLW1hdGVyaWFsLXRoZW1lYCBtaXhpbiB0d2ljZSwgb25seSB0aGUgdG9wLWxldmVsIGR1cGxpY2F0ZSBzdHlsZXMgY2hlY2tcbiAgLy8gc2hvdWxkIHJlcG9ydCBhIHdhcm5pbmcuIE5vdCBhbGwgaW5kaXZpZHVhbCBjb21wb25lbnRzIHNob3VsZCByZXBvcnQgYSB3YXJuaW5nIHRvby5cbiAgJG9yaWctbWF0LXRoZW1lLWlnbm9yZS1kdXBsaWNhdGlvbi13YXJuaW5nczogJG1hdC10aGVtZS1pZ25vcmUtZHVwbGljYXRpb24td2FybmluZ3M7XG4gICRtYXQtdGhlbWUtaWdub3JlLWR1cGxpY2F0aW9uLXdhcm5pbmdzOiB0cnVlICFnbG9iYWw7XG5cbiAgLy8gSWYgZHVwbGljYXRlIGRlZmF1bHQgZGVuc2l0eSBzdHlsZXMgd291bGQgYmUgZ2VuZXJhdGVkIGZvciBhIGxlZ2FjeSBjb25zdHJ1Y3RlZCB0aGVtZSxcbiAgLy8gd2UgYWRqdXN0IHRoZSBkZW5zaXR5IGdlbmVyYXRpb24gc28gdGhhdCBubyBkZW5zaXR5IHN0eWxlcyBhcmUgZ2VuZXJhdGVkIGJ5IGRlZmF1bHQuXG4gIC8vIElmIG5vIGRlZmF1bHQgZGVuc2l0eSBzdHlsZXMgaGF2ZSBiZWVuIGdlbmVyYXRlZCB5ZXQsIHdlIGVuc3VyZSB0aGF0IHRoZSBzdHlsZXNcbiAgLy8gYXJlIGdlbmVyYXRlZCBhdCByb290LiBGb3IgbGVnYWN5IHRoZW1lcyBvdXIgZ29hbCBpcyB0byBnZW5lcmF0ZSBkZWZhdWx0IGRlbnNpdHlcbiAgLy8gc3R5bGVzICoqb25jZSoqIGFuZCBhdCByb290LiBUaGlzIG1hdGNoZXMgdGhlIG9sZCBiZWhhdmlvciB3aGVyZSBkZW5zaXR5IHN0eWxlcyB3ZXJlXG4gIC8vIHBhcnQgb2YgdGhlIGJhc2UgY29tcG9uZW50IHN0eWxlcyAodGhhdCBkaWQgbm90IHVzZSB2aWV3IGVuY2Fwc3VsYXRpb24pLlxuICAvLyBUT0RPOiBSZW1vdmUgdGhpcyBjb21wYXRpYmlsaXR5IGxvZ2ljIHdoZW4gdGhlIGxlZ2FjeSB0aGVtaW5nIEFQSSBpcyByZW1vdmVkLlxuICAkbWF0LXByaXZhdGUtZGVuc2l0eS1nZW5lcmF0ZS1hdC1yb290OiBtYXQtcHJpdmF0ZS1pcy1sZWdhY3ktY29uc3RydWN0ZWQtdGhlbWUoJHRoZW1lKSAhZ2xvYmFsO1xuICAkbWF0LXByaXZhdGUtZGVuc2l0eS1nZW5lcmF0ZS1zdHlsZXM6IG5vdCAkZHVwbGljYXRlLWxlZ2FjeS1kZW5zaXR5ICFnbG9iYWw7XG5cbiAgQGNvbnRlbnQ7XG4gICRtYXQtdGhlbWUtaWdub3JlLWR1cGxpY2F0aW9uLXdhcm5pbmdzOiAkb3JpZy1tYXQtdGhlbWUtaWdub3JlLWR1cGxpY2F0aW9uLXdhcm5pbmdzICFnbG9iYWw7XG5cbiAgJG1hdC1wcml2YXRlLWRlbnNpdHktZ2VuZXJhdGUtYXQtcm9vdDogZmFsc2UgIWdsb2JhbDtcbiAgJG1hdC1wcml2YXRlLWRlbnNpdHktZ2VuZXJhdGUtc3R5bGVzOiB0cnVlICFnbG9iYWw7XG59XG5cbi8vIENoZWNrcyB3aGV0aGVyIHRoZSBnaXZlbiB2YWx1ZSByZXNvbHZlcyB0byBhIHRoZW1lIG9iamVjdC4gVGhlbWUgb2JqZWN0cyBhcmUgYWx3YXlzXG4vLyBvZiB0eXBlIGBtYXBgIGFuZCBjYW4gb3B0aW9uYWxseSBvbmx5IHNwZWNpZnkgYGNvbG9yYCwgYGRlbnNpdHlgIG9yIGB0eXBvZ3JhcGh5YC5cbkBmdW5jdGlvbiBtYXQtcHJpdmF0ZS1pcy10aGVtZS1vYmplY3QoJHZhbHVlKSB7XG4gIEByZXR1cm4gdHlwZS1vZigkdmFsdWUpID09ICdtYXAnIGFuZCAoXG4gICAgbWFwLWhhcy1rZXkoJHZhbHVlLCBjb2xvcikgb3JcbiAgICBtYXAtaGFzLWtleSgkdmFsdWUsIGRlbnNpdHkpIG9yXG4gICAgbWFwLWhhcy1rZXkoJHZhbHVlLCB0eXBvZ3JhcGh5KSBvclxuICAgIGxlbmd0aCgkdmFsdWUpID09IDBcbiAgKTtcbn1cblxuLy8gQ2hlY2tzIHdoZXRoZXIgYSBnaXZlbiB2YWx1ZSBjb3JyZXNwb25kcyB0byBhIGxlZ2FjeSBjb25zdHJ1Y3RlZCB0aGVtZS5cbkBmdW5jdGlvbiBtYXQtcHJpdmF0ZS1pcy1sZWdhY3ktY29uc3RydWN0ZWQtdGhlbWUoJHZhbHVlKSB7XG4gIEByZXR1cm4gdHlwZS1vZigkdmFsdWUpID09ICdtYXAnIGFuZCBtYXAtZ2V0KCR2YWx1ZSwgJ19pcy1sZWdhY3ktdGhlbWUnKTtcbn1cblxuLy8gQ3JlYXRlcyBhIGJhY2t3YXJkcyBjb21wYXRpYmxlIHRoZW1lLiBQcmV2aW91c2x5IGluIEFuZ3VsYXIgTWF0ZXJpYWwsIHRoZW1lIG9iamVjdHNcbi8vIGNvbnRhaW5lZCB0aGUgY29sb3IgY29uZmlndXJhdGlvbiBkaXJlY3RseS4gV2l0aCB0aGUgcmVjZW50IHJlZmFjdG9yaW5nIG9mIHRoZSB0aGVtaW5nXG4vLyBzeXN0ZW0gdG8gYWxsb3cgZm9yIGRlbnNpdHkgYW5kIHR5cG9ncmFwaHkgY29uZmlndXJhdGlvbnMsIHRoaXMgaXMgbm8gbG9uZ2VyIHRoZSBjYXNlLlxuLy8gVG8gZW5zdXJlIHRoYXQgY29uc3RydWN0ZWQgdGhlbWVzIHdoaWNoIHdpbGwgYmUgcGFzc2VkIHRvIGN1c3RvbSB0aGVtZSBtaXhpbnMgZG8gbm90IGJyZWFrLFxuLy8gd2UgY29weSB0aGUgY29sb3IgY29uZmlndXJhdGlvbiBhbmQgcHV0IGl0cyBwcm9wZXJ0aWVzIGF0IHRoZSB0b3AtbGV2ZWwgb2YgdGhlIHRoZW1lIG9iamVjdC5cbi8vIEhlcmUgaXMgYW4gZXhhbXBsZSBvZiBhIHBhdHRlcm4gdGhhdCBzaG91bGQgc3RpbGwgd29yayB1bnRpbCBpdCdzIG9mZmljaWFsbHkgbWFya2VkIGFzIGFcbi8vIGJyZWFraW5nIGNoYW5nZTpcbi8vXG4vLyAgICBAbWl4aW4gbXktY3VzdG9tLWNvbXBvbmVudC10aGVtZSgkdGhlbWUpIHtcbi8vICAgICAgLm15LWNvbXAge1xuLy8gICAgICAgIGJhY2tncm91bmQtY29sb3I6IG1hdC1jb2xvcihtYXAtZ2V0KCR0aGVtZSwgcHJpbWFyeSkpO1xuLy8gICAgICB9XG4vLyAgICB9XG4vL1xuLy8gTm90ZSB0aGF0IHRoZSBgJHRoZW1lLnByaW1hcnlgIGtleSBkb2VzIHVzdWFsbHkgbm90IGV4aXN0IHNpbmNlIHRoZSBjb2xvciBjb25maWd1cmF0aW9uXG4vLyBpcyBzdG9yZWQgaW4gYCR0aGVtZS5jb2xvcmAgd2hpY2ggY29udGFpbnMgYSBwcm9wZXJ0eSBmb3IgYHByaW1hcnlgLiBUaGlzIG1ldGhvZCBjb3BpZXNcbi8vIHRoZSBtYXAgZnJvbSBgJHRoZW1lLmNvbG9yYCB0byBgJHRoZW1lYCBmb3IgYmFja3dhcmRzIGNvbXBhdGliaWxpdHkuXG5AZnVuY3Rpb24gbWF0LXByaXZhdGUtY3JlYXRlLWJhY2t3YXJkcy1jb21wYXRpYmlsaXR5LXRoZW1lKCR0aGVtZSkge1xuICBAaWYgbm90IG1hcC1nZXQoJHRoZW1lLCBjb2xvcikge1xuICAgIEByZXR1cm4gJHRoZW1lO1xuICB9XG4gICRjb2xvcjogbWFwLWdldCgkdGhlbWUsIGNvbG9yKTtcbiAgQHJldHVybiBtYXAtbWVyZ2UoJHRoZW1lLCAkY29sb3IpO1xufVxuXG4vLyBHZXRzIHRoZSB0aGVtZSBmcm9tIHRoZSBnaXZlbiB2YWx1ZSB0aGF0IGlzIGVpdGhlciBhbHJlYWR5IGEgdGhlbWUsIG9yIGEgY29sb3IgY29uZmlndXJhdGlvbi5cbi8vIFRoaXMgaGFuZGxlcyB0aGUgbGVnYWN5IGNhc2Ugd2hlcmUgZGV2ZWxvcGVycyBwYXNzIGEgY29sb3IgY29uZmlndXJhdGlvbiBkaXJlY3RseSB0byB0aGVcbi8vIHRoZW1lIG1peGluLiBCZWZvcmUgd2UgaW50cm9kdWNlZCB0aGUgbmV3IHBhdHRlcm4gZm9yIGNvbnN0cnVjdGluZyBhIHRoZW1lLCBkZXZlbG9wZXJzIHBhc3NlZFxuLy8gdGhlIGNvbG9yIGNvbmZpZ3VyYXRpb24gZGlyZWN0bHkgdG8gdGhlIHRoZW1lIG1peGlucy4gVGhpcyBjYW4gYmUgc3RpbGwgdGhlIGNhc2UgaWYgZGV2ZWxvcGVyc1xuLy8gY29uc3RydWN0IGEgdGhlbWUgbWFudWFsbHkgYW5kIHBhc3MgaXQgdG8gYSB0aGVtZS4gV2Ugc3VwcG9ydCB0aGlzIGZvciBiYWNrd2FyZHMgY29tcGF0aWJpbGl0eS5cbi8vIFRPRE8oZGV2dmVyc2lvbik6IHJlbW92ZSB0aGlzIGluIHRoZSBmdXR1cmUuIENvbnN0cnVjdGluZyB0aGVtZXMgbWFudWFsbHkgaXMgcmFyZSxcbi8vIGFuZCB0aGUgY29kZSBjYW4gYmUgZWFzaWx5IHVwZGF0ZWQgdG8gdGhlIG5ldyBBUEkuXG5AZnVuY3Rpb24gbWF0LXByaXZhdGUtbGVnYWN5LWdldC10aGVtZSgkdGhlbWUtb3ItY29sb3ItY29uZmlnKSB7XG4gIEBpZiBtYXQtcHJpdmF0ZS1pcy10aGVtZS1vYmplY3QoJHRoZW1lLW9yLWNvbG9yLWNvbmZpZykge1xuICAgIEByZXR1cm4gJHRoZW1lLW9yLWNvbG9yLWNvbmZpZztcbiAgfVxuICBAcmV0dXJuIG1hdC1wcml2YXRlLWNyZWF0ZS1iYWNrd2FyZHMtY29tcGF0aWJpbGl0eS10aGVtZSgoXG4gICAgX2lzLWxlZ2FjeS10aGVtZTogdHJ1ZSxcbiAgICBjb2xvcjogJHRoZW1lLW9yLWNvbG9yLWNvbmZpZ1xuICApKTtcbn1cblxuXG5cbiRtYXQtcmlwcGxlLWNvbG9yLW9wYWNpdHk6IDAuMTtcblxuQG1peGluIG1hdC1yaXBwbGUoKSB7XG5cbiAgLy8gVGhlIGhvc3QgZWxlbWVudCBvZiBhbiBtYXQtcmlwcGxlIGRpcmVjdGl2ZSBzaG91bGQgYWx3YXlzIGhhdmUgYSBwb3NpdGlvbiBvZiBcImFic29sdXRlXCIgb3JcbiAgLy8gXCJyZWxhdGl2ZVwiIHNvIHRoYXQgdGhlIHJpcHBsZXMgaW5zaWRlIGFyZSBjb3JyZWN0bHkgcG9zaXRpb25lZCByZWxhdGl2ZWx5IHRvIHRoZSBjb250YWluZXIuXG4gIC5tYXQtcmlwcGxlIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgLy8gQnkgZGVmYXVsdCwgZXZlcnkgcmlwcGxlIGNvbnRhaW5lciBzaG91bGQgaGF2ZSBwb3NpdGlvbjogcmVsYXRpdmUgaW4gZmF2b3Igb2YgY3JlYXRpbmcgYW5cbiAgICAvLyBlYXN5IEFQSSBmb3IgZGV2ZWxvcGVycyB1c2luZyB0aGUgTWF0UmlwcGxlIGRpcmVjdGl2ZS5cbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAvLyBQcm9tb3RlIGNvbnRhaW5lcnMgdGhhdCBoYXZlIHJpcHBsZXMgdG8gYSBuZXcgbGF5ZXIuIFdlIHdhbnQgdG8gdGFyZ2V0IGA6bm90KDplbXB0eSlgLFxuICAgIC8vIGJlY2F1c2Ugd2UgZG9uJ3Qgd2FudCBhbGwgcmlwcGxlIGNvbnRhaW5lcnMgdG8gaGF2ZSB0aGVpciBvd24gbGF5ZXIgc2luY2UgdGhleSdyZSB1c2VkIGluIGFcbiAgICAvLyBsb3Qgb2YgcGxhY2VzIGFuZCB0aGUgbGF5ZXIgaXMgb25seSByZWxldmFudCB3aGlsZSBhbmltYXRpbmcuIE5vdGUgdGhhdCBpZGVhbGx5IHdlJ2QgdXNlXG4gICAgLy8gdGhlIGBjb250YWluYCBwcm9wZXJ0eSBoZXJlIChzZWUgIzEzMTc1KSwgYmVjYXVzZSBgOmVtcHR5YCBjYW4gYmUgYnJva2VuIGJ5IGhhdmluZyBleHRyYVxuICAgIC8vIHRleHQgaW5zaWRlIHRoZSBlbGVtZW50LCBidXQgaXQgaXNuJ3QgdmVyeSB3ZWxsIHN1cHBvcnRlZCB5ZXQuXG4gICAgJjpub3QoOmVtcHR5KSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgfVxuICB9XG5cbiAgLm1hdC1yaXBwbGUubWF0LXJpcHBsZS11bmJvdW5kZWQge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG5cbiAgLm1hdC1yaXBwbGUtZWxlbWVudCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgIHRyYW5zaXRpb246IG9wYWNpdHksIHRyYW5zZm9ybSAwbXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMiwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcblxuICAgIC8vIEluIGhpZ2ggY29udHJhc3QgbW9kZSB0aGUgcmlwcGxlIGlzIG9wYXF1ZSwgY2F1c2luZyBpdCB0byBvYnN0cnVjdCB0aGUgY29udGVudC5cbiAgICBAaW5jbHVkZSBjZGstaGlnaC1jb250cmFzdChhY3RpdmUsIG9mZikge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLyogQ29sb3JzIGZvciB0aGUgcmlwcGxlIGVsZW1lbnRzLiovXG5AbWl4aW4gbWF0LXJpcHBsZS1jb2xvcigkY29uZmlnLW9yLXRoZW1lKSB7XG4gICRjb25maWc6IG1hdC1nZXQtY29sb3ItY29uZmlnKCRjb25maWctb3ItdGhlbWUpO1xuICAkZm9yZWdyb3VuZDogbWFwLWdldCgkY29uZmlnLCBmb3JlZ3JvdW5kKTtcbiAgJGZvcmVncm91bmQtYmFzZTogbWFwLWdldCgkZm9yZWdyb3VuZCwgYmFzZSk7XG5cbiAgLm1hdC1yaXBwbGUtZWxlbWVudCB7XG4gICAgLy8gSWYgdGhlIHJpcHBsZSBjb2xvciBpcyByZXNvbHZlcyB0byBhIGNvbG9yICp0eXBlKiwgd2UgY2FuIHVzZSBpdCBkaXJlY3RseSwgb3RoZXJ3aXNlXG4gICAgLy8gKGUuZy4gaXQgcmVzb2x2ZXMgdG8gYSBDU1MgdmFyaWFibGUpIHdlIGZhbGwgYmFjayB0byB1c2luZyB0aGUgY29sb3IgYW5kIHNldHRpbmcgYW4gb3BhY2l0eS5cbiAgICBAaWYgKHR5cGUtb2YoJGZvcmVncm91bmQtYmFzZSkgPT0gY29sb3IpIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGZvcmVncm91bmQtYmFzZSwgJG1hdC1yaXBwbGUtY29sb3Itb3BhY2l0eSk7XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRmb3JlZ3JvdW5kLWJhc2U7XG4gICAgICBvcGFjaXR5OiAkbWF0LXJpcHBsZS1jb2xvci1vcGFjaXR5O1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gbWF0LXJpcHBsZS10aGVtZSgkdGhlbWUtb3ItY29sb3ItY29uZmlnKSB7XG4gICR0aGVtZTogbWF0LXByaXZhdGUtbGVnYWN5LWdldC10aGVtZSgkdGhlbWUtb3ItY29sb3ItY29uZmlnKTtcbiAgQGluY2x1ZGUgbWF0LXByaXZhdGUtY2hlY2stZHVwbGljYXRlLXRoZW1lLXN0eWxlcygkdGhlbWUsICdtYXQtcmlwcGxlJykge1xuICAgICRjb2xvcjogbWF0LWdldC1jb2xvci1jb25maWcoJHRoZW1lKTtcbiAgICBAaWYgJGNvbG9yICE9IG51bGwge1xuICAgICAgQGluY2x1ZGUgbWF0LXJpcHBsZS1jb2xvcigkY29sb3IpO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIFRoaXMgbWl4aW4gZW5zdXJlcyBhbiBlbGVtZW50IHNwYW5zIHRvIGZpbGwgdGhlIG5lYXJlc3QgYW5jZXN0b3Igd2l0aCBkZWZpbmVkIHBvc2l0aW9uaW5nLlxuQG1peGluIG1hdC1maWxsIHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cblxuLy8vIE1peGluIHRoYXQgdHVybnMgb24gc3Ryb25nIGZvY3VzIGluZGljYXRvcnMuXG4vLy9cbi8vLyBAZXhhbXBsZVxuLy8vICAgLm15LWFwcCB7XG4vLy8gICAgIEBpbmNsdWRlIG1hdC1zdHJvbmctZm9jdXMtaW5kaWNhdG9ycygkY29uZmlnKTtcbi8vLyAgIH1cbkBtaXhpbiBtYXQtc3Ryb25nLWZvY3VzLWluZGljYXRvcnMoJGNvbmZpZzogKCkpIHtcbiAgLy8gRGVmYXVsdCBmb2N1cyBpbmRpY2F0b3IgY29uZmlnLlxuICAkZGVmYXVsdC1jb25maWc6IChcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkLFxuICAgIGJvcmRlci13aWR0aDogM3B4LFxuICAgIGJvcmRlci1yYWRpdXM6IDRweCxcbiAgKTtcblxuICAvLyBNZXJnZSBkZWZhdWx0IGNvbmZpZyB3aXRoIHVzZXIgY29uZmlnLlxuICAkY29uZmlnOiBtYXAtbWVyZ2UoJGRlZmF1bHQtY29uZmlnLCAkY29uZmlnKTtcbiAgJGJvcmRlci1zdHlsZTogbWFwLWdldCgkY29uZmlnLCBib3JkZXItc3R5bGUpO1xuICAkYm9yZGVyLXdpZHRoOiBtYXAtZ2V0KCRjb25maWcsIGJvcmRlci13aWR0aCk7XG4gICRib3JkZXItcmFkaXVzOiBtYXAtZ2V0KCRjb25maWcsIGJvcmRlci1yYWRpdXMpO1xuXG4gIC8vIEJhc2Ugc3R5bGVzIGZvciBmb2N1cyBpbmRpY2F0b3JzLlxuICAubWF0LWZvY3VzLWluZGljYXRvcjo6YmVmb3JlIHtcbiAgICBAaW5jbHVkZSBtYXQtZmlsbCgpO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYm9yZGVyOiAkYm9yZGVyLXdpZHRoICRib3JkZXItc3R5bGUgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4gIH1cblxuICAvLyBCeSBkZWZhdWx0LCBhbGwgZm9jdXMgaW5kaWNhdG9ycyBhcmUgZmx1c2ggd2l0aCB0aGUgYm91bmRpbmcgYm94IG9mIHRoZWlyXG4gIC8vIGhvc3QgZWxlbWVudC4gRm9yIHBhcnRpY3VsYXIgZWxlbWVudHMgKGxpc3RlZCBiZWxvdyksIGRlZmF1bHQgaW5zZXQvb2Zmc2V0XG4gIC8vIHZhbHVlcyBhcmUgbmVjZXNzYXJ5IHRvIGVuc3VyZSB0aGF0IHRoZSBmb2N1cyBpbmRpY2F0b3IgaXMgc3VmZmljaWVudGx5XG4gIC8vIGNvbnRyYXN0aXZlIGFuZCByZW5kZXJzIGFwcHJvcHJpYXRlbHkuXG5cbiAgLm1hdC1mb2N1cy1pbmRpY2F0b3IubWF0LWZsYXQtYnV0dG9uOjpiZWZvcmUsXG4gIC5tYXQtZm9jdXMtaW5kaWNhdG9yLm1hdC1yYWlzZWQtYnV0dG9uOjpiZWZvcmUsXG4gIC5tYXQtZm9jdXMtaW5kaWNhdG9yLm1hdC1mYWI6OmJlZm9yZSxcbiAgLm1hdC1mb2N1cy1pbmRpY2F0b3IubWF0LW1pbmktZmFiOjpiZWZvcmUsXG4gIC5tYXQtZm9jdXMtaW5kaWNhdG9yLm1hdC1jaGlwOjpiZWZvcmUsXG4gIC5tYXQtZm9jdXMtaW5kaWNhdG9yLm1hdC1zb3J0LWhlYWRlci1jb250YWluZXI6OmJlZm9yZSB7XG4gICAgbWFyZ2luOiAtKCRib3JkZXItd2lkdGggKyAycHgpO1xuICB9XG5cbiAgLm1hdC1mb2N1cy1pbmRpY2F0b3IubWF0LXN0cm9rZWQtYnV0dG9uOjpiZWZvcmUsXG4gIC5tYXQtZm9jdXMtaW5kaWNhdG9yLm1hdC1jYWxlbmRhci1ib2R5LWNlbGwtY29udGVudDo6YmVmb3JlIHtcbiAgICBtYXJnaW46IC0oJGJvcmRlci13aWR0aCArIDNweCk7XG4gIH1cblxuICAubWF0LWZvY3VzLWluZGljYXRvci5tYXQtdGFiLWxpbms6OmJlZm9yZSxcbiAgLm1hdC1mb2N1cy1pbmRpY2F0b3IubWF0LXRhYi1sYWJlbDo6YmVmb3JlIHtcbiAgICBtYXJnaW46IDVweDtcbiAgfVxuXG4gIC8vIFJlbmRlciB0aGUgZm9jdXMgaW5kaWNhdG9yIG9uIGZvY3VzLiBEZWZpbmluZyBhIHBzZXVkbyBlbGVtZW50J3NcbiAgLy8gY29udGVudCB3aWxsIGNhdXNlIGl0IHRvIHJlbmRlci5cblxuICAvLyBDaGVja2JveGVzLCByYWRpb3MsIGFuZCBzbGlkZSB0b2dnbGVzIHJlbmRlciBmb2N1cyBpbmRpY2F0b3JzIHdoZW4gdGhlXG4gIC8vIGFzc29jaWF0ZWQgdmlzdWFsbHktaGlkZGVuIGlucHV0IGlzIGZvY3VzZWQuXG4gIC5tYXQtY2hlY2tib3gtaW5wdXQ6Zm9jdXMgfiAubWF0LWZvY3VzLWluZGljYXRvcjo6YmVmb3JlLFxuICAubWF0LXJhZGlvLWlucHV0OmZvY3VzIH4gLm1hdC1mb2N1cy1pbmRpY2F0b3I6OmJlZm9yZSxcbiAgLm1hdC1zbGlkZS10b2dnbGUtaW5wdXQ6Zm9jdXMgfiAubWF0LXNsaWRlLXRvZ2dsZS10aHVtYi1jb250YWluZXIgLm1hdC1mb2N1cy1pbmRpY2F0b3I6OmJlZm9yZSxcblxuICAvLyBGb3Igb3B0aW9ucywgcmVuZGVyIHRoZSBmb2N1cyBpbmRpY2F0b3Igd2hlbiB0aGUgY2xhc3MgLm1hdC1hY3RpdmVcbiAgLy8gaXMgcHJlc2VudC5cbiAgLm1hdC1mb2N1cy1pbmRpY2F0b3IubWF0LW9wdGlvbi5tYXQtYWN0aXZlOjpiZWZvcmUsXG5cbiAgLy8gRm9yIGNhbGVuZGFyIGNlbGxzLCByZW5kZXIgdGhlIGZvY3VzIGluZGljYXRvciB3aGVuIHRoZSBwYXJlbnQgY2VsbCBpc1xuICAvLyBmb2N1c2VkLlxuICAubWF0LWNhbGVuZGFyLWJvZHktY2VsbDpmb2N1cyAubWF0LWZvY3VzLWluZGljYXRvcjo6YmVmb3JlLFxuXG4gIC8vIEZvciBhbGwgb3RoZXIgY29tcG9uZW50cywgcmVuZGVyIHRoZSBmb2N1cyBpbmRpY2F0b3Igb24gZm9jdXMuXG4gIC5tYXQtZm9jdXMtaW5kaWNhdG9yOmZvY3VzOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICB9XG59XG5cbi8vIE1peGluIHRoYXQgYXBwbGllcyB0aGUgYm9yZGVyIGNvbG9yIGZvciB0aGUgZm9jdXMgaW5kaWNhdG9ycy5cbkBtaXhpbiBfbWF0LXN0cm9uZy1mb2N1cy1pbmRpY2F0b3JzLWJvcmRlci1jb2xvcigkY29sb3IpIHtcbiAgLm1hdC1mb2N1cy1pbmRpY2F0b3I6OmJlZm9yZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gIH1cbn1cblxuQG1peGluIG1hdC1zdHJvbmctZm9jdXMtaW5kaWNhdG9ycy1jb2xvcigkY29uZmlnLW9yLXRoZW1lKSB7XG4gICRjb25maWc6IG1hdC1nZXQtY29sb3ItY29uZmlnKCRjb25maWctb3ItdGhlbWUpO1xuICBAaW5jbHVkZSBfbWF0LXN0cm9uZy1mb2N1cy1pbmRpY2F0b3JzLWJvcmRlci1jb2xvcihtYXQtY29sb3IobWFwLWdldCgkY29uZmlnLCBwcmltYXJ5KSkpO1xufVxuXG4vLy8gTWl4aW4gdGhhdCBzZXRzIHRoZSBjb2xvciBvZiB0aGUgZm9jdXMgaW5kaWNhdG9ycy5cbi8vL1xuLy8vIEBwYXJhbSB7Y29sb3J8bWFwfSAkdGhlbWUtb3ItY29sb3Jcbi8vLyAgIElmIHRoZW1lLCBmb2N1cyBpbmRpY2F0b3JzIGFyZSBzZXQgdG8gdGhlIHByaW1hcnkgY29sb3Igb2YgdGhlIHRoZW1lLiBJZlxuLy8vICAgY29sb3IsIGZvY3VzIGluZGljYXRvcnMgYXJlIHNldCB0byB0aGF0IGNvbG9yLlxuLy8vXG4vLy8gQGV4YW1wbGVcbi8vLyAgIC5kZW1vLWRhcmstdGhlbWUge1xuLy8vICAgICBAaW5jbHVkZSBtYXQtc3Ryb25nLWZvY3VzLWluZGljYXRvcnMtdGhlbWUoJGRhcmstdGhlbWUtbWFwKTtcbi8vLyAgIH1cbi8vL1xuLy8vIEBleGFtcGxlXG4vLy8gICAuZGVtby1yZWQtdGhlbWUge1xuLy8vICAgICBAaW5jbHVkZSBtYXQtc3Ryb25nLWZvY3VzLWluZGljYXRvcnMtdGhlbWUoI2YwMCk7XG4vLy8gICB9XG4vKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbWF0ZXJpYWwvdGhlbWUtbWl4aW4tYXBpICovXG5AbWl4aW4gbWF0LXN0cm9uZy1mb2N1cy1pbmRpY2F0b3JzLXRoZW1lKCR0aGVtZS1vci1jb2xvcikge1xuICBAaWYgdHlwZS1vZigkdGhlbWUtb3ItY29sb3IpICE9ICdtYXAnIHtcbiAgICBAaW5jbHVkZSBfbWF0LXN0cm9uZy1mb2N1cy1pbmRpY2F0b3JzLWJvcmRlci1jb2xvcigkdGhlbWUtb3ItY29sb3IpO1xuICB9XG4gIEBlbHNlIHtcbiAgICAkdGhlbWU6IG1hdC1wcml2YXRlLWxlZ2FjeS1nZXQtdGhlbWUoJHRoZW1lLW9yLWNvbG9yKTtcbiAgICBAaW5jbHVkZSBtYXQtcHJpdmF0ZS1jaGVjay1kdXBsaWNhdGUtdGhlbWUtc3R5bGVzKCR0aGVtZSwgJ21hdC1zdHJvbmctZm9jdXMtaW5kaWNhdG9ycycpIHtcbiAgICAgICRjb2xvcjogbWF0LWdldC1jb2xvci1jb25maWcoJHRoZW1lKTtcbiAgICAgIEBpZiAkY29sb3IgIT0gbnVsbCB7XG4gICAgICAgIEBpbmNsdWRlIG1hdC1zdHJvbmctZm9jdXMtaW5kaWNhdG9ycy1jb2xvcigkY29sb3IpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBNaXhpbiB0aGF0IGVuc3VyZXMgZm9jdXMgaW5kaWNhdG9yIGhvc3QgZWxlbWVudHMgYXJlIHBvc2l0aW9uZWQgc28gdGhhdCB0aGUgZm9jdXMgaW5kaWNhdG9yXG4vLyBwc2V1ZG8gZWxlbWVudCB3aXRoaW4gaXMgcG9zaXRpb25lZCByZWxhdGl2ZSB0byB0aGUgaG9zdC4gUHJpdmF0ZSBtaXhpbiBpbmNsdWRlZCB3aXRoaW5cbi8vIGBtYXQtY29yZWAuXG5AbWl4aW4gbWF0LXByaXZhdGUtc3Ryb25nLWZvY3VzLWluZGljYXRvcnMtcG9zaXRpb25pbmcoKSB7XG4gIC5tYXQtZm9jdXMtaW5kaWNhdG9yIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cblxuXG5cbi8vIFV0aWxpdHkgZm9yIGZldGNoaW5nIGEgbmVzdGVkIHZhbHVlIGZyb20gYSB0eXBvZ3JhcGh5IGNvbmZpZy5cbkBmdW5jdGlvbiBfbWF0LWdldC10eXBlLXZhbHVlKCRjb25maWcsICRsZXZlbCwgJG5hbWUpIHtcbiAgQHJldHVybiBtYXAtZ2V0KG1hcC1nZXQoJGNvbmZpZywgJGxldmVsKSwgJG5hbWUpO1xufVxuXG4vLyBHZXRzIHRoZSBmb250IHNpemUgZm9yIGEgbGV2ZWwgaW5zaWRlIGEgdHlwb2dyYXBoeSBjb25maWcuXG5AZnVuY3Rpb24gbWF0LWZvbnQtc2l6ZSgkY29uZmlnLCAkbGV2ZWwpIHtcbiAgQHJldHVybiBfbWF0LWdldC10eXBlLXZhbHVlKCRjb25maWcsICRsZXZlbCwgZm9udC1zaXplKTtcbn1cblxuLy8gR2V0cyB0aGUgbGluZSBoZWlnaHQgZm9yIGEgbGV2ZWwgaW5zaWRlIGEgdHlwb2dyYXBoeSBjb25maWcuXG5AZnVuY3Rpb24gbWF0LWxpbmUtaGVpZ2h0KCRjb25maWcsICRsZXZlbCkge1xuICBAcmV0dXJuIF9tYXQtZ2V0LXR5cGUtdmFsdWUoJGNvbmZpZywgJGxldmVsLCBsaW5lLWhlaWdodCk7XG59XG5cbi8vIEdldHMgdGhlIGZvbnQgd2VpZ2h0IGZvciBhIGxldmVsIGluc2lkZSBhIHR5cG9ncmFwaHkgY29uZmlnLlxuQGZ1bmN0aW9uIG1hdC1mb250LXdlaWdodCgkY29uZmlnLCAkbGV2ZWwpIHtcbiAgQHJldHVybiBfbWF0LWdldC10eXBlLXZhbHVlKCRjb25maWcsICRsZXZlbCwgZm9udC13ZWlnaHQpO1xufVxuXG4vLyBHZXRzIHRoZSBsZXR0ZXIgc3BhY2luZyBmb3IgYSBsZXZlbCBpbnNpZGUgYSB0eXBvZ3JhcGh5IGNvbmZpZy5cbkBmdW5jdGlvbiBtYXQtbGV0dGVyLXNwYWNpbmcoJGNvbmZpZywgJGxldmVsKSB7XG4gIEByZXR1cm4gX21hdC1nZXQtdHlwZS12YWx1ZSgkY29uZmlnLCAkbGV2ZWwsIGxldHRlci1zcGFjaW5nKTtcbn1cblxuLy8gR2V0cyB0aGUgZm9udC1mYW1pbHkgZnJvbSBhIHR5cG9ncmFwaHkgY29uZmlnIGFuZCByZW1vdmVzIHRoZSBxdW90ZXMgYXJvdW5kIGl0LlxuQGZ1bmN0aW9uIG1hdC1mb250LWZhbWlseSgkY29uZmlnLCAkbGV2ZWw6IG51bGwpIHtcbiAgJGZvbnQtZmFtaWx5OiBtYXAtZ2V0KCRjb25maWcsIGZvbnQtZmFtaWx5KTtcblxuICBAaWYgJGxldmVsICE9IG51bGwge1xuICAgICRmb250LWZhbWlseTogX21hdC1nZXQtdHlwZS12YWx1ZSgkY29uZmlnLCAkbGV2ZWwsIGZvbnQtZmFtaWx5KTtcbiAgfVxuXG4gIC8vIEd1YXJkIGFnYWluc3QgdW5xdW90aW5nIG5vbi1zdHJpbmcgdmFsdWVzLCBiZWNhdXNlIGl0J3MgZGVwcmVjYXRlZC5cbiAgQHJldHVybiBpZih0eXBlLW9mKCRmb250LWZhbWlseSkgPT0gc3RyaW5nLCB1bnF1b3RlKCRmb250LWZhbWlseSksICRmb250LWZhbWlseSk7XG59XG5cbi8vIE91dHB1dHMgdGhlIHNob3J0aGFuZCBgZm9udGAgQ1NTIHByb3BlcnR5LCBiYXNlZCBvbiBhIHNldCBvZiB0eXBvZ3JhcGh5IHZhbHVlcy4gRmFsbHMgYmFjayB0b1xuLy8gdGhlIGluZGl2aWR1YWwgcHJvcGVydGllcyBpZiBhIHZhbHVlIHRoYXQgaXNuJ3QgYWxsb3dlZCBpbiB0aGUgc2hvcnRoYW5kIGlzIHBhc3NlZCBpbi5cbkBtaXhpbiBtYXQtdHlwb2dyYXBoeS1mb250LXNob3J0aGFuZCgkZm9udC1zaXplLCAkZm9udC13ZWlnaHQsICRsaW5lLWhlaWdodCwgJGZvbnQtZmFtaWx5KSB7XG4gIC8vIElmIGFueSBvZiB0aGUgdmFsdWVzIGFyZSBzZXQgdG8gYGluaGVyaXRgLCB3ZSBjYW4ndCB1c2UgdGhlIHNob3J0aGFuZFxuICAvLyBzbyB3ZSBmYWxsIGJhY2sgdG8gcGFzc2luZyBpbiB0aGUgaW5kaXZpZHVhbCBwcm9wZXJ0aWVzLlxuICBAaWYgKCRmb250LXNpemUgPT0gaW5oZXJpdCBvclxuICAgICAgICRmb250LXdlaWdodCA9PSBpbmhlcml0IG9yXG4gICAgICAgJGxpbmUtaGVpZ2h0ID09IGluaGVyaXQgb3JcbiAgICAgICAkZm9udC1mYW1pbHkgPT0gaW5oZXJpdCBvclxuICAgICAgICRmb250LXNpemUgPT0gbnVsbCBvclxuICAgICAgICRmb250LXdlaWdodCA9PSBudWxsIG9yXG4gICAgICAgJGxpbmUtaGVpZ2h0ID09IG51bGwgb3JcbiAgICAgICAkZm9udC1mYW1pbHkgPT0gbnVsbCkge1xuXG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplO1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQ7XG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodDtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5O1xuICB9XG4gIEBlbHNlIHtcbiAgICAvLyBPdGhlcndpc2UgdXNlIHRoZSBzaG9ydGhhbmQgYGZvbnRgLCBiZWNhdXNlIGl0J3MgdGhlIGxlYXN0IGFtb3VudCBvZiBieXRlcy4gTm90ZVxuICAgIC8vIHRoYXQgd2UgbmVlZCB0byB1c2UgaW50ZXJwb2xhdGlvbiBmb3IgYGZvbnQtc2l6ZS9saW5lLWhlaWdodGAgaW4gb3JkZXIgdG8gcHJldmVudFxuICAgIC8vIFNhc3MgZnJvbSBkaXZpZGluZyB0aGUgdHdvIHZhbHVlcy5cbiAgICBmb250OiAkZm9udC13ZWlnaHQgI3skZm9udC1zaXplfS8jeyRsaW5lLWhlaWdodH0gJGZvbnQtZmFtaWx5O1xuICB9XG59XG5cbi8vIENvbnZlcnRzIGEgdHlwb2dyYXBoeSBsZXZlbCBpbnRvIENTUyBzdHlsZXMuXG5AbWl4aW4gbWF0LXR5cG9ncmFwaHktbGV2ZWwtdG8tc3R5bGVzKCRjb25maWcsICRsZXZlbCkge1xuICAkZm9udC1zaXplOiBtYXQtZm9udC1zaXplKCRjb25maWcsICRsZXZlbCk7XG4gICRmb250LXdlaWdodDogbWF0LWZvbnQtd2VpZ2h0KCRjb25maWcsICRsZXZlbCk7XG4gICRsaW5lLWhlaWdodDogbWF0LWxpbmUtaGVpZ2h0KCRjb25maWcsICRsZXZlbCk7XG4gICRmb250LWZhbWlseTogbWF0LWZvbnQtZmFtaWx5KCRjb25maWcsICRsZXZlbCk7XG5cbiAgQGluY2x1ZGUgbWF0LXR5cG9ncmFwaHktZm9udC1zaG9ydGhhbmQoJGZvbnQtc2l6ZSwgJGZvbnQtd2VpZ2h0LCAkbGluZS1oZWlnaHQsICRmb250LWZhbWlseSk7XG4gIGxldHRlci1zcGFjaW5nOiBtYXQtbGV0dGVyLXNwYWNpbmcoJGNvbmZpZywgJGxldmVsKTtcbn1cblxuXG5AbWl4aW4gbWF0LW9wdGlvbi1jb2xvcigkY29uZmlnLW9yLXRoZW1lKSB7XG4gICRjb25maWc6IG1hdC1nZXQtY29sb3ItY29uZmlnKCRjb25maWctb3ItdGhlbWUpO1xuICAkZm9yZWdyb3VuZDogbWFwLWdldCgkY29uZmlnLCBmb3JlZ3JvdW5kKTtcbiAgJGJhY2tncm91bmQ6IG1hcC1nZXQoJGNvbmZpZywgYmFja2dyb3VuZCk7XG4gICRwcmltYXJ5OiBtYXAtZ2V0KCRjb25maWcsIHByaW1hcnkpO1xuICAkYWNjZW50OiBtYXAtZ2V0KCRjb25maWcsIGFjY2VudCk7XG4gICR3YXJuOiBtYXAtZ2V0KCRjb25maWcsIHdhcm4pO1xuXG4gIC5tYXQtb3B0aW9uIHtcbiAgICBjb2xvcjogbWF0LWNvbG9yKCRmb3JlZ3JvdW5kLCB0ZXh0KTtcblxuICAgICY6aG92ZXI6bm90KC5tYXQtb3B0aW9uLWRpc2FibGVkKSxcbiAgICAmOmZvY3VzOm5vdCgubWF0LW9wdGlvbi1kaXNhYmxlZCkge1xuICAgICAgYmFja2dyb3VuZDogbWF0LWNvbG9yKCRiYWNrZ3JvdW5kLCBob3Zlcik7XG4gICAgfVxuXG4gICAgLy8gSW4gbXVsdGlwbGUgbW9kZSB0aGVyZSBpcyBhIGNoZWNrYm94IHRvIHNob3cgdGhhdCB0aGUgb3B0aW9uIGlzIHNlbGVjdGVkLlxuICAgICYubWF0LXNlbGVjdGVkOm5vdCgubWF0LW9wdGlvbi1tdWx0aXBsZSk6bm90KC5tYXQtb3B0aW9uLWRpc2FibGVkKSB7XG4gICAgICBiYWNrZ3JvdW5kOiBtYXQtY29sb3IoJGJhY2tncm91bmQsIGhvdmVyKTtcbiAgICB9XG5cbiAgICAmLm1hdC1hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZDogbWF0LWNvbG9yKCRiYWNrZ3JvdW5kLCBob3Zlcik7XG4gICAgICBjb2xvcjogbWF0LWNvbG9yKCRmb3JlZ3JvdW5kLCB0ZXh0KTtcbiAgICB9XG5cbiAgICAmLm1hdC1vcHRpb24tZGlzYWJsZWQge1xuICAgICAgY29sb3I6IG1hdC1jb2xvcigkZm9yZWdyb3VuZCwgaGludC10ZXh0KTtcbiAgICB9XG4gIH1cblxuICAubWF0LXByaW1hcnkgLm1hdC1vcHRpb24ubWF0LXNlbGVjdGVkOm5vdCgubWF0LW9wdGlvbi1kaXNhYmxlZCkge1xuICAgIGNvbG9yOiBtYXQtY29sb3IoJHByaW1hcnksIHRleHQpO1xuICB9XG5cbiAgLm1hdC1hY2NlbnQgLm1hdC1vcHRpb24ubWF0LXNlbGVjdGVkOm5vdCgubWF0LW9wdGlvbi1kaXNhYmxlZCkge1xuICAgIGNvbG9yOiBtYXQtY29sb3IoJGFjY2VudCwgdGV4dCk7XG4gIH1cblxuICAubWF0LXdhcm4gLm1hdC1vcHRpb24ubWF0LXNlbGVjdGVkOm5vdCgubWF0LW9wdGlvbi1kaXNhYmxlZCkge1xuICAgIGNvbG9yOiBtYXQtY29sb3IoJHdhcm4sIHRleHQpO1xuICB9XG59XG5cbkBtaXhpbiBtYXQtb3B0aW9uLXR5cG9ncmFwaHkoJGNvbmZpZy1vci10aGVtZSkge1xuICAkY29uZmlnOiBtYXQtZ2V0LXR5cG9ncmFwaHktY29uZmlnKCRjb25maWctb3ItdGhlbWUpO1xuICAubWF0LW9wdGlvbiB7XG4gICAgZm9udDoge1xuICAgICAgZmFtaWx5OiBtYXQtZm9udC1mYW1pbHkoJGNvbmZpZyk7XG4gICAgICBzaXplOiBtYXQtZm9udC1zaXplKCRjb25maWcsIHN1YmhlYWRpbmctMik7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBfbWF0LW9wdGlvbi1kZW5zaXR5KCRjb25maWctb3ItdGhlbWUpIHt9XG5cbkBtaXhpbiBtYXQtb3B0aW9uLXRoZW1lKCR0aGVtZS1vci1jb2xvci1jb25maWcpIHtcbiAgJHRoZW1lOiBtYXQtcHJpdmF0ZS1sZWdhY3ktZ2V0LXRoZW1lKCR0aGVtZS1vci1jb2xvci1jb25maWcpO1xuICBAaW5jbHVkZSBtYXQtcHJpdmF0ZS1jaGVjay1kdXBsaWNhdGUtdGhlbWUtc3R5bGVzKCR0aGVtZSwgJ21hdC1vcHRpb24nKSB7XG4gICAgJGNvbG9yOiBtYXQtZ2V0LWNvbG9yLWNvbmZpZygkdGhlbWUpO1xuICAgICRkZW5zaXR5OiBtYXQtZ2V0LWRlbnNpdHktY29uZmlnKCR0aGVtZSk7XG4gICAgJHR5cG9ncmFwaHk6IG1hdC1nZXQtdHlwb2dyYXBoeS1jb25maWcoJHRoZW1lKTtcblxuICAgIEBpZiAkY29sb3IgIT0gbnVsbCB7XG4gICAgICBAaW5jbHVkZSBtYXQtb3B0aW9uLWNvbG9yKCRjb2xvcik7XG4gICAgfVxuICAgIEBpZiAkZGVuc2l0eSAhPSBudWxsIHtcbiAgICAgIEBpbmNsdWRlIF9tYXQtb3B0aW9uLWRlbnNpdHkoJGRlbnNpdHkpO1xuICAgIH1cbiAgICBAaWYgJHR5cG9ncmFwaHkgIT0gbnVsbCB7XG4gICAgICBAaW5jbHVkZSBtYXQtb3B0aW9uLXR5cG9ncmFwaHkoJHR5cG9ncmFwaHkpO1xuICAgIH1cbiAgfVxufVxuXG5cblxuXG5cbkBtaXhpbiBtYXQtb3B0Z3JvdXAtY29sb3IoJGNvbmZpZy1vci10aGVtZSkge1xuICAkY29uZmlnOiBtYXQtZ2V0LWNvbG9yLWNvbmZpZygkY29uZmlnLW9yLXRoZW1lKTtcbiAgJGZvcmVncm91bmQ6IG1hcC1nZXQoJGNvbmZpZywgZm9yZWdyb3VuZCk7XG5cbiAgLm1hdC1vcHRncm91cC1sYWJlbCB7XG4gICAgY29sb3I6IG1hdC1jb2xvcigkZm9yZWdyb3VuZCwgc2Vjb25kYXJ5LXRleHQpO1xuICB9XG5cbiAgLm1hdC1vcHRncm91cC1kaXNhYmxlZCAubWF0LW9wdGdyb3VwLWxhYmVsIHtcbiAgICBjb2xvcjogbWF0LWNvbG9yKCRmb3JlZ3JvdW5kLCBoaW50LXRleHQpO1xuICB9XG59XG5cbkBtaXhpbiBtYXQtb3B0Z3JvdXAtdHlwb2dyYXBoeSgkY29uZmlnLW9yLXRoZW1lKSB7XG4gICRjb25maWc6IG1hdC1nZXQtdHlwb2dyYXBoeS1jb25maWcoJGNvbmZpZy1vci10aGVtZSk7XG4gIC5tYXQtb3B0Z3JvdXAtbGFiZWwge1xuICAgIEBpbmNsdWRlIG1hdC10eXBvZ3JhcGh5LWxldmVsLXRvLXN0eWxlcygkY29uZmlnLCBib2R5LTIpO1xuICB9XG59XG5cbkBtaXhpbiBfbWF0LW9wdGdyb3VwLWRlbnNpdHkoJGNvbmZpZy1vci10aGVtZSkge31cblxuQG1peGluIG1hdC1vcHRncm91cC10aGVtZSgkdGhlbWUtb3ItY29sb3ItY29uZmlnKSB7XG4gICR0aGVtZTogbWF0LXByaXZhdGUtbGVnYWN5LWdldC10aGVtZSgkdGhlbWUtb3ItY29sb3ItY29uZmlnKTtcbiAgQGluY2x1ZGUgbWF0LXByaXZhdGUtY2hlY2stZHVwbGljYXRlLXRoZW1lLXN0eWxlcygkdGhlbWUsICdtYXQtb3B0Z3JvdXAnKSB7XG4gICAgJGNvbG9yOiBtYXQtZ2V0LWNvbG9yLWNvbmZpZygkdGhlbWUpO1xuICAgICRkZW5zaXR5OiBtYXQtZ2V0LWRlbnNpdHktY29uZmlnKCR0aGVtZSk7XG4gICAgJHR5cG9ncmFwaHk6IG1hdC1nZXQtdHlwb2dyYXBoeS1jb25maWcoJHRoZW1lKTtcblxuICAgIEBpZiAkY29sb3IgIT0gbnVsbCB7XG4gICAgICBAaW5jbHVkZSBtYXQtb3B0Z3JvdXAtY29sb3IoJGNvbG9yKTtcbiAgICB9XG4gICAgQGlmICRkZW5zaXR5ICE9IG51bGwge1xuICAgICAgQGluY2x1ZGUgX21hdC1vcHRncm91cC1kZW5zaXR5KCRkZW5zaXR5KTtcbiAgICB9XG4gICAgQGlmICR0eXBvZ3JhcGh5ICE9IG51bGwge1xuICAgICAgQGluY2x1ZGUgbWF0LW9wdGdyb3VwLXR5cG9ncmFwaHkoJHR5cG9ncmFwaHkpO1xuICAgIH1cbiAgfVxufVxuXG5cblxuQG1peGluIG1hdC1wc2V1ZG8tY2hlY2tib3gtY29sb3IoJGNvbmZpZy1vci10aGVtZSkge1xuICAkY29uZmlnOiBtYXQtZ2V0LWNvbG9yLWNvbmZpZygkY29uZmlnLW9yLXRoZW1lKTtcbiAgJGlzLWRhcmstdGhlbWU6IG1hcC1nZXQoJGNvbmZpZywgaXMtZGFyayk7XG4gICRwcmltYXJ5OiBtYXAtZ2V0KCRjb25maWcsIHByaW1hcnkpO1xuICAkYWNjZW50OiBtYXAtZ2V0KCRjb25maWcsIGFjY2VudCk7XG4gICR3YXJuOiBtYXAtZ2V0KCRjb25maWcsIHdhcm4pO1xuICAkYmFja2dyb3VuZDogbWFwLWdldCgkY29uZmlnLCBiYWNrZ3JvdW5kKTtcblxuICAvLyBOT1RFKHRyYXZpc2thdWZtYW4pOiBXaGlsZSB0aGUgc3BlYyBjYWxscyBmb3IgdHJhbnNsdWNlbnQgYmxhY2tzL3doaXRlcyBmb3IgZGlzYWJsZWQgY29sb3JzLFxuICAvLyB0aGlzIGRvZXMgbm90IHdvcmsgd2VsbCB3aXRoIGVsZW1lbnRzIGxheWVyZWQgb24gdG9wIG9mIG9uZSBhbm90aGVyLiBUbyBnZXQgYXJvdW5kIHRoaXMgd2VcbiAgLy8gYmxlbmQgdGhlIGNvbG9ycyB0b2dldGhlciBiYXNlZCBvbiB0aGUgYmFzZSBjb2xvciBhbmQgdGhlIHRoZW1lIGJhY2tncm91bmQuXG4gICR3aGl0ZS0zMHBjdC1vcGFjaXR5LW9uLWRhcms6ICM2ODY4Njg7XG4gICRibGFjay0yNnBjdC1vcGFjaXR5LW9uLWxpZ2h0OiAjYjBiMGIwO1xuICAkZGlzYWJsZWQtY29sb3I6IGlmKCRpcy1kYXJrLXRoZW1lLCAkd2hpdGUtMzBwY3Qtb3BhY2l0eS1vbi1kYXJrLCAkYmxhY2stMjZwY3Qtb3BhY2l0eS1vbi1saWdodCk7XG4gICRjb2xvcmVkLWJveC1zZWxlY3RvcjogJy5tYXQtcHNldWRvLWNoZWNrYm94LWNoZWNrZWQsIC5tYXQtcHNldWRvLWNoZWNrYm94LWluZGV0ZXJtaW5hdGUnO1xuXG4gIC5tYXQtcHNldWRvLWNoZWNrYm94IHtcbiAgICBjb2xvcjogbWF0LWNvbG9yKG1hcC1nZXQoJGNvbmZpZywgZm9yZWdyb3VuZCksIHNlY29uZGFyeS10ZXh0KTtcblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbG9yOiBtYXQtY29sb3IoJGJhY2tncm91bmQsIGJhY2tncm91bmQpO1xuICAgIH1cbiAgfVxuXG4gIC5tYXQtcHNldWRvLWNoZWNrYm94LWRpc2FibGVkIHtcbiAgICBjb2xvcjogJGRpc2FibGVkLWNvbG9yO1xuICB9XG5cbiAgLm1hdC1wcmltYXJ5IC5tYXQtcHNldWRvLWNoZWNrYm94LWNoZWNrZWQsXG4gIC5tYXQtcHJpbWFyeSAubWF0LXBzZXVkby1jaGVja2JveC1pbmRldGVybWluYXRlIHtcbiAgICBiYWNrZ3JvdW5kOiBtYXQtY29sb3IobWFwLWdldCgkY29uZmlnLCBwcmltYXJ5KSk7XG4gIH1cblxuICAvLyBEZWZhdWx0IHRvIHRoZSBhY2NlbnQgY29sb3IuIE5vdGUgdGhhdCB0aGUgcHNldWRvIGNoZWNrYm94ZXMgYXJlIG1lYW50IHRvIGluaGVyaXQgdGhlXG4gIC8vIHRoZW1lIGZyb20gdGhlaXIgcGFyZW50LCByYXRoZXIgdGhhbiBpbXBsZW1lbnRpbmcgdGhlaXIgb3duIHRoZW1pbmcsIHdoaWNoIGlzIHdoeSB3ZVxuICAvLyBkb24ndCBhdHRhY2ggdG8gdGhlIGBtYXQtKmAgY2xhc3Nlcy4gQWxzbyBub3RlIHRoYXQgdGhpcyBuZWVkcyB0byBiZSBiZWxvdyBgLm1hdC1wcmltYXJ5YFxuICAvLyBpbiBvcmRlciB0byBhbGxvdyBmb3IgdGhlIGNvbG9yIHRvIGJlIG92ZXJ3cml0dGVuIGlmIHRoZSBjaGVja2JveCBpcyBpbnNpZGUgYSBwYXJlbnQgdGhhdFxuICAvLyBoYXMgYG1hdC1hY2NlbnRgIGFuZCBpcyBwbGFjZWQgaW5zaWRlIGFub3RoZXIgcGFyZW50IHRoYXQgaGFzIGBtYXQtcHJpbWFyeWAuXG4gIC5tYXQtcHNldWRvLWNoZWNrYm94LWNoZWNrZWQsXG4gIC5tYXQtcHNldWRvLWNoZWNrYm94LWluZGV0ZXJtaW5hdGUsXG4gIC5tYXQtYWNjZW50IC5tYXQtcHNldWRvLWNoZWNrYm94LWNoZWNrZWQsXG4gIC5tYXQtYWNjZW50IC5tYXQtcHNldWRvLWNoZWNrYm94LWluZGV0ZXJtaW5hdGUge1xuICAgIGJhY2tncm91bmQ6IG1hdC1jb2xvcihtYXAtZ2V0KCRjb25maWcsIGFjY2VudCkpO1xuICB9XG5cbiAgLm1hdC13YXJuIC5tYXQtcHNldWRvLWNoZWNrYm94LWNoZWNrZWQsXG4gIC5tYXQtd2FybiAubWF0LXBzZXVkby1jaGVja2JveC1pbmRldGVybWluYXRlIHtcbiAgICBiYWNrZ3JvdW5kOiBtYXQtY29sb3IobWFwLWdldCgkY29uZmlnLCB3YXJuKSk7XG4gIH1cblxuICAubWF0LXBzZXVkby1jaGVja2JveC1jaGVja2VkLFxuICAubWF0LXBzZXVkby1jaGVja2JveC1pbmRldGVybWluYXRlIHtcbiAgICAmLm1hdC1wc2V1ZG8tY2hlY2tib3gtZGlzYWJsZWQge1xuICAgICAgYmFja2dyb3VuZDogJGRpc2FibGVkLWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gbWF0LXBzZXVkby1jaGVja2JveC10eXBvZ3JhcGh5KCRjb25maWctb3ItdGhlbWUpIHt9XG5cbkBtaXhpbiBfbWF0LXBzZXVkby1jaGVja2JveC1kZW5zaXR5KCRjb25maWctb3ItdGhlbWUpIHt9XG5cbkBtaXhpbiBtYXQtcHNldWRvLWNoZWNrYm94LXRoZW1lKCR0aGVtZS1vci1jb2xvci1jb25maWcpIHtcbiAgJHRoZW1lOiBtYXQtcHJpdmF0ZS1sZWdhY3ktZ2V0LXRoZW1lKCR0aGVtZS1vci1jb2xvci1jb25maWcpO1xuICBAaW5jbHVkZSBtYXQtcHJpdmF0ZS1jaGVjay1kdXBsaWNhdGUtdGhlbWUtc3R5bGVzKCR0aGVtZSwgJ21hdC1wc2V1ZG8tY2hlY2tib3gnKSB7XG4gICAgJGNvbG9yOiBtYXQtZ2V0LWNvbG9yLWNvbmZpZygkdGhlbWUpO1xuICAgICRkZW5zaXR5OiBtYXQtZ2V0LWRlbnNpdHktY29uZmlnKCR0aGVtZSk7XG4gICAgJHR5cG9ncmFwaHk6IG1hdC1nZXQtdHlwb2dyYXBoeS1jb25maWcoJHRoZW1lKTtcblxuICAgIEBpZiAkY29sb3IgIT0gbnVsbCB7XG4gICAgICBAaW5jbHVkZSBtYXQtcHNldWRvLWNoZWNrYm94LWNvbG9yKCRjb2xvcik7XG4gICAgfVxuICAgIEBpZiAkZGVuc2l0eSAhPSBudWxsIHtcbiAgICAgIEBpbmNsdWRlIF9tYXQtcHNldWRvLWNoZWNrYm94LWRlbnNpdHkoJGRlbnNpdHkpO1xuICAgIH1cbiAgICBAaWYgJHR5cG9ncmFwaHkgIT0gbnVsbCB7XG4gICAgICBAaW5jbHVkZSBtYXQtcHNldWRvLWNoZWNrYm94LXR5cG9ncmFwaHkoJHR5cG9ncmFwaHkpO1xuICAgIH1cbiAgfVxufVxuXG5cblxuLy8gUmVwcmVzZW50cyBhIHR5cG9ncmFwaHkgbGV2ZWwgZnJvbSB0aGUgTWF0ZXJpYWwgZGVzaWduIHNwZWMuXG5AZnVuY3Rpb24gbWF0LXR5cG9ncmFwaHktbGV2ZWwoXG4gICRmb250LXNpemUsXG4gICRsaW5lLWhlaWdodDogJGZvbnQtc2l6ZSxcbiAgJGZvbnQtd2VpZ2h0OiA0MDAsXG4gICRmb250LWZhbWlseTogbnVsbCxcbiAgJGxldHRlci1zcGFjaW5nOiBub3JtYWwpIHtcblxuICBAcmV0dXJuIChcbiAgICBmb250LXNpemU6ICRmb250LXNpemUsXG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodCxcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LFxuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHksXG4gICAgbGV0dGVyLXNwYWNpbmc6ICRsZXR0ZXItc3BhY2luZ1xuICApO1xufVxuXG4vLyBSZXByZXNlbnRzIGEgY29sbGVjdGlvbiBvZiB0eXBvZ3JhcGh5IGxldmVscy5cbi8vIERlZmF1bHRzIGNvbWUgZnJvbSBodHRwczovL21hdGVyaWFsLmlvL2d1aWRlbGluZXMvc3R5bGUvdHlwb2dyYXBoeS5odG1sXG4vLyBOb3RlOiBUaGUgc3BlYyBkb2Vzbid0IG1lbnRpb24gbGV0dGVyIHNwYWNpbmcuIFRoZSB2YWx1ZXMgaGVyZSBjb21lIGZyb21cbi8vIGV5ZWJhbGxpbmcgaXQgdW50aWwgaXQgbG9va2VkIGV4YWN0bHkgbGlrZSB0aGUgc3BlYyBleGFtcGxlcy5cbkBmdW5jdGlvbiBtYXQtdHlwb2dyYXBoeS1jb25maWcoXG4gICRmb250LWZhbWlseTogICAnUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIHNhbnMtc2VyaWYnLFxuICAkZGlzcGxheS00OiAgICAgbWF0LXR5cG9ncmFwaHktbGV2ZWwoMTEycHgsIDExMnB4LCAzMDAsICRsZXR0ZXItc3BhY2luZzogLTAuMDVlbSksXG4gICRkaXNwbGF5LTM6ICAgICBtYXQtdHlwb2dyYXBoeS1sZXZlbCg1NnB4LCA1NnB4LCA0MDAsICRsZXR0ZXItc3BhY2luZzogLTAuMDJlbSksXG4gICRkaXNwbGF5LTI6ICAgICBtYXQtdHlwb2dyYXBoeS1sZXZlbCg0NXB4LCA0OHB4LCA0MDAsICRsZXR0ZXItc3BhY2luZzogLTAuMDA1ZW0pLFxuICAkZGlzcGxheS0xOiAgICAgbWF0LXR5cG9ncmFwaHktbGV2ZWwoMzRweCwgNDBweCwgNDAwKSxcbiAgJGhlYWRsaW5lOiAgICAgIG1hdC10eXBvZ3JhcGh5LWxldmVsKDI0cHgsIDMycHgsIDQwMCksXG4gICR0aXRsZTogICAgICAgICBtYXQtdHlwb2dyYXBoeS1sZXZlbCgyMHB4LCAzMnB4LCA1MDApLFxuICAkc3ViaGVhZGluZy0yOiAgbWF0LXR5cG9ncmFwaHktbGV2ZWwoMTZweCwgMjhweCwgNDAwKSxcbiAgJHN1YmhlYWRpbmctMTogIG1hdC10eXBvZ3JhcGh5LWxldmVsKDE1cHgsIDI0cHgsIDQwMCksXG4gICRib2R5LTI6ICAgICAgICBtYXQtdHlwb2dyYXBoeS1sZXZlbCgxNHB4LCAyNHB4LCA1MDApLFxuICAkYm9keS0xOiAgICAgICAgbWF0LXR5cG9ncmFwaHktbGV2ZWwoMTRweCwgMjBweCwgNDAwKSxcbiAgJGNhcHRpb246ICAgICAgIG1hdC10eXBvZ3JhcGh5LWxldmVsKDEycHgsIDIwcHgsIDQwMCksXG4gICRidXR0b246ICAgICAgICBtYXQtdHlwb2dyYXBoeS1sZXZlbCgxNHB4LCAxNHB4LCA1MDApLFxuICAvLyBMaW5lLWhlaWdodCBtdXN0IGJlIHVuaXQtbGVzcyBmcmFjdGlvbiBvZiB0aGUgZm9udC1zaXplLlxuICAkaW5wdXQ6ICAgICAgICAgbWF0LXR5cG9ncmFwaHktbGV2ZWwoaW5oZXJpdCwgMS4xMjUsIDQwMClcbikge1xuXG4gIC8vIERlY2xhcmUgYW4gaW5pdGlhbCBtYXAgd2l0aCBhbGwgb2YgdGhlIGxldmVscy5cbiAgJGNvbmZpZzogKFxuICAgIGRpc3BsYXktNDogICAgICAkZGlzcGxheS00LFxuICAgIGRpc3BsYXktMzogICAgICAkZGlzcGxheS0zLFxuICAgIGRpc3BsYXktMjogICAgICAkZGlzcGxheS0yLFxuICAgIGRpc3BsYXktMTogICAgICAkZGlzcGxheS0xLFxuICAgIGhlYWRsaW5lOiAgICAgICAkaGVhZGxpbmUsXG4gICAgdGl0bGU6ICAgICAgICAgICR0aXRsZSxcbiAgICBzdWJoZWFkaW5nLTI6ICAgJHN1YmhlYWRpbmctMixcbiAgICBzdWJoZWFkaW5nLTE6ICAgJHN1YmhlYWRpbmctMSxcbiAgICBib2R5LTI6ICAgICAgICAgJGJvZHktMixcbiAgICBib2R5LTE6ICAgICAgICAgJGJvZHktMSxcbiAgICBjYXB0aW9uOiAgICAgICAgJGNhcHRpb24sXG4gICAgYnV0dG9uOiAgICAgICAgICRidXR0b24sXG4gICAgaW5wdXQ6ICAgICAgICAgICRpbnB1dCxcbiAgKTtcblxuICAvLyBMb29wIHRocm91Z2ggdGhlIGxldmVscyBhbmQgc2V0IHRoZSBgZm9udC1mYW1pbHlgIG9mIHRoZSBvbmVzIHRoYXQgZG9uJ3QgaGF2ZSBvbmUgdG8gdGhlIGJhc2UuXG4gIC8vIE5vdGUgdGhhdCBTYXNzIGNhbid0IG1vZGlmeSBtYXBzIGluIHBsYWNlLCB3aGljaCBtZWFucyB0aGF0IHdlIG5lZWQgdG8gbWVyZ2UgYW5kIHJlLWFzc2lnbi5cbiAgQGVhY2ggJGtleSwgJGxldmVsIGluICRjb25maWcge1xuICAgIEBpZiBtYXAtZ2V0KCRsZXZlbCwgZm9udC1mYW1pbHkpID09IG51bGwge1xuICAgICAgJG5ldy1sZXZlbDogbWFwLW1lcmdlKCRsZXZlbCwgKGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHkpKTtcbiAgICAgICRjb25maWc6IG1hcC1tZXJnZSgkY29uZmlnLCAoJGtleTogJG5ldy1sZXZlbCkpO1xuICAgIH1cbiAgfVxuXG4gIC8vIEFkZCB0aGUgYmFzZSBmb250IGZhbWlseSB0byB0aGUgY29uZmlnLlxuICBAcmV0dXJuIG1hcC1tZXJnZSgkY29uZmlnLCAoZm9udC1mYW1pbHk6ICRmb250LWZhbWlseSkpO1xufVxuXG4vLyBXaGV0aGVyIGEgY29uZmlnIGlzIGZvciB0aGUgTWF0ZXJpYWwgRGVzaWduIDIwMTggdHlwb2dyYXBoeSBzeXN0ZW0uXG5AZnVuY3Rpb24gbWF0LXByaXZhdGUtdHlwb2dyYXBoeS1pcy0yMDE4LWNvbmZpZygkY29uZmlnKSB7XG4gIEByZXR1cm4gbWFwLWdldCgkY29uZmlnLCBoZWFkbGluZS0xKSAhPSBudWxsO1xufVxuXG4vLyBXaGV0aGVyIGEgY29uZmlnIGlzIGZvciB0aGUgTWF0ZXJpYWwgRGVzaWduIDIwMTQgdHlwb2dyYXBoeSBzeXN0ZW0uXG5AZnVuY3Rpb24gbWF0LXByaXZhdGUtdHlwb2dyYXBoeS1pcy0yMDE0LWNvbmZpZygkY29uZmlnKSB7XG4gIEByZXR1cm4gbWFwLWdldCgkY29uZmlnLCBoZWFkbGluZSkgIT0gbnVsbDtcbn1cblxuLy8gR2l2ZW4gYSBjb25maWcgZm9yIGVpdGhlciB0aGUgMjAxNCBvciAyMDE4IE1hdGVyaWFsIERlc2lnbiB0eXBvZ3JhcGh5IHN5c3RlbSxcbi8vIHByb2R1Y2VzIGEgbm9ybWFsaXplZCB0eXBvZ3JhcGh5IGNvbmZpZyBmb3IgdGhlIDIwMTQgTWF0ZXJpYWwgRGVzaWduIHR5cG9ncmFwaHkgc3lzdGVtLlxuLy8gMjAxNCAtIGh0dHBzOi8vbWF0ZXJpYWwuaW8vYXJjaGl2ZS9ndWlkZWxpbmVzL3N0eWxlL3R5cG9ncmFwaHkuaHRtbCN0eXBvZ3JhcGh5LXN0eWxlc1xuLy8gMjAxOCAtIGh0dHBzOi8vbWF0ZXJpYWwuaW8vZGVzaWduL3R5cG9ncmFwaHkvdGhlLXR5cGUtc3lzdGVtLmh0bWwjdHlwZS1zY2FsZVxuQGZ1bmN0aW9uIG1hdC1wcml2YXRlLXR5cG9ncmFwaHktdG8tMjAxNC1jb25maWcoJGNvbmZpZykge1xuICBAaWYgbWF0LXByaXZhdGUtdHlwb2dyYXBoeS1pcy0yMDE4LWNvbmZpZygkY29uZmlnKSB7XG4gICAgQHJldHVybiBtYXQtdHlwb2dyYXBoeS1jb25maWcoXG4gICAgICAgICRkaXNwbGF5LTQ6IG1hcC1nZXQoJGNvbmZpZywgaGVhZGxpbmUtMSksXG4gICAgICAgICRkaXNwbGF5LTM6IG1hcC1nZXQoJGNvbmZpZywgaGVhZGxpbmUtMiksXG4gICAgICAgICRkaXNwbGF5LTI6IG1hcC1nZXQoJGNvbmZpZywgaGVhZGxpbmUtMyksXG4gICAgICAgICRkaXNwbGF5LTE6IG1hcC1nZXQoJGNvbmZpZywgaGVhZGxpbmUtNCksXG4gICAgICAgICRoZWFkbGluZTogbWFwLWdldCgkY29uZmlnLCBoZWFkbGluZS01KSxcbiAgICAgICAgJHRpdGxlOiBtYXAtZ2V0KCRjb25maWcsIGhlYWRsaW5lLTYpLFxuICAgICAgICAkc3ViaGVhZGluZy0yOiBtYXAtZ2V0KCRjb25maWcsIHN1YnRpdGxlLTEpLFxuICAgICAgICAkc3ViaGVhZGluZy0xOiBtYXAtZ2V0KCRjb25maWcsIHN1YnRpdGxlLTIpLFxuICAgICAgICAkYm9keS0yOiBtYXAtZ2V0KCRjb25maWcsIGJvZHktMSksXG4gICAgICAgICRib2R5LTE6IG1hcC1nZXQoJGNvbmZpZywgYm9keS0yKSxcbiAgICAgICAgJGJ1dHRvbjogbWFwLWdldCgkY29uZmlnLCBidXR0b24pLFxuICAgICAgICAkY2FwdGlvbjogbWFwLWdldCgkY29uZmlnLCBjYXB0aW9uKSxcbiAgICApO1xuICB9XG4gIEByZXR1cm4gJGNvbmZpZztcbn1cblxuLy8gR2l2ZW4gYSBjb25maWcgZm9yIGVpdGhlciB0aGUgMjAxNCBvciAyMDE4IE1hdGVyaWFsIERlc2lnbiB0eXBvZ3JhcGh5IHN5c3RlbSxcbi8vIHByb2R1Y2VzIGEgbm9ybWFsaXplZCB0eXBvZ3JhcGh5IGNvbmZpZyBmb3IgdGhlIDIwMTggTWF0ZXJpYWwgRGVzaWduIHR5cG9ncmFwaHkgc3lzdGVtLlxuLy8gMjAxNCAtIGh0dHBzOi8vbWF0ZXJpYWwuaW8vYXJjaGl2ZS9ndWlkZWxpbmVzL3N0eWxlL3R5cG9ncmFwaHkuaHRtbCN0eXBvZ3JhcGh5LXN0eWxlc1xuLy8gMjAxOCAtIGh0dHBzOi8vbWF0ZXJpYWwuaW8vZGVzaWduL3R5cG9ncmFwaHkvdGhlLXR5cGUtc3lzdGVtLmh0bWwjdHlwZS1zY2FsZVxuQGZ1bmN0aW9uIG1hdC1wcml2YXRlLXR5cG9ncmFwaHktdG8tMjAxOC1jb25maWcoJGNvbmZpZykge1xuICBAaWYgbWF0LXByaXZhdGUtdHlwb2dyYXBoeS1pcy0yMDE0LWNvbmZpZygkY29uZmlnKSB7XG4gICAgQHJldHVybiAoXG4gICAgICAgIGhlYWRsaW5lLTE6IG1hcC1nZXQoJGNvbmZpZywgZGlzcGxheS00KSxcbiAgICAgICAgaGVhZGxpbmUtMjogbWFwLWdldCgkY29uZmlnLCBkaXNwbGF5LTMpLFxuICAgICAgICBoZWFkbGluZS0zOiBtYXAtZ2V0KCRjb25maWcsIGRpc3BsYXktMiksXG4gICAgICAgIGhlYWRsaW5lLTQ6IG1hcC1nZXQoJGNvbmZpZywgZGlzcGxheS0xKSxcbiAgICAgICAgaGVhZGxpbmUtNTogbWFwLWdldCgkY29uZmlnLCBoZWFkbGluZSksXG4gICAgICAgIGhlYWRsaW5lLTY6IG1hcC1nZXQoJGNvbmZpZywgdGl0bGUpLFxuICAgICAgICBzdWJ0aXRsZS0xOiBtYXAtZ2V0KCRjb25maWcsIHN1YmhlYWRpbmctMiksXG4gICAgICAgIHN1YnRpdGxlLTI6IG1hcC1nZXQoJGNvbmZpZywgc3ViaGVhZGluZy0xKSxcbiAgICAgICAgYm9keS0xOiBtYXAtZ2V0KCRjb25maWcsIGJvZHktMiksXG4gICAgICAgIGJvZHktMjogbWFwLWdldCgkY29uZmlnLCBib2R5LTEpLFxuICAgICAgICBidXR0b246IG1hcC1nZXQoJGNvbmZpZywgYnV0dG9uKSxcbiAgICAgICAgY2FwdGlvbjogbWFwLWdldCgkY29uZmlnLCBjYXB0aW9uKSxcbiAgICApO1xuICB9XG4gIEByZXR1cm4gJGNvbmZpZztcbn1cblxuLy8gQWRkcyB0aGUgYmFzZSB0eXBvZ3JhcGh5IHN0eWxlcywgYmFzZWQgb24gYSBjb25maWcuXG4vKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbWF0ZXJpYWwvdGhlbWUtbWl4aW4tYXBpICovXG5AbWl4aW4gbWF0LWJhc2UtdHlwb2dyYXBoeSgkY29uZmlnLCAkc2VsZWN0b3I6ICcubWF0LXR5cG9ncmFwaHknKSB7XG4gIC5tYXQtaDEsIC5tYXQtaGVhZGxpbmUsICN7JHNlbGVjdG9yfSBoMSB7XG4gICAgQGluY2x1ZGUgbWF0LXR5cG9ncmFwaHktbGV2ZWwtdG8tc3R5bGVzKCRjb25maWcsIGhlYWRsaW5lKTtcbiAgICBtYXJnaW46IDAgMCAxNnB4O1xuICB9XG5cbiAgLm1hdC1oMiwgLm1hdC10aXRsZSwgI3skc2VsZWN0b3J9IGgyIHtcbiAgICBAaW5jbHVkZSBtYXQtdHlwb2dyYXBoeS1sZXZlbC10by1zdHlsZXMoJGNvbmZpZywgdGl0bGUpO1xuICAgIG1hcmdpbjogMCAwIDE2cHg7XG4gIH1cblxuICAubWF0LWgzLCAubWF0LXN1YmhlYWRpbmctMiwgI3skc2VsZWN0b3J9IGgzIHtcbiAgICBAaW5jbHVkZSBtYXQtdHlwb2dyYXBoeS1sZXZlbC10by1zdHlsZXMoJGNvbmZpZywgc3ViaGVhZGluZy0yKTtcbiAgICBtYXJnaW46IDAgMCAxNnB4O1xuICB9XG5cbiAgLm1hdC1oNCwgLm1hdC1zdWJoZWFkaW5nLTEsICN7JHNlbGVjdG9yfSBoNCB7XG4gICAgQGluY2x1ZGUgbWF0LXR5cG9ncmFwaHktbGV2ZWwtdG8tc3R5bGVzKCRjb25maWcsIHN1YmhlYWRpbmctMSk7XG4gICAgbWFyZ2luOiAwIDAgMTZweDtcbiAgfVxuXG4gIC8vIE5vdGU6IHRoZSBzcGVjIGRvZXNuJ3QgaGF2ZSBhbnl0aGluZyB0aGF0IHdvdWxkIGNvcnJlc3BvbmQgdG8gaDUgYW5kIGg2LCBidXQgd2UgYWRkIHRoZXNlIGZvclxuICAvLyBjb25zaXN0ZW5jeS4gVGhlIGZvbnQgc2l6ZXMgY29tZSBmcm9tIHRoZSBDaHJvbWUgdXNlciBhZ2VudCBzdHlsZXMgd2hpY2ggaGF2ZSBoNSBhdCAwLjgzZW1cbiAgLy8gYW5kIGg2IGF0IDAuNjdlbS5cbiAgLm1hdC1oNSwgI3skc2VsZWN0b3J9IGg1IHtcbiAgICBAaW5jbHVkZSBtYXQtdHlwb2dyYXBoeS1mb250LXNob3J0aGFuZChcbiAgICAgICAvLyBjYWxjIGlzIHVzZWQgaGVyZSB0byBzdXBwb3J0IGNzcyB2YXJpYWJsZXNcbiAgICAgIGNhbGMoI3ttYXQtZm9udC1zaXplKCRjb25maWcsIGJvZHktMSl9ICogMC44MyksXG4gICAgICBtYXQtZm9udC13ZWlnaHQoJGNvbmZpZywgYm9keS0xKSxcbiAgICAgIG1hdC1saW5lLWhlaWdodCgkY29uZmlnLCBib2R5LTEpLFxuICAgICAgbWF0LWZvbnQtZmFtaWx5KCRjb25maWcsIGJvZHktMSlcbiAgICApO1xuXG4gICAgbWFyZ2luOiAwIDAgMTJweDtcbiAgfVxuXG4gIC5tYXQtaDYsICN7JHNlbGVjdG9yfSBoNiB7XG4gICAgQGluY2x1ZGUgbWF0LXR5cG9ncmFwaHktZm9udC1zaG9ydGhhbmQoXG4gICAgICAgLy8gY2FsYyBpcyB1c2VkIGhlcmUgdG8gc3VwcG9ydCBjc3MgdmFyaWFibGVzXG4gICAgICBjYWxjKCN7bWF0LWZvbnQtc2l6ZSgkY29uZmlnLCBib2R5LTEpfSAqIDAuNjcpLFxuICAgICAgbWF0LWZvbnQtd2VpZ2h0KCRjb25maWcsIGJvZHktMSksXG4gICAgICBtYXQtbGluZS1oZWlnaHQoJGNvbmZpZywgYm9keS0xKSxcbiAgICAgIG1hdC1mb250LWZhbWlseSgkY29uZmlnLCBib2R5LTEpXG4gICAgKTtcblxuICAgIG1hcmdpbjogMCAwIDEycHg7XG4gIH1cblxuICAubWF0LWJvZHktc3Ryb25nLCAubWF0LWJvZHktMiB7XG4gICAgQGluY2x1ZGUgbWF0LXR5cG9ncmFwaHktbGV2ZWwtdG8tc3R5bGVzKCRjb25maWcsIGJvZHktMik7XG4gIH1cblxuICAubWF0LWJvZHksIC5tYXQtYm9keS0xLCAjeyRzZWxlY3Rvcn0ge1xuICAgIEBpbmNsdWRlIG1hdC10eXBvZ3JhcGh5LWxldmVsLXRvLXN0eWxlcygkY29uZmlnLCBib2R5LTEpO1xuXG4gICAgcCB7XG4gICAgICBtYXJnaW46IDAgMCAxMnB4O1xuICAgIH1cbiAgfVxuXG4gIC5tYXQtc21hbGwsIC5tYXQtY2FwdGlvbiB7XG4gICAgQGluY2x1ZGUgbWF0LXR5cG9ncmFwaHktbGV2ZWwtdG8tc3R5bGVzKCRjb25maWcsIGNhcHRpb24pO1xuICB9XG5cbiAgLm1hdC1kaXNwbGF5LTQsICN7JHNlbGVjdG9yfSAubWF0LWRpc3BsYXktNCB7XG4gICAgQGluY2x1ZGUgbWF0LXR5cG9ncmFwaHktbGV2ZWwtdG8tc3R5bGVzKCRjb25maWcsIGRpc3BsYXktNCk7XG4gICAgbWFyZ2luOiAwIDAgNTZweDtcbiAgfVxuXG4gIC5tYXQtZGlzcGxheS0zLCAjeyRzZWxlY3Rvcn0gLm1hdC1kaXNwbGF5LTMge1xuICAgIEBpbmNsdWRlIG1hdC10eXBvZ3JhcGh5LWxldmVsLXRvLXN0eWxlcygkY29uZmlnLCBkaXNwbGF5LTMpO1xuICAgIG1hcmdpbjogMCAwIDY0cHg7XG4gIH1cblxuICAubWF0LWRpc3BsYXktMiwgI3skc2VsZWN0b3J9IC5tYXQtZGlzcGxheS0yIHtcbiAgICBAaW5jbHVkZSBtYXQtdHlwb2dyYXBoeS1sZXZlbC10by1zdHlsZXMoJGNvbmZpZywgZGlzcGxheS0yKTtcbiAgICBtYXJnaW46IDAgMCA2NHB4O1xuICB9XG5cbiAgLm1hdC1kaXNwbGF5LTEsICN7JHNlbGVjdG9yfSAubWF0LWRpc3BsYXktMSB7XG4gICAgQGluY2x1ZGUgbWF0LXR5cG9ncmFwaHktbGV2ZWwtdG8tc3R5bGVzKCRjb25maWcsIGRpc3BsYXktMSk7XG4gICAgbWFyZ2luOiAwIDAgNjRweDtcbiAgfVxufVxuXG5cblxuXG5AbWl4aW4gbWF0LWF1dG9jb21wbGV0ZS1jb2xvcigkY29uZmlnLW9yLXRoZW1lKSB7XG4gICRjb25maWc6IG1hdC1nZXQtY29sb3ItY29uZmlnKCRjb25maWctb3ItdGhlbWUpO1xuICAkZm9yZWdyb3VuZDogbWFwLWdldCgkY29uZmlnLCBmb3JlZ3JvdW5kKTtcbiAgJGJhY2tncm91bmQ6IG1hcC1nZXQoJGNvbmZpZywgYmFja2dyb3VuZCk7XG5cbiAgLm1hdC1hdXRvY29tcGxldGUtcGFuZWwge1xuICAgIEBpbmNsdWRlIG1hdC1wcml2YXRlLXRoZW1lLW92ZXJyaWRhYmxlLWVsZXZhdGlvbig0LCAkY29uZmlnKTtcbiAgICBiYWNrZ3JvdW5kOiBtYXQtY29sb3IoJGJhY2tncm91bmQsIGNhcmQpO1xuICAgIGNvbG9yOiBtYXQtY29sb3IoJGZvcmVncm91bmQsIHRleHQpO1xuXG4gICAgLy8gU2VsZWN0ZWQgb3B0aW9ucyBpbiBhdXRvY29tcGxldGVzIHNob3VsZCBub3QgYmUgZ3JheSwgYnV0IHdlXG4gICAgLy8gb25seSB3YW50IHRvIG92ZXJyaWRlIHRoZSBiYWNrZ3JvdW5kIGZvciBzZWxlY3RlZCBvcHRpb25zIGlmXG4gICAgLy8gdGhleSBhcmUgKm5vdCogaW4gaG92ZXIgb3IgZm9jdXMgc3RhdGUuIFRoaXMgY2hhbmdlIGhhcyB0byBiZVxuICAgIC8vIG1hZGUgaGVyZSBiZWNhdXNlIGJhc2Ugb3B0aW9uIHN0eWxlcyBhcmUgc2hhcmVkIGJldHdlZW4gdGhlXG4gICAgLy8gYXV0b2NvbXBsZXRlIGFuZCB0aGUgc2VsZWN0LlxuICAgIC5tYXQtb3B0aW9uLm1hdC1zZWxlY3RlZDpub3QoLm1hdC1hY3RpdmUpOm5vdCg6aG92ZXIpIHtcbiAgICAgIGJhY2tncm91bmQ6IG1hdC1jb2xvcigkYmFja2dyb3VuZCwgY2FyZCk7XG5cbiAgICAgICY6bm90KC5tYXQtb3B0aW9uLWRpc2FibGVkKSB7XG4gICAgICAgIGNvbG9yOiBtYXQtY29sb3IoJGZvcmVncm91bmQsIHRleHQpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gbWF0LWF1dG9jb21wbGV0ZS10eXBvZ3JhcGh5KCRjb25maWctb3ItdGhlbWUpIHt9XG5cbkBtaXhpbiBfbWF0LWF1dG9jb21wbGV0ZS1kZW5zaXR5KCRjb25maWctb3ItdGhlbWUpIHt9XG5cbkBtaXhpbiBtYXQtYXV0b2NvbXBsZXRlLXRoZW1lKCR0aGVtZS1vci1jb2xvci1jb25maWcpIHtcbiAgJHRoZW1lOiBtYXQtcHJpdmF0ZS1sZWdhY3ktZ2V0LXRoZW1lKCR0aGVtZS1vci1jb2xvci1jb25maWcpO1xuICBAaW5jbHVkZSBtYXQtcHJpdmF0ZS1jaGVjay1kdXBsaWNhdGUtdGhlbWUtc3R5bGVzKCR0aGVtZSwgJ21hdC1hdXRvY29tcGxldGUnKSB7XG4gICAgJGNvbG9yOiBtYXQtZ2V0LWNvbG9yLWNvbmZpZygkdGhlbWUpO1xuICAgICRkZW5zaXR5OiBtYXQtZ2V0LWRlbnNpdHktY29uZmlnKCR0aGVtZSk7XG4gICAgJHR5cG9ncmFwaHk6IG1hdC1nZXQtdHlwb2dyYXBoeS1jb25maWcoJHRoZW1lKTtcblxuICAgIEBpZiAkY29sb3IgIT0gbnVsbCB7XG4gICAgICBAaW5jbHVkZSBtYXQtYXV0b2NvbXBsZXRlLWNvbG9yKCRjb2xvcik7XG4gICAgfVxuICAgIEBpZiAkZGVuc2l0eSAhPSBudWxsIHtcbiAgICAgIEBpbmNsdWRlIF9tYXQtYXV0b2NvbXBsZXRlLWRlbnNpdHkoJGRlbnNpdHkpO1xuICAgIH1cbiAgICBAaWYgJHR5cG9ncmFwaHkgIT0gbnVsbCB7XG4gICAgICBAaW5jbHVkZSBtYXQtYXV0b2NvbXBsZXRlLXR5cG9ncmFwaHkoJHR5cG9ncmFwaHkpO1xuICAgIH1cbiAgfVxufVxuXG4vLyBUaGlzIGNvbnRhaW5zIGFsbCBvZiB0aGUgc3R5bGVzIGZvciB0aGUgYmFkZ2Vcbi8vIHJhdGhlciB0aGFuIGp1c3QgdGhlIGNvbG9yL3RoZW1lIGJlY2F1c2Ugb2Zcbi8vIG5vIHN0eWxlIHNoZWV0IHN1cHBvcnQgZm9yIGRpcmVjdGl2ZXMuXG5cblxuXG5cblxuJG1hdC1iYWRnZS1mb250LXNpemU6IDEycHg7XG4kbWF0LWJhZGdlLWZvbnQtd2VpZ2h0OiA2MDA7XG4kbWF0LWJhZGdlLWRlZmF1bHQtc2l6ZTogMjJweCAhZGVmYXVsdDtcbiRtYXQtYmFkZ2Utc21hbGwtc2l6ZTogJG1hdC1iYWRnZS1kZWZhdWx0LXNpemUgLSA2O1xuJG1hdC1iYWRnZS1sYXJnZS1zaXplOiAkbWF0LWJhZGdlLWRlZmF1bHQtc2l6ZSArIDY7XG5cbi8vIE1peGluIGZvciBidWlsZGluZyBvZmZzZXQgZ2l2ZW4gZGlmZmVyZW50IHNpemVzXG5AbWl4aW4gX21hdC1iYWRnZS1zaXplKCRzaXplKSB7XG4gIC5tYXQtYmFkZ2UtY29udGVudCB7XG4gICAgd2lkdGg6ICRzaXplO1xuICAgIGhlaWdodDogJHNpemU7XG4gICAgbGluZS1oZWlnaHQ6ICRzaXplO1xuICB9XG5cbiAgJi5tYXQtYmFkZ2UtYWJvdmUge1xuICAgIC5tYXQtYmFkZ2UtY29udGVudCB7XG4gICAgICB0b3A6IC0kc2l6ZSAvIDI7XG4gICAgfVxuICB9XG5cbiAgJi5tYXQtYmFkZ2UtYmVsb3cge1xuICAgIC5tYXQtYmFkZ2UtY29udGVudCB7XG4gICAgICBib3R0b206IC0kc2l6ZSAvIDI7XG4gICAgfVxuICB9XG5cbiAgJi5tYXQtYmFkZ2UtYmVmb3JlIHtcbiAgICAubWF0LWJhZGdlLWNvbnRlbnQge1xuICAgICAgbGVmdDogLSRzaXplO1xuICAgIH1cbiAgfVxuXG4gIFtkaXI9J3J0bCddICYubWF0LWJhZGdlLWJlZm9yZSB7XG4gICAgLm1hdC1iYWRnZS1jb250ZW50IHtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgICByaWdodDogLSRzaXplO1xuICAgIH1cbiAgfVxuXG4gICYubWF0LWJhZGdlLWFmdGVyIHtcbiAgICAubWF0LWJhZGdlLWNvbnRlbnQge1xuICAgICAgcmlnaHQ6IC0kc2l6ZTtcbiAgICB9XG4gIH1cblxuICBbZGlyPSdydGwnXSAmLm1hdC1iYWRnZS1hZnRlciB7XG4gICAgLm1hdC1iYWRnZS1jb250ZW50IHtcbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgbGVmdDogLSRzaXplO1xuICAgIH1cbiAgfVxuXG4gICYubWF0LWJhZGdlLW92ZXJsYXAge1xuICAgICYubWF0LWJhZGdlLWJlZm9yZSB7XG4gICAgICAubWF0LWJhZGdlLWNvbnRlbnQge1xuICAgICAgICBsZWZ0OiAtJHNpemUgLyAyO1xuICAgICAgfVxuICAgIH1cblxuICAgIFtkaXI9J3J0bCddICYubWF0LWJhZGdlLWJlZm9yZSB7XG4gICAgICAubWF0LWJhZGdlLWNvbnRlbnQge1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICByaWdodDogLSRzaXplIC8gMjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLm1hdC1iYWRnZS1hZnRlciB7XG4gICAgICAubWF0LWJhZGdlLWNvbnRlbnQge1xuICAgICAgICByaWdodDogLSRzaXplIC8gMjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBbZGlyPSdydGwnXSAmLm1hdC1iYWRnZS1hZnRlciB7XG4gICAgICAubWF0LWJhZGdlLWNvbnRlbnQge1xuICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgbGVmdDogLSRzaXplIC8gMjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1peGluIG1hdC1iYWRnZS1jb2xvcigkY29uZmlnLW9yLXRoZW1lKSB7XG4gICRjb25maWc6IG1hdC1nZXQtY29sb3ItY29uZmlnKCRjb25maWctb3ItdGhlbWUpO1xuICAkYWNjZW50OiBtYXAtZ2V0KCRjb25maWcsIGFjY2VudCk7XG4gICR3YXJuOiBtYXAtZ2V0KCRjb25maWcsIHdhcm4pO1xuICAkcHJpbWFyeTogbWFwLWdldCgkY29uZmlnLCBwcmltYXJ5KTtcbiAgJGJhY2tncm91bmQ6IG1hcC1nZXQoJGNvbmZpZywgYmFja2dyb3VuZCk7XG4gICRmb3JlZ3JvdW5kOiBtYXAtZ2V0KCRjb25maWcsIGZvcmVncm91bmQpO1xuXG4gIC5tYXQtYmFkZ2UtY29udGVudCB7XG4gICAgY29sb3I6IG1hdC1jb2xvcigkcHJpbWFyeSwgZGVmYXVsdC1jb250cmFzdCk7XG4gICAgYmFja2dyb3VuZDogbWF0LWNvbG9yKCRwcmltYXJ5KTtcblxuICAgIEBpbmNsdWRlIGNkay1oaWdoLWNvbnRyYXN0KGFjdGl2ZSwgb2ZmKSB7XG4gICAgICBvdXRsaW5lOiBzb2xpZCAxcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIH1cbiAgfVxuXG4gIC5tYXQtYmFkZ2UtYWNjZW50IHtcbiAgICAubWF0LWJhZGdlLWNvbnRlbnQge1xuICAgICAgYmFja2dyb3VuZDogbWF0LWNvbG9yKCRhY2NlbnQpO1xuICAgICAgY29sb3I6IG1hdC1jb2xvcigkYWNjZW50LCBkZWZhdWx0LWNvbnRyYXN0KTtcbiAgICB9XG4gIH1cblxuICAubWF0LWJhZGdlLXdhcm4ge1xuICAgIC5tYXQtYmFkZ2UtY29udGVudCB7XG4gICAgICBjb2xvcjogbWF0LWNvbG9yKCR3YXJuLCBkZWZhdWx0LWNvbnRyYXN0KTtcbiAgICAgIGJhY2tncm91bmQ6IG1hdC1jb2xvcigkd2Fybik7XG4gICAgfVxuICB9XG5cbiAgLm1hdC1iYWRnZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgLm1hdC1iYWRnZS1oaWRkZW4ge1xuICAgIC5tYXQtYmFkZ2UtY29udGVudCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5tYXQtYmFkZ2UtZGlzYWJsZWQge1xuICAgIC5tYXQtYmFkZ2UtY29udGVudCB7XG4gICAgICAkYXBwLWJhY2tncm91bmQ6IG1hdC1jb2xvcigkYmFja2dyb3VuZCwgJ2JhY2tncm91bmQnKTtcbiAgICAgICRiYWRnZS1jb2xvcjogbWF0LWNvbG9yKCRmb3JlZ3JvdW5kLCBkaXNhYmxlZC1idXR0b24pO1xuXG4gICAgICAvLyBUaGUgZGlzYWJsZWQgY29sb3IgdXN1YWxseSBoYXMgc29tZSBraW5kIG9mIG9wYWNpdHksIGJ1dCBiZWNhdXNlIHRoZSBiYWRnZSBpcyBvdmVybGF5ZWRcbiAgICAgIC8vIG9uIHRvcCBvZiBzb21ldGhpbmcgZWxzZSwgaXQgd29uJ3QgbG9vayBnb29kIGlmIGl0J3Mgb3BhcXVlLiBJZiBpdCBpcyBhIGNvbG9yICp0eXBlKixcbiAgICAgIC8vIHdlIGNvbnZlcnQgaXQgaW50byBhIHNvbGlkIGNvbG9yIGJ5IHRha2luZyB0aGUgb3BhY2l0eSBmcm9tIHRoZSByZ2JhIHZhbHVlIGFuZCB1c2luZ1xuICAgICAgLy8gdGhlIHZhbHVlIHRvIGRldGVybWluZSB0aGUgcGVyY2VudGFnZSBvZiB0aGUgYmFja2dyb3VuZCB0byBwdXQgaW50byBmb3JlZ3JvdW5kIHdoZW5cbiAgICAgIC8vIG1peGluZyB0aGUgY29sb3JzIHRvZ2V0aGVyLlxuICAgICAgQGlmICh0eXBlLW9mKCRiYWRnZS1jb2xvcikgPT0gY29sb3IgYW5kIHR5cGUtb2YoJGFwcC1iYWNrZ3JvdW5kKSA9PSBjb2xvcikge1xuICAgICAgICAkYmFkZ2Utb3BhY2l0eTogb3BhY2l0eSgkYmFkZ2UtY29sb3IpO1xuICAgICAgICBiYWNrZ3JvdW5kOiBtaXgoJGFwcC1iYWNrZ3JvdW5kLCByZ2JhKCRiYWRnZS1jb2xvciwgMSksICgxIC0gJGJhZGdlLW9wYWNpdHkpICogMTAwJSk7XG4gICAgICB9XG4gICAgICBAZWxzZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRiYWRnZS1jb2xvcjtcbiAgICAgIH1cblxuICAgICAgY29sb3I6IG1hdC1jb2xvcigkZm9yZWdyb3VuZCwgZGlzYWJsZWQtdGV4dCk7XG4gICAgfVxuICB9XG5cbiAgLm1hdC1iYWRnZS1jb250ZW50IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDIwMG1zIGVhc2UtaW4tb3V0O1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC42KTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cblxuICAubmctYW5pbWF0ZS1kaXNhYmxlZCAubWF0LWJhZGdlLWNvbnRlbnQsXG4gIC5tYXQtYmFkZ2UtY29udGVudC5fbWF0LWFuaW1hdGlvbi1ub29wYWJsZSB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxuXG4gIC8vIFRoZSBhY3RpdmUgY2xhc3MgaXMgYWRkZWQgYWZ0ZXIgdGhlIGVsZW1lbnQgaXMgYWRkZWRcbiAgLy8gc28gaXQgY2FuIGFuaW1hdGUgc2NhbGUgdG8gZGVmYXVsdFxuICAubWF0LWJhZGdlLWNvbnRlbnQubWF0LWJhZGdlLWFjdGl2ZSB7XG4gICAgLy8gU2NhbGUgdG8gYG5vbmVgIGluc3RlYWQgb2YgYDFgIHRvIGF2b2lkIGJsdXJyeSB0ZXh0IGluIHNvbWUgYnJvd3NlcnMuXG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG5cbiAgLm1hdC1iYWRnZS1zbWFsbCB7XG4gICAgQGluY2x1ZGUgX21hdC1iYWRnZS1zaXplKCRtYXQtYmFkZ2Utc21hbGwtc2l6ZSk7XG4gIH1cbiAgLm1hdC1iYWRnZS1tZWRpdW0ge1xuICAgIEBpbmNsdWRlIF9tYXQtYmFkZ2Utc2l6ZSgkbWF0LWJhZGdlLWRlZmF1bHQtc2l6ZSk7XG4gIH1cbiAgLm1hdC1iYWRnZS1sYXJnZSB7XG4gICAgQGluY2x1ZGUgX21hdC1iYWRnZS1zaXplKCRtYXQtYmFkZ2UtbGFyZ2Utc2l6ZSk7XG4gIH1cbn1cblxuQG1peGluIG1hdC1iYWRnZS10eXBvZ3JhcGh5KCRjb25maWctb3ItdGhlbWUpIHtcbiAgJGNvbmZpZzogbWF0LWdldC10eXBvZ3JhcGh5LWNvbmZpZygkY29uZmlnLW9yLXRoZW1lKTtcbiAgLm1hdC1iYWRnZS1jb250ZW50IHtcbiAgICBmb250LXdlaWdodDogJG1hdC1iYWRnZS1mb250LXdlaWdodDtcbiAgICBmb250LXNpemU6ICRtYXQtYmFkZ2UtZm9udC1zaXplO1xuICAgIGZvbnQtZmFtaWx5OiBtYXQtZm9udC1mYW1pbHkoJGNvbmZpZyk7XG4gIH1cblxuICAubWF0LWJhZGdlLXNtYWxsIC5tYXQtYmFkZ2UtY29udGVudCB7XG4gICAgLy8gU2V0IHRoZSBmb250IHNpemUgdG8gNzUlIG9mIHRoZSBvcmlnaW5hbC5cbiAgICBmb250LXNpemU6ICRtYXQtYmFkZ2UtZm9udC1zaXplICogMC43NTtcbiAgfVxuXG4gIC5tYXQtYmFkZ2UtbGFyZ2UgLm1hdC1iYWRnZS1jb250ZW50IHtcbiAgICBmb250LXNpemU6ICRtYXQtYmFkZ2UtZm9udC1zaXplICogMjtcbiAgfVxufVxuXG5AbWl4aW4gX21hdC1iYWRnZS1kZW5zaXR5KCRjb25maWctb3ItdGhlbWUpIHt9XG5cbkBtaXhpbiBtYXQtYmFkZ2UtdGhlbWUoJHRoZW1lLW9yLWNvbG9yLWNvbmZpZykge1xuICAkdGhlbWU6IG1hdC1wcml2YXRlLWxlZ2FjeS1nZXQtdGhlbWUoJHRoZW1lLW9yLWNvbG9yLWNvbmZpZyk7XG4gIEBpbmNsdWRlIG1hdC1wcml2YXRlLWNoZWNrLWR1cGxpY2F0ZS10aGVtZS1zdHlsZXMoJHRoZW1lLCAnbWF0LWJhZGdlJykge1xuICAgICRjb2xvcjogbWF0LWdldC1jb2xvci1jb25maWcoJHRoZW1lKTtcbiAgICAkZGVuc2l0eTogbWF0LWdldC1kZW5zaXR5LWNvbmZpZygkdGhlbWUpO1xuICAgICR0eXBvZ3JhcGh5OiBtYXQtZ2V0LXR5cG9ncmFwaHktY29uZmlnKCR0aGVtZSk7XG5cbiAgICBAaWYgJGNvbG9yICE9IG51bGwge1xuICAgICAgQGluY2x1ZGUgbWF0LWJhZGdlLWNvbG9yKCRjb2xvcik7XG4gICAgfVxuICAgIEBpZiAkZGVuc2l0eSAhPSBudWxsIHtcbiAgICAgIEBpbmNsdWRlIF9tYXQtYmFkZ2UtZGVuc2l0eSgkZGVuc2l0eSk7XG4gICAgfVxuICAgIEBpZiAkdHlwb2dyYXBoeSAhPSBudWxsIHtcbiAgICAgIEBpbmNsdWRlIG1hdC1iYWRnZS10eXBvZ3JhcGh5KCR0eXBvZ3JhcGh5KTtcbiAgICB9XG4gIH1cbn1cblxuXG5cblxuXG5cbkBtaXhpbiBtYXQtYm90dG9tLXNoZWV0LWNvbG9yKCRjb25maWctb3ItdGhlbWUpIHtcbiAgJGNvbmZpZzogbWF0LWdldC1jb2xvci1jb25maWcoJGNvbmZpZy1vci10aGVtZSk7XG4gICRiYWNrZ3JvdW5kOiBtYXAtZ2V0KCRjb25maWcsIGJhY2tncm91bmQpO1xuICAkZm9yZWdyb3VuZDogbWFwLWdldCgkY29uZmlnLCBmb3JlZ3JvdW5kKTtcblxuICAubWF0LWJvdHRvbS1zaGVldC1jb250YWluZXIge1xuICAgIEBpbmNsdWRlIG1hdC1wcml2YXRlLXRoZW1lLWVsZXZhdGlvbigxNiwgJGNvbmZpZyk7XG4gICAgYmFja2dyb3VuZDogbWF0LWNvbG9yKCRiYWNrZ3JvdW5kLCBkaWFsb2cpO1xuICAgIGNvbG9yOiBtYXQtY29sb3IoJGZvcmVncm91bmQsIHRleHQpO1xuICB9XG59XG5cbkBtaXhpbiBtYXQtYm90dG9tLXNoZWV0LXR5cG9ncmFwaHkoJGNvbmZpZy1vci10aGVtZSkge1xuICAkY29uZmlnOiBtYXQtZ2V0LXR5cG9ncmFwaHktY29uZmlnKCRjb25maWctb3ItdGhlbWUpO1xuICAubWF0LWJvdHRvbS1zaGVldC1jb250YWluZXIge1xuICAgIEBpbmNsdWRlIG1hdC10eXBvZ3JhcGh5LWxldmVsLXRvLXN0eWxlcygkY29uZmlnLCBib2R5LTEpO1xuICB9XG59XG5cbkBtaXhpbiBfbWF0LWJvdHRvbS1zaGVldC1kZW5zaXR5KCRjb25maWctb3ItdGhlbWUpIHt9XG5cbkBtaXhpbiBtYXQtYm90dG9tLXNoZWV0LXRoZW1lKCR0aGVtZS1vci1jb2xvci1jb25maWcpIHtcbiAgJHRoZW1lOiBtYXQtcHJpdmF0ZS1sZWdhY3ktZ2V0LXRoZW1lKCR0aGVtZS1vci1jb2xvci1jb25maWcpO1xuICBAaW5jbHVkZSBtYXQtcHJpdmF0ZS1jaGVjay1kdXBsaWNhdGUtdGhlbWUtc3R5bGVzKCR0aGVtZSwgJ21hdC1ib3R0b20tc2hlZXQnKSB7XG4gICAgJGNvbG9yOiBtYXQtZ2V0LWNvbG9yLWNvbmZpZygkdGhlbWUpO1xuICAgICRkZW5zaXR5OiBtYXQtZ2V0LWRlbnNpdHktY29uZmlnKCR0aGVtZSk7XG4gICAgJHR5cG9ncmFwaHk6IG1hdC1nZXQtdHlwb2dyYXBoeS1jb25maWcoJHRoZW1lKTtcblxuICAgIEBpZiAkY29sb3IgIT0gbnVsbCB7XG4gICAgICBAaW5jbHVkZSBtYXQtYm90dG9tLXNoZWV0LWNvbG9yKCRjb2xvcik7XG4gICAgfVxuICAgIEBpZiAkZGVuc2l0eSAhPSBudWxsIHtcbiAgICAgIEBpbmNsdWRlIF9tYXQtYm90dG9tLXNoZWV0LWRlbnNpdHkoJGRlbnNpdHkpO1xuICAgIH1cbiAgICBAaWYgJHR5cG9ncmFwaHkgIT0gbnVsbCB7XG4gICAgICBAaW5jbHVkZSBtYXQtYm90dG9tLXNoZWV0LXR5cG9ncmFwaHkoJHR5cG9ncmFwaHkpO1xuICAgIH1cbiAgfVxufVxuXG5cblxuXG5cbiRfbWF0LWJ1dHRvbi1yaXBwbGUtb3BhY2l0eTogMC4xO1xuXG4vLyBBcHBsaWVzIGEgZm9jdXMgc3R5bGUgdG8gYW4gbWF0LWJ1dHRvbiBlbGVtZW50IGZvciBlYWNoIG9mIHRoZSBzdXBwb3J0ZWQgcGFsZXR0ZXMuXG5AbWl4aW4gX21hdC1idXR0b24tZm9jdXMtb3ZlcmxheS1jb2xvcigkY29uZmlnLW9yLXRoZW1lKSB7XG4gICRjb25maWc6IG1hdC1nZXQtY29sb3ItY29uZmlnKCRjb25maWctb3ItdGhlbWUpO1xuICAkcHJpbWFyeTogbWFwLWdldCgkY29uZmlnLCBwcmltYXJ5KTtcbiAgJGFjY2VudDogbWFwLWdldCgkY29uZmlnLCBhY2NlbnQpO1xuICAkd2FybjogbWFwLWdldCgkY29uZmlnLCB3YXJuKTtcblxuICAmLm1hdC1wcmltYXJ5IC5tYXQtYnV0dG9uLWZvY3VzLW92ZXJsYXkge1xuICAgIGJhY2tncm91bmQtY29sb3I6IG1hdC1jb2xvcigkcHJpbWFyeSk7XG4gIH1cblxuICAmLm1hdC1hY2NlbnQgLm1hdC1idXR0b24tZm9jdXMtb3ZlcmxheSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogbWF0LWNvbG9yKCRhY2NlbnQpO1xuICB9XG5cbiAgJi5tYXQtd2FybiAubWF0LWJ1dHRvbi1mb2N1cy1vdmVybGF5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXQtY29sb3IoJHdhcm4pO1xuICB9XG5cbiAgJi5tYXQtYnV0dG9uLWRpc2FibGVkIC5tYXQtYnV0dG9uLWZvY3VzLW92ZXJsYXkge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG59XG5cbi8vIEFwcGxpZXMgdGhlIGJhY2tncm91bmQgY29sb3IgZm9yIGEgcmlwcGxlLiBJZiB0aGUgdmFsdWUgcHJvdmlkZWQgaXMgbm90IGEgU2FzcyBjb2xvcixcbi8vIHdlIGFzc3VtZSB0aGF0IHdlJ3ZlIGJlZW4gZ2l2ZW4gYSBDU1MgdmFyaWFibGUuIFNpbmNlIHdlIGNhbid0IHBlcmZvcm0gYWxwaGEtYmxlbmRpbmdcbi8vIG9uIGEgQ1NTIHZhcmlhYmxlLCB3ZSBpbnN0ZWFkIGFkZCB0aGUgb3BhY2l0eSBkaXJlY3RseSB0byB0aGUgcmlwcGxlIGVsZW1lbnQuXG5AbWl4aW4gX21hdC1idXR0b24tcmlwcGxlLWJhY2tncm91bmQoJHBhbGV0dGUsICRodWUsICRvcGFjaXR5KSB7XG4gICRiYWNrZ3JvdW5kLWNvbG9yOiBtYXQtY29sb3IoJHBhbGV0dGUsICRodWUsICRvcGFjaXR5KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQtY29sb3I7XG4gIEBpZiAodHlwZS1vZigkYmFja2dyb3VuZC1jb2xvcikgIT0gY29sb3IpIHtcbiAgICBvcGFjaXR5OiAkb3BhY2l0eTtcbiAgfVxufVxuXG5AbWl4aW4gX21hdC1idXR0b24tcmlwcGxlLWNvbG9yKCR0aGVtZSwgJGh1ZSwgJG9wYWNpdHk6ICRfbWF0LWJ1dHRvbi1yaXBwbGUtb3BhY2l0eSkge1xuICAkcHJpbWFyeTogbWFwLWdldCgkdGhlbWUsIHByaW1hcnkpO1xuICAkYWNjZW50OiBtYXAtZ2V0KCR0aGVtZSwgYWNjZW50KTtcbiAgJHdhcm46IG1hcC1nZXQoJHRoZW1lLCB3YXJuKTtcblxuICAmLm1hdC1wcmltYXJ5IC5tYXQtcmlwcGxlLWVsZW1lbnQge1xuICAgIEBpbmNsdWRlIF9tYXQtYnV0dG9uLXJpcHBsZS1iYWNrZ3JvdW5kKCRwcmltYXJ5LCAkaHVlLCAkb3BhY2l0eSk7XG4gIH1cblxuICAmLm1hdC1hY2NlbnQgLm1hdC1yaXBwbGUtZWxlbWVudCB7XG4gICAgQGluY2x1ZGUgX21hdC1idXR0b24tcmlwcGxlLWJhY2tncm91bmQoJGFjY2VudCwgJGh1ZSwgJG9wYWNpdHkpO1xuICB9XG5cbiAgJi5tYXQtd2FybiAubWF0LXJpcHBsZS1lbGVtZW50IHtcbiAgICBAaW5jbHVkZSBfbWF0LWJ1dHRvbi1yaXBwbGUtYmFja2dyb3VuZCgkd2FybiwgJGh1ZSwgJG9wYWNpdHkpO1xuICB9XG59XG5cbi8vIEFwcGxpZXMgYSBwcm9wZXJ0eSB0byBhbiBtYXQtYnV0dG9uIGVsZW1lbnQgZm9yIGVhY2ggb2YgdGhlIHN1cHBvcnRlZCBwYWxldHRlcy5cbkBtaXhpbiBfbWF0LWJ1dHRvbi10aGVtZS1wcm9wZXJ0eSgkdGhlbWUsICRwcm9wZXJ0eSwgJGh1ZSkge1xuICAkcHJpbWFyeTogbWFwLWdldCgkdGhlbWUsIHByaW1hcnkpO1xuICAkYWNjZW50OiBtYXAtZ2V0KCR0aGVtZSwgYWNjZW50KTtcbiAgJHdhcm46IG1hcC1nZXQoJHRoZW1lLCB3YXJuKTtcbiAgJGJhY2tncm91bmQ6IG1hcC1nZXQoJHRoZW1lLCBiYWNrZ3JvdW5kKTtcbiAgJGZvcmVncm91bmQ6IG1hcC1nZXQoJHRoZW1lLCBmb3JlZ3JvdW5kKTtcblxuICAmLm1hdC1wcmltYXJ5IHtcbiAgICAjeyRwcm9wZXJ0eX06IG1hdC1jb2xvcigkcHJpbWFyeSwgJGh1ZSk7XG4gIH1cbiAgJi5tYXQtYWNjZW50IHtcbiAgICAjeyRwcm9wZXJ0eX06IG1hdC1jb2xvcigkYWNjZW50LCAkaHVlKTtcbiAgfVxuICAmLm1hdC13YXJuIHtcbiAgICAjeyRwcm9wZXJ0eX06IG1hdC1jb2xvcigkd2FybiwgJGh1ZSk7XG4gIH1cblxuICAmLm1hdC1wcmltYXJ5LCAmLm1hdC1hY2NlbnQsICYubWF0LXdhcm4sICYubWF0LWJ1dHRvbi1kaXNhYmxlZCB7XG4gICAgJi5tYXQtYnV0dG9uLWRpc2FibGVkIHtcbiAgICAgICRwYWxldHRlOiBpZigkcHJvcGVydHkgPT0gJ2NvbG9yJywgJGZvcmVncm91bmQsICRiYWNrZ3JvdW5kKTtcbiAgICAgICN7JHByb3BlcnR5fTogbWF0LWNvbG9yKCRwYWxldHRlLCBkaXNhYmxlZC1idXR0b24pO1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gbWF0LWJ1dHRvbi1jb2xvcigkY29uZmlnLW9yLXRoZW1lKSB7XG4gICRjb25maWc6IG1hdC1nZXQtY29sb3ItY29uZmlnKCRjb25maWctb3ItdGhlbWUpO1xuICAkcHJpbWFyeTogbWFwLWdldCgkY29uZmlnLCBwcmltYXJ5KTtcbiAgJGFjY2VudDogbWFwLWdldCgkY29uZmlnLCBhY2NlbnQpO1xuICAkd2FybjogbWFwLWdldCgkY29uZmlnLCB3YXJuKTtcbiAgJGJhY2tncm91bmQ6IG1hcC1nZXQoJGNvbmZpZywgYmFja2dyb3VuZCk7XG4gICRmb3JlZ3JvdW5kOiBtYXAtZ2V0KCRjb25maWcsIGZvcmVncm91bmQpO1xuXG4gIC5tYXQtYnV0dG9uLCAubWF0LWljb24tYnV0dG9uLCAubWF0LXN0cm9rZWQtYnV0dG9uIHtcbiAgICAvLyBCdXR0b25zIHdpdGhvdXQgYSBiYWNrZ3JvdW5kIGNvbG9yIHNob3VsZCBpbmhlcml0IHRoZSBmb250IGNvbG9yLiBUaGlzIGlzIG5lY2Vzc2FyeSB0b1xuICAgIC8vIGVuc3VyZSB0aGF0IHRoZSBidXR0b24gaXMgcmVhZGFibGUgb24gY3VzdG9tIGJhY2tncm91bmQgY29sb3JzLiBJdCdzIHdyb25nIHRvIGFsd2F5cyBhc3N1bWVcbiAgICAvLyB0aGF0IHRob3NlIGJ1dHRvbnMgYXJlIGFsd2F5cyBwbGFjZWQgaW5zaWRlIG9mIGNvbnRhaW5lcnMgd2l0aCB0aGUgZGVmYXVsdCBiYWNrZ3JvdW5kXG4gICAgLy8gY29sb3Igb2YgdGhlIHRoZW1lIChlLmcuIHRoZW1lZCB0b29sYmFycykuXG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cbiAgICBAaW5jbHVkZSBfbWF0LWJ1dHRvbi10aGVtZS1wcm9wZXJ0eSgkY29uZmlnLCAnY29sb3InLCB0ZXh0KTtcbiAgICBAaW5jbHVkZSBfbWF0LWJ1dHRvbi1mb2N1cy1vdmVybGF5LWNvbG9yKCRjb25maWcpO1xuXG4gICAgLy8gU2V0dXAgdGhlIHJpcHBsZSBjb2xvciB0byBiZSBiYXNlZCBvbiB0aGUgdGV4dCBjb2xvci4gVGhpcyBlbnN1cmVzIHRoYXQgdGhlIHJpcHBsZXNcbiAgICAvLyBhcmUgbWF0Y2hpbmcgd2l0aCB0aGUgY3VycmVudCB0aGVtZSBwYWxldHRlIGFuZCBhcmUgaW4gY29udHJhc3QgdG8gdGhlIGJhY2tncm91bmQgY29sb3JcbiAgICAvLyAoZS5nIGluIHRoZW1lZCB0b29sYmFycykuXG4gICAgLm1hdC1yaXBwbGUtZWxlbWVudCB7XG4gICAgICBvcGFjaXR5OiAkX21hdC1idXR0b24tcmlwcGxlLW9wYWNpdHk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gICAgfVxuICB9XG5cbiAgLm1hdC1idXR0b24tZm9jdXMtb3ZlcmxheSB7XG4gICAgYmFja2dyb3VuZDogbWFwLWdldCgkZm9yZWdyb3VuZCwgYmFzZSk7XG4gIH1cblxuICAvLyBOb3RlOiB0aGlzIG5lZWRzIGEgYml0IGV4dHJhIHNwZWNpZmljaXR5LCBiZWNhdXNlIHdlJ3JlIG5vdCBndWFyYW50ZWVkIHRoZSBpbmNsdXNpb25cbiAgLy8gb3JkZXIgb2YgdGhlIHRoZW1lIHN0eWxlcyBhbmQgdGhlIGJ1dHRvbiByZXNldCBtYXkgZW5kIHVwIHJlc2V0dGluZyB0aGlzIGFzIHdlbGwuXG4gIC5tYXQtc3Ryb2tlZC1idXR0b246bm90KC5tYXQtYnV0dG9uLWRpc2FibGVkKSB7XG4gICAgYm9yZGVyLWNvbG9yOiBtYXQtY29sb3IoJGZvcmVncm91bmQsIGRpdmlkZXIpO1xuICB9XG5cbiAgLm1hdC1mbGF0LWJ1dHRvbiwgLm1hdC1yYWlzZWQtYnV0dG9uLCAubWF0LWZhYiwgLm1hdC1taW5pLWZhYiB7XG4gICAgLy8gRGVmYXVsdCBmb250IGFuZCBiYWNrZ3JvdW5kIGNvbG9yIHdoZW4gbm90IHVzaW5nIGFueSBjb2xvciBwYWxldHRlLlxuICAgIGNvbG9yOiBtYXQtY29sb3IoJGZvcmVncm91bmQsIHRleHQpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IG1hdC1jb2xvcigkYmFja2dyb3VuZCwgcmFpc2VkLWJ1dHRvbik7XG5cbiAgICBAaW5jbHVkZSBfbWF0LWJ1dHRvbi10aGVtZS1wcm9wZXJ0eSgkY29uZmlnLCAnY29sb3InLCBkZWZhdWx0LWNvbnRyYXN0KTtcbiAgICBAaW5jbHVkZSBfbWF0LWJ1dHRvbi10aGVtZS1wcm9wZXJ0eSgkY29uZmlnLCAnYmFja2dyb3VuZC1jb2xvcicsIGRlZmF1bHQpO1xuICAgIEBpbmNsdWRlIF9tYXQtYnV0dG9uLXJpcHBsZS1jb2xvcigkY29uZmlnLCBkZWZhdWx0LWNvbnRyYXN0KTtcbiAgfVxuXG4gIC5tYXQtc3Ryb2tlZC1idXR0b24sIC5tYXQtZmxhdC1idXR0b24ge1xuICAgIEBpbmNsdWRlIG1hdC1wcml2YXRlLXRoZW1lLW92ZXJyaWRhYmxlLWVsZXZhdGlvbigwLCAkY29uZmlnKTtcbiAgfVxuXG4gIC5tYXQtcmFpc2VkLWJ1dHRvbiB7XG4gICAgQGluY2x1ZGUgbWF0LXByaXZhdGUtdGhlbWUtb3ZlcnJpZGFibGUtZWxldmF0aW9uKDIsICRjb25maWcpO1xuXG4gICAgJjpub3QoLm1hdC1idXR0b24tZGlzYWJsZWQpOmFjdGl2ZSB7XG4gICAgICBAaW5jbHVkZSBtYXQtcHJpdmF0ZS10aGVtZS1vdmVycmlkYWJsZS1lbGV2YXRpb24oOCwgJGNvbmZpZyk7XG4gICAgfVxuXG4gICAgJi5tYXQtYnV0dG9uLWRpc2FibGVkIHtcbiAgICAgIEBpbmNsdWRlIG1hdC1wcml2YXRlLXRoZW1lLW92ZXJyaWRhYmxlLWVsZXZhdGlvbigwLCAkY29uZmlnKTtcbiAgICB9XG4gIH1cblxuICAubWF0LWZhYiwgLm1hdC1taW5pLWZhYiB7XG4gICAgQGluY2x1ZGUgbWF0LXByaXZhdGUtdGhlbWUtb3ZlcnJpZGFibGUtZWxldmF0aW9uKDYsICRjb25maWcpO1xuXG4gICAgJjpub3QoLm1hdC1idXR0b24tZGlzYWJsZWQpOmFjdGl2ZSB7XG4gICAgICBAaW5jbHVkZSBtYXQtcHJpdmF0ZS10aGVtZS1vdmVycmlkYWJsZS1lbGV2YXRpb24oMTIsICRjb25maWcpO1xuICAgIH1cblxuICAgICYubWF0LWJ1dHRvbi1kaXNhYmxlZCB7XG4gICAgICBAaW5jbHVkZSBtYXQtcHJpdmF0ZS10aGVtZS1vdmVycmlkYWJsZS1lbGV2YXRpb24oMCwgJGNvbmZpZyk7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBtYXQtYnV0dG9uLXR5cG9ncmFwaHkoJGNvbmZpZy1vci10aGVtZSkge1xuICAkY29uZmlnOiBtYXQtZ2V0LXR5cG9ncmFwaHktY29uZmlnKCRjb25maWctb3ItdGhlbWUpO1xuICAubWF0LWJ1dHRvbiwgLm1hdC1yYWlzZWQtYnV0dG9uLCAubWF0LWljb24tYnV0dG9uLCAubWF0LXN0cm9rZWQtYnV0dG9uLFxuICAubWF0LWZsYXQtYnV0dG9uLCAubWF0LWZhYiwgLm1hdC1taW5pLWZhYiB7XG4gICAgZm9udDoge1xuICAgICAgZmFtaWx5OiBtYXQtZm9udC1mYW1pbHkoJGNvbmZpZywgYnV0dG9uKTtcbiAgICAgIHNpemU6IG1hdC1mb250LXNpemUoJGNvbmZpZywgYnV0dG9uKTtcbiAgICAgIHdlaWdodDogbWF0LWZvbnQtd2VpZ2h0KCRjb25maWcsIGJ1dHRvbik7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBfbWF0LWJ1dHRvbi1kZW5zaXR5KCRjb25maWctb3ItdGhlbWUpIHt9XG5cbkBtaXhpbiBtYXQtYnV0dG9uLXRoZW1lKCR0aGVtZS1vci1jb2xvci1jb25maWcpIHtcbiAgJHRoZW1lOiBtYXQtcHJpdmF0ZS1sZWdhY3ktZ2V0LXRoZW1lKCR0aGVtZS1vci1jb2xvci1jb25maWcpO1xuICBAaW5jbHVkZSBtYXQtcHJpdmF0ZS1jaGVjay1kdXBsaWNhdGUtdGhlbWUtc3R5bGVzKCR0aGVtZSwgJ21hdC1idXR0b24nKSB7XG4gICAgJGNvbG9yOiBtYXQtZ2V0LWNvbG9yLWNvbmZpZygkdGhlbWUpO1xuICAgICRkZW5zaXR5OiBtYXQtZ2V0LWRlbnNpdHktY29uZmlnKCR0aGVtZSk7XG4gICAgJHR5cG9ncmFwaHk6IG1hdC1nZXQtdHlwb2dyYXBoeS1jb25maWcoJHRoZW1lKTtcblxuICAgIEBpZiAkY29sb3IgIT0gbnVsbCB7XG4gICAgICBAaW5jbHVkZSBtYXQtYnV0dG9uLWNvbG9yKCRjb2xvcik7XG4gICAgfVxuICAgIEBpZiAkZGVuc2l0eSAhPSBudWxsIHtcbiAgICAgIEBpbmNsdWRlIF9tYXQtYnV0dG9uLWRlbnNpdHkoJGRlbnNpdHkpO1xuICAgIH1cbiAgICBAaWYgJHR5cG9ncmFwaHkgIT0gbnVsbCB7XG4gICAgICBAaW5jbHVkZSBtYXQtYnV0dG9uLXR5cG9ncmFwaHkoJHR5cG9ncmFwaHkpO1xuICAgIH1cbiAgfVxufVxuXG5cblxuXG5cblxuXG4kbWF0LWJ1dHRvbi10b2dnbGUtc3RhbmRhcmQtaGVpZ2h0OiA0OHB4ICFkZWZhdWx0O1xuLy8gTWluaW11bSBoZWlnaHQgZm9yIGhpZ2hlc3QgZGVuc2l0eSBjYW4gdmFyeSBiYXNlZCBvbiB0aGUgY29udGVudCB0aGF0IGRldmVsb3BlcnNcbi8vIHByb2plY3QgaW50byBidXR0b24tdG9nZ2xlJ3MuIFdlIHVzZSBhIG1pbmltdW0gb2YgYDI0cHhgIHRob3VnaCBiZWNhdXNlIGNvbW1vbmx5XG4vLyBpY29ucyBvciB0ZXh0IGFyZSBkaXNwbGF5ZWQuIEljb25zIGJ5IGRlZmF1bHQgaGF2ZSBhIHNpemUgb2YgYDI0cHhgLlxuJG1hdC1idXR0b24tdG9nZ2xlLXN0YW5kYXJkLW1pbmltdW0taGVpZ2h0OiAyNHB4ICFkZWZhdWx0O1xuJG1hdC1idXR0b24tdG9nZ2xlLXN0YW5kYXJkLW1heGltdW0taGVpZ2h0OiAkbWF0LWJ1dHRvbi10b2dnbGUtc3RhbmRhcmQtaGVpZ2h0ICFkZWZhdWx0O1xuXG4kbWF0LWJ1dHRvbi10b2dnbGUtc3RhbmRhcmQtZGVuc2l0eS1jb25maWc6IChcbiAgaGVpZ2h0OiAoXG4gICAgZGVmYXVsdDogJG1hdC1idXR0b24tdG9nZ2xlLXN0YW5kYXJkLWhlaWdodCxcbiAgICBtYXhpbXVtOiAkbWF0LWJ1dHRvbi10b2dnbGUtc3RhbmRhcmQtbWF4aW11bS1oZWlnaHQsXG4gICAgbWluaW11bTogJG1hdC1idXR0b24tdG9nZ2xlLXN0YW5kYXJkLW1pbmltdW0taGVpZ2h0LFxuICApXG4pICFkZWZhdWx0O1xuXG5cbkBtaXhpbiBtYXQtYnV0dG9uLXRvZ2dsZS1jb2xvcigkY29uZmlnLW9yLXRoZW1lKSB7XG4gICRjb25maWc6IG1hdC1nZXQtY29sb3ItY29uZmlnKCRjb25maWctb3ItdGhlbWUpO1xuICAkZm9yZWdyb3VuZDogbWFwLWdldCgkY29uZmlnLCBmb3JlZ3JvdW5kKTtcbiAgJGJhY2tncm91bmQ6IG1hcC1nZXQoJGNvbmZpZywgYmFja2dyb3VuZCk7XG4gICRkaXZpZGVyLWNvbG9yOiBtYXQtY29sb3IoJGZvcmVncm91bmQsIGRpdmlkZXIpO1xuXG4gIC5tYXQtYnV0dG9uLXRvZ2dsZS1zdGFuZGFsb25lLFxuICAubWF0LWJ1dHRvbi10b2dnbGUtZ3JvdXAge1xuICAgIEBpbmNsdWRlIG1hdC1wcml2YXRlLXRoZW1lLWVsZXZhdGlvbigyLCAkY29uZmlnKTtcbiAgfVxuXG4gIC5tYXQtYnV0dG9uLXRvZ2dsZS1zdGFuZGFsb25lLm1hdC1idXR0b24tdG9nZ2xlLWFwcGVhcmFuY2Utc3RhbmRhcmQsXG4gIC5tYXQtYnV0dG9uLXRvZ2dsZS1ncm91cC1hcHBlYXJhbmNlLXN0YW5kYXJkIHtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG5cbiAgLm1hdC1idXR0b24tdG9nZ2xlIHtcbiAgICBjb2xvcjogbWF0LWNvbG9yKCRmb3JlZ3JvdW5kLCBoaW50LXRleHQpO1xuXG4gICAgLm1hdC1idXR0b24tdG9nZ2xlLWZvY3VzLW92ZXJsYXkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogbWF0LWNvbG9yKCRiYWNrZ3JvdW5kLCBmb2N1c2VkLWJ1dHRvbik7XG4gICAgfVxuICB9XG5cbiAgLm1hdC1idXR0b24tdG9nZ2xlLWFwcGVhcmFuY2Utc3RhbmRhcmQge1xuICAgIGNvbG9yOiBtYXQtY29sb3IoJGZvcmVncm91bmQsIHRleHQpO1xuICAgIGJhY2tncm91bmQ6IG1hdC1jb2xvcigkYmFja2dyb3VuZCwgY2FyZCk7XG5cbiAgICAubWF0LWJ1dHRvbi10b2dnbGUtZm9jdXMtb3ZlcmxheSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXQtY29sb3IoJGJhY2tncm91bmQsIGZvY3VzZWQtYnV0dG9uLCAxKTtcbiAgICB9XG4gIH1cblxuICAubWF0LWJ1dHRvbi10b2dnbGUtZ3JvdXAtYXBwZWFyYW5jZS1zdGFuZGFyZCAubWF0LWJ1dHRvbi10b2dnbGUgKyAubWF0LWJ1dHRvbi10b2dnbGUge1xuICAgIGJvcmRlci1sZWZ0OiBzb2xpZCAxcHggJGRpdmlkZXItY29sb3I7XG4gIH1cblxuICBbZGlyPSdydGwnXSAubWF0LWJ1dHRvbi10b2dnbGUtZ3JvdXAtYXBwZWFyYW5jZS1zdGFuZGFyZCAubWF0LWJ1dHRvbi10b2dnbGUgKyAubWF0LWJ1dHRvbi10b2dnbGUge1xuICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgIGJvcmRlci1yaWdodDogc29saWQgMXB4ICRkaXZpZGVyLWNvbG9yO1xuICB9XG5cbiAgLm1hdC1idXR0b24tdG9nZ2xlLWdyb3VwLWFwcGVhcmFuY2Utc3RhbmRhcmQubWF0LWJ1dHRvbi10b2dnbGUtdmVydGljYWwge1xuICAgIC5tYXQtYnV0dG9uLXRvZ2dsZSArIC5tYXQtYnV0dG9uLXRvZ2dsZSB7XG4gICAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICAgIGJvcmRlci10b3A6IHNvbGlkIDFweCAkZGl2aWRlci1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAubWF0LWJ1dHRvbi10b2dnbGUtY2hlY2tlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogbWF0LWNvbG9yKCRiYWNrZ3JvdW5kLCBzZWxlY3RlZC1idXR0b24pO1xuICAgIGNvbG9yOiBtYXQtY29sb3IoJGZvcmVncm91bmQsIHNlY29uZGFyeS10ZXh0KTtcblxuICAgICYubWF0LWJ1dHRvbi10b2dnbGUtYXBwZWFyYW5jZS1zdGFuZGFyZCB7XG4gICAgICBjb2xvcjogbWF0LWNvbG9yKCRmb3JlZ3JvdW5kLCB0ZXh0KTtcbiAgICB9XG4gIH1cblxuICAubWF0LWJ1dHRvbi10b2dnbGUtZGlzYWJsZWQge1xuICAgIGNvbG9yOiBtYXQtY29sb3IoJGZvcmVncm91bmQsIGRpc2FibGVkLWJ1dHRvbik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogbWF0LWNvbG9yKCRiYWNrZ3JvdW5kLCBkaXNhYmxlZC1idXR0b24tdG9nZ2xlKTtcblxuICAgICYubWF0LWJ1dHRvbi10b2dnbGUtYXBwZWFyYW5jZS1zdGFuZGFyZCB7XG4gICAgICBiYWNrZ3JvdW5kOiBtYXQtY29sb3IoJGJhY2tncm91bmQsIGNhcmQpO1xuICAgIH1cblxuICAgICYubWF0LWJ1dHRvbi10b2dnbGUtY2hlY2tlZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXQtY29sb3IoJGJhY2tncm91bmQsIHNlbGVjdGVkLWRpc2FibGVkLWJ1dHRvbik7XG4gICAgfVxuICB9XG5cbiAgLm1hdC1idXR0b24tdG9nZ2xlLXN0YW5kYWxvbmUubWF0LWJ1dHRvbi10b2dnbGUtYXBwZWFyYW5jZS1zdGFuZGFyZCxcbiAgLm1hdC1idXR0b24tdG9nZ2xlLWdyb3VwLWFwcGVhcmFuY2Utc3RhbmRhcmQge1xuICAgIGJvcmRlcjogc29saWQgMXB4ICRkaXZpZGVyLWNvbG9yO1xuICB9XG59XG5cbkBtaXhpbiBtYXQtYnV0dG9uLXRvZ2dsZS10eXBvZ3JhcGh5KCRjb25maWctb3ItdGhlbWUpIHtcbiAgJGNvbmZpZzogbWF0LWdldC10eXBvZ3JhcGh5LWNvbmZpZygkY29uZmlnLW9yLXRoZW1lKTtcbiAgLm1hdC1idXR0b24tdG9nZ2xlIHtcbiAgICBmb250LWZhbWlseTogbWF0LWZvbnQtZmFtaWx5KCRjb25maWcpO1xuICB9XG59XG5cbkBtaXhpbiBtYXQtYnV0dG9uLXRvZ2dsZS1kZW5zaXR5KCRjb25maWctb3ItdGhlbWUpIHtcbiAgJGRlbnNpdHktc2NhbGU6IG1hdC1nZXQtZGVuc2l0eS1jb25maWcoJGNvbmZpZy1vci10aGVtZSk7XG4gICRzdGFuZGFyZC1oZWlnaHQ6IG1hdC1wcml2YXRlLWRlbnNpdHktcHJvcC12YWx1ZShcbiAgICAgICRtYXQtYnV0dG9uLXRvZ2dsZS1zdGFuZGFyZC1kZW5zaXR5LWNvbmZpZywgJGRlbnNpdHktc2NhbGUsIGhlaWdodCk7XG5cbiAgQGluY2x1ZGUgbWF0LXByaXZhdGUtZGVuc2l0eS1sZWdhY3ktY29tcGF0aWJpbGl0eSgpIHtcbiAgICAubWF0LWJ1dHRvbi10b2dnbGUtYXBwZWFyYW5jZS1zdGFuZGFyZCAubWF0LWJ1dHRvbi10b2dnbGUtbGFiZWwtY29udGVudCB7XG4gICAgICBsaW5lLWhlaWdodDogJHN0YW5kYXJkLWhlaWdodDtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIG1hdC1idXR0b24tdG9nZ2xlLXRoZW1lKCR0aGVtZS1vci1jb2xvci1jb25maWcpIHtcbiAgJHRoZW1lOiBtYXQtcHJpdmF0ZS1sZWdhY3ktZ2V0LXRoZW1lKCR0aGVtZS1vci1jb2xvci1jb25maWcpO1xuICBAaW5jbHVkZSBtYXQtcHJpdmF0ZS1jaGVjay1kdXBsaWNhdGUtdGhlbWUtc3R5bGVzKCR0aGVtZSwgJ21hdC1idXR0b24tdG9nZ2xlJykge1xuICAgICRjb2xvcjogbWF0LWdldC1jb2xvci1jb25maWcoJHRoZW1lKTtcbiAgICAkZGVuc2l0eTogbWF0LWdldC1kZW5zaXR5LWNvbmZpZygkdGhlbWUpO1xuICAgICR0eXBvZ3JhcGh5OiBtYXQtZ2V0LXR5cG9ncmFwaHktY29uZmlnKCR0aGVtZSk7XG5cbiAgICBAaWYgJGNvbG9yICE9IG51bGwge1xuICAgICAgQGluY2x1ZGUgbWF0LWJ1dHRvbi10b2dnbGUtY29sb3IoJGNvbG9yKTtcbiAgICB9XG4gICAgQGlmICRkZW5zaXR5ICE9IG51bGwge1xuICAgICAgQGluY2x1ZGUgbWF0LWJ1dHRvbi10b2dnbGUtZGVuc2l0eSgkZGVuc2l0eSk7XG4gICAgfVxuICAgIEBpZiAkdHlwb2dyYXBoeSAhPSBudWxsIHtcbiAgICAgIEBpbmNsdWRlIG1hdC1idXR0b24tdG9nZ2xlLXR5cG9ncmFwaHkoJHR5cG9ncmFwaHkpO1xuICAgIH1cbiAgfVxufVxuXG5cblxuXG5cblxuXG5AbWl4aW4gbWF0LWNhcmQtY29sb3IoJGNvbmZpZy1vci10aGVtZSkge1xuICAkY29uZmlnOiBtYXQtZ2V0LWNvbG9yLWNvbmZpZygkY29uZmlnLW9yLXRoZW1lKTtcbiAgJGJhY2tncm91bmQ6IG1hcC1nZXQoJGNvbmZpZywgYmFja2dyb3VuZCk7XG4gICRmb3JlZ3JvdW5kOiBtYXAtZ2V0KCRjb25maWcsIGZvcmVncm91bmQpO1xuXG4gIC5tYXQtY2FyZCB7XG4gICAgQGluY2x1ZGUgbWF0LXByaXZhdGUtdGhlbWUtb3ZlcnJpZGFibGUtZWxldmF0aW9uKDEsICRjb25maWcpO1xuICAgIGJhY2tncm91bmQ6IG1hdC1jb2xvcigkYmFja2dyb3VuZCwgY2FyZCk7XG4gICAgY29sb3I6IG1hdC1jb2xvcigkZm9yZWdyb3VuZCwgdGV4dCk7XG5cbiAgICAvLyBOZWVkcyBleHRyYSBzcGVjaWZpY2l0eSB0byBiZSBhYmxlIHRvIG92ZXJyaWRlIHRoZSBlbGV2YXRpb24gc2VsZWN0b3JzLlxuICAgICYubWF0LWNhcmQtZmxhdCB7XG4gICAgICBAaW5jbHVkZSBtYXQtcHJpdmF0ZS10aGVtZS1vdmVycmlkYWJsZS1lbGV2YXRpb24oMCwgJGNvbmZpZyk7XG4gICAgfVxuICB9XG5cbiAgLm1hdC1jYXJkLXN1YnRpdGxlIHtcbiAgICBjb2xvcjogbWF0LWNvbG9yKCRmb3JlZ3JvdW5kLCBzZWNvbmRhcnktdGV4dCk7XG4gIH1cbn1cblxuQG1peGluIG1hdC1jYXJkLXR5cG9ncmFwaHkoJGNvbmZpZy1vci10aGVtZSkge1xuICAkY29uZmlnOiBtYXQtZ2V0LXR5cG9ncmFwaHktY29uZmlnKCRjb25maWctb3ItdGhlbWUpO1xuICAubWF0LWNhcmQge1xuICAgIGZvbnQtZmFtaWx5OiBtYXQtZm9udC1mYW1pbHkoJGNvbmZpZyk7XG4gIH1cblxuICAubWF0LWNhcmQtdGl0bGUge1xuICAgIGZvbnQ6IHtcbiAgICAgIHNpemU6IG1hdC1mb250LXNpemUoJGNvbmZpZywgaGVhZGxpbmUpO1xuICAgICAgd2VpZ2h0OiBtYXQtZm9udC13ZWlnaHQoJGNvbmZpZywgdGl0bGUpO1xuICAgIH1cbiAgfVxuXG4gIC5tYXQtY2FyZC1oZWFkZXIgLm1hdC1jYXJkLXRpdGxlIHtcbiAgICBmb250LXNpemU6IG1hdC1mb250LXNpemUoJGNvbmZpZywgdGl0bGUpO1xuICB9XG5cbiAgLm1hdC1jYXJkLXN1YnRpdGxlLFxuICAubWF0LWNhcmQtY29udGVudCB7XG4gICAgZm9udC1zaXplOiBtYXQtZm9udC1zaXplKCRjb25maWcsIGJvZHktMSk7XG4gIH1cbn1cblxuQG1peGluIF9tYXQtY2FyZC1kZW5zaXR5KCRjb25maWctb3ItdGhlbWUpIHt9XG5cbkBtaXhpbiBtYXQtY2FyZC10aGVtZSgkdGhlbWUtb3ItY29sb3ItY29uZmlnKSB7XG4gICR0aGVtZTogbWF0LXByaXZhdGUtbGVnYWN5LWdldC10aGVtZSgkdGhlbWUtb3ItY29sb3ItY29uZmlnKTtcbiAgQGluY2x1ZGUgbWF0LXByaXZhdGUtY2hlY2stZHVwbGljYXRlLXRoZW1lLXN0eWxlcygkdGhlbWUsICdtYXQtY2FyZCcpIHtcbiAgICAkY29sb3I6IG1hdC1nZXQtY29sb3ItY29uZmlnKCR0aGVtZSk7XG4gICAgJGRlbnNpdHk6IG1hdC1nZXQtZGVuc2l0eS1jb25maWcoJHRoZW1lKTtcbiAgICAkdHlwb2dyYXBoeTogbWF0LWdldC10eXBvZ3JhcGh5LWNvbmZpZygkdGhlbWUpO1xuXG4gICAgQGlmICRjb2xvciAhPSBudWxsIHtcbiAgICAgIEBpbmNsdWRlIG1hdC1jYXJkLWNvbG9yKCRjb2xvcik7XG4gICAgfVxuICAgIEBpZiAkZGVuc2l0eSAhPSBudWxsIHtcbiAgICAgIEBpbmNsdWRlIF9tYXQtY2FyZC1kZW5zaXR5KCRkZW5zaXR5KTtcbiAgICB9XG4gICAgQGlmICR0eXBvZ3JhcGh5ICE9IG51bGwge1xuICAgICAgQGluY2x1ZGUgbWF0LWNhcmQtdHlwb2dyYXBoeSgkdHlwb2dyYXBoeSk7XG4gICAgfVxuICB9XG59XG5cblxuXG5cblxuQG1peGluIG1hdC1jaGVja2JveC1jb2xvcigkY29uZmlnLW9yLXRoZW1lKSB7XG4gICRjb25maWc6IG1hdC1nZXQtY29sb3ItY29uZmlnKCRjb25maWctb3ItdGhlbWUpO1xuICAkaXMtZGFyay10aGVtZTogbWFwLWdldCgkY29uZmlnLCBpcy1kYXJrKTtcbiAgJHByaW1hcnk6IG1hcC1nZXQoJGNvbmZpZywgcHJpbWFyeSk7XG4gICRhY2NlbnQ6IG1hcC1nZXQoJGNvbmZpZywgYWNjZW50KTtcbiAgJHdhcm46IG1hcC1nZXQoJGNvbmZpZywgd2Fybik7XG4gICRiYWNrZ3JvdW5kOiBtYXAtZ2V0KCRjb25maWcsIGJhY2tncm91bmQpO1xuICAkZm9yZWdyb3VuZDogbWFwLWdldCgkY29uZmlnLCBmb3JlZ3JvdW5kKTtcblxuXG4gIC8vIFRoZSBjb2xvciBvZiB0aGUgY2hlY2tib3gncyBjaGVja21hcmsgLyBtaXhlZG1hcmsuXG4gICRjaGVja2JveC1tYXJrLWNvbG9yOiBtYXQtY29sb3IoJGJhY2tncm91bmQsIGJhY2tncm91bmQpO1xuXG4gIC8vIE5PVEUodHJhdmlza2F1Zm1hbik6IFdoaWxlIHRoZSBzcGVjIGNhbGxzIGZvciB0cmFuc2x1Y2VudCBibGFja3Mvd2hpdGVzIGZvciBkaXNhYmxlZCBjb2xvcnMsXG4gIC8vIHRoaXMgZG9lcyBub3Qgd29yayB3ZWxsIHdpdGggZWxlbWVudHMgbGF5ZXJlZCBvbiB0b3Agb2Ygb25lIGFub3RoZXIuIFRvIGdldCBhcm91bmQgdGhpcyB3ZVxuICAvLyBibGVuZCB0aGUgY29sb3JzIHRvZ2V0aGVyIGJhc2VkIG9uIHRoZSBiYXNlIGNvbG9yIGFuZCB0aGUgdGhlbWUgYmFja2dyb3VuZC5cbiAgJHdoaXRlLTMwcGN0LW9wYWNpdHktb24tZGFyazogIzY4Njg2ODtcbiAgJGJsYWNrLTI2cGN0LW9wYWNpdHktb24tbGlnaHQ6ICNiMGIwYjA7XG4gICRkaXNhYmxlZC1jb2xvcjogaWYoJGlzLWRhcmstdGhlbWUsICR3aGl0ZS0zMHBjdC1vcGFjaXR5LW9uLWRhcmssICRibGFjay0yNnBjdC1vcGFjaXR5LW9uLWxpZ2h0KTtcblxuICAubWF0LWNoZWNrYm94LWZyYW1lIHtcbiAgICBib3JkZXItY29sb3I6IG1hdC1jb2xvcigkZm9yZWdyb3VuZCwgc2Vjb25kYXJ5LXRleHQpO1xuICB9XG5cbiAgLm1hdC1jaGVja2JveC1jaGVja21hcmsge1xuICAgIGZpbGw6ICRjaGVja2JveC1tYXJrLWNvbG9yO1xuICB9XG5cbiAgLm1hdC1jaGVja2JveC1jaGVja21hcmstcGF0aCB7XG4gICAgLy8gIWltcG9ydGFudCBpcyBuZWVkZWQgaGVyZSBiZWNhdXNlIGEgc3Ryb2tlIG11c3QgYmUgc2V0IGFzIGFuXG4gICAgLy8gYXR0cmlidXRlIG9uIHRoZSBTVkcgaW4gb3JkZXIgZm9yIGxpbmUgYW5pbWF0aW9uIHRvIHdvcmsgcHJvcGVybHkuXG4gICAgc3Ryb2tlOiAkY2hlY2tib3gtbWFyay1jb2xvciAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1hdC1jaGVja2JveC1taXhlZG1hcmsge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjaGVja2JveC1tYXJrLWNvbG9yO1xuICB9XG5cbiAgLm1hdC1jaGVja2JveC1pbmRldGVybWluYXRlLCAubWF0LWNoZWNrYm94LWNoZWNrZWQge1xuICAgICYubWF0LXByaW1hcnkgLm1hdC1jaGVja2JveC1iYWNrZ3JvdW5kIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IG1hdC1jb2xvcigkcHJpbWFyeSk7XG4gICAgfVxuXG4gICAgJi5tYXQtYWNjZW50IC5tYXQtY2hlY2tib3gtYmFja2dyb3VuZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXQtY29sb3IoJGFjY2VudCk7XG4gICAgfVxuXG4gICAgJi5tYXQtd2FybiAubWF0LWNoZWNrYm94LWJhY2tncm91bmQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogbWF0LWNvbG9yKCR3YXJuKTtcbiAgICB9XG4gIH1cblxuICAubWF0LWNoZWNrYm94LWRpc2FibGVkIHtcbiAgICAmLm1hdC1jaGVja2JveC1jaGVja2VkLFxuICAgICYubWF0LWNoZWNrYm94LWluZGV0ZXJtaW5hdGUge1xuICAgICAgLm1hdC1jaGVja2JveC1iYWNrZ3JvdW5kIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRpc2FibGVkLWNvbG9yO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6bm90KC5tYXQtY2hlY2tib3gtY2hlY2tlZCkge1xuICAgICAgLm1hdC1jaGVja2JveC1mcmFtZSB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGRpc2FibGVkLWNvbG9yO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5tYXQtY2hlY2tib3gtbGFiZWwge1xuICAgICAgY29sb3I6IG1hdC1jb2xvcigkZm9yZWdyb3VuZCwgc2Vjb25kYXJ5LXRleHQpO1xuICAgIH1cbiAgfVxuXG4gIC8vIFN3aXRjaCB0aGlzIHRvIGEgc29saWQgY29sb3Igc2luY2Ugd2UncmUgdXNpbmcgYG9wYWNpdHlgXG4gIC8vIHRvIGNvbnRyb2wgaG93IG9wYXF1ZSB0aGUgcmlwcGxlIHNob3VsZCBiZS5cbiAgLm1hdC1jaGVja2JveCAubWF0LXJpcHBsZS1lbGVtZW50IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KG1hcC1nZXQoJGNvbmZpZywgZm9yZWdyb3VuZCksIGJhc2UpO1xuICB9XG5cbiAgLm1hdC1jaGVja2JveC1jaGVja2VkOm5vdCgubWF0LWNoZWNrYm94LWRpc2FibGVkKSxcbiAgLm1hdC1jaGVja2JveDphY3RpdmU6bm90KC5tYXQtY2hlY2tib3gtZGlzYWJsZWQpIHtcbiAgICAmLm1hdC1wcmltYXJ5IC5tYXQtcmlwcGxlLWVsZW1lbnQge1xuICAgICAgYmFja2dyb3VuZDogbWF0LWNvbG9yKCRwcmltYXJ5KTtcbiAgICB9XG5cbiAgICAmLm1hdC1hY2NlbnQgLm1hdC1yaXBwbGUtZWxlbWVudCB7XG4gICAgICBiYWNrZ3JvdW5kOiBtYXQtY29sb3IoJGFjY2VudCk7XG4gICAgfVxuXG4gICAgJi5tYXQtd2FybiAubWF0LXJpcHBsZS1lbGVtZW50IHtcbiAgICAgIGJhY2tncm91bmQ6IG1hdC1jb2xvcigkd2Fybik7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBtYXQtY2hlY2tib3gtdHlwb2dyYXBoeSgkY29uZmlnLW9yLXRoZW1lKSB7XG4gICRjb25maWc6IG1hdC1nZXQtdHlwb2dyYXBoeS1jb25maWcoJGNvbmZpZy1vci10aGVtZSk7XG4gIC5tYXQtY2hlY2tib3gge1xuICAgIGZvbnQtZmFtaWx5OiBtYXQtZm9udC1mYW1pbHkoJGNvbmZpZyk7XG4gIH1cblxuICAvLyBUT0RPKGthcmEpOiBSZW1vdmUgdGhpcyBzdHlsZSB3aGVuIGZpeGluZyB2ZXJ0aWNhbCBiYXNlbGluZVxuICAubWF0LWNoZWNrYm94LWxheW91dCAubWF0LWNoZWNrYm94LWxhYmVsIHtcbiAgICBsaW5lLWhlaWdodDogbWF0LWxpbmUtaGVpZ2h0KCRjb25maWcsIGJvZHktMik7XG4gIH1cbn1cblxuQG1peGluIF9tYXQtY2hlY2tib3gtZGVuc2l0eSgkY29uZmlnLW9yLXRoZW1lKSB7fVxuXG5AbWl4aW4gbWF0LWNoZWNrYm94LXRoZW1lKCR0aGVtZS1vci1jb2xvci1jb25maWcpIHtcbiAgJHRoZW1lOiBtYXQtcHJpdmF0ZS1sZWdhY3ktZ2V0LXRoZW1lKCR0aGVtZS1vci1jb2xvci1jb25maWcpO1xuICBAaW5jbHVkZSBtYXQtcHJpdmF0ZS1jaGVjay1kdXBsaWNhdGUtdGhlbWUtc3R5bGVzKCR0aGVtZSwgJ21hdC1jaGVja2JveCcpIHtcbiAgICAkY29sb3I6IG1hdC1nZXQtY29sb3ItY29uZmlnKCR0aGVtZSk7XG4gICAgJGRlbnNpdHk6IG1hdC1nZXQtZGVuc2l0eS1jb25maWcoJHRoZW1lKTtcbiAgICAkdHlwb2dyYXBoeTogbWF0LWdldC10eXBvZ3JhcGh5LWNvbmZpZygkdGhlbWUpO1xuXG4gICAgQGlmICRjb2xvciAhPSBudWxsIHtcbiAgICAgIEBpbmNsdWRlIG1hdC1jaGVja2JveC1jb2xvcigkY29sb3IpO1xuICAgIH1cbiAgICBAaWYgJGRlbnNpdHkgIT0gbnVsbCB7XG4gICAgICBAaW5jbHVkZSBfbWF0LWNoZWNrYm94LWRlbnNpdHkoJGRlbnNpdHkpO1xuICAgIH1cbiAgICBAaWYgJHR5cG9ncmFwaHkgIT0gbnVsbCB7XG4gICAgICBAaW5jbHVkZSBtYXQtY2hlY2tib3gtdHlwb2dyYXBoeSgkdHlwb2dyYXBoeSk7XG4gICAgfVxuICB9XG59XG5cblxuXG5cblxuXG4kbWF0LWNoaXAtcmVtb3ZlLWZvbnQtc2l6ZTogMThweDtcblxuQG1peGluIF9tYXQtY2hpcC1lbGVtZW50LWNvbG9yKCRmb3JlZ3JvdW5kLCAkYmFja2dyb3VuZCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcbiAgY29sb3I6ICRmb3JlZ3JvdW5kO1xuXG4gIC5tYXQtY2hpcC1yZW1vdmUge1xuICAgIGNvbG9yOiAkZm9yZWdyb3VuZDtcbiAgICBvcGFjaXR5OiAwLjQ7XG4gIH1cbn1cblxuXG4vLyBBcHBsaWVzIHRoZSBiYWNrZ3JvdW5kIGNvbG9yIGZvciBhIHJpcHBsZSBlbGVtZW50LlxuLy8gSWYgdGhlIGNvbG9yIHZhbHVlIHByb3ZpZGVkIGlzIG5vdCBhIFNhc3MgY29sb3IsXG4vLyB3ZSBhc3N1bWUgdGhhdCB3ZSd2ZSBiZWVuIGdpdmVuIGEgQ1NTIHZhcmlhYmxlLlxuLy8gU2luY2Ugd2UgY2FuJ3QgcGVyZm9ybSBhbHBoYS1ibGVuZGluZyBvbiBhIENTUyB2YXJpYWJsZSxcbi8vIHdlIGluc3RlYWQgYWRkIHRoZSBvcGFjaXR5IGRpcmVjdGx5IHRvIHRoZSByaXBwbGUgZWxlbWVudC5cbkBtaXhpbiBfbWF0LWNoaXBzLXJpcHBsZS1iYWNrZ3JvdW5kKCRwYWxldHRlLCAkZGVmYXVsdC1jb250cmFzdCwgJG9wYWNpdHkpIHtcbiAgJGJhY2tncm91bmQtY29sb3I6IG1hdC1jb2xvcigkcGFsZXR0ZSwgJGRlZmF1bHQtY29udHJhc3QsICRvcGFjaXR5KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQtY29sb3I7XG4gIEBpZiAodHlwZS1vZigkYmFja2dyb3VuZC1jb2xvcikgIT0gY29sb3IpIHtcbiAgICBvcGFjaXR5OiAkb3BhY2l0eTtcbiAgfVxufVxuXG5AbWl4aW4gX21hdC1jaGlwLXRoZW1lLWNvbG9yKCRwYWxldHRlKSB7XG4gIEBpbmNsdWRlIF9tYXQtY2hpcC1lbGVtZW50LWNvbG9yKG1hdC1jb2xvcigkcGFsZXR0ZSwgZGVmYXVsdC1jb250cmFzdCksIG1hdC1jb2xvcigkcGFsZXR0ZSkpO1xuXG4gIC5tYXQtcmlwcGxlLWVsZW1lbnQge1xuICAgIEBpbmNsdWRlIF9tYXQtY2hpcHMtcmlwcGxlLWJhY2tncm91bmQoJHBhbGV0dGUsIGRlZmF1bHQtY29udHJhc3QsIDAuMSk7XG4gIH1cbn1cblxuQG1peGluIG1hdC1jaGlwcy1jb2xvcigkY29uZmlnLW9yLXRoZW1lKSB7XG4gICRjb25maWc6IG1hdC1nZXQtY29sb3ItY29uZmlnKCRjb25maWctb3ItdGhlbWUpO1xuICAkaXMtZGFyay10aGVtZTogbWFwLWdldCgkY29uZmlnLCBpcy1kYXJrKTtcbiAgJHByaW1hcnk6IG1hcC1nZXQoJGNvbmZpZywgcHJpbWFyeSk7XG4gICRhY2NlbnQ6IG1hcC1nZXQoJGNvbmZpZywgYWNjZW50KTtcbiAgJHdhcm46IG1hcC1nZXQoJGNvbmZpZywgd2Fybik7XG4gICRiYWNrZ3JvdW5kOiBtYXAtZ2V0KCRjb25maWcsIGJhY2tncm91bmQpO1xuICAkZm9yZWdyb3VuZDogbWFwLWdldCgkY29uZmlnLCBmb3JlZ3JvdW5kKTtcblxuICAkdW5zZWxlY3RlZC1iYWNrZ3JvdW5kOiBtYXQtY29sb3IoJGJhY2tncm91bmQsIHVuc2VsZWN0ZWQtY2hpcCk7XG4gICR1bnNlbGVjdGVkLWZvcmVncm91bmQ6IG1hdC1jb2xvcigkZm9yZWdyb3VuZCwgdGV4dCk7XG5cbiAgLm1hdC1jaGlwLm1hdC1zdGFuZGFyZC1jaGlwIHtcbiAgICBAaW5jbHVkZSBfbWF0LWNoaXAtZWxlbWVudC1jb2xvcigkdW5zZWxlY3RlZC1mb3JlZ3JvdW5kLCAkdW5zZWxlY3RlZC1iYWNrZ3JvdW5kKTtcblxuICAgICY6bm90KC5tYXQtY2hpcC1kaXNhYmxlZCkge1xuICAgICAgJjphY3RpdmUge1xuICAgICAgICBAaW5jbHVkZSBtYXQtcHJpdmF0ZS10aGVtZS1lbGV2YXRpb24oMywgJGNvbmZpZyk7XG4gICAgICB9XG5cbiAgICAgIC5tYXQtY2hpcC1yZW1vdmU6aG92ZXIge1xuICAgICAgICBvcGFjaXR5OiAwLjU0O1xuICAgICAgfVxuICAgIH1cblxuICAgICYubWF0LWNoaXAtZGlzYWJsZWQge1xuICAgICAgb3BhY2l0eTogMC40O1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQ6IG1hcC1nZXQoJGZvcmVncm91bmQsIGJhc2UpO1xuICAgIH1cbiAgfVxuXG4gIC5tYXQtY2hpcC5tYXQtc3RhbmRhcmQtY2hpcC5tYXQtY2hpcC1zZWxlY3RlZCB7XG4gICAgJi5tYXQtcHJpbWFyeSB7XG4gICAgICBAaW5jbHVkZSBfbWF0LWNoaXAtdGhlbWUtY29sb3IoJHByaW1hcnkpO1xuICAgIH1cblxuICAgICYubWF0LXdhcm4ge1xuICAgICAgQGluY2x1ZGUgX21hdC1jaGlwLXRoZW1lLWNvbG9yKCR3YXJuKTtcbiAgICB9XG5cbiAgICAmLm1hdC1hY2NlbnQge1xuICAgICAgQGluY2x1ZGUgX21hdC1jaGlwLXRoZW1lLWNvbG9yKCRhY2NlbnQpO1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gbWF0LWNoaXBzLXR5cG9ncmFwaHkoJGNvbmZpZy1vci10aGVtZSkge1xuICAkY29uZmlnOiBtYXQtZ2V0LXR5cG9ncmFwaHktY29uZmlnKCRjb25maWctb3ItdGhlbWUpO1xuICAubWF0LWNoaXAge1xuICAgIGZvbnQtc2l6ZTogbWF0LWZvbnQtc2l6ZSgkY29uZmlnLCBib2R5LTIpO1xuICAgIGZvbnQtd2VpZ2h0OiBtYXQtZm9udC13ZWlnaHQoJGNvbmZpZywgYm9keS0yKTtcblxuICAgIC5tYXQtY2hpcC10cmFpbGluZy1pY29uLm1hdC1pY29uLFxuICAgIC5tYXQtY2hpcC1yZW1vdmUubWF0LWljb24ge1xuICAgICAgZm9udC1zaXplOiAkbWF0LWNoaXAtcmVtb3ZlLWZvbnQtc2l6ZTtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIF9tYXQtY2hpcHMtZGVuc2l0eSgkY29uZmlnLW9yLXRoZW1lKSB7fVxuXG5AbWl4aW4gbWF0LWNoaXBzLXRoZW1lKCR0aGVtZS1vci1jb2xvci1jb25maWcpIHtcbiAgJHRoZW1lOiBtYXQtcHJpdmF0ZS1sZWdhY3ktZ2V0LXRoZW1lKCR0aGVtZS1vci1jb2xvci1jb25maWcpO1xuICBAaW5jbHVkZSBtYXQtcHJpdmF0ZS1jaGVjay1kdXBsaWNhdGUtdGhlbWUtc3R5bGVzKCR0aGVtZSwgJ21hdC1jaGlwcycpIHtcbiAgICAkY29sb3I6IG1hdC1nZXQtY29sb3ItY29uZmlnKCR0aGVtZSk7XG4gICAgJGRlbnNpdHk6IG1hdC1nZXQtZGVuc2l0eS1jb25maWcoJHRoZW1lKTtcbiAgICAkdHlwb2dyYXBoeTogbWF0LWdldC10eXBvZ3JhcGh5LWNvbmZpZygkdGhlbWUpO1xuXG4gICAgQGlmICRjb2xvciAhPSBudWxsIHtcbiAgICAgIEBpbmNsdWRlIG1hdC1jaGlwcy1jb2xvcigkY29sb3IpO1xuICAgIH1cbiAgICBAaWYgJGRlbnNpdHkgIT0gbnVsbCB7XG4gICAgICBAaW5jbHVkZSBfbWF0LWNoaXBzLWRlbnNpdHkoJGRlbnNpdHkpO1xuICAgIH1cbiAgICBAaWYgJHR5cG9ncmFwaHkgIT0gbnVsbCB7XG4gICAgICBAaW5jbHVkZSBtYXQtY2hpcHMtdHlwb2dyYXBoeSgkdHlwb2dyYXBoeSk7XG4gICAgfVxuICB9XG59XG5cblxuXG5cblxuXG5AbWl4aW4gbWF0LWRpdmlkZXItY29sb3IoJGNvbmZpZy1vci10aGVtZSkge1xuICAkY29uZmlnOiBtYXQtZ2V0LWNvbG9yLWNvbmZpZygkY29uZmlnLW9yLXRoZW1lKTtcbiAgJGZvcmVncm91bmQ6IG1hcC1nZXQoJGNvbmZpZywgZm9yZWdyb3VuZCk7XG5cbiAgLm1hdC1kaXZpZGVyIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiBtYXQtY29sb3IoJGZvcmVncm91bmQsIGRpdmlkZXIpO1xuICB9XG5cbiAgLm1hdC1kaXZpZGVyLXZlcnRpY2FsIHtcbiAgICBib3JkZXItcmlnaHQtY29sb3I6IG1hdC1jb2xvcigkZm9yZWdyb3VuZCwgZGl2aWRlcik7XG4gIH1cbn1cblxuQG1peGluIG1hdC1kaXZpZGVyLXR5cG9ncmFwaHkoJGNvbmZpZy1vci10aGVtZSkge31cblxuQG1peGluIF9tYXQtZGl2aWRlci1kZW5zaXR5KCRjb25maWctb3ItdGhlbWUpIHt9XG5cbkBtaXhpbiBtYXQtZGl2aWRlci10aGVtZSgkdGhlbWUtb3ItY29sb3ItY29uZmlnKSB7XG4gICR0aGVtZTogbWF0LXByaXZhdGUtbGVnYWN5LWdldC10aGVtZSgkdGhlbWUtb3ItY29sb3ItY29uZmlnKTtcbiAgQGluY2x1ZGUgbWF0LXByaXZhdGUtY2hlY2stZHVwbGljYXRlLXRoZW1lLXN0eWxlcygkdGhlbWUsICdtYXQtZGl2aWRlcicpIHtcbiAgICAkY29sb3I6IG1hdC1nZXQtY29sb3ItY29uZmlnKCR0aGVtZSk7XG4gICAgJGRlbnNpdHk6IG1hdC1nZXQtZGVuc2l0eS1jb25maWcoJHRoZW1lKTtcbiAgICAkdHlwb2dyYXBoeTogbWF0LWdldC10eXBvZ3JhcGh5LWNvbmZpZygkdGhlbWUpO1xuXG4gICAgQGlmICRjb2xvciAhPSBudWxsIHtcbiAgICAgIEBpbmNsdWRlIG1hdC1kaXZpZGVyLWNvbG9yKCRjb2xvcik7XG4gICAgfVxuICAgIEBpZiAkZGVuc2l0eSAhPSBudWxsIHtcbiAgICAgIEBpbmNsdWRlIF9tYXQtZGl2aWRlci1kZW5zaXR5KCRkZW5zaXR5KTtcbiAgICB9XG4gICAgQGlmICR0eXBvZ3JhcGh5ICE9IG51bGwge1xuICAgICAgQGluY2x1ZGUgbWF0LWRpdmlkZXItdHlwb2dyYXBoeSgkdHlwb2dyYXBoeSk7XG4gICAgfVxuICB9XG59XG5cblxuXG5cblxuQG1peGluIG1hdC10YWJsZS1jb2xvcigkY29uZmlnLW9yLXRoZW1lKSB7XG4gICRjb25maWc6IG1hdC1nZXQtY29sb3ItY29uZmlnKCRjb25maWctb3ItdGhlbWUpO1xuICAkYmFja2dyb3VuZDogbWFwLWdldCgkY29uZmlnLCBiYWNrZ3JvdW5kKTtcbiAgJGZvcmVncm91bmQ6IG1hcC1nZXQoJGNvbmZpZywgZm9yZWdyb3VuZCk7XG5cbiAgLm1hdC10YWJsZSB7XG4gICAgYmFja2dyb3VuZDogbWF0LWNvbG9yKCRiYWNrZ3JvdW5kLCAnY2FyZCcpO1xuICB9XG5cbiAgLm1hdC10YWJsZSB0aGVhZCwgLm1hdC10YWJsZSB0Ym9keSwgLm1hdC10YWJsZSB0Zm9vdCxcbiAgbWF0LWhlYWRlci1yb3csIG1hdC1yb3csIG1hdC1mb290ZXItcm93LFxuICBbbWF0LWhlYWRlci1yb3ddLCBbbWF0LXJvd10sIFttYXQtZm9vdGVyLXJvd10sXG4gIC5tYXQtdGFibGUtc3RpY2t5IHtcbiAgICBiYWNrZ3JvdW5kOiBpbmhlcml0O1xuICB9XG5cbiAgbWF0LXJvdywgbWF0LWhlYWRlci1yb3csIG1hdC1mb290ZXItcm93LFxuICB0aC5tYXQtaGVhZGVyLWNlbGwsIHRkLm1hdC1jZWxsLCB0ZC5tYXQtZm9vdGVyLWNlbGwge1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IG1hdC1jb2xvcigkZm9yZWdyb3VuZCwgZGl2aWRlcik7XG4gIH1cblxuICAubWF0LWhlYWRlci1jZWxsIHtcbiAgICBjb2xvcjogbWF0LWNvbG9yKCRmb3JlZ3JvdW5kLCBzZWNvbmRhcnktdGV4dCk7XG4gIH1cblxuICAubWF0LWNlbGwsIC5tYXQtZm9vdGVyLWNlbGwge1xuICAgIGNvbG9yOiBtYXQtY29sb3IoJGZvcmVncm91bmQsIHRleHQpO1xuICB9XG59XG5cbkBtaXhpbiBtYXQtdGFibGUtdHlwb2dyYXBoeSgkY29uZmlnLW9yLXRoZW1lKSB7XG4gICRjb25maWc6IG1hdC1nZXQtdHlwb2dyYXBoeS1jb25maWcoJGNvbmZpZy1vci10aGVtZSk7XG4gIC5tYXQtdGFibGUge1xuICAgIGZvbnQtZmFtaWx5OiBtYXQtZm9udC1mYW1pbHkoJGNvbmZpZyk7XG4gIH1cblxuICAubWF0LWhlYWRlci1jZWxsIHtcbiAgICBmb250LXNpemU6IG1hdC1mb250LXNpemUoJGNvbmZpZywgY2FwdGlvbik7XG4gICAgZm9udC13ZWlnaHQ6IG1hdC1mb250LXdlaWdodCgkY29uZmlnLCBib2R5LTIpO1xuICB9XG5cbiAgLm1hdC1jZWxsLCAubWF0LWZvb3Rlci1jZWxsIHtcbiAgICBmb250LXNpemU6IG1hdC1mb250LXNpemUoJGNvbmZpZywgYm9keS0xKTtcbiAgfVxufVxuXG5AbWl4aW4gX21hdC10YWJsZS1kZW5zaXR5KCRjb25maWctb3ItdGhlbWUpIHt9XG5cbkBtaXhpbiBtYXQtdGFibGUtdGhlbWUoJHRoZW1lLW9yLWNvbG9yLWNvbmZpZykge1xuICAkdGhlbWU6IG1hdC1wcml2YXRlLWxlZ2FjeS1nZXQtdGhlbWUoJHRoZW1lLW9yLWNvbG9yLWNvbmZpZyk7XG4gIEBpbmNsdWRlIG1hdC1wcml2YXRlLWNoZWNrLWR1cGxpY2F0ZS10aGVtZS1zdHlsZXMoJHRoZW1lLCAnbWF0LXRhYmxlJykge1xuICAgICRjb2xvcjogbWF0LWdldC1jb2xvci1jb25maWcoJHRoZW1lKTtcbiAgICAkZGVuc2l0eTogbWF0LWdldC1kZW5zaXR5LWNvbmZpZygkdGhlbWUpO1xuICAgICR0eXBvZ3JhcGh5OiBtYXQtZ2V0LXR5cG9ncmFwaHktY29uZmlnKCR0aGVtZSk7XG5cbiAgICBAaWYgJGNvbG9yICE9IG51bGwge1xuICAgICAgQGluY2x1ZGUgbWF0LXRhYmxlLWNvbG9yKCRjb2xvcik7XG4gICAgfVxuICAgIEBpZiAkZGVuc2l0eSAhPSBudWxsIHtcbiAgICAgIEBpbmNsdWRlIF9tYXQtdGFibGUtZGVuc2l0eSgkZGVuc2l0eSk7XG4gICAgfVxuICAgIEBpZiAkdHlwb2dyYXBoeSAhPSBudWxsIHtcbiAgICAgIEBpbmNsdWRlIG1hdC10YWJsZS10eXBvZ3JhcGh5KCR0eXBvZ3JhcGh5KTtcbiAgICB9XG4gIH1cbn1cblxuXG5cblxuXG5cblxuJG1hdC1kYXRlcGlja2VyLXNlbGVjdGVkLXRvZGF5LWJveC1zaGFkb3ctd2lkdGg6IDFweDtcbiRtYXQtZGF0ZXBpY2tlci1zZWxlY3RlZC1mYWRlLWFtb3VudDogMC42O1xuJG1hdC1kYXRlcGlja2VyLXJhbmdlLWZhZGUtYW1vdW50OiAwLjI7XG4kbWF0LWRhdGVwaWNrZXItdG9kYXktZmFkZS1hbW91bnQ6IDAuMjtcbiRtYXQtY2FsZW5kYXItYm9keS1mb250LXNpemU6IDEzcHggIWRlZmF1bHQ7XG4kbWF0LWNhbGVuZGFyLXdlZWtkYXktdGFibGUtZm9udC1zaXplOiAxMXB4ICFkZWZhdWx0O1xuXG5AbWl4aW4gX21hdC1kYXRlcGlja2VyLWNvbG9yKCRwYWxldHRlKSB7XG4gIEBpbmNsdWRlIG1hdC1kYXRlLXJhbmdlLWNvbG9ycyhcbiAgICBtYXQtY29sb3IoJHBhbGV0dGUsIGRlZmF1bHQsICRtYXQtZGF0ZXBpY2tlci1yYW5nZS1mYWRlLWFtb3VudCkpO1xuXG4gIC5tYXQtY2FsZW5kYXItYm9keS1zZWxlY3RlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogbWF0LWNvbG9yKCRwYWxldHRlKTtcbiAgICBjb2xvcjogbWF0LWNvbG9yKCRwYWxldHRlLCBkZWZhdWx0LWNvbnRyYXN0KTtcbiAgfVxuXG4gIC5tYXQtY2FsZW5kYXItYm9keS1kaXNhYmxlZCA+IC5tYXQtY2FsZW5kYXItYm9keS1zZWxlY3RlZCB7XG4gICAgJGJhY2tncm91bmQ6IG1hdC1jb2xvcigkcGFsZXR0ZSk7XG5cbiAgICBAaWYgKHR5cGUtb2YoJGJhY2tncm91bmQpID09IGNvbG9yKSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBmYWRlLW91dCgkYmFja2dyb3VuZCwgJG1hdC1kYXRlcGlja2VyLXNlbGVjdGVkLWZhZGUtYW1vdW50KTtcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgLy8gSWYgd2UgY291bGRuJ3QgcmVzb2x2ZSB0byBiYWNrZ3JvdW5kIHRvIGEgY29sb3IgKGUuZy4gaXQncyBhIENTUyB2YXJpYWJsZSksXG4gICAgICAvLyBmYWxsIGJhY2sgdG8gZmFkaW5nIHRoZSBjb250ZW50IG91dCB2aWEgYG9wYWNpdHlgLlxuICAgICAgb3BhY2l0eTogJG1hdC1kYXRlcGlja2VyLXRvZGF5LWZhZGUtYW1vdW50O1xuICAgIH1cbiAgfVxuXG4gIC5tYXQtY2FsZW5kYXItYm9keS10b2RheS5tYXQtY2FsZW5kYXItYm9keS1zZWxlY3RlZCB7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgJG1hdC1kYXRlcGlja2VyLXNlbGVjdGVkLXRvZGF5LWJveC1zaGFkb3ctd2lkdGhcbiAgICAgICAgICAgICAgICBtYXQtY29sb3IoJHBhbGV0dGUsIGRlZmF1bHQtY29udHJhc3QpO1xuICB9XG5cbiAgLm1hdC1jYWxlbmRhci1ib2R5LWNlbGw6bm90KC5tYXQtY2FsZW5kYXItYm9keS1kaXNhYmxlZCk6aG92ZXIsXG4gIC5jZGsta2V5Ym9hcmQtZm9jdXNlZCAubWF0LWNhbGVuZGFyLWJvZHktYWN0aXZlLFxuICAuY2RrLXByb2dyYW0tZm9jdXNlZCAubWF0LWNhbGVuZGFyLWJvZHktYWN0aXZlIHtcbiAgICAmID4gLm1hdC1jYWxlbmRhci1ib2R5LWNlbGwtY29udGVudCB7XG4gICAgICBAaW5jbHVkZSBfbWF0LWRhdGVwaWNrZXItdW5zZWxlY3RlZC1jZWxsIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbWF0LWNvbG9yKCRwYWxldHRlLCAwLjMpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBVdGlsaXR5IG1peGluIHRvIHRhcmdldCBjZWxscyB0aGF0IGFyZW4ndCBzZWxlY3RlZC4gVXNlZCB0byBtYWtlIHNlbGVjdG9yIGVhc2llciB0byBmb2xsb3cuXG5AbWl4aW4gX21hdC1kYXRlcGlja2VyLXVuc2VsZWN0ZWQtY2VsbCB7XG4gICY6bm90KC5tYXQtY2FsZW5kYXItYm9keS1zZWxlY3RlZCk6bm90KC5tYXQtY2FsZW5kYXItYm9keS1jb21wYXJpc29uLWlkZW50aWNhbCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBtYXQtZGF0ZXBpY2tlci1jb2xvcigkY29uZmlnLW9yLXRoZW1lKSB7XG4gICRjb25maWc6IG1hdC1nZXQtY29sb3ItY29uZmlnKCRjb25maWctb3ItdGhlbWUpO1xuICAkZm9yZWdyb3VuZDogbWFwLWdldCgkY29uZmlnLCBmb3JlZ3JvdW5kKTtcbiAgJGJhY2tncm91bmQ6IG1hcC1nZXQoJGNvbmZpZywgYmFja2dyb3VuZCk7XG4gICRkaXNhYmxlZC1jb2xvcjogbWF0LWNvbG9yKCRmb3JlZ3JvdW5kLCBkaXNhYmxlZC10ZXh0KTtcblxuICAubWF0LWNhbGVuZGFyLWFycm93IHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiBtYXQtY29sb3IoJGZvcmVncm91bmQsIGljb24pO1xuICB9XG5cbiAgLy8gVGhlIHByZXYvbmV4dCBidXR0b25zIG5lZWQgYSBiaXQgbW9yZSBzcGVjaWZpY2l0eSB0b1xuICAvLyBhdm9pZCBiZWluZyBvdmVyd3JpdHRlbiBieSB0aGUgLm1hdC1pY29uLWJ1dHRvbi5cbiAgLm1hdC1kYXRlcGlja2VyLXRvZ2dsZSxcbiAgLm1hdC1kYXRlcGlja2VyLWNvbnRlbnQgLm1hdC1jYWxlbmRhci1uZXh0LWJ1dHRvbixcbiAgLm1hdC1kYXRlcGlja2VyLWNvbnRlbnQgLm1hdC1jYWxlbmRhci1wcmV2aW91cy1idXR0b24ge1xuICAgIGNvbG9yOiBtYXQtY29sb3IoJGZvcmVncm91bmQsIGljb24pO1xuICB9XG5cbiAgLm1hdC1jYWxlbmRhci10YWJsZS1oZWFkZXIge1xuICAgIGNvbG9yOiBtYXQtY29sb3IoJGZvcmVncm91bmQsIGhpbnQtdGV4dCk7XG4gIH1cblxuICAubWF0LWNhbGVuZGFyLXRhYmxlLWhlYWRlci1kaXZpZGVyOjphZnRlciB7XG4gICAgYmFja2dyb3VuZDogbWF0LWNvbG9yKCRmb3JlZ3JvdW5kLCBkaXZpZGVyKTtcbiAgfVxuXG4gIC5tYXQtY2FsZW5kYXItYm9keS1sYWJlbCB7XG4gICAgY29sb3I6IG1hdC1jb2xvcigkZm9yZWdyb3VuZCwgc2Vjb25kYXJ5LXRleHQpO1xuICB9XG5cbiAgLm1hdC1jYWxlbmRhci1ib2R5LWNlbGwtY29udGVudCxcbiAgLm1hdC1kYXRlLXJhbmdlLWlucHV0LXNlcGFyYXRvciB7XG4gICAgY29sb3I6IG1hdC1jb2xvcigkZm9yZWdyb3VuZCwgdGV4dCk7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuXG4gIC5tYXQtY2FsZW5kYXItYm9keS1kaXNhYmxlZCA+IC5tYXQtY2FsZW5kYXItYm9keS1jZWxsLWNvbnRlbnQge1xuICAgIEBpbmNsdWRlIF9tYXQtZGF0ZXBpY2tlci11bnNlbGVjdGVkLWNlbGwge1xuICAgICAgY29sb3I6ICRkaXNhYmxlZC1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAubWF0LWZvcm0tZmllbGQtZGlzYWJsZWQgLm1hdC1kYXRlLXJhbmdlLWlucHV0LXNlcGFyYXRvciB7XG4gICAgY29sb3I6ICRkaXNhYmxlZC1jb2xvcjtcbiAgfVxuXG4gIC5tYXQtY2FsZW5kYXItYm9keS1pbi1wcmV2aWV3IHtcbiAgICAkZGl2aWRlci1jb2xvcjogbWF0LWNvbG9yKCRmb3JlZ3JvdW5kLCBkaXZpZGVyKTtcblxuICAgIEBpZiB0eXBlLW9mKCRkaXZpZGVyLWNvbG9yKSA9PSBjb2xvciB7XG4gICAgICAvLyBUaGUgZGl2aWRlciBjb2xvciBpcyBzZXQgdW5kZXIgdGhlIGFzc3VtcHRpb24gdGhhdCBpdCdsbCBiZSB1c2VkXG4gICAgICAvLyBmb3IgYSBzb2xpZCBib3JkZXIsIGJ1dCBiZWNhdXNlIHdlJ3JlIHVzaW5nIGEgZGFzaGVkIGJvcmRlciBmb3IgdGhlXG4gICAgICAvLyBwcmV2aWV3IHJhbmdlLCB3ZSBuZWVkIHRvIGJ1bXAgaXRzIG9wYWNpdHkgdG8gZW5zdXJlIHRoYXQgaXQncyB2aXNpYmxlLlxuICAgICAgY29sb3I6IHJnYmEoJGRpdmlkZXItY29sb3IsIG1pbihvcGFjaXR5KCRkaXZpZGVyLWNvbG9yKSAqIDIsIDEpKTtcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgY29sb3I6ICRkaXZpZGVyLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC5tYXQtY2FsZW5kYXItYm9keS10b2RheSB7XG4gICAgQGluY2x1ZGUgX21hdC1kYXRlcGlja2VyLXVuc2VsZWN0ZWQtY2VsbCB7XG4gICAgICAvLyBOb3RlOiB0aG91Z2ggaXQncyBub3QgdGV4dCwgdGhlIGJvcmRlciBpcyBhIGhpbnQgYWJvdXQgdGhlIGZhY3QgdGhhdCB0aGlzIGlzIHRvZGF5J3MgZGF0ZSxcbiAgICAgIC8vIHNvIHdlIHVzZSB0aGUgaGludCBjb2xvci5cbiAgICAgIGJvcmRlci1jb2xvcjogbWF0LWNvbG9yKCRmb3JlZ3JvdW5kLCBoaW50LXRleHQpO1xuICAgIH1cbiAgfVxuXG4gIC5tYXQtY2FsZW5kYXItYm9keS1kaXNhYmxlZCA+IC5tYXQtY2FsZW5kYXItYm9keS10b2RheSB7XG4gICAgQGluY2x1ZGUgX21hdC1kYXRlcGlja2VyLXVuc2VsZWN0ZWQtY2VsbCB7XG4gICAgICAkY29sb3I6IG1hdC1jb2xvcigkZm9yZWdyb3VuZCwgaGludC10ZXh0KTtcblxuICAgICAgQGlmICh0eXBlLW9mKCRjb2xvcikgPT0gY29sb3IpIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBmYWRlLW91dCgkY29sb3IsICRtYXQtZGF0ZXBpY2tlci10b2RheS1mYWRlLWFtb3VudCk7XG4gICAgICB9XG4gICAgICBAZWxzZSB7XG4gICAgICAgIC8vIElmIHRoZSBjb2xvciBkaWRuJ3QgcmVzb2x2ZSB0byBhIGNvbG9yIHZhbHVlLCBidXQgc29tZXRoaW5nIGxpa2UgYSBDU1MgdmFyaWFibGUsIHdlIGNhbid0XG4gICAgICAgIC8vIGZhZGUgaXQgb3V0IHNvIHdlIGZhbGwgYmFjayB0byByZWR1Y2luZyB0aGUgZWxlbWVudCBvcGFjaXR5LiBOb3RlIHRoYXQgd2UgZG9uJ3QgdXNlIHRoZVxuICAgICAgICAvLyAkbWF0LWRhdGVwaWNrZXItdG9kYXktZmFkZS1hbW91bnQsIGJlY2F1c2UgaGludCB0ZXh0IHVzdWFsbHkgaGFzIHNvbWUgb3BhY2l0eSBhcHBsaWVkXG4gICAgICAgIC8vIHRvIGl0IGFscmVhZHkgYW5kIHdlIGRvbid0IHdhbnQgdGhlbSB0byBzdGFjayBvbiB0b3Agb2YgZWFjaCBvdGhlci5cbiAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIF9tYXQtZGF0ZXBpY2tlci1jb2xvcihtYXAtZ2V0KCRjb25maWcsIHByaW1hcnkpKTtcblxuICAubWF0LWRhdGVwaWNrZXItY29udGVudCB7XG4gICAgQGluY2x1ZGUgbWF0LXByaXZhdGUtdGhlbWUtZWxldmF0aW9uKDQsICRjb25maWcpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IG1hdC1jb2xvcigkYmFja2dyb3VuZCwgY2FyZCk7XG4gICAgY29sb3I6IG1hdC1jb2xvcigkZm9yZWdyb3VuZCwgdGV4dCk7XG5cbiAgICAmLm1hdC1hY2NlbnQge1xuICAgICAgQGluY2x1ZGUgX21hdC1kYXRlcGlja2VyLWNvbG9yKG1hcC1nZXQoJGNvbmZpZywgYWNjZW50KSk7XG4gICAgfVxuXG4gICAgJi5tYXQtd2FybiB7XG4gICAgICBAaW5jbHVkZSBfbWF0LWRhdGVwaWNrZXItY29sb3IobWFwLWdldCgkY29uZmlnLCB3YXJuKSk7XG4gICAgfVxuICB9XG5cbiAgLm1hdC1kYXRlcGlja2VyLWNvbnRlbnQtdG91Y2gge1xuICAgIEBpbmNsdWRlIG1hdC1wcml2YXRlLXRoZW1lLWVsZXZhdGlvbigwLCAkY29uZmlnKTtcbiAgfVxuXG4gIC5tYXQtZGF0ZXBpY2tlci10b2dnbGUtYWN0aXZlIHtcbiAgICBjb2xvcjogbWF0LWNvbG9yKG1hcC1nZXQoJGNvbmZpZywgcHJpbWFyeSksIHRleHQpO1xuXG4gICAgJi5tYXQtYWNjZW50IHtcbiAgICAgIGNvbG9yOiBtYXQtY29sb3IobWFwLWdldCgkY29uZmlnLCBhY2NlbnQpLCB0ZXh0KTtcbiAgICB9XG5cbiAgICAmLm1hdC13YXJuIHtcbiAgICAgIGNvbG9yOiBtYXQtY29sb3IobWFwLWdldCgkY29uZmlnLCB3YXJuKSwgdGV4dCk7XG4gICAgfVxuICB9XG5cbiAgLm1hdC1kYXRlLXJhbmdlLWlucHV0LWlubmVyW2Rpc2FibGVkXSB7XG4gICAgY29sb3I6IG1hdC1jb2xvcigkZm9yZWdyb3VuZCwgZGlzYWJsZWQtdGV4dCk7XG4gIH1cbn1cblxuQG1peGluIG1hdC1kYXRlcGlja2VyLXR5cG9ncmFwaHkoJGNvbmZpZy1vci10aGVtZSkge1xuICAkY29uZmlnOiBtYXQtZ2V0LXR5cG9ncmFwaHktY29uZmlnKCRjb25maWctb3ItdGhlbWUpO1xuICAubWF0LWNhbGVuZGFyIHtcbiAgICBmb250LWZhbWlseTogbWF0LWZvbnQtZmFtaWx5KCRjb25maWcpO1xuICB9XG5cbiAgLm1hdC1jYWxlbmRhci1ib2R5IHtcbiAgICBmb250LXNpemU6ICRtYXQtY2FsZW5kYXItYm9keS1mb250LXNpemU7XG4gIH1cblxuICAubWF0LWNhbGVuZGFyLWJvZHktbGFiZWwsXG4gIC5tYXQtY2FsZW5kYXItcGVyaW9kLWJ1dHRvbiB7XG4gICAgZm9udDoge1xuICAgICAgc2l6ZTogbWF0LWZvbnQtc2l6ZSgkY29uZmlnLCBidXR0b24pO1xuICAgICAgd2VpZ2h0OiBtYXQtZm9udC13ZWlnaHQoJGNvbmZpZywgYnV0dG9uKTtcbiAgICB9XG4gIH1cblxuICAubWF0LWNhbGVuZGFyLXRhYmxlLWhlYWRlciB0aCB7XG4gICAgZm9udDoge1xuICAgICAgc2l6ZTogJG1hdC1jYWxlbmRhci13ZWVrZGF5LXRhYmxlLWZvbnQtc2l6ZTtcbiAgICAgIHdlaWdodDogbWF0LWZvbnQtd2VpZ2h0KCRjb25maWcsIGJvZHktMSk7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBtYXQtZGF0ZS1yYW5nZS1jb2xvcnMoXG4gICRyYW5nZS1jb2xvcixcbiAgJGNvbXBhcmlzb24tY29sb3I6IHJnYmEoI2Y5YWIwMCwgJG1hdC1kYXRlcGlja2VyLXJhbmdlLWZhZGUtYW1vdW50KSxcbiAgJG92ZXJsYXAtY29sb3I6ICNhOGRhYjUsXG4gICRvdmVybGFwLXNlbGVjdGVkLWNvbG9yOiBkYXJrZW4oJG92ZXJsYXAtY29sb3IsIDMwJSkpIHtcblxuICAubWF0LWNhbGVuZGFyLWJvZHktaW4tcmFuZ2U6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogJHJhbmdlLWNvbG9yO1xuICB9XG5cbiAgLm1hdC1jYWxlbmRhci1ib2R5LWNvbXBhcmlzb24taWRlbnRpY2FsLFxuICAubWF0LWNhbGVuZGFyLWJvZHktaW4tY29tcGFyaXNvbi1yYW5nZTo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiAkY29tcGFyaXNvbi1jb2xvcjtcbiAgfVxuXG4gIC5tYXQtY2FsZW5kYXItYm9keS1jb21wYXJpc29uLWJyaWRnZS1zdGFydDo6YmVmb3JlLFxuICBbZGlyPSdydGwnXSAubWF0LWNhbGVuZGFyLWJvZHktY29tcGFyaXNvbi1icmlkZ2UtZW5kOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHJhbmdlLWNvbG9yIDUwJSwgJGNvbXBhcmlzb24tY29sb3IgNTAlKTtcbiAgfVxuXG4gIC5tYXQtY2FsZW5kYXItYm9keS1jb21wYXJpc29uLWJyaWRnZS1lbmQ6OmJlZm9yZSxcbiAgW2Rpcj0ncnRsJ10gLm1hdC1jYWxlbmRhci1ib2R5LWNvbXBhcmlzb24tYnJpZGdlLXN0YXJ0OjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCAkcmFuZ2UtY29sb3IgNTAlLCAkY29tcGFyaXNvbi1jb2xvciA1MCUpO1xuICB9XG5cbiAgLm1hdC1jYWxlbmRhci1ib2R5LWluLXJhbmdlID4gLm1hdC1jYWxlbmRhci1ib2R5LWNvbXBhcmlzb24taWRlbnRpY2FsLFxuICAubWF0LWNhbGVuZGFyLWJvZHktaW4tY29tcGFyaXNvbi1yYW5nZS5tYXQtY2FsZW5kYXItYm9keS1pbi1yYW5nZTo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6ICRvdmVybGFwLWNvbG9yO1xuICB9XG5cbiAgLm1hdC1jYWxlbmRhci1ib2R5LWNvbXBhcmlzb24taWRlbnRpY2FsLm1hdC1jYWxlbmRhci1ib2R5LXNlbGVjdGVkLFxuICAubWF0LWNhbGVuZGFyLWJvZHktaW4tY29tcGFyaXNvbi1yYW5nZSA+IC5tYXQtY2FsZW5kYXItYm9keS1zZWxlY3RlZCB7XG4gICAgYmFja2dyb3VuZDogJG92ZXJsYXAtc2VsZWN0ZWQtY29sb3I7XG4gIH1cbn1cblxuQG1peGluIF9tYXQtZGF0ZXBpY2tlci1kZW5zaXR5KCRjb25maWctb3ItdGhlbWUpIHt9XG5cbkBtaXhpbiBtYXQtZGF0ZXBpY2tlci10aGVtZSgkdGhlbWUtb3ItY29sb3ItY29uZmlnKSB7XG4gICR0aGVtZTogbWF0LXByaXZhdGUtbGVnYWN5LWdldC10aGVtZSgkdGhlbWUtb3ItY29sb3ItY29uZmlnKTtcbiAgQGluY2x1ZGUgbWF0LXByaXZhdGUtY2hlY2stZHVwbGljYXRlLXRoZW1lLXN0eWxlcygkdGhlbWUsICdtYXQtZGF0ZXBpY2tlcicpIHtcbiAgICAkY29sb3I6IG1hdC1nZXQtY29sb3ItY29uZmlnKCR0aGVtZSk7XG4gICAgJGRlbnNpdHk6IG1hdC1nZXQtZGVuc2l0eS1jb25maWcoJHRoZW1lKTtcbiAgICAkdHlwb2dyYXBoeTogbWF0LWdldC10eXBvZ3JhcGh5LWNvbmZpZygkdGhlbWUpO1xuXG4gICAgQGlmICRjb2xvciAhPSBudWxsIHtcbiAgICAgIEBpbmNsdWRlIG1hdC1kYXRlcGlja2VyLWNvbG9yKCRjb2xvcik7XG4gICAgfVxuICAgIEBpZiAkZGVuc2l0eSAhPSBudWxsIHtcbiAgICAgIEBpbmNsdWRlIF9tYXQtZGF0ZXBpY2tlci1kZW5zaXR5KCRkZW5zaXR5KTtcbiAgICB9XG4gICAgQGlmICR0eXBvZ3JhcGh5ICE9IG51bGwge1xuICAgICAgQGluY2x1ZGUgbWF0LWRhdGVwaWNrZXItdHlwb2dyYXBoeSgkdHlwb2dyYXBoeSk7XG4gICAgfVxuICB9XG59XG5cblxuXG5cblxuXG5cbkBtaXhpbiBtYXQtZGlhbG9nLWNvbG9yKCRjb25maWctb3ItdGhlbWUpIHtcbiAgJGNvbmZpZzogbWF0LWdldC1jb2xvci1jb25maWcoJGNvbmZpZy1vci10aGVtZSk7XG4gICRiYWNrZ3JvdW5kOiBtYXAtZ2V0KCRjb25maWcsIGJhY2tncm91bmQpO1xuICAkZm9yZWdyb3VuZDogbWFwLWdldCgkY29uZmlnLCBmb3JlZ3JvdW5kKTtcblxuICAubWF0LWRpYWxvZy1jb250YWluZXIge1xuICAgIEBpbmNsdWRlIG1hdC1wcml2YXRlLXRoZW1lLWVsZXZhdGlvbigyNCwgJGNvbmZpZyk7XG4gICAgYmFja2dyb3VuZDogbWF0LWNvbG9yKCRiYWNrZ3JvdW5kLCBkaWFsb2cpO1xuICAgIGNvbG9yOiBtYXQtY29sb3IoJGZvcmVncm91bmQsIHRleHQpO1xuICB9XG59XG5cbkBtaXhpbiBtYXQtZGlhbG9nLXR5cG9ncmFwaHkoJGNvbmZpZy1vci10aGVtZSkge1xuICAkY29uZmlnOiBtYXQtZ2V0LXR5cG9ncmFwaHktY29uZmlnKCRjb25maWctb3ItdGhlbWUpO1xuICAubWF0LWRpYWxvZy10aXRsZSB7XG4gICAgQGluY2x1ZGUgbWF0LXR5cG9ncmFwaHktbGV2ZWwtdG8tc3R5bGVzKCRjb25maWcsIHRpdGxlKTtcbiAgfVxufVxuXG5AbWl4aW4gX21hdC1kaWFsb2ctZGVuc2l0eSgkY29uZmlnLW9yLXRoZW1lKSB7fVxuXG5AbWl4aW4gbWF0LWRpYWxvZy10aGVtZSgkdGhlbWUtb3ItY29sb3ItY29uZmlnKSB7XG4gICR0aGVtZTogbWF0LXByaXZhdGUtbGVnYWN5LWdldC10aGVtZSgkdGhlbWUtb3ItY29sb3ItY29uZmlnKTtcbiAgQGluY2x1ZGUgbWF0LXByaXZhdGUtY2hlY2stZHVwbGljYXRlLXRoZW1lLXN0eWxlcygkdGhlbWUsICdtYXQtZGlhbG9nJykge1xuICAgICRjb2xvcjogbWF0LWdldC1jb2xvci1jb25maWcoJHRoZW1lKTtcbiAgICAkZGVuc2l0eTogbWF0LWdldC1kZW5zaXR5LWNvbmZpZygkdGhlbWUpO1xuICAgICR0eXBvZ3JhcGh5OiBtYXQtZ2V0LXR5cG9ncmFwaHktY29uZmlnKCR0aGVtZSk7XG5cbiAgICBAaWYgJGNvbG9yICE9IG51bGwge1xuICAgICAgQGluY2x1ZGUgbWF0LWRpYWxvZy1jb2xvcigkY29sb3IpO1xuICAgIH1cbiAgICBAaWYgJGRlbnNpdHkgIT0gbnVsbCB7XG4gICAgICBAaW5jbHVkZSBfbWF0LWRpYWxvZy1kZW5zaXR5KCRkZW5zaXR5KTtcbiAgICB9XG4gICAgQGlmICR0eXBvZ3JhcGh5ICE9IG51bGwge1xuICAgICAgQGluY2x1ZGUgbWF0LWRpYWxvZy10eXBvZ3JhcGh5KCR0eXBvZ3JhcGh5KTtcbiAgICB9XG4gIH1cbn1cblxuXG5cblxuXG5cbi8vIERlZmF1bHQgbWluaW11bSBhbmQgbWF4aW11bSBoZWlnaHQgZm9yIGNvbGxhcHNlZCBwYW5lbCBoZWFkZXJzLlxuJG1hdC1leHBhbnNpb24tcGFuZWwtaGVhZGVyLWNvbGxhcHNlZC1oZWlnaHQ6IDQ4cHggIWRlZmF1bHQ7XG4kbWF0LWV4cGFuc2lvbi1wYW5lbC1oZWFkZXItY29sbGFwc2VkLW1pbmltdW0taGVpZ2h0OiAzNnB4ICFkZWZhdWx0O1xuJG1hdC1leHBhbnNpb24tcGFuZWwtaGVhZGVyLWNvbGxhcHNlZC1tYXhpbXVtLWhlaWdodDpcbiAgICAkbWF0LWV4cGFuc2lvbi1wYW5lbC1oZWFkZXItY29sbGFwc2VkLWhlaWdodCAhZGVmYXVsdDtcblxuLy8gRGVmYXVsdCBtaW5pbXVtIGFuZCBtYXhpbXVtIGhlaWdodCBmb3IgZXhwYW5kZWQgcGFuZWwgaGVhZGVycy5cbiRtYXQtZXhwYW5zaW9uLXBhbmVsLWhlYWRlci1leHBhbmRlZC1oZWlnaHQ6IDY0cHggIWRlZmF1bHQ7XG4kbWF0LWV4cGFuc2lvbi1wYW5lbC1oZWFkZXItZXhwYW5kZWQtbWluaW11bS1oZWlnaHQ6IDQ4cHggIWRlZmF1bHQ7XG4kbWF0LWV4cGFuc2lvbi1wYW5lbC1oZWFkZXItZXhwYW5kZWQtbWF4aW11bS1oZWlnaHQ6XG4gICAgJG1hdC1leHBhbnNpb24tcGFuZWwtaGVhZGVyLWV4cGFuZGVkLWhlaWdodCAhZGVmYXVsdDtcblxuLy8gRGVuc2l0eSBjb25maWd1cmF0aW9uIGZvciB0aGUgZXhwYW5zaW9uIHBhbmVsLiBDYXB0dXJlcyB0aGVcbi8vIGhlaWdodCBmb3IgYm90aCBleHBhbmRlZCBhbmQgY29sbGFwc2VkIHBhbmVsIGhlYWRlcnMuXG4kbWF0LWV4cGFuc2lvbi1wYW5lbC1oZWFkZXItZGVuc2l0eS1jb25maWc6IChcbiAgY29sbGFwc2VkLWhlaWdodDogKFxuICAgIGRlZmF1bHQ6ICRtYXQtZXhwYW5zaW9uLXBhbmVsLWhlYWRlci1jb2xsYXBzZWQtaGVpZ2h0LFxuICAgIG1heGltdW06ICRtYXQtZXhwYW5zaW9uLXBhbmVsLWhlYWRlci1jb2xsYXBzZWQtbWF4aW11bS1oZWlnaHQsXG4gICAgbWluaW11bTogJG1hdC1leHBhbnNpb24tcGFuZWwtaGVhZGVyLWNvbGxhcHNlZC1taW5pbXVtLWhlaWdodCxcbiAgKSxcbiAgZXhwYW5kZWQtaGVpZ2h0OiAoXG4gICAgZGVmYXVsdDogJG1hdC1leHBhbnNpb24tcGFuZWwtaGVhZGVyLWV4cGFuZGVkLWhlaWdodCxcbiAgICBtYXhpbXVtOiAkbWF0LWV4cGFuc2lvbi1wYW5lbC1oZWFkZXItZXhwYW5kZWQtbWF4aW11bS1oZWlnaHQsXG4gICAgbWluaW11bTogJG1hdC1leHBhbnNpb24tcGFuZWwtaGVhZGVyLWV4cGFuZGVkLW1pbmltdW0taGVpZ2h0LFxuICApXG4pICFkZWZhdWx0O1xuXG4vLyBOb3RlOiBLZWVwIHRoaXMgaW4gc3luYyB3aXRoIHRoZSBhbmltYXRpb24gdGltaW5nIGZvciB0aGUgdG9nZ2xlIGluZGljYXRvclxuLy8gYW5kIGJvZHkgZXhwYW5zaW9uLiBUaGVzZSBhcmUgYW5pbWF0ZWQgdXNpbmcgQW5ndWxhciBhbmltYXRpb25zLlxuJG1hdC1leHBhbnNpb24tcGFuZWwtaGVhZGVyLXRyYW5zaXRpb246IDIyNW1zIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7XG5cbkBtaXhpbiBtYXQtcHJpdmF0ZS1leHBhbnNpb24tZm9jdXMge1xuICAubWF0LWV4cGFuc2lvbi1wYW5lbCB7XG4gICAgJiAubWF0LWV4cGFuc2lvbi1wYW5lbC1oZWFkZXIuY2RrLWtleWJvYXJkLWZvY3VzZWQsXG4gICAgJiAubWF0LWV4cGFuc2lvbi1wYW5lbC1oZWFkZXIuY2RrLXByb2dyYW0tZm9jdXNlZCxcbiAgICAmOm5vdCgubWF0LWV4cGFuZGVkKSAubWF0LWV4cGFuc2lvbi1wYW5lbC1oZWFkZXI6aG92ZXIge1xuICAgICAgJjpub3QoW2FyaWEtZGlzYWJsZWQ9J3RydWUnXSkge1xuICAgICAgICBAY29udGVudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG5AbWl4aW4gbWF0LWV4cGFuc2lvbi1wYW5lbC1jb2xvcigkY29uZmlnLW9yLXRoZW1lKSB7XG4gICRjb25maWc6IG1hdC1nZXQtY29sb3ItY29uZmlnKCRjb25maWctb3ItdGhlbWUpO1xuICAkYmFja2dyb3VuZDogbWFwLWdldCgkY29uZmlnLCBiYWNrZ3JvdW5kKTtcbiAgJGZvcmVncm91bmQ6IG1hcC1nZXQoJGNvbmZpZywgZm9yZWdyb3VuZCk7XG5cbiAgLm1hdC1leHBhbnNpb24tcGFuZWwge1xuICAgIEBpbmNsdWRlIG1hdC1wcml2YXRlLXRoZW1lLW92ZXJyaWRhYmxlLWVsZXZhdGlvbigyLCAkY29uZmlnKTtcbiAgICBiYWNrZ3JvdW5kOiBtYXQtY29sb3IoJGJhY2tncm91bmQsIGNhcmQpO1xuICAgIGNvbG9yOiBtYXQtY29sb3IoJGZvcmVncm91bmQsIHRleHQpO1xuICB9XG5cbiAgLm1hdC1hY3Rpb24tcm93IHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiBtYXQtY29sb3IoJGZvcmVncm91bmQsIGRpdmlkZXIpO1xuICB9XG5cbiAgQGluY2x1ZGUgbWF0LXByaXZhdGUtZXhwYW5zaW9uLWZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kOiBtYXQtY29sb3IoJGJhY2tncm91bmQsIGhvdmVyKTtcbiAgfVxuXG4gIC8vIERpc2FibGUgdGhlIGhvdmVyIG9uIHRvdWNoIGRldmljZXMgc2luY2UgaXQgY2FuIGFwcGVhciBsaWtlIGl0IGlzIHN0dWNrLiBXZSBjYW4ndCB1c2VcbiAgLy8gYEBtZWRpYSAoaG92ZXIpYCBhYm92ZSwgYmVjYXVzZSB0aGUgZGVza3RvcCBzdXBwb3J0IGJyb3dzZXIgc3VwcG9ydCBpc24ndCBncmVhdC5cbiAgQG1lZGlhIChob3Zlcjogbm9uZSkge1xuICAgIC5tYXQtZXhwYW5zaW9uLXBhbmVsOm5vdCgubWF0LWV4cGFuZGVkKTpub3QoW2FyaWEtZGlzYWJsZWQ9J3RydWUnXSlcbiAgICAgIC5tYXQtZXhwYW5zaW9uLXBhbmVsLWhlYWRlcjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiBtYXQtY29sb3IoJGJhY2tncm91bmQsIGNhcmQpO1xuICAgIH1cbiAgfVxuXG4gIC5tYXQtZXhwYW5zaW9uLXBhbmVsLWhlYWRlci10aXRsZSB7XG4gICAgY29sb3I6IG1hdC1jb2xvcigkZm9yZWdyb3VuZCwgdGV4dCk7XG4gIH1cblxuICAubWF0LWV4cGFuc2lvbi1wYW5lbC1oZWFkZXItZGVzY3JpcHRpb24sXG4gIC5tYXQtZXhwYW5zaW9uLWluZGljYXRvcjo6YWZ0ZXIge1xuICAgIGNvbG9yOiBtYXQtY29sb3IoJGZvcmVncm91bmQsIHNlY29uZGFyeS10ZXh0KTtcbiAgfVxuXG4gIC5tYXQtZXhwYW5zaW9uLXBhbmVsLWhlYWRlclthcmlhLWRpc2FibGVkPSd0cnVlJ10ge1xuICAgIGNvbG9yOiBtYXQtY29sb3IoJGZvcmVncm91bmQsIGRpc2FibGVkLWJ1dHRvbik7XG5cbiAgICAubWF0LWV4cGFuc2lvbi1wYW5lbC1oZWFkZXItdGl0bGUsXG4gICAgLm1hdC1leHBhbnNpb24tcGFuZWwtaGVhZGVyLWRlc2NyaXB0aW9uIHtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gbWF0LWV4cGFuc2lvbi1wYW5lbC10eXBvZ3JhcGh5KCRjb25maWctb3ItdGhlbWUpIHtcbiAgJGNvbmZpZzogbWF0LWdldC10eXBvZ3JhcGh5LWNvbmZpZygkY29uZmlnLW9yLXRoZW1lKTtcbiAgLm1hdC1leHBhbnNpb24tcGFuZWwtaGVhZGVyIHtcbiAgICBmb250OiB7XG4gICAgICBmYW1pbHk6IG1hdC1mb250LWZhbWlseSgkY29uZmlnLCBzdWJoZWFkaW5nLTEpO1xuICAgICAgc2l6ZTogbWF0LWZvbnQtc2l6ZSgkY29uZmlnLCBzdWJoZWFkaW5nLTEpO1xuICAgICAgd2VpZ2h0OiBtYXQtZm9udC13ZWlnaHQoJGNvbmZpZywgc3ViaGVhZGluZy0xKTtcbiAgICB9XG4gIH1cblxuICAubWF0LWV4cGFuc2lvbi1wYW5lbC1jb250ZW50IHtcbiAgICBAaW5jbHVkZSBtYXQtdHlwb2dyYXBoeS1sZXZlbC10by1zdHlsZXMoJGNvbmZpZywgYm9keS0xKTtcbiAgfVxufVxuXG5AbWl4aW4gbWF0LWV4cGFuc2lvbi1wYW5lbC1kZW5zaXR5KCRjb25maWctb3ItdGhlbWUpIHtcbiAgJGRlbnNpdHktc2NhbGU6IG1hdC1nZXQtZGVuc2l0eS1jb25maWcoJGNvbmZpZy1vci10aGVtZSk7XG4gICRleHBhbmRlZC1oZWlnaHQ6IG1hdC1wcml2YXRlLWRlbnNpdHktcHJvcC12YWx1ZShcbiAgICAgICAgJG1hdC1leHBhbnNpb24tcGFuZWwtaGVhZGVyLWRlbnNpdHktY29uZmlnLCAkZGVuc2l0eS1zY2FsZSwgZXhwYW5kZWQtaGVpZ2h0KTtcbiAgJGNvbGxhcHNlZC1oZWlnaHQ6IG1hdC1wcml2YXRlLWRlbnNpdHktcHJvcC12YWx1ZShcbiAgICAgICRtYXQtZXhwYW5zaW9uLXBhbmVsLWhlYWRlci1kZW5zaXR5LWNvbmZpZywgJGRlbnNpdHktc2NhbGUsIGNvbGxhcHNlZC1oZWlnaHQpO1xuXG4gIEBpbmNsdWRlIG1hdC1wcml2YXRlLWRlbnNpdHktbGVnYWN5LWNvbXBhdGliaWxpdHkoKSB7XG4gICAgLm1hdC1leHBhbnNpb24tcGFuZWwtaGVhZGVyIHtcbiAgICAgIGhlaWdodDogJGNvbGxhcHNlZC1oZWlnaHQ7XG5cbiAgICAgICYubWF0LWV4cGFuZGVkIHtcbiAgICAgICAgaGVpZ2h0OiAkZXhwYW5kZWQtaGVpZ2h0O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gbWF0LWV4cGFuc2lvbi1wYW5lbC10aGVtZSgkdGhlbWUtb3ItY29sb3ItY29uZmlnKSB7XG4gICR0aGVtZTogbWF0LXByaXZhdGUtbGVnYWN5LWdldC10aGVtZSgkdGhlbWUtb3ItY29sb3ItY29uZmlnKTtcbiAgQGluY2x1ZGUgbWF0LXByaXZhdGUtY2hlY2stZHVwbGljYXRlLXRoZW1lLXN0eWxlcygkdGhlbWUsICdtYXQtZXhwYW5zaW9uLXBhbmVsJykge1xuICAgICRjb2xvcjogbWF0LWdldC1jb2xvci1jb25maWcoJHRoZW1lKTtcbiAgICAkZGVuc2l0eTogbWF0LWdldC1kZW5zaXR5LWNvbmZpZygkdGhlbWUpO1xuICAgICR0eXBvZ3JhcGh5OiBtYXQtZ2V0LXR5cG9ncmFwaHktY29uZmlnKCR0aGVtZSk7XG5cbiAgICBAaWYgJGNvbG9yICE9IG51bGwge1xuICAgICAgQGluY2x1ZGUgbWF0LWV4cGFuc2lvbi1wYW5lbC1jb2xvcigkY29sb3IpO1xuICAgIH1cbiAgICBAaWYgJGRlbnNpdHkgIT0gbnVsbCB7XG4gICAgICBAaW5jbHVkZSBtYXQtZXhwYW5zaW9uLXBhbmVsLWRlbnNpdHkoJGRlbnNpdHkpO1xuICAgIH1cbiAgICBAaWYgJHR5cG9ncmFwaHkgIT0gbnVsbCB7XG4gICAgICBAaW5jbHVkZSBtYXQtZXhwYW5zaW9uLXBhbmVsLXR5cG9ncmFwaHkoJHR5cG9ncmFwaHkpO1xuICAgIH1cbiAgfVxufVxuXG5cblxuXG4vLyBUaGlzIG1peGluIHdpbGwgZW5zdXJlIHRoYXQgbGluZXMgdGhhdCBvdmVyZmxvdyB0aGUgY29udGFpbmVyIHdpbGwgaGlkZSB0aGUgb3ZlcmZsb3cgYW5kXG4vLyB0cnVuY2F0ZSBuZWF0bHkgd2l0aCBhbiBlbGxpcHNpcy5cbkBtaXhpbiBtYXQtdHJ1bmNhdGUtbGluZSgpIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG5cbi8vIE1peGluIHRvIHByb3ZpZGUgYWxsIG1hdC1saW5lIHN0eWxlcywgY2hhbmdpbmcgc2Vjb25kYXJ5IGZvbnQgc2l6ZSBiYXNlZCBvbiB3aGV0aGVyIHRoZSBsaXN0XG4vLyBpcyBpbiBkZW5zZSBtb2RlLlxuQG1peGluIG1hdC1saW5lLWJhc2UoJHNlY29uZGFyeS1mb250LXNpemUpIHtcbiAgLm1hdC1saW5lIHtcbiAgICBAaW5jbHVkZSBtYXQtdHJ1bmNhdGUtbGluZSgpO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cbiAgICAvLyBhbGwgbGluZXMgYnV0IHRoZSB0b3AgbGluZSBzaG91bGQgaGF2ZSBzbWFsbGVyIHRleHRcbiAgICAmOm50aC1jaGlsZChuKzIpIHtcbiAgICAgIGZvbnQtc2l6ZTogJHNlY29uZGFyeS1mb250LXNpemU7XG4gICAgfVxuICB9XG59XG5cbi8vIFRoaXMgbWl4aW4gbm9ybWFsaXplcyBkZWZhdWx0IGVsZW1lbnQgc3R5bGVzLCBlLmcuIGZvbnQgd2VpZ2h0IGZvciBoZWFkaW5nIHRleHQuXG5AbWl4aW4gbWF0LW5vcm1hbGl6ZS10ZXh0KCkge1xuICAmID4gKiB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gIH1cbn1cblxuLy8gVGhpcyBtaXhpbiBwcm92aWRlcyBiYXNlIHN0eWxlcyBmb3IgdGhlIHdyYXBwZXIgYXJvdW5kIG1hdC1saW5lIGVsZW1lbnRzIGluIGEgbGlzdC5cbkBtaXhpbiBtYXQtbGluZS13cmFwcGVyLWJhc2UoKSB7XG4gIEBpbmNsdWRlIG1hdC1ub3JtYWxpemUtdGV4dCgpO1xuXG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXg6IGF1dG87XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgLy8gTXVzdCByZW1vdmUgd3JhcHBlciB3aGVuIGxpbmVzIGFyZSBlbXB0eSBvciBpdCB0YWtlcyB1cCBob3Jpem9udGFsXG4gIC8vIHNwYWNlIGFuZCBwdXNoZXMgb3RoZXIgZWxlbWVudHMgdG8gdGhlIHJpZ2h0LlxuICAmOmVtcHR5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cblxuXG4vLyBJbmNsdWRlIHRoaXMgZW1wdHkgbWl4aW4gZm9yIGNvbnNpc3RlbmN5IHdpdGggdGhlIG90aGVyIGNvbXBvbmVudHMuXG5AbWl4aW4gbWF0LWdyaWQtbGlzdC1jb2xvcigkY29uZmlnLW9yLXRoZW1lKSB7fVxuXG5AbWl4aW4gbWF0LWdyaWQtbGlzdC10eXBvZ3JhcGh5KCRjb25maWctb3ItdGhlbWUpIHtcbiAgJGNvbmZpZzogbWF0LWdldC10eXBvZ3JhcGh5LWNvbmZpZygkY29uZmlnLW9yLXRoZW1lKTtcbiAgLm1hdC1ncmlkLXRpbGUtaGVhZGVyLFxuICAubWF0LWdyaWQtdGlsZS1mb290ZXIge1xuICAgIEBpbmNsdWRlIG1hdC1saW5lLWJhc2UobWF0LWZvbnQtc2l6ZSgkY29uZmlnLCBjYXB0aW9uKSk7XG4gICAgZm9udC1zaXplOiBtYXQtZm9udC1zaXplKCRjb25maWcsIGJvZHktMSk7XG4gIH1cbn1cblxuQG1peGluIF9tYXQtZ3JpZC1saXN0LWRlbnNpdHkoJGNvbmZpZy1vci10aGVtZSkge31cblxuQG1peGluIG1hdC1ncmlkLWxpc3QtdGhlbWUoJHRoZW1lLW9yLWNvbG9yLWNvbmZpZykge1xuICAkdGhlbWU6IG1hdC1wcml2YXRlLWxlZ2FjeS1nZXQtdGhlbWUoJHRoZW1lLW9yLWNvbG9yLWNvbmZpZyk7XG4gIEBpbmNsdWRlIG1hdC1wcml2YXRlLWNoZWNrLWR1cGxpY2F0ZS10aGVtZS1zdHlsZXMoJHRoZW1lLCAnbWF0LWdyaWQtbGlzdCcpIHtcbiAgICAkY29sb3I6IG1hdC1nZXQtY29sb3ItY29uZmlnKCR0aGVtZSk7XG4gICAgJGRlbnNpdHk6IG1hdC1nZXQtZGVuc2l0eS1jb25maWcoJHRoZW1lKTtcbiAgICAkdHlwb2dyYXBoeTogbWF0LWdldC10eXBvZ3JhcGh5LWNvbmZpZygkdGhlbWUpO1xuXG4gICAgQGlmICRjb2xvciAhPSBudWxsIHtcbiAgICAgIEBpbmNsdWRlIG1hdC1ncmlkLWxpc3QtY29sb3IoJGNvbG9yKTtcbiAgICB9XG4gICAgQGlmICRkZW5zaXR5ICE9IG51bGwge1xuICAgICAgQGluY2x1ZGUgX21hdC1ncmlkLWxpc3QtZGVuc2l0eSgkZGVuc2l0eSk7XG4gICAgfVxuICAgIEBpZiAkdHlwb2dyYXBoeSAhPSBudWxsIHtcbiAgICAgIEBpbmNsdWRlIG1hdC1ncmlkLWxpc3QtdHlwb2dyYXBoeSgkdHlwb2dyYXBoeSk7XG4gICAgfVxuICB9XG59XG5cblxuXG5AbWl4aW4gbWF0LWljb24tY29sb3IoJGNvbmZpZy1vci10aGVtZSkge1xuICAkY29uZmlnOiBtYXQtZ2V0LWNvbG9yLWNvbmZpZygkY29uZmlnLW9yLXRoZW1lKTtcbiAgJHByaW1hcnk6IG1hcC1nZXQoJGNvbmZpZywgcHJpbWFyeSk7XG4gICRhY2NlbnQ6IG1hcC1nZXQoJGNvbmZpZywgYWNjZW50KTtcbiAgJHdhcm46IG1hcC1nZXQoJGNvbmZpZywgd2Fybik7XG4gICRiYWNrZ3JvdW5kOiBtYXAtZ2V0KCRjb25maWcsIGJhY2tncm91bmQpO1xuICAkZm9yZWdyb3VuZDogbWFwLWdldCgkY29uZmlnLCBmb3JlZ3JvdW5kKTtcblxuICAubWF0LWljb24ge1xuICAgICYubWF0LXByaW1hcnkge1xuICAgICAgY29sb3I6IG1hdC1jb2xvcigkcHJpbWFyeSwgdGV4dCk7XG4gICAgfVxuXG4gICAgJi5tYXQtYWNjZW50IHtcbiAgICAgIGNvbG9yOiBtYXQtY29sb3IoJGFjY2VudCwgdGV4dCk7XG4gICAgfVxuXG4gICAgJi5tYXQtd2FybiB7XG4gICAgICBjb2xvcjogbWF0LWNvbG9yKCR3YXJuLCB0ZXh0KTtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIG1hdC1pY29uLXR5cG9ncmFwaHkoJGNvbmZpZy1vci10aGVtZSkge31cblxuQG1peGluIF9tYXQtaWNvbi1kZW5zaXR5KCRjb25maWctb3ItdGhlbWUpIHt9XG5cbkBtaXhpbiBtYXQtaWNvbi10aGVtZSgkdGhlbWUtb3ItY29sb3ItY29uZmlnKSB7XG4gICR0aGVtZTogbWF0LXByaXZhdGUtbGVnYWN5LWdldC10aGVtZSgkdGhlbWUtb3ItY29sb3ItY29uZmlnKTtcbiAgQGluY2x1ZGUgbWF0LXByaXZhdGUtY2hlY2stZHVwbGljYXRlLXRoZW1lLXN0eWxlcygkdGhlbWUsICdtYXQtaWNvbicpIHtcbiAgICAkY29sb3I6IG1hdC1nZXQtY29sb3ItY29uZmlnKCR0aGVtZSk7XG4gICAgJGRlbnNpdHk6IG1hdC1nZXQtZGVuc2l0eS1jb25maWcoJHRoZW1lKTtcbiAgICAkdHlwb2dyYXBoeTogbWF0LWdldC10eXBvZ3JhcGh5LWNvbmZpZygkdGhlbWUpO1xuXG4gICAgQGlmICRjb2xvciAhPSBudWxsIHtcbiAgICAgIEBpbmNsdWRlIG1hdC1pY29uLWNvbG9yKCRjb2xvcik7XG4gICAgfVxuICAgIEBpZiAkZGVuc2l0eSAhPSBudWxsIHtcbiAgICAgIEBpbmNsdWRlIF9tYXQtaWNvbi1kZW5zaXR5KCRkZW5zaXR5KTtcbiAgICB9XG4gICAgQGlmICR0eXBvZ3JhcGh5ICE9IG51bGwge1xuICAgICAgQGluY2x1ZGUgbWF0LWljb24tdHlwb2dyYXBoeSgkdHlwb2dyYXBoeSk7XG4gICAgfVxuICB9XG59XG5cblxuXG5cblxuXG4vLyBSZW5kZXJzIGEgZ3JhZGllbnQgZm9yIHNob3dpbmcgdGhlIGRhc2hlZCBsaW5lIHdoZW4gdGhlIGlucHV0IGlzIGRpc2FibGVkLlxuLy8gVW5saWtlIHVzaW5nIGEgYm9yZGVyLCBhIGdyYWRpZW50IGFsbG93cyB1cyB0byBhZGp1c3QgdGhlIHNwYWNpbmcgb2YgdGhlIGRvdHRlZCBsaW5lXG4vLyB0byBtYXRjaCB0aGUgTWF0ZXJpYWwgRGVzaWduIHNwZWMuXG5AbWl4aW4gbWF0LXByaXZhdGUtY29udHJvbC1kaXNhYmxlZC11bmRlcmxpbmUoJGNvbG9yKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJGNvbG9yIDAlLCAkY29sb3IgMzMlLCB0cmFuc3BhcmVudCAwJSk7XG4gIGJhY2tncm91bmQtc2l6ZTogNHB4IDEwMCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbn1cblxuLy8gRmlndXJlcyBvdXQgdGhlIGNvbG9yIG9mIHRoZSBwbGFjZWhvbGRlciBmb3IgYSBmb3JtIGNvbnRyb2wuXG4vLyBVc2VkIHByaW1hcmlseSB0byBwcmV2ZW50IHRoZSB2YXJpb3VzIGZvcm0gY29udHJvbHMgZnJvbVxuLy8gYmVjb21pbmcgb3V0IG9mIHN5bmMgc2luY2UgdGhlc2UgY29sb3JzIGFyZW4ndCBpbiBhIHBhbGV0dGUuXG5AZnVuY3Rpb24gbWF0LXByaXZhdGUtY29udHJvbC1wbGFjZWhvbGRlci1jb2xvcigkY29uZmlnKSB7XG4gICRmb3JlZ3JvdW5kOiBtYXAtZ2V0KCRjb25maWcsIGZvcmVncm91bmQpO1xuICAkaXMtZGFyay10aGVtZTogbWFwLWdldCgkY29uZmlnLCBpcy1kYXJrKTtcbiAgQHJldHVybiBtYXQtY29sb3IoJGZvcmVncm91bmQsIHNlY29uZGFyeS10ZXh0LCBpZigkaXMtZGFyay10aGVtZSwgMC41LCAwLjQyKSk7XG59XG5cblxuLyogc3R5bGVsaW50LWRpc2FibGUgbWF0ZXJpYWwvbm8tcHJlZml4ZXMgKi9cbkBtaXhpbiB1c2VyLXNlbGVjdCgkdmFsdWUpIHtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogJHZhbHVlO1xuICAtbW96LXVzZXItc2VsZWN0OiAkdmFsdWU7XG4gIC1tcy11c2VyLXNlbGVjdDogJHZhbHVlO1xuICB1c2VyLXNlbGVjdDogJHZhbHVlO1xufVxuXG5AbWl4aW4gaW5wdXQtcGxhY2Vob2xkZXIge1xuICAmOjpwbGFjZWhvbGRlciB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cblxuICAmOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICBAY29udGVudDtcbiAgfVxuXG4gICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIEBjb250ZW50O1xuICB9XG5cbiAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBjdXJzb3ItZ3JhYiB7XG4gIGN1cnNvcjogLXdlYmtpdC1ncmFiO1xuICBjdXJzb3I6IGdyYWI7XG59XG5cbkBtaXhpbiBjdXJzb3ItZ3JhYmJpbmcge1xuICBjdXJzb3I6IC13ZWJraXQtZ3JhYmJpbmc7XG4gIGN1cnNvcjogZ3JhYmJpbmc7XG59XG5cbkBtaXhpbiBiYWNrZmFjZS12aXNpYmlsaXR5KCR2YWx1ZSkge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6ICR2YWx1ZTtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogJHZhbHVlO1xufVxuXG5AbWl4aW4gcG9zaXRpb24tc3RpY2t5KCRpbXBvcnRhbnQ6IGZhbHNlKSB7XG4gIHBvc2l0aW9uOiAtd2Via2l0LXN0aWNreSAje2lmKCRpbXBvcnRhbnQsICchaW1wb3J0YW50JywgJycpfTtcbiAgcG9zaXRpb246IHN0aWNreSAje2lmKCRpbXBvcnRhbnQsICchaW1wb3J0YW50JywgJycpfTtcbn1cbi8qIHN0eWxlbGludC1lbmFibGUgKi9cblxuXG5cbkBtaXhpbiBtYXQtaW5wdXQtY29sb3IoJGNvbmZpZy1vci10aGVtZSkge1xuICAkY29uZmlnOiBtYXQtZ2V0LWNvbG9yLWNvbmZpZygkY29uZmlnLW9yLXRoZW1lKTtcbiAgJHByaW1hcnk6IG1hcC1nZXQoJGNvbmZpZywgcHJpbWFyeSk7XG4gICRhY2NlbnQ6IG1hcC1nZXQoJGNvbmZpZywgYWNjZW50KTtcbiAgJHdhcm46IG1hcC1nZXQoJGNvbmZpZywgd2Fybik7XG4gICRmb3JlZ3JvdW5kOiBtYXAtZ2V0KCRjb25maWcsIGZvcmVncm91bmQpO1xuXG4gIC5tYXQtZm9ybS1maWVsZC10eXBlLW1hdC1uYXRpdmUtc2VsZWN0IC5tYXQtZm9ybS1maWVsZC1pbmZpeDo6YWZ0ZXIge1xuICAgIGNvbG9yOiBtYXQtY29sb3IoJGZvcmVncm91bmQsIHNlY29uZGFyeS10ZXh0KTtcbiAgfVxuXG4gIC5tYXQtaW5wdXQtZWxlbWVudDpkaXNhYmxlZCxcbiAgLm1hdC1mb3JtLWZpZWxkLXR5cGUtbWF0LW5hdGl2ZS1zZWxlY3QubWF0LWZvcm0tZmllbGQtZGlzYWJsZWQgLm1hdC1mb3JtLWZpZWxkLWluZml4OjphZnRlciB7XG4gICAgY29sb3I6IG1hdC1jb2xvcigkZm9yZWdyb3VuZCwgZGlzYWJsZWQtdGV4dCk7XG4gIH1cblxuICAubWF0LWlucHV0LWVsZW1lbnQge1xuICAgIGNhcmV0LWNvbG9yOiBtYXQtY29sb3IoJHByaW1hcnksIHRleHQpO1xuXG4gICAgQGluY2x1ZGUgaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6IG1hdC1wcml2YXRlLWNvbnRyb2wtcGxhY2Vob2xkZXItY29sb3IoJGNvbmZpZyk7XG4gICAgfVxuXG4gICAgLy8gT24gZGFyayB0aGVtZXMgd2Ugc2V0IHRoZSBuYXRpdmUgYHNlbGVjdGAgY29sb3IgdG8gc29tZSBzaGFkZSBvZiB3aGl0ZSxcbiAgICAvLyBob3dldmVyIHRoZSBjb2xvciBwcm9wYWdhdGVzIHRvIGFsbCBvZiB0aGUgYG9wdGlvbmAgZWxlbWVudHMsIHdoaWNoIGFyZVxuICAgIC8vIGFsd2F5cyBvbiBhIHdoaXRlIGJhY2tncm91bmQgaW5zaWRlIHRoZSBkcm9wZG93biwgY2F1c2luZyB0aGVtIHRvIGJsZW5kIGluLlxuICAgIC8vIFNpbmNlIHdlIGNhbid0IGNoYW5nZSBiYWNrZ3JvdW5kIG9mIHRoZSBkcm9wZG93biwgd2UgbmVlZCB0byBleHBsaWNpdGx5XG4gICAgLy8gcmVzZXQgdGhlIGNvbG9yIG9mIHRoZSBvcHRpb25zIHRvIHNvbWV0aGluZyBkYXJrLlxuICAgIEBpZiAobWFwLWdldCgkY29uZmlnLCBpcy1kYXJrKSkge1xuICAgICAgb3B0aW9uIHtcbiAgICAgICAgY29sb3I6ICRkYXJrLXByaW1hcnktdGV4dDtcbiAgICAgIH1cblxuICAgICAgb3B0aW9uOmRpc2FibGVkIHtcbiAgICAgICAgY29sb3I6ICRkYXJrLWRpc2FibGVkLXRleHQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm1hdC1mb3JtLWZpZWxkLm1hdC1hY2NlbnQgLm1hdC1pbnB1dC1lbGVtZW50IHtcbiAgICBjYXJldC1jb2xvcjogbWF0LWNvbG9yKCRhY2NlbnQsIHRleHQpO1xuICB9XG5cbiAgLm1hdC1mb3JtLWZpZWxkLm1hdC13YXJuIC5tYXQtaW5wdXQtZWxlbWVudCxcbiAgLm1hdC1mb3JtLWZpZWxkLWludmFsaWQgLm1hdC1pbnB1dC1lbGVtZW50IHtcbiAgICBjYXJldC1jb2xvcjogbWF0LWNvbG9yKCR3YXJuLCB0ZXh0KTtcbiAgfVxuXG4gIC5tYXQtZm9ybS1maWVsZC10eXBlLW1hdC1uYXRpdmUtc2VsZWN0Lm1hdC1mb3JtLWZpZWxkLWludmFsaWQgLm1hdC1mb3JtLWZpZWxkLWluZml4OjphZnRlciB7XG4gICAgY29sb3I6IG1hdC1jb2xvcigkd2FybiwgdGV4dCk7XG4gIH1cbn1cblxuQG1peGluIG1hdC1pbnB1dC10eXBvZ3JhcGh5KCRjb25maWctb3ItdGhlbWUpIHtcbiAgJGNvbmZpZzogbWF0LWdldC10eXBvZ3JhcGh5LWNvbmZpZygkY29uZmlnLW9yLXRoZW1lKTtcbiAgLy8gVGhlIHVuaXQtbGVzcyBsaW5lLWhlaWdodCBmcm9tIHRoZSBmb250IGNvbmZpZy5cbiAgJGxpbmUtaGVpZ2h0OiBtYXQtbGluZS1oZWlnaHQoJGNvbmZpZywgaW5wdXQpO1xuXG4gIC8vIFRoZSBhbW91bnQgb2Ygc3BhY2UgYmV0d2VlbiB0aGUgdG9wIG9mIHRoZSBsaW5lIGFuZCB0aGUgdG9wIG9mIHRoZSBhY3R1YWwgdGV4dFxuICAvLyAoYXMgYSBmcmFjdGlvbiBvZiB0aGUgZm9udC1zaXplKS5cbiAgJGxpbmUtc3BhY2luZzogKCRsaW5lLWhlaWdodCAtIDEpIC8gMjtcblxuICAvLyA8aW5wdXQ+IGVsZW1lbnRzIHNlZW0gdG8gaGF2ZSB0aGVpciBoZWlnaHQgc2V0IHNsaWdodGx5IHRvbyBsYXJnZSBvbiBTYWZhcmkgY2F1c2luZyB0aGUgdGV4dCB0b1xuICAvLyBiZSBtaXNhbGlnbmVkIHcuci50LiB0aGUgcGxhY2Vob2xkZXIuIEFkZGluZyB0aGlzIG1hcmdpbiBjb3JyZWN0cyBpdC5cbiAgaW5wdXQubWF0LWlucHV0LWVsZW1lbnQge1xuICAgIG1hcmdpbi10b3A6IC0kbGluZS1zcGFjaW5nICogMWVtO1xuICB9XG59XG5cbkBtaXhpbiBfbWF0LWlucHV0LWRlbnNpdHkoJGNvbmZpZy1vci10aGVtZSkge31cblxuQG1peGluIG1hdC1pbnB1dC10aGVtZSgkdGhlbWUtb3ItY29sb3ItY29uZmlnKSB7XG4gICR0aGVtZTogbWF0LXByaXZhdGUtbGVnYWN5LWdldC10aGVtZSgkdGhlbWUtb3ItY29sb3ItY29uZmlnKTtcbiAgQGluY2x1ZGUgbWF0LXByaXZhdGUtY2hlY2stZHVwbGljYXRlLXRoZW1lLXN0eWxlcygkdGhlbWUsICdtYXQtaW5wdXQnKSB7XG4gICAgJGNvbG9yOiBtYXQtZ2V0LWNvbG9yLWNvbmZpZygkdGhlbWUpO1xuICAgICRkZW5zaXR5OiBtYXQtZ2V0LWRlbnNpdHktY29uZmlnKCR0aGVtZSk7XG4gICAgJHR5cG9ncmFwaHk6IG1hdC1nZXQtdHlwb2dyYXBoeS1jb25maWcoJHRoZW1lKTtcblxuICAgIEBpZiAkY29sb3IgIT0gbnVsbCB7XG4gICAgICBAaW5jbHVkZSBtYXQtaW5wdXQtY29sb3IoJGNvbG9yKTtcbiAgICB9XG4gICAgQGlmICRkZW5zaXR5ICE9IG51bGwge1xuICAgICAgQGluY2x1ZGUgX21hdC1pbnB1dC1kZW5zaXR5KCRkZW5zaXR5KTtcbiAgICB9XG4gICAgQGlmICR0eXBvZ3JhcGh5ICE9IG51bGwge1xuICAgICAgQGluY2x1ZGUgbWF0LWlucHV0LXR5cG9ncmFwaHkoJHR5cG9ncmFwaHkpO1xuICAgIH1cbiAgfVxufVxuXG5cblxuXG5cblxuXG5AbWl4aW4gbWF0LWxpc3QtY29sb3IoJGNvbmZpZy1vci10aGVtZSkge1xuICAkY29uZmlnOiBtYXQtZ2V0LWNvbG9yLWNvbmZpZygkY29uZmlnLW9yLXRoZW1lKTtcbiAgJGJhY2tncm91bmQ6IG1hcC1nZXQoJGNvbmZpZywgYmFja2dyb3VuZCk7XG4gICRmb3JlZ3JvdW5kOiBtYXAtZ2V0KCRjb25maWcsIGZvcmVncm91bmQpO1xuXG4gIC5tYXQtbGlzdC1iYXNlIHtcbiAgICAubWF0LWxpc3QtaXRlbSB7XG4gICAgICBjb2xvcjogbWF0LWNvbG9yKCRmb3JlZ3JvdW5kLCB0ZXh0KTtcbiAgICB9XG5cbiAgICAubWF0LWxpc3Qtb3B0aW9uIHtcbiAgICAgIGNvbG9yOiBtYXQtY29sb3IoJGZvcmVncm91bmQsIHRleHQpO1xuICAgIH1cblxuICAgIC5tYXQtc3ViaGVhZGVyIHtcbiAgICAgIGNvbG9yOiBtYXQtY29sb3IoJGZvcmVncm91bmQsIHNlY29uZGFyeS10ZXh0KTtcbiAgICB9XG4gIH1cblxuICAubWF0LWxpc3QtaXRlbS1kaXNhYmxlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogbWF0LWNvbG9yKCRiYWNrZ3JvdW5kLCBkaXNhYmxlZC1saXN0LW9wdGlvbik7XG4gIH1cblxuICAubWF0LWxpc3Qtb3B0aW9uLFxuICAubWF0LW5hdi1saXN0IC5tYXQtbGlzdC1pdGVtLFxuICAubWF0LWFjdGlvbi1saXN0IC5tYXQtbGlzdC1pdGVtIHtcbiAgICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQ6IG1hdC1jb2xvcigkYmFja2dyb3VuZCwgJ2hvdmVyJyk7XG4gICAgfVxuICB9XG5cbiAgLm1hdC1saXN0LXNpbmdsZS1zZWxlY3RlZC1vcHRpb24ge1xuICAgICYsICY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZDogbWF0LWNvbG9yKCRiYWNrZ3JvdW5kLCBob3ZlciwgMC4xMik7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBtYXQtbGlzdC10eXBvZ3JhcGh5KCRjb25maWctb3ItdGhlbWUpIHtcbiAgJGNvbmZpZzogbWF0LWdldC10eXBvZ3JhcGh5LWNvbmZpZygkY29uZmlnLW9yLXRoZW1lKTtcbiAgJGZvbnQtZmFtaWx5OiBtYXQtZm9udC1mYW1pbHkoJGNvbmZpZyk7XG5cbiAgLm1hdC1saXN0LWl0ZW0ge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHk7XG4gIH1cblxuICAubWF0LWxpc3Qtb3B0aW9uIHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5O1xuICB9XG5cbiAgLy8gRGVmYXVsdCBsaXN0XG4gIC5tYXQtbGlzdC1iYXNlIHtcbiAgICAubWF0LWxpc3QtaXRlbSB7XG4gICAgICBmb250LXNpemU6IG1hdC1mb250LXNpemUoJGNvbmZpZywgc3ViaGVhZGluZy0yKTtcbiAgICAgIEBpbmNsdWRlIG1hdC1saW5lLWJhc2UobWF0LWZvbnQtc2l6ZSgkY29uZmlnLCBib2R5LTEpKTtcbiAgICB9XG5cbiAgICAubWF0LWxpc3Qtb3B0aW9uIHtcbiAgICAgIGZvbnQtc2l6ZTogbWF0LWZvbnQtc2l6ZSgkY29uZmlnLCBzdWJoZWFkaW5nLTIpO1xuICAgICAgQGluY2x1ZGUgbWF0LWxpbmUtYmFzZShtYXQtZm9udC1zaXplKCRjb25maWcsIGJvZHktMSkpO1xuICAgIH1cblxuICAgIC5tYXQtc3ViaGVhZGVyIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBtYXQtZm9udC1mYW1pbHkoJGNvbmZpZywgYm9keS0yKTtcbiAgICAgIGZvbnQtc2l6ZTogbWF0LWZvbnQtc2l6ZSgkY29uZmlnLCBib2R5LTIpO1xuICAgICAgZm9udC13ZWlnaHQ6IG1hdC1mb250LXdlaWdodCgkY29uZmlnLCBib2R5LTIpO1xuICAgIH1cbiAgfVxuXG4gIC8vIERlbnNlIGxpc3RcbiAgLm1hdC1saXN0LWJhc2VbZGVuc2VdIHtcbiAgICAubWF0LWxpc3QtaXRlbSB7XG4gICAgICBmb250LXNpemU6IG1hdC1mb250LXNpemUoJGNvbmZpZywgY2FwdGlvbik7XG4gICAgICBAaW5jbHVkZSBtYXQtbGluZS1iYXNlKG1hdC1mb250LXNpemUoJGNvbmZpZywgY2FwdGlvbikpO1xuICAgIH1cblxuICAgIC5tYXQtbGlzdC1vcHRpb24ge1xuICAgICAgZm9udC1zaXplOiBtYXQtZm9udC1zaXplKCRjb25maWcsIGNhcHRpb24pO1xuICAgICAgQGluY2x1ZGUgbWF0LWxpbmUtYmFzZShtYXQtZm9udC1zaXplKCRjb25maWcsIGNhcHRpb24pKTtcbiAgICB9XG5cbiAgICAubWF0LXN1YmhlYWRlciB7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5O1xuICAgICAgZm9udC1zaXplOiBtYXQtZm9udC1zaXplKCRjb25maWcsIGNhcHRpb24pO1xuICAgICAgZm9udC13ZWlnaHQ6IG1hdC1mb250LXdlaWdodCgkY29uZmlnLCBib2R5LTIpO1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gX21hdC1saXN0LWRlbnNpdHkoJGNvbmZpZy1vci10aGVtZSkge31cblxuQG1peGluIG1hdC1saXN0LXRoZW1lKCR0aGVtZS1vci1jb2xvci1jb25maWcpIHtcbiAgJHRoZW1lOiBtYXQtcHJpdmF0ZS1sZWdhY3ktZ2V0LXRoZW1lKCR0aGVtZS1vci1jb2xvci1jb25maWcpO1xuICBAaW5jbHVkZSBtYXQtcHJpdmF0ZS1jaGVjay1kdXBsaWNhdGUtdGhlbWUtc3R5bGVzKCR0aGVtZSwgJ21hdC1saXN0Jykge1xuICAgICRjb2xvcjogbWF0LWdldC1jb2xvci1jb25maWcoJHRoZW1lKTtcbiAgICAkZGVuc2l0eTogbWF0LWdldC1kZW5zaXR5LWNvbmZpZygkdGhlbWUpO1xuICAgICR0eXBvZ3JhcGh5OiBtYXQtZ2V0LXR5cG9ncmFwaHktY29uZmlnKCR0aGVtZSk7XG5cbiAgICBAaWYgJGNvbG9yICE9IG51bGwge1xuICAgICAgQGluY2x1ZGUgbWF0LWxpc3QtY29sb3IoJGNvbG9yKTtcbiAgICB9XG4gICAgQGlmICRkZW5zaXR5ICE9IG51bGwge1xuICAgICAgQGluY2x1ZGUgX21hdC1saXN0LWRlbnNpdHkoJGRlbnNpdHkpO1xuICAgIH1cbiAgICBAaWYgJHR5cG9ncmFwaHkgIT0gbnVsbCB7XG4gICAgICBAaW5jbHVkZSBtYXQtbGlzdC10eXBvZ3JhcGh5KCR0eXBvZ3JhcGh5KTtcbiAgICB9XG4gIH1cbn1cblxuXG5cblxuXG5cblxuQG1peGluIG1hdC1tZW51LWNvbG9yKCRjb25maWctb3ItdGhlbWUpIHtcbiAgJGNvbmZpZzogbWF0LWdldC1jb2xvci1jb25maWcoJGNvbmZpZy1vci10aGVtZSk7XG4gICRiYWNrZ3JvdW5kOiBtYXAtZ2V0KCRjb25maWcsIGJhY2tncm91bmQpO1xuICAkZm9yZWdyb3VuZDogbWFwLWdldCgkY29uZmlnLCBmb3JlZ3JvdW5kKTtcblxuICAubWF0LW1lbnUtcGFuZWwge1xuICAgIEBpbmNsdWRlIG1hdC1wcml2YXRlLXRoZW1lLW92ZXJyaWRhYmxlLWVsZXZhdGlvbig0LCAkY29uZmlnKTtcbiAgICBiYWNrZ3JvdW5kOiBtYXQtY29sb3IoJGJhY2tncm91bmQsICdjYXJkJyk7XG4gIH1cblxuICAubWF0LW1lbnUtaXRlbSB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6IG1hdC1jb2xvcigkZm9yZWdyb3VuZCwgJ3RleHQnKTtcblxuICAgICZbZGlzYWJsZWRdIHtcbiAgICAgICYsXG4gICAgICAmOjphZnRlcixcbiAgICAgIC5tYXQtaWNvbi1uby1jb2xvciB7XG4gICAgICAgIGNvbG9yOiBtYXQtY29sb3IoJGZvcmVncm91bmQsICdkaXNhYmxlZCcpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5tYXQtbWVudS1pdGVtIC5tYXQtaWNvbi1uby1jb2xvcixcbiAgLm1hdC1tZW51LWl0ZW0tc3VibWVudS10cmlnZ2VyOjphZnRlciB7XG4gICAgY29sb3I6IG1hdC1jb2xvcigkZm9yZWdyb3VuZCwgJ2ljb24nKTtcbiAgfVxuXG4gIC5tYXQtbWVudS1pdGVtOmhvdmVyLFxuICAubWF0LW1lbnUtaXRlbS5jZGstcHJvZ3JhbS1mb2N1c2VkLFxuICAubWF0LW1lbnUtaXRlbS5jZGsta2V5Ym9hcmQtZm9jdXNlZCxcbiAgLm1hdC1tZW51LWl0ZW0taGlnaGxpZ2h0ZWQge1xuICAgICY6bm90KFtkaXNhYmxlZF0pIHtcbiAgICAgIGJhY2tncm91bmQ6IG1hdC1jb2xvcigkYmFja2dyb3VuZCwgJ2hvdmVyJyk7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBtYXQtbWVudS10eXBvZ3JhcGh5KCRjb25maWctb3ItdGhlbWUpIHtcbiAgJGNvbmZpZzogbWF0LWdldC10eXBvZ3JhcGh5LWNvbmZpZygkY29uZmlnLW9yLXRoZW1lKTtcbiAgLm1hdC1tZW51LWl0ZW0ge1xuICAgIGZvbnQ6IHtcbiAgICAgIGZhbWlseTogbWF0LWZvbnQtZmFtaWx5KCRjb25maWcsIGJvZHktMSk7XG4gICAgICBzaXplOiBtYXQtZm9udC1zaXplKCRjb25maWcsIGJvZHktMSk7XG4gICAgICB3ZWlnaHQ6IG1hdC1mb250LXdlaWdodCgkY29uZmlnLCBib2R5LTEpO1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gX21hdC1tZW51LWRlbnNpdHkoJGNvbmZpZy1vci10aGVtZSkge31cblxuQG1peGluIG1hdC1tZW51LXRoZW1lKCR0aGVtZS1vci1jb2xvci1jb25maWcpIHtcbiAgJHRoZW1lOiBtYXQtcHJpdmF0ZS1sZWdhY3ktZ2V0LXRoZW1lKCR0aGVtZS1vci1jb2xvci1jb25maWcpO1xuICBAaW5jbHVkZSBtYXQtcHJpdmF0ZS1jaGVjay1kdXBsaWNhdGUtdGhlbWUtc3R5bGVzKCR0aGVtZSwgJ21hdC1tZW51Jykge1xuICAgICRjb2xvcjogbWF0LWdldC1jb2xvci1jb25maWcoJHRoZW1lKTtcbiAgICAkZGVuc2l0eTogbWF0LWdldC1kZW5zaXR5LWNvbmZpZygkdGhlbWUpO1xuICAgICR0eXBvZ3JhcGh5OiBtYXQtZ2V0LXR5cG9ncmFwaHktY29uZmlnKCR0aGVtZSk7XG5cbiAgICBAaWYgJGNvbG9yICE9IG51bGwge1xuICAgICAgQGluY2x1ZGUgbWF0LW1lbnUtY29sb3IoJGNvbG9yKTtcbiAgICB9XG4gICAgQGlmICRkZW5zaXR5ICE9IG51bGwge1xuICAgICAgQGluY2x1ZGUgX21hdC1tZW51LWRlbnNpdHkoJGRlbnNpdHkpO1xuICAgIH1cbiAgICBAaWYgJHR5cG9ncmFwaHkgIT0gbnVsbCB7XG4gICAgICBAaW5jbHVkZSBtYXQtbWVudS10eXBvZ3JhcGh5KCR0eXBvZ3JhcGh5KTtcbiAgICB9XG4gIH1cbn1cblxuXG5cblxuXG5cbiRtYXQtcGFnaW5hdG9yLWhlaWdodDogNTZweCAhZGVmYXVsdDtcbi8vIE1pbmltdW0gaGVpZ2h0IGZvciBwYWdpbmF0b3IncyBpbiB0aGUgaGlnaGVzdCBkZW5zaXR5IGlzIGRldGVybWluZWQgYmFzZWQgb24gaG93XG4vLyBtdWNoIHRoZSBwYWdpbmF0b3IgY2FuIHNocmluayB1bnRpbCB0aGUgY29udGVudCBleGNlZWRzIChpLmUuIG5hdmlnYXRpb24gYnV0dG9ucykuXG4kbWF0LXBhZ2luYXRvci1taW5pbXVtLWhlaWdodDogNDBweCAhZGVmYXVsdDtcbiRtYXQtcGFnaW5hdG9yLW1heGltdW0taGVpZ2h0OiAkbWF0LXBhZ2luYXRvci1oZWlnaHQgIWRlZmF1bHQ7XG5cbiRtYXQtcGFnaW5hdG9yLWRlbnNpdHktY29uZmlnOiAoXG4gIGhlaWdodDogKFxuICAgIGRlZmF1bHQ6ICRtYXQtcGFnaW5hdG9yLWhlaWdodCxcbiAgICBtYXhpbXVtOiAkbWF0LXBhZ2luYXRvci1tYXhpbXVtLWhlaWdodCxcbiAgICBtaW5pbXVtOiAkbWF0LXBhZ2luYXRvci1taW5pbXVtLWhlaWdodCxcbiAgKVxuKSAhZGVmYXVsdDtcblxuXG5AbWl4aW4gbWF0LXBhZ2luYXRvci1jb2xvcigkY29uZmlnLW9yLXRoZW1lKSB7XG4gICRjb25maWc6IG1hdC1nZXQtY29sb3ItY29uZmlnKCRjb25maWctb3ItdGhlbWUpO1xuICAkZm9yZWdyb3VuZDogbWFwLWdldCgkY29uZmlnLCBmb3JlZ3JvdW5kKTtcbiAgJGJhY2tncm91bmQ6IG1hcC1nZXQoJGNvbmZpZywgYmFja2dyb3VuZCk7XG5cbiAgLm1hdC1wYWdpbmF0b3Ige1xuICAgIGJhY2tncm91bmQ6IG1hdC1jb2xvcigkYmFja2dyb3VuZCwgJ2NhcmQnKTtcbiAgfVxuXG4gIC5tYXQtcGFnaW5hdG9yLFxuICAubWF0LXBhZ2luYXRvci1wYWdlLXNpemUgLm1hdC1zZWxlY3QtdHJpZ2dlciB7XG4gICAgY29sb3I6IG1hdC1jb2xvcigkZm9yZWdyb3VuZCwgc2Vjb25kYXJ5LXRleHQpO1xuICB9XG5cbiAgLm1hdC1wYWdpbmF0b3ItZGVjcmVtZW50LFxuICAubWF0LXBhZ2luYXRvci1pbmNyZW1lbnQge1xuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCBtYXQtY29sb3IoJGZvcmVncm91bmQsICdpY29uJyk7XG4gICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgbWF0LWNvbG9yKCRmb3JlZ3JvdW5kLCAnaWNvbicpO1xuICB9XG5cbiAgLm1hdC1wYWdpbmF0b3ItZmlyc3QsXG4gIC5tYXQtcGFnaW5hdG9yLWxhc3Qge1xuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCBtYXQtY29sb3IoJGZvcmVncm91bmQsICdpY29uJyk7XG4gIH1cblxuICAubWF0LWljb24tYnV0dG9uW2Rpc2FibGVkXSB7XG4gICAgLm1hdC1wYWdpbmF0b3ItZGVjcmVtZW50LFxuICAgIC5tYXQtcGFnaW5hdG9yLWluY3JlbWVudCxcbiAgICAubWF0LXBhZ2luYXRvci1maXJzdCxcbiAgICAubWF0LXBhZ2luYXRvci1sYXN0IHtcbiAgICAgIGJvcmRlci1jb2xvcjogbWF0LWNvbG9yKCRmb3JlZ3JvdW5kLCAnZGlzYWJsZWQnKTtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIG1hdC1wYWdpbmF0b3ItdHlwb2dyYXBoeSgkY29uZmlnLW9yLXRoZW1lKSB7XG4gICRjb25maWc6IG1hdC1nZXQtdHlwb2dyYXBoeS1jb25maWcoJGNvbmZpZy1vci10aGVtZSk7XG4gIC5tYXQtcGFnaW5hdG9yLFxuICAubWF0LXBhZ2luYXRvci1wYWdlLXNpemUgLm1hdC1zZWxlY3QtdHJpZ2dlciB7XG4gICAgZm9udDoge1xuICAgICAgZmFtaWx5OiBtYXQtZm9udC1mYW1pbHkoJGNvbmZpZywgY2FwdGlvbik7XG4gICAgICBzaXplOiBtYXQtZm9udC1zaXplKCRjb25maWcsIGNhcHRpb24pO1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gbWF0LXBhZ2luYXRvci1kZW5zaXR5KCRjb25maWctb3ItdGhlbWUpIHtcbiAgJGRlbnNpdHktc2NhbGU6IG1hdC1nZXQtZGVuc2l0eS1jb25maWcoJGNvbmZpZy1vci10aGVtZSk7XG4gICRoZWlnaHQ6IG1hdC1wcml2YXRlLWRlbnNpdHktcHJvcC12YWx1ZSgkbWF0LXBhZ2luYXRvci1kZW5zaXR5LWNvbmZpZywgJGRlbnNpdHktc2NhbGUsIGhlaWdodCk7XG5cbiAgQGluY2x1ZGUgbWF0LXByaXZhdGUtZGVuc2l0eS1sZWdhY3ktY29tcGF0aWJpbGl0eSgpIHtcbiAgICAubWF0LXBhZ2luYXRvci1jb250YWluZXIge1xuICAgICAgbWluLWhlaWdodDogJGhlaWdodDtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIG1hdC1wYWdpbmF0b3ItdGhlbWUoJHRoZW1lLW9yLWNvbG9yLWNvbmZpZykge1xuICAkdGhlbWU6IG1hdC1wcml2YXRlLWxlZ2FjeS1nZXQtdGhlbWUoJHRoZW1lLW9yLWNvbG9yLWNvbmZpZyk7XG4gIEBpbmNsdWRlIG1hdC1wcml2YXRlLWNoZWNrLWR1cGxpY2F0ZS10aGVtZS1zdHlsZXMoJHRoZW1lLCAnbWF0LXBhZ2luYXRvcicpIHtcbiAgICAkY29sb3I6IG1hdC1nZXQtY29sb3ItY29uZmlnKCR0aGVtZSk7XG4gICAgJGRlbnNpdHk6IG1hdC1nZXQtZGVuc2l0eS1jb25maWcoJHRoZW1lKTtcbiAgICAkdHlwb2dyYXBoeTogbWF0LWdldC10eXBvZ3JhcGh5LWNvbmZpZygkdGhlbWUpO1xuXG4gICAgQGlmICRjb2xvciAhPSBudWxsIHtcbiAgICAgIEBpbmNsdWRlIG1hdC1wYWdpbmF0b3ItY29sb3IoJGNvbG9yKTtcbiAgICB9XG4gICAgQGlmICRkZW5zaXR5ICE9IG51bGwge1xuICAgICAgQGluY2x1ZGUgbWF0LXBhZ2luYXRvci1kZW5zaXR5KCRkZW5zaXR5KTtcbiAgICB9XG4gICAgQGlmICR0eXBvZ3JhcGh5ICE9IG51bGwge1xuICAgICAgQGluY2x1ZGUgbWF0LXBhZ2luYXRvci10eXBvZ3JhcGh5KCR0eXBvZ3JhcGh5KTtcbiAgICB9XG4gIH1cbn1cblxuXG5cblxuQG1peGluIG1hdC1wcm9ncmVzcy1iYXItY29sb3IoJGNvbmZpZy1vci10aGVtZSkge1xuICAkY29uZmlnOiBtYXQtZ2V0LWNvbG9yLWNvbmZpZygkY29uZmlnLW9yLXRoZW1lKTtcbiAgJHByaW1hcnk6IG1hcC1nZXQoJGNvbmZpZywgcHJpbWFyeSk7XG4gICRhY2NlbnQ6IG1hcC1nZXQoJGNvbmZpZywgYWNjZW50KTtcbiAgJHdhcm46IG1hcC1nZXQoJGNvbmZpZywgd2Fybik7XG5cbiAgLm1hdC1wcm9ncmVzcy1iYXItYmFja2dyb3VuZCB7XG4gICAgZmlsbDogbWF0LWNvbG9yKCRwcmltYXJ5LCBsaWdodGVyKTtcbiAgfVxuXG4gIC5tYXQtcHJvZ3Jlc3MtYmFyLWJ1ZmZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogbWF0LWNvbG9yKCRwcmltYXJ5LCBsaWdodGVyKTtcbiAgfVxuXG4gIC5tYXQtcHJvZ3Jlc3MtYmFyLWZpbGw6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXQtY29sb3IoJHByaW1hcnkpO1xuICB9XG5cbiAgLm1hdC1wcm9ncmVzcy1iYXIubWF0LWFjY2VudCB7XG4gICAgLm1hdC1wcm9ncmVzcy1iYXItYmFja2dyb3VuZCB7XG4gICAgICBmaWxsOiBtYXQtY29sb3IoJGFjY2VudCwgbGlnaHRlcik7XG4gICAgfVxuXG4gICAgLm1hdC1wcm9ncmVzcy1iYXItYnVmZmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IG1hdC1jb2xvcigkYWNjZW50LCBsaWdodGVyKTtcbiAgICB9XG5cbiAgICAubWF0LXByb2dyZXNzLWJhci1maWxsOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXQtY29sb3IoJGFjY2VudCk7XG4gICAgfVxuICB9XG5cbiAgLm1hdC1wcm9ncmVzcy1iYXIubWF0LXdhcm4ge1xuICAgIC5tYXQtcHJvZ3Jlc3MtYmFyLWJhY2tncm91bmQge1xuICAgICAgZmlsbDogbWF0LWNvbG9yKCR3YXJuLCBsaWdodGVyKTtcbiAgICB9XG5cbiAgICAubWF0LXByb2dyZXNzLWJhci1idWZmZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogbWF0LWNvbG9yKCR3YXJuLCBsaWdodGVyKTtcbiAgICB9XG5cbiAgICAubWF0LXByb2dyZXNzLWJhci1maWxsOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXQtY29sb3IoJHdhcm4pO1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gbWF0LXByb2dyZXNzLWJhci10eXBvZ3JhcGh5KCRjb25maWctb3ItdGhlbWUpIHt9XG5cbkBtaXhpbiBfbWF0LXByb2dyZXNzLWJhci1kZW5zaXR5KCRjb25maWctb3ItdGhlbWUpIHt9XG5cbkBtaXhpbiBtYXQtcHJvZ3Jlc3MtYmFyLXRoZW1lKCR0aGVtZS1vci1jb2xvci1jb25maWcpIHtcbiAgJHRoZW1lOiBtYXQtcHJpdmF0ZS1sZWdhY3ktZ2V0LXRoZW1lKCR0aGVtZS1vci1jb2xvci1jb25maWcpO1xuICBAaW5jbHVkZSBtYXQtcHJpdmF0ZS1jaGVjay1kdXBsaWNhdGUtdGhlbWUtc3R5bGVzKCR0aGVtZSwgJ21hdC1wcm9ncmVzcy1iYXInKSB7XG4gICAgJGNvbG9yOiBtYXQtZ2V0LWNvbG9yLWNvbmZpZygkdGhlbWUpO1xuICAgICRkZW5zaXR5OiBtYXQtZ2V0LWRlbnNpdHktY29uZmlnKCR0aGVtZSk7XG4gICAgJHR5cG9ncmFwaHk6IG1hdC1nZXQtdHlwb2dyYXBoeS1jb25maWcoJHRoZW1lKTtcblxuICAgIEBpZiAkY29sb3IgIT0gbnVsbCB7XG4gICAgICBAaW5jbHVkZSBtYXQtcHJvZ3Jlc3MtYmFyLWNvbG9yKCRjb2xvcik7XG4gICAgfVxuICAgIEBpZiAkZGVuc2l0eSAhPSBudWxsIHtcbiAgICAgIEBpbmNsdWRlIF9tYXQtcHJvZ3Jlc3MtYmFyLWRlbnNpdHkoJGRlbnNpdHkpO1xuICAgIH1cbiAgICBAaWYgJHR5cG9ncmFwaHkgIT0gbnVsbCB7XG4gICAgICBAaW5jbHVkZSBtYXQtcHJvZ3Jlc3MtYmFyLXR5cG9ncmFwaHkoJHR5cG9ncmFwaHkpO1xuICAgIH1cbiAgfVxufVxuXG5cblxuXG5cbkBtaXhpbiBtYXQtcHJvZ3Jlc3Mtc3Bpbm5lci1jb2xvcigkY29uZmlnLW9yLXRoZW1lKSB7XG4gICRjb25maWc6IG1hdC1nZXQtY29sb3ItY29uZmlnKCRjb25maWctb3ItdGhlbWUpO1xuICAkcHJpbWFyeTogbWFwLWdldCgkY29uZmlnLCBwcmltYXJ5KTtcbiAgJGFjY2VudDogbWFwLWdldCgkY29uZmlnLCBhY2NlbnQpO1xuICAkd2FybjogbWFwLWdldCgkY29uZmlnLCB3YXJuKTtcblxuICAubWF0LXByb2dyZXNzLXNwaW5uZXIsIC5tYXQtc3Bpbm5lciB7XG4gICAgY2lyY2xlIHtcbiAgICAgIHN0cm9rZTogbWF0LWNvbG9yKCRwcmltYXJ5KTtcbiAgICB9XG5cbiAgICAmLm1hdC1hY2NlbnQgY2lyY2xlIHtcbiAgICAgIHN0cm9rZTogbWF0LWNvbG9yKCRhY2NlbnQpO1xuICAgIH1cblxuICAgICYubWF0LXdhcm4gY2lyY2xlIHtcbiAgICAgIHN0cm9rZTogbWF0LWNvbG9yKCR3YXJuKTtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIG1hdC1wcm9ncmVzcy1zcGlubmVyLXR5cG9ncmFwaHkoJGNvbmZpZy1vci10aGVtZSkge31cblxuQG1peGluIF9tYXQtcHJvZ3Jlc3Mtc3Bpbm5lci1kZW5zaXR5KCRjb25maWctb3ItdGhlbWUpIHt9XG5cbkBtaXhpbiBtYXQtcHJvZ3Jlc3Mtc3Bpbm5lci10aGVtZSgkdGhlbWUtb3ItY29sb3ItY29uZmlnKSB7XG4gICR0aGVtZTogbWF0LXByaXZhdGUtbGVnYWN5LWdldC10aGVtZSgkdGhlbWUtb3ItY29sb3ItY29uZmlnKTtcbiAgQGluY2x1ZGUgbWF0LXByaXZhdGUtY2hlY2stZHVwbGljYXRlLXRoZW1lLXN0eWxlcygkdGhlbWUsICdtYXQtcHJvZ3Jlc3Mtc3Bpbm5lcicpIHtcbiAgICAkY29sb3I6IG1hdC1nZXQtY29sb3ItY29uZmlnKCR0aGVtZSk7XG4gICAgJGRlbnNpdHk6IG1hdC1nZXQtZGVuc2l0eS1jb25maWcoJHRoZW1lKTtcbiAgICAkdHlwb2dyYXBoeTogbWF0LWdldC10eXBvZ3JhcGh5LWNvbmZpZygkdGhlbWUpO1xuXG4gICAgQGlmICRjb2xvciAhPSBudWxsIHtcbiAgICAgIEBpbmNsdWRlIG1hdC1wcm9ncmVzcy1zcGlubmVyLWNvbG9yKCRjb2xvcik7XG4gICAgfVxuICAgIEBpZiAkZGVuc2l0eSAhPSBudWxsIHtcbiAgICAgIEBpbmNsdWRlIF9tYXQtcHJvZ3Jlc3Mtc3Bpbm5lci1kZW5zaXR5KCRkZW5zaXR5KTtcbiAgICB9XG4gICAgQGlmICR0eXBvZ3JhcGh5ICE9IG51bGwge1xuICAgICAgQGluY2x1ZGUgbWF0LXByb2dyZXNzLXNwaW5uZXItdHlwb2dyYXBoeSgkdHlwb2dyYXBoeSk7XG4gICAgfVxuICB9XG59XG5cblxuXG5cblxuQG1peGluIF9tYXQtcmFkaW8tY29sb3IoJHBhbGV0dGUpIHtcbiAgJi5tYXQtcmFkaW8tY2hlY2tlZCAubWF0LXJhZGlvLW91dGVyLWNpcmNsZSB7XG4gICAgYm9yZGVyLWNvbG9yOiBtYXQtY29sb3IoJHBhbGV0dGUpO1xuICB9XG5cbiAgLm1hdC1yYWRpby1pbm5lci1jaXJjbGUsXG4gIC5tYXQtcmFkaW8tcmlwcGxlIC5tYXQtcmlwcGxlLWVsZW1lbnQ6bm90KC5tYXQtcmFkaW8tcGVyc2lzdGVudC1yaXBwbGUpLFxuICAmLm1hdC1yYWRpby1jaGVja2VkIC5tYXQtcmFkaW8tcGVyc2lzdGVudC1yaXBwbGUsXG4gICY6YWN0aXZlIC5tYXQtcmFkaW8tcGVyc2lzdGVudC1yaXBwbGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IG1hdC1jb2xvcigkcGFsZXR0ZSk7XG4gIH1cbn1cblxuQG1peGluIG1hdC1yYWRpby1jb2xvcigkY29uZmlnLW9yLXRoZW1lKSB7XG4gICRjb25maWc6IG1hdC1nZXQtY29sb3ItY29uZmlnKCRjb25maWctb3ItdGhlbWUpO1xuICAkcHJpbWFyeTogbWFwLWdldCgkY29uZmlnLCBwcmltYXJ5KTtcbiAgJGFjY2VudDogbWFwLWdldCgkY29uZmlnLCBhY2NlbnQpO1xuICAkd2FybjogbWFwLWdldCgkY29uZmlnLCB3YXJuKTtcbiAgJGJhY2tncm91bmQ6IG1hcC1nZXQoJGNvbmZpZywgYmFja2dyb3VuZCk7XG4gICRmb3JlZ3JvdW5kOiBtYXAtZ2V0KCRjb25maWcsIGZvcmVncm91bmQpO1xuXG4gIC5tYXQtcmFkaW8tb3V0ZXItY2lyY2xlIHtcbiAgICBib3JkZXItY29sb3I6IG1hdC1jb2xvcigkZm9yZWdyb3VuZCwgc2Vjb25kYXJ5LXRleHQpO1xuICB9XG5cbiAgLm1hdC1yYWRpby1idXR0b24ge1xuICAgICYubWF0LXByaW1hcnkge1xuICAgICAgQGluY2x1ZGUgX21hdC1yYWRpby1jb2xvcigkcHJpbWFyeSk7XG4gICAgfVxuXG4gICAgJi5tYXQtYWNjZW50IHtcbiAgICAgIEBpbmNsdWRlIF9tYXQtcmFkaW8tY29sb3IoJGFjY2VudCk7XG4gICAgfVxuXG4gICAgJi5tYXQtd2FybiB7XG4gICAgICBAaW5jbHVkZSBfbWF0LXJhZGlvLWNvbG9yKCR3YXJuKTtcbiAgICB9XG5cbiAgICAvLyBUaGlzIG5lZWRzIGV4dHJhIHNwZWNpZmljaXR5LCBiZWNhdXNlIHRoZSBjbGFzc2VzIGFib3ZlIGFyZSBjb21iaW5lZFxuICAgIC8vIChlLmcuIGAubWF0LXJhZGlvLWJ1dHRvbi5tYXQtYWNjZW50YCkgd2hpY2ggaW5jcmVhc2VzIHRoZWlyIHNwZWNpZmljaXR5IGEgbG90LlxuICAgIC8vIFRPRE86IGNvbnNpZGVyIG1ha2luZyB0aGUgc2VsZWN0b3JzIGludG8gZGVzY2VuZGFudHMgKGAubWF0LXByaW1hcnkgLm1hdC1yYWRpby1idXR0b25gKS5cbiAgICAmLm1hdC1yYWRpby1kaXNhYmxlZCB7XG4gICAgICAmLm1hdC1yYWRpby1jaGVja2VkIC5tYXQtcmFkaW8tb3V0ZXItY2lyY2xlLFxuICAgICAgLm1hdC1yYWRpby1vdXRlci1jaXJjbGUge1xuICAgICAgICBib3JkZXItY29sb3I6IG1hdC1jb2xvcigkZm9yZWdyb3VuZCwgZGlzYWJsZWQpO1xuICAgICAgfVxuXG4gICAgICAubWF0LXJhZGlvLXJpcHBsZSAubWF0LXJpcHBsZS1lbGVtZW50LFxuICAgICAgLm1hdC1yYWRpby1pbm5lci1jaXJjbGUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXQtY29sb3IoJGZvcmVncm91bmQsIGRpc2FibGVkKTtcbiAgICAgIH1cblxuICAgICAgLm1hdC1yYWRpby1sYWJlbC1jb250ZW50IHtcbiAgICAgICAgY29sb3I6IG1hdC1jb2xvcigkZm9yZWdyb3VuZCwgZGlzYWJsZWQpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIFN3aXRjaCB0aGlzIHRvIGEgc29saWQgY29sb3Igc2luY2Ugd2UncmUgdXNpbmcgYG9wYWNpdHlgXG4gICAgLy8gdG8gY29udHJvbCBob3cgb3BhcXVlIHRoZSByaXBwbGUgc2hvdWxkIGJlLlxuICAgIC5tYXQtcmlwcGxlLWVsZW1lbnQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldCgkZm9yZWdyb3VuZCwgYmFzZSk7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBtYXQtcmFkaW8tdHlwb2dyYXBoeSgkY29uZmlnLW9yLXRoZW1lKSB7XG4gICRjb25maWc6IG1hdC1nZXQtdHlwb2dyYXBoeS1jb25maWcoJGNvbmZpZy1vci10aGVtZSk7XG4gIC5tYXQtcmFkaW8tYnV0dG9uIHtcbiAgICBmb250LWZhbWlseTogbWF0LWZvbnQtZmFtaWx5KCRjb25maWcpO1xuICB9XG59XG5cbkBtaXhpbiBfbWF0LXJhZGlvLWRlbnNpdHkoJGNvbmZpZy1vci10aGVtZSkge31cblxuQG1peGluIG1hdC1yYWRpby10aGVtZSgkdGhlbWUtb3ItY29sb3ItY29uZmlnKSB7XG4gICR0aGVtZTogbWF0LXByaXZhdGUtbGVnYWN5LWdldC10aGVtZSgkdGhlbWUtb3ItY29sb3ItY29uZmlnKTtcbiAgQGluY2x1ZGUgbWF0LXByaXZhdGUtY2hlY2stZHVwbGljYXRlLXRoZW1lLXN0eWxlcygkdGhlbWUsICdtYXQtcmFkaW8nKSB7XG4gICAgJGNvbG9yOiBtYXQtZ2V0LWNvbG9yLWNvbmZpZygkdGhlbWUpO1xuICAgICRkZW5zaXR5OiBtYXQtZ2V0LWRlbnNpdHktY29uZmlnKCR0aGVtZSk7XG4gICAgJHR5cG9ncmFwaHk6IG1hdC1nZXQtdHlwb2dyYXBoeS1jb25maWcoJHRoZW1lKTtcblxuICAgIEBpZiAkY29sb3IgIT0gbnVsbCB7XG4gICAgICBAaW5jbHVkZSBtYXQtcmFkaW8tY29sb3IoJGNvbG9yKTtcbiAgICB9XG4gICAgQGlmICRkZW5zaXR5ICE9IG51bGwge1xuICAgICAgQGluY2x1ZGUgX21hdC1yYWRpby1kZW5zaXR5KCRkZW5zaXR5KTtcbiAgICB9XG4gICAgQGlmICR0eXBvZ3JhcGh5ICE9IG51bGwge1xuICAgICAgQGluY2x1ZGUgbWF0LXJhZGlvLXR5cG9ncmFwaHkoJHR5cG9ncmFwaHkpO1xuICAgIH1cbiAgfVxufVxuXG5cblxuXG5cblxuXG5cbkBtaXhpbiBtYXQtc2VsZWN0LWNvbG9yKCRjb25maWctb3ItdGhlbWUpIHtcbiAgJGNvbmZpZzogbWF0LWdldC1jb2xvci1jb25maWcoJGNvbmZpZy1vci10aGVtZSk7XG4gICRmb3JlZ3JvdW5kOiBtYXAtZ2V0KCRjb25maWcsIGZvcmVncm91bmQpO1xuICAkYmFja2dyb3VuZDogbWFwLWdldCgkY29uZmlnLCBiYWNrZ3JvdW5kKTtcbiAgJHByaW1hcnk6IG1hcC1nZXQoJGNvbmZpZywgcHJpbWFyeSk7XG4gICRhY2NlbnQ6IG1hcC1nZXQoJGNvbmZpZywgYWNjZW50KTtcbiAgJHdhcm46IG1hcC1nZXQoJGNvbmZpZywgd2Fybik7XG5cbiAgLm1hdC1zZWxlY3QtdmFsdWUge1xuICAgIGNvbG9yOiBtYXQtY29sb3IoJGZvcmVncm91bmQsIHRleHQpO1xuICB9XG5cbiAgLm1hdC1zZWxlY3QtcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiBtYXQtcHJpdmF0ZS1jb250cm9sLXBsYWNlaG9sZGVyLWNvbG9yKCRjb25maWcpO1xuICB9XG5cbiAgLm1hdC1zZWxlY3QtZGlzYWJsZWQgLm1hdC1zZWxlY3QtdmFsdWUge1xuICAgIGNvbG9yOiBtYXQtY29sb3IoJGZvcmVncm91bmQsIGRpc2FibGVkLXRleHQpO1xuICB9XG5cbiAgLm1hdC1zZWxlY3QtYXJyb3cge1xuICAgIGNvbG9yOiBtYXQtY29sb3IoJGZvcmVncm91bmQsIHNlY29uZGFyeS10ZXh0KTtcbiAgfVxuXG4gIC5tYXQtc2VsZWN0LXBhbmVsIHtcbiAgICBiYWNrZ3JvdW5kOiBtYXQtY29sb3IoJGJhY2tncm91bmQsIGNhcmQpO1xuICAgIEBpbmNsdWRlIG1hdC1wcml2YXRlLXRoZW1lLW92ZXJyaWRhYmxlLWVsZXZhdGlvbig0LCAkY29uZmlnKTtcblxuICAgIC5tYXQtb3B0aW9uLm1hdC1zZWxlY3RlZDpub3QoLm1hdC1vcHRpb24tbXVsdGlwbGUpIHtcbiAgICAgIGJhY2tncm91bmQ6IG1hdC1jb2xvcigkYmFja2dyb3VuZCwgaG92ZXIsIDAuMTIpO1xuICAgIH1cbiAgfVxuXG4gIC5tYXQtZm9ybS1maWVsZCB7XG4gICAgJi5tYXQtZm9jdXNlZCB7XG4gICAgICAmLm1hdC1wcmltYXJ5IC5tYXQtc2VsZWN0LWFycm93IHtcbiAgICAgICAgY29sb3I6IG1hdC1jb2xvcigkcHJpbWFyeSwgdGV4dCk7XG4gICAgICB9XG5cbiAgICAgICYubWF0LWFjY2VudCAubWF0LXNlbGVjdC1hcnJvdyB7XG4gICAgICAgIGNvbG9yOiBtYXQtY29sb3IoJGFjY2VudCwgdGV4dCk7XG4gICAgICB9XG5cbiAgICAgICYubWF0LXdhcm4gLm1hdC1zZWxlY3QtYXJyb3cge1xuICAgICAgICBjb2xvcjogbWF0LWNvbG9yKCR3YXJuLCB0ZXh0KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubWF0LXNlbGVjdC5tYXQtc2VsZWN0LWludmFsaWQgLm1hdC1zZWxlY3QtYXJyb3cge1xuICAgICAgY29sb3I6IG1hdC1jb2xvcigkd2FybiwgdGV4dCk7XG4gICAgfVxuXG4gICAgLm1hdC1zZWxlY3QubWF0LXNlbGVjdC1kaXNhYmxlZCAubWF0LXNlbGVjdC1hcnJvdyB7XG4gICAgICBjb2xvcjogbWF0LWNvbG9yKCRmb3JlZ3JvdW5kLCBkaXNhYmxlZC10ZXh0KTtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIG1hdC1zZWxlY3QtdHlwb2dyYXBoeSgkY29uZmlnLW9yLXRoZW1lKSB7XG4gICRjb25maWc6IG1hdC1nZXQtdHlwb2dyYXBoeS1jb25maWcoJGNvbmZpZy1vci10aGVtZSk7XG4gIC8vIFRoZSB1bml0LWxlc3MgbGluZS1oZWlnaHQgZnJvbSB0aGUgZm9udCBjb25maWcuXG4gICRsaW5lLWhlaWdodDogbWF0LWxpbmUtaGVpZ2h0KCRjb25maWcsIGlucHV0KTtcblxuICAubWF0LXNlbGVjdCB7XG4gICAgZm9udC1mYW1pbHk6IG1hdC1mb250LWZhbWlseSgkY29uZmlnKTtcbiAgfVxuXG4gIC5tYXQtc2VsZWN0LXRyaWdnZXIge1xuICAgIGhlaWdodDogJGxpbmUtaGVpZ2h0ICogMWVtO1xuICB9XG59XG5cbkBtaXhpbiBfbWF0LXNlbGVjdC1kZW5zaXR5KCRjb25maWctb3ItdGhlbWUpIHt9XG5cbkBtaXhpbiBtYXQtc2VsZWN0LXRoZW1lKCR0aGVtZS1vci1jb2xvci1jb25maWcpIHtcbiAgJHRoZW1lOiBtYXQtcHJpdmF0ZS1sZWdhY3ktZ2V0LXRoZW1lKCR0aGVtZS1vci1jb2xvci1jb25maWcpO1xuICBAaW5jbHVkZSBtYXQtcHJpdmF0ZS1jaGVjay1kdXBsaWNhdGUtdGhlbWUtc3R5bGVzKCR0aGVtZSwgJ21hdC1zZWxlY3QnKSB7XG4gICAgJGNvbG9yOiBtYXQtZ2V0LWNvbG9yLWNvbmZpZygkdGhlbWUpO1xuICAgICRkZW5zaXR5OiBtYXQtZ2V0LWRlbnNpdHktY29uZmlnKCR0aGVtZSk7XG4gICAgJHR5cG9ncmFwaHk6IG1hdC1nZXQtdHlwb2dyYXBoeS1jb25maWcoJHRoZW1lKTtcblxuICAgIEBpZiAkY29sb3IgIT0gbnVsbCB7XG4gICAgICBAaW5jbHVkZSBtYXQtc2VsZWN0LWNvbG9yKCRjb2xvcik7XG4gICAgfVxuICAgIEBpZiAkZGVuc2l0eSAhPSBudWxsIHtcbiAgICAgIEBpbmNsdWRlIF9tYXQtc2VsZWN0LWRlbnNpdHkoJGRlbnNpdHkpO1xuICAgIH1cbiAgICBAaWYgJHR5cG9ncmFwaHkgIT0gbnVsbCB7XG4gICAgICBAaW5jbHVkZSBtYXQtc2VsZWN0LXR5cG9ncmFwaHkoJHR5cG9ncmFwaHkpO1xuICAgIH1cbiAgfVxufVxuXG5cblxuXG5cbkBtaXhpbiBtYXQtc2lkZW5hdi1jb2xvcigkY29uZmlnLW9yLXRoZW1lKSB7XG4gICRjb25maWc6IG1hdC1nZXQtY29sb3ItY29uZmlnKCRjb25maWctb3ItdGhlbWUpO1xuICAkcHJpbWFyeTogbWFwLWdldCgkY29uZmlnLCBwcmltYXJ5KTtcbiAgJGFjY2VudDogbWFwLWdldCgkY29uZmlnLCBhY2NlbnQpO1xuICAkd2FybjogbWFwLWdldCgkY29uZmlnLCB3YXJuKTtcbiAgJGJhY2tncm91bmQ6IG1hcC1nZXQoJGNvbmZpZywgYmFja2dyb3VuZCk7XG4gICRmb3JlZ3JvdW5kOiBtYXAtZ2V0KCRjb25maWcsIGZvcmVncm91bmQpO1xuXG4gICRkcmF3ZXItYmFja2dyb3VuZC1jb2xvcjogbWF0LWNvbG9yKCRiYWNrZ3JvdW5kLCBkaWFsb2cpO1xuICAkZHJhd2VyLWNvbnRhaW5lci1iYWNrZ3JvdW5kLWNvbG9yOiAgbWF0LWNvbG9yKCRiYWNrZ3JvdW5kLCBiYWNrZ3JvdW5kKTtcbiAgJGRyYXdlci1wdXNoLWJhY2tncm91bmQtY29sb3I6IG1hdC1jb2xvcigkYmFja2dyb3VuZCwgZGlhbG9nKTtcbiAgJGRyYXdlci1zaWRlLWJvcmRlcjogc29saWQgMXB4IG1hdC1jb2xvcigkZm9yZWdyb3VuZCwgZGl2aWRlcik7XG5cbiAgLm1hdC1kcmF3ZXItY29udGFpbmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZHJhd2VyLWNvbnRhaW5lci1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgIGNvbG9yOiBtYXQtY29sb3IoJGZvcmVncm91bmQsIHRleHQpO1xuICB9XG5cbiAgLm1hdC1kcmF3ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRkcmF3ZXItYmFja2dyb3VuZC1jb2xvcjtcbiAgICBjb2xvcjogbWF0LWNvbG9yKCRmb3JlZ3JvdW5kLCB0ZXh0KTtcblxuICAgICYubWF0LWRyYXdlci1wdXNoIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkcmF3ZXItcHVzaC1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgIH1cblxuICAgICY6bm90KC5tYXQtZHJhd2VyLXNpZGUpIHtcbiAgICAgIC8vIFRoZSBlbGV2YXRpb24gb2Ygei0xNiBpcyBub3RlZCBpbiB0aGUgZGVzaWduIHNwZWNpZmljYXRpb25zLlxuICAgICAgLy8gU2VlIGh0dHBzOi8vbWF0ZXJpYWwuaW8vZGVzaWduL2NvbXBvbmVudHMvbmF2aWdhdGlvbi1kcmF3ZXIuaHRtbFxuICAgICAgQGluY2x1ZGUgbWF0LXByaXZhdGUtdGhlbWUtZWxldmF0aW9uKDE2LCAkY29uZmlnKTtcbiAgICB9XG4gIH1cblxuICAubWF0LWRyYXdlci1zaWRlIHtcbiAgICBib3JkZXItcmlnaHQ6ICRkcmF3ZXItc2lkZS1ib3JkZXI7XG5cbiAgICAmLm1hdC1kcmF3ZXItZW5kIHtcbiAgICAgIGJvcmRlci1sZWZ0OiAkZHJhd2VyLXNpZGUtYm9yZGVyO1xuICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIFtkaXI9J3J0bCddIC5tYXQtZHJhd2VyLXNpZGUge1xuICAgIGJvcmRlci1sZWZ0OiAkZHJhd2VyLXNpZGUtYm9yZGVyO1xuICAgIGJvcmRlci1yaWdodDogbm9uZTtcblxuICAgICYubWF0LWRyYXdlci1lbmQge1xuICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgICBib3JkZXItcmlnaHQ6ICRkcmF3ZXItc2lkZS1ib3JkZXI7XG4gICAgfVxuICB9XG5cbiAgLm1hdC1kcmF3ZXItYmFja2Ryb3AubWF0LWRyYXdlci1zaG93biB7XG4gICAgJG9wYWNpdHk6IDAuNjtcbiAgICAkYmFja2Ryb3AtY29sb3I6IG1hdC1jb2xvcigkYmFja2dyb3VuZCwgY2FyZCwgJG9wYWNpdHkpO1xuXG4gICAgQGlmICh0eXBlLW9mKCRiYWNrZHJvcC1jb2xvcikgPT0gY29sb3IpIHtcbiAgICAgIC8vIFdlIHVzZSBpbnZlcnQoKSBoZXJlIHRvIGhhdmUgdGhlIGRhcmtlbiB0aGUgYmFja2dyb3VuZCBjb2xvciBleHBlY3RlZCB0byBiZSB1c2VkLiBJZiB0aGVcbiAgICAgIC8vIGJhY2tncm91bmQgaXMgbGlnaHQsIHdlIHVzZSBhIGRhcmsgYmFja2Ryb3AuIElmIHRoZSBiYWNrZ3JvdW5kIGlzIGRhcmssXG4gICAgICAvLyB3ZSB1c2UgYSBsaWdodCBiYWNrZHJvcC5cbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGludmVydCgkYmFja2Ryb3AtY29sb3IpO1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICAvLyBJZiB3ZSBjb3VsZG4ndCByZXNvbHZlIHRoZSBiYWNrZHJvcCBjb2xvciB0byBhIGNvbG9yIHZhbHVlLCBmYWxsIGJhY2sgdG8gdXNpbmdcbiAgICAgIC8vIGBvcGFjaXR5YCB0byBtYWtlIGl0IG9wYXF1ZSBzaW5jZSBpdHMgZW5kIHZhbHVlIGNvdWxkIGJlIGEgc29saWQgY29sb3IuXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2Ryb3AtY29sb3I7XG4gICAgICBvcGFjaXR5OiAkb3BhY2l0eTtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIG1hdC1zaWRlbmF2LXR5cG9ncmFwaHkoJGNvbmZpZy1vci10aGVtZSkge31cblxuQG1peGluIF9tYXQtc2lkZW5hdi1kZW5zaXR5KCRjb25maWctb3ItdGhlbWUpIHt9XG5cbkBtaXhpbiBtYXQtc2lkZW5hdi10aGVtZSgkdGhlbWUtb3ItY29sb3ItY29uZmlnKSB7XG4gICR0aGVtZTogbWF0LXByaXZhdGUtbGVnYWN5LWdldC10aGVtZSgkdGhlbWUtb3ItY29sb3ItY29uZmlnKTtcbiAgQGluY2x1ZGUgbWF0LXByaXZhdGUtY2hlY2stZHVwbGljYXRlLXRoZW1lLXN0eWxlcygkdGhlbWUsICdtYXQtc2lkZW5hdicpIHtcbiAgICAkY29sb3I6IG1hdC1nZXQtY29sb3ItY29uZmlnKCR0aGVtZSk7XG4gICAgJGRlbnNpdHk6IG1hdC1nZXQtZGVuc2l0eS1jb25maWcoJHRoZW1lKTtcbiAgICAkdHlwb2dyYXBoeTogbWF0LWdldC10eXBvZ3JhcGh5LWNvbmZpZygkdGhlbWUpO1xuXG4gICAgQGlmICRjb2xvciAhPSBudWxsIHtcbiAgICAgIEBpbmNsdWRlIG1hdC1zaWRlbmF2LWNvbG9yKCRjb2xvcik7XG4gICAgfVxuICAgIEBpZiAkZGVuc2l0eSAhPSBudWxsIHtcbiAgICAgIEBpbmNsdWRlIF9tYXQtc2lkZW5hdi1kZW5zaXR5KCRkZW5zaXR5KTtcbiAgICB9XG4gICAgQGlmICR0eXBvZ3JhcGh5ICE9IG51bGwge1xuICAgICAgQGluY2x1ZGUgbWF0LXNpZGVuYXYtdHlwb2dyYXBoeSgkdHlwb2dyYXBoeSk7XG4gICAgfVxuICB9XG59XG5cblxuXG5cblxuXG5AbWl4aW4gX21hdC1zbGlkZS10b2dnbGUtY2hlY2tlZCgkcGFsZXR0ZSwgJHRodW1iLWNoZWNrZWQtaHVlKSB7XG4gICYubWF0LWNoZWNrZWQge1xuICAgIC5tYXQtc2xpZGUtdG9nZ2xlLXRodW1iIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IG1hdC1jb2xvcigkcGFsZXR0ZSwgJHRodW1iLWNoZWNrZWQtaHVlKTtcbiAgICB9XG5cbiAgICAubWF0LXNsaWRlLXRvZ2dsZS1iYXIge1xuICAgICAgLy8gT3BhY2l0eSBpcyBkZXRlcm1pbmVkIGZyb20gdGhlIHNwZWNzIGZvciB0aGUgc2VsZWN0aW9uIGNvbnRyb2xzLlxuICAgICAgLy8gU2VlOiBodHRwczovL21hdGVyaWFsLmlvL2Rlc2lnbi9jb21wb25lbnRzL3NlbGVjdGlvbi1jb250cm9scy5odG1sI3NwZWNzXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXQtY29sb3IoJHBhbGV0dGUsICR0aHVtYi1jaGVja2VkLWh1ZSwgMC41NCk7XG4gICAgfVxuXG4gICAgLm1hdC1yaXBwbGUtZWxlbWVudCB7XG4gICAgICAvLyBTZXQgbm8gb3BhY2l0eSBmb3IgdGhlIHJpcHBsZXMgYmVjYXVzZSB0aGUgcmlwcGxlIG9wYWNpdHkgd2lsbCBiZSBhZGp1c3RlZCBkeW5hbWljYWxseVxuICAgICAgLy8gYmFzZWQgb24gdGhlIHR5cGUgb2YgaW50ZXJhY3Rpb24gd2l0aCB0aGUgc2xpZGUtdG9nZ2xlIChlLmcuIGZvciBob3ZlciwgZm9jdXMpXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXQtY29sb3IoJHBhbGV0dGUsICR0aHVtYi1jaGVja2VkLWh1ZSk7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBtYXQtc2xpZGUtdG9nZ2xlLWNvbG9yKCRjb25maWctb3ItdGhlbWUpIHtcbiAgJGNvbmZpZzogbWF0LWdldC1jb2xvci1jb25maWcoJGNvbmZpZy1vci10aGVtZSk7XG4gICRpcy1kYXJrOiBtYXAtZ2V0KCRjb25maWcsIGlzLWRhcmspO1xuICAkcHJpbWFyeTogbWFwLWdldCgkY29uZmlnLCBwcmltYXJ5KTtcbiAgJGFjY2VudDogbWFwLWdldCgkY29uZmlnLCBhY2NlbnQpO1xuICAkd2FybjogbWFwLWdldCgkY29uZmlnLCB3YXJuKTtcbiAgJGJhY2tncm91bmQ6IG1hcC1nZXQoJGNvbmZpZywgYmFja2dyb3VuZCk7XG4gICRmb3JlZ3JvdW5kOiBtYXAtZ2V0KCRjb25maWcsIGZvcmVncm91bmQpO1xuXG4gIC8vIENvbG9yIGh1ZXMgYXJlIGJhc2VkIG9uIHRoZSBzcGVjcyB3aGljaCBicmllZmx5IHNob3cgdGhlIGh1ZXMgdGhhdCBhcmUgYXBwbGllZCB0byBhIHN3aXRjaC5cbiAgLy8gVGhlIDIwMTggc3BlY3Mgbm8gbG9uZ2VyIGRlc2NyaWJlIGhvdyBkYXJrIHN3aXRjaGVzIHNob3VsZCBsb29rIGxpa2UuIER1ZSB0byB0aGUgbGFjayBvZlxuICAvLyBpbmZvcm1hdGlvbiBmb3IgZGFyayB0aGVtZWQgc3dpdGNoZXMsIHdlIHBhcnRpYWxseSBrZWVwIHRoZSBvbGQgYmVoYXZpb3IgdGhhdCBpcyBiYXNlZCBvblxuICAvLyB0aGUgcHJldmlvdXMgc3BlY2lmaWNhdGlvbnMuIEZvciB0aGUgY2hlY2tlZCBjb2xvciB3ZSBhbHdheXMgdXNlIHRoZSBgZGVmYXVsdGAgaHVlIGJlY2F1c2VcbiAgLy8gdGhhdCBmb2xsb3dzIE1EQyBhbmQgYWxzbyBtYWtlcyBpdCBlYXNpZXIgZm9yIHBlb3BsZSB0byBjcmVhdGUgYSBjdXN0b20gdGhlbWUgd2l0aG91dCBuZWVkaW5nXG4gIC8vIHRvIHNwZWNpZnkgZWFjaCBodWUgaW5kaXZpZHVhbGx5LlxuICAkdGh1bWItdW5jaGVja2VkLWh1ZTogaWYoJGlzLWRhcmssIDQwMCwgNTApO1xuICAkdGh1bWItY2hlY2tlZC1odWU6IGRlZmF1bHQ7XG5cbiAgJGJhci11bmNoZWNrZWQtY29sb3I6IG1hdC1jb2xvcigkZm9yZWdyb3VuZCwgZGlzYWJsZWQpO1xuICAkcmlwcGxlLXVuY2hlY2tlZC1jb2xvcjogbWF0LWNvbG9yKCRmb3JlZ3JvdW5kLCBiYXNlKTtcblxuICAubWF0LXNsaWRlLXRvZ2dsZSB7XG4gICAgQGluY2x1ZGUgX21hdC1zbGlkZS10b2dnbGUtY2hlY2tlZCgkYWNjZW50LCAkdGh1bWItY2hlY2tlZC1odWUpO1xuXG4gICAgJi5tYXQtcHJpbWFyeSB7XG4gICAgICBAaW5jbHVkZSBfbWF0LXNsaWRlLXRvZ2dsZS1jaGVja2VkKCRwcmltYXJ5LCAkdGh1bWItY2hlY2tlZC1odWUpO1xuICAgIH1cblxuICAgICYubWF0LXdhcm4ge1xuICAgICAgQGluY2x1ZGUgX21hdC1zbGlkZS10b2dnbGUtY2hlY2tlZCgkd2FybiwgJHRodW1iLWNoZWNrZWQtaHVlKTtcbiAgICB9XG5cbiAgICAmOm5vdCgubWF0LWNoZWNrZWQpIC5tYXQtcmlwcGxlLWVsZW1lbnQge1xuICAgICAgLy8gU2V0IG5vIG9wYWNpdHkgZm9yIHRoZSByaXBwbGVzIGJlY2F1c2UgdGhlIHJpcHBsZSBvcGFjaXR5IHdpbGwgYmUgYWRqdXN0ZWQgZHluYW1pY2FsbHlcbiAgICAgIC8vIGJhc2VkIG9uIHRoZSB0eXBlIG9mIGludGVyYWN0aW9uIHdpdGggdGhlIHNsaWRlLXRvZ2dsZSAoZS5nLiBmb3IgaG92ZXIsIGZvY3VzKVxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJpcHBsZS11bmNoZWNrZWQtY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLm1hdC1zbGlkZS10b2dnbGUtdGh1bWIge1xuICAgIEBpbmNsdWRlIG1hdC1wcml2YXRlLXRoZW1lLWVsZXZhdGlvbigxLCAkY29uZmlnKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXQtY29sb3IoJG1hdC1ncmV5LCAkdGh1bWItdW5jaGVja2VkLWh1ZSk7XG4gIH1cblxuICAubWF0LXNsaWRlLXRvZ2dsZS1iYXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRiYXItdW5jaGVja2VkLWNvbG9yO1xuICB9XG59XG5cbkBtaXhpbiBtYXQtc2xpZGUtdG9nZ2xlLXR5cG9ncmFwaHkoJGNvbmZpZy1vci10aGVtZSkge1xuICAkY29uZmlnOiBtYXQtZ2V0LXR5cG9ncmFwaHktY29uZmlnKCRjb25maWctb3ItdGhlbWUpO1xuICAubWF0LXNsaWRlLXRvZ2dsZS1jb250ZW50IHtcbiAgICBmb250LWZhbWlseTogbWF0LWZvbnQtZmFtaWx5KCRjb25maWcpO1xuICB9XG59XG5cbkBtaXhpbiBfbWF0LXNsaWRlLXRvZ2dsZS1kZW5zaXR5KCRjb25maWctb3ItdGhlbWUpIHt9XG5cbkBtaXhpbiBtYXQtc2xpZGUtdG9nZ2xlLXRoZW1lKCR0aGVtZS1vci1jb2xvci1jb25maWcpIHtcbiAgJHRoZW1lOiBtYXQtcHJpdmF0ZS1sZWdhY3ktZ2V0LXRoZW1lKCR0aGVtZS1vci1jb2xvci1jb25maWcpO1xuICBAaW5jbHVkZSBtYXQtcHJpdmF0ZS1jaGVjay1kdXBsaWNhdGUtdGhlbWUtc3R5bGVzKCR0aGVtZSwgJ21hdC1zbGlkZS10b2dnbGUnKSB7XG4gICAgJGNvbG9yOiBtYXQtZ2V0LWNvbG9yLWNvbmZpZygkdGhlbWUpO1xuICAgICRkZW5zaXR5OiBtYXQtZ2V0LWRlbnNpdHktY29uZmlnKCR0aGVtZSk7XG4gICAgJHR5cG9ncmFwaHk6IG1hdC1nZXQtdHlwb2dyYXBoeS1jb25maWcoJHRoZW1lKTtcblxuICAgIEBpZiAkY29sb3IgIT0gbnVsbCB7XG4gICAgICBAaW5jbHVkZSBtYXQtc2xpZGUtdG9nZ2xlLWNvbG9yKCRjb2xvcik7XG4gICAgfVxuICAgIEBpZiAkZGVuc2l0eSAhPSBudWxsIHtcbiAgICAgIEBpbmNsdWRlIF9tYXQtc2xpZGUtdG9nZ2xlLWRlbnNpdHkoJGRlbnNpdHkpO1xuICAgIH1cbiAgICBAaWYgJHR5cG9ncmFwaHkgIT0gbnVsbCB7XG4gICAgICBAaW5jbHVkZSBtYXQtc2xpZGUtdG9nZ2xlLXR5cG9ncmFwaHkoJHR5cG9ncmFwaHkpO1xuICAgIH1cbiAgfVxufVxuXG5cblxuXG5cblxuQG1peGluIF9tYXQtc2xpZGVyLWlubmVyLWNvbnRlbnQtdGhlbWUoJHBhbGV0dGUpIHtcbiAgLm1hdC1zbGlkZXItdHJhY2stZmlsbCxcbiAgLm1hdC1zbGlkZXItdGh1bWIsXG4gIC5tYXQtc2xpZGVyLXRodW1iLWxhYmVsIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXQtY29sb3IoJHBhbGV0dGUpO1xuICB9XG5cbiAgLm1hdC1zbGlkZXItdGh1bWItbGFiZWwtdGV4dCB7XG4gICAgY29sb3I6IG1hdC1jb2xvcigkcGFsZXR0ZSwgZGVmYXVsdC1jb250cmFzdCk7XG4gIH1cblxuICAubWF0LXNsaWRlci1mb2N1cy1yaW5nIHtcbiAgICAkb3BhY2l0eTogMC4yO1xuICAgICRjb2xvcjogbWF0LWNvbG9yKCRwYWxldHRlLCBkZWZhdWx0LCAkb3BhY2l0eSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuXG4gICAgLy8gYG1hdC1jb2xvcmAgdXNlcyBgcmdiYWAgZm9yIHRoZSBvcGFjaXR5IHdoaWNoIHdvbid0IHdvcmsgd2l0aFxuICAgIC8vIENTUyB2YXJpYWJsZXMgc28gd2UgbmVlZCB0byB1c2UgYG9wYWNpdHlgIGFzIGEgZmFsbGJhY2suXG4gICAgQGlmICh0eXBlLW9mKCRjb2xvcikgIT0gY29sb3IpIHtcbiAgICAgIG9wYWNpdHk6ICRvcGFjaXR5O1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gbWF0LXNsaWRlci1jb2xvcigkY29uZmlnLW9yLXRoZW1lKSB7XG4gICRjb25maWc6IG1hdC1nZXQtY29sb3ItY29uZmlnKCRjb25maWctb3ItdGhlbWUpO1xuICAkcHJpbWFyeTogbWFwLWdldCgkY29uZmlnLCBwcmltYXJ5KTtcbiAgJGFjY2VudDogbWFwLWdldCgkY29uZmlnLCBhY2NlbnQpO1xuICAkd2FybjogbWFwLWdldCgkY29uZmlnLCB3YXJuKTtcbiAgJGJhY2tncm91bmQ6IG1hcC1nZXQoJGNvbmZpZywgYmFja2dyb3VuZCk7XG4gICRmb3JlZ3JvdW5kOiBtYXAtZ2V0KCRjb25maWcsIGZvcmVncm91bmQpO1xuXG4gICRtYXQtc2xpZGVyLW9mZi1jb2xvcjogbWF0LWNvbG9yKCRmb3JlZ3JvdW5kLCBzbGlkZXItb2ZmKTtcbiAgJG1hdC1zbGlkZXItb2ZmLWZvY3VzZWQtY29sb3I6IG1hdC1jb2xvcigkZm9yZWdyb3VuZCwgc2xpZGVyLW9mZi1hY3RpdmUpO1xuICAkbWF0LXNsaWRlci1kaXNhYmxlZC1jb2xvcjogbWF0LWNvbG9yKCRmb3JlZ3JvdW5kLCBzbGlkZXItb2ZmKTtcbiAgJG1hdC1zbGlkZXItbGFiZWxlZC1taW4tdmFsdWUtdGh1bWItY29sb3I6IG1hdC1jb2xvcigkZm9yZWdyb3VuZCwgc2xpZGVyLW1pbik7XG4gICRtYXQtc2xpZGVyLWxhYmVsZWQtbWluLXZhbHVlLXRodW1iLWxhYmVsLWNvbG9yOiBtYXQtY29sb3IoJGZvcmVncm91bmQsIHNsaWRlci1vZmYpO1xuICAkbWF0LXNsaWRlci10aWNrLW9wYWNpdHk6IDAuNztcbiAgJG1hdC1zbGlkZXItdGljay1jb2xvcjogbWF0LWNvbG9yKCRmb3JlZ3JvdW5kLCBiYXNlLCAkbWF0LXNsaWRlci10aWNrLW9wYWNpdHkpO1xuICAkbWF0LXNsaWRlci10aWNrLXNpemU6IDJweDtcblxuICAubWF0LXNsaWRlci10cmFjay1iYWNrZ3JvdW5kIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWF0LXNsaWRlci1vZmYtY29sb3I7XG4gIH1cblxuICAubWF0LXByaW1hcnkge1xuICAgIEBpbmNsdWRlIF9tYXQtc2xpZGVyLWlubmVyLWNvbnRlbnQtdGhlbWUoJHByaW1hcnkpO1xuICB9XG5cbiAgLm1hdC1hY2NlbnQge1xuICAgIEBpbmNsdWRlIF9tYXQtc2xpZGVyLWlubmVyLWNvbnRlbnQtdGhlbWUoJGFjY2VudCk7XG4gIH1cblxuICAubWF0LXdhcm4ge1xuICAgIEBpbmNsdWRlIF9tYXQtc2xpZGVyLWlubmVyLWNvbnRlbnQtdGhlbWUoJHdhcm4pO1xuICB9XG5cbiAgLm1hdC1zbGlkZXI6aG92ZXIsXG4gIC5jZGstZm9jdXNlZCB7XG4gICAgLm1hdC1zbGlkZXItdHJhY2stYmFja2dyb3VuZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWF0LXNsaWRlci1vZmYtZm9jdXNlZC1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAubWF0LXNsaWRlci1kaXNhYmxlZCB7XG4gICAgLm1hdC1zbGlkZXItdHJhY2stYmFja2dyb3VuZCxcbiAgICAubWF0LXNsaWRlci10cmFjay1maWxsLFxuICAgIC5tYXQtc2xpZGVyLXRodW1iIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtYXQtc2xpZGVyLWRpc2FibGVkLWNvbG9yO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgLm1hdC1zbGlkZXItdHJhY2stYmFja2dyb3VuZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtYXQtc2xpZGVyLWRpc2FibGVkLWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5tYXQtc2xpZGVyLW1pbi12YWx1ZSB7XG4gICAgLm1hdC1zbGlkZXItZm9jdXMtcmluZyB7XG4gICAgICAkb3BhY2l0eTogMC4xMjtcbiAgICAgICRjb2xvcjogbWF0LWNvbG9yKCRmb3JlZ3JvdW5kLCBiYXNlLCAkb3BhY2l0eSk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG5cbiAgICAgIC8vIGBtYXQtY29sb3JgIHVzZXMgYHJnYmFgIGZvciB0aGUgb3BhY2l0eSB3aGljaCB3b24ndCB3b3JrIHdpdGhcbiAgICAgIC8vIENTUyB2YXJpYWJsZXMgc28gd2UgbmVlZCB0byB1c2UgYG9wYWNpdHlgIGFzIGEgZmFsbGJhY2suXG4gICAgICBAaWYgKHR5cGUtb2YoJGNvbG9yKSAhPSBjb2xvcikge1xuICAgICAgICBvcGFjaXR5OiAkb3BhY2l0eTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLm1hdC1zbGlkZXItdGh1bWItbGFiZWwtc2hvd2luZyB7XG4gICAgICAubWF0LXNsaWRlci10aHVtYixcbiAgICAgIC5tYXQtc2xpZGVyLXRodW1iLWxhYmVsIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1hdC1zbGlkZXItbGFiZWxlZC1taW4tdmFsdWUtdGh1bWItY29sb3I7XG4gICAgICB9XG5cbiAgICAgICYuY2RrLWZvY3VzZWQge1xuICAgICAgICAubWF0LXNsaWRlci10aHVtYixcbiAgICAgICAgLm1hdC1zbGlkZXItdGh1bWItbGFiZWwge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtYXQtc2xpZGVyLWxhYmVsZWQtbWluLXZhbHVlLXRodW1iLWxhYmVsLWNvbG9yO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpub3QoLm1hdC1zbGlkZXItdGh1bWItbGFiZWwtc2hvd2luZykge1xuICAgICAgLm1hdC1zbGlkZXItdGh1bWIge1xuICAgICAgICBib3JkZXItY29sb3I6ICRtYXQtc2xpZGVyLW9mZi1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIsXG4gICAgICAmLmNkay1mb2N1c2VkIHtcbiAgICAgICAgLm1hdC1zbGlkZXItdGh1bWIge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJG1hdC1zbGlkZXItb2ZmLWZvY3VzZWQtY29sb3I7XG4gICAgICAgIH1cblxuICAgICAgICAmLm1hdC1zbGlkZXItZGlzYWJsZWQgLm1hdC1zbGlkZXItdGh1bWIge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJG1hdC1zbGlkZXItZGlzYWJsZWQtY29sb3I7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubWF0LXNsaWRlci1oYXMtdGlja3MgLm1hdC1zbGlkZXItd3JhcHBlcjo6YWZ0ZXIge1xuICAgIGJvcmRlci1jb2xvcjogJG1hdC1zbGlkZXItdGljay1jb2xvcjtcblxuICAgIC8vIGBtYXQtY29sb3JgIHVzZXMgYHJnYmFgIGZvciB0aGUgb3BhY2l0eSB3aGljaCB3b24ndCB3b3JrIHdpdGhcbiAgICAvLyBDU1MgdmFyaWFibGVzIHNvIHdlIG5lZWQgdG8gdXNlIGBvcGFjaXR5YCBhcyBhIGZhbGxiYWNrLlxuICAgIEBpZiAodHlwZS1vZigkbWF0LXNsaWRlci10aWNrLWNvbG9yKSAhPSBjb2xvcikge1xuICAgICAgb3BhY2l0eTogJG1hdC1zbGlkZXItdGljay1vcGFjaXR5O1xuICAgIH1cbiAgfVxuXG4gIC5tYXQtc2xpZGVyLWhvcml6b250YWwgLm1hdC1zbGlkZXItdGlja3Mge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRtYXQtc2xpZGVyLXRpY2stY29sb3IsXG4gICAgICAgICRtYXQtc2xpZGVyLXRpY2stY29sb3IgJG1hdC1zbGlkZXItdGljay1zaXplLCB0cmFuc3BhcmVudCAwLCB0cmFuc3BhcmVudCk7XG4gICAgLy8gRmlyZWZveCBkb2Vzbid0IGRyYXcgdGhlIGdyYWRpZW50IGNvcnJlY3RseSB3aXRoICd0byByaWdodCdcbiAgICAvLyAoc2VlIGh0dHBzOi8vYnVnemlsbGEubW96aWxsYS5vcmcvc2hvd19idWcuY2dpP2lkPTEzMTQzMTkpLlxuICAgIGJhY2tncm91bmQtaW1hZ2U6IC1tb3otcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCgwLjAwMDFkZWcsICRtYXQtc2xpZGVyLXRpY2stY29sb3IsXG4gICAgICAgICRtYXQtc2xpZGVyLXRpY2stY29sb3IgJG1hdC1zbGlkZXItdGljay1zaXplLCB0cmFuc3BhcmVudCAwLCB0cmFuc3BhcmVudCk7XG5cbiAgICAvLyBgbWF0LWNvbG9yYCB1c2VzIGByZ2JhYCBmb3IgdGhlIG9wYWNpdHkgd2hpY2ggd29uJ3Qgd29yayB3aXRoXG4gICAgLy8gQ1NTIHZhcmlhYmxlcyBzbyB3ZSBuZWVkIHRvIHVzZSBgb3BhY2l0eWAgYXMgYSBmYWxsYmFjay5cbiAgICBAaWYgKHR5cGUtb2YoJG1hdC1zbGlkZXItdGljay1jb2xvcikgIT0gY29sb3IpIHtcbiAgICAgIG9wYWNpdHk6ICRtYXQtc2xpZGVyLXRpY2stb3BhY2l0eTtcbiAgICB9XG4gIH1cblxuICAubWF0LXNsaWRlci12ZXJ0aWNhbCAubWF0LXNsaWRlci10aWNrcyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICRtYXQtc2xpZGVyLXRpY2stY29sb3IsXG4gICAgICAgICRtYXQtc2xpZGVyLXRpY2stY29sb3IgJG1hdC1zbGlkZXItdGljay1zaXplLCB0cmFuc3BhcmVudCAwLCB0cmFuc3BhcmVudCk7XG5cbiAgICAvLyBgbWF0LWNvbG9yYCB1c2VzIGByZ2JhYCBmb3IgdGhlIG9wYWNpdHkgd2hpY2ggd29uJ3Qgd29yayB3aXRoXG4gICAgLy8gQ1NTIHZhcmlhYmxlcyBzbyB3ZSBuZWVkIHRvIHVzZSBgb3BhY2l0eWAgYXMgYSBmYWxsYmFjay5cbiAgICBAaWYgKHR5cGUtb2YoJG1hdC1zbGlkZXItdGljay1jb2xvcikgIT0gY29sb3IpIHtcbiAgICAgIG9wYWNpdHk6ICRtYXQtc2xpZGVyLXRpY2stb3BhY2l0eTtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIG1hdC1zbGlkZXItdHlwb2dyYXBoeSgkY29uZmlnLW9yLXRoZW1lKSB7XG4gICRjb25maWc6IG1hdC1nZXQtdHlwb2dyYXBoeS1jb25maWcoJGNvbmZpZy1vci10aGVtZSk7XG4gIC5tYXQtc2xpZGVyLXRodW1iLWxhYmVsLXRleHQge1xuICAgIGZvbnQ6IHtcbiAgICAgIGZhbWlseTogbWF0LWZvbnQtZmFtaWx5KCRjb25maWcpO1xuICAgICAgc2l6ZTogbWF0LWZvbnQtc2l6ZSgkY29uZmlnLCBjYXB0aW9uKTtcbiAgICAgIHdlaWdodDogbWF0LWZvbnQtd2VpZ2h0KCRjb25maWcsIGJvZHktMik7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBfbWF0LXNsaWRlci1kZW5zaXR5KCRjb25maWctb3ItdGhlbWUpIHt9XG5cbkBtaXhpbiBtYXQtc2xpZGVyLXRoZW1lKCR0aGVtZS1vci1jb2xvci1jb25maWcpIHtcbiAgJHRoZW1lOiBtYXQtcHJpdmF0ZS1sZWdhY3ktZ2V0LXRoZW1lKCR0aGVtZS1vci1jb2xvci1jb25maWcpO1xuICBAaW5jbHVkZSBtYXQtcHJpdmF0ZS1jaGVjay1kdXBsaWNhdGUtdGhlbWUtc3R5bGVzKCR0aGVtZSwgJ21hdC1zbGlkZXInKSB7XG4gICAgJGNvbG9yOiBtYXQtZ2V0LWNvbG9yLWNvbmZpZygkdGhlbWUpO1xuICAgICRkZW5zaXR5OiBtYXQtZ2V0LWRlbnNpdHktY29uZmlnKCR0aGVtZSk7XG4gICAgJHR5cG9ncmFwaHk6IG1hdC1nZXQtdHlwb2dyYXBoeS1jb25maWcoJHRoZW1lKTtcblxuICAgIEBpZiAkY29sb3IgIT0gbnVsbCB7XG4gICAgICBAaW5jbHVkZSBtYXQtc2xpZGVyLWNvbG9yKCRjb2xvcik7XG4gICAgfVxuICAgIEBpZiAkZGVuc2l0eSAhPSBudWxsIHtcbiAgICAgIEBpbmNsdWRlIF9tYXQtc2xpZGVyLWRlbnNpdHkoJGRlbnNpdHkpO1xuICAgIH1cbiAgICBAaWYgJHR5cG9ncmFwaHkgIT0gbnVsbCB7XG4gICAgICBAaW5jbHVkZSBtYXQtc2xpZGVyLXR5cG9ncmFwaHkoJHR5cG9ncmFwaHkpO1xuICAgIH1cbiAgfVxufVxuXG5cblxuXG5cbiRtYXQtc3RlcHBlci1oZWFkZXItaGVpZ2h0OiA3MnB4ICFkZWZhdWx0O1xuLy8gTWluaW11bSBoZWlnaHQgZm9yIGhpZ2hlc3QgZGVuc2l0eSBzdGVwcGVyJ3MgaXMgZGV0ZXJtaW5lZCBiYXNlZCBvbiBob3cgbXVjaFxuLy8gc3RlcHBlciBoZWFkZXJzIGNhbiBzaHJpbmsgdW50aWwgdGhlIHN0ZXAgaWNvbiBvciBzdGVwIGxhYmVsIGV4Y2VlZC4gV2UgY2FuJ3QgdXNlXG4vLyBhIHZhbHVlIGJlbG93IGA0MnB4YCBiZWNhdXNlIHRoZSBvcHRpb25hbCBsYWJlbCBmb3Igc3RlcHMgd291bGQgb3RoZXJ3aXNlIGV4Y2VlZC5cbiRtYXQtc3RlcHBlci1oZWFkZXItbWluaW11bS1oZWlnaHQ6IDQycHggIWRlZmF1bHQ7XG4kbWF0LXN0ZXBwZXItaGVhZGVyLW1heGltdW0taGVpZ2h0OiAkbWF0LXN0ZXBwZXItaGVhZGVyLWhlaWdodCAhZGVmYXVsdDtcblxuJG1hdC1zdGVwcGVyLWRlbnNpdHktY29uZmlnOiAoXG4gIGhlaWdodDogKFxuICAgIGRlZmF1bHQ6ICRtYXQtc3RlcHBlci1oZWFkZXItaGVpZ2h0LFxuICAgIG1heGltdW06ICRtYXQtc3RlcHBlci1oZWFkZXItbWF4aW11bS1oZWlnaHQsXG4gICAgbWluaW11bTogJG1hdC1zdGVwcGVyLWhlYWRlci1taW5pbXVtLWhlaWdodCxcbiAgKVxuKSAhZGVmYXVsdDtcblxuLy8gTm90ZTogVGhlc2UgdmFyaWFibGVzIGFyZSBub3QgZGVub3RlZCB3aXRoIGAhZGVmYXVsdGAgYmVjYXVzZSB0aGV5IGFyZSB1c2VkIGluIHRoZSBub24tdGhlbWVcbi8vIGNvbXBvbmVudCBzdHlsZXMuIE1vZGlmeWluZyB0aGVzZSB2YXJpYWJsZXMgZG9lcyBub3QgaGF2ZSB0aGUgZGVzaXJlZCBlZmZlY3QgZm9yIGNvbnN1bWVycy5cbiRtYXQtc3RlcHBlci1sYWJlbC1oZWFkZXItaGVpZ2h0OiAyNHB4O1xuJG1hdC1zdGVwcGVyLWxhYmVsLXBvc2l0aW9uLWJvdHRvbS10b3AtZ2FwOiAxNnB4O1xuJG1hdC1zdGVwcGVyLWxhYmVsLW1pbi13aWR0aDogNTBweDtcblxuJG1hdC12ZXJ0aWNhbC1zdGVwcGVyLWNvbnRlbnQtbWFyZ2luOiAzNnB4O1xuXG4kbWF0LXN0ZXBwZXItc2lkZS1nYXA6IDI0cHg7XG4kbWF0LXN0ZXBwZXItbGluZS13aWR0aDogMXB4O1xuJG1hdC1zdGVwcGVyLWxpbmUtZ2FwOiA4cHg7XG5cbiRtYXQtc3RlcC1zdWItbGFiZWwtZm9udC1zaXplOiAxMnB4O1xuJG1hdC1zdGVwLWhlYWRlci1pY29uLXNpemU6IDE2cHg7XG5cblxuQG1peGluIG1hdC1zdGVwcGVyLWNvbG9yKCRjb25maWctb3ItdGhlbWUpIHtcbiAgJGNvbmZpZzogbWF0LWdldC1jb2xvci1jb25maWcoJGNvbmZpZy1vci10aGVtZSk7XG4gICRmb3JlZ3JvdW5kOiBtYXAtZ2V0KCRjb25maWcsIGZvcmVncm91bmQpO1xuICAkYmFja2dyb3VuZDogbWFwLWdldCgkY29uZmlnLCBiYWNrZ3JvdW5kKTtcbiAgJHByaW1hcnk6IG1hcC1nZXQoJGNvbmZpZywgcHJpbWFyeSk7XG4gICRhY2NlbnQ6IG1hcC1nZXQoJGNvbmZpZywgYWNjZW50KTtcbiAgJHdhcm46IG1hcC1nZXQoJGNvbmZpZywgd2Fybik7XG5cbiAgLm1hdC1zdGVwLWhlYWRlciB7XG4gICAgJi5jZGsta2V5Ym9hcmQtZm9jdXNlZCxcbiAgICAmLmNkay1wcm9ncmFtLWZvY3VzZWQsXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXQtY29sb3IoJGJhY2tncm91bmQsIGhvdmVyKTtcbiAgICB9XG5cbiAgICAvLyBPbiB0b3VjaCBkZXZpY2VzIHRoZSA6aG92ZXIgc3RhdGUgd2lsbCBsaW5nZXIgb24gdGhlIGVsZW1lbnQgYWZ0ZXIgYSB0YXAuXG4gICAgLy8gUmVzZXQgaXQgdmlhIGBAbWVkaWFgIGFmdGVyIHRoZSBkZWNsYXJhdGlvbiwgYmVjYXVzZSB0aGUgbWVkaWEgcXVlcnkgaXNuJ3RcbiAgICAvLyBzdXBwb3J0ZWQgYnkgYWxsIGJyb3dzZXJzIHlldC5cbiAgICBAbWVkaWEgKGhvdmVyOiBub25lKSB7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubWF0LXN0ZXAtbGFiZWwsXG4gICAgLm1hdC1zdGVwLW9wdGlvbmFsIHtcbiAgICAgIC8vIFRPRE8oam9zZXBocGVycm90dCk6IFVwZGF0ZSB0byB1c2luZyBhIGNvcnJlY3RlZCBkaXNhYmxlZC10ZXh0IGNvbnRyYXN0XG4gICAgICAvLyBpbnN0ZWFkIG9mIHNlY29uZGFyeS10ZXh0LlxuICAgICAgY29sb3I6IG1hdC1jb2xvcigkZm9yZWdyb3VuZCwgc2Vjb25kYXJ5LXRleHQpO1xuICAgIH1cblxuICAgIC5tYXQtc3RlcC1pY29uIHtcbiAgICAgIC8vIFRPRE8oam9zZXBocGVycm90dCk6IFVwZGF0ZSB0byB1c2luZyBhIGNvcnJlY3RlZCBkaXNhYmxlZC10ZXh0IGNvbnRyYXN0XG4gICAgICAvLyBpbnN0ZWFkIG9mIHNlY29uZGFyeS10ZXh0LlxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogbWF0LWNvbG9yKCRmb3JlZ3JvdW5kLCBzZWNvbmRhcnktdGV4dCk7XG4gICAgICBjb2xvcjogbWF0LWNvbG9yKCRwcmltYXJ5LCBkZWZhdWx0LWNvbnRyYXN0KTtcbiAgICB9XG5cbiAgICAubWF0LXN0ZXAtaWNvbi1zZWxlY3RlZCxcbiAgICAubWF0LXN0ZXAtaWNvbi1zdGF0ZS1kb25lLFxuICAgIC5tYXQtc3RlcC1pY29uLXN0YXRlLWVkaXQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogbWF0LWNvbG9yKCRwcmltYXJ5KTtcbiAgICAgIGNvbG9yOiBtYXQtY29sb3IoJHByaW1hcnksIGRlZmF1bHQtY29udHJhc3QpO1xuICAgIH1cblxuICAgICYubWF0LWFjY2VudCB7XG4gICAgICAubWF0LXN0ZXAtaWNvbiB7XG4gICAgICAgIGNvbG9yOiBtYXQtY29sb3IoJGFjY2VudCwgZGVmYXVsdC1jb250cmFzdCk7XG4gICAgICB9XG5cbiAgICAgIC5tYXQtc3RlcC1pY29uLXNlbGVjdGVkLFxuICAgICAgLm1hdC1zdGVwLWljb24tc3RhdGUtZG9uZSxcbiAgICAgIC5tYXQtc3RlcC1pY29uLXN0YXRlLWVkaXQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXQtY29sb3IoJGFjY2VudCk7XG4gICAgICAgIGNvbG9yOiBtYXQtY29sb3IoJGFjY2VudCwgZGVmYXVsdC1jb250cmFzdCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5tYXQtd2FybiB7XG4gICAgICAubWF0LXN0ZXAtaWNvbiB7XG4gICAgICAgIGNvbG9yOiBtYXQtY29sb3IoJHdhcm4sIGRlZmF1bHQtY29udHJhc3QpO1xuICAgICAgfVxuXG4gICAgICAubWF0LXN0ZXAtaWNvbi1zZWxlY3RlZCxcbiAgICAgIC5tYXQtc3RlcC1pY29uLXN0YXRlLWRvbmUsXG4gICAgICAubWF0LXN0ZXAtaWNvbi1zdGF0ZS1lZGl0IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbWF0LWNvbG9yKCR3YXJuKTtcbiAgICAgICAgY29sb3I6IG1hdC1jb2xvcigkd2FybiwgZGVmYXVsdC1jb250cmFzdCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm1hdC1zdGVwLWljb24tc3RhdGUtZXJyb3Ige1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBjb2xvcjogbWF0LWNvbG9yKCR3YXJuLCB0ZXh0KTtcbiAgICB9XG5cbiAgICAubWF0LXN0ZXAtbGFiZWwubWF0LXN0ZXAtbGFiZWwtYWN0aXZlIHtcbiAgICAgIGNvbG9yOiBtYXQtY29sb3IoJGZvcmVncm91bmQsIHRleHQpO1xuICAgIH1cblxuICAgIC5tYXQtc3RlcC1sYWJlbC5tYXQtc3RlcC1sYWJlbC1lcnJvciB7XG4gICAgICBjb2xvcjogbWF0LWNvbG9yKCR3YXJuLCB0ZXh0KTtcbiAgICB9XG4gIH1cblxuICAubWF0LXN0ZXBwZXItaG9yaXpvbnRhbCwgLm1hdC1zdGVwcGVyLXZlcnRpY2FsIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXQtY29sb3IoJGJhY2tncm91bmQsIGNhcmQpO1xuICB9XG5cbiAgLm1hdC1zdGVwcGVyLXZlcnRpY2FsLWxpbmU6OmJlZm9yZSB7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6IG1hdC1jb2xvcigkZm9yZWdyb3VuZCwgZGl2aWRlcik7XG4gIH1cblxuICAubWF0LWhvcml6b250YWwtc3RlcHBlci1oZWFkZXI6OmJlZm9yZSxcbiAgLm1hdC1ob3Jpem9udGFsLXN0ZXBwZXItaGVhZGVyOjphZnRlcixcbiAgLm1hdC1zdGVwcGVyLWhvcml6b250YWwtbGluZSB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogbWF0LWNvbG9yKCRmb3JlZ3JvdW5kLCBkaXZpZGVyKTtcbiAgfVxufVxuXG5AbWl4aW4gbWF0LXN0ZXBwZXItdHlwb2dyYXBoeSgkY29uZmlnLW9yLXRoZW1lKSB7XG4gICRjb25maWc6IG1hdC1nZXQtdHlwb2dyYXBoeS1jb25maWcoJGNvbmZpZy1vci10aGVtZSk7XG4gIC5tYXQtc3RlcHBlci12ZXJ0aWNhbCwgLm1hdC1zdGVwcGVyLWhvcml6b250YWwge1xuICAgIGZvbnQtZmFtaWx5OiBtYXQtZm9udC1mYW1pbHkoJGNvbmZpZyk7XG4gIH1cblxuICAubWF0LXN0ZXAtbGFiZWwge1xuICAgIGZvbnQ6IHtcbiAgICAgIHNpemU6IG1hdC1mb250LXNpemUoJGNvbmZpZywgYm9keS0xKTtcbiAgICAgIHdlaWdodDogbWF0LWZvbnQtd2VpZ2h0KCRjb25maWcsIGJvZHktMSk7XG4gICAgfTtcbiAgfVxuXG4gIC5tYXQtc3RlcC1zdWItbGFiZWwtZXJyb3Ige1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIH1cblxuICAubWF0LXN0ZXAtbGFiZWwtZXJyb3Ige1xuICAgIGZvbnQtc2l6ZTogbWF0LWZvbnQtc2l6ZSgkY29uZmlnLCBib2R5LTIpO1xuICB9XG5cbiAgLm1hdC1zdGVwLWxhYmVsLXNlbGVjdGVkIHtcbiAgICBmb250OiB7XG4gICAgICBzaXplOiBtYXQtZm9udC1zaXplKCRjb25maWcsIGJvZHktMik7XG4gICAgICB3ZWlnaHQ6IG1hdC1mb250LXdlaWdodCgkY29uZmlnLCBib2R5LTIpO1xuICAgIH07XG4gIH1cbn1cblxuQG1peGluIG1hdC1zdGVwcGVyLWRlbnNpdHkoJGNvbmZpZy1vci10aGVtZSkge1xuICAkZGVuc2l0eS1zY2FsZTogbWF0LWdldC1kZW5zaXR5LWNvbmZpZygkY29uZmlnLW9yLXRoZW1lKTtcbiAgJGhlaWdodDogbWF0LXByaXZhdGUtZGVuc2l0eS1wcm9wLXZhbHVlKCRtYXQtc3RlcHBlci1kZW5zaXR5LWNvbmZpZywgJGRlbnNpdHktc2NhbGUsIGhlaWdodCk7XG4gICR2ZXJ0aWNhbC1wYWRkaW5nOiAoJGhlaWdodCAtICRtYXQtc3RlcHBlci1sYWJlbC1oZWFkZXItaGVpZ2h0KSAvIDI7XG5cbiAgQGluY2x1ZGUgbWF0LXByaXZhdGUtZGVuc2l0eS1sZWdhY3ktY29tcGF0aWJpbGl0eSgpIHtcbiAgICAubWF0LWhvcml6b250YWwtc3RlcHBlci1oZWFkZXIge1xuICAgICAgaGVpZ2h0OiAkaGVpZ2h0O1xuICAgIH1cblxuICAgIC5tYXQtc3RlcHBlci1sYWJlbC1wb3NpdGlvbi1ib3R0b20gLm1hdC1ob3Jpem9udGFsLXN0ZXBwZXItaGVhZGVyLFxuICAgIC5tYXQtdmVydGljYWwtc3RlcHBlci1oZWFkZXIge1xuICAgICAgcGFkZGluZzogJHZlcnRpY2FsLXBhZGRpbmcgJG1hdC1zdGVwcGVyLXNpZGUtZ2FwO1xuICAgIH1cblxuICAgIC8vIEVuc3VyZXMgdGhhdCB0aGUgdmVydGljYWwgbGluZXMgZm9yIHRoZSBzdGVwIGNvbnRlbnQgZXhjZWVkIGludG8gdGhlIHN0ZXBcbiAgICAvLyBoZWFkZXJzIHdpdGggYSBnaXZlbiBkaXN0YW5jZSAoYCRtYXQtc3RlcHBlci1saW5lLWdhcGApIHRvIHRoZSBzdGVwIGljb24uXG4gICAgLm1hdC1zdGVwcGVyLXZlcnRpY2FsLWxpbmU6OmJlZm9yZSB7XG4gICAgICB0b3A6ICRtYXQtc3RlcHBlci1saW5lLWdhcCAtICR2ZXJ0aWNhbC1wYWRkaW5nO1xuICAgICAgYm90dG9tOiAkbWF0LXN0ZXBwZXItbGluZS1nYXAgLSAkdmVydGljYWwtcGFkZGluZztcbiAgICB9XG5cbiAgICAvLyBFbnN1cmVzIHRoYXQgdGhlIGhvcml6b250YWwgbGluZXMgZm9yIHRoZSBzdGVwIGhlYWRlciBhcmUgY2VudGVyZWQgdmVydGljYWxseS5cbiAgICAubWF0LXN0ZXBwZXItbGFiZWwtcG9zaXRpb24tYm90dG9tIC5tYXQtaG9yaXpvbnRhbC1zdGVwcGVyLWhlYWRlciB7XG4gICAgICAmOjphZnRlciwgJjo6YmVmb3JlIHtcbiAgICAgICAgdG9wOiAkdmVydGljYWwtcGFkZGluZyArICRtYXQtc3RlcHBlci1sYWJlbC1oZWFkZXItaGVpZ2h0IC8gMjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBFbnN1cmVzIHRoYXQgdGhlIGhvcml6b250YWwgbGluZSBmb3IgdGhlIHN0ZXAgY29udGVudCBpcyBhbGlnbmVkIGNlbnRlcmVkIHZlcnRpY2FsbHkuXG4gICAgLm1hdC1zdGVwcGVyLWxhYmVsLXBvc2l0aW9uLWJvdHRvbSAubWF0LXN0ZXBwZXItaG9yaXpvbnRhbC1saW5lIHtcbiAgICAgIHRvcDogJHZlcnRpY2FsLXBhZGRpbmcgKyAkbWF0LXN0ZXBwZXItbGFiZWwtaGVhZGVyLWhlaWdodCAvIDI7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBtYXQtc3RlcHBlci10aGVtZSgkdGhlbWUtb3ItY29sb3ItY29uZmlnKSB7XG4gICR0aGVtZTogbWF0LXByaXZhdGUtbGVnYWN5LWdldC10aGVtZSgkdGhlbWUtb3ItY29sb3ItY29uZmlnKTtcbiAgQGluY2x1ZGUgbWF0LXByaXZhdGUtY2hlY2stZHVwbGljYXRlLXRoZW1lLXN0eWxlcygkdGhlbWUsICdtYXQtc3RlcHBlcicpIHtcbiAgICAkY29sb3I6IG1hdC1nZXQtY29sb3ItY29uZmlnKCR0aGVtZSk7XG4gICAgJGRlbnNpdHk6IG1hdC1nZXQtZGVuc2l0eS1jb25maWcoJHRoZW1lKTtcbiAgICAkdHlwb2dyYXBoeTogbWF0LWdldC10eXBvZ3JhcGh5LWNvbmZpZygkdGhlbWUpO1xuXG4gICAgQGlmICRjb2xvciAhPSBudWxsIHtcbiAgICAgIEBpbmNsdWRlIG1hdC1zdGVwcGVyLWNvbG9yKCRjb2xvcik7XG4gICAgfVxuICAgIEBpZiAkZGVuc2l0eSAhPSBudWxsIHtcbiAgICAgIEBpbmNsdWRlIG1hdC1zdGVwcGVyLWRlbnNpdHkoJGRlbnNpdHkpO1xuICAgIH1cbiAgICBAaWYgJHR5cG9ncmFwaHkgIT0gbnVsbCB7XG4gICAgICBAaW5jbHVkZSBtYXQtc3RlcHBlci10eXBvZ3JhcGh5KCR0eXBvZ3JhcGh5KTtcbiAgICB9XG4gIH1cbn1cblxuXG5cbkBtaXhpbiBtYXQtc29ydC1jb2xvcigkY29uZmlnLW9yLXRoZW1lKSB7XG4gICRjb25maWc6IG1hdC1nZXQtY29sb3ItY29uZmlnKCRjb25maWctb3ItdGhlbWUpO1xuICAkYmFja2dyb3VuZDogbWFwLWdldCgkY29uZmlnLCBiYWNrZ3JvdW5kKTtcbiAgJGZvcmVncm91bmQ6IG1hcC1nZXQoJGNvbmZpZywgZm9yZWdyb3VuZCk7XG5cbiAgLm1hdC1zb3J0LWhlYWRlci1hcnJvdyB7XG4gICAgJHRhYmxlLWJhY2tncm91bmQ6IG1hdC1jb2xvcigkYmFja2dyb3VuZCwgJ2NhcmQnKTtcbiAgICAkdGV4dC1jb2xvcjogbWF0LWNvbG9yKCRmb3JlZ3JvdW5kLCBzZWNvbmRhcnktdGV4dCk7XG5cbiAgICAvLyBCZWNhdXNlIHRoZSBhcnJvdyBpcyBtYWRlIHVwIG9mIG11bHRpcGxlIGVsZW1lbnRzIHRoYXQgYXJlIHN0YWNrZWQgb24gdG9wIG9mIGVhY2ggb3RoZXIsXG4gICAgLy8gd2UgY2FuJ3QgdXNlIHRoZSBzZW1pLXRyYW5zcGFyZW50IGNvbG9yIGZyb20gdGhlIHRoZW1lIGRpcmVjdGx5LiBJZiB0aGUgdmFsdWUgaXMgYSBjb2xvclxuICAgIC8vICp0eXBlKiwgd2UgY29udmVydCBpdCBpbnRvIGEgc29saWQgY29sb3IgYnkgdGFraW5nIHRoZSBvcGFjaXR5IGZyb20gdGhlIHJnYmEgdmFsdWUgYW5kXG4gICAgLy8gdXNpbmcgdGhlIHZhbHVlIHRvIGRldGVybWluZSB0aGUgcGVyY2VudGFnZSBvZiB0aGUgYmFja2dyb3VuZCB0byBwdXQgaW50byBmb3JlZ3JvdW5kXG4gICAgLy8gd2hlbiBtaXhpbmcgdGhlIGNvbG9ycyB0b2dldGhlci4gT3RoZXJ3aXNlLCBpZiBpdCByZXNvbHZlcyB0byBzb21ldGhpbmcgZGlmZmVyZW50XG4gICAgLy8gKGUuZy4gaXQgcmVzb2x2ZXMgdG8gYSBDU1MgdmFyaWFibGUpLCB3ZSB1c2UgdGhlIGNvbG9yIGRpcmVjdGx5LlxuICAgIEBpZiAodHlwZS1vZigkdGFibGUtYmFja2dyb3VuZCkgPT0gY29sb3IgYW5kIHR5cGUtb2YoJHRleHQtY29sb3IpID09IGNvbG9yKSB7XG4gICAgICAkdGV4dC1vcGFjaXR5OiBvcGFjaXR5KCR0ZXh0LWNvbG9yKTtcbiAgICAgIGNvbG9yOiBtaXgoJHRhYmxlLWJhY2tncm91bmQsIHJnYmEoJHRleHQtY29sb3IsIDEpLCAoMSAtICR0ZXh0LW9wYWNpdHkpICogMTAwJSk7XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIG1hdC1zb3J0LXR5cG9ncmFwaHkoJGNvbmZpZy1vci10aGVtZSkge31cblxuQG1peGluIF9tYXQtc29ydC1kZW5zaXR5KCRjb25maWctb3ItdGhlbWUpIHt9XG5cbkBtaXhpbiBtYXQtc29ydC10aGVtZSgkdGhlbWUtb3ItY29sb3ItY29uZmlnKSB7XG4gICR0aGVtZTogbWF0LXByaXZhdGUtbGVnYWN5LWdldC10aGVtZSgkdGhlbWUtb3ItY29sb3ItY29uZmlnKTtcbiAgQGluY2x1ZGUgbWF0LXByaXZhdGUtY2hlY2stZHVwbGljYXRlLXRoZW1lLXN0eWxlcygkdGhlbWUsICdtYXQtc29ydCcpIHtcbiAgICAkY29sb3I6IG1hdC1nZXQtY29sb3ItY29uZmlnKCR0aGVtZSk7XG4gICAgJGRlbnNpdHk6IG1hdC1nZXQtZGVuc2l0eS1jb25maWcoJHRoZW1lKTtcbiAgICAkdHlwb2dyYXBoeTogbWF0LWdldC10eXBvZ3JhcGh5LWNvbmZpZygkdGhlbWUpO1xuXG4gICAgQGlmICRjb2xvciAhPSBudWxsIHtcbiAgICAgIEBpbmNsdWRlIG1hdC1zb3J0LWNvbG9yKCRjb2xvcik7XG4gICAgfVxuICAgIEBpZiAkZGVuc2l0eSAhPSBudWxsIHtcbiAgICAgIEBpbmNsdWRlIF9tYXQtc29ydC1kZW5zaXR5KCRkZW5zaXR5KTtcbiAgICB9XG4gICAgQGlmICR0eXBvZ3JhcGh5ICE9IG51bGwge1xuICAgICAgQGluY2x1ZGUgbWF0LXNvcnQtdHlwb2dyYXBoeSgkdHlwb2dyYXBoeSk7XG4gICAgfVxuICB9XG59XG5cblxuXG5cblxuQG1peGluIG1hdC10YWJzLWNvbG9yKCRjb25maWctb3ItdGhlbWUpIHtcbiAgJGNvbmZpZzogbWF0LWdldC1jb2xvci1jb25maWcoJGNvbmZpZy1vci10aGVtZSk7XG4gICRwcmltYXJ5OiBtYXAtZ2V0KCRjb25maWcsIHByaW1hcnkpO1xuICAkYWNjZW50OiBtYXAtZ2V0KCRjb25maWcsIGFjY2VudCk7XG4gICR3YXJuOiBtYXAtZ2V0KCRjb25maWcsIHdhcm4pO1xuICAkYmFja2dyb3VuZDogbWFwLWdldCgkY29uZmlnLCBiYWNrZ3JvdW5kKTtcbiAgJGZvcmVncm91bmQ6IG1hcC1nZXQoJGNvbmZpZywgZm9yZWdyb3VuZCk7XG4gICRoZWFkZXItYm9yZGVyOiAxcHggc29saWQgbWF0LWNvbG9yKCRmb3JlZ3JvdW5kLCBkaXZpZGVyKTtcblxuICAubWF0LXRhYi1uYXYtYmFyLFxuICAubWF0LXRhYi1oZWFkZXIge1xuICAgIGJvcmRlci1ib3R0b206ICRoZWFkZXItYm9yZGVyO1xuICB9XG5cbiAgLm1hdC10YWItZ3JvdXAtaW52ZXJ0ZWQtaGVhZGVyIHtcbiAgICAubWF0LXRhYi1uYXYtYmFyLFxuICAgIC5tYXQtdGFiLWhlYWRlciB7XG4gICAgICBib3JkZXItdG9wOiAkaGVhZGVyLWJvcmRlcjtcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLm1hdC10YWItbGFiZWwsIC5tYXQtdGFiLWxpbmsge1xuICAgIGNvbG9yOiBtYXQtY29sb3IoJGZvcmVncm91bmQsIHRleHQpO1xuXG4gICAgJi5tYXQtdGFiLWRpc2FibGVkIHtcbiAgICAgIGNvbG9yOiBtYXQtY29sb3IoJGZvcmVncm91bmQsIGRpc2FibGVkLXRleHQpO1xuICAgIH1cbiAgfVxuXG4gIC5tYXQtdGFiLWhlYWRlci1wYWdpbmF0aW9uLWNoZXZyb24ge1xuICAgIGJvcmRlci1jb2xvcjogbWF0LWNvbG9yKCRmb3JlZ3JvdW5kLCB0ZXh0KTtcbiAgfVxuXG4gIC5tYXQtdGFiLWhlYWRlci1wYWdpbmF0aW9uLWRpc2FibGVkIC5tYXQtdGFiLWhlYWRlci1wYWdpbmF0aW9uLWNoZXZyb24ge1xuICAgIGJvcmRlci1jb2xvcjogbWF0LWNvbG9yKCRmb3JlZ3JvdW5kLCBkaXNhYmxlZC10ZXh0KTtcbiAgfVxuXG4gIC8vIFJlbW92ZSBoZWFkZXIgYm9yZGVyIHdoZW4gdGhlcmUgaXMgYSBiYWNrZ3JvdW5kIGNvbG9yXG4gIC5tYXQtdGFiLWdyb3VwW2NsYXNzKj0nbWF0LWJhY2tncm91bmQtJ10gLm1hdC10YWItaGVhZGVyLFxuICAubWF0LXRhYi1uYXYtYmFyW2NsYXNzKj0nbWF0LWJhY2tncm91bmQtJ10ge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgfVxuXG4gIC5tYXQtdGFiLWdyb3VwLCAubWF0LXRhYi1uYXYtYmFyIHtcbiAgICAkdGhlbWUtY29sb3JzOiAoXG4gICAgICBwcmltYXJ5OiAkcHJpbWFyeSxcbiAgICAgIGFjY2VudDogJGFjY2VudCxcbiAgICAgIHdhcm46ICR3YXJuXG4gICAgKTtcblxuICAgIEBlYWNoICRuYW1lLCAkY29sb3IgaW4gJHRoZW1lLWNvbG9ycyB7XG4gICAgICAvLyBTZXQgdGhlIGZvcmVncm91bmQgY29sb3Igb2YgdGhlIHRhYnNcbiAgICAgICYubWF0LSN7JG5hbWV9IHtcbiAgICAgICAgQGluY2x1ZGUgX21hdC10YWItbGFiZWwtZm9jdXMoJGNvbG9yKTtcbiAgICAgICAgQGluY2x1ZGUgX21hdC1pbmstYmFyKCRjb2xvcik7XG5cbiAgICAgICAgLy8gT3ZlcnJpZGUgaW5rIGJhciB3aGVuIGJhY2tncm91bmQgY29sb3IgaXMgdGhlIHNhbWVcbiAgICAgICAgJi5tYXQtYmFja2dyb3VuZC0jeyRuYW1lfSB7XG4gICAgICAgICAgPiAubWF0LXRhYi1oZWFkZXIsID4gLm1hdC10YWItbGluay1jb250YWluZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgX21hdC1pbmstYmFyKCRjb2xvciwgZGVmYXVsdC1jb250cmFzdCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGVhY2ggJG5hbWUsICRjb2xvciBpbiAkdGhlbWUtY29sb3JzIHtcbiAgICAgIC8vIFNldCBiYWNrZ3JvdW5kIGNvbG9yIG9mIHRoZSB0YWJzIGFuZCBvdmVycmlkZSBmb2N1cyBjb2xvclxuICAgICAgJi5tYXQtYmFja2dyb3VuZC0jeyRuYW1lfSB7XG4gICAgICAgIEBpbmNsdWRlIF9tYXQtdGFiLWxhYmVsLWZvY3VzKCRjb2xvcik7XG4gICAgICAgIEBpbmNsdWRlIF9tYXQtdGFicy1iYWNrZ3JvdW5kKCRjb2xvcik7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBfbWF0LWluay1iYXIoJGNvbG9yLCAkaHVlOiBkZWZhdWx0KSB7XG4gIC5tYXQtaW5rLWJhciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogbWF0LWNvbG9yKCRjb2xvciwgJGh1ZSk7XG4gIH1cbn1cblxuQG1peGluIF9tYXQtdGFiLWxhYmVsLWZvY3VzKCR0YWItZm9jdXMtY29sb3IpIHtcbiAgLm1hdC10YWItbGFiZWwsXG4gIC5tYXQtdGFiLWxpbmsge1xuICAgICYuY2RrLWtleWJvYXJkLWZvY3VzZWQsXG4gICAgJi5jZGstcHJvZ3JhbS1mb2N1c2VkIHtcbiAgICAgICY6bm90KC5tYXQtdGFiLWRpc2FibGVkKSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IG1hdC1jb2xvcigkdGFiLWZvY3VzLWNvbG9yLCBsaWdodGVyLCAwLjMpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gX21hdC10YWJzLWJhY2tncm91bmQoJGJhY2tncm91bmQtY29sb3IpIHtcbiAgLy8gTm90ZSB0aGF0IHRoZXNlIHNlbGVjdG9ycyB0YXJnZXQgZGlyZWN0IGRlc2NlbmRhbnRzIHNvXG4gIC8vIHRoYXQgdGhlIHN0eWxlcyBkb24ndCBhcHBseSB0byBhbnkgbmVzdGVkIHRhYiBncm91cHMuXG5cbiAgLy8gU2V0IGJhY2tncm91bmQgY29sb3IgZm9yIHRoZSB0YWIgZ3JvdXBcbiAgPiAubWF0LXRhYi1oZWFkZXIsID4gLm1hdC10YWItbGluay1jb250YWluZXIsID4gLm1hdC10YWItaGVhZGVyLXBhZ2luYXRpb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IG1hdC1jb2xvcigkYmFja2dyb3VuZC1jb2xvcik7XG4gIH1cblxuICAvLyBTZXQgbGFiZWxzIHRvIGNvbnRyYXN0IGFnYWluc3QgYmFja2dyb3VuZFxuICA+IC5tYXQtdGFiLWhlYWRlciAubWF0LXRhYi1sYWJlbCwgPiAubWF0LXRhYi1saW5rLWNvbnRhaW5lciAubWF0LXRhYi1saW5rIHtcbiAgICBjb2xvcjogbWF0LWNvbG9yKCRiYWNrZ3JvdW5kLWNvbG9yLCBkZWZhdWx0LWNvbnRyYXN0KTtcblxuICAgICYubWF0LXRhYi1kaXNhYmxlZCB7XG4gICAgICBjb2xvcjogbWF0LWNvbG9yKCRiYWNrZ3JvdW5kLWNvbG9yLCBkZWZhdWx0LWNvbnRyYXN0LCAwLjQpO1xuICAgIH1cbiAgfVxuXG4gIC8vIFNldCBwYWdpbmF0aW9uIGNoZXZyb25zIHRvIGNvbnRyYXN0IGJhY2tncm91bmRcbiAgPiAubWF0LXRhYi1oZWFkZXItcGFnaW5hdGlvbiAubWF0LXRhYi1oZWFkZXItcGFnaW5hdGlvbi1jaGV2cm9uLFxuICA+IC5tYXQtdGFiLWxpbmtzIC5tYXQtZm9jdXMtaW5kaWNhdG9yOjpiZWZvcmUsXG4gID4gLm1hdC10YWItaGVhZGVyIC5tYXQtZm9jdXMtaW5kaWNhdG9yOjpiZWZvcmUge1xuICAgIGJvcmRlci1jb2xvcjogbWF0LWNvbG9yKCRiYWNrZ3JvdW5kLWNvbG9yLCBkZWZhdWx0LWNvbnRyYXN0KTtcbiAgfVxuXG4gID4gLm1hdC10YWItaGVhZGVyLXBhZ2luYXRpb24tZGlzYWJsZWQgLm1hdC10YWItaGVhZGVyLXBhZ2luYXRpb24tY2hldnJvbiB7XG4gICAgYm9yZGVyLWNvbG9yOiBtYXQtY29sb3IoJGJhY2tncm91bmQtY29sb3IsIGRlZmF1bHQtY29udHJhc3QsIDAuNCk7XG4gIH1cblxuICAvLyBTZXQgcmlwcGxlcyBjb2xvciB0byBiZSB0aGUgY29udHJhc3QgY29sb3Igb2YgdGhlIG5ldyBiYWNrZ3JvdW5kLiBPdGhlcndpc2UgdGhlIHJpcHBsZVxuICAvLyBjb2xvciB3aWxsIGJlIGJhc2VkIG9uIHRoZSBhcHAgYmFja2dyb3VuZCBjb2xvci5cbiAgPiAubWF0LXRhYi1oZWFkZXIgLm1hdC1yaXBwbGUtZWxlbWVudCxcbiAgPiAubWF0LXRhYi1saW5rLWNvbnRhaW5lciAubWF0LXJpcHBsZS1lbGVtZW50IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXQtY29sb3IoJGJhY2tncm91bmQtY29sb3IsIGRlZmF1bHQtY29udHJhc3QsIDAuMTIpO1xuICB9XG59XG5cbkBtaXhpbiBtYXQtdGFicy10eXBvZ3JhcGh5KCRjb25maWctb3ItdGhlbWUpIHtcbiAgJGNvbmZpZzogbWF0LWdldC10eXBvZ3JhcGh5LWNvbmZpZygkY29uZmlnLW9yLXRoZW1lKTtcbiAgLm1hdC10YWItZ3JvdXAge1xuICAgIGZvbnQtZmFtaWx5OiBtYXQtZm9udC1mYW1pbHkoJGNvbmZpZyk7XG4gIH1cblxuICAubWF0LXRhYi1sYWJlbCwgLm1hdC10YWItbGluayB7XG4gICAgZm9udDoge1xuICAgICAgZmFtaWx5OiBtYXQtZm9udC1mYW1pbHkoJGNvbmZpZywgYnV0dG9uKTtcbiAgICAgIHNpemU6IG1hdC1mb250LXNpemUoJGNvbmZpZywgYnV0dG9uKTtcbiAgICAgIHdlaWdodDogbWF0LWZvbnQtd2VpZ2h0KCRjb25maWcsIGJ1dHRvbik7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBfbWF0LXRhYnMtZGVuc2l0eSgkY29uZmlnLW9yLXRoZW1lKSB7fVxuXG5AbWl4aW4gbWF0LXRhYnMtdGhlbWUoJHRoZW1lLW9yLWNvbG9yLWNvbmZpZykge1xuICAkdGhlbWU6IG1hdC1wcml2YXRlLWxlZ2FjeS1nZXQtdGhlbWUoJHRoZW1lLW9yLWNvbG9yLWNvbmZpZyk7XG4gIEBpbmNsdWRlIG1hdC1wcml2YXRlLWNoZWNrLWR1cGxpY2F0ZS10aGVtZS1zdHlsZXMoJHRoZW1lLCAnbWF0LXRhYnMnKSB7XG4gICAgJGNvbG9yOiBtYXQtZ2V0LWNvbG9yLWNvbmZpZygkdGhlbWUpO1xuICAgICRkZW5zaXR5OiBtYXQtZ2V0LWRlbnNpdHktY29uZmlnKCR0aGVtZSk7XG4gICAgJHR5cG9ncmFwaHk6IG1hdC1nZXQtdHlwb2dyYXBoeS1jb25maWcoJHRoZW1lKTtcblxuICAgIEBpZiAkY29sb3IgIT0gbnVsbCB7XG4gICAgICBAaW5jbHVkZSBtYXQtdGFicy1jb2xvcigkY29sb3IpO1xuICAgIH1cbiAgICBAaWYgJGRlbnNpdHkgIT0gbnVsbCB7XG4gICAgICBAaW5jbHVkZSBfbWF0LXRhYnMtZGVuc2l0eSgkZGVuc2l0eSk7XG4gICAgfVxuICAgIEBpZiAkdHlwb2dyYXBoeSAhPSBudWxsIHtcbiAgICAgIEBpbmNsdWRlIG1hdC10YWJzLXR5cG9ncmFwaHkoJHR5cG9ncmFwaHkpO1xuICAgIH1cbiAgfVxufVxuXG5cblxuXG5cblxuLy8gTWluaW11bSBoZWlnaHQgZm9yIHRvb2xiYXIncyBpbiB0aGUgaGlnaGVzdCBkZW5zaXR5IGlzIGRpZmZpY3VsdCB0byBkZXRlcm1pbmUgYmVjYXVzZVxuLy8gZGV2ZWxvcGVycyBjYW4gcHJvamVjdCBhcmJpdHJhcnkgY29udGVudC4gV2UgdXNlIGEgbWluaW11bSB2YWx1ZSB0aGF0IGVuc3VyZXMgdGhhdCBtb3N0XG4vLyBjb21tb24gY29udGVudCAoZS5nLiBpY29uIGJ1dHRvbnMpIGRvZXMgbm90IGV4Y2VlZCB0aGUgcm93IGJvdW5kYXJpZXMgaW4gaGlnaGVzdCBkZW5zaXR5LlxuJG1hdC10b29sYmFyLW1pbmltdW0taGVpZ2h0OiA0NHB4ICFkZWZhdWx0O1xuXG4kbWF0LXRvb2xiYXItaGVpZ2h0LWRlc2t0b3A6IDY0cHggIWRlZmF1bHQ7XG4kbWF0LXRvb2xiYXItbWF4aW11bS1oZWlnaHQtZGVza3RvcDogJG1hdC10b29sYmFyLWhlaWdodC1kZXNrdG9wICFkZWZhdWx0O1xuJG1hdC10b29sYmFyLW1pbmltdW0taGVpZ2h0LWRlc2t0b3A6ICRtYXQtdG9vbGJhci1taW5pbXVtLWhlaWdodCAhZGVmYXVsdDtcblxuJG1hdC10b29sYmFyLWhlaWdodC1tb2JpbGU6IDU2cHggIWRlZmF1bHQ7XG4kbWF0LXRvb2xiYXItbWF4aW11bS1oZWlnaHQtbW9iaWxlOiAkbWF0LXRvb2xiYXItaGVpZ2h0LW1vYmlsZSAhZGVmYXVsdDtcbiRtYXQtdG9vbGJhci1taW5pbXVtLWhlaWdodC1tb2JpbGU6ICRtYXQtdG9vbGJhci1taW5pbXVtLWhlaWdodCAhZGVmYXVsdDtcblxuJG1hdC10b29sYmFyLWRlc2t0b3AtZGVuc2l0eS1jb25maWc6IChcbiAgaGVpZ2h0OiAoXG4gICAgZGVmYXVsdDogJG1hdC10b29sYmFyLWhlaWdodC1kZXNrdG9wLFxuICAgIG1heGltdW06ICRtYXQtdG9vbGJhci1tYXhpbXVtLWhlaWdodC1kZXNrdG9wLFxuICAgIG1pbmltdW06ICRtYXQtdG9vbGJhci1taW5pbXVtLWhlaWdodC1kZXNrdG9wLFxuICApXG4pICFkZWZhdWx0O1xuXG4kbWF0LXRvb2xiYXItbW9iaWxlLWRlbnNpdHktY29uZmlnOiAoXG4gIGhlaWdodDogKFxuICAgIGRlZmF1bHQ6ICRtYXQtdG9vbGJhci1oZWlnaHQtbW9iaWxlLFxuICAgIG1heGltdW06ICRtYXQtdG9vbGJhci1tYXhpbXVtLWhlaWdodC1tb2JpbGUsXG4gICAgbWluaW11bTogJG1hdC10b29sYmFyLW1pbmltdW0taGVpZ2h0LW1vYmlsZSxcbiAgKVxuKSAhZGVmYXVsdDtcblxuXG5AbWl4aW4gX21hdC10b29sYmFyLWhlaWdodCgkaGVpZ2h0KSB7XG4gIC5tYXQtdG9vbGJhci1tdWx0aXBsZS1yb3dzIHtcbiAgICBtaW4taGVpZ2h0OiAkaGVpZ2h0O1xuICB9XG4gIC5tYXQtdG9vbGJhci1yb3csIC5tYXQtdG9vbGJhci1zaW5nbGUtcm93IHtcbiAgICBoZWlnaHQ6ICRoZWlnaHQ7XG4gIH1cbn1cblxuQG1peGluIF9tYXQtdG9vbGJhci1jb2xvcigkcGFsZXR0ZSkge1xuICBiYWNrZ3JvdW5kOiBtYXQtY29sb3IoJHBhbGV0dGUpO1xuICBjb2xvcjogbWF0LWNvbG9yKCRwYWxldHRlLCBkZWZhdWx0LWNvbnRyYXN0KTtcbn1cblxuQG1peGluIF9tYXQtdG9vbGJhci1mb3JtLWZpZWxkLW92ZXJyaWRlcyB7XG4gIC5tYXQtZm9ybS1maWVsZC11bmRlcmxpbmUsXG4gIC5tYXQtZm9ybS1maWVsZC1yaXBwbGUsXG4gIC5tYXQtZm9jdXNlZCAubWF0LWZvcm0tZmllbGQtcmlwcGxlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gIH1cblxuICAubWF0LWZvcm0tZmllbGQtbGFiZWwsXG4gIC5tYXQtZm9jdXNlZCAubWF0LWZvcm0tZmllbGQtbGFiZWwsXG4gIC5tYXQtc2VsZWN0LXZhbHVlLFxuICAubWF0LXNlbGVjdC1hcnJvdyxcbiAgLm1hdC1mb3JtLWZpZWxkLm1hdC1mb2N1c2VkIC5tYXQtc2VsZWN0LWFycm93IHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxuXG4gIC5tYXQtaW5wdXQtZWxlbWVudCB7XG4gICAgY2FyZXQtY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgfVxufVxuXG5AbWl4aW4gbWF0LXRvb2xiYXItY29sb3IoJGNvbmZpZy1vci10aGVtZSkge1xuICAkY29uZmlnOiBtYXQtZ2V0LWNvbG9yLWNvbmZpZygkY29uZmlnLW9yLXRoZW1lKTtcbiAgJHByaW1hcnk6IG1hcC1nZXQoJGNvbmZpZywgcHJpbWFyeSk7XG4gICRhY2NlbnQ6IG1hcC1nZXQoJGNvbmZpZywgYWNjZW50KTtcbiAgJHdhcm46IG1hcC1nZXQoJGNvbmZpZywgd2Fybik7XG4gICRiYWNrZ3JvdW5kOiBtYXAtZ2V0KCRjb25maWcsIGJhY2tncm91bmQpO1xuICAkZm9yZWdyb3VuZDogbWFwLWdldCgkY29uZmlnLCBmb3JlZ3JvdW5kKTtcblxuICAubWF0LXRvb2xiYXIge1xuICAgIGJhY2tncm91bmQ6IG1hdC1jb2xvcigkYmFja2dyb3VuZCwgYXBwLWJhcik7XG4gICAgY29sb3I6IG1hdC1jb2xvcigkZm9yZWdyb3VuZCwgdGV4dCk7XG5cbiAgICAmLm1hdC1wcmltYXJ5IHtcbiAgICAgIEBpbmNsdWRlIF9tYXQtdG9vbGJhci1jb2xvcigkcHJpbWFyeSk7XG4gICAgfVxuXG4gICAgJi5tYXQtYWNjZW50IHtcbiAgICAgIEBpbmNsdWRlIF9tYXQtdG9vbGJhci1jb2xvcigkYWNjZW50KTtcbiAgICB9XG5cbiAgICAmLm1hdC13YXJuIHtcbiAgICAgIEBpbmNsdWRlIF9tYXQtdG9vbGJhci1jb2xvcigkd2Fybik7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgX21hdC10b29sYmFyLWZvcm0tZmllbGQtb3ZlcnJpZGVzO1xuICB9XG59XG5cbkBtaXhpbiBtYXQtdG9vbGJhci10eXBvZ3JhcGh5KCRjb25maWctb3ItdGhlbWUpIHtcbiAgJGNvbmZpZzogbWF0LWdldC10eXBvZ3JhcGh5LWNvbmZpZygkY29uZmlnLW9yLXRoZW1lKTtcbiAgLm1hdC10b29sYmFyLFxuICAubWF0LXRvb2xiYXIgaDEsXG4gIC5tYXQtdG9vbGJhciBoMixcbiAgLm1hdC10b29sYmFyIGgzLFxuICAubWF0LXRvb2xiYXIgaDQsXG4gIC5tYXQtdG9vbGJhciBoNSxcbiAgLm1hdC10b29sYmFyIGg2IHtcbiAgICBAaW5jbHVkZSBtYXQtdHlwb2dyYXBoeS1sZXZlbC10by1zdHlsZXMoJGNvbmZpZywgdGl0bGUpO1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuXG5AbWl4aW4gbWF0LXRvb2xiYXItZGVuc2l0eSgkY29uZmlnLW9yLXRoZW1lKSB7XG4gICRkZW5zaXR5LXNjYWxlOiBtYXQtZ2V0LWRlbnNpdHktY29uZmlnKCRjb25maWctb3ItdGhlbWUpO1xuICAkaGVpZ2h0LWRlc2t0b3A6IG1hdC1wcml2YXRlLWRlbnNpdHktcHJvcC12YWx1ZShcbiAgICAgICRtYXQtdG9vbGJhci1kZXNrdG9wLWRlbnNpdHktY29uZmlnLCAkZGVuc2l0eS1zY2FsZSwgaGVpZ2h0KTtcbiAgJGhlaWdodC1tb2JpbGU6IG1hdC1wcml2YXRlLWRlbnNpdHktcHJvcC12YWx1ZShcbiAgICAgICRtYXQtdG9vbGJhci1tb2JpbGUtZGVuc2l0eS1jb25maWcsICRkZW5zaXR5LXNjYWxlLCBoZWlnaHQpO1xuXG4gIEBpbmNsdWRlIG1hdC1wcml2YXRlLWRlbnNpdHktbGVnYWN5LWNvbXBhdGliaWxpdHkoKSB7XG4gICAgLy8gU2V0IHRoZSBkZWZhdWx0IGhlaWdodCBmb3IgdGhlIHRvb2xiYXIuXG4gICAgQGluY2x1ZGUgX21hdC10b29sYmFyLWhlaWdodCgkaGVpZ2h0LWRlc2t0b3ApO1xuXG4gICAgLy8gQXMgcGVyIHNwZWNzLCB0b29sYmFycyBzaG91bGQgaGF2ZSBhIGRpZmZlcmVudCBoZWlnaHQgaW4gbW9iaWxlIGRldmljZXMuIFRoaXMgaGFzIGJlZW5cbiAgICAvLyBzcGVjaWZpZWQgaW4gdGhlIG9sZCBndWlkZWxpbmVzIGFuZCBpcyBzdGlsbCBvYnNlcnZhYmxlIGluIHRoZSBuZXcgc3BlY2lmaWNhdGlvbnMgYnlcbiAgICAvLyBsb29raW5nIGF0IHRoZSBzcGVjIGltYWdlcy4gU2VlOiBodHRwczovL21hdGVyaWFsLmlvL2Rlc2lnbi9jb21wb25lbnRzL2FwcC1iYXJzLXRvcC5odG1sI2FuYXRvbXlcbiAgICBAbWVkaWEgKCRtYXQteHNtYWxsKSB7XG4gICAgICBAaW5jbHVkZSBfbWF0LXRvb2xiYXItaGVpZ2h0KCRoZWlnaHQtbW9iaWxlKTtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIG1hdC10b29sYmFyLXRoZW1lKCR0aGVtZS1vci1jb2xvci1jb25maWcpIHtcbiAgJHRoZW1lOiBtYXQtcHJpdmF0ZS1sZWdhY3ktZ2V0LXRoZW1lKCR0aGVtZS1vci1jb2xvci1jb25maWcpO1xuICBAaW5jbHVkZSBtYXQtcHJpdmF0ZS1jaGVjay1kdXBsaWNhdGUtdGhlbWUtc3R5bGVzKCR0aGVtZSwgJ21hdC10b29sYmFyJykge1xuICAgICRjb2xvcjogbWF0LWdldC1jb2xvci1jb25maWcoJHRoZW1lKTtcbiAgICAkZGVuc2l0eTogbWF0LWdldC1kZW5zaXR5LWNvbmZpZygkdGhlbWUpO1xuICAgICR0eXBvZ3JhcGh5OiBtYXQtZ2V0LXR5cG9ncmFwaHktY29uZmlnKCR0aGVtZSk7XG5cbiAgICBAaWYgJGNvbG9yICE9IG51bGwge1xuICAgICAgQGluY2x1ZGUgbWF0LXRvb2xiYXItY29sb3IoJGNvbG9yKTtcbiAgICB9XG4gICAgQGlmICRkZW5zaXR5ICE9IG51bGwge1xuICAgICAgQGluY2x1ZGUgbWF0LXRvb2xiYXItZGVuc2l0eSgkZGVuc2l0eSk7XG4gICAgfVxuICAgIEBpZiAkdHlwb2dyYXBoeSAhPSBudWxsIHtcbiAgICAgIEBpbmNsdWRlIG1hdC10b29sYmFyLXR5cG9ncmFwaHkoJHR5cG9ncmFwaHkpO1xuICAgIH1cbiAgfVxufVxuXG5cblxuXG5cbiRtYXQtdG9vbHRpcC10YXJnZXQtaGVpZ2h0OiAyMnB4O1xuJG1hdC10b29sdGlwLWZvbnQtc2l6ZTogMTBweDtcbiRtYXQtdG9vbHRpcC12ZXJ0aWNhbC1wYWRkaW5nOiAoJG1hdC10b29sdGlwLXRhcmdldC1oZWlnaHQgLSAkbWF0LXRvb2x0aXAtZm9udC1zaXplKSAvIDI7XG5cbiRtYXQtdG9vbHRpcC1oYW5kc2V0LXRhcmdldC1oZWlnaHQ6IDMwcHg7XG4kbWF0LXRvb2x0aXAtaGFuZHNldC1mb250LXNpemU6IDE0cHg7XG4kbWF0LXRvb2x0aXAtaGFuZHNldC12ZXJ0aWNhbC1wYWRkaW5nOlxuICAgICgkbWF0LXRvb2x0aXAtaGFuZHNldC10YXJnZXQtaGVpZ2h0IC0gJG1hdC10b29sdGlwLWhhbmRzZXQtZm9udC1zaXplKSAvIDI7XG5cbkBtaXhpbiBtYXQtdG9vbHRpcC1jb2xvcigkY29uZmlnLW9yLXRoZW1lKSB7XG4gICRjb25maWc6IG1hdC1nZXQtY29sb3ItY29uZmlnKCRjb25maWctb3ItdGhlbWUpO1xuICAkYmFja2dyb3VuZDogbWFwLWdldCgkY29uZmlnLCBiYWNrZ3JvdW5kKTtcblxuICAubWF0LXRvb2x0aXAge1xuICAgIGJhY2tncm91bmQ6IG1hdC1jb2xvcigkYmFja2dyb3VuZCwgdG9vbHRpcCwgMC45KTtcbiAgfVxufVxuXG5AbWl4aW4gbWF0LXRvb2x0aXAtdHlwb2dyYXBoeSgkY29uZmlnLW9yLXRoZW1lKSB7XG4gICRjb25maWc6IG1hdC1nZXQtdHlwb2dyYXBoeS1jb25maWcoJGNvbmZpZy1vci10aGVtZSk7XG4gIC5tYXQtdG9vbHRpcCB7XG4gICAgZm9udC1mYW1pbHk6IG1hdC1mb250LWZhbWlseSgkY29uZmlnKTtcbiAgICBmb250LXNpemU6ICRtYXQtdG9vbHRpcC1mb250LXNpemU7XG4gICAgcGFkZGluZy10b3A6ICRtYXQtdG9vbHRpcC12ZXJ0aWNhbC1wYWRkaW5nO1xuICAgIHBhZGRpbmctYm90dG9tOiAkbWF0LXRvb2x0aXAtdmVydGljYWwtcGFkZGluZztcbiAgfVxuXG4gIC5tYXQtdG9vbHRpcC1oYW5kc2V0IHtcbiAgICBmb250LXNpemU6ICRtYXQtdG9vbHRpcC1oYW5kc2V0LWZvbnQtc2l6ZTtcbiAgICBwYWRkaW5nLXRvcDogJG1hdC10b29sdGlwLWhhbmRzZXQtdmVydGljYWwtcGFkZGluZztcbiAgICBwYWRkaW5nLWJvdHRvbTogJG1hdC10b29sdGlwLWhhbmRzZXQtdmVydGljYWwtcGFkZGluZztcbiAgfVxufVxuXG5AbWl4aW4gX21hdC10b29sdGlwLWRlbnNpdHkoJGNvbmZpZy1vci10aGVtZSkge31cblxuQG1peGluIG1hdC10b29sdGlwLXRoZW1lKCR0aGVtZS1vci1jb2xvci1jb25maWcpIHtcbiAgJHRoZW1lOiBtYXQtcHJpdmF0ZS1sZWdhY3ktZ2V0LXRoZW1lKCR0aGVtZS1vci1jb2xvci1jb25maWcpO1xuICBAaW5jbHVkZSBtYXQtcHJpdmF0ZS1jaGVjay1kdXBsaWNhdGUtdGhlbWUtc3R5bGVzKCR0aGVtZSwgJ21hdC10b29sdGlwJykge1xuICAgICRjb2xvcjogbWF0LWdldC1jb2xvci1jb25maWcoJHRoZW1lKTtcbiAgICAkZGVuc2l0eTogbWF0LWdldC1kZW5zaXR5LWNvbmZpZygkdGhlbWUpO1xuICAgICR0eXBvZ3JhcGh5OiBtYXQtZ2V0LXR5cG9ncmFwaHktY29uZmlnKCR0aGVtZSk7XG5cbiAgICBAaWYgJGNvbG9yICE9IG51bGwge1xuICAgICAgQGluY2x1ZGUgbWF0LXRvb2x0aXAtY29sb3IoJGNvbG9yKTtcbiAgICB9XG4gICAgQGlmICRkZW5zaXR5ICE9IG51bGwge1xuICAgICAgQGluY2x1ZGUgX21hdC10b29sdGlwLWRlbnNpdHkoJGRlbnNpdHkpO1xuICAgIH1cbiAgICBAaWYgJHR5cG9ncmFwaHkgIT0gbnVsbCB7XG4gICAgICBAaW5jbHVkZSBtYXQtdG9vbHRpcC10eXBvZ3JhcGh5KCR0eXBvZ3JhcGh5KTtcbiAgICB9XG4gIH1cbn1cblxuXG5cblxuXG5cblxuQG1peGluIG1hdC1zbmFjay1iYXItY29sb3IoJGNvbmZpZy1vci10aGVtZSkge1xuICAkY29uZmlnOiBtYXQtZ2V0LWNvbG9yLWNvbmZpZygkY29uZmlnLW9yLXRoZW1lKTtcbiAgJGlzLWRhcmstdGhlbWU6IG1hcC1nZXQoJGNvbmZpZywgaXMtZGFyayk7XG4gICRhY2NlbnQ6IG1hcC1nZXQoJGNvbmZpZywgYWNjZW50KTtcblxuICAubWF0LXNuYWNrLWJhci1jb250YWluZXIge1xuICAgIC8vIFVzZSB0aGUgcHJpbWFyeSB0ZXh0IG9uIHRoZSBkYXJrIHRoZW1lLCBldmVuIHRob3VnaCB0aGUgbGlnaHRlciBvbmUgdXNlc1xuICAgIC8vIGEgc2Vjb25kYXJ5LCBiZWNhdXNlIHRoZSBjb250cmFzdCBvbiB0aGUgbGlnaHQgcHJpbWFyeSB0ZXh0IGlzIHBvb3IuXG4gICAgY29sb3I6IGlmKCRpcy1kYXJrLXRoZW1lLCAkZGFyay1wcmltYXJ5LXRleHQsICRsaWdodC1zZWNvbmRhcnktdGV4dCk7XG4gICAgYmFja2dyb3VuZDogaWYoJGlzLWRhcmstdGhlbWUsIG1hcC1nZXQoJG1hdC1ncmV5LCA1MCksICMzMjMyMzIpO1xuXG4gICAgQGluY2x1ZGUgbWF0LXByaXZhdGUtdGhlbWUtZWxldmF0aW9uKDYsICRjb25maWcpO1xuICB9XG5cbiAgLm1hdC1zaW1wbGUtc25hY2tiYXItYWN0aW9uIHtcbiAgICBjb2xvcjogaWYoJGlzLWRhcmstdGhlbWUsIGluaGVyaXQsIG1hdC1jb2xvcigkYWNjZW50LCB0ZXh0KSk7XG4gIH1cbn1cblxuQG1peGluIG1hdC1zbmFjay1iYXItdHlwb2dyYXBoeSgkY29uZmlnLW9yLXRoZW1lKSB7XG4gICRjb25maWc6IG1hdC1nZXQtdHlwb2dyYXBoeS1jb25maWcoJGNvbmZpZy1vci10aGVtZSk7XG4gIC5tYXQtc2ltcGxlLXNuYWNrYmFyIHtcbiAgICBmb250OiB7XG4gICAgICBmYW1pbHk6IG1hdC1mb250LWZhbWlseSgkY29uZmlnLCBib2R5LTEpO1xuICAgICAgc2l6ZTogbWF0LWZvbnQtc2l6ZSgkY29uZmlnLCBib2R5LTEpO1xuICAgIH1cbiAgfVxuXG4gIC5tYXQtc2ltcGxlLXNuYWNrYmFyLWFjdGlvbiB7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgZm9udDoge1xuICAgICAgZmFtaWx5OiBpbmhlcml0O1xuICAgICAgc2l6ZTogaW5oZXJpdDtcbiAgICAgIHdlaWdodDogbWF0LWZvbnQtd2VpZ2h0KCRjb25maWcsIGJ1dHRvbik7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBfbWF0LXNuYWNrLWJhci1kZW5zaXR5KCRjb25maWctb3ItdGhlbWUpIHt9XG5cbkBtaXhpbiBtYXQtc25hY2stYmFyLXRoZW1lKCR0aGVtZS1vci1jb2xvci1jb25maWcpIHtcbiAgJHRoZW1lOiBtYXQtcHJpdmF0ZS1sZWdhY3ktZ2V0LXRoZW1lKCR0aGVtZS1vci1jb2xvci1jb25maWcpO1xuICBAaW5jbHVkZSBtYXQtcHJpdmF0ZS1jaGVjay1kdXBsaWNhdGUtdGhlbWUtc3R5bGVzKCR0aGVtZSwgJ21hdC1zbmFjay1iYXInKSB7XG4gICAgJGNvbG9yOiBtYXQtZ2V0LWNvbG9yLWNvbmZpZygkdGhlbWUpO1xuICAgICRkZW5zaXR5OiBtYXQtZ2V0LWRlbnNpdHktY29uZmlnKCR0aGVtZSk7XG4gICAgJHR5cG9ncmFwaHk6IG1hdC1nZXQtdHlwb2dyYXBoeS1jb25maWcoJHRoZW1lKTtcblxuICAgIEBpZiAkY29sb3IgIT0gbnVsbCB7XG4gICAgICBAaW5jbHVkZSBtYXQtc25hY2stYmFyLWNvbG9yKCRjb2xvcik7XG4gICAgfVxuICAgIEBpZiAkZGVuc2l0eSAhPSBudWxsIHtcbiAgICAgIEBpbmNsdWRlIF9tYXQtc25hY2stYmFyLWRlbnNpdHkoJGRlbnNpdHkpO1xuICAgIH1cbiAgICBAaWYgJHR5cG9ncmFwaHkgIT0gbnVsbCB7XG4gICAgICBAaW5jbHVkZSBtYXQtc25hY2stYmFyLXR5cG9ncmFwaHkoJHR5cG9ncmFwaHkpO1xuICAgIH1cbiAgfVxufVxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cbi8vIFRoZW1lIHN0eWxlcyB0aGF0IG9ubHkgYXBwbHkgdG8gdGhlIGZpbGwgYXBwZWFyYW5jZSBvZiB0aGUgZm9ybS1maWVsZC5cblxuQG1peGluIG1hdC1mb3JtLWZpZWxkLWZpbGwtY29sb3IoJGNvbmZpZy1vci10aGVtZSkge1xuICAkY29uZmlnOiBtYXQtZ2V0LWNvbG9yLWNvbmZpZygkY29uZmlnLW9yLXRoZW1lKTtcbiAgJGZvcmVncm91bmQ6IG1hcC1nZXQoJGNvbmZpZywgZm9yZWdyb3VuZCk7XG4gICRpcy1kYXJrLXRoZW1lOiBtYXAtZ2V0KCRjb25maWcsIGlzLWRhcmspO1xuXG4gICRmaWxsLWJhY2tncm91bmQ6IG1hdC1jb2xvcigkZm9yZWdyb3VuZCwgYmFzZSwgaWYoJGlzLWRhcmstdGhlbWUsIDAuMSwgMC4wNCkpO1xuICAkZmlsbC1kaXNhYmxlZC1iYWNrZ3JvdW5kOiBtYXQtY29sb3IoJGZvcmVncm91bmQsIGJhc2UsIGlmKCRpcy1kYXJrLXRoZW1lLCAwLjA1LCAwLjAyKSk7XG4gICR1bmRlcmxpbmUtY29sb3I6IG1hdC1jb2xvcigkZm9yZWdyb3VuZCwgZGl2aWRlciwgaWYoJGlzLWRhcmstdGhlbWUsIDAuNSwgMC40MikpO1xuICAkbGFiZWwtZGlzYWJsZWQtY29sb3I6IG1hdC1jb2xvcigkZm9yZWdyb3VuZCwgZGlzYWJsZWQtdGV4dCk7XG5cbiAgLm1hdC1mb3JtLWZpZWxkLWFwcGVhcmFuY2UtZmlsbCB7XG4gICAgLm1hdC1mb3JtLWZpZWxkLWZsZXgge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGZpbGwtYmFja2dyb3VuZDtcbiAgICB9XG5cbiAgICAmLm1hdC1mb3JtLWZpZWxkLWRpc2FibGVkIC5tYXQtZm9ybS1maWVsZC1mbGV4IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRmaWxsLWRpc2FibGVkLWJhY2tncm91bmQ7XG4gICAgfVxuXG4gICAgLm1hdC1mb3JtLWZpZWxkLXVuZGVybGluZTo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR1bmRlcmxpbmUtY29sb3I7XG4gICAgfVxuXG4gICAgJi5tYXQtZm9ybS1maWVsZC1kaXNhYmxlZCB7XG4gICAgICAubWF0LWZvcm0tZmllbGQtbGFiZWwge1xuICAgICAgICBjb2xvcjogJGxhYmVsLWRpc2FibGVkLWNvbG9yO1xuICAgICAgfVxuXG4gICAgICAubWF0LWZvcm0tZmllbGQtdW5kZXJsaW5lOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gVXNlZCB0byBtYWtlIGluc3RhbmNlcyBvZiB0aGUgX21hdC1mb3JtLWZpZWxkLWxhYmVsLWZsb2F0aW5nIG1peGluIG5lZ2xpZ2libHkgZGlmZmVyZW50LFxuLy8gYW5kIHByZXZlbnQgR29vZ2xlJ3MgQ1NTIE9wdGltaXplciBmcm9tIGNvbGxhcHNpbmcgdGhlIGRlY2xhcmF0aW9ucy4gVGhpcyBpcyBuZWVkZWQgYmVjYXVzZSBzb21lXG4vLyBvZiB0aGUgc2VsZWN0b3JzIGNvbnRhaW4gcHNldWRvLWNsYXNzZXMgbm90IHJlY29nbml6ZWQgaW4gYWxsIGJyb3dzZXJzLiBJZiBhIGJyb3dzZXIgZW5jb3VudGVyc1xuLy8gYW4gdW5rbm93biBwc2V1ZG8tY2xhc3MgaXQgd2lsbCBkaXNjYXJkIHRoZSBlbnRpcmUgcnVsZSBzZXQuXG4kbWF0LWZvcm0tZmllbGQtZmlsbC1kZWR1cGU6IDA7XG5cbi8vIEFwcGxpZXMgYSBmbG9hdGluZyBsYWJlbCBhYm92ZSB0aGUgZm9ybSBmaWVsZCBjb250cm9sIGl0c2VsZi5cbkBtaXhpbiBfbWF0LWZvcm0tZmllbGQtZmlsbC1sYWJlbC1mbG9hdGluZygkZm9udC1zY2FsZSwgJGluZml4LXBhZGRpbmcsICRpbmZpeC1tYXJnaW4tdG9wKSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtJGluZml4LW1hcmdpbi10b3AgLSAkaW5maXgtcGFkZGluZyArICRtYXQtZm9ybS1maWVsZC1maWxsLWRlZHVwZSlcbiAgICAgICAgICAgICBzY2FsZSgkZm9udC1zY2FsZSk7XG4gIHdpZHRoOiAxMDAlIC8gJGZvbnQtc2NhbGUgKyAkbWF0LWZvcm0tZmllbGQtZmlsbC1kZWR1cGU7XG5cbiAgJG1hdC1mb3JtLWZpZWxkLWZpbGwtZGVkdXBlOiAkbWF0LWZvcm0tZmllbGQtZmlsbC1kZWR1cGUgKyAwLjAwMDAxICFnbG9iYWw7XG59XG5cbkBtaXhpbiBtYXQtZm9ybS1maWVsZC1maWxsLXR5cG9ncmFwaHkoJGNvbmZpZy1vci10aGVtZSkge1xuICAkY29uZmlnOiBtYXQtZ2V0LXR5cG9ncmFwaHktY29uZmlnKCRjb25maWctb3ItdGhlbWUpO1xuICAvLyBUaGUgdW5pdC1sZXNzIGxpbmUtaGVpZ2h0IGZyb20gdGhlIGZvbnQgY29uZmlnLlxuICAkbGluZS1oZWlnaHQ6IG1hdC1saW5lLWhlaWdodCgkY29uZmlnLCBpbnB1dCk7XG4gIC8vIFRoZSBhbW91bnQgdG8gc2NhbGUgdGhlIGZvbnQgZm9yIHRoZSBmbG9hdGluZyBsYWJlbCBhbmQgc3Vic2NyaXB0LlxuICAkc3Vic2NyaXB0LWZvbnQtc2NhbGU6IDAuNzU7XG4gIC8vIFRoZSBwYWRkaW5nIG9uIHRvcCBvZiB0aGUgaW5maXguXG4gICRpbmZpeC1wYWRkaW5nLXRvcDogMC4yNWVtO1xuICAvLyBUaGUgcGFkZGluZyBiZWxvdyB0aGUgaW5maXguXG4gICRpbmZpeC1wYWRkaW5nLWJvdHRvbTogMC43NWVtO1xuICAvLyBUaGUgbWFyZ2luIGFwcGxpZWQgdG8gdGhlIGZvcm0tZmllbGQtaW5maXggdG8gcmVzZXJ2ZSBzcGFjZSBmb3IgdGhlIGZsb2F0aW5nIGxhYmVsLlxuICAkaW5maXgtbWFyZ2luLXRvcDogMWVtICogJGxpbmUtaGVpZ2h0ICogJHN1YnNjcmlwdC1mb250LXNjYWxlO1xuICAvLyBUaGUgYW1vdW50IHdlIG9mZnNldCB0aGUgbGFiZWwgZnJvbSB0aGUgaW5wdXQgdGV4dCBpbiB0aGUgZmlsbCBhcHBlYXJhbmNlLlxuICAkZmlsbC1hcHBlYXJhbmNlLWxhYmVsLW9mZnNldDogLTAuNWVtO1xuXG4gIC5tYXQtZm9ybS1maWVsZC1hcHBlYXJhbmNlLWZpbGwge1xuICAgIC5tYXQtZm9ybS1maWVsZC1pbmZpeCB7XG4gICAgICBwYWRkaW5nOiAkaW5maXgtcGFkZGluZy10b3AgMCAkaW5maXgtcGFkZGluZy1ib3R0b20gMDtcbiAgICB9XG5cbiAgICAubWF0LWZvcm0tZmllbGQtbGFiZWwge1xuICAgICAgdG9wOiAkaW5maXgtbWFyZ2luLXRvcCArICRpbmZpeC1wYWRkaW5nLXRvcDtcbiAgICAgIG1hcmdpbi10b3A6ICRmaWxsLWFwcGVhcmFuY2UtbGFiZWwtb2Zmc2V0O1xuICAgIH1cblxuICAgICYubWF0LWZvcm0tZmllbGQtY2FuLWZsb2F0IHtcbiAgICAgICYubWF0LWZvcm0tZmllbGQtc2hvdWxkLWZsb2F0IC5tYXQtZm9ybS1maWVsZC1sYWJlbCxcbiAgICAgIC5tYXQtaW5wdXQtc2VydmVyOmZvY3VzICsgLm1hdC1mb3JtLWZpZWxkLWxhYmVsLXdyYXBwZXIgLm1hdC1mb3JtLWZpZWxkLWxhYmVsIHtcbiAgICAgICAgQGluY2x1ZGUgX21hdC1mb3JtLWZpZWxkLWZpbGwtbGFiZWwtZmxvYXRpbmcoXG4gICAgICAgICAgICAgICAgJHN1YnNjcmlwdC1mb250LXNjYWxlLCAkaW5maXgtcGFkZGluZy10b3AgKyAkZmlsbC1hcHBlYXJhbmNlLWxhYmVsLW9mZnNldCxcbiAgICAgICAgICAgICAgICAkaW5maXgtbWFyZ2luLXRvcCk7XG4gICAgICB9XG5cbiAgICAgIC8vIFNlcnZlci1zaWRlIHJlbmRlcmVkIG1hdElucHV0IHdpdGggYSBsYWJlbCBhdHRyaWJ1dGUgYnV0IGxhYmVsIG5vdCBzaG93blxuICAgICAgLy8gKHVzZWQgYXMgYSBwdXJlIENTUyBzdGFuZC1pbiBmb3IgbWF0LWZvcm0tZmllbGQtc2hvdWxkLWZsb2F0KS5cbiAgICAgIC5tYXQtaW5wdXQtc2VydmVyW2xhYmVsXTpub3QoOmxhYmVsLXNob3duKSArIC5tYXQtZm9ybS1maWVsZC1sYWJlbC13cmFwcGVyXG4gICAgICAubWF0LWZvcm0tZmllbGQtbGFiZWwge1xuICAgICAgICBAaW5jbHVkZSBfbWF0LWZvcm0tZmllbGQtZmlsbC1sYWJlbC1mbG9hdGluZyhcbiAgICAgICAgICAgICAgICAkc3Vic2NyaXB0LWZvbnQtc2NhbGUsICRpbmZpeC1wYWRkaW5nLXRvcCArICRmaWxsLWFwcGVhcmFuY2UtbGFiZWwtb2Zmc2V0LFxuICAgICAgICAgICAgICAgICRpbmZpeC1tYXJnaW4tdG9wKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1peGluIG1hdC1wcml2YXRlLWZvcm0tZmllbGQtZmlsbC1kZW5zaXR5KCRjb25maWctb3ItdGhlbWUpIHt9XG5cbkBtaXhpbiBtYXQtZm9ybS1maWVsZC1maWxsLXRoZW1lKCR0aGVtZS1vci1jb2xvci1jb25maWcpIHtcbiAgJHRoZW1lOiBtYXQtcHJpdmF0ZS1sZWdhY3ktZ2V0LXRoZW1lKCR0aGVtZS1vci1jb2xvci1jb25maWcpO1xuICBAaW5jbHVkZSBtYXQtcHJpdmF0ZS1jaGVjay1kdXBsaWNhdGUtdGhlbWUtc3R5bGVzKCR0aGVtZSwgJ21hdC1mb3JtLWZpZWxkLWZpbGwnKSB7XG4gICAgJGNvbG9yOiBtYXQtZ2V0LWNvbG9yLWNvbmZpZygkdGhlbWUpO1xuICAgICRkZW5zaXR5OiBtYXQtZ2V0LWRlbnNpdHktY29uZmlnKCR0aGVtZSk7XG4gICAgJHR5cG9ncmFwaHk6IG1hdC1nZXQtdHlwb2dyYXBoeS1jb25maWcoJHRoZW1lKTtcblxuICAgIEBpZiAkY29sb3IgIT0gbnVsbCB7XG4gICAgICBAaW5jbHVkZSBtYXQtZm9ybS1maWVsZC1maWxsLWNvbG9yKCRjb2xvcik7XG4gICAgfVxuICAgIEBpZiAkZGVuc2l0eSAhPSBudWxsIHtcbiAgICAgIEBpbmNsdWRlIG1hdC1wcml2YXRlLWZvcm0tZmllbGQtZmlsbC1kZW5zaXR5KCRkZW5zaXR5KTtcbiAgICB9XG4gICAgQGlmICR0eXBvZ3JhcGh5ICE9IG51bGwge1xuICAgICAgQGluY2x1ZGUgbWF0LWZvcm0tZmllbGQtZmlsbC10eXBvZ3JhcGh5KCR0eXBvZ3JhcGh5KTtcbiAgICB9XG4gIH1cbn1cblxuXG5cblxuXG5cblxuLy8gVGhlbWUgc3R5bGVzIHRoYXQgb25seSBhcHBseSB0byB0aGUgbGVnYWN5IGFwcGVhcmFuY2Ugb2YgdGhlIGZvcm0tZmllbGQuXG5cbkBtaXhpbiBtYXQtZm9ybS1maWVsZC1sZWdhY3ktY29sb3IoJGNvbmZpZy1vci10aGVtZSkge1xuICAkY29uZmlnOiBtYXQtZ2V0LWNvbG9yLWNvbmZpZygkY29uZmlnLW9yLXRoZW1lKTtcbiAgJGZvcmVncm91bmQ6IG1hcC1nZXQoJGNvbmZpZywgZm9yZWdyb3VuZCk7XG4gICRpcy1kYXJrLXRoZW1lOiBtYXAtZ2V0KCRjb25maWcsIGlzLWRhcmspO1xuXG4gICRsYWJlbC1jb2xvcjogbWF0LWNvbG9yKCRmb3JlZ3JvdW5kLCBzZWNvbmRhcnktdGV4dCk7XG4gICR1bmRlcmxpbmUtY29sb3I6IG1hdC1jb2xvcigkZm9yZWdyb3VuZCwgZGl2aWRlciwgaWYoJGlzLWRhcmstdGhlbWUsIDAuNywgMC40MikpO1xuXG4gIC5tYXQtZm9ybS1maWVsZC1hcHBlYXJhbmNlLWxlZ2FjeSB7XG4gICAgLm1hdC1mb3JtLWZpZWxkLWxhYmVsIHtcbiAgICAgIGNvbG9yOiAkbGFiZWwtY29sb3I7XG4gICAgfVxuXG4gICAgLm1hdC1oaW50IHtcbiAgICAgIGNvbG9yOiAkbGFiZWwtY29sb3I7XG4gICAgfVxuXG4gICAgLm1hdC1mb3JtLWZpZWxkLXVuZGVybGluZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdW5kZXJsaW5lLWNvbG9yO1xuICAgIH1cblxuICAgICYubWF0LWZvcm0tZmllbGQtZGlzYWJsZWQgLm1hdC1mb3JtLWZpZWxkLXVuZGVybGluZSB7XG4gICAgICBAaW5jbHVkZSBtYXQtcHJpdmF0ZS1jb250cm9sLWRpc2FibGVkLXVuZGVybGluZSgkdW5kZXJsaW5lLWNvbG9yKTtcbiAgICB9XG4gIH1cbn1cblxuLy8gVXNlZCB0byBtYWtlIGluc3RhbmNlcyBvZiB0aGUgX21hdC1mb3JtLWZpZWxkLWxhYmVsLWZsb2F0aW5nIG1peGluIG5lZ2xpZ2libHkgZGlmZmVyZW50LFxuLy8gYW5kIHByZXZlbnQgR29vZ2xlJ3MgQ1NTIE9wdGltaXplciBmcm9tIGNvbGxhcHNpbmcgdGhlIGRlY2xhcmF0aW9ucy4gVGhpcyBpcyBuZWVkZWQgYmVjYXVzZSBzb21lXG4vLyBvZiB0aGUgc2VsZWN0b3JzIGNvbnRhaW4gcHNldWRvLWNsYXNzZXMgbm90IHJlY29nbml6ZWQgaW4gYWxsIGJyb3dzZXJzLiBJZiBhIGJyb3dzZXIgZW5jb3VudGVyc1xuLy8gYW4gdW5rbm93biBwc2V1ZG8tY2xhc3MgaXQgd2lsbCBkaXNjYXJkIHRoZSBlbnRpcmUgcnVsZSBzZXQuXG4kbWF0LWZvcm0tZmllbGQtbGVnYWN5LWRlZHVwZTogMDtcblxuLy8gQXBwbGllcyBhIGZsb2F0aW5nIGxhYmVsIGFib3ZlIHRoZSBmb3JtIGZpZWxkIGNvbnRyb2wgaXRzZWxmLlxuQG1peGluIF9tYXQtZm9ybS1maWVsZC1sZWdhY3ktbGFiZWwtZmxvYXRpbmcoJGZvbnQtc2NhbGUsICRpbmZpeC1wYWRkaW5nLCAkaW5maXgtbWFyZ2luLXRvcCkge1xuICAvLyBXZSB1c2UgcGVyc3BlY3RpdmUgdG8gZml4IHRoZSB0ZXh0IGJsdXJyaW5lc3MgYXMgZGVzY3JpYmVkIGhlcmU6XG4gIC8vIGh0dHA6Ly93d3cudXNlcmFnZW50bWFuLmNvbS9ibG9nLzIwMTQvMDUvMDQvZml4aW5nLXR5cG9ncmFwaHktaW5zaWRlLW9mLTItZC1jc3MtdHJhbnNmb3Jtcy9cbiAgLy8gVGhpcyByZXN1bHRzIGluIGEgc21hbGwgaml0dGVyIGFmdGVyIHRoZSBsYWJlbCBmbG9hdHMgb24gRmlyZWZveCwgd2hpY2ggdGhlXG4gIC8vIHRyYW5zbGF0ZVogZml4ZXMuXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtJGluZml4LW1hcmdpbi10b3AgLSAkaW5maXgtcGFkZGluZykgc2NhbGUoJGZvbnQtc2NhbGUpIHBlcnNwZWN0aXZlKDEwMHB4KVxuICB0cmFuc2xhdGVaKDAuMDAxcHggKyAkbWF0LWZvcm0tZmllbGQtbGVnYWN5LWRlZHVwZSk7XG4gIC8vIFRoZSB0cmlja3MgYWJvdmUgdXNlZCB0byBzbW9vdGggb3V0IHRoZSBhbmltYXRpb24gb24gY2hyb21lIGFuZCBmaXJlZm94IGFjdHVhbGx5IG1ha2UgdGhpbmdzXG4gIC8vIHdvcnNlIG9uIElFLCBzbyB3ZSBkb24ndCBpbmNsdWRlIHRoZW0gaW4gdGhlIElFIHZlcnNpb24uXG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLSRpbmZpeC1tYXJnaW4tdG9wIC0gJGluZml4LXBhZGRpbmcgKyAkbWF0LWZvcm0tZmllbGQtbGVnYWN5LWRlZHVwZSlcbiAgICAgICAgICAgICAgICAgIHNjYWxlKCRmb250LXNjYWxlKTtcblxuICB3aWR0aDogMTAwJSAvICRmb250LXNjYWxlICsgJG1hdC1mb3JtLWZpZWxkLWxlZ2FjeS1kZWR1cGU7XG5cbiAgJG1hdC1mb3JtLWZpZWxkLWxlZ2FjeS1kZWR1cGU6ICRtYXQtZm9ybS1maWVsZC1sZWdhY3ktZGVkdXBlICsgMC4wMDAwMSAhZ2xvYmFsO1xufVxuXG4vLyBTYW1lIGFzIG1peGluIGFib3ZlLCBidXQgb21pdHMgdGhlIHRyYW5zbGF0ZVogZm9yIHByaW50aW5nIHB1cnBvc2VzLlxuQG1peGluIF9tYXQtZm9ybS1maWVsZC1sZWdhY3ktbGFiZWwtZmxvYXRpbmctcHJpbnQoJGZvbnQtc2NhbGUsICRpbmZpeC1wYWRkaW5nLCAkaW5maXgtbWFyZ2luLXRvcCkge1xuICAvLyBUaGlzIHJlc3VsdHMgaW4gYSBzbWFsbCBqaXR0ZXIgYWZ0ZXIgdGhlIGxhYmVsIGZsb2F0cyBvbiBGaXJlZm94LCB3aGljaCB0aGVcbiAgLy8gdHJhbnNsYXRlWiBmaXhlcy5cbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0kaW5maXgtbWFyZ2luLXRvcCAtICRpbmZpeC1wYWRkaW5nICsgJG1hdC1mb3JtLWZpZWxkLWxlZ2FjeS1kZWR1cGUpXG4gICAgICAgICAgICAgICAgICBzY2FsZSgkZm9udC1zY2FsZSk7XG4gIC8vIFRoZSB0cmlja3MgYWJvdmUgdXNlZCB0byBzbW9vdGggb3V0IHRoZSBhbmltYXRpb24gb24gY2hyb21lIGFuZCBmaXJlZm94IGFjdHVhbGx5IG1ha2UgdGhpbmdzXG4gIC8vIHdvcnNlIG9uIElFLCBzbyB3ZSBkb24ndCBpbmNsdWRlIHRoZW0gaW4gdGhlIElFIHZlcnNpb24uXG4gICRtYXQtZm9ybS1maWVsZC1sZWdhY3ktZGVkdXBlOiAkbWF0LWZvcm0tZmllbGQtbGVnYWN5LWRlZHVwZSArIDAuMDAwMDEgIWdsb2JhbDtcbn1cblxuQG1peGluIG1hdC1mb3JtLWZpZWxkLWxlZ2FjeS10eXBvZ3JhcGh5KCRjb25maWctb3ItdGhlbWUpIHtcbiAgJGNvbmZpZzogbWF0LWdldC10eXBvZ3JhcGh5LWNvbmZpZygkY29uZmlnLW9yLXRoZW1lKTtcbiAgLy8gVGhlIHVuaXQtbGVzcyBsaW5lLWhlaWdodCBmcm9tIHRoZSBmb250IGNvbmZpZy5cbiAgJGxpbmUtaGVpZ2h0OiBtYXQtbGluZS1oZWlnaHQoJGNvbmZpZywgaW5wdXQpO1xuICAvLyBUaGUgYW1vdW50IHRvIHNjYWxlIHRoZSBmb250IGZvciB0aGUgZmxvYXRpbmcgbGFiZWwgYW5kIHN1YnNjcmlwdC5cbiAgJHN1YnNjcmlwdC1mb250LXNjYWxlOiAwLjc1O1xuICAvLyBUaGUgYW1vdW50IG9mIHNwYWNlIGJldHdlZW4gdGhlIHRvcCBvZiB0aGUgbGluZSBhbmQgdGhlIHRvcCBvZiB0aGUgYWN0dWFsIHRleHRcbiAgLy8gKGFzIGEgZnJhY3Rpb24gb2YgdGhlIGZvbnQtc2l6ZSkuXG4gICRsaW5lLXNwYWNpbmc6ICgkbGluZS1oZWlnaHQgLSAxKSAvIDI7XG4gIC8vIFRoZSBwYWRkaW5nIG9uIHRoZSBpbmZpeC4gTW9ja3Mgc2hvdyBoYWxmIG9mIHRoZSB0ZXh0IHNpemUsIGJ1dCBzZWVtIHRvIG1lYXN1cmUgZnJvbSB0aGUgZWRnZVxuICAvLyBvZiB0aGUgdGV4dCBpdHNlbGYsIG5vdCB0aGUgZWRnZSBvZiB0aGUgbGluZTsgdGhlcmVmb3JlIHdlIHN1YnRyYWN0IG9mZiB0aGUgbGluZSBzcGFjaW5nLlxuICAkaW5maXgtcGFkZGluZzogMC41ZW0gLSAkbGluZS1zcGFjaW5nO1xuICAvLyBUaGUgbWFyZ2luIGFwcGxpZWQgdG8gdGhlIGZvcm0tZmllbGQtaW5maXggdG8gcmVzZXJ2ZSBzcGFjZSBmb3IgdGhlIGZsb2F0aW5nIGxhYmVsLlxuICAkaW5maXgtbWFyZ2luLXRvcDogMWVtICogJGxpbmUtaGVpZ2h0ICogJHN1YnNjcmlwdC1mb250LXNjYWxlO1xuICAvLyBUaGUgc3BhY2UgYmV0d2VlbiB0aGUgYm90dG9tIG9mIHRoZSAubWF0LWZvcm0tZmllbGQtZmxleCBhcmVhIGFuZCB0aGUgc3Vic2NyaXB0IHdyYXBwZXIuXG4gIC8vIE1vY2tzIHNob3cgaGFsZiBvZiB0aGUgdGV4dCBzaXplLCBidXQgdGhpcyBtYXJnaW4gaXMgYXBwbGllZCB0byBhbiBlbGVtZW50IHdpdGggdGhlIHN1YnNjcmlwdFxuICAvLyB0ZXh0IGZvbnQgc2l6ZSwgc28gd2UgbmVlZCB0byBkaXZpZGUgYnkgdGhlIHNjYWxlIGZhY3RvciB0byBtYWtlIGl0IGhhbGYgb2YgdGhlIG9yaWdpbmFsIHRleHRcbiAgLy8gc2l6ZS4gV2UgYWdhaW4gbmVlZCB0byBzdWJ0cmFjdCBvZmYgdGhlIGxpbmUgc3BhY2luZyBzaW5jZSB0aGUgbW9ja3MgbWVhc3VyZSB0byB0aGUgZWRnZSBvZiB0aGVcbiAgLy8gdGV4dCwgbm90IHRoZSAgZWRnZSBvZiB0aGUgbGluZS5cbiAgJHN1YnNjcmlwdC1tYXJnaW4tdG9wOiAwLjVlbSAvICRzdWJzY3JpcHQtZm9udC1zY2FsZSAtICgkbGluZS1zcGFjaW5nICogMik7XG4gIC8vIFRoZSBwYWRkaW5nIGFwcGxpZWQgdG8gdGhlIGZvcm0tZmllbGQtd3JhcHBlciB0byByZXNlcnZlIHNwYWNlIGZvciB0aGUgc3Vic2NyaXB0LCBzaW5jZSBpdCdzXG4gIC8vIGFic29sdXRlbHkgcG9zaXRpb25lZC4gVGhpcyBpcyBhIGNvbWJpbmF0aW9uIG9mIHRoZSBzdWJzY3JpcHQncyBtYXJnaW4gYW5kIGxpbmUtaGVpZ2h0LCBidXQgd2VcbiAgLy8gbmVlZCB0byBtdWx0aXBseSBieSB0aGUgc3Vic2NyaXB0IGZvbnQgc2NhbGUgZmFjdG9yIHNpbmNlIHRoZSB3cmFwcGVyIGhhcyBhIGxhcmdlciBmb250IHNpemUuXG4gICR3cmFwcGVyLXBhZGRpbmctYm90dG9tOiAoJHN1YnNjcmlwdC1tYXJnaW4tdG9wICsgJGxpbmUtaGVpZ2h0KSAqICRzdWJzY3JpcHQtZm9udC1zY2FsZTtcblxuICAubWF0LWZvcm0tZmllbGQtYXBwZWFyYW5jZS1sZWdhY3kge1xuICAgIC5tYXQtZm9ybS1maWVsZC13cmFwcGVyIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAkd3JhcHBlci1wYWRkaW5nLWJvdHRvbTtcbiAgICB9XG5cbiAgICAubWF0LWZvcm0tZmllbGQtaW5maXgge1xuICAgICAgcGFkZGluZzogJGluZml4LXBhZGRpbmcgMDtcbiAgICB9XG5cbiAgICAmLm1hdC1mb3JtLWZpZWxkLWNhbi1mbG9hdCB7XG4gICAgICAmLm1hdC1mb3JtLWZpZWxkLXNob3VsZC1mbG9hdCAubWF0LWZvcm0tZmllbGQtbGFiZWwsXG4gICAgICAubWF0LWlucHV0LXNlcnZlcjpmb2N1cyArIC5tYXQtZm9ybS1maWVsZC1sYWJlbC13cmFwcGVyIC5tYXQtZm9ybS1maWVsZC1sYWJlbCB7XG4gICAgICAgIEBpbmNsdWRlIF9tYXQtZm9ybS1maWVsZC1sZWdhY3ktbGFiZWwtZmxvYXRpbmcoXG4gICAgICAgICAgICAgICAgJHN1YnNjcmlwdC1mb250LXNjYWxlLCAkaW5maXgtcGFkZGluZywgJGluZml4LW1hcmdpbi10b3ApO1xuICAgICAgfVxuXG4gICAgICAvLyBAYnJlYWtpbmctY2hhbmdlIDguMC4wIHdpbGwgcmVseSBvbiBBdXRvZmlsbE1vbml0b3IgaW5zdGVhZC5cbiAgICAgIC5tYXQtZm9ybS1maWVsZC1hdXRvZmlsbC1jb250cm9sOi13ZWJraXQtYXV0b2ZpbGwgKyAubWF0LWZvcm0tZmllbGQtbGFiZWwtd3JhcHBlclxuICAgICAgLm1hdC1mb3JtLWZpZWxkLWxhYmVsIHtcbiAgICAgICAgQGluY2x1ZGUgX21hdC1mb3JtLWZpZWxkLWxlZ2FjeS1sYWJlbC1mbG9hdGluZyhcbiAgICAgICAgICAgICAgICAkc3Vic2NyaXB0LWZvbnQtc2NhbGUsICRpbmZpeC1wYWRkaW5nLCAkaW5maXgtbWFyZ2luLXRvcCk7XG4gICAgICB9XG5cbiAgICAgIC8vIFNlcnZlci1zaWRlIHJlbmRlcmVkIG1hdElucHV0IHdpdGggYSBsYWJlbCBhdHRyaWJ1dGUgYnV0IGxhYmVsIG5vdCBzaG93blxuICAgICAgLy8gKHVzZWQgYXMgYSBwdXJlIENTUyBzdGFuZC1pbiBmb3IgbWF0LWZvcm0tZmllbGQtc2hvdWxkLWZsb2F0KS5cbiAgICAgIC5tYXQtaW5wdXQtc2VydmVyW2xhYmVsXTpub3QoOmxhYmVsLXNob3duKSArIC5tYXQtZm9ybS1maWVsZC1sYWJlbC13cmFwcGVyXG4gICAgICAubWF0LWZvcm0tZmllbGQtbGFiZWwge1xuICAgICAgICBAaW5jbHVkZSBfbWF0LWZvcm0tZmllbGQtbGVnYWN5LWxhYmVsLWZsb2F0aW5nKFxuICAgICAgICAgICAgICAgICRzdWJzY3JpcHQtZm9udC1zY2FsZSwgJGluZml4LXBhZGRpbmcsICRpbmZpeC1tYXJnaW4tdG9wKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubWF0LWZvcm0tZmllbGQtbGFiZWwge1xuICAgICAgdG9wOiAkaW5maXgtbWFyZ2luLXRvcCArICRpbmZpeC1wYWRkaW5nO1xuICAgIH1cblxuICAgIC5tYXQtZm9ybS1maWVsZC11bmRlcmxpbmUge1xuICAgICAgLy8gV2Ugd2FudCB0aGUgdW5kZXJsaW5lIHRvIHN0YXJ0IGF0IHRoZSBlbmQgb2YgdGhlIGNvbnRlbnQgYm94LCBub3QgdGhlIHBhZGRpbmcgYm94LFxuICAgICAgLy8gc28gd2UgbW92ZSBpdCB1cCBieSB0aGUgcGFkZGluZyBhbW91bnQuXG4gICAgICBib3R0b206ICR3cmFwcGVyLXBhZGRpbmctYm90dG9tO1xuICAgIH1cblxuICAgIC5tYXQtZm9ybS1maWVsZC1zdWJzY3JpcHQtd3JhcHBlciB7XG4gICAgICBtYXJnaW4tdG9wOiAkc3Vic2NyaXB0LW1hcmdpbi10b3A7XG5cbiAgICAgIC8vIFdlIHdhbnQgdGhlIHN1YnNjcmlwdCB0byBzdGFydCBhdCB0aGUgZW5kIG9mIHRoZSBjb250ZW50IGJveCwgbm90IHRoZSBwYWRkaW5nIGJveCxcbiAgICAgIC8vIHNvIHdlIG1vdmUgaXQgdXAgYnkgdGhlIHBhZGRpbmcgYW1vdW50IChhZGp1c3RlZCBmb3IgdGhlIHNtYWxsZXIgZm9udCBzaXplKTtcbiAgICAgIHRvcDogY2FsYygxMDAlIC0gI3skd3JhcHBlci1wYWRkaW5nLWJvdHRvbSAvICRzdWJzY3JpcHQtZm9udC1zY2FsZX0pO1xuICAgIH1cbiAgfVxuXG4gIC8vIHRyYW5zbGF0ZVogY2F1c2VzIHRoZSBsYWJlbCB0byBub3QgYXBwZWFyIHdoaWxlIHByaW50aW5nLCBzbyB3ZSBvdmVycmlkZSBpdCB0byBub3RcbiAgLy8gYXBwbHkgdHJhbnNsYXRlWiB3aGlsZSBwcmludGluZ1xuICBAbWVkaWEgcHJpbnQge1xuICAgIC5tYXQtZm9ybS1maWVsZC1hcHBlYXJhbmNlLWxlZ2FjeSB7XG4gICAgICAmLm1hdC1mb3JtLWZpZWxkLWNhbi1mbG9hdCB7XG4gICAgICAgICYubWF0LWZvcm0tZmllbGQtc2hvdWxkLWZsb2F0IC5tYXQtZm9ybS1maWVsZC1sYWJlbCxcbiAgICAgICAgLm1hdC1pbnB1dC1zZXJ2ZXI6Zm9jdXMgKyAubWF0LWZvcm0tZmllbGQtbGFiZWwtd3JhcHBlciAubWF0LWZvcm0tZmllbGQtbGFiZWwge1xuICAgICAgICAgIEBpbmNsdWRlIF9tYXQtZm9ybS1maWVsZC1sZWdhY3ktbGFiZWwtZmxvYXRpbmctcHJpbnQoXG4gICAgICAgICAgICAgICAgICAkc3Vic2NyaXB0LWZvbnQtc2NhbGUsICRpbmZpeC1wYWRkaW5nLCAkaW5maXgtbWFyZ2luLXRvcCk7XG4gICAgICAgIH1cblxuICAgICAgICAvLyBAYnJlYWtpbmctY2hhbmdlIDguMC4wIHdpbGwgcmVseSBvbiBBdXRvZmlsbE1vbml0b3IgaW5zdGVhZC5cbiAgICAgICAgLm1hdC1mb3JtLWZpZWxkLWF1dG9maWxsLWNvbnRyb2w6LXdlYmtpdC1hdXRvZmlsbCArIC5tYXQtZm9ybS1maWVsZC1sYWJlbC13cmFwcGVyXG4gICAgICAgIC5tYXQtZm9ybS1maWVsZC1sYWJlbCB7XG4gICAgICAgICAgQGluY2x1ZGUgX21hdC1mb3JtLWZpZWxkLWxlZ2FjeS1sYWJlbC1mbG9hdGluZy1wcmludChcbiAgICAgICAgICAgICAgICAgICRzdWJzY3JpcHQtZm9udC1zY2FsZSwgJGluZml4LXBhZGRpbmcsICRpbmZpeC1tYXJnaW4tdG9wKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIFNlcnZlci1zaWRlIHJlbmRlcmVkIG1hdElucHV0IHdpdGggYSBsYWJlbCBhdHRyaWJ1dGUgYnV0IGxhYmVsIG5vdCBzaG93blxuICAgICAgICAvLyAodXNlZCBhcyBhIHB1cmUgQ1NTIHN0YW5kLWluIGZvciBtYXQtZm9ybS1maWVsZC1zaG91bGQtZmxvYXQpLlxuICAgICAgICAubWF0LWlucHV0LXNlcnZlcltsYWJlbF06bm90KDpsYWJlbC1zaG93bikgKyAubWF0LWZvcm0tZmllbGQtbGFiZWwtd3JhcHBlclxuICAgICAgICAubWF0LWZvcm0tZmllbGQtbGFiZWwge1xuICAgICAgICAgIEBpbmNsdWRlIF9tYXQtZm9ybS1maWVsZC1sZWdhY3ktbGFiZWwtZmxvYXRpbmctcHJpbnQoXG4gICAgICAgICAgICAgICAgICAkc3Vic2NyaXB0LWZvbnQtc2NhbGUsICRpbmZpeC1wYWRkaW5nLCAkaW5maXgtbWFyZ2luLXRvcCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1peGluIG1hdC1wcml2YXRlLWZvcm0tZmllbGQtbGVnYWN5LWRlbnNpdHkoJGNvbmZpZy1vci10aGVtZSkge31cblxuQG1peGluIG1hdC1mb3JtLWZpZWxkLWxlZ2FjeS10aGVtZSgkdGhlbWUtb3ItY29sb3ItY29uZmlnKSB7XG4gICR0aGVtZTogbWF0LXByaXZhdGUtbGVnYWN5LWdldC10aGVtZSgkdGhlbWUtb3ItY29sb3ItY29uZmlnKTtcbiAgQGluY2x1ZGUgbWF0LXByaXZhdGUtY2hlY2stZHVwbGljYXRlLXRoZW1lLXN0eWxlcygkdGhlbWUsICdtYXQtZm9ybS1maWVsZC1sZWdhY3knKSB7XG4gICAgJGNvbG9yOiBtYXQtZ2V0LWNvbG9yLWNvbmZpZygkdGhlbWUpO1xuICAgICRkZW5zaXR5OiBtYXQtZ2V0LWRlbnNpdHktY29uZmlnKCR0aGVtZSk7XG4gICAgJHR5cG9ncmFwaHk6IG1hdC1nZXQtdHlwb2dyYXBoeS1jb25maWcoJHRoZW1lKTtcblxuICAgIEBpZiAkY29sb3IgIT0gbnVsbCB7XG4gICAgICBAaW5jbHVkZSBtYXQtZm9ybS1maWVsZC1sZWdhY3ktY29sb3IoJGNvbG9yKTtcbiAgICB9XG4gICAgQGlmICRkZW5zaXR5ICE9IG51bGwge1xuICAgICAgQGluY2x1ZGUgbWF0LXByaXZhdGUtZm9ybS1maWVsZC1sZWdhY3ktZGVuc2l0eSgkZGVuc2l0eSk7XG4gICAgfVxuICAgIEBpZiAkdHlwb2dyYXBoeSAhPSBudWxsIHtcbiAgICAgIEBpbmNsdWRlIG1hdC1mb3JtLWZpZWxkLWxlZ2FjeS10eXBvZ3JhcGh5KCR0eXBvZ3JhcGh5KTtcbiAgICB9XG4gIH1cbn1cblxuXG5cblxuXG5cblxuLy8gVGhlbWUgc3R5bGVzIHRoYXQgb25seSBhcHBseSB0byB0aGUgb3V0bGluZSBhcHBlYXJhbmNlIG9mIHRoZSBmb3JtLWZpZWxkLlxuXG5AbWl4aW4gbWF0LWZvcm0tZmllbGQtb3V0bGluZS1jb2xvcigkY29uZmlnLW9yLXRoZW1lKSB7XG4gICRjb25maWc6IG1hdC1nZXQtY29sb3ItY29uZmlnKCRjb25maWctb3ItdGhlbWUpO1xuICAkcHJpbWFyeTogbWFwLWdldCgkY29uZmlnLCBwcmltYXJ5KTtcbiAgJGFjY2VudDogbWFwLWdldCgkY29uZmlnLCBhY2NlbnQpO1xuICAkd2FybjogbWFwLWdldCgkY29uZmlnLCB3YXJuKTtcbiAgJGZvcmVncm91bmQ6IG1hcC1nZXQoJGNvbmZpZywgZm9yZWdyb3VuZCk7XG4gICRpcy1kYXJrLXRoZW1lOiBtYXAtZ2V0KCRjb25maWcsIGlzLWRhcmspO1xuXG4gICRsYWJlbC1kaXNhYmxlZC1jb2xvcjogbWF0LWNvbG9yKCRmb3JlZ3JvdW5kLCBkaXNhYmxlZC10ZXh0KTtcbiAgJG91dGxpbmUtY29sb3I6IG1hdC1jb2xvcigkZm9yZWdyb3VuZCwgZGl2aWRlciwgaWYoJGlzLWRhcmstdGhlbWUsIDAuMywgMC4xMikpO1xuICAkb3V0bGluZS1jb2xvci1ob3ZlcjogbWF0LWNvbG9yKCRmb3JlZ3JvdW5kLCBkaXZpZGVyLCBpZigkaXMtZGFyay10aGVtZSwgMSwgMC44NykpO1xuICAkb3V0bGluZS1jb2xvci1wcmltYXJ5OiBtYXQtY29sb3IoJHByaW1hcnkpO1xuICAkb3V0bGluZS1jb2xvci1hY2NlbnQ6IG1hdC1jb2xvcigkYWNjZW50KTtcbiAgJG91dGxpbmUtY29sb3Itd2FybjogbWF0LWNvbG9yKCR3YXJuKTtcbiAgJG91dGxpbmUtY29sb3ItZGlzYWJsZWQ6IG1hdC1jb2xvcigkZm9yZWdyb3VuZCwgZGl2aWRlciwgaWYoJGlzLWRhcmstdGhlbWUsIDAuMTUsIDAuMDYpKTtcblxuICAubWF0LWZvcm0tZmllbGQtYXBwZWFyYW5jZS1vdXRsaW5lIHtcbiAgICAubWF0LWZvcm0tZmllbGQtb3V0bGluZSB7XG4gICAgICBjb2xvcjogJG91dGxpbmUtY29sb3I7XG4gICAgfVxuXG4gICAgLm1hdC1mb3JtLWZpZWxkLW91dGxpbmUtdGhpY2sge1xuICAgICAgY29sb3I6ICRvdXRsaW5lLWNvbG9yLWhvdmVyO1xuICAgIH1cblxuICAgICYubWF0LWZvY3VzZWQge1xuICAgICAgLm1hdC1mb3JtLWZpZWxkLW91dGxpbmUtdGhpY2sge1xuICAgICAgICBjb2xvcjogJG91dGxpbmUtY29sb3ItcHJpbWFyeTtcbiAgICAgIH1cblxuICAgICAgJi5tYXQtYWNjZW50IC5tYXQtZm9ybS1maWVsZC1vdXRsaW5lLXRoaWNrIHtcbiAgICAgICAgY29sb3I6ICRvdXRsaW5lLWNvbG9yLWFjY2VudDtcbiAgICAgIH1cblxuICAgICAgJi5tYXQtd2FybiAubWF0LWZvcm0tZmllbGQtb3V0bGluZS10aGljayB7XG4gICAgICAgIGNvbG9yOiAkb3V0bGluZS1jb2xvci13YXJuO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIENsYXNzIHJlcGVhdGVkIHNvIHRoYXQgcnVsZSBpcyBzcGVjaWZpYyBlbm91Z2ggdG8gb3ZlcnJpZGUgZm9jdXNlZCBhY2NlbnQgY29sb3IgY2FzZS5cbiAgICAmLm1hdC1mb3JtLWZpZWxkLWludmFsaWQubWF0LWZvcm0tZmllbGQtaW52YWxpZCB7XG4gICAgICAubWF0LWZvcm0tZmllbGQtb3V0bGluZS10aGljayB7XG4gICAgICAgIGNvbG9yOiAkb3V0bGluZS1jb2xvci13YXJuO1xuICAgICAgfVxuICAgIH1cblxuICAgICYubWF0LWZvcm0tZmllbGQtZGlzYWJsZWQge1xuICAgICAgLm1hdC1mb3JtLWZpZWxkLWxhYmVsIHtcbiAgICAgICAgY29sb3I6ICRsYWJlbC1kaXNhYmxlZC1jb2xvcjtcbiAgICAgIH1cblxuICAgICAgLm1hdC1mb3JtLWZpZWxkLW91dGxpbmUge1xuICAgICAgICBjb2xvcjogJG91dGxpbmUtY29sb3ItZGlzYWJsZWQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIFVzZWQgdG8gbWFrZSBpbnN0YW5jZXMgb2YgdGhlIF9tYXQtZm9ybS1maWVsZC1sYWJlbC1mbG9hdGluZyBtaXhpbiBuZWdsaWdpYmx5IGRpZmZlcmVudCxcbi8vIGFuZCBwcmV2ZW50IEdvb2dsZSdzIENTUyBPcHRpbWl6ZXIgZnJvbSBjb2xsYXBzaW5nIHRoZSBkZWNsYXJhdGlvbnMuIFRoaXMgaXMgbmVlZGVkIGJlY2F1c2Ugc29tZVxuLy8gb2YgdGhlIHNlbGVjdG9ycyBjb250YWluIHBzZXVkby1jbGFzc2VzIG5vdCByZWNvZ25pemVkIGluIGFsbCBicm93c2Vycy4gSWYgYSBicm93c2VyIGVuY291bnRlcnNcbi8vIGFuIHVua25vd24gcHNldWRvLWNsYXNzIGl0IHdpbGwgZGlzY2FyZCB0aGUgZW50aXJlIHJ1bGUgc2V0LlxuJG1hdC1mb3JtLWZpZWxkLW91dGxpbmUtZGVkdXBlOiAwO1xuXG4vLyBBcHBsaWVzIGEgZmxvYXRpbmcgbGFiZWwgYWJvdmUgdGhlIGZvcm0gZmllbGQgY29udHJvbCBpdHNlbGYuXG5AbWl4aW4gX21hdC1mb3JtLWZpZWxkLW91dGxpbmUtbGFiZWwtZmxvYXRpbmcoJGZvbnQtc2NhbGUsICRpbmZpeC1wYWRkaW5nLCAkaW5maXgtbWFyZ2luLXRvcCkge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLSRpbmZpeC1tYXJnaW4tdG9wIC0gJGluZml4LXBhZGRpbmcgKyAkbWF0LWZvcm0tZmllbGQtb3V0bGluZS1kZWR1cGUpXG4gIHNjYWxlKCRmb250LXNjYWxlKTtcbiAgd2lkdGg6IDEwMCUgLyAkZm9udC1zY2FsZSArICRtYXQtZm9ybS1maWVsZC1vdXRsaW5lLWRlZHVwZTtcblxuICAkbWF0LWZvcm0tZmllbGQtb3V0bGluZS1kZWR1cGU6ICRtYXQtZm9ybS1maWVsZC1vdXRsaW5lLWRlZHVwZSArIDAuMDAwMDEgIWdsb2JhbDtcbn1cblxuQG1peGluIG1hdC1mb3JtLWZpZWxkLW91dGxpbmUtdHlwb2dyYXBoeSgkY29uZmlnLW9yLXRoZW1lKSB7XG4gICRjb25maWc6IG1hdC1nZXQtdHlwb2dyYXBoeS1jb25maWcoJGNvbmZpZy1vci10aGVtZSk7XG4gIC8vIFRoZSB1bml0LWxlc3MgbGluZS1oZWlnaHQgZnJvbSB0aGUgZm9udCBjb25maWcuXG4gICRsaW5lLWhlaWdodDogbWF0LWxpbmUtaGVpZ2h0KCRjb25maWcsIGlucHV0KTtcbiAgLy8gVGhlIGFtb3VudCB0byBzY2FsZSB0aGUgZm9udCBmb3IgdGhlIGZsb2F0aW5nIGxhYmVsIGFuZCBzdWJzY3JpcHQuXG4gICRzdWJzY3JpcHQtZm9udC1zY2FsZTogMC43NTtcbiAgLy8gVGhlIHBhZGRpbmcgYWJvdmUgYW5kIGJlbG93IHRoZSBpbmZpeC5cbiAgJGluZml4LXBhZGRpbmc6IDFlbTtcbiAgLy8gVGhlIG1hcmdpbiBhcHBsaWVkIHRvIHRoZSBmb3JtLWZpZWxkLWluZml4IHRvIHJlc2VydmUgc3BhY2UgZm9yIHRoZSBmbG9hdGluZyBsYWJlbC5cbiAgJGluZml4LW1hcmdpbi10b3A6IDFlbSAqICRsaW5lLWhlaWdodCAqICRzdWJzY3JpcHQtZm9udC1zY2FsZTtcbiAgLy8gVGhlIHNwYWNlIGJldHdlZW4gdGhlIGJvdHRvbSBvZiB0aGUgLm1hdC1mb3JtLWZpZWxkLWZsZXggYXJlYSBhbmQgdGhlIHN1YnNjcmlwdCB3cmFwcGVyLlxuICAvLyBNb2NrcyBzaG93IGhhbGYgb2YgdGhlIHRleHQgc2l6ZSwgYnV0IHRoaXMgbWFyZ2luIGlzIGFwcGxpZWQgdG8gYW4gZWxlbWVudCB3aXRoIHRoZSBzdWJzY3JpcHRcbiAgLy8gdGV4dCBmb250IHNpemUsIHNvIHdlIG5lZWQgdG8gZGl2aWRlIGJ5IHRoZSBzY2FsZSBmYWN0b3IgdG8gbWFrZSBpdCBoYWxmIG9mIHRoZSBvcmlnaW5hbCB0ZXh0XG4gIC8vIHNpemUuXG4gICRzdWJzY3JpcHQtbWFyZ2luLXRvcDogMC41ZW0gLyAkc3Vic2NyaXB0LWZvbnQtc2NhbGU7XG4gIC8vIFRoZSBwYWRkaW5nIGFwcGxpZWQgdG8gdGhlIGZvcm0tZmllbGQtd3JhcHBlciB0byByZXNlcnZlIHNwYWNlIGZvciB0aGUgc3Vic2NyaXB0LCBzaW5jZSBpdCdzXG4gIC8vIGFic29sdXRlbHkgcG9zaXRpb25lZC4gVGhpcyBpcyBhIGNvbWJpbmF0aW9uIG9mIHRoZSBzdWJzY3JpcHQncyBtYXJnaW4gYW5kIGxpbmUtaGVpZ2h0LCBidXQgd2VcbiAgLy8gbmVlZCB0byBtdWx0aXBseSBieSB0aGUgc3Vic2NyaXB0IGZvbnQgc2NhbGUgZmFjdG9yIHNpbmNlIHRoZSB3cmFwcGVyIGhhcyBhIGxhcmdlciBmb250IHNpemUuXG4gICR3cmFwcGVyLXBhZGRpbmctYm90dG9tOiAoJHN1YnNjcmlwdC1tYXJnaW4tdG9wICsgJGxpbmUtaGVpZ2h0KSAqICRzdWJzY3JpcHQtZm9udC1zY2FsZTtcbiAgLy8gVGhlIGFtb3VudCB3ZSBvZmZzZXQgdGhlIGxhYmVsIGZyb20gdGhlIGlucHV0IHRleHQgaW4gdGhlIG91dGxpbmUgYXBwZWFyYW5jZS5cbiAgJG91dGxpbmUtYXBwZWFyYW5jZS1sYWJlbC1vZmZzZXQ6IC0wLjI1ZW07XG5cbiAgLm1hdC1mb3JtLWZpZWxkLWFwcGVhcmFuY2Utb3V0bGluZSB7XG4gICAgLm1hdC1mb3JtLWZpZWxkLWluZml4IHtcbiAgICAgIHBhZGRpbmc6ICRpbmZpeC1wYWRkaW5nIDAgJGluZml4LXBhZGRpbmcgMDtcbiAgICB9XG5cbiAgICAubWF0LWZvcm0tZmllbGQtbGFiZWwge1xuICAgICAgdG9wOiAkaW5maXgtbWFyZ2luLXRvcCArICRpbmZpeC1wYWRkaW5nO1xuICAgICAgbWFyZ2luLXRvcDogJG91dGxpbmUtYXBwZWFyYW5jZS1sYWJlbC1vZmZzZXQ7XG4gICAgfVxuXG4gICAgJi5tYXQtZm9ybS1maWVsZC1jYW4tZmxvYXQge1xuICAgICAgJi5tYXQtZm9ybS1maWVsZC1zaG91bGQtZmxvYXQgLm1hdC1mb3JtLWZpZWxkLWxhYmVsLFxuICAgICAgLm1hdC1pbnB1dC1zZXJ2ZXI6Zm9jdXMgKyAubWF0LWZvcm0tZmllbGQtbGFiZWwtd3JhcHBlciAubWF0LWZvcm0tZmllbGQtbGFiZWwge1xuICAgICAgICBAaW5jbHVkZSBfbWF0LWZvcm0tZmllbGQtb3V0bGluZS1sYWJlbC1mbG9hdGluZyhcbiAgICAgICAgICAgICAgICAkc3Vic2NyaXB0LWZvbnQtc2NhbGUsICRpbmZpeC1wYWRkaW5nICsgJG91dGxpbmUtYXBwZWFyYW5jZS1sYWJlbC1vZmZzZXQsXG4gICAgICAgICAgICAgICAgJGluZml4LW1hcmdpbi10b3ApO1xuICAgICAgfVxuXG4gICAgICAvLyBTZXJ2ZXItc2lkZSByZW5kZXJlZCBtYXRJbnB1dCB3aXRoIGEgbGFiZWwgYXR0cmlidXRlIGJ1dCBsYWJlbCBub3Qgc2hvd25cbiAgICAgIC8vICh1c2VkIGFzIGEgcHVyZSBDU1Mgc3RhbmQtaW4gZm9yIG1hdC1mb3JtLWZpZWxkLXNob3VsZC1mbG9hdCkuXG4gICAgICAubWF0LWlucHV0LXNlcnZlcltsYWJlbF06bm90KDpsYWJlbC1zaG93bikgKyAubWF0LWZvcm0tZmllbGQtbGFiZWwtd3JhcHBlclxuICAgICAgLm1hdC1mb3JtLWZpZWxkLWxhYmVsIHtcbiAgICAgICAgQGluY2x1ZGUgX21hdC1mb3JtLWZpZWxkLW91dGxpbmUtbGFiZWwtZmxvYXRpbmcoXG4gICAgICAgICAgICAgICAgJHN1YnNjcmlwdC1mb250LXNjYWxlLCAkaW5maXgtcGFkZGluZyArICRvdXRsaW5lLWFwcGVhcmFuY2UtbGFiZWwtb2Zmc2V0LFxuICAgICAgICAgICAgICAgICRpbmZpeC1tYXJnaW4tdG9wKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1peGluIG1hdC1wcml2YXRlLWZvcm0tZmllbGQtb3V0bGluZS1kZW5zaXR5KCRjb25maWctb3ItdGhlbWUpIHt9XG5cbkBtaXhpbiBtYXQtZm9ybS1maWVsZC1vdXRsaW5lLXRoZW1lKCR0aGVtZS1vci1jb2xvci1jb25maWcpIHtcbiAgJHRoZW1lOiBtYXQtcHJpdmF0ZS1sZWdhY3ktZ2V0LXRoZW1lKCR0aGVtZS1vci1jb2xvci1jb25maWcpO1xuICBAaW5jbHVkZSBtYXQtcHJpdmF0ZS1jaGVjay1kdXBsaWNhdGUtdGhlbWUtc3R5bGVzKCR0aGVtZSwgJ21hdC1mb3JtLWZpZWxkLW91dGxpbmUnKSB7XG4gICAgJGNvbG9yOiBtYXQtZ2V0LWNvbG9yLWNvbmZpZygkdGhlbWUpO1xuICAgICRkZW5zaXR5OiBtYXQtZ2V0LWRlbnNpdHktY29uZmlnKCR0aGVtZSk7XG4gICAgJHR5cG9ncmFwaHk6IG1hdC1nZXQtdHlwb2dyYXBoeS1jb25maWcoJHRoZW1lKTtcblxuICAgIEBpZiAkY29sb3IgIT0gbnVsbCB7XG4gICAgICBAaW5jbHVkZSBtYXQtZm9ybS1maWVsZC1vdXRsaW5lLWNvbG9yKCRjb2xvcik7XG4gICAgfVxuICAgIEBpZiAkZGVuc2l0eSAhPSBudWxsIHtcbiAgICAgIEBpbmNsdWRlIG1hdC1wcml2YXRlLWZvcm0tZmllbGQtb3V0bGluZS1kZW5zaXR5KCRkZW5zaXR5KTtcbiAgICB9XG4gICAgQGlmICR0eXBvZ3JhcGh5ICE9IG51bGwge1xuICAgICAgQGluY2x1ZGUgbWF0LWZvcm0tZmllbGQtb3V0bGluZS10eXBvZ3JhcGh5KCR0eXBvZ3JhcGh5KTtcbiAgICB9XG4gIH1cbn1cblxuXG5cblxuXG5cblxuXG4vLyBUaGVtZSBzdHlsZXMgdGhhdCBvbmx5IGFwcGx5IHRvIHRoZSBzdGFuZGFyZCBhcHBlYXJhbmNlIG9mIHRoZSBmb3JtLWZpZWxkLlxuXG5AbWl4aW4gbWF0LWZvcm0tZmllbGQtc3RhbmRhcmQtY29sb3IoJGNvbmZpZy1vci10aGVtZSkge1xuICAkY29uZmlnOiBtYXQtZ2V0LWNvbG9yLWNvbmZpZygkY29uZmlnLW9yLXRoZW1lKTtcbiAgJGZvcmVncm91bmQ6IG1hcC1nZXQoJGNvbmZpZywgZm9yZWdyb3VuZCk7XG4gICRpcy1kYXJrLXRoZW1lOiBtYXAtZ2V0KCRjb25maWcsIGlzLWRhcmspO1xuXG4gICR1bmRlcmxpbmUtY29sb3I6IG1hdC1jb2xvcigkZm9yZWdyb3VuZCwgZGl2aWRlciwgaWYoJGlzLWRhcmstdGhlbWUsIDAuNywgMC40MikpO1xuXG4gIC5tYXQtZm9ybS1maWVsZC1hcHBlYXJhbmNlLXN0YW5kYXJkIHtcbiAgICAubWF0LWZvcm0tZmllbGQtdW5kZXJsaW5lIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR1bmRlcmxpbmUtY29sb3I7XG4gICAgfVxuXG4gICAgJi5tYXQtZm9ybS1maWVsZC1kaXNhYmxlZCAubWF0LWZvcm0tZmllbGQtdW5kZXJsaW5lIHtcbiAgICAgIEBpbmNsdWRlIG1hdC1wcml2YXRlLWNvbnRyb2wtZGlzYWJsZWQtdW5kZXJsaW5lKCR1bmRlcmxpbmUtY29sb3IpO1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gbWF0LWZvcm0tZmllbGQtc3RhbmRhcmQtdHlwb2dyYXBoeSgkY29uZmlnLW9yLXRoZW1lKSB7fVxuXG5AbWl4aW4gbWF0LXByaXZhdGUtZm9ybS1maWVsZC1zdGFuZGFyZC1kZW5zaXR5KCRjb25maWctb3ItdGhlbWUpIHt9XG5cbkBtaXhpbiBtYXQtZm9ybS1maWVsZC1zdGFuZGFyZC10aGVtZSgkdGhlbWUtb3ItY29sb3ItY29uZmlnKSB7XG4gICR0aGVtZTogbWF0LXByaXZhdGUtbGVnYWN5LWdldC10aGVtZSgkdGhlbWUtb3ItY29sb3ItY29uZmlnKTtcbiAgQGluY2x1ZGUgbWF0LXByaXZhdGUtY2hlY2stZHVwbGljYXRlLXRoZW1lLXN0eWxlcygkdGhlbWUsICdtYXQtZm9ybS1maWVsZC1zdGFuZGFyZCcpIHtcbiAgICAkY29sb3I6IG1hdC1nZXQtY29sb3ItY29uZmlnKCR0aGVtZSk7XG4gICAgJGRlbnNpdHk6IG1hdC1nZXQtZGVuc2l0eS1jb25maWcoJHRoZW1lKTtcbiAgICAkdHlwb2dyYXBoeTogbWF0LWdldC10eXBvZ3JhcGh5LWNvbmZpZygkdGhlbWUpO1xuXG4gICAgQGlmICRjb2xvciAhPSBudWxsIHtcbiAgICAgIEBpbmNsdWRlIG1hdC1mb3JtLWZpZWxkLXN0YW5kYXJkLWNvbG9yKCRjb2xvcik7XG4gICAgfVxuICAgIEBpZiAkZGVuc2l0eSAhPSBudWxsIHtcbiAgICAgIEBpbmNsdWRlIG1hdC1wcml2YXRlLWZvcm0tZmllbGQtc3RhbmRhcmQtZGVuc2l0eSgkZGVuc2l0eSk7XG4gICAgfVxuICAgIEBpZiAkdHlwb2dyYXBoeSAhPSBudWxsIHtcbiAgICAgIEBpbmNsdWRlIG1hdC1mb3JtLWZpZWxkLXN0YW5kYXJkLXR5cG9ncmFwaHkoJHR5cG9ncmFwaHkpO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIENvbG9yIHN0eWxlcyB0aGF0IGFwcGx5IHRvIGFsbCBhcHBlYXJhbmNlcyBvZiB0aGUgZm9ybS1maWVsZC5cbkBtaXhpbiBtYXQtZm9ybS1maWVsZC1jb2xvcigkY29uZmlnLW9yLXRoZW1lKSB7XG4gICRjb25maWc6IG1hdC1nZXQtY29sb3ItY29uZmlnKCRjb25maWctb3ItdGhlbWUpO1xuICAkcHJpbWFyeTogbWFwLWdldCgkY29uZmlnLCBwcmltYXJ5KTtcbiAgJGFjY2VudDogbWFwLWdldCgkY29uZmlnLCBhY2NlbnQpO1xuICAkd2FybjogbWFwLWdldCgkY29uZmlnLCB3YXJuKTtcbiAgJGJhY2tncm91bmQ6IG1hcC1nZXQoJGNvbmZpZywgYmFja2dyb3VuZCk7XG4gICRmb3JlZ3JvdW5kOiBtYXAtZ2V0KCRjb25maWcsIGZvcmVncm91bmQpO1xuICAkaXMtZGFyay10aGVtZTogbWFwLWdldCgkY29uZmlnLCBpcy1kYXJrKTtcblxuICAvLyBMYWJlbCBjb2xvcnMuIFJlcXVpcmVkIGlzIHVzZWQgZm9yIHRoZSBgKmAgc3RhciBzaG93biBpbiB0aGUgbGFiZWwuXG4gICRsYWJlbC1jb2xvcjogbWF0LWNvbG9yKCRmb3JlZ3JvdW5kLCBzZWNvbmRhcnktdGV4dCwgaWYoJGlzLWRhcmstdGhlbWUsIDAuNywgMC42KSk7XG4gICRmb2N1c2VkLWxhYmVsLWNvbG9yOiBtYXQtY29sb3IoJHByaW1hcnksIHRleHQpO1xuICAkcmVxdWlyZWQtbGFiZWwtY29sb3I6IG1hdC1jb2xvcigkYWNjZW50LCB0ZXh0KTtcblxuICAvLyBVbmRlcmxpbmUgY29sb3JzLlxuICAkdW5kZXJsaW5lLWNvbG9yLWJhc2U6IG1hdC1jb2xvcigkZm9yZWdyb3VuZCwgZGl2aWRlciwgaWYoJGlzLWRhcmstdGhlbWUsIDEsIDAuODcpKTtcbiAgJHVuZGVybGluZS1jb2xvci1hY2NlbnQ6IG1hdC1jb2xvcigkYWNjZW50LCB0ZXh0KTtcbiAgJHVuZGVybGluZS1jb2xvci13YXJuOiBtYXQtY29sb3IoJHdhcm4sIHRleHQpO1xuICAkdW5kZXJsaW5lLWZvY3VzZWQtY29sb3I6IG1hdC1jb2xvcigkcHJpbWFyeSwgdGV4dCk7XG5cbiAgLm1hdC1mb3JtLWZpZWxkLWxhYmVsIHtcbiAgICBjb2xvcjogJGxhYmVsLWNvbG9yO1xuICB9XG5cbiAgLm1hdC1oaW50IHtcbiAgICBjb2xvcjogJGxhYmVsLWNvbG9yO1xuICB9XG5cbiAgLm1hdC1mb3JtLWZpZWxkLm1hdC1mb2N1c2VkIC5tYXQtZm9ybS1maWVsZC1sYWJlbCB7XG4gICAgY29sb3I6ICRmb2N1c2VkLWxhYmVsLWNvbG9yO1xuXG4gICAgJi5tYXQtYWNjZW50IHtcbiAgICAgIGNvbG9yOiAkdW5kZXJsaW5lLWNvbG9yLWFjY2VudDtcbiAgICB9XG5cbiAgICAmLm1hdC13YXJuIHtcbiAgICAgIGNvbG9yOiAkdW5kZXJsaW5lLWNvbG9yLXdhcm47XG4gICAgfVxuICB9XG5cbiAgLm1hdC1mb2N1c2VkIC5tYXQtZm9ybS1maWVsZC1yZXF1aXJlZC1tYXJrZXIge1xuICAgIGNvbG9yOiAkcmVxdWlyZWQtbGFiZWwtY29sb3I7XG4gIH1cblxuICAubWF0LWZvcm0tZmllbGQtcmlwcGxlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdW5kZXJsaW5lLWNvbG9yLWJhc2U7XG4gIH1cblxuICAubWF0LWZvcm0tZmllbGQubWF0LWZvY3VzZWQge1xuICAgIC5tYXQtZm9ybS1maWVsZC1yaXBwbGUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHVuZGVybGluZS1mb2N1c2VkLWNvbG9yO1xuXG4gICAgICAmLm1hdC1hY2NlbnQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdW5kZXJsaW5lLWNvbG9yLWFjY2VudDtcbiAgICAgIH1cblxuICAgICAgJi5tYXQtd2FybiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR1bmRlcmxpbmUtY29sb3Itd2FybjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubWF0LWZvcm0tZmllbGQtdHlwZS1tYXQtbmF0aXZlLXNlbGVjdC5tYXQtZm9jdXNlZDpub3QoLm1hdC1mb3JtLWZpZWxkLWludmFsaWQpIHtcbiAgICAubWF0LWZvcm0tZmllbGQtaW5maXg6OmFmdGVyIHtcbiAgICAgIGNvbG9yOiAkdW5kZXJsaW5lLWZvY3VzZWQtY29sb3I7XG4gICAgfVxuXG4gICAgJi5tYXQtYWNjZW50IC5tYXQtZm9ybS1maWVsZC1pbmZpeDo6YWZ0ZXIge1xuICAgICAgY29sb3I6ICR1bmRlcmxpbmUtY29sb3ItYWNjZW50O1xuICAgIH1cblxuICAgICYubWF0LXdhcm4gLm1hdC1mb3JtLWZpZWxkLWluZml4OjphZnRlciB7XG4gICAgICBjb2xvcjogJHVuZGVybGluZS1jb2xvci13YXJuO1xuICAgIH1cbiAgfVxuXG4gIC8vIFN0eWxpbmcgZm9yIHRoZSBlcnJvciBzdGF0ZSBvZiB0aGUgZm9ybSBmaWVsZC4gTm90ZSB0aGF0IHdoaWxlIHRoZSBzYW1lIGNhbiBiZVxuICAvLyBhY2hpZXZlZCB3aXRoIHRoZSBuZy0qIGNsYXNzZXMsIHdlIHVzZSB0aGlzIGFwcHJvYWNoIGluIG9yZGVyIHRvIGVuc3VyZSB0aGF0IHRoZSBzYW1lXG4gIC8vIGxvZ2ljIGlzIHVzZWQgdG8gc3R5bGUgdGhlIGVycm9yIHN0YXRlIGFuZCB0byBzaG93IHRoZSBlcnJvciBtZXNzYWdlcy5cbiAgLm1hdC1mb3JtLWZpZWxkLm1hdC1mb3JtLWZpZWxkLWludmFsaWQge1xuICAgIC5tYXQtZm9ybS1maWVsZC1sYWJlbCB7XG4gICAgICBjb2xvcjogJHVuZGVybGluZS1jb2xvci13YXJuO1xuXG4gICAgICAmLm1hdC1hY2NlbnQsXG4gICAgICAubWF0LWZvcm0tZmllbGQtcmVxdWlyZWQtbWFya2VyIHtcbiAgICAgICAgY29sb3I6ICR1bmRlcmxpbmUtY29sb3Itd2FybjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubWF0LWZvcm0tZmllbGQtcmlwcGxlLFxuICAgIC5tYXQtZm9ybS1maWVsZC1yaXBwbGUubWF0LWFjY2VudCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdW5kZXJsaW5lLWNvbG9yLXdhcm47XG4gICAgfVxuICB9XG5cbiAgLm1hdC1lcnJvciB7XG4gICAgY29sb3I6ICR1bmRlcmxpbmUtY29sb3Itd2FybjtcbiAgfVxuXG4gIEBpbmNsdWRlIG1hdC1mb3JtLWZpZWxkLWxlZ2FjeS1jb2xvcigkY29uZmlnKTtcbiAgQGluY2x1ZGUgbWF0LWZvcm0tZmllbGQtc3RhbmRhcmQtY29sb3IoJGNvbmZpZyk7XG4gIEBpbmNsdWRlIG1hdC1mb3JtLWZpZWxkLWZpbGwtY29sb3IoJGNvbmZpZyk7XG4gIEBpbmNsdWRlIG1hdC1mb3JtLWZpZWxkLW91dGxpbmUtY29sb3IoJGNvbmZpZyk7XG59XG5cbi8vIFVzZWQgdG8gbWFrZSBpbnN0YW5jZXMgb2YgdGhlIF9tYXQtZm9ybS1maWVsZC1sYWJlbC1mbG9hdGluZyBtaXhpbiBuZWdsaWdpYmx5IGRpZmZlcmVudCxcbi8vIGFuZCBwcmV2ZW50IEdvb2dsZSdzIENTUyBPcHRpbWl6ZXIgZnJvbSBjb2xsYXBzaW5nIHRoZSBkZWNsYXJhdGlvbnMuIFRoaXMgaXMgbmVlZGVkIGJlY2F1c2Ugc29tZVxuLy8gb2YgdGhlIHNlbGVjdG9ycyBjb250YWluIHBzZXVkby1jbGFzc2VzIG5vdCByZWNvZ25pemVkIGluIGFsbCBicm93c2Vycy4gSWYgYSBicm93c2VyIGVuY291bnRlcnNcbi8vIGFuIHVua25vd24gcHNldWRvLWNsYXNzIGl0IHdpbGwgZGlzY2FyZCB0aGUgZW50aXJlIHJ1bGUgc2V0LlxuJG1hdC1mb3JtLWZpZWxkLWRlZHVwZTogMDtcblxuLy8gQXBwbGllcyBhIGZsb2F0aW5nIGxhYmVsIGFib3ZlIHRoZSBmb3JtIGZpZWxkIGNvbnRyb2wgaXRzZWxmLlxuQG1peGluIF9tYXQtZm9ybS1maWVsZC1sYWJlbC1mbG9hdGluZygkZm9udC1zY2FsZSwgJGluZml4LXBhZGRpbmcsICRpbmZpeC1tYXJnaW4tdG9wKSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtJGluZml4LW1hcmdpbi10b3AgLSAkaW5maXgtcGFkZGluZyArICRtYXQtZm9ybS1maWVsZC1kZWR1cGUpXG4gICAgICAgICAgICAgc2NhbGUoJGZvbnQtc2NhbGUpO1xuICB3aWR0aDogMTAwJSAvICRmb250LXNjYWxlICsgJG1hdC1mb3JtLWZpZWxkLWRlZHVwZTtcblxuICAkbWF0LWZvcm0tZmllbGQtZGVkdXBlOiAkbWF0LWZvcm0tZmllbGQtZGVkdXBlICsgMC4wMDAwMSAhZ2xvYmFsO1xufVxuXG5AbWl4aW4gbWF0LWZvcm0tZmllbGQtdHlwb2dyYXBoeSgkY29uZmlnLW9yLXRoZW1lKSB7XG4gICRjb25maWc6IG1hdC1nZXQtdHlwb2dyYXBoeS1jb25maWcoJGNvbmZpZy1vci10aGVtZSk7XG4gIC8vIFRoZSB1bml0LWxlc3MgbGluZS1oZWlnaHQgZnJvbSB0aGUgZm9udCBjb25maWcuXG4gICRsaW5lLWhlaWdodDogbWF0LWxpbmUtaGVpZ2h0KCRjb25maWcsIGlucHV0KTtcblxuICAvLyBUaGUgYW1vdW50IHRvIHNjYWxlIHRoZSBmb250IGZvciB0aGUgZmxvYXRpbmcgbGFiZWwgYW5kIHN1YnNjcmlwdC5cbiAgJHN1YnNjcmlwdC1mb250LXNjYWxlOiAwLjc1O1xuICAvLyBUaGUgYW1vdW50IHRvIHNjYWxlIHRoZSBmb250IGZvciB0aGUgcHJlZml4IGFuZCBzdWZmaXggaWNvbnMuXG4gICRwcmVmaXgtc3VmZml4LWljb24tZm9udC1zY2FsZTogMS41O1xuXG4gIC8vIFRoZSBwYWRkaW5nIG9uIHRoZSBpbmZpeC4gTW9ja3Mgc2hvdyBoYWxmIG9mIHRoZSB0ZXh0IHNpemUuXG4gICRpbmZpeC1wYWRkaW5nOiAwLjVlbTtcbiAgLy8gVGhlIG1hcmdpbiBhcHBsaWVkIHRvIHRoZSBmb3JtLWZpZWxkLWluZml4IHRvIHJlc2VydmUgc3BhY2UgZm9yIHRoZSBmbG9hdGluZyBsYWJlbC5cbiAgJGluZml4LW1hcmdpbi10b3A6IDFlbSAqICRsaW5lLWhlaWdodCAqICRzdWJzY3JpcHQtZm9udC1zY2FsZTtcbiAgLy8gRm9udCBzaXplIHRvIHVzZSBmb3IgdGhlIGxhYmVsIGFuZCBzdWJzY3JpcHQgdGV4dC5cbiAgJHN1YnNjcmlwdC1mb250LXNpemU6ICRzdWJzY3JpcHQtZm9udC1zY2FsZSAqIDEwMCU7XG4gIC8vIEZvbnQgc2l6ZSB0byB1c2UgZm9yIHRoZSBmb3IgdGhlIHByZWZpeCBhbmQgc3VmZml4IGljb25zLlxuICAkcHJlZml4LXN1ZmZpeC1pY29uLWZvbnQtc2l6ZTogJHByZWZpeC1zdWZmaXgtaWNvbi1mb250LXNjYWxlICogMTAwJTtcbiAgLy8gVGhlIHNwYWNlIGJldHdlZW4gdGhlIGJvdHRvbSBvZiB0aGUgLm1hdC1mb3JtLWZpZWxkLWZsZXggYXJlYSBhbmQgdGhlIHN1YnNjcmlwdCB3cmFwcGVyLlxuICAvLyBNb2NrcyBzaG93IGhhbGYgb2YgdGhlIHRleHQgc2l6ZSwgYnV0IHRoaXMgbWFyZ2luIGlzIGFwcGxpZWQgdG8gYW4gZWxlbWVudCB3aXRoIHRoZSBzdWJzY3JpcHRcbiAgLy8gdGV4dCBmb250IHNpemUsIHNvIHdlIG5lZWQgdG8gZGl2aWRlIGJ5IHRoZSBzY2FsZSBmYWN0b3IgdG8gbWFrZSBpdCBoYWxmIG9mIHRoZSBvcmlnaW5hbCB0ZXh0XG4gIC8vIHNpemUuXG4gICRzdWJzY3JpcHQtbWFyZ2luLXRvcDogMC41ZW0gLyAkc3Vic2NyaXB0LWZvbnQtc2NhbGU7XG4gIC8vIFRoZSBwYWRkaW5nIGFwcGxpZWQgdG8gdGhlIGZvcm0tZmllbGQtd3JhcHBlciB0byByZXNlcnZlIHNwYWNlIGZvciB0aGUgc3Vic2NyaXB0LCBzaW5jZSBpdCdzXG4gIC8vIGFic29sdXRlbHkgcG9zaXRpb25lZC4gVGhpcyBpcyBhIGNvbWJpbmF0aW9uIG9mIHRoZSBzdWJzY3JpcHQncyBtYXJnaW4gYW5kIGxpbmUtaGVpZ2h0LCBidXQgd2VcbiAgLy8gbmVlZCB0byBtdWx0aXBseSBieSB0aGUgc3Vic2NyaXB0IGZvbnQgc2NhbGUgZmFjdG9yIHNpbmNlIHRoZSB3cmFwcGVyIGhhcyBhIGxhcmdlciBmb250IHNpemUuXG4gICR3cmFwcGVyLXBhZGRpbmctYm90dG9tOiAoJHN1YnNjcmlwdC1tYXJnaW4tdG9wICsgJGxpbmUtaGVpZ2h0KSAqICRzdWJzY3JpcHQtZm9udC1zY2FsZTtcblxuICAubWF0LWZvcm0tZmllbGQge1xuICAgIEBpbmNsdWRlIG1hdC10eXBvZ3JhcGh5LWxldmVsLXRvLXN0eWxlcygkY29uZmlnLCBpbnB1dCk7XG4gIH1cblxuICAubWF0LWZvcm0tZmllbGQtd3JhcHBlciB7XG4gICAgcGFkZGluZy1ib3R0b206ICR3cmFwcGVyLXBhZGRpbmctYm90dG9tO1xuICB9XG5cbiAgLm1hdC1mb3JtLWZpZWxkLXByZWZpeCxcbiAgLm1hdC1mb3JtLWZpZWxkLXN1ZmZpeCB7XG4gICAgLy8gQWxsb3cgaWNvbnMgaW4gYSBwcmVmaXggb3Igc3VmZml4IHRvIGFkYXB0IHRvIHRoZSBjb3JyZWN0IHNpemUuXG4gICAgLm1hdC1pY29uIHtcbiAgICAgIGZvbnQtc2l6ZTogJHByZWZpeC1zdWZmaXgtaWNvbi1mb250LXNpemU7XG4gICAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0O1xuICAgIH1cblxuICAgIC8vIEFsbG93IGljb24gYnV0dG9ucyBpbiBhIHByZWZpeCBvciBzdWZmaXggdG8gYWRhcHQgdG8gdGhlIGNvcnJlY3Qgc2l6ZS5cbiAgICAubWF0LWljb24tYnV0dG9uIHtcbiAgICAgIGhlaWdodDogJHByZWZpeC1zdWZmaXgtaWNvbi1mb250LXNjYWxlICogMWVtO1xuICAgICAgd2lkdGg6ICRwcmVmaXgtc3VmZml4LWljb24tZm9udC1zY2FsZSAqIDFlbTtcblxuICAgICAgLm1hdC1pY29uIHtcbiAgICAgICAgaGVpZ2h0OiAkbGluZS1oZWlnaHQgKiAxZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm1hdC1mb3JtLWZpZWxkLWluZml4IHtcbiAgICBwYWRkaW5nOiAkaW5maXgtcGFkZGluZyAwO1xuICAgIC8vIFRocm93cyBvZmYgdGhlIGJhc2VsaW5lIGlmIHdlIGRvIGl0IGFzIGEgcmVhbCBtYXJnaW4sIHNvIHdlIGRvIGl0IGFzIGEgYm9yZGVyIGluc3RlYWQuXG4gICAgYm9yZGVyLXRvcDogJGluZml4LW1hcmdpbi10b3Agc29saWQgdHJhbnNwYXJlbnQ7XG4gIH1cblxuICAubWF0LWZvcm0tZmllbGQtY2FuLWZsb2F0IHtcbiAgICAmLm1hdC1mb3JtLWZpZWxkLXNob3VsZC1mbG9hdCAubWF0LWZvcm0tZmllbGQtbGFiZWwsXG4gICAgLm1hdC1pbnB1dC1zZXJ2ZXI6Zm9jdXMgKyAubWF0LWZvcm0tZmllbGQtbGFiZWwtd3JhcHBlciAubWF0LWZvcm0tZmllbGQtbGFiZWwge1xuICAgICAgQGluY2x1ZGUgX21hdC1mb3JtLWZpZWxkLWxhYmVsLWZsb2F0aW5nKFxuICAgICAgICAgICAgICAkc3Vic2NyaXB0LWZvbnQtc2NhbGUsICRpbmZpeC1wYWRkaW5nLCAkaW5maXgtbWFyZ2luLXRvcCk7XG4gICAgfVxuXG4gICAgLy8gU2VydmVyLXNpZGUgcmVuZGVyZWQgbWF0SW5wdXQgd2l0aCBhIGxhYmVsIGF0dHJpYnV0ZSBidXQgbGFiZWwgbm90IHNob3duXG4gICAgLy8gKHVzZWQgYXMgYSBwdXJlIENTUyBzdGFuZC1pbiBmb3IgbWF0LWZvcm0tZmllbGQtc2hvdWxkLWZsb2F0KS5cbiAgICAubWF0LWlucHV0LXNlcnZlcltsYWJlbF06bm90KDpsYWJlbC1zaG93bikgKyAubWF0LWZvcm0tZmllbGQtbGFiZWwtd3JhcHBlclxuICAgICAgICAubWF0LWZvcm0tZmllbGQtbGFiZWwge1xuICAgICAgQGluY2x1ZGUgX21hdC1mb3JtLWZpZWxkLWxhYmVsLWZsb2F0aW5nKFxuICAgICAgICAgICAgICAkc3Vic2NyaXB0LWZvbnQtc2NhbGUsICRpbmZpeC1wYWRkaW5nLCAkaW5maXgtbWFyZ2luLXRvcCk7XG4gICAgfVxuICB9XG5cbiAgLm1hdC1mb3JtLWZpZWxkLWxhYmVsLXdyYXBwZXIge1xuICAgIHRvcDogLSRpbmZpeC1tYXJnaW4tdG9wO1xuICAgIHBhZGRpbmctdG9wOiAkaW5maXgtbWFyZ2luLXRvcDtcbiAgfVxuXG4gIC5tYXQtZm9ybS1maWVsZC1sYWJlbCB7XG4gICAgdG9wOiAkaW5maXgtbWFyZ2luLXRvcCArICRpbmZpeC1wYWRkaW5nO1xuICB9XG5cbiAgLm1hdC1mb3JtLWZpZWxkLXVuZGVybGluZSB7XG4gICAgLy8gV2Ugd2FudCB0aGUgdW5kZXJsaW5lIHRvIHN0YXJ0IGF0IHRoZSBlbmQgb2YgdGhlIGNvbnRlbnQgYm94LCBub3QgdGhlIHBhZGRpbmcgYm94LFxuICAgIC8vIHNvIHdlIG1vdmUgaXQgdXAgYnkgdGhlIHBhZGRpbmcgYW1vdW50LlxuICAgIGJvdHRvbTogJHdyYXBwZXItcGFkZGluZy1ib3R0b207XG4gIH1cblxuICAubWF0LWZvcm0tZmllbGQtc3Vic2NyaXB0LXdyYXBwZXIge1xuICAgIGZvbnQtc2l6ZTogJHN1YnNjcmlwdC1mb250LXNpemU7XG4gICAgbWFyZ2luLXRvcDogJHN1YnNjcmlwdC1tYXJnaW4tdG9wO1xuXG4gICAgLy8gV2Ugd2FudCB0aGUgc3Vic2NyaXB0IHRvIHN0YXJ0IGF0IHRoZSBlbmQgb2YgdGhlIGNvbnRlbnQgYm94LCBub3QgdGhlIHBhZGRpbmcgYm94LFxuICAgIC8vIHNvIHdlIG1vdmUgaXQgdXAgYnkgdGhlIHBhZGRpbmcgYW1vdW50IChhZGp1c3RlZCBmb3IgdGhlIHNtYWxsZXIgZm9udCBzaXplKTtcbiAgICB0b3A6IGNhbGMoMTAwJSAtICN7JHdyYXBwZXItcGFkZGluZy1ib3R0b20gLyAkc3Vic2NyaXB0LWZvbnQtc2NhbGV9KTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1hdC1mb3JtLWZpZWxkLWxlZ2FjeS10eXBvZ3JhcGh5KCRjb25maWcpO1xuICBAaW5jbHVkZSBtYXQtZm9ybS1maWVsZC1zdGFuZGFyZC10eXBvZ3JhcGh5KCRjb25maWcpO1xuICBAaW5jbHVkZSBtYXQtZm9ybS1maWVsZC1maWxsLXR5cG9ncmFwaHkoJGNvbmZpZyk7XG4gIEBpbmNsdWRlIG1hdC1mb3JtLWZpZWxkLW91dGxpbmUtdHlwb2dyYXBoeSgkY29uZmlnKTtcbn1cblxuQG1peGluIG1hdC1mb3JtLWZpZWxkLWRlbnNpdHkoJGNvbmZpZy1vci10aGVtZSkge1xuICAkZGVuc2l0eS1zY2FsZTogbWF0LWdldC1kZW5zaXR5LWNvbmZpZygkY29uZmlnLW9yLXRoZW1lKTtcbiAgQGluY2x1ZGUgbWF0LXByaXZhdGUtZm9ybS1maWVsZC1sZWdhY3ktZGVuc2l0eSgkZGVuc2l0eS1zY2FsZSk7XG4gIEBpbmNsdWRlIG1hdC1wcml2YXRlLWZvcm0tZmllbGQtc3RhbmRhcmQtZGVuc2l0eSgkZGVuc2l0eS1zY2FsZSk7XG4gIEBpbmNsdWRlIG1hdC1wcml2YXRlLWZvcm0tZmllbGQtZmlsbC1kZW5zaXR5KCRkZW5zaXR5LXNjYWxlKTtcbiAgQGluY2x1ZGUgbWF0LXByaXZhdGUtZm9ybS1maWVsZC1vdXRsaW5lLWRlbnNpdHkoJGRlbnNpdHktc2NhbGUpO1xufVxuXG5AbWl4aW4gbWF0LWZvcm0tZmllbGQtdGhlbWUoJHRoZW1lLW9yLWNvbG9yLWNvbmZpZykge1xuICAkdGhlbWU6IG1hdC1wcml2YXRlLWxlZ2FjeS1nZXQtdGhlbWUoJHRoZW1lLW9yLWNvbG9yLWNvbmZpZyk7XG4gIEBpbmNsdWRlIG1hdC1wcml2YXRlLWNoZWNrLWR1cGxpY2F0ZS10aGVtZS1zdHlsZXMoJHRoZW1lLCAnbWF0LWZvcm0tZmllbGQnKSB7XG4gICAgJGNvbG9yOiBtYXQtZ2V0LWNvbG9yLWNvbmZpZygkdGhlbWUpO1xuICAgICRkZW5zaXR5OiBtYXQtZ2V0LWRlbnNpdHktY29uZmlnKCR0aGVtZSk7XG4gICAgJHR5cG9ncmFwaHk6IG1hdC1nZXQtdHlwb2dyYXBoeS1jb25maWcoJHRoZW1lKTtcblxuICAgIEBpZiAkY29sb3IgIT0gbnVsbCB7XG4gICAgICBAaW5jbHVkZSBtYXQtZm9ybS1maWVsZC1jb2xvcigkY29sb3IpO1xuICAgIH1cbiAgICBAaWYgJGRlbnNpdHkgIT0gbnVsbCB7XG4gICAgICBAaW5jbHVkZSBtYXQtZm9ybS1maWVsZC1kZW5zaXR5KCRkZW5zaXR5KTtcbiAgICB9XG4gICAgQGlmICR0eXBvZ3JhcGh5ICE9IG51bGwge1xuICAgICAgQGluY2x1ZGUgbWF0LWZvcm0tZmllbGQtdHlwb2dyYXBoeSgkdHlwb2dyYXBoeSk7XG4gICAgfVxuICB9XG59XG5cblxuXG5cblxuJG1hdC10cmVlLW5vZGUtaGVpZ2h0OiA0OHB4ICFkZWZhdWx0O1xuLy8gTWluaW11bSBoZWlnaHQgZm9yIHRyZWUgbm9kZXMgaW4gaGlnaGVzdCBkZW5zaXR5IGlzIGRpZmZpY3VsdCB0byBkZXRlcm1pbmUgYXNcbi8vIGRldmVsb3BlcnMgY2FuIGRpc3BsYXkgYXJiaXRyYXJ5IGNvbnRlbnQuIFdlIHVzZSBhIG1pbmltdW0gaGVpZ2h0IHdoaWNoIGVuc3VyZXNcbi8vIHRoYXQgY29tbW9uIGNvbnRlbnQgcGxhY2VkIGluIHRyZWUgbm9kZXMgZG9lcyBub3QgZXhjZWVkIChlLmcuIGljb25zLCBjaGVja2JveGVzKS5cbiRtYXQtdHJlZS1ub2RlLW1pbmltdW0taGVpZ2h0OiAyNHB4ICFkZWZhdWx0O1xuJG1hdC10cmVlLW5vZGUtbWF4aW11bS1oZWlnaHQ6ICRtYXQtdHJlZS1ub2RlLWhlaWdodCAhZGVmYXVsdDtcblxuJG1hdC10cmVlLWRlbnNpdHktY29uZmlnOiAoXG4gIGhlaWdodDogKFxuICAgIGRlZmF1bHQ6ICRtYXQtdHJlZS1ub2RlLWhlaWdodCxcbiAgICBtYXhpbXVtOiAkbWF0LXRyZWUtbm9kZS1tYXhpbXVtLWhlaWdodCxcbiAgICBtaW5pbXVtOiAkbWF0LXRyZWUtbm9kZS1taW5pbXVtLWhlaWdodCxcbiAgKVxuKSAhZGVmYXVsdDtcblxuXG5AbWl4aW4gbWF0LXRyZWUtY29sb3IoJGNvbmZpZy1vci10aGVtZSkge1xuICAkY29uZmlnOiBtYXQtZ2V0LWNvbG9yLWNvbmZpZygkY29uZmlnLW9yLXRoZW1lKTtcbiAgJGJhY2tncm91bmQ6IG1hcC1nZXQoJGNvbmZpZywgYmFja2dyb3VuZCk7XG4gICRmb3JlZ3JvdW5kOiBtYXAtZ2V0KCRjb25maWcsIGZvcmVncm91bmQpO1xuXG4gIC5tYXQtdHJlZSB7XG4gICAgYmFja2dyb3VuZDogbWF0LWNvbG9yKCRiYWNrZ3JvdW5kLCAnY2FyZCcpO1xuICB9XG5cbiAgLm1hdC10cmVlLW5vZGUsXG4gIC5tYXQtbmVzdGVkLXRyZWUtbm9kZSB7XG4gICAgY29sb3I6IG1hdC1jb2xvcigkZm9yZWdyb3VuZCwgdGV4dCk7XG4gIH1cbn1cblxuQG1peGluIG1hdC10cmVlLXR5cG9ncmFwaHkoJGNvbmZpZy1vci10aGVtZSkge1xuICAkY29uZmlnOiBtYXQtZ2V0LXR5cG9ncmFwaHktY29uZmlnKCRjb25maWctb3ItdGhlbWUpO1xuICAubWF0LXRyZWUge1xuICAgIGZvbnQtZmFtaWx5OiBtYXQtZm9udC1mYW1pbHkoJGNvbmZpZyk7XG4gIH1cblxuICAubWF0LXRyZWUtbm9kZSxcbiAgLm1hdC1uZXN0ZWQtdHJlZS1ub2RlIHtcbiAgICBmb250LXdlaWdodDogbWF0LWZvbnQtd2VpZ2h0KCRjb25maWcsIGJvZHktMSk7XG4gICAgZm9udC1zaXplOiBtYXQtZm9udC1zaXplKCRjb25maWcsIGJvZHktMSk7XG4gIH1cbn1cblxuQG1peGluIG1hdC10cmVlLWRlbnNpdHkoJGNvbmZpZy1vci10aGVtZSkge1xuICAkZGVuc2l0eS1zY2FsZTogbWF0LWdldC1kZW5zaXR5LWNvbmZpZygkY29uZmlnLW9yLXRoZW1lKTtcbiAgJGhlaWdodDogbWF0LXByaXZhdGUtZGVuc2l0eS1wcm9wLXZhbHVlKCRtYXQtdHJlZS1kZW5zaXR5LWNvbmZpZywgJGRlbnNpdHktc2NhbGUsIGhlaWdodCk7XG5cbiAgQGluY2x1ZGUgbWF0LXByaXZhdGUtZGVuc2l0eS1sZWdhY3ktY29tcGF0aWJpbGl0eSgpIHtcbiAgICAubWF0LXRyZWUtbm9kZSB7XG4gICAgICBtaW4taGVpZ2h0OiAkaGVpZ2h0O1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gbWF0LXRyZWUtdGhlbWUoJHRoZW1lLW9yLWNvbG9yLWNvbmZpZykge1xuICAkdGhlbWU6IG1hdC1wcml2YXRlLWxlZ2FjeS1nZXQtdGhlbWUoJHRoZW1lLW9yLWNvbG9yLWNvbmZpZyk7XG4gIEBpbmNsdWRlIG1hdC1wcml2YXRlLWNoZWNrLWR1cGxpY2F0ZS10aGVtZS1zdHlsZXMoJHRoZW1lLCAnbWF0LXRyZWUnKSB7XG4gICAgJGNvbG9yOiBtYXQtZ2V0LWNvbG9yLWNvbmZpZygkdGhlbWUpO1xuICAgICRkZW5zaXR5OiBtYXQtZ2V0LWRlbnNpdHktY29uZmlnKCR0aGVtZSk7XG4gICAgJHR5cG9ncmFwaHk6IG1hdC1nZXQtdHlwb2dyYXBoeS1jb25maWcoJHRoZW1lKTtcblxuICAgIEBpZiAkY29sb3IgIT0gbnVsbCB7XG4gICAgICBAaW5jbHVkZSBtYXQtdHJlZS1jb2xvcigkY29sb3IpO1xuICAgIH1cbiAgICBAaWYgJGRlbnNpdHkgIT0gbnVsbCB7XG4gICAgICBAaW5jbHVkZSBtYXQtdHJlZS1kZW5zaXR5KCRkZW5zaXR5KTtcbiAgICB9XG4gICAgQGlmICR0eXBvZ3JhcGh5ICE9IG51bGwge1xuICAgICAgQGluY2x1ZGUgbWF0LXRyZWUtdHlwb2dyYXBoeSgkdHlwb2dyYXBoeSk7XG4gICAgfVxuICB9XG59XG5cblxuXG5cbi8vIEluY2x1ZGVzIGFsbCBvZiB0aGUgdHlwb2dyYXBoaWMgc3R5bGVzLlxuQG1peGluIGFuZ3VsYXItbWF0ZXJpYWwtdHlwb2dyYXBoeSgkY29uZmlnLW9yLXRoZW1lOiBudWxsKSB7XG4gICRjb25maWc6IGlmKG1hdC1wcml2YXRlLWlzLXRoZW1lLW9iamVjdCgkY29uZmlnLW9yLXRoZW1lKSxcbiAgICAgIG1hdC1nZXQtdHlwb2dyYXBoeS1jb25maWcoJGNvbmZpZy1vci10aGVtZSksICRjb25maWctb3ItdGhlbWUpO1xuXG4gIC8vIElmIG5vIGFjdHVhbCBjb2xvciBjb25maWd1cmF0aW9uIGhhcyBiZWVuIHNwZWNpZmllZCwgY3JlYXRlIGEgZGVmYXVsdCBvbmUuXG4gIEBpZiBub3QgJGNvbmZpZyB7XG4gICAgJGNvbmZpZzogbWF0LXR5cG9ncmFwaHktY29uZmlnKCk7XG4gIH1cblxuICAvLyBUT0RPOiBDT01QLTMwOTogRG8gbm90IHVzZSBpbmRpdmlkdWFsIG1peGlucy4gSW5zdGVhZCwgdXNlIHRoZSBhbGwtdGhlbWUgbWl4aW4gYW5kIG9ubHlcbiAgLy8gc3BlY2lmeSBhIGB0eXBvZ3JhcGh5YCBjb25maWcgd2hpbGUgc2V0dGluZyBgY29sb3JgIGFuZCBgZGVuc2l0eWAgdG8gYG51bGxgLiBUaGlzIGlzIGN1cnJlbnRseVxuICAvLyBub3QgcG9zc2libGUgYXMgaXQgd291bGQgaW50cm9kdWNlIGEgY2lyY3VsYXIgZGVwZW5kZW5jeSBmb3IgdHlwb2dyYXBoeSBiZWNhdXNlIHRoZSBgbWF0LWNvcmVgXG4gIC8vIG1peGluIHRoYXQgaXMgdHJhbnNpdGl2ZWx5IGxvYWRlZCBieSB0aGUgYGFsbC10aGVtZWAgZmlsZSwgaW1wb3J0cyBgYWxsLXR5cG9ncmFwaHlgIHdoaWNoXG4gIC8vIHdvdWxkIHRoZW4gbG9hZCBgYWxsLXRoZW1lYCBhZ2Fpbi4gVGhpcyB1bHRpbWF0ZWx5IHJlc3VsdHMgYSBjaXJjdWxhciBkZXBlbmRlbmN5LlxuXG4gIEBpbmNsdWRlIG1hdC1iYWRnZS10eXBvZ3JhcGh5KCRjb25maWcpO1xuICBAaW5jbHVkZSBtYXQtYmFzZS10eXBvZ3JhcGh5KCRjb25maWcpO1xuICBAaW5jbHVkZSBtYXQtYXV0b2NvbXBsZXRlLXR5cG9ncmFwaHkoJGNvbmZpZyk7XG4gIEBpbmNsdWRlIG1hdC1ib3R0b20tc2hlZXQtdHlwb2dyYXBoeSgkY29uZmlnKTtcbiAgQGluY2x1ZGUgbWF0LWJ1dHRvbi10eXBvZ3JhcGh5KCRjb25maWcpO1xuICBAaW5jbHVkZSBtYXQtYnV0dG9uLXRvZ2dsZS10eXBvZ3JhcGh5KCRjb25maWcpO1xuICBAaW5jbHVkZSBtYXQtY2FyZC10eXBvZ3JhcGh5KCRjb25maWcpO1xuICBAaW5jbHVkZSBtYXQtY2hlY2tib3gtdHlwb2dyYXBoeSgkY29uZmlnKTtcbiAgQGluY2x1ZGUgbWF0LWNoaXBzLXR5cG9ncmFwaHkoJGNvbmZpZyk7XG4gIEBpbmNsdWRlIG1hdC1kaXZpZGVyLXR5cG9ncmFwaHkoJGNvbmZpZyk7XG4gIEBpbmNsdWRlIG1hdC10YWJsZS10eXBvZ3JhcGh5KCRjb25maWcpO1xuICBAaW5jbHVkZSBtYXQtZGF0ZXBpY2tlci10eXBvZ3JhcGh5KCRjb25maWcpO1xuICBAaW5jbHVkZSBtYXQtZGlhbG9nLXR5cG9ncmFwaHkoJGNvbmZpZyk7XG4gIEBpbmNsdWRlIG1hdC1leHBhbnNpb24tcGFuZWwtdHlwb2dyYXBoeSgkY29uZmlnKTtcbiAgQGluY2x1ZGUgbWF0LWZvcm0tZmllbGQtdHlwb2dyYXBoeSgkY29uZmlnKTtcbiAgQGluY2x1ZGUgbWF0LWdyaWQtbGlzdC10eXBvZ3JhcGh5KCRjb25maWcpO1xuICBAaW5jbHVkZSBtYXQtaWNvbi10eXBvZ3JhcGh5KCRjb25maWcpO1xuICBAaW5jbHVkZSBtYXQtaW5wdXQtdHlwb2dyYXBoeSgkY29uZmlnKTtcbiAgQGluY2x1ZGUgbWF0LW1lbnUtdHlwb2dyYXBoeSgkY29uZmlnKTtcbiAgQGluY2x1ZGUgbWF0LXBhZ2luYXRvci10eXBvZ3JhcGh5KCRjb25maWcpO1xuICBAaW5jbHVkZSBtYXQtcHJvZ3Jlc3MtYmFyLXR5cG9ncmFwaHkoJGNvbmZpZyk7XG4gIEBpbmNsdWRlIG1hdC1wcm9ncmVzcy1zcGlubmVyLXR5cG9ncmFwaHkoJGNvbmZpZyk7XG4gIEBpbmNsdWRlIG1hdC1yYWRpby10eXBvZ3JhcGh5KCRjb25maWcpO1xuICBAaW5jbHVkZSBtYXQtc2VsZWN0LXR5cG9ncmFwaHkoJGNvbmZpZyk7XG4gIEBpbmNsdWRlIG1hdC1zaWRlbmF2LXR5cG9ncmFwaHkoJGNvbmZpZyk7XG4gIEBpbmNsdWRlIG1hdC1zbGlkZS10b2dnbGUtdHlwb2dyYXBoeSgkY29uZmlnKTtcbiAgQGluY2x1ZGUgbWF0LXNsaWRlci10eXBvZ3JhcGh5KCRjb25maWcpO1xuICBAaW5jbHVkZSBtYXQtc3RlcHBlci10eXBvZ3JhcGh5KCRjb25maWcpO1xuICBAaW5jbHVkZSBtYXQtc29ydC10eXBvZ3JhcGh5KCRjb25maWcpO1xuICBAaW5jbHVkZSBtYXQtdGFicy10eXBvZ3JhcGh5KCRjb25maWcpO1xuICBAaW5jbHVkZSBtYXQtdG9vbGJhci10eXBvZ3JhcGh5KCRjb25maWcpO1xuICBAaW5jbHVkZSBtYXQtdG9vbHRpcC10eXBvZ3JhcGh5KCRjb25maWcpO1xuICBAaW5jbHVkZSBtYXQtbGlzdC10eXBvZ3JhcGh5KCRjb25maWcpO1xuICBAaW5jbHVkZSBtYXQtb3B0aW9uLXR5cG9ncmFwaHkoJGNvbmZpZyk7XG4gIEBpbmNsdWRlIG1hdC1vcHRncm91cC10eXBvZ3JhcGh5KCRjb25maWcpO1xuICBAaW5jbHVkZSBtYXQtc25hY2stYmFyLXR5cG9ncmFwaHkoJGNvbmZpZyk7XG4gIEBpbmNsdWRlIG1hdC10cmVlLXR5cG9ncmFwaHkoJGNvbmZpZyk7XG59XG5cblxuLy8gTWl4aW4gdGhhdCByZW5kZXJzIGFsbCBvZiB0aGUgY29yZSBzdHlsZXMgdGhhdCBhcmUgbm90IHRoZW1lLWRlcGVuZGVudC5cbkBtaXhpbiBtYXQtY29yZSgkdHlwb2dyYXBoeS1jb25maWc6IG51bGwpIHtcbiAgQGluY2x1ZGUgYW5ndWxhci1tYXRlcmlhbC10eXBvZ3JhcGh5KCR0eXBvZ3JhcGh5LWNvbmZpZyk7XG4gIEBpbmNsdWRlIG1hdC1yaXBwbGUoKTtcbiAgQGluY2x1ZGUgY2RrLWExMXkoKTtcbiAgQGluY2x1ZGUgY2RrLW92ZXJsYXkoKTtcbiAgQGluY2x1ZGUgY2RrLXRleHQtZmllbGQoKTtcblxuICBAaW5jbHVkZSBtYXQtcHJpdmF0ZS1zdHJvbmctZm9jdXMtaW5kaWNhdG9ycy1wb3NpdGlvbmluZygpO1xuICBAaW5jbHVkZSBfbWF0LW1kYy1jb3JlKCk7XG59XG5cbkBtaXhpbiBtYXQtY29yZS1jb2xvcigkY29uZmlnLW9yLXRoZW1lKSB7XG4gICRjb25maWc6IG1hdC1nZXQtY29sb3ItY29uZmlnKCRjb25maWctb3ItdGhlbWUpO1xuICAvLyBXcmFwcGVyIGVsZW1lbnQgdGhhdCBwcm92aWRlcyB0aGUgdGhlbWUgYmFja2dyb3VuZCB3aGVuIHRoZSB1c2VyJ3MgY29udGVudCBpc24ndFxuICAvLyBpbnNpZGUgb2YgYSBgbWF0LXNpZGVuYXYtY29udGFpbmVyYC4gTm90ZSB0aGF0IHdlIG5lZWQgdG8gZXhjbHVkZSB0aGUgYW1wZXJzYW5kXG4gIC8vIHNlbGVjdG9yIGluIGNhc2UgdGhlIG1peGluIGlzIGluY2x1ZGVkIGF0IHRoZSB0b3AgbGV2ZWwuXG4gIC5tYXQtYXBwLWJhY2tncm91bmQje2lmKCYsICcsICYubWF0LWFwcC1iYWNrZ3JvdW5kJywgJycpfSB7XG4gICAgJGJhY2tncm91bmQ6IG1hcC1nZXQoJGNvbmZpZywgYmFja2dyb3VuZCk7XG4gICAgJGZvcmVncm91bmQ6IG1hcC1nZXQoJGNvbmZpZywgZm9yZWdyb3VuZCk7XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXQtY29sb3IoJGJhY2tncm91bmQsIGJhY2tncm91bmQpO1xuICAgIGNvbG9yOiBtYXQtY29sb3IoJGZvcmVncm91bmQsIHRleHQpO1xuICB9XG5cbiAgLy8gUHJvdmlkZXMgZXh0ZXJuYWwgQ1NTIGNsYXNzZXMgZm9yIGVhY2ggZWxldmF0aW9uIHZhbHVlLiBFYWNoIENTUyBjbGFzcyBpcyBmb3JtYXR0ZWQgYXNcbiAgLy8gYG1hdC1lbGV2YXRpb24teiR6VmFsdWVgIHdoZXJlIGAkelZhbHVlYCBjb3JyZXNwb25kcyB0byB0aGUgei1zcGFjZSB0byB3aGljaCB0aGUgZWxlbWVudCBpc1xuICAvLyBlbGV2YXRlZC5cbiAgQGZvciAkelZhbHVlIGZyb20gMCB0aHJvdWdoIDI0IHtcbiAgICAuI3skbWF0LWVsZXZhdGlvbi1wcmVmaXh9I3skelZhbHVlfSB7XG4gICAgICBAaW5jbHVkZSBtYXQtcHJpdmF0ZS10aGVtZS1lbGV2YXRpb24oJHpWYWx1ZSwgJGNvbmZpZyk7XG4gICAgfVxuICB9XG5cbiAgLy8gTWFya2VyIHRoYXQgaXMgdXNlZCB0byBkZXRlcm1pbmUgd2hldGhlciB0aGUgdXNlciBoYXMgYWRkZWQgYSB0aGVtZSB0byB0aGVpciBwYWdlLlxuICBAYXQtcm9vdCB7XG4gICAgLm1hdC10aGVtZS1sb2FkZWQtbWFya2VyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi8vIE1peGluIHRoYXQgcmVuZGVycyBhbGwgb2YgdGhlIGNvcmUgc3R5bGVzIHRoYXQgZGVwZW5kIG9uIHRoZSB0aGVtZS5cbkBtaXhpbiBtYXQtY29yZS10aGVtZSgkdGhlbWUtb3ItY29sb3ItY29uZmlnKSB7XG4gICR0aGVtZTogbWF0LXByaXZhdGUtbGVnYWN5LWdldC10aGVtZSgkdGhlbWUtb3ItY29sb3ItY29uZmlnKTtcbiAgLy8gV3JhcCB0aGUgc3ViLXRoZW1lIGluY2x1ZGVzIGluIHRoZSBkdXBsaWNhdGUgdGhlbWUgc3R5bGVzIG1peGluLiBUaGlzIGVuc3VyZXMgdGhhdFxuICAvLyB0aGVyZSB3b24ndCBiZSBtdWx0aXBsZSB3YXJuaW5ncy4gZS5nLiBpZiBgbWF0LWNvcmUtdGhlbWVgIHJlcG9ydHMgYSB3YXJuaW5nLCB0aGVuXG4gIC8vIHRoZSBpbXBvcnRlZCB0aGVtZXMgKHN1Y2ggYXMgYG1hdC1yaXBwbGUtdGhlbWVgKSBzaG91bGQgbm90IHJlcG9ydCBhZ2Fpbi5cbiAgQGluY2x1ZGUgbWF0LXByaXZhdGUtY2hlY2stZHVwbGljYXRlLXRoZW1lLXN0eWxlcygkdGhlbWUsICdtYXQtY29yZScpIHtcbiAgICBAaW5jbHVkZSBtYXQtcmlwcGxlLXRoZW1lKCR0aGVtZSk7XG4gICAgQGluY2x1ZGUgbWF0LW9wdGlvbi10aGVtZSgkdGhlbWUpO1xuICAgIEBpbmNsdWRlIG1hdC1vcHRncm91cC10aGVtZSgkdGhlbWUpO1xuICAgIEBpbmNsdWRlIG1hdC1wc2V1ZG8tY2hlY2tib3gtdGhlbWUoJHRoZW1lKTtcblxuICAgICRjb2xvcjogbWF0LWdldC1jb2xvci1jb25maWcoJHRoZW1lKTtcbiAgICBAaWYgJGNvbG9yICE9IG51bGwge1xuICAgICAgQGluY2x1ZGUgbWF0LWNvcmUtY29sb3IoJGNvbG9yKTtcbiAgICB9XG4gIH1cbn1cblxuLy8gTWl4aW4gdGhhdCByZW5kZXJzIGFsbCBvZiB0aGUgY29yZSBNREMgc3R5bGVzLiBQcml2YXRlIG1peGluIGluY2x1ZGVkIHdpdGggYG1hdC1jb3JlYC5cbkBtaXhpbiBfbWF0LW1kYy1jb3JlKCkge1xuICBAaW5jbHVkZSBfbWF0LW1kYy1zdHJvbmctZm9jdXMtaW5kaWNhdG9ycy1wb3NpdGlvbmluZygpO1xufVxuXG4vLyBNaXhpbiB0aGF0IGVuc3VyZXMgZm9jdXMgaW5kaWNhdG9yIGhvc3QgZWxlbWVudHMgYXJlIHBvc2l0aW9uZWQgc28gdGhhdCB0aGUgZm9jdXMgaW5kaWNhdG9yXG4vLyBwc2V1ZG8gZWxlbWVudCB3aXRoaW4gaXMgcG9zaXRpb25lZCByZWxhdGl2ZSB0byB0aGUgaG9zdC4gUHJpdmF0ZSBtaXhpbiBpbmNsdWRlZCB3aXRoaW5cbi8vIGBfbWF0LW1kYy1jb3JlYC5cbkBtaXhpbiBfbWF0LW1kYy1zdHJvbmctZm9jdXMtaW5kaWNhdG9ycy1wb3NpdGlvbmluZygpIHtcbiAgLm1hdC1tZGMtZm9jdXMtaW5kaWNhdG9yIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuLy8gQ3JlYXRlIGEgdGhlbWUuXG5AbWl4aW4gYW5ndWxhci1tYXRlcmlhbC10aGVtZSgkdGhlbWUtb3ItY29sb3ItY29uZmlnKSB7XG4gICRkZWR1cGUta2V5OiAnYW5ndWxhci1tYXRlcmlhbC10aGVtZSc7XG4gIEBpbmNsdWRlIG1hdC1wcml2YXRlLWNoZWNrLWR1cGxpY2F0ZS10aGVtZS1zdHlsZXMoJHRoZW1lLW9yLWNvbG9yLWNvbmZpZywgJGRlZHVwZS1rZXkpIHtcbiAgICBAaW5jbHVkZSBtYXQtY29yZS10aGVtZSgkdGhlbWUtb3ItY29sb3ItY29uZmlnKTtcbiAgICBAaW5jbHVkZSBtYXQtYXV0b2NvbXBsZXRlLXRoZW1lKCR0aGVtZS1vci1jb2xvci1jb25maWcpO1xuICAgIEBpbmNsdWRlIG1hdC1iYWRnZS10aGVtZSgkdGhlbWUtb3ItY29sb3ItY29uZmlnKTtcbiAgICBAaW5jbHVkZSBtYXQtYm90dG9tLXNoZWV0LXRoZW1lKCR0aGVtZS1vci1jb2xvci1jb25maWcpO1xuICAgIEBpbmNsdWRlIG1hdC1idXR0b24tdGhlbWUoJHRoZW1lLW9yLWNvbG9yLWNvbmZpZyk7XG4gICAgQGluY2x1ZGUgbWF0LWJ1dHRvbi10b2dnbGUtdGhlbWUoJHRoZW1lLW9yLWNvbG9yLWNvbmZpZyk7XG4gICAgQGluY2x1ZGUgbWF0LWNhcmQtdGhlbWUoJHRoZW1lLW9yLWNvbG9yLWNvbmZpZyk7XG4gICAgQGluY2x1ZGUgbWF0LWNoZWNrYm94LXRoZW1lKCR0aGVtZS1vci1jb2xvci1jb25maWcpO1xuICAgIEBpbmNsdWRlIG1hdC1jaGlwcy10aGVtZSgkdGhlbWUtb3ItY29sb3ItY29uZmlnKTtcbiAgICBAaW5jbHVkZSBtYXQtdGFibGUtdGhlbWUoJHRoZW1lLW9yLWNvbG9yLWNvbmZpZyk7XG4gICAgQGluY2x1ZGUgbWF0LWRhdGVwaWNrZXItdGhlbWUoJHRoZW1lLW9yLWNvbG9yLWNvbmZpZyk7XG4gICAgQGluY2x1ZGUgbWF0LWRpYWxvZy10aGVtZSgkdGhlbWUtb3ItY29sb3ItY29uZmlnKTtcbiAgICBAaW5jbHVkZSBtYXQtZGl2aWRlci10aGVtZSgkdGhlbWUtb3ItY29sb3ItY29uZmlnKTtcbiAgICBAaW5jbHVkZSBtYXQtZXhwYW5zaW9uLXBhbmVsLXRoZW1lKCR0aGVtZS1vci1jb2xvci1jb25maWcpO1xuICAgIEBpbmNsdWRlIG1hdC1mb3JtLWZpZWxkLXRoZW1lKCR0aGVtZS1vci1jb2xvci1jb25maWcpO1xuICAgIEBpbmNsdWRlIG1hdC1ncmlkLWxpc3QtdGhlbWUoJHRoZW1lLW9yLWNvbG9yLWNvbmZpZyk7XG4gICAgQGluY2x1ZGUgbWF0LWljb24tdGhlbWUoJHRoZW1lLW9yLWNvbG9yLWNvbmZpZyk7XG4gICAgQGluY2x1ZGUgbWF0LWlucHV0LXRoZW1lKCR0aGVtZS1vci1jb2xvci1jb25maWcpO1xuICAgIEBpbmNsdWRlIG1hdC1saXN0LXRoZW1lKCR0aGVtZS1vci1jb2xvci1jb25maWcpO1xuICAgIEBpbmNsdWRlIG1hdC1tZW51LXRoZW1lKCR0aGVtZS1vci1jb2xvci1jb25maWcpO1xuICAgIEBpbmNsdWRlIG1hdC1wYWdpbmF0b3ItdGhlbWUoJHRoZW1lLW9yLWNvbG9yLWNvbmZpZyk7XG4gICAgQGluY2x1ZGUgbWF0LXByb2dyZXNzLWJhci10aGVtZSgkdGhlbWUtb3ItY29sb3ItY29uZmlnKTtcbiAgICBAaW5jbHVkZSBtYXQtcHJvZ3Jlc3Mtc3Bpbm5lci10aGVtZSgkdGhlbWUtb3ItY29sb3ItY29uZmlnKTtcbiAgICBAaW5jbHVkZSBtYXQtcmFkaW8tdGhlbWUoJHRoZW1lLW9yLWNvbG9yLWNvbmZpZyk7XG4gICAgQGluY2x1ZGUgbWF0LXNlbGVjdC10aGVtZSgkdGhlbWUtb3ItY29sb3ItY29uZmlnKTtcbiAgICBAaW5jbHVkZSBtYXQtc2lkZW5hdi10aGVtZSgkdGhlbWUtb3ItY29sb3ItY29uZmlnKTtcbiAgICBAaW5jbHVkZSBtYXQtc2xpZGUtdG9nZ2xlLXRoZW1lKCR0aGVtZS1vci1jb2xvci1jb25maWcpO1xuICAgIEBpbmNsdWRlIG1hdC1zbGlkZXItdGhlbWUoJHRoZW1lLW9yLWNvbG9yLWNvbmZpZyk7XG4gICAgQGluY2x1ZGUgbWF0LXN0ZXBwZXItdGhlbWUoJHRoZW1lLW9yLWNvbG9yLWNvbmZpZyk7XG4gICAgQGluY2x1ZGUgbWF0LXNvcnQtdGhlbWUoJHRoZW1lLW9yLWNvbG9yLWNvbmZpZyk7XG4gICAgQGluY2x1ZGUgbWF0LXRhYnMtdGhlbWUoJHRoZW1lLW9yLWNvbG9yLWNvbmZpZyk7XG4gICAgQGluY2x1ZGUgbWF0LXRvb2xiYXItdGhlbWUoJHRoZW1lLW9yLWNvbG9yLWNvbmZpZyk7XG4gICAgQGluY2x1ZGUgbWF0LXRvb2x0aXAtdGhlbWUoJHRoZW1lLW9yLWNvbG9yLWNvbmZpZyk7XG4gICAgQGluY2x1ZGUgbWF0LXRyZWUtdGhlbWUoJHRoZW1lLW9yLWNvbG9yLWNvbmZpZyk7XG4gICAgQGluY2x1ZGUgbWF0LXNuYWNrLWJhci10aGVtZSgkdGhlbWUtb3ItY29sb3ItY29uZmlnKTtcbiAgfVxufVxuXG5cblxuLy8gSW5jbHVkZXMgYWxsIG9mIHRoZSBjb2xvciBzdHlsZXMuXG5AbWl4aW4gYW5ndWxhci1tYXRlcmlhbC1jb2xvcigkY29uZmlnLW9yLXRoZW1lKSB7XG4gIC8vIEluIGNhc2UgYSB0aGVtZSBvYmplY3QgaGFzIGJlZW4gcGFzc2VkIGluc3RlYWQgb2YgYSBjb25maWd1cmF0aW9uIGZvclxuICAvLyB0aGUgY29sb3Igc3lzdGVtLCBleHRyYWN0IHRoZSBjb2xvciBjb25maWcgZnJvbSB0aGUgdGhlbWUgb2JqZWN0LlxuICAkY29uZmlnOiBpZihtYXQtcHJpdmF0ZS1pcy10aGVtZS1vYmplY3QoJGNvbmZpZy1vci10aGVtZSksXG4gICAgICBtYXQtZ2V0LWNvbG9yLWNvbmZpZygkY29uZmlnLW9yLXRoZW1lKSwgJGNvbmZpZy1vci10aGVtZSk7XG5cbiAgQGlmICRjb25maWcgPT0gbnVsbCB7XG4gICAgQGVycm9yICdObyBjb2xvciBjb25maWd1cmF0aW9uIHNwZWNpZmllZC4nO1xuICB9XG5cbiAgQGluY2x1ZGUgYW5ndWxhci1tYXRlcmlhbC10aGVtZSgoXG4gICAgY29sb3I6ICRjb25maWcsXG4gICAgdHlwb2dyYXBoeTogbnVsbCxcbiAgICBkZW5zaXR5OiBudWxsLFxuICApKTtcbn1cblxuXG5cblxuXG5cblxuXG5cblxuLy8gSW5jbHVkZXMgYWxsIG9mIHRoZSBkZW5zaXR5IHN0eWxlcy5cbkBtaXhpbiBhbmd1bGFyLW1hdGVyaWFsLWRlbnNpdHkoJGNvbmZpZy1vci10aGVtZSkge1xuICAvLyBJbiBjYXNlIGEgdGhlbWUgb2JqZWN0IGhhcyBiZWVuIHBhc3NlZCBpbnN0ZWFkIG9mIGEgY29uZmlndXJhdGlvbiBmb3JcbiAgLy8gdGhlIGRlbnNpdHkgc3lzdGVtLCBleHRyYWN0IHRoZSBkZW5zaXR5IGNvbmZpZyBmcm9tIHRoZSB0aGVtZSBvYmplY3QuXG4gICRjb25maWc6IGlmKG1hdC1wcml2YXRlLWlzLXRoZW1lLW9iamVjdCgkY29uZmlnLW9yLXRoZW1lKSxcbiAgICAgIG1hdC1nZXQtZGVuc2l0eS1jb25maWcoJGNvbmZpZy1vci10aGVtZSksICRjb25maWctb3ItdGhlbWUpO1xuXG4gIEBpZiAkY29uZmlnID09IG51bGwge1xuICAgIEBlcnJvciAnTm8gZGVuc2l0eSBjb25maWd1cmF0aW9uIHNwZWNpZmllZC4nO1xuICB9XG5cbiAgLy8gVE9ETzogQ09NUC0zMDk6IERvIG5vdCB1c2UgaW5kaXZpZHVhbCBtaXhpbnMuIEluc3RlYWQsIHVzZSB0aGUgYWxsLXRoZW1lIG1peGluIGFuZCBvbmx5XG4gIC8vIHNwZWNpZnkgYSBgZGVuc2l0eWAgY29uZmlnIHdoaWxlIHNldHRpbmcgYGNvbG9yYCBhbmQgYHR5cG9ncmFwaHlgIHRvIGBudWxsYC4gVGhpcyBpcyBjdXJyZW50bHlcbiAgLy8gbm90IHBvc3NpYmxlIGFzIGl0IHdvdWxkIGludHJvZHVjZSBhIGNpcmN1bGFyIGRlcGVuZGVuY3kgZm9yIGRlbnNpdHkgYmVjYXVzZSB0aGUgYG1hdC1jb3JlYFxuICAvLyBtaXhpbiB0aGF0IGlzIHRyYW5zaXRpdmVseSBsb2FkZWQgYnkgdGhlIGBhbGwtdGhlbWVgIGZpbGUsIGltcG9ydHMgYGFsbC1kZW5zaXR5YCB3aGljaFxuICAvLyB3b3VsZCB0aGVuIGxvYWQgYGFsbC10aGVtZWAgYWdhaW4uIFRoaXMgdWx0aW1hdGVseSByZXN1bHRzIGEgY2lyY3VsYXIgZGVwZW5kZW5jeS5cblxuICBAaW5jbHVkZSBtYXQtZXhwYW5zaW9uLXBhbmVsLWRlbnNpdHkoJGNvbmZpZyk7XG4gIEBpbmNsdWRlIG1hdC1zdGVwcGVyLWRlbnNpdHkoJGNvbmZpZyk7XG4gIEBpbmNsdWRlIG1hdC10b29sYmFyLWRlbnNpdHkoJGNvbmZpZyk7XG4gIEBpbmNsdWRlIG1hdC10cmVlLWRlbnNpdHkoJGNvbmZpZyk7XG4gIEBpbmNsdWRlIG1hdC1wYWdpbmF0b3ItZGVuc2l0eSgkY29uZmlnKTtcbiAgQGluY2x1ZGUgbWF0LWZvcm0tZmllbGQtZGVuc2l0eSgkY29uZmlnKTtcbiAgQGluY2x1ZGUgbWF0LWJ1dHRvbi10b2dnbGUtZGVuc2l0eSgkY29uZmlnKTtcbn1cblxuXG5cbiIsIi8vXHJcbi8vIEN1c3RvbSBiYWNrZ3JvdW5kIGhlbHBlcnNcclxuLy9cclxuXHJcbi8vIEJhY2tncm91bmQgdGhlbWUgY29sb3JzXHJcbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xyXG5cdC8vIEhvdmVyIGNvbG9yXHJcblx0LmJnLWhvdmVyLSN7JGNvbG9yfSB7XHJcblx0XHR0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcclxuXHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0dHJhbnNpdGlvbjogJHRyYW5zaXRpb247XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR2YWx1ZSAhaW1wb3J0YW50O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ly8gUGFyZW50IGhvdmVyXHJcblx0LmhvdmVyYWJsZSB7XHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0LmJnLWhvdmVyLSN7JGNvbG9yfSB7XHJcblx0XHRcdFx0dHJhbnNpdGlvbjogJHRyYW5zaXRpb247XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHZhbHVlICFpbXBvcnRhbnQ7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC8vIEhvdmVyIHN0YXRlIGNvbG9yXHJcblx0LmJnLWhvdmVyLXN0YXRlLSN7JGNvbG9yfSB7XHJcblx0XHR0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcclxuXHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0dHJhbnNpdGlvbjogJHRyYW5zaXRpb247XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRoZW1lLWhvdmVyLWNvbG9yKCRjb2xvcikgIWltcG9ydGFudDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC8vIERpYWdvbmFsIHN0eWxlXHJcblx0LmJnLWRpYWdvbmFsLSN7JGNvbG9yfSB7XHJcblx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR2YWx1ZSAhaW1wb3J0YW50O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmJnLWRpYWdvbmFsLXItI3skY29sb3J9IHtcclxuXHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkdmFsdWUgIWltcG9ydGFudDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC8vIFJhZGlhbCBncmFkaWVudCBjb2xvcnNcclxuXHQuYmctcmFkaWFsLWdyYWRpZW50LSN7JGNvbG9yfSAge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHZhbHVlO1xyXG5cdFx0YmFja2dyb3VuZC1pbWFnZTogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgcmdiYSh0aGVtZS1saWdodC1jb2xvcigkY29sb3IpLCAwLjQpLCAkdmFsdWUgNzAlKTtcclxuXHR9XHJcblxyXG5cdC8vIE9wYWNpdHlcclxuXHRAZm9yICRvcGFjaXR5IGZyb20gMSB0aHJvdWdoIDIwIHtcclxuXHRcdC5iZy0jeyRjb2xvcn0tby0jeyRvcGFjaXR5ICogNX0ge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCR2YWx1ZSwgKCRvcGFjaXR5ICogMjAgLyAxMDAwKSkgIWltcG9ydGFudDtcclxuXHRcdH1cclxuXHJcblx0XHQuYmctaG92ZXItI3skY29sb3J9LW8tI3skb3BhY2l0eX0ge1xyXG5cdFx0XHR0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcclxuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cclxuXHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0dHJhbnNpdGlvbjogJHRyYW5zaXRpb247XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgkdmFsdWUsICRvcGFjaXR5ICogMjAgLyAxMDApICFpbXBvcnRhbnQ7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi8vIEJhY2tncm91bmQgdGhlbWUgbGlnaHQgY29sb3JzXHJcbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1saWdodC1jb2xvcnMge1xyXG5cdC8vIEluaXRpYWxcclxuXHQuYmctbGlnaHQtI3skY29sb3J9IHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICR2YWx1ZSAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHJcblx0Ly8gSG92ZXJcclxuXHQuYmctaG92ZXItbGlnaHQtI3skY29sb3J9IHtcclxuXHRcdHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xyXG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHR0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHZhbHVlICFpbXBvcnRhbnQ7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQvLyBEaWFnb25hbCBzdHlsZVxyXG5cdC5iZy1kaWFnb25hbC1saWdodC0jeyRjb2xvcn0ge1xyXG5cdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkdmFsdWUgIWltcG9ydGFudDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi8vIEdyYXkgYmFja2dyb3VuZCBjb2xvcnNcclxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJGdyYXlzIHtcclxuXHQuYmctZ3JheS0jeyRjb2xvcn0ge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHZhbHVlICFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cclxuXHQuYmctaG92ZXItZ3JheS0jeyRjb2xvcn0ge1xyXG5cdFx0dHJhbnNpdGlvbjogJHRyYW5zaXRpb247XHJcblx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG5cdFx0Jjpob3ZlciB7XHJcblx0XHRcdHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkdmFsdWUgIWltcG9ydGFudDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi8vIEJhY2tncm91bmQgY29sb3IgdHJhbnNwYXJlbnRcclxuLmJnLXRyYW5zcGFyZW50IHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuLmJnLXRyYW5zcGFyZW50LWkge1xyXG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi8vIEJhY2tncm91bmQgc2l6ZVxyXG4uYmdpLXNpemUtbGVuZ3RoIHtcclxuXHRiYWNrZ3JvdW5kLXNpemU6IGxlbmd0aDtcclxufVxyXG5cclxuLmJnaS1zaXplLWNvdmVyIHtcclxuXHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG59XHJcblxyXG4uYmdpLXNpemUtY29udGFpbiB7XHJcblx0YmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG59XHJcblxyXG4vLyBCYWNrZ3JvdW5kIHJlcGVhdFxyXG4uYmdpLW5vLXJlcGVhdCB7XHJcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxufVxyXG5cclxuLy8gQmFja2dyb3VuZCBwb3NpdGlvbnNcclxuLmJnaS1wb3NpdGlvbi15LXRvcCB7XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbi15OiB0b3A7XHJcbn1cclxuXHJcbi5iZ2ktcG9zaXRpb24teS1ib3R0b20ge1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb24teTogYm90dG9tO1xyXG59XHJcblxyXG4uYmdpLXBvc2l0aW9uLXktY2VudGVyIHtcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IGNlbnRlcjtcclxufVxyXG5cclxuLmJnaS1wb3NpdGlvbi14LWxlZnQge1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb24teDogbGVmdDtcclxufVxyXG5cclxuLmJnaS1wb3NpdGlvbi14LXJpZ2h0IHtcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IHJpZ2h0O1xyXG59XHJcblxyXG4uYmdpLXBvc2l0aW9uLXgtY2VudGVyIHtcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IGNlbnRlcjtcclxufVxyXG5cclxuLmJnaS1wb3NpdGlvbi10b3Age1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IDAgdG9wO1xyXG59XHJcblxyXG4uYmdpLXBvc2l0aW9uLWJvdHRvbSB7XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogMCBib3R0b207XHJcbn1cclxuXHJcbi5iZ2ktcG9zaXRpb24tY2VudGVyIHtcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbn1cclxuXHJcbi8vIFRyYW5zcGFyZW50IEJhY2tncm91bmRcclxuLmJnLXRyYW5zcGFyZW50IHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuLy8gRGlhZ29uYWwgQmFja2dyb3VuZFxyXG4uYmctZGlhZ29uYWwge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcblx0LmNhcmQtYm9keSB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHR6LWluZGV4OiAyO1xyXG5cdH1cclxuXHJcblx0JjpiZWZvcmUge1xyXG5cdFx0Y29udGVudDogXCIgXCI7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0b3A6IDA7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdFx0cmlnaHQ6IDA7XHJcblx0XHRib3R0b206IDA7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS0xMDA7XHJcblx0fVxyXG5cclxuXHQmOmFmdGVyIHtcclxuXHRcdGNvbnRlbnQ6IFwiIFwiO1xyXG5cdFx0d2lkdGg6IDIwMCU7XHJcblx0XHRoZWlnaHQ6IDEwMDBweDtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHotaW5kZXg6IDE7XHJcblx0XHR0b3A6IDA7XHJcblx0XHRsZWZ0OiA0NSU7XHJcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgyMGRlZyk7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcblx0fVxyXG59XHJcbiIsIi8vXHJcbi8vIEN1c3RvbSBmbGV4IGhlbHBlcnNcclxuLy9cclxuXHJcblxyXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xyXG4gICAgICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xyXG5cclxuICAgICAgICAuZmxleCN7JGluZml4fS1yb290IHtcclxuXHRcdFx0ZmxleDogMTtcclxuXHRcdFx0LW1zLWZsZXg6IDEgMCAwcHg7ICAvLyBJRTEwLTExIGZpeFxyXG5cdFx0fVxyXG5cclxuICAgICAgICAuZmxleCN7JGluZml4fS1jb2x1bW4tYXV0byB7XHJcbiAgICAgICAgICAgIGZsZXg6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZmxleCN7JGluZml4fS1jb2x1bW4tZmx1aWQge1xyXG4gICAgICAgICAgICBmbGV4OiAxIDAgYXV0bztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5mbGV4I3skaW5maXh9LXJvdy1hdXRvIHtcclxuICAgICAgICAgICAgZmxleDogMCAwIGF1dG87XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZmxleCN7JGluZml4fS1yb3ctZmx1aWQge1xyXG4gICAgICAgICAgICBmbGV4OiAxIGF1dG87XHJcbiAgICAgICAgICAgIC1tcy1mbGV4OiAxIDAgMHB4OyAgLy8gSUUxMC0xMSBmaXhcclxuICAgICAgICAgICAgbWluLXdpZHRoOiAwO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgZm9yLWllMTEge1xyXG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiBub25lOyAgLy8gSUUxMC0xMSBmaXhcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICBcdC8vIENlbnRlclxyXG4gICAgXHQuZmxleCN7JGluZml4fS1jZW50ZXIge1xyXG4gICAgXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBcdH1cclxuICAgIH1cclxufVxyXG4iLCIvL1xyXG4vLyBCcm93c2Vyc1xyXG4vL1xyXG5cclxuQG1peGluIGZvci1pZTExIHtcclxuXHQvLyBNaWNyb3NvZnQgSUUxMVxyXG5cdEBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7XHJcblx0XHRAY29udGVudDtcclxuXHR9XHJcbn1cclxuXHJcbkBtaXhpbiBmb3ItZWRnZSB7XHJcbiAgICAvLyBNaWNyb3NvZnQgRWRnZVxyXG5cdEBzdXBwb3J0cyAoLW1zLWltZS1hbGlnbjphdXRvKSB7XHJcblx0XHRAY29udGVudDtcclxuXHR9XHJcbn1cclxuIiwiLy9cclxuLy8gQ3VzdG9tIG9wYWNpdHkgaGVscGVyc1xyXG4vL1xyXG5cclxuLy8gUmVzcG9uc2l2ZSBvcGFjaXR5XHJcbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XHJcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xyXG5cdFx0JGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XHJcblxyXG5cdFx0QGZvciAkb3BhY2l0eSBmcm9tIDEgdGhyb3VnaCAxMDAge1xyXG5cdFx0XHQub3BhY2l0eSN7JGluZml4fS0jeyRvcGFjaXR5fSB7XHJcblx0XHRcdFx0b3BhY2l0eTogJG9wYWNpdHkgLyAxMDAgIWltcG9ydGFudDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LmhvdmVyLW9wYWNpdHkjeyRpbmZpeH0tI3skb3BhY2l0eX0ge1xyXG5cdFx0XHRcdHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xyXG5cclxuXHRcdFx0XHQmLmFjdGl2ZSxcclxuXHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xyXG5cdFx0XHRcdFx0b3BhY2l0eTogJG9wYWNpdHkgLyAxMDAgIWltcG9ydGFudDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiLy9cclxuLy8gQm9yZGVyIHV0aWxpdGllc1xyXG4vL1xyXG5cclxuLy8gQm9yZGVyIHJhZGl1cyByZXNldFxyXG4ucm91bmRlZC10b3AtMCB7XHJcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucm91bmRlZC1ib3R0b20tMCB7XHJcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucm91bmRlZC1sZWZ0LTAge1xyXG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMCAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucm91bmRlZC1yaWdodC0wIHtcclxuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4vLyBCb3JkZXIgdHJhbnNwYXJlbnRcclxuLmJvcmRlci10cmFuc3BhcmVudCB7XHJcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi8vIFJlc3BvbnNpdmUgYm9yZGVyc1xyXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xyXG4gICAgICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xyXG5cclxuICAgICAgICAuYm9yZGVyLXgjeyRpbmZpeH0gICAgICAgICAgICAgIHsgYm9yZGVyLWxlZnQ6ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvciAhaW1wb3J0YW50OyBib3JkZXItcmlnaHQ6ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvciAhaW1wb3J0YW50OyB9XHJcbiAgICAgICAgLmJvcmRlci15I3skaW5maXh9ICAgICAgICAgICAgICB7IGJvcmRlci10b3A6ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvciAhaW1wb3J0YW50OyBib3JkZXItYm90dG9tOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRib3JkZXItY29sb3IgIWltcG9ydGFudDsgfVxyXG5cclxuICAgICAgICAuYm9yZGVyLXgjeyRpbmZpeH0tMCAgICAgICAgICAgIHsgYm9yZGVyLWxlZnQ6IDAgIWltcG9ydGFudDsgYm9yZGVyLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cclxuICAgICAgICAuYm9yZGVyLXkjeyRpbmZpeH0tMCAgICAgICAgICAgIHsgYm9yZGVyLXRvcDogMCAhaW1wb3J0YW50OyBib3JkZXItYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cclxuXHJcbiAgICAgICAgQGlmICRpbmZpeCAhPSAnJyB7XHJcbiAgICAgICAgICAgIC5ib3JkZXIjeyRpbmZpeH0gICAgICAgICAgICB7IGJvcmRlcjogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7IH1cclxuICAgICAgICAgICAgLmJvcmRlci10b3AjeyRpbmZpeH0gICAgICAgIHsgYm9yZGVyLXRvcDogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7IH1cclxuICAgICAgICAgICAgLmJvcmRlci1yaWdodCN7JGluZml4fSAgICAgIHsgYm9yZGVyLXJpZ2h0OiAkYm9yZGVyLXdpZHRoIHNvbGlkICRib3JkZXItY29sb3IgIWltcG9ydGFudDsgfVxyXG4gICAgICAgICAgICAuYm9yZGVyLWJvdHRvbSN7JGluZml4fSAgICAgeyBib3JkZXItYm90dG9tOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRib3JkZXItY29sb3IgIWltcG9ydGFudDsgfVxyXG4gICAgICAgICAgICAuYm9yZGVyLWxlZnQjeyRpbmZpeH0gICAgICAgeyBib3JkZXItbGVmdDogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7IH1cclxuXHJcbiAgICAgICAgICAgIC5ib3JkZXIjeyRpbmZpeH0tMCAgICAgICAgICB7IGJvcmRlcjogMCAhaW1wb3J0YW50OyB9XHJcbiAgICAgICAgICAgIC5ib3JkZXItdG9wI3skaW5maXh9LTAgICAgICB7IGJvcmRlci10b3A6IDAgIWltcG9ydGFudDsgfVxyXG4gICAgICAgICAgICAuYm9yZGVyLXJpZ2h0I3skaW5maXh9LTAgICAgeyBib3JkZXItcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxyXG4gICAgICAgICAgICAuYm9yZGVyLWJvdHRvbSN7JGluZml4fS0wICAgeyBib3JkZXItYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cclxuICAgICAgICAgICAgLmJvcmRlci1sZWZ0I3skaW5maXh9LTAgICAgIHsgYm9yZGVyLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCA1IHtcclxuICAgICAgICAgICAgLmJvcmRlciN7JGluZml4fS0jeyRpfXtcclxuICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogI3skaX1weCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vLyBCb3JkZXIgdGhlbWUgY29sb3JzXHJcbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xyXG4gICAgLmJvcmRlci0jeyRjb2xvcn0gICAgICAgICAgIHsgYm9yZGVyLWNvbG9yOiAkdmFsdWUgIWltcG9ydGFudDsgfVxyXG4gICAgLmJvcmRlci10b3AtI3skY29sb3J9ICAgICAgIHsgYm9yZGVyLXRvcC1jb2xvcjogJHZhbHVlICFpbXBvcnRhbnQ7IH1cclxuICAgIC5ib3JkZXItcmlnaHQtI3skY29sb3J9ICAgICB7IGJvcmRlci1yaWdodC1jb2xvcjogJHZhbHVlICFpbXBvcnRhbnQ7IH1cclxuICAgIC5ib3JkZXItYm90dG9tLSN7JGNvbG9yfSAgICB7IGJvcmRlci1ib3R0b20tY29sb3I6ICR2YWx1ZSAhaW1wb3J0YW50OyB9XHJcbiAgICAuYm9yZGVyLWxlZnQtI3skY29sb3J9ICAgICAgeyBib3JkZXItbGVmdC1jb2xvcjogJHZhbHVlICFpbXBvcnRhbnQ7IH1cclxufVxyXG5cclxuLy8gQm9yZGVyIHRoZW1lIGxpZ2h0IGNvbG9yc1xyXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtbGlnaHQtY29sb3JzIHtcclxuICAgIC5ib3JkZXItbGlnaHQtI3skY29sb3J9ICAgICAgICAgICB7IGJvcmRlci1jb2xvcjogJHZhbHVlICFpbXBvcnRhbnQ7IH1cclxuICAgIC5ib3JkZXItdG9wLWxpZ2h0LSN7JGNvbG9yfSAgICAgICB7IGJvcmRlci10b3AtY29sb3I6ICR2YWx1ZSAhaW1wb3J0YW50OyB9XHJcbiAgICAuYm9yZGVyLXJpZ2h0LWxpZ2h0LSN7JGNvbG9yfSAgICAgeyBib3JkZXItcmlnaHQtY29sb3I6ICR2YWx1ZSAhaW1wb3J0YW50OyB9XHJcbiAgICAuYm9yZGVyLWJvdHRvbS1saWdodC0jeyRjb2xvcn0gICAgeyBib3JkZXItYm90dG9tLWNvbG9yOiAkdmFsdWUgIWltcG9ydGFudDsgfVxyXG4gICAgLmJvcmRlci1sZWZ0LWxpZ2h0LSN7JGNvbG9yfSAgICAgIHsgYm9yZGVyLWxlZnQtY29sb3I6ICR2YWx1ZSAhaW1wb3J0YW50OyB9XHJcbn1cclxuXHJcbi8vIEJvcmRlciBSYWRpdXNlc1xyXG4vLyBTTSBTaXplXHJcbi5yb3VuZGVkLXRvcC1zbSB7XHJcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1zbSAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRib3JkZXItcmFkaXVzLXNtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5yb3VuZGVkLXRvcC1sZWZ0LXNtIHtcclxuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzLXNtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5yb3VuZGVkLXRvcC1yaWdodC1zbSB7XHJcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXMtc20gIWltcG9ydGFudDtcclxufVxyXG5cclxuLnJvdW5kZWQtYm90dG9tLXNtIHtcclxuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzLXNtICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXMtc20gIWltcG9ydGFudDtcclxufVxyXG5cclxuLnJvdW5kZWQtYm90dG9tLWxlZnQtc20ge1xyXG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXMtc20gIWltcG9ydGFudDtcclxufVxyXG5cclxuLnJvdW5kZWQtYm90dG9tLXJpZ2h0LXNtIHtcclxuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1zbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4vLyBEZWZhdWx0IFNpemVcclxuLnJvdW5kZWQtdG9wIHtcclxuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnJvdW5kZWQtdG9wLWxlZnQge1xyXG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnJvdW5kZWQtdG9wLXJpZ2h0IHtcclxuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucm91bmRlZC1ib3R0b20ge1xyXG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcclxuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucm91bmRlZC1ib3R0b20tbGVmdCB7XHJcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucm91bmRlZC1ib3R0b20tcmlnaHQge1xyXG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi8vIFhsIFNpemVcclxuLnJvdW5kZWQteGwge1xyXG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMteGwgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnJvdW5kZWQtdG9wLXhsIHtcclxuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzLXhsICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXMteGwgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnJvdW5kZWQtdG9wLWxlZnQteGwge1xyXG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXMteGwgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnJvdW5kZWQtdG9wLXJpZ2h0LXhsIHtcclxuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy14bCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucm91bmRlZC1ib3R0b20teGwge1xyXG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXMteGwgIWltcG9ydGFudDtcclxuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy14bCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucm91bmRlZC1ib3R0b20tbGVmdC14bCB7XHJcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy14bCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucm91bmRlZC1ib3R0b20tcmlnaHQteGwge1xyXG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRib3JkZXItcmFkaXVzLXhsICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi8vIEJveCBzaGFkb3dcclxuLnNoYWRvdy14cyB7XHJcbiAgICBib3gtc2hhZG93OiAkYm94LXNoYWRvdy14cztcclxufVxyXG4iLCIvL1xyXG4vLyBXaWR0aCBhbmQgaGVpZ2h0XHJcbi8vXHJcblxyXG4vLyBBdXRvXHJcbi5oLWF1dG8ge1xyXG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi53LWF1dG8ge1xyXG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcclxufVxyXG5cclxuLy8gUmVzcG9uc2l2ZSB3aWR0aHNcclxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcclxuICAgICAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcclxuXHJcbiAgICAgICAgQGVhY2ggJG5hbWUsICR2YWx1ZSBpbiAkaGVpZ2h0cy1hbmQtd2lkdGhzIHtcclxuICAgICAgICAgICAgLy8gSGVpZ2h0XHJcbiAgICAgICAgICAgIC53I3skaW5maXh9LSN7JG5hbWV9IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAkdmFsdWUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLy8gV2lkdGhcclxuICAgICAgICAgICAgLmgjeyRpbmZpeH0tI3skbmFtZX0ge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAkdmFsdWUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLy8gTWluIHdpZHRoXHJcbiAgICAgICAgICAgIC5taW4tdyN7JGluZml4fS0jeyRuYW1lfSB7XHJcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6ICR2YWx1ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAvLyBNaW5cclxuICAgICAgICAgICAgLm1pbi1oI3skaW5maXh9LSN7JG5hbWV9IHtcclxuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6ICR2YWx1ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAubWF4LWgjeyRpbmZpeH0tI3skbmFtZX0ge1xyXG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogJHZhbHVlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5tYXgtdyN7JGluZml4fS0jeyRuYW1lfSB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6ICR2YWx1ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi8vXHJcbi8vIFBvc2l0aW9uc1xyXG4vL1xyXG5cclxuLmxlZnQtMCB7XHJcbiAgICBsZWZ0OiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5yaWdodC0wIHtcclxuICAgIHJpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi50b3AtMCB7XHJcbiAgICB0b3A6IDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmJvdHRvbS0wIHtcclxuICAgIGJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uemluZGV4LTAge1xyXG4gICAgei1pbmRleDogMDtcclxufVxyXG5cclxuLnppbmRleC1uMSB7XHJcbiAgICB6LWluZGV4OiAtMTtcclxufVxyXG5cclxuLnppbmRleC0xIHtcclxuICAgIHotaW5kZXg6IDE7XHJcbn1cclxuXHJcbi56aW5kZXgtMiB7XHJcbiAgICB6LWluZGV4OiAyO1xyXG59XHJcblxyXG4uemluZGV4LTMge1xyXG4gICAgei1pbmRleDogMztcclxufVxyXG5cclxuLnppbmRleC00IHtcclxuICAgIHotaW5kZXg6IDQ7XHJcbn1cclxuXHJcbi56aW5kZXgtNSB7XHJcbiAgICB6LWluZGV4OiA1O1xyXG59XHJcbiIsIi8vXHJcbi8vIFRleHRcclxuLy9cclxuXHJcblxyXG4vLyBUaGVtZSBDb2xvcnNcclxuQGVhY2ggJG5hbWUsICRjb2xvciBpbiAkdGhlbWUtdGV4dC1jb2xvcnMge1xyXG4gICAgLy8gQmFzZSBjb2xvclxyXG4gICAgLnRleHQtI3skbmFtZX0ge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3IgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAvLyBJbnZlcnNlIGNvbG9yXHJcbiAgICAudGV4dC1pbnZlcnNlLSN7JG5hbWV9IHtcclxuICAgICAgICBjb2xvcjogdGhlbWUtaW52ZXJzZS1jb2xvcigkbmFtZSkgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAvLyBMaWdodCBjb2xvcnNcclxuICAgIC50ZXh0LWxpZ2h0LSN7JG5hbWV9IHtcclxuICAgICAgICBjb2xvcjogdGhlbWUtbGlnaHQtY29sb3IoJG5hbWUpICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gVGV4dCBob3ZlclxyXG4gICAgYS50ZXh0LWhvdmVyLSN7JG5hbWV9LFxyXG4gICAgLnRleHQtaG92ZXItI3skbmFtZX0ge1xyXG4gICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWxpbms7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiR0cmFuc2l0aW9uLWxpbms7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3IgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgIGkge1xyXG5cdFx0XHRcdGNvbG9yOiAkY29sb3IgIWltcG9ydGFudDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LnN2Zy1pY29uIHtcclxuXHRcdFx0XHRAaW5jbHVkZSBzdmctaWNvbi1jb2xvcigkY29sb3IpO1xyXG5cdFx0XHR9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIFBhcmVudCBob3ZlclxyXG4gICAgLmhvdmVyYWJsZSB7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGEudGV4dC1ob3Zlci0jeyRuYW1lfSxcclxuICAgICAgICAgICAgLnRleHQtaG92ZXItI3skbmFtZX0ge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjokdHJhbnNpdGlvbi1saW5rO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvciAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgICAgIGkge1xyXG4gICAgXHRcdFx0XHRjb2xvcjogJGNvbG9yICFpbXBvcnRhbnQ7XHJcbiAgICBcdFx0XHR9XHJcblxyXG4gICAgXHRcdFx0LnN2Zy1pY29uIHtcclxuICAgIFx0XHRcdFx0QGluY2x1ZGUgc3ZnLWljb24tY29sb3IoJGNvbG9yLCB0cnVlKTtcclxuICAgIFx0XHRcdH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy8gRm9udCBzaXplc1xyXG4uZm9udC1zaXplLWJhc2Uge1xyXG4gICAgZm9udC1zaXplOiAgJGZvbnQtc2l6ZS1iYXNlO1xyXG59XHJcblxyXG4uZm9udC1zaXplLXNtIHtcclxuICAgIGZvbnQtc2l6ZTogICRmb250LXNpemUtc207XHJcbn1cclxuXHJcbi5mb250LXNpemUteHMge1xyXG4gICAgZm9udC1zaXplOiAgJGZvbnQtc2l6ZS14cztcclxufVxyXG5cclxuLmZvbnQtc2l6ZS1sZyB7XHJcbiAgICBmb250LXNpemU6ICAkZm9udC1zaXplLWxnO1xyXG59XHJcblxyXG4vLyBSZXNwb25zaXZlIGZvbnQgc2l6ZXNcclxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcclxuICAgICAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcclxuXHJcbiAgICAgICAgQGVhY2ggJG5hbWUsICR2YWx1ZSBpbiAkZm9udC1zaXplcyB7XHJcbiAgICAgICAgICAgIC4jeyRuYW1lfSN7JGluZml4fSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICR2YWx1ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vLyBCb2xkZXN0IGZvbnRcclxuLmZvbnQtd2VpZ2h0LWJvbGRlc3Qge1xyXG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkZXN0O1xyXG59XHJcblxyXG4vLyBMaW5lIGhlaWdodHNcclxuLmxpbmUtaGVpZ2h0LTAge1xyXG4gICAgbGluZS1oZWlnaHQ6IDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmxpbmUtaGVpZ2h0LXhzIHtcclxuICAgIGxpbmUtaGVpZ2h0OiAwLjc1ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5saW5lLWhlaWdodC1zbSB7XHJcbiAgICBsaW5lLWhlaWdodDogMSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubGluZS1oZWlnaHQtbWQge1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMjUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmxpbmUtaGVpZ2h0LWxnIHtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmxpbmUtaGVpZ2h0LXhsIHtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjc1ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi8vIFRleHQgdHJhbnNwYXJlbnRcclxuLnRleHQtdHJhbnNwYXJlbnR7XHJcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbi8vIFRleHQgc3Ryb2tlXHJcbi50ZXh0LXN0cm9rZXtcclxuICAgIC13ZWJraXQtdGV4dC1zdHJva2Utd2lkdGg6IDAuMzVyZW07XHJcbiAgICAtbW96LXRleHQtc3Ryb2tlLXdpZHRoOiAwLjM1cmVtO1xyXG4gICAgdGV4dC1zdHJva2Utd2lkdGg6IDAuMzVyZW07XHJcbiAgICAtd2Via2l0LXRleHQtc3Ryb2tlLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAtbW96LXRleHQtc3Ryb2tlLWNvbG9yOiAkd2hpdGU7XHJcbiAgICB0ZXh0LXN0cm9rZS1jb2xvcjogJHdoaXRlO1xyXG59XHJcblxyXG4vLyBDdXJzb3IgcG9pbnRlclxyXG4uY3Vyc29yLXBvaW50ZXIge1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4vLyBDdXJzb3IgbW92ZVxyXG4uY3Vyc29yLW1vdmUge1xyXG4gICAgY3Vyc29yOiBtb3ZlO1xyXG59XHJcblxyXG4vLyBMaW5rIHRyYW5zaXRpb25cclxuYSB7XHJcbiAgICB0cmFuc2l0aW9uOiR0cmFuc2l0aW9uLWxpbms7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgdHJhbnNpdGlvbjokdHJhbnNpdGlvbi1saW5rO1xyXG4gICAgfVxyXG59XHJcbiIsIi8vXHJcbi8vIFNWRyBJY29uXHJcbi8vXHJcblxyXG5cclxuQG1peGluIHN2Zy1pY29uLWNvbG9yKCRjb2xvciwgJGltcG9ydGFudDogZmFsc2UpIHtcclxuICAgIHN2ZyB7XHJcbiAgICAgICAgZyB7XHJcbiAgICAgICAgICAgIFtmaWxsXSB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBmaWxsIDAuM3MgZWFzZTtcclxuICAgICAgICAgICAgICAgIGZpbGw6ICRjb2xvciB2YWx1ZWlmKCRpbXBvcnRhbnQsICFpbXBvcnRhbnQsIG51bGwpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgZyB7XHJcbiAgICAgICAgICAgICAgICBbZmlsbF0ge1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGZpbGwgMC4zcyBlYXNlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gc3ZnLWljb24tdHJhbnNpdGlvbigpIHtcclxuICAgIHN2ZyB7XHJcbiAgICAgICAgZyB7XHJcbiAgICAgICAgICAgIFtmaWxsXSB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBmaWxsIDAuM3MgZWFzZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIHN2Zy1pY29uLXNpemUoJHNpemUsICRpbXBvcnRhbnQ6IGZhbHNlKSB7XHJcbiAgICBzdmcge1xyXG4gICAgICAgIGhlaWdodDogJHNpemUgdmFsdWVpZigkaW1wb3J0YW50LCAhaW1wb3J0YW50LCBudWxsKTtcclxuICAgICAgICB3aWR0aDogJHNpemUgdmFsdWVpZigkaW1wb3J0YW50LCAhaW1wb3J0YW50LCBudWxsKTtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIHN2Zy1sb2dvLWNvbG9yKCRjb2xvciwgJGltcG9ydGFudDogZmFsc2Upe1xyXG4gICAgc3Zne1xyXG4gICAgICAgIHBhdGh7XHJcbiAgICAgICAgICAgIGZpbGw6ICRjb2xvciB2YWx1ZWlmKCRpbXBvcnRhbnQsICFpbXBvcnRhbnQsIG51bGwpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi8vXHJcbi8vIEljb25cclxuLy9cclxuXHJcbi8vIERlZmF1bHQgaWNvblxyXG5pIHtcclxuICAgIGZvbnQtc2l6ZTogZ2V0KCRpY29uLXNpemVzLCBtZCk7XHJcbiAgICBjb2xvcjogJHRleHQtbXV0ZWQ7XHJcbn1cclxuXHJcbi8vIFJlc3BvbnNpdmUgaWNvbiBzaXplc1xyXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xyXG4gICAgICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xyXG5cclxuICAgICAgICBAZWFjaCAkbmFtZSwgJHZhbHVlIGluICRpY29uLXNpemVzIHtcclxuXHRcdFx0Lmljb24jeyRpbmZpeH0tI3skbmFtZX0ge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogJHZhbHVlICFpbXBvcnRhbnQ7XHJcblx0XHQgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIvL1xyXG4vLyBCdXJnZXIgSWNvblxyXG4vL1xyXG5cclxuLmJ1cmdlci1pY29uIHtcclxuICAgIEBpbmNsdWRlICBidXJnZXItaWNvbi1idWlsZCgkYnVyZ2VyLWljb24tY29uZmlnKTtcclxuICAgIEBpbmNsdWRlICBidXJnZXItaWNvbi10aGVtZShnZXQoJGJ1cmdlci1pY29uLWNvbmZpZywgdGhlbWUsIGRlZmF1bHQpLCBnZXQoJGJ1cmdlci1pY29uLWNvbmZpZywgdGhlbWUsIGhvdmVyKSwgZ2V0KCRidXJnZXItaWNvbi1jb25maWcsIHRoZW1lLCBhY3RpdmUpKTtcclxufVxyXG4iLCIvL1xyXG4vLyBSZXNldFxyXG4vL1xyXG5cclxuQG1peGluIGJ1dHRvbi1yZXNldCgpIHtcclxuICAgIGFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgYm9yZGVyLXJhZGl1czogbm9uZTtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgb3V0bGluZTogbm9uZSAgIWltcG9ydGFudDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbkBtaXhpbiBpbnB1dC1yZXNldCgpIHtcclxuXHRib3JkZXI6IDA7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0b3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xyXG5cdGJveC1zaGFkb3c6IG5vbmU7XHJcbn1cclxuIiwiLy9cclxuLy8gQnVyZ2VyIEljb24gTWl4aW5zXHJcbi8vXHJcblxyXG5AbWl4aW4gYnVyZ2VyLWljb24tYnVpbGQoJGNvbmZpZykge1xyXG5cdCRzcGFjZTogZ2V0KCRjb25maWcsIHRoaWNrbmVzcykgKyBnZXQoJGNvbmZpZywgc3BhY2UpO1xyXG5cclxuXHRAaW5jbHVkZSBidXR0b24tcmVzZXQoKTtcclxuXHJcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdG1hcmdpbjogMDtcclxuXHRwYWRkaW5nOiAwO1xyXG5cdGZvbnQtc2l6ZTogMDtcclxuXHR0ZXh0LWluZGVudDogLTk5OTlweDtcclxuXHRhcHBlYXJhbmNlOiBub25lO1xyXG5cdGJveC1zaGFkb3c6IG5vbmU7XHJcblx0Ym9yZGVyLXJhZGl1czogbm9uZTtcclxuXHRib3JkZXI6IG5vbmU7XHJcblx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdGJhY2tncm91bmQtY29sb3I6bm9uZTtcclxuXHRvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XHJcblx0d2lkdGg6IGdldCgkY29uZmlnLCB3aWR0aCk7XHJcblx0aGVpZ2h0OiBnZXQoJGNvbmZpZywgaGVpZ2h0KTtcclxuXHR0cmFuc2l0aW9uOiBnZXQoJGNvbmZpZywgdHJhbnNpdGlvbik7XHJcblxyXG5cdHNwYW4ge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcbiAgXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoZ2V0KCRjb25maWcsIHJhZGl1cykpO1xyXG5cdFx0dHJhbnNpdGlvbjogZ2V0KCRjb25maWcsIHRyYW5zaXRpb24pO1xyXG4gIFx0XHR0b3A6IChnZXQoJGNvbmZpZywgaGVpZ2h0KSAvIDIpIC0gKGdldCgkY29uZmlnLCB0aGlja25lc3MpKSArIDFweDtcclxuICBcdFx0aGVpZ2h0OiBnZXQoJGNvbmZpZywgdGhpY2tuZXNzKTtcclxuICBcdFx0bWluLWhlaWdodDogZ2V0KCRjb25maWcsIHRoaWNrbmVzcyk7XHJcbiAgXHRcdHdpZHRoOiAxMDAlO1xyXG5cclxuICBcdFx0Jjo6YmVmb3JlLFxyXG4gIFx0XHQmOjphZnRlciB7XHJcbiAgXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0ICBcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0ICBcdGxlZnQ6IDA7XHJcblx0XHQgIFx0d2lkdGg6IDEwMCU7XHJcblx0XHQgIFx0aGVpZ2h0OiBnZXQoJGNvbmZpZywgdGhpY2tuZXNzKTtcclxuXHRcdCAgXHRtaW4taGVpZ2h0OiBnZXQoJGNvbmZpZywgdGhpY2tuZXNzKTtcclxuXHRcdCAgXHRjb250ZW50OiBcIlwiO1xyXG5cdFx0ICBcdHRyYW5zaXRpb246IGdldCgkY29uZmlnLCB0cmFuc2l0aW9uKTtcclxuXHRcdFx0QGluY2x1ZGUgYm9yZGVyLXJhZGl1cyhnZXQoJGNvbmZpZywgcmFkaXVzKSk7XHJcbiAgXHRcdH1cclxuXHJcbiAgXHRcdCY6OmJlZm9yZSB7XHJcbiAgXHRcdFx0dG9wOiAtKCRzcGFjZSk7XHJcbiAgXHRcdH1cclxuXHJcbiAgXHRcdCY6OmFmdGVyIHtcclxuICBcdFx0XHRib3R0b206IC0oJHNwYWNlKTtcclxuICBcdFx0fVxyXG5cdH1cclxuXHJcbiAgICAvLyBMZWZ0IERpcmVjdGlvblxyXG4gICAgJi1sZWZ0IHtcclxuICAgIFx0c3BhbiB7XHJcbiAgICBcdFx0JjpiZWZvcmUge1xyXG4gICAgXHRcdFx0dHJhbnNpdGlvbjogZ2V0KCRjb25maWcsIHRyYW5zaXRpb24pO1xyXG4gICAgXHRcdFx0bGVmdDogYXV0bztcclxuICAgIFx0XHRcdHJpZ2h0OiAwcHg7XHJcbiAgICBcdFx0XHR3aWR0aDogNTAlO1xyXG4gICAgXHRcdH1cclxuXHJcbiAgICBcdFx0JjphZnRlciB7XHJcbiAgICBcdFx0XHR0cmFuc2l0aW9uOiBnZXQoJGNvbmZpZywgdHJhbnNpdGlvbik7XHJcbiAgICBcdFx0XHRsZWZ0OiBhdXRvO1xyXG4gICAgXHRcdFx0cmlnaHQ6IDBweDtcclxuICAgIFx0XHRcdHdpZHRoOiA3NSU7XHJcbiAgICBcdFx0fVxyXG4gICAgXHR9XHJcblxyXG4gICAgXHQvLyBBY3RpdmUgU3RhdGVcclxuXHQgICAgJi1hY3RpdmUge1xyXG5cdCAgICBcdHNwYW4ge1xyXG5cdCAgICBcdFx0JjpiZWZvcmUge1xyXG5cdCAgICBcdFx0XHR0cmFuc2l0aW9uOiBnZXQoJGNvbmZpZywgdHJhbnNpdGlvbik7XHJcblx0ICAgIFx0XHRcdGxlZnQ6IDBweDtcclxuXHQgICAgXHRcdFx0cmlnaHQ6IGF1dG87XHJcblx0ICAgIFx0XHRcdHdpZHRoOiA1MCU7XHJcblx0ICAgIFx0XHR9XHJcblxyXG5cdCAgICBcdFx0JjphZnRlciB7XHJcblx0ICAgIFx0XHRcdHRyYW5zaXRpb246IGdldCgkY29uZmlnLCB0cmFuc2l0aW9uKTtcclxuXHQgICAgXHRcdFx0bGVmdDogMHB4O1xyXG5cdCAgICBcdFx0XHRyaWdodDogYXV0bztcclxuXHQgICAgXHRcdFx0d2lkdGg6IDc1JTtcclxuXHQgICAgXHRcdH1cclxuXHQgICAgXHR9XHJcblx0ICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBSaWdodCBEaXJlY3Rpb25cclxuICAgICYtcmlnaHQge1xyXG4gICAgXHRzcGFuIHtcclxuXHQgICAgXHQmOmJlZm9yZSB7XHJcblx0ICAgIFx0XHRsZWZ0OiAwcHg7XHJcblx0ICAgIFx0XHRyaWdodDogYXV0bztcclxuXHQgICAgXHRcdHdpZHRoOiA1MCU7XHJcblx0ICAgIFx0XHR0cmFuc2l0aW9uOiBnZXQoJGNvbmZpZywgdHJhbnNpdGlvbik7XHJcblx0ICAgIFx0fVxyXG5cclxuXHQgICAgXHQmOmFmdGVyIHtcclxuXHQgICAgXHRcdGxlZnQ6IDBweDtcclxuXHQgICAgXHRcdHJpZ2h0OiBhdXRvO1xyXG5cdCAgICBcdFx0d2lkdGg6IDc1JTtcclxuXHQgICAgXHRcdHRyYW5zaXRpb246IGdldCgkY29uZmlnLCB0cmFuc2l0aW9uKTtcclxuXHQgICAgXHR9XHJcblx0ICAgIH1cclxuXHJcbiAgICBcdC8vIEFjdGl2ZSBTdGF0ZVxyXG5cdCAgICAmLWFjdGl2ZSB7XHJcblx0ICAgIFx0c3BhbiB7XHJcblx0ICAgIFx0XHQmOmJlZm9yZSB7XHJcblx0ICAgIFx0XHRcdGxlZnQ6IGF1dG87XHJcbiAgICBcdFx0XHRcdHJpZ2h0OiAwcHg7XHJcblx0ICAgIFx0XHRcdHdpZHRoOiA1MCU7XHJcblx0ICAgIFx0XHRcdHRyYW5zaXRpb246IGdldCgkY29uZmlnLCB0cmFuc2l0aW9uKTtcclxuXHQgICAgXHRcdH1cclxuXHJcblx0ICAgIFx0XHQmOmFmdGVyIHtcclxuXHQgICAgXHRcdFx0bGVmdDogYXV0bztcclxuICAgIFx0XHRcdFx0cmlnaHQ6IDBweDtcclxuXHQgICAgXHRcdFx0d2lkdGg6IDc1JTtcclxuXHQgICAgXHRcdFx0dHJhbnNpdGlvbjogZ2V0KCRjb25maWcsIHRyYW5zaXRpb24pO1xyXG5cdCAgICBcdFx0fVxyXG5cdCAgICBcdH1cclxuXHQgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gYnVyZ2VyLWljb24tdGhlbWUoJGRlZmF1bHQsICRob3ZlciwgJGFjdGl2ZSkge1xyXG5cdHNwYW4ge1xyXG4gXHRcdGJhY2tncm91bmQtY29sb3I6ICRkZWZhdWx0O1xyXG5cclxuICBcdFx0Jjo6YmVmb3JlLFxyXG4gIFx0XHQmOjphZnRlciB7XHJcblx0XHQgIFx0YmFja2dyb3VuZC1jb2xvcjogJGRlZmF1bHQ7XHJcbiAgXHRcdH1cclxuXHR9XHJcblxyXG4gICAgLy8gSG92ZXIgU3RhdGVcclxuICAgICY6aG92ZXIge1xyXG4gICAgXHRzcGFuIHtcclxuXHQgICAgXHRiYWNrZ3JvdW5kLWNvbG9yOiAkaG92ZXI7XHJcblxyXG5cdCAgICBcdCY6OmJlZm9yZSxcclxuXHQgIFx0XHQmOjphZnRlciB7XHJcblx0ICBcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkaG92ZXI7XHJcblx0ICBcdFx0fVxyXG5cdCAgXHR9XHJcbiAgICB9XHJcblxyXG5cdC8vIEFjdGl2ZSBTdGF0ZVxyXG4gICAgJi1hY3RpdmUge1xyXG5cdFx0c3BhbiB7XHJcblx0ICAgIFx0YmFja2dyb3VuZC1jb2xvcjogJGFjdGl2ZTtcclxuXHJcblx0ICAgIFx0Jjo6YmVmb3JlLFxyXG5cdCAgXHRcdCY6OmFmdGVyIHtcclxuXHQgIFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRhY3RpdmU7XHJcblx0ICBcdFx0fVxyXG5cdCAgXHR9XHJcblx0fVxyXG59XHJcbiIsIi8vXHJcbi8vIENhcmRcclxuLy9cclxuXHJcbi8vIEJhc2VcclxuLmNhcmQuY2FyZC1jdXN0b20ge1xyXG4gICAgYm94LXNoYWRvdzogJGNhcmQtYm94LXNoYWRvdztcclxuICAgIGJvcmRlcjogMDtcclxuXHJcbiAgICAvLyBIZWFkZXJcclxuICAgID4gLmNhcmQtaGVhZGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgLy9oZWlnaHQ6ICRjYXJkLWhlYWRlci1oZWlnaHQ7XHJcbiAgICAgICAgbWluLWhlaWdodDogJGNhcmQtaGVhZGVyLWhlaWdodDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHJcbiAgICAgICAgLy8gVGl0bGVcclxuICAgICAgICAuY2FyZC10aXRsZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIG1hcmdpbjogJGNhcmQtaGVhZGVyLXNwYWNlci15O1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgLy9mbGV4LXdyYXA6IHdyYXA7XHJcblxyXG4gICAgICAgICAgICAuY2FyZC1pY29uIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMC43NXJlbTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xyXG5cclxuICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGRhcmstNTA7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIsXHJcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLnN2Zy1pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzdmctaWNvbi1zaXplKDI0cHgpO1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHN2Zy1pY29uLWNvbG9yKCRkYXJrLTUwKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJixcclxuICAgICAgICAgICAgLmNhcmQtbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNzVyZW07XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGRhcms7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5jYXJkLWxhYmVsIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwLjc1cmVtIDAgMDtcclxuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLy8gRGVzY3JpcHRpb25cclxuICAgICAgICAgICAgc21hbGwge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR0ZXh0LW11dGVkO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvLyBUb29sYmFyXHJcbiAgICAgICAgLmNhcmQtdG9vbGJhciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIG1hcmdpbjogJGNhcmQtaGVhZGVyLXNwYWNlci15IDA7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vIExpbmUgdGFicyBpbnRlZ3JhdGlvblxyXG4gICAgICAgICYuY2FyZC1oZWFkZXItdGFicy1saW5lIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcblxyXG4gICAgICAgICAgICAuY2FyZC10b29sYmFyIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLm5hdiB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHJcbiAgICAgICAgICAgICAgICAubmF2LWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5uYXYtbGluayB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6ICRjYXJkLXNwYWNlci15O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAkY2FyZC1zcGFjZXIteTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5jYXJkLWhlYWRlci1yaWdodCB7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIEJvZHlcclxuICAgID4gLmNhcmQtYm9keSB7XHJcbiAgICAgICAgIHBhZGRpbmc6ICRjYXJkLXNwYWNlci15ICRjYXJkLXNwYWNlci14O1xyXG5cclxuICAgIH1cclxuXHJcbiAgICAvLyBGb290ZXJcclxuICAgID4gLmNhcmQtZm9vdGVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIH1cclxuXHJcbiAgICAvLyBTY3JvbGxcclxuICAgIC5jYXJkLXNjcm9sbCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgIC8vIE1ha2UgZnVsbCBoZWlnaHRcclxuICAgICYuY2FyZC1zdHJldGNoIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgICAgICYuZ3V0dGVyLWIge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtICN7JGdyaWQtZ3V0dGVyLXdpZHRofSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmNhcmQtc3RyZXRjaC1oYWxmIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiA1MCU7XHJcblxyXG4gICAgICAgICAgICAmLmd1dHRlci1iIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogY2FsYyg1MCUgLSAjeyRncmlkLWd1dHRlci13aWR0aH0pO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmNhcmQtc3RyZXRjaC10aGlyZCB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzMuMzMlO1xyXG5cclxuICAgICAgICAgICAgJi5ndXR0ZXItYiB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMzMuMzMlIC0gI3skZ3JpZC1ndXR0ZXItd2lkdGh9KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5jYXJkLXN0cmV0Y2gtZm91cnRoIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyNSU7XHJcblxyXG4gICAgICAgICAgICAmLmd1dHRlci1iIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogY2FsYygyNSUgLSAjeyRncmlkLWd1dHRlci13aWR0aH0pO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIENhcmQgaGVhZGVyIGZpdCBzdHlsZVxyXG4gICAgJi5jYXJkLWZpdCB7XHJcbiAgICAgICAgPiAuY2FyZC1oZWFkZXIge1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgPiAuY2FyZC1mb290ZXIge1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBDYXJkIHNwYWNlIHN0eWxlXHJcbiAgICAmLmNhcmQtc3BhY2Uge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogJGNhcmQtc3BhY2VyLXg7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogJGNhcmQtc3BhY2VyLXg7XHJcblxyXG4gICAgICAgID4gLmNhcmQtaGVhZGVyIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgPiBmb3JtID4gLmNhcmQtYm9keSxcclxuICAgICAgICA+IC5jYXJkLWJvZHkge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICA+IGZvcm0gPiAuY2FyZC1mb290ZXIsXHJcbiAgICAgICAgPiAuY2FyZC1mb290ZXIge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIFN0aWNreSBjYXJkXHJcbiAgICAmLmNhcmQtc3RpY2t5IHtcclxuICAgICAgICA+IC5jYXJkLWhlYWRlciB7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGxlZnQgMC4zcywgcmlnaHQgMC4zcywgaGVpZ2h0IDAuM3M7XHJcbiAgICBcdFx0Ly9oZWlnaHQ6ICRjYXJkLXN0aWNreS1oZWFkZXItaGVpZ2h0O1xyXG4gICAgXHRcdG1pbi1oZWlnaHQ6ICRjYXJkLXN0aWNreS1oZWFkZXItaGVpZ2h0O1xyXG4gICAgXHR9XHJcbiAgICB9XHJcblxyXG4gICAgLmNhcmQtc3RpY2t5LW9uICYuY2FyZC1zdGlja3kge1xyXG4gICAgICAgID4gLmNhcmQtaGVhZGVyIHtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogbGVmdCAwLjNzLCByaWdodCAwLjNzLCBoZWlnaHQgMC4zcztcclxuXHRcdFx0cG9zaXRpb246IGZpeGVkO1xyXG5cdFx0XHRib3gtc2hhZG93OiAkY2FyZC1zdGlja3ktc2hhZG93O1xyXG5cdFx0XHR6LWluZGV4OiAkY2FyZC1zdGlja3ktemluZGV4O1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiAkY2FyZC1zdGlja3ktaGVhZGVyLWJnO1xyXG4gICAgXHR9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gVHJhbnNwYXJlbnQgQmFja2dyb3VuZFxyXG4gICAgJi5jYXJkLXRyYW5zcGFyZW50IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIH1cclxuXHJcbiAgICAvLyBObyBTaGFkb3dcclxuICAgICYuY2FyZC1zaGFkb3dsZXNzIHtcclxuICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC8vIFJlc2V0IFBhZGRpbmcgWFxyXG4gICAgJi5jYXJkLXB4LTAge1xyXG4gICAgICAgIC5jYXJkLWhlYWRlcixcclxuICAgICAgICAuY2FyZC1ib2R5LFxyXG4gICAgICAgIC5jYXJkLWZvb3RlciB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gQm9yZGVyIHN0eWxlXHJcbiAgICAmLmNhcmQtYm9yZGVyIHtcclxuICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjYXJkLWJvcmRlci1jb2xvcjtcclxuICAgIH1cclxuXHJcbiAgICAvLyBDb2xsYXBzZWQgTW9kZVxyXG5cdCYuY2FyZC1jb2xsYXBzZWQge1xyXG5cdFx0PiBmb3JtLFxyXG5cdFx0PiAuY2FyZC1ib2R5IHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG4gICAgLmNhcmQtaGVhZGVyICB7XHJcbiAgICAgICAgLmNhcmQtdG9vbGJhciB7XHJcbiAgICAgICAgICAgIFtkYXRhLWNhcmQtdG9vbD1cInRvZ2dsZVwiXSB7XHJcbiAgICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblx0Ji5jYXJkLWNvbGxhcHNlZCxcclxuXHQmLmNhcmQtY29sbGFwc2Uge1xyXG5cdFx0LmNhcmQtaGVhZGVyICB7XHJcblx0XHRcdC5jYXJkLXRvb2xiYXIge1xyXG4gICAgICAgICAgICAgICAgW2RhdGEtY2FyZC10b29sPVwidG9nZ2xlXCJdIHtcclxuICAgICAgICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4vLyBVdGlsaXRpZXNcclxuLmNhcmQtc3BhY2VyIHtcclxuICAgIHBhZGRpbmc6ICRjYXJkLXNwYWNlci15ICRjYXJkLXNwYWNlci14ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5jYXJkLXNwYWNlci14IHtcclxuICAgIHBhZGRpbmctbGVmdDogJGNhcmQtc3BhY2VyLXggIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmctcmlnaHQ6ICRjYXJkLXNwYWNlci14ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5jYXJkLXNwYWNlci15IHtcclxuICAgIHBhZGRpbmctdG9wOiAkY2FyZC1zcGFjZXIteSAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZy1ib3R0b206ICRjYXJkLXNwYWNlci15ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5jYXJkLXJvdW5kZWQge1xyXG4gICAgYm9yZGVyLXJhZGl1czogJGNhcmQtYm9yZGVyLXJhZGl1cztcclxufVxyXG5cclxuLmNhcmQtcm91bmRlZC10b3Age1xyXG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJGNhcmQtYm9yZGVyLXJhZGl1cztcclxuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkY2FyZC1ib3JkZXItcmFkaXVzO1xyXG59XHJcblxyXG4uY2FyZC1yb3VuZGVkLWJvdHRvbSB7XHJcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkY2FyZC1ib3JkZXItcmFkaXVzO1xyXG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRjYXJkLWJvcmRlci1yYWRpdXM7XHJcbn1cclxuXHJcbi8vIE1vYmlsZSBtb2RlXHJcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgLmNhcmQuY2FyZC1jdXN0b20ge1xyXG4gICAgICAgIC8vIEhlYWRlclxyXG4gICAgICAgID4gLmNhcmQtaGVhZGVyOm5vdCguZmxleC1ub3dyYXApIHtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogMDtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6ICRjYXJkLWhlYWRlci1zcGFjZXIteTtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206ICRjYXJkLWhlYWRlci1zcGFjZXIteTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAvLyAud2l6YXJkIC5jYXJkLWJvZHl7XHJcbiAgICAvLyAgICAgcGFkZGluZzogKCRjYXJkLXNwYWNlci15KjAuMDUpICgkY2FyZC1zcGFjZXIteCowLjA1KSAhaW1wb3J0YW50O1xyXG4gICAgLy8gfVxyXG4gICAgLmNhcmQtYm9keXtcclxuICAgICAgICBwYWRkaW5nOiAoJGNhcmQtc3BhY2VyLXkqMC41KSAoJGNhcmQtc3BhY2VyLXgqMC4xKTtcclxuICAgIH1cclxuICAgIC5jYXJkLWJvZHkucGFkZGluZ3tcclxuICAgICAgICBwYWRkaW5nOiAoJGNhcmQtc3BhY2VyLXkpICgkY2FyZC1zcGFjZXIteCk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIENhcmQgcmVsYXRlZCBoZWxwZXIgY2xhc3Nlc1xyXG4ucm91bmRlZC1jYXJkIHtcclxuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGNhcmQtYm9yZGVyLXJhZGl1cyk7XHJcbn1cclxuXHJcbi5yb3VuZGVkLWNhcmQtdG9wIHtcclxuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtbGVmdC1yYWRpdXMoJGNhcmQtYm9yZGVyLXJhZGl1cyk7XHJcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJpZ2h0LXJhZGl1cygkY2FyZC1ib3JkZXItcmFkaXVzKTtcclxufVxyXG5cclxuLnJvdW5kZWQtY2FyZC1ib3R0b20ge1xyXG4gICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1cygkY2FyZC1ib3JkZXItcmFkaXVzKTtcclxuICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzKCRjYXJkLWJvcmRlci1yYWRpdXMpO1xyXG59XHJcbiIsIi8vXHJcbi8vIFdpemFyZFxyXG4vL1xyXG5cclxuLndpemFyZCB7XHJcblx0Ly8gU3RlcCBpbmZvXHJcblx0W2RhdGEtd2l6YXJkLXR5cGU9XCJzdGVwLWluZm9cIl0ge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHJcblx0XHQmW2RhdGEtd2l6YXJkLXN0YXRlPVwiY3VycmVudFwiXSB7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ly8gQ29udGVudCBzdGF0ZXNcclxuXHRbZGF0YS13aXphcmQtdHlwZT1cInN0ZXAtY29udGVudFwiXSB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cclxuXHRcdCZbZGF0YS13aXphcmQtc3RhdGU9XCJjdXJyZW50XCJdIHtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQvLyBCdXR0b25zIHN0YXRlc1xyXG5cdCYge1xyXG5cdFx0W2RhdGEtd2l6YXJkLXR5cGU9XCJhY3Rpb24tcHJldlwiXSB7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHR9XHJcblxyXG5cdFx0W2RhdGEtd2l6YXJkLXR5cGU9XCJhY3Rpb24tbmV4dFwiXSB7XHJcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdH1cclxuXHJcblx0XHRbZGF0YS13aXphcmQtdHlwZT1cImFjdGlvbi1zdWJtaXRcIl0ge1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0JltkYXRhLXdpemFyZC1zdGF0ZT1cImZpcnN0XCJdIHtcclxuXHRcdFtkYXRhLXdpemFyZC10eXBlPVwiYWN0aW9uLXByZXZcIl0ge1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0fVxyXG5cclxuXHRcdFtkYXRhLXdpemFyZC10eXBlPVwiYWN0aW9uLW5leHRcIl0ge1xyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHR9XHJcblxyXG5cdFx0W2RhdGEtd2l6YXJkLXR5cGU9XCJhY3Rpb24tc3VibWl0XCJdIHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZbZGF0YS13aXphcmQtc3RhdGU9XCJiZXR3ZWVuXCJdIHtcclxuXHRcdFtkYXRhLXdpemFyZC10eXBlPVwiYWN0aW9uLXByZXZcIl0ge1xyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHR9XHJcblxyXG5cdFx0W2RhdGEtd2l6YXJkLXR5cGU9XCJhY3Rpb24tbmV4dFwiXSB7XHJcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdH1cclxuXHJcblx0XHRbZGF0YS13aXphcmQtdHlwZT1cImFjdGlvbi1zdWJtaXRcIl0ge1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0JltkYXRhLXdpemFyZC1zdGF0ZT1cImxhc3RcIl0ge1xyXG5cdFx0W2RhdGEtd2l6YXJkLXR5cGU9XCJhY3Rpb24tcHJldlwiXSB7XHJcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdH1cclxuXHJcblx0XHRbZGF0YS13aXphcmQtdHlwZT1cImFjdGlvbi1uZXh0XCJdIHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdH1cclxuXHJcblx0XHRbZGF0YS13aXphcmQtdHlwZT1cImFjdGlvbi1zdWJtaXRcIl0ge1xyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQvLyBFbmFibGUgY3Vyc29yIHBvaW50ZXIgb24gY2xpY2thYmxlIHdpemFyZHNcclxuXHQmW2RhdGEtd2l6YXJkLWNsaWNrYWJsZT1cInRydWVcIl0ge1xyXG5cdFx0LndpemFyZC1zdGVwIHtcclxuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCIvL1xyXG4vLyBUeXBlXHJcbi8vXHJcblxyXG5cclxuLy8gSGVhZGluZ3NcclxuLmgxIHsgQGluY2x1ZGUgZm9udC1zaXplKCRoMS1mb250LXNpemUsIHRydWUpOyB9XHJcbi5oMiB7IEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDItZm9udC1zaXplLCB0cnVlKTsgfVxyXG4uaDMgeyBAaW5jbHVkZSBmb250LXNpemUoJGgzLWZvbnQtc2l6ZSwgdHJ1ZSk7IH1cclxuLmg0IHsgQGluY2x1ZGUgZm9udC1zaXplKCRoNC1mb250LXNpemUsIHRydWUpOyB9XHJcbi5oNSB7IEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDUtZm9udC1zaXplLCB0cnVlKTsgfVxyXG4uaDYgeyBAaW5jbHVkZSBmb250LXNpemUoJGg2LWZvbnQtc2l6ZSwgdHJ1ZSk7IH1cclxuXHJcbi8vIExlYWRcclxuLmxlYWQge1xyXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkbGVhZC1mb250LXNpemUsIHRydWUpO1xyXG59XHJcblxyXG4vLyBUeXBlIGRpc3BsYXkgY2xhc3Nlc1xyXG4uZGlzcGxheS0xIHtcclxuICBAaW5jbHVkZSBmb250LXNpemUoJGRpc3BsYXkxLXNpemUsIHRydWUpO1xyXG59XHJcbi5kaXNwbGF5LTIge1xyXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZGlzcGxheTItc2l6ZSwgdHJ1ZSk7XHJcbn1cclxuLmRpc3BsYXktMyB7XHJcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRkaXNwbGF5My1zaXplLCB0cnVlKTtcclxufVxyXG4uZGlzcGxheS00IHtcclxuICBAaW5jbHVkZSBmb250LXNpemUoJGRpc3BsYXk0LXNpemUsIHRydWUpO1xyXG59XHJcblxyXG4vLyBSZXNldCBnbG9iYWwgb3V0bGluZVxyXG5hLFxyXG5idXR0b24ge1xyXG4gICAgb3V0bGluZTogMCAhaW1wb3J0YW50O1xyXG59XHJcbiIsIi8vXHJcbi8vIEJyZWFkY3J1bWJcclxuLy9cclxuXHJcbi5icmVhZGNydW1iIHtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgLmJyZWFkY3J1bWItaXRlbSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBcclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuYWN0aXZlLFxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBpLFxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWxpbms7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnkgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmJyZWFkY3J1bWItdHJhbnNwYXJlbnQge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJi5icmVhZGNydW1iLWxpbmUge1xyXG4gICAgICAgIC5icmVhZGNydW1iLWl0ZW0ge1xyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiLVwiO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAkYnJlYWRjcnVtYi1pdGVtLXBhZGRpbmc7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuYnJlYWRjcnVtYi1kb3Qge1xyXG4gICAgICAgIC5icmVhZGNydW1iLWl0ZW0ge1xyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFwyMDIyXCI7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICRicmVhZGNydW1iLWl0ZW0tcGFkZGluZztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLy9cclxuLy8gTmF2XHJcbi8vXHJcbi8vIEV4dGVuZGVkIG5hdlxyXG4ubmF2IHtcclxuICAgIC5uYXYtbGluayB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWxpbms7XHJcbiAgICAgICAgcGFkZGluZzogJG5hdi1saW5rLXB5ICRuYXYtbGluay1weDtcclxuICAgICAgICBjb2xvcjogJGRhcms7XHJcbiAgICAgICAgLm5hdi10ZXh0IHtcclxuICAgICAgICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgICAgICAgICBmb250LXNpemU6ICRuYXYtZm9udC1zaXplO1xyXG4gICAgICAgICAgICBjb2xvcjogJGRhcmstNTA7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWxpbms7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5uYXYtaWNvbiB7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICBjb2xvcjogJGRhcmstNTA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAkbmF2LWljb24td2lkdGg7XHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC8vIEZvbnQgaWNvblxyXG4gICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkdGV4dC1tdXRlZDtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWxpbms7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRuYXYtaWNvbi1zaXplO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC8vIFN2ZyBpY29uXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHN2Zy1pY29uLWNvbG9yKCR0ZXh0LW11dGVkKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmxhYmVsIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6ICRuYXYtZWxlbS1zcGFjZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLy8gRGlzYWJsZWQgc3RhdGVcclxuICAgICAgICAmLmRpc2FibGVkIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMC42O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC8vIFN0YXRlc1xyXG4gICAgLnNob3c+Lm5hdi1saW5rLFxyXG4gICAgLm5hdi1saW5rOmhvdmVyOm5vdCguZGlzYWJsZWQpLFxyXG4gICAgLm5hdi1saW5rLmFjdGl2ZSB7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tbGluaztcclxuICAgICAgICBjb2xvcjogJHByaW1hcnk7XHJcbiAgICAgICAgLm5hdi10ZXh0IHtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tbGluaztcclxuICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xyXG4gICAgICAgIH1cclxuICAgICAgICAubmF2LWljb24ge1xyXG4gICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWxpbms7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLy8gU3ZnIGljb25cclxuICAgICAgICAgICAgLnN2Zy1pY29uIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHN2Zy1pY29uLWNvbG9yKCRwcmltYXJ5KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tbGluaztcclxuICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy8gRm9udCBXZWlnaHQgT3B0aW9uc1xyXG4ubmF2IHtcclxuICAgICYubmF2LWJvbGQge1xyXG4gICAgICAgIC5uYXYtaXRlbSB7XHJcbiAgICAgICAgICAgIC5uYXYtbGluayB7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XHJcbiAgICAgICAgICAgICAgICAubmF2LXRleHQge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYubmF2LWJvbGRlciB7XHJcbiAgICAgICAgLm5hdi1pdGVtIHtcclxuICAgICAgICAgICAgLm5hdi1saW5rIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZGVyO1xyXG4gICAgICAgICAgICAgICAgLm5hdi10ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGRlcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYubmF2LWJvbGRlc3Qge1xyXG4gICAgICAgIC5uYXYtaXRlbSB7XHJcbiAgICAgICAgICAgIC5uYXYtbGluayB7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGRlc3Q7XHJcbiAgICAgICAgICAgICAgICAubmF2LXRleHQge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZGVzdDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy8gVGFic1xyXG4ubmF2Lm5hdi10YWJzIHtcclxuICAgIC5uYXYtaXRlbSB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtO1xyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAubmF2LWxpbmsge1xyXG4gICAgICAgIC5uYXYtdGV4dCB7XHJcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLm5hdi10YWJzLWxpbmUge1xyXG4gICAgICAgIC5uYXYtaXRlbSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIC0xcHggMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLm5hdi1saW5rIHtcclxuICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWxpbms7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuODVyZW0gMDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDFyZW07XHJcbiAgICAgICAgICAgIC5uYXYtaXRlbTpmaXJzdC1jaGlsZCAmIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5uYXYtaXRlbTpsYXN0LWNoaWxkICYge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5uYXYtaXRlbTpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIC5uYXYtbGluayB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAubmF2LWl0ZW06bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIC5uYXYtbGluayB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLm5hdi1saW5rOmhvdmVyOm5vdCguZGlzYWJsZWQpLFxyXG4gICAgICAgIC5uYXYtbGluay5hY3RpdmUsXHJcbiAgICAgICAgLnNob3c+Lm5hdi1saW5rIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRwcmltYXJ5O1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1saW5rO1xyXG4gICAgICAgIH1cclxuICAgICAgICAvLyBEb3VibGUgYm9yZGVyXHJcbiAgICAgICAgJi5uYXYtdGFicy1saW5lLTJ4IHtcclxuICAgICAgICAgICAgLm5hdi1pdGVtIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC0ycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLm5hdi1saW5rIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAubmF2LWxpbms6aG92ZXI6bm90KC5kaXNhYmxlZCksXHJcbiAgICAgICAgICAgIC5uYXYtbGluay5hY3RpdmUsXHJcbiAgICAgICAgICAgIC5zaG93Pi5uYXYtbGluayB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJHByaW1hcnk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAvLyBUcmlwcGUgYm9yZGVyXHJcbiAgICAgICAgJi5uYXYtdGFicy1saW5lLTN4IHtcclxuICAgICAgICAgICAgLm5hdi1pdGVtIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC0zcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLm5hdi1saW5rIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAubmF2LWxpbms6aG92ZXI6bm90KC5kaXNhYmxlZCksXHJcbiAgICAgICAgICAgIC5uYXYtbGluay5hY3RpdmUsXHJcbiAgICAgICAgICAgIC5zaG93Pi5uYXYtbGluayB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgJHByaW1hcnk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogM3B4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAvLyBUcmFuc3BhcmVudCB3aGl0ZVxyXG4gICAgICAgICYubmF2LXRhYnMtbGluZS10cmFuc3BhcmVudC13aGl0ZSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHJnYmEoJHdoaXRlLCAwLjcpO1xyXG4gICAgICAgICAgICAubmF2LWxpbmsge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoJHdoaXRlLCAwLjcpO1xyXG4gICAgICAgICAgICAgICAgLm5hdi10ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgkd2hpdGUsIDAuNyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAubmF2LWljb24ge1xyXG4gICAgICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgkd2hpdGUsIDAuNyk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC8vIFN2ZyBpY29uXHJcbiAgICAgICAgICAgICAgICAgICAgLnN2Zy1pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc3ZnLWljb24tY29sb3IocmdiYSgkd2hpdGUsIDAuNykpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5uYXYtYXJyb3cge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKCR3aGl0ZSwgMC43KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAubmF2LWxpbms6aG92ZXI6bm90KC5kaXNhYmxlZCksXHJcbiAgICAgICAgICAgIC5uYXYtbGluay5hY3RpdmUsXHJcbiAgICAgICAgICAgIC5zaG93Pi5uYXYtbGluayB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgLm5hdi10ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLm5hdi1pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gU3ZnIGljb25cclxuICAgICAgICAgICAgICAgICAgICAuc3ZnLWljb24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzdmctaWNvbi1jb2xvcigkd2hpdGUpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5uYXYtYXJyb3cge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLy8gVGhlbWUgY29sb3JzXHJcbiAgICAgICAgQGVhY2ggJG5hbWUsXHJcbiAgICAgICAgJGNvbG9yIGluICR0aGVtZS1jb2xvcnMge1xyXG4gICAgICAgICAgICAmLm5hdi10YWJzLWxpbmUtI3skbmFtZX0ge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdGhlbWUtbGlnaHQtY29sb3IoJG5hbWUpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAubmF2LWxpbms6aG92ZXI6bm90KC5kaXNhYmxlZCksXHJcbiAgICAgICAgICAgICAgICAubmF2LWxpbmsuYWN0aXZlLFxyXG4gICAgICAgICAgICAgICAgLnNob3c+Lm5hdi1saW5rIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAubmF2LXRleHQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAubmF2LWljb24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgLy8gU3ZnIGljb25cclxuICAgICAgICAgICAgICAgICAgICAgICAgLnN2Zy1pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHN2Zy1pY29uLWNvbG9yKCRjb2xvcik7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLm5hdi1hcnJvdyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYubmF2LXRhYnMtbGluZS1hY3RpdmUtYm9yZGVyLSN7JG5hbWV9IHtcclxuICAgICAgICAgICAgICAgIC5uYXYtbGluazpob3Zlcjpub3QoLmRpc2FibGVkKSxcclxuICAgICAgICAgICAgICAgIC5uYXYtbGluay5hY3RpdmUsXHJcbiAgICAgICAgICAgICAgICAuc2hvdz4ubmF2LWxpbmsge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRjb2xvciAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vLyBQaWxscyBuYXZzXHJcbi5uYXYubmF2LXBpbGxzIHtcclxuICAgIC8vIEZpbGwgbW9kZVxyXG4gICAgJi5uYXYtZmlsbCB7XHJcbiAgICAgICAgLm5hdi1pdGVtIHtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5uYXYtbGluayB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIC5uYXYtdGV4dCB7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWdyb3c6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLm5hdi1pY29uIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC8vIEdyb3VwIG1vZGVcclxuICAgICYubmF2LWdyb3VwIHtcclxuICAgICAgICAubmF2LWl0ZW0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIC5uYXYtbGluayB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgLm5hdi1saW5rIHtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItdG9wLWxlZnQtcmFkaXVzKCRyb3VuZGVkLXBpbGwpO1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXMoJHJvdW5kZWQtcGlsbCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIC5uYXYtbGluayB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXMoJHJvdW5kZWQtcGlsbCk7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXMoJHJvdW5kZWQtcGlsbCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLy8gUm91bmRlZFxyXG4gICAgICAgICYubmF2LXJvdW5kZWQge1xyXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIC5uYXYtbGluayB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIC5uYXYtbGluayB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC8vIEl0ZW1cclxuICAgIC5uYXYtaXRlbSB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtO1xyXG4gICAgfVxyXG4gICAgLy8gRGVmYXVsdCBjb2xvcnNcclxuICAgIC5uYXYtbGluayB7XHJcbiAgICAgICAgY29sb3I6ICR0ZXh0LW11dGVkO1xyXG4gICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWxpbms7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIC5uYXYtdGV4dCB7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWxpbms7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5uYXYtaWNvbiB7XHJcbiAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tbGluaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tbGluaztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAvLyBTdGF0ZXNcclxuICAgIC5zaG93Pi5uYXYtbGluayxcclxuICAgIC5uYXYtbGluay5hY3RpdmUge1xyXG4gICAgICAgIGNvbG9yOiAkY29tcG9uZW50LWFjdGl2ZS1jb2xvcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29tcG9uZW50LWFjdGl2ZS1iZztcclxuICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1saW5rO1xyXG4gICAgICAgIC5uYXYtdGV4dCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29tcG9uZW50LWFjdGl2ZS1jb2xvcjtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tbGluaztcclxuICAgICAgICB9XHJcbiAgICAgICAgLm5hdi1pY29uIHtcclxuICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgkY29tcG9uZW50LWFjdGl2ZS1jb2xvciwgMC44KTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWxpbms7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLy8gU3ZnIGljb25cclxuICAgICAgICAgICAgLnN2Zy1pY29uIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHN2Zy1pY29uLWNvbG9yKHJnYmEoJGNvbXBvbmVudC1hY3RpdmUtY29sb3IsIDAuOCkpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1saW5rO1xyXG4gICAgICAgICAgICBjb2xvcjogcmdiYSgkY29tcG9uZW50LWFjdGl2ZS1jb2xvciwgMC44KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIFRoZW1lIGNvbG9yc1xyXG4ubmF2Lm5hdi1waWxscyB7XHJcbiAgICAvLyBTdGF0ZSBjb2xvcnNcclxuICAgIEBlYWNoICRuYW1lLFxyXG4gICAgJGNvbG9yIGluICR0aGVtZS1jb2xvcnMge1xyXG4gICAgICAgIC8vIERlZmF1bHRcclxuICAgICAgICAmLm5hdi0jeyRuYW1lfSB7XHJcbiAgICAgICAgICAgIC8vIEhvdmVyIHN0YXRlXHJcbiAgICAgICAgICAgIC5zaG93Pi5uYXYtbGluayxcclxuICAgICAgICAgICAgLm5hdi1saW5rOmhvdmVyOm5vdCguYWN0aXZlKSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAubmF2LXRleHQge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3I7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAubmF2LWljb24ge1xyXG4gICAgICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAvLyBTdmcgaWNvblxyXG4gICAgICAgICAgICAgICAgICAgIC5zdmctaWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHN2Zy1pY29uLWNvbG9yKCRjb2xvcik7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAvLyBBY3RpdmUgc3RhdGVcclxuICAgICAgICAgICAgLm5hdi1saW5rLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdGhlbWUtaW52ZXJzZS1jb2xvcigkbmFtZSk7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XHJcbiAgICAgICAgICAgICAgICAubmF2LXRleHQge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB0aGVtZS1pbnZlcnNlLWNvbG9yKCRuYW1lKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5uYXYtaWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB0aGVtZS1pbnZlcnNlLWNvbG9yKCRuYW1lKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gU3ZnIGljb25cclxuICAgICAgICAgICAgICAgICAgICAuc3ZnLWljb24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzdmctaWNvbi1jb2xvcih0aGVtZS1pbnZlcnNlLWNvbG9yKCRuYW1lKSwgdHJ1ZSk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHRoZW1lLWludmVyc2UtY29sb3IoJG5hbWUpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC8vIExpZ2h0XHJcbiAgICAgICAgJi5uYXYtbGlnaHQtI3skbmFtZX0ge1xyXG4gICAgICAgICAgICAvLyBIb3ZlciBzdGF0ZVxyXG4gICAgICAgICAgICAuc2hvdz4ubmF2LWxpbmssXHJcbiAgICAgICAgICAgIC5uYXYtbGluazpob3Zlcjpub3QoLmFjdGl2ZSkge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcjtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgLm5hdi10ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLm5hdi1pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gU3ZnIGljb25cclxuICAgICAgICAgICAgICAgICAgICAuc3ZnLWljb24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzdmctaWNvbi1jb2xvcigkY29sb3IpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3I7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLy8gQWN0aXZlIHN0YXRlXHJcbiAgICAgICAgICAgIC5uYXYtbGluay5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcjtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yLCAkY29tcG9uZW50LWxpZ2h0LXN0eWxlLW9wYWNpdHkpO1xyXG4gICAgICAgICAgICAgICAgLm5hdi10ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLm5hdi1pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gU3ZnIGljb25cclxuICAgICAgICAgICAgICAgICAgICAuc3ZnLWljb24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzdmctaWNvbi1jb2xvcigkY29sb3IpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3I7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLy8gR3JvdXBcclxuICAgICAgICAmLm5hdi1ncm91cC5uYXYtI3skbmFtZX0ge1xyXG4gICAgICAgICAgICAubmF2LWxpbmsge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcjtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRoZW1lLWxpZ2h0LWNvbG9yKCRuYW1lKTtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgICAgICAgIC5uYXYtdGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5uYXYtaWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC8vIFN2ZyBpY29uXHJcbiAgICAgICAgICAgICAgICAgICAgLnN2Zy1pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc3ZnLWljb24tY29sb3IoJGNvbG9yKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC8vIEhvdmVyIHN0YXRlXHJcbiAgICAgICAgICAgIC5zaG93Pi5uYXYtbGluayxcclxuICAgICAgICAgICAgLm5hdi1saW5rOmhvdmVyLFxyXG4gICAgICAgICAgICAubmF2LWxpbmsuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB0aGVtZS1pbnZlcnNlLWNvbG9yKCRuYW1lKTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcclxuICAgICAgICAgICAgICAgIC5uYXYtdGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHRoZW1lLWludmVyc2UtY29sb3IoJG5hbWUpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLm5hdi1pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHRoZW1lLWludmVyc2UtY29sb3IoJG5hbWUpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAvLyBTdmcgaWNvblxyXG4gICAgICAgICAgICAgICAgICAgIC5zdmctaWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHN2Zy1pY29uLWNvbG9yKHRoZW1lLWludmVyc2UtY29sb3IoJG5hbWUpKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdGhlbWUtaW52ZXJzZS1jb2xvcigkbmFtZSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLm5hdi1saW5rOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRoZW1lLWhvdmVyLWNvbG9yKCRuYW1lKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi8vXHJcbi8vIEFsZXJ0XHJcbi8vXHJcblxyXG4vLyBEZWZhdWx0XHJcbi5hbGVydCB7XHJcbiAgICAvLyBDb2xvcnNcclxuICAgIEBlYWNoICRuYW1lLCAkY29sb3IgaW4gJHRoZW1lLWNvbG9ycyB7XHJcbiAgICAgICAgLy8gU29saWQgc3R5bGVcclxuICAgICAgICAmLmFsZXJ0LSN7JG5hbWV9IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcclxuICAgICAgICAgICAgY29sb3I6IHRoZW1lLWludmVyc2UtY29sb3IoJG5hbWUpO1xyXG5cclxuICAgICAgICAgICAgLmNsb3NlIHtcclxuICAgIFx0ICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjg7XHJcbiAgICBcdCAgICAgICAgICAgIGNvbG9yOiB0aGVtZS1pbnZlcnNlLWNvbG9yKCRuYW1lKTtcclxuICAgIFx0ICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpmb2N1cyxcclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgXHQgICAgICAgICAgICAgICAgY29sb3I6IHRoZW1lLWludmVyc2UtY29sb3IoJG5hbWUpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgIFx0ICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIEN1c3RvbVxyXG4uYWxlcnQuYWxlcnQtY3VzdG9tIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuICAgIHBhZGRpbmc6IDEuNXJlbSAycmVtO1xyXG5cclxuICAgIC5hbGVydC1pY29uIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgcGFkZGluZzogMCAxLjI1cmVtIDAgMDtcclxuXHJcbiAgICAgICAgaSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5hbGVydC1pY29uLXRvcCB7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYWxlcnQtdGV4dCB7XHJcbiAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xyXG4gICAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgIH1cclxuXHJcbiAgICAuYWxlcnQtY2xvc2Uge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMCAwIDFyZW07XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDA7XHJcblxyXG4gICAgICAgIC5jbG9zZSB7XHJcbiAgICAgICAgXHR0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaSB7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWxpbms7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuXHJcbiAgICAgICAgICAgICYua2kge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjc1cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmZvY3VzLFxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWxpbms7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gQm9yZGVyIHdpZHRoIG9wdGlvbnNcclxuICAgICYuYWxlcnQtb3V0bGluZS0yeCB7XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAycHg7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gV2hpdGUgc3R5bGVcclxuICAgICYuYWxlcnQtd2hpdGUge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBib3JkZXItY29sb3I6ICR3aGl0ZTtcclxuXHJcbiAgICAgICAgLmFsZXJ0LWljb24ge1xyXG4gICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkYm9keS1jb2xvcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmFsZXJ0LXRleHQge1xyXG4gICAgICAgICAgICBjb2xvcjogJGJvZHktY29sb3I7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYWxlcnQtY2xvc2Uge1xyXG4gICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkYm9keS1jb2xvcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBEZWZhdWx0IHN0eWxlXHJcbiAgICAmLmFsZXJ0LWRlZmF1bHQge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LTEwMDtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRncmF5LTEwMDtcclxuICAgIH1cclxuXHJcbiAgICAvLyBFbGV2YXRlIHN0eWxlXHJcbiAgICAmLmFsZXJ0LXNoYWRvdyB7XHJcbiAgICAgICAgYm94LXNoYWRvdzogJGFsZXJ0LWJveC1zaGFkb3c7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gVGhlbWUgY29sb3JzXHJcbiAgICBAZWFjaCAkbmFtZSwgJGNvbG9yIGluICR0aGVtZS1jb2xvcnMge1xyXG4gICAgICAgIC8vIFNvbGlkIHN0eWxlXHJcbiAgICAgICAgJi5hbGVydC0jeyRuYW1lfSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XHJcblxyXG4gICAgICAgICAgICAuYWxlcnQtaWNvbiB7XHJcbiAgICBcdCAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC44O1xyXG4gICAgXHQgICAgICAgICAgICBjb2xvcjogdGhlbWUtaW52ZXJzZS1jb2xvcigkbmFtZSk7XHJcbiAgICBcdCAgICAgICAgfVxyXG4gICAgXHQgICAgfVxyXG5cclxuICAgIFx0ICAgIC5hbGVydC10ZXh0IHtcclxuICAgIFx0ICAgICAgICBjb2xvcjogdGhlbWUtaW52ZXJzZS1jb2xvcigkbmFtZSk7XHJcbiAgICBcdCAgICB9XHJcblxyXG4gICAgICAgICAgICAuYWxlcnQtY2xvc2Uge1xyXG4gICAgICAgICAgICBcdGkge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB0aGVtZS1pbnZlcnNlLWNvbG9yKCRuYW1lKTtcclxuICAgICAgICAgICAgXHR9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpmb2N1cyxcclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICBcdCAgICAgICAgICAgIGNvbG9yOiB0aGVtZS1pbnZlcnNlLWNvbG9yKCRuYW1lKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy8gTGlnaHQgc3R5bGVcclxuICAgICAgICAmLmFsZXJ0LWxpZ2h0LSN7JG5hbWV9IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdGhlbWUtbGlnaHQtY29sb3IoJG5hbWUpO1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cclxuICAgICAgICAgICAgLmFsZXJ0LWljb24ge1xyXG4gICAgICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmFsZXJ0LXRleHQge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmFsZXJ0LWNsb3NlIHtcclxuICAgICAgICAgICAgXHRpIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yO1xyXG4gICAgICAgICAgICBcdH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmZvY3VzLFxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHRoZW1lLWhvdmVyLWNvbG9yKCRuYW1lKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLy8gTm90aWNlIHN0eWxlXHJcbiAgICAgICAgICAgICYuYWxlcnQtbm90aWNlIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiA0cHggc29saWQgJGNvbG9yO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vIE91dGxpbmUgc3R5bGVcclxuICAgICAgICAmLmFsZXJ0LW91dGxpbmUtI3skbmFtZX0ge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XHJcblxyXG4gICAgICAgICAgICAuYWxlcnQtaWNvbiB7XHJcbiAgICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdGhlbWUtb3V0bGluZS1pbnZlcnNlLWNvbG9yKCRuYW1lKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmFsZXJ0LXRleHQge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHRoZW1lLW91dGxpbmUtaW52ZXJzZS1jb2xvcigkbmFtZSk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5hbGVydC1jbG9zZSB7XHJcbiAgICAgICAgICAgIFx0aSB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC44O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB0aGVtZS1vdXRsaW5lLWludmVyc2UtY29sb3IoJG5hbWUpO1xyXG4gICAgICAgICAgICBcdH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmZvY3VzLFxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuXHJcbkBpbXBvcnQgXCIuL2FsZXJ0LWN1c3RvbVwiOyIsIkBpbXBvcnQgJy4vdmFyaWFibGVzLm1haW4nO1xuLy9cbi8vIEN1c3RvbSBhbGVydHMgZm9yIG1hcmtldHBsYWNlXG4vL1xuXG4ubWF0LWFsZXJ0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMTBweCAxMHB4IDEwcHggMjBweDtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgbWFyZ2luOiAwIDAgMjBweCAwO1xuICAgIGJvcmRlci13aWR0aDogMXB4O1xuXG4gICAgLm1hdC1hbGVydC1pY29uIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMCAxNXB4IDAgMDtcblxuICAgICAgICBpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubWF0LWFsZXJ0LXRleHQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgIH1cblxuICAgIEBlYWNoICR0eXBlLCAkdmFsIGluICRhbGVydHMtY3VzdG9te1xuICAgICAgICAmLm1hdC1hbGVydC0jeyR0eXBlfXtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGdldCgkdmFsLCAnYmFja2dyb3VuZCcpO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOmdldCgkdmFsLCAnYm9yZGVyJyk7XG4gICAgICAgICAgICBjb2xvcjogZ2V0KCR2YWwsICdjb2xvcicpO1xuICAgICAgICAgICAgaXtcbiAgICAgICAgICAgICAgICBjb2xvcjogZ2V0KCR2YWwsICdjb2xvcicpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi8vXHJcbi8vIEJ1dHRvbnNcclxuLy9cclxuQGltcG9ydCAnX3ZhcmlhYmxlcy5tYWluJztcclxuXHJcbi8vIEJhc2VcclxuLmJ0biB7XHJcblx0b3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xyXG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblxyXG5cdC8vIFRyYW5zaXRpb25cclxuXHRAaW5jbHVkZSBidXR0b24tY3VzdG9tLXRyYW5zaXRpb24oJHRyYW5zaXRpb24tbGluayk7XHJcblxyXG5cdCY6Zm9jdXM6bm90KC5idG4tc2hhZG93KTpub3QoLmJ0bi1zaGFkb3ctaG92ZXIpIHtcclxuXHRcdGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcclxuXHR9XHJcblxyXG5cdC8vIEJ1dHRvbiBzdHlsZXNcclxuXHQmLmJ0bi1zcXVhcmUge1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogMDtcclxuXHR9XHJcblxyXG5cdCYuYnRuLXBpbGwge1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogMnJlbTtcclxuXHR9XHJcblxyXG5cdCYuYnRuLXRleHQge1xyXG5cdFx0Y3Vyc29yOiB0ZXh0O1xyXG5cdH1cclxuXHJcblx0Jjpub3QoLmJ0bi10ZXh0KSB7XHJcblx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0fVxyXG5cclxuXHQmLmJ0bi1ib3JkZXJsZXNzIHtcclxuXHRcdGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0fVxyXG59XHJcblxyXG4vLyBJY29uc1xyXG4uYnRuIHtcclxuXHQvLyBJY29uc1xyXG5cdGkge1xyXG5cdFx0Zm9udC1zaXplOiAxLjNyZW07XHJcblx0XHRwYWRkaW5nLXJpZ2h0OiAwLjM1cmVtO1xyXG5cdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxO1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWZsZXg7XHJcblxyXG5cdFx0JjphZnRlcixcclxuXHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0Ly9saW5lLWhlaWdodDogMDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC8vIFN2ZyBpY29uc1xyXG5cdC5zdmctaWNvbiB7XHJcblx0XHRtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcclxuXHRcdEBpbmNsdWRlIHN2Zy1pY29uLXNpemUoMThweCk7XHJcblx0fVxyXG5cclxuXHQvLyBTaXplc1xyXG5cdCYuYnRuLXhzIHtcclxuXHRcdGkge1xyXG5cdFx0XHRmb250LXNpemU6IDFyZW07XHJcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDAuM3JlbTtcclxuXHRcdH1cclxuXHJcblx0XHQuc3ZnLWljb24ge1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDAuM3JlbTtcclxuXHRcdFx0QGluY2x1ZGUgc3ZnLWljb24tc2l6ZSgxNnB4KTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYuYnRuLXNtIHtcclxuXHRcdGkge1xyXG5cdFx0XHRmb250LXNpemU6IDEuM3JlbTtcclxuXHRcdFx0cGFkZGluZy1yaWdodDogMC4zNXJlbTtcclxuXHRcdH1cclxuXHJcblx0XHQuc3ZnLWljb24ge1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDAuMzVyZW07XHJcblx0XHRcdEBpbmNsdWRlIHN2Zy1pY29uLXNpemUoMTZweCk7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmLmJ0bi1sZyB7XHJcblx0XHRpIHtcclxuXHRcdFx0Zm9udC1zaXplOiAxLjVyZW07XHJcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDAuNzVyZW07XHJcblx0XHR9XHJcblxyXG5cdFx0LnN2Zy1pY29uIHtcclxuXHRcdFx0bWFyZ2luLXJpZ2h0OiAwLjc1cmVtO1xyXG5cdFx0XHRAaW5jbHVkZSBzdmctaWNvbi1zaXplKDIwcHgpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ly8gRml4ZWQgaWNvbiBidXR0b25cclxuXHQmLmJ0bi1pY29uIHtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHRcdGhlaWdodDogJGlucHV0LWhlaWdodDtcclxuXHRcdHdpZHRoOiAkaW5wdXQtaGVpZ2h0O1xyXG5cclxuXHRcdC8vIFNpemVzXHJcblx0XHQmLmJ0bi14cyB7XHJcblx0XHRcdGhlaWdodDogJGJ0bi1pY29uLXNpemUteHM7XHJcblx0XHRcdHdpZHRoOiAkYnRuLWljb24tc2l6ZS14cztcclxuXHRcdH1cclxuXHJcblx0XHQmLmJ0bi1zbSB7XHJcblx0XHRcdGhlaWdodDogJGlucHV0LWhlaWdodC1zbTtcclxuXHRcdFx0d2lkdGg6ICRpbnB1dC1oZWlnaHQtc207XHJcblx0XHR9XHJcblxyXG5cdFx0Ji5idG4tbGcge1xyXG5cdFx0XHRoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGc7XHJcblx0XHRcdHdpZHRoOiAkaW5wdXQtaGVpZ2h0LWxnO1xyXG5cdFx0fVxyXG5cclxuXHRcdCYuYnRuLWNpcmNsZSB7XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHRcdH1cclxuXHJcblx0XHRpIHtcclxuXHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0fVxyXG5cclxuXHRcdFtjbGFzc149XCJzb2NpY29uLVwiXSxcclxuXHRcdFtjbGFzcyo9XCIgc29jaWNvbi1cIl0ge1xyXG5cdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDE7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQuc3ZnLWljb24ge1xyXG5cdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHR9XHJcblxyXG4gICAgLnN2Zy1pY29uLWNhdGVnb3J5IHtcclxuICAgICAgQGluY2x1ZGUgc3ZnLWljb24tY29sb3IobnVsbCwgdHJ1ZSk7XHJcbiAgICAgIEBpbmNsdWRlIHN2Zy1pY29uLXNpemUoMzRweCwgdHJ1ZSk7XHJcbiAgICB9XHJcblx0fVxyXG5cclxuXHQvLyBGaXhlZCBIZWlnaHRcclxuXHQmLmJ0bi1maXhlZC1oZWlnaHQge1xyXG5cdFx0cGFkZGluZy10b3A6IDA7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogMDtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuXHRcdCYuYnRuIHtcclxuXHRcdFx0aGVpZ2h0OiAkaW5wdXQtaGVpZ2h0O1xyXG5cdFx0fVxyXG5cclxuXHRcdCYuYnRuLXNtIHtcclxuXHRcdFx0aGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXNtO1xyXG5cdFx0fVxyXG5cclxuXHRcdCYuYnRuLWxnIHtcclxuXHRcdFx0aGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWxnO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLy8gRHJvcGRvd24gVG9nZ2xlXHJcbi5kcm9wZG93bi10b2dnbGUge1xyXG5cdCYubmF2LWxpbmssXHJcblx0Ji5idG4ge1xyXG5cdFx0Ly8gQXJyb3cgaWNvblxyXG5cdFx0JjpiZWZvcmUsXHJcblx0XHQmOmFmdGVyIHtcclxuXHRcdFx0dHJhbnNpdGlvbjogJHRyYW5zaXRpb24tbGluaztcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmU7XHJcblx0XHRcdGJvcmRlcjogMDtcclxuXHRcdFx0Zm9udC1zaXplOiAwLjZyZW07XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAwO1xyXG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHR9XHJcblxyXG5cdFx0JjphZnRlciB7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiAwLjVyZW0jeycvKnJ0bDppZ25vcmUqLyd9O1xyXG5cdFx0XHRAaW5jbHVkZSBraShnZXQoJGtpLXR5cGVzLCBhcnJvd0Rvd24pKTtcclxuXHRcdH1cclxuXHJcblx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdG1hcmdpbi1yaWdodDogMC41cmVtI3snLypydGw6aWdub3JlKi8nfTtcclxuXHRcdFx0QGluY2x1ZGUga2koZ2V0KCRraS10eXBlcywgYXJyb3dCYWNrKSk7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHR9XHJcblxyXG5cdFx0Ji5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xyXG5cdFx0XHRvcGFjaXR5OiAwLjk7XHJcblxyXG5cdFx0XHQmOmFmdGVyLFxyXG5cdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LnNob3cgPiAmLFxyXG5cdFx0Ji5hY3RpdmUsXHJcblx0XHQmOmZvY3VzLFxyXG5cdFx0JjphY3RpdmUsXHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0JjphZnRlcixcclxuXHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWxpbms7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCYuZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcclxuXHRcdFx0XHRvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5idG4tZ3JvdXAge1xyXG5cdC8vIERpcmVjdGlvblxyXG5cdCYuZHJvcHVwID4gLmJ0bi5kcm9wZG93bi10b2dnbGUge1xyXG5cdFx0JjphZnRlciB7XHJcblx0XHRcdEBpbmNsdWRlIGtpKGdldCgka2ktdHlwZXMsIGFycm93VXApKTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYuZHJvcHJpZ2h0ID4gLmJ0bi5kcm9wZG93bi10b2dnbGUge1xyXG5cdFx0JjphZnRlciB7XHJcblx0XHRcdEBpbmNsdWRlIGtpKGdldCgka2ktdHlwZXMsIGFycm93TmV4dCkpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji5kcm9wbGVmdCA+IC5idG4ge1xyXG5cdFx0QGluY2x1ZGUgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXMoJGJ0bi1ib3JkZXItcmFkaXVzICFpbXBvcnRhbnQpO1xyXG5cdFx0QGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXMoJGJ0bi1ib3JkZXItcmFkaXVzICFpbXBvcnRhbnQpO1xyXG5cclxuXHRcdCYuZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcclxuXHRcdFx0QGluY2x1ZGUgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXMoMCAhaW1wb3J0YW50KTtcclxuXHRcdFx0QGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXMoMCAhaW1wb3J0YW50KTtcclxuXHRcdH1cclxuXHJcblx0XHQmLmRyb3Bkb3duLXRvZ2dsZSB7XHJcblx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi8vIENsZWFuIGJ1dHRvblxyXG4uYnRuLmJ0bi1jbGVhbiB7XHJcblx0JGJ0bi1iYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuXHQkYnRuLWJvcmRlcjogdHJhbnNwYXJlbnQ7XHJcblx0JGJ0bi1jb2xvcjogJGdyYXktNTAwO1xyXG5cdCRidG4taWNvbjogJGdyYXktNTAwO1xyXG5cdCRidG4tYm94LXNoYWRvdzogbnVsbDtcclxuXHJcblx0JGJ0bi1ob3Zlci1iYWNrZ3JvdW5kOiAkZ3JheS0xMDA7XHJcblx0JGJ0bi1ob3Zlci1ib3JkZXI6IHRyYW5zcGFyZW50O1xyXG5cdCRidG4taG92ZXItY29sb3I6ICRwcmltYXJ5O1xyXG5cdCRidG4taG92ZXItaWNvbjogJHByaW1hcnk7XHJcblx0JGJ0bi1ob3Zlci1ib3gtc2hhZG93OiBudWxsO1xyXG5cclxuXHQkYnRuLWFjdGl2ZS1iYWNrZ3JvdW5kOiAkYnRuLWhvdmVyLWJhY2tncm91bmQ7XHJcblx0JGJ0bi1hY3RpdmUtYm9yZGVyOiAkYnRuLWhvdmVyLWJvcmRlcjtcclxuXHQkYnRuLWFjdGl2ZS1jb2xvcjogJGJ0bi1ob3Zlci1jb2xvcjtcclxuXHQkYnRuLWFjdGl2ZS1pY29uOiAkYnRuLWhvdmVyLWljb247XHJcblx0JGJ0bi1hY3RpdmUtYm94LXNoYWRvdzogJGJ0bi1ob3Zlci1ib3gtc2hhZG93O1xyXG5cclxuXHRAaW5jbHVkZSBidXR0b24tY3VzdG9tLXZhcmlhbnQoXHJcblx0XHQkYnRuLWJhY2tncm91bmQsICRidG4tYm9yZGVyLCAkYnRuLWNvbG9yLCAkYnRuLWljb24sICRidG4tYm94LXNoYWRvdyxcclxuXHRcdCRidG4taG92ZXItYmFja2dyb3VuZCwgJGJ0bi1ob3Zlci1ib3JkZXIsICRidG4taG92ZXItY29sb3IsICRidG4taG92ZXItaWNvbiwgJGJ0bi1ob3Zlci1ib3gtc2hhZG93LFxyXG5cdFx0JGJ0bi1hY3RpdmUtYmFja2dyb3VuZCwgJGJ0bi1hY3RpdmUtYm9yZGVyLCAkYnRuLWFjdGl2ZS1jb2xvciwgJGJ0bi1hY3RpdmUtaWNvbiwgJGJ0bi1hY3RpdmUtYm94LXNoYWRvd1xyXG5cdCk7XHJcbn1cclxuXHJcbi8vIERlZmF1bHQgYnV0dG9uXHJcbi5idG4uYnRuLWRlZmF1bHQge1xyXG5cdCRidG4tYmFja2dyb3VuZDogJGdyYXktMTAwO1xyXG5cdCRidG4tYm9yZGVyOiAkZ3JheS0xMDA7XHJcblx0JGJ0bi1jb2xvcjogJGdyYXktNTAwO1xyXG5cdCRidG4taWNvbjogJGdyYXktNTAwO1xyXG5cdCRidG4tYm94LXNoYWRvdzogbnVsbDtcclxuXHJcblx0JGJ0bi1ob3Zlci1iYWNrZ3JvdW5kOiAkZ3JheS0xMDA7XHJcblx0JGJ0bi1ob3Zlci1ib3JkZXI6ICRncmF5LTEwMDtcclxuXHQkYnRuLWhvdmVyLWNvbG9yOiAkcHJpbWFyeTtcclxuXHQkYnRuLWhvdmVyLWljb246ICRwcmltYXJ5O1xyXG5cdCRidG4taG92ZXItYm94LXNoYWRvdzogbnVsbDtcclxuXHJcblx0JGJ0bi1hY3RpdmUtYmFja2dyb3VuZDogJGJ0bi1ob3Zlci1iYWNrZ3JvdW5kO1xyXG5cdCRidG4tYWN0aXZlLWJvcmRlcjogJGJ0bi1ob3Zlci1ib3JkZXI7XHJcblx0JGJ0bi1hY3RpdmUtY29sb3I6ICRidG4taG92ZXItY29sb3I7XHJcblx0JGJ0bi1hY3RpdmUtaWNvbjogJGJ0bi1ob3Zlci1pY29uO1xyXG5cdCRidG4tYWN0aXZlLWJveC1zaGFkb3c6ICRidG4taG92ZXItYm94LXNoYWRvdztcclxuXHJcblx0QGluY2x1ZGUgYnV0dG9uLWN1c3RvbS12YXJpYW50KFxyXG5cdFx0JGJ0bi1iYWNrZ3JvdW5kLCAkYnRuLWJvcmRlciwgJGJ0bi1jb2xvciwgJGJ0bi1pY29uLCAkYnRuLWJveC1zaGFkb3csXHJcblx0XHQkYnRuLWhvdmVyLWJhY2tncm91bmQsICRidG4taG92ZXItYm9yZGVyLCAkYnRuLWhvdmVyLWNvbG9yLCAkYnRuLWhvdmVyLWljb24sICRidG4taG92ZXItYm94LXNoYWRvdyxcclxuXHRcdCRidG4tYWN0aXZlLWJhY2tncm91bmQsICRidG4tYWN0aXZlLWJvcmRlciwgJGJ0bi1hY3RpdmUtY29sb3IsICRidG4tYWN0aXZlLWljb24sICRidG4tYWN0aXZlLWJveC1zaGFkb3dcclxuXHQpO1xyXG59XHJcblxyXG4vLyBUaGVtZSBjb2xvcnNcclxuQGVhY2ggJG5hbWUsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcclxuXHQvL1x0QGluY2x1ZGUgYnV0dG9uLWN1c3RvbS12YXJpYW50KFxyXG5cdC8vXHRcdCRiYWNrZ3JvdW5kLCAkYm9yZGVyLCAkY29sb3IsICRpY29uLCAkYm94LXNoYWRvdyxcclxuXHQvL1x0XHQkaG92ZXItYmFja2dyb3VuZCwgJGhvdmVyLWJvcmRlciwgJGhvdmVyLWNvbG9yLCAkaG92ZXItaWNvbiwgJGhvdmVyLWJveC1zaGFkb3csXHJcblx0Ly9cdFx0JGFjdGl2ZS1iYWNrZ3JvdW5kLCAkYWN0aXZlLWJvcmRlciwgJGFjdGl2ZS1jb2xvciwgJGFjdGl2ZS1pY29uLCAkYWN0aXZlLWJveC1zaGFkb3dcclxuXHQvLyAgKTtcclxuXHJcblx0Ly8gRGVmYXVsdCBTdHlsZVxyXG5cdC5idG4uYnRuLSN7JG5hbWV9IHtcclxuXHRcdCRidG4tYmFja2dyb3VuZDogJHZhbHVlO1xyXG5cdFx0JGJ0bi1ib3JkZXI6ICR2YWx1ZTtcclxuXHRcdCRidG4tY29sb3I6IHRoZW1lLWludmVyc2UtY29sb3IoJG5hbWUpO1xyXG5cdFx0JGJ0bi1pY29uOiB0aGVtZS1pbnZlcnNlLWNvbG9yKCRuYW1lKTtcclxuXHRcdCRidG4tYm94LXNoYWRvdzogbnVsbDtcclxuXHJcblx0XHQkYnRuLWhvdmVyLWJhY2tncm91bmQ6IHRoZW1lLWhvdmVyLWNvbG9yKCRuYW1lKTtcclxuXHRcdCRidG4taG92ZXItYm9yZGVyOiB0aGVtZS1ob3Zlci1jb2xvcigkbmFtZSk7XHJcblx0XHQkYnRuLWhvdmVyLWNvbG9yOiB0aGVtZS1pbnZlcnNlLWNvbG9yKCRuYW1lKTtcclxuXHRcdCRidG4taG92ZXItaWNvbjogdGhlbWUtaW52ZXJzZS1jb2xvcigkbmFtZSk7XHJcblx0XHQkYnRuLWhvdmVyLWJveC1zaGFkb3c6IG51bGw7XHJcblxyXG5cdFx0JGJ0bi1hY3RpdmUtYmFja2dyb3VuZDogJGJ0bi1ob3Zlci1iYWNrZ3JvdW5kO1xyXG5cdFx0JGJ0bi1hY3RpdmUtYm9yZGVyOiAkYnRuLWhvdmVyLWJvcmRlcjtcclxuXHRcdCRidG4tYWN0aXZlLWNvbG9yOiAkYnRuLWhvdmVyLWNvbG9yO1xyXG5cdFx0JGJ0bi1hY3RpdmUtaWNvbjogJGJ0bi1ob3Zlci1pY29uO1xyXG5cdFx0JGJ0bi1hY3RpdmUtYm94LXNoYWRvdzogJGJ0bi1ob3Zlci1ib3gtc2hhZG93O1xyXG5cclxuXHRcdEBpbmNsdWRlIGJ1dHRvbi1jdXN0b20tdmFyaWFudChcclxuXHRcdFx0JGJ0bi1iYWNrZ3JvdW5kLCAkYnRuLWJvcmRlciwgJGJ0bi1jb2xvciwgJGJ0bi1pY29uLCAkYnRuLWJveC1zaGFkb3csXHJcblx0XHRcdCRidG4taG92ZXItYmFja2dyb3VuZCwgJGJ0bi1ob3Zlci1ib3JkZXIsICRidG4taG92ZXItY29sb3IsICRidG4taG92ZXItaWNvbiwgJGJ0bi1ob3Zlci1ib3gtc2hhZG93LFxyXG5cdFx0XHQkYnRuLWFjdGl2ZS1iYWNrZ3JvdW5kLCAkYnRuLWFjdGl2ZS1ib3JkZXIsICRidG4tYWN0aXZlLWNvbG9yLCAkYnRuLWFjdGl2ZS1pY29uLCAkYnRuLWFjdGl2ZS1ib3gtc2hhZG93XHJcblx0XHQpO1xyXG5cdH1cclxuXHJcblx0Ly8gT3V0bGluZSBTdHlsZVxyXG5cdC5idG4uYnRuLW91dGxpbmUtI3skbmFtZX0ge1xyXG5cdFx0JGJ0bi1iYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuXHRcdCRidG4tYm9yZGVyOiAkdmFsdWU7XHJcblx0XHQkYnRuLWNvbG9yOiB0aGVtZS1vdXRsaW5lLWludmVyc2UtY29sb3IoJG5hbWUpO1xyXG5cdFx0JGJ0bi1pY29uOiB0aGVtZS1vdXRsaW5lLWludmVyc2UtY29sb3IoJG5hbWUpO1xyXG5cdFx0JGJ0bi1ib3gtc2hhZG93OiBudWxsO1xyXG5cclxuXHRcdCRidG4taG92ZXItYmFja2dyb3VuZDogJHZhbHVlO1xyXG5cdFx0JGJ0bi1ob3Zlci1ib3JkZXI6ICR2YWx1ZTtcclxuXHRcdCRidG4taG92ZXItY29sb3I6IHRoZW1lLWludmVyc2UtY29sb3IoJG5hbWUpO1xyXG5cdFx0JGJ0bi1ob3Zlci1pY29uOiB0aGVtZS1pbnZlcnNlLWNvbG9yKCRuYW1lKTtcclxuXHRcdCRidG4taG92ZXItYm94LXNoYWRvdzogbnVsbDtcclxuXHJcblx0XHQkYnRuLWFjdGl2ZS1iYWNrZ3JvdW5kOiAkYnRuLWhvdmVyLWJhY2tncm91bmQ7XHJcblx0XHQkYnRuLWFjdGl2ZS1ib3JkZXI6ICRidG4taG92ZXItYm9yZGVyO1xyXG5cdFx0JGJ0bi1hY3RpdmUtY29sb3I6ICRidG4taG92ZXItY29sb3I7XHJcblx0XHQkYnRuLWFjdGl2ZS1pY29uOiAkYnRuLWhvdmVyLWljb247XHJcblx0XHQkYnRuLWFjdGl2ZS1ib3gtc2hhZG93OiAkYnRuLWhvdmVyLWJveC1zaGFkb3c7XHJcblxyXG5cdFx0QGluY2x1ZGUgYnV0dG9uLWN1c3RvbS12YXJpYW50KFxyXG5cdFx0XHQkYnRuLWJhY2tncm91bmQsICRidG4tYm9yZGVyLCAkYnRuLWNvbG9yLCAkYnRuLWljb24sICRidG4tYm94LXNoYWRvdyxcclxuXHRcdFx0JGJ0bi1ob3Zlci1iYWNrZ3JvdW5kLCAkYnRuLWhvdmVyLWJvcmRlciwgJGJ0bi1ob3Zlci1jb2xvciwgJGJ0bi1ob3Zlci1pY29uLCAkYnRuLWhvdmVyLWJveC1zaGFkb3csXHJcblx0XHRcdCRidG4tYWN0aXZlLWJhY2tncm91bmQsICRidG4tYWN0aXZlLWJvcmRlciwgJGJ0bi1hY3RpdmUtY29sb3IsICRidG4tYWN0aXZlLWljb24sICRidG4tYWN0aXZlLWJveC1zaGFkb3dcclxuXHRcdCk7XHJcblx0fVxyXG5cclxuXHQvLyBMaWdodCBTdHlsZVxyXG5cdC5idG4uYnRuLWxpZ2h0LSN7JG5hbWV9IHtcclxuXHRcdCRidG4tYmFja2dyb3VuZDogdGhlbWUtbGlnaHQtY29sb3IoJG5hbWUpO1xyXG5cdFx0JGJ0bi1ib3JkZXI6IHRyYW5zcGFyZW50O1xyXG5cdFx0JGJ0bi1jb2xvcjogJHZhbHVlO1xyXG5cdFx0JGJ0bi1pY29uOiAkdmFsdWU7XHJcblx0XHQkYnRuLWJveC1zaGFkb3c6IG51bGw7XHJcblxyXG5cdFx0JGJ0bi1ob3Zlci1iYWNrZ3JvdW5kOiAkdmFsdWU7XHJcblx0XHQkYnRuLWhvdmVyLWJvcmRlcjogdHJhbnNwYXJlbnQ7XHJcblx0XHQkYnRuLWhvdmVyLWNvbG9yOiB0aGVtZS1pbnZlcnNlLWNvbG9yKCRuYW1lKTtcclxuXHRcdCRidG4taG92ZXItaWNvbjogdGhlbWUtaW52ZXJzZS1jb2xvcigkbmFtZSk7XHJcblx0XHQkYnRuLWhvdmVyLWJveC1zaGFkb3c6IG51bGw7XHJcblxyXG5cdFx0JGJ0bi1hY3RpdmUtYmFja2dyb3VuZDogJGJ0bi1ob3Zlci1iYWNrZ3JvdW5kO1xyXG5cdFx0JGJ0bi1hY3RpdmUtYm9yZGVyOiAkYnRuLWhvdmVyLWJvcmRlcjtcclxuXHRcdCRidG4tYWN0aXZlLWNvbG9yOiAkYnRuLWhvdmVyLWNvbG9yO1xyXG5cdFx0JGJ0bi1hY3RpdmUtaWNvbjogJGJ0bi1ob3Zlci1pY29uO1xyXG5cdFx0JGJ0bi1hY3RpdmUtYm94LXNoYWRvdzogJGJ0bi1ob3Zlci1ib3gtc2hhZG93O1xyXG5cclxuXHRcdEBpbmNsdWRlIGJ1dHRvbi1jdXN0b20tdmFyaWFudChcclxuXHRcdFx0JGJ0bi1iYWNrZ3JvdW5kLCAkYnRuLWJvcmRlciwgJGJ0bi1jb2xvciwgJGJ0bi1pY29uLCAkYnRuLWJveC1zaGFkb3csXHJcblx0XHRcdCRidG4taG92ZXItYmFja2dyb3VuZCwgJGJ0bi1ob3Zlci1ib3JkZXIsICRidG4taG92ZXItY29sb3IsICRidG4taG92ZXItaWNvbiwgJGJ0bi1ob3Zlci1ib3gtc2hhZG93LFxyXG5cdFx0XHQkYnRuLWFjdGl2ZS1iYWNrZ3JvdW5kLCAkYnRuLWFjdGl2ZS1ib3JkZXIsICRidG4tYWN0aXZlLWNvbG9yLCAkYnRuLWFjdGl2ZS1pY29uLCAkYnRuLWFjdGl2ZS1ib3gtc2hhZG93XHJcblx0XHQpO1xyXG5cdH1cclxuXHJcblx0Ly8gVHJhbnNwYXJlbnQgU3R5bGVcclxuXHQuYnRuLmJ0bi10cmFuc3BhcmVudC0jeyRuYW1lfSB7XHJcblx0XHQkYnRuLWJhY2tncm91bmQ6IHJnYmEoJHZhbHVlLCAwLjEpO1xyXG5cdFx0JGJ0bi1ib3JkZXI6IHRyYW5zcGFyZW50O1xyXG5cdFx0JGJ0bi1jb2xvcjogJHZhbHVlO1xyXG5cdFx0JGJ0bi1pY29uOiAkdmFsdWU7XHJcblx0XHQkYnRuLWJveC1zaGFkb3c6IG51bGw7XHJcblxyXG5cdFx0JGJ0bi1ob3Zlci1iYWNrZ3JvdW5kOiAkdmFsdWU7XHJcblx0XHQkYnRuLWhvdmVyLWJvcmRlcjogdHJhbnNwYXJlbnQ7XHJcblx0XHQkYnRuLWhvdmVyLWNvbG9yOiB0aGVtZS1pbnZlcnNlLWNvbG9yKCRuYW1lKTtcclxuXHRcdCRidG4taG92ZXItaWNvbjogdGhlbWUtaW52ZXJzZS1jb2xvcigkbmFtZSk7XHJcblx0XHQkYnRuLWhvdmVyLWJveC1zaGFkb3c6IG51bGw7XHJcblxyXG5cdFx0JGJ0bi1hY3RpdmUtYmFja2dyb3VuZDogJGJ0bi1ob3Zlci1iYWNrZ3JvdW5kO1xyXG5cdFx0JGJ0bi1hY3RpdmUtYm9yZGVyOiAkYnRuLWhvdmVyLWJvcmRlcjtcclxuXHRcdCRidG4tYWN0aXZlLWNvbG9yOiAkYnRuLWhvdmVyLWNvbG9yO1xyXG5cdFx0JGJ0bi1hY3RpdmUtaWNvbjogJGJ0bi1ob3Zlci1pY29uO1xyXG5cdFx0JGJ0bi1hY3RpdmUtYm94LXNoYWRvdzogJGJ0bi1ob3Zlci1ib3gtc2hhZG93O1xyXG5cclxuXHRcdEBpbmNsdWRlIGJ1dHRvbi1jdXN0b20tdmFyaWFudChcclxuXHRcdFx0JGJ0bi1iYWNrZ3JvdW5kLCAkYnRuLWJvcmRlciwgJGJ0bi1jb2xvciwgJGJ0bi1pY29uLCAkYnRuLWJveC1zaGFkb3csXHJcblx0XHRcdCRidG4taG92ZXItYmFja2dyb3VuZCwgJGJ0bi1ob3Zlci1ib3JkZXIsICRidG4taG92ZXItY29sb3IsICRidG4taG92ZXItaWNvbiwgJGJ0bi1ob3Zlci1ib3gtc2hhZG93LFxyXG5cdFx0XHQkYnRuLWFjdGl2ZS1iYWNrZ3JvdW5kLCAkYnRuLWFjdGl2ZS1ib3JkZXIsICRidG4tYWN0aXZlLWNvbG9yLCAkYnRuLWFjdGl2ZS1pY29uLCAkYnRuLWFjdGl2ZS1ib3gtc2hhZG93XHJcblx0XHQpO1xyXG5cdH1cclxuXHJcblx0Ly8gVHJhbnNwYXJlbnQgSG92ZXIgU3R5bGVcclxuXHQuYnRuLmJ0bi1ob3Zlci10cmFuc3BhcmVudC0jeyRuYW1lfSB7XHJcblx0XHQkYnRuLWJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG5cdFx0JGJ0bi1ib3JkZXI6IHRyYW5zcGFyZW50O1xyXG5cdFx0JGJ0bi1jb2xvcjogJHZhbHVlO1xyXG5cdFx0JGJ0bi1pY29uOiAkdmFsdWU7XHJcblx0XHQkYnRuLWJveC1zaGFkb3c6IG51bGw7XHJcblxyXG5cdFx0JGJ0bi1ob3Zlci1iYWNrZ3JvdW5kOiByZ2JhKCR2YWx1ZSwgMC4xKTtcclxuXHRcdCRidG4taG92ZXItYm9yZGVyOiB0cmFuc3BhcmVudDtcclxuXHRcdCRidG4taG92ZXItY29sb3I6ICR2YWx1ZTtcclxuXHRcdCRidG4taG92ZXItaWNvbjogJHZhbHVlO1xyXG5cdFx0JGJ0bi1ob3Zlci1ib3gtc2hhZG93OiBudWxsO1xyXG5cclxuXHRcdCRidG4tYWN0aXZlLWJhY2tncm91bmQ6ICRidG4taG92ZXItYmFja2dyb3VuZDtcclxuXHRcdCRidG4tYWN0aXZlLWJvcmRlcjogJGJ0bi1ob3Zlci1ib3JkZXI7XHJcblx0XHQkYnRuLWFjdGl2ZS1jb2xvcjogJGJ0bi1ob3Zlci1jb2xvcjtcclxuXHRcdCRidG4tYWN0aXZlLWljb246ICRidG4taG92ZXItaWNvbjtcclxuXHRcdCRidG4tYWN0aXZlLWJveC1zaGFkb3c6ICRidG4taG92ZXItYm94LXNoYWRvdztcclxuXHJcblx0XHRAaW5jbHVkZSBidXR0b24tY3VzdG9tLXZhcmlhbnQoXHJcblx0XHRcdCRidG4tYmFja2dyb3VuZCwgJGJ0bi1ib3JkZXIsICRidG4tY29sb3IsICRidG4taWNvbiwgJGJ0bi1ib3gtc2hhZG93LFxyXG5cdFx0XHQkYnRuLWhvdmVyLWJhY2tncm91bmQsICRidG4taG92ZXItYm9yZGVyLCAkYnRuLWhvdmVyLWNvbG9yLCAkYnRuLWhvdmVyLWljb24sICRidG4taG92ZXItYm94LXNoYWRvdyxcclxuXHRcdFx0JGJ0bi1hY3RpdmUtYmFja2dyb3VuZCwgJGJ0bi1hY3RpdmUtYm9yZGVyLCAkYnRuLWFjdGl2ZS1jb2xvciwgJGJ0bi1hY3RpdmUtaWNvbiwgJGJ0bi1hY3RpdmUtYm94LXNoYWRvd1xyXG5cdFx0KTtcclxuXHR9XHJcblxyXG5cdC8vIExpZ2h0IEhvdmVyIFN0eWxlXHJcblx0LmJ0bi5idG4taG92ZXItbGlnaHQtI3skbmFtZX0ge1xyXG5cdFx0JGJ0bi1iYWNrZ3JvdW5kOiBudWxsO1xyXG5cdFx0JGJ0bi1ib3JkZXI6IG51bGw7XHJcblx0XHQkYnRuLWNvbG9yOiBudWxsO1xyXG5cdFx0JGJ0bi1pY29uOiBudWxsO1xyXG5cdFx0JGJ0bi1ib3gtc2hhZG93OiBudWxsO1xyXG5cclxuXHRcdCRidG4taG92ZXItYmFja2dyb3VuZDogdGhlbWUtbGlnaHQtY29sb3IoJG5hbWUpO1xyXG5cdFx0JGJ0bi1ob3Zlci1ib3JkZXI6IHRyYW5zcGFyZW50O1xyXG5cdFx0JGJ0bi1ob3Zlci1jb2xvcjogJHZhbHVlO1xyXG5cdFx0JGJ0bi1ob3Zlci1pY29uOiAkdmFsdWU7XHJcblx0XHQkYnRuLWhvdmVyLWJveC1zaGFkb3c6IG51bGw7XHJcblxyXG5cdFx0JGJ0bi1hY3RpdmUtYmFja2dyb3VuZDogJGJ0bi1ob3Zlci1iYWNrZ3JvdW5kO1xyXG5cdFx0JGJ0bi1hY3RpdmUtYm9yZGVyOiAkYnRuLWhvdmVyLWJvcmRlcjtcclxuXHRcdCRidG4tYWN0aXZlLWNvbG9yOiAkYnRuLWhvdmVyLWNvbG9yO1xyXG5cdFx0JGJ0bi1hY3RpdmUtaWNvbjogJGJ0bi1ob3Zlci1pY29uO1xyXG5cdFx0JGJ0bi1hY3RpdmUtYm94LXNoYWRvdzogJGJ0bi1ob3Zlci1ib3gtc2hhZG93O1xyXG5cclxuXHRcdEBpbmNsdWRlIGJ1dHRvbi1jdXN0b20tdmFyaWFudChcclxuXHRcdFx0JGJ0bi1iYWNrZ3JvdW5kLCAkYnRuLWJvcmRlciwgJGJ0bi1jb2xvciwgJGJ0bi1pY29uLCAkYnRuLWJveC1zaGFkb3csXHJcblx0XHRcdCRidG4taG92ZXItYmFja2dyb3VuZCwgJGJ0bi1ob3Zlci1ib3JkZXIsICRidG4taG92ZXItY29sb3IsICRidG4taG92ZXItaWNvbiwgJGJ0bi1ob3Zlci1ib3gtc2hhZG93LFxyXG5cdFx0XHQkYnRuLWFjdGl2ZS1iYWNrZ3JvdW5kLCAkYnRuLWFjdGl2ZS1ib3JkZXIsICRidG4tYWN0aXZlLWNvbG9yLCAkYnRuLWFjdGl2ZS1pY29uLCAkYnRuLWFjdGl2ZS1ib3gtc2hhZG93XHJcblx0XHQpO1xyXG5cclxuXHRcdC8vIEludGVncmF0ZSBidG4tY2xlYW5cclxuXHRcdCYuYnRuLWNsZWFuIHtcclxuXHRcdFx0Ym9yZGVyOiAwICFpbXBvcnRhbnQ7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQvLyBMaW5rIFN0eWxlXHJcblx0LmJ0bi5idG4tbGluay0jeyRuYW1lfSB7XHJcblx0XHRib3JkZXI6IDA7XHJcblx0XHRwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcblx0XHRib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XHJcblxyXG5cdFx0JGJ0bi1iYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG5cdFx0JGJ0bi1ib3JkZXI6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcblx0XHQkYnRuLWNvbG9yOiAkdmFsdWU7XHJcblx0XHQkYnRuLWljb246ICR2YWx1ZTtcclxuXHRcdCRidG4tYm94LXNoYWRvdzogbnVsbDtcclxuXHJcblx0XHQkYnRuLWhvdmVyLWJhY2tncm91bmQ6ICRidG4tYmFja2dyb3VuZDtcclxuXHRcdCRidG4taG92ZXItYm9yZGVyOiAkYnRuLWJvcmRlcjtcclxuXHRcdCRidG4taG92ZXItY29sb3I6IHRoZW1lLWhvdmVyLWNvbG9yKCRuYW1lKTtcclxuXHRcdCRidG4taG92ZXItaWNvbjogdGhlbWUtaG92ZXItY29sb3IoJG5hbWUpO1xyXG5cdFx0JGJ0bi1ob3Zlci1ib3gtc2hhZG93OiBudWxsO1xyXG5cclxuXHRcdCRidG4tYWN0aXZlLWJhY2tncm91bmQ6ICRidG4taG92ZXItYmFja2dyb3VuZDtcclxuXHRcdCRidG4tYWN0aXZlLWJvcmRlcjogJGJ0bi1ob3Zlci1ib3JkZXI7XHJcblx0XHQkYnRuLWFjdGl2ZS1jb2xvcjogJGJ0bi1ob3Zlci1jb2xvcjtcclxuXHRcdCRidG4tYWN0aXZlLWljb246ICRidG4taG92ZXItaWNvbjtcclxuXHRcdCRidG4tYWN0aXZlLWJveC1zaGFkb3c6ICRidG4taG92ZXItYm94LXNoYWRvdztcclxuXHJcblx0XHRAaW5jbHVkZSBidXR0b24tY3VzdG9tLXZhcmlhbnQoXHJcblx0XHRcdCRidG4tYmFja2dyb3VuZCwgJGJ0bi1ib3JkZXIsICRidG4tY29sb3IsICRidG4taWNvbiwgJGJ0bi1ib3gtc2hhZG93LFxyXG5cdFx0XHQkYnRuLWhvdmVyLWJhY2tncm91bmQsICRidG4taG92ZXItYm9yZGVyLCAkYnRuLWhvdmVyLWNvbG9yLCAkYnRuLWhvdmVyLWljb24sICRidG4taG92ZXItYm94LXNoYWRvdyxcclxuXHRcdFx0JGJ0bi1hY3RpdmUtYmFja2dyb3VuZCwgJGJ0bi1hY3RpdmUtYm9yZGVyLCAkYnRuLWFjdGl2ZS1jb2xvciwgJGJ0bi1hY3RpdmUtaWNvbiwgJGJ0bi1hY3RpdmUtYm94LXNoYWRvd1xyXG5cdFx0KTtcclxuXHR9XHJcblxyXG5cdC8vIEhvdmVyIFN0eWxlXHJcblx0LmJ0bi5idG4taG92ZXItI3skbmFtZX0ge1xyXG5cdFx0JGJ0bi1iYWNrZ3JvdW5kOiBudWxsO1xyXG5cdFx0JGJ0bi1ib3JkZXI6IG51bGw7XHJcblx0XHQkYnRuLWNvbG9yOiBudWxsO1xyXG5cdFx0JGJ0bi1pY29uOiBudWxsO1xyXG5cdFx0JGJ0bi1ib3gtc2hhZG93OiBudWxsO1xyXG5cclxuXHRcdCRidG4taG92ZXItYmFja2dyb3VuZDogJHZhbHVlICFpbXBvcnRhbnQ7XHJcblx0XHQkYnRuLWhvdmVyLWJvcmRlcjogJHZhbHVlICFpbXBvcnRhbnQ7XHJcblx0XHQkYnRuLWhvdmVyLWNvbG9yOiB0aGVtZS1pbnZlcnNlLWNvbG9yKCRuYW1lKSAhaW1wb3J0YW50O1xyXG5cdFx0JGJ0bi1ob3Zlci1pY29uOiB0aGVtZS1pbnZlcnNlLWNvbG9yKCRuYW1lKSAhaW1wb3J0YW50O1xyXG5cdFx0JGJ0bi1ob3Zlci1ib3gtc2hhZG93OiBudWxsO1xyXG5cclxuXHRcdCRidG4tYWN0aXZlLWJhY2tncm91bmQ6ICRidG4taG92ZXItYmFja2dyb3VuZDtcclxuXHRcdCRidG4tYWN0aXZlLWJvcmRlcjogJGJ0bi1ob3Zlci1ib3JkZXI7XHJcblx0XHQkYnRuLWFjdGl2ZS1jb2xvcjogJGJ0bi1ob3Zlci1jb2xvcjtcclxuXHRcdCRidG4tYWN0aXZlLWljb246ICRidG4taG92ZXItaWNvbjtcclxuXHRcdCRidG4tYWN0aXZlLWJveC1zaGFkb3c6ICRidG4taG92ZXItYm94LXNoYWRvdztcclxuXHJcblx0XHRAaW5jbHVkZSBidXR0b24tY3VzdG9tLXZhcmlhbnQoXHJcblx0XHRcdCRidG4tYmFja2dyb3VuZCwgJGJ0bi1ib3JkZXIsICRidG4tY29sb3IsICRidG4taWNvbiwgJGJ0bi1ib3gtc2hhZG93LFxyXG5cdFx0XHQkYnRuLWhvdmVyLWJhY2tncm91bmQsICRidG4taG92ZXItYm9yZGVyLCAkYnRuLWhvdmVyLWNvbG9yLCAkYnRuLWhvdmVyLWljb24sICRidG4taG92ZXItYm94LXNoYWRvdyxcclxuXHRcdFx0JGJ0bi1hY3RpdmUtYmFja2dyb3VuZCwgJGJ0bi1hY3RpdmUtYm9yZGVyLCAkYnRuLWFjdGl2ZS1jb2xvciwgJGJ0bi1hY3RpdmUtaWNvbiwgJGJ0bi1hY3RpdmUtYm94LXNoYWRvd1xyXG5cdFx0KTtcclxuXHJcblx0XHQvLyBJbnRlZ3JhdGUgYnRuLWNsZWFuXHJcblx0XHQmLmJ0bi1jbGVhbiB7XHJcblx0XHRcdGJvcmRlcjogMCAhaW1wb3J0YW50O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ly8gSG92ZXIgQmFja2dyb3VuZCBTdHlsZVxyXG5cdC5idG4uYnRuLWhvdmVyLWJnLSN7JG5hbWV9IHtcclxuXHRcdCRidG4tYmFja2dyb3VuZDogbnVsbDtcclxuXHRcdCRidG4tYm9yZGVyOiBudWxsO1xyXG5cdFx0JGJ0bi1jb2xvcjogbnVsbDtcclxuXHRcdCRidG4taWNvbjogbnVsbDtcclxuXHRcdCRidG4tYm94LXNoYWRvdzogbnVsbDtcclxuXHJcblx0XHQkYnRuLWhvdmVyLWJhY2tncm91bmQ6ICR2YWx1ZSAhaW1wb3J0YW50O1xyXG5cdFx0JGJ0bi1ob3Zlci1ib3JkZXI6ICR2YWx1ZSAhaW1wb3J0YW50O1xyXG5cdFx0JGJ0bi1ob3Zlci1jb2xvcjogbnVsbDtcclxuXHRcdCRidG4taG92ZXItaWNvbjogbnVsbDtcclxuXHRcdCRidG4taG92ZXItYm94LXNoYWRvdzogbnVsbDtcclxuXHJcblx0XHQkYnRuLWFjdGl2ZS1iYWNrZ3JvdW5kOiAkYnRuLWhvdmVyLWJhY2tncm91bmQ7XHJcblx0XHQkYnRuLWFjdGl2ZS1ib3JkZXI6ICRidG4taG92ZXItYm9yZGVyO1xyXG5cdFx0JGJ0bi1hY3RpdmUtY29sb3I6ICRidG4taG92ZXItY29sb3I7XHJcblx0XHQkYnRuLWFjdGl2ZS1pY29uOiAkYnRuLWhvdmVyLWljb247XHJcblx0XHQkYnRuLWFjdGl2ZS1ib3gtc2hhZG93OiAkYnRuLWhvdmVyLWJveC1zaGFkb3c7XHJcblxyXG5cdFx0QGluY2x1ZGUgYnV0dG9uLWN1c3RvbS12YXJpYW50KFxyXG5cdFx0XHQkYnRuLWJhY2tncm91bmQsICRidG4tYm9yZGVyLCAkYnRuLWNvbG9yLCAkYnRuLWljb24sICRidG4tYm94LXNoYWRvdyxcclxuXHRcdFx0JGJ0bi1ob3Zlci1iYWNrZ3JvdW5kLCAkYnRuLWhvdmVyLWJvcmRlciwgJGJ0bi1ob3Zlci1jb2xvciwgJGJ0bi1ob3Zlci1pY29uLCAkYnRuLWhvdmVyLWJveC1zaGFkb3csXHJcblx0XHRcdCRidG4tYWN0aXZlLWJhY2tncm91bmQsICRidG4tYWN0aXZlLWJvcmRlciwgJGJ0bi1hY3RpdmUtY29sb3IsICRidG4tYWN0aXZlLWljb24sICRidG4tYWN0aXZlLWJveC1zaGFkb3dcclxuXHRcdCk7XHJcblx0fVxyXG5cclxuXHQvLyBCYWNrZ3JvdW5kIFN0eWxlXHJcblx0LmJ0bi5idG4tYmctI3skbmFtZX0ge1xyXG5cdFx0JGJ0bi1iYWNrZ3JvdW5kOiAkdmFsdWU7XHJcblx0XHQkYnRuLWJvcmRlcjogJHZhbHVlO1xyXG5cdFx0JGJ0bi1jb2xvcjogbnVsbDtcclxuXHRcdCRidG4taWNvbjogbnVsbDtcclxuXHRcdCRidG4tYm94LXNoYWRvdzogbnVsbDtcclxuXHJcblx0XHQkYnRuLWhvdmVyLWJhY2tncm91bmQ6IG51bGw7XHJcblx0XHQkYnRuLWhvdmVyLWJvcmRlcjogbnVsbDtcclxuXHRcdCRidG4taG92ZXItY29sb3I6IG51bGw7XHJcblx0XHQkYnRuLWhvdmVyLWljb246IG51bGw7XHJcblx0XHQkYnRuLWhvdmVyLWJveC1zaGFkb3c6IG51bGw7XHJcblxyXG5cdFx0JGJ0bi1hY3RpdmUtYmFja2dyb3VuZDogJGJ0bi1ob3Zlci1iYWNrZ3JvdW5kO1xyXG5cdFx0JGJ0bi1hY3RpdmUtYm9yZGVyOiAkYnRuLWhvdmVyLWJvcmRlcjtcclxuXHRcdCRidG4tYWN0aXZlLWNvbG9yOiAkYnRuLWhvdmVyLWNvbG9yO1xyXG5cdFx0JGJ0bi1hY3RpdmUtaWNvbjogJGJ0bi1ob3Zlci1pY29uO1xyXG5cdFx0JGJ0bi1hY3RpdmUtYm94LXNoYWRvdzogJGJ0bi1ob3Zlci1ib3gtc2hhZG93O1xyXG5cclxuXHRcdEBpbmNsdWRlIGJ1dHRvbi1jdXN0b20tdmFyaWFudChcclxuXHRcdFx0JGJ0bi1iYWNrZ3JvdW5kLCAkYnRuLWJvcmRlciwgJGJ0bi1jb2xvciwgJGJ0bi1pY29uLCAkYnRuLWJveC1zaGFkb3csXHJcblx0XHRcdCRidG4taG92ZXItYmFja2dyb3VuZCwgJGJ0bi1ob3Zlci1ib3JkZXIsICRidG4taG92ZXItY29sb3IsICRidG4taG92ZXItaWNvbiwgJGJ0bi1ob3Zlci1ib3gtc2hhZG93LFxyXG5cdFx0XHQkYnRuLWFjdGl2ZS1iYWNrZ3JvdW5kLCAkYnRuLWFjdGl2ZS1ib3JkZXIsICRidG4tYWN0aXZlLWNvbG9yLCAkYnRuLWFjdGl2ZS1pY29uLCAkYnRuLWFjdGl2ZS1ib3gtc2hhZG93XHJcblx0XHQpO1xyXG5cdH1cclxuXHJcblx0Ly8gU2hhZG93IFN0eWxlXHJcblx0LmJ0bi5idG4tI3skbmFtZX0uYnRuLXNoYWRvdyB7XHJcblx0XHQkYnRuLWJhY2tncm91bmQ6IG51bGw7XHJcblx0XHQkYnRuLWJvcmRlcjogbnVsbDtcclxuXHRcdCRidG4tY29sb3I6IG51bGw7XHJcblx0XHQkYnRuLWljb246IG51bGw7XHJcblx0XHQkYnRuLWJveC1zaGFkb3c6IDBweCA5cHggMTZweCAwcHggcmdiYSh0aGVtZS1zaGFkb3ctY29sb3IoJG5hbWUpLCAwLjI1KSAhaW1wb3J0YW50O1xyXG5cclxuXHRcdCRidG4taG92ZXItYmFja2dyb3VuZDogbnVsbDtcclxuXHRcdCRidG4taG92ZXItYm9yZGVyOiBudWxsO1xyXG5cdFx0JGJ0bi1ob3Zlci1jb2xvcjogbnVsbDtcclxuXHRcdCRidG4taG92ZXItaWNvbjogbnVsbDtcclxuXHRcdCRidG4taG92ZXItYm94LXNoYWRvdzogbnVsbDtcclxuXHRcdCRidG4taG92ZXItYm94LXNoYWRvdzogMHB4IDlweCAxNnB4IDBweCByZ2JhKHRoZW1lLXNoYWRvdy1jb2xvcigkbmFtZSksIDAuMykgIWltcG9ydGFudDtcclxuXHJcblx0XHQkYnRuLWFjdGl2ZS1iYWNrZ3JvdW5kOiAkYnRuLWhvdmVyLWJhY2tncm91bmQ7XHJcblx0XHQkYnRuLWFjdGl2ZS1ib3JkZXI6ICRidG4taG92ZXItYm9yZGVyO1xyXG5cdFx0JGJ0bi1hY3RpdmUtY29sb3I6ICRidG4taG92ZXItY29sb3I7XHJcblx0XHQkYnRuLWFjdGl2ZS1pY29uOiAkYnRuLWhvdmVyLWljb247XHJcblx0XHQkYnRuLWFjdGl2ZS1ib3gtc2hhZG93OiAkYnRuLWhvdmVyLWJveC1zaGFkb3c7XHJcblxyXG5cdFx0QGluY2x1ZGUgYnV0dG9uLWN1c3RvbS12YXJpYW50KFxyXG5cdFx0XHQkYnRuLWJhY2tncm91bmQsICRidG4tYm9yZGVyLCAkYnRuLWNvbG9yLCAkYnRuLWljb24sICRidG4tYm94LXNoYWRvdyxcclxuXHRcdFx0JGJ0bi1ob3Zlci1iYWNrZ3JvdW5kLCAkYnRuLWhvdmVyLWJvcmRlciwgJGJ0bi1ob3Zlci1jb2xvciwgJGJ0bi1ob3Zlci1pY29uLCAkYnRuLWhvdmVyLWJveC1zaGFkb3csXHJcblx0XHRcdCRidG4tYWN0aXZlLWJhY2tncm91bmQsICRidG4tYWN0aXZlLWJvcmRlciwgJGJ0bi1hY3RpdmUtY29sb3IsICRidG4tYWN0aXZlLWljb24sICRidG4tYWN0aXZlLWJveC1zaGFkb3dcclxuXHRcdCk7XHJcblx0fVxyXG5cclxuXHQvLyBIb3ZlciBTaGFkb3cgU3R5bGVcclxuXHQuYnRuLmJ0bi0jeyRuYW1lfS5idG4tc2hhZG93LWhvdmVyIHtcclxuXHRcdCRidG4tYmFja2dyb3VuZDogbnVsbDtcclxuXHRcdCRidG4tYm9yZGVyOiBudWxsO1xyXG5cdFx0JGJ0bi1jb2xvcjogbnVsbDtcclxuXHRcdCRidG4taWNvbjogbnVsbDtcclxuXHRcdCRidG4tYm94LXNoYWRvdzogbnVsbDtcclxuXHJcblx0XHQkYnRuLWhvdmVyLWJhY2tncm91bmQ6IG51bGw7XHJcblx0XHQkYnRuLWhvdmVyLWJvcmRlcjogbnVsbDtcclxuXHRcdCRidG4taG92ZXItY29sb3I6IG51bGw7XHJcblx0XHQkYnRuLWhvdmVyLWljb246IG51bGw7XHJcblx0XHQkYnRuLWhvdmVyLWJveC1zaGFkb3c6IDBweCA5cHggMTZweCAwcHggcmdiYSh0aGVtZS1zaGFkb3ctY29sb3IoJG5hbWUpLCAwLjMpICFpbXBvcnRhbnQ7XHJcblxyXG5cdFx0JGJ0bi1hY3RpdmUtYmFja2dyb3VuZDogJGJ0bi1ob3Zlci1iYWNrZ3JvdW5kO1xyXG5cdFx0JGJ0bi1hY3RpdmUtYm9yZGVyOiAkYnRuLWhvdmVyLWJvcmRlcjtcclxuXHRcdCRidG4tYWN0aXZlLWNvbG9yOiAkYnRuLWhvdmVyLWNvbG9yO1xyXG5cdFx0JGJ0bi1hY3RpdmUtaWNvbjogJGJ0bi1ob3Zlci1pY29uO1xyXG5cdFx0JGJ0bi1hY3RpdmUtYm94LXNoYWRvdzogJGJ0bi1ob3Zlci1ib3gtc2hhZG93O1xyXG5cclxuXHRcdEBpbmNsdWRlIGJ1dHRvbi1jdXN0b20tdmFyaWFudChcclxuXHRcdFx0JGJ0bi1iYWNrZ3JvdW5kLCAkYnRuLWJvcmRlciwgJGJ0bi1jb2xvciwgJGJ0bi1pY29uLCAkYnRuLWJveC1zaGFkb3csXHJcblx0XHRcdCRidG4taG92ZXItYmFja2dyb3VuZCwgJGJ0bi1ob3Zlci1ib3JkZXIsICRidG4taG92ZXItY29sb3IsICRidG4taG92ZXItaWNvbiwgJGJ0bi1ob3Zlci1ib3gtc2hhZG93LFxyXG5cdFx0XHQkYnRuLWFjdGl2ZS1iYWNrZ3JvdW5kLCAkYnRuLWFjdGl2ZS1ib3JkZXIsICRidG4tYWN0aXZlLWNvbG9yLCAkYnRuLWFjdGl2ZS1pY29uLCAkYnRuLWFjdGl2ZS1ib3gtc2hhZG93XHJcblx0XHQpO1xyXG5cdH1cclxufVxyXG5cclxuLy8gVGhlbWUgdGV4dCBjb2xvcnNcclxuQGVhY2ggJG5hbWUsICR2YWx1ZSBpbiAkdGhlbWUtdGV4dC1jb2xvcnMge1xyXG5cdC8vXHRAaW5jbHVkZSBidXR0b24tY3VzdG9tLXZhcmlhbnQoXHJcblx0Ly9cdFx0JGJhY2tncm91bmQsICRib3JkZXIsICRjb2xvciwgJGljb24sICRib3gtc2hhZG93LFxyXG5cdC8vXHRcdCRob3Zlci1iYWNrZ3JvdW5kLCAkaG92ZXItYm9yZGVyLCAkaG92ZXItY29sb3IsICRob3Zlci1pY29uLCAkaG92ZXItYm94LXNoYWRvdyxcclxuXHQvL1x0XHQkYWN0aXZlLWJhY2tncm91bmQsICRhY3RpdmUtYm9yZGVyLCAkYWN0aXZlLWNvbG9yLCAkYWN0aXZlLWljb24sICRhY3RpdmUtYm94LXNoYWRvd1xyXG5cdC8vICApO1xyXG5cclxuXHQvLyBUZXh0IFN0eWxlXHJcblx0LmJ0bi5idG4tdGV4dC0jeyRuYW1lfSB7XHJcblx0XHQkYnRuLWJhY2tncm91bmQ6IG51bGw7XHJcblx0XHQkYnRuLWJvcmRlcjogbnVsbDtcclxuXHRcdCRidG4tY29sb3I6ICR2YWx1ZTtcclxuXHRcdCRidG4taWNvbjogbnVsbDtcclxuXHRcdCRidG4tYm94LXNoYWRvdzogbnVsbDtcclxuXHJcblx0XHQkYnRuLWhvdmVyLWJhY2tncm91bmQ6IG51bGw7XHJcblx0XHQkYnRuLWhvdmVyLWJvcmRlcjogbnVsbDtcclxuXHRcdCRidG4taG92ZXItY29sb3I6IG51bGw7XHJcblx0XHQkYnRuLWhvdmVyLWljb246IG51bGw7XHJcblx0XHQkYnRuLWhvdmVyLWJveC1zaGFkb3c6IG51bGw7XHJcblxyXG5cdFx0JGJ0bi1hY3RpdmUtYmFja2dyb3VuZDogJGJ0bi1ob3Zlci1iYWNrZ3JvdW5kO1xyXG5cdFx0JGJ0bi1hY3RpdmUtYm9yZGVyOiAkYnRuLWhvdmVyLWJvcmRlcjtcclxuXHRcdCRidG4tYWN0aXZlLWNvbG9yOiAkYnRuLWhvdmVyLWNvbG9yO1xyXG5cdFx0JGJ0bi1hY3RpdmUtaWNvbjogJGJ0bi1ob3Zlci1pY29uO1xyXG5cdFx0JGJ0bi1hY3RpdmUtYm94LXNoYWRvdzogJGJ0bi1ob3Zlci1ib3gtc2hhZG93O1xyXG5cclxuXHRcdEBpbmNsdWRlIGJ1dHRvbi1jdXN0b20tdmFyaWFudChcclxuXHRcdFx0JGJ0bi1iYWNrZ3JvdW5kLCAkYnRuLWJvcmRlciwgJGJ0bi1jb2xvciwgJGJ0bi1pY29uLCAkYnRuLWJveC1zaGFkb3csXHJcblx0XHRcdCRidG4taG92ZXItYmFja2dyb3VuZCwgJGJ0bi1ob3Zlci1ib3JkZXIsICRidG4taG92ZXItY29sb3IsICRidG4taG92ZXItaWNvbiwgJGJ0bi1ob3Zlci1ib3gtc2hhZG93LFxyXG5cdFx0XHQkYnRuLWFjdGl2ZS1iYWNrZ3JvdW5kLCAkYnRuLWFjdGl2ZS1ib3JkZXIsICRidG4tYWN0aXZlLWNvbG9yLCAkYnRuLWFjdGl2ZS1pY29uLCAkYnRuLWFjdGl2ZS1ib3gtc2hhZG93XHJcblx0XHQpO1xyXG5cdH1cclxuXHJcblx0Ly8gSWNvbiBTdHlsZVxyXG5cdC5idG4uYnRuLWljb24tI3skbmFtZX0ge1xyXG5cdFx0JGJ0bi1iYWNrZ3JvdW5kOiBudWxsO1xyXG5cdFx0JGJ0bi1ib3JkZXI6IG51bGw7XHJcblx0XHQkYnRuLWNvbG9yOiBudWxsO1xyXG5cdFx0JGJ0bi1pY29uOiAkdmFsdWU7XHJcblx0XHQkYnRuLWJveC1zaGFkb3c6IG51bGw7XHJcblxyXG5cdFx0JGJ0bi1ob3Zlci1iYWNrZ3JvdW5kOiBudWxsO1xyXG5cdFx0JGJ0bi1ob3Zlci1ib3JkZXI6IG51bGw7XHJcblx0XHQkYnRuLWhvdmVyLWNvbG9yOiBudWxsO1xyXG5cdFx0JGJ0bi1ob3Zlci1pY29uOiBudWxsO1xyXG5cdFx0JGJ0bi1ob3Zlci1ib3gtc2hhZG93OiBudWxsO1xyXG5cclxuXHRcdCRidG4tYWN0aXZlLWJhY2tncm91bmQ6ICRidG4taG92ZXItYmFja2dyb3VuZDtcclxuXHRcdCRidG4tYWN0aXZlLWJvcmRlcjogJGJ0bi1ob3Zlci1ib3JkZXI7XHJcblx0XHQkYnRuLWFjdGl2ZS1jb2xvcjogJGJ0bi1ob3Zlci1jb2xvcjtcclxuXHRcdCRidG4tYWN0aXZlLWljb246ICRidG4taG92ZXItaWNvbjtcclxuXHRcdCRidG4tYWN0aXZlLWJveC1zaGFkb3c6ICRidG4taG92ZXItYm94LXNoYWRvdztcclxuXHJcblx0XHRAaW5jbHVkZSBidXR0b24tY3VzdG9tLXZhcmlhbnQoXHJcblx0XHRcdCRidG4tYmFja2dyb3VuZCwgJGJ0bi1ib3JkZXIsICRidG4tY29sb3IsICRidG4taWNvbiwgJGJ0bi1ib3gtc2hhZG93LFxyXG5cdFx0XHQkYnRuLWhvdmVyLWJhY2tncm91bmQsICRidG4taG92ZXItYm9yZGVyLCAkYnRuLWhvdmVyLWNvbG9yLCAkYnRuLWhvdmVyLWljb24sICRidG4taG92ZXItYm94LXNoYWRvdyxcclxuXHRcdFx0JGJ0bi1hY3RpdmUtYmFja2dyb3VuZCwgJGJ0bi1hY3RpdmUtYm9yZGVyLCAkYnRuLWFjdGl2ZS1jb2xvciwgJGJ0bi1hY3RpdmUtaWNvbiwgJGJ0bi1hY3RpdmUtYm94LXNoYWRvd1xyXG5cdFx0KTtcclxuXHR9XHJcblxyXG5cdC8vIEhvdmVyIFRleHQgU3R5bGVcclxuXHQuYnRuLmJ0bi1ob3Zlci10ZXh0LSN7JG5hbWV9IHtcclxuXHRcdCRidG4tYmFja2dyb3VuZDogbnVsbDtcclxuXHRcdCRidG4tYm9yZGVyOiBudWxsO1xyXG5cdFx0JGJ0bi1jb2xvcjogbnVsbDtcclxuXHRcdCRidG4taWNvbjogbnVsbDtcclxuXHRcdCRidG4tYm94LXNoYWRvdzogbnVsbDtcclxuXHJcblx0XHQkYnRuLWhvdmVyLWJhY2tncm91bmQ6IG51bGw7XHJcblx0XHQkYnRuLWhvdmVyLWJvcmRlcjogbnVsbDtcclxuXHRcdCRidG4taG92ZXItY29sb3I6ICR2YWx1ZSAhaW1wb3J0YW50O1xyXG5cdFx0JGJ0bi1ob3Zlci1pY29uOiBudWxsO1xyXG5cdFx0JGJ0bi1ob3Zlci1ib3gtc2hhZG93OiBudWxsO1xyXG5cclxuXHRcdCRidG4tYWN0aXZlLWJhY2tncm91bmQ6ICRidG4taG92ZXItYmFja2dyb3VuZDtcclxuXHRcdCRidG4tYWN0aXZlLWJvcmRlcjogJGJ0bi1ob3Zlci1ib3JkZXI7XHJcblx0XHQkYnRuLWFjdGl2ZS1jb2xvcjogJGJ0bi1ob3Zlci1jb2xvcjtcclxuXHRcdCRidG4tYWN0aXZlLWljb246ICRidG4taG92ZXItaWNvbjtcclxuXHRcdCRidG4tYWN0aXZlLWJveC1zaGFkb3c6ICRidG4taG92ZXItYm94LXNoYWRvdztcclxuXHJcblx0XHRAaW5jbHVkZSBidXR0b24tY3VzdG9tLXZhcmlhbnQoXHJcblx0XHRcdCRidG4tYmFja2dyb3VuZCwgJGJ0bi1ib3JkZXIsICRidG4tY29sb3IsICRidG4taWNvbiwgJGJ0bi1ib3gtc2hhZG93LFxyXG5cdFx0XHQkYnRuLWhvdmVyLWJhY2tncm91bmQsICRidG4taG92ZXItYm9yZGVyLCAkYnRuLWhvdmVyLWNvbG9yLCAkYnRuLWhvdmVyLWljb24sICRidG4taG92ZXItYm94LXNoYWRvdyxcclxuXHRcdFx0JGJ0bi1hY3RpdmUtYmFja2dyb3VuZCwgJGJ0bi1hY3RpdmUtYm9yZGVyLCAkYnRuLWFjdGl2ZS1jb2xvciwgJGJ0bi1hY3RpdmUtaWNvbiwgJGJ0bi1hY3RpdmUtYm94LXNoYWRvd1xyXG5cdFx0KTtcclxuXHR9XHJcblxyXG5cdC8vIEhvdmVyIEljb24gU3R5bGVcclxuXHQuYnRuLmJ0bi1ob3Zlci1pY29uLSN7JG5hbWV9IHtcclxuXHRcdCRidG4tYmFja2dyb3VuZDogbnVsbDtcclxuXHRcdCRidG4tYm9yZGVyOiBudWxsO1xyXG5cdFx0JGJ0bi1jb2xvcjogbnVsbDtcclxuXHRcdCRidG4taWNvbjogbnVsbDtcclxuXHRcdCRidG4tYm94LXNoYWRvdzogbnVsbDtcclxuXHJcblx0XHQkYnRuLWhvdmVyLWJhY2tncm91bmQ6IG51bGw7XHJcblx0XHQkYnRuLWhvdmVyLWJvcmRlcjogbnVsbDtcclxuXHRcdCRidG4taG92ZXItY29sb3I6IG51bGw7XHJcblx0XHQkYnRuLWhvdmVyLWljb246ICR2YWx1ZSAhaW1wb3J0YW50O1xyXG5cdFx0JGJ0bi1ob3Zlci1ib3gtc2hhZG93OiBudWxsO1xyXG5cclxuXHRcdCRidG4tYWN0aXZlLWJhY2tncm91bmQ6ICRidG4taG92ZXItYmFja2dyb3VuZDtcclxuXHRcdCRidG4tYWN0aXZlLWJvcmRlcjogJGJ0bi1ob3Zlci1ib3JkZXI7XHJcblx0XHQkYnRuLWFjdGl2ZS1jb2xvcjogJGJ0bi1ob3Zlci1jb2xvcjtcclxuXHRcdCRidG4tYWN0aXZlLWljb246ICRidG4taG92ZXItaWNvbjtcclxuXHRcdCRidG4tYWN0aXZlLWJveC1zaGFkb3c6ICRidG4taG92ZXItYm94LXNoYWRvdztcclxuXHJcblx0XHRAaW5jbHVkZSBidXR0b24tY3VzdG9tLXZhcmlhbnQoXHJcblx0XHRcdCRidG4tYmFja2dyb3VuZCwgJGJ0bi1ib3JkZXIsICRidG4tY29sb3IsICRidG4taWNvbiwgJGJ0bi1ib3gtc2hhZG93LFxyXG5cdFx0XHQkYnRuLWhvdmVyLWJhY2tncm91bmQsICRidG4taG92ZXItYm9yZGVyLCAkYnRuLWhvdmVyLWNvbG9yLCAkYnRuLWhvdmVyLWljb24sICRidG4taG92ZXItYm94LXNoYWRvdyxcclxuXHRcdFx0JGJ0bi1hY3RpdmUtYmFja2dyb3VuZCwgJGJ0bi1hY3RpdmUtYm9yZGVyLCAkYnRuLWFjdGl2ZS1jb2xvciwgJGJ0bi1hY3RpdmUtaWNvbiwgJGJ0bi1hY3RpdmUtYm94LXNoYWRvd1xyXG5cdFx0KTtcclxuXHR9XHJcbn1cclxuXHJcbi8vIFNvY2lhbCBidXR0b25zXHJcbkBlYWNoICRuYW1lLCAkdmFsdWUgaW4gJHNvY2lhbC1jb2xvcnMge1xyXG4gICAgLmJ0bi5idG4tI3skbmFtZX0ge1xyXG5cdFx0JGJ0bi1iYWNrZ3JvdW5kOiBnZXQoJHZhbHVlLCBiYXNlKTtcclxuXHRcdCRidG4tYm9yZGVyOiBnZXQoJHZhbHVlLCBiYXNlKTtcclxuXHRcdCRidG4tY29sb3I6IGdldCgkdmFsdWUsIGludmVyc2UpO1xyXG5cdFx0JGJ0bi1pY29uOiBnZXQoJHZhbHVlLCBpbnZlcnNlKTtcclxuXHRcdCRidG4tYm94LXNoYWRvdzogbnVsbDtcclxuXHJcblx0XHQkYnRuLWhvdmVyLWJhY2tncm91bmQ6IGdldCgkdmFsdWUsIGhvdmVyKTtcclxuXHRcdCRidG4taG92ZXItYm9yZGVyOiBnZXQoJHZhbHVlLCBob3Zlcik7XHJcblx0XHQkYnRuLWhvdmVyLWNvbG9yOiBnZXQoJHZhbHVlLCBpbnZlcnNlKTtcclxuXHRcdCRidG4taG92ZXItaWNvbjogZ2V0KCR2YWx1ZSwgaW52ZXJzZSk7XHJcblx0XHQkYnRuLWhvdmVyLWJveC1zaGFkb3c6IG51bGw7XHJcblxyXG5cdFx0JGJ0bi1hY3RpdmUtYmFja2dyb3VuZDogJGJ0bi1ob3Zlci1iYWNrZ3JvdW5kO1xyXG5cdFx0JGJ0bi1hY3RpdmUtYm9yZGVyOiAkYnRuLWhvdmVyLWJvcmRlcjtcclxuXHRcdCRidG4tYWN0aXZlLWNvbG9yOiAkYnRuLWhvdmVyLWNvbG9yO1xyXG5cdFx0JGJ0bi1hY3RpdmUtaWNvbjogJGJ0bi1ob3Zlci1pY29uO1xyXG5cdFx0JGJ0bi1hY3RpdmUtYm94LXNoYWRvdzogJGJ0bi1ob3Zlci1ib3gtc2hhZG93O1xyXG5cclxuXHRcdEBpbmNsdWRlIGJ1dHRvbi1jdXN0b20tdmFyaWFudChcclxuXHRcdFx0JGJ0bi1iYWNrZ3JvdW5kLCAkYnRuLWJvcmRlciwgJGJ0bi1jb2xvciwgJGJ0bi1pY29uLCAkYnRuLWJveC1zaGFkb3csXHJcblx0XHRcdCRidG4taG92ZXItYmFja2dyb3VuZCwgJGJ0bi1ob3Zlci1ib3JkZXIsICRidG4taG92ZXItY29sb3IsICRidG4taG92ZXItaWNvbiwgJGJ0bi1ob3Zlci1ib3gtc2hhZG93LFxyXG5cdFx0XHQkYnRuLWFjdGl2ZS1iYWNrZ3JvdW5kLCAkYnRuLWFjdGl2ZS1ib3JkZXIsICRidG4tYWN0aXZlLWNvbG9yLCAkYnRuLWFjdGl2ZS1pY29uLCAkYnRuLWFjdGl2ZS1ib3gtc2hhZG93XHJcblx0XHQpO1xyXG4gICAgfVxyXG5cclxuXHQuYnRuLmJ0bi1saWdodC0jeyRuYW1lfSB7XHJcblx0XHQkYnRuLWJhY2tncm91bmQ6IGdldCgkdmFsdWUsIGxpZ2h0KTtcclxuXHRcdCRidG4tYm9yZGVyOiB0cmFuc3BhcmVudDtcclxuXHRcdCRidG4tY29sb3I6IGdldCgkdmFsdWUsIGJhc2UpO1xyXG5cdFx0JGJ0bi1pY29uOiBnZXQoJHZhbHVlLCBiYXNlKTtcclxuXHRcdCRidG4tYm94LXNoYWRvdzogbnVsbDtcclxuXHJcblx0XHQkYnRuLWhvdmVyLWJhY2tncm91bmQ6IGdldCgkdmFsdWUsIGJhc2UpO1xyXG5cdFx0JGJ0bi1ob3Zlci1ib3JkZXI6IHRyYW5zcGFyZW50O1xyXG5cdFx0JGJ0bi1ob3Zlci1jb2xvcjogZ2V0KCR2YWx1ZSwgaW52ZXJzZSk7XHJcblx0XHQkYnRuLWhvdmVyLWljb246IGdldCgkdmFsdWUsIGludmVyc2UpO1xyXG5cdFx0JGJ0bi1ob3Zlci1ib3gtc2hhZG93OiBudWxsO1xyXG5cclxuXHRcdCRidG4tYWN0aXZlLWJhY2tncm91bmQ6ICRidG4taG92ZXItYmFja2dyb3VuZDtcclxuXHRcdCRidG4tYWN0aXZlLWJvcmRlcjogJGJ0bi1ob3Zlci1ib3JkZXI7XHJcblx0XHQkYnRuLWFjdGl2ZS1jb2xvcjogJGJ0bi1ob3Zlci1jb2xvcjtcclxuXHRcdCRidG4tYWN0aXZlLWljb246ICRidG4taG92ZXItaWNvbjtcclxuXHRcdCRidG4tYWN0aXZlLWJveC1zaGFkb3c6ICRidG4taG92ZXItYm94LXNoYWRvdztcclxuXHJcblx0XHRAaW5jbHVkZSBidXR0b24tY3VzdG9tLXZhcmlhbnQoXHJcblx0XHRcdCRidG4tYmFja2dyb3VuZCwgJGJ0bi1ib3JkZXIsICRidG4tY29sb3IsICRidG4taWNvbiwgJGJ0bi1ib3gtc2hhZG93LFxyXG5cdFx0XHQkYnRuLWhvdmVyLWJhY2tncm91bmQsICRidG4taG92ZXItYm9yZGVyLCAkYnRuLWhvdmVyLWNvbG9yLCAkYnRuLWhvdmVyLWljb24sICRidG4taG92ZXItYm94LXNoYWRvdyxcclxuXHRcdFx0JGJ0bi1hY3RpdmUtYmFja2dyb3VuZCwgJGJ0bi1hY3RpdmUtYm9yZGVyLCAkYnRuLWFjdGl2ZS1jb2xvciwgJGJ0bi1hY3RpdmUtaWNvbiwgJGJ0bi1hY3RpdmUtYm94LXNoYWRvd1xyXG5cdFx0KTtcclxuICAgIH1cclxufVxyXG5cclxuXHJcbi5kaXNhYmxlZHtcclxuXHRjdXJzb3I6YXV0byAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4vLyBMZWFkR3VydVxyXG5cclxuXHJcbi5idXR0b24tcHJpbWFyeXtcclxuXHRwYWRkaW5nOiAyMnB4IDE1cHg7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnk7XHJcblx0Zm9udC1zaXplOiAxNXB4O1xyXG4gICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICBwYWRkaW5nOiAxOHB4IDI3cHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItcHJpbWFyeTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cdG1hcmdpbjogMDtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgJjpkaXNhYmxlZHtcclxuICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xyXG4gICAgICAgIG9wYWNpdHk6IDAuODtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czpub25lO1xyXG4gICAgfVxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXByaW1hcnktaG92ZXI7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItcHJpbWFyeS1ob3ZlcjtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDE4cHggMjNweDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcclxuICAgIH1cclxufVxyXG5cclxuLmxvZ2luLWZvcm17XHJcblx0LmJ1dHRvbi1wcmltYXJ5e1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDtcclxuXHR9XHJcbn1cclxuXHJcbkBlYWNoICR0eXBlLCAkdmFsIGluICRzdGF0dXNlc3tcclxuXHQuc3RhdHVzLmJnLSN7JHR5cGV9e1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogZ2V0KCR2YWwsICdiYWNrZ3JvdW5kJykgIWltcG9ydGFudDtcclxuXHRcdGNvbG9yOiBnZXQoJHZhbCwgJ3RleHQnKSAhaW1wb3J0YW50O1xyXG5cdFx0Ym9yZGVyOiAxcHggc29saWQgZ2V0KCR2YWwsICdib3JkZXInKTtcclxuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0fVxyXG59XHJcbiIsIi8vXHJcbi8vIEN1c3RvbSBidXR0b24gdmFyaWF0aW9uXHJcbi8vXHJcblxyXG5cclxuQG1peGluIGJ1dHRvbi1jdXN0b20tdmFyaWFudChcclxuICAgICRiYWNrZ3JvdW5kLCAkYm9yZGVyLCAkY29sb3IsICRpY29uLCAkYm94LXNoYWRvdyxcclxuICAgICRob3Zlci1iYWNrZ3JvdW5kLCAkaG92ZXItYm9yZGVyLCAkaG92ZXItY29sb3IsICRob3Zlci1pY29uLCAkaG92ZXItYm94LXNoYWRvdyxcclxuICAgICRhY3RpdmUtYmFja2dyb3VuZCwgJGFjdGl2ZS1ib3JkZXIsICRhY3RpdmUtY29sb3IsICRhY3RpdmUtaWNvbiwgJGFjdGl2ZS1ib3gtc2hhZG93KSB7XHJcblxyXG4gICAgLy8gSW5pdGlhbCBzdGF0ZVxyXG4gICAgQGlmICgkY29sb3IgIT0gbnVsbCkge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3I7XHJcbiAgICB9XHJcblxyXG4gICAgQGlmICgkaWNvbiAhPSBudWxsKSB7XHJcbiAgICAgICAgaSB7XHJcbiAgICBcdFx0Y29sb3I6ICRpY29uO1xyXG4gICAgXHR9XHJcblxyXG4gICAgXHQuc3ZnLWljb24ge1xyXG4gICAgXHRcdEBpbmNsdWRlIHN2Zy1pY29uLWNvbG9yKCRpY29uKTtcclxuICAgIFx0fVxyXG5cclxuICAgICAgICAmLmRyb3Bkb3duLXRvZ2dsZTphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkaWNvbjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGlmICgkYmFja2dyb3VuZCAhPSBudWxsKSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XHJcbiAgICB9XHJcblxyXG4gICAgQGlmICgkYm9yZGVyICE9IG51bGwpIHtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRib3JkZXI7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gSG92ZXIgJiBmb2N1cyBzdGF0ZVxyXG4gICAgQGlmICgkaG92ZXItY29sb3IgIT0gbnVsbCBvciAkaG92ZXItYm9yZGVyICE9IG51bGwgb3IgJGhvdmVyLWljb24gIT0gbnVsbCBvciAkaG92ZXItYmFja2dyb3VuZCAhPSBudWxsKSB7XHJcbiAgICAgICAgJjpob3Zlcjpub3QoLmJ0bi10ZXh0KTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSxcclxuICAgICAgICAmOmZvY3VzOm5vdCguYnRuLXRleHQpLFxyXG4gICAgICAgICYuZm9jdXM6bm90KC5idG4tdGV4dCkge1xyXG4gICAgICAgICAgICBAaWYgKCRob3Zlci1jb2xvciAhPSBudWxsKSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGhvdmVyLWNvbG9yO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaWYgKCRob3Zlci1pY29uICE9IG51bGwpIHtcclxuICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICBcdFx0Y29sb3I6ICRob3Zlci1pY29uO1xyXG4gICAgICAgICAgICBcdH1cclxuXHJcbiAgICAgICAgICAgIFx0LnN2Zy1pY29uIHtcclxuICAgICAgICAgICAgXHRcdEBpbmNsdWRlIHN2Zy1pY29uLWNvbG9yKCRob3Zlci1pY29uKTtcclxuICAgICAgICAgICAgXHR9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5kcm9wZG93bi10b2dnbGU6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkaG92ZXItaWNvbjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGlmICgkaG92ZXItYmFja2dyb3VuZCAhPSBudWxsKSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaG92ZXItYmFja2dyb3VuZDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGlmICgkaG92ZXItYm9yZGVyICE9IG51bGwpIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGhvdmVyLWJvcmRlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBEaXNhYmxlZCBzdGF0ZVxyXG4gICAgQGlmICgkY29sb3IgIT0gbnVsbCBvciAkaWNvbiAhPSBudWxsIG9yICRib3JkZXIgIT0gbnVsbCBvciAkYmFja2dyb3VuZCAhPSBudWxsKSB7XHJcbiAgICAgICAgLy8gRGlzYWJsZWQgY29tZXMgZmlyc3Qgc28gYWN0aXZlIGNhbiBwcm9wZXJseSByZXN0eWxlXHJcbiAgICAgICAgJi5kaXNhYmxlZCxcclxuICAgICAgICAmOmRpc2FibGVkIHtcclxuICAgICAgICAgICAgQGlmICgkY29sb3IgIT0gbnVsbCkge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGlmICgkaWNvbiAhPSBudWxsKSB7XHJcbiAgICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgXHRcdGNvbG9yOiAkaWNvbjtcclxuICAgICAgICAgICAgXHR9XHJcblxyXG4gICAgICAgICAgICBcdC5zdmctaWNvbiB7XHJcbiAgICAgICAgICAgIFx0XHRAaW5jbHVkZSBzdmctaWNvbi1jb2xvcigkaWNvbik7XHJcbiAgICAgICAgICAgIFx0fVxyXG5cclxuICAgICAgICAgICAgICAgICYuZHJvcGRvd24tdG9nZ2xlOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGljb247XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpZiAoJGJhY2tncm91bmQgIT0gbnVsbCkge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpZiAoJGJvcmRlciAhPSBudWxsKSB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRib3JkZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gQWN0aXZlIHN0YXRlXHJcbiAgICBAaWYgKCRhY3RpdmUtY29sb3IgIT0gbnVsbCBvciAkYWN0aXZlLWljb24gIT0gbnVsbCBvciAkYWN0aXZlLWJvcmRlciAhPSBudWxsIG9yICRhY3RpdmUtYmFja2dyb3VuZCAhPSBudWxsKSB7XHJcbiAgICAgICAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6bm90KC5idG4tdGV4dCksXHJcbiAgICAgICAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXHJcbiAgICAgICAgLnNob3cgPiAmLmRyb3Bkb3duLXRvZ2dsZSxcclxuICAgICAgICAuc2hvdyAmLmJ0bi1kcm9wZG93biB7XHJcbiAgICAgICAgICAgIEBpZiAoJGFjdGl2ZS1jb2xvciAhPSBudWxsKSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGFjdGl2ZS1jb2xvcjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGlmICgkYWN0aXZlLWljb24gIT0gbnVsbCkge1xyXG4gICAgICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgIFx0XHRjb2xvcjogJGFjdGl2ZS1pY29uO1xyXG4gICAgICAgICAgICBcdH1cclxuXHJcbiAgICAgICAgICAgIFx0LnN2Zy1pY29uIHtcclxuICAgICAgICAgICAgXHRcdEBpbmNsdWRlIHN2Zy1pY29uLWNvbG9yKCRhY3RpdmUtaWNvbik7XHJcbiAgICAgICAgICAgIFx0fVxyXG5cclxuICAgICAgICAgICAgICAgICYuZHJvcGRvd24tdG9nZ2xlOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGFjdGl2ZS1pY29uO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaWYgKCRhY3RpdmUtYmFja2dyb3VuZCAhPSBudWxsKSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWN0aXZlLWJhY2tncm91bmQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpZiAoJGFjdGl2ZS1ib3JkZXIgIT0gbnVsbCkge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYWN0aXZlLWJvcmRlcjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLy8gRm9jdXMgc3RhdGVcclxuICAgICAgICAgICAgJjpmb2N1cyB7XHJcblxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIEJveCBzaGFkb3dcclxuICAgIEBpZiAoJGJveC1zaGFkb3cgIT0gbnVsbCkge1xyXG4gICAgICAgIGJveC1zaGFkb3c6ICRib3gtc2hhZG93O1xyXG4gICAgfVxyXG5cclxuICAgIEBpZiAoJGhvdmVyLWJveC1zaGFkb3cgIT0gbnVsbCkge1xyXG4gICAgICAgICY6aG92ZXI6bm90KC5idG4tdGV4dCk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCksXHJcbiAgICAgICAgJjpmb2N1czpub3QoLmJ0bi10ZXh0KSxcclxuICAgICAgICAmLmZvY3VzOm5vdCguYnRuLXRleHQpIHtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogJGhvdmVyLWJveC1zaGFkb3c7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBpZiAoJGFjdGl2ZS1ib3gtc2hhZG93ICE9IG51bGwpIHtcclxuICAgICAgICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpub3QoLmJ0bi10ZXh0KSxcclxuICAgICAgICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcclxuICAgICAgICAuc2hvdyA+ICYuZHJvcGRvd24tdG9nZ2xlIHtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogJGFjdGl2ZS1ib3gtc2hhZG93O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcbkBtaXhpbiBidXR0b24tY3VzdG9tLXRyYW5zaXRpb24oJHRyYW5zaXRpb24pIHtcclxuICAgIC8vIEluaXRpYWwgc3RhdGVcclxuICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xyXG5cclxuICAgIGkge1xyXG4gICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xyXG4gICAgfVxyXG5cclxuICAgIC8vIEhvdmVyICYgZm9jdXMgc3RhdGVcclxuICAgICY6aG92ZXI6bm90KC5idG4tdGV4dCksXHJcbiAgICAmOmZvY3VzOm5vdCguYnRuLXRleHQpLFxyXG4gICAgJi5mb2N1cyB7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XHJcblxyXG4gICAgICAgIGkge1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gRGlzYWJsZWQgc3RhdGVcclxuICAgICYuZGlzYWJsZWQsXHJcbiAgICAmOmRpc2FibGVkIHtcclxuICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcclxuXHJcbiAgICAgICAgaSB7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBBY3RpdmUgc3RhdGVcclxuICAgICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOm5vdCguYnRuLXRleHQpLFxyXG4gICAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXHJcbiAgICAuc2hvdyA+ICYuZHJvcGRvd24tdG9nZ2xlIHtcclxuICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcclxuXHJcbiAgICAgICAgaSB7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIvL1xyXG4vLyBLZWVudGhlbWVzIEljb25zXHJcbi8vXHJcblxyXG5AbWl4aW4ga2koJGljb24pIHtcclxuICAgIGZvbnQtZmFtaWx5OiBLaTtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0O1xyXG4gICAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcclxuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcclxuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG4gICAgZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG4gICAgY29udGVudDogXCIjeyRpY29ufVwiO1xyXG59XHJcbiIsIlxuLy8gVGV4dCBjb2xvcnNcbiRjb2xvci10ZXh0OiAjMWQxZDFiO1xuJGNvbG9yLXRleHQtbGlnaHQ6ICMzQzNGNDk7XG5cbi8vUHJpbWFyeSBjb2xvcnNcbiRjb2xvci1wcmltYXJ5OiAjMDA0NUI2O1xuJGNvbG9yLXByaW1hcnktaG92ZXI6IHJnYmEoMCwgNjksIDE4MiwgMC41MSk7XG5cbi8vIENhdGVnb3J5IGNvbG9yc1xuJGNvbG9yLWxpZmU6ICRjb2xvci1wcmltYXJ5O1xuJGNvbG9yLWhvdXNlaG9sZDojZmZhODQ1IDtcbiRjb2xvci1oZWFsdGg6IzAwOUMxNjtcbiRjb2xvci1hdXRvOiAjMDg3NjlDO1xuJGNvbG9yLWVtcGxveWVlOiAjODAzNzAwO1xuXG4vLyBMaW5rIGNvbG9yc1xuJGNvbG9yLWxpbmstZGFyazogIzAwMjVCOTtcbiRjb2xvci1saW5rLWRhcmstaG92ZXI6IGxpZ2h0ZW4oJGNvbG9yLXByaW1hcnksIDE1JSk7XG5cbi8vIFJlcXVpcmUgY29sb3JzXG4kY29sb3ItcmVxdWlyZTogI2U5MDAzOTtcblxuLy8gRm9ybSBjb2xvcnNcbiRpbnB1dC1iYWNrZ3JvdW5kOiAjRkZGO1xuJGNvbG9yLXBsYWNlaG9sZGVyOiAjODI4NTkxO1xuXG4kY29sb3ItYm9yZGVyOiAjRTFFMUUxO1xuJGNvbG9yLWJvcmRlci1mb2N1czogI2JlYmViZTtcblxuJGNvbG9yLWJhY2tncm91bmQtd2hpdGU6ICNGRkY7XG5cbi8vIExlYWQgc3RhdHVzZXMgLSBjb2xvcnNcbiR2ZXJpZmllZDogICMwODc2OUM7XG4kbmV3OiAjMDA5QzE2O1xuJGhvdDogIzljMDAwMDtcbiRyZWFkOiAjOTY5Njk2O1xuJG92ZXJwcmljZWQ6ICNGRkE1MDA7XG5cbi8vIExlYWQgc3RhdHVzZXMgLSBjb21wb25lbnQgY29sb3JzXG4kc3RhdHVzZXM6IChcbiAgICB2ZXJpZmllZDogKFxuICAgICAgICAnYmFja2dyb3VuZCc6IGxpZ2h0ZW4oJHZlcmlmaWVkLCA2MiUpLFxuICAgICAgICAnYm9yZGVyJzogbGlnaHRlbigkdmVyaWZpZWQsIDEwJSksXG4gICAgICAgICd0ZXh0JzogJHZlcmlmaWVkXG4gICAgKSxcbiAgICBuZXc6IChcbiAgICAgICAgJ2JhY2tncm91bmQnOiBsaWdodGVuKCRuZXcsIDYyJSksXG4gICAgICAgICdib3JkZXInOiBsaWdodGVuKCRuZXcsIDEwJSksXG4gICAgICAgICd0ZXh0JzogJG5ld1xuICAgICksXG4gICAgaG90OiAoXG4gICAgICAgICdiYWNrZ3JvdW5kJzogbGlnaHRlbigkaG90LCA2MiUpLFxuICAgICAgICAnYm9yZGVyJzogbGlnaHRlbigkaG90LCAxMCUpLFxuICAgICAgICAndGV4dCc6ICRob3RcbiAgICApLFxuICAgIHJlYWQ6IChcbiAgICAgICAgJ2JhY2tncm91bmQnOiBsaWdodGVuKCRyZWFkLCA2MiUpLFxuICAgICAgICAnYm9yZGVyJzogbGlnaHRlbigkcmVhZCwgMTAlKSxcbiAgICAgICAgJ3RleHQnOiAkcmVhZFxuICAgICksXG4gICAgb3ZlcnByaWNlZDogKFxuICAgICAgICAnYmFja2dyb3VuZCc6IGxpZ2h0ZW4oJG92ZXJwcmljZWQsIDYyJSksXG4gICAgICAgICdib3JkZXInOiBsaWdodGVuKCRvdmVycHJpY2VkLCAxMCUpLFxuICAgICAgICAndGV4dCc6ICRvdmVycHJpY2VkXG4gICAgKSxcbik7XG5cbi8vIEFsZXJ0IGNvbG9yc1xuJGFsZXJ0cy1jdXN0b206IChcbiAgIGRhbmdlcjogKFxuICAgICAgICAnYmFja2dyb3VuZCc6ICNGRUVGRUYsXG4gICAgICAgICdib3JkZXInOiAjRjQ4OTg5LFxuICAgICAgICAnY29sb3InOiAjREExNDE0XG4gICApLFxuICAgIHdhcm5pbmc6IChcbiAgICAgICAgJ2JhY2tncm91bmQnOiAjRkZGNEVDLFxuICAgICAgICAnYm9yZGVyJzogI0ZGOEYzOSxcbiAgICAgICAgJ2NvbG9yJzogI0I5NTAwMFxuICAgICksXG4gICAgc3VjY2VzczogKFxuICAgICAgICAnYmFja2dyb3VuZCc6ICNFREY5RjAsXG4gICAgICAgICdib3JkZXInOiAjNUFDQTc1LFxuICAgICAgICAnY29sb3InOiAjMjg3ZDNDXG4gICAgKVxuKTtcblxuIiwiLy9cclxuLy8gQ29kZVxyXG4vL1xyXG5cclxuY29kZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29kZS1iZztcclxuICAgIHBhZGRpbmc6ICRjb2RlLXBhZGRpbmc7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XHJcbn1cclxuIiwiLy9cclxuLy8gRHJvcGRvd25cclxuLy9cclxuXHJcblxyXG4vLyBCYXNlXHJcbi5kcm9wZG93bi1tZW51IHtcclxuICAgICY6YmVmb3JlLFxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgID4gbGkgPiBhLFxyXG4gICAgPiAuZHJvcGRvd24taXRlbSB7XHJcbiAgICAgICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1ncm93OiAxO1xyXG5cclxuICAgICAgICA+IGkge1xyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMDtcclxuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gUlRMIG1vZGUgZml4XHJcbiAgICAuZHJvcGRvd24tbWVudTpub3QoLmRhdGVyYW5nZXBpY2tlcikge1xyXG4gICAgICAgIC8qcnRsOnJhdzpcclxuICAgICAgICBsZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgKi9cclxuICAgIH1cclxuXHJcbiAgICAvLyBBbmltYXRpb25zXHJcbiAgICAmLmRyb3Bkb3duLW1lbnUtYW5pbS11cCB7XHJcbiAgICAgICAgYW5pbWF0aW9uOiBhbmltYXRpb24tZHJvcGRvd24tbWVudS1mYWRlLWluIC4zcyBlYXNlIDEsIGFuaW1hdGlvbi1kcm9wZG93bi1tZW51LW1vdmUtdXAgLjNzIGVhc2Utb3V0IDE7XHJcbiAgICB9XHJcblxyXG4gICAgLmRyb3B1cCAmLFxyXG4gICAgLmRyb3Bkb3duLW1lbnUtYW5pbS1kb3duIHtcclxuICAgICAgICAmLmRyb3Bkb3duLW1lbnUtYW5pbSB7XHJcbiAgICAgICAgICAgIGFuaW1hdGlvbjogYW5pbWF0aW9uLWRyb3Bkb3duLW1lbnUtZmFkZS1pbiAuM3MgZWFzZSAxLCBhbmltYXRpb24tZHJvcGRvd24tbWVudS1tb3ZlLWRvd24gLjNzIGVhc2Utb3V0IDE7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIEFsaWdubWVudFxyXG4gICAgbGVmdDogMCN7Jy8qcnRsOmlnbm9yZSovJ307XHJcbiAgICAvKnJ0bDpyYXc6XHJcbiAgICByaWdodDogYXV0bztcclxuICAgICovXHJcbn1cclxuXHJcbi8vIFdpZHRoc1xyXG4uZHJvcGRvd24tbWVudSB7XHJcbiAgICAvLyBHbG9iYWwgbWF4LXdpZHRoIEZvciBNb2JpbGUgTW9kZVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IGdldCgkZHJvcGRvd24tbWVudS13aWR0aHMsIHh4bCkpIHtcclxuICAgICAgICB3aWR0aDogNzV2dztcclxuICAgIH1cclxuXHJcbiAgICBAZWFjaCAkbmFtZSwgJHdpZHRoIGluICRkcm9wZG93bi1tZW51LXdpZHRocyB7XHJcbiAgICAgICAgJi5kcm9wZG93bi1tZW51LSN7JG5hbWV9IHtcclxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICR3aWR0aCArIDMwcHgpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAkd2lkdGg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIElubGluZVxyXG4uZHJvcGRvd24taW5saW5lIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxufVxyXG5cclxuLy8gSG92ZXJcclxuLmRyb3Bkb3duIHtcclxuICAgICYuZHJvcGRvd24taG92ZXI6aG92ZXIge1xyXG4gICAgICAgID4gLmRyb3Bkb3duLW1lbnUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgICAgICAgICYuZHJvcGRvd24tbWVudS1yaWdodCB7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgID4gLmRyb3Bkb3duLXRvZ2dsZTphY3RpdmUge1xyXG4gICAgICAgICAgICAvKldpdGhvdXQgdGhpcywgY2xpY2tpbmcgd2lsbCBtYWtlIGl0IHN0aWNreSovXHJcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy8gQW5pbWF0aW9uc1xyXG5Aa2V5ZnJhbWVzIGFuaW1hdGlvbi1kcm9wZG93bi1tZW51LWZhZGUtaW4ge1xyXG4gICAgZnJvbSAgIHsgb3BhY2l0eTogMDsgfVxyXG4gICAgdG8geyBvcGFjaXR5OiAxOyB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgYW5pbWF0aW9uLWRyb3Bkb3duLW1lbnUtbW92ZS1kb3duIHtcclxuICAgIGZyb20gICB7IG1hcmdpbi10b3A6IDEwcHggfVxyXG4gICAgdG8geyBtYXJnaW4tdG9wOiAwcHggfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGFuaW1hdGlvbi1kcm9wZG93bi1tZW51LW1vdmUtdXAge1xyXG4gICAgZnJvbSAgIHsgbWFyZ2luLXRvcDogMTBweCB9XHJcbiAgICB0byB7IG1hcmdpbi10b3A6IDBweCB9XHJcbn1cclxuIiwiLy9cclxuLy8gRm9ybXNcclxuLy9cclxuXHJcbi8vIEZvcm0gZ3JvdXBcclxuLmZvcm0tZ3JvdXAge1xyXG4gIGxhYmVsIHtcclxuICAgIGZvbnQtc2l6ZTogJGZvcm0tbGFiZWwtZm9udC1zaXplO1xyXG4gICAgZm9udC13ZWlnaHQ6ICRmb3JtLWxhYmVsLWZvbnQtd2VpZ2h0O1xyXG4gICAgY29sb3I6ICRkYXJrLTc1O1xyXG4gIH1cclxuXHJcbiAgLmludmFsaWQtZmVlZGJhY2ssXHJcbiAgLnZhbGlkLWZlZWRiYWNrIHtcclxuICAgIGZvbnQtc2l6ZTogJGZvcm0tZmVlZGJhY2stZm9udC1zaXplO1xyXG4gICAgZm9udC13ZWlnaHQ6ICRmb3JtLWZlZWRiYWNrLWZvbnQtd2VpZ2h0O1xyXG4gIH1cclxuXHJcbiAgLmZvcm0tdGV4dCB7XHJcbiAgICBmb250LXNpemU6ICRmb3JtLXRleHQtZm9udC1zaXplO1xyXG4gICAgZm9udC13ZWlnaHQ6ICRmb3JtLXRleHQtZm9udC13ZWlnaHQ7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBGb3JtIGNvbnRyb2xcclxuLmZvcm0tY29udHJvbCB7XHJcbiAgLy8gUmVhZG9ubHkgc3RhdGVcclxuICAmW3JlYWRvbmx5XSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtcmVhZG9ubHktYmc7XHJcbiAgfVxyXG5cclxuICAvLyBQaWxsIHN0eWxlXHJcbiAgJi5mb3JtLWNvbnRyb2wtcGlsbCB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAkaW5wdXQtbGluZS1oZWlnaHQ7XHJcblxyXG4gICAgJi5mb3JtLWNvbnRyb2wtc20ge1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAkaW5wdXQtbGluZS1oZWlnaHQtc207XHJcbiAgICB9XHJcblxyXG4gICAgJi5mb3JtLWNvbnRyb2wtbGcge1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAkaW5wdXQtbGluZS1oZWlnaHQtbGc7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAaWYgJGZvcm0tdmFsaWRhdGlvbi1pbnB1dC1zaGFkb3cgPT0gZmFsc2Uge1xyXG4gICAgJjphY3RpdmUsXHJcbiAgICAmLmFjdGl2ZSxcclxuICAgICY6Zm9jdXMsXHJcbiAgICAmLmZvY3VzIHtcclxuICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gU29saWQgc3R5bGVcclxuICAmLmZvcm0tY29udHJvbC1zb2xpZCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtYmFja2dyb3VuZDtcclxuICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLWJvcmRlcjtcclxuICAgIEBpbmNsdWRlIHBsYWNlaG9sZGVyKCRjb2xvci1wbGFjZWhvbGRlcik7XHJcbiAgICBjb2xvcjogJGlucHV0LXNvbGlkLWNvbG9yO1xyXG4gICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb24taW5wdXQ7XHJcblxyXG4gICAgJi5pcy1pbnZhbGlkIHtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItcmVxdWlyZTtcclxuICAgIH1cclxuXHJcbiAgICAmOmFjdGl2ZSxcclxuICAgICYuYWN0aXZlLFxyXG4gICAgJjpmb2N1cyxcclxuICAgICYuZm9jdXMge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtYmFja2dyb3VuZDtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAkaW5wdXQtc29saWQtYmctZm9jdXM7XHJcbiAgICAgIGNvbG9yOiAkaW5wdXQtc29saWQtY29sb3I7XHJcbiAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWlucHV0O1xyXG4gICAgfVxyXG4gICAgJi5kaXNhYmxlZCB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1zb2xpZC1iZztcclxuICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gRm9ybSBjb250cm9scyBmb3IgYW1vdW50XHJcbi5mb3JtLWdyb3VwLWFtb3VudCB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbn1cclxuXHJcbi5mb3JtLWNvbnRyb2wtYW1vdW50IHtcclxuICBoZWlnaHQ6IDYwcHg7XHJcbiAgbWluLXdpZHRoOiAyMDBweDtcclxufVxyXG5cclxuLmZvcm0tY29udHJvbC1hbW91bnQtYnV0dG9uIHtcclxuICBoZWlnaHQ6IDYwcHg7XHJcbn1cclxuXHJcbi8vIEZvcm0gY29udHJvbHMgZm9yIGNvZGVcclxuLmZvcm0tY29udHJvbC1jb2RlLFxyXG4uZm9ybS1jb250cm9sLWNvZGUtY29tcGFueSxcclxuLmZvcm0tY29udHJvbC1jb2RlLWJ1dHRvbiB7XHJcbiAgICBoZWlnaHQ6IDYwcHg7XHJcbn1cclxuXHJcbi5mb3JtLWNvbnRyb2wtY29kZS1idXR0b24ge1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxufVxyXG5cclxuLy8gSGlkZSBGb3JtIENvbnRyb2wgSWNvbiBPbiBWYWxpZGF0aW9uXHJcbi5mb3JtLWNvbnRyb2wtaWNvbmxlc3Mge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcblxyXG4gIC5mb3JtLWNvbnRyb2wge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbi8vIFBsYWNlaG9sZGVyIGNvbG9yc1xyXG4ucGxhY2Vob2xkZXItZGFyay01MCB7XHJcbiAgQGluY2x1ZGUgcGxhY2Vob2xkZXIoJGRhcmstNTApO1xyXG59XHJcblxyXG4ucGxhY2Vob2xkZXItZGFyay03NSB7XHJcbiAgQGluY2x1ZGUgcGxhY2Vob2xkZXIoJGRhcmstNzUpO1xyXG59XHJcblxyXG4ucGxhY2Vob2xkZXItd2hpdGUge1xyXG4gIEBpbmNsdWRlIHBsYWNlaG9sZGVyKCR3aGl0ZSk7XHJcbn1cclxuXHJcbi8vIEN1c3RvbSBpbnB1dHNcclxuLmN1c3RvbS1zZWxlY3Qge1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgYXBwZWFyYW5jZTogbm9uZTtcclxuICBib3gtc2hhZG93OiBub25lO1xyXG59XHJcblxyXG4uY3VzdG9tLWZpbGUge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4uY3VzdG9tLWZpbGUtaW5wdXQ6Zm9jdXMgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xyXG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmN1c3RvbS1maWxlLWxhYmVsIHtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cclxuICAmOmFmdGVyIHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gIH1cclxufVxyXG5cclxuLy8gSW5wdXQgR3JvdXBcclxuLmlucHV0LWdyb3VwIHtcclxuICAuZm9ybS1jb250cm9sLmlzLXZhbGlkICsgLmlucHV0LWdyb3VwLWFwcGVuZCxcclxuICAuZm9ybS1jb250cm9sLmlzLWludmFsaWQgKyAuaW5wdXQtZ3JvdXAtYXBwZW5kIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gIH1cclxuXHJcbiAgLmlucHV0LWdyb3VwLXByZXBlbmQgKyAuZm9ybS1jb250cm9sLmlzLXZhbGlkLFxyXG4gIC5pbnB1dC1ncm91cC1wcmVwZW5kICsgLmZvcm0tY29udHJvbC5pcy1pbnZhbGlkIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAxcHg7XHJcbiAgfVxyXG5cclxuICAvLyBTaXppbmdcclxuICBpIHtcclxuICAgIGxpbmUtaGVpZ2h0OiAwO1xyXG4gICAgZm9udC1zaXplOiAxLjNyZW07XHJcblxyXG4gICAgJjphZnRlcixcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc3ZnLWljb24ge1xyXG4gICAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgfVxyXG5cclxuICAmLmlucHV0LWdyb3VwLXNtIHtcclxuICAgIGkge1xyXG4gICAgICBsaW5lLWhlaWdodDogMDtcclxuICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5pbnB1dC1ncm91cC1sZyB7XHJcbiAgICBpIHtcclxuICAgICAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLmlucHV0LWdyb3VwLXdoaXRlIHtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1ib3JkZXI7XHJcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzKTtcclxuXHJcbiAgICAmLmFjdGl2ZSxcclxuICAgICYuZm9jdXMge1xyXG4gICAgICBib3JkZXItY29sb3I6ICRpbnB1dC1zb2xpZC1iZy1mb2N1cztcclxuICAgICAgY29sb3I6ICRpbnB1dC1zb2xpZC1jb2xvcjtcclxuICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb24taW5wdXQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmZvcm0tY29udHJvbCB7XHJcbiAgICAgIEBpbmNsdWRlIGlucHV0LXJlc2V0KCk7XHJcblxyXG4gICAgICAmLmZvcm0tY29udHJvbC1zb2xpZCB7XHJcbiAgICAgICAgJjphY3RpdmUsXHJcbiAgICAgICAgJi5hY3RpdmUsXHJcbiAgICAgICAgJjpmb2N1cyxcclxuICAgICAgICAmLmZvY3VzIHtcclxuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGdyYXktMjAwO1xyXG4gICAgICAgICAgY29sb3I6ICRpbnB1dC1zb2xpZC1jb2xvcjtcclxuICAgICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWlucHV0O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuaW5wdXQtZ3JvdXAtc20ge1xyXG4gICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzLXNtKTtcclxuICAgIH1cclxuXHJcbiAgICAmLmlucHV0LWdyb3VwLWxnIHtcclxuICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cy1sZyk7XHJcbiAgICB9XHJcblxyXG4gICAgLmlucHV0LWdyb3VwLXByZXBlbmQsXHJcbiAgICAuaW5wdXQtZ3JvdXAtYXBwZW5kLFxyXG4gICAgLmlucHV0LWdyb3VwLXRleHQge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcblxyXG4gICAgICAuYnRuLXNlY29uZGFyeSB7XHJcbiAgICAgICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaW5wdXQtZ3JvdXAtcHJlcGVuZCB+IC5mb3JtLWNvbnRyb2wge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIFNvbGlkIHN0eWxlXHJcbiAgJi5pbnB1dC1ncm91cC1zb2xpZCB7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LXNvbGlkLWJnO1xyXG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cyk7XHJcblxyXG4gICAgJi5hY3RpdmUsXHJcbiAgICAmLmZvY3VzIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LXNvbGlkLWJnLWZvY3VzO1xyXG4gICAgICBib3JkZXItY29sb3I6ICRpbnB1dC1zb2xpZC1iZy1mb2N1cztcclxuICAgICAgY29sb3I6ICRpbnB1dC1zb2xpZC1jb2xvcjtcclxuICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb24taW5wdXQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmZvcm0tY29udHJvbCB7XHJcbiAgICAgIEBpbmNsdWRlIGlucHV0LXJlc2V0KCk7XHJcblxyXG4gICAgICAmLmZvcm0tY29udHJvbC1zb2xpZCB7XHJcbiAgICAgICAgJjphY3RpdmUsXHJcbiAgICAgICAgJi5hY3RpdmUsXHJcbiAgICAgICAgJjpmb2N1cyxcclxuICAgICAgICAmLmZvY3VzIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1zb2xpZC1iZy1mb2N1cztcclxuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGlucHV0LXNvbGlkLWJnLWZvY3VzO1xyXG4gICAgICAgICAgY29sb3I6ICRpbnB1dC1zb2xpZC1jb2xvcjtcclxuICAgICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWlucHV0O1xyXG4gICAgICAgIH1cclxuXHRcdCYuZGlzYWJsZWR7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1zb2xpZC1iZztcclxuXHRcdH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuaW5wdXQtZ3JvdXAtc20ge1xyXG4gICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzLXNtKTtcclxuICAgIH1cclxuXHJcbiAgICAmLmlucHV0LWdyb3VwLWxnIHtcclxuICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cy1sZyk7XHJcbiAgICB9XHJcblxyXG4gICAgLmlucHV0LWdyb3VwLXByZXBlbmQsXHJcbiAgICAuaW5wdXQtZ3JvdXAtYXBwZW5kLFxyXG4gICAgLmlucHV0LWdyb3VwLXRleHQge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcblxyXG4gICAgICAuYnRuLXNlY29uZGFyeSB7XHJcbiAgICAgICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaW5wdXQtZ3JvdXAtcHJlcGVuZCB+IC5mb3JtLWNvbnRyb2wge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIFZhbGlkYXRpb25cclxuLnZhbGlkYXRlZCB7XHJcbiAgLnZhbGlkLWZlZWRiYWNrLFxyXG4gIC5pbnZhbGlkLWZlZWRiYWNrIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxufVxyXG5cclxuLy8gSW5wdXQgaWNvblxyXG4uaW5wdXQtaWNvbiB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICBzcGFuIHtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgd2lkdGg6IGNhbGMoXHJcbiAgICAgICN7JGlucHV0LWxpbmUtaGVpZ2h0ICogMWVtfSArICN7JGlucHV0LXBhZGRpbmcteSAqIDJ9ICsgI3skaW5wdXQtaGVpZ2h0LWJvcmRlcn1cclxuICAgICk7XHJcblxyXG4gICAgaSB7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAwO1xyXG4gICAgICBjb2xvcjogJGRhcmstNTA7XHJcblxyXG4gICAgICAmOmFmdGVyLFxyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc3ZnLWljb24ge1xyXG4gICAgICBAaW5jbHVkZSBzdmctaWNvbi1jb2xvcigkZGFyay01MCk7XHJcbiAgICAgIEBpbmNsdWRlIHN2Zy1pY29uLXNpemUoMjRweCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZm9ybS1jb250cm9sIHtcclxuICAgIHBhZGRpbmctbGVmdDogY2FsYyhcclxuICAgICAgI3skaW5wdXQtbGluZS1oZWlnaHQgKiAxZW19ICsgI3skaW5wdXQtcGFkZGluZy15ICogMn0gKyAjeyRpbnB1dC1oZWlnaHQtYm9yZGVyfVxyXG4gICAgKTtcclxuICB9XHJcblxyXG4gICYuaW5wdXQtaWNvbi1yaWdodCB7XHJcbiAgICBzcGFuIHtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgLmZvcm0tY29udHJvbCB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogJGlucHV0LWJ0bi1wYWRkaW5nLXg7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoXHJcbiAgICAgICAgI3skaW5wdXQtbGluZS1oZWlnaHQgKiAxZW19ICsgI3skaW5wdXQtcGFkZGluZy15ICogMn0gKyAjeyRpbnB1dC1oZWlnaHQtYm9yZGVyfVxyXG4gICAgICApO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gVGV4dGFyZWEgcmVzZXQgcmVzaXplXHJcbi5yZXNpemUtbm9uZSB7XHJcbiAgcmVzaXplOiBub25lO1xyXG59XHJcblxyXG4ubWFpbi1pbnB1dCB7XHJcbiAgcGFkZGluZzogMjVweCAxNXB4IDI1cHggNDdweDtcclxuICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgZm9udC1zaXplOiAxNXB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbn1cclxuXHJcbi5sb2dpbi1pY29uIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogdXJsKFwiLi4vLi4vLi4vbWVkaWEvaWNvbnMvc2VuZC5wbmdcIik7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgIGxlZnQ6IDE4cHg7XHJcbiAgICB3aWR0aDogMTZweDtcclxuICAgIGhlaWdodDogMTZweDtcclxuICB9XHJcbn1cclxuXHJcbi5wYXNzd29yZC1pY29uIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogdXJsKFwiLi4vLi4vLi4vbWVkaWEvaWNvbnMva2V5LnBuZ1wiKTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgbGVmdDogMThweDtcclxuICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgaGVpZ2h0OiAxNnB4O1xyXG4gIH1cclxufVxyXG5cclxuLnVzZXItaWNvbiB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IHVybChcIi4uLy4uLy4uL21lZGlhL2ljb25zL3VzZXIucG5nXCIpO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICBsZWZ0OiAxOHB4O1xyXG4gICAgd2lkdGg6IDE2cHg7XHJcbiAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgfVxyXG59XHJcblxyXG4ucGhvbmUtaWNvbiB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IHVybChcIi4uLy4uLy4uL21lZGlhL2ljb25zL3Bob25lLnBuZ1wiKTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgbGVmdDogMThweDtcclxuICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgaGVpZ2h0OiAxNnB4O1xyXG4gIH1cclxufVxyXG5cclxuLmZvcmdvdC1wYXNzd29yZCB7XHJcbiAgYSB7XHJcbiAgICBjb2xvcjogJGNvbG9yLWxpbmstZGFyaztcclxuICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBmb250LWZhbWlseTogXCJVYnVudHVcIiwgc2Fucy1zZXJpZjtcclxuICAgIGxldHRlci1zcGFjaW5nOiAtMC4xNXB4O1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGNvbG9yOiAkY29sb3ItbGluay1kYXJrLWhvdmVyO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnJlcXVpcmUge1xyXG4gIGNvbG9yOiAkY29sb3ItcmVxdWlyZTtcclxuICBmb250LXNpemU6IDE1cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxufVxyXG5cclxuLmFjdGlvbi1hdXRoIHtcclxuICBjb2xvcjogJGNvbG9yLXRleHQtbGlnaHQ7XHJcbiAgZm9udC1zaXplOiA0MDA7XHJcbiAgZm9udC1zaXplOiAxNXB4O1xyXG4gIGZvbnQtZmFtaWx5OiBcIlVidW50dVwiLCBzYW5zLXNlcmlmO1xyXG4gIGxldHRlci1zcGFjaW5nOiAtMC4xNXB4O1xyXG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcclxuICBhcHBlYXJhbmNlOiBub25lO1xyXG4gIGEge1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGNvbG9yOiAkY29sb3ItbGluay1kYXJrO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjE1cHg7XHJcbiAgICBhcHBlYXJhbmNlOiBub25lO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICBjb2xvcjogJGNvbG9yLWxpbmstZGFyay1ob3ZlcjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xyXG4gIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgYWNjZW50LWNvbG9yOiAkY29sb3ItcHJpbWFyeTtcclxufVxyXG5cclxuLmxpbmsge1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xyXG59XHJcblxyXG4vLyBNb2JpbGUgbW9kZVxyXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAuY29sLWZvcm0tbGFiZWwge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG5cclxuICAuZm9ybSB7XHJcbiAgICAuZm9ybS1ncm91cC5yb3cge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIvL1xyXG4vLyBJbnB1dCBwbGFjZWhvbGRlciBjb2xvclxyXG4vL1xyXG5cclxuQG1peGluIHBsYWNlaG9sZGVyKCRjb2xvcikge1xyXG4gICAgJjo6LW1vei1wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvcjtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICB9XHJcbiAgICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTE1MjZcclxuICAgICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgICAgICBjb2xvcjogJGNvbG9yO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICB9XHJcbiAgICAvLyBJbnRlcm5ldCBFeHBsb3JlciAxMCtcclxuICAgICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3I7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIH1cclxuICAgIC8vIFNhZmFyaSBhbmQgQ2hyb21lXHJcbn1cclxuIiwiLy9cclxuLy8gR3JpZFxyXG4vL1xyXG5cclxuLnJvdyB7XHJcblx0Ly8gUGFkZGluZ2xlc3Mgcm93XHJcblx0Ji5yb3ctcGFkZGluZ2xlc3Mge1xyXG4gICAgXHRtYXJnaW4tbGVmdDogMDtcclxuICAgIFx0bWFyZ2luLXJpZ2h0OiAwO1xyXG5cclxuICAgIFx0PiBbY2xhc3MqPVwiY29sXCJdIHtcclxuICAgICAgICBcdHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICBcdHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICBcdH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBTdHJldGNoIHJvd1xyXG4gICAgJi5yb3ctc3RyZXRjaCB7XHJcbiAgICBcdGhlaWdodDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAvLyBTdHJldGNoIGNvbHVtblxyXG4gICAgLmNvbC1zdHJldGNoIHtcclxuICAgIFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG4gICAgfVxyXG5cclxuICAgIC8vIFJvdyBkaXZpZGVyXHJcbiAgICAmW2NsYXNzKj1cInJvdy1jb2wtZGl2aWRlci1cIl0ge1xyXG4gICAgICAgID4gZGl2IHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmlkLWRpdmlkZXItYmc7XHJcblxyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblx0Ly8gUmVzcG9uc2l2ZSBicmVha3BvaW50c1xyXG4gICAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XHJcblx0XHRcdCRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xyXG5cclxuICAgICAgICAgICAgJi5yb3ctY29sLWRpdmlkZXIjeyRpbmZpeH0ge1xyXG4gICAgICAgICAgICAgICAgPiBkaXYge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206MDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkZ3JpZC1kaXZpZGVyLWJnO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vLyBHdXR0ZXIgaGVscGVyc1xyXG4uZ3V0dGVyLWIge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogJGdyaWQtZ3V0dGVyLXdpZHRoO1xyXG59XHJcblxyXG4uZ3V0dGVyLXQge1xyXG4gICAgbWFyZ2luLXRvcDogJGdyaWQtZ3V0dGVyLXdpZHRoO1xyXG59XHJcbiIsIi8vXHJcbi8vIE1vZGFsXHJcbi8vXHJcblxyXG4ubW9kYWwge1xyXG4gICAgLy8gSGVhZGVyXHJcbiAgICAubW9kYWwtaGVhZGVyIHtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICAubW9kYWwtdGl0bGUge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJG1vZGFsLXRpdGxlLWZvbnQtd2VpZ2h0O1xyXG4gICAgICAgICAgICBmb250LXNpemU6ICRtb2RhbC10aXRsZS1mb250LXNpemU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkbW9kYWwtdGl0bGUtY29sb3I7XHJcblxyXG4gICAgICAgICAgICBzbWFsbCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJG1vZGFsLXRpdGxlLXNtYWxsLWZvbnQtd2VpZ2h0O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkbW9kYWwtdGl0bGUtc21hbGwtZm9udC1zaXplO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRtb2RhbC10aXRsZS1zbWFsbC1jb2xvcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNsb3NlIHtcclxuICAgICAgICAgICAgb3V0bGluZTpub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkbW9kYWwtdGl0bGUtY2xvc2UtY29sb3I7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWxpbms7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDA7XHJcblxyXG4gICAgICAgICAgICBpLFxyXG4gICAgICAgICAgICAua2kge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tbGluaztcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFyay03NTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44cmVtO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tbGluaztcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkbW9kYWwtdGl0bGUtY2xvc2UtaG92ZXItY29sb3I7XHJcblxyXG4gICAgICAgICAgICAgICAgaSxcclxuICAgICAgICAgICAgICAgIC5raSB7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tbGluaztcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gU3RpY2t5IE1vZGFsXHJcbiAgICAmLm1vZGFsLXN0aWNreSB7XHJcbiAgICAgICAgJi5tb2RhbC1zdGlja3ktYm90dG9tLXJpZ2h0IHtcclxuICAgICAgICAgICAgJHN0aWNreS13aWR0aDogNTAwcHg7XHJcbiAgICAgICAgICAgICRzdGlja3ktd2lkdGgtbGc6IDYwMHB4O1xyXG5cclxuICAgICAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6ICRzdGlja3ktd2lkdGg7XHJcblxyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICAgICAgdG9wOiBhdXRvO1xyXG4gICAgICAgICAgICBib3R0b206IDI1cHg7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAyNXB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggNjBweCAtMTVweCByZ2JhKDAsIDAsIDAsIDAuMik7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xyXG5cclxuICAgICAgICAgICAgLm1vZGFsLWRpYWxvZyB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAkc3RpY2t5LXdpZHRoO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcclxuXHJcbiAgICAgICAgICAgICAgICAubW9kYWwtY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLm1vZGFsLXN0aWNreS1sZyB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6ICRzdGlja3ktd2lkdGgtbGc7XHJcblxyXG4gICAgICAgICAgICAgICAgLm1vZGFsLWRpYWxvZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAkc3RpY2t5LXdpZHRoLWxnO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAvLyBUYWJsZXQgJiBNb2JpbGUgTW9kZXNzXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC8vIE1vYmlsZSBtb2RlXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA5MCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIE9wZW4gc3RhdGVcclxuLm1vZGFsLW9wZW4ge1xyXG4gICAgb3ZlcmZsb3c6IGF1dG8gIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLy8gUmVzcG9uc2l2ZSBicmVha3BvaW50c1xyXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XHJcbiAgICAubW9kYWwtZGlhbG9nLm1vZGFsLXhsIHtcclxuICAgICAgICBtYXgtd2lkdGg6IG1hcC1nZXQoJGdyaWQtYnJlYWtwb2ludHMsIHhsKSAtIDEwMHB4O1xyXG4gICAgfVxyXG59XHJcbiIsIi8vXHJcbi8vIFByb2dyZXNzXHJcbi8vXHJcblxyXG4ucHJvZ3Jlc3Mge1xyXG4gICAgJi5wcm9ncmVzcy14cyB7XHJcbiAgICAgICAgaGVpZ2h0OiAkcHJvZ3Jlc3MtaGVpZ2h0LXhzO1xyXG5cclxuICAgICAgICAucHJvZ3Jlc3MtYmFyIHtcclxuICAgICAgICBcdGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLXNtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLnByb2dyZXNzLXNtIHtcclxuICAgICAgICBoZWlnaHQ6ICRwcm9ncmVzcy1oZWlnaHQtc207XHJcblxyXG4gICAgICAgIC5wcm9ncmVzcy1iYXIge1xyXG4gICAgICAgIFx0Ym9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtc207XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYucHJvZ3Jlc3MtbGcge1xyXG4gICAgICAgIGhlaWdodDogJHByb2dyZXNzLWhlaWdodC1sZztcclxuXHJcbiAgICAgICBcdC5wcm9ncmVzcy1iYXIge1xyXG4gICAgICAgIFx0Ym9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtbGc7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vLyBWZXJ0aWNhbCBQb3NpdGlvblxyXG4ucHJvZ3Jlc3MtdmVydGljYWwge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cclxuICAgIC5wcm9ncmVzcyB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcclxuXHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnByb2dyZXNzLWJhciB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA4cHg7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIvL1xyXG4vLyBUYWJsZVxyXG4vL1xyXG5cclxuXHJcbi50YWJsZSB7XHJcblx0dGhlYWQge1xyXG5cdFx0dGgsIHRkIHtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6ICR0YWJsZS1oZWFkLWZvbnQtd2VpZ2h0O1xyXG5cdFx0XHRmb250LXNpemU6ICR0YWJsZS1oZWFkLWZvbnQtc2l6ZTtcclxuXHRcdFx0Ym9yZGVyLWJvdHRvbS13aWR0aDogMXB4O1xyXG5cdFx0XHRwYWRkaW5nLXRvcDogMXJlbTtcclxuXHRcdFx0cGFkZGluZy1ib3R0b206IDFyZW07XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmLnRhYmxlLWhlYWQtYm9yZGVybGVzcyB7XHJcblx0XHR0aGVhZCB7XHJcblx0XHRcdHRoLCB0ZCB7XHJcblx0XHRcdFx0Ym9yZGVyLXRvcDogMDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji50YWJsZS1oZWFkLXNvbGlkIHtcclxuXHRcdHRoZWFkIHtcclxuXHRcdFx0dGgsIHRkIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtaGVhZC1iZztcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji50YWJsZS1saWdodCB7XHJcblx0XHRAZWFjaCAkbmFtZSwgJGNvbG9yIGluICR0aGVtZS1jb2xvcnN7XHJcblx0XHRcdCYtI3skbmFtZX17XHJcblx0XHRcdFx0dGhlYWR7XHJcblx0XHRcdFx0XHR0ciB7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiAkY29sb3I7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yLCAwLjEpO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji50YWJsZS1oZWFkLWN1c3RvbSB7XHJcblx0XHR0aGVhZCB7XHJcblx0XHRcdHRyLHRoIHtcclxuXHRcdFx0XHRmb250LXdlaWdodDogJHRhYmxlLWNvbXBhY3QtaGVhZC1mb250LXdlaWdodDtcclxuXHRcdFx0XHRjb2xvcjogJHRhYmxlLWNvbXBhY3QtaGVhZC1jb2xvciAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogJHRhYmxlLWNvbXBhY3QtaGVhZC1mb250LXNpemU7XHJcblx0XHRcdFx0dGV4dC10cmFuc2Zvcm06ICR0YWJsZS1jb21wYWN0LWhlYWQtdGV4dC10cmFuc2Zvcm07XHJcblx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6ICR0YWJsZS1jb21wYWN0LWhlYWQtbGV0dGVyLXNwYWNpbmc7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYudGFibGUtZm9vdC1jdXN0b20ge1xyXG5cdFx0dGZvb3Qge1xyXG5cdFx0XHR0aCx0ZCB7XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6ICR0YWJsZS1jb21wYWN0LWhlYWQtZm9udC13ZWlnaHQ7XHJcblx0XHRcdFx0Y29sb3I6ICR0YWJsZS1jb21wYWN0LWhlYWQtY29sb3IgIWltcG9ydGFudDtcclxuXHRcdFx0XHRmb250LXNpemU6ICR0YWJsZS1jb21wYWN0LWhlYWQtZm9udC1zaXplO1xyXG5cdFx0XHRcdHRleHQtdHJhbnNmb3JtOiAkdGFibGUtY29tcGFjdC1oZWFkLXRleHQtdHJhbnNmb3JtO1xyXG5cdFx0XHRcdGxldHRlci1zcGFjaW5nOiAkdGFibGUtY29tcGFjdC1oZWFkLWxldHRlci1zcGFjaW5nO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmLnRhYmxlLWhlYWQtYmcge1xyXG5cdFx0dGhlYWQge1xyXG5cdFx0XHR0cix0aCB7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWhlYWQtYmc7XHJcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMDtcclxuXHRcdFx0XHRsZXR0ZXItc3BhY2luZzogMXB4O1xyXG5cclxuXHRcdFx0XHQmOmZpcnN0LWNoaWxkIHtcclxuXHRcdFx0XHRcdGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xyXG5cdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXM7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0XHRcdFx0Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xyXG5cdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji50YWJsZS1mb290LWJnIHtcclxuXHRcdHRmb290IHtcclxuXHRcdFx0dGgsdGQge1xyXG5cdFx0XHRcdGJvcmRlci1ib3R0b206IDA7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGdyYXktMTAwO1xyXG5cclxuXHRcdFx0XHQmOmZpcnN0LWNoaWxkIHtcclxuXHRcdFx0XHRcdGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xyXG5cdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXM7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0XHRcdFx0Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xyXG5cdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji50YWJsZS1zZXBhcmF0ZSB7XHJcblx0XHR0aCwgdGQge1xyXG5cdFx0XHRib3JkZXItdG9wOiAwO1xyXG5cdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcclxuXHJcblx0XHRcdCY6Zmlyc3QtY2hpbGQge1xyXG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdHRmb290IHtcclxuXHRcdFx0dGgsIHRkIHtcclxuXHRcdFx0XHRib3JkZXItYm90dG9tOiAwO1xyXG5cdFx0XHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0dGJvZHkge1xyXG5cdFx0XHR0cjpsYXN0LWNoaWxkIHtcclxuXHRcdFx0XHR0ZCB7XHJcblx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAwO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQmLnRhYmxlLWJvcmRlcmVkIHtcclxuXHRcdHRmb290IHtcclxuXHRcdFx0dGgsdGQge1xyXG5cdFx0XHRcdGJvcmRlci1ib3R0b206IDA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYudGFibGUtdmVydGljYWwtY2VudGVyIHtcclxuXHRcdHRoLHRkIHtcclxuXHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi50YWJsZTpub3QoLnRhYmxlLWJvcmRlcmVkKSB7XHJcblx0dGhlYWQge1xyXG5cdFx0dGgsIHRkIHtcclxuXHRcdFx0Ym9yZGVyLXRvcDogMDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiLy9cclxuLy8gUG9wb3ZlclxyXG4vL1xyXG5cclxuXHJcbi8vIEJhc2VcclxuLnBvcG92ZXIge1xyXG4gICAgLnBvcG92ZXItaGVhZGVyIHtcclxuICAgICAgICBmb250LXNpemU6ICRwb3BvdmVyLWhlYWRlci1mb250LXNpemU7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRwb3BvdmVyLWhlYWRlci1mb250LXdlaWdodDtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHBvcG92ZXItaGVhZGVyLWJvcmRlci1jb2xvcjtcclxuICAgIH1cclxuXHJcbiAgICAvKnJ0bDpyYXc6XHJcbiAgICBsZWZ0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICByaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgKi9cclxuXHJcbiAgICAmLmJzLXBvcG92ZXItcmlnaHQge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0byN7Jy8qcnRsOmlnbm9yZSovJ307XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6ICRwb3BvdmVyLWFycm93LWhlaWdodCN7Jy8qcnRsOmlnbm9yZSovJ307XHJcblxyXG4gICAgICAgID4gLmFycm93IHtcclxuICAgICAgICAgICAgcmlnaHQ6IGF1dG8jeycvKnJ0bDppZ25vcmUqLyd9O1xyXG4gICAgICAgICAgICBsZWZ0OiBzdWJ0cmFjdCgtJHBvcG92ZXItYXJyb3ctaGVpZ2h0LCAkcG9wb3Zlci1ib3JkZXItd2lkdGgpI3snLypydGw6aWdub3JlKi8nfTtcclxuXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICByaWdodDogYXV0byN7Jy8qcnRsOmlnbm9yZSovJ307XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwI3snLypydGw6aWdub3JlKi8nfTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogKCRwb3BvdmVyLWFycm93LXdpZHRoIC8gMikgJHBvcG92ZXItYXJyb3ctaGVpZ2h0ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAvIDIpIDAjeycvKnJ0bDppZ25vcmUqLyd9O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvciN7Jy8qcnRsOmlnbm9yZSovJ307XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiBhdXRvI3snLypydGw6aWdub3JlKi8nfTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6ICRwb3BvdmVyLWJvcmRlci13aWR0aCN7Jy8qcnRsOmlnbm9yZSovJ307XHJcbiAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAvIDIpICRwb3BvdmVyLWFycm93LWhlaWdodCAoJHBvcG92ZXItYXJyb3ctd2lkdGggLyAyKSAwI3snLypydGw6aWdub3JlKi8nfTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogJHBvcG92ZXItYXJyb3ctY29sb3IjeycvKnJ0bDppZ25vcmUqLyd9O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuYnMtcG9wb3Zlci1sZWZ0IHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogYXV0byN7Jy8qcnRsOmlnbm9yZSovJ307XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAkcG9wb3Zlci1hcnJvdy1oZWlnaHQjeycvKnJ0bDppZ25vcmUqLyd9O1xyXG5cclxuICAgICAgICA+IC5hcnJvdyB7XHJcbiAgICAgICAgICAgIGxlZnQ6IGF1dG8jeycvKnJ0bDppZ25vcmUqLyd9O1xyXG4gICAgICAgICAgICByaWdodDogc3VidHJhY3QoLSRwb3BvdmVyLWFycm93LWhlaWdodCwgJHBvcG92ZXItYm9yZGVyLXdpZHRoKSN7Jy8qcnRsOmlnbm9yZSovJ307XHJcblxyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgbGVmdDogYXV0byN7Jy8qcnRsOmlnbm9yZSovJ307XHJcbiAgICAgICAgICAgICAgICByaWdodDogMCN7Jy8qcnRsOmlnbm9yZSovJ307XHJcbiAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAvIDIpIDAgKCRwb3BvdmVyLWFycm93LXdpZHRoIC8gMikgJHBvcG92ZXItYXJyb3ctaGVpZ2h0I3snLypydGw6aWdub3JlKi8nfTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvciN7Jy8qcnRsOmlnbm9yZSovJ307XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IGF1dG8jeycvKnJ0bDppZ25vcmUqLyd9O1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6ICRwb3BvdmVyLWJvcmRlci13aWR0aCN7Jy8qcnRsOmlnbm9yZSovJ307XHJcbiAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAvIDIpIDAgKCRwb3BvdmVyLWFycm93LXdpZHRoIC8gMikgJHBvcG92ZXItYXJyb3ctaGVpZ2h0I3snLypydGw6aWdub3JlKi8nfTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1jb2xvciN7Jy8qcnRsOmlnbm9yZSovJ307XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLy9cclxuLy8gIFRvb2x0aXBcclxuLy9cclxuXHJcblxyXG4vLyBCYXNlXHJcbi50b29sdGlwIHtcclxuICAgIC50b29sdGlwLWlubmVyIHtcclxuICAgICAgICBib3gtc2hhZG93OiAkdG9vbHRpcC1ib3gtc2hhZG93O1xyXG4gICAgfVxyXG5cclxuICAgICYuYnMtdG9vbHRpcC1sZWZ0IC5hcnJvdyxcclxuICAgICYuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1cImxlZnRcIl0gLmFycm93IHtcclxuICAgIFx0LypydGw6cmF3OlxyXG4gICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgKi9cclxuXHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIC8qcnRsOnJhdzpcclxuICAgICAgICBib3JkZXItd2lkdGg6IDAuNHJlbSAwIDAuNHJlbSAwLjRyZW07XHJcbiAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgKi9cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5icy10b29sdGlwLXJpZ2h0IC5hcnJvdyxcclxuICAgICYuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1cInJpZ2h0XCJdIC5hcnJvdyB7XHJcbiAgICAgICAgLypydGw6cmF3OlxyXG4gICAgICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgKi9cclxuXHJcbiAgICBcdCY6YmVmb3JlIHtcclxuICAgICAgICAvKnJ0bDpyYXc6XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwLjRyZW0gMC40cmVtIDAuNHJlbSAwO1xyXG4gICAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAqL1xyXG4gICAgXHR9XHJcbiAgICB9XHJcblxyXG4gICAgJi50b29sdG9wLWF1dG8td2lkdGgge1xyXG4gICAgICAgXHQudG9vbHRpcC1pbm5lciB7XHJcbiAgICAgICBcdFx0d2hpdGUtc3BhY2U6bm93cmFwO1xyXG4gIFx0XHRcdG1heC13aWR0aDpub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBEYXJrIFRoZW1lXHJcbiAgICAmLnRvb2x0aXAtZGFyayB7XHJcbiAgICAgICAgQGluY2x1ZGUgdG9vbHRpcC10aGVtZSgkd2hpdGUsICRkYXJrKTtcclxuICAgIH1cclxufVxyXG4iLCIvL1xyXG4vLyBUb29sdGlwIE1peGluXHJcbi8vXHJcblxyXG5AbWl4aW4gdG9vbHRpcC10aGVtZSgkY29sb3IsICRiZy1jb2xvcikge1xyXG4gICAgLnRvb2x0aXAtaW5uZXIge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3I7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJnLWNvbG9yO1xyXG4gICAgfVxyXG5cclxuICAgICYuYnMtdG9vbHRpcC10b3Age1xyXG4gICAgICAgIC5hcnJvdzo6YmVmb3JlIHtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJGJnLWNvbG9yO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmJzLXRvb2x0aXAtcmlnaHQge1xyXG4gICAgICAgIC5hcnJvdzo6YmVmb3JlIHtcclxuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjeyRiZy1jb2xvcn0jeycvKnJ0bDppZ25vcmUqLyd9O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmJzLXRvb2x0aXAtYm90dG9tIHtcclxuICAgICAgICAuYXJyb3c6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRiZy1jb2xvcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5icy10b29sdGlwLWxlZnQge1xyXG4gICAgICAgIC5hcnJvdzo6YmVmb3JlIHtcclxuICAgICAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICRiZy1jb2xvciN7Jy8qcnRsOmlnbm9yZSovJ307XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi8vXHJcbi8vIEFjY29yZGlvblxyXG4vL1xyXG5cclxuLy8gRGVmYXVsdCBBY2NvcmRpb25cclxuLmFjY29yZGlvbiB7XHJcblx0LmNhcmQge1xyXG5cdFx0b3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcclxuXHJcblx0XHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5jYXJkLWhlYWRlciB7XHJcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRib3JkZXItYm90dG9tOiAwO1xyXG5cdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS0xMDA7XHJcblxyXG5cdFx0XHQuY2FyZC10aXRsZSB7XHJcblx0XHRcdFx0cGFkZGluZzogZ2V0KCRhY2NvcmRpb24tY29uZmlnLCBjYXJkLXNwYWNlci15KSBnZXQoJGFjY29yZGlvbi1jb25maWcsIGNhcmQtc3BhY2VyLXgpO1xyXG5cdFx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0XHRmb250LXNpemU6IGdldCgkYWNjb3JkaW9uLWNvbmZpZywgY2FyZC10aXRsZS1mb250LXNpemUpO1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0XHRcdFx0Y29sb3I6ICRwcmltYXJ5O1xyXG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdFx0dHJhbnNpdGlvbjogJHRyYW5zaXRpb247XHJcblxyXG5cdFx0XHRcdD4gaSB7XHJcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDFyZW07XHJcblx0XHRcdFx0XHRmb250LXNpemU6IGdldCgkYWNjb3JkaW9uLWNvbmZpZywgY2FyZC1pY29uLWZvbnQtc2l6ZSk7XHJcblx0XHRcdFx0XHRjb2xvcjogJHByaW1hcnk7XHJcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC5jYXJkLWxhYmVsIHtcclxuXHRcdFx0XHRcdGZsZXgtZ3JvdzogMTtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCYuY29sbGFwc2VkIHtcclxuXHRcdFx0XHRcdGNvbG9yOiAkZGFyay03NTtcclxuXHRcdFx0XHRcdHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xyXG5cclxuXHRcdFx0XHRcdD4gaSB7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiAkdGV4dC1tdXRlZDtcclxuXHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogJHRyYW5zaXRpb247XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRcdHJpZ2h0OiAxcmVtO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LmNhcmQtdGV4dCB7XHJcblx0XHRcdFx0ZmxleC1ncm93OiAxO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LmNhcmQtYm9keSB7XHJcblx0XHRcdHBhZGRpbmc6IGdldCgkYWNjb3JkaW9uLWNvbmZpZywgY2FyZC1zcGFjZXIteSkgZ2V0KCRhY2NvcmRpb24tY29uZmlnLCBjYXJkLXNwYWNlci14KTtcclxuXHRcdFx0Zm9udC1zaXplOiAxcmVtO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0fVxyXG5cclxuXHQmLW91dGxpbmUge1xyXG5cdFx0LmNhcmQge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi8vIExpZ2h0IEFjY29yZGlvblxyXG4uYWNjb3JkaW9uLmFjY29yZGlvbi1saWdodCB7XHJcblx0LmNhcmQge1xyXG5cdFx0Ym9yZGVyOiAwO1xyXG5cdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICRncmF5LTIwMDtcclxuXHJcblx0XHQuY2FyZC1oZWFkZXIge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRcdFx0Ym9yZGVyOiAwO1xyXG5cclxuXHRcdFx0LmNhcmQtdGl0bGUge1xyXG5cdFx0XHRcdHBhZGRpbmc6IGdldCgkYWNjb3JkaW9uLWNvbmZpZywgY2FyZC1zcGFjZXIteSkgMDtcclxuXHJcblx0XHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0XHRyaWdodDogMDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQuY2FyZC1ib2R5IHtcclxuXHRcdFx0cGFkZGluZzogMCAwIGdldCgkYWNjb3JkaW9uLWNvbmZpZywgY2FyZC1zcGFjZXIteSkgMDtcclxuXHRcdH1cclxuXHJcblx0XHQvLyByZW1vdmUgYm9yZGVyIGZvciB0aGUgbGFzdCBpdGVtXHJcblx0XHQmOmZpcnN0LWNoaWxkIHtcclxuXHRcdFx0Ym9yZGVyLXRvcDogMDtcclxuXHJcblx0XHRcdC5jYXJkLWhlYWRlciB7XHJcblx0XHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdFx0LmNhcmQtYm9keSB7XHJcblx0XHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYtYm9yZGVybGVzcyB7XHJcblx0XHQuY2FyZCB7XHJcblx0XHRcdGJvcmRlci10b3A6IDA7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4vLyBTb2xpZCBBY2NvcmRpb25cclxuLmFjY29yZGlvbi5hY2NvcmRpb24tc29saWQge1xyXG5cdC5jYXJkIHtcclxuXHRcdGJvcmRlcjogMDtcclxuXHJcblx0XHQuY2FyZC1oZWFkZXIge1xyXG5cdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHJcblx0XHRcdC5jYXJkLXRpdGxlIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS0xMDA7XHJcblxyXG5cdFx0XHRcdEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xyXG5cdFx0XHRcdEBpbmNsdWRlIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXMoMCk7XHJcblx0XHRcdFx0QGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXMoMCk7XHJcblxyXG5cdFx0XHRcdCYuY29sbGFwc2VkIHtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5jYXJkLWJvZHkge1xyXG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkZ3JheS0xMDA7XHJcblx0XHRcdEBpbmNsdWRlIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xyXG5cdFx0XHRAaW5jbHVkZSBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XHJcblx0XHR9XHJcblxyXG5cdFx0bWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcclxuXHJcblx0XHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0XHRtYXJnaW46IDA7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4vLyBDdXN0b20gdG9nZ2xlIGljb25cclxuLmFjY29yZGlvbi5hY2NvcmRpb24tdG9nZ2xlLXBsdXMge1xyXG5cdC5jYXJkIHtcclxuXHRcdC5jYXJkLWhlYWRlciB7XHJcblx0XHRcdC5jYXJkLXRpdGxlIHtcclxuXHRcdFx0XHRjb2xvcjogJHByaW1hcnk7XHJcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuXHRcdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRcdHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUga2koZ2V0KCRraS10eXBlcywgbWludXMpKTtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMC43NXJlbTtcclxuXHRcdFx0XHRcdGNvbG9yOiAkcHJpbWFyeTtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCYuY29sbGFwc2VkIHtcclxuXHRcdFx0XHRcdGNvbG9yOiAkZGFyay03NTtcclxuXHJcblx0XHRcdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogJHRyYW5zaXRpb247XHJcblx0XHRcdFx0XHRcdGNvbG9yOiAkZGFyay01MDtcclxuXHRcdFx0XHRcdFx0QGluY2x1ZGUga2koZ2V0KCRraS10eXBlcywgcGx1cykpO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLy8gQ3VzdG9tIHRvZ2dsZSBpY29uXHJcbi5hY2NvcmRpb24uYWNjb3JkaW9uLXRvZ2dsZS1hcnJvdyB7XHJcblx0LmNhcmQge1xyXG5cdFx0LmNhcmQtaGVhZGVyIHtcclxuXHRcdFx0LmNhcmQtdGl0bGUge1xyXG5cdFx0XHRcdGNvbG9yOiAkcHJpbWFyeTtcclxuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cdFx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUga2koZ2V0KCRraS10eXBlcywgYXJyb3dEb3duKSk7XHJcblx0XHRcdFx0XHRjb2xvcjogJHByaW1hcnk7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDAuN3JlbTtcclxuXHRcdFx0XHRcdHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Ji5jb2xsYXBzZWQge1xyXG5cdFx0XHRcdFx0Y29sb3I6ICRkYXJrLTc1O1xyXG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogJHRyYW5zaXRpb247XHJcblxyXG5cdFx0XHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiAkZGFyay01MDtcclxuXHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogJHRyYW5zaXRpb247XHJcblx0XHRcdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XHJcblx0XHRcdFx0XHRcdC8qcnRsOmJlZ2luOiovXHJcblx0XHRcdFx0XHRcdC8vdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcclxuXHRcdFx0XHRcdFx0LypydGw6ZW5kOiovXHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4vLyBTdmcgVG9nZ2xlXHJcbi5hY2NvcmRpb24uYWNjb3JkaW9uLXN2Zy10b2dnbGUge1xyXG5cdC5jYXJkIHtcclxuXHRcdC5jYXJkLWhlYWRlciB7XHJcblx0XHRcdC5jYXJkLXRpdGxlIHtcclxuXHRcdFx0XHQuc3ZnLWljb24ge1xyXG5cdFx0XHRcdFx0c3ZnIHtcclxuXHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogJHRyYW5zaXRpb247XHJcblx0XHRcdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxuXHRcdFx0XHRcdFx0LypydGw6YmVnaW46Ki9cclxuXHRcdFx0XHRcdFx0Ly90cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xyXG5cdFx0XHRcdFx0XHQvKnJ0bDplbmQ6Ki9cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCYuY29sbGFwc2VkIHtcclxuXHRcdFx0XHRcdC5zdmctaWNvbiB7XHJcblx0XHRcdFx0XHRcdHN2ZyB7XHJcblx0XHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogJHRyYW5zaXRpb247XHJcblx0XHRcdFx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoMCk7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi8vIFBhbmVsXHJcbi5hY2NvcmRpb24uYWNjb3JkaW9uLXBhbmVsIHtcclxuXHQuY2FyZCB7XHJcblx0XHRAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcclxuXHJcblx0XHQuY2FyZC1oZWFkZXIge1xyXG5cdFx0XHQuY2FyZC10aXRsZSB7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuXHRcdFx0XHRAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5jYXJkLWJvZHkge1xyXG5cdFx0XHRwYWRkaW5nLXRvcDogMDtcclxuXHRcdFx0Ym9yZGVyOiAwO1xyXG5cdFx0XHRAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiLy9cclxuLy8gS1REYXRhdGFibGVcclxuLy9cclxuXHJcblxyXG4vLyBCYXNlXHJcbi5kYXRhdGFibGU6bm90KC50YWJsZSkge1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5kYXRhdGFibGUuZGF0YXRhYmxlLWRlZmF1bHQge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuXHQvLyBCYXNlXHJcblx0PiAuZGF0YXRhYmxlLXRhYmxlIHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IGdldCgkZGF0YXRhYmxlLWNvbmZpZywgYmcpO1xyXG5cdFx0Ym9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcclxuXHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblxyXG5cdFx0PiAuZGF0YXRhYmxlLWhlYWQsXHJcblx0XHQ+IC5kYXRhdGFibGUtYm9keSxcclxuXHRcdD4gLmRhdGF0YWJsZS1mb290IHtcclxuXHRcdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHJcblx0XHRcdC5kYXRhdGFibGUtcm93IHtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHJcblx0XHRcdFx0PiAuZGF0YXRhYmxlLWNlbGwge1xyXG5cdFx0XHRcdFx0Ly8gUm93IGNlbGwgYmFzZVxyXG5cdFx0XHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IGdldCgkZGF0YXRhYmxlLWNvbmZpZywgY2VsbC1wYWRkaW5nLXkpIGdldCgkZGF0YXRhYmxlLWNvbmZpZywgY2VsbC1wYWRkaW5nLXgpO1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxcmVtO1xyXG5cclxuXHRcdFx0XHRcdCY6Zmlyc3QtY2hpbGQge1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDBcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdCYuZGF0YXRhYmxlLWNlbGwtbGVmdCB7XHJcblx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblxyXG5cdFx0XHRcdFx0XHQ+IHNwYW4ge1xyXG5cdFx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQmLmRhdGF0YWJsZS1jZWxsLXJpZ2h0IHtcclxuXHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XHJcblxyXG5cdFx0XHRcdFx0XHQ+IHNwYW4ge1xyXG5cdFx0XHRcdFx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cclxuXHRcdFx0XHRcdFx0XHQ+IGkge1xyXG5cdFx0XHRcdFx0XHRcdHJpZ2h0OiAwO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdCYuZGF0YXRhYmxlLWNlbGwtY2VudGVyIHtcclxuXHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuXHRcdFx0XHRcdFx0PiBzcGFuIHtcclxuXHRcdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQmLmRhdGF0YWJsZS1jZWxsLXNvcnQge1xyXG5cdFx0XHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG5cdFx0XHRcdFx0XHRpIHtcclxuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDAuNnJlbTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdCYuZGF0YXRhYmxlLWNlbGwtcmVzaXppbmcge1xyXG5cdFx0XHRcdFx0XHRjdXJzb3I6IGNvbC1yZXNpemU7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0PiBzcGFuIHtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRcdFx0XHRcdHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdC8vIFJvdyBjaGVja2JveFxyXG5cdFx0XHRcdFx0Ji5kYXRhdGFibGUtY2VsbC1jaGVjayB7XHJcblx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblxyXG5cdFx0XHRcdFx0XHQ+IHNwYW4ge1xyXG5cdFx0XHRcdFx0XHRcdG92ZXJmbG93OiB2aXNpYmxlO1xyXG5cclxuXHRcdFx0XHRcdFx0XHQ+IC5jaGVja2JveCB7XHJcblx0XHRcdFx0XHRcdFx0XHR0b3A6IDJweDtcclxuXHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW46IDAgMCAwIDA7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0Ly8gUm93IGRldGFpbHNcclxuXHRcdFx0XHRcdCYuZGF0YXRhYmxlLXRvZ2dsZS1kZXRhaWwge1xyXG5cdFx0XHRcdFx0XHQ+IHNwYW4ge1xyXG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAxMnB4O1xyXG5cdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHQ+IC5kYXRhdGFibGUtdG9nZ2xlLWRldGFpbCB7XHJcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdFx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cclxuXHRcdFx0XHRcdFx0XHQ+IGkge1xyXG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxLjRyZW07XHJcblx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMTJweDtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQvLyBDZWxsIGRyb3Bkb3duIG1lbnVcclxuXHRcdFx0XHRcdC5kcm9wZG93biB7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHJcblx0XHRcdFx0XHRcdC5kcm9wZG93bi1tZW51IHtcclxuXHRcdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAwLjVyZW07XHJcblx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdCYuZHJvcHVwIHtcclxuXHRcdFx0XHRcdFx0XHQuZHJvcGRvd24tbWVudSB7XHJcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiBhdXRvO1xyXG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMC41cmVtO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0LmRyb3Bkb3duLW1lbnUuZHJvcGRvd24tbWVudS1yaWdodCB7XHJcblx0XHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAtMC44cmVtO1xyXG5cdFx0XHRcdFx0XHRcdC8qcnRsOmlnbm9yZSovXHJcblx0XHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDY1cHg7XHJcblx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdC5kcm9wZG93bi1tZW51LmRyb3Bkb3duLW1lbnUtbGVmdCB7XHJcblx0XHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IC0xMHJlbTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0PiAuZGF0YXRhYmxlLWxvY2sge1xyXG5cdFx0XHRcdGJvcmRlcjogMDtcclxuXHJcblx0XHRcdFx0Ji5kYXRhdGFibGUtbG9jay1sZWZ0IHtcclxuXHRcdFx0XHRcdHotaW5kZXg6IDE7XHJcblx0XHRcdFx0XHRib3gtc2hhZG93OiBnZXQoJGRhdGF0YWJsZS1jb25maWcsIGxvY2stc2hhZG93KTtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCYuZGF0YXRhYmxlLWxvY2stcmlnaHQge1xyXG5cdFx0XHRcdFx0Ym94LXNoYWRvdzogZ2V0KCRkYXRhdGFibGUtY29uZmlnLCBsb2NrLXNoYWRvdyk7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmLmRhdGF0YWJsZS1sb2NrLXNjcm9sbCB7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0PiAuZGF0YXRhYmxlLWhlYWQsXHJcblx0XHQ+IC5kYXRhdGFibGUtZm9vdCB7XHJcblx0XHRcdC5kYXRhdGFibGUtcm93IHtcclxuXHRcdFx0XHQ+IC5kYXRhdGFibGUtY2VsbCB7XHJcblx0XHRcdFx0XHQ+IHNwYW4ge1xyXG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDogNTAwO1xyXG5cdFx0XHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogZ2V0KCRkYXRhdGFibGUtY29uZmlnLCBoZWFkLWNvbG9yKTtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQmLmRhdGF0YWJsZS1jZWxsLXNvcnRlZCB7XHJcblx0XHRcdFx0XHRcdD4gc3BhbiB7XHJcblx0XHRcdFx0XHRcdFx0Y29sb3I6IGdldCgkZGF0YXRhYmxlLWNvbmZpZywgaGVhZC1zb3J0ZWQtY29sb3IpO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0PiAuZGF0YXRhYmxlLWhlYWQge1xyXG5cdFx0XHQuZGF0YXRhYmxlLXJvdyB7XHJcblx0XHRcdFx0PiAuZGF0YXRhYmxlLWNlbGwge1xyXG5cdFx0XHRcdFx0cGFkZGluZzogZ2V0KCRkYXRhdGFibGUtY29uZmlnLCBoZWFkLWNlbGwtcGFkZGluZy15KSBnZXQoJGRhdGF0YWJsZS1jb25maWcsIGhlYWQtY2VsbC1wYWRkaW5nLXgpO1xyXG5cclxuXHRcdFx0XHRcdD4gc3BhbiB7XHJcblx0XHRcdFx0XHRcdD4gaSB7XHJcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRcdFx0XHRyaWdodDogLTEwcHg7XHJcblx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDA7XHJcblx0XHRcdFx0XHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDEuMXJlbTtcclxuXHRcdFx0XHRcdFx0XHRjb2xvcjogZ2V0KCRkYXRhdGFibGUtY29uZmlnLCBoZWFkLWljb24tY29sb3IpO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0PiAuZGF0YXRhYmxlLWJvZHkge1xyXG5cdFx0XHQmLnBzIHtcclxuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LmRhdGF0YWJsZS1yb3cge1xyXG5cdFx0XHRcdD4gLmRhdGF0YWJsZS1jZWxsIHtcclxuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiByZWd1bGFyO1xyXG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzIGVhc2U7XHJcblxyXG5cdFx0XHRcdFx0PiBzcGFuIHtcclxuXHRcdFx0XHRcdFx0Y29sb3I6IGdldCgkZGF0YXRhYmxlLWNvbmZpZywgYm9keS1jb2xvcik7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0Ji5kYXRhdGFibGUtY2VsbC1jaGVjayB7XHJcblx0XHRcdFx0XHRcdD4gc3BhbiB7XHJcblx0XHRcdFx0XHRcdFx0PiAuY2hlY2tib3gge1xyXG5cdFx0XHRcdFx0XHRcdFx0dG9wOiAxcHg7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0Ji5kYXRhdGFibGUtY2VsbC1ob3ZlciB7XHJcblx0XHRcdFx0XHRcdHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zcyBlYXNlO1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBnZXQoJGRhdGF0YWJsZS1jb25maWcsIHJvdy1iZy1ob3Zlcik7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmLmRhdGF0YWJsZS1yb3ctZXZlbiB7XHJcblx0XHRcdFx0XHQ+IC5kYXRhdGFibGUtY2VsbCB7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IGdldCgkZGF0YXRhYmxlLWNvbmZpZywgcm93LWJnLWV2ZW4pO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Ji5kYXRhdGFibGUtcm93LWFjdGl2ZSB7XHJcblx0XHRcdFx0XHQ+IC5kYXRhdGFibGUtY2VsbCB7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IGdldCgkZGF0YXRhYmxlLWNvbmZpZywgcm93LWJnLWFjdGl2ZSk7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmLmRhdGF0YWJsZS1yb3ctaG92ZXI6bm90KC5kYXRhdGFibGUtcm93LWFjdGl2ZSkge1xyXG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzIGVhc2U7XHJcblxyXG5cdFx0XHRcdFx0PiAuZGF0YXRhYmxlLWNlbGwge1xyXG5cdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3MgZWFzZTtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogZ2V0KCRkYXRhdGFibGUtY29uZmlnLCByb3ctYmctaG92ZXIpO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LmRhdGF0YWJsZS1yb3ctZGV0YWlsIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHJcblx0XHRcdFx0LmRhdGF0YWJsZS1kZXRhaWwge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiAwIGdldCgkZGF0YXRhYmxlLWNvbmZpZywgc3BhY2VyKTtcclxuXHJcblx0XHRcdFx0XHR0YWJsZSB7XHJcblx0XHRcdFx0XHRcdGJveC1zaGFkb3c6IGdldCgkZGF0YXRhYmxlLWNvbmZpZywgc3VidGFibGUtc2hhZG93KTtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQuZGF0YXRhYmxlLXJvdyB7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IHRhYmxlLXJvdztcclxuXHJcblx0XHRcdFx0XHRcdD4gLmRhdGF0YWJsZS1jZWxsIHtcclxuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAxcmVtIDEuNXJlbTtcclxuXHRcdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdFx0XHRcdFx0XHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcblxyXG5cdFx0XHRcdFx0XHRcdD4gc3BhbiB7XHJcblx0XHRcdFx0XHRcdFx0XHR3aWR0aDogYXV0byAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdFx0JjpmaXJzdC1jaGlsZCB7XHJcblx0XHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogNTAwO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdFx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiByZWd1bGFyO1xyXG5cdFx0XHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAxLjVyZW07XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuZGF0YXRhYmxlLXRvZ2dsZS1kZXRhaWwge1xyXG5cdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblxyXG5cdFx0XHRcdGkge1xyXG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlO1xyXG5cdFx0XHRcdFx0Y29sb3I6IGdldCgkZGF0YXRhYmxlLWNvbmZpZywgZGV0YWlsLWljb24tY29sb3IpO1xyXG5cclxuXHRcdFx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDA7XHJcblx0XHRcdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmOmhvdmVyLFxyXG5cdFx0XHRcdCYuZGF0YXRhYmxlLXRvZ2dsZS1kZXRhaWwtYWN0aXZlIHtcclxuXHRcdFx0XHRcdGkge1xyXG5cdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2U7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiBnZXQoJGRhdGF0YWJsZS1jb25maWcsIGRldGFpbC1pY29uLWNvbG9yLWhvdmVyKTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC8vIEJvcmRlcmVkXHJcblx0Ji5kYXRhdGFibGUtYm9yZGVyZWQge1xyXG5cdFx0PiAuZGF0YXRhYmxlLXRhYmxlIHtcclxuXHRcdFx0PiAuZGF0YXRhYmxlLWhlYWQsXHJcblx0XHRcdD4gLmRhdGF0YWJsZS1ib2R5LFxyXG5cdFx0XHQ+IC5kYXRhdGFibGUtZm9vdCB7XHJcblx0XHRcdFx0LmRhdGF0YWJsZS1yb3cge1xyXG5cdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGdldCgkZGF0YXRhYmxlLWNvbmZpZywgcm93LWJvcmRlcik7XHJcblxyXG5cdFx0XHRcdFx0Ji5kYXRhdGFibGUtcm93LXN1YnRhYmxlLWV4cGFuZGVkIHtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdD4gLmRhdGF0YWJsZS1ib2R5IHtcclxuXHRcdFx0XHQuZGF0YXRhYmxlLXJvdyB7XHJcblx0XHRcdFx0XHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAwO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0dHI6bGFzdC1vZi10eXBlIHtcclxuXHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDA7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQuZGF0YXRhYmxlLXJvdy1kZXRhaWwge1xyXG5cdFx0XHRcdFx0LmRhdGF0YWJsZS1kZXRhaWwge1xyXG5cdFx0XHRcdFx0XHR0YWJsZSB7XHJcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCBnZXQoJGRhdGF0YWJsZS1jb25maWcsIHJvdy1ib3JkZXIpO1xyXG5cdFx0XHRcdFx0XHRcdGJvcmRlci1yaWdodDogMXB4IHNvbGlkIGdldCgkZGF0YXRhYmxlLWNvbmZpZywgcm93LWJvcmRlcik7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC8vIEJvcmRlcmVkXHJcblx0Ji5kYXRhdGFibGUtaGVhZC1jdXN0b20ge1xyXG5cdFx0PiAuZGF0YXRhYmxlLXRhYmxlIHtcclxuXHRcdFx0PiAuZGF0YXRhYmxlLWhlYWQsXHJcblx0XHRcdD4gLmRhdGF0YWJsZS1mb290IHtcclxuXHRcdFx0XHQuZGF0YXRhYmxlLXJvdyB7XHJcblx0XHRcdFx0XHQ+IC5kYXRhdGFibGUtY2VsbCB7XHJcblx0XHRcdFx0XHRcdD4gc3BhbiB7XHJcblx0XHRcdFx0XHRcdFx0Y29sb3I6IGdldCgkZGF0YXRhYmxlLWNvbmZpZywgaGVhZC1jb21wYWN0LWNvbG9yKTtcclxuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IGdldCgkZGF0YXRhYmxlLWNvbmZpZywgaGVhZC1jb21wYWN0LWZvbnQtc2l6ZSk7XHJcblx0XHRcdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IGdldCgkZGF0YXRhYmxlLWNvbmZpZywgaGVhZC1jb21wYWN0LXRleHQtdHJhbnNmb3JtKTtcclxuXHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogZ2V0KCRkYXRhdGFibGUtY29uZmlnLCBoZWFkLWNvbXBhY3QtZm9udC13ZWlnaHQpO1xyXG5cdFx0XHRcdFx0XHRcdGxldHRlci1zcGFjaW5nOiBnZXQoJGRhdGF0YWJsZS1jb25maWcsIGhlYWQtY29tcGFjdC1sZXR0ZXItc3BhY2luZyk7XHJcblx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdCYuZGF0YXRhYmxlLWNlbGwtc29ydGVkIHtcclxuXHRcdFx0XHRcdFx0XHQ+IHNwYW4ge1xyXG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6IGdldCgkZGF0YXRhYmxlLWNvbmZpZywgaGVhZC1zb3J0ZWQtY29sb3IpO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ly8gSGVhZGVyIGJnXHJcblx0Ji5kYXRhdGFibGUtaGVhZC1iZyB7XHJcblx0XHQ+IC5kYXRhdGFibGUtdGFibGUge1xyXG5cdFx0XHQ+IC5kYXRhdGFibGUtaGVhZCB7XHJcblx0XHRcdFx0LmRhdGF0YWJsZS1yb3cge1xyXG5cdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMDtcclxuXHJcblx0XHRcdFx0XHQ+IC5kYXRhdGFibGUtY2VsbCB7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IGdldCgkZGF0YXRhYmxlLWNvbmZpZywgaGVhZC1iZyk7XHJcblxyXG5cdFx0XHRcdFx0XHQmOmZpcnN0LWNoaWxkIHtcclxuXHRcdFx0XHRcdFx0XHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcclxuXHRcdFx0XHRcdFx0XHRib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcclxuXHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdFx0XHRcdFx0XHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXM7XHJcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmLmRhdGF0YWJsZS1mb290LWJnIHtcclxuXHRcdD4gLmRhdGF0YWJsZS10YWJsZSB7XHJcblx0XHRcdD4gLmRhdGF0YWJsZS1mb290IHtcclxuXHRcdFx0XHQuZGF0YXRhYmxlLXJvdyB7XHJcblx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAwO1xyXG5cclxuXHRcdFx0XHRcdD4gLmRhdGF0YWJsZS1jZWxsIHtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogZ2V0KCRkYXRhdGFibGUtY29uZmlnLCBoZWFkLWJnKTtcclxuXHJcblx0XHRcdFx0XHRcdCY6Zmlyc3QtY2hpbGQge1xyXG5cdFx0XHRcdFx0XHRcdGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xyXG5cdFx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xyXG5cdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0XHRcdFx0XHRcdGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcclxuXHRcdFx0XHRcdFx0XHRib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXM7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC8vIEVycm9yIG1lc3NhZ2VcclxuXHQmLmRhdGF0YWJsZS1lcnJvciB7XHJcblx0XHQuZGF0YXRhYmxlLWJvZHkge1xyXG5cdFx0XHRwYWRkaW5nOiAzMHB4O1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQvLyBMb2NrIHN0YXRlXHJcblx0Ji5kYXRhdGFibGUtbG9jayB7XHJcblx0XHQ+IC5kYXRhdGFibGUtdGFibGUge1xyXG5cdFx0XHQ+IC5kYXRhdGFibGUtaGVhZCxcclxuXHRcdFx0PiAuZGF0YXRhYmxlLWJvZHksXHJcblx0XHRcdD4gLmRhdGF0YWJsZS1mb290IHtcclxuXHRcdFx0XHQ+IC5kYXRhdGFibGUtbG9jayB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG5cdFx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC8vIExvYWRlZCBzdGF0ZVxyXG5cdCYuZGF0YXRhYmxlLWxvYWRlZCB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHJcblx0XHQ+IC5kYXRhdGFibGUtdGFibGUge1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHJcblx0XHRcdD4gLmRhdGF0YWJsZS1oZWFkLFxyXG5cdFx0XHQ+IC5kYXRhdGFibGUtYm9keSxcclxuXHRcdFx0PiAuZGF0YXRhYmxlLWZvb3Qge1xyXG5cdFx0XHRcdHZpc2liaWxpdHk6IHZpc2libGU7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuXHRcdFx0XHQuZGF0YXRhYmxlLXJvdyB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiB0YWJsZTtcclxuXHRcdFx0XHRcdHRhYmxlLWxheW91dDogaW5pdGlhbDtcclxuXHJcblx0XHRcdFx0XHQ+IC5kYXRhdGFibGUtY2VsbCB7XHJcblx0XHRcdFx0XHRcdC8vZGlzcGxheTogdGFibGUtY2VsbDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC8vIFNjcm9sbGFibGUgc3RhdGVcclxuXHQmLmRhdGF0YWJsZS1zY3JvbGwge1xyXG5cdFx0PiAuZGF0YXRhYmxlLXRhYmxlIHtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblxyXG5cdFx0XHQ+IC5kYXRhdGFibGUtaGVhZCxcclxuXHRcdFx0PiAuZGF0YXRhYmxlLWJvZHksXHJcblx0XHRcdD4gLmRhdGF0YWJsZS1mb290IHtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0PiAuZGF0YXRhYmxlLWhlYWQsXHJcblx0XHRcdD4gLmRhdGF0YWJsZS1mb290IHtcclxuXHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuXHRcdFx0XHQuZGF0YXRhYmxlLXJvdyB7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQ+IC5kYXRhdGFibGUtYm9keSB7XHJcblx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ly8gU3VidGFibGVcclxuXHQmLmRhdGF0YWJsZS1zdWJ0YWJsZSB7XHJcblx0XHQ+IC5kYXRhdGFibGUtdGFibGUge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cclxuXHRcdFx0PiAuZGF0YXRhYmxlLWhlYWQsXHJcblx0XHRcdD4gLmRhdGF0YWJsZS1ib2R5LFxyXG5cdFx0XHQ+IC5kYXRhdGFibGUtZm9vdCB7XHJcblx0XHRcdFx0LmRhdGF0YWJsZS10b2dnbGUtc3VidGFibGUge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcblx0XHRcdFx0XHQ+IGkge1xyXG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMDtcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxLjRyZW07XHJcblx0XHRcdFx0XHRcdGNvbG9yOiBnZXQoJGRhdGF0YWJsZS1jb25maWcsIHN1YnRhYmxlLXRvZ2dsZS1pY29uKTtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0LmRhdGF0YWJsZS1yb3ctc3VidGFibGUge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogdGFibGU7XHJcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdGJvcmRlci10b3A6IDA7XHJcblxyXG5cdFx0XHRcdFx0PiAuZGF0YXRhYmxlLXN1YnRhYmxlIHtcclxuXHRcdFx0XHRcdFx0PiAuZGF0YXRhYmxlIHtcclxuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAwIGdldCgkZGF0YXRhYmxlLWNvbmZpZywgc3BhY2VyKTtcclxuXHJcblx0XHRcdFx0XHRcdFx0PiAuZGF0YXRhYmxlLXBhZ2VyIHtcclxuXHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IGdldCgkZGF0YXRhYmxlLWNvbmZpZywgc3BhY2VyKSAwcHg7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQ+IC5kYXRhdGFibGUtYm9keSB7XHJcblx0XHRcdFx0LmRhdGF0YWJsZS1yb3cge1xyXG5cdFx0XHRcdFx0Ji5kYXRhdGFibGUtcm93LXN1YnRhYmxlLWV4cGFuZGVkIHtcclxuXHRcdFx0XHRcdFx0PiAuZGF0YXRhYmxlLWNlbGwge1xyXG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IGdldCgkZGF0YXRhYmxlLWNvbmZpZywgc3VidGFibGUtZXhwYW5kZWQtYmcpICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC5kYXRhdGFibGUtcm93LXN1YnRhYmxlIHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IGdldCgkZGF0YXRhYmxlLWNvbmZpZywgcm93LWJnLWV2ZW4pO1xyXG5cclxuXHRcdFx0XHRcdD4gLmRhdGF0YWJsZS1zdWJ0YWJsZSB7XHJcblx0XHRcdFx0XHRcdD4gLmRhdGF0YWJsZSB7XHJcblx0XHRcdFx0XHRcdFx0Ym94LXNoYWRvdzogZ2V0KCRkYXRhdGFibGUtY29uZmlnLCBzdWJ0YWJsZS1zaGFkb3cpO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0Ji5kYXRhdGFibGUtcm93LWxvYWRpbmcge1xyXG5cdFx0XHRcdFx0XHQ+IC5kYXRhdGFibGUtc3VidGFibGUge1xyXG5cdFx0XHRcdFx0XHRcdD4gLmRhdGF0YWJsZSB7XHJcblx0XHRcdFx0XHRcdFx0XHQ+IC5kYXRhdGFibGUtdGFibGUge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBnZXQoJGRhdGF0YWJsZS1jb25maWcsIHJvdy1iZy1ldmVuKTtcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC8vIFBhZ2VyXHJcblx0PiAuZGF0YXRhYmxlLXBhZ2VyIHtcclxuXHRcdG1hcmdpbjogMHB4O1xyXG5cdFx0cGFkZGluZzogZ2V0KCRkYXRhdGFibGUtY29uZmlnLCBwYWdlLXNwYWNlcikgMDtcclxuXHRcdHBhZGRpbmctYm90dG9tOiAwO1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHRcdGZsZXgtd3JhcDogd3JhcDtcclxuXHJcblx0XHQmLmRhdGF0YWJsZS1wYWdlci10b3Age1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdD4gLmRhdGF0YWJsZS1wYWdlci1uYXYge1xyXG5cdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblxyXG5cdFx0XHQ+IGxpIHtcclxuXHRcdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRcdG1hcmdpbi1yaWdodDogNXB4O1xyXG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHJcblx0XHRcdFx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdD4gLmRhdGF0YWJsZS1wYWdlci1saW5rIHtcclxuXHRcdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IGdldCgkZGF0YXRhYmxlLWNvbmZpZywgcGFnZS1zaXplKTtcclxuXHRcdFx0XHRcdG1pbi13aWR0aDogZ2V0KCRkYXRhdGFibGUtY29uZmlnLCBwYWdlLXNpemUpO1xyXG5cdFx0XHRcdFx0cGFkZGluZzogMC41cmVtO1xyXG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogJHRyYW5zaXRpb24tbGluaztcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMC45cmVtO1xyXG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDFyZW07XHJcblx0XHRcdFx0XHRmb250LXdlaWdodDogNTAwO1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XHJcblxyXG5cdFx0XHRcdFx0PiBpIHtcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAwLjZyZW07XHJcblx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMDtcclxuXHRcdFx0XHRcdFx0Y29sb3I6IGdldCgkZGF0YXRhYmxlLWNvbmZpZywgcGFnZS1pY29uLWNvbG9yKTtcclxuXHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogJHRyYW5zaXRpb24tbGluaztcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRjb2xvcjogZ2V0KCRkYXRhdGFibGUtY29uZmlnLCBwYWdlLWNvbG9yKTtcclxuXHJcblx0XHRcdFx0XHQmLmRhdGF0YWJsZS1wYWdlci1saW5rLWZpcnN0LFxyXG5cdFx0XHRcdFx0Ji5kYXRhdGFibGUtcGFnZXItbGluay1wcmV2LFxyXG5cdFx0XHRcdFx0Ji5kYXRhdGFibGUtcGFnZXItbGluay1uZXh0LFxyXG5cdFx0XHRcdFx0Ji5kYXRhdGFibGUtcGFnZXItbGluay1sYXN0IHtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogZ2V0KCRkYXRhdGFibGUtY29uZmlnLCBwYWdlLWJnKTtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQmLmRhdGF0YWJsZS1wYWdlci1saW5rLWRpc2FibGVkIHtcclxuXHRcdFx0XHRcdFx0b3BhY2l0eTogMC42O1xyXG5cdFx0XHRcdFx0XHRjdXJzb3I6IGRlZmF1bHQ7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0Jjpob3Zlcjpub3QoLmRhdGF0YWJsZS1wYWdlci1saW5rLWRpc2FibGVkKSB7XHJcblx0XHRcdFx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHRcdFx0XHRcdHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWxpbms7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IGdldCgkZGF0YXRhYmxlLWNvbmZpZywgcGFnZS1iZy1ob3Zlcik7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiBnZXQoJGRhdGF0YWJsZS1jb25maWcsIHBhZ2UtY29sb3ItaG92ZXIpO1xyXG5cclxuXHRcdFx0XHRcdFx0aSB7XHJcblx0XHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogJHRyYW5zaXRpb24tbGluaztcclxuXHRcdFx0XHRcdFx0XHRjb2xvcjogZ2V0KCRkYXRhdGFibGUtY29uZmlnLCBwYWdlLWljb24tY29sb3ItaG92ZXIpO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0Ji5kYXRhdGFibGUtcGFnZXItbGluay1hY3RpdmUge1xyXG5cdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1saW5rO1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBnZXQoJGRhdGF0YWJsZS1jb25maWcsIHBhZ2UtYmctYWN0aXZlKTtcclxuXHRcdFx0XHRcdFx0Y29sb3I6IGdldCgkZGF0YXRhYmxlLWNvbmZpZywgcGFnZS1jb2xvci1hY3RpdmUpO1xyXG5cclxuXHRcdFx0XHRcdFx0aSB7XHJcblx0XHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogJHRyYW5zaXRpb24tbGluaztcclxuXHRcdFx0XHRcdFx0XHRjb2xvcjogZ2V0KCRkYXRhdGFibGUtY29uZmlnLCBwYWdlLWljb24tY29sb3ItYWN0aXZlKTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0PiAuZGF0YXRhYmxlLXBhZ2VyLWlucHV0IHtcclxuXHRcdFx0XHRcdGhlaWdodDogZ2V0KCRkYXRhdGFibGUtY29uZmlnLCBwYWdlLXNpemUpO1xyXG5cdFx0XHRcdFx0d2lkdGg6IDMuNXJlbTtcclxuXHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHRcdHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWxpbms7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQpO1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogZ2V0KCRkYXRhdGFibGUtY29uZmlnLCBwYWdlLWJnKTtcclxuXHRcdFx0XHRcdGJvcmRlci1jb2xvcjogZ2V0KCRkYXRhdGFibGUtY29uZmlnLCBwYWdlLWJnKTtcclxuXHRcdFx0XHRcdGNvbG9yOiBnZXQoJGRhdGF0YWJsZS1jb25maWcsIHBhZ2UtY29sb3IpO1xyXG5cclxuXHRcdFx0XHRcdCY6Zm9jdXMge1xyXG5cdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1saW5rO1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBnZXQoJGRhdGF0YWJsZS1jb25maWcsIHBhZ2UtYmcpO1xyXG5cdFx0XHRcdFx0XHRib3JkZXItY29sb3I6IGdldCgkZGF0YXRhYmxlLWNvbmZpZywgcGFnZS1iZyk7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiBnZXQoJGRhdGF0YWJsZS1jb25maWcsIHBhZ2UtY29sb3IpO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdD4gLmRhdGF0YWJsZS1wYWdlci1pbmZvIHtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcblx0XHRcdC5kYXRhdGFibGUtcGFnZXItc2l6ZSB7XHJcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG5cclxuXHRcdFx0XHQuYnRuLmRyb3Bkb3duLXRvZ2dsZSB7XHJcblx0XHRcdFx0XHQvL2JvcmRlci1yYWRpdXM6IDNweCAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiBnZXQoJGRhdGF0YWJsZS1jb25maWcsIHBhZ2Utc2l6ZSk7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiAwLjQ1cmVtIDFyZW07XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDFyZW07XHJcblx0XHRcdFx0XHRmb250LXdlaWdodDogNTAwO1xyXG5cdFx0XHRcdFx0Ym9yZGVyOiAwICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHRjb2xvcjogZ2V0KCRkYXRhdGFibGUtY29uZmlnLCBwYWdlLWluZm8tY29sb3IpO1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogZ2V0KCRkYXRhdGFibGUtY29uZmlnLCBwYWdlLWluZm8tYmcpICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcclxuXHJcblx0XHRcdFx0XHQuZmlsdGVyLW9wdGlvbixcclxuXHRcdFx0XHRcdCY6YWZ0ZXIsXHJcblx0XHRcdFx0XHRpIHtcclxuXHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogJHRyYW5zaXRpb24tbGluaztcclxuXHRcdFx0XHRcdFx0Y29sb3I6IGdldCgkZGF0YXRhYmxlLWNvbmZpZywgcGFnZS1pbmZvLWNvbG9yKTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC5idG4uZHJvcGRvd24tdG9nZ2xlOmZvY3VzLFxyXG5cdFx0XHRcdC5idG4uZHJvcGRvd24tdG9nZ2xlOmhvdmVyLFxyXG5cdFx0XHRcdCAmLnNob3cgPiAuYnRuLmRyb3Bkb3duLXRvZ2dsZSB7XHJcblx0XHRcdFx0XHRib3JkZXI6IDAgIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdGNvbG9yOiBnZXQoJGRhdGF0YWJsZS1jb25maWcsIHBhZ2UtaW5mby1jb2xvci1ob3ZlcikgIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IGdldCgkZGF0YXRhYmxlLWNvbmZpZywgcGFnZS1pbmZvLWJnLWhvdmVyKSAhaW1wb3J0YW50O1xyXG5cclxuXHRcdFx0XHRcdC5maWx0ZXItb3B0aW9uLFxyXG5cdFx0XHRcdFx0JjphZnRlcixcclxuXHRcdFx0XHRcdGkge1xyXG5cdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1saW5rO1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogZ2V0KCRkYXRhdGFibGUtY29uZmlnLCBwYWdlLWluZm8tY29sb3ItaG92ZXIpICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQuZHJvcGRvd24tbWVudS5pbm5lciA+IGxpLnNlbGVjdGVkID4gYSBzcGFuLmNoZWNrLW1hcmsge1xyXG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogLTAuNnJlbTtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC5kcm9wZG93bi1tZW51IHtcclxuXHRcdFx0XHRcdHotaW5kZXg6IDEwMDtcclxuXHJcblx0XHRcdFx0XHQubW9kYWwgJiB7XHJcblx0XHRcdFx0XHRcdHotaW5kZXg6ICR6aW5kZXgtbW9kYWwgKyAxO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ly8gU2Nyb2xsYmFyXHJcblx0LnBzID4gLnBzX19yYWlsLXkgPiAucHNfX3RodW1iLXksXHJcblx0LnBzID4gLnBzX19yYWlsLXggPiAucHNfX3RodW1iLXgge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogZ2V0KCRkYXRhdGFibGUtY29uZmlnLCBzY3JvbGxiYXItYmcpO1xyXG5cclxuXHRcdCY6aG92ZXIsXHJcblx0XHQmOmZvY3VzIHtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogZ2V0KCRkYXRhdGFibGUtY29uZmlnLCBzY3JvbGxiYXItYmcpO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLy8gTW9iaWxlIG1vZGVcclxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcblxyXG59XHJcbiIsIi8vXHJcbi8vIGNoZWNrYm94XHJcbi8vXHJcblxyXG5cclxuLy8gQmFzZVxyXG4uY2hlY2tib3gge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgdHJhbnNpdGlvbjogZ2V0KCRjaGVja2JveC1jb25maWcsIHRyYW5zaXRpb24pO1xyXG4gICAgbWFyZ2luOiAwO1xyXG5cclxuICAgID4gc3BhbiB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbm9uZTtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcclxuXHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6Jyc7XHJcblx0XHRcdGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0XHRcdGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogMCAycHggMnB4IDAjeycvKnJ0bDppZ25vcmUqLyd9ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSN7Jy8qcnRsOmlnbm9yZSovJ307XHJcblx0XHRcdG1hcmdpbi10b3A6IC0ycHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIEhpZGUgZGVmYXVsdCBicm93c2VyIGlucHV0XHJcbiAgICA+IGlucHV0IHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgIH1cclxuXHJcbiAgICAvLyBIb3ZlciAmIGZvY3VzIHN0YXRlc1xyXG5cdCY6aG92ZXIgPiBpbnB1dDpub3QoW2Rpc2FibGVkXSkgfiBzcGFuLFxyXG5cdD4gaW5wdXQ6Zm9jdXMgfiBzcGFuIHtcclxuXHRcdHRyYW5zaXRpb246IGdldCgkY2hlY2tib3gtY29uZmlnLCB0cmFuc2l0aW9uKTtcclxuXHR9XHJcblxyXG4gICAgLy8gRGlzYWJsZWQgc3RhdGVcclxuICAgICYuY2hlY2tib3gtZGlzYWJsZWQge1xyXG4gICAgICAgIG9wYWNpdHk6IDAuNjtcclxuICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xyXG4gICAgfVxyXG5cclxuICAgIC8vIENoZWNrZWQgc3RhdGVcclxuICAgID4gaW5wdXQ6Y2hlY2tlZCB+IHNwYW4ge1xyXG4gICAgICAgIHRyYW5zaXRpb246IGdldCgkY2hlY2tib3gtY29uZmlnLCB0cmFuc2l0aW9uKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBub25lO1xyXG5cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHQvLyBTcXVhcmUgU3R5bGVcclxuICAgICYuY2hlY2tib3gtc3F1YXJlIHtcclxuICAgICAgICA+IHNwYW4ge1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblx0Ly8gQ2lyY2xlIFN0eWxlXHJcbiAgICAmLmNoZWNrYm94LWNpcmNsZSB7XHJcbiAgICAgICAgPiBzcGFuIHtcclxuXHRcdFx0QGluY2x1ZGUgYm9yZGVyLXJhZGl1cyg1MCUpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblx0Ly8gT3V0bGluZSB0eXBlXHJcbiAgICAmLmNoZWNrYm94LW91dGxpbmUge1xyXG4gICAgICAgID4gc3BhbiB7XHJcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogMXB4O1xyXG5cdFx0XHRib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBPdXRsaW5lIDJ4IHR5cGVcclxuXHQmLmNoZWNrYm94LW91dGxpbmUtMngge1xyXG5cdFx0PiBzcGFuIHtcclxuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAycHggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblx0fVxyXG5cclxuICAgIC8vIEFjY2VudCB0eXBlXHJcbiAgICAmLmNoZWNrYm94LWFjY2VudCB7XHJcbiAgICAgICAgPiBzcGFuIHtcclxuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiBnZXQoJGNoZWNrYm94LWNvbmZpZywgdHlwZXMsIGFjY2VudCwgYm9yZGVyV2lkdGgpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIFNpemVzXHJcbi5jaGVja2JveCB7XHJcbiAgICAvLyBTb2xpZCB0eXBlXHJcbiAgICBAaW5jbHVkZSBjaGVja2JveC1zaXplKGdldCgkY2hlY2tib3gtY29uZmlnLCB0eXBlcywgc29saWQsIHNpemVzLCBkZWZhdWx0LCBiYXNlKSwgZ2V0KCRjaGVja2JveC1jb25maWcsIHR5cGVzLCBzb2xpZCwgc2l6ZXMsIGRlZmF1bHQsIHRpY2spKTtcclxuICAgICYuY2hlY2tib3gtbGcge1xyXG4gICAgICAgIEBpbmNsdWRlIGNoZWNrYm94LXNpemUoZ2V0KCRjaGVja2JveC1jb25maWcsIHR5cGVzLCBzb2xpZCwgc2l6ZXMsIGxnLCBiYXNlKSwgZ2V0KCRjaGVja2JveC1jb25maWcsIHR5cGVzLCBzb2xpZCwgc2l6ZXMsIGxnLCB0aWNrKSk7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gT3V0bGluZSB0eXBlXHJcbiAgICAmLmNoZWNrYm94LW91dGxpbmUge1xyXG4gICAgICAgIEBpbmNsdWRlIGNoZWNrYm94LXNpemUoZ2V0KCRjaGVja2JveC1jb25maWcsIHR5cGVzLCBvdXRsaW5lLCBzaXplcywgZGVmYXVsdCwgYmFzZSksIGdldCgkY2hlY2tib3gtY29uZmlnLCB0eXBlcywgb3V0bGluZSwgc2l6ZXMsIGRlZmF1bHQsIHRpY2spKTtcclxuXHJcbiAgICAgICAgJi5jaGVja2JveC1sZyB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGNoZWNrYm94LXNpemUoZ2V0KCRjaGVja2JveC1jb25maWcsIHR5cGVzLCBvdXRsaW5lLCBzaXplcywgbGcsIGJhc2UpLCBnZXQoJGNoZWNrYm94LWNvbmZpZywgdHlwZXMsIG91dGxpbmUsIHNpemVzLCBsZywgdGljaykpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy8gVGhlbWUgY29sb3JzXHJcbi5jaGVja2JveCB7XHJcbiAgICAvLyBEZWZhdWx0IHN0eWxlXHJcblx0QGluY2x1ZGUgY2hlY2tib3gtc29saWQtdGhlbWUoZ2V0KCRjaGVja2JveC1jb25maWcsIHR5cGVzLCBzb2xpZCwgdGhlbWUsIGJhc2UtY29sb3IpLCAkcHJpbWFyeSwgJHdoaXRlKTtcclxuXHJcbiAgICAvLyBPdXRsaW5lIHN0eWxlXHJcbiAgICAmLmNoZWNrYm94LW91dGxpbmUge1xyXG4gICAgICAgIEBpbmNsdWRlIGNoZWNrYm94LW91dGxpbmUtdGhlbWUoZ2V0KCRjaGVja2JveC1jb25maWcsIHR5cGVzLCBvdXRsaW5lLCB0aGVtZSwgYmFzZS1jb2xvciksICRwcmltYXJ5LCAkcHJpbWFyeSk7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gQ29sb3Igb3B0aW9uc1xyXG4gICAgQGVhY2ggJG5hbWUsICRjb2xvciBpbiAkdGhlbWUtY29sb3JzIHtcclxuXHRcdC8vIERlZmF1bHQgc3R5bGVcclxuICAgICAgICAmLmNoZWNrYm94LSN7JG5hbWV9IHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgY2hlY2tib3gtc29saWQtdGhlbWUoZ2V0KCRjaGVja2JveC1jb25maWcsIGNvbG9yKSwgJGNvbG9yLCAkd2hpdGUpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy8gTGlnaHQgc3R5bGVcclxuICAgICAgICAmLmNoZWNrYm94LWxpZ2h0LSN7JG5hbWV9IHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgY2hlY2tib3gtc29saWQtdGhlbWUodGhlbWUtbGlnaHQtY29sb3IoJG5hbWUpLCAkY29sb3IsIHRoZW1lLWludmVyc2UtY29sb3IoJG5hbWUpKTtcclxuICAgICAgICB9XHJcblxyXG5cdFx0Ly8gT3V0bGluZSBzdHlsZVxyXG5cdFx0Ji5jaGVja2JveC1vdXRsaW5lLmNoZWNrYm94LSN7JG5hbWV9IHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgY2hlY2tib3gtb3V0bGluZS10aGVtZShnZXQoJGNoZWNrYm94LWNvbmZpZywgdHlwZXMsIG91dGxpbmUsIHRoZW1lLCBiYXNlLWNvbG9yKSwgJGNvbG9yLCAkY29sb3IpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy8gSW5saW5lIGNoZWNrYm94XHJcbi5jaGVja2JveC1pbmxpbmUge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIFxyXG4gICAgLmNoZWNrYm94IHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IGdldCgkY2hlY2tib3gtY29uZmlnLCBpdGVtU3BhY2UpO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IGdldCgkY2hlY2tib3gtY29uZmlnLCBpbmxpbmVJdGVtU3BhY2UpO1xyXG5cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBnZXQoJGNoZWNrYm94LWNvbmZpZywgbGFiZWxTcGFjZSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vLyBMaXN0IGNoZWNrYm94XHJcbi5jaGVja2JveC1saXN0IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgIC5jaGVja2JveCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogZ2V0KCRjaGVja2JveC1jb25maWcsIGl0ZW1TcGFjZSk7XHJcblxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGdldCgkY2hlY2tib3gtY29uZmlnLCBsYWJlbFNwYWNlKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vLyBJbnB1dCBncm91cFxyXG4uaW5wdXQtZ3JvdXAge1xyXG4gICAgLmNoZWNrYm94IHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4vLyBGb3JtIGludGVncmF0aW9uXHJcbi5mb3JtLWlubGluZSB7XHJcbiAgICAuY2hlY2tib3gge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcclxuICAgIH1cclxufVxyXG4iLCIvL1xyXG4vLyBDaGVja2JveFxyXG4vL1xyXG5cclxuXHJcbkBtaXhpbiBjaGVja2JveC1zb2xpZC10aGVtZSgkYmctY29sb3IsICRjaGVja2VkLWJnLWNvbG9yLCAkY2hlY2tlZC10aWNrLWNvbG9yKSB7XHJcblx0Ly8gRGVmYXVsdCBzdGF0ZVxyXG4gICAgPiBzcGFuIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmctY29sb3I7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICB9XHJcblxyXG5cdC8vIEZvY3VzIHN0YXRlXHJcbiAgICA+IGlucHV0OmZvY3VzIH4gc3BhbiB7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICB9XHJcblxyXG5cdC8vIENoZWNrZWQgc3RhdGVcclxuICAgID4gaW5wdXQ6Y2hlY2tlZCB+IHNwYW4ge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjaGVja2VkLWJnLWNvbG9yO1xyXG5cclxuXHRcdCY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRjaGVja2VkLXRpY2stY29sb3I7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gY2hlY2tib3gtb3V0bGluZS10aGVtZSgkb3V0bGluZS1jb2xvciwgJGNoZWNrZWQtb3V0bGluZS1jb2xvciwgJGNoZWNrZWQtdGljay1jb2xvcikge1xyXG5cdC8vIERlZmF1bHQgc3RhdGVcclxuXHQ+IHNwYW4ge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkb3V0bGluZS1jb2xvcjtcclxuICAgIH1cclxuXHJcblx0Ly8gRm9jdXMgc3RhdGVcclxuXHQ+IGlucHV0OmZvY3VzIH4gc3BhbiB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRvdXRsaW5lLWNvbG9yO1xyXG4gICAgfVxyXG5cclxuXHQvLyBDaGVja2VkIHN0YXRlXHJcbiAgICA+IGlucHV0OmNoZWNrZWQgfiBzcGFuIHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNoZWNrZWQtb3V0bGluZS1jb2xvcjtcclxuXHJcblx0XHQmOmFmdGVyIHtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY2hlY2tlZC10aWNrLWNvbG9yO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGNoZWNrYm94LXNpemUoJGJhc2UsICR0aWNrKSB7XHJcblx0PiBzcGFuIHtcclxuICAgICAgICBoZWlnaHQ6ICRiYXNlO1xyXG4gICAgICAgIHdpZHRoOiAkYmFzZTtcclxuXHJcblx0XHQmOmFmdGVyIHtcclxuICAgICAgICAgICAgd2lkdGg6ICR0aWNrIC8gMjtcclxuICAgICAgICAgICAgaGVpZ2h0OiAkdGljaztcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiLy9cclxuLy8gUmFkaW9cclxuLy9cclxuXHJcblxyXG4vLyBCYXNlXHJcbi5yYWRpbyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICB0cmFuc2l0aW9uOiBnZXQoJHJhZGlvLWNvbmZpZywgdHJhbnNpdGlvbik7XHJcbiAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgPiBzcGFuIHtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBub25lO1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG5cclxuICAgICAgICAmOmFmdGVyIHtcclxuXHRcdFx0Y29udGVudDonJztcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgLy8gSGlkZSBjaGVja1xyXG4gICAgICAgICAgICB3aWR0aDogZ2V0KCRyYWRpby1jb25maWcsIHRpY2spO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGdldCgkcmFkaW8tY29uZmlnLCB0aWNrKTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBIaWRlIGRlZmF1bHQgYnJvd3NlciBpbnB1dFxyXG4gICAgPiBpbnB1dCB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gSG92ZXIgJiBmb2N1cyBzdGF0ZXNcclxuXHQmOmhvdmVyID4gaW5wdXQ6bm90KFtkaXNhYmxlZF0pIH4gc3BhbixcclxuXHQ+IGlucHV0OmZvY3VzIH4gc3BhbiB7XHJcblx0XHR0cmFuc2l0aW9uOiBnZXQoJHJhZGlvLWNvbmZpZywgdHJhbnNpdGlvbik7XHJcblx0fVxyXG5cclxuICAgIC8vIERpc2FibGVkIHN0YXRlXHJcbiAgICAmLnJhZGlvLWRpc2FibGVkIHtcclxuICAgICAgICBvcGFjaXR5OiAwLjY7XHJcbiAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcclxuICAgIH1cclxuXHJcbiAgICAvLyBDaGVja2VkIHN0YXRlXHJcbiAgICA+IGlucHV0OmNoZWNrZWQgfiBzcGFuIHtcclxuICAgICAgICB0cmFuc2l0aW9uOiBnZXQoJHJhZGlvLWNvbmZpZywgdHJhbnNpdGlvbik7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbm9uZTtcclxuXHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblx0Ly8gU3F1YXJlIFN0eWxlXHJcbiAgICAmLnJhZGlvLXNxdWFyZSB7XHJcbiAgICAgICAgPiBzcGFuIHtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG5cdC8vIFJvdW5kZWQgU3R5bGVcclxuICAgICYucmFkaW8tcm91bmRlZCB7XHJcbiAgICAgICAgPiBzcGFuIHtcclxuXHRcdFx0QGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHQvLyBPdXRsaW5lIHR5cGVcclxuICAgICYucmFkaW8tb3V0bGluZSB7XHJcbiAgICAgICAgPiBzcGFuIHtcclxuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAxcHg7XHJcblx0XHRcdGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIE91dGxpbmUgMnggdHlwZVxyXG5cdCYucmFkaW8tb3V0bGluZS0yeCB7XHJcblx0XHQ+IHNwYW4ge1xyXG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IDJweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHR9XHJcblxyXG4gICAgLy8gQWNjZW50IHR5cGVcclxuICAgICYucmFkaW8tYWNjZW50IHtcclxuICAgICAgICA+IHNwYW4ge1xyXG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IGdldCgkcmFkaW8tY29uZmlnLCB0eXBlcywgYWNjZW50LCBib3JkZXJXaWR0aCkgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICBcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy8gU2l6ZXNcclxuLnJhZGlvIHtcclxuICAgIC8vIFNvbGlkIHR5cGVcclxuICAgIEBpbmNsdWRlIHJhZGlvLXNpemUoZ2V0KCRyYWRpby1jb25maWcsIHR5cGVzLCBzb2xpZCwgc2l6ZXMsIGRlZmF1bHQsIGJhc2UpLCBnZXQoJHJhZGlvLWNvbmZpZywgdHlwZXMsIHNvbGlkLCBzaXplcywgZGVmYXVsdCwgdGljaykpO1xyXG4gICAgJi5yYWRpby1sZyB7XHJcbiAgICAgICAgQGluY2x1ZGUgcmFkaW8tc2l6ZShnZXQoJHJhZGlvLWNvbmZpZywgdHlwZXMsIHNvbGlkLCBzaXplcywgbGcsIGJhc2UpLCBnZXQoJHJhZGlvLWNvbmZpZywgdHlwZXMsIHNvbGlkLCBzaXplcywgbGcsIHRpY2spKTtcclxuICAgIH1cclxuXHJcbiAgICAvLyBPdXRsaW5lIHR5cGVcclxuICAgICYucmFkaW8tb3V0bGluZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgcmFkaW8tc2l6ZShnZXQoJHJhZGlvLWNvbmZpZywgdHlwZXMsIG91dGxpbmUsIHNpemVzLCBkZWZhdWx0LCBiYXNlKSwgZ2V0KCRyYWRpby1jb25maWcsIHR5cGVzLCBvdXRsaW5lLCBzaXplcywgZGVmYXVsdCwgdGljaykpO1xyXG5cclxuICAgICAgICAmLnJhZGlvLWxnIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgcmFkaW8tc2l6ZShnZXQoJHJhZGlvLWNvbmZpZywgdHlwZXMsIG91dGxpbmUsIHNpemVzLCBsZywgYmFzZSksIGdldCgkcmFkaW8tY29uZmlnLCB0eXBlcywgb3V0bGluZSwgc2l6ZXMsIGxnLCB0aWNrKSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIE91dGxpbmUgdHlwZVxyXG4gICAgJi5yYWRpby1hY2NlbnQge1xyXG4gICAgICAgIEBpbmNsdWRlIHJhZGlvLXNpemUoZ2V0KCRyYWRpby1jb25maWcsIHR5cGVzLCBhY2NlbnQsIHNpemVzLCBkZWZhdWx0LCBiYXNlKSwgZ2V0KCRyYWRpby1jb25maWcsIHR5cGVzLCBhY2NlbnQsIHNpemVzLCBkZWZhdWx0LCB0aWNrKSk7XHJcblxyXG4gICAgICAgICYucmFkaW8tbGcge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSByYWRpby1zaXplKGdldCgkcmFkaW8tY29uZmlnLCB0eXBlcywgYWNjZW50LCBzaXplcywgbGcsIGJhc2UpLCBnZXQoJHJhZGlvLWNvbmZpZywgdHlwZXMsIGFjY2VudCwgc2l6ZXMsIGxnLCB0aWNrKSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vLyBUaGVtZSBjb2xvcnNcclxuLnJhZGlvIHtcclxuICAgIC8vIERlZmF1bHQgc3R5bGVcclxuXHRAaW5jbHVkZSByYWRpby1zb2xpZC10aGVtZShnZXQoJHJhZGlvLWNvbmZpZywgdHlwZXMsIHNvbGlkLCB0aGVtZSwgYmFzZS1jb2xvciksICRwcmltYXJ5LCAkd2hpdGUpO1xyXG5cclxuICAgIC8vIE91dGxpbmUgc3R5bGVcclxuICAgICYucmFkaW8tb3V0bGluZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgcmFkaW8tb3V0bGluZS10aGVtZShnZXQoJHJhZGlvLWNvbmZpZywgdHlwZXMsIG91dGxpbmUsIHRoZW1lLCBiYXNlLWNvbG9yKSwgJHByaW1hcnksICRwcmltYXJ5KTtcclxuICAgIH1cclxuXHJcbiAgICAvLyBDb2xvciBvcHRpb25zXHJcbiAgICBAZWFjaCAkbmFtZSwgJGNvbG9yIGluICR0aGVtZS1jb2xvcnMge1xyXG5cdFx0Ly8gRGVmYXVsdCBzdHlsZVxyXG4gICAgICAgICYucmFkaW8tI3skbmFtZX0ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSByYWRpby1zb2xpZC10aGVtZShnZXQoJHJhZGlvLWNvbmZpZywgY29sb3IpLCAkY29sb3IsICR3aGl0ZSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvLyBMaWdodCBzdHlsZVxyXG4gICAgICAgICYuY2hlY2tib3gtbGlnaHQtI3skbmFtZX0ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBjaGVja2JveC1zb2xpZC10aGVtZSh0aGVtZS1saWdodC1jb2xvcigkbmFtZSksICRjb2xvciwgdGhlbWUtaW52ZXJzZS1jb2xvcigkbmFtZSkpO1xyXG4gICAgICAgIH1cclxuXHJcblx0XHQvLyBPdXRsaW5lIHN0eWxlXHJcblx0XHQmLnJhZGlvLW91dGxpbmUucmFkaW8tI3skbmFtZX0ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSByYWRpby1vdXRsaW5lLXRoZW1lKGdldCgkcmFkaW8tY29uZmlnLCB0eXBlcywgb3V0bGluZSwgdGhlbWUsIGJhc2UtY29sb3IpLCAkY29sb3IsICRjb2xvcik7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvLyBBY2NlbnQgc3R5bGVcclxuXHRcdCYucmFkaW8tYWNjZW50LnJhZGlvLSN7JG5hbWV9IHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgcmFkaW8tYWNjZW50LXRoZW1lKCRjb2xvciwgdGhlbWUtbGlnaHQtY29sb3IoJG5hbWUpKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIElubGluZSByYWRpb1xyXG4ucmFkaW8taW5saW5lIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcblxyXG4gICAgLnJhZGlvIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IGdldCgkcmFkaW8tY29uZmlnLCBpdGVtU3BhY2UpO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IGdldCgkcmFkaW8tY29uZmlnLCBpbmxpbmVJdGVtU3BhY2UpO1xyXG5cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBnZXQoJHJhZGlvLWNvbmZpZywgbGFiZWxTcGFjZSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vLyBMaXN0IHJhZGlvXHJcbi5yYWRpby1saXN0IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgIC5yYWRpbyB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogZ2V0KCRyYWRpby1jb25maWcsIGl0ZW1TcGFjZSk7XHJcblxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGdldCgkcmFkaW8tY29uZmlnLCBsYWJlbFNwYWNlKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vLyBJbnB1dCBncm91cFxyXG4uaW5wdXQtZ3JvdXAge1xyXG4gICAgLnJhZGlvIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4vLyBGb3JtIGludGVncmF0aW9uXHJcbi5mb3JtLWlubGluZSB7XHJcbiAgICAucmFkaW8ge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcclxuICAgIH1cclxufVxyXG4iLCIvL1xyXG4vLyBDaGVja2JveFxyXG4vL1xyXG5cclxuXHJcbkBtaXhpbiByYWRpby1zb2xpZC10aGVtZSgkYmctY29sb3IsICRjaGVja2VkLWJnLWNvbG9yLCAkY2hlY2tlZC10aWNrLWNvbG9yKSB7XHJcblx0Ly8gRGVmYXVsdCBzdGF0ZVxyXG4gICAgPiBzcGFuIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmctY29sb3I7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICB9XHJcblxyXG5cdC8vIEZvY3VzIHN0YXRlXHJcbiAgICA+IGlucHV0OmZvY3VzIH4gc3BhbiB7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICB9XHJcblxyXG5cdC8vIENoZWNrZWQgc3RhdGVcclxuICAgID4gaW5wdXQ6Y2hlY2tlZCB+IHNwYW4ge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjaGVja2VkLWJnLWNvbG9yO1xyXG5cclxuXHRcdCY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2hlY2tlZC10aWNrLWNvbG9yO1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRjaGVja2VkLXRpY2stY29sb3I7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gcmFkaW8tb3V0bGluZS10aGVtZSgkb3V0bGluZS1jb2xvciwgJGNoZWNrZWQtb3V0bGluZS1jb2xvciwgJGNoZWNrZWQtdGljay1jb2xvcikge1xyXG5cdC8vIERlZmF1bHQgc3RhdGVcclxuXHQ+IHNwYW4ge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkb3V0bGluZS1jb2xvcjtcclxuICAgIH1cclxuXHJcblx0Ly8gRm9jdXMgc3RhdGVcclxuXHQ+IGlucHV0OmZvY3VzIH4gc3BhbiB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRvdXRsaW5lLWNvbG9yO1xyXG4gICAgfVxyXG5cclxuXHQvLyBDaGVja2VkIHN0YXRlXHJcbiAgICA+IGlucHV0OmNoZWNrZWQgfiBzcGFuIHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNoZWNrZWQtb3V0bGluZS1jb2xvcjtcclxuXHJcblx0XHQmOmFmdGVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNoZWNrZWQtdGljay1jb2xvcjtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY2hlY2tlZC10aWNrLWNvbG9yO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIHJhZGlvLWFjY2VudC10aGVtZSgkYmctY29sb3IsICRjaGVja2VkLWJvcmRlci1jb2xvcikge1xyXG5cdC8vIERlZmF1bHQgc3RhdGVcclxuXHQ+IHNwYW4ge1xyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmctY29sb3I7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHQvLyBGb2N1cyBzdGF0ZVxyXG5cdD4gaW5wdXQ6Zm9jdXMgfiBzcGFuIHtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRjaGVja2VkLWJvcmRlci1jb2xvcjtcclxuXHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiZy1jb2xvcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG5cdC8vIENoZWNrZWQgc3RhdGVcclxuICAgID4gaW5wdXQ6Y2hlY2tlZCB+IHNwYW4ge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNoZWNrZWQtYm9yZGVyLWNvbG9yO1xyXG5cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJnLWNvbG9yO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIHJhZGlvLXNpemUoJGJhc2UsICR0aWNrKSB7XHJcblx0PiBzcGFuIHtcclxuICAgICAgICBoZWlnaHQ6ICRiYXNlO1xyXG4gICAgICAgIHdpZHRoOiAkYmFzZTtcclxuXHJcblx0XHQmOmFmdGVyIHtcclxuICAgICAgICAgICAgd2lkdGg6ICR0aWNrO1xyXG4gICAgICAgICAgICBoZWlnaHQ6ICR0aWNrO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCIvL1xyXG4vLyBTd2l0Y2hcclxuLy9cclxuXHJcblxyXG4vLyBCYXNlXHJcbi5zd2l0Y2ggIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZm9udC1zaXplOiAxcmVtO1xyXG5cclxuICAgIGxhYmVsIHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcblxyXG4gICAgaW5wdXQ6ZW1wdHkge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtOTk5cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgaW5wdXQ6ZW1wdHkgfiBzcGFuIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIHdpZHRoOiAxcHg7XHJcbiAgICAgICAgdGV4dC1pbmRlbnQ6IDA7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIGlucHV0OmVtcHR5IH4gc3BhbjpiZWZvcmUsXHJcbiAgICBpbnB1dDplbXB0eSB+IHNwYW46YWZ0ZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIGNvbnRlbnQ6ICcgJztcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMTAwbXMgZWFzZS1pbjtcclxuICAgIH1cclxuXHJcbiAgICBpbnB1dFtkaXNhYmxlZF0ge1xyXG4gICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XHJcblxyXG4gICAgICAgIH4gc3BhbjphZnRlcixcclxuICAgICAgICB+IHNwYW46YmVmb3JlIHtcclxuICAgICAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcclxuICAgICAgICAgICAgb3BhY2l0eTogMC41O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBTdGF0ZSBpY29uc1xyXG4gICAgJi5zd2l0Y2gtaWNvbiB7XHJcbiAgICAgICAgaW5wdXQ6Y2hlY2tlZCB+IHNwYW46YWZ0ZXIge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBraShnZXQoJGtpLXR5cGVzLCBjaGVjaykpO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIFNpemluZ1xyXG4uc3dpdGNoIHtcclxuICAgIC8vIFNpemluZ1xyXG4gICAgJiB7XHJcbiAgICAgICAgJHN3aXRjaC1tYXJnaW46IDJweCAwO1xyXG4gICAgICAgICRzd2l0Y2gtd2lkdGg6IDU0cHg7XHJcbiAgICAgICAgJHN3aXRjaC1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgJHN3aXRjaC1saW5lLWhlaWdodDogMjZweDtcclxuICAgICAgICAkc3dpdGNoLXNwYWNlOiAzcHg7XHJcbiAgICAgICAgJHN3aXRjaC1jaGVja2VkLXRpY2stcG9zOiAyNnB4O1xyXG4gICAgICAgICRzd2l0Y2gtaWNvbi1mb250LXNpemU6IDAuNjVlbTtcclxuXHJcbiAgICAgICAgLy9zd2l0Y2gtc2l6ZSgkbWFyZ2luLCAkd2lkdGgsICRoZWlnaHQsICRsaW5lLWhlaWdodCwgJHNwYWNlLCAkY2hlY2tlZC10aWNrLXBvcywgJGljb24tZm9udC1zaXplKVxyXG4gICAgICAgIEBpbmNsdWRlIHN3aXRjaC1zaXplKFxyXG4gICAgICAgICAgICAkc3dpdGNoLW1hcmdpbixcclxuICAgICAgICAgICAgJHN3aXRjaC13aWR0aCxcclxuICAgICAgICAgICAgJHN3aXRjaC1oZWlnaHQsXHJcbiAgICAgICAgICAgICRzd2l0Y2gtbGluZS1oZWlnaHQsXHJcbiAgICAgICAgICAgICRzd2l0Y2gtc3BhY2UsXHJcbiAgICAgICAgICAgICRzd2l0Y2gtY2hlY2tlZC10aWNrLXBvcyxcclxuICAgICAgICAgICAgJHN3aXRjaC1pY29uLWZvbnQtc2l6ZVxyXG4gICAgICAgICk7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gU21hbGwgc2l6ZVxyXG4gICAgJi5zd2l0Y2gtc20ge1xyXG4gICAgICAgICRzd2l0Y2gtbWFyZ2luOiAycHggMDtcclxuICAgICAgICAkc3dpdGNoLXdpZHRoOiAzOHB4O1xyXG4gICAgICAgICRzd2l0Y2gtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICRzd2l0Y2gtbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgJHN3aXRjaC1zcGFjZTogMnB4O1xyXG4gICAgICAgICRzd2l0Y2gtY2hlY2tlZC10aWNrLXBvczogMTZweDtcclxuICAgICAgICAkc3dpdGNoLWljb24tZm9udC1zaXplOiAwLjU1ZW07XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHN3aXRjaC1zaXplKFxyXG4gICAgICAgICAgICAkc3dpdGNoLW1hcmdpbixcclxuICAgICAgICAgICAgJHN3aXRjaC13aWR0aCxcclxuICAgICAgICAgICAgJHN3aXRjaC1oZWlnaHQsXHJcbiAgICAgICAgICAgICRzd2l0Y2gtbGluZS1oZWlnaHQsXHJcbiAgICAgICAgICAgICRzd2l0Y2gtc3BhY2UsXHJcbiAgICAgICAgICAgICRzd2l0Y2gtY2hlY2tlZC10aWNrLXBvcyxcclxuICAgICAgICAgICAgJHN3aXRjaC1pY29uLWZvbnQtc2l6ZVxyXG4gICAgICAgICk7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gTGFyZ2Ugc2l6ZVxyXG4gICAgJi5zd2l0Y2gtbGcge1xyXG4gICAgICAgICRzd2l0Y2gtbWFyZ2luOiAycHggMDtcclxuICAgICAgICAkc3dpdGNoLXdpZHRoOiA3MnB4O1xyXG4gICAgICAgICRzd2l0Y2gtaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICRzd2l0Y2gtbGluZS1oZWlnaHQ6IDM0cHg7XHJcbiAgICAgICAgJHN3aXRjaC1zcGFjZTogM3B4O1xyXG4gICAgICAgICRzd2l0Y2gtY2hlY2tlZC10aWNrLXBvczogMzRweDtcclxuICAgICAgICAkc3dpdGNoLWljb24tZm9udC1zaXplOiAwLjc1ZW07XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHN3aXRjaC1zaXplKFxyXG4gICAgICAgICAgICAkc3dpdGNoLW1hcmdpbixcclxuICAgICAgICAgICAgJHN3aXRjaC13aWR0aCxcclxuICAgICAgICAgICAgJHN3aXRjaC1oZWlnaHQsXHJcbiAgICAgICAgICAgICRzd2l0Y2gtbGluZS1oZWlnaHQsXHJcbiAgICAgICAgICAgICRzd2l0Y2gtc3BhY2UsXHJcbiAgICAgICAgICAgICRzd2l0Y2gtY2hlY2tlZC10aWNrLXBvcyxcclxuICAgICAgICAgICAgJHN3aXRjaC1pY29uLWZvbnQtc2l6ZVxyXG4gICAgICAgICk7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4vLyBUaGVtZSBjb2xvcnNcclxuLnN3aXRjaCB7XHJcbiAgICAvL3N3aXRjaC1kZWZhdWx0LXRoZW1lKCRiYXNlLCAkdGljaywgJGNoZWNrZWQtYmFzZSwgJGNoZWNrZWQtdGljay1iZywgJGNoZWNrZWQtdGljay1jb2xvcilcclxuICAgIEBpbmNsdWRlIHN3aXRjaC1kZWZhdWx0LXRoZW1lKGdldCgkc3dpdGNoLWNvbmZpZywgY29sb3IpLCAkd2hpdGUsIGdldCgkc3dpdGNoLWNvbmZpZywgY29sb3IpLCBnZXQoJHN3aXRjaC1jb25maWcsIHRpY2spLCAkd2hpdGUpO1xyXG5cclxuICAgIEBlYWNoICRuYW1lLCAkY29sb3IgaW4gJHRoZW1lLWNvbG9ycyB7XHJcbiAgICAgICAgLy8gRGVmYXVsdCBzdHlsZVxyXG4gICAgICAgICYuc3dpdGNoLSN7JG5hbWV9Om5vdCguc3dpdGNoLW91dGxpbmUpIHtcclxuICAgICAgICAgICAgLy9zd2l0Y2gtZGVmYXVsdC10aGVtZSgkYmFzZSwgJHRpY2ssICRjaGVja2VkLWJhc2UsICRjaGVja2VkLXRpY2stYmcsICRjaGVja2VkLXRpY2stY29sb3IpXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHN3aXRjaC1kZWZhdWx0LXRoZW1lKCRjb2xvciwgJHdoaXRlLCAkY29sb3IsICR3aGl0ZSwgJGNvbG9yKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vIE91dGxpbmUgc3R5bGVcclxuICAgICAgICAmLnN3aXRjaC1vdXRsaW5lLnN3aXRjaC0jeyRuYW1lfSB7XHJcbiAgICAgICAgICAgIC8vc3dpdGNoLW91dGxpbmUtdGhlbWUoJGJhc2UsICR0aWNrLWJnLCAkY2hlY2tlZC1iYXNlLCAkY2hlY2tlZC10aWNrLWJnLCAkY2hlY2tlZC10aWNrLWNvbG9yKVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBzd2l0Y2gtb3V0bGluZS10aGVtZShnZXQoJHN3aXRjaC1jb25maWcsIGNvbG9yKSwgZ2V0KCRzd2l0Y2gtY29uZmlnLCBjb2xvciksICRjb2xvciwgJGNvbG9yLCAkd2hpdGUpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIvL1xyXG4vLyBTd2l0Y2hcclxuLy9cclxuXHJcblxyXG5AbWl4aW4gc3dpdGNoLXNpemUoJG1hcmdpbiwgJHdpZHRoLCAkaGVpZ2h0LCAkbGluZS1oZWlnaHQsICRzcGFjZSwgJGNoZWNrZWQtdGljay1wb3MsICRpY29uLWZvbnQtc2l6ZSkge1xyXG4gICAgaW5wdXQ6ZW1wdHkgfiBzcGFuIHtcclxuICAgICAgICAvL2xpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQ7XHJcbiAgICAgICAgbWFyZ2luOiAkbWFyZ2luO1xyXG4gICAgICAgIGhlaWdodDogJGhlaWdodDtcclxuICAgICAgICB3aWR0aDogJHdpZHRoICsgJHNwYWNlO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICgkaGVpZ2h0LzIpO1xyXG4gICAgfVxyXG5cclxuICAgIGlucHV0OmVtcHR5IH4gc3BhbjpiZWZvcmUsXHJcbiAgICBpbnB1dDplbXB0eSB+IHNwYW46YWZ0ZXIge1xyXG4gICAgICAgIHdpZHRoOiAkd2lkdGg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogKCRoZWlnaHQvMik7XHJcbiAgICB9XHJcblxyXG4gICAgaW5wdXQ6ZW1wdHkgfiBzcGFuOmFmdGVyIHtcclxuICAgICAgICBoZWlnaHQ6ICRoZWlnaHQgLSAyICogJHNwYWNlO1xyXG4gICAgICAgIHdpZHRoOiAkaGVpZ2h0IC0gMiAqICRzcGFjZTtcclxuICAgICAgICAvL2xpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQ7XHJcbiAgICAgICAgdG9wOiAkc3BhY2U7XHJcbiAgICAgICAgYm90dG9tOiAkc3BhY2U7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6ICRzcGFjZTtcclxuICAgICAgICBmb250LXNpemU6ICRpY29uLWZvbnQtc2l6ZTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIH1cclxuXHJcbiAgICBpbnB1dDpjaGVja2VkIH4gc3BhbjphZnRlciB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6ICRjaGVja2VkLXRpY2stcG9zO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gc3dpdGNoLWRlZmF1bHQtdGhlbWUoJGJhc2UsICR0aWNrLCAkY2hlY2tlZC1iYXNlLCAkY2hlY2tlZC10aWNrLWJnLCAkY2hlY2tlZC10aWNrLWNvbG9yKSB7XHJcbiAgICAvLyBCYXNlXHJcbiAgICBpbnB1dDplbXB0eSB+IHNwYW46YmVmb3JlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFzZTtcclxuICAgIH1cclxuXHJcbiAgICAvLyBUaWNrXHJcbiAgICBpbnB1dDplbXB0eSB+IHNwYW46YWZ0ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aWNrO1xyXG4gICAgICAgIG9wYWNpdHk6IDAuNztcclxuICAgIH1cclxuXHJcbiAgICBpbnB1dDpjaGVja2VkIHtcclxuICAgICAgICAvLyBCYXNlXHJcbiAgICAgICAgfiBzcGFuOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjaGVja2VkLWJhc2U7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvLyBUaWNrXHJcbiAgICAgICAgfiBzcGFuOmFmdGVyIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgY29sb3I6ICRjaGVja2VkLXRpY2stY29sb3I7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjaGVja2VkLXRpY2stYmc7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gc3dpdGNoLW91dGxpbmUtdGhlbWUoJG91dGxpbmUsICR0aWNrLWJnLCAkY2hlY2tlZC1vdXRsaW5lLCAkY2hlY2tlZC10aWNrLWJnLCAkY2hlY2tlZC10aWNrLWNvbG9yKSB7XHJcbiAgICAvLyBCYXNlXHJcbiAgICBpbnB1dDplbXB0eSB+IHNwYW46YmVmb3JlIHtcclxuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkb3V0bGluZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIH1cclxuXHJcbiAgICAvLyBUaWNrXHJcbiAgICBpbnB1dDplbXB0eSB+IHNwYW46YWZ0ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aWNrLWJnO1xyXG4gICAgfVxyXG5cclxuICAgIGlucHV0OmNoZWNrZWQge1xyXG4gICAgICAgIC8vIEJhc2VcclxuICAgICAgICB+IHNwYW46YmVmb3JlIHtcclxuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGNoZWNrZWQtb3V0bGluZTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvLyBUaWNrXHJcbiAgICAgICAgfiBzcGFuOmFmdGVyIHtcclxuICAgICAgICAgICAgY29sb3I6ICRjaGVja2VkLXRpY2stY29sb3I7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjaGVja2VkLXRpY2stYmc7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIlxyXG4vL1xyXG4vLyBPcHRpb25cclxuLy9cclxuXHJcblxyXG4vLyBCYXNlXHJcbi5vcHRpb24ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHBhZGRpbmc6IDEuNGVtO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJGdyYXktMjAwO1xyXG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XHJcblxyXG4gICAgLm9wdGlvbi1jb250cm9sIHtcclxuICAgIFx0d2lkdGg6IDIuN3JlbTtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMC4xcmVtO1xyXG5cclxuICAgIFx0Lmt0LXJhZGlvIHtcclxuICAgIFx0XHRkaXNwbGF5OiBibG9jaztcclxuICAgIFx0fVxyXG4gICAgfVxyXG5cclxuICAgIC5vcHRpb24tbGFiZWwge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgIFx0Lm9wdGlvbi1oZWFkIHtcclxuICAgIFx0XHRkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblxyXG4gICAgXHRcdC5vcHRpb24tdGl0bGUge1xyXG4gICAgXHRcdFx0Zm9udC1zaXplOiAxLjFyZW07XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrLTc1O1xyXG4gICAgXHRcdH1cclxuXHJcbiAgICBcdFx0Lm9wdGlvbi1mb2N1cyB7XHJcbiAgICBcdFx0XHRmb250LXNpemU6IDEuMXJlbTtcclxuXHRcdFx0XHRmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrO1xyXG4gICAgXHRcdH1cclxuICAgIFx0fVxyXG5cclxuICAgIFx0Lm9wdGlvbi1ib2R5IHtcclxuICAgIFx0XHRkaXNwbGF5OiBibG9jaztcclxuICAgIFx0XHRwYWRkaW5nLXRvcDogMC43cmVtO1xyXG4gICAgXHRcdGZvbnQtc2l6ZTogMC45cmVtO1xyXG4gICAgICAgICAgICBjb2xvcjogJHRleHQtbXV0ZWQ7XHJcbiAgICBcdH1cclxuICAgIH1cclxuXHJcbiAgICAmLm9wdGlvbi1wbGFpbiB7XHJcbiAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTAuMnJlbTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgIC5vcHRpb24tY29udHJvbCB7XHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyLjdyZW07XHJcblxyXG4gICAgICAgICAgICAucmFkaW8ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS42cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAub3B0aW9uLWxhYmVsIHtcclxuICAgICAgICAgICAgLm9wdGlvbi1oZWFkIHtcclxuICAgICAgICAgICAgICAgIC5vcHRpb24tdGl0bGUge1xyXG5cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLm9wdGlvbi1ib2R5IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwLjJyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLy9cclxuLy8gTG9hZGluZ1xyXG4vL1xyXG5cclxuLmRpYWxvZyB7XHJcbiAgICAkd2lkdGg6IDEzMHB4O1xyXG4gICAgd2lkdGg6ICR3aWR0aDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgei1pbmRleDogMTEwMDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgcGFkZGluZzogIDFyZW07XHJcbiAgICBib3gtc2hhZG93OiAwcHggM3B4IDEycHggMHB4IHJnYmEoMCwwLDAsMC4xKTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcclxuXHJcbiAgICAvLyBQbGFjZW1lbnRcclxuICAgICYuZGlhbG9nLXRvcC1jZW50ZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgdG9wOiAtMTAwcHg7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtKCR3aWR0aCAvIDIpO1xyXG4gICAgICAgIHRyYW5zaXRpb246IHRvcCAwLjZzIGVhc2U7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1cygwKTtcclxuICAgICAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJpZ2h0LXJhZGl1cygwKTtcclxuXHJcbiAgICAgICAgJi5kaWFsb2ctc2hvd24ge1xyXG4gICAgICAgICAgICB0b3A6IDBweDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogdG9wIDAuNnMgZWFzZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gVHlwZXNcclxuICAgICYuZGlhbG9nLWxvYWRlciB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgIHBhZGRpbmc6IDAuNzVyZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBjb2xvcjogJGRhcmstNzU7XHJcbiAgICB9XHJcbn1cclxuIiwiLy9cclxuLy8gVGV4dCBTdHJva2VcclxuLy9cclxuXHJcbi5zdHJpa2V0aHJvdWdoIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblxyXG4gICAgc3BhbiB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdGNvbG9yOiAkdGV4dC1tdXRlZDtcclxuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblxyXG5cdFx0JjpiZWZvcmUsXHJcblx0ICAgICY6YWZ0ZXIge1xyXG5cdCAgICAgICAgY29udGVudDogXCJcIjtcclxuXHQgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHQgICAgICAgIHRvcDogNTAlO1xyXG5cdCAgICAgICAgd2lkdGg6IDk5OTlweDtcclxuXHQgICAgICAgIGhlaWdodDogMXB4O1xyXG5cdCAgICAgICAgYmFja2dyb3VuZDogJGdyYXktMjAwO1xyXG5cdCAgICB9XHJcblxyXG5cdCAgICAmOmJlZm9yZSB7XHJcblx0ICAgICAgICByaWdodDogMTAwJTtcclxuXHQgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcclxuXHQgICAgfVxyXG5cclxuXHQgICAgJjphZnRlciB7XHJcblx0ICAgICAgICBsZWZ0OiAxMDAlO1xyXG5cdCAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XHJcblx0ICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIvL1xyXG4vLyBTZXBhcmF0b3JcclxuLy9cclxuXHJcbi5zZXBhcmF0b3Ige1xyXG4gICAgaGVpZ2h0OiAwO1xyXG5cclxuICAgIC8vIERhc2hlZCBzdHlsZVxyXG4gICAgJi5zZXBhcmF0b3ItZGFzaGVkIHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICRib3JkZXItY29sb3I7XHJcbiAgICB9XHJcblxyXG4gICAgJi5zZXBhcmF0b3Itc29saWQge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xyXG4gICAgfVxyXG5cclxuICAgICYuc2VwYXJhdG9yLWJvcmRlci0yIHtcclxuICAgICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAycHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi5zZXBhcmF0b3ItYm9yZGVyLTMge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDNweDtcclxuICAgIH1cclxuXHJcbiAgICAmLnNlcGFyYXRvci1ib3JkZXItNCB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogNHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC8vIFRoZW1lIGNvbG9yc1xyXG4gICAgQGVhY2ggJG5hbWUsICRjb2xvciBpbiAkdGhlbWUtY29sb3JzIHtcclxuICAgICAgICAmLnNlcGFyYXRvci0jeyRuYW1lfSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRjb2xvcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLy9cclxuLy8gQXZhdGFyXHJcbi8vXHJcblxyXG5cclxuLy8gQmFzZVxyXG4uaW1hZ2UtaW5wdXQge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0QGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XHJcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG5cclxuXHQvLyBXcmFwcGVyXHJcblx0LmltYWdlLWlucHV0LXdyYXBwZXIge1xyXG5cdFx0d2lkdGg6IDEyMHB4O1xyXG5cdFx0aGVpZ2h0OiAxMjBweDtcclxuXHRcdEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xyXG5cdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcblx0fVxyXG5cclxuXHQvLyBDaGFuZ2UgQnV0dG9uXHJcblx0W2RhdGEtYWN0aW9uPVwiY2hhbmdlXCJdIHtcclxuXHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHJpZ2h0OiAtMTBweDtcclxuXHRcdHRvcDogLTEwcHg7XHJcblxyXG5cdFx0aW5wdXQge1xyXG5cdFx0XHR3aWR0aDogMCAhaW1wb3J0YW50O1xyXG5cdFx0XHRoZWlnaHQ6IDAgIWltcG9ydGFudDtcclxuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdFx0b3BhY2l0eTogMDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC8vIENhbmNlbCAmIFJlbW92ZSBCdXR0b25zXHJcblx0W2RhdGEtYWN0aW9uPVwiY2FuY2VsXCJdLFxyXG5cdFtkYXRhLWFjdGlvbj1cInJlbW92ZVwiXSB7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRyaWdodDogLTEwcHg7XHJcblx0XHRib3R0b206IC01cHg7XHJcblx0fVxyXG5cclxuXHRbZGF0YS1hY3Rpb249XCJjYW5jZWxcIl0ge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHR9XHJcblxyXG5cdC8vIElucHV0IENoYW5nZWQgU3RhdGVcclxuXHQmLmltYWdlLWlucHV0LWNoYW5nZWQge1xyXG5cdFx0W2RhdGEtYWN0aW9uPVwiY2FuY2VsXCJdIHtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdH1cclxuXHJcblx0XHRbZGF0YS1hY3Rpb249XCJyZW1vdmVcIl0ge1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ly8gSW5wdXQgRW1wdHkgU3RhdGVcclxuXHQmLmltYWdlLWlucHV0LWVtcHR5IHtcclxuXHRcdFtkYXRhLWFjdGlvbj1cInJlbW92ZVwiXSxcclxuXHRcdFtkYXRhLWFjdGlvbj1cImNhbmNlbFwiXSB7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQvLyBDaXJjbGUgc3R5bGVcclxuXHQmLmltYWdlLWlucHV0LWNpcmNsZSB7XHJcblx0XHRib3JkZXItcmFkaXVzOiA1MCU7XHJcblx0XHRcclxuXHRcdC8vIFdyYXBwZXJcclxuXHRcdC5pbWFnZS1pbnB1dC13cmFwcGVyIHtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xyXG5cdFx0fVxyXG5cclxuXHRcdC8vIENoYW5nZSBDb250cm9sXHJcblx0XHRbZGF0YS1hY3Rpb249XCJjaGFuZ2VcIl0ge1xyXG5cdFx0XHRyaWdodDogNXB4O1xyXG5cdFx0XHR0b3A6IDVweDtcclxuXHRcdH1cclxuXHJcblx0XHQvLyBDYW5jZWwgJiBSZW1vdmUgQnV0dG9uc1xyXG5cdFx0W2RhdGEtYWN0aW9uPVwiY2FuY2VsXCJdLFxyXG5cdFx0W2RhdGEtYWN0aW9uPVwicmVtb3ZlXCJdIHtcclxuXHRcdFx0cmlnaHQ6IDVweDtcclxuXHRcdFx0Ym90dG9tOiA1cHg7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQvLyBCb3JkZXJlZCBzdHlsZVxyXG5cdCYuaW1hZ2UtaW5wdXQtb3V0bGluZSB7XHJcblx0XHQuaW1hZ2UtaW5wdXQtd3JhcHBlciB7XHJcblx0XHRcdGJvcmRlcjogM3B4IHNvbGlkICR3aGl0ZTtcclxuXHRcdFx0Ym94LXNoYWRvdzogJGJveC1zaGFkb3c7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIi8vXHJcbi8vIExhYmVsXHJcbi8vXHJcblxyXG4ubGFiZWwge1xyXG5cdHBhZGRpbmc6IDA7XHJcblx0bWFyZ2luOiAwO1xyXG5cdGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0aGVpZ2h0OiAyMHB4O1xyXG5cdHdpZHRoOiAyMHB4O1xyXG5cdGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHRmb250LXNpemU6IDAuOHJlbTtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS0yMDA7XHJcblx0Y29sb3I6ICRkYXJrLTc1O1xyXG5cdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblxyXG5cdC8vIFRoZW1lIGNvbG9yc1xyXG5cdEBlYWNoICRuYW1lLCAkY29sb3IgaW4gJHRoZW1lLWNvbG9ycyB7XHJcblx0XHQvLyBTb2xpZCBzdHlsZVxyXG5cdCAgXHQmLmxhYmVsLSN7JG5hbWV9IHtcclxuXHQgICAgXHRjb2xvcjogdGhlbWUtaW52ZXJzZS1jb2xvcigkbmFtZSk7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcclxuXHQgIFx0fVxyXG5cclxuXHRcdC8vIE91dGxpbmUgc3R5bGVcclxuXHQgIFx0Ji5sYWJlbC1vdXRsaW5lLSN7JG5hbWV9IHtcclxuXHQgICAgXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRcdFx0Y29sb3I6IHRoZW1lLW91dGxpbmUtaW52ZXJzZS1jb2xvcigkbmFtZSk7XHJcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRjb2xvcjtcclxuXHJcblx0XHRcdCYubGFiZWwtb3V0bGluZS0yeCB7XHJcblx0XHRcdFx0Ym9yZGVyOiAycHggc29saWQgJGNvbG9yO1xyXG5cdFx0XHR9XHJcblx0ICBcdH1cclxuXHJcblx0XHQvLyBMaWdodCBzdHlsZVxyXG5cdCAgICAmLmxhYmVsLWxpZ2h0LSN7JG5hbWV9IHtcclxuXHQgICAgXHRjb2xvcjogJGNvbG9yO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0aGVtZS1saWdodC1jb2xvcigkbmFtZSk7XHJcblx0ICAgIH1cclxuXHR9XHJcblxyXG5cdC8vIElubGluZSBtb2RlXHJcblx0Ji5sYWJlbC1pbmxpbmUge1xyXG5cdFx0d2lkdGg6IGF1dG87XHJcblx0XHRwYWRkaW5nOiAwLjE1cmVtIDAuNzVyZW07XHJcblx0XHRAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcclxuXHJcblx0XHQvLyBTaXppbmdcclxuXHRcdCYubGFiZWwtbWQge1xyXG5cdFx0XHRwYWRkaW5nOiAwLjhyZW0gMC42cmVtO1xyXG5cdFx0fVxyXG5cclxuXHRcdCYubGFiZWwtbGcge1xyXG5cdFx0XHRwYWRkaW5nOiAwLjlyZW0gMC43NXJlbTtcclxuXHRcdH1cclxuXHJcblx0XHQmLmxhYmVsLXhsIHtcclxuXHRcdFx0cGFkZGluZzogMXJlbSAwLjg1cmVtO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ly8gUGlsbCBtb2RlXHJcblx0Ji5sYWJlbC1waWxsIHtcclxuXHRcdGJvcmRlci1yYWRpdXM6IG5vbmU7XHJcblx0fVxyXG5cclxuXHQvLyBSb3VuZGVkXHJcblx0Ji5sYWJlbC1yb3VuZGVkIHtcclxuXHRcdGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xyXG5cdH1cclxuXHJcblx0Ly8gU3F1YXJlIG1vZGVcclxuXHQmLmxhYmVsLXNxdWFyZSB7XHJcblx0XHRib3JkZXItcmFkaXVzOiAwO1xyXG5cdH1cclxuXHJcblx0Ly8gRG90IHN0eWxlXHJcblx0Ji5sYWJlbC1kb3Qge1xyXG5cdCAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBcdGZvbnQtc2l6ZTogMCAhaW1wb3J0YW50O1xyXG4gICAgXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0fVxyXG5cclxuXHQvLyBTaXplc1xyXG5cdEBpbmNsdWRlIGxhYmVsLXNpemUoMjBweCwgMC44cmVtKTtcclxuXHJcblx0Ji5sYWJlbC1kb3Qge1xyXG5cdFx0QGluY2x1ZGUgbGFiZWwtZG90LXNpemUoNnB4KTtcclxuXHR9XHJcblxyXG5cdCYubGFiZWwtc20ge1xyXG5cdFx0QGluY2x1ZGUgbGFiZWwtc2l6ZSgxNnB4LCAwLjc1cmVtKTtcclxuXHJcblx0XHQmLmxhYmVsLWRvdCB7XHJcblx0XHRcdEBpbmNsdWRlIGxhYmVsLWRvdC1zaXplKDRweCk7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmLmxhYmVsLWxnIHtcclxuXHRcdEBpbmNsdWRlIGxhYmVsLXNpemUoMjRweCwgMC45cmVtKTtcclxuXHJcblx0XHQmLmxhYmVsLWRvdCB7XHJcblx0XHRcdEBpbmNsdWRlIGxhYmVsLWRvdC1zaXplKDhweCk7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmLmxhYmVsLXhsIHtcclxuXHRcdEBpbmNsdWRlIGxhYmVsLXNpemUoMjhweCwgMXJlbSk7XHJcblxyXG5cdFx0Ji5sYWJlbC1kb3Qge1xyXG5cdFx0XHRAaW5jbHVkZSBsYWJlbC1kb3Qtc2l6ZSgxMHB4KTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiLy9cclxuLy8gTGFiZWxcclxuLy9cclxuXHJcbkBtaXhpbiBsYWJlbC1zaXplKCRzaXplLCAkZm9udC1zaXplKSB7XHJcbiAgICBoZWlnaHQ6ICRzaXplO1xyXG5cdHdpZHRoOiAkc2l6ZTtcclxuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZTtcclxuXHJcbiAgICAmLmxhYmVsLWlubGluZSB7XHJcblx0XHR3aWR0aDogYXV0bztcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGxhYmVsLWRvdC1zaXplKCRzaXplKSB7XHJcbiAgICBsaW5lLWhlaWdodDogJHNpemU7XHJcbiAgICBtaW4taGVpZ2h0OiAkc2l6ZTtcclxuICAgIG1pbi13aWR0aDogJHNpemU7XHJcbiAgICBoZWlnaHQ6ICRzaXplO1xyXG4gICAgd2lkdGg6ICRzaXplO1xyXG59XHJcbiIsIi8vXHJcbi8vIExvYWRlclxyXG4vL1xyXG5cclxuLy8gQmFzZVxyXG4ubG9hZGVyIHtcclxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0bWFyZ2luOiAwIGF1dG87XHJcblx0Ym9yZGVyLXJhZGl1czogMTAwJTtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS0xMDA7XHJcblx0b3BhY2l0eTogMDtcclxuXHRhbmltYXRpb246IGFuaW1hdGlvbi1sb2FkZXIgMC45cyBpbmZpbml0ZSBlYXNlLWluLW91dDtcclxuXHR3aWR0aDogZ2V0KCRsb2FkZXItY29uZmlnLCBzaXplKTtcclxuXHRoZWlnaHQ6IGdldCgkbG9hZGVyLWNvbmZpZywgc2l6ZSk7XHJcblxyXG5cdC5idG4gJiB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRsaW5lLWhlaWdodDogMDtcclxuXHR9XHJcblxyXG5cdCYubG9hZGVyLWxnIHtcclxuXHRcdHdpZHRoOiBnZXQoJGxvYWRlci1jb25maWcsIHdpZHRoLWxnKTtcclxuXHQgICAgaGVpZ2h0OiBnZXQoJGxvYWRlci1jb25maWcsIHdpZHRoLWxnKTtcclxuXHR9XHJcblxyXG5cdCYubG9hZGVyLXNtIHtcclxuXHRcdHdpZHRoOiBnZXQoJGxvYWRlci1jb25maWcsIHdpZHRoLXNtKTtcclxuXHQgICAgaGVpZ2h0OiBnZXQoJGxvYWRlci1jb25maWcsIHdpZHRoLXNtKTtcclxuXHR9XHJcblxyXG5cdC8vIENvbG9yc1xyXG5cdEBlYWNoICRuYW1lLCAkY29sb3IgaW4gJHRoZW1lLWNvbG9ycyB7XHJcbiAgICAgICAgJi5sb2FkZXItI3skbmFtZX0ge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vLyBTcGlubmVyIGFuaW1hdGlvblxyXG5Aa2V5ZnJhbWVzIGFuaW1hdGlvbi1sb2FkZXIge1xyXG5cdDAlIHtcclxuXHRcdG9wYWNpdHk6IDAuMztcclxuXHRcdHRyYW5zZm9ybTogc2NhbGUoMCk7XHJcblx0fVxyXG5cdDEwMCUge1xyXG5cdFx0b3BhY2l0eTogMTtcclxuXHRcdHRyYW5zZm9ybTogc2NhbGUoMS4wKTtcclxuXHR9XHJcbn1cclxuIiwiLy9cclxuLy8gc3ltYm9sXHJcbi8vXHJcblxyXG4vLyBCYXNlXHJcbi5zeW1ib2wge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOztcclxuICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XHJcblxyXG4gICAgLy8gTGFiZWxcclxuICAgIC5zeW1ib2wtbGFiZWwge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIGNvbG9yOiAkZGFyay03NTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS0xMDA7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xyXG4gICAgfVxyXG5cclxuICAgIC8vIEJhZGdlXHJcbiAgICAuc3ltYm9sLWJhZGdlIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgJHdoaXRlO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC8vIEltYWdlXHJcbiAgICA+IGltZyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcclxuICAgIH1cclxuXHJcbiAgICAvLyBDaXJjbGUgc3R5bGVcclxuICAgICYuc3ltYm9sLWNpcmNsZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyg1MCUpO1xyXG5cclxuICAgICAgICA+IGltZyB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoNTAlKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zeW1ib2wtbGFiZWwge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDUwJSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIFRoZW1lIGNvbG9yc1xyXG4gICAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XHJcbiAgICAgICAgLy8gRGVmYXVsdCBzdHlsZVxyXG4gICAgICAgICYuc3ltYm9sLSN7JGNvbG9yfSB7XHJcbiAgICAgICAgICAgIC5zeW1ib2wtbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHZhbHVlO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHRoZW1lLWludmVyc2UtY29sb3IoJGNvbG9yKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy8gTGlnaHQgc3R5bGVcclxuICAgICAgICAmLnN5bWJvbC1saWdodC0jeyRjb2xvcn0ge1xyXG4gICAgICAgICAgICAuc3ltYm9sLWxhYmVsIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRoZW1lLWxpZ2h0LWNvbG9yKCRjb2xvcik7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHZhbHVlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIFJlc3BvbnNpemUgc2l6ZXNcclxuICAgIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xyXG4gICAgICAgICAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcclxuXHJcbiAgICAgICAgICAgIEBlYWNoICRuYW1lLCAkdmFsdWUgaW4gJHN5bWJvbC1zaXplcyB7XHJcbiAgICAgICAgICAgICAgICBAaWYgKCRuYW1lID09ICdkZWZhdWx0Jykge1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHN5bWJvbC1zaXplKCR2YWx1ZSk7XHJcbiAgICAgICAgICAgICAgICB9IEBlbHNlIHtcclxuICAgICAgICAgICAgICAgICAgICAmLnN5bWJvbCN7JGluZml4fS0jeyRuYW1lfSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHN5bWJvbC1zaXplKCR2YWx1ZSk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vLyBzeW1ib2wgR3JvdXBcclxuLnN5bWJvbC1ncm91cCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAuc3ltYm9sIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogMDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLTEwcHg7XHJcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgJHdoaXRlO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcblxyXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLnN5bWJvbC1ob3ZlciB7XHJcbiAgICAgICAgLnN5bWJvbCB7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIHN5bWJvbCBMaXN0XHJcbi5zeW1ib2wtbGlzdCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAuc3ltYm9sIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcclxuXHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIvL1xyXG4vLyBTeW1ib2xcclxuLy9cclxuXHJcblxyXG5AbWl4aW4gc3ltYm9sLXNpemUoJHNpemUpIHtcclxuICAgID4gaW1nIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXgtd2lkdGg6ICRzaXplO1xyXG4gICAgICAgIGhlaWdodDogJHNpemU7XHJcbiAgICB9XHJcblxyXG4gICAgLnN5bWJvbC1sYWJlbCB7XHJcbiAgICAgICAgd2lkdGg6ICRzaXplO1xyXG4gICAgICAgIGhlaWdodDogJHNpemU7XHJcbiAgICB9XHJcblxyXG4gICAgJGJhZGdlLXNpemU6ICAxMnB4O1xyXG5cclxuICAgIC5zeW1ib2wtYmFkZ2Uge1xyXG4gICAgICAgIHdpZHRoOiAkYmFkZ2Utc2l6ZTtcclxuICAgICAgICBoZWlnaHQ6ICRiYWRnZS1zaXplO1xyXG4gICAgICAgIHRvcDogLSgkYmFkZ2Utc2l6ZS8yKTtcclxuICAgICAgICByaWdodDogLSgkYmFkZ2Utc2l6ZS8yKTtcclxuXHJcbiAgICAgICAgJi5zeW1ib2wtYmFkZ2UtYm90dG9tIHtcclxuICAgICAgICAgICAgdG9wOiBhdXRvO1xyXG4gICAgICAgICAgICBib3R0b206IC0oJGJhZGdlLXNpemUvMik7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuc3ltYm9sLWNpcmNsZSB7XHJcbiAgICAgICAgJGRpc3RhbmNlOiAoJHNpemUgLyAyKSAqICgxLjQxIC0gMSkgLSAkYmFkZ2Utc2l6ZTtcclxuXHJcbiAgICAgICAgLnN5bWJvbC1iYWRnZSB7XHJcbiAgICAgICAgICAgIHRvcDogJGRpc3RhbmNlO1xyXG4gICAgICAgICAgICByaWdodDogJGRpc3RhbmNlO1xyXG5cclxuICAgICAgICAgICAgJi5zeW1ib2wtYmFkZ2UtYm90dG9tIHtcclxuICAgICAgICAgICAgICAgIHRvcDogYXV0bztcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogJGRpc3RhbmNlXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5zeW1ib2wtZml4ZWQge1xyXG4gICAgICAgIC5zeW1ib2wtbGFiZWwge1xyXG4gICAgICAgICAgICB3aWR0aDogJHNpemU7XHJcbiAgICAgICAgICAgIGhlaWdodDogJHNpemU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICA+IGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAkc2l6ZTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAkc2l6ZTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBSYXRpb3NcclxuICAgICYuc3ltYm9sLTJieTMge1xyXG4gICAgICAgIC5zeW1ib2wtbGFiZWwge1xyXG4gICAgICAgICAgICBoZWlnaHQ6ICRzaXplO1xyXG4gICAgICAgICAgICB3aWR0aDogICRzaXplICogMy8yO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgPiBpbWcge1xyXG4gICAgICAgICAgICBoZWlnaHQ6ICRzaXplO1xyXG4gICAgICAgICAgICB3aWR0aDogICRzaXplICogMy8yO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi8vXHJcbi8vIEN1c3RvbSBDb21wb25lbnRzIENvbmZpZ1xyXG4vLyBUbyBvdmVycmlkZSBhbnkgY3VzdG9tIHZhcmlhYmxlIHNhZmVseSB5b3UgY2FuIHVzZSBfdmFyaWFibGVzLmRlbW8uc2Nzc1xyXG4vL1xyXG5cclxuLy8gQmFzZSBpY29ucyhTZWU6IHBsdWdpbnMva2VlbnRoZW1lcy1pY29ucy9mb250L2tpLmNzcylcclxuJGtpLXR5cGVzOiAoXHJcblx0YXJyb3dEb3duOiBcdCdcXGYxMDknLFxyXG5cdGFycm93VXA6IFx0J1xcZjEwZScsXHJcblx0YXJyb3dCYWNrOiBcdCdcXGYxMDYnLFxyXG5cdGFycm93TmV4dDogXHQnXFxmMTA1JyxcclxuXHRib2xkQ2xvc2U6IFx0J1xcZjExMycsXHJcblx0Y2xvc2U6IFx0XHQnXFxmMTMwJyxcclxuXHRwbHVzOiBcdFx0J1xcZjEwZCcsXHJcblx0bWludXM6IFx0XHQnXFxmMTBhJyxcclxuXHRjaGVjazogXHRcdCdcXGYxMDgnLFxyXG5cdGhpZGU6IFx0XHQnXFxmMTE1JyxcclxuXHRjb2RlOiBcdFx0J1xcZjExNicsXHJcblx0Y29weTogXHRcdCdcXGYxMTcnXHJcbikgIWRlZmF1bHQ7XHJcblxyXG4vLyBIZWlnaHRzICYgV2lkdGhzXHJcbiRoZWlnaHRzLWFuZC13aWR0aHM6IChcclxuICBcdDEwMDogMTAwJSxcclxuICBcdDUwOiA1MCUsXHJcbiAgXHRhdXRvOiBhdXRvLFxyXG4gIFx0MXB4OiAxcHgsXHJcbiAgXHQycHg6IDJweCxcclxuICBcdDNweDogM3B4LFxyXG4gIFx0NHB4OiA0cHgsXHJcbiAgXHQ1cHg6IDVweCxcclxuICBcdDEwcHg6IDEwcHgsXHJcbiAgXHQxNXB4OiAxNXB4LFxyXG4gIFx0MjBweDogMjBweCxcclxuICBcdDI1cHg6IDI1cHgsXHJcbiAgXHQzMHB4OiAzMHB4LFxyXG4gIFx0MzVweDogMzVweCxcclxuICBcdDQwcHg6IDQwcHgsXHJcbiAgXHQ0NXB4OiA0NXB4LFxyXG4gIFx0NTBweDogNTBweCxcclxuICBcdDU1cHg6IDU1cHgsXHJcbiAgXHQ2MHB4OiA2MHB4LFxyXG4gIFx0NjVweDogNjVweCxcclxuICBcdDcwcHg6IDcwcHgsXHJcbiAgXHQ3NXB4OiA3NXB4LFxyXG4gIFx0ODBweDogODBweCxcclxuICBcdDg1cHg6IDg1cHgsXHJcbiAgXHQ5MHB4OiA5MHB4LFxyXG4gIFx0OTVweDogOTVweCxcclxuICBcdDEwMHB4OiAxMDBweCxcclxuICBcdDEwNXB4OiAxMDVweCxcclxuICBcdDExMHB4OiAxMTBweCxcclxuICBcdDExNXB4OiAxMTVweCxcclxuICBcdDEyMHB4OiAxMjBweCxcclxuICBcdDEyNXB4OiAxMjVweCxcclxuICBcdDEzMHB4OiAxMzBweCxcclxuICBcdDEzNXB4OiAxMzVweCxcclxuICBcdDE0MHB4OiAxNDBweCxcclxuICBcdDE0NXB4OiAxNDVweCxcclxuICBcdDE1MHB4OiAxNTBweCxcclxuXHQxNTVweDogMTU1cHgsXHJcblx0MTYwcHg6IDE2MHB4LFxyXG5cdDE2NXB4OiAxNjVweCxcclxuXHQxNzZweDogMTcwcHgsXHJcbiAgXHQxNzVweDogMTc1cHgsXHJcbiAgXHQxODBweDogMTgwcHgsXHJcbiAgXHQyMDBweDogMjAwcHgsXHJcbiAgXHQyMjVweDogMjI1cHgsXHJcblx0MjM1cHg6IDIzNXB4LFxyXG4gIFx0MjUwcHg6IDI1MHB4LFxyXG4gIFx0MjU1cHg6IDI1NXB4LFxyXG4gIFx0MjYwcHg6IDI2MHB4LFxyXG4gIFx0MjY1cHg6IDI2NXB4LFxyXG4gIFx0Mjc1cHg6IDI3NXB4LFxyXG4gIFx0Mjk1cHg6IDI5NXB4LFxyXG4gIFx0MzAwcHg6IDMwMHB4LFxyXG4gIFx0MzI1cHg6IDMyNXB4LFxyXG4gIFx0MzUwcHg6IDM1MHB4LFxyXG4gIFx0Mzc1cHg6IDM3NXB4LFxyXG4gIFx0NDAwcHg6IDQwMHB4LFxyXG4gIFx0NDI1cHg6IDQyNXB4LFxyXG4gIFx0NDUwcHg6IDQ1MHB4LFxyXG4gIFx0NDc1cHg6IDQ3NXB4LFxyXG4gIFx0NTAwcHg6IDUwMHB4LFxyXG4gIFx0NTUwcHg6IDU1MHB4LFxyXG4gIFx0NjAwcHg6IDYwMHB4LFxyXG4gIFx0NjUwcHg6IDY1MHB4LFxyXG4gIFx0NzAwcHg6IDcwMHB4LFxyXG4gIFx0NzUwcHg6IDc1MHB4LFxyXG4gIFx0ODAwcHg6IDgwMHB4LFxyXG4gIFx0ODUwcHg6IDg1MHB4LFxyXG4gIFx0OTAwcHg6IDkwMHB4LFxyXG4gIFx0OTUwcHg6IDk1MHB4LFxyXG4gIFx0MTAwMHB4OiAxMDAwcHgsXHJcbikgIWRlZmF1bHQ7XHJcblxyXG4vLyBJY29uIFNpemVzXHJcbiRpY29uLXNpemVzOiAoXHJcbiAgICBzczogMC41cmVtLFxyXG4gICAgeHM6IDAuNjVyZW0sXHJcbiAgICBzbTogMC43NXJlbSxcclxuICAgIG5tOiAwLjlyZW0sXHJcblx0bXM6IDEuMTVyZW0sXHJcbiAgICBtZDogMS4yNXJlbSxcclxuICAgIGxnOiAxLjVyZW0sXHJcbiAgICB4bDogMS43NXJlbSxcclxuICAgIHh4bDogMi4yNXJlbSxcclxuXHJcbiAgICAxeDogMXJlbSxcclxuICAgIDJ4OiAycmVtLFxyXG4gICAgM3g6IDNyZW0sXHJcbiAgICA0eDogNHJlbSxcclxuICAgIDV4OiA1cmVtLFxyXG4gICAgNng6IDZyZW0sXHJcbiAgICA3eDogN3JlbSxcclxuICAgIDh4OiA4cmVtLFxyXG4gICAgOXg6IDlyZW0sXHJcbiAgICAxMHg6IDEwcmVtXHJcbik7XHJcblxyXG4vLyBTVkcgSWNvbiBTaXplc1xyXG4kc3ZnLWljb24tc2l6ZXM6IChcclxuICAgIHNtOiAxLjI1cmVtLFxyXG4gICAgbWQ6IDEuNXJlbSxcclxuICAgIGxnOiAxLjc1cmVtLFxyXG4gICAgeGw6IDJyZW0sXHJcbiAgICB4eGw6IDIuMjVyZW0sXHJcblxyXG4gICAgMXg6IDFyZW0sXHJcbiAgICAyeDogMnJlbSxcclxuICAgIDN4OiAzcmVtLFxyXG4gICAgNHg6IDRyZW0sXHJcbiAgICA1eDogNXJlbSxcclxuICAgIDZ4OiA2cmVtLFxyXG4gICAgN3g6IDdyZW0sXHJcbiAgICA4eDogOHJlbSxcclxuICAgIDl4OiA5cmVtLFxyXG5cdDEweDogMTByZW0sXHJcblxyXG5cdGZ1bGw6IDEwMCVcclxuKTtcclxuXHJcbi8vIFN5bWJvbCBTaXplc1xyXG4kc3ltYm9sLXNpemVzOiAoXHJcbiAgICAyMDogMjBweCxcclxuICAgIDI1OiAyNXB4LFxyXG4gICAgMzA6IDMwcHgsXHJcbiAgICAzNTogMzVweCxcclxuICAgIDQwOiA0MHB4LFxyXG4gICAgNDU6IDQ1cHgsXHJcbiAgICBkZWZhdWx0OiA1MHB4LFxyXG4gICAgNTA6IDUwcHgsXHJcbiAgICA1NTogNTVweCxcclxuICAgIDYwOiA2MHB4LFxyXG4gICAgNjU6IDY1cHgsXHJcbiAgICA3MDogNzBweCxcclxuICAgIDc1OiA3NXB4LFxyXG4gICAgODA6IDgwcHgsXHJcbiAgICA4NTogODVweCxcclxuICAgIDkwOiA5MHB4LFxyXG4gICAgOTU6IDk1cHgsXHJcbiAgICAxMDA6MTAwcHgsXHJcbiAgICAxMjA6MTIwcHgsXHJcbiAgICAxMzA6MTMwcHgsXHJcbiAgICAxNDA6MTQwcHgsXHJcbiAgICAxNTA6MTUwcHhcclxuKTtcclxuXHJcbi8vIEJ1cmdlciBJY29uXHJcbiRidXJnZXItaWNvbi1jb25maWc6IChcclxuICAgIHdpZHRoOiAyNHB4LFxyXG4gICAgaGVpZ2h0OiAyNHB4LFxyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MsXHJcbiAgICB0aGlja25lc3M6IDNweCxcclxuICAgIHNwYWNlOiA1cHgsXHJcbiAgICByYWRpdXM6IDNweCxcclxuICAgIHRoZW1lOiAoXHJcbiAgICAgICAgZGVmYXVsdDogIzAwMCxcclxuICAgICAgICBob3ZlcjogJHByaW1hcnksXHJcbiAgICAgICAgYWN0aXZlOiAkcHJpbWFyeVxyXG4gICAgKVxyXG4pICFkZWZhdWx0O1xyXG5cclxuLy8gQWNjb3JkaW9uXHJcbiRhY2NvcmRpb24tY29uZmlnOiAoXHJcblx0Y2FyZC1zcGFjZXIteDogMS4yNXJlbSxcclxuXHRjYXJkLXNwYWNlci15OiAxcmVtLFxyXG5cdGNhcmQtdGl0bGUtZm9udC1zaXplOiAxLjE1cmVtLFxyXG5cdGNhcmQtaWNvbi1mb250LXNpemU6IDEuNHJlbSxcclxuXHRzdmctdG9nZ2xlLXdpZHRoOiAzcmVtXHJcbikgIWRlZmF1bHQ7XHJcblxyXG4vLyBCdWxsZXRcclxuJGJ1bGxldC1jb25maWc6IChcclxuXHRib3JkZXItcmFkaXVzOiAycmVtLFxyXG5cdGhvci13aWR0aDogMTBweCxcclxuXHRob3ItaGVpZ2h0OiAycHgsXHJcblx0dmVyLXdpZHRoOiAycHgsXHJcblx0dmVyLWhlaWdodDogMTBweCxcclxuXHRkb3Qtc2l6ZTogNHB4LFxyXG5cdGJhci13aWR0aDogNHB4XHJcbikgIWRlZmF1bHQ7XHJcblxyXG4vLyBMb2FkZXJcclxuJGxvYWRlci1jb25maWc6IChcclxuXHRzaXplOiAxLjRyZW0sXHJcblx0d2lkdGg6IDJweCxcclxuXHRzaXplLXNtOiAxcmVtLFxyXG5cdHdpZHRoLXNtOiAxcHgsXHJcblx0c2l6ZS1sZzogMnJlbSxcclxuXHR3aWR0aC1sZzogM3B4XHJcbikgIWRlZmF1bHQ7XHJcblxyXG4vLyBTcGlubmVyXHJcbiRzcGlubmVyLWNvbmZpZzogKFxyXG5cdHNpemU6IFx0MS41cmVtLFxyXG5cdHNpemUtc206IDEuMjVyZW0sXHJcblx0c2l6ZS1sZzogMnJlbVxyXG4pICFkZWZhdWx0O1xyXG5cclxuLy8gVGltZWxpbmVcclxuJHRpbWVsaW5lLWNvbmZpZzogKFxyXG5cdHRpbWUtd2lkdGg6IDYwcHgsXHJcblx0YmFkZ2Utd2lkdGg6IDMwcHhcclxuKSAhZGVmYXVsdDtcclxuXHJcbi8vIFRpbWVsaW5lIDNcclxuJHRpbWVsaW5lLTMtY29uZmlnOiAoXHJcblx0bWVkaWEtc2l6ZTogNTBweCxcclxuXHRib3JkZXItd2lkdGg6IDJweFxyXG4pICFkZWZhdWx0O1xyXG5cclxuLy8gVGltZWxpbmUgNVxyXG4kdGltZWxpbmUtNS1jb25maWc6IChcclxuXHRtZWRpYS1zaXplOiAzNXB4XHJcbikgIWRlZmF1bHQ7XHJcblxyXG4vLyBUaW1lbGluZSA2XHJcbiR0aW1lbGluZS02LWNvbmZpZzogKFxyXG5cdGxhYmVsLXdpZHRoOiA1MHB4LFxyXG5cdGJhci13aWR0aDogNDBweCxcclxuXHRiYWRnZS1zaXplOiAxM3B4LFxyXG5cdGJhci1ib3JkZXItd2lkdGg6IDNweCxcclxuXHRib3JkZXItY29sb3I6ICR3aGl0ZVxyXG4pICFkZWZhdWx0O1xyXG5cclxuLy8gTmF2aVxyXG4kbmF2aS1jb25maWc6IChcclxuXHRsaW5rLXB4OiAxLjVyZW0sXHJcblx0bGluay1weTogMC43NXJlbSxcclxuXHJcblx0aGVhZGVyLXB4OiAxLjVyZW0sXHJcblx0aGVhZGVyLXB5OiAwLjc1cmVtLFxyXG5cclxuXHRmb290ZXItcHg6IDEuNXJlbSxcclxuXHRmb290ZXItcHk6IDAuNzVyZW0sXHJcblxyXG5cdHNlY3Rpb24tcHg6IDEuNXJlbSxcclxuXHRzZWN0aW9uLXB5OiAwLjc1cmVtLFxyXG5cclxuXHRsaW5rLWVsZW0tc3BhY2U6IDAuNzVyZW0sXHJcblxyXG5cdGxpbmstb3BhY2l0eS1kaXNhYmxlZDogMC42LFxyXG5cclxuXHRzZXBhcmF0b3I6ICRib3JkZXItY29sb3IsXHJcblx0Ym9yZGVyOiAkYm9yZGVyLWNvbG9yLFxyXG5cclxuXHRsaW5rLWJnLWhvdmVyOiAkZ3JheS0xMDAsXHJcblx0bGluay1iZy1hY3RpdmU6ICRncmF5LTEwMCxcclxuXHJcblx0bGluay1idWxsZXQtYmc6ICRncmF5LTMwMCxcclxuXHRsaW5rLWJ1bGxldC1iZy1ob3ZlcjogJHByaW1hcnksXHJcblx0bGluay1idWxsZXQtYmctYWN0aXZlOiAkcHJpbWFyeSxcclxuXHJcblx0bGluay10ZXh0LWZvbnQtc2l6ZTogMXJlbSxcclxuXHRsaW5rLXRleHQtZm9udC1zaXplLWxnOiAxLjFyZW0sXHJcblx0bGluay10ZXh0LWZvbnQtc2l6ZS14bDogMS4ycmVtLFxyXG5cclxuXHRsaW5rLXRleHQtY29sb3I6ICRkYXJrLTc1LFxyXG5cdGxpbmstdGV4dC1jb2xvci1ob3ZlcjogJHByaW1hcnksXHJcblx0bGluay10ZXh0LWNvbG9yLWFjdGl2ZTogJHByaW1hcnksXHJcblxyXG5cdGxpbmstaWNvbi1jaXJjbGUtd2lkdGg6IDRyZW0sXHJcblx0bGluay1pY29uLWNpcmNsZS13aWR0aC1sZzogNC41cmVtLFxyXG5cdGxpbmstaWNvbi1jaXJjbGUtd2lkdGgteGw6IDVyZW0sXHJcblx0bGluay1pY29uLXdpZHRoOiAycmVtLFxyXG5cdGxpbmstaWNvbi13aWR0aC1sZzogM3JlbSxcclxuXHRsaW5rLWljb24td2lkdGgteGw6IDRyZW0sXHJcblxyXG5cdGxpbmstaWNvbi1mb250LXNpemU6IDEuMjVyZW0sXHJcblx0bGluay1pY29uLWZvbnQtc2l6ZS1sZzogMS41cmVtLFxyXG5cdGxpbmstaWNvbi1mb250LXNpemUteGw6IDEuNzVyZW0sXHJcblxyXG5cdGxpbmstaWNvbi1zdmctc2l6ZTogMjJweCxcclxuXHRsaW5rLWljb24tc3ZnLXNpemUtbGc6IDI4cHgsXHJcblx0bGluay1pY29uLXN2Zy1zaXplLXhsOiAzMnB4LFxyXG5cclxuXHRsaW5rLWljb24tY29sb3I6ICRncmF5LTUwMCxcclxuXHRsaW5rLWljb24tbGlnaHQtY29sb3I6ICRncmF5LTQwMCxcclxuXHRsaW5rLWljb24tY29sb3ItaG92ZXI6ICRwcmltYXJ5LFxyXG5cdGxpbmstaWNvbi1jb2xvci1hY3RpdmU6ICRwcmltYXJ5LFxyXG5cclxuXHRsaW5rLWljb24tY2lyY2xlLWJnOiAkZ3JheS0xMDAsXHJcblx0bGluay1pY29uLWNpcmNsZS1iZy1ob3ZlcjogJGdyYXktMjAwLFxyXG5cdGxpbmstaWNvbi1jaXJjbGUtYmctYWN0aXZlOiAkZ3JheS0yMDAsXHJcblxyXG5cdGxpbmstYXJyb3ctZm9udC1zaXplOiAwLjZyZW0sXHJcblx0bGluay1hcnJvdy1jb2xvcjogJGdyYXktNTAwLFxyXG5cdGxpbmstYXJyb3ctY29sb3ItaG92ZXI6ICRwcmltYXJ5LFxyXG5cdGxpbmstYXJyb3ctY29sb3ItYWN0aXZlOiAkcHJpbWFyeSxcclxuKSAhZGVmYXVsdDtcclxuXHJcbi8vIENoZWNrYm94XHJcbiRjaGVja2JveC1jb25maWc6IChcclxuXHR0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLFxyXG5cdGl0ZW1TcGFjZTogMXJlbSxcclxuXHRsYWJlbFNwYWNlOiAwLjc1cmVtLFxyXG5cdGlubGluZUl0ZW1TcGFjZTogMC4zNXJlbSxcclxuXHR0eXBlczogKFxyXG5cdFx0c29saWQ6IChcclxuXHRcdFx0dGhlbWU6IChcclxuXHRcdFx0XHRiYXNlLWNvbG9yOiAkZ3JheS0yMDBcclxuXHRcdFx0KSxcclxuXHRcdFx0c2l6ZXM6IChcclxuXHRcdFx0XHRkZWZhdWx0OiAoXHJcblx0XHRcdFx0XHRiYXNlOiAxOHB4LFxyXG5cdFx0XHRcdFx0dGljazogMTBweCxcclxuXHRcdFx0XHQpLFxyXG5cdFx0XHRcdGxnOiAoXHJcblx0XHRcdFx0XHRiYXNlOiAyNHB4LFxyXG5cdFx0XHRcdFx0dGljazogMTJweCxcclxuXHRcdFx0XHQpXHJcblx0XHRcdClcclxuXHRcdCksXHJcblx0XHRvdXRsaW5lOiAoXHJcblx0XHRcdHRoZW1lOiAoXHJcblx0XHRcdFx0YmFzZS1jb2xvcjogJGdyYXktNDAwXHJcblx0XHRcdCksXHJcblx0XHRcdHNpemVzOiAoXHJcblx0XHRcdFx0ZGVmYXVsdDogKFxyXG5cdFx0XHRcdFx0YmFzZTogMThweCxcclxuXHRcdFx0XHRcdHRpY2s6ICAxMHB4LFxyXG5cdFx0XHRcdCksXHJcblx0XHRcdFx0bGc6IChcclxuXHRcdFx0XHRcdGJhc2U6IDI0cHgsXHJcblx0XHRcdFx0XHR0aWNrOiAxMnB4LFxyXG5cdFx0XHRcdClcclxuXHRcdFx0KVxyXG5cdFx0KVxyXG5cdClcclxuKSAhZGVmYXVsdDtcclxuXHJcbi8vIFJhZGlvXHJcbiRyYWRpby1jb25maWc6IChcclxuXHR0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLFxyXG5cdGl0ZW1TcGFjZTogMXJlbSxcclxuXHRpbmxpbmVJdGVtU3BhY2U6IDAuMzVyZW0sXHJcblx0bGFiZWxTcGFjZTogMC43NXJlbSxcclxuXHR0eXBlczogKFxyXG5cdFx0c29saWQ6IChcclxuXHRcdFx0dGhlbWU6IChcclxuXHRcdFx0XHRiYXNlLWNvbG9yOiAkZ3JheS0yMDBcclxuXHRcdFx0KSxcclxuXHRcdFx0c2l6ZXM6IChcclxuXHRcdFx0XHRkZWZhdWx0OiAoXHJcblx0XHRcdFx0XHRiYXNlOiAxOHB4LFxyXG5cdFx0XHRcdFx0dGljazogIDZweCxcclxuXHRcdFx0XHQpLFxyXG5cdFx0XHRcdGxnOiAoXHJcblx0XHRcdFx0XHRiYXNlOiAyNHB4LFxyXG5cdFx0XHRcdFx0dGljazogIDhweCxcclxuXHRcdFx0XHQpXHJcblx0XHRcdClcclxuXHRcdCksXHJcblx0XHRvdXRsaW5lOiAoXHJcblx0XHRcdHRoZW1lOiAoXHJcblx0XHRcdFx0YmFzZS1jb2xvcjogJGdyYXktNDAwXHJcblx0XHRcdCksXHJcblx0XHRcdHNpemVzOiAoXHJcblx0XHRcdFx0ZGVmYXVsdDogKFxyXG5cdFx0XHRcdFx0YmFzZTogMThweCxcclxuXHRcdFx0XHRcdHRpY2s6ICA2cHgsXHJcblx0XHRcdFx0KSxcclxuXHRcdFx0XHRsZzogKFxyXG5cdFx0XHRcdFx0YmFzZTogMjRweCxcclxuXHRcdFx0XHRcdHRpY2s6ICA4cHgsXHJcblx0XHRcdFx0KVxyXG5cdFx0XHQpXHJcblx0XHQpLFxyXG5cdFx0YWNjZW50OiAoXHJcblx0XHRcdGJvcmRlcldpZHRoOiAzcHgsXHJcblx0XHRcdHNpemVzOiAoXHJcblx0XHRcdFx0ZGVmYXVsdDogKFxyXG5cdFx0XHRcdFx0YmFzZTogMjRweCxcclxuXHRcdFx0XHRcdHRpY2s6IDE0cHgsXHJcblx0XHRcdFx0KSxcclxuXHRcdFx0XHRsZzogKFxyXG5cdFx0XHRcdFx0YmFzZTogMzBweCxcclxuXHRcdFx0XHRcdHRpY2s6ICAxMHB4LFxyXG5cdFx0XHRcdClcclxuXHRcdFx0KVxyXG5cdFx0KVxyXG5cdClcclxuKSAhZGVmYXVsdDtcclxuXHJcbi8vIFN3aXRjaFxyXG4kc3dpdGNoLWNvbmZpZzogKFxyXG5cdGNvbG9yOiAkZ3JheS0yMDAsXHJcblx0dGljazogJHByaW1hcnlcclxuKSAhZGVmYXVsdDtcclxuXHJcbi8vIFNjcm9sbHRvcFxyXG4kc2Nyb2xsdG9wLWNvbmZpZzogKFxyXG4gICAgYm90dG9tOiAoXHJcbiAgICAgICAgZGVza3RvcDogNDBweCxcclxuICAgICAgICB0YWJsZXQtYW5kLW1vYmlsZTogMzBweFxyXG4gICAgKSxcclxuICAgIHJpZ2h0OiAoXHJcbiAgICAgICAgZGVza3RvcDogMjBweCxcclxuICAgICAgICB0YWJsZXQtYW5kLW1vYmlsZTogMTVweFxyXG4gICAgKSxcclxuICAgIHNpemU6IChcclxuICAgICAgICBkZXNrdG9wOiAzNnB4LFxyXG4gICAgICAgIHRhYmxldC1hbmQtbW9iaWxlOiAzMHB4XHJcbiAgICApXHJcbikgIWRlZmF1bHQ7XHJcblxyXG4vLyBTdGlja3kgVG9vbGJhclxyXG4kc3RpY2t5LXRvb2xiYXItY29uZmlnOiAoXHJcblx0ei1pbmRleDogOTVcclxuKSAhZGVmYXVsdDtcclxuXHJcbi8vIE9mZmNhbnZhc1xyXG4kb2ZmY2FudmFzLWNvbmZpZzogKFxyXG5cdHdpZHRoOiAzNzVweCwgLy8gT2ZmY2FudmFzIHBhbmVsJ3Mgd2lkdGhcclxuXHR6aW5kZXg6IDEwMDEsIC8vIE9mZmNhbnZhcyBwYW5lbCdzIHotaW5kZXhcclxuXHRzaGFkb3c6IDBweCAxcHggOXB4IC0zcHggcmdiYSgwLDAsMCwgMC4yNSksIC8vIE9mZmNhbnZhcyBwYW5lbCdzIGJveCBzaGFkb3dcclxuXHRiZy1jb2xvcjogI2ZmZmZmZiwgLy8gT2ZmY2FudmFzIHBhbmVsJ3MgQmFja2dyb3VuZCBjb2xvclxyXG5cdG92ZXJsYXktYmctY29sb3I6IHJnYmEoIzAwMDAwMCwgMC4xKSAvLyBPZmZjYW52YXMgcGFuZWwncyBvdmVybGF5IGJhY2tncm91bmQgY29sb3JcclxuKSAhZGVmYXVsdDtcclxuXHJcbi8vIERhdGF0YWJsZVxyXG4kZGF0YXRhYmxlLWNvbmZpZzogKFxyXG5cdC8vIEJhc2VcclxuXHRzcGFjZXI6IFx0XHRcdFx0XHQkY2FyZC1zcGFjZXIteCxcclxuXHRiZzogXHRcdFx0XHRcdFx0I2ZmZmZmZixcclxuXHJcblx0Ly8gU2Nyb2xsYmFyXHJcblx0c2Nyb2xsYmFyLWJnOiBcdFx0XHRcdCRncmF5LTIwMCxcclxuXHJcblx0Ly8gSGVhZFxyXG5cdGhlYWQtYmc6IFx0XHRcdFx0XHQkZ3JheS0xMDAsXHJcblx0aGVhZC1jb2xvcjogXHRcdFx0XHQkZGFyayxcclxuXHRoZWFkLXNvcnRlZC1jb2xvcjogXHRcdFx0JHByaW1hcnksXHJcblx0aGVhZC1pY29uLWNvbG9yOiBcdFx0XHQkcHJpbWFyeSxcclxuICAgIGhlYWQtY29tcGFjdC1jb2xvcjogICAgICAgICAkdGV4dC1tdXRlZCxcclxuICAgIGhlYWQtY29tcGFjdC1mb250LXNpemU6ICAgICAwLjlyZW0sXHJcbiAgICBoZWFkLWNvbXBhY3QtdGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlLFxyXG4gICAgaGVhZC1jb21wYWN0LWZvbnQtd2VpZ2h0OiAgIDYwMCxcclxuICAgIGhlYWQtY29tcGFjdC1sZXR0ZXItc3BhY2luZzowLjFyZW0sXHJcblxyXG5cdC8vIEJvZHkgY2VsbFxyXG5cdGJvZHktY29sb3I6IFx0XHRcdFx0JGRhcmstNzUsXHJcblxyXG4gICAgLy8gQ2VsbCBwYWRkaW5nXHJcbiAgICBjZWxsLXBhZGRpbmcteDogICAgICAgICAgICAgMXJlbSxcclxuICAgIGNlbGwtcGFkZGluZy15OiAgICAgICAgICAgICAxcmVtLFxyXG4gICAgaGVhZC1jZWxsLXBhZGRpbmcteDogICAgICAgIDFyZW0sXHJcbiAgICBoZWFkLWNlbGwtcGFkZGluZy15OiAgICAgICAgMC43NXJlbSxcclxuXHJcblx0Ly8gUm93IGNvbG9yc1xyXG5cdHJvdy1ib3JkZXI6IFx0XHRcdFx0JGdyYXktMjAwLFxyXG5cdHJvdy1iZy1ldmVuOiBcdFx0XHRcdHRyYW5zcGFyZW50LFxyXG5cdHJvdy1iZy1ob3ZlcjogXHRcdFx0XHR0cmFuc3BhcmVudCxcclxuXHRyb3ctYmctYWN0aXZlOiBcdFx0XHRcdCRncmF5LTEwMCxcclxuXHJcblx0Ly8gTG9jayB0YWJsZSBzaGFkb3dcclxuXHRsb2NrLXNoYWRvdzogXHRcdFx0XHQwcHggMTBweCAxN3B4IDVweCByZ2JhKCMwMDAwMDAsIDAuMDc1KSxcclxuXHJcblx0Ly8gU3VidGFibGVcclxuXHRzdWJ0YWJsZS10b2dnbGUtaWNvbjogXHRcdCRwcmltYXJ5LFxyXG5cdHN1YnRhYmxlLWV4cGFuZGVkLWJnOiBcdFx0JGdyYXktMTAwLFxyXG5cdHN1YnRhYmxlLXBhZ2VyLXBhZ2VsOiBcdFx0JGdyYXktMTAwLFxyXG5cdHN1YnRhYmxlLXNoYWRvdzogXHRcdFx0MHB4IDEwcHggMTVweCAxcHggcmdiYSgjMDAwMDAwLCAwLjA1KSxcclxuXHJcblx0ZGV0YWlsLWljb24tY29sb3I6IFx0XHRcdCRwcmltYXJ5LFxyXG5cdGRldGFpbC1pY29uLWNvbG9yLWhvdmVyOiBcdCRwcmltYXJ5LFxyXG5cclxuXHQvLyBQYWdpbmF0aW9uIGNvbG9yc1xyXG4gICAgcGFnZS1zcGFjZXI6ICAgICAgICAgICAgICAgIDFyZW0sXHJcblx0cGFnZS1zaXplOiBcdFx0XHRcdFx0Mi4yNXJlbSxcclxuXHRwYWdlLWJnOiAgICAgICAgICAgICAgICAgICAgZGFya2VuKCRncmF5LTEwMCwgMiUpLFxyXG5cdHBhZ2UtYmctaG92ZXI6ICAgICAgICAgICAgICAkcHJpbWFyeSxcclxuXHRwYWdlLWJnLWFjdGl2ZTogICAgICAgICAgICAgJHByaW1hcnksXHJcblxyXG5cdHBhZ2UtY29sb3I6IFx0XHRcdFx0JGRhcmstNTAsXHJcblx0cGFnZS1jb2xvci1ob3ZlcjogXHRcdFx0dGhlbWUtaW52ZXJzZS1jb2xvcigncHJpbWFyeScpLFxyXG5cdHBhZ2UtY29sb3ItYWN0aXZlOiBcdFx0XHR0aGVtZS1pbnZlcnNlLWNvbG9yKCdwcmltYXJ5JyksXHJcblxyXG4gICAgcGFnZS1pY29uLWNvbG9yOiBcdFx0XHQkZ3JheS01MDAsXHJcblx0cGFnZS1pY29uLWNvbG9yLWhvdmVyOiBcdFx0dGhlbWUtaW52ZXJzZS1jb2xvcigncHJpbWFyeScpLFxyXG5cdHBhZ2UtaWNvbi1jb2xvci1hY3RpdmU6IFx0dGhlbWUtaW52ZXJzZS1jb2xvcigncHJpbWFyeScpLFxyXG5cclxuXHRwYWdlLWluZm8tYmc6IFx0XHRcdFx0ZGFya2VuKCRncmF5LTEwMCwgMiUpLFxyXG5cdHBhZ2UtaW5mby1iZy1ob3ZlcjogXHRcdCRwcmltYXJ5LFxyXG5cdHBhZ2UtaW5mby1jb2xvcjogXHRcdFx0JGRhcmstNTAsXHJcblx0cGFnZS1pbmZvLWNvbG9yLWhvdmVyOlx0IFx0dGhlbWUtaW52ZXJzZS1jb2xvcigncHJpbWFyeScpXHJcbikgIWRlZmF1bHQ7XHJcbiIsIi8vXHJcbi8vIFB1bHNlXHJcbi8vXHJcblxyXG5cclxuLy8gQmFzZVxyXG4ucHVsc2Uge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIC5wdWxzZS1yaW5nIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA0MHB4O1xyXG4gICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYW5pbWF0aW9uOiBhbmltYXRpb24tcHVsc2UgMy41cyBlYXNlLW91dDtcclxuICAgICAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogM3B4O1xyXG4gICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkZ3JheS0zMDA7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGZvci1pZTExIHtcclxuICAgICAgICAgICAgdG9wOiAycHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDJweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gVGhlbWUgQ29sb3JzXHJcbiAgICBAZWFjaCAkbmFtZSwgJGNvbG9yIGluICR0aGVtZS1jb2xvcnMge1xyXG4gICAgICAgICYucHVsc2UtI3skbmFtZX0ge1xyXG4gICAgICAgICAgICAucHVsc2UtcmluZyB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoJGNvbG9yLCAwLjc1KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcbkBrZXlmcmFtZXMgYW5pbWF0aW9uLXB1bHNlIHtcclxuICAgIDAlIHstd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC4xLCAwLjEpOyBvcGFjaXR5OiAwLjA7fVxyXG4gICAgNjAlIHstd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC4xLCAwLjEpOyBvcGFjaXR5OiAwLjA7fVxyXG4gICAgNjUlIHtvcGFjaXR5OiAxO31cclxuICAgIDEwMCUgey13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjIsIDEuMik7IG9wYWNpdHk6IDAuMDt9XHJcbn1cclxuIiwiLy9cclxuLy8gUGFnZSBsb2FkZXJcclxuLy9cclxuXHJcbi8vIENTUzMgVHJhbnNpdGlvbnMgb25seSBhZnRlciBwYWdlIGxvYWQoLmt0LXBhZ2UtbG9hZGluZyBjbGFzcyBhZGRlZCB0byBib2R5IHRhZyBhbmQgcmVtb3ZlIHdpdGggSlMgb24gcGFnZSBsb2FkKVxyXG4ucGFnZS1sb2FkaW5nICoge1xyXG4gICAgdHJhbnNpdGlvbjogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4vLyBCYXNlXHJcbi5wYWdlLWxvYWRlciB7XHJcblx0YmFja2dyb3VuZDogI2ZmZjtcclxuXHRwb3NpdGlvbjogZml4ZWQ7XHJcblx0dG9wOiAwO1xyXG5cdGJvdHRvbTogMDtcclxuXHRsZWZ0OiAwO1xyXG5cdHJpZ2h0OiAwO1xyXG5cdHotaW5kZXg6IDEwMDA7XHJcbiAgIFx0ZGlzcGxheTogbm9uZTtcclxuXHJcbiAgIFx0LnBhZ2UtbG9hZGluZyAmIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0fVxyXG5cclxuXHQmLnBhZ2UtbG9hZGVyLW5vbi1ibG9jayB7XHJcblx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRwb3NpdGlvbjogZml4ZWQ7XHJcblx0XHR0b3A6IDUwJTtcclxuXHRcdGxlZnQ6IDUwJTtcclxuXHRcdHJpZ2h0OiBhdXRvO1xyXG5cdFx0Ym90dG9tOiBhdXRvO1xyXG5cdFx0d2lkdGg6IGF1dG87XHJcblxyXG5cdFx0LnBhZ2UtbG9hZGluZy1ub24tYmxvY2sgJiB7XHJcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYucGFnZS1sb2FkZXItbG9nbyB7XHJcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcblx0XHRpbWcge1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdH1cclxuXHJcblx0XHQuc3Bpbm5lciB7XHJcblx0XHRcdG1hcmdpbi10b3A6IDNyZW07XHJcblxyXG5cdFx0XHQmOmJlZm9yZSB7XHJcblx0XHQgICAgXHR3aWR0aDogMjZweDtcclxuXHRcdCAgICBcdGhlaWdodDogMjZweDtcclxuXHRcdCAgICBcdG1hcmdpbi10b3A6IC0xM3B4O1xyXG5cdFx0ICAgIFx0bWFyZ2luLWxlZnQ6IC0xM3B4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIi8vXHJcbi8vIFF1aWNrIFNlYXJjaFxyXG4vL1xyXG5cclxuLnF1aWNrLXNlYXJjaCB7XHJcblx0Ly8gRm9ybVxyXG5cdC5xdWljay1zZWFyY2gtZm9ybSB7XHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cclxuXHRcdC5pbnB1dC1ncm91cCB7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdFx0fVxyXG5cclxuXHRcdC5pbnB1dC1ncm91cC1wcmVwZW5kLFxyXG5cdFx0LmlucHV0LWdyb3VwLWFwcGVuZCB7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cclxuXHRcdFx0LmlucHV0LWdyb3VwLXRleHQge1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdFx0XHRcdGJvcmRlcjogMDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5pbnB1dC1ncm91cC1hcHBlbmQge1xyXG5cdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdH1cclxuXHJcblx0XHQuZm9ybS1jb250cm9sIHtcclxuXHRcdFx0QGluY2x1ZGUgaW5wdXQtcmVzZXQoKTtcclxuXHRcdCAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRcdCAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XHJcblx0XHRcdGJvcmRlci10b3A6IDA7XHJcblx0XHRcdGJvcmRlci1sZWZ0OiAwO1xyXG5cdFx0XHRib3JkZXItcmlnaHQ6IDA7XHJcblx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IDA7XHJcblx0XHR9XHJcblxyXG5cdFx0LnF1aWNrLXNlYXJjaC1jbG9zZSB7XHJcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC8vIFdyYXBwZXJcclxuXHQucXVpY2stc2VhcmNoLXdyYXBwZXIge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHJcblx0XHQvLyBTY3JvbGxcclxuXHRcdCYucHMge1xyXG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7XHJcblx0XHRcdG1hcmdpbi1yaWdodDogLTEwcHggIWltcG9ydGFudDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC8vIFJlc3VsdFxyXG5cdC5xdWljay1zZWFyY2gtcmVzdWx0IHtcclxuXHRcdHBhZGRpbmc6IDA7XHJcblx0XHRtYXJnaW46IDA7XHJcblx0fVxyXG5cclxuXHQvLyBTaG93IHJlc3VsdHNcclxuXHQmLnF1aWNrLXNlYXJjaC1oYXMtcmVzdWx0IHtcclxuXHRcdC5xdWljay1zZWFyY2gtd3JhcHBlciB7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ly8gRHJvcGRvd24gbW9kZVxyXG5cdCYucXVpY2stc2VhcmNoLWRyb3Bkb3duIHtcclxuXHRcdHBhZGRpbmc6IDFyZW0gMS41cmVtO1xyXG5cclxuXHRcdC8vIEZvcm1cclxuXHRcdC5xdWljay1zZWFyY2gtZm9ybSB7XHJcblx0XHRcdC5pbnB1dC1ncm91cCB7XHJcblx0XHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQuaW5wdXQtZ3JvdXAtcHJlcGVuZCB7XHJcblx0XHRcdFx0XHQuaW5wdXQtZ3JvdXAtdGV4dCB7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC5pbnB1dC1ncm91cC1hcHBlbmQge1xyXG5cdFx0XHRcdFx0LmlucHV0LWdyb3VwLXRleHQge1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC8vIFdyYXBwZXJcclxuXHRcdC5xdWljay1zZWFyY2gtd3JhcHBlciAge1xyXG5cdFx0XHRtYXJnaW46IDEuNXJlbSAwIDAuNXJlbSAwO1xyXG5cdFx0fVxyXG5cclxuXHRcdC8vIFNob3cgcmVzdWx0c1xyXG5cdFx0Ji5xdWljay1zZWFyY2gtaGFzLXJlc3VsdCB7XHJcblx0XHRcdC5xdWljay1zZWFyY2gtZm9ybSB7XHJcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmF5LTIwMDtcclxuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMC43NXJlbTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ly8gSW5saW5lIG1vZGVcclxuXHQmLnF1aWNrLXNlYXJjaC1pbmxpbmUge1xyXG5cdFx0Ly8gRHJvcGRvd24gbWVudVxyXG5cdFx0LmRyb3Bkb3duLW1lbnUge1xyXG5cdFx0XHRwYWRkaW5nOiAxLjVyZW07XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQvLyBPZmZjYW52YXMgbW9kZVxyXG5cdCYucXVpY2stc2VhcmNoLW9mZmNhbnZhcyB7XHJcblx0XHQvLyBGb3JtXHJcblx0XHQucXVpY2stc2VhcmNoLWZvcm0ge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxLjVyZW07XHJcblxyXG5cdFx0XHQuZm9ybS1jb250cm9sIHtcclxuXHRcdFx0XHRmb250LXNpemU6IDFyZW07XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LmlucHV0LWdyb3VwIHtcclxuXHRcdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0XHRyaWdodDogMDtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC5pbnB1dC1ncm91cC1wcmVwZW5kIHtcclxuXHRcdFx0XHRcdC5pbnB1dC1ncm91cC10ZXh0IHtcclxuXHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0LmlucHV0LWdyb3VwLWFwcGVuZCB7XHJcblx0XHRcdFx0XHQuaW5wdXQtZ3JvdXAtdGV4dCB7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Ly8gV3JhcHBlclxyXG5cdFx0LnF1aWNrLXNlYXJjaC13cmFwcGVyIHtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIi8vXHJcbi8vIFNjcm9sbHRvcFxyXG4vL1xyXG5cclxuLnNjcm9sbHRvcCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgd2lkdGg6IGdldCgkc2Nyb2xsdG9wLWNvbmZpZywgc2l6ZSwgZGVza3RvcCk7XHJcbiAgICBoZWlnaHQ6IGdldCgkc2Nyb2xsdG9wLWNvbmZpZywgc2l6ZSwgZGVza3RvcCk7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICBib3R0b206IGdldCgkc2Nyb2xsdG9wLWNvbmZpZywgYm90dG9tLCBkZXNrdG9wKTtcclxuICAgIHJpZ2h0OiBnZXQoJHNjcm9sbHRvcC1jb25maWcsIHJpZ2h0LCBkZXNrdG9wKTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHotaW5kZXg6IDEwMDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xyXG4gICAgYm94LXNoYWRvdzogJGJveC1zaGFkb3c7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tbGluaztcclxuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudCk7XHJcblxyXG4gICAgLnN2Zy1pY29uIHtcclxuICAgICAgICBAaW5jbHVkZSBzdmctaWNvbi1zaXplKDI0cHgpO1xyXG4gICAgICAgIEBpbmNsdWRlIHN2Zy1pY29uLWNvbG9yKCR3aGl0ZSk7XHJcbiAgICB9XHJcblxyXG4gICAgPiBpIHtcclxuICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgID4gaSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc3ZnLWljb24ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBzdmctaWNvbi1jb2xvcigkd2hpdGUpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBbZGF0YS1zY3JvbGx0b3A9XCJvblwiXSAmIHtcclxuICAgICAgICBvcGFjaXR5OiAwLjM7XHJcbiAgICAgICAgYW5pbWF0aW9uOiBhbmltYXRpb24tc2Nyb2xsdG9wIC40cyBlYXNlLW91dCAxO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1saW5rO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBUYWJsZXQgJiBNb2JpbGUgTW9kZXNzXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICBib3R0b206IGdldCgkc2Nyb2xsdG9wLWNvbmZpZywgYm90dG9tLCB0YWJsZXQtYW5kLW1vYmlsZSk7XHJcbiAgICAgICAgcmlnaHQ6IGdldCgkc2Nyb2xsdG9wLWNvbmZpZywgcmlnaHQsIHRhYmxldC1hbmQtbW9iaWxlKTtcclxuICAgICAgICB3aWR0aDogZ2V0KCRzY3JvbGx0b3AtY29uZmlnLCBzaXplLCB0YWJsZXQtYW5kLW1vYmlsZSk7XHJcbiAgICAgICAgaGVpZ2h0OiBnZXQoJHNjcm9sbHRvcC1jb25maWcsIHNpemUsIHRhYmxldC1hbmQtbW9iaWxlKTtcclxuICAgIH1cclxufVxyXG5cclxuLy8gQW5pbWF0aW9uc1xyXG5Aa2V5ZnJhbWVzIGFuaW1hdGlvbi1zY3JvbGx0b3Age1xyXG4gICAgZnJvbSAgIHsgbWFyZ2luLWJvdHRvbTogLTE1cHggfVxyXG4gICAgdG8geyAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxyXG59XHJcbiIsIi8vXHJcbi8vIFNwaW5uZXJcclxuLy9cclxuXHJcbi8vIFNwaW5uZXIgRGVmYXVsdFxyXG4uc3Bpbm5lciB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuXHQmOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcblx0XHRib3JkZXI6IDJweCBzb2xpZCAkZ3JheS00MDA7XHJcblx0XHRib3JkZXItcmlnaHQ6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIH1cclxuXHJcbiAgXHQvLyBTaXplc1xyXG5cdEBpbmNsdWRlIHNwaW5uZXItc2l6ZShnZXQoJHNwaW5uZXItY29uZmlnLCBzaXplKSk7XHJcblxyXG4gIFx0Ji5zcGlubmVyLXNtIHtcclxuICBcdFx0QGluY2x1ZGUgc3Bpbm5lci1zaXplKGdldCgkc3Bpbm5lci1jb25maWcsIHNpemUtc20pKTtcclxuICBcdH1cclxuXHJcbiAgXHQmLnNwaW5uZXItbGcge1xyXG4gIFx0XHRAaW5jbHVkZSBzcGlubmVyLXNpemUoZ2V0KCRzcGlubmVyLWNvbmZpZywgc2l6ZS1sZykpO1xyXG4gIFx0fVxyXG5cclxuICBcdC8vIERlZmF1bHQgU3R5bGVcclxuICBcdCY6YmVmb3JlIHtcclxuICAgICAgICBhbmltYXRpb246IGFuaW1hdGlvbi1zcGlubmVyIC41cyBsaW5lYXIgaW5maW5pdGU7XHJcbiAgICB9XHJcblxyXG4gIFx0Ly8gU3RhdGUgQ29sb3JzXHJcbiAgICBAZWFjaCAkbmFtZSwgJGNvbG9yIGluICR0aGVtZS1jb2xvcnMge1xyXG4gICAgICAgICYuc3Bpbm5lci0jeyRuYW1lfSB7XHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRjb2xvcjtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuXHRcdCYuc3Bpbm5lci1kYXJrZXItI3skbmFtZX0ge1xyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCBkYXJrZW4oJGNvbG9yLCA3JSk7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblx0Ly8gQWxpZ25tZW50XHJcbiAgICAmLnNwaW5uZXItcmlnaHQge1xyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICAgICAgcmlnaHQ6ICRpbnB1dC1idG4tcGFkZGluZy14O1xyXG4gICAgICAgIH1cclxuXHJcblx0XHQmLmJ0bjpub3QoLmJ0bi1ibG9jaykge1xyXG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAyICogJGlucHV0LWJ0bi1wYWRkaW5nLXggKyBnZXQoJHNwaW5uZXItY29uZmlnLCBzaXplKTtcclxuXHRcdH1cclxuXHJcblx0XHQmLmJ0bjpub3QoLmJ0bi1ibG9jaykuc3Bpbm5lci1zbSB7XHJcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDIgKiAkaW5wdXQtYnRuLXBhZGRpbmcteCArIGdldCgkc3Bpbm5lci1jb25maWcsIHNpemUtc20pO1xyXG5cdFx0fVxyXG5cclxuXHRcdCYuYnRuOm5vdCguYnRuLWJsb2NrKS5zcGlubmVyLWxnIHtcclxuXHRcdFx0cGFkZGluZy1yaWdodDogMiAqICRpbnB1dC1idG4tcGFkZGluZy14ICsgZ2V0KCRzcGlubmVyLWNvbmZpZywgc2l6ZS1sZyk7XHJcblx0XHR9XHJcbiAgICB9XHJcblxyXG4gICAgJi5zcGlubmVyLWxlZnQge1xyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIGxlZnQ6ICRpbnB1dC1idG4tcGFkZGluZy14O1xyXG4gICAgICAgIH1cclxuXHJcblx0XHQmLmJ0bjpub3QoLmJ0bi1ibG9jaykge1xyXG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDIgKiAkaW5wdXQtYnRuLXBhZGRpbmcteCArIGdldCgkc3Bpbm5lci1jb25maWcsIHNpemUpO1xyXG5cdFx0fVxyXG5cclxuXHRcdCYuYnRuOm5vdCguYnRuLWJsb2NrKS5zcGlubmVyLXNtIHtcclxuXHRcdFx0cGFkZGluZy1sZWZ0OiAyICogJGlucHV0LWJ0bi1wYWRkaW5nLXggKyBnZXQoJHNwaW5uZXItY29uZmlnLCBzaXplLXNtKTtcclxuXHRcdH1cclxuXHJcblx0XHQmLmJ0bjpub3QoLmJ0bi1ibG9jaykuc3Bpbm5lci1sZyB7XHJcblx0XHRcdHBhZGRpbmctbGVmdDogMiAqICRpbnB1dC1idG4tcGFkZGluZy14ICsgZ2V0KCRzcGlubmVyLWNvbmZpZywgc2l6ZS1sZyk7XHJcblx0XHR9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gU3Bpbm5lciBUcmFja1xyXG4gICAgJi5zcGlubmVyLXRyYWNrIHtcclxuICAgICAgXHQmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgYW5pbWF0aW9uOiBhbmltYXRpb24tc3Bpbm5lciAuNXMgbGluZWFyIGluZmluaXRlO1xyXG4gICAgICAgfVxyXG5cclxuICAgICAgXHQvLyBTdGF0ZSBDb2xvcnNcclxuICAgICAgICBAZWFjaCAkbmFtZSwgJGNvbG9yIGluICR0aGVtZS1jb2xvcnMge1xyXG4gICAgICAgICAgICAmLnNwaW5uZXItI3skbmFtZX0ge1xyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIGxpZ2h0ZW4oJGNvbG9yLCAzMCUpO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3AtY29sb3I6IGRhcmtlbigkY29sb3IsIDMlKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuXHRcdFx0Ji5zcGlubmVyLWRhcmtlci0jeyRuYW1lfSB7XHJcblx0ICAgICAgICAgICAgJjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0Ym9yZGVyOiAycHggc29saWQgbGlnaHRlbigkY29sb3IsIDIwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogZGFya2VuKCRjb2xvciwgMTAlKTtcclxuXHQgICAgICAgICAgICB9XHJcblx0ICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtZ3Jvd3tcclxuICAgICAgdmVydGljYWwtYWxpZ246IHN1YjtcclxuICAgIH1cclxuXHJcbiAgICAmLWJvcmRlcntcclxuICAgICAgdmVydGljYWwtYWxpZ246IHN1YjtcclxuICAgIH1cclxufVxyXG5cclxuLy8gQW5pbWF0aW9uc1xyXG5Aa2V5ZnJhbWVzIGFuaW1hdGlvbi1zcGlubmVyIHtcclxuICAgIHRvIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xyXG4gICAgfVxyXG59XHJcbiIsIi8vXHJcbi8vIE1peGluc1xyXG4vL1xyXG5cclxuXHJcbkBtaXhpbiBzcGlubmVyLXNpemUoJHNpemUpIHtcclxuXHQmOmJlZm9yZSB7XHJcblx0XHR3aWR0aDogJHNpemU7XHJcbiAgXHRcdGhlaWdodDogJHNpemU7XHJcbiAgXHRcdG1hcmdpbi10b3A6IC0oJHNpemUvMik7XHJcbiAgXHR9XHJcblxyXG5cdCYuc3Bpbm5lci1jZW50ZXIge1xyXG5cdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRsZWZ0OiA1MCU7XHJcbiAgXHRcdFx0bWFyZ2luLWxlZnQ6IC0oJHNpemUvMik7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmLnNwaW5uZXItbGVmdCB7XHJcblx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdHJpZ2h0OiBhdXRvO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji5zcGlubmVyLXJpZ2h0IHtcclxuXHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0bGVmdDogYXV0bztcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbkBtaXhpbiBzcGlubmVyLXRoZW1lKCRjb2xvciwgJGltcG9ydGFudDogZmFsc2UpIHtcclxuXHQmOmJlZm9yZSB7XHJcbiAgICBcdGJvcmRlci1jb2xvcjogJGNvbG9yIHZhbHVlaWYoJGltcG9ydGFudCwgIWltcG9ydGFudCwgbnVsbCk7XHJcblx0XHRib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgfVxyXG59XHJcbiIsIi8vXHJcbi8vIFN0aWNreSBUb29sYmFyXHJcbi8vXHJcblxyXG4uc3RpY2t5LXRvb2xiYXIge1xyXG4gICAgd2lkdGg6IDQ2cHg7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB0b3A6IDMwJTtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHotaW5kZXg6IGdldCgkc3RpY2t5LXRvb2xiYXItY29uZmlnLCB6LWluZGV4KTtcclxuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XHJcbiAgICBib3gtc2hhZG93OiAkZHJvcGRvd24tYm94LXNoYWRvdztcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtbGVmdC1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xyXG4gICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XHJcbn1cclxuIiwiLy9cclxuLy8gU1ZHIEljb25cclxuLy9cclxuQGltcG9ydCBcIi4vdmFyaWFibGVzLm1haW5cIjtcclxuXHJcbi5zdmctaWNvbiB7XHJcbiAgQGluY2x1ZGUgc3ZnLWljb24tc2l6ZShnZXQoJHN2Zy1pY29uLXNpemVzLCBtZCkpO1xyXG4gIEBpbmNsdWRlIHN2Zy1pY29uLWNvbG9yKCR0ZXh0LW11dGVkKTtcclxuXHJcbiAgLy8gVGhlbWUgY29sb3JzXHJcbiAgQGVhY2ggJG5hbWUsICRjb2xvciBpbiAkdGhlbWUtdGV4dC1jb2xvcnMge1xyXG4gICAgJi5zdmctaWNvbi0jeyRuYW1lfSB7XHJcbiAgICAgIEBpbmNsdWRlIHN2Zy1pY29uLWNvbG9yKCRjb2xvciwgdHJ1ZSk7XHJcbiAgICB9XHJcbiAgICAmLnN2Zy1sb2dvLSN7JG5hbWV9IHtcclxuICAgICAgQGluY2x1ZGUgc3ZnLWxvZ28tY29sb3IoJGNvbG9yLCB0cnVlKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIFJlc3BvbnNpdmUgaWNvbiBzaXplc1xyXG4gIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XHJcbiAgICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xyXG5cclxuICAgICAgLy8gU2l6ZXNcclxuICAgICAgQGVhY2ggJG5hbWUsICR2YWx1ZSBpbiAkc3ZnLWljb24tc2l6ZXMge1xyXG4gICAgICAgICYuc3ZnLWljb24jeyRpbmZpeH0tI3skbmFtZX0ge1xyXG4gICAgICAgICAgQGluY2x1ZGUgc3ZnLWljb24tc2l6ZSgkdmFsdWUsIHRydWUpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5zdmctaWNvbi1mbGlwIHtcclxuICAgIHN2ZyB7XHJcbiAgICAgIHRyYW5zZm9ybTogc2NhbGVYKC0xKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5jb2xvci1saWZlIHtcclxuICBzdmcgcGF0aCB7XHJcbiAgICBmaWxsOiAkY29sb3ItbGlmZSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuLmNvbG9yLWhvdXNlaG9sZCB7XHJcbiAgc3ZnIHBhdGgge1xyXG4gICAgZmlsbDogJGNvbG9yLWhvdXNlaG9sZCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuLmNvbG9yLWF1dG8ge1xyXG4gIHN2ZyBwYXRoIHtcclxuICAgIGZpbGw6ICRjb2xvci1hdXRvICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4uY29sb3ItaGVhbHRoIHtcclxuICBzdmcgcGF0aCB7XHJcbiAgICBmaWxsOiAkY29sb3ItaGVhbHRoICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcbiAgXHJcbiAgLmNvbG9yLWF1dG97XHJcbiAgICBzdmcgcGF0aCB7XHJcbiAgICAgIGZpbGw6ICRjb2xvci1hdXRvICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuY29sb3ItZW1wbG95ZWV7XHJcbiAgICBzdmcgcGF0aCB7XHJcbiAgICAgIGZpbGw6ICRjb2xvci1lbXBsb3llZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuIiwiLy9cclxuLy8gU1ZHXHJcbi8vXHJcblxyXG5cclxuLy8gQmFzZVxyXG4uc3ZnIHtcclxuICAgIEBlYWNoICRuYW1lLCAkY29sb3IgaW4gJHRoZW1lLXRleHQtY29sb3JzICB7XHJcbiAgICAgICAgJi5zdmctZmlsbC0jeyRuYW1lfSB7XHJcbiAgICAgICAgICAgIGZpbGw6ICRjb2xvciAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5zdmctZmlsbC1saWdodC0jeyRuYW1lfSB7XHJcbiAgICAgICAgICAgIGZpbGw6IHRoZW1lLWxpZ2h0LWNvbG9yKCRuYW1lKSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIvL1xyXG4vLyBEZW1vXHJcbi8vXHJcblxyXG5cclxuLm92ZXJsYXkgIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAub3ZlcmxheS13cmFwcGVyIHtcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLm92ZXJsYXktbGF5ZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGJsYWNrLCAwLjA1KTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJi5vdmVybGF5LWJsb2NrLFxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgLm92ZXJsYXktbGF5ZXIge1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLm92ZXJsYXktYmxvY2sge1xyXG4gICAgICAgIGN1cnNvcjogd2FpdDtcclxuICAgIH1cclxufVxyXG4iLCIvL1xyXG4vLyBXYXZlXHJcbi8vXHJcblxyXG5cclxuLndhdmUge1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICRncmF5LTEwMDtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcblx0PiBkaXYge1xyXG5cdFx0ei1pbmRleDogMTtcclxuXHR9XHJcblxyXG5cdCY6YmVmb3JlIHtcclxuXHRcdGNvbnRlbnQ6ICcgJztcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRvcDogMDtcclxuXHRcdGxlZnQ6MDtcclxuXHRcdHJpZ2h0OiAwO1xyXG5cdFx0Ym90dG9tOiAwO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG5cdFx0ei1pbmRleDogLTE7XHJcblx0fVxyXG5cclxuXHQmOmFmdGVyIHtcclxuXHRcdGNvbnRlbnQ6ICcgJztcclxuXHRcdHdpZHRoOiAxMDAwcHg7XHJcblx0XHRoZWlnaHQ6IDEwMjVweDtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdGJvdHRvbTogNjUlO1xyXG5cdFx0bGVmdDogLTI1MHB4O1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogMzUlO1xyXG5cdFx0YmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKTtcclxuXHRcdHotaW5kZXg6IDA7XHJcblx0fVxyXG5cclxuXHQmOmFmdGVyIHtcclxuXHRcdHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuXHR9XHJcblxyXG5cdCYtYW5pbWF0ZSB7XHJcblx0XHQmOmFmdGVyIHtcclxuXHRcdFx0YW5pbWF0aW9uOiBhbmltYXRlLXdhdmUgMTVzIGluZmluaXRlIGxpbmVhcjtcclxuXHRcdH1cclxuXHJcblx0XHQmLXNsb3dlciB7XHJcblx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdGFuaW1hdGlvbjogYW5pbWF0ZS13YXZlIDMwcyBpbmZpbml0ZSBsaW5lYXI7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQmLXNsb3cge1xyXG5cdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRhbmltYXRpb246IGFuaW1hdGUtd2F2ZSAyNXMgaW5maW5pdGUgbGluZWFyO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Ji1mYXN0IHtcclxuXHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0YW5pbWF0aW9uOiBhbmltYXRlLXdhdmUgMTBzIGluZmluaXRlIGxpbmVhcjtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCYtZmFzdGVyIHtcclxuXHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0YW5pbWF0aW9uOiBhbmltYXRlLXdhdmUgNXMgaW5maW5pdGUgbGluZWFyO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcbiAgICB9XHJcblxyXG4gICAgQGVhY2ggJG5hbWUsICRjb2xvciBpbiAkdGhlbWUtY29sb3Jze1xyXG5cdFx0Ji53YXZlLSN7JG5hbWV9e1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvciwgJGNvbXBvbmVudC1saWdodC1zdHlsZS1vcGFjaXR5KSAhaW1wb3J0YW50O1xyXG5cclxuXHRcdFx0LnN2Zy1pY29ue1xyXG5cdFx0XHRcdHN2Z3tcclxuXHRcdFx0XHRcdGcgW2ZpbGxde1xyXG5cdFx0XHRcdFx0XHRmaWxsOiAkY29sb3I7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGFuaW1hdGUtd2F2ZSB7XHJcblx0ZnJvbSB7XHJcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKVxyXG5cdH1cclxuXHJcblx0dG8ge1xyXG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcclxuXHR9XHJcbn1cclxuIiwiLy9cclxuLy8gTGlzdFxyXG4vL1xyXG5cclxuLmxpc3Qge1xyXG4gICAgLy8gSXRlbSBob3ZlclxyXG4gICAgLmxpc3QtaXRlbSB7XHJcbiAgICAgICAgLmxpc3QtdGl0bGUge1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5saXN0LWhpZGRlbiB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5hY3RpdmUsXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIC5saXN0LXRpdGxlIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5saXN0LWhpZGRlbiB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gQm9yZGVyIFN0eWxlXHJcbiAgICAmLmxpc3QtYm9yZGVyIHtcclxuICAgICAgICAubGlzdC1pdGVtIHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XHJcblxyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBEYXNoZWQgU3R5bGVcclxuICAgICYubGlzdC1kYXNoZWQge1xyXG4gICAgICAgIC5saXN0LWl0ZW0ge1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICRib3JkZXItY29sb3I7XHJcblxyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBIb3ZlciBTdHlsZVxyXG4gICAgJi5saXN0LWhvdmVyIHtcclxuICAgICAgICAubGlzdC1pdGVtIHtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaG92ZXItYmc7XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFjdGl2ZS1iZztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIvL1xyXG4vLyBCdWxsZXRcclxuLy9cclxuXHJcbi8vIEJhc2VcclxuLmJ1bGxldCB7XHJcbiAgICAvLyBCYXNlXHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS0zMDA7XHJcbiAgICB3aWR0aDogZ2V0KCRidWxsZXQtY29uZmlnLCBob3Itd2lkdGgpO1xyXG4gICAgaGVpZ2h0OiBnZXQoJGJ1bGxldC1jb25maWcsIGhvci1oZWlnaHQpO1xyXG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyhnZXQoJGJ1bGxldC1jb25maWcsIGJvcmRlci1yYWRpdXMpKTtcclxuXHJcbiAgICAvLyBEb3QgYnVsbGV0XHJcbiAgICAmLmJ1bGxldC1kb3Qge1xyXG4gICAgICAgIHdpZHRoOiBnZXQoJGJ1bGxldC1jb25maWcsIGRvdC1zaXplKTtcclxuICAgICAgICBoZWlnaHQ6IGdldCgkYnVsbGV0LWNvbmZpZywgZG90LXNpemUpO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCUgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAvLyBWZXJ0aWNhbCBidWxsZXRcclxuICAgICYuYnVsbGV0LXZlciB7XHJcbiAgICAgICAgd2lkdGg6IGdldCgkYnVsbGV0LWNvbmZpZywgdmVyLXdpZHRoKTtcclxuICAgICAgICBoZWlnaHQ6IGdldCgkYnVsbGV0LWNvbmZpZywgdmVyLWhlaWdodCk7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gVmVydGljYWwgcmVzaXphYmxlIGJ1bGxldCh1c2Ugd2l0aCBhbGlnbi1zZWxmLXN0cmV0Y2gpXHJcbiAgICAmLmJ1bGxldC1iYXIge1xyXG4gICAgICAgIHdpZHRoOiBnZXQoJGJ1bGxldC1jb25maWcsIGJhci13aWR0aCk7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG59XHJcbiIsIi8vXHJcbi8vIE5hdmlcclxuLy9cclxuXHJcbi8vIFZhcmlhYmxlc1xyXG5cclxuXHJcbi8vIEJhc2VcclxuLm5hdmkge1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuXHJcbiAgICAubmF2aS1pdGVtIHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcblxyXG4gICAgICAgIC5uYXZpLWxpbmsge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiBnZXQoJG5hdmktY29uZmlnLCBsaW5rLXB5KSBnZXQoJG5hdmktY29uZmlnLCBsaW5rLXB4KTtcclxuXHJcbiAgICAgICAgICAgIC5uYXZpLWljb24ge1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICBmbGV4LXNocmluazogMDtcclxuXHJcbiAgICBcdFx0XHQmOmJlZm9yZSB7XHJcbiAgICBcdFx0XHRcdGxpbmUtaGVpZ2h0OiAwO1xyXG4gICAgXHRcdFx0fVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAubmF2aS1idWxsZXQge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgIFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIFx0XHRcdGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgXHRcdFx0bWFyZ2luLXJpZ2h0OiBnZXQoJG5hdmktY29uZmlnLCBsaW5rLWVsZW0tc3BhY2UpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAubmF2aS10ZXh0IHtcclxuICAgICAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLm5hdmktbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogZ2V0KCRuYXZpLWNvbmZpZywgbGluay1lbGVtLXNwYWNlKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLm5hdmktdG9vbGJhciB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogZ2V0KCRuYXZpLWNvbmZpZywgbGluay1lbGVtLXNwYWNlKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLm5hdmktYXJyb3cge1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogZ2V0KCRuYXZpLWNvbmZpZywgbGluay1lbGVtLXNwYWNlKTtcclxuICAgIFx0XHRcdHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xyXG4gICAgXHRcdFx0Y29sb3I6ICRkYXJrLTUwO1xyXG5cclxuICAgIFx0XHRcdCY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMDtcclxuICAgIFx0XHRcdFx0QGluY2x1ZGUga2koZ2V0KCRraS10eXBlcywgYXJyb3dOZXh0KSk7XHJcbiAgICBcdFx0XHRcdGZvbnQtc2l6ZTogZ2V0KCRuYXZpLWNvbmZpZywgbGluay1hcnJvdy1mb250LXNpemUpO1xyXG4gICAgXHRcdFx0fVxyXG5cclxuICAgICAgICAgICAgICAgICYubmF2aS1hcnJvdy1kb3duIHtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVooLTkwZGVnKSN7Jy8qcnRsOmlnbm9yZSovJ307XHJcblxyXG4gICAgXHRcdFx0XHRbZGlyZWN0aW9uPVwicnRsXCJdICYge1xyXG4gICAgXHRcdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlWig5MGRlZykjeycvKnJ0bDppZ25vcmUqLyd9O1xyXG4gICAgXHRcdFx0XHR9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDAgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgIC5uYXZpLWxpbmsge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5uYXZpLXNlcGFyYXRvciB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHRcdGhlaWdodDogMDtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XHJcblxyXG5cdFx0Ji5uYXZpLXNlcGFyYXRvci1kYXNoZWQge1xyXG5cdFx0XHRib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICRib3JkZXItY29sb3I7XHJcblx0XHR9XHJcbiAgICB9XHJcblxyXG4gICAgLm5hdmktaGVhZGVyLFxyXG4gICAgLm5hdmktZm9vdGVyLFxyXG4gICAgLm5hdmktc2VjdGlvbiB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAubmF2aS1zZWN0aW9uIHtcclxuICAgICAgICBwYWRkaW5nOiBnZXQoJG5hdmktY29uZmlnLCBzZWN0aW9uLXB5KSBnZXQoJG5hdmktY29uZmlnLCBzZWN0aW9uLXB4KTtcclxuICAgIH1cclxuXHJcbiAgICAubmF2aS1oZWFkZXIge1xyXG4gICAgICAgIHBhZGRpbmc6IGdldCgkbmF2aS1jb25maWcsIGhlYWRlci1weSkgZ2V0KCRuYXZpLWNvbmZpZywgaGVhZGVyLXB4KTtcclxuICAgIH1cclxuXHJcbiAgICAubmF2aS1mb290ZXIge1xyXG4gICAgICAgIHBhZGRpbmc6IGdldCgkbmF2aS1jb25maWcsIGZvb3Rlci1weSkgZ2V0KCRuYXZpLWNvbmZpZywgZm9vdGVyLXB4KTtcclxuICAgIH1cclxufVxyXG5cclxuLy8gV2l0aG91dCBob3Jpem9udGFsIHNwYWNlclxyXG4ubmF2aS5uYXZpLXNwYWNlci14LTAge1xyXG4gICAgLm5hdmktaXRlbSB7XHJcbiAgICAgICAgLm5hdmktbGluayB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIEljb24gU2l6ZXNcclxuLm5hdmkge1xyXG4gICAgLm5hdmktaXRlbSB7XHJcbiAgICAgICAgLm5hdmktbGluayB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG5hdmktaWNvbi1zaXplKGdldCgkbmF2aS1jb25maWcsIGxpbmstaWNvbi13aWR0aCksICBnZXQoJG5hdmktY29uZmlnLCBsaW5rLWljb24tZm9udC1zaXplKSwgIGdldCgkbmF2aS1jb25maWcsIGxpbmstaWNvbi1zdmctc2l6ZSkpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLm5hdmktaWNvbi1sZyB7XHJcbiAgICAgICAgLm5hdmktaXRlbSB7XHJcbiAgICAgICAgICAgIC5uYXZpLWxpbmsge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbmF2aS1pY29uLXNpemUoZ2V0KCRuYXZpLWNvbmZpZywgbGluay1pY29uLXdpZHRoLWxnKSwgIGdldCgkbmF2aS1jb25maWcsIGxpbmstaWNvbi1mb250LXNpemUtbGcpLCAgZ2V0KCRuYXZpLWNvbmZpZywgbGluay1pY29uLXN2Zy1zaXplLWxnKSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5uYXZpLWljb24teGwge1xyXG4gICAgICAgIC5uYXZpLWl0ZW0ge1xyXG4gICAgICAgICAgICAubmF2aS1saW5rIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG5hdmktaWNvbi1zaXplKGdldCgkbmF2aS1jb25maWcsIGxpbmstaWNvbi13aWR0aC14bCksICBnZXQoJG5hdmktY29uZmlnLCBsaW5rLWljb24tZm9udC1zaXplLXhsKSwgIGdldCgkbmF2aS1jb25maWcsIGxpbmstaWNvbi1zdmctc2l6ZS14bCkpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYubmF2aS1pY29uLWNlbnRlciB7XHJcbiAgICAgICAgLm5hdmktaXRlbSB7XHJcbiAgICAgICAgICAgIC5uYXZpLWxpbmsge1xyXG4gICAgICAgICAgICAgICAgLm5hdmktaWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vLyBGb250IFNpemVzXHJcbi5uYXZpIHtcclxuICAgIC5uYXZpLWl0ZW0ge1xyXG4gICAgICAgIC5uYXZpLWxpbmsge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBuYXZpLWZvbnQtc2l6ZShnZXQoJG5hdmktY29uZmlnLCBsaW5rLXRleHQtZm9udC1zaXplKSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYubmF2aS1mb250LWxnIHtcclxuICAgICAgICAubmF2aS1pdGVtIHtcclxuICAgICAgICAgICAgLm5hdmktbGluayB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBuYXZpLWZvbnQtc2l6ZShnZXQoJG5hdmktY29uZmlnLCBsaW5rLXRleHQtZm9udC1zaXplLWxnKSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5uYXZpLWZvbnQteGwge1xyXG4gICAgICAgIC5uYXZpLWl0ZW0ge1xyXG4gICAgICAgICAgICAubmF2aS1saW5rIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG5hdmktZm9udC1zaXplKGdldCgkbmF2aS1jb25maWcsIGxpbmstdGV4dC1mb250LXNpemUteGwpKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy8gRm9udCBXZWlnaHQgT3B0aW9uc1xyXG4ubmF2aSB7XHJcbiAgICAmLm5hdmktbGlnaHQge1xyXG4gICAgICAgIC5uYXZpLWl0ZW0ge1xyXG4gICAgICAgICAgICAubmF2aS1saW5rIHtcclxuICAgICAgICAgICAgICAgIC5uYXZpLXRleHQge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbGlnaHQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5uYXZpLWxpZ2h0ZXIge1xyXG4gICAgICAgIC5uYXZpLWl0ZW0ge1xyXG4gICAgICAgICAgICAubmF2aS1saW5rIHtcclxuICAgICAgICAgICAgICAgIC5uYXZpLXRleHQge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbGlnaHRlcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLm5hdmktYm9sZCB7XHJcbiAgICAgICAgLm5hdmktaXRlbSB7XHJcbiAgICAgICAgICAgIC5uYXZpLWxpbmsge1xyXG4gICAgICAgICAgICAgICAgLm5hdmktdGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYubmF2aS1ib2xkZXIge1xyXG4gICAgICAgIC5uYXZpLWl0ZW0ge1xyXG4gICAgICAgICAgICAubmF2aS1saW5rIHtcclxuICAgICAgICAgICAgICAgIC5uYXZpLXRleHQge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZGVyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYubmF2aS1ib2xkZXN0IHtcclxuICAgICAgICAubmF2aS1pdGVtIHtcclxuICAgICAgICAgICAgLm5hdmktbGluayB7XHJcbiAgICAgICAgICAgICAgICAubmF2aS10ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGRlc3Q7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIERlZmF1bHQgVGhlbWVcclxuLm5hdmkge1xyXG4gICAgLm5hdmktaXRlbSB7XHJcbiAgICAgICAgLm5hdmktbGluayB7XHJcbiAgICAgICAgICAgIC8vIERlZmF1bHQgdHJhbnNpdGlvbnNcclxuICAgICAgICAgICAgQGluY2x1ZGUgbmF2aS1saW5rLXRyYW5zaXRpb24oJHRyYW5zaXRpb24pO1xyXG5cclxuICAgICAgICAgICAgLy8gRGVmYXVsdCBzdGF0ZVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBuYXZpLWxpbmstdGhlbWUoZ2V0KCRuYXZpLWNvbmZpZywgbGluay1idWxsZXQtYmcpLCBnZXQoJG5hdmktY29uZmlnLCBsaW5rLXRleHQtY29sb3IpLCBnZXQoJG5hdmktY29uZmlnLCBsaW5rLWljb24tY29sb3IpLCBnZXQoJG5hdmktY29uZmlnLCBsaW5rLWFycm93LWNvbG9yKSwgbnVsbCwgbnVsbCk7XHJcblxyXG4gICAgICAgICAgICAvLyBEaXNhYmxlZCBzdGF0ZVxyXG4gICAgICAgICAgICAmLmRpc2FibGVkIHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IGdldCgkbmF2aS1jb25maWcsIGxpbmstb3BhY2l0eS1kaXNhYmxlZCk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbmF2aS1saW5rLXRyYW5zaXRpb24oJHRyYW5zaXRpb24pO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbmF2aS1saW5rLXRoZW1lKGdldCgkbmF2aS1jb25maWcsIGxpbmstYnVsbGV0LWJnLWhvdmVyKSwgZ2V0KCRuYXZpLWNvbmZpZywgbGluay10ZXh0LWNvbG9yLWhvdmVyKSwgZ2V0KCRuYXZpLWNvbmZpZywgbGluay1pY29uLWNvbG9yLWhvdmVyKSwgZ2V0KCRuYXZpLWNvbmZpZywgbGluay1hcnJvdy1jb2xvci1ob3ZlciksIG51bGwsIG51bGwpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBuYXZpLWxpbmstdHJhbnNpdGlvbigkdHJhbnNpdGlvbik7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBuYXZpLWxpbmstdGhlbWUoZ2V0KCRuYXZpLWNvbmZpZywgbGluay1idWxsZXQtYmctYWN0aXZlKSwgZ2V0KCRuYXZpLWNvbmZpZywgbGluay10ZXh0LWNvbG9yLWFjdGl2ZSksIGdldCgkbmF2aS1jb25maWcsIGxpbmstaWNvbi1jb2xvci1hY3RpdmUpLCBnZXQoJG5hdmktY29uZmlnLCBsaW5rLWFycm93LWNvbG9yLWFjdGl2ZSksIG51bGwsIG51bGwpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vLyBMaWdodCBJY29uIFRoZW1lXHJcbi5uYXZpLm5hdmktbGlnaHQtaWNvbiB7XHJcbiAgICAubmF2aS1pdGVtIHtcclxuICAgICAgICAubmF2aS1saW5rIHtcclxuICAgICAgICAgICAgLy8gRGVmYXVsdCB0cmFuc2l0aW9uc1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBuYXZpLWxpbmstdHJhbnNpdGlvbigkdHJhbnNpdGlvbik7XHJcblxyXG4gICAgICAgICAgICAvLyBEZWZhdWx0IHN0YXRlXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG5hdmktbGluay10aGVtZShnZXQoJG5hdmktY29uZmlnLCBsaW5rLWJ1bGxldC1iZyksIGdldCgkbmF2aS1jb25maWcsIGxpbmstdGV4dC1jb2xvciksIGdldCgkbmF2aS1jb25maWcsIGxpbmstaWNvbi1saWdodC1jb2xvciksIGdldCgkbmF2aS1jb25maWcsIGxpbmstYXJyb3ctY29sb3IpLCBudWxsLCBudWxsKTtcclxuXHJcbiAgICAgICAgICAgIC8vIERpc2FibGVkIHN0YXRlXHJcbiAgICAgICAgICAgICYuZGlzYWJsZWQge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogZ2V0KCRuYXZpLWNvbmZpZywgbGluay1vcGFjaXR5LWRpc2FibGVkKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBuYXZpLWxpbmstdHJhbnNpdGlvbigkdHJhbnNpdGlvbik7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBuYXZpLWxpbmstdGhlbWUoZ2V0KCRuYXZpLWNvbmZpZywgbGluay1idWxsZXQtYmctaG92ZXIpLCBnZXQoJG5hdmktY29uZmlnLCBsaW5rLXRleHQtY29sb3ItaG92ZXIpLCBnZXQoJG5hdmktY29uZmlnLCBsaW5rLWljb24tY29sb3ItaG92ZXIpLCBnZXQoJG5hdmktY29uZmlnLCBsaW5rLWFycm93LWNvbG9yLWhvdmVyKSwgbnVsbCwgbnVsbCk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG5hdmktbGluay10cmFuc2l0aW9uKCR0cmFuc2l0aW9uKTtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG5hdmktbGluay10aGVtZShnZXQoJG5hdmktY29uZmlnLCBsaW5rLWJ1bGxldC1iZy1hY3RpdmUpLCBnZXQoJG5hdmktY29uZmlnLCBsaW5rLXRleHQtY29sb3ItYWN0aXZlKSwgZ2V0KCRuYXZpLWNvbmZpZywgbGluay1pY29uLWNvbG9yLWFjdGl2ZSksIGdldCgkbmF2aS1jb25maWcsIGxpbmstYXJyb3ctY29sb3ItYWN0aXZlKSwgbnVsbCwgbnVsbCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIEJvcmRlciBTdHlsZVxyXG4ubmF2aSB7XHJcbiAgICAmLm5hdmktYm9yZGVyIHtcclxuICAgICAgICAubmF2aS1pdGVtIHtcclxuICAgICAgICAgICAgLm5hdmktbGluayB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy8gQm9yZGVyIFJhZGl1c1xyXG4ubmF2aSB7XHJcbiAgICAmLm5hdmktbGluay1yb3VuZGVkIHtcclxuICAgICAgICAubmF2aS1pdGVtIHtcclxuICAgICAgICAgICAgLm5hdmktbGluayB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLm5hdmktbGluay1yb3VuZGVkLWxnIHtcclxuICAgICAgICAubmF2aS1pdGVtIHtcclxuICAgICAgICAgICAgLm5hdmktbGluayB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1sZztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy8gQmFja2dyb3VuZCBDb2xvciBTdHlsZVxyXG4ubmF2aSB7XHJcbiAgICAmLm5hdmktaG92ZXIge1xyXG4gICAgICAgIC5uYXZpLWl0ZW0ge1xyXG4gICAgICAgICAgICAubmF2aS1saW5rOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGdldCgkbmF2aS1jb25maWcsIGxpbmstYmctaG92ZXIpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYubmF2aS1hY3RpdmUge1xyXG4gICAgICAgIC5uYXZpLWl0ZW0ge1xyXG4gICAgICAgICAgICAubmF2aS1saW5rLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnZXQoJG5hdmktY29uZmlnLCBsaW5rLWJnLWFjdGl2ZSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIEFjY2VudCBTdHlsZVxyXG4ubmF2aSB7XHJcbiAgICAmLm5hdmktYWNjZW50IHtcclxuICAgICAgICAubmF2aS1pdGVtIHtcclxuICAgICAgICAgICAgLm5hdmktbGluayB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygycHgpO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vIFRoZW1lIGNvbG9yc1xyXG4gICAgICAgIEBlYWNoICRuYW1lLCAkY29sb3IgaW4gJHRoZW1lLWNvbG9ycyB7XHJcbiAgICAgICAgICAgICYubmF2aS0jeyRuYW1lfSB7XHJcbiAgICAgICAgICAgICAgICAubmF2aS1pdGVtIHtcclxuICAgICAgICAgICAgICAgICAgICAubmF2aS1saW5rIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBuYXZpLWxpbmstdGhlbWUobnVsbCwgJGNvbG9yLCAkY29sb3IsICRjb2xvciwgbnVsbCwgbnVsbCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG5hdmktbGluay10aGVtZShudWxsLCAkY29sb3IsICRjb2xvciwgJGNvbG9yLCBudWxsLCBudWxsKTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi8vXHJcbi8vIEN1c3RvbSBidXR0b24gdmFyaWF0aW9uXHJcbi8vXHJcblxyXG5cclxuQG1peGluIG5hdmktbGluay10aGVtZSgkYnVsbGV0LWJnLCAkdGV4dC1jb2xvciwgJGljb24tY29sb3IsICRhcnJvdy1jb2xvciwgJGxpbmstYmcsICRsaW5rLWJvcmRlci1ib3R0b20pIHtcclxuICAgIEBpZiAoJGJ1bGxldC1iZyAhPSBudWxsKSB7XHJcbiAgICAgICAgLm5hdmktYnVsbGV0IHtcclxuICAgICAgICAgICAgLmJ1bGxldCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnVsbGV0LWJnO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBpZiAoJHRleHQtY29sb3IgIT0gbnVsbCkge1xyXG4gICAgICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcclxuXHJcbiAgICAgICAgLm5hdmktdGV4dCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGlmICgkaWNvbi1jb2xvciAhPSBudWxsKSB7XHJcbiAgICAgICAgLm5hdmktaWNvbiB7XHJcblx0XHRcdC8vIEZvbnQgaWNvblxyXG5cdFx0XHRpIHtcclxuXHRcdFx0XHRjb2xvcjogJGljb24tY29sb3I7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC8vIFN2ZyBpY29uXHJcblx0XHRcdEBpbmNsdWRlIHN2Zy1pY29uLWNvbG9yKCRpY29uLWNvbG9yKTtcclxuXHRcdH1cclxuICAgIH1cclxuXHJcbiAgICBAaWYgKCRhcnJvdy1jb2xvciAhPSBudWxsKSB7XHJcbiAgICAgICAgLm5hdmktYXJyb3cge1xyXG4gICAgICAgICAgICBjb2xvcjogJGFycm93LWNvbG9yO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaWYgKCRsaW5rLWJnICE9IG51bGwpIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGluay1iZztcclxuICAgIH1cclxuXHJcbiAgICBAaWYgKCRsaW5rLWJvcmRlci1ib3R0b20gIT0gbnVsbCkge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbGluay1ib3JkZXItYm90dG9tO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gbmF2aS1pY29uLXNpemUoJHdpZHRoLCAkZm9udC1zaXplLCAkc3ZnLXNpemUpIHtcclxuICAgIC5uYXZpLWljb24ge1xyXG4gICAgICAgIGZsZXg6IDAgMCAkd2lkdGg7XHJcblxyXG4gICAgICAgIGkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBzdmctaWNvbi1zaXplKCRzdmctc2l6ZSk7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBuYXZpLWZvbnQtc2l6ZSgkZm9udC1zaXplKSB7XHJcbiAgICBmb250LXNpemU6ICRmb250LXNpemU7XHJcblxyXG4gICAgLm5hdmktdGV4dCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gbmF2aS1saW5rLXRyYW5zaXRpb24oJHRyYW5zaXRpb24pIHtcclxuICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xyXG5cclxuICAgIC5uYXZpLWJ1bGxldCB7XHJcbiAgICAgICAgLmJ1bGxldCB7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubmF2aS10ZXh0IHtcclxuICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcclxuICAgIH1cclxuXHJcbiAgICAubmF2aS1pY29uIHtcclxuICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcclxuXHJcblx0XHRpIHtcclxuXHRcdFx0dHJhbnNpdGlvbjogJHRyYW5zaXRpb247XHJcblx0XHR9XHJcblxyXG5cdFx0Ly8gU3ZnIGljb25cclxuXHRcdC5zdmctaWNvbiB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHN2Zy1pY29uLXRyYW5zaXRpb24oKTtcclxuICAgICAgICB9XHJcblx0fVxyXG5cclxuICAgIC5uYXZpLWFycm93IHtcclxuICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcclxuICAgIH1cclxufVxyXG4iLCIvL1xyXG4vLyBSaWJib25cclxuLy9cclxuXHJcbi5yaWJib24ge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcblx0LnJpYmJvbi10YXJnZXQge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuICBcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0cGFkZGluZzogNXB4IDEwcHg7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR6LWluZGV4OiAxO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XHJcblx0XHRib3gtc2hhZG93OiAwcHggLTFweCA1cHggMHB4IHJnYmEoIzAwMCwgMC4xXHQpO1xyXG5cdFx0Y29sb3I6IHRoZW1lLWludmVyc2UtY29sb3IoJ3ByaW1hcnknKTtcclxuXHJcblx0XHQ+IC5yaWJib24taW5uZXIge1xyXG5cdFx0XHR6LWluZGV4OiAtMTtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRwYWRkaW5nOjA7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0ICAgIGhlaWdodDogMTAwJTtcclxuXHRcdCAgICB0b3A6IDA7XHJcblx0XHQgICAgbGVmdDogMDtcclxuXHRcdH1cclxuXHJcblx0XHQmOmFmdGVye1xyXG5cdFx0XHRib3JkZXItY29sb3I6IGRhcmtlbigkcHJpbWFyeSwgMzAlKTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC8vIFZlcnRpY2FsIGFsaWdtZW50XHJcblx0Ji12ZXIge1xyXG5cdFx0LnJpYmJvbi10YXJnZXR7XHJcblx0XHRcdHBhZGRpbmc6IDVweCAxMHB4O1xyXG5cdFx0XHRtaW4td2lkdGg6IDM2cHg7XHJcblx0XHRcdG1pbi1oZWlnaHQ6IDQ2cHg7XHJcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYucmliYm9uLXRvcCB7XHJcblx0XHQucmliYm9uLXRhcmdldCB7XHJcblx0XHRcdGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcclxuXHRcdFx0Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXM7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmLnJpYmJvbi1ib3R0b20ge1xyXG5cdFx0LnJpYmJvbi10YXJnZXQge1xyXG5cdFx0XHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXM7XHJcblx0XHRcdGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji5yaWJib24tbGVmdCB7XHJcblx0XHQucmliYm9uLXRhcmdldCB7XHJcblx0XHRcdGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcclxuXHRcdFx0Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji5yaWJib24tcmlnaHQge1xyXG5cdFx0LnJpYmJvbi10YXJnZXQge1xyXG5cdFx0XHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcclxuXHRcdFx0Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXM7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQvLyBDbGlwIHN0eWxlXHJcblx0Ji5yaWJib24tY2xpcCB7XHJcblx0XHQmLnJpYmJvbi1sZWZ0IHtcclxuXHRcdFx0LnJpYmJvbi10YXJnZXQge1xyXG5cdFx0XHRcdGxlZnQ6IC0xMHB4O1xyXG5cclxuXHRcdFx0XHQucmliYm9uLWlubmVyIHtcclxuXHRcdFx0XHRcdGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcclxuXHRcdFx0XHRcdGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcclxuXHJcblx0XHRcdFx0XHQmOmJlZm9yZSxcclxuXHRcdFx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0XHRjb250ZW50OiAnJztcclxuXHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0XHRib3JkZXItc3R5bGU6IHNvbGlkO1xyXG5cdFx0XHRcdFx0XHRib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHRcdGJvdHRvbTogLTEwcHg7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0XHRib3JkZXItd2lkdGg6IDAgMTBweCAxMHB4IDA7XHJcblx0XHRcdFx0XHRcdGJvcmRlci1yaWdodC1jb2xvcjogJGRhcmsgIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdFx0bGVmdDogMDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQmLnJpYmJvbi1yaWdodCB7XHJcblx0XHRcdC5yaWJib24tdGFyZ2V0IHtcclxuXHRcdFx0XHRyaWdodDogLTEwcHg7XHJcblxyXG5cdFx0XHRcdC5yaWJib24taW5uZXIge1xyXG5cdFx0XHRcdFx0Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXM7XHJcblx0XHRcdFx0XHRib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcclxuXHJcblx0XHRcdFx0XHQmOmJlZm9yZSxcclxuXHRcdFx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0XHRjb250ZW50OiAnJztcclxuXHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0XHRib3JkZXItc3R5bGU6IHNvbGlkO1xyXG5cdFx0XHRcdFx0XHRib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHRcdGJvdHRvbTogLTEwcHg7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0XHRib3JkZXItd2lkdGg6IDAgMCAxMHB4IDEwcHg7XHJcblx0XHRcdFx0XHRcdGJvcmRlci1sZWZ0LWNvbG9yOiAkZGFyayAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0XHRyaWdodDogMDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiLy9cclxuLy8gT2ZmY2FudmFzXHJcbi8vXHJcblxyXG4vLyBEZXNrdG9wICYgTW9iaWxlIE9mZmNhbnZhc2VzXHJcbi5vZmZjYW52YXMsXHJcbi5vZmZjYW52YXMtbW9iaWxlIHtcclxuXHRmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xyXG5cclxuXHQub2ZmY2FudmFzLWhlYWRlciB7XHJcblx0XHQmLm9mZmNhbnZhcy1oZWFkZXItbmF2cyB7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcblx0XHRcdC5vZmZjYW52YXMtY2xvc2Uge1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHR0b3A6IDA7XHJcblx0XHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5vZmZjYW52YXMtY29udGVudCB7XHJcblx0XHQub2ZmY2FudmFzLWRlbW8ge1xyXG5cdFx0XHRib3JkZXI6IDVweCBzb2xpZCAkZ3JheS0yMDA7XHJcblxyXG5cdFx0XHQmLm9mZmNhbnZhcy1kZW1vLWFjdGl2ZSB7XHJcblx0XHRcdFx0Ym9yZGVyOiA1cHggc29saWQgJHByaW1hcnk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi8vIERlc2t0b3AgT2ZmY2FudmFzXHJcbi5vZmZjYW52YXMge1xyXG5cdGJhY2tncm91bmQtY29sb3I6IGdldCgkb2ZmY2FudmFzLWNvbmZpZywgYmctY29sb3IpO1xyXG5cdGJveC1zaGFkb3c6IGdldCgkb2ZmY2FudmFzLWNvbmZpZywgc2hhZG93KTtcclxufVxyXG5cclxuLy8gVGFibGV0ICYgTW9iaWxlIE1vZGVzXHJcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG5cdC5vZmZjYW52YXMtbW9iaWxlIHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IGdldCgkb2ZmY2FudmFzLWNvbmZpZywgYmctY29sb3IpO1xyXG5cdFx0Ym94LXNoYWRvdzogZ2V0KCRvZmZjYW52YXMtY29uZmlnLCBzaGFkb3cpO1xyXG5cdFx0b3ZlcmZsb3c6IGF1dG87XHJcblx0fVxyXG59XHJcblxyXG4vLyBEZXNrdG9wIE9mZmNhbnZhc1xyXG5AaW5jbHVkZSBvZmZjYW52YXMtYnVpbGQob2ZmY2FudmFzLCBkZWZhdWx0LCAkb2ZmY2FudmFzLWNvbmZpZyk7XHJcblxyXG4vLyBNb2JpbGUgT2ZmY2FudmFzXHJcbkBpbmNsdWRlIG9mZmNhbnZhcy1idWlsZChvZmZjYW52YXMtbW9iaWxlLCB0YWJsZXQtYW5kLW1vYmlsZSwgJG9mZmNhbnZhcy1jb25maWcpO1xyXG4iLCIvL1xyXG4vLyBPZmZjYW52YXNcclxuLy9cclxuXHJcbkBtaXhpbiBvZmZjYW52YXMtYmFzZSgkY2xhc3MsICRjb25maWcpIHtcclxuXHQkd2lkdGg6IGdldCgkY29uZmlnLCB3aWR0aCk7XHJcblx0JGhlaWdodDogZ2V0KCRjb25maWcsIGhlaWdodCk7XHJcblx0JG9mZnNldDogMjBweDtcclxuXHJcblx0JHRyYW5zaXRpb246IGxlZnQgMC4zcyBlYXNlLCByaWdodCAwLjNzIGVhc2UsIGJvdHRvbSAwLjNzIGVhc2UsIHRvcCAwLjNzIGVhc2U7XHJcblxyXG5cdC4jeyRjbGFzc30ge1xyXG5cdFx0ei1pbmRleDogZ2V0KCRjb25maWcsIHppbmRleCk7XHJcblx0XHRwb3NpdGlvbjogZml4ZWQ7XHJcblx0XHR0b3A6IDA7XHJcblx0XHRib3R0b206IDA7XHJcblx0XHQvL292ZXJmbG93LXk6IGF1dG87XHJcblx0XHR0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcclxuXHJcblx0XHRAaWYgJHdpZHRoICE9IG51bGwge1xyXG5cdFx0XHRsZWZ0OiAtKCR3aWR0aCArICRvZmZzZXQpO1xyXG5cdFx0XHR3aWR0aDogJHdpZHRoO1xyXG5cdFx0fVxyXG5cclxuXHRcdEBpZiAkaGVpZ2h0ICE9IG51bGwge1xyXG5cdFx0XHRoZWlnaHQ6ICRoZWlnaHQ7XHJcblx0XHR9XHJcblxyXG5cdFx0Ji4jeyRjbGFzc30tb24ge1xyXG5cdFx0XHR0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcclxuXHRcdFx0bGVmdDogMDtcclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSBmb3ItaWUxMSB7XHJcblx0XHRcdHRyYW5zaXRpb246IG5vbmUgIWltcG9ydGFudDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdEBpZiAkd2lkdGggIT0gbnVsbCB7XHJcblx0XHQvLyBSaWdodCBEaXJlY3Rpb25cclxuXHRcdC4jeyRjbGFzc30uI3skY2xhc3N9LXJpZ2h0IHtcclxuXHRcdFx0cmlnaHQ6IC0oJHdpZHRoICsgJG9mZnNldCk7XHJcblx0XHRcdGxlZnQ6IGF1dG87XHJcblxyXG5cdFx0XHQmLiN7JGNsYXNzfS1vbiB7XHJcblx0XHRcdFx0dHJhbnNpdGlvbjogJHRyYW5zaXRpb247XHJcblx0XHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdFx0bGVmdDogYXV0bztcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0QGlmICRoZWlnaHQgIT0gbnVsbCB7XHJcblx0XHQvLyBUb3AgRGlyZWN0aW9uXHJcblx0XHQuI3skY2xhc3N9LiN7JGNsYXNzfS10b3Age1xyXG5cdFx0XHR0b3A6IC0oJGhlaWdodCArICRvZmZzZXQpO1xyXG5cdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRyaWdodDogMDtcclxuXHJcblx0XHRcdCYuI3skY2xhc3N9LW9uIHtcclxuXHRcdFx0XHR0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcclxuXHRcdFx0XHR0b3A6IDA7XHJcblx0XHRcdFx0bGVmdDogMDtcclxuXHRcdFx0XHRyaWdodDogMDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC8vIEJvdHRvbSBEaXJlY3Rpb25cclxuXHRcdC4jeyRjbGFzc30uI3skY2xhc3N9LWJvdHRvbSB7XHJcblx0XHRcdGJvdHRvbTogLSgkaGVpZ2h0ICsgJG9mZnNldCk7XHJcblx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdHJpZ2h0OiAwO1xyXG5cclxuXHRcdFx0Ji4jeyRjbGFzc30tb24ge1xyXG5cdFx0XHRcdHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xyXG5cdFx0XHRcdGJvdHRvbTogMDtcclxuXHRcdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRcdHJpZ2h0OiAwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQvLyBPdmVybGF5XHJcblx0LiN7JGNsYXNzfS1vdmVybGF5IHtcclxuXHRcdHBvc2l0aW9uOiBmaXhlZDtcclxuXHRcdHRvcDogMDtcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHRib3R0b206IDA7XHJcblx0XHRyaWdodDogMDtcclxuXHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHR6LWluZGV4OiBnZXQoJGNvbmZpZywgemluZGV4KSAtIDE7XHJcblx0XHRhbmltYXRpb246IGFuaW1hdGlvbi1vZmZjYW52YXMtZmFkZS1pbiAuNnMgZWFzZSAxO1xyXG5cdH1cclxuXHJcblx0Ly8gQW5pbWF0aW9uXHJcblx0QGtleWZyYW1lcyBhbmltYXRpb24tb2ZmY2FudmFzLWZhZGUtaW4ge1xyXG5cdCAgICBmcm9tICAgeyBvcGFjaXR5OiAwOyB9XHJcblx0ICAgIHRvIHsgb3BhY2l0eTogMTsgfVxyXG5cdH1cclxufVxyXG5cclxuQG1peGluIG9mZmNhbnZhcy13aWR0aCgkY2xhc3MsICR3aWR0aCkge1xyXG5cdCRvZmZzZXQ6IDIwcHg7XHJcblxyXG5cdC4jeyRjbGFzc30ge1xyXG5cdFx0d2lkdGg6ICR3aWR0aDtcclxuXHRcdGxlZnQ6IC0oJHdpZHRoICsgJG9mZnNldCk7XHJcblxyXG5cdFx0Ji4jeyRjbGFzc30tb24ge1xyXG5cdFx0XHRsZWZ0OiAwO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ly8gUmlnaHQgRGlyZWN0aW9uXHJcblx0LiN7JGNsYXNzfS4jeyRjbGFzc30tcmlnaHQge1xyXG5cdFx0cmlnaHQ6IC0oJHdpZHRoICsgJG9mZnNldCk7XHJcblx0XHRsZWZ0OiBhdXRvO1xyXG5cclxuXHRcdCYuI3skY2xhc3N9LW9uIHtcclxuXHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdGxlZnQ6IGF1dG87XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5AbWl4aW4gb2ZmY2FudmFzLWhlaWdodCgkY2xhc3MsICRoZWlnaHQpIHtcclxuXHQkb2Zmc2V0OiAyMHB4O1xyXG5cclxuXHQvLyBUb3AgRGlyZWN0aW9uXHJcblx0LiN7JGNsYXNzfS4jeyRjbGFzc30tdG9wIHtcclxuXHRcdHRvcDogLSgkaGVpZ2h0ICsgJG9mZnNldCk7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdFx0cmlnaHQ6IDA7XHJcblxyXG5cdFx0Ji4jeyRjbGFzc30tb24ge1xyXG5cdFx0XHR0b3A6IDA7XHJcblx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdHJpZ2h0OiAwO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ly8gQm90dG9tIERpcmVjdGlvblxyXG5cdC4jeyRjbGFzc30uI3skY2xhc3N9LWJvdHRvbSB7XHJcblx0XHRib3R0b206IC0oJGhlaWdodCArICRvZmZzZXQpO1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdHJpZ2h0OiAwO1xyXG5cclxuXHRcdCYuI3skY2xhc3N9LW9uIHtcclxuXHRcdFx0Ym90dG9tOiAwO1xyXG5cdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRyaWdodDogMDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbkBtaXhpbiBvZmZjYW52YXMtdGhlbWUoJGNsYXNzLCAkY29uZmlnKSB7XHJcblx0LiN7JGNsYXNzfSB7XHJcblx0XHRAaWYgKGhhcygkY29uZmlnLCBiZy1jb2xvcikpIHtcclxuXHRcdFx0YmFja2dyb3VuZDogZ2V0KCRjb25maWcsIGJnLWNvbG9yKTtcclxuXHRcdH1cclxuXHJcblx0XHRAaWYgKGhhcygkY29uZmlnLCBzaGFkb3cpKSB7XHJcblx0XHRcdGJveC1zaGFkb3c6IGdldCgkY29uZmlnLCBzaGFkb3cpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LiN7JGNsYXNzfS1vdmVybGF5IHtcclxuXHRcdGJhY2tncm91bmQ6IGdldCgkY29uZmlnLCBvdmVybGF5LWJnLWNvbG9yKTtcclxuXHR9XHJcbn1cclxuXHJcbkBtaXhpbiBvZmZjYW52YXMtYnVpbGQoJGNsYXNzLCAkbW9kZSwgJGNvbmZpZykge1xyXG5cdEBpZiAkbW9kZSA9PSBkZWZhdWx0IHtcclxuXHRcdC8vIERlZmF1bHQgTW9kZVxyXG5cdFx0QGluY2x1ZGUgb2ZmY2FudmFzLWJhc2UoJGNsYXNzLCAkY29uZmlnKTtcclxuXHRcdEBpbmNsdWRlIG9mZmNhbnZhcy10aGVtZSgkY2xhc3MsICRjb25maWcpO1xyXG5cdH1cclxuXHJcblx0QGlmICRtb2RlID09IGRlc2t0b3Age1xyXG5cdFx0Ly8gRGVza3RvcCBNb2RlXHJcblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcblx0XHRcdEBpbmNsdWRlIG9mZmNhbnZhcy1iYXNlKCRjbGFzcywgJGNvbmZpZyk7XHJcblx0XHRcdEBpbmNsdWRlIG9mZmNhbnZhcy10aGVtZSgkY2xhc3MsICRjb25maWcpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0QGlmICRtb2RlID09IGRlc2t0b3AtYW5kLXRhYmxldCB7XHJcblx0XHQvLyBEZXNrdG9wICYgVGFibGV0IE1vZGVzXHJcblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcblx0XHRcdEBpbmNsdWRlIG9mZmNhbnZhcy1iYXNlKCRjbGFzcywgJGNvbmZpZyk7XHJcblx0XHRcdEBpbmNsdWRlIG9mZmNhbnZhcy10aGVtZSgkY2xhc3MsICRjb25maWcpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0QGlmICRtb2RlID09IHRhYmxldCB7XHJcblx0XHQvLyBUYWJsZXQgTW9kZVxyXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKG1kLCBsZykge1xyXG5cdFx0XHRAaW5jbHVkZSBvZmZjYW52YXMtYmFzZSgkY2xhc3MsICRjb25maWcpO1xyXG5cdFx0XHRAaW5jbHVkZSBvZmZjYW52YXMtdGhlbWUoJGNsYXNzLCAkY29uZmlnKTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdEBpZiAkbW9kZSA9PSB0YWJsZXQtYW5kLW1vYmlsZSB7XHJcblx0XHQvLyBUYWJsZXQgJiBNb2JpbGUgTW9kZXNcclxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG5cdFx0XHRAaW5jbHVkZSBvZmZjYW52YXMtYmFzZSgkY2xhc3MsICRjb25maWcpO1xyXG5cdFx0XHRAaW5jbHVkZSBvZmZjYW52YXMtdGhlbWUoJGNsYXNzLCAkY29uZmlnKTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdEBpZiAkbW9kZSA9PSBtb2JpbGUge1xyXG5cdFx0Ly8gTW9iaWxlIE1vZGVcclxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG5cdFx0XHRAaW5jbHVkZSBvZmZjYW52YXMtYmFzZSgkY2xhc3MsICRjb25maWcpO1xyXG5cdFx0XHRAaW5jbHVkZSBvZmZjYW52YXMtdGhlbWUoJGNsYXNzLCAkY29uZmlnKTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC8vIFJlc3BvbnNpdmUgV2lkdGhcclxuXHRAaWYgaGFzKCRjb25maWcsIHdpZHRoKSAge1xyXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IGdldCgkY29uZmlnLCB3aWR0aCkgKyA1MHB4KSB7XHJcblx0XHRcdC4jeyRjbGFzc30ge1xyXG5cdFx0XHRcdHdpZHRoOiA5MCUgIWltcG9ydGFudDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ly8gVGFibGV0ICYgTW9iaWxlIE1vZGVzXHJcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcblx0XHRbZGF0YS1vZmZjYW52YXMtI3skY2xhc3N9PW9uXSB7XHJcblx0XHRcdG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiLy9cclxuLy8gIFRvZ2dsZVxyXG4vL1xyXG5cclxuLnRvZ2dsZS1vZmYge1xyXG4gICAgLnRvZ2dsZS1vZmYtaXRlbSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG4udG9nZ2xlLW9uIHtcclxuICAgIC50b2dnbGUtb24taXRlbSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcbiIsIi8vXHJcbi8vIERyb3B6b25lXHJcbi8vXHJcblxyXG5cclxuLy8gQmFzZVxyXG4uZHJvcHpvbmUge1xyXG4gICAgbWluLWhlaWdodDogYXV0bztcclxufVxyXG5cclxuLmRyb3B6b25lLmRyb3B6b25lLWRlZmF1bHQge1xyXG4gICAgcGFkZGluZzogMjBweDtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0Y3Vyc29yOiBwb2ludGVyO1xyXG4gICAgYm9yZGVyOiAycHggZGFzaGVkICRncmF5LTIwMDtcclxuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xyXG5cclxuICAgIC5kcm9wem9uZS1tc2ctdGl0bGUge1xyXG5cdFx0Y29sb3I6ICAkZGFyay03NTtcclxuXHRcdG1hcmdpbjogMCAwIDVweCAwO1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0XHRmb250LXNpemU6IDEuMnJlbTtcclxuXHR9XHJcblxyXG4gICAgLmRyb3B6b25lLW1zZy1kZXNjIHtcclxuICAgICAgICBjb2xvcjogICR0ZXh0LW11dGVkO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0XHRmb250LXNpemU6IDFyZW07XHJcblx0fVxyXG5cclxuICAgIC5kei1wcmV2aWV3IHtcclxuXHRcdC5kei1pbWFnZSB7XHJcblx0XHRcdEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xyXG5cdFx0fVxyXG4gICAgfVxyXG5cclxuICAgIC5kei1lcnJvci1tZXNzYWdlIHtcclxuICAgICAgICB0b3A6IDE0NXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5kei1yZW1vdmUge1xyXG4gICAgICAgIGNvbG9yOiAkZGFyay01MDtcclxuICAgICAgICBmb250LXNpemU6IDAuOXJlbTtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tbGluaztcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWxpbms7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG5cdC8vIFN0YXRlIGNvbG9yc1xyXG5cdEBlYWNoICRuYW1lLCAkY29sb3IgaW4gJHRoZW1lLWNvbG9ycyB7XHJcblx0XHQmLmRyb3B6b25lLSN7JG5hbWV9IHtcclxuXHRcdFx0Ym9yZGVyLWNvbG9yOiAkY29sb3I7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4vLyBNdWx0aXBlIHVwbG9hZFxyXG4uZHJvcHpvbmUuZHJvcHpvbmUtbXVsdGkge1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAuZHotbWVzc2FnZXtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5kcm9wem9uZS1wYW5lbCB7XHJcbiAgICAgICAgLmRyb3B6b25lLXVwbG9hZCxcclxuICAgICAgICAuZHJvcHpvbmUtcmVtb3ZlLWFsbHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmRyb3B6b25lLWl0ZW0ge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwLjc1cmVtO1xyXG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xyXG4gICAgICAgIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LTEwMDtcclxuXHJcbiAgICAgICAgLmRyb3B6b25lLWZpbGUge1xyXG4gICAgICAgICAgICBmbGV4LWdyb3c6IDE7XHJcblxyXG4gICAgICAgICAgICAuZHJvcHpvbmUtZmlsZW5hbWUge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjlyZW07XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRncmF5LTYwMDtcclxuICAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XHJcblxyXG4gICAgICAgICAgICAgICAgYiB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjlyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRleHQtbXV0ZWQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5kcm9wem9uZS1lcnJvciB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjlyZW07XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRkYW5nZXI7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmRyb3B6b25lLXByb2dyZXNzIHtcclxuICAgICAgICAgICAgd2lkdGg6IDE1JTtcclxuXHJcbiAgICAgICAgICAgIC5wcm9ncmVzcyB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDVweDtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb247XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5kcm9wem9uZS10b29sYmFyIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDFyZW07XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG5cclxuICAgICAgICAgICAgLmRyb3B6b25lLXN0YXJ0LFxyXG4gICAgICAgICAgICAuZHJvcHpvbmUtY2FuY2VsLFxyXG4gICAgICAgICAgICAuZHJvcHpvbmUtZGVsZXRlIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjVweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1saW5rO1xyXG5cclxuICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWxpbms7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjhyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRncmF5LTYwMDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1saW5rO1xyXG4gICAgICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZHJvcHpvbmUtc3RhcnR7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1saW5rO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi8vXHJcbi8vIFBlcmZlY3QgU2Nyb2xsYmFyXHJcbi8vXHJcblxyXG4vLyBCYXNlXHJcbi5zY3JvbGwge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgJi5zY3JvbGwtcHVsbCB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTJweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xMnB4O1xyXG5cclxuICAgICAgICAucHNfX3JhaWwteSB7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAtMnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLnNjcm9sbC1wdXNoIHtcclxuICAgICAgICAucHNfX3JhaWwteSB7XHJcbiAgICAgICAgICAgIHJpZ2h0OiA1cHggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gQ3VzdG9taXphdGlvblxyXG4gICAgQGluY2x1ZGUgcGVyZmVjdC1zY3JvbGxiYXItdmVyLXNpemUoJGN1c3RvbS1zY3JvbGxiYXItc2l6ZSk7XHJcbiAgICBAaW5jbHVkZSBwZXJmZWN0LXNjcm9sbGJhci1ob3Itc2l6ZSgkY3VzdG9tLXNjcm9sbGJhci1zaXplKTtcclxuICAgIEBpbmNsdWRlIHBlcmZlY3Qtc2Nyb2xsYmFyLXRoZW1lKCRjdXN0b20tc2Nyb2xsYmFyLWNvbG9yKTtcclxufVxyXG4iLCIvL1xyXG4vLyBTY3JvbGwgTWl4aW5zXHJcbi8vXHJcblxyXG4vLyBUaGVtZVxyXG5AbWl4aW4gcGVyZmVjdC1zY3JvbGxiYXItdGhlbWUoJGNvbG9yKSB7XHJcbiAgICAmLnBzIHtcclxuICAgICAgICA+IC5wc19fcmFpbC14IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHJcbiAgICAgICAgICAgICAgICA+IC5wc19fdGh1bWIteCB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgPiAucHNfX3RodW1iLXgge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgID4gLnBzX19yYWlsLXkge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG5cclxuICAgICAgICAgICAgICAgID4gLnBzX190aHVtYi15IHtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICA+IC5wc19fdGh1bWIteSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3I7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIHBlcmZlY3Qtc2Nyb2xsYmFyLXZlci1zaXplKCRzaXplKSB7XHJcbiAgICAmLnBzIHtcclxuICAgICAgICA+IC5wc19fcmFpbC15IHtcclxuICAgICAgICAgICAgd2lkdGg6ICRzaXplO1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogJHNpemU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgID4gLnBzX190aHVtYi15IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAkc2l6ZTtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudCk7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAkc2l6ZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIHBlcmZlY3Qtc2Nyb2xsYmFyLWhvci1zaXplKCRzaXplKSB7XHJcbiAgICAmLnBzIHtcclxuICAgICAgICA+IC5wc19fcmFpbC14IHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAkc2l6ZTtcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAkc2l6ZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgPiAucHNfX3RodW1iLXgge1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAkc2l6ZTtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudCk7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6ICRzaXplO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gcGVyZmVjdC1zY3JvbGxiYXItdmVyLW9mZnNldCgkb2Zmc2V0KSB7XHJcbiAgICAmLnBzIHtcclxuICAgICAgICA+IC5wc19fcmFpbC15IHtcclxuICAgICAgICAgICAgcmlnaHQ6ICRvZmZzZXQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi8vXHJcbi8vIDNyZC1wYXJ0eSBjb25maWdcclxuLy9cclxuXHJcblxyXG4vLyBDdXN0b20gU2Nyb2xsKFBlcmZlY3QgU2Nyb2xsYmFyKVxyXG4kY3VzdG9tLXNjcm9sbGJhci1zaXplOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgNHB4ICFkZWZhdWx0O1xyXG4kY3VzdG9tLXNjcm9sbGJhci1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xyXG4iLCIvKiEgbm9ybWFsaXplLmNzcyB2My4wLjMgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzICovXHJcblxyXG4vL1xyXG4vLyAxLiBTZXQgZGVmYXVsdCBmb250IGZhbWlseSB0byBzYW5zLXNlcmlmLlxyXG4vLyAyLiBQcmV2ZW50IGlPUyBhbmQgSUUgdGV4dCBzaXplIGFkanVzdCBhZnRlciBkZXZpY2Ugb3JpZW50YXRpb24gY2hhbmdlLFxyXG4vLyAgICB3aXRob3V0IGRpc2FibGluZyB1c2VyIHpvb20uXHJcbi8vIDMuIFNldCAxMDAlIGhlaWdodCBmb3IgZG9jdW1lbnQgYm9keVxyXG5cclxuaHRtbCB7XHJcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7IC8vIDFcclxuICB0ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvLyAyXHJcbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8vIDJcclxuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8vIDJcclxuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwwLDAsMCk7XHJcbn1cclxuXHJcbmh0bWwsXHJcbmJvZHkge1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgbWFyZ2luOiAwcHg7XHJcbiAgICBwYWRkaW5nOiAwcHg7XHJcbiAgICBmb250LXNpemU6ICRyb290LWZvbnQtc2l6ZSAhaW1wb3J0YW50O1xyXG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1iYXNlO1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xyXG5cclxuICAgIC8vIFRhYmxldCBtb2RlXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcclxuICAgICAgICBmb250LXNpemU6ICRyb290LWZvbnQtc2l6ZS1sZyAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC8vIE1vYmlsZSBtb2RlXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICBmb250LXNpemU6ICRyb290LWZvbnQtc2l6ZS1tZCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvLyAyXHJcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XHJcblxyXG4gICAgYTpob3ZlcixcclxuICAgIGE6YWN0aXZlLFxyXG4gICAgYTpmb2N1cyB7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbmJvZHkge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBjb2xvcjogJGJvZHktY29sb3I7XHJcbn1cclxuXHJcbi8vIEFuZ3VsYXIgaW50ZWdyYXRpb25cclxucm91dGVyLW91dGxldCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG5jYW52YXMge1xyXG4gICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbn1cclxuIiwiLy9cclxuLy8gUHJpbnQgTW9kZVxyXG4vL1xyXG5cclxuQG1lZGlhIHByaW50IHtcclxuXHJcbiAgICBodG1sLCBib2R5IHtcclxuICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAudGV4dC1wcmltYXJ5e1xyXG4gICAgICAgIGNvbG9yOiBibGFjayAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5wcmludC1jb250ZW50LW9ubHkge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgIC53cmFwcGVyLFxyXG4gICAgICAgIC5wYWdlLFxyXG4gICAgICAgIC5jb250ZW50LFxyXG4gICAgICAgIC5jb250YWluZXIsXHJcbiAgICAgICAgLmNvbnRhaW5lci1mbHVpZCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5hc2lkZSxcclxuICAgICAgICAuc2lkZWJhcixcclxuICAgICAgICAuc3RpY2t5LXRvb2xiYXIsXHJcbiAgICAgICAgLnNjcm9sbHRvcCxcclxuICAgICAgICAuaGVhZGVyLFxyXG4gICAgICAgIC5oZWFkZXItbW9iaWxlLFxyXG4gICAgICAgIC5mb290ZXIsXHJcbiAgICAgICAgLnN1YmhlYWRlcixcclxuICAgICAgICAub2ZmY2FudmFzIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZG9udC1wcmludCB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcbiIsIi8vXHJcbi8vIEJhc2VcclxuLy9cclxuXHJcbi8vIEJvZHlcclxuYm9keSB7XHJcblx0YmFja2dyb3VuZDogJGNvbG9yLWJhY2tncm91bmQtd2hpdGU7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAkcGFnZS1iZy1oZWlnaHQ7XHJcbn1cclxuXHJcbi8vIERlc2t0b3AgTW9kZVxyXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcblx0Ly8gQ29udGFpbmVyXHJcblx0LmNvbnRhaW5lcixcclxuXHQuY29udGFpbmVyLWZsdWlkIHtcclxuXHRcdHBhZGRpbmc6IDAgZ2V0KCRwYWdlLXBhZGRpbmcsIGRlc2t0b3ApO1xyXG5cdH1cclxufVxyXG5cclxuLy8gVGFibGV0ICYgTW9iaWxlIE1vZGVzXHJcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG5cdC8vIENvbnRhaW5lclxyXG5cdC5jb250YWluZXIsXHJcblx0LmNvbnRhaW5lci1mbHVpZCB7XHJcblx0XHRtYXgtd2lkdGg6IG5vbmU7XHJcblx0XHRwYWRkaW5nOiAwIGdldCgkcGFnZS1wYWRkaW5nLCB0YWJsZXQtYW5kLW1vYmlsZSk7XHJcblx0fVxyXG59XHJcbiIsIi8vXHJcbi8vIEhlYWRlclxyXG4vL1xyXG5cclxuXHJcbi8vIERlc2t0b3AgTW9kZVxyXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcblx0Ly8gQmFzZVxyXG5cdC5oZWFkZXIge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHRcdGhlaWdodDogZ2V0KCRoZWFkZXItY29uZmlnLCBkZXNrdG9wLCBkZWZhdWx0LCBoZWlnaHQpO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogZ2V0KCRoZWFkZXItY29uZmlnLCBkZXNrdG9wLCBkZWZhdWx0LCBiZy1jb2xvcik7XHJcblx0XHRib3gtc2hhZG93OiBnZXQoJGhlYWRlci1jb25maWcsIGRlc2t0b3AsIGRlZmF1bHQsIHNoYWRvdyk7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHR6LWluZGV4OiAyO1xyXG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoJHdoaXRlLCAwLjEpO1xyXG5cclxuXHRcdC8vIEhlYWRlciBMb2dvXHJcblx0XHQuaGVhZGVyLWxvZ28ge1xyXG5cdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDI1cHg7XHJcblxyXG5cdFx0XHQvLyBMb2dvc1xyXG5cdFx0XHQubG9nby1kZWZhdWx0IHtcclxuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5sb2dvLXN0aWNreSB7XHJcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC8vIEZpeGVkIGFuZCBTY3JvbGwgSGVhZGVyIE1vZGVzXHJcblx0XHQuaGVhZGVyLWZpeGVkW2RhdGEtaGVhZGVyLXNjcm9sbD1cIm9uXCJdICYge1xyXG5cdFx0XHRwb3NpdGlvbjogZml4ZWQ7XHJcblx0XHRcdHRvcDogMDtcclxuXHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdHotaW5kZXg6IGdldCgkaGVhZGVyLWNvbmZpZywgZGVza3RvcCwgZml4ZWQsIHppbmRleCk7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IGdldCgkaGVhZGVyLWNvbmZpZywgZGVza3RvcCwgZml4ZWQsIGJnLWNvbG9yKTtcclxuXHRcdFx0Ym94LXNoYWRvdzogZ2V0KCRoZWFkZXItY29uZmlnLCBkZXNrdG9wLCBmaXhlZCwgc2hhZG93KTtcclxuXHRcdFx0aGVpZ2h0OiBnZXQoJGhlYWRlci1jb25maWcsIGRlc2t0b3AsIGZpeGVkLCBoZWlnaHQpO1xyXG5cdFx0XHRhbmltYXRpb246IGhlYWRlci1taW5pbWl6ZS1hbmltYXRpb24gLjVzIGVhc2UgMTtcclxuXHJcblx0XHRcdC8vIExvZ29zXHJcblx0XHRcdC5sb2dvLWRlZmF1bHQge1xyXG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5sb2dvLXN0aWNreSB7XHJcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Ly8gRml4ZWQgaGVhZGVyICYgc3ViaGVhZGVyXHJcblx0XHQuaGVhZGVyLWZpeGVkLnN1YmhlYWRlci1maXhlZCAmIHtcclxuXHRcdFx0Ym94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBoZWFkZXItbWluaW1pemUtYW5pbWF0aW9uIHtcclxuICAgIGZyb20gICB7IHRvcDogLShnZXQoJGhlYWRlci1jb25maWcsIGRlc2t0b3AsIGZpeGVkLCBoZWlnaHQpKTsgfVxyXG4gICAgdG8geyB0b3A6IDA7IH1cclxufVxyXG5cclxuLy8gVGFibGV0ICYgTW9iaWxlIE1vZGVzXHJcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG5cdC8vIEJhc2VcclxuXHQuaGVhZGVyIHtcclxuXHRcdC8vIENvbnRhaW5lclxyXG5cdFx0LmNvbnRhaW5lcixcclxuXHRcdC5jb250YWluZXItZmx1aWQge1xyXG5cdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0fVxyXG5cclxuXHRcdC8vIExvZ29cclxuXHRcdC5oZWFkZXItbG9nbyB7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIi8vXHJcbi8vIEhlYWRlciBNb2JpbGVcclxuLy9cclxuXHJcbi8vIERlc2t0b3AgTW9kZVxyXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcblx0LmhlYWRlci1tb2JpbGUge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHR9XHJcbn1cclxuXHJcbi8vIFRhYmxldCAmIE1vYmlsZSBNb2Rlc1xyXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuXHQuaGVhZGVyLW1vYmlsZSB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdHBhZGRpbmc6IDAgZ2V0KCRwYWdlLXBhZGRpbmcsIHRhYmxldC1hbmQtbW9iaWxlKTtcclxuXHRcdGhlaWdodDogZ2V0KCRoZWFkZXItY29uZmlnLCB0YWJsZXQtYW5kLW1vYmlsZSwgZGVmYXVsdCwgaGVpZ2h0KTtcclxuXHRcdG1pbi1oZWlnaHQ6IGdldCgkaGVhZGVyLWNvbmZpZywgdGFibGV0LWFuZC1tb2JpbGUsIGRlZmF1bHQsIGhlaWdodCk7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHR6LWluZGV4OiAzO1xyXG5cclxuXHRcdC8vIFRvcGJhciBTaG93biBNb2RlXHJcblx0XHQudG9wYmFyLW1vYmlsZS1vbiAmIHtcclxuXHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcclxuXHRcdH1cclxuXHJcblx0XHQvLyBCdXJnZXIgSWNvblxyXG5cdFx0LmJ1cmdlci1pY29uIHtcclxuXHRcdFx0QGluY2x1ZGUgYnVyZ2VyLWljb24tdGhlbWUocmdiYSgkd2hpdGUsIDAuNyksICR3aGl0ZSwgJHdoaXRlKTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiLy9cclxuLy8gSG9yaXpvbnRhbCBNZW51XHJcbi8vXHJcblxyXG5cclxuLy8gSGVscGVyc1xyXG5AbWl4aW4gbWVudS1ob3ItaXRlbS1iYXNlKCRpdGVtKSB7XHJcblx0Ly8gaXRlbVxyXG5cdEBpbmNsdWRlIGF0dHIobWFyZ2luLCBnZXQoJGl0ZW0sIHNlbGYsIG1hcmdpbikpO1xyXG5cdEBpbmNsdWRlIGF0dHIocGFkZGluZywgZ2V0KCRpdGVtLCBzZWxmLCBwYWRkaW5nKSk7XHJcblxyXG5cdC8vIGxpbmtcclxuXHQ+IC5tZW51LWxpbmsge1xyXG5cdFx0dHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxuXHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdEBpbmNsdWRlIGF0dHIocGFkZGluZywgZ2V0KCRpdGVtLCBsaW5rLCBzZWxmLCBwYWRkaW5nKSk7XHJcblx0XHRAaW5jbHVkZSBhdHRyKG1hcmdpbiwgZ2V0KCRpdGVtLCBsaW5rLCBzZWxmLCBtYXJnaW4pKTtcclxuXHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxuXHRcdH1cclxuXHJcblx0XHQvLyBsaW5rIGljb25cclxuXHRcdC5tZW51LWljb24ge1xyXG5cdFx0XHRmb250LXNpemU6IGdldCgkaXRlbSwgbGluaywgaWNvbiwgZm9udC1zaXplKTtcclxuXHRcdFx0d2lkdGg6IGdldCgkaXRlbSwgbGluaywgaWNvbiwgd2lkdGgpO1xyXG5cdFx0XHRwYWRkaW5nOiBnZXQoJGl0ZW0sIGxpbmssIGljb24sIHBhZGRpbmcpO1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMDtcclxuXHJcblx0XHRcdC8vIGR1by10b25lIHN2ZyBpY29uXHJcblx0XHRcdCYuc3ZnLWljb24ge1xyXG5cdFx0XHRcdEBpbmNsdWRlIGF0dHIoaGVpZ2h0LCBnZXQoJGl0ZW0sIGxpbmssIGljb24sIHN2Zy13aWR0aCkpO1xyXG5cdFx0XHRcdEBpbmNsdWRlIGF0dHIod2lkdGgsIGdldCgkaXRlbSwgbGluaywgaWNvbiwgc3ZnLXdpZHRoKSk7XHJcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IC0ycHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQvLyBsaW5rIGJ1bGxldFxyXG5cdFx0Lm1lbnUtYnVsbGV0IHtcclxuXHRcdFx0d2lkdGg6IGdldCgkaXRlbSwgbGluaywgYnVsbGV0LCBzZWxmLCB3aWR0aCk7XHJcblxyXG5cdFx0XHRAaWYgaGFzKCRpdGVtLCBsaW5rLCBidWxsZXQsIHBhZGRpbmcpIHtcclxuXHRcdFx0XHRwYWRkaW5nOiBnZXQoJGl0ZW0sIGxpbmssIGJ1bGxldCwgcGFkZGluZyk7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdD4gc3BhbiB7XHJcblx0XHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCYubWVudS1idWxsZXQtZG90IHtcclxuXHRcdFx0XHQ+IHNwYW4ge1xyXG5cdFx0XHRcdFx0d2lkdGg6IGdldCgkaXRlbSwgbGluaywgYnVsbGV0LCBkb3QsIHNpemUpO1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiBnZXQoJGl0ZW0sIGxpbmssIGJ1bGxldCwgZG90LCBzaXplKTtcclxuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmLm1lbnUtYnVsbGV0LWxpbmUge1xyXG5cdFx0XHRcdD4gc3BhbiB7XHJcblx0XHRcdFx0XHR3aWR0aDogZ2V0KCRpdGVtLCBsaW5rLCBidWxsZXQsIGxpbmUsIHdpZHRoKTtcclxuXHRcdFx0XHRcdGhlaWdodDogZ2V0KCRpdGVtLCBsaW5rLCBidWxsZXQsIGxpbmUsIGhlaWdodCk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Ly8gbGluayB0ZXh0XHJcblx0XHQubWVudS10ZXh0IHtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IGdldCgkaXRlbSwgbGluaywgdGV4dCwgZm9udC13ZWlnaHQpO1xyXG5cdFx0XHRmb250LXNpemU6IGdldCgkaXRlbSwgbGluaywgdGV4dCwgZm9udC1zaXplKTtcclxuXHRcdFx0dGV4dC10cmFuc2Zvcm06IGdldCgkaXRlbSwgbGluaywgdGV4dCwgZm9udC10cmFuc2Zvcm0pO1xyXG5cclxuXHRcdFx0QGlmIGhhcygkaXRlbSwgbGluaywgdGV4dCwgcGFkZGluZykge1xyXG5cdFx0XHRcdHBhZGRpbmc6IGdldCgkaXRlbSwgbGluaywgdGV4dCwgcGFkZGluZyk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQvLyBsaW5rIGxhYmVsXHJcblx0XHQubWVudS1sYWJlbCB7XHJcblx0XHRcdHBhZGRpbmc6IGdldCgkaXRlbSwgbGluaywgbGFiZWwsIHBhZGRpbmcpO1xyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGdldCgkaXRlbSwgbGluaywgbGFiZWwsIGFsaWduKTtcclxuXHRcdH1cclxuXHJcblx0XHQvLyBsaW5rIGFycm93IGljb25cclxuXHRcdC5tZW51LWFycm93IHtcclxuXHRcdFx0Zm9udC1zaXplOiBnZXQoJGl0ZW0sIGxpbmssIGFycm93LCBmb250LXNpemUpO1xyXG5cdFx0XHR3aWR0aDogZ2V0KCRpdGVtLCBsaW5rLCBhcnJvdywgd2lkdGgpO1xyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG5cclxuXHRcdFx0QGlmIGhhcygkaXRlbSwgbGluaywgYXJyb3csIHBhZGRpbmcpIHtcclxuXHRcdFx0XHRwYWRkaW5nOiBnZXQoJGl0ZW0sIGxpbmssIGFycm93LCBwYWRkaW5nKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5tZW51LWFycm93IHtcclxuXHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdEBpbmNsdWRlIGtpKGdldCgka2ktdHlwZXMsICdhcnJvd05leHQnKSk7XHJcblxyXG5cdFx0XHRcdFtkaXJlY3Rpb249XCJydGxcIl0gJiB7XHJcblx0XHRcdFx0XHRjb250ZW50OiBnZXQoJGtpLXR5cGVzLCAnYXJyb3dCYWNrJykgIWltcG9ydGFudDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQvLyBsaW5rIGJvcmRlciByYWRpdXNcclxuXHRcdEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoZ2V0KCRpdGVtLCBsaW5rLCBzZWxmLCBib3JkZXItcmFkaXVzKSk7XHJcblxyXG5cdFx0Ly8gbWVudSByb290IGxldmVsIFwiaGVyZVwiIGFycm93XHJcblx0XHQubWVudS1pdGVtLWhlcmUge1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuQG1peGluIG1lbnUtaG9yLWl0ZW0tdGhlbWUoJGl0ZW0pIHtcclxuXHQvLyBsaW5rXHJcblx0PiAubWVudS1saW5rIHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IGdldCgkaXRlbSwgbGluaywgc2VsZiwgYmctY29sb3IsIGRlZmF1bHQpO1xyXG5cclxuXHRcdC8vIGxpbmsgaWNvblxyXG5cdFx0Lm1lbnUtaWNvbiB7XHJcblx0XHRcdGNvbG9yOiBnZXQoJGl0ZW0sIGxpbmssIGljb24sIGZvbnQtY29sb3IsIGRlZmF1bHQpO1xyXG5cclxuXHRcdFx0Ly8gRHVlLXRvbmUgaWNvblxyXG5cdFx0XHQmLnN2Zy1pY29uIHtcclxuXHRcdFx0XHRAaW5jbHVkZSBzdmctaWNvbi1jb2xvcihnZXQoJGl0ZW0sIGxpbmssIGljb24sIGZvbnQtY29sb3IsIGRlZmF1bHQpKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC8vIGxpbmsgYnVsbGV0XHJcblx0XHQubWVudS1idWxsZXQge1xyXG5cdFx0XHQmLm1lbnUtYnVsbGV0LWRvdCB7XHJcblx0XHRcdFx0PiBzcGFuIHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IGdldCgkaXRlbSwgbGluaywgYnVsbGV0LCBkb3QsIGJnLWNvbG9yLCBkZWZhdWx0KTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCYubWVudS1idWxsZXQtbGluZSB7XHJcblx0XHRcdFx0PiBzcGFuIHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IGdldCgkaXRlbSwgbGluaywgYnVsbGV0LCBsaW5lLCBiZy1jb2xvciwgZGVmYXVsdCk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Ly8gbGluayB0ZXh0XHJcblx0XHQubWVudS10ZXh0IHtcclxuXHRcdFx0Y29sb3I6IGdldCgkaXRlbSwgbGluaywgdGV4dCwgZm9udC1jb2xvciwgZGVmYXVsdCk7XHJcblxyXG5cdFx0XHRAaWYgaGFzKCRpdGVtLCBsaW5rLCB0ZXh0LCBmb250LXdlaWdodCkge1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiBnZXQoJGl0ZW0sIGxpbmssIHRleHQsIGZvbnQtd2VpZ2h0KTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC8vIGxpbmsgYXJyb3cgaWNvblxyXG5cdFx0Lm1lbnUtYXJyb3cge1xyXG5cdFx0XHRjb2xvcjogZ2V0KCRpdGVtLCBsaW5rLCBhcnJvdywgZm9udC1jb2xvciwgZGVmYXVsdCk7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQvLyBhY3RpdmUgc3RhdGVcclxuXHQmLm1lbnUtaXRlbS1hY3RpdmUge1xyXG5cdFx0PiAubWVudS1saW5rIHtcclxuXHRcdFx0Ly8gbGluayBiZyBjb2xvclxyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBnZXQoJGl0ZW0sIGxpbmssIHNlbGYsIGJnLWNvbG9yLCBhY3RpdmUpO1xyXG5cclxuXHRcdFx0Ly8gbGluayBpY29uXHJcblx0XHRcdC5tZW51LWljb24ge1xyXG5cdFx0XHRcdGNvbG9yOiBnZXQoJGl0ZW0sIGxpbmssIGljb24sIGZvbnQtY29sb3IsIGFjdGl2ZSk7XHJcblxyXG5cdFx0XHRcdC8vIER1ZS10b25lIGljb25cclxuXHRcdFx0XHQmLnN2Zy1pY29uIHtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIHN2Zy1pY29uLWNvbG9yKGdldCgkaXRlbSwgbGluaywgaWNvbiwgZm9udC1jb2xvciwgYWN0aXZlKSk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQvLyBsaW5rIGJ1bGxldFxyXG5cdFx0XHQubWVudS1idWxsZXQge1xyXG5cdFx0XHRcdCYubWVudS1idWxsZXQtZG90IHtcclxuXHRcdFx0XHRcdD4gc3BhbiB7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IGdldCgkaXRlbSwgbGluaywgYnVsbGV0LCBkb3QsIGJnLWNvbG9yLCBhY3RpdmUpO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Ji5tZW51LWJ1bGxldC1saW5lIHtcclxuXHRcdFx0XHRcdD4gc3BhbiB7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IGdldCgkaXRlbSwgbGluaywgYnVsbGV0LCBsaW5lLCBiZy1jb2xvciwgYWN0aXZlKTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5tZW51LXRleHQge1xyXG5cdFx0XHRcdGNvbG9yOiBnZXQoJGl0ZW0sIGxpbmssIHRleHQsIGZvbnQtY29sb3IsIGFjdGl2ZSk7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC8vIGxpbmsgYXJyb3cgaWNvblxyXG5cdFx0XHQ+IC5tZW51LWFycm93IHtcclxuXHRcdFx0XHRjb2xvcjogZ2V0KCRpdGVtLCBsaW5rLCBhcnJvdywgZm9udC1jb2xvciwgYWN0aXZlKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ly8gaGVyZSBzdGF0ZVxyXG5cdCYubWVudS1pdGVtLWhlcmUge1xyXG5cdFx0PiAubWVudS1saW5rIHtcclxuXHRcdFx0Ly8gbGluayBiZyBjb2xvclxyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBnZXQoJGl0ZW0sIGxpbmssIHNlbGYsIGJnLWNvbG9yLCBoZXJlKTtcclxuXHJcblx0XHRcdC8vIGxpbmsgaWNvblxyXG5cdFx0XHQubWVudS1pY29uIHtcclxuXHRcdFx0XHRjb2xvcjogZ2V0KCRpdGVtLCBsaW5rLCBpY29uLCBmb250LWNvbG9yLCBoZXJlKTtcclxuXHJcblx0XHRcdFx0Ly8gRHVlLXRvbmUgaWNvblxyXG5cdFx0XHRcdCYuc3ZnLWljb24ge1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgc3ZnLWljb24tY29sb3IoZ2V0KCRpdGVtLCBsaW5rLCBpY29uLCBmb250LWNvbG9yLCBoZXJlKSk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQvLyBsaW5rIGJ1bGxldFxyXG5cdFx0XHQubWVudS1idWxsZXQge1xyXG5cdFx0XHRcdCYubWVudS1idWxsZXQtZG90IHtcclxuXHRcdFx0XHRcdD4gc3BhbiB7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IGdldCgkaXRlbSwgbGluaywgYnVsbGV0LCBkb3QsIGJnLWNvbG9yLCBoZXJlKTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCYubWVudS1idWxsZXQtbGluZSB7XHJcblx0XHRcdFx0XHQ+IHNwYW4ge1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBnZXQoJGl0ZW0sIGxpbmssIGJ1bGxldCwgbGluZSwgYmctY29sb3IsIGhlcmUpO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Lm1lbnUtdGV4dCB7XHJcblx0XHRcdFx0Y29sb3I6IGdldCgkaXRlbSwgbGluaywgdGV4dCwgZm9udC1jb2xvciwgaGVyZSk7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC8vIGxpbmsgYXJyb3cgaWNvblxyXG5cdFx0XHQ+IC5tZW51LWFycm93IHtcclxuXHRcdFx0XHRjb2xvcjogZ2V0KCRpdGVtLCBsaW5rLCBhcnJvdywgZm9udC1jb2xvciwgaGVyZSk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC8vIGhvdmVyIHN0YXRlXHJcblx0Jjpob3Zlcjpub3QoLm1lbnUtaXRlbS1oZXJlKTpub3QoLm1lbnUtaXRlbS1hY3RpdmUpLFxyXG5cdCYubWVudS1pdGVtLWhvdmVyOm5vdCgubWVudS1pdGVtLWhlcmUpOm5vdCgubWVudS1pdGVtLWFjdGl2ZSkge1xyXG5cdFx0PiAubWVudS1saW5rIHtcclxuXHRcdFx0Ly8gbGluayBiZyBjb2xvclxyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBnZXQoJGl0ZW0sIGxpbmssIHNlbGYsIGJnLWNvbG9yLCBob3Zlcik7XHJcblxyXG5cdFx0XHQvLyBsaW5rIGljb25cclxuXHRcdFx0Lm1lbnUtaWNvbiB7XHJcblx0XHRcdFx0Y29sb3I6IGdldCgkaXRlbSwgbGluaywgaWNvbiwgZm9udC1jb2xvciwgaG92ZXIpO1xyXG5cclxuXHRcdFx0XHQvLyBEdWUtdG9uZSBpY29uXHJcblx0XHRcdFx0Ji5zdmctaWNvbiB7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSBzdmctaWNvbi1jb2xvcihnZXQoJGl0ZW0sIGxpbmssIGljb24sIGZvbnQtY29sb3IsIGhvdmVyKSk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQvLyBsaW5rIGJ1bGxldFxyXG5cdFx0XHQubWVudS1idWxsZXQge1xyXG5cdFx0XHRcdCYubWVudS1idWxsZXQtZG90IHtcclxuXHRcdFx0XHRcdD4gc3BhbiB7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IGdldCgkaXRlbSwgbGluaywgYnVsbGV0LCBkb3QsIGJnLWNvbG9yLCBob3Zlcik7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmLm1lbnUtYnVsbGV0LWxpbmUge1xyXG5cdFx0XHRcdFx0PiBzcGFuIHtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogZ2V0KCRpdGVtLCBsaW5rLCBidWxsZXQsIGxpbmUsIGJnLWNvbG9yLCBob3Zlcik7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQvLyBsaW5rIHRleHRcclxuXHRcdFx0Lm1lbnUtdGV4dCB7XHJcblx0XHRcdFx0Y29sb3I6IGdldCgkaXRlbSwgbGluaywgdGV4dCwgZm9udC1jb2xvciwgaG92ZXIpO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQvLyBsaW5rIGFycm93IGljb25cclxuXHRcdFx0PiAubWVudS1hcnJvdyB7XHJcblx0XHRcdFx0Y29sb3I6IGdldCgkaXRlbSwgbGluaywgYXJyb3csIGZvbnQtY29sb3IsIGhvdmVyKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuQG1peGluIG1lbnUtaG9yLWl0ZW0taGVhZGluZy1iYXNlKCRpdGVtKSB7XHJcblx0Ly8gaGVhZGluZ1xyXG5cdHBhZGRpbmc6IGdldCgkaXRlbSwgc2VsZiwgcGFkZGluZyk7XHJcblxyXG5cdC8vIHRleHRcclxuXHQ+IC5tZW51LXRleHQge1xyXG5cdFx0Zm9udC13ZWlnaHQ6IGdldCgkaXRlbSwgY2FwdGlvbiwgdGV4dCwgZm9udC13ZWlnaHQpO1xyXG5cdFx0Zm9udC1zaXplOiBnZXQoJGl0ZW0sIGNhcHRpb24sIHRleHQsIGZvbnQtc2l6ZSk7XHJcblx0XHR0ZXh0LXRyYW5zZm9ybTogZ2V0KCRpdGVtLCBjYXB0aW9uLCB0ZXh0LCBmb250LXRyYW5zZm9ybSk7XHJcblx0fVxyXG5cclxuXHQvLyBpY29uXHJcblx0PiAubWVudS1pY29uIHtcclxuXHRcdGZvbnQtc2l6ZTogZ2V0KCRpdGVtLCBjYXB0aW9uLCBpY29uLCBmb250LXNpemUpO1xyXG5cdFx0ZmxleDogMCAwIGdldCgkaXRlbSwgY2FwdGlvbiwgaWNvbiwgd2lkdGgpO1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBnZXQoJGl0ZW0sIGNhcHRpb24sIGljb24sIGFsaWduKTtcclxuXHRcdHBhZGRpbmc6IGdldCgkaXRlbSwgY2FwdGlvbiwgaWNvbiwgcGFkZGluZyk7XHJcblx0fVxyXG5cclxuXHQvLyBsYWJlbFxyXG5cdC5tZW51LWxhYmVsIHtcclxuXHRcdHBhZGRpbmc6IGdldCgkaXRlbSwgY2FwdGlvbiwgbGFiZWwsIHBhZGRpbmcpO1xyXG5cdFx0dGV4dC1hbGlnbjogZ2V0KCRpdGVtLCBjYXB0aW9uLCBsYWJlbCwgYWxpZ24pO1xyXG5cdH1cclxufVxyXG5cclxuQG1peGluIG1lbnUtaG9yLWl0ZW0taGVhZGluZy10aGVtZSgkaXRlbSkge1xyXG5cdC8vIHRleHRcclxuXHQ+IC5tZW51LXRleHQge1xyXG5cdFx0Y29sb3I6IGdldCgkaXRlbSwgY2FwdGlvbiwgdGV4dCwgZm9udC1jb2xvcik7XHJcblx0fVxyXG5cclxuXHQvLyBpY29uXHJcblx0PiAubWVudS1pY29uIHtcclxuXHRcdGNvbG9yOiBnZXQoJGl0ZW0sIGNhcHRpb24sIGljb24sIGZvbnQtY29sb3IpO1xyXG5cdH1cclxufVxyXG5cclxuQG1peGluIG1lbnUtaG9yLXN1Ym1lbnUtd2lkdGgoJGNvbmZpZykge1xyXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2VlbihsZywgeGwpIHtcclxuXHRcdC4je2dldCgkY29uZmlnLCBiYXNlLCBjbGFzcyl9IHtcclxuXHRcdFx0Lm1lbnUtbmF2IHtcclxuXHRcdFx0XHQvLyBtZW51IHJvb3QgaXRlbVxyXG5cdFx0XHRcdD4gLm1lbnUtaXRlbSB7XHJcblx0XHRcdFx0XHQvLyBnZW5lcmFsIHN1Ym1lbnVcclxuXHRcdFx0XHRcdC5tZW51LXN1Ym1lbnUge1xyXG5cdFx0XHRcdFx0XHQmLm1lbnUtc3VibWVudS1mdWxsLFxyXG5cdFx0XHRcdFx0XHQmLm1lbnUtc3VibWVudS1maXhlZCxcclxuXHRcdFx0XHRcdFx0Ji5tZW51LXN1Ym1lbnUtYXV0byxcclxuXHRcdFx0XHRcdFx0Ji5tZW51LXN1Ym1lbnUtYXV0by5tZW51LXN1Ym1lbnUtbWltaW1hbC1kZXNrdG9wLXdpZGUsXHJcblx0XHRcdFx0XHRcdCYubWVudS1zdWJtZW51LWZpeGVkLXhsLFxyXG5cdFx0XHRcdFx0XHQmLm1lbnUtc3VibWVudS1maXhlZC14eGwge1xyXG5cdFx0XHRcdFx0XHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0XHRcdFx0XHRcdHdpZHRoOiBhdXRvO1xyXG5cdFx0XHRcdFx0XHRcdGxlZnQ6IDIwcHg7XHJcblx0XHRcdFx0XHRcdFx0cmlnaHQ6IDIwcHg7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC8vIFJlc3BvbnNpdmUgY29udGFpbmVyIHdpZHRoc1xyXG5cdEBlYWNoICRicmVha3BvaW50LCAkd2lkdGggaW4gJGdyaWQtYnJlYWtwb2ludHMge1xyXG5cdCAgICBAbWVkaWEgKG1pbi13aWR0aDogJHdpZHRoKSB7XHJcblx0ICAgIFx0LiN7Z2V0KCRjb25maWcsIGJhc2UsIGNsYXNzKX0ge1xyXG5cdFx0XHRcdC5tZW51LW5hdiB7XHJcblx0XHRcdFx0XHQvLyBtZW51IHJvb3QgaXRlbVxyXG5cdFx0XHRcdFx0PiAubWVudS1pdGVtIHtcclxuXHRcdFx0XHRcdFx0Ly8gZ2VuZXJhbCBzdWJtZW51XHJcblx0XHRcdFx0XHRcdC5tZW51LXN1Ym1lbnUubWVudS1zdWJtZW51LWZpeGVkLSN7JGJyZWFrcG9pbnR9IHtcclxuXHRcdFx0XHRcdCAgICAgICAgd2lkdGg6ICR3aWR0aCAtIDYwcHg7XHJcblx0XHRcdFx0XHQgICAgfVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdCAgICB9XHJcblx0fVxyXG59XHJcblxyXG5AbWl4aW4gbWVudS1ob3ItYmFzZSgkY29uZmlnKSB7XHJcblx0LiN7Z2V0KCRjb25maWcsIGJhc2UsIGNsYXNzKX0ge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG5cdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdCAgICBtYXJnaW46IGdldCgkY29uZmlnLCBidWlsZCwgbGF5b3V0LCBzZWxmLCBtYXJnaW4pO1xyXG5cclxuICAgIFx0Ly8gZ2VuZXJhbCBtZW51XHJcblx0XHQubWVudS1uYXYge1xyXG5cdFx0XHRsaXN0LXN0eWxlOiBub25lO1xyXG5cdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG5cclxuXHRcdFx0Ly8gbWVudSByb290IGl0ZW1cclxuXHRcdFx0PiAubWVudS1pdGVtIHtcclxuXHRcdFx0XHQvLyBnZW5lcmFsIGxpbmtcclxuXHRcdFx0XHQubWVudS1saW5rIHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cdFx0XHRcdFx0YWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcblx0XHRcdFx0XHRvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG5cdFx0XHRcdFx0Lm1lbnUtdGV4dCB7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRcdGZsZXgtZ3JvdzogMTtcclxuXHRcdFx0XHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQubWVudS1sYWJlbCB7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAwO1xyXG5cdFx0XHRcdFx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdC8vIGxpbmsgaWNvblxyXG5cdFx0XHRcdFx0Lm1lbnUtaWNvbiB7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0Ly8gc3ViIG1lbnUgbGluayBhcnJvdyBpY29uXHJcblx0XHRcdFx0XHQubWVudS1hcnJvdyB7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0Jjpob3ZlcixcclxuXHRcdFx0XHRcdCY6YWN0aXZlLFxyXG5cdFx0XHRcdFx0Jjpmb2N1cyB7XHJcblx0XHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC8vIHByaW1hcnkgbGlua1xyXG5cdFx0XHRcdD4gLm1lbnUtbGluayB7XHJcblx0XHRcdFx0XHQ+IC5tZW51LXRleHQge1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogYXV0bztcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC8vIGljb24gb25seSBtZW51IGl0ZW1cclxuXHRcdFx0XHQmLm1lbnUtaXRlbS1pY29uIHtcclxuXHRcdFx0XHRcdD4gLm1lbnUtbGluayB7XHJcblx0XHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuXHRcdFx0XHRcdFx0PiAubWVudS1pY29uIHtcclxuXHRcdFx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Ly8gZ2VuZXJhbCBzdWJtZW51XHJcblx0XHRcdFx0Lm1lbnUtc3VibWVudSB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdFx0ei1pbmRleDogZ2V0KCRjb25maWcsIGJ1aWxkLCBsYXlvdXQsIGl0ZW0sIHN1Ym1lbnUsIHNlbGYsIHppbmRleCk7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHR0b3A6IDEwMCU7XHJcblxyXG5cdFx0XHRcdFx0QGluY2x1ZGUgZml4LWFuaW1hdGlvbi1sYWdzKCk7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSBib3JkZXItcmFkaXVzKGdldCgkY29uZmlnLCBidWlsZCwgbGF5b3V0LCBpdGVtLCBzdWJtZW51LCBzZWxmLCBib3JkZXItcmFkaXVzKSk7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSBhdHRyKG1hcmdpbiwgZ2V0KCRjb25maWcsIGJ1aWxkLCBsYXlvdXQsIGl0ZW0sIHN1Ym1lbnUsIHNlbGYsIG1hcmdpbikpO1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgYXR0cihwYWRkaW5nLCBnZXQoJGNvbmZpZywgYnVpbGQsIGxheW91dCwgaXRlbSwgc3VibWVudSwgc2VsZiwgcGFkZGluZywgY2xhc3NpYykpO1xyXG5cclxuXHRcdFx0XHRcdC5tZW51LXNjcm9sbCB7XHJcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdFx0XHRcdFx0ZmxleC1ncm93OiAxO1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdC5tZW51LXN1Ym5hdiB7XHJcblx0XHRcdFx0XHRcdGxpc3Qtc3R5bGU6IG5vbmUgIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0XHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdC8vIGNsYXNzaWMgc3VibWVudVxyXG5cdFx0XHRcdFx0JiB7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiBnZXQoJGNvbmZpZywgYnVpbGQsIGxheW91dCwgaXRlbSwgc3VibWVudSwgc2VsZiwgd2lkdGgsIGNsYXNzaWMpO1xyXG5cdFx0XHRcdFx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdFx0XHRcdFx0bGVmdDogYXV0bztcclxuXHRcdCAgICBcdFx0XHRyaWdodDogYXV0bztcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQvLyBmdWxsIHdpZHRoXHJcblx0XHRcdFx0XHQmLm1lbnUtc3VibWVudS1mdWxsIHtcclxuXHRcdFx0XHRcdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0XHRcdFx0XHRcdHdpZHRoOiBhdXRvO1xyXG5cdFx0XHRcdFx0XHRsZWZ0OiBnZXQoJGNvbmZpZywgYnVpbGQsIGxheW91dCwgaXRlbSwgc3VibWVudSwgc2VsZiwgd2lkdGgsIGZ1bGwsIG9mZnNldCk7XHJcblx0XHRcdFx0XHRcdHJpZ2h0OiBnZXQoJGNvbmZpZywgYnVpbGQsIGxheW91dCwgaXRlbSwgc3VibWVudSwgc2VsZiwgd2lkdGgsIGZ1bGwsIG9mZnNldCk7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0Ly8gZml4ZWQgd2lkdGggb3B0aW9uc1xyXG5cdFx0XHRcdFx0Ji5tZW51LXN1Ym1lbnUtZml4ZWQge1xyXG5cdFx0XHRcdFx0XHRsZWZ0OiBhdXRvO1xyXG5cdFx0XHRcdFx0XHRyaWdodDogYXV0bztcclxuXHRcdFx0XHRcdFx0d2lkdGg6IGF1dG87XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0Ly8gYWxpZ25tZW50IHJpZ2h0XHJcblx0XHRcdFx0XHQmLm1lbnUtc3VibWVudS1yaWdodCB7XHJcblx0XHRcdFx0XHRcdHJpZ2h0OiAwO1xyXG5cdFx0XHRcdFx0XHRsZWZ0OiBhdXRvO1xyXG5cclxuXHRcdFx0XHRcdFx0Ji5tZW51LXN1Ym1lbnUtcHVsbCB7XHJcblx0XHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAtNDBweDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdC8vIGFsaWdubWVudCBsZWZ0XHJcblx0XHRcdFx0XHQmLm1lbnUtc3VibWVudS1sZWZ0IHtcclxuXHRcdFx0XHRcdFx0cmlnaHQ6IGF1dG87XHJcblx0XHRcdFx0XHRcdGxlZnQ6IDA7XHJcblxyXG5cdFx0XHRcdFx0XHQmLm1lbnUtc3VibWVudS1wdWxsIHtcclxuXHRcdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogLTQwcHg7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQvLyBhbGlnbm1lbnQgY2VudGVyXHJcblx0XHRcdFx0XHQmLm1lbnUtc3VibWVudS1jZW50ZXIge1xyXG5cdFx0XHRcdFx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdFx0XHRcdFx0bGVmdDogMDtcclxuXHRcdCAgICBcdFx0XHRyaWdodDogMDtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQvLyBzdWIgbWVudSBkcm9wZG93blxyXG5cdFx0XHRcdFx0PiAubWVudS1zdWJuYXYge1xyXG5cdFx0XHRcdFx0XHQ+IC5tZW51LWl0ZW0ubWVudS1pdGVtLXN1Ym1lbnUge1xyXG5cdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRcdFx0XHRcdG1hcmdpbjogMDtcclxuXHJcblx0XHRcdFx0XHRcdFx0PiAubWVudS1zdWJtZW51IHtcclxuXHRcdFx0XHRcdFx0XHRcdHRvcDowO1xyXG5cdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDA7XHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0Ji5tZW51LXN1Ym1lbnUtbGVmdCB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdHJpZ2h0OiAxMDAlO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRsZWZ0OiBhdXRvO1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0XHRcdCYubWVudS1zdWJtZW51LXJpZ2h0IHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0bGVmdDogMTAwJTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0cmlnaHQ6IGF1dG87XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0XHQvLyBEcm9wdXAgU3VibWVudVxyXG5cdFx0XHRcdFx0XHRcdCYubWVudS1pdGVtLWRyb3B1cCB7XHJcblx0XHRcdFx0XHRcdFx0XHQ+IC5tZW51LXN1Ym1lbnUge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHR0b3A6IGF1dG87XHJcblx0XHRcdFx0XHRcdFx0XHRcdGJvdHRvbTogMDtcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQvLyBtZWdhIG1lbnUgY29udGVudFxyXG5cdFx0XHRcdFx0Lm1lbnUtY29udGVudCB7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0XHRcdGxpc3Qtc3R5bGU6IG5vbmU7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdFx0XHRcdG1hcmdpbjogMDtcclxuXHJcblx0XHRcdFx0XHRcdD4gLm1lbnUtaXRlbSB7XHJcblx0XHRcdFx0XHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0XHRcdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0XHRcdFx0ICAgIFx0ZmxleC1ncm93OiAxO1xyXG5cclxuXHRcdFx0XHRcdCAgICBcdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdFx0XHQgICAgXHRcdGJvcmRlci1yaWdodDogMDtcclxuXHRcdFx0XHRcdCAgICBcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdC8vIG1lZ2EgaGVhZGluZ1xyXG5cdFx0XHRcdFx0Lm1lbnUtaGVhZGluZyB7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdFx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cdFx0XHRcdFx0XHQubWVudS10ZXh0IHtcclxuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRcdFx0ZmxleC1ncm93OiAxXHJcblx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdC5tZW51LWxhYmVsIHtcclxuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRcdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0Ly8gbGluayBpY29uXHJcblx0XHRcdFx0XHRcdC5tZW51LWljb24ge1xyXG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDE4cHg7XHJcblx0XHRcdFx0XHRcdFx0cGFkZGluZzogMCAxMHB4IDAgMDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0Ly8gc3ViIG1lbnUgbGluayBhcnJvdyBpY29uXHJcblx0XHRcdFx0XHRcdC5tZW51LWFycm93IHtcclxuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRcdFx0cGFkZGluZzogMCAwIDAgMTBweDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Lm1lbnUtaW5uZXIsXHJcblx0XHRcdFx0Lm1lbnUtc3VibmF2IHtcclxuXHRcdFx0XHRcdGxpc3Qtc3R5bGU6IG5vbmU7XHJcblx0XHRcdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiAwO1xyXG5cclxuXHRcdFx0XHRcdD4gLm1lbnUtaXRlbSB7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0XHRcdGZsZXgtZ3JvdzogMTtcclxuXHRcdFx0XHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAxMHB4IDIwcHg7XHJcblxyXG5cdFx0XHRcdFx0XHQubWVudS1saW5rIHtcclxuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRcdFx0ZmxleC1ncm93OiAxO1xyXG5cdFx0XHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cdFx0XHRcdFx0XHRcdCY6aG92ZXIsXHJcblx0XHRcdFx0XHRcdFx0JjphY3RpdmUsXHJcblx0XHRcdFx0XHRcdFx0Jjpmb2N1cyB7XHJcblx0XHRcdFx0XHRcdFx0XHRvdXRsaW5lOiBub25lO1xyXG5cdFx0XHRcdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdFx0Lm1lbnUtdGV4dCB7XHJcblx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiBnZXQoJGNvbmZpZywgYnVpbGQsIGxheW91dCwgaXRlbSwgc3VibWVudSwgaXRlbSwgbGluaywgdGV4dCwgZm9udC13ZWlnaHQpO1xyXG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6IGdldCgkY29uZmlnLCBidWlsZCwgbGF5b3V0LCBpdGVtLCBzdWJtZW51LCBpdGVtLCBsaW5rLCB0ZXh0LCBmb250LWNvbG9yLCBkZWZhdWx0KTtcclxuXHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogZ2V0KCRjb25maWcsIGJ1aWxkLCBsYXlvdXQsIGl0ZW0sIHN1Ym1lbnUsIGl0ZW0sIGxpbmssIHRleHQsIGZvbnQtc2l6ZSk7XHJcblx0XHRcdFx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogZ2V0KCRjb25maWcsIGJ1aWxkLCBsYXlvdXQsIGl0ZW0sIHN1Ym1lbnUsIGl0ZW0sIGxpbmssIHRleHQsIGZvbnQtdHJhbnNmb3JtKTtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHRcdC5tZW51LWxhYmVsIHtcclxuXHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRcdFx0XHRcdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IGdldCgkY29uZmlnLCBidWlsZCwgbGF5b3V0LCBpdGVtLCBzdWJtZW51LCBpdGVtLCBsaW5rLCBsYWJlbCwgcGFkZGluZyk7XHJcblx0XHRcdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBnZXQoJGNvbmZpZywgYnVpbGQsIGxheW91dCwgaXRlbSwgc3VibWVudSwgaXRlbSwgbGluaywgbGFiZWwsIGFsaWduKTtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHRcdC8vIGxpbmsgaWNvblxyXG5cdFx0XHRcdFx0XHRcdC5tZW51LWljb24ge1xyXG5cdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRcdFx0XHRmbGV4OiAwIDAgZ2V0KCRjb25maWcsIGJ1aWxkLCBsYXlvdXQsIGl0ZW0sIHN1Ym1lbnUsIGl0ZW0sIGxpbmssIGljb24sIHdpZHRoKTtcclxuXHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IGdldCgkY29uZmlnLCBidWlsZCwgbGF5b3V0LCBpdGVtLCBzdWJtZW51LCBpdGVtLCBsaW5rLCBpY29uLCBwYWRkaW5nKTtcclxuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiBnZXQoJGNvbmZpZywgYnVpbGQsIGxheW91dCwgaXRlbSwgc3VibWVudSwgaXRlbSwgbGluaywgaWNvbiwgZm9udC1jb2xvciwgZGVmYXVsdCk7XHJcblx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IGdldCgkY29uZmlnLCBidWlsZCwgbGF5b3V0LCBpdGVtLCBzdWJtZW51LCBpdGVtLCBsaW5rLCBpY29uLCBmb250LXNpemUpO1xyXG5cdFx0XHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogZ2V0KCRjb25maWcsIGJ1aWxkLCBsYXlvdXQsIGl0ZW0sIHN1Ym1lbnUsIGl0ZW0sIGxpbmssIGljb24sIGFsaWduKTtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHRcdC8vIG1lbnUgaXRlbSBsaW5rJ3MgaWNvbiBwYXJ0XHJcblx0XHRcdFx0XHRcdFx0Lm1lbnUtYnVsbGV0IHtcclxuXHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDA7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0XHQvLyBzdWIgbWVudSBsaW5rIGFycm93IGljb25cclxuXHRcdFx0XHRcdFx0XHQubWVudS1hcnJvdyB7XHJcblx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IGdldCgkY29uZmlnLCBidWlsZCwgbGF5b3V0LCBpdGVtLCBzdWJtZW51LCBpdGVtLCBsaW5rLCBhcnJvdywgcGFkZGluZyk7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQubWVudS1pbm5lciB7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Ly8gc3ViIGRyb3Bkb3duIG1lbnUgc3BhY2VcclxuXHRcdFx0XHRAaWYgaGFzKCRjb25maWcsIGJ1aWxkLCBsYXlvdXQsIGl0ZW0sIHN1Ym1lbnUsIHNlbGYsIHNwYWNlKSB7XHJcblx0XHRcdFx0XHQubWVudS1zdWJtZW51IHtcclxuXHRcdFx0XHRcdFx0Lm1lbnUtc3VibWVudSB7XHJcblx0XHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IGdldCgkY29uZmlnLCBidWlsZCwgbGF5b3V0LCBpdGVtLCBzdWJtZW51LCBzZWxmLCBzcGFjZSk7XHJcblxyXG5cdFx0XHRcdFx0XHRcdCYubWVudS1zdWJtZW51LWxlZnQge1xyXG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiBnZXQoJGNvbmZpZywgYnVpbGQsIGxheW91dCwgaXRlbSwgc3VibWVudSwgc2VsZiwgc3BhY2UpO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Ly8gdGFicyBpbnRlZ3JhdGlvblxyXG5cdFx0XHRcdCYubWVudS1pdGVtLXN1Ym1lbnUubWVudS1pdGVtLXRhYnMgPiAubWVudS1zdWJtZW51ID4gLm1lbnUtc3VibmF2ID4gLm1lbnUtaXRlbS5tZW51LWl0ZW0tc3VibWVudSB7XHJcblx0XHRcdFx0XHQ+IC5tZW51LXN1Ym1lbnUge1xyXG5cdFx0XHRcdFx0XHR0b3A6MTAwJTtcclxuXHJcblx0XHRcdFx0XHRcdCYubWVudS1zdWJtZW51LWxlZnQge1xyXG5cdFx0XHRcdFx0XHRcdHJpZ2h0OiAxMDAlO1xyXG5cdFx0XHRcdFx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdCYubWVudS1zdWJtZW51LXJpZ2h0IHtcclxuXHRcdFx0XHRcdFx0XHRsZWZ0OiAxMDAlO1xyXG5cdFx0XHRcdFx0XHRcdHJpZ2h0OiAwO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Ly8gUm9vdCBNZW51XHJcblx0XHQubWVudS1uYXYge1xyXG5cdFx0XHQ+IC5tZW51LWl0ZW0ge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0XHRwYWRkaW5nOiBnZXQoJGNvbmZpZywgYnVpbGQsIGxheW91dCwgaXRlbSwgc2VsZiwgcGFkZGluZyk7XHJcblxyXG5cdFx0XHRcdC8vIFJvb3QgTWVudSBhcnJvd1xyXG5cdFx0XHRcdD4gLm1lbnUtbGluayB7XHJcblx0XHRcdFx0XHQ+IC5tZW51LWFycm93IHtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHJcblx0XHRcdFx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRcdFx0XHRjb250ZW50OiBcIiN7Z2V0KCRraS10eXBlcywgYXJyb3dEb3duKX1cIiAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQvLyB1c2VkIGZvciBjbGFzc2ljIHN1Ym1lbnVzXHJcblx0XHRcdFx0Ji5tZW51LWl0ZW0tcmVsIHtcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdEBpbmNsdWRlIG1lbnUtaG9yLWl0ZW0tYmFzZSggZ2V0KCRjb25maWcsIGJ1aWxkLCBsYXlvdXQsIGl0ZW0pICk7XHJcblxyXG5cdFx0XHRcdC8vIHN1Ym1lbnVcclxuXHRcdFx0XHQubWVudS1zdWJtZW51IHtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IGdldCgkY29uZmlnLCBidWlsZCwgbGF5b3V0LCBpdGVtLCBzdWJtZW51LCBzZWxmLCBwYWRkaW5nLCBtZWdhbWVudSk7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSBib3JkZXItcmFkaXVzKGdldCgkY29uZmlnLCBidWlsZCwgbGF5b3V0LCBpdGVtLCBzdWJtZW51LCBzZWxmLCBib3JkZXItcmFkaXVzKSk7XHJcblxyXG5cdFx0XHRcdFx0PiAubWVudS1zdWJuYXYge1xyXG5cdFx0XHRcdFx0XHQ+IC5tZW51LWl0ZW0ge1xyXG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIG1lbnUtaG9yLWl0ZW0tYmFzZShnZXQoJGNvbmZpZywgYnVpbGQsIGxheW91dCwgaXRlbSwgc3VibWVudSwgaXRlbSkpO1xyXG5cdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHQvLyBtZWdhIHN1Ym1lbnVcclxuXHRcdFx0XHRcdFx0Lm1lbnUtY29udGVudCB7XHJcblx0XHRcdFx0XHRcdFx0YWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcblx0XHRcdFx0XHRcdFx0Ly8gc2VwYXJhdG9yXHJcblx0XHRcdFx0XHRcdFx0PiAubWVudS1pdGVtIHtcclxuXHRcdFx0XHRcdFx0XHRcdGZsZXgtZ3JvdzogMTtcclxuXHRcdFx0XHRcdFx0XHRcdGZsZXgtYmFzaXM6IDA7XHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLXJpZ2h0OjAgIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHRcdC8vIGhlYWRpbmdcclxuXHRcdFx0XHRcdFx0XHQubWVudS1oZWFkaW5nIHtcclxuXHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIG1lbnUtaG9yLWl0ZW0taGVhZGluZy1iYXNlKGdldCgkY29uZmlnLCBidWlsZCwgbGF5b3V0LCBpdGVtLCBzdWJtZW51LCBpdGVtLCBjb2x1bW4sIGhlYWRpbmcpKTtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHRcdC8vIG1lZ2EgbWVudVxyXG5cdFx0XHRcdFx0XHRcdC5tZW51LWlubmVyIHtcclxuXHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IGdldCgkY29uZmlnLCBidWlsZCwgbGF5b3V0LCBpdGVtLCBzdWJtZW51LCBpdGVtLCBjb2x1bW4sIHNlbGYsIHBhZGRpbmcpO1xyXG5cclxuXHRcdFx0XHRcdFx0XHRcdD4gLm1lbnUtaXRlbSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIG1lbnUtaG9yLWl0ZW0tYmFzZShnZXQoJGNvbmZpZywgYnVpbGQsIGxheW91dCwgaXRlbSwgc3VibWVudSwgaXRlbSkpO1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdCYubWVudS1zdWJtZW51LWNsYXNzaWMge1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nOiBnZXQoJGNvbmZpZywgYnVpbGQsIGxheW91dCwgaXRlbSwgc3VibWVudSwgc2VsZiwgcGFkZGluZywgY2xhc3NpYyk7XHJcblx0XHRcdFx0XHRcdD4gLm1lbnUtc3VibmF2IHtcclxuXHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQvLyBpbmxpbmUgc3VibWVudVxyXG5cdFx0XHRcdFx0Ji5tZW51LXN1Ym1lbnUtaW5saW5lIHtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRcdFx0ZmxleDogMCAwIGF1dG87XHJcblxyXG5cdFx0XHRcdFx0XHQ+IC5tZW51LXN1Ym5hdiB7XHJcblx0XHRcdFx0XHRcdFx0PiAubWVudS1pdGVtIHtcclxuXHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiA1cHggMDtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC8vIGdlbmVyYWwgc3VibWVudSBob3ZlciBlZmZlY3RcclxuXHRcdFx0Lm1lbnUtaXRlbSB7XHJcblx0XHRcdFx0Ly8gbWVudSByZXNpemUgaXRlbVxyXG5cdFx0XHRcdCYubWVudS1pdGVtLXJlc2l6ZSB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Ly8gbWVudSBpdGVtIGhvdmVyXHJcblx0XHRcdFx0Ji5tZW51LWl0ZW0tYWN0aXZlLXRhYixcclxuXHRcdFx0XHQmLm1lbnUtaXRlbS1ob3ZlciB7XHJcblx0XHRcdFx0XHQubWVudS1zdWJtZW51IHtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRcdGFuaW1hdGlvbjogI3tnZXQoJGNvbmZpZywgYmFzZSwgY2xhc3MpfS1zdWJtZW51LWZhZGUtaW4gLjNzIGVhc2UgMSwgI3tnZXQoJGNvbmZpZywgYmFzZSwgY2xhc3MpfS1zdWJtZW51LW1vdmUtZG93biAuM3MgZWFzZS1vdXQgMTtcclxuXHJcblx0XHRcdFx0XHRcdC8vIGllOC0xMSB2ZXJzaW9ucyBoYWNrXHJcbiAgICAgICAgICAgICAgICAgICAgXHRAaW5jbHVkZSBmb3ItaWUxMSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIFx0YW5pbWF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0PiAubWVudS1zdWJuYXYgPiAubWVudS1pdGVtLm1lbnUtaXRlbS1ob3ZlciB7XHJcblx0XHRcdFx0XHRcdFx0PiAubWVudS1zdWJtZW51IHtcclxuXHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0XHRcdFx0YW5pbWF0aW9uOiAje2dldCgkY29uZmlnLCBiYXNlLCBjbGFzcyl9LXN1Ym1lbnUtZmFkZS1pbiAuM3MgZWFzZSAxLCAje2dldCgkY29uZmlnLCBiYXNlLCBjbGFzcyl9LXN1Ym1lbnUtbW92ZS11cCAuM3MgZWFzZS1vdXQgMTtcclxuXHJcblx0XHRcdFx0XHRcdFx0XHQvLyBpZTgtMTEgdmVyc2lvbnMgaGFja1xyXG4gICAgICAgICAgICAgICAgICAgIFx0XHRcdEBpbmNsdWRlIGZvci1pZTExIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgXHRcdFx0YW5pbWF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQvLyBSb290IE1lbnUgYXJyb3cgZGlzcGxheVxyXG5cdFx0Ji4je2dldCgkY29uZmlnLCBiYXNlLCBjbGFzcyl9LXJvb3QtYXJyb3cge1xyXG5cdFx0XHQubWVudS1uYXYge1xyXG5cdFx0XHRcdD4gLm1lbnUtaXRlbSB7XHJcblx0XHRcdFx0XHQ+IC5tZW51LWxpbmsge1xyXG5cdFx0XHRcdFx0XHQ+IC5tZW51LWFycm93IHtcclxuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5AbWl4aW4gbWVudS1ob3ItdGhlbWUoJGJhc2UtY2xhc3MsICRjb25maWcpIHtcclxuXHQuI3skYmFzZS1jbGFzc30ge1xyXG5cdFx0Ly8gcm9vdCBsZXZlbCBpdGVtc1xyXG5cdFx0QGlmIGhhcygkY29uZmlnLCBpdGVtLCBsaW5rKSB7XHJcblx0XHRcdC5tZW51LW5hdiB7XHJcblx0XHRcdFx0PiAubWVudS1pdGVtIHtcclxuXHRcdFx0XHRcdEBpZiBnZXQoJGNvbmZpZywgaXRlbSwgc2VsZikge1xyXG5cdFx0XHRcdFx0XHQmLm1lbnUtaXRlbS1ob3ZlcixcclxuXHRcdFx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogZ2V0KCRjb25maWcsIGl0ZW0sIHNlbGYsIGJnLWNvbG9yLCBob3Zlcik7XHJcblx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdCYubWVudS1pdGVtLWhlcmUge1xyXG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IGdldCgkY29uZmlnLCBpdGVtLCBzZWxmLCBiZy1jb2xvciwgaGVyZSk7XHJcblx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdCYubWVudS1pdGVtLW9wZW4sXHJcblx0XHRcdFx0XHRcdCYubWVudS1pdGVtLWFjdGl2ZSB7XHJcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogZ2V0KCRjb25maWcsIGl0ZW0sIHNlbGYsIGJnLWNvbG9yLCBhY3RpdmUpO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0QGluY2x1ZGUgbWVudS1ob3ItaXRlbS10aGVtZShnZXQoJGNvbmZpZywgaXRlbSkpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC8vIHN1Ym1lbnUgbGV2ZWwgaXRlbXNcclxuXHRcdC5tZW51LW5hdiB7XHJcblx0XHRcdD4gLm1lbnUtaXRlbSB7XHJcblx0XHRcdFx0Ly8gY2xhc3NpYyBzdWJtZW51XHJcblx0XHRcdFx0Lm1lbnUtc3VibWVudSB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBnZXQoJGNvbmZpZywgaXRlbSwgc3VibWVudSwgc2VsZiwgYmctY29sb3IpO1xyXG5cdFx0XHRcdFx0Ym94LXNoYWRvdzogZ2V0KCRjb25maWcsIGl0ZW0sIHN1Ym1lbnUsIHNlbGYsIGJveC1zaGFkb3cpO1xyXG5cclxuXHRcdFx0XHRcdD4gLm1lbnUtc3VibmF2IHtcclxuXHRcdFx0XHRcdFx0Ly8gc3VibWVudSBpdGVtXHJcblx0XHRcdFx0XHRcdD4gLm1lbnUtaXRlbSB7XHJcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgbWVudS1ob3ItaXRlbS10aGVtZShnZXQoJGNvbmZpZywgaXRlbSwgc3VibWVudSwgaXRlbSkpO1xyXG5cdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHQvLyBtZWdhIHN1Ym1lbnVcclxuXHRcdFx0XHRcdFx0Lm1lbnUtY29udGVudCB7XHJcblx0XHRcdFx0XHRcdFx0Ly8gc2VwYXJhdG9yXHJcblx0XHRcdFx0XHRcdFx0PiAubWVudS1pdGVtIHtcclxuXHRcdFx0XHRcdFx0XHRcdGJvcmRlci1yaWdodDogZ2V0KCRjb25maWcsIGl0ZW0sIHN1Ym1lbnUsIGl0ZW0sIGNvbHVtbiwgc2VwYXJhdG9yLCBib3JkZXIpO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdFx0Ly8gaGVhZGluZ1xyXG5cdFx0XHRcdFx0XHRcdC5tZW51LWhlYWRpbmcge1xyXG5cdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgbWVudS1ob3ItaXRlbS1oZWFkaW5nLXRoZW1lKGdldCgkY29uZmlnLCBpdGVtLCBzdWJtZW51LCBpdGVtLCBjb2x1bW4sIGhlYWRpbmcpKTtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHRcdC8vIG1lZ2EgbWVudVxyXG5cdFx0XHRcdFx0XHRcdC5tZW51LWlubmVyIHtcclxuXHRcdFx0XHRcdFx0XHRcdD4gLm1lbnUtaXRlbSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIG1lbnUtaG9yLWl0ZW0tdGhlbWUoZ2V0KCRjb25maWcsIGl0ZW0sIHN1Ym1lbnUsIGl0ZW0pKTtcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi8vIEJ1aWxkIFRoZW1lXHJcbkBtaXhpbiBtZW51LWhvci1idWlsZC10aGVtZSgkY29uZmlnLCAkdGhlbWUpIHtcclxuXHQkdGhlbWUtY29uZmlnOiAoKTtcclxuXHJcblx0QGlmICgkdGhlbWUgPT0gZGVmYXVsdCkge1xyXG5cdFx0JHRoZW1lLWNvbmZpZzogZ2V0KCRjb25maWcsIGJ1aWxkLCB0aGVtZSk7XHJcblx0fSBAZWxzZSB7XHJcblx0XHQkdGhlbWUtY29uZmlnOiBnZXQoJGNvbmZpZywgYnVpbGQsIHRoZW1lcywgJHRoZW1lKTtcclxuXHR9XHJcblxyXG5cdC8vIEJhc2UgdmVydGljYWwgbWVudVxyXG5cdEBpZiAoZ2V0KCRjb25maWcsIGJhc2UsIG1vZGUpID09IGdlbmVyYWwpIHtcclxuXHJcblx0XHRAaW5jbHVkZSBtZW51LWhvci10aGVtZShnZXQoJGNvbmZpZywgYmFzZSwgY2xhc3MpLCAkdGhlbWUtY29uZmlnKTtcclxuXHJcblx0fSBAZWxzZSBpZiAoZ2V0KCRjb25maWcsIGJhc2UsIG1vZGUpID09IGRlc2t0b3ApIHtcclxuXHRcdC8vIERlc2t0b3AgTW9kZVxyXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG5cdFx0XHRAaW5jbHVkZSBtZW51LWhvci10aGVtZShnZXQoJGNvbmZpZywgYmFzZSwgY2xhc3MpLCAkdGhlbWUtY29uZmlnKTtcclxuXHRcdH1cclxuXHJcblx0fSBAZWxzZSBpZiAoZ2V0KCRjb25maWcsIGJhc2UsIG1vZGUpID09IHRhYmxldC1hbmQtbW9iaWxlKSB7XHJcblx0XHQvLyBUYWJsZXQgJiBNb2JpbGUgTW9kZXNcclxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG5cdFx0XHRAaW5jbHVkZSBtZW51LWhvci10aGVtZShnZXQoJGNvbmZpZywgYmFzZSwgY2xhc3MpLCAkdGhlbWUtY29uZmlnKTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi8vIEJ1aWxkIExheW91dFxyXG5AbWl4aW4gbWVudS1ob3ItYnVpbGQtbGF5b3V0KCRjb25maWcpIHtcclxuXHQvLyBCYXNlIHZlcnRpY2FsIG1lbnVcclxuXHRAaWYgKGdldCgkY29uZmlnLCBiYXNlLCBtb2RlKSA9PSBnZW5lcmFsKSB7XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVudS1ob3ItYmFzZSgkY29uZmlnKTtcclxuXHJcblx0fSBAZWxzZSBpZiAoZ2V0KCRjb25maWcsIGJhc2UsIG1vZGUpID09IGRlc2t0b3ApIHtcclxuXHJcblx0XHQvLyBEZXNrdG9wIE1vZGVcclxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuXHRcdFx0QGluY2x1ZGUgbWVudS1ob3ItYmFzZSgkY29uZmlnKTtcclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSBtZW51LWhvci1zdWJtZW51LXdpZHRoKCRjb25maWcpO1xyXG5cclxuXHR9IEBlbHNlIGlmIChnZXQoJGNvbmZpZywgYmFzZSwgbW9kZSkgPT0gdGFibGV0LWFuZC1tb2JpbGUpIHtcclxuXHRcdC8vIFRhYmxldCAmIE1vYmlsZSBNb2Rlc1xyXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcblx0XHRcdEBpbmNsdWRlIG1lbnUtaG9yLWJhc2UoJGNvbmZpZyk7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQvLyBIb3Jpem9udGFsIE1lbnUgSG92ZXJhYmxlIFN1Ym1lbnUgQW5pbWF0aW9uc1xyXG5cdEBrZXlmcmFtZXMgI3tnZXQoJGNvbmZpZywgYmFzZSwgY2xhc3MpfS1zdWJtZW51LWZhZGUtb3V0IHtcclxuXHQgICAgZnJvbSAgIHsgb3BhY2l0eTogMTsgfVxyXG5cdCAgICB0byB7IG9wYWNpdHk6IDA7IH1cclxuXHR9XHJcblxyXG5cdEBrZXlmcmFtZXMgI3tnZXQoJGNvbmZpZywgYmFzZSwgY2xhc3MpfS1zdWJtZW51LWZhZGUtaW4ge1xyXG5cdCAgICBmcm9tICAgeyBvcGFjaXR5OiAwOyB9XHJcblx0ICAgIHRvIHsgb3BhY2l0eTogMTsgfVxyXG5cdH1cclxuXHJcblx0QGtleWZyYW1lcyAje2dldCgkY29uZmlnLCBiYXNlLCBjbGFzcyl9LXN1Ym1lbnUtbW92ZS11cCB7XHJcblx0ICAgIGZyb20gICB7IG1hcmdpbi10b3A6IGdldCgkY29uZmlnLCBidWlsZCwgbGF5b3V0LCBpdGVtLCBzdWJtZW51LCBzZWxmLCBhbmltYXRpb24sIG9mZnNldCk7IH1cclxuXHQgICAgdG8geyBtYXJnaW4tdG9wOiAwOyB9XHJcblx0fVxyXG5cclxuXHRAa2V5ZnJhbWVzICN7Z2V0KCRjb25maWcsIGJhc2UsIGNsYXNzKX0tc3VibWVudS1tb3ZlLWRvd24ge1xyXG5cdCAgICBmcm9tICAgeyBtYXJnaW4tdG9wOiAtKGdldCgkY29uZmlnLCBidWlsZCwgbGF5b3V0LCBpdGVtLCBzdWJtZW51LCBzZWxmLCBhbmltYXRpb24sIG9mZnNldCkpOyB9XHJcblx0ICAgIHRvIHsgbWFyZ2luLXRvcDogMDsgfVxyXG5cdH1cclxufVxyXG4iLCIvL1xyXG4vLyBGaXhlc1xyXG4vL1xyXG5cclxuXHJcbkBtaXhpbiBmaXgtZml4ZWQtcG9zaXRpb24tbGFncygpIHtcclxuXHQvLyB3ZWJraXQgaGFjayBmb3Igc21vb3RoIGZvbnQgdmlldyBvbiBmaXhlZCBwb3NpdGlvbmVkIGVsZW1lbnRzXHJcblx0LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtcclxuXHRiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtcclxufVxyXG5cclxuQG1peGluIGZpeC1hbmltYXRpb24tbGFncygpIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcclxufVxyXG4iLCIvL1xyXG4vLyBBdHRyXHJcbi8vXHJcblxyXG5AbWl4aW4gYXR0cigkYXR0ciwgJHZhbHVlLCAkaW1wb3J0YW50OiAnJykge1xyXG4gICAgQGlmICAkdmFsdWUgIT0gbnVsbCAge1xyXG4gICAgICAgICN7JGF0dHJ9OiAjeyR2YWx1ZX0gI3skaW1wb3J0YW50fTtcclxuICAgIH1cclxufVxyXG4iLCIvL1xyXG4vLyBWZXJ0aWNhbCBNZW51IEdlbmVyYXRvciBIZWxwZXJzXHJcbi8vXHJcblxyXG5cclxuXHJcbi8vIEl0ZW1cclxuQG1peGluIG1lbnUtdmVyLWl0ZW0tYmFzZSgkaXRlbSkge1xyXG5cdC8vIGl0ZW1cclxuXHRAaW5jbHVkZSBhdHRyKG1hcmdpbiwgZ2V0KCRpdGVtLCBzZWxmLCBtYXJnaW4pKTtcclxuXHRAaW5jbHVkZSBhdHRyKHBhZGRpbmcsIGdldCgkaXRlbSwgc2VsZiwgcGFkZGluZykpO1xyXG5cclxuXHQvLyBpdGVtIGxpbmsgYW5kIGhlYWRpbmdcclxuXHQ+IC5tZW51LWhlYWRpbmcsXHJcblx0PiAubWVudS1saW5rIHtcclxuXHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoZ2V0KCRpdGVtLCBsaW5rLCBzZWxmLCBib3JkZXItcmFkaXVzKSk7XHJcblx0XHQvLyBsaW5rIGhlaWdodFxyXG5cdFx0bWluLWhlaWdodDogZ2V0KCRpdGVtLCBsaW5rLCBzZWxmLCBoZWlnaHQpO1xyXG5cclxuXHRcdC8vIGxpbmsgbWFyZ2luXHJcblx0XHRAaW5jbHVkZSBhdHRyKG1hcmdpbiwgZ2V0KCRpdGVtLCBsaW5rLCBzZWxmLCBtYXJnaW4pKTtcclxuXHJcblx0XHQvLyBtZW51IGl0ZW0gbGluaydzIHRleHQgcGFydFxyXG5cdFx0Lm1lbnUtdGV4dCB7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiBnZXQoJGl0ZW0sIGxpbmssIHRleHQsIGZvbnQtd2VpZ2h0KTtcclxuXHRcdFx0Zm9udC1zaXplOiBnZXQoJGl0ZW0sIGxpbmssIHRleHQsIGZvbnQtc2l6ZSk7XHJcblx0XHRcdHRleHQtdHJhbnNmb3JtOiBnZXQoJGl0ZW0sIGxpbmssIHRleHQsIGZvbnQtdHJhbnNmb3JtKTtcclxuXHRcdH1cclxuXHJcblx0XHQvLyBtZW51IGl0ZW0gbGluaydzIGljb25cclxuXHRcdC5tZW51LWljb24ge1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBnZXQoJGl0ZW0sIGxpbmssIGljb24sIGFsaWduKTtcclxuXHRcdFx0ZmxleDogMCAwIGdldCgkaXRlbSwgbGluaywgaWNvbiwgd2lkdGgpO1xyXG5cdFx0XHRmb250LXNpemU6IGdldCgkaXRlbSwgbGluaywgaWNvbiwgZm9udC1zaXplKTtcclxuXHJcblx0XHRcdC8vIGR1by10b25lIHN2ZyBpY29uXHJcblx0XHRcdHN2ZyB7XHJcblx0XHRcdFx0QGluY2x1ZGUgYXR0cihoZWlnaHQsIGdldCgkaXRlbSwgbGluaywgaWNvbiwgc3ZnLXdpZHRoKSk7XHJcblx0XHRcdFx0QGluY2x1ZGUgYXR0cih3aWR0aCwgZ2V0KCRpdGVtLCBsaW5rLCBpY29uLCBzdmctd2lkdGgpKTtcclxuXHRcdFx0XHRtYXJnaW4tbGVmdDogLTJweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC8vIG1lbnUgaXRlbSBsaW5rJ3MgYnVsbGV0XHJcblx0XHQubWVudS1idWxsZXQge1xyXG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdFx0XHRmbGV4OiAwIDAgZ2V0KCRpdGVtLCBsaW5rLCBidWxsZXQsIHNlbGYsIHdpZHRoKTtcclxuXHJcblx0XHRcdD4gc3BhbiB7XHJcblx0XHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCYubWVudS1idWxsZXQtZG90IHtcclxuXHRcdFx0XHQ+IHNwYW4ge1xyXG5cdFx0XHRcdFx0d2lkdGg6IGdldCgkaXRlbSwgbGluaywgYnVsbGV0LCBkb3QsIHNpemUpO1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiBnZXQoJGl0ZW0sIGxpbmssIGJ1bGxldCwgZG90LCBzaXplKTtcclxuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmLm1lbnUtYnVsbGV0LWxpbmUge1xyXG5cdFx0XHRcdD4gc3BhbiB7XHJcblx0XHRcdFx0XHR3aWR0aDogZ2V0KCRpdGVtLCBsaW5rLCBidWxsZXQsIGxpbmUsIHdpZHRoKTtcclxuXHRcdFx0XHRcdGhlaWdodDogZ2V0KCRpdGVtLCBsaW5rLCBidWxsZXQsIGxpbmUsIGhlaWdodCk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Ly8gbWVudSBpdGVtIGxpbmsncyBpY29uIHBhcnRcclxuXHRcdC5tZW51LWxhYmVsIHtcclxuXHRcdFx0cGFkZGluZzogZ2V0KCRpdGVtLCBsaW5rLCBsYWJlbCwgcGFkZGluZyk7XHJcblx0XHRcdHRleHQtYWxpZ246IGdldCgkaXRlbSwgbGluaywgbGFiZWwsIGFsaWduKTtcclxuXHRcdH1cclxuXHJcblx0XHQvLyBtZW51IGl0ZW0gbGluaydzIGFycm93IHBhcnRcclxuXHRcdC5tZW51LWFycm93IHtcclxuXHRcdFx0dGV4dC1hbGlnbjogZ2V0KCRpdGVtLCBsaW5rLCBhcnJvdywgYWxpZ24pO1xyXG5cdFx0XHRmbGV4OiAwIDAgZ2V0KCRpdGVtLCBsaW5rLCBhcnJvdywgd2lkdGgpO1xyXG5cdFx0XHRmb250LXNpemU6IGdldCgkaXRlbSwgbGluaywgYXJyb3csIGZvbnQtc2l6ZSk7XHJcblxyXG5cdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0dHJhbnNpdGlvbjogZ2V0KCRpdGVtLCBsaW5rLCBhcnJvdywgdHJhbnNpdGlvbik7XHJcblx0XHRcdFx0QGluY2x1ZGUga2koZ2V0KCRraS10eXBlcywgYXJyb3dOZXh0KSk7XHJcblxyXG5cdFx0XHRcdFtkaXJlY3Rpb249XCJydGxcIl0gJiB7XHJcblx0XHRcdFx0XHRjb250ZW50OiBcIiN7Z2V0KCRraS10eXBlcywgYXJyb3dCYWNrKX1cIiAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC8vIG1lbnUgcm9vdCBsZXZlbCBcImhlcmVcIiBhcnJvd1xyXG5cdFx0Lm1lbnUtaXRlbS1oZXJlIHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC8vIGl0ZW0gbGluayBvcGVuIHN0YXRlXHJcblx0Ji5tZW51LWl0ZW0tb3BlbiB7XHJcblx0XHQ+IC5tZW51LWhlYWRpbmcsXHJcblx0XHQ+IC5tZW51LWxpbmsge1xyXG5cdFx0XHQvLyBtZW51IGl0ZW0gbGluaydzIGFycm93IHBhcnRcclxuXHRcdFx0Lm1lbnUtYXJyb3cge1xyXG5cdFx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRcdHRyYW5zaXRpb246IGdldCgkaXRlbSwgbGluaywgYXJyb3csIHRyYW5zaXRpb24pO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuQG1peGluIG1lbnUtdmVyLWl0ZW0tdGhlbWUoJGl0ZW0pIHtcclxuXHQvLyBpdGVtXHJcblx0QGluY2x1ZGUgYXR0cihiYWNrZ3JvdW5kLWNvbG9yLCBnZXQoJGl0ZW0sIHNlbGYsIGJnLWNvbG9yLCBkZWZhdWx0KSk7XHJcblxyXG5cdC8vIGl0ZW0gbGluayBhbmQgaGVhZGluZ1xyXG5cdD4gLm1lbnUtaGVhZGluZyxcclxuXHQ+IC5tZW51LWxpbmsge1xyXG5cdFx0Ly8gbWVudSBpdGVtIGxpbmsncyB0ZXh0IHBhcnRcclxuXHRcdC5tZW51LXRleHQge1xyXG5cdFx0XHRAaW5jbHVkZSBhdHRyKGNvbG9yLCBnZXQoJGl0ZW0sIGxpbmssIHRleHQsIGZvbnQtY29sb3IsIGRlZmF1bHQpKTtcclxuXHRcdFx0QGlmIGhhcygkaXRlbSwgbGluaywgdGV4dCwgZm9udC13ZWlnaHQpIHtcclxuXHRcdFx0XHRmb250LXdlaWdodDogZ2V0KCRpdGVtLCBsaW5rLCB0ZXh0LCBmb250LXdlaWdodCk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQvLyBtZW51IGl0ZW0gbGluaydzIGljb25cclxuXHRcdC5tZW51LWljb24ge1xyXG5cdFx0XHRAaW5jbHVkZSBhdHRyKGNvbG9yLCBnZXQoJGl0ZW0sIGxpbmssIGljb24sIGZvbnQtY29sb3IsIGRlZmF1bHQpKTtcclxuXHJcblx0XHRcdC8vIER1ZS10b25lIGljb25cclxuXHRcdFx0Ji5zdmctaWNvbiB7XHJcblx0XHRcdFx0QGluY2x1ZGUgc3ZnLWljb24tY29sb3IoZ2V0KCRpdGVtLCBsaW5rLCBpY29uLCBmb250LWNvbG9yLCBkZWZhdWx0KSk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQvLyBtZW51IGl0ZW0gbGluaydzIGJ1bGxldFxyXG5cdFx0Lm1lbnUtYnVsbGV0IHtcclxuXHRcdFx0Ji5tZW51LWJ1bGxldC1kb3Qge1xyXG5cdFx0XHRcdD4gc3BhbiB7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSBhdHRyKGJhY2tncm91bmQtY29sb3IsIGdldCgkaXRlbSwgbGluaywgYnVsbGV0LCBkb3QsIGJnLWNvbG9yLCBkZWZhdWx0KSk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmLm1lbnUtYnVsbGV0LWxpbmUge1xyXG5cdFx0XHRcdD4gc3BhbiB7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSBhdHRyKGJhY2tncm91bmQtY29sb3IsIGdldCgkaXRlbSwgbGluaywgYnVsbGV0LCBsaW5lLCBiZy1jb2xvciwgZGVmYXVsdCkpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC8vIG1lbnUgaXRlbSBsaW5rJ3MgYXJyb3cgcGFydFxyXG5cdFx0Lm1lbnUtYXJyb3cge1xyXG5cdFx0XHRAaW5jbHVkZSBhdHRyKGNvbG9yLCBnZXQoJGl0ZW0sIGxpbmssIGFycm93LCBmb250LWNvbG9yLCBkZWZhdWx0KSk7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQvLyBpdGVtIGxpbmsgb3BlbiBzdGF0ZVxyXG5cdCYubWVudS1pdGVtLW9wZW4ge1xyXG5cdFx0dHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzO1xyXG5cdFx0QGluY2x1ZGUgYXR0cihiYWNrZ3JvdW5kLWNvbG9yLCBnZXQoJGl0ZW0sIHNlbGYsIGJnLWNvbG9yLCBvcGVuKSk7XHJcblxyXG5cdFx0PiAubWVudS1oZWFkaW5nLFxyXG5cdFx0PiAubWVudS1saW5rIHtcclxuXHRcdFx0QGluY2x1ZGUgYXR0cihiYWNrZ3JvdW5kLWNvbG9yLCBnZXQoJGl0ZW0sIGxpbmssIHNlbGYsIGJnLWNvbG9yLCBvcGVuKSk7XHJcblxyXG5cdFx0XHQvLyBtZW51IGl0ZW0gbGluaydzIHRleHQgcGFydFxyXG5cdFx0XHQubWVudS10ZXh0IHtcclxuXHRcdFx0XHRAaW5jbHVkZSBhdHRyKGNvbG9yLCBnZXQoJGl0ZW0sIGxpbmssIHRleHQsIGZvbnQtY29sb3IsIG9wZW4pKTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Ly8gbWVudSBpdGVtIGxpbmsncyBpY29uIHBhcnRcclxuXHRcdFx0Lm1lbnUtaWNvbiB7XHJcblx0XHRcdFx0QGluY2x1ZGUgYXR0cihjb2xvciwgZ2V0KCRpdGVtLCBsaW5rLCBpY29uLCBmb250LWNvbG9yLCBvcGVuKSk7XHJcblxyXG5cdFx0XHRcdC8vIER1ZS10b25lIGljb25cclxuXHRcdFx0XHQmLnN2Zy1pY29uIHtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIHN2Zy1pY29uLWNvbG9yKGdldCgkaXRlbSwgbGluaywgaWNvbiwgZm9udC1jb2xvciwgb3BlbikpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Ly8gbWVudSBpdGVtIGxpbmsncyBidWxsZXRcclxuXHRcdFx0Lm1lbnUtYnVsbGV0IHtcclxuXHRcdFx0XHQmLm1lbnUtYnVsbGV0LWRvdCB7XHJcblx0XHRcdFx0XHQ+IHNwYW4ge1xyXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBhdHRyKGJhY2tncm91bmQtY29sb3IsIGdldCgkaXRlbSwgbGluaywgYnVsbGV0LCBkb3QsIGJnLWNvbG9yLCBvcGVuKSk7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmLm1lbnUtYnVsbGV0LWxpbmUge1xyXG5cdFx0XHRcdFx0PiBzcGFuIHtcclxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgYXR0cihiYWNrZ3JvdW5kLWNvbG9yLCBnZXQoJGl0ZW0sIGxpbmssIGJ1bGxldCwgbGluZSwgYmctY29sb3IsIG9wZW4pKTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC8vIG1lbnUgaXRlbSBsaW5rJ3MgYXJyb3cgcGFydFxyXG5cdFx0XHQubWVudS1hcnJvdyB7XHJcblx0XHRcdFx0QGluY2x1ZGUgYXR0cihjb2xvciwgZ2V0KCRpdGVtLCBsaW5rLCBhcnJvdywgZm9udC1jb2xvciwgb3BlbikpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQvLyBpdGVtIGxpbmsgb3BlbiBzdGF0ZVxyXG5cdCYubWVudS1pdGVtLWhlcmUge1xyXG5cdFx0dHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzO1xyXG5cdFx0QGluY2x1ZGUgYXR0cihiYWNrZ3JvdW5kLWNvbG9yLCBnZXQoJGl0ZW0sIHNlbGYsIGJnLWNvbG9yLCBoZXJlKSk7XHJcblxyXG5cdFx0PiAubWVudS1oZWFkaW5nLFxyXG5cdFx0PiAubWVudS1saW5rIHtcclxuXHRcdFx0QGluY2x1ZGUgYXR0cihiYWNrZ3JvdW5kLWNvbG9yLCBnZXQoJGl0ZW0sIGxpbmssIHNlbGYsIGJnLWNvbG9yLCBoZXJlKSk7XHJcblxyXG5cdFx0XHQvLyBtZW51IGl0ZW0gbGluaydzIHRleHQgcGFydFxyXG5cdFx0XHQubWVudS10ZXh0IHtcclxuXHRcdFx0XHRAaW5jbHVkZSBhdHRyKGNvbG9yLCBnZXQoJGl0ZW0sIGxpbmssIHRleHQsIGZvbnQtY29sb3IsIGhlcmUpKTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Ly8gbWVudSBpdGVtIGxpbmsncyBpY29uIHBhcnRcclxuXHRcdFx0Lm1lbnUtaWNvbiB7XHJcblx0XHRcdFx0QGluY2x1ZGUgYXR0cihjb2xvciwgZ2V0KCRpdGVtLCBsaW5rLCBpY29uLCBmb250LWNvbG9yLCBoZXJlKSk7XHJcblxyXG5cdFx0XHRcdC8vIER1ZS10b25lIGljb25cclxuXHRcdFx0XHQmLnN2Zy1pY29uIHtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIHN2Zy1pY29uLWNvbG9yKGdldCgkaXRlbSwgbGluaywgaWNvbiwgZm9udC1jb2xvciwgaGVyZSkpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Ly8gbWVudSBpdGVtIGxpbmsncyBidWxsZXRcclxuXHRcdFx0Lm1lbnUtYnVsbGV0IHtcclxuXHRcdFx0XHQmLm1lbnUtYnVsbGV0LWRvdCB7XHJcblx0XHRcdFx0XHQ+IHNwYW4ge1xyXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBhdHRyKGJhY2tncm91bmQtY29sb3IsIGdldCgkaXRlbSwgbGluaywgYnVsbGV0LCBkb3QsIGJnLWNvbG9yLCBoZXJlKSk7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmLm1lbnUtYnVsbGV0LWxpbmUge1xyXG5cdFx0XHRcdFx0PiBzcGFuIHtcclxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgYXR0cihiYWNrZ3JvdW5kLWNvbG9yLCBnZXQoJGl0ZW0sIGxpbmssIGJ1bGxldCwgbGluZSwgYmctY29sb3IsIGhlcmUpKTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC8vIG1lbnUgaXRlbSBsaW5rJ3MgYXJyb3cgcGFydFxyXG5cdFx0XHQubWVudS1hcnJvdyB7XHJcblx0XHRcdFx0QGluY2x1ZGUgYXR0cihjb2xvciwgZ2V0KCRpdGVtLCBsaW5rLCBhcnJvdywgZm9udC1jb2xvciwgaGVyZSkpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQvLyBpdGVtIGxpbmsgYWN0aXZlIHN0YXRlXHJcblx0Ji5tZW51LWl0ZW0tYWN0aXZlIHtcclxuXHRcdHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcztcclxuXHRcdEBpbmNsdWRlIGF0dHIoYmFja2dyb3VuZC1jb2xvciwgZ2V0KCRpdGVtLCBzZWxmLCBiZy1jb2xvciwgYWN0aXZlKSk7XHJcblxyXG5cdFx0PiAubWVudS1oZWFkaW5nLFxyXG5cdFx0PiAubWVudS1saW5rIHtcclxuXHRcdFx0QGluY2x1ZGUgYXR0cihiYWNrZ3JvdW5kLWNvbG9yLCBnZXQoJGl0ZW0sIGxpbmssIHNlbGYsIGJnLWNvbG9yLCBhY3RpdmUpKTtcclxuXHJcblx0XHRcdC8vIG1lbnUgaXRlbSBsaW5rJ3MgdGV4dCBwYXJ0XHJcblx0XHRcdC5tZW51LXRleHQge1xyXG5cdFx0XHRcdEBpbmNsdWRlIGF0dHIoY29sb3IsIGdldCgkaXRlbSwgbGluaywgdGV4dCwgZm9udC1jb2xvciwgYWN0aXZlKSk7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC8vIG1lbnUgaXRlbSBsaW5rJ3MgaWNvbiBwYXJ0XHJcblx0XHRcdC5tZW51LWljb24ge1xyXG5cdFx0XHRcdEBpbmNsdWRlIGF0dHIoY29sb3IsIGdldCgkaXRlbSwgbGluaywgaWNvbiwgZm9udC1jb2xvciwgYWN0aXZlKSk7XHJcblxyXG5cdFx0XHRcdC8vIER1ZS10b25lIGljb25cclxuXHRcdFx0XHQmLnN2Zy1pY29uIHtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIHN2Zy1pY29uLWNvbG9yKGdldCgkaXRlbSwgbGluaywgaWNvbiwgZm9udC1jb2xvciwgYWN0aXZlKSk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQvLyBtZW51IGl0ZW0gbGluaydzIGJ1bGxldFxyXG5cdFx0XHQubWVudS1idWxsZXQge1xyXG5cdFx0XHRcdCYubWVudS1idWxsZXQtZG90IHtcclxuXHRcdFx0XHRcdD4gc3BhbiB7XHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGF0dHIoYmFja2dyb3VuZC1jb2xvciwgZ2V0KCRpdGVtLCBsaW5rLCBidWxsZXQsIGRvdCwgYmctY29sb3IsIGFjdGl2ZSkpO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Ji5tZW51LWJ1bGxldC1saW5lIHtcclxuXHRcdFx0XHRcdD4gc3BhbiB7XHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGF0dHIoYmFja2dyb3VuZC1jb2xvciwgZ2V0KCRpdGVtLCBsaW5rLCBidWxsZXQsIGxpbmUsIGJnLWNvbG9yLCBhY3RpdmUpKTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC8vIG1lbnUgaXRlbSBsaW5rJ3MgYXJyb3cgcGFydFxyXG5cdFx0XHQubWVudS1hcnJvdyB7XHJcblx0XHRcdFx0QGluY2x1ZGUgYXR0cihjb2xvciwgZ2V0KCRpdGVtLCBsaW5rLCBhcnJvdywgZm9udC1jb2xvciwgYWN0aXZlKSk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC8vIGl0ZW0gbGluayBob3ZlciBzdGF0ZVxyXG5cdCY6bm90KC5tZW51LWl0ZW0tcGFyZW50KTpub3QoLm1lbnUtaXRlbS1vcGVuKTpub3QoLm1lbnUtaXRlbS1oZXJlKTpub3QoLm1lbnUtaXRlbS1hY3RpdmUpOmhvdmVyIHtcclxuXHRcdHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcztcclxuXHRcdEBpbmNsdWRlIGF0dHIoYmFja2dyb3VuZC1jb2xvciwgZ2V0KCRpdGVtLCBzZWxmLCBiZy1jb2xvciwgaG92ZXIpKTtcclxuXHJcblx0XHQ+IC5tZW51LWhlYWRpbmcsXHJcblx0XHQ+IC5tZW51LWxpbmsge1xyXG5cdFx0XHRAaW5jbHVkZSBhdHRyKGJhY2tncm91bmQtY29sb3IsIGdldCgkaXRlbSwgbGluaywgc2VsZiwgYmctY29sb3IsIGhvdmVyKSk7XHJcblxyXG5cdFx0XHQvLyBtZW51IGl0ZW0gbGluaydzIHRleHQgcGFydFxyXG5cdFx0XHQubWVudS10ZXh0IHtcclxuXHRcdFx0XHRAaW5jbHVkZSBhdHRyKGNvbG9yLCBnZXQoJGl0ZW0sIGxpbmssIHRleHQsIGZvbnQtY29sb3IsIGhvdmVyKSk7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC8vIG1lbnUgaXRlbSBsaW5rJ3MgaWNvbiBwYXJ0XHJcblx0XHRcdC5tZW51LWljb24ge1xyXG5cdFx0XHRcdEBpbmNsdWRlIGF0dHIoY29sb3IsIGdldCgkaXRlbSwgbGluaywgaWNvbiwgZm9udC1jb2xvciwgaG92ZXIpKTtcclxuXHJcblx0XHRcdFx0Ly8gRHVlLXRvbmUgaWNvblxyXG5cdFx0XHRcdCYuc3ZnLWljb24ge1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgc3ZnLWljb24tY29sb3IoZ2V0KCRpdGVtLCBsaW5rLCBpY29uLCBmb250LWNvbG9yLCBob3ZlcikpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Ly8gbWVudSBpdGVtIGxpbmsncyBidWxsZXRcclxuXHRcdFx0Lm1lbnUtYnVsbGV0IHtcclxuXHRcdFx0XHQmLm1lbnUtYnVsbGV0LWRvdCB7XHJcblx0XHRcdFx0XHQ+IHNwYW4ge1xyXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBhdHRyKGJhY2tncm91bmQtY29sb3IsIGdldCgkaXRlbSwgbGluaywgYnVsbGV0LCBkb3QsIGJnLWNvbG9yLCBob3ZlcikpO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Ji5tZW51LWJ1bGxldC1saW5lIHtcclxuXHRcdFx0XHRcdD4gc3BhbiB7XHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGF0dHIoYmFja2dyb3VuZC1jb2xvciwgZ2V0KCRpdGVtLCBsaW5rLCBidWxsZXQsIGxpbmUsIGJnLWNvbG9yLCBob3ZlcikpO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Ly8gbWVudSBpdGVtIGxpbmsncyBhcnJvdyBwYXJ0XHJcblx0XHRcdC5tZW51LWFycm93IHtcclxuXHRcdFx0XHRAaW5jbHVkZSBhdHRyKGNvbG9yLCBnZXQoJGl0ZW0sIGxpbmssIGFycm93LCBmb250LWNvbG9yLCBob3ZlcikpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4vLyBTZWN0aW9uXHJcbkBtaXhpbiBtZW51LXZlci1zZWN0aW9uLWJhc2UoJHNlY3Rpb24pIHtcclxuXHRtYXJnaW46IGdldCgkc2VjdGlvbiwgc2VsZiwgbWFyZ2luKTtcclxuXHRoZWlnaHQ6IGdldCgkc2VjdGlvbiwgc2VsZiwgaGVpZ2h0KTtcclxuXHJcblx0Lm1lbnUtdGV4dCB7XHJcblx0XHRmb250LXNpemU6IGdldCgkc2VjdGlvbiwgdGV4dCwgZm9udC1zaXplKTtcclxuXHRcdGZvbnQtd2VpZ2h0OiBnZXQoJHNlY3Rpb24sIHRleHQsIGZvbnQtd2VpZ2h0KTtcclxuXHRcdHRleHQtdHJhbnNmb3JtOiBnZXQoJHNlY3Rpb24sIHRleHQsIGZvbnQtdHJhbnNmb3JtKTtcclxuXHRcdGxldHRlci1zcGFjaW5nOiBnZXQoJHNlY3Rpb24sIHRleHQsIGxldHRlci1zcGFjaW5nKTtcclxuXHR9XHJcblxyXG5cdEBpZiBoYXMoJHNlY3Rpb24sIGljb24pIHtcclxuXHRcdC5tZW51LWljb24ge1xyXG5cdFx0XHRwYWRkaW5nOiBnZXQoJHNlY3Rpb24sIGljb24sIHBhZGRpbmcpO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuQG1peGluIG1lbnUtdmVyLXNlY3Rpb24tdGhlbWUoJHNlY3Rpb24pIHtcclxuXHQubWVudS10ZXh0IHtcclxuXHRcdEBpbmNsdWRlIGF0dHIoY29sb3IsIGdldCgkc2VjdGlvbiwgdGV4dCwgZm9udC1jb2xvcikpO1xyXG5cdH1cclxuXHJcblx0QGlmIGhhcygkc2VjdGlvbiwgaWNvbikge1xyXG5cdFx0Lm1lbnUtaWNvbiB7XHJcblx0XHRcdEBpbmNsdWRlIGF0dHIoY29sb3IsIGdldCgkc2VjdGlvbiwgaWNvbiwgZm9udC1jb2xvcikpO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLy8gU2VwYXJhdG9yXHJcbkBtaXhpbiBtZW51LXZlci1zZXBhcmF0b3ItYmFzZSgkc2VwYXJhdG9yKSB7XHJcblx0bWFyZ2luOiBnZXQoJHNlcGFyYXRvciwgbWFyZ2luKTtcclxuXHJcblx0Lm1lbnUtc2VwYXJhdG9yLW1hcmdpbmxlc3Mge1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cdH1cclxufVxyXG5cclxuQG1peGluIG1lbnUtdmVyLXNlcGFyYXRvci10aGVtZSgkc2VwYXJhdG9yKSB7XHJcblx0QGluY2x1ZGUgYXR0cihib3JkZXItYm90dG9tLCBnZXQoJHNlcGFyYXRvciwgYm9yZGVyKSk7XHJcbn1cclxuXHJcbi8vIE1pbmltaXplIFBhcmVudCBJdGVtXHJcbkBtaXhpbiBtZW51LXZlci1taW5pbWl6ZS1wYXJlbnQtaXRlbS1iYXNlKCRpdGVtKSB7XHJcblx0Ly8gaXRlbVxyXG5cdG1hcmdpbjogZ2V0KCRpdGVtLCBzZWxmLCBtYXJnaW4pO1xyXG5cclxuXHQvLyBpdGVtIGxpbmsgYW5kIGhlYWRpbmdcclxuXHQ+IC5tZW51LWxpbmsge1xyXG5cdFx0aGVpZ2h0OiBnZXQoJGl0ZW0sIGxpbmssIHNlbGYsIGhlaWdodCk7XHJcblx0XHRwYWRkaW5nOiBnZXQoJGl0ZW0sIGxpbmssIHNlbGYsIHBhZGRpbmcpO1xyXG5cclxuXHRcdC8vIG1lbnUgaXRlbSBsaW5rJ3MgdGV4dCBwYXJ0XHJcblx0XHQubWVudS10ZXh0IHtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IGdldCgkaXRlbSwgbGluaywgdGV4dCwgZm9udC13ZWlnaHQpO1xyXG5cdFx0XHRmb250LXNpemU6IGdldCgkaXRlbSwgbGluaywgdGV4dCwgZm9udC1zaXplKTtcclxuXHRcdFx0dGV4dC10cmFuc2Zvcm06IGdldCgkaXRlbSwgbGluaywgdGV4dCwgZm9udC10cmFuc2Zvcm0pO1xyXG5cdFx0XHRjdXJzb3I6IHRleHQgIWltcG9ydGFudDtcclxuXHRcdH1cclxuXHJcblx0XHQvLyBtZW51IGl0ZW0gbGluaydzIGljb24gcGFydFxyXG5cdFx0Lm1lbnUtbGFiZWwge1xyXG5cdFx0XHRwYWRkaW5nOiBnZXQoJGl0ZW0sIGxpbmssIGxhYmVsLCBwYWRkaW5nKTtcclxuXHRcdFx0dGV4dC1hbGlnbjogZ2V0KCRpdGVtLCBsaW5rLCBsYWJlbCwgYWxpZ24pO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuQG1peGluIG1lbnUtdmVyLW1pbmltaXplLXBhcmVudC1pdGVtLXRoZW1lKCRpdGVtKSB7XHJcblx0Ly8gaXRlbVxyXG5cdEBpbmNsdWRlIGF0dHIoYmFja2dyb3VuZC1jb2xvciwgZ2V0KCRpdGVtLCBzZWxmLCBiZy1jb2xvciwgZGVmYXVsdCkpO1xyXG5cclxuXHQvLyBpdGVtIGxpbmsgYW5kIGhlYWRpbmdcclxuXHQ+IC5tZW51LWxpbmsge1xyXG5cdFx0Ly8gbWVudSBpdGVtIGxpbmsncyB0ZXh0IHBhcnRcclxuXHRcdD4gLm1lbnUtdGV4dCB7XHJcblx0XHRcdEBpbmNsdWRlIGF0dHIoY29sb3IsIGdldCgkaXRlbSwgbGluaywgdGV4dCwgZm9udC1jb2xvciwgZGVmYXVsdCkpO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLy8gQmFzZVxyXG5AbWl4aW4gbWVudS12ZXItYmFzZSgkYmFzZS1jb25maWcsICRsYXlvdXQpIHtcclxuXHQuI3tnZXQoJGJhc2UtY29uZmlnLCBjbGFzcyl9IHtcclxuXHRcdC8vIG1lbnUgbmF2XHJcblx0XHQubWVudS1uYXYge1xyXG5cdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdGxpc3Qtc3R5bGU6IG5vbmU7XHJcblx0XHRcdHBhZGRpbmc6IGdldCgkbGF5b3V0LCBkZWZhdWx0LCBzZWxmLCBwYWRkaW5nKTtcclxuXHJcblx0XHRcdC8vIEJhc2UgbWFya3VwXHJcblx0XHRcdC5tZW51LXNjcm9sbCB7XHJcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0XHRcdGZsZXgtZ3JvdzogMTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Lm1lbnUtc3VibmF2IHtcclxuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRcdFx0ZmxleC1ncm93OiAxO1xyXG5cdFx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRcdGxpc3Qtc3R5bGU6IG5vbmUgIWltcG9ydGFudDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Ly8gZ2VuZXJhbCBzdWJtZW51XHJcblx0XHRcdC5tZW51LWlubmVyLFxyXG5cdFx0XHQubWVudS1zdWJtZW51IHtcclxuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdGZsb2F0OiBub25lO1xyXG5cdFx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0XHRwYWRkaW5nOiAwO1xyXG5cclxuXHRcdFx0XHRAaWYgZ2V0KCRiYXNlLWNvbmZpZywgbW9kZSkgPT0gXCJ0YWJsZXQtYW5kLW1vYmlsZVwiIG9yIGdldCgkYmFzZS1jb25maWcsIG1vZGUpID09IFwibW9iaWxlXCIge1xyXG5cdFx0XHRcdFx0d2lkdGg6IGF1dG8gIWltcG9ydGFudDtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC8vIENvbnRlbnRcclxuXHRcdFx0XHQubWVudS1jb250ZW50IHtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdFx0XHRtYXJnaW46IDA7XHJcblxyXG5cdFx0XHRcdFx0PiAubWVudS1pdGVtIHtcclxuXHRcdFx0XHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0XHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRcdFx0XHRsaXN0LXN0eWxlOiBub25lO1xyXG5cclxuXHRcdFx0XHRcdFx0Ji5tZW51LWhlYWRpbmdsZXNzIHtcclxuXHRcdFx0XHRcdFx0XHQ+IC5tZW51LWlubmVyIHtcclxuXHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0PiBsaSA+IC5tZW51LWxpbmsge1xyXG5cdCAgIFx0XHRcdFx0XHRcdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQvLyBnZW5lcmFsIGl0ZW1cclxuXHRcdFx0Lm1lbnUtaXRlbSB7XHJcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0XHRcdGZsZXgtZ3JvdzogMTtcclxuXHRcdFx0XHRmbG9hdDogbm9uZTtcclxuXHRcdFx0XHRwYWRkaW5nOiAwO1xyXG5cclxuXHRcdFx0XHQvLyBpdGVtIGxpbmsgYW5kIGhlYWRpbmdcclxuXHRcdFx0XHQ+IC5tZW51LWhlYWRpbmcsXHJcblx0XHRcdFx0PiAubWVudS1saW5rIHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0XHRmbGV4LWdyb3c6IDE7XHJcblx0XHRcdFx0XHRhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuXHRcdFx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0XHRvdXRsaW5lOiBub25lO1xyXG5cclxuXHRcdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRcdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQubWVudS10ZXh0IHtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0XHRcdFx0ZmxleC1ncm93OiAxO1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdC5tZW51LWxhYmVsIHtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0XHRcdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQvLyBtZW51IGl0ZW0gbGluaydzIGljb24gcGFydFxyXG5cdFx0XHRcdFx0Lm1lbnUtaWNvbiB7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAwO1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdC8vIG1lbnUgaXRlbSBsaW5rJ3MgaWNvbiBwYXJ0XHJcblx0XHRcdFx0XHQubWVudS1idWxsZXQge1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMDtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQvLyBtZW51IGl0ZW0gbGluaydzIGFycm93IHBhcnRcclxuXHRcdFx0XHRcdC5tZW51LWFycm93IHtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDA7XHJcblxyXG5cdFx0XHRcdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0XHRcdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsMCwwKTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Ly8gaXRlbSBsaW5rIG9wZW4gc3RhdGVcclxuXHRcdFx0XHQmLm1lbnUtaXRlbS1vcGVuIHtcclxuXHRcdFx0XHRcdD4gLm1lbnUtaGVhZGluZyxcclxuXHRcdFx0XHRcdD4gLm1lbnUtbGluayB7XHJcblx0XHRcdFx0XHRcdC8vIG1lbnUgaXRlbSBsaW5rJ3MgYXJyb3cgcGFydFxyXG5cdFx0XHRcdFx0XHQ+IC5tZW51LWFycm93IHtcclxuXHRcdFx0XHRcdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZVooOTBkZWcpI3snLypydGw6aWdub3JlKi8nfTtcclxuXHJcblx0XHRcdFx0XHRcdFx0XHRbZGlyZWN0aW9uPVwicnRsXCJdICYge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZVooLTkwZGVnKSN7Jy8qcnRsOmlnbm9yZSovJ307XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0PiAubWVudS1zdWJtZW51LFxyXG5cdFx0XHRcdFx0PiAubWVudS1pbm5lciB7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0XHRcdGZsZXgtZ3JvdzogMTtcclxuXHRcdFx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC8vIHN1Ym1lbnUgaXRlbXNcclxuXHRcdFx0XHQubWVudS1zdWJtZW51IHtcclxuXHRcdFx0XHRcdC8vIHN1Ym1lbnUgaXRlbVxyXG5cdFx0XHRcdFx0Lm1lbnUtaXRlbSB7XHJcblx0XHRcdFx0XHRcdC8vIGl0ZW0gbGluayBhbmQgaGVhZGluZ1xyXG5cdFx0XHRcdFx0XHQ+IC5tZW51LWhlYWRpbmcsXHJcblx0XHRcdFx0XHRcdD4gLm1lbnUtbGluayB7XHJcblx0XHRcdFx0XHRcdFx0cGFkZGluZzogZ2V0KCRsYXlvdXQsIGRlZmF1bHQsIGl0ZW0sIHN1Ym1lbnUsIGl0ZW0sIGxpbmssIHBhZGRpbmcpO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0Ly8gcGFyZW50IGl0ZW0gdXNlZCBmb3IgbWluaW1pemVkIG1lbnUncyBkcm9wZG93biBzdWJtZW51c1xyXG5cdFx0XHRcdFx0Lm1lbnUtaXRlbS1wYXJlbnQge1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Ly8gZ2VuZXJhbCBzZWN0aW9uXHJcblx0XHRcdC5tZW51LXNlY3Rpb24ge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0cGFkZGluZzogZ2V0KCRsYXlvdXQsIGRlZmF1bHQsIHNlY3Rpb24sIHNlbGYsIHBhZGRpbmcpO1xyXG5cclxuXHRcdFx0XHQmLm1lbnUtc2VjdGlvbi1maXJzdCB7XHJcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQubWVudS10ZXh0IHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6ZmxleDtcclxuXHRcdFx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Lm1lbnUtaWNvbiB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Ly8gZ2VuZXJhbCBzZXBhcmF0b3JcclxuXHRcdFx0Lm1lbnUtc2VwYXJhdG9yIHtcclxuXHRcdFx0XHRoZWlnaHQ6IDA7XHJcblx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcblx0XHRcdFx0Ji5tZW51LXNlcGFyYXRvci1tYXJnaW5sZXNzIHtcclxuXHRcdFx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC8vIEN1c3RvbSBtYXJrdXBcclxuXHRcdFx0Ly8gbWVudSBpdGVtXHJcblx0XHRcdD4gLm1lbnUtaXRlbSB7XHJcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdEBpbmNsdWRlIG1lbnUtdmVyLWl0ZW0tYmFzZShnZXQoJGxheW91dCwgZGVmYXVsdCwgaXRlbSkpO1xyXG5cclxuXHRcdFx0XHQubWVudS1zdWJtZW51IHtcclxuXHRcdFx0XHRcdC5tZW51LXN1Ym5hdiB7XHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGF0dHIobWFyZ2luLCBnZXQoJGxheW91dCwgZGVmYXVsdCwgaXRlbSwgc3VibWVudSwgc2VsZiwgbWFyZ2luKSk7XHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGF0dHIocGFkZGluZywgZ2V0KCRsYXlvdXQsIGRlZmF1bHQsIGl0ZW0sIHN1Ym1lbnUsIHNlbGYsIHBhZGRpbmcpKTtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQvLyBtZW51IGl0ZW1cclxuXHRcdFx0XHRcdC5tZW51LWl0ZW0ge1xyXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBtZW51LXZlci1pdGVtLWJhc2UoZ2V0KCRsYXlvdXQsIGRlZmF1bHQsIGl0ZW0sIHN1Ym1lbnUsIGl0ZW0pKTtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQvLyBtZW51IHNlY3Rpb25cclxuXHRcdFx0XHRcdC5tZW51LXNlY3Rpb24ge1xyXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBtZW51LXZlci1zZWN0aW9uLWJhc2UoZ2V0KCRsYXlvdXQsIGRlZmF1bHQsIGl0ZW0sIHN1Ym1lbnUsIHNlY3Rpb24pKTtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQvLyBtZW51IGl0ZW0gc2VwYXJhdG9yXHJcblx0XHRcdFx0XHQubWVudS1zZXBhcmF0b3Ige1xyXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBtZW51LXZlci1zZXBhcmF0b3ItYmFzZShnZXQoJGxheW91dCwgZGVmYXVsdCwgaXRlbSwgc3VibWVudSwgc2VwYXJhdG9yKSk7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQvLyBtZW51IHNlY3Rpb25cclxuXHRcdFx0PiAubWVudS1zZWN0aW9uIHtcclxuXHRcdFx0XHRAaW5jbHVkZSBtZW51LXZlci1zZWN0aW9uLWJhc2UoZ2V0KCRsYXlvdXQsIGRlZmF1bHQsIHNlY3Rpb24pKTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Ly8gbWVudSBpdGVtIHNlcGFyYXRvclxyXG5cdFx0XHQ+IC5tZW51LXNlcGFyYXRvciB7XHJcblx0XHRcdFx0QGluY2x1ZGUgbWVudS12ZXItc2VwYXJhdG9yLWJhc2UoZ2V0KCRsYXlvdXQsIGRlZmF1bHQsIHNlcGFyYXRvcikpO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQvLyBzdWJtZW51IGxpbmsgcGFkZGluZ3MgYW5kIGluZGVudGlvbnNcclxuXHRcdFx0Ly8gaXRlbVxyXG5cdFx0XHQkaXRlbS1saW5rLXBhZGRpbmc6IGdldCgkbGF5b3V0LCBkZWZhdWx0LCBpdGVtLCBsaW5rLCBzZWxmLCBwYWRkaW5nKTtcclxuXHRcdFx0JGl0ZW0tc2VjdGlvbi1wYWRkaW5nOiBnZXQoJGxheW91dCwgZGVmYXVsdCwgc2VjdGlvbiwgc2VsZiwgcGFkZGluZyk7XHJcblxyXG5cdFx0XHQvLyBpdGVtIHN1Ym1lbnVcclxuXHRcdFx0JGl0ZW0tc3VibWVudS1wYWRkaW5nLWxlZnQ6IGdldCgkbGF5b3V0LCBkZWZhdWx0LCBpdGVtLCBzdWJtZW51LCBpdGVtLCBsaW5rLCBzZWxmLCBwYWRkaW5nLXgpO1xyXG5cclxuXHRcdFx0JGl0ZW0tc3VibWVudS1pbmRlbnQ6IGdldCgkbGF5b3V0LCBkZWZhdWx0LCBpdGVtLCBzdWJtZW51LCBzZWxmLCBpbmRlbnQpO1xyXG5cdFx0XHQkaXRlbS1zdWJtZW51LWxpbmstcGFkZGluZzogZ2V0KCRsYXlvdXQsIGRlZmF1bHQsIGl0ZW0sIHN1Ym1lbnUsIGl0ZW0sIGxpbmssIHNlbGYsIHBhZGRpbmcpO1xyXG5cclxuXHRcdFx0JGl0ZW0tc3VibWVudS1zZWN0aW9uLWluZGVudDogZ2V0KCRsYXlvdXQsIGRlZmF1bHQsIGl0ZW0sIHN1Ym1lbnUsIHNlY3Rpb24sIHNlbGYsIGluZGVudCk7XHJcblx0XHRcdCRpdGVtLXN1Ym1lbnUtc2VjdGlvbi1wYWRkaW5nOiBnZXQoJGxheW91dCwgZGVmYXVsdCwgaXRlbSwgc3VibWVudSwgc2VjdGlvbiwgcGFkZGluZyk7XHJcblxyXG5cdFx0XHQ+IC5tZW51LWl0ZW0ge1xyXG5cdFx0XHRcdD4gLm1lbnUtbGluayB7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiAkaXRlbS1saW5rLXBhZGRpbmc7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQ+IC5tZW51LXN1Ym1lbnUge1xyXG5cdFx0XHRcdFx0Lm1lbnUtc3VibmF2IHtcclxuXHRcdFx0XHRcdFx0Ly8gaXRlbSBsaW5rIHBhZGRpbmdzXHJcblx0XHRcdFx0XHRcdC5tZW51LWNvbnRlbnQge1xyXG5cdFx0XHRcdFx0XHRcdC5tZW51LWhlYWRpbmcge1xyXG5cdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogJGl0ZW0tc3VibWVudS1saW5rLXBhZGRpbmc7XHJcblx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6ICRpdGVtLXN1Ym1lbnUtcGFkZGluZy1sZWZ0ICsgKDEgKiAkaXRlbS1zdWJtZW51LXNlY3Rpb24taW5kZW50KTtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHRcdC5tZW51LWlubmVyIHtcclxuXHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW46IDA7XHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0Lm1lbnUtbGluayB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6ICRpdGVtLXN1Ym1lbnUtbGluay1wYWRkaW5nO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6ICRpdGVtLXN1Ym1lbnUtcGFkZGluZy1sZWZ0ICsgKDIgKiAkaXRlbS1zdWJtZW51LXNlY3Rpb24taW5kZW50KTtcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdD4gLm1lbnUtaXRlbSB7XHJcblx0XHRcdFx0XHRcdFx0PiAubWVudS1saW5rIHtcclxuXHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6ICRpdGVtLXN1Ym1lbnUtbGluay1wYWRkaW5nO1xyXG5cdFx0XHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAkaXRlbS1zdWJtZW51LXBhZGRpbmctbGVmdCArICgxICogJGl0ZW0tc3VibWVudS1pbmRlbnQpO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdFx0PiAubWVudS1zdWJtZW51IHtcclxuXHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDA7XHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0Lm1lbnUtc3VibmF2IHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogMDtcclxuXHJcblx0XHRcdFx0XHRcdFx0XHRcdD4gLm1lbnUtaXRlbSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0PiAubWVudS1saW5rIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6ICRpdGVtLXN1Ym1lbnUtbGluay1wYWRkaW5nO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAkaXRlbS1zdWJtZW51LXBhZGRpbmctbGVmdCArICgyICogJGl0ZW0tc3VibWVudS1pbmRlbnQpO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0PiAubWVudS1zdWJtZW51IHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDA7XHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0Lm1lbnUtc3VibmF2IHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0PiAubWVudS1pdGVtIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHQ+IC5tZW51LWxpbmsge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogJGl0ZW0tc3VibWVudS1saW5rLXBhZGRpbmc7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6ICRpdGVtLXN1Ym1lbnUtcGFkZGluZy1sZWZ0ICsgKDMgKiAkaXRlbS1zdWJtZW51LWluZGVudCk7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHQvLyBzZWN0aW9uIHBhZGRpbmdzXHJcblx0XHRcdFx0XHRcdD4gLm1lbnUtc2VjdGlvbiB7XHJcblx0XHRcdFx0XHRcdFx0cGFkZGluZzogJGl0ZW0tc3VibWVudS1zZWN0aW9uLXBhZGRpbmc7XHJcblx0XHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiRpdGVtLXN1Ym1lbnUtcGFkZGluZy1sZWZ0ICsgKDEgKiAkaXRlbS1zdWJtZW51LXNlY3Rpb24taW5kZW50KTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0PiAubWVudS1pdGVtIHtcclxuXHRcdFx0XHRcdFx0XHQ+IC5tZW51LXN1Ym1lbnUge1xyXG5cdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0XHRcdFx0XHRcdC5tZW51LXN1Ym5hdiB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdD4gLm1lbnUtc2VjdGlvbiB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogJGl0ZW0tc3VibWVudS1zZWN0aW9uLXBhZGRpbmc7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAkaXRlbS1zdWJtZW51LXBhZGRpbmctbGVmdCArICgyICogJGl0ZW0tc3VibWVudS1zZWN0aW9uLWluZGVudCk7XHJcblx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdFx0XHRcdD4gLm1lbnUtaXRlbSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0PiAubWVudS1zdWJtZW51IHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHQubWVudS1zdWJuYXYge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHQ+IC5tZW51LXNlY3Rpb24ge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6ICRpdGVtLXN1Ym1lbnUtc2VjdGlvbi1wYWRkaW5nO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDokaXRlbS1zdWJtZW51LXBhZGRpbmctbGVmdCArICgzICogJGl0ZW0tc3VibWVudS1zZWN0aW9uLWluZGVudCk7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbkBtaXhpbiBtZW51LXZlci10aGVtZSgkYmFzZS1jb25maWcsICRsYXlvdXQpIHtcclxuXHQuI3tnZXQoJGJhc2UtY29uZmlnLCBjbGFzcyl9IHtcclxuXHRcdEBpbmNsdWRlIGF0dHIoYmFja2dyb3VuZC1jb2xvciwgZ2V0KCRsYXlvdXQsIGRlZmF1bHQsIHNlbGYsIGJnLWNvbG9yKSk7XHJcblxyXG5cdFx0Lm1lbnUtbmF2IHtcclxuXHRcdFx0Ly8gbWVudSBpdGVtXHJcblx0XHRcdD4gLm1lbnUtaXRlbSB7XHJcblx0XHRcdFx0QGluY2x1ZGUgbWVudS12ZXItaXRlbS10aGVtZShnZXQoJGxheW91dCwgZGVmYXVsdCwgaXRlbSkpO1xyXG5cclxuXHRcdFx0XHQ+IC5tZW51LWFycm93IHtcclxuXHRcdFx0XHRcdGNvbG9yOiBnZXQoJGxheW91dCwgZGVmYXVsdCwgc2VsZiwgYmctY29sb3IpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Ly8gbWVudSBzZWN0aW9uXHJcblx0XHRcdD4gLm1lbnUtc2VjdGlvbiB7XHJcblx0XHRcdFx0QGluY2x1ZGUgbWVudS12ZXItc2VjdGlvbi10aGVtZShnZXQoJGxheW91dCwgZGVmYXVsdCwgc2VjdGlvbikpO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQvLyBtZW51IGl0ZW0gc2VwYXJhdG9yXHJcblx0XHRcdD4gLm1lbnUtc2VwYXJhdG9yIHtcclxuXHRcdFx0XHRAaW5jbHVkZSBtZW51LXZlci1zZXBhcmF0b3ItdGhlbWUoZ2V0KCRsYXlvdXQsIGRlZmF1bHQsIHNlcGFyYXRvcikpO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQvLyBtZW51IGl0ZW1cclxuXHRcdFx0PiAubWVudS1pdGVtIHtcclxuXHRcdFx0XHQubWVudS1zdWJtZW51IHtcclxuXHRcdFx0XHRcdC5tZW51LXN1Ym5hdiB7XHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGF0dHIoYmFja2dyb3VuZC1jb2xvciwgZ2V0KCRsYXlvdXQsIGRlZmF1bHQsIGl0ZW0sIHN1Ym1lbnUsIHNlbGYsIGJnLWNvbG9yLCBkZWZhdWx0KSk7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQvLyBtZW51IGl0ZW1cclxuXHRcdFx0XHRcdC5tZW51LWl0ZW0ge1xyXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBtZW51LXZlci1pdGVtLXRoZW1lKGdldCgkbGF5b3V0LCBkZWZhdWx0LCBpdGVtLCBzdWJtZW51LCBpdGVtKSk7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0Ly8gbWVudSBzZWN0aW9uXHJcblx0XHRcdFx0XHQubWVudS1zZWN0aW9uIHtcclxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgbWVudS12ZXItc2VjdGlvbi10aGVtZShnZXQoJGxheW91dCwgZGVmYXVsdCwgaXRlbSwgc3VibWVudSwgc2VjdGlvbikpO1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdC8vIG1lbnUgaXRlbSBzZXBhcmF0b3JcclxuXHRcdFx0XHRcdC5tZW51LXNlcGFyYXRvciB7XHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIG1lbnUtdmVyLXNlcGFyYXRvci10aGVtZShnZXQoJGxheW91dCwgZGVmYXVsdCwgaXRlbSwgc3VibWVudSwgc2VwYXJhdG9yKSk7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4vLyBEcm9wZG93blxyXG5AbWl4aW4gbWVudS12ZXItZHJvcGRvd24tYmFzZSgkYmFzZS1jb25maWcsICRsYXlvdXQpIHtcclxuXHQvLyBiYXNlIGRyb3Bkb3duIHN1Ym1lbnVcclxuXHQuI3tnZXQoJGJhc2UtY29uZmlnLCBwYXJlbnQtY2xhc3MpfS1taW5pbWl6ZTpub3QoLiN7Z2V0KCRiYXNlLWNvbmZpZywgcGFyZW50LWNsYXNzKX0tbWluaW1pemUtaG92ZXIpIC4je2dldCgkYmFzZS1jb25maWcsIGNsYXNzKX0sXHJcblx0LiN7Z2V0KCRiYXNlLWNvbmZpZywgY2xhc3MpfS4je2dldCgkYmFzZS1jb25maWcsIGNsYXNzKX0tZHJvcGRvd24ge1xyXG5cdFx0Lm1lbnUtbmF2IHtcclxuXHRcdFx0Lm1lbnUtaXRlbTpub3QoW2RhdGEtbWVudS1zdWJtZW51LW1vZGU9YWNjb3JkaW9uXSkge1xyXG5cdFx0XHRcdD4gLm1lbnUtbGluayB7XHJcblx0XHRcdFx0XHQ+IC5tZW51LWFycm93IHtcclxuXHRcdFx0XHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGZpeC1hbmltYXRpb24tbGFncygpO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQ+IC5tZW51LXN1Ym1lbnUge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgZml4LWFuaW1hdGlvbi1sYWdzKCk7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmLm1lbnUtaXRlbS1ob3ZlciB7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cdFx0XHRcdFx0PiAubWVudS1zdWJtZW51IHtcclxuXHRcdFx0XHRcdFx0dG9wOiBnZXQoJGxheW91dCwgZHJvcGRvd24sIGl0ZW0sIHN1Ym1lbnUsIHNlbGYsIG9mZnNldCwgaW5uZXIsIGRlZmF1bHQpO1xyXG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdFx0XHRcdHotaW5kZXg6IGdldCgkbGF5b3V0LCBkcm9wZG93biwgaXRlbSwgc2VsZiwgemluZGV4KTtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogZ2V0KCRsYXlvdXQsIGRyb3Bkb3duLCBpdGVtLCBzdWJtZW51LCBzZWxmLCB3aWR0aCk7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiBnZXQoJGxheW91dCwgZHJvcGRvd24sIGl0ZW0sIHN1Ym1lbnUsIHNlbGYsIHBhcmVudC13aWR0aCk7XHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoZ2V0KCRsYXlvdXQsIGRyb3Bkb3duLCBpdGVtLCBzdWJtZW51LCBzZWxmLCBib3JkZXItcmFkaXVzKSk7XHJcblxyXG5cdFx0XHRcdFx0XHQmLm1lbnUtc3VibWVudS11cCB7XHJcblx0XHRcdFx0XHRcdFx0Ym90dG9tOiAwO1xyXG5cdFx0XHRcdFx0XHRcdHRvcDogYXV0bztcclxuXHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdCBcdGFuaW1hdGlvbjoje2dldCgkYmFzZS1jb25maWcsIGNsYXNzKX0tc3VibWVudS1mYWRlLWluIC4zcyBlYXNlIDEsICN7Z2V0KCRiYXNlLWNvbmZpZywgY2xhc3MpfS1zdWJtZW51LW1vdmUtdXAgLjNzIGVhc2Utb3V0IDE7XHJcblxyXG5cdFx0XHRcdFx0IFx0Ji5tZW51LXN1Ym1lbnUtdXAge1xyXG5cdFx0XHRcdFx0IFx0XHR0b3A6IGF1dG87XHJcblx0XHRcdFx0XHQgXHRcdGJvdHRvbTogZ2V0KCRsYXlvdXQsIGRyb3Bkb3duLCBpdGVtLCBzdWJtZW51LCBzZWxmLCBvZmZzZXQsIGlubmVyLCB1cCk7XHJcblx0XHRcdFx0XHQgXHRcdGFuaW1hdGlvbjogI3tnZXQoJGJhc2UtY29uZmlnLCBjbGFzcyl9LXN1Ym1lbnUtZmFkZS1pbiAuM3MgZWFzZSAxLCAje2dldCgkYmFzZS1jb25maWcsIGNsYXNzKX0tc3VibWVudS1tb3ZlLWRvd24gLjNzIGVhc2Utb3V0IDE7XHJcblxyXG5cdCAgICAgICAgICAgICAgICAgICAgXHRAaW5jbHVkZSBmb3ItaWUxMSB7XHJcblx0ICAgICAgICAgICAgICAgICAgICAgICAgXHRhbmltYXRpb246IG5vbmU7XHJcblx0ICAgICAgICAgICAgICAgICAgICBcdH1cclxuXHRcdFx0XHRcdCBcdH1cclxuXHJcblx0XHRcdFx0XHRcdC5tZW51LXN1Ym5hdiB7XHJcblx0XHRcdFx0XHRcdFx0cGFkZGluZzogZ2V0KCRsYXlvdXQsIGRyb3Bkb3duLCBpdGVtLCBzdWJtZW51LCBzZWxmLCBwYWRkaW5nKTtcclxuXHJcblx0XHRcdFx0XHRcdFx0PiAubWVudS1pdGVtIHtcclxuXHRcdFx0XHRcdFx0XHRcdC5tZW51LWxpbmsge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcblx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IGdldCgkbGF5b3V0LCBkcm9wZG93biwgaXRlbSwgc3VibWVudSwgaXRlbSwgbGluaywgc2VsZiwgcGFkZGluZyk7XHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0XHQubGluay10aXRsZSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0XHRcdFx0Lm1lbnUtdGV4dCB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgZml4LWFuaW1hdGlvbi1sYWdzKCk7XHJcblx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdFx0XHRcdC5tZW51LWljb24ge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdFx0XHRcdC5tZW51LWJ1bGxldCB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0XHRcdFx0Lm1lbnUtbGFiZWwge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdFx0XHRcdC5tZW51LWFycm93IHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0Lm1lbnUtc3VibWVudSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdC5tZW51LXN1Ym5hdiB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogZ2V0KCRsYXlvdXQsIGRyb3Bkb3duLCBpdGVtLCBzdWJtZW51LCBzZWxmLCBwYWRkaW5nKTtcclxuXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0PiAubWVudS1pdGVtIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdD4gLm1lbnUtbGluayB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IGdldCgkbGF5b3V0LCBkcm9wZG93biwgaXRlbSwgc3VibWVudSwgaXRlbSwgbGluaywgc2VsZiwgcGFkZGluZyk7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0Lm1lbnUtc3VibWVudSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdC5tZW51LXN1Ym5hdiB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogZ2V0KCRsYXlvdXQsIGRyb3Bkb3duLCBpdGVtLCBzdWJtZW51LCBzZWxmLCBwYWRkaW5nKTtcclxuXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0PiAubWVudS1pdGVtIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdD4gLm1lbnUtbGluayB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IGdldCgkbGF5b3V0LCBkcm9wZG93biwgaXRlbSwgc3VibWVudSwgaXRlbSwgbGluaywgc2VsZiwgcGFkZGluZyk7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0XHRcdFx0XHQ+IC5tZW51LXNlY3Rpb24ge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogZ2V0KCRsYXlvdXQsIGRyb3Bkb3duLCBpdGVtLCBzdWJtZW51LCBzZWN0aW9uLCBzZWxmLCBwYWRkaW5nKTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBtZW51LXZlci1pdGVtLWJhc2UoZ2V0KCRsYXlvdXQsIGRyb3Bkb3duLCBpdGVtLCBzdWJtZW51LCBpdGVtKSk7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0XHQ+IC5tZW51LXNlY3Rpb24ge1xyXG5cdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgbWVudS12ZXItc2VjdGlvbi1iYXNlKCBnZXQoJGxheW91dCwgZHJvcGRvd24sIGl0ZW0sIHN1Ym1lbnUsIHNlY3Rpb24pICk7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0XHQ+IC5tZW51LXNlcGFyYXRvciB7XHJcblx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBtZW51LXZlci1zZXBhcmF0b3ItYmFzZSggZ2V0KCRsYXlvdXQsIGRyb3Bkb3duLCBpdGVtLCBzdWJtZW51LCBzZXBhcmF0b3IpICk7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQ+IC5tZW51LWl0ZW06bm90KFtkYXRhLW1lbnUtc3VibWVudS1tb2RlPWFjY29yZGlvbl0pIHtcclxuXHRcdFx0XHQmLm1lbnUtaXRlbS1ob3ZlciB7XHJcblx0XHRcdFx0XHQ+IC5tZW51LXN1Ym1lbnUge1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogZ2V0KCRsYXlvdXQsIGRyb3Bkb3duLCBpdGVtLCBzdWJtZW51LCBzZWxmLCBwYXJlbnQtd2lkdGgpO1xyXG5cdFx0XHRcdFx0XHR0b3A6IGdldCgkbGF5b3V0LCBkcm9wZG93biwgaXRlbSwgc3VibWVudSwgc2VsZiwgb2Zmc2V0LCByb290LCBkZWZhdWx0KTtcclxuXHJcblx0XHRcdFx0XHRcdCYubWVudS1zdWJtZW51LXVwIHtcclxuXHRcdFx0XHRcdFx0XHRib3R0b206IGdldCgkbGF5b3V0LCBkcm9wZG93biwgaXRlbSwgc3VibWVudSwgc2VsZiwgb2Zmc2V0LCByb290LCB1cCk7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbkBtaXhpbiBtZW51LXZlci1kcm9wZG93bi10aGVtZSgkYmFzZS1jb25maWcsICRsYXlvdXQpIHtcclxuXHQuI3tnZXQoJGJhc2UtY29uZmlnLCBwYXJlbnQtY2xhc3MpfS1taW5pbWl6ZTpub3QoLiN7Z2V0KCRiYXNlLWNvbmZpZywgcGFyZW50LWNsYXNzKX0tbWluaW1pemUtaG92ZXIpIC4je2dldCgkYmFzZS1jb25maWcsIGNsYXNzKX0sXHJcblx0LiN7Z2V0KCRiYXNlLWNvbmZpZywgY2xhc3MpfS4je2dldCgkYmFzZS1jb25maWcsIGNsYXNzKX0tZHJvcGRvd24ge1xyXG5cdFx0Lm1lbnUtbmF2IHtcclxuXHRcdFx0Lm1lbnUtaXRlbTpub3QoW2RhdGEtbWVudS1zdWJtZW51LW1vZGU9YWNjb3JkaW9uXSkge1xyXG5cdFx0XHRcdCYubWVudS1pdGVtLWhvdmVyIHtcclxuXHRcdFx0XHRcdD4gLm1lbnUtc3VibWVudSB7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IGdldCgkbGF5b3V0LCBkcm9wZG93biwgaXRlbSwgc3VibWVudSwgc2VsZiwgYmctY29sb3IpO1xyXG5cdFx0XHRcdFx0XHRib3gtc2hhZG93OiBnZXQoJGxheW91dCwgZHJvcGRvd24sIGl0ZW0sIHN1Ym1lbnUsIHNlbGYsIGJveC1zaGFkb3cpO1xyXG5cclxuXHRcdFx0XHRcdFx0Lm1lbnUtc3VibmF2IHtcclxuXHRcdFx0XHRcdFx0XHQubWVudS1pdGVtIHtcclxuXHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIG1lbnUtdmVyLWl0ZW0tdGhlbWUoIGdldCgkbGF5b3V0LCBkcm9wZG93biwgaXRlbSwgc3VibWVudSwgaXRlbSkgKTtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHRcdC5tZW51LXNlY3Rpb24ge1xyXG5cdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgbWVudS12ZXItc2VjdGlvbi10aGVtZSggZ2V0KCRsYXlvdXQsIGRyb3Bkb3duLCBpdGVtLCBzdWJtZW51LCBzZWN0aW9uKSApO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdFx0Lm1lbnUtc2VwYXJhdG9yIHtcclxuXHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIG1lbnUtdmVyLXNlcGFyYXRvci10aGVtZSggZ2V0KCRsYXlvdXQsIGRyb3Bkb3duLCBpdGVtLCBzdWJtZW51LCBzZXBhcmF0b3IpICk7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4vLyBNaW5pbWl6ZVxyXG5AbWl4aW4gbWVudS12ZXItbWluaW1pemUtYmFzZSgkYmFzZS1jb25maWcsICRsYXlvdXQpIHtcclxuXHQuI3tnZXQoJGJhc2UtY29uZmlnLCBjbGFzcyl9IHtcclxuXHRcdC5tZW51LW5hdiB7XHJcblx0XHRcdHBhZGRpbmc6IGdldCgkbGF5b3V0LCBtaW5pbWl6ZSwgc2VsZiwgcGFkZGluZyk7XHJcblxyXG5cdFx0XHQ+IC5tZW51LWl0ZW0ge1xyXG5cdFx0XHRcdD4gLm1lbnUtbGluayB7XHJcblx0XHRcdFx0XHQubWVudS1pY29uIHtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0Lm1lbnUtYnVsbGV0IHtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQubWVudS10ZXh0IHtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQubWVudS1sYWJlbCB7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRcdFx0cmlnaHQ6IGdldCgkbGF5b3V0LCBtaW5pbWl6ZSwgaXRlbSwgbGluaywgbGFiZWwsIHJpZ2h0KTtcclxuXHJcblx0XHRcdFx0XHRcdC5sYWJlbCB7XHJcblx0XHRcdFx0XHRcdFx0dGV4dC1pbmRlbnQ6IC05OTk5cHg7XHJcblx0XHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdFx0XHRcdFx0bWluLXdpZHRoOiBnZXQoJGxheW91dCwgbWluaW1pemUsIGl0ZW0sIGxpbmssIGxhYmVsLCBzaXplKTtcclxuXHRcdFx0XHRcdFx0XHR3aWR0aDogZ2V0KCRsYXlvdXQsIG1pbmltaXplLCBpdGVtLCBsaW5rLCBsYWJlbCwgc2l6ZSk7XHJcblx0XHRcdFx0XHRcdFx0bWluLWhlaWdodDogZ2V0KCRsYXlvdXQsIG1pbmltaXplLCBpdGVtLCBsaW5rLCBsYWJlbCwgc2l6ZSk7XHJcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiBnZXQoJGxheW91dCwgbWluaW1pemUsIGl0ZW0sIGxpbmssIGxhYmVsLCBzaXplKTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdC5tZW51LWFycm93IHtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdD4gLm1lbnUtc3VibWVudSB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmLm1lbnUtaXRlbS1oZXJlIHtcclxuXHRcdFx0XHRcdD4gLm1lbnUtYXJyb3cge1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmLm1lbnUtaXRlbS1ob3ZlciB7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0XHR6LWluZGV4OiBnZXQoJGxheW91dCwgbWluaW1pemUsIGl0ZW0sIHNlbGYsIHppbmRleCk7XHJcblx0XHRcdFx0XHR3aWR0aDogZ2V0KCRsYXlvdXQsIG1pbmltaXplLCBpdGVtLCBzZWxmLCB3aWR0aCk7XHJcblxyXG5cdFx0XHRcdFx0Ji5tZW51LWl0ZW0tb3BlbiB7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdD4gLm1lbnUtbGluayB7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiBnZXQoJGxheW91dCwgbWluaW1pemUsIHNlbGYsIHdpZHRoKTtcclxuXHJcblx0XHRcdFx0XHRcdC5saW5rLXRpdGxlIHtcclxuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0PiAubWVudS1zdWJtZW51IHtcclxuXHRcdFx0XHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRcdFx0XHRib3R0b206IGF1dG87XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IGdldCgkbGF5b3V0LCBtaW5pbWl6ZSwgaXRlbSwgc3VibWVudSwgc2VsZiwgbWFyZ2luLWxlZnQpICFpbXBvcnRhbnQ7XHJcblxyXG5cdFx0XHRcdFx0XHRAaWYgaGFzKCRsYXlvdXQsIG1pbmltaXplLCBpdGVtLCBzdWJtZW51KSB7XHJcblx0XHRcdFx0XHRcdFx0Lm1lbnUtc3VibmF2IHtcclxuXHRcdFx0XHRcdFx0XHRcdD4gLm1lbnUtaXRlbS5tZW51LWl0ZW0tcGFyZW50IHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgbWVudS12ZXItbWluaW1pemUtcGFyZW50LWl0ZW0tYmFzZSggZ2V0KCRsYXlvdXQsIG1pbmltaXplLCBpdGVtLCBzdWJtZW51LCBwYXJlbnQtaXRlbSkgKTtcclxuXHJcblx0XHRcdFx0XHRcdFx0XHRcdCYgKyAubWVudS1pdGVtIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiBnZXQoJGxheW91dCwgbWluaW1pemUsIGl0ZW0sIHN1Ym1lbnUsIHBhcmVudC1pdGVtLCBsaW5rLCBzZWxmLCBtYXJnaW4tYm90dG9tKTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdD4gLm1lbnUtYXJyb3cge1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0PiAubWVudS1zZWN0aW9uIHtcclxuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcblx0XHRcdFx0Lm1lbnUtdGV4dCB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Lm1lbnUtaWNvbiB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRcdFx0cGFkZGluZzogZ2V0KCRsYXlvdXQsIG1pbmltaXplLCBzZWN0aW9uLCBpY29uLCBwYWRkaW5nKTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbkBtaXhpbiBtZW51LXZlci1taW5pbWl6ZS10aGVtZSgkYmFzZS1jb25maWcsICRsYXlvdXQpIHtcclxuXHQuI3tnZXQoJGJhc2UtY29uZmlnLCBjbGFzcyl9IHtcclxuXHRcdC8vIGJhc2UgdmVydGljYWwgbWVudVxyXG5cdFx0Lm1lbnUtbmF2IHtcclxuXHRcdFx0PiAubWVudS1pdGVtIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuXHJcblx0XHRcdFx0PiAubWVudS1saW5rIHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IGdldCgkbGF5b3V0LCBtaW5pbWl6ZSwgaXRlbSwgbGluaywgc2VsZiwgYmctY29sb3IsIGRlZmF1bHQpO1xyXG5cclxuXHRcdFx0XHRcdD4gLm1lbnUtaWNvbiB7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiBnZXQoJGxheW91dCwgbWluaW1pemUsIGl0ZW0sIGxpbmssIGljb24sIGZvbnQtY29sb3IsIGRlZmF1bHQpO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Ji5tZW51LWl0ZW0taG92ZXIsXHJcblx0XHRcdFx0Ji5tZW51LWl0ZW0tb3BlbiB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG5cclxuXHRcdFx0XHRcdD4gLm1lbnUtbGluayB7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IGdldCgkbGF5b3V0LCBtaW5pbWl6ZSwgaXRlbSwgbGluaywgc2VsZiwgYmctY29sb3IsIG9wZW4pO1xyXG5cclxuXHRcdFx0XHRcdFx0PiAubWVudS1pY29uIHtcclxuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBhdHRyKGNvbG9yLCBnZXQoJGxheW91dCwgbWluaW1pemUsIGl0ZW0sIGxpbmssIGljb24sIGZvbnQtY29sb3IsIG9wZW4pKTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Ji5tZW51LWl0ZW0taGVyZSxcclxuXHRcdFx0XHQmLm1lbnUtaXRlbS1hY3RpdmUge1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuXHJcblx0XHRcdFx0XHQ+IC5tZW51LWxpbmsge1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBnZXQoJGxheW91dCwgbWluaW1pemUsIGl0ZW0sIGxpbmssIHNlbGYsIGJnLWNvbG9yLCBhY3RpdmUpO1xyXG5cclxuXHRcdFx0XHRcdFx0PiAubWVudS1pY29uIHtcclxuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBhdHRyKGNvbG9yLCBnZXQoJGxheW91dCwgbWluaW1pemUsIGl0ZW0sIGxpbmssIGljb24sIGZvbnQtY29sb3IsIGFjdGl2ZSkpO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG5cclxuXHRcdFx0XHRcdD4gLm1lbnUtbGluayB7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IGdldCgkbGF5b3V0LCBtaW5pbWl6ZSwgaXRlbSwgbGluaywgc2VsZiwgYmctY29sb3IsIGhvdmVyKTtcclxuXHJcblx0XHRcdFx0XHRcdD4gLm1lbnUtaWNvbiB7XHJcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgYXR0cihjb2xvciwgZ2V0KCRsYXlvdXQsIG1pbmltaXplLCBpdGVtLCBsaW5rLCBpY29uLCBmb250LWNvbG9yLCBob3ZlciksICFpbXBvcnRhbnQpO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRAaWYgaGFzKCRsYXlvdXQsIG1pbmltaXplLCBpdGVtLCBzdWJtZW51KSB7XHJcblx0XHRcdFx0XHQmLm1lbnUtaXRlbS1ob3ZlciA+IC5tZW51LXN1Ym1lbnUge1xyXG5cdFx0XHRcdFx0XHQubWVudS1zdWJuYXYgPiAubWVudS1pdGVtLm1lbnUtaXRlbS1wYXJlbnQge1xyXG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgbWVudS12ZXItbWluaW1pemUtcGFyZW50LWl0ZW0tdGhlbWUoIGdldCgkbGF5b3V0LCBtaW5pbWl6ZSwgaXRlbSwgc3VibWVudSwgcGFyZW50LWl0ZW0pICk7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdD4gLm1lbnUtc2VjdGlvbiB7XHJcblx0XHRcdFx0Lm1lbnUtaWNvbiB7XHJcblx0XHRcdFx0XHRjb2xvcjogZ2V0KCRsYXlvdXQsIG1pbmltaXplLCBzZWN0aW9uLCBpY29uLCBmb250LWNvbG9yKTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi8vIEJ1aWxkXHJcbi8vIEN1c3RvbSB0aGVtZVxyXG5AbWl4aW4gbWVudS12ZXItYnVpbGQtdGhlbWUoJGNvbmZpZywgJHRoZW1lKSB7XHJcblx0JHRoZW1lLWNvbmZpZzogKCk7XHJcblxyXG5cdEBpZiAoJHRoZW1lID09IGRlZmF1bHQpIHtcclxuXHRcdCR0aGVtZS1jb25maWc6IGdldCgkY29uZmlnLCBidWlsZCwgdGhlbWUpO1xyXG5cdH0gQGVsc2Uge1xyXG5cdFx0JHRoZW1lLWNvbmZpZzogZ2V0KCRjb25maWcsIGJ1aWxkLCB0aGVtZXMsICR0aGVtZSk7XHJcblx0fVxyXG5cclxuXHRAaWYgKGdldCgkY29uZmlnLCBiYXNlLCBtb2RlKSA9PSBnZW5lcmFsKSB7XHJcblx0XHRAaW5jbHVkZSBtZW51LXZlci10aGVtZSgoY2xhc3M6IGdldCgkY29uZmlnLCBiYXNlLCBjbGFzcykpLCAkdGhlbWUtY29uZmlnKTtcclxuXHR9IEBlbHNlIGlmIChnZXQoJGNvbmZpZywgYmFzZSwgbW9kZSkgPT0gdGFibGV0LWFuZC1tb2JpbGUpIHtcclxuXHRcdC8vIFRhYmxldCAmIE1vYmlsZSBNb2Rlc1xyXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcblx0XHRcdEBpbmNsdWRlIG1lbnUtdmVyLXRoZW1lKChjbGFzczogZ2V0KCRjb25maWcsIGJhc2UsIGNsYXNzKSksICR0aGVtZS1jb25maWcpO1xyXG5cdFx0fVxyXG5cdH0gQGVsc2UgaWYgKGdldCgkY29uZmlnLCBiYXNlLCBtb2RlKSA9PSBtb2JpbGUpIHtcclxuXHRcdC8vIE1vYmlsZSBtb2RlXHJcblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuXHRcdFx0QGluY2x1ZGUgbWVudS12ZXItdGhlbWUoKGNsYXNzOiBnZXQoJGNvbmZpZywgYmFzZSwgY2xhc3MpKSwgJHRoZW1lLWNvbmZpZyk7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRAaWYgKGhhcygkdGhlbWUtY29uZmlnLCBtaW5pbWl6ZSkpIHtcclxuXHRcdC8vIERlc2t0b3AgTW9kZVxyXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG5cdFx0XHQuI3tnZXQoJGNvbmZpZywgYmFzZSwgcGFyZW50LWNsYXNzKX0tbWluaW1pemU6bm90KC4je2dldCgkY29uZmlnLCBiYXNlLCBwYXJlbnQtY2xhc3MpfS1taW5pbWl6ZS1ob3Zlcikge1xyXG5cdFx0XHRcdEBpbmNsdWRlIG1lbnUtdmVyLW1pbmltaXplLXRoZW1lKChjbGFzczogZ2V0KCRjb25maWcsIGJhc2UsIGNsYXNzKSwgcGFyZW50LWNsYXNzOiBnZXQoJGNvbmZpZywgYmFzZSwgcGFyZW50LWNsYXNzKSksICR0aGVtZS1jb25maWcpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRAaWYgKGhhcygkdGhlbWUtY29uZmlnLCBkcm9wZG93bikpIHtcclxuXHRcdC8vIERlc2t0b3AgTW9kZVxyXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG5cdFx0XHRAaW5jbHVkZSBtZW51LXZlci1kcm9wZG93bi10aGVtZSgoY2xhc3M6IGdldCgkY29uZmlnLCBiYXNlLCBjbGFzcyksIHBhcmVudC1jbGFzczogZ2V0KCRjb25maWcsIGJhc2UsIHBhcmVudC1jbGFzcykpLCAkdGhlbWUtY29uZmlnKTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi8vIEJ1aWxkIExheW91dFxyXG5AbWl4aW4gbWVudS12ZXItYnVpbGQtbGF5b3V0KCAkY29uZmlnICkge1xyXG5cdC8vIEJhc2UgbWVudVxyXG5cdEBpZiAoZ2V0KCRjb25maWcsIGJhc2UsIG1vZGUpID09IGdlbmVyYWwpIHtcclxuXHRcdEBpbmNsdWRlIG1lbnUtdmVyLWJhc2UoIGdldCgkY29uZmlnLCBiYXNlKSwgZ2V0KCRjb25maWcsIGJ1aWxkLCBsYXlvdXQpICk7XHJcblx0fSBAZWxzZSBpZiAoZ2V0KCRjb25maWcsIGJhc2UsIG1vZGUpID09IHRhYmxldC1hbmQtbW9iaWxlKSB7XHJcblx0XHQvLyBUYWJsZXQgJiBNb2JpbGUgTW9kZXNcclxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG5cdFx0XHRAaW5jbHVkZSBtZW51LXZlci1iYXNlKCBnZXQoJGNvbmZpZywgYmFzZSksIGdldCgkY29uZmlnLCBidWlsZCwgbGF5b3V0KSApO1xyXG5cdFx0fVxyXG5cdH0gQGVsc2UgaWYgKGdldCgkY29uZmlnLCBiYXNlLCBtb2RlKSA9PSBtb2JpbGUpIHtcclxuXHRcdC8vIE1vYmlsZSBtb2RlXHJcblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuXHRcdFx0QGluY2x1ZGUgbWVudS12ZXItYmFzZSggZ2V0KCRjb25maWcsIGJhc2UpLCBnZXQoJGNvbmZpZywgYnVpbGQsIGxheW91dCkgKTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC8vIEJhc2UgZHJvcGRvd24gbWVudSBzdWJtZW51IG1vZGVcclxuXHRAaWYgKGhhcygkY29uZmlnLCBidWlsZCwgbGF5b3V0LCBkcm9wZG93bikpIHtcclxuXHRcdC8vIERlc2t0b3AgTW9kZVxyXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG5cdFx0XHRAaW5jbHVkZSBtZW51LXZlci1kcm9wZG93bi1iYXNlKCBnZXQoJGNvbmZpZywgYmFzZSksIGdldCgkY29uZmlnLCBidWlsZCwgbGF5b3V0KSApO1xyXG5cdFx0fVxyXG5cclxuXHRcdC8vIERyb3Bkb3duIFN1Ym1lbnUgQW5pbWF0aW9uc1xyXG5cdFx0QGtleWZyYW1lcyAje2dldCgkY29uZmlnLCBiYXNlLCBjbGFzcyl9LXN1Ym1lbnUtZmFkZS1vdXQge1xyXG5cdFx0ICAgIGZyb20gICB7IG9wYWNpdHk6IDE7IH1cclxuXHRcdCAgICB0byB7IG9wYWNpdHk6IDA7IH1cclxuXHRcdH1cclxuXHJcblx0XHRAa2V5ZnJhbWVzICN7Z2V0KCRjb25maWcsIGJhc2UsIGNsYXNzKX0tc3VibWVudS1mYWRlLWluIHtcclxuXHRcdCAgICBmcm9tICAgeyBvcGFjaXR5OiAwOyB9XHJcblx0XHQgICAgdG8geyBvcGFjaXR5OiAxOyB9XHJcblx0XHR9XHJcblxyXG5cdFx0QGtleWZyYW1lcyAje2dldCgkY29uZmlnLCBiYXNlLCBjbGFzcyl9LXN1Ym1lbnUtbW92ZS11cCB7XHJcblx0XHQgICAgZnJvbSAgIHsgbWFyZ2luLXRvcDogZ2V0KCRjb25maWcsIGJ1aWxkLCBsYXlvdXQsIGRyb3Bkb3duLCBpdGVtLCBzdWJtZW51LCBzZWxmLCBhbmltYXRpb24sIG9mZnNldCk7IH1cclxuXHRcdCAgICB0byB7IG1hcmdpbi10b3A6IDA7IH1cclxuXHRcdH1cclxuXHJcblx0XHRAa2V5ZnJhbWVzICN7Z2V0KCRjb25maWcsIGJhc2UsIGNsYXNzKX0tc3VibWVudS1tb3ZlLWRvd24ge1xyXG5cdFx0ICAgIGZyb20gICB7IG1hcmdpbi1ib3R0b206IGdldCgkY29uZmlnLCBidWlsZCwgbGF5b3V0LCBkcm9wZG93biwgaXRlbSwgc3VibWVudSwgc2VsZiwgYW5pbWF0aW9uLCBvZmZzZXQpOyB9XHJcblx0XHQgICAgdG8geyBtYXJnaW4tYm90dG9tOiAwOyB9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQvLyBCYXNlIG1pbmltaXplIG1lbnUgbW9kZVxyXG5cdEBpZiAoaGFzKCRjb25maWcsIGJ1aWxkLCBsYXlvdXQsIG1pbmltaXplKSkge1xyXG5cdFx0Ly8gRGVza3RvcCBNb2RlXHJcblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcblx0XHRcdC4je2dldCgkY29uZmlnLCBiYXNlLCBwYXJlbnQtY2xhc3MpfS1taW5pbWl6ZTpub3QoLiN7Z2V0KCRjb25maWcsIGJhc2UsIHBhcmVudC1jbGFzcyl9LW1pbmltaXplLWhvdmVyKSB7XHJcblx0XHRcdFx0QGluY2x1ZGUgbWVudS12ZXItbWluaW1pemUtYmFzZSggZ2V0KCRjb25maWcsIGJhc2UpLCBnZXQoJGNvbmZpZywgYnVpbGQsIGxheW91dCkgKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCIvL1xyXG4vLyBIZWFkZXIgTWVudVxyXG4vL1xyXG5cclxuLy8gRGVza3RvcCBNb2RlXHJcbkBpbmNsdWRlIG1lbnUtaG9yLWJ1aWxkLWxheW91dChnZXQoJGhlYWRlci1tZW51LWNvbmZpZywgZGVza3RvcCkpO1xyXG5AaW5jbHVkZSBtZW51LWhvci1idWlsZC10aGVtZShnZXQoJGhlYWRlci1tZW51LWNvbmZpZywgZGVza3RvcCksIGRlZmF1bHQpO1xyXG5cclxuLy8gVGFibGV0ICYgTW9iaWxlIE1vZGVcclxuQGluY2x1ZGUgbWVudS12ZXItYnVpbGQtbGF5b3V0KGdldCgkaGVhZGVyLW1lbnUtY29uZmlnLCB0YWJsZXQtYW5kLW1vYmlsZSkpO1xyXG5AaW5jbHVkZSBtZW51LXZlci1idWlsZC10aGVtZShnZXQoJGhlYWRlci1tZW51LWNvbmZpZywgdGFibGV0LWFuZC1tb2JpbGUpLCBkZWZhdWx0KTtcclxuXHJcbi8vIEhlYWRlciBNZW51IE1vYmlsZSBPZmZjYW52YXNcclxuQGluY2x1ZGUgb2ZmY2FudmFzLWJ1aWxkKGhlYWRlci1tZW51LXdyYXBwZXIsIHRhYmxldC1hbmQtbW9iaWxlLCBnZXQoJGhlYWRlci1tZW51LWNvbmZpZywgb2ZmY2FudmFzLW1vYmlsZSkpO1xyXG5cclxuLy8gRGVza3RvcCBNb2RlXHJcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuXHQvLyBIZWFkZXIgTWVudSBXcmFwcGVyXHJcblx0LmhlYWRlci1tZW51LXdyYXBwZXIge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG5cdH1cclxuXHJcblx0Ly8gSGVhZGVyIE1lbnVcclxuXHQuaGVhZGVyLW1lbnUge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG5cclxuXHRcdC8vIEhlYWRlciBOYXZcclxuXHRcdC5tZW51LW5hdiB7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG5cclxuXHRcdFx0PiAubWVudS1pdGVtIHtcclxuXHRcdFx0XHQmOmZpcnN0LWNoaWxkIHtcclxuXHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMDtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdD4gLm1lbnUtbGluayB7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDAuNzVyZW0gMS4yNXJlbTtcclxuXHJcblx0XHRcdFx0XHQubWVudS10ZXh0IHtcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICRjb2xvci10ZXh0O1xyXG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDogNTAwO1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdC5tZW51LWFycm93IHtcclxuXHRcdFx0XHRcdFx0Y29sb3I6IHJnYmEoJHdoaXRlLCAwLjgpO1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdC5tZW51LWljb24ge1xyXG5cdFx0XHRcdFx0XHRpIHtcclxuXHRcdFx0XHRcdFx0XHRjb2xvcjogcmdiYSgkd2hpdGUsIDAuOCk7XHJcblx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdC5zdmctaWNvbiB7XHJcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgc3ZnLWljb24tY29sb3IocmdiYSgkd2hpdGUsIDAuOCkpO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQvLyBBY3RpdmUgJiBIb3ZlciBTdGF0ZXNcclxuXHRcdFx0XHQmOmhvdmVyOm5vdCgubWVudS1pdGVtLWhlcmUpOm5vdCgubWVudS1pdGVtLWFjdGl2ZSksXHJcblx0XHRcdFx0Ji5tZW51LWl0ZW0taG92ZXI6bm90KC5tZW51LWl0ZW0taGVyZSk6bm90KC5tZW51LWl0ZW0tYWN0aXZlKSxcclxuXHRcdFx0XHQmLm1lbnUtaXRlbS1oZXJlLFxyXG5cdFx0XHRcdCYubWVudS1pdGVtLWFjdGl2ZSB7XHJcblx0XHRcdFx0XHQ+IC5tZW51LWxpbmsge1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCR3aGl0ZSwgMC4xKTtcclxuXHJcblx0XHRcdFx0XHRcdC5tZW51LXRleHQge1xyXG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0Lm1lbnUtYXJyb3cge1xyXG5cdFx0XHRcdFx0XHRcdGNvbG9yOiByZ2JhKCR3aGl0ZSwgMC44KTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0Lm1lbnUtaWNvbiB7XHJcblx0XHRcdFx0XHRcdFx0aSB7XHJcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogcmdiYSgkd2hpdGUsIDAuOCk7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0XHQuc3ZnLWljb24ge1xyXG5cdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgc3ZnLWljb24tY29sb3IocmdiYSgkd2hpdGUsIDAuOCkpO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC8vIEZpeGVkIEhlYWRlciAmIEhlYWRlciBTY3JvbGwgTW9kZXNcclxuXHRcdC5oZWFkZXItZml4ZWRbZGF0YS1oZWFkZXItc2Nyb2xsPVwib25cIl0gJiB7XHJcblx0XHRcdC8vIEhlYWRlciBOYXZcclxuXHRcdFx0Lm1lbnUtbmF2IHtcclxuXHRcdFx0XHQ+IC5tZW51LWl0ZW0ge1xyXG5cdFx0XHRcdFx0PiAubWVudS1saW5rIHtcclxuXHRcdFx0XHRcdFx0Lm1lbnUtdGV4dCB7XHJcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICRkYXJrLTUwO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0Ly8gQWN0aXZlICYgaG92ZXIgc3RhdGVzXHJcblx0XHRcdFx0XHQmOmhvdmVyOm5vdCgubWVudS1pdGVtLWhlcmUpOm5vdCgubWVudS1pdGVtLWFjdGl2ZSksXHJcblx0XHRcdFx0XHQmLm1lbnUtaXRlbS1ob3Zlcjpub3QoLm1lbnUtaXRlbS1oZXJlKTpub3QoLm1lbnUtaXRlbS1hY3RpdmUpLFxyXG5cdFx0XHRcdFx0Ji5tZW51LWl0ZW0taGVyZSxcclxuXHRcdFx0XHRcdCYubWVudS1pdGVtLWFjdGl2ZSB7XHJcblx0XHRcdFx0XHRcdD4gLm1lbnUtbGluayB7XHJcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGdyYXktMTAwO1xyXG5cclxuXHRcdFx0XHRcdFx0XHQubWVudS10ZXh0IHtcclxuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkZGFyay01MDtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi8vIFRhYmxldCAmIE1vYmlsZSBNb2Rlc1xyXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuXHQvLyBIZWFkZXIgV3JhcHBlclxyXG5cdC5oZWFkZXItbWVudS13cmFwcGVyIHtcclxuXHRcdG92ZXJmbG93OiBhdXRvO1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFxyXG5cdFx0Ly8gTG9nb1xyXG5cdFx0LmhlYWRlci1sb2dvIHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiLy9cclxuLy8gVG9wYmFyXHJcbi8vXHJcblxyXG4udG9wYmFyIHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG5cdHBhZGRpbmc6IDA7XHJcblxyXG5cdC8vIFRvcGJhciBJdGVtXHJcblx0LnRvcGJhci1pdGVtIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdH1cclxuXHJcblx0Ly8gVG9wYmFyIERyb3Bkb3duXHJcblx0LmRyb3Bkb3duIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuXHR9XHJcbn1cclxuXHJcbi8vIERlc2t0b3AgTW9kZVxyXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcblx0Ly8gRml4ZWQgSGVhZGVyICYgSGVhZGVyIFNjcm9sbCBNb2Rlc1xyXG5cdGJvZHlbZGF0YS1oZWFkZXItc2Nyb2xsPVwib25cIl0ge1xyXG5cdFx0LnRvcGJhciB7XHJcblx0XHRcdC8vIEJ1dHRvblxyXG5cdFx0XHQuYnRuLmJ0bi1pY29uIHtcclxuXHRcdFx0XHQvLyBJY29uc1xyXG5cdFx0XHRcdGkge1xyXG5cdFx0XHRcdFx0Y29sb3I6ICR0ZXh0LW11dGVkICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQvLyBTVkcgSWNvbnNcclxuXHRcdFx0XHQuc3ZnLWljb24ge1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgc3ZnLWljb24tY29sb3IoJHRleHQtbXV0ZWQsIHRydWUpO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Ly8gVGV4dFxyXG5cdFx0XHRcdC50ZXh0LXdoaXRlIHtcclxuXHRcdFx0XHRcdGNvbG9yOiAkZGFyay03NSAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Ly8gU3ltYm9sXHJcblx0XHRcdFx0LnN5bWJvbCB7XHJcblx0XHRcdFx0XHQuc3ltYm9sLWxhYmVsIHtcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICRwcmltYXJ5ICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWxpZ2h0ICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQvLyBIb3ZlciwgQWN0aXZlLCBGb2N1cyAmIERyb3Bkb3duIFNob3cgU3RhdGVzXHJcblx0XHRcdC5idG4uYnRuLWljb24uYWN0aXZlLFxyXG5cdFx0XHQuYnRuLmJ0bi1pY29uOmZvY3VzLFxyXG5cdFx0XHQuYnRuLmJ0bi1pY29uOmhvdmVyLFxyXG5cdFx0XHQuc2hvdyAuYnRuLmJ0bi1pY29uIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS0xMDAgIWltcG9ydGFudDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLy8gVGFibGV0ICYgTW9iaWxlIE1vZGVzXHJcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG5cdC50b3BiYXIge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcblx0XHRoZWlnaHQ6IGdldCgkaGVhZGVyLXRvcGJhci1jb25maWcsIHRhYmxldC1hbmQtbW9iaWxlLCBoZWlnaHQpO1xyXG5cdFx0Ym94LXNoYWRvdzogZ2V0KCRoZWFkZXItdG9wYmFyLWNvbmZpZywgdGFibGV0LWFuZC1tb2JpbGUsIHNoYWRvdyk7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBnZXQoJGhlYWRlci10b3BiYXItY29uZmlnLCB0YWJsZXQtYW5kLW1vYmlsZSwgYmctY29sb3IpO1xyXG5cdFx0dHJhbnNpdGlvbjogbWFyZ2luLXRvcCBnZXQoJGhlYWRlci10b3BiYXItY29uZmlnLCB0YWJsZXQtYW5kLW1vYmlsZSwgdHJhbnNpdGlvbik7XHJcblx0XHRtYXJnaW4tdG9wOiAtKGdldCgkaGVhZGVyLXRvcGJhci1jb25maWcsIHRhYmxldC1hbmQtbW9iaWxlLCBoZWlnaHQpKTtcclxuXHRcdHotaW5kZXg6IDI7XHJcblx0XHRvcGFjaXR5OiAwO1xyXG5cclxuXHRcdC8vIFRvcGJhciBPbiBNb2RlXHJcblx0XHQudG9wYmFyLW1vYmlsZS1vbiAmIHtcclxuXHRcdFx0ei1pbmRleDogNjtcclxuXHRcdFx0cGFkZGluZzogMCAwO1xyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdFx0bWFyZ2luLXRvcDogMDtcclxuXHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0dHJhbnNpdGlvbjogbWFyZ2luLXRvcCBnZXQoJGhlYWRlci10b3BiYXItY29uZmlnLCB0YWJsZXQtYW5kLW1vYmlsZSwgdHJhbnNpdGlvbiksIG9wYWNpdHkgZ2V0KCRoZWFkZXItdG9wYmFyLWNvbmZpZywgdGFibGV0LWFuZC1tb2JpbGUsIHRyYW5zaXRpb24pO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCIvL1xyXG4vLyBBc2lkZVxyXG4vL1xyXG5cclxuLmFzaWRlIHtcclxuXHR3aWR0aDogZ2V0KCRhc2lkZS1jb25maWcsIGJhc2UsIHdpZHRoKTtcclxuXHJcblx0Ly8gQXNpZGUgTWVudVxyXG5cdC5hc2lkZS1tZW51IHtcclxuXHRcdEBpbmNsdWRlIHBlcmZlY3Qtc2Nyb2xsYmFyLXZlci1vZmZzZXQoNHB4KTtcclxuXHR9XHJcbn1cclxuXHJcbi8vIERlc2t0b3AgTW9kZVxyXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcblx0LmFzaWRlIHtcclxuXHRcdEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xyXG5cclxuXHRcdC8vIEFzaWRlIE1lbnVcclxuXHRcdC5hc2lkZS1tZW51LFxyXG5cdFx0LmFzaWRlLW1lbnUtd3JhcHBlciB7XHJcblx0XHRcdEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xyXG5cdFx0fVxyXG5cclxuXHRcdC8vIFN0YXRpYyBBc2lkZSBNb2RlXHJcblx0XHQuYXNpZGUtc3RhdGljICYge1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdHotaW5kZXg6IDE7XHJcblx0XHR9XHJcblxyXG5cdFx0Ly8gU2Nyb2xsYmFyIFdpZHRoXHJcblx0XHRAaW5jbHVkZSBwZXJmZWN0LXNjcm9sbGJhci12ZXItc2l6ZShnZXQoJGFzaWRlLWNvbmZpZywgYmFzZSwgc2Nyb2xsYmFyLXdpZHRoKSk7XHJcblx0fVxyXG59XHJcblxyXG4vLyBUYWJsZXQgJiBNb2JpbGUgTW9kZXNcclxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcblx0LmFzaWRlIHtcclxuXHRcdG92ZXJmbG93OiBhdXRvO1xyXG5cdH1cclxufVxyXG5cclxuLy8gQnVpbGQgYXNpZGUgbWVudVxyXG5AaW5jbHVkZSBtZW51LXZlci1idWlsZC1sYXlvdXQoJGFzaWRlLW1lbnUtY29uZmlnKTtcclxuQGluY2x1ZGUgbWVudS12ZXItYnVpbGQtdGhlbWUoJGFzaWRlLW1lbnUtY29uZmlnLCBkZWZhdWx0KTtcclxuXHJcbi8vIEFzaWRlIG9mZmNhbnZhcyBwYW5lbCBmb3IgbW9iaWxlIG1vZGVcclxuQGluY2x1ZGUgb2ZmY2FudmFzLWJ1aWxkKGFzaWRlLCB0YWJsZXQtYW5kLW1vYmlsZSwgZ2V0KCRhc2lkZS1jb25maWcsIG9mZmNhbnZhcy1tb2JpbGUpKTtcclxuIiwiLy9cclxuLy8gU3ViaGVhZGVyXHJcbi8vXHJcblxyXG4uc3ViaGVhZGVyIHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG5cdC8vIFN1YmhlYWRlciBTZXBhcmF0b3JcclxuXHQuc3ViaGVhZGVyLXNlcGFyYXRvciB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHQgICAgd2lkdGg6IDEycHg7XHJcblx0ICAgIGhlaWdodDogNHB4O1xyXG5cdCAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcblxyXG5cdFx0Ji5zdWJoZWFkZXItc2VwYXJhdG9yLXZlciB7XHJcblx0XHRcdHdpZHRoOiAxcHg7XHJcbiAgICBcdFx0aGVpZ2h0OiAyMnB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ly8gU3ViaGVhZGVyIFNvbGlkIE1vZGVcclxuXHQmLnN1YmhlYWRlci1zb2xpZCB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBnZXQoJHN1YmhlYWRlci1jb25maWcsIGRlZmF1bHQsIGJnLWNvbG9yKTtcclxuXHR9XHJcbn1cclxuXHJcbi8vIERlc2t0b3AgTW9kZVxyXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcbiAgICAvLyBTdWJoZWFkZXJcclxuXHQuc3ViaGVhZGVyIHtcclxuXHRcdC8vIEZpeGVkIHN1YmhlYWRlciBtb2RlXHJcblx0XHQuaGVhZGVyLWZpeGVkLnN1YmhlYWRlci1maXhlZCAmIHtcclxuXHRcdFx0cG9zaXRpb246IGZpeGVkO1xyXG5cdFx0XHRoZWlnaHQ6IGdldCgkc3ViaGVhZGVyLWNvbmZpZywgZml4ZWQsIGhlaWdodCk7XHJcblx0XHRcdHRvcDogZ2V0KCRoZWFkZXItY29uZmlnLCBkZXNrdG9wLCBmaXhlZCwgaGVpZ2h0KTtcclxuXHRcdFx0bGVmdDogMDtcclxuXHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcblx0XHRcdHotaW5kZXg6IGdldCgkc3ViaGVhZGVyLWNvbmZpZywgZml4ZWQsIHppbmRleCk7XHJcblx0XHRcdGJveC1zaGFkb3c6IGdldCgkc3ViaGVhZGVyLWNvbmZpZywgZml4ZWQsIHNoYWRvdyk7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IGdldCgkc3ViaGVhZGVyLWNvbmZpZywgZGVmYXVsdCwgYmctY29sb3IpO1xyXG5cdFx0XHRib3JkZXItdG9wOiAxcHggc29saWQgZ2V0KCRzdWJoZWFkZXItY29uZmlnLCBkZWZhdWx0LCBib3JkZXItY29sb3IpO1xyXG5cdFx0XHRtYXJnaW46IDA7XHJcblx0XHR9XHJcblxyXG5cdFx0Ly8gRml4ZWQgaGVhZGVyLCBtaW5pbWl6ZWQgaGVhZGVyIGFuZCBmaXhlZCBzdWJoZWFkZXJcclxuXHRcdC5oZWFkZXItZml4ZWRbZGF0YS1oZWFkZXItc2Nyb2xsPVwib25cIl0uc3ViaGVhZGVyLWZpeGVkICYge1xyXG5cdFx0XHR0b3A6IGdldCgkaGVhZGVyLWNvbmZpZywgZGVza3RvcCwgZml4ZWQsIGhlaWdodCk7XHJcblx0XHRcdHRyYW5zaXRpb246IHRvcCAwLjNzIGVhc2U7XHJcblx0XHR9XHJcblxyXG5cdFx0LmFzaWRlLWVuYWJsZWQuc3ViaGVhZGVyLWZpeGVkICYge1xyXG5cdFx0XHRsZWZ0OiBnZXQoJGFzaWRlLWNvbmZpZywgYmFzZSwgd2lkdGgpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcbiAgICAvLyBTdGF0aWMgU3ViaGVhZGVyIE1vZGVcclxuXHQuc3ViaGVhZGVyLWVuYWJsZWQ6bm90KC5zdWJoZWFkZXItZml4ZWQpIHtcclxuXHRcdC8vIENvbnRlbnRcclxuXHRcdC5jb250ZW50IHtcclxuXHRcdFx0cGFkZGluZy10b3A6IDA7XHJcblx0XHR9XHJcblxyXG5cdFx0Ly8gU3ViaGVhZGVyIFNvbGlkIE1vZGVcclxuXHRcdC5zdWJoZWFkZXIuc3ViaGVhZGVyLXNvbGlkIHtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogZ2V0KCRzdWJoZWFkZXItY29uZmlnLCBmaXhlZCwgYmctY29sb3IpO1xyXG5cdFx0XHRib3JkZXItdG9wOiBnZXQoJHN1YmhlYWRlci1jb25maWcsIGRlZmF1bHQsIGJvcmRlci10b3ApO1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiBnZXQoJHBhZ2UtcGFkZGluZywgZGVza3RvcCk7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4vLyBUYWJsZXQgJiBNb2JpbGUgTW9kZXNcclxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAvLyBDb250ZW50ICYgZml4ZWQgc3ViaGVhZGVyIG1vZGVcclxuXHQuc3ViaGVhZGVyLWVuYWJsZWQge1xyXG5cdFx0LmNvbnRlbnQge1xyXG5cdFx0XHRwYWRkaW5nLXRvcDogMDtcclxuXHRcdH1cclxuXHJcblx0XHQuc3ViaGVhZGVyLnN1YmhlYWRlci1zb2xpZCB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IGdldCgkcGFnZS1wYWRkaW5nLCB0YWJsZXQtYW5kLW1vYmlsZSk7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIi8vXHJcbi8vIENvbnRlbnRcclxuLy9cclxuXHJcbi8vIERlc2t0b3AgTW9kZVxyXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcblx0LmNvbnRlbnQge1xyXG5cdFx0cGFkZGluZzogZ2V0KCRwYWdlLXBhZGRpbmcsIGRlc2t0b3ApIDA7XHJcblxyXG5cdFx0Ly8gRml4ZWQgSGVhZGVyICYgTWluaW1pemVkIEhlYWRlciBNb2Rlc1xyXG5cdFx0LmhlYWRlci1maXhlZFtkYXRhLWhlYWRlci1zY3JvbGw9XCJvblwiXSAmIHtcclxuXHRcdFx0cGFkZGluZy10b3A6IGdldCgkaGVhZGVyLWNvbmZpZywgZGVza3RvcCwgZGVmYXVsdCwgaGVpZ2h0KTtcclxuXHRcdH1cclxuXHJcblx0XHQvLyBBc2lkZSBFbmFibGVkIE1vZGVcclxuXHRcdC5hc2lkZS1lbmFibGVkICYge1xyXG5cdFx0XHQuY29udGVudC13cmFwcGVyIHtcclxuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IGdldCgkcGFnZS1wYWRkaW5nLCBkZXNrdG9wKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLy8gVGFibGV0ICYgTW9iaWxlIE1vZGVzXHJcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG5cdC5jb250ZW50IHtcclxuXHRcdHBhZGRpbmc6IGdldCgkcGFnZS1wYWRkaW5nLCB0YWJsZXQtYW5kLW1vYmlsZSkgMDtcclxuXHJcblx0XHQvLyBTdWJoZWFkZXIgRW5hYmxlZCBNb2RlXHJcblx0XHQuc3ViaGVhZGVyLWVuYWJsZWQuc3ViaGVhZGVyLXRyYW5zcGFyZW50ICYge1xyXG5cdFx0XHRwYWRkaW5nLXRvcDogMDtcclxuXHRcdH1cclxuXHJcblx0XHQvLyBGaXhlZCBIZWFkZXIgTW9kZVxyXG5cdFx0LmhlYWRlci1tb2JpbGUtZml4ZWQgJiB7XHJcblx0XHRcdHBhZGRpbmctdG9wOiBnZXQoJGhlYWRlci1jb25maWcsIHRhYmxldC1hbmQtbW9iaWxlLCBmaXhlZCwgaGVpZ2h0KTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIl19 */

/*# sourceMappingURL=styles.css.map*/