/*!*********************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!../../opt/venv/lib/python3.13/site-packages/arches/app/media/fonts/openSans.css ***!
  \*********************************************************************************************************************************/
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: local('Open Sans Light'), local('OpenSans-Light'), url(/static/fonts/1ORHCpsQm3Vp6mXoaTYnF5uFdDttMLvmWuJdhhgs.252a41f69d4c320154a1.ttf) format('truetype');
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans Regular'), local('OpenSans-Regular'), url(/static/fonts/KeOuBrn4kERxqtaUH3aCWcynf_cDxXwCLxiixG1c.61747992dd9a412e601e.ttf) format('truetype');
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: local('Open Sans SemiBold'), local('OpenSans-SemiBold'), url(/static/fonts/_ySUJH_bn48VBG8sNSonF5uFdDttMLvmWuJdhhgs.3a9ed93414d9101ceabb.ttf) format('truetype');
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: local('Open Sans Bold'), local('OpenSans-Bold'), url(/static/fonts/702ZOKiLJc3WVjuplzInF5uFdDttMLvmWuJdhhgs.ec32d6be7329ece0789c.ttf) format('truetype');
}

/*!****************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!../../opt/venv/lib/python3.13/site-packages/arches/app/media/css/nifty.css ***!
  \****************************************************************************************************************************/
html,body {
    min-width: 290px;
    -ms-overflow-style: scrollbar
}

body {
    background-color: #ebeef0;
    font-family: 'Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif;
    font-size: 13px;
    font-weight: normal;
    color: #454545;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased!important
}

h1,.h1 {
    font-size: 34px
}

h2,.h2 {
    font-size: 28px
}

h3,.h3 {
    font-size: 22px
}

h4,.h4 {
    font-size: 16px
}

h5,.h5 {
    font-size: 12px
}

h6,.h6 {
    font-size: 10px
}

h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6 {
    font-weight: 600
}

::selection {
    background-color: #54abd9;
    color: #fff
}

::-moz-selection {
    background-color: #54abd9;
    color: #fff
}

#container {
    min-height: 100vh;
    height: auto;
    position: relative;
    min-width: 290px;
    overflow: hidden;
    opacity: 1;
    visibility: visible
}

#container.boxed-layout {
    background-color: #dfe4e7
}

#content-container {
    position: relative;
    padding-top: 80px;
    padding-bottom: 100px;
    background-color: #ebeef0
}

#page-title {
    padding: 10px 20px;
    width: 100%
}

.page-header {
    border: 0 none;
    font-size: 1.7em;
    font-weight: normal;
    margin: 0;
    padding: 10px 0 20px
}

.page-header .label {
    margin-right: .5em
}

#page-content {
    padding: 5px 20px 0
}

@media(min-width:768px) {
    #page-content {
        padding: 5px 20px 0
    }
}

@media(min-width:992px) {
    #page-content {
        padding: 5px 25px 0
    }
}

.searchbox {
    margin-right: -20px
}

.searchbox button {
    border: 0;
    background: 0;
    padding: 2px 5px;
    margin-top: 2px;
    position: relative;
    left: -28px;
    font-size: 14px;
    z-index: 2
}

.searchbox .custom-search-form {
    margin-right: -5px
}

.searchbox .custom-search-form .input-group-btn {
    position: static
}

.searchbox .custom-search-form .input-group-btn:before {
    content: "";
    display: block;
    height: 2px;
    position: absolute;
    bottom: -1px;
    background-color: #54abd9;
    z-index: 99;
    left: 50%;
    right: 50%;
    -webkit-transition: left .3s,right .3s;
    transition: left .3s,right .3s
}

.searchbox .custom-search-form input {
    background-color: transparent;
    border-color: transparent;
    padding-right: 30px
}

.searchbox>.input-group.custom-search-form input {
    border-radius: 0;
    border-bottom: 1px solid rgba(0,0,0,0.05)
}

.searchbox>.input-group input:focus ~ .input-group-btn:before {
    content: "";
    left: 0;
    right: 25px;
    -webkit-transition: left .3s,right .3s;
    transition: left .3s,right .3s
}

@media(min-width:768px) {
    #content-container {
        padding-top: 40px
    }

    #page-title {
        display: table;
        table-layout: fixed;
        padding: 0 0 0 20px
    }

    .page-header,.searchbox {
        display: table-cell;
        vertical-align: middle
    }

    .searchbox {
        width: 300px
    }

    .searchbox .form-control {
        background-color: transparent
    }
}

@media(min-width:992px) {
    .searchbox {
        margin-right: -25px
    }

    .searchbox .custom-search-form {
        margin-right: 0
    }

    #page-title {
        padding: 5px 0 0 25px
    }
}

.cls-container {
    background-color: #212124;
    color: #fff;
    text-align: center
}

.cls-container a,.cls-container a:hover,.cls-container a:focus {
    color: #fff
}

.cls-container .text-light a,.cls-container .text-light a:hover,.cls-container .text-light a:focus {
    color: #fff
}

.bg-img {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    opacity: .55;
    background-position: center center;
    background-repeat: no-repeat;
    background-attachment: fixed;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover
}

.cls-header {
    position: relative;
    background-color: rgba(0,0,0,0.1)
}

.cls-header:after {
    content: "";
    display: block;
    border-top: 10px solid rgba(0,0,0,0.1);
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    width: 0;
    height: 0;
    position: absolute;
    left: 50%;
    margin-bottom: -10px;
    margin-left: -10px;
    bottom: 0
}

.cls-header.cls-header-lg .cls-brand .brand-icon {
    width: 60px;
    height: 60px
}

#container.cls-container .cls-header .cls-header.cls-header-lg .cls-brand .brand-title {
    font-size: 27px
}

.cls-brand {
    display: inline-block;
    padding: 20px 0
}

.cls-brand .brand-icon {
    padding: 0
}

.cls-brand a:hover .brand-icon,.cls-brand a:hover .brand-title {
    opacity: 1;
    color: #fff;
    transition: all .5s
}

.cls-brand a .brand-icon,.cls-brand a .brand-title {
    opacity: .7;
    transition: all .5s
}

.cls-header-lg .cls-brand {
    line-height: 60px
}

.cls-header-sm .cls-brand {
    line-height: 1.42857
}

#container.cls-container .cls-brand .brand-icon,#container.cls-container .cls-brand .brand-title {
    background-color: transparent;
    color: inherit;
    float: none;
    display: inline-block;
    line-height: 22px;
    font-size: 20px;
    font-weight: 600;
    padding: 5px;
    vertical-align: middle;
    width: auto
}

.cls-content {
    padding: 50px 15px 15px;
    padding-top: 10vh;
    position: relative
}

.cls-content .error-code {
    font-size: 100px;
    font-weight: 300
}

.cls-content .error-search {
    max-width: 512px;
    margin: 0 auto
}

.cls-content .cls-content-sm,.cls-content .cls-content-lg {
    color: #515151;
    width: 70%;
    min-width: 270px;
    margin: 0 auto;
    position: relative
}

@media(min-width:768px) {
    .cls-content .cls-content-sm {
        width: 350px
    }

    .cls-content .cls-content-lg {
        width: 700px
    }
}

@media(min-width:1200px) {
    #container.boxed-layout,#container.boxed-layout.navbar-fixed #navbar {
        background-color: #637a8b
    }

    #container.boxed-layout .boxed,#container.boxed-layout #footer {
        max-width: 1200px
    }

    #container.boxed-layout .boxed {
        margin: 30px auto 0
    }

    #container.boxed-layout>.boxed {
        margin: 30px auto;
        position: relative;
        overflow: hidden
    }

    #container.boxed-layout.reveal #content-container,#container.boxed-layout #content-container {
        min-height: 94vh
    }

    #container.boxed-layout #aside-container {
        min-height: 100%
    }

    #container.boxed-layout #footer {
        margin: 0 auto;
        bottom: 30px
    }

    #container.boxed-layout.mainnav-in:not(.slide)>#footer {
        left: 0!important;
        padding-left: 220px
    }

    #container.boxed-layout.mainnav-fixed:not(.navbar-fixed) #mainnav-container.affix-top {
        left: 0!important
    }

    #container.boxed-layout.mainnav-fixed.mainnav-in #mainnav-container {
        width: 220px;
        overflow: hidden
    }

    #container.boxed-layout.mainnav-fixed.mainnav-out:not(.reveal) #mainnav-container {
        width: 0
    }

    #container.boxed-layout.mainnav-fixed #mainnav-container.affix,#container.boxed-layout.mainnav-fixed #mainnav-container.affix-top {
        -webkit-transition-property: width;
        transition-property: width
    }

    #container.boxed-layout.mainnav-fixed .boxed {
        margin-bottom: 0
    }

    #container.boxed-layout.aside-fixed #aside-container {
        width: 0;
        overflow: hidden
    }

    #container.boxed-layout.aside-fixed.aside-in #aside-container {
        width: 220px;
        overflow: hidden
    }

    #container.boxed-layout.aside-fixed.aside-left.mainnav-lg #aside-container.affix-top {
        left: 220px
    }

    #container.boxed-layout.aside-fixed.aside-left.mainnav-sm #aside-container.affix-top {
        left: 50px
    }

    #container.boxed-layout.aside-fixed.mainnav-lg #aside-container.affix-top,#container.boxed-layout.aside-fixed.mainnav-sm #aside-container.affix-top {
        -ms-transform: translateX(0)!important;
        -webkit-transform: translateX(0)!important;
        transform: translateX(0)!important
    }

    #container.boxed-layout.footer-fixed .boxed {
        margin-bottom: 0
    }
}

.nano {
    position: relative;
    width: 100%;
    height: 100%;
    overflow: hidden
}

.nano>.nano-content {
    position: absolute;
    overflow: scroll;
    overflow-x: hidden;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0
}

.nano>.nano-content::-webkit-scrollbar {
    display: none
}

.nano>.nano-content:focus {
    outline: 0!important
}

.nano>.nano-pane {
    background-color: rgba(0,0,0,0.1);
    position: absolute;
    width: 5px;
    right: 0;
    top: 0;
    bottom: 0;
    opacity: 0;
    -webkit-transition: all .7s;
    transition: all .7s
}

.nano>.nano-pane>.nano-slider {
    background-color: rgba(0,116,255,0.5);
    position: relative;
    margin: 0;
    border-radius: 0
}

.nano-hide.nano>.nano-pane {
    display: none!important
}

.has-scrollbar>.nano-content::-webkit-scrollbar {
    display: block
}

.nano:hover>.nano-pane,.nano-pane.active,.nano-pane.flashed {
    opacity: .99
}

.pace .pace-progress,.nano>.nano-pane>.nano-slider {
    background-color: #2986b8
}

.pace .pace-progress-inner {
    box-shadow: 0 0 10px #54abd9,0 0 5px #54abd9
}

.pace .pace-activity {
    background-color: #54abd9
}

#navbar {
    position: absolute;
    width: 100%;
    z-index: 10;
    background-color: #ebeef0;
    left: 0;
    top: 0
}

#navbar-container {
    box-shadow: 0 2px 0 -1px rgba(0,0,0,0.05)
}

.navbar-header {
    left: 0;
    position: relative;
    float: none;
    background-color: #2d3c4b
}

.navbar-content {
    position: relative;
    left: 0;
    background-color: #fff;
    padding: 0 8px;
    box-shadow: inset -4px 0 0 0 #54abd9
}

@media(min-width:992px) {
    .navbar-content {
        padding: 0 13px
    }
}

.navbar-brand {
    background-color: transparent;
    color: #fff;
    padding: 0;
    height: 40px;
    position: relative;
    z-index: 2;
    overflow: hidden;
    width: 220px
}

.navbar-brand:hover,.navbar-brand:focus {
    color: #fff
}

.brand-title,.brand-icon {
    display: block;
    line-height: 40px
}

.brand-icon {
    width: 40px;
    height: 40px;
    float: left
}

.brand-text {
    display: block;
    font-size: 18px;
    font-weight: 600
}

.navbar-icon-color,.navbar-top-links>li>a:focus:not(.mainnav-toggle)>i,.navbar-top-links>li>a:hover:not(.mainnav-toggle)>i {
    color: #1f1f1f;
    -webkit-transition: color .4s;
    transition: color .4s
}

.navbar-top-links>li {
    float: left
}

.navbar-top-links>li>a {
    display: table-cell;
    padding: 0 12px;
    vertical-align: middle;
    height: 40px;
    color: #454545;
    -webkit-transition: all .4s;
    transition: all .4s
}

.navbar-top-links>li>a:not(.mainnav-toggle)>i {
    color: #5f5f5f;
    -webkit-transition: color .4s;
    transition: color .4s
}

.navbar-top-links>li>a:focus {
    background-color: transparent
}

.navbar-top-links>li>a:hover {
    background-color: #f2f2f2;
    color: #050505;
    -webkit-transition: all .4s;
    transition: all .4s
}

.navbar-top-links>li>a>i {
    font-size: 1.2em;
    line-height: .75em;
    vertical-align: -15%
}

.navbar-top-links:first-child>li {
    border-right: 1px solid rgba(0,0,0,0.07)
}

.navbar-top-links:last-child>li {
    border-left: 1px solid rgba(0,0,0,0.07)
}

.navbar-top-links>.open>a,.navbar-top-links>.open>a:focus {
    background-color: #f2f2f2;
    color: #454545
}

.navbar-top-links .dropdown-menu .panel-body {
    padding: 0
}

.navbar-top-links .dropdown-menu .nano:not(.scrollable) {
    max-height: 180px
}

.navbar-top-links .dropdown-menu .nano:not(.scrollable) .nano-content {
    position: static
}

.navbar-top-links .tgl-menu-btn {
    position: absolute;
    top: -100%;
    right: 0
}

.navbar-top-links .tgl-menu-btn>a,.navbar-top-links .tgl-menu-btn>a:hover,.navbar-top-links .tgl-menu-btn>a:focus {
    color: #fff
}

.navbar-top-links .tgl-menu-btn>a:hover,.navbar-top-links .tgl-menu-btn a:focus {
    background-color: transparent
}

.navbar-top-links .head-list {
    list-style: none;
    padding: 0;
    margin: 0
}

.navbar-top-links .head-list li a {
    display: block;
    padding: 10px 15px;
    background: transparent
}

.navbar-top-links .head-list li a:hover {
    background: rgba(0,0,0,0.05)
}

.badge-header {
    position: absolute;
    font-size: .85em;
    font-weight: normal;
    top: 50%;
    margin-top: -1.5em;
    min-width: 1.85em;
    padding: 3px 5px;
    right: 3px
}

.badge-header:empty {
    display: inline;
    border-radius: 50%;
    min-width: 0;
    padding: 5px;
    right: .55em;
    top: 2.5em;
    animation-iteration-count: 5
}

.navbar-top-links .dropdown-menu .nano {
    max-height: 265px
}

.img-user {
    width: 32px;
    height: 32px;
    box-shadow: 0 0 0 2px rgba(0,0,0,0.1)
}

.username {
    float: right;
    white-space: nowrap;
    line-height: 40px;
    margin: 0 10px
}

@media(min-width:768px) {
    #dropdown-user>.dropdown-toggle img {
        -webkit-transform: translateY(4px);
        -ms-transform: translateY(4px);
        transform: translateY(4px)
    }

    #navbar {
        background-color: transparent
    }

    .navbar-header {
        float: left;
        background-color: transparent
    }

    .navbar-header:before {
        content: '';
        position: absolute;
        display: block;
        width: 100%;
        height: 40px;
        background-color: #2d3c4b
    }

    #container.mainnav-out .navbar-header:before {
        width: 0
    }

    #container.mainnav-in .navbar-header:before {
        width: 100%
    }

    #navbar-container {
        background-color: #fff
    }

    .navbar-content {
        margin-left: 220px;
        background-color: transparent
    }

    #navbar .brand-title {
        padding: 0 1.5em 0 40px
    }

    #container.mainnav-in .navbar-brand,#container.mainnav-lg .navbar-brand,#container.mainnav-in .brand-title,#container.mainnav-lg .brand-title {
        width: 220px
    }

    #container.mainnav-in .brand-icon,#container.mainnav-sm .brand-icon,#container.mainnav-lg .brand-icon {
        background-color: transparent
    }

    #container.mainnav-in .brand-title,#container.mainnav-sm .brand-title,#container.mainnav-lg .brand-title {
        color: #fff
    }

    #container.effect .brand-title,#container.effect.mainnav-in .brand-title,#container.effect.mainnav-sm .brand-title,#container.effect.mainnav-lg .brand-title {
        -webkit-transition: color .35s;
        transition: color .35s
    }

    .navbar-middle {
        position: static
    }

    .navbar-top-links .tgl-menu-btn {
        position: static
    }

    .navbar-top-links .tgl-menu-btn>a,.navbar-top-links .tgl-menu-btn>a:hover {
        color: #454545
    }

    .navbar-top-links .tgl-menu-btn>a:focus {
        background-color: transparent;
        color: #454545
    }
}

#container.navbar-fixed>#navbar {
    position: fixed
}

#container.navbar-fixed>#navbar .shadow {
    box-shadow: 0 1px 3px 0 rgba(0,0,0,0.1)
}

#container.navbar-fixed .navbar-top-links .dropdown-menu .nano>.nano-content {
    position: absolute
}

#container.navbar-fixed .navbar-top-links .dropdown-menu .nano {
    max-height: 110px
}

#mainnav-container {
    position: absolute;
    width: 220px;
    left: -220px;
    padding-top: 40px;
    top: 0;
    bottom: 0;
    z-index: 4;
    min-height: 100%
}

#mainnav {
    height: 100%;
    background-color: #2d3c4b
}

#mainnav>*:not(.popover) .nano-pane {
    display: none!important
}

#mainnav .list-header {
    text-transform: uppercase;
    font-weight: bold;
    color: #828b94
}

#mainnav .list-divider {
    border-color: rgba(0,0,0,0.1);
    margin: 10px 0
}

#mainnav-menu-wrap {
    height: 100%
}

#mainnav-shortcut {
    overflow: hidden
}

#mainnav-menu-wrap {
    margin-top: -50px;
    padding-top: 50px
}

#mainnav-menu ul,.mainnav-widget ul,.menu-popover ul {
    list-style: none;
    padding-left: 0
}

#mainnav li .arrow {
    float: right;
    line-height: 1.42857
}

#mainnav li .arrow:before {
    content: '';
    border-style: solid;
    border-width: .1em .1em 0 0;
    display: inline-block;
    height: .4em;
    left: 0;
    position: relative;
    top: 0;
    width: .4em;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg)
}

#mainnav li.active>a>.arrow:before {
    -webkit-transform: rotate(135deg);
    -ms-transform: rotate(135deg);
    transform: rotate(135deg)
}

#mainnav li .arrow:before {
    -webkit-transition: all .3s;
    transition: all .3s
}

#mainnav-menu a {
    display: block;
    color: #abb1b7;
    padding: 12px 20px
}

#mainnav-menu a strong {
    font-weight: 600
}

#mainnav-menu>li {
    -webkit-transition: background-color .5s linear .5s;
    transition: background-color .5s linear .5s
}

#mainnav-menu>li>a:hover,#mainnav-menu>li>a:active {
    color: #fff
}

#mainnav-menu>li>a.hover {
    color: #fff;
    background-color: #345;
    box-shadow: inset 4px 0 0 0 #2986b8
}

#mainnav-menu>.active-link>a,#mainnav-menu>.active-link>a:hover {
    color: #fff;
    padding-left: 20px;
    font-weight: 600;
    box-shadow: inset 4px 0 0 0 #2986b8
}

#mainnav-menu>.active-sub>a,#mainnav-menu>.active-sub>a:hover {
    color: #fff
}

#mainnav-menu>.active {
    -webkit-transition: background-color .5s;
    transition: background-color .5s;
    background-color: #273441
}

#mainnav-menu>.active .active {
    background-color: #232f3b
}

#mainnav-menu ul .list-header {
    padding: 10px 20px 12px 55px
}

#mainnav-menu ul ul a {
    padding: 10px 20px 12px 65px
}

#mainnav-menu i {
    padding: 0 10px 0 0;
    font-size: 1.15em
}

#mainnav-menu .hide-lg {
    display: none
}

#mainnav-menu ul a,.menu-popover .sub-menu ul a {
    padding: 10px 20px 12px 53px
}

#mainnav-menu ul a:hover,.menu-popover .sub-menu ul a:hover {
    color: #fff;
    padding-left: 55px
}

#mainnav-menu ul ul a:hover,.menu-popover .sub-menu ul ul a:hover {
    color: #fff;
    padding-left: 68px
}

#mainnav-menu ul .active-link a,.menu-popover .sub-menu ul .active-link a {
    font-weight: 600;
    color: #fff;
    box-shadow: inset 4px 0 0 0 #2986b8;
    -webkit-transition: background-color .2s,padding-left .3s,box-shadow .4s;
    transition: background-color .2s,padding-left .3s,box-shadow .4s
}

#container.mainnav-sm #mainnav-menu>.active-link>a,#container.mainnav-sm #mainnav-menu>.active-sub>a,#container.mainnav-sm #mainnav-menu>.active-link a:hover,#container.mainnav-sm #mainnav-menu>.active-sub a:hover {
    background-color: #2986b8;
    box-shadow: none
}

#mainnav-shortcut {
    max-height: 50px;
    overflow: hidden
}

#mainnav-shortcut ul {
    width: 100%;
    margin: 0;
    padding: 0
}

#mainnav-shortcut li {
    padding: 0;
    vertical-align: middle;
    text-align: center
}

#mainnav-shortcut .shortcut-grid {
    display: table;
    border: 0;
    width: 100%;
    height: 50px;
    color: #fff
}

#mainnav-shortcut .shortcut-grid>i {
    display: table-cell;
    vertical-align: middle;
    font-size: 15px
}

#mainnav-shortcut .shortcut-grid>span {
    display: table-cell;
    vertical-align: middle
}

#container.mainnav-sm #mainnav-shortcut {
    max-height: 250px
}

#container.mainnav-sm #mainnav-shortcut>ul>li {
    width: 100%;
    text-align: left
}

#container.mainnav-sm #mainnav-shortcut>ul>li a {
    height: auto;
    display: block;
    padding: 12px 18.5px
}

#container.mainnav-sm #mainnav-shortcut>ul>li i {
    font-size: 13px;
    line-height: 1.42857
}

#container.mainnav-sm #mainnav-shortcut .shortcut-grid>.hide-sm {
    display: none
}

.mainnav-widget {
    background-color: rgba(0,0,0,0.05);
    color: #abb1b7
}

.mainnav-widget-content {
    padding: 10px 15px
}

.mainnav-widget .show-small a {
    display: none
}

#container.mainnav-fixed #mainnav-container {
    position: fixed
}

#container.mainnav-fixed #mainnav {
    height: 100%
}

#container.mainnav-fixed #mainnav .nano-content {
    position: absolute
}

@media(min-width:768px) {
    #container.mainnav-fixed.mainnav-lg #mainnav-menu-wrap {
        height: 100%
    }

    #container.mainnav-fixed.mainnav-sm #mainnav-menu-wrap {
        height: 100%;
        padding-bottom: 100px
    }

    #container.mainnav-sm #mainnav .menu-popover .nano>.nano-content {
        top: auto;
        max-height: 100%;
        position: absolute
    }

    #container.mainnav-sm #mainnav .menu-popover .nano-content {
        position: static
    }
}

#container.mainnav-fixed:not(.navbar-fixed) #mainnav-container.affix {
    top: -40px;
    position: fixed
}

#container.mainnav-fixed:not(.navbar-fixed) #mainnav-container.affix-top {
    top: 0;
    position: absolute
}

@media(min-width:992px) {
    #container.mainnav-lg #mainnav-container {
        left: 0
    }

    #container.mainnav-lg #footer,#container.mainnav-lg #content-container {
        padding-left: 220px
    }
}

@media(min-width:768px) and (max-width:991px) {
    #container.mainnav-lg #content-container,#container.mainnav-lg #footer {
        left: 220px
    }

    #container.mainnav-lg .tgl-menu-btn {
        right: 220px
    }

    #container.mainnav-lg #mainnav-container {
        left: 0
    }

    #container.mainnav-lg #mainnav-menu-wrap {
        height: 100%
    }
}

@media(min-width:768px) {
    #mainnav-menu .list-header,#mainnav-menu .list-divider,#mainnav-menu .menu-title,#mainnav-menu .arrow,#mainnav-menu .menu-title>.label {
        opacity: 1
    }

    .mainnav-sm #mainnav-menu .list-header,.mainnav-sm #mainnav-menu .list-divider,.mainnav-sm #mainnav-menu .menu-title,.mainnav-sm #mainnav-menu .arrow,.mainnav-sm #mainnav-menu .menu-title>.label {
        padding-top: 0;
        padding-bottom: 0;
        margin: 0;
        height: 0;
        opacity: 0
    }

    #container.mainnav-sm .brand-icon {
        width: 40px;
        height: 40px;
        margin: 0 5px;
        transform: translateY(0)
    }

    #container.mainnav-sm .shortcut-grid:hover {
        box-shadow: inset 4px 0 0 0 #2986b8;
        -webkit-transition: background-color .2s,padding-left .3s,box-shadow .4s;
        transition: background-color .2s,padding-left .3s,box-shadow .4s
    }

    #container.mainnav-sm .shortcut-grid:hover,#container.mainnav-sm .popover.mainnav-shortcut {
        background-color: #345;
        color: #fff
    }

    #container.mainnav-sm #mainnav-menu a {
        white-space: nowrap;
        position: relative;
        padding: 12px 0 12px 18.5px
    }

    #container.mainnav-sm #mainnav-menu a:hover {
        box-shadow: inset 4px 0 0 0 #2986b8
    }

    #container.mainnav-sm #mainnav-menu a .badge {
        margin-top: -1.5em
    }

    #container.mainnav-sm #mainnav-menu a .badge {
        position: absolute;
        padding: 3px 7px;
        right: 2px;
        top: 25%
    }

    #container.mainnav-sm #mainnav-menu a i {
        display: inline
    }

    #container.mainnav-sm #mainnav-menu .active-link>a,#container.mainnav-sm #mainnav-menu .active-sub>a {
        color: #fff
    }

    #container.mainnav-sm #mainnav-menu .collapse {
        display: none;
        height: 0!important
    }

    #container.mainnav-sm #mainnav-container,#container.mainnav-sm #navbar .navbar-brand {
        width: 50px;
        left: 0
    }

    #container.mainnav-sm #navbar .navbar-content {
        margin-left: 50px
    }

    #container.mainnav-sm #content-container,#container.mainnav-sm #footer {
        padding-left: 50px;
        left: 0
    }

    #container.mainnav-sm #mainnav {
        position: relative
    }

    #container.mainnav-sm #mainnav .mainnav-widget>.show-small a {
        display: block;
        color: #abb1b7;
        padding: 12px 0 12px 18.5px
    }

    #container.mainnav-sm #mainnav .mainnav-widget>.show-small a:hover {
        color: #fff;
        box-shadow: inset 4px 0 0 0 #2986b8;
        -webkit-transition: background-color .2s,padding-left .3s,box-shadow .4s;
        transition: background-color .2s,padding-left .3s,box-shadow .4s
    }

    #container.mainnav-sm #mainnav .mainnav-widget>.hide-small {
        display: none
    }

    #container.mainnav-sm #mainnav .mainnav-widget .hover {
        color: #fff;
        background-color: #345
    }

    .top-auto {
        top: auto!important
    }

    #mainnav .menu-popover .nano>.nano-content {
        position: absolute
    }

    #mainnav-menu ul ul a:hover,.menu-popover .sub-menu ul ul a:hover {
        background-color: rgba(0,0,0,0.0005)
    }

    .menu-popover {
        left: 50px!important
    }

    .menu-popover .sub-menu {
        overflow: hidden
    }

    .menu-popover .sub-menu .pop-in {
        display: block;
        visibility: visible
    }

    .menu-popover .sub-menu ul {
        background-color: #273441
    }

    .menu-popover .sub-menu ul ul {
        background-color: #232f3b
    }

    .menu-popover .sub-menu ul ul>li>a {
        padding-left: 27px
    }

    .menu-popover .sub-menu ul ul>li>a:hover {
        padding-left: 33px
    }

    .menu-popover .sub-menu ul a:hover {
        padding-left: 20px
    }

    .menu-popover .sub-menu ul li>a {
        display: block;
        color: #fff;
        padding: 12px 17px;
        font-weight: 300
    }

    .menu-popover .single-content {
        color: #fff;
        background-color: #345
    }

    .menu-popover.popover {
        width: 220px;
        padding: 0;
        border: 0;
        border-radius: 0;
        background-color: #293745;
        color: #fff;
        position: absolute;
        box-shadow: none;
        margin-left: 0
    }

    .menu-popover.popover.in {
        -webkit-animation: fadeIn .2s;
        animation: fadeIn .2s
    }

    .menu-popover>.popover-title {
        border: 0;
        border-radius: 0;
        padding: 14px 20px;
        background-color: #345;
        font-size: 1.05em;
        position: relative;
        z-index: 5;
        color: #fff
    }

    .menu-popover>.popover-title strong {
        font-weight: 300
    }

    .menu-popover>.popover-content {
        padding: 0;
        width: 100%;
        position: absolute;
        border-radius: 0
    }

    .menu-popover>.popover-content>.single-content {
        padding: 12px 14px;
        display: block;
        white-space: nowrap
    }

    .menu-popover>.popover-content>.single-content strong {
        font-weight: 300
    }

    .menu-popover>.popover-content>.single-content .label,.menu-popover>.popover-content>.single-content .badge {
        margin-left: 10px;
        float: none!important
    }

    .menu-popover ul {
        width: 220px;
        margin-bottom: 0
    }

    .menu-popover .mainnav-widget-content {
        background-color: #345
    }

    .menu-popover .mainnav-widget-content>.list-group {
        display: block;
        width: auto
    }
}

.popover.mainnav-shortcut {
    white-space: nowrap
}

.popover.mainnav-shortcut .popover-content {
    padding: 12px 15px
}

.mainnav-sm .popover.mainnav-shortcut {
    display: block!important;
    border: 0;
    margin-top: -42.57141px;
    margin-left: -1px;
    padding: 0;
    box-shadow: none;
    overflow: hidden;
    width: auto;
    max-width: 300px;
    border-radius: 0;
    background-color: #293745;
    color: #fff;
    left: 50px!important
}

.mainnav-sm .popover.mainnav-shortcut.in {
    -webkit-animation: fadeIn .2s;
    animation: fadeIn .2s
}

.mainnav-sm .popover.mainnav-shortcut.in .popover-content {
    height: 100%;
    margin: 0
}

.mainnav-sm .popover.mainnav-shortcut>.arrow {
    display: none
}

#container.mainnav-in.footer-fixed #footer,#container.mainnav-in #navbar,#container.mainnav-in #content-container,#container.mainnav-in #footer {
    left: 220px
}

#container.mainnav-out #content-container,#container.mainnav-in #mainnav-container {
    left: 0
}

#container.mainnav-in .navbar-header {
    left: -220px
}

#container.mainnav-in .tgl-menu-btn {
    right: 220px
}

#container.mainnav-in #mainnav-menu-wrap {
    height: 100%
}

@media(min-width:768px) {
    #container.mainnav-in.easeInBack:not(.boxed-layout) #mainnav-container {
        box-shadow: -20px 0 0 0 #2d3c4b
    }

    #container.mainnav-in #navbar,#container.mainnav-in .navbar-header {
        left: 0
    }

    #container.mainnav-in .tgl-menu-btn {
        right: 0
    }

    #container.mainnav-in.aside-in #aside-container {
        right: -220px
    }

    #container.mainnav-out .brand-title {
        background-color: transparent;
        color: #454545
    }
}

@media(min-width:768px) {
    #container.reveal #content-container {
        min-height: 100vh
    }

    #container.mainnav-out.reveal #content-container,#container.mainnav-in.reveal #content-container {
        z-index: 7
    }

    #container.mainnav-in.reveal.aside-in #aside-container {
        right: -220px
    }

    #container.mainnav-in.reveal.aside-in #footer {
        left: 220px
    }

    #container.mainnav-out.reveal #aside-container,#container.mainnav-in.reveal #aside-container {
        z-index: 9
    }

    #container.mainnav-out.reveal.aside-left:not(.aside-in) #aside-container,#container.mainnav-in.reveal.aside-left:not(.aside-in) #aside-container {
        left: -220px
    }

    #container.mainnav-out.reveal #footer,#container.mainnav-in.reveal #footer {
        z-index: 8
    }

    #container.mainnav-out.reveal #mainnav-container {
        left: -220px
    }

    #container.mainnav-in.reveal.slide .navbar-header:before,#container.mainnav-out.reveal.slide .navbar-header:before,#container.mainnav-out.reveal:not(.slide) #mainnav-container,#container.mainnav-in.reveal:not(.slide) #mainnav-container {
        left: 0;
        -webkit-transition-duration: 0;
        transition-duration: 0
    }
}

@media(min-width:768px) {
    #container.mainnav-in.slide #navbar,#container.mainnav-in.slide #content-container,#container.mainnav-in.slide #footer {
        left: 0
    }

    #container.mainnav-in.slide.aside-in.aside-left #aside-container {
        left: 0
    }

    #container.mainnav-in.slide.aside-in #aside-container {
        right: 0
    }
}

@media(min-width:1200px) {
    #container .brand-icon {
        -webkit-transition: all .7s;
        transition: all .7s
    }

    #mainnav-menu a {
        -webkit-transition: background-color .5s,color .5s,box-shadow .5s;
        transition: background-color .5s,color .5s,box-shadow .5s
    }

    #mainnav-menu ul a {
        -webkit-transition: background-color .2s,padding-left .3s,box-shadow .4s;
        transition: background-color .2s,padding-left .3s,box-shadow .4s
    }

    #mainnav-menu ul a:hover {
        -webkit-transition: background-color .2s,padding-left .3s,box-shadow .4s;
        transition: background-color .2s,padding-left .3s,box-shadow .4s
    }

    #mainnav-shortcut {
        -webkit-transition: all .7s;
        transition: all .7s
    }

    #mainnav-shortcut li {
        -webkit-transition: all .7s ease .2s;
        transition: all .7s ease .2s
    }

    #mainnav-shortcut .shortcut-grid i {
        -webkit-transition: font-size .7s linear .5s;
        transition: font-size .7s linear .5s
    }

    #container.mainnav-sm #mainnav-shortcut {
        -webkit-transition: all .7s linear .2s;
        transition: all .7s linear .2s
    }

    #container.mainnav-sm #mainnav-shortcut>ul>li {
        -webkit-transition: all .5s ease;
        transition: all .5s ease
    }

    #container.mainnav-sm #mainnav-shortcut>ul>li i {
        -webkit-transition: font-size .7s;
        transition: font-size .7s
    }

    .mainnav-sm #mainnav-menu .list-header,.mainnav-sm #mainnav-menu .list-divider,.mainnav-sm #mainnav-menu .menu-title,.mainnav-sm #mainnav-menu .arrow,.mainnav-sm #mainnav-menu .menu-title>.label {
        -webkit-transition: opacity .5s,padding .5s linear .5s,color .1s,margin .5s linear .5s;
        transition: opacity .5s,padding .5s linear .5s,color .1s,margin .5s linear .5s;
        transition-timing-function: cubic-bezier(0.28,1.02,0.36,1.145)
    }
}

.collapsing {
    transition-timing-function: cubic-bezier(1,-0.28,0,1.275)
}

#container #aside-container {
    padding: 0 20px;
    background-color: #fff;
    position: relative;
    top: 0;
    z-index: 3
}

#container #aside-container .nano-content {
    position: static;
    outline: 0
}

#container #aside-container .nano-pane {
    display: none!important
}

#container #aside .list-link li a:not(.btn) {
    color: #d1d1d1
}

#container #aside .list-link li a:not(.btn):hover {
    color: #fff
}

#aside {
    background-color: #37495b;
    color: #fff;
    max-height: 0;
    overflow: hidden;
    -webkit-transform-style: preserve-3d;
    -webkit-backface-visibility: hidden;
    -webkit-perspective: 1000;
    -webkit-transform: translateZ(0);
    -webkit-transition: all .5s;
    transition: all .5s
}

#aside a:not(.btn):not(.btn-link) {
    color: inherit
}

#aside.aside-xs-in {
    max-height: none;
    overflow: hidden;
    margin-bottom: 70px
}

#aside .bord-all,#aside .bord-top,#aside .bord-btm,#aside .bord-left,#aside .bord-rgt,#aside .bord-hor,#aside .bord-ver,#aside .list-divider {
    border-color: #3c5065
}

#aside .btn-link {
    color: #fff
}

#aside .text-muted {
    color: #8ba2b9
}

#aside-container #aside .nav-tabs.nav-justified>li {
    display: table-cell;
    width: 1%
}

#aside-container #aside .nav-tabs li:not(active) a {
    border-radius: 0;
    border: 0;
    border-bottom: 1px solid rgba(0,0,0,0.05);
    background-color: #314151;
    color: rgba(255,255,255,0.5);
    padding: 20px 0
}

#aside-container #aside .nav-tabs li:first-child>a {
    border-left: 0
}

#aside-container #aside .nav-tabs li:last-child>a {
    border-right: 0
}

#aside-container #aside .nav-tabs .active a {
    border-left: 1px solid rgba(0,0,0,0.1);
    border-right: 1px solid rgba(0,0,0,0.1);
    border-bottom: 1px solid transparent;
    background-color: transparent;
    color: inherit!important
}

#aside-container #aside .nav-tabs .active .badge {
    opacity: 1
}

#aside-container #aside .nav-tabs .badge {
    opacity: .5
}

#aside-container #aside .tab-content {
    padding: 10px 0
}

#aside .nav-tabs a i {
    font-size: 1.35em
}

#container.aside-bright #aside .nav-tabs li:not(.active) a {
    background-color: #f2f2f2;
    color: rgba(0,0,0,0.15)
}

@media(max-width:760px) {
    #aside.aside-xs-in {
        margin-top: -90px
    }

    #container.mainnav-in #aside-container {
        left: 220px;
        right: auto
    }
}

@media(min-width:768px) and (max-width:992px) {
    #container.mainnav-sm.aside-left.aside-in #aside-container {
        left: 50px;
        right: auto
    }

    #container.mainnav-sm.aside-left.aside-in #content-container,#container.mainnav-sm.aside-left.aside-in #footer {
        padding-left: 220px
    }

    div#container.mainnav-lg.aside-left.aside-in #content-container,div#container.mainnav-lg.aside-left.aside-in #footer {
        padding-left: 220px;
        text-align: left
    }
}

@media(min-width:768px) {
    #aside {
        max-height: none;
        padding-top: 40px;
        visibility: visible;
        background-color: #37495b;
        height: 100%
    }

    #aside.aside-xs-in {
        max-height: none
    }

    #container #aside-container {
        padding: 0;
        background-color: #fff;
        position: absolute;
        width: 220px;
        height: auto;
        left: auto;
        right: -220px;
        top: 0;
        bottom: 0;
        min-height: 100vh;
        overflow: hidden;
        visibility: hidden;
        z-index: 3
    }

    #container #aside-container .nano-content {
        position: absolute
    }

    #container #content-container,#container #footer {
        padding-right: 0
    }

    #container.aside-in #content-container,#container.aside-in #footer {
        padding-right: 220px
    }

    #container.aside-in.aside-left #content-container,#container.aside-in.aside-left #footer {
        padding-left: 220px;
        padding-right: 0
    }

    #container.aside-in.aside-left.mainnav-lg #content-container,#container.aside-in.aside-left.mainnav-lg #footer {
        padding-left: 440px;
        padding-right: 0
    }

    #container.aside-in.aside-left.mainnav-lg #aside-container {
        left: 220px;
        right: auto
    }

    #container.aside-in.aside-left.mainnav-sm #content-container,#container.aside-in.aside-left.mainnav-sm #footer {
        padding-left: 270px;
        padding-right: 0
    }

    #container.aside-in.aside-left.mainnav-sm #aside-container {
        left: 50px;
        right: auto
    }

    #container.aside-in.aside-left.mainnav-in #aside-container {
        left: 220px;
        right: auto
    }

    #container.mainnav-in:not(.slide) #footer,#container.mainnav-in #content-container {
        padding-right: 0
    }

    #container.aside-in #aside-container {
        left: auto;
        right: 0
    }

    #container.aside-in.aside-left.mainnav-in #aside-container {
        left: 220px;
        right: auto
    }

    #container.aside-left #aside-container,#container.aside-in.aside-left #aside-container {
        left: 0;
        right: auto
    }

    #container.aside-left.mainnav-sm #aside-container {
        left: -170px
    }

    #container.aside-left.mainnav-sm #content-container,#container.aside-left.mainnav-sm #footer {
        padding-left: 50px
    }

    #container.aside-left.mainnav-out:not(.aside-in) #aside-container {
        left: -220px
    }

    #container.aside-fixed #aside-container {
        position: fixed
    }

    #container.aside-fixed #aside {
        height: 100%
    }

    #container.aside-fixed #aside .nano-content {
        position: absolute
    }

    #container.aside-fixed:not(.navbar-fixed) #aside-container.affix {
        top: -40px;
        position: fixed
    }

    #container.aside-fixed:not(.navbar-fixed) #aside-container.affix-top {
        top: 0;
        position: absolute
    }

    #container.aside-in #aside {
        padding-top: 40px
    }

    #container.aside-in #content-container,#container.aside-in:not(.mainnav-in) #footer {
        padding-right: 220px
    }

    #container.aside-in.aside-left #content-container,#container.aside-in.aside-left #footer {
        padding-left: 220px;
        padding-right: 0
    }
}

#container.aside-bright #aside {
    background-color: #fff;
    border-color: #f2f2f2;
    color: #515151
}

#container.aside-bright #aside .text-light {
    color: #454545
}

#container.aside-bright #aside .bord-all,#container.aside-bright #aside .bord-top,#container.aside-bright #aside .bord-btm,#container.aside-bright #aside .bord-lft,#container.aside-bright #aside .bord-rgt,#container.aside-bright #aside .bord-hor,#container.aside-bright #aside .bord-ver,#container.aside-bright #aside .list-divider {
    border-color: #f7f7f7
}

#container.aside-bright #aside .text-muted {
    color: #929292
}

#container.aside-bright #aside .progress {
    background-color: #e6e6e6
}

#container.aside-bright #aside .list-link li a:not(.btn) {
    color: #5e5e5e
}

#container.aside-bright #aside .list-link li a:not(.btn):hover {
    color: #515151
}

#container.aside-bright #aside a:not(.btn) {
    color: #515151
}

#container.aside-bright #aside a:not(.btn):hover,#container.aside-bright #aside a:not(.btn):focus {
    color: #373737
}

#container.aside-bright #aside .btn-link {
    color: #515151
}

#footer {
    border-top: rgba(0,0,0,0.07);
    position: absolute;
    padding-top: 12px;
    bottom: 0;
    z-index: 2;
    left: 0;
    right: 0;
    height: 50px
}

#footer p {
    margin-bottom: 5px
}

.footer-list {
    margin-bottom: 0
}

.footer-list>li {
    vertical-align: top
}

#container.footer-fixed #footer {
    background-color: #ccced0;
    color: #454545;
    left: 0;
    position: fixed;
    bottom: 0;
    margin-top: -50px;
    z-index: 1
}

#footer .show-fixed,#container.footer-fixed #footer .show-fixed {
    display: none
}

#footer .hide-fixed,#container.footer-fixed #footer .hide-fixed {
    display: block;
    height: 100%
}

.table-toolbar-left,.table-toolbar-right {
    text-align: center;
    padding-bottom: 10px
}

.table-toolbar-right>.form-group {
    display: inline-block;
    vertical-align: top;
    margin: 0
}

@media(min-width:760px) {
    .table-toolbar-left {
        float: left;
        text-align: left
    }

    .table-toolbar-right {
        text-align: right
    }
}

.list-group-striped>li:nth-child(odd),.list-group-striped>a:nth-child(odd):not(.active):not(.disabled) {
    background-color: rgba(0,0,0,0.06)
}

.list-divider {
    border-top: 1px solid rgba(0,0,0,0.1);
    margin: 15px 0;
    height: 1px
}

.list-header {
    font-weight: 300;
    padding: 10px 15px;
    position: relative
}

.list-item-sm {
    padding: 5px 15px
}

.list-item-lg {
    padding: 15px
}

.list-item-xl {
    padding: 20px 15px
}

.box-block {
    display: block
}

.box-inline {
    display: inline-block
}

.box-vmiddle {
    display: inline-block;
    max-width: 500px;
    vertical-align: middle;
    margin-bottom: 15px
}

.box-vmiddle-wrap:before {
    content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle;
    margin-left: -15px
}

.bord-no {
    border: 0!important
}

.bord-all {
    border: 1px solid #e9e9e9
}

.bord-top {
    border-top: 1px solid #e9e9e9
}

.bord-btm {
    border-bottom: 1px solid #e9e9e9
}

.bord-lft {
    border-left: 1px solid #e9e9e9
}

.bord-rgt {
    border-right: 1px solid #e9e9e9
}

.bord-ver {
    border-top: 1px solid #e9e9e9;
    border-bottom: 1px solid #e9e9e9
}

.bord-hor {
    border-right: 1px solid #e9e9e9;
    border-left: 1px solid #e9e9e9
}

.text-thin {
    font-weight: 300
}

.text-normal {
    font-weight: normal
}

.text-semibold {
    font-weight: 600
}

.text-bold {
    font-weight: 700
}

.text-5x,.text-4x,.text-5x,.text-2x,.text-lg,.text-sm,.text-xs {
    line-height: 1.25;
    font-size: 4em
}

.text-4x {
    font-size: 4em
}

.text-3x {
    font-size: 3em
}

.text-2x {
    font-size: 2em
}

.text-lg {
    font-size: 1.2em
}

.text-sm {
    font-size: .9em
}

.text-xs {
    font-size: .8em
}

.text-overflow {
    display: block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

.text-unit {
    font-size: 15px;
    vertical-align: top;
    line-height: 1.5em
}

.unselectable {
    cursor: default;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none
}

.unselectable ::selection {
    background-color: transparent;
    color: inherit
}

.unselectable ::-moz-selection {
    background-color: transparent;
    color: inherit
}

@media(min-width:1200px) {
    .text-lg-right {
        text-align: right
    }

    .text-lg-center {
        text-align: center
    }

    .text-lg-left {
        text-align: left
    }
}

@media(min-width:992px) and (max-width:1200px) {
    .text-md-right {
        text-align: right
    }

    .text-md-center {
        text-align: center
    }

    .text-md-left {
        text-align: left
    }
}

@media(min-width:768px) and (max-width:992px) {
    .text-sm-right {
        text-align: right
    }

    .text-sm-center {
        text-align: center
    }

    .text-sm-left {
        text-align: left
    }
}

@media(max-width:760px) {
    .text-xs-right {
        text-align: right
    }

    .text-xs-center {
        text-align: center
    }

    .text-xs-left {
        text-align: left
    }
}

.icon-wrap {
    display: inline-block;
    padding: 10px;
    border-radius: 2px
}

.icon-wrap i {
    display: block;
    line-height: 1em;
    text-align: center;
    position: relative;
    width: 1em;
    padding-top: 1em;
    vertical-align: middle
}

.icon-wrap i:before {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0
}

.icon-wrap .icon-txt {
    display: block;
    line-height: 1em;
    text-align: center;
    position: relative;
    width: 1em;
    vertical-align: top
}

.icon-wrap-lg {
    padding: 20px
}

.icon-wrap-md {
    padding: 17px
}

.icon-wrap-sm {
    padding: 12px
}

.icon-wrap-xs {
    padding: 7px
}

.icon-circle {
    border-radius: 50%
}

.icon-fw {
    width: 1.33em;
    margin-right: 4px;
    text-align: center
}

.icon-lg {
    font-size: 1.333em;
    line-height: 1.095em;
    vertical-align: middle
}

.icon-2x {
    font-size: 2em;
    line-height: 1em
}

.icon-3x {
    font-size: 3em;
    line-height: 1em
}

.icon-4x {
    font-size: 4em;
    line-height: 1em
}

.icon-5x {
    font-size: 5em;
    line-height: 1em
}

.img-mar {
    margin: 5px
}

.img-border {
    box-shadow: 0 0 0 4px rgba(0,0,0,0.1)
}

.img-border-light {
    box-shadow: 0 0 0 4px #fff
}

.img-xs {
    width: 32px;
    height: 32px
}

.img-md {
    width: 64px;
    height: 64px
}

.img-sm {
    width: 46px;
    height: 46px
}

.img-lg {
    width: 96px;
    height: 96px
}

.img-holder img {
    max-width: 100%;
    border-radius: 0
}

.mar-no {
    margin: 0!important
}

.mar-all {
    margin: 15px
}

.mar-top {
    margin-top: 15px
}

.mar-btm {
    margin-bottom: 15px
}

.mar-lft {
    margin-left: 15px
}

.mar-rgt {
    margin-right: 15px
}

.mar-hor {
    margin-left: 15px;
    margin-right: 15px
}

.mar-ver {
    margin-top: 15px;
    margin-bottom: 15px
}

.pad-no {
    padding: 0
}

.pad-all {
    padding: 15px
}

.pad-top {
    padding-top: 15px
}

.pad-btm {
    padding-bottom: 15px
}

.pad-lft {
    padding-left: 15px
}

.pad-rgt {
    padding-right: 15px
}

.pad-hor {
    padding-left: 15px;
    padding-right: 15px
}

.pad-ver {
    padding-top: 15px;
    padding-bottom: 15px
}

a.disabled-link,a.disabled-link:visited,a.disabled-link:active,a.disabled-link:hover {
    color: #aaa!important;
    cursor: default
}

.eq-height,.eq-height.eq-auto {
    display: table;
    table-layout: fixed;
    height: 100%;
    margin-bottom: 0;
    width: 100%
}

.eq-height.eq-auto {
    table-layout: auto
}

.eq-height .eq-box-xs {
    display: table-cell;
    height: 100%;
    vertical-align: top;
    float: none
}

.eq-height>*>.panel {
    display: table;
    table-layout: fixed;
    height: 100%;
    width: 100%
}

.eq-height [class*="eq-box"].eq-no-panel {
    padding-bottom: 0
}

.eq-min-width {
    width: 1%
}

.eq-no-panel:after {
    content: '';
    display: table;
    width: 100%;
    table-layout: fixed
}

@media(min-width:1200px) {
    .eq-height .eq-box-lg {
        display: table-cell;
        height: 100%;
        vertical-align: top;
        float: none;
        padding-bottom: 15px
    }

    .eq-height .eq-box-lg .panel {
        margin-bottom: 0
    }
}

@media(min-width:992px) {
    .eq-height .eq-box-md {
        display: table-cell;
        height: 100%;
        vertical-align: top;
        float: none;
        padding-bottom: 15px
    }

    .eq-height .eq-box-md .panel {
        margin-bottom: 0
    }
}

@media(min-width:768px) {
    .eq-height .eq-box-sm {
        display: table-cell;
        height: 100%;
        vertical-align: top;
        float: none;
        padding-bottom: 15px
    }

    .eq-height .eq-box-sm .panel {
        margin-bottom: 0
    }
}

@media(min-width:1200px) {
    .nifty-ready .effect #navbar,.nifty-ready .effect #content-container,.nifty-ready .effect #mainnav-container,.nifty-ready .effect #aside-container,.nifty-ready .effect #footer,.nifty-ready .effect .navbar-brand,.nifty-ready .effect .navbar-content,.nifty-ready .effect .navbar-header:before {
        transition-property: width,padding,left,right;
        transition-duration: .35s
    }

    .nifty-ready .effect .navbar-content {
        -webkit-transition-property: margin-left;
        transition-property: margin-left
    }

    .nifty-ready .easeInQuart #navbar,.nifty-ready .easeInQuart #content-container,.nifty-ready .easeInQuart #mainnav-container,.nifty-ready .easeInQuart #aside-container,.nifty-ready .easeInQuart #footer,.nifty-ready .easeInQuart .navbar-brand,.nifty-ready .easeInQuart .navbar-content,.nifty-ready .easeInQuart .navbar-header:before {
        -webkit-transition-duration: .35s;
        -webkit-transition-timing-function: cubic-bezier(0.755,0.045,0.915,0.135);
        transition-duration: .35s;
        transition-timing-function: cubic-bezier(0.755,0.045,0.915,0.135)
    }

    .nifty-ready .easeOutQuart #navbar,.nifty-ready .easeOutQuart #content-container,.nifty-ready .easeOutQuart #mainnav-container,.nifty-ready .easeOutQuart #aside-container,.nifty-ready .easeOutQuart #footer,.nifty-ready .easeOutQuart .navbar-brand,.nifty-ready .easeOutQuart .navbar-content,.nifty-ready .easeOutQuart .navbar-header:before {
        -webkit-transition-duration: .4s;
        -webkit-transition-timing-function: cubic-bezier(0.015,0.77,0.04,0.985);
        transition-duration: .4s;
        transition-timing-function: cubic-bezier(0.015,0.77,0.04,0.985)
    }

    .nifty-ready .easeInBack #navbar,.nifty-ready .easeInBack #content-container,.nifty-ready .easeInBack #mainnav-container,.nifty-ready .easeInBack #aside-container,.nifty-ready .easeInBack #footer,.nifty-ready .easeInBack .navbar-brand,.nifty-ready .easeInBack .navbar-content,.nifty-ready .easeInBack .navbar-header:before {
        -webkit-transition-duration: .35s;
        -webkit-transition-timing-function: cubic-bezier(0.705,-0.155,0.735,0.045);
        transition-duration: .35s;
        transition-timing-function: cubic-bezier(0.705,-0.155,0.735,0.045)
    }

    .nifty-ready .easeOutBack #navbar,.nifty-ready .easeOutBack #content-container,.nifty-ready .easeOutBack #mainnav-container,.nifty-ready .easeOutBack #aside-container,.nifty-ready .easeOutBack #footer,.nifty-ready .easeOutBack .navbar-brand,.nifty-ready .easeOutBack .navbar-content,.nifty-ready .easeOutBack .navbar-header:before {
        -webkit-transition-duration: .35s;
        -webkit-transition-timing-function: cubic-bezier(0.28,1.02,0.36,1.145);
        transition-duration: .35s;
        transition-timing-function: cubic-bezier(0.28,1.02,0.36,1.145)
    }

    .nifty-ready .easeInOutBack #navbar,.nifty-ready .easeInOutBack #content-container,.nifty-ready .easeInOutBack #mainnav-container,.nifty-ready .easeInOutBack #aside-container,.nifty-ready .easeInOutBack #footer,.nifty-ready .easeInOutBack .navbar-brand,.nifty-ready .easeInOutBack .navbar-content,.nifty-ready .easeInOutBack .navbar-header:before {
        -webkit-transition-duration: .5s;
        -webkit-transition-timing-function: cubic-bezier(1,-0.28,0,1.275);
        transition-duration: .5s;
        transition-timing-function: cubic-bezier(1,-0.28,0,1.275)
    }

    .nifty-ready .steps #navbar,.nifty-ready .steps #content-container,.nifty-ready .steps #mainnav-container,.nifty-ready .steps #aside-container,.nifty-ready .steps #footer,.nifty-ready .steps .navbar-brand,.nifty-ready .steps .navbar-content,.nifty-ready .steps .navbar-header:before {
        -webkit-transition-duration: .5s;
        -webkit-transition-timing-function: cubic-bezier(0,0.955,1,0.045);
        transition-duration: .5s;
        transition-timing-function: cubic-bezier(0,0.955,1,0.045)
    }

    .nifty-ready .jumping #navbar,.nifty-ready .jumping #content-container,.nifty-ready .jumping #mainnav-container,.nifty-ready .jumping #aside-container,.nifty-ready .jumping #footer,.nifty-ready .jumping .navbar-brand,.nifty-ready .jumping .navbar-content,.nifty-ready .jumping .navbar-header:before {
        -webkit-transition-duration: .7s;
        -webkit-transition-timing-function: cubic-bezier(0.135,1.525,0,0.9);
        transition-duration: .7s;
        transition-timing-function: cubic-bezier(0.135,1.525,0,0.9)
    }

    .nifty-ready .rubber #navbar,.nifty-ready .rubber #content-container,.nifty-ready .rubber #mainnav-container,.nifty-ready .rubber #aside-container,.nifty-ready .rubber #footer,.nifty-ready .rubber .navbar-brand,.nifty-ready .rubber .navbar-content,.nifty-ready .rubber .navbar-header:before {
        -webkit-transition-duration: .5s;
        -webkit-transition-timing-function: cubic-bezier(0,1.65,1,-0.6);
        transition-duration: .5s;
        transition-timing-function: cubic-bezier(0,1.65,1,-0.6)
    }
}

.open.mega-dropdown {
    position: static
}

.open.mega-dropdown>.mega-dropdown-toggle:before,.open.mega-dropdown>.mega-dropdown-toggle:after {
    content: "";
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    display: block;
    height: 0;
    position: absolute;
    width: 0
}

.open.mega-dropdown>.mega-dropdown-toggle:before {
    border-bottom: 7px solid #d0d0d0;
    margin: -8px 0 0 0;
    bottom: -10px
}

.open.mega-dropdown>.mega-dropdown-toggle:after {
    border-bottom: 7px solid #fff;
    margin: -7px 0 0 0;
    bottom: -11px;
    z-index: 10000
}

.navbar-top-links>.mega-dropdown>.dropdown-menu.mega-dropdown-menu {
    left: 18px;
    right: 18px;
    max-width: 1250px
}

.dropdown-menu.mega-dropdown-menu {
    padding: 15px 0
}

.dropdown-menu.mega-dropdown-menu:after {
    content: '';
    display: table;
    clear: both
}

.dropdown-menu.mega-dropdown-menu .list-unstyled .dropdown-header {
    font-size: 1.2em;
    font-weight: 600;
    padding: 10px 4px
}

.dropdown-menu.mega-dropdown-menu .list-unstyled li a {
    display: block;
    padding: 4px;
    background-color: transparent
}

.dropdown-menu.mega-dropdown-menu .list-unstyled li a:not(.disabled-link):hover {
    background-color: rgba(0,0,0,0.05)
}

.widget-header {
    padding: 15px 15px 50px 15px;
    min-height: 125px;
    position: relative;
    overflow: hidden
}

.widget-bg {
    position: absolute;
    top: 0;
    left: 0;
    min-width: 100%;
    min-height: 100%
}

.widget-title {
    position: relative
}

.widget-body {
    padding: 50px 15px 15px;
    position: relative
}

.widget-img {
    position: absolute;
    width: 64px;
    height: 64px;
    left: 50%;
    margin-left: -32px;
    top: -32px
}

.speech {
    position: relative;
    background: #b7dcfe;
    color: #317787;
    display: inline-block;
    border-radius: 0;
    padding: 12px 20px
}

.speech .media-heading {
    font-size: 1.2em;
    color: #317787;
    display: block;
    border-bottom: 1px solid rgba(0,0,0,0.1);
    margin-bottom: 10px;
    padding-bottom: 5px;
    font-weight: 300
}

.speech .media-heading:hover {
    text-decoration: underline
}

.speech-time {
    margin-top: 20px;
    margin-bottom: 0;
    font-size: .8em;
    font-weight: 300
}

.speech-right {
    text-align: right
}

.speech-right>.speech {
    background: #ffda87;
    color: #a07617;
    text-align: right
}

.speech-right>.speech .media-heading {
    color: #a07617
}

.speech-right>.speech:before {
    left: auto;
    right: 0;
    border-top: 7px solid transparent;
    border-bottom: 7px solid transparent;
    border-left: 7px solid #ffdc91;
    border-right: 0;
    margin: 15px -6px 0 0
}

.speech:before {
    content: "";
    display: block;
    position: absolute;
    width: 0;
    height: 0;
    left: 0;
    top: 0;
    border-top: 7px solid transparent;
    border-bottom: 7px solid transparent;
    border-right: 7px solid #b7dcfe;
    margin: 15px 0 0 -6px
}

.timeline {
    position: relative;
    padding-bottom: 40px;
    background-color: #ebeef0;
    color: #454545
}

.timeline:before,.timeline:after {
    background-color: #cad3df;
    bottom: 20px;
    content: "";
    display: block;
    position: absolute
}

.timeline:before {
    left: 49px;
    top: 20px;
    width: 2px
}

.timeline:after {
    left: 47px;
    width: 6px;
    height: 6px;
    border-radius: 50%
}

.timeline-header {
    border-radius: 0;
    clear: both;
    margin-bottom: 50px;
    margin-top: 50px;
    position: relative
}

.timeline-header .timeline-header-title {
    display: inline-block;
    text-align: center;
    padding: 7px 15px;
    min-width: 100px
}

.timeline .timeline-header:first-child {
    margin-bottom: 30px;
    margin-top: 15px
}

.timeline-stat {
    width: 100px;
    float: left;
    text-align: center;
    padding-bottom: 15px
}

.timeline-entry {
    margin-bottom: 50px;
    margin-top: 5px;
    position: relative;
    clear: both
}

.timeline-entry-inner {
    position: relative
}

.timeline-time {
    display: inline-block;
    padding: 5px 3px 7px;
    margin-top: 3px;
    background-color: #ebeef0;
    color: #787878;
    font-size: .85em;
    max-width: 70px
}

.timeline-icon {
    border-radius: 50%;
    box-shadow: 0 0 0 7px #ebeef0;
    display: block;
    margin: 0 auto;
    height: 46px;
    line-height: 46px;
    text-align: center;
    width: 46px
}

.timeline-icon img {
    width: 46px;
    height: 46px;
    border-radius: 50%;
    vertical-align: top
}

.timeline-icon:empty {
    height: 10px;
    width: 10px;
    margin-top: 20px;
    background-color: #a4b4c7
}

.timeline-label {
    background-color: #fff;
    border-radius: 0;
    margin-left: 90px;
    padding: 10px;
    position: relative;
    min-height: 50px;
    border: 1px solid #e9e9e9;
    box-shadow: 0 2px 0 rgba(0,0,0,0.05)
}

.timeline-label:before,.timeline-label:after {
    content: "";
    display: block;
    position: absolute;
    width: 0;
    height: 0;
    left: 0;
    top: 0
}

.timeline-label:before {
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
    border-right: 10px solid #e6e6e6;
    margin: 15px 0 0 -10px
}

.timeline-label:after {
    border-top: 9px solid transparent;
    border-bottom: 9px solid transparent;
    border-right: 9px solid #fff;
    margin: 15px 0 0 -8px
}

.panel .timeline,.panel .timeline-time {
    background-color: #fff
}

.panel .timeline-icon {
    box-shadow: 0 0 0 7px #fff
}

.panel .timeline-label {
    box-shadow: none;
    background-color: #f7f7f7;
    border: 1px solid #e3e3e3
}

.panel .timeline-label:before {
    border-right-color: #e3e3e3
}

.panel .timeline-label:after {
    border-right-color: #f7f7f7
}

@media(min-width:768px) {
    .two-column.timeline {
        text-align: center
    }

    .two-column.timeline:before {
        left: 50%
    }

    .two-column.timeline:after {
        left: 50%;
        margin-left: -2px
    }

    .two-column.timeline .timeline-entry {
        width: 50%;
        text-align: left
    }

    .two-column.timeline .timeline-stat {
        margin-left: -50px
    }

    .two-column.timeline .timeline-entry:nth-child(odd) {
        float: right
    }

    .two-column.timeline .timeline-entry:nth-child(odd) .timeline-label {
        margin-left: 40px
    }

    .two-column.timeline .timeline-header {
        text-align: center
    }

    .two-column.timeline .timeline-entry:nth-child(even) {
        float: left
    }

    .two-column.timeline .timeline-entry:nth-child(even) .timeline-stat {
        left: 100%;
        position: relative;
        margin-left: -50px
    }

    .two-column.timeline .timeline-entry:nth-child(even) .timeline-label {
        left: -90px;
        margin-right: -40px
    }

    .two-column.timeline .timeline-entry:nth-child(even) .timeline-label:before,.two-column.timeline .timeline-entry:nth-child(even) .timeline-label:after {
        left: auto;
        right: 0;
        border-right: 0 solid transparent
    }

    .two-column.timeline .timeline-entry:nth-child(even) .timeline-label:before {
        border-top: 10px solid transparent;
        border-bottom: 10px solid transparent;
        border-left: 10px solid #e6e6e6;
        margin: 15px -10px 0 0
    }

    .two-column.timeline .timeline-entry:nth-child(even) .timeline-label:after {
        border-top: 9px solid transparent;
        border-bottom: 9px solid transparent;
        border-left: 9px solid #fff;
        margin: 15px -8px 0 0
    }
}

.tag:not(.label) {
    background-color: #fff;
    padding: 6px 12px;
    border-radius: 2px;
    border: 1px solid #cdd6e1;
    font-size: 13px;
    line-height: 1.42857;
    vertical-align: middle;
    -webkit-transition: all .15s;
    transition: all .15s
}

.tag.tag-lg,.btn-group-lg>.tag {
    padding: 10px 16px
}

.tag.tag-sm,.btn-group-sm>.tag {
    padding: 5px 10px
}

.tag.tag-xs,.btn-group-xs>.tag {
    padding: 1px 5px
}

.mail-nav>li>a {
    border-radius: 0
}

.mail-nav>li>a:hover,.mail-nav>li>a:focus {
    background-color: transparent
}

.mail-nav>li.active>a,.mail-nav>li.active>a:hover,.mail-nav>li.active>a:focus {
    background-color: rgba(0,0,0,0.07);
    color: inherit;
    font-weight: 600
}

.mail-list {
    list-style: none;
    padding: 0
}

.mail-list>li {
    position: relative;
    padding: 15px 15px;
    border-radius: 1px
}

.mail-list>li:after {
    content: '';
    display: table;
    clear: both
}

.mail-list-unread a {
    font-weight: 600
}

.mail-control {
    float: left;
    width: 40px
}

.mail-star {
    position: absolute;
    top: 47px;
    margin-left: 1px
}

.mail-from {
    float: left;
    width: 105px
}

.mail-subject {
    margin: 2.3em 0 0 40px
}

.mail-subject .label {
    margin-right: .5em;
    vertical-align: middle;
    line-height: 2
}

.mail-from a,.mail-subject a {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

.mail-attach-icon {
    width: 35px;
    float: right;
    text-align: center;
    min-height: 1.5em
}

.mail-time {
    float: right;
    color: #929292;
    font-size: 85%;
    text-align: right
}

.mail-toggle.navbar-toggle {
    display: block
}

@media(min-width:992px) {
    .mail-nav {
        width: 220px
    }

    .mail-menu {
        display: block!important
    }

    .mail-control,.mail-star {
        float: left;
        width: 50px
    }

    .mail-from {
        width: 175px
    }

    .mail-attach-icon {
        width: 35px;
        float: right;
        text-align: right;
        min-height: 1.5em
    }

    .mail-time {
        width: 75px
    }

    .mail-subject {
        overflow: hidden;
        margin: 0 20px 0 0
    }
}

@media(min-width:470px) {
    .mail-star {
        position: static;
        float: left;
        width: 35px
    }

    .mail-from {
        width: 175px;
        margin-right: 20px
    }

    .mail-subject {
        display: block;
        padding-right: 50px
    }
}

.mail-attach .mail-attach-icon:before {
    content: "\f0c6"
}

.mail-star>a:before {
    content: "\f006"
}

.mail-starred .mail-star>a:before {
    content: "\f005"
}

.mail-attach .mail-attach-icon:before,.mail-star>a:before,.mail-stared>a:before {
    font: normal normal normal 20px/1 FontAwesome
}

.mail-list>li:nth-child(odd) {
    background-color: rgba(0,66,78,0.05)
}

.mail-list>li:hover {
    background-color: rgba(0,66,78,0.065)
}

.mail-list>li.highlight {
    background-color: #f2f0c2
}

.mail-list a,.mail-list a:focus {
    display: block;
    color: #454545
}

.mail-star>a,.mail-star>a:focus {
    color: #929292
}

.mail-starred .mail-star>a {
    color: #ffa100
}

.mail-list .mail-star>a:hover {
    color: #ffbd4d
}

.mail-attach-list {
    list-style: none;
    padding: 0
}

.mail-attach-list>li {
    padding: 10px
}

.mail-attach-label {
    min-width: 5em
}

.mail-attach-file {
    overflow: hidden
}

.mail-attach-btn {
    float: right
}

@media(min-width:1200px) {
    .mail-attach-label {
        float: left
    }
}

.mail-message-reply {
    min-height: 150px;
    border: 1px solid #e9e9e9;
    border-radius: 0;
    padding: 10px 15px;
    cursor: pointer
}

.wz-nav-off>li a {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    cursor: default!important
}

.wz-icon-inline li>a .icon-wrap {
    display: inline-block;
    line-height: 1;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    color: inherit
}

.wz-icon-bw li>a .icon-wrap,.wz-icon-bw li>a p {
    -webkit-transition: all .5s;
    transition: all .5s
}

.wz-icon-bw li.active ~ li>a .icon-wrap {
    color: #454545;
    background-color: rgba(0,0,0,0.17);
    -webkit-transition: all .5s;
    transition: all .5s
}

.wz-icon-bw li:not(.active)>a p {
    color: #454545!important;
    -webkit-transition: all .5s;
    transition: all .5s
}

.wz-classic {
    margin: 0;
    padding: 0;
    list-style: none;
    display: block;
    position: relative
}

.wz-classic li,.wz-steps li {
    -webkit-transition: all .5s;
    transition: all .5s
}

.wz-classic li>a {
    color: inherit;
    display: block;
    text-align: center;
    padding: 20px 0
}

.wz-classic li>a .icon-wrap {
    display: inline-block;
    line-height: 1;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    color: inherit
}

.wz-classic:after,.wz-steps:after {
    content: '';
    display: table;
    clear: both
}

.wz-classic .active ~ li {
    color: inherit;
    background-color: inherit
}

.wz-classic .active ~ li a {
    opacity: .5
}

.wz-heading {
    position: relative
}

.wz-heading .progress {
    position: absolute;
    left: 0;
    right: 0;
    top: 50%;
    background-color: transparent
}

.wz-heading.wz-w-label .progress {
    margin-top: -0.5em
}

.wz-steps {
    margin: 0;
    padding: 20px 0;
    list-style: none;
    display: block;
    position: relative
}

.wz-steps li>a {
    color: inherit;
    display: block;
    text-align: center;
    padding: 0
}

.wz-steps li>a .icon-wrap {
    display: inline-block;
    line-height: 1;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle
}

.wz-steps li .wz-desc {
    opacity: 0;
    -webkit-transition: opacity .5s;
    transition: opacity .5s
}

.wz-steps li:not(.active) .wz-icon {
    display: none
}

.wz-steps .active ~ li {
    color: inherit
}

.wz-steps .active ~ li a {
    opacity: .5
}

.wz-steps .active ~ li .wz-icon {
    display: inline-block
}

.wz-steps .active .wz-icon-done,.wz-steps .active ~ li .wz-icon-done {
    display: none
}

.wz-steps .active .wz-desc {
    opacity: 1;
    -webkit-transition: opacity .5s;
    transition: opacity .5s
}

#scroll-top {
    background-color: #404449;
    color: #fff;
    cursor: pointer;
    position: fixed;
    bottom: 55px;
    font-size: 20px;
    right: 5px;
    border-radius: 2px;
    opacity: 0;
    z-index: 999;
    -webkit-transition: opacity .3s;
    transition: opacity .3s
}

#scroll-top.in {
    opacity: .5;
    transition: opacity .3s
}

#scroll-top.in:hover {
    opacity: 1;
    -webkit-transition: opacity .3s;
    transition: opacity .3s
}

.panel-overlay-wrap {
    position: relative
}

.panel-overlay {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(255,255,255,0.75);
    text-align: center;
    z-index: 795
}

.panel-overlay:before {
    content: "";
    display: inline-block;
    height: 100%;
    width: 1px;
    vertical-align: middle;
    margin-left: -5px
}

.panel-overlay-title {
    margin: 10px 0 5px
}

.panel-overlay-icon {
    display: inline-block;
    vertical-align: middle
}

.panel-overlay-content {
    display: inline-block;
    vertical-align: middle
}

.lang-flag {
    display: inline-block;
    padding: 3px 5px 3px 0
}

.lang-selected>.lang-flag {
    padding: 0
}

.lang-id {
    font-weight: 600
}

.lang-id,.lang-name {
    display: none;
    vertical-align: middle
}

.lang-selector .lang-id {
    display: inline-block
}

.lang-selector+.dropdown-menu .lang-name {
    display: inline-block
}

.lang-selector+.dropdown-menu a {
    padding: 10px!important
}

.lang-selector+.dropdown-menu .active {
    display: none
}

@media(min-width:992px) {
    .lang-id,.lang-selector .lang-id {
        display: none
    }
}

.alert-wrap {
    margin: 0;
    max-height: 0;
    overflow: hidden;
    padding: 0;
    -webkit-transition: max-height .7s linear;
    transition: max-height .7s linear
}

.alert-wrap>.alert {
    margin: 0;
    box-shadow: inset 0 0 0 1px rgba(0,0,0,0.1);
    border-radius: 0;
    text-align: left
}

.alert-wrap>.alert>.media {
    margin: 0
}

.alert-wrap>.alert>.media>.media-body {
    min-width: 150px;
    width: auto;
    vertical-align: middle
}

#page-alert>.alert-wrap>.alert {
    box-shadow: inset 0 1px 0 0 rgba(0,0,0,0.04)
}

.alert-wrap.in {
    max-height: 500px;
    -webkit-transition: max-height 1s linear;
    transition: max-height 1s linear
}

.floating-container .animated.alert-wrap {
    overflow: visible
}

.floating-container .animated.alert-wrap>.alert {
    border-radius: 2px
}

.alert-message,.alert-title {
    font-size: .9em;
    margin-bottom: 1px;
    padding-right: 25px
}

.alert-title {
    font-size: 1.12em
}

.alert-title:empty {
    display: none
}

.alert-primary .alert-icon {
    background-color: #9ec7ea;
    color: #fff
}

.alert-info .alert-icon {
    background-color: #86d3e8;
    color: #fff
}

.alert-success .alert-icon {
    background-color: #b7dc91;
    color: #fff
}

.alert-warning .alert-icon {
    background-color: #f6ca87;
    color: #fff
}

.alert-danger .alert-icon {
    background-color: #faa392;
    color: #fff
}

.alert-mint .alert-icon {
    background-color: #7edcc2;
    color: #fff
}

.alert-purple .alert-icon {
    background-color: #bd84b4;
    color: #fff
}

.alert-pink .alert-icon {
    background-color: #efbad1;
    color: #fff
}

.alert-dark .alert-icon {
    background-color: #575e63;
    color: #fff
}

#floating-top-right {
    position: fixed;
    text-align: right;
    top: 7px;
    right: 7px;
    left: 7px;
    z-index: 15
}

#floating-top-right .alert-wrap {
    display: inline-block;
    clear: right;
    float: right;
    margin-bottom: 5px;
    position: relative;
    opacity: .96;
    z-index: 990
}

#floating-top-right .alert-wrap:hover {
    opacity: 1
}

@media(min-width:768px) {
    #floating-top-right {
        left: auto;
        max-width: 727px
    }
}

@media(min-width:992px) {
    #floating-top-right {
        left: auto;
        max-width: 50%
    }
}

@media(min-width:1200px) {
    #floating-top-right {
        left: auto;
        max-width: 35%
    }
}/*!	Animate.css - http://daneden.me/animate - Licensed under the MIT license - http://opensource.org/licenses/MIT -	Copyright (c) 2014 Daniel Eden	*/@-webkit-keyframes fadeOut {
    0% {
        opacity: 1
    }

    100% {
        opacity: 0
    }
}

@keyframes fadeOut {
    0% {
        opacity: 1
    }

    100% {
        opacity: 0
    }
}

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

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

.jellyIn {
    -webkit-animation: jellyIn .7s linear both;
    animation: jellyIn .7s linear both
}/*! Generated with Bounce.js. Edit at http://goo.gl/whUyiv */@-webkit-keyframes jellyIn {
    0% {
        -webkit-transform: matrix3d(0.7,0,0,0,0,0.7,0,0,0,0,1,0,0,0,0,1);
        transform: matrix3d(0.7,0,0,0,0,0.7,0,0,0,0,1,0,0,0,0,1)
    }

    4.761905% {
        -webkit-transform: matrix3d(0.82739,0,0,0,0,0.86975,0,0,0,0,1,0,0,0,0,1);
        transform: matrix3d(0.82739,0,0,0,0,0.86975,0,0,0,0,1,0,0,0,0,1)
    }

    9.52381% {
        -webkit-transform: matrix3d(0.94685,0,0,0,0,1.03237,0,0,0,0,1,0,0,0,0,1);
        transform: matrix3d(0.94685,0,0,0,0,1.03237,0,0,0,0,1,0,0,0,0,1)
    }

    14.285714% {
        -webkit-transform: matrix3d(1.02254,0,0,0,0,1.09127,0,0,0,0,1,0,0,0,0,1);
        transform: matrix3d(1.02254,0,0,0,0,1.09127,0,0,0,0,1,0,0,0,0,1)
    }

    19.047619% {
        -webkit-transform: matrix3d(1.05171,0,0,0,0,1.06355,0,0,0,0,1,0,0,0,0,1);
        transform: matrix3d(1.05171,0,0,0,0,1.06355,0,0,0,0,1,0,0,0,0,1)
    }

    23.809524% {
        -webkit-transform: matrix3d(1.04857,0,0,0,0,1.01093,0,0,0,0,1,0,0,0,0,1);
        transform: matrix3d(1.04857,0,0,0,0,1.01093,0,0,0,0,1,0,0,0,0,1)
    }

    28.571429% {
        -webkit-transform: matrix3d(1.03082,0,0,0,0,0.97867,0,0,0,0,1,0,0,0,0,1);
        transform: matrix3d(1.03082,0,0,0,0,0.97867,0,0,0,0,1,0,0,0,0,1)
    }

    33.333333% {
        -webkit-transform: matrix3d(1.01191,0,0,0,0,0.97618,0,0,0,0,1,0,0,0,0,1);
        transform: matrix3d(1.01191,0,0,0,0,0.97618,0,0,0,0,1,0,0,0,0,1)
    }

    38.095238% {
        -webkit-transform: matrix3d(0.99876,0,0,0,0,0.98966,0,0,0,0,1,0,0,0,0,1);
        transform: matrix3d(0.99876,0,0,0,0,0.98966,0,0,0,0,1,0,0,0,0,1)
    }

    42.857143% {
        -webkit-transform: matrix3d(0.9928,0,0,0,0,1.00257,0,0,0,0,1,0,0,0,0,1);
        transform: matrix3d(0.9928,0,0,0,0,1.00257,0,0,0,0,1,0,0,0,0,1)
    }

    47.619048% {
        -webkit-transform: matrix3d(0.99231,0,0,0,0,1.00725,0,0,0,0,1,0,0,0,0,1);
        transform: matrix3d(0.99231,0,0,0,0,1.00725,0,0,0,0,1,0,0,0,0,1)
    }

    52.380952% {
        -webkit-transform: matrix3d(0.99465,0,0,0,0,1.00505,0,0,0,0,1,0,0,0,0,1);
        transform: matrix3d(0.99465,0,0,0,0,1.00505,0,0,0,0,1,0,0,0,0,1)
    }

    57.142857% {
        -webkit-transform: matrix3d(0.99757,0,0,0,0,1.00087,0,0,0,0,1,0,0,0,0,1);
        transform: matrix3d(0.99757,0,0,0,0,1.00087,0,0,0,0,1,0,0,0,0,1)
    }

    61.904762% {
        -webkit-transform: matrix3d(0.9998,0,0,0,0,0.99831,0,0,0,0,1,0,0,0,0,1);
        transform: matrix3d(0.9998,0,0,0,0,0.99831,0,0,0,0,1,0,0,0,0,1)
    }

    66.666667% {
        -webkit-transform: matrix3d(1.00095,0,0,0,0,0.99811,0,0,0,0,1,0,0,0,0,1);
        transform: matrix3d(1.00095,0,0,0,0,0.99811,0,0,0,0,1,0,0,0,0,1)
    }

    71.428571% {
        -webkit-transform: matrix3d(1.00119,0,0,0,0,0.99918,0,0,0,0,1,0,0,0,0,1);
        transform: matrix3d(1.00119,0,0,0,0,0.99918,0,0,0,0,1,0,0,0,0,1)
    }

    76.190476% {
        -webkit-transform: matrix3d(1.00091,0,0,0,0,1.0002,0,0,0,0,1,0,0,0,0,1);
        transform: matrix3d(1.00091,0,0,0,0,1.0002,0,0,0,0,1,0,0,0,0,1)
    }

    80.952381% {
        -webkit-transform: matrix3d(1.00047,0,0,0,0,1.00058,0,0,0,0,1,0,0,0,0,1);
        transform: matrix3d(1.00047,0,0,0,0,1.00058,0,0,0,0,1,0,0,0,0,1)
    }

    85.714286% {
        -webkit-transform: matrix3d(1.0001,0,0,0,0,1.0004,0,0,0,0,1,0,0,0,0,1);
        transform: matrix3d(1.0001,0,0,0,0,1.0004,0,0,0,0,1,0,0,0,0,1)
    }

    90.47619% {
        -webkit-transform: matrix3d(0.99989,0,0,0,0,1.00007,0,0,0,0,1,0,0,0,0,1);
        transform: matrix3d(0.99989,0,0,0,0,1.00007,0,0,0,0,1,0,0,0,0,1)
    }

    95.238095% {
        -webkit-transform: matrix3d(0.99982,0,0,0,0,0.99987,0,0,0,0,1,0,0,0,0,1);
        transform: matrix3d(0.99982,0,0,0,0,0.99987,0,0,0,0,1,0,0,0,0,1)
    }

    100% {
        -webkit-transform: matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1);
        transform: matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1)
    }
}

@keyframes jellyIn {
    0% {
        -webkit-transform: matrix3d(0.7,0,0,0,0,0.7,0,0,0,0,1,0,0,0,0,1);
        transform: matrix3d(0.7,0,0,0,0,0.7,0,0,0,0,1,0,0,0,0,1)
    }

    4.761905% {
        -webkit-transform: matrix3d(0.82739,0,0,0,0,0.86975,0,0,0,0,1,0,0,0,0,1);
        transform: matrix3d(0.82739,0,0,0,0,0.86975,0,0,0,0,1,0,0,0,0,1)
    }

    9.52381% {
        -webkit-transform: matrix3d(0.94685,0,0,0,0,1.03237,0,0,0,0,1,0,0,0,0,1);
        transform: matrix3d(0.94685,0,0,0,0,1.03237,0,0,0,0,1,0,0,0,0,1)
    }

    14.285714% {
        -webkit-transform: matrix3d(1.02254,0,0,0,0,1.09127,0,0,0,0,1,0,0,0,0,1);
        transform: matrix3d(1.02254,0,0,0,0,1.09127,0,0,0,0,1,0,0,0,0,1)
    }

    19.047619% {
        -webkit-transform: matrix3d(1.05171,0,0,0,0,1.06355,0,0,0,0,1,0,0,0,0,1);
        transform: matrix3d(1.05171,0,0,0,0,1.06355,0,0,0,0,1,0,0,0,0,1)
    }

    23.809524% {
        -webkit-transform: matrix3d(1.04857,0,0,0,0,1.01093,0,0,0,0,1,0,0,0,0,1);
        transform: matrix3d(1.04857,0,0,0,0,1.01093,0,0,0,0,1,0,0,0,0,1)
    }

    28.571429% {
        -webkit-transform: matrix3d(1.03082,0,0,0,0,0.97867,0,0,0,0,1,0,0,0,0,1);
        transform: matrix3d(1.03082,0,0,0,0,0.97867,0,0,0,0,1,0,0,0,0,1)
    }

    33.333333% {
        -webkit-transform: matrix3d(1.01191,0,0,0,0,0.97618,0,0,0,0,1,0,0,0,0,1);
        transform: matrix3d(1.01191,0,0,0,0,0.97618,0,0,0,0,1,0,0,0,0,1)
    }

    38.095238% {
        -webkit-transform: matrix3d(0.99876,0,0,0,0,0.98966,0,0,0,0,1,0,0,0,0,1);
        transform: matrix3d(0.99876,0,0,0,0,0.98966,0,0,0,0,1,0,0,0,0,1)
    }

    42.857143% {
        -webkit-transform: matrix3d(0.9928,0,0,0,0,1.00257,0,0,0,0,1,0,0,0,0,1);
        transform: matrix3d(0.9928,0,0,0,0,1.00257,0,0,0,0,1,0,0,0,0,1)
    }

    47.619048% {
        -webkit-transform: matrix3d(0.99231,0,0,0,0,1.00725,0,0,0,0,1,0,0,0,0,1);
        transform: matrix3d(0.99231,0,0,0,0,1.00725,0,0,0,0,1,0,0,0,0,1)
    }

    52.380952% {
        -webkit-transform: matrix3d(0.99465,0,0,0,0,1.00505,0,0,0,0,1,0,0,0,0,1);
        transform: matrix3d(0.99465,0,0,0,0,1.00505,0,0,0,0,1,0,0,0,0,1)
    }

    57.142857% {
        -webkit-transform: matrix3d(0.99757,0,0,0,0,1.00087,0,0,0,0,1,0,0,0,0,1);
        transform: matrix3d(0.99757,0,0,0,0,1.00087,0,0,0,0,1,0,0,0,0,1)
    }

    61.904762% {
        -webkit-transform: matrix3d(0.9998,0,0,0,0,0.99831,0,0,0,0,1,0,0,0,0,1);
        transform: matrix3d(0.9998,0,0,0,0,0.99831,0,0,0,0,1,0,0,0,0,1)
    }

    66.666667% {
        -webkit-transform: matrix3d(1.00095,0,0,0,0,0.99811,0,0,0,0,1,0,0,0,0,1);
        transform: matrix3d(1.00095,0,0,0,0,0.99811,0,0,0,0,1,0,0,0,0,1)
    }

    71.428571% {
        -webkit-transform: matrix3d(1.00119,0,0,0,0,0.99918,0,0,0,0,1,0,0,0,0,1);
        transform: matrix3d(1.00119,0,0,0,0,0.99918,0,0,0,0,1,0,0,0,0,1)
    }

    76.190476% {
        -webkit-transform: matrix3d(1.00091,0,0,0,0,1.0002,0,0,0,0,1,0,0,0,0,1);
        transform: matrix3d(1.00091,0,0,0,0,1.0002,0,0,0,0,1,0,0,0,0,1)
    }

    80.952381% {
        -webkit-transform: matrix3d(1.00047,0,0,0,0,1.00058,0,0,0,0,1,0,0,0,0,1);
        transform: matrix3d(1.00047,0,0,0,0,1.00058,0,0,0,0,1,0,0,0,0,1)
    }

    85.714286% {
        -webkit-transform: matrix3d(1.0001,0,0,0,0,1.0004,0,0,0,0,1,0,0,0,0,1);
        transform: matrix3d(1.0001,0,0,0,0,1.0004,0,0,0,0,1,0,0,0,0,1)
    }

    90.47619% {
        -webkit-transform: matrix3d(0.99989,0,0,0,0,1.00007,0,0,0,0,1,0,0,0,0,1);
        transform: matrix3d(0.99989,0,0,0,0,1.00007,0,0,0,0,1,0,0,0,0,1)
    }

    95.238095% {
        -webkit-transform: matrix3d(0.99982,0,0,0,0,0.99987,0,0,0,0,1,0,0,0,0,1);
        transform: matrix3d(0.99982,0,0,0,0,0.99987,0,0,0,0,1,0,0,0,0,1)
    }

    100% {
        -webkit-transform: matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1);
        transform: matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1)
    }
}
.form-checkbox:not(.btn),.form-radio:not(.btn) {
    display: inline-block;
    background-color: transparent;
    border: 0;
    position: relative;
    padding: 3px;
    line-height: 1em;
    min-width: 19px;
    margin: 0
}

.input-group-addon>.form-checkbox,.input-group-addon>.form-radio {
    margin-bottom: 5px
}

.form-text.form-checkbox:not(.btn),.form-text.form-radio:not(.btn) {
    padding-left: 25.5px
}

.form-checkbox>input[type="checkbox"],.form-radio>input[type="radio"] {
    margin-left: -50px;
    opacity: 0;
    position: absolute!important;
    visibility: hidden;
    z-index: -1
}

#container.show-form .form-checkbox>input[type="checkbox"],#container.show-form .form-radio>input[type="radio"] {
    margin-top: -0.1em;
    opacity: 1;
    visibility: visible;
    z-index: 1
}

.form-checkbox:hover,.form-radio:hover {
    cursor: pointer
}

fieldset[disabled] .form-checkbox:hover,fieldset[disabled] .form-radio:hover {
    cursor: no-drop
}

fieldset[disabled] .form-checkbox,fieldset[disabled] .form-radio,.form-checkbox.disabled,.form-radio.disabled {
    opacity: .5;
    cursor: default;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none
}

.form-checkbox.disabled::selection,.form-radio.disabled::selection {
    background: transparent
}

.form-checkbox.disabled::-moz-selection,.form-radio.disabled::-moz-selection {
    background: transparent
}

.form-checkbox.form-normal:before,.form-radio.form-normal:before {
    content: '';
    display: block;
    position: absolute;
    width: 16px;
    height: 16px;
    background-color: transparent;
    border: 1px solid #c3cedb;
    border-radius: 0;
    left: 0;
    top: 50%;
    margin-top: -9px
}

.form-radio.form-normal:before {
    background-color: transparent
}

.has-success .form-checkbox {
    color: #24692f
}

.has-success .form-checkbox.form-normal:before,.has-success .form-checkbox.form-normal:not(.disabled):hover:before,.has-success .form-radio.form-normal:before,.has-success .form-radio.form-normal:not(.disabled):hover:before {
    background-color: transparent;
    border-color: #5e8d2d
}

#container .has-success .form-radio.form-normal.active:before {
    background-color: #5e8d2d;
    border-color: #5e8d2d
}

.has-warning .form-checkbox {
    color: #bd770e
}

.has-warning .form-checkbox.form-normal:before,.has-warning .form-checkbox.form-normal:not(.disabled):hover:before,.has-warning .form-radio.form-normal:before,.has-warning .form-radio.form-normal:not(.disabled):hover:before {
    background-color: transparent;
    border-color: #bd770e
}

#container .has-warning .form-radio.form-normal:before {
    background-color: #bd770e;
    border-color: #bd770e
}

.has-error .form-checkbox {
    color: #d12909
}

.has-error .form-checkbox.form-normal:before,.has-error .form-checkbox.form-normal:not(.disabled):hover:before,.has-error .form-radio.form-normal:before,.has-error .form-radio.form-normal:not(.disabled):hover:before {
    background-color: transparent;
    border-color: #d12909
}

#container .has-error .form-radio.form-normal.active:before {
    background-color: #d12909;
    border-color: #d12909
}

.form-radio.form-normal:before {
    border-radius: 50%
}

fieldset:not([disabled]) .form-checkbox.form-normal:not(.disabled):hover:after,fieldset:not([disabled]) .form-checkbox.form-normal.active:after,.form-checkbox.form-normal:not(.disabled):hover:after,.form-checkbox.form-normal.active:after {
    content: '';
    position: absolute;
    height: 6px;
    width: 11px;
    left: 3px;
    top: 50%;
    margin-top: -5px;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
    border-bottom: 2.5px solid #515151;
    border-left: 2.5px solid #515151
}

fieldset:not([disabled]) .has-success .form-checkbox.form-normal:not(.disabled):hover:after,fieldset:not([disabled]) .has-success .form-checkbox.form-normal.active:after,.has-success .form-checkbox.form-normal:not(.disabled):hover:after,.has-success .form-checkbox.form-normal.active:after {
    border-color: #24692f
}

fieldset:not([disabled]) .has-warning .form-checkbox.form-normal:not(.disabled):hover:after,fieldset:not([disabled]) .has-warning .form-checkbox.form-normal.active:after,.has-warning .form-checkbox.form-normal:not(.disabled):hover:after,.has-warning .form-checkbox.form-normal.active:after {
    border-color: #f0a238
}

fieldset:not([disabled]) .has-error .form-checkbox.form-normal:not(.disabled):hover:after,fieldset:not([disabled]) .has-error .form-checkbox.form-normal.active:after,.has-error .form-checkbox.form-normal:not(.disabled):hover:after,.has-error .form-checkbox.form-normal.active:after {
    border-color: #e33a4b
}

fieldset:not([disabled]) .form-radio.form-normal:not(.disabled):hover:after,fieldset:not([disabled]) .form-radio.form-normal.active:after,.form-radio.form-normal:not(.disabled):hover:after,.form-radio.form-normal.active:after {
    content: '';
    display: block;
    position: absolute;
    width: 8px;
    height: 8px;
    background-color: #515151;
    border-radius: 50%;
    left: 4px;
    bottom: 50%;
    margin-bottom: -3px
}

fieldset:not([disabled]) .has-success .form-radio.form-normal:not(.disabled):not(.active):hover:after,fieldset:not([disabled]) .has-success .form-radio.form-normal.active:after,.has-success .form-radio.form-normal:not(.disabled):not(.active):hover:after,.has-success .form-radio.form-normal.active:after {
    background-color: #5e8d2d
}

fieldset:not([disabled]) .has-warning .form-radio.form-normal:not(.disabled):not(.active):hover:after,fieldset:not([disabled]) .has-warning .form-radio.form-normal.active:after,.has-warning .form-radio.form-normal:not(.disabled):not(.active):hover:after,.has-warning .form-radio.form-normal.active:after {
    background-color: #bd770e
}

fieldset:not([disabled]) .has-error .form-radio.form-normal:not(.disabled):not(.active):hover:after,fieldset:not([disabled]) .has-error .form-radio.form-normal.active:after,.has-error .form-radio.form-normal:not(.disabled):not(.active):hover:after,.has-error .form-radio.form-normal.active:after {
    background-color: #d12909
}

.form-checkbox.form-normal:not(.active):hover:after,.form-radio.form-normal:not(.active):hover:after {
    opacity: .3
}

.form-checkbox.form-normal.form-primary.active:after,.form-checkbox.form-normal.form-info.active:after,.form-checkbox.form-normal.form-success.active:after,.form-checkbox.form-normal.form-warning.active:after,.form-checkbox.form-normal.form-danger.active:after,.form-checkbox.form-normal.form-mint.active:after,.form-checkbox.form-normal.form-purple.active:after,.form-checkbox.form-normal.form-pink.active:after,.form-checkbox.form-normal.form-dark.active:after {
    border-color: #fff
}

.form-checkbox.form-normal:not(.disabled):hover:before,.form-radio.form-normal:not(.disabled):hover:before {
    border-color: #54abd9
}

.form-checkbox.form-normal.active:after {
    border-color: #404449
}

.form-checkbox.form-normal.form-primary:hover:before,.form-radio.form-normal.form-primary.active:before,.form-checkbox.form-normal.form-primary:not(.active):hover:after {
    border-color: #489eed
}

.form-checkbox.form-normal.form-primary.active:before,.form-radio.form-normal.form-primary.active:after {
    background-color: #5fa2dd;
    border-color: #5fa2dd
}

.form-checkbox.form-normal.form-info:hover:before,.form-radio.form-normal.form-info.active:before,.form-checkbox.form-normal.form-info:not(.active):hover:after {
    border-color: #46bbdc
}

.form-checkbox.form-normal.form-info.active:before,.form-radio.form-normal.form-info.active:after {
    background-color: #46bbdc;
    border-color: #46bbdc
}

.form-checkbox.form-normal.form-success:hover:before,.form-radio.form-normal.form-success.active:before,.form-checkbox.form-normal.form-success:not(.active):hover:after {
    border-color: #91c957
}

.form-checkbox.form-normal.form-success.active:before,.form-radio.form-normal.form-success.active:after {
    background-color: #91c957;
    border-color: #91c957
}

.form-checkbox.form-normal.form-warning:hover:before,.form-radio.form-normal.form-warning.active:before,.form-checkbox.form-normal.form-warning:not(.active):hover:after {
    border-color: #f1aa40
}

.form-checkbox.form-normal.form-warning.active:before,.form-radio.form-normal.form-warning.active:after {
    background-color: #f1aa40;
    border-color: #f1aa40
}

.form-checkbox.form-normal.form-danger:hover:before,.form-radio.form-normal.form-danger.active:before,.form-checkbox.form-normal.form-danger:not(.active):hover:after {
    border-color: #f76549
}

.form-checkbox.form-normal.form-danger.active:before,.form-radio.form-normal.form-danger.active:after {
    background-color: #f76549;
    border-color: #f76549
}

.form-checkbox.form-normal.form-mint:hover:before,.form-radio.form-normal.form-mint.active:before,.form-checkbox.form-normal.form-mint:not(.active):hover:after {
    border-color: #42cca5
}

.form-checkbox.form-normal.form-mint.active:before,.form-radio.form-normal.form-mint.active:after {
    background-color: #42cca5;
    border-color: #42cca5
}

.form-checkbox.form-normal.form-purple:hover:before,.form-radio.form-normal.form-purple.active:before,.form-checkbox.form-normal.form-purple:not(.active):hover:after {
    border-color: #9f5594
}

.form-checkbox.form-normal.form-purple.active:before,.form-radio.form-normal.form-purple.active:after {
    background-color: #9f5594;
    border-color: #9f5594
}

.form-checkbox.form-normal.form-pink:hover:before,.form-radio.form-normal.form-pink.active:before,.form-checkbox.form-normal.form-pink:not(.active):hover:after {
    border-color: #e17ca7
}

.form-checkbox.form-normal.form-pink.active:before,.form-radio.form-normal.form-pink.active:after {
    background-color: #e17ca7;
    border-color: #e17ca7
}

.form-checkbox.form-normal.form-dark:hover:before,.form-radio.form-normal.form-dark.active:before,.form-checkbox.form-normal.form-dark:not(.active):hover:after {
    border-color: #33373a
}

.form-checkbox.form-normal.form-dark.active:before,.form-radio.form-normal.form-dark.active:after {
    background-color: #33373a;
    border-color: #33373a
}

.form-inline .form-checkbox,.form-inline .form-radio {
    padding-right: 15px
}

.form-checkbox.form-icon:after,.form-radio.form-icon:after {
    content: "\f096";
    color: inherit;
    font-size: 19px;
    display: inline-block;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    position: absolute;
    left: .1em;
    top: 50%;
    margin-top: -0.44em;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.input-group .form-checkbox:after,.input-group .form-radio:after {
    left: 1px
}

.input-group .form-checkbox,.input-group .form-radio {
    padding: 0
}

.form-checkbox.active.form-icon:after {
    content: "\f046"
}

.form-radio.form-icon:after {
    content: "\f10c"
}

.form-radio.form-icon.active:after {
    content: "\f192"
}

.form-checkbox.form-icon.form-primary:after,.form-radio.form-icon.form-primary:after {
    color: #5fa2dd
}

.form-checkbox.form-icon.form-info:after,.form-radio.form-icon.form-info:after {
    color: #46bbdc
}

.form-checkbox.form-icon.form-success:after,.form-radio.form-icon.form-success:after {
    color: #91c957
}

.form-checkbox.form-icon.form-warning:after,.form-radio.form-icon.form-warning:after {
    color: #f1aa40
}

.form-checkbox.form-icon.form-danger:after,.form-radio.form-icon.form-danger:after {
    color: #f76549
}

.form-checkbox.form-icon.form-mint:after,.form-radio.form-icon.form-mint:after {
    color: #42cca5
}

.form-checkbox.form-icon.form-purple:after,.form-radio.form-icon.form-purple:after {
    color: #9f5594
}

.form-checkbox.form-icon.form-pink:after,.form-radio.form-icon.form-pink:after {
    color: #e17ca7
}

.form-checkbox.form-icon.form-dark:after,.form-radio.form-icon.form-dark:after {
    color: #33373a
}

.form-checkbox.form-icon.btn,.form-radio.form-icon.btn {
    position: relative;
    padding-left: 2.7em;
    margin-bottom: 12px
}

.form-checkbox.form-icon.btn:active,.form-radio.form-icon.btn:active {
    margin-bottom: 12px
}

.form-checkbox.form-icon.btn.form-no-label,.form-radio.form-icon.btn.form-no-label {
    padding-left: 0;
    padding-right: 0;
    min-height: 2.5em;
    min-width: 2.85em
}

.form-checkbox.form-icon.btn:after,.form-radio.form-icon.btn:after {
    margin-top: -0.46em;
    left: .45em
}

.form-icon.btn.btn-primary:after,.form-icon.btn.btn-info:after,.form-icon.btn.btn-success:after,.form-icon.btn.btn-warning:after,.form-icon.btn.btn-danger:after,.form-icon.btn.btn-mint:after,.form-icon.btn.btn-purple:after,.form-icon.btn.btn-pink:after,.form-icon.btn.btn-dark:after {
    color: #fff
}

.form-checkbox.form-icon.btn.btn-labeled,.form-radio.form-icon.btn.btn-labeled {
    padding-left: 3em
}

.form-checkbox.form-icon.btn.btn-labeled:before,.form-radio.form-icon.btn.btn-labeled:before {
    content: '';
    position: absolute;
    display: inline-block;
    margin-left: 0;
    width: 2.7em;
    height: 100%;
    top: 0;
    left: 0;
    background-color: rgba(0,0,0,0.15)
}

.checkbox.form-block {
    padding-top: 4px
}

.form-radio.form-block,.form-radio.form-block:active,.form-checkbox.form-block,.form-checkbox.form-block:active,.form-block>.form-radio,.form-block>.form-radio:active,.form-block>.form-checkbox,.form-block .form-checkbox:active {
    width: 100%;
    margin: 5px 0
}

.plan {
    text-align: center
}

.plan .plan-title {
    font-size: 2em;
    font-weight: 100
}

.plan .plan-icon {
    font-size: 7em;
    color: rgba(0,0,0,0.1)
}

.list-todo .form-checkbox input:checked ~ span {
    text-decoration: line-through;
    opacity: .7
}

.morris-full-content {
    height: 170px;
    margin: 0 0 -30px;
    overflow: hidden
}

@media(min-width:768px) {
    .morris-full-content {
        height: 200px
    }
}

.morris-donut {
    display: inline-block;
    text-align: center;
    max-width: 200px;
    max-height: 200px
}

.morris-donut text {
    font-family: 'Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif!important;
    font-weight: 300!important
}

.flot-full-content {
    min-height: 212px;
    margin: -8px;
    bottom: -8px
}

.pie-title-center {
    display: inline-block;
    position: relative;
    text-align: center
}

.pie-value {
    display: block;
    position: absolute;
    font-size: 14px;
    height: 40px;
    top: 50%;
    left: 0;
    right: 0;
    margin-top: -20px;
    line-height: 40px
}

.range-vertical {
    height: 135px
}

#container .fc-unthemed th,#container .fc-unthemed td,#container .fc-unthemed hr,#container .fc-unthemed thead,#container .fc-unthemed tbody,#container .fc-unthemed .fc-row,#container .fc-unthemed .fc-popover {
    border-color: #e9e9e9
}

#container .fc-row.fc-widget-header table th {
    height: 30px;
    vertical-align: middle;
    background-color: #5fa2dd;
    color: #fff
}

#container .fc-toolbar {
    margin-bottom: 0
}

#container .fc-toolbar h2 {
    font-weight: 600;
    font-size: 20px
}

#container .fc-toolbar .fc-left,#container .fc-toolbar .fc-center,#container .fc-toolbar .fc-right {
    margin-bottom: 10px;
    float: none
}

#container .fc-toolbar>*>*,#container .fc-toolbar .fc-button-group>* {
    float: none
}

#container .fc-button,#container .fc button {
    cursor: pointer;
    padding: 6px 12px;
    border-radius: 0;
    font-size: 13px;
    line-height: 1.42857;
    height: auto;
    vertical-align: middle;
    box-shadow: none;
    text-shadow: none;
    -webkit-transition: all .25s;
    transition: all .25s;
    text-transform: capitalize;
    background-image: none;
    background-color: #fbfbfb;
    border: 1px solid #cdd6e1;
    color: #515151
}

#container .fc-button.fc-state-active,#container .fc button.fc-state-active {
    background-color: #5fa2dd;
    color: #fff;
    border-color: #5fa2dd;
    box-shadow: inset 0 2px 1px rgba(0,0,0,0.2)
}

#container .fc-button:not(.disabled):not(:disabled):active,#container .fc button:not(.disabled):not(:disabled).active {
    box-shadow: inset 0 2px 1px rgba(0,0,0,0.2)
}

#container .fc-state-default.fc-corner-left {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0
}

#container .fc-state-default.fc-corner-right {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0
}

#container .fc-unthemed .fc-today {
    background-color: #fbfccc
}

#container .fc-popover.fc-more-popover .fc-event {
    padding: 5px 12px;
    font-size: 1em;
    margin-bottom: 5px
}

#container .fc-view-container .fc-event {
    padding: 2px 5px;
    margin-bottom: 0;
    font-size: .85em
}

#container .fc-event {
    background-color: #5fa2dd;
    cursor: grab;
    color: #fff;
    border: 1px solid #5fa2dd;
    padding: 7px 12px;
    font-size: 1em;
    margin-bottom: 10px;
    border-radius: 0;
    width: auto!important
}

#container .fc-event.ui-draggable-dragging {
    cursor: grabbing
}

#container .fc-event.fc-list {
    background-color: #f5f5f5;
    color: inherit;
    border-color: transparent;
    position: relative;
    padding-left: 30px
}

#container .fc-event.fc-list:before {
    content: '';
    display: block;
    background-color: #5fa2dd;
    color: #fff;
    width: 8px;
    height: 8px;
    position: absolute;
    top: 50%;
    left: 5px;
    margin-top: -4px
}

#container .fc-event.fc-list.ui-draggable-dragging {
    box-shadow: 0 0 5px rgba(0,0,0,0.1)
}

#container .fc-event.info:not(.fc-list),#container .fc-event[data-class="info"]:not(.fc-list),#container .fc-event.info.fc-list:before,#container .fc-event[data-class="info"].fc-list:before {
    background-color: #46bbdc;
    border-color: #46bbdc;
    color: #fff
}

#container .fc-event.success:not(.fc-list),#container .fc-event[data-class="success"]:not(.fc-list),#container .fc-event.success.fc-list:before,#container .fc-event[data-class="success"].fc-list:before {
    background-color: #91c957;
    border-color: #91c957;
    color: #fff
}

#container .fc-event.warning:not(.fc-list),#container .fc-event[data-class="warning"]:not(.fc-list),#container .fc-event.warning.fc-list:before,#container .fc-event[data-class="warning"].fc-list:before {
    background-color: #f1aa40;
    border-color: #f1aa40;
    color: #fff
}

#container .fc-event.danger:not(.fc-list),#container .fc-event[data-class="danger"]:not(.fc-list),#container .fc-event.danger.fc-list:before,#container .fc-event[data-class="danger"].fc-list:before {
    background-color: #f76549;
    border-color: #f76549;
    color: #fff
}

#container .fc-event.mint:not(.fc-list),#container .fc-event[data-class="mint"]:not(.fc-list),#container .fc-event.mint.fc-list:before,#container .fc-event[data-class="mint"].fc-list:before {
    background-color: #42cca5;
    border-color: #42cca5;
    color: #fff
}

#container .fc-event.purple:not(.fc-list),#container .fc-event[data-class="purple"]:not(.fc-list),#container .fc-event.purple.fc-list:before,#container .fc-event[data-class="purple"].fc-list:before {
    background-color: #9f5594;
    border-color: #9f5594;
    color: #fff
}

#container .fc-event.pink:not(.fc-list),#container .fc-event[data-class="pink"]:not(.fc-list),#container .fc-event.pink.fc-list:before,#container .fc-event[data-class="pink"].fc-list:before {
    background-color: #e17ca7;
    border-color: #e17ca7;
    color: #fff
}

#container .fc-event.dark:not(.fc-list),#container .fc-event[data-class="dark"]:not(.fc-list),#container .fc-event.dark.fc-list:before,#container .fc-event[data-class="dark"].fc-list:before {
    background-color: #33373a;
    border-color: #33373a;
    color: #fff
}

#container .fc-highlight {
    opacity: .5
}

@media(min-width:640px) {
    #container .fc-toolbar .fc-left {
        float: left
    }

    #container .fc-toolbar .fc-right {
        float: right
    }

    #container .fc-toolbar>*>*,#container .fc-toolbar .fc-button-group>* {
        float: left
    }
}

.collapse {
    display: none
}

.jumbotron {
    padding: 30px;
    background-color: #f7f7f8
}

.navbar-toggle .icon-bar {
    background-color: #aaa
}

.canvas-responsive {
    max-width: 100%
}

a {
    text-decoration: none;
    color: #454545;
    outline: 0
}

a:hover,a:focus {
    text-decoration: none;
    color: #383838;
    outline: 0!important
}

button,button:focus {
    outline: 0!important
}

code {
    background-color: #e7e3f2;
    color: red;
    padding: 2px 7px;
    border-radius: 2px;
    font-size: 97%
}

kbd {
    border-radius: 2px;
    box-shadow: none
}

label {
    font-weight: normal
}

legend {
    padding: 10px;
    font-size: 18px;
    font-weight: 600;
    border-color: #eee
}

mark,.mark {
    background-color: #ffe3a2;
    color: #563c00;
    padding: .1em
}

hr {
    border-color: rgba(0,0,0,0.05)
}

.hr-wide {
    margin-left: -7.5px;
    margin-right: -7.5px
}

.hr-xs {
    margin: 5px 0
}

.hr-sm {
    margin: 10px 0
}

.row {
    margin: 0 -7.5px
}

[class^="col-"]:not(.pad-no) {
    padding-left: 7.5px;
    padding-right: 7.5px
}

.media-block .media-left {
    display: block;
    float: left
}

.media-block .media-right {
    float: right
}

.media-block .media-body {
    display: block;
    overflow: hidden;
    width: auto
}

.middle .media-left,.middle .media-right,.middle .media-body {
    vertical-align: middle
}

.thumbnail {
    border-radius: 0;
    border-color: #e9e9e9
}

#container .table th {
    font-size: 1.05em;
    font-weight: 600;
    border-bottom: 2px solid rgba(0,0,0,0.14)
}

#container .table td {
    border-top: 1px solid rgba(0,0,0,0.05)
}

#container .table.table-vcenter th,#container .table.table-vcenter td {
    vertical-align: middle
}

#container .table .min-width {
    width: 1%;
    white-space: nowrap;
    padding-left: 15px!important;
    padding-right: 15px!important
}

#container .table-bordered td,#container .table-bordered th {
    border-color: rgba(0,0,0,0.11)
}

#container .table-striped>tbody>tr:nth-child(2n+1) {
    background-color: #f6f8fa
}

#container .table-hover>tbody>tr:hover {
    background-color: #f0f2f6
}

.form-control {
    font-size: 13px;
    height: 100%;
    border-radius: 0;
    box-shadow: none;
    border: 1px solid #e9e9e9;
    transition-duration: .5s
}

.form-control:focus {
    border-color: #54abd9;
    box-shadow: none;
    transition-duration: .5s
}

.form-control:focus-feedback {
    z-index: 10
}

.has-error .form-control,.has-warning .form-control,.has-success .form-control {
    box-shadow: none!important
}

.fa.form-control-feedback {
    line-height: 25px
}

.input-group-addon {
    border: 1px solid #e1e5ea;
    background-color: transparent;
    border-radius: 0;
    min-width: 45px
}

.nav-pills>li>a {
    border-radius: 0
}

.nav-pills>.active>a,.nav-pills>.active>a:hover,.nav-pills>.active>a:focus {
    background-color: #5fa2dd
}

.nav-tabs>li>a {
    border-radius: 0
}

.list-group.bg-trans .list-group-item:not(.active):not(.disabled) {
    background-color: transparent;
    border-color: transparent;
    color: inherit
}

.list-group.bg-trans .list-group-item .disabled {
    opacity: .5
}

.list-group.bg-trans a.list-group-item:hover:not(.active) {
    background-color: rgba(0,0,0,0.05)
}

.list-group.bord-no .list-group-item {
    border-color: transparent
}

.list-group .list-divider {
    display: block
}

.list-group-item {
    border-color: #e9e9e9
}

.list-group-item-heading {
    margin-top: 5px
}

.list-group-item:first-child {
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.list-group-item:last-child {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0
}

.list-group-item .list-group-item.disabled,.list-group-item .list-group-item.disabled:hover,.list-group-item .list-group-item.disabled:focus {
    background-color: rgba(0,0,0,0.07);
    border-color: transparent
}

.list-group-item.active,.list-group-item.active:hover,.list-group-item.active:focus {
    background-color: #54abd9;
    border-color: #54abd9;
    color: #fff
}

.list-group-item.active .list-group-item-text,.list-group-item.active:hover .list-group-item-text,.list-group-item.active:focus .list-group-item-text {
    color: #fff
}

a.list-group-item:hover,a.list-group-item:focus {
    background-color: rgba(0,0,0,0.05)
}

a.list-group-item-primary,.list-group-item-primary {
    background-color: #7cb3e3;
    border-color: transparent;
    color: #fff
}

a.list-group-item-primary:hover,a.list-group-item-primary:focus {
    background-color: #89bae6;
    color: #fff
}

a.list-group-item-info,.list-group-item-info {
    background-color: #64c6e2;
    border-color: transparent;
    color: #fff
}

a.list-group-item-info:hover,a.list-group-item-info:focus {
    background-color: #71cbe4;
    color: #fff
}

a.list-group-item-success,.list-group-item-success {
    background-color: #a3d272;
    border-color: transparent;
    color: #fff
}

a.list-group-item-success:hover,a.list-group-item-success:focus {
    background-color: #aad57e;
    color: #fff
}

a.list-group-item-warning,.list-group-item-warning {
    background-color: #f3b961;
    border-color: transparent;
    color: #fff
}

a.list-group-item-warning:hover,a.list-group-item-warning:focus {
    background-color: #f4bf70;
    color: #fff
}

a.list-group-item-danger,.list-group-item-danger {
    background-color: #f9826b;
    border-color: transparent;
    color: #fff
}

a.list-group-item-danger:hover,a.list-group-item-danger:focus {
    background-color: #f98e7a;
    color: #fff
}

a.list-group-item-mint,.list-group-item-mint {
    background-color: #5ed4b2;
    border-color: transparent;
    color: #fff
}

a.list-group-item-mint:hover,a.list-group-item-mint:focus {
    background-color: #6ad7b8;
    color: #fff
}

a.list-group-item-purple,.list-group-item-purple {
    background-color: #af69a4;
    border-color: transparent;
    color: #fff
}

a.list-group-item-purple:hover,a.list-group-item-purple:focus {
    background-color: #b473aa;
    color: #fff
}

a.list-group-item-pink,.list-group-item-pink {
    background-color: #e899bb;
    border-color: transparent;
    color: #fff
}

a.list-group-item-pink:hover,a.list-group-item-pink:focus {
    background-color: #eba5c3;
    color: #fff
}

a.list-group-item-dark,.list-group-item-dark {
    background-color: #44494d;
    border-color: transparent;
    color: #fff
}

a.list-group-item-dark:hover,a.list-group-item-dark:focus {
    background-color: #4b5155;
    color: #fff
}

.label {
    font-weight: normal;
    border-radius: .1em;
    font-size: 85%
}

.label:empty {
    display: inline-block;
    width: 1.5em;
    height: 1.5em;
    vertical-align: sub
}

.label.label-fw {
    margin-right: .5em
}

.labels .label {
    display: inline-block;
    margin-right: 3px;
    margin-bottom: 3px
}

.label-md {
    font-size: 100%
}

.label-table {
    display: inline-block;
    width: 80%;
    min-width: 8ex;
    font-size: 1em;
    max-width: 100px;
    padding: 5px;
    text-overflow: ellipsis;
    overflow: hidden;
    vertical-align: top
}

.label-default {
    background-color: #e3e8ee;
    color: #333
}

.label-primary {
    background-color: #5fa2dd
}

.label-info {
    background-color: #46bbdc
}

.label-success {
    background-color: #91c957
}

.label-warning {
    background-color: #f1aa40
}

.label-danger {
    background-color: #f76549
}

.label-mint {
    background-color: #42cca5
}

.label-purple {
    background-color: #9f5594
}

.label-pink {
    background-color: #e17ca7
}

.label-dark {
    background-color: #33373a
}

.breadcrumb {
    border-radius: 0;
    background-color: transparent;
    margin-bottom: 10px;
    padding: 0 20px
}

.breadcrumb li,.breadcrumb li a {
    color: #929292
}

.breadcrumb>li+li:before {
    content: "\f105";
    display: inline-block;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    line-height: 1
}

.breadcrumb .active {
    font-weight: normal
}

@media(min-width:992px) {
    .breadcrumb {
        padding: 0 25px
    }
}

.alert {
    border-radius: 0;
    border: 0;
    padding: 15px 3em 15px 15px;
    position: relative
}

.alert .alert-link {
    text-decoration: underline;
    font-weight: normal
}

.alert .alert-link:hover {
    text-decoration: underline
}

.alert .close {
    text-shadow: none;
    opacity: .3;
    position: absolute;
    left: auto;
    right: 10px;
    top: 10px
}

.alert button.close {
    padding: 1px;
    border-radius: 20px;
    -webkit-transition: all,0.3s;
    transition: all,0.3s
}

.alert button.close>span:not(.sr-only) {
    display: block;
    width: 1em;
    height: 1em;
    line-height: .8em
}

.alert button.close:hover {
    opacity: .55
}

.alert button.close:active {
    opacity: .3
}

.alert-primary {
    background-color: #6daae0;
    border-color: transparent;
    color: #fff
}

.alert-primary .close,.alert-primary .alert-link {
    color: #fff
}

.alert-info {
    background-color: #57c1df;
    border-color: transparent;
    color: #fff
}

.alert-info .close,.alert-info .alert-link {
    color: #fff
}

.alert-success {
    background-color: #9bce66;
    border-color: transparent;
    color: #fff
}

.alert-success .close,.alert-success .alert-link {
    color: #fff
}

.alert-warning {
    background-color: #f2b251;
    border-color: transparent;
    color: #fff
}

.alert-warning .close,.alert-warning .alert-link {
    color: #fff
}

.alert-danger {
    background-color: #f87359;
    border-color: transparent;
    color: #fff
}

.alert-danger .close,.alert-danger .alert-link {
    color: #fff
}

.alert-mint {
    background-color: #53d1ad;
    border-color: transparent;
    color: #fff
}

.alert-mint .close,.alert-mint .alert-link {
    color: #fff
}

.alert-purple {
    background-color: #a8649e;
    border-color: transparent;
    color: #fff
}

.alert-purple .close,.alert-purple .alert-link {
    color: #fff
}

.alert-pink {
    background-color: #e488af;
    border-color: transparent;
    color: #fff
}

.alert-pink .close,.alert-pink .alert-link {
    color: #fff
}

.alert-dark {
    background-color: #45494c;
    border-color: transparent;
    color: #fff
}

.alert-dark .close,.alert-dark .alert-link {
    color: #fff
}

.modal {
    text-align: center
}

.modal:before {
    content: '';
    display: inline-block;
    height: 100%;
    width: 0;
    margin-left: -1em;
    vertical-align: middle
}

.modal.fade:not(.animated) .modal-dialog {
    opacity: 0;
    -webkit-transform: translateY(-150%);
    -ms-transform: translateY(-150%);
    transform: translateY(-150%);
    -webkit-transition: all .5s linear .5s;
    transition: all .5s linear .5s
}

.modal.fade.in:not(.animated) .modal-dialog {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    -webkit-transition: all .5s;
    transition: all .5s
}

.bootbox.modal.in:not(.fade) {
    opacity: 1;
    -webkit-transition: opacity,0.5s;
    transition: opacity,0.5s
}

.bootbox.modal:not(.fade) {
    opacity: 0;
    -webkit-transition: opacity .5s linear .5s;
    transition: opacity .5s linear .5s
}

.modal-dialog {
    display: inline-block;
    vertical-align: middle;
    text-align: left;
    margin-top: -1%;
    min-width: 90%
}

.modal-dialog.animated {
    -webkit-animation-duration: .7s;
    animation-duration: .7s
}

.modal-header {
    padding: 15px;
    position: relative;
    border: 0
}

.modal-header:after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 15px;
    right: 15px;
    height: 1px;
    border-bottom: 1px solid rgba(0,0,0,0.1)
}

.modal-footer {
    background-color: rgba(0,0,0,0.025);
    color: #5c7174;
    border-color: rgba(0,0,0,0.04);
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.modal-title {
    font-size: 18px;
    font-weight: 300
}

.modal-body {
    min-height: 90px
}

.modal-body .close,.modal-header .close {
    top: 15px;
    right: 10px;
    left: auto;
    position: absolute;
    background-color: transparent!important
}

.modal-content {
    box-shadow: none;
    border-radius: 0
}

.modal-footer {
    padding: 10px 15px;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0
}

.modal-backdrop.in {
    opacity: .75
}

@media(min-width:768px) {
    .modal-dialog {
        min-width: 0
    }
}

.tooltip {
    z-index: 999999
}

.tooltip-inner {
    font-size: 13px;
    border-radius: 0;
    padding: 5px 10px;
    background-color: #1c1e21
}

.tooltip.top .tooltip-arrow,.tooltip.top-left .tooltip-arrow,.tooltip.top-right .tooltip-arrow {
    border-top-color: #1c1e21
}

.tooltip.right .tooltip-arrow {
    border-right-color: #1c1e21
}

.tooltip.left .tooltip-arrow {
    border-left-color: #1c1e21
}

.tooltip.bottom .tooltip-arrow,.tooltip.bottom-left .tooltip-arrow,.tooltip.bottom-right .tooltip-arrow {
    border-bottom-color: #1c1e21
}

.popover {
    font-family: 'Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif;
    font-size: 13px;
    border-radius: 0;
    box-shadow: 0 1px 2px rgba(0,0,0,0.1)
}

.popover-title {
    background-color: #f5f6f7;
    color: #5c7174;
    font-weight: 300;
    border-radius: 0
}

.popover>.arrow {
    border-width: 9px
}

.popover>.arrow:after {
    border-width: 9px
}

.popover.left>.arrow {
    right: -9px;
    margin-top: -9px
}

.popover.left>.arrow:after {
    bottom: -9px
}

.popover.right>.arrow {
    left: -9px;
    margin-top: -9px
}

.popover.right>.arrow:after {
    bottom: -9px
}

.popover.top>.arrow {
    bottom: -9px
}

.popover.top>.arrow:after {
    margin-left: -9px
}

.popover.bottom>.arrow {
    top: -9px
}

.popover.bottom>.arrow:after {
    margin-left: -9px
}

.popover-content {
    padding: 10px 15px 20px
}

#container .badge {
    font-weight: normal;
    color: #fff
}

.badge:empty.badge-icon {
    display: inline-block;
    width: .7em;
    height: .7em;
    padding: 0;
    min-width: 5px;
    margin: .5em;
    border-radius: 50%
}

.badge.badge-fw,.badge:empty.badge-fw {
    margin-right: 1em
}

.badge-default {
    background-color: #e3e8ee;
    color: #333
}

.badge-primary {
    background-color: #5fa2dd
}

.badge-info {
    background-color: #46bbdc
}

.badge-success {
    background-color: #91c957
}

.badge-warning {
    background-color: #f1aa40
}

.badge-danger {
    background-color: #f76549
}

.badge-mint {
    background-color: #42cca5
}

.badge-purple {
    background-color: #9f5594
}

.badge-pink {
    background-color: #e17ca7
}

.badge-dark {
    background-color: #33373a
}

.dropdown-header {
    color: #454545;
    padding: 5px 20px 5px 10px
}

.dropdown-toggle>.dropdown-caret {
    padding-left: .5em
}

.dropdown-toggle.dropdown-toggle-icon>i {
    padding: 0 .25em
}

.dropdown-menu {
    font-size: 13px;
    border-radius: 0;
    box-shadow: 0 4px 8px 0 rgba(0,0,0,0.15);
    margin: 0;
    padding: 0;
    border: 1px solid #e9e9e9
}

.dropdown-menu-right {
    left: auto;
    right: 0
}

.dropup .dropdown-menu {
    box-shadow: 0 -4px 8px 0 rgba(0,0,0,0.15)
}

.dropdown-menu:not(.head-list)>li>a {
    padding: 5px 10px
}

.dropdown-menu:not(.head-list)>li>a:hover {
    background-color: #54abd9;
    color: #fff
}

.dropdown-menu.with-arrow:before,.dropdown-menu.with-arrow:after {
    content: "";
    display: block;
    position: absolute;
    width: 0;
    height: 0;
    left: 0;
    top: 0;
    border-left: 7px solid transparent;
    border-right: 7px solid transparent
}

.dropdown-menu.with-arrow:before {
    border-bottom: 7px solid #d0d0d0;
    margin: -7px 0 0 15px
}

.dropdown-menu.with-arrow:after {
    border-bottom: 7px solid #fff;
    margin: -6px 0 0 15px
}

.dropdown-menu-right.dropdown-menu.with-arrow:before {
    left: auto;
    right: 0;
    margin: -7px 25px 0 0
}

.dropdown-menu-right.dropdown-menu.with-arrow:after {
    left: auto;
    right: 0;
    margin: -6px 25px 0 0
}

.dropdown-menu-sm {
    min-width: 220px
}

.dropdown-menu-md {
    min-width: 270px
}

.dropdown-menu-lg {
    min-width: 300px
}

.dropdown.open>.btn,.btn-group.open .dropdown-toggle {
    box-shadow: inset 0 3px 1px rgba(0,0,0,0.3)
}

.well {
    background-color: rgba(0,0,0,0.05);
    border-radius: 0;
    box-shadow: none
}

.well-xs {
    padding: 5px
}

.progress {
    height: 12px;
    margin-bottom: 15px;
    border-radius: 0;
    box-shadow: none;
    background-color: rgba(0,0,0,0.1)
}

.progress .progress-bar {
    font-size: 9px;
    line-height: 12px;
    box-shadow: none
}

.progress-light-base {
    background-color: #fff
}

.progress-dark-base {
    background-color: rgba(255,255,255,0.2)
}

.progress-xl {
    height: 30px;
    margin-bottom: 20px
}

.progress-xl .progress-bar {
    font-size: 13px;
    line-height: 30px
}

.progress-lg {
    height: 20px;
    margin-bottom: 20px
}

.progress-lg .progress-bar {
    font-size: 13px;
    line-height: 20px
}

.progress-md {
    height: 8px;
    margin-bottom: 5px
}

.progress-md .progress-bar {
    font-size: 5px;
    line-height: 8px
}

.progress-sm {
    height: 4px;
    margin-bottom: 5px
}

.progress-sm .progress-bar {
    font-size: 0;
    line-height: 4px
}

.progress-xs {
    height: 2px;
    margin-bottom: 10px
}

.progress-xs .progress-bar {
    font-size: 0;
    line-height: 2px
}

.progress-bar-light {
    background-color: #fff
}

.progress-bar-primary {
    background-color: #5fa2dd
}

.progress-bar-info {
    background-color: #46bbdc
}

.progress-bar-success {
    background-color: #91c957
}

.progress-bar-warning {
    background-color: #f1aa40
}

.progress-bar-danger {
    background-color: #f76549
}

.progress-bar-mint {
    background-color: #42cca5
}

.progress-bar-purple {
    background-color: #9f5594
}

.progress-bar-pink {
    background-color: #e17ca7
}

.progress-bar-dark {
    background-color: #33373a
}

.pager li>a:active,.pagination>li a:active {
    box-shadow: inset 0 3px 1px rgba(0,0,0,0.2)
}

.pager li>a:hover,.pager li>a:focus,.pagination>li a:hover,.pagination>li a:focus {
    background-color: #fff;
    border-color: #54abd9;
    color: #54abd9;
    box-shadow: inset 0 0 1px #54abd9;
    z-index: 2;
    -webkit-transition: border-color,0.3s;
    transition: border-color,0.3s
}

.pager li>a,.pager li>span {
    border-radius: 0;
    border-color: #dcdcdc
}

.pager.pager-rounded li>a,.pager.pager-rounded li>span {
    border-radius: 15px
}

.pager .disabled>a,.pager .disabled>span,.pager .disabled>a:hover,.pager .disabled>span:hover,.pager .disabled>a:focus,.pager .disabled>span:focus,.pagination .disabled>a,.pagination .disabled>span,.pagination .disabled>a:hover,.pagination .disabled>span:hover,.pagination .disabled>a:focus,.pagination .disabled>span:focus {
    opacity: .7;
    border-color: #dcdcdc;
    box-shadow: none
}

.pagination>li>a,.pagination>li>span {
    color: inherit;
    border-color: #dcdcdc;
    -webkit-transition: border-color,0.3s;
    transition: border-color,0.3s
}

.pagination>li>span {
    cursor: default
}

.pagination>li>span:hover {
    background-color: #fff
}

.pagination>li:first-child>a,.pagination>li:first-child span {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0
}

.pagination>li:last-child>a,.pagination>li:last-child span {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0
}

.pagination>.active>a,.pagination>.active>span,.pagination>.active>a:hover,.pagination>.active>span:hover,.pagination>.active>a:focus,.pagination>.active>span:focus {
    background-color: #54abd9;
    border-color: #54abd9
}

.carousel-control.left,.carousel-control.right {
    background-image: none;
    background-repeat: no-repeat;
    color: inherit
}

.carousel-control,.carousel-control:focus {
    font-size: 1em;
    text-shadow: none;
    width: auto;
    padding: 10px;
    top: 0;
    bottom: 0;
    opacity: .5;
    -webkit-transition: opacity .5s;
    transition: opacity .5s
}

.carousel-control.auto-hide {
    opacity: 0
}

.carousel-control:before {
    content: '';
    display: inline-block;
    height: 100%;
    width: 0;
    vertical-align: middle
}

.carousel-control i {
    position: relative;
    top: .25em
}

.carousel:hover .carousel-control {
    opacity: 1;
    -webkit-transition: opacity .5s;
    transition: opacity .5s
}

.carousel-indicators.out {
    bottom: 0
}

.carousel-indicators.out+.carousel-inner {
    padding-bottom: 30px
}

.carousel-indicators.square li {
    border-radius: 1px
}

.carousel-indicators.dark .active {
    background-color: #33373a
}

.carousel-indicators.dark li {
    border-color: #33373a
}

.bq-sm {
    font-size: 13px
}

.bq-open:before {
    color: rgba(0,0,0,0.3);
    content: open-quote;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 4em;
    line-height: .1em;
    margin-right: .25em;
    vertical-align: -0.4em
}

.form-horizontal .control-label {
    margin-bottom: 5px
}

.form-horizontal .control-label.text-left {
    text-align: left
}

.panel>.panel-heading+.panel-collapse>.panel-body {
    border-top: 0
}

.panel-group {
    margin-bottom: 35px
}

.panel-group.accordion .panel {
    margin-bottom: 0
}

.panel-group.accordion .panel-heading {
    border-radius: 0;
    height: auto
}

.panel-group.accordion .panel-heading:after {
    border: 0!important
}

.panel-group.accordion .panel-heading,.panel-group.accordion .panel-title {
    padding: 0
}

.panel-group.accordion .panel-title {
    line-height: 40px
}

.panel-group.accordion .panel-title a {
    display: block;
    color: inherit;
    text-transform: none;
    font-size: 13px;
    font-weight: 300;
    padding: 0 15px
}

.panel-group.accordion .panel-title a:hover,.panel-group.accordion .panel-title a:focus {
    color: inherit
}

.panel-group.accordion .panel:first-child,.panel-group.accordion .panel:first-child .panel-heading {
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.panel-group.accordion .panel:last-child {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    overflow: hidden
}

.tab-base {
    margin-bottom: 35px
}

.tab-base .tab-content {
    background-color: #fff;
    box-shadow: 0 2px 0 rgba(0,0,0,0.05);
    border-bottom-left-radius: 2px;
    border-bottom-right-radius: 2px;
    padding: 15px
}

.tab-base .tab-content .tab-footer {
    background-color: #f4f5f7;
    color: #454545;
    border-color: #eef0f2;
    position: relative;
    margin: 0 -15px -15px -15px;
    padding: 10px 15px
}

.tab-base .nav-tabs {
    border: 0
}

.tab-base .nav-tabs>li:not(.active)>a {
    background-color: rgba(255,255,255,0.35);
    opacity: .7;
    -webkit-transition: opacity,0.3s;
    transition: opacity,0.3s
}

.tab-base .nav-tabs>li:not(.active)>a:hover {
    opacity: .9;
    background-color: rgba(255,255,255,0.55);
    border-color: #54abd9;
    border-bottom-color: transparent;
    -webkit-transition: opacity,0.3s;
    transition: opacity,0.3s
}

.tab-base .nav-tabs>.active>a,.tab-base .nav-tabs>.active a:hover,.tab-base .nav-tabs>.active>a:focus {
    border-color: transparent
}

.tab-base .nav-tabs.tabs-right {
    text-align: right
}

.tab-base .nav-tabs.tabs-right>li {
    float: none;
    display: inline-block;
    margin-right: -2px
}

.tab-footer:after {
    content: '';
    display: table;
    clear: both
}

.nav-tabs li a {
    border-radius: 0
}

.nav-tabs.tab-right {
    text-align: right
}

.nav-tabs.tab-right>li {
    display: inline-block;
    text-align: left;
    float: none
}

.nav-tabs.tab-right>li>a {
    margin-right: 0
}

.nav-tabs .label,.nav-tabs .badge {
    margin-left: 4px
}

.tab-stacked-left,.tab-stacked-right {
    display: table;
    height: 100%;
    width: 100%
}

.tab-stacked-left .nav-tabs>li,.tab-stacked-right .nav-tabs>li {
    float: none;
    margin: 0
}

.tab-stacked-left .nav-tabs>li>a,.tab-stacked-right .nav-tabs>li>a {
    margin: 0 0 2px
}

.tab-stacked-left .nav-tabs>li:last-child>a,.tab-stacked-right .nav-tabs>li:last-child>a {
    margin-bottom: 0
}

.tab-stacked-left .nav-tabs,.tab-stacked-right .nav-tabs,.tab-stacked-left .tab-content,.tab-stacked-right .tab-content {
    display: table-cell;
    vertical-align: top
}

.tab-stacked-left .tab-content,.tab-stacked-right .tab-content {
    overflow: hidden
}

.tab-stacked-left .nav-tabs {
    width: 1%;
    border: 0
}

.tab-stacked-left .nav-tabs>li a {
    border-right-color: transparent;
    border-radius: 0
}

.tab-stacked-left .nav-tabs>.active>a:hover,.tab-stacked-left .nav-tabs>.active>a:focus {
    border-right-color: transparent
}

.tab-stacked-left.tab-base .nav-tabs>li:not(.active) a:hover {
    border-color: #54abd9;
    border-right-color: transparent
}

.tab-stacked-left .tab-content {
    border-left-color: transparent;
    border-radius: 0
}

.tab-stacked-right .nav-tabs {
    width: 1%;
    border: 0
}

.tab-stacked-right .nav-tabs>li a {
    border-left-color: transparent;
    border-radius: 0
}

.tab-stacked-right .nav-tabs>.active>a:hover,.tab-stacked-right .nav-tabs>.active>a:focus {
    border-left-color: transparent
}

.tab-stacked-right.tab-base .nav-tabs>li:not(.active) a:hover {
    border-color: #54abd9;
    border-left-color: transparent
}

.tab-stacked-right .tab-content {
    border-right-color: transparent;
    border-radius: 0
}

.bg-trans {
    background-color: transparent
}

.bg-light {
    background-color: #fff
}

.bg-light,.bg-light a {
    color: #515151
}

.bg-gray-light {
    background-color: #f3f5f8
}

.bg-gray-light,.bg-gray-light a {
    color: #515151
}

.bg-gray {
    background-color: #e3e8ee
}

.bg-gray,.bg-gray a {
    color: #515151
}

.bg-gray-dark {
    background-color: #c3cedb
}

.bg-gray-dark,.bg-gray-dark a {
    color: #515151
}

.bg-trans-light {
    background-color: rgba(255,255,255,0.1)
}

.bg-trans-light,.bg-trans-light a {
    color: inherit
}

.bg-trans-dark {
    background-color: rgba(0,0,0,0.05)
}

.bg-trans-dark,.bg-trans-dark a {
    color: inherit
}

.bg-primary {
    background-color: #5fa2dd
}

.bg-primary,.bg-primary a {
    color: #fff
}

.bg-info {
    background-color: #46bbdc
}

.bg-info,.bg-info a {
    color: #fff
}

.bg-success {
    background-color: #91c957
}

.bg-success,.bg-success a {
    color: #fff
}

.bg-warning {
    background-color: #f1aa40
}

.bg-warning,.bg-warning a {
    color: #fff
}

.bg-danger {
    background-color: #f76549
}

.bg-danger,.bg-danger a {
    color: #fff
}

.bg-mint {
    background-color: #42cca5
}

.bg-mint,.bg-mint a {
    color: #fff
}

.bg-purple {
    background-color: #9f5594
}

.bg-purple,.bg-purple a {
    color: #fff
}

.bg-pink {
    background-color: #e17ca7
}

.bg-pink,.bg-pink a {
    color: #fff
}

.bg-dark {
    background-color: #33373a
}

.bg-dark,.bg-dark a {
    color: #fff
}

.text-light,a.text-light:hover,a.text-light:focus {
    color: #ccc
}

.text-muted,a.text-muted:hover,a.text-muted:focus {
    color: #929292
}

.text-primary,a.text-primary:hover,a.text-primary:focus {
    color: #266fb0
}

.text-info,a.text-info:hover,a.text-info:focus {
    color: #1e829e
}

.text-success,a.text-success:hover,a.text-success:focus {
    color: #5e8d2d
}

.text-warning,a.text-warning:hover,a.text-warning:focus {
    color: #bd770e
}

.text-danger,a.text-danger:hover,a.text-danger:focus {
    color: #d12909
}

.text-mint,a.text-mint:hover,a.text-mint:focus {
    color: #248469
}

.text-purple,a.text-purple:hover,a.text-purple:focus {
    color: #5d3156
}

.text-pink,a.text-pink:hover,a.text-pink:focus {
    color: #c92e70
}

.text-dark,a.text-dark:hover,a.text-dark:focus {
    color: #030404
}

.btn {
    cursor: pointer;
    background-color: transparent;
    color: inherit;
    padding: 6px 12px;
    border-radius: 0;
    border: 1px solid 0;
    font-size: 13px;
    line-height: 1.42857;
    vertical-align: middle;
    -webkit-transition: all .25s;
    transition: all .25s
}

.btn:not(.disabled):not(:disabled):active,.btn:not(.disabled):not(:disabled).active {
    box-shadow: inset 0 2px 1px rgba(0,0,0,0.2)
}

.btn-lg,.btn-icon.btn-lg {
    font-size: 17px;
    line-height: 1.33
}

.btn-sm,.btn-icon.btn-sm {
    font-size: 11px;
    line-height: 1.5
}

.btn-xs,.btn-icon.btn-xs {
    font-size: 11px;
    line-height: 1.5
}

.btn-icon {
    padding-left: 9px;
    padding-right: 9px
}

.btn-icon:before {
    display: inline-block;
    min-width: 1.05em
}

.btn-file {
    position: relative;
    overflow: hidden
}

.btn-file input[type=file] {
    position: absolute;
    top: 0;
    right: 0;
    min-width: 100%;
    min-height: 100%;
    font-size: 100px;
    text-align: right;
    filter: alpha(opacity=0);
    opacity: 0;
    outline: 0;
    background: white;
    cursor: inherit;
    display: block
}

.btn-link {
    border-color: transparent
}

.btn.btn-link:focus,.btn.btn-link:active {
    box-shadow: none
}

.btn-link.disabled:hover,.btn-link.disabled:focus {
    text-decoration: none
}

.btn-trans {
    background-color: transparent;
    border-color: transparent;
    color: #787878
}

.btn-default,.btn-default:focus,.btn-hover-default:hover,.btn-hover-default:active,.btn-hover-default.active,.btn.btn-active-default:active,.btn.btn-active-default.active,.dropdown.open>.btn.btn-active-default,.btn-group.open .dropdown-toggle.btn.btn-active-default {
    background-color: #fafafa;
    border-color: #cdd6e1;
    color: #515151
}

.btn-default:hover,.btn-default:active,.btn-default.active,.open>.dropdown-toggle.btn-default {
    background-color: #e9e9e9;
    border-color: #cdd6e1;
    color: #515151
}

.btn-primary,.btn-primary:focus,.btn-hover-primary:hover,.btn-hover-primary:active,.btn-hover-primary.active,.btn.btn-active-primary:active,.btn.btn-active-primary.active,.dropdown.open>.btn.btn-active-primary,.btn-group.open .dropdown-toggle.btn.btn-active-primary {
    background-color: #579ddb;
    border-color: #5fa2dd;
    color: #fff
}

.btn-primary:hover,.btn-primary:active,.btn-primary.active,.open>.dropdown-toggle.btn-primary {
    background-color: #3b8dd5;
    border-color: #4291d7;
    color: #fff
}

.btn-info,.btn-info:focus,.btn-hover-info:hover,.btn-hover-info:active,.btn-hover-info.active,.btn.btn-active-info:active,.btn.btn-active-info.active,.dropdown.open>.btn.btn-active-info,.btn-group.open .dropdown-toggle.btn.btn-active-info {
    background-color: #3db8da;
    border-color: #46bbdc;
    color: #fff
}

.btn-info:hover,.btn-info:active,.btn-info.active,.open>.dropdown-toggle.btn-info {
    background-color: #27aacf;
    border-color: #28b0d6;
    color: #fff
}

.btn-success,.btn-success:focus,.btn-hover-success:hover,.btn-hover-success:active,.btn-hover-success.active,.btn.btn-active-success:active,.btn.btn-active-success.active,.dropdown.open>.btn.btn-active-success,.btn-group.open .dropdown-toggle.btn.btn-active-success {
    background-color: #8cc74f;
    border-color: #91c957;
    color: #fff
}

.btn-success:hover,.btn-success:active,.btn-success.active,.open>.dropdown-toggle.btn-success {
    background-color: #7bb93c;
    border-color: #7fbf3d;
    color: #fff
}

.btn-warning,.btn-warning:focus,.btn-hover-warning:hover,.btn-hover-warning:active,.btn-hover-warning.active,.btn.btn-active-warning:active,.btn.btn-active-warning.active,.dropdown.open>.btn.btn-active-warning,.btn-group.open .dropdown-toggle.btn.btn-active-warning {
    background-color: #f0a636;
    border-color: #f1aa40;
    color: #fff
}

.btn-warning:hover,.btn-warning:active,.btn-warning.active,.open>.dropdown-toggle.btn-warning {
    background-color: #ee9818;
    border-color: #ef9b1f;
    color: #fff
}

.btn-danger,.btn-danger:focus,.btn-hover-danger:hover,.btn-hover-danger:active,.btn-hover-danger.active,.btn.btn-active-danger:active,.btn.btn-active-danger.active,.dropdown.open>.btn.btn-active-danger,.btn-group.open .dropdown-toggle.btn.btn-active-danger {
    background-color: #f75d3f;
    border-color: #f76549;
    color: #fff
}

.btn-danger:hover,.btn-danger:active,.btn-danger.active,.open>.dropdown-toggle.btn-danger {
    background-color: #f5421f;
    border-color: #f54827;
    color: #fff
}

.btn-mint,.btn-mint:focus,.btn-hover-mint:hover,.btn-hover-mint:active,.btn-hover-mint.active,.btn.btn-active-mint:active,.btn.btn-active-mint.active,.dropdown.open>.btn.btn-active-mint,.btn-group.open .dropdown-toggle.btn.btn-active-mint {
    background-color: #3acaa1;
    border-color: #42cca5;
    color: #fff
}

.btn-mint:hover,.btn-mint:active,.btn-mint.active,.open>.dropdown-toggle.btn-mint {
    background-color: #30b28e;
    border-color: #32b992;
    color: #fff
}

.btn-purple,.btn-purple:focus,.btn-hover-purple:hover,.btn-hover-purple:active,.btn-hover-purple.active,.btn.btn-active-purple:active,.btn.btn-active-purple.active,.dropdown.open>.btn.btn-active-purple,.btn-group.open .dropdown-toggle.btn.btn-active-purple {
    background-color: #98518e;
    border-color: #9f5594;
    color: #fff
}

.btn-purple:hover,.btn-purple:active,.btn-purple.active,.open>.dropdown-toggle.btn-purple {
    background-color: #83467a;
    border-color: #88497e;
    color: #fff
}

.btn-pink,.btn-pink:focus,.btn-hover-pink:hover,.btn-hover-pink:active,.btn-hover-pink.active,.btn.btn-active-pink:active,.btn.btn-active-pink.active,.dropdown.open>.btn.btn-active-pink,.btn-group.open .dropdown-toggle.btn.btn-active-pink {
    background-color: #df74a1;
    border-color: #e17ca7;
    color: #fff
}

.btn-pink:hover,.btn-pink:active,.btn-pink.active,.open>.dropdown-toggle.btn-pink {
    background-color: #d9598f;
    border-color: #da5f93;
    color: #fff
}

.btn-dark,.btn-dark:focus,.btn-hover-dark:hover,.btn-hover-dark:active,.btn-hover-dark.active,.btn.btn-active-dark:active,.btn.btn-active-dark.active,.dropdown.open>.btn.btn-active-dark,.btn-group.open .dropdown-toggle.btn.btn-active-dark {
    background-color: #2e3235;
    border-color: #33373a;
    color: #fff
}

.btn-dark:hover,.btn-dark:active,.btn-dark.active,.open>.dropdown-toggle.btn-dark {
    background-color: #1f2123;
    border-color: #222527;
    color: #fff
}

.btn-group-vertical .btn:not(.btn-default),.btn-group .btn:not(.btn-default) {
    border-color: rgba(0,0,0,0.09)
}

.btn-lg,.btn-group-lg>.btn,.btn-icon.btn-lg {
    padding: 10px 16px
}

.btn-sm,.btn-group-sm>.btn,.btn-icon.btn-sm {
    padding: 5px 10px
}

.btn-xs,.btn-group-xs>.btn,.btn-icon.btn-xs {
    padding: 1px 5px
}

.btn-lg,.btn-group-lg>.btn,.btn-icon.btn-lg {
    border-radius: 0
}

.btn-lg,.btn-group-sm>.btn,.btn-lg,.btn-group-xs>.btn,.btn-icon.btn-lg,.btn-icon.btn-lg {
    border-radius: 0
}

.btn-group-vertical>.btn:first-child:not(:last-child) {
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.btn-group-vertical>.btn:last-child:not(:first-child) {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0
}

.btn-circle {
    padding: 7px;
    border-radius: 50%
}

.btn-lg.btn-circle {
    padding: 17px
}

.btn-sm.btn-circle {
    padding: 7px
}

.btn-xs.btn-circle {
    padding: 4px
}

.btn-icon.btn-circle:before {
    display: block;
    width: 1.4em;
    height: 1.4em;
    line-height: 1.4
}

.btn-rounded {
    border-radius: 17px;
    overflow: hidden
}

.btn-lg.btn-rounded {
    border-radius: 30px
}

.btn-sm.btn-rounded {
    border-radius: 15px
}

.btn-xs.btn-rounded {
    border-radius: 10px
}

.btn-group.btn-rounded {
    overflow: hidden
}

.btn-labeled,.btn-labeled.fa {
    overflow: hidden
}

.btn-labeled:not(.btn-block):not(.form-icon) {
    font-family: inherit;
    font-size: 13px;
    line-height: 1.42857;
    padding-bottom: 0;
    padding-top: 0
}

.btn-block.btn-labeled:not(.form-icon) {
    font-family: inherit;
    font-size: 13px;
    line-height: 1.42857
}

.btn-block.btn-labeled:not(.form-icon):before {
    float: left;
    margin-top: -7px;
    margin-bottom: -7px
}

.btn-labeled .btn-label {
    background-color: rgba(0,0,0,0.05);
    display: inline-block;
    margin-left: -12px;
    margin-right: 6px;
    padding: 6px 12px;
    line-height: 1.42857
}

.btn-labeled:before {
    background-color: rgba(0,0,0,0.05);
    display: inline-block;
    margin-left: -12px;
    margin-right: 6px;
    padding: 6px 12px
}

.btn-labeled.fa:before,.btn-labeled .fa:before {
    font-family: fontAwesome
}

.btn-default.btn-labeled:before,.btn-default .btn-label {
    background-color: rgba(0,0,0,0.05);
    color: inherit
}

.btn-lg.btn-labeled {
    font-size: 18px;
    line-height: 1.33
}

.btn-sm.btn-labeled {
    font-size: 12px;
    line-height: 1.5
}

.btn-xs.btn-labeled {
    font-size: 12px;
    line-height: 1.5
}

.btn-lg.btn-labeled:before,.btn-lg .btn-label {
    margin-left: -16px;
    margin-right: 10px;
    padding: 10px 16px
}

.btn-lg.btn-block.btn-labeled:not(.form-icon):before {
    margin-top: -10px;
    margin-bottom: -10px
}

.btn-sm.btn-labeled:before,.btn-sm .btn-label {
    margin-left: -10px;
    margin-right: 5px;
    padding: 5px 10px
}

.btn-sm.btn-block.btn-labeled:not(.form-icon):before {
    margin-top: -5px;
    margin-bottom: -5px
}

.btn-xs.btn-labeled:before,.btn-xs .btn-label {
    margin-left: -5px;
    margin-right: 1px;
    padding: 1px 5px
}

.btn-xs.btn-block.btn-labeled:not(.form-icon):before {
    margin-top: -1px;
    margin-bottom: -1px
}

.btn-labeled.icon-2x:before,.btn-labeled .btn-label.icon-2x:before {
    vertical-align: -0.15em
}

.btn-labeled.icon-3x:before,.btn-labeled .btn-label.icon-3x:before {
    vertical-align: -0.18em
}

.btn-labeled.icon-4x:before,.btn-labeled .btn-label.icon-4x:before {
    vertical-align: -0.2em
}

.btn-labeled.icon-5x:before,.btn-labeled .btn-label.icon-5x:before {
    vertical-align: -0.25em
}

.panel {
    box-shadow: 0 2px 0 rgba(0,0,0,0.075);
    border-radius: 0;
    border: 0;
    margin-bottom: 15px
}

.panel hr {
    border-color: rgba(0,0,0,0.1)
}

.panel .panel-bg-cover {
    max-height: 180px;
    overflow: hidden
}

.panel .panel-bg-cover img {
    min-width: 100%;
    min-height: 100%;
    background-size: cover
}

.panel.remove {
    opacity: 0;
    -webkit-transition: opacity,0.5s;
    transition: opacity,0.5s
}

.panel .alert {
    border-radius: 0
}

.panel.panel-bg-img {
    position: relative
}

.panel .panel-bg-wrap {
    overflow: hidden;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0
}

.panel .panel-bg-wrap>img {
    position: absolute;
    top: 0;
    left: 0
}

.panel .panel-bg-wrap+.panel-body {
    position: relative
}

.panel-media {
    box-shadow: 0 -50px 20px -10px rgba(0,0,0,0.2);
    padding: 10px 15px 15px 140px;
    position: relative
}

.panel-media-img {
    position: absolute;
    width: 96px;
    height: 96px;
    left: 20px;
    top: -48px
}

.panel-media-heading {
    color: #fff;
    position: absolute;
    top: -2.7em
}

.panel .panel-heading,.panel>:first-child {
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.panel .panel-footer,.panel>:last-child {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0
}

.panel-body-full {
    margin-left: -20px;
    margin-right: -20px
}

.panel-body {
    padding: 25px 20px
}

.panel-body .row,.panel-body .form-horizontal .form-group {
    margin-left: -12.5px;
    margin-right: -12.5px
}

.panel-body>.row,.panel-body>[class^="form-"]>.row {
    margin: 0
}

.panel-body>.row>[class^="col-"]:first-child,.panel-body>[class^="form-"]>.row>[class^="col-"]:first-child {
    padding-left: 0
}

.panel-body>.row>[class^="col-"]:last-child,.panel-body>[class^="form-"]>.row>[class^="col-"]:last-child {
    padding-right: 0
}

.panel-trans {
    border-color: transparent;
    box-shadow: none;
    background-color: transparent
}

.panel-heading {
    position: relative;
    height: 50px;
    padding: 0
}

.panel-title {
    font-weight: normal;
    padding: 0 20px 0 20px;
    font-size: 1.416em;
    line-height: 50px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

.panel-default.panel-colorful {
    background-color: #e0e5ec;
    color: #515151
}

.panel-default .panel-heading {
    background-color: #e0e5ec;
    border-color: #f0f2f6
}

.panel-footer {
    background-color: #f4f5f7;
    color: #454545;
    border-color: #eef0f2;
    position: relative
}

.panel-primary .panel-heading,.panel-primary .panel-footer,.panel-primary.panel-colorful {
    background-color: #5fa2dd;
    border-color: #5fa2dd;
    color: #fff
}

.panel-info .panel-heading,.panel-info .panel-footer,.panel-info.panel-colorful {
    background-color: #46bbdc;
    border-color: #46bbdc;
    color: #fff
}

.panel-success .panel-heading,.panel-success .panel-footer,.panel-success.panel-colorful {
    background-color: #91c957;
    border-color: #91c957;
    color: #fff
}

.panel-warning .panel-heading,.panel-warning .panel-footer,.panel-warning.panel-colorful {
    background-color: #f1aa40;
    border-color: #f1aa40;
    color: #fff
}

.panel-danger .panel-heading,.panel-danger .panel-footer,.panel-danger.panel-colorful {
    background-color: #f76549;
    border-color: #f76549;
    color: #fff
}

.panel-mint .panel-heading,.panel-mint .panel-footer,.panel-mint.panel-colorful {
    background-color: #42cca5;
    border-color: #42cca5;
    color: #fff
}

.panel-purple .panel-heading,.panel-purple .panel-footer,.panel-purple.panel-colorful {
    background-color: #9f5594;
    border-color: #9f5594;
    color: #fff
}

.panel-pink .panel-heading,.panel-pink .panel-footer,.panel-pink.panel-colorful {
    background-color: #e17ca7;
    border-color: #e17ca7;
    color: #fff
}

.panel-dark .panel-heading,.panel-dark .panel-footer,.panel-dark.panel-colorful {
    background-color: #33373a;
    border-color: #33373a;
    color: #fff
}

.panel>.panel-heading:after,.panel.panel-colorful>.panel-heading:after {
    content: '';
    display: block;
    position: absolute;
    height: 0;
    left: 20px;
    right: 20px;
    border-bottom: 1px solid rgba(0,0,0,0.05)
}

.panel-colorful>.panel-heading {
    border: 0
}

.panel-default>.panel-heading:after,.panel-primary>.panel-heading:after,.panel-info>.panel-heading:after,.panel-success>.panel-heading:after,.panel-warning>.panel-heading:after,.panel-danger>.panel-heading:after,.panel-purple>.panel-heading:after,.panel-pink>.panel-heading:after,.panel-dark>.panel-heading:after {
    display: none
}

.panel-bordered-default,.panel-default.panel-bordered {
    border: 1px solid #b3c1d1
}

.panel-bordered-primary,.panel-primary.panel-bordered {
    border: 1px solid #5fa2dd
}

.panel-bordered-info,.panel-info.panel-bordered {
    border: 1px solid #46bbdc
}

.panel-bordered-success,.panel-success.panel-bordered {
    border: 1px solid #91c957
}

.panel-bordered-warning,.panel-warning.panel-bordered {
    border: 1px solid #f1aa40
}

.panel-bordered-danger,.panel-danger.panel-bordered {
    border: 1px solid #f76549
}

.panel-bordered-mint,.panel-mint.panel-bordered {
    border: 1px solid #42cca5
}

.panel-bordered-purple,.panel-purple.panel-bordered {
    border: 1px solid #9f5594
}

.panel-bordered-pink,.panel-pink.panel-bordered {
    border: 1px solid #e17ca7
}

.panel-bordered-dark,.panel-dark.panel-bordered {
    border: 1px solid #33373a
}

.panel-group .panel {
    border-radius: 0;
    margin-bottom: 20px
}

.panel-group>div {
    padding-left: 0;
    padding-right: 0
}

.panel-group>div:first-child>.panel {
    border-top-left-radius: 2px;
    border-bottom-left-radius: 2px
}

.panel-group>div:last-child>.panel {
    border-top-right-radius: 2px;
    border-bottom-right-radius: 2px
}

.panel-group>div+div>.panel {
    margin-left: -1px
}

.panel-control {
    height: 100%;
    position: relative;
    float: right;
    padding: 0 15px
}

.panel-control:before {
    content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle;
    left: -1em;
    position: relative
}

.panel-control>i,.panel-control>.badge,.panel-control>label {
    vertical-align: middle
}

.panel-control .nav-tabs {
    display: inline-block;
    height: 40px;
    margin-top: 10px;
    vertical-align: bottom;
    border: 0
}

.panel-control .nav-tabs>li {
    margin-top: 1px;
    margin-right: 5px;
    height: 100%
}

.panel-control .nav-tabs>li>a {
    border-radius: 0;
    margin-right: 0;
    height: 100%;
    line-height: 40px;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    padding: 0 15px
}

.panel-control .nav-tabs>li:not(.active) {
    background-color: transparent;
    opacity: .6
}

.panel-control .nav-tabs>li:not(.active) a {
    color: inherit;
    border-bottom: 0!important
}

.panel-control .nav-tabs>li:not(.active) a:hover {
    background-color: rgba(0,0,0,0.15);
    border-color: transparent
}

.panel-control .nav-tabs>.active>a {
    z-index: 1
}

.panel-control .progress {
    min-width: 150px;
    margin: 0;
    display: inline-block;
    vertical-align: middle
}

.panel-control .switchery {
    margin-left: 15px;
    vertical-align: middle
}

.panel-control .pager {
    margin: 0;
    display: inline-block;
    vertical-align: middle;
    border-radius: 0
}

.panel-control .pagination {
    margin: 0;
    border-radius: 0;
    vertical-align: middle
}

.panel-control .pagination>li>a,.panel-control .pagination>li>span {
    padding: 0 10px;
    border: 0;
    border-color: rgba(0,0,0,0.09);
    box-shadow: none;
    height: 100%;
    line-height: 30px
}

.panel-control .pagination>li:not(.active):not(.disabled)>a:hover {
    background-color: rgba(0,0,0,0.05);
    border-color: rgba(0,0,0,0.09)
}

.panel-control .pagination>.disabled>a,.panel-control .pagination>.disabled>a:hover,.panel-control .pagination>.disabled>a:active {
    border-color: rgba(0,0,0,0.09)
}

.panel-control .pagination>li:not(.active)>a,.pagination>li>a {
    background-color: transparent;
    color: inherit
}

.panel-control .pagination>li>a:hover,.pagination>li>a:focus {
    box-shadow: none
}

.panel-control .btn,.panel-control .dropdown-toggle.btn {
    border: 0
}

.panel-control .open>.btn,.panel-control .btn.active,.panel-control .btn:active {
    box-shadow: none!important
}

.panel-control .btn-default {
    background-color: transparent;
    color: inherit
}

.panel-control>.btn:first-child {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0
}

.panel-control>.btn:last-child,.panel-control>.btn-group:last-child>.btn:first-child {
    border-bottom-right-radius: 0
}
/*!********************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!../../opt/venv/lib/python3.13/site-packages/arches/app/media/css/tree/tree.css ***!
  \********************************************************************************************************************************/
/* jsTree default theme */
.jstree-node,
.jstree-children,
.jstree-container-ul {
  display: block;
  margin: 0;
  padding: 0;
  list-style-type: none;
  list-style-image: none;
}
.jstree-node {
  white-space: nowrap;
}
.jstree-anchor {
  display: inline-block;
  color: black;
  white-space: nowrap;
  padding: 0 4px 0 1px;
  margin: 0;
  vertical-align: top;
}
.jstree-anchor:focus {
  outline: 0;
}
.jstree-anchor,
.jstree-anchor:link,
.jstree-anchor:visited,
.jstree-anchor:hover,
.jstree-anchor:active {
  text-decoration: none;
  color: inherit;
}
.jstree-icon {
  display: inline-block;
  text-decoration: none;
  margin: 0;
  padding: 0;
  vertical-align: top;
  text-align: center;
}
.jstree-icon:empty {
  display: inline-block;
  text-decoration: none;
  margin: 0;
  padding: 0;
  vertical-align: top;
  text-align: center;
}
.jstree-ocl {
  cursor: pointer;
}
.jstree-leaf > .jstree-ocl {
  cursor: default;
}
.jstree .jstree-open > .jstree-children {
  display: block;
}
.jstree .jstree-closed > .jstree-children,
.jstree .jstree-leaf > .jstree-children {
  display: none;
}
.jstree-anchor > .jstree-themeicon {
  margin-right: 2px;
}
.jstree-no-icons .jstree-themeicon,
.jstree-anchor > .jstree-themeicon-hidden {
  display: none;
}
.jstree-hidden,
.jstree-node.jstree-hidden {
  display: none;
}
.jstree-rtl .jstree-anchor {
  padding: 0 1px 0 4px;
}
.jstree-rtl .jstree-anchor > .jstree-themeicon {
  margin-left: 2px;
  margin-right: 0;
}
.jstree-rtl .jstree-node {
  margin-left: 0;
}
.jstree-rtl .jstree-container-ul > .jstree-node {
  margin-right: 0;
}
.jstree-wholerow-ul {
  position: relative;
  display: inline-block;
  min-width: 100%;
}
.jstree-wholerow-ul .jstree-leaf > .jstree-ocl {
  cursor: pointer;
}
.jstree-wholerow-ul .jstree-anchor,
.jstree-wholerow-ul .jstree-icon {
  position: relative;
}
.jstree-wholerow-ul .jstree-wholerow {
  width: 100%;
  cursor: pointer;
  position: absolute;
  left: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.jstree-contextmenu .jstree-anchor {
  -webkit-user-select: none;
  /* disable selection/Copy of UIWebView */
  -webkit-touch-callout: none;
  /* disable the IOS popup when long-press on a link */
  user-select: none;
}
.vakata-context {
  display: none;
}
.vakata-context,
.vakata-context ul {
  margin: 0;
  padding: 2px;
  position: absolute;
  background: #f5f5f5;
  border: 1px solid #979797;
  box-shadow: 2px 2px 2px #999999;
}
.vakata-context ul {
  list-style: none;
  left: 100%;
  margin-top: -2.7em;
  margin-left: -4px;
}
.vakata-context .vakata-context-right ul {
  left: auto;
  right: 100%;
  margin-left: auto;
  margin-right: -4px;
}
.vakata-context li {
  list-style: none;
}
.vakata-context li > a {
  display: block;
  padding: 0 2em 0 2em;
  text-decoration: none;
  width: auto;
  color: black;
  white-space: nowrap;
  line-height: 2.4em;
  text-shadow: 1px 1px 0 white;
  border-radius: 1px;
}
.vakata-context li > a:hover {
  position: relative;
  background-color: #e8eff7;
  box-shadow: 0 0 2px #0a6aa1;
}
.vakata-context li > a.vakata-context-parent {
  background-image: url(data:image/gif;base64,R0lGODlhCwAHAIAAACgoKP///yH5BAEAAAEALAAAAAALAAcAAAIORI4JlrqN1oMSnmmZDQUAOw==);
  background-position: right center;
  background-repeat: no-repeat;
}
.vakata-context li > a:focus {
  outline: 0;
}
.vakata-context .vakata-context-no-icons {
  margin-left: 0;
}
.vakata-context .vakata-context-hover > a {
  position: relative;
  background-color: #e8eff7;
  box-shadow: 0 0 2px #0a6aa1;
}
.vakata-context .vakata-context-separator > a,
.vakata-context .vakata-context-separator > a:hover {
  background: white;
  border: 0;
  border-top: 1px solid #e2e3e3;
  height: 1px;
  min-height: 1px;
  max-height: 1px;
  padding: 0;
  margin: 0 0 0 2.4em;
  border-left: 1px solid #e0e0e0;
  text-shadow: 0 0 0 transparent;
  box-shadow: 0 0 0 transparent;
  border-radius: 0;
}
.vakata-context .vakata-contextmenu-disabled a,
.vakata-context .vakata-contextmenu-disabled a:hover {
  color: silver;
  background-color: transparent;
  border: 0;
  box-shadow: 0 0 0;
}
.vakata-context .vakata-contextmenu-disabled > a > i {
  filter: grayscale(100%);
}
.vakata-context li > a > i {
  text-decoration: none;
  display: inline-block;
  width: 2.4em;
  height: 2.4em;
  background: transparent;
  margin: 0 0 0 -2em;
  vertical-align: top;
  text-align: center;
  line-height: 2.4em;
}
.vakata-context li > a > i:empty {
  width: 2.4em;
  line-height: 2.4em;
}
.vakata-context li > a .vakata-contextmenu-sep {
  display: inline-block;
  width: 1px;
  height: 2.4em;
  background: white;
  margin: 0 0.5em 0 0;
  border-left: 1px solid #e2e3e3;
}
.vakata-context .vakata-contextmenu-shortcut {
  font-size: 0.8em;
  color: silver;
  opacity: 0.5;
  display: none;
}
.vakata-context-rtl ul {
  left: auto;
  right: 100%;
  margin-left: auto;
  margin-right: -4px;
}
.vakata-context-rtl li > a.vakata-context-parent {
  background-image: url(data:image/gif;base64,R0lGODlhCwAHAIAAACgoKP///yH5BAEAAAEALAAAAAALAAcAAAINjI+AC7rWHIsPtmoxLAA7);
  background-position: left center;
  background-repeat: no-repeat;
}
.vakata-context-rtl .vakata-context-separator > a {
  margin: 0 2.4em 0 0;
  border-left: 0;
  border-right: 1px solid #e2e3e3;
}
.vakata-context-rtl .vakata-context-left ul {
  right: auto;
  left: 100%;
  margin-left: -4px;
  margin-right: auto;
}
.vakata-context-rtl li > a > i {
  margin: 0 -2em 0 0;
}
.vakata-context-rtl li > a .vakata-contextmenu-sep {
  margin: 0 0 0 0.5em;
  border-left-color: white;
  background: #e2e3e3;
}
#jstree-marker {
  position: absolute;
  top: 0;
  left: 0;
  margin: -5px 0 0 0;
  padding: 0;
  border-right: 0;
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
  border-left: 5px solid;
  width: 0;
  height: 0;
  font-size: 0;
  line-height: 0;
}
#jstree-dnd {
  line-height: 16px;
  margin: 0;
  padding: 4px;
}
#jstree-dnd .jstree-icon,
#jstree-dnd .jstree-copy {
  display: inline-block;
  text-decoration: none;
  margin: 0 2px 0 0;
  padding: 0;
  width: 16px;
  height: 16px;
}
#jstree-dnd .jstree-ok {
  background: green;
}
#jstree-dnd .jstree-er {
  background: red;
}
#jstree-dnd .jstree-copy {
  margin: 0 2px 0 2px;
}
.jstree-default .jstree-node,
.jstree-default .jstree-icon {
  background-repeat: no-repeat;
  background-color: transparent;
}
.jstree-default .jstree-anchor,
.jstree-default .jstree-animated,
.jstree-default .jstree-wholerow {
  transition: background-color 0.15s, box-shadow 0.15s;
}
.jstree-default .jstree-hovered {
  background: #e7f4f9;
  border-radius: 2px;
  box-shadow: inset 0 0 1px #cccccc;
}
.jstree-default .jstree-context {
  background: #e7f4f9;
  border-radius: 2px;
  box-shadow: inset 0 0 1px #cccccc;
}
.jstree-default .jstree-clicked {
  background: #beebff;
  border-radius: 2px;
  box-shadow: inset 0 0 1px #999999;
}
.jstree-default .jstree-no-icons .jstree-anchor > .jstree-themeicon {
  display: none;
}
.jstree-default .jstree-disabled {
  background: transparent;
  color: #666666;
}
.jstree-default .jstree-disabled.jstree-hovered {
  background: transparent;
  box-shadow: none;
}
.jstree-default .jstree-disabled.jstree-clicked {
  background: #efefef;
}
.jstree-default .jstree-disabled > .jstree-icon {
  opacity: 0.8;
  filter: url("data:image/svg+xml;utf8,<svg xmlns=%27http://www.w3.org/2000/svg%27><filter id=%27jstree-grayscale%27><feColorMatrix type=%27matrix%27 values=%270.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0%27/></filter></svg>#jstree-grayscale");
  /* Firefox 10+ */
  filter: gray;
  /* IE6-9 */
  -webkit-filter: grayscale(100%);
  /* Chrome 19+ & Safari 6+ */
}
.jstree-default .jstree-search {
  font-style: italic;
  color: #8b0000;
  font-weight: bold;
}
.jstree-default .jstree-no-checkboxes .jstree-checkbox {
  display: none !important;
}
.jstree-default.jstree-checkbox-no-clicked .jstree-clicked {
  background: transparent;
  box-shadow: none;
}
.jstree-default.jstree-checkbox-no-clicked .jstree-clicked.jstree-hovered {
  background: #e7f4f9;
}
.jstree-default.jstree-checkbox-no-clicked > .jstree-wholerow-ul .jstree-wholerow-clicked {
  background: transparent;
}
.jstree-default.jstree-checkbox-no-clicked > .jstree-wholerow-ul .jstree-wholerow-clicked.jstree-wholerow-hovered {
  background: #e7f4f9;
}
.jstree-default .jstree-striped {
  min-width: 100%;
  display: inline-block;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAkCAMAAAB/qqA+AAAABlBMVEUAAAAAAAClZ7nPAAAAAnRSTlMNAMM9s3UAAAAXSURBVHjajcEBAQAAAIKg/H/aCQZ70AUBjAATb6YPDgAAAABJRU5ErkJggg==) left top repeat;
}
.jstree-default > .jstree-wholerow-ul .jstree-hovered,
.jstree-default > .jstree-wholerow-ul .jstree-clicked {
  background: transparent;
  box-shadow: none;
  border-radius: 0;
}
.jstree-default .jstree-wholerow {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.jstree-default .jstree-wholerow-hovered {
  background: #e7f4f9;
}
.jstree-default .jstree-wholerow-clicked {
  background: #beebff;
  background: -webkit-linear-gradient(top, #beebff 0%, #a8e4ff 100%);
  background: linear-gradient(to bottom, #beebff 0%, #a8e4ff 100%);
}
.jstree-default .jstree-node {
  min-height: 24px;
  line-height: 24px;
  margin-left: 24px;
  min-width: 24px;
}
.jstree-default .jstree-anchor {
  line-height: 24px;
  height: 24px;
}
.jstree-default .jstree-icon {
  width: 24px;
  height: 24px;
  line-height: 24px;
}
.jstree-default .jstree-icon:empty {
  width: 24px;
  height: 24px;
  line-height: 24px;
}
.jstree-default.jstree-rtl .jstree-node {
  margin-right: 24px;
}
.jstree-default .jstree-wholerow {
  height: 24px;
}
.jstree-default .jstree-node,
.jstree-default .jstree-icon {
  background-image: url(/static/img/32px.7b8ef9809145cfec0aa6.png);
}
.jstree-default .jstree-node {
  background-position: -292px -4px;
  background-repeat: repeat-y;
}
.jstree-default .jstree-last {
  background: transparent;
}
.jstree-default .jstree-open > .jstree-ocl {
  background-position: -132px -4px;
}
.jstree-default .jstree-closed > .jstree-ocl {
  background-position: -100px -4px;
}
.jstree-default .jstree-leaf > .jstree-ocl {
  background-position: -68px -4px;
}
.jstree-default .jstree-themeicon {
  background-position: -260px -4px;
}
.jstree-default > .jstree-no-dots .jstree-node,
.jstree-default > .jstree-no-dots .jstree-leaf > .jstree-ocl {
  background: transparent;
}
.jstree-default > .jstree-no-dots .jstree-open > .jstree-ocl {
  background-position: -36px -4px;
}
.jstree-default > .jstree-no-dots .jstree-closed > .jstree-ocl {
  background-position: -4px -4px;
}
.jstree-default .jstree-disabled {
  background: transparent;
}
.jstree-default .jstree-disabled.jstree-hovered {
  background: transparent;
}
.jstree-default .jstree-disabled.jstree-clicked {
  background: #efefef;
}
.jstree-default .jstree-checkbox {
  background-position: -164px -4px;
}
.jstree-default .jstree-checkbox:hover {
  background-position: -164px -36px;
}
.jstree-default.jstree-checkbox-selection .jstree-clicked > .jstree-checkbox,
.jstree-default .jstree-checked > .jstree-checkbox {
  background-position: -228px -4px;
}
.jstree-default.jstree-checkbox-selection .jstree-clicked > .jstree-checkbox:hover,
.jstree-default .jstree-checked > .jstree-checkbox:hover {
  background-position: -228px -36px;
}
.jstree-default .jstree-anchor > .jstree-undetermined {
  background-position: -196px -4px;
}
.jstree-default .jstree-anchor > .jstree-undetermined:hover {
  background-position: -196px -36px;
}
.jstree-default .jstree-checkbox-disabled {
  opacity: 0.8;
  filter: url("data:image/svg+xml;utf8,<svg xmlns=%27http://www.w3.org/2000/svg%27><filter id=%27jstree-grayscale%27><feColorMatrix type=%27matrix%27 values=%270.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0%27/></filter></svg>#jstree-grayscale");
  /* Firefox 10+ */
  filter: gray;
  /* IE6-9 */
  -webkit-filter: grayscale(100%);
  /* Chrome 19+ & Safari 6+ */
}
.jstree-default .jstree-striped {
  background-size: auto 48px;
}
.jstree-default.jstree-rtl .jstree-node {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAACAQMAAAB49I5GAAAABlBMVEUAAAAdHRvEkCwcAAAAAXRSTlMAQObYZgAAAAxJREFUCNdjAAMOBgAAGAAJMwQHdQAAAABJRU5ErkJggg==);
  background-position: 100% 1px;
  background-repeat: repeat-y;
}
.jstree-default.jstree-rtl .jstree-last {
  background: transparent;
}
.jstree-default.jstree-rtl .jstree-open > .jstree-ocl {
  background-position: -132px -36px;
}
.jstree-default.jstree-rtl .jstree-closed > .jstree-ocl {
  background-position: -100px -36px;
}
.jstree-default.jstree-rtl .jstree-leaf > .jstree-ocl {
  background-position: -68px -36px;
}
.jstree-default.jstree-rtl > .jstree-no-dots .jstree-node,
.jstree-default.jstree-rtl > .jstree-no-dots .jstree-leaf > .jstree-ocl {
  background: transparent;
}
.jstree-default.jstree-rtl > .jstree-no-dots .jstree-open > .jstree-ocl {
  background-position: -36px -36px;
}
.jstree-default.jstree-rtl > .jstree-no-dots .jstree-closed > .jstree-ocl {
  background-position: -4px -36px;
}
.jstree-default .jstree-themeicon-custom {
  background-color: transparent;
  background-image: none;
  background-position: 0 0;
}
.jstree-default .jstree-file {
  background: url(/static/img/32px.7b8ef9809145cfec0aa6.png) -100px -68px no-repeat;
}
.jstree-default .jstree-folder {
  background: url(/static/img/32px.7b8ef9809145cfec0aa6.png) -260px -4px no-repeat;
}
.jstree-default > .jstree-container-ul > .jstree-node {
  margin-left: 0;
  margin-right: 0;
}
#jstree-dnd.jstree-default {
  line-height: 24px;
  padding: 0 4px;
}
#jstree-dnd.jstree-default .jstree-ok,
#jstree-dnd.jstree-default .jstree-er {
  background-image: url(/static/img/32px.7b8ef9809145cfec0aa6.png);
  background-repeat: no-repeat;
  background-color: transparent;
}
#jstree-dnd.jstree-default i {
  background: transparent;
  width: 24px;
  height: 24px;
  line-height: 24px;
}
#jstree-dnd.jstree-default .jstree-ok {
  background-position: -4px -68px;
}
#jstree-dnd.jstree-default .jstree-er {
  background-position: -36px -68px;
}
.jstree-default .jstree-ellipsis {
  overflow: hidden;
}
.jstree-default .jstree-ellipsis .jstree-anchor {
  width: calc(100% - 29px);
  text-overflow: ellipsis;
  overflow: hidden;
}
.jstree-default.jstree-rtl .jstree-node {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAACAQMAAAB49I5GAAAABlBMVEUAAAAdHRvEkCwcAAAAAXRSTlMAQObYZgAAAAxJREFUCNdjAAMOBgAAGAAJMwQHdQAAAABJRU5ErkJggg==);
}
.jstree-default.jstree-rtl .jstree-last {
  background: transparent;
}
.jstree-default-small .jstree-node {
  min-height: 18px;
  line-height: 18px;
  margin-left: 18px;
  min-width: 18px;
}
.jstree-default-small .jstree-anchor {
  line-height: 18px;
  height: 18px;
}
.jstree-default-small .jstree-icon {
  width: 18px;
  height: 18px;
  line-height: 18px;
}
.jstree-default-small .jstree-icon:empty {
  width: 18px;
  height: 18px;
  line-height: 18px;
}
.jstree-default-small.jstree-rtl .jstree-node {
  margin-right: 18px;
}
.jstree-default-small .jstree-wholerow {
  height: 18px;
}
.jstree-default-small .jstree-node,
.jstree-default-small .jstree-icon {
  background-image: url(/static/img/32px.7b8ef9809145cfec0aa6.png);
}
.jstree-default-small .jstree-node {
  background-position: -295px -7px;
  background-repeat: repeat-y;
}
.jstree-default-small .jstree-last {
  background: transparent;
}
.jstree-default-small .jstree-open > .jstree-ocl {
  background-position: -135px -7px;
}
.jstree-default-small .jstree-closed > .jstree-ocl {
  background-position: -103px -7px;
}
.jstree-default-small .jstree-leaf > .jstree-ocl {
  background-position: -71px -7px;
}
.jstree-default-small .jstree-themeicon {
  background-position: -263px -7px;
}
.jstree-default-small > .jstree-no-dots .jstree-node,
.jstree-default-small > .jstree-no-dots .jstree-leaf > .jstree-ocl {
  background: transparent;
}
.jstree-default-small > .jstree-no-dots .jstree-open > .jstree-ocl {
  background-position: -39px -7px;
}
.jstree-default-small > .jstree-no-dots .jstree-closed > .jstree-ocl {
  background-position: -7px -7px;
}
.jstree-default-small .jstree-disabled {
  background: transparent;
}
.jstree-default-small .jstree-disabled.jstree-hovered {
  background: transparent;
}
.jstree-default-small .jstree-disabled.jstree-clicked {
  background: #efefef;
}
.jstree-default-small .jstree-checkbox {
  background-position: -167px -7px;
}
.jstree-default-small .jstree-checkbox:hover {
  background-position: -167px -39px;
}
.jstree-default-small.jstree-checkbox-selection .jstree-clicked > .jstree-checkbox,
.jstree-default-small .jstree-checked > .jstree-checkbox {
  background-position: -231px -7px;
}
.jstree-default-small.jstree-checkbox-selection .jstree-clicked > .jstree-checkbox:hover,
.jstree-default-small .jstree-checked > .jstree-checkbox:hover {
  background-position: -231px -39px;
}
.jstree-default-small .jstree-anchor > .jstree-undetermined {
  background-position: -199px -7px;
}
.jstree-default-small .jstree-anchor > .jstree-undetermined:hover {
  background-position: -199px -39px;
}
.jstree-default-small .jstree-checkbox-disabled {
  opacity: 0.8;
  filter: url("data:image/svg+xml;utf8,<svg xmlns=%27http://www.w3.org/2000/svg%27><filter id=%27jstree-grayscale%27><feColorMatrix type=%27matrix%27 values=%270.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0%27/></filter></svg>#jstree-grayscale");
  /* Firefox 10+ */
  filter: gray;
  /* IE6-9 */
  -webkit-filter: grayscale(100%);
  /* Chrome 19+ & Safari 6+ */
}
.jstree-default-small > .jstree-striped {
  background-size: auto 36px;
}
.jstree-default-small.jstree-rtl .jstree-node {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAACAQMAAAB49I5GAAAABlBMVEUAAAAdHRvEkCwcAAAAAXRSTlMAQObYZgAAAAxJREFUCNdjAAMOBgAAGAAJMwQHdQAAAABJRU5ErkJggg==);
  background-position: 100% 1px;
  background-repeat: repeat-y;
}
.jstree-default-small.jstree-rtl .jstree-last {
  background: transparent;
}
.jstree-default-small.jstree-rtl .jstree-open > .jstree-ocl {
  background-position: -135px -39px;
}
.jstree-default-small.jstree-rtl .jstree-closed > .jstree-ocl {
  background-position: -103px -39px;
}
.jstree-default-small.jstree-rtl .jstree-leaf > .jstree-ocl {
  background-position: -71px -39px;
}
.jstree-default-small.jstree-rtl > .jstree-no-dots .jstree-node,
.jstree-default-small.jstree-rtl > .jstree-no-dots .jstree-leaf > .jstree-ocl {
  background: transparent;
}
.jstree-default-small.jstree-rtl > .jstree-no-dots .jstree-open > .jstree-ocl {
  background-position: -39px -39px;
}
.jstree-default-small.jstree-rtl > .jstree-no-dots .jstree-closed > .jstree-ocl {
  background-position: -7px -39px;
}
.jstree-default-small .jstree-themeicon-custom {
  background-color: transparent;
  background-image: none;
  background-position: 0 0;
}
/* .jstree-default-small > .jstree-container-ul .jstree-loading > .jstree-ocl {
  background: url("throbber.gif") center center no-repeat;
}
.jstree-default-small .jstree-file {
  background: url("32px.png") -103px -71px no-repeat;
}
.jstree-default-small .jstree-folder {
  background: url("32px.png") -263px -7px no-repeat;
} */
.jstree-default-small > .jstree-container-ul > .jstree-node {
  margin-left: 0;
  margin-right: 0;
}
#jstree-dnd.jstree-default-small {
  line-height: 18px;
  padding: 0 4px;
}
#jstree-dnd.jstree-default-small .jstree-ok,
#jstree-dnd.jstree-default-small .jstree-er {
  background-image: url(/static/img/32px.7b8ef9809145cfec0aa6.png);
  background-repeat: no-repeat;
  background-color: transparent;
}
#jstree-dnd.jstree-default-small i {
  background: transparent;
  width: 18px;
  height: 18px;
  line-height: 18px;
}
#jstree-dnd.jstree-default-small .jstree-ok {
  background-position: -7px -71px;
}
#jstree-dnd.jstree-default-small .jstree-er {
  background-position: -39px -71px;
}
.jstree-default-small .jstree-ellipsis {
  overflow: hidden;
}
.jstree-default-small .jstree-ellipsis .jstree-anchor {
  width: calc(100% - 23px);
  text-overflow: ellipsis;
  overflow: hidden;
}
.jstree-default-small.jstree-rtl .jstree-node {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAACAQMAAABv1h6PAAAABlBMVEUAAAAdHRvEkCwcAAAAAXRSTlMAQObYZgAAAAxJREFUCNdjAAMHBgAAiABBI4gz9AAAAABJRU5ErkJggg==);
}
.jstree-default-small.jstree-rtl .jstree-last {
  background: transparent;
}
.jstree-default-large .jstree-node {
  min-height: 32px;
  line-height: 32px;
  margin-left: 32px;
  min-width: 32px;
}
.jstree-default-large .jstree-anchor {
  line-height: 32px;
  height: 32px;
}
.jstree-default-large .jstree-icon {
  width: 32px;
  height: 32px;
  line-height: 32px;
}
.jstree-default-large .jstree-icon:empty {
  width: 32px;
  height: 32px;
  line-height: 32px;
}
.jstree-default-large.jstree-rtl .jstree-node {
  margin-right: 32px;
}
.jstree-default-large .jstree-wholerow {
  height: 32px;
}
.jstree-default-large .jstree-node,
.jstree-default-large .jstree-icon {
  background-image: url(/static/img/32px.7b8ef9809145cfec0aa6.png);
}
.jstree-default-large .jstree-node {
  background-position: -288px 0px;
  background-repeat: repeat-y;
}
.jstree-default-large .jstree-last {
  background: transparent;
}
.jstree-default-large .jstree-open > .jstree-ocl {
  background-position: -128px 0px;
}
.jstree-default-large .jstree-closed > .jstree-ocl {
  background-position: -96px 0px;
}
.jstree-default-large .jstree-leaf > .jstree-ocl {
  background-position: -64px 0px;
}
.jstree-default-large .jstree-themeicon {
  background-position: -256px 0px;
}
.jstree-default-large > .jstree-no-dots .jstree-node,
.jstree-default-large > .jstree-no-dots .jstree-leaf > .jstree-ocl {
  background: transparent;
}
.jstree-default-large > .jstree-no-dots .jstree-open > .jstree-ocl {
  background-position: -32px 0px;
}
.jstree-default-large > .jstree-no-dots .jstree-closed > .jstree-ocl {
  background-position: 0px 0px;
}
.jstree-default-large .jstree-disabled {
  background: transparent;
}
.jstree-default-large .jstree-disabled.jstree-hovered {
  background: transparent;
}
.jstree-default-large .jstree-disabled.jstree-clicked {
  background: #efefef;
}
.jstree-default-large .jstree-checkbox {
  background-position: -160px 0px;
}
.jstree-default-large .jstree-checkbox:hover {
  background-position: -160px -32px;
}
.jstree-default-large.jstree-checkbox-selection .jstree-clicked > .jstree-checkbox,
.jstree-default-large .jstree-checked > .jstree-checkbox {
  background-position: -224px 0px;
}
.jstree-default-large.jstree-checkbox-selection .jstree-clicked > .jstree-checkbox:hover,
.jstree-default-large .jstree-checked > .jstree-checkbox:hover {
  background-position: -224px -32px;
}
.jstree-default-large .jstree-anchor > .jstree-undetermined {
  background-position: -192px 0px;
}
.jstree-default-large .jstree-anchor > .jstree-undetermined:hover {
  background-position: -192px -32px;
}
.jstree-default-large .jstree-checkbox-disabled {
  opacity: 0.8;
  filter: url("data:image/svg+xml;utf8,<svg xmlns=%27http://www.w3.org/2000/svg%27><filter id=%27jstree-grayscale%27><feColorMatrix type=%27matrix%27 values=%270.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0%27/></filter></svg>#jstree-grayscale");
  /* Firefox 10+ */
  filter: gray;
  /* IE6-9 */
  -webkit-filter: grayscale(100%);
  /* Chrome 19+ & Safari 6+ */
}
.jstree-default-large > .jstree-striped {
  background-size: auto 64px;
}
.jstree-default-large.jstree-rtl .jstree-node {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAACAQMAAAB49I5GAAAABlBMVEUAAAAdHRvEkCwcAAAAAXRSTlMAQObYZgAAAAxJREFUCNdjAAMOBgAAGAAJMwQHdQAAAABJRU5ErkJggg==);
  background-position: 100% 1px;
  background-repeat: repeat-y;
}
.jstree-default-large.jstree-rtl .jstree-last {
  background: transparent;
}
.jstree-default-large.jstree-rtl .jstree-open > .jstree-ocl {
  background-position: -128px -32px;
}
.jstree-default-large.jstree-rtl .jstree-closed > .jstree-ocl {
  background-position: -96px -32px;
}
.jstree-default-large.jstree-rtl .jstree-leaf > .jstree-ocl {
  background-position: -64px -32px;
}
.jstree-default-large.jstree-rtl > .jstree-no-dots .jstree-node,
.jstree-default-large.jstree-rtl > .jstree-no-dots .jstree-leaf > .jstree-ocl {
  background: transparent;
}
.jstree-default-large.jstree-rtl > .jstree-no-dots .jstree-open > .jstree-ocl {
  background-position: -32px -32px;
}
.jstree-default-large.jstree-rtl > .jstree-no-dots .jstree-closed > .jstree-ocl {
  background-position: 0px -32px;
}
.jstree-default-large .jstree-themeicon-custom {
  background-color: transparent;
  background-image: none;
  background-position: 0 0;
}
/* .jstree-default-large > .jstree-container-ul .jstree-loading > .jstree-ocl {
  background: url("throbber.gif") center center no-repeat;
}
.jstree-default-large .jstree-file {
  background: url("32px.png") -96px -64px no-repeat;
}
.jstree-default-large .jstree-folder {
  background: url("32px.png") -256px 0px no-repeat;
} */
.jstree-default-large > .jstree-container-ul > .jstree-node {
  margin-left: 0;
  margin-right: 0;
}
#jstree-dnd.jstree-default-large {
  line-height: 32px;
  padding: 0 4px;
}
#jstree-dnd.jstree-default-large .jstree-ok,
#jstree-dnd.jstree-default-large .jstree-er {
  background-image: url(/static/img/32px.7b8ef9809145cfec0aa6.png);
  background-repeat: no-repeat;
  background-color: transparent;
}
#jstree-dnd.jstree-default-large i {
  background: transparent;
  width: 32px;
  height: 32px;
  line-height: 32px;
}
#jstree-dnd.jstree-default-large .jstree-ok {
  background-position: 0px -64px;
}
#jstree-dnd.jstree-default-large .jstree-er {
  background-position: -32px -64px;
}
.jstree-default-large .jstree-ellipsis {
  overflow: hidden;
}
.jstree-default-large .jstree-ellipsis .jstree-anchor {
  width: calc(100% - 37px);
  text-overflow: ellipsis;
  overflow: hidden;
}
.jstree-default-large.jstree-rtl .jstree-node {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAACAQMAAAAD0EyKAAAABlBMVEUAAAAdHRvEkCwcAAAAAXRSTlMAQObYZgAAAAxJREFUCNdjgIIGBgABCgCBvVLXcAAAAABJRU5ErkJggg==);
}
.jstree-default-large.jstree-rtl .jstree-last {
  background: transparent;
}
@media (max-width: 768px) {
  #jstree-dnd.jstree-dnd-responsive {
    line-height: 40px;
    font-weight: bold;
    font-size: 1.1em;
    text-shadow: 1px 1px white;
  }
  #jstree-dnd.jstree-dnd-responsive > i {
    background: transparent;
    width: 40px;
    height: 40px;
  }
  #jstree-dnd.jstree-dnd-responsive > .jstree-ok {
    background-image: url(/static/img/40px.106a7abc109fb5e78742.png);
    background-position: 0 -200px;
    background-size: 120px 240px;
  }
  #jstree-dnd.jstree-dnd-responsive > .jstree-er {
    background-image: url(/static/img/40px.106a7abc109fb5e78742.png);
    background-position: -40px -200px;
    background-size: 120px 240px;
  }
  #jstree-marker.jstree-dnd-responsive {
    border-left-width: 10px;
    border-top-width: 10px;
    border-bottom-width: 10px;
    margin-top: -10px;
  }
}
@media (max-width: 768px) {
  .jstree-default-responsive {
    /*
	.jstree-open > .jstree-ocl,
	.jstree-closed > .jstree-ocl { border-radius:20px; background-color:white; }
	*/
  }
  .jstree-default-responsive .jstree-icon {
    background-image: url(/static/img/40px.106a7abc109fb5e78742.png);
  }
  .jstree-default-responsive .jstree-node,
  .jstree-default-responsive .jstree-leaf > .jstree-ocl {
    background: transparent;
  }
  .jstree-default-responsive .jstree-node {
    min-height: 40px;
    line-height: 40px;
    margin-left: 40px;
    min-width: 40px;
    white-space: nowrap;
  }
  .jstree-default-responsive .jstree-anchor {
    line-height: 40px;
    height: 40px;
  }
  .jstree-default-responsive .jstree-icon,
  .jstree-default-responsive .jstree-icon:empty {
    width: 40px;
    height: 40px;
    line-height: 40px;
  }
  .jstree-default-responsive > .jstree-container-ul > .jstree-node {
    margin-left: 0;
  }
  .jstree-default-responsive.jstree-rtl .jstree-node {
    margin-left: 0;
    margin-right: 40px;
    background: transparent;
  }
  .jstree-default-responsive.jstree-rtl .jstree-container-ul > .jstree-node {
    margin-right: 0;
  }
  .jstree-default-responsive .jstree-ocl,
  .jstree-default-responsive .jstree-themeicon,
  .jstree-default-responsive .jstree-checkbox {
    background-size: 120px 240px;
  }
  .jstree-default-responsive .jstree-leaf > .jstree-ocl,
  .jstree-default-responsive.jstree-rtl .jstree-leaf > .jstree-ocl {
    background: transparent;
  }
  .jstree-default-responsive .jstree-open > .jstree-ocl {
    background-position: 0 0 !important;
  }
  .jstree-default-responsive .jstree-closed > .jstree-ocl {
    background-position: 0 -40px !important;
  }
  .jstree-default-responsive.jstree-rtl .jstree-closed > .jstree-ocl {
    background-position: -40px 0 !important;
  }
  .jstree-default-responsive .jstree-themeicon {
    background-position: -40px -40px;
  }
  .jstree-default-responsive .jstree-checkbox,
  .jstree-default-responsive .jstree-checkbox:hover {
    background-position: -40px -80px;
  }
  .jstree-default-responsive.jstree-checkbox-selection .jstree-clicked > .jstree-checkbox,
  .jstree-default-responsive.jstree-checkbox-selection .jstree-clicked > .jstree-checkbox:hover,
  .jstree-default-responsive .jstree-checked > .jstree-checkbox,
  .jstree-default-responsive .jstree-checked > .jstree-checkbox:hover {
    background-position: 0 -80px;
  }
  .jstree-default-responsive .jstree-anchor > .jstree-undetermined,
  .jstree-default-responsive .jstree-anchor > .jstree-undetermined:hover {
    background-position: 0 -120px;
  }
  .jstree-default-responsive .jstree-anchor {
    font-weight: bold;
    font-size: 1.1em;
    text-shadow: 1px 1px white;
  }
  .jstree-default-responsive > .jstree-striped {
    background: transparent;
  }
  .jstree-default-responsive .jstree-wholerow {
    border-top: 1px solid rgba(255, 255, 255, 0.7);
    border-bottom: 1px solid rgba(64, 64, 64, 0.2);
    background: #ebebeb;
    height: 40px;
  }
  .jstree-default-responsive .jstree-wholerow-hovered {
    background: #e7f4f9;
  }
  .jstree-default-responsive .jstree-wholerow-clicked {
    background: #beebff;
  }
  .jstree-default-responsive .jstree-children .jstree-last > .jstree-wholerow {
    box-shadow: inset 0 -6px 3px -5px #666666;
  }
  .jstree-default-responsive .jstree-children .jstree-open > .jstree-wholerow {
    box-shadow: inset 0 6px 3px -5px #666666;
    border-top: 0;
  }
  .jstree-default-responsive .jstree-children .jstree-open + .jstree-open {
    box-shadow: none;
  }
  .jstree-default-responsive .jstree-node,
  .jstree-default-responsive .jstree-icon,
  .jstree-default-responsive .jstree-node > .jstree-ocl,
  .jstree-default-responsive .jstree-themeicon,
  .jstree-default-responsive .jstree-checkbox {
    background-image: url(/static/img/40px.106a7abc109fb5e78742.png);
    background-size: 120px 240px;
  }
  .jstree-default-responsive .jstree-node {
    background-position: -80px 0;
    background-repeat: repeat-y;
  }
  .jstree-default-responsive .jstree-last {
    background: transparent;
  }
  .jstree-default-responsive .jstree-leaf > .jstree-ocl {
    background-position: -40px -120px;
  }
  .jstree-default-responsive .jstree-last > .jstree-ocl {
    background-position: -40px -160px;
  }
  .jstree-default-responsive .jstree-themeicon-custom {
    background-color: transparent;
    background-image: none;
    background-position: 0 0;
  }
  .jstree-default-responsive .jstree-file {
    background: url(/static/img/40px.106a7abc109fb5e78742.png) 0 -160px no-repeat;
    background-size: 120px 240px;
  }
  .jstree-default-responsive .jstree-folder {
    background: url(/static/img/40px.106a7abc109fb5e78742.png) -40px -40px no-repeat;
    background-size: 120px 240px;
  }
  .jstree-default-responsive > .jstree-container-ul > .jstree-node {
    margin-left: 0;
    margin-right: 0;
  }
}

/*!***********************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!../../opt/venv/lib/python3.13/site-packages/arches/app/media/css/base-manager.css ***!
  \***********************************************************************************************************************************/
.header {
  grid-area: header;
}
.content-panel {
  grid-area: content-body;
}
.sidenav {
  grid-area: sidenav;
  background-color: #2d3c4b;
  z-index: 15;
}

.base-manager-grid {
    display: grid;
    grid-template-columns: 50px auto;
    grid-template-rows: 50px auto;
    grid-template-areas: 
        "sidenav header"
        "sidenav content-body";
    height: 100vh;
    width: 100%;
}

#skip-link-holder a, #skip-link-holder a:link, #skip-link-holder a:visited {
  color: #000;
  background-color: #fae619;
  font-weight: bold;
  text-decoration: none;
  padding: 10px;
  text-align: center;
  outline: none !important;
  max-height: 38px;
  display: block;
  width: 100%;
  position: fixed;
  top: -38px;
  left: 0;
  z-index: 10001;
}

#skip-target-holder {
  position: absolute;
  top: -38px;
  left: 0;
}

#skip-link-holder a:focus, #skip-link-holder a:active {
  text-decoration: underline !important;
  left: 0;
  top: 0;
  z-index: 10000000;
}

@media print {
    .base-manager-grid {
        display: block;
        height: 100vh;
        width: 100vw;
    }

    .header, 
    .header *, 
    .sidenav,
    .sidenav *{
        display: none !important;
    }

}
/*!***************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-5.use[3]!../../opt/venv/lib/python3.13/site-packages/arches/app/media/css/arches.scss ***!
  \***************************************************************************************************************************************************************************************************************************************/
.sidenav-brand {
    display: flex;
    height: 50px;
    color: #2d3c4b;
    text-decoration: none;
    text-decoration-line: none;
    text-decoration-thickness: 0;
    text-decoration-style: none;
    border-bottom: solid 1px rgba(0, 0, 0, 0.4);
}

.brand-title {
    display: block;
    line-height: 48px;
    font-size: 2rem;
    color: white;
}
.brand-title .brand-text {
    font-size: 1.8rem;
}

.sidenav-lg {
    grid-template-columns: 220px auto;
}
.sidenav-lg .sidenav {
    height: 100vh;
    overflow-y: auto;
}
.sidenav-lg .sidenav .mainnav-container {
    height: calc(100vh - 50px);
}

.sidenav-menu {
    font-size: 1.1rem;
    font-weight: 600;
    background-color: #2d3c4b;
    z-index: 15;
}
.sidenav-menu ul {
    list-style: none;
    padding: 0px;
    padding-inline-start: 0px;
}
.sidenav-menu ul > li {
    padding: 0px 10px;
}
.sidenav-menu > ul > li {
    padding: 0px;
    overflow: hidden;
}
.sidenav-menu > ul > li ul {
    padding-bottom: 10px;
}
.sidenav-menu > ul > li > a:hover {
    box-shadow: inset 4px 0 0 0 #2986b8;
}
.sidenav-menu i {
    font-size: 1.2rem;
}
.sidenav-menu a {
    display: block;
    color: #abb1b7;
    padding: 12px 20px;
    text-decoration: none;
}
.sidenav-menu a strong {
    font-weight: 600;
}
.sidenav-menu a:hover, .sidenav-menu a:active {
    color: #fff;
}
.sidenav-menu .active-sub {
    background-color: #394d61;
}
.sidenav-menu .active-sub > a {
    color: #fff;
}
.sidenav-menu .arches-menu-item-disabled:hover {
    cursor: default;
}
.sidenav-menu .list-header {
    padding: 10px 16px;
    text-transform: uppercase;
    font-weight: bold;
    color: #828b94;
    background-color: rgba(0, 0, 0, 0.1882352941);
    margin: 0;
    font-size: inherit;
}
.sidenav-menu .link-submenu-item a {
    min-width: 120px;
    padding: 3px 20px;
    font-weight: 400;
}
.sidenav-menu .list-divider-dark {
    height: 0px;
    margin: 0;
}

.sidenav-sm .brand-title, .sidenav-sm .list-header, .sidenav-sm .menu-title {
    display: none;
}
.sidenav-sm .sidenav-menu {
    font-size: 1.3rem;
    font-weight: 300;
}
.sidenav-sm .sidenav-menu a {
    height: 40px;
}
.sidenav-sm .sidenav-menu i {
    font-size: 1.2rem;
}
.sidenav-sm .sidenav-menu li:not(.list-divider-dark) {
    height: 40px;
}
.sidenav-sm .sidenav-menu li > ul {
    display: none;
}
.sidenav-sm .sidenav-menu li:hover {
    background-color: #394d61;
}
.sidenav-sm .sidenav-menu li:hover > ul {
    display: block;
    background-color: #394d61;
    position: absolute;
    margin: -41px 50px;
    padding: 50px 0px 0px 0px;
    max-height: calc(100vh - 150px);
    overflow-y: auto;
}
.sidenav-sm .sidenav-menu li:hover > ul > li {
    height: 40px;
}
.sidenav-sm .sidenav-menu li:hover .menu-title {
    display: block;
    position: absolute;
    background-color: #394d61;
    padding: 10px;
    margin: -31px 30px;
    z-index: 100;
    height: 41px;
}
.sidenav-sm .sidenav-menu ul > ul > li {
    padding: 0;
}
.sidenav-sm .sidenav-menu .active-sub > a {
    background-color: #2986b8;
}

.edit-history {
    display: flex;
    flex-direction: column;
    padding: 0 30px;
}
.edit-history .resource-grid-title {
    padding: 0;
}
.edit-history .recent-additions-container {
    padding: 0;
}
.edit-history .dataTables_wrapper .row:first-child {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: flex-start;
    width: 100%;
    margin: 0;
}
.edit-history .dataTables_wrapper .row:first-child div {
    width: auto;
}
.edit-history .dataTables_wrapper .row:first-child input.form-control.input-sm {
    margin-left: 0;
}
.edit-history .dataTables_wrapper .row:first-child div:first-child {
    display: flex;
    flex: 1;
}
.edit-history .dataTables_wrapper .row:last-child {
    margin: 10px 0;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    width: 100%;
}
.edit-history .dataTables_wrapper .row:last-child div {
    width: auto;
}
.edit-history .dataTables_wrapper .row:last-child div:first-child {
    display: flex;
    flex: 1;
}
.edit-history .dataTables_wrapper .row:last-child .dataTables_info {
    padding-top: 0;
    margin-top: 0;
}

.jstree-default .resource-editor-tree {
    height: calc(100vh - 125px);
    overflow-y: auto;
    overflow-x: hidden;
    background: #ecf0f5;
    padding-bottom: 50px;
}
.jstree-default .add-new-tile {
    display: none;
}
.jstree-default .jstree-node-action-icon {
    display: none;
}
.jstree-default a.jstree-anchor .disabled {
    color: #ccc;
}
.jstree-default a.jstree-anchor.permissions-widget {
    color: #bbb;
    cursor: default;
    pointer-events: none;
}
.jstree-default a.jstree-anchor strong {
    font-weight: 500;
}
.jstree-default .jstree-anchor:hover .add-new-tile,
.jstree-default .add-new-tile.jstree-clicked {
    display: inline;
}
.jstree-default > .header {
    padding: 10px 13px;
    background-color: #ecf0f5;
    border-bottom: 1px solid #ddd;
    font-size: 11px;
}
.jstree-default > .header .tools {
    display: flex;
    flex-wrap: wrap;
    padding: 2px 0;
}
.jstree-default .jstree-icon {
    background-position: -4px -4px;
    cursor: pointer;
}
.jstree-default .jstree-striped > div > .jstree-node, .jstree-default :not(.resource-editor-tree) > .jstree-striped > .jstree-node {
    background: none;
}
.jstree-default .jstree-anchor {
    margin: 1px 0;
    height: auto;
    line-height: normal;
    padding: 0 5px;
    height: 20px;
}
.jstree-default .jstree-anchor .jstree-leading-icon {
    margin-right: 5px;
}
.jstree-default .jstree-anchor span.spacer {
    padding: 0 2.5px;
}
.jstree-default .jstree-anchor span:not(.spacer) {
    display: inline-block;
    padding: 2px 0;
}
.jstree-default .jstree-anchor,
.jstree-default .jstree-animated,
.jstree-default .jstree-wholerow {
    transition: none;
}
.jstree-default .func-node {
    background: #72D3C9;
    color: #01766A;
    border-width: 2px;
    margin: 0;
    height: 24px;
}
.jstree-default .card-designer-tree li.jstree-last,
.jstree-default .card-designer-tree .jstree-last > li {
    background: transparent;
}
.jstree-default .jstree-open > .jstree-children {
    display: block;
}
.jstree-default .jstree-node.hide-background {
    background: none;
}
.jstree-default .jstree-node.jstree-open > .jstree-icon:not(.jstree-ocl) {
    background-position: -36px -4px;
}
.jstree-default .jstree-node.jstree-leaf .jstree-icon:not(.jstree-ocl) {
    background: none;
}
.jstree-default .jstree-node.jstree-leaf.hide-background {
    background: none;
}
.jstree-default .designer-card-tree .jstree-children div:last-child li.card-treeitem {
    background: none;
}
.jstree-default .graph-designer-node-tree .jstree-children div li:last-child {
    background: none;
}
.jstree-default .designer-permission-tree .jstree-children li:last-child {
    background: none;
}
.jstree-default .resource-editor-tree .jstree-children li:last-child {
    background: none;
}
.jstree-default .jstree-clicked {
    background: #25476a;
    color: #fff;
    border-radius: 2px;
    box-shadow: inset 0 0 1px #999999;
    margin: 0;
    height: 24px;
}
.jstree-default .jstree-clicked .jstree-node-action-icon {
    font: normal normal normal 14px/1 FontAwesome;
    color: white;
    display: inline-block;
    width: 20px;
    height: 20px;
    padding: 5px 4px 4px 6px;
    background-color: #0b2342;
    border-radius: 2px;
    margin-right: -2px;
}
.jstree-default .unsaved-edit {
    background: #ffdb70;
    color: #fff;
    border-width: 2px;
}
.jstree-default a.tree-display-tool {
    margin: 0px;
    padding: 3px 6px;
    color: #888;
    cursor: pointer;
}
.jstree-default a.tree-display-tool i {
    padding: 0px 3px;
}

ul.jqtree-tree div.jqtree_common {
    display: block;
    color: #333;
    border: 1px solid #ccc;
    text-decoration: none;
    font-weight: 700;
    background: linear-gradient(to bottom, #fafafa0, #eee100);
    border-radius: 3px;
    box-sizing: border-box;
    margin: 5px 0;
    padding: 5px 10px;
}
ul.jqtree-tree li.jqtree-selected > .jqtree-element,
ul.jqtree-tree li.jqtree-selected > .jqtree-element:hover {
    background-color: #ddd;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.7);
}
ul.jqtree-tree div.jqtree_common:hover {
    color: #2ea8e5;
    background: #fff;
}
ul.jqtree-tree li.jqtree-folder {
    display: block;
    font-size: 13px;
    line-height: 20px;
    margin: 0;
    padding: 0;
}
ul.jqtree-tree .jqtree-title {
    color: #1C4257;
    vertical-align: middle;
    margin-left: 0;
}
ul.jqtree-tree .jqtree-loading > div a {
    content: url(/static/img/select2-spinner.56d4c7ce2d3591a02107.gif);
}
ul.jqtree-tree li.jqtree-ghost {
    margin: 0;
}
ul.jqtree-tree li.jqtree-ghost span.jqtree-line {
    background-color: #fff;
    opacity: 0.6;
    border: dashed 1px #00f;
    height: 35px;
}
ul.jqtree-tree .jqtree-toggler {
    margin: 0 5px;
}
ul.jqtree-tree ul.jqtree_common {
    list-style: none outside;
    margin-left: 12px;
    margin-right: 0;
    margin-bottom: 2px;
}
ul.jqtree-tree .jqtree-title.jqtree_common, ul.jqtree-tree .jqtree-title.jqtree_common.jqtree-title-folder {
    font-size: 1.3rem;
}
ul.jqtree-tree .jqtree-title.jqtree_common:hover, ul.jqtree-tree .jqtree-title.jqtree_common.jqtree-title-folder:hover {
    color: #123;
}
ul.jqtree-tree li.jqtree-selected > .jqtree-element,
ul.jqtree-tree li.jqtree-selected > .jqtree-element:hover {
    background: none;
    background-color: #49596A;
    text-shadow: none;
}

.modal-header {
    display: flex;
}

.modal-header .close {
    position: unset;
}

.modal-title {
    flex-grow: 1;
    text-align: start;
}

.modal-footer {
    text-align: end;
}

html {
    font-size: 0.62rem;
}

body {
    font-size: 1.4rem;
}

img {
    image-orientation: from-image;
}

[class^=col-]:not(.pad-no) {
    padding-left: 0px;
    padding-right: 0px;
}

.regular-link {
    color: #337ab7;
    text-decoration: none;
}

.regular-link:hover {
    text-decoration: underline;
}

/*.navbar-top-links:last-child>li {
    border-right: 1px solid rgba(0,0,0,0.07);
}*/
.cke_notification_warning {
    display: none;
}

.btn:not(.disabled):not(:disabled).active {
    box-shadow: none;
}

.svg-container {
    display: inline-block;
    position: relative;
    width: 100%;
    padding-bottom: 100%;
    vertical-align: top;
    overflow: hidden;
}

.svg-content {
    display: inline-block;
    position: absolute;
    top: 0;
    left: 0;
}

dl.inline-flex {
    display: flex;
    flex-flow: row;
    flex-wrap: wrap;
    width: 300px;
    /* set the container width*/
    overflow: visible;
}

dl.inline-flex dt {
    flex: 0 0 50%;
    text-overflow: ellipsis;
    overflow: hidden;
}

dl.inline-flex dd {
    flex: 0 0 50%;
    margin-left: auto;
    text-align: left;
    text-overflow: ellipsis;
    overflow: hidden;
}

#navbar {
    width: 50px;
}

.nav-item-disabled {
    background-color: #9eacc1;
    color: black;
    pointer-events: none;
    cursor: default;
}

.nav-item-disabled i {
    color: black;
}

.navbar-header {
    height: 50px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.4);
}

.username {
    margin: 0px;
    padding-left: 10px;
    padding-right: 10px;
    border-left: 1px solid #ddd;
}

.username:hover {
    background: #f2f2f2;
}

.navbar-top-links > .mega-dropdown > .dropdown-menu.mega-dropdown-menu {
    left: 0px;
    max-width: 100%;
    top: 39px;
    right: -10px;
    bottom: 0;
    padding: 0;
}

.one-page-header .navbar-nav > li > a:before {
    content: "";
}

/*Remove pointer from Mega drop panel button*/
.open.mega-dropdown > .mega-dropdown-toggle:before {
    display: none;
}

.open.mega-dropdown > .mega-dropdown-toggle:after {
    display: none;
}

.brand-icon {
    height: 20px !important;
    width: 20px !important;
    margin-top: 14px !important;
    margin-left: 15px !important;
    margin-right: 15px !important;
}

.list-group.bg-trans .list-group-item:not(.active):not(.disabled) {
    border-bottom: 1px solid #eee;
    background-color: rgba(0, 0, 0, 0.05);
}

.list-group.bg-trans a.list-group-item.active:hover {
    background-color: #fff;
}

.list-group-item.active {
    background-color: #fff;
    border-bottom: 1px solid #eee;
    border-top: 1px solid #eee;
    color: #5f5f5f;
    border-width: 0;
}

.card-grid-item .panel-footer .disabled {
    color: #ccc;
}

.card-grid-item.card-locked .mar-no {
    background-color: #fafafa;
}

.card-locked div div > .library-card-panel-title {
    color: #888;
}

.card-locked div div a.pull-right.disabled {
    color: #888;
}

.panel hr {
    border-color: rgba(0, 0, 0, 0.075);
}

.switchery {
    background-color: #fff;
    border: 1px solid #dfdfdf;
    border-radius: 20px;
    cursor: pointer;
    display: inline-block;
    height: 30px;
    position: relative;
    vertical-align: middle;
    width: 50px;
    -moz-user-select: none;
    -khtml-user-select: none;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
    box-sizing: content-box;
    background-clip: content-box;
}

.arches-toggle-sm.disabled {
    color: #888;
}

.iiif-image-tool-slider .switch.switch-small.switch-widget {
    width: 25px;
}

.iiif-image-tool-slider .switch.switch-widget.on > small {
    left: 12px;
}

#card-preview {
    margin-bottom: 10px;
}

.library-tools-icon.card-container-trash-icon {
    float: right;
    margin-top: -50px;
}

.card-container-trash-icon .record-delete {
    position: relative;
    top: 0;
    right: 0;
    color: lightcoral;
}

.card-main-title {
    font-size: 1.6rem;
    font-weight: 500;
}

.card-panel {
    margin-bottom: 20px;
    border: 1px solid #ddd;
    border-bottom-width: 0;
}

.card-body {
    padding: 0 20px 0 20px;
}

.card-content-container {
    border: 0 solid #eee;
    position: relative;
    margin: -2px 0 18px 0px;
}

.outline {
    border: 1px solid #eee;
}

.outline.open-container {
    border: 1px solid #bbb;
}

.card-nav-container {
    background: #f4f4f4;
    margin-left: 0;
    margin-bottom: 5px;
}

.card-content-tab {
    min-height: 300px;
    margin-top: 15px;
    margin-left: -15px;
    box-shadow: none;
    padding: 5px 0 0;
}

.card-panel-body {
    background-color: #FFF;
    padding-top: 15px;
    padding-bottom: 10px;
    margin-top: 10px;
}

.card-instructions {
    color: #888;
    margin-bottom: 5px;
}

.card-content {
    margin: -20px -35px 20px -20px;
    padding: 0;
}

.card-tab-title {
    font-size: 1.4rem;
}

.crud-record-item {
    background: #fbfbfb;
    padding: 0px;
}

.crud-record-item:nth-child(even) {
    background: #fefefe;
}

.data-card-alert {
    margin-bottom: 5px;
    margin-top: 5px;
}

.card-help {
    padding-right: 20px;
    font-size: 1.4rem;
    margin-top: -34px;
}

.card-form-container {
    padding-bottom: 10px;
    padding-right: 20px;
}

.help-panel-title {
    padding: 0 10px 0 10px;
}

.card-help-panel {
    width: 495px;
    padding-top: 0;
    top: 0px;
    position: absolute;
    bottom: 0px;
    right: 0px;
    background: #fbfbfb;
    z-index: 500;
    overflow-y: scroll;
    color: #123;
    border-left: 1px solid #ddd;
}

.wizard-data-card-alert {
    box-shadow: none;
    margin: 1px 0 0;
}

.content-instructions {
    font-size: 1.3rem;
    color: #8d8d8d;
    margin-top: -50px;
    line-height: 1.25;
    margin-bottom: 20px;
}

.record-delete {
    position: absolute;
    top: 8px;
    right: 8px;
    height: 20px;
    width: 20px;
    color: lightcoral;
}

.gsheets-title {
    font-size: 1.5rem;
    font-weight: 600;
    color: #454545;
}

.gsheets-descr {
    font-size: 1.4rem;
    color: #777;
}

.workflow-step-container {
    height: calc(100% + 41px);
}

.workflowstep-nav {
    display: flex;
    flex-direction: row;
    width: calc(100% - 220px);
    border-bottom: solid 1px #ddd;
    height: fit-content;
    padding: 12px 25px;
    background-color: #fff;
    overflow-x: scroll;
}

.workflowstep-nav div {
    padding: 0 20px;
}

.workflowstep-nav div.workflow-nav-controls {
    position: absolute;
    padding: 19px 0px;
    right: 0px;
    top: 0;
    font-size: 2.5rem;
    width: 230px;
    background: #fafafa;
    border-left: 1px solid #f1f1f1;
    border-bottom: 1px solid #ddd;
}

.workflowstep-nav div .step-title {
    position: absolute;
    z-index: 2000;
    color: white;
    padding: 2px;
    margin-top: 30px;
    display: flex;
    align-items: center;
    flex-direction: column;
}

.workflowstep-nav .selectable i {
    cursor: pointer;
}

.arrow-up {
    width: 0;
    height: 0;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-bottom: 5px solid #000;
}

.workflowstep-nav div .step-title .arrow-up {
    padding: 0px;
}

.workflowstep-nav div .step-title .step-title-text {
    background-color: #000;
    padding: 3px 10px;
}

.workflowstep-nav .nav-group {
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    align-items: center;
}

.workflowstep-nav div.workflow-nav-controls button {
    font-weight: 800;
}

.workflowstep-nav div.workflow-nav-controls button:first-child {
    margin-right: 5px;
}

.workflow-nav-controls .btn-labeled:not(.btn-block):not(.form-icon) {
    color: #f9f9f9;
}

.workflow-step-body div .new-provisional-edit-card-container div .install-buttons button {
    font-weight: 800;
}

.workflow-step-icon {
    border-radius: 50%;
    display: block;
    margin: 0 auto;
    height: 45px;
    line-height: 43px;
    text-align: center;
    width: 45px;
    font-size: 1.7rem;
    color: #bbb;
    border: 1px solid #ddd;
    background: #f4f4f4;
}

.selectable .workflow-step-icon {
    background-color: rgb(244, 244, 244);
    border: 1px solid rgb(221, 221, 221);
    color: #26476a;
}

.workflow-step-icon.active {
    background-color: rgb(110, 160, 216);
    border: 1px solid rgb(56, 110, 178);
    color: #fff;
    cursor: pointer;
}

.workflow-step-icon.complete {
    border: 1px solid #3A74B0;
    background-color: #B4D1F0;
    color: #fff;
}

.workflow-step-icon.can-advance {
    border: 1px solid rgb(110, 160, 216);
    background-color: rgb(189, 214, 241);
    color: #fff;
}

.workflow-step-description-container {
    width: 100%;
    display: flex;
    justify-content: space-between;
    min-height: 100px;
    border-bottom: solid 1px #ddd;
}

.workflow-step-description {
    display: flex;
    flex-direction: column;
    justify-content: center;
    background-color: #fff;
    padding: 10px 10px;
    overflow-x: hidden;
    overflow-y: hidden;
    width: 100%;
}

.workflow-step-description .title {
    font-size: 1.6rem;
    font-weight: 600;
    color: #004577;
    padding-top: 10px;
}

.workflow-step-description .workflow-name {
    font-size: 1.4rem;
    font-weight: 400;
    line-height: 1.01;
    color: #004577;
}

.workflow-step-description .subtitle {
    font-size: 1.4rem;
    font-weight: 400;
    color: #004577;
}

.workflow-step-description .step {
    font-size: 1.3rem;
    font-weight: 400;
    color: #999;
    padding-bottom: 15px;
}

.workflow-step-body {
    background-color: #f9f9f9;
    height: 100%;
    overflow-y: auto;
    padding: 0 0 218px 25px;
}

.tabbed-workflow {
    position: absolute;
    width: 100%;
    height: 100%;
    overflow: hidden;
    display: flex;
    flex-direction: column;
}

.tabbed-workflow-title-bar {
    display: flex;
    background-color: #eceef0;
    align-items: center;
    justify-content: space-between;
    border-bottom: 1px solid #ddd;
    padding: 6px 12px;
    font-size: medium;
    font-weight: 600;
}

.tabbed-workflow-step-body {
    background-color: #fff;
    height: 100%;
    overflow-y: auto;
}

.tabbed-workflow-step-body .search-selection-controls {
    display: none !important;
}

.tabbed-workflow-information-box-marker {
    font-size: 1.4rem;
    padding-left: 2px;
    padding-right: 6px;
    margin-top: 3px;
    cursor: pointer;
    color: #454545;
}

.tabbed-workflow-information-box-marker.seen {
    visibility: visible;
    opacity: 1;
    transition: all 0.6s linear;
}

.tabbed-workflow-information-box-marker.unseen {
    visibility: hidden;
    position: absolute;
    opacity: 0;
}

.tabbed-workflow-step-information-box-container.seen {
    visibility: visible;
    opacity: 1;
    transition: all 0.6s linear;
}

.tabbed-workflow-step-information-box-container.unseen {
    visibility: hidden;
    position: absolute;
    width: 100%;
    opacity: 0;
}

.tabbed-workflow-step-information-box {
    padding: 10px 35px 20px 35px;
    background-color: #fafafa;
    border: 1px solid #ddd;
    color: grey;
    margin: -16px -21px 0px -21px;
    height: 100px;
    overflow-y: scroll;
    position: relative;
}

.workflow-information-box-toggle:hover {
    color: #454545;
}

.btn-workflow-tile {
    padding: 8px 20px;
    min-width: 100px;
}

.btn-workflow-tile.btn-success {
    border: 1px solid #508A14;
}

.btn-workflow-tile.btn-danger {
    border: 1px solid #B02107;
}

.tabbed-workflow-step-information-box h4 {
    font-size: 1.4rem;
    margin-bottom: 2px;
}

.tabbed-workflow-step-information-box span {
    margin-bottom: 10px;
}

.tabbed-workflow-step-body .create-resource-instance-card-component .card-component {
    width: unset;
}

.tabbed-workflow-step-body .create-resource-instance-card-component .install-buttons {
    display: unset;
}

.card-title {
    flex-grow: 1;
}

.tabbed-workflow-step-body .card-title,
.tabbed-workflow-step-body .card-instructions {
    display: none;
}

.display-in-workflow-step {
    padding: 10px;
    background-color: #ececec;
    border-top: solid 1px #ddd;
    display: flex;
}

.tabbed-workflow-step-body > div {
    background-color: #fff !important;
    border: none !important;
}

.tabbed-workflow-step-body .install-buttons {
    display: none;
}

.tabbed-workflow-step-body .manifest-editor .install-buttons {
    display: unset;
}

.etl-manager-container {
    display: flex;
    flex-direction: column;
    background-color: #fff;
    width: 100%;
    height: inherit;
}

.branch-csv-etl,
.bulk-load-status,
.etl-error-report {
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: inherit;
}
.branch-csv-etl .loader-select,
.bulk-load-status .loader-select,
.etl-error-report .loader-select {
    height: calc(100% - 50px);
    text-align: center;
    background: #fff;
    justify-content: center;
    padding-top: 90px;
    height: 100%;
    width: 100%;
    display: flex;
}
.branch-csv-etl .summary-header,
.bulk-load-status .summary-header,
.etl-error-report .summary-header {
    padding: 5px 0px 3px;
    font-weight: 525;
    font-size: 1.5rem;
    color: #2d5576;
}
.branch-csv-etl .summary-title,
.bulk-load-status .summary-title,
.etl-error-report .summary-title {
    padding: 5px 0px 3px;
    font-weight: 550;
    font-size: 1.6rem;
    color: #2d5576;
}
.branch-csv-etl h5,
.bulk-load-status h5,
.etl-error-report h5 {
    font-size: 1.5rem;
    color: #999;
    font-weight: 500;
}
.branch-csv-etl .dropzone-photo-upload,
.bulk-load-status .dropzone-photo-upload,
.etl-error-report .dropzone-photo-upload {
    margin-top: 0px;
}

.branch-xl-metadata-container {
    padding: 0px 15px;
    overflow: hidden;
}

.branch-csv-etl-load-summmary {
    margin-top: -10px;
}

h3.branch-xl-title {
    margin-top: 15px;
    margin-bottom: 0px;
    font-size: 1.9rem;
    color: #454545;
}

h4.branch-xl-title {
    margin-top: 0px;
    margin-bottom: 0px;
    font-size: 1.6rem;
    color: #454545;
}

.branch-xl-file-contents-container {
    margin-top: 25px;
}

.etl-module-component .delete-type-container {
    display: flex;
    flex-direction: row;
    margin: 10px 0px;
}

.etl-module-component .delete-type-button {
    flex: 1;
    justify-content: center;
    align-items: center;
    display: flex;
    padding: 10px 20px;
    background-color: #fdfdfd;
    border: 1px solid #ddd;
    margin-right: 12px;
}

.etl-module-component .delete-type-button.active {
    font-weight: bold;
}

.tabbed-workflow-footer, .etl-module-footer {
    background-color: #445769;
    border-top: 1px solid #0E2031;
    color: #f9f9f9;
    padding: 10px 12px;
    display: flex;
    bottom: 0;
    width: 100%;
}

.tabbed-workflow-footer .step-counter {
    display: flex;
    align-items: center;
    border-right: 1px solid #ddd;
    padding-left: 12px;
    padding-right: 24px;
    margin-right: 18px;
}

.tabbed-workflow-footer .toggle-container {
    padding: unset;
    padding-top: 6px;
}

.tabbed-workflow-footer .toggle-container .arches-toggle-subtitle {
    display: none;
}

.tabbed-workflow-title-bar .btn {
    border-radius: 2px;
    padding: 8px 15px;
    margin-left: 5px;
}

.tabbed-workflow-footer .btn {
    border-radius: 2px;
    padding: 8px 15px;
}

.tabbed-workflow-title-bar .btn > i,
.tabbed-workflow-title-bar .btn > span,
.tabbed-workflow-footer .btn > i,
.tabbed-workflow-footer .btn > span {
    padding: 0px 2px;
}

.workflow-step-body .workbench-card-wrapper {
    margin-left: -25px;
}

.tabbed-workflow-step-body .card-component {
    border: none;
    /* padding: 0px;*/
    margin: 10px 35px;
}

.padded-workflow-step .card-component {
    border: none;
    padding: 0px;
    margin: 0px 15px;
}

.padded-workflow-step,
.workflow-step-body .card-component {
    padding: 20px 35px 82px 40px;
    border: none;
    background: #fafafa;
}

.workflow-step-body .padded-workflow-step .card-component {
    padding: 15px 25px;
}

.workflow-step-body div div .new-provisional-edit-card-container div .widgets div div .widget-wrapper div div .widget-input {
    max-width: 600px;
}

.workflow-step-body div .new-provisional-edit-card-container .card form div div .widget-wrapper .form-group div .columns {
    border: 1px solid #ddd;
    padding: 20px;
}

.wf-multi-tile-step-container {
    display: flex;
    flex-direction: row;
}

.wf-multi-tile-step-form {
    display: flex;
    flex-direction: column;
    flex-grow: 3;
    position: relative;
}

.wf-multi-tile-btn-complete {
    position: absolute;
    bottom: 250px;
    right: 250px;
    font-weight: 800;
}

.wf-multi-tile-step-list {
    display: flex;
    flex-direction: column;
    padding: 24px 24px 0 24px;
    border-left: 1px solid #ddd;
    background: #eeeeee;
    height: 100%;
    width: 500px;
    overflow-y: scroll;
}

.wf-step-multi-tile-container {
    width: 60%;
    padding: 30px;
    border: 1px solid #ddd;
    border-radius: 2px;
    background-color: #f1f1f1;
    margin-top: 0px;
    margin-right: 0px;
    display: flex;
    flex-direction: column;
}

.wf-step-multi-tile-container h4 {
    font-size: 1.4rem;
    font-weight: 500;
}

.wf-multi-tile-step-list-empty {
    border: #cfcfcf solid 1px;
    border-radius: 2px;
    background-color: #e9e9e9;
    padding: 80px 20px 120px 20px;
    text-align: center;
}

.wf-multi-tile-step-card {
    border: 1px solid #ddd;
    margin-bottom: 5px;
    border-radius: 2px;
    background-color: #fff;
}

.wf-multi-tile-card-info {
    display: flex;
    flex-direction: row;
    padding: 10px 15px;
}

.wf-multi-tile-card-info .workflow-step-icon {
    margin-top: 10px;
}

div.wf-multi-tile-card-info div {
    margin-left: 12px;
}

.wf-multi-tile-card-info-details {
    color: #5d768f;
    padding-left: 12px;
}

.wf-multi-tile-card-info-details > h4 {
    margin-bottom: 2px;
    /* margin-left: 12px; */
}

.wf-multi-tile-card-info-details dd a {
    color: #999;
}

.wf-multi-tile-card-info-details dd {
    margin-bottom: 3px;
    color: #999;
}

.wf-multi-tile-step-card div div {
    margin: 0;
    margin-right: 5px;
}

.wf-multi-tile-step-card > div.wf-multi-tile-card-info ~ div {
    display: flex;
    flex-direction: row;
    color: #4f9ce9;
    font-size: 1.3rem;
    font-weight: 600;
    cursor: pointer;
    padding-top: 10px;
    height: 40px;
    /* align-self: flex-end; */
}

.wf-multi-tile-step-card > div.wf-multi-tile-card-info ~ div span {
    margin-right: 3px;
}

.wf-multi-tile-step-card > div.wf-multi-tile-card-info ~ div span:nth-child(2) {
    margin-right: 15px;
}

.wf-multi-tile-step-card > div.wf-multi-tile-card-info ~ div span:hover {
    color: #0D70CF;
}

.wf-multi-tile-step-card-controls {
    padding: 5px 15px;
    background: #f8f8f8;
    border-top: 1px solid #ddd;
}

.workflow-nav-tab-container {
    display: flex;
    width: inherit;
}

.workflow-tab-controls {
    min-width: 30px;
    display: flex;
    background-color: #eceef0;
    align-items: center;
    font-size: 3rem;
    justify-content: center;
    border: solid 1px #ddd;
    color: #555;
    cursor: pointer;
}

.workflow-nav-tabs {
    overflow-x: scroll;
    min-height: 45px;
    width: 100%;
}

.tabbed-workflow-step-container {
    flex: 1 1 auto;
    overflow-y: scroll;
}

.workflow-nav-tab-list {
    background-color: #fafafa;
    display: flex;
    min-width: max-content;
}

.workflow-nav-tab-list-item {
    display: flex !important;
    /* override navs.less */
    align-items: center;
}

.workflow-nav-tab {
    min-width: 220px;
    padding: 12px 20px;
    border-left: 1px solid #BBD1EA;
    background: #F7F9FB;
    border-bottom: 1px solid #BBD1EA;
    height: 45px;
}

.workflow-nav-tab.active {
    background-color: #fff;
    border-bottom: 1px solid #fff;
    font-weight: 600;
    padding-top: 10px;
}

.workflow-nav-tab-list-item:last-child {
    border-right: 1px solid #ddd;
}

.workflow-nav-tab.inactive {
    cursor: pointer;
}

.workflow-nav-tab.disabled {
    color: darkgrey;
    cursor: not-allowed;
}

.workflow-nav-tab-arrow {
    display: flex;
    align-items: center;
    padding: 4px;
    padding-top: 6px;
    font-size: 1.5rem;
}

.workflow-nav-tab-arrow.disabled {
    color: lightgrey;
    cursor: default;
}

.workflow-nav-controls {
    width: 60px;
    display: flex;
    background-color: #fff;
    align-items: center;
    font-size: 3.2rem;
    justify-content: center;
    color: #004577;
}

.workflow-nav-controls:hover {
    color: #007799;
}

.card .install-buttons .btn-labeled {
    font-weight: 600;
}

.card .install-buttons {
    display: flex;
}

/*.workflow-nav-controls.left {
    border-left: solid 1px #aaa;
}*/
/*.workflow-nav-controls.right {
    border-right: solid 1px #aaa;
}*/
.workflow-nav-controls .inactive {
    color: #ccc;
}

.workflow-plugin {
    flex-grow: inherit;
    background-color: #fff;
}

.workflow-select-plugin {
    padding: 0px 20px 20px 20px;
}

#workflow-container {
    display: flex;
    flex-direction: row;
}

/* general styling for all tabs */
.tabbed-report-tab-list {
    background-color: #ebeef0;
    display: flex;
    flex-direction: row;
    list-style-type: none;
    flex-wrap: wrap;
}

ul.tabbed-report-tab-list {
    margin: 0;
    padding: 0 20px;
}

.report-tab {
    background: #f4f4f4;
    border: #e9e9e9 solid 1px;
    border-radius: 100%;
    display: flex;
    height: 50px;
    width: 50px;
    line-height: 50px;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    margin: 15px 25px;
}
.report-tab:hover {
    cursor: pointer;
    background: #BADAF7;
    border: 1px solid #1E6FB7;
}
.report-tab i {
    color: #bbbbbb;
    font-size: 1.9rem;
    line-height: 23px;
    display: block;
}
.report-tab i:hover {
    color: #fff;
}
.report-tab.active {
    border: #4389c9 solid 2px;
    border-radius: 100%;
    background: #5fa2dd;
}
.report-tab.active i {
    color: white;
}

.report-tab-form {
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-evenly;
    margin: 15px 0px 15px;
    padding: 5px;
    background-color: #fff;
}
.report-tab-form.active {
    border: #4389c9 solid 2px;
}

.report-tab-form-title {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    padding: 5px;
}

.tab-banner {
    height: 50px;
    background: #5fa2dd;
    padding: 5px 20px 7px 20px;
}

.tab-banner > div + div span {
    font-size: 1.3rem;
    padding: 0 20px;
}

.tab-banner span {
    font-size: 1.5rem;
    color: white;
}

.tab-summary-container {
    display: flex;
    flex-direction: row;
}

.summary-panel {
    background: #f9f9f9;
    margin-top: -30px;
}

.mouse-pointer canvas {
    cursor: pointer;
}

.photo-workbench-photos::-webkit-scrollbar {
    -webkit-appearance: none;
    width: 9px;
    border-left: 1px solid #ddd;
}

.photo-workbench-photos::-webkit-scrollbar-thumb {
    border-radius: 2px;
    background-color: rgba(0, 0, 0, 0.28);
    -webkit-box-shadow: 0 0 1px rgba(255, 255, 255, 0.5);
}

.photo-workbench-photo {
    position: relative;
    padding: 4px;
}

.photo-workbench-photo:nth-child(even) {
    background: #fff;
    border-bottom: 1px solid #D3E5F4;
}

.photo-workbench-photo:nth-child(odd) {
    background: #F5FAFE;
    border-bottom: 1px solid #D3E5F4;
}

.photo-workbench-photo.selected-photo {
    background-color: #9CC3E4;
    color: #fff;
    font-weight: 600;
    padding: 4px;
}

.photo-workbench-photo:not(.selected-photo):hover {
    background: #CAE2F5;
    cursor: pointer;
}

.workbench-tile-picker-label {
    font-weight: 600;
    color: #666;
    margin-left: 10px;
}

.workbench-card-sidepanel-header-container.file-workbench {
    margin-right: 0px;
    margin-left: 0px;
}

.file-workbench-selected-buttons {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    margin-top: 5px;
}

.file-workbench-filter {
    position: relative;
    margin-top: 20px;
    margin-bottom: -10px;
}

.file-workbench-filter .clear-node-search {
    margin-top: 25px;
}

.file-workbench-filter-header {
    font-size: 1.5rem;
    font-weight: 400;
}

.file-workbench-files {
    height: 136px;
    overflow-y: scroll;
    border: solid 1px #ddd;
    display: flex;
    flex-direction: column;
    margin: 15px 0px 5px 0px;
}

.file-workbench-filecount {
    color: steelblue;
    font-size: 1.1rem;
    padding-left: 5px;
    padding-top: 5px;
}

.file-workbench-files::-webkit-scrollbar {
    -webkit-appearance: none;
    width: 9px;
    border-left: 1px solid #ddd;
}

.file-workbench-files::-webkit-scrollbar-thumb {
    border-radius: 2px;
    background-color: rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0 0 1px rgba(255, 255, 255, 0.5);
}

.file-workbench-button-container {
    display: inline-flex;
    justify-content: space-between;
    width: 100%;
    padding-top: 15px;
    padding-bottom: 5px;
}

.file-workbench-buttons {
    display: inline-flex;
    justify-content: space-between;
    width: 100%;
}

.file-workbench-links {
    display: inline-flex;
    justify-content: space-between;
    font-size: 1.2rem;
}

.btn-workbench {
    width: 100%;
    font-size: 1.5rem;
}

.file-workbench-file {
    position: relative;
    padding: 4px;
    display: inline-flex;
    justify-content: left;
    align-items: center;
}

.file-workbench-file .file-name {
    padding-left: 5px;
}

.file-workbench-file:nth-child(even) {
    background: #fff;
    border-bottom: 1px solid #D3E5F4;
}

.file-workbench-file:nth-child(odd) {
    background: #F5FAFE;
    border-bottom: 1px solid #D3E5F4;
}

.file-workbench-file.selected-photo {
    background-color: #9CC3E4;
    color: #fff;
    font-weight: 600;
    padding: 4px;
}

.file-workbench-file:not(.selected-photo):hover {
    background: #CAE2F5;
    cursor: pointer;
}

.file-workbench-file.chart-series-selector {
    display: inline-flex;
    width: 100%;
}

.file-workbench-file.chart-series-selector div {
    padding-left: 5px;
}

.chart-config-panel {
    margin-top: 50px;
}

.add-data-series {
    width: 27px;
    height: 27px;
    border-bottom: 1px solid #D3E5F4;
    background: #9CC3E4;
    color: #fff;
    margin: -4px 0px -5px -4px;
    padding-top: 4px;
    padding-left: 8px !important;
}

.add-data-series:hover {
    background: #497DA9;
}

.selected-photo .add-data-series {
    border-bottom: 1px solid #D3E5F4;
    background: #497DA9;
    color: #fff;
}

.staged {
    background-color: #90DFFF;
}

.staged:hover {
    background-color: #7FC7E3;
}

.file-workbench-file.staged {
    background-color: #90DFFF;
    color: #fff;
    font-weight: 600;
    padding: 4px;
}

.file-workbench-file:not(.staged):hover {
    background: #CAE2F5;
    cursor: pointer;
}

.file-viewer {
    position: relative;
}

.file-viewer.chart-header {
    position: relative;
    padding-left: 20px;
    background: #f1f1f1;
    width: 100%;
    display: inline-block;
    border-left: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
}

.chart-header h3 {
    font-size: 1.5rem;
    margin-top: 15px;
    margin-bottom: 15px;
    font-size: 1.5rem !important;
}

.chart-style-panel h2 {
    font-size: 1.5rem;
    margin-bottom: 0px;
}

.chart-style-panel .input-group-addon {
    background: #26d664;
    height: 40px;
    border: 1px solid black;
}

.file-viewer .loading-mask,
.search-result-details .loading-mask {
    position: relative;
    opacity: 0.5;
    background-color: gray;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 240;
}

.file-viewer .loading-mask::before,
.search-result-details .loading-mask::before {
    position: fixed;
    opacity: 0.5;
    color: #7b7b7b;
    content: "\f110";
    -webkit-animation: fa-spin 2s infinite linear;
    animation: fa-spin 2s infinite linear;
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: 10vw;
    margin-top: 42vh;
    margin-left: 32vw;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    transform: translate(0, 0);
    z-index: 100000001;
}

.file-viewer .loading-mask:after,
.search-result-details .loading-mask::after {
    display: none;
}

.chart .plotly {
    border: 1px solid #ddd;
    padding-top: 10px !important;
    padding-bottom: 30px !important;
    border-radius: 2px;
    background: #fff;
}

.plotly .legend .bg {
    fill: #fafafa !important;
    transform: translate(-5px, -5px) scaleX(1.05) scaleY(1.2);
    stroke-width: 1px !important;
    stroke: #eee !important;
}

/* photo gallery */
.gallery-container .tab-container .tab-content {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.thumbnail-gallery-controls {
    width: 35px;
    height: 105px;
    display: flex;
    background-color: rgba(0, 0, 0, 0.95);
    align-items: center;
    font-size: 4.1rem;
    justify-content: center;
    border-top: 1px solid #000;
    color: #eee;
    cursor: pointer;
}

.thumbnail-gallery-controls.left {
    border-left: solid 1px #343434;
}

.thumbnail-gallery-controls.right {
    border-right: solid 1px #343434;
}

.thumbnail-container {
    display: flex;
    justify-content: space-between;
    width: inherit;
}

.workbench-card-container-sidepanel-active .thumbnail-container {
    display: flex;
    justify-content: space-between;
    width: calc(100% - 400px);
}

.show-thumbnails-btn {
    padding: 4px 10px;
    font-size: 1.4rem;
    margin-left: 35px;
    width: 130px;
    color: #eee;
    font-weight: 600;
    background-color: rgba(0, 0, 0, 0.75);
    text-align: center;
    border-top-right-radius: 2px;
    border-top-left-radius: 2px;
}

.show-thumbnails-btn:hover {
    cursor: pointer;
}

.show-thumbnails-btn.open {
    position: relative;
}

.show-thumbnails-btn.closed {
    position: absolute;
    bottom: 0;
}

.thumbnail-gallery-container {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.workflow-step-body .thumbnail-gallery-container {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    position: fixed;
    bottom: 0px;
    width: calc(100% + 311px);
    left: 50px;
}

.workflow-step-container .thumbnail-gallery-container {
    bottom: 0px;
    left: 50px;
}

.workflow-panel {
    background: #26476a;
    /* width: 12%; */
    color: white;
}

div.workflow-panel {
    min-width: 250px;
}

.workflow-panel ul {
    /* text-decoration: none; */
    list-style-type: none;
    /* padding-left: 12px; */
    margin-bottom: 10px;
    margin-top: 10px;
    margin-bottom: 10px;
    /* min-height: 200px; */
    padding-left: 0;
    /* border-bottom: #fff; */
    border-width: 2px;
}

.workflow-panel i {
    margin-right: 0px;
    font-size: 1.3rem;
    color: #ddd;
    width: 20px;
    text-align: center;
    margin-left: -5px;
}

.workflow-panel li {
    padding-top: 12px;
    padding-left: 20px;
    padding-bottom: 12px;
}

.workflow-panel li:hover {
    background: rgba(70, 130, 180, 0.4);
    border-left: 4px solid steelblue;
}

.workflow-panel:not(.navbarclosed) li:hover a {
    margin-left: -4px;
}

.workflow-panel:not(.navbarclosed) .active-sub:hover li {
    cursor: default;
    background: steelblue;
}

.workflow-panel .active-sub:hover a {
    cursor: default;
    background: steelblue;
}

.workflow-panel > hr {
    border-color: white;
    margin-left: 30px;
    margin-right: 30px;
    margin-bottom: 20px;
}

.workflow-panel.navbarclosed > hr {
    border-color: #0B0737;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
}

.workflow-panel .navbarclosed > hr {
    border-color: white;
    margin-bottom: 0px;
}

.workflow-panel li a span {
    color: white;
    font-size: 1.5rem;
    margin-top: 15px;
    margin-left: 5px;
}

.workflow-select-wf-icon {
    color: white;
    font-size: 2.8rem;
    padding-top: 0px;
}

.widget-wrapper .col-xs-12.dropzone .dz-default.dz-message button {
    display: none;
}

.workflow-select-title {
    font-size: 1.4em;
    font-weight: 500;
}

.workflow-select-wf-circle {
    width: 70px;
    height: 70px;
    display: inline-block;
    text-align: center;
    padding: 18px 12px;
    border-radius: 40px;
    border: 1px solid #747474;
}

.workflow-select-desc {
    font-size: 1.2rem;
    padding-top: 10px;
    font-weight: 600;
}

.workflow-select-card-container-title {
    font-size: 1.5em;
    font-weight: 500;
    padding-left: 30px;
    margin-top: 5px;
    margin-bottom: -15px;
}

.workflow-select-card-container {
    display: flex;
    flex-grow: inherit;
    flex-direction: row;
    flex-wrap: wrap;
    padding: 20px;
}

.workflow-select-card {
    width: 200px;
    height: 200px;
    padding: 10px;
    color: white;
    text-align: center;
    border: 1px solid #777;
    border-radius: 1px;
    margin: 5px;
    opacity: 0.85;
}

.workflow-select-card:hover {
    opacity: 1;
    border: 1px solid black;
}

.workflow-component-based-step {
    width: 100%;
    height: 100%;
    padding: 20px;
}

div.final-cons-step-splash {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    padding: 1%;
}

div.final-cons-step-splash > a {
    max-width: 180px;
}

div.final-cons-step-splash > button {
    border-radius: 2px;
}

div.final-cons-step-separator {
    display: flex;
    flex-direction: row;
    justify-content: space-evenly;
    align-items: stretch;
    margin-top: 15px;
    margin-bottom: 8px;
    color: #777;
}

div.final-cons-step-separator > hr {
    margin-top: 25px;
    margin-bottom: 8px;
    margin-left: 0;
    margin-right: 0;
    flex-grow: 9;
    border: 1px solid #ddd;
}

div.final-cons-step-separator > h4 {
    margin-left: 24px;
    margin-right: 24px;
    margin-top: 12px;
    font-size: 2.1rem;
    font-weight: 500;
    flex-grow: 1;
    text-align: center;
}

.gallery-container {
    position: relative;
}

.gallery-thumbnails {
    display: inline-flex;
    align-items: center;
    text-align: center;
    background-color: rgba(0, 0, 0, 0.85);
    height: 105px;
    overflow-x: auto;
    overflow-y: hidden;
    width: 100%;
    border-top: solid 1px #000;
}

.gallery-thumbnails img {
    height: 80px;
    margin: 3px 6px;
    border: solid 1.5px #eee;
}

.gallery-thumbnails img:hover {
    cursor: pointer;
    border: 1.5px solid #FFF;
}

.gallery-thumbnails .dz-cancel {
    color: black;
    background-color: #ccc;
    position: absolute;
    right: 0;
    opacity: 0.75;
    position: absolute;
}

.gallery-thumbnails .dz-cancel:hover {
    background-color: #eee;
    opacity: 1;
}

.gallery-thumbnails .btn-xs {
    padding: 0.5px 3.5px;
}

.gallery-controls {
    display: flex;
    right: 0px;
    top: 0px;
    height: 100%;
}

.gallery-controls.new-tile {
    background: #ededed;
    justify-content: center;
    width: 100%;
}

.gallery-controls.new-tile .dropzone-photo-upload {
    margin-top: 0;
    padding: 45px;
    background-color: #ffffff;
    width: 100%;
}

.iiif-image-tools .dropzone-photo-upload {
    padding: 25px 15px;
    border: 1px dashed #bbb;
    background: #f9f9f9;
    text-align: center;
    color: #808080;
    margin: 5px 0px 30px 0px;
    border-radius: 2px;
    cursor: pointer;
}

.iiif-image-tools .dropzone-photo-upload:hover {
    border-color: #787878;
    background: #f2f2f2;
}

.photo-workbench-photos {
    height: 136px;
    overflow-y: scroll;
    border: solid 1px #ddd;
    display: flex;
    flex-direction: column;
    margin: 40px 10px 10px 10px;
}

.photo-workbench-photo {
    position: relative;
    padding: 4px;
}

.photo-workbench-photo:nth-child(even) {
    background: #fff;
    border-bottom: 1px solid #D3E5F4;
}

.photo-workbench-photo:nth-child(odd) {
    background: #F5FAFE;
    border-bottom: 1px solid #D3E5F4;
}

.photo-workbench-photo.selected-photo {
    background-color: #9CC3E4;
    color: #fff;
    font-weight: 600;
    padding: 4px;
}

.photo-workbench-photo:not(.selected-photo):hover {
    background: #CAE2F5;
    cursor: pointer;
}

.gallery-controls.new-tile .dropzone-photo-upload {
    margin-top: 0;
    padding: 45px;
    background-color: #ffffff;
    width: 100%;
}

.workbench-card-sidepanel .gallery-controls.new-tile .dropzone-photo-upload {
    margin-top: 0;
    padding: 15px;
    background-color: #ffffff;
    width: 100%;
}

.workbench-card-sidepanel .gallery-controls.new-tile .dropzone-photo-upload {
    margin-top: 0;
    padding: 15px;
    background-color: #ffffff;
    width: 100%;
}

/* end photo gallery */
.workbench-model-card-container {
    margin-top: 50px;
    padding-bottom: 40px;
}

.workbench-card-sidebar {
    position: absolute;
    height: 100%;
    right: 0px;
    top: 0px;
    width: 75px;
    background-color: #f1f1f1;
    border-left: 1px solid #ddd;
    z-index: 500;
}

.workbench-card-sidebar-tab.disabled {
    color: #aaa;
    cursor: auto;
    pointer-events: none;
}

.workbench-card-sidebar-tab i {
    font-size: 1.6rem;
    display: block;
    padding-bottom: 2px;
}

.workbench-card-sidebar-tab:hover {
    background: #fbfbfb;
    color: #454545;
}

.workbench-card-sidebar-tab.disabled:hover {
    color: #aaa;
    background-color: #f1f1f1;
}

.workbench-card-sidebar-tab.active {
    z-index: 200;
    background-color: white;
    border-left: solid 1px white;
    margin-left: -1px;
    color: #454545;
}

.workbench-card-sidepanel.expanded {
    width: 600px;
    z-index: 1001;
}

.manifest-manager-canvas-name {
    width: 315px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.manifest-manager-nav-tab {
    height: 50px;
    min-width: 220px;
    padding: 10px 20px;
    border-right: 1px solid #f1f1f1;
    background-color: #ddd;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.manifest-manager-nav-tab.active {
    background-color: #f6f6f6;
    font-weight: 600;
    border-left: 1px solid #ddd;
    border-right: 1px solid #ddd;
}

.manifest-manager-nav-tab .tab-label {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    cursor: pointer;
}

.manifest-manager-main-menu-circle {
    width: 75px;
    height: 75px;
    display: inline-block;
    text-align: center;
    padding: 20px;
    border-radius: 50%;
    background-color: #ccc;
}

.manifest-manager .dropzone-photo-upload {
    margin-top: 15px;
}

.manifest-manager .loader-select {
    height: 100%;
}

.manifest-manager .rr-splash-description {
    width: 700px;
}

.overlay-listing.rr-map-card .overlay-name:before {
    content: "\f070";
}

.active-overlay .overlay-listing.rr-map-card .overlay-name {
    color: #666;
    content: "\f06e";
}

.active-overlay .overlay-listing.rr-map-card .overlay-name:before {
    color: #666;
    content: "\f06e";
}

.rr-map-card.related-instances .related-instance {
    color: #9e9e9e;
    font-size: 1.2rem;
    padding: 3px 0 0 12px;
}

.active-overlay .rr-map-card.related-instances .related-instance {
    color: #666;
}

.active-overlay .rr-map-card.related-instances .related-instance.hovered {
    background-color: #eee;
}

.summary-panel {
    background: #f9f9f9;
    margin-top: -30px;
}

.mouse-pointer canvas {
    cursor: pointer;
}

.workbench-card-wrapper {
    flex: 1;
    height: 100%;
    position: relative;
    overflow-x: hidden;
    overflow-y: auto;
    background-color: #fafafa;
    border-top: 1px solid #ddd;
}

.workbench-card-wrapper.autoheight {
    height: auto;
    min-height: 100%;
}

.card-component-wrapper-editor .workbench-card-wrapper {
    border-top: 1px solid #041B33;
}

.widgets .workbench-card-wrapper {
    border: 1px solid #a8a8a8;
}

.widgets .workbench-card-wrapper {
    height: 500px;
}

.workbench-card-container {
    height: 100%;
}

.workbench-card-container.workbench-card-container-sidepanel-active {
    margin-right: 400px;
}

.workbench-card-sidebar-tab {
    color: #787878;
    min-height: 65px;
    padding: 16px;
    text-align: center;
    font-size: 1.6rem;
    border-bottom: 1px solid rgb(216, 216, 216);
    cursor: pointer;
}

.map-sidebar-text {
    font-size: 1.1rem;
}

.workbench-card-sidepanel {
    position: absolute;
    z-index: 250;
    right: 75px;
    height: 100%;
    background: white;
    border-left: 1px solid rgb(216, 216, 216);
    display: flex;
    flex-direction: column;
    align-items: normal;
    width: 400px;
}

.workbench-sidepanel-body {
    margin-top: 50px;
}

.install-buttons .btn-warning {
    background: #f75d3f;
    border-color: #E53211;
}

.install-buttons .btn-warning:hover {
    background: #E53211;
    border-color: #B02107;
}

.install-buttons .btn-danger {
    background: #FF836C;
    border-color: #E53211;
}

.install-buttons .btn-danger:hover {
    background: #f75d3f;
    border-color: #E53211;
}

.install-buttons .btn-mint {
    background: #3acaa1;
    border-color: #42cca5;
}

.install-buttons .btn-mint:hover {
    background: #1ABA8E;
    border-color: #009E72;
}

.rr-map-card-intersect-panel {
    margin-top: 7px;
    margin-bottom: 32px;
}

.rr-map-card-intersect-panel .intersection-result {
    padding: 3px 0 0 12px;
}

.rr-map-card-intersect-panel .intersection-result.hovered {
    background-color: #ddd;
}

.help-close {
    color: #868686;
    position: absolute;
    right: 10px;
    top: 20px;
    z-index: 600;
}

.scroll-y {
    height: calc(100vh - 50px);
    /* top-nav height */
    overflow-y: auto;
}

.scroll-y-hidden {
    overflow-y: hidden;
}

.scroll-y-auto {
    overflow-y: auto;
}

.tab-base .nav-tabs > li:not(.active) > a:hover {
    border-top: 1px solid #eee;
    border-right: 1px solid #eee;
    border-left: 1px solid #eee;
    border-bottom: 1px solid #fff;
    background: #eee;
}

.tab-base .tab-content {
    box-shadow: none;
    padding-bottom: 0;
    margin: 0;
}

.panel .panel-heading,
.panel > :first-child {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}

.columns {
    display: flex;
    flex-wrap: wrap;
}

span.icon-wrap.icon-circle.bg-gray-dark:hover {
    background: #94A6BC;
    color: #123;
}

.widget-config-container .widget-input-label {
    font-weight: inherit;
}

.widget-input {
    border-radius: 2px;
}

.widget-file {
    width: 100px;
}

.form-contol {
    height: 36px;
    font-size: 1.3rem;
}

.date .form-control {
    height: 36px;
}

.tile {
    border-left: 2px solid #0594BC;
    border-right: 1px solid #ddd;
    border-top: 0 solid #ddd;
    border-bottom: 1px solid #ddd;
    background: #fbfbfb;
    color: #5f5f5f;
    width: 200px;
    height: 170px;
    position: relative;
    overflow-y: scroll;
    padding: 5px 5px 7px;
}

.help-text-small {
    font-size: 1.2rem;
    padding-right: 5px;
}

.grid-container {
    overflow: scroll;
}

.list-wrapper {
    overflow-y: auto;
    height: calc(100% - 60px);
    /*60px accounts for header so list scrolls to bottom*/
}

.grid {
    background: #ebeef0;
    max-width: 1200px;
    margin-left: -8px;
    margin-right: -6px;
    border-top: 1px solid #ddd;
    overflow: auto;
}

.grid-item {
    float: left;
    width: 100px;
    height: 100px;
    background: #0D8;
    border: 1px solid #333;
    border-color: hsla(0, 0%, 0%, 0.7);
    margin: 3px;
}

.form-group div input {
    max-width: 600px;
    border: 1px solid #eee;
}

.btn-display-toggle {
    height: 35px;
}

.btn-display-toggle:focus {
    background: #9490EE;
    color: #fff;
}

.time-wheel-display-toggle .btn-display-toggle:last-child {
    border-left-color: #fff;
}

.btn-group .btn + .btn {
    margin-left: 0px;
}

.btn-group-xs > .btn, .btn-xs {
    font-size: 1.2rem;
}

.library {
    position: absolute;
    top: 0;
    bottom: 0;
    opacity: 0.95;
    border-radius: 0;
    z-index: 200;
    padding: 0 20px 20px 0;
}

.icon-selector .clear-search {
    color: #123;
    font-size: 1.7rem;
    margin: 7px -30px;
}
.icon-selector .clear-search:hover {
    cursor: pointer;
    color: rgba(0, 0, 0, 0.95);
}
.icon-selector .icon-list {
    height: 300px;
    overflow-y: scroll;
    padding: 15px;
    border: 1px solid #e9e9e9;
}
.icon-selector .demo-icon-font {
    font-size: 1.4rem;
    margin-bottom: 6px;
    padding: 4px 8px;
}
.icon-selector .demo-icon-font:hover {
    cursor: pointer;
    background: #eee;
}
.icon-selector .demo-icon-font .selected {
    background: #eee;
}

.iiif-canvas-filter {
    height: 28px;
    margin: 0px 5px;
}

.key {
    margin-top: 98px;
}

.library-close-btn {
    position: absolute;
    right: 10px;
    top: -22px;
    font-size: 1.5rem;
    color: #666;
}

.alert {
    padding: 15px;
}

.selected-card {
    opacity: 1;
    color: #fff;
    background-color: #fbfbfb;
}

.selected div .listitem_name {
    font-weight: 600;
}

.disabled .listitem_name {
    font-weight: 600;
    color: #999;
}

.selected div .name {
    font-weight: 600;
}

.side-column-crud-container {
    flex: 0 0 275px;
    margin-top: -1px;
    margin-bottom: 0px;
    background-color: #fafafa;
    width: 275px;
    overflow-y: auto;
    overflow-x: hidden;
    border-right: 1px solid #ddd;
}
.side-column-crud-container .layer-list {
    height: 50px;
    padding: 10px;
    background: #f4f4f4;
    border-top: solid 1px #ddd;
}
.side-column-crud-container .grid {
    margin: 0;
}
.side-column-crud-container .grid .library-card {
    height: 60px;
    color: #666;
    border-bottom: 1px solid #ddd;
    background: #f8f8f8;
    border-left: 5px solid #f8f8f8;
    display: flex;
    align-items: center;
}
.side-column-crud-container .grid .library-card.active {
    background: #ffffff;
    border-left: 5px solid steelblue;
}
.side-column-crud-container .grid .library-card.active:hover {
    background: #fff;
    border-left: 5px solid steelblue;
}
.side-column-crud-container .grid .library-card.inactive {
    background: #f7f7f7;
}
.side-column-crud-container .grid .library-card.selected.selected-card {
    background: #fff;
    border-left: 5px solid steelblue;
    cursor: default;
}
.side-column-crud-container .grid .library-card.permissions.selected.selected-card {
    background: #fff;
    color: #656665;
    border-left: 0px;
    cursor: default;
}
.side-column-crud-container .grid .library-card:hover {
    background-color: #fff;
    cursor: pointer;
    border-left: 5px solid steelblue;
    opacity: 1;
}
.side-column-crud-container .grid .library-card.relative {
    transition: height 0.25s;
}
.side-column-crud-container .grid .library-card.relative.selected {
    height: 180px;
    transition: height 0.25s;
    background: #ffffff;
    border-left: 5px solid steelblue;
    overflow-y: hidden;
}
.side-column-crud-container .grid .library-card.relative.selected.hovered {
    background: #ffffff;
    border-left: 5px solid steelBlue;
}
.side-column-crud-container .grid .library-card.relative.hovered {
    background: #ffffff;
    border-left: 5px solid #20CE05;
}
.side-column-crud-container .grid .library-card .project-status {
    text-align: left;
}
.side-column-crud-container .grid .library-card .library-card-content {
    padding: 0 5px;
    flex: 1;
    overflow: hidden;
    text-overflow: ellipsis;
    display: flex;
    flex-direction: column;
    text-align: start;
}
.side-column-crud-container .grid .library-card .library-card-content .crud-card-main {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    font-size: 1.3rem;
}
.side-column-crud-container .grid .library-card .library-card-content .crud-card-main a {
    color: #1E6FB7;
}
.side-column-crud-container .grid .library-card .library-card-content .crud-card-subtitle {
    color: #888;
    font-size: 1.1rem;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.side-column-crud-container .grid .library-card .library-icon {
    margin: 0 10px;
}
.side-column-crud-container .grid .library-card .library-icon span {
    width: 40px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.side-column-crud-container .grid .library-card .library-icon span i {
    display: block;
    line-height: initial;
    text-align: initial;
    position: initial;
    width: initial;
    padding-top: initial;
}
.side-column-crud-container .grid .library-card .library-icon span i:before {
    position: initial;
    top: initial;
    left: initial;
    right: initial;
}
.side-column-crud-container .grid .library-card .library-card-main {
    width: 255px;
    position: absolute;
    left: 58px;
    top: 12px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    font-size: 1.2rem;
}
.side-column-crud-container .grid .library-card .library-card-main a {
    color: #1E6FB7;
}
.side-column-crud-container .grid .library-card .library-card-subtitle {
    text-transform: capitalize;
    width: 225px;
    position: absolute;
    left: 58px;
    top: 25px;
    color: #888;
    font-size: 1.1rem;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    padding: 2px 2px 3px 0;
}

#function-list {
    display: flex;
}

.branch-library {
    background-color: white;
    height: auto;
}

.branch-library-icon {
    font-size: 1.5rem;
}

#branch-library {
    width: 100%;
    margin-left: 1px;
}

.middle-column-container.card-configuration.expanded {
    flex-basis: 450px;
}

.card-configuration.expanded + div div div div div .install-buttons {
    margin-right: 525px;
}

.constraint-selection {
    padding-top: 10px;
    border-bottom: solid 1px #eee;
}

.constraint-selection .dropdown {
    padding-top: 10px;
    padding-bottom: 10px;
}

.user-groups {
    font-size: 1.1rem;
    color: #999;
}

.load-relations {
    color: #fff;
    padding: 3px 5px;
    background: steelblue;
    position: absolute;
    right: -5px;
    margin-right: 5px;
    top: 0px;
    border-radius: 2px;
    font-weight: 600;
}

.load-relations.disabled {
    color: #888;
    margin-left: 5px;
    background: #ddd;
}

.selected-group-user-permissions {
    position: absolute;
    left: 30px;
    width: 100%;
}

.permissions-options {
    display: flex;
    flex-direction: column;
}

.selected-group-user-permissions .library-icon-permissions {
    top: 0px;
}

.permission-manager {
    width: 100%;
}

.permissions-instructions-panel {
    border: 1px solid #ddd;
    padding: 30px;
    margin-bottom: 30px;
    background: #fbfbfb;
}

.settings-panel-heading + .permissions-instructions-panel {
    margin-top: 55px;
}

.permission-manager.panel-body {
    display: flex;
    background-color: white;
    margin: 1px;
    height: 675px;
}

.permission-manager .card-content-container {
    padding: 10px 50px 10px;
    background-color: white;
}

.permission-manager-filter {
    height: 58px;
    width: 100%;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-bottom-color: #ccc;
    margin-bottom: 2px;
}

.permission-manager-filter .clear-selection a.clear-selection-link {
    padding-right: 5px;
    font-size: 1.3rem;
}

.permission-manager-filter .clear-node-search {
    position: absolute;
    top: 22px;
    font-size: 1.4rem;
    left: 46%;
    width: 15px;
}

.permission-manager-item-list .card-tree-container {
    margin-right: 0px;
}

.permission-manager .filter-bar {
    display: flex;
    flex-direction: row;
    padding: 15px;
}

.permission-manager-item-list {
    padding-left: 10px;
}

.permission-manager.header {
    position: relative;
    height: 100px;
    padding-left: 10px;
    color: #2b425b;
    background: #fff;
    border-bottom: 1px solid #eee;
}

.permission-manager .control-panel {
    display: flex;
    margin-left: 0px;
}

.permissions {
    background: rgb(240, 240, 240);
}

.permissions:hover {
    background: #fff;
}

.permissions.selected {
    background: #fff;
}

.confirmation-permissions {
    font-size: 1.2rem;
    color: #888;
}

.permission-selector {
    margin: 20px 0px 30px 0px;
}

.permissions-readout {
    float: right;
    padding-right: 10px;
    font-size: 1.1rem;
    font-weight: 600;
    color: #454545;
    padding-top: 10px;
    margin-top: -10px;
    margin-bottom: -10px;
    padding-left: 10px;
}

.permissions-node {
    font-size: 1.3rem;
    color: #555;
}

.no-cards-selected {
    padding: 10px;
    font-size: 1.3rem;
}

.permissions-node-row {
    display: inline-flex;
    background: #fff;
    border-bottom: 1px solid #D3E5F4;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 10px;
    margin-right: 0px;
    justify-content: space-between;
}

.permissions-node-row:nth-child(even) {
    background: #F5FAFE;
}

.permissions-title {
    font-size: 1.5rem;
}

.permissions-title-panel {
    position: absolute;
    top: 3px;
    left: 50px;
}

.library-icon-permissions {
    position: absolute;
    left: 30px;
    top: 30px;
    width: 100%;
}

.permissions-default {
    height: 1px;
    color: #555;
    font-size: 1.6rem;
}

.permissions-account-warning {
    padding: 4px 10px;
    background: #ffb54a;
    color: #fff;
    border: 1px solid #EF9A1F;
}

.permissions-list {
    padding-top: 10px;
    padding-bottom: 15px;
    margin-bottom: 10px;
    background: #fff;
    width: 100%;
}

.permissions-selected {
    display: flex;
    flex-direction: column;
    margin-top: 5px;
    list-style: none;
    color: #666;
    line-height: 1.2;
    padding-left: 0px;
    font-size: 1.5rem;
    border: 1px solid #ddd;
}

/*------------------------------------------------*/
.permission-grid {
    display: grid;
    grid-template-columns: 40px 450px auto 40px;
    grid-template-rows: 25px auto auto auto;
    grid-column-gap: 10px;
    grid-row-gap: 10px;
}

.permission-grid .permission-header {
    grid-column-start: 2;
    grid-column-end: 4;
    grid-row-start: 2;
    grid-row-end: 2;
}

.permission-grid .permission-control {
    grid-column-start: 2;
    grid-column-end: 3;
    grid-row-start: 3;
    grid-row-end: 3;
}

.permission-grid .permission-list {
    grid-column-start: 2;
    grid-column-end: 4;
    grid-row-start: 4;
    grid-row-end: 4;
    overflow-y: auto;
}

.permission-grid .permissions-options {
    display: flex;
    flex-direction: row;
    margin-top: 5px;
    padding: 10px 0px 15px;
}

.permissions-list-table {
    height: 300px;
}

.permissions-list-table-body {
    height: 400px;
    overflow-y: auto;
    border: solid 1px #ddd;
}

.permissions-list-table-body::-webkit-scrollbar {
    -webkit-appearance: none;
    width: 9px;
    border-left: 1px solid #eee;
}

.permissions-list-table-body::-webkit-scrollbar-thumb {
    border-radius: 2px;
    background-color: rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0 0 1px rgba(255, 255, 255, 0.5);
}

.permissions-list-header {
    background: #579ddb;
    color: #fff;
    width: 100%;
    display: flex;
    padding: 9px 5px;
    border-bottom: 1px solid #D3E5F4;
    font-weight: 600;
}

.permission-control .clear-filter {
    align-self: center;
    font-size: 1.4rem;
    margin-left: -20px;
    padding-right: 15px;
}

.permissions-table-row {
    display: flex;
    flex-direction: column;
    padding: 8px 5px;
    border-bottom: 1px solid #D3E5F4;
}

.permissions-table-row.selected {
    background-color: #F1F1FF;
}

.permissions-table-row.selected:hover {
    background-color: #F1F1FF;
    cursor: pointer;
}

.permissions-table-row:hover {
    background-color: #B6DEFF;
    cursor: pointer;
}

.permissions-table-row.disabled {
    background-color: #f8f8f8;
    color: #777;
    font-weight: 600;
}

.permissions-table-row.disabled:hover {
    cursor: default;
}

.permission-selection-panel {
    display: inline-flex;
    background: #fcfcfc;
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    margin: 8px -5px -10px -5px;
}

.permission-selection-panel:hover {
    cursor: default;
}

.permission-list-table .identities-column {
    width: 35%;
}

.permission-list-table .permissions-column {
    width: 65%;
}

.permission-grid .permissions-buttons {
    grid-column-start: 2;
    grid-column-end: 3;
    grid-row-start: 5;
    grid-row-end: 5;
    height: 75px;
    align-items: baseline;
    display: flex;
}

.permission-grid .remove-permissions-btn {
    grid-column-start: 3;
    grid-column-end: 4;
    grid-row-start: 5;
    grid-row-end: 5;
    height: 75px;
    justify-self: end;
}

/*------------------------------------------------*/
.library-search {
    font-size: 1.1rem;
    height: 32px;
    width: 100%;
}

.key-icon {
    width: 50px;
}

#library .nav-tabs li:not(active) a {
    opacity: 0.9;
    border-radius: 0;
    border: 0;
    border-bottom: 1px solid rgba(0, 0, 0, 0.05);
    background-color: #314151;
    color: rgba(255, 255, 255, 0.5);
    padding: 20px 0;
}

#library .nav-tabs .active a {
    border-left: 1px solid rgba(0, 0, 0, 0.1);
    border-right: 1px solid rgba(0, 0, 0, 0.1);
    border-bottom: 1px solid transparent;
    background-color: #37495b;
    color: inherit !important;
}

.branch-icon {
    border: 1px solid rgba(0, 0, 0, 0.25);
}

.branch-icon:hover {
    border: 1px solid rgba(0, 0, 0, 0.25);
    background: #5fa2dd;
}

.clear-selection {
    width: 100%;
    height: 21px;
    padding-top: 4px;
    margin-bottom: 0;
    padding-bottom: 0;
    margin-top: 0;
}

.clear-selection-link {
    cursor: pointer;
    font-size: 0.9rem;
    float: right;
    color: #555;
}

.clear-selection-link:hover {
    color: #333;
}

.clear-selection a.clear-selection-link {
    font-size: 1.1rem;
}

.node circle {
    fill: #fff;
    stroke: #4682B4;
    stroke-width: 1px;
}

.node {
    font-size: 1.3rem;
    transition: all 0.4s ease;
    stroke: #aaa;
    stroke-width: 1px;
}

.node .node-selected {
    fill: #3ACAA2;
    stroke: #009E72;
    stroke-width: 1px;
}

.node .node-filtered {
    /*    fill: #f0f0f0;
    stroke: #bbb;*/
}

.graph-node-text {
    text-overflow: ellipsis;
    stroke: steelblue;
}

.link {
    fill: none;
    stroke: #bbb;
    stroke-width: 2px;
}

.node .node-over {
    fill: #3ACAA2;
    stroke: #009E72;
    stroke-width: 1.5px;
    cursor: pointer;
    transition: all 0.4s ease;
}

.target-node circle {
    opacity: 0.2;
    fill: red;
    stroke: red;
    stroke-width: 25px;
}

.target-node circle.node-over {
    opacity: 0.5;
    fill: red;
    stroke: red;
    stroke-width: 32px;
}

#nodeCrud {
    position: absolute;
    width: 250px;
    left: 300px;
    top: 0;
    bottom: 0;
    color: #fff;
    z-index: 200;
    border-left: 1px solid #1E3143;
    border-right: 1px solid #1E3143;
    -webkit-border-radius: 12px;
    -moz-border-radius: 2px;
    border-radius: 0;
    -webkit-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.4);
    -moz-box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.4);
    box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.4);
    padding: 0 10px;
}

input[type=search] {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.round {
    border-radius: 50%;
}

.overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.5);
    opacity: 0;
    pointer-events: none;
    -webkit-transition: opacity 0.5s;
    transition: opacity 0.5s;
    -webkit-transition-timing-function: cubic-bezier(0.7, 0, 0.3, 1);
    transition-timing-function: cubic-bezier(0.7, 0, 0.3, 1);
}

.arches-form {
    background-color: #ebeef0;
    padding: 20px 0 40px;
}

#aside-container #aside .nav-tabs li:not(active) a {
    padding: 20px 0;
}

ul.nav.nav-tabs.nav-justified {
    height: 59px;
}

.v-menu {
    height: 100vh;
    width: 300px;
    background: #fff;
    border-right: 1px solid #ddd;
    padding: 0 0 0 12px;
}

.form-page {
    background-color: #e7ebee;
    width: 100%;
    padding: 20px 20px 100px 5px;
}

.node-configuration {
    background-color: #ffffff;
    display: flex;
    flex-direction: column;
    flex: 1 1 auto;
}

.set-variable-pixel-height {
    /* WRONg PLACE */
    /*
        Flexbox recalculates height on component load. This hack
        allows us the to assign a hard-pixel height to a flexy
        element, thus allowing pixel calculations on variable height.
        See https://stackoverflow.com/a/14965123
    */
    display: flex;
    flex: 1 1 auto;
    height: 0;
}

.settings-panel {
    display: flex;
    flex-direction: column;
    height: 100%;
}

.settings-panel-heading {
    background: #25476a;
    color: #fff;
    padding: 0px 15px;
    min-height: 50px;
    display: flex;
    align-items: center;
    display: flex;
    justify-content: space-between;
}

.settings-panel-heading.draft-graph,
.settings-panel-heading.draft-graph * {
    background: firebrick;
    color: #ffeef0;
}

.settings-panel-draft-label {
    padding-inline-end: 24px;
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
}

.settings-panel-body {
    flex-direction: column;
    overflow-y: scroll;
}

.graph-crm-class {
    font-size: 1.5rem;
    color: #ddd;
    padding: 0px 10px;
}

.graph-type {
    font-size: 1.5rem;
    color: #777;
    padding: 0px 10px;
}

.graph-designer {
    background: #fbfbfb;
}

.graph-designer-graph-content {
    width: 100%;
}

.graph-designer-graph-content .graph-designer-title {
    font-size: 1.7rem;
    font-weight: 500;
    color: #fff;
    display: flex;
    flex-direction: row;
    align-items: center;
}

.graph-designer-title i {
    padding: 0px 5px;
}

.graph-designer-title .name {
    font-size: 1.7rem;
}

.top-node-panel {
    display: flex;
    flex-direction: column;
    padding: 20px;
}

.graph-designer-header {
    color: #888;
    font-size: 1.6rem;
    padding-bottom: 5px;
    border-bottom: solid 1px #ddd;
}

.form-radio.form-normal::before {
    left: 0px;
}

.widget-container.graph-settings-switch {
    padding-bottom: 0px;
}

.graph-settings-switch-label {
    margin-left: 40px;
    margin-right: 40px;
    margin-top: -20px;
    margin-bottom: 0px;
}

.graph-settings-switch-subtitle {
    margin-left: 40px;
    margin-right: 40px;
    margin-top: -5px;
    display: inline-block;
    color: #5F7D9A;
    position: relative;
    top: -5px;
    font-size: 1.3rem;
    font-weight: 400;
}

.exportable-field-name {
    padding-left: 40px;
    padding-right: 40px;
}

.graph-settings-panel-body {
    padding: 5px 0px;
}

.graph-settings-panel-body .widgets .widget-container div div > input {
    max-width: 500px;
    min-width: 500px;
}

.graph-settings-panel-body .widgets .widget-container div .crm-selector div .chosen-drop .chosen-search > input {
    max-width: 490px;
    min-width: 490px;
}

.graph-settings-panel-body .widgets .widget-container div .colorpicker-component {
    max-width: 250px;
    min-width: 250px;
    padding-left: 5px;
    height: 32px;
}

.graph-settings-panel-body .widgets .widget-container div div div div div select .chosen-container {
    width: 500px;
}

.graph-settings-panel-body .widgets .widget-container div div .domain-input {
    max-width: 480px;
    min-width: 480px;
}

.graph-settings-panel-body .widgets .widget-container div div .domain-input-item {
    max-width: 468px;
    min-width: 468px;
}

.graph-active-switch-container {
    display: flex;
    align-items: center;
    border-inline-start: 1px solid #ddd;
    padding-inline-start: 15px;
    margin-inline-start: 15px;
}

.graph-active-switch-container .toggle-container {
    padding: 0 !important;
    height: 20px;
    width: 40px;
}

.function-node-alert {
    display: inline-block;
    background: #A2EAE2;
    padding: 15px 30px;
    margin-top: -10px;
    margin-left: -5px;
    margin-bottom: 15px;
    font-size: 1.4rem;
    font-weight: 400;
    color: #01766A;
}

.edtf-input {
    padding-bottom: 15px;
}

.node-config-item {
    padding: 5px 0px 12px 0px;
}

.node-config-item.pad-top {
    padding: 15px 0px 12px 0px;
}

.concept-label {
    padding-top: 0px;
}

body[dir=rtl] #concept_report .dropdown-menu {
    left: 0;
    right: auto;
}

#concept_report .concept-report-content > div {
    padding: 0 10px;
}
#concept_report .dropdown-menu {
    right: 0;
    left: auto;
}
#concept_report dt {
    display: flex;
}
#concept_report dt h5 {
    flex: 1;
}
#concept_report .arches-RDM-label-highlighted {
    margin: 0;
    padding: 0 8px;
}
#concept_report .arches-RDM-headline {
    display: flex;
}
#concept_report .arches-RDM-headline > div:first-child {
    flex: 1;
}
#concept_report .arches-concept-heirarchy {
    padding: 1px 0;
    margin: 0;
    display: flex;
    align-items: center;
}
#concept_report .arches-concept-heirarchy i {
    width: 13px;
    margin: 0 2px;
}
#concept_report .arches-concept-heirarchy .arches-CRUD-delete {
    margin: 5px;
}
#concept_report .arches-concept-heirarchy .text-muted, #concept_report .arches-concept-heirarchy .is_padded {
    padding: 0 10px;
}

.tree-container {
    overflow-x: scroll;
    padding: 0 0 10px 10px;
}

#container .table-hover > tbody > tr:hover {
    background-color: #4682B4;
    color: #fff;
}

.bg-primary:hover {
    background-color: #3b8dd5;
}

div.dropdown-menu.open {
    min-height: 250px;
}

.underline {
    border-bottom: 1px solid #ddd;
}

.bg-green {
    background: #139F78;
}

.og-grid {
    list-style: none;
    text-align: left;
    width: 100%;
    margin: 0 auto;
    padding: 2px 0;
}

.og-grid li {
    display: inline-block;
    vertical-align: top;
    height: 200px;
    min-width: 180px;
    margin: 10px 5px 5px;
}

.og-grid li > a,
.og-grid li > a img {
    border: none;
    outline: none;
    display: block;
    position: relative;
}

.nav-tabs > li.active > a,
.nav-tabs > li.active > a:focus,
.nav-tabs > li.active > a:hover {
    border: 1px solid #fff;
}

.library-tools-icon {
    font-size: 1.7rem;
    color: #999;
    padding-right: 5px;
}

.nav-tabs.library-tools > li > a {
    height: 40px;
    border: none;
    padding: 2px;
}

.nav-tabs.library-tools > li > a:hover {
    background-color: inherit;
}

.nav-tabs.library-tools > li.active > a {
    background-color: inherit;
    border: none;
}

.chosen-container {
    margin-bottom: 0px;
    color: #8d8d8d;
    line-height: 1.3333333;
}

.chosen-hide {
    display: none;
}

.chosen-container-multi .chosen-choices li.search-field {
    margin: 2px 3px 0 10px;
}

.chosen-container-single .chosen-single {
    height: 36px;
}

.chosen-container-multi .chosen-choices li.search-choice .search-choice-close {
    background-image: none !important;
}

.list-group-item.active:hover,
.list-group-item.active:active,
.list-group-item.active:focus {
    background-color: #f9f9f9;
    border-bottom: 1px solid #eee;
    border-top: 1px solid #eee;
    color: #5f5f5f;
}

.node .node-collected,
.link.link-collected {
    stroke-width: 3px;
}

.modal-background {
    position: fixed;
    background-color: rgba(200, 200, 200, 0.75);
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 9999;
    transition: all 0.3s;
    cursor: pointer;
}

.modal-content-container {
    position: fixed;
    top: 15%;
    left: 50%;
    transform: translateX(-50%);
    max-height: 80vh;
    padding: 1.5rem 2rem;
    background-color: #ffffff;
    border-radius: 0.5rem;
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.08);
    display: flex;
    flex-direction: column;
    overflow-y: auto;
    z-index: 1000;
}

.loading-mask {
    position: fixed;
    background-color: #fafafa;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 100000000;
}

.loading-mask:after {
    position: fixed;
    color: #454545;
    content: "\f110";
    -webkit-animation: fa-spin 2s infinite linear;
    animation: fa-spin 2s infinite linear;
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: 10vw;
    margin-top: 42vh;
    margin-left: 45vw;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    transform: translate(0, 0);
    z-index: 100000001;
}

.loading-mask-string {
    font-size: 2.2rem;
    padding-top: 5%;
    font-weight: 600;
    width: 50%;
    text-align: center;
    top: 25%;
    left: 25%;
    height: 50%;
    position: absolute;
    color: #fff;
    background-color: #000;
    z-index: 8000;
}

.workflow-step-loading-mask {
    position: absolute;
    top: 95px;
    bottom: 58px;
    opacity: 1;
}

.workflow-step-loading-mask::after {
    margin-top: 34vh;
}

.branch-list-loading-mask {
    height: 100%;
    position: relative;
    margin: auto;
    width: 50%;
    padding: 36px;
    text-align: center;
    z-index: 100000001;
}

.branch-list-loading-mask:after {
    position: relative;
    content: "\f110";
    animation: fa-spin 2s infinite linear;
    -webkit-animation: fa-spin 2s infinite linear;
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: 3rem;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    transform: translate(0, 0);
    z-index: 100000001;
}

.time-wheel-loading-mask {
    height: 100%;
    position: relative;
    margin: auto;
    width: 50%;
    padding: 36px;
    text-align: center;
    opacity: 0.5;
    z-index: 100000001;
}

.time-wheel-loading-mask:before {
    position: relative;
    content: "\f110";
    animation: fa-spin 2s infinite linear;
    -webkit-animation: fa-spin 2s infinite linear;
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: 3rem;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    transform: translate(0, 0);
    z-index: 100000001;
}

.card-form-preview-container.loading-mask {
    position: relative;
    background-color: gray;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 100000000;
}

.card-form-preview-container.loading-mask::before {
    position: fixed;
    color: #000;
    content: "\f110";
    -webkit-animation: fa-spin 2s infinite linear;
    animation: fa-spin 2s infinite linear;
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: 14vw;
    margin-top: 42vh;
    margin-left: 32vw;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    transform: translate(0, 0);
    z-index: 100000001;
}

.ep-help-body.loading-mask::before {
    position: fixed;
    opacity: 0.5;
    color: #000;
    content: "\f110";
    -webkit-animation: fa-spin 2s infinite linear;
    animation: fa-spin 2s infinite linear;
    display: inline-block;
    font: normal normal normal 10px/1 FontAwesome;
    font-size: 10vw;
    margin-top: 42vh;
    margin-left: 18vw;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    transform: translate(0, 0);
    z-index: 100000001;
}

.ep-help-body.loading-mask:after {
    display: none;
}

.ep-help-body.loading-mask {
    position: relative;
    opacity: 0.5;
    background-color: gray;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 100000000;
}

.ep-edits {
    position: absolute;
    top: 0px;
    display: table;
    right: 0;
    width: 500px;
    height: 100vh;
    border-left: 1px solid #ddd;
    z-index: 3900;
    background: #fefefe;
}

.ep-edits-body.loading-mask::before {
    position: fixed;
    opacity: 0.5;
    color: #000;
    content: "\f110";
    -webkit-animation: fa-spin 2s infinite linear;
    animation: fa-spin 2s infinite linear;
    display: inline-block;
    font: normal normal normal 10px/1 FontAwesome;
    font-size: 10vw;
    margin-top: 42vh;
    margin-left: 18vw;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    transform: translate(0, 0);
    z-index: 100000001;
}

.ep-edits-body.loading-mask:after {
    display: none;
}

.ep-edits-body.loading-mask {
    position: relative;
    opacity: 0.5;
    background-color: gray;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 100000000;
}

.ep-notifs {
    position: absolute;
    top: 0px;
    display: table;
    right: 0;
    width: 500px;
    height: 100vh;
    border-left: 1px solid #ddd;
    z-index: 3900;
    background: #fefefe;
}

.notifications-container .btn.btn-notifs-download {
    color: #6494cc;
    background-color: transparent;
    border: 1px solid #ddd;
    margin-top: 5px;
}

.btn-notifs-dismiss-all {
    width: 100%;
    height: 50px;
    color: #fff;
    background-color: #579DDB;
    border: 1px solid #2A24C2;
}

.btn-notifs-dismiss-all.disabled {
    background-color: #B0D4F5;
    color: #6D69D5;
    border: 1px solid #6D69D5;
}

.btn-notifs-dismiss-all:hover {
    cursor: pointer;
    color: #fff;
    background: #3685CB;
}

#circle {
    width: 8px;
    height: 8px;
    background: #55AA55;
    border-radius: 50%;
    z-index: auto;
    position: absolute;
}

#circle-outline {
    width: 12px;
    height: 12px;
    background: #fff;
    border: 1px solid #6E7F93;
    border-radius: 50%;
    z-index: auto;
    position: absolute;
    margin-left: -2px;
    margin-top: -2px;
}

.ep-edits-header {
    display: inline-flex;
    width: 100%;
    justify-content: space-between;
    height: 50px;
    background: #fafafa;
    border-bottom: 1px solid #ddd;
    font-size: 1.2rem;
}

.ep-edits-title {
    float: left;
    padding-left: 15px;
    padding-top: 10px;
}

.ep-edits-title span {
    font-size: 1.6em;
}

.ep-edits-close {
    float: right;
}

.ep-edits-body {
    height: calc(100vh - 50px);
    width: 100%;
    overflow-y: auto;
    display: table-row;
    float: left;
    padding: 0px;
}

.ep-edits-body img {
    max-width: 100%;
}

.ep-edits-body ul {
    padding-left: 20px;
}

.ep-edits-body a {
    color: #4765a0;
}

.ep-edits-toggle div .ion-help {
    padding-left: 3px;
}

.list-divider-dark {
    border-bottom: 1px solid rgba(0, 0, 0, 0.4);
}

.arches-panel-header {
    font-size: 1.6em;
    padding-left: 25px;
    border-right: 1px solid #ddd;
}

.resource-grid-item {
    border-bottom: 1px solid #ddd;
    border-left: 1px solid #ebeef0;
    border-right: 1px solid #ebeef0;
    margin: 0;
}
.resource-grid-item:first-of-type {
    border-top: 1px solid #ddd;
}
.resource-grid-item .dropdown-menu {
    left: auto;
    right: 0;
}

.resource-grid-main-container {
    height: 90px;
    background: #ebeef0;
}

.graph-btn {
    display: none;
}

.resource-grid-item:hover .graph-btn {
    display: block;
}

.report-image-grid .resource-grid-item:last-of-type .resource-grid-tools-container .btn-group ul {
    margin-top: -331px;
}

.report-provisional-flag {
    padding: 15px;
    margin-top: 0px;
    padding-left: 25px;
    border-bottom-style: solid;
    border-bottom-color: #DF2E6A;
    border-bottom-width: 1px;
    background-color: #F799B9;
    color: #fff;
}

.resource-report .fullyprovisional {
    display: none;
}

.dl-horizontal.provisional {
    border-style: solid;
    margin-right: 25px;
    margin-left: -20px;
    background: #fdfdfd;
    padding: 10px;
    border-color: #ddd;
    border-width: 1px;
}

.report-card-provisional-flag {
    background-color: #f8f8f8;
    padding: 5px 10px;
    margin-left: -20px;
    margin-right: 25px;
    border-top: solid 1px #ddd;
    border-left: solid 1px #ddd;
    border-right: solid 1px #ddd;
}

.resource-grid-main {
    padding-top: 10px;
    padding-left: 0;
}

.resource-grid-main-container.active {
    background: #f8f8f8;
}

.resource-grid-icon {
    height: 42px;
    width: 42px;
    padding-top: 12px;
    color: #999;
    transform: translate(0px, 7px);
    background: #e2e2e2;
    border: 1px solid #ddd;
    margin: 7px 5px;
    text-align: center;
}

.resource-grid-icon-highlight {
    background: #fbfbfb;
    color: #777;
    border-color: #bbb;
}

.resource-grid-item:hover {
    cursor: pointer;
    border-left: 1px solid #d5d5d5;
    border-right: 1px solid #d5d5d5;
    opacity: 1;
    background: #f9f9f9;
}

.resource-grid-subtitle {
    margin: 0 78px;
    margin-top: -14px;
    color: #999;
    font-size: 1.2rem;
    width: 500px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.resource-grid-item .resource-grid-tools-container {
    flex-direction: column;
    padding: 15px;
    display: flex;
    justify-content: flex-end;
    align-items: center;
}

.report-image-grid .resource-grid-item:last-of-type .resource-grid-tools-container .btn-group .manage-menu {
    margin-top: 0px;
}

.resource-grid-tools-container a:last-of-type {
    padding-right: 0;
}

.hightlight-tool {
    color: #4F49DB;
    font-weight: 600;
}

.eh-timeline-panel {
    overflow-y: auto;
    height: calc(100vh - 60px);
    background: #ebeef0;
}

.eh-timeline-time {
    max-width: 150px;
    margin-top: 7px;
}

.eh-timeline-stat {
    width: 140px;
}

.eh-timeline-label {
    margin-left: 150px;
}

.panel .eh-timeline-label:after {
    border-right-color: #fff;
}

.eh-timeline-header {
    padding-left: 20px;
}

.eh-timeline {
    margin-left: 20px;
    padding-right: 25px;
}

.eh_resource_descriptors {
    display: flex;
    flex-direction: column;
    margin-top: -6px;
}

.eh_resource_descriptors h4.report-toolbar-title {
    margin-top: -10px;
}

.eh_description {
    font-size: 1.1rem;
    color: #777;
    padding-left: 25px;
    margin-top: -15px;
}

.timeline:before {
    left: 69px;
}

.timeline:after {
    left: 67px;
}

.panel .timeline,
.panel .timeline-time .eh-timeline-time {
    background: #ebeef0;
}

.panel .eh-timeline-time {
    background: #ebeef0;
}

.panel .eh-timeline-label {
    box-shadow: none;
    background-color: #fff;
    border: 1px solid #e3e3e3;
}

.panel .eh-timeline-stat .timeline-icon {
    box-shadow: 0 0 0 7px #ddd;
}

.eh-timeline:before {
    margin-left: 20px;
}

.eh-timeline:after {
    margin-left: 20px;
}

.eh-footer {
    padding: 10px;
    margin: 20px -10px -10px -10px;
    background: #f8f8f8;
    border-top: 1px solid #ddd;
}

.eh-edit-title {
    font-size: 1.4rem;
    font-weight: 600;
    color: #666;
}

.eh-node-group {
    padding-left: 10px;
}

.tile-data-list {
    list-style: none;
    padding-left: 20px;
}

.tile-data-item {
    font-weight: 600;
    color: #777;
}

.tile-node-name {
    width: 245px;
    display: table-cell;
    text-align: right;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}

.tile-node-value {
    font-weight: 400;
    padding-left: 10px;
    display: table-cell;
}

.flex {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex: 1;
    -webkit-flex: 1;
    flex: 1;
}

.content-panel {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
    height: calc(100vh - 50px);
    max-width: calc(100vw - 50px);
    position: relative;
}

.flexrow {
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
}

.resource-search-container {
    /* display: flex; */
}

.resource-search-container .row.widget-wrapper {
    padding: 0px;
    min-width: 250px;
    max-width: 550px;
}

.edit-panel {
    position: absolute;
    top: 0;
    height: 100vh;
    width: 100%;
    background: #ebeef0;
    z-index: 900;
    opacity: 1;
    transition: all 0.25s ease;
}

.edit-panel-search-bar {
    display: flex;
    align-items: center;
}

.edit-menu {
    position: absolute;
    top: 36px;
    left: 220px;
    height: 100vh;
    width: 50px;
}

.edit-menu-item {
    height: 60px;
    padding-right: 20px;
    border-left: 3px solid #ebeef0;
    border-bottom: 1px solid #ddd;
    background: #fff;
    opacity: 0.99;
    position: relative;
}

.edit-menu-item.disabled {
    margin-left: 0.5px;
}

.edit-menu-item:hover {
    background: #f8f8f8;
    border-left: 3px solid #579ddb;
    cursor: pointer;
    opacity: 1;
    color: #666;
}

.edit-menu-item a i {
    margin-left: 15px;
    margin-top: 13px;
}

.menu-item-title {
    font-size: 1.4rem;
    color: #777;
}

.menu-item-subtitle {
    font-size: 1.1rem;
    padding-left: 33px;
    padding-right: 5px;
    width: 220px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.edit-menu-item.selected {
    background: #f4f4f4;
    border-left: 3px solid #579ddb;
    opacity: 1;
}

.edit-menu-item.disabled:before {
    content: "";
    position: absolute;
    top: 0;
    background: rgba(255, 255, 255, 0.66);
    bottom: 0;
    left: -4px;
    right: 0;
    z-index: 1;
    cursor: not-allowed;
}

.edit-menu-item.disable:hover {
    border-left: 3px solid #ebeef0;
    background: #fff;
    opacity: 0.99;
}

.find-widget {
    width: 450px;
    z-index: 10;
}

.publication {
    cursor: pointer;
    justify-content: left;
    min-height: 60px;
    display: grid;
    grid-auto-flow: column;
    align-items: center;
    border-bottom: 1px solid #ddd;
    padding: 0 8px;
}

.publication:hover {
    background-color: #fff;
    border-left: 1px solid #ddd;
    border-right: 1px solid #ddd;
}

.active-publication {
    justify-content: left;
    background-color: #fff;
    border-left: 1px solid #ddd;
    border-right: 1px solid #ddd;
}

.graph-list-header {
    position: sticky;
    top: 0px;
    z-index: 10;
}

.graph-list-header .find-widget {
    z-index: 1;
}

.o-pane {
    background: rgba(17, 17, 17, 0.5);
    height: 690px;
}

.list-group-item:hover {
    cursor: pointer;
}

.effect:hover {
    cursor: default;
}

.bg-trans {
    background: transparent;
}

.btn-flat {
    height: 38px;
    color: #fff;
    background: #ddd;
    font-size: 1.4rem;
    padding-top: 5px;
}

.btn-flat:active {
    box-shadow: none;
}

.btn-flat:hover {
    color: #fff;
    background: #8ce196;
}

.library-in {
    position: absolute;
    top: -10px;
    height: 100vh;
    left: 0;
    width: 300px;
    background: #fff;
    border-left: 1px solid #ddd;
    border-right: 1px solid #ddd;
    overflow-y: scroll;
    transition: all 0.5s;
}

.library-item {
    height: 103px;
    background: #fdfdfd;
    border-bottom: 1px solid #ddd;
    margin-left: -10px;
    padding: 0 10px 10px 20px;
}

.library-item-subtitle {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 1.2rem;
    color: #888;
    overflow: hidden;
    text-overflow: ellipsis;
    max-height: 89px;
}

.library-card-body {
    height: 116px;
    padding: 5px 20px 25px;
    color: #888;
    margin-top: -10px;
    overflow-y: hidden;
}

.library-card-panel-title {
    font-size: 1.2em;
    margin-bottom: -10px;
}

.list-item-name {
    font-size: 1.4rem;
    margin-top: -5px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}

.list-item-model-name {
    font-size: 1.2rem;
    font-size: 1.2rem;
    margin-top: 1px;
    padding-left: 3px;
}

.node-list-details {
    position: absolute;
    font-size: 1.1rem;
    top: 70px;
    width: 100%;
    padding: 5px;
    margin-left: -5px;
    background: #fff;
    overflow-y: hidden;
    height: 108px;
}

.rr-fdg-description {
    font-size: 1.2rem;
    line-height: 1.35;
    color: #888;
    background: #fff;
    overflow: scroll;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    height: 70px;
}

.node-list-footer {
    position: absolute;
    font-size: 1.1rem;
    top: 70px;
    width: 100%;
    border-top: 1px solid #ddd;
    padding-left: 5px;
    padding-top: 10px;
    padding-bottom: 11px;
    margin-left: -5px;
    background: #fafafa;
}

.resource-graph-node-icon {
    display: block;
    height: 20px;
    width: 20px;
    line-height: 20px;
    border-radius: 50%;
    color: white;
    text-align: center;
    font-size: 0.7em;
}

.related-node-details .graph-name {
    display: flex;
    flex-direction: row;
    padding-top: 1px;
}

.node-list-footer a {
    color: steelblue;
    font-weight: 500;
    padding-right: 10px;
    height: 38px;
}

.node-list-footer a i {
    padding-right: 2px;
}

.resource-list a.chosen-single {
    background: transparent;
    color: #333;
    font-size: 2.2rem;
    height: 40px;
    padding-top: 0;
    border-color: transparent;
}

.resource-list a.chosen-single div b {
    margin-top: -8px;
}

.resource-list .chosen-drop .chosen-results {
    background: #fff;
    color: #555;
    border-width: 1px;
}

.resource-list .chosen-drop {
    border-width: 1px;
}

.resource-list .chosen-container-active .chosen-with-drop {
    border: 1px solid #ddd;
}

.form-toolbar {
    position: absolute;
    height: 60px;
    right: 0;
    left: 0;
    border-left-width: 0;
    border-bottom: 1px solid #ddd;
    z-index: 2;
    background: #f8f8f8;
    transition: all 0.5s;
}

.form-container {
    position: absolute;
    left: 0;
    top: 56px;
    width: 100%;
    padding-left: 10px;
    padding-right: 10px;
    border-right: 1px solid #ddd;
    transition: all 0.5s;
}

.card-preview {
    position: absolute;
    top: 56px;
    left: 0;
    right: 0;
    padding: 10px;
}

.concept_tree {
    padding: 13px;
}

.concept_result {
    font-weight: 700;
}

.term-search-item {
    font-weight: 400;
}

.term-search-group {
    font-weight: 700;
}

.concept_result_schemaname {
    font-size: 1.1rem;
    padding: 0px 10px;
}

.node-current {
    stroke: #454545;
    stroke-width: 2px;
    fill: #dcecfa;
    opacity: 1;
    cursor: pointer;
}

.node-current-selected {
    fill: #dcecfa;
    stroke: #454545;
    stroke-width: 2px;
}

.node-current-neighbor {
    fill: #dcecfa;
    stroke: #454545;
    stroke-width: 4px;
}

.node-current-label {
    stroke: #999;
    font-size: 2.1rem;
    font-weight: 900;
    fill: #fcfcfc;
    opacity: 1;
    text-anchor: middle;
    pointer-events: none;
}

.node-descendent {
    stroke: #ededed;
    fill: #fefefe;
    opacity: 1;
    stroke-width: 4px;
    cursor: pointer;
}

.node-descendent-label {
    font-size: 1.2rem;
    font-weight: 400;
    fill: #c2c2c2;
    opacity: 1;
    text-anchor: middle;
    pointer-events: none;
}

.node-ancestor {
    /* Nodes that are unselected or not highlighted as neighbors during mousover */
    stroke: #454545;
    fill: #dcecfa;
    opacity: 1;
    stroke-width: 1px;
    cursor: pointer;
}

.node-ancestor-neighbor {
    stroke-width: 4px;
    stroke: #454545;
    fill: #dcecfa;
}

.node-ancestor-label {
    font-size: 1.6rem;
    font-weight: 300;
    fill: #a2a2a2;
    opacity: 1;
    text-anchor: middle;
    pointer-events: none;
}

.node-ancestor-selected {
    stroke: rgb(17, 95, 165);
    stroke-width: 5px;
    stroke-dasharray: 5, 1;
    fill: rgb(220, 236, 250);
    opacity: 1;
    cursor: pointer;
    z-index: 200000;
}

.relatedlink {
    stroke: #4291d7;
    stroke-width: 3px;
    stroke-dasharray: 8, 5;
}

.linkMouseover {
    /*Styles the link between selected/moused-over nodes*/
    stroke: #063967;
    stroke-opacity: 0.6;
    stroke-width: 5px;
}

.nodeLabels {
    font-size: 1.4rem;
    fill: #454545;
    text-anchor: middle;
    font-weight: 600;
}

.node_info {
    width: 320px;
    height: auto;
    background-color: #FFF;
    -webkit-border-radius: 12px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    -webkit-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.4);
    -moz-box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.4);
    box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.4);
    padding: 15px;
}

.node-selected {
    fill: #aacdec;
    stroke: #115fa5;
}

.node-current-over,
.node-ancestor-over {
    /* The currently moused-over node */
    stroke: #115fa5;
    stroke-width: 5px;
    fill: #dcecfa;
    opacity: 1;
    cursor: pointer;
}

.node-descendent-over {
    stroke: #115fa5;
    stroke-width: 8px;
    fill: #dcecfa;
    opacity: 1;
    cursor: pointer;
}

#nodeCrud p,
.node_info p {
    font-family: sans-serif;
    line-height: 20px;
    margin: 0;
}

#nodeCrud.hidden,
.node_info.hidden {
    display: none;
}

.config-panel {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 5px;
    height: 100vh;
    padding: 10px;
}

.item-selected {
    background-color: #fafafa;
}

.card-item {
    position: relative;
    height: 24px;
    width: 220px;
    font-weight: 700;
    font-size: 1.25rem;
    margin-left: -20px;
    padding: 5px 5px 5px 10px;
}

.card-item:hover {
    background-color: #fafafa;
    cursor: pointer;
}

.primary-descriptors-card-container {
    margin-top: -5px;
    margin-left: 0px;
    padding-left: 15px;
    padding-right: 15px;
}

.primary-descriptors-container {
    border: 1px solid #ddd;
    min-height: 450px;
}

.panel-padding-bottom {
    padding-bottom: 20px;
}

.widget-container {
    padding: 10px 15px 25px;
}

.widget-container.data-type {
    padding-bottom: 5px;
}

.widget-container.data-type-config {
    padding-bottom: 0px;
}

a.selected {
    font-weight: 600;
    font-size: 1.3rem;
    color: #123;
}

.tile-record {
    display: inline-block;
    font-size: 1.1rem;
}

.dark-colored-text {
    color: #25256b;
}

.panel-section-title {
    font-size: 1.3em;
    font-weight: 400;
}

.form-divider {
    border-top: 1px solid #eee;
    margin-top: 10px;
}

.cd-dark .panel-body .form-divider {
    border-top: 1px solid rgba(0, 0, 0, 0.1);
}

.functions .chosen-choices {
    height: 32px;
    background: #314151;
    border: 1px solid #314151;
    color: #fff;
}

textarea:placeholder {
    top: 0;
}

.design a.chosen-single {
    height: 36px;
    background: #fff;
    border: 1px solid #ddd;
    color: #999;
}

.design .chosen-drop .chosen-results {
    background: #fff;
    color: #123;
    margin-bottom: 0;
}

.editable {
    border: 1px solid #4682B4;
    display: inline-block;
    margin-bottom: 7px;
    margin-top: 7px;
    margin-left: 20px;
}

.editable-card {
    margin-left: -10px;
    margin-right: -10px;
    padding: 5px 15px;
}

span.editable-card i.fa.fa-align-justify:hover {
    cursor: move;
}

.report li {
    margin-left: -10px;
    padding-left: 5px;
}

.report li:not(:first-child) {
    margin-top: 20px;
    padding-top: 10px;
    padding-bottom: 20px;
    border-top: 1px solid #ddd;
}

.report li:nth-child(2) {
    background-color: #fafafa;
    margin-left: -40px;
    padding-left: 35px;
}

.report-image-grid {
    width: 100%;
    margin-bottom: 20px;
}

.dataTables_scrollBody {
    max-height: 65vh !important;
}

.dataTables_scrollHead, .dataTables_scrollHeadInner {
    width: 100%;
}

.card-grid {
    -ms-flex: 1;
    -webkit-flex: 1;
    flex: 1;
    margin: 5px;
}

.r-grid-item {
    float: left;
    width: 275px;
    height: 250px;
    margin: 5px;
    border: 1px solid #7847CE;
}

#resource-list .r-grid-item:hover {
    cursor: default;
    border: 1px solid #333;
}

.ep-form-toolbar-tools {
    flex-direction: row;
    display: flex;
}

.btn.btn-labeled {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    margin: 0 2px;
    font-family: inherit;
    font-size: 1.3rem;
    line-height: 1.42857;
    color: #fff;
    border-radius: 0;
    cursor: pointer;
    padding: 0;
    vertical-align: middle;
    transition: all 0.25s;
}
.btn.btn-labeled:not(.btn-block):not(.form-icon) {
    font-family: inherit;
    font-size: 1.3rem;
    line-height: 1.42857;
    padding-bottom: 0;
    padding-top: 0;
}
.btn.btn-labeled.btn-mint {
    background-color: #3acaa1;
    border-color: #42cca5;
    color: #fff;
}
.btn.btn-labeleda {
    text-decoration: none;
    outline: 0;
}
.btn.btn-labeled.btn-primary {
    background-color: #579ddb;
    border-color: #5fa2dd;
    color: #fff;
}
.btn.btn-labeled.btn-danger {
    background-color: #f75d3f;
    border-color: #f76549;
    color: #fff;
}
.btn.btn-labeled.btn-lg::before {
    padding: 10px 16px;
}
.btn.btn-labeled.btn-sm::before {
    padding: 5px 10px;
}
.btn.btn-labeled.fa::before {
    font-family: fontAwesome;
}
.btn.btn-labeled::before {
    margin: 0;
    display: flex;
    background-color: rgba(0, 0, 0, 0.05);
    padding: 6px 12px;
    box-sizing: border-box;
}
.btn.btn-labeled.btn-lg span {
    padding: 0 15px;
}
.btn.btn-labeled span {
    padding: 0 7.5px;
}

.graph-settings {
    display: flex;
}

.r-select-card {
    background: #8BC3EB;
    padding: 10px;
    color: #440EA2;
    font-weight: 500;
    height: 200px;
    opacity: 0.8;
    text-align: center;
}

.r-grid-item:hover .r-select-card,
.r-select-card:hover {
    opacity: 1;
}

.r-select-card-footer {
    height: 50px;
    position: absolute;
    bottom: 0px;
    width: 100%;
    background: #62A8DB;
}

.r-select-title {
    font-size: 1.9rem;
    font-weight: 500;
    color: #440EA2;
    text-align: center;
    overflow-wrap: break-word;
}

.r-desc-container {
    position: absolute;
    bottom: 55px;
    left: 5px;
    right: 5px;
    padding: 0px 5px;
}

.r-select-desc {
    text-align: center;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
}

.r-select-circle {
    position: absolute;
    top: 67px;
    left: 97px;
    width: 70px;
    height: 70px;
    display: inline-block;
    text-align: center;
    padding: 18px;
    border-radius: 50%;
    background: #BFE0F7;
    border: 1px solid #454545;
}

.r-select-circle.loader-button {
    background: #C85FDA;
    border: 1px solid #86039D;
}

.r-select-icon {
    color: #fff;
    font-size: 2.8rem;
    line-height: 32px;
}

.r-warning {
    padding: 5px;
    background: #FFE947;
    color: #5E29BA;
    height: 50px;
    text-align: center;
    border-top: 1px solid #5E29BA;
}

.r-warning .form-warning {
    color: #5E29BA;
}

.btn-resource-select {
    height: 50px;
    width: 100%;
    font-size: 1.4rem;
    font-weight: 600;
    padding-top: 12px;
    border-top: 1px solid #7847CE;
}

.btn-resource-select:hover {
    border-top: 1px solid #0859A1;
}

.card-grid-item {
    float: left;
    width: 290px;
    border: 1px solid #ddd;
    background: #fff;
    opacity: 0.9;
    margin: 3px;
}

.card-grid-item:hover {
    cursor: pointer;
    opacity: 1;
    border: 1px solid #aaa;
}

.card-grid-item.disabled {
    float: left;
    width: 290px;
    border: 1px solid #ddd;
    opacity: 0.79;
    margin: 3px;
}

.card-grid-item.disabled:hover {
    cursor: default;
}

div.card-grid-item.selected {
    border: 1px solid #aaa;
    opacity: 1;
}

.form-warning {
    font-size: 1.2rem;
    color: #b20000;
}

.card-search {
    margin-top: 3px;
    height: 48px;
    min-width: 300px;
    max-width: 600px;
}

.library-tools {
    padding-left: 15px;
    margin-top: -3px;
    border-bottom: none;
}

.library-tools-icon:hover {
    cursor: pointer;
    color: #123;
}

.graph-container {
    position: absolute;
    top: 0;
    left: 0;
    width: calc(100% - 220px);
}

.no-icon {
    left: 10px;
    width: 300px;
    font-size: 1.3rem;
    cursor: move;
}

.editable-help {
    display: inline-block;
    margin-right: 20px;
    padding: 7px 12px;
}

.ep-toolbar {
    display: flex;
    align-items: center;
    width: 100%;
    height: 50px;
    background: #fff;
    border-bottom: 1px solid #ddd;
    z-index: 3000;
    max-width: calc(100vw - 50px);
}

.ep-menu {
    position: absolute;
    top: 50px;
    bottom: 0;
    z-index: 4000;
}

.ep-menu-panel {
    position: absolute;
    top: 0;
    bottom: 0;
    width: 250px;
    background: #fff;
    border-right: 1px solid #ddd;
    margin: 0;
}

.ep-toolbar .top-right-nav {
    display: flex;
    float: right;
    list-style-type: none;
    margin-bottom: 0;
    padding-inline-start: 0;
}

.ep-toolbar .top-left-nav {
    flex-grow: 1;
    flex-shrink: 1;
    min-width: 0;
}

.editor-tools {
    width: 274px;
}

.ep-menu-list {
    position: absolute;
    top: 0;
    left: 0;
    list-style: none;
    height: 100vh;
    border-right: 1px solid #ddd;
    background: #fcfcfc;
}

.ep-menu-footer {
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 50px;
}

#menu-control {
    background: #9490EE;
    color: #eee;
}

#menu-control:hover {
    color: #fff;
    border-left: 1px solid #9490EE;
    border-bottom: 1px solid #9490EE;
}

.file-select {
    text-align: center;
    padding: 70px 0;
    background: #f6f6f6;
}

.ep-tools {
    cursor: pointer;
    border-right: 1px solid #514CCA;
    border-bottom: 1px solid transparent;
    height: 50px;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    padding-left: 10px;
    padding-right: 20px;
}

.file-select-window {
    min-width: 350px;
    border: 1px solid #c4c4c4;
    border-radius: 2px;
}

.tabbed-workflow-title-bar .workflow-name-container {
    display: flex;
    flex-direction: row;
}
.tabbed-workflow-title-bar .workflow-top-control {
    display: inline-flex;
    max-width: 335px;
    justify-content: flex-end;
}

.step-metadata {
    display: flex;
}

.workflow-step-title,
.workflow-plugin .btn .succinct,
.ep-tools .fa-sign-out {
    display: none;
}

@media only screen and (max-width: 768px) {
    .tabbed-workflow-step-container {
        margin-bottom: 108px;
    }
    #content-container .ep-tools .fa-sign-out {
        font-size: 1.7rem;
        display: inherit;
    }
    #content-container .ep-toolbar {
        position: fixed;
        z-index: 10;
    }
    #content-container .content-panel {
        padding: 17px 0px;
    }
    .dropzone {
        min-width: auto;
        width: auto;
    }
    .file-select {
        padding: 0px;
    }
    .file-select div {
        display: none;
    }
    .file-select button {
        margin: 0px;
    }
    .workflow-step-loading-mask {
        bottom: 109px;
    }
    .file-select-window {
        min-width: auto;
        border: none;
    }
    .file-select-window .file-upload-footer {
        display: none;
    }
    #container.mainnav-lg #mainnav-container {
        left: 0;
        width: 100%;
    }
    #container.mainnav-lg #mainnav-container i {
        font-size: 1.95em;
    }
    #container.mainnav-lg #mainnav-container span.menu-title {
        font-size: 1.7rem;
    }
    #container.mainnav-lg #mainnav-container .expanded-nav {
        display: none;
    }
    #container.mainnav-lg #mainnav-container .list-header {
        font-size: 1.9rem;
    }
    #card-alert-panel {
        display: flex;
        flex-direction: column;
        height: auto;
    }
    #card-alert-panel .ep-form-alert-text {
        display: none;
    }
    #card-alert-panel .ep-form-alert-default-dismiss {
        display: none;
    }
    #card-alert-panel h4 {
        display: flex;
        justify-content: center;
        align-items: center;
        padding: 10px;
        font-size: 1.5rem;
    }
    #card-alert-panel .ep-form-alert-buttons {
        display: flex;
        flex-direction: row;
        position: relative;
        bottom: auto;
        right: auto;
    }
    #card-alert-panel .ep-form-alert-buttons button {
        display: flex;
        flex: 1;
        margin: 5px;
        align-items: center;
        justify-content: center;
        font-size: 1.7rem;
        padding: 3px;
    }
    #card-alert-panel .ep-form-alert-buttons button.btn-labeled:before {
        background-color: transparent;
    }
    .tabbed-workflow-step-body .card-component {
        padding: 0px;
        margin: 0px;
    }
    .tabbed-workflow-step-body label {
        font-size: 1.5rem;
    }
    .tabbed-workflow-footer {
        position: fixed;
        bottom: 0px;
        width: 100%;
        z-index: 11;
        display: flex;
        flex-direction: column-reverse;
        padding: 10px 5px;
    }
    .tabbed-workflow-footer .btn > i, .tabbed-workflow-footer .btn > span {
        padding: 0px 5px;
    }
    .tabbed-workflow-footer .btn {
        padding: 12px;
        font-size: 1.7rem;
        align-items: center;
        justify-content: center;
    }
    .tabbed-workflow-footer i {
        font-size: 1.7rem;
    }
    .tabbed-workflow-footer-button-container {
        display: flex;
        flex-direction: row;
    }
    .tabbed-workflow-title-bar .workflow-top-control {
        display: flex;
        flex: 1;
        flex-direction: row;
        margin-top: 33px;
        display: inherit;
        max-width: none;
    }
    .tabbed-workflow-title-bar .workflow-top-control button {
        display: flex;
        flex: 1;
        font-size: 1.7rem;
        padding: 12px;
        justify-content: center;
        align-items: center;
    }
    .workflow-name-container {
        display: inherit;
        flex-direction: initial;
    }
    .tabbed-workflow-footer-button-container button {
        margin: 10px 5px;
        flex: 1;
        display: flex;
    }
    .workflow-step-title {
        padding: 0px 5px;
        border-bottom: 1px solid #ddd;
        display: inherit;
    }
    .workflow-step-title h2 {
        margin-top: 10px;
        font-weight: initial;
        font-size: 1.7rem;
    }
    .ep-tools-search,
    .tabbed-workflow-step-information-box-container.seen,
    .workflow-nav-tab-container,
    .workflow-plugin .btn .verbose,
    .tabbed-workflow-footer .step-metadata,
    .tabbed-workflow-title-bar .workflow-name-container,
    .workflow-select-desc,
    .ep-form-alert-title .verbose {
        display: none;
    }
    .workflow-plugin .btn .succinct {
        display: inherit;
    }
}
.ep-tools:hover {
    background: #fafafa;
    border-left: 1px solid #ddd;
}

.navbar-top-links > li > a.navbar-button {
    height: 49px;
    width: 50px;
    background: #fff;
    text-align: center;
    border-left: 1px solid #ddd;
}

.navbar-top-links > li > a.navbar-button:hover {
    border-left: 1px solid #ddd;
    background: #f8f8f8;
}

.navbar-top-links > li > a.navbar-button:active {
    border-left: 1px solid #ddd;
    background: #f8f8f8;
}

.navbar-top-links > li > a.navbar-button:focus {
    border-left: 1px solid #ddd;
    background: #f8f8f8;
}

.ep-tools-right {
    border-right: none;
    border-top: none;
    border-left: 1px solid #ddd;
    background: #fff;
    font-size: 1.7rem;
    padding-left: 18px;
    padding-right: 20px;
    max-width: 50px;
    height: 49px;
}

.ep-tools-right a:first-child {
    margin: auto;
}

#lang_dd_chosen {
    border: 1px solid #fff;
}

.ep-tools-login {
    border: none;
    padding-left: 16px;
    padding-right: 16px;
    vertical-align: middle;
    background: #fff;
    border-left: 1px solid #ddd;
    height: 47px;
    text-wrap: nowrap;
}

.aside-left .ep-tools-login {
    border-right: 1px solid #ddd;
    margin-right: -1px;
}

.ep-tool-title {
    font-size: 1.4rem;
    font-weight: 600;
    color: #666;
    border-left: 1px solid transparent;
}

.ep-tools-title {
    width: 100%;
    height: 50px;
    overflow: hidden;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.ep-graph-title {
    font-size: 1.6rem;
    padding: 5px;
    align-items: center;
    display: inline-block;
    text-overflow: ellipsis;
}

.ep-graph-title-icon {
    height: 40px;
    width: 40px;
    transform: translate(0px, 0px);
    color: #666;
    background: #f4f4f4;
    border: 1px solid #ddd;
}

.ep-content {
    color: #666;
    transition: all 0.25s ease;
}

.ep-form-toolbar {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    width: 100%;
    min-height: 55px;
    background: #f6f6f6;
    border-bottom: 1px solid #ddd;
    padding: 0px 14px;
}

.ep-form-toolbar-title {
    font-size: 1.6rem;
    font-weight: 400;
    color: #666;
    flex-grow: 1;
}

.ep-form-toolbar-tools {
    -ms-justify-content: flex-end;
    -webkit-justify-content: flex-end;
    justify-content: flex-end;
}

.ep-form-content {
    z-index: 1;
    padding: 12px;
    transition: all 0.3s ease;
    -ms-flex: 1;
    -webkit-flex: 1;
    flex: 1;
    overflow-y: scroll;
}

.alert-active .ep-form-content {
    top: 140px;
}

.ep-card-search {
    width: 400px;
    padding: 5px 15px;
}

.resource-toolbar {
    min-height: 60px;
    background: #f6f6f6;
    border-bottom: 1px solid #e4e4e4;
    display: flex;
    padding: 0 55px;
    align-items: center;
}
.resource-toolbar > div:first-child {
    flex: 1;
    display: flex;
    align-items: center;
}
.resource-toolbar .resource-tools .resource-grid-title {
    margin: 0 5px;
}
.resource-toolbar .resource-tools .resource-grid-title:not(.active) {
    cursor: pointer;
}
.resource-toolbar .graph-find {
    margin-top: 0px;
    font-size: 1.9rem;
    color: #999;
    padding: 0;
    margin: 0 20px;
    cursor: pointer;
}
.resource-toolbar .dropdown-menu {
    font-size: 1.3rem;
    border-radius: 0;
    box-shadow: 0 4px 8px 0 RGB(0 0 0/15%);
    margin: 0;
    padding: 0;
    border: 1px solid #e9e9e9;
    left: auto;
    right: 0;
}

.resource-selector {
    height: 60px;
    background: #fff;
    border-bottom: 1px solid #ddd;
    padding: 10px;
}

.ep-help {
    position: absolute;
    top: 0px;
    display: table;
    right: 0;
    width: 500px;
    height: 100vh;
    border-left: 1px solid #ddd;
    z-index: 3900;
    background: #fefefe;
}

.ep-help-header {
    border: none;
    display: table-row;
    height: 50px;
}

.ep-help-title {
    padding: 10px 15px;
}

.ep-help-title span {
    font-size: 1.6em;
}

.ep-help-close {
    float: right;
    background: #f8f8f8;
    border-bottom: 1px solid #ddd !important;
    border-left: 1px solid #ddd !important;
}

.ep-help-close:hover {
    background: #f2f2f2;
}

.ep-help-body {
    width: 100%;
    overflow-y: auto;
    padding: 0px 15px;
    position: absolute;
    bottom: 0;
    top: 50px;
}
.ep-help-body .h5 {
    font-size: 1.2rem;
}

.ep-help-body img {
    max-width: 100%;
}

.ep-help-body ul {
    padding-left: 20px;
}

.ep-help-body a {
    color: #4765a0;
}

.ep-help-topic-content {
    display: none;
}

.ep-help-toggle div .ion-help {
    padding-left: 3px;
}

.ep-help-table {
    width: 100%;
    margin-top: 5px;
    margin-bottom: 10px;
}

.ep-help-table tr th {
    border-bottom: solid grey 1px;
}

.ep-help-table tr {
    border-bottom: dashed grey 1px;
}

.ep-help-table tr td {
    vertical-align: top;
    color: grey;
    padding: 5px 3px 5px 3px;
}

.ep-help-table tr td:first-of-type {
    color: red;
}

.ep-help-table-header {
    font-weight: 700;
}

.ep-help-topic-toggle > .h4 {
    display: inline-block;
}

.reloadable-img {
    border: 2px solid #eee;
}

.ep-help-img-link {
    float: right;
    font-weight: 600;
}

.ep-card-tools-panel {
    padding: 7px;
    background: #fdfdfd;
    border-right: 1px solid #e9e9e9;
}

.left-column-container.ep-card-tools-panel {
    margin-bottom: 0px;
}

.card-tree-container {
    margin-right: -9px;
    margin-left: -9px;
}

.card-tree-list {
    list-style: none;
    font-size: 1.2rem;
    color: #888;
    padding-top: 0px;
    margin-top: 1px;
}

ul.card-tree-list-item {
    margin-left: -40px;
}

li.card-tree-list:last-of-type {
    margin-bottom: 0px;
}

.card-tree-list a {
    color: #777;
}

.card-tree-list.selected a {
    color: #666;
    font-weight: 600;
}

ul div .card-tree-list .cc-link {
    margin-left: 0px;
}

ul div .card-tree-list span {
    margin-left: 15px;
}

ul div .card-tree-list span .card-tree-list-item .card-tree-list-icon {
    margin-left: 30px;
}

.report-tree-list {
    margin-bottom: 0px;
}

.node-indent a {
    padding-left: 30px;
}

.arches-translations,
.arches-data,
.arches-urls {
    display: none;
}

.expando {
    position: absolute;
    font-size: 1.4rem;
    cursor: pointer;
    display: none;
    right: 13px;
    top: 10px;
}

.card-tree-list a:hover .expando {
    display: block;
}

.bg-card {
    background: #46bbdc;
    color: #fff;
}

.bg-report-card {
    background: #9EE0F3;
    color: #fff;
    font-weight: 400;
}

.ep-card-crud {
    position: absolute;
    top: 100px;
    bottom: 0;
    left: 200px;
    width: 250px;
}

.ep-card-crud-container {
    margin: 10px;
}

.ep-card-crud-container > div.panel {
    border: 1px solid #3b8dd5;
}

.dz-cancel {
    border-radius: 50%;
    background: #FFA08E;
}

.ep-card-crud-container:last-of-type {
    margin-bottom: 200px;
}

.flex.relative {
    max-width: calc(100% - 1px);
}

.left-column-container {
    -ms-flex: 0 0 250px;
    -webkit-flex: 0 0 250px;
    flex: 0 0 250px;
    margin-bottom: 0px;
    background-color: #f0f0f0;
    width: 200px;
    padding: 0px 7px 7px 7px;
    border-right: solid 1px #dddddd;
    overflow-y: auto;
    overflow-x: hidden;
}

.left-column-container.graph-designer {
    overflow-y: hidden;
}

.form-list {
    padding-top: 0px;
    background: #f0f0f0;
    padding-bottom: 31px;
}

.form-list .grid {
    border-top: none;
}

.provisional-edits {
    pointer-events: none;
    cursor: default;
    padding: 3px 5px 5px 5px;
    margin-right: 10px;
    background: #FFB700;
    color: #fff;
}

.has-provisional-edits {
    color: #FFD15B;
}

.provisional-edits-list {
    width: 0px;
    background-color: #f0f0f0;
    padding: 0px;
    border-style: solid;
    border-color: #ccc;
    border-width: 1px;
    margin-top: 0px;
}

.edit-message-container {
    background: #FFD15B;
    color: #fff;
    font-weight: 700;
    border-bottom: 1px solid #FFB700;
    height: 50px;
    margin-top: -15px;
    margin-left: -25px;
    margin-right: -25px;
    padding: 15px 25px;
}

.edit-message-container.provisional-editor {
    /* margin-right: -42px; */
}

.workbench-card-sidepanel.expanded .edit-message-container {
    z-index: 5000;
    width: 600px;
    margin-top: 8px;
    margin-left: -16px;
}

.edit-message-container .reset-authoritative {
    float: right;
    color: #fff;
    font-weight: 600;
    background: #db9a00;
    padding: 5px;
    margin-top: -3px;
}

.edit-message-container.approved {
    background: #C8F89A;
    border-bottom: 1px solid #9CEC4F;
    border-top: 1px solid #9CEC4F;
    color: #24B06D;
}

.edit-message-container-user {
    font-weight: 700;
}

.new-provisional-edits-list {
    display: flex;
    flex-direction: column;
    position: relative;
    margin-right: -25px;
    width: 250px;
    padding: 5px 5px 0px 5px;
    border-left: 1px solid #ddd;
    height: 100vh;
    background: #fafafa;
}

.workbench-card-sidepanel.expanded .new-provisional-edits-list {
    margin-right: -16px;
}

.new-provisional-edit-card-container {
    display: flex;
    flex-direction: row-reverse;
    /*    align-items: baseline;*/
}

.new-provisional-edit-card-container .card {
    width: 100%;
}

.new-provisional-edit-entry {
    border-bottom: 1px solid #ddd;
    color: #777;
    background: #fafafa;
    padding: 5px;
    margin-left: -5px;
    width: 200px;
    position: relative;
}

.new-provisional-edit-entry .title {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}

.new-provisional-edits-title {
    font-size: 1.4rem;
    margin-bottom: 5px;
    font-weight: 400;
    color: #2f527a;
}

.new-delete-provisional-edit {
    position: absolute;
    top: 10px;
    right: -140px;
    color: red;
    font-size: 1.6rem;
}

.new-provisional-edits-header {
    background: #f9f9f9;
    border-bottom: 1px solid #ddd;
    height: 40px;
    margin-left: -5px;
    /*margin-right: -40px;*/
    /* margin-top: -5px; */
    padding: 10px 25px 10px 10px;
    height: 80px;
}

.new-provisional-edit-entry:hover {
    background-color: #fff;
    color: #111;
    cursor: pointer;
}

.new-provisional-edit-entry.selected {
    background-color: #fff;
    color: #111;
}

.new-provisional-edit-entry.selected:hover {
    cursor: initial;
}

.new-provisional-edit-entry .field {
    padding: 5px;
    font-size: 1.3rem;
    font-weight: 500;
    width: 170px;
}

.field.timestamp {
    font-weight: 400;
    font-size: 1.1rem;
    color: #777;
    margin-top: -10px;
}

.notifications-container {
    display: flex;
    flex-direction: row;
    border-bottom: solid #e4e4e4 1px;
    padding: 8px 25px 15px 25px;
    background-color: #fcfcfc;
}

.notification-message {
    padding-bottom: 5px;
    color: #777;
}

.notification-message span {
    font-weight: 600;
    color: #454545;
}

.entry .time-label {
    font-weight: 600;
}

.ep-notifs-close {
    position: absolute;
    top: 0px;
    right: 0px;
    font-size: 1.7rem;
    background: #f8f8f8;
    border-left: 1px solid #ddd;
}

.entry .ep-notifs-close {
    right: -10px;
}

.ep-notifs-close:hover {
    color: #1B3974;
    border-left: 1px solid #ddd;
    background: #f2f2f2;
}

.ep-edits-body.provisional-edit-history {
    overflow: visible;
}

.new-provisional-edits-header .new-provisional-edits-delete-all {
    width: 100%;
    padding: 3px 0px;
    margin: 3px;
}

.new-provisional-edit-history {
    display: flex;
    flex-direction: column;
    border-bottom: solid #e4e4e4 1px;
    padding: 8px 25px 15px 25px;
    background-color: #fcfcfc;
    font-size: 1.3rem;
}

.new-provisional-edit-history.selected-card,
.notifications-container.selected-card {
    color: #454545;
    background-color: #f0f0f0;
}

.new-provisional-edit-history:hover,
.notifications-container:hover {
    background-color: #fff;
}

.new-provisional-edit-history .entry,
.notifications-container .entry {
    flex-direction: row;
    display: flex;
    color: #6494cc;
    align-items: baseline;
    justify-content: left;
    width: 400px;
}

.new-provisional-edit-history .entry-label,
.notifications-container .entry-label {
    padding-right: 5px;
    font-weight: 600;
    font-size: 1.3rem;
}

.new-provisional-edit-history .entry-label-resource {
    padding-right: 5px;
    font-weight: 600;
    font-size: 1.5rem;
    color: #454545;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}

.new-provisional-edit-history .entry .resource-edit-link {
    font-size: 1.1rem;
    padding-right: 5px;
}

.provisional-edits-list-header {
    display: inline-flex;
    width: 100%;
    align-items: center;
    background-color: #f8f8f8;
    height: 35px;
    margin-top: 0px;
    margin-bottom: 1px;
}

.grid-list.provisional-edit-history {
    height: 100%;
    position: absolute;
    width: 100%;
    overflow-y: scroll;
}

.provisional-edit-history-filter {
    display: flex;
    justify-content: space-between;
    align-items: baseline;
    padding-left: 5px;
    padding-bottom: 5px;
    border-bottom: 1px solid #ddd;
}

.provisional-edit-history-filter .calendar {
    display: flex;
    width: 220px;
    padding-left: 10px;
    align-items: baseline;
    justify-content: space-between;
}

.provisional-edit-history-filter .toggle-container {
    padding-bottom: 0px;
}

.provisional-edit-history-filter {
    font-size: 1.2rem;
    color: inherit;
    padding: 5px;
}

.provisional-review-pending {
    padding: 2px 10px 3px 10px;
    background: #F5BB25;
    color: #fff;
    font-size: 1.2rem;
}

.provisional-review-declined {
    padding: 2px 10px 3px 10px;
    background: red;
    color: #fff;
    font-size: 1.2rem;
}

.provisional-review-accepted {
    padding: 2px 10px 3px 10px;
    background: #64bd63;
    color: #fff;
    font-size: 1.2rem;
}

.ep-edits-body.provisional-edit-history {
    height: 100%;
}

.provisional-edits-list-header span {
    padding-left: 4px;
}

.provisional-edit-qa-tool {
    height: 28px;
}

.provisional-edit-qa-tool .toggle-container {
    padding-left: 0px;
}

.provisional-edits-list.expanded {
    width: 350px;
    transition: all 0.3s ease;
    padding: 0px;
    border-top-width: 0px;
}

.provisional-edits-list.closed {
    width: 0px;
    transition: all 0.3s ease;
    padding: 0px;
}

.provisional-edit {
    padding: 15px;
    background-color: #fafafa;
}

.provisional-edit .content-title {
    font-weight: 600;
}

.provisional-edit-cards dd {
    position: relative;
    padding-left: 15px;
    word-wrap: break-word;
}

.middle-column-container {
    flex: 1;
    padding: 12px;
    background: #fbfbfb;
    color: #666;
    overflow-y: auto;
    border-right: solid 1px #ddd;
    border-left: 1px solid #ddd;
    min-width: 200px;
}

/* Color changes if you want to use a dark (#2d3c4b) background panel color
    for the .panel-config .middle-column-container classes

    .panel-config .panel-section-title {
        color: #f1f1f1;
    }

    .panel-config .form-radio.form-normal:hover:after {
        background: #fff;
    }

    .panel-config .form-radio.form-normal.active:after {
        background: #fff;
    }

    .panel-config .tertiary-panel-content .control-label {
        color: #2d3c4b;
    }

    .panel-config .accordion-body .control-label {
        color: #2d3c4b;
    }

    .panel-config .accordion .panel-title a:focus {
        color: #2d3c4b;
    }

    .panel-config .accordion .panel-title a:hover {
        color: #2d3c4b;
    }

    .panel-config .input-group-addon {
        color: #f1f1f1;
    }

    .panel-config .bootstrap-datetimepicker-widget {
        color: #2d3c4b;
    }

    End color changes if you want to use a dark (#2d3c4b) background panel color */
/*End card/widget manager Classes*/
.card-form-preview-container {
    -ms-flex: 1;
    -webkit-flex: 1;
    flex: 1;
    background: #ebeef0;
    overflow-y: auto;
    overflow-x: hidden;
}

.title-block-title {
    font-size: 1.5rem;
    font-weight: 400;
    margin: 0;
    color: #222;
    padding: 6px 5px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.sortable-placeholder {
    border: dotted 2px #d4d4d4;
}

.data-widget-library {
    width: 280px;
    margin-bottom: 0px;
}

.resource-status {
    font-size: 1.3rem;
    font-weight: 600;
    color: #123;
    margin-top: 3px;
}

.resource-status-label {
    display: flex;
    font-size: 1.1rem;
    float: right;
    color: #555;
    margin-top: 5px;
}

.list-filter {
    margin-bottom: 8px;
    margin-right: 0px;
    display: flex;
}
.list-filter .clear-node-search {
    display: flex;
    flex-direction: column;
    justify-content: center;
    margin: 5px -20px;
    font-size: 1.4rem;
}

.new-card.disabled {
    background-color: #ccc;
}

.new-card.disabled #add-card {
    cursor: default;
}

.card-library {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
}

.hide-card-library {
    width: 0px;
    transition: all 0.3s ease;
}

.show-card-library {
    width: 282px;
    transition: all 0.3s ease;
}

.data-widget-container {
    padding-top: 10px;
    padding-left: 10px;
}

.data-widget-grid-item {
    float: left;
    width: 250px;
    border: 1px solid #ddd;
    opacity: 0.9;
    margin: 3px;
}

.data-widget-grid-item .disabled {
    color: #999;
}

.data-widget-grid-item.disabled {
    color: #999;
}

.data-widget-grid-item:hover {
    cursor: move;
    opacity: 1;
}

.dismiss-card-library {
    position: absolute;
    right: 15px;
    top: 12px;
    color: #123;
    font-size: 1.7rem;
}

.cc-link {
    display: inline-block;
    width: 100%;
    height: 60px;
    margin-top: -3px;
    margin-bottom: -2px;
    background: #f8f8f8;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    padding: 10px 0px 5px 10px;
    border-bottom: 1px solid #ddd;
}

.cc-link:hover {
    background: #fff;
}

.cc-link.active:hover {
    cursor: default;
}

.card-tree-list a.cc-link.active:hover {
    cursor: pointer;
}

.cc-link.active {
    color: #666;
    font-weight: 600;
    background: #fff;
}

.node-name {
    display: block;
    margin-top: -40px;
    font-size: 1.3rem;
    color: #1E6FB7;
}

.node-form.node-name {
    font-size: 1.3rem;
    color: #777;
    margin-top: 1px;
    display: inline;
    padding-right: 5px;
}

.node-form.ontology {
    padding-right: 5px;
    font-size: 1.4rem;
    font-weight: 600;
}

.node-semantic-description {
    display: flex;
    height: 75px;
    padding: 25px 20px;
    border-style: solid;
    border-width: 1px;
    border-color: #ccc;
    background-color: #f9f9f9;
}

.node-subname {
    font-size: 1.1rem;
    color: #888;
}

.node-permissions {
    padding-right: 10px;
    margin-top: 2px;
}

.node-permission-icon {
    padding-right: 3px;
}

.expand-icon {
    padding: 5px;
    margin-right: -5px;
}

.card-tree-list a .node-name {
    margin-left: 40px;
    width: 180px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.card-tree-list a .node-subname {
    margin-left: 40px;
}

ul .card-tree-list a .node-name {
    margin-left: 60px;
    width: 150px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

ul .card-tree-list a .node-subname {
    margin-left: 60px;
}

.tertiary-panel-content {
    background: #f5f5f5;
    height: 100%;
    overflow-y: scroll;
}

.accordion-body {
    padding-top: 0px;
}

.panel-group.accordion .panel-title a {
    font-weight: 400;
    color: #777;
}

#card-crud-advanced {
    padding-top: 20px;
}

.toggle-container {
    padding-bottom: 15px;
    padding-right: 15px;
    padding-top: 0px;
    padding-left: 5px;
}

.arches-toggle-sm {
    margin-left: 40px;
    margin-right: 40px;
    margin-top: -17px;
    margin-bottom: 0;
    font-size: 1.2rem;
}

.arches-toggle-subtitle {
    margin-left: 40px;
    margin-right: 40px;
    display: inline-block;
    color: #5F7D9A;
    font-size: 1.2rem;
}

.note-editor .note-toolbar {
    background: #fcfcfc;
}

.note-editor .note-editable {
    background: #fff;
    color: #666;
}

.cardinality-form {
    padding: 7px;
}

.card-tree-list-icon {
    padding-left: 3px;
}

li.search-field {
    width: 190px;
    font-size: 1.1rem;
}

#graph {
    background: #fdfdfd;
}

.help-close:hover,
.library-close-btn:hover,
#aside .nav-tabs a i:hover,
.btn-flat:focus,
.help-close:hover,
#aside .nav-tabs a i:hover,
.btn-flat:focus,
.help-close:hover,
#aside .nav-tabs a i:hover,
.btn-flat:focus,
.help-close:hover {
    color: #123;
}

.nav-tabs.library-tools > li.active > a > i {
    color: #123;
}

.ltr,
.ltr {
    direction: ltr;
}

.resource-grid-tools-container a:hover,
.card-tree-list a:hover {
    color: #333;
}

.list-group-item .selected,
.card-tree-list.selected {
    background: #f8f8f8;
}

.bg-gray-dark,
.bg-gray-dark a,
.design a.chosen-single:hover,
.design a.chosen-single:hover,
.bg-gray-dark,
.bg-gray-dark a {
    color: #999;
}

.btn-shim,
.control-label,
.control-label,
.btn-shim {
    margin-bottom: 3px;
}

.grid:after,
.report-image-grid:after {
    content: "";
    display: block;
    clear: both;
}

#aside-container #aside .tab-content,
#aside-container #aside .tab-content,
#aside-container #aside .tab-content {
    padding-top: 0;
}

a.list-group-item:not(.active):hover,
div .switch label:hover,
#demo-dt-selection tbody tr:hover,
.highlight,
div .switch label:hover,
#demo-dt-selection tbody tr:hover,
.highlight,
div .switch label:hover,
#demo-dt-selection tbody tr:hover,
.highlight,
.editable-card:hover,
.clear-node-search:hover,
.dismiss-card-library:hover {
    cursor: pointer;
}

.relative,
.slide,
.relative,
.slide,
.relative,
.slide,
.relative {
    position: relative;
}

.tile-record:hover,
.note-editable,
.note-editable,
.tile-record:hover,
.note-editable,
.tile-record:hover,
.note-editable,
.tile-record:hover,
.library-tools-icon.active,
.library-close-btn:hover {
    color: #123;
}

.resource-grid-tools-container a,
.resource-grid-tools-container a,
.resource-grid-tools-container a {
    color: #777;
}

.selected,
.selected,
.selected {
    background: #f4f4f4;
}

.btn-flat.selected {
    background: #8ce196;
    color: #fff;
}

.editable:hover,
.editable.selected,
.editable:hover,
.editable.selected {
    background: #C1F8E9;
}

.ep-form-alert {
    position: absolute;
    top: 0px;
    z-index: 5000;
    width: 100%;
    height: 100px;
    padding: 10px 25px;
    color: #fff;
    transition: all 0.4s ease;
    overflow: hidden;
    display: flex;
    flex-direction: column;
}
.ep-form-alert .ep-form-alert-buttons {
    display: flex;
    justify-content: flex-end;
    align-items: center;
}

.alert-active .ep-form-alert {
    display: block;
    height: 90px;
    top: 0px;
}

.ep-alert-red {
    background: #f87359;
    border: 1px solid #B72F16;
    border-right-width: 0px;
    border-left-width: 0px;
    z-index: 5000;
}

.ep-alert-blue {
    background: #57c1df;
    border: 1px solid #1495B9;
    border-right-width: 0px;
    border-left-width: 0px;
}

.ep-form-alert-shim {
    margin-top: 90px;
    transition: all 0.4s ease;
}

.ep-form-alert-title {
    font-size: 1.5rem;
    font-weight: 600;
    margin-top: 0px;
    margin-bottom: 3px;
}

.ep-form-alert-text {
    font-size: 1.2rem;
    font-weight: 400;
}

.ep-form-alert-default-dismiss {
    font-size: 1.6rem;
}

.ep-form-alert-default-dismiss:hover {
    cursor: pointer;
    color: #f9f9f9;
}

.graph-list-header .ep-form-alert {
    position: relative;
    top: 0px;
}

.loader-select {
    text-align: center;
    padding: 40px 0;
    background: #f6f6f6;
}

.loader-select .r-select-title {
    padding: 5px 10px;
    text-align: center;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
}

.card-component-panel .loader-select h4 {
    font-weight: 400;
}

.loader-error-message {
    background: #E94484;
    color: #fff !important;
    padding: 20px 0px;
    margin-top: -46px;
    margin-bottom: 45px;
}

.loader-error-message span {
    font-weight: 800;
}

.file-chart-upload-panel {
    height: inherit;
}

.file-select-window h2 {
    font-weight: 400;
}

.file-select-window .h2 {
    font-size: 2.8rem;
}

.btn-file-select {
    background: rgb(138, 115, 255);
    color: #fff;
    border: 1px solid rgb(89, 56, 255);
    border-radius: 2px;
    width: 240px;
    margin: 30px 0;
}

.btn-file-select:hover {
    color: #fff;
}

.btn-file-select:focus {
    color: #fff;
}

div.hide-file-list > div > div > div > div > form > div > div:nth-child(3) {
    visibility: hidden;
}

.resource-grid-title {
    font-weight: normal;
    padding: 0 20px;
    font-size: 1.416em;
    line-height: 50px;
    display: inline-block;
}

.resource-tools a.resource-grid-title.active {
    color: #333;
    background: #ddd;
}

.resource-tools a.resource-grid-title {
    color: #999;
    margin-top: 6px;
    margin-left: 3px;
    padding: 3px 20px 6px 20px;
    line-height: 35px;
}

.resource-tools a.resource-grid-title:first-of-type {
    margin-left: 10px;
}

.resource-tools a.resource-grid-title:not(.active):hover {
    color: #666;
    background: #ececec;
}

.resource-tools a.resource-grid-title.active:hover {
    color: #333;
    cursor: default;
}

.resource-grid-title:nth-child(2) {
    padding-left: 0px;
}

.switch-panel {
    padding: 5px;
}

.switch-panel.disabled {
    background: rgba(214, 214, 214, 0.3);
}

.wizard-card-tools {
    float: right;
    padding-left: 10px;
    margin-top: 7px;
    font-size: 1.9rem;
}

.map-filter-panel div.row.widget-wrapper {
    padding: 5px 5px 25px 5px;
}

.input-group .form-control {
    position: relative;
    z-index: 0;
    float: inherit;
    width: 100%;
    margin-bottom: 0;
    font-size: 1.3rem;
}

.input-group.date {
    max-width: 300px;
}

.widget-preview {
    border: 1px solid transparent;
}

.widget-preview * {
    cursor: pointer;
}

.widget-preview.active {
    background: #fcfcfc;
    border: 1px solid #ddd;
    margin-left: -10px;
    padding-left: 10px;
    margin-right: -10px;
    padding-right: 10px;
}

.widget-preview.hover {
    background: #fafafa;
    margin-left: -10px;
    padding-left: 10px;
    margin-right: -10px;
    padding-right: 10px;
}

.panel-heading.note-toolbar {
    height: auto;
}

.no-instructions-shim {
    margin-top: -40px;
}

.arches-menu-icon {
    font-size: 1rem;
    color: #abb1b7;
    transform: translate(0, -2px);
}

.related-resources-container {
    -ms-flex: 0 0 calc(100% - 400px);
    -webkit-flex: 0 0 calc(100% - 400px);
    flex: 0 0 calc(100% - 400px);
    margin-bottom: 0px;
    margin-left: -1px;
    padding: 0px;
    overflow-y: scroll;
    overflow-x: hidden;
    transition: all 0.5s;
}

.related-resources-container .pagination .active a {
    z-index: 1;
}

.dataTables_info {
    margin-top: 10px;
}

.dataTables_paginate {
    margin-bottom: 140px;
}

.relation-properties-buttons {
    display: flex;
    flex-direction: row;
    position: absolute;
    right: 15px;
    align-content: flex-end;
}

.relation-properties-model-name {
    padding-left: 5px;
}

a.mega-dropdown-toggle.disabled {
    pointer-events: none;
    cursor: default;
    color: #aaa;
}

.relation-properties-button {
    padding-left: 5px;
}

.related-resources-title-container {
    display: flex;
    flex-direction: row;
}

.search-candidate-link.unrelatable-search-result {
    color: #999;
}

.dropdown-menu.mega-dropdown-menu.display-related-resource-properties {
    display: block;
    margin-top: 5px;
}

.rr-panel-note {
    text-align: center;
    font-size: 2.7rem;
    margin-top: 150px;
}

.rr-drag-panel-target {
    border-bottom-width: 0px;
    background: white;
    border: 1px solid white;
    border-radius: 2px;
    padding: 0px 12px 0px 7px;
    margin-top: -1px;
    overflow-y: hidden;
}

#container .table-bordered td,
#container .table-bordered th.rr-tab-field {
    font-size: 1.3rem;
    font-weight: 400;
    color: #666;
}

.settings-config-panel {
    padding: 5px;
}

.data-table-selected {
    text-align: center;
}

.data-table-selected.sorting_asc::after {
    visibility: hidden;
}

.center-header {
    text-align: center;
}

.shim {
    margin-top: -25px;
}

.resource-relation-description {
    color: #888;
    padding: 10px;
    font-size: 1.3rem;
    margin-top: 15px;
    margin-right: 10px;
    height: 145px;
    border: 1px solid #ddd;
}

.settings-crud-panel {
    margin-top: 10px;
    margin-left: -20px;
}

.no-instructions-shim {
    margin-top: -60px;
}

.search .grid .library-card {
    background: #fafafa;
}

.search .grid .library-card.selected {
    background: #fff;
    font-weight: 600;
}

.search .grid .library-card:hover {
    background: #fff;
    border-left: 5px solid #20ce05;
}

#related-resources-drag-panel .card-header {
    margin: -1px -30px 0px -30px;
}

#related-resources-drag-panel .card-header h2 {
    margin-top: 5px;
    color: #f1f1f1;
    font-size: 1.7rem;
    font-weight: 400;
}

.rr-table {
    max-height: 450px;
    overflow-y: scroll;
    overflow-x: hidden;
    border: 1px solid #ddd;
    max-width: 600px;
}

.rr-table.rr-summary-page {
    max-height: 556px;
    max-width: 100%;
}

.rr-table::-webkit-scrollbar {
    -webkit-appearance: none;
    width: 9px;
    border-left: 1px solid #ddd;
}

.rr-table::-webkit-scrollbar-thumb {
    border-radius: 2px;
    background-color: rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0 0 1px rgba(255, 255, 255, 0.5);
}

.rr-table-border {
    border: solid 1px #e0e0e0;
}

.rr-table-row {
    min-height: 36px;
    display: flex;
    border-bottom: solid 1px #ddd;
    flex-direction: column;
}

.rr-table-row:hover {
    background: #F6F6FE;
    border-color: #B0AFE3;
    cursor: pointer;
}

.rr-table-row:hover .rr-table-column {
    border-color: #B0AFE3;
    border-right: none;
}

.rr-table-row:nth-last-child(odd) {
    background: #F5FAFE;
}

.rr-table-row:nth-last-child(odd):hover {
    background: #F6F6FE;
    border-color: #B0AFE3;
    cursor: pointer;
}

.rr-table-row:nth-last-child {
    border-bottom: none;
}

.rr-table-row:last-child {
    border-bottom: none;
}

.rr-table-row-initial {
    display: flex;
    flex-direction: row;
    height: 36px;
}

.rr-table-row-panel {
    background: #fff;
    border: none;
    border-top: 1px solid #ddd;
    padding: 20px 30px;
}

.rr-table-row-panel .control-label {
    font-weight: bold;
    margin-bottom: 10px;
}

.rr-table-row-panel .node-config-item {
    margin: 5px 0px 15px -7.5px;
}

.rr-table-column {
    padding-right: 10px;
    border-left: solid 1px #ddd;
}

.rr-table-column:first-child {
    border-left: none;
}

.rr-table-column:last-child {
    border-right: none;
}

.rr-table-column button {
    padding: 0px;
    width: 36px;
    color: #25476a;
    border: none;
    background: none;
}

.rr-table-column button i {
    margin-left: 0px;
    padding: 10px;
}

.rr-table-column.icon-column {
    width: 36px;
    padding: 0px;
}

.rr-table-column.icon-column:hover {
    background: #D9D9F5;
}

.rr-table-column a {
    color: steelblue;
}

.rr-relationship-icon {
    font-size: 1.7rem;
    padding-left: 49%;
}

.rr-table-instance-label {
    width: 430px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    padding: 5px 10px;
}

.create-resource-instance-card-component {
    position: fixed;
    background: #fcfcfc;
    z-index: 11;
    height: 95%;
    overflow-y: auto;
    top: 10px;
    left: -100%;
    width: calc(100% - 25px);
    padding-bottom: 20px;
}

.create-resource-instance-card-component.rr-table-pop {
    height: 100vh;
    width: 100%;
    padding: 0px;
    background: #fff;
    top: 0px;
    left: 0%;
    overflow-x: hidden;
    transform: translate(100%, 0);
    transition: all 0.3s ease-out;
    padding-left: 50px;
}

.create-resource-instance-card-component.rr-table-pop .rp-edit-buttons {
    display: none;
}

.resource-instance-card-component-container {
    display: flex;
    overflow-x: hidden;
}

.resource-instance-card-component-container .card-component {
    width: 100%;
    top: 50px;
    padding-top: 0px !important;
}

.resource-instance-card-component-toc {
    width: 300px;
    border-right: 1px solid #ddd;
    height: 100vh;
    background: #fbfbfb;
}

.resource-instance-card-component-content {
    flex: 2 0 0;
}

.resource-instance-card-menu-item {
    height: 50px;
    background: #f8f8f8;
    padding: 15px;
    border-bottom: 1px solid #ddd;
    font-size: 1.3rem;
}

.resource-instance-card-menu-item:not(.selected):hover {
    cursor: pointer;
    background: #fff;
}

.resource-instance-card-menu-item.selected {
    background: #fff;
    margin-right: -1px;
}

.resource-instance-card-component-content .workbench-card-wrapper {
    height: calc(100vh - 100px);
}

.resource-instance-card-component-content .workbench-card-wrapper .workbench-card-sidepanel {
    height: calc(100vh - 100px);
}

.workbench-card-sidepanel .create-resource-instance-card-component.rr-table-pop {
    top: 50px;
    z-index: 30;
    height: 100vh;
    position: fixed;
    left: 50px;
    width: calc(100% - 50px);
}

.sidenav-lg .workbench-card-sidepanel .create-resource-instance-card-component.rr-table-pop {
    left: 220px;
}

.workbench-card-sidepanel .create-resource-instance-card-component.rr-table-pop .card-component {
    margin-top: 15px;
    margin-left: 0px;
    margin-right: 0px;
    border-radius: 0px;
    height: 100vh;
    overflow-y: auto;
}

.create-resource-instance-card-component.rr-table-pop .card-component {
    margin-top: 15px;
    margin-left: 0px;
    margin-right: 0px;
    border-radius: 0px;
    padding: 20px;
    width: 100%;
}

.workbench-card-sidepanel .create-resource-instance-card-component.rr-table-pop .card-component .install-buttons {
    right: 21px;
    width: 357px;
}

.workbench-card-sidepanel .create-resource-instance-card-component.rr-table-pop .create-instance-panel {
    background: #fff;
    min-height: 67%;
}

.workbench-card-sidepanel .create-resource-instance-card-component.rr-table-pop .create-instance-panel .loading-mask {
    left: 100%;
    width: 450px;
    display: none;
}

.create-resource-instance-card-component.rr-table-pop .create-instance-panel {
    background: #fff;
    min-height: 60%;
}

.new-provisional-edit-card-container .rr-table-instance-label {
    width: 475px;
}

.workbench-card-sidepanel .rr-table-instance-label {
    width: 220px;
}

.workbench-card-sidepanel .create-resource-instance-card-component.rr-table-pop .install-buttons {
    width: calc(100% - 350px) !important;
    left: 350px;
    text-align: left;
    position: unset;
}

.sidenav-lg .workbench-card-sidepanel .create-resource-instance-card-component.rr-table-pop .install-buttons {
    left: 520px;
}

.unselectable {
    color: #ff0000;
}

#container .table-bordered .unselectable td {
    color: #ddd;
}

.rr-result-grid-container {
    position: relative;
    margin-top: 15px;
    width: 100%;
    font-size: 1.6rem;
    padding-left: 0px;
    padding-right: 0px;
    font-weight: 300;
    color: #999;
}

.rr-widget-filter-panel {
    margin-top: -5px;
    height: 40px;
    background: #f2f2f2;
    padding: 6px;
    max-width: 600px;
    border: 1px solid #ddd;
    border-bottom: none;
}

.rr-widget-filter-panel .clear-node-search {
    position: absolute;
    left: 205px;
    top: 5px;
}

.rp-report-container {
    color: #666;
    padding-top: 100px;
    padding-bottom: 50px;
    transition: all 0.25s ease;
}

.graph-designer .rp-report-container-preview {
    color: #666;
    padding-bottom: 50px;
    transition: all 0.25s ease;
    background-color: white;
}

.card-component-panel .editor-report .rp-report-container-preview {
    margin-top: 0px;
}

.rp-report-section {
    padding: 0px 0px 35px 0px;
    background: #fff;
    border-bottom: solid 1px lightgray;
}
.rp-report-section.rp-report-section-root {
    padding-top: 30px;
    background-color: #fff;
    display: flex;
}

.rp-report-section-title {
    font-size: 1.4rem;
    font-weight: 400;
    margin-top: -1px;
    margin-bottom: 5px;
    color: #666;
    padding-bottom: 0px;
    background: #fff;
    width: 100%;
}

.rp-section-title {
    font-size: 1.7rem;
    font-weight: 500;
    margin-top: 2px;
    margin-bottom: 5px;
    padding: 14px 0 5px 0px;
    color: #666;
}

.rp-tile-separator {
    border: 1px solid #ddd;
}

.rp-tile-title {
    font-size: 1.5rem;
    font-weight: 500;
    margin-top: 2px;
    margin-bottom: 5px;
    padding: 0px 0 5px 0px;
    color: #666;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.rp-report-tile {
    padding-bottom: 15px;
    padding-left: 8px;
    margin-top: 0px;
}
.rp-report-tile.related {
    padding-bottom: 0px;
}
.rp-report-tile .reported-relationship {
    padding-left: 5px;
    color: #888;
}

.rp-report-container-tile .rp-report-tile {
    padding-bottom: 0;
}

.rp-report-container-tile {
    padding-bottom: 15px;
    padding-top: 15px;
}

.rp-image-grid-item {
    float: left;
    margin: 3px;
    max-width: 200px;
}

.dl-horizontal {
    margin-bottom: 0px;
}

.resource-report-abstract-container {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.rp-card-section {
    padding-bottom: 10px;
    padding-top: 0px;
    position: relative;
    margin: 10px 20px;
}
.rp-card-section .rp-report-container-tile {
    padding: 0;
}
.rp-card-section .rp-report-tile.provisional-edit-cards {
    padding-left: 0px;
    padding-bottom: 0px;
}
.rp-card-section .rp-report-tile .dl-horizontal {
    margin-bottom: 0px;
    display: grid;
    grid-template-columns: 260px 1fr;
    align-items: start;
}
.rp-card-section .rp-report-tile .dl-horizontal dt {
    grid-column: 1;
    font-weight: 600;
    text-align: end;
    width: auto;
}
.rp-card-section .rp-report-tile .dl-horizontal dd {
    grid-column: 2;
    margin: 0px;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-inline-start: 20px;
    padding-inline-end: 50px;
    word-break: break-word;
}
.rp-card-section .rp-no-data {
    margin: 10px 0;
    position: unset;
    color: #888;
    margin-top: 0px;
}
.rp-card-section .rp-edit-buttons {
    min-width: 34px;
    display: inline-flex;
    justify-content: space-between;
    color: #597DBF;
}
.rp-card-section .rp-edit-buttons i {
    padding: 10px 12px;
    border: 1px solid #ddd;
    height: 36px;
    width: 36px;
    margin-right: 0 2px;
    background: #D8FAF6;
}
.rp-card-section .rp-edit-buttons i:hover {
    cursor: pointer;
    background: #fff;
    color: #3A5FA4;
}

.report-print-date {
    font-size: 1.1rem;
    color: #999;
}

.report-print-date .toggle-container {
    display: flex;
    flex-direction: column;
    margin: 0 -25px;
}

.report-toolbar {
    top: 50px;
    width: calc(100% - 50px);
    height: 50px;
    background: #f8f8f8;
    border-bottom: 1px solid #ddd;
}

.stamp {
    position: absolute;
    background: orange;
    border: 4px dotted black;
}

.report-toolbar a {
    width: 500px;
}

.report-toolbar-preview {
    width: 100%;
    height: 50px;
    background: #f8f8f8;
    border-bottom: 1px solid #ddd;
    z-index: 10;
}

.report-toolbar-title {
    font-size: 1.6rem;
    font-weight: 500;
    margin-top: 0px;
    padding: 14px 0 5px 25px;
    color: #555;
}

h4.report-toolbar-title {
    width: 500px;
}

.dataTable tr:hover {
    background-color: #dbf1f5 !important;
    /*cursor: pointer;*/
}

#container .table td {
    vertical-align: middle;
}

.disabled-link {
    pointer-events: none;
    cursor: default;
    color: grey;
}

.map-widget-container {
    position: absolute;
    top: 6px;
    right: 10px;
    padding-top: 5px;
    font-size: 1.7rem;
    color: #fff;
    background: #706BE2;
    opacity: 0.75;
    width: 36px;
    height: 36px;
    border-radius: 2px;
    border: 1px solid #332DC1;
    transition: all 0.2s ease;
    z-index: 10;
    line-height: 1.5;
}

.panel-group.accordion .panel-heading.map-widget-config-accoridan-item {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    padding-right: 5px;
}

.panel-heading.map-widget-config-accoridan-item .panel-title {
    width: 100%;
}

.map-widget-config-accoridan-item i {
    float: right;
    padding-top: 15px;
}

.map-disabled {
    background-color: black;
    height: 500px;
    opacity: 0.2;
    margin-bottom: -500px;
    position: relative;
    z-index: 100;
}

.map-widget-container a {
    color: #fff;
}

div.row.widget-wrapper.report-header {
    margin-right: 5px;
    padding: 0px;
    padding-bottom: 10px;
    width: 100%;
}

div.row.widget-wrapper.report-header:hover {
    background: #ebeef0;
}

.report-header .control-label.widget-input-label {
    display: none;
}

.map-service-manage-control-label {
    display: flex;
    justify-content: flex-end;
    margin: 0 20px;
}

.permission-user-group-container {
    display: flex;
    flex-direction: column;
}

.map-widget-container-expanded {
    top: 6px;
    right: 10px;
    background: rgba(17, 17, 17, 0.21);
    opacity: 0.9;
    width: 300px;
    height: calc(100vh - 35px);
    border: 1px solid #999;
    transition: all 0.2s ease;
}

.map-widget-container.hide-maptools {
    display: none;
}

.overlay-selection-container {
    position: absolute;
    top: 6px;
    left: 10px;
    padding: 10px 25px;
    width: calc(100% - 325px);
    background: #fcfcfc;
    /*height: calc(100vh - 35px);*/
    border: 1px solid #bbb;
    z-index: 1100;
}

#overlay-grid {
    margin-left: 10px;
    margin-right: 0px;
    border-top-width: 0px;
}

#overlay-grid.grid {
    height: 1600px;
    overflow-y: scroll;
}

.overlay-selection-container.selector-closed {
    visibility: hidden;
}

.overlay-close {
    font-size: 1.9rem;
    color: #888;
}

.overlay-close:hover {
    cursor: pointer;
    color: #555;
}

.overlay-title {
    font-size: 1.6rem;
    padding: 10px;
}

.overlay-filter-container {
    position: relative;
    padding-top: 5px;
    padding-left: 10px;
    padding-bottom: 10px;
}

.overlay-list-container {
    padding-top: 0px;
    padding-left: 0px;
    padding-bottom: 5px;
    height: 1000px;
    overflow-y: scroll;
}

.overlay-filter {
    height: 38px;
}

.overlay-card {
    float: left;
    width: 100%;
    height: 50px;
    margin-bottom: -2px;
    position: relative;
    padding: 0px;
    border: 1px solid #ddd;
    border-top-width: 1px;
    background: #fcfcfc;
}

.overlay-card:hover {
    background: #fff;
    cursor: pointer;
}

.overlay-card:first-of-type {
    border-top: 1px solid #ddd;
}

.overlay-card.selected {
    background: #fff;
}

.overlay-card-item {
    position: relative;
}

.overlay-card-main {
    position: absolute;
    left: 67px;
    top: 15px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    font-size: 1.4rem;
}

.overlay-card-vis-toggle {
    position: absolute;
    top: 0px;
    left: 0px;
    text-align: center;
    width: 50px;
    height: 50px;
    padding-top: 15px;
    font-size: 1.7rem;
    border-right: 1px solid #ddd;
    color: #ccc;
    vertical-align: middle;
    display: table-cell;
}

.overlay-card-main a {
    color: #aaa;
}

.overlay-card.selected div div a {
    color: #555;
}

.overlay-card.selected div div i {
    color: #666;
}

.overlay-card:hover div div i not:selected {
    color: rgb(102, 102, 102);
}

.overlay-card:hover div div {
    color: rgb(102, 102, 102);
}

.overlay-filter {
    height: 38px;
}

.resource-color-swatch {
    font-size: 2.1rem;
}

.geometry-tools-container {
    position: absolute;
    top: 50px;
    left: 0px;
    padding: 0px;
}

.map-search-container div.geometry-tools-container {
    top: 0px;
    left: 0px;
}

.geocode-container-shim {
    margin-right: 265px;
}

.geocode-container {
    position: absolute;
    top: 6px;
    right: 55px;
    padding: 0px;
    background: #fff;
    opacity: 0.9;
    width: 250px;
    height: 36px;
    border-radius: 2px;
    transition: all 0.45s ease;
    z-index: 10;
    visibility: hidden;
}

.geocode-container input {
    border-color: #aaa;
}

.geometry-editing-notifications {
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 2;
    width: -webkit-calc(100% - 55px);
    width: -moz-calc(100% - 55px);
    width: 100%;
    opacity: 0.85;
}

.notifications-minimized {
    width: auto;
}

.geometry-editing-notifications span.arrow {
    color: white;
    position: absolute;
    left: 10px;
    top: 15px;
}

.geometry-editing-notifications span.arrow:hover {
    cursor: pointer;
}

.alert-wrap > .alert > .media {
    padding-left: 5px;
}

.geocode-container.hide-geocoder {
    visibility: visible;
}

.relative {
    position: relative;
}

.text-center {
    text-align: center;
}

.map-widget-panel {
    position: absolute;
    top: 56px;
    width: 299px;
    height: 450px;
    overflow-y: auto;
    right: 10px;
    padding: 0px;
    box-shadow: none;
    background: transparent;
    border-top: 1px solid #ddd;
    /*transition: all .40s .15s ease;*/
    z-index: 10;
}

#map-widget-basemaps.panel.map-widget-panel {
    border-left: 1px solid #999;
    right: 11px;
}

#overlays-panel.panel.map-widget-panel {
    border-left: 1px solid #999;
    right: 11px;
}

.map-search-container,
.map-search-container div .map-widget-panel {
    height: calc(100vh - 100px);
}

.map-widget-panel.map-panel-inactive {
    visibility: hidden;
}

.map-widget-panel-title {
    height: 50px;
    width: 298px;
    padding: 8px;
    background: #fff;
    border-bottom: 1px solid #ddd;
}

.map-widget-panel-title h4 {
    font-weight: 400;
    color: #444;
}

.map-crud-container {
    top: 0px;
    height: 500px;
    background: #fbfbfb;
    border: 1px solid #bbb;
}

.map-search-container {
    background: #fbfbfb;
}

.map-report-header-container {
    height: 500px;
    background: #fbfbfb;
}

.plugin-main {
    height: inherit;
}

.plugin-main .map-report-header-container {
    height: 100%;
}

.plugin-main .row.widget-wrapper.report-header {
    padding: 0;
    margin: 0;
}

.expanded-edit-map {
    position: fixed;
    border-width: 0px;
    top: 0px;
    left: 50px;
    bottom: 0px;
    right: 0px;
    height: auto;
}

.map-search-container.expanded-edit-map {
    top: 51px;
}

.expanded-buttons {
    z-index: 1000;
    position: absolute;
    top: 5px;
    right: 315px;
    transition-duration: 0.3s;
    background: #f2b251;
    width: 213px;
    height: 40px;
}

.effect > .install-buttons.expanded-buttons {
    position: absolute;
    top: -130px;
    right: 250px;
}

.map-search-container.expanded-map {
    margin-top: -25px;
    margin-right: -15px;
}

.report-header .expanded-map {
    margin-top: 0px;
    margin-right: 0px;
}

.ui-sortable div div .expanded-map {
    margin-top: 0px;
    margin-left: 0px;
    margin-right: 0px;
}

.map-widget-toolbar {
    position: absolute;
    background: #fff;
    width: 298px;
    height: 50px;
    right: 11px;
    top: 6px;
    display: table-cell;
    border-top: 1px solid #999;
    z-index: 10;
}

.mainnav-container {
    display: flex;
    flex-direction: column;
    z-index: 15;
    height: 100%;
    justify-content: space-between;
}

.debug-notice {
    padding-bottom: 4px;
    padding-right: 2px;
    font-size: x-small;
    color: #999;
    display: flex;
    flex-direction: column;
    align-items: center;
    margin-bottom: 50px;
}

.debug-notice {
    padding-bottom: 4px;
    padding-right: 2px;
    font-size: x-small;
    color: #999;
    display: flex;
    flex-direction: column;
    align-items: center;
}

#navbar {
    z-index: 16;
}

.map-widget-icon {
    color: rgb(255, 255, 255);
    opacity: 1;
}

.map-widget-toolbar-list {
    list-style: none;
    padding-left: 0px;
    display: inline-block;
    width: 250px;
}

.map-widget-toolbar-item {
    padding: 5px 10px 5px 10px;
    font-size: 1.5rem;
    height: 50px;
    color: #777;
    vertical-align: middle;
    text-align: left;
    display: table-cell;
}

.map-widget-toolbar-item:hover {
    cursor: pointer;
    color: #444;
}

.map-widget-toolbar-item.active {
    color: #444;
}

.map-widget-toolbar-item.active:focus {
    color: #444;
}

.map-widget-toolbar-item.active:active {
    color: #444;
}

.map-widget-icon {
    color: #888;
}

li.active .map-widget-icon {
    color: #444;
}

a#close-map-tools.map-widget-icon {
    position: absolute;
    right: 10px;
    top: 17px;
    font-size: 1.3rem;
    color: steelblue;
}

.basemap-unselected {
    color: #ccc;
}

span.basemap-unselected {
    color: #aaa;
}

.map-widget-overlay-item {
    width: 298px;
    height: 50px;
    padding: 7px;
    background: #fafafa;
    border-bottom: 1px solid #ddd;
}

a#close-map-tools.map-widget-icon:hover {
    color: #311557;
}

.map-widget-overlay-item.selected {
    background: #fff;
}

.map-widget-overlay-item:hover {
    background: #fff;
    cursor: pointer;
}

.map-widget-overlay-item:hover div i {
    color: #666;
}

.map-widget-overlay-item:hover div a span {
    color: #454545;
}

.map-overlay-item-tools {
    position: absolute;
    top: 15px;
    right: 10px;
    padding: 0px 5px;
}

.overlay-toggle-icon {
    font-size: 1.7rem;
}

#overlays-panel div .map-widget-overlay-item {
    background: #fff;
}

#overlays-panel div .overlay-invisible {
    background: #fafafa;
    border-bottom: 1px solid #ddd;
}

.show-tools {
    height: 100px;
    transition: all 0.4s ease;
}

.map-overlay-vis-toogle {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 50px;
    height: 50px;
    padding-top: 13px;
    font-size: 1.9rem;
    border-right: 1px solid #ddd;
    color: #666;
    vertical-align: middle;
    display: table-cell;
}

.map-overlay-item-tools-panel {
    position: absolute;
    top: 50px;
    left: 0px;
    height: 50px;
    width: 290px;
    padding: 12px 7px 7px 17px;
    font-size: 1.7rem;
    color: #888;
    border-top: 1px solid #f4f4f4;
    border-bottom: 1px solid #ddd;
    /*transition: all .40s ease;*/
    display: none;
}

.overlay-tool-icon {
    padding-right: 3px;
}

.overlay-tool-group {
    float: right;
}

.map-overlay-name {
    position: absolute;
    top: 14px;
    left: 60px;
    width: 220px;
    font-size: 1.4rem;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.leaflet-draw-toolbar .active {
    background-color: #efefef;
}

.map-query-tool {
    display: flex;
    flex-direction: row;
    justify-content: left;
}

.map-query-tool-input {
    width: 140px;
    font-size: 1.4rem;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.map-query-tool-input.buffer {
    height: 40px;
}

.map-json-tool {
    position: absolute;
    height: 120px;
    top: 10px;
    left: 60px;
    width: 180px;
    font-size: 1.4rem;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.spatial-filter-container {
    padding: 10px 5px 15px 5px;
    border-bottom: 1px solid #ddd;
}

.buffer-control {
    color: #4d627b;
    border: none;
    padding: 5px;
    padding-left: 12px;
    border-radius: 3px;
    margin-bottom: 5px;
}

.buffer-control .h5 {
    font-size: 1.3rem;
}

.buffer-input {
    width: 75px;
}

.map-tool-container {
    position: absolute;
    top: 75px;
    left: 30px;
    font-size: 1.4rem;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.map-tool-container.buffer {
    position: absolute;
    top: 0px;
    width: 220px;
}

.map-tool-container.buffer select {
    height: 28px;
    width: 75px;
}

.map-tool-item {
    background: #aaa;
}

.map-tool-item.geojson {
    padding: 1px;
    background: #aaa;
    color: #aaa;
}

.map-tool-item.xy {
    background: #fff;
    width: 220px;
    top: 0px;
}

.map-tool-item.xy.buffer {
    top: 44px;
}

.map-tool-item.xy .tool-header {
    padding-bottom: 10px;
    font-size: 1.5rem;
    color: #555;
}

.map-tool-item.xy select {
    height: 24px;
    min-width: 195px;
    margin-bottom: 7px;
}

.map-tool-item.xy input {
    height: 28px;
    margin-bottom: 2px;
    padding: 5px;
}

a.clear-geojson-button {
    background-image: none;
    position: absolute;
    top: 7px;
    right: 15px;
    font-size: 1.2rem;
    color: steelblue;
}

.xy a.clear-geojson-button {
    border-bottom: none;
    top: 7px;
    right: 15px;
    color: steelblue;
    font-size: 1.2rem;
}

.xy a.clear-geojson-button:hover {
    cursor: pointer;
    color: #555;
}

a.clear-geojson-button.enabled {
    color: steelblue;
}

a.clear-geojson-button:hover {
    background-color: #fff;
    cursor: pointer;
}

.form-control.map-json-tool-input {
    width: 220px;
    height: 120px;
    font-size: 1.4rem;
    white-space: nowrap;
    overflow: scroll;
    text-overflow: ellipsis;
}

.map-style-panel-body-form-group {
    display: flex;
}

.map-style-panel-body-control-label {
    display: flex;
    flex-direction: row-reverse;
    margin: 0px 5px;
    text-align: end;
}

.clustering-pane-form-group {
    display: flex;
}

.mapboxgl-canvas:focus {
    outline: none;
}

.map-widget-tool:nth-child(1) {
    padding-left: 0px;
    width: 50px;
}

.map-widget-tool.active {
    background: steelblue;
}

.mapboxgl-ctrl-top-left .mapboxgl-ctrl {
    visibility: hidden;
}

.mapboxgl-ctrl-geocoder--input {
    font-size: 1.3rem;
}
@media (max-width: 450px) {
    .mapboxgl-ctrl-geocoder--input {
        height: 30px;
    }
}

@media (max-width: 450px) {
    .mapboxgl-ctrl-geocoder--icon-search {
        top: 5px;
    }
}

.workbench-card-wrapper .mapboxgl-ctrl-top-left .mapboxgl-ctrl {
    visibility: visible;
}

.widget-wrapper .mapboxgl-map {
    z-index: 10;
    margin-bottom: -10px;
}

.map-overlay-item-tools-panel .noUi-base {
    background: #489EED;
    /*-webkit-transition: background 450ms;*/
    /*transition: background 450ms;*/
}

.map-overlay-item-tools-panel .noUi-horizontal {
    height: 10px;
}

.map-overlay-item-tools-panel .noUi-horizontal .noUi-handle {
    width: 20px;
    height: 20px;
    left: -9px;
    top: -6px;
}

.map-overlay-item-tools-panel .noUi-stacking .noUi-handle {
    z-index: 10;
}

.map-overlay-item-tools-panel .noUi-handle {
    border: 1px solid #e1e5ea;
    border-radius: 2px;
    background: #FFF;
    cursor: default;
    box-shadow: inset 0 0 1px #FFF, inset 0 1px 7px #EBEBEB, 0 3px 4px -3px #AAA;
}

.map-overlay-item-tools-panel .overlay-slider {
    width: 150px;
    margin-top: -5px;
}

.map-overlay-item-tools-panel .pips.noUi-horizontal {
    margin-bottom: 70px;
}

.map-thumbnail {
    padding-top: 5px;
}

.overlay-invisible .relative {
    background-color: #f8f8f8;
}

.overlay-invisible a {
    color: #999;
}

.overlay-invisible i {
    color: #999;
}

#overlays-panel .map-widget-panel-title:hover {
    cursor: pointer;
}

.noUi-target {
    position: relative;
    margin-top: 10px;
    margin-bottom: -12px;
}

.new-option-field input {
    display: inline;
    width: 90%;
}

.new-option-field i {
    padding-top: 10px;
}

.added-domain-option {
    padding-bottom: 4px;
}

.domain-container {
    width: 500px;
}

#widget-crud-settings div div .domain-container .domain-input {
    width: 254px;
}

#widget-crud-settings div div .domain-container {
    width: 270px;
}

.domain-input {
    height: 32px;
    margin-bottom: 5px;
    padding-left: 5px;
}

.domain-input-item {
    height: 32px;
    padding-left: 5px;
}

.domain-drag-handle {
    background: #f4f4f4;
    padding-left: 4px;
    padding-right: 1px;
    padding-top: 6px;
    padding-bottom: 6px;
    border: 1px solid #ddd;
    border-right-width: 0px;
}

.option-drag-handle {
    color: #999;
    cursor: move;
}

.content-instructions {
    font-size: 1.3rem;
    color: #8d8d8d;
    margin-top: -30px;
    line-height: 1.25;
    margin-bottom: 20px;
}

/* Function Manager Page */
.href-toolbar {
    text-align: center;
}
.href-toolbar .href-button {
    color: #f4f4f4;
    font-size: 1.1rem;
    padding: 5px 0px;
    /*margin: -5px 0px 15px 0px;*/
    background: #5393C8;
    border: 1px solid #1561A1;
    display: inline-block;
    width: 100%;
}
.href-toolbar .href-button:hover {
    color: #fff;
    background: #1266AB;
}
.href-toolbar .href-button:focus {
    color: #fff;
    background: #1266AB;
}

/* Hide "Full Screen" button for map tools widget in card manager */
/* End Disable "Full Screen" button for map tools widget in card manager */
.left-column-message {
    padding: 10px 15px;
    color: #777;
    font-size: 1.5rem;
}

.library-container {
    padding: 0px;
    border-left: 1px solid #e8e8e8;
}

.library-header {
    display: flex;
    align-items: center;
    height: 40px;
    font-size: 1.5rem;
    background: #f4f4f4;
    border-bottom: 1px solid #e4e4e4;
}

.library-find {
    margin-right: 25px;
    font-size: 1.5rem;
    color: #999;
    width: 80px;
    display: block;
    text-align: center;
}

.library-grid {
    padding: 10px 15px;
}

.library-grid-title {
    font-weight: normal;
    font-size: 1.5rem;
    display: inline-block;
}

/* End Function Manager Page */
.category-header {
    display: flex;
    align-items: center;
    height: 50px;
    padding: 0 10px;
    font-size: 1.5rem;
    background: #f4f4f4;
    border-bottom: 1px solid #e4e4e4;
}

.category-title {
    font-weight: normal;
    font-size: 1.5rem;
    padding: 9px 15px;
    color: #999;
    display: inline-block;
}

.category-title.active {
    color: #123;
    background: #ddd;
    cursor: default;
}

.category-title:not(.active):hover {
    cursor: pointer;
    background: #ececec;
}

.carousel,
.carousel .item {
    height: 500px;
    text-align: center;
}

.carousel-caption {
    z-index: 10;
}

.carousel .container {
    width: auto;
}

.carousel-inner > .item > img {
    position: absolute;
    top: 0;
    left: 0;
    min-width: 100%;
    height: inherit;
    max-width: 100%;
    object-fit: contain;
}

.dz-img {
    object-fit: contain;
}

.dz-img-main {
    width: 100%;
    height: 100%;
}

.geocoder-results {
    max-height: 410px;
    width: 250px;
    margin-left: 0px;
    overflow-y: auto;
}

.geocoder-result-item {
    min-height: 40px;
    border: 1px solid #e2e2e2;
    border-top-width: 0px;
    background: #fbfbfb;
    padding: 10px;
    cursor: pointer;
}

.geocode-clear {
    position: absolute;
    right: 10px;
    top: 10px;
    cursor: pointer;
}

.focused-geocoder-result {
    background-color: #dbf1f5;
}

.selected-geocoder-result {
    font-weight: bold;
    background: #dbf1f5;
}

.hover-feature-info {
    position: absolute;
    z-index: 1000;
    left: 35px;
    margin: 10px;
    width: 400px;
    padding: 0px;
    border: solid 1px #999;
    border-radius: 2px;
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.3);
    background-color: rgb(249, 249, 249);
    opacity: 0.9;
}

.hover-rr-node-info {
    z-index: 999999;
    margin: 10px;
    width: 300px;
    padding: 0px;
    border: solid 1px #999;
    border-radius: 2px;
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.3);
    background-color: rgb(249, 249, 249);
    display: flex;
    flex-direction: column;
}

.rr-fdg-details {
    display: flex;
    flex-direction: column;
}

.rr-fdg-details span {
    flex-direction: row;
}

.rr-number {
    font-weight: bold;
    padding-right: 5px;
}

.rr-number.fdg {
    font-weight: bold;
    font-size: 2.2rem;
    text-shadow: 0px 0px 0.08em #fff;
}

.rr-fdg-name {
    display: flex;
    flex-direction: row;
    padding: 5px;
    background-color: #fff;
    border-bottom-style: solid;
    border-color: #ddd;
    border-width: 1px;
}

.rr-fdg-model-name {
    display: flex;
    flex-direction: row;
    padding-top: 3px;
    background-color: #fff;
}

.rr-fdg-edge {
    padding-left: 25px;
    font-style: italic;
    padding-top: 3px;
    padding-bottom: 3px;
    border-bottom-style: solid;
    border-color: #ddd;
    border-width: 1px;
}

.related-node-details {
    display: flex;
    flex-direction: column;
}

.hover-feature-title-bar {
    height: 40px;
    padding: 10px;
    background: #fff;
    border: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    max-width: 311px;
}

.mapboxgl-popup-content .hover-feature-title-bar {
    margin-bottom: 0px;
    padding: 0px;
}

.mapboxgl-popup-close-button {
    position: absolute;
    right: 0px;
    top: 0px;
    height: 40px;
    width: 40px;
    border: 1px solid #ddd;
    padding-bottom: 4px;
    cursor: pointer;
    background-color: #fafafa;
    color: #676767;
    font-size: 2.3rem;
    font-weight: 600;
}

.mapboxgl-popup-close-button:hover {
    cursor: pointer;
    background-color: #f4f4f4;
    color: #454545;
    font-size: 2.3rem;
    font-weight: 600;
}

.hover-feature-title {
    font-size: 1.4rem;
    font-weight: 500;
    color: #25476A;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    padding: 10px;
}

.hover-feature-nav-right + .hover-feature-title {
    width: 250px;
    margin-left: -4px;
}

.hover-feature-nav-left {
    height: 28px;
    width: 28px;
    background: #fbfbfb;
    margin-top: 5px;
    margin-right: 2px;
    margin-left: 5px;
    padding-left: 10px;
    padding-top: 3px;
    border: 1px solid #ddd;
    border-radius: 50%;
}

.hover-feature-nav-left:hover {
    background-color: #f2f2f2;
    cursor: pointer;
}

.hover-feature-nav-right:hover {
    background-color: #f2f2f2;
    cursor: pointer;
}

.hover-feature-nav-left.disabled {
    display: none;
}

.hover-feature-nav-right {
    height: 28px;
    width: 28px;
    background: #fbfbfb;
    margin-top: 5px;
    padding-left: 12px;
    padding-top: 3px;
    border: 1px solid #ddd;
    border-radius: 50%;
}

.hover-feature-nav-right i {
    font-size: 1.4rem;
    font-weight: 600;
}

.hover-feature-nav-left i {
    font-size: 1.4rem;
    font-weight: 600;
}

.hover-feature-nav-right.disabled {
    display: none;
}

.hover-feature-instance-counter {
    background: #9DC4E4;
    border: 1px solid #4783B4;
    color: #fff;
    padding-top: 1px;
    padding-left: 1px;
    margin-top: -2px;
    border-radius: 50%;
    margin-right: 2px;
    height: 24px;
    width: 24px;
    text-align: center;
}

.hover-feature-body {
    padding: 10px 15px 15px 15px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    width: 350px;
    border-left: 1px solid #ddd;
    border-right: 1px solid #ddd;
}

.hover-feature {
    font-size: 1.3rem;
    color: #555;
    margin-bottom: 10px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 4;
    /* number of lines to show */
    line-height: 1.2em;
    /* fallback */
    max-height: 12em;
    min-height: 3em;
    /* fallback */
}

.hover-panel-dismiss {
    position: absolute;
    top: 10px;
    right: 10px;
    font-size: 1.9rem;
}

.hover-feature-metadata {
    margin-bottom: -4px;
    color: #888;
}

.hover-feature-metadata span {
    color: steelblue;
}

.saved-search-grid {
    height: auto;
    width: 100%;
    min-height: 400px;
}

.ss-grid-item:last-child {
    margin-bottom: 40px;
}

.ss-grid-item {
    border: 1px solid #ddd;
    width: 224px;
    height: 164px;
    float: left;
    -webkit-transition: 0.6s all ease;
    -moz-transition: 0.6s all ease;
    -o-transition: 0.6s all ease;
    transition: 0.6s all ease;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    background-color: white;
    margin-top: 5px;
}

.search-caption-activeWrap {
    position: absolute;
    z-index: 2;
    height: 100%;
    width: 100%;
}

.search-caption-alignCenter {
    display: table;
    width: 100%;
    height: 100%;
}

.search-caption-body {
    display: table-cell;
    vertical-align: middle;
    text-align: center;
}

.search-caption-activeWrap {
    z-index: 2;
    height: 100%;
    width: 100%;
}

.search-caption-alignCenter {
    display: table;
    width: 100%;
    height: 100%;
}

.search-caption-body {
    display: table-cell;
    vertical-align: middle;
    text-align: center;
}

.search-query-link-captions {
    padding-left: 0;
    color: #123;
    font-size: 1.6rem;
    font-weight: 600;
    letter-spacing: 1px;
    text-transform: uppercase;
    margin: 0 0 20px;
    list-style: none;
    text-align: center;
    cursor: pointer;
}

.search-query {
    padding-top: 15px;
    padding-bottom: 10px;
    margin-top: -20px;
    margin-left: 20px;
    margin-right: 30px;
    margin-bottom: 10px;
    background: rgba(250, 250, 250, 0.66);
}

a.search-query-link-captions:hover {
    font-weight: 600;
    color: #25476A;
}

a.search-query-link-captions:active {
    font-weight: 600;
    color: #fff;
}

a.search-query-link-captions:focus {
    font-weight: 600;
    color: #fff;
}

.search-query-desc {
    color: #444;
    font-size: 1.3rem;
}

.search-results {
    -ms-flex: 0 0 400px;
    -webkit-flex: 0 0 400px;
    flex: 0 0 400px;
}

.search-attribute-widget {
    display: flex;
    flex-direction: column;
    height: 100%;
}

.search-inline-filters-row {
    margin: 8px 0;
    padding-inline-start: 1px;
}

.search-inline-filters-meta-btns {
    display: flex;
    margin-bottom: 8px;
    gap: 6px;
}

.search-inline-filters-btns {
    display: flex;
    justify-content: start;
    gap: 6px;
}

.search-control-container {
    flex: 1;
    background-color: #fafafa;
    border-top: 1px solid #ddd;
    overflow-y: auto;
    overflow-x: hidden;
    transition: all 0.5s;
    margin-top: inherit;
    z-index: 5;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.search-inline-filters-btns {
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.3s ease-in-out;
    pointer-events: none;
}

.search-inline-filters-btns.open {
    max-height: 50px;
    overflow: visible;
    pointer-events: auto;
}

.search-inline-filters-btns * {
    opacity: 0;
    transition: opacity 0.2s ease-in-out;
}

.search-inline-filters-btns.open * {
    opacity: 1;
}

.search-sort-tools-container {
    display: flex;
    justify-content: space-between;
    align-items: center;
    background: #f4f4f4;
    padding-top: 8px;
    border-top: 1px solid #ddd;
}

.search-filter-tools-container {
    background: #f4f4f4;
    padding: 8px 10px;
}

.search-count-container {
    padding-left: 2px;
    text-align-last: justify;
    height: 25px;
    display: inline-flex;
    justify-content: space-between;
    align-items: center;
}

.search-dropdowns-row {
    height: 25px;
    display: flex;
    justify-content: start;
}

.search-dropdowns-container {
    display: flex;
    gap: 6px;
}

.search-dropdown {
    min-width: 160px;
}

.search-btn {
    height: 25px;
    margin: 0px !important;
    padding: 0px 10px !important;
}

.sort-btn {
    padding-top: 6px;
    padding-right: 5px;
    padding-bottom: 6px;
    padding-left: 12px;
    font-size: 13px;
    cursor: pointer;
    border: none;
    background: none;
}

.search-title {
    font-weight: 500;
    margin-top: 0px;
    display: inline-block;
    margin-bottom: 0px;
}

.search-candidate-title,
.search-candidate-link {
    color: steelblue;
    padding-right: 7px;
    background: none;
    border: none;
}

.search-control-container.slide {
    margin-left: -400px;
    transition: all 0.5s;
}

.search-results-panel {
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    max-width: 400px;
    border-right: solid 1px #dcdcdc;
}

.clear-filter {
    padding: 0px 9px !important;
}

.search-listing-icon {
    transform: translate(0, -2px);
    font-size: 1.2rem;
}

.search-thumbnail-container {
    display: flex;
    position: relative;
}

.search-thumbnail-image {
    max-width: 70px;
}

.search-thumbnail-image:hover {
    cursor: pointer;
}

.search-hover-image {
    position: absolute;
    left: 90px;
    right: 90px;
    bottom: 10px;
    height: 260px;
    padding: 5px;
    background: #f4f4f4;
    border: 1px solid #ddd;
    border-radius: 2px;
    display: none;
}

.search-listing:first-child .search-hover-image {
    position: absolute;
    left: 90px;
    right: 90px;
    top: 10px;
    height: 260px;
    padding: 5px;
    background: #f4f4f4;
    border: 1px solid #ddd;
    border-radius: 2px;
    z-index: 10;
    display: none;
}

.search-footer {
    background: #f4f4f4;
    border-top: 1px solid #ddd;
    height: 50px;
    justify-content: center;
    display: flex;
    align-items: center;
}
.search-footer #paginator .pagination {
    padding: 0px;
    margin: 5px 0px 0px 0px;
}

.search-footer .pagination {
    margin-top: 10px;
}

.pagination > li > a.disabled {
    cursor: default;
    color: rgb(160, 160, 160);
}

.pagination > li > a.disabled:hover,
.pagination > li > a.disabled:focus {
    border-color: #dcdcdc;
    box-shadow: none;
    background-color: transparent;
}

ul.pagination {
    font-size: 1.2rem;
}

.map-filter-panel {
    /*margin-left: 10px;*/
    position: absolute;
    left: -5px;
    right: -15px;
    top: -22px;
    z-index: 1;
}

.arches-select2 .select2-choices .select2-search-field {
    height: 34px;
}

.select2-container-multi .select2-choices {
    min-height: 36px !important;
    z-index: 10;
}

.select2-container-multi .select2-choices .select2-search-field input {
    margin: 3px 10px;
    font-size: 1.3rem;
}

.arches-select2 .select2-choices .select2-search-field input {
    margin-top: 3px;
}

.select2-container.select2-container-multi.select2-container-disabled.select2-container-disabled .select2-search-choice {
    color: #999;
}

.dropdown-crud {
    right: 0px;
    padding-left: 15px;
    min-height: 500px;
    overflow-y: scroll;
}

.resource-selector-button {
    padding-bottom: 0px;
}

.search-results-container {
    padding: 10px 10px 60px 10px;
    bottom: 50px;
    overflow-y: auto;
    width: 100%;
}

.rr-display-toggle {
    width: 100px;
}

.rr-display-toggle > button {
    border-radius: 10px;
}

.rr-display-toggle.open-graph {
    right: 20px;
}

.related-resources-title {
    font-size: 1.9rem;
    font-weight: 500;
}

.related-resources-relationship .dropdown-menu {
    left: auto;
    width: 600px;
}

.related-resources-delete {
    padding-right: 12px;
}

.selected-resource-list {
    position: absolute;
    top: 85px;
    right: 25px;
    left: 15px;
    padding: 5px;
    height: 100px;
    background: #f8f8f8;
    overflow-y: scroll;
}

.selected-resource {
    margin-left: 5px;
    margin-bottom: 3px;
}

.related-resources-crud-link {
    background: #ddd;
    border: 1px solid #ccc;
    height: 33px;
    padding: 5px 8px;
    margin-left: 15px;
}

.search-filter {
    transform: translate(0, -2px);
    font-size: 2.1rem;
    padding: 6px;
    margin-top: -10px;
    color: #888;
    border: 1px solid transparent;
}

.search-filter.active {
    background: #f2f2f2;
    color: #555;
    border: 1px solid #ddd;
}

.search-filter:hover {
    cursor: pointer;
    background: #f2f2f2;
    color: #555;
    border: 1px solid #ddd;
}

.search-listing {
    width: 100%;
    background: #fff;
    border: 1px solid #ddd;
    margin-bottom: 10px;
}
.search-listing:hover {
    border: 1px solid steelblue;
}
.search-listing:active {
    border: 1px solid steelblue;
}
.search-listing.selected {
    border: 1px solid steelblue;
}

.search-listing-title {
    font-size: 1.5rem;
    font-weight: 500;
    background: #fff;
    color: #666;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 10px 5px 0px 10px;
    line-height: 1.1;
}

.search-listing-title.i18n-alt a span {
    font-size: 1.3rem;
}

.search-listing-title.i18n-alt a span::before {
    content: "(";
}

.search-listing-title.i18n-alt a span::after {
    content: ")";
}

.search-listing-title.provisional-edits {
    font-size: 1.2rem;
    color: #888;
}

.provisional-tile.qa-btn {
    float: right;
    margin-right: 30px;
    margin-top: 3px;
    font-weight: 500;
}

.provisional-tile.qa-btn:hover {
    cursor: pointer;
}

.selected-provisional-tile {
    border-color: #3B8DD5;
    z-index: 1;
    border-style: solid;
    border-width: 1px;
    padding-top: 5px;
    padding-left: 5px;
    padding-bottom: 3px;
}

.provisional-tile.icon {
    padding-left: 7px;
    font-size: 1.1rem;
    color: #f1b202;
}

.provisional-tile.icon.submitted {
    color: green;
}

.provisional-tile.icon.authoritative {
    padding-left: 7px;
    font-size: 1.1rem;
    color: #ccc;
}

.search-listing-body {
    height: 4.6em;
    font-size: 1.2rem;
    line-height: 1.35;
    color: #888;
    background: #fff;
    padding: 5px 10px;
    margin-bottom: 10px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    /* number of lines to show */
}

.search-listing-footer {
    display: flex;
    min-height: 40px;
    font-size: 1.1rem;
    padding: 10px;
    background: #f5f5f5;
    border-top: 1px solid #ddd;
    flex-flow: row wrap;
    row-gap: 10px;
}
.search-listing-footer a {
    margin-top: -5px;
    padding: 5px 5px;
}
.search-listing-footer a:focus {
    background: #d6d6d6;
    border-radius: 1px;
}

.time-wheel-wrap {
    width: 100%;
}

.filter-title {
    display: flex;
    font-size: 1.7rem;
    margin-top: 3px 0px 15px 0px;
}

.filter-title > span {
    flex-grow: 1;
}

.close-popup-panel:before {
    content: "\f00d";
    font-family: FontAwesome;
    margin-right: 6px;
    color: rgb(158, 158, 158);
    font-weight: lighter;
}

.close-popup-panel:hover:before {
    color: rgb(33, 62, 95);
}

.close-popup-panel-container {
    display: flex;
    font-size: 1.7rem;
    margin-bottom: 15px;
}

.title-underline {
    margin: 3px 0px;
    background: #ddd;
}

.time-wheel-title {
    margin-top: 20px;
    font-size: 1.7rem;
    font-weight: 400;
}

.time-wheel-instructions {
    font-size: 1.2rem;
    color: #777;
}

.time-wheel-wrap .sequence {
    font-size: 1.4rem;
    color: #25476A;
    font-weight: 600;
    position: absolute;
}

.time-wheel-wrap .sequence text {
    font-weight: 600;
    fill: #123;
}

.time-wheel-wrap .chart {
    position: relative;
    margin: 60px 0px 0px 0px;
}

.time-wheel-wrap .chart path {
    cursor: pointer;
    stroke: #fff;
    stroke-width: 0.5px;
}

.time-wheel-wrap .trail {
    height: 30px;
}

.time-wheel-wrap .explanation {
    position: absolute;
    top: 260px;
    left: 305px;
    width: 140px;
    text-align: center;
    color: #666;
    z-index: 1;
}

.time-wheel-wrap .percentage {
    font-size: 2.5em;
}

table.table.dataTable {
    margin-bottom: 0;
}

.arches-related-resource-panel {
    position: absolute;
    top: 50px;
    right: 0;
    left: 0;
    z-index: 1;
}

.related-resource-management {
    display: flex;
    justify-content: space-between;
}

.related-resources-header {
    display: flex;
    justify-content: space-between;
    position: relative;
    top: 0;
    margin-top: 15px;
    height: 40px;
    margin-bottom: 35px;
    width: 100%;
    z-index: 2;
}

.tab-pane.active .related-resources-header {
    display: none;
}

.related-resources-header .editor-elements {
    display: flex;
    justify-content: space-between;
    position: relative;
    top: 0;
    margin-top: 0px;
    height: 35px;
    width: 100%;
    z-index: 2;
}

.related-resources-header .editor-elements h2 {
    font-size: 1.6rem;
    margin-top: 0px;
    margin-bottom: 5px;
}

.related-resources-header .editor-elements h3 {
    font-size: 1.3rem;
    margin-top: 0px;
    margin-bottom: 5px;
}

.related-resources-header .btn-group > .btn:hover {
    z-index: 0;
}

.related-resources-header.open-graph {
    width: calc(100% - 245px);
}

.root-node-label {
    stroke: #999;
    font-size: 3.2rem;
    font-weight: 900;
    fill: #fcfcfc;
    opacity: 1;
    text-anchor: middle;
    pointer-events: none;
}

.map-preview-panel {
    padding-top: 5px;
    height: calc(100vh - 175px);
    overflow: scroll;
}

.panel > .panel-heading {
    display: flex;
    align-items: center;
}
.panel > .panel-heading .panel-title {
    flex: 1;
    font-size: 1.84rem;
}
.panel > .panel-heading .service-buttons-heading {
    margin: 0 20px;
}
.panel > .panel-heading::after {
    border: none;
    position: inherit;
}

.config-title {
    font-weight: normal;
    padding: 0 20px 0 0px;
    margin-top: 10px;
    font-size: 1.216em;
    line-height: 40px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.config-title-tab {
    font-weight: normal;
    padding: 0 20px 0 0px;
    margin-top: 10px;
    font-size: 1.15em;
    line-height: 40px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

/**********
*  Axes
*/
.axis path {
    fill: none;
    stroke: #000;
    stroke-opacity: 0.75;
    shape-rendering: crispEdges;
}

.axis path.domain {
    stroke-opacity: 0.75;
}

.axis line {
    fill: none;
    stroke: #000;
    stroke-opacity: 0.25;
    shape-rendering: crispEdges;
}

.axis line.zero {
    stroke-opacity: 0.75;
}

/**********
*  Line chart
*/
.point-paths path {
    /*
    fill: #eee;
    stroke: #aaa;
    */
    stroke-opacity: 0;
    fill-opacity: 0;
}

.lines path {
    fill: none;
    stroke-width: 1.5px;
    stroke-linecap: round;
    transition: stroke-width 250ms linear;
    -moz-transition: stroke-width 250ms linear;
    -webkit-transition: stroke-width 250ms linear;
    transition-delay: 250ms;
    -moz-transition-delay: 250ms;
    -webkit-transition-delay: 250ms;
}

.line.hover path {
    stroke-width: 6px;
}

.lines .point {
    transition: stroke-width 250ms linear;
    -moz-transition: stroke-width 250ms linear;
    -webkit-transition: stroke-width 250ms linear;
}

.lines .point.hover {
    stroke-width: 20px;
    stroke-opacity: 0.5;
}

.hover-feature-body .row.widget-wrapper {
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
}

.hover-feature-body .row.widget-wrapper .col-xs-12 {
    padding: 0;
}

.hover-feature-body .row.widget-wrapper label {
    display: none;
}

.hover-feature-footer {
    height: 50px;
    border-top: 1px solid #ddd;
    border-left: 1px solid #ddd;
    border-right: 1px solid #ddd;
    background: #f8f8f8;
    padding: 10px;
    padding-top: 15px;
    display: inline-flex;
    width: 100%;
    justify-content: space-between;
    color: steelblue;
}

.hover-feature-footer a {
    color: steelblue;
    font-weight: 500;
    padding-right: 10px;
}

.search-type-btn-panel {
    height: 50px;
    background: #f2f2f2;
    margin-left: 4px;
    flex: 1;
}

.search-type-btn.relative:hover {
    background: #fff;
    color: #25476A;
}

.search-type-btn.relative:active {
    border-style: solid;
    border-top: 0px solid #BBD1EA;
    border-bottom: 0px solid transparent;
}

.search-type-btn.relative.active {
    background: #fff;
    color: #25476A;
    border-bottom: 1px solid #fff;
    cursor: default;
}

.search-type-btn {
    height: 50px;
    padding: 0px 4px;
    font-size: 1.2rem;
    font-weight: 600;
    color: #888;
    min-width: 100px;
    border-color: #BBD1EA;
    border-top: none;
    border-right: 1px solid;
    background: #F7F9FB;
    z-index: 1000;
    margin-left: -5px;
    border-width: 1px;
    border-bottom: none;
    border-right: 1px solid #BBD1EA;
}

.term-search-btn {
    font-weight: 700;
    font-size: 1.3rem;
    height: 30px;
    padding-left: 0px;
    border: none;
}

.term-search-btn.active {
    color: #4330A4;
}

.search-type-btn i {
    font-size: 1.5rem;
}

.search-type-btn p {
    padding-top: 5px;
}

.search-type-btn-popup-panel {
    margin-top: 0px;
    display: inline-block;
    flex-direction: row;
}

.popup-panel-row {
    display: inline-flex;
    margin-left: 1px;
}

.search-type-btn-popup {
    height: 50px;
    width: 50px;
    padding: 0px;
    font-size: 1.2rem;
    font-weight: 600;
    color: #888;
    border: 1px solid #BBD1EA;
    border-top: none;
    border-bottom: none;
    border-right: none;
    background: #F7F9FB;
    z-index: 1000;
}

.search-export {
    padding: 5px 15px;
}

.search-export .parameters {
    display: inline-flex;
    justify-content: space-around;
}

.search-export .precision {
    width: 75px;
}

.search-export .instruction {
    font-size: 1.5rem;
}

.search-export .instruction h2,
.search-export-instruction-h2 {
    font-size: 1.5rem;
    margin-top: 5px;
}

.search-export .instruction h4,
.search-export-instruction-h4 {
    font-size: 1.3rem;
    padding-left: 15px;
    color: #888;
    font-weight: 400;
    margin-top: -5px;
}

.search-export .parameter {
    padding: 0px 15px;
    margin-bottom: 20px;
}

.search-export.download {
    padding: 12px;
}

.download-message {
    padding: 0px 15px;
    font-size: 1.4rem;
}

.copy-geojson-url-message {
    padding: 2px;
    font-size: 1.2rem;
}

.search-type-btn-popup.relative:hover {
    background: #fff;
    color: #25476A;
}

.search-type-btn-popup.relative:active {
    border-style: solid;
    border-right: 0px solid #BBD1EA;
    border-top: 0px solid #BBD1EA;
    border-bottom: 0px solid #BBD1EA;
}

.search-type-btn-popup.relative.active {
    background: #fff;
    color: #25476A;
    border-bottom: 1px solid #fff;
    height: 51px;
    line-height: 1;
}

.search-popup-panel {
    position: absolute;
    top: 0;
    right: 0px;
    z-index: 11000;
    background-color: #fff;
    width: 400px;
    height: calc(100vh - 100px);
    border-left: solid 1px #dcdcdc;
    padding: 20px;
    overflow-y: auto;
}

.rr-splash-img-container .fa {
    font-size: 4.2rem;
    margin: 8px 5px;
    color: steelblue;
}

.search-popup-panel .tab-pane.active div.saved-search-container div .rr-splash .rr-splash-img-container {
    height: 50px;
    width: 50px;
}

.search-popup-panel .tab-pane.active div.saved-search-container div .rr-splash .rr-splash-title {
    font-size: 2.4rem;
    margin-bottom: 20px;
}

.search-popup-panel .tab-pane.active div.saved-search-container div .rr-splash .rr-splash-img-container .rr-splash-img {
    height: 325%;
    margin-top: -13px;
    margin-left: -8px;
}

.related-resources-header .resource-instance-wrapper {
    padding: 0;
}

#widget-crud-settings div.row.widget-wrapper {
    padding-left: 0px;
    padding-right: 0px;
    margin-right: -5px;
    margin-left: -5px;
}

.resource-instance-search .row.widget-wrapper {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
    margin-left: 0;
    margin-right: 0;
}

.print-map {
    display: none;
}

.hidden-map {
    overflow: hidden;
    height: 0;
    width: 0;
    position: fixed;
}

.print-map-container {
    width: 576px;
    height: 360px;
}

.default-message {
    font-size: 1.3rem;
    padding-top: 5px;
    color: #777;
}

.sm-icon-wrap {
    display: inline-block;
    padding: 5px;
    border-radius: 2px;
}

a.filter-tools {
    margin-left: 0px;
    padding: 3px 6px;
    color: #888;
    font-size: 1.2rem;
}

a.filter-tools:hover {
    cursor: pointer;
    background: #ddd;
    color: #454545;
}

.map-search-container div .map-widget-panel {
    height: calc(100vh - 110px);
}

.nav-tabs li a.graph-designer-tab {
    padding: 15px 10px 15px 10px;
    font-size: 1.3rem;
}

.graph-selector-panel {
    height: 60px;
}

.graph-selector {
    width: 350px;
}

.graph-designer-tab-container {
    background: #C9D4E1;
    font-weight: 600;
}

.graph-designer-tab-container .nav-tabs > li.active > a {
    background: #ecf0f5;
    border: 1px solid #f4f4f4;
}

.graph-designer-tab-container .nav-tabs > li:not(.active) > a {
    color: #777;
}

.graph-designer-tab-container .nav-tabs > li:not(.active) > a:hover {
    cursor: pointer;
    color: #666;
    background: #ecf0f5;
}

.graph-designer-tab-container .nav-tabs > li.disabled-graph-designer-tab > a,
.graph-designer-tab-container .nav-tabs > li.disabled-graph-designer-tab > a:hover {
    opacity: 0.6;
    cursor: not-allowed;
    color: #777;
    background: none;
}

.viewstate-btn {
    width: 100px;
    height: 30px;
    padding-top: 3px;
    background: #fcfcfc;
}

.btn-group-toggle .viewstate-btn {
    border-radius: 2px 0px 0px 2px;
}

.btn-group-toggle .viewstate-btn:nth-child(2) {
    margin-left: -1px;
    border-radius: 0px 2px 2px 0px;
}

.viewstate-btn.active {
    background-color: #9490EE;
    color: #fff;
    font-weight: 600;
    cursor: default;
}

.viewstate-btn:not(.active):hover {
    background: #f4f4f4;
}

.row .left-inner.arches-box-grey-border {
    padding-left: 0;
}

.rdm.flex.row > div {
    margin: 0 5px;
}
.rdm.tab-content {
    display: flex;
    flex-direction: column-reverse;
}
.rdm.tab-content .btn-group {
    display: flex;
    justify-content: flex-end;
    padding: 2px 8px;
}
.rdm.tabs {
    display: flex;
    background: #f6f6f6;
    align-items: center;
    padding: 0 5px;
    border-bottom: 1px solid #ddd;
}
.rdm.tabs .nav.nav-tabs {
    flex: 1;
    margin-bottom: 0;
    border-bottom: none;
}
.rdm.tabs .nav.nav-tabs > li {
    margin-bottom: -1px;
}

#custom-download-panel {
    padding-top: 20px;
    padding-left: 15px;
}

.editor-report {
    background: white;
    width: 100%;
    overflow-y: auto;
    height: 100%;
}

.editor-report .resource-report-abstract-container .resource-component-abstract {
    height: calc(100vh - 150px);
}

.editor-report .rp-report-section {
    border-bottom: none;
    padding-bottom: 0;
}

.report-related-resources {
    padding: 0px 30px;
}

.report-related-resources .rp-card-section {
    margin-left: -15px;
}

.report-related-resources .rp-card-section .rp-report-container-tile {
    padding-top: 0px;
    padding-bottom: 10px;
    margin-top: -5px;
}

.editor-report .report-related-resources,
.editor-report .report-title-bar {
    display: none;
}

.card-panel-body {
    /*height: 500px;
    overflow-y: scroll;*/
}

.node-value-select-tile {
    padding: 5px;
    font-size: 0.9em;
}

.selected-node-value {
    font-size: 1.3em;
}

.node-value-select-label {
    font-weight: bold;
}

.node-value-widget-ontology {
    padding: 15px 20px;
    background: #fafafa;
    border: 1px solid #ddd;
    border-radius: 2px;
}

.chosen-container-single .chosen-single {
    background: #fff;
    color: #4d627b;
    border: 1px solid #ddd;
    box-shadow: none;
    border-radius: 3px;
    display: block;
    height: 32px;
    line-height: 1.42857;
    overflow: hidden;
    padding: 6px 12px;
    white-space: nowrap;
    font-size: 1.3rem;
}

.chosen-container-single .chosen-single div b {
    background-image: none !important;
}

.chosen-container-single .chosen-single .search-choice-close {
    top: 10px;
}

.chosen-container-single .chosen-single div b:before {
    border-bottom: 0 solid transparent;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-style: solid;
    border-width: 5px 4px 0;
    color: #4d627b;
    content: "";
    display: inline-block;
    height: 0;
    margin: 1em -2px;
    vertical-align: middle;
    width: 0;
}

.chosen-container .chosen-drop {
    background: #fff;
    border-color: currentcolor rgba(0, 0, 0, 0.09) rgba(0, 0, 0, 0.09);
    border-style: none solid solid;
    border-width: 0 1px 1px;
    border-radius: 3px;
}

.chosen-container .chosen-search {
    background: #fff;
}

.chosen-container-active.chosen-with-drop .chosen-single {
    background: #fff;
    border: 1px solid rgba(0, 0, 0, 0.09);
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}

.chosen-container .chosen-results li.highlighted {
    background-color: #177bbb;
    background-image: none;
    color: #fff;
}

.chosen-container-multi .chosen-choices {
    background: #fff;
    color: #8f9ea6;
    border: 1px solid rgba(0, 0, 0, 0.09);
    box-shadow: none;
    border-radius: 3px;
    min-height: 32px;
}

.chosen-container-active .chosen-choices,
.chosen-container-single .chosen-search input[type=text] {
    border: 1px solid rgba(0, 0, 0, 0.09);
}

.chosen-container-multi .chosen-choices li.search-choice {
    background-color: #177bbb;
    background-image: none;
    color: #fff;
    border: 0;
    border-radius: 2px;
    box-shadow: none;
    line-height: 16px;
}

.chosen-container-multi .chosen-choices li.search-choice .search-choice-close::after,
.chosen-container-multi .chosen-choices li.search-choice .search-choice-close::before {
    box-shadow: 0 0 0 1px inset;
    content: "";
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
}

.chosen-container-multi .chosen-choices li.search-choice .search-choice-close::after {
    height: 0.8em;
    width: 2px;
}

.chosen-container-multi .chosen-choices li.search-choice .search-choice-close::before {
    height: 2px;
    width: 0.8em;
}

.chosen-container-multi .chosen-choices li.search-choice .search-choice-close {
    display: block;
    height: 1.5em;
    transform: rotate(45deg);
    width: 1em;
    color: #fff;
    font-size: inherit;
    top: 2px;
}

.chosen-container .chosen-results li {
    padding: 8px 6px;
}

.sidepanel-draggable {
    background-color: #f7f7f7;
    border-left: solid 1px gainsboro;
    border-right: solid 1px gainsboro;
    height: 100%;
    z-index: 3;
    font-size: 1rem;
    display: flex;
    align-items: center;
}

.sidepanel-draggable div {
    cursor: col-resize;
    margin: 2px;
}

.sidepanel-draggable div i {
    display: block;
    color: rgb(190, 190, 190);
}

.left-panel-inner-container {
    height: 100%;
    min-width: 300px;
    display: flex;
    flex-direction: column;
}

.left-panel {
    flex: 0 0 300px;
    overflow: hidden;
    z-index: 3;
}

.left-panel-overflow {
    background: #ecf0f5;
    height: 100%;
    overflow-y: auto;
    overflow-x: hidden;
    padding-bottom: 20px;
}

.left-panel-overflow > * {
    background: inherit;
}

.main-panel {
    background-color: #ffffff;
    flex: 1;
}

.rich-text {
    padding: 20px;
}

.jstree .rich-text {
    padding: 0px;
    display: inline;
}

.graph-designer .card-component {
    /*width: 100%;*/
    background-color: #fff;
}

.graph-designer .card-component .install-buttons {
    display: none;
}

.card-component {
    padding: 15px 25px 25px 25px;
    margin: 15px;
    background: #fff;
    border: 1px solid #ddd;
    border-radius: 3px;
}

.graph-designer .card-component-panel {
    overflow-y: scroll;
}

.card-component-panel {
    width: 100%;
    padding: 0px;
    border-radius: 3px;
    background-color: white;
}

.graph-designer .card-component-panel {
    background: #fafafa;
}

.card-component-panel h3,
.card-component-panel-h3 {
    color: #2f527a;
    font-size: 1.2em;
    font-weight: 400;
}

.card-component-panel h3.rr-splash-description {
    font-size: 1.6rem;
    padding: 0px 20px;
    color: #888;
    margin: 0px;
}

.file-select .rr-splash-img {
    margin-top: 0px;
    margin-left: 2px;
    height: 90%;
}

.card-component-panel h4,
.card-component-panel-h4 {
    color: #2f527a;
    font-size: 1.5rem;
    font-weight: 550;
}

.card-component-panel .card-component h4 {
    margin-top: 5px;
}

.card-component-panel .card-component .is-function-node {
    display: inline-block;
    background: #A2EAE2;
    color: #01766A;
    padding: 10px 15px;
    margin-bottom: 15px;
    font-size: 1.3rem;
    font-weight: 600;
    margin-top: 5px;
    margin-bottom: 15px;
    border-radius: 2px;
}

.card-component-panel hr {
    border-color: #e9e9e9;
}

.card-component-panel h5 {
    color: #999;
    margin-top: 5px;
    margin-bottom: 5px;
}

.card-component-wrapper-editor {
    height: 100%;
    padding-bottom: 50px;
    overflow-y: auto;
    background: #fafafa;
}

.card-header {
    height: 50px;
    padding: 10px 20px;
    background: #25476a;
}

.card-header-title {
    margin-top: -15px;
}

.card-breadcrumbs,
.card-breadcrumbs a {
    color: #f1f1f1;
    margin-top: 17px;
    font-size: 1.7rem;
}

.card-breadcrumbs span.dropdown.open .dropdown-menu > li > a {
    display: block;
    padding: 5px 20px;
    margin-top: 5px;
    clear: both;
    font-size: 1.3rem;
    font-weight: 400;
    line-height: 1.1;
    color: #333;
    white-space: nowrap;
}

.card-breadcrumbs span.dropdown.open .dropdown-menu > li > a:hover {
    color: #fff;
}

.card-breadcrumbs a.toggle-tree {
    font-size: 1.3rem;
}

.current-crumb {
    font-weight: 400;
}

.card-summary-section li {
    list-style: none;
}

.card-summary-section h4 {
    font-size: 1.1em;
}

.card-summary-section .card-summary {
    padding-bottom: 5px;
}

.card-summary-section.disabled h4 {
    color: #7a7a7a;
}

.card-summary-section.disabled a {
    cursor: default;
}

.card-summary-section .card-summary .card-summary-add {
    margin-left: 2px;
}

.card-summary-section .card-summary .card-summary-add:hover {
    cursor: pointer;
}

.card-summary-section .card-summary {
    margin-bottom: 10px;
}

.card-summary-section .tile-summary {
    padding: 2px;
}

.card-summary-section .tile-summary a {
    color: #6494cc;
}

.card-summary-section .tile-summary .tile-summary-label {
    font-weight: 600;
}

.card-summary-name {
    margin-bottom: 2px;
}

.tile-summary-item {
    padding-left: 5px;
}

.card-summary-section {
    padding: 20px 0 10px 0;
}

.btn-rr {
    background: #9490EE;
    color: #fff;
    border: 1px solid rgba(0, 0, 0, 0.09);
    margin: -10px 0px 30px 0px;
}

.btn-rr:hover {
    color: #fff;
}

.rr-splash {
    text-align: center;
    margin: 48px 45px 20px 45px;
    border: 1px solid #ddd;
    padding: 40px 30px;
    background: #f6f6f6;
    border-radius: 4px;
    display: flex;
    flex-direction: column;
    align-items: center;
}

.rr-splash-title {
    color: #666;
    font-size: 2.8rem;
    margin-bottom: 30px;
    margin-top: 25px;
}

.rr-splash-img-container {
    padding: 20px;
    background: #fff;
    border: 1px solid steelblue;
    display: inline-block;
}

.rr-splash-img {
    margin-top: 3px;
    margin-left: 2px;
    height: 90%;
}

.rr-splash-description {
    font-size: 1.5rem;
    color: #999;
    font-weight: 500;
}

.rr-splash-description:last-child {
    margin-bottom: 80px;
}

.rr-splash-help-link {
    margin: 20px 0px 50px 0px;
    font-size: 2.8rem;
    color: steelblue;
}

.rr-splash-help-link:hover {
    cursor: pointer;
}

.report-expander {
    cursor: pointer;
    padding-left: 6px;
    font-weight: bold;
    font-size: 1.8rem;
}

.create-resource-instance-card-component .card-component {
    border: none;
}

.workbench-card-sidepanel .create-resource-instance-card-component {
    top: 75px;
}

.new-instance-model-name {
    font-size: 1.5rem;
    font-weight: 600;
    color: #004577;
    width: 100%;
}

.create-instance-header {
    height: 50px;
    background: #f1f1f1;
    position: relative;
    border-bottom: 1px solid #ddd;
    padding: 15px;
    font-size: 1.5rem;
}

.create-instance-menu-header {
    height: 50px;
    background: #ebebeb;
    position: relative;
    border-bottom: 1px solid #ddd;
    padding: 15px;
    font-size: 1.5rem;
}

.create-instance-header .close-new-step {
    position: absolute;
    right: 10px;
    top: 5px;
}

.create-instance-header .close-new-step:hover {
    cursor: pointer;
}

.create-resource-instance-card-component .card-component {
    padding-top: 10px;
}

.indent {
    text-indent: 10px;
    padding-left: 10px;
}

.mapboxgl-popup-content {
    width: 350px;
    padding: 0px;
}

.mapboxgl-popup-content .hover-feature-footer {
    padding: 10px 15px;
    height: auto;
}

.tabbed-report-header {
    border-bottom: 1px solid #ddd;
}

.tabbed-report-header .workbench-card-wrapper {
    height: 500px;
}

.tabbed-report-mainpanel {
    top: 25px;
    width: calc(100% - 50px);
}

.tabbed-report-mainpanel-content {
    width: calc(100% - 50px);
}

.tabbed-report-mainpanel-title {
    padding: 5px 15px;
    font-size: 1.2rem;
    border-bottom: 1px solid #ddd;
    background-color: rgb(237, 237, 237);
}

.tabbed-tile-value {
    padding-left: 0px;
}

.tabbed-report-tile-title {
    margin-bottom: 0;
    padding: 12px 5px 0 0;
}

.tabbed-report-sidepanel {
    width: 300px;
    margin: 0 25px;
    position: -webkit-sticky;
    position: sticky;
    top: 25px;
}

.tabbed-report-sidepanel .tabbed-report-sidepanel-content {
    border: 1px solid #ddd;
}

.tabbed-report-sidepanel-title {
    padding: 5px 15px;
    font-size: 1.2rem;
    border-bottom: 1px solid #ddd;
    background-color: rgb(237, 237, 237);
}

.tabbed-report-sidepanel-title.consultation-status-title {
    color: white;
    font-size: 1.5rem;
    background-color: rgb(234, 141, 148);
}

.sidebar-section {
    padding: 0px 10px 20px 10px;
    border-bottom: 1px solid #ddd;
}

.sidebar-section:last-child {
    border-bottom: none;
}

.sidebar-single-line-group {
    margin-bottom: 0px;
    font-size: 1.4rem;
}

.sidebar-single-line-type {
    color: #25476A;
}

.sidebar-single-line-value {
    color: #777;
}

.sidebar-double-line-group {
    margin-bottom: 6px;
    font-size: 1.4rem;
}

.sidebar-double-line-type {
    color: #25476A;
}

.sidebar-double-line-value {
    color: #777;
}

.tabbed-report-sidepanel-title.consultation-status-title.completed {
    background-color: rgb(202, 247, 225);
    color: rgb(84, 84, 84);
}

.tabbed-report-sidepanel-subtitle {
    color: rgb(222, 222, 222);
    font-size: 1.3rem;
    margin-top: -2px;
    margin-bottom: 2px;
}

.completed .tabbed-report-sidepanel-subtitle {
    color: rgb(167, 167, 167);
}

.tabbed-report-sidepanel-main {
    padding: 5px 15px 15px;
}

.tabbed-report-sidepanel-main dt {
    color: #2f527a;
    font-weight: normal;
    float: left;
    width: 130px;
    text-align: right;
    padding-right: 10px;
}

.report-map-header-component {
    height: 400px;
}

.search-result-details {
    background: #fff;
    height: 100%;
}

.search-result-details-splash {
    padding-top: 50px;
    padding-left: 2px;
    padding-right: 2px;
}

.search-result-details-splash .rr-splash {
    margin-top: 0;
}

.iiif-viewer-gallery,
.show-gallery-control {
    color: rgb(45, 70, 103);
    position: absolute;
    bottom: 0;
}

.iiif-gallery-content,
.show-gallery-control {
    background-color: rgb(242, 242, 242);
}

.show-gallery-control {
    left: 2px;
    bottom: 2px;
    padding: 15px 30px;
    z-index: 10000;
    color: #5b9bd7;
}

.show-gallery-control i {
    cursor: pointer;
    color: #2f527a;
    font-size: 1.5rem;
}

.show-gallery-control a {
    cursor: pointer;
    color: #2f527a;
}

.show-gallery-control h3 {
    display: inline-block;
    margin: 0 2px;
    font-size: 1.3rem;
}

.show-gallery-control a {
    font-size: 1.2rem;
}

.iiif-gallery-content .panel-controls {
    width: 230px;
    border-right: 1px solid #ddd;
}

.iiif-gallery-content .panel-controls .hide-gallery-control {
    width: 230px;
    height: 50px;
    border-bottom: 1px solid #ddd;
    display: flex;
    justify-content: center;
    align-items: center;
    font-weight: 650;
    color: #5b9bd7;
    cursor: pointer;
}

.iiif-gallery-content .panel-controls .mode-selector {
    width: 100%;
    height: 108px;
    padding: 5px;
    background: #fafbfb;
}

.iiif-gallery-content .panel-controls .mode-selector-buttons {
    display: flex;
}

.iiif-gallery-content .panel-controls .mode-selector-buttons > div {
    margin-right: 10px;
    cursor: pointer;
}

.iiif-gallery-content .panel-controls .panel-selector-buttons {
    display: flex;
    margin-top: 5px;
}

.iiif-gallery-content .panel-controls .panel-selector-buttons > div {
    width: 65px;
    height: 55px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-right: 10px;
    background-color: #ddd;
    cursor: pointer;
}

.iiif-gallery-content .panel-controls .panel-selector-buttons > div.selected {
    background-color: #add8e6;
    border: 1px solid #5b9bd7;
}

.iiif-gallery-content .panel-controls .panel-selector-buttons > div.hide {
    display: none;
}

.iiif-gallery-content .panel-controls .mode-selector-buttons > div > div {
    background-color: #ddd;
    width: 40px;
    height: 20px;
}

.iiif-gallery-content .panel-controls .mode-selector-buttons .two-panel {
    display: flex;
}

.iiif-gallery-content .panel-controls .mode-selector-buttons .two-panel > div {
    margin-right: 2px;
}

.iiif-gallery-content .panel-controls .mode-selector-buttons .selected > div {
    background-color: #5b9bd7;
}

.gallery-visible.show-gallery-control {
    display: none;
}

.show-gallery-control.gallery-expanded {
    top: 0;
    left: 0;
    right: 0;
    bottom: auto;
    border-bottom: solid 1px rgb(221, 221, 221);
    border-top: none;
    z-index: 2000;
    padding: 15px 0 15px 30px;
}

.workbench-card-container-sidepanel-active .show-gallery-control.gallery-expanded {
    right: 400px;
}

.iiif-viewer-gallery {
    right: 0;
    left: 0;
}

.iiif-viewer-gallery.gallery-expanded {
    top: 0px;
    z-index: 1000;
}

.iiif-viewer-gallery.gallery-expanded .iiif-gallery-sequence-canvases {
    margin-top: 10px;
    height: auto;
    z-index: 1000;
}

.workbench-card-container-sidepanel-active .iiif-viewer-gallery {
    right: 400px;
}

.workbench-card-container-sidepanel-active .workbench-card-container {
    margin-right: 400px;
}

.hidden-file-input {
    display: none;
}

.add-new-crumb {
    cursor: pointer;
    float: right;
    padding: 4px 12px;
    font-size: 1.3rem;
    background: #6984A0;
    border: 1px solid #0A0737;
    border-radius: 2px;
    margin-top: -1px;
}

.map-data-drop-area {
    padding: 25px 15px;
    border: 1px dashed #bbb;
    background: #f9f9f9;
    text-align: center;
    color: #808080;
    margin: 5px 0px;
    border-radius: 1px;
    cursor: pointer;
}

.map-data-drop-area:hover,
.map-data-drop-area.drag-hover {
    border: 1px dashed black;
    color: black;
    background-color: #EEEEEE;
}

.iiif-gallery-content.compare {
    border-top: solid 1px rgb(221, 221, 221);
    height: 185px;
    width: 100%;
    padding: 10px;
    padding-bottom: 0px;
    white-space: nowrap;
    overflow-x: auto;
    display: flex;
}

.iiif-gallery-content {
    border-top: solid 1px rgb(221, 221, 221);
    width: 100%;
    padding-bottom: 0px;
    white-space: nowrap;
    overflow-x: auto;
    display: flex;
}

.gallery-expanded .iiif-gallery-content {
    border-top: none;
}

.iiif-gallery-content {
    height: 160px;
}

.gallery-expanded .iiif-gallery-content {
    height: 100%;
    background-color: rgb(250, 250, 250);
    padding: 5px 0px 20px 20px;
}

.workbench-card-wrapper .workbench-card-container-wrapper {
    height: 100%;
    width: calc(100% - 75px);
    position: absolute;
    left: 0px;
}

.workbench-card-wrapper .workbench-card-container-wrapper.wide {
    height: 100%;
    width: 100%;
}

.workbench-card-wrapper .workbench-card-container-wrapper.workbench-card-container-sidepanel-active {
    height: 100%;
    width: calc(100% - 75px);
    position: absolute;
}

.workbench-card-container.gallery-visible.compare {
    padding-bottom: 185px;
}

.workbench-card-container.gallery-visible {
    padding-bottom: 160px;
}

.iiif-leaflet {
    height: 100%;
    background: #fafafa;
}

.iiif-leaflet .leaflet-draw {
    display: none;
}

.iiif-leaflet .split-controls {
    display: flex;
    position: absolute;
    z-index: 2500;
    top: 9px;
}

@media (max-width: 1150px) {
    .iiif-leaflet .split-controls {
        display: none;
    }
}
.image-tools-floating.left, .image-tools-floating.right {
    position: absolute;
    display: block;
    width: 238px;
    border: 2px solid #ddd;
    padding: 10px;
    background-color: #fff;
    z-index: 10000;
    top: 45px;
}

.image-tools-floating.right {
    right: 9px;
}

.image-tools-floating.right.sidepanel {
    right: 409px;
}

.image-tools-floating.left {
    left: 45px;
}

.iiif-leaflet .split-controls.right {
    right: 9px;
}

.iiif-leaflet .split-controls.left {
    left: 45px;
}

.iiif-image-tools .layout .mode-selector {
    display: flex;
}

.iiif-image-tools .layout .mode-selector > div {
    margin-right: 15px;
}

.iiif-image-tools .layout .mode-selector .selected {
    margin-right: 15px;
}

.iiif-image-tools .selected {
    background-color: inherit;
}

.iiif-image-tools .layout .mode-selector > div > div {
    display: flex;
}

.iiif-image-tools .layout .mode-selector .selector-button {
    width: 100px;
    height: 50px;
    border: 1px solid #ddd;
    margin-right: 5px;
}

.iiif-image-tools .layout .mode-selector .selected .selector-button {
    background-color: #5b9bd7;
}

.iiif-image-tools .layout .panel-selector {
    margin-top: 20px;
}

.iiif-image-tools .layout .panel-selector .selector {
    display: flex;
}

.iiif-image-tools .layout .panel-selector .selector > div {
    margin-right: 5px;
}

.iiif-image-tools .layout .panel-selector .selector > div > div {
    width: 100px;
    height: 100px;
    border: 1px solid #ddd;
    display: flex;
    justify-content: center;
    align-items: center;
}

.iiif-image-tools .layout .panel-selector .selector .selected > div {
    background-color: #add8e6;
    border: 1px solid #5b9bd7;
}

.iiif-image-tools .btn.disabled {
    cursor: not-allowed;
}

.iiif-leaflet .split-controls .button {
    width: 38px;
    height: 38px;
    background-color: #fff;
    border: 2px solid #ddd;
    border-left: none;
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: pointer;
    font-size: 2.7rem;
}

.iiif-gallery-canvas,
.iiif-gallery-sequence,
.iiif-gallery-sequence-canvases {
    padding-left: 0px;
    display: inline-block;
    white-space: nowrap;
    vertical-align: top;
    background: #fafbfb;
}

.iiif-gallery-sequence-canvases {
    height: 108px;
    display: flex;
    align-items: center;
}

.iiif-viewer-gallery.gallery-expanded .iiif-gallery-canvas,
.iiif-viewer-gallery.gallery-expanded .iiif-gallery-sequence,
.iiif-viewer-gallery.gallery-expanded .iiif-gallery-sequence-canvases {
    white-space: normal;
}

.iiif-gallery-sequence {
    padding-right: 20px;
}

.iiif-viewer-gallery.gallery-expanded .iiif-gallery-sequence {
    display: block;
}

.iiif-gallery-canvas-thumbnail img {
    margin: 1px;
    border: 1px solid rgb(162, 162, 162);
    height: 55px;
}

.annotated .iiif-gallery-canvas-thumbnail img {
    margin: 0px;
    border: 2px solid rgb(28, 62, 95);
}

.iiif-viewer-gallery.gallery-expanded .iiif-gallery-canvas-thumbnail img {
    height: 175px;
}

.iiif-gallery-sequence-label {
    cursor: pointer;
    color: rgb(91, 155, 215);
    font-weight: 600;
    text-decoration: none;
}

.iiif-gallery-sequence-labels {
    display: inline-flex;
    padding: 5px;
}

.tabbed-workflow-step-container .iiif-gallery-sequence-labels {
    display: none;
}

.tabbed-workflow-step-container .install-buttons {
    display: none;
}

.iiif-gallery-panel {
    display: flex;
    flex-direction: column;
    width: inherit;
}

.iiif-input {
    width: 316px;
    max-width: 316px;
    min-height: 36px;
}

.iiif-manifest-metadata-panel .iiif-input {
    width: 280px;
    max-width: 280px;
    min-height: 36px;
}

.gallery-expanded .iiif-gallery-panel {
    padding-left: 15px;
}

.iiif-gallery-header {
    padding-left: 10px;
    justify-content: space-between;
    width: 100%;
    border-bottom: 1px solid #ddd;
    height: 50px;
}

.iiif-widget-report {
    width: 425px;
    margin: 0 20px 10px 0px;
}

.iiif-widget-report .iiif-leaflet {
    height: 300px;
    margin: 0 20px 10px 0px;
    border: solid 1px #808080;
}

.manifest-metadata-title {
    margin-top: 8px;
    font-weight: 600;
}

.manifest-metadata-value {
    line-height: 1.2;
    color: #585858;
    overflow-wrap: break-word;
}

.manifest-metadata-value h4 {
    padding-top: 10px;
    font-size: 1.5rem;
    color: #2f527a;
    font-weight: 600;
}

.manifest-metadata-value a {
    color: #4682b4;
}

.manifest-details {
    white-space: normal;
    width: 250px;
    border-right: 1px solid #ddd;
    background: #e9e9e9;
    margin-top: -15px;
    margin-left: -20px;
    padding: 15px 10px 150px 10px;
    height: 100%;
    position: absolute;
    overflow-y: scroll;
}

.manifest-details h3 {
    width: 225px;
    font-size: 1.6rem;
    font-weight: 500;
}

.manifest-details h4 {
    padding-left: 0px;
    font-size: 1.3rem;
    font-weight: 400;
    color: #585858;
}

.manifest-details-list,
.manifest-logo {
    padding-left: 0px;
    margin-top: 5px;
}

.manifest-attribution-key {
    padding-top: 10px;
    font-size: 1.5rem !important;
    color: #2f527a !important;
}

.manifest-logo {
    max-width: 150px;
}

.manifest-editor-label {
    font-size: 1.2em;
    padding: 3px;
}

.iiif-manifest-metadata-panel {
    padding: 5px 8px;
    display: flex;
    background: #f9f9f9;
    border: 1px solid #ddd;
    margin-bottom: 5px;
}

.manifest-metadata-panel-drag {
    background: #e6e6e6;
    margin: -5px 5px -5px -10px;
}

.manifest-metadata-panel-drag i {
    padding: 42px 4px;
    font-size: 1.8rem;
    color: #585858;
}

.manifest-metadata-panel-drag:hover {
    cursor: pointer;
}

.iiif-gallery-header .list-filter {
    margin-bottom: 0px;
}

.iiif-gallery-header > div > div {
    margin-right: 20px;
}

.iiif-list-filter {
    display: inline-flex;
    align-items: center;
}

.iiif-gallery-canvas {
    cursor: pointer;
    margin-left: 10px;
    padding: 6px;
    border: 1px solid transparent;
    min-width: 60px;
    height: 100px;
}

.iiif-viewer-gallery.gallery-expanded .iiif-gallery-canvas {
    height: 220px;
    min-width: 120px;
}

.iiif-gallery-canvas:hover,
.iiif-gallery-canvas.active {
    border: 1px solid rgb(180, 180, 180);
    background-color: rgb(230, 230, 230);
}

.iiif-gallery-canvas-label {
    font-size: 0.9em;
    font-weight: 650;
    color: rgb(91, 155, 215);
    width: 110px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    height: initial;
}

.gallery-expanded .iiif-gallery-canvas-label {
    width: 100%;
}

.iiif-gallery-canvas-label .annotation-count {
    font-size: 0.8em;
    font-weight: normal;
    color: rgb(142, 142, 142);
    display: block;
}

.iiif-gallery-manifest-label {
    max-width: 300px;
    display: inline-block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    vertical-align: text-bottom;
}

.gallery-expanded .iiif-gallery-manifest-label {
    display: none;
}

.iiif-canvas-links-panel {
    margin-bottom: 10px;
}

.iiif-canvas-links-panel a {
    font-size: 1.2rem;
    color: #4682b4;
    margin-right: 5px;
    font-weight: 600;
    cursor: pointer;
}

.iiif-canvas-links-panel a:hover {
    color: #12548A;
}

.iiif-image-tools {
    padding: 10px;
    color: rgb(30, 63, 94);
    font-size: 0.9em;
}

.iiif-image-tool-slider {
    padding-bottom: 10px;
}

.iiif-image-tool-slider-wrap {
    margin: 0 20px;
}

.iiif-image-tool-value {
    padding: 0 20px;
    color: #777;
}

.iiif-image-tool-slider .toggle-container {
    padding: 5px;
}

.iiif-image-tool-slider .arches-toggle-sm {
    cursor: pointer;
    margin-top: -19px;
}

.manifest-editor {
    padding-bottom: 10px;
    width: 100%;
    padding-left: 20px;
    margin: 20px;
}
.manifest-editor .install-buttons {
    display: flex;
    flex-wrap: wrap;
}

.gallery-expanded .manifest-editor {
    margin-left: -10px;
    margin-top: 20px;
}

.manifest-details + .manifest-editor {
    margin: 20px;
}

.manifest-editor-loading,
.manifest-editor-error {
    display: inline-block;
    padding-left: 10px;
}

.gallery-expanded .manifest-editor-loading {
    margin-top: 25px;
}

.manifest-editor-input {
    margin-bottom: 10px;
}

.manifest-editor-error {
    color: red;
}

.chart {
    margin-right: 105px;
    margin-left: 20px;
    margin-top: 20px;
}

.style-tools-collapser {
    cursor: pointer;
    padding: 5px;
    font-size: 0.9em;
}

.style-tools-panel {
    background: #fbfbfb;
    border: 1px solid #ddd;
    padding: 15px 15px 5px 5px;
    margin-bottom: 5px;
    border-radius: 2px;
}

.style-tools-color-visualizer {
    border: 1px solid #000;
}

.leaflet-popup-content-wrapper {
    border-radius: 3px;
    padding: 0;
}

.leaflet-popup-content {
    margin: 0;
}

.map-coordinate-editor {
    margin-top: 5px;
}

.map-coordinate-editor-crs-selector {
    margin-top: 10px;
    background: #fff;
    padding-bottom: 8px;
    border-bottom: 1px solid #ddd;
}

.map-coordinate-editor-crs-selector dt,
.map-coordinate-editor-crs-selector select {
    display: block;
    float: left;
}

.map-coordinate-editor-crs-selector dt {
    width: 150px;
    padding: 5px;
    margin-top: 2px;
    font-weight: 500;
}

.map-coordinate-editor-list {
    padding-top: 5px;
    padding-left: 5px;
    overflow-y: auto;
}

.map-coordinate-editor-list a:focus i {
    color: #579ddb;
}

.map-coordinate-editor-pair {
    padding: 0px 0;
}

.map-coordinate-editor-pair input {
    margin: 0 5px;
    padding: 5px;
    width: 130px;
    display: inline-block;
}

.coordinate-entry-label {
    display: inline-block;
    color: #888;
    width: 15px;
    text-align: right;
}

.map-coordinate-editor hr {
    margin: 10px 4px 5px;
}

.map-coordinate-editor .map-coordinate-editor-pair hr {
    margin: 5px 0;
}

.map-coordinate-editor-drag-handler {
    cursor: grab;
    font-size: 1.6rem;
}

.map-coordinate-editor-pair.ui-sortable-helper,
.map-coordinate-editor-pair.ui-sortable-helper .map-coordinate-editor-drag-handler {
    cursor: grabbing;
}

.map-coordinate-editor-header {
    background: #fff;
    padding: 6px 0;
    font-size: 1.2em;
    width: 370px;
}

.map-coordinate-editor-pair.map-coordinate-editor-new-coordinates {
    padding: 5px 0px 5px 4px;
}

.map-coordinate-editor-button-container {
    display: inline-flex;
    background: #fff;
    width: 400px;
    padding: 10px 5px;
}

.add-buffer-as-new-label {
    display: inline-block;
    position: relative;
    top: -12px;
    left: 5px;
}

.add-buffer-feature-header {
    padding: 6px 0;
    font-size: 1.2em;
}

.add-buffer-feature-input {
    padding: 5px 0;
}

.related-resources-filter {
    height: 100%;
}

.related-resources-graph-workbench {
    background: #fff;
    border-top: none;
}
.related-resources-graph-workbench .related-resources-graph-cytoscape {
    height: 100%;
}
.related-resources-graph-workbench .workbench-card-container-sidepanel-active {
    padding-right: 400px;
}
.related-resources-graph-workbench .related-resources-graph-controls,
.related-resources-graph-workbench .related-resources-graph-controls-instructions {
    z-index: 1000;
    position: absolute;
    right: 10px;
}
.related-resources-graph-workbench .workbench-card-container-sidepanel-active .related-resources-graph-controls,
.related-resources-graph-workbench .workbench-card-container-sidepanel-active .related-resources-graph-controls-instructions {
    padding-right: 400px;
}
.related-resources-graph-workbench .related-resources-graph-controls {
    top: 10px;
    height: 36px;
}
.related-resources-graph-workbench .related-resources-graph-controls span {
    border: 1px solid #ddd;
    cursor: pointer;
    border-right: none;
    display: block;
    float: left;
    width: 34px;
    height: 34px;
    box-sizing: border-box;
    position: relative;
    color: #999;
    background-color: #f9f9f9;
}
.related-resources-graph-workbench .related-resources-graph-controls span.active-graph-control {
    color: #2a446a;
    background-color: white;
}
.related-resources-graph-workbench .related-resources-graph-controls span:hover {
    background-color: white;
    color: #2a446a;
}
.related-resources-graph-workbench .related-resources-graph-controls span:first-child {
    border-top-left-radius: 2px;
    border-bottom-left-radius: 2px;
}
.related-resources-graph-workbench .related-resources-graph-controls span:last-child {
    border-right: 1px solid #ddd;
    border-top-right-radius: 2px;
    border-bottom-right-radius: 2px;
}
.related-resources-graph-workbench .related-resources-graph-controls span:before {
    position: absolute;
    margin: 8px 0;
    font-size: 1.2em;
    display: block;
    width: 100%;
    text-align: center;
}
.related-resources-graph-workbench .related-resources-graph-controls-instructions {
    background-color: rgba(255, 255, 255, 0.9);
    padding: 3px;
    border-radius: 3px;
    color: #9b97e3;
    font-weight: 500;
    margin-top: 2px;
    top: 46px;
}
.related-resources-graph-workbench .edge-node-information {
    position: relative;
    display: flex;
}
.related-resources-graph-workbench .edge-node-information .edge-node-graph-color {
    width: 50px;
    height: 50px;
    border-radius: 100%;
    border: solid black 1px;
    margin: 5px 10px;
}
.related-resources-graph-workbench .edge-node-information .edge-node-title {
    min-height: 70px;
    padding: 4px 0;
}
.related-resources-graph-workbench .edge-node-information .edge-node-title .edge-node-display-name {
    color: #213e5f;
    cursor: pointer;
    font-size: 1.4rem;
    font-weight: 550;
    line-height: 1.4;
}
.related-resources-graph-workbench .edge-node-information .edge-node-title .edge-node-graph-name {
    font-size: 1.3rem;
}
.related-resources-graph-workbench .edge-node-information .edge-node-title .edge-node-links {
    margin-top: 0px;
}
.related-resources-graph-workbench .edge-node-information .edge-node-title .edge-node-links span {
    cursor: pointer;
    color: steelblue;
    display: inline-block;
    font-size: 1.4rem;
}
.related-resources-graph-workbench .edge-node-information .edge-node-title .edge-node-links span i {
    padding-right: 4px;
}
.related-resources-graph-workbench .edge-node-information .edge-node-title .edge-node-links span:hover {
    color: #03162B;
}
.related-resources-graph-workbench .edge-node-information.element-hover .edge-node-display-name {
    color: black;
}
.related-resources-graph-workbench .related-resource-graph-information-content {
    height: 100%;
    padding: 16px;
}
.related-resources-graph-workbench .related-resource-graph-information-content .edge-relationship-information {
    position: relative;
}
.related-resources-graph-workbench .related-resource-graph-information-content .edge-relationship-information .edge-relationship-arrow {
    display: inline-block;
    position: absolute;
    margin-left: 14px;
}
.related-resources-graph-workbench .related-resource-graph-information-content .edge-relationship-information .edge-relationship-arrow div {
    position: relative;
    background: #aaa;
    width: 2px;
    margin-left: 20px;
    height: 140px;
}
.related-resources-graph-workbench .related-resource-graph-information-content .edge-relationship-information .edge-relationship-arrow div:before {
    content: "";
    position: absolute;
    width: 0px;
    height: 0px;
    border: 5px solid transparent;
    bottom: -15px;
    border-top: 15px solid #aaa;
    left: -4px;
}
.related-resources-graph-workbench .related-resource-graph-information-content .edge-relationship-information .edge-relationship-details {
    height: 150px;
    margin-left: 74px;
    border: 1px solid #ddd;
    margin-bottom: 5px;
}
.related-resources-graph-workbench .related-resource-graph-information-content .edge-relationship-information .edge-relationship-details .edge-relationship-prefix,
.related-resources-graph-workbench .related-resource-graph-information-content .edge-relationship-information .edge-relationship-details .edge-relationship-sufix {
    padding: 10px;
    background-color: #f8f8f8;
}
.related-resources-graph-workbench .related-resource-graph-information-content .edge-relationship-information .edge-relationship-details .edge-relationship-label {
    height: 72px;
    color: #213e5f;
    font-size: 1.4rem;
    padding: 25px 0;
    text-align: center;
    border-bottom: 1px solid #ddd;
    border-top: 1px solid #ddd;
}
.related-resources-graph-workbench .related-resource-graph-information-content .edge-relationship-information.element-hover .edge-relationship-label {
    font-weight: 400;
}
.related-resources-graph-workbench .legend-listing {
    cursor: default;
}
.related-resources-graph-workbench .legend-listing .edge-node-information .edge-node-title {
    padding: 24px 0;
}
.related-resources-graph-workbench .legend-listing .edge-node-information .edge-node-title .edge-node-display-name {
    cursor: default;
}
.related-resources-graph-workbench .legend-listing.related-resource-legend {
    padding: 8px 0px 0px 0px;
}
.related-resources-graph-workbench .edge-node-information.node-display-name-header .edge-node-title {
    padding: 4px 0;
}
.related-resources-graph-workbench .relationships-list-header {
    padding: 10px 0px 2px 0px;
    color: #213e5f;
    font-size: 1.4rem;
    font-weight: 550;
    line-height: 0.9;
}
.related-resources-graph-workbench .relationships-list {
    height: calc(100% - 185px);
    overflow-y: auto;
}
.related-resources-graph-workbench .relationships-list .relationships-list-item {
    border-top: 1px solid #e9e9e9;
    border-left: 1px solid #e9e9e9;
    border-right: 1px solid #e9e9e9;
    padding: 8px;
    font-size: 1.1em;
}
.related-resources-graph-workbench .relationships-list .relationships-list-item .relationships-list-item-type {
    font-size: 1.3rem;
    color: #777;
    cursor: pointer;
}
.related-resources-graph-workbench .relationships-list .relationships-list-item .relationships-list-item-type:hover {
    color: black;
}
.related-resources-graph-workbench .relationships-list .relationships-list-item .relationships-list-icon {
    padding-left: 5px;
}
.related-resources-graph-workbench .relationships-list .relationships-list-item .relationships-list-item-name {
    padding-left: 5px;
    font-size: 1.3rem;
    cursor: pointer;
}
.related-resources-graph-workbench .relationships-list .relationships-list-item .relationships-list-item-name span {
    color: #4e47cd;
}
.related-resources-graph-workbench .relationships-list .relationships-list-item .relationships-list-item-name span:hover {
    color: black;
}
.related-resources-graph-workbench .relationships-list .relationships-list-item .relationships-list-item-type.element-hover {
    color: #2a2589;
}
.related-resources-graph-workbench .relationships-list .relationships-list-item .relationships-list-item-name.element-hover {
    color: #2a2589;
}
.related-resources-graph-workbench .relationships-list .relationships-list-item:last-child {
    border-bottom: 1px solid #e9e9e9;
}
.related-resources-graph-workbench .relationships-list .relationships-list-item:nth-of-type(odd) {
    background-color: rgb(246, 250, 254);
}
.related-resources-graph-workbench .relationships-list-count {
    color: rgb(120, 120, 120);
    font-size: 1.3rem;
    padding: 0 0 5px 0;
    margin-top: -2px;
}
.related-resources-graph-workbench .relationships-list-count a {
    color: steelblue;
    padding-left: 5px;
}
.related-resources-graph-workbench .relationships-list-count a:hover {
    color: #1e1a61;
}
.related-resources-graph-workbench .relationships-list-count shim {
    margin-top: -2px;
}
.related-resources-graph-workbench .related-resources-search-body {
    padding: 16px;
    height: 100%;
}
.related-resources-graph-workbench .related-reasources-search-container {
    position: relative;
}
.related-resources-graph-workbench .related-reasources-search-list {
    height: calc(100% - 110px);
    margin-top: 5px;
    border: solid 1px #ddd;
    overflow-y: auto;
}
.related-resources-graph-workbench .related-reasources-search-list .edge-node-information {
    border-bottom: 1px solid #ddd;
    padding-top: 5px;
}
.related-resources-graph-workbench .related-reasources-search-list .edge-node-information.element-hover {
    background-color: #f9f9f9;
}

.rr-viewer-selector {
    background: #ddd;
}

.rr-viewer-selector-title {
    min-width: 200px;
    text-align: center;
    font-size: 1.3rem;
    padding: 9px 15px;
    color: #666;
    background: #fff;
    display: table-cell;
    border-right: 1px solid #BBD1EA;
}

.rr-viewer-selector-title.selected {
    color: #25476A;
    cursor: default;
}

.rr-viewer-selector-title.disabled {
    cursor: pointer;
    background: #F7F9FB;
    border-bottom: 1px solid #BBD1EA;
}

.rr-viewer-selector-title.disabled:hover {
    cursor: pointer;
    background: #bbb;
}

.jstree-container-ul .filtered {
    font-weight: 600;
    color: #fff;
    background: #3acaa1;
}
.jstree-container-ul .filtered span, .jstree-container-ul .filtered i {
    color: #fff;
}

@keyframes loader {
    0% {
        background: #ddd;
    }
    33% {
        background: #ccc;
        box-shadow: 0 0 1px #ccc, 15px 30px 1px #ccc, -15px 30px 1px #ddd;
    }
    66% {
        background: #ccc;
        box-shadow: 0 0 1px #ccc, 15px 30px 1px #ddd, -15px 30px 1px #ccc;
    }
}
@media (min-width: 992px) {
    #page-content {
        padding: 15px 15px 25px;
    }
    .rp-report-tile {
        padding-left: 0px;
    }
    .dl-horizontal dd {
        padding-right: 20px;
        margin: 0px;
    }
    .dl-horizontal dt {
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: pre-wrap;
        padding: 0 20px;
    }
    .dl-horizontal dt a {
        font-weight: 600;
    }
    .rp-no-data {
        margin-left: 0px;
        margin-top: 0px;
        margin-bottom: 10px;
    }
}
@media (min-width: 1366px) {
    .dl-horizontal dt {
        margin-bottom: 0px;
        display: flex;
        flex-direction: row-reverse;
    }
    .dl-horizontal dd {
        padding: 0 20px;
        margin: 0px;
        word-break: break-word;
    }
    .rp-report-section-title {
        padding: 0 60px;
    }
    .rp-no-data {
        margin-left: 0px;
        color: #888;
    }
    .report-related-resources .rp-card-section {
        margin-left: 50px;
    }
    .report-related-resources .rp-card-section div div .dl-horizontal dt {
        width: 500px;
    }
    .report-related-resources .rp-card-section div div .dl-horizontal dd {
        padding-right: 20px;
        margin-left: 520px;
        word-break: break-word;
    }
}
@media (min-width: 768px) {
    .dl-horizontal dt {
        white-space: pre-wrap;
        padding: 5px 20px;
        float: unset;
        margin: 0;
    }
}
@media screen and (max-width: 767px) {
    .rp-card-section .rp-card-section {
        margin: 0;
    }
    .rp-card-section .rp-report-tile .dl-horizontal {
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        margin: 10px 6px;
    }
    .rp-card-section .rp-report-tile .dl-horizontal .rp-no-data {
        color: #888;
        position: relative;
        top: -30px;
    }
    .rp-card-section .rp-report-tile .dl-horizontal dd {
        margin: 0;
    }
}
@media screen and (max-width: 768px) {
    #content-container {
        padding-top: 50px !important;
    }
    #navbar {
        width: 100%;
    }
    .resource-grid-main-container {
        height: 130px;
    }
    .resource-grid-tools-container {
        top: 70px;
        left: 70px;
    }
    .rp-report-tile dd {
        padding-left: 8px;
    }
}
@media screen and (max-width: 500px) {
    .resource-grid-subtitle {
        width: 300px;
    }
}
@media print {
    header,
    nav,
    footer,
    button,
    aside,
    .print-btn,
    .ep-tools,
    .geocode-container,
    .geometry-tools-container,
    .geometry-editing-notifications,
    .report-print-date > .toggle-container,
    #map-widget-container > .map-widget-container {
        display: none;
    }
    #content-container {
        padding: 0 !important;
    }
    .scroll-y {
        height: auto;
    }
    dt {
        text-decoration: underline;
        font-weight: bold;
        color: #808080 !important;
    }
    dd {
        margin-left: 2px;
    }
    a[href]:after {
        content: none;
    }
    .dl-horizontal dd {
        margin: 0px;
        padding-right: 100px;
        word-break: break-word;
    }
    .dl-horizontal dt {
        width: 260px;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
        float: unset;
    }
    .rp-report-section {
        border-bottom: 1px solid rgba(128, 128, 128, 0.5);
    }
    .mapboxgl-map {
        display: none;
    }
    .print-map {
        display: block;
        width: 100%;
        height: 100%;
    }
    .print-hide {
        display: none;
        height: 0;
    }
    .resource-report-abstract-container {
        height: auto !important;
    }
    .rp-card-section .rp-report-tile .dl-horizontal {
        display: block;
    }
    .rp-card-section .rp-report-tile .dl-horizontal dt {
        padding: 5px 0px;
        text-align: start;
    }
    .rp-card-section .rp-report-tile .dl-horizontal dd {
        margin: 0px 20px;
        padding: 0px;
    }
    .tabbed-report-tab-list {
        display: none;
    }
    #container {
        height: auto !important;
    }
    .resource-component-abstract {
        height: auto !important;
        overflow: visible !important;
    }
}
.report-toolbar-preview .ep-form-toolbar-tools {
    display: flex;
    flex-direction: column;
    align-items: flex-end;
}
.report-toolbar-preview .report-print-date {
    margin: 0;
}
.report-toolbar-preview .report-print-date .toggle-container {
    flex-direction: row;
    margin: 0;
    padding: 0px;
    padding-top: 5px;
}
.report-toolbar-preview .report-print-date .toggle-container > div {
    display: flex;
    flex-direction: row;
}
.report-toolbar-preview .report-print-date .toggle-container .arches-toggle-sm {
    margin: 0;
}
.report-toolbar-preview .report-print-date .toggle-container .arches-toggle-subtitle {
    margin-left: 0;
    padding-right: 0;
}

.etl-manager-tabs {
    background: #F7F9FB;
    height: 45px;
    border-bottom: 1px solid #ddd;
}

.etl-manager-tab {
    min-width: 150px;
    padding: 12px 20px;
    border: 1px solid #BBD1EA;
    border-top: none;
    background: #F7F9FB;
    font-size: 13pt;
    display: inline-block;
    text-align: center;
    margin-right: -5px;
}

.etl-manager-tab:hover {
    cursor: pointer;
}

.etl-manager-tab.disabled {
    background-color: #f2f2f2;
    color: grey;
    cursor: default;
    pointer-events: none;
}

.etl-manager-tab.active {
    background-color: #fff;
    border-bottom: 1px solid #fff;
}

.etl-manager-filter-container {
    margin: 25px 50px 0px 50px;
}

.etl-manager-filter-button {
    min-width: 150px;
    padding: 12px 20px;
    border: 1px solid #BBD1EA;
    background: #F7F9FB;
    font-size: 1.4rem;
    height: 45px;
    display: inline-block;
    text-align: center;
    margin-right: -5px;
}

.etl-manager-filter-button:hover {
    cursor: pointer;
}

.etl-manager-filter-button.active {
    background-color: #fff;
    font-weight: 600;
}

.etl-manager-filter-input {
    width: 100%;
    border: 1px solid #BBD1EA;
    border-radius: 1px;
    font-size: 1.2rem;
    height: 36px;
    margin-left: 20px;
    margin-right: 20px;
    padding-left: 20px;
}

.etl-manager-filter-input.etl-model-filter {
    width: 350px;
    height: 45px;
}

.etl-manager-status-filter-container {
    padding: 20px 10px;
    display: flex;
    justify-content: space-between;
    border-bottom: 1px solid #ddd;
}

.etl-module-component-container {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100%;
    width: initial;
}

.etl-module-body {
    padding: 15px 45px;
    width: 100%;
    flex: 1 1 0px;
    overflow: auto;
}

.etl-module-body h2 {
    font-size: 1.7rem;
    color: #565656;
    font-weight: 400;
    margin-bottom: 5px;
}

.etl-module-body p {
    font-size: 1.4rem;
    color: #999;
    font-weight: 400;
}

.etl-module-body section h3, .etl-module-subtitle {
    font-size: 1.5rem;
    color: #565656;
    font-weight: normal;
    margin: 10px 0px 5px 0px;
}

.etl-module-body section .switch-small {
    margin: 0px 8px 3px;
}

.etl-module-body section .etl-module-component-block {
    padding-bottom: 15px;
}

.etl-module-component-block .form-check {
    padding: 5px 0px 0px 5px;
}

.etl-module-component-block label {
    margin-bottom: 0px;
}

.etl-module-body p.pad-btm {
    padding-bottom: 5px;
}

.etl-module-status {
    border-right: 1px solid rgba(0, 0, 0, 0.14);
    width: 446px;
}

.etl-module-status-container {
    height: calc(100vh - 95px);
    display: flex;
    flex-direction: column;
    align-content: space-around;
    width: auto;
}

.etl-jobs-container {
    background: #f9f9f9;
    height: calc(100vh - 225px);
    overflow: scroll;
}

.etl-job {
    margin: 10px 15px 10px 10px;
    border: 1px solid #ddd;
    border-radius: 2px;
    display: block;
    background: #fff;
}

.etl-job.selected {
    border: 1px solid rgb(56, 110, 178);
}

.etl-job-task-bar {
    background: #eee;
    display: flex;
    justify-content: space-between;
    height: 40px;
    border-top: 1px solid #ddd;
}

.etl-job-task-bar .task {
    padding: 10px;
}

.etl-job-task-bar .task a {
    padding: 7px;
    text-decoration: none;
    color: steelblue;
    cursor: pointer;
}

.etl-job-task-bar .task a:hover {
    background: rgba(156, 195, 228, 0.35);
    border: 1px solid #6AA0CC;
    padding: 6px;
    border-radius: 1px;
}

.etl-job-task-bar .status {
    float: right;
    padding: 3px;
}

.etl-job .btn-success, .btn-success:hover {
    background: #00ca4e;
    border-color: #00ca4e;
}

.etl-job .btn-warning, .btn-warning:hover {
    background: #ffbd44;
    border-color: #ffbd44;
}

.etl-job .btn-danger, .btn-danger:hover {
    background: #ff605c;
    border-color: #ff605c;
}

.etl-module-preview {
    height: calc(100vh - 95px);
    width: calc(100vw - 490px);
    padding: 20px 25px;
    overflow: scroll;
    background: #fbfbfb;
}

.etl-module-info h4 {
    margin-bottom: 5px;
}

.etl-module-component.etl-module-status {
    width: 400px;
}

.etl-module-component {
    padding-top: 0px;
    padding-bottom: 5px;
}

.etl-module-footer .btn, .etl-module-component .btn {
    border-radius: 2px;
    margin-right: 20px;
    min-width: 100px;
}

.etl-loading-metadata-key {
    font-size: 1.5rem;
    padding-right: 3px;
    color: #777;
}

.etl-loading-metadata-value {
    font-size: 1.5rem;
    padding-right: 3px;
    color: rgb(4, 4, 45);
}

.etl-preview {
    padding-top: 10px;
    padding-bottom: 15px;
}

.etl-preview h3 {
    padding-top: 0px;
    padding-bottom: 5px;
    color: #454545;
}

.etl-status-link {
    color: steelblue;
    cursor: pointer;
}

section .etl-preview table {
    padding-top: 5px;
}

.etl-from-to {
    display: inline-block;
    width: 240px;
}

.csv-import-options {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}

.csv-import-options .toggle-container {
    padding-bottom: 0px;
}

.csv-mapping-table-container {
    overflow: auto;
    width: calc(100vw - 100px);
    margin-top: 10px;
    margin-bottom: 5px;
    border: 1px solid rgba(0, 0, 0, 0.14);
}

.csv-mapping-table-container .chosen-drop .chosen-results {
    max-height: 180px;
}

.csv-mapping-table {
    margin-bottom: 0;
}

table.csv-mapping-table thead tr {
    background: #f3f3f3;
    border-bottom: 1px solid #ddd;
}

table.csv-mapping-table thead {
    background: #f3f3f3;
    border-bottom: 1px solid #ddd;
}

table.csv-mapping-table thead tr.column-names {
    background: #fff;
}

table.csv-mapping-table thead th {
    border-bottom: 1px solid #ddd;
}

table.csv-mapping-table th {
    min-width: 200px;
    border-right: 1px solid #ddd;
}

table.csv-mapping-table td {
    vertical-align: text-top;
    border-right: 1px solid #ddd;
}

.notif-table th {
    text-align: start;
}

.permissions-options {
    display: flex;
    flex-direction: row;
}
.permissions-options div {
    flex: 1;
    align-items: center;
    display: flex;
}
.permissions-options .form-checkbox.form-normal:before, .permissions-options .form-radio.form-normal:before {
    content: "";
    display: block;
    width: 16px;
    height: 16px;
    background-color: transparent;
    border: 1px solid #c3cedb;
    border-radius: 0;
    left: 0;
    margin: 0 3px;
}
.permissions-options .form-checkbox > input[type=checkbox], .permissions-options .form-radio > input[type=radio] {
    display: none;
}
.permissions-options label.form-checkbox.form-normal span {
    width: auto;
}

.cke_screen_reader_only {
    position: fixed !important;
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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QUF5QjtJQUN6QixxQkFBcUI7SUFDckI7QUFDSjs7QUFFQTtJQUNJLHlCQUF5QjtJQUN6QixxQkFBcUI7SUFDckI7QUFDSjs7QUFFQTtJQUNJLHlCQUF5QjtJQUN6QixxQkFBcUI7SUFDckI7QUFDSjs7QUFFQTtJQUNJLHlCQUF5QjtJQUN6QixxQkFBcUI7SUFDckI7QUFDSjs7QUFFQTtJQUNJLHlCQUF5QjtJQUN6QixxQkFBcUI7SUFDckI7QUFDSjs7QUFFQTtJQUNJLHlCQUF5QjtJQUN6QixxQkFBcUI7SUFDckI7QUFDSjs7QUFFQTtJQUNJLHlCQUF5QjtJQUN6QixxQkFBcUI7SUFDckI7QUFDSjs7QUFFQTtJQUNJLHlCQUF5QjtJQUN6QixxQkFBcUI7SUFDckI7QUFDSjs7QUFFQTtJQUNJLHlCQUF5QjtJQUN6QixxQkFBcUI7SUFDckI7QUFDSjs7QUFFQTtJQUNJLHlCQUF5QjtJQUN6QixxQkFBcUI7SUFDckI7QUFDSjs7QUFFQTtJQUNJLHlCQUF5QjtJQUN6QixxQkFBcUI7SUFDckI7QUFDSjs7QUFFQTtJQUNJLHlCQUF5QjtJQUN6QixxQkFBcUI7SUFDckI7QUFDSjs7QUFFQTtJQUNJLHlCQUF5QjtJQUN6QixxQkFBcUI7SUFDckI7QUFDSjs7QUFFQTtJQUNJLHlCQUF5QjtJQUN6QixxQkFBcUI7SUFDckI7QUFDSjs7QUFFQTtJQUNJLHlCQUF5QjtJQUN6QixxQkFBcUI7SUFDckI7QUFDSjs7QUFFQTtJQUNJLHlCQUF5QjtJQUN6QixxQkFBcUI7SUFDckI7QUFDSjs7QUFFQTtJQUNJLHlCQUF5QjtJQUN6QixxQkFBcUI7SUFDckI7QUFDSjs7QUFFQTtJQUNJLHlCQUF5QjtJQUN6QixxQkFBcUI7SUFDckI7QUFDSjs7QUFFQTtJQUNJLHlCQUF5QjtJQUN6QixxQkFBcUI7SUFDckI7QUFDSjs7QUFFQTtJQUNJO0FBQ0o7O0FBRUE7SUFDSTtBQUNKOztBQUVBO0lBQ0k7QUFDSjs7QUFFQTtJQUNJO0FBQ0o7O0FBRUE7SUFDSTtBQUNKOztBQUVBO0lBQ0k7QUFDSjs7QUFFQTtJQUNJLHlCQUF5QjtJ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Q3FCUjtBRG5CUTtJQUNJO0FDcUJaO0FEbEJJO0lBQ0k7QUNvQlI7QURsQkk7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtBQ29CUjtBRGpCUTtJQUNJO0lBQ0E7SUFDQTtBQ21CWjtBRGhCSTtJQUNJO0lBQ0E7QUNrQlI7O0FEYkk7SUFDSTtBQ2dCUjtBRGRJO0lBQ0k7SUFDQTtBQ2dCUjtBRGZRO0lBQ0k7QUNpQlo7QURmUTtJQUNJO0FDaUJaO0FEZlE7SUFDSTtBQ2lCWjtBRGZRO0lBQ0k7QUNpQlo7QURmUTtJQUNJO0FDaUJaO0FEZlk7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtBQ2lCaEI7QURmZ0I7SUFDSTtBQ2lCcEI7QURiWTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0FDZWhCO0FEWlE7SUFDSTtBQ2NaO0FEWlE7SUFDSTtBQ2NaOztBQzNLQTtJQUNJO0lBQ0E7SUFDQTtBRDhLSjtBQzVLSTtJQUNJO0FEOEtSO0FDM0tJO0lBQ0k7QUQ2S1I7QUN4S1E7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7QUQwS1o7QUN4S1k7SUFDSTtBRDBLaEI7QUN2S1k7SUFDSTtBRHlLaEI7QUN0S1k7SUFDSTtJQUNBO0FEd0toQjtBQ3BLUTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtBRHNLWjtBQ3BLWTtJQUNJO0FEc0toQjtBQ25LWTtJQUNJO0lBQ0E7QURxS2hCO0FDbktZO0lBQ0k7SUFDQTtBRHFLaEI7O0FFMU5JO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtBRjZOUjtBRTFOSTtJQUNJO0FGNE5SO0FFek5JO0lBQ0k7QUYyTlI7QUV2TlE7SUFDSTtBRnlOWjtBRXROUTtJQUNJO0lBQ0E7SUFDQTtBRndOWjtBRXJOUTtJQUNJO0FGdU5aO0FFbk5JOztJQUVJO0FGcU5SO0FFbE5JO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7QUZvTlI7QUVsTlE7SUFDSTtJQUNBO0lBQ0E7QUZvTlo7QUUvTUk7SUFDSTtJQUNBO0FGaU5SO0FFNU1JO0lBQ0k7QUY4TVI7QUUzTUk7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0FGNk1SO0FFM01RO0lBQ0k7QUY2TVo7QUUzTVE7SUFDSTtBRjZNWjtBRTNNUTtJQUNJO0lBQ0E7QUY2TVo7QUUxTUk7OztJQUdJO0FGNE1SO0FFek1JO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtBRjJNUjtBRXhNSTs7SUFFSTtBRjBNUjtBRXZNSTtJQUNJO0FGeU1SO0FFcE1RO0lBQ0k7QUZzTVo7QUVuTVE7SUFDSTtBRnFNWjtBRWpNWTtJQUNJO0FGbU1oQjtBRWpNWTtJQUNJO0FGbU1oQjtBRTlMSTtJQUNJO0FGZ01SO0FFN0xJO0lBQ0k7QUYrTFI7QUU1TEk7SUFDSTtBRjhMUjtBRTNMSTtJQUNJO0FGNkxSO0FFMUxJO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0FGNExSO0FFMUxRO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0FGNExaO0FFeExJO0lBQ0k7SUFDQTtJQUNBO0FGMExSO0FFdkxJO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7QUZ5TFI7QUV2TFE7SUFDSTtBRnlMWjs7QUduV0k7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtBSHNXUjtBR25XSTs7SUFFSTtJQUNBO0FIcVdSO0FHbFdJO0lBQ0k7SUFDQTtBSG9XUjtBR2pXSTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7QUhtV1I7QUdoV0k7SUFDSTtJQUNBO0lBQ0E7QUhrV1I7QUcvVkk7SUFDSTtBSGlXUjtBRzlWSTtJQUNJO0FIZ1dSO0FHN1ZJO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7QUgrVlI7QUc1Vkk7SUFDSTtBSDhWUjtBRzNWSTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0FINlZSO0FHMVZJO0lBQ0k7QUg0VlI7QUczVlE7SUFDSTtBSDZWWjtBR3pWSTs7SUFFSTtJQUNBO0lBQ0E7QUgyVlI7O0FJM2FBO0lBQ0k7QUo4YUo7O0FJM2FBO0lBQ0k7QUo4YUo7O0FJM2FBO0lBQ0k7SUFDQTtBSjhhSjs7QUkzYUE7SUFDSTtBSjhhSjs7QUE3WkE7SUFDSTtBQWdhSjs7QUE3WkE7SUFDSTtBQWdhSjs7QUE3WkE7SUFDSTtBQWdhSjs7QUE3WkE7SUFDSTtJQUNBO0FBZ2FKOztBQTdaQTtJQUNJO0lBQ0E7QUFnYUo7O0FBN1pBO0lBQ0k7QUFnYUo7O0FBNVpBOztFQUFBO0FBSUE7SUFDSTtBQThaSjs7QUEzWkE7SUFDSTtBQThaSjs7QUEzWkE7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7QUE4Wko7O0FBM1pBO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7QUE4Wko7O0FBM1pBO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0FBOFpKOztBQTNaQTtJQUNJO0lBQ0E7SUFDQTtBQThaSjs7QUEzWkE7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0FBOFpKOztBQTNaQTtJQUNJO0FBOFpKOztBQTNaQTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0FBOFpKOztBQTNaQTtJQUNJO0FBOFpKOztBQTNaQTtJQUNJO0lBQ0E7QUE4Wko7O0FBM1pBO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7QUE4Wko7O0FBM1pBO0lBQ0k7QUE4Wko7O0FBM1pBO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0FBOFpKOztBQTNaQTtJQUNJO0FBOFpKOztBQTFaQTtBQUVBO0lBQ0k7QUE0Wko7O0FBelpBO0lBQ0k7QUE0Wko7O0FBelpBO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtBQTRaSjs7QUF6WkE7SUFDSTtJQUNBO0FBNFpKOztBQXpaQTtJQUNJO0FBNFpKOztBQXpaQTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7QUE0Wko7O0FBelpBO0lBQ0k7QUE0Wko7O0FBelpBO0lBQ0k7QUE0Wko7O0FBelpBO0lBQ0k7QUE0Wko7O0FBelpBO0lBQ0k7QUE0Wko7O0FBelpBO0lBQ0k7QUE0Wko7O0FBelpBO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7QUE0Wko7O0FBelpBO0lBQ0k7QUE0Wko7O0FBelpBO0lBQ0k7QUE0Wko7O0FBelpBO0lBQ0k7QUE0Wko7O0FBelpBO0lBQ0k7QUE0Wko7O0FBelpBO0lBQ0k7SUFDQTtBQTRaSjs7QUF6WkE7SUFDSTtJQUNBO0lBQ0E7SUFDQTtBQTRaSjs7QUF6WkE7SUFDSTtJQUNBO0FBNFpKOztBQXpaQTtJQUNJO0lBQ0E7SUFDQTtBQTRaSjs7QUF6WkE7SUFDSTtBQTRaSjs7QUF6WkE7SUFDSTtJQUNBO0lBQ0E7QUE0Wko7O0FBelpBO0lBQ0k7QUE0Wko7O0FBelpBO0lBQ0k7QUE0Wko7O0FBelpBO0lBQ0k7SUFDQTtJQUNBO0FBNFpKOztBQXpaQTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7QUE0Wko7O0FBelpBO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7QUE0Wko7O0FBelpBO0lBQ0k7SUFDQTtBQTRaSjs7QUF6WkE7SUFDSTtJQUNBO0FBNFpKOztBQXpaQTtJQUNJO0FBNFpKOztBQXpaQTtJQUNJO0lBQ0E7QUE0Wko7O0FBelpBO0lBQ0k7QUE0Wko7O0FBelpBO0lBQ0k7SUFDQTtBQTRaSjs7QUF6WkE7SUFDSTtJQUNBO0lBQ0E7QUE0Wko7O0FBelpBO0lBQ0k7SUFDQTtBQTRaSjs7QUF6WkE7SUFDSTtBQTRaSjs7QUF6WkE7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0FBNFpKOztBQXpaQTtJQUNJO0lBQ0E7QUE0Wko7O0FBelpBO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtBQTRaSjs7QUF6WkE7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7QUE0Wko7O0FBelpBO0lBQ0k7SUFDQTtJQUNBO0FBNFpKOztBQXpaQTtJQUNJO0lBQ0E7QUE0Wko7O0FBelpBO0lBQ0k7QUE0Wko7O0FBelpBO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtBQTRaSjs7QUF6WkE7SUFDSTtBQTRaSjs7QUF6WkE7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7QUE0Wko7O0FBelpBO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtBQTRaSjs7QUF6WkE7SUFDSTtBQTRaSjs7QUF6WkE7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0FBNFpKOztBQXpaQTtJQUNJO0FBNFpKOztBQXpaQTtJQUNJO0lBQ0E7QUE0Wko7O0FBelpBO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7QUE0Wko7O0FBelpBO0lBQ0k7QUE0Wko7O0FBelpBO0lBQ0k7QUE0Wko7O0FBelpBO0lBQ0k7QUE0Wko7O0FBelpBO0lBQ0k7QUE0Wko7O0FBelpBO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtBQTRaSjs7QUF6WkE7SUFDSTtJQUNBO0lBQ0E7QUE0Wko7O0FBelpBO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7QUE0Wko7O0FBelpBO0lBQ0k7SUFDQTtJQUNBO0FBNFpKOztBQXpaQTtJQUNJO0lBRUE7SUFDQTtBQTJaSjs7QUF4WkE7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0FBMlpKOztBQXhaQTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7QUEyWko7O0FBeFpBO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7QUEyWko7O0FBeFpBO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7QUEyWko7O0FBeFpBO0lBQ0k7SUFDQTtJQUNBO0FBMlpKOztBQXhaQTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0FBMlpKOztBQXhaQTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0FBMlpKOztBQXhaQTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtBQTJaSjs7QUF4WkE7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0FBMlpKOztBQXhaQTtJQUNJO0lBQ0E7SUFDQTtBQTJaSjs7QUF4WkE7SUFDSTtBQTJaSjs7QUF4WkE7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7QUEyWko7O0FBeFpBO0lBQ0k7SUFDQTtJQUNBO0FBMlpKOztBQXhaQTtJQUNJO0lBQ0E7SUFDQTtBQTJaSjs7QUF4WkE7SUFDSTtJQUNBO0lBQ0E7QUEyWko7O0FBeFpBO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7QUEyWko7O0FBeFpBO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtBQTJaSjs7QUF4WkE7SUFDSTtBQTJaSjs7QUF4WkE7SUFDSTtJQUNBO0FBMlpKOztBQXhaQTtJQUNJO0FBMlpKOztBQXhaQTtJQUNJO0FBMlpKOztBQXhaQTtJQUNJO0lBQ0E7QUEyWko7O0FBeFpBO0lBQ0k7QUEyWko7O0FBeFpBO0lBQ0k7QUEyWko7O0FBeFpBO0lBQ0k7QUEyWko7O0FBeFpBO0lBQ0k7QUEyWko7O0FBeFpBOztJQUVJO0FBMlpKOztBQXhaQTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0FBMlpKOztBQXJaQTtJQUNJO0lBQ0E7QUF3Wko7O0FBclpBO0lBQ0k7QUF3Wko7O0FBclpBO0lBQ0k7QUF3Wko7O0FBclpBO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtBQXdaSjs7QUFyWkE7OztJQUdJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7QUF3Wko7QUF0Wkk7OztJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7QUEwWlI7QUF2Wkk7OztJQUNJO0lBQ0E7SUFDQTtJQUNBO0FBMlpSO0FBeFpJOzs7SUFDSTtJQUNBO0lBQ0E7SUFDQTtBQTRaUjtBQTFaSTs7O0lBQ0k7SUFDQTtJQUNBO0FBOFpSO0FBM1pJOzs7SUFDSTtBQStaUjs7QUEzWkE7SUFDSTtJQUNBO0FBOFpKOztBQTNaQTtJQUNJO0FBOFpKOztBQTNaQTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0FBOFpKOztBQTNaQTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0FBOFpKOztBQTNaQTtJQUNJO0FBOFpKOztBQTNaQTtJQUNJO0lBQ0E7SUFDQTtBQThaSjs7QUE1WkE7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0FBK1pKOztBQTdaQTtJQUNJO0FBZ2FKOztBQTdaQTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0FBZ2FKOztBQTdaQTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtBQWdhSjs7QUE3WkE7SUFDSTtJQUNBO0FBZ2FKOztBQTdaQTtJQUNJO0FBZ2FKOztBQTdaQTtJQUNJO0lBQ0E7SUFDQTtBQWdhSjs7QUE3WkE7SUFDSTtJQUNBO0FBZ2FKOztBQTdaQTs7OztJQUlJO0FBZ2FKOztBQTdaQTtJQUNJO0FBZ2FKOztBQTdaQTtJQUNJO0lBQ0E7SUFDQTtBQWdhSjs7QUE3WkE7SUFDSTtJQUNBO0lBQ0E7QUFnYUo7O0FBN1pBOztJQUVJO0lBQ0E7SUFDQTtBQWdhSjs7QUE3WkE7SUFDSTtBQWdhSjs7QUE3WkE7SUFDSTtBQWdhSjs7QUE3WkE7SUFDSTtJQUNBO0FBZ2FKOztBQTdaQTtJQUNJO0lBQ0E7QUFnYUo7O0FBN1pBO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7QUFnYUo7O0FBN1pBO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7QUFnYUo7O0FBN1pBO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtBQWdhSjs7QUEzWkE7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7QUE4Wko7O0FBM1pBO0lBQ0k7SUFDQTtBQThaSjs7QUEzWkE7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0FBOFpKOztBQTNaQTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0FBOFpKOztBQTNaQTtJQUNJO0lBQ0E7SUFDQTtBQThaSjs7QUEzWkE7SUFDSTtBQThaSjs7QUEzWkE7SUFDSTtBQThaSjs7QUEzWkE7SUFDSTtJQUNBO0FBOFpKOztBQTNaQTtJQUNJO0lBQ0E7QUE4Wko7O0FBM1pBO0lBQ0k7QUE4Wko7O0FBM1pBO0lBQ0k7SUFDQTtBQThaSjs7QUEzWkE7SUFDSTtJQUNBO0FBOFpKOztBQTNaQTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtBQThaSjs7QUEzWkE7SUFDSTtBQThaSjs7QUEzWkE7SUFDSTtBQThaSjs7QUEzWkE7SUFDSTtBQThaSjs7QUEzWkE7SUFDSTtJQUNBO0lBQ0E7QUE4Wko7O0FBM1pBO0lBQ0k7SUFDQTtBQThaSjs7QUEzWkE7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7QUE4Wko7O0FBM1pBO0lBQ0k7SUFDQTtJQUNBO0FBOFpKOztBQTNaQTtJQUNJO0lBQ0E7QUE4Wko7O0FBM1pBO0lBQ0k7SUFDQTtJQUNBO0FBOFpKOztBQTNaQTtJQUNJO0lBQ0E7SUFDQTtBQThaSjs7QUEzWkE7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7QUE4Wko7O0FBM1pBO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7QUE4Wko7O0FBM1pBO0lBQ0k7QUE4Wko7O0FBM1pBO0lBQ0k7QUE4Wko7O0FBM1pBO0lBQ0k7SUFDQTtBQThaSjs7QUEzWkE7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0FBOFpKOztBQTNaQTtJQUNJO0lBQ0E7QUE4Wko7O0FBM1pBO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7QUE4Wko7O0FBM1pBO0lBQ0k7QUE4Wko7O0FBM1pBO0lBQ0k7QUE4Wko7O0FBM1pBO0lBQ0k7QUE4Wko7O0FBM1pBOztFQUFBO0FBS0E7O0VBQUE7QUFJQTtJQUNJO0FBMlpKOztBQXhaQTtJQUNJO0lBQ0E7QUEyWko7O0FBeFpBO0lBQ0k7QUEyWko7O0FBeFpBO0lBQ0k7SUFDQTtBQTJaSjs7QUF2WkE7QUFFQTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7QUF5Wko7O0FBdFpBO0lBQ0k7SUFDQTtBQXlaSjs7QUF0WkE7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0FBeVpKO0FBdlpJO0lBQ0k7SUFDQTtJQUNBO0FBeVpSO0FBdFpJO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7QUF3WlI7QUF2WlE7SUFDSTtBQXlaWjtBQXJaSTtJQUNJO0lBQ0E7SUFDQTtBQXVaUjtBQXRaUTtJQUNJO0FBd1paOztBQW5aQTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0FBc1pKO0FBcFpJO0lBQ0k7QUFzWlI7O0FBbFpBO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7QUFxWko7O0FBbFpBO0lBQ0k7SUFDQTtJQUNBO0FBcVpKOztBQWxaQTtJQUNJO0lBQ0E7QUFxWko7O0FBbFpBO0lBQ0k7SUFDQTtBQXFaSjs7QUFsWkE7SUFDSTtJQUNBO0FBcVpKOztBQWxaQTtJQUNJO0lBQ0E7QUFxWko7O0FBbFpBO0lBQ0k7QUFxWko7O0FBbFpBO0lBQ0k7SUFDQTtJQUNBO0FBcVpKOztBQWxaQTtJQUNJO0lBQ0E7SUFDQTtBQXFaSjs7QUFsWkE7SUFDSTtJQUNBO0FBcVpKOztBQWxaQTtJQUNJO0lBQ0E7QUFxWko7O0FBbFpBO0lBQ0k7SUFDQTtBQXFaSjs7QUFsWkE7SUFDSTtJQUNBO0lBQ0E7SUFDQTtBQXFaSjs7QUFsWkE7SUFDSTtJQUNBO0FBcVpKOztBQWxaQTtJQUNJO0lBQ0E7SUFDQTtBQXFaSjs7QUFsWkE7SUFDSTtJQUNBO0FBcVpKOztBQWxaQTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0FBcVpKOztBQWxaQTtJQUNJO0lBQ0E7SUFDQTtBQXFaSjs7QUFsWkE7SUFDSTtBQXFaSjs7QUFsWkE7SUFDSTtJQUNBO0FBcVpKOztBQWxaQTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtBQXFaSjs7QUFsWkE7SUFDSTtJQUNBO0lBQ0E7SUFDQTtBQXFaSjs7QUFsWkE7SUFDSTtJQUNBO0lBQ0E7QUFxWko7O0FBbFpBO0lBQ0k7SUFDQTtJQUNBO0FBcVpKOztBQWxaQTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7QUFxWko7O0FBbFpBO0lBQ0k7SUFDQTtJQUNBO0FBcVpKOztBQWxaQTtJQUNJO0lBQ0E7SUFDQTtBQXFaSjs7QUFsWkE7SUFDSTtJQUNBO0FBcVpKOztBQWxaQTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7QUFxWko7O0FBbFpBO0lBQ0k7QUFxWko7O0FBbFpBO0lBQ0k7SUFDQTtBQXFaSjs7QUFsWkE7SUFDSTtJQUNBO0FBcVpKOztBQWxaQTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0FBcVpKOztBQWxaQTtJQUNJO0lBQ0E7QUFxWko7O0FBbFpBO0lBQ0k7SUFDQTtBQXFaSjs7QUFsWkE7SUFDSTtBQXFaSjs7QUFsWkE7SUFDSTtBQXFaSjs7QUFsWkE7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0FBcVpKOztBQWxaQTtJQUNJO0FBcVpKOztBQWxaQTtJQUNJO0lBQ0E7SUFDQTtBQXFaSjs7QUFsWkE7SUFDSTtBQXFaSjs7QUFsWkE7SUFDSTtBQXFaSjs7QUFsWkE7SUFDSTtJQUNBO0lBQ0E7SUFDQTtBQXFaSjs7QUFsWkE7SUFDSTtJQUNBO0FBcVpKOztBQWxaQTtJQUNJO0FBcVpKOztBQWxaQTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0FBcVpKOztBQWxaQTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0FBcVpKOztBQWxaQTtJQUNJO0lBQ0E7QUFxWko7O0FBbFpBO0lBQ0k7SUFDQTtJQUNBO0FBcVpKOztBQWxaQTs7SUFFSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0FBcVpKOztBQWxaQTs7SUFFSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtBQXFaSjs7QUFsWkE7O0lBRUk7QUFxWko7O0FBbFpBO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtBQXFaSjs7QUFsWkE7SUFDSTtJQUNBO0lBQ0E7SUFDQTtBQXFaSjs7QUFsWkE7QUFFQTtJQUNJO0lBQ0E7SUFDQTtBQW9aSjs7QUFqWkE7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtBQW9aSjs7QUFqWkE7SUFDSTtBQW9aSjs7QUFqWkE7SUFDSTtBQW9aSjs7QUFqWkE7SUFDSTtJQUNBO0lBQ0E7QUFvWko7O0FBalpBO0lBQ0k7SUFDQTtJQUNBO0FBb1pKOztBQWpaQTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0FBb1pKOztBQWpaQTtJQUNJO0FBb1pKOztBQWpaQTtJQUNJO0FBb1pKOztBQWpaQTtJQUNJO0lBQ0E7QUFvWko7O0FBalpBO0lBQ0k7SUFDQTtJQUNBO0FBb1pKOztBQWpaQTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0FBb1pKOztBQWpaQTtJQUNJO0lBQ0E7QUFvWko7O0FBalpBO0lBQ0k7SUFDQTtJQUNBO0FBb1pKOztBQWpaQTtJQUNJO0FBb1pKOztBQWpaQTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0FBb1pKOztBQWpaQTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtBQW9aSjs7QUFqWkE7SUFDSTtJQUNBO0lBQ0E7QUFvWko7O0FBalpBO0lBQ0k7SUFDQTtBQW9aSjs7QUFqWkE7SUFDSTtBQW9aSjs7QUFqWkE7SUFDSTtJQUNBO0FBb1pKOztBQWpaQTtJQUNJO0lBQ0E7QUFvWko7O0FBalpBO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7QUFvWko7O0FBalpBO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtBQW9aSjs7QUFqWkE7SUFDSTtJQUNBO0FBb1pKOztBQWpaQTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0FBb1pKOztBQWpaQTtJQUNJO0lBQ0E7SUFDQTtBQW9aSjs7QUFqWkE7SUFDSTtBQW9aSjs7QUFqWkE7SUFDSTtJQUNBO0FBb1pKOztBQWpaQTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0FBb1pKOztBQWpaQTtJQUNJO0lBQ0E7SUFDQTtBQW9aSjs7QUFqWkE7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0FBb1pKOztBQWpaQTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7QUFvWko7O0FBalpBO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0FBb1pKOztBQWpaQTtJQUNJO0lBQ0E7QUFvWko7O0FBalpBO0lBQ0k7SUFDQTtJQUNBO0FBb1pKOztBQWpaQTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0FBb1pKOztBQWpaQTtJQUNJO0FBb1pKOztBQWpaQTtJQUNJO0FBb1pKOztBQWpaQTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0FBb1pKOztBQWpaQTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtBQW9aSjs7QUFqWkE7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtBQW9aSjs7QUFqWkE7SUFDSTtBQW9aSjs7QUFqWkE7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7QUFvWko7O0FBalpBO0lBQ0k7SUFDQTtJQUNBO0FBb1pKOztBQWpaQTtJQUNJO0lBQ0E7QUFvWko7O0FBalpBO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0FBb1pKOztBQWpaQTtJQUNJO0lBQ0E7QUFvWko7O0FBalpBO0lBQ0k7QUFvWko7O0FBalpBO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7QUFvWko7O0FBalpBO0lBQ0k7SUFDQTtJQUNBO0FBb1pKOztBQWpaQTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0FBb1pKOztBQWpaQTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7QUFvWko7O0FBalpBO0lBQ0k7SUFDQTtBQW9aSjs7QUFqWkE7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7QUFvWko7O0FBalpBO0lBQ0k7SUFDQTtBQW9aSjs7QUFqWkE7SUFDSTtJQUNBO0FBb1pKOztBQWpaQTtJQUNJO0lBQ0E7QUFvWko7O0FBalpBO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7QUFvWko7O0FBalpBO0lBQ0k7SUFDQTtBQW9aSjs7QUFqWkE7SUFDSTtJQUNBO0lBQ0E7SUFDQTtBQW9aSjs7QUFqWkE7SUFDSTtJQUNBO0lBQ0E7SUFDQTtBQW9aSjs7QUFqWkE7SUFDSTtJQUNBO0lBQ0E7SUFDQTtBQW9aSjs7QUFqWkE7QUFFQTtJQUNJO0lBQ0E7QUFtWko7O0FBaFpBO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtBQW1aSjs7QUFoWkE7SUFDSTtJQUNBO0lBQ0E7QUFtWko7O0FBaFpBO0lBQ0k7SUFDQTtJQUNBO0FBbVpKOztBQWhaQTtJQUNJO0lBQ0E7QUFtWko7O0FBaFpBO0lBQ0k7SUFDQTtBQW1aSjs7QUFoWkE7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0FBbVpKOztBQWhaQTtJQUNJO0lBQ0E7QUFtWko7O0FBaFpBO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7QUFtWko7O0FBaFpBO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtBQW1aSjs7QUFoWkE7SUFDSTtJQUNBO0lBQ0E7SUFDQTtBQW1aSjs7QUFoWkE7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0FBbVpKOztBQWhaQTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0FBbVpKOztBQWhaQTtJQUNJO0FBbVpKOztBQWhaQTtJQUNJO0FBbVpKOztBQWhaQTtJQUNJO0FBbVpKOztBQWhaQTtJQUNJO0FBbVpKOztBQWhaQTtJQUNJO0lBQ0E7QUFtWko7O0FBaFpBO0lBQ0k7SUFDQTtBQW1aSjs7QUFoWkE7SUFDSTtJQUNBO0lBQ0E7QUFtWko7O0FBaFpBO0lBQ0k7QUFtWko7O0FBaFpBO0lBQ0k7QUFtWko7O0FBaFpBO0lBQ0k7SUFDQTtBQW1aSjs7QUFoWkE7SUFDSTtBQW1aSjs7QUFoWkE7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtBQW1aSjs7QUFoWkE7SUFDSTtJQUNBO0FBbVpKOztBQWhaQTtJQUNJO0FBbVpKOztBQWhaQTtJQUNJO0FBbVpKOztBQWhaQTtJQUNJO0FBbVpKOztBQWhaQTtJQUNJO0FBbVpKOztBQWhaQTtJQUNJO0FBbVpKOztBQWhaQTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0FBbVpKOztBQWhaQTtJQUNJO0FBbVpKOztBQWhaQTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0FBbVpKOztBQWhaQTtJQUNJO0FBbVpKOztBQWhaQTtJQUNJO0lBQ0E7QUFtWko7O0FBaFpBO0lBQ0k7SUFDQTtBQW1aSjs7QUFoWkE7SUFDSTtJQUNBO0FBbVpKOztBQWhaQTtJQUNJO0lBQ0E7QUFtWko7O0FBaFpBO0lBQ0k7SUFDQTtBQW1aSjs7QUFoWkE7SUFDSTtJQUNBO0FBbVpKOztBQWhaQTtJQUNJO0lBQ0E7QUFtWko7O0FBaFpBO0lBQ0k7QUFtWko7O0FBaFpBO0lBQ0k7QUFtWko7O0FBaFpBO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtBQW1aSjs7QUFoWkE7SUFDSTtJQUNBO0lBQ0E7QUFtWko7O0FBaFpBO0lBQ0k7QUFtWko7O0FBaFpBO0lBQ0k7QUFtWko7O0FBaFpBO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtBQW1aSjs7QUFoWkE7SUFDSTtJQUNBO0lBQ0E7QUFtWko7O0FBaFpBOztJQUVJO0lBQ0E7QUFtWko7O0FBaFpBO0lBQ0k7SUFDQTtBQW1aSjs7QUFoWkE7SUFDSTtJQUNBO0FBbVpKOztBQWhaQTtJQUNJO0FBbVpKOztBQWhaQTtJQUNJO0FBbVpKOztBQWhaQTtJQUNJO0FBbVpKOztBQWhaQTtJQUNJO0lBQ0E7QUFtWko7O0FBaFpBO0lBQ0k7QUFtWko7O0FBaFpBO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtBQW1aSjs7QUFoWkE7SUFDSTtJQUNBO0FBbVpKOztBQWhaQTtJQUNJO0FBbVpKOztBQWhaQTtJQUNJO0lBQ0E7SUFDQTtBQW1aSjs7QUFoWkE7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7QUFtWko7O0FBaFpBO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFD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QUFzWEo7O0FBblhBO0lBQ0k7SUFDQTtBQXNYSjs7QUFuWEE7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7QUFzWEo7O0FBblhBO0lBQ0k7SUFDQTtBQXNYSjs7QUFuWEE7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0FBc1hKOztBQW5YQTtJQUNJO0FBc1hKOztBQW5YQTtJQUNJO0lBQ0E7SUFDQTtBQXNYSjs7QUFuWEE7SUFDSTtBQXNYSjs7QUFuWEE7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7QUFzWEo7O0FBblhBO0lBQ0k7SUFDQTtBQXNYSjs7QUFuWEE7SUFDSTtBQXNYSjs7QUFuWEE7SUFDSTtBQXNYSjs7QUFuWEE7SUFDSTtBQXNYSjs7QUFuWEE7SUFDSTtJQUNBO0FBc1hKOztBQW5YQTtJQUNJO0FBc1hKOztBQW5YQTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtBQXNYSjs7QUFuWEE7SUFDSTtJQUNBO0FBc1hKOztBQW5YQTtJQUNJO0lBQ0E7QUFzWEo7O0FBblhBO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtBQXNYSjs7QUFuWEE7SUFDSTtBQXNYSjs7QUFuWEE7SUFDSTtBQXNYSjs7QUFuWEE7SUFDSTtJQUNBO0lBQ0E7QUFzWEo7O0FBblhBO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7QUFzWEo7O0FBblhBO0lBQ0k7SUFDQTtJQUNBO0FBc1hKOztBQW5YQTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0FBc1hKOztBQW5YQTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7QUFzWEo7O0FBblhBO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0FBc1hKOztBQWxYQTtBQUVBO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtBQW9YSjs7QUFqWEE7SUFDSTtJQUNBO0lBQ0E7SUFDQTtBQW9YSjs7QUFqWEE7SUFDSTtJQUNBO0lBQ0E7SUFDQTtBQW9YSjs7QUFqWEE7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0FBb1hKOztBQWpYQTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0FBb1hKOztBQWpYQTtJQUNJO0FBb1hKOztBQWpYQTtJQUNJO0lBQ0E7SUFDQTtBQW9YSjs7QUFqWEE7SUFDSTtJQUNBO0lBQ0E7QUFvWEo7O0FBalhBO0lBQ0k7SUFDQTtJQUNBO0FBb1hKOztBQWpYQTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0FBb1hKOztBQWpYQTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0FBb1hKOztBQWpYQTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0FBb1hKOztBQWpYQTtJQUNJO0FBb1hKOztBQWpYQTtJQUNJO0lBQ0E7QUFvWEo7O0FBalhBO0lBQ0k7SUFDQTtBQW9YSjs7QUFqWEE7SUFDSTtJQUNBO0lBQ0E7QUFvWEo7O0FBalhBO0lBQ0k7QUFvWEo7O0FBalhBO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtBQW9YSjs7QUFqWEE7SUFDSTtBQW9YSjs7QUFqWEE7SUFDSTtBQW9YSjs7QUFqWEE7SUFDSTtBQW9YSjs7QUFqWEE7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtBQW9YSjs7QUFqWEE7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7QUFvWEo7O0FBaFhBO0FBRUE7SUFDSTtJQUNBO0lBQ0E7QUFrWEo7O0FBL1dBO0lBQ0k7QUFrWEo7O0FBL1dBO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7QUFrWEo7O0FBL1dBO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtBQWtYSjs7QUEvV0E7SUFDSTtBQWtYSjs7QUEvV0E7SUFDSTtJQUNBO0FBa1hKOztBQS9XQTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtBQWtYSjs7QUEvV0E7SUFDSTtJQUNBO0lBQ0E7SUFDQTtBQWtYSjs7QUEvV0E7SUFDSTtBQWtYSjs7QUEvV0E7SUFDSTtBQWtYSjs7QUEvV0E7SUFDSTtJQUNBO0lBQ0E7QUFrWEo7O0FBL1dBO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7QUFrWEo7O0FBL1dBO0lBQ0k7SUFDQTtJQUNBO0FBa1hKOztBQS9XQTtJQUNJO2tCQUFBO0FBbVhKOztBQS9XQTtJQUNJO0lBQ0E7QUFrWEo7O0FBL1dBO0lBQ0k7SUFDQTtJQUNBO0FBa1hKOztBQS9XQTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7QUFrWEo7O0FBL1dBO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7QUFrWEo7O0FBL1dBO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7QUFrWEo7O0FBL1dBO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7QUFrWEo7O0FBL1dBO0lBQ0k7SUFDQTtBQWtYSjs7QUEvV0E7SUFDSTtBQWtYSjs7QUEvV0E7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7QUFrWEo7O0FBL1dBO0lBQ0k7SUFDQTtBQWtYSjs7QUEvV0E7SUFDSTtBQWtYSjs7QUEvV0E7SUFDSTtBQWtYSjs7QUEvV0E7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0FBa1hKOztBQS9XQTtJQUNJO0lBQ0E7SUFDQTtBQWtYSjs7QUEvV0E7SUFDSTtJQUNBO0lBQ0E7SUFDQTtBQWtYSjs7QUEvV0E7SUFDSTtJQUNBOzs7OztLQUFBO0lBTUE7SUFDQTtJQUNBO0FBa1hKOztBQS9XQTtJQUNJO0lBQ0E7SUFDQTtBQWtYSjs7QUEvV0E7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0FBa1hKOztBQS9XQTs7SUFFSTtJQUNBO0FBa1hKOztBQS9XQTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0FBa1hKOztBQS9XQTtJQUNJO0lBQ0E7QUFrWEo7O0FBL1dBO0lBQ0k7SUFDQTtJQUNBO0FBa1hKOztBQS9XQTtJQUNJO0lBQ0E7SUFDQTtBQWtYSjs7QUEvV0E7SUFDSTtBQWtYSjs7QUEvV0E7SUFDSTtBQWtYSjs7QUEvV0E7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7QUFrWEo7O0FBL1dBO0lBQ0k7QUFrWEo7O0FBL1dBO0lBQ0k7QUFrWEo7O0FBL1dBO0lBQ0k7SUFDQTtJQUNBO0FBa1hKOztBQS9XQTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0FBa1hKOztBQS9XQTtJQUNJO0FBa1hKOztBQS9XQTtJQUNJO0FBa1hKOztBQS9XQTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0FBa1hKOztBQS9XQTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtBQWtYSjs7QUEvV0E7SUFDSTtJQUNBO0FBa1hKOztBQS9XQTtJQUNJO0FBa1hKOztBQS9XQTtJQUNJO0lBQ0E7QUFrWEo7O0FBL1dBO0lBQ0k7SUFDQTtBQWtYSjs7QUEvV0E7SUFDSTtJQUNBO0lBQ0E7SUFDQTtBQWtYSjs7QUEvV0E7SUFDSTtBQWtYSjs7QUEvV0E7SUFDSTtJQUNBO0FBa1hKOztBQS9XQTtJQUNJO0lBQ0E7QUFrWEo7O0FBL1dBO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtBQWtYSjs7QUFoWEE7SUFDSTtJQUNBO0lBQ0E7QUFtWEo7O0FBaFhBO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0FBbVhKOztBQWhYQTtJQUNJO0FBbVhKOztBQWhYQTtJQUNJO0FBbVhKOztBQWhYQTtJQUNJO0FBbVhKOztBQWhYQTtJQUNJO0FBbVhKOztBQWhYQTtJQUNJO0lBQ0E7QUFtWEo7O0FBL1dJO0lBQ0k7QUFrWFI7QUEvV0k7SUFDSTtJQUNBO0FBaVhSO0FBOVdJO0lBQ0k7QUFnWFI7QUE5V1E7SUFDSTtBQWdYWjtBQTVXSTtJQUNJO0lBQ0E7QUE4V1I7QUEzV0k7SUFDSTtBQTZXUjtBQTVXUTtJQUNJO0FBOFdaO0FBMVdJO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7QUE0V1I7QUExV1E7SUFDSTtJQUNBO0FBNFdaO0FBMVdRO0lBQ0k7QUE0V1o7QUExV1E7SUFDSTtBQTRXWjs7QUF2V0E7SUFDSTtJQUNBO0FBMFdKOztBQXZXQTtJQUNJO0lBQ0E7QUEwV0o7O0FBdldBO0lBQ0k7QUEwV0o7O0FBdldBO0lBQ0k7QUEwV0o7O0FBdldBO0lBQ0k7QUEwV0o7O0FBdldBO0lBQ0k7QUEwV0o7O0FBdldBO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtBQTBXSjs7QUF2V0E7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0FBMFdKOztBQXZXQTs7SUFFSTtJQUNBO0lBQ0E7SUFDQTtBQTBXSjs7QUF2V0E7OztJQUdJO0FBMFdKOztBQXZXQTtJQUNJO0lBQ0E7SUFDQTtBQTBXSjs7QUF2V0E7SUFDSTtJQUNBO0lBQ0E7QUEwV0o7O0FBdldBO0lBQ0k7QUEwV0o7O0FBdldBO0lBQ0k7SUFDQTtBQTBXSjs7QUF2V0E7SUFDSTtJQUNBO0lBQ0E7QUEwV0o7O0FBdldBO0lBQ0k7QUEwV0o7O0FBdldBO0lBQ0k7QUEwV0o7O0FBdldBO0lBQ0k7QUEwV0o7O0FBdldBO0lBQ0k7QUEwV0o7O0FBdldBOzs7SUFHSTtJQUNBO0lBQ0E7SUFDQTtBQTBXSjs7QUF2V0E7O0lBRUk7QUEwV0o7O0FBdldBO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0FBMFdKOztBQXZXQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0FBMFdGOztBQXZXQTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0FBMFdKOztBQXZXQTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtBQTBXSjs7QUF2V0E7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7QUEwV0o7O0FBdldBO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7QUEwV0o7O0FBdldBO0lBQ0k7QUEwV0o7O0FBdldBO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7QUEwV0o7O0FBdldBO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0FBMFdKOztBQXZXQTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7QUEwV0o7O0FBdldBO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0FBMFdKOztBQXZXQTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0FBMFdKOztBQXZXQTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtBQTBXSjs7QUF2V0E7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtBQTBXSjs7QUF2V0E7SUFDSTtBQTBXSjs7QUF2V0E7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0FBMFdKOztBQXZXQTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtBQTBXSjs7QUF2V0E7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtBQTBXSjs7QUF2V0E7SUFDSTtBQTBXSjs7QUF2V0E7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0FBMFdKOztBQXZXQTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtBQTBXSjs7QUF2V0E7SUFDSTtJQUNBO0lBQ0E7SUFDQTtBQTBXSjs7QUF2V0E7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0FBMFdKOztBQXZXQTtJQUNJO0lBQ0E7SUFDQTtBQTBXSjs7QUF2V0E7SUFDSTtJQUNBO0lBQ0E7QUEwV0o7O0FBdldBO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0FBMFdKOztBQXZXQTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtBQTBXSjs7QUF2V0E7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtBQTBXSjs7QUF2V0E7SUFDSTtJQUNBO0lBQ0E7QUEwV0o7O0FBdldBO0lBQ0k7QUEwV0o7O0FBdldBO0lBQ0k7QUEwV0o7O0FBdldBO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0FBMFdKOztBQXZXQTtJQUNJO0FBMFdKOztBQXZXQTtJQUNJO0FBMFdKOztBQXZXQTtJQUNJO0FBMFdKOztBQXZXQTtJQUNJO0FBMFdKOztBQXZXQTtJQUNJO0FBMFdKOztBQXZXQTtJQUNJO0lBQ0E7SUFDQTtBQTBXSjs7QUF2V0E7SUFDSTtJQUNBO0lBQ0E7SUFDQTtBQTBXSjtBQXhXSTtJQUNJO0FBMFdSO0FBeFdJO0lBQ0k7SUFDQTtBQTBXUjs7QUF0V0E7SUFDSTtJQUNBO0FBeVdKOztBQXRXQTtJQUNJO0FBeVdKOztBQXRXQTtJQUNJO0FBeVdKOztBQXRXQTtJQUNJO0FBeVdKOztBQXRXQTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7QUF5V0o7O0FBdFdBO0lBQ0k7QUF5V0o7O0FBdFdBO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7QUF5V0o7O0FBdFdBO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7QUF5V0o7O0FBdFdBO0lBQ0k7SUFDQTtBQXlXSjs7QUF0V0E7SUFDSTtBQXlXSjs7QUF0V0E7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7QUF5V0o7O0FBdFdBO0lBQ0k7SUFDQTtJQUNBO0FBeVdKOztBQXRXQTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7QUF5V0o7O0FBdFdBO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtBQXlXSjs7QUF0V0E7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0FBeVdKOztBQXRXQTtJQUNJO0FBeVdKOztBQXRXQTtJQUNJO0FBeVdKOztBQXRXQTtJQUNJO0lBQ0E7QUF5V0o7O0FBdFdBO0lBQ0k7SUFDQTtJQUNBO0FBeVdKOztBQXRXQTtJQUNJO0lBQ0E7QUF5V0o7O0FBdFdBO0lBQ0k7QUF5V0o7O0FBdFdBO0lBQ0k7QUF5V0o7O0FBdFdBO0lBQ0k7QUF5V0o7O0FBdFdBO0lBQ0k7QUF5V0o7O0FBdFdBO0lBQ0k7SUFDQTtBQXlXSjs7QUF0V0E7SUFDSTtJQUNBO0lBQ0E7QUF5V0o7O0FBdFdBO0lBQ0k7QUF5V0o7O0FBdFdBO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7QUF5V0o7O0FBdFdBO0lBQ0k7QUF5V0o7O0FBdFdBO0lBQ0k7QUF5V0o7O0FBdFdBOztJQUVJO0FBeVdKOztBQXRXQTtJQUNJO0FBeVdKOztBQXRXQTtJQUNJO0lBQ0E7SUFDQTtBQXlXSjs7QUF0V0E7SUFDSTtBQXlXSjs7QUF0V0E7SUFDSTtBQXlXSjs7QUF0V0E7SUFDSTtBQXlXSjs7QUF0V0E7SUFDSTtJQUNBO0lBQ0E7SUFDQTtBQXlXSjs7QUF0V0E7SUFDSTtJQUNBO0lBQ0E7QUF5V0o7O0FBdFdBO0lBQ0k7QUF5V0o7O0FBdFdBO0lBQ0k7SUFDQTtBQXlXSjs7QUF0V0E7SUFDSTtJQUNBO0FBeVdKOztBQXRXQTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtBQXlXSjs7QUF0V0E7SUFDSTtJQUNBO0lBQ0E7QUF5V0o7O0FBdFdBO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0FBeVdKOztBQXRXQTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0FBeVdKOztBQXRXQTtJQUNJO0lBQ0E7SUFDQTtBQXlXSjs7QUF0V0E7SUFDSTtBQXlXSjs7QUF0V0E7SUFDSTtJQUNBO0lBQ0E7QUF5V0o7O0FBdFdBO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtBQXlXSjs7QUF0V0E7SUFDSTtJQUNBO0FBeVdKOztBQXRXQTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7QUF5V0o7O0FBdFdBO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7QUF5V0o7O0FBdFdBO0lBQ0k7QUF5V0o7O0FBdFdBO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtBQXlXSjs7QUF0V0E7SUFDSTtJQUNBO0FBeVdKOztBQXRXQTtJQUNJO0lBQ0E7QUF5V0o7O0FBdFdBO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7QUF5V0o7O0FBdFdBO0lBQ0k7SUFDQTtJQUNBO0FBeVdKOztBQXRXQTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtBQXlXSjs7QUF0V0E7SUFDSTtJQUNBO0lBQ0E7QUF5V0o7O0FBdFdBO0lBQ0k7SUFDQTtBQXlXSjs7QUF0V0E7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0FBeVdKOztBQXRXQTtJQUNJO0lBQ0E7SUFDQTtBQXlXSjs7QUF0V0E7SUFDSTtJQUNBO0lBQ0E7SUFDQTtBQXlXSjs7QUF0V0E7SUFDSTtJQUNBO0lBQ0E7QUF5V0o7O0FBdFdBO0lBQ0k7QUF5V0o7O0FBdFdBO0lBQ0k7SUFDQTtBQXlXSjs7QUF0V0E7SUFDSTtBQXlXSjs7QUF0V0E7SUFDSTtBQXlXSjs7QUF0V0E7SUFDSTtBQXlXSjs7QUF0V0E7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0FBeVdKOztBQXRXQTtJQUNJO0FBeVdKOztBQXRXQTtJQUNJO0lBQ0E7QUF5V0o7O0FBdFdBO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7QUF5V0o7O0FBdFdBO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtBQXlXSjs7QUF0V0E7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtBQXlXSjs7QUF0V0E7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0FBeVdKOztBQXRXQTtJQUNJO0lBQ0E7QUF5V0o7O0FBdFdBO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtBQXlXSjs7QUF0V0E7SUFDSTtJQUNBO0lBQ0E7SUFDQTtBQXlXSjs7QUF0V0E7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7QUF5V0o7O0FBdFdBO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7QUF5V0o7O0FBdFdBO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7QUF5V0o7O0FBdFdBO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtBQXlXSjs7QUF0V0E7SUFDSTtJQUNBO0lBQ0E7QUF5V0o7O0FBdFdBO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7QUF5V0o7O0FBdFdBO0lBQ0k7QUF5V0o7O0FBdFdBO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0FBeVdKOztBQXRXQTtJQUNJO0FBeVdKOztBQXRXQTtJQUNJO0lBQ0E7SUFDQTtBQXlXSjs7QUF0V0E7SUFDSTtBQXlXSjs7QUF0V0E7SUFDSTtBQXlXSjs7QUF0V0E7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7QUF5V0o7O0FBdFdBO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtBQXlXSjs7QUF0V0E7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0FBeVdKOztBQXRXQTtJQUNJO0FBeVdKOztBQXRXQTtJQUNJO0FBeVdKOztBQXRXQTtJQUNJO0FBeVdKOztBQXRXQTtJQUNJO0FBeVdKOztBQXRXQTtJQUNJO0lBQ0E7QUF5V0o7O0FBdFdBO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtBQXlXSjs7QUF0V0E7SUFDSTtJQUNBO0lBQ0E7QUF5V0o7O0FBdFdBO0lBQ0k7SUFDQTtJQUNBO0FBeVdKOztBQXRXQTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0FBeVdKOztBQXRXQTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7QUF5V0o7O0FBdFdBO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0FBeVdKOztBQXRXQTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtBQXlXSjs7QUF0V0E7SUFDSTtJQUNBO0lBQ0E7QUF5V0o7O0FBdFdBO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0FBeVdKOztBQXRXQTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0FBeVdKOztBQXRXQTtJQUNJO0lBQ0E7SUFDQTtBQXlXSjs7QUF0V0E7SUFDSTtJQUNBO0lBQ0E7SUFDQTtBQXlXSjs7QUF0V0E7SUFDSTtJQUNBO0lBQ0E7SUFDQTtBQXlXSjs7QUF0V0E7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtBQXlXSjs7QUF0V0E7SUFDSTtJQUNBO0FBeVdKOztBQXRXQTs7SUFFSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7QUF5V0o7O0FBdFdBO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtBQXlXSjs7QUF0V0E7O0lBRUk7SUFDQTtJQUNBO0FBeVdKOztBQXRXQTs7SUFFSTtBQXlXSjs7QUF0V0E7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7QUF5V0o7O0FBdFdBO0lBQ0k7QUF5V0o7O0FBdFdBO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7QUF5V0o7O0FBdFdBO0lBQ0k7SUFDQTtBQXlXSjs7QUF0V0E7SUFDSTtJQUNBO0lBQ0E7SUFDQTtBQXlXSjs7QUF0V0E7SUFDSTtJQUNBO0FBeVdKOztBQXRXQTtJQUNJO0FBeVdKOztBQXRXQTtJQUNJO0FBeVdKOztBQXRXQTtJQUNJO0FBeVdKOztBQXRXQTtJQUNJO0FBeVdKOztBQXRXQTtJQUNJO0lBQ0E7SUFDQTtBQXlXSjs7QUF0V0E7SUFDSTtJQUNBO0FBeVdKOztBQXRXQTtJQUNJO0FBeVdKOztBQXRXQTtJQUNJO0lBQ0E7QUF5V0o7O0FBdFdBO0lBQ0k7SUFDQTtBQXlXSjs7QUF0V0E7SUFDSTtBQXlXSjs7QUF0V0E7SUFDSTtJQUNBO0lBQ0E7SUFDQTtBQXlXSjs7QUF0V0E7SUFDSTtBQXlXSjs7QUF0V0E7SUFDSTtJQUNBO0lBQ0E7SUFDQTtBQXlXSjs7QUF0V0E7SUFDSTtJQUNBO0lBQ0E7QUF5V0o7O0FBdFdBO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtBQXlXSjs7QUF0V0E7SUFDSTtJQUNBO0lBQ0E7QUF5V0o7O0FBdFdBO0lBQ0k7QUF5V0o7O0FBdFdBO0lBQ0k7SUFDQTtBQXlXSjs7QUF0V0E7SUFDSTtJQUNBO0lBQ0E7SUFDQTtBQXlXSjs7QUF0V0E7SUFDSTtJQUNBO0lBQ0E7QUF5V0o7O0FBdFdBO0lBQ0k7SUFDQTtBQXlXSjs7QUF0V0E7SUFDSTtBQXlXSjs7QUF0V0E7SUFDSTtBQXlXSjs7QUF0V0E7SUFDSTtJQUNBO0lBQ0E7SUFDQTtBQXlXSjs7QUF0V0E7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0FBeVdKOztBQXRXQTtJQUNJO0lBQ0E7QUF5V0o7O0FBdFdBO0lBQ0k7SUFDQTtBQXlXSjs7QUF0V0E7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0FBeVdKO0FBdldJO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtBQXlXUjtBQXRXSTtJQUNJO0lBQ0E7SUFDQTtBQXdXUjtBQXJXSTtJQUNJO0lBQ0E7QUF1V1I7QUFwV0k7SUFDSTtJQUNBO0lBQ0E7QUFzV1I7QUFuV0k7SUFDSTtJQUNBO0lBQ0E7QUFxV1I7QUFsV0k7SUFDSTtBQW9XUjtBQWxXSTtJQUNJO0FBb1dSO0FBaldJO0lBQ0k7QUFtV1I7QUFoV0k7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0FBa1dSO0FBaFdJO0lBQ0k7QUFrV1I7QUFoV0k7SUFDSTtBQWtXUjs7QUE5VkE7SUFDSTtBQWlXSjs7QUE5VkE7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtBQWlXSjs7QUE5VkE7O0lBRUk7QUFpV0o7O0FBOVZBO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtBQWlXSjs7QUE5VkE7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0FBaVdKOztBQTlWQTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7QUFpV0o7O0FBOVZBO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0FBaVdKOztBQTlWQTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7QUFpV0o7O0FBOVZBO0lBQ0k7SUFDQTtBQWlXSjs7QUE5VkE7SUFDSTtJQUNBO0lBQ0E7QUFpV0o7O0FBOVZBO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0FBaVdKOztBQTlWQTtJQUNJO0FBaVdKOztBQTlWQTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtBQWlXSjs7QUE5VkE7SUFDSTtBQWlXSjs7QUE5VkE7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7QUFpV0o7O0FBOVZBO0lBQ0k7SUFDQTtJQUNBO0FBaVdKOztBQTlWQTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7QUFpV0o7O0FBOVZBO0lBQ0k7QUFpV0o7O0FBOVZBO0lBQ0k7SUFDQTtBQWlXSjs7QUE5VkE7SUFDSTtJQUNBO0FBaVdKOztBQTlWQTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0FBaVdKOztBQTlWQTtJQUNJO0lBQ0E7SUFDQTtBQWlXSjs7QUE5VkE7SUFDSTtJQUNBO0FBaVdKOztBQTlWQTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0FBaVdKOztBQTlWQTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0FBaVdKOztBQTlWQTtJQUNJO0lBQ0E7SUFDQTtBQWlXSjs7QUE5VkE7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0FBaVdKOztBQTlWQTtJQUNJO0lB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QUE2U0o7O0FBMVNBO0lBQ0k7QUE2U0o7O0FBMVNBO0lBQ0k7SUFDQTtJQUNBO0FBNlNKOztBQTFTQTtJQUNJO0FBNlNKOztBQTFTQTtJQUNJO0FBNlNKOztBQTFTQTtJQUNJO0FBNlNKOztBQTFTQTtJQUNJO0FBNlNKOztBQTFTQTtJQUNJO0lBQ0E7QUE2U0o7O0FBMVNBO0lBQ0k7SUFDQTtJQUNBO0FBNlNKOztBQTFTQTtJQUNJO0FBNlNKOztBQTFTQTtJQUNJO0lBQ0E7QUE2U0o7O0FBMVNBO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtBQTZTSjs7QUExU0E7SUFDSTtBQTZTSjs7QUExU0E7SUFDSTtBQTZTSjs7QUExU0E7SUFDSTtBQTZTSjs7QUExU0E7SUFDSTtJQUNBO0FBNlNKOztBQTFTQTtJQUNJO0FBNlNKOztBQTFTQTtJQUNJO0FBNlNKOztBQTFTQTtJQUNJO0FBNlNKOztBQTFTQTtJQUNJO0FBNlNKOztBQTFTQTtJQUNJO0FBNlNKOztBQTFTQTs7O0lBR0k7QUE2U0o7O0FBMVNBO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0FBNlNKOztBQTFTQTtJQUNJO0FBNlNKOztBQTFTQTtJQUNJO0lBQ0E7QUE2U0o7O0FBMVNBO0lBQ0k7SUFDQTtJQUNBO0FBNlNKOztBQTFTQTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7QUE2U0o7O0FBMVNBO0lBQ0k7QUE2U0o7O0FBMVNBO0lBQ0k7QUE2U0o7O0FBMVNBO0lBQ0k7SUFDQTtBQTZTSjs7QUExU0E7SUFDSTtBQTZTSjs7QUExU0E7SUFDSTtBQTZTSjs7QUExU0E7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtBQTZTSjs7QUExU0E7SUFDSTtBQTZTSjs7QUExU0E7SUFDSTtJQUNBO0lBQ0E7QUE2U0o7O0FBMVNBO0lBQ0k7QUE2U0o7O0FBMVNBO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0FBNlNKOztBQTFTQTtJQUNJO0FBNlNKOztBQTFTQTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0FBNlNKOztBQTFTQTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtBQTZTSjs7QUExU0E7SUFDSTtBQTZTSjs7QUExU0E7SUFDSTtJQUNBO0lBQ0E7SUFDQTtBQTZTSjs7QUExU0E7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7QUE2U0o7O0FBMVNBO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7QUE2U0o7O0FBMVNBO0lBQ0k7QUE2U0o7O0FBMVNBO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0FBNlNKOztBQTFTQTtJQUNJO0FBNlNKOztBQTFTQTtJQUNJO0lBQ0E7SUFDQTtBQTZTSjs7QUExU0E7SUFDSTtBQTZTSjs7QUExU0E7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtBQTZTSjs7QUExU0E7SUFDSTtJQUNBO0lBQ0E7QUE2U0o7O0FBMVNBO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7QUE2U0o7O0FBMVNBO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtBQTZTSjs7QUExU0E7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0FBNlNKOztBQTFTQTtJQUNJO0lBQ0E7SUFDQTtBQTZTSjs7QUExU0E7SUFDSTtJQUNBO0FBNlNKOztBQTFTQTtJQUNJO0FBNlNKOztBQTFTQTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0FBNlNKOztBQTFTQTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0FBNlNKOztBQTFTQTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7QUE2U0o7O0FBMVNBO0lBQ0k7SUFDQTtBQTZTSjs7QUExU0E7SUFDSTtJQUNBO0FBNlNKOztBQTFTQTtJQUNJO0FBNlNKOztBQTFTQTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtBQTZTSjs7QUExU0E7SUFDSTtBQTZTSjs7QUExU0E7SUFDSTtJQUNBO0lBQ0E7QUE2U0o7O0FBMVNBO0lBQ0k7QUE2U0o7O0FBMVNBO0lBQ0k7SUFDQTtJQUNBO0FBNlNKOztBQTFTQTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtBQTZTSjs7QUExU0E7O0lBRUk7SUFDQTtBQTZTSjs7QUExU0E7O0lBRUk7QUE2U0o7O0FBMVNBOztJQUVJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtBQTZTSjs7QUExU0E7O0lBRUk7SUFDQTtJQUNBO0FBNlNKOztBQTFTQTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0FBNlNKOztBQTFTQTtJQUNJO0lBQ0E7QUE2U0o7O0FBMVNBO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7QUE2U0o7O0FBMVNBO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7QUE2U0o7O0FBMVNBO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0FBNlNKOztBQTFTQTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7QUE2U0o7O0FBMVNBO0lBQ0k7QUE2U0o7O0FBMVNBO0lBQ0k7SUFDQTtJQUNBO0FBNlNKOztBQTFTQTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0FBNlNKOztBQTFTQTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0FBNlNKOztBQTFTQTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0FBNlNKOztBQTFTQTtJQUNJO0FBNlNKOztBQTFTQTtJQUNJO0FBNlNKOztBQTFTQTtJQUNJO0FBNlNKOztBQTFTQTtJQUNJO0FBNlNKOztBQTFTQTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0FBNlNKOztBQTFTQTtJQUNJO0lBQ0E7SUFDQTtBQTZTSjs7QUExU0E7SUFDSTtJQUNBO0FBNlNKOztBQTFTQTtJQUNJO0FBNlNKOztBQTFTQTtJQUNJO0lBQ0E7SUFDQTtBQTZTSjs7QUExU0E7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0FBNlNKOztBQXpTQTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O2tGQUFBO0FBMENBO0FBRUE7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7QUF5U0o7O0FBdFNBO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtBQXlTSjs7QUF0U0E7SUFDSTtBQXlTSjs7QUF0U0E7SUFDSTtJQUNBO0FBeVNKOztBQXRTQTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0FBeVNKOztBQXRTQTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7QUF5U0o7O0FBdFNBO0lBQ0k7SUFDQTtJQUNBO0FBeVNKO0FBdlNJO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtBQXlTUjs7QUFyU0E7SUFDSTtBQXdTSjs7QUFyU0E7SUFDSTtBQXdTSjs7QUFyU0E7SUFDSTtJQUNBO0lBQ0E7SUFDQTtBQXdTSjs7QUFyU0E7SUFDSTtJQUNBO0FBd1NKOztBQXJTQTtJQUNJO0lBQ0E7QUF3U0o7O0FBclNBO0lBQ0k7SUFDQTtBQXdTSjs7QUFyU0E7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0FBd1NKOztBQXJTQTtJQUNJO0FBd1NKOztBQXJTQTtJQUNJO0FBd1NKOztBQXJTQTtJQUNJO0lBQ0E7QUF3U0o7O0FBclNBO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtBQXdTSjs7QUFyU0E7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0FBd1NKOztBQXJTQTtJQUNJO0FBd1NKOztBQXJTQTtJQUNJO0FBd1NKOztBQXJTQTtJQUNJO0FBd1NKOztBQXJTQTtJQUNJO0lBQ0E7SUFDQTtBQXdTSjs7QUFyU0E7SUFDSTtJQUNBO0lBQ0E7SUFDQTtBQXdTSjs7QUFyU0E7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0FBd1NKOztBQXJTQTtJQUNJO0lBQ0E7SUFDQTtBQXdTSjs7QUFyU0E7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtBQXdTSjs7QUFyU0E7SUFDSTtJQUNBO0FBd1NKOztBQXJTQTtJQUNJO0lBQ0E7QUF3U0o7O0FBclNBO0lBQ0k7QUF3U0o7O0FBclNBO0lBQ0k7SUFDQTtBQXdTSjs7QUFyU0E7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0FBd1NKOztBQXJTQTtJQUNJO0FBd1NKOztBQXJTQTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7QUF3U0o7O0FBclNBO0lBQ0k7QUF3U0o7O0FBclNBO0lBQ0k7SUFDQTtJQUNBO0FBd1NKOztBQXJTQTtJQUNJO0FBd1NKOztBQXJTQTtJQUNJO0lBQ0E7QUF3U0o7O0FBclNBO0lBQ0k7QUF3U0o7O0FBclNBO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7QUF3U0o7O0FBclNBO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtBQXdTSjs7QUFyU0E7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0FBd1NKOztBQXJTQTtJQUNJO0FBd1NKOztBQXJTQTtJQUNJO0lBQ0E7QUF3U0o7O0FBclNBO0lBQ0k7QUF3U0o7O0FBclNBO0lBQ0k7QUF3U0o7O0FBclNBO0lBQ0k7SUFDQTtBQXdTSjs7QUFyU0E7SUFDSTtBQXdTSjs7QUFyU0E7Ozs7Ozs7Ozs7O0lBV0k7QUF3U0o7O0FBclNBO0lBQ0k7QUF3U0o7O0FBclNBOztJQUVJO0FBd1NKOztBQXJTQTs7SUFFSTtBQXdTSjs7QUFyU0E7O0lBRUk7QUF3U0o7O0FBclNBOzs7Ozs7SUFNSTtBQXdTSjs7QUFyU0E7Ozs7SUFJSTtBQXdTSjs7QUFyU0E7O0lBRUk7SUFDQTtJQUNBO0FBd1NKOztBQXJTQTs7O0lBR0k7QUF3U0o7O0FBclNBOzs7Ozs7Ozs7Ozs7O0lBYUk7QUF3U0o7O0FBclNBOzs7Ozs7O0lBT0k7QUF3U0o7O0FBclNBOzs7Ozs7Ozs7O0lBVUk7QUF3U0o7O0FBclNBOzs7SUFHSTtBQXdTSjs7QUFyU0E7OztJQUdJO0FBd1NKOztBQXJTQTtJQUNJO0lBQ0E7QUF3U0o7O0FBclNBOzs7O0lBSUk7QUF3U0o7O0FBclNBO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtBQXdTSjtBQXRTSTtJQUNJO0lBQ0E7SUFDQTtBQXdTUjs7QUFwU0E7SUFDSTtJQUNBO0lBQ0E7QUF1U0o7O0FBcFNBO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtBQXVTSjs7QUFwU0E7SUFDSTtJQUNBO0lBQ0E7SUFDQTtBQXVTSjs7QUFwU0E7SUFDSTtJQUNBO0FBdVNKOztBQXBTQTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0FBdVNKOztBQXBTQTtJQUNJO0lBQ0E7QUF1U0o7O0FBcFNBO0lBQ0k7QUF1U0o7O0FBcFNBO0lBQ0k7SUFDQTtBQXVTSjs7QUFwU0E7SUFDSTtJQUNBO0FBdVNKOztBQXBTQTtJQUNJO0lBQ0E7SUFDQTtBQXVTSjs7QUFwU0E7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtBQXVTSjs7QUFwU0E7SUFDSTtBQXVTSjs7QUFwU0E7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0FBdVNKOztBQXBTQTtJQUNJO0FBdVNKOztBQXBTQTtJQUNJO0FBdVNKOztBQW5TQTtJQUNJO0FBc1NKOztBQW5TQTtJQUNJO0FBc1NKOztBQW5TQTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtBQXNTSjs7QUFuU0E7SUFDSTtBQXNTSjs7QUFuU0E7SUFDSTtBQXNTSjs7QUFuU0E7SUFDSTtBQXNTSjs7QUFuU0E7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0FBc1NKOztBQW5TQTtJQUNJO0lBQ0E7QUFzU0o7O0FBblNBO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtBQXNTSjs7QUFuU0E7SUFDSTtBQXNTSjs7QUFuU0E7SUFDSTtJQUNBO0FBc1NKOztBQW5TQTtJQUNJO0lBQ0E7QUFzU0o7O0FBblNBO0lBQ0k7QUFzU0o7O0FBbFNBO0lBQ0k7QUFxU0o7O0FBbFNBO0lBQ0k7QUFxU0o7O0FBbFNBO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7QUFxU0o7O0FBalNBO0lBQ0k7QUFvU0o7O0FBalNBO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0FBb1NKOztBQWpTQTtJQUNJO0FBb1NKOztBQWpTQTtJQUNJO0FBb1NKOztBQWpTQTtJQUNJO0FBb1NKOztBQWpTQTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtBQW9TSjs7QUFqU0E7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0FBb1NKOztBQWpTQTtJQUNJO0FBb1NKOztBQWpTQTtJQUNJO0FBb1NKOztBQWpTQTtJQUNJO0lBQ0E7SUFDQTtBQW9TSjs7QUFqU0E7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7QUFvU0o7O0FBalNBO0lBQ0k7QUFvU0o7O0FBalNBO0lBQ0k7QUFvU0o7O0FBalNBO0lBQ0k7QUFvU0o7O0FBalNBO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtBQW9TSjs7QUFqU0E7SUFDSTtBQW9TSjs7QUFqU0E7SUFDSTtJQUNBO0lBQ0E7QUFvU0o7O0FBalNBO0lBQ0k7QUFvU0o7O0FBalNBO0lBQ0k7SUFDQTtBQW9TSjs7QUFqU0E7SUFDSTtBQW9TSjs7QUFqU0E7SUFDSTtJQUNBO0FBb1NKOztBQWpTQTtJQUNJO0lBQ0E7SUFDQTtBQW9TSjs7QUFqU0E7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtBQW9TSjs7QUFqU0E7O0lBRUk7SUFDQTtJQUNBO0FBb1NKOztBQWpTQTtJQUNJO0FBb1NKOztBQWpTQTtJQUNJO0FBb1NKOztBQWpTQTtJQUNJO0FBb1NKOztBQWpTQTtJQUNJO0FBb1NKOztBQWpTQTtJQUNJO0FBb1NKOztBQWpTQTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0FBb1NKOztBQWpTQTtJQUNJO0lBQ0E7QUFvU0o7O0FBalNBO0lBQ0k7QUFvU0o7O0FBalNBO0lBQ0k7QUFvU0o7O0FBalNBO0lBQ0k7SUFDQTtBQW9TSjs7QUFqU0E7SUFDSTtJQUNBO0FBb1NKOztBQWpTQTtJQUNJO0FBb1NKOztBQWpTQTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0FBb1NKOztBQWpTQTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7QUFvU0o7O0FBalNBO0lBQ0k7SUFDQTtBQW9TSjs7QUFqU0E7SUFDSTtJQUNBO0lBQ0E7QUFvU0o7O0FBalNBO0lBQ0k7SUFDQTtJQUNBO0FBb1NKOztBQWpTQTtJQUNJO0FBb1NKOztBQWpTQTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0FBb1NKOztBQWpTQTtJQUNJO0lBQ0E7SUFDQTtBQW9TSjs7QUFqU0E7SUFDSTtJQUNBO0FBb1NKOztBQWpTQTtJQUNJO0FBb1NKOztBQWpTQTtJQUNJO0lBQ0E7SUFDQTtBQW9TSjs7QUFqU0E7SUFDSTtBQW9TSjs7QUFqU0E7SUFDSTtBQW9TSjs7QUFqU0E7SUFDSTtJQUNBO0lBQ0E7QUFvU0o7O0FBalNBO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7QUFvU0o7O0FBalNBO0lBQ0k7SUFDQTtBQW9TSjs7QUFqU0E7SUFDSTtBQW9TSjs7QUFqU0E7SUFDSTtJQUNBO0FBb1NKOztBQWpTQTtJQUNJO0FBb1NKOztBQWpTQTtJQUNJO0FBb1NKOztBQWpTQTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7QUFvU0o7O0FBalNBO0lBQ0k7SUFDQTtBQW9TSjs7QUFqU0E7SUFDSTtJQUNBO0FBb1NKOztBQWpTQTtJQUNJO0FBb1NKOztBQWpTQTtJQUNJO0FBb1NKOztBQWpTQTtJQUNJO0lBQ0E7QUFvU0o7O0FBalNBO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtBQW9TSjs7QUFqU0E7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7QUFvU0o7O0FBalNBO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7QUFvU0o7O0FBalNBO0lBQ0k7QUFvU0o7O0FBalNBO0lBQ0k7SUFDQTtBQW9TSjs7QUFqU0E7SUFDSTtJQUNBO0lBQ0E7QUFvU0o7O0FBalNBO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7QUFvU0o7O0FBalNBO0lBQ0k7QUFvU0o7O0FBalNBO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtBQW9TSjs7QUFqU0E7SUFDSTtJQUNBO0FBb1NKOztBQWpTQTtJQUNJO0lBQ0E7QUFvU0o7O0FBalNBO0lBQ0k7QUFvU0o7O0FBalNBO0lBQ0k7QUFvU0o7O0FBalNBO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0FBb1NKOztBQWpTQTtJQUNJO0FBb1NKOztBQWpTQTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtBQW9TSjs7QUFqU0E7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7QUFvU0o7O0FBalNBO0lBQ0k7SUFDQTtBQW9TSjs7QUFqU0E7SUFDSTtJQUNBO0FBb1NKOztBQWpTQTtJQUNJO0lBQ0E7SUFDQTtBQW9TSjs7QUFqU0E7SUFDSTtJQUNBO0FBb1NKOztBQWpTQTtJQUNJO0FBb1NKOztBQWpTQTtJQUNJO0FBb1NKOztBQWpTQTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0FBb1NKOztBQWpTQTtJQUNJO0FBb1NKOztBQWpTQTtJQUNJO0FBb1NKOztBQWpTQTtJQUNJO0FBb1NKOztBQS9SQTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7QUFrU0o7O0FBOVJBO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7QUFpU0o7O0FBOVJBO0lBQ0k7SUFDQTtJQUNBO0FBaVNKOztBQTlSQTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0FBaVNKOztBQTlSQTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0FBaVNKOztBQTlSQTtJQUNJO0FBaVNKOztBQTlSQTtJQUNJO0lBQ0E7SUFDQTtBQWlTSjtBQS9SSTtJQUNJO0lBQ0E7SUFDQTtBQWlTUjs7QUE3UkE7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0FBZ1NKOztBQTdSQTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtBQWdTSjs7QUE3UkE7SUFDSTtBQWdTSjs7QUE3UkE7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7QUFnU0o7O0FBN1JBO0lBQ0k7SUFDQTtJQUNBO0FBZ1NKO0FBOVJJO0lBQ0k7QUFnU1I7QUE3Ukk7SUFDSTtJQUNBO0FBK1JSOztBQTNSQTtJQUNJO0FBOFJKOztBQTNSQTtJQUNJO0lBQ0E7QUE4Uko7O0FBM1JBO0lBQ0k7SUFDQTtJQUNBO0FBOFJKOztBQTNSQTtJQUNJO0FBOFJKOztBQTNSQTtJQUNJO0lBQ0E7SUFDQTtBQThSSjs7QUEzUkE7SUFFSTtJQUNBO0lBQ0E7SUFDQTtBQTZSSjtBQTNSSTtJQUNJO0FBNlJSO0FBelJRO0lBQ0k7SUFDQTtBQTJSWjtBQXhSUTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0FBMFJaO0FBeFJZO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7QUEwUmhCO0FBdlJZO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7QUF5UmhCO0FBcFJJO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7QUFzUlI7QUFuUkk7SUFDSTtJQUNBO0lBQ0E7SUFDQTtBQXFSUjtBQW5SUTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtBQXFSWjtBQW5SWTtJQUNJO0lBQ0E7SUFDQTtBQXFSaEI7O0FBOVFBO0lBQ0k7SUFDQTtBQWlSSjs7QUE5UUE7SUFDSTtJQUNBO0lBQ0E7QUFpUko7O0FBOVFBO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtBQWlSSjs7QUE5UUE7SUFDSTtJQUNBO0lBQ0E7QUFpUko7O0FBOVFBO0lBQ0k7QUFpUko7O0FBOVFBO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtBQWlSSjs7QUE5UUE7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0FBaVJKOztBQTlRQTtJQUNJO0FBaVJKOztBQTlRQTtJQUNJO0lBQ0E7QUFpUko7O0FBOVFBO0lBQ0k7QUFpUko7O0FBOVFBO0lBQ0k7SUFDQTtJQUNBO0FBaVJKOztBQTlRQTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtBQWlSSjs7QUE5UUE7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0FBaVJKOztBQTlRQTtJQUNJO0FBaVJKOztBQTlRQTtJQUNJO0lBQ0E7QUFpUko7O0FBOVFBO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0FBaVJKOztBQTlRQTtJQUNJO0FBaVJKOztBQTlRQTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0FBaVJKOztBQTlRQTtJQUNJO0FBaVJKOztBQTlRQTtJQUNJO0FBaVJKOztBQTlRQTtJQUNJO0lBQ0E7SUFDQTtBQWlSSjs7QUE5UUE7SUFDSTtJQUNBO0FBaVJKOztBQTlRQTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7QUFpUko7O0FBOVFBO0lBQ0k7QUFpUko7O0FBOVFBO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0FBaVJKOztBQTlRQTtJQUNJO0lBQ0E7SUFDQTtBQWlSSjs7QUE5UUE7SUFDSTtJQUNBO0FBaVJKOztBQTlRQTtJQUNJO0FBaVJKOztBQTlRQTtJQUNJO0lBQ0E7QUFpUko7O0FBOVFBO0lBQ0k7SUFDQTtBQWlSSjs7QUE5UUE7SUFDSTtJQUNBO0FBaVJKOztBQTlRQTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0FBaVJKOztBQTlRQTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7QUFpUko7O0FBOVFBO0lBQ0k7QUFpUko7O0FBOVFBO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0FBaVJKOztBQTlRQTtJQUNJO0lBQ0E7QUFpUko7O0FBOVFBO0lBQ0k7QUFpUko7O0FBOVFBO0lBQ0k7QUFpUko7O0FBOVFBO0lBQ0k7QUFpUko7O0FBOVFBO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7QUFpUko7O0FBOVFBO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0FBaVJKOztBQTlRQTtJQUNJO0FBaVJKOztBQTlRQTtJQUNJO0FBaVJKOztBQTlRQTtJQUNJO0FBaVJKOztBQTlRQTtJQUNJO0FBaVJKOztBQTlRQTtJQUNJO0FBaVJKOztBQTlRQTtJQUNJO0FBaVJKOztBQTlRQTtJQUNJO0FBaVJKOztBQTlRQTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0FBaVJKOztBQTlRQTtJQUNJO0lBQ0E7QUFpUko7O0FBOVFBO0lBQ0k7QUFpUko7O0FBOVFBO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0FBaVJKOztBQTlRQTtJQUNJO0FBaVJKOztBQTlRQTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7QUFpUko7O0FBOVFBO0lBQ0k7QUFpUko7O0FBOVFBO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7QUFpUko7O0FBOVFBO0lBQ0k7QUFpUko7O0FBOVFBO0lBQ0k7QUFpUko7O0FBOVFBO0lBQ0k7QUFpUko7O0FBOVFBO0lBQ0k7QUFpUko7O0FBOVFBO0lBQ0k7QUFpUko7O0FBOVFBO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0FBaVJKOztBQTlRQTtJQUNJO0lBQ0E7QUFpUko7O0FBOVFBO0lBQ0k7SUFDQTtBQWlSSjs7QUE5UUE7O0lBRUk7QUFpUko7O0FBOVFBO0lBQ0k7QUFpUko7O0FBOVFBO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtBQWlSSjs7QUE5UUE7SUFDSTtJQUNBO0FBaVJKOztBQTlRQTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0FBaVJKOztBQTlRQTtJQUNJO0FBaVJKOztBQTlRQTtJQUNJO0lBQ0E7QUFpUko7O0FBOVFBO0lBQ0k7QUFpUko7O0FBOVFBO0lBQ0k7QUFpUko7O0FBOVFBO0lBQ0k7SUFDQTtBQWlSSjs7QUE5UUE7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtBQWlSSjs7QUE5UUE7SUFDSTtBQWlSSjs7QUE5UUE7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0FBaVJKOztBQTlRQTtJQUNJO0lBQ0E7SUFDQTtBQWlSSjs7QUE5UUE7SUFDSTtJQUNBO0FBaVJKOztBQTlRQTtJQUNJO0lBQ0E7QUFpUko7O0FBOVFBO0lBQ0k7SUFDQTtJQUNBO0FBaVJKOztBQTlRQTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtBQWlSSjs7QUE5UUE7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0FBaVJKOztBQTlRQTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7QUFpUko7O0FBOVFBO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7QUFpUko7O0FBOVFBO0lBQ0k7QUFpUko7O0FBOVFBO0lBQ0k7SUFDQTtBQWlSSjs7QUE5UUE7SUFDSTtJQUNBO0lBQ0E7SUFDQTtBQWlSSjs7QUE5UUE7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtBQWlSSjs7QUE5UUE7SUFDSTtJQUNBO0FBaVJKOztBQTlRQTtJQUNJO0FBaVJKOztBQTlRQTtJQUNJO0FBaVJKOztBQTlRQTtJQUNJO0FBaVJKOztBQTlRQTtJQUNJO0FBaVJKOztBQTlRQTtJQUNJO0FBaVJKOztBQTlRQTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7QUFpUko7O0FBOVFBO0lBQ0k7QUFpUko7O0FBOVFBO0lBQ0k7QUFpUko7O0FBOVFBO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtBQWlSSjs7QUE5UUE7SUFDSTtBQWlSSjs7QUE5UUE7SUFDSTtBQWlSSjs7QUE5UUE7SUFDSTtJQUNBO0FBaVJKOztBQTlRQTtJQUNJO0FBaVJKOztBQTlRQTtJQUNJO0FBaVJKOztBQTlRQTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0FBaVJKOztBQTlRQTtJQUNJO0FBaVJKOztBQTlRQTtJQUNJO0FBaVJKOztBQTlRQTtJQUNJO0lBQ0E7QUFpUko7O0FBOVFBO0lBQ0k7SUFDQTtBQWlSSjs7QUE5UUE7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0FBaVJKOztBQTlRQTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtBQWlSSjs7QUE5UUE7SUFDSTtBQWlSSjs7QUE5UUE7SUFDSTtBQWlSSjs7QUE5UUE7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0FBaVJKOztBQTlRQTtJQUNJO0FBaVJKOztBQTlRQTtJQUNJO0lBQ0E7SUFDQTtBQWlSSjs7QUE5UUE7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0FBaVJKOztBQTlRQTtJQUNJO0FBaVJKOztBQTlRQTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtBQWlSSjs7QUE5UUE7SUFDSTtJQUNBO0FBaVJKOztBQTlRQTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtBQWlSSjs7QUE5UUE7SUFDSTtBQWlSSjs7QUE5UUE7SUFDSTtBQWlSSjs7QUE5UUE7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtBQWlSSjs7QUE5UUE7SUFDSTtJQUNBO0lBQ0E7QUFpUko7O0FBOVFBO0lBQ0k7SUFDQTtBQWlSSjs7QUE5UUE7SUFDSTtBQWlSSjs7QUE5UUE7SUFDSTtJQUNBO0lBQ0E7QUFpUko7O0FBOVFBO0lBQ0k7SUFDQTtJQUNBO0FBaVJKOztBQTlRQTtJQUNJO0FBaVJKOztBQTlRQTtJQUNJO0lBQ0E7SUFDQTtBQWlSSjs7QUE5UUE7SUFDSTtJQUNBO0lBQ0E7QUFpUko7O0FBOVFBO0lBQ0k7SUFDQTtJQUNBO0FBaVJKOztBQTlRQTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtBQWlSSjs7QUE5UUE7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0FBaVJKOztBQTlRQTtJQUNJO0lBQ0E7QUFpUko7O0FBOVFBO0lBQ0k7QUFpUko7O0FBOVFBO0lBQ0k7SUFDQTtBQWlSSjs7QUE5UUE7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7QUFpUko7O0FBOVFBO0lBQ0k7QUFpUko7O0FBOVFBO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7QUFpUko7O0FBOVFBO0lBQ0k7QUFpUko7O0FBOVFBO0lBQ0k7QUFpUko7O0FBOVFBO0lBQ0k7SUFDQTtBQWlSSjs7QUE5UUE7SUFDSTtBQWlSSjs7QUE5UUE7SUFDSTtBQWlSSjs7QUE5UUE7SUFDSTtBQWlSSjtBS3h0Uk07SUxzOFFOO1FBR1E7SUFtUko7QUFDSjs7QUs3dFJNO0lMNjhRTjtRQUVRO0lBbVJKO0FBQ0o7O0FBaFJBO0lBQ0k7QUFtUko7O0FBaFJBO0lBQ0k7SUFDQTtBQW1SSjs7QUFoUkE7SUFDSTtJQUNBO0lBQ0E7QUFtUko7O0FBaFJBO0lBQ0k7QUFtUko7O0FBaFJBO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7QUFtUko7O0FBaFJBO0lBQ0k7QUFtUko7O0FBaFJBO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtBQW1SSjs7QUFoUkE7SUFDSTtJQUNBO0FBbVJKOztBQWhSQTtJQUNJO0FBbVJKOztBQWhSQTtJQUNJO0FBbVJKOztBQWhSQTtJQUNJO0FBbVJKOztBQWhSQTtJQUNJO0FBbVJKOztBQWhSQTtJQUNJO0FBbVJKOztBQWhSQTtJQUNJO0FBbVJKOztBQWhSQTtJQUNJO0lBQ0E7SUFDQTtBQW1SSjs7QUFoUkE7SUFDSTtJQUNBO0FBbVJKOztBQWhSQTtJQUNJO0FBbVJKOztBQWhSQTtJQUNJO0FBbVJKOztBQWhSQTtJQUNJO0FBbVJKOztBQWhSQTtJQUNJO0FBbVJKOztBQWhSQTtJQUNJO0FBbVJKOztBQWhSQTtJQUNJO0lBQ0E7SUFDQTtBQW1SSjs7QUFoUkE7SUFDSTtJQUNBO0FBbVJKOztBQWhSQTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0FBbVJKOztBQWhSQTtJQUNJO0lBQ0E7QUFtUko7O0FBaFJBO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtBQW1SSjs7QUEvUUE7QUFFQTtJQUNJO0FBaVJKO0FBL1FJO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtBQWlSUjtBQS9RUTtJQUNJO0lBQ0E7QUFpUlo7QUE5UVE7SUFDSTtJQUNBO0FBZ1JaOztBQTNRQTtBQUdBO0FBRUE7SUFDSTtJQUNBO0lBQ0E7QUEyUUo7O0FBeFFBO0lBQ0k7SUFDQTtBQTJRSjs7QUF4UUE7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7QUEyUUo7O0FBeFFBO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0FBMlFKOztBQXhRQTtJQUNJO0FBMlFKOztBQXhRQTtJQUNJO0lBQ0E7SUFDQTtBQTJRSjs7QUF4UUE7QUFFQTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0FBMFFKOztBQXZRQTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7QUEwUUo7O0FBdlFBO0lBQ0k7SUFDQTtJQUNBO0FBMFFKOztBQXZRQTtJQUNJO0lBQ0E7QUEwUUo7O0FBdlFBOztJQUVJO0lBQ0E7QUEwUUo7O0FBdlFBO0lBQ0k7QUEwUUo7O0FBdlFBO0lBQ0k7QUEwUUo7O0FBdlFBO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7QUEwUUo7O0FBdlFBO0lBQ0k7QUEwUUo7O0FBdlFBO0lBQ0k7SUFDQTtBQTBRSjs7QUF2UUE7SUFDSTtJQUNBO0lBQ0E7SUFDQTtBQTBRSjs7QUF2UUE7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7QUEwUUo7O0FBdlFBO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7QUEwUUo7O0FBdlFBO0lBQ0k7QUEwUUo7O0FBdlFBO0lBQ0k7SUFDQTtBQTBRSjs7QUFyUUE7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0FBd1FKOztBQXJRQTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0FBd1FKOztBQXJRQTtJQUNJO0lBQ0E7QUF3UUo7O0FBclFBO0lBQ0k7QUF3UUo7O0FBclFBO0lBQ0k7SUFDQTtBQXdRSjs7QUFyUUE7SUFDSTtJQUNBO0lBQ0E7QUF3UUo7O0FBclFBO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7QUF3UUo7O0FBclFBO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7QUF3UUo7O0FBclFBO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7QUF3UUo7O0FBclFBO0lBQ0k7SUFDQTtBQXdRSjs7QUFyUUE7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7QUF3UUo7O0FBclFBO0lBQ0k7SUFDQTtBQXdRSjs7QUFyUUE7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7QUF3UUo7O0FBclFBO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtBQXdRSjs7QUFyUUE7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtBQXdRSjs7QUFyUUE7SUFDSTtJQUNBO0FBd1FKOztBQXJRQTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0FBd1FKOztBQXJRQTtJQUNJO0lBQ0E7QUF3UUo7O0FBclFBO0lBQ0k7SUFDQTtBQXdRSjs7QUFyUUE7SUFDSTtBQXdRSjs7QUFyUUE7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0FBd1FKOztBQXJRQTtJQUNJO0lBQ0E7QUF3UUo7O0FBclFBO0lBQ0k7SUFDQTtBQXdRSjs7QUFwUUE7SUFDSTtBQXVRSjs7QUFwUUE7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0FBdVFKOztBQXBRQTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0FBdVFKOztBQXBRQTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7QUF1UUo7O0FBcFFBO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7QUF1UUo7O0FBcFFBO0lBQ0k7SUFDQTtBQXVRSjs7QUFwUUE7SUFDSTtBQXVRSjs7QUFwUUE7SUFDSTtJQUNBO0lBQ0E7QUF1UUo7O0FBcFFBO0lBQ0k7QUF1UUo7O0FBcFFBO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtBQXVRSjs7QUFwUUE7SUFDSTtJQUNBO0lBQ0E7SUFDQTtBQXVRSjs7QUFwUUE7SUFDSTtJQUNBO0lBQ0E7QUF1UUo7O0FBcFFBO0lBQ0k7SUFDQTtJQUNBO0FBdVFKOztBQXBRQTtJQUNJO0lBQ0E7SUFDQTtBQXVRSjs7QUFwUUE7SUFDSTtJQUNBO0lBQ0E7QUF1UUo7O0FBcFFBO0lBQ0k7SUFDQTtJQUNBO0FBdVFKOztBQXBRQTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0FBdVFKOztBQXBRQTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0FBdVFKOztBQXBRQTtJQUNJO0lBQ0E7QUF1UUo7O0FBcFFBO0lBQ0k7SUFDQTtBQXVRSjs7QUFwUUE7SUFDSTtJQUNBO0FBdVFKOztBQXBRQTtJQUNJO0lBQ0E7QUF1UUo7O0FBcFFBO0lBQ0k7SUFDQTtJQUNBO0FBdVFKOztBQXBRQTtJQUNJO0lBQ0E7SUFDQTtBQXVRSjs7QUFwUUE7SUFDSTtJQUNBO0FBdVFKOztBQXBRQTtJQUNJO0lBQ0E7SUFDQTtBQXVRSjs7QUFwUUE7SUFDSTtJQUNBO0lBQ0E7QUF1UUo7O0FBcFFBO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtBQXVRSjs7QUFwUUE7SUFDSTtJQUNBO0lBQ0E7SUFDQTtBQXVRSjs7QUFwUUE7SUFDSTtJQUNBO0lBQ0E7QUF1UUo7O0FBcFFBO0lBQ0k7SUFDQTtBQXVRSjs7QUFwUUE7SUFDSTtBQXVRSjs7QUFwUUE7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7QUF1UUo7O0FBcFFBO0lBQ0k7SUFDQTtBQXVRSjs7QUFwUUE7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7QUF1UUo7O0FBcFFBO0lBQ0k7SUFDQTtJQUNBO0FBdVFKOztBQXBRQTtJQUNJO0lBQ0E7QUF1UUo7O0FBcFFBO0lBQ0k7QUF1UUo7O0FBcFFBO0lBQ0k7SUFDQTtJQUNBO0FBdVFKOztBQXBRQTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7QUF1UUo7O0FBcFFBO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7QUF1UUo7O0FBcFFBOztJQUVJO0lBQ0E7SUFDQTtJQUNBO0FBdVFKOztBQXBRQTtJQUNJO0lBQ0E7QUF1UUo7O0FBcFFBO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtBQXVRSjs7QUFwUUE7SUFDSTtBQXVRSjs7QUFwUUE7SUFDSTtJQUNBO0FBdVFKOztBQXBRQTtJQUNJO0lBQ0E7QUF1UUo7O0FBcFFBO0lBQ0k7QUF1UUo7O0FBcFFBO0lBQ0k7QUF1UUo7O0FBcFFBO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7QUF1UUo7O0FBcFFBO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtBQXVRSjs7QUFwUUE7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7QUF1UUo7QUFwUVE7SUFDSTtJQUNBO0FBc1FaOztBQWpRQTtJQUNJO0FBb1FKOztBQWpRQTtJQUNJO0lBQ0E7QUFvUUo7O0FBalFBOztJQUVJO0lBQ0E7SUFDQTtBQW9RSjs7QUFqUUE7SUFDSTtBQW9RSjs7QUFqUUE7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7QUFvUUo7O0FBalFBO0lBQ0k7QUFvUUo7O0FBalFBO0lBQ0k7SUFDQTtBQW9RSjs7QUFqUUE7SUFDSTtJQUNBO0FBb1FKOztBQWpRQTtJQUNJO0FBb1FKOztBQWpRQTtJQUNJO0FBb1FKOztBQWpRQTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0FBb1FKOztBQWpRQTtJQUNJO0FBb1FKOztBQWpRQTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0FBb1FKOztBQWpRQTtJQUNJO0FBb1FKOztBQWpRQTtJQUNJO0FBb1FKOztBQWpRQTtJQUNJO0FBb1FKOztBQWpRQTtJQUNJO0lBQ0E7QUFvUUo7O0FBalFBO0lBQ0k7SUFDQTtBQW9RSjs7QUFqUUE7SUFDSTtBQW9RSjs7QUFqUUE7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0FBb1FKOztBQWpRQTtJQUNJO0lBQ0E7QUFvUUo7O0FBalFBO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtBQW9RSjs7QUFqUUE7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7QUFvUUo7O0FBalFBO0lBQ0k7SUFDQTtJQUNBO0FBb1FKOztBQWpRQTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0FBb1FKOztBQWpRQTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0FBb1FKO0FBblFJO0lBQ0k7QUFxUVI7QUFuUUk7SUFDSTtBQXFRUjtBQW5RSTtJQUNJO0FBcVFSOztBQWpRQTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7QUFvUUo7O0FBalFBO0lBQ0k7QUFvUUo7O0FBbFFBO0lBQ0k7QUFxUUo7O0FBbFFBO0lBQ0k7QUFxUUo7O0FBbFFBO0lBQ0k7SUFDQTtBQXFRSjs7QUFsUUE7SUFDSTtJQUNBO0lBQ0E7SUFDQTtBQXFRSjs7QUFsUUE7SUFDSTtBQXFRSjs7QUFsUUE7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtBQXFRSjs7QUFsUUE7SUFDSTtJQUNBO0lBQ0E7QUFxUUo7O0FBbFFBO0lBQ0k7QUFxUUo7O0FBbFFBO0lBQ0k7SUFDQTtJQUNBO0FBcVFKOztBQWxRQTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0FBcVFKOztBQWxRQTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7QUFxUUo7QUFuUUk7SUFDSTtJQUNBO0FBcVFSO0FBblFRO0lBQ0k7SUFDQTtBQXFRWjs7QUEvUEE7SUFDSTtBQWtRSjs7QUEvUEE7SUFDSTtJQUNBO0lBQ0E7QUFrUUo7O0FBL1BBO0lBQ0k7QUFrUUo7O0FBL1BBO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtBQWtRSjs7QUEvUEE7SUFDSTtBQWtRSjs7QUEvUEE7SUFDSTtJQUNBO0lBQ0E7QUFrUUo7O0FBL1BBO0lBQ0k7SUFDQTtBQWtRSjs7QUEvUEE7SUFDSTtJQUNBO0lBQ0E7QUFrUUo7O0FBL1BBO0lBQ0k7SUFDQTtBQWtRSjs7QUEvUEE7SUFDSTtJQUNBO0lBQ0E7SUFDQTtBQWtRSjs7QUEvUEE7SUFDSTtJQUNBO0FBa1FKOztBQS9QQTtJQUNJO0lBQ0E7QUFrUUo7O0FBL1BBO0lBQ0k7SUFDQTtJQUNBO0FBa1FKOztBQS9QQTtJQUNJO0FBa1FKOztBQS9QQTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0FBa1FKOztBQS9QQTtJQUNJO0FBa1FKOztBQS9QQTtJQUNJO0FBa1FKOztBQS9QQTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7QUFrUUo7O0FBL1BBO0lBQ0k7SUFDQTtBQWtRSjs7QUEvUEE7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7QUFrUUo7O0FBL1BBO0lBQ0k7QUFrUUo7O0FBL1BBO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtBQWtRSjs7QUEvUEE7SUFDSTtJQUNBO0lBQ0E7QUFrUUo7O0FBL1BBO0lBQ0k7SUFDQTtJQUNBO0FBa1FKOztBQTlQQTtJQUNJO0FBaVFKOztBQTlQQTtJQUNJO0FBaVFKOztBQTlQQTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0FBaVFKOztBQTlQQTtJQUNJO0lBQ0E7SUFDQTtBQWlRSjs7QUE5UEE7SUFDSTtJQUNBO0FBaVFKO0FBL1BJO0lBQ0k7SUFDQTtBQWlRUjtBQS9QSTtJQUNJO0FBaVFSO0FBL1BJO0lBQ0k7SUFDQTtBQWlRUjs7QUE1UEE7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0FBK1BKOztBQTVQQTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7QUErUEo7O0FBNVBBOztDQUFBO0FBSUE7SUFDSTtJQUNBO0lBQ0E7SUFDQTtBQThQSjs7QUEzUEE7SUFDSTtBQThQSjs7QUEzUEE7SUFDSTtJQUNBO0lBQ0E7SUFDQTtBQThQSjs7QUEzUEE7SUFDSTtBQThQSjs7QUExUEE7O0NBQUE7QUFJQTtJQUNJOzs7S0FBQTtJQUlBO0lBQ0E7QUE0UEo7O0FBelBBO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0FBNFBKOztBQXpQQTtJQUNJO0FBNFBKOztBQXpQQTtJQUNJO0lBQ0E7SUFDQTtBQTRQSjs7QUF6UEE7SUFDSTtJQUNBO0FBNFBKOztBQXpQQTtJQUNJO0lBQ0E7SUFDQTtBQTRQSjs7QUF6UEE7SUFDSTtBQTRQSjs7QUF6UEE7SUFDSTtBQTRQSjs7QUF6UEE7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0FBNFBKOztBQXpQQTtJQUNJO0lBQ0E7SUFDQTtBQTRQSjs7QUF6UEE7SUFDSTtJQUNBO0lBQ0E7SUFDQTtBQTRQSjs7QUF6UEE7SUFDSTtJQUNBO0FBNFBKOztBQXpQQTtJQUNJO0lBQ0E7SUFDQTtBQTRQSjs7QUF6UEE7SUFDSTtJQUNBO0lBQ0E7SUFDQTtBQTRQSjs7QUF6UEE7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7QUE0UEo7O0FBelBBO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtBQTRQSjs7QUF6UEE7SUFDSTtBQTRQSjs7QUF6UEE7SUFDSTtBQTRQSjs7QUF6UEE7SUFDSTtBQTRQSjs7QUF6UEE7SUFDSTtJQUNBO0lBQ0E7QUE0UEo7O0FBelBBO0lBQ0k7SUFDQTtBQTRQSjs7QUF6UEE7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7QUE0UEo7O0FBelBBO0lBQ0k7QUE0UEo7O0FBelBBO0lBQ0k7SUFDQTtBQTRQSjs7QUF6UEE7SUFDSTtBQTRQSjs7QUF6UEE7SUFDSTtBQTRQSjs7QUF6UEE7O0lBRUk7SUFDQTtBQTRQSjs7QUF6UEE7O0lBRUk7SUFDQTtJQUNBO0lBQ0E7SUFDQTtBQTRQSjs7QUF6UEE7SUFDSTtJQUNBO0FBNFBKOztBQXpQQTtJQUNJO0FBNFBKOztBQXpQQTtJQUNJO0lBQ0E7QUE0UEo7O0FBelBBO0lBQ0k7SUFDQTtBQTRQSjs7QUF6UEE7SUFDSTtJQUNBO0FBNFBKOztBQXpQQTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0FBNFBKOztBQXpQQTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7QUE0UEo7O0FBelBBO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7QUE0UEo7O0FBelBBO0lBQ0k7SUFDQTtJQUNBO0FBNFBKOztBQXpQQTtJQUNJO0lBQ0E7QUE0UEo7O0FBelBBO0lBQ0k7SUFDQTtBQTRQSjs7QUF6UEE7SUFDSTtJQUNBO0lBQ0E7QUE0UEo7O0FBelBBO0lBQ0k7QUE0UEo7O0FBelBBO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7QUE0UEo7O0FBelBBO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtBQTRQSjs7QUF6UEE7SUFDSTtBQTRQSjs7QUF6UEE7SUFDSTtJQUNBO0lBQ0E7SUFDQTtBQTRQSjs7QUF6UEE7SUFDSTtJQUNBO0FBNFBKOztBQXpQQTtJQUNJO0lBQ0E7SUFDQTtBQTRQSjs7QUF6UEE7SUFDSTtJQUNBO0lBQ0E7QUE0UEo7O0FBelBBO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7QUE0UEo7O0FBelBBO0lBQ0k7SUFDQTtJQUNBO0FBNFBKOztBQXpQQTtJQUNJO0FBNFBKOztBQXpQQTtJQUNJO0lBQ0E7QUE0UEo7O0FBelBBO0lBQ0k7QUE0UEo7O0FBelBBO0lBQ0k7QUE0UEo7O0FBelBBO0lBQ0k7SUFDQTtBQTRQSjs7QUF6UEE7SUFDSTtJQUNBO0FBNFBKOztBQXpQQTtJQUNJO0FBNFBKOztBQXpQQTtJQUNJO0lBQ0E7SUFDQTtBQTRQSjs7QUF6UEE7O0lBRUk7SUFDQTtJQUNBO0lBQ0E7QUE0UEo7O0FBelBBO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7QUE0UEo7O0FBelBBO0lBQ0k7QUE0UEo7O0FBelBBO0lBQ0k7SUFDQTtBQTRQSjs7QUF6UEE7SUFDSTtJQUNBO0lBQ0E7SUFDQTtBQTRQSjs7QUF6UEE7SUFDSTtBQTRQSjs7QUF6UEE7SUFDSTtBQTRQSjs7QUF6UEk7SUFDSTtBQTRQUjtBQXpQSTtJQUNJO0lBQ0E7QUEyUFI7QUF6UFE7SUFDSTtJQUNBO0lBQ0E7QUEyUFo7QUF2UEk7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0FBeVBSO0FBdlBRO0lBQ0k7SUFDQTtJQUNBO0FBeVBaO0FBdlBZO0lBQ0k7QUF5UGhCOztBQW5QQTtJQUNJO0lBQ0E7QUFzUEo7O0FBaFBBO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7QUFtUEo7O0FBaFBBO0lBQ0k7QUFtUEo7O0FBaFBBO0lBQ0k7SUFDQTtBQW1QSjs7QUFoUEE7SUFDSTtBQW1QSjs7QUFoUEE7SUFDSTtBQW1QSjs7QUFoUEE7SUFDSTtJQUNBO0lBQ0E7QUFtUEo7O0FBaFBBOztJQUVJO0FBbVBKOztBQWhQQTtJQUNJO3dCQUFBO0FBb1BKOztBQWhQQTtJQUNJO0lBQ0E7QUFtUEo7O0FBaFBBO0lBQ0k7QUFtUEo7O0FBaFBBO0lBQ0k7QUFtUEo7O0FBaFBBO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7QUFtUEo7O0FBaFBBO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0FBbVBKOztBQWhQQTtJQUNJO0FBbVBKOztBQWhQQTtJQUNJO0FBbVBKOztBQWhQQTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtBQW1QSjs7QUFoUEE7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0FBbVBKOztBQWhQQTtJQUNJO0FBbVBKOztBQWhQQTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0FBbVBKOztBQWhQQTtJQUNJO0lBQ0E7SUFDQTtBQW1QSjs7QUFoUEE7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7QUFtUEo7O0FBaFBBOztJQUVJO0FBbVBKOztBQWhQQTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0FBbVBKOztBQWhQQTs7SUFFSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7QUFtUEo7O0FBaFBBO0lBQ0k7SUFDQTtBQW1QSjs7QUFoUEE7SUFDSTtJQUNBO0FBbVBKOztBQWhQQTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0FBbVBKOztBQWhQQTtJQUNJO0FBbVBKOztBQWhQQTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7QUFtUEo7O0FBaFBBO0lBQ0k7SUFDQTtBQW1QSjs7QUFoUEE7SUFDSTtJQUNBO0FBbVBKOztBQWhQQTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0FBbVBKOztBQWhQQTtJQUNJO0lBQ0E7SUFDQTtBQW1QSjs7QUFoUEE7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0FBbVBKOztBQWhQQTtJQUNJO0FBbVBKOztBQWhQQTtJQUNJO0lBQ0E7QUFtUEo7O0FBaFBBO0lBQ0k7QUFtUEo7O0FBaFBBO0lBQ0k7SUFDQTtBQW1QSjs7QUFoUEE7SUFDSTtJQUNBO0FBbVBKOztBQWhQQTtJQUNJO0FBbVBKOztBQWhQQTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7QUFtUEo7O0FBaFBBO0lBQ0k7QUFtUEo7O0FBaFBBO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7QUFtUEo7O0FBaFBBO0lBQ0k7QUFtUEo7O0FBaFBBOztJQUVJO0lBQ0E7SUFDQTtBQW1QSjs7QUFoUEE7SUFDSTtJQUNBO0lBQ0E7SUFDQTtBQW1QSjs7QUFoUEE7SUFDSTtJQUNBO0lBQ0E7QUFtUEo7O0FBaFBBOztJQUVJO0lBQ0E7SUFDQTtBQW1QSjs7QUFoUEE7SUFDSTtBQW1QSjs7QUFoUEE7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtBQW1QSjs7QUFoUEE7SUFDSTtBQW1QSjs7QUFoUEE7SUFDSTtJQUNBO0lBQ0E7QUFtUEo7O0FBaFBBO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7QUFtUEo7O0FBaFBBO0lBQ0k7SUFDQTtJQUNBO0FBbVBKOztBQWhQQTtJQUNJO0FBbVBKOztBQWhQQTs7SUFFSTtJQUNBO0lBQ0E7QUFtUEo7O0FBaFBBO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0FBbVBKOztBQWhQQTtJQUNJO0FBbVBKOztBQWhQQTtJQUNJO0FBbVBKOztBQWhQQTtJQUNJO0FBbVBKOztBQWhQQTtJQUNJO0FBbVBKOztBQWhQQTtJQUNJO0FBbVBKOztBQWhQQTtJQUNJO0FBbVBKOztBQWhQQTtJQUNJO0FBbVBKOztBQWhQQTtJQUNJO0FBbVBKOztBQWhQQTtJQUNJO0FBbVBKOztBQWhQQTtJQUNJO0FBbVBKOztBQWhQQTtJQUNJO0FBbVBKOztBQWhQQTtJQUNJO0FBbVBKOztBQWhQQTtJQUNJO0FBbVBKOztBQWhQQTtJQUNJO0FBbVBKOztBQWhQQTtJQUNJO0FBbVBKOztBQWhQQTtJQUNJO0FBbVBKOztBQWhQQTtJQUNJO0FBbVBKOztBQWhQQTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0FBbVBKOztBQWhQQTtJQUNJO0FBbVBKOztBQWhQQTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtBQW1QSjs7QUFoUEE7SUFDSTtJQUNBO0lBQ0E7SUFDQTtBQW1QSjs7QUFoUEE7SUFDSTtJQUNBO0lBQ0E7SUFDQTtBQW1QSjs7QUFoUEE7SUFDSTtJQUNBO0lBQ0E7QUFtUEo7O0FBaFBBO0lBQ0k7SUFDQTtJQUNBO0FBbVBKOztBQWhQQTtJQUNJO0FBbVBKOztBQWhQQTtJQUNJO0lBQ0E7SUFDQTtBQW1QSjs7QUFoUEE7SUFDSTtBQW1QSjs7QUFoUEE7SUFDSTtJQUNBO0lBQ0E7SUFDQTtBQW1QSjs7QUE5T0E7SUFDSTtBQWlQSjs7QUE5T0E7SUFDSTtBQWlQSjs7QUE5T0E7SUFDSTtJQUNBO0lBQ0E7SUFDQTtBQWlQSjs7QUE5T0E7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7QUFpUEo7O0FBOU9BO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0FBaVBKOztBQTlPQTtJQUNJO0lBQ0E7SUFDQTtBQWlQSjs7QUE5T0E7SUFDSTtBQWlQSjs7QUE5T0E7SUFDSTtBQWlQSjs7QUE5T0E7SUFDSTtJQUNBO0FBaVBKOztBQTlPQTtJQUNJO0lBQ0E7QUFpUEo7O0FBOU9BO0lBQ0k7SUFDQTtBQWlQSjs7QUE5T0E7SUFDSTtBQWlQSjs7QUE5T0E7SUFDSTtBQWlQSjs7QUE5T0E7SUFDSTtJQUNBO0FBaVBKOztBQTlPQTtJQUNJO0FBaVBKOztBQTlPQTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0FBaVBKOztBQTlPQTtJQUNJO0FBaVBKOztBQTlPQTtJQUNJO0lBQ0E7QUFpUEo7O0FBOU9BO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtBQWlQSjs7QUE5T0E7SUFDSTtBQWlQSjs7QUE5T0E7SUFDSTtJQUNBO0lBQ0E7SUFDQTtBQWlQSjs7QUE5T0E7SUFDSTtJQUNBO0lBQ0E7QUFpUEo7O0FBOU9BO0lBQ0k7SUFDQTtBQWlQSjs7QUE5T0E7SUFDSTtBQWlQSjs7QUE5T0E7SUFDSTtJQUNBO0FBaVBKOztBQTlPQTtJQUNJO0FBaVBKOztBQTlPQTtJQUNJO0FBaVBKOztBQTlPQTtJQUNJO0lBQ0E7QUFpUEo7O0FBOU9BO0lBQ0k7QUFpUEo7O0FBOU9BO0lBQ0k7QUFpUEo7O0FBOU9BO0lBQ0k7SUFDQTtBQWlQSjs7QUE5T0E7SUFDSTtJQUNBO0lBQ0E7SUFDQTtBQWlQSjs7QUE5T0E7SUFDSTtBQWlQSjs7QUE5T0E7SUFDSTtBQWlQSjs7QUE5T0E7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7QUFpUEo7O0FBOU9BO0lBQ0k7QUFpUEo7O0FBOU9BO0lBQ0k7SUFDQTtBQWlQSjs7QUE5T0E7SUFDSTtJQUNBO0lBQ0E7QUFpUEo7O0FBOU9BO0lBQ0k7QUFpUEo7O0FBOU9BOztJQUVJO0lBQ0E7SUFDQTtBQWlQSjs7QUE5T0E7O0lBRUk7QUFpUEo7O0FBOU9BO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtBQWlQSjs7QUE5T0E7SUFDSTtJQUNBO0lBQ0E7QUFpUEo7O0FBOU9BO0lBQ0k7SUFDQTtBQWlQSjs7QUE5T0E7SUFDSTtJQUNBO0lBQ0E7QUFpUEo7O0FBOU9BO0lBQ0k7QUFpUEo7O0FBOU9BO0lBQ0k7SUFDQTtBQWlQSjs7QUE5T0E7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7QUFpUEo7O0FBOU9BO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7QUFpUEo7O0FBOU9BO0lBQ0k7QUFpUEo7O0FBOU9BO0lBQ0k7SUFDQTtBQWlQSjs7QUE5T0E7SUFDSTtJQUNBO0FBaVBKOztBQS9PQTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7QUFrUEo7O0FBL09BO0lBQ0k7SUFDQTtBQWtQSjs7QUEvT0E7SUFDSTtBQWtQSjs7QUEvT0E7SUFDSTtJQUNBO0lBQ0E7QUFrUEo7O0FBOU9BO0lBQ0k7QUFpUEo7O0FBOU9BO0lBQ0k7QUFpUEo7O0FBOU9BO0lBQ0k7QUFpUEo7O0FBOU9BO0lBQ0k7QUFpUEo7O0FBOU9BO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtBQWlQSjs7QUE5T0E7SUFDSTtBQWlQSjs7QUE5T0E7SUFDSTtJQUNBO0FBaVBKOztBQTlPQTtJQUNJO0lBQ0E7QUFpUEo7O0FBOU9BO0lBQ0k7SUFDQTtJQUNBO0FBaVBKOztBQTlPQTtJQUNJO0FBaVBKOztBQTlPQTtJQUNJO0FBaVBKOztBQTlPQTtJQUNJO0FBaVBKOztBQTlPQTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7QUFpUEo7O0FBOU9BO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtBQWlQSjs7QUE5T0E7O0lBRUk7SUFDQTtJQUNBO0FBaVBKOztBQTlPQTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7QUFpUEo7O0FBL09BO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0FBa1BKOztBQS9PQTtJQUNJO0FBa1BKOztBQS9PQTtJQUNJO0FBa1BKOztBQS9PQTtJQUNJO0lBQ0E7SUFDQTtBQWtQSjs7QUEvT0E7SUFDSTtJQUNBO0lBQ0E7SUFDQTtBQWtQSjs7QUEvT0E7SUFDSTtJQUNBO0FBa1BKOztBQS9PQTtJQUNJO0lBQ0E7SUFDQTtBQWtQSjs7QUEvT0E7SUFDSTtBQWtQSjs7QUEvT0E7SUFDSTtBQWtQSjs7QUE5T0E7SUFDSTtJQUNBO0FBaVBKOztBQTlPQTtJQUNJO0FBaVBKOztBQTlPQTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0FBaVBKOztBQTlPQTtJQUNJO1FBQ0k7SUFpUEo7QUFDSjtBQTlPQTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7QUFnUEo7O0FBN09BO0lBQ0k7QUFnUEo7O0FBN09BO0lBQ0k7QUFnUEo7O0FBN09BO0lBQ0k7QUFnUEo7O0FBN09BO0lBQ0k7QUFnUEo7O0FBN09BO0lBQ0k7QUFnUEo7O0FBN09BO0lBQ0k7QUFnUEo7O0FBN09BO0lBQ0k7QUFnUEo7O0FBN09BO0lBQ0k7QUFnUEo7O0FBOU9BO0lBQ0k7QUFpUEo7O0FBOU9BO0lBQ0k7QUFpUEo7O0FBOU9BO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7QUFpUEo7O0FBOU9BO0lBQ0k7QUFpUEo7O0FBOU9BO0lBQ0k7QUFpUEo7O0FBOU9BO0lBQ0k7QUFpUEo7O0FBOU9BO0lBQ0k7QUFpUEo7O0FBOU9BO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0FBaVBKOztBQTlPQTtJQUNJO0lBQ0E7QUFpUEo7O0FBOU9BO0lBQ0k7QUFpUEo7O0FBOU9BO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7QUFpUEo7O0FBOU9BOzs7SUFHSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0FBaVBKOztBQS9PQTtJQUNJO0lBQ0E7SUFDQTtBQWtQSjs7QUEvT0E7OztJQUdJO0FBa1BKOztBQS9PQTtJQUNJO0FBa1BKOztBQS9PQTtJQUNJO0FBa1BKOztBQS9PQTtJQUNJO0lBQ0E7SUFDQTtBQWtQSjs7QUEvT0E7SUFDSTtJQUNBO0FBa1BKOztBQS9PQTtJQUNJO0FBa1BKOztBQS9PQTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0FBa1BKOztBQS9PQTtJQUNJO0lBQ0E7QUFrUEo7O0FBL09BO0lBQ0k7QUFrUEo7O0FBL09BO0lBQ0k7QUFrUEo7O0FBL09BO0lBQ0k7SUFDQTtJQUNBO0FBa1BKOztBQS9PQTtJQUNJO0lBQ0E7SUFDQTtBQWtQSjs7QUEvT0E7SUFDSTtJQUNBO0lBQ0E7QUFrUEo7O0FBOU9BO0lBQ0k7QUFpUEo7O0FBOU9BO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtBQWlQSjs7QUE5T0E7SUFDSTtJQUNBO0FBaVBKOztBQTlPQTtJQUNJO0lBQ0E7SUFDQTtBQWlQSjs7QUE5T0E7SUFDSTtJQUNBO0FBaVBKOztBQTlPQTtJQUNJO0lBQ0E7SUFDQTtBQWlQSjs7QUE5T0E7SUFDSTtJQUNBO0lBQ0E7SUFDQTtBQWlQSjs7QUE5T0E7SUFDSTtBQWlQSjs7QUE5T0E7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtBQWlQSjs7QUE5T0E7SUFDSTtJQUNBO0lBQ0E7QUFpUEo7O0FBOU9BO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7QUFpUEo7O0FBOU9BOztJQUVJO0lBQ0E7QUFpUEo7O0FBOU9BO0lBQ0k7SUFDQTtJQUNBO0FBaVBKOztBQTlPQTtJQUNJO0FBaVBKOztBQTlPQTtJQUNJO0lBQ0E7QUFpUEo7O0FBOU9BO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtBQWlQSjs7QUE5T0E7SUFDSTtJQUNBO0FBaVBKOztBQTlPQTtJQUNJO0lBQ0E7SUFDQTtBQWlQSjs7QUE5T0E7SUFDSTtBQWlQSjs7QUE5T0E7SUFDSTtBQWlQSjs7QUE5T0E7SUFDSTtBQWlQSjs7QUE5T0E7SUFDSTtJQUNBO0FBaVBKOztBQTlPQTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtBQWlQSjs7QUE5T0E7SUFDSTtJQUNBO0FBaVBKOztBQTlPQTs7SUFFSTtJQUNBO0FBaVBKOztBQTlPQTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7QUFpUEo7O0FBOU9BO0lBQ0k7QUFpUEo7O0FBN09BO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7QUFnUEo7O0FBN09BO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0FBZ1BKOztBQTdPQTtJQUNJO0FBZ1BKOztBQTdPQTtJQUNJO0FBZ1BKOztBQTdPQTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7QUFnUEo7O0FBN09BO0lBQ0k7QUFnUEo7O0FBN09BO0lBQ0k7SUFDQTtJQUNBO0FBZ1BKOztBQTdPQTtJQUNJO0FBZ1BKOztBQTdPQTtJQUNJO0FBZ1BKOztBQTdPQTtJQUNJO0lBQ0E7QUFnUEo7O0FBN09BO0lBQ0k7QUFnUEo7O0FBN09BO0lBQ0k7SUFDQTtBQWdQSjs7QUE3T0E7SUFDSTtJQUNBO0lBQ0E7SUFDQTtBQWdQSjtBQTlPSTtJQUNJO0lBQ0E7QUFnUFI7O0FBNU9BO0lBQ0k7SUFDQTtBQStPSjs7QUE1T0E7SUFDSTtBQStPSjs7QUE1T0E7O0lBRUk7SUFDQTtBQStPSjs7QUE1T0E7SUFDSTtBQStPSjs7QUE1T0E7SUFDSTtBQStPSjs7QUE1T0E7SUFDSTtBQStPSjs7QUE1T0E7SUFDSTtJQUNBO0lBQ0E7QUErT0o7O0FBNU9BO0lBQ0k7SUFDQTtJQUNBO0FBK09KOztBQTVPQTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7QUErT0o7O0FBNU9BO0lBQ0k7QUErT0o7O0FBNU9BO0lBQ0k7SUFDQTtBQStPSjs7QUE1T0E7SUFDSTtBQStPSjs7QUE1T0E7SUFDSTtBQStPSjs7QUE1T0E7SUFDSTtJQUNBO0lBQ0E7SUFDQTtBQStPSjs7QUE1T0E7O0lBRUk7SUFDQTtBQStPSjs7QUE1T0E7SUFDSTtJQUNBO0lBQ0E7SUFDQTtBQStPSjs7QUE1T0E7SUFDSTtJQUNBO0lBQ0E7QUErT0o7O0FBNU9BO0lBQ0k7QUErT0o7O0FBNU9BO0lBQ0k7QUErT0o7O0FBNU9BO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7QUErT0o7O0FBNU9BO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7QUErT0o7O0FBNU9BO0lBQ0k7QUErT0o7O0FBNU9BO0lBQ0k7QUErT0o7O0FBNU9BO0lBQ0k7SUFDQTtBQStPSjs7QUE1T0E7O0lBRUk7QUErT0o7O0FBNU9BO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7QUErT0o7O0FBNU9BO0lBQ0k7QUErT0o7O0FBNU9BO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7QUErT0o7O0FBNU9BO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7QUErT0o7O0FBNU9BO0lBQ0k7SUFDQTtBQStPSjs7QUE1T0E7SUFDSTtBQStPSjs7QUE1T0E7SUFDSTtBQStPSjs7QUE1T0E7SUFZSTtJQUNBO0FBb09KO0FBbE9JO0lBQ0k7QUFvT1I7QUFsT0k7SUFDSSxvQkFsQlk7QUFzUHBCO0FBbE9JOztJQUVJO0lBQ0E7SUFDQSxXQWpCYTtBQXFQckI7QUFsT0k7O0lBRUksb0JBNUJZO0FBZ1FwQjtBQWxPSTtJQUNJLFNBN0JXO0lBOEJYLFlBL0JjO0FBbVF0QjtBQW5PUTtJQUNJLHNCQTdCVTtJQThCVjtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0EsV0F4Q0s7SUF5Q0wseUJBdENjO0FBMlExQjtBQW5PUTtJQUNJO0lBQ0E7QUFxT1o7QUFuT1E7SUFDSTtJQUNBLGNBM0NVO0FBZ1J0QjtBQW5PUTtJQUNJO0lBQ0E7QUFxT1o7QUFuT1E7SUFDSSw0QkF0RFU7SUF1RFY7SUFDQTtBQXFPWjtBQW5PUTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtBQXFPWjtBQWxPSTtJQUNJO0lBQ0E7SUFDQTtJQUNBLGNBcEVXO0lBcUVYO0lBQ0E7SUFDQTtBQW9PUjtBQWxPSTtJQUNJO0lBQ0E7QUFvT1I7QUFuT1E7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0FBcU9aO0FBbk9RO0lBQ0k7SUFDQTtBQXFPWjtBQXBPWTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7QUFzT2hCO0FBcE9ZO0lBQ0k7QUFzT2hCO0FBcE9ZO0lBQ0k7QUFzT2hCO0FBck9nQjtJQUNJO0lBQ0E7SUFDQTtJQUNBO0FBdU9wQjtBQXRPb0I7SUFDSTtBQXdPeEI7QUFyT2dCO0lBQ0k7QUF1T3BCO0FBbE9JO0lBQ0k7QUFvT1I7QUFsT0k7SUFDSTtJQUNBO0FBb09SO0FBbk9RO0lBRUk7QUFvT1o7QUFuT1k7SUFDSTtJQUNBO0lBQ0E7QUFxT2hCO0FBcE9nQjtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7QUFzT3BCO0FBcE9nQjtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7QUFzT3BCO0FBbk9ZO0lBQ0ksYUF6QmdCO0lBMEJoQjtJQUNBO0lBQ0E7QUFxT2hCO0FBcE9nQjs7SUFFSTtJQUNBO0FBc09wQjtBQXBPZ0I7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtBQXNPcEI7QUFsT1E7SUFDSTtBQW9PWjtBQWpPSTtJQUNJO0FBbU9SO0FBak9ZO0lBQ0k7QUFtT2hCO0FBbE9nQjtJQUNJO0FBb09wQjtBQS9OSTtJQUNJO0FBaU9SO0FBOU5RO0lBQ0k7QUFnT1o7QUE3Tkk7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0FBK05SO0FBN05JO0lBQ0k7SUFFQTtBQThOUjtBQTdOUTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7QUErTlo7QUE5Tlk7SUFDSTtJQUNBO0lBQ0E7QUFnT2hCO0FBOU5ZO0lBQ0k7QUFnT2hCO0FBOU5ZO0lBQ0k7QUFnT2hCO0FBOU5ZO0lBQ0k7SUFDQTtJQUNBO0FBZ09oQjtBQS9OZ0I7SUFDSTtBQWlPcEI7QUEvTmdCO0lBQ0k7QUFpT3BCO0FBOU5ZO0lBQ0k7QUFnT2hCO0FBOU5ZO0lBQ0k7QUFnT2hCO0FBOU5ZO0lBQ0k7QUFnT2hCO0FBN05RO0lBQ0k7QUErTlo7QUE1Tkk7SUFDSTtJQUNBO0lBQ0E7SUFDQTtBQThOUjtBQTdOUTtJQUNJO0lBQ0E7QUErTlo7QUE3TlE7SUFDSTtBQStOWjtBQTdOUTtJQUNJO0FBK05aO0FBNU5JO0lBQ0k7SUFDQTtBQThOUjtBQTVOSTtJQUNJO0FBOE5SO0FBNU5JO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7QUE4TlI7QUE3TlE7SUFDSTtJQUNBO0FBK05aO0FBN05RO0lBQ0k7QUErTlo7O0FBMU5BO0lBQ0k7QUE2Tko7O0FBMU5BO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtBQTZOSjs7QUExTkE7SUFDSTtJQUNBO0FBNk5KOztBQTFOQTtJQUNJO0lBQ0E7SUFDQTtBQTZOSjs7QUExTkE7SUFDSTtJQUNBO0FBNk5KOztBQXpOSTtJQUNJO0lBQ0E7SUFDQTtBQTROUjtBQTNOUTtJQUNJO0FBNk5aOztBQXhOQTtJQUNJO1FBQ0k7SUEyTko7SUF4TkE7UUFDSTtRQUNBO0lBME5KO0lBdk5BO1FBQ0k7UUFDQTtJQXlOSjtBQUNKO0FBdE5BO0lBQ0k7UUFDSTtJQXdOSjtJQXJOQTtRQUNJO0lBdU5KO0lBcE5BO1FBQ0k7UUFDQTtJQXNOSjtJQW5OQTtRQUNJO1FBQ0E7UUFDQTtRQUNBO0lBcU5KO0lBbE5BO1FBQ0k7SUFvTko7SUFqTkE7UUFDSTtRQUNBO1FBQ0E7SUFtTko7QUFDSjtBQWhOQTtJQUVJO1FBQ0k7UUFDQTtRQUNBO0lBaU5KO0lBOU1BO1FBQ0k7UUFDQTtRQUNBO0lBZ05KO0lBN01BO1FBQ0k7SUErTUo7SUE1TUE7UUFDSTtRQUNBO0lBOE1KO0lBM01BO1FBQ0k7SUE2TUo7SUEzTVE7UUFDSTtJQTZNWjtJQTFNUTtRQUNJO1FBQ0E7UUFDQTtJQTRNWjtBQUNKO0FBdk1BO0lBQ0k7UUFDSTtRQUNBO1FBQ0E7UUFDQTtJQXlNSjtBQUNKO0FBdE1BO0lBR1E7UUFDSTtJQXNNUjtJQW5NUTtRQUNJO1FBQ0E7UUFDQTtRQUNBO0lBcU1aO0lBbk1ZO1FBQ0k7UUFDQTtRQUNBO0lBcU1oQjtJQW5NWTtRQUNJO0lBcU1oQjtBQUNKO0FBL0xBO0lBQ0k7UUFDSTtJQWlNSjtJQTlMQTtRQUNJO0lBZ01KO0lBN0xBO1FBQ0k7SUErTEo7SUE1TEE7UUFDSTtRQUNBO0lBOExKO0lBM0xBO1FBQ0k7SUE2TEo7QUFDSjtBQXpMQTtJQUNJO1FBQ0k7SUEyTEo7QUFDSjtBQXhMQTtJQUVJOzs7Ozs7Ozs7Ozs7UUFZSTtJQXlMSjtJQXRMQTtRQUNJO0lBd0xKO0lBckxBO1FBQ0k7SUF1TEo7SUFwTEE7UUFDSTtRQUNBO1FBQ0E7SUFzTEo7SUFuTEE7UUFDSTtJQXFMSjtJQWxMQTtRQUNJO0lBb0xKO0lBakxBO1FBQ0k7UUFDQTtRQUNBO0lBbUxKO0lBaExBO1FBQ0k7UUFDQTtRQUNBO1FBQ0E7UUFDQTtJQWtMSjtJQS9LQTtRQUNJO0lBaUxKO0lBOUtBO1FBQ0k7SUFnTEo7SUE3S0E7UUFDSTtRQUNBO1FBQ0E7SUErS0o7SUE1S0E7UUFDSTtRQUNBO0lBOEtKO0lBM0tBO1FBQ0k7SUE2S0o7SUExS0E7UUFDSTtJQTRLSjtJQTFLSTtRQUNJO1FBQ0E7SUE0S1I7SUF6S0k7UUFDSTtRQUNBO0lBMktSO0lBdktBO1FBQ0k7SUF5S0o7SUF0S0E7UUFDRTtJQXdLRjtJQXJLQTtRQUNFO1FBQ0E7SUF1S0Y7QUFDSjtBQW5LSTtJQUNJO0lBQ0E7SUFDQTtBQXFLUjtBQW5LSTtJQUNJO0FBcUtSO0FBbktRO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7QUFxS1o7QUFuS1k7SUFDSTtJQUNBO0FBcUtoQjtBQWxLWTtJQUNJO0FBb0toQjtBQWpLWTtJQUNJO0lBQ0E7QUFtS2hCOztBQTVKQTtJQUNJO0lBQ0E7SUFDQTtBQStKSjs7QUE1SkE7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7QUErSko7O0FBNUpBO0lBQ0k7QUErSko7O0FBNUpBO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7QUErSko7O0FBNUpBO0lBQ0k7SUFDQTtBQStKSjs7QUE1SkE7SUFDSTtBQStKSjs7QUE1SkE7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7QUErSko7O0FBNUpBO0lBQ0k7QUErSko7O0FBNUpBO0lBQ0k7SUFDQTtBQStKSjs7QUE1SkE7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0FBK0pKOztBQTVKQTtJQUNJO0lBQ0E7QUErSko7O0FBNUpBO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7QUErSko7O0FBNUpBO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtBQStKSjs7QUE1SkE7SUFDSTtJQUNBO0lBQ0E7SUFDQTtBQStKSjs7QUE1SkE7SUFDSTtJQUNBO0lBQ0E7SUFDQTtBQStKSjs7QUE1SkE7SUFDSTtJQUNBO0lBQ0E7QUErSko7O0FBNUpBO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7QUErSko7O0FBNUpBO0lBQ0k7QUErSko7O0FBNUpBO0lBQ0k7QUErSko7O0FBNUpBO0lBQ0k7QUErSko7O0FBNUpBO0lBQ0k7QUErSko7O0FBNUpBO0lBQ0k7QUErSko7O0FBM0pBO0lBQ0k7SUFDQTtBQThKSjs7QUEzSkE7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0FBOEpKOztBQTNKQTtJQUNJO0lBQ0E7SUFDQTtBQThKSjs7QUEzSkE7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0FBOEpKOztBQTNKQTtJQUNJO0FBOEpKOztBQTNKQTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7QUE4Sko7O0FBM0pBO0lBQ0k7QUE4Sko7O0FBM0pBO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7QUE4Sko7O0FBM0pBO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7QUE4Sko7O0FBM0pBO0lBQ0k7SUFDQTtBQThKSjs7QUExSkE7SUFDSTtJQUNBO0FBNkpKOztBQTFKQTtJQUNJO0lBQ0E7QUE2Sko7O0FBMUpBO0lBQ0k7SUFDQTtBQTZKSjs7QUExSkE7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0FBNkpKOztBQTFKQTtJQUNJO0FBNkpKOztBQTFKQTtJQUNJO0FBNkpKOztBQTFKQTtJQUNJO0lBQ0E7QUE2Sko7O0FBMUpBO0lBQ0k7SUFDQTtJQUNBO0FBNkpKOztBQTFKQTtJQUNJO0lBQ0E7SUFDQTtBQTZKSjs7QUExSkE7SUFDSTtJQUNBO0lBQ0E7QUE2Sko7O0FBMUpBO0lBQ0k7SUFDQTtBQTZKSjs7QUExSkE7SUFDSTtJQUNBO0lBQ0E7QUE2Sko7O0FBMUpBO0lBQ0k7SUFDQTtBQTZKSjs7QUExSkE7SUFDSTtBQTZKSjs7QUExSkE7SUFDSTtJQUNBO0FBNkpKOztBQTFKQTtJQUNJO0lBQ0E7SUFDQTtBQTZKSjs7QUExSkE7SUFDSTtBQTZKSjs7QUExSkE7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0FBNkpKOztBQTFKQTtJQUNJO0FBNkpKOztBQTFKQTtJQUNJO0FBNkpKOztBQTFKQTtJQUNJO0lBQ0E7QUE2Sko7O0FBMUpBO0lBQ0k7SUFDQTtBQTZKSjs7QUExSkE7SUFDSTtBQTZKSjs7QUExSkE7SUFDSTtBQTZKSjs7QUExSkE7SUFDSTtJQUNBO0FBNkpKOztBQTFKQTtJQUNJO0lBQ0E7QUE2Sko7O0FBMUpBO0lBQ0k7QUE2Sko7O0FBekpBO0lBQ0k7SUFDQTtBQTRKSjtBQTFKSTtJQUNJO0lBQ0E7SUFDQTtBQTRKUjtBQXpKSTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtBQTJKUjtBQXhKSTtJQUNJO0FBMEpSO0FBdkpJO0lBQ0k7QUF5SlI7O0FBckpBO0lBQ0k7QUF3SkosQyIsInNvdXJjZXMiOlsid2VicGFjazovL2FyY2hlc19wcm9qLy4uLy4uL29wdC92ZW52L2xpYi9weXRob24zLjEzL3NpdGUtcGFja2FnZXMvYXJjaGVzL2FwcC9tZWRpYS9mb250cy9vcGVuU2Fucy5jc3MiLCJ3ZWJwYWNrOi8vYXJjaGVzX3Byb2ovLi4vLi4vb3B0L3ZlbnYvbGliL3B5dGhvbjMuMTMvc2l0ZS1wYWNrYWdlcy9hcmNoZXMvYXBwL21lZGlhL2Nzcy9uaWZ0eS5jc3MiLCJ3ZWJwYWNrOi8vYXJjaGVzX3Byb2ovLi4vLi4vb3B0L3ZlbnYvbGliL3B5dGhvbjMuMTMvc2l0ZS1wYWNrYWdlcy9hcmNoZXMvYXBwL21lZGlhL2Nzcy90cmVlL3RyZWUuY3NzIiwid2VicGFjazovL2FyY2hlc19wcm9qLy4uLy4uL29wdC92ZW52L2xpYi9weXRob24zLjEzL3NpdGUtcGFja2FnZXMvYXJjaGVzL2FwcC9tZWRpYS9jc3MvYmFzZS1tYW5hZ2VyLmNzcyIsIndlYnBhY2s6Ly9hcmNoZXNfcHJvai8uLi8uLi9vcHQvdmVudi9saWIvcHl0aG9uMy4xMy9zaXRlLXBhY2thZ2VzL2FyY2hlcy9hcHAvbWVkaWEvY3NzL3NpZGVuYXYuc2NzcyIsIndlYnBhY2s6Ly9hcmNoZXNfcHJvai8uLi8uLi9vcHQvdmVudi9saWIvcHl0aG9uMy4xMy9zaXRlLXBhY2thZ2VzL2FyY2hlcy9hcHAvbWVkaWEvY3NzL2FyY2hlcy5zY3NzIiwid2VicGFjazovL2FyY2hlc19wcm9qLy4uLy4uL29wdC92ZW52L2xpYi9weXRob24zLjEzL3NpdGUtcGFja2FnZXMvYXJjaGVzL2FwcC9tZWRpYS9jc3MvZWRpdC1oaXN0b3J5LnNjc3MiLCJ3ZWJwYWNrOi8vYXJjaGVzX3Byb2ovLi4vLi4vb3B0L3ZlbnYvbGliL3B5dGhvbjMuMTMvc2l0ZS1wYWNrYWdlcy9hcmNoZXMvYXBwL21lZGlhL2Nzcy90cmVlLnNjc3MiLCJ3ZWJwYWNrOi8vYXJjaGVzX3Byb2ovLi4vLi4vb3B0L3ZlbnYvbGliL3B5dGhvbjMuMTMvc2l0ZS1wYWNrYWdlcy9hcmNoZXMvYXBwL21lZGlhL2Nzcy9qcXRyZWUuc2NzcyIsIndlYnBhY2s6Ly9hcmNoZXNfcHJvai8uLi8uLi9vcHQvdmVudi9saWIvcHl0aG9uMy4xMy9zaXRlLXBhY2thZ2VzL2FyY2hlcy9hcHAvbWVkaWEvY3NzL3JkbS5zY3NzIiwid2VicGFjazovL2FyY2hlc19wcm9qLy4uLy4uL29wdC92ZW52L2xpYi9weXRob24zLjEzL3NpdGUtcGFja2FnZXMvYXJjaGVzL2FwcC9tZWRpYS9jc3MvYWJzdHJhY3RzL19mdW5jdGlvbnMuc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyJAZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHNyYzogbG9jYWwoJ09wZW4gU2FucyBMaWdodCcpLCBsb2NhbCgnT3BlblNhbnMtTGlnaHQnKSwgdXJsKDFPUkhDcHNRbTNWcDZtWG9hVFluRjV1RmREdHRNTHZtV3VKZGhoZ3MudHRmKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHNyYzogbG9jYWwoJ09wZW4gU2FucyBSZWd1bGFyJyksIGxvY2FsKCdPcGVuU2Fucy1SZWd1bGFyJyksIHVybChLZU91QnJuNGtFUnhxdGFVSDNhQ1djeW5mX2NEeFh3Q0x4aWl4RzFjLnR0ZikgZm9ybWF0KCd0cnVldHlwZScpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBzcmM6IGxvY2FsKCdPcGVuIFNhbnMgU2VtaUJvbGQnKSwgbG9jYWwoJ09wZW5TYW5zLVNlbWlCb2xkJyksIHVybChfeVNVSkhfYm40OFZCRzhzTlNvbkY1dUZkRHR0TUx2bVd1SmRoaGdzLnR0ZikgZm9ybWF0KCd0cnVldHlwZScpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBzcmM6IGxvY2FsKCdPcGVuIFNhbnMgQm9sZCcpLCBsb2NhbCgnT3BlblNhbnMtQm9sZCcpLCB1cmwoNzAyWk9LaUxKYzNXVmp1cGx6SW5GNXVGZER0dE1Mdm1XdUpkaGhncy50dGYpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbn1cbiIsImh0bWwsYm9keSB7XG4gICAgbWluLXdpZHRoOiAyOTBweDtcbiAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IHNjcm9sbGJhclxufVxuXG5ib2R5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWJlZWYwO1xuICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywnSGVsdmV0aWNhIE5ldWUnLEhlbHZldGljYSxBcmlhbCxzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGNvbG9yOiAjNDU0NTQ1O1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQhaW1wb3J0YW50XG59XG5cbmgxLC5oMSB7XG4gICAgZm9udC1zaXplOiAzNHB4XG59XG5cbmgyLC5oMiB7XG4gICAgZm9udC1zaXplOiAyOHB4XG59XG5cbmgzLC5oMyB7XG4gICAgZm9udC1zaXplOiAyMnB4XG59XG5cbmg0LC5oNCB7XG4gICAgZm9udC1zaXplOiAxNnB4XG59XG5cbmg1LC5oNSB7XG4gICAgZm9udC1zaXplOiAxMnB4XG59XG5cbmg2LC5oNiB7XG4gICAgZm9udC1zaXplOiAxMHB4XG59XG5cbmgxLGgyLGgzLGg0LGg1LGg2LC5oMSwuaDIsLmgzLC5oNCwuaDUsLmg2IHtcbiAgICBmb250LXdlaWdodDogNjAwXG59XG5cbjo6c2VsZWN0aW9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTRhYmQ5O1xuICAgIGNvbG9yOiAjZmZmXG59XG5cbjo6LW1vei1zZWxlY3Rpb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM1NGFiZDk7XG4gICAgY29sb3I6ICNmZmZcbn1cblxuI2NvbnRhaW5lciB7XG4gICAgbWluLWhlaWdodDogMTAwdmg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtaW4td2lkdGg6IDI5MHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgb3BhY2l0eTogMTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlXG59XG5cbiNjb250YWluZXIuYm94ZWQtbGF5b3V0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGZlNGU3XG59XG5cbiNjb250ZW50LWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWJlZWYwXG59XG5cbiNwYWdlLXRpdGxlIHtcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgd2lkdGg6IDEwMCVcbn1cblxuLnBhZ2UtaGVhZGVyIHtcbiAgICBib3JkZXI6IDAgbm9uZTtcbiAgICBmb250LXNpemU6IDEuN2VtO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDEwcHggMCAyMHB4XG59XG5cbi5wYWdlLWhlYWRlciAubGFiZWwge1xuICAgIG1hcmdpbi1yaWdodDogLjVlbVxufVxuXG4jcGFnZS1jb250ZW50IHtcbiAgICBwYWRkaW5nOiA1cHggMjBweCAwXG59XG5cbkBtZWRpYShtaW4td2lkdGg6NzY4cHgpIHtcbiAgICAjcGFnZS1jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogNXB4IDIwcHggMFxuICAgIH1cbn1cblxuQG1lZGlhKG1pbi13aWR0aDo5OTJweCkge1xuICAgICNwYWdlLWNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiA1cHggMjVweCAwXG4gICAgfVxufVxuXG4uc2VhcmNoYm94IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0yMHB4XG59XG5cbi5zZWFyY2hib3ggYnV0dG9uIHtcbiAgICBib3JkZXI6IDA7XG4gICAgYmFja2dyb3VuZDogMDtcbiAgICBwYWRkaW5nOiAycHggNXB4O1xuICAgIG1hcmdpbi10b3A6IDJweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogLTI4cHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHotaW5kZXg6IDJcbn1cblxuLnNlYXJjaGJveCAuY3VzdG9tLXNlYXJjaC1mb3JtIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC01cHhcbn1cblxuLnNlYXJjaGJveCAuY3VzdG9tLXNlYXJjaC1mb3JtIC5pbnB1dC1ncm91cC1idG4ge1xuICAgIHBvc2l0aW9uOiBzdGF0aWNcbn1cblxuLnNlYXJjaGJveCAuY3VzdG9tLXNlYXJjaC1mb3JtIC5pbnB1dC1ncm91cC1idG46YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMnB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IC0xcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzU0YWJkOTtcbiAgICB6LWluZGV4OiA5OTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgcmlnaHQ6IDUwJTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGxlZnQgLjNzLHJpZ2h0IC4zcztcbiAgICB0cmFuc2l0aW9uOiBsZWZ0IC4zcyxyaWdodCAuM3Ncbn1cblxuLnNlYXJjaGJveCAuY3VzdG9tLXNlYXJjaC1mb3JtIGlucHV0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHhcbn1cblxuLnNlYXJjaGJveD4uaW5wdXQtZ3JvdXAuY3VzdG9tLXNlYXJjaC1mb3JtIGlucHV0IHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsMCwwLDAuMDUpXG59XG5cbi5zZWFyY2hib3g+LmlucHV0LWdyb3VwIGlucHV0OmZvY3VzIH4gLmlucHV0LWdyb3VwLWJ0bjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMjVweDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGxlZnQgLjNzLHJpZ2h0IC4zcztcbiAgICB0cmFuc2l0aW9uOiBsZWZ0IC4zcyxyaWdodCAuM3Ncbn1cblxuQG1lZGlhKG1pbi13aWR0aDo3NjhweCkge1xuICAgICNjb250ZW50LWNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA0MHB4XG4gICAgfVxuXG4gICAgI3BhZ2UtdGl0bGUge1xuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgICAgICAgcGFkZGluZzogMCAwIDAgMjBweFxuICAgIH1cblxuICAgIC5wYWdlLWhlYWRlciwuc2VhcmNoYm94IHtcbiAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZVxuICAgIH1cblxuICAgIC5zZWFyY2hib3gge1xuICAgICAgICB3aWR0aDogMzAwcHhcbiAgICB9XG5cbiAgICAuc2VhcmNoYm94IC5mb3JtLWNvbnRyb2wge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudFxuICAgIH1cbn1cblxuQG1lZGlhKG1pbi13aWR0aDo5OTJweCkge1xuICAgIC5zZWFyY2hib3gge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0yNXB4XG4gICAgfVxuXG4gICAgLnNlYXJjaGJveCAuY3VzdG9tLXNlYXJjaC1mb3JtIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwXG4gICAgfVxuXG4gICAgI3BhZ2UtdGl0bGUge1xuICAgICAgICBwYWRkaW5nOiA1cHggMCAwIDI1cHhcbiAgICB9XG59XG5cbi5jbHMtY29udGFpbmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjEyMTI0O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtYWxpZ246IGNlbnRlclxufVxuXG4uY2xzLWNvbnRhaW5lciBhLC5jbHMtY29udGFpbmVyIGE6aG92ZXIsLmNscy1jb250YWluZXIgYTpmb2N1cyB7XG4gICAgY29sb3I6ICNmZmZcbn1cblxuLmNscy1jb250YWluZXIgLnRleHQtbGlnaHQgYSwuY2xzLWNvbnRhaW5lciAudGV4dC1saWdodCBhOmhvdmVyLC5jbHMtY29udGFpbmVyIC50ZXh0LWxpZ2h0IGE6Zm9jdXMge1xuICAgIGNvbG9yOiAjZmZmXG59XG5cbi5iZy1pbWcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgb3BhY2l0eTogLjU1O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkO1xuICAgIC13ZWJraXQtYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAtbW96LWJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgLW8tYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyXG59XG5cbi5jbHMtaGVhZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjEpXG59XG5cbi5jbHMtaGVhZGVyOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJvcmRlci10b3A6IDEwcHggc29saWQgcmdiYSgwLDAsMCwwLjEpO1xuICAgIGJvcmRlci1sZWZ0OiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yaWdodDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAtMTBweDtcbiAgICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gICAgYm90dG9tOiAwXG59XG5cbi5jbHMtaGVhZGVyLmNscy1oZWFkZXItbGcgLmNscy1icmFuZCAuYnJhbmQtaWNvbiB7XG4gICAgd2lkdGg6IDYwcHg7XG4gICAgaGVpZ2h0OiA2MHB4XG59XG5cbiNjb250YWluZXIuY2xzLWNvbnRhaW5lciAuY2xzLWhlYWRlciAuY2xzLWhlYWRlci5jbHMtaGVhZGVyLWxnIC5jbHMtYnJhbmQgLmJyYW5kLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDI3cHhcbn1cblxuLmNscy1icmFuZCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IDIwcHggMFxufVxuXG4uY2xzLWJyYW5kIC5icmFuZC1pY29uIHtcbiAgICBwYWRkaW5nOiAwXG59XG5cbi5jbHMtYnJhbmQgYTpob3ZlciAuYnJhbmQtaWNvbiwuY2xzLWJyYW5kIGE6aG92ZXIgLmJyYW5kLXRpdGxlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRyYW5zaXRpb246IGFsbCAuNXNcbn1cblxuLmNscy1icmFuZCBhIC5icmFuZC1pY29uLC5jbHMtYnJhbmQgYSAuYnJhbmQtdGl0bGUge1xuICAgIG9wYWNpdHk6IC43O1xuICAgIHRyYW5zaXRpb246IGFsbCAuNXNcbn1cblxuLmNscy1oZWFkZXItbGcgLmNscy1icmFuZCB7XG4gICAgbGluZS1oZWlnaHQ6IDYwcHhcbn1cblxuLmNscy1oZWFkZXItc20gLmNscy1icmFuZCB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDI4NTdcbn1cblxuI2NvbnRhaW5lci5jbHMtY29udGFpbmVyIC5jbHMtYnJhbmQgLmJyYW5kLWljb24sI2NvbnRhaW5lci5jbHMtY29udGFpbmVyIC5jbHMtYnJhbmQgLmJyYW5kLXRpdGxlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgcGFkZGluZzogNXB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgd2lkdGg6IGF1dG9cbn1cblxuLmNscy1jb250ZW50IHtcbiAgICBwYWRkaW5nOiA1MHB4IDE1cHggMTVweDtcbiAgICBwYWRkaW5nLXRvcDogMTB2aDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcbn1cblxuLmNscy1jb250ZW50IC5lcnJvci1jb2RlIHtcbiAgICBmb250LXNpemU6IDEwMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDBcbn1cblxuLmNscy1jb250ZW50IC5lcnJvci1zZWFyY2gge1xuICAgIG1heC13aWR0aDogNTEycHg7XG4gICAgbWFyZ2luOiAwIGF1dG9cbn1cblxuLmNscy1jb250ZW50IC5jbHMtY29udGVudC1zbSwuY2xzLWNvbnRlbnQgLmNscy1jb250ZW50LWxnIHtcbiAgICBjb2xvcjogIzUxNTE1MTtcbiAgICB3aWR0aDogNzAlO1xuICAgIG1pbi13aWR0aDogMjcwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlXG59XG5cbkBtZWRpYShtaW4td2lkdGg6NzY4cHgpIHtcbiAgICAuY2xzLWNvbnRlbnQgLmNscy1jb250ZW50LXNtIHtcbiAgICAgICAgd2lkdGg6IDM1MHB4XG4gICAgfVxuXG4gICAgLmNscy1jb250ZW50IC5jbHMtY29udGVudC1sZyB7XG4gICAgICAgIHdpZHRoOiA3MDBweFxuICAgIH1cbn1cblxuQG1lZGlhKG1pbi13aWR0aDoxMjAwcHgpIHtcbiAgICAjY29udGFpbmVyLmJveGVkLWxheW91dCwjY29udGFpbmVyLmJveGVkLWxheW91dC5uYXZiYXItZml4ZWQgI25hdmJhciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM2MzdhOGJcbiAgICB9XG5cbiAgICAjY29udGFpbmVyLmJveGVkLWxheW91dCAuYm94ZWQsI2NvbnRhaW5lci5ib3hlZC1sYXlvdXQgI2Zvb3RlciB7XG4gICAgICAgIG1heC13aWR0aDogMTIwMHB4XG4gICAgfVxuXG4gICAgI2NvbnRhaW5lci5ib3hlZC1sYXlvdXQgLmJveGVkIHtcbiAgICAgICAgbWFyZ2luOiAzMHB4IGF1dG8gMFxuICAgIH1cblxuICAgICNjb250YWluZXIuYm94ZWQtbGF5b3V0Pi5ib3hlZCB7XG4gICAgICAgIG1hcmdpbjogMzBweCBhdXRvO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW5cbiAgICB9XG5cbiAgICAjY29udGFpbmVyLmJveGVkLWxheW91dC5yZXZlYWwgI2NvbnRlbnQtY29udGFpbmVyLCNjb250YWluZXIuYm94ZWQtbGF5b3V0ICNjb250ZW50LWNvbnRhaW5lciB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDk0dmhcbiAgICB9XG5cbiAgICAjY29udGFpbmVyLmJveGVkLWxheW91dCAjYXNpZGUtY29udGFpbmVyIHtcbiAgICAgICAgbWluLWhlaWdodDogMTAwJVxuICAgIH1cblxuICAgICNjb250YWluZXIuYm94ZWQtbGF5b3V0ICNmb290ZXIge1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgYm90dG9tOiAzMHB4XG4gICAgfVxuXG4gICAgI2NvbnRhaW5lci5ib3hlZC1sYXlvdXQubWFpbm5hdi1pbjpub3QoLnNsaWRlKT4jZm9vdGVyIHtcbiAgICAgICAgbGVmdDogMCFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjIwcHhcbiAgICB9XG5cbiAgICAjY29udGFpbmVyLmJveGVkLWxheW91dC5tYWlubmF2LWZpeGVkOm5vdCgubmF2YmFyLWZpeGVkKSAjbWFpbm5hdi1jb250YWluZXIuYWZmaXgtdG9wIHtcbiAgICAgICAgbGVmdDogMCFpbXBvcnRhbnRcbiAgICB9XG5cbiAgICAjY29udGFpbmVyLmJveGVkLWxheW91dC5tYWlubmF2LWZpeGVkLm1haW5uYXYtaW4gI21haW5uYXYtY29udGFpbmVyIHtcbiAgICAgICAgd2lkdGg6IDIyMHB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuXG4gICAgfVxuXG4gICAgI2NvbnRhaW5lci5ib3hlZC1sYXlvdXQubWFpbm5hdi1maXhlZC5tYWlubmF2LW91dDpub3QoLnJldmVhbCkgI21haW5uYXYtY29udGFpbmVyIHtcbiAgICAgICAgd2lkdGg6IDBcbiAgICB9XG5cbiAgICAjY29udGFpbmVyLmJveGVkLWxheW91dC5tYWlubmF2LWZpeGVkICNtYWlubmF2LWNvbnRhaW5lci5hZmZpeCwjY29udGFpbmVyLmJveGVkLWxheW91dC5tYWlubmF2LWZpeGVkICNtYWlubmF2LWNvbnRhaW5lci5hZmZpeC10b3Age1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IHdpZHRoO1xuICAgICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB3aWR0aFxuICAgIH1cblxuICAgICNjb250YWluZXIuYm94ZWQtbGF5b3V0Lm1haW5uYXYtZml4ZWQgLmJveGVkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMFxuICAgIH1cblxuICAgICNjb250YWluZXIuYm94ZWQtbGF5b3V0LmFzaWRlLWZpeGVkICNhc2lkZS1jb250YWluZXIge1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlblxuICAgIH1cblxuICAgICNjb250YWluZXIuYm94ZWQtbGF5b3V0LmFzaWRlLWZpeGVkLmFzaWRlLWluICNhc2lkZS1jb250YWluZXIge1xuICAgICAgICB3aWR0aDogMjIwcHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW5cbiAgICB9XG5cbiAgICAjY29udGFpbmVyLmJveGVkLWxheW91dC5hc2lkZS1maXhlZC5hc2lkZS1sZWZ0Lm1haW5uYXYtbGcgI2FzaWRlLWNvbnRhaW5lci5hZmZpeC10b3Age1xuICAgICAgICBsZWZ0OiAyMjBweFxuICAgIH1cblxuICAgICNjb250YWluZXIuYm94ZWQtbGF5b3V0LmFzaWRlLWZpeGVkLmFzaWRlLWxlZnQubWFpbm5hdi1zbSAjYXNpZGUtY29udGFpbmVyLmFmZml4LXRvcCB7XG4gICAgICAgIGxlZnQ6IDUwcHhcbiAgICB9XG5cbiAgICAjY29udGFpbmVyLmJveGVkLWxheW91dC5hc2lkZS1maXhlZC5tYWlubmF2LWxnICNhc2lkZS1jb250YWluZXIuYWZmaXgtdG9wLCNjb250YWluZXIuYm94ZWQtbGF5b3V0LmFzaWRlLWZpeGVkLm1haW5uYXYtc20gI2FzaWRlLWNvbnRhaW5lci5hZmZpeC10b3Age1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApIWltcG9ydGFudDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCkhaW1wb3J0YW50O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCkhaW1wb3J0YW50XG4gICAgfVxuXG4gICAgI2NvbnRhaW5lci5ib3hlZC1sYXlvdXQuZm9vdGVyLWZpeGVkIC5ib3hlZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBcbiAgICB9XG59XG5cbi5uYW5vIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW5cbn1cblxuLm5hbm8+Lm5hbm8tY29udGVudCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG92ZXJmbG93OiBzY3JvbGw7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMFxufVxuXG4ubmFubz4ubmFuby1jb250ZW50Ojotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgZGlzcGxheTogbm9uZVxufVxuXG4ubmFubz4ubmFuby1jb250ZW50OmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwIWltcG9ydGFudFxufVxuXG4ubmFubz4ubmFuby1wYW5lIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuMSk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiA1cHg7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC43cztcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjdzXG59XG5cbi5uYW5vPi5uYW5vLXBhbmU+Lm5hbm8tc2xpZGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMTE2LDI1NSwwLjUpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW46IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMFxufVxuXG4ubmFuby1oaWRlLm5hbm8+Lm5hbm8tcGFuZSB7XG4gICAgZGlzcGxheTogbm9uZSFpbXBvcnRhbnRcbn1cblxuLmhhcy1zY3JvbGxiYXI+Lm5hbm8tY29udGVudDo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIGRpc3BsYXk6IGJsb2NrXG59XG5cbi5uYW5vOmhvdmVyPi5uYW5vLXBhbmUsLm5hbm8tcGFuZS5hY3RpdmUsLm5hbm8tcGFuZS5mbGFzaGVkIHtcbiAgICBvcGFjaXR5OiAuOTlcbn1cblxuLnBhY2UgLnBhY2UtcHJvZ3Jlc3MsLm5hbm8+Lm5hbm8tcGFuZT4ubmFuby1zbGlkZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyOTg2Yjhcbn1cblxuLnBhY2UgLnBhY2UtcHJvZ3Jlc3MtaW5uZXIge1xuICAgIGJveC1zaGFkb3c6IDAgMCAxMHB4ICM1NGFiZDksMCAwIDVweCAjNTRhYmQ5XG59XG5cbi5wYWNlIC5wYWNlLWFjdGl2aXR5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTRhYmQ5XG59XG5cbiNuYXZiYXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiAxMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWJlZWYwO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwXG59XG5cbiNuYXZiYXItY29udGFpbmVyIHtcbiAgICBib3gtc2hhZG93OiAwIDJweCAwIC0xcHggcmdiYSgwLDAsMCwwLjA1KVxufVxuXG4ubmF2YmFyLWhlYWRlciB7XG4gICAgbGVmdDogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzJkM2M0YlxufVxuXG4ubmF2YmFyLWNvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgcGFkZGluZzogMCA4cHg7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgLTRweCAwIDAgMCAjNTRhYmQ5XG59XG5cbkBtZWRpYShtaW4td2lkdGg6OTkycHgpIHtcbiAgICAubmF2YmFyLWNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiAwIDEzcHhcbiAgICB9XG59XG5cbi5uYXZiYXItYnJhbmQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgd2lkdGg6IDIyMHB4XG59XG5cbi5uYXZiYXItYnJhbmQ6aG92ZXIsLm5hdmJhci1icmFuZDpmb2N1cyB7XG4gICAgY29sb3I6ICNmZmZcbn1cblxuLmJyYW5kLXRpdGxlLC5icmFuZC1pY29uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBsaW5lLWhlaWdodDogNDBweFxufVxuXG4uYnJhbmQtaWNvbiB7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGZsb2F0OiBsZWZ0XG59XG5cbi5icmFuZC10ZXh0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMFxufVxuXG4ubmF2YmFyLWljb24tY29sb3IsLm5hdmJhci10b3AtbGlua3M+bGk+YTpmb2N1czpub3QoLm1haW5uYXYtdG9nZ2xlKT5pLC5uYXZiYXItdG9wLWxpbmtzPmxpPmE6aG92ZXI6bm90KC5tYWlubmF2LXRvZ2dsZSk+aSB7XG4gICAgY29sb3I6ICMxZjFmMWY7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBjb2xvciAuNHM7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgLjRzXG59XG5cbi5uYXZiYXItdG9wLWxpbmtzPmxpIHtcbiAgICBmbG9hdDogbGVmdFxufVxuXG4ubmF2YmFyLXRvcC1saW5rcz5saT5hIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIHBhZGRpbmc6IDAgMTJweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGhlaWdodDogNDBweDtcbiAgICBjb2xvcjogIzQ1NDU0NTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuNHM7XG4gICAgdHJhbnNpdGlvbjogYWxsIC40c1xufVxuXG4ubmF2YmFyLXRvcC1saW5rcz5saT5hOm5vdCgubWFpbm5hdi10b2dnbGUpPmkge1xuICAgIGNvbG9yOiAjNWY1ZjVmO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogY29sb3IgLjRzO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIC40c1xufVxuXG4ubmF2YmFyLXRvcC1saW5rcz5saT5hOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudFxufVxuXG4ubmF2YmFyLXRvcC1saW5rcz5saT5hOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xuICAgIGNvbG9yOiAjMDUwNTA1O1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC40cztcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjRzXG59XG5cbi5uYXZiYXItdG9wLWxpbmtzPmxpPmE+aSB7XG4gICAgZm9udC1zaXplOiAxLjJlbTtcbiAgICBsaW5lLWhlaWdodDogLjc1ZW07XG4gICAgdmVydGljYWwtYWxpZ246IC0xNSVcbn1cblxuLm5hdmJhci10b3AtbGlua3M6Zmlyc3QtY2hpbGQ+bGkge1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoMCwwLDAsMC4wNylcbn1cblxuLm5hdmJhci10b3AtbGlua3M6bGFzdC1jaGlsZD5saSB7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2JhKDAsMCwwLDAuMDcpXG59XG5cbi5uYXZiYXItdG9wLWxpbmtzPi5vcGVuPmEsLm5hdmJhci10b3AtbGlua3M+Lm9wZW4+YTpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbiAgICBjb2xvcjogIzQ1NDU0NVxufVxuXG4ubmF2YmFyLXRvcC1saW5rcyAuZHJvcGRvd24tbWVudSAucGFuZWwtYm9keSB7XG4gICAgcGFkZGluZzogMFxufVxuXG4ubmF2YmFyLXRvcC1saW5rcyAuZHJvcGRvd24tbWVudSAubmFubzpub3QoLnNjcm9sbGFibGUpIHtcbiAgICBtYXgtaGVpZ2h0OiAxODBweFxufVxuXG4ubmF2YmFyLXRvcC1saW5rcyAuZHJvcGRvd24tbWVudSAubmFubzpub3QoLnNjcm9sbGFibGUpIC5uYW5vLWNvbnRlbnQge1xuICAgIHBvc2l0aW9uOiBzdGF0aWNcbn1cblxuLm5hdmJhci10b3AtbGlua3MgLnRnbC1tZW51LWJ0biB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTEwMCU7XG4gICAgcmlnaHQ6IDBcbn1cblxuLm5hdmJhci10b3AtbGlua3MgLnRnbC1tZW51LWJ0bj5hLC5uYXZiYXItdG9wLWxpbmtzIC50Z2wtbWVudS1idG4+YTpob3ZlciwubmF2YmFyLXRvcC1saW5rcyAudGdsLW1lbnUtYnRuPmE6Zm9jdXMge1xuICAgIGNvbG9yOiAjZmZmXG59XG5cbi5uYXZiYXItdG9wLWxpbmtzIC50Z2wtbWVudS1idG4+YTpob3ZlciwubmF2YmFyLXRvcC1saW5rcyAudGdsLW1lbnUtYnRuIGE6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50XG59XG5cbi5uYXZiYXItdG9wLWxpbmtzIC5oZWFkLWxpc3Qge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDBcbn1cblxuLm5hdmJhci10b3AtbGlua3MgLmhlYWQtbGlzdCBsaSBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnRcbn1cblxuLm5hdmJhci10b3AtbGlua3MgLmhlYWQtbGlzdCBsaSBhOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuMDUpXG59XG5cbi5iYWRnZS1oZWFkZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBmb250LXNpemU6IC44NWVtO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgdG9wOiA1MCU7XG4gICAgbWFyZ2luLXRvcDogLTEuNWVtO1xuICAgIG1pbi13aWR0aDogMS44NWVtO1xuICAgIHBhZGRpbmc6IDNweCA1cHg7XG4gICAgcmlnaHQ6IDNweFxufVxuXG4uYmFkZ2UtaGVhZGVyOmVtcHR5IHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIG1pbi13aWR0aDogMDtcbiAgICBwYWRkaW5nOiA1cHg7XG4gICAgcmlnaHQ6IC41NWVtO1xuICAgIHRvcDogMi41ZW07XG4gICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogNVxufVxuXG4ubmF2YmFyLXRvcC1saW5rcyAuZHJvcGRvd24tbWVudSAubmFubyB7XG4gICAgbWF4LWhlaWdodDogMjY1cHhcbn1cblxuLmltZy11c2VyIHtcbiAgICB3aWR0aDogMzJweDtcbiAgICBoZWlnaHQ6IDMycHg7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMnB4IHJnYmEoMCwwLDAsMC4xKVxufVxuXG4udXNlcm5hbWUge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgIG1hcmdpbjogMCAxMHB4XG59XG5cbkBtZWRpYShtaW4td2lkdGg6NzY4cHgpIHtcbiAgICAjZHJvcGRvd24tdXNlcj4uZHJvcGRvd24tdG9nZ2xlIGltZyB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDRweCk7XG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNHB4KTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDRweClcbiAgICB9XG5cbiAgICAjbmF2YmFyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnRcbiAgICB9XG5cbiAgICAubmF2YmFyLWhlYWRlciB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudFxuICAgIH1cblxuICAgIC5uYXZiYXItaGVhZGVyOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmQzYzRiXG4gICAgfVxuXG4gICAgI2NvbnRhaW5lci5tYWlubmF2LW91dCAubmF2YmFyLWhlYWRlcjpiZWZvcmUge1xuICAgICAgICB3aWR0aDogMFxuICAgIH1cblxuICAgICNjb250YWluZXIubWFpbm5hdi1pbiAubmF2YmFyLWhlYWRlcjpiZWZvcmUge1xuICAgICAgICB3aWR0aDogMTAwJVxuICAgIH1cblxuICAgICNuYXZiYXItY29udGFpbmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZlxuICAgIH1cblxuICAgIC5uYXZiYXItY29udGVudCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyMjBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnRcbiAgICB9XG5cbiAgICAjbmF2YmFyIC5icmFuZC10aXRsZSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMS41ZW0gMCA0MHB4XG4gICAgfVxuXG4gICAgI2NvbnRhaW5lci5tYWlubmF2LWluIC5uYXZiYXItYnJhbmQsI2NvbnRhaW5lci5tYWlubmF2LWxnIC5uYXZiYXItYnJhbmQsI2NvbnRhaW5lci5tYWlubmF2LWluIC5icmFuZC10aXRsZSwjY29udGFpbmVyLm1haW5uYXYtbGcgLmJyYW5kLXRpdGxlIHtcbiAgICAgICAgd2lkdGg6IDIyMHB4XG4gICAgfVxuXG4gICAgI2NvbnRhaW5lci5tYWlubmF2LWluIC5icmFuZC1pY29uLCNjb250YWluZXIubWFpbm5hdi1zbSAuYnJhbmQtaWNvbiwjY29udGFpbmVyLm1haW5uYXYtbGcgLmJyYW5kLWljb24ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudFxuICAgIH1cblxuICAgICNjb250YWluZXIubWFpbm5hdi1pbiAuYnJhbmQtdGl0bGUsI2NvbnRhaW5lci5tYWlubmF2LXNtIC5icmFuZC10aXRsZSwjY29udGFpbmVyLm1haW5uYXYtbGcgLmJyYW5kLXRpdGxlIHtcbiAgICAgICAgY29sb3I6ICNmZmZcbiAgICB9XG5cbiAgICAjY29udGFpbmVyLmVmZmVjdCAuYnJhbmQtdGl0bGUsI2NvbnRhaW5lci5lZmZlY3QubWFpbm5hdi1pbiAuYnJhbmQtdGl0bGUsI2NvbnRhaW5lci5lZmZlY3QubWFpbm5hdi1zbSAuYnJhbmQtdGl0bGUsI2NvbnRhaW5lci5lZmZlY3QubWFpbm5hdi1sZyAuYnJhbmQtdGl0bGUge1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGNvbG9yIC4zNXM7XG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yIC4zNXNcbiAgICB9XG5cbiAgICAubmF2YmFyLW1pZGRsZSB7XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWNcbiAgICB9XG5cbiAgICAubmF2YmFyLXRvcC1saW5rcyAudGdsLW1lbnUtYnRuIHtcbiAgICAgICAgcG9zaXRpb246IHN0YXRpY1xuICAgIH1cblxuICAgIC5uYXZiYXItdG9wLWxpbmtzIC50Z2wtbWVudS1idG4+YSwubmF2YmFyLXRvcC1saW5rcyAudGdsLW1lbnUtYnRuPmE6aG92ZXIge1xuICAgICAgICBjb2xvcjogIzQ1NDU0NVxuICAgIH1cblxuICAgIC5uYXZiYXItdG9wLWxpbmtzIC50Z2wtbWVudS1idG4+YTpmb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBjb2xvcjogIzQ1NDU0NVxuICAgIH1cbn1cblxuI2NvbnRhaW5lci5uYXZiYXItZml4ZWQ+I25hdmJhciB7XG4gICAgcG9zaXRpb246IGZpeGVkXG59XG5cbiNjb250YWluZXIubmF2YmFyLWZpeGVkPiNuYXZiYXIgLnNoYWRvdyB7XG4gICAgYm94LXNoYWRvdzogMCAxcHggM3B4IDAgcmdiYSgwLDAsMCwwLjEpXG59XG5cbiNjb250YWluZXIubmF2YmFyLWZpeGVkIC5uYXZiYXItdG9wLWxpbmtzIC5kcm9wZG93bi1tZW51IC5uYW5vPi5uYW5vLWNvbnRlbnQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxufVxuXG4jY29udGFpbmVyLm5hdmJhci1maXhlZCAubmF2YmFyLXRvcC1saW5rcyAuZHJvcGRvd24tbWVudSAubmFubyB7XG4gICAgbWF4LWhlaWdodDogMTEwcHhcbn1cblxuI21haW5uYXYtY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDIyMHB4O1xuICAgIGxlZnQ6IC0yMjBweDtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IDQ7XG4gICAgbWluLWhlaWdodDogMTAwJVxufVxuXG4jbWFpbm5hdiB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyZDNjNGJcbn1cblxuI21haW5uYXY+Kjpub3QoLnBvcG92ZXIpIC5uYW5vLXBhbmUge1xuICAgIGRpc3BsYXk6IG5vbmUhaW1wb3J0YW50XG59XG5cbiNtYWlubmF2IC5saXN0LWhlYWRlciB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBjb2xvcjogIzgyOGI5NFxufVxuXG4jbWFpbm5hdiAubGlzdC1kaXZpZGVyIHtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMCwwLDAsMC4xKTtcbiAgICBtYXJnaW46IDEwcHggMFxufVxuXG4jbWFpbm5hdi1tZW51LXdyYXAge1xuICAgIGhlaWdodDogMTAwJVxufVxuXG4jbWFpbm5hdi1zaG9ydGN1dCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlblxufVxuXG4jbWFpbm5hdi1tZW51LXdyYXAge1xuICAgIG1hcmdpbi10b3A6IC01MHB4O1xuICAgIHBhZGRpbmctdG9wOiA1MHB4XG59XG5cbiNtYWlubmF2LW1lbnUgdWwsLm1haW5uYXYtd2lkZ2V0IHVsLC5tZW51LXBvcG92ZXIgdWwge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgcGFkZGluZy1sZWZ0OiAwXG59XG5cbiNtYWlubmF2IGxpIC5hcnJvdyB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQyODU3XG59XG5cbiNtYWlubmF2IGxpIC5hcnJvdzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXdpZHRoOiAuMWVtIC4xZW0gMCAwO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBoZWlnaHQ6IC40ZW07XG4gICAgbGVmdDogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAuNGVtO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpXG59XG5cbiNtYWlubmF2IGxpLmFjdGl2ZT5hPi5hcnJvdzpiZWZvcmUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpXG59XG5cbiNtYWlubmF2IGxpIC5hcnJvdzpiZWZvcmUge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC4zcztcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzXG59XG5cbiNtYWlubmF2LW1lbnUgYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29sb3I6ICNhYmIxYjc7XG4gICAgcGFkZGluZzogMTJweCAyMHB4XG59XG5cbiNtYWlubmF2LW1lbnUgYSBzdHJvbmcge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDBcbn1cblxuI21haW5uYXYtbWVudT5saSB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC41cyBsaW5lYXIgLjVzO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjVzIGxpbmVhciAuNXNcbn1cblxuI21haW5uYXYtbWVudT5saT5hOmhvdmVyLCNtYWlubmF2LW1lbnU+bGk+YTphY3RpdmUge1xuICAgIGNvbG9yOiAjZmZmXG59XG5cbiNtYWlubmF2LW1lbnU+bGk+YS5ob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzM0NTtcbiAgICBib3gtc2hhZG93OiBpbnNldCA0cHggMCAwIDAgIzI5ODZiOFxufVxuXG4jbWFpbm5hdi1tZW51Pi5hY3RpdmUtbGluaz5hLCNtYWlubmF2LW1lbnU+LmFjdGl2ZS1saW5rPmE6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDRweCAwIDAgMCAjMjk4NmI4XG59XG5cbiNtYWlubmF2LW1lbnU+LmFjdGl2ZS1zdWI+YSwjbWFpbm5hdi1tZW51Pi5hY3RpdmUtc3ViPmE6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmXG59XG5cbiNtYWlubmF2LW1lbnU+LmFjdGl2ZSB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC41cztcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC41cztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjczNDQxXG59XG5cbiNtYWlubmF2LW1lbnU+LmFjdGl2ZSAuYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjMyZjNiXG59XG5cbiNtYWlubmF2LW1lbnUgdWwgLmxpc3QtaGVhZGVyIHtcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHggMTJweCA1NXB4XG59XG5cbiNtYWlubmF2LW1lbnUgdWwgdWwgYSB7XG4gICAgcGFkZGluZzogMTBweCAyMHB4IDEycHggNjVweFxufVxuXG4jbWFpbm5hdi1tZW51IGkge1xuICAgIHBhZGRpbmc6IDAgMTBweCAwIDA7XG4gICAgZm9udC1zaXplOiAxLjE1ZW1cbn1cblxuI21haW5uYXYtbWVudSAuaGlkZS1sZyB7XG4gICAgZGlzcGxheTogbm9uZVxufVxuXG4jbWFpbm5hdi1tZW51IHVsIGEsLm1lbnUtcG9wb3ZlciAuc3ViLW1lbnUgdWwgYSB7XG4gICAgcGFkZGluZzogMTBweCAyMHB4IDEycHggNTNweFxufVxuXG4jbWFpbm5hdi1tZW51IHVsIGE6aG92ZXIsLm1lbnUtcG9wb3ZlciAuc3ViLW1lbnUgdWwgYTpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgcGFkZGluZy1sZWZ0OiA1NXB4XG59XG5cbiNtYWlubmF2LW1lbnUgdWwgdWwgYTpob3ZlciwubWVudS1wb3BvdmVyIC5zdWItbWVudSB1bCB1bCBhOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBwYWRkaW5nLWxlZnQ6IDY4cHhcbn1cblxuI21haW5uYXYtbWVudSB1bCAuYWN0aXZlLWxpbmsgYSwubWVudS1wb3BvdmVyIC5zdWItbWVudSB1bCAuYWN0aXZlLWxpbmsgYSB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBib3gtc2hhZG93OiBpbnNldCA0cHggMCAwIDAgIzI5ODZiODtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjJzLHBhZGRpbmctbGVmdCAuM3MsYm94LXNoYWRvdyAuNHM7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMnMscGFkZGluZy1sZWZ0IC4zcyxib3gtc2hhZG93IC40c1xufVxuXG4jY29udGFpbmVyLm1haW5uYXYtc20gI21haW5uYXYtbWVudT4uYWN0aXZlLWxpbms+YSwjY29udGFpbmVyLm1haW5uYXYtc20gI21haW5uYXYtbWVudT4uYWN0aXZlLXN1Yj5hLCNjb250YWluZXIubWFpbm5hdi1zbSAjbWFpbm5hdi1tZW51Pi5hY3RpdmUtbGluayBhOmhvdmVyLCNjb250YWluZXIubWFpbm5hdi1zbSAjbWFpbm5hdi1tZW51Pi5hY3RpdmUtc3ViIGE6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyOTg2Yjg7XG4gICAgYm94LXNoYWRvdzogbm9uZVxufVxuXG4jbWFpbm5hdi1zaG9ydGN1dCB7XG4gICAgbWF4LWhlaWdodDogNTBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuXG59XG5cbiNtYWlubmF2LXNob3J0Y3V0IHVsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMFxufVxuXG4jbWFpbm5hdi1zaG9ydGN1dCBsaSB7XG4gICAgcGFkZGluZzogMDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlclxufVxuXG4jbWFpbm5hdi1zaG9ydGN1dCAuc2hvcnRjdXQtZ3JpZCB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgYm9yZGVyOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNTBweDtcbiAgICBjb2xvcjogI2ZmZlxufVxuXG4jbWFpbm5hdi1zaG9ydGN1dCAuc2hvcnRjdXQtZ3JpZD5pIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgZm9udC1zaXplOiAxNXB4XG59XG5cbiNtYWlubmF2LXNob3J0Y3V0IC5zaG9ydGN1dC1ncmlkPnNwYW4ge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZVxufVxuXG4jY29udGFpbmVyLm1haW5uYXYtc20gI21haW5uYXYtc2hvcnRjdXQge1xuICAgIG1heC1oZWlnaHQ6IDI1MHB4XG59XG5cbiNjb250YWluZXIubWFpbm5hdi1zbSAjbWFpbm5hdi1zaG9ydGN1dD51bD5saSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogbGVmdFxufVxuXG4jY29udGFpbmVyLm1haW5uYXYtc20gI21haW5uYXYtc2hvcnRjdXQ+dWw+bGkgYSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDEycHggMTguNXB4XG59XG5cbiNjb250YWluZXIubWFpbm5hdi1zbSAjbWFpbm5hdi1zaG9ydGN1dD51bD5saSBpIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDI4NTdcbn1cblxuI2NvbnRhaW5lci5tYWlubmF2LXNtICNtYWlubmF2LXNob3J0Y3V0IC5zaG9ydGN1dC1ncmlkPi5oaWRlLXNtIHtcbiAgICBkaXNwbGF5OiBub25lXG59XG5cbi5tYWlubmF2LXdpZGdldCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjA1KTtcbiAgICBjb2xvcjogI2FiYjFiN1xufVxuXG4ubWFpbm5hdi13aWRnZXQtY29udGVudCB7XG4gICAgcGFkZGluZzogMTBweCAxNXB4XG59XG5cbi5tYWlubmF2LXdpZGdldCAuc2hvdy1zbWFsbCBhIHtcbiAgICBkaXNwbGF5OiBub25lXG59XG5cbiNjb250YWluZXIubWFpbm5hdi1maXhlZCAjbWFpbm5hdi1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiBmaXhlZFxufVxuXG4jY29udGFpbmVyLm1haW5uYXYtZml4ZWQgI21haW5uYXYge1xuICAgIGhlaWdodDogMTAwJVxufVxuXG4jY29udGFpbmVyLm1haW5uYXYtZml4ZWQgI21haW5uYXYgLm5hbm8tY29udGVudCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlXG59XG5cbkBtZWRpYShtaW4td2lkdGg6NzY4cHgpIHtcbiAgICAjY29udGFpbmVyLm1haW5uYXYtZml4ZWQubWFpbm5hdi1sZyAjbWFpbm5hdi1tZW51LXdyYXAge1xuICAgICAgICBoZWlnaHQ6IDEwMCVcbiAgICB9XG5cbiAgICAjY29udGFpbmVyLm1haW5uYXYtZml4ZWQubWFpbm5hdi1zbSAjbWFpbm5hdi1tZW51LXdyYXAge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMDBweFxuICAgIH1cblxuICAgICNjb250YWluZXIubWFpbm5hdi1zbSAjbWFpbm5hdiAubWVudS1wb3BvdmVyIC5uYW5vPi5uYW5vLWNvbnRlbnQge1xuICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxuICAgIH1cblxuICAgICNjb250YWluZXIubWFpbm5hdi1zbSAjbWFpbm5hdiAubWVudS1wb3BvdmVyIC5uYW5vLWNvbnRlbnQge1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljXG4gICAgfVxufVxuXG4jY29udGFpbmVyLm1haW5uYXYtZml4ZWQ6bm90KC5uYXZiYXItZml4ZWQpICNtYWlubmF2LWNvbnRhaW5lci5hZmZpeCB7XG4gICAgdG9wOiAtNDBweDtcbiAgICBwb3NpdGlvbjogZml4ZWRcbn1cblxuI2NvbnRhaW5lci5tYWlubmF2LWZpeGVkOm5vdCgubmF2YmFyLWZpeGVkKSAjbWFpbm5hdi1jb250YWluZXIuYWZmaXgtdG9wIHtcbiAgICB0b3A6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlXG59XG5cbkBtZWRpYShtaW4td2lkdGg6OTkycHgpIHtcbiAgICAjY29udGFpbmVyLm1haW5uYXYtbGcgI21haW5uYXYtY29udGFpbmVyIHtcbiAgICAgICAgbGVmdDogMFxuICAgIH1cblxuICAgICNjb250YWluZXIubWFpbm5hdi1sZyAjZm9vdGVyLCNjb250YWluZXIubWFpbm5hdi1sZyAjY29udGVudC1jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIyMHB4XG4gICAgfVxufVxuXG5AbWVkaWEobWluLXdpZHRoOjc2OHB4KSBhbmQgKG1heC13aWR0aDo5OTFweCkge1xuICAgICNjb250YWluZXIubWFpbm5hdi1sZyAjY29udGVudC1jb250YWluZXIsI2NvbnRhaW5lci5tYWlubmF2LWxnICNmb290ZXIge1xuICAgICAgICBsZWZ0OiAyMjBweFxuICAgIH1cblxuICAgICNjb250YWluZXIubWFpbm5hdi1sZyAudGdsLW1lbnUtYnRuIHtcbiAgICAgICAgcmlnaHQ6IDIyMHB4XG4gICAgfVxuXG4gICAgI2NvbnRhaW5lci5tYWlubmF2LWxnICNtYWlubmF2LWNvbnRhaW5lciB7XG4gICAgICAgIGxlZnQ6IDBcbiAgICB9XG5cbiAgICAjY29udGFpbmVyLm1haW5uYXYtbGcgI21haW5uYXYtbWVudS13cmFwIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlXG4gICAgfVxufVxuXG5AbWVkaWEobWluLXdpZHRoOjc2OHB4KSB7XG4gICAgI21haW5uYXYtbWVudSAubGlzdC1oZWFkZXIsI21haW5uYXYtbWVudSAubGlzdC1kaXZpZGVyLCNtYWlubmF2LW1lbnUgLm1lbnUtdGl0bGUsI21haW5uYXYtbWVudSAuYXJyb3csI21haW5uYXYtbWVudSAubWVudS10aXRsZT4ubGFiZWwge1xuICAgICAgICBvcGFjaXR5OiAxXG4gICAgfVxuXG4gICAgLm1haW5uYXYtc20gI21haW5uYXYtbWVudSAubGlzdC1oZWFkZXIsLm1haW5uYXYtc20gI21haW5uYXYtbWVudSAubGlzdC1kaXZpZGVyLC5tYWlubmF2LXNtICNtYWlubmF2LW1lbnUgLm1lbnUtdGl0bGUsLm1haW5uYXYtc20gI21haW5uYXYtbWVudSAuYXJyb3csLm1haW5uYXYtc20gI21haW5uYXYtbWVudSAubWVudS10aXRsZT4ubGFiZWwge1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICBvcGFjaXR5OiAwXG4gICAgfVxuXG4gICAgI2NvbnRhaW5lci5tYWlubmF2LXNtIC5icmFuZC1pY29uIHtcbiAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgbWFyZ2luOiAwIDVweDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApXG4gICAgfVxuXG4gICAgI2NvbnRhaW5lci5tYWlubmF2LXNtIC5zaG9ydGN1dC1ncmlkOmhvdmVyIHtcbiAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgNHB4IDAgMCAwICMyOTg2Yjg7XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMnMscGFkZGluZy1sZWZ0IC4zcyxib3gtc2hhZG93IC40cztcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMnMscGFkZGluZy1sZWZ0IC4zcyxib3gtc2hhZG93IC40c1xuICAgIH1cblxuICAgICNjb250YWluZXIubWFpbm5hdi1zbSAuc2hvcnRjdXQtZ3JpZDpob3ZlciwjY29udGFpbmVyLm1haW5uYXYtc20gLnBvcG92ZXIubWFpbm5hdi1zaG9ydGN1dCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzNDU7XG4gICAgICAgIGNvbG9yOiAjZmZmXG4gICAgfVxuXG4gICAgI2NvbnRhaW5lci5tYWlubmF2LXNtICNtYWlubmF2LW1lbnUgYSB7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZzogMTJweCAwIDEycHggMTguNXB4XG4gICAgfVxuXG4gICAgI2NvbnRhaW5lci5tYWlubmF2LXNtICNtYWlubmF2LW1lbnUgYTpob3ZlciB7XG4gICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDRweCAwIDAgMCAjMjk4NmI4XG4gICAgfVxuXG4gICAgI2NvbnRhaW5lci5tYWlubmF2LXNtICNtYWlubmF2LW1lbnUgYSAuYmFkZ2Uge1xuICAgICAgICBtYXJnaW4tdG9wOiAtMS41ZW1cbiAgICB9XG5cbiAgICAjY29udGFpbmVyLm1haW5uYXYtc20gI21haW5uYXYtbWVudSBhIC5iYWRnZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcGFkZGluZzogM3B4IDdweDtcbiAgICAgICAgcmlnaHQ6IDJweDtcbiAgICAgICAgdG9wOiAyNSVcbiAgICB9XG5cbiAgICAjY29udGFpbmVyLm1haW5uYXYtc20gI21haW5uYXYtbWVudSBhIGkge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmVcbiAgICB9XG5cbiAgICAjY29udGFpbmVyLm1haW5uYXYtc20gI21haW5uYXYtbWVudSAuYWN0aXZlLWxpbms+YSwjY29udGFpbmVyLm1haW5uYXYtc20gI21haW5uYXYtbWVudSAuYWN0aXZlLXN1Yj5hIHtcbiAgICAgICAgY29sb3I6ICNmZmZcbiAgICB9XG5cbiAgICAjY29udGFpbmVyLm1haW5uYXYtc20gI21haW5uYXYtbWVudSAuY29sbGFwc2Uge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBoZWlnaHQ6IDAhaW1wb3J0YW50XG4gICAgfVxuXG4gICAgI2NvbnRhaW5lci5tYWlubmF2LXNtICNtYWlubmF2LWNvbnRhaW5lciwjY29udGFpbmVyLm1haW5uYXYtc20gI25hdmJhciAubmF2YmFyLWJyYW5kIHtcbiAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgIGxlZnQ6IDBcbiAgICB9XG5cbiAgICAjY29udGFpbmVyLm1haW5uYXYtc20gI25hdmJhciAubmF2YmFyLWNvbnRlbnQge1xuICAgICAgICBtYXJnaW4tbGVmdDogNTBweFxuICAgIH1cblxuICAgICNjb250YWluZXIubWFpbm5hdi1zbSAjY29udGVudC1jb250YWluZXIsI2NvbnRhaW5lci5tYWlubmF2LXNtICNmb290ZXIge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gICAgICAgIGxlZnQ6IDBcbiAgICB9XG5cbiAgICAjY29udGFpbmVyLm1haW5uYXYtc20gI21haW5uYXYge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgICB9XG5cbiAgICAjY29udGFpbmVyLm1haW5uYXYtc20gI21haW5uYXYgLm1haW5uYXYtd2lkZ2V0Pi5zaG93LXNtYWxsIGEge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgY29sb3I6ICNhYmIxYjc7XG4gICAgICAgIHBhZGRpbmc6IDEycHggMCAxMnB4IDE4LjVweFxuICAgIH1cblxuICAgICNjb250YWluZXIubWFpbm5hdi1zbSAjbWFpbm5hdiAubWFpbm5hdi13aWRnZXQ+LnNob3ctc21hbGwgYTpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBib3gtc2hhZG93OiBpbnNldCA0cHggMCAwIDAgIzI5ODZiODtcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4ycyxwYWRkaW5nLWxlZnQgLjNzLGJveC1zaGFkb3cgLjRzO1xuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4ycyxwYWRkaW5nLWxlZnQgLjNzLGJveC1zaGFkb3cgLjRzXG4gICAgfVxuXG4gICAgI2NvbnRhaW5lci5tYWlubmF2LXNtICNtYWlubmF2IC5tYWlubmF2LXdpZGdldD4uaGlkZS1zbWFsbCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmVcbiAgICB9XG5cbiAgICAjY29udGFpbmVyLm1haW5uYXYtc20gI21haW5uYXYgLm1haW5uYXYtd2lkZ2V0IC5ob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQ1XG4gICAgfVxuXG4gICAgLnRvcC1hdXRvIHtcbiAgICAgICAgdG9wOiBhdXRvIWltcG9ydGFudFxuICAgIH1cblxuICAgICNtYWlubmF2IC5tZW51LXBvcG92ZXIgLm5hbm8+Lm5hbm8tY29udGVudCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxuICAgIH1cblxuICAgICNtYWlubmF2LW1lbnUgdWwgdWwgYTpob3ZlciwubWVudS1wb3BvdmVyIC5zdWItbWVudSB1bCB1bCBhOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjAwMDUpXG4gICAgfVxuXG4gICAgLm1lbnUtcG9wb3ZlciB7XG4gICAgICAgIGxlZnQ6IDUwcHghaW1wb3J0YW50XG4gICAgfVxuXG4gICAgLm1lbnUtcG9wb3ZlciAuc3ViLW1lbnUge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuXG4gICAgfVxuXG4gICAgLm1lbnUtcG9wb3ZlciAuc3ViLW1lbnUgLnBvcC1pbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlXG4gICAgfVxuXG4gICAgLm1lbnUtcG9wb3ZlciAuc3ViLW1lbnUgdWwge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjczNDQxXG4gICAgfVxuXG4gICAgLm1lbnUtcG9wb3ZlciAuc3ViLW1lbnUgdWwgdWwge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjMyZjNiXG4gICAgfVxuXG4gICAgLm1lbnUtcG9wb3ZlciAuc3ViLW1lbnUgdWwgdWw+bGk+YSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjdweFxuICAgIH1cblxuICAgIC5tZW51LXBvcG92ZXIgLnN1Yi1tZW51IHVsIHVsPmxpPmE6aG92ZXIge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDMzcHhcbiAgICB9XG5cbiAgICAubWVudS1wb3BvdmVyIC5zdWItbWVudSB1bCBhOmhvdmVyIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4XG4gICAgfVxuXG4gICAgLm1lbnUtcG9wb3ZlciAuc3ViLW1lbnUgdWwgbGk+YSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgcGFkZGluZzogMTJweCAxN3B4O1xuICAgICAgICBmb250LXdlaWdodDogMzAwXG4gICAgfVxuXG4gICAgLm1lbnUtcG9wb3ZlciAuc2luZ2xlLWNvbnRlbnQge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzM0NVxuICAgIH1cblxuICAgIC5tZW51LXBvcG92ZXIucG9wb3ZlciB7XG4gICAgICAgIHdpZHRoOiAyMjBweDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjkzNzQ1O1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICBtYXJnaW4tbGVmdDogMFxuICAgIH1cblxuICAgIC5tZW51LXBvcG92ZXIucG9wb3Zlci5pbiB7XG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uOiBmYWRlSW4gLjJzO1xuICAgICAgICBhbmltYXRpb246IGZhZGVJbiAuMnNcbiAgICB9XG5cbiAgICAubWVudS1wb3BvdmVyPi5wb3BvdmVyLXRpdGxlIHtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICBwYWRkaW5nOiAxNHB4IDIwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzNDU7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4wNWVtO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDU7XG4gICAgICAgIGNvbG9yOiAjZmZmXG4gICAgfVxuXG4gICAgLm1lbnUtcG9wb3Zlcj4ucG9wb3Zlci10aXRsZSBzdHJvbmcge1xuICAgICAgICBmb250LXdlaWdodDogMzAwXG4gICAgfVxuXG4gICAgLm1lbnUtcG9wb3Zlcj4ucG9wb3Zlci1jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMFxuICAgIH1cblxuICAgIC5tZW51LXBvcG92ZXI+LnBvcG92ZXItY29udGVudD4uc2luZ2xlLWNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiAxMnB4IDE0cHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwXG4gICAgfVxuXG4gICAgLm1lbnUtcG9wb3Zlcj4ucG9wb3Zlci1jb250ZW50Pi5zaW5nbGUtY29udGVudCBzdHJvbmcge1xuICAgICAgICBmb250LXdlaWdodDogMzAwXG4gICAgfVxuXG4gICAgLm1lbnUtcG9wb3Zlcj4ucG9wb3Zlci1jb250ZW50Pi5zaW5nbGUtY29udGVudCAubGFiZWwsLm1lbnUtcG9wb3Zlcj4ucG9wb3Zlci1jb250ZW50Pi5zaW5nbGUtY29udGVudCAuYmFkZ2Uge1xuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgZmxvYXQ6IG5vbmUhaW1wb3J0YW50XG4gICAgfVxuXG4gICAgLm1lbnUtcG9wb3ZlciB1bCB7XG4gICAgICAgIHdpZHRoOiAyMjBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMFxuICAgIH1cblxuICAgIC5tZW51LXBvcG92ZXIgLm1haW5uYXYtd2lkZ2V0LWNvbnRlbnQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQ1XG4gICAgfVxuXG4gICAgLm1lbnUtcG9wb3ZlciAubWFpbm5hdi13aWRnZXQtY29udGVudD4ubGlzdC1ncm91cCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogYXV0b1xuICAgIH1cbn1cblxuLnBvcG92ZXIubWFpbm5hdi1zaG9ydGN1dCB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcFxufVxuXG4ucG9wb3Zlci5tYWlubmF2LXNob3J0Y3V0IC5wb3BvdmVyLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDEycHggMTVweFxufVxuXG4ubWFpbm5hdi1zbSAucG9wb3Zlci5tYWlubmF2LXNob3J0Y3V0IHtcbiAgICBkaXNwbGF5OiBibG9jayFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiAwO1xuICAgIG1hcmdpbi10b3A6IC00Mi41NzE0MXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjkzNzQ1O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGxlZnQ6IDUwcHghaW1wb3J0YW50XG59XG5cbi5tYWlubmF2LXNtIC5wb3BvdmVyLm1haW5uYXYtc2hvcnRjdXQuaW4ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uOiBmYWRlSW4gLjJzO1xuICAgIGFuaW1hdGlvbjogZmFkZUluIC4yc1xufVxuXG4ubWFpbm5hdi1zbSAucG9wb3Zlci5tYWlubmF2LXNob3J0Y3V0LmluIC5wb3BvdmVyLWNvbnRlbnQge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXJnaW46IDBcbn1cblxuLm1haW5uYXYtc20gLnBvcG92ZXIubWFpbm5hdi1zaG9ydGN1dD4uYXJyb3cge1xuICAgIGRpc3BsYXk6IG5vbmVcbn1cblxuI2NvbnRhaW5lci5tYWlubmF2LWluLmZvb3Rlci1maXhlZCAjZm9vdGVyLCNjb250YWluZXIubWFpbm5hdi1pbiAjbmF2YmFyLCNjb250YWluZXIubWFpbm5hdi1pbiAjY29udGVudC1jb250YWluZXIsI2NvbnRhaW5lci5tYWlubmF2LWluICNmb290ZXIge1xuICAgIGxlZnQ6IDIyMHB4XG59XG5cbiNjb250YWluZXIubWFpbm5hdi1vdXQgI2NvbnRlbnQtY29udGFpbmVyLCNjb250YWluZXIubWFpbm5hdi1pbiAjbWFpbm5hdi1jb250YWluZXIge1xuICAgIGxlZnQ6IDBcbn1cblxuI2NvbnRhaW5lci5tYWlubmF2LWluIC5uYXZiYXItaGVhZGVyIHtcbiAgICBsZWZ0OiAtMjIwcHhcbn1cblxuI2NvbnRhaW5lci5tYWlubmF2LWluIC50Z2wtbWVudS1idG4ge1xuICAgIHJpZ2h0OiAyMjBweFxufVxuXG4jY29udGFpbmVyLm1haW5uYXYtaW4gI21haW5uYXYtbWVudS13cmFwIHtcbiAgICBoZWlnaHQ6IDEwMCVcbn1cblxuQG1lZGlhKG1pbi13aWR0aDo3NjhweCkge1xuICAgICNjb250YWluZXIubWFpbm5hdi1pbi5lYXNlSW5CYWNrOm5vdCguYm94ZWQtbGF5b3V0KSAjbWFpbm5hdi1jb250YWluZXIge1xuICAgICAgICBib3gtc2hhZG93OiAtMjBweCAwIDAgMCAjMmQzYzRiXG4gICAgfVxuXG4gICAgI2NvbnRhaW5lci5tYWlubmF2LWluICNuYXZiYXIsI2NvbnRhaW5lci5tYWlubmF2LWluIC5uYXZiYXItaGVhZGVyIHtcbiAgICAgICAgbGVmdDogMFxuICAgIH1cblxuICAgICNjb250YWluZXIubWFpbm5hdi1pbiAudGdsLW1lbnUtYnRuIHtcbiAgICAgICAgcmlnaHQ6IDBcbiAgICB9XG5cbiAgICAjY29udGFpbmVyLm1haW5uYXYtaW4uYXNpZGUtaW4gI2FzaWRlLWNvbnRhaW5lciB7XG4gICAgICAgIHJpZ2h0OiAtMjIwcHhcbiAgICB9XG5cbiAgICAjY29udGFpbmVyLm1haW5uYXYtb3V0IC5icmFuZC10aXRsZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBjb2xvcjogIzQ1NDU0NVxuICAgIH1cbn1cblxuQG1lZGlhKG1pbi13aWR0aDo3NjhweCkge1xuICAgICNjb250YWluZXIucmV2ZWFsICNjb250ZW50LWNvbnRhaW5lciB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDEwMHZoXG4gICAgfVxuXG4gICAgI2NvbnRhaW5lci5tYWlubmF2LW91dC5yZXZlYWwgI2NvbnRlbnQtY29udGFpbmVyLCNjb250YWluZXIubWFpbm5hdi1pbi5yZXZlYWwgI2NvbnRlbnQtY29udGFpbmVyIHtcbiAgICAgICAgei1pbmRleDogN1xuICAgIH1cblxuICAgICNjb250YWluZXIubWFpbm5hdi1pbi5yZXZlYWwuYXNpZGUtaW4gI2FzaWRlLWNvbnRhaW5lciB7XG4gICAgICAgIHJpZ2h0OiAtMjIwcHhcbiAgICB9XG5cbiAgICAjY29udGFpbmVyLm1haW5uYXYtaW4ucmV2ZWFsLmFzaWRlLWluICNmb290ZXIge1xuICAgICAgICBsZWZ0OiAyMjBweFxuICAgIH1cblxuICAgICNjb250YWluZXIubWFpbm5hdi1vdXQucmV2ZWFsICNhc2lkZS1jb250YWluZXIsI2NvbnRhaW5lci5tYWlubmF2LWluLnJldmVhbCAjYXNpZGUtY29udGFpbmVyIHtcbiAgICAgICAgei1pbmRleDogOVxuICAgIH1cblxuICAgICNjb250YWluZXIubWFpbm5hdi1vdXQucmV2ZWFsLmFzaWRlLWxlZnQ6bm90KC5hc2lkZS1pbikgI2FzaWRlLWNvbnRhaW5lciwjY29udGFpbmVyLm1haW5uYXYtaW4ucmV2ZWFsLmFzaWRlLWxlZnQ6bm90KC5hc2lkZS1pbikgI2FzaWRlLWNvbnRhaW5lciB7XG4gICAgICAgIGxlZnQ6IC0yMjBweFxuICAgIH1cblxuICAgICNjb250YWluZXIubWFpbm5hdi1vdXQucmV2ZWFsICNmb290ZXIsI2NvbnRhaW5lci5tYWlubmF2LWluLnJldmVhbCAjZm9vdGVyIHtcbiAgICAgICAgei1pbmRleDogOFxuICAgIH1cblxuICAgICNjb250YWluZXIubWFpbm5hdi1vdXQucmV2ZWFsICNtYWlubmF2LWNvbnRhaW5lciB7XG4gICAgICAgIGxlZnQ6IC0yMjBweFxuICAgIH1cblxuICAgICNjb250YWluZXIubWFpbm5hdi1pbi5yZXZlYWwuc2xpZGUgLm5hdmJhci1oZWFkZXI6YmVmb3JlLCNjb250YWluZXIubWFpbm5hdi1vdXQucmV2ZWFsLnNsaWRlIC5uYXZiYXItaGVhZGVyOmJlZm9yZSwjY29udGFpbmVyLm1haW5uYXYtb3V0LnJldmVhbDpub3QoLnNsaWRlKSAjbWFpbm5hdi1jb250YWluZXIsI2NvbnRhaW5lci5tYWlubmF2LWluLnJldmVhbDpub3QoLnNsaWRlKSAjbWFpbm5hdi1jb250YWluZXIge1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDA7XG4gICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDBcbiAgICB9XG59XG5cbkBtZWRpYShtaW4td2lkdGg6NzY4cHgpIHtcbiAgICAjY29udGFpbmVyLm1haW5uYXYtaW4uc2xpZGUgI25hdmJhciwjY29udGFpbmVyLm1haW5uYXYtaW4uc2xpZGUgI2NvbnRlbnQtY29udGFpbmVyLCNjb250YWluZXIubWFpbm5hdi1pbi5zbGlkZSAjZm9vdGVyIHtcbiAgICAgICAgbGVmdDogMFxuICAgIH1cblxuICAgICNjb250YWluZXIubWFpbm5hdi1pbi5zbGlkZS5hc2lkZS1pbi5hc2lkZS1sZWZ0ICNhc2lkZS1jb250YWluZXIge1xuICAgICAgICBsZWZ0OiAwXG4gICAgfVxuXG4gICAgI2NvbnRhaW5lci5tYWlubmF2LWluLnNsaWRlLmFzaWRlLWluICNhc2lkZS1jb250YWluZXIge1xuICAgICAgICByaWdodDogMFxuICAgIH1cbn1cblxuQG1lZGlhKG1pbi13aWR0aDoxMjAwcHgpIHtcbiAgICAjY29udGFpbmVyIC5icmFuZC1pY29uIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjdzO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjdzXG4gICAgfVxuXG4gICAgI21haW5uYXYtbWVudSBhIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC41cyxjb2xvciAuNXMsYm94LXNoYWRvdyAuNXM7XG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjVzLGNvbG9yIC41cyxib3gtc2hhZG93IC41c1xuICAgIH1cblxuICAgICNtYWlubmF2LW1lbnUgdWwgYSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMnMscGFkZGluZy1sZWZ0IC4zcyxib3gtc2hhZG93IC40cztcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMnMscGFkZGluZy1sZWZ0IC4zcyxib3gtc2hhZG93IC40c1xuICAgIH1cblxuICAgICNtYWlubmF2LW1lbnUgdWwgYTpob3ZlciB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMnMscGFkZGluZy1sZWZ0IC4zcyxib3gtc2hhZG93IC40cztcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMnMscGFkZGluZy1sZWZ0IC4zcyxib3gtc2hhZG93IC40c1xuICAgIH1cblxuICAgICNtYWlubmF2LXNob3J0Y3V0IHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjdzO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjdzXG4gICAgfVxuXG4gICAgI21haW5uYXYtc2hvcnRjdXQgbGkge1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuN3MgZWFzZSAuMnM7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuN3MgZWFzZSAuMnNcbiAgICB9XG5cbiAgICAjbWFpbm5hdi1zaG9ydGN1dCAuc2hvcnRjdXQtZ3JpZCBpIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBmb250LXNpemUgLjdzIGxpbmVhciAuNXM7XG4gICAgICAgIHRyYW5zaXRpb246IGZvbnQtc2l6ZSAuN3MgbGluZWFyIC41c1xuICAgIH1cblxuICAgICNjb250YWluZXIubWFpbm5hdi1zbSAjbWFpbm5hdi1zaG9ydGN1dCB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC43cyBsaW5lYXIgLjJzO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjdzIGxpbmVhciAuMnNcbiAgICB9XG5cbiAgICAjY29udGFpbmVyLm1haW5uYXYtc20gI21haW5uYXYtc2hvcnRjdXQ+dWw+bGkge1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuNXMgZWFzZTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlXG4gICAgfVxuXG4gICAgI2NvbnRhaW5lci5tYWlubmF2LXNtICNtYWlubmF2LXNob3J0Y3V0PnVsPmxpIGkge1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGZvbnQtc2l6ZSAuN3M7XG4gICAgICAgIHRyYW5zaXRpb246IGZvbnQtc2l6ZSAuN3NcbiAgICB9XG5cbiAgICAubWFpbm5hdi1zbSAjbWFpbm5hdi1tZW51IC5saXN0LWhlYWRlciwubWFpbm5hdi1zbSAjbWFpbm5hdi1tZW51IC5saXN0LWRpdmlkZXIsLm1haW5uYXYtc20gI21haW5uYXYtbWVudSAubWVudS10aXRsZSwubWFpbm5hdi1zbSAjbWFpbm5hdi1tZW51IC5hcnJvdywubWFpbm5hdi1zbSAjbWFpbm5hdi1tZW51IC5tZW51LXRpdGxlPi5sYWJlbCB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAuNXMscGFkZGluZyAuNXMgbGluZWFyIC41cyxjb2xvciAuMXMsbWFyZ2luIC41cyBsaW5lYXIgLjVzO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC41cyxwYWRkaW5nIC41cyBsaW5lYXIgLjVzLGNvbG9yIC4xcyxtYXJnaW4gLjVzIGxpbmVhciAuNXM7XG4gICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yOCwxLjAyLDAuMzYsMS4xNDUpXG4gICAgfVxufVxuXG4uY29sbGFwc2luZyB7XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigxLC0wLjI4LDAsMS4yNzUpXG59XG5cbiNjb250YWluZXIgI2FzaWRlLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAzXG59XG5cbiNjb250YWluZXIgI2FzaWRlLWNvbnRhaW5lciAubmFuby1jb250ZW50IHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIG91dGxpbmU6IDBcbn1cblxuI2NvbnRhaW5lciAjYXNpZGUtY29udGFpbmVyIC5uYW5vLXBhbmUge1xuICAgIGRpc3BsYXk6IG5vbmUhaW1wb3J0YW50XG59XG5cbiNjb250YWluZXIgI2FzaWRlIC5saXN0LWxpbmsgbGkgYTpub3QoLmJ0bikge1xuICAgIGNvbG9yOiAjZDFkMWQxXG59XG5cbiNjb250YWluZXIgI2FzaWRlIC5saXN0LWxpbmsgbGkgYTpub3QoLmJ0bik6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmXG59XG5cbiNhc2lkZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzM3NDk1YjtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBtYXgtaGVpZ2h0OiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC13ZWJraXQtcGVyc3BlY3RpdmU6IDEwMDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjVzO1xuICAgIHRyYW5zaXRpb246IGFsbCAuNXNcbn1cblxuI2FzaWRlIGE6bm90KC5idG4pOm5vdCguYnRuLWxpbmspIHtcbiAgICBjb2xvcjogaW5oZXJpdFxufVxuXG4jYXNpZGUuYXNpZGUteHMtaW4ge1xuICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXJnaW4tYm90dG9tOiA3MHB4XG59XG5cbiNhc2lkZSAuYm9yZC1hbGwsI2FzaWRlIC5ib3JkLXRvcCwjYXNpZGUgLmJvcmQtYnRtLCNhc2lkZSAuYm9yZC1sZWZ0LCNhc2lkZSAuYm9yZC1yZ3QsI2FzaWRlIC5ib3JkLWhvciwjYXNpZGUgLmJvcmQtdmVyLCNhc2lkZSAubGlzdC1kaXZpZGVyIHtcbiAgICBib3JkZXItY29sb3I6ICMzYzUwNjVcbn1cblxuI2FzaWRlIC5idG4tbGluayB7XG4gICAgY29sb3I6ICNmZmZcbn1cblxuI2FzaWRlIC50ZXh0LW11dGVkIHtcbiAgICBjb2xvcjogIzhiYTJiOVxufVxuXG4jYXNpZGUtY29udGFpbmVyICNhc2lkZSAubmF2LXRhYnMubmF2LWp1c3RpZmllZD5saSB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICB3aWR0aDogMSVcbn1cblxuI2FzaWRlLWNvbnRhaW5lciAjYXNpZGUgLm5hdi10YWJzIGxpOm5vdChhY3RpdmUpIGEge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsMCwwLDAuMDUpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzMTQxNTE7XG4gICAgY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsMC41KTtcbiAgICBwYWRkaW5nOiAyMHB4IDBcbn1cblxuI2FzaWRlLWNvbnRhaW5lciAjYXNpZGUgLm5hdi10YWJzIGxpOmZpcnN0LWNoaWxkPmEge1xuICAgIGJvcmRlci1sZWZ0OiAwXG59XG5cbiNhc2lkZS1jb250YWluZXIgI2FzaWRlIC5uYXYtdGFicyBsaTpsYXN0LWNoaWxkPmEge1xuICAgIGJvcmRlci1yaWdodDogMFxufVxuXG4jYXNpZGUtY29udGFpbmVyICNhc2lkZSAubmF2LXRhYnMgLmFjdGl2ZSBhIHtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYmEoMCwwLDAsMC4xKTtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKDAsMCwwLDAuMSk7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiBpbmhlcml0IWltcG9ydGFudFxufVxuXG4jYXNpZGUtY29udGFpbmVyICNhc2lkZSAubmF2LXRhYnMgLmFjdGl2ZSAuYmFkZ2Uge1xuICAgIG9wYWNpdHk6IDFcbn1cblxuI2FzaWRlLWNvbnRhaW5lciAjYXNpZGUgLm5hdi10YWJzIC5iYWRnZSB7XG4gICAgb3BhY2l0eTogLjVcbn1cblxuI2FzaWRlLWNvbnRhaW5lciAjYXNpZGUgLnRhYi1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAxMHB4IDBcbn1cblxuI2FzaWRlIC5uYXYtdGFicyBhIGkge1xuICAgIGZvbnQtc2l6ZTogMS4zNWVtXG59XG5cbiNjb250YWluZXIuYXNpZGUtYnJpZ2h0ICNhc2lkZSAubmF2LXRhYnMgbGk6bm90KC5hY3RpdmUpIGEge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG4gICAgY29sb3I6IHJnYmEoMCwwLDAsMC4xNSlcbn1cblxuQG1lZGlhKG1heC13aWR0aDo3NjBweCkge1xuICAgICNhc2lkZS5hc2lkZS14cy1pbiB7XG4gICAgICAgIG1hcmdpbi10b3A6IC05MHB4XG4gICAgfVxuXG4gICAgI2NvbnRhaW5lci5tYWlubmF2LWluICNhc2lkZS1jb250YWluZXIge1xuICAgICAgICBsZWZ0OiAyMjBweDtcbiAgICAgICAgcmlnaHQ6IGF1dG9cbiAgICB9XG59XG5cbkBtZWRpYShtaW4td2lkdGg6NzY4cHgpIGFuZCAobWF4LXdpZHRoOjk5MnB4KSB7XG4gICAgI2NvbnRhaW5lci5tYWlubmF2LXNtLmFzaWRlLWxlZnQuYXNpZGUtaW4gI2FzaWRlLWNvbnRhaW5lciB7XG4gICAgICAgIGxlZnQ6IDUwcHg7XG4gICAgICAgIHJpZ2h0OiBhdXRvXG4gICAgfVxuXG4gICAgI2NvbnRhaW5lci5tYWlubmF2LXNtLmFzaWRlLWxlZnQuYXNpZGUtaW4gI2NvbnRlbnQtY29udGFpbmVyLCNjb250YWluZXIubWFpbm5hdi1zbS5hc2lkZS1sZWZ0LmFzaWRlLWluICNmb290ZXIge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIyMHB4XG4gICAgfVxuXG4gICAgZGl2I2NvbnRhaW5lci5tYWlubmF2LWxnLmFzaWRlLWxlZnQuYXNpZGUtaW4gI2NvbnRlbnQtY29udGFpbmVyLGRpdiNjb250YWluZXIubWFpbm5hdi1sZy5hc2lkZS1sZWZ0LmFzaWRlLWluICNmb290ZXIge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIyMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0XG4gICAgfVxufVxuXG5AbWVkaWEobWluLXdpZHRoOjc2OHB4KSB7XG4gICAgI2FzaWRlIHtcbiAgICAgICAgbWF4LWhlaWdodDogbm9uZTtcbiAgICAgICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzNzQ5NWI7XG4gICAgICAgIGhlaWdodDogMTAwJVxuICAgIH1cblxuICAgICNhc2lkZS5hc2lkZS14cy1pbiB7XG4gICAgICAgIG1heC1oZWlnaHQ6IG5vbmVcbiAgICB9XG5cbiAgICAjY29udGFpbmVyICNhc2lkZS1jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAyMjBweDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICByaWdodDogLTIyMHB4O1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbWluLWhlaWdodDogMTAwdmg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgei1pbmRleDogM1xuICAgIH1cblxuICAgICNjb250YWluZXIgI2FzaWRlLWNvbnRhaW5lciAubmFuby1jb250ZW50IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlXG4gICAgfVxuXG4gICAgI2NvbnRhaW5lciAjY29udGVudC1jb250YWluZXIsI2NvbnRhaW5lciAjZm9vdGVyIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMFxuICAgIH1cblxuICAgICNjb250YWluZXIuYXNpZGUtaW4gI2NvbnRlbnQtY29udGFpbmVyLCNjb250YWluZXIuYXNpZGUtaW4gI2Zvb3RlciB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIyMHB4XG4gICAgfVxuXG4gICAgI2NvbnRhaW5lci5hc2lkZS1pbi5hc2lkZS1sZWZ0ICNjb250ZW50LWNvbnRhaW5lciwjY29udGFpbmVyLmFzaWRlLWluLmFzaWRlLWxlZnQgI2Zvb3RlciB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjIwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDBcbiAgICB9XG5cbiAgICAjY29udGFpbmVyLmFzaWRlLWluLmFzaWRlLWxlZnQubWFpbm5hdi1sZyAjY29udGVudC1jb250YWluZXIsI2NvbnRhaW5lci5hc2lkZS1pbi5hc2lkZS1sZWZ0Lm1haW5uYXYtbGcgI2Zvb3RlciB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNDQwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDBcbiAgICB9XG5cbiAgICAjY29udGFpbmVyLmFzaWRlLWluLmFzaWRlLWxlZnQubWFpbm5hdi1sZyAjYXNpZGUtY29udGFpbmVyIHtcbiAgICAgICAgbGVmdDogMjIwcHg7XG4gICAgICAgIHJpZ2h0OiBhdXRvXG4gICAgfVxuXG4gICAgI2NvbnRhaW5lci5hc2lkZS1pbi5hc2lkZS1sZWZ0Lm1haW5uYXYtc20gI2NvbnRlbnQtY29udGFpbmVyLCNjb250YWluZXIuYXNpZGUtaW4uYXNpZGUtbGVmdC5tYWlubmF2LXNtICNmb290ZXIge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDI3MHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwXG4gICAgfVxuXG4gICAgI2NvbnRhaW5lci5hc2lkZS1pbi5hc2lkZS1sZWZ0Lm1haW5uYXYtc20gI2FzaWRlLWNvbnRhaW5lciB7XG4gICAgICAgIGxlZnQ6IDUwcHg7XG4gICAgICAgIHJpZ2h0OiBhdXRvXG4gICAgfVxuXG4gICAgI2NvbnRhaW5lci5hc2lkZS1pbi5hc2lkZS1sZWZ0Lm1haW5uYXYtaW4gI2FzaWRlLWNvbnRhaW5lciB7XG4gICAgICAgIGxlZnQ6IDIyMHB4O1xuICAgICAgICByaWdodDogYXV0b1xuICAgIH1cblxuICAgICNjb250YWluZXIubWFpbm5hdi1pbjpub3QoLnNsaWRlKSAjZm9vdGVyLCNjb250YWluZXIubWFpbm5hdi1pbiAjY29udGVudC1jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwXG4gICAgfVxuXG4gICAgI2NvbnRhaW5lci5hc2lkZS1pbiAjYXNpZGUtY29udGFpbmVyIHtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgcmlnaHQ6IDBcbiAgICB9XG5cbiAgICAjY29udGFpbmVyLmFzaWRlLWluLmFzaWRlLWxlZnQubWFpbm5hdi1pbiAjYXNpZGUtY29udGFpbmVyIHtcbiAgICAgICAgbGVmdDogMjIwcHg7XG4gICAgICAgIHJpZ2h0OiBhdXRvXG4gICAgfVxuXG4gICAgI2NvbnRhaW5lci5hc2lkZS1sZWZ0ICNhc2lkZS1jb250YWluZXIsI2NvbnRhaW5lci5hc2lkZS1pbi5hc2lkZS1sZWZ0ICNhc2lkZS1jb250YWluZXIge1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogYXV0b1xuICAgIH1cblxuICAgICNjb250YWluZXIuYXNpZGUtbGVmdC5tYWlubmF2LXNtICNhc2lkZS1jb250YWluZXIge1xuICAgICAgICBsZWZ0OiAtMTcwcHhcbiAgICB9XG5cbiAgICAjY29udGFpbmVyLmFzaWRlLWxlZnQubWFpbm5hdi1zbSAjY29udGVudC1jb250YWluZXIsI2NvbnRhaW5lci5hc2lkZS1sZWZ0Lm1haW5uYXYtc20gI2Zvb3RlciB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNTBweFxuICAgIH1cblxuICAgICNjb250YWluZXIuYXNpZGUtbGVmdC5tYWlubmF2LW91dDpub3QoLmFzaWRlLWluKSAjYXNpZGUtY29udGFpbmVyIHtcbiAgICAgICAgbGVmdDogLTIyMHB4XG4gICAgfVxuXG4gICAgI2NvbnRhaW5lci5hc2lkZS1maXhlZCAjYXNpZGUtY29udGFpbmVyIHtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkXG4gICAgfVxuXG4gICAgI2NvbnRhaW5lci5hc2lkZS1maXhlZCAjYXNpZGUge1xuICAgICAgICBoZWlnaHQ6IDEwMCVcbiAgICB9XG5cbiAgICAjY29udGFpbmVyLmFzaWRlLWZpeGVkICNhc2lkZSAubmFuby1jb250ZW50IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlXG4gICAgfVxuXG4gICAgI2NvbnRhaW5lci5hc2lkZS1maXhlZDpub3QoLm5hdmJhci1maXhlZCkgI2FzaWRlLWNvbnRhaW5lci5hZmZpeCB7XG4gICAgICAgIHRvcDogLTQwcHg7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZFxuICAgIH1cblxuICAgICNjb250YWluZXIuYXNpZGUtZml4ZWQ6bm90KC5uYXZiYXItZml4ZWQpICNhc2lkZS1jb250YWluZXIuYWZmaXgtdG9wIHtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgICB9XG5cbiAgICAjY29udGFpbmVyLmFzaWRlLWluICNhc2lkZSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA0MHB4XG4gICAgfVxuXG4gICAgI2NvbnRhaW5lci5hc2lkZS1pbiAjY29udGVudC1jb250YWluZXIsI2NvbnRhaW5lci5hc2lkZS1pbjpub3QoLm1haW5uYXYtaW4pICNmb290ZXIge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMjBweFxuICAgIH1cblxuICAgICNjb250YWluZXIuYXNpZGUtaW4uYXNpZGUtbGVmdCAjY29udGVudC1jb250YWluZXIsI2NvbnRhaW5lci5hc2lkZS1pbi5hc2lkZS1sZWZ0ICNmb290ZXIge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIyMHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwXG4gICAgfVxufVxuXG4jY29udGFpbmVyLmFzaWRlLWJyaWdodCAjYXNpZGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLWNvbG9yOiAjZjJmMmYyO1xuICAgIGNvbG9yOiAjNTE1MTUxXG59XG5cbiNjb250YWluZXIuYXNpZGUtYnJpZ2h0ICNhc2lkZSAudGV4dC1saWdodCB7XG4gICAgY29sb3I6ICM0NTQ1NDVcbn1cblxuI2NvbnRhaW5lci5hc2lkZS1icmlnaHQgI2FzaWRlIC5ib3JkLWFsbCwjY29udGFpbmVyLmFzaWRlLWJyaWdodCAjYXNpZGUgLmJvcmQtdG9wLCNjb250YWluZXIuYXNpZGUtYnJpZ2h0ICNhc2lkZSAuYm9yZC1idG0sI2NvbnRhaW5lci5hc2lkZS1icmlnaHQgI2FzaWRlIC5ib3JkLWxmdCwjY29udGFpbmVyLmFzaWRlLWJyaWdodCAjYXNpZGUgLmJvcmQtcmd0LCNjb250YWluZXIuYXNpZGUtYnJpZ2h0ICNhc2lkZSAuYm9yZC1ob3IsI2NvbnRhaW5lci5hc2lkZS1icmlnaHQgI2FzaWRlIC5ib3JkLXZlciwjY29udGFpbmVyLmFzaWRlLWJyaWdodCAjYXNpZGUgLmxpc3QtZGl2aWRlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZjdmN2Y3XG59XG5cbiNjb250YWluZXIuYXNpZGUtYnJpZ2h0ICNhc2lkZSAudGV4dC1tdXRlZCB7XG4gICAgY29sb3I6ICM5MjkyOTJcbn1cblxuI2NvbnRhaW5lci5hc2lkZS1icmlnaHQgI2FzaWRlIC5wcm9ncmVzcyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNlxufVxuXG4jY29udGFpbmVyLmFzaWRlLWJyaWdodCAjYXNpZGUgLmxpc3QtbGluayBsaSBhOm5vdCguYnRuKSB7XG4gICAgY29sb3I6ICM1ZTVlNWVcbn1cblxuI2NvbnRhaW5lci5hc2lkZS1icmlnaHQgI2FzaWRlIC5saXN0LWxpbmsgbGkgYTpub3QoLmJ0bik6aG92ZXIge1xuICAgIGNvbG9yOiAjNTE1MTUxXG59XG5cbiNjb250YWluZXIuYXNpZGUtYnJpZ2h0ICNhc2lkZSBhOm5vdCguYnRuKSB7XG4gICAgY29sb3I6ICM1MTUxNTFcbn1cblxuI2NvbnRhaW5lci5hc2lkZS1icmlnaHQgI2FzaWRlIGE6bm90KC5idG4pOmhvdmVyLCNjb250YWluZXIuYXNpZGUtYnJpZ2h0ICNhc2lkZSBhOm5vdCguYnRuKTpmb2N1cyB7XG4gICAgY29sb3I6ICMzNzM3Mzdcbn1cblxuI2NvbnRhaW5lci5hc2lkZS1icmlnaHQgI2FzaWRlIC5idG4tbGluayB7XG4gICAgY29sb3I6ICM1MTUxNTFcbn1cblxuI2Zvb3RlciB7XG4gICAgYm9yZGVyLXRvcDogcmdiYSgwLDAsMCwwLjA3KTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcGFkZGluZy10b3A6IDEycHg7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IDI7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBoZWlnaHQ6IDUwcHhcbn1cblxuI2Zvb3RlciBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHhcbn1cblxuLmZvb3Rlci1saXN0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwXG59XG5cbi5mb290ZXItbGlzdD5saSB7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcFxufVxuXG4jY29udGFpbmVyLmZvb3Rlci1maXhlZCAjZm9vdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjZWQwO1xuICAgIGNvbG9yOiAjNDU0NTQ1O1xuICAgIGxlZnQ6IDA7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJvdHRvbTogMDtcbiAgICBtYXJnaW4tdG9wOiAtNTBweDtcbiAgICB6LWluZGV4OiAxXG59XG5cbiNmb290ZXIgLnNob3ctZml4ZWQsI2NvbnRhaW5lci5mb290ZXItZml4ZWQgI2Zvb3RlciAuc2hvdy1maXhlZCB7XG4gICAgZGlzcGxheTogbm9uZVxufVxuXG4jZm9vdGVyIC5oaWRlLWZpeGVkLCNjb250YWluZXIuZm9vdGVyLWZpeGVkICNmb290ZXIgLmhpZGUtZml4ZWQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMTAwJVxufVxuXG4udGFibGUtdG9vbGJhci1sZWZ0LC50YWJsZS10b29sYmFyLXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHhcbn1cblxuLnRhYmxlLXRvb2xiYXItcmlnaHQ+LmZvcm0tZ3JvdXAge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIG1hcmdpbjogMFxufVxuXG5AbWVkaWEobWluLXdpZHRoOjc2MHB4KSB7XG4gICAgLnRhYmxlLXRvb2xiYXItbGVmdCB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0XG4gICAgfVxuXG4gICAgLnRhYmxlLXRvb2xiYXItcmlnaHQge1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodFxuICAgIH1cbn1cblxuLmxpc3QtZ3JvdXAtc3RyaXBlZD5saTpudGgtY2hpbGQob2RkKSwubGlzdC1ncm91cC1zdHJpcGVkPmE6bnRoLWNoaWxkKG9kZCk6bm90KC5hY3RpdmUpOm5vdCguZGlzYWJsZWQpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuMDYpXG59XG5cbi5saXN0LWRpdmlkZXIge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsMCwwLDAuMSk7XG4gICAgbWFyZ2luOiAxNXB4IDA7XG4gICAgaGVpZ2h0OiAxcHhcbn1cblxuLmxpc3QtaGVhZGVyIHtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcbn1cblxuLmxpc3QtaXRlbS1zbSB7XG4gICAgcGFkZGluZzogNXB4IDE1cHhcbn1cblxuLmxpc3QtaXRlbS1sZyB7XG4gICAgcGFkZGluZzogMTVweFxufVxuXG4ubGlzdC1pdGVtLXhsIHtcbiAgICBwYWRkaW5nOiAyMHB4IDE1cHhcbn1cblxuLmJveC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2tcbn1cblxuLmJveC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9ja1xufVxuXG4uYm94LXZtaWRkbGUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweFxufVxuXG4uYm94LXZtaWRkbGUtd3JhcDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBtYXJnaW4tbGVmdDogLTE1cHhcbn1cblxuLmJvcmQtbm8ge1xuICAgIGJvcmRlcjogMCFpbXBvcnRhbnRcbn1cblxuLmJvcmQtYWxsIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZTllOWU5XG59XG5cbi5ib3JkLXRvcCB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlOWU5ZTlcbn1cblxuLmJvcmQtYnRtIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U5ZTllOVxufVxuXG4uYm9yZC1sZnQge1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2U5ZTllOVxufVxuXG4uYm9yZC1yZ3Qge1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlOWU5ZTlcbn1cblxuLmJvcmQtdmVyIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2U5ZTllOTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U5ZTllOVxufVxuXG4uYm9yZC1ob3Ige1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlOWU5ZTk7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZTllOWU5XG59XG5cbi50ZXh0LXRoaW4ge1xuICAgIGZvbnQtd2VpZ2h0OiAzMDBcbn1cblxuLnRleHQtbm9ybWFsIHtcbiAgICBmb250LXdlaWdodDogbm9ybWFsXG59XG5cbi50ZXh0LXNlbWlib2xkIHtcbiAgICBmb250LXdlaWdodDogNjAwXG59XG5cbi50ZXh0LWJvbGQge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDBcbn1cblxuLnRleHQtNXgsLnRleHQtNHgsLnRleHQtNXgsLnRleHQtMngsLnRleHQtbGcsLnRleHQtc20sLnRleHQteHMge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgIGZvbnQtc2l6ZTogNGVtXG59XG5cbi50ZXh0LTR4IHtcbiAgICBmb250LXNpemU6IDRlbVxufVxuXG4udGV4dC0zeCB7XG4gICAgZm9udC1zaXplOiAzZW1cbn1cblxuLnRleHQtMngge1xuICAgIGZvbnQtc2l6ZTogMmVtXG59XG5cbi50ZXh0LWxnIHtcbiAgICBmb250LXNpemU6IDEuMmVtXG59XG5cbi50ZXh0LXNtIHtcbiAgICBmb250LXNpemU6IC45ZW1cbn1cblxuLnRleHQteHMge1xuICAgIGZvbnQtc2l6ZTogLjhlbVxufVxuXG4udGV4dC1vdmVyZmxvdyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzXG59XG5cbi50ZXh0LXVuaXQge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjVlbVxufVxuXG4udW5zZWxlY3RhYmxlIHtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmVcbn1cblxuLnVuc2VsZWN0YWJsZSA6OnNlbGVjdGlvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6IGluaGVyaXRcbn1cblxuLnVuc2VsZWN0YWJsZSA6Oi1tb3otc2VsZWN0aW9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogaW5oZXJpdFxufVxuXG5AbWVkaWEobWluLXdpZHRoOjEyMDBweCkge1xuICAgIC50ZXh0LWxnLXJpZ2h0IHtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHRcbiAgICB9XG5cbiAgICAudGV4dC1sZy1jZW50ZXIge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXJcbiAgICB9XG5cbiAgICAudGV4dC1sZy1sZWZ0IHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdFxuICAgIH1cbn1cblxuQG1lZGlhKG1pbi13aWR0aDo5OTJweCkgYW5kIChtYXgtd2lkdGg6MTIwMHB4KSB7XG4gICAgLnRleHQtbWQtcmlnaHQge1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodFxuICAgIH1cblxuICAgIC50ZXh0LW1kLWNlbnRlciB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlclxuICAgIH1cblxuICAgIC50ZXh0LW1kLWxlZnQge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0XG4gICAgfVxufVxuXG5AbWVkaWEobWluLXdpZHRoOjc2OHB4KSBhbmQgKG1heC13aWR0aDo5OTJweCkge1xuICAgIC50ZXh0LXNtLXJpZ2h0IHtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHRcbiAgICB9XG5cbiAgICAudGV4dC1zbS1jZW50ZXIge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXJcbiAgICB9XG5cbiAgICAudGV4dC1zbS1sZWZ0IHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdFxuICAgIH1cbn1cblxuQG1lZGlhKG1heC13aWR0aDo3NjBweCkge1xuICAgIC50ZXh0LXhzLXJpZ2h0IHtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHRcbiAgICB9XG5cbiAgICAudGV4dC14cy1jZW50ZXIge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXJcbiAgICB9XG5cbiAgICAudGV4dC14cy1sZWZ0IHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdFxuICAgIH1cbn1cblxuLmljb24td3JhcCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4XG59XG5cbi5pY29uLXdyYXAgaSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxZW07XG4gICAgcGFkZGluZy10b3A6IDFlbTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlXG59XG5cbi5pY29uLXdyYXAgaTpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDBcbn1cblxuLmljb24td3JhcCAuaWNvbi10eHQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMWVtO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3Bcbn1cblxuLmljb24td3JhcC1sZyB7XG4gICAgcGFkZGluZzogMjBweFxufVxuXG4uaWNvbi13cmFwLW1kIHtcbiAgICBwYWRkaW5nOiAxN3B4XG59XG5cbi5pY29uLXdyYXAtc20ge1xuICAgIHBhZGRpbmc6IDEycHhcbn1cblxuLmljb24td3JhcC14cyB7XG4gICAgcGFkZGluZzogN3B4XG59XG5cbi5pY29uLWNpcmNsZSB7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlXG59XG5cbi5pY29uLWZ3IHtcbiAgICB3aWR0aDogMS4zM2VtO1xuICAgIG1hcmdpbi1yaWdodDogNHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlclxufVxuXG4uaWNvbi1sZyB7XG4gICAgZm9udC1zaXplOiAxLjMzM2VtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjA5NWVtO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGVcbn1cblxuLmljb24tMngge1xuICAgIGZvbnQtc2l6ZTogMmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxZW1cbn1cblxuLmljb24tM3gge1xuICAgIGZvbnQtc2l6ZTogM2VtO1xuICAgIGxpbmUtaGVpZ2h0OiAxZW1cbn1cblxuLmljb24tNHgge1xuICAgIGZvbnQtc2l6ZTogNGVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxZW1cbn1cblxuLmljb24tNXgge1xuICAgIGZvbnQtc2l6ZTogNWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxZW1cbn1cblxuLmltZy1tYXIge1xuICAgIG1hcmdpbjogNXB4XG59XG5cbi5pbWctYm9yZGVyIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCA0cHggcmdiYSgwLDAsMCwwLjEpXG59XG5cbi5pbWctYm9yZGVyLWxpZ2h0IHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCA0cHggI2ZmZlxufVxuXG4uaW1nLXhzIHtcbiAgICB3aWR0aDogMzJweDtcbiAgICBoZWlnaHQ6IDMycHhcbn1cblxuLmltZy1tZCB7XG4gICAgd2lkdGg6IDY0cHg7XG4gICAgaGVpZ2h0OiA2NHB4XG59XG5cbi5pbWctc20ge1xuICAgIHdpZHRoOiA0NnB4O1xuICAgIGhlaWdodDogNDZweFxufVxuXG4uaW1nLWxnIHtcbiAgICB3aWR0aDogOTZweDtcbiAgICBoZWlnaHQ6IDk2cHhcbn1cblxuLmltZy1ob2xkZXIgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLXJhZGl1czogMFxufVxuXG4ubWFyLW5vIHtcbiAgICBtYXJnaW46IDAhaW1wb3J0YW50XG59XG5cbi5tYXItYWxsIHtcbiAgICBtYXJnaW46IDE1cHhcbn1cblxuLm1hci10b3Age1xuICAgIG1hcmdpbi10b3A6IDE1cHhcbn1cblxuLm1hci1idG0ge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHhcbn1cblxuLm1hci1sZnQge1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4XG59XG5cbi5tYXItcmd0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHhcbn1cblxuLm1hci1ob3Ige1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgIG1hcmdpbi1yaWdodDogMTVweFxufVxuXG4ubWFyLXZlciB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4XG59XG5cbi5wYWQtbm8ge1xuICAgIHBhZGRpbmc6IDBcbn1cblxuLnBhZC1hbGwge1xuICAgIHBhZGRpbmc6IDE1cHhcbn1cblxuLnBhZC10b3Age1xuICAgIHBhZGRpbmctdG9wOiAxNXB4XG59XG5cbi5wYWQtYnRtIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweFxufVxuXG4ucGFkLWxmdCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4XG59XG5cbi5wYWQtcmd0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4XG59XG5cbi5wYWQtaG9yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweFxufVxuXG4ucGFkLXZlciB7XG4gICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHhcbn1cblxuYS5kaXNhYmxlZC1saW5rLGEuZGlzYWJsZWQtbGluazp2aXNpdGVkLGEuZGlzYWJsZWQtbGluazphY3RpdmUsYS5kaXNhYmxlZC1saW5rOmhvdmVyIHtcbiAgICBjb2xvcjogI2FhYSFpbXBvcnRhbnQ7XG4gICAgY3Vyc29yOiBkZWZhdWx0XG59XG5cbi5lcS1oZWlnaHQsLmVxLWhlaWdodC5lcS1hdXRvIHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHdpZHRoOiAxMDAlXG59XG5cbi5lcS1oZWlnaHQuZXEtYXV0byB7XG4gICAgdGFibGUtbGF5b3V0OiBhdXRvXG59XG5cbi5lcS1oZWlnaHQgLmVxLWJveC14cyB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBmbG9hdDogbm9uZVxufVxuXG4uZXEtaGVpZ2h0Pio+LnBhbmVsIHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJVxufVxuXG4uZXEtaGVpZ2h0IFtjbGFzcyo9XCJlcS1ib3hcIl0uZXEtbm8tcGFuZWwge1xuICAgIHBhZGRpbmctYm90dG9tOiAwXG59XG5cbi5lcS1taW4td2lkdGgge1xuICAgIHdpZHRoOiAxJVxufVxuXG4uZXEtbm8tcGFuZWw6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRhYmxlLWxheW91dDogZml4ZWRcbn1cblxuQG1lZGlhKG1pbi13aWR0aDoxMjAwcHgpIHtcbiAgICAuZXEtaGVpZ2h0IC5lcS1ib3gtbGcge1xuICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweFxuICAgIH1cblxuICAgIC5lcS1oZWlnaHQgLmVxLWJveC1sZyAucGFuZWwge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwXG4gICAgfVxufVxuXG5AbWVkaWEobWluLXdpZHRoOjk5MnB4KSB7XG4gICAgLmVxLWhlaWdodCAuZXEtYm94LW1kIHtcbiAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHhcbiAgICB9XG5cbiAgICAuZXEtaGVpZ2h0IC5lcS1ib3gtbWQgLnBhbmVsIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMFxuICAgIH1cbn1cblxuQG1lZGlhKG1pbi13aWR0aDo3NjhweCkge1xuICAgIC5lcS1oZWlnaHQgLmVxLWJveC1zbSB7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4XG4gICAgfVxuXG4gICAgLmVxLWhlaWdodCAuZXEtYm94LXNtIC5wYW5lbCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBcbiAgICB9XG59XG5cbkBtZWRpYShtaW4td2lkdGg6MTIwMHB4KSB7XG4gICAgLm5pZnR5LXJlYWR5IC5lZmZlY3QgI25hdmJhciwubmlmdHktcmVhZHkgLmVmZmVjdCAjY29udGVudC1jb250YWluZXIsLm5pZnR5LXJlYWR5IC5lZmZlY3QgI21haW5uYXYtY29udGFpbmVyLC5uaWZ0eS1yZWFkeSAuZWZmZWN0ICNhc2lkZS1jb250YWluZXIsLm5pZnR5LXJlYWR5IC5lZmZlY3QgI2Zvb3RlciwubmlmdHktcmVhZHkgLmVmZmVjdCAubmF2YmFyLWJyYW5kLC5uaWZ0eS1yZWFkeSAuZWZmZWN0IC5uYXZiYXItY29udGVudCwubmlmdHktcmVhZHkgLmVmZmVjdCAubmF2YmFyLWhlYWRlcjpiZWZvcmUge1xuICAgICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB3aWR0aCxwYWRkaW5nLGxlZnQscmlnaHQ7XG4gICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IC4zNXNcbiAgICB9XG5cbiAgICAubmlmdHktcmVhZHkgLmVmZmVjdCAubmF2YmFyLWNvbnRlbnQge1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IG1hcmdpbi1sZWZ0O1xuICAgICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBtYXJnaW4tbGVmdFxuICAgIH1cblxuICAgIC5uaWZ0eS1yZWFkeSAuZWFzZUluUXVhcnQgI25hdmJhciwubmlmdHktcmVhZHkgLmVhc2VJblF1YXJ0ICNjb250ZW50LWNvbnRhaW5lciwubmlmdHktcmVhZHkgLmVhc2VJblF1YXJ0ICNtYWlubmF2LWNvbnRhaW5lciwubmlmdHktcmVhZHkgLmVhc2VJblF1YXJ0ICNhc2lkZS1jb250YWluZXIsLm5pZnR5LXJlYWR5IC5lYXNlSW5RdWFydCAjZm9vdGVyLC5uaWZ0eS1yZWFkeSAuZWFzZUluUXVhcnQgLm5hdmJhci1icmFuZCwubmlmdHktcmVhZHkgLmVhc2VJblF1YXJ0IC5uYXZiYXItY29udGVudCwubmlmdHktcmVhZHkgLmVhc2VJblF1YXJ0IC5uYXZiYXItaGVhZGVyOmJlZm9yZSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogLjM1cztcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzU1LDAuMDQ1LDAuOTE1LDAuMTM1KTtcbiAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjM1cztcbiAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc1NSwwLjA0NSwwLjkxNSwwLjEzNSlcbiAgICB9XG5cbiAgICAubmlmdHktcmVhZHkgLmVhc2VPdXRRdWFydCAjbmF2YmFyLC5uaWZ0eS1yZWFkeSAuZWFzZU91dFF1YXJ0ICNjb250ZW50LWNvbnRhaW5lciwubmlmdHktcmVhZHkgLmVhc2VPdXRRdWFydCAjbWFpbm5hdi1jb250YWluZXIsLm5pZnR5LXJlYWR5IC5lYXNlT3V0UXVhcnQgI2FzaWRlLWNvbnRhaW5lciwubmlmdHktcmVhZHkgLmVhc2VPdXRRdWFydCAjZm9vdGVyLC5uaWZ0eS1yZWFkeSAuZWFzZU91dFF1YXJ0IC5uYXZiYXItYnJhbmQsLm5pZnR5LXJlYWR5IC5lYXNlT3V0UXVhcnQgLm5hdmJhci1jb250ZW50LC5uaWZ0eS1yZWFkeSAuZWFzZU91dFF1YXJ0IC5uYXZiYXItaGVhZGVyOmJlZm9yZSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogLjRzO1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4wMTUsMC43NywwLjA0LDAuOTg1KTtcbiAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjRzO1xuICAgICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMDE1LDAuNzcsMC4wNCwwLjk4NSlcbiAgICB9XG5cbiAgICAubmlmdHktcmVhZHkgLmVhc2VJbkJhY2sgI25hdmJhciwubmlmdHktcmVhZHkgLmVhc2VJbkJhY2sgI2NvbnRlbnQtY29udGFpbmVyLC5uaWZ0eS1yZWFkeSAuZWFzZUluQmFjayAjbWFpbm5hdi1jb250YWluZXIsLm5pZnR5LXJlYWR5IC5lYXNlSW5CYWNrICNhc2lkZS1jb250YWluZXIsLm5pZnR5LXJlYWR5IC5lYXNlSW5CYWNrICNmb290ZXIsLm5pZnR5LXJlYWR5IC5lYXNlSW5CYWNrIC5uYXZiYXItYnJhbmQsLm5pZnR5LXJlYWR5IC5lYXNlSW5CYWNrIC5uYXZiYXItY29udGVudCwubmlmdHktcmVhZHkgLmVhc2VJbkJhY2sgLm5hdmJhci1oZWFkZXI6YmVmb3JlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAuMzVzO1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43MDUsLTAuMTU1LDAuNzM1LDAuMDQ1KTtcbiAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjM1cztcbiAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjcwNSwtMC4xNTUsMC43MzUsMC4wNDUpXG4gICAgfVxuXG4gICAgLm5pZnR5LXJlYWR5IC5lYXNlT3V0QmFjayAjbmF2YmFyLC5uaWZ0eS1yZWFkeSAuZWFzZU91dEJhY2sgI2NvbnRlbnQtY29udGFpbmVyLC5uaWZ0eS1yZWFkeSAuZWFzZU91dEJhY2sgI21haW5uYXYtY29udGFpbmVyLC5uaWZ0eS1yZWFkeSAuZWFzZU91dEJhY2sgI2FzaWRlLWNvbnRhaW5lciwubmlmdHktcmVhZHkgLmVhc2VPdXRCYWNrICNmb290ZXIsLm5pZnR5LXJlYWR5IC5lYXNlT3V0QmFjayAubmF2YmFyLWJyYW5kLC5uaWZ0eS1yZWFkeSAuZWFzZU91dEJhY2sgLm5hdmJhci1jb250ZW50LC5uaWZ0eS1yZWFkeSAuZWFzZU91dEJhY2sgLm5hdmJhci1oZWFkZXI6YmVmb3JlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAuMzVzO1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yOCwxLjAyLDAuMzYsMS4xNDUpO1xuICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuMzVzO1xuICAgICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjgsMS4wMiwwLjM2LDEuMTQ1KVxuICAgIH1cblxuICAgIC5uaWZ0eS1yZWFkeSAuZWFzZUluT3V0QmFjayAjbmF2YmFyLC5uaWZ0eS1yZWFkeSAuZWFzZUluT3V0QmFjayAjY29udGVudC1jb250YWluZXIsLm5pZnR5LXJlYWR5IC5lYXNlSW5PdXRCYWNrICNtYWlubmF2LWNvbnRhaW5lciwubmlmdHktcmVhZHkgLmVhc2VJbk91dEJhY2sgI2FzaWRlLWNvbnRhaW5lciwubmlmdHktcmVhZHkgLmVhc2VJbk91dEJhY2sgI2Zvb3RlciwubmlmdHktcmVhZHkgLmVhc2VJbk91dEJhY2sgLm5hdmJhci1icmFuZCwubmlmdHktcmVhZHkgLmVhc2VJbk91dEJhY2sgLm5hdmJhci1jb250ZW50LC5uaWZ0eS1yZWFkeSAuZWFzZUluT3V0QmFjayAubmF2YmFyLWhlYWRlcjpiZWZvcmUge1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IC41cztcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDEsLTAuMjgsMCwxLjI3NSk7XG4gICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IC41cztcbiAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigxLC0wLjI4LDAsMS4yNzUpXG4gICAgfVxuXG4gICAgLm5pZnR5LXJlYWR5IC5zdGVwcyAjbmF2YmFyLC5uaWZ0eS1yZWFkeSAuc3RlcHMgI2NvbnRlbnQtY29udGFpbmVyLC5uaWZ0eS1yZWFkeSAuc3RlcHMgI21haW5uYXYtY29udGFpbmVyLC5uaWZ0eS1yZWFkeSAuc3RlcHMgI2FzaWRlLWNvbnRhaW5lciwubmlmdHktcmVhZHkgLnN0ZXBzICNmb290ZXIsLm5pZnR5LXJlYWR5IC5zdGVwcyAubmF2YmFyLWJyYW5kLC5uaWZ0eS1yZWFkeSAuc3RlcHMgLm5hdmJhci1jb250ZW50LC5uaWZ0eS1yZWFkeSAuc3RlcHMgLm5hdmJhci1oZWFkZXI6YmVmb3JlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAuNXM7XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLDAuOTU1LDEsMC4wNDUpO1xuICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuNXM7XG4gICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMCwwLjk1NSwxLDAuMDQ1KVxuICAgIH1cblxuICAgIC5uaWZ0eS1yZWFkeSAuanVtcGluZyAjbmF2YmFyLC5uaWZ0eS1yZWFkeSAuanVtcGluZyAjY29udGVudC1jb250YWluZXIsLm5pZnR5LXJlYWR5IC5qdW1waW5nICNtYWlubmF2LWNvbnRhaW5lciwubmlmdHktcmVhZHkgLmp1bXBpbmcgI2FzaWRlLWNvbnRhaW5lciwubmlmdHktcmVhZHkgLmp1bXBpbmcgI2Zvb3RlciwubmlmdHktcmVhZHkgLmp1bXBpbmcgLm5hdmJhci1icmFuZCwubmlmdHktcmVhZHkgLmp1bXBpbmcgLm5hdmJhci1jb250ZW50LC5uaWZ0eS1yZWFkeSAuanVtcGluZyAubmF2YmFyLWhlYWRlcjpiZWZvcmUge1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IC43cztcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTM1LDEuNTI1LDAsMC45KTtcbiAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjdzO1xuICAgICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTM1LDEuNTI1LDAsMC45KVxuICAgIH1cblxuICAgIC5uaWZ0eS1yZWFkeSAucnViYmVyICNuYXZiYXIsLm5pZnR5LXJlYWR5IC5ydWJiZXIgI2NvbnRlbnQtY29udGFpbmVyLC5uaWZ0eS1yZWFkeSAucnViYmVyICNtYWlubmF2LWNvbnRhaW5lciwubmlmdHktcmVhZHkgLnJ1YmJlciAjYXNpZGUtY29udGFpbmVyLC5uaWZ0eS1yZWFkeSAucnViYmVyICNmb290ZXIsLm5pZnR5LXJlYWR5IC5ydWJiZXIgLm5hdmJhci1icmFuZCwubmlmdHktcmVhZHkgLnJ1YmJlciAubmF2YmFyLWNvbnRlbnQsLm5pZnR5LXJlYWR5IC5ydWJiZXIgLm5hdmJhci1oZWFkZXI6YmVmb3JlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAuNXM7XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLDEuNjUsMSwtMC42KTtcbiAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjVzO1xuICAgICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAsMS42NSwxLC0wLjYpXG4gICAgfVxufVxuXG4ub3Blbi5tZWdhLWRyb3Bkb3duIHtcbiAgICBwb3NpdGlvbjogc3RhdGljXG59XG5cbi5vcGVuLm1lZ2EtZHJvcGRvd24+Lm1lZ2EtZHJvcGRvd24tdG9nZ2xlOmJlZm9yZSwub3Blbi5tZWdhLWRyb3Bkb3duPi5tZWdhLWRyb3Bkb3duLXRvZ2dsZTphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBib3JkZXItbGVmdDogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yaWdodDogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDBcbn1cblxuLm9wZW4ubWVnYS1kcm9wZG93bj4ubWVnYS1kcm9wZG93bi10b2dnbGU6YmVmb3JlIHtcbiAgICBib3JkZXItYm90dG9tOiA3cHggc29saWQgI2QwZDBkMDtcbiAgICBtYXJnaW46IC04cHggMCAwIDA7XG4gICAgYm90dG9tOiAtMTBweFxufVxuXG4ub3Blbi5tZWdhLWRyb3Bkb3duPi5tZWdhLWRyb3Bkb3duLXRvZ2dsZTphZnRlciB7XG4gICAgYm9yZGVyLWJvdHRvbTogN3B4IHNvbGlkICNmZmY7XG4gICAgbWFyZ2luOiAtN3B4IDAgMCAwO1xuICAgIGJvdHRvbTogLTExcHg7XG4gICAgei1pbmRleDogMTAwMDBcbn1cblxuLm5hdmJhci10b3AtbGlua3M+Lm1lZ2EtZHJvcGRvd24+LmRyb3Bkb3duLW1lbnUubWVnYS1kcm9wZG93bi1tZW51IHtcbiAgICBsZWZ0OiAxOHB4O1xuICAgIHJpZ2h0OiAxOHB4O1xuICAgIG1heC13aWR0aDogMTI1MHB4XG59XG5cbi5kcm9wZG93bi1tZW51Lm1lZ2EtZHJvcGRvd24tbWVudSB7XG4gICAgcGFkZGluZzogMTVweCAwXG59XG5cbi5kcm9wZG93bi1tZW51Lm1lZ2EtZHJvcGRvd24tbWVudTphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgY2xlYXI6IGJvdGhcbn1cblxuLmRyb3Bkb3duLW1lbnUubWVnYS1kcm9wZG93bi1tZW51IC5saXN0LXVuc3R5bGVkIC5kcm9wZG93bi1oZWFkZXIge1xuICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBwYWRkaW5nOiAxMHB4IDRweFxufVxuXG4uZHJvcGRvd24tbWVudS5tZWdhLWRyb3Bkb3duLW1lbnUgLmxpc3QtdW5zdHlsZWQgbGkgYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogNHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50XG59XG5cbi5kcm9wZG93bi1tZW51Lm1lZ2EtZHJvcGRvd24tbWVudSAubGlzdC11bnN0eWxlZCBsaSBhOm5vdCguZGlzYWJsZWQtbGluayk6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC4wNSlcbn1cblxuLndpZGdldC1oZWFkZXIge1xuICAgIHBhZGRpbmc6IDE1cHggMTVweCA1MHB4IDE1cHg7XG4gICAgbWluLWhlaWdodDogMTI1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW5cbn1cblxuLndpZGdldC1iZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAxMDAlXG59XG5cbi53aWRnZXQtdGl0bGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxufVxuXG4ud2lkZ2V0LWJvZHkge1xuICAgIHBhZGRpbmc6IDUwcHggMTVweCAxNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxufVxuXG4ud2lkZ2V0LWltZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiA2NHB4O1xuICAgIGhlaWdodDogNjRweDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC0zMnB4O1xuICAgIHRvcDogLTMycHhcbn1cblxuLnNwZWVjaCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQ6ICNiN2RjZmU7XG4gICAgY29sb3I6ICMzMTc3ODc7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgcGFkZGluZzogMTJweCAyMHB4XG59XG5cbi5zcGVlY2ggLm1lZGlhLWhlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gICAgY29sb3I6ICMzMTc3ODc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwwLDAsMC4xKTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gICAgZm9udC13ZWlnaHQ6IDMwMFxufVxuXG4uc3BlZWNoIC5tZWRpYS1oZWFkaW5nOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZVxufVxuXG4uc3BlZWNoLXRpbWUge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBmb250LXNpemU6IC44ZW07XG4gICAgZm9udC13ZWlnaHQ6IDMwMFxufVxuXG4uc3BlZWNoLXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodFxufVxuXG4uc3BlZWNoLXJpZ2h0Pi5zcGVlY2gge1xuICAgIGJhY2tncm91bmQ6ICNmZmRhODc7XG4gICAgY29sb3I6ICNhMDc2MTc7XG4gICAgdGV4dC1hbGlnbjogcmlnaHRcbn1cblxuLnNwZWVjaC1yaWdodD4uc3BlZWNoIC5tZWRpYS1oZWFkaW5nIHtcbiAgICBjb2xvcjogI2EwNzYxN1xufVxuXG4uc3BlZWNoLXJpZ2h0Pi5zcGVlY2g6YmVmb3JlIHtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvcmRlci10b3A6IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItYm90dG9tOiA3cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWxlZnQ6IDdweCBzb2xpZCAjZmZkYzkxO1xuICAgIGJvcmRlci1yaWdodDogMDtcbiAgICBtYXJnaW46IDE1cHggLTZweCAwIDBcbn1cblxuLnNwZWVjaDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICBib3JkZXItdG9wOiA3cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yaWdodDogN3B4IHNvbGlkICNiN2RjZmU7XG4gICAgbWFyZ2luOiAxNXB4IDAgMCAtNnB4XG59XG5cbi50aW1lbGluZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlYmVlZjA7XG4gICAgY29sb3I6ICM0NTQ1NDVcbn1cblxuLnRpbWVsaW5lOmJlZm9yZSwudGltZWxpbmU6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjYWQzZGY7XG4gICAgYm90dG9tOiAyMHB4O1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlXG59XG5cbi50aW1lbGluZTpiZWZvcmUge1xuICAgIGxlZnQ6IDQ5cHg7XG4gICAgdG9wOiAyMHB4O1xuICAgIHdpZHRoOiAycHhcbn1cblxuLnRpbWVsaW5lOmFmdGVyIHtcbiAgICBsZWZ0OiA0N3B4O1xuICAgIHdpZHRoOiA2cHg7XG4gICAgaGVpZ2h0OiA2cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlXG59XG5cbi50aW1lbGluZS1oZWFkZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxufVxuXG4udGltZWxpbmUtaGVhZGVyIC50aW1lbGluZS1oZWFkZXItdGl0bGUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogN3B4IDE1cHg7XG4gICAgbWluLXdpZHRoOiAxMDBweFxufVxuXG4udGltZWxpbmUgLnRpbWVsaW5lLWhlYWRlcjpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBtYXJnaW4tdG9wOiAxNXB4XG59XG5cbi50aW1lbGluZS1zdGF0IHtcbiAgICB3aWR0aDogMTAwcHg7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4XG59XG5cbi50aW1lbGluZS1lbnRyeSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGNsZWFyOiBib3RoXG59XG5cbi50aW1lbGluZS1lbnRyeS1pbm5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlXG59XG5cbi50aW1lbGluZS10aW1lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogNXB4IDNweCA3cHg7XG4gICAgbWFyZ2luLXRvcDogM3B4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlYmVlZjA7XG4gICAgY29sb3I6ICM3ODc4Nzg7XG4gICAgZm9udC1zaXplOiAuODVlbTtcbiAgICBtYXgtd2lkdGg6IDcwcHhcbn1cblxuLnRpbWVsaW5lLWljb24ge1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBib3gtc2hhZG93OiAwIDAgMCA3cHggI2ViZWVmMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBoZWlnaHQ6IDQ2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ2cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiA0NnB4XG59XG5cbi50aW1lbGluZS1pY29uIGltZyB7XG4gICAgd2lkdGg6IDQ2cHg7XG4gICAgaGVpZ2h0OiA0NnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wXG59XG5cbi50aW1lbGluZS1pY29uOmVtcHR5IHtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgd2lkdGg6IDEwcHg7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTRiNGM3XG59XG5cbi50aW1lbGluZS1sYWJlbCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiA5MHB4O1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1pbi1oZWlnaHQ6IDUwcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2U5ZTllOTtcbiAgICBib3gtc2hhZG93OiAwIDJweCAwIHJnYmEoMCwwLDAsMC4wNSlcbn1cblxuLnRpbWVsaW5lLWxhYmVsOmJlZm9yZSwudGltZWxpbmUtbGFiZWw6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMFxufVxuXG4udGltZWxpbmUtbGFiZWw6YmVmb3JlIHtcbiAgICBib3JkZXItdG9wOiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1ib3R0b206IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJpZ2h0OiAxMHB4IHNvbGlkICNlNmU2ZTY7XG4gICAgbWFyZ2luOiAxNXB4IDAgMCAtMTBweFxufVxuXG4udGltZWxpbmUtbGFiZWw6YWZ0ZXIge1xuICAgIGJvcmRlci10b3A6IDlweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItYm90dG9tOiA5cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJpZ2h0OiA5cHggc29saWQgI2ZmZjtcbiAgICBtYXJnaW46IDE1cHggMCAwIC04cHhcbn1cblxuLnBhbmVsIC50aW1lbGluZSwucGFuZWwgLnRpbWVsaW5lLXRpbWUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZcbn1cblxuLnBhbmVsIC50aW1lbGluZS1pY29uIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCA3cHggI2ZmZlxufVxuXG4ucGFuZWwgLnRpbWVsaW5lLWxhYmVsIHtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2UzZTNlM1xufVxuXG4ucGFuZWwgLnRpbWVsaW5lLWxhYmVsOmJlZm9yZSB7XG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjZTNlM2UzXG59XG5cbi5wYW5lbCAudGltZWxpbmUtbGFiZWw6YWZ0ZXIge1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogI2Y3ZjdmN1xufVxuXG5AbWVkaWEobWluLXdpZHRoOjc2OHB4KSB7XG4gICAgLnR3by1jb2x1bW4udGltZWxpbmUge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXJcbiAgICB9XG5cbiAgICAudHdvLWNvbHVtbi50aW1lbGluZTpiZWZvcmUge1xuICAgICAgICBsZWZ0OiA1MCVcbiAgICB9XG5cbiAgICAudHdvLWNvbHVtbi50aW1lbGluZTphZnRlciB7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0ycHhcbiAgICB9XG5cbiAgICAudHdvLWNvbHVtbi50aW1lbGluZSAudGltZWxpbmUtZW50cnkge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0XG4gICAgfVxuXG4gICAgLnR3by1jb2x1bW4udGltZWxpbmUgLnRpbWVsaW5lLXN0YXQge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTUwcHhcbiAgICB9XG5cbiAgICAudHdvLWNvbHVtbi50aW1lbGluZSAudGltZWxpbmUtZW50cnk6bnRoLWNoaWxkKG9kZCkge1xuICAgICAgICBmbG9hdDogcmlnaHRcbiAgICB9XG5cbiAgICAudHdvLWNvbHVtbi50aW1lbGluZSAudGltZWxpbmUtZW50cnk6bnRoLWNoaWxkKG9kZCkgLnRpbWVsaW5lLWxhYmVsIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDQwcHhcbiAgICB9XG5cbiAgICAudHdvLWNvbHVtbi50aW1lbGluZSAudGltZWxpbmUtaGVhZGVyIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyXG4gICAgfVxuXG4gICAgLnR3by1jb2x1bW4udGltZWxpbmUgLnRpbWVsaW5lLWVudHJ5Om50aC1jaGlsZChldmVuKSB7XG4gICAgICAgIGZsb2F0OiBsZWZ0XG4gICAgfVxuXG4gICAgLnR3by1jb2x1bW4udGltZWxpbmUgLnRpbWVsaW5lLWVudHJ5Om50aC1jaGlsZChldmVuKSAudGltZWxpbmUtc3RhdCB7XG4gICAgICAgIGxlZnQ6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC01MHB4XG4gICAgfVxuXG4gICAgLnR3by1jb2x1bW4udGltZWxpbmUgLnRpbWVsaW5lLWVudHJ5Om50aC1jaGlsZChldmVuKSAudGltZWxpbmUtbGFiZWwge1xuICAgICAgICBsZWZ0OiAtOTBweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtNDBweFxuICAgIH1cblxuICAgIC50d28tY29sdW1uLnRpbWVsaW5lIC50aW1lbGluZS1lbnRyeTpudGgtY2hpbGQoZXZlbikgLnRpbWVsaW5lLWxhYmVsOmJlZm9yZSwudHdvLWNvbHVtbi50aW1lbGluZSAudGltZWxpbmUtZW50cnk6bnRoLWNoaWxkKGV2ZW4pIC50aW1lbGluZS1sYWJlbDphZnRlciB7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3JkZXItcmlnaHQ6IDAgc29saWQgdHJhbnNwYXJlbnRcbiAgICB9XG5cbiAgICAudHdvLWNvbHVtbi50aW1lbGluZSAudGltZWxpbmUtZW50cnk6bnRoLWNoaWxkKGV2ZW4pIC50aW1lbGluZS1sYWJlbDpiZWZvcmUge1xuICAgICAgICBib3JkZXItdG9wOiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItYm90dG9tOiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItbGVmdDogMTBweCBzb2xpZCAjZTZlNmU2O1xuICAgICAgICBtYXJnaW46IDE1cHggLTEwcHggMCAwXG4gICAgfVxuXG4gICAgLnR3by1jb2x1bW4udGltZWxpbmUgLnRpbWVsaW5lLWVudHJ5Om50aC1jaGlsZChldmVuKSAudGltZWxpbmUtbGFiZWw6YWZ0ZXIge1xuICAgICAgICBib3JkZXItdG9wOiA5cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDlweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDlweCBzb2xpZCAjZmZmO1xuICAgICAgICBtYXJnaW46IDE1cHggLThweCAwIDBcbiAgICB9XG59XG5cbi50YWc6bm90KC5sYWJlbCkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgcGFkZGluZzogNnB4IDEycHg7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjZGQ2ZTE7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQyODU3O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjE1cztcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjE1c1xufVxuXG4udGFnLnRhZy1sZywuYnRuLWdyb3VwLWxnPi50YWcge1xuICAgIHBhZGRpbmc6IDEwcHggMTZweFxufVxuXG4udGFnLnRhZy1zbSwuYnRuLWdyb3VwLXNtPi50YWcge1xuICAgIHBhZGRpbmc6IDVweCAxMHB4XG59XG5cbi50YWcudGFnLXhzLC5idG4tZ3JvdXAteHM+LnRhZyB7XG4gICAgcGFkZGluZzogMXB4IDVweFxufVxuXG4ubWFpbC1uYXY+bGk+YSB7XG4gICAgYm9yZGVyLXJhZGl1czogMFxufVxuXG4ubWFpbC1uYXY+bGk+YTpob3ZlciwubWFpbC1uYXY+bGk+YTpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnRcbn1cblxuLm1haWwtbmF2PmxpLmFjdGl2ZT5hLC5tYWlsLW5hdj5saS5hY3RpdmU+YTpob3ZlciwubWFpbC1uYXY+bGkuYWN0aXZlPmE6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC4wNyk7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgZm9udC13ZWlnaHQ6IDYwMFxufVxuXG4ubWFpbC1saXN0IHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHBhZGRpbmc6IDBcbn1cblxuLm1haWwtbGlzdD5saSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDE1cHggMTVweDtcbiAgICBib3JkZXItcmFkaXVzOiAxcHhcbn1cblxuLm1haWwtbGlzdD5saTphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgY2xlYXI6IGJvdGhcbn1cblxuLm1haWwtbGlzdC11bnJlYWQgYSB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMFxufVxuXG4ubWFpbC1jb250cm9sIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogNDBweFxufVxuXG4ubWFpbC1zdGFyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA0N3B4O1xuICAgIG1hcmdpbi1sZWZ0OiAxcHhcbn1cblxuLm1haWwtZnJvbSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDEwNXB4XG59XG5cbi5tYWlsLXN1YmplY3Qge1xuICAgIG1hcmdpbjogMi4zZW0gMCAwIDQwcHhcbn1cblxuLm1haWwtc3ViamVjdCAubGFiZWwge1xuICAgIG1hcmdpbi1yaWdodDogLjVlbTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGxpbmUtaGVpZ2h0OiAyXG59XG5cbi5tYWlsLWZyb20gYSwubWFpbC1zdWJqZWN0IGEge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpc1xufVxuXG4ubWFpbC1hdHRhY2gtaWNvbiB7XG4gICAgd2lkdGg6IDM1cHg7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtaW4taGVpZ2h0OiAxLjVlbVxufVxuXG4ubWFpbC10aW1lIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgY29sb3I6ICM5MjkyOTI7XG4gICAgZm9udC1zaXplOiA4NSU7XG4gICAgdGV4dC1hbGlnbjogcmlnaHRcbn1cblxuLm1haWwtdG9nZ2xlLm5hdmJhci10b2dnbGUge1xuICAgIGRpc3BsYXk6IGJsb2NrXG59XG5cbkBtZWRpYShtaW4td2lkdGg6OTkycHgpIHtcbiAgICAubWFpbC1uYXYge1xuICAgICAgICB3aWR0aDogMjIwcHhcbiAgICB9XG5cbiAgICAubWFpbC1tZW51IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2shaW1wb3J0YW50XG4gICAgfVxuXG4gICAgLm1haWwtY29udHJvbCwubWFpbC1zdGFyIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHdpZHRoOiA1MHB4XG4gICAgfVxuXG4gICAgLm1haWwtZnJvbSB7XG4gICAgICAgIHdpZHRoOiAxNzVweFxuICAgIH1cblxuICAgIC5tYWlsLWF0dGFjaC1pY29uIHtcbiAgICAgICAgd2lkdGg6IDM1cHg7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDEuNWVtXG4gICAgfVxuXG4gICAgLm1haWwtdGltZSB7XG4gICAgICAgIHdpZHRoOiA3NXB4XG4gICAgfVxuXG4gICAgLm1haWwtc3ViamVjdCB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIG1hcmdpbjogMCAyMHB4IDAgMFxuICAgIH1cbn1cblxuQG1lZGlhKG1pbi13aWR0aDo0NzBweCkge1xuICAgIC5tYWlsLXN0YXIge1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgd2lkdGg6IDM1cHhcbiAgICB9XG5cbiAgICAubWFpbC1mcm9tIHtcbiAgICAgICAgd2lkdGg6IDE3NXB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHhcbiAgICB9XG5cbiAgICAubWFpbC1zdWJqZWN0IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDUwcHhcbiAgICB9XG59XG5cbi5tYWlsLWF0dGFjaCAubWFpbC1hdHRhY2gtaWNvbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMGM2XCJcbn1cblxuLm1haWwtc3Rhcj5hOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwMDZcIlxufVxuXG4ubWFpbC1zdGFycmVkIC5tYWlsLXN0YXI+YTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDA1XCJcbn1cblxuLm1haWwtYXR0YWNoIC5tYWlsLWF0dGFjaC1pY29uOmJlZm9yZSwubWFpbC1zdGFyPmE6YmVmb3JlLC5tYWlsLXN0YXJlZD5hOmJlZm9yZSB7XG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMjBweC8xIEZvbnRBd2Vzb21lXG59XG5cbi5tYWlsLWxpc3Q+bGk6bnRoLWNoaWxkKG9kZCkge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCw2Niw3OCwwLjA1KVxufVxuXG4ubWFpbC1saXN0PmxpOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsNjYsNzgsMC4wNjUpXG59XG5cbi5tYWlsLWxpc3Q+bGkuaGlnaGxpZ2h0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMGMyXG59XG5cbi5tYWlsLWxpc3QgYSwubWFpbC1saXN0IGE6Zm9jdXMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbG9yOiAjNDU0NTQ1XG59XG5cbi5tYWlsLXN0YXI+YSwubWFpbC1zdGFyPmE6Zm9jdXMge1xuICAgIGNvbG9yOiAjOTI5MjkyXG59XG5cbi5tYWlsLXN0YXJyZWQgLm1haWwtc3Rhcj5hIHtcbiAgICBjb2xvcjogI2ZmYTEwMFxufVxuXG4ubWFpbC1saXN0IC5tYWlsLXN0YXI+YTpob3ZlciB7XG4gICAgY29sb3I6ICNmZmJkNGRcbn1cblxuLm1haWwtYXR0YWNoLWxpc3Qge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgcGFkZGluZzogMFxufVxuXG4ubWFpbC1hdHRhY2gtbGlzdD5saSB7XG4gICAgcGFkZGluZzogMTBweFxufVxuXG4ubWFpbC1hdHRhY2gtbGFiZWwge1xuICAgIG1pbi13aWR0aDogNWVtXG59XG5cbi5tYWlsLWF0dGFjaC1maWxlIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuXG59XG5cbi5tYWlsLWF0dGFjaC1idG4ge1xuICAgIGZsb2F0OiByaWdodFxufVxuXG5AbWVkaWEobWluLXdpZHRoOjEyMDBweCkge1xuICAgIC5tYWlsLWF0dGFjaC1sYWJlbCB7XG4gICAgICAgIGZsb2F0OiBsZWZ0XG4gICAgfVxufVxuXG4ubWFpbC1tZXNzYWdlLXJlcGx5IHtcbiAgICBtaW4taGVpZ2h0OiAxNTBweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZTllOWU5O1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgcGFkZGluZzogMTBweCAxNXB4O1xuICAgIGN1cnNvcjogcG9pbnRlclxufVxuXG4ud3otbmF2LW9mZj5saSBhIHtcbiAgICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICBjdXJzb3I6IGRlZmF1bHQhaW1wb3J0YW50XG59XG5cbi53ei1pY29uLWlubGluZSBsaT5hIC5pY29uLXdyYXAge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGNvbG9yOiBpbmhlcml0XG59XG5cbi53ei1pY29uLWJ3IGxpPmEgLmljb24td3JhcCwud3otaWNvbi1idyBsaT5hIHAge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC41cztcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjVzXG59XG5cbi53ei1pY29uLWJ3IGxpLmFjdGl2ZSB+IGxpPmEgLmljb24td3JhcCB7XG4gICAgY29sb3I6ICM0NTQ1NDU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjE3KTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuNXM7XG4gICAgdHJhbnNpdGlvbjogYWxsIC41c1xufVxuXG4ud3otaWNvbi1idyBsaTpub3QoLmFjdGl2ZSk+YSBwIHtcbiAgICBjb2xvcjogIzQ1NDU0NSFpbXBvcnRhbnQ7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjVzO1xuICAgIHRyYW5zaXRpb246IGFsbCAuNXNcbn1cblxuLnd6LWNsYXNzaWMge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlXG59XG5cbi53ei1jbGFzc2ljIGxpLC53ei1zdGVwcyBsaSB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjVzO1xuICAgIHRyYW5zaXRpb246IGFsbCAuNXNcbn1cblxuLnd6LWNsYXNzaWMgbGk+YSB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDIwcHggMFxufVxuXG4ud3otY2xhc3NpYyBsaT5hIC5pY29uLXdyYXAge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGNvbG9yOiBpbmhlcml0XG59XG5cbi53ei1jbGFzc2ljOmFmdGVyLC53ei1zdGVwczphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgY2xlYXI6IGJvdGhcbn1cblxuLnd6LWNsYXNzaWMgLmFjdGl2ZSB+IGxpIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0XG59XG5cbi53ei1jbGFzc2ljIC5hY3RpdmUgfiBsaSBhIHtcbiAgICBvcGFjaXR5OiAuNVxufVxuXG4ud3otaGVhZGluZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlXG59XG5cbi53ei1oZWFkaW5nIC5wcm9ncmVzcyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiA1MCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnRcbn1cblxuLnd6LWhlYWRpbmcud3otdy1sYWJlbCAucHJvZ3Jlc3Mge1xuICAgIG1hcmdpbi10b3A6IC0wLjVlbVxufVxuXG4ud3otc3RlcHMge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcbn1cblxuLnd6LXN0ZXBzIGxpPmEge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwXG59XG5cbi53ei1zdGVwcyBsaT5hIC5pY29uLXdyYXAge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlXG59XG5cbi53ei1zdGVwcyBsaSAud3otZGVzYyB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgLjVzO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjVzXG59XG5cbi53ei1zdGVwcyBsaTpub3QoLmFjdGl2ZSkgLnd6LWljb24ge1xuICAgIGRpc3BsYXk6IG5vbmVcbn1cblxuLnd6LXN0ZXBzIC5hY3RpdmUgfiBsaSB7XG4gICAgY29sb3I6IGluaGVyaXRcbn1cblxuLnd6LXN0ZXBzIC5hY3RpdmUgfiBsaSBhIHtcbiAgICBvcGFjaXR5OiAuNVxufVxuXG4ud3otc3RlcHMgLmFjdGl2ZSB+IGxpIC53ei1pY29uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2tcbn1cblxuLnd6LXN0ZXBzIC5hY3RpdmUgLnd6LWljb24tZG9uZSwud3otc3RlcHMgLmFjdGl2ZSB+IGxpIC53ei1pY29uLWRvbmUge1xuICAgIGRpc3BsYXk6IG5vbmVcbn1cblxuLnd6LXN0ZXBzIC5hY3RpdmUgLnd6LWRlc2Mge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IC41cztcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC41c1xufVxuXG4jc2Nyb2xsLXRvcCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzQwNDQ0OTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJvdHRvbTogNTVweDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgcmlnaHQ6IDVweDtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgb3BhY2l0eTogMDtcbiAgICB6LWluZGV4OiA5OTk7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IC4zcztcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zc1xufVxuXG4jc2Nyb2xsLXRvcC5pbiB7XG4gICAgb3BhY2l0eTogLjU7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3Ncbn1cblxuI3Njcm9sbC10b3AuaW46aG92ZXIge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IC4zcztcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zc1xufVxuXG4ucGFuZWwtb3ZlcmxheS13cmFwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcbn1cblxuLnBhbmVsLW92ZXJsYXkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwLjc1KTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgei1pbmRleDogNzk1XG59XG5cbi5wYW5lbC1vdmVybGF5OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxcHg7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBtYXJnaW4tbGVmdDogLTVweFxufVxuXG4ucGFuZWwtb3ZlcmxheS10aXRsZSB7XG4gICAgbWFyZ2luOiAxMHB4IDAgNXB4XG59XG5cbi5wYW5lbC1vdmVybGF5LWljb24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlXG59XG5cbi5wYW5lbC1vdmVybGF5LWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlXG59XG5cbi5sYW5nLWZsYWcge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiAzcHggNXB4IDNweCAwXG59XG5cbi5sYW5nLXNlbGVjdGVkPi5sYW5nLWZsYWcge1xuICAgIHBhZGRpbmc6IDBcbn1cblxuLmxhbmctaWQge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDBcbn1cblxuLmxhbmctaWQsLmxhbmctbmFtZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlXG59XG5cbi5sYW5nLXNlbGVjdG9yIC5sYW5nLWlkIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2tcbn1cblxuLmxhbmctc2VsZWN0b3IrLmRyb3Bkb3duLW1lbnUgLmxhbmctbmFtZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrXG59XG5cbi5sYW5nLXNlbGVjdG9yKy5kcm9wZG93bi1tZW51IGEge1xuICAgIHBhZGRpbmc6IDEwcHghaW1wb3J0YW50XG59XG5cbi5sYW5nLXNlbGVjdG9yKy5kcm9wZG93bi1tZW51IC5hY3RpdmUge1xuICAgIGRpc3BsYXk6IG5vbmVcbn1cblxuQG1lZGlhKG1pbi13aWR0aDo5OTJweCkge1xuICAgIC5sYW5nLWlkLC5sYW5nLXNlbGVjdG9yIC5sYW5nLWlkIHtcbiAgICAgICAgZGlzcGxheTogbm9uZVxuICAgIH1cbn1cblxuLmFsZXJ0LXdyYXAge1xuICAgIG1hcmdpbjogMDtcbiAgICBtYXgtaGVpZ2h0OiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZzogMDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IG1heC1oZWlnaHQgLjdzIGxpbmVhcjtcbiAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IC43cyBsaW5lYXJcbn1cblxuLmFsZXJ0LXdyYXA+LmFsZXJ0IHtcbiAgICBtYXJnaW46IDA7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4IHJnYmEoMCwwLDAsMC4xKTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIHRleHQtYWxpZ246IGxlZnRcbn1cblxuLmFsZXJ0LXdyYXA+LmFsZXJ0Pi5tZWRpYSB7XG4gICAgbWFyZ2luOiAwXG59XG5cbi5hbGVydC13cmFwPi5hbGVydD4ubWVkaWE+Lm1lZGlhLWJvZHkge1xuICAgIG1pbi13aWR0aDogMTUwcHg7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZVxufVxuXG4jcGFnZS1hbGVydD4uYWxlcnQtd3JhcD4uYWxlcnQge1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgMCByZ2JhKDAsMCwwLDAuMDQpXG59XG5cbi5hbGVydC13cmFwLmluIHtcbiAgICBtYXgtaGVpZ2h0OiA1MDBweDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IG1heC1oZWlnaHQgMXMgbGluZWFyO1xuICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMXMgbGluZWFyXG59XG5cbi5mbG9hdGluZy1jb250YWluZXIgLmFuaW1hdGVkLmFsZXJ0LXdyYXAge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlXG59XG5cbi5mbG9hdGluZy1jb250YWluZXIgLmFuaW1hdGVkLmFsZXJ0LXdyYXA+LmFsZXJ0IHtcbiAgICBib3JkZXItcmFkaXVzOiAycHhcbn1cblxuLmFsZXJ0LW1lc3NhZ2UsLmFsZXJ0LXRpdGxlIHtcbiAgICBmb250LXNpemU6IC45ZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDI1cHhcbn1cblxuLmFsZXJ0LXRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuMTJlbVxufVxuXG4uYWxlcnQtdGl0bGU6ZW1wdHkge1xuICAgIGRpc3BsYXk6IG5vbmVcbn1cblxuLmFsZXJ0LXByaW1hcnkgLmFsZXJ0LWljb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM5ZWM3ZWE7XG4gICAgY29sb3I6ICNmZmZcbn1cblxuLmFsZXJ0LWluZm8gLmFsZXJ0LWljb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM4NmQzZTg7XG4gICAgY29sb3I6ICNmZmZcbn1cblxuLmFsZXJ0LXN1Y2Nlc3MgLmFsZXJ0LWljb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNiN2RjOTE7XG4gICAgY29sb3I6ICNmZmZcbn1cblxuLmFsZXJ0LXdhcm5pbmcgLmFsZXJ0LWljb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNmNhODc7XG4gICAgY29sb3I6ICNmZmZcbn1cblxuLmFsZXJ0LWRhbmdlciAuYWxlcnQtaWNvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZhYTM5MjtcbiAgICBjb2xvcjogI2ZmZlxufVxuXG4uYWxlcnQtbWludCAuYWxlcnQtaWNvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzdlZGNjMjtcbiAgICBjb2xvcjogI2ZmZlxufVxuXG4uYWxlcnQtcHVycGxlIC5hbGVydC1pY29uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmQ4NGI0O1xuICAgIGNvbG9yOiAjZmZmXG59XG5cbi5hbGVydC1waW5rIC5hbGVydC1pY29uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZiYWQxO1xuICAgIGNvbG9yOiAjZmZmXG59XG5cbi5hbGVydC1kYXJrIC5hbGVydC1pY29uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTc1ZTYzO1xuICAgIGNvbG9yOiAjZmZmXG59XG5cbiNmbG9hdGluZy10b3AtcmlnaHQge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB0b3A6IDdweDtcbiAgICByaWdodDogN3B4O1xuICAgIGxlZnQ6IDdweDtcbiAgICB6LWluZGV4OiAxNVxufVxuXG4jZmxvYXRpbmctdG9wLXJpZ2h0IC5hbGVydC13cmFwIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgY2xlYXI6IHJpZ2h0O1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG9wYWNpdHk6IC45NjtcbiAgICB6LWluZGV4OiA5OTBcbn1cblxuI2Zsb2F0aW5nLXRvcC1yaWdodCAuYWxlcnQtd3JhcDpob3ZlciB7XG4gICAgb3BhY2l0eTogMVxufVxuXG5AbWVkaWEobWluLXdpZHRoOjc2OHB4KSB7XG4gICAgI2Zsb2F0aW5nLXRvcC1yaWdodCB7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIG1heC13aWR0aDogNzI3cHhcbiAgICB9XG59XG5cbkBtZWRpYShtaW4td2lkdGg6OTkycHgpIHtcbiAgICAjZmxvYXRpbmctdG9wLXJpZ2h0IHtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiA1MCVcbiAgICB9XG59XG5cbkBtZWRpYShtaW4td2lkdGg6MTIwMHB4KSB7XG4gICAgI2Zsb2F0aW5nLXRvcC1yaWdodCB7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIG1heC13aWR0aDogMzUlXG4gICAgfVxufS8qIVx0QW5pbWF0ZS5jc3MgLSBodHRwOi8vZGFuZWRlbi5tZS9hbmltYXRlIC0gTGljZW5zZWQgdW5kZXIgdGhlIE1JVCBsaWNlbnNlIC0gaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVCAtXHRDb3B5cmlnaHQgKGMpIDIwMTQgRGFuaWVsIEVkZW5cdCovQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXQge1xuICAgIDAlIHtcbiAgICAgICAgb3BhY2l0eTogMVxuICAgIH1cblxuICAgIDEwMCUge1xuICAgICAgICBvcGFjaXR5OiAwXG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVPdXQge1xuICAgIDAlIHtcbiAgICAgICAgb3BhY2l0eTogMVxuICAgIH1cblxuICAgIDEwMCUge1xuICAgICAgICBvcGFjaXR5OiAwXG4gICAgfVxufVxuXG4uYW5pbWF0ZWQge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDFzO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoXG59XG5cbi5mYWRlT3V0IHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0O1xuICAgIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0XG59XG5cbi5qZWxseUluIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbjogamVsbHlJbiAuN3MgbGluZWFyIGJvdGg7XG4gICAgYW5pbWF0aW9uOiBqZWxseUluIC43cyBsaW5lYXIgYm90aFxufS8qISBHZW5lcmF0ZWQgd2l0aCBCb3VuY2UuanMuIEVkaXQgYXQgaHR0cDovL2dvby5nbC93aFV5aXYgKi9ALXdlYmtpdC1rZXlmcmFtZXMgamVsbHlJbiB7XG4gICAgMCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogbWF0cml4M2QoMC43LDAsMCwwLDAsMC43LDAsMCwwLDAsMSwwLDAsMCwwLDEpO1xuICAgICAgICB0cmFuc2Zvcm06IG1hdHJpeDNkKDAuNywwLDAsMCwwLDAuNywwLDAsMCwwLDEsMCwwLDAsMCwxKVxuICAgIH1cblxuICAgIDQuNzYxOTA1JSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBtYXRyaXgzZCgwLjgyNzM5LDAsMCwwLDAsMC44Njk3NSwwLDAsMCwwLDEsMCwwLDAsMCwxKTtcbiAgICAgICAgdHJhbnNmb3JtOiBtYXRyaXgzZCgwLjgyNzM5LDAsMCwwLDAsMC44Njk3NSwwLDAsMCwwLDEsMCwwLDAsMCwxKVxuICAgIH1cblxuICAgIDkuNTIzODElIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IG1hdHJpeDNkKDAuOTQ2ODUsMCwwLDAsMCwxLjAzMjM3LDAsMCwwLDAsMSwwLDAsMCwwLDEpO1xuICAgICAgICB0cmFuc2Zvcm06IG1hdHJpeDNkKDAuOTQ2ODUsMCwwLDAsMCwxLjAzMjM3LDAsMCwwLDAsMSwwLDAsMCwwLDEpXG4gICAgfVxuXG4gICAgMTQuMjg1NzE0JSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBtYXRyaXgzZCgxLjAyMjU0LDAsMCwwLDAsMS4wOTEyNywwLDAsMCwwLDEsMCwwLDAsMCwxKTtcbiAgICAgICAgdHJhbnNmb3JtOiBtYXRyaXgzZCgxLjAyMjU0LDAsMCwwLDAsMS4wOTEyNywwLDAsMCwwLDEsMCwwLDAsMCwxKVxuICAgIH1cblxuICAgIDE5LjA0NzYxOSUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogbWF0cml4M2QoMS4wNTE3MSwwLDAsMCwwLDEuMDYzNTUsMCwwLDAsMCwxLDAsMCwwLDAsMSk7XG4gICAgICAgIHRyYW5zZm9ybTogbWF0cml4M2QoMS4wNTE3MSwwLDAsMCwwLDEuMDYzNTUsMCwwLDAsMCwxLDAsMCwwLDAsMSlcbiAgICB9XG5cbiAgICAyMy44MDk1MjQlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IG1hdHJpeDNkKDEuMDQ4NTcsMCwwLDAsMCwxLjAxMDkzLDAsMCwwLDAsMSwwLDAsMCwwLDEpO1xuICAgICAgICB0cmFuc2Zvcm06IG1hdHJpeDNkKDEuMDQ4NTcsMCwwLDAsMCwxLjAxMDkzLDAsMCwwLDAsMSwwLDAsMCwwLDEpXG4gICAgfVxuXG4gICAgMjguNTcxNDI5JSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBtYXRyaXgzZCgxLjAzMDgyLDAsMCwwLDAsMC45Nzg2NywwLDAsMCwwLDEsMCwwLDAsMCwxKTtcbiAgICAgICAgdHJhbnNmb3JtOiBtYXRyaXgzZCgxLjAzMDgyLDAsMCwwLDAsMC45Nzg2NywwLDAsMCwwLDEsMCwwLDAsMCwxKVxuICAgIH1cblxuICAgIDMzLjMzMzMzMyUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogbWF0cml4M2QoMS4wMTE5MSwwLDAsMCwwLDAuOTc2MTgsMCwwLDAsMCwxLDAsMCwwLDAsMSk7XG4gICAgICAgIHRyYW5zZm9ybTogbWF0cml4M2QoMS4wMTE5MSwwLDAsMCwwLDAuOTc2MTgsMCwwLDAsMCwxLDAsMCwwLDAsMSlcbiAgICB9XG5cbiAgICAzOC4wOTUyMzglIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IG1hdHJpeDNkKDAuOTk4NzYsMCwwLDAsMCwwLjk4OTY2LDAsMCwwLDAsMSwwLDAsMCwwLDEpO1xuICAgICAgICB0cmFuc2Zvcm06IG1hdHJpeDNkKDAuOTk4NzYsMCwwLDAsMCwwLjk4OTY2LDAsMCwwLDAsMSwwLDAsMCwwLDEpXG4gICAgfVxuXG4gICAgNDIuODU3MTQzJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBtYXRyaXgzZCgwLjk5MjgsMCwwLDAsMCwxLjAwMjU3LDAsMCwwLDAsMSwwLDAsMCwwLDEpO1xuICAgICAgICB0cmFuc2Zvcm06IG1hdHJpeDNkKDAuOTkyOCwwLDAsMCwwLDEuMDAyNTcsMCwwLDAsMCwxLDAsMCwwLDAsMSlcbiAgICB9XG5cbiAgICA0Ny42MTkwNDglIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IG1hdHJpeDNkKDAuOTkyMzEsMCwwLDAsMCwxLjAwNzI1LDAsMCwwLDAsMSwwLDAsMCwwLDEpO1xuICAgICAgICB0cmFuc2Zvcm06IG1hdHJpeDNkKDAuOTkyMzEsMCwwLDAsMCwxLjAwNzI1LDAsMCwwLDAsMSwwLDAsMCwwLDEpXG4gICAgfVxuXG4gICAgNTIuMzgwOTUyJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBtYXRyaXgzZCgwLjk5NDY1LDAsMCwwLDAsMS4wMDUwNSwwLDAsMCwwLDEsMCwwLDAsMCwxKTtcbiAgICAgICAgdHJhbnNmb3JtOiBtYXRyaXgzZCgwLjk5NDY1LDAsMCwwLDAsMS4wMDUwNSwwLDAsMCwwLDEsMCwwLDAsMCwxKVxuICAgIH1cblxuICAgIDU3LjE0Mjg1NyUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogbWF0cml4M2QoMC45OTc1NywwLDAsMCwwLDEuMDAwODcsMCwwLDAsMCwxLDAsMCwwLDAsMSk7XG4gICAgICAgIHRyYW5zZm9ybTogbWF0cml4M2QoMC45OTc1NywwLDAsMCwwLDEuMDAwODcsMCwwLDAsMCwxLDAsMCwwLDAsMSlcbiAgICB9XG5cbiAgICA2MS45MDQ3NjIlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IG1hdHJpeDNkKDAuOTk5OCwwLDAsMCwwLDAuOTk4MzEsMCwwLDAsMCwxLDAsMCwwLDAsMSk7XG4gICAgICAgIHRyYW5zZm9ybTogbWF0cml4M2QoMC45OTk4LDAsMCwwLDAsMC45OTgzMSwwLDAsMCwwLDEsMCwwLDAsMCwxKVxuICAgIH1cblxuICAgIDY2LjY2NjY2NyUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogbWF0cml4M2QoMS4wMDA5NSwwLDAsMCwwLDAuOTk4MTEsMCwwLDAsMCwxLDAsMCwwLDAsMSk7XG4gICAgICAgIHRyYW5zZm9ybTogbWF0cml4M2QoMS4wMDA5NSwwLDAsMCwwLDAuOTk4MTEsMCwwLDAsMCwxLDAsMCwwLDAsMSlcbiAgICB9XG5cbiAgICA3MS40Mjg1NzElIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IG1hdHJpeDNkKDEuMDAxMTksMCwwLDAsMCwwLjk5OTE4LDAsMCwwLDAsMSwwLDAsMCwwLDEpO1xuICAgICAgICB0cmFuc2Zvcm06IG1hdHJpeDNkKDEuMDAxMTksMCwwLDAsMCwwLjk5OTE4LDAsMCwwLDAsMSwwLDAsMCwwLDEpXG4gICAgfVxuXG4gICAgNzYuMTkwNDc2JSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBtYXRyaXgzZCgxLjAwMDkxLDAsMCwwLDAsMS4wMDAyLDAsMCwwLDAsMSwwLDAsMCwwLDEpO1xuICAgICAgICB0cmFuc2Zvcm06IG1hdHJpeDNkKDEuMDAwOTEsMCwwLDAsMCwxLjAwMDIsMCwwLDAsMCwxLDAsMCwwLDAsMSlcbiAgICB9XG5cbiAgICA4MC45NTIzODElIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IG1hdHJpeDNkKDEuMDAwNDcsMCwwLDAsMCwxLjAwMDU4LDAsMCwwLDAsMSwwLDAsMCwwLDEpO1xuICAgICAgICB0cmFuc2Zvcm06IG1hdHJpeDNkKDEuMDAwNDcsMCwwLDAsMCwxLjAwMDU4LDAsMCwwLDAsMSwwLDAsMCwwLDEpXG4gICAgfVxuXG4gICAgODUuNzE0Mjg2JSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBtYXRyaXgzZCgxLjAwMDEsMCwwLDAsMCwxLjAwMDQsMCwwLDAsMCwxLDAsMCwwLDAsMSk7XG4gICAgICAgIHRyYW5zZm9ybTogbWF0cml4M2QoMS4wMDAxLDAsMCwwLDAsMS4wMDA0LDAsMCwwLDAsMSwwLDAsMCwwLDEpXG4gICAgfVxuXG4gICAgOTAuNDc2MTklIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IG1hdHJpeDNkKDAuOTk5ODksMCwwLDAsMCwxLjAwMDA3LDAsMCwwLDAsMSwwLDAsMCwwLDEpO1xuICAgICAgICB0cmFuc2Zvcm06IG1hdHJpeDNkKDAuOTk5ODksMCwwLDAsMCwxLjAwMDA3LDAsMCwwLDAsMSwwLDAsMCwwLDEpXG4gICAgfVxuXG4gICAgOTUuMjM4MDk1JSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBtYXRyaXgzZCgwLjk5OTgyLDAsMCwwLDAsMC45OTk4NywwLDAsMCwwLDEsMCwwLDAsMCwxKTtcbiAgICAgICAgdHJhbnNmb3JtOiBtYXRyaXgzZCgwLjk5OTgyLDAsMCwwLDAsMC45OTk4NywwLDAsMCwwLDEsMCwwLDAsMCwxKVxuICAgIH1cblxuICAgIDEwMCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogbWF0cml4M2QoMSwwLDAsMCwwLDEsMCwwLDAsMCwxLDAsMCwwLDAsMSk7XG4gICAgICAgIHRyYW5zZm9ybTogbWF0cml4M2QoMSwwLDAsMCwwLDEsMCwwLDAsMCwxLDAsMCwwLDAsMSlcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgamVsbHlJbiB7XG4gICAgMCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogbWF0cml4M2QoMC43LDAsMCwwLDAsMC43LDAsMCwwLDAsMSwwLDAsMCwwLDEpO1xuICAgICAgICB0cmFuc2Zvcm06IG1hdHJpeDNkKDAuNywwLDAsMCwwLDAuNywwLDAsMCwwLDEsMCwwLDAsMCwxKVxuICAgIH1cblxuICAgIDQuNzYxOTA1JSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBtYXRyaXgzZCgwLjgyNzM5LDAsMCwwLDAsMC44Njk3NSwwLDAsMCwwLDEsMCwwLDAsMCwxKTtcbiAgICAgICAgdHJhbnNmb3JtOiBtYXRyaXgzZCgwLjgyNzM5LDAsMCwwLDAsMC44Njk3NSwwLDAsMCwwLDEsMCwwLDAsMCwxKVxuICAgIH1cblxuICAgIDkuNTIzODElIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IG1hdHJpeDNkKDAuOTQ2ODUsMCwwLDAsMCwxLjAzMjM3LDAsMCwwLDAsMSwwLDAsMCwwLDEpO1xuICAgICAgICB0cmFuc2Zvcm06IG1hdHJpeDNkKDAuOTQ2ODUsMCwwLDAsMCwxLjAzMjM3LDAsMCwwLDAsMSwwLDAsMCwwLDEpXG4gICAgfVxuXG4gICAgMTQuMjg1NzE0JSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBtYXRyaXgzZCgxLjAyMjU0LDAsMCwwLDAsMS4wOTEyNywwLDAsMCwwLDEsMCwwLDAsMCwxKTtcbiAgICAgICAgdHJhbnNmb3JtOiBtYXRyaXgzZCgxLjAyMjU0LDAsMCwwLDAsMS4wOTEyNywwLDAsMCwwLDEsMCwwLDAsMCwxKVxuICAgIH1cblxuICAgIDE5LjA0NzYxOSUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogbWF0cml4M2QoMS4wNTE3MSwwLDAsMCwwLDEuMDYzNTUsMCwwLDAsMCwxLDAsMCwwLDAsMSk7XG4gICAgICAgIHRyYW5zZm9ybTogbWF0cml4M2QoMS4wNTE3MSwwLDAsMCwwLDEuMDYzNTUsMCwwLDAsMCwxLDAsMCwwLDAsMSlcbiAgICB9XG5cbiAgICAyMy44MDk1MjQlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IG1hdHJpeDNkKDEuMDQ4NTcsMCwwLDAsMCwxLjAxMDkzLDAsMCwwLDAsMSwwLDAsMCwwLDEpO1xuICAgICAgICB0cmFuc2Zvcm06IG1hdHJpeDNkKDEuMDQ4NTcsMCwwLDAsMCwxLjAxMDkzLDAsMCwwLDAsMSwwLDAsMCwwLDEpXG4gICAgfVxuXG4gICAgMjguNTcxNDI5JSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBtYXRyaXgzZCgxLjAzMDgyLDAsMCwwLDAsMC45Nzg2NywwLDAsMCwwLDEsMCwwLDAsMCwxKTtcbiAgICAgICAgdHJhbnNmb3JtOiBtYXRyaXgzZCgxLjAzMDgyLDAsMCwwLDAsMC45Nzg2NywwLDAsMCwwLDEsMCwwLDAsMCwxKVxuICAgIH1cblxuICAgIDMzLjMzMzMzMyUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogbWF0cml4M2QoMS4wMTE5MSwwLDAsMCwwLDAuOTc2MTgsMCwwLDAsMCwxLDAsMCwwLDAsMSk7XG4gICAgICAgIHRyYW5zZm9ybTogbWF0cml4M2QoMS4wMTE5MSwwLDAsMCwwLDAuOTc2MTgsMCwwLDAsMCwxLDAsMCwwLDAsMSlcbiAgICB9XG5cbiAgICAzOC4wOTUyMzglIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IG1hdHJpeDNkKDAuOTk4NzYsMCwwLDAsMCwwLjk4OTY2LDAsMCwwLDAsMSwwLDAsMCwwLDEpO1xuICAgICAgICB0cmFuc2Zvcm06IG1hdHJpeDNkKDAuOTk4NzYsMCwwLDAsMCwwLjk4OTY2LDAsMCwwLDAsMSwwLDAsMCwwLDEpXG4gICAgfVxuXG4gICAgNDIuODU3MTQzJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBtYXRyaXgzZCgwLjk5MjgsMCwwLDAsMCwxLjAwMjU3LDAsMCwwLDAsMSwwLDAsMCwwLDEpO1xuICAgICAgICB0cmFuc2Zvcm06IG1hdHJpeDNkKDAuOTkyOCwwLDAsMCwwLDEuMDAyNTcsMCwwLDAsMCwxLDAsMCwwLDAsMSlcbiAgICB9XG5cbiAgICA0Ny42MTkwNDglIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IG1hdHJpeDNkKDAuOTkyMzEsMCwwLDAsMCwxLjAwNzI1LDAsMCwwLDAsMSwwLDAsMCwwLDEpO1xuICAgICAgICB0cmFuc2Zvcm06IG1hdHJpeDNkKDAuOTkyMzEsMCwwLDAsMCwxLjAwNzI1LDAsMCwwLDAsMSwwLDAsMCwwLDEpXG4gICAgfVxuXG4gICAgNTIuMzgwOTUyJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBtYXRyaXgzZCgwLjk5NDY1LDAsMCwwLDAsMS4wMDUwNSwwLDAsMCwwLDEsMCwwLDAsMCwxKTtcbiAgICAgICAgdHJhbnNmb3JtOiBtYXRyaXgzZCgwLjk5NDY1LDAsMCwwLDAsMS4wMDUwNSwwLDAsMCwwLDEsMCwwLDAsMCwxKVxuICAgIH1cblxuICAgIDU3LjE0Mjg1NyUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogbWF0cml4M2QoMC45OTc1NywwLDAsMCwwLDEuMDAwODcsMCwwLDAsMCwxLDAsMCwwLDAsMSk7XG4gICAgICAgIHRyYW5zZm9ybTogbWF0cml4M2QoMC45OTc1NywwLDAsMCwwLDEuMDAwODcsMCwwLDAsMCwxLDAsMCwwLDAsMSlcbiAgICB9XG5cbiAgICA2MS45MDQ3NjIlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IG1hdHJpeDNkKDAuOTk5OCwwLDAsMCwwLDAuOTk4MzEsMCwwLDAsMCwxLDAsMCwwLDAsMSk7XG4gICAgICAgIHRyYW5zZm9ybTogbWF0cml4M2QoMC45OTk4LDAsMCwwLDAsMC45OTgzMSwwLDAsMCwwLDEsMCwwLDAsMCwxKVxuICAgIH1cblxuICAgIDY2LjY2NjY2NyUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogbWF0cml4M2QoMS4wMDA5NSwwLDAsMCwwLDAuOTk4MTEsMCwwLDAsMCwxLDAsMCwwLDAsMSk7XG4gICAgICAgIHRyYW5zZm9ybTogbWF0cml4M2QoMS4wMDA5NSwwLDAsMCwwLDAuOTk4MTEsMCwwLDAsMCwxLDAsMCwwLDAsMSlcbiAgICB9XG5cbiAgICA3MS40Mjg1NzElIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IG1hdHJpeDNkKDEuMDAxMTksMCwwLDAsMCwwLjk5OTE4LDAsMCwwLDAsMSwwLDAsMCwwLDEpO1xuICAgICAgICB0cmFuc2Zvcm06IG1hdHJpeDNkKDEuMDAxMTksMCwwLDAsMCwwLjk5OTE4LDAsMCwwLDAsMSwwLDAsMCwwLDEpXG4gICAgfVxuXG4gICAgNzYuMTkwNDc2JSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBtYXRyaXgzZCgxLjAwMDkxLDAsMCwwLDAsMS4wMDAyLDAsMCwwLDAsMSwwLDAsMCwwLDEpO1xuICAgICAgICB0cmFuc2Zvcm06IG1hdHJpeDNkKDEuMDAwOTEsMCwwLDAsMCwxLjAwMDIsMCwwLDAsMCwxLDAsMCwwLDAsMSlcbiAgICB9XG5cbiAgICA4MC45NTIzODElIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IG1hdHJpeDNkKDEuMDAwNDcsMCwwLDAsMCwxLjAwMDU4LDAsMCwwLDAsMSwwLDAsMCwwLDEpO1xuICAgICAgICB0cmFuc2Zvcm06IG1hdHJpeDNkKDEuMDAwNDcsMCwwLDAsMCwxLjAwMDU4LDAsMCwwLDAsMSwwLDAsMCwwLDEpXG4gICAgfVxuXG4gICAgODUuNzE0Mjg2JSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBtYXRyaXgzZCgxLjAwMDEsMCwwLDAsMCwxLjAwMDQsMCwwLDAsMCwxLDAsMCwwLDAsMSk7XG4gICAgICAgIHRyYW5zZm9ybTogbWF0cml4M2QoMS4wMDAxLDAsMCwwLDAsMS4wMDA0LDAsMCwwLDAsMSwwLDAsMCwwLDEpXG4gICAgfVxuXG4gICAgOTAuNDc2MTklIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IG1hdHJpeDNkKDAuOTk5ODksMCwwLDAsMCwxLjAwMDA3LDAsMCwwLDAsMSwwLDAsMCwwLDEpO1xuICAgICAgICB0cmFuc2Zvcm06IG1hdHJpeDNkKDAuOTk5ODksMCwwLDAsMCwxLjAwMDA3LDAsMCwwLDAsMSwwLDAsMCwwLDEpXG4gICAgfVxuXG4gICAgOTUuMjM4MDk1JSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBtYXRyaXgzZCgwLjk5OTgyLDAsMCwwLDAsMC45OTk4NywwLDAsMCwwLDEsMCwwLDAsMCwxKTtcbiAgICAgICAgdHJhbnNmb3JtOiBtYXRyaXgzZCgwLjk5OTgyLDAsMCwwLDAsMC45OTk4NywwLDAsMCwwLDEsMCwwLDAsMCwxKVxuICAgIH1cblxuICAgIDEwMCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogbWF0cml4M2QoMSwwLDAsMCwwLDEsMCwwLDAsMCwxLDAsMCwwLDAsMSk7XG4gICAgICAgIHRyYW5zZm9ybTogbWF0cml4M2QoMSwwLDAsMCwwLDEsMCwwLDAsMCwxLDAsMCwwLDAsMSlcbiAgICB9XG59XG4uZm9ybS1jaGVja2JveDpub3QoLmJ0biksLmZvcm0tcmFkaW86bm90KC5idG4pIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICBtaW4td2lkdGg6IDE5cHg7XG4gICAgbWFyZ2luOiAwXG59XG5cbi5pbnB1dC1ncm91cC1hZGRvbj4uZm9ybS1jaGVja2JveCwuaW5wdXQtZ3JvdXAtYWRkb24+LmZvcm0tcmFkaW8ge1xuICAgIG1hcmdpbi1ib3R0b206IDVweFxufVxuXG4uZm9ybS10ZXh0LmZvcm0tY2hlY2tib3g6bm90KC5idG4pLC5mb3JtLXRleHQuZm9ybS1yYWRpbzpub3QoLmJ0bikge1xuICAgIHBhZGRpbmctbGVmdDogMjUuNXB4XG59XG5cbi5mb3JtLWNoZWNrYm94PmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSwuZm9ybS1yYWRpbz5pbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICAgIG1hcmdpbi1sZWZ0OiAtNTBweDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSFpbXBvcnRhbnQ7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHotaW5kZXg6IC0xXG59XG5cbiNjb250YWluZXIuc2hvdy1mb3JtIC5mb3JtLWNoZWNrYm94PmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSwjY29udGFpbmVyLnNob3ctZm9ybSAuZm9ybS1yYWRpbz5pbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICAgIG1hcmdpbi10b3A6IC0wLjFlbTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgei1pbmRleDogMVxufVxuXG4uZm9ybS1jaGVja2JveDpob3ZlciwuZm9ybS1yYWRpbzpob3ZlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyXG59XG5cbmZpZWxkc2V0W2Rpc2FibGVkXSAuZm9ybS1jaGVja2JveDpob3ZlcixmaWVsZHNldFtkaXNhYmxlZF0gLmZvcm0tcmFkaW86aG92ZXIge1xuICAgIGN1cnNvcjogbm8tZHJvcFxufVxuXG5maWVsZHNldFtkaXNhYmxlZF0gLmZvcm0tY2hlY2tib3gsZmllbGRzZXRbZGlzYWJsZWRdIC5mb3JtLXJhZGlvLC5mb3JtLWNoZWNrYm94LmRpc2FibGVkLC5mb3JtLXJhZGlvLmRpc2FibGVkIHtcbiAgICBvcGFjaXR5OiAuNTtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmVcbn1cblxuLmZvcm0tY2hlY2tib3guZGlzYWJsZWQ6OnNlbGVjdGlvbiwuZm9ybS1yYWRpby5kaXNhYmxlZDo6c2VsZWN0aW9uIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudFxufVxuXG4uZm9ybS1jaGVja2JveC5kaXNhYmxlZDo6LW1vei1zZWxlY3Rpb24sLmZvcm0tcmFkaW8uZGlzYWJsZWQ6Oi1tb3otc2VsZWN0aW9uIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudFxufVxuXG4uZm9ybS1jaGVja2JveC5mb3JtLW5vcm1hbDpiZWZvcmUsLmZvcm0tcmFkaW8uZm9ybS1ub3JtYWw6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjM2NlZGI7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogNTAlO1xuICAgIG1hcmdpbi10b3A6IC05cHhcbn1cblxuLmZvcm0tcmFkaW8uZm9ybS1ub3JtYWw6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudFxufVxuXG4uaGFzLXN1Y2Nlc3MgLmZvcm0tY2hlY2tib3gge1xuICAgIGNvbG9yOiAjMjQ2OTJmXG59XG5cbi5oYXMtc3VjY2VzcyAuZm9ybS1jaGVja2JveC5mb3JtLW5vcm1hbDpiZWZvcmUsLmhhcy1zdWNjZXNzIC5mb3JtLWNoZWNrYm94LmZvcm0tbm9ybWFsOm5vdCguZGlzYWJsZWQpOmhvdmVyOmJlZm9yZSwuaGFzLXN1Y2Nlc3MgLmZvcm0tcmFkaW8uZm9ybS1ub3JtYWw6YmVmb3JlLC5oYXMtc3VjY2VzcyAuZm9ybS1yYWRpby5mb3JtLW5vcm1hbDpub3QoLmRpc2FibGVkKTpob3ZlcjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1jb2xvcjogIzVlOGQyZFxufVxuXG4jY29udGFpbmVyIC5oYXMtc3VjY2VzcyAuZm9ybS1yYWRpby5mb3JtLW5vcm1hbC5hY3RpdmU6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWU4ZDJkO1xuICAgIGJvcmRlci1jb2xvcjogIzVlOGQyZFxufVxuXG4uaGFzLXdhcm5pbmcgLmZvcm0tY2hlY2tib3gge1xuICAgIGNvbG9yOiAjYmQ3NzBlXG59XG5cbi5oYXMtd2FybmluZyAuZm9ybS1jaGVja2JveC5mb3JtLW5vcm1hbDpiZWZvcmUsLmhhcy13YXJuaW5nIC5mb3JtLWNoZWNrYm94LmZvcm0tbm9ybWFsOm5vdCguZGlzYWJsZWQpOmhvdmVyOmJlZm9yZSwuaGFzLXdhcm5pbmcgLmZvcm0tcmFkaW8uZm9ybS1ub3JtYWw6YmVmb3JlLC5oYXMtd2FybmluZyAuZm9ybS1yYWRpby5mb3JtLW5vcm1hbDpub3QoLmRpc2FibGVkKTpob3ZlcjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1jb2xvcjogI2JkNzcwZVxufVxuXG4jY29udGFpbmVyIC5oYXMtd2FybmluZyAuZm9ybS1yYWRpby5mb3JtLW5vcm1hbDpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNiZDc3MGU7XG4gICAgYm9yZGVyLWNvbG9yOiAjYmQ3NzBlXG59XG5cbi5oYXMtZXJyb3IgLmZvcm0tY2hlY2tib3gge1xuICAgIGNvbG9yOiAjZDEyOTA5XG59XG5cbi5oYXMtZXJyb3IgLmZvcm0tY2hlY2tib3guZm9ybS1ub3JtYWw6YmVmb3JlLC5oYXMtZXJyb3IgLmZvcm0tY2hlY2tib3guZm9ybS1ub3JtYWw6bm90KC5kaXNhYmxlZCk6aG92ZXI6YmVmb3JlLC5oYXMtZXJyb3IgLmZvcm0tcmFkaW8uZm9ybS1ub3JtYWw6YmVmb3JlLC5oYXMtZXJyb3IgLmZvcm0tcmFkaW8uZm9ybS1ub3JtYWw6bm90KC5kaXNhYmxlZCk6aG92ZXI6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItY29sb3I6ICNkMTI5MDlcbn1cblxuI2NvbnRhaW5lciAuaGFzLWVycm9yIC5mb3JtLXJhZGlvLmZvcm0tbm9ybWFsLmFjdGl2ZTpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkMTI5MDk7XG4gICAgYm9yZGVyLWNvbG9yOiAjZDEyOTA5XG59XG5cbi5mb3JtLXJhZGlvLmZvcm0tbm9ybWFsOmJlZm9yZSB7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlXG59XG5cbmZpZWxkc2V0Om5vdChbZGlzYWJsZWRdKSAuZm9ybS1jaGVja2JveC5mb3JtLW5vcm1hbDpub3QoLmRpc2FibGVkKTpob3ZlcjphZnRlcixmaWVsZHNldDpub3QoW2Rpc2FibGVkXSkgLmZvcm0tY2hlY2tib3guZm9ybS1ub3JtYWwuYWN0aXZlOmFmdGVyLC5mb3JtLWNoZWNrYm94LmZvcm0tbm9ybWFsOm5vdCguZGlzYWJsZWQpOmhvdmVyOmFmdGVyLC5mb3JtLWNoZWNrYm94LmZvcm0tbm9ybWFsLmFjdGl2ZTphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGhlaWdodDogNnB4O1xuICAgIHdpZHRoOiAxMXB4O1xuICAgIGxlZnQ6IDNweDtcbiAgICB0b3A6IDUwJTtcbiAgICBtYXJnaW4tdG9wOiAtNXB4O1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgIGJvcmRlci1ib3R0b206IDIuNXB4IHNvbGlkICM1MTUxNTE7XG4gICAgYm9yZGVyLWxlZnQ6IDIuNXB4IHNvbGlkICM1MTUxNTFcbn1cblxuZmllbGRzZXQ6bm90KFtkaXNhYmxlZF0pIC5oYXMtc3VjY2VzcyAuZm9ybS1jaGVja2JveC5mb3JtLW5vcm1hbDpub3QoLmRpc2FibGVkKTpob3ZlcjphZnRlcixmaWVsZHNldDpub3QoW2Rpc2FibGVkXSkgLmhhcy1zdWNjZXNzIC5mb3JtLWNoZWNrYm94LmZvcm0tbm9ybWFsLmFjdGl2ZTphZnRlciwuaGFzLXN1Y2Nlc3MgLmZvcm0tY2hlY2tib3guZm9ybS1ub3JtYWw6bm90KC5kaXNhYmxlZCk6aG92ZXI6YWZ0ZXIsLmhhcy1zdWNjZXNzIC5mb3JtLWNoZWNrYm94LmZvcm0tbm9ybWFsLmFjdGl2ZTphZnRlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMjQ2OTJmXG59XG5cbmZpZWxkc2V0Om5vdChbZGlzYWJsZWRdKSAuaGFzLXdhcm5pbmcgLmZvcm0tY2hlY2tib3guZm9ybS1ub3JtYWw6bm90KC5kaXNhYmxlZCk6aG92ZXI6YWZ0ZXIsZmllbGRzZXQ6bm90KFtkaXNhYmxlZF0pIC5oYXMtd2FybmluZyAuZm9ybS1jaGVja2JveC5mb3JtLW5vcm1hbC5hY3RpdmU6YWZ0ZXIsLmhhcy13YXJuaW5nIC5mb3JtLWNoZWNrYm94LmZvcm0tbm9ybWFsOm5vdCguZGlzYWJsZWQpOmhvdmVyOmFmdGVyLC5oYXMtd2FybmluZyAuZm9ybS1jaGVja2JveC5mb3JtLW5vcm1hbC5hY3RpdmU6YWZ0ZXIge1xuICAgIGJvcmRlci1jb2xvcjogI2YwYTIzOFxufVxuXG5maWVsZHNldDpub3QoW2Rpc2FibGVkXSkgLmhhcy1lcnJvciAuZm9ybS1jaGVja2JveC5mb3JtLW5vcm1hbDpub3QoLmRpc2FibGVkKTpob3ZlcjphZnRlcixmaWVsZHNldDpub3QoW2Rpc2FibGVkXSkgLmhhcy1lcnJvciAuZm9ybS1jaGVja2JveC5mb3JtLW5vcm1hbC5hY3RpdmU6YWZ0ZXIsLmhhcy1lcnJvciAuZm9ybS1jaGVja2JveC5mb3JtLW5vcm1hbDpub3QoLmRpc2FibGVkKTpob3ZlcjphZnRlciwuaGFzLWVycm9yIC5mb3JtLWNoZWNrYm94LmZvcm0tbm9ybWFsLmFjdGl2ZTphZnRlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZTMzYTRiXG59XG5cbmZpZWxkc2V0Om5vdChbZGlzYWJsZWRdKSAuZm9ybS1yYWRpby5mb3JtLW5vcm1hbDpub3QoLmRpc2FibGVkKTpob3ZlcjphZnRlcixmaWVsZHNldDpub3QoW2Rpc2FibGVkXSkgLmZvcm0tcmFkaW8uZm9ybS1ub3JtYWwuYWN0aXZlOmFmdGVyLC5mb3JtLXJhZGlvLmZvcm0tbm9ybWFsOm5vdCguZGlzYWJsZWQpOmhvdmVyOmFmdGVyLC5mb3JtLXJhZGlvLmZvcm0tbm9ybWFsLmFjdGl2ZTphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiA4cHg7XG4gICAgaGVpZ2h0OiA4cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzUxNTE1MTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgbGVmdDogNHB4O1xuICAgIGJvdHRvbTogNTAlO1xuICAgIG1hcmdpbi1ib3R0b206IC0zcHhcbn1cblxuZmllbGRzZXQ6bm90KFtkaXNhYmxlZF0pIC5oYXMtc3VjY2VzcyAuZm9ybS1yYWRpby5mb3JtLW5vcm1hbDpub3QoLmRpc2FibGVkKTpub3QoLmFjdGl2ZSk6aG92ZXI6YWZ0ZXIsZmllbGRzZXQ6bm90KFtkaXNhYmxlZF0pIC5oYXMtc3VjY2VzcyAuZm9ybS1yYWRpby5mb3JtLW5vcm1hbC5hY3RpdmU6YWZ0ZXIsLmhhcy1zdWNjZXNzIC5mb3JtLXJhZGlvLmZvcm0tbm9ybWFsOm5vdCguZGlzYWJsZWQpOm5vdCguYWN0aXZlKTpob3ZlcjphZnRlciwuaGFzLXN1Y2Nlc3MgLmZvcm0tcmFkaW8uZm9ybS1ub3JtYWwuYWN0aXZlOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWU4ZDJkXG59XG5cbmZpZWxkc2V0Om5vdChbZGlzYWJsZWRdKSAuaGFzLXdhcm5pbmcgLmZvcm0tcmFkaW8uZm9ybS1ub3JtYWw6bm90KC5kaXNhYmxlZCk6bm90KC5hY3RpdmUpOmhvdmVyOmFmdGVyLGZpZWxkc2V0Om5vdChbZGlzYWJsZWRdKSAuaGFzLXdhcm5pbmcgLmZvcm0tcmFkaW8uZm9ybS1ub3JtYWwuYWN0aXZlOmFmdGVyLC5oYXMtd2FybmluZyAuZm9ybS1yYWRpby5mb3JtLW5vcm1hbDpub3QoLmRpc2FibGVkKTpub3QoLmFjdGl2ZSk6aG92ZXI6YWZ0ZXIsLmhhcy13YXJuaW5nIC5mb3JtLXJhZGlvLmZvcm0tbm9ybWFsLmFjdGl2ZTphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2JkNzcwZVxufVxuXG5maWVsZHNldDpub3QoW2Rpc2FibGVkXSkgLmhhcy1lcnJvciAuZm9ybS1yYWRpby5mb3JtLW5vcm1hbDpub3QoLmRpc2FibGVkKTpub3QoLmFjdGl2ZSk6aG92ZXI6YWZ0ZXIsZmllbGRzZXQ6bm90KFtkaXNhYmxlZF0pIC5oYXMtZXJyb3IgLmZvcm0tcmFkaW8uZm9ybS1ub3JtYWwuYWN0aXZlOmFmdGVyLC5oYXMtZXJyb3IgLmZvcm0tcmFkaW8uZm9ybS1ub3JtYWw6bm90KC5kaXNhYmxlZCk6bm90KC5hY3RpdmUpOmhvdmVyOmFmdGVyLC5oYXMtZXJyb3IgLmZvcm0tcmFkaW8uZm9ybS1ub3JtYWwuYWN0aXZlOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDEyOTA5XG59XG5cbi5mb3JtLWNoZWNrYm94LmZvcm0tbm9ybWFsOm5vdCguYWN0aXZlKTpob3ZlcjphZnRlciwuZm9ybS1yYWRpby5mb3JtLW5vcm1hbDpub3QoLmFjdGl2ZSk6aG92ZXI6YWZ0ZXIge1xuICAgIG9wYWNpdHk6IC4zXG59XG5cbi5mb3JtLWNoZWNrYm94LmZvcm0tbm9ybWFsLmZvcm0tcHJpbWFyeS5hY3RpdmU6YWZ0ZXIsLmZvcm0tY2hlY2tib3guZm9ybS1ub3JtYWwuZm9ybS1pbmZvLmFjdGl2ZTphZnRlciwuZm9ybS1jaGVja2JveC5mb3JtLW5vcm1hbC5mb3JtLXN1Y2Nlc3MuYWN0aXZlOmFmdGVyLC5mb3JtLWNoZWNrYm94LmZvcm0tbm9ybWFsLmZvcm0td2FybmluZy5hY3RpdmU6YWZ0ZXIsLmZvcm0tY2hlY2tib3guZm9ybS1ub3JtYWwuZm9ybS1kYW5nZXIuYWN0aXZlOmFmdGVyLC5mb3JtLWNoZWNrYm94LmZvcm0tbm9ybWFsLmZvcm0tbWludC5hY3RpdmU6YWZ0ZXIsLmZvcm0tY2hlY2tib3guZm9ybS1ub3JtYWwuZm9ybS1wdXJwbGUuYWN0aXZlOmFmdGVyLC5mb3JtLWNoZWNrYm94LmZvcm0tbm9ybWFsLmZvcm0tcGluay5hY3RpdmU6YWZ0ZXIsLmZvcm0tY2hlY2tib3guZm9ybS1ub3JtYWwuZm9ybS1kYXJrLmFjdGl2ZTphZnRlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmZmXG59XG5cbi5mb3JtLWNoZWNrYm94LmZvcm0tbm9ybWFsOm5vdCguZGlzYWJsZWQpOmhvdmVyOmJlZm9yZSwuZm9ybS1yYWRpby5mb3JtLW5vcm1hbDpub3QoLmRpc2FibGVkKTpob3ZlcjpiZWZvcmUge1xuICAgIGJvcmRlci1jb2xvcjogIzU0YWJkOVxufVxuXG4uZm9ybS1jaGVja2JveC5mb3JtLW5vcm1hbC5hY3RpdmU6YWZ0ZXIge1xuICAgIGJvcmRlci1jb2xvcjogIzQwNDQ0OVxufVxuXG4uZm9ybS1jaGVja2JveC5mb3JtLW5vcm1hbC5mb3JtLXByaW1hcnk6aG92ZXI6YmVmb3JlLC5mb3JtLXJhZGlvLmZvcm0tbm9ybWFsLmZvcm0tcHJpbWFyeS5hY3RpdmU6YmVmb3JlLC5mb3JtLWNoZWNrYm94LmZvcm0tbm9ybWFsLmZvcm0tcHJpbWFyeTpub3QoLmFjdGl2ZSk6aG92ZXI6YWZ0ZXIge1xuICAgIGJvcmRlci1jb2xvcjogIzQ4OWVlZFxufVxuXG4uZm9ybS1jaGVja2JveC5mb3JtLW5vcm1hbC5mb3JtLXByaW1hcnkuYWN0aXZlOmJlZm9yZSwuZm9ybS1yYWRpby5mb3JtLW5vcm1hbC5mb3JtLXByaW1hcnkuYWN0aXZlOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWZhMmRkO1xuICAgIGJvcmRlci1jb2xvcjogIzVmYTJkZFxufVxuXG4uZm9ybS1jaGVja2JveC5mb3JtLW5vcm1hbC5mb3JtLWluZm86aG92ZXI6YmVmb3JlLC5mb3JtLXJhZGlvLmZvcm0tbm9ybWFsLmZvcm0taW5mby5hY3RpdmU6YmVmb3JlLC5mb3JtLWNoZWNrYm94LmZvcm0tbm9ybWFsLmZvcm0taW5mbzpub3QoLmFjdGl2ZSk6aG92ZXI6YWZ0ZXIge1xuICAgIGJvcmRlci1jb2xvcjogIzQ2YmJkY1xufVxuXG4uZm9ybS1jaGVja2JveC5mb3JtLW5vcm1hbC5mb3JtLWluZm8uYWN0aXZlOmJlZm9yZSwuZm9ybS1yYWRpby5mb3JtLW5vcm1hbC5mb3JtLWluZm8uYWN0aXZlOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDZiYmRjO1xuICAgIGJvcmRlci1jb2xvcjogIzQ2YmJkY1xufVxuXG4uZm9ybS1jaGVja2JveC5mb3JtLW5vcm1hbC5mb3JtLXN1Y2Nlc3M6aG92ZXI6YmVmb3JlLC5mb3JtLXJhZGlvLmZvcm0tbm9ybWFsLmZvcm0tc3VjY2Vzcy5hY3RpdmU6YmVmb3JlLC5mb3JtLWNoZWNrYm94LmZvcm0tbm9ybWFsLmZvcm0tc3VjY2Vzczpub3QoLmFjdGl2ZSk6aG92ZXI6YWZ0ZXIge1xuICAgIGJvcmRlci1jb2xvcjogIzkxYzk1N1xufVxuXG4uZm9ybS1jaGVja2JveC5mb3JtLW5vcm1hbC5mb3JtLXN1Y2Nlc3MuYWN0aXZlOmJlZm9yZSwuZm9ybS1yYWRpby5mb3JtLW5vcm1hbC5mb3JtLXN1Y2Nlc3MuYWN0aXZlOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTFjOTU3O1xuICAgIGJvcmRlci1jb2xvcjogIzkxYzk1N1xufVxuXG4uZm9ybS1jaGVja2JveC5mb3JtLW5vcm1hbC5mb3JtLXdhcm5pbmc6aG92ZXI6YmVmb3JlLC5mb3JtLXJhZGlvLmZvcm0tbm9ybWFsLmZvcm0td2FybmluZy5hY3RpdmU6YmVmb3JlLC5mb3JtLWNoZWNrYm94LmZvcm0tbm9ybWFsLmZvcm0td2FybmluZzpub3QoLmFjdGl2ZSk6aG92ZXI6YWZ0ZXIge1xuICAgIGJvcmRlci1jb2xvcjogI2YxYWE0MFxufVxuXG4uZm9ybS1jaGVja2JveC5mb3JtLW5vcm1hbC5mb3JtLXdhcm5pbmcuYWN0aXZlOmJlZm9yZSwuZm9ybS1yYWRpby5mb3JtLW5vcm1hbC5mb3JtLXdhcm5pbmcuYWN0aXZlOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFhYTQwO1xuICAgIGJvcmRlci1jb2xvcjogI2YxYWE0MFxufVxuXG4uZm9ybS1jaGVja2JveC5mb3JtLW5vcm1hbC5mb3JtLWRhbmdlcjpob3ZlcjpiZWZvcmUsLmZvcm0tcmFkaW8uZm9ybS1ub3JtYWwuZm9ybS1kYW5nZXIuYWN0aXZlOmJlZm9yZSwuZm9ybS1jaGVja2JveC5mb3JtLW5vcm1hbC5mb3JtLWRhbmdlcjpub3QoLmFjdGl2ZSk6aG92ZXI6YWZ0ZXIge1xuICAgIGJvcmRlci1jb2xvcjogI2Y3NjU0OVxufVxuXG4uZm9ybS1jaGVja2JveC5mb3JtLW5vcm1hbC5mb3JtLWRhbmdlci5hY3RpdmU6YmVmb3JlLC5mb3JtLXJhZGlvLmZvcm0tbm9ybWFsLmZvcm0tZGFuZ2VyLmFjdGl2ZTphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y3NjU0OTtcbiAgICBib3JkZXItY29sb3I6ICNmNzY1NDlcbn1cblxuLmZvcm0tY2hlY2tib3guZm9ybS1ub3JtYWwuZm9ybS1taW50OmhvdmVyOmJlZm9yZSwuZm9ybS1yYWRpby5mb3JtLW5vcm1hbC5mb3JtLW1pbnQuYWN0aXZlOmJlZm9yZSwuZm9ybS1jaGVja2JveC5mb3JtLW5vcm1hbC5mb3JtLW1pbnQ6bm90KC5hY3RpdmUpOmhvdmVyOmFmdGVyIHtcbiAgICBib3JkZXItY29sb3I6ICM0MmNjYTVcbn1cblxuLmZvcm0tY2hlY2tib3guZm9ybS1ub3JtYWwuZm9ybS1taW50LmFjdGl2ZTpiZWZvcmUsLmZvcm0tcmFkaW8uZm9ybS1ub3JtYWwuZm9ybS1taW50LmFjdGl2ZTphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzQyY2NhNTtcbiAgICBib3JkZXItY29sb3I6ICM0MmNjYTVcbn1cblxuLmZvcm0tY2hlY2tib3guZm9ybS1ub3JtYWwuZm9ybS1wdXJwbGU6aG92ZXI6YmVmb3JlLC5mb3JtLXJhZGlvLmZvcm0tbm9ybWFsLmZvcm0tcHVycGxlLmFjdGl2ZTpiZWZvcmUsLmZvcm0tY2hlY2tib3guZm9ybS1ub3JtYWwuZm9ybS1wdXJwbGU6bm90KC5hY3RpdmUpOmhvdmVyOmFmdGVyIHtcbiAgICBib3JkZXItY29sb3I6ICM5ZjU1OTRcbn1cblxuLmZvcm0tY2hlY2tib3guZm9ybS1ub3JtYWwuZm9ybS1wdXJwbGUuYWN0aXZlOmJlZm9yZSwuZm9ybS1yYWRpby5mb3JtLW5vcm1hbC5mb3JtLXB1cnBsZS5hY3RpdmU6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM5ZjU1OTQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjOWY1NTk0XG59XG5cbi5mb3JtLWNoZWNrYm94LmZvcm0tbm9ybWFsLmZvcm0tcGluazpob3ZlcjpiZWZvcmUsLmZvcm0tcmFkaW8uZm9ybS1ub3JtYWwuZm9ybS1waW5rLmFjdGl2ZTpiZWZvcmUsLmZvcm0tY2hlY2tib3guZm9ybS1ub3JtYWwuZm9ybS1waW5rOm5vdCguYWN0aXZlKTpob3ZlcjphZnRlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZTE3Y2E3XG59XG5cbi5mb3JtLWNoZWNrYm94LmZvcm0tbm9ybWFsLmZvcm0tcGluay5hY3RpdmU6YmVmb3JlLC5mb3JtLXJhZGlvLmZvcm0tbm9ybWFsLmZvcm0tcGluay5hY3RpdmU6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlMTdjYTc7XG4gICAgYm9yZGVyLWNvbG9yOiAjZTE3Y2E3XG59XG5cbi5mb3JtLWNoZWNrYm94LmZvcm0tbm9ybWFsLmZvcm0tZGFyazpob3ZlcjpiZWZvcmUsLmZvcm0tcmFkaW8uZm9ybS1ub3JtYWwuZm9ybS1kYXJrLmFjdGl2ZTpiZWZvcmUsLmZvcm0tY2hlY2tib3guZm9ybS1ub3JtYWwuZm9ybS1kYXJrOm5vdCguYWN0aXZlKTpob3ZlcjphZnRlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMzMzNzNhXG59XG5cbi5mb3JtLWNoZWNrYm94LmZvcm0tbm9ybWFsLmZvcm0tZGFyay5hY3RpdmU6YmVmb3JlLC5mb3JtLXJhZGlvLmZvcm0tbm9ybWFsLmZvcm0tZGFyay5hY3RpdmU6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzM3M2E7XG4gICAgYm9yZGVyLWNvbG9yOiAjMzMzNzNhXG59XG5cbi5mb3JtLWlubGluZSAuZm9ybS1jaGVja2JveCwuZm9ybS1pbmxpbmUgLmZvcm0tcmFkaW8ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHhcbn1cblxuLmZvcm0tY2hlY2tib3guZm9ybS1pY29uOmFmdGVyLC5mb3JtLXJhZGlvLmZvcm0taWNvbjphZnRlciB7XG4gICAgY29udGVudDogXCJcXGYwOTZcIjtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBmb250LXNpemU6IDE5cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogLjFlbTtcbiAgICB0b3A6IDUwJTtcbiAgICBtYXJnaW4tdG9wOiAtMC40NGVtO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGVcbn1cblxuLmlucHV0LWdyb3VwIC5mb3JtLWNoZWNrYm94OmFmdGVyLC5pbnB1dC1ncm91cCAuZm9ybS1yYWRpbzphZnRlciB7XG4gICAgbGVmdDogMXB4XG59XG5cbi5pbnB1dC1ncm91cCAuZm9ybS1jaGVja2JveCwuaW5wdXQtZ3JvdXAgLmZvcm0tcmFkaW8ge1xuICAgIHBhZGRpbmc6IDBcbn1cblxuLmZvcm0tY2hlY2tib3guYWN0aXZlLmZvcm0taWNvbjphZnRlciB7XG4gICAgY29udGVudDogXCJcXGYwNDZcIlxufVxuXG4uZm9ybS1yYWRpby5mb3JtLWljb246YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFxmMTBjXCJcbn1cblxuLmZvcm0tcmFkaW8uZm9ybS1pY29uLmFjdGl2ZTphZnRlciB7XG4gICAgY29udGVudDogXCJcXGYxOTJcIlxufVxuXG4uZm9ybS1jaGVja2JveC5mb3JtLWljb24uZm9ybS1wcmltYXJ5OmFmdGVyLC5mb3JtLXJhZGlvLmZvcm0taWNvbi5mb3JtLXByaW1hcnk6YWZ0ZXIge1xuICAgIGNvbG9yOiAjNWZhMmRkXG59XG5cbi5mb3JtLWNoZWNrYm94LmZvcm0taWNvbi5mb3JtLWluZm86YWZ0ZXIsLmZvcm0tcmFkaW8uZm9ybS1pY29uLmZvcm0taW5mbzphZnRlciB7XG4gICAgY29sb3I6ICM0NmJiZGNcbn1cblxuLmZvcm0tY2hlY2tib3guZm9ybS1pY29uLmZvcm0tc3VjY2VzczphZnRlciwuZm9ybS1yYWRpby5mb3JtLWljb24uZm9ybS1zdWNjZXNzOmFmdGVyIHtcbiAgICBjb2xvcjogIzkxYzk1N1xufVxuXG4uZm9ybS1jaGVja2JveC5mb3JtLWljb24uZm9ybS13YXJuaW5nOmFmdGVyLC5mb3JtLXJhZGlvLmZvcm0taWNvbi5mb3JtLXdhcm5pbmc6YWZ0ZXIge1xuICAgIGNvbG9yOiAjZjFhYTQwXG59XG5cbi5mb3JtLWNoZWNrYm94LmZvcm0taWNvbi5mb3JtLWRhbmdlcjphZnRlciwuZm9ybS1yYWRpby5mb3JtLWljb24uZm9ybS1kYW5nZXI6YWZ0ZXIge1xuICAgIGNvbG9yOiAjZjc2NTQ5XG59XG5cbi5mb3JtLWNoZWNrYm94LmZvcm0taWNvbi5mb3JtLW1pbnQ6YWZ0ZXIsLmZvcm0tcmFkaW8uZm9ybS1pY29uLmZvcm0tbWludDphZnRlciB7XG4gICAgY29sb3I6ICM0MmNjYTVcbn1cblxuLmZvcm0tY2hlY2tib3guZm9ybS1pY29uLmZvcm0tcHVycGxlOmFmdGVyLC5mb3JtLXJhZGlvLmZvcm0taWNvbi5mb3JtLXB1cnBsZTphZnRlciB7XG4gICAgY29sb3I6ICM5ZjU1OTRcbn1cblxuLmZvcm0tY2hlY2tib3guZm9ybS1pY29uLmZvcm0tcGluazphZnRlciwuZm9ybS1yYWRpby5mb3JtLWljb24uZm9ybS1waW5rOmFmdGVyIHtcbiAgICBjb2xvcjogI2UxN2NhN1xufVxuXG4uZm9ybS1jaGVja2JveC5mb3JtLWljb24uZm9ybS1kYXJrOmFmdGVyLC5mb3JtLXJhZGlvLmZvcm0taWNvbi5mb3JtLWRhcms6YWZ0ZXIge1xuICAgIGNvbG9yOiAjMzMzNzNhXG59XG5cbi5mb3JtLWNoZWNrYm94LmZvcm0taWNvbi5idG4sLmZvcm0tcmFkaW8uZm9ybS1pY29uLmJ0biB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctbGVmdDogMi43ZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweFxufVxuXG4uZm9ybS1jaGVja2JveC5mb3JtLWljb24uYnRuOmFjdGl2ZSwuZm9ybS1yYWRpby5mb3JtLWljb24uYnRuOmFjdGl2ZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweFxufVxuXG4uZm9ybS1jaGVja2JveC5mb3JtLWljb24uYnRuLmZvcm0tbm8tbGFiZWwsLmZvcm0tcmFkaW8uZm9ybS1pY29uLmJ0bi5mb3JtLW5vLWxhYmVsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBtaW4taGVpZ2h0OiAyLjVlbTtcbiAgICBtaW4td2lkdGg6IDIuODVlbVxufVxuXG4uZm9ybS1jaGVja2JveC5mb3JtLWljb24uYnRuOmFmdGVyLC5mb3JtLXJhZGlvLmZvcm0taWNvbi5idG46YWZ0ZXIge1xuICAgIG1hcmdpbi10b3A6IC0wLjQ2ZW07XG4gICAgbGVmdDogLjQ1ZW1cbn1cblxuLmZvcm0taWNvbi5idG4uYnRuLXByaW1hcnk6YWZ0ZXIsLmZvcm0taWNvbi5idG4uYnRuLWluZm86YWZ0ZXIsLmZvcm0taWNvbi5idG4uYnRuLXN1Y2Nlc3M6YWZ0ZXIsLmZvcm0taWNvbi5idG4uYnRuLXdhcm5pbmc6YWZ0ZXIsLmZvcm0taWNvbi5idG4uYnRuLWRhbmdlcjphZnRlciwuZm9ybS1pY29uLmJ0bi5idG4tbWludDphZnRlciwuZm9ybS1pY29uLmJ0bi5idG4tcHVycGxlOmFmdGVyLC5mb3JtLWljb24uYnRuLmJ0bi1waW5rOmFmdGVyLC5mb3JtLWljb24uYnRuLmJ0bi1kYXJrOmFmdGVyIHtcbiAgICBjb2xvcjogI2ZmZlxufVxuXG4uZm9ybS1jaGVja2JveC5mb3JtLWljb24uYnRuLmJ0bi1sYWJlbGVkLC5mb3JtLXJhZGlvLmZvcm0taWNvbi5idG4uYnRuLWxhYmVsZWQge1xuICAgIHBhZGRpbmctbGVmdDogM2VtXG59XG5cbi5mb3JtLWNoZWNrYm94LmZvcm0taWNvbi5idG4uYnRuLWxhYmVsZWQ6YmVmb3JlLC5mb3JtLXJhZGlvLmZvcm0taWNvbi5idG4uYnRuLWxhYmVsZWQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIHdpZHRoOiAyLjdlbTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjE1KVxufVxuXG4uY2hlY2tib3guZm9ybS1ibG9jayB7XG4gICAgcGFkZGluZy10b3A6IDRweFxufVxuXG4uZm9ybS1yYWRpby5mb3JtLWJsb2NrLC5mb3JtLXJhZGlvLmZvcm0tYmxvY2s6YWN0aXZlLC5mb3JtLWNoZWNrYm94LmZvcm0tYmxvY2ssLmZvcm0tY2hlY2tib3guZm9ybS1ibG9jazphY3RpdmUsLmZvcm0tYmxvY2s+LmZvcm0tcmFkaW8sLmZvcm0tYmxvY2s+LmZvcm0tcmFkaW86YWN0aXZlLC5mb3JtLWJsb2NrPi5mb3JtLWNoZWNrYm94LC5mb3JtLWJsb2NrIC5mb3JtLWNoZWNrYm94OmFjdGl2ZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiA1cHggMFxufVxuXG4ucGxhbiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyXG59XG5cbi5wbGFuIC5wbGFuLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDJlbTtcbiAgICBmb250LXdlaWdodDogMTAwXG59XG5cbi5wbGFuIC5wbGFuLWljb24ge1xuICAgIGZvbnQtc2l6ZTogN2VtO1xuICAgIGNvbG9yOiByZ2JhKDAsMCwwLDAuMSlcbn1cblxuLmxpc3QtdG9kbyAuZm9ybS1jaGVja2JveCBpbnB1dDpjaGVja2VkIH4gc3BhbiB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG4gICAgb3BhY2l0eTogLjdcbn1cblxuLm1vcnJpcy1mdWxsLWNvbnRlbnQge1xuICAgIGhlaWdodDogMTcwcHg7XG4gICAgbWFyZ2luOiAwIDAgLTMwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlblxufVxuXG5AbWVkaWEobWluLXdpZHRoOjc2OHB4KSB7XG4gICAgLm1vcnJpcy1mdWxsLWNvbnRlbnQge1xuICAgICAgICBoZWlnaHQ6IDIwMHB4XG4gICAgfVxufVxuXG4ubW9ycmlzLWRvbnV0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1heC13aWR0aDogMjAwcHg7XG4gICAgbWF4LWhlaWdodDogMjAwcHhcbn1cblxuLm1vcnJpcy1kb251dCB0ZXh0IHtcbiAgICBmb250LWZhbWlseTogJ09wZW4gU2FucycsJ0hlbHZldGljYSBOZXVlJyxIZWx2ZXRpY2EsQXJpYWwsc2Fucy1zZXJpZiFpbXBvcnRhbnQ7XG4gICAgZm9udC13ZWlnaHQ6IDMwMCFpbXBvcnRhbnRcbn1cblxuLmZsb3QtZnVsbC1jb250ZW50IHtcbiAgICBtaW4taGVpZ2h0OiAyMTJweDtcbiAgICBtYXJnaW46IC04cHg7XG4gICAgYm90dG9tOiAtOHB4XG59XG5cbi5waWUtdGl0bGUtY2VudGVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlclxufVxuXG4ucGllLXZhbHVlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIG1hcmdpbi10b3A6IC0yMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4XG59XG5cbi5yYW5nZS12ZXJ0aWNhbCB7XG4gICAgaGVpZ2h0OiAxMzVweFxufVxuXG4jY29udGFpbmVyIC5mYy11bnRoZW1lZCB0aCwjY29udGFpbmVyIC5mYy11bnRoZW1lZCB0ZCwjY29udGFpbmVyIC5mYy11bnRoZW1lZCBociwjY29udGFpbmVyIC5mYy11bnRoZW1lZCB0aGVhZCwjY29udGFpbmVyIC5mYy11bnRoZW1lZCB0Ym9keSwjY29udGFpbmVyIC5mYy11bnRoZW1lZCAuZmMtcm93LCNjb250YWluZXIgLmZjLXVudGhlbWVkIC5mYy1wb3BvdmVyIHtcbiAgICBib3JkZXItY29sb3I6ICNlOWU5ZTlcbn1cblxuI2NvbnRhaW5lciAuZmMtcm93LmZjLXdpZGdldC1oZWFkZXIgdGFibGUgdGgge1xuICAgIGhlaWdodDogMzBweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM1ZmEyZGQ7XG4gICAgY29sb3I6ICNmZmZcbn1cblxuI2NvbnRhaW5lciAuZmMtdG9vbGJhciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMFxufVxuXG4jY29udGFpbmVyIC5mYy10b29sYmFyIGgyIHtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc2l6ZTogMjBweFxufVxuXG4jY29udGFpbmVyIC5mYy10b29sYmFyIC5mYy1sZWZ0LCNjb250YWluZXIgLmZjLXRvb2xiYXIgLmZjLWNlbnRlciwjY29udGFpbmVyIC5mYy10b29sYmFyIC5mYy1yaWdodCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBmbG9hdDogbm9uZVxufVxuXG4jY29udGFpbmVyIC5mYy10b29sYmFyPio+KiwjY29udGFpbmVyIC5mYy10b29sYmFyIC5mYy1idXR0b24tZ3JvdXA+KiB7XG4gICAgZmxvYXQ6IG5vbmVcbn1cblxuI2NvbnRhaW5lciAuZmMtYnV0dG9uLCNjb250YWluZXIgLmZjIGJ1dHRvbiB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBhZGRpbmc6IDZweCAxMnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQyODU3O1xuICAgIGhlaWdodDogYXV0bztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjI1cztcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjI1cztcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmYmZiZmI7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2NkZDZlMTtcbiAgICBjb2xvcjogIzUxNTE1MVxufVxuXG4jY29udGFpbmVyIC5mYy1idXR0b24uZmMtc3RhdGUtYWN0aXZlLCNjb250YWluZXIgLmZjIGJ1dHRvbi5mYy1zdGF0ZS1hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM1ZmEyZGQ7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLWNvbG9yOiAjNWZhMmRkO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMnB4IDFweCByZ2JhKDAsMCwwLDAuMilcbn1cblxuI2NvbnRhaW5lciAuZmMtYnV0dG9uOm5vdCguZGlzYWJsZWQpOm5vdCg6ZGlzYWJsZWQpOmFjdGl2ZSwjY29udGFpbmVyIC5mYyBidXR0b246bm90KC5kaXNhYmxlZCk6bm90KDpkaXNhYmxlZCkuYWN0aXZlIHtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDJweCAxcHggcmdiYSgwLDAsMCwwLjIpXG59XG5cbiNjb250YWluZXIgLmZjLXN0YXRlLWRlZmF1bHQuZmMtY29ybmVyLWxlZnQge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMFxufVxuXG4jY29udGFpbmVyIC5mYy1zdGF0ZS1kZWZhdWx0LmZjLWNvcm5lci1yaWdodCB7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDBcbn1cblxuI2NvbnRhaW5lciAuZmMtdW50aGVtZWQgLmZjLXRvZGF5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmJmY2NjXG59XG5cbiNjb250YWluZXIgLmZjLXBvcG92ZXIuZmMtbW9yZS1wb3BvdmVyIC5mYy1ldmVudCB7XG4gICAgcGFkZGluZzogNXB4IDEycHg7XG4gICAgZm9udC1zaXplOiAxZW07XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4XG59XG5cbiNjb250YWluZXIgLmZjLXZpZXctY29udGFpbmVyIC5mYy1ldmVudCB7XG4gICAgcGFkZGluZzogMnB4IDVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGZvbnQtc2l6ZTogLjg1ZW1cbn1cblxuI2NvbnRhaW5lciAuZmMtZXZlbnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM1ZmEyZGQ7XG4gICAgY3Vyc29yOiBncmFiO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM1ZmEyZGQ7XG4gICAgcGFkZGluZzogN3B4IDEycHg7XG4gICAgZm9udC1zaXplOiAxZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIHdpZHRoOiBhdXRvIWltcG9ydGFudFxufVxuXG4jY29udGFpbmVyIC5mYy1ldmVudC51aS1kcmFnZ2FibGUtZHJhZ2dpbmcge1xuICAgIGN1cnNvcjogZ3JhYmJpbmdcbn1cblxuI2NvbnRhaW5lciAuZmMtZXZlbnQuZmMtbGlzdCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHhcbn1cblxuI2NvbnRhaW5lciAuZmMtZXZlbnQuZmMtbGlzdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM1ZmEyZGQ7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgd2lkdGg6IDhweDtcbiAgICBoZWlnaHQ6IDhweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNXB4O1xuICAgIG1hcmdpbi10b3A6IC00cHhcbn1cblxuI2NvbnRhaW5lciAuZmMtZXZlbnQuZmMtbGlzdC51aS1kcmFnZ2FibGUtZHJhZ2dpbmcge1xuICAgIGJveC1zaGFkb3c6IDAgMCA1cHggcmdiYSgwLDAsMCwwLjEpXG59XG5cbiNjb250YWluZXIgLmZjLWV2ZW50LmluZm86bm90KC5mYy1saXN0KSwjY29udGFpbmVyIC5mYy1ldmVudFtkYXRhLWNsYXNzPVwiaW5mb1wiXTpub3QoLmZjLWxpc3QpLCNjb250YWluZXIgLmZjLWV2ZW50LmluZm8uZmMtbGlzdDpiZWZvcmUsI2NvbnRhaW5lciAuZmMtZXZlbnRbZGF0YS1jbGFzcz1cImluZm9cIl0uZmMtbGlzdDpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0NmJiZGM7XG4gICAgYm9yZGVyLWNvbG9yOiAjNDZiYmRjO1xuICAgIGNvbG9yOiAjZmZmXG59XG5cbiNjb250YWluZXIgLmZjLWV2ZW50LnN1Y2Nlc3M6bm90KC5mYy1saXN0KSwjY29udGFpbmVyIC5mYy1ldmVudFtkYXRhLWNsYXNzPVwic3VjY2Vzc1wiXTpub3QoLmZjLWxpc3QpLCNjb250YWluZXIgLmZjLWV2ZW50LnN1Y2Nlc3MuZmMtbGlzdDpiZWZvcmUsI2NvbnRhaW5lciAuZmMtZXZlbnRbZGF0YS1jbGFzcz1cInN1Y2Nlc3NcIl0uZmMtbGlzdDpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM5MWM5NTc7XG4gICAgYm9yZGVyLWNvbG9yOiAjOTFjOTU3O1xuICAgIGNvbG9yOiAjZmZmXG59XG5cbiNjb250YWluZXIgLmZjLWV2ZW50Lndhcm5pbmc6bm90KC5mYy1saXN0KSwjY29udGFpbmVyIC5mYy1ldmVudFtkYXRhLWNsYXNzPVwid2FybmluZ1wiXTpub3QoLmZjLWxpc3QpLCNjb250YWluZXIgLmZjLWV2ZW50Lndhcm5pbmcuZmMtbGlzdDpiZWZvcmUsI2NvbnRhaW5lciAuZmMtZXZlbnRbZGF0YS1jbGFzcz1cIndhcm5pbmdcIl0uZmMtbGlzdDpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMWFhNDA7XG4gICAgYm9yZGVyLWNvbG9yOiAjZjFhYTQwO1xuICAgIGNvbG9yOiAjZmZmXG59XG5cbiNjb250YWluZXIgLmZjLWV2ZW50LmRhbmdlcjpub3QoLmZjLWxpc3QpLCNjb250YWluZXIgLmZjLWV2ZW50W2RhdGEtY2xhc3M9XCJkYW5nZXJcIl06bm90KC5mYy1saXN0KSwjY29udGFpbmVyIC5mYy1ldmVudC5kYW5nZXIuZmMtbGlzdDpiZWZvcmUsI2NvbnRhaW5lciAuZmMtZXZlbnRbZGF0YS1jbGFzcz1cImRhbmdlclwiXS5mYy1saXN0OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y3NjU0OTtcbiAgICBib3JkZXItY29sb3I6ICNmNzY1NDk7XG4gICAgY29sb3I6ICNmZmZcbn1cblxuI2NvbnRhaW5lciAuZmMtZXZlbnQubWludDpub3QoLmZjLWxpc3QpLCNjb250YWluZXIgLmZjLWV2ZW50W2RhdGEtY2xhc3M9XCJtaW50XCJdOm5vdCguZmMtbGlzdCksI2NvbnRhaW5lciAuZmMtZXZlbnQubWludC5mYy1saXN0OmJlZm9yZSwjY29udGFpbmVyIC5mYy1ldmVudFtkYXRhLWNsYXNzPVwibWludFwiXS5mYy1saXN0OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzQyY2NhNTtcbiAgICBib3JkZXItY29sb3I6ICM0MmNjYTU7XG4gICAgY29sb3I6ICNmZmZcbn1cblxuI2NvbnRhaW5lciAuZmMtZXZlbnQucHVycGxlOm5vdCguZmMtbGlzdCksI2NvbnRhaW5lciAuZmMtZXZlbnRbZGF0YS1jbGFzcz1cInB1cnBsZVwiXTpub3QoLmZjLWxpc3QpLCNjb250YWluZXIgLmZjLWV2ZW50LnB1cnBsZS5mYy1saXN0OmJlZm9yZSwjY29udGFpbmVyIC5mYy1ldmVudFtkYXRhLWNsYXNzPVwicHVycGxlXCJdLmZjLWxpc3Q6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWY1NTk0O1xuICAgIGJvcmRlci1jb2xvcjogIzlmNTU5NDtcbiAgICBjb2xvcjogI2ZmZlxufVxuXG4jY29udGFpbmVyIC5mYy1ldmVudC5waW5rOm5vdCguZmMtbGlzdCksI2NvbnRhaW5lciAuZmMtZXZlbnRbZGF0YS1jbGFzcz1cInBpbmtcIl06bm90KC5mYy1saXN0KSwjY29udGFpbmVyIC5mYy1ldmVudC5waW5rLmZjLWxpc3Q6YmVmb3JlLCNjb250YWluZXIgLmZjLWV2ZW50W2RhdGEtY2xhc3M9XCJwaW5rXCJdLmZjLWxpc3Q6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTE3Y2E3O1xuICAgIGJvcmRlci1jb2xvcjogI2UxN2NhNztcbiAgICBjb2xvcjogI2ZmZlxufVxuXG4jY29udGFpbmVyIC5mYy1ldmVudC5kYXJrOm5vdCguZmMtbGlzdCksI2NvbnRhaW5lciAuZmMtZXZlbnRbZGF0YS1jbGFzcz1cImRhcmtcIl06bm90KC5mYy1saXN0KSwjY29udGFpbmVyIC5mYy1ldmVudC5kYXJrLmZjLWxpc3Q6YmVmb3JlLCNjb250YWluZXIgLmZjLWV2ZW50W2RhdGEtY2xhc3M9XCJkYXJrXCJdLmZjLWxpc3Q6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzNzNhO1xuICAgIGJvcmRlci1jb2xvcjogIzMzMzczYTtcbiAgICBjb2xvcjogI2ZmZlxufVxuXG4jY29udGFpbmVyIC5mYy1oaWdobGlnaHQge1xuICAgIG9wYWNpdHk6IC41XG59XG5cbkBtZWRpYShtaW4td2lkdGg6NjQwcHgpIHtcbiAgICAjY29udGFpbmVyIC5mYy10b29sYmFyIC5mYy1sZWZ0IHtcbiAgICAgICAgZmxvYXQ6IGxlZnRcbiAgICB9XG5cbiAgICAjY29udGFpbmVyIC5mYy10b29sYmFyIC5mYy1yaWdodCB7XG4gICAgICAgIGZsb2F0OiByaWdodFxuICAgIH1cblxuICAgICNjb250YWluZXIgLmZjLXRvb2xiYXI+Kj4qLCNjb250YWluZXIgLmZjLXRvb2xiYXIgLmZjLWJ1dHRvbi1ncm91cD4qIHtcbiAgICAgICAgZmxvYXQ6IGxlZnRcbiAgICB9XG59XG5cbi5jb2xsYXBzZSB7XG4gICAgZGlzcGxheTogbm9uZVxufVxuXG4uanVtYm90cm9uIHtcbiAgICBwYWRkaW5nOiAzMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjhcbn1cblxuLm5hdmJhci10b2dnbGUgLmljb24tYmFyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWFhXG59XG5cbi5jYW52YXMtcmVzcG9uc2l2ZSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlXG59XG5cbmEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogIzQ1NDU0NTtcbiAgICBvdXRsaW5lOiAwXG59XG5cbmE6aG92ZXIsYTpmb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiAjMzgzODM4O1xuICAgIG91dGxpbmU6IDAhaW1wb3J0YW50XG59XG5cbmJ1dHRvbixidXR0b246Zm9jdXMge1xuICAgIG91dGxpbmU6IDAhaW1wb3J0YW50XG59XG5cbmNvZGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlN2UzZjI7XG4gICAgY29sb3I6IHJlZDtcbiAgICBwYWRkaW5nOiAycHggN3B4O1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICBmb250LXNpemU6IDk3JVxufVxuXG5rYmQge1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICBib3gtc2hhZG93OiBub25lXG59XG5cbmxhYmVsIHtcbiAgICBmb250LXdlaWdodDogbm9ybWFsXG59XG5cbmxlZ2VuZCB7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBib3JkZXItY29sb3I6ICNlZWVcbn1cblxubWFyaywubWFyayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZTNhMjtcbiAgICBjb2xvcjogIzU2M2MwMDtcbiAgICBwYWRkaW5nOiAuMWVtXG59XG5cbmhyIHtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMCwwLDAsMC4wNSlcbn1cblxuLmhyLXdpZGUge1xuICAgIG1hcmdpbi1sZWZ0OiAtNy41cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNy41cHhcbn1cblxuLmhyLXhzIHtcbiAgICBtYXJnaW46IDVweCAwXG59XG5cbi5oci1zbSB7XG4gICAgbWFyZ2luOiAxMHB4IDBcbn1cblxuLnJvdyB7XG4gICAgbWFyZ2luOiAwIC03LjVweFxufVxuXG5bY2xhc3NePVwiY29sLVwiXTpub3QoLnBhZC1ubykge1xuICAgIHBhZGRpbmctbGVmdDogNy41cHg7XG4gICAgcGFkZGluZy1yaWdodDogNy41cHhcbn1cblxuLm1lZGlhLWJsb2NrIC5tZWRpYS1sZWZ0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbG9hdDogbGVmdFxufVxuXG4ubWVkaWEtYmxvY2sgLm1lZGlhLXJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHRcbn1cblxuLm1lZGlhLWJsb2NrIC5tZWRpYS1ib2R5IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHdpZHRoOiBhdXRvXG59XG5cbi5taWRkbGUgLm1lZGlhLWxlZnQsLm1pZGRsZSAubWVkaWEtcmlnaHQsLm1pZGRsZSAubWVkaWEtYm9keSB7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZVxufVxuXG4udGh1bWJuYWlsIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJvcmRlci1jb2xvcjogI2U5ZTllOVxufVxuXG4jY29udGFpbmVyIC50YWJsZSB0aCB7XG4gICAgZm9udC1zaXplOiAxLjA1ZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgcmdiYSgwLDAsMCwwLjE0KVxufVxuXG4jY29udGFpbmVyIC50YWJsZSB0ZCB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwwLDAsMC4wNSlcbn1cblxuI2NvbnRhaW5lciAudGFibGUudGFibGUtdmNlbnRlciB0aCwjY29udGFpbmVyIC50YWJsZS50YWJsZS12Y2VudGVyIHRkIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlXG59XG5cbiNjb250YWluZXIgLnRhYmxlIC5taW4td2lkdGgge1xuICAgIHdpZHRoOiAxJTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHBhZGRpbmctbGVmdDogMTVweCFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMTVweCFpbXBvcnRhbnRcbn1cblxuI2NvbnRhaW5lciAudGFibGUtYm9yZGVyZWQgdGQsI2NvbnRhaW5lciAudGFibGUtYm9yZGVyZWQgdGgge1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgwLDAsMCwwLjExKVxufVxuXG4jY29udGFpbmVyIC50YWJsZS1zdHJpcGVkPnRib2R5PnRyOm50aC1jaGlsZCgybisxKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjhmYVxufVxuXG4jY29udGFpbmVyIC50YWJsZS1ob3Zlcj50Ym9keT50cjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjJmNlxufVxuXG4uZm9ybS1jb250cm9sIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZTllOWU5O1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IC41c1xufVxuXG4uZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICM1NGFiZDk7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuNXNcbn1cblxuLmZvcm0tY29udHJvbDpmb2N1cy1mZWVkYmFjayB7XG4gICAgei1pbmRleDogMTBcbn1cblxuLmhhcy1lcnJvciAuZm9ybS1jb250cm9sLC5oYXMtd2FybmluZyAuZm9ybS1jb250cm9sLC5oYXMtc3VjY2VzcyAuZm9ybS1jb250cm9sIHtcbiAgICBib3gtc2hhZG93OiBub25lIWltcG9ydGFudFxufVxuXG4uZmEuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgICBsaW5lLWhlaWdodDogMjVweFxufVxuXG4uaW5wdXQtZ3JvdXAtYWRkb24ge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlMWU1ZWE7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBtaW4td2lkdGg6IDQ1cHhcbn1cblxuLm5hdi1waWxscz5saT5hIHtcbiAgICBib3JkZXItcmFkaXVzOiAwXG59XG5cbi5uYXYtcGlsbHM+LmFjdGl2ZT5hLC5uYXYtcGlsbHM+LmFjdGl2ZT5hOmhvdmVyLC5uYXYtcGlsbHM+LmFjdGl2ZT5hOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWZhMmRkXG59XG5cbi5uYXYtdGFicz5saT5hIHtcbiAgICBib3JkZXItcmFkaXVzOiAwXG59XG5cbi5saXN0LWdyb3VwLmJnLXRyYW5zIC5saXN0LWdyb3VwLWl0ZW06bm90KC5hY3RpdmUpOm5vdCguZGlzYWJsZWQpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiBpbmhlcml0XG59XG5cbi5saXN0LWdyb3VwLmJnLXRyYW5zIC5saXN0LWdyb3VwLWl0ZW0gLmRpc2FibGVkIHtcbiAgICBvcGFjaXR5OiAuNVxufVxuXG4ubGlzdC1ncm91cC5iZy10cmFucyBhLmxpc3QtZ3JvdXAtaXRlbTpob3Zlcjpub3QoLmFjdGl2ZSkge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC4wNSlcbn1cblxuLmxpc3QtZ3JvdXAuYm9yZC1ubyAubGlzdC1ncm91cC1pdGVtIHtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50XG59XG5cbi5saXN0LWdyb3VwIC5saXN0LWRpdmlkZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrXG59XG5cbi5saXN0LWdyb3VwLWl0ZW0ge1xuICAgIGJvcmRlci1jb2xvcjogI2U5ZTllOVxufVxuXG4ubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcge1xuICAgIG1hcmdpbi10b3A6IDVweFxufVxuXG4ubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwXG59XG5cbi5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMFxufVxuXG4ubGlzdC1ncm91cC1pdGVtIC5saXN0LWdyb3VwLWl0ZW0uZGlzYWJsZWQsLmxpc3QtZ3JvdXAtaXRlbSAubGlzdC1ncm91cC1pdGVtLmRpc2FibGVkOmhvdmVyLC5saXN0LWdyb3VwLWl0ZW0gLmxpc3QtZ3JvdXAtaXRlbS5kaXNhYmxlZDpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjA3KTtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlLC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlOmhvdmVyLC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTRhYmQ5O1xuICAgIGJvcmRlci1jb2xvcjogIzU0YWJkOTtcbiAgICBjb2xvcjogI2ZmZlxufVxuXG4ubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSAubGlzdC1ncm91cC1pdGVtLXRleHQsLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmU6aG92ZXIgLmxpc3QtZ3JvdXAtaXRlbS10ZXh0LC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlOmZvY3VzIC5saXN0LWdyb3VwLWl0ZW0tdGV4dCB7XG4gICAgY29sb3I6ICNmZmZcbn1cblxuYS5saXN0LWdyb3VwLWl0ZW06aG92ZXIsYS5saXN0LWdyb3VwLWl0ZW06Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC4wNSlcbn1cblxuYS5saXN0LWdyb3VwLWl0ZW0tcHJpbWFyeSwubGlzdC1ncm91cC1pdGVtLXByaW1hcnkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM3Y2IzZTM7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogI2ZmZlxufVxuXG5hLmxpc3QtZ3JvdXAtaXRlbS1wcmltYXJ5OmhvdmVyLGEubGlzdC1ncm91cC1pdGVtLXByaW1hcnk6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM4OWJhZTY7XG4gICAgY29sb3I6ICNmZmZcbn1cblxuYS5saXN0LWdyb3VwLWl0ZW0taW5mbywubGlzdC1ncm91cC1pdGVtLWluZm8ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM2NGM2ZTI7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogI2ZmZlxufVxuXG5hLmxpc3QtZ3JvdXAtaXRlbS1pbmZvOmhvdmVyLGEubGlzdC1ncm91cC1pdGVtLWluZm86Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM3MWNiZTQ7XG4gICAgY29sb3I6ICNmZmZcbn1cblxuYS5saXN0LWdyb3VwLWl0ZW0tc3VjY2VzcywubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3Mge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNhM2QyNzI7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogI2ZmZlxufVxuXG5hLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzOmhvdmVyLGEubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3M6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNhYWQ1N2U7XG4gICAgY29sb3I6ICNmZmZcbn1cblxuYS5saXN0LWdyb3VwLWl0ZW0td2FybmluZywubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmM2I5NjE7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogI2ZmZlxufVxuXG5hLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nOmhvdmVyLGEubGlzdC1ncm91cC1pdGVtLXdhcm5pbmc6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNGJmNzA7XG4gICAgY29sb3I6ICNmZmZcbn1cblxuYS5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyLC5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjk4MjZiO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6ICNmZmZcbn1cblxuYS5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyOmhvdmVyLGEubGlzdC1ncm91cC1pdGVtLWRhbmdlcjpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y5OGU3YTtcbiAgICBjb2xvcjogI2ZmZlxufVxuXG5hLmxpc3QtZ3JvdXAtaXRlbS1taW50LC5saXN0LWdyb3VwLWl0ZW0tbWludCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzVlZDRiMjtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiAjZmZmXG59XG5cbmEubGlzdC1ncm91cC1pdGVtLW1pbnQ6aG92ZXIsYS5saXN0LWdyb3VwLWl0ZW0tbWludDpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzZhZDdiODtcbiAgICBjb2xvcjogI2ZmZlxufVxuXG5hLmxpc3QtZ3JvdXAtaXRlbS1wdXJwbGUsLmxpc3QtZ3JvdXAtaXRlbS1wdXJwbGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNhZjY5YTQ7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogI2ZmZlxufVxuXG5hLmxpc3QtZ3JvdXAtaXRlbS1wdXJwbGU6aG92ZXIsYS5saXN0LWdyb3VwLWl0ZW0tcHVycGxlOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjQ3M2FhO1xuICAgIGNvbG9yOiAjZmZmXG59XG5cbmEubGlzdC1ncm91cC1pdGVtLXBpbmssLmxpc3QtZ3JvdXAtaXRlbS1waW5rIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTg5OWJiO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6ICNmZmZcbn1cblxuYS5saXN0LWdyb3VwLWl0ZW0tcGluazpob3ZlcixhLmxpc3QtZ3JvdXAtaXRlbS1waW5rOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWJhNWMzO1xuICAgIGNvbG9yOiAjZmZmXG59XG5cbmEubGlzdC1ncm91cC1pdGVtLWRhcmssLmxpc3QtZ3JvdXAtaXRlbS1kYXJrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQ0OTRkO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6ICNmZmZcbn1cblxuYS5saXN0LWdyb3VwLWl0ZW0tZGFyazpob3ZlcixhLmxpc3QtZ3JvdXAtaXRlbS1kYXJrOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGI1MTU1O1xuICAgIGNvbG9yOiAjZmZmXG59XG5cbi5sYWJlbCB7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBib3JkZXItcmFkaXVzOiAuMWVtO1xuICAgIGZvbnQtc2l6ZTogODUlXG59XG5cbi5sYWJlbDplbXB0eSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxLjVlbTtcbiAgICBoZWlnaHQ6IDEuNWVtO1xuICAgIHZlcnRpY2FsLWFsaWduOiBzdWJcbn1cblxuLmxhYmVsLmxhYmVsLWZ3IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC41ZW1cbn1cblxuLmxhYmVscyAubGFiZWwge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IDNweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzcHhcbn1cblxuLmxhYmVsLW1kIHtcbiAgICBmb250LXNpemU6IDEwMCVcbn1cblxuLmxhYmVsLXRhYmxlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDgwJTtcbiAgICBtaW4td2lkdGg6IDhleDtcbiAgICBmb250LXNpemU6IDFlbTtcbiAgICBtYXgtd2lkdGg6IDEwMHB4O1xuICAgIHBhZGRpbmc6IDVweDtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3Bcbn1cblxuLmxhYmVsLWRlZmF1bHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlM2U4ZWU7XG4gICAgY29sb3I6ICMzMzNcbn1cblxuLmxhYmVsLXByaW1hcnkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM1ZmEyZGRcbn1cblxuLmxhYmVsLWluZm8ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0NmJiZGNcbn1cblxuLmxhYmVsLXN1Y2Nlc3Mge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM5MWM5NTdcbn1cblxuLmxhYmVsLXdhcm5pbmcge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMWFhNDBcbn1cblxuLmxhYmVsLWRhbmdlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y3NjU0OVxufVxuXG4ubGFiZWwtbWludCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzQyY2NhNVxufVxuXG4ubGFiZWwtcHVycGxlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWY1NTk0XG59XG5cbi5sYWJlbC1waW5rIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTE3Y2E3XG59XG5cbi5sYWJlbC1kYXJrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzNzNhXG59XG5cbi5icmVhZGNydW1iIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgcGFkZGluZzogMCAyMHB4XG59XG5cbi5icmVhZGNydW1iIGxpLC5icmVhZGNydW1iIGxpIGEge1xuICAgIGNvbG9yOiAjOTI5MjkyXG59XG5cbi5icmVhZGNydW1iPmxpK2xpOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxMDVcIjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxXG59XG5cbi5icmVhZGNydW1iIC5hY3RpdmUge1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWxcbn1cblxuQG1lZGlhKG1pbi13aWR0aDo5OTJweCkge1xuICAgIC5icmVhZGNydW1iIHtcbiAgICAgICAgcGFkZGluZzogMCAyNXB4XG4gICAgfVxufVxuXG4uYWxlcnQge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYm9yZGVyOiAwO1xuICAgIHBhZGRpbmc6IDE1cHggM2VtIDE1cHggMTVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcbn1cblxuLmFsZXJ0IC5hbGVydC1saW5rIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsXG59XG5cbi5hbGVydCAuYWxlcnQtbGluazpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmVcbn1cblxuLmFsZXJ0IC5jbG9zZSB7XG4gICAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gICAgb3BhY2l0eTogLjM7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IDEwcHg7XG4gICAgdG9wOiAxMHB4XG59XG5cbi5hbGVydCBidXR0b24uY2xvc2Uge1xuICAgIHBhZGRpbmc6IDFweDtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsLDAuM3M7XG4gICAgdHJhbnNpdGlvbjogYWxsLDAuM3Ncbn1cblxuLmFsZXJ0IGJ1dHRvbi5jbG9zZT5zcGFuOm5vdCguc3Itb25seSkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxZW07XG4gICAgaGVpZ2h0OiAxZW07XG4gICAgbGluZS1oZWlnaHQ6IC44ZW1cbn1cblxuLmFsZXJ0IGJ1dHRvbi5jbG9zZTpob3ZlciB7XG4gICAgb3BhY2l0eTogLjU1XG59XG5cbi5hbGVydCBidXR0b24uY2xvc2U6YWN0aXZlIHtcbiAgICBvcGFjaXR5OiAuM1xufVxuXG4uYWxlcnQtcHJpbWFyeSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzZkYWFlMDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiAjZmZmXG59XG5cbi5hbGVydC1wcmltYXJ5IC5jbG9zZSwuYWxlcnQtcHJpbWFyeSAuYWxlcnQtbGluayB7XG4gICAgY29sb3I6ICNmZmZcbn1cblxuLmFsZXJ0LWluZm8ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM1N2MxZGY7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogI2ZmZlxufVxuXG4uYWxlcnQtaW5mbyAuY2xvc2UsLmFsZXJ0LWluZm8gLmFsZXJ0LWxpbmsge1xuICAgIGNvbG9yOiAjZmZmXG59XG5cbi5hbGVydC1zdWNjZXNzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWJjZTY2O1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6ICNmZmZcbn1cblxuLmFsZXJ0LXN1Y2Nlc3MgLmNsb3NlLC5hbGVydC1zdWNjZXNzIC5hbGVydC1saW5rIHtcbiAgICBjb2xvcjogI2ZmZlxufVxuXG4uYWxlcnQtd2FybmluZyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YyYjI1MTtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiAjZmZmXG59XG5cbi5hbGVydC13YXJuaW5nIC5jbG9zZSwuYWxlcnQtd2FybmluZyAuYWxlcnQtbGluayB7XG4gICAgY29sb3I6ICNmZmZcbn1cblxuLmFsZXJ0LWRhbmdlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y4NzM1OTtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiAjZmZmXG59XG5cbi5hbGVydC1kYW5nZXIgLmNsb3NlLC5hbGVydC1kYW5nZXIgLmFsZXJ0LWxpbmsge1xuICAgIGNvbG9yOiAjZmZmXG59XG5cbi5hbGVydC1taW50IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTNkMWFkO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6ICNmZmZcbn1cblxuLmFsZXJ0LW1pbnQgLmNsb3NlLC5hbGVydC1taW50IC5hbGVydC1saW5rIHtcbiAgICBjb2xvcjogI2ZmZlxufVxuXG4uYWxlcnQtcHVycGxlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTg2NDllO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6ICNmZmZcbn1cblxuLmFsZXJ0LXB1cnBsZSAuY2xvc2UsLmFsZXJ0LXB1cnBsZSAuYWxlcnQtbGluayB7XG4gICAgY29sb3I6ICNmZmZcbn1cblxuLmFsZXJ0LXBpbmsge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlNDg4YWY7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogI2ZmZlxufVxuXG4uYWxlcnQtcGluayAuY2xvc2UsLmFsZXJ0LXBpbmsgLmFsZXJ0LWxpbmsge1xuICAgIGNvbG9yOiAjZmZmXG59XG5cbi5hbGVydC1kYXJrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDU0OTRjO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6ICNmZmZcbn1cblxuLmFsZXJ0LWRhcmsgLmNsb3NlLC5hbGVydC1kYXJrIC5hbGVydC1saW5rIHtcbiAgICBjb2xvcjogI2ZmZlxufVxuXG4ubW9kYWwge1xuICAgIHRleHQtYWxpZ246IGNlbnRlclxufVxuXG4ubW9kYWw6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGVcbn1cblxuLm1vZGFsLmZhZGU6bm90KC5hbmltYXRlZCkgLm1vZGFsLWRpYWxvZyB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTUwJSk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTUwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xNTAlKTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuNXMgbGluZWFyIC41cztcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjVzIGxpbmVhciAuNXNcbn1cblxuLm1vZGFsLmZhZGUuaW46bm90KC5hbmltYXRlZCkgLm1vZGFsLWRpYWxvZyB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuNXM7XG4gICAgdHJhbnNpdGlvbjogYWxsIC41c1xufVxuXG4uYm9vdGJveC5tb2RhbC5pbjpub3QoLmZhZGUpIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSwwLjVzO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHksMC41c1xufVxuXG4uYm9vdGJveC5tb2RhbDpub3QoLmZhZGUpIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAuNXMgbGluZWFyIC41cztcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC41cyBsaW5lYXIgLjVzXG59XG5cbi5tb2RhbC1kaWFsb2cge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbWFyZ2luLXRvcDogLTElO1xuICAgIG1pbi13aWR0aDogOTAlXG59XG5cbi5tb2RhbC1kaWFsb2cuYW5pbWF0ZWQge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAuN3M7XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAuN3Ncbn1cblxuLm1vZGFsLWhlYWRlciB7XG4gICAgcGFkZGluZzogMTVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm9yZGVyOiAwXG59XG5cbi5tb2RhbC1oZWFkZXI6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMTVweDtcbiAgICByaWdodDogMTVweDtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLDAsMCwwLjEpXG59XG5cbi5tb2RhbC1mb290ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC4wMjUpO1xuICAgIGNvbG9yOiAjNWM3MTc0O1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgwLDAsMCwwLjA0KTtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwXG59XG5cbi5tb2RhbC10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDBcbn1cblxuLm1vZGFsLWJvZHkge1xuICAgIG1pbi1oZWlnaHQ6IDkwcHhcbn1cblxuLm1vZGFsLWJvZHkgLmNsb3NlLC5tb2RhbC1oZWFkZXIgLmNsb3NlIHtcbiAgICB0b3A6IDE1cHg7XG4gICAgcmlnaHQ6IDEwcHg7XG4gICAgbGVmdDogYXV0bztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQhaW1wb3J0YW50XG59XG5cbi5tb2RhbC1jb250ZW50IHtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDBcbn1cblxuLm1vZGFsLWZvb3RlciB7XG4gICAgcGFkZGluZzogMTBweCAxNXB4O1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDBcbn1cblxuLm1vZGFsLWJhY2tkcm9wLmluIHtcbiAgICBvcGFjaXR5OiAuNzVcbn1cblxuQG1lZGlhKG1pbi13aWR0aDo3NjhweCkge1xuICAgIC5tb2RhbC1kaWFsb2cge1xuICAgICAgICBtaW4td2lkdGg6IDBcbiAgICB9XG59XG5cbi50b29sdGlwIHtcbiAgICB6LWluZGV4OiA5OTk5OTlcbn1cblxuLnRvb2x0aXAtaW5uZXIge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxYzFlMjFcbn1cblxuLnRvb2x0aXAudG9wIC50b29sdGlwLWFycm93LC50b29sdGlwLnRvcC1sZWZ0IC50b29sdGlwLWFycm93LC50b29sdGlwLnRvcC1yaWdodCAudG9vbHRpcC1hcnJvdyB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogIzFjMWUyMVxufVxuXG4udG9vbHRpcC5yaWdodCAudG9vbHRpcC1hcnJvdyB7XG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjMWMxZTIxXG59XG5cbi50b29sdGlwLmxlZnQgLnRvb2x0aXAtYXJyb3cge1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAjMWMxZTIxXG59XG5cbi50b29sdGlwLmJvdHRvbSAudG9vbHRpcC1hcnJvdywudG9vbHRpcC5ib3R0b20tbGVmdCAudG9vbHRpcC1hcnJvdywudG9vbHRpcC5ib3R0b20tcmlnaHQgLnRvb2x0aXAtYXJyb3cge1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICMxYzFlMjFcbn1cblxuLnBvcG92ZXIge1xuICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywnSGVsdmV0aWNhIE5ldWUnLEhlbHZldGljYSxBcmlhbCxzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJveC1zaGFkb3c6IDAgMXB4IDJweCByZ2JhKDAsMCwwLDAuMSlcbn1cblxuLnBvcG92ZXItdGl0bGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWY2Zjc7XG4gICAgY29sb3I6ICM1YzcxNzQ7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBib3JkZXItcmFkaXVzOiAwXG59XG5cbi5wb3BvdmVyPi5hcnJvdyB7XG4gICAgYm9yZGVyLXdpZHRoOiA5cHhcbn1cblxuLnBvcG92ZXI+LmFycm93OmFmdGVyIHtcbiAgICBib3JkZXItd2lkdGg6IDlweFxufVxuXG4ucG9wb3Zlci5sZWZ0Pi5hcnJvdyB7XG4gICAgcmlnaHQ6IC05cHg7XG4gICAgbWFyZ2luLXRvcDogLTlweFxufVxuXG4ucG9wb3Zlci5sZWZ0Pi5hcnJvdzphZnRlciB7XG4gICAgYm90dG9tOiAtOXB4XG59XG5cbi5wb3BvdmVyLnJpZ2h0Pi5hcnJvdyB7XG4gICAgbGVmdDogLTlweDtcbiAgICBtYXJnaW4tdG9wOiAtOXB4XG59XG5cbi5wb3BvdmVyLnJpZ2h0Pi5hcnJvdzphZnRlciB7XG4gICAgYm90dG9tOiAtOXB4XG59XG5cbi5wb3BvdmVyLnRvcD4uYXJyb3cge1xuICAgIGJvdHRvbTogLTlweFxufVxuXG4ucG9wb3Zlci50b3A+LmFycm93OmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogLTlweFxufVxuXG4ucG9wb3Zlci5ib3R0b20+LmFycm93IHtcbiAgICB0b3A6IC05cHhcbn1cblxuLnBvcG92ZXIuYm90dG9tPi5hcnJvdzphZnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IC05cHhcbn1cblxuLnBvcG92ZXItY29udGVudCB7XG4gICAgcGFkZGluZzogMTBweCAxNXB4IDIwcHhcbn1cblxuI2NvbnRhaW5lciAuYmFkZ2Uge1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgY29sb3I6ICNmZmZcbn1cblxuLmJhZGdlOmVtcHR5LmJhZGdlLWljb24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogLjdlbTtcbiAgICBoZWlnaHQ6IC43ZW07XG4gICAgcGFkZGluZzogMDtcbiAgICBtaW4td2lkdGg6IDVweDtcbiAgICBtYXJnaW46IC41ZW07XG4gICAgYm9yZGVyLXJhZGl1czogNTAlXG59XG5cbi5iYWRnZS5iYWRnZS1mdywuYmFkZ2U6ZW1wdHkuYmFkZ2UtZncge1xuICAgIG1hcmdpbi1yaWdodDogMWVtXG59XG5cbi5iYWRnZS1kZWZhdWx0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTNlOGVlO1xuICAgIGNvbG9yOiAjMzMzXG59XG5cbi5iYWRnZS1wcmltYXJ5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWZhMmRkXG59XG5cbi5iYWRnZS1pbmZvIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDZiYmRjXG59XG5cbi5iYWRnZS1zdWNjZXNzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTFjOTU3XG59XG5cbi5iYWRnZS13YXJuaW5nIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFhYTQwXG59XG5cbi5iYWRnZS1kYW5nZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNzY1NDlcbn1cblxuLmJhZGdlLW1pbnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0MmNjYTVcbn1cblxuLmJhZGdlLXB1cnBsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzlmNTU5NFxufVxuXG4uYmFkZ2UtcGluayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2UxN2NhN1xufVxuXG4uYmFkZ2UtZGFyayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzMzMzczYVxufVxuXG4uZHJvcGRvd24taGVhZGVyIHtcbiAgICBjb2xvcjogIzQ1NDU0NTtcbiAgICBwYWRkaW5nOiA1cHggMjBweCA1cHggMTBweFxufVxuXG4uZHJvcGRvd24tdG9nZ2xlPi5kcm9wZG93bi1jYXJldCB7XG4gICAgcGFkZGluZy1sZWZ0OiAuNWVtXG59XG5cbi5kcm9wZG93bi10b2dnbGUuZHJvcGRvd24tdG9nZ2xlLWljb24+aSB7XG4gICAgcGFkZGluZzogMCAuMjVlbVxufVxuXG4uZHJvcGRvd24tbWVudSB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYm94LXNoYWRvdzogMCA0cHggOHB4IDAgcmdiYSgwLDAsMCwwLjE1KTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZTllOWU5XG59XG5cbi5kcm9wZG93bi1tZW51LXJpZ2h0IHtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiAwXG59XG5cbi5kcm9wdXAgLmRyb3Bkb3duLW1lbnUge1xuICAgIGJveC1zaGFkb3c6IDAgLTRweCA4cHggMCByZ2JhKDAsMCwwLDAuMTUpXG59XG5cbi5kcm9wZG93bi1tZW51Om5vdCguaGVhZC1saXN0KT5saT5hIHtcbiAgICBwYWRkaW5nOiA1cHggMTBweFxufVxuXG4uZHJvcGRvd24tbWVudTpub3QoLmhlYWQtbGlzdCk+bGk+YTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzU0YWJkOTtcbiAgICBjb2xvcjogI2ZmZlxufVxuXG4uZHJvcGRvd24tbWVudS53aXRoLWFycm93OmJlZm9yZSwuZHJvcGRvd24tbWVudS53aXRoLWFycm93OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgYm9yZGVyLWxlZnQ6IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmlnaHQ6IDdweCBzb2xpZCB0cmFuc3BhcmVudFxufVxuXG4uZHJvcGRvd24tbWVudS53aXRoLWFycm93OmJlZm9yZSB7XG4gICAgYm9yZGVyLWJvdHRvbTogN3B4IHNvbGlkICNkMGQwZDA7XG4gICAgbWFyZ2luOiAtN3B4IDAgMCAxNXB4XG59XG5cbi5kcm9wZG93bi1tZW51LndpdGgtYXJyb3c6YWZ0ZXIge1xuICAgIGJvcmRlci1ib3R0b206IDdweCBzb2xpZCAjZmZmO1xuICAgIG1hcmdpbjogLTZweCAwIDAgMTVweFxufVxuXG4uZHJvcGRvd24tbWVudS1yaWdodC5kcm9wZG93bi1tZW51LndpdGgtYXJyb3c6YmVmb3JlIHtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiAwO1xuICAgIG1hcmdpbjogLTdweCAyNXB4IDAgMFxufVxuXG4uZHJvcGRvd24tbWVudS1yaWdodC5kcm9wZG93bi1tZW51LndpdGgtYXJyb3c6YWZ0ZXIge1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IDA7XG4gICAgbWFyZ2luOiAtNnB4IDI1cHggMCAwXG59XG5cbi5kcm9wZG93bi1tZW51LXNtIHtcbiAgICBtaW4td2lkdGg6IDIyMHB4XG59XG5cbi5kcm9wZG93bi1tZW51LW1kIHtcbiAgICBtaW4td2lkdGg6IDI3MHB4XG59XG5cbi5kcm9wZG93bi1tZW51LWxnIHtcbiAgICBtaW4td2lkdGg6IDMwMHB4XG59XG5cbi5kcm9wZG93bi5vcGVuPi5idG4sLmJ0bi1ncm91cC5vcGVuIC5kcm9wZG93bi10b2dnbGUge1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDFweCByZ2JhKDAsMCwwLDAuMylcbn1cblxuLndlbGwge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC4wNSk7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBib3gtc2hhZG93OiBub25lXG59XG5cbi53ZWxsLXhzIHtcbiAgICBwYWRkaW5nOiA1cHhcbn1cblxuLnByb2dyZXNzIHtcbiAgICBoZWlnaHQ6IDEycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjEpXG59XG5cbi5wcm9ncmVzcyAucHJvZ3Jlc3MtYmFyIHtcbiAgICBmb250LXNpemU6IDlweDtcbiAgICBsaW5lLWhlaWdodDogMTJweDtcbiAgICBib3gtc2hhZG93OiBub25lXG59XG5cbi5wcm9ncmVzcy1saWdodC1iYXNlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmXG59XG5cbi5wcm9ncmVzcy1kYXJrLWJhc2Uge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsMC4yKVxufVxuXG4ucHJvZ3Jlc3MteGwge1xuICAgIGhlaWdodDogMzBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4XG59XG5cbi5wcm9ncmVzcy14bCAucHJvZ3Jlc3MtYmFyIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHhcbn1cblxuLnByb2dyZXNzLWxnIHtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweFxufVxuXG4ucHJvZ3Jlc3MtbGcgLnByb2dyZXNzLWJhciB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4XG59XG5cbi5wcm9ncmVzcy1tZCB7XG4gICAgaGVpZ2h0OiA4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4XG59XG5cbi5wcm9ncmVzcy1tZCAucHJvZ3Jlc3MtYmFyIHtcbiAgICBmb250LXNpemU6IDVweDtcbiAgICBsaW5lLWhlaWdodDogOHB4XG59XG5cbi5wcm9ncmVzcy1zbSB7XG4gICAgaGVpZ2h0OiA0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4XG59XG5cbi5wcm9ncmVzcy1zbSAucHJvZ3Jlc3MtYmFyIHtcbiAgICBmb250LXNpemU6IDA7XG4gICAgbGluZS1oZWlnaHQ6IDRweFxufVxuXG4ucHJvZ3Jlc3MteHMge1xuICAgIGhlaWdodDogMnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHhcbn1cblxuLnByb2dyZXNzLXhzIC5wcm9ncmVzcy1iYXIge1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgICBsaW5lLWhlaWdodDogMnB4XG59XG5cbi5wcm9ncmVzcy1iYXItbGlnaHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZcbn1cblxuLnByb2dyZXNzLWJhci1wcmltYXJ5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWZhMmRkXG59XG5cbi5wcm9ncmVzcy1iYXItaW5mbyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzQ2YmJkY1xufVxuXG4ucHJvZ3Jlc3MtYmFyLXN1Y2Nlc3Mge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM5MWM5NTdcbn1cblxuLnByb2dyZXNzLWJhci13YXJuaW5nIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFhYTQwXG59XG5cbi5wcm9ncmVzcy1iYXItZGFuZ2VyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjc2NTQ5XG59XG5cbi5wcm9ncmVzcy1iYXItbWludCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzQyY2NhNVxufVxuXG4ucHJvZ3Jlc3MtYmFyLXB1cnBsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzlmNTU5NFxufVxuXG4ucHJvZ3Jlc3MtYmFyLXBpbmsge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlMTdjYTdcbn1cblxuLnByb2dyZXNzLWJhci1kYXJrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzNzNhXG59XG5cbi5wYWdlciBsaT5hOmFjdGl2ZSwucGFnaW5hdGlvbj5saSBhOmFjdGl2ZSB7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAzcHggMXB4IHJnYmEoMCwwLDAsMC4yKVxufVxuXG4ucGFnZXIgbGk+YTpob3ZlciwucGFnZXIgbGk+YTpmb2N1cywucGFnaW5hdGlvbj5saSBhOmhvdmVyLC5wYWdpbmF0aW9uPmxpIGE6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLWNvbG9yOiAjNTRhYmQ5O1xuICAgIGNvbG9yOiAjNTRhYmQ5O1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAxcHggIzU0YWJkOTtcbiAgICB6LWluZGV4OiAyO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yLDAuM3M7XG4gICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yLDAuM3Ncbn1cblxuLnBhZ2VyIGxpPmEsLnBhZ2VyIGxpPnNwYW4ge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLWNvbG9yOiAjZGNkY2RjXG59XG5cbi5wYWdlci5wYWdlci1yb3VuZGVkIGxpPmEsLnBhZ2VyLnBhZ2VyLXJvdW5kZWQgbGk+c3BhbiB7XG4gICAgYm9yZGVyLXJhZGl1czogMTVweFxufVxuXG4ucGFnZXIgLmRpc2FibGVkPmEsLnBhZ2VyIC5kaXNhYmxlZD5zcGFuLC5wYWdlciAuZGlzYWJsZWQ+YTpob3ZlciwucGFnZXIgLmRpc2FibGVkPnNwYW46aG92ZXIsLnBhZ2VyIC5kaXNhYmxlZD5hOmZvY3VzLC5wYWdlciAuZGlzYWJsZWQ+c3Bhbjpmb2N1cywucGFnaW5hdGlvbiAuZGlzYWJsZWQ+YSwucGFnaW5hdGlvbiAuZGlzYWJsZWQ+c3BhbiwucGFnaW5hdGlvbiAuZGlzYWJsZWQ+YTpob3ZlciwucGFnaW5hdGlvbiAuZGlzYWJsZWQ+c3Bhbjpob3ZlciwucGFnaW5hdGlvbiAuZGlzYWJsZWQ+YTpmb2N1cywucGFnaW5hdGlvbiAuZGlzYWJsZWQ+c3Bhbjpmb2N1cyB7XG4gICAgb3BhY2l0eTogLjc7XG4gICAgYm9yZGVyLWNvbG9yOiAjZGNkY2RjO1xuICAgIGJveC1zaGFkb3c6IG5vbmVcbn1cblxuLnBhZ2luYXRpb24+bGk+YSwucGFnaW5hdGlvbj5saT5zcGFuIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBib3JkZXItY29sb3I6ICNkY2RjZGM7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBib3JkZXItY29sb3IsMC4zcztcbiAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IsMC4zc1xufVxuXG4ucGFnaW5hdGlvbj5saT5zcGFuIHtcbiAgICBjdXJzb3I6IGRlZmF1bHRcbn1cblxuLnBhZ2luYXRpb24+bGk+c3Bhbjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZlxufVxuXG4ucGFnaW5hdGlvbj5saTpmaXJzdC1jaGlsZD5hLC5wYWdpbmF0aW9uPmxpOmZpcnN0LWNoaWxkIHNwYW4ge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMFxufVxuXG4ucGFnaW5hdGlvbj5saTpsYXN0LWNoaWxkPmEsLnBhZ2luYXRpb24+bGk6bGFzdC1jaGlsZCBzcGFuIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMFxufVxuXG4ucGFnaW5hdGlvbj4uYWN0aXZlPmEsLnBhZ2luYXRpb24+LmFjdGl2ZT5zcGFuLC5wYWdpbmF0aW9uPi5hY3RpdmU+YTpob3ZlciwucGFnaW5hdGlvbj4uYWN0aXZlPnNwYW46aG92ZXIsLnBhZ2luYXRpb24+LmFjdGl2ZT5hOmZvY3VzLC5wYWdpbmF0aW9uPi5hY3RpdmU+c3Bhbjpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzU0YWJkOTtcbiAgICBib3JkZXItY29sb3I6ICM1NGFiZDlcbn1cblxuLmNhcm91c2VsLWNvbnRyb2wubGVmdCwuY2Fyb3VzZWwtY29udHJvbC5yaWdodCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGNvbG9yOiBpbmhlcml0XG59XG5cbi5jYXJvdXNlbC1jb250cm9sLC5jYXJvdXNlbC1jb250cm9sOmZvY3VzIHtcbiAgICBmb250LXNpemU6IDFlbTtcbiAgICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgICB3aWR0aDogYXV0bztcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgb3BhY2l0eTogLjU7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IC41cztcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC41c1xufVxuXG4uY2Fyb3VzZWwtY29udHJvbC5hdXRvLWhpZGUge1xuICAgIG9wYWNpdHk6IDBcbn1cblxuLmNhcm91c2VsLWNvbnRyb2w6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAwO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGVcbn1cblxuLmNhcm91c2VsLWNvbnRyb2wgaSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLjI1ZW1cbn1cblxuLmNhcm91c2VsOmhvdmVyIC5jYXJvdXNlbC1jb250cm9sIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAuNXM7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuNXNcbn1cblxuLmNhcm91c2VsLWluZGljYXRvcnMub3V0IHtcbiAgICBib3R0b206IDBcbn1cblxuLmNhcm91c2VsLWluZGljYXRvcnMub3V0Ky5jYXJvdXNlbC1pbm5lciB7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHhcbn1cblxuLmNhcm91c2VsLWluZGljYXRvcnMuc3F1YXJlIGxpIHtcbiAgICBib3JkZXItcmFkaXVzOiAxcHhcbn1cblxuLmNhcm91c2VsLWluZGljYXRvcnMuZGFyayAuYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzNzNhXG59XG5cbi5jYXJvdXNlbC1pbmRpY2F0b3JzLmRhcmsgbGkge1xuICAgIGJvcmRlci1jb2xvcjogIzMzMzczYVxufVxuXG4uYnEtc20ge1xuICAgIGZvbnQtc2l6ZTogMTNweFxufVxuXG4uYnEtb3BlbjpiZWZvcmUge1xuICAgIGNvbG9yOiByZ2JhKDAsMCwwLDAuMyk7XG4gICAgY29udGVudDogb3Blbi1xdW90ZTtcbiAgICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZVwiLEhlbHZldGljYSxBcmlhbCxzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogNGVtO1xuICAgIGxpbmUtaGVpZ2h0OiAuMWVtO1xuICAgIG1hcmdpbi1yaWdodDogLjI1ZW07XG4gICAgdmVydGljYWwtYWxpZ246IC0wLjRlbVxufVxuXG4uZm9ybS1ob3Jpem9udGFsIC5jb250cm9sLWxhYmVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHhcbn1cblxuLmZvcm0taG9yaXpvbnRhbCAuY29udHJvbC1sYWJlbC50ZXh0LWxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnRcbn1cblxuLnBhbmVsPi5wYW5lbC1oZWFkaW5nKy5wYW5lbC1jb2xsYXBzZT4ucGFuZWwtYm9keSB7XG4gICAgYm9yZGVyLXRvcDogMFxufVxuXG4ucGFuZWwtZ3JvdXAge1xuICAgIG1hcmdpbi1ib3R0b206IDM1cHhcbn1cblxuLnBhbmVsLWdyb3VwLmFjY29yZGlvbiAucGFuZWwge1xuICAgIG1hcmdpbi1ib3R0b206IDBcbn1cblxuLnBhbmVsLWdyb3VwLmFjY29yZGlvbiAucGFuZWwtaGVhZGluZyB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBoZWlnaHQ6IGF1dG9cbn1cblxuLnBhbmVsLWdyb3VwLmFjY29yZGlvbiAucGFuZWwtaGVhZGluZzphZnRlciB7XG4gICAgYm9yZGVyOiAwIWltcG9ydGFudFxufVxuXG4ucGFuZWwtZ3JvdXAuYWNjb3JkaW9uIC5wYW5lbC1oZWFkaW5nLC5wYW5lbC1ncm91cC5hY2NvcmRpb24gLnBhbmVsLXRpdGxlIHtcbiAgICBwYWRkaW5nOiAwXG59XG5cbi5wYW5lbC1ncm91cC5hY2NvcmRpb24gLnBhbmVsLXRpdGxlIHtcbiAgICBsaW5lLWhlaWdodDogNDBweFxufVxuXG4ucGFuZWwtZ3JvdXAuYWNjb3JkaW9uIC5wYW5lbC10aXRsZSBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBwYWRkaW5nOiAwIDE1cHhcbn1cblxuLnBhbmVsLWdyb3VwLmFjY29yZGlvbiAucGFuZWwtdGl0bGUgYTpob3ZlciwucGFuZWwtZ3JvdXAuYWNjb3JkaW9uIC5wYW5lbC10aXRsZSBhOmZvY3VzIHtcbiAgICBjb2xvcjogaW5oZXJpdFxufVxuXG4ucGFuZWwtZ3JvdXAuYWNjb3JkaW9uIC5wYW5lbDpmaXJzdC1jaGlsZCwucGFuZWwtZ3JvdXAuYWNjb3JkaW9uIC5wYW5lbDpmaXJzdC1jaGlsZCAucGFuZWwtaGVhZGluZyB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMFxufVxuXG4ucGFuZWwtZ3JvdXAuYWNjb3JkaW9uIC5wYW5lbDpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW5cbn1cblxuLnRhYi1iYXNlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzNXB4XG59XG5cbi50YWItYmFzZSAudGFiLWNvbnRlbnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm94LXNoYWRvdzogMCAycHggMCByZ2JhKDAsMCwwLDAuMDUpO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDJweDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMnB4O1xuICAgIHBhZGRpbmc6IDE1cHhcbn1cblxuLnRhYi1iYXNlIC50YWItY29udGVudCAudGFiLWZvb3RlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjVmNztcbiAgICBjb2xvcjogIzQ1NDU0NTtcbiAgICBib3JkZXItY29sb3I6ICNlZWYwZjI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbjogMCAtMTVweCAtMTVweCAtMTVweDtcbiAgICBwYWRkaW5nOiAxMHB4IDE1cHhcbn1cblxuLnRhYi1iYXNlIC5uYXYtdGFicyB7XG4gICAgYm9yZGVyOiAwXG59XG5cbi50YWItYmFzZSAubmF2LXRhYnM+bGk6bm90KC5hY3RpdmUpPmEge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsMC4zNSk7XG4gICAgb3BhY2l0eTogLjc7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5LDAuM3M7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSwwLjNzXG59XG5cbi50YWItYmFzZSAubmF2LXRhYnM+bGk6bm90KC5hY3RpdmUpPmE6aG92ZXIge1xuICAgIG9wYWNpdHk6IC45O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsMC41NSk7XG4gICAgYm9yZGVyLWNvbG9yOiAjNTRhYmQ5O1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSwwLjNzO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHksMC4zc1xufVxuXG4udGFiLWJhc2UgLm5hdi10YWJzPi5hY3RpdmU+YSwudGFiLWJhc2UgLm5hdi10YWJzPi5hY3RpdmUgYTpob3ZlciwudGFiLWJhc2UgLm5hdi10YWJzPi5hY3RpdmU+YTpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudFxufVxuXG4udGFiLWJhc2UgLm5hdi10YWJzLnRhYnMtcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0XG59XG5cbi50YWItYmFzZSAubmF2LXRhYnMudGFicy1yaWdodD5saSB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogLTJweFxufVxuXG4udGFiLWZvb3RlcjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgY2xlYXI6IGJvdGhcbn1cblxuLm5hdi10YWJzIGxpIGEge1xuICAgIGJvcmRlci1yYWRpdXM6IDBcbn1cblxuLm5hdi10YWJzLnRhYi1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHRcbn1cblxuLm5hdi10YWJzLnRhYi1yaWdodD5saSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgZmxvYXQ6IG5vbmVcbn1cblxuLm5hdi10YWJzLnRhYi1yaWdodD5saT5hIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDBcbn1cblxuLm5hdi10YWJzIC5sYWJlbCwubmF2LXRhYnMgLmJhZGdlIHtcbiAgICBtYXJnaW4tbGVmdDogNHB4XG59XG5cbi50YWItc3RhY2tlZC1sZWZ0LC50YWItc3RhY2tlZC1yaWdodCB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlXG59XG5cbi50YWItc3RhY2tlZC1sZWZ0IC5uYXYtdGFicz5saSwudGFiLXN0YWNrZWQtcmlnaHQgLm5hdi10YWJzPmxpIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBtYXJnaW46IDBcbn1cblxuLnRhYi1zdGFja2VkLWxlZnQgLm5hdi10YWJzPmxpPmEsLnRhYi1zdGFja2VkLXJpZ2h0IC5uYXYtdGFicz5saT5hIHtcbiAgICBtYXJnaW46IDAgMCAycHhcbn1cblxuLnRhYi1zdGFja2VkLWxlZnQgLm5hdi10YWJzPmxpOmxhc3QtY2hpbGQ+YSwudGFiLXN0YWNrZWQtcmlnaHQgLm5hdi10YWJzPmxpOmxhc3QtY2hpbGQ+YSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMFxufVxuXG4udGFiLXN0YWNrZWQtbGVmdCAubmF2LXRhYnMsLnRhYi1zdGFja2VkLXJpZ2h0IC5uYXYtdGFicywudGFiLXN0YWNrZWQtbGVmdCAudGFiLWNvbnRlbnQsLnRhYi1zdGFja2VkLXJpZ2h0IC50YWItY29udGVudCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wXG59XG5cbi50YWItc3RhY2tlZC1sZWZ0IC50YWItY29udGVudCwudGFiLXN0YWNrZWQtcmlnaHQgLnRhYi1jb250ZW50IHtcbiAgICBvdmVyZmxvdzogaGlkZGVuXG59XG5cbi50YWItc3RhY2tlZC1sZWZ0IC5uYXYtdGFicyB7XG4gICAgd2lkdGg6IDElO1xuICAgIGJvcmRlcjogMFxufVxuXG4udGFiLXN0YWNrZWQtbGVmdCAubmF2LXRhYnM+bGkgYSB7XG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmFkaXVzOiAwXG59XG5cbi50YWItc3RhY2tlZC1sZWZ0IC5uYXYtdGFicz4uYWN0aXZlPmE6aG92ZXIsLnRhYi1zdGFja2VkLWxlZnQgLm5hdi10YWJzPi5hY3RpdmU+YTpmb2N1cyB7XG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudFxufVxuXG4udGFiLXN0YWNrZWQtbGVmdC50YWItYmFzZSAubmF2LXRhYnM+bGk6bm90KC5hY3RpdmUpIGE6aG92ZXIge1xuICAgIGJvcmRlci1jb2xvcjogIzU0YWJkOTtcbiAgICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50XG59XG5cbi50YWItc3RhY2tlZC1sZWZ0IC50YWItY29udGVudCB7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDBcbn1cblxuLnRhYi1zdGFja2VkLXJpZ2h0IC5uYXYtdGFicyB7XG4gICAgd2lkdGg6IDElO1xuICAgIGJvcmRlcjogMFxufVxuXG4udGFiLXN0YWNrZWQtcmlnaHQgLm5hdi10YWJzPmxpIGEge1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmFkaXVzOiAwXG59XG5cbi50YWItc3RhY2tlZC1yaWdodCAubmF2LXRhYnM+LmFjdGl2ZT5hOmhvdmVyLC50YWItc3RhY2tlZC1yaWdodCAubmF2LXRhYnM+LmFjdGl2ZT5hOmZvY3VzIHtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogdHJhbnNwYXJlbnRcbn1cblxuLnRhYi1zdGFja2VkLXJpZ2h0LnRhYi1iYXNlIC5uYXYtdGFicz5saTpub3QoLmFjdGl2ZSkgYTpob3ZlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjNTRhYmQ5O1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiB0cmFuc3BhcmVudFxufVxuXG4udGFiLXN0YWNrZWQtcmlnaHQgLnRhYi1jb250ZW50IHtcbiAgICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDBcbn1cblxuLmJnLXRyYW5zIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudFxufVxuXG4uYmctbGlnaHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZcbn1cblxuLmJnLWxpZ2h0LC5iZy1saWdodCBhIHtcbiAgICBjb2xvcjogIzUxNTE1MVxufVxuXG4uYmctZ3JheS1saWdodCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjVmOFxufVxuXG4uYmctZ3JheS1saWdodCwuYmctZ3JheS1saWdodCBhIHtcbiAgICBjb2xvcjogIzUxNTE1MVxufVxuXG4uYmctZ3JheSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2UzZThlZVxufVxuXG4uYmctZ3JheSwuYmctZ3JheSBhIHtcbiAgICBjb2xvcjogIzUxNTE1MVxufVxuXG4uYmctZ3JheS1kYXJrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzNjZWRiXG59XG5cbi5iZy1ncmF5LWRhcmssLmJnLWdyYXktZGFyayBhIHtcbiAgICBjb2xvcjogIzUxNTE1MVxufVxuXG4uYmctdHJhbnMtbGlnaHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsMC4xKVxufVxuXG4uYmctdHJhbnMtbGlnaHQsLmJnLXRyYW5zLWxpZ2h0IGEge1xuICAgIGNvbG9yOiBpbmhlcml0XG59XG5cbi5iZy10cmFucy1kYXJrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuMDUpXG59XG5cbi5iZy10cmFucy1kYXJrLC5iZy10cmFucy1kYXJrIGEge1xuICAgIGNvbG9yOiBpbmhlcml0XG59XG5cbi5iZy1wcmltYXJ5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWZhMmRkXG59XG5cbi5iZy1wcmltYXJ5LC5iZy1wcmltYXJ5IGEge1xuICAgIGNvbG9yOiAjZmZmXG59XG5cbi5iZy1pbmZvIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDZiYmRjXG59XG5cbi5iZy1pbmZvLC5iZy1pbmZvIGEge1xuICAgIGNvbG9yOiAjZmZmXG59XG5cbi5iZy1zdWNjZXNzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTFjOTU3XG59XG5cbi5iZy1zdWNjZXNzLC5iZy1zdWNjZXNzIGEge1xuICAgIGNvbG9yOiAjZmZmXG59XG5cbi5iZy13YXJuaW5nIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFhYTQwXG59XG5cbi5iZy13YXJuaW5nLC5iZy13YXJuaW5nIGEge1xuICAgIGNvbG9yOiAjZmZmXG59XG5cbi5iZy1kYW5nZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNzY1NDlcbn1cblxuLmJnLWRhbmdlciwuYmctZGFuZ2VyIGEge1xuICAgIGNvbG9yOiAjZmZmXG59XG5cbi5iZy1taW50IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDJjY2E1XG59XG5cbi5iZy1taW50LC5iZy1taW50IGEge1xuICAgIGNvbG9yOiAjZmZmXG59XG5cbi5iZy1wdXJwbGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM5ZjU1OTRcbn1cblxuLmJnLXB1cnBsZSwuYmctcHVycGxlIGEge1xuICAgIGNvbG9yOiAjZmZmXG59XG5cbi5iZy1waW5rIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTE3Y2E3XG59XG5cbi5iZy1waW5rLC5iZy1waW5rIGEge1xuICAgIGNvbG9yOiAjZmZmXG59XG5cbi5iZy1kYXJrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzNzNhXG59XG5cbi5iZy1kYXJrLC5iZy1kYXJrIGEge1xuICAgIGNvbG9yOiAjZmZmXG59XG5cbi50ZXh0LWxpZ2h0LGEudGV4dC1saWdodDpob3ZlcixhLnRleHQtbGlnaHQ6Zm9jdXMge1xuICAgIGNvbG9yOiAjY2NjXG59XG5cbi50ZXh0LW11dGVkLGEudGV4dC1tdXRlZDpob3ZlcixhLnRleHQtbXV0ZWQ6Zm9jdXMge1xuICAgIGNvbG9yOiAjOTI5MjkyXG59XG5cbi50ZXh0LXByaW1hcnksYS50ZXh0LXByaW1hcnk6aG92ZXIsYS50ZXh0LXByaW1hcnk6Zm9jdXMge1xuICAgIGNvbG9yOiAjMjY2ZmIwXG59XG5cbi50ZXh0LWluZm8sYS50ZXh0LWluZm86aG92ZXIsYS50ZXh0LWluZm86Zm9jdXMge1xuICAgIGNvbG9yOiAjMWU4MjllXG59XG5cbi50ZXh0LXN1Y2Nlc3MsYS50ZXh0LXN1Y2Nlc3M6aG92ZXIsYS50ZXh0LXN1Y2Nlc3M6Zm9jdXMge1xuICAgIGNvbG9yOiAjNWU4ZDJkXG59XG5cbi50ZXh0LXdhcm5pbmcsYS50ZXh0LXdhcm5pbmc6aG92ZXIsYS50ZXh0LXdhcm5pbmc6Zm9jdXMge1xuICAgIGNvbG9yOiAjYmQ3NzBlXG59XG5cbi50ZXh0LWRhbmdlcixhLnRleHQtZGFuZ2VyOmhvdmVyLGEudGV4dC1kYW5nZXI6Zm9jdXMge1xuICAgIGNvbG9yOiAjZDEyOTA5XG59XG5cbi50ZXh0LW1pbnQsYS50ZXh0LW1pbnQ6aG92ZXIsYS50ZXh0LW1pbnQ6Zm9jdXMge1xuICAgIGNvbG9yOiAjMjQ4NDY5XG59XG5cbi50ZXh0LXB1cnBsZSxhLnRleHQtcHVycGxlOmhvdmVyLGEudGV4dC1wdXJwbGU6Zm9jdXMge1xuICAgIGNvbG9yOiAjNWQzMTU2XG59XG5cbi50ZXh0LXBpbmssYS50ZXh0LXBpbms6aG92ZXIsYS50ZXh0LXBpbms6Zm9jdXMge1xuICAgIGNvbG9yOiAjYzkyZTcwXG59XG5cbi50ZXh0LWRhcmssYS50ZXh0LWRhcms6aG92ZXIsYS50ZXh0LWRhcms6Zm9jdXMge1xuICAgIGNvbG9yOiAjMDMwNDA0XG59XG5cbi5idG4ge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBwYWRkaW5nOiA2cHggMTJweDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIDA7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQyODU3O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjI1cztcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjI1c1xufVxuXG4uYnRuOm5vdCguZGlzYWJsZWQpOm5vdCg6ZGlzYWJsZWQpOmFjdGl2ZSwuYnRuOm5vdCguZGlzYWJsZWQpOm5vdCg6ZGlzYWJsZWQpLmFjdGl2ZSB7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAycHggMXB4IHJnYmEoMCwwLDAsMC4yKVxufVxuXG4uYnRuLWxnLC5idG4taWNvbi5idG4tbGcge1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBsaW5lLWhlaWdodDogMS4zM1xufVxuXG4uYnRuLXNtLC5idG4taWNvbi5idG4tc20ge1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICBsaW5lLWhlaWdodDogMS41XG59XG5cbi5idG4teHMsLmJ0bi1pY29uLmJ0bi14cyB7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjVcbn1cblxuLmJ0bi1pY29uIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDlweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA5cHhcbn1cblxuLmJ0bi1pY29uOmJlZm9yZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1pbi13aWR0aDogMS4wNWVtXG59XG5cbi5idG4tZmlsZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW5cbn1cblxuLmJ0bi1maWxlIGlucHV0W3R5cGU9ZmlsZV0ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgZm9udC1zaXplOiAxMDBweDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7XG4gICAgb3BhY2l0eTogMDtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIGN1cnNvcjogaW5oZXJpdDtcbiAgICBkaXNwbGF5OiBibG9ja1xufVxuXG4uYnRuLWxpbmsge1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnRcbn1cblxuLmJ0bi5idG4tbGluazpmb2N1cywuYnRuLmJ0bi1saW5rOmFjdGl2ZSB7XG4gICAgYm94LXNoYWRvdzogbm9uZVxufVxuXG4uYnRuLWxpbmsuZGlzYWJsZWQ6aG92ZXIsLmJ0bi1saW5rLmRpc2FibGVkOmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmVcbn1cblxuLmJ0bi10cmFucyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogIzc4Nzg3OFxufVxuXG4uYnRuLWRlZmF1bHQsLmJ0bi1kZWZhdWx0OmZvY3VzLC5idG4taG92ZXItZGVmYXVsdDpob3ZlciwuYnRuLWhvdmVyLWRlZmF1bHQ6YWN0aXZlLC5idG4taG92ZXItZGVmYXVsdC5hY3RpdmUsLmJ0bi5idG4tYWN0aXZlLWRlZmF1bHQ6YWN0aXZlLC5idG4uYnRuLWFjdGl2ZS1kZWZhdWx0LmFjdGl2ZSwuZHJvcGRvd24ub3Blbj4uYnRuLmJ0bi1hY3RpdmUtZGVmYXVsdCwuYnRuLWdyb3VwLm9wZW4gLmRyb3Bkb3duLXRvZ2dsZS5idG4uYnRuLWFjdGl2ZS1kZWZhdWx0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhO1xuICAgIGJvcmRlci1jb2xvcjogI2NkZDZlMTtcbiAgICBjb2xvcjogIzUxNTE1MVxufVxuXG4uYnRuLWRlZmF1bHQ6aG92ZXIsLmJ0bi1kZWZhdWx0OmFjdGl2ZSwuYnRuLWRlZmF1bHQuYWN0aXZlLC5vcGVuPi5kcm9wZG93bi10b2dnbGUuYnRuLWRlZmF1bHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlOWU5ZTk7XG4gICAgYm9yZGVyLWNvbG9yOiAjY2RkNmUxO1xuICAgIGNvbG9yOiAjNTE1MTUxXG59XG5cbi5idG4tcHJpbWFyeSwuYnRuLXByaW1hcnk6Zm9jdXMsLmJ0bi1ob3Zlci1wcmltYXJ5OmhvdmVyLC5idG4taG92ZXItcHJpbWFyeTphY3RpdmUsLmJ0bi1ob3Zlci1wcmltYXJ5LmFjdGl2ZSwuYnRuLmJ0bi1hY3RpdmUtcHJpbWFyeTphY3RpdmUsLmJ0bi5idG4tYWN0aXZlLXByaW1hcnkuYWN0aXZlLC5kcm9wZG93bi5vcGVuPi5idG4uYnRuLWFjdGl2ZS1wcmltYXJ5LC5idG4tZ3JvdXAub3BlbiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi5idG4tYWN0aXZlLXByaW1hcnkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM1NzlkZGI7XG4gICAgYm9yZGVyLWNvbG9yOiAjNWZhMmRkO1xuICAgIGNvbG9yOiAjZmZmXG59XG5cbi5idG4tcHJpbWFyeTpob3ZlciwuYnRuLXByaW1hcnk6YWN0aXZlLC5idG4tcHJpbWFyeS5hY3RpdmUsLm9wZW4+LmRyb3Bkb3duLXRvZ2dsZS5idG4tcHJpbWFyeSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzNiOGRkNTtcbiAgICBib3JkZXItY29sb3I6ICM0MjkxZDc7XG4gICAgY29sb3I6ICNmZmZcbn1cblxuLmJ0bi1pbmZvLC5idG4taW5mbzpmb2N1cywuYnRuLWhvdmVyLWluZm86aG92ZXIsLmJ0bi1ob3Zlci1pbmZvOmFjdGl2ZSwuYnRuLWhvdmVyLWluZm8uYWN0aXZlLC5idG4uYnRuLWFjdGl2ZS1pbmZvOmFjdGl2ZSwuYnRuLmJ0bi1hY3RpdmUtaW5mby5hY3RpdmUsLmRyb3Bkb3duLm9wZW4+LmJ0bi5idG4tYWN0aXZlLWluZm8sLmJ0bi1ncm91cC5vcGVuIC5kcm9wZG93bi10b2dnbGUuYnRuLmJ0bi1hY3RpdmUtaW5mbyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzNkYjhkYTtcbiAgICBib3JkZXItY29sb3I6ICM0NmJiZGM7XG4gICAgY29sb3I6ICNmZmZcbn1cblxuLmJ0bi1pbmZvOmhvdmVyLC5idG4taW5mbzphY3RpdmUsLmJ0bi1pbmZvLmFjdGl2ZSwub3Blbj4uZHJvcGRvd24tdG9nZ2xlLmJ0bi1pbmZvIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjdhYWNmO1xuICAgIGJvcmRlci1jb2xvcjogIzI4YjBkNjtcbiAgICBjb2xvcjogI2ZmZlxufVxuXG4uYnRuLXN1Y2Nlc3MsLmJ0bi1zdWNjZXNzOmZvY3VzLC5idG4taG92ZXItc3VjY2Vzczpob3ZlciwuYnRuLWhvdmVyLXN1Y2Nlc3M6YWN0aXZlLC5idG4taG92ZXItc3VjY2Vzcy5hY3RpdmUsLmJ0bi5idG4tYWN0aXZlLXN1Y2Nlc3M6YWN0aXZlLC5idG4uYnRuLWFjdGl2ZS1zdWNjZXNzLmFjdGl2ZSwuZHJvcGRvd24ub3Blbj4uYnRuLmJ0bi1hY3RpdmUtc3VjY2VzcywuYnRuLWdyb3VwLm9wZW4gLmRyb3Bkb3duLXRvZ2dsZS5idG4uYnRuLWFjdGl2ZS1zdWNjZXNzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGNjNzRmO1xuICAgIGJvcmRlci1jb2xvcjogIzkxYzk1NztcbiAgICBjb2xvcjogI2ZmZlxufVxuXG4uYnRuLXN1Y2Nlc3M6aG92ZXIsLmJ0bi1zdWNjZXNzOmFjdGl2ZSwuYnRuLXN1Y2Nlc3MuYWN0aXZlLC5vcGVuPi5kcm9wZG93bi10b2dnbGUuYnRuLXN1Y2Nlc3Mge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM3YmI5M2M7XG4gICAgYm9yZGVyLWNvbG9yOiAjN2ZiZjNkO1xuICAgIGNvbG9yOiAjZmZmXG59XG5cbi5idG4td2FybmluZywuYnRuLXdhcm5pbmc6Zm9jdXMsLmJ0bi1ob3Zlci13YXJuaW5nOmhvdmVyLC5idG4taG92ZXItd2FybmluZzphY3RpdmUsLmJ0bi1ob3Zlci13YXJuaW5nLmFjdGl2ZSwuYnRuLmJ0bi1hY3RpdmUtd2FybmluZzphY3RpdmUsLmJ0bi5idG4tYWN0aXZlLXdhcm5pbmcuYWN0aXZlLC5kcm9wZG93bi5vcGVuPi5idG4uYnRuLWFjdGl2ZS13YXJuaW5nLC5idG4tZ3JvdXAub3BlbiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi5idG4tYWN0aXZlLXdhcm5pbmcge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMGE2MzY7XG4gICAgYm9yZGVyLWNvbG9yOiAjZjFhYTQwO1xuICAgIGNvbG9yOiAjZmZmXG59XG5cbi5idG4td2FybmluZzpob3ZlciwuYnRuLXdhcm5pbmc6YWN0aXZlLC5idG4td2FybmluZy5hY3RpdmUsLm9wZW4+LmRyb3Bkb3duLXRvZ2dsZS5idG4td2FybmluZyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VlOTgxODtcbiAgICBib3JkZXItY29sb3I6ICNlZjliMWY7XG4gICAgY29sb3I6ICNmZmZcbn1cblxuLmJ0bi1kYW5nZXIsLmJ0bi1kYW5nZXI6Zm9jdXMsLmJ0bi1ob3Zlci1kYW5nZXI6aG92ZXIsLmJ0bi1ob3Zlci1kYW5nZXI6YWN0aXZlLC5idG4taG92ZXItZGFuZ2VyLmFjdGl2ZSwuYnRuLmJ0bi1hY3RpdmUtZGFuZ2VyOmFjdGl2ZSwuYnRuLmJ0bi1hY3RpdmUtZGFuZ2VyLmFjdGl2ZSwuZHJvcGRvd24ub3Blbj4uYnRuLmJ0bi1hY3RpdmUtZGFuZ2VyLC5idG4tZ3JvdXAub3BlbiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi5idG4tYWN0aXZlLWRhbmdlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y3NWQzZjtcbiAgICBib3JkZXItY29sb3I6ICNmNzY1NDk7XG4gICAgY29sb3I6ICNmZmZcbn1cblxuLmJ0bi1kYW5nZXI6aG92ZXIsLmJ0bi1kYW5nZXI6YWN0aXZlLC5idG4tZGFuZ2VyLmFjdGl2ZSwub3Blbj4uZHJvcGRvd24tdG9nZ2xlLmJ0bi1kYW5nZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNTQyMWY7XG4gICAgYm9yZGVyLWNvbG9yOiAjZjU0ODI3O1xuICAgIGNvbG9yOiAjZmZmXG59XG5cbi5idG4tbWludCwuYnRuLW1pbnQ6Zm9jdXMsLmJ0bi1ob3Zlci1taW50OmhvdmVyLC5idG4taG92ZXItbWludDphY3RpdmUsLmJ0bi1ob3Zlci1taW50LmFjdGl2ZSwuYnRuLmJ0bi1hY3RpdmUtbWludDphY3RpdmUsLmJ0bi5idG4tYWN0aXZlLW1pbnQuYWN0aXZlLC5kcm9wZG93bi5vcGVuPi5idG4uYnRuLWFjdGl2ZS1taW50LC5idG4tZ3JvdXAub3BlbiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi5idG4tYWN0aXZlLW1pbnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzYWNhYTE7XG4gICAgYm9yZGVyLWNvbG9yOiAjNDJjY2E1O1xuICAgIGNvbG9yOiAjZmZmXG59XG5cbi5idG4tbWludDpob3ZlciwuYnRuLW1pbnQ6YWN0aXZlLC5idG4tbWludC5hY3RpdmUsLm9wZW4+LmRyb3Bkb3duLXRvZ2dsZS5idG4tbWludCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzMwYjI4ZTtcbiAgICBib3JkZXItY29sb3I6ICMzMmI5OTI7XG4gICAgY29sb3I6ICNmZmZcbn1cblxuLmJ0bi1wdXJwbGUsLmJ0bi1wdXJwbGU6Zm9jdXMsLmJ0bi1ob3Zlci1wdXJwbGU6aG92ZXIsLmJ0bi1ob3Zlci1wdXJwbGU6YWN0aXZlLC5idG4taG92ZXItcHVycGxlLmFjdGl2ZSwuYnRuLmJ0bi1hY3RpdmUtcHVycGxlOmFjdGl2ZSwuYnRuLmJ0bi1hY3RpdmUtcHVycGxlLmFjdGl2ZSwuZHJvcGRvd24ub3Blbj4uYnRuLmJ0bi1hY3RpdmUtcHVycGxlLC5idG4tZ3JvdXAub3BlbiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi5idG4tYWN0aXZlLXB1cnBsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzk4NTE4ZTtcbiAgICBib3JkZXItY29sb3I6ICM5ZjU1OTQ7XG4gICAgY29sb3I6ICNmZmZcbn1cblxuLmJ0bi1wdXJwbGU6aG92ZXIsLmJ0bi1wdXJwbGU6YWN0aXZlLC5idG4tcHVycGxlLmFjdGl2ZSwub3Blbj4uZHJvcGRvd24tdG9nZ2xlLmJ0bi1wdXJwbGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM4MzQ2N2E7XG4gICAgYm9yZGVyLWNvbG9yOiAjODg0OTdlO1xuICAgIGNvbG9yOiAjZmZmXG59XG5cbi5idG4tcGluaywuYnRuLXBpbms6Zm9jdXMsLmJ0bi1ob3Zlci1waW5rOmhvdmVyLC5idG4taG92ZXItcGluazphY3RpdmUsLmJ0bi1ob3Zlci1waW5rLmFjdGl2ZSwuYnRuLmJ0bi1hY3RpdmUtcGluazphY3RpdmUsLmJ0bi5idG4tYWN0aXZlLXBpbmsuYWN0aXZlLC5kcm9wZG93bi5vcGVuPi5idG4uYnRuLWFjdGl2ZS1waW5rLC5idG4tZ3JvdXAub3BlbiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi5idG4tYWN0aXZlLXBpbmsge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkZjc0YTE7XG4gICAgYm9yZGVyLWNvbG9yOiAjZTE3Y2E3O1xuICAgIGNvbG9yOiAjZmZmXG59XG5cbi5idG4tcGluazpob3ZlciwuYnRuLXBpbms6YWN0aXZlLC5idG4tcGluay5hY3RpdmUsLm9wZW4+LmRyb3Bkb3duLXRvZ2dsZS5idG4tcGluayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Q5NTk4ZjtcbiAgICBib3JkZXItY29sb3I6ICNkYTVmOTM7XG4gICAgY29sb3I6ICNmZmZcbn1cblxuLmJ0bi1kYXJrLC5idG4tZGFyazpmb2N1cywuYnRuLWhvdmVyLWRhcms6aG92ZXIsLmJ0bi1ob3Zlci1kYXJrOmFjdGl2ZSwuYnRuLWhvdmVyLWRhcmsuYWN0aXZlLC5idG4uYnRuLWFjdGl2ZS1kYXJrOmFjdGl2ZSwuYnRuLmJ0bi1hY3RpdmUtZGFyay5hY3RpdmUsLmRyb3Bkb3duLm9wZW4+LmJ0bi5idG4tYWN0aXZlLWRhcmssLmJ0bi1ncm91cC5vcGVuIC5kcm9wZG93bi10b2dnbGUuYnRuLmJ0bi1hY3RpdmUtZGFyayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzJlMzIzNTtcbiAgICBib3JkZXItY29sb3I6ICMzMzM3M2E7XG4gICAgY29sb3I6ICNmZmZcbn1cblxuLmJ0bi1kYXJrOmhvdmVyLC5idG4tZGFyazphY3RpdmUsLmJ0bi1kYXJrLmFjdGl2ZSwub3Blbj4uZHJvcGRvd24tdG9nZ2xlLmJ0bi1kYXJrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWYyMTIzO1xuICAgIGJvcmRlci1jb2xvcjogIzIyMjUyNztcbiAgICBjb2xvcjogI2ZmZlxufVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsIC5idG46bm90KC5idG4tZGVmYXVsdCksLmJ0bi1ncm91cCAuYnRuOm5vdCguYnRuLWRlZmF1bHQpIHtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMCwwLDAsMC4wOSlcbn1cblxuLmJ0bi1sZywuYnRuLWdyb3VwLWxnPi5idG4sLmJ0bi1pY29uLmJ0bi1sZyB7XG4gICAgcGFkZGluZzogMTBweCAxNnB4XG59XG5cbi5idG4tc20sLmJ0bi1ncm91cC1zbT4uYnRuLC5idG4taWNvbi5idG4tc20ge1xuICAgIHBhZGRpbmc6IDVweCAxMHB4XG59XG5cbi5idG4teHMsLmJ0bi1ncm91cC14cz4uYnRuLC5idG4taWNvbi5idG4teHMge1xuICAgIHBhZGRpbmc6IDFweCA1cHhcbn1cblxuLmJ0bi1sZywuYnRuLWdyb3VwLWxnPi5idG4sLmJ0bi1pY29uLmJ0bi1sZyB7XG4gICAgYm9yZGVyLXJhZGl1czogMFxufVxuXG4uYnRuLWxnLC5idG4tZ3JvdXAtc20+LmJ0biwuYnRuLWxnLC5idG4tZ3JvdXAteHM+LmJ0biwuYnRuLWljb24uYnRuLWxnLC5idG4taWNvbi5idG4tbGcge1xuICAgIGJvcmRlci1yYWRpdXM6IDBcbn1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbD4uYnRuOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDBcbn1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbD4uYnRuOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDBcbn1cblxuLmJ0bi1jaXJjbGUge1xuICAgIHBhZGRpbmc6IDdweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCVcbn1cblxuLmJ0bi1sZy5idG4tY2lyY2xlIHtcbiAgICBwYWRkaW5nOiAxN3B4XG59XG5cbi5idG4tc20uYnRuLWNpcmNsZSB7XG4gICAgcGFkZGluZzogN3B4XG59XG5cbi5idG4teHMuYnRuLWNpcmNsZSB7XG4gICAgcGFkZGluZzogNHB4XG59XG5cbi5idG4taWNvbi5idG4tY2lyY2xlOmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEuNGVtO1xuICAgIGhlaWdodDogMS40ZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNFxufVxuXG4uYnRuLXJvdW5kZWQge1xuICAgIGJvcmRlci1yYWRpdXM6IDE3cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlblxufVxuXG4uYnRuLWxnLmJ0bi1yb3VuZGVkIHtcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4XG59XG5cbi5idG4tc20uYnRuLXJvdW5kZWQge1xuICAgIGJvcmRlci1yYWRpdXM6IDE1cHhcbn1cblxuLmJ0bi14cy5idG4tcm91bmRlZCB7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweFxufVxuXG4uYnRuLWdyb3VwLmJ0bi1yb3VuZGVkIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuXG59XG5cbi5idG4tbGFiZWxlZCwuYnRuLWxhYmVsZWQuZmEge1xuICAgIG92ZXJmbG93OiBoaWRkZW5cbn1cblxuLmJ0bi1sYWJlbGVkOm5vdCguYnRuLWJsb2NrKTpub3QoLmZvcm0taWNvbikge1xuICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBsaW5lLWhlaWdodDogMS40Mjg1NztcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLXRvcDogMFxufVxuXG4uYnRuLWJsb2NrLmJ0bi1sYWJlbGVkOm5vdCguZm9ybS1pY29uKSB7XG4gICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQyODU3XG59XG5cbi5idG4tYmxvY2suYnRuLWxhYmVsZWQ6bm90KC5mb3JtLWljb24pOmJlZm9yZSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXRvcDogLTdweDtcbiAgICBtYXJnaW4tYm90dG9tOiAtN3B4XG59XG5cbi5idG4tbGFiZWxlZCAuYnRuLWxhYmVsIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuMDUpO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tbGVmdDogLTEycHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA2cHg7XG4gICAgcGFkZGluZzogNnB4IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDI4NTdcbn1cblxuLmJ0bi1sYWJlbGVkOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjA1KTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMnB4O1xuICAgIG1hcmdpbi1yaWdodDogNnB4O1xuICAgIHBhZGRpbmc6IDZweCAxMnB4XG59XG5cbi5idG4tbGFiZWxlZC5mYTpiZWZvcmUsLmJ0bi1sYWJlbGVkIC5mYTpiZWZvcmUge1xuICAgIGZvbnQtZmFtaWx5OiBmb250QXdlc29tZVxufVxuXG4uYnRuLWRlZmF1bHQuYnRuLWxhYmVsZWQ6YmVmb3JlLC5idG4tZGVmYXVsdCAuYnRuLWxhYmVsIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuMDUpO1xuICAgIGNvbG9yOiBpbmhlcml0XG59XG5cbi5idG4tbGcuYnRuLWxhYmVsZWQge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMS4zM1xufVxuXG4uYnRuLXNtLmJ0bi1sYWJlbGVkIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNVxufVxuXG4uYnRuLXhzLmJ0bi1sYWJlbGVkIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNVxufVxuXG4uYnRuLWxnLmJ0bi1sYWJlbGVkOmJlZm9yZSwuYnRuLWxnIC5idG4tbGFiZWwge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTZweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgcGFkZGluZzogMTBweCAxNnB4XG59XG5cbi5idG4tbGcuYnRuLWJsb2NrLmJ0bi1sYWJlbGVkOm5vdCguZm9ybS1pY29uKTpiZWZvcmUge1xuICAgIG1hcmdpbi10b3A6IC0xMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IC0xMHB4XG59XG5cbi5idG4tc20uYnRuLWxhYmVsZWQ6YmVmb3JlLC5idG4tc20gLmJ0bi1sYWJlbCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgIHBhZGRpbmc6IDVweCAxMHB4XG59XG5cbi5idG4tc20uYnRuLWJsb2NrLmJ0bi1sYWJlbGVkOm5vdCguZm9ybS1pY29uKTpiZWZvcmUge1xuICAgIG1hcmdpbi10b3A6IC01cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogLTVweFxufVxuXG4uYnRuLXhzLmJ0bi1sYWJlbGVkOmJlZm9yZSwuYnRuLXhzIC5idG4tbGFiZWwge1xuICAgIG1hcmdpbi1sZWZ0OiAtNXB4O1xuICAgIG1hcmdpbi1yaWdodDogMXB4O1xuICAgIHBhZGRpbmc6IDFweCA1cHhcbn1cblxuLmJ0bi14cy5idG4tYmxvY2suYnRuLWxhYmVsZWQ6bm90KC5mb3JtLWljb24pOmJlZm9yZSB7XG4gICAgbWFyZ2luLXRvcDogLTFweDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMXB4XG59XG5cbi5idG4tbGFiZWxlZC5pY29uLTJ4OmJlZm9yZSwuYnRuLWxhYmVsZWQgLmJ0bi1sYWJlbC5pY29uLTJ4OmJlZm9yZSB7XG4gICAgdmVydGljYWwtYWxpZ246IC0wLjE1ZW1cbn1cblxuLmJ0bi1sYWJlbGVkLmljb24tM3g6YmVmb3JlLC5idG4tbGFiZWxlZCAuYnRuLWxhYmVsLmljb24tM3g6YmVmb3JlIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogLTAuMThlbVxufVxuXG4uYnRuLWxhYmVsZWQuaWNvbi00eDpiZWZvcmUsLmJ0bi1sYWJlbGVkIC5idG4tbGFiZWwuaWNvbi00eDpiZWZvcmUge1xuICAgIHZlcnRpY2FsLWFsaWduOiAtMC4yZW1cbn1cblxuLmJ0bi1sYWJlbGVkLmljb24tNXg6YmVmb3JlLC5idG4tbGFiZWxlZCAuYnRuLWxhYmVsLmljb24tNXg6YmVmb3JlIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogLTAuMjVlbVxufVxuXG4ucGFuZWwge1xuICAgIGJveC1zaGFkb3c6IDAgMnB4IDAgcmdiYSgwLDAsMCwwLjA3NSk7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBib3JkZXI6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweFxufVxuXG4ucGFuZWwgaHIge1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgwLDAsMCwwLjEpXG59XG5cbi5wYW5lbCAucGFuZWwtYmctY292ZXIge1xuICAgIG1heC1oZWlnaHQ6IDE4MHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW5cbn1cblxuLnBhbmVsIC5wYW5lbC1iZy1jb3ZlciBpbWcge1xuICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXJcbn1cblxuLnBhbmVsLnJlbW92ZSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHksMC41cztcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5LDAuNXNcbn1cblxuLnBhbmVsIC5hbGVydCB7XG4gICAgYm9yZGVyLXJhZGl1czogMFxufVxuXG4ucGFuZWwucGFuZWwtYmctaW1nIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcbn1cblxuLnBhbmVsIC5wYW5lbC1iZy13cmFwIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IDBcbn1cblxuLnBhbmVsIC5wYW5lbC1iZy13cmFwPmltZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwXG59XG5cbi5wYW5lbCAucGFuZWwtYmctd3JhcCsucGFuZWwtYm9keSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlXG59XG5cbi5wYW5lbC1tZWRpYSB7XG4gICAgYm94LXNoYWRvdzogMCAtNTBweCAyMHB4IC0xMHB4IHJnYmEoMCwwLDAsMC4yKTtcbiAgICBwYWRkaW5nOiAxMHB4IDE1cHggMTVweCAxNDBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcbn1cblxuLnBhbmVsLW1lZGlhLWltZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiA5NnB4O1xuICAgIGhlaWdodDogOTZweDtcbiAgICBsZWZ0OiAyMHB4O1xuICAgIHRvcDogLTQ4cHhcbn1cblxuLnBhbmVsLW1lZGlhLWhlYWRpbmcge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0yLjdlbVxufVxuXG4ucGFuZWwgLnBhbmVsLWhlYWRpbmcsLnBhbmVsPjpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMFxufVxuXG4ucGFuZWwgLnBhbmVsLWZvb3RlciwucGFuZWw+Omxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDBcbn1cblxuLnBhbmVsLWJvZHktZnVsbCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICAgIG1hcmdpbi1yaWdodDogLTIwcHhcbn1cblxuLnBhbmVsLWJvZHkge1xuICAgIHBhZGRpbmc6IDI1cHggMjBweFxufVxuXG4ucGFuZWwtYm9keSAucm93LC5wYW5lbC1ib2R5IC5mb3JtLWhvcml6b250YWwgLmZvcm0tZ3JvdXAge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTIuNXB4O1xuICAgIG1hcmdpbi1yaWdodDogLTEyLjVweFxufVxuXG4ucGFuZWwtYm9keT4ucm93LC5wYW5lbC1ib2R5PltjbGFzc149XCJmb3JtLVwiXT4ucm93IHtcbiAgICBtYXJnaW46IDBcbn1cblxuLnBhbmVsLWJvZHk+LnJvdz5bY2xhc3NePVwiY29sLVwiXTpmaXJzdC1jaGlsZCwucGFuZWwtYm9keT5bY2xhc3NePVwiZm9ybS1cIl0+LnJvdz5bY2xhc3NePVwiY29sLVwiXTpmaXJzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwXG59XG5cbi5wYW5lbC1ib2R5Pi5yb3c+W2NsYXNzXj1cImNvbC1cIl06bGFzdC1jaGlsZCwucGFuZWwtYm9keT5bY2xhc3NePVwiZm9ybS1cIl0+LnJvdz5bY2xhc3NePVwiY29sLVwiXTpsYXN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwXG59XG5cbi5wYW5lbC10cmFucyB7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50XG59XG5cbi5wYW5lbC1oZWFkaW5nIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIHBhZGRpbmc6IDBcbn1cblxuLnBhbmVsLXRpdGxlIHtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIHBhZGRpbmc6IDAgMjBweCAwIDIwcHg7XG4gICAgZm9udC1zaXplOiAxLjQxNmVtO1xuICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpc1xufVxuXG4ucGFuZWwtZGVmYXVsdC5wYW5lbC1jb2xvcmZ1bCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2UwZTVlYztcbiAgICBjb2xvcjogIzUxNTE1MVxufVxuXG4ucGFuZWwtZGVmYXVsdCAucGFuZWwtaGVhZGluZyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2UwZTVlYztcbiAgICBib3JkZXItY29sb3I6ICNmMGYyZjZcbn1cblxuLnBhbmVsLWZvb3RlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjVmNztcbiAgICBjb2xvcjogIzQ1NDU0NTtcbiAgICBib3JkZXItY29sb3I6ICNlZWYwZjI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlXG59XG5cbi5wYW5lbC1wcmltYXJ5IC5wYW5lbC1oZWFkaW5nLC5wYW5lbC1wcmltYXJ5IC5wYW5lbC1mb290ZXIsLnBhbmVsLXByaW1hcnkucGFuZWwtY29sb3JmdWwge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM1ZmEyZGQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjNWZhMmRkO1xuICAgIGNvbG9yOiAjZmZmXG59XG5cbi5wYW5lbC1pbmZvIC5wYW5lbC1oZWFkaW5nLC5wYW5lbC1pbmZvIC5wYW5lbC1mb290ZXIsLnBhbmVsLWluZm8ucGFuZWwtY29sb3JmdWwge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0NmJiZGM7XG4gICAgYm9yZGVyLWNvbG9yOiAjNDZiYmRjO1xuICAgIGNvbG9yOiAjZmZmXG59XG5cbi5wYW5lbC1zdWNjZXNzIC5wYW5lbC1oZWFkaW5nLC5wYW5lbC1zdWNjZXNzIC5wYW5lbC1mb290ZXIsLnBhbmVsLXN1Y2Nlc3MucGFuZWwtY29sb3JmdWwge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM5MWM5NTc7XG4gICAgYm9yZGVyLWNvbG9yOiAjOTFjOTU3O1xuICAgIGNvbG9yOiAjZmZmXG59XG5cbi5wYW5lbC13YXJuaW5nIC5wYW5lbC1oZWFkaW5nLC5wYW5lbC13YXJuaW5nIC5wYW5lbC1mb290ZXIsLnBhbmVsLXdhcm5pbmcucGFuZWwtY29sb3JmdWwge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMWFhNDA7XG4gICAgYm9yZGVyLWNvbG9yOiAjZjFhYTQwO1xuICAgIGNvbG9yOiAjZmZmXG59XG5cbi5wYW5lbC1kYW5nZXIgLnBhbmVsLWhlYWRpbmcsLnBhbmVsLWRhbmdlciAucGFuZWwtZm9vdGVyLC5wYW5lbC1kYW5nZXIucGFuZWwtY29sb3JmdWwge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNzY1NDk7XG4gICAgYm9yZGVyLWNvbG9yOiAjZjc2NTQ5O1xuICAgIGNvbG9yOiAjZmZmXG59XG5cbi5wYW5lbC1taW50IC5wYW5lbC1oZWFkaW5nLC5wYW5lbC1taW50IC5wYW5lbC1mb290ZXIsLnBhbmVsLW1pbnQucGFuZWwtY29sb3JmdWwge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0MmNjYTU7XG4gICAgYm9yZGVyLWNvbG9yOiAjNDJjY2E1O1xuICAgIGNvbG9yOiAjZmZmXG59XG5cbi5wYW5lbC1wdXJwbGUgLnBhbmVsLWhlYWRpbmcsLnBhbmVsLXB1cnBsZSAucGFuZWwtZm9vdGVyLC5wYW5lbC1wdXJwbGUucGFuZWwtY29sb3JmdWwge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM5ZjU1OTQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjOWY1NTk0O1xuICAgIGNvbG9yOiAjZmZmXG59XG5cbi5wYW5lbC1waW5rIC5wYW5lbC1oZWFkaW5nLC5wYW5lbC1waW5rIC5wYW5lbC1mb290ZXIsLnBhbmVsLXBpbmsucGFuZWwtY29sb3JmdWwge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlMTdjYTc7XG4gICAgYm9yZGVyLWNvbG9yOiAjZTE3Y2E3O1xuICAgIGNvbG9yOiAjZmZmXG59XG5cbi5wYW5lbC1kYXJrIC5wYW5lbC1oZWFkaW5nLC5wYW5lbC1kYXJrIC5wYW5lbC1mb290ZXIsLnBhbmVsLWRhcmsucGFuZWwtY29sb3JmdWwge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzM3M2E7XG4gICAgYm9yZGVyLWNvbG9yOiAjMzMzNzNhO1xuICAgIGNvbG9yOiAjZmZmXG59XG5cbi5wYW5lbD4ucGFuZWwtaGVhZGluZzphZnRlciwucGFuZWwucGFuZWwtY29sb3JmdWw+LnBhbmVsLWhlYWRpbmc6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBoZWlnaHQ6IDA7XG4gICAgbGVmdDogMjBweDtcbiAgICByaWdodDogMjBweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLDAsMCwwLjA1KVxufVxuXG4ucGFuZWwtY29sb3JmdWw+LnBhbmVsLWhlYWRpbmcge1xuICAgIGJvcmRlcjogMFxufVxuXG4ucGFuZWwtZGVmYXVsdD4ucGFuZWwtaGVhZGluZzphZnRlciwucGFuZWwtcHJpbWFyeT4ucGFuZWwtaGVhZGluZzphZnRlciwucGFuZWwtaW5mbz4ucGFuZWwtaGVhZGluZzphZnRlciwucGFuZWwtc3VjY2Vzcz4ucGFuZWwtaGVhZGluZzphZnRlciwucGFuZWwtd2FybmluZz4ucGFuZWwtaGVhZGluZzphZnRlciwucGFuZWwtZGFuZ2VyPi5wYW5lbC1oZWFkaW5nOmFmdGVyLC5wYW5lbC1wdXJwbGU+LnBhbmVsLWhlYWRpbmc6YWZ0ZXIsLnBhbmVsLXBpbms+LnBhbmVsLWhlYWRpbmc6YWZ0ZXIsLnBhbmVsLWRhcms+LnBhbmVsLWhlYWRpbmc6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmVcbn1cblxuLnBhbmVsLWJvcmRlcmVkLWRlZmF1bHQsLnBhbmVsLWRlZmF1bHQucGFuZWwtYm9yZGVyZWQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNiM2MxZDFcbn1cblxuLnBhbmVsLWJvcmRlcmVkLXByaW1hcnksLnBhbmVsLXByaW1hcnkucGFuZWwtYm9yZGVyZWQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM1ZmEyZGRcbn1cblxuLnBhbmVsLWJvcmRlcmVkLWluZm8sLnBhbmVsLWluZm8ucGFuZWwtYm9yZGVyZWQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM0NmJiZGNcbn1cblxuLnBhbmVsLWJvcmRlcmVkLXN1Y2Nlc3MsLnBhbmVsLXN1Y2Nlc3MucGFuZWwtYm9yZGVyZWQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM5MWM5NTdcbn1cblxuLnBhbmVsLWJvcmRlcmVkLXdhcm5pbmcsLnBhbmVsLXdhcm5pbmcucGFuZWwtYm9yZGVyZWQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmMWFhNDBcbn1cblxuLnBhbmVsLWJvcmRlcmVkLWRhbmdlciwucGFuZWwtZGFuZ2VyLnBhbmVsLWJvcmRlcmVkIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZjc2NTQ5XG59XG5cbi5wYW5lbC1ib3JkZXJlZC1taW50LC5wYW5lbC1taW50LnBhbmVsLWJvcmRlcmVkIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjNDJjY2E1XG59XG5cbi5wYW5lbC1ib3JkZXJlZC1wdXJwbGUsLnBhbmVsLXB1cnBsZS5wYW5lbC1ib3JkZXJlZCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzlmNTU5NFxufVxuXG4ucGFuZWwtYm9yZGVyZWQtcGluaywucGFuZWwtcGluay5wYW5lbC1ib3JkZXJlZCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2UxN2NhN1xufVxuXG4ucGFuZWwtYm9yZGVyZWQtZGFyaywucGFuZWwtZGFyay5wYW5lbC1ib3JkZXJlZCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzMzMzczYVxufVxuXG4ucGFuZWwtZ3JvdXAgLnBhbmVsIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHhcbn1cblxuLnBhbmVsLWdyb3VwPmRpdiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDBcbn1cblxuLnBhbmVsLWdyb3VwPmRpdjpmaXJzdC1jaGlsZD4ucGFuZWwge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDJweDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAycHhcbn1cblxuLnBhbmVsLWdyb3VwPmRpdjpsYXN0LWNoaWxkPi5wYW5lbCB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDJweDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMnB4XG59XG5cbi5wYW5lbC1ncm91cD5kaXYrZGl2Pi5wYW5lbCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcHhcbn1cblxuLnBhbmVsLWNvbnRyb2wge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHBhZGRpbmc6IDAgMTVweFxufVxuXG4ucGFuZWwtY29udHJvbDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBsZWZ0OiAtMWVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxufVxuXG4ucGFuZWwtY29udHJvbD5pLC5wYW5lbC1jb250cm9sPi5iYWRnZSwucGFuZWwtY29udHJvbD5sYWJlbCB7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZVxufVxuXG4ucGFuZWwtY29udHJvbCAubmF2LXRhYnMge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgIGJvcmRlcjogMFxufVxuXG4ucGFuZWwtY29udHJvbCAubmF2LXRhYnM+bGkge1xuICAgIG1hcmdpbi10b3A6IDFweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICBoZWlnaHQ6IDEwMCVcbn1cblxuLnBhbmVsLWNvbnRyb2wgLm5hdi10YWJzPmxpPmEge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgIHBhZGRpbmc6IDAgMTVweFxufVxuXG4ucGFuZWwtY29udHJvbCAubmF2LXRhYnM+bGk6bm90KC5hY3RpdmUpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBvcGFjaXR5OiAuNlxufVxuXG4ucGFuZWwtY29udHJvbCAubmF2LXRhYnM+bGk6bm90KC5hY3RpdmUpIGEge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIGJvcmRlci1ib3R0b206IDAhaW1wb3J0YW50XG59XG5cbi5wYW5lbC1jb250cm9sIC5uYXYtdGFicz5saTpub3QoLmFjdGl2ZSkgYTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjE1KTtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50XG59XG5cbi5wYW5lbC1jb250cm9sIC5uYXYtdGFicz4uYWN0aXZlPmEge1xuICAgIHotaW5kZXg6IDFcbn1cblxuLnBhbmVsLWNvbnRyb2wgLnByb2dyZXNzIHtcbiAgICBtaW4td2lkdGg6IDE1MHB4O1xuICAgIG1hcmdpbjogMDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZVxufVxuXG4ucGFuZWwtY29udHJvbCAuc3dpdGNoZXJ5IHtcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlXG59XG5cbi5wYW5lbC1jb250cm9sIC5wYWdlciB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGJvcmRlci1yYWRpdXM6IDBcbn1cblxuLnBhbmVsLWNvbnRyb2wgLnBhZ2luYXRpb24ge1xuICAgIG1hcmdpbjogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGVcbn1cblxuLnBhbmVsLWNvbnRyb2wgLnBhZ2luYXRpb24+bGk+YSwucGFuZWwtY29udHJvbCAucGFnaW5hdGlvbj5saT5zcGFuIHtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgwLDAsMCwwLjA5KTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBsaW5lLWhlaWdodDogMzBweFxufVxuXG4ucGFuZWwtY29udHJvbCAucGFnaW5hdGlvbj5saTpub3QoLmFjdGl2ZSk6bm90KC5kaXNhYmxlZCk+YTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjA1KTtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMCwwLDAsMC4wOSlcbn1cblxuLnBhbmVsLWNvbnRyb2wgLnBhZ2luYXRpb24+LmRpc2FibGVkPmEsLnBhbmVsLWNvbnRyb2wgLnBhZ2luYXRpb24+LmRpc2FibGVkPmE6aG92ZXIsLnBhbmVsLWNvbnRyb2wgLnBhZ2luYXRpb24+LmRpc2FibGVkPmE6YWN0aXZlIHtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMCwwLDAsMC4wOSlcbn1cblxuLnBhbmVsLWNvbnRyb2wgLnBhZ2luYXRpb24+bGk6bm90KC5hY3RpdmUpPmEsLnBhZ2luYXRpb24+bGk+YSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6IGluaGVyaXRcbn1cblxuLnBhbmVsLWNvbnRyb2wgLnBhZ2luYXRpb24+bGk+YTpob3ZlciwucGFnaW5hdGlvbj5saT5hOmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiBub25lXG59XG5cbi5wYW5lbC1jb250cm9sIC5idG4sLnBhbmVsLWNvbnRyb2wgLmRyb3Bkb3duLXRvZ2dsZS5idG4ge1xuICAgIGJvcmRlcjogMFxufVxuXG4ucGFuZWwtY29udHJvbCAub3Blbj4uYnRuLC5wYW5lbC1jb250cm9sIC5idG4uYWN0aXZlLC5wYW5lbC1jb250cm9sIC5idG46YWN0aXZlIHtcbiAgICBib3gtc2hhZG93OiBub25lIWltcG9ydGFudFxufVxuXG4ucGFuZWwtY29udHJvbCAuYnRuLWRlZmF1bHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiBpbmhlcml0XG59XG5cbi5wYW5lbC1jb250cm9sPi5idG46Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMFxufVxuXG4ucGFuZWwtY29udHJvbD4uYnRuOmxhc3QtY2hpbGQsLnBhbmVsLWNvbnRyb2w+LmJ0bi1ncm91cDpsYXN0LWNoaWxkPi5idG46Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwXG59IiwiLyoganNUcmVlIGRlZmF1bHQgdGhlbWUgKi9cbi5qc3RyZWUtbm9kZSxcbi5qc3RyZWUtY2hpbGRyZW4sXG4uanN0cmVlLWNvbnRhaW5lci11bCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgbGlzdC1zdHlsZS1pbWFnZTogbm9uZTtcbn1cbi5qc3RyZWUtbm9kZSB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uanN0cmVlLWFuY2hvciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6IGJsYWNrO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBwYWRkaW5nOiAwIDRweCAwIDFweDtcbiAgbWFyZ2luOiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuLmpzdHJlZS1hbmNob3I6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuLmpzdHJlZS1hbmNob3IsXG4uanN0cmVlLWFuY2hvcjpsaW5rLFxuLmpzdHJlZS1hbmNob3I6dmlzaXRlZCxcbi5qc3RyZWUtYW5jaG9yOmhvdmVyLFxuLmpzdHJlZS1hbmNob3I6YWN0aXZlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5qc3RyZWUtaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5qc3RyZWUtaWNvbjplbXB0eSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5qc3RyZWUtb2NsIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmpzdHJlZS1sZWFmID4gLmpzdHJlZS1vY2wge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4uanN0cmVlIC5qc3RyZWUtb3BlbiA+IC5qc3RyZWUtY2hpbGRyZW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5qc3RyZWUgLmpzdHJlZS1jbG9zZWQgPiAuanN0cmVlLWNoaWxkcmVuLFxuLmpzdHJlZSAuanN0cmVlLWxlYWYgPiAuanN0cmVlLWNoaWxkcmVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5qc3RyZWUtYW5jaG9yID4gLmpzdHJlZS10aGVtZWljb24ge1xuICBtYXJnaW4tcmlnaHQ6IDJweDtcbn1cbi5qc3RyZWUtbm8taWNvbnMgLmpzdHJlZS10aGVtZWljb24sXG4uanN0cmVlLWFuY2hvciA+IC5qc3RyZWUtdGhlbWVpY29uLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uanN0cmVlLWhpZGRlbixcbi5qc3RyZWUtbm9kZS5qc3RyZWUtaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5qc3RyZWUtcnRsIC5qc3RyZWUtYW5jaG9yIHtcbiAgcGFkZGluZzogMCAxcHggMCA0cHg7XG59XG4uanN0cmVlLXJ0bCAuanN0cmVlLWFuY2hvciA+IC5qc3RyZWUtdGhlbWVpY29uIHtcbiAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLmpzdHJlZS1ydGwgLmpzdHJlZS1ub2RlIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uanN0cmVlLXJ0bCAuanN0cmVlLWNvbnRhaW5lci11bCA+IC5qc3RyZWUtbm9kZSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5qc3RyZWUtd2hvbGVyb3ctdWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWluLXdpZHRoOiAxMDAlO1xufVxuLmpzdHJlZS13aG9sZXJvdy11bCAuanN0cmVlLWxlYWYgPiAuanN0cmVlLW9jbCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5qc3RyZWUtd2hvbGVyb3ctdWwgLmpzdHJlZS1hbmNob3IsXG4uanN0cmVlLXdob2xlcm93LXVsIC5qc3RyZWUtaWNvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5qc3RyZWUtd2hvbGVyb3ctdWwgLmpzdHJlZS13aG9sZXJvdyB7XG4gIHdpZHRoOiAxMDAlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cbi5qc3RyZWUtY29udGV4dG1lbnUgLmpzdHJlZS1hbmNob3Ige1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAvKiBkaXNhYmxlIHNlbGVjdGlvbi9Db3B5IG9mIFVJV2ViVmlldyAqL1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gIC8qIGRpc2FibGUgdGhlIElPUyBwb3B1cCB3aGVuIGxvbmctcHJlc3Mgb24gYSBsaW5rICovXG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuLnZha2F0YS1jb250ZXh0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi52YWthdGEtY29udGV4dCxcbi52YWthdGEtY29udGV4dCB1bCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5Nzk3OTc7XG4gIGJveC1zaGFkb3c6IDJweCAycHggMnB4ICM5OTk5OTk7XG59XG4udmFrYXRhLWNvbnRleHQgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBsZWZ0OiAxMDAlO1xuICBtYXJnaW4tdG9wOiAtMi43ZW07XG4gIG1hcmdpbi1sZWZ0OiAtNHB4O1xufVxuLnZha2F0YS1jb250ZXh0IC52YWthdGEtY29udGV4dC1yaWdodCB1bCB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAxMDAlO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiAtNHB4O1xufVxuLnZha2F0YS1jb250ZXh0IGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi52YWthdGEtY29udGV4dCBsaSA+IGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMCAyZW0gMCAyZW07XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgd2lkdGg6IGF1dG87XG4gIGNvbG9yOiBibGFjaztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgbGluZS1oZWlnaHQ6IDIuNGVtO1xuICB0ZXh0LXNoYWRvdzogMXB4IDFweCAwIHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiAxcHg7XG59XG4udmFrYXRhLWNvbnRleHQgbGkgPiBhOmhvdmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZThlZmY3O1xuICBib3gtc2hhZG93OiAwIDAgMnB4ICMwYTZhYTE7XG59XG4udmFrYXRhLWNvbnRleHQgbGkgPiBhLnZha2F0YS1jb250ZXh0LXBhcmVudCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2UvZ2lmO2Jhc2U2NCxSMGxHT0RsaEN3QUhBSUFBQUNnb0tQLy8veUg1QkFFQUFBRUFMQUFBQUFBTEFBY0FBQUlPUkk0SmxycU4xb01Tbm1tWkRRVUFPdz09XCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG4udmFrYXRhLWNvbnRleHQgbGkgPiBhOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbn1cbi52YWthdGEtY29udGV4dCAudmFrYXRhLWNvbnRleHQtbm8taWNvbnMge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi52YWthdGEtY29udGV4dCAudmFrYXRhLWNvbnRleHQtaG92ZXIgPiBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZThlZmY3O1xuICBib3gtc2hhZG93OiAwIDAgMnB4ICMwYTZhYTE7XG59XG4udmFrYXRhLWNvbnRleHQgLnZha2F0YS1jb250ZXh0LXNlcGFyYXRvciA+IGEsXG4udmFrYXRhLWNvbnRleHQgLnZha2F0YS1jb250ZXh0LXNlcGFyYXRvciA+IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2UyZTNlMztcbiAgaGVpZ2h0OiAxcHg7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgbWF4LWhlaWdodDogMXB4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDAgMCAwIDIuNGVtO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNlMGUwZTA7XG4gIHRleHQtc2hhZG93OiAwIDAgMCB0cmFuc3BhcmVudDtcbiAgYm94LXNoYWRvdzogMCAwIDAgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4udmFrYXRhLWNvbnRleHQgLnZha2F0YS1jb250ZXh0bWVudS1kaXNhYmxlZCBhLFxuLnZha2F0YS1jb250ZXh0IC52YWthdGEtY29udGV4dG1lbnUtZGlzYWJsZWQgYTpob3ZlciB7XG4gIGNvbG9yOiBzaWx2ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIGJveC1zaGFkb3c6IDAgMCAwO1xufVxuLnZha2F0YS1jb250ZXh0IC52YWthdGEtY29udGV4dG1lbnUtZGlzYWJsZWQgPiBhID4gaSB7XG4gIGZpbHRlcjogZ3JheXNjYWxlKDEwMCUpO1xufVxuLnZha2F0YS1jb250ZXh0IGxpID4gYSA+IGkge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDIuNGVtO1xuICBoZWlnaHQ6IDIuNGVtO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgbWFyZ2luOiAwIDAgMCAtMmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAyLjRlbTtcbn1cbi52YWthdGEtY29udGV4dCBsaSA+IGEgPiBpOmVtcHR5IHtcbiAgd2lkdGg6IDIuNGVtO1xuICBsaW5lLWhlaWdodDogMi40ZW07XG59XG4udmFrYXRhLWNvbnRleHQgbGkgPiBhIC52YWthdGEtY29udGV4dG1lbnUtc2VwIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDIuNGVtO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgbWFyZ2luOiAwIDAuNWVtIDAgMDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZTJlM2UzO1xufVxuLnZha2F0YS1jb250ZXh0IC52YWthdGEtY29udGV4dG1lbnUtc2hvcnRjdXQge1xuICBmb250LXNpemU6IDAuOGVtO1xuICBjb2xvcjogc2lsdmVyO1xuICBvcGFjaXR5OiAwLjU7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udmFrYXRhLWNvbnRleHQtcnRsIHVsIHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDEwMCU7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IC00cHg7XG59XG4udmFrYXRhLWNvbnRleHQtcnRsIGxpID4gYS52YWthdGEtY29udGV4dC1wYXJlbnQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL2dpZjtiYXNlNjQsUjBsR09EbGhDd0FIQUlBQUFDZ29LUC8vL3lINUJBRUFBQUVBTEFBQUFBQUxBQWNBQUFJTmpJK0FDN3JXSElzUHRtb3hMQUE3XCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbi52YWthdGEtY29udGV4dC1ydGwgLnZha2F0YS1jb250ZXh0LXNlcGFyYXRvciA+IGEge1xuICBtYXJnaW46IDAgMi40ZW0gMCAwO1xuICBib3JkZXItbGVmdDogMDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2UyZTNlMztcbn1cbi52YWthdGEtY29udGV4dC1ydGwgLnZha2F0YS1jb250ZXh0LWxlZnQgdWwge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogMTAwJTtcbiAgbWFyZ2luLWxlZnQ6IC00cHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi52YWthdGEtY29udGV4dC1ydGwgbGkgPiBhID4gaSB7XG4gIG1hcmdpbjogMCAtMmVtIDAgMDtcbn1cbi52YWthdGEtY29udGV4dC1ydGwgbGkgPiBhIC52YWthdGEtY29udGV4dG1lbnUtc2VwIHtcbiAgbWFyZ2luOiAwIDAgMCAwLjVlbTtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kOiAjZTJlM2UzO1xufVxuI2pzdHJlZS1tYXJrZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgbWFyZ2luOiAtNXB4IDAgMCAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItcmlnaHQ6IDA7XG4gIGJvcmRlci10b3A6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogNXB4IHNvbGlkO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBmb250LXNpemU6IDA7XG4gIGxpbmUtaGVpZ2h0OiAwO1xufVxuI2pzdHJlZS1kbmQge1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiA0cHg7XG59XG4janN0cmVlLWRuZCAuanN0cmVlLWljb24sXG4janN0cmVlLWRuZCAuanN0cmVlLWNvcHkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbWFyZ2luOiAwIDJweCAwIDA7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG59XG4janN0cmVlLWRuZCAuanN0cmVlLW9rIHtcbiAgYmFja2dyb3VuZDogZ3JlZW47XG59XG4janN0cmVlLWRuZCAuanN0cmVlLWVyIHtcbiAgYmFja2dyb3VuZDogcmVkO1xufVxuI2pzdHJlZS1kbmQgLmpzdHJlZS1jb3B5IHtcbiAgbWFyZ2luOiAwIDJweCAwIDJweDtcbn1cbi5qc3RyZWUtZGVmYXVsdCAuanN0cmVlLW5vZGUsXG4uanN0cmVlLWRlZmF1bHQgLmpzdHJlZS1pY29uIHtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uanN0cmVlLWRlZmF1bHQgLmpzdHJlZS1hbmNob3IsXG4uanN0cmVlLWRlZmF1bHQgLmpzdHJlZS1hbmltYXRlZCxcbi5qc3RyZWUtZGVmYXVsdCAuanN0cmVlLXdob2xlcm93IHtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjE1cywgYm94LXNoYWRvdyAwLjE1cztcbn1cbi5qc3RyZWUtZGVmYXVsdCAuanN0cmVlLWhvdmVyZWQge1xuICBiYWNrZ3JvdW5kOiAjZTdmNGY5O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAxcHggI2NjY2NjYztcbn1cbi5qc3RyZWUtZGVmYXVsdCAuanN0cmVlLWNvbnRleHQge1xuICBiYWNrZ3JvdW5kOiAjZTdmNGY5O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAxcHggI2NjY2NjYztcbn1cbi5qc3RyZWUtZGVmYXVsdCAuanN0cmVlLWNsaWNrZWQge1xuICBiYWNrZ3JvdW5kOiAjYmVlYmZmO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAxcHggIzk5OTk5OTtcbn1cbi5qc3RyZWUtZGVmYXVsdCAuanN0cmVlLW5vLWljb25zIC5qc3RyZWUtYW5jaG9yID4gLmpzdHJlZS10aGVtZWljb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmpzdHJlZS1kZWZhdWx0IC5qc3RyZWUtZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICM2NjY2NjY7XG59XG4uanN0cmVlLWRlZmF1bHQgLmpzdHJlZS1kaXNhYmxlZC5qc3RyZWUtaG92ZXJlZCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLmpzdHJlZS1kZWZhdWx0IC5qc3RyZWUtZGlzYWJsZWQuanN0cmVlLWNsaWNrZWQge1xuICBiYWNrZ3JvdW5kOiAjZWZlZmVmO1xufVxuLmpzdHJlZS1kZWZhdWx0IC5qc3RyZWUtZGlzYWJsZWQgPiAuanN0cmVlLWljb24ge1xuICBvcGFjaXR5OiAwLjg7XG4gIGZpbHRlcjogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyB4bWxucz1cXCdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1xcJz48ZmlsdGVyIGlkPVxcJ2pzdHJlZS1ncmF5c2NhbGVcXCc+PGZlQ29sb3JNYXRyaXggdHlwZT1cXCdtYXRyaXhcXCcgdmFsdWVzPVxcJzAuMzMzMyAwLjMzMzMgMC4zMzMzIDAgMCAwLjMzMzMgMC4zMzMzIDAuMzMzMyAwIDAgMC4zMzMzIDAuMzMzMyAwLjMzMzMgMCAwIDAgMCAwIDEgMFxcJy8+PC9maWx0ZXI+PC9zdmc+I2pzdHJlZS1ncmF5c2NhbGVcIik7XG4gIC8qIEZpcmVmb3ggMTArICovXG4gIGZpbHRlcjogZ3JheTtcbiAgLyogSUU2LTkgKi9cbiAgLXdlYmtpdC1maWx0ZXI6IGdyYXlzY2FsZSgxMDAlKTtcbiAgLyogQ2hyb21lIDE5KyAmIFNhZmFyaSA2KyAqL1xufVxuLmpzdHJlZS1kZWZhdWx0IC5qc3RyZWUtc2VhcmNoIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBjb2xvcjogIzhiMDAwMDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uanN0cmVlLWRlZmF1bHQgLmpzdHJlZS1uby1jaGVja2JveGVzIC5qc3RyZWUtY2hlY2tib3gge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4uanN0cmVlLWRlZmF1bHQuanN0cmVlLWNoZWNrYm94LW5vLWNsaWNrZWQgLmpzdHJlZS1jbGlja2VkIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uanN0cmVlLWRlZmF1bHQuanN0cmVlLWNoZWNrYm94LW5vLWNsaWNrZWQgLmpzdHJlZS1jbGlja2VkLmpzdHJlZS1ob3ZlcmVkIHtcbiAgYmFja2dyb3VuZDogI2U3ZjRmOTtcbn1cbi5qc3RyZWUtZGVmYXVsdC5qc3RyZWUtY2hlY2tib3gtbm8tY2xpY2tlZCA+IC5qc3RyZWUtd2hvbGVyb3ctdWwgLmpzdHJlZS13aG9sZXJvdy1jbGlja2VkIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4uanN0cmVlLWRlZmF1bHQuanN0cmVlLWNoZWNrYm94LW5vLWNsaWNrZWQgPiAuanN0cmVlLXdob2xlcm93LXVsIC5qc3RyZWUtd2hvbGVyb3ctY2xpY2tlZC5qc3RyZWUtd2hvbGVyb3ctaG92ZXJlZCB7XG4gIGJhY2tncm91bmQ6ICNlN2Y0Zjk7XG59XG4uanN0cmVlLWRlZmF1bHQgLmpzdHJlZS1zdHJpcGVkIHtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQ6IHVybChcImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQUVBQUFBa0NBTUFBQUIvcXFBK0FBQUFCbEJNVkVVQUFBQUFBQUNsWjduUEFBQUFBblJTVGxNTkFNTTlzM1VBQUFBWFNVUkJWSGphamNFQkFRQUFBSUtnL0gvYUNRWjcwQVVCakFBVGI2WVBEZ0FBQUFCSlJVNUVya0pnZ2c9PVwiKSBsZWZ0IHRvcCByZXBlYXQ7XG59XG4uanN0cmVlLWRlZmF1bHQgPiAuanN0cmVlLXdob2xlcm93LXVsIC5qc3RyZWUtaG92ZXJlZCxcbi5qc3RyZWUtZGVmYXVsdCA+IC5qc3RyZWUtd2hvbGVyb3ctdWwgLmpzdHJlZS1jbGlja2VkIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uanN0cmVlLWRlZmF1bHQgLmpzdHJlZS13aG9sZXJvdyB7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLmpzdHJlZS1kZWZhdWx0IC5qc3RyZWUtd2hvbGVyb3ctaG92ZXJlZCB7XG4gIGJhY2tncm91bmQ6ICNlN2Y0Zjk7XG59XG4uanN0cmVlLWRlZmF1bHQgLmpzdHJlZS13aG9sZXJvdy1jbGlja2VkIHtcbiAgYmFja2dyb3VuZDogI2JlZWJmZjtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjYmVlYmZmIDAlLCAjYThlNGZmIDEwMCUpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjYmVlYmZmIDAlLCAjYThlNGZmIDEwMCUpO1xufVxuLmpzdHJlZS1kZWZhdWx0IC5qc3RyZWUtbm9kZSB7XG4gIG1pbi1oZWlnaHQ6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBtYXJnaW4tbGVmdDogMjRweDtcbiAgbWluLXdpZHRoOiAyNHB4O1xufVxuLmpzdHJlZS1kZWZhdWx0IC5qc3RyZWUtYW5jaG9yIHtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5qc3RyZWUtZGVmYXVsdCAuanN0cmVlLWljb24ge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cbi5qc3RyZWUtZGVmYXVsdCAuanN0cmVlLWljb246ZW1wdHkge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cbi5qc3RyZWUtZGVmYXVsdC5qc3RyZWUtcnRsIC5qc3RyZWUtbm9kZSB7XG4gIG1hcmdpbi1yaWdodDogMjRweDtcbn1cbi5qc3RyZWUtZGVmYXVsdCAuanN0cmVlLXdob2xlcm93IHtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLmpzdHJlZS1kZWZhdWx0IC5qc3RyZWUtbm9kZSxcbi5qc3RyZWUtZGVmYXVsdCAuanN0cmVlLWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIzMnB4LnBuZ1wiKTtcbn1cbi5qc3RyZWUtZGVmYXVsdCAuanN0cmVlLW5vZGUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjkycHggLTRweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC15O1xufVxuLmpzdHJlZS1kZWZhdWx0IC5qc3RyZWUtbGFzdCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLmpzdHJlZS1kZWZhdWx0IC5qc3RyZWUtb3BlbiA+IC5qc3RyZWUtb2NsIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEzMnB4IC00cHg7XG59XG4uanN0cmVlLWRlZmF1bHQgLmpzdHJlZS1jbG9zZWQgPiAuanN0cmVlLW9jbCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMDBweCAtNHB4O1xufVxuLmpzdHJlZS1kZWZhdWx0IC5qc3RyZWUtbGVhZiA+IC5qc3RyZWUtb2NsIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY4cHggLTRweDtcbn1cbi5qc3RyZWUtZGVmYXVsdCAuanN0cmVlLXRoZW1laWNvbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNjBweCAtNHB4O1xufVxuLmpzdHJlZS1kZWZhdWx0ID4gLmpzdHJlZS1uby1kb3RzIC5qc3RyZWUtbm9kZSxcbi5qc3RyZWUtZGVmYXVsdCA+IC5qc3RyZWUtbm8tZG90cyAuanN0cmVlLWxlYWYgPiAuanN0cmVlLW9jbCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLmpzdHJlZS1kZWZhdWx0ID4gLmpzdHJlZS1uby1kb3RzIC5qc3RyZWUtb3BlbiA+IC5qc3RyZWUtb2NsIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM2cHggLTRweDtcbn1cbi5qc3RyZWUtZGVmYXVsdCA+IC5qc3RyZWUtbm8tZG90cyAuanN0cmVlLWNsb3NlZCA+IC5qc3RyZWUtb2NsIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTRweCAtNHB4O1xufVxuLmpzdHJlZS1kZWZhdWx0IC5qc3RyZWUtZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5qc3RyZWUtZGVmYXVsdCAuanN0cmVlLWRpc2FibGVkLmpzdHJlZS1ob3ZlcmVkIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4uanN0cmVlLWRlZmF1bHQgLmpzdHJlZS1kaXNhYmxlZC5qc3RyZWUtY2xpY2tlZCB7XG4gIGJhY2tncm91bmQ6ICNlZmVmZWY7XG59XG4uanN0cmVlLWRlZmF1bHQgLmpzdHJlZS1jaGVja2JveCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNjRweCAtNHB4O1xufVxuLmpzdHJlZS1kZWZhdWx0IC5qc3RyZWUtY2hlY2tib3g6aG92ZXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTY0cHggLTM2cHg7XG59XG4uanN0cmVlLWRlZmF1bHQuanN0cmVlLWNoZWNrYm94LXNlbGVjdGlvbiAuanN0cmVlLWNsaWNrZWQgPiAuanN0cmVlLWNoZWNrYm94LFxuLmpzdHJlZS1kZWZhdWx0IC5qc3RyZWUtY2hlY2tlZCA+IC5qc3RyZWUtY2hlY2tib3gge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjI4cHggLTRweDtcbn1cbi5qc3RyZWUtZGVmYXVsdC5qc3RyZWUtY2hlY2tib3gtc2VsZWN0aW9uIC5qc3RyZWUtY2xpY2tlZCA+IC5qc3RyZWUtY2hlY2tib3g6aG92ZXIsXG4uanN0cmVlLWRlZmF1bHQgLmpzdHJlZS1jaGVja2VkID4gLmpzdHJlZS1jaGVja2JveDpob3ZlciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMjhweCAtMzZweDtcbn1cbi5qc3RyZWUtZGVmYXVsdCAuanN0cmVlLWFuY2hvciA+IC5qc3RyZWUtdW5kZXRlcm1pbmVkIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5NnB4IC00cHg7XG59XG4uanN0cmVlLWRlZmF1bHQgLmpzdHJlZS1hbmNob3IgPiAuanN0cmVlLXVuZGV0ZXJtaW5lZDpob3ZlciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xOTZweCAtMzZweDtcbn1cbi5qc3RyZWUtZGVmYXVsdCAuanN0cmVlLWNoZWNrYm94LWRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC44O1xuICBmaWx0ZXI6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDxzdmcgeG1sbnM9XFwnaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcXCc+PGZpbHRlciBpZD1cXCdqc3RyZWUtZ3JheXNjYWxlXFwnPjxmZUNvbG9yTWF0cml4IHR5cGU9XFwnbWF0cml4XFwnIHZhbHVlcz1cXCcwLjMzMzMgMC4zMzMzIDAuMzMzMyAwIDAgMC4zMzMzIDAuMzMzMyAwLjMzMzMgMCAwIDAuMzMzMyAwLjMzMzMgMC4zMzMzIDAgMCAwIDAgMCAxIDBcXCcvPjwvZmlsdGVyPjwvc3ZnPiNqc3RyZWUtZ3JheXNjYWxlXCIpO1xuICAvKiBGaXJlZm94IDEwKyAqL1xuICBmaWx0ZXI6IGdyYXk7XG4gIC8qIElFNi05ICovXG4gIC13ZWJraXQtZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7XG4gIC8qIENocm9tZSAxOSsgJiBTYWZhcmkgNisgKi9cbn1cbi5qc3RyZWUtZGVmYXVsdCAuanN0cmVlLXN0cmlwZWQge1xuICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gNDhweDtcbn1cbi5qc3RyZWUtZGVmYXVsdC5qc3RyZWUtcnRsIC5qc3RyZWUtbm9kZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQmdBQUFBQ0FRTUFBQUI0OUk1R0FBQUFCbEJNVkVVQUFBQWRIUnZFa0N3Y0FBQUFBWFJTVGxNQVFPYllaZ0FBQUF4SlJFRlVDTmRqQUFNT0JnQUFHQUFKTXdRSGRRQUFBQUJKUlU1RXJrSmdnZz09XCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDFweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC15O1xufVxuLmpzdHJlZS1kZWZhdWx0LmpzdHJlZS1ydGwgLmpzdHJlZS1sYXN0IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4uanN0cmVlLWRlZmF1bHQuanN0cmVlLXJ0bCAuanN0cmVlLW9wZW4gPiAuanN0cmVlLW9jbCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMzJweCAtMzZweDtcbn1cbi5qc3RyZWUtZGVmYXVsdC5qc3RyZWUtcnRsIC5qc3RyZWUtY2xvc2VkID4gLmpzdHJlZS1vY2wge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTAwcHggLTM2cHg7XG59XG4uanN0cmVlLWRlZmF1bHQuanN0cmVlLXJ0bCAuanN0cmVlLWxlYWYgPiAuanN0cmVlLW9jbCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02OHB4IC0zNnB4O1xufVxuLmpzdHJlZS1kZWZhdWx0LmpzdHJlZS1ydGwgPiAuanN0cmVlLW5vLWRvdHMgLmpzdHJlZS1ub2RlLFxuLmpzdHJlZS1kZWZhdWx0LmpzdHJlZS1ydGwgPiAuanN0cmVlLW5vLWRvdHMgLmpzdHJlZS1sZWFmID4gLmpzdHJlZS1vY2wge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5qc3RyZWUtZGVmYXVsdC5qc3RyZWUtcnRsID4gLmpzdHJlZS1uby1kb3RzIC5qc3RyZWUtb3BlbiA+IC5qc3RyZWUtb2NsIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM2cHggLTM2cHg7XG59XG4uanN0cmVlLWRlZmF1bHQuanN0cmVlLXJ0bCA+IC5qc3RyZWUtbm8tZG90cyAuanN0cmVlLWNsb3NlZCA+IC5qc3RyZWUtb2NsIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTRweCAtMzZweDtcbn1cbi5qc3RyZWUtZGVmYXVsdCAuanN0cmVlLXRoZW1laWNvbi1jdXN0b20ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xufVxuLmpzdHJlZS1kZWZhdWx0IC5qc3RyZWUtZmlsZSB7XG4gIGJhY2tncm91bmQ6IHVybChcIjMycHgucG5nXCIpIC0xMDBweCAtNjhweCBuby1yZXBlYXQ7XG59XG4uanN0cmVlLWRlZmF1bHQgLmpzdHJlZS1mb2xkZXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIzMnB4LnBuZ1wiKSAtMjYwcHggLTRweCBuby1yZXBlYXQ7XG59XG4uanN0cmVlLWRlZmF1bHQgPiAuanN0cmVlLWNvbnRhaW5lci11bCA+IC5qc3RyZWUtbm9kZSB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4janN0cmVlLWRuZC5qc3RyZWUtZGVmYXVsdCB7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBwYWRkaW5nOiAwIDRweDtcbn1cbiNqc3RyZWUtZG5kLmpzdHJlZS1kZWZhdWx0IC5qc3RyZWUtb2ssXG4janN0cmVlLWRuZC5qc3RyZWUtZGVmYXVsdCAuanN0cmVlLWVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiMzJweC5wbmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuI2pzdHJlZS1kbmQuanN0cmVlLWRlZmF1bHQgaSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cbiNqc3RyZWUtZG5kLmpzdHJlZS1kZWZhdWx0IC5qc3RyZWUtb2sge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNHB4IC02OHB4O1xufVxuI2pzdHJlZS1kbmQuanN0cmVlLWRlZmF1bHQgLmpzdHJlZS1lciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNnB4IC02OHB4O1xufVxuLmpzdHJlZS1kZWZhdWx0IC5qc3RyZWUtZWxsaXBzaXMge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmpzdHJlZS1kZWZhdWx0IC5qc3RyZWUtZWxsaXBzaXMgLmpzdHJlZS1hbmNob3Ige1xuICB3aWR0aDogY2FsYygxMDAlIC0gMjlweCk7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmpzdHJlZS1kZWZhdWx0LmpzdHJlZS1ydGwgLmpzdHJlZS1ub2RlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFCZ0FBQUFDQVFNQUFBQjQ5STVHQUFBQUJsQk1WRVVBQUFBZEhSdkVrQ3djQUFBQUFYUlNUbE1BUU9iWVpnQUFBQXhKUkVGVUNOZGpBQU1PQmdBQUdBQUpNd1FIZFFBQUFBQkpSVTVFcmtKZ2dnPT1cIik7XG59XG4uanN0cmVlLWRlZmF1bHQuanN0cmVlLXJ0bCAuanN0cmVlLWxhc3Qge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5qc3RyZWUtZGVmYXVsdC1zbWFsbCAuanN0cmVlLW5vZGUge1xuICBtaW4taGVpZ2h0OiAxOHB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgbWFyZ2luLWxlZnQ6IDE4cHg7XG4gIG1pbi13aWR0aDogMThweDtcbn1cbi5qc3RyZWUtZGVmYXVsdC1zbWFsbCAuanN0cmVlLWFuY2hvciB7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG59XG4uanN0cmVlLWRlZmF1bHQtc21hbGwgLmpzdHJlZS1pY29uIHtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG59XG4uanN0cmVlLWRlZmF1bHQtc21hbGwgLmpzdHJlZS1pY29uOmVtcHR5IHtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG59XG4uanN0cmVlLWRlZmF1bHQtc21hbGwuanN0cmVlLXJ0bCAuanN0cmVlLW5vZGUge1xuICBtYXJnaW4tcmlnaHQ6IDE4cHg7XG59XG4uanN0cmVlLWRlZmF1bHQtc21hbGwgLmpzdHJlZS13aG9sZXJvdyB7XG4gIGhlaWdodDogMThweDtcbn1cbi5qc3RyZWUtZGVmYXVsdC1zbWFsbCAuanN0cmVlLW5vZGUsXG4uanN0cmVlLWRlZmF1bHQtc21hbGwgLmpzdHJlZS1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiMzJweC5wbmdcIik7XG59XG4uanN0cmVlLWRlZmF1bHQtc21hbGwgLmpzdHJlZS1ub2RlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI5NXB4IC03cHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteTtcbn1cbi5qc3RyZWUtZGVmYXVsdC1zbWFsbCAuanN0cmVlLWxhc3Qge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5qc3RyZWUtZGVmYXVsdC1zbWFsbCAuanN0cmVlLW9wZW4gPiAuanN0cmVlLW9jbCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMzVweCAtN3B4O1xufVxuLmpzdHJlZS1kZWZhdWx0LXNtYWxsIC5qc3RyZWUtY2xvc2VkID4gLmpzdHJlZS1vY2wge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTAzcHggLTdweDtcbn1cbi5qc3RyZWUtZGVmYXVsdC1zbWFsbCAuanN0cmVlLWxlYWYgPiAuanN0cmVlLW9jbCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC03MXB4IC03cHg7XG59XG4uanN0cmVlLWRlZmF1bHQtc21hbGwgLmpzdHJlZS10aGVtZWljb24ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjYzcHggLTdweDtcbn1cbi5qc3RyZWUtZGVmYXVsdC1zbWFsbCA+IC5qc3RyZWUtbm8tZG90cyAuanN0cmVlLW5vZGUsXG4uanN0cmVlLWRlZmF1bHQtc21hbGwgPiAuanN0cmVlLW5vLWRvdHMgLmpzdHJlZS1sZWFmID4gLmpzdHJlZS1vY2wge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5qc3RyZWUtZGVmYXVsdC1zbWFsbCA+IC5qc3RyZWUtbm8tZG90cyAuanN0cmVlLW9wZW4gPiAuanN0cmVlLW9jbCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zOXB4IC03cHg7XG59XG4uanN0cmVlLWRlZmF1bHQtc21hbGwgPiAuanN0cmVlLW5vLWRvdHMgLmpzdHJlZS1jbG9zZWQgPiAuanN0cmVlLW9jbCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC03cHggLTdweDtcbn1cbi5qc3RyZWUtZGVmYXVsdC1zbWFsbCAuanN0cmVlLWRpc2FibGVkIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4uanN0cmVlLWRlZmF1bHQtc21hbGwgLmpzdHJlZS1kaXNhYmxlZC5qc3RyZWUtaG92ZXJlZCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLmpzdHJlZS1kZWZhdWx0LXNtYWxsIC5qc3RyZWUtZGlzYWJsZWQuanN0cmVlLWNsaWNrZWQge1xuICBiYWNrZ3JvdW5kOiAjZWZlZmVmO1xufVxuLmpzdHJlZS1kZWZhdWx0LXNtYWxsIC5qc3RyZWUtY2hlY2tib3gge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTY3cHggLTdweDtcbn1cbi5qc3RyZWUtZGVmYXVsdC1zbWFsbCAuanN0cmVlLWNoZWNrYm94OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2N3B4IC0zOXB4O1xufVxuLmpzdHJlZS1kZWZhdWx0LXNtYWxsLmpzdHJlZS1jaGVja2JveC1zZWxlY3Rpb24gLmpzdHJlZS1jbGlja2VkID4gLmpzdHJlZS1jaGVja2JveCxcbi5qc3RyZWUtZGVmYXVsdC1zbWFsbCAuanN0cmVlLWNoZWNrZWQgPiAuanN0cmVlLWNoZWNrYm94IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIzMXB4IC03cHg7XG59XG4uanN0cmVlLWRlZmF1bHQtc21hbGwuanN0cmVlLWNoZWNrYm94LXNlbGVjdGlvbiAuanN0cmVlLWNsaWNrZWQgPiAuanN0cmVlLWNoZWNrYm94OmhvdmVyLFxuLmpzdHJlZS1kZWZhdWx0LXNtYWxsIC5qc3RyZWUtY2hlY2tlZCA+IC5qc3RyZWUtY2hlY2tib3g6aG92ZXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjMxcHggLTM5cHg7XG59XG4uanN0cmVlLWRlZmF1bHQtc21hbGwgLmpzdHJlZS1hbmNob3IgPiAuanN0cmVlLXVuZGV0ZXJtaW5lZCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xOTlweCAtN3B4O1xufVxuLmpzdHJlZS1kZWZhdWx0LXNtYWxsIC5qc3RyZWUtYW5jaG9yID4gLmpzdHJlZS11bmRldGVybWluZWQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTk5cHggLTM5cHg7XG59XG4uanN0cmVlLWRlZmF1bHQtc21hbGwgLmpzdHJlZS1jaGVja2JveC1kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuODtcbiAgZmlsdGVyOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIHhtbG5zPVxcJ2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXFwnPjxmaWx0ZXIgaWQ9XFwnanN0cmVlLWdyYXlzY2FsZVxcJz48ZmVDb2xvck1hdHJpeCB0eXBlPVxcJ21hdHJpeFxcJyB2YWx1ZXM9XFwnMC4zMzMzIDAuMzMzMyAwLjMzMzMgMCAwIDAuMzMzMyAwLjMzMzMgMC4zMzMzIDAgMCAwLjMzMzMgMC4zMzMzIDAuMzMzMyAwIDAgMCAwIDAgMSAwXFwnLz48L2ZpbHRlcj48L3N2Zz4janN0cmVlLWdyYXlzY2FsZVwiKTtcbiAgLyogRmlyZWZveCAxMCsgKi9cbiAgZmlsdGVyOiBncmF5O1xuICAvKiBJRTYtOSAqL1xuICAtd2Via2l0LWZpbHRlcjogZ3JheXNjYWxlKDEwMCUpO1xuICAvKiBDaHJvbWUgMTkrICYgU2FmYXJpIDYrICovXG59XG4uanN0cmVlLWRlZmF1bHQtc21hbGwgPiAuanN0cmVlLXN0cmlwZWQge1xuICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMzZweDtcbn1cbi5qc3RyZWUtZGVmYXVsdC1zbWFsbC5qc3RyZWUtcnRsIC5qc3RyZWUtbm9kZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQmdBQUFBQ0FRTUFBQUI0OUk1R0FBQUFCbEJNVkVVQUFBQWRIUnZFa0N3Y0FBQUFBWFJTVGxNQVFPYllaZ0FBQUF4SlJFRlVDTmRqQUFNT0JnQUFHQUFKTXdRSGRRQUFBQUJKUlU1RXJrSmdnZz09XCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDFweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC15O1xufVxuLmpzdHJlZS1kZWZhdWx0LXNtYWxsLmpzdHJlZS1ydGwgLmpzdHJlZS1sYXN0IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4uanN0cmVlLWRlZmF1bHQtc21hbGwuanN0cmVlLXJ0bCAuanN0cmVlLW9wZW4gPiAuanN0cmVlLW9jbCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMzVweCAtMzlweDtcbn1cbi5qc3RyZWUtZGVmYXVsdC1zbWFsbC5qc3RyZWUtcnRsIC5qc3RyZWUtY2xvc2VkID4gLmpzdHJlZS1vY2wge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTAzcHggLTM5cHg7XG59XG4uanN0cmVlLWRlZmF1bHQtc21hbGwuanN0cmVlLXJ0bCAuanN0cmVlLWxlYWYgPiAuanN0cmVlLW9jbCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC03MXB4IC0zOXB4O1xufVxuLmpzdHJlZS1kZWZhdWx0LXNtYWxsLmpzdHJlZS1ydGwgPiAuanN0cmVlLW5vLWRvdHMgLmpzdHJlZS1ub2RlLFxuLmpzdHJlZS1kZWZhdWx0LXNtYWxsLmpzdHJlZS1ydGwgPiAuanN0cmVlLW5vLWRvdHMgLmpzdHJlZS1sZWFmID4gLmpzdHJlZS1vY2wge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5qc3RyZWUtZGVmYXVsdC1zbWFsbC5qc3RyZWUtcnRsID4gLmpzdHJlZS1uby1kb3RzIC5qc3RyZWUtb3BlbiA+IC5qc3RyZWUtb2NsIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM5cHggLTM5cHg7XG59XG4uanN0cmVlLWRlZmF1bHQtc21hbGwuanN0cmVlLXJ0bCA+IC5qc3RyZWUtbm8tZG90cyAuanN0cmVlLWNsb3NlZCA+IC5qc3RyZWUtb2NsIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTdweCAtMzlweDtcbn1cbi5qc3RyZWUtZGVmYXVsdC1zbWFsbCAuanN0cmVlLXRoZW1laWNvbi1jdXN0b20ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xufVxuLyogLmpzdHJlZS1kZWZhdWx0LXNtYWxsID4gLmpzdHJlZS1jb250YWluZXItdWwgLmpzdHJlZS1sb2FkaW5nID4gLmpzdHJlZS1vY2wge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJ0aHJvYmJlci5naWZcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG59XG4uanN0cmVlLWRlZmF1bHQtc21hbGwgLmpzdHJlZS1maWxlIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiMzJweC5wbmdcIikgLTEwM3B4IC03MXB4IG5vLXJlcGVhdDtcbn1cbi5qc3RyZWUtZGVmYXVsdC1zbWFsbCAuanN0cmVlLWZvbGRlciB7XG4gIGJhY2tncm91bmQ6IHVybChcIjMycHgucG5nXCIpIC0yNjNweCAtN3B4IG5vLXJlcGVhdDtcbn0gKi9cbi5qc3RyZWUtZGVmYXVsdC1zbWFsbCA+IC5qc3RyZWUtY29udGFpbmVyLXVsID4gLmpzdHJlZS1ub2RlIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbiNqc3RyZWUtZG5kLmpzdHJlZS1kZWZhdWx0LXNtYWxsIHtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIHBhZGRpbmc6IDAgNHB4O1xufVxuI2pzdHJlZS1kbmQuanN0cmVlLWRlZmF1bHQtc21hbGwgLmpzdHJlZS1vayxcbiNqc3RyZWUtZG5kLmpzdHJlZS1kZWZhdWx0LXNtYWxsIC5qc3RyZWUtZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIzMnB4LnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4janN0cmVlLWRuZC5qc3RyZWUtZGVmYXVsdC1zbWFsbCBpIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xufVxuI2pzdHJlZS1kbmQuanN0cmVlLWRlZmF1bHQtc21hbGwgLmpzdHJlZS1vayB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC03cHggLTcxcHg7XG59XG4janN0cmVlLWRuZC5qc3RyZWUtZGVmYXVsdC1zbWFsbCAuanN0cmVlLWVyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM5cHggLTcxcHg7XG59XG4uanN0cmVlLWRlZmF1bHQtc21hbGwgLmpzdHJlZS1lbGxpcHNpcyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uanN0cmVlLWRlZmF1bHQtc21hbGwgLmpzdHJlZS1lbGxpcHNpcyAuanN0cmVlLWFuY2hvciB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAyM3B4KTtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uanN0cmVlLWRlZmF1bHQtc21hbGwuanN0cmVlLXJ0bCAuanN0cmVlLW5vZGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUJJQUFBQUNBUU1BQUFCdjFoNlBBQUFBQmxCTVZFVUFBQUFkSFJ2RWtDd2NBQUFBQVhSU1RsTUFRT2JZWmdBQUFBeEpSRUZVQ05kakFBTUhCZ0FBaUFCQkk0Z3o5QUFBQUFCSlJVNUVya0pnZ2c9PVwiKTtcbn1cbi5qc3RyZWUtZGVmYXVsdC1zbWFsbC5qc3RyZWUtcnRsIC5qc3RyZWUtbGFzdCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLmpzdHJlZS1kZWZhdWx0LWxhcmdlIC5qc3RyZWUtbm9kZSB7XG4gIG1pbi1oZWlnaHQ6IDMycHg7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICBtYXJnaW4tbGVmdDogMzJweDtcbiAgbWluLXdpZHRoOiAzMnB4O1xufVxuLmpzdHJlZS1kZWZhdWx0LWxhcmdlIC5qc3RyZWUtYW5jaG9yIHtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbn1cbi5qc3RyZWUtZGVmYXVsdC1sYXJnZSAuanN0cmVlLWljb24ge1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBsaW5lLWhlaWdodDogMzJweDtcbn1cbi5qc3RyZWUtZGVmYXVsdC1sYXJnZSAuanN0cmVlLWljb246ZW1wdHkge1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBsaW5lLWhlaWdodDogMzJweDtcbn1cbi5qc3RyZWUtZGVmYXVsdC1sYXJnZS5qc3RyZWUtcnRsIC5qc3RyZWUtbm9kZSB7XG4gIG1hcmdpbi1yaWdodDogMzJweDtcbn1cbi5qc3RyZWUtZGVmYXVsdC1sYXJnZSAuanN0cmVlLXdob2xlcm93IHtcbiAgaGVpZ2h0OiAzMnB4O1xufVxuLmpzdHJlZS1kZWZhdWx0LWxhcmdlIC5qc3RyZWUtbm9kZSxcbi5qc3RyZWUtZGVmYXVsdC1sYXJnZSAuanN0cmVlLWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIzMnB4LnBuZ1wiKTtcbn1cbi5qc3RyZWUtZGVmYXVsdC1sYXJnZSAuanN0cmVlLW5vZGUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjg4cHggMHB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXk7XG59XG4uanN0cmVlLWRlZmF1bHQtbGFyZ2UgLmpzdHJlZS1sYXN0IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4uanN0cmVlLWRlZmF1bHQtbGFyZ2UgLmpzdHJlZS1vcGVuID4gLmpzdHJlZS1vY2wge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggMHB4O1xufVxuLmpzdHJlZS1kZWZhdWx0LWxhcmdlIC5qc3RyZWUtY2xvc2VkID4gLmpzdHJlZS1vY2wge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAwcHg7XG59XG4uanN0cmVlLWRlZmF1bHQtbGFyZ2UgLmpzdHJlZS1sZWFmID4gLmpzdHJlZS1vY2wge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAwcHg7XG59XG4uanN0cmVlLWRlZmF1bHQtbGFyZ2UgLmpzdHJlZS10aGVtZWljb24ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjU2cHggMHB4O1xufVxuLmpzdHJlZS1kZWZhdWx0LWxhcmdlID4gLmpzdHJlZS1uby1kb3RzIC5qc3RyZWUtbm9kZSxcbi5qc3RyZWUtZGVmYXVsdC1sYXJnZSA+IC5qc3RyZWUtbm8tZG90cyAuanN0cmVlLWxlYWYgPiAuanN0cmVlLW9jbCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLmpzdHJlZS1kZWZhdWx0LWxhcmdlID4gLmpzdHJlZS1uby1kb3RzIC5qc3RyZWUtb3BlbiA+IC5qc3RyZWUtb2NsIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggMHB4O1xufVxuLmpzdHJlZS1kZWZhdWx0LWxhcmdlID4gLmpzdHJlZS1uby1kb3RzIC5qc3RyZWUtY2xvc2VkID4gLmpzdHJlZS1vY2wge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwcHggMHB4O1xufVxuLmpzdHJlZS1kZWZhdWx0LWxhcmdlIC5qc3RyZWUtZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5qc3RyZWUtZGVmYXVsdC1sYXJnZSAuanN0cmVlLWRpc2FibGVkLmpzdHJlZS1ob3ZlcmVkIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4uanN0cmVlLWRlZmF1bHQtbGFyZ2UgLmpzdHJlZS1kaXNhYmxlZC5qc3RyZWUtY2xpY2tlZCB7XG4gIGJhY2tncm91bmQ6ICNlZmVmZWY7XG59XG4uanN0cmVlLWRlZmF1bHQtbGFyZ2UgLmpzdHJlZS1jaGVja2JveCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNjBweCAwcHg7XG59XG4uanN0cmVlLWRlZmF1bHQtbGFyZ2UgLmpzdHJlZS1jaGVja2JveDpob3ZlciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNjBweCAtMzJweDtcbn1cbi5qc3RyZWUtZGVmYXVsdC1sYXJnZS5qc3RyZWUtY2hlY2tib3gtc2VsZWN0aW9uIC5qc3RyZWUtY2xpY2tlZCA+IC5qc3RyZWUtY2hlY2tib3gsXG4uanN0cmVlLWRlZmF1bHQtbGFyZ2UgLmpzdHJlZS1jaGVja2VkID4gLmpzdHJlZS1jaGVja2JveCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMjRweCAwcHg7XG59XG4uanN0cmVlLWRlZmF1bHQtbGFyZ2UuanN0cmVlLWNoZWNrYm94LXNlbGVjdGlvbiAuanN0cmVlLWNsaWNrZWQgPiAuanN0cmVlLWNoZWNrYm94OmhvdmVyLFxuLmpzdHJlZS1kZWZhdWx0LWxhcmdlIC5qc3RyZWUtY2hlY2tlZCA+IC5qc3RyZWUtY2hlY2tib3g6aG92ZXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjI0cHggLTMycHg7XG59XG4uanN0cmVlLWRlZmF1bHQtbGFyZ2UgLmpzdHJlZS1hbmNob3IgPiAuanN0cmVlLXVuZGV0ZXJtaW5lZCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xOTJweCAwcHg7XG59XG4uanN0cmVlLWRlZmF1bHQtbGFyZ2UgLmpzdHJlZS1hbmNob3IgPiAuanN0cmVlLXVuZGV0ZXJtaW5lZDpob3ZlciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xOTJweCAtMzJweDtcbn1cbi5qc3RyZWUtZGVmYXVsdC1sYXJnZSAuanN0cmVlLWNoZWNrYm94LWRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC44O1xuICBmaWx0ZXI6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDxzdmcgeG1sbnM9XFwnaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcXCc+PGZpbHRlciBpZD1cXCdqc3RyZWUtZ3JheXNjYWxlXFwnPjxmZUNvbG9yTWF0cml4IHR5cGU9XFwnbWF0cml4XFwnIHZhbHVlcz1cXCcwLjMzMzMgMC4zMzMzIDAuMzMzMyAwIDAgMC4zMzMzIDAuMzMzMyAwLjMzMzMgMCAwIDAuMzMzMyAwLjMzMzMgMC4zMzMzIDAgMCAwIDAgMCAxIDBcXCcvPjwvZmlsdGVyPjwvc3ZnPiNqc3RyZWUtZ3JheXNjYWxlXCIpO1xuICAvKiBGaXJlZm94IDEwKyAqL1xuICBmaWx0ZXI6IGdyYXk7XG4gIC8qIElFNi05ICovXG4gIC13ZWJraXQtZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7XG4gIC8qIENocm9tZSAxOSsgJiBTYWZhcmkgNisgKi9cbn1cbi5qc3RyZWUtZGVmYXVsdC1sYXJnZSA+IC5qc3RyZWUtc3RyaXBlZCB7XG4gIGJhY2tncm91bmQtc2l6ZTogYXV0byA2NHB4O1xufVxuLmpzdHJlZS1kZWZhdWx0LWxhcmdlLmpzdHJlZS1ydGwgLmpzdHJlZS1ub2RlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFCZ0FBQUFDQVFNQUFBQjQ5STVHQUFBQUJsQk1WRVVBQUFBZEhSdkVrQ3djQUFBQUFYUlNUbE1BUU9iWVpnQUFBQXhKUkVGVUNOZGpBQU1PQmdBQUdBQUpNd1FIZFFBQUFBQkpSVTVFcmtKZ2dnPT1cIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgMXB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXk7XG59XG4uanN0cmVlLWRlZmF1bHQtbGFyZ2UuanN0cmVlLXJ0bCAuanN0cmVlLWxhc3Qge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5qc3RyZWUtZGVmYXVsdC1sYXJnZS5qc3RyZWUtcnRsIC5qc3RyZWUtb3BlbiA+IC5qc3RyZWUtb2NsIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC0zMnB4O1xufVxuLmpzdHJlZS1kZWZhdWx0LWxhcmdlLmpzdHJlZS1ydGwgLmpzdHJlZS1jbG9zZWQgPiAuanN0cmVlLW9jbCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0zMnB4O1xufVxuLmpzdHJlZS1kZWZhdWx0LWxhcmdlLmpzdHJlZS1ydGwgLmpzdHJlZS1sZWFmID4gLmpzdHJlZS1vY2wge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMzJweDtcbn1cbi5qc3RyZWUtZGVmYXVsdC1sYXJnZS5qc3RyZWUtcnRsID4gLmpzdHJlZS1uby1kb3RzIC5qc3RyZWUtbm9kZSxcbi5qc3RyZWUtZGVmYXVsdC1sYXJnZS5qc3RyZWUtcnRsID4gLmpzdHJlZS1uby1kb3RzIC5qc3RyZWUtbGVhZiA+IC5qc3RyZWUtb2NsIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4uanN0cmVlLWRlZmF1bHQtbGFyZ2UuanN0cmVlLXJ0bCA+IC5qc3RyZWUtbm8tZG90cyAuanN0cmVlLW9wZW4gPiAuanN0cmVlLW9jbCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0zMnB4O1xufVxuLmpzdHJlZS1kZWZhdWx0LWxhcmdlLmpzdHJlZS1ydGwgPiAuanN0cmVlLW5vLWRvdHMgLmpzdHJlZS1jbG9zZWQgPiAuanN0cmVlLW9jbCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDBweCAtMzJweDtcbn1cbi5qc3RyZWUtZGVmYXVsdC1sYXJnZSAuanN0cmVlLXRoZW1laWNvbi1jdXN0b20ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xufVxuLyogLmpzdHJlZS1kZWZhdWx0LWxhcmdlID4gLmpzdHJlZS1jb250YWluZXItdWwgLmpzdHJlZS1sb2FkaW5nID4gLmpzdHJlZS1vY2wge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJ0aHJvYmJlci5naWZcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG59XG4uanN0cmVlLWRlZmF1bHQtbGFyZ2UgLmpzdHJlZS1maWxlIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiMzJweC5wbmdcIikgLTk2cHggLTY0cHggbm8tcmVwZWF0O1xufVxuLmpzdHJlZS1kZWZhdWx0LWxhcmdlIC5qc3RyZWUtZm9sZGVyIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiMzJweC5wbmdcIikgLTI1NnB4IDBweCBuby1yZXBlYXQ7XG59ICovXG4uanN0cmVlLWRlZmF1bHQtbGFyZ2UgPiAuanN0cmVlLWNvbnRhaW5lci11bCA+IC5qc3RyZWUtbm9kZSB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4janN0cmVlLWRuZC5qc3RyZWUtZGVmYXVsdC1sYXJnZSB7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICBwYWRkaW5nOiAwIDRweDtcbn1cbiNqc3RyZWUtZG5kLmpzdHJlZS1kZWZhdWx0LWxhcmdlIC5qc3RyZWUtb2ssXG4janN0cmVlLWRuZC5qc3RyZWUtZGVmYXVsdC1sYXJnZSAuanN0cmVlLWVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiMzJweC5wbmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuI2pzdHJlZS1kbmQuanN0cmVlLWRlZmF1bHQtbGFyZ2UgaSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBsaW5lLWhlaWdodDogMzJweDtcbn1cbiNqc3RyZWUtZG5kLmpzdHJlZS1kZWZhdWx0LWxhcmdlIC5qc3RyZWUtb2sge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwcHggLTY0cHg7XG59XG4janN0cmVlLWRuZC5qc3RyZWUtZGVmYXVsdC1sYXJnZSAuanN0cmVlLWVyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTY0cHg7XG59XG4uanN0cmVlLWRlZmF1bHQtbGFyZ2UgLmpzdHJlZS1lbGxpcHNpcyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uanN0cmVlLWRlZmF1bHQtbGFyZ2UgLmpzdHJlZS1lbGxpcHNpcyAuanN0cmVlLWFuY2hvciB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAzN3B4KTtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uanN0cmVlLWRlZmF1bHQtbGFyZ2UuanN0cmVlLXJ0bCAuanN0cmVlLW5vZGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUNBQUFBQUNBUU1BQUFBRDBFeUtBQUFBQmxCTVZFVUFBQUFkSFJ2RWtDd2NBQUFBQVhSU1RsTUFRT2JZWmdBQUFBeEpSRUZVQ05kamdJSUdCZ0FCQ2dDQnZWTFhjQUFBQUFCSlJVNUVya0pnZ2c9PVwiKTtcbn1cbi5qc3RyZWUtZGVmYXVsdC1sYXJnZS5qc3RyZWUtcnRsIC5qc3RyZWUtbGFzdCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNqc3RyZWUtZG5kLmpzdHJlZS1kbmQtcmVzcG9uc2l2ZSB7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAxLjFlbTtcbiAgICB0ZXh0LXNoYWRvdzogMXB4IDFweCB3aGl0ZTtcbiAgfVxuICAjanN0cmVlLWRuZC5qc3RyZWUtZG5kLXJlc3BvbnNpdmUgPiBpIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gIH1cbiAgI2pzdHJlZS1kbmQuanN0cmVlLWRuZC1yZXNwb25zaXZlID4gLmpzdHJlZS1vayB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiNDBweC5wbmdcIik7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMjAwcHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMjBweCAyNDBweDtcbiAgfVxuICAjanN0cmVlLWRuZC5qc3RyZWUtZG5kLXJlc3BvbnNpdmUgPiAuanN0cmVlLWVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCI0MHB4LnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDBweCAtMjAwcHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMjBweCAyNDBweDtcbiAgfVxuICAjanN0cmVlLW1hcmtlci5qc3RyZWUtZG5kLXJlc3BvbnNpdmUge1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAxMHB4O1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDEwcHg7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMTBweDtcbiAgICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5qc3RyZWUtZGVmYXVsdC1yZXNwb25zaXZlIHtcbiAgICAvKlxuXHQuanN0cmVlLW9wZW4gPiAuanN0cmVlLW9jbCxcblx0LmpzdHJlZS1jbG9zZWQgPiAuanN0cmVlLW9jbCB7IGJvcmRlci1yYWRpdXM6MjBweDsgYmFja2dyb3VuZC1jb2xvcjp3aGl0ZTsgfVxuXHQqL1xuICB9XG4gIC5qc3RyZWUtZGVmYXVsdC1yZXNwb25zaXZlIC5qc3RyZWUtaWNvbiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiNDBweC5wbmdcIik7XG4gIH1cbiAgLmpzdHJlZS1kZWZhdWx0LXJlc3BvbnNpdmUgLmpzdHJlZS1ub2RlLFxuICAuanN0cmVlLWRlZmF1bHQtcmVzcG9uc2l2ZSAuanN0cmVlLWxlYWYgPiAuanN0cmVlLW9jbCB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIH1cbiAgLmpzdHJlZS1kZWZhdWx0LXJlc3BvbnNpdmUgLmpzdHJlZS1ub2RlIHtcbiAgICBtaW4taGVpZ2h0OiA0MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgIG1hcmdpbi1sZWZ0OiA0MHB4O1xuICAgIG1pbi13aWR0aDogNDBweDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG4gIC5qc3RyZWUtZGVmYXVsdC1yZXNwb25zaXZlIC5qc3RyZWUtYW5jaG9yIHtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gIH1cbiAgLmpzdHJlZS1kZWZhdWx0LXJlc3BvbnNpdmUgLmpzdHJlZS1pY29uLFxuICAuanN0cmVlLWRlZmF1bHQtcmVzcG9uc2l2ZSAuanN0cmVlLWljb246ZW1wdHkge1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgfVxuICAuanN0cmVlLWRlZmF1bHQtcmVzcG9uc2l2ZSA+IC5qc3RyZWUtY29udGFpbmVyLXVsID4gLmpzdHJlZS1ub2RlIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAuanN0cmVlLWRlZmF1bHQtcmVzcG9uc2l2ZS5qc3RyZWUtcnRsIC5qc3RyZWUtbm9kZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB9XG4gIC5qc3RyZWUtZGVmYXVsdC1yZXNwb25zaXZlLmpzdHJlZS1ydGwgLmpzdHJlZS1jb250YWluZXItdWwgPiAuanN0cmVlLW5vZGUge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAuanN0cmVlLWRlZmF1bHQtcmVzcG9uc2l2ZSAuanN0cmVlLW9jbCxcbiAgLmpzdHJlZS1kZWZhdWx0LXJlc3BvbnNpdmUgLmpzdHJlZS10aGVtZWljb24sXG4gIC5qc3RyZWUtZGVmYXVsdC1yZXNwb25zaXZlIC5qc3RyZWUtY2hlY2tib3gge1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTIwcHggMjQwcHg7XG4gIH1cbiAgLmpzdHJlZS1kZWZhdWx0LXJlc3BvbnNpdmUgLmpzdHJlZS1sZWFmID4gLmpzdHJlZS1vY2wsXG4gIC5qc3RyZWUtZGVmYXVsdC1yZXNwb25zaXZlLmpzdHJlZS1ydGwgLmpzdHJlZS1sZWFmID4gLmpzdHJlZS1vY2wge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB9XG4gIC5qc3RyZWUtZGVmYXVsdC1yZXNwb25zaXZlIC5qc3RyZWUtb3BlbiA+IC5qc3RyZWUtb2NsIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDAgIWltcG9ydGFudDtcbiAgfVxuICAuanN0cmVlLWRlZmF1bHQtcmVzcG9uc2l2ZSAuanN0cmVlLWNsb3NlZCA+IC5qc3RyZWUtb2NsIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC00MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmpzdHJlZS1kZWZhdWx0LXJlc3BvbnNpdmUuanN0cmVlLXJ0bCAuanN0cmVlLWNsb3NlZCA+IC5qc3RyZWUtb2NsIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDBweCAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmpzdHJlZS1kZWZhdWx0LXJlc3BvbnNpdmUgLmpzdHJlZS10aGVtZWljb24ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00MHB4IC00MHB4O1xuICB9XG4gIC5qc3RyZWUtZGVmYXVsdC1yZXNwb25zaXZlIC5qc3RyZWUtY2hlY2tib3gsXG4gIC5qc3RyZWUtZGVmYXVsdC1yZXNwb25zaXZlIC5qc3RyZWUtY2hlY2tib3g6aG92ZXIge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00MHB4IC04MHB4O1xuICB9XG4gIC5qc3RyZWUtZGVmYXVsdC1yZXNwb25zaXZlLmpzdHJlZS1jaGVja2JveC1zZWxlY3Rpb24gLmpzdHJlZS1jbGlja2VkID4gLmpzdHJlZS1jaGVja2JveCxcbiAgLmpzdHJlZS1kZWZhdWx0LXJlc3BvbnNpdmUuanN0cmVlLWNoZWNrYm94LXNlbGVjdGlvbiAuanN0cmVlLWNsaWNrZWQgPiAuanN0cmVlLWNoZWNrYm94OmhvdmVyLFxuICAuanN0cmVlLWRlZmF1bHQtcmVzcG9uc2l2ZSAuanN0cmVlLWNoZWNrZWQgPiAuanN0cmVlLWNoZWNrYm94LFxuICAuanN0cmVlLWRlZmF1bHQtcmVzcG9uc2l2ZSAuanN0cmVlLWNoZWNrZWQgPiAuanN0cmVlLWNoZWNrYm94OmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC04MHB4O1xuICB9XG4gIC5qc3RyZWUtZGVmYXVsdC1yZXNwb25zaXZlIC5qc3RyZWUtYW5jaG9yID4gLmpzdHJlZS11bmRldGVybWluZWQsXG4gIC5qc3RyZWUtZGVmYXVsdC1yZXNwb25zaXZlIC5qc3RyZWUtYW5jaG9yID4gLmpzdHJlZS11bmRldGVybWluZWQ6aG92ZXIge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTEyMHB4O1xuICB9XG4gIC5qc3RyZWUtZGVmYXVsdC1yZXNwb25zaXZlIC5qc3RyZWUtYW5jaG9yIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDEuMWVtO1xuICAgIHRleHQtc2hhZG93OiAxcHggMXB4IHdoaXRlO1xuICB9XG4gIC5qc3RyZWUtZGVmYXVsdC1yZXNwb25zaXZlID4gLmpzdHJlZS1zdHJpcGVkIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgfVxuICAuanN0cmVlLWRlZmF1bHQtcmVzcG9uc2l2ZSAuanN0cmVlLXdob2xlcm93IHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDY0LCA2NCwgNjQsIDAuMik7XG4gICAgYmFja2dyb3VuZDogI2ViZWJlYjtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gIH1cbiAgLmpzdHJlZS1kZWZhdWx0LXJlc3BvbnNpdmUgLmpzdHJlZS13aG9sZXJvdy1ob3ZlcmVkIHtcbiAgICBiYWNrZ3JvdW5kOiAjZTdmNGY5O1xuICB9XG4gIC5qc3RyZWUtZGVmYXVsdC1yZXNwb25zaXZlIC5qc3RyZWUtd2hvbGVyb3ctY2xpY2tlZCB7XG4gICAgYmFja2dyb3VuZDogI2JlZWJmZjtcbiAgfVxuICAuanN0cmVlLWRlZmF1bHQtcmVzcG9uc2l2ZSAuanN0cmVlLWNoaWxkcmVuIC5qc3RyZWUtbGFzdCA+IC5qc3RyZWUtd2hvbGVyb3cge1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgLTZweCAzcHggLTVweCAjNjY2NjY2O1xuICB9XG4gIC5qc3RyZWUtZGVmYXVsdC1yZXNwb25zaXZlIC5qc3RyZWUtY2hpbGRyZW4gLmpzdHJlZS1vcGVuID4gLmpzdHJlZS13aG9sZXJvdyB7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCA2cHggM3B4IC01cHggIzY2NjY2NjtcbiAgICBib3JkZXItdG9wOiAwO1xuICB9XG4gIC5qc3RyZWUtZGVmYXVsdC1yZXNwb25zaXZlIC5qc3RyZWUtY2hpbGRyZW4gLmpzdHJlZS1vcGVuICsgLmpzdHJlZS1vcGVuIHtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG4gIC5qc3RyZWUtZGVmYXVsdC1yZXNwb25zaXZlIC5qc3RyZWUtbm9kZSxcbiAgLmpzdHJlZS1kZWZhdWx0LXJlc3BvbnNpdmUgLmpzdHJlZS1pY29uLFxuICAuanN0cmVlLWRlZmF1bHQtcmVzcG9uc2l2ZSAuanN0cmVlLW5vZGUgPiAuanN0cmVlLW9jbCxcbiAgLmpzdHJlZS1kZWZhdWx0LXJlc3BvbnNpdmUgLmpzdHJlZS10aGVtZWljb24sXG4gIC5qc3RyZWUtZGVmYXVsdC1yZXNwb25zaXZlIC5qc3RyZWUtY2hlY2tib3gge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIjQwcHgucG5nXCIpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTIwcHggMjQwcHg7XG4gIH1cbiAgLmpzdHJlZS1kZWZhdWx0LXJlc3BvbnNpdmUgLmpzdHJlZS1ub2RlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAwO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteTtcbiAgfVxuICAuanN0cmVlLWRlZmF1bHQtcmVzcG9uc2l2ZSAuanN0cmVlLWxhc3Qge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB9XG4gIC5qc3RyZWUtZGVmYXVsdC1yZXNwb25zaXZlIC5qc3RyZWUtbGVhZiA+IC5qc3RyZWUtb2NsIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDBweCAtMTIwcHg7XG4gIH1cbiAgLmpzdHJlZS1kZWZhdWx0LXJlc3BvbnNpdmUgLmpzdHJlZS1sYXN0ID4gLmpzdHJlZS1vY2wge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00MHB4IC0xNjBweDtcbiAgfVxuICAuanN0cmVlLWRlZmF1bHQtcmVzcG9uc2l2ZSAuanN0cmVlLXRoZW1laWNvbi1jdXN0b20ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuICB9XG4gIC5qc3RyZWUtZGVmYXVsdC1yZXNwb25zaXZlIC5qc3RyZWUtZmlsZSB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiNDBweC5wbmdcIikgMCAtMTYwcHggbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTIwcHggMjQwcHg7XG4gIH1cbiAgLmpzdHJlZS1kZWZhdWx0LXJlc3BvbnNpdmUgLmpzdHJlZS1mb2xkZXIge1xuICAgIGJhY2tncm91bmQ6IHVybChcIjQwcHgucG5nXCIpIC00MHB4IC00MHB4IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEyMHB4IDI0MHB4O1xuICB9XG4gIC5qc3RyZWUtZGVmYXVsdC1yZXNwb25zaXZlID4gLmpzdHJlZS1jb250YWluZXItdWwgPiAuanN0cmVlLW5vZGUge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuIiwiLmhlYWRlciB7XG4gIGdyaWQtYXJlYTogaGVhZGVyO1xufVxuLmNvbnRlbnQtcGFuZWwge1xuICBncmlkLWFyZWE6IGNvbnRlbnQtYm9keTtcbn1cbi5zaWRlbmF2IHtcbiAgZ3JpZC1hcmVhOiBzaWRlbmF2O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmQzYzRiO1xuICB6LWluZGV4OiAxNTtcbn1cblxuLmJhc2UtbWFuYWdlci1ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNTBweCBhdXRvO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogNTBweCBhdXRvO1xuICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFxuICAgICAgICBcInNpZGVuYXYgaGVhZGVyXCJcbiAgICAgICAgXCJzaWRlbmF2IGNvbnRlbnQtYm9keVwiO1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbiNza2lwLWxpbmstaG9sZGVyIGEsICNza2lwLWxpbmstaG9sZGVyIGE6bGluaywgI3NraXAtbGluay1ob2xkZXIgYTp2aXNpdGVkIHtcbiAgY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWU2MTk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiAzOHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAtMzhweDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAwMDE7XG59XG5cbiNza2lwLXRhcmdldC1ob2xkZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTM4cHg7XG4gIGxlZnQ6IDA7XG59XG5cbiNza2lwLWxpbmstaG9sZGVyIGE6Zm9jdXMsICNza2lwLWxpbmstaG9sZGVyIGE6YWN0aXZlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAxMDAwMDAwMDtcbn1cblxuQG1lZGlhIHByaW50IHtcbiAgICAuYmFzZS1tYW5hZ2VyLWdyaWQge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgIH1cblxuICAgIC5oZWFkZXIsIFxuICAgIC5oZWFkZXIgKiwgXG4gICAgLnNpZGVuYXYsXG4gICAgLnNpZGVuYXYgKntcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cblxufSIsIi5zaWRlbmF2LWJyYW5kIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGhlaWdodDogNTBweDtcbiAgICBjb2xvcjogIzJkM2M0YjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdGV4dC1kZWNvcmF0aW9uLWxpbmU6IG5vbmU7XG4gICAgdGV4dC1kZWNvcmF0aW9uLXRoaWNrbmVzczogMDtcbiAgICB0ZXh0LWRlY29yYXRpb24tc3R5bGU6IG5vbmU7XG4gICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4IHJnYmEoMCwgMCwgMCwgMC40KTtcbn1cblxuLmJyYW5kLXRpdGxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBsaW5lLWhlaWdodDogNDhweDtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIC5icmFuZC10ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgfVxufVxuXG4uc2lkZW5hdi1sZyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyMjBweCBhdXRvO1xuICAgIC5zaWRlbmF2IHtcbiAgICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgICAgLm1haW5uYXYtY29udGFpbmVyIHtcbiAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDUwcHgpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uc2lkZW5hdi1tZW51IHtcbiAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyZDNjNGI7XG4gICAgei1pbmRleDogMTU7XG4gICAgdWwge1xuICAgICAgICBsaXN0LXN0eWxlOm5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDBweDtcbiAgICAgICAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDBweDtcblxuICAgICAgICA+IGxpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDBweCAxMHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgID4gdWwge1xuICAgICAgICA+IGxpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDBweDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgID4gYTpob3ZlciB7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgNHB4IDAgMCAwICMyOTg2Yjg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgaSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtXG4gICAgfVxuICAgIGEge1xuICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICBjb2xvcjojYWJiMWI3O1xuICAgICAgICBwYWRkaW5nOjEycHggMjBweDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBcbiAgICAgICAgc3Ryb25ne1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6NjAwXG4gICAgICAgIH1cbiAgICB9XG4gICAgYTpob3ZlciwgYTphY3RpdmUge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICB9XG4gICAgLmFjdGl2ZS1zdWIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzk0ZDYxO1xuXG4gICAgICAgID4gYSB7XG4gICAgICAgICAgICBjb2xvcjojZmZmO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5hcmNoZXMtbWVudS1pdGVtLWRpc2FibGVkOmhvdmVyIHtcbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIH1cbiAgICAubGlzdC1oZWFkZXIge1xuICAgICAgICBwYWRkaW5nOjEwcHggMTZweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO1xuICAgICAgICBmb250LXdlaWdodDpib2xkO1xuICAgICAgICBjb2xvcjojODI4Yjk0O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwMzA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgIH1cbiAgICAubGluay1zdWJtZW51LWl0ZW0ge1xuICAgICAgICBhIHtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTIwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAzcHggMjBweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmxpc3QtZGl2aWRlci1kYXJrIHtcbiAgICAgICAgaGVpZ2h0OiAwcHg7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG59XG5cbi5zaWRlbmF2LXNtIHtcbiAgICAuYnJhbmQtdGl0bGUsIC5saXN0LWhlYWRlciwgLm1lbnUtdGl0bGUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAuc2lkZW5hdi1tZW51IHtcbiAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIGEge1xuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICB9XG4gICAgICAgIGkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAgMS4ycmVtO1xuICAgICAgICB9XG4gICAgICAgIGxpOm5vdCgubGlzdC1kaXZpZGVyLWRhcmspIHtcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgfVxuICAgICAgICBsaSA+IHVsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgbGk6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzM5NGQ2MTtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgPiB1bCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzM5NGQ2MTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAtNDFweCA1MHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDUwcHggMHB4IDBweCAwcHg7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDE1MHB4KTtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgID4gbGkge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAubWVudS10aXRsZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzOTRkNjE7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IC0zMXB4IDMwcHg7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMTAwO1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDFweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICB1bCA+IHVsID4gbGkge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuICAgICAgICAuYWN0aXZlLXN1YiA+IGEge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI5ODZiODtcbiAgICAgICAgfVxuICAgIH1cbn0iLCJAaW1wb3J0IHVybCguLi9mb250cy9vcGVuU2Fucy5jc3MpO1xuQGltcG9ydCB1cmwobm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9kaXN0L2Nzcy9ib290c3RyYXAubWluLmNzcyk7XG5AaW1wb3J0IHVybChub2RlX21vZHVsZXMvZW9uYXNkYW4tYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyL2J1aWxkL2Nzcy9ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXIubWluLmNzcyk7XG5AaW1wb3J0IHVybChub2RlX21vZHVsZXMvYm9vdHN0cmFwLWNvbG9ycGlja2VyL2Rpc3QvY3NzL2Jvb3RzdHJhcC1jb2xvcnBpY2tlci5taW4uY3NzKTtcbkBpbXBvcnQgdXJsKG5pZnR5LmNzcyk7XG5AaW1wb3J0IHVybChub2RlX21vZHVsZXMvZm9udC1hd2Vzb21lL2Nzcy9mb250LWF3ZXNvbWUubWluLmNzcyk7XG5AaW1wb3J0IHVybChub2RlX21vZHVsZXMvcHJpbWVpY29ucy9wcmltZWljb25zLmNzcyk7XG5AaW1wb3J0IHVybChub2RlX21vZHVsZXMvaW9uaWNvbnMvY3NzL2lvbmljb25zLm1pbi5jc3MpO1xuQGltcG9ydCB1cmwobm9kZV9tb2R1bGVzL2x0LXRoZW1pZnktaWNvbnMvdGhlbWlmeS1pY29ucy5jc3MpO1xuQGltcG9ydCB1cmwobm9kZV9tb2R1bGVzL2Nob3Nlbi1qcy9jaG9zZW4uY3NzKTtcbkBpbXBvcnQgdXJsKG5vZGVfbW9kdWxlcy9zZWxlY3Qtd29vL2Rpc3QvY3NzL3NlbGVjdFdvby5taW4uY3NzKTtcbkBpbXBvcnQgdXJsKG5vZGVfbW9kdWxlcy9tYXBib3gtZ2wvZGlzdC9tYXBib3gtZ2wuY3NzKTtcbkBpbXBvcnQgdXJsKG5vZGVfbW9kdWxlcy9ub3Vpc2xpZGVyL2Rpc3RyaWJ1dGUvbm91aXNsaWRlci5taW4uY3NzKTtcbkBpbXBvcnQgdXJsKG5vZGVfbW9kdWxlcy9jb2RlbWlycm9yL2xpYi9jb2RlbWlycm9yLmNzcyk7XG5AaW1wb3J0IHVybChub2RlX21vZHVsZXMvY29kZW1pcnJvci90aGVtZS9tb25va2FpLmNzcyk7XG5AaW1wb3J0IHVybChub2RlX21vZHVsZXMvZGF0YXRhYmxlcy5uZXQtYnMvY3NzL2RhdGFUYWJsZXMuYm9vdHN0cmFwLmNzcyk7XG5AaW1wb3J0IHVybChub2RlX21vZHVsZXMvZGF0YXRhYmxlcy5uZXQtcmVzcG9uc2l2ZS1icy9jc3MvcmVzcG9uc2l2ZS5ib290c3RyYXAuY3NzKTtcbkBpbXBvcnQgdXJsKG5vZGVfbW9kdWxlcy9kYXRhdGFibGVzLm5ldC1idXR0b25zLWJzL2Nzcy9idXR0b25zLmJvb3RzdHJhcC5taW4uY3NzKTtcbkBpbXBvcnQgdXJsKG5vZGVfbW9kdWxlcy9sZWFmbGV0L2Rpc3QvbGVhZmxldC5jc3MpO1xuQGltcG9ydCB1cmwobm9kZV9tb2R1bGVzL2xlYWZsZXQtZHJhdy9kaXN0L2xlYWZsZXQuZHJhdy5jc3MpO1xuQGltcG9ydCB1cmwoLi4vY3NzL3RyZWUvdHJlZS5jc3MpO1xuQGltcG9ydCB1cmwobm9kZV9tb2R1bGVzL0BtYXBib3gvbWFwYm94LWdsLWdlb2NvZGVyL2Rpc3QvbWFwYm94LWdsLWdlb2NvZGVyLmNzcyk7XG5AaW1wb3J0IHVybChub2RlX21vZHVsZXMvbGVhZmxldC5mdWxsc2NyZWVuL0NvbnRyb2wuRnVsbFNjcmVlbi5jc3MpO1xuQGltcG9ydCB1cmwoLi4vY3NzL2Jhc2UtbWFuYWdlci5jc3MpO1xuQGltcG9ydCBcImFic3RyYWN0c1wiO1xuQGltcG9ydCBcInNpZGVuYXZcIjtcbkBpbXBvcnQgXCJlZGl0LWhpc3RvcnlcIjtcbkBpbXBvcnQgXCJ0cmVlXCI7XG5AaW1wb3J0IFwianF0cmVlXCI7XG5AaW1wb3J0IFwicmRtXCI7XG5cbmh0bWwge1xuICAgIGZvbnQtc2l6ZTogMC42MnJlbTtcbn1cblxuYm9keSB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG59XG5cbmltZyB7XG4gICAgaW1hZ2Utb3JpZW50YXRpb246IGZyb20taW1hZ2U7XG59XG5cbltjbGFzc149XCJjb2wtXCJdOm5vdCgucGFkLW5vKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMHB4O1xufVxuXG4ucmVndWxhci1saW5rIHtcbiAgICBjb2xvcjogIzMzN2FiNztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5yZWd1bGFyLWxpbms6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG5cbi8qLm5hdmJhci10b3AtbGlua3M6bGFzdC1jaGlsZD5saSB7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSgwLDAsMCwwLjA3KTtcbn0qL1xuXG4uY2tlX25vdGlmaWNhdGlvbl93YXJuaW5nIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4uYnRuOm5vdCguZGlzYWJsZWQpOm5vdCg6ZGlzYWJsZWQpLmFjdGl2ZSB7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLnN2Zy1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1ib3R0b206IDEwMCU7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uc3ZnLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG59XG5cbmRsLmlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB3aWR0aDogMzAwcHg7XG4gICAgLyogc2V0IHRoZSBjb250YWluZXIgd2lkdGgqL1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG5kbC5pbmxpbmUtZmxleCBkdCB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5kbC5pbmxpbmUtZmxleCBkZCB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbiNuYXZiYXIge1xuICAgIHdpZHRoOiA1MHB4O1xufVxuXG4ubmF2LWl0ZW0tZGlzYWJsZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM5ZWFjYzE7XG4gICAgY29sb3I6IGJsYWNrO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLm5hdi1pdGVtLWRpc2FibGVkIGkge1xuICAgIGNvbG9yOiBibGFjaztcbn1cblxuLm5hdmJhci1oZWFkZXIge1xuICAgIGhlaWdodDogNTBweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjQpO1xufVxuXG4udXNlcm5hbWUge1xuICAgIG1hcmdpbjogMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2RkZDtcbn1cblxuLnVzZXJuYW1lOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZjJmMmYyO1xufVxuXG4ubmF2YmFyLXRvcC1saW5rcz4ubWVnYS1kcm9wZG93bj4uZHJvcGRvd24tbWVudS5tZWdhLWRyb3Bkb3duLW1lbnUge1xuICAgIGxlZnQ6IDBweDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgdG9wOiAzOXB4O1xuICAgIHJpZ2h0OiAtMTBweDtcbiAgICBib3R0b206IDA7XG4gICAgcGFkZGluZzogMDtcbn1cblxuLm9uZS1wYWdlLWhlYWRlciAubmF2YmFyLW5hdj5saT5hOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbn1cblxuXG4vKlJlbW92ZSBwb2ludGVyIGZyb20gTWVnYSBkcm9wIHBhbmVsIGJ1dHRvbiovXG5cbi5vcGVuLm1lZ2EtZHJvcGRvd24+Lm1lZ2EtZHJvcGRvd24tdG9nZ2xlOmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLm9wZW4ubWVnYS1kcm9wZG93bj4ubWVnYS1kcm9wZG93bi10b2dnbGU6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5icmFuZC1pY29uIHtcbiAgICBoZWlnaHQ6IDIwcHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogMjBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi10b3A6IDE0cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMTVweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogMTVweCAhaW1wb3J0YW50O1xufVxuXG4ubGlzdC1ncm91cC5iZy10cmFucyAubGlzdC1ncm91cC1pdGVtOm5vdCguYWN0aXZlKTpub3QoLmRpc2FibGVkKSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA1KTtcbn1cblxuLmxpc3QtZ3JvdXAuYmctdHJhbnMgYS5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZTtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2VlZTtcbiAgICBjb2xvcjogIzVmNWY1ZjtcbiAgICBib3JkZXItd2lkdGg6IDA7XG59XG5cbi5jYXJkLWdyaWQtaXRlbSAucGFuZWwtZm9vdGVyIC5kaXNhYmxlZCB7XG4gICAgY29sb3I6ICNjY2M7XG59XG5cbi5jYXJkLWdyaWQtaXRlbS5jYXJkLWxvY2tlZCAubWFyLW5vIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhO1xufVxuXG4uY2FyZC1sb2NrZWQgZGl2IGRpdj4ubGlicmFyeS1jYXJkLXBhbmVsLXRpdGxlIHtcbiAgICBjb2xvcjogIzg4ODtcbn1cblxuLmNhcmQtbG9ja2VkIGRpdiBkaXYgYS5wdWxsLXJpZ2h0LmRpc2FibGVkIHtcbiAgICBjb2xvcjogIzg4ODtcbn1cblxuLnBhbmVsIGhyIHtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xufVxuXG4uc3dpdGNoZXJ5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZmRmZGY7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGhlaWdodDogMzBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB3aWR0aDogNTBweDtcbiAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IGNvbnRlbnQtYm94O1xufVxuXG4uYXJjaGVzLXRvZ2dsZS1zbS5kaXNhYmxlZCB7XG4gICAgY29sb3I6ICM4ODg7XG59XG5cbi5paWlmLWltYWdlLXRvb2wtc2xpZGVyIC5zd2l0Y2guc3dpdGNoLXNtYWxsLnN3aXRjaC13aWRnZXQge1xuICAgIHdpZHRoOiAyNXB4O1xufVxuXG4uaWlpZi1pbWFnZS10b29sLXNsaWRlciAuc3dpdGNoLnN3aXRjaC13aWRnZXQub24+c21hbGwge1xuICAgIGxlZnQ6IDEycHg7XG59XG5cbiNjYXJkLXByZXZpZXcge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5saWJyYXJ5LXRvb2xzLWljb24uY2FyZC1jb250YWluZXItdHJhc2gtaWNvbiB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbi10b3A6IC01MHB4O1xufVxuXG4uY2FyZC1jb250YWluZXItdHJhc2gtaWNvbiAucmVjb3JkLWRlbGV0ZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBjb2xvcjogbGlnaHRjb3JhbDtcbn1cblxuLmNhcmQtbWFpbi10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLmNhcmQtcGFuZWwge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xufVxuXG4uY2FyZC1ib2R5IHtcbiAgICBwYWRkaW5nOiAwIDIwcHggMCAyMHB4O1xufVxuXG4uY2FyZC1jb250ZW50LWNvbnRhaW5lciB7XG4gICAgYm9yZGVyOiAwIHNvbGlkICNlZWU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbjogLTJweCAwIDE4cHggMHB4O1xufVxuXG4ub3V0bGluZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2VlZTtcbn1cblxuLm91dGxpbmUub3Blbi1jb250YWluZXIge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNiYmI7XG59XG5cbi5jYXJkLW5hdi1jb250YWluZXIge1xuICAgIGJhY2tncm91bmQ6ICNmNGY0ZjQ7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4uY2FyZC1jb250ZW50LXRhYiB7XG4gICAgbWluLWhlaWdodDogMzAwcHg7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBwYWRkaW5nOiA1cHggMCAwO1xufVxuXG4uY2FyZC1wYW5lbC1ib2R5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi5jYXJkLWluc3RydWN0aW9ucyB7XG4gICAgY29sb3I6ICM4ODg7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4uY2FyZC1jb250ZW50IHtcbiAgICBtYXJnaW46IC0yMHB4IC0zNXB4IDIwcHggLTIwcHg7XG4gICAgcGFkZGluZzogMDtcbn1cblxuLmNhcmQtdGFiLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbn1cblxuLmNydWQtcmVjb3JkLWl0ZW0ge1xuICAgIGJhY2tncm91bmQ6ICNmYmZiZmI7XG4gICAgcGFkZGluZzogMHB4O1xufVxuXG4uY3J1ZC1yZWNvcmQtaXRlbTpudGgtY2hpbGQoZXZlbikge1xuICAgIGJhY2tncm91bmQ6ICNmZWZlZmU7XG59XG5cbi5kYXRhLWNhcmQtYWxlcnQge1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG59XG5cbi5jYXJkLWhlbHAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgbWFyZ2luLXRvcDogLTM0cHg7XG59XG5cbi5jYXJkLWZvcm0tY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xufVxuXG4uaGVscC1wYW5lbC10aXRsZSB7XG4gICAgcGFkZGluZzogMCAxMHB4IDAgMTBweDtcbn1cblxuLmNhcmQtaGVscC1wYW5lbCB7XG4gICAgd2lkdGg6IDQ5NXB4O1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHRvcDogMHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDBweDtcbiAgICByaWdodDogMHB4O1xuICAgIGJhY2tncm91bmQ6ICNmYmZiZmI7XG4gICAgei1pbmRleDogNTAwO1xuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICBjb2xvcjogIzEyMztcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNkZGQ7XG59XG5cbi53aXphcmQtZGF0YS1jYXJkLWFsZXJ0IHtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIG1hcmdpbjogMXB4IDAgMDtcbn1cblxuLmNvbnRlbnQtaW5zdHJ1Y3Rpb25zIHtcbiAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICBjb2xvcjogIzhkOGQ4ZDtcbiAgICBtYXJnaW4tdG9wOiAtNTBweDtcbiAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4ucmVjb3JkLWRlbGV0ZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogOHB4O1xuICAgIHJpZ2h0OiA4cHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGNvbG9yOiBsaWdodGNvcmFsO1xufVxuXG4uZ3NoZWV0cy10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBjb2xvcjogIzQ1NDU0NTtcbn1cblxuLmdzaGVldHMtZGVzY3Ige1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGNvbG9yOiAjNzc3O1xufVxuXG4ud29ya2Zsb3ctc3RlcC1jb250YWluZXIge1xuICAgIGhlaWdodDogY2FsYygxMDAlICsgNDFweCk7XG59XG5cbi53b3JrZmxvd3N0ZXAtbmF2IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIyMHB4KTtcbiAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI2RkZDtcbiAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICAgIHBhZGRpbmc6IDEycHggMjVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIG92ZXJmbG93LXg6IHNjcm9sbDtcbn1cblxuLndvcmtmbG93c3RlcC1uYXYgZGl2IHtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG59XG5cbi53b3JrZmxvd3N0ZXAtbmF2IGRpdi53b3JrZmxvdy1uYXYtY29udHJvbHMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBwYWRkaW5nOiAxOXB4IDBweDtcbiAgICByaWdodDogMHB4O1xuICAgIHRvcDogMDtcbiAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICB3aWR0aDogMjMwcHg7XG4gICAgYmFja2dyb3VuZDogI2ZhZmFmYTtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNmMWYxZjE7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG59XG5cbi53b3JrZmxvd3N0ZXAtbmF2IGRpdiAuc3RlcC10aXRsZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDIwMDA7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHBhZGRpbmc6IDJweDtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4ud29ya2Zsb3dzdGVwLW5hdiAuc2VsZWN0YWJsZSBpIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5hcnJvdy11cCB7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGJvcmRlci1sZWZ0OiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJpZ2h0OiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkICMwMDA7XG59XG5cbi53b3JrZmxvd3N0ZXAtbmF2IGRpdiAuc3RlcC10aXRsZSAuYXJyb3ctdXAge1xuICAgIHBhZGRpbmc6IDBweDtcbn1cblxuLndvcmtmbG93c3RlcC1uYXYgZGl2IC5zdGVwLXRpdGxlIC5zdGVwLXRpdGxlLXRleHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgcGFkZGluZzogM3B4IDEwcHg7XG59XG5cbi53b3JrZmxvd3N0ZXAtbmF2IC5uYXYtZ3JvdXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi53b3JrZmxvd3N0ZXAtbmF2IGRpdi53b3JrZmxvdy1uYXYtY29udHJvbHMgYnV0dG9uIHtcbiAgICBmb250LXdlaWdodDogODAwO1xufVxuXG4ud29ya2Zsb3dzdGVwLW5hdiBkaXYud29ya2Zsb3ctbmF2LWNvbnRyb2xzIGJ1dHRvbjpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG5cbi53b3JrZmxvdy1uYXYtY29udHJvbHMgLmJ0bi1sYWJlbGVkOm5vdCguYnRuLWJsb2NrKTpub3QoLmZvcm0taWNvbikge1xuICAgIGNvbG9yOiAjZjlmOWY5O1xufVxuXG4ud29ya2Zsb3ctc3RlcC1ib2R5IGRpdiAubmV3LXByb3Zpc2lvbmFsLWVkaXQtY2FyZC1jb250YWluZXIgZGl2IC5pbnN0YWxsLWJ1dHRvbnMgYnV0dG9uIHtcbiAgICBmb250LXdlaWdodDogODAwO1xufVxuXG4ud29ya2Zsb3ctc3RlcC1pY29uIHtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgaGVpZ2h0OiA0NXB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0M3B4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogNDVweDtcbiAgICBmb250LXNpemU6IDEuN3JlbTtcbiAgICBjb2xvcjogI2JiYjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICAgIGJhY2tncm91bmQ6ICNmNGY0ZjQ7XG59XG5cbi5zZWxlY3RhYmxlIC53b3JrZmxvdy1zdGVwLWljb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigyNDQsIDI0NCwgMjQ0KTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2IoMjIxLCAyMjEsIDIyMSk7XG4gICAgY29sb3I6ICMyNjQ3NmE7XG59XG5cbi53b3JrZmxvdy1zdGVwLWljb24uYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTEwLCAxNjAsIDIxNik7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiKDU2LCAxMTAsIDE3OCk7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ud29ya2Zsb3ctc3RlcC1pY29uLmNvbXBsZXRlIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjM0E3NEIwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNCNEQxRjA7XG4gICAgY29sb3I6ICNmZmY7XG59XG5cbi53b3JrZmxvdy1zdGVwLWljb24uY2FuLWFkdmFuY2Uge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYigxMTAsIDE2MCwgMjE2KTtcbiAgICA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDE4OSwgMjE0LCAyNDEpO1xuICAgIGNvbG9yOiAjZmZmO1xufVxuXG4ud29ya2Zsb3ctc3RlcC1kZXNjcmlwdGlvbi1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1pbi1oZWlnaHQ6IDEwMHB4O1xuICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjZGRkO1xufVxuXG4ud29ya2Zsb3ctc3RlcC1kZXNjcmlwdGlvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgcGFkZGluZzogMTBweCAxMHB4O1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi53b3JrZmxvdy1zdGVwLWRlc2NyaXB0aW9uIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBjb2xvcjogIzAwNDU3NztcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbn1cblxuLndvcmtmbG93LXN0ZXAtZGVzY3JpcHRpb24gLndvcmtmbG93LW5hbWUge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMDE7XG4gICAgY29sb3I6ICMwMDQ1Nzc7XG59XG5cbi53b3JrZmxvdy1zdGVwLWRlc2NyaXB0aW9uIC5zdWJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBjb2xvcjogIzAwNDU3Nztcbn1cblxuLndvcmtmbG93LXN0ZXAtZGVzY3JpcHRpb24gLnN0ZXAge1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgY29sb3I6ICM5OTk7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG59XG5cbi53b3JrZmxvdy1zdGVwLWJvZHkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgcGFkZGluZzogMCAwIDIxOHB4IDI1cHg7XG59XG5cbi50YWJiZWQtd29ya2Zsb3cge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi50YWJiZWQtd29ya2Zsb3ctdGl0bGUtYmFyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlY2VlZjA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG4gICAgcGFkZGluZzogNnB4IDEycHg7XG4gICAgZm9udC1zaXplOiBtZWRpdW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLnRhYmJlZC13b3JrZmxvdy1zdGVwLWJvZHkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbi50YWJiZWQtd29ya2Zsb3ctc3RlcC1ib2R5IC5zZWFyY2gtc2VsZWN0aW9uLWNvbnRyb2xzIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi50YWJiZWQtd29ya2Zsb3ctaW5mb3JtYXRpb24tYm94LW1hcmtlciB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAycHg7XG4gICAgcGFkZGluZy1yaWdodDogNnB4O1xuICAgIG1hcmdpbi10b3A6IDNweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgY29sb3I6ICM0NTQ1NDU7XG59XG5cbi50YWJiZWQtd29ya2Zsb3ctaW5mb3JtYXRpb24tYm94LW1hcmtlci5zZWVuIHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNnMgbGluZWFyO1xufVxuXG4udGFiYmVkLXdvcmtmbG93LWluZm9ybWF0aW9uLWJveC1tYXJrZXIudW5zZWVuIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG9wYWNpdHk6IDA7XG59XG5cbi50YWJiZWQtd29ya2Zsb3ctc3RlcC1pbmZvcm1hdGlvbi1ib3gtY29udGFpbmVyLnNlZW4ge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC42cyBsaW5lYXI7XG59XG5cbi50YWJiZWQtd29ya2Zsb3ctc3RlcC1pbmZvcm1hdGlvbi1ib3gtY29udGFpbmVyLnVuc2VlbiB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvcGFjaXR5OiAwO1xufVxuXG4udGFiYmVkLXdvcmtmbG93LXN0ZXAtaW5mb3JtYXRpb24tYm94IHtcbiAgICBwYWRkaW5nOiAxMHB4IDM1cHggMjBweCAzNXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgICBjb2xvcjogZ3JleTtcbiAgICBtYXJnaW46IC0xNnB4IC0yMXB4IDBweCAtMjFweDtcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi53b3JrZmxvdy1pbmZvcm1hdGlvbi1ib3gtdG9nZ2xlOmhvdmVyIHtcbiAgICBjb2xvcjogIzQ1NDU0NTtcbn1cblxuLmJ0bi13b3JrZmxvdy10aWxlIHtcbiAgICBwYWRkaW5nOiA4cHggMjBweDtcbiAgICBtaW4td2lkdGg6IDEwMHB4O1xufVxuXG4uYnRuLXdvcmtmbG93LXRpbGUuYnRuLXN1Y2Nlc3Mge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM1MDhBMTQ7XG59XG5cbi5idG4td29ya2Zsb3ctdGlsZS5idG4tZGFuZ2VyIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjQjAyMTA3O1xufVxuXG4udGFiYmVkLXdvcmtmbG93LXN0ZXAtaW5mb3JtYXRpb24tYm94IGg0IHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAycHg7XG59XG5cbi50YWJiZWQtd29ya2Zsb3ctc3RlcC1pbmZvcm1hdGlvbi1ib3ggc3BhbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLnRhYmJlZC13b3JrZmxvdy1zdGVwLWJvZHkgLmNyZWF0ZS1yZXNvdXJjZS1pbnN0YW5jZS1jYXJkLWNvbXBvbmVudCAuY2FyZC1jb21wb25lbnQge1xuICAgIHdpZHRoOiB1bnNldDtcbn1cblxuLnRhYmJlZC13b3JrZmxvdy1zdGVwLWJvZHkgLmNyZWF0ZS1yZXNvdXJjZS1pbnN0YW5jZS1jYXJkLWNvbXBvbmVudCAuaW5zdGFsbC1idXR0b25zIHtcbiAgICBkaXNwbGF5OiB1bnNldDtcbn1cblxuLmNhcmQtdGl0bGUge1xuICAgIGZsZXgtZ3JvdzogMTtcbn1cblxuLnRhYmJlZC13b3JrZmxvdy1zdGVwLWJvZHkgLmNhcmQtdGl0bGUsXG4udGFiYmVkLXdvcmtmbG93LXN0ZXAtYm9keSAuY2FyZC1pbnN0cnVjdGlvbnMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5kaXNwbGF5LWluLXdvcmtmbG93LXN0ZXAge1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VjZWNlYztcbiAgICBib3JkZXItdG9wOiBzb2xpZCAxcHggI2RkZDtcbiAgICBkaXNwbGF5OiBmbGV4O1xufVxuXG4udGFiYmVkLXdvcmtmbG93LXN0ZXAtYm9keSAuZGlzcGxheS1pbi13b3JrZmxvdy1zdGVwLmluc3RhbGwtYnV0dG9ucyB7XG59XG5cbi50YWJiZWQtd29ya2Zsb3ctc3RlcC1ib2R5PmRpdiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4udGFiYmVkLXdvcmtmbG93LXN0ZXAtYm9keSAuaW5zdGFsbC1idXR0b25zIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4udGFiYmVkLXdvcmtmbG93LXN0ZXAtYm9keSAubWFuaWZlc3QtZWRpdG9yIC5pbnN0YWxsLWJ1dHRvbnMge1xuICAgIGRpc3BsYXk6IHVuc2V0O1xufVxuXG4uZXRsLW1hbmFnZXItY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICB3aWR0aDoxMDAlO1xuICAgIGhlaWdodDogaW5oZXJpdDtcbn1cblxuLmJyYW5jaC1jc3YtZXRsLFxuLmJ1bGstbG9hZC1zdGF0dXMsXG4uZXRsLWVycm9yLXJlcG9ydCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBoZWlnaHQ6IGluaGVyaXQ7XG5cbiAgICAubG9hZGVyLXNlbGVjdCB7XG4gICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gNTBweCk7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmctdG9wOiA5MHB4O1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cblxuICAgIC5zdW1tYXJ5LWhlYWRlciB7XG4gICAgICAgIHBhZGRpbmc6IDVweCAwcHggM3B4O1xuICAgICAgICBmb250LXdlaWdodDogNTI1O1xuICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgY29sb3I6ICMyZDU1NzY7XG4gICAgfVxuXG4gICAgLnN1bW1hcnktdGl0bGUge1xuICAgICAgICBwYWRkaW5nOiA1cHggMHB4IDNweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDU1MDtcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgIGNvbG9yOiAjMmQ1NTc2O1xuICAgIH1cbiAgICBoNSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICBjb2xvcjogIzk5OTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB9XG5cbiAgICAuZHJvcHpvbmUtcGhvdG8tdXBsb2FkIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgIH1cbn1cblxuLmJyYW5jaC14bC1tZXRhZGF0YS1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDBweCAxNXB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5icmFuY2gtY3N2LWV0bC1sb2FkLXN1bW1tYXJ5IHtcbiAgICBtYXJnaW4tdG9wOiAtMTBweDtcbn1cblxuaDMuYnJhbmNoLXhsLXRpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICBmb250LXNpemU6IDEuOXJlbTtcbiAgICBjb2xvcjogIzQ1NDU0NTtcbn1cblxuaDQuYnJhbmNoLXhsLXRpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGNvbG9yOiAjNDU0NTQ1O1xufVxuXG4uYnJhbmNoLXhsLWZpbGUtY29udGVudHMtY29udGFpbmVyIHtcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xufVxuXG4uZXRsLW1vZHVsZS1jb21wb25lbnQgLmRlbGV0ZS10eXBlLWNvbnRhaW5lcntcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgbWFyZ2luOiAxMHB4IDBweDtcbn1cbi5ldGwtbW9kdWxlLWNvbXBvbmVudCAuZGVsZXRlLXR5cGUtYnV0dG9ue1xuICAgIGZsZXg6IDE7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmRmZGZkO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xufVxuLmV0bC1tb2R1bGUtY29tcG9uZW50IC5kZWxldGUtdHlwZS1idXR0b24uYWN0aXZlIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLnRhYmJlZC13b3JrZmxvdy1mb290ZXIsIC5ldGwtbW9kdWxlLWZvb3RlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzQ0NTc2OTtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzBFMjAzMTtcbiAgICBjb2xvcjogI2Y5ZjlmOTtcbiAgICBwYWRkaW5nOiAxMHB4IDEycHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBib3R0b206IDA7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi50YWJiZWQtd29ya2Zsb3ctZm9vdGVyIC5zdGVwLWNvdW50ZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZGRkO1xuICAgIHBhZGRpbmctbGVmdDogMTJweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xuICAgIG1hcmdpbi1yaWdodDogMThweDtcbn1cblxuLnRhYmJlZC13b3JrZmxvdy1mb290ZXIgLnRvZ2dsZS1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IHVuc2V0O1xuICAgIHBhZGRpbmctdG9wOiA2cHg7XG59XG5cbi50YWJiZWQtd29ya2Zsb3ctZm9vdGVyIC50b2dnbGUtY29udGFpbmVyIC5hcmNoZXMtdG9nZ2xlLXN1YnRpdGxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4udGFiYmVkLXdvcmtmbG93LXRpdGxlLWJhciAuYnRuIHtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgcGFkZGluZzogOHB4IDE1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cblxuLnRhYmJlZC13b3JrZmxvdy1mb290ZXIgLmJ0biB7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIHBhZGRpbmc6IDhweCAxNXB4O1xufVxuXG4udGFiYmVkLXdvcmtmbG93LXRpdGxlLWJhciAuYnRuPmksXG4udGFiYmVkLXdvcmtmbG93LXRpdGxlLWJhciAuYnRuPnNwYW4sXG4udGFiYmVkLXdvcmtmbG93LWZvb3RlciAuYnRuPmksXG4udGFiYmVkLXdvcmtmbG93LWZvb3RlciAuYnRuPnNwYW4ge1xuICAgIHBhZGRpbmc6IDBweCAycHg7XG59XG5cbi53b3JrZmxvdy1zdGVwLWJvZHkgLndvcmtiZW5jaC1jYXJkLXdyYXBwZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAtMjVweDtcbn1cblxuLnRhYmJlZC13b3JrZmxvdy1zdGVwLWJvZHkgLmNhcmQtY29tcG9uZW50IHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgLyogcGFkZGluZzogMHB4OyovXG4gICAgbWFyZ2luOiAxMHB4IDM1cHg7XG59XG5cbi5wYWRkZWQtd29ya2Zsb3ctc3RlcCAuY2FyZC1jb21wb25lbnQge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBwYWRkaW5nOiAwcHg7XG4gICAgbWFyZ2luOiAwcHggMTVweDtcbn1cblxuLnBhZGRlZC13b3JrZmxvdy1zdGVwLFxuLndvcmtmbG93LXN0ZXAtYm9keSAuY2FyZC1jb21wb25lbnQge1xuICAgIHBhZGRpbmc6IDIwcHggMzVweCA4MnB4IDQwcHg7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJhY2tncm91bmQ6ICNmYWZhZmE7XG59XG5cbi53b3JrZmxvdy1zdGVwLWJvZHkgLnBhZGRlZC13b3JrZmxvdy1zdGVwIC5jYXJkLWNvbXBvbmVudCB7XG4gICAgcGFkZGluZzogMTVweCAyNXB4O1xufVxuXG4ud29ya2Zsb3ctc3RlcC1ib2R5IGRpdiBkaXYgLm5ldy1wcm92aXNpb25hbC1lZGl0LWNhcmQtY29udGFpbmVyIGRpdiAud2lkZ2V0cyBkaXYgZGl2IC53aWRnZXQtd3JhcHBlciBkaXYgZGl2IC53aWRnZXQtaW5wdXQge1xuICAgIG1heC13aWR0aDogNjAwcHg7XG59XG5cbi53b3JrZmxvdy1zdGVwLWJvZHkgZGl2IC5uZXctcHJvdmlzaW9uYWwtZWRpdC1jYXJkLWNvbnRhaW5lciAuY2FyZCBmb3JtIGRpdiBkaXYgLndpZGdldC13cmFwcGVyIC5mb3JtLWdyb3VwIGRpdiAuY29sdW1ucyB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgICBwYWRkaW5nOiAyMHB4O1xufVxuXG4ud2YtbXVsdGktdGlsZS1zdGVwLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuXG4ud2YtbXVsdGktdGlsZS1zdGVwLWZvcm0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBmbGV4LWdyb3c6IDM7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ud2YtbXVsdGktdGlsZS1idG4tY29tcGxldGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDI1MHB4O1xuICAgIHJpZ2h0OiAyNTBweDtcbiAgICBmb250LXdlaWdodDogODAwO1xufVxuXG4ud2YtbXVsdGktdGlsZS1zdGVwLWxpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nOiAyNHB4IDI0cHggMCAyNHB4O1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2RkZDtcbiAgICBiYWNrZ3JvdW5kOiAjZWVlZWVlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogNTAwcHg7XG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xufVxuXG4ud2YtbXVsdGktdGlsZS1zdGVwLWxpc3QtY29udGFpbmVyIHt9XG5cbi53Zi1zdGVwLW11bHRpLXRpbGUtY29udGFpbmVyIHtcbiAgICB3aWR0aDogNjAlO1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjFmMTtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4ud2Ytc3RlcC1tdWx0aS10aWxlLWNvbnRhaW5lciBoNCB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLndmLW11bHRpLXRpbGUtc3RlcC1saXN0LWVtcHR5IHtcbiAgICBib3JkZXI6ICNjZmNmY2Ygc29saWQgMXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllOWU5O1xuICAgIHBhZGRpbmc6IDgwcHggMjBweCAxMjBweCAyMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLndmLW11bHRpLXRpbGUtc3RlcC1jYXJkIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLndmLW11bHRpLXRpbGUtY2FyZC1pbmZvIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgcGFkZGluZzogMTBweCAxNXB4O1xufVxuXG4ud2YtbXVsdGktdGlsZS1jYXJkLWluZm8gLndvcmtmbG93LXN0ZXAtaWNvbiB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuZGl2LndmLW11bHRpLXRpbGUtY2FyZC1pbmZvIGRpdiB7XG4gICAgbWFyZ2luLWxlZnQ6IDEycHg7XG59XG5cbi53Zi1tdWx0aS10aWxlLWNhcmQtaW5mby1kZXRhaWxzIHtcbiAgICBjb2xvcjogIzVkNzY4ZjtcbiAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XG59XG5cbi53Zi1tdWx0aS10aWxlLWNhcmQtaW5mby1kZXRhaWxzPmg0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAycHg7XG4gICAgLyogbWFyZ2luLWxlZnQ6IDEycHg7ICovXG59XG5cbi53Zi1tdWx0aS10aWxlLWNhcmQtaW5mby1kZXRhaWxzIGRkIGEge1xuICAgIGNvbG9yOiAjOTk5O1xufVxuXG4ud2YtbXVsdGktdGlsZS1jYXJkLWluZm8tZGV0YWlscyBkZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3B4O1xuICAgIGNvbG9yOiAjOTk5O1xufVxuXG4ud2YtbXVsdGktdGlsZS1zdGVwLWNhcmQgZGl2IGRpdiB7XG4gICAgbWFyZ2luOiAwO1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xufVxuXG4ud2YtbXVsdGktdGlsZS1zdGVwLWNhcmQ+ZGl2LndmLW11bHRpLXRpbGUtY2FyZC1pbmZvfmRpdiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGNvbG9yOiAjNGY5Y2U5O1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICAvKiBhbGlnbi1zZWxmOiBmbGV4LWVuZDsgKi9cbn1cblxuLndmLW11bHRpLXRpbGUtc3RlcC1jYXJkPmRpdi53Zi1tdWx0aS10aWxlLWNhcmQtaW5mb35kaXYgc3BhbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcHg7XG59XG5cbi53Zi1tdWx0aS10aWxlLXN0ZXAtY2FyZD5kaXYud2YtbXVsdGktdGlsZS1jYXJkLWluZm9+ZGl2IHNwYW46bnRoLWNoaWxkKDIpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG59XG5cbi53Zi1tdWx0aS10aWxlLXN0ZXAtY2FyZD5kaXYud2YtbXVsdGktdGlsZS1jYXJkLWluZm9+ZGl2IHNwYW46aG92ZXIge1xuICAgIGNvbG9yOiAjMEQ3MENGO1xufVxuXG4ud2YtbXVsdGktdGlsZS1zdGVwLWNhcmQtY29udHJvbHMge1xuICAgIHBhZGRpbmc6IDVweCAxNXB4O1xuICAgIGJhY2tncm91bmQ6ICNmOGY4Zjg7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7XG59XG5cbi53b3JrZmxvdy1uYXYtdGFiLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogaW5oZXJpdDtcbn1cblxuLndvcmtmbG93LXRhYi1jb250cm9scyB7XG4gICAgbWluLXdpZHRoOiAzMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VjZWVmMDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBib3JkZXI6IHNvbGlkIDFweCAjZGRkO1xuICAgIGNvbG9yOiAjNTU1O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLndvcmtmbG93LW5hdi10YWJzIHtcbiAgICBvdmVyZmxvdy14OiBzY3JvbGw7XG4gICAgbWluLWhlaWdodDogNDVweDtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLnRhYmJlZC13b3JrZmxvdy1zdGVwLWNvbnRhaW5lciB7XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xufVxuXG4ud29ya2Zsb3ctbmF2LXRhYi1saXN0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWluLXdpZHRoOiBtYXgtY29udGVudDtcbn1cblxuLndvcmtmbG93LW5hdi10YWItbGlzdC1pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgLyogb3ZlcnJpZGUgbmF2cy5sZXNzICovXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLndvcmtmbG93LW5hdi10YWIge1xuICAgIG1pbi13aWR0aDogMjIwcHg7XG4gICAgcGFkZGluZzogMTJweCAyMHB4O1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0JCRDFFQTtcbiAgICBiYWNrZ3JvdW5kOiAjRjdGOUZCO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQkJEMUVBO1xuICAgIGhlaWdodDogNDVweDtcbn1cblxuLndvcmtmbG93LW5hdi10YWIuYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG59XG5cbi53b3JrZmxvdy1uYXYtdGFiLWxpc3QtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZGRkO1xufVxuXG4ud29ya2Zsb3ctbmF2LXRhYi5pbmFjdGl2ZSB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ud29ya2Zsb3ctbmF2LXRhYi5kaXNhYmxlZCB7XG4gICAgY29sb3I6IGRhcmtncmV5O1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5cbi53b3JrZmxvdy1uYXYtdGFiLWFycm93IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogNHB4O1xuICAgIHBhZGRpbmctdG9wOiA2cHg7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG59XG5cbi53b3JrZmxvdy1uYXYtdGFiLWFycm93LmRpc2FibGVkIHtcbiAgICBjb2xvcjogbGlnaHRncmV5O1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLndvcmtmbG93LW5hdi1jb250cm9scyB7XG4gICAgd2lkdGg6IDYwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAzLjJyZW07XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgY29sb3I6ICMwMDQ1Nzc7XG59XG5cbi53b3JrZmxvdy1uYXYtY29udHJvbHM6aG92ZXIge1xuICAgIGNvbG9yOiAjMDA3Nzk5O1xufVxuXG4uY2FyZCAuaW5zdGFsbC1idXR0b25zIC5idG4tbGFiZWxlZCB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLmNhcmQgLmluc3RhbGwtYnV0dG9ucyB7XG4gICAgZGlzcGxheTogZmxleDtcbn1cblxuLyoud29ya2Zsb3ctbmF2LWNvbnRyb2xzLmxlZnQge1xuICAgIGJvcmRlci1sZWZ0OiBzb2xpZCAxcHggI2FhYTtcbn0qL1xuXG5cbi8qLndvcmtmbG93LW5hdi1jb250cm9scy5yaWdodCB7XG4gICAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAxcHggI2FhYTtcbn0qL1xuXG4ud29ya2Zsb3ctbmF2LWNvbnRyb2xzIC5pbmFjdGl2ZSB7XG4gICAgY29sb3I6ICNjY2M7XG59XG5cbi53b3JrZmxvdy1wbHVnaW4ge1xuICAgIGZsZXgtZ3JvdzogaW5oZXJpdDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4ud29ya2Zsb3ctc2VsZWN0LXBsdWdpbiB7XG4gICAgcGFkZGluZzogMHB4IDIwcHggMjBweCAyMHB4O1xufVxuXG4jd29ya2Zsb3ctY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG5cblxuLyogZ2VuZXJhbCBzdHlsaW5nIGZvciBhbGwgdGFicyAqL1xuXG4udGFiYmVkLXJlcG9ydC10YWItbGlzdCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ViZWVmMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbn1cblxudWwudGFiYmVkLXJlcG9ydC10YWItbGlzdCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbn1cblxuLnJlcG9ydC10YWIge1xuICAgIGJhY2tncm91bmQ6ICNmNGY0ZjQ7XG4gICAgYm9yZGVyOiAjZTllOWU5IHNvbGlkIDFweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW46IDE1cHggMjVweDtcblxuICAgICY6aG92ZXIge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQ6ICNCQURBRjc7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMxRTZGQjc7XG4gICAgfVxuXG4gICAgaSB7XG4gICAgICAgIGNvbG9yOiAjYmJiYmJiO1xuICAgICAgICBmb250LXNpemU6IDEuOXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmFjdGl2ZSB7XG4gICAgICAgIGJvcmRlcjogIzQzODljOSBzb2xpZCAycHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQ6ICM1ZmEyZGQ7XG4gICAgICAgIGkge1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ucmVwb3J0LXRhYi1mb3JtIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xuICAgIG1hcmdpbjogMTVweCAwcHggMTVweDtcbiAgICBwYWRkaW5nOiA1cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblxuICAgICYuYWN0aXZlIHtcbiAgICAgICAgYm9yZGVyOiAjNDM4OWM5IHNvbGlkIDJweDtcbiAgICB9XG59XG5cbi5yZXBvcnQtdGFiLWZvcm0tdGl0bGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcGFkZGluZzogNXB4O1xufVxuXG4udGFiLWJhbm5lciB7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIGJhY2tncm91bmQ6ICM1ZmEyZGQ7XG4gICAgcGFkZGluZzogNXB4IDIwcHggN3B4IDIwcHg7XG59XG5cbi50YWItYmFubmVyPmRpditkaXYgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgcGFkZGluZzogMCAyMHB4O1xufVxuXG4udGFiLWJhbm5lciBzcGFuIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBjb2xvcjogd2hpdGU7XG59XG5cbi50YWItc3VtbWFyeS1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cblxuLnN1bW1hcnktcGFuZWwge1xuICAgIGJhY2tncm91bmQ6ICNmOWY5Zjk7XG4gICAgbWFyZ2luLXRvcDogLTMwcHg7XG59XG5cbi5tb3VzZS1wb2ludGVyIGNhbnZhcyB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ucGhvdG8td29ya2JlbmNoLXBob3Rvczo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICB3aWR0aDogOXB4O1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2RkZDtcbn1cblxuLnBob3RvLXdvcmtiZW5jaC1waG90b3M6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAuMjgpO1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDFweCByZ2JhKDI1NSwgMjU1LCAyNTUsIC41KTtcbn1cblxuLnBob3RvLXdvcmtiZW5jaC1waG90byB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDRweDtcbn1cblxuLnBob3RvLXdvcmtiZW5jaC1waG90bzpudGgtY2hpbGQoZXZlbikge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNEM0U1RjQ7XG59XG5cbi5waG90by13b3JrYmVuY2gtcGhvdG86bnRoLWNoaWxkKG9kZCkge1xuICAgIGJhY2tncm91bmQ6ICNGNUZBRkU7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNEM0U1RjQ7XG59XG5cbi5waG90by13b3JrYmVuY2gtcGhvdG8uc2VsZWN0ZWQtcGhvdG8ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM5Q0MzRTQ7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBwYWRkaW5nOiA0cHg7XG59XG5cbi5waG90by13b3JrYmVuY2gtcGhvdG86bm90KC5zZWxlY3RlZC1waG90byk6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICNDQUUyRjU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ud29ya2JlbmNoLXRpbGUtcGlja2VyLWxhYmVsIHtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGNvbG9yOiAjNjY2O1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuXG4ud29ya2JlbmNoLWNhcmQtc2lkZXBhbmVsLWhlYWRlci1jb250YWluZXIuZmlsZS13b3JrYmVuY2gge1xuICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG59XG5cbi5maWxlLXdvcmtiZW5jaC1zZWxlY3RlZC1idXR0b25zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1hcmdpbi10b3A6IDVweDtcbn1cblxuLmZpbGUtd29ya2JlbmNoLWZpbHRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEwcHg7XG59XG5cbi5maWxlLXdvcmtiZW5jaC1maWx0ZXIgLmNsZWFyLW5vZGUtc2VhcmNoIHtcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xufVxuXG4uZmlsZS13b3JrYmVuY2gtZmlsdGVyLWhlYWRlciB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmZpbGUtd29ya2JlbmNoLWZpbGVzIHtcbiAgICBoZWlnaHQ6IDEzNnB4O1xuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICBib3JkZXI6IHNvbGlkIDFweCAjZGRkO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXJnaW46IDE1cHggMHB4IDVweCAwcHg7XG59XG5cbi5maWxlLXdvcmtiZW5jaC1maWxlY291bnQge1xuICAgIGNvbG9yOiBzdGVlbGJsdWU7XG4gICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgcGFkZGluZy10b3A6IDVweDtcbn1cblxuLmZpbGUtd29ya2JlbmNoLWZpbGVzOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIHdpZHRoOiA5cHg7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZGRkO1xufVxuXG4uZmlsZS13b3JrYmVuY2gtZmlsZXM6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAuMSk7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMXB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjUpO1xufVxuXG4uZmlsZS13b3JrYmVuY2gtYnV0dG9uLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA1cHhcbn1cblxuLmZpbGUtd29ya2JlbmNoLWJ1dHRvbnMge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLmZpbGUtd29ya2JlbmNoLWxpbmtzIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG59XG5cbi5idG4td29ya2JlbmNoIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbn1cblxuLmZpbGUtd29ya2JlbmNoLWZpbGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiA0cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBsZWZ0O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5maWxlLXdvcmtiZW5jaC1maWxlIC5maWxlLW5hbWUge1xuICAgIHBhZGRpbmctbGVmdDogNXB4O1xufVxuXG4uZmlsZS13b3JrYmVuY2gtZmlsZTpudGgtY2hpbGQoZXZlbikge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNEM0U1RjQ7XG59XG5cbi5maWxlLXdvcmtiZW5jaC1maWxlOm50aC1jaGlsZChvZGQpIHtcbiAgICBiYWNrZ3JvdW5kOiAjRjVGQUZFO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRDNFNUY0O1xufVxuXG4uZmlsZS13b3JrYmVuY2gtZmlsZS5zZWxlY3RlZC1waG90byB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzlDQzNFNDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIHBhZGRpbmc6IDRweDtcbn1cblxuLmZpbGUtd29ya2JlbmNoLWZpbGU6bm90KC5zZWxlY3RlZC1waG90byk6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICNDQUUyRjU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uZmlsZS13b3JrYmVuY2gtZmlsZS5jaGFydC1zZXJpZXMtc2VsZWN0b3Ige1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4uZmlsZS13b3JrYmVuY2gtZmlsZS5jaGFydC1zZXJpZXMtc2VsZWN0b3IgZGl2IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbn1cblxuLmNoYXJ0LWNvbmZpZy1wYW5lbCB7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbn1cblxuLmFkZC1kYXRhLXNlcmllcyB7XG4gICAgd2lkdGg6IDI3cHg7XG4gICAgaGVpZ2h0OiAyN3B4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRDNFNUY0O1xuICAgIGJhY2tncm91bmQ6ICM5Q0MzRTQ7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgbWFyZ2luOiAtNHB4IDBweCAtNXB4IC00cHg7XG4gICAgcGFkZGluZy10b3A6IDRweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDhweCAhIGltcG9ydGFudDtcbn1cblxuLmFkZC1kYXRhLXNlcmllczpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogIzQ5N0RBOTtcbn1cblxuLnNlbGVjdGVkLXBob3RvIC5hZGQtZGF0YS1zZXJpZXMge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRDNFNUY0O1xuICAgIGJhY2tncm91bmQ6ICM0OTdEQTk7XG4gICAgY29sb3I6ICNmZmY7XG59XG5cbi5zdGFnZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM5MERGRkY7XG59XG5cbi5zdGFnZWQ6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM3RkM3RTM7XG59XG5cbi5maWxlLXdvcmtiZW5jaC1maWxlLnN0YWdlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzkwREZGRjtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIHBhZGRpbmc6IDRweDtcbn1cblxuLmZpbGUtd29ya2JlbmNoLWZpbGU6bm90KC5zdGFnZWQpOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjQ0FFMkY1O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmZpbGUtdmlld2VyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5maWxlLXZpZXdlci5jaGFydC1oZWFkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgYmFja2dyb3VuZDogI2YxZjFmMTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZGRkO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xufVxuXG4uY2hhcnQtaGVhZGVyIGgzIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgZm9udC1zaXplOiAxLjVyZW0gISBpbXBvcnRhbnQ7XG59XG5cbi5jaGFydC1zdHlsZS1wYW5lbCBoMiB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xufVxuXG4uY2hhcnQtc3R5bGUtcGFuZWwgLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgICBiYWNrZ3JvdW5kOiAjMjZkNjY0O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCBibGFjaztcbn1cblxuLmZpbGUtdmlld2VyIC5sb2FkaW5nLW1hc2ssXG4uc2VhcmNoLXJlc3VsdC1kZXRhaWxzIC5sb2FkaW5nLW1hc2sge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvcGFjaXR5OiAuNTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBncmF5O1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB6LWluZGV4OiAyNDA7XG59XG5cbi5maWxlLXZpZXdlciAubG9hZGluZy1tYXNrOjpiZWZvcmUsXG4uc2VhcmNoLXJlc3VsdC1kZXRhaWxzIC5sb2FkaW5nLW1hc2s6OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIG9wYWNpdHk6IC41O1xuICAgIGNvbG9yOiAjN2I3YjdiO1xuICAgIGNvbnRlbnQ6ICdcXGYxMTAnO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uOiBmYS1zcGluIDJzIGluZmluaXRlIGxpbmVhcjtcbiAgICBhbmltYXRpb246IGZhLXNwaW4gMnMgaW5maW5pdGUgbGluZWFyO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAxNHB4LzEgRm9udEF3ZXNvbWU7XG4gICAgZm9udC1zaXplOiAxMHZ3O1xuICAgIG1hcmdpbi10b3A6IDQydmg7XG4gICAgbWFyZ2luLWxlZnQ6IDMydnc7XG4gICAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgICB6LWluZGV4OiAxMDAwMDAwMDE7XG59XG5cbi5maWxlLXZpZXdlciAubG9hZGluZy1tYXNrOmFmdGVyLFxuLnNlYXJjaC1yZXN1bHQtZGV0YWlscyAubG9hZGluZy1tYXNrOjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNoYXJ0IC5wbG90bHkge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gICAgcGFkZGluZy10b3A6IDEwcHggISBpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHggISBpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbi5wbG90bHkgLmxlZ2VuZCAuYmcge1xuICAgIGZpbGw6ICNmYWZhZmEgISBpbXBvcnRhbnQ7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTVweCwgLTVweCkgc2NhbGVYKDEuMDUpc2NhbGVZKDEuMik7XG4gICAgc3Ryb2tlLXdpZHRoOiAxcHggISBpbXBvcnRhbnQ7XG4gICAgc3Ryb2tlOiAjZWVlICEgaW1wb3J0YW50O1xufVxuXG4vKiBwaG90byBnYWxsZXJ5ICovXG5cbi5nYWxsZXJ5LWNvbnRhaW5lciAudGFiLWNvbnRhaW5lciAudGFiLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4udGh1bWJuYWlsLWdhbGxlcnktY29udHJvbHMge1xuICAgIHdpZHRoOiAzNXB4O1xuICAgIGhlaWdodDogMTA1cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOTUpO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiA0LjFyZW07XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMwMDA7XG4gICAgY29sb3I6ICNlZWU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4udGh1bWJuYWlsLWdhbGxlcnktY29udHJvbHMubGVmdCB7XG4gICAgYm9yZGVyLWxlZnQ6IHNvbGlkIDFweCAjMzQzNDM0O1xufVxuXG4udGh1bWJuYWlsLWdhbGxlcnktY29udHJvbHMucmlnaHQge1xuICAgIGJvcmRlci1yaWdodDogc29saWQgMXB4ICMzNDM0MzQ7XG59XG5cbi50aHVtYm5haWwtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB3aWR0aDogaW5oZXJpdDtcbn1cblxuLndvcmtiZW5jaC1jYXJkLWNvbnRhaW5lci1zaWRlcGFuZWwtYWN0aXZlIC50aHVtYm5haWwtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNDAwcHgpO1xufVxuXG4uc2hvdy10aHVtYm5haWxzLWJ0biB7XG4gICAgcGFkZGluZzogNHB4IDEwcHg7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDM1cHg7XG4gICAgd2lkdGg6IDEzMHB4O1xuICAgIGNvbG9yOiAjZWVlO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjc1KTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDJweDtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAycHg7XG59XG5cbi5zaG93LXRodW1ibmFpbHMtYnRuOmhvdmVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5zaG93LXRodW1ibmFpbHMtYnRuLm9wZW4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNob3ctdGh1bWJuYWlscy1idG4uY2xvc2VkIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xufVxuXG4udGh1bWJuYWlsLWdhbGxlcnktY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4ud29ya2Zsb3ctc3RlcC1ib2R5IC50aHVtYm5haWwtZ2FsbGVyeS1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJvdHRvbTogMHB4O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAzMTFweCk7XG4gICAgbGVmdDogNTBweDtcbn1cblxuLndvcmtmbG93LXN0ZXAtY29udGFpbmVyIC50aHVtYm5haWwtZ2FsbGVyeS1jb250YWluZXIge1xuICAgIGJvdHRvbTogMHB4O1xuICAgIGxlZnQ6IDUwcHg7XG59XG5cbi53b3JrZmxvdy1wYW5lbCB7XG4gICAgYmFja2dyb3VuZDogIzI2NDc2YTtcbiAgICAvKiB3aWR0aDogMTIlOyAqL1xuICAgIGNvbG9yOiB3aGl0ZTtcbn1cblxuZGl2LndvcmtmbG93LXBhbmVsIHtcbiAgICBtaW4td2lkdGg6IDI1MHB4O1xufVxuXG4ud29ya2Zsb3ctcGFuZWwgdWwge1xuICAgIC8qIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgKi9cbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgLyogcGFkZGluZy1sZWZ0OiAxMnB4OyAqL1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIC8qIG1pbi1oZWlnaHQ6IDIwMHB4OyAqL1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAvKiBib3JkZXItYm90dG9tOiAjZmZmOyAqL1xuICAgIGJvcmRlci13aWR0aDogMnB4O1xufVxuXG4ud29ya2Zsb3ctcGFuZWwgaSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgY29sb3I6ICNkZGQ7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1sZWZ0OiAtNXB4O1xufVxuXG4ud29ya2Zsb3ctcGFuZWwgbGkge1xuICAgIHBhZGRpbmctdG9wOiAxMnB4O1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbn1cblxuLndvcmtmbG93LXBhbmVsIGxpOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDcwLCAxMzAsIDE4MCwgMC40KTtcbiAgICBib3JkZXItbGVmdDogNHB4IHNvbGlkIHN0ZWVsYmx1ZTtcbn1cblxuLndvcmtmbG93LXBhbmVsOm5vdCgubmF2YmFyY2xvc2VkKSBsaTpob3ZlciBhIHtcbiAgICBtYXJnaW4tbGVmdDogLTRweDtcbn1cblxuLndvcmtmbG93LXBhbmVsOm5vdCgubmF2YmFyY2xvc2VkKSAuYWN0aXZlLXN1Yjpob3ZlciBsaSB7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIGJhY2tncm91bmQ6IHN0ZWVsYmx1ZTtcbn1cblxuLndvcmtmbG93LXBhbmVsIC5hY3RpdmUtc3ViOmhvdmVyIGEge1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICBiYWNrZ3JvdW5kOiBzdGVlbGJsdWU7XG59XG5cbi53b3JrZmxvdy1wYW5lbD5ociB7XG4gICAgYm9yZGVyLWNvbG9yOiB3aGl0ZTtcbiAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLndvcmtmbG93LXBhbmVsLm5hdmJhcmNsb3NlZD5ociB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMEIwNzM3O1xuICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbn1cblxuLndvcmtmbG93LXBhbmVsIC5uYXZiYXJjbG9zZWQ+aHIge1xuICAgIGJvcmRlci1jb2xvcjogd2hpdGU7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xufVxuXG4ud29ya2Zsb3ctcGFuZWwgbGkgYSBzcGFuIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xufVxuXG4ud29ya2Zsb3ctc2VsZWN0LXdmLWljb24ge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBmb250LXNpemU6IDIuOHJlbTtcbiAgICBwYWRkaW5nLXRvcDogMHB4O1xufVxuXG4ud2lkZ2V0LXdyYXBwZXIgLmNvbC14cy0xMi5kcm9wem9uZSAuZHotZGVmYXVsdC5kei1tZXNzYWdlIGJ1dHRvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLndvcmtmbG93LXNlbGVjdC10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjRlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xufVxuXG4ud29ya2Zsb3ctc2VsZWN0LXdmLWNpcmNsZSB7XG4gICAgd2lkdGg6IDcwcHg7XG4gICAgaGVpZ2h0OiA3MHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMThweCAxMnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzc0NzQ3NDtcbn1cblxuLndvcmtmbG93LXNlbGVjdC1kZXNjIHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xufVxuXG4ud29ya2Zsb3ctc2VsZWN0LWNhcmQtY29udGFpbmVyLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuNWVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMTVweDtcbn1cblxuLndvcmtmbG93LXNlbGVjdC1jYXJkLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWdyb3c6IGluaGVyaXQ7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgcGFkZGluZzogMjBweDtcbn1cblxuLndvcmtmbG93LXNlbGVjdC1jYXJkIHtcbiAgICB3aWR0aDogMjAwcHg7XG4gICAgaGVpZ2h0OiAyMDBweDtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzc3NztcbiAgICBib3JkZXItcmFkaXVzOiAxcHg7XG4gICAgbWFyZ2luOiA1cHg7XG4gICAgb3BhY2l0eTogMC44NTtcbn1cblxuLndvcmtmbG93LXNlbGVjdC1jYXJkOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAxLjA7XG4gICAgYm9yZGVyOiAxcHggc29saWQgYmxhY2s7XG59XG5cbi53b3JrZmxvdy1jb21wb25lbnQtYmFzZWQtc3RlcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBhZGRpbmc6IDIwcHg7XG59XG5cbmRpdi5maW5hbC1jb25zLXN0ZXAtc3BsYXNoIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBhZGRpbmc6IDElO1xufVxuXG5kaXYuZmluYWwtY29ucy1zdGVwLXNwbGFzaD5hIHtcbiAgICBtYXgtd2lkdGg6IDE4MHB4O1xufVxuXG5kaXYuZmluYWwtY29ucy1zdGVwLXNwbGFzaD5idXR0b24ge1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cblxuZGl2LmZpbmFsLWNvbnMtc3RlcC1zZXBhcmF0b3Ige1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICBjb2xvcjogIzc3Nztcbn1cblxuZGl2LmZpbmFsLWNvbnMtc3RlcC1zZXBhcmF0b3I+aHIge1xuICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBmbGV4LWdyb3c6IDk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbn1cblxuZGl2LmZpbmFsLWNvbnMtc3RlcC1zZXBhcmF0b3I+aDQge1xuICAgIG1hcmdpbi1sZWZ0OiAyNHB4O1xuICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgIGZvbnQtc2l6ZTogMi4xcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmdhbGxlcnktY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5nYWxsZXJ5LXRodW1ibmFpbHMge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44NSk7XG4gICAgaGVpZ2h0OiAxMDVweDtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItdG9wOiBzb2xpZCAxcHggIzAwMDtcbn1cblxuLmdhbGxlcnktdGh1bWJuYWlscyBpbWcge1xuICAgIGhlaWdodDogODBweDtcbiAgICBtYXJnaW46IDNweCA2cHg7XG4gICAgYm9yZGVyOiBzb2xpZCAxLjVweCAjZWVlO1xufVxuXG4uZ2FsbGVyeS10aHVtYm5haWxzIGltZzpob3ZlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJvcmRlcjogMS41cHggc29saWQgI0ZGRjtcbn1cblxuLmdhbGxlcnktdGh1bWJuYWlscyAuZHotY2FuY2VsIHtcbiAgICBjb2xvcjogYmxhY2s7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2NjYztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgb3BhY2l0eTogMC43NTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5nYWxsZXJ5LXRodW1ibmFpbHMgLmR6LWNhbmNlbDpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgICBvcGFjaXR5OiAxO1xufVxuXG4uZ2FsbGVyeS10aHVtYm5haWxzIC5idG4teHMge1xuICAgIHBhZGRpbmc6IDAuNXB4IDMuNXB4O1xufVxuXG4uZ2FsbGVyeS1jb250cm9scyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICByaWdodDogMHB4O1xuICAgIHRvcDogMHB4O1xuICAgIGhlaWdodDogMTAwJTtcbn1cblxuLmdhbGxlcnktY29udHJvbHMubmV3LXRpbGUge1xuICAgIGJhY2tncm91bmQ6ICNlZGVkZWQ7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCVcbn1cblxuLmdhbGxlcnktY29udHJvbHMubmV3LXRpbGUgLmRyb3B6b25lLXBob3RvLXVwbG9hZCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBwYWRkaW5nOiA0NXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi5paWlmLWltYWdlLXRvb2xzIC5kcm9wem9uZS1waG90by11cGxvYWQge1xuICAgIHBhZGRpbmc6IDI1cHggMTVweDtcbiAgICBib3JkZXI6IDFweCBkYXNoZWQgI2JiYjtcbiAgICBiYWNrZ3JvdW5kOiAjZjlmOWY5O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogIzgwODA4MDtcbiAgICBtYXJnaW46IDVweCAwcHggMzBweCAwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmlpaWYtaW1hZ2UtdG9vbHMgLmRyb3B6b25lLXBob3RvLXVwbG9hZDpob3ZlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjNzg3ODc4O1xuICAgIGJhY2tncm91bmQ6ICNmMmYyZjI7XG59XG5cbi5waG90by13b3JrYmVuY2gtcGhvdG9zIHtcbiAgICBoZWlnaHQ6IDEzNnB4O1xuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICBib3JkZXI6IHNvbGlkIDFweCAjZGRkO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXJnaW46IDQwcHggMTBweCAxMHB4IDEwcHg7XG59XG5cbi5waG90by13b3JrYmVuY2gtcGhvdG8ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiA0cHg7XG59XG5cbi5waG90by13b3JrYmVuY2gtcGhvdG86bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRDNFNUY0O1xufVxuXG4ucGhvdG8td29ya2JlbmNoLXBob3RvOm50aC1jaGlsZChvZGQpIHtcbiAgICBiYWNrZ3JvdW5kOiAjRjVGQUZFO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRDNFNUY0O1xufVxuXG4ucGhvdG8td29ya2JlbmNoLXBob3RvLnNlbGVjdGVkLXBob3RvIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOUNDM0U0O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgcGFkZGluZzogNHB4O1xufVxuXG4ucGhvdG8td29ya2JlbmNoLXBob3RvOm5vdCguc2VsZWN0ZWQtcGhvdG8pOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjQ0FFMkY1O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmdhbGxlcnktY29udHJvbHMubmV3LXRpbGUgLmRyb3B6b25lLXBob3RvLXVwbG9hZCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBwYWRkaW5nOiA0NXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi53b3JrYmVuY2gtY2FyZC1zaWRlcGFuZWwgLmdhbGxlcnktY29udHJvbHMubmV3LXRpbGUgLmRyb3B6b25lLXBob3RvLXVwbG9hZCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi53b3JrYmVuY2gtY2FyZC1zaWRlcGFuZWwgLmdhbGxlcnktY29udHJvbHMubmV3LXRpbGUgLmRyb3B6b25lLXBob3RvLXVwbG9hZCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi8qIGVuZCBwaG90byBnYWxsZXJ5ICovXG5cbi53b3JrYmVuY2gtbW9kZWwtY2FyZC1jb250YWluZXIge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG59XG5cbi53b3JrYmVuY2gtY2FyZC1zaWRlYmFyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHJpZ2h0OiAwcHg7XG4gICAgdG9wOiAwcHg7XG4gICAgd2lkdGg6IDc1cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjFmMTtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNkZGQ7XG4gICAgei1pbmRleDogNTAwO1xufVxuXG4ud29ya2JlbmNoLWNhcmQtc2lkZWJhci10YWIuZGlzYWJsZWQge1xuICAgIGNvbG9yOiAjYWFhO1xuICAgIGN1cnNvcjogYXV0bztcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLndvcmtiZW5jaC1jYXJkLXNpZGViYXItdGFiIGkge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctYm90dG9tOiAycHg7XG59XG5cbi53b3JrYmVuY2gtY2FyZC1zaWRlYmFyLXRhYjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogI2ZiZmJmYjtcbiAgICBjb2xvcjogIzQ1NDU0NTtcbn1cblxuLndvcmtiZW5jaC1jYXJkLXNpZGViYXItdGFiLmRpc2FibGVkOmhvdmVyIHtcbiAgICBjb2xvcjogI2FhYTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMWYxO1xufVxuXG4ud29ya2JlbmNoLWNhcmQtc2lkZWJhci10YWIuYWN0aXZlIHtcbiAgICB6LWluZGV4OiAyMDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgYm9yZGVyLWxlZnQ6IHNvbGlkIDFweCB3aGl0ZTtcbiAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgICBjb2xvcjogIzQ1NDU0NTtcbn1cblxuLndvcmtiZW5jaC1jYXJkLXNpZGVwYW5lbC5leHBhbmRlZCB7XG4gICAgd2lkdGg6IDYwMHB4O1xuICAgIHotaW5kZXg6IDEwMDE7XG59XG5cbi5tYW5pZmVzdC1tYW5hZ2VyLWNhbnZhcy1uYW1lIHtcbiAgICB3aWR0aDogMzE1cHg7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuXG4ubWFuaWZlc3QtbWFuYWdlci1uYXYtdGFiIHtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgbWluLXdpZHRoOiAyMjBweDtcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2YxZjFmMTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLm1hbmlmZXN0LW1hbmFnZXItbmF2LXRhYi5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNmY2ZjY7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNkZGQ7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2RkZDtcbn1cblxuLm1hbmlmZXN0LW1hbmFnZXItbmF2LXRhYiAudGFiLWxhYmVsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5tYW5pZmVzdC1tYW5hZ2VyLW1haW4tbWVudS1jaXJjbGUge1xuICAgIHdpZHRoOiA3NXB4O1xuICAgIGhlaWdodDogNzVweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjY2M7XG59XG5cbi5tYW5pZmVzdC1tYW5hZ2VyIC5kcm9wem9uZS1waG90by11cGxvYWQge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG59XG5cbi5tYW5pZmVzdC1tYW5hZ2VyIC5sb2FkZXItc2VsZWN0IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5tYW5pZmVzdC1tYW5hZ2VyIC5yci1zcGxhc2gtZGVzY3JpcHRpb24ge1xuICAgIHdpZHRoOiA3MDBweDtcbn1cblxuLm92ZXJsYXktbGlzdGluZy5yci1tYXAtY2FyZCAub3ZlcmxheS1uYW1lOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwNzBcIjtcbn1cblxuLmFjdGl2ZS1vdmVybGF5IC5vdmVybGF5LWxpc3RpbmcucnItbWFwLWNhcmQgLm92ZXJsYXktbmFtZSB7XG4gICAgY29sb3I6ICM2NjY7XG4gICAgY29udGVudDogXCJcXGYwNmVcIjtcbn1cblxuLmFjdGl2ZS1vdmVybGF5IC5vdmVybGF5LWxpc3RpbmcucnItbWFwLWNhcmQgLm92ZXJsYXktbmFtZTpiZWZvcmUge1xuICAgIGNvbG9yOiAjNjY2O1xuICAgIGNvbnRlbnQ6IFwiXFxmMDZlXCI7XG59XG5cbi5yci1tYXAtY2FyZC5yZWxhdGVkLWluc3RhbmNlcyAucmVsYXRlZC1pbnN0YW5jZSB7XG4gICAgY29sb3I6ICM5ZTllOWU7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgcGFkZGluZzogM3B4IDAgMCAxMnB4O1xufVxuXG4uYWN0aXZlLW92ZXJsYXkgLnJyLW1hcC1jYXJkLnJlbGF0ZWQtaW5zdGFuY2VzIC5yZWxhdGVkLWluc3RhbmNlIHtcbiAgICBjb2xvcjogIzY2Njtcbn1cblxuLmFjdGl2ZS1vdmVybGF5IC5yci1tYXAtY2FyZC5yZWxhdGVkLWluc3RhbmNlcyAucmVsYXRlZC1pbnN0YW5jZS5ob3ZlcmVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xufVxuXG4uc3VtbWFyeS1wYW5lbCB7XG4gICAgYmFja2dyb3VuZDogI2Y5ZjlmOTtcbiAgICBtYXJnaW4tdG9wOiAtMzBweDtcbn1cblxuLm1vdXNlLXBvaW50ZXIgY2FudmFzIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi53b3JrYmVuY2gtY2FyZC13cmFwcGVyIHtcbiAgICBmbGV4OiAxO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZDtcbn1cblxuLndvcmtiZW5jaC1jYXJkLXdyYXBwZXIuYXV0b2hlaWdodCB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG59XG5cbi5jYXJkLWNvbXBvbmVudC13cmFwcGVyLWVkaXRvciAud29ya2JlbmNoLWNhcmQtd3JhcHBlciB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMwNDFCMzM7XG59XG5cbi53aWRnZXRzIC53b3JrYmVuY2gtY2FyZC13cmFwcGVyIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYThhOGE4O1xufVxuXG4ud2lkZ2V0cyAud29ya2JlbmNoLWNhcmQtd3JhcHBlciB7XG4gICAgaGVpZ2h0OiA1MDBweDtcbn1cblxuLndvcmtiZW5jaC1jYXJkLWNvbnRhaW5lciB7XG4gICAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ud29ya2JlbmNoLWNhcmQtY29udGFpbmVyLndvcmtiZW5jaC1jYXJkLWNvbnRhaW5lci1zaWRlcGFuZWwtYWN0aXZlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQwMHB4O1xufVxuXG4ud29ya2JlbmNoLWNhcmQtc2lkZWJhci10YWIge1xuICAgIGNvbG9yOiAjNzg3ODc4O1xuICAgIG1pbi1oZWlnaHQ6IDY1cHg7XG4gICAgcGFkZGluZzogMTZweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYigyMTYsIDIxNiwgMjE2KTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5tYXAtc2lkZWJhci10ZXh0IHtcbiAgICBmb250LXNpemU6IDEuMXJlbTtcbn1cblxuLndvcmtiZW5jaC1jYXJkLXNpZGVwYW5lbCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDI1MDtcbiAgICByaWdodDogNzVweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2IoMjE2LCAyMTYsIDIxNik7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBub3JtYWw7XG4gICAgd2lkdGg6IDQwMHB4O1xufVxuXG4ud29ya2JlbmNoLXNpZGVwYW5lbC1ib2R5IHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xufVxuXG4uaW5zdGFsbC1idXR0b25zIC5idG4td2FybmluZyB7XG4gICAgYmFja2dyb3VuZDogI2Y3NWQzZjtcbiAgICBib3JkZXItY29sb3I6ICNFNTMyMTE7XG59XG5cbi5pbnN0YWxsLWJ1dHRvbnMgLmJ0bi13YXJuaW5nOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjRTUzMjExO1xuICAgIGJvcmRlci1jb2xvcjogI0IwMjEwNztcbn1cblxuLmluc3RhbGwtYnV0dG9ucyAuYnRuLWRhbmdlciB7XG4gICAgYmFja2dyb3VuZDogI0ZGODM2QztcbiAgICBib3JkZXItY29sb3I6ICNFNTMyMTE7XG59XG5cbi5pbnN0YWxsLWJ1dHRvbnMgLmJ0bi1kYW5nZXI6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICNmNzVkM2Y7XG4gICAgYm9yZGVyLWNvbG9yOiAjRTUzMjExO1xufVxuXG4uaW5zdGFsbC1idXR0b25zIC5idG4tbWludCB7XG4gICAgYmFja2dyb3VuZDogIzNhY2FhMTtcbiAgICBib3JkZXItY29sb3I6ICM0MmNjYTU7XG59XG5cbi5pbnN0YWxsLWJ1dHRvbnMgLmJ0bi1taW50OmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjMUFCQThFO1xuICAgIGJvcmRlci1jb2xvcjogIzAwOUU3Mjtcbn1cblxuLnJyLW1hcC1jYXJkLWludGVyc2VjdC1wYW5lbCB7XG4gICAgbWFyZ2luLXRvcDogN3B4O1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG59XG5cbi5yci1tYXAtY2FyZC1pbnRlcnNlY3QtcGFuZWwgLmludGVyc2VjdGlvbi1yZXN1bHQge1xuICAgIHBhZGRpbmc6IDNweCAwIDAgMTJweDtcbn1cblxuLnJyLW1hcC1jYXJkLWludGVyc2VjdC1wYW5lbCAuaW50ZXJzZWN0aW9uLXJlc3VsdC5ob3ZlcmVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkO1xufVxuXG4uaGVscC1jbG9zZSB7XG4gICAgY29sb3I6ICM4Njg2ODY7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAxMHB4O1xuICAgIHRvcDogMjBweDtcbiAgICB6LWluZGV4OiA2MDA7XG59XG5cbi5zY3JvbGwteSB7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNTBweCk7XG4gICAgLyogdG9wLW5hdiBoZWlnaHQgKi9cbiAgICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG4uc2Nyb2xsLXktaGlkZGVuIHtcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XG59XG5cbi5zY3JvbGwteS1hdXRvIHtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG4udGFiLWJhc2UgLm5hdi10YWJzPmxpOm5vdCguYWN0aXZlKT5hOmhvdmVyIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2VlZTtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZWVlO1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2VlZTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZjtcbiAgICBiYWNrZ3JvdW5kOiAjZWVlO1xufVxuXG4udGFiLWJhc2UgLnRhYi1jb250ZW50IHtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIG1hcmdpbjogMDtcbn1cblxuLnBhbmVsIC5wYW5lbC1oZWFkaW5nLFxuLnBhbmVsPjpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbn1cblxuLmNvbHVtbnN7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbnNwYW4uaWNvbi13cmFwLmljb24tY2lyY2xlLmJnLWdyYXktZGFyazpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogIzk0QTZCQztcbiAgICBjb2xvcjogIzEyMztcbn1cblxuLndpZGdldC1jb25maWctY29udGFpbmVyIC53aWRnZXQtaW5wdXQtbGFiZWwge1xuICAgIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xufVxuXG4ud2lkZ2V0LWlucHV0IHtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG59XG5cbi53aWRnZXQtZmlsZSB7XG4gICAgd2lkdGg6IDEwMHB4O1xufVxuXG4uZm9ybS1jb250b2wge1xuICAgIGhlaWdodDogMzZweDtcbiAgICBmb250LXNpemU6IDEuM3JlbTtcbn1cblxuLmRhdGUgLmZvcm0tY29udHJvbCB7XG4gICAgaGVpZ2h0OiAzNnB4O1xufVxuXG4udGlsZSB7XG4gICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjMDU5NEJDO1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkZGQ7XG4gICAgYm9yZGVyLXRvcDogMCBzb2xpZCAjZGRkO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xuICAgIGJhY2tncm91bmQ6ICNmYmZiZmI7XG4gICAgY29sb3I6ICM1ZjVmNWY7XG4gICAgd2lkdGg6IDIwMHB4O1xuICAgIGhlaWdodDogMTcwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICBwYWRkaW5nOiA1cHggNXB4IDdweDtcbn1cblxuLmhlbHAtdGV4dC1zbWFsbCB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgcGFkZGluZy1yaWdodDogNXB4O1xufVxuXG4uZ3JpZC1jb250YWluZXIge1xuICAgIG92ZXJmbG93OiBzY3JvbGw7XG59XG5cbi5saXN0LXdyYXBwZXIge1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA2MHB4KTtcbiAgICAvKjYwcHggYWNjb3VudHMgZm9yIGhlYWRlciBzbyBsaXN0IHNjcm9sbHMgdG8gYm90dG9tKi9cbn1cblxuLmdyaWQge1xuICAgIGJhY2tncm91bmQ6ICNlYmVlZjA7XG4gICAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IC04cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNnB4O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkO1xuICAgIG92ZXJmbG93OiBhdXRvO1xufVxuXG4uZ3JpZC1pdGVtIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMTAwcHg7XG4gICAgaGVpZ2h0OiAxMDBweDtcbiAgICBiYWNrZ3JvdW5kOiAjMEQ4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMzMzM7XG4gICAgYm9yZGVyLWNvbG9yOiBoc2xhKDAsIDAlLCAwJSwgMC43KTtcbiAgICBtYXJnaW46IDNweDtcbn1cblxuLmZvcm0tZ3JvdXAgZGl2IGlucHV0IHtcbiAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlZWU7XG59XG5cbi5idG4tZGlzcGxheS10b2dnbGUge1xuICAgIGhlaWdodDogMzVweDtcbn1cblxuLmJ0bi1kaXNwbGF5LXRvZ2dsZTpmb2N1cyB7XG4gICAgYmFja2dyb3VuZDogIzk0OTBFRTtcbiAgICBjb2xvcjogI2ZmZjtcbn1cblxuLnRpbWUtd2hlZWwtZGlzcGxheS10b2dnbGUgLmJ0bi1kaXNwbGF5LXRvZ2dsZTpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogI2ZmZjtcbn1cblxuLmJ0bi1ncm91cCAuYnRuKy5idG4ge1xuICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG59XG5cbi5idG4tZ3JvdXAteHM+LmJ0biwgLmJ0bi14cyB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG59XG5cbi5saWJyYXJ5IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBvcGFjaXR5OiAuOTU7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICB6LWluZGV4OiAyMDA7XG4gICAgcGFkZGluZzogMCAyMHB4IDIwcHggMDtcbn1cblxuLmljb24tc2VsZWN0b3J7XG4gICAgLmNsZWFyLXNlYXJjaCB7XG4gICAgICAgIGNvbG9yOiAjMTIzO1xuICAgICAgICBmb250LXNpemU6IDEuN3JlbTtcbiAgICAgICAgbWFyZ2luOiA3cHggLTMwcHg7XG4gICAgfVxuXG4gICAgLmNsZWFyLXNlYXJjaDpob3ZlciB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45NSk7XG4gICAgfVxuXG4gICAgLmljb24tbGlzdHtcbiAgICAgICAgaGVpZ2h0OiAzMDBweDtcbiAgICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZTllOWU5O1xuICAgIH1cblxuICAgIC5kZW1vLWljb24tZm9udCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gICAgICAgIHBhZGRpbmc6IDRweCA4cHg7XG4gICAgfVxuXG4gICAgLmRlbW8taWNvbi1mb250OmhvdmVyIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZWVlO1xuICAgIH1cblxuICAgIC5kZW1vLWljb24tZm9udCAuc2VsZWN0ZWQge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZWVlO1xuICAgIH1cbn1cblxuLmlpaWYtY2FudmFzLWZpbHRlciB7XG4gICAgaGVpZ2h0OiAyOHB4O1xuICAgIG1hcmdpbjogMHB4IDVweDtcbn1cblxuXG4ua2V5IHtcbiAgICBtYXJnaW4tdG9wOiA5OHB4O1xufVxuXG4ubGlicmFyeS1jbG9zZS1idG4ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMTBweDtcbiAgICB0b3A6IC0yMnB4O1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGNvbG9yOiAjNjY2O1xufVxuXG4uYWxlcnQge1xuICAgIHBhZGRpbmc6IDE1cHg7XG59XG5cbi5zZWxlY3RlZC1jYXJkIHtcbiAgICBvcGFjaXR5OiAxLjA7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZiZmJmYjtcbn1cblxuLnNlbGVjdGVkIGRpdiAubGlzdGl0ZW1fbmFtZSB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLmRpc2FibGVkIC5saXN0aXRlbV9uYW1lIHtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGNvbG9yOiAjOTk5O1xufVxuXG4uc2VsZWN0ZWQgZGl2IC5uYW1lIHtcbiAgICBmb250LXdlaWdodDogNjAwO1xufVxuXG4uc2lkZS1jb2x1bW4tY3J1ZC1jb250YWluZXJcbntcbiAgICBmbGV4OiAwIDAgMjc1cHg7XG4gICAgbWFyZ2luLXRvcDogLTFweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcbiAgICB3aWR0aDogMjc1cHg7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2RkZDtcblxuICAgIC5sYXllci1saXN0IHtcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZjRmNGY0O1xuICAgICAgICBib3JkZXItdG9wOiBzb2xpZCAxcHggI2RkZDtcbiAgICB9XG5cbiAgICAuZ3JpZCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgLmxpYnJhcnktY2FyZCB7XG4gICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgICBjb2xvcjogIzY2NjtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2Y4ZjhmODtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiA1cHggc29saWQgI2Y4ZjhmODtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogNXB4IHNvbGlkIHN0ZWVsYmx1ZTtcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCBzdGVlbGJsdWU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmluYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjdmN2Y3O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnNlbGVjdGVkLnNlbGVjdGVkLWNhcmQge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCBzdGVlbGJsdWU7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnBlcm1pc3Npb25zLnNlbGVjdGVkLnNlbGVjdGVkLWNhcmQge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgICAgICAgY29sb3I6ICM2NTY2NjU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDBweDtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiA1cHggc29saWQgc3RlZWxibHVlO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDEuMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5yZWxhdGl2ZSB7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuMjVzO1xuXG4gICAgICAgICAgICAgICAgJi5zZWxlY3RlZCB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTgwcHg7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGhlaWdodCAwLjI1cztcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCBzdGVlbGJsdWU7XG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcblxuICAgICAgICAgICAgICAgICAgICAmLmhvdmVyZWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiA1cHggc29saWQgc3RlZWxCbHVlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5ob3ZlcmVkIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCAjMjBDRTA1O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnByb2plY3Qtc3RhdHVzIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubGlicmFyeS1jYXJkLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgICAgICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogc3RhcnQ7XG5cbiAgICAgICAgICAgICAgICAuY3J1ZC1jYXJkLW1haW4ge1xuICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmNydWQtY2FyZC1tYWluIGEge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzFFNkZCNztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuY3J1ZC1jYXJkLXN1YnRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM4ODg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubGlicmFyeS1pY29uIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMTBweDtcbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogaW5pdGlhbDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGluaXRpYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogaW5pdGlhbDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBpbml0aWFsO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IGluaXRpYWw7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogaW5pdGlhbDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IGluaXRpYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogaW5pdGlhbDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogaW5pdGlhbDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmxpYnJhcnktY2FyZC1tYWluIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjU1cHg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDU4cHg7XG4gICAgICAgICAgICAgICAgdG9wOiAxMnB4O1xuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcblxuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzFFNkZCNztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5saWJyYXJ5LWNhcmQtc3VidGl0bGUge1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMjVweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGVmdDogNThweDtcbiAgICAgICAgICAgICAgICB0b3A6IDI1cHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICM4ODg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDJweCAycHggM3B4IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbiNmdW5jdGlvbi1saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uYnJhbmNoLWxpYnJhcnkge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIGhlaWdodDogYXV0bztcbn1cblxuLmJyYW5jaC1saWJyYXJ5LWljb24ge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xufVxuXG4jYnJhbmNoLWxpYnJhcnkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1sZWZ0OiAxcHg7XG59XG5cbi5taWRkbGUtY29sdW1uLWNvbnRhaW5lci5jYXJkLWNvbmZpZ3VyYXRpb24uZXhwYW5kZWQge1xuICAgIGZsZXgtYmFzaXM6IDQ1MHB4O1xufVxuXG4uY2FyZC1jb25maWd1cmF0aW9uLmV4cGFuZGVkK2RpdiBkaXYgZGl2IGRpdiBkaXYgLmluc3RhbGwtYnV0dG9ucyB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1MjVweDtcbn1cblxuLmNvbnN0cmFpbnQtc2VsZWN0aW9uIHtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI2VlZTtcbn1cblxuLmNvbnN0cmFpbnQtc2VsZWN0aW9uIC5kcm9wZG93biB7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG59XG5cbi51c2VyLWdyb3VwcyB7XG4gICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgY29sb3I6ICM5OTk7XG59XG5cbi5sb2FkLXJlbGF0aW9ucyB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgcGFkZGluZzogM3B4IDVweDtcbiAgICBiYWNrZ3JvdW5kOiBzdGVlbGJsdWU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAtNXB4O1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgIHRvcDogMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xufVxuXG4ubG9hZC1yZWxhdGlvbnMuZGlzYWJsZWQge1xuICAgIGNvbG9yOiAjODg4O1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgYmFja2dyb3VuZDogI2RkZDtcbn1cblxuLnNlbGVjdGVkLWdyb3VwLXVzZXItcGVybWlzc2lvbnMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAzMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4ucGVybWlzc2lvbnMtb3B0aW9ucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uc2VsZWN0ZWQtZ3JvdXAtdXNlci1wZXJtaXNzaW9ucyAubGlicmFyeS1pY29uLXBlcm1pc3Npb25zIHtcbiAgICB0b3A6IDBweDtcbn1cblxuLnBlcm1pc3Npb24tbWFuYWdlciB7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi5wZXJtaXNzaW9ucy1pbnN0cnVjdGlvbnMtcGFuZWwge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gICAgcGFkZGluZzogMzBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIGJhY2tncm91bmQ6ICNmYmZiZmI7XG59XG5cbi5zZXR0aW5ncy1wYW5lbC1oZWFkaW5nKy5wZXJtaXNzaW9ucy1pbnN0cnVjdGlvbnMtcGFuZWwge1xuICAgIG1hcmdpbi10b3A6IDU1cHg7XG59XG5cbi5wZXJtaXNzaW9uLW1hbmFnZXIucGFuZWwtYm9keSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBtYXJnaW46IDFweDtcbiAgICBoZWlnaHQ6IDY3NXB4O1xufVxuXG4ucGVybWlzc2lvbi1tYW5hZ2VyIC5jYXJkLWNvbnRlbnQtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAxMHB4IDUwcHggMTBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cblxuLnBlcm1pc3Npb24tbWFuYWdlci1maWx0ZXIge1xuICAgIGhlaWdodDogNThweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItYm90dG9tLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAxcHg7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2NjYztcbiAgICBtYXJnaW4tYm90dG9tOiAycHg7XG59XG5cbi5wZXJtaXNzaW9uLW1hbmFnZXItZmlsdGVyIC5jbGVhci1zZWxlY3Rpb24gYS5jbGVhci1zZWxlY3Rpb24tbGluayB7XG4gICAgcGFkZGluZy1yaWdodDogNXB4O1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xufVxuXG4ucGVybWlzc2lvbi1tYW5hZ2VyLWZpbHRlciAuY2xlYXItbm9kZS1zZWFyY2gge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDIycHg7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgbGVmdDogNDYlO1xuICAgIHdpZHRoOiAxNXB4O1xufVxuXG4ucGVybWlzc2lvbi1tYW5hZ2VyLWl0ZW0tbGlzdCAuY2FyZC10cmVlLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG59XG5cbi5wZXJtaXNzaW9uLW1hbmFnZXIgLmZpbHRlci1iYXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBwYWRkaW5nOiAxNXB4O1xufVxuXG4ucGVybWlzc2lvbi1tYW5hZ2VyLWl0ZW0tbGlzdCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuXG4ucGVybWlzc2lvbi1tYW5hZ2VyLmhlYWRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogMTAwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIGNvbG9yOiAjMmI0MjViO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWU7XG59XG5cbi5wZXJtaXNzaW9uLW1hbmFnZXIgLmNvbnRyb2wtcGFuZWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcbn1cblxuLnBlcm1pc3Npb25zIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2IoMjQwLCAyNDAsIDI0MCk7XG59XG5cbi5wZXJtaXNzaW9uczpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuLnBlcm1pc3Npb25zLnNlbGVjdGVkIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4uY29uZmlybWF0aW9uLXBlcm1pc3Npb25zIHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBjb2xvcjogIzg4ODtcbn1cblxuLnBlcm1pc3Npb24tc2VsZWN0b3Ige1xuICAgIG1hcmdpbjogMjBweCAwcHggMzBweCAwcHg7XG59XG5cbi5wZXJtaXNzaW9ucy1yZWFkb3V0IHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGNvbG9yOiAjNDU0NTQ1O1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIG1hcmdpbi10b3A6IC0xMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IC0xMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbn1cblxuLnBlcm1pc3Npb25zLW5vZGUge1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgIGNvbG9yOiAjNTU1O1xufVxuXG4ubm8tY2FyZHMtc2VsZWN0ZWQge1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgZm9udC1zaXplOiAxLjNyZW07XG59XG5cbi5wZXJtaXNzaW9ucy1ub2RlLXJvdyB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0QzRTVGNDtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4ucGVybWlzc2lvbnMtbm9kZS1yb3c6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICBiYWNrZ3JvdW5kOiAjRjVGQUZFO1xufVxuXG4ucGVybWlzc2lvbnMtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xufVxuXG4ucGVybWlzc2lvbnMtdGl0bGUtcGFuZWwge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDNweDtcbiAgICBsZWZ0OiA1MHB4O1xufVxuXG4ubGlicmFyeS1pY29uLXBlcm1pc3Npb25zIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMzBweDtcbiAgICB0b3A6IDMwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi5wZXJtaXNzaW9ucy1kZWZhdWx0IHtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBjb2xvcjogIzU1NTtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbn1cblxuLnBlcm1pc3Npb25zLWFjY291bnQtd2FybmluZyB7XG4gICAgcGFkZGluZzogNHB4IDEwcHg7XG4gICAgYmFja2dyb3VuZDogI2ZmYjU0YTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjRUY5QTFGO1xufVxuXG4ucGVybWlzc2lvbnMtbGlzdCB7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4ucGVybWlzc2lvbnMtc2VsZWN0ZWQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBjb2xvcjogIzY2NjtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG59XG5cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4ucGVybWlzc2lvbi1ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNDBweCA0NTBweCBhdXRvIDQwcHg7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAyNXB4IGF1dG8gYXV0byBhdXRvO1xuICAgIGdyaWQtY29sdW1uLWdhcDogMTBweDtcbiAgICBncmlkLXJvdy1nYXA6IDEwcHg7XG59XG5cbi5wZXJtaXNzaW9uLWdyaWQgLnBlcm1pc3Npb24taGVhZGVyIHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogMjtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IDQ7XG4gICAgZ3JpZC1yb3ctc3RhcnQ6IDI7XG4gICAgZ3JpZC1yb3ctZW5kOiAyO1xufVxuXG4ucGVybWlzc2lvbi1ncmlkIC5wZXJtaXNzaW9uLWNvbnRyb2wge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAyO1xuICAgIGdyaWQtY29sdW1uLWVuZDogMztcbiAgICBncmlkLXJvdy1zdGFydDogMztcbiAgICBncmlkLXJvdy1lbmQ6IDM7XG59XG5cbi5wZXJtaXNzaW9uLWdyaWQgLnBlcm1pc3Npb24tbGlzdCB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDI7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiA0O1xuICAgIGdyaWQtcm93LXN0YXJ0OiA0O1xuICAgIGdyaWQtcm93LWVuZDogNDtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG4ucGVybWlzc2lvbi1ncmlkIC5wZXJtaXNzaW9ucy1vcHRpb25zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIHBhZGRpbmc6IDEwcHggMHB4IDE1cHg7XG59XG5cbi5wZXJtaXNzaW9ucy1saXN0LXRhYmxlIHtcbiAgICBoZWlnaHQ6IDMwMHB4XG59XG5cbi5wZXJtaXNzaW9ucy1saXN0LXRhYmxlLWJvZHkge1xuICAgIGhlaWdodDogNDAwcHg7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICBib3JkZXI6IHNvbGlkIDFweCAjZGRkO1xufVxuXG4ucGVybWlzc2lvbnMtbGlzdC10YWJsZS1ib2R5Ojotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIHdpZHRoOiA5cHg7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZWVlO1xufVxuXG4ucGVybWlzc2lvbnMtbGlzdC10YWJsZS1ib2R5Ojotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgLjEpO1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDFweCByZ2JhKDI1NSwgMjU1LCAyNTUsIC41KTtcbn1cblxuLnBlcm1pc3Npb25zLWxpc3QtaGVhZGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjNTc5ZGRiO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZzogOXB4IDVweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0QzRTVGNDtcbiAgICBmb250LXdlaWdodDogNjAwO1xufVxuXG4ucGVybWlzc2lvbi1jb250cm9sIC5jbGVhci1maWx0ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbn1cblxuLnBlcm1pc3Npb25zLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmc6IDhweCA1cHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNEM0U1RjRcbn1cblxuLnBlcm1pc3Npb25zLXRhYmxlLXJvdy5zZWxlY3RlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0YxRjFGRjtcbn1cblxuLnBlcm1pc3Npb25zLXRhYmxlLXJvdy5zZWxlY3RlZDpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0YxRjFGRjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5wZXJtaXNzaW9ucy10YWJsZS1yb3c6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNCNkRFRkY7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ucGVybWlzc2lvbnMtdGFibGUtcm93LmRpc2FibGVke1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XG4gICAgY29sb3I6ICM3Nzc7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLnBlcm1pc3Npb25zLXRhYmxlLXJvdy5kaXNhYmxlZDpob3ZlciB7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4ucGVybWlzc2lvbi1zZWxlY3Rpb24tcGFuZWwge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGJhY2tncm91bmQ6ICNmY2ZjZmM7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG4gICAgbWFyZ2luOiA4cHggLTVweCAtMTBweCAtNXB4O1xufVxuXG4ucGVybWlzc2lvbi1zZWxlY3Rpb24tcGFuZWw6aG92ZXIge1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLnBlcm1pc3Npb24tbGlzdC10YWJsZSAuaWRlbnRpdGllcy1jb2x1bW4ge1xuICAgIHdpZHRoOiAzNSU7XG59XG5cbi5wZXJtaXNzaW9uLWxpc3QtdGFibGUgLnBlcm1pc3Npb25zLWNvbHVtbiB7XG4gICAgd2lkdGg6IDY1JTtcbn1cblxuLnBlcm1pc3Npb24tZ3JpZCAucGVybWlzc2lvbnMtYnV0dG9ucyB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDI7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiAzO1xuICAgIGdyaWQtcm93LXN0YXJ0OiA1O1xuICAgIGdyaWQtcm93LWVuZDogNTtcbiAgICBoZWlnaHQ6IDc1cHg7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICAgIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5wZXJtaXNzaW9uLWdyaWQgLnJlbW92ZS1wZXJtaXNzaW9ucy1idG4ge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAzO1xuICAgIGdyaWQtY29sdW1uLWVuZDogNDtcbiAgICBncmlkLXJvdy1zdGFydDogNTtcbiAgICBncmlkLXJvdy1lbmQ6IDU7XG4gICAgaGVpZ2h0OiA3NXB4O1xuICAgIGp1c3RpZnktc2VsZjogZW5kO1xufVxuXG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLmxpYnJhcnktc2VhcmNoIHtcbiAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICBoZWlnaHQ6IDMycHg7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi5rZXktaWNvbiB7XG4gICAgd2lkdGg6IDUwcHg7XG59XG5cbiNsaWJyYXJ5IC5uYXYtdGFicyBsaTpub3QoYWN0aXZlKSBhIHtcbiAgICBvcGFjaXR5OiAwLjk7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzMxNDE1MTtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICAgIHBhZGRpbmc6IDIwcHggMDtcbn1cblxuI2xpYnJhcnkgLm5hdi10YWJzIC5hY3RpdmUgYSB7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzc0OTViO1xuICAgIGNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG59XG5cbi5icmFuY2gtaWNvbiB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjI1KTtcbn1cblxuLmJyYW5jaC1pY29uOmhvdmVyIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICAgIGJhY2tncm91bmQ6ICM1ZmEyZGQ7XG59XG5cbi5jbGVhci1zZWxlY3Rpb24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMjFweDtcbiAgICBwYWRkaW5nLXRvcDogNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgbWFyZ2luLXRvcDogMDtcbn1cblxuLmNsZWFyLXNlbGVjdGlvbi1saW5rIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZm9udC1zaXplOiAwLjlyZW07XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIGNvbG9yOiAjNTU1O1xufVxuXG4uY2xlYXItc2VsZWN0aW9uLWxpbms6aG92ZXIge1xuICAgIGNvbG9yOiAjMzMzO1xufVxuXG4uY2xlYXItc2VsZWN0aW9uIGEuY2xlYXItc2VsZWN0aW9uLWxpbmsge1xuICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xufVxuXG4ubm9kZSBjaXJjbGUge1xuICAgIGZpbGw6ICNmZmY7XG4gICAgc3Ryb2tlOiAjNDY4MkI0O1xuICAgIHN0cm9rZS13aWR0aDogMXB4O1xufVxuXG4ubm9kZSB7XG4gICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgdHJhbnNpdGlvbjogYWxsIC40MHMgZWFzZTtcbiAgICBzdHJva2U6ICNhYWE7XG4gICAgc3Ryb2tlLXdpZHRoOiAxcHg7XG59XG5cbi5ub2RlIC5ub2RlLXNlbGVjdGVkIHtcbiAgICBmaWxsOiAjM0FDQUEyO1xuICAgIHN0cm9rZTogIzAwOUU3MjtcbiAgICBzdHJva2Utd2lkdGg6IDFweDtcbn1cblxuLm5vZGUgLm5vZGUtZmlsdGVyZWQge1xuICAgIC8qICAgIGZpbGw6ICNmMGYwZjA7XG4gICAgc3Ryb2tlOiAjYmJiOyovXG59XG5cbi5ncmFwaC1ub2RlLXRleHQge1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIHN0cm9rZTogc3RlZWxibHVlO1xufVxuXG4ubGluayB7XG4gICAgZmlsbDogbm9uZTtcbiAgICBzdHJva2U6ICNiYmI7XG4gICAgc3Ryb2tlLXdpZHRoOiAycHg7XG59XG5cbi5ub2RlIC5ub2RlLW92ZXIge1xuICAgIGZpbGw6ICMzQUNBQTI7XG4gICAgc3Ryb2tlOiAjMDA5RTcyO1xuICAgIHN0cm9rZS13aWR0aDogMS41cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246IGFsbCAuNDBzIGVhc2U7XG59XG5cbi50YXJnZXQtbm9kZSBjaXJjbGUge1xuICAgIG9wYWNpdHk6IDAuMjtcbiAgICBmaWxsOiByZWQ7XG4gICAgc3Ryb2tlOiByZWQ7XG4gICAgc3Ryb2tlLXdpZHRoOiAyNXB4O1xufVxuXG4udGFyZ2V0LW5vZGUgY2lyY2xlLm5vZGUtb3ZlciB7XG4gICAgb3BhY2l0eTogMC41O1xuICAgIGZpbGw6IHJlZDtcbiAgICBzdHJva2U6IHJlZDtcbiAgICBzdHJva2Utd2lkdGg6IDMycHg7XG59XG5cbiNub2RlQ3J1ZCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAyNTBweDtcbiAgICBsZWZ0OiAzMDBweDtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHotaW5kZXg6IDIwMDtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICMxRTMxNDM7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzFFMzE0MztcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgLW1vei1ib3JkZXItcmFkaXVzOiAycHg7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDFweCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgICAtbW96LWJveC1zaGFkb3c6IDFweCAxcHggNHB4IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgICBib3gtc2hhZG93OiAxcHggMXB4IDRweCByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gICAgcGFkZGluZzogMCAxMHB4O1xufVxuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLnJvdW5kIHtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbi5vdmVybGF5IHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAuNXM7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuNXM7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNywgMCwgMC4zLCAxKTtcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNywgMCwgMC4zLCAxKTtcbn1cblxuLmFyY2hlcy1mb3JtIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWJlZWYwO1xuICAgIHBhZGRpbmc6IDIwcHggMCA0MHB4O1xufVxuXG4jYXNpZGUtY29udGFpbmVyICNhc2lkZSAubmF2LXRhYnMgbGk6bm90KGFjdGl2ZSkgYSB7XG4gICAgcGFkZGluZzogMjBweCAwO1xufVxuXG51bC5uYXYubmF2LXRhYnMubmF2LWp1c3RpZmllZCB7XG4gICAgaGVpZ2h0OiA1OXB4O1xufVxuXG4udi1tZW51IHtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIHdpZHRoOiAzMDBweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkZGQ7XG4gICAgcGFkZGluZzogMCAwIDAgMTJweDtcbn1cblxuLmZvcm0tcGFnZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U3ZWJlZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAyMHB4IDIwcHggMTAwcHggNXB4O1xufVxuXG4ubm9kZS1jb25maWd1cmF0aW9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBmbGV4OiAxIDEgYXV0bztcbn1cblxuLnNldC12YXJpYWJsZS1waXhlbC1oZWlnaHQge1xuICAgIC8qIFdST05nIFBMQUNFICovXG4gICAgLypcbiAgICAgICAgRmxleGJveCByZWNhbGN1bGF0ZXMgaGVpZ2h0IG9uIGNvbXBvbmVudCBsb2FkLiBUaGlzIGhhY2tcbiAgICAgICAgYWxsb3dzIHVzIHRoZSB0byBhc3NpZ24gYSBoYXJkLXBpeGVsIGhlaWdodCB0byBhIGZsZXh5XG4gICAgICAgIGVsZW1lbnQsIHRodXMgYWxsb3dpbmcgcGl4ZWwgY2FsY3VsYXRpb25zIG9uIHZhcmlhYmxlIGhlaWdodC5cbiAgICAgICAgU2VlIGh0dHBzOi8vc3RhY2tvdmVyZmxvdy5jb20vYS8xNDk2NTEyM1xuICAgICovXG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICBoZWlnaHQ6IDA7XG59XG5cbi5zZXR0aW5ncy1wYW5lbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGhlaWdodDogMTAwJTtcbn1cblxuLnNldHRpbmdzLXBhbmVsLWhlYWRpbmcge1xuICAgIGJhY2tncm91bmQ6ICMyNTQ3NmE7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgcGFkZGluZzogMHB4IDE1cHg7XG4gICAgbWluLWhlaWdodDogNTBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5zZXR0aW5ncy1wYW5lbC1oZWFkaW5nLmRyYWZ0LWdyYXBoLFxuLnNldHRpbmdzLXBhbmVsLWhlYWRpbmcuZHJhZnQtZ3JhcGggKiB7XG4gICAgYmFja2dyb3VuZDogZmlyZWJyaWNrO1xuICAgIGNvbG9yOiAjZmZlZWYwO1xufVxuXG4uc2V0dGluZ3MtcGFuZWwtZHJhZnQtbGFiZWwge1xuICAgIHBhZGRpbmctaW5saW5lLWVuZDogMjRweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLnNldHRpbmdzLXBhbmVsLWJvZHkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xufVxuXG4uZ3JhcGgtY3JtLWNsYXNzIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBjb2xvcjogI2RkZDtcbiAgICBwYWRkaW5nOiAwcHggMTBweDtcbn1cblxuLmdyYXBoLXR5cGUge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGNvbG9yOiAjNzc3O1xuICAgIHBhZGRpbmc6IDBweCAxMHB4O1xufVxuXG4uZ3JhcGgtZGVzaWduZXIge1xuICAgIGJhY2tncm91bmQ6ICNmYmZiZmI7XG59XG5cbi5ncmFwaC1kZXNpZ25lci1ncmFwaC1jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLmdyYXBoLWRlc2lnbmVyLWdyYXBoLWNvbnRlbnQgLmdyYXBoLWRlc2lnbmVyLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuN3JlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uZ3JhcGgtZGVzaWduZXItdGl0bGUgaSB7XG4gICAgcGFkZGluZzogMHB4IDVweDtcbn1cblxuLmdyYXBoLWRlc2lnbmVyLXRpdGxlIC5uYW1lIHtcbiAgICBmb250LXNpemU6IDEuN3JlbTtcbn1cblxuLnRvcC1ub2RlLXBhbmVsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZzogMjBweDtcbn1cblxuLmdyYXBoLWRlc2lnbmVyLWhlYWRlciB7XG4gICAgY29sb3I6ICM4ODg7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI2RkZDtcbn1cblxuLmZvcm0tcmFkaW8uZm9ybS1ub3JtYWw6OmJlZm9yZSB7XG4gICAgbGVmdDogMHB4O1xufVxuXG4ud2lkZ2V0LWNvbnRhaW5lci5ncmFwaC1zZXR0aW5ncy1zd2l0Y2gge1xuICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XG59XG5cbi5ncmFwaC1zZXR0aW5ncy1zd2l0Y2gtbGFiZWwge1xuICAgIG1hcmdpbi1sZWZ0OiA0MHB4O1xuICAgIG1hcmdpbi1yaWdodDogNDBweDtcbiAgICBtYXJnaW4tdG9wOiAtMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG59XG5cbi5ncmFwaC1zZXR0aW5ncy1zd2l0Y2gtc3VidGl0bGUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MHB4O1xuICAgIG1hcmdpbi1yaWdodDogNDBweDtcbiAgICBtYXJnaW4tdG9wOiAtNXB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBjb2xvcjogIzVGN0Q5QTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtNXB4O1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5leHBvcnRhYmxlLWZpZWxkLW5hbWUge1xuICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xufVxuXG4uZ3JhcGgtc2V0dGluZ3MtcGFuZWwtYm9keSB7XG4gICAgcGFkZGluZzogNXB4IDBweDtcbn1cblxuLmdyYXBoLXNldHRpbmdzLXBhbmVsLWJvZHkgLndpZGdldHMgLndpZGdldC1jb250YWluZXIgZGl2IGRpdj5pbnB1dCB7XG4gICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICBtaW4td2lkdGg6IDUwMHB4O1xufVxuXG4uZ3JhcGgtc2V0dGluZ3MtcGFuZWwtYm9keSAud2lkZ2V0cyAud2lkZ2V0LWNvbnRhaW5lciBkaXYgLmNybS1zZWxlY3RvciBkaXYgLmNob3Nlbi1kcm9wIC5jaG9zZW4tc2VhcmNoPmlucHV0IHtcbiAgICBtYXgtd2lkdGg6IDQ5MHB4O1xuICAgIG1pbi13aWR0aDogNDkwcHg7XG59XG5cbi5ncmFwaC1zZXR0aW5ncy1wYW5lbC1ib2R5IC53aWRnZXRzIC53aWRnZXQtY29udGFpbmVyIGRpdiAuY29sb3JwaWNrZXItY29tcG9uZW50IHtcbiAgICBtYXgtd2lkdGg6IDI1MHB4O1xuICAgIG1pbi13aWR0aDogMjUwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgaGVpZ2h0OiAzMnB4O1xufVxuXG4uZ3JhcGgtc2V0dGluZ3MtcGFuZWwtYm9keSAud2lkZ2V0cyAud2lkZ2V0LWNvbnRhaW5lciBkaXYgZGl2IGRpdiBkaXYgZGl2IHNlbGVjdCAuY2hvc2VuLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDUwMHB4O1xufVxuXG4uZ3JhcGgtc2V0dGluZ3MtcGFuZWwtYm9keSAud2lkZ2V0cyAud2lkZ2V0LWNvbnRhaW5lciBkaXYgZGl2IC5kb21haW4taW5wdXQge1xuICAgIG1heC13aWR0aDogNDgwcHg7XG4gICAgbWluLXdpZHRoOiA0ODBweDtcbn1cblxuLmdyYXBoLXNldHRpbmdzLXBhbmVsLWJvZHkgLndpZGdldHMgLndpZGdldC1jb250YWluZXIgZGl2IGRpdiAuZG9tYWluLWlucHV0LWl0ZW0ge1xuICAgIG1heC13aWR0aDogNDY4cHg7XG4gICAgbWluLXdpZHRoOiA0NjhweDtcbn1cblxuLmdyYXBoLWFjdGl2ZS1zd2l0Y2gtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYm9yZGVyLWlubGluZS1zdGFydDogMXB4IHNvbGlkICNkZGQ7XG4gICAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDE1cHg7XG4gICAgbWFyZ2luLWlubGluZS1zdGFydDogMTVweDtcbn1cbi5ncmFwaC1hY3RpdmUtc3dpdGNoLWNvbnRhaW5lciAudG9nZ2xlLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMjBweDtcbiAgICB3aWR0aDogNDBweDtcbn1cblxuLmZ1bmN0aW9uLW5vZGUtYWxlcnQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBiYWNrZ3JvdW5kOiAjQTJFQUUyO1xuICAgIHBhZGRpbmc6IDE1cHggMzBweDtcbiAgICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgICBtYXJnaW4tbGVmdDogLTVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgY29sb3I6ICMwMTc2NkE7XG59XG5cbi5lZHRmLWlucHV0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbn1cblxuLm5vZGUtY29uZmlnLWl0ZW0ge1xuICAgIHBhZGRpbmc6IDVweCAwcHggMTJweCAwcHg7XG59XG5cbi5ub2RlLWNvbmZpZy1pdGVtLnBhZC10b3Age1xuICAgIHBhZGRpbmc6IDE1cHggMHB4IDEycHggMHB4O1xufVxuXG4uY29uY2VwdC1sYWJlbCB7XG4gICAgcGFkZGluZy10b3A6IDBweDtcbn1cblxuYm9keVtkaXI9XCJydGxcIl0gI2NvbmNlcHRfcmVwb3J0IC5kcm9wZG93bi1tZW51IHtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiBhdXRvO1xufVxuXG4jY29uY2VwdF9yZXBvcnQge1xuICAgIC5jb25jZXB0LXJlcG9ydC1jb250ZW50PmRpdntcbiAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgIH1cblxuICAgIC5kcm9wZG93bi1tZW51e1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICB9XG5cbiAgICBkdCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgaDUge1xuICAgICAgICAgICAgZmxleDogMTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hcmNoZXMtUkRNLWxhYmVsLWhpZ2hsaWdodGVke1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDAgOHB4O1xuICAgIH1cblxuICAgIC5hcmNoZXMtUkRNLWhlYWRsaW5lIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgJj5kaXY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgZmxleDogMTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hcmNoZXMtY29uY2VwdC1oZWlyYXJjaHkge1xuICAgICAgICBwYWRkaW5nOiAxcHggMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgIGkge1xuICAgICAgICAgICAgd2lkdGg6IDEzcHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgMnB4O1xuICAgICAgICB9XG4gICAgICAgIC5hcmNoZXMtQ1JVRC1kZWxldGV7XG4gICAgICAgICAgICBtYXJnaW46IDVweDtcbiAgICAgICAgfVxuICAgICAgICAudGV4dC1tdXRlZCwgLmlzX3BhZGRlZCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi50cmVlLWNvbnRhaW5lciB7XG4gICAgb3ZlcmZsb3cteDogc2Nyb2xsO1xuICAgIHBhZGRpbmc6IDAgMCAxMHB4IDEwcHg7XG59XG5cbiNjb250YWluZXIgLnRhYmxlLWhvdmVyPnRib2R5PnRyOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDY4MkI0O1xuICAgIGNvbG9yOiAjZmZmO1xufVxuXG4uYmctcHJpbWFyeTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzNiOGRkNTtcbn1cblxuZGl2LmRyb3Bkb3duLW1lbnUub3BlbiB7XG4gICAgbWluLWhlaWdodDogMjUwcHg7XG59XG5cbi51bmRlcmxpbmUge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xufVxuXG4uYmctZ3JlZW4ge1xuICAgIGJhY2tncm91bmQ6ICMxMzlGNzg7XG59XG5cbi5vZy1ncmlkIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogMnB4IDA7XG59XG5cbi5vZy1ncmlkIGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBoZWlnaHQ6IDIwMHB4O1xuICAgIG1pbi13aWR0aDogMTgwcHg7XG4gICAgbWFyZ2luOiAxMHB4IDVweCA1cHg7XG59XG5cbi5vZy1ncmlkIGxpPmEsXG4ub2ctZ3JpZCBsaT5hIGltZyB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubmF2LXRhYnM+bGkuYWN0aXZlPmEsXG4ubmF2LXRhYnM+bGkuYWN0aXZlPmE6Zm9jdXMsXG4ubmF2LXRhYnM+bGkuYWN0aXZlPmE6aG92ZXIge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG59XG5cbi5saWJyYXJ5LXRvb2xzLWljb24ge1xuICAgIGZvbnQtc2l6ZTogMS43cmVtO1xuICAgIGNvbG9yOiAjOTk5O1xuICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbn1cblxuLm5hdi10YWJzLmxpYnJhcnktdG9vbHM+bGk+YSB7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBwYWRkaW5nOiAycHg7XG59XG5cbi5uYXYtdGFicy5saWJyYXJ5LXRvb2xzPmxpPmE6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG59XG5cbi5uYXYtdGFicy5saWJyYXJ5LXRvb2xzPmxpLmFjdGl2ZT5hIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuICAgIGJvcmRlcjogbm9uZTtcbn1cblxuLmNob3Nlbi1jb250YWluZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICBjb2xvcjogIzhkOGQ4ZDtcbiAgICBsaW5lLWhlaWdodDogMS4zMzMzMzMzO1xufVxuXG4uY2hvc2VuLWhpZGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtZmllbGQge1xuICAgIG1hcmdpbjogMnB4IDNweCAwIDEwcHg7XG59XG5cbi5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNpbmdsZSB7XG4gICAgaGVpZ2h0OiAzNnB4O1xufVxuXG4uY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWNob2ljZSAuc2VhcmNoLWNob2ljZS1jbG9zZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLmFjdGl2ZTpob3Zlcixcbi5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlOmFjdGl2ZSxcbi5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWVlO1xuICAgIGNvbG9yOiAjNWY1ZjVmO1xufVxuXG4ubm9kZSAubm9kZS1jb2xsZWN0ZWQsXG4ubGluay5saW5rLWNvbGxlY3RlZCB7XG4gICAgc3Ryb2tlLXdpZHRoOiAzcHg7XG59XG5cbi5tb2RhbC1iYWNrZ3JvdW5kIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMDAsIDIwMCwgMjAwLCAwLjc1KTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogOTk5OTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5tb2RhbC1jb250ZW50LWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAxNSU7ICAgICAgICAgICAgICAgICAgIFxuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgbWF4LWhlaWdodDogODB2aDsgICAgICAgICAgXG4gIHBhZGRpbmc6IDEuNXJlbSAycmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmOyAgXG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbTsgIFxuICBib3gtc2hhZG93OiAwIDEwcHggMzBweCByZ2JhKDAsIDAsIDAsIDAuMDgpOyBcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgei1pbmRleDogMTAwMDtcbn1cblxuLmxvYWRpbmctbWFzayB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHotaW5kZXg6IDEwMDAwMDAwMDtcbn1cblxuLmxvYWRpbmctbWFzazphZnRlciB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGNvbG9yOiAjNDU0NTQ1O1xuICAgIGNvbnRlbnQ6ICdcXGYxMTAnO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uOiBmYS1zcGluIDJzIGluZmluaXRlIGxpbmVhcjtcbiAgICBhbmltYXRpb246IGZhLXNwaW4gMnMgaW5maW5pdGUgbGluZWFyO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAxNHB4LzEgRm9udEF3ZXNvbWU7XG4gICAgZm9udC1zaXplOiAxMHZ3O1xuICAgIG1hcmdpbi10b3A6IDQydmg7XG4gICAgbWFyZ2luLWxlZnQ6IDQ1dnc7XG4gICAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgICB6LWluZGV4OiAxMDAwMDAwMDE7XG59XG5cbi5sb2FkaW5nLW1hc2stc3RyaW5nIHtcbiAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICBwYWRkaW5nLXRvcDogNSU7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB3aWR0aDogNTAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0b3A6IDI1JTtcbiAgICBsZWZ0OiAyNSU7XG4gICAgaGVpZ2h0OiA1MCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgei1pbmRleDogODAwMDtcbn1cblxuLndvcmtmbG93LXN0ZXAtbG9hZGluZy1tYXNrIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA5NXB4O1xuICAgIGJvdHRvbTogNThweDtcbiAgICBvcGFjaXR5OiAxO1xufVxuXG4ud29ya2Zsb3ctc3RlcC1sb2FkaW5nLW1hc2s6OmFmdGVyIHtcbiAgICBtYXJnaW4tdG9wOiAzNHZoO1xufVxuXG4uYnJhbmNoLWxpc3QtbG9hZGluZy1tYXNrIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICB3aWR0aDogNTAlO1xuICAgIHBhZGRpbmc6IDM2cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHotaW5kZXg6IDEwMDAwMDAwMTtcbn1cblxuLmJyYW5jaC1saXN0LWxvYWRpbmctbWFzazphZnRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGNvbnRlbnQ6ICdcXGYxMTAnO1xuICAgIGFuaW1hdGlvbjogZmEtc3BpbiAycyBpbmZpbml0ZSBsaW5lYXI7XG4gICAgLXdlYmtpdC1hbmltYXRpb246IGZhLXNwaW4gMnMgaW5maW5pdGUgbGluZWFyO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAxNHB4LzEgRm9udEF3ZXNvbWU7XG4gICAgZm9udC1zaXplOiAzcmVtO1xuICAgIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gICAgei1pbmRleDogMTAwMDAwMDAxO1xufVxuXG4udGltZS13aGVlbC1sb2FkaW5nLW1hc2sge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIHdpZHRoOiA1MCU7XG4gICAgcGFkZGluZzogMzZweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgb3BhY2l0eTogLjU7XG4gICAgei1pbmRleDogMTAwMDAwMDAxO1xufVxuXG4udGltZS13aGVlbC1sb2FkaW5nLW1hc2s6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY29udGVudDogJ1xcZjExMCc7XG4gICAgYW5pbWF0aW9uOiBmYS1zcGluIDJzIGluZmluaXRlIGxpbmVhcjtcbiAgICAtd2Via2l0LWFuaW1hdGlvbjogZmEtc3BpbiAycyBpbmZpbml0ZSBsaW5lYXI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDE0cHgvMSBGb250QXdlc29tZTtcbiAgICBmb250LXNpemU6IDNyZW07XG4gICAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgICB6LWluZGV4OiAxMDAwMDAwMDE7XG59XG5cbi5jYXJkLWZvcm0tcHJldmlldy1jb250YWluZXIubG9hZGluZy1tYXNrIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZ3JheTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgei1pbmRleDogMTAwMDAwMDAwO1xufVxuXG4uY2FyZC1mb3JtLXByZXZpZXctY29udGFpbmVyLmxvYWRpbmctbWFzazo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgY29udGVudDogJ1xcZjExMCc7XG4gICAgLXdlYmtpdC1hbmltYXRpb246IGZhLXNwaW4gMnMgaW5maW5pdGUgbGluZWFyO1xuICAgIGFuaW1hdGlvbjogZmEtc3BpbiAycyBpbmZpbml0ZSBsaW5lYXI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDE0cHgvMSBGb250QXdlc29tZTtcbiAgICBmb250LXNpemU6IDE0dnc7XG4gICAgbWFyZ2luLXRvcDogNDJ2aDtcbiAgICBtYXJnaW4tbGVmdDogMzJ2dztcbiAgICB0ZXh0LXJlbmRlcmluZzogYXV0bztcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAgIHotaW5kZXg6IDEwMDAwMDAwMTtcbn1cblxuLmVwLWhlbHAtYm9keS5sb2FkaW5nLW1hc2s6OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIG9wYWNpdHk6IC41O1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGNvbnRlbnQ6ICdcXGYxMTAnO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uOiBmYS1zcGluIDJzIGluZmluaXRlIGxpbmVhcjtcbiAgICBhbmltYXRpb246IGZhLXNwaW4gMnMgaW5maW5pdGUgbGluZWFyO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAxMHB4LzEgRm9udEF3ZXNvbWU7XG4gICAgZm9udC1zaXplOiAxMHZ3O1xuICAgIG1hcmdpbi10b3A6IDQydmg7XG4gICAgbWFyZ2luLWxlZnQ6IDE4dnc7XG4gICAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgICB6LWluZGV4OiAxMDAwMDAwMDE7XG59XG5cbi5lcC1oZWxwLWJvZHkubG9hZGluZy1tYXNrOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4uZXAtaGVscC1ib2R5LmxvYWRpbmctbWFzayB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG9wYWNpdHk6IC41O1xuICAgIGJhY2tncm91bmQtY29sb3I6IGdyYXk7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHotaW5kZXg6IDEwMDAwMDAwMDtcbn1cblxuLmVwLWVkaXRzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwcHg7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDUwMHB4O1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZGRkO1xuICAgIHotaW5kZXg6IDM5MDA7XG4gICAgYmFja2dyb3VuZDogI2ZlZmVmZTtcbn1cblxuLmVwLWVkaXRzLWJvZHkubG9hZGluZy1tYXNrOjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBvcGFjaXR5OiAuNTtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBjb250ZW50OiAnXFxmMTEwJztcbiAgICAtd2Via2l0LWFuaW1hdGlvbjogZmEtc3BpbiAycyBpbmZpbml0ZSBsaW5lYXI7XG4gICAgYW5pbWF0aW9uOiBmYS1zcGluIDJzIGluZmluaXRlIGxpbmVhcjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMTBweC8xIEZvbnRBd2Vzb21lO1xuICAgIGZvbnQtc2l6ZTogMTB2dztcbiAgICBtYXJnaW4tdG9wOiA0MnZoO1xuICAgIG1hcmdpbi1sZWZ0OiAxOHZ3O1xuICAgIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gICAgei1pbmRleDogMTAwMDAwMDAxO1xufVxuXG4uZXAtZWRpdHMtYm9keS5sb2FkaW5nLW1hc2s6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5lcC1lZGl0cy1ib2R5LmxvYWRpbmctbWFzayB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG9wYWNpdHk6IC41O1xuICAgIGJhY2tncm91bmQtY29sb3I6IGdyYXk7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHotaW5kZXg6IDEwMDAwMDAwMDtcbn1cblxuLmVwLW5vdGlmcyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMHB4O1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiA1MDBweDtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2RkZDtcbiAgICB6LWluZGV4OiAzOTAwO1xuICAgIGJhY2tncm91bmQ6ICNmZWZlZmU7XG59XG5cbi5ub3RpZmljYXRpb25zLWNvbnRhaW5lciAuYnRuLmJ0bi1ub3RpZnMtZG93bmxvYWQge1xuICAgIGNvbG9yOiAjNjQ5NGNjO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xufVxuXG4uYnRuLW5vdGlmcy1kaXNtaXNzLWFsbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM1NzlEREI7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzJBMjRDMjtcbn1cblxuLmJ0bi1ub3RpZnMtZGlzbWlzcy1hbGwuZGlzYWJsZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNCMEQ0RjU7XG4gICAgY29sb3I6ICM2RDY5RDU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzZENjlENTtcbn1cblxuLmJ0bi1ub3RpZnMtZGlzbWlzcy1hbGw6aG92ZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kOiAjMzY4NUNCO1xufVxuXG4jY2lyY2xlIHtcbiAgICB3aWR0aDogOHB4O1xuICAgIGhlaWdodDogOHB4O1xuICAgIGJhY2tncm91bmQ6ICM1NUFBNTU7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHotaW5kZXg6IGF1dG87XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4jY2lyY2xlLW91dGxpbmUge1xuICAgIHdpZHRoOiAxMnB4O1xuICAgIGhlaWdodDogMTJweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM2RTdGOTM7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHotaW5kZXg6IGF1dG87XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG1hcmdpbi1sZWZ0OiAtMnB4O1xuICAgIG1hcmdpbi10b3A6IC0ycHg7XG59XG5cbi5lcC1lZGl0cy1oZWFkZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgYmFja2dyb3VuZDogI2ZhZmFmYTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcbiAgICBmb250LXNpemU6IDEuMnJlbTsgIFxufVxuXG4uZXAtZWRpdHMtdGl0bGUge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbn1cblxuLmVwLWVkaXRzLXRpdGxlIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMS42ZW07XG59XG5cbi5lcC1lZGl0cy1jbG9zZSB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4uZXAtZWRpdHMtYm9keSB7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNTBweCk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3c7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcGFkZGluZzogMHB4O1xufVxuXG4uZXAtZWRpdHMtYm9keSBpbWcge1xuICAgIG1heC13aWR0aDogMTAwJTtcbn1cblxuLmVwLWVkaXRzLWJvZHkgdWwge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbn1cblxuLmVwLWVkaXRzLWJvZHkgYSB7XG4gICAgY29sb3I6ICM0NzY1YTA7XG59XG5cbi5lcC1lZGl0cy10b2dnbGUgZGl2IC5pb24taGVscCB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcHg7XG59XG5cbi5saXN0LWRpdmlkZXItZGFyayB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC40KTtcbn1cblxuLmFyY2hlcy1wYW5lbC1oZWFkZXIge1xuICAgIGZvbnQtc2l6ZTogMS42ZW07XG4gICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkZGQ7XG59XG5cbi5yZXNvdXJjZS1ncmlkLWl0ZW0ge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2ViZWVmMDtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZWJlZWYwO1xuICAgIG1hcmdpbjogMDtcblxuICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkO1xuICAgIH1cbiAgICAuZHJvcGRvd24tbWVudXtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgfVxufVxuXG4ucmVzb3VyY2UtZ3JpZC1tYWluLWNvbnRhaW5lciB7XG4gICAgaGVpZ2h0OiA5MHB4O1xuICAgIGJhY2tncm91bmQ6ICNlYmVlZjA7XG59XG5cbi5ncmFwaC1idG4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5yZXNvdXJjZS1ncmlkLWl0ZW06aG92ZXIgLmdyYXBoLWJ0biB7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5yZXBvcnQtaW1hZ2UtZ3JpZCAucmVzb3VyY2UtZ3JpZC1pdGVtOmxhc3Qtb2YtdHlwZSAucmVzb3VyY2UtZ3JpZC10b29scy1jb250YWluZXIgLmJ0bi1ncm91cCB1bCB7XG4gICAgbWFyZ2luLXRvcDogLTMzMXB4O1xufVxuXG4ucmVwb3J0LXByb3Zpc2lvbmFsLWZsYWcge1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgICBib3JkZXItYm90dG9tLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjREYyRTZBO1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDFweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjc5OUI5O1xuICAgIGNvbG9yOiAjZmZmO1xufVxuXG4ucmVzb3VyY2UtcmVwb3J0IC5mdWxseXByb3Zpc2lvbmFsIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4uZGwtaG9yaXpvbnRhbC5wcm92aXNpb25hbCB7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICAgIGJhY2tncm91bmQ6ICNmZGZkZmQ7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBib3JkZXItY29sb3I6ICNkZGQ7XG4gICAgYm9yZGVyLXdpZHRoOiAxcHg7XG59XG5cbi5yZXBvcnQtY2FyZC1wcm92aXNpb25hbC1mbGFnIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xuICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7XG4gICAgYm9yZGVyLXRvcDogc29saWQgMXB4ICNkZGQ7XG4gICAgYm9yZGVyLWxlZnQ6IHNvbGlkIDFweCAjZGRkO1xuICAgIGJvcmRlci1yaWdodDogc29saWQgMXB4ICNkZGQ7XG59XG5cbi5yZXNvdXJjZS1ncmlkLW1haW4ge1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLnJlc291cmNlLWdyaWQtbWFpbi1jb250YWluZXIuYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kOiAjZjhmOGY4O1xufVxuXG4ucmVzb3VyY2UtZ3JpZC1pY29uIHtcbiAgICBoZWlnaHQ6IDQycHg7XG4gICAgd2lkdGg6IDQycHg7XG4gICAgcGFkZGluZy10b3A6IDEycHg7XG4gICAgY29sb3I6ICM5OTk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4LCA3cHgpO1xuICAgIGJhY2tncm91bmQ6ICNlMmUyZTI7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgICBtYXJnaW46IDdweCA1cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucmVzb3VyY2UtZ3JpZC1pY29uLWhpZ2hsaWdodCB7XG4gICAgYmFja2dyb3VuZDogI2ZiZmJmYjtcbiAgICBjb2xvcjogIzc3NztcbiAgICBib3JkZXItY29sb3I6ICNiYmI7XG59XG5cbi5yZXNvdXJjZS1ncmlkLWl0ZW06aG92ZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNkNWQ1ZDU7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2Q1ZDVkNTtcbiAgICBvcGFjaXR5OiAxLjA7XG4gICAgYmFja2dyb3VuZDogI2Y5ZjlmOTtcbn1cblxuLnJlc291cmNlLWdyaWQtc3VidGl0bGUge1xuICAgIG1hcmdpbjogMCA3OHB4O1xuICAgIG1hcmdpbi10b3A6IC0xNHB4O1xuICAgIGNvbG9yOiAjOTk5O1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIHdpZHRoOiA1MDBweDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG5cbi5yZXNvdXJjZS1ncmlkLWl0ZW0gLnJlc291cmNlLWdyaWQtdG9vbHMtY29udGFpbmVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5yZXBvcnQtaW1hZ2UtZ3JpZCAucmVzb3VyY2UtZ3JpZC1pdGVtOmxhc3Qtb2YtdHlwZSAucmVzb3VyY2UtZ3JpZC10b29scy1jb250YWluZXIgLmJ0bi1ncm91cCAubWFuYWdlLW1lbnUge1xuICAgIG1hcmdpbi10b3A6IDBweDtcbn1cblxuLnJlc291cmNlLWdyaWQtdG9vbHMtY29udGFpbmVyIGE6bGFzdC1vZi10eXBlIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG4uaGlnaHRsaWdodC10b29sIHtcbiAgICBjb2xvcjogIzRGNDlEQjtcbiAgICBmb250LXdlaWdodDogNjAwO1xufVxuXG4uZWgtdGltZWxpbmUtcGFuZWwge1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNjBweCk7XG4gICAgYmFja2dyb3VuZDogI2ViZWVmMDtcbn1cblxuLmVoLXRpbWVsaW5lLXRpbWUge1xuICAgIG1heC13aWR0aDogMTUwcHg7XG4gICAgbWFyZ2luLXRvcDogN3B4O1xufVxuXG4uZWgtdGltZWxpbmUtc3RhdCB7XG4gICAgd2lkdGg6IDE0MHB4O1xufVxuXG4uZWgtdGltZWxpbmUtbGFiZWwge1xuICAgIG1hcmdpbi1sZWZ0OiAxNTBweDtcbn1cblxuLnBhbmVsIC5laC10aW1lbGluZS1sYWJlbDphZnRlciB7XG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjZmZmO1xufVxuXG4uZWgtdGltZWxpbmUtaGVhZGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG5cbi5laC10aW1lbGluZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMjVweDtcbn1cblxuLmVoX3Jlc291cmNlX2Rlc2NyaXB0b3JzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWFyZ2luLXRvcDogLTZweDtcbn1cblxuLmVoX3Jlc291cmNlX2Rlc2NyaXB0b3JzIGg0LnJlcG9ydC10b29sYmFyLXRpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiAtMTBweDtcbn1cblxuLmVoX2Rlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICBjb2xvcjogIzc3NztcbiAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gICAgbWFyZ2luLXRvcDogLTE1cHg7XG59XG5cbi50aW1lbGluZTpiZWZvcmUge1xuICAgIGxlZnQ6IDY5cHhcbn1cblxuLnRpbWVsaW5lOmFmdGVyIHtcbiAgICBsZWZ0OiA2N3B4XG59XG5cbi5wYW5lbCAudGltZWxpbmUsXG4ucGFuZWwgLnRpbWVsaW5lLXRpbWUgLmVoLXRpbWVsaW5lLXRpbWUge1xuICAgIGJhY2tncm91bmQ6ICNlYmVlZjA7XG59XG5cbi5wYW5lbCAuZWgtdGltZWxpbmUtdGltZSB7XG4gICAgYmFja2dyb3VuZDogI2ViZWVmMDtcbn1cblxuLnBhbmVsIC5laC10aW1lbGluZS1sYWJlbCB7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlM2UzZTM7XG59XG5cbi5wYW5lbCAuZWgtdGltZWxpbmUtc3RhdCAudGltZWxpbmUtaWNvbiB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgN3B4ICNkZGQ7XG59XG5cbi5laC10aW1lbGluZTpiZWZvcmUge1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xufVxuXG4uZWgtdGltZWxpbmU6YWZ0ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xufVxuXG4uZWgtZm9vdGVyIHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIG1hcmdpbjogMjBweCAtMTBweCAtMTBweCAtMTBweDtcbiAgICBiYWNrZ3JvdW5kOiAjZjhmOGY4O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkO1xufVxuXG4uZWgtZWRpdC10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBjb2xvcjogIzY2Njtcbn1cblxuLmVoLW5vZGUtZ3JvdXAge1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbn1cblxuLnRpbGUtZGF0YS1saXN0IHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbn1cblxuLnRpbGUtZGF0YS1pdGVtIHtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGNvbG9yOiAjNzc3O1xufVxuXG4udGlsZS1ub2RlLW5hbWUge1xuICAgIHdpZHRoOiAyNDVweDtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnRpbGUtbm9kZS12YWx1ZSB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbn1cblxuLmZsZXgge1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC1tcy1mbGV4OiAxO1xuICAgIC13ZWJraXQtZmxleDogMTtcbiAgICBmbGV4OiAxO1xufVxuXG4uY29udGVudC1wYW5lbCB7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNTBweCk7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMHZ3IC0gNTBweCk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZmxleHJvdyB7XG4gICAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG5cbi5yZXNvdXJjZS1zZWFyY2gtY29udGFpbmVyIHtcbiAgICAvKiBkaXNwbGF5OiBmbGV4OyAqL1xufVxuXG4ucmVzb3VyY2Utc2VhcmNoLWNvbnRhaW5lciAucm93LndpZGdldC13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAwcHg7XG4gICAgbWluLXdpZHRoOiAyNTBweDtcbiAgICBtYXgtd2lkdGg6IDU1MHB4O1xufVxuXG4uZWRpdC1wYW5lbCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQ6ICNlYmVlZjA7XG4gICAgei1pbmRleDogOTAwO1xuICAgIG9wYWNpdHk6IDEuMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjI1cyBlYXNlO1xufVxuXG4uZWRpdC1wYW5lbC1zZWFyY2gtYmFye1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmVkaXQtbWVudSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMzZweDtcbiAgICBsZWZ0OiAyMjBweDtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIHdpZHRoOiA1MHB4O1xufVxuXG4uZWRpdC1tZW51LWl0ZW0ge1xuICAgIGhlaWdodDogNjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgIGJvcmRlci1sZWZ0OiAzcHggc29saWQgI2ViZWVmMDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIG9wYWNpdHk6IC45OTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5lZGl0LW1lbnUtaXRlbS5kaXNhYmxlZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXB4O1xufVxuXG4uZWRpdC1tZW51LWl0ZW06aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICNmOGY4Zjg7XG4gICAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCAjNTc5ZGRiO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBvcGFjaXR5OiAxLjA7XG4gICAgY29sb3I6ICM2NjY7XG59XG5cbi5lZGl0LW1lbnUtaXRlbSBhIGkge1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgIG1hcmdpbi10b3A6IDEzcHg7XG59XG5cbi5tZW51LWl0ZW0tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGNvbG9yOiAjNzc3O1xufVxuXG4ubWVudS1pdGVtLXN1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDMzcHg7XG4gICAgcGFkZGluZy1yaWdodDogNXB4O1xuICAgIHdpZHRoOiAyMjBweDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG5cbi5lZGl0LW1lbnUtaXRlbS5zZWxlY3RlZCB7XG4gICAgYmFja2dyb3VuZDogI2Y0ZjRmNDtcbiAgICBib3JkZXItbGVmdDogM3B4IHNvbGlkICM1NzlkZGI7XG4gICAgb3BhY2l0eTogMS4wO1xufVxuXG4uZWRpdC1tZW51LWl0ZW0uZGlzYWJsZWQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjY2KTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogLTRweDtcbiAgICByaWdodDogMDtcbiAgICB6LWluZGV4OiAxO1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5cbi5lZGl0LW1lbnUtaXRlbS5kaXNhYmxlOmhvdmVyIHtcbiAgICBib3JkZXItbGVmdDogM3B4IHNvbGlkICNlYmVlZjA7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBvcGFjaXR5OiAuOTk7XG59XG5cbi5maW5kLXdpZGdldCB7XG4gICAgd2lkdGg6IDQ1MHB4O1xuICAgIHotaW5kZXg6IDEwO1xufVxuXG4ucHVibGljYXRpb24ge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7XG4gICAgbWluLWhlaWdodDogNjBweDsgXG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLWF1dG8tZmxvdzogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG4gICAgcGFkZGluZzogMCA4cHg7IFxufVxuXG4ucHVibGljYXRpb246aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZGRkO1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkZGQ7XG59XG5cbi5hY3RpdmUtcHVibGljYXRpb24ge1xuICAgIGp1c3RpZnktY29udGVudDogbGVmdDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2RkZDtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZGRkO1xufVxuXG4uZ3JhcGgtbGlzdC1oZWFkZXIge1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiAwcHg7XG4gICAgei1pbmRleDogMTA7XG59XG5cbi5ncmFwaC1saXN0LWhlYWRlciAuZmluZC13aWRnZXQge1xuICAgIHotaW5kZXg6IDE7XG59XG5cbi5vLXBhbmUge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMTcsIDE3LCAxNywgMC41KTtcbiAgICBoZWlnaHQ6IDY5MHB4O1xufVxuXG4ubGlzdC1ncm91cC1pdGVtOmhvdmVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5lZmZlY3Q6aG92ZXIge1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLmJnLXRyYW5zIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLmJ0bi1mbGF0IHtcbiAgICBoZWlnaHQ6IDM4cHg7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZDogI2RkZDtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBwYWRkaW5nLXRvcDogNXB4O1xufVxuXG4uYnRuLWZsYXQ6YWN0aXZlIHtcbiAgICBib3gtc2hhZG93OiBub25lO1xufVxuXG4uYnRuLWZsYXQ6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQ6ICM4Y2UxOTY7XG59XG5cbi5saWJyYXJ5LWluIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtMTBweDtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDMwMHB4O1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZGRkO1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkZGQ7XG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgIHRyYW5zaXRpb246IGFsbCAuNXM7XG59XG5cbi5saWJyYXJ5LWl0ZW0ge1xuICAgIGhlaWdodDogMTAzcHg7XG4gICAgYmFja2dyb3VuZDogI2ZkZmRmZDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcbiAgICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gICAgcGFkZGluZzogMCAxMHB4IDEwcHggMjBweDtcbn1cblxuLmxpYnJhcnktaXRlbS1zdWJ0aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIGNvbG9yOiAjODg4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgbWF4LWhlaWdodDogODlweDtcbn1cblxuLmxpYnJhcnktY2FyZC1ib2R5IHtcbiAgICBoZWlnaHQ6IDExNnB4O1xuICAgIHBhZGRpbmc6IDVweCAyMHB4IDI1cHg7XG4gICAgY29sb3I6ICM4ODg7XG4gICAgbWFyZ2luLXRvcDogLTEwcHg7XG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xufVxuXG4ubGlicmFyeS1jYXJkLXBhbmVsLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuMmVtO1xuICAgIG1hcmdpbi1ib3R0b206IC0xMHB4O1xufVxuXG4ubGlzdC1pdGVtLW5hbWUge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIG1hcmdpbi10b3A6IC01cHg7XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ubGlzdC1pdGVtLW1vZGVsLW5hbWUge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIG1hcmdpbi10b3A6IDFweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDNweDtcbn1cblxuLm5vZGUtbGlzdC1kZXRhaWxzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgdG9wOiA3MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDVweDtcbiAgICBtYXJnaW4tbGVmdDogLTVweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICBoZWlnaHQ6IDEwOHB4O1xufVxuXG4ucnItZmRnLWRlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4zNTtcbiAgICBjb2xvcjogIzg4ODtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIG92ZXJmbG93OiBzY3JvbGw7XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDM7XG4gICAgaGVpZ2h0OiA3MHB4O1xufVxuXG4ubm9kZS1saXN0LWZvb3RlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgIHRvcDogNzBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZDtcbiAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTFweDtcbiAgICBtYXJnaW4tbGVmdDogLTVweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmFmYWZhO1xufVxuXG4ucmVzb3VyY2UtZ3JhcGgtbm9kZS1pY29uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAwLjdlbTtcbn1cblxuLnJlbGF0ZWQtbm9kZS1kZXRhaWxzIC5ncmFwaC1uYW1lIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgcGFkZGluZy10b3A6IDFweDtcbn1cblxuLm5vZGUtbGlzdC1mb290ZXIgYSB7XG4gICAgY29sb3I6IHN0ZWVsYmx1ZTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgaGVpZ2h0OiAzOHB4O1xufVxuXG4ubm9kZS1saXN0LWZvb3RlciBhIGkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDJweDtcbn1cblxuLnJlc291cmNlLWxpc3QgYS5jaG9zZW4tc2luZ2xlIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogIzMzMztcbiAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnJlc291cmNlLWxpc3QgYS5jaG9zZW4tc2luZ2xlIGRpdiBiIHtcbiAgICBtYXJnaW4tdG9wOiAtOHB4O1xufVxuXG4ucmVzb3VyY2UtbGlzdCAuY2hvc2VuLWRyb3AgLmNob3Nlbi1yZXN1bHRzIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGNvbG9yOiAjNTU1O1xuICAgIGJvcmRlci13aWR0aDogMXB4O1xufVxuXG4ucmVzb3VyY2UtbGlzdCAuY2hvc2VuLWRyb3Age1xuICAgIGJvcmRlci13aWR0aDogMXB4O1xufVxuXG4ucmVzb3VyY2UtbGlzdCAuY2hvc2VuLWNvbnRhaW5lci1hY3RpdmUgLmNob3Nlbi13aXRoLWRyb3Age1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG59XG5cbi5mb3JtLXRvb2xiYXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcbiAgICB6LWluZGV4OiAyO1xuICAgIGJhY2tncm91bmQ6ICNmOGY4Zjg7XG4gICAgdHJhbnNpdGlvbjogYWxsIC41cztcbn1cblxuLmZvcm0tY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDU2cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2RkZDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjVzO1xufVxuXG4uY2FyZC1wcmV2aWV3IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1NnB4O1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgcGFkZGluZzogMTBweDtcbn1cblxuLmNvbmNlcHRfdHJlZSB7XG4gICAgcGFkZGluZzogMTNweDtcbn1cblxuLmNvbmNlcHRfcmVzdWx0IHtcbiAgICBmb250LXdlaWdodDogNzAwO1xufVxuXG4udGVybS1zZWFyY2gtaXRlbSB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLnRlcm0tc2VhcmNoLWdyb3VwIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xufVxuXG4uY29uY2VwdF9yZXN1bHRfc2NoZW1hbmFtZSB7XG4gICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgcGFkZGluZzogMHB4IDEwcHg7XG59XG5cbi5ub2RlLWN1cnJlbnQge1xuICAgIHN0cm9rZTogIzQ1NDU0NTtcbiAgICBzdHJva2Utd2lkdGg6IDJweDtcbiAgICBmaWxsOiAjZGNlY2ZhO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ubm9kZS1jdXJyZW50LXNlbGVjdGVkIHtcbiAgICBmaWxsOiAjZGNlY2ZhO1xuICAgIHN0cm9rZTogIzQ1NDU0NTtcbiAgICBzdHJva2Utd2lkdGg6IDJweDtcbn1cblxuLm5vZGUtY3VycmVudC1uZWlnaGJvciB7XG4gICAgZmlsbDogI2RjZWNmYTtcbiAgICBzdHJva2U6ICM0NTQ1NDU7XG4gICAgc3Ryb2tlLXdpZHRoOiA0cHg7XG59XG5cbi5ub2RlLWN1cnJlbnQtbGFiZWwge1xuICAgIHN0cm9rZTogIzk5OTtcbiAgICBmb250LXNpemU6IDIuMXJlbTtcbiAgICBmb250LXdlaWdodDogOTAwO1xuICAgIGZpbGw6ICNmY2ZjZmM7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0ZXh0LWFuY2hvcjogbWlkZGxlO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4ubm9kZS1kZXNjZW5kZW50IHtcbiAgICBzdHJva2U6ICNlZGVkZWQ7XG4gICAgZmlsbDogI2ZlZmVmZTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHN0cm9rZS13aWR0aDogNHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLm5vZGUtZGVzY2VuZGVudC1sYWJlbCB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmaWxsOiAjYzJjMmMyO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdGV4dC1hbmNob3I6IG1pZGRsZTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLm5vZGUtYW5jZXN0b3Ige1xuICAgIC8qIE5vZGVzIHRoYXQgYXJlIHVuc2VsZWN0ZWQgb3Igbm90IGhpZ2hsaWdodGVkIGFzIG5laWdoYm9ycyBkdXJpbmcgbW91c292ZXIgKi9cbiAgICBzdHJva2U6ICM0NTQ1NDU7XG4gICAgZmlsbDogI2RjZWNmYTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHN0cm9rZS13aWR0aDogMXB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLm5vZGUtYW5jZXN0b3ItbmVpZ2hib3Ige1xuICAgIHN0cm9rZS13aWR0aDogNHB4O1xuICAgIHN0cm9rZTogIzQ1NDU0NTtcbiAgICBmaWxsOiAjZGNlY2ZhO1xufVxuXG4ubm9kZS1hbmNlc3Rvci1sYWJlbCB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBmaWxsOiAjYTJhMmEyO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdGV4dC1hbmNob3I6IG1pZGRsZTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLm5vZGUtYW5jZXN0b3Itc2VsZWN0ZWQge1xuICAgIHN0cm9rZTogcmdiKDE3LCA5NSwgMTY1KTtcbiAgICBzdHJva2Utd2lkdGg6IDVweDtcbiAgICBzdHJva2UtZGFzaGFycmF5OiA1LCAxO1xuICAgIGZpbGw6IHJnYigyMjAsIDIzNiwgMjUwKTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB6LWluZGV4OiAyMDAwMDA7XG59XG5cbi5yZWxhdGVkbGluayB7XG4gICAgc3Ryb2tlOiAjNDI5MWQ3O1xuICAgIHN0cm9rZS13aWR0aDogM3B4O1xuICAgIHN0cm9rZS1kYXNoYXJyYXk6IDgsIDU7XG59XG5cbi5saW5rTW91c2VvdmVyIHtcbiAgICAvKlN0eWxlcyB0aGUgbGluayBiZXR3ZWVuIHNlbGVjdGVkL21vdXNlZC1vdmVyIG5vZGVzKi9cbiAgICBzdHJva2U6ICMwNjM5Njc7XG4gICAgc3Ryb2tlLW9wYWNpdHk6IC42O1xuICAgIHN0cm9rZS13aWR0aDogNXB4O1xufVxuXG4ubm9kZUxhYmVscyB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgZmlsbDogIzQ1NDU0NTtcbiAgICB0ZXh0LWFuY2hvcjogbWlkZGxlO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5ub2RlX2luZm8ge1xuICAgIHdpZHRoOiAzMjBweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgLW1vei1ib3JkZXItcmFkaXVzOiAycHg7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMXB4IDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjQpO1xuICAgIC1tb3otYm94LXNoYWRvdzogMXB4IDFweCA0cHggcmdiYSgwLCAwLCAwLCAwLjQpO1xuICAgIGJveC1zaGFkb3c6IDFweCAxcHggNHB4IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgICBwYWRkaW5nOiAxNXB4O1xufVxuXG4ubm9kZS1zZWxlY3RlZCB7XG4gICAgZmlsbDogI2FhY2RlYztcbiAgICBzdHJva2U6ICMxMTVmYTU7XG59XG5cbi5ub2RlLWN1cnJlbnQtb3Zlcixcbi5ub2RlLWFuY2VzdG9yLW92ZXIge1xuICAgIC8qIFRoZSBjdXJyZW50bHkgbW91c2VkLW92ZXIgbm9kZSAqL1xuICAgIHN0cm9rZTogIzExNWZhNTtcbiAgICBzdHJva2Utd2lkdGg6IDVweDtcbiAgICBmaWxsOiAjZGNlY2ZhO1xuICAgIG9wYWNpdHk6IDEuMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5ub2RlLWRlc2NlbmRlbnQtb3ZlciB7XG4gICAgc3Ryb2tlOiAjMTE1ZmE1O1xuICAgIHN0cm9rZS13aWR0aDogOHB4O1xuICAgIGZpbGw6ICNkY2VjZmE7XG4gICAgb3BhY2l0eTogMTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbiNub2RlQ3J1ZCBwLFxuLm5vZGVfaW5mbyBwIHtcbiAgICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBtYXJnaW46IDA7XG59XG5cbiNub2RlQ3J1ZC5oaWRkZW4sXG4ubm9kZV9pbmZvLmhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNvbmZpZy1wYW5lbCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDVweDtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIHBhZGRpbmc6IDEwcHg7XG59XG5cbi5pdGVtLXNlbGVjdGVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhO1xufVxuXG4uY2FyZC1pdGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICAgIHdpZHRoOiAyMjBweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gICAgcGFkZGluZzogNXB4IDVweCA1cHggMTBweDtcbn1cblxuLmNhcmQtaXRlbTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5wcmltYXJ5LWRlc2NyaXB0b3JzLWNhcmQtY29udGFpbmVyIHtcbiAgICBtYXJnaW4tdG9wOiAtNXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHhcbn1cblxuLnByaW1hcnktZGVzY3JpcHRvcnMtY29udGFpbmVyIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICAgIG1pbi1oZWlnaHQ6IDQ1MHB4O1xufVxuXG4ucGFuZWwtcGFkZGluZy1ib3R0b20ge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuXG4ud2lkZ2V0LWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMTBweCAxNXB4IDI1cHg7XG59XG5cbi53aWRnZXQtY29udGFpbmVyLmRhdGEtdHlwZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDVweDtcbn1cblxuLndpZGdldC1jb250YWluZXIuZGF0YS10eXBlLWNvbmZpZyB7XG4gICAgcGFkZGluZy1ib3R0b206IDBweDtcbn1cblxuYS5zZWxlY3RlZCB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICBjb2xvcjogIzEyMztcbn1cblxuLnRpbGUtcmVjb3JkIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiAxLjFyZW07XG59XG5cbi5kYXJrLWNvbG9yZWQtdGV4dCB7XG4gICAgY29sb3I6ICMyNTI1NmI7XG59XG5cbi5wYW5lbC1zZWN0aW9uLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuM2VtO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5mb3JtLWRpdmlkZXIge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWVlO1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi5jZC1kYXJrIC5wYW5lbC1ib2R5IC5mb3JtLWRpdmlkZXIge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5cbi5mdW5jdGlvbnMgLmNob3Nlbi1jaG9pY2VzIHtcbiAgICBoZWlnaHQ6IDMycHg7XG4gICAgYmFja2dyb3VuZDogIzMxNDE1MTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMzE0MTUxO1xuICAgIGNvbG9yOiAjZmZmO1xufVxuXG50ZXh0YXJlYTpwbGFjZWhvbGRlciB7XG4gICAgdG9wOiAwO1xufVxuXG4uZGVzaWduIGEuY2hvc2VuLXNpbmdsZSB7XG4gICAgaGVpZ2h0OiAzNnB4O1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgICBjb2xvcjogIzk5OTtcbn1cblxuLmRlc2lnbiAuY2hvc2VuLWRyb3AgLmNob3Nlbi1yZXN1bHRzIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGNvbG9yOiAjMTIzO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5lZGl0YWJsZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzQ2ODJCNDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogN3B4O1xuICAgIG1hcmdpbi10b3A6IDdweDtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbn1cblxuLmVkaXRhYmxlLWNhcmQge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xuICAgIHBhZGRpbmc6IDVweCAxNXB4O1xufVxuXG5zcGFuLmVkaXRhYmxlLWNhcmQgaS5mYS5mYS1hbGlnbi1qdXN0aWZ5OmhvdmVyIHtcbiAgICBjdXJzb3I6IG1vdmU7XG59XG5cbi5yZXBvcnQgbGkge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbn1cblxuLnJlcG9ydCBsaTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZDtcbn1cblxuLnJlcG9ydCBsaTpudGgtY2hpbGQoMikge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7XG4gICAgbWFyZ2luLWxlZnQ6IC00MHB4O1xuICAgIHBhZGRpbmctbGVmdDogMzVweDtcbn1cblxuLnJlcG9ydC1pbWFnZS1ncmlkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uZGF0YVRhYmxlc19zY3JvbGxCb2R5IHtcbiAgICBtYXgtaGVpZ2h0OiA2NXZoICFpbXBvcnRhbnQ7XG59XG5cbi5kYXRhVGFibGVzX3Njcm9sbEhlYWQsIC5kYXRhVGFibGVzX3Njcm9sbEhlYWRJbm5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi5jYXJkLWdyaWQge1xuICAgIC1tcy1mbGV4OiAxO1xuICAgIC13ZWJraXQtZmxleDogMTtcbiAgICBmbGV4OiAxO1xuICAgIG1hcmdpbjogNXB4XG59XG5cbi5yLWdyaWQtaXRlbSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDI3NXB4O1xuICAgIGhlaWdodDogMjUwcHg7XG4gICAgbWFyZ2luOiA1cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzc4NDdDRTtcbn1cblxuI3Jlc291cmNlLWxpc3QgLnItZ3JpZC1pdGVtOmhvdmVyIHtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzMzMztcbn1cblxuLmVwLWZvcm0tdG9vbGJhci10b29scyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uYnRuLmJ0bi1sYWJlbGVkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW46IDAgMnB4O1xuICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQyODU3O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjI1cztcblxuICAgICY6bm90KC5idG4tYmxvY2spOm5vdCguZm9ybS1pY29uKSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDI4NTc7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICB9XG5cbiAgICAmLmJ0bi1taW50IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzNhY2FhMTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjNDJjY2E1O1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICB9XG5cbiAgICAmYSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgb3V0bGluZTogMDtcbiAgICB9XG5cbiAgICAmLmJ0bi1wcmltYXJ5IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzU3OWRkYjtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjNWZhMmRkO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICB9XG5cbiAgICAmLmJ0bi1kYW5nZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjc1ZDNmO1xuICAgICAgICBib3JkZXItY29sb3I6ICNmNzY1NDk7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgIH1cblxuICAgICYuYnRuLWxnOjpiZWZvcmUge1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDE2cHg7XG4gICAgfVxuICAgICYuYnRuLXNtOjpiZWZvcmUge1xuICAgICAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICB9XG5cbiAgICAmLmZhOjpiZWZvcmV7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBmb250QXdlc29tZTtcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC4wNSk7XG4gICAgICAgIHBhZGRpbmc6IDZweCAxMnB4O1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIH1cbiAgICAmLmJ0bi1sZyBzcGFuIHtcbiAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgIH1cbiAgICBzcGFuIHtcbiAgICAgICAgcGFkZGluZzogMCA3LjVweDtcbiAgICB9XG59XG5cbi5ncmFwaC1zZXR0aW5ncyB7XG4gICAgZGlzcGxheTogZmxleDtcbn1cblxuLnItc2VsZWN0LWNhcmQge1xuICAgIGJhY2tncm91bmQ6ICM4QkMzRUI7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBjb2xvcjogIzQ0MEVBMjtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGhlaWdodDogMjAwcHg7XG4gICAgb3BhY2l0eTogLjg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uci1ncmlkLWl0ZW06aG92ZXIgLnItc2VsZWN0LWNhcmQsXG4uci1zZWxlY3QtY2FyZDpob3ZlciB7XG4gICAgb3BhY2l0eTogMTtcbn1cblxuLnItc2VsZWN0LWNhcmQtZm9vdGVyIHtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQ6ICM2MkE4REI7XG59XG5cbi5yLXNlbGVjdC10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjlyZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBjb2xvcjogIzQ0MEVBMjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbn1cblxuLnItZGVzYy1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDU1cHg7XG4gICAgbGVmdDogNXB4O1xuICAgIHJpZ2h0OiA1cHg7XG4gICAgcGFkZGluZzogMHB4IDVweDtcbn1cblxuLnItc2VsZWN0LWRlc2Mge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xufVxuXG4uci1zZWxlY3QtY2lyY2xlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA2N3B4O1xuICAgIGxlZnQ6IDk3cHg7XG4gICAgd2lkdGg6IDcwcHg7XG4gICAgaGVpZ2h0OiA3MHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMThweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYmFja2dyb3VuZDogI0JGRTBGNztcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjNDU0NTQ1O1xufVxuXG4uci1zZWxlY3QtY2lyY2xlLmxvYWRlci1idXR0b24ge1xuICAgIGJhY2tncm91bmQ6ICNDODVGREE7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzg2MDM5RDtcbn1cblxuLnItc2VsZWN0LWljb24ge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogMi44cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xufVxuXG4uci13YXJuaW5nIHtcbiAgICBwYWRkaW5nOiA1cHg7XG4gICAgYmFja2dyb3VuZDogI0ZGRTk0NztcbiAgICBjb2xvcjogIzVFMjlCQTtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjNUUyOUJBO1xufVxuXG4uci13YXJuaW5nIC5mb3JtLXdhcm5pbmcge1xuICAgIGNvbG9yOiAjNUUyOUJBO1xufVxuXG4uYnRuLXJlc291cmNlLXNlbGVjdCB7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgcGFkZGluZy10b3A6IDEycHg7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM3ODQ3Q0U7XG59XG5cbi5idG4tcmVzb3VyY2Utc2VsZWN0OmhvdmVyIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzA4NTlBMTtcbn1cblxuLmNhcmQtZ3JpZC1pdGVtIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMjkwcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIG9wYWNpdHk6IC45O1xuICAgIG1hcmdpbjogM3B4O1xufVxuXG4uY2FyZC1ncmlkLWl0ZW06aG92ZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBvcGFjaXR5OiAxLjA7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbn1cblxuLmNhcmQtZ3JpZC1pdGVtLmRpc2FibGVkIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMjkwcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgICBvcGFjaXR5OiAuNzk7XG4gICAgbWFyZ2luOiAzcHg7XG59XG5cbi5jYXJkLWdyaWQtaXRlbS5kaXNhYmxlZDpob3ZlciB7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG5kaXYuY2FyZC1ncmlkLWl0ZW0uc2VsZWN0ZWQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gICAgb3BhY2l0eTogMS4wO1xufVxuXG4uZm9ybS13YXJuaW5nIHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBjb2xvcjogI2IyMDAwMDtcbn1cblxuLmNhcmQtc2VhcmNoIHtcbiAgICBtYXJnaW4tdG9wOiAzcHg7XG4gICAgaGVpZ2h0OiA0OHB4O1xuICAgIG1pbi13aWR0aDogMzAwcHg7XG4gICAgbWF4LXdpZHRoOiA2MDBweDtcbn1cblxuLmxpYnJhcnktdG9vbHMge1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBtYXJnaW4tdG9wOiAtM3B4O1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5cbi5saWJyYXJ5LXRvb2xzLWljb246aG92ZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBjb2xvcjogIzEyMztcbn1cblxuLmdyYXBoLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMjBweCk7XG59XG5cbi5uby1pY29uIHtcbiAgICBsZWZ0OiAxMHB4O1xuICAgIHdpZHRoOiAzMDBweDtcbiAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICBjdXJzb3I6IG1vdmU7XG59XG5cbi5lZGl0YWJsZS1oZWxwIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgIHBhZGRpbmc6IDdweCAxMnB4O1xufVxuXG4uZXAtdG9vbGJhciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNTBweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xuICAgIHotaW5kZXg6IDMwMDA7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMHZ3IC0gNTBweCk7XG59XG5cbi5lcC1tZW51IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MHB4O1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiA0MDAwO1xufVxuXG4uZXAtbWVudS1wYW5lbCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgd2lkdGg6IDI1MHB4O1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2RkZDtcbiAgICBtYXJnaW46IDA7XG59XG5cbi5lcC10b29sYmFyIC50b3AtcmlnaHQtbmF2IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLWlubGluZS1zdGFydDogMDtcbn1cblxuLmVwLXRvb2xiYXIgLnRvcC1sZWZ0LW5hdiB7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIGZsZXgtc2hyaW5rOiAxO1xuICAgIG1pbi13aWR0aDogMDtcbn1cblxuLmVkaXRvci10b29scyB7XG4gICAgd2lkdGg6IDI3NHB4O1xufVxuXG4uZXAtbWVudS1saXN0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkZGQ7XG4gICAgYmFja2dyb3VuZDogI2ZjZmNmYztcbn1cblxuLmVwLW1lbnUtZm9vdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNTBweDtcbn1cblxuI21lbnUtY29udHJvbCB7XG4gICAgYmFja2dyb3VuZDogIzk0OTBFRTtcbiAgICBjb2xvcjogI2VlZTtcbn1cblxuI21lbnUtY29udHJvbDpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjOTQ5MEVFO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjOTQ5MEVFO1xufVxuXG5cbi5maWxlLXNlbGVjdCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDcwcHggMDtcbiAgICBiYWNrZ3JvdW5kOiAjZjZmNmY2O1xufVxuXG4uZXAtdG9vbHMge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjNTE0Q0NBO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbn1cblxuLmZpbGUtc2VsZWN0LXdpbmRvdyB7XG4gICAgbWluLXdpZHRoOiAzNTBweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYzRjNGM0O1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cblxuXG4udGFiYmVkLXdvcmtmbG93LXRpdGxlLWJhciB7XG4gICAgLndvcmtmbG93LW5hbWUtY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB9XG5cbiAgICAud29ya2Zsb3ctdG9wLWNvbnRyb2wge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgbWF4LXdpZHRoOiAzMzVweDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICB9XG59XG5cbi5zdGVwLW1ldGFkYXRhIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xufVxuXG4ud29ya2Zsb3ctc3RlcC10aXRsZSxcbi53b3JrZmxvdy1wbHVnaW4gLmJ0biAuc3VjY2luY3QsXG4uZXAtdG9vbHMgLmZhLXNpZ24tb3V0IHtcbiAgICBkaXNwbGF5OiBub25lXG59XG5cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNzY4cHgpIHtcbiAgICAudGFiYmVkLXdvcmtmbG93LXN0ZXAtY29udGFpbmVye1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMDhweDtcbiAgICB9XG5cbiAgICAjY29udGVudC1jb250YWluZXIge1xuICAgICAgICAuZXAtdG9vbHMgLmZhLXNpZ24tb3V0IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS43cmVtO1xuICAgICAgICAgICAgZGlzcGxheTogaW5oZXJpdDtcbiAgICAgICAgfVxuICAgICAgICAuZXAtdG9vbGJhciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgfVxuICAgICAgICAuY29udGVudC1wYW5lbCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxN3B4IDBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5kcm9wem9uZSB7XG4gICAgICAgIG1pbi13aWR0aDogYXV0bztcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuICAgIC5maWxlLXNlbGVjdCB7XG4gICAgICAgIHBhZGRpbmc6IDBweDtcblxuICAgICAgICBkaXYge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgbWFyZ2luOiAwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAud29ya2Zsb3ctc3RlcC1sb2FkaW5nLW1hc2sge1xuICAgICAgICBib3R0b206IDEwOXB4O1xuICAgIH1cblxuICAgIC5maWxlLXNlbGVjdC13aW5kb3cge1xuICAgICAgICBtaW4td2lkdGg6IGF1dG87XG4gICAgICAgIGJvcmRlcjogbm9uZTtcblxuICAgICAgICAuZmlsZS11cGxvYWQtZm9vdGVye1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICNjb250YWluZXIubWFpbm5hdi1sZyAjbWFpbm5hdi1jb250YWluZXJ7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIGkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjk1ZW07XG4gICAgICAgIH1cblxuICAgICAgICBzcGFuLm1lbnUtdGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjdyZW07XG4gICAgICAgIH1cblxuICAgICAgICAuZXhwYW5kZWQtbmF2e1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5saXN0LWhlYWRlcntcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS45cmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgI2NhcmQtYWxlcnQtcGFuZWwge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICAgICAgLmVwLWZvcm0tYWxlcnQtdGV4dCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLmVwLWZvcm0tYWxlcnQtZGVmYXVsdC1kaXNtaXNzIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICBoNCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLmVwLWZvcm0tYWxlcnQtYnV0dG9ucyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuXG4gICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleDogMTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDVweDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS43cmVtO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDNweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGJ1dHRvbi5idG4tbGFiZWxlZDpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRhYmJlZC13b3JrZmxvdy1zdGVwLWJvZHkge1xuICAgICAgICAuY2FyZC1jb21wb25lbnR7XG4gICAgICAgICAgICBwYWRkaW5nOiAwcHg7XG4gICAgICAgICAgICBtYXJnaW46IDBweDtcbiAgICAgICAgfVxuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50YWJiZWQtd29ya2Zsb3ctZm9vdGVye1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIGJvdHRvbTogMHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgei1pbmRleDogMTE7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICAgICAgcGFkZGluZzogMTBweCA1cHg7XG5cbiAgICAgICAgLmJ0biA+IGksIC5idG4gPiBzcGFuIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDBweCA1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEycHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuN3JlbTtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIGkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjdyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudGFiYmVkLXdvcmtmbG93LWZvb3Rlci1idXR0b24tY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB9XG5cbiAgICAudGFiYmVkLXdvcmtmbG93LXRpdGxlLWJhciAud29ya2Zsb3ctdG9wLWNvbnRyb2wge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4OiAxO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBtYXJnaW4tdG9wOiAzM3B4O1xuICAgICAgICBkaXNwbGF5OiBpbmhlcml0O1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG5cbiAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjdyZW07XG4gICAgICAgICAgICBwYWRkaW5nOiAxMnB4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLndvcmtmbG93LW5hbWUtY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogaW5oZXJpdDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGluaXRpYWw7XG4gICAgfVxuXG4gICAgLnRhYmJlZC13b3JrZmxvdy1mb290ZXItYnV0dG9uLWNvbnRhaW5lciBidXR0b24ge1xuICAgICAgICBtYXJnaW46IDEwcHggNXB4O1xuICAgICAgICBmbGV4OiAxO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cblxuICAgIC53b3JrZmxvdy1zdGVwLXRpdGxlIHtcbiAgICAgICAgcGFkZGluZzogMHB4IDVweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG4gICAgICAgIGRpc3BsYXk6IGluaGVyaXQ7XG5cbiAgICAgICAgaDIge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBpbml0aWFsO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjdyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZXAtdG9vbHMtc2VhcmNoLFxuICAgIC50YWJiZWQtd29ya2Zsb3ctc3RlcC1pbmZvcm1hdGlvbi1ib3gtY29udGFpbmVyLnNlZW4sXG4gICAgLndvcmtmbG93LW5hdi10YWItY29udGFpbmVyLFxuICAgIC53b3JrZmxvdy1wbHVnaW4gLmJ0biAudmVyYm9zZSxcbiAgICAudGFiYmVkLXdvcmtmbG93LWZvb3RlciAuc3RlcC1tZXRhZGF0YSxcbiAgICAudGFiYmVkLXdvcmtmbG93LXRpdGxlLWJhciAud29ya2Zsb3ctbmFtZS1jb250YWluZXIsXG4gICAgLndvcmtmbG93LXNlbGVjdC1kZXNjLFxuICAgIC5lcC1mb3JtLWFsZXJ0LXRpdGxlIC52ZXJib3NlXG4gICAge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC53b3JrZmxvdy1wbHVnaW4gLmJ0biAuc3VjY2luY3Qge1xuICAgICAgICBkaXNwbGF5OiBpbmhlcml0O1xuICAgIH1cbn1cblxuLmVwLXRvb2xzOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmFmYWZhO1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2RkZDtcbn1cblxuLm5hdmJhci10b3AtbGlua3M+bGk+YS5uYXZiYXItYnV0dG9uIHtcbiAgICBoZWlnaHQ6IDQ5cHg7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZGRkO1xufVxuXG4ubmF2YmFyLXRvcC1saW5rcz5saT5hLm5hdmJhci1idXR0b246aG92ZXIge1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2RkZDtcbiAgICBiYWNrZ3JvdW5kOiAjZjhmOGY4O1xufVxuXG4ubmF2YmFyLXRvcC1saW5rcz5saT5hLm5hdmJhci1idXR0b246YWN0aXZlIHtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNkZGQ7XG4gICAgYmFja2dyb3VuZDogI2Y4ZjhmODtcbn1cblxuLm5hdmJhci10b3AtbGlua3M+bGk+YS5uYXZiYXItYnV0dG9uOmZvY3VzIHtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNkZGQ7XG4gICAgYmFja2dyb3VuZDogI2Y4ZjhmODtcbn1cblxuLmVwLXRvb2xzLXJpZ2h0IHtcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNkZGQ7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBmb250LXNpemU6IDEuN3JlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDE4cHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICBtYXgtd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiA0OXB4O1xufVxuXG4uZXAtdG9vbHMtcmlnaHQgYTpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luOiBhdXRvO1xufVxuXG4jbGFuZ19kZF9jaG9zZW4ge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG59XG5cbi5lcC10b29scy1sb2dpbiB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNkZGQ7XG4gICAgaGVpZ2h0OiA0N3B4O1xuICAgIHRleHQtd3JhcDogbm93cmFwO1xufVxuXG4uYXNpZGUtbGVmdCAuZXAtdG9vbHMtbG9naW4ge1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkZGQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMXB4O1xufVxuXG4uZXAtdG9vbC10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBjb2xvcjogIzY2NjtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4uZXAtdG9vbHMtdGl0bGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNTBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5lcC1ncmFwaC10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgcGFkZGluZzogNXB4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuXG4uZXAtZ3JhcGgtdGl0bGUtaWNvbiB7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCwgMHB4KTtcbiAgICBjb2xvcjogIzY2NjtcbiAgICBiYWNrZ3JvdW5kOiAjZjRmNGY0O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG59XG5cbi5lcC1jb250ZW50IHtcbiAgICBjb2xvcjogIzY2NjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjI1cyBlYXNlO1xufVxuXG4uZXAtZm9ybS10b29sYmFyIHtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDU1cHg7XG4gICAgYmFja2dyb3VuZDogI2Y2ZjZmNjtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcbiAgICBwYWRkaW5nOiAwcHggMTRweDtcbn1cblxuLmVwLWZvcm0tdG9vbGJhciBkaXY6bnRoLWxhc3QtY2hpbGQoMikge1xuICAgIC8vIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLmVwLWZvcm0tdG9vbGJhci10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBjb2xvcjogIzY2NjtcbiAgICBmbGV4LWdyb3c6IDE7XG59XG5cbi5lcC1mb3JtLXRvb2xiYXItdG9vbHMge1xuICAgIC1tcy1qdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG4uZXAtZm9ybS1jb250ZW50IHtcbiAgICB6LWluZGV4OiAxO1xuICAgIHBhZGRpbmc6IDEycHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4zMHMgZWFzZTtcbiAgICAtbXMtZmxleDogMTtcbiAgICAtd2Via2l0LWZsZXg6IDE7XG4gICAgZmxleDogMTtcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG59XG5cbi5hbGVydC1hY3RpdmUgLmVwLWZvcm0tY29udGVudCB7XG4gICAgdG9wOiAxNDBweDtcbn1cblxuLmVwLWNhcmQtc2VhcmNoIHtcbiAgICB3aWR0aDogNDAwcHg7XG4gICAgcGFkZGluZzogNXB4IDE1cHg7XG59XG5cbi5yZXNvdXJjZS10b29sYmFyIHtcbiAgICBtaW4taGVpZ2h0OiA2MHB4O1xuICAgIGJhY2tncm91bmQ6ICNmNmY2ZjY7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNGU0ZTQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nOiAwIDU1cHg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAmPmRpdjpmaXJzdC1jaGlsZHtcbiAgICAgICAgZmxleDogMTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAucmVzb3VyY2UtdG9vbHMgLnJlc291cmNlLWdyaWQtdGl0bGUge1xuICAgICAgICBtYXJnaW46IDAgNXB4O1xuXG4gICAgICAgICY6bm90KC5hY3RpdmUpIHtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5ncmFwaC1maW5kIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgICBmb250LXNpemU6IDEuOXJlbTtcbiAgICAgICAgY29sb3I6ICM5OTk7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogMCAyMHB4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuXG4gICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgYm94LXNoYWRvdzogMCA0cHggOHB4IDAgUkdCKDAgMCAwIC8gMTUlKTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZTllOWU5O1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICByaWdodDogMDtcbiAgICB9XG5cbn1cblxuLnJlc291cmNlLXNlbGVjdG9yIHtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcbiAgICBwYWRkaW5nOiAxMHB4O1xufVxuXG4uZXAtaGVscCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMHB4O1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiA1MDBweDtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2RkZDtcbiAgICB6LWluZGV4OiAzOTAwO1xuICAgIGJhY2tncm91bmQ6ICNmZWZlZmU7XG59XG5cbi5lcC1oZWxwLWhlYWRlciB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdztcbiAgICBoZWlnaHQ6IDUwcHg7XG59XG5cbi5lcC1oZWxwLXRpdGxlIHtcbiAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG59XG5cbi5lcC1oZWxwLXRpdGxlIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMS42ZW07XG59XG5cbi5lcC1oZWxwLWNsb3NlIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgYmFja2dyb3VuZDogI2Y4ZjhmODtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2RkZCAhaW1wb3J0YW50O1xufVxuXG4uZXAtaGVscC1jbG9zZTpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogI2YyZjJmMjtcbn1cblxuLmVwLWhlbHAtYm9keSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICBwYWRkaW5nOiAwcHggMTVweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIHRvcDogNTBweDtcbiAgICAuaDUge1xuICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICB9XG59XG5cbi5lcC1oZWxwLWJvZHkgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5lcC1oZWxwLWJvZHkgdWwge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbn1cblxuLmVwLWhlbHAtYm9keSBhIHtcbiAgICBjb2xvcjogIzQ3NjVhMDtcbn1cblxuLmVwLWhlbHAtdG9waWMtY29udGVudCB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLmVwLWhlbHAtdG9nZ2xlIGRpdiAuaW9uLWhlbHAge1xuICAgIHBhZGRpbmctbGVmdDogM3B4O1xufVxuXG4uZXAtaGVscC10YWJsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5lcC1oZWxwLXRhYmxlIHRyIHRoIHtcbiAgICBib3JkZXItYm90dG9tOiBzb2xpZCBncmV5IDFweDtcbn1cblxuLmVwLWhlbHAtdGFibGUgdHIge1xuICAgIGJvcmRlci1ib3R0b206IGRhc2hlZCBncmV5IDFweDtcbn1cblxuLmVwLWhlbHAtdGFibGUgdHIgdGQge1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgY29sb3I6IGdyZXk7XG4gICAgcGFkZGluZzogNXB4IDNweCA1cHggM3B4O1xufVxuXG4uZXAtaGVscC10YWJsZSB0ciB0ZDpmaXJzdC1vZi10eXBlIHtcbiAgICBjb2xvcjogcmVkO1xufVxuXG4uZXAtaGVscC10YWJsZS1oZWFkZXIge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5lcC1oZWxwLXRvcGljLXRvZ2dsZT4uaDQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnJlbG9hZGFibGUtaW1nIHtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjZWVlO1xufVxuXG4uZXAtaGVscC1pbWctbGluayB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5lcC1jYXJkLXRvb2xzLXBhbmVsIHtcbiAgICBwYWRkaW5nOiA3cHg7XG4gICAgYmFja2dyb3VuZDogI2ZkZmRmZDtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZTllOWU5O1xufVxuXG4ubGVmdC1jb2x1bW4tY29udGFpbmVyLmVwLWNhcmQtdG9vbHMtcGFuZWwge1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbn1cblxuLmNhcmQtdHJlZS1jb250YWluZXIge1xuICAgIG1hcmdpbi1yaWdodDogLTlweDtcbiAgICBtYXJnaW4tbGVmdDogLTlweDtcbn1cblxuLmNhcmQtdHJlZS1saXN0IHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIGNvbG9yOiAjODg4O1xuICAgIHBhZGRpbmctdG9wOiAwcHg7XG4gICAgbWFyZ2luLXRvcDogMXB4O1xufVxuXG51bC5jYXJkLXRyZWUtbGlzdC1pdGVtIHtcbiAgICBtYXJnaW4tbGVmdDogLTQwcHg7XG59XG5cbmxpLmNhcmQtdHJlZS1saXN0Omxhc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xufVxuXG4uY2FyZC10cmVlLWxpc3QgYSB7XG4gICAgY29sb3I6ICM3Nzc7XG59XG5cbi5jYXJkLXRyZWUtbGlzdC5zZWxlY3RlZCBhIHtcbiAgICBjb2xvcjogIzY2NjtcbiAgICBmb250LXdlaWdodDogNjAwO1xufVxuXG51bCBkaXYgLmNhcmQtdHJlZS1saXN0IC5jYy1saW5rIHtcbiAgICBtYXJnaW4tbGVmdDogMHB4O1xufVxuXG51bCBkaXYgLmNhcmQtdHJlZS1saXN0IHNwYW4ge1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xufVxuXG51bCBkaXYgLmNhcmQtdHJlZS1saXN0IHNwYW4gLmNhcmQtdHJlZS1saXN0LWl0ZW0gLmNhcmQtdHJlZS1saXN0LWljb24ge1xuICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xufVxuXG4ucmVwb3J0LXRyZWUtbGlzdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xufVxuXG4ubm9kZS1pbmRlbnQgYSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xufVxuXG4uYXJjaGVzLXRyYW5zbGF0aW9ucyxcbi5hcmNoZXMtZGF0YSxcbi5hcmNoZXMtdXJscyB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLmV4cGFuZG8ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICByaWdodDogMTNweDtcbiAgICB0b3A6IDEwcHg7XG59XG5cbi5jYXJkLXRyZWUtbGlzdCBhOmhvdmVyIC5leHBhbmRvIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmJnLWNhcmQge1xuICAgIGJhY2tncm91bmQ6ICM0NmJiZGM7XG4gICAgY29sb3I6ICNmZmY7XG59XG5cbi5iZy1yZXBvcnQtY2FyZCB7XG4gICAgYmFja2dyb3VuZDogIzlFRTBGMztcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uZXAtY2FyZC1jcnVkIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMDBweDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMjAwcHg7XG4gICAgd2lkdGg6IDI1MHB4O1xufVxuXG4uZXAtY2FyZC1jcnVkLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luOiAxMHB4O1xufVxuXG4uZXAtY2FyZC1jcnVkLWNvbnRhaW5lcj5kaXYucGFuZWwge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMzYjhkZDU7XG59XG5cbi5kei1jYW5jZWwge1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBiYWNrZ3JvdW5kOiAjRkZBMDhFO1xufVxuXG4uZXAtY2FyZC1jcnVkLWNvbnRhaW5lcjpsYXN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi1ib3R0b206IDIwMHB4O1xufVxuXG4uZmxleC5yZWxhdGl2ZSB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAxcHgpO1xufVxuXG4ubGVmdC1jb2x1bW4tY29udGFpbmVyIHtcbiAgICAtbXMtZmxleDogMCAwIDI1MHB4O1xuICAgIC13ZWJraXQtZmxleDogMCAwIDI1MHB4O1xuICAgIGZsZXg6IDAgMCAyNTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjBmMDtcbiAgICB3aWR0aDogMjAwcHg7XG4gICAgcGFkZGluZzogMHB4IDdweCA3cHggN3B4O1xuICAgIGJvcmRlci1yaWdodDogc29saWQgMXB4ICNkZGRkZGQ7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG59XG5cbi5sZWZ0LWNvbHVtbi1jb250YWluZXIuZ3JhcGgtZGVzaWduZXIge1xuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbn1cblxuLmZvcm0tbGlzdCB7XG4gICAgcGFkZGluZy10b3A6IDBweDtcbiAgICBiYWNrZ3JvdW5kOiAjZjBmMGYwO1xuICAgIHBhZGRpbmctYm90dG9tOiAzMXB4O1xufVxuXG4uZm9ybS1saXN0IC5ncmlkIHtcbiAgICBib3JkZXItdG9wOiBub25lO1xufVxuXG4ucHJvdmlzaW9uYWwtZWRpdHMge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICBwYWRkaW5nOiAzcHggNXB4IDVweCA1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIGJhY2tncm91bmQ6ICNGRkI3MDA7XG4gICAgY29sb3I6ICNmZmY7XG59XG5cbi5oYXMtcHJvdmlzaW9uYWwtZWRpdHMge1xuICAgIGNvbG9yOiAjRkZEMTVCO1xufVxuXG4ucHJvdmlzaW9uYWwtZWRpdHMtbGlzdCB7XG4gICAgd2lkdGg6IDBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYwO1xuICAgIHBhZGRpbmc6IDBweDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci1jb2xvcjogI2NjYztcbiAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG59XG5cbi5lZGl0LW1lc3NhZ2UtY29udGFpbmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjRkZEMTVCO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNGRkI3MDA7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIG1hcmdpbi10b3A6IC0xNXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMjVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0yNXB4O1xuICAgIHBhZGRpbmc6IDE1cHggMjVweDtcbn1cblxuLmVkaXQtbWVzc2FnZS1jb250YWluZXIucHJvdmlzaW9uYWwtZWRpdG9yIHtcbiAgICAvKiBtYXJnaW4tcmlnaHQ6IC00MnB4OyAqL1xufVxuXG4ud29ya2JlbmNoLWNhcmQtc2lkZXBhbmVsLmV4cGFuZGVkIC5lZGl0LW1lc3NhZ2UtY29udGFpbmVyIHtcbiAgICB6LWluZGV4OiA1MDAwO1xuICAgIHdpZHRoOiA2MDBweDtcbiAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNnB4O1xufVxuXG4uZWRpdC1tZXNzYWdlLWNvbnRhaW5lciAucmVzZXQtYXV0aG9yaXRhdGl2ZSB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgYmFja2dyb3VuZDogI2RiOWEwMDtcbiAgICBwYWRkaW5nOiA1cHg7XG4gICAgbWFyZ2luLXRvcDogLTNweDtcbn1cblxuLmVkaXQtbWVzc2FnZS1jb250YWluZXIuYXBwcm92ZWQge1xuICAgIGJhY2tncm91bmQ6ICNDOEY4OUE7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM5Q0VDNEY7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM5Q0VDNEY7XG4gICAgY29sb3I6ICMyNEIwNkQ7XG59XG5cbi5lZGl0LW1lc3NhZ2UtY29udGFpbmVyLXVzZXIge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5uZXctcHJvdmlzaW9uYWwtZWRpdHMtbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0yNXB4O1xuICAgIHdpZHRoOiAyNTBweDtcbiAgICBwYWRkaW5nOiA1cHggNXB4IDBweCA1cHg7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZGRkO1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgYmFja2dyb3VuZDogI2ZhZmFmYTtcbn1cblxuLndvcmtiZW5jaC1jYXJkLXNpZGVwYW5lbC5leHBhbmRlZCAubmV3LXByb3Zpc2lvbmFsLWVkaXRzLWxpc3Qge1xuICAgIG1hcmdpbi1yaWdodDogLTE2cHg7XG59XG5cbi5uZXctcHJvdmlzaW9uYWwtZWRpdC1jYXJkLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgLyogICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lOyovXG59XG5cbi5uZXctcHJvdmlzaW9uYWwtZWRpdC1jYXJkLWNvbnRhaW5lciAuY2FyZCB7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi5uZXctcHJvdmlzaW9uYWwtZWRpdC1lbnRyeSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG4gICAgY29sb3I6ICM3Nzc7XG4gICAgYmFja2dyb3VuZDogI2ZhZmFmYTtcbiAgICBwYWRkaW5nOiA1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IC01cHg7XG4gICAgd2lkdGg6IDIwMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm5ldy1wcm92aXNpb25hbC1lZGl0LWVudHJ5IC50aXRsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLm5ldy1wcm92aXNpb25hbC1lZGl0cy10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgY29sb3I6ICMyZjUyN2E7XG59XG5cbi5uZXctZGVsZXRlLXByb3Zpc2lvbmFsLWVkaXQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwcHg7XG4gICAgcmlnaHQ6IC0xNDBweDtcbiAgICBjb2xvcjogcmVkO1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xufVxuXG4ubmV3LXByb3Zpc2lvbmFsLWVkaXRzLWhlYWRlciB7XG4gICAgYmFja2dyb3VuZDogI2Y5ZjlmOTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IC01cHg7XG4gICAgLyptYXJnaW4tcmlnaHQ6IC00MHB4OyovXG4gICAgLyogbWFyZ2luLXRvcDogLTVweDsgKi9cbiAgICBwYWRkaW5nOiAxMHB4IDI1cHggMTBweCAxMHB4O1xuICAgIGhlaWdodDogODBweDtcbn1cblxuLm5ldy1wcm92aXNpb25hbC1lZGl0LWVudHJ5OmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGNvbG9yOiAjMTExO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLm5ldy1wcm92aXNpb25hbC1lZGl0LWVudHJ5LnNlbGVjdGVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGNvbG9yOiAjMTExO1xufVxuXG4ubmV3LXByb3Zpc2lvbmFsLWVkaXQtZW50cnkuc2VsZWN0ZWQ6aG92ZXIge1xuICAgIGN1cnNvcjogaW5pdGlhbDtcbn1cblxuLm5ldy1wcm92aXNpb25hbC1lZGl0LWVudHJ5IC5maWVsZCB7XG4gICAgcGFkZGluZzogNXB4O1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgd2lkdGg6IDE3MHB4O1xufVxuXG4uZmllbGQudGltZXN0YW1wIHtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgIGNvbG9yOiAjNzc3O1xuICAgIG1hcmdpbi10b3A6IC0xMHB4O1xufVxuXG4ubm90aWZpY2F0aW9ucy1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBib3JkZXItYm90dG9tOiBzb2xpZCAjZTRlNGU0IDFweDtcbiAgICBwYWRkaW5nOiA4cHggMjVweCAxNXB4IDI1cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZmNmYztcbn1cblxuLm5vdGlmaWNhdGlvbi1tZXNzYWdlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICAgIGNvbG9yOiAjNzc3O1xufVxuXG4ubm90aWZpY2F0aW9uLW1lc3NhZ2Ugc3BhbiB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBjb2xvcjogIzQ1NDU0NTtcbn1cblxuLmVudHJ5IC50aW1lLWxhYmVsIHtcbiAgICBmb250LXdlaWdodDogNjAwO1xufVxuXG4uZXAtbm90aWZzLWNsb3NlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwcHg7XG4gICAgcmlnaHQ6IDBweDtcbiAgICBmb250LXNpemU6IDEuN3JlbTtcbiAgICBiYWNrZ3JvdW5kOiAjZjhmOGY4O1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2RkZDtcbn1cblxuLmVudHJ5IC5lcC1ub3RpZnMtY2xvc2Uge1xuICAgIHJpZ2h0OiAtMTBweDtcbn1cblxuLmVwLW5vdGlmcy1jbG9zZTpob3ZlciB7XG4gICAgY29sb3I6ICMxQjM5NzQ7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZGRkO1xuICAgIGJhY2tncm91bmQ6ICNmMmYyZjI7XG59XG5cbi5lcC1lZGl0cy1ib2R5LnByb3Zpc2lvbmFsLWVkaXQtaGlzdG9yeSB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi5uZXctcHJvdmlzaW9uYWwtZWRpdHMtaGVhZGVyIC5uZXctcHJvdmlzaW9uYWwtZWRpdHMtZGVsZXRlLWFsbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogM3B4IDBweDtcbiAgICBtYXJnaW46IDNweDtcbn1cblxuLm5ldy1wcm92aXNpb25hbC1lZGl0LWhpc3Rvcnkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBib3JkZXItYm90dG9tOiBzb2xpZCAjZTRlNGU0IDFweDtcbiAgICBwYWRkaW5nOiA4cHggMjVweCAxNXB4IDI1cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZmNmYztcbiAgICBmb250LXNpemU6IDEuM3JlbTtcbn1cblxuLm5ldy1wcm92aXNpb25hbC1lZGl0LWhpc3Rvcnkuc2VsZWN0ZWQtY2FyZCxcbi5ub3RpZmljYXRpb25zLWNvbnRhaW5lci5zZWxlY3RlZC1jYXJkIHtcbiAgICBjb2xvcjogIzQ1NDU0NTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYwO1xufVxuXG4ubmV3LXByb3Zpc2lvbmFsLWVkaXQtaGlzdG9yeTpob3Zlcixcbi5ub3RpZmljYXRpb25zLWNvbnRhaW5lcjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLm5ldy1wcm92aXNpb25hbC1lZGl0LWhpc3RvcnkgLmVudHJ5LFxuLm5vdGlmaWNhdGlvbnMtY29udGFpbmVyIC5lbnRyeSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGNvbG9yOiAjNjQ5NGNjO1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7XG4gICAgd2lkdGg6IDQwMHB4O1xufVxuXG4ubmV3LXByb3Zpc2lvbmFsLWVkaXQtaGlzdG9yeSAuZW50cnktbGFiZWwsXG4ubm90aWZpY2F0aW9ucy1jb250YWluZXIgLmVudHJ5LWxhYmVsIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXNpemU6IDEuM3JlbTtcbn1cblxuLm5ldy1wcm92aXNpb25hbC1lZGl0LWhpc3RvcnkgLmVudHJ5LWxhYmVsLXJlc291cmNlIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBjb2xvcjogIzQ1NDU0NTtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5uZXctcHJvdmlzaW9uYWwtZWRpdC1oaXN0b3J5IC5lbnRyeSAucmVzb3VyY2UtZWRpdC1saW5rIHtcbiAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG59XG5cbi5wcm92aXNpb25hbC1lZGl0cy1saXN0LWhlYWRlciB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xuICAgIGhlaWdodDogMzVweDtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMXB4O1xufVxuXG4uZ3JpZC1saXN0LnByb3Zpc2lvbmFsLWVkaXQtaGlzdG9yeSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG59XG5cbi5wcm92aXNpb25hbC1lZGl0LWhpc3RvcnktZmlsdGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcbn1cblxuLnByb3Zpc2lvbmFsLWVkaXQtaGlzdG9yeS1maWx0ZXIgLmNhbGVuZGFyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiAyMjBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLnByb3Zpc2lvbmFsLWVkaXQtaGlzdG9yeS1maWx0ZXIgLnRvZ2dsZS1jb250YWluZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XG59XG5cbi5wcm92aXNpb25hbC1lZGl0LWhpc3RvcnktZmlsdGVyIHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBwYWRkaW5nOiA1cHg7XG59XG5cbi5wcm92aXNpb25hbC1yZXZpZXctcGVuZGluZyB7XG4gICAgcGFkZGluZzogMnB4IDEwcHggM3B4IDEwcHg7XG4gICAgYmFja2dyb3VuZDogI0Y1QkIyNTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbn1cblxuLnByb3Zpc2lvbmFsLXJldmlldy1kZWNsaW5lZCB7XG4gICAgcGFkZGluZzogMnB4IDEwcHggM3B4IDEwcHg7XG4gICAgYmFja2dyb3VuZDogcmVkO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xufVxuXG4ucHJvdmlzaW9uYWwtcmV2aWV3LWFjY2VwdGVkIHtcbiAgICBwYWRkaW5nOiAycHggMTBweCAzcHggMTBweDtcbiAgICBiYWNrZ3JvdW5kOiAjNjRiZDYzO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xufVxuXG4uZXAtZWRpdHMtYm9keS5wcm92aXNpb25hbC1lZGl0LWhpc3Rvcnkge1xuICAgIGhlaWdodDogMTAwJTtcbn1cblxuLnByb3Zpc2lvbmFsLWVkaXRzLWxpc3QtaGVhZGVyIHNwYW4ge1xuICAgIHBhZGRpbmctbGVmdDogNHB4O1xufVxuXG4ucHJvdmlzaW9uYWwtZWRpdC1xYS10b29sIHtcbiAgICBoZWlnaHQ6IDI4cHg7XG59XG5cbi5wcm92aXNpb25hbC1lZGl0LXFhLXRvb2wgLnRvZ2dsZS1jb250YWluZXIge1xuICAgIHBhZGRpbmctbGVmdDogMHB4O1xufVxuXG4ucHJvdmlzaW9uYWwtZWRpdHMtbGlzdC5leHBhbmRlZCB7XG4gICAgd2lkdGg6IDM1MHB4O1xuICAgIHRyYW5zaXRpb246IGFsbCAuMzBzIGVhc2U7XG4gICAgcGFkZGluZzogMHB4O1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDBweDtcbn1cblxuLnByb3Zpc2lvbmFsLWVkaXRzLWxpc3QuY2xvc2VkIHtcbiAgICB3aWR0aDogMHB4O1xuICAgIHRyYW5zaXRpb246IGFsbCAuMzBzIGVhc2U7XG4gICAgcGFkZGluZzogMHB4XG59XG5cbi5wcm92aXNpb25hbC1lZGl0IHtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7XG59XG5cbi5wcm92aXNpb25hbC1lZGl0IC5jb250ZW50LXRpdGxlIHtcbiAgICBmb250LXdlaWdodDogNjAwO1xufVxuXG4ucHJvdmlzaW9uYWwtZWRpdC1jYXJkcyBkZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG5cbi5taWRkbGUtY29sdW1uLWNvbnRhaW5lciB7XG4gICAgZmxleDogMTtcbiAgICBwYWRkaW5nOiAxMnB4O1xuICAgIGJhY2tncm91bmQ6ICNmYmZiZmI7XG4gICAgY29sb3I6ICM2NjY7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICBib3JkZXItcmlnaHQ6IHNvbGlkIDFweCAjZGRkO1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2RkZDtcbiAgICBtaW4td2lkdGg6IDIwMHB4O1xufVxuXG5cbi8qIENvbG9yIGNoYW5nZXMgaWYgeW91IHdhbnQgdG8gdXNlIGEgZGFyayAoIzJkM2M0YikgYmFja2dyb3VuZCBwYW5lbCBjb2xvclxuICAgIGZvciB0aGUgLnBhbmVsLWNvbmZpZyAubWlkZGxlLWNvbHVtbi1jb250YWluZXIgY2xhc3Nlc1xuXG4gICAgLnBhbmVsLWNvbmZpZyAucGFuZWwtc2VjdGlvbi10aXRsZSB7XG4gICAgICAgIGNvbG9yOiAjZjFmMWYxO1xuICAgIH1cblxuICAgIC5wYW5lbC1jb25maWcgLmZvcm0tcmFkaW8uZm9ybS1ub3JtYWw6aG92ZXI6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIH1cblxuICAgIC5wYW5lbC1jb25maWcgLmZvcm0tcmFkaW8uZm9ybS1ub3JtYWwuYWN0aXZlOmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICB9XG5cbiAgICAucGFuZWwtY29uZmlnIC50ZXJ0aWFyeS1wYW5lbC1jb250ZW50IC5jb250cm9sLWxhYmVsIHtcbiAgICAgICAgY29sb3I6ICMyZDNjNGI7XG4gICAgfVxuXG4gICAgLnBhbmVsLWNvbmZpZyAuYWNjb3JkaW9uLWJvZHkgLmNvbnRyb2wtbGFiZWwge1xuICAgICAgICBjb2xvcjogIzJkM2M0YjtcbiAgICB9XG5cbiAgICAucGFuZWwtY29uZmlnIC5hY2NvcmRpb24gLnBhbmVsLXRpdGxlIGE6Zm9jdXMge1xuICAgICAgICBjb2xvcjogIzJkM2M0YjtcbiAgICB9XG5cbiAgICAucGFuZWwtY29uZmlnIC5hY2NvcmRpb24gLnBhbmVsLXRpdGxlIGE6aG92ZXIge1xuICAgICAgICBjb2xvcjogIzJkM2M0YjtcbiAgICB9XG5cbiAgICAucGFuZWwtY29uZmlnIC5pbnB1dC1ncm91cC1hZGRvbiB7XG4gICAgICAgIGNvbG9yOiAjZjFmMWYxO1xuICAgIH1cblxuICAgIC5wYW5lbC1jb25maWcgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQge1xuICAgICAgICBjb2xvcjogIzJkM2M0YjtcbiAgICB9XG5cbiAgICBFbmQgY29sb3IgY2hhbmdlcyBpZiB5b3Ugd2FudCB0byB1c2UgYSBkYXJrICgjMmQzYzRiKSBiYWNrZ3JvdW5kIHBhbmVsIGNvbG9yICovXG5cblxuLypFbmQgY2FyZC93aWRnZXQgbWFuYWdlciBDbGFzc2VzKi9cblxuLmNhcmQtZm9ybS1wcmV2aWV3LWNvbnRhaW5lciB7XG4gICAgLW1zLWZsZXg6IDE7XG4gICAgLXdlYmtpdC1mbGV4OiAxO1xuICAgIGZsZXg6IDE7XG4gICAgYmFja2dyb3VuZDogI2ViZWVmMDtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cblxuLnRpdGxlLWJsb2NrLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBjb2xvcjogIzIyMjtcbiAgICBwYWRkaW5nOiA2cHggNXB4O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cblxuLnNvcnRhYmxlLXBsYWNlaG9sZGVyIHtcbiAgICBib3JkZXI6IGRvdHRlZCAycHggI2Q0ZDRkNDtcbn1cblxuLmRhdGEtd2lkZ2V0LWxpYnJhcnkge1xuICAgIHdpZHRoOiAyODBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG59XG5cbi5yZXNvdXJjZS1zdGF0dXMge1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgY29sb3I6ICMxMjM7XG4gICAgbWFyZ2luLXRvcDogM3B4O1xufVxuXG4ucmVzb3VyY2Utc3RhdHVzLWxhYmVsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBjb2xvcjogIzU1NTtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG59XG5cbi5saXN0LWZpbHRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAuY2xlYXItbm9kZS1zZWFyY2gge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luOiA1cHggLTIwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIH1cbn1cblxuLm5ldy1jYXJkLmRpc2FibGVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjO1xufVxuXG4ubmV3LWNhcmQuZGlzYWJsZWQgI2FkZC1jYXJkIHtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5jYXJkLWxpYnJhcnkge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4uaGlkZS1jYXJkLWxpYnJhcnkge1xuICAgIHdpZHRoOiAwcHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4zMHMgZWFzZTtcbn1cblxuLnNob3ctY2FyZC1saWJyYXJ5IHtcbiAgICB3aWR0aDogMjgycHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4zMHMgZWFzZTtcbn1cblxuLmRhdGEtd2lkZ2V0LWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuXG4uZGF0YS13aWRnZXQtZ3JpZC1pdGVtIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMjUwcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgICBvcGFjaXR5OiAuOTtcbiAgICBtYXJnaW46IDNweDtcbn1cblxuLmRhdGEtd2lkZ2V0LWdyaWQtaXRlbSAuZGlzYWJsZWQge1xuICAgIGNvbG9yOiAjOTk5O1xufVxuXG4uZGF0YS13aWRnZXQtZ3JpZC1pdGVtLmRpc2FibGVkIHtcbiAgICBjb2xvcjogIzk5OTtcbn1cblxuLmRhdGEtd2lkZ2V0LWdyaWQtaXRlbTpob3ZlciB7XG4gICAgY3Vyc29yOiBtb3ZlO1xuICAgIG9wYWNpdHk6IDEuMDtcbn1cblxuLmRpc21pc3MtY2FyZC1saWJyYXJ5IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDE1cHg7XG4gICAgdG9wOiAxMnB4O1xuICAgIGNvbG9yOiAjMTIzO1xuICAgIGZvbnQtc2l6ZTogMS43cmVtO1xufVxuXG4uY2MtbGluayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNjBweDtcbiAgICBtYXJnaW4tdG9wOiAtM3B4O1xuICAgIG1hcmdpbi1ib3R0b206IC0ycHg7XG4gICAgYmFja2dyb3VuZDogI2Y4ZjhmODtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgcGFkZGluZzogMTBweCAwcHggNXB4IDEwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG59XG5cbi5jYy1saW5rOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4uY2MtbGluay5hY3RpdmU6aG92ZXIge1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLmNhcmQtdHJlZS1saXN0IGEuY2MtbGluay5hY3RpdmU6aG92ZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmNjLWxpbmsuYWN0aXZlIHtcbiAgICBjb2xvcjogIzY2NjtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbi5ub2RlLW5hbWUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi10b3A6IC00MHB4O1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgIGNvbG9yOiAjMUU2RkI3O1xufVxuXG4ubm9kZS1mb3JtLm5vZGUtbmFtZSB7XG4gICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgY29sb3I6ICM3Nzc7XG4gICAgbWFyZ2luLXRvcDogMXB4O1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG59XG5cbi5ub2RlLWZvcm0ub250b2xvZ3kge1xuICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBmb250LXdlaWdodDogNjAwO1xufVxuXG4ubm9kZS1zZW1hbnRpYy1kZXNjcmlwdGlvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBoZWlnaHQ6IDc1cHg7XG4gICAgcGFkZGluZzogMjVweCAyMHB4O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gICAgYm9yZGVyLWNvbG9yOiAjY2NjO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7XG59XG5cbi5ub2RlLXN1Ym5hbWUge1xuICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgIGNvbG9yOiAjODg4O1xufVxuXG4ubm9kZS1wZXJtaXNzaW9ucyB7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICBtYXJnaW4tdG9wOiAycHg7XG59XG5cbi5ub2RlLXBlcm1pc3Npb24taWNvbiB7XG4gICAgcGFkZGluZy1yaWdodDogM3B4O1xufVxuXG4uZXhwYW5kLWljb24ge1xuICAgIHBhZGRpbmc6IDVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC01cHg7XG59XG5cbi5jYXJkLXRyZWUtbGlzdCBhIC5ub2RlLW5hbWUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MHB4O1xuICAgIHdpZHRoOiAxODBweDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG5cbi5jYXJkLXRyZWUtbGlzdCBhIC5ub2RlLXN1Ym5hbWUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MHB4O1xufVxuXG51bCAuY2FyZC10cmVlLWxpc3QgYSAubm9kZS1uYW1lIHtcbiAgICBtYXJnaW4tbGVmdDogNjBweDtcbiAgICB3aWR0aDogMTUwcHg7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuXG51bCAuY2FyZC10cmVlLWxpc3QgYSAubm9kZS1zdWJuYW1lIHtcbiAgICBtYXJnaW4tbGVmdDogNjBweDtcbn1cblxuLnRlcnRpYXJ5LXBhbmVsLWNvbnRlbnQge1xuICAgIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbn1cblxuLmFjY29yZGlvbi1ib2R5IHtcbiAgICBwYWRkaW5nLXRvcDogMHB4O1xufVxuXG4ucGFuZWwtZ3JvdXAuYWNjb3JkaW9uIC5wYW5lbC10aXRsZSBhIHtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGNvbG9yOiAjNzc3O1xufVxuXG4jY2FyZC1jcnVkLWFkdmFuY2VkIHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbn1cblxuLnRvZ2dsZS1jb250YWluZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgcGFkZGluZy10b3A6IDBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbn1cblxuLmFyY2hlcy10b2dnbGUtc20ge1xuICAgIG1hcmdpbi1sZWZ0OiA0MHB4O1xuICAgIG1hcmdpbi1yaWdodDogNDBweDtcbiAgICBtYXJnaW4tdG9wOiAtMTdweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xufVxuXG4uYXJjaGVzLXRvZ2dsZS1zdWJ0aXRsZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBjb2xvcjogIzVGN0Q5QTtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbn1cblxuLm5vdGUtZWRpdG9yIC5ub3RlLXRvb2xiYXIge1xuICAgIGJhY2tncm91bmQ6ICNmY2ZjZmM7XG59XG5cbi5ub3RlLWVkaXRvciAubm90ZS1lZGl0YWJsZSB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBjb2xvcjogIzY2Njtcbn1cblxuLmNhcmRpbmFsaXR5LWZvcm0ge1xuICAgIHBhZGRpbmc6IDdweDtcbn1cblxuLmNhcmQtdHJlZS1saXN0LWljb24ge1xuICAgIHBhZGRpbmctbGVmdDogM3B4O1xufVxuXG5saS5zZWFyY2gtZmllbGQge1xuICAgIHdpZHRoOiAxOTBweDtcbiAgICBmb250LXNpemU6IDEuMXJlbTtcbn1cblxuI2dyYXBoIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmRmZGZkO1xufVxuXG4uaGVscC1jbG9zZTpob3Zlcixcbi5saWJyYXJ5LWNsb3NlLWJ0bjpob3ZlcixcbiNhc2lkZSAubmF2LXRhYnMgYSBpOmhvdmVyLFxuLmJ0bi1mbGF0OmZvY3VzLFxuLmhlbHAtY2xvc2U6aG92ZXIsXG4jYXNpZGUgLm5hdi10YWJzIGEgaTpob3Zlcixcbi5idG4tZmxhdDpmb2N1cyxcbi5oZWxwLWNsb3NlOmhvdmVyLFxuI2FzaWRlIC5uYXYtdGFicyBhIGk6aG92ZXIsXG4uYnRuLWZsYXQ6Zm9jdXMsXG4uaGVscC1jbG9zZTpob3ZlciB7XG4gICAgY29sb3I6ICMxMjM7XG59XG5cbi5uYXYtdGFicy5saWJyYXJ5LXRvb2xzPmxpLmFjdGl2ZT5hPmkge1xuICAgIGNvbG9yOiAjMTIzO1xufVxuXG4ubHRyLFxuLmx0ciB7XG4gICAgZGlyZWN0aW9uOiBsdHI7XG59XG5cbi5yZXNvdXJjZS1ncmlkLXRvb2xzLWNvbnRhaW5lciBhOmhvdmVyLFxuLmNhcmQtdHJlZS1saXN0IGE6aG92ZXIge1xuICAgIGNvbG9yOiAjMzMzO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtIC5zZWxlY3RlZCxcbi5jYXJkLXRyZWUtbGlzdC5zZWxlY3RlZCB7XG4gICAgYmFja2dyb3VuZDogI2Y4ZjhmODtcbn1cblxuLmJnLWdyYXktZGFyayxcbi5iZy1ncmF5LWRhcmsgYSxcbi5kZXNpZ24gYS5jaG9zZW4tc2luZ2xlOmhvdmVyLFxuLmRlc2lnbiBhLmNob3Nlbi1zaW5nbGU6aG92ZXIsXG4uYmctZ3JheS1kYXJrLFxuLmJnLWdyYXktZGFyayBhIHtcbiAgICBjb2xvcjogIzk5OTtcbn1cblxuLmJ0bi1zaGltLFxuLmNvbnRyb2wtbGFiZWwsXG4uY29udHJvbC1sYWJlbCxcbi5idG4tc2hpbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3B4O1xufVxuXG4uZ3JpZDphZnRlcixcbi5yZXBvcnQtaW1hZ2UtZ3JpZDphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY2xlYXI6IGJvdGg7XG59XG5cbiNhc2lkZS1jb250YWluZXIgI2FzaWRlIC50YWItY29udGVudCxcbiNhc2lkZS1jb250YWluZXIgI2FzaWRlIC50YWItY29udGVudCxcbiNhc2lkZS1jb250YWluZXIgI2FzaWRlIC50YWItY29udGVudCB7XG4gICAgcGFkZGluZy10b3A6IDA7XG59XG5cbmEubGlzdC1ncm91cC1pdGVtOm5vdCguYWN0aXZlKTpob3ZlcixcbmRpdiAuc3dpdGNoIGxhYmVsOmhvdmVyLFxuI2RlbW8tZHQtc2VsZWN0aW9uIHRib2R5IHRyOmhvdmVyLFxuLmhpZ2hsaWdodCxcbmRpdiAuc3dpdGNoIGxhYmVsOmhvdmVyLFxuI2RlbW8tZHQtc2VsZWN0aW9uIHRib2R5IHRyOmhvdmVyLFxuLmhpZ2hsaWdodCxcbmRpdiAuc3dpdGNoIGxhYmVsOmhvdmVyLFxuI2RlbW8tZHQtc2VsZWN0aW9uIHRib2R5IHRyOmhvdmVyLFxuLmhpZ2hsaWdodCxcbi5lZGl0YWJsZS1jYXJkOmhvdmVyLFxuLmNsZWFyLW5vZGUtc2VhcmNoOmhvdmVyLFxuLmRpc21pc3MtY2FyZC1saWJyYXJ5OmhvdmVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5yZWxhdGl2ZSxcbi5zbGlkZSxcbi5yZWxhdGl2ZSxcbi5zbGlkZSxcbi5yZWxhdGl2ZSxcbi5zbGlkZSxcbi5yZWxhdGl2ZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4udGlsZS1yZWNvcmQ6aG92ZXIsXG4ubm90ZS1lZGl0YWJsZSxcbi5ub3RlLWVkaXRhYmxlLFxuLnRpbGUtcmVjb3JkOmhvdmVyLFxuLm5vdGUtZWRpdGFibGUsXG4udGlsZS1yZWNvcmQ6aG92ZXIsXG4ubm90ZS1lZGl0YWJsZSxcbi50aWxlLXJlY29yZDpob3Zlcixcbi5saWJyYXJ5LXRvb2xzLWljb24uYWN0aXZlLFxuLmxpYnJhcnktY2xvc2UtYnRuOmhvdmVyIHtcbiAgICBjb2xvcjogIzEyMztcbn1cblxuLnJlc291cmNlLWdyaWQtdG9vbHMtY29udGFpbmVyIGEsXG4ucmVzb3VyY2UtZ3JpZC10b29scy1jb250YWluZXIgYSxcbi5yZXNvdXJjZS1ncmlkLXRvb2xzLWNvbnRhaW5lciBhIHtcbiAgICBjb2xvcjogIzc3Nztcbn1cblxuLnNlbGVjdGVkLFxuLnNlbGVjdGVkLFxuLnNlbGVjdGVkIHtcbiAgICBiYWNrZ3JvdW5kOiAjZjRmNGY0O1xufVxuXG4uYnRuLWZsYXQuc2VsZWN0ZWQge1xuICAgIGJhY2tncm91bmQ6ICM4Y2UxOTY7XG4gICAgY29sb3I6ICNmZmY7XG59XG5cbi5lZGl0YWJsZTpob3Zlcixcbi5lZGl0YWJsZS5zZWxlY3RlZCxcbi5lZGl0YWJsZTpob3Zlcixcbi5lZGl0YWJsZS5zZWxlY3RlZCB7XG4gICAgYmFja2dyb3VuZDogI0MxRjhFOTtcbn1cblxuLmVwLWZvcm0tYWxlcnQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDBweDtcbiAgICB6LWluZGV4OiA1MDAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwcHg7XG4gICAgcGFkZGluZzogMTBweCAyNXB4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRyYW5zaXRpb246IGFsbCAuNDBzIGVhc2U7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAuZXAtZm9ybS1hbGVydC1idXR0b25zIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG59XG5cbi5hbGVydC1hY3RpdmUgLmVwLWZvcm0tYWxlcnQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogOTBweDtcbiAgICB0b3A6IDBweDtcbn1cblxuLmVwLWFsZXJ0LXJlZCB7XG4gICAgYmFja2dyb3VuZDogI2Y4NzM1OTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjQjcyRjE2O1xuICAgIGJvcmRlci1yaWdodC13aWR0aDogMHB4O1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwcHg7XG4gICAgei1pbmRleDogNTAwMDtcbn1cblxuLmVwLWFsZXJ0LWJsdWUge1xuICAgIGJhY2tncm91bmQ6ICM1N2MxZGY7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzE0OTVCOTtcbiAgICBib3JkZXItcmlnaHQtd2lkdGg6IDBweDtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMHB4O1xufVxuXG4uZXAtZm9ybS1hbGVydC1zaGltIHtcbiAgICBtYXJnaW4tdG9wOiA5MHB4O1xuICAgIHRyYW5zaXRpb246IGFsbCAuNDBzIGVhc2U7XG59XG5cbi5lcC1mb3JtLWFsZXJ0LXRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzcHg7XG59XG5cbi5lcC1mb3JtLWFsZXJ0LXRleHQge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5lcC1mb3JtLWFsZXJ0LWRlZmF1bHQtZGlzbWlzcyB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG59XG5cbi5lcC1mb3JtLWFsZXJ0LWRlZmF1bHQtZGlzbWlzczpob3ZlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGNvbG9yOiAjZjlmOWY5O1xufVxuXG4uZ3JhcGgtbGlzdC1oZWFkZXIgLmVwLWZvcm0tYWxlcnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDBweDtcbn1cblxuLmxvYWRlci1zZWxlY3Qge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiA0MHB4IDA7XG4gICAgYmFja2dyb3VuZDogI2Y2ZjZmNjtcbn1cblxuLmxvYWRlci1zZWxlY3QgLnItc2VsZWN0LXRpdGxlIHtcbiAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbn1cblxuLmNhcmQtY29tcG9uZW50LXBhbmVsIC5sb2FkZXItc2VsZWN0IGg0IHtcbiAgICBmb250LXdlaWdodDogNDAwO1xufVxuXG4ubG9hZGVyLWVycm9yLW1lc3NhZ2Uge1xuICAgIGJhY2tncm91bmQ6ICNFOTQ0ODQ7XG4gICAgY29sb3I6ICNmZmYgISBpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMjBweCAwcHg7XG4gICAgbWFyZ2luLXRvcDogLTQ2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNDVweDtcbn1cblxuLmxvYWRlci1lcnJvci1tZXNzYWdlIHNwYW4ge1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG59XG5cbi5maWxlLWNoYXJ0LXVwbG9hZC1wYW5lbCB7XG4gICAgaGVpZ2h0OiBpbmhlcml0O1xufVxuXG5cbi5maWxlLXNlbGVjdC13aW5kb3cgaDIge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5maWxlLXNlbGVjdC13aW5kb3cgLmgyIHtcbiAgICBmb250LXNpemU6IDIuOHJlbTtcbn1cblxuLmJ0bi1maWxlLXNlbGVjdCB7XG4gICAgYmFja2dyb3VuZDogcmdiKDEzOCwgMTE1LCAyNTUpO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYig4OSwgNTYsIDI1NSk7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIHdpZHRoOiAyNDBweDtcbiAgICBtYXJnaW46IDMwcHggMDtcbn1cblxuLmJ0bi1maWxlLXNlbGVjdDpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7XG59XG5cbi5idG4tZmlsZS1zZWxlY3Q6Zm9jdXMge1xuICAgIGNvbG9yOiAjZmZmO1xufVxuXG5kaXYuaGlkZS1maWxlLWxpc3Q+ZGl2PmRpdj5kaXY+ZGl2PmZvcm0+ZGl2PmRpdjpudGgtY2hpbGQoMykge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnJlc291cmNlLWdyaWQtdGl0bGUge1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMS40MTZlbTtcbiAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5yZXNvdXJjZS10b29scyBhLnJlc291cmNlLWdyaWQtdGl0bGUuYWN0aXZlIHtcbiAgICBjb2xvcjogIzMzMztcbiAgICBiYWNrZ3JvdW5kOiAjZGRkO1xufVxuXG4ucmVzb3VyY2UtdG9vbHMgYS5yZXNvdXJjZS1ncmlkLXRpdGxlIHtcbiAgICBjb2xvcjogIzk5OTtcbiAgICBtYXJnaW4tdG9wOiA2cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDNweDtcbiAgICBwYWRkaW5nOiAzcHggMjBweCA2cHggMjBweDtcbiAgICBsaW5lLWhlaWdodDogMzVweDtcbn1cblxuLnJlc291cmNlLXRvb2xzIGEucmVzb3VyY2UtZ3JpZC10aXRsZTpmaXJzdC1vZi10eXBlIHtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbn1cblxuLnJlc291cmNlLXRvb2xzIGEucmVzb3VyY2UtZ3JpZC10aXRsZTpub3QoLmFjdGl2ZSk6aG92ZXIge1xuICAgIGNvbG9yOiAjNjY2O1xuICAgIGJhY2tncm91bmQ6ICNlY2VjZWM7XG59XG5cbi5yZXNvdXJjZS10b29scyBhLnJlc291cmNlLWdyaWQtdGl0bGUuYWN0aXZlOmhvdmVyIHtcbiAgICBjb2xvcjogIzMzMztcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5yZXNvdXJjZS1ncmlkLXRpdGxlOm50aC1jaGlsZCgyKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwcHg7XG59XG5cblxuLnN3aXRjaC1wYW5lbCB7XG4gICAgcGFkZGluZzogNXB4XG59XG5cbi5zd2l0Y2gtcGFuZWwuZGlzYWJsZWQge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjE0LCAyMTQsIDIxNCwgMC4zKTtcbn1cblxuLndpemFyZC1jYXJkLXRvb2xzIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIG1hcmdpbi10b3A6IDdweDtcbiAgICBmb250LXNpemU6IDEuOXJlbTtcbn1cblxuXG4ubWFwLWZpbHRlci1wYW5lbCBkaXYucm93LndpZGdldC13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiA1cHggNXB4IDI1cHggNXB4O1xufVxuXG4uaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDA7XG4gICAgZmxvYXQ6IGluaGVyaXQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBmb250LXNpemU6IDEuM3JlbTtcbn1cblxuLmlucHV0LWdyb3VwLmRhdGUge1xuICAgIG1heC13aWR0aDogMzAwcHg7XG59XG5cbi53aWRnZXQtcHJldmlldyB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi53aWRnZXQtcHJldmlldyAqIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi53aWRnZXQtcHJldmlldy5hY3RpdmUge1xuICAgIGJhY2tncm91bmQ6ICNmY2ZjZmM7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIG1hcmdpbi1yaWdodDogLTEwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cblxuLndpZGdldC1wcmV2aWV3LmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmFmYWZhO1xuICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuXG4ucGFuZWwtaGVhZGluZy5ub3RlLXRvb2xiYXIge1xuICAgIGhlaWdodDogYXV0bztcbn1cblxuLm5vLWluc3RydWN0aW9ucy1zaGltIHtcbiAgICBtYXJnaW4tdG9wOiAtNDBweDtcbn1cblxuLmFyY2hlcy1tZW51LWljb24ge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBjb2xvcjogI2FiYjFiNztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMnB4KTtcbn1cblxuLnJlbGF0ZWQtcmVzb3VyY2VzLWNvbnRhaW5lciB7XG4gICAgLW1zLWZsZXg6IDAgMCBjYWxjKDEwMCUgLSA0MDBweCk7XG4gICAgLXdlYmtpdC1mbGV4OiAwIDAgY2FsYygxMDAlIC0gNDAwcHgpO1xuICAgIGZsZXg6IDAgMCBjYWxjKDEwMCUgLSA0MDBweCk7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICAgIHBhZGRpbmc6IDBweDtcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIHRyYW5zaXRpb246IGFsbCAuNXM7XG59XG5cbi5yZWxhdGVkLXJlc291cmNlcy1jb250YWluZXIgLnBhZ2luYXRpb24gLmFjdGl2ZSBhIHtcbiAgICB6LWluZGV4OiAxO1xufVxuXG4uZGF0YVRhYmxlc19pbmZvIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4uZGF0YVRhYmxlc19wYWdpbmF0ZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTQwcHg7XG59XG5cbi5yZWxhdGlvbi1wcm9wZXJ0aWVzLWJ1dHRvbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDE1cHg7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQ7XG59XG5cbi5yZWxhdGlvbi1wcm9wZXJ0aWVzLW1vZGVsLW5hbWUge1xuICAgIHBhZGRpbmctbGVmdDogNXB4O1xufVxuXG5hLm1lZ2EtZHJvcGRvd24tdG9nZ2xlLmRpc2FibGVkIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgY29sb3I6ICNhYWE7XG59XG5cbi5yZWxhdGlvbi1wcm9wZXJ0aWVzLWJ1dHRvbiB7XG4gICAgcGFkZGluZy1sZWZ0OiA1cHg7XG59XG5cbi5yZWxhdGVkLXJlc291cmNlcy10aXRsZS1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cblxuLnNlYXJjaC1jYW5kaWRhdGUtbGluay51bnJlbGF0YWJsZS1zZWFyY2gtcmVzdWx0IHtcbiAgICBjb2xvcjogIzk5OTtcbn1cblxuLmRyb3Bkb3duLW1lbnUubWVnYS1kcm9wZG93bi1tZW51LmRpc3BsYXktcmVsYXRlZC1yZXNvdXJjZS1wcm9wZXJ0aWVzIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG59XG5cbi5yci1wYW5lbC1ub3RlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAyLjdyZW07XG4gICAgbWFyZ2luLXRvcDogMTUwcHg7XG59XG5cbi5yci1kcmFnLXBhbmVsLXRhcmdldCB7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMHB4O1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHdoaXRlO1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICBwYWRkaW5nOiAwcHggMTJweCAwcHggN3B4O1xuICAgIG1hcmdpbi10b3A6IC0xcHg7XG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xufVxuXG4jY29udGFpbmVyIC50YWJsZS1ib3JkZXJlZCB0ZCxcbiNjb250YWluZXIgLnRhYmxlLWJvcmRlcmVkIHRoLnJyLXRhYi1maWVsZCB7XG4gICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBjb2xvcjogIzY2Njtcbn1cblxuLnNldHRpbmdzLWNvbmZpZy1wYW5lbCB7XG4gICAgcGFkZGluZzogNXB4O1xufVxuXG4uZGF0YS10YWJsZS1zZWxlY3RlZCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZGF0YS10YWJsZS1zZWxlY3RlZC5zb3J0aW5nX2FzYzo6YWZ0ZXIge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLmNlbnRlci1oZWFkZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnNoaW0ge1xuICAgIG1hcmdpbi10b3A6IC0yNXB4O1xufVxuXG4ucmVzb3VyY2UtcmVsYXRpb24tZGVzY3JpcHRpb24ge1xuICAgIGNvbG9yOiAjODg4O1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgaGVpZ2h0OiAxNDVweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xufVxuXG4uc2V0dGluZ3MtY3J1ZC1wYW5lbCB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBtYXJnaW4tbGVmdDogLTIwcHg7XG59XG5cbi5uby1pbnN0cnVjdGlvbnMtc2hpbSB7XG4gICAgbWFyZ2luLXRvcDogLTYwcHg7XG59XG5cbi5zZWFyY2ggLmdyaWQgLmxpYnJhcnktY2FyZCB7XG4gICAgYmFja2dyb3VuZDogI2ZhZmFmYTtcbn1cblxuLnNlYXJjaCAuZ3JpZCAubGlicmFyeS1jYXJkLnNlbGVjdGVkIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5zZWFyY2ggLmdyaWQgLmxpYnJhcnktY2FyZDpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3JkZXItbGVmdDogNXB4IHNvbGlkICMyMGNlMDU7XG59XG5cbiNyZWxhdGVkLXJlc291cmNlcy1kcmFnLXBhbmVsIC5jYXJkLWhlYWRlciB7XG4gICAgbWFyZ2luOiAtMXB4IC0zMHB4IDBweCAtMzBweDtcbn1cblxuI3JlbGF0ZWQtcmVzb3VyY2VzLWRyYWctcGFuZWwgLmNhcmQtaGVhZGVyIGgyIHtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgY29sb3I6ICNmMWYxZjE7XG4gICAgZm9udC1zaXplOiAxLjdyZW07XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLnJyLXRhYmxlIHtcbiAgICBtYXgtaGVpZ2h0OiA0NTBweDtcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gICAgbWF4LXdpZHRoOiA2MDBweDtcbn1cblxuLnJyLXRhYmxlLnJyLXN1bW1hcnktcGFnZSB7XG4gICAgbWF4LWhlaWdodDogNTU2cHg7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4ucnItdGFibGU6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgd2lkdGg6IDlweDtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNkZGQ7XG59XG5cbi5yci10YWJsZTo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIC4xKTtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAxcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAuNSk7XG59XG5cbi5yci10YWJsZS1ib3JkZXIge1xuICAgIGJvcmRlcjogc29saWQgMXB4ICNlMGUwZTA7XG59XG5cbi5yci10YWJsZS1yb3cge1xuICAgIG1pbi1oZWlnaHQ6IDM2cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI2RkZDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4ucnItdGFibGUtcm93OmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjRjZGNkZFO1xuICAgIGJvcmRlci1jb2xvcjogI0IwQUZFMztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5yci10YWJsZS1yb3c6aG92ZXIgLnJyLXRhYmxlLWNvbHVtbiB7XG4gICAgYm9yZGVyLWNvbG9yOiAjQjBBRkUzO1xuICAgIGJvcmRlci1yaWdodDogbm9uZTtcbn1cblxuLnJyLXRhYmxlLXJvdzpudGgtbGFzdC1jaGlsZChvZGQpIHtcbiAgICBiYWNrZ3JvdW5kOiAjRjVGQUZFO1xufVxuXG4ucnItdGFibGUtcm93Om50aC1sYXN0LWNoaWxkKG9kZCk6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICNGNkY2RkU7XG4gICAgYm9yZGVyLWNvbG9yOiAjQjBBRkUzO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnJyLXRhYmxlLXJvdzpudGgtbGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cblxuLnJyLXRhYmxlLXJvdzpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xufVxuXG4ucnItdGFibGUtcm93LWluaXRpYWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBoZWlnaHQ6IDM2cHg7XG59XG5cbi5yci10YWJsZS1yb3ctcGFuZWwge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkO1xuICAgIHBhZGRpbmc6IDIwcHggMzBweDtcbn1cblxuLnJyLXRhYmxlLXJvdy1wYW5lbCAuY29udHJvbC1sYWJlbCB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLnJyLXRhYmxlLXJvdy1wYW5lbCAubm9kZS1jb25maWctaXRlbSB7XG4gICAgbWFyZ2luOiA1cHggMHB4IDE1cHggLTcuNXB4O1xufVxuXG4ucnItdGFibGUtY29sdW1uIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgIGJvcmRlci1sZWZ0OiBzb2xpZCAxcHggI2RkZDtcbn1cblxuLnJyLXRhYmxlLWNvbHVtbjpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG59XG5cbi5yci10YWJsZS1jb2x1bW46bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXJpZ2h0OiBub25lO1xufVxuXG4ucnItdGFibGUtY29sdW1uIGJ1dHRvbiB7XG4gICAgcGFkZGluZzogMHB4O1xuICAgIHdpZHRoOiAzNnB4O1xuICAgIGNvbG9yOiAjMjU0NzZhO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xufVxuXG4ucnItdGFibGUtY29sdW1uIGJ1dHRvbiBpIHtcbiAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgIHBhZGRpbmc6IDEwcHg7XG59XG5cbi5yci10YWJsZS1jb2x1bW4uaWNvbi1jb2x1bW4ge1xuICAgIHdpZHRoOiAzNnB4O1xuICAgIHBhZGRpbmc6IDBweDtcbn1cblxuLnJyLXRhYmxlLWNvbHVtbi5pY29uLWNvbHVtbjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogI0Q5RDlGNTtcbn1cblxuLnJyLXRhYmxlLWNvbHVtbiBhIHtcbiAgICBjb2xvcjogc3RlZWxibHVlO1xufVxuXG4ucnItcmVsYXRpb25zaGlwLWljb24ge1xuICAgIGZvbnQtc2l6ZTogMS43cmVtO1xuICAgIHBhZGRpbmctbGVmdDogNDklO1xufVxuXG4ucnItdGFibGUtaW5zdGFuY2UtbGFiZWwge1xuICAgIHdpZHRoOiA0MzBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgcGFkZGluZzogNXB4IDEwcHg7XG59XG5cbi5jcmVhdGUtcmVzb3VyY2UtaW5zdGFuY2UtY2FyZC1jb21wb25lbnQge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBiYWNrZ3JvdW5kOiAjZmNmY2ZjO1xuICAgIHotaW5kZXg6IDExO1xuICAgIGhlaWdodDogOTUlO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgdG9wOiAxMHB4O1xuICAgIGxlZnQ6IC0xMDAlO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyNXB4KTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cblxuLmNyZWF0ZS1yZXNvdXJjZS1pbnN0YW5jZS1jYXJkLWNvbXBvbmVudC5yci10YWJsZS1wb3Age1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMHB4O1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgdG9wOiAwcHg7XG4gICAgbGVmdDogMCU7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDEwMCUsIDApO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xuICAgIHBhZGRpbmctbGVmdDogNTBweDtcbn1cblxuLmNyZWF0ZS1yZXNvdXJjZS1pbnN0YW5jZS1jYXJkLWNvbXBvbmVudC5yci10YWJsZS1wb3AgLnJwLWVkaXQtYnV0dG9ucyB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLnJlc291cmNlLWluc3RhbmNlLWNhcmQtY29tcG9uZW50LWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG59XG5cbi5yZXNvdXJjZS1pbnN0YW5jZS1jYXJkLWNvbXBvbmVudC1jb250YWluZXIgLmNhcmQtY29tcG9uZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0b3A6IDUwcHg7XG4gICAgcGFkZGluZy10b3A6IDBweCAhaW1wb3J0YW50O1xufVxuXG4ucmVzb3VyY2UtaW5zdGFuY2UtY2FyZC1jb21wb25lbnQtdG9jIHtcbiAgICB3aWR0aDogMzAwcHg7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2RkZDtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIGJhY2tncm91bmQ6ICNmYmZiZmI7XG59XG5cbi5yZXNvdXJjZS1pbnN0YW5jZS1jYXJkLWNvbXBvbmVudC1jb250ZW50IHtcbiAgICBmbGV4OiAyIDAgMDtcbn1cblxuLnJlc291cmNlLWluc3RhbmNlLWNhcmQtbWVudS1pdGVtIHtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgYmFja2dyb3VuZDogI2Y4ZjhmODtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xufVxuXG4ucmVzb3VyY2UtaW5zdGFuY2UtY2FyZC1tZW51LWl0ZW06bm90KC5zZWxlY3RlZCk6aG92ZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4ucmVzb3VyY2UtaW5zdGFuY2UtY2FyZC1tZW51LWl0ZW0uc2VsZWN0ZWQge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMXB4O1xufVxuXG4ucmVzb3VyY2UtaW5zdGFuY2UtY2FyZC1jb21wb25lbnQtY29udGVudCAud29ya2JlbmNoLWNhcmQtd3JhcHBlciB7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTAwcHgpO1xufVxuXG4ucmVzb3VyY2UtaW5zdGFuY2UtY2FyZC1jb21wb25lbnQtY29udGVudCAud29ya2JlbmNoLWNhcmQtd3JhcHBlciAud29ya2JlbmNoLWNhcmQtc2lkZXBhbmVsIHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAxMDBweCk7XG59XG5cbi53b3JrYmVuY2gtY2FyZC1zaWRlcGFuZWwgLmNyZWF0ZS1yZXNvdXJjZS1pbnN0YW5jZS1jYXJkLWNvbXBvbmVudC5yci10YWJsZS1wb3Age1xuICAgIHRvcDogNTBweDtcbiAgICB6LWluZGV4OiAzMDtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBsZWZ0OiA1MHB4O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA1MHB4KTtcbn1cblxuLnNpZGVuYXYtbGcgLndvcmtiZW5jaC1jYXJkLXNpZGVwYW5lbCAuY3JlYXRlLXJlc291cmNlLWluc3RhbmNlLWNhcmQtY29tcG9uZW50LnJyLXRhYmxlLXBvcCB7XG4gICAgbGVmdDogMjIwcHg7XG59XG5cbi53b3JrYmVuY2gtY2FyZC1zaWRlcGFuZWwgLmNyZWF0ZS1yZXNvdXJjZS1pbnN0YW5jZS1jYXJkLWNvbXBvbmVudC5yci10YWJsZS1wb3AgLmNhcmQtY29tcG9uZW50IHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMHB4O1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuLmNyZWF0ZS1yZXNvdXJjZS1pbnN0YW5jZS1jYXJkLWNvbXBvbmVudC5yci10YWJsZS1wb3AgLmNhcmQtY29tcG9uZW50IHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMHB4O1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi53b3JrYmVuY2gtY2FyZC1zaWRlcGFuZWwgLmNyZWF0ZS1yZXNvdXJjZS1pbnN0YW5jZS1jYXJkLWNvbXBvbmVudC5yci10YWJsZS1wb3AgLmNhcmQtY29tcG9uZW50IC5pbnN0YWxsLWJ1dHRvbnMge1xuICAgIHJpZ2h0OiAyMXB4O1xuICAgIHdpZHRoOiAzNTdweDtcbn1cblxuLndvcmtiZW5jaC1jYXJkLXNpZGVwYW5lbCAuY3JlYXRlLXJlc291cmNlLWluc3RhbmNlLWNhcmQtY29tcG9uZW50LnJyLXRhYmxlLXBvcCAuY3JlYXRlLWluc3RhbmNlLXBhbmVsIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIG1pbi1oZWlnaHQ6IDY3JTtcbn1cblxuLndvcmtiZW5jaC1jYXJkLXNpZGVwYW5lbCAuY3JlYXRlLXJlc291cmNlLWluc3RhbmNlLWNhcmQtY29tcG9uZW50LnJyLXRhYmxlLXBvcCAuY3JlYXRlLWluc3RhbmNlLXBhbmVsIC5sb2FkaW5nLW1hc2sge1xuICAgIGxlZnQ6IDEwMCU7XG4gICAgd2lkdGg6IDQ1MHB4O1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jcmVhdGUtcmVzb3VyY2UtaW5zdGFuY2UtY2FyZC1jb21wb25lbnQucnItdGFibGUtcG9wIC5jcmVhdGUtaW5zdGFuY2UtcGFuZWwge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgbWluLWhlaWdodDogNjAlO1xufVxuXG4ubmV3LXByb3Zpc2lvbmFsLWVkaXQtY2FyZC1jb250YWluZXIgLnJyLXRhYmxlLWluc3RhbmNlLWxhYmVsIHtcbiAgICB3aWR0aDogNDc1cHg7XG59XG5cbi53b3JrYmVuY2gtY2FyZC1zaWRlcGFuZWwgLnJyLXRhYmxlLWluc3RhbmNlLWxhYmVsIHtcbiAgICB3aWR0aDogMjIwcHg7XG59XG5cbi53b3JrYmVuY2gtY2FyZC1zaWRlcGFuZWwgLmNyZWF0ZS1yZXNvdXJjZS1pbnN0YW5jZS1jYXJkLWNvbXBvbmVudC5yci10YWJsZS1wb3AgLmluc3RhbGwtYnV0dG9ucyB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDM1MHB4KSAhaW1wb3J0YW50O1xuICAgIGxlZnQ6IDM1MHB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgcG9zaXRpb246IHVuc2V0O1xufVxuXG4uc2lkZW5hdi1sZyAud29ya2JlbmNoLWNhcmQtc2lkZXBhbmVsIC5jcmVhdGUtcmVzb3VyY2UtaW5zdGFuY2UtY2FyZC1jb21wb25lbnQucnItdGFibGUtcG9wIC5pbnN0YWxsLWJ1dHRvbnMge1xuICAgIGxlZnQ6IDUyMHB4O1xufVxuXG4udW5zZWxlY3RhYmxlIHtcbiAgICBjb2xvcjogI2ZmMDAwMDtcbn1cblxuI2NvbnRhaW5lciAudGFibGUtYm9yZGVyZWQgLnVuc2VsZWN0YWJsZSB0ZCB7XG4gICAgY29sb3I6ICNkZGQ7XG59XG5cbi5yci10ZXh0LW5vdGVzIHt9XG5cbi5yci1yZXN1bHQtZ3JpZC1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGNvbG9yOiAjOTk5O1xufVxuXG5cbi5yci13aWRnZXQtZmlsdGVyLXBhbmVsIHtcbiAgICBtYXJnaW4tdG9wOiAtNXB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBiYWNrZ3JvdW5kOiAjZjJmMmYyO1xuICAgIHBhZGRpbmc6IDZweDtcbiAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cblxuLnJyLXdpZGdldC1maWx0ZXItcGFuZWwgLmNsZWFyLW5vZGUtc2VhcmNoIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMjA1cHg7XG4gICAgdG9wOiA1cHg7XG59XG5cbi5ycC1yZXBvcnQtY29udGFpbmVyIHtcbiAgICBjb2xvcjogIzY2NjtcbiAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4yNXMgZWFzZTtcbn1cblxuLmdyYXBoLWRlc2lnbmVyIC5ycC1yZXBvcnQtY29udGFpbmVyLXByZXZpZXcge1xuICAgIGNvbG9yOiAjNjY2O1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICAgIHRyYW5zaXRpb246IGFsbCAuMjVzIGVhc2U7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG5cbi5jYXJkLWNvbXBvbmVudC1wYW5lbCAuZWRpdG9yLXJlcG9ydCAucnAtcmVwb3J0LWNvbnRhaW5lci1wcmV2aWV3IHtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG59XG5cbi5ycC1yZXBvcnQtc2VjdGlvbiB7XG4gICAgcGFkZGluZzogMHB4IDBweCAzNXB4IDBweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCBsaWdodGdyYXk7XG5cbiAgICAmLnJwLXJlcG9ydC1zZWN0aW9uLXJvb3Qge1xuICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG59XG5cbi5ycC1yZXBvcnQtc2VjdGlvbi10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBtYXJnaW4tdG9wOiAtMXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICBjb2xvcjogIzY2NjtcbiAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgd2lkdGg6IDEwMCVcbn1cblxuLnJwLXNlY3Rpb24tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS43cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbWFyZ2luLXRvcDogMnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICBwYWRkaW5nOiAxNHB4IDAgNXB4IDBweDtcbiAgICBjb2xvcjogIzY2Njtcbn1cblxuLnJwLXRpbGUtc2VwYXJhdG9yIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xufVxuXG4ucnAtdGlsZS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIHBhZGRpbmc6IDBweCAwIDVweCAwcHg7XG4gICAgY29sb3I6ICM2NjY7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuXG4ucnAtcmVwb3J0LXRpbGUge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgIHBhZGRpbmctbGVmdDogOHB4O1xuICAgIG1hcmdpbi10b3A6IDBweDtcblxuICAgICYucmVsYXRlZCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gICAgfVxuXG4gICAgLnJlcG9ydGVkLXJlbGF0aW9uc2hpcCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgICAgICBjb2xvcjogIzg4ODtcbiAgICB9XG59XG5cbi5ycC1yZXBvcnQtY29udGFpbmVyLXRpbGUgLnJwLXJlcG9ydC10aWxlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuLnJwLXJlcG9ydC1jb250YWluZXItdGlsZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgcGFkZGluZy10b3A6IDE1cHg7XG59XG5cbi5ycC1pbWFnZS1ncmlkLWl0ZW0ge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbjogM3B4O1xuICAgIG1heC13aWR0aDogMjAwcHg7XG59XG5cbi5kbC1ob3Jpem9udGFsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG59XG5cbi5yZXNvdXJjZS1yZXBvcnQtYWJzdHJhY3QtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4ucnAtY2FyZC1zZWN0aW9uIHtcblxuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgIHBhZGRpbmctdG9wOiAwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbjogMTBweCAyMHB4O1xuXG4gICAgLnJwLXJlcG9ydC1jb250YWluZXItdGlsZXtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICAucnAtcmVwb3J0LXRpbGV7XG4gICAgICAgICYucHJvdmlzaW9uYWwtZWRpdC1jYXJkcyB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuZGwtaG9yaXpvbnRhbCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyNjBweCAxZnI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG5cbiAgICAgICAgICAgIGR0IHtcbiAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogMTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGVuZDtcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcblxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgZGQge1xuICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiAyO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWlubGluZS1zdGFydDogMjBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWlubGluZS1lbmQ6IDUwcHg7XG4gICAgICAgICAgICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5ycC1uby1kYXRhIHtcbiAgICAgICAgbWFyZ2luOiAxMHB4IDA7XG4gICAgICAgIHBvc2l0aW9uOiB1bnNldDtcbiAgICAgICAgY29sb3I6ICM4ODg7XG4gICAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICB9XG5cbiAgICAucnAtZWRpdC1idXR0b25zIHtcbiAgICAgICAgbWluLXdpZHRoOiAzNHB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBjb2xvcjogIzU5N0RCRjtcblxuICAgICAgICBpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTJweDtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gICAgICAgICAgICBoZWlnaHQ6IDM2cHg7XG4gICAgICAgICAgICB3aWR0aDogMzZweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMCAycHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRDhGQUY2O1xuXG4gICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjM0E1RkE0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG59XG5cbi5yZXBvcnQtcHJpbnQtZGF0ZSB7XG4gICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgY29sb3I6ICM5OTk7XG59XG5cbi5yZXBvcnQtcHJpbnQtZGF0ZSAudG9nZ2xlLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1hcmdpbjogMCAtMjVweDtcbn1cblxuLnJlcG9ydC10b29sYmFyIHtcbiAgICB0b3A6IDUwcHg7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDUwcHgpO1xuICAgIGhlaWdodDogNTBweDtcbiAgICBiYWNrZ3JvdW5kOiAjZjhmOGY4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xufVxuXG4uc3RhbXAge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kOiBvcmFuZ2U7XG4gICAgYm9yZGVyOiA0cHggZG90dGVkIGJsYWNrO1xufVxuXG4ucmVwb3J0LXRvb2xiYXIgYSB7XG4gICAgd2lkdGg6IDUwMHB4O1xufVxuXG4ucmVwb3J0LXRvb2xiYXItcHJldmlldyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIGJhY2tncm91bmQ6ICNmOGY4Zjg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG4gICAgei1pbmRleDogMTA7XG59XG5cbi5yZXBvcnQtdG9vbGJhci10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgcGFkZGluZzogMTRweCAwIDVweCAyNXB4O1xuICAgIGNvbG9yOiAjNTU1O1xufVxuXG5oNC5yZXBvcnQtdG9vbGJhci10aXRsZSB7XG4gICAgd2lkdGg6IDUwMHB4O1xufVxuXG4uZGF0YVRhYmxlIHRyOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGJmMWY1ICFpbXBvcnRhbnQ7XG4gICAgLypjdXJzb3I6IHBvaW50ZXI7Ki9cbn1cblxuI2NvbnRhaW5lciAudGFibGUgdGQge1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5kaXNhYmxlZC1saW5rIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgY29sb3I6IGdyZXk7XG59XG5cbi5tYXAtd2lkZ2V0LWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNnB4O1xuICAgIHJpZ2h0OiAxMHB4O1xuICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgZm9udC1zaXplOiAxLjdyZW07XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZDogIzcwNkJFMjtcbiAgICBvcGFjaXR5OiAwLjc1O1xuICAgIHdpZHRoOiAzNnB4O1xuICAgIGhlaWdodDogMzZweDtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzMzMkRDMTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2U7XG4gICAgei1pbmRleDogMTA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLnBhbmVsLWdyb3VwLmFjY29yZGlvbiAucGFuZWwtaGVhZGluZy5tYXAtd2lkZ2V0LWNvbmZpZy1hY2NvcmlkYW4taXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbn1cblxuLnBhbmVsLWhlYWRpbmcubWFwLXdpZGdldC1jb25maWctYWNjb3JpZGFuLWl0ZW0gLnBhbmVsLXRpdGxlIHtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLm1hcC13aWRnZXQtY29uZmlnLWFjY29yaWRhbi1pdGVtIGkge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBwYWRkaW5nLXRvcDogMTVweDtcbn1cblxuLm1hcC1kaXNhYmxlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gICAgaGVpZ2h0OiA1MDBweDtcbiAgICBvcGFjaXR5OiAwLjI7XG4gICAgbWFyZ2luLWJvdHRvbTogLTUwMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxMDA7XG59XG5cbi5tYXAtd2lkZ2V0LWNvbnRhaW5lciBhIHtcbiAgICBjb2xvcjogI2ZmZjtcbn1cblxuZGl2LnJvdy53aWRnZXQtd3JhcHBlci5yZXBvcnQtaGVhZGVyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICBwYWRkaW5nOiAwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbmRpdi5yb3cud2lkZ2V0LXdyYXBwZXIucmVwb3J0LWhlYWRlcjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogI2ViZWVmMDtcbn1cblxuLnJlcG9ydC1oZWFkZXIgLmNvbnRyb2wtbGFiZWwud2lkZ2V0LWlucHV0LWxhYmVsIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4ubWFwLXNlcnZpY2UtbWFuYWdlLWNvbnRyb2wtbGFiZWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBtYXJnaW46IDAgMjBweDtcbn1cblxuLnBlcm1pc3Npb24tdXNlci1ncm91cC1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLm1hcC13aWRnZXQtY29udGFpbmVyLWV4cGFuZGVkIHtcbiAgICB0b3A6IDZweDtcbiAgICByaWdodDogMTBweDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDE3LCAxNywgMTcsIDAuMjEpO1xuICAgIG9wYWNpdHk6IC45O1xuICAgIHdpZHRoOiAzMDBweDtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAzNXB4KTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjOTk5O1xuICAgIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZTtcbn1cblxuLm1hcC13aWRnZXQtY29udGFpbmVyLmhpZGUtbWFwdG9vbHMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5vdmVybGF5LXNlbGVjdGlvbi1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDZweDtcbiAgICBsZWZ0OiAxMHB4O1xuICAgIHBhZGRpbmc6IDEwcHggMjVweDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMzI1cHgpO1xuICAgIGJhY2tncm91bmQ6ICNmY2ZjZmM7XG4gICAgLypoZWlnaHQ6IGNhbGMoMTAwdmggLSAzNXB4KTsqL1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNiYmI7XG4gICAgei1pbmRleDogMTEwMDtcbn1cblxuI292ZXJsYXktZ3JpZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMHB4O1xufVxuXG4jb3ZlcmxheS1ncmlkLmdyaWQge1xuICAgIGhlaWdodDogMTYwMHB4O1xuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbn1cblxuLm92ZXJsYXktc2VsZWN0aW9uLWNvbnRhaW5lci5zZWxlY3Rvci1jbG9zZWQge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLm92ZXJsYXktY2xvc2Uge1xuICAgIGZvbnQtc2l6ZTogMS45cmVtO1xuICAgIGNvbG9yOiAjODg4O1xufVxuXG4ub3ZlcmxheS1jbG9zZTpob3ZlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGNvbG9yOiAjNTU1O1xufVxuXG4ub3ZlcmxheS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgcGFkZGluZzogMTBweDtcbn1cblxuLm92ZXJsYXktZmlsdGVyLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxuXG4ub3ZlcmxheS1saXN0LWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy10b3A6IDBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICAgIGhlaWdodDogMTAwMHB4O1xuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbn1cblxuLm92ZXJsYXktZmlsdGVyIHtcbiAgICBoZWlnaHQ6IDM4cHg7XG59XG5cbi5vdmVybGF5LWNhcmQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMnB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAwcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAxcHg7XG4gICAgYmFja2dyb3VuZDogI2ZjZmNmYztcbn1cblxuLm92ZXJsYXktY2FyZDpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5vdmVybGF5LWNhcmQ6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7XG59XG5cbi5vdmVybGF5LWNhcmQuc2VsZWN0ZWQge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbi5vdmVybGF5LWNhcmQtaXRlbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ub3ZlcmxheS1jYXJkLW1haW4ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA2N3B4O1xuICAgIHRvcDogMTVweDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG59XG5cbi5vdmVybGF5LWNhcmQtdmlzLXRvZ2dsZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMHB4O1xuICAgIGxlZnQ6IDBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgIGZvbnQtc2l6ZTogMS43cmVtO1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkZGQ7XG4gICAgY29sb3I6ICNjY2M7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xufVxuXG4ub3ZlcmxheS1jYXJkLW1haW4gYSB7XG4gICAgY29sb3I6ICNhYWE7XG59XG5cbi5vdmVybGF5LWNhcmQuc2VsZWN0ZWQgZGl2IGRpdiBhIHtcbiAgICBjb2xvcjogIzU1NTtcbn1cblxuLm92ZXJsYXktY2FyZC5zZWxlY3RlZCBkaXYgZGl2IGkge1xuICAgIGNvbG9yOiAjNjY2O1xufVxuXG4ub3ZlcmxheS1jYXJkOmhvdmVyIGRpdiBkaXYgaSBub3Q6c2VsZWN0ZWQge1xuICAgIGNvbG9yOiByZ2IoMTAyLCAxMDIsIDEwMik7XG59XG5cbi5vdmVybGF5LWNhcmQ6aG92ZXIgZGl2IGRpdiB7XG4gICAgY29sb3I6IHJnYigxMDIsIDEwMiwgMTAyKTtcbn1cblxuLm92ZXJsYXktZmlsdGVyIHtcbiAgICBoZWlnaHQ6IDM4cHg7XG59XG5cbi5yZXNvdXJjZS1jb2xvci1zd2F0Y2gge1xuICAgIGZvbnQtc2l6ZTogMi4xcmVtO1xufVxuXG4uZ2VvbWV0cnktdG9vbHMtY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MHB4O1xuICAgIGxlZnQ6IDBweDtcbiAgICBwYWRkaW5nOiAwcHg7XG59XG5cbi5tYXAtc2VhcmNoLWNvbnRhaW5lciBkaXYuZ2VvbWV0cnktdG9vbHMtY29udGFpbmVyIHtcbiAgICB0b3A6IDBweDtcbiAgICBsZWZ0OiAwcHg7XG59XG5cbi5nZW9jb2RlLWNvbnRhaW5lci1zaGltIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI2NXB4O1xufVxuXG4uZ2VvY29kZS1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDZweDtcbiAgICByaWdodDogNTVweDtcbiAgICBwYWRkaW5nOiAwcHg7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBvcGFjaXR5OiAuOTtcbiAgICB3aWR0aDogMjUwcHg7XG4gICAgaGVpZ2h0OiAzNnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjQ1MHMgZWFzZTtcbiAgICB6LWluZGV4OiAxMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5nZW9jb2RlLWNvbnRhaW5lciBpbnB1dCB7XG4gICAgYm9yZGVyLWNvbG9yOiAjYWFhO1xufVxuXG4uZ2VvbWV0cnktZWRpdGluZy1ub3RpZmljYXRpb25zIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwcHg7XG4gICAgbGVmdDogMHB4O1xuICAgIHotaW5kZXg6IDI7XG4gICAgd2lkdGg6IC13ZWJraXQtY2FsYygxMDAlIC0gNTVweCk7XG4gICAgd2lkdGg6IC1tb3otY2FsYygxMDAlIC0gNTVweCk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3BhY2l0eTogLjg1O1xufVxuXG4ubm90aWZpY2F0aW9ucy1taW5pbWl6ZWQge1xuICAgIHdpZHRoOiBhdXRvO1xufVxuXG4uZ2VvbWV0cnktZWRpdGluZy1ub3RpZmljYXRpb25zIHNwYW4uYXJyb3cge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMTBweDtcbiAgICB0b3A6IDE1cHg7XG59XG5cbi5nZW9tZXRyeS1lZGl0aW5nLW5vdGlmaWNhdGlvbnMgc3Bhbi5hcnJvdzpob3ZlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uYWxlcnQtd3JhcD4uYWxlcnQ+Lm1lZGlhIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbn1cblxuLmdlb2NvZGUtY29udGFpbmVyLmhpZGUtZ2VvY29kZXIge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi5yZWxhdGl2ZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4udGV4dC1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLm1hcC13aWRnZXQtcGFuZWwge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDU2cHg7XG4gICAgd2lkdGg6IDI5OXB4O1xuICAgIGhlaWdodDogNDUwcHg7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICByaWdodDogMTBweDtcbiAgICBwYWRkaW5nOiAwcHg7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZDtcbiAgICAvKnRyYW5zaXRpb246IGFsbCAuNDBzIC4xNXMgZWFzZTsqL1xuICAgIHotaW5kZXg6IDEwO1xufVxuXG4jbWFwLXdpZGdldC1iYXNlbWFwcy5wYW5lbC5tYXAtd2lkZ2V0LXBhbmVsIHtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICM5OTk7XG4gICAgcmlnaHQ6IDExcHg7XG59XG5cbiNvdmVybGF5cy1wYW5lbC5wYW5lbC5tYXAtd2lkZ2V0LXBhbmVsIHtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICM5OTk7XG4gICAgcmlnaHQ6IDExcHg7XG59XG5cbi5tYXAtc2VhcmNoLWNvbnRhaW5lcixcbi5tYXAtc2VhcmNoLWNvbnRhaW5lciBkaXYgLm1hcC13aWRnZXQtcGFuZWwge1xuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDEwMHB4KTtcbn1cblxuLm1hcC13aWRnZXQtcGFuZWwubWFwLXBhbmVsLWluYWN0aXZlIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5tYXAtd2lkZ2V0LXBhbmVsLXRpdGxlIHtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgd2lkdGg6IDI5OHB4O1xuICAgIHBhZGRpbmc6IDhweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xufVxuXG4ubWFwLXdpZGdldC1wYW5lbC10aXRsZSBoNCB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBjb2xvcjogIzQ0NDtcbn1cblxuLm1hcC1jcnVkLWNvbnRhaW5lciB7XG4gICAgdG9wOiAwcHg7XG4gICAgaGVpZ2h0OiA1MDBweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmJmYmZiO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNiYmI7XG59XG5cbi5tYXAtc2VhcmNoLWNvbnRhaW5lciB7XG4gICAgYmFja2dyb3VuZDogI2ZiZmJmYjtcbn1cblxuLm1hcC1yZXBvcnQtaGVhZGVyLWNvbnRhaW5lciB7XG4gICAgaGVpZ2h0OiA1MDBweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmJmYmZiO1xufVxuXG4ucGx1Z2luLW1haW4ge1xuICAgIGhlaWdodDogaW5oZXJpdDtcbn1cblxuLnBsdWdpbi1tYWluIC5tYXAtcmVwb3J0LWhlYWRlci1jb250YWluZXIge1xuICAgIGhlaWdodDogMTAwJTtcbn1cblxuLnBsdWdpbi1tYWluIC5yb3cud2lkZ2V0LXdyYXBwZXIucmVwb3J0LWhlYWRlciB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG59XG5cbi5leHBhbmRlZC1lZGl0LW1hcCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJvcmRlci13aWR0aDogMHB4O1xuICAgIHRvcDogMHB4O1xuICAgIGxlZnQ6IDUwcHg7XG4gICAgYm90dG9tOiAwcHg7XG4gICAgcmlnaHQ6IDBweDtcbiAgICBoZWlnaHQ6IGF1dG87XG59XG5cbi5tYXAtc2VhcmNoLWNvbnRhaW5lci5leHBhbmRlZC1lZGl0LW1hcCB7XG4gICAgdG9wOiA1MXB4O1xufVxuXG4uZXhwYW5kZWQtYnV0dG9ucyB7XG4gICAgei1pbmRleDogMTAwMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1cHg7XG4gICAgcmlnaHQ6IDMxNXB4O1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IC4zcztcbiAgICBiYWNrZ3JvdW5kOiAjZjJiMjUxO1xuICAgIHdpZHRoOiAyMTNweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG59XG5cbi5lZmZlY3Q+Lmluc3RhbGwtYnV0dG9ucy5leHBhbmRlZC1idXR0b25zIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtMTMwcHg7XG4gICAgcmlnaHQ6IDI1MHB4O1xufVxuXG4ubWFwLXNlYXJjaC1jb250YWluZXIuZXhwYW5kZWQtbWFwIHtcbiAgICBtYXJnaW4tdG9wOiAtMjVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xufVxuXG4ucmVwb3J0LWhlYWRlciAuZXhwYW5kZWQtbWFwIHtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG59XG5cbi51aS1zb3J0YWJsZSBkaXYgZGl2IC5leHBhbmRlZC1tYXAge1xuICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMHB4O1xufVxuXG4ubWFwLXdpZGdldC10b29sYmFyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICB3aWR0aDogMjk4cHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIHJpZ2h0OiAxMXB4O1xuICAgIHRvcDogNnB4O1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM5OTk7XG4gICAgei1pbmRleDogMTA7XG59XG5cbi5tYWlubmF2LWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHotaW5kZXg6IDE1O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5kZWJ1Zy1ub3RpY2Uge1xuICAgIHBhZGRpbmctYm90dG9tOiA0cHg7XG4gICAgcGFkZGluZy1yaWdodDogMnB4O1xuICAgIGZvbnQtc2l6ZTogeC1zbWFsbDtcbiAgICBjb2xvcjogIzk5OTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuXG4uZGVidWctbm90aWNlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDJweDtcbiAgICBmb250LXNpemU6IHgtc21hbGw7XG4gICAgY29sb3I6ICM5OTk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbiNuYXZiYXIge1xuICAgIHotaW5kZXg6IDE2O1xufVxuXG4ubWFwLXdpZGdldC1pY29uIHtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKTtcbiAgICBvcGFjaXR5OiAxLjA7XG59XG5cbi5tYXAtd2lkZ2V0LXRvb2xiYXItbGlzdCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDI1MHB4O1xufVxuXG4ubWFwLXdpZGdldC10b29sYmFyLWl0ZW0ge1xuICAgIHBhZGRpbmc6IDVweCAxMHB4IDVweCAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGhlaWdodDogNTBweDtcbiAgICBjb2xvcjogIzc3NztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbn1cblxuLm1hcC13aWRnZXQtdG9vbGJhci1pdGVtOmhvdmVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgY29sb3I6ICM0NDQ7XG59XG5cbi5tYXAtd2lkZ2V0LXRvb2xiYXItaXRlbS5hY3RpdmUge1xuICAgIGNvbG9yOiAjNDQ0O1xufVxuXG4ubWFwLXdpZGdldC10b29sYmFyLWl0ZW0uYWN0aXZlOmZvY3VzIHtcbiAgICBjb2xvcjogIzQ0NDtcbn1cblxuLm1hcC13aWRnZXQtdG9vbGJhci1pdGVtLmFjdGl2ZTphY3RpdmUge1xuICAgIGNvbG9yOiAjNDQ0O1xufVxuXG4ubWFwLXdpZGdldC1pY29uIHtcbiAgICBjb2xvcjogIzg4ODtcbn1cblxubGkuYWN0aXZlIC5tYXAtd2lkZ2V0LWljb24ge1xuICAgIGNvbG9yOiAjNDQ0O1xufVxuXG5hI2Nsb3NlLW1hcC10b29scy5tYXAtd2lkZ2V0LWljb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMTBweDtcbiAgICB0b3A6IDE3cHg7XG4gICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgY29sb3I6IHN0ZWVsYmx1ZTtcbn1cblxuLmJhc2VtYXAtdW5zZWxlY3RlZCB7XG4gICAgY29sb3I6ICNjY2M7XG59XG5cbnNwYW4uYmFzZW1hcC11bnNlbGVjdGVkIHtcbiAgICBjb2xvcjogI2FhYTtcbn1cblxuLm1hcC13aWRnZXQtb3ZlcmxheS1pdGVtIHtcbiAgICB3aWR0aDogMjk4cHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIHBhZGRpbmc6IDdweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmFmYWZhO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xufVxuXG5hI2Nsb3NlLW1hcC10b29scy5tYXAtd2lkZ2V0LWljb246aG92ZXIge1xuICAgIGNvbG9yOiAjMzExNTU3O1xufVxuXG4ubWFwLXdpZGdldC1vdmVybGF5LWl0ZW0uc2VsZWN0ZWQge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbi5tYXAtd2lkZ2V0LW92ZXJsYXktaXRlbTpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5tYXAtd2lkZ2V0LW92ZXJsYXktaXRlbTpob3ZlciBkaXYgaSB7XG4gICAgY29sb3I6ICM2NjY7XG59XG5cbi5tYXAtd2lkZ2V0LW92ZXJsYXktaXRlbTpob3ZlciBkaXYgYSBzcGFuIHtcbiAgICBjb2xvcjogIzQ1NDU0NTtcbn1cblxuLm1hcC1vdmVybGF5LWl0ZW0tdG9vbHMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDE1cHg7XG4gICAgcmlnaHQ6IDEwcHg7XG4gICAgcGFkZGluZzogMHB4IDVweDtcbn1cblxuLm92ZXJsYXktdG9nZ2xlLWljb24ge1xuICAgIGZvbnQtc2l6ZTogMS43cmVtO1xufVxuXG4jb3ZlcmxheXMtcGFuZWwgZGl2IC5tYXAtd2lkZ2V0LW92ZXJsYXktaXRlbSB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuI292ZXJsYXlzLXBhbmVsIGRpdiAub3ZlcmxheS1pbnZpc2libGUge1xuICAgIGJhY2tncm91bmQ6ICNmYWZhZmE7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG59XG5cbi5zaG93LXRvb2xzIHtcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICAgIHRyYW5zaXRpb246IGFsbCAuNDBzIGVhc2U7XG59XG5cbi5tYXAtb3ZlcmxheS12aXMtdG9vZ2xlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwcHg7XG4gICAgbGVmdDogMHB4O1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgICBwYWRkaW5nLXRvcDogMTNweDtcbiAgICBmb250LXNpemU6IDEuOXJlbTtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZGRkO1xuICAgIGNvbG9yOiAjNjY2O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbn1cblxuLm1hcC1vdmVybGF5LWl0ZW0tdG9vbHMtcGFuZWwge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwcHg7XG4gICAgbGVmdDogMHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgICB3aWR0aDogMjkwcHg7XG4gICAgcGFkZGluZzogMTJweCA3cHggN3B4IDE3cHg7XG4gICAgZm9udC1zaXplOiAxLjdyZW07XG4gICAgY29sb3I6ICM4ODg7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmNGY0ZjQ7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG4gICAgLyp0cmFuc2l0aW9uOiBhbGwgLjQwcyBlYXNlOyovXG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLm92ZXJsYXktdG9vbC1pY29uIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcHg7XG59XG5cbi5vdmVybGF5LXRvb2wtZ3JvdXAge1xuICAgIGZsb2F0OiByaWdodDtcbn1cblxuLm1hcC1vdmVybGF5LW5hbWUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDE0cHg7XG4gICAgbGVmdDogNjBweDtcbiAgICB3aWR0aDogMjIwcHg7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuXG4ubGVhZmxldC1kcmF3LXRvb2xiYXIgLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VmZWZlZjtcbn1cblxuLm1hcC1xdWVyeS10b29sIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBsZWZ0O1xufVxuXG4ubWFwLXF1ZXJ5LXRvb2wtaW5wdXQge1xuICAgIHdpZHRoOiAxNDBweDtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG5cbi5tYXAtcXVlcnktdG9vbC1pbnB1dC5idWZmZXIge1xuICAgIGhlaWdodDogNDBweDtcbn1cblxuLm1hcC1qc29uLXRvb2wge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBoZWlnaHQ6IDEyMHB4O1xuICAgIHRvcDogMTBweDtcbiAgICBsZWZ0OiA2MHB4O1xuICAgIHdpZHRoOiAxODBweDtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG5cbi5zcGF0aWFsLWZpbHRlci1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDEwcHggNXB4IDE1cHggNXB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xufVxuXG4uYnVmZmVyLWNvbnRyb2wge1xuICAgIGNvbG9yOiAjNGQ2MjdiO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBwYWRkaW5nOiA1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi5idWZmZXItY29udHJvbCAuaDUge1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xufVxuXG4uYnVmZmVyLWlucHV0IHtcbiAgICB3aWR0aDogNzVweDtcbn1cblxuLm1hcC10b29sLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNzVweDtcbiAgICBsZWZ0OiAzMHB4O1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cblxuLm1hcC10b29sLWNvbnRhaW5lci5idWZmZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDBweDtcbiAgICB3aWR0aDogMjIwcHg7XG59XG5cbi5tYXAtdG9vbC1jb250YWluZXIuYnVmZmVyIHNlbGVjdCB7XG4gICAgaGVpZ2h0OiAyOHB4O1xuICAgIHdpZHRoOiA3NXB4O1xufVxuXG4ubWFwLXRvb2wtaXRlbSB7XG4gICAgYmFja2dyb3VuZDogI2FhYTtcbn1cblxuLm1hcC10b29sLWl0ZW0uZ2VvanNvbiB7XG4gICAgcGFkZGluZzogMXB4O1xuICAgIGJhY2tncm91bmQ6ICNhYWE7XG4gICAgY29sb3I6ICNhYWE7XG59XG5cbi5tYXAtdG9vbC1pdGVtLnh5IHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIHdpZHRoOiAyMjBweDtcbiAgICB0b3A6IDBweDtcbn1cblxuLm1hcC10b29sLWl0ZW0ueHkuYnVmZmVyIHtcbiAgICB0b3A6IDQ0cHg7XG59XG5cbi5tYXAtdG9vbC1pdGVtLnh5IC50b29sLWhlYWRlciB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgY29sb3I6ICM1NTU7XG59XG5cbi5tYXAtdG9vbC1pdGVtLnh5IHNlbGVjdCB7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICAgIG1pbi13aWR0aDogMTk1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogN3B4O1xufVxuXG4ubWFwLXRvb2wtaXRlbS54eSBpbnB1dCB7XG4gICAgaGVpZ2h0OiAyOHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDJweDtcbiAgICBwYWRkaW5nOiA1cHg7XG59XG5cbmEuY2xlYXItZ2VvanNvbi1idXR0b24ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogN3B4O1xuICAgIHJpZ2h0OiAxNXB4O1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIGNvbG9yOiBzdGVlbGJsdWU7XG59XG5cbi54eSBhLmNsZWFyLWdlb2pzb24tYnV0dG9uIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIHRvcDogN3B4O1xuICAgIHJpZ2h0OiAxNXB4O1xuICAgIGNvbG9yOiBzdGVlbGJsdWU7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG59XG5cbi54eSBhLmNsZWFyLWdlb2pzb24tYnV0dG9uOmhvdmVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgY29sb3I6ICM1NTU7XG59XG5cbmEuY2xlYXItZ2VvanNvbi1idXR0b24uZW5hYmxlZCB7XG4gICAgY29sb3I6IHN0ZWVsYmx1ZTtcbn1cblxuYS5jbGVhci1nZW9qc29uLWJ1dHRvbjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5mb3JtLWNvbnRyb2wubWFwLWpzb24tdG9vbC1pbnB1dCB7XG4gICAgd2lkdGg6IDIyMHB4O1xuICAgIGhlaWdodDogMTIwcHg7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBvdmVyZmxvdzogc2Nyb2xsO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuXG4ubWFwLXN0eWxlLXBhbmVsLWJvZHktZm9ybS1ncm91cCB7XG4gICAgZGlzcGxheTogZmxleDtcbn1cblxuLm1hcC1zdHlsZS1wYW5lbC1ib2R5LWNvbnRyb2wtbGFiZWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgIG1hcmdpbjogMHB4IDVweDtcbiAgICB0ZXh0LWFsaWduOiBlbmQ7XG59XG5cbi5jbHVzdGVyaW5nLXBhbmUtZm9ybS1ncm91cCB7XG4gICAgZGlzcGxheTogZmxleDtcbn1cblxuLm1hcGJveGdsLWNhbnZhczpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTtcbn1cblxuLm1hcC13aWRnZXQtdG9vbDpudGgtY2hpbGQoMSkge1xuICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgIHdpZHRoOiA1MHB4O1xufVxuXG4ubWFwLXdpZGdldC10b29sLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZDogc3RlZWxibHVlO1xufVxuXG4ubWFwYm94Z2wtY3RybC10b3AtbGVmdCAubWFwYm94Z2wtY3RybCB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4ubWFwYm94Z2wtY3RybC1nZW9jb2Rlci0taW5wdXQge1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgIEBpbmNsdWRlIGJyZWFrLWF0KG1vYmlsZSkge1xuICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgfVxufVxuXG4ubWFwYm94Z2wtY3RybC1nZW9jb2Rlci0taWNvbi1zZWFyY2gge1xuICAgIEBpbmNsdWRlIGJyZWFrLWF0KG1vYmlsZSkge1xuICAgICAgICB0b3A6IDVweDtcbiAgICB9XG59XG5cbi53b3JrYmVuY2gtY2FyZC13cmFwcGVyIC5tYXBib3hnbC1jdHJsLXRvcC1sZWZ0IC5tYXBib3hnbC1jdHJsIHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4ud2lkZ2V0LXdyYXBwZXIgLm1hcGJveGdsLW1hcCB7XG4gICAgei1pbmRleDogMTA7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEwcHg7XG59XG5cbi5tYXAtb3ZlcmxheS1pdGVtLXRvb2xzLXBhbmVsIC5ub1VpLWJhc2Uge1xuICAgIGJhY2tncm91bmQ6ICM0ODlFRUQ7XG4gICAgLyotd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQgNDUwbXM7Ki9cbiAgICAvKnRyYW5zaXRpb246IGJhY2tncm91bmQgNDUwbXM7Ki9cbn1cblxuLm1hcC1vdmVybGF5LWl0ZW0tdG9vbHMtcGFuZWwgLm5vVWktaG9yaXpvbnRhbCB7XG4gICAgaGVpZ2h0OiAxMHB4O1xufVxuXG4ubWFwLW92ZXJsYXktaXRlbS10b29scy1wYW5lbCAubm9VaS1ob3Jpem9udGFsIC5ub1VpLWhhbmRsZSB7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIGxlZnQ6IC05cHg7XG4gICAgdG9wOiAtNnB4O1xufVxuXG4ubWFwLW92ZXJsYXktaXRlbS10b29scy1wYW5lbCAubm9VaS1zdGFja2luZyAubm9VaS1oYW5kbGUge1xuICAgIHotaW5kZXg6IDEwO1xufVxuXG4ubWFwLW92ZXJsYXktaXRlbS10b29scy1wYW5lbCAubm9VaS1oYW5kbGUge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlMWU1ZWE7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIGJhY2tncm91bmQ6ICNGRkY7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAxcHggI0ZGRiwgaW5zZXQgMCAxcHggN3B4ICNFQkVCRUIsIDAgM3B4IDRweCAtM3B4ICNBQUE7XG59XG5cbi5tYXAtb3ZlcmxheS1pdGVtLXRvb2xzLXBhbmVsIC5vdmVybGF5LXNsaWRlciB7XG4gICAgd2lkdGg6IDE1MHB4O1xuICAgIG1hcmdpbi10b3A6IC01cHg7XG59XG5cbi5tYXAtb3ZlcmxheS1pdGVtLXRvb2xzLXBhbmVsIC5waXBzLm5vVWktaG9yaXpvbnRhbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNzBweDtcbn1cblxuLm1hcC10aHVtYm5haWwge1xuICAgIHBhZGRpbmctdG9wOiA1cHg7XG59XG5cbi5vdmVybGF5LWludmlzaWJsZSAucmVsYXRpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XG59XG5cbi5vdmVybGF5LWludmlzaWJsZSBhIHtcbiAgICBjb2xvcjogIzk5OTtcbn1cblxuLm92ZXJsYXktaW52aXNpYmxlIGkge1xuICAgIGNvbG9yOiAjOTk5O1xufVxuXG4jb3ZlcmxheXMtcGFuZWwgLm1hcC13aWRnZXQtcGFuZWwtdGl0bGU6aG92ZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLm5vVWktdGFyZ2V0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMTJweDtcbn1cblxuLm5ldy1vcHRpb24tZmllbGQgaW5wdXQge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICB3aWR0aDogOTAlO1xufVxuXG4ubmV3LW9wdGlvbi1maWVsZCBpIHtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbn1cblxuLmFkZGVkLWRvbWFpbi1vcHRpb24ge1xuICAgIHBhZGRpbmctYm90dG9tOiA0cHg7XG59XG5cbi5kb21haW4tY29udGFpbmVyIHtcbiAgICB3aWR0aDogNTAwcHg7XG59XG5cbiN3aWRnZXQtY3J1ZC1zZXR0aW5ncyBkaXYgZGl2IC5kb21haW4tY29udGFpbmVyIC5kb21haW4taW5wdXQge1xuICAgIHdpZHRoOiAyNTRweDtcbn1cblxuI3dpZGdldC1jcnVkLXNldHRpbmdzIGRpdiBkaXYgLmRvbWFpbi1jb250YWluZXIge1xuICAgIHdpZHRoOiAyNzBweDtcbn1cblxuLmRvbWFpbi1pbnB1dCB7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbn1cblxuLmRvbWFpbi1pbnB1dC1pdGVtIHtcbiAgICBoZWlnaHQ6IDMycHg7XG4gICAgcGFkZGluZy1sZWZ0OiA1cHg7XG59XG5cbi5kb21haW4tZHJhZy1oYW5kbGUge1xuICAgIGJhY2tncm91bmQ6ICNmNGY0ZjQ7XG4gICAgcGFkZGluZy1sZWZ0OiA0cHg7XG4gICAgcGFkZGluZy1yaWdodDogMXB4O1xuICAgIHBhZGRpbmctdG9wOiA2cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDZweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICAgIGJvcmRlci1yaWdodC13aWR0aDogMHB4O1xufVxuXG4ub3B0aW9uLWRyYWctaGFuZGxlIHtcbiAgICBjb2xvcjogIzk5OTtcbiAgICBjdXJzb3I6IG1vdmVcbn1cblxuLmNvbnRlbnQtaW5zdHJ1Y3Rpb25zIHtcbiAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICBjb2xvcjogIzhkOGQ4ZDtcbiAgICBtYXJnaW4tdG9wOiAtMzBweDtcbiAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG5cbi8qIEZ1bmN0aW9uIE1hbmFnZXIgUGFnZSAqL1xuXG4uaHJlZi10b29sYmFyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAuaHJlZi1idXR0b24ge1xuICAgICAgICBjb2xvcjogI2Y0ZjRmNDtcbiAgICAgICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgICAgIHBhZGRpbmc6IDVweCAwcHg7XG4gICAgICAgIC8qbWFyZ2luOiAtNXB4IDBweCAxNXB4IDBweDsqL1xuICAgICAgICBiYWNrZ3JvdW5kOiAjNTM5M0M4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMTU2MUExO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMTI2NkFCO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMxMjY2QUI7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8qIEhpZGUgXCJGdWxsIFNjcmVlblwiIGJ1dHRvbiBmb3IgbWFwIHRvb2xzIHdpZGdldCBpbiBjYXJkIG1hbmFnZXIgKi9cblxuXG4vKiBFbmQgRGlzYWJsZSBcIkZ1bGwgU2NyZWVuXCIgYnV0dG9uIGZvciBtYXAgdG9vbHMgd2lkZ2V0IGluIGNhcmQgbWFuYWdlciAqL1xuXG4ubGVmdC1jb2x1bW4tbWVzc2FnZSB7XG4gICAgcGFkZGluZzogMTBweCAxNXB4O1xuICAgIGNvbG9yOiAjNzc3O1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xufVxuXG4ubGlicmFyeS1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDBweDtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNlOGU4ZTg7XG59XG5cbi5saWJyYXJ5LWhlYWRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGhlaWdodDogNDBweDtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBiYWNrZ3JvdW5kOiAjZjRmNGY0O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTRlNGU0O1xufVxuXG4ubGlicmFyeS1maW5kIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgY29sb3I6ICM5OTk7XG4gICAgd2lkdGg6IDgwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ubGlicmFyeS1ncmlkIHtcbiAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG59XG5cbi5saWJyYXJ5LWdyaWQtdGl0bGUge1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4vKiBFbmQgRnVuY3Rpb24gTWFuYWdlciBQYWdlICovXG5cbi5jYXRlZ29yeS1oZWFkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGJhY2tncm91bmQ6ICNmNGY0ZjQ7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNGU0ZTQ7XG59XG5cbi5jYXRlZ29yeS10aXRsZSB7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBwYWRkaW5nOiA5cHggMTVweDtcbiAgICBjb2xvcjogIzk5OTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5jYXRlZ29yeS10aXRsZS5hY3RpdmUge1xuICAgIGNvbG9yOiAjMTIzO1xuICAgIGJhY2tncm91bmQ6ICNkZGQ7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4uY2F0ZWdvcnktdGl0bGU6bm90KC5hY3RpdmUpOmhvdmVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYmFja2dyb3VuZDogI2VjZWNlYztcbn1cblxuLmNhcm91c2VsLFxuLmNhcm91c2VsIC5pdGVtIHtcbiAgICBoZWlnaHQ6IDUwMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmNhcm91c2VsLWNhcHRpb24ge1xuICAgIHotaW5kZXg6IDEwO1xufVxuXG4uY2Fyb3VzZWwgLmNvbnRhaW5lciB7XG4gICAgd2lkdGg6IGF1dG87XG59XG5cbi5jYXJvdXNlbC1pbm5lcj4uaXRlbT5pbWcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBpbmhlcml0O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xufVxuXG4uZHotaW1nIHtcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xufVxuXG4uZHotaW1nLW1haW4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbn1cblxuLmdlb2NvZGVyLXJlc3VsdHMge1xuICAgIG1heC1oZWlnaHQ6IDQxMHB4O1xuICAgIHdpZHRoOiAyNTBweDtcbiAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbi5nZW9jb2Rlci1yZXN1bHQtaXRlbSB7XG4gICAgbWluLWhlaWdodDogNDBweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZTJlMmUyO1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDBweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmJmYmZiO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uZ2VvY29kZS1jbGVhciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAxMHB4O1xuICAgIHRvcDogMTBweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5mb2N1c2VkLWdlb2NvZGVyLXJlc3VsdCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RiZjFmNTtcbn1cblxuLnNlbGVjdGVkLWdlb2NvZGVyLXJlc3VsdCB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgYmFja2dyb3VuZDogI2RiZjFmNTtcbn1cblxuLmhvdmVyLXBhbmVsLXNtYWxsIHt9XG5cbi5ob3Zlci1mZWF0dXJlLWluZm8ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAxMDAwO1xuICAgIGxlZnQ6IDM1cHg7XG4gICAgbWFyZ2luOiAxMHB4O1xuICAgIHdpZHRoOiA0MDBweDtcbiAgICBwYWRkaW5nOiAwcHg7XG4gICAgYm9yZGVyOiBzb2xpZCAxcHggIzk5OTtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgYm94LXNoYWRvdzogMCA1cHggMTVweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI0OSwgMjQ5LCAyNDkpO1xuICAgIG9wYWNpdHk6IDAuOTtcbn1cblxuLmhvdmVyLXJyLW5vZGUtaW5mbyB7XG4gICAgei1pbmRleDogOTk5OTk5O1xuICAgIG1hcmdpbjogMTBweDtcbiAgICB3aWR0aDogMzAwcHg7XG4gICAgcGFkZGluZzogMHB4O1xuICAgIGJvcmRlcjogc29saWQgMXB4ICM5OTk7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIGJveC1zaGFkb3c6IDAgNXB4IDE1cHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigyNDksIDI0OSwgMjQ5KTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5yci1mZGctZGV0YWlscyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4ucnItZmRnLWRldGFpbHMgc3BhbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cblxuLnJyLW51bWJlciB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgcGFkZGluZy1yaWdodDogNXB4XG59XG5cbi5yci1udW1iZXIuZmRnIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICB0ZXh0LXNoYWRvdzogMHB4IDBweCAwLjA4ZW0gI2ZmZjtcbn1cblxuLnJyLWZkZy1uYW1lIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgcGFkZGluZzogNXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLWJvdHRvbS1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjZGRkO1xuICAgIGJvcmRlci13aWR0aDogMXB4O1xufVxuXG4ucnItZmRnLW1vZGVsLW5hbWUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBwYWRkaW5nLXRvcDogM3B4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5yci1mZGctZWRnZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBwYWRkaW5nLXRvcDogM3B4O1xuICAgIHBhZGRpbmctYm90dG9tOiAzcHg7XG4gICAgYm9yZGVyLWJvdHRvbS1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjZGRkO1xuICAgIGJvcmRlci13aWR0aDogMXB4O1xufVxuXG4ucmVsYXRlZC1ub2RlLWRldGFpbHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLmhvdmVyLWZlYXR1cmUtdGl0bGUtYmFyIHtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG4gICAgbWF4LXdpZHRoOiAzMTFweDtcbn1cblxuLm1hcGJveGdsLXBvcHVwLWNvbnRlbnQgLmhvdmVyLWZlYXR1cmUtdGl0bGUtYmFyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgcGFkZGluZzogMHB4O1xufVxuXG4ubWFwYm94Z2wtcG9wdXAtY2xvc2UtYnV0dG9uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDBweDtcbiAgICB0b3A6IDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhO1xuICAgIGNvbG9yOiAjNjc2NzY3O1xuICAgIGZvbnQtc2l6ZTogMi4zcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5tYXBib3hnbC1wb3B1cC1jbG9zZS1idXR0b246aG92ZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xuICAgIGNvbG9yOiAjNDU0NTQ1O1xuICAgIGZvbnQtc2l6ZTogMi4zcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5ob3Zlci1mZWF0dXJlLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGNvbG9yOiAjMjU0NzZBO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICBwYWRkaW5nOiAxMHB4O1xufVxuXG4uaG92ZXItZmVhdHVyZS1uYXYtcmlnaHQrLmhvdmVyLWZlYXR1cmUtdGl0bGUge1xuICAgIHdpZHRoOiAyNTBweDtcbiAgICBtYXJnaW4tbGVmdDogLTRweDtcbn1cblxuLmhvdmVyLWZlYXR1cmUtbmF2LWxlZnQge1xuICAgIGhlaWdodDogMjhweDtcbiAgICB3aWR0aDogMjhweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmJmYmZiO1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDJweDtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICBwYWRkaW5nLXRvcDogM3B4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuXG4uaG92ZXItZmVhdHVyZS1uYXYtbGVmdDpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5ob3Zlci1mZWF0dXJlLW5hdi1yaWdodDpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5ob3Zlci1mZWF0dXJlLW5hdi1sZWZ0LmRpc2FibGVkIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4uaG92ZXItZmVhdHVyZS1uYXYtcmlnaHQge1xuICAgIGhlaWdodDogMjhweDtcbiAgICB3aWR0aDogMjhweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmJmYmZiO1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gICAgcGFkZGluZy10b3A6IDNweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuLmhvdmVyLWZlYXR1cmUtbmF2LXJpZ2h0IGkge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5ob3Zlci1mZWF0dXJlLW5hdi1sZWZ0IGkge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cblxuLmhvdmVyLWZlYXR1cmUtbmF2LXJpZ2h0LmRpc2FibGVkIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4uaG92ZXItZmVhdHVyZS1pbnN0YW5jZS1jb3VudGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjOURDNEU0O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM0NzgzQjQ7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgcGFkZGluZy10b3A6IDFweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDFweDtcbiAgICBtYXJnaW4tdG9wOiAtMnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDJweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uaG92ZXItZmVhdHVyZS1ib2R5IHtcbiAgICBwYWRkaW5nOiAxMHB4IDE1cHggMTVweCAxNXB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgd2lkdGg6IDM1MHB4O1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2RkZDtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZGRkO1xufVxuXG4uaG92ZXItZmVhdHVyZSB7XG4gICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgY29sb3I6ICM1NTU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgLXdlYmtpdC1saW5lLWNsYW1wOiA0O1xuICAgIC8qIG51bWJlciBvZiBsaW5lcyB0byBzaG93ICovXG4gICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICAgIC8qIGZhbGxiYWNrICovXG4gICAgbWF4LWhlaWdodDogMTJlbTtcbiAgICBtaW4taGVpZ2h0OiAzZW07XG4gICAgLyogZmFsbGJhY2sgKi9cbn1cblxuLmhvdmVyLXBhbmVsLWRpc21pc3Mge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwcHg7XG4gICAgcmlnaHQ6IDEwcHg7XG4gICAgZm9udC1zaXplOiAxLjlyZW07XG59XG5cbi5ob3Zlci1mZWF0dXJlLW1ldGFkYXRhIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtNHB4O1xuICAgIGNvbG9yOiAjODg4O1xufVxuXG4uaG92ZXItZmVhdHVyZS1tZXRhZGF0YSBzcGFuIHtcbiAgICBjb2xvcjogc3RlZWxibHVlO1xufVxuXG4uc2F2ZWQtc2VhcmNoLWdyaWQge1xuICAgIGhlaWdodDogYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiA0MDBweDtcbn1cblxuLnNzLWdyaWQtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG4uc3MtZ3JpZC1pdGVtIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICAgIHdpZHRoOiAyMjRweDtcbiAgICBoZWlnaHQ6IDE2NHB4O1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLjZzIGFsbCBlYXNlO1xuICAgIC1tb3otdHJhbnNpdGlvbjogLjZzIGFsbCBlYXNlO1xuICAgIC1vLXRyYW5zaXRpb246IC42cyBhbGwgZWFzZTtcbiAgICB0cmFuc2l0aW9uOiAuNnMgYWxsIGVhc2U7XG4gICAgLXdlYmtpdC1iYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIC1tb3otYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAtby1iYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xufVxuXG4uc2VhcmNoLWNhcHRpb24tYWN0aXZlV3JhcCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4uc2VhcmNoLWNhcHRpb24tYWxpZ25DZW50ZXIge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbn1cblxuLnNlYXJjaC1jYXB0aW9uLWJvZHkge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXJcbn1cblxuLnNlYXJjaC1jYXB0aW9uLWFjdGl2ZVdyYXAge1xuICAgIHotaW5kZXg6IDI7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4uc2VhcmNoLWNhcHRpb24tYWxpZ25DZW50ZXIge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbn1cblxuLnNlYXJjaC1jYXB0aW9uLWJvZHkge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXJcbn1cblxuLnNlYXJjaC1xdWVyeS1saW5rLWNhcHRpb25zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgY29sb3I6ICMxMjM7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbWFyZ2luOiAwIDAgMjBweDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5zZWFyY2gtcXVlcnkge1xuICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgIG1hcmdpbi10b3A6IC0yMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjUwLCAyNTAsIDI1MCwgMC42Nik7XG59XG5cbmEuc2VhcmNoLXF1ZXJ5LWxpbmstY2FwdGlvbnM6aG92ZXIge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgY29sb3I6ICMyNTQ3NkE7XG59XG5cbmEuc2VhcmNoLXF1ZXJ5LWxpbmstY2FwdGlvbnM6YWN0aXZlIHtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGNvbG9yOiAjZmZmO1xufVxuXG5hLnNlYXJjaC1xdWVyeS1saW5rLWNhcHRpb25zOmZvY3VzIHtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGNvbG9yOiAjZmZmO1xufVxuXG4uc2VhcmNoLXF1ZXJ5LWRlc2Mge1xuICAgIGNvbG9yOiAjNDQ0O1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xufVxuXG4uc2VhcmNoLXJlc3VsdHMge1xuICAgIC1tcy1mbGV4OiAwIDAgNDAwcHg7XG4gICAgLXdlYmtpdC1mbGV4OiAwIDAgNDAwcHg7XG4gICAgZmxleDogMCAwIDQwMHB4O1xufVxuXG4uc2VhcmNoLWF0dHJpYnV0ZS13aWRnZXQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5zZWFyY2gtaW5saW5lLWZpbHRlcnMtcm93IHtcbiAgICBtYXJnaW46IDhweCAwO1xuICAgIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAxcHg7XG59XG5cbi5zZWFyY2gtaW5saW5lLWZpbHRlcnMtbWV0YS1idG5zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICBnYXA6IDZweDtcbn1cblxuLnNlYXJjaC1pbmxpbmUtZmlsdGVycy1idG5zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gICAgZ2FwOiA2cHg7XG59XG5cbi5zZWFyY2gtY29udHJvbC1jb250YWluZXIge1xuICAgIGZsZXg6IDE7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZDtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjVzO1xuICAgIG1hcmdpbi10b3A6IGluaGVyaXQ7XG4gICAgei1pbmRleDogNTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4uc2VhcmNoLWlubGluZS1maWx0ZXJzLWJ0bnMge1xuICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7ICAgIFxufVxuXG4uc2VhcmNoLWlubGluZS1maWx0ZXJzLWJ0bnMub3BlbiB7XG4gICAgbWF4LWhlaWdodDogNTBweDtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTsgICBcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cblxuLnNlYXJjaC1pbmxpbmUtZmlsdGVycy1idG5zICoge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2UtaW4tb3V0O1xufVxuXG4uc2VhcmNoLWlubGluZS1maWx0ZXJzLWJ0bnMub3BlbiAqIHtcbiAgICBvcGFjaXR5OiAxO1xufVxuXG4uc2VhcmNoLXNvcnQtdG9vbHMtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJhY2tncm91bmQ6ICNmNGY0ZjQ7XG4gICAgcGFkZGluZy10b3A6IDhweDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZDtcbn1cblxuLnNlYXJjaC1maWx0ZXItdG9vbHMtY29udGFpbmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZjRmNGY0O1xuICAgIHBhZGRpbmc6IDhweCAxMHB4O1xufVxuXG4uc2VhcmNoLWNvdW50LWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiAycHg7XG4gICAgdGV4dC1hbGlnbi1sYXN0OiBqdXN0aWZ5O1xuICAgIGhlaWdodDogMjVweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnNlYXJjaC1kcm9wZG93bnMtcm93IHtcbiAgICBoZWlnaHQ6IDI1cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xufVxuXG4uc2VhcmNoLWRyb3Bkb3ducy1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiA2cHg7XG59XG5cbi5zZWFyY2gtZHJvcGRvd24ge1xuICAgIG1pbi13aWR0aDogMTYwcHg7XG59XG5cbi5zZWFyY2gtYnRuIHtcbiAgICBoZWlnaHQ6IDI1cHg7XG4gICAgbWFyZ2luOiAwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAwcHggMTBweCAhaW1wb3J0YW50O1xufVxuXG4uc29ydC1idG4ge1xuICAgIHBhZGRpbmctdG9wOiA2cHg7XG4gICAgcGFkZGluZy1yaWdodDogNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA2cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG59XG5cbi5zZWFyY2gtdGl0bGUge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG59XG5cbi5zZWFyY2gtY2FuZGlkYXRlLXRpdGxlLFxuLnNlYXJjaC1jYW5kaWRhdGUtbGluayB7XG4gICAgY29sb3I6IHN0ZWVsYmx1ZTtcbiAgICBwYWRkaW5nLXJpZ2h0OiA3cHg7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXI6IG5vbmU7XG59XG5cbi5zZWFyY2gtY29udHJvbC1jb250YWluZXIuc2xpZGUge1xuICAgIG1hcmdpbi1sZWZ0OiAtNDAwcHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIC41cztcbn1cblxuLnNlYXJjaC1yZXN1bHRzLXBhbmVsIHtcbiAgICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgIGJvcmRlci1yaWdodDogc29saWQgMXB4ICNkY2RjZGM7XG59XG5cbi5jbGVhci1maWx0ZXIge1xuICAgIHBhZGRpbmc6IDBweCA5cHggIWltcG9ydGFudDtcbn1cblxuLnNlYXJjaC1saXN0aW5nLWljb24ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0ycHgpO1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xufVxuXG4uc2VhcmNoLXRodW1ibmFpbC1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7IFxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNlYXJjaC10aHVtYm5haWwtaW1hZ2Uge1xuICAgIG1heC13aWR0aDogNzBweDtcbn1cblxuLnNlYXJjaC10aHVtYm5haWwtaW1hZ2U6aG92ZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnNlYXJjaC1ob3Zlci1pbWFnZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlOyBcbiAgICBsZWZ0OiA5MHB4OyBcbiAgICByaWdodDogOTBweDsgXG4gICAgYm90dG9tOiAxMHB4OyBcbiAgICBoZWlnaHQ6MjYwcHg7IFxuICAgIHBhZGRpbmc6IDVweDsgXG4gICAgYmFja2dyb3VuZDogI2Y0ZjRmNDsgXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDsgXG4gICAgYm9yZGVyLXJhZGl1czogMnB4OyBcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2VhcmNoLWxpc3Rpbmc6Zmlyc3QtY2hpbGQgLnNlYXJjaC1ob3Zlci1pbWFnZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlOyBcbiAgICBsZWZ0OiA5MHB4OyBcbiAgICByaWdodDogOTBweDsgXG4gICAgdG9wOiAxMHB4OyBcbiAgICBoZWlnaHQ6IDI2MHB4OyBcbiAgICBwYWRkaW5nOiA1cHg7IFxuICAgIGJhY2tncm91bmQ6ICNmNGY0ZjQ7IFxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7IFxuICAgIGJvcmRlci1yYWRpdXM6IDJweDsgXG4gICAgei1pbmRleDogMTA7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNlYXJjaC1mb290ZXIge1xuICAgIGJhY2tncm91bmQ6ICNmNGY0ZjQ7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICNwYWdpbmF0b3Ige1xuICAgICAgICAucGFnaW5hdGlvbiB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwcHg7XG4gICAgICAgICAgICBtYXJnaW46IDVweCAwcHggMHB4IDBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnNlYXJjaC1mb290ZXIgLnBhZ2luYXRpb24ge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi5wYWdpbmF0aW9uPmxpPmEuZGlzYWJsZWQge1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICBjb2xvcjogcmdiKDE2MCwgMTYwLCAxNjApO1xufVxuXG4ucGFnaW5hdGlvbj5saT5hLmRpc2FibGVkOmhvdmVyLFxuLnBhZ2luYXRpb24+bGk+YS5kaXNhYmxlZDpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZGNkY2RjO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbnVsLnBhZ2luYXRpb24ge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xufVxuXG4ubWFwLWZpbHRlci1wYW5lbCB7XG4gICAgLyptYXJnaW4tbGVmdDogMTBweDsqL1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAtNXB4O1xuICAgIHJpZ2h0OiAtMTVweDtcbiAgICB0b3A6IC0yMnB4O1xuICAgIHotaW5kZXg6IDE7XG59XG5cbi5hcmNoZXMtc2VsZWN0MiAuc2VsZWN0Mi1jaG9pY2VzIC5zZWxlY3QyLXNlYXJjaC1maWVsZCB7XG4gICAgaGVpZ2h0OiAzNHB4O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItbXVsdGkgLnNlbGVjdDItY2hvaWNlcyB7XG4gICAgbWluLWhlaWdodDogMzZweCAhaW1wb3J0YW50O1xuICAgIHotaW5kZXg6IDEwO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItbXVsdGkgLnNlbGVjdDItY2hvaWNlcyAuc2VsZWN0Mi1zZWFyY2gtZmllbGQgaW5wdXQge1xuICAgIG1hcmdpbjogM3B4IDEwcHg7XG4gICAgZm9udC1zaXplOiAxLjNyZW07XG59XG5cbi5hcmNoZXMtc2VsZWN0MiAuc2VsZWN0Mi1jaG9pY2VzIC5zZWxlY3QyLXNlYXJjaC1maWVsZCBpbnB1dCB7XG4gICAgbWFyZ2luLXRvcDogM3B4O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXIuc2VsZWN0Mi1jb250YWluZXItbXVsdGkuc2VsZWN0Mi1jb250YWluZXItZGlzYWJsZWQuc2VsZWN0Mi1jb250YWluZXItZGlzYWJsZWQgLnNlbGVjdDItc2VhcmNoLWNob2ljZSB7XG4gICAgY29sb3I6ICM5OTk7XG59XG5cbi5kcm9wZG93bi1jcnVkIHtcbiAgICByaWdodDogMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBtaW4taGVpZ2h0OiA1MDBweDtcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG59XG5cbi5yZXNvdXJjZS1zZWxlY3Rvci1idXR0b24ge1xuICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XG59XG5cbi5zZWFyY2gtcmVzdWx0cy1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDEwcHggMTBweCA2MHB4IDEwcHg7XG4gICAgYm90dG9tOiA1MHB4O1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi5yci1kaXNwbGF5LXRvZ2dsZSB7XG4gICAgd2lkdGg6IDEwMHB4O1xufVxuXG4ucnItZGlzcGxheS10b2dnbGU+YnV0dG9uIHtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuXG4ucnItZGlzcGxheS10b2dnbGUub3Blbi1ncmFwaCB7XG4gICAgcmlnaHQ6IDIwcHg7XG59XG5cbi5yZWxhdGVkLXJlc291cmNlcy10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjlyZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLnJlbGF0ZWQtcmVzb3VyY2VzLXJlbGF0aW9uc2hpcCAuZHJvcGRvd24tbWVudSB7XG4gICAgbGVmdDogYXV0bztcbiAgICB3aWR0aDogNjAwcHg7XG59XG5cbi5yZWxhdGVkLXJlc291cmNlcy1kZWxldGUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7XG59XG5cbi5zZWxlY3RlZC1yZXNvdXJjZS1saXN0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA4NXB4O1xuICAgIHJpZ2h0OiAyNXB4O1xuICAgIGxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZzogNXB4O1xuICAgIGhlaWdodDogMTAwcHg7XG4gICAgYmFja2dyb3VuZDogI2Y4ZjhmODtcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG59XG5cbi5zZWxlY3RlZC1yZXNvdXJjZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzcHg7XG59XG5cbi5yZWxhdGVkLXJlc291cmNlcy1jcnVkLWxpbmsge1xuICAgIGJhY2tncm91bmQ6ICNkZGQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgICBoZWlnaHQ6IDMzcHg7XG4gICAgcGFkZGluZzogNXB4IDhweDtcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcbn1cblxuLnNlYXJjaC1maWx0ZXIge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0ycHgpO1xuICAgIGZvbnQtc2l6ZTogMi4xcmVtO1xuICAgIHBhZGRpbmc6IDZweDtcbiAgICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgICBjb2xvcjogIzg4ODtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLnNlYXJjaC1maWx0ZXIuYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kOiAjZjJmMmYyO1xuICAgIGNvbG9yOiAjNTU1O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG59XG5cbi5zZWFyY2gtZmlsdGVyOmhvdmVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYmFja2dyb3VuZDogI2YyZjJmMjtcbiAgICBjb2xvcjogIzU1NTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xufVxuXG4uc2VhcmNoLWxpc3Rpbmcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICY6aG92ZXIge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBzdGVlbGJsdWU7XG4gICAgfVxuICAgICY6YWN0aXZlIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgc3RlZWxibHVlO1xuICAgIH1cbiAgICAmLnNlbGVjdGVkIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgc3RlZWxibHVlO1xuICAgIH1cbn1cblxuLnNlYXJjaC1saXN0aW5nLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgY29sb3I6ICM2NjY7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICBwYWRkaW5nOiAxMHB4IDVweCAwcHggMTBweDtcbiAgICBsaW5lLWhlaWdodDogMS4xO1xufVxuXG4uc2VhcmNoLWxpc3RpbmctdGl0bGUuaTE4bi1hbHQgYSBzcGFuIHtcbiAgICBmb250LXNpemU6IDEuM3JlbTtcbn1cbi5zZWFyY2gtbGlzdGluZy10aXRsZS5pMThuLWFsdCBhIHNwYW46OmJlZm9yZSB7XG4gICAgY29udGVudDogXCIoXCI7XG59XG5cbi5zZWFyY2gtbGlzdGluZy10aXRsZS5pMThuLWFsdCBhIHNwYW46OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIilcIjtcbn1cblxuLnNlYXJjaC1saXN0aW5nLXRpdGxlLnByb3Zpc2lvbmFsLWVkaXRzIHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBjb2xvcjogIzg4ODtcbn1cblxuLnByb3Zpc2lvbmFsLXRpbGUucWEtYnRuIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgIG1hcmdpbi10b3A6IDNweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xufVxuXG4ucHJvdmlzaW9uYWwtdGlsZS5xYS1idG46aG92ZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnNlbGVjdGVkLXByb3Zpc2lvbmFsLXRpbGUge1xuICAgIGJvcmRlci1jb2xvcjogIzNCOERENTtcbiAgICB6LWluZGV4OiAxO1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gICAgcGFkZGluZy10b3A6IDVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3B4O1xufVxuXG4ucHJvdmlzaW9uYWwtdGlsZS5pY29uIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDdweDtcbiAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICBjb2xvcjogI2YxYjIwMjtcbn1cblxuLnByb3Zpc2lvbmFsLXRpbGUuaWNvbi5zdWJtaXR0ZWQge1xuICAgIGNvbG9yOiBncmVlbjtcbn1cblxuLnByb3Zpc2lvbmFsLXRpbGUuaWNvbi5hdXRob3JpdGF0aXZlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDdweDtcbiAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICBjb2xvcjogI2NjYztcbn1cblxuLnNlYXJjaC1saXN0aW5nLWJvZHkge1xuICAgIGhlaWdodDogNC42ZW07XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMzU7XG4gICAgY29sb3I6ICM4ODg7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDM7XG4gICAgLyogbnVtYmVyIG9mIGxpbmVzIHRvIHNob3cgKi9cbn1cblxuLnNlYXJjaC1saXN0aW5nLWZvb3RlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtaW4taGVpZ2h0OiA0MHB4O1xuICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZDtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIHJvdy1nYXA6IDEwcHg7XG5cbiAgICBhIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTVweDtcbiAgICAgICAgcGFkZGluZzogNXB4IDVweDtcblxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNkNmQ2ZDY7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbn1cblxuLnRpbWUtd2hlZWwtd3JhcCB7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi5maWx0ZXItdGl0bGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZm9udC1zaXplOiAxLjdyZW07XG4gICAgbWFyZ2luLXRvcDogM3B4IDBweCAxNXB4IDBweDtcbn1cblxuLmZpbHRlci10aXRsZT5zcGFuIHtcbiAgICBmbGV4LWdyb3c6IDE7XG59XG5cbi5jbG9zZS1wb3B1cC1wYW5lbDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDBkXCI7XG4gICAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICAgIG1hcmdpbi1yaWdodDogNnB4O1xuICAgIGNvbG9yOiByZ2IoMTU4LCAxNTgsIDE1OCk7XG4gICAgZm9udC13ZWlnaHQ6IGxpZ2h0ZXI7XG59XG5cbi5jbG9zZS1wb3B1cC1wYW5lbDpob3ZlcjpiZWZvcmUge1xuICAgIGNvbG9yOiByZ2IoMzMsIDYyLCA5NSk7XG59XG5cbi5jbG9zZS1wb3B1cC1wYW5lbC1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZm9udC1zaXplOiAxLjdyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuLnRpdGxlLXVuZGVybGluZSB7XG4gICAgbWFyZ2luOiAzcHggMHB4O1xuICAgIGJhY2tncm91bmQ6ICNkZGQ7XG59XG5cbi50aW1lLXdoZWVsLXRpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMS43cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi50aW1lLXdoZWVsLWluc3RydWN0aW9ucyB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgY29sb3I6ICM3Nzc7XG59XG5cbi50aW1lLXdoZWVsLXdyYXAgLnNlcXVlbmNlIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBjb2xvcjogIzI1NDc2QTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLnRpbWUtd2hlZWwtd3JhcCAuc2VxdWVuY2UgdGV4dCB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmaWxsOiAjMTIzO1xufVxuXG4udGltZS13aGVlbC13cmFwIC5jaGFydCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbjogNjBweCAwcHggMHB4IDBweDtcbn1cblxuLnRpbWUtd2hlZWwtd3JhcCAuY2hhcnQgcGF0aCB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHN0cm9rZTogI2ZmZjtcbiAgICBzdHJva2Utd2lkdGg6IDAuNXB4O1xufVxuXG4udGltZS13aGVlbC13cmFwIC50cmFpbCB7XG4gICAgaGVpZ2h0OiAzMHB4O1xufVxuXG4udGltZS13aGVlbC13cmFwIC5leHBsYW5hdGlvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMjYwcHg7XG4gICAgbGVmdDogMzA1cHg7XG4gICAgd2lkdGg6IDE0MHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogIzY2NjtcbiAgICB6LWluZGV4OiAxO1xufVxuXG4udGltZS13aGVlbC13cmFwIC5wZXJjZW50YWdlIHtcbiAgICBmb250LXNpemU6IDIuNWVtO1xufVxuXG50YWJsZS50YWJsZS5kYXRhVGFibGUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5hcmNoZXMtcmVsYXRlZC1yZXNvdXJjZS1wYW5lbCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTBweDtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDE7XG59XG5cbi5yZWxhdGVkLXJlc291cmNlLW1hbmFnZW1lbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4ucmVsYXRlZC1yZXNvdXJjZXMtaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAwO1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogMjtcbn1cblxuLnRhYi1wYW5lLmFjdGl2ZSAucmVsYXRlZC1yZXNvdXJjZXMtaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4ucmVsYXRlZC1yZXNvdXJjZXMtaGVhZGVyIC5lZGl0b3ItZWxlbWVudHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDA7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuICAgIGhlaWdodDogMzVweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiAyO1xufVxuXG4ucmVsYXRlZC1yZXNvdXJjZXMtaGVhZGVyIC5lZGl0b3ItZWxlbWVudHMgaDIge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi5yZWxhdGVkLXJlc291cmNlcy1oZWFkZXIgLmVkaXRvci1lbGVtZW50cyBoMyB7XG4gICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuXG4ucmVsYXRlZC1yZXNvdXJjZXMtaGVhZGVyIC5idG4tZ3JvdXA+LmJ0bjpob3ZlciB7XG4gICAgei1pbmRleDogMDtcbn1cblxuLnJlbGF0ZWQtcmVzb3VyY2VzLWhlYWRlci5vcGVuLWdyYXBoIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMjQ1cHgpO1xufVxuXG4ucm9vdC1ub2RlLWxhYmVsIHtcbiAgICBzdHJva2U6ICM5OTk7XG4gICAgZm9udC1zaXplOiAzLjJyZW07XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICBmaWxsOiAjZmNmY2ZjO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdGV4dC1hbmNob3I6IG1pZGRsZTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLm1hcC1wcmV2aWV3LXBhbmVsIHtcbiAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDE3NXB4KTtcbiAgICBvdmVyZmxvdzogc2Nyb2xsO1xufVxuXG4ucGFuZWw+LnBhbmVsLWhlYWRpbmcge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIC5wYW5lbC10aXRsZSB7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgICAgIGZvbnQtc2l6ZTogMS44NHJlbTtcbiAgICB9XG4gICAgLnNlcnZpY2UtYnV0dG9ucy1oZWFkaW5nIHtcbiAgICAgICAgbWFyZ2luOiAwIDIwcHg7XG4gICAgfVxuICAgICY6OmFmdGVye1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIHBvc2l0aW9uOiBpbmhlcml0O1xuXG4gICAgfVxufVxuXG4uY29uZmlnLXRpdGxlIHtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIHBhZGRpbmc6IDAgMjBweCAwIDBweDtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMS4yMTZlbTtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG5cbi5jb25maWctdGl0bGUtdGFiIHtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIHBhZGRpbmc6IDAgMjBweCAwIDBweDtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMS4xNWVtO1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cblxuLyoqKioqKioqKipcbiogIEF4ZXNcbiovXG5cbi5heGlzIHBhdGgge1xuICAgIGZpbGw6IG5vbmU7XG4gICAgc3Ryb2tlOiAjMDAwO1xuICAgIHN0cm9rZS1vcGFjaXR5OiAuNzU7XG4gICAgc2hhcGUtcmVuZGVyaW5nOiBjcmlzcEVkZ2VzO1xufVxuXG4uYXhpcyBwYXRoLmRvbWFpbiB7XG4gICAgc3Ryb2tlLW9wYWNpdHk6IC43NTtcbn1cblxuLmF4aXMgbGluZSB7XG4gICAgZmlsbDogbm9uZTtcbiAgICBzdHJva2U6ICMwMDA7XG4gICAgc3Ryb2tlLW9wYWNpdHk6IC4yNTtcbiAgICBzaGFwZS1yZW5kZXJpbmc6IGNyaXNwRWRnZXM7XG59XG5cbi5heGlzIGxpbmUuemVybyB7XG4gICAgc3Ryb2tlLW9wYWNpdHk6IC43NTtcbn1cblxuXG4vKioqKioqKioqKlxuKiAgTGluZSBjaGFydFxuKi9cblxuLnBvaW50LXBhdGhzIHBhdGgge1xuICAgIC8qXG4gIGZpbGw6ICNlZWU7XG4gIHN0cm9rZTogI2FhYTtcbiAgKi9cbiAgICBzdHJva2Utb3BhY2l0eTogMDtcbiAgICBmaWxsLW9wYWNpdHk6IDA7XG59XG5cbi5saW5lcyBwYXRoIHtcbiAgICBmaWxsOiBub25lO1xuICAgIHN0cm9rZS13aWR0aDogMS41cHg7XG4gICAgc3Ryb2tlLWxpbmVjYXA6IHJvdW5kO1xuICAgIHRyYW5zaXRpb246IHN0cm9rZS13aWR0aCAyNTBtcyBsaW5lYXI7XG4gICAgLW1vei10cmFuc2l0aW9uOiBzdHJva2Utd2lkdGggMjUwbXMgbGluZWFyO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogc3Ryb2tlLXdpZHRoIDI1MG1zIGxpbmVhcjtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAyNTBtcztcbiAgICAtbW96LXRyYW5zaXRpb24tZGVsYXk6IDI1MG1zO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMjUwbXM7XG59XG5cbi5saW5lLmhvdmVyIHBhdGgge1xuICAgIHN0cm9rZS13aWR0aDogNnB4O1xufVxuXG4ubGluZXMgLnBvaW50IHtcbiAgICB0cmFuc2l0aW9uOiBzdHJva2Utd2lkdGggMjUwbXMgbGluZWFyO1xuICAgIC1tb3otdHJhbnNpdGlvbjogc3Ryb2tlLXdpZHRoIDI1MG1zIGxpbmVhcjtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IHN0cm9rZS13aWR0aCAyNTBtcyBsaW5lYXI7XG59XG5cbi5saW5lcyAucG9pbnQuaG92ZXIge1xuICAgIHN0cm9rZS13aWR0aDogMjBweDtcbiAgICBzdHJva2Utb3BhY2l0eTogLjU7XG59XG5cbi5ob3Zlci1mZWF0dXJlLWJvZHkgLnJvdy53aWRnZXQtd3JhcHBlciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG4uaG92ZXItZmVhdHVyZS1ib2R5IC5yb3cud2lkZ2V0LXdyYXBwZXIgLmNvbC14cy0xMiB7XG4gICAgcGFkZGluZzogMDtcbn1cblxuLmhvdmVyLWZlYXR1cmUtYm9keSAucm93LndpZGdldC13cmFwcGVyIGxhYmVsIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4uaG92ZXItZmVhdHVyZS1mb290ZXIge1xuICAgIGhlaWdodDogNTBweDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZDtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNkZGQ7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2RkZDtcbiAgICBiYWNrZ3JvdW5kOiAjZjhmOGY4O1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGNvbG9yOiBzdGVlbGJsdWU7XG59XG5cbi5ob3Zlci1mZWF0dXJlLWZvb3RlciBhIHtcbiAgICBjb2xvcjogc3RlZWxibHVlO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cblxuLnNlYXJjaC10eXBlLWJ0bi1wYW5lbCB7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIGJhY2tncm91bmQ6ICNmMmYyZjI7XG4gICAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgICBmbGV4OiAxO1xufVxuXG4uc2VhcmNoLXR5cGUtYnRuLnJlbGF0aXZlOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGNvbG9yOiAjMjU0NzZBO1xufVxuXG4uc2VhcmNoLXR5cGUtYnRuLnJlbGF0aXZlOmFjdGl2ZSB7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItdG9wOiAwcHggc29saWQgI0JCRDFFQTtcbiAgICBib3JkZXItYm90dG9tOiAwcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi5zZWFyY2gtdHlwZS1idG4ucmVsYXRpdmUuYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGNvbG9yOiAjMjU0NzZBO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmO1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLnNlYXJjaC10eXBlLWJ0biB7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIHBhZGRpbmc6IDBweCA0cHg7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBjb2xvcjogIzg4ODtcbiAgICBtaW4td2lkdGg6IDEwMHB4O1xuICAgIGJvcmRlci1jb2xvcjogI0JCRDFFQTtcbiAgICBib3JkZXItdG9wOiBub25lO1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkO1xuICAgIGJhY2tncm91bmQ6ICNGN0Y5RkI7XG4gICAgei1pbmRleDogMTAwMDtcbiAgICBtYXJnaW4tbGVmdDogLTVweDtcbiAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNCQkQxRUE7XG59XG5cbi50ZXJtLXNlYXJjaC1idG4ge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgIGJvcmRlcjogbm9uZTtcbn1cblxuLnRlcm0tc2VhcmNoLWJ0bi5hY3RpdmUge1xuICAgIGNvbG9yOiAjNDMzMEE0O1xufVxuXG4uc2VhcmNoLXR5cGUtYnRuIGkge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xufVxuXG4uc2VhcmNoLXR5cGUtYnRuIHAge1xuICAgIHBhZGRpbmctdG9wOiA1cHg7XG59XG5cbi5zZWFyY2gtdHlwZS1idG4tcG9wdXAtcGFuZWwge1xuICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cblxuLnBvcHVwLXBhbmVsLXJvdyB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgbWFyZ2luLWxlZnQ6IDFweDtcbn1cblxuLnNlYXJjaC10eXBlLWJ0bi1wb3B1cCB7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIHBhZGRpbmc6IDBweDtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGNvbG9yOiAjODg4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNCQkQxRUE7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiAjRjdGOUZCO1xuICAgIHotaW5kZXg6IDEwMDA7XG59XG5cbi5zZWFyY2gtZXhwb3J0IHtcbiAgICBwYWRkaW5nOiA1cHggMTVweDtcbn1cblxuLnNlYXJjaC1leHBvcnQgLnBhcmFtZXRlcnMge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xufVxuXG4uc2VhcmNoLWV4cG9ydCAucHJlY2lzaW9uIHtcbiAgICB3aWR0aDogNzVweDtcbn1cblxuLnNlYXJjaC1leHBvcnQgLmluc3RydWN0aW9uIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbn1cblxuLnNlYXJjaC1leHBvcnQgLmluc3RydWN0aW9uIGgyLFxuLnNlYXJjaC1leHBvcnQtaW5zdHJ1Y3Rpb24taDIge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIG1hcmdpbi10b3A6IDVweDtcbn1cblxuLnNlYXJjaC1leHBvcnQgLmluc3RydWN0aW9uIGg0LFxuLnNlYXJjaC1leHBvcnQtaW5zdHJ1Y3Rpb24taDQge1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBjb2xvcjogIzg4ODtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIG1hcmdpbi10b3A6IC01cHg7XG59XG5cbi5zZWFyY2gtZXhwb3J0IC5wYXJhbWV0ZXIge1xuICAgIHBhZGRpbmc6IDBweCAxNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5zZWFyY2gtZXhwb3J0LmRvd25sb2FkIHtcbiAgICBwYWRkaW5nOiAxMnB4O1xufVxuXG4uZG93bmxvYWQtbWVzc2FnZSB7XG4gICAgcGFkZGluZzogMHB4IDE1cHg7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG59XG5cbi5jb3B5LWdlb2pzb24tdXJsLW1lc3NhZ2Uge1xuICAgIHBhZGRpbmc6IDJweDtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbn1cblxuLnNlYXJjaC10eXBlLWJ0bi1wb3B1cC5yZWxhdGl2ZTpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBjb2xvcjogIzI1NDc2QTtcbn1cblxuLnNlYXJjaC10eXBlLWJ0bi1wb3B1cC5yZWxhdGl2ZTphY3RpdmUge1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXJpZ2h0OiAwcHggc29saWQgI0JCRDFFQTtcbiAgICBib3JkZXItdG9wOiAwcHggc29saWQgI0JCRDFFQTtcbiAgICBib3JkZXItYm90dG9tOiAwcHggc29saWQgI0JCRDFFQTtcbn1cblxuLnNlYXJjaC10eXBlLWJ0bi1wb3B1cC5yZWxhdGl2ZS5hY3RpdmUge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgY29sb3I6ICMyNTQ3NkE7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmY7XG4gICAgaGVpZ2h0OiA1MXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uc2VhcmNoLXBvcHVwLXBhbmVsIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwcHg7XG4gICAgei1pbmRleDogMTEwMDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICB3aWR0aDogNDAwcHg7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTAwcHgpO1xuICAgIGJvcmRlci1sZWZ0OiBzb2xpZCAxcHggI2RjZGNkYztcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbi5yci1zcGxhc2gtaW1nLWNvbnRhaW5lciAuZmEge1xuICAgIGZvbnQtc2l6ZTogNC4ycmVtO1xuICAgIG1hcmdpbjogOHB4IDVweDtcbiAgICBjb2xvcjogc3RlZWxibHVlO1xufVxuXG4uc2VhcmNoLXBvcHVwLXBhbmVsIC50YWItcGFuZS5hY3RpdmUgZGl2LnNhdmVkLXNlYXJjaC1jb250YWluZXIgZGl2IC5yci1zcGxhc2ggLnJyLXNwbGFzaC1pbWctY29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgd2lkdGg6IDUwcHg7XG59XG5cbi5zZWFyY2gtcG9wdXAtcGFuZWwgLnRhYi1wYW5lLmFjdGl2ZSBkaXYuc2F2ZWQtc2VhcmNoLWNvbnRhaW5lciBkaXYgLnJyLXNwbGFzaCAucnItc3BsYXNoLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uc2VhcmNoLXBvcHVwLXBhbmVsIC50YWItcGFuZS5hY3RpdmUgZGl2LnNhdmVkLXNlYXJjaC1jb250YWluZXIgZGl2IC5yci1zcGxhc2ggLnJyLXNwbGFzaC1pbWctY29udGFpbmVyIC5yci1zcGxhc2gtaW1nIHtcbiAgICBoZWlnaHQ6IDMyNSU7XG4gICAgbWFyZ2luLXRvcDogLTEzcHg7XG4gICAgbWFyZ2luLWxlZnQ6IC04cHg7XG59XG5cbi5yZWxhdGVkLXJlc291cmNlcy1oZWFkZXIgLnJlc291cmNlLWluc3RhbmNlLXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDA7XG59XG5cbiN3aWRnZXQtY3J1ZC1zZXR0aW5ncyBkaXYucm93LndpZGdldC13cmFwcGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtNXB4O1xufVxuXG4ucmVzb3VyY2UtaW5zdGFuY2Utc2VhcmNoIC5yb3cud2lkZ2V0LXdyYXBwZXIge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLnByaW50LW1hcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLmhpZGRlbi1tYXAge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgaGVpZ2h0OiAwO1xuICAgIHdpZHRoOiAwO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbn1cblxuLnByaW50LW1hcC1jb250YWluZXIge1xuICAgIHdpZHRoOiA1NzZweDtcbiAgICBoZWlnaHQ6IDM2MHB4O1xufVxuXG4uZGVmYXVsdC1tZXNzYWdlIHtcbiAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgIGNvbG9yOiAjNzc3O1xufVxuXG4uc20taWNvbi13cmFwIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogNXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cblxuYS5maWx0ZXItdG9vbHMge1xuICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgcGFkZGluZzogM3B4IDZweDtcbiAgICBjb2xvcjogIzg4ODtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbn1cblxuYS5maWx0ZXItdG9vbHM6aG92ZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiAjZGRkO1xuICAgIGNvbG9yOiAjNDU0NTQ1O1xufVxuXG4ubWFwLXNlYXJjaC1jb250YWluZXIgZGl2IC5tYXAtd2lkZ2V0LXBhbmVsIHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAxMTBweCk7XG59XG5cbi5uYXYtdGFicyBsaSBhLmdyYXBoLWRlc2lnbmVyLXRhYiB7XG4gICAgcGFkZGluZzogMTVweCAxMHB4IDE1cHggMTBweDtcbiAgICBmb250LXNpemU6IDEuM3JlbTtcbn1cblxuLmdyYXBoLXNlbGVjdG9yLXBhbmVsIHtcbiAgICBoZWlnaHQ6IDYwcHg7XG59XG5cbi5ncmFwaC1zZWxlY3RvciB7XG4gICAgd2lkdGg6IDM1MHB4O1xufVxuXG4uZ3JhcGgtZGVzaWduZXItdGFiLWNvbnRhaW5lciB7XG4gICAgYmFja2dyb3VuZDogI0M5RDRFMTtcbiAgICBmb250LXdlaWdodDogNjAwO1xufVxuXG4uZ3JhcGgtZGVzaWduZXItdGFiLWNvbnRhaW5lciAubmF2LXRhYnM+bGkuYWN0aXZlPmEge1xuICAgIGJhY2tncm91bmQ6ICNlY2YwZjU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2Y0ZjRmNDtcbn1cblxuLmdyYXBoLWRlc2lnbmVyLXRhYi1jb250YWluZXIgLm5hdi10YWJzID4gbGk6bm90KC5hY3RpdmUpID4gYSB7XG4gICAgY29sb3I6ICM3Nzc7XG59XG5cbi5ncmFwaC1kZXNpZ25lci10YWItY29udGFpbmVyIC5uYXYtdGFicyA+IGxpOm5vdCguYWN0aXZlKSA+IGE6aG92ZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBjb2xvcjogIzY2NjtcbiAgICBiYWNrZ3JvdW5kOiAjZWNmMGY1O1xufVxuXG4uZ3JhcGgtZGVzaWduZXItdGFiLWNvbnRhaW5lciAubmF2LXRhYnMgPiBsaS5kaXNhYmxlZC1ncmFwaC1kZXNpZ25lci10YWIgPiBhLFxuLmdyYXBoLWRlc2lnbmVyLXRhYi1jb250YWluZXIgLm5hdi10YWJzID4gbGkuZGlzYWJsZWQtZ3JhcGgtZGVzaWduZXItdGFiID4gYTpob3ZlciB7XG4gICAgb3BhY2l0eTogMC42O1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgY29sb3I6ICM3Nzc7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbn1cblxuLnZpZXdzdGF0ZS1idG4ge1xuICAgIHdpZHRoOiAxMDBweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgcGFkZGluZy10b3A6IDNweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmNmY2ZjO1xufVxuXG4uYnRuLWdyb3VwLXRvZ2dsZSAudmlld3N0YXRlLWJ0biB7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4IDBweCAwcHggMnB4O1xufVxuXG4uYnRuLWdyb3VwLXRvZ2dsZSAudmlld3N0YXRlLWJ0bjpudGgtY2hpbGQoMikge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDBweCAycHggMnB4IDBweDtcbn1cblxuLnZpZXdzdGF0ZS1idG4uYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTQ5MEVFO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4udmlld3N0YXRlLWJ0bjpub3QoLmFjdGl2ZSk6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICNmNGY0ZjQ7XG59XG5cbi5yb3cgLmxlZnQtaW5uZXIuYXJjaGVzLWJveC1ncmV5LWJvcmRlciB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLnJkbSB7XG4gICAgJi5mbGV4LnJvdyA+IGRpdiB7XG4gICAgICAgIG1hcmdpbjogMCA1cHg7XG4gICAgfVxuXG4gICAgJi50YWItY29udGVudCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcblxuICAgICAgICAuYnRuLWdyb3VwIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICAgICAgcGFkZGluZzogMnB4IDhweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYudGFicyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmNmY2ZjY7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcblxuICAgICAgICAubmF2Lm5hdi10YWJzIHtcbiAgICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcblxuICAgICAgICAgICAgJiA+IGxpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtMXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4jY3VzdG9tLWRvd25sb2FkLXBhbmVsIHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG59XG5cbi5yZXBvcnQtdGl0bGUtYmFyIHtcbn1cblxuLmVkaXRvci1yZXBvcnQge1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uZWRpdG9yLXJlcG9ydCAucmVzb3VyY2UtcmVwb3J0LWFic3RyYWN0LWNvbnRhaW5lciAucmVzb3VyY2UtY29tcG9uZW50LWFic3RyYWN0IHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAxNTBweCk7XG59XG5cbi5lZGl0b3ItcmVwb3J0IC5ycC1yZXBvcnQtc2VjdGlvbiB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuLnJlcG9ydC1yZWxhdGVkLXJlc291cmNlcyB7XG4gICAgcGFkZGluZzogMHB4IDMwcHg7XG59XG5cbi5yZXBvcnQtcmVsYXRlZC1yZXNvdXJjZXMgLnJwLWNhcmQtc2VjdGlvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xufVxuXG4ucmVwb3J0LXJlbGF0ZWQtcmVzb3VyY2VzIC5ycC1jYXJkLXNlY3Rpb24gLnJwLXJlcG9ydC1jb250YWluZXItdGlsZSB7XG4gICAgcGFkZGluZy10b3A6IDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICBtYXJnaW4tdG9wOiAtNXB4O1xufVxuXG4uZWRpdG9yLXJlcG9ydCAucmVwb3J0LXJlbGF0ZWQtcmVzb3VyY2VzLFxuLmVkaXRvci1yZXBvcnQgLnJlcG9ydC10aXRsZS1iYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jYXJkLXBhbmVsLWJvZHkge1xuICAgIC8qaGVpZ2h0OiA1MDBweDtcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7Ki9cbn1cblxuLm5vZGUtdmFsdWUtc2VsZWN0LXRpbGUge1xuICAgIHBhZGRpbmc6IDVweDtcbiAgICBmb250LXNpemU6IDAuOWVtO1xufVxuXG4uc2VsZWN0ZWQtbm9kZS12YWx1ZSB7XG4gICAgZm9udC1zaXplOiAxLjNlbTtcbn1cblxuLm5vZGUtdmFsdWUtc2VsZWN0LWxhYmVsIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLm5vZGUtdmFsdWUtd2lkZ2V0LW9udG9sb2d5IHtcbiAgICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gICAgYmFja2dyb3VuZDogI2ZhZmFmYTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cblxuLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2luZ2xlIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGNvbG9yOiAjNGQ2MjdiO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQyODU3O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZzogNnB4IDEycHg7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBmb250LXNpemU6IDEuM3JlbTtcbn1cblxuLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2luZ2xlIGRpdiBiIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNpbmdsZSAuc2VhcmNoLWNob2ljZS1jbG9zZSB7XG4gICAgdG9wOiAxMHB4O1xufVxuXG4uY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1zaW5nbGUgZGl2IGI6YmVmb3JlIHtcbiAgICBib3JkZXItYm90dG9tOiAwIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1sZWZ0OiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJpZ2h0OiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItd2lkdGg6IDVweCA0cHggMDtcbiAgICBjb2xvcjogIzRkNjI3YjtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBoZWlnaHQ6IDA7XG4gICAgbWFyZ2luOiAxZW0gLTJweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHdpZHRoOiAwO1xufVxuXG4uY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLWRyb3Age1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm9yZGVyLWNvbG9yOiBjdXJyZW50Y29sb3IgcmdiYSgwLCAwLCAwLCAwLjA5KSByZ2JhKDAsIDAsIDAsIDAuMDkpO1xuICAgIGJvcmRlci1zdHlsZTogbm9uZSBzb2xpZCBzb2xpZDtcbiAgICBib3JkZXItd2lkdGg6IDAgMXB4IDFweDtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG5cbi5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tc2VhcmNoIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4uY2hvc2VuLWNvbnRhaW5lci1hY3RpdmUuY2hvc2VuLXdpdGgtZHJvcCAuY2hvc2VuLXNpbmdsZSB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMDkpO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG59XG5cbi5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tcmVzdWx0cyBsaS5oaWdobGlnaHRlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzE3N2JiYjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIGNvbG9yOiAjZmZmO1xufVxuXG4uY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLWNob2ljZXMge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgY29sb3I6ICM4ZjllYTY7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjA5KTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBtaW4taGVpZ2h0OiAzMnB4O1xufVxuXG4uY2hvc2VuLWNvbnRhaW5lci1hY3RpdmUgLmNob3Nlbi1jaG9pY2VzLFxuLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2VhcmNoIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMDkpO1xufVxuXG4uY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWNob2ljZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzE3N2JiYjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBsaW5lLWhlaWdodDogMTZweFxufVxuXG4uY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWNob2ljZSAuc2VhcmNoLWNob2ljZS1jbG9zZTo6YWZ0ZXIsXG4uY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWNob2ljZSAuc2VhcmNoLWNob2ljZS1jbG9zZTo6YmVmb3JlIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAxcHggaW5zZXQ7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBsZWZ0OiA1MCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuXG4uY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWNob2ljZSAuc2VhcmNoLWNob2ljZS1jbG9zZTo6YWZ0ZXIge1xuICAgIGhlaWdodDogMC44ZW07XG4gICAgd2lkdGg6IDJweDtcbn1cblxuLmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1jaG9pY2UgLnNlYXJjaC1jaG9pY2UtY2xvc2U6OmJlZm9yZSB7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgd2lkdGg6IDAuOGVtO1xufVxuXG4uY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWNob2ljZSAuc2VhcmNoLWNob2ljZS1jbG9zZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAxLjVlbTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgd2lkdGg6IDFlbTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgdG9wOiAycHhcbn1cblxuLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1yZXN1bHRzIGxpIHtcbiAgICBwYWRkaW5nOiA4cHggNnB4XG59XG5cbi5zaWRlcGFuZWwtZHJhZ2dhYmxlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xuICAgIGJvcmRlci1sZWZ0OiBzb2xpZCAxcHggZ2FpbnNib3JvO1xuICAgIGJvcmRlci1yaWdodDogc29saWQgMXB4IGdhaW5zYm9ybztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgei1pbmRleDogMztcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uc2lkZXBhbmVsLWRyYWdnYWJsZSBkaXYge1xuICAgIGN1cnNvcjogY29sLXJlc2l6ZTtcbiAgICBtYXJnaW46IDJweDtcbn1cblxuLnNpZGVwYW5lbC1kcmFnZ2FibGUgZGl2IGkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbG9yOiByZ2IoMTkwLCAxOTAsIDE5MCk7XG59XG5cbi5sZWZ0LXBhbmVsLWlubmVyLWNvbnRhaW5lciB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1pbi13aWR0aDogMzAwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4ubGVmdC1wYW5lbCB7XG4gICAgZmxleDogMCAwIDMwMHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgei1pbmRleDogMztcbn1cblxuLmxlZnQtcGFuZWwtb3ZlcmZsb3cge1xuICAgIGJhY2tncm91bmQ6ICNlY2YwZjU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuXG4ubGVmdC1wYW5lbC1vdmVyZmxvdz4qIHtcbiAgICBiYWNrZ3JvdW5kOiBpbmhlcml0O1xufVxuXG4ubWFpbi1wYW5lbCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICBmbGV4OiAxXG59XG5cbi5yaWNoLXRleHQge1xuICAgIHBhZGRpbmc6IDIwcHg7XG59XG5cbi5qc3RyZWUgLnJpY2gtdGV4dCB7XG4gICAgcGFkZGluZzogMHB4O1xuICAgIGRpc3BsYXk6IGlubGluZTtcbn1cblxuLmdyYXBoLWRlc2lnbmVyIC5jYXJkLWNvbXBvbmVudCB7XG4gICAgLyp3aWR0aDogMTAwJTsqL1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5ncmFwaC1kZXNpZ25lciAuY2FyZC1jb21wb25lbnQgLmluc3RhbGwtYnV0dG9ucyB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNhcmQtY29tcG9uZW50IHtcbiAgICBwYWRkaW5nOiAxNXB4IDI1cHggMjVweCAyNXB4O1xuICAgIG1hcmdpbjogMTVweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuXG4uZ3JhcGgtZGVzaWduZXIgLmNhcmQtY29tcG9uZW50LXBhbmVsIHtcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG59XG5cbi5jYXJkLWNvbXBvbmVudC1wYW5lbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cblxuLmdyYXBoLWRlc2lnbmVyIC5jYXJkLWNvbXBvbmVudC1wYW5lbCB7XG4gICAgYmFja2dyb3VuZDogI2ZhZmFmYTtcbn1cblxuLmNhcmQtY29tcG9uZW50LXBhbmVsIGgzLFxuLmNhcmQtY29tcG9uZW50LXBhbmVsLWgzIHtcbiAgICBjb2xvcjogIzJmNTI3YTtcbiAgICBmb250LXNpemU6IDEuMmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5jYXJkLWNvbXBvbmVudC1wYW5lbCBoMy5yci1zcGxhc2gtZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIHBhZGRpbmc6IDBweCAyMHB4O1xuICAgIGNvbG9yOiAjODg4O1xuICAgIG1hcmdpbjogMHB4O1xufVxuXG4uZmlsZS1zZWxlY3QgLnJyLXNwbGFzaC1pbWcge1xuICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICBtYXJnaW4tbGVmdDogMnB4O1xuICAgIGhlaWdodDogOTAlO1xufVxuXG4uY2FyZC1jb21wb25lbnQtcGFuZWwgaDQsXG4uY2FyZC1jb21wb25lbnQtcGFuZWwtaDQge1xuICAgIGNvbG9yOiAjMmY1MjdhO1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1NTA7XG59XG5cbi5jYXJkLWNvbXBvbmVudC1wYW5lbCAuY2FyZC1jb21wb25lbnQgaDQge1xuICAgIG1hcmdpbi10b3A6IDVweDtcbn1cblxuLmNhcmQtY29tcG9uZW50LXBhbmVsIC5jYXJkLWNvbXBvbmVudCAuaXMtZnVuY3Rpb24tbm9kZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJhY2tncm91bmQ6ICNBMkVBRTI7XG4gICAgY29sb3I6ICMwMTc2NkE7XG4gICAgcGFkZGluZzogMTBweCAxNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG59XG5cbi5jYXJkLWNvbXBvbmVudC1wYW5lbCBociB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZTllOWU5O1xufVxuXG4uY2FyZC1jb21wb25lbnQtcGFuZWwgaDUge1xuICAgIGNvbG9yOiAjOTk5O1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi5jYXJkLWNvbXBvbmVudC13cmFwcGVyLWVkaXRvciB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgYmFja2dyb3VuZDogI2ZhZmFmYTtcbn1cblxuLmNhcmQtaGVhZGVyIHtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgIGJhY2tncm91bmQ6ICMyNTQ3NmE7XG59XG5cbi5jYXJkLWhlYWRlci10aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogLTE1cHg7XG59XG5cbi5jYXJkLWJyZWFkY3J1bWJzLFxuLmNhcmQtYnJlYWRjcnVtYnMgYSB7XG4gICAgY29sb3I6ICNmMWYxZjE7XG4gICAgbWFyZ2luLXRvcDogMTdweDtcbiAgICBmb250LXNpemU6IDEuN3JlbTtcbn1cblxuLmNhcmQtYnJlYWRjcnVtYnMgc3Bhbi5kcm9wZG93bi5vcGVuIC5kcm9wZG93bi1tZW51PmxpPmEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDVweCAyMHB4O1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICBjbGVhcjogYm90aDtcbiAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgY29sb3I6ICMzMzM7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmNhcmQtYnJlYWRjcnVtYnMgc3Bhbi5kcm9wZG93bi5vcGVuIC5kcm9wZG93bi1tZW51PmxpPmE6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xufVxuXG4uY2FyZC1icmVhZGNydW1icyBhLnRvZ2dsZS10cmVlIHtcbiAgICBmb250LXNpemU6IDEuM3JlbTtcbn1cblxuLmN1cnJlbnQtY3J1bWIge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5jYXJkLXN1bW1hcnktc2VjdGlvbiBsaSB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLmNhcmQtc3VtbWFyeS1zZWN0aW9uIGg0IHtcbiAgICBmb250LXNpemU6IDEuMWVtO1xufVxuXG4uY2FyZC1zdW1tYXJ5LXNlY3Rpb24gLmNhcmQtc3VtbWFyeSB7XG4gICAgcGFkZGluZy1ib3R0b206IDVweDtcbn1cblxuLmNhcmQtc3VtbWFyeS1zZWN0aW9uLmRpc2FibGVkIGg0IHtcbiAgICBjb2xvcjogIzdhN2E3YTtcbn1cblxuLmNhcmQtc3VtbWFyeS1zZWN0aW9uLmRpc2FibGVkIGEge1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLmNhcmQtc3VtbWFyeS1zZWN0aW9uIC5jYXJkLXN1bW1hcnkgLmNhcmQtc3VtbWFyeS1hZGQge1xuICAgIG1hcmdpbi1sZWZ0OiAycHg7XG59XG5cbi5jYXJkLXN1bW1hcnktc2VjdGlvbiAuY2FyZC1zdW1tYXJ5IC5jYXJkLXN1bW1hcnktYWRkOmhvdmVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5jYXJkLXN1bW1hcnktc2VjdGlvbiAuY2FyZC1zdW1tYXJ5IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4uY2FyZC1zdW1tYXJ5LXNlY3Rpb24gLnRpbGUtc3VtbWFyeSB7XG4gICAgcGFkZGluZzogMnB4O1xufVxuXG4uY2FyZC1zdW1tYXJ5LXNlY3Rpb24gLnRpbGUtc3VtbWFyeSBhIHtcbiAgICBjb2xvcjogIzY0OTRjYztcbn1cblxuLmNhcmQtc3VtbWFyeS1zZWN0aW9uIC50aWxlLXN1bW1hcnkgLnRpbGUtc3VtbWFyeS1sYWJlbCB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLmNhcmQtc3VtbWFyeS1uYW1lIHtcbiAgICBtYXJnaW4tYm90dG9tOiAycHg7XG59XG5cbi50aWxlLXN1bW1hcnktaXRlbSB7XG4gICAgcGFkZGluZy1sZWZ0OiA1cHg7XG59XG5cbi5jYXJkLXN1bW1hcnktc2VjdGlvbiB7XG4gICAgcGFkZGluZzogMjBweCAwIDEwcHggMDtcbn1cblxuLmJ0bi1yciB7XG4gICAgYmFja2dyb3VuZDogIzk0OTBFRTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMDkpO1xuICAgIG1hcmdpbjogLTEwcHggMHB4IDMwcHggMHB4O1xufVxuXG4uYnRuLXJyOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbn1cblxuLnJyLXNwbGFzaCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbjogNDhweCA0NXB4IDIwcHggNDVweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICAgIHBhZGRpbmc6IDQwcHggMzBweDtcbiAgICBiYWNrZ3JvdW5kOiAjZjZmNmY2O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnJyLXNwbGFzaC10aXRsZSB7XG4gICAgY29sb3I6ICM2NjY7XG4gICAgZm9udC1zaXplOiAyLjhyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xufVxuXG4ucnItc3BsYXNoLWltZy1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCBzdGVlbGJsdWU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4ucnItc3BsYXNoLWltZyB7XG4gICAgbWFyZ2luLXRvcDogM3B4O1xuICAgIG1hcmdpbi1sZWZ0OiAycHg7XG4gICAgaGVpZ2h0OiA5MCU7XG59XG5cbi5yci1zcGxhc2gtZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGNvbG9yOiAjOTk5O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5yci1zcGxhc2gtZGVzY3JpcHRpb246bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogODBweDtcbn1cblxuLnJyLXNwbGFzaC1oZWxwLWxpbmsge1xuICAgIG1hcmdpbjogMjBweCAwcHggNTBweCAwcHg7XG4gICAgZm9udC1zaXplOiAyLjhyZW07XG4gICAgY29sb3I6IHN0ZWVsYmx1ZTtcbn1cblxuLnJyLXNwbGFzaC1oZWxwLWxpbms6aG92ZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnJlcG9ydC1leHBhbmRlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBhZGRpbmctbGVmdDogNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xufVxuXG5cblxuLmNyZWF0ZS1yZXNvdXJjZS1pbnN0YW5jZS1jYXJkLWNvbXBvbmVudCAuY2FyZC1jb21wb25lbnQge1xuICAgIGJvcmRlcjogbm9uZTtcbn1cblxuLndvcmtiZW5jaC1jYXJkLXNpZGVwYW5lbCAuY3JlYXRlLXJlc291cmNlLWluc3RhbmNlLWNhcmQtY29tcG9uZW50IHtcbiAgICB0b3A6IDc1cHg7XG59XG5cbi5uZXctaW5zdGFuY2UtbW9kZWwtbmFtZSB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBjb2xvcjogIzAwNDU3NztcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLmNyZWF0ZS1pbnN0YW5jZS1oZWFkZXIge1xuICAgIGhlaWdodDogNTBweDtcbiAgICBiYWNrZ3JvdW5kOiAjZjFmMWYxO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xufVxuXG4uY3JlYXRlLWluc3RhbmNlLW1lbnUtaGVhZGVyIHtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgYmFja2dyb3VuZDogI2ViZWJlYjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG4gICAgcGFkZGluZzogMTVweDtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbn1cblxuLmNyZWF0ZS1pbnN0YW5jZS1oZWFkZXIgLmNsb3NlLW5ldy1zdGVwIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDEwcHg7XG4gICAgdG9wOiA1cHg7XG59XG5cbi5jcmVhdGUtaW5zdGFuY2UtaGVhZGVyIC5jbG9zZS1uZXctc3RlcDpob3ZlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uY3JlYXRlLXJlc291cmNlLWluc3RhbmNlLWNhcmQtY29tcG9uZW50IC5jYXJkLWNvbXBvbmVudCB7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG59XG5cbi5pbmRlbnQge1xuICAgIHRleHQtaW5kZW50OiAxMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbn1cblxuLm1hcGJveGdsLXBvcHVwLWNvbnRlbnQge1xuICAgIHdpZHRoOiAzNTBweDtcbiAgICBwYWRkaW5nOiAwcHg7XG59XG5cbi5tYXBib3hnbC1wb3B1cC1jb250ZW50IC5ob3Zlci1mZWF0dXJlLWZvb3RlciB7XG4gICAgcGFkZGluZzogMTBweCAxNXB4O1xuICAgIGhlaWdodDogYXV0bztcbn1cblxuLnRhYmJlZC1yZXBvcnQtaGVhZGVyIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcbn1cblxuLnRhYmJlZC1yZXBvcnQtaGVhZGVyIC53b3JrYmVuY2gtY2FyZC13cmFwcGVyIHtcbiAgICBoZWlnaHQ6IDUwMHB4O1xufVxuXG4udGFiYmVkLXJlcG9ydC1tYWlucGFuZWwge1xuICAgIHRvcDogMjVweDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNTBweCk7XG59XG5cbi50YWJiZWQtcmVwb3J0LW1haW5wYW5lbC1jb250ZW50IHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNTBweCk7XG59XG5cbi50YWJiZWQtcmVwb3J0LW1haW5wYW5lbC10aXRsZSB7XG4gICAgcGFkZGluZzogNXB4IDE1cHg7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIzNywgMjM3LCAyMzcpO1xufVxuXG4udGFiYmVkLXRpbGUtdmFsdWUge1xuICAgIHBhZGRpbmctbGVmdDogMHB4O1xufVxuXG4udGFiYmVkLXJlcG9ydC10aWxlLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmc6IDEycHggNXB4IDAgMDtcbn1cblxuLnRhYmJlZC1yZXBvcnQtc2lkZXBhbmVsIHtcbiAgICB3aWR0aDogMzAwcHg7XG4gICAgbWFyZ2luOiAwIDI1cHg7XG4gICAgcG9zaXRpb246IC13ZWJraXQtc3RpY2t5O1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiAyNXB4O1xufVxuXG4udGFiYmVkLXJlcG9ydC1zaWRlcGFuZWwgLnRhYmJlZC1yZXBvcnQtc2lkZXBhbmVsLWNvbnRlbnQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG59XG5cbi50YWJiZWQtcmVwb3J0LXNpZGVwYW5lbC10aXRsZSB7XG4gICAgcGFkZGluZzogNXB4IDE1cHg7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIzNywgMjM3LCAyMzcpO1xufVxuXG4udGFiYmVkLXJlcG9ydC1zaWRlcGFuZWwtdGl0bGUuY29uc3VsdGF0aW9uLXN0YXR1cy10aXRsZSB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigyMzQsIDE0MSwgMTQ4KTtcbn1cblxuLnNpZGViYXItc2VjdGlvbiB7XG4gICAgcGFkZGluZzogMHB4IDEwcHggMjBweCAxMHB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xufVxuXG4uc2lkZWJhci1zZWN0aW9uOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5cbi5zaWRlYmFyLXNpbmdsZS1saW5lLWdyb3VwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG59XG5cbi5zaWRlYmFyLXNpbmdsZS1saW5lLXR5cGUge1xuICAgIGNvbG9yOiAjMjU0NzZBO1xufVxuXG4uc2lkZWJhci1zaW5nbGUtbGluZS12YWx1ZSB7XG4gICAgY29sb3I6ICM3Nzc7XG59XG5cbi5zaWRlYmFyLWRvdWJsZS1saW5lLWdyb3VwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG59XG5cbi5zaWRlYmFyLWRvdWJsZS1saW5lLXR5cGUge1xuICAgIGNvbG9yOiAjMjU0NzZBO1xufVxuXG4uc2lkZWJhci1kb3VibGUtbGluZS12YWx1ZSB7XG4gICAgY29sb3I6ICM3Nzc7XG59XG5cbi50YWJiZWQtcmVwb3J0LXNpZGVwYW5lbC10aXRsZS5jb25zdWx0YXRpb24tc3RhdHVzLXRpdGxlLmNvbXBsZXRlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIwMiwgMjQ3LCAyMjUpO1xuICAgIGNvbG9yOiByZ2IoODQsIDg0LCA4NCk7XG59XG5cbi50YWJiZWQtcmVwb3J0LXNpZGVwYW5lbC1zdWJ0aXRsZSB7XG4gICAgY29sb3I6IHJnYigyMjIsIDIyMiwgMjIyKTtcbiAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICBtYXJnaW4tdG9wOiAtMnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDJweDtcbn1cblxuLmNvbXBsZXRlZCAudGFiYmVkLXJlcG9ydC1zaWRlcGFuZWwtc3VidGl0bGUge1xuICAgIGNvbG9yOiByZ2IoMTY3LCAxNjcsIDE2Nyk7XG59XG5cbi50YWJiZWQtcmVwb3J0LXNpZGVwYW5lbC1tYWluIHtcbiAgICBwYWRkaW5nOiA1cHggMTVweCAxNXB4O1xufVxuXG4udGFiYmVkLXJlcG9ydC1zaWRlcGFuZWwtbWFpbiBkdCB7XG4gICAgY29sb3I6ICMyZjUyN2E7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMTMwcHg7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cblxuLnJlcG9ydC1tYXAtaGVhZGVyLWNvbXBvbmVudCB7XG4gICAgaGVpZ2h0OiA0MDBweDtcbn1cblxuLnNlYXJjaC1yZXN1bHQtZGV0YWlscyB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5zZWFyY2gtcmVzdWx0LWRldGFpbHMtc3BsYXNoIHtcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDJweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAycHg7XG59XG5cbi5zZWFyY2gtcmVzdWx0LWRldGFpbHMtc3BsYXNoIC5yci1zcGxhc2gge1xuICAgIG1hcmdpbi10b3A6IDA7XG59XG5cbi5paWlmLXZpZXdlci1nYWxsZXJ5LFxuLnNob3ctZ2FsbGVyeS1jb250cm9sIHtcbiAgICBjb2xvcjogcmdiKDQ1LCA3MCwgMTAzKTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xufVxuXG4uaWlpZi1nYWxsZXJ5LWNvbnRlbnQsXG4uc2hvdy1nYWxsZXJ5LWNvbnRyb2wge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigyNDIsIDI0MiwgMjQyKTtcbn1cblxuLnNob3ctZ2FsbGVyeS1jb250cm9sIHtcbiAgICBsZWZ0OiAycHg7XG4gICAgYm90dG9tOiAycHg7XG4gICAgcGFkZGluZzogMTVweCAzMHB4O1xuICAgIHotaW5kZXg6IDEwMDAwO1xuICAgIGNvbG9yOiAjNWI5YmQ3O1xufVxuXG4uc2hvdy1nYWxsZXJ5LWNvbnRyb2wgaSB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGNvbG9yOiAjMmY1MjdhO1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xufVxuXG4uc2hvdy1nYWxsZXJ5LWNvbnRyb2wgYSB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGNvbG9yOiAjMmY1MjdhO1xufVxuXG4uc2hvdy1nYWxsZXJ5LWNvbnRyb2wgaDMge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW46IDAgMnB4O1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xufVxuXG4uc2hvdy1nYWxsZXJ5LWNvbnRyb2wgYSB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG59XG5cbi5paWlmLWdhbGxlcnktY29udGVudCAucGFuZWwtY29udHJvbHMge1xuICAgIHdpZHRoOiAyMzBweDtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZGRkO1xufVxuXG4uaWlpZi1nYWxsZXJ5LWNvbnRlbnQgLnBhbmVsLWNvbnRyb2xzIC5oaWRlLWdhbGxlcnktY29udHJvbCB7XG4gICAgd2lkdGg6IDIzMHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZm9udC13ZWlnaHQ6IDY1MDtcbiAgICBjb2xvcjogIzViOWJkNztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5paWlmLWdhbGxlcnktY29udGVudCAucGFuZWwtY29udHJvbHMgLm1vZGUtc2VsZWN0b3Ige1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTA4cHg7XG4gICAgcGFkZGluZzogNXB4O1xuICAgIGJhY2tncm91bmQ6ICNmYWZiZmI7XG59XG5cbi5paWlmLWdhbGxlcnktY29udGVudCAucGFuZWwtY29udHJvbHMgLm1vZGUtc2VsZWN0b3ItYnV0dG9ucyB7XG4gICAgZGlzcGxheTogZmxleDtcbn1cblxuLmlpaWYtZ2FsbGVyeS1jb250ZW50IC5wYW5lbC1jb250cm9scyAubW9kZS1zZWxlY3Rvci1idXR0b25zID4gZGl2IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uaWlpZi1nYWxsZXJ5LWNvbnRlbnQgLnBhbmVsLWNvbnRyb2xzIC5wYW5lbC1zZWxlY3Rvci1idXR0b25zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi10b3A6IDVweDtcbn1cbi5paWlmLWdhbGxlcnktY29udGVudCAucGFuZWwtY29udHJvbHMgLnBhbmVsLXNlbGVjdG9yLWJ1dHRvbnMgPiBkaXYge1xuICAgIHdpZHRoOiA2NXB4O1xuICAgIGhlaWdodDogNTVweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkZGQ7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uaWlpZi1nYWxsZXJ5LWNvbnRlbnQgLnBhbmVsLWNvbnRyb2xzIC5wYW5lbC1zZWxlY3Rvci1idXR0b25zID4gZGl2LnNlbGVjdGVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWRkOGU2O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM1YjliZDc7XG59XG5cbi5paWlmLWdhbGxlcnktY29udGVudCAucGFuZWwtY29udHJvbHMgLnBhbmVsLXNlbGVjdG9yLWJ1dHRvbnMgPiBkaXYuaGlkZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLmlpaWYtZ2FsbGVyeS1jb250ZW50IC5wYW5lbC1jb250cm9scyAubW9kZS1zZWxlY3Rvci1idXR0b25zID4gZGl2ID4gZGl2IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkO1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogMjBweDtcbn1cblxuXG4uaWlpZi1nYWxsZXJ5LWNvbnRlbnQgLnBhbmVsLWNvbnRyb2xzIC5tb2RlLXNlbGVjdG9yLWJ1dHRvbnMgLnR3by1wYW5lbCB7XG4gICAgZGlzcGxheTogZmxleDtcbn1cblxuLmlpaWYtZ2FsbGVyeS1jb250ZW50IC5wYW5lbC1jb250cm9scyAubW9kZS1zZWxlY3Rvci1idXR0b25zIC50d28tcGFuZWwgPiBkaXYge1xuICAgIG1hcmdpbi1yaWdodDogMnB4O1xufVxuXG4uaWlpZi1nYWxsZXJ5LWNvbnRlbnQgLnBhbmVsLWNvbnRyb2xzIC5tb2RlLXNlbGVjdG9yLWJ1dHRvbnMgLnNlbGVjdGVkID4gZGl2IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWI5YmQ3O1xufVxuXG4uZ2FsbGVyeS12aXNpYmxlLnNob3ctZ2FsbGVyeS1jb250cm9sIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2hvdy1nYWxsZXJ5LWNvbnRyb2wuZ2FsbGVyeS1leHBhbmRlZCB7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiBhdXRvO1xuICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCByZ2IoMjIxLCAyMjEsIDIyMSk7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICB6LWluZGV4OiAyMDAwO1xuICAgIHBhZGRpbmc6IDE1cHggMCAxNXB4IDMwcHg7XG59XG5cbi53b3JrYmVuY2gtY2FyZC1jb250YWluZXItc2lkZXBhbmVsLWFjdGl2ZSAuc2hvdy1nYWxsZXJ5LWNvbnRyb2wuZ2FsbGVyeS1leHBhbmRlZCB7XG4gICAgcmlnaHQ6IDQwMHB4O1xufVxuXG4uaWlpZi12aWV3ZXItZ2FsbGVyeSB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbn1cblxuLmlpaWYtdmlld2VyLWdhbGxlcnkuZ2FsbGVyeS1leHBhbmRlZCB7XG4gICAgdG9wOiAwcHg7XG4gICAgei1pbmRleDogMTAwMDtcbn1cblxuLmlpaWYtdmlld2VyLWdhbGxlcnkuZ2FsbGVyeS1leHBhbmRlZCAuaWlpZi1nYWxsZXJ5LXNlcXVlbmNlLWNhbnZhc2Vze1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHotaW5kZXg6IDEwMDA7XG59XG5cbi53b3JrYmVuY2gtY2FyZC1jb250YWluZXItc2lkZXBhbmVsLWFjdGl2ZSAuaWlpZi12aWV3ZXItZ2FsbGVyeSB7XG4gICAgcmlnaHQ6IDQwMHB4O1xufVxuXG4ud29ya2JlbmNoLWNhcmQtY29udGFpbmVyLXNpZGVwYW5lbC1hY3RpdmUgLndvcmtiZW5jaC1jYXJkLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0MDBweDtcbn1cblxuLmhpZGRlbi1maWxlLWlucHV0IHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4uYWRkLW5ldy1jcnVtYiB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBwYWRkaW5nOiA0cHggMTJweDtcbiAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICBiYWNrZ3JvdW5kOiAjNjk4NEEwO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwQTA3Mzc7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIG1hcmdpbi10b3A6IC0xcHg7XG59XG5cbi5tYXAtZGF0YS1kcm9wLWFyZWEge1xuICAgIHBhZGRpbmc6IDI1cHggMTVweDtcbiAgICBib3JkZXI6IDFweCBkYXNoZWQgI2JiYjtcbiAgICBiYWNrZ3JvdW5kOiAjZjlmOWY5O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogIzgwODA4MDtcbiAgICBtYXJnaW46IDVweCAwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMXB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLm1hcC1kYXRhLWRyb3AtYXJlYTpob3Zlcixcbi5tYXAtZGF0YS1kcm9wLWFyZWEuZHJhZy1ob3ZlciB7XG4gICAgYm9yZGVyOiAxcHggZGFzaGVkIGJsYWNrO1xuICAgIGNvbG9yOiBibGFjaztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUVFRUVFO1xufVxuXG4uaWlpZi1nYWxsZXJ5LWNvbnRlbnQuY29tcGFyZSB7XG4gICAgYm9yZGVyLXRvcDogc29saWQgMXB4IHJnYigyMjEsIDIyMSwgMjIxKTtcbiAgICBoZWlnaHQ6IDE4NXB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgZGlzcGxheTogZmxleDtcbn1cbi5paWlmLWdhbGxlcnktY29udGVudCB7XG4gICAgYm9yZGVyLXRvcDogc29saWQgMXB4IHJnYigyMjEsIDIyMSwgMjIxKTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uZ2FsbGVyeS1leHBhbmRlZCAuaWlpZi1nYWxsZXJ5LWNvbnRlbnQge1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG59XG5cbi5paWlmLWdhbGxlcnktY29udGVudCB7XG4gICAgaGVpZ2h0OiAxNjBweDtcbn1cblxuLmdhbGxlcnktZXhwYW5kZWQgLmlpaWYtZ2FsbGVyeS1jb250ZW50IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1MCwgMjUwLCAyNTApO1xuICAgIHBhZGRpbmc6IDVweCAwcHggMjBweCAyMHB4O1xufVxuXG4ud29ya2JlbmNoLWNhcmQtd3JhcHBlciAud29ya2JlbmNoLWNhcmQtY29udGFpbmVyLXdyYXBwZXIge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNzVweCk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDBweDtcbn1cblxuLndvcmtiZW5jaC1jYXJkLXdyYXBwZXIgLndvcmtiZW5jaC1jYXJkLWNvbnRhaW5lci13cmFwcGVyLndpZGUge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLndvcmtiZW5jaC1jYXJkLXdyYXBwZXIgLndvcmtiZW5jaC1jYXJkLWNvbnRhaW5lci13cmFwcGVyLndvcmtiZW5jaC1jYXJkLWNvbnRhaW5lci1zaWRlcGFuZWwtYWN0aXZlIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDc1cHgpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLndvcmtiZW5jaC1jYXJkLWNvbnRhaW5lci5nYWxsZXJ5LXZpc2libGUuY29tcGFyZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDE4NXB4O1xufVxuXG4ud29ya2JlbmNoLWNhcmQtY29udGFpbmVyLmdhbGxlcnktdmlzaWJsZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDE2MHB4O1xufVxuXG5cbi5paWlmLWxlYWZsZXQge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiAjZmFmYWZhO1xufVxuXG4uaWlpZi1sZWFmbGV0IC5sZWFmbGV0LWRyYXcge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5paWlmLWxlYWZsZXQgLnNwbGl0LWNvbnRyb2xzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAyNTAwO1xuICAgIHRvcDogOXB4O1xufVxuXG5AbWVkaWEobWF4LXdpZHRoOiAxMTUwcHgpe1xuICAgIC5paWlmLWxlYWZsZXQgLnNwbGl0LWNvbnRyb2xzIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5cbi5pbWFnZS10b29scy1mbG9hdGluZy5sZWZ0LCAuaW1hZ2UtdG9vbHMtZmxvYXRpbmcucmlnaHQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMjM4cHg7XG4gICAgYm9yZGVyOiAycHggc29saWQgI2RkZDtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgei1pbmRleDogMTAwMDA7XG4gICAgdG9wOiA0NXB4O1xufVxuXG4uaW1hZ2UtdG9vbHMtZmxvYXRpbmcucmlnaHQge1xuICAgIHJpZ2h0OiA5cHg7XG59XG5cbi5pbWFnZS10b29scy1mbG9hdGluZy5yaWdodC5zaWRlcGFuZWwge1xuICAgIHJpZ2h0OiA0MDlweDtcbn1cblxuLmltYWdlLXRvb2xzLWZsb2F0aW5nLmxlZnQge1xuICAgIGxlZnQ6IDQ1cHg7XG59XG5cbi5paWlmLWxlYWZsZXQgLnNwbGl0LWNvbnRyb2xzLnJpZ2h0IHtcbiAgICByaWdodDogOXB4O1xufVxuXG4uaWlpZi1sZWFmbGV0IC5zcGxpdC1jb250cm9scy5sZWZ0IHtcbiAgICBsZWZ0OiA0NXB4O1xufVxuXG4uaWlpZi1pbWFnZS10b29scyAubGF5b3V0IC5tb2RlLXNlbGVjdG9yIHtcbiAgICBkaXNwbGF5OiBmbGV4XG59XG5cbi5paWlmLWltYWdlLXRvb2xzIC5sYXlvdXQgLm1vZGUtc2VsZWN0b3IgPiBkaXYge1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcbn1cblxuLmlpaWYtaW1hZ2UtdG9vbHMgLmxheW91dCAubW9kZS1zZWxlY3RvciAuc2VsZWN0ZWQge1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcbn1cbi5paWlmLWltYWdlLXRvb2xzIC5zZWxlY3RlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbn1cblxuLmlpaWYtaW1hZ2UtdG9vbHMgLmxheW91dCAubW9kZS1zZWxlY3RvciA+IGRpdiA+IGRpdiB7XG4gICAgZGlzcGxheTogZmxleDtcbn1cblxuLmlpaWYtaW1hZ2UtdG9vbHMgLmxheW91dCAubW9kZS1zZWxlY3RvciAuc2VsZWN0b3ItYnV0dG9uIHtcbiAgICB3aWR0aDogMTAwcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG5cbi5paWlmLWltYWdlLXRvb2xzIC5sYXlvdXQgLm1vZGUtc2VsZWN0b3IgLnNlbGVjdGVkIC5zZWxlY3Rvci1idXR0b24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM1YjliZDc7XG59XG5cbi5paWlmLWltYWdlLXRvb2xzIC5sYXlvdXQgLnBhbmVsLXNlbGVjdG9ye1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi5paWlmLWltYWdlLXRvb2xzIC5sYXlvdXQgLnBhbmVsLXNlbGVjdG9yIC5zZWxlY3RvciB7XG4gICAgZGlzcGxheTogZmxleDtcbn1cblxuLmlpaWYtaW1hZ2UtdG9vbHMgLmxheW91dCAucGFuZWwtc2VsZWN0b3IgLnNlbGVjdG9yID4gZGl2IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cblxuLmlpaWYtaW1hZ2UtdG9vbHMgLmxheW91dCAucGFuZWwtc2VsZWN0b3IgLnNlbGVjdG9yID4gZGl2ID4gZGl2IHtcbiAgICB3aWR0aDogMTAwcHg7XG4gICAgaGVpZ2h0OiAxMDBweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmlpaWYtaW1hZ2UtdG9vbHMgLmxheW91dCAucGFuZWwtc2VsZWN0b3IgLnNlbGVjdG9yIC5zZWxlY3RlZCA+IGRpdiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2FkZDhlNjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjNWI5YmQ3O1xufVxuXG4uaWlpZi1pbWFnZS10b29scyAuYnRuLmRpc2FibGVkIHtcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuXG4uaWlpZi1sZWFmbGV0IC5zcGxpdC1jb250cm9scyAuYnV0dG9uIHtcbiAgICB3aWR0aDogMzhweDtcbiAgICBoZWlnaHQ6IDM4cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjZGRkO1xuICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZm9udC1zaXplOiAyLjdyZW07XG59XG5cbi5paWlmLWdhbGxlcnktY2FudmFzLFxuLmlpaWYtZ2FsbGVyeS1zZXF1ZW5jZSxcbi5paWlmLWdhbGxlcnktc2VxdWVuY2UtY2FudmFzZXMge1xuICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgYmFja2dyb3VuZDogI2ZhZmJmYjtcbn1cbi5paWlmLWdhbGxlcnktc2VxdWVuY2UtY2FudmFzZXMge1xuICAgIGhlaWdodDogMTA4cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uaWlpZi12aWV3ZXItZ2FsbGVyeS5nYWxsZXJ5LWV4cGFuZGVkIC5paWlmLWdhbGxlcnktY2FudmFzLFxuLmlpaWYtdmlld2VyLWdhbGxlcnkuZ2FsbGVyeS1leHBhbmRlZCAuaWlpZi1nYWxsZXJ5LXNlcXVlbmNlLFxuLmlpaWYtdmlld2VyLWdhbGxlcnkuZ2FsbGVyeS1leHBhbmRlZCAuaWlpZi1nYWxsZXJ5LXNlcXVlbmNlLWNhbnZhc2VzIHtcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xufVxuXG4uaWlpZi1nYWxsZXJ5LXNlcXVlbmNlIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xufVxuXG4uaWlpZi12aWV3ZXItZ2FsbGVyeS5nYWxsZXJ5LWV4cGFuZGVkIC5paWlmLWdhbGxlcnktc2VxdWVuY2Uge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uaWlpZi1nYWxsZXJ5LWNhbnZhcy10aHVtYm5haWwgaW1nIHtcbiAgICBtYXJnaW46IDFweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2IoMTYyLCAxNjIsIDE2Mik7XG4gICAgaGVpZ2h0OiA1NXB4O1xufVxuXG4uYW5ub3RhdGVkIC5paWlmLWdhbGxlcnktY2FudmFzLXRodW1ibmFpbCBpbWcge1xuICAgIG1hcmdpbjogMHB4O1xuICAgIGJvcmRlcjogMnB4IHNvbGlkIHJnYigyOCwgNjIsIDk1KTtcbn1cblxuLmlpaWYtdmlld2VyLWdhbGxlcnkuZ2FsbGVyeS1leHBhbmRlZCAuaWlpZi1nYWxsZXJ5LWNhbnZhcy10aHVtYm5haWwgaW1nIHtcbiAgICBoZWlnaHQ6IDE3NXB4O1xufVxuXG4uaWlpZi1nYWxsZXJ5LXNlcXVlbmNlLWxhYmVsIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgY29sb3I6IHJnYig5MSwgMTU1LCAyMTUpO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uaWlpZi1nYWxsZXJ5LXNlcXVlbmNlLWxhYmVscyB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgcGFkZGluZzogNXB4XG59XG5cbi50YWJiZWQtd29ya2Zsb3ctc3RlcC1jb250YWluZXIgLmlpaWYtZ2FsbGVyeS1zZXF1ZW5jZS1sYWJlbHMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi50YWJiZWQtd29ya2Zsb3ctc3RlcC1jb250YWluZXIgLmluc3RhbGwtYnV0dG9ucyB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLmlpaWYtZ2FsbGVyeS1wYW5lbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHdpZHRoOiBpbmhlcml0O1xufVxuXG4uaWlpZi1pbnB1dCB7XG4gICAgd2lkdGg6IDMxNnB4O1xuICAgIG1heC13aWR0aDogMzE2cHg7XG4gICAgbWluLWhlaWdodDogMzZweDtcbn1cblxuLmlpaWYtbWFuaWZlc3QtbWV0YWRhdGEtcGFuZWwgLmlpaWYtaW5wdXQge1xuICAgIHdpZHRoOiAyODBweDtcbiAgICBtYXgtd2lkdGg6IDI4MHB4O1xuICAgIG1pbi1oZWlnaHQ6IDM2cHg7XG59XG5cblxuLmdhbGxlcnktZXhwYW5kZWQgLmlpaWYtZ2FsbGVyeS1wYW5lbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xufVxuXG4uaWlpZi1nYWxsZXJ5LWhlYWRlciB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcbiAgICBoZWlnaHQ6IDUwcHg7XG59XG5cbi5paWlmLXdpZGdldC1yZXBvcnQge1xuICAgIHdpZHRoOiA0MjVweDtcbiAgICBtYXJnaW46IDAgMjBweCAxMHB4IDBweDtcbn1cblxuLmlpaWYtd2lkZ2V0LXJlcG9ydCAuaWlpZi1sZWFmbGV0IHtcbiAgICBoZWlnaHQ6IDMwMHB4O1xuICAgIG1hcmdpbjogMCAyMHB4IDEwcHggMHB4O1xuICAgIGJvcmRlcjogc29saWQgMXB4ICM4MDgwODA7XG59XG5cbi5tYW5pZmVzdC1tZXRhZGF0YS10aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5tYW5pZmVzdC1tZXRhZGF0YS12YWx1ZSB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBjb2xvcjogIzU4NTg1ODtcbiAgICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xufVxuXG4ubWFuaWZlc3QtbWV0YWRhdGEtdmFsdWUgaDQge1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGNvbG9yOiAjMmY1MjdhO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5tYW5pZmVzdC1tZXRhZGF0YS12YWx1ZSBhIHtcbiAgICBjb2xvcjogIzQ2ODJiNDtcbn1cblxuLm1hbmlmZXN0LWRldGFpbHMge1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgd2lkdGg6IDI1MHB4O1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkZGQ7XG4gICAgYmFja2dyb3VuZDogI2U5ZTllOTtcbiAgICBtYXJnaW4tdG9wOiAtMTVweDtcbiAgICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gICAgcGFkZGluZzogMTVweCAxMHB4IDE1MHB4IDEwcHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG59XG5cbi5tYW5pZmVzdC1kZXRhaWxzIGgzIHtcbiAgICB3aWR0aDogMjI1cHg7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLm1hbmlmZXN0LWRldGFpbHMgaDQge1xuICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgY29sb3I6ICM1ODU4NTg7XG59XG5cbi5tYW5pZmVzdC1kZXRhaWxzLWxpc3QsXG4ubWFuaWZlc3QtbG9nbyB7XG4gICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xufVxuXG4ubWFuaWZlc3QtYXR0cmlidXRpb24ta2V5IHtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICBmb250LXNpemU6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjMmY1MjdhICFpbXBvcnRhbnQ7XG59XG5cbi5tYW5pZmVzdC1sb2dvIHtcbiAgICBtYXgtd2lkdGg6IDE1MHB4O1xufVxuXG4ubWFuaWZlc3QtZWRpdG9yLWxhYmVsIHtcbiAgICBmb250LXNpemU6IDEuMmVtO1xuICAgIHBhZGRpbmc6IDNweDtcbn1cblxuLmlpaWYtbWFuaWZlc3QtbWV0YWRhdGEtcGFuZWwge1xuICAgIHBhZGRpbmc6IDVweCA4cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBiYWNrZ3JvdW5kOiAjZjlmOWY5O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4ubWFuaWZlc3QtbWV0YWRhdGEtcGFuZWwtZHJhZyB7XG4gICAgYmFja2dyb3VuZDogI2U2ZTZlNjtcbiAgICBtYXJnaW46IC01cHggNXB4IC01cHggLTEwcHg7XG59XG5cbi5tYW5pZmVzdC1tZXRhZGF0YS1wYW5lbC1kcmFnIGkge1xuICAgIHBhZGRpbmc6IDQycHggNHB4O1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIGNvbG9yOiAjNTg1ODU4O1xufVxuXG4ubWFuaWZlc3QtbWV0YWRhdGEtcGFuZWwtZHJhZzpob3ZlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uaWlpZi1nYWxsZXJ5LWhlYWRlciAubGlzdC1maWx0ZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbn1cblxuLmlpaWYtZ2FsbGVyeS1oZWFkZXIgPiBkaXYgPiBkaXYge1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbn1cblxuLmlpaWYtbGlzdC1maWx0ZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5paWlmLWdhbGxlcnktY2FudmFzIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgcGFkZGluZzogNnB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIG1pbi13aWR0aDogNjBweDtcbiAgICBoZWlnaHQ6IDEwMHB4O1xufVxuXG4uaWlpZi12aWV3ZXItZ2FsbGVyeS5nYWxsZXJ5LWV4cGFuZGVkIC5paWlmLWdhbGxlcnktY2FudmFzIHtcbiAgICBoZWlnaHQ6IDIyMHB4O1xuICAgIG1pbi13aWR0aDogMTIwcHg7XG59XG5cbi5paWlmLWdhbGxlcnktY2FudmFzOmhvdmVyLFxuLmlpaWYtZ2FsbGVyeS1jYW52YXMuYWN0aXZlIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2IoMTgwLCAxODAsIDE4MCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIzMCwgMjMwLCAyMzApO1xufVxuXG4uaWlpZi1nYWxsZXJ5LWNhbnZhcy1sYWJlbCB7XG4gICAgZm9udC1zaXplOiAwLjllbTtcbiAgICBmb250LXdlaWdodDogNjUwO1xuICAgIGNvbG9yOiByZ2IoOTEsIDE1NSwgMjE1KTtcbiAgICB3aWR0aDogMTEwcHg7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIGhlaWdodDogaW5pdGlhbDtcbn1cblxuLmdhbGxlcnktZXhwYW5kZWQgLmlpaWYtZ2FsbGVyeS1jYW52YXMtbGFiZWwge1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG5cbi5paWlmLWdhbGxlcnktY2FudmFzLWxhYmVsIC5hbm5vdGF0aW9uLWNvdW50IHtcbiAgICBmb250LXNpemU6IDAuOGVtO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgY29sb3I6IHJnYigxNDIsIDE0MiwgMTQyKTtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmlpaWYtZ2FsbGVyeS1tYW5pZmVzdC1sYWJlbCB7XG4gICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbTtcbn1cblxuLmdhbGxlcnktZXhwYW5kZWQgLmlpaWYtZ2FsbGVyeS1tYW5pZmVzdC1sYWJlbCB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLmlpaWYtY2FudmFzLWxpbmtzLXBhbmVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4uaWlpZi1jYW52YXMtbGlua3MtcGFuZWwgYSB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgY29sb3I6ICM0NjgyYjQ7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5paWlmLWNhbnZhcy1saW5rcy1wYW5lbCBhOmhvdmVyIHtcbiAgICBjb2xvcjogIzEyNTQ4QTtcbn1cblxuLmlpaWYtaW1hZ2UtdG9vbHMge1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgY29sb3I6IHJnYigzMCwgNjMsIDk0KTtcbiAgICBmb250LXNpemU6IDAuOWVtO1xufVxuXG4uaWlpZi1pbWFnZS10b29sLXNsaWRlciB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG59XG5cbi5paWlmLWltYWdlLXRvb2wtc2xpZGVyLXdyYXAge1xuICAgIG1hcmdpbjogMCAyMHB4O1xufVxuXG4uaWlpZi1pbWFnZS10b29sLXZhbHVlIHtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgY29sb3I6ICM3Nzc7XG59XG5cbi5paWlmLWltYWdlLXRvb2wtc2xpZGVyIC50b2dnbGUtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiA1cHg7XG59XG5cbi5paWlmLWltYWdlLXRvb2wtc2xpZGVyIC5hcmNoZXMtdG9nZ2xlLXNtIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgbWFyZ2luLXRvcDogLTE5cHg7XG59XG5cbi5tYW5pZmVzdC1lZGl0b3Ige1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBtYXJnaW46IDIwcHg7XG5cbiAgICAuaW5zdGFsbC1idXR0b25zIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgIH1cbn1cblxuLmdhbGxlcnktZXhwYW5kZWQgLm1hbmlmZXN0LWVkaXRvciB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi5tYW5pZmVzdC1kZXRhaWxzKy5tYW5pZmVzdC1lZGl0b3Ige1xuICAgIG1hcmdpbjogMjBweDtcbn1cblxuLm1hbmlmZXN0LWVkaXRvci1sb2FkaW5nLFxuLm1hbmlmZXN0LWVkaXRvci1lcnJvciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbn1cblxuLmdhbGxlcnktZXhwYW5kZWQgLm1hbmlmZXN0LWVkaXRvci1sb2FkaW5nIHtcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xufVxuXG4ubWFuaWZlc3QtZWRpdG9yLWlucHV0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4ubWFuaWZlc3QtZWRpdG9yLWVycm9yIHtcbiAgICBjb2xvcjogcmVkO1xufVxuXG4uY2hhcnQge1xuICAgIG1hcmdpbi1yaWdodDogMTA1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLnN0eWxlLXRvb2xzLWNvbGxhcHNlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBhZGRpbmc6IDVweDtcbiAgICBmb250LXNpemU6IDAuOWVtO1xufVxuXG4uc3R5bGUtdG9vbHMtcGFuZWwge1xuICAgIGJhY2tncm91bmQ6ICNmYmZiZmI7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgICBwYWRkaW5nOiAxNXB4IDE1cHggNXB4IDVweDtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuXG4uc3R5bGUtdG9vbHMtY29sb3ItdmlzdWFsaXplciB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbn1cblxuLmxlYWZsZXQtcG9wdXAtY29udGVudC13cmFwcGVyIHtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgcGFkZGluZzogMDtcbn1cblxuLmxlYWZsZXQtcG9wdXAtY29udGVudCB7XG4gICAgbWFyZ2luOiAwO1xufVxuXG4ubWFwLWNvb3JkaW5hdGUtZWRpdG9yIHtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG59XG5cbi5tYXAtY29vcmRpbmF0ZS1lZGl0b3ItY3JzLXNlbGVjdG9yIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcbn1cblxuLm1hcC1jb29yZGluYXRlLWVkaXRvci1jcnMtc2VsZWN0b3IgZHQsXG4ubWFwLWNvb3JkaW5hdGUtZWRpdG9yLWNycy1zZWxlY3RvciBzZWxlY3Qge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiBsZWZ0O1xufVxuXG4ubWFwLWNvb3JkaW5hdGUtZWRpdG9yLWNycy1zZWxlY3RvciBkdCB7XG4gICAgd2lkdGg6IDE1MHB4O1xuICAgIHBhZGRpbmc6IDVweDtcbiAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLm1hcC1jb29yZGluYXRlLWVkaXRvci1saXN0IHtcbiAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbi5tYXAtY29vcmRpbmF0ZS1lZGl0b3ItbGlzdCBhOmZvY3VzIGkge1xuICAgIGNvbG9yOiAjNTc5ZGRiO1xufVxuXG4ubWFwLWNvb3JkaW5hdGUtZWRpdG9yLXBhaXIge1xuICAgIHBhZGRpbmc6IDBweCAwO1xufVxuXG4ubWFwLWNvb3JkaW5hdGUtZWRpdG9yLXBhaXIgaW5wdXQge1xuICAgIG1hcmdpbjogMCA1cHg7XG4gICAgcGFkZGluZzogNXB4O1xuICAgIHdpZHRoOiAxMzBweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5jb29yZGluYXRlLWVudHJ5LWxhYmVsIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgY29sb3I6ICM4ODg7XG4gICAgd2lkdGg6IDE1cHg7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5tYXAtY29vcmRpbmF0ZS1lZGl0b3IgaHIge1xuICAgIG1hcmdpbjogMTBweCA0cHggNXB4O1xufVxuXG4ubWFwLWNvb3JkaW5hdGUtZWRpdG9yIC5tYXAtY29vcmRpbmF0ZS1lZGl0b3ItcGFpciBociB7XG4gICAgbWFyZ2luOiA1cHggMDtcbn1cblxuLm1hcC1jb29yZGluYXRlLWVkaXRvci1kcmFnLWhhbmRsZXIge1xuICAgIGN1cnNvcjogZ3JhYjtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbn1cblxuLm1hcC1jb29yZGluYXRlLWVkaXRvci1wYWlyLnVpLXNvcnRhYmxlLWhlbHBlcixcbi5tYXAtY29vcmRpbmF0ZS1lZGl0b3ItcGFpci51aS1zb3J0YWJsZS1oZWxwZXIgLm1hcC1jb29yZGluYXRlLWVkaXRvci1kcmFnLWhhbmRsZXIge1xuICAgIGN1cnNvcjogZ3JhYmJpbmc7XG59XG5cbi5tYXAtY29vcmRpbmF0ZS1lZGl0b3ItaGVhZGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIHBhZGRpbmc6IDZweCAwO1xuICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gICAgd2lkdGg6IDM3MHB4O1xufVxuXG4ubWFwLWNvb3JkaW5hdGUtZWRpdG9yLXBhaXIubWFwLWNvb3JkaW5hdGUtZWRpdG9yLW5ldy1jb29yZGluYXRlcyB7XG4gICAgcGFkZGluZzogNXB4IDBweCA1cHggNHB4O1xufVxuXG4ubWFwLWNvb3JkaW5hdGUtZWRpdG9yLWJ1dHRvbi1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgd2lkdGg6IDQwMHB4O1xuICAgIHBhZGRpbmc6IDEwcHggNXB4O1xufVxuXG4uYWRkLWJ1ZmZlci1hcy1uZXctbGFiZWwge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtMTJweDtcbiAgICBsZWZ0OiA1cHg7XG59XG5cbi5hZGQtYnVmZmVyLWZlYXR1cmUtaGVhZGVyIHtcbiAgICBwYWRkaW5nOiA2cHggMDtcbiAgICBmb250LXNpemU6IDEuMmVtO1xufVxuXG4uYWRkLWJ1ZmZlci1mZWF0dXJlLWlucHV0IHtcbiAgICBwYWRkaW5nOiA1cHggMDtcbn1cblxuLnJlbGF0ZWQtcmVzb3VyY2VzLWZpbHRlciB7XG4gICAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ucmVsYXRlZC1yZXNvdXJjZXMtZ3JhcGgtd29ya2JlbmNoIHtcbiAgICAkc2lkZWJhci13aWR0aDogNDAwcHg7XG4gICAgJGNvbnRyb2xzLWhlaWdodDogMzZweDtcbiAgICAkY29udHJvbHMtdG9wOiAxMHB4O1xuICAgICRpY29ucy1ncmV5OiAjOTk5O1xuICAgICRjb250cm9scy1ncmV5OiAjZGRkO1xuICAgICRjb250cm9scy1ib3JkZXI6IDFweCBzb2xpZCAkY29udHJvbHMtZ3JleTtcbiAgICAkY29udHJvbHMtYmFja2dyb3VuZDogI2Y5ZjlmOTtcbiAgICAkY29udHJvbHMtcmlnaHQ6IDEwcHg7XG4gICAgJGFjY2VudC1jb2xvcjogIzliOTdlMztcbiAgICAkaGlnaGxpZ2h0LWNvbG9yOiAjMmE0NDZhO1xuXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3JkZXItdG9wOiBub25lO1xuXG4gICAgLnJlbGF0ZWQtcmVzb3VyY2VzLWdyYXBoLWN5dG9zY2FwZSB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG4gICAgLndvcmtiZW5jaC1jYXJkLWNvbnRhaW5lci1zaWRlcGFuZWwtYWN0aXZlIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogJHNpZGViYXItd2lkdGg7XG4gICAgfVxuICAgIC5yZWxhdGVkLXJlc291cmNlcy1ncmFwaC1jb250cm9scyxcbiAgICAucmVsYXRlZC1yZXNvdXJjZXMtZ3JhcGgtY29udHJvbHMtaW5zdHJ1Y3Rpb25zIHtcbiAgICAgICAgei1pbmRleDogMTAwMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogJGNvbnRyb2xzLXJpZ2h0O1xuICAgIH1cbiAgICAud29ya2JlbmNoLWNhcmQtY29udGFpbmVyLXNpZGVwYW5lbC1hY3RpdmUgLnJlbGF0ZWQtcmVzb3VyY2VzLWdyYXBoLWNvbnRyb2xzLFxuICAgIC53b3JrYmVuY2gtY2FyZC1jb250YWluZXItc2lkZXBhbmVsLWFjdGl2ZSAucmVsYXRlZC1yZXNvdXJjZXMtZ3JhcGgtY29udHJvbHMtaW5zdHJ1Y3Rpb25zIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogJHNpZGViYXItd2lkdGg7XG4gICAgfVxuICAgIC5yZWxhdGVkLXJlc291cmNlcy1ncmFwaC1jb250cm9scyB7XG4gICAgICAgIHRvcDogJGNvbnRyb2xzLXRvcDtcbiAgICAgICAgaGVpZ2h0OiAkY29udHJvbHMtaGVpZ2h0O1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGJvcmRlcjogJGNvbnRyb2xzLWJvcmRlcjtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICB3aWR0aDogJGNvbnRyb2xzLWhlaWdodCAtIDI7XG4gICAgICAgICAgICBoZWlnaHQ6ICRjb250cm9scy1oZWlnaHQgLSAyO1xuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGNvbG9yOiAkaWNvbnMtZ3JleTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb250cm9scy1iYWNrZ3JvdW5kO1xuICAgICAgICB9XG4gICAgICAgIHNwYW4uYWN0aXZlLWdyYXBoLWNvbnRyb2wge1xuICAgICAgICAgICAgY29sb3I6ICMyYTQ0NmE7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRjb250cm9scy1iYWNrZ3JvdW5kLCAxNSUpO1xuICAgICAgICB9XG4gICAgICAgIHNwYW46aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkY29udHJvbHMtYmFja2dyb3VuZCwgOCUpO1xuICAgICAgICAgICAgY29sb3I6ICRoaWdobGlnaHQtY29sb3I7XG4gICAgICAgIH1cbiAgICAgICAgc3BhbjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAycHg7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAycHg7XG4gICAgICAgIH1cbiAgICAgICAgc3BhbjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogJGNvbnRyb2xzLWJvcmRlcjtcbiAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAycHg7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMnB4O1xuICAgICAgICB9XG4gICAgICAgIHNwYW46YmVmb3JlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIG1hcmdpbjogOHB4IDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMmVtO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAucmVsYXRlZC1yZXNvdXJjZXMtZ3JhcGgtY29udHJvbHMtaW5zdHJ1Y3Rpb25zIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTYsIDI1NiwgMjU2LCAwLjkpO1xuICAgICAgICBwYWRkaW5nOiAzcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgY29sb3I6ICRhY2NlbnQtY29sb3I7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIG1hcmdpbi10b3A6IDJweDtcbiAgICAgICAgdG9wOiAkY29udHJvbHMtaGVpZ2h0ICsgJGNvbnRyb2xzLXRvcDtcbiAgICB9XG4gICAgLmVkZ2Utbm9kZS1pbmZvcm1hdGlvbiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgLmVkZ2Utbm9kZS1ncmFwaC1jb2xvciB7XG4gICAgICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgICAgICBib3JkZXI6IHNvbGlkIGJsYWNrIDFweDtcbiAgICAgICAgICAgIG1hcmdpbjogNXB4IDEwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLmVkZ2Utbm9kZS10aXRsZSB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA3MHB4O1xuICAgICAgICAgICAgcGFkZGluZzogNHB4IDA7XG4gICAgICAgICAgICAuZWRnZS1ub2RlLWRpc3BsYXktbmFtZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMyMTNlNWY7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1NTA7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5lZGdlLW5vZGUtZ3JhcGgtbmFtZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZWRnZS1ub2RlLWxpbmtzIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHN0ZWVsYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgc3Bhbjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDMxNjJCO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuZWRnZS1ub2RlLWluZm9ybWF0aW9uLmVsZW1lbnQtaG92ZXIgLmVkZ2Utbm9kZS1kaXNwbGF5LW5hbWUge1xuICAgICAgICBjb2xvcjogZGFya2VuKCMyMTNlNWYsIDEwMCUpO1xuICAgIH1cbiAgICAucmVsYXRlZC1yZXNvdXJjZS1ncmFwaC1pbmZvcm1hdGlvbi1jb250ZW50IHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAxNnB4O1xuICAgICAgICAuZWRnZS1yZWxhdGlvbnNoaXAtaW5mb3JtYXRpb24ge1xuICAgICAgICAgICAgJGVkZ2UtbGFiZWwtaGVpZ2h0OiAxNTBweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIC5lZGdlLXJlbGF0aW9uc2hpcC1hcnJvdyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTRweDtcbiAgICAgICAgICAgICAgICBkaXYge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNhYWE7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAycHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6ICRlZGdlLWxhYmVsLWhlaWdodCAtIDEwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBkaXY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDBweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogLTE1cHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDE1cHggc29saWQgI2FhYTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogLTRweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZWRnZS1yZWxhdGlvbnNoaXAtZGV0YWlscyB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAkZWRnZS1sYWJlbC1oZWlnaHQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDc0cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgICAgICAgICAgLmVkZ2UtcmVsYXRpb25zaGlwLXByZWZpeCxcbiAgICAgICAgICAgICAgICAuZWRnZS1yZWxhdGlvbnNoaXAtc3VmaXgge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuZWRnZS1yZWxhdGlvbnNoaXAtbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDcycHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMjEzZTVmO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjVweCAwO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmVkZ2UtcmVsYXRpb25zaGlwLWluZm9ybWF0aW9uLmVsZW1lbnQtaG92ZXIgLmVkZ2UtcmVsYXRpb25zaGlwLWxhYmVsIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmxlZ2VuZC1saXN0aW5nIHtcbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgICAuZWRnZS1ub2RlLWluZm9ybWF0aW9uIHtcbiAgICAgICAgICAgIC5lZGdlLW5vZGUtdGl0bGUge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI0cHggMDtcbiAgICAgICAgICAgICAgICAuZWRnZS1ub2RlLWRpc3BsYXktbmFtZSB7XG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmxlZ2VuZC1saXN0aW5nLnJlbGF0ZWQtcmVzb3VyY2UtbGVnZW5kIHtcbiAgICAgICAgcGFkZGluZzogOHB4IDBweCAwcHggMHB4O1xuICAgIH1cbiAgICAuZWRnZS1ub2RlLWluZm9ybWF0aW9uLm5vZGUtZGlzcGxheS1uYW1lLWhlYWRlciB7XG4gICAgICAgIC5lZGdlLW5vZGUtdGl0bGUge1xuICAgICAgICAgICAgcGFkZGluZzogNHB4IDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnJlbGF0aW9uc2hpcHMtbGlzdC1oZWFkZXIge1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDBweCAycHggMHB4O1xuICAgICAgICBjb2xvcjogIzIxM2U1ZjtcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1NTA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAwLjk7XG4gICAgfVxuICAgIC5yZWxhdGlvbnNoaXBzLWxpc3Qge1xuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDE4NXB4KTtcbiAgICAgICAgLy8gYm9yZGVyOiAxcHggc29saWQgcmdiKDIyMSwgMjIxLCAyMjEpO1xuICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgICAucmVsYXRpb25zaGlwcy1saXN0LWl0ZW0ge1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlOWU5ZTk7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNlOWU5ZTk7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZTllOWU5O1xuICAgICAgICAgICAgcGFkZGluZzogOHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjFlbTtcbiAgICAgICAgICAgIC5yZWxhdGlvbnNoaXBzLWxpc3QtaXRlbS10eXBlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzc3NztcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAucmVsYXRpb25zaGlwcy1saXN0LWl0ZW0tdHlwZTpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6IGRhcmtlbihyZ2IoMjksIDYxLCAxMTYpLCAxMDAlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5yZWxhdGlvbnNoaXBzLWxpc3QtaWNvbiB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAucmVsYXRpb25zaGlwcy1saXN0LWl0ZW0tbmFtZSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogZGFya2VuKCRhY2NlbnQtY29sb3IsIDIwJSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHNwYW46aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogZGFya2VuKCRhY2NlbnQtY29sb3IsIDgwJSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnJlbGF0aW9uc2hpcHMtbGlzdC1pdGVtLXR5cGUuZWxlbWVudC1ob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6IGRhcmtlbigkYWNjZW50LWNvbG9yLCA0MCUpXG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAucmVsYXRpb25zaGlwcy1saXN0LWl0ZW0tbmFtZS5lbGVtZW50LWhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogZGFya2VuKCRhY2NlbnQtY29sb3IsIDQwJSlcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U5ZTllOTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAucmVsYXRpb25zaGlwcy1saXN0LWl0ZW06bnRoLW9mLXR5cGUob2RkKSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjQ2LCAyNTAsIDI1NCk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnJlbGF0aW9uc2hpcHMtbGlzdC1jb3VudCB7XG4gICAgICAgIGNvbG9yOiByZ2IoMTIwLCAxMjAsIDEyMCk7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgICAgICBwYWRkaW5nOiAwIDAgNXB4IDA7XG4gICAgICAgIG1hcmdpbi10b3A6IC0ycHg7XG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6IHN0ZWVsYmx1ZTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgICAgICB9XG4gICAgICAgIGE6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6IGRhcmtlbigkYWNjZW50LWNvbG9yLCA1MCUpO1xuICAgICAgICB9XG4gICAgICAgIHNoaW0ge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTJweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAucmVsYXRlZC1yZXNvdXJjZXMtc2VhcmNoLWJvZHkge1xuICAgICAgICBwYWRkaW5nOiAxNnB4O1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuICAgIC5yZWxhdGVkLXJlYXNvdXJjZXMtc2VhcmNoLWNvbnRhaW5lciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG4gICAgLnJlbGF0ZWQtcmVhc291cmNlcy1zZWFyY2gtbGlzdCB7XG4gICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gMTEwcHgpO1xuICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgIGJvcmRlcjogc29saWQgMXB4ICNkZGQ7XG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICAgIC5lZGdlLW5vZGUtaW5mb3JtYXRpb24ge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgICAgICB9XG4gICAgICAgIC5lZGdlLW5vZGUtaW5mb3JtYXRpb24uZWxlbWVudC1ob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ucnItdmlld2VyLXNlbGVjdG9yIHtcbiAgICBiYWNrZ3JvdW5kOiAjZGRkO1xufVxuXG4ucnItdmlld2VyLXNlbGVjdG9yLXRpdGxlIHtcbiAgICBtaW4td2lkdGg6IDIwMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICBwYWRkaW5nOiA5cHggMTVweDtcbiAgICBjb2xvcjogIzY2NjtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0JCRDFFQTtcbn1cblxuLnJyLXZpZXdlci1zZWxlY3Rvci10aXRsZS5zZWxlY3RlZCB7XG4gICAgY29sb3I6ICMyNTQ3NkE7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4ucnItdmlld2VyLXNlbGVjdG9yLXRpdGxlLmRpc2FibGVkIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYmFja2dyb3VuZDogI0Y3RjlGQjtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0JCRDFFQTtcbn1cblxuLnJyLXZpZXdlci1zZWxlY3Rvci10aXRsZS5kaXNhYmxlZDpob3ZlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQ6ICNiYmI7XG59XG5cbi5qc3RyZWUtY29udGFpbmVyLXVsIHtcbiAgICAuZmlsdGVyZWQge1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgYmFja2dyb3VuZDogIzNhY2FhMTtcbiAgICAgICAgc3BhbiwgaSB7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQGtleWZyYW1lcyBsb2FkZXIge1xuICAgIDAlIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2RkZDtcbiAgICB9XG5cbiAgICAzMyUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjY2NjO1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMXB4ICNjY2MsIDE1cHggMzBweCAxcHggI2NjYywgLTE1cHggMzBweCAxcHggI2RkZDtcbiAgICB9XG5cbiAgICA2NiUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjY2NjO1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMXB4ICNjY2MsIDE1cHggMzBweCAxcHggI2RkZCwgLTE1cHggMzBweCAxcHggI2NjYztcbiAgICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICNwYWdlLWNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDE1cHggMjVweDtcbiAgICB9XG5cbiAgICAucnAtcmVwb3J0LXRpbGUge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICB9XG5cbiAgICAuZGwtaG9yaXpvbnRhbCBkZCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICAgIG1hcmdpbjogMHB4O1xuICAgIH1cblxuICAgIC5kbC1ob3Jpem9udGFsIGR0IHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbiAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgIH1cblxuICAgIC5kbC1ob3Jpem9udGFsIGR0IGEge1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgIH1cblxuICAgIC5ycC1uby1kYXRhIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEzNjZweCkge1xuXG4gICAgLmRsLWhvcml6b250YWwgZHQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICB9XG5cbiAgICAuZGwtaG9yaXpvbnRhbCBkZCB7XG4gICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgbWFyZ2luOiAwcHg7XG4gICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gICAgfVxuXG4gICAgLnJwLXJlcG9ydC1zZWN0aW9uLXRpdGxlIHtcbiAgICAgICAgcGFkZGluZzogMCA2MHB4O1xuICAgIH1cblxuICAgIC5ycC1uby1kYXRhIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICAgICAgY29sb3I6ICM4ODg7XG4gICAgfVxuXG4gICAgLnJlcG9ydC1yZWxhdGVkLXJlc291cmNlcyAucnAtY2FyZC1zZWN0aW9ue1xuICAgICAgICBtYXJnaW4tbGVmdDogNTBweDtcbiAgICAgICAgZGl2IGRpdiAuZGwtaG9yaXpvbnRhbCB7XG4gICAgICAgICAgICBkdCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBkZCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNTIwcHg7XG4gICAgICAgICAgICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmRsLWhvcml6b250YWwgZHQge1xuICAgICAgICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG4gICAgICAgIHBhZGRpbmc6IDVweCAyMHB4O1xuICAgICAgICBmbG9hdDogdW5zZXQ7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnJwLWNhcmQtc2VjdGlvblxuICAgIHtcbiAgICAgICAgLnJwLWNhcmQtc2VjdGlvbiB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICAgICAgLnJwLXJlcG9ydC10aWxlIHtcbiAgICAgICAgICAgIC5kbC1ob3Jpem9udGFsIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDZweDtcblxuICAgICAgICAgICAgICAgIC5ycC1uby1kYXRhIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM4ODg7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAtMzBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgZGQge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICNjb250ZW50LWNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA1MHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgI25hdmJhciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5yZXNvdXJjZS1ncmlkLW1haW4tY29udGFpbmVyIHtcbiAgICAgICAgaGVpZ2h0OiAxMzBweDtcbiAgICB9XG5cbiAgICAucmVzb3VyY2UtZ3JpZC10b29scy1jb250YWluZXIge1xuICAgICAgICB0b3A6IDcwcHg7XG4gICAgICAgIGxlZnQ6IDcwcHg7XG4gICAgfVxuXG4gICAgLnJwLXJlcG9ydC10aWxlIGRkIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gICAgfVxuXG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgLnJlc291cmNlLWdyaWQtc3VidGl0bGUge1xuICAgICAgICB3aWR0aDogMzAwcHg7XG4gICAgfVxufVxuXG5AbWVkaWEgcHJpbnQge1xuXG4gICAgaGVhZGVyLFxuICAgIG5hdixcbiAgICBmb290ZXIsXG4gICAgYnV0dG9uLFxuICAgIGFzaWRlLFxuICAgIC5wcmludC1idG4sXG4gICAgLmVwLXRvb2xzLFxuICAgIC5nZW9jb2RlLWNvbnRhaW5lcixcbiAgICAuZ2VvbWV0cnktdG9vbHMtY29udGFpbmVyLFxuICAgIC5nZW9tZXRyeS1lZGl0aW5nLW5vdGlmaWNhdGlvbnMsXG4gICAgLnJlcG9ydC1wcmludC1kYXRlICA+IC50b2dnbGUtY29udGFpbmVyLFxuICAgICNtYXAtd2lkZ2V0LWNvbnRhaW5lcj4ubWFwLXdpZGdldC1jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICNjb250ZW50LWNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuc2Nyb2xsLXkge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuXG4gICAgZHQge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGNvbG9yOiAjODA4MDgwICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgZGQge1xuICAgICAgICBtYXJnaW4tbGVmdDogMnB4O1xuICAgIH1cblxuICAgIGFbaHJlZl06YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBub25lO1xuICAgIH1cblxuICAgIC5kbC1ob3Jpem9udGFsIGRkIHtcbiAgICAgICAgbWFyZ2luOiAwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwMHB4O1xuICAgICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICAgIH1cblxuICAgIC5kbC1ob3Jpem9udGFsIGR0IHtcbiAgICAgICAgd2lkdGg6IDI2MHB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgZmxvYXQ6IHVuc2V0O1xuICAgIH1cblxuICAgIC5ycC1yZXBvcnQtc2VjdGlvbiB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDEyOCwgMTI4LCAxMjgsIDAuNSk7XG4gICAgfVxuXG4gICAgLm1hcGJveGdsLW1hcCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLnByaW50LW1hcCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cblxuICAgIC5wcmludC1oaWRlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgIH1cblxuICAgIC5yZXNvdXJjZS1yZXBvcnQtYWJzdHJhY3QtY29udGFpbmVyIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnJwLWNhcmQtc2VjdGlvbiAucnAtcmVwb3J0LXRpbGUgLmRsLWhvcml6b250YWwge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICBkdCB7XG4gICAgICAgICAgICBwYWRkaW5nOiA1cHggMHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gICAgICAgIH1cblxuICAgICAgICBkZCB7XG4gICAgICAgICAgICBtYXJnaW46IDBweCAyMHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRhYmJlZC1yZXBvcnQtdGFiLWxpc3Qge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICNjb250YWluZXIge1xuICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnJlc291cmNlLWNvbXBvbmVudC1hYnN0cmFjdCB7XG4gICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4ucmVwb3J0LXRvb2xiYXItcHJldmlldyB7XG4gICAgLmVwLWZvcm0tdG9vbGJhci10b29scyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICB9XG4gICAgLnJlcG9ydC1wcmludC1kYXRlIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgIC50b2dnbGUtY29udGFpbmVyIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNXB4O1xuXG4gICAgICAgICAgICAmPmRpdiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYXJjaGVzLXRvZ2dsZS1zbSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYXJjaGVzLXRvZ2dsZS1zdWJ0aXRsZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxufVxuXG4uZXRsLW1hbmFnZXItdGFicyB7XG4gICAgYmFja2dyb3VuZDogI0Y3RjlGQjtcbiAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG59XG5cbi5ldGwtbWFuYWdlci10YWIge1xuICAgIG1pbi13aWR0aDogMTUwcHg7XG4gICAgcGFkZGluZzogMTJweCAyMHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNCQkQxRUE7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiAjRjdGOUZCO1xuICAgIGZvbnQtc2l6ZTogMTNwdDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1yaWdodDogLTVweDtcbn1cblxuLmV0bC1tYW5hZ2VyLXRhYjpob3ZlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uZXRsLW1hbmFnZXItdGFiLmRpc2FibGVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xuICAgIGNvbG9yOiBncmV5O1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmV0bC1tYW5hZ2VyLXRhYi5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmY7XG59XG5cbi5ldGwtbWFuYWdlci1maWx0ZXItY29udGFpbmVyIHtcbiAgICBtYXJnaW46IDI1cHggNTBweCAwcHggNTBweDtcbn1cblxuLmV0bC1tYW5hZ2VyLWZpbHRlci1idXR0b24ge1xuICAgIG1pbi13aWR0aDogMTUwcHg7XG4gICAgcGFkZGluZzogMTJweCAyMHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNCQkQxRUE7XG4gICAgYmFja2dyb3VuZDogI0Y3RjlGQjtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tcmlnaHQ6IC01cHg7XG59XG5cbi5ldGwtbWFuYWdlci1maWx0ZXItYnV0dG9uOmhvdmVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5ldGwtbWFuYWdlci1maWx0ZXItYnV0dG9uLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBmb250LXdlaWdodDogNjAwO1xufVxuXG4uZXRsLW1hbmFnZXItZmlsdGVyLWlucHV0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjQkJEMUVBO1xuICAgIGJvcmRlci1yYWRpdXM6IDFweDtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBoZWlnaHQ6IDM2cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbn1cblxuLmV0bC1tYW5hZ2VyLWZpbHRlci1pbnB1dC5ldGwtbW9kZWwtZmlsdGVyIHtcbiAgICB3aWR0aDogMzUwcHg7XG4gICAgaGVpZ2h0OiA0NXB4O1xufVxuXG4uZXRsLW1hbmFnZXItc3RhdHVzLWZpbHRlci1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDIwcHggMTBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcbn1cblxuLmV0bC1tb2R1bGUtY29tcG9uZW50LWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IGluaXRpYWw7XG59XG5cbi5ldGwtbW9kdWxlLWJvZHkge1xuICAgIHBhZGRpbmc6IDE1cHggNDVweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbGV4OiAxIDEgMHB4O1xuICAgIG92ZXJmbG93OiBhdXRvO1xufVxuXG4uZXRsLW1vZHVsZS1ib2R5IGgyIHtcbiAgICBmb250LXNpemU6IDEuN3JlbTtcbiAgICBjb2xvcjogIzU2NTY1NjtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLmV0bC1tb2R1bGUtYm9keSBwIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBjb2xvcjogIzk5OTtcbiAgICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uZXRsLW1vZHVsZS1ib2R5IHNlY3Rpb24gaDMsIC5ldGwtbW9kdWxlLXN1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBjb2xvcjogIzU2NTY1NjtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIG1hcmdpbjogMTBweCAwcHggNXB4IDBweDtcbn1cblxuLmV0bC1tb2R1bGUtYm9keSBzZWN0aW9uIC5zd2l0Y2gtc21hbGwge1xuICAgIG1hcmdpbjogMHB4IDhweCAzcHg7XG59XG5cbi5ldGwtbW9kdWxlLWJvZHkgc2VjdGlvbiAuZXRsLW1vZHVsZS1jb21wb25lbnQtYmxvY2sge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xufVxuXG4uZXRsLW1vZHVsZS1jb21wb25lbnQtYmxvY2sgLmZvcm0tY2hlY2sge1xuICAgIHBhZGRpbmc6IDVweCAwcHggMHB4IDVweDtcbn1cblxuLmV0bC1tb2R1bGUtY29tcG9uZW50LWJsb2NrIGxhYmVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG59XG5cbi5ldGwtbW9kdWxlLWJvZHkgcC5wYWQtYnRtIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xufVxuXG5cbi5ldGwtbW9kdWxlLXN0YXR1cyB7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSgwLDAsMCwwLjE0KTtcbiAgICB3aWR0aDogNDQ2cHg7XG59XG5cbi5ldGwtbW9kdWxlLXN0YXR1cy1jb250YWluZXIge1xuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDk1cHgpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgd2lkdGg6IGF1dG87XG59XG5cbi5ldGwtam9icy1jb250YWluZXIge1xuICAgIGJhY2tncm91bmQ6ICNmOWY5Zjk7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMjI1cHgpO1xuICAgIG92ZXJmbG93OiBzY3JvbGw7XG59XG5cbi5ldGwtam9iIHtcbiAgICBtYXJnaW46IDEwcHggMTVweCAxMHB4IDEwcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuLmV0bC1qb2Iuc2VsZWN0ZWQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYig1NiwgMTEwLCAxNzgpO1xufVxuXG4uZXRsLWpvYi10YXNrLWJhciB7XG4gICAgYmFja2dyb3VuZDogI2VlZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7XG59XG5cbi5ldGwtam9iLXRhc2stYmFyIC50YXNrIHtcbiAgICBwYWRkaW5nOiAxMHB4O1xufVxuXG4uZXRsLWpvYi10YXNrLWJhciAudGFzayBhe1xuICAgIHBhZGRpbmc6IDdweDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6IHN0ZWVsYmx1ZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5ldGwtam9iLXRhc2stYmFyIC50YXNrIGE6aG92ZXJ7XG4gICAgYmFja2dyb3VuZDogcmdiYSgxNTYsIDE5NSwgMjI4LCAwLjM1KTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjNkFBMENDO1xuICAgIHBhZGRpbmc6IDZweDtcbiAgICBib3JkZXItcmFkaXVzOiAxcHg7XG59XG5cbi5ldGwtam9iLXRhc2stYmFyIC5zdGF0dXMge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBwYWRkaW5nOiAzcHg7XG59XG5cblxuLmV0bC1qb2IgLmJ0bi1zdWNjZXNzLCAuYnRuLXN1Y2Nlc3M6aG92ZXJ7XG4gICAgYmFja2dyb3VuZDogIzAwY2E0ZTtcbiAgICBib3JkZXItY29sb3I6ICMwMGNhNGU7XG59XG5cbi5ldGwtam9iIC5idG4td2FybmluZywgLmJ0bi13YXJuaW5nOmhvdmVye1xuICAgIGJhY2tncm91bmQ6ICNmZmJkNDQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmZiZDQ0O1xufVxuXG4uZXRsLWpvYiAuYnRuLWRhbmdlciwgLmJ0bi1kYW5nZXI6aG92ZXJ7XG4gICAgYmFja2dyb3VuZDogI2ZmNjA1YztcbiAgICBib3JkZXItY29sb3I6ICNmZjYwNWM7XG59XG5cbi5ldGwtbW9kdWxlLXByZXZpZXcge1xuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDk1cHgpO1xuICAgIHdpZHRoOiBjYWxjKDEwMHZ3IC0gNDkwcHgpO1xuICAgIHBhZGRpbmc6IDIwcHggMjVweDtcbiAgICBvdmVyZmxvdzogc2Nyb2xsO1xuICAgIGJhY2tncm91bmQ6ICNmYmZiZmI7XG59XG5cbi5ldGwtbW9kdWxlLWluZm8gaDQge1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLmV0bC1tb2R1bGUtY29tcG9uZW50LmV0bC1tb2R1bGUtc3RhdHVzIHtcbiAgICB3aWR0aDogNDAwcHg7XG59XG5cbi5ldGwtbW9kdWxlLWNvbXBvbmVudCB7XG4gICAgcGFkZGluZy10b3A6IDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xufVxuXG4uZXRsLW1vZHVsZS1mb290ZXIgLmJ0biwgLmV0bC1tb2R1bGUtY29tcG9uZW50IC5idG4ge1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgbWluLXdpZHRoOiAxMDBweDtcbn1cblxuLmV0bC1sb2FkaW5nLW1ldGFkYXRhLWtleSB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgcGFkZGluZy1yaWdodDogM3B4O1xuICAgIGNvbG9yOiAjNzc3O1xufVxuXG4uZXRsLWxvYWRpbmctbWV0YWRhdGEtdmFsdWUge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDNweDtcbiAgICBjb2xvcjogcmdiKDQsIDQsIDQ1KTtcbn1cblxuLmV0bC1wcmV2aWV3IHtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbn1cblxuLmV0bC1wcmV2aWV3IGgzIHtcbiAgICBwYWRkaW5nLXRvcDogMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gICAgY29sb3I6ICM0NTQ1NDU7XG59XG5cbi5ldGwtc3RhdHVzLWxpbmsge1xuICAgIGNvbG9yOiBzdGVlbGJsdWU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5zZWN0aW9uIC5ldGwtcHJldmlldyB0YWJsZSB7XG4gICAgcGFkZGluZy10b3A6IDVweDtcbn1cblxuLmV0bC1mcm9tLXRvIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDI0MHB4O1xufVxuXG4uY3N2LWltcG9ydC1vcHRpb25zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4uY3N2LWltcG9ydC1vcHRpb25zIC50b2dnbGUtY29udGFpbmVye1xuICAgIHBhZGRpbmctYm90dG9tOiAwcHg7ICAgIFxufVxuXG4uY3N2LW1hcHBpbmctdGFibGUtY29udGFpbmVyIHtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICB3aWR0aDogY2FsYygxMDB2dyAtIDEwMHB4KTtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsMCwwLDAuMTQpO1xufVxuXG4uY3N2LW1hcHBpbmctdGFibGUtY29udGFpbmVyIC5jaG9zZW4tZHJvcCAuY2hvc2VuLXJlc3VsdHMge1xuICAgIG1heC1oZWlnaHQ6IDE4MHB4O1xufVxuXG4uY3N2LW1hcHBpbmctdGFibGUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbnRhYmxlLmNzdi1tYXBwaW5nLXRhYmxlIHRoZWFkIHRyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZjNmM2YzO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xufVxuXG50YWJsZS5jc3YtbWFwcGluZy10YWJsZSB0aGVhZCB7XG4gICAgYmFja2dyb3VuZDogI2YzZjNmMztcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcbn1cblxudGFibGUuY3N2LW1hcHBpbmctdGFibGUgdGhlYWQgdHIuY29sdW1uLW5hbWVzIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG50YWJsZS5jc3YtbWFwcGluZy10YWJsZSB0aGVhZCB0aCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG59XG5cbnRhYmxlLmNzdi1tYXBwaW5nLXRhYmxlIHRoIHtcbiAgICBtaW4td2lkdGg6IDIwMHB4O1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkZGQ7XG59XG5cbnRhYmxlLmNzdi1tYXBwaW5nLXRhYmxlIHRkIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3A7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2RkZDtcbn1cblxuLm5vdGlmLXRhYmxlIHRoe1xuICAgIHRleHQtYWxpZ246IHN0YXJ0O1xufVxuXG5cbi5wZXJtaXNzaW9ucy1vcHRpb25zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cbiAgICBkaXYge1xuICAgICAgICBmbGV4OiAxO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cblxuICAgIC5mb3JtLWNoZWNrYm94LmZvcm0tbm9ybWFsOmJlZm9yZSwuZm9ybS1yYWRpby5mb3JtLW5vcm1hbDpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjYzNjZWRiO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBtYXJnaW46IDAgM3B4O1xuICAgIH1cblxuICAgIC5mb3JtLWNoZWNrYm94PmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSwgLmZvcm0tcmFkaW8+aW5wdXRbdHlwZT1cInJhZGlvXCJde1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIGxhYmVsLmZvcm0tY2hlY2tib3guZm9ybS1ub3JtYWwgc3BhbntcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxufVxuXG4uY2tlX3NjcmVlbl9yZWFkZXJfb25seSB7XG4gICAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XG59XG4iLCIuZWRpdC1oaXN0b3J5IHtcbiAgICBkaXNwbGF5OiBmbGV4OyBcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmc6IDAgMzBweDtcblxuICAgIC5yZXNvdXJjZS1ncmlkLXRpdGxlIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICAucmVjZW50LWFkZGl0aW9ucy1jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgIC5kYXRhVGFibGVzX3dyYXBwZXIge1xuXG4gICAgICAgIC5yb3c6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgICAgIGRpdiB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGlucHV0LmZvcm0tY29udHJvbC5pbnB1dC1zbSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGRpdjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4OiAxXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucm93Omxhc3QtY2hpbGR7XG4gICAgICAgICAgICBtYXJnaW46IDEwcHggMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgIGRpdiB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGRpdjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4OiAxXG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZGF0YVRhYmxlc19pbmZvIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfSBcbn0iLCJcbi5qc3RyZWUtZGVmYXVsdCB7XG4gICAgLnJlc291cmNlLWVkaXRvci10cmVlIHtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTI1cHgpO1xuICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgICAgIGJhY2tncm91bmQ6ICNlY2YwZjU7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICAgIH1cblxuICAgIC5hZGQtbmV3LXRpbGUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5qc3RyZWUtbm9kZS1hY3Rpb24taWNvbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgYS5qc3RyZWUtYW5jaG9yIHtcbiAgICAgICAgLmRpc2FibGVkIHtcbiAgICAgICAgICAgIGNvbG9yOiAjY2NjO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5wZXJtaXNzaW9ucy13aWRnZXQge1xuICAgICAgICAgICAgY29sb3I6ICNiYmI7XG4gICAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgfSBcblxuICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5qc3RyZWUtYW5jaG9yOmhvdmVyIC5hZGQtbmV3LXRpbGUsXG4gICAgLmFkZC1uZXctdGlsZS5qc3RyZWUtY2xpY2tlZCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICB9XG5cbiAgICAmPi5oZWFkZXIge1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDEzcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlY2YwZjU7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xuICAgICAgICBmb250LXNpemU6IDExcHg7XG5cbiAgICAgICAgLnRvb2xzIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBwYWRkaW5nOiAycHggMDtcbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgLmpzdHJlZS1pY29ue1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNHB4IC00cHg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG5cblxuXG4gICAgLmpzdHJlZS1zdHJpcGVkID4gZGl2ID4gLmpzdHJlZS1ub2RlLCA6bm90KC5yZXNvdXJjZS1lZGl0b3ItdHJlZSkgPiAuanN0cmVlLXN0cmlwZWQgPiAuanN0cmVlLW5vZGUge1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIH1cblxuICAgIC5qc3RyZWUtYW5jaG9yIHtcbiAgICAgICAgbWFyZ2luOiAxcHggMDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICBwYWRkaW5nOiAwIDVweDtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuXG4gICAgICAgIC5qc3RyZWUtbGVhZGluZy1pY29ue1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgIH1cbiAgICAgICAgc3Bhbi5zcGFjZXIge1xuICAgICAgICAgICAgcGFkZGluZzogMCAyLjVweDtcbiAgICAgICAgfVxuICAgICAgICBzcGFuOm5vdCguc3BhY2VyKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBwYWRkaW5nOiAycHggMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuanN0cmVlLWFuY2hvcixcbiAgICAuanN0cmVlLWFuaW1hdGVkLFxuICAgIC5qc3RyZWUtd2hvbGVyb3cge1xuICAgICAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgIH1cblxuICAgIC5mdW5jLW5vZGUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjNzJEM0M5O1xuICAgICAgICBjb2xvcjogIzAxNzY2QTtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAycHg7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgIH1cblxuICAgIC5jYXJkLWRlc2lnbmVyLXRyZWUgbGkuanN0cmVlLWxhc3QsXG4gICAgLmNhcmQtZGVzaWduZXItdHJlZSAuanN0cmVlLWxhc3Q+bGkge1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICB9XG5cbiAgICAuanN0cmVlLW9wZW4+LmpzdHJlZS1jaGlsZHJlbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuXG4gICAgLmpzdHJlZS1ub2RlIHtcbiAgICAgICAgJi5oaWRlLWJhY2tncm91bmR7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5qc3RyZWUtb3BlbiA+IC5qc3RyZWUtaWNvbjpub3QoLmpzdHJlZS1vY2wpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zNnB4IC00cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLmpzdHJlZS1sZWFmIHtcbiAgICAgICAgICAgIC5qc3RyZWUtaWNvbjpub3QoLmpzdHJlZS1vY2wpIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5oaWRlLWJhY2tncm91bmQge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZGVzaWduZXItY2FyZC10cmVlIC5qc3RyZWUtY2hpbGRyZW4gZGl2Omxhc3QtY2hpbGQgbGkuY2FyZC10cmVlaXRlbSB7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgfVxuXG4gICAgLmdyYXBoLWRlc2lnbmVyLW5vZGUtdHJlZSAuanN0cmVlLWNoaWxkcmVuIGRpdiBsaTpsYXN0LWNoaWxkIHtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICB9XG5cbiAgICAuZGVzaWduZXItcGVybWlzc2lvbi10cmVlIC5qc3RyZWUtY2hpbGRyZW4gbGk6bGFzdC1jaGlsZHtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICB9XG5cbiAgICAucmVzb3VyY2UtZWRpdG9yLXRyZWUgLmpzdHJlZS1jaGlsZHJlbiBsaTpsYXN0LWNoaWxke1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIH1cblxuICAgIC5qc3RyZWUtY2xpY2tlZCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICMyNTQ3NmE7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAxcHggIzk5OTk5OTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBoZWlnaHQ6IDI0cHg7XG5cbiAgICAgICAgLmpzdHJlZS1ub2RlLWFjdGlvbi1pY29uIHtcbiAgICAgICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDE0cHgvMSBGb250QXdlc29tZTtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgcGFkZGluZzogNXB4IDRweCA0cHggNnB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzBiMjM0MjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTJweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC51bnNhdmVkLWVkaXQge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZkYjcwO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAycHg7XG4gICAgfVxuICAgIFxuICAgIGEudHJlZS1kaXNwbGF5LXRvb2wge1xuICAgICAgICBtYXJnaW46IDBweDtcbiAgICAgICAgcGFkZGluZzogM3B4IDZweDtcbiAgICAgICAgY29sb3I6ICM4ODg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICBpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDBweCAzcHg7XG4gICAgICAgIH1cbiAgICB9XG59IiwiXG4vLyBzdHlsZSBvdmVycmlkZXMgZm9yIGpxdHJlZSBkZWZhdWx0IHN0eWxpbmdcblxudWwuanF0cmVlLXRyZWUgXG57XG4gICAgZGl2LmpxdHJlZV9jb21tb24ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgY29sb3I6ICMzMzM7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2ZhZmFmYTAsICNlZWUxMDApO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIG1hcmdpbjogNXB4IDA7XG4gICAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgIH1cblxuICAgIGxpLmpxdHJlZS1zZWxlY3RlZD4uanF0cmVlLWVsZW1lbnQsXG4gICAgbGkuanF0cmVlLXNlbGVjdGVkPi5qcXRyZWUtZWxlbWVudDpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkZGQ7XG4gICAgICAgIHRleHQtc2hhZG93OiAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbiAgICB9XG4gICAgXG4gICAgZGl2LmpxdHJlZV9jb21tb246aG92ZXIge1xuICAgICAgICBjb2xvcjogIzJlYThlNTtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICB9XG5cbiAgICBsaS5qcXRyZWUtZm9sZGVyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gICAgXG4gICAgLmpxdHJlZS10aXRsZSB7XG4gICAgICAgIGNvbG9yOiAjMUM0MjU3O1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG5cbiAgICAuanF0cmVlLWxvYWRpbmc+ZGl2IGEge1xuICAgICAgICBjb250ZW50OiB1cmwoLi4vaW1nL3NlbGVjdDItc3Bpbm5lci5naWYpO1xuICAgIH1cbiAgICBcbiAgICBsaS5qcXRyZWUtZ2hvc3Qge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgbGkuanF0cmVlLWdob3N0IHNwYW4uanF0cmVlLWxpbmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBvcGFjaXR5OiAwLjY7XG4gICAgICAgIGJvcmRlcjogZGFzaGVkIDFweCAjMDBmO1xuICAgICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgfVxuXG4gICAgLmpxdHJlZS10b2dnbGVye1xuICAgICAgICBtYXJnaW46IDAgNXB4O1xuICAgIH1cblxuICAgIHVsLmpxdHJlZV9jb21tb24ge1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lIG91dHNpZGU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMnB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJweDtcbiAgICB9XG5cbiAgICAuanF0cmVlLXRpdGxlLmpxdHJlZV9jb21tb24sIC5qcXRyZWUtdGl0bGUuanF0cmVlX2NvbW1vbi5qcXRyZWUtdGl0bGUtZm9sZGVyICB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgY29sb3I6ICMxMjM7XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgbGkuanF0cmVlLXNlbGVjdGVkPi5qcXRyZWUtZWxlbWVudCxcbiAgICBsaS5qcXRyZWUtc2VsZWN0ZWQ+LmpxdHJlZS1lbGVtZW50OmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzQ5NTk2QTtcbiAgICAgICAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gICAgfVxufSIsIi5tb2RhbC1oZWFkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5tb2RhbC1oZWFkZXIgLmNsb3Nle1xuICAgIHBvc2l0aW9uOiB1bnNldDtcbn1cblxuLm1vZGFsLXRpdGxlIHtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgdGV4dC1hbGlnbjogc3RhcnQ7XG59XG5cbi5tb2RhbC1mb290ZXIge1xuICAgIHRleHQtYWxpZ246IGVuZDtcbn0iLCJAaW1wb3J0ICdicmVha3BvaW50LXNldHRpbmdzJztcblxuLy8gSWYgeW91IHdhbnQgdG8gZGlzcGxheSB0aGUgY3VycmVudGx5IGFjdGl2ZSBicmVha3BvaW50IGluIHRoZSB0b3Bcbi8vIHJpZ2h0IGNvcm5lciBvZiB5b3VyIHNpdGUgZHVyaW5nIGRldmVsb3BtZW50LCBhZGQgdGhlIGJyZWFrcG9pbnRzXG4vLyB0byB0aGlzIGxpc3QsIG9yZGVyZWQgYnkgd2lkdGguIEZvciBleGFtcGxlczogKG1vYmlsZSwgdGFibGV0LCBkZXNrdG9wKS5cbi8vICRtcS1zaG93LWJyZWFrcG9pbnRzOiAobW9iaWxlLCBtb2JpbGVMYW5kc2NhcGUsIHRhYmxldCwgZGVza3RvcCwgd2lkZSk7XG5cbi8vQGltcG9ydCB1cmwobm9kZV9tb2R1bGVzL3Nhc3MtbXEvbXEuaW1wb3J0KTtcblxuLy8vIFJlc3BvbnNpdmUgYnJlYWtwb2ludCBtYW5hZ2VyXG4vLy8gQGFjY2VzcyBwdWJsaWNcbi8vLyBAcGFyYW0ge1N0cmluZ30gJGJyZWFrcG9pbnQgLSBCcmVha3BvaW50XG4vLy8gQHJlcXVpcmVzICRicmVha3BvaW50c1xuQG1peGluIGJyZWFrLWF0KCRicmVha3BvaW50KSB7XG4gICAgJHJhdy1xdWVyeTogbWFwLWdldCgkYnJlYWtwb2ludHMsICRicmVha3BvaW50KTtcbiAgXG4gICAgQGlmICRyYXctcXVlcnkge1xuICAgICAgJHF1ZXJ5OiBpZihcbiAgICAgICAgdHlwZS1vZigkcmF3LXF1ZXJ5KSA9PSAnc3RyaW5nJyxcbiAgICAgICAgdW5xdW90ZSgkcmF3LXF1ZXJ5KSxcbiAgICAgICAgaW5zcGVjdCgkcmF3LXF1ZXJ5KVxuICAgICAgKTtcbiAgXG4gICAgICBAbWVkaWEgI3skcXVlcnl9IHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgICB9XG4gICAgfSBAZWxzZSB7XG4gICAgICBAZXJyb3IgJ05vIHZhbHVlIGZvdW5kIGZvciBgI3skYnJlYWtwb2ludH1gLiAnXG4gICAgICAgICAgICsgJ1BsZWFzZSBtYWtlIHN1cmUgaXQgaXMgZGVmaW5lZCBpbiBgJGJyZWFrcG9pbnRzYCBtYXAuJztcbiAgICB9XG59XG4iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=*/