.common-sprite{background:url('/assets/4.11.92/images/sprites/common-s3966418d05.png') no-repeat}.table-sprite{background:url('/assets/4.11.92/images/sprites/table-s0d0423efb0.png') no-repeat}.shadow-transition{-webkit-transition:-webkit-box-shadow 0.3s ease-out;-moz-transition:-moz-box-shadow 0.3s ease-out;-o-transition:box-shadow 0.3s ease-out}.no-glow{-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none}.disable-selection{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.cdb-block{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;padding:5px;background:#fff;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;-moz-box-shadow:rgba(0,0,0,0.07) 0 0 4px 3px;-webkit-box-shadow:rgba(0,0,0,0.07) 0 0 4px 3px;box-shadow:rgba(0,0,0,0.07) 0 0 4px 3px}.cdb-block h3,.cdb-block p,.cdb-block a,.cdb-block label{letter-spacing:0}.cdb-block.border{border:1px solid #CCC}.cdb-block .content{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;height:100%;padding:25px;background:#fff}.white-gradient-shadow-top{background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(255,255,255,0.95)), color-stop(100%, rgba(255,255,255,0.04)));background-image:-webkit-linear-gradient(top, rgba(255,255,255,0.95) 0%, rgba(255,255,255,0.04) 100%);background-image:-moz-linear-gradient(top, rgba(255,255,255,0.95) 0%, rgba(255,255,255,0.04) 100%);background-image:-o-linear-gradient(top, rgba(255,255,255,0.95) 0%, rgba(255,255,255,0.04) 100%);background-image:linear-gradient(to bottom, rgba(255,255,255,0.95) 0%,rgba(255,255,255,0.04) 100%)}.white-gradient-shadow-bottom{background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(255,255,255,0.04)), color-stop(100%, rgba(255,255,255,0.95)));background-image:-webkit-linear-gradient(top, rgba(255,255,255,0.04) 0%, rgba(255,255,255,0.95) 100%);background-image:-moz-linear-gradient(top, rgba(255,255,255,0.04) 0%, rgba(255,255,255,0.95) 100%);background-image:-o-linear-gradient(top, rgba(255,255,255,0.04) 0%, rgba(255,255,255,0.95) 100%);background-image:linear-gradient(to bottom, rgba(255,255,255,0.04) 0%,rgba(255,255,255,0.95) 100%)}.black-gradient-shadow-bottom{background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(255,255,255,0.04)), color-stop(100%, rgba(0,0,0,0.1)));background-image:-webkit-linear-gradient(top, rgba(255,255,255,0.04) 0%, rgba(0,0,0,0.1) 100%);background-image:-moz-linear-gradient(top, rgba(255,255,255,0.04) 0%, rgba(0,0,0,0.1) 100%);background-image:-o-linear-gradient(top, rgba(255,255,255,0.04) 0%, rgba(0,0,0,0.1) 100%);background-image:linear-gradient(to bottom, rgba(255,255,255,0.04) 0%,rgba(0,0,0,0.1) 100%)}@-webkit-keyframes highlight-fade{0%{background:none}20%{background:#ECFCE5}80%{background:#ECFCE5}100%{background:none}}@keyframes highlight-fade{0%{background:none}20%{background:#ECFCE5}80%{background:#ECFCE5}100%{background:none}}.dropdown.table-options div.progress-bar{display:block;position:relative;width:100%;height:4px;overflow:hidden;border-radius:4px;background:#E5E5E5}.dropdown.table-options div.progress-bar .bar-3,.dropdown.table-options div.progress-bar .bar-2,.dropdown.table-options div.progress-bar .bar-1,.dropdown.table-options div.progress-bar .bar-0{position:absolute;top:0;bottom:0;border-radius:4px;min-width:3px}.dropdown.table-options div.progress-bar .bar-3::after,.dropdown.table-options div.progress-bar .bar-2::after,.dropdown.table-options div.progress-bar .bar-1::after,.dropdown.table-options div.progress-bar .bar-0::after{position:absolute;top:0;right:0;bottom:0;left:0;background:url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjAuNSIgeDI9IjEuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjMiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMC4wIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g');background:-webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, rgba(255,255,255,0.3)),color-stop(100%, rgba(255,255,255,0)));background:-moz-linear-gradient(left, rgba(255,255,255,0.3),rgba(255,255,255,0));background:-webkit-linear-gradient(left, rgba(255,255,255,0.3),rgba(255,255,255,0));background:linear-gradient(to right, rgba(255,255,255,0.3),rgba(255,255,255,0));content:'';position:absolute;width:100%}.dropdown.table-options div.progress-bar .bar-3{background:url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzJjNmU5YyIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzI0NWQ4YyIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');background:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #2c6e9c),color-stop(100%, #245d8c));background:-moz-linear-gradient(#2c6e9c,#245d8c);background:-webkit-linear-gradient(#2c6e9c,#245d8c);background:linear-gradient(#2c6e9c,#245d8c);z-index:3}.dropdown.table-options div.progress-bar .bar-2{background:url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzQxOWVkZSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzM0ODZjOSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');background:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #419ede),color-stop(100%, #3486c9));background:-moz-linear-gradient(#419ede,#3486c9);background:-webkit-linear-gradient(#419ede,#3486c9);background:linear-gradient(#419ede,#3486c9);z-index:2}.dropdown.table-options div.progress-bar .bar-1{z-index:1;background:#E5E5E5}.dropdown.table-options div.progress-bar .bar-1::after{display:none}.dropdown.table-options div.progress-bar .bar-1::before{position:absolute;top:0;right:0;bottom:0;left:auto;content:'';position:absolute;border-right:1px solid white}.dropdown.table-options div.progress-bar .bar-0{background:url('/assets/4.11.92/images/layout/unassigned_bkg.png?1401411868') repeat-x left 0;z-index:0}.dropdown.table-options div.progress-bar .bar-0::after{display:none}.dropdown.table-options div.progress-bar .danger{background:url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmNTI1NSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2NiMjgyOCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');background:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ff5255),color-stop(100%, #cb2828));background:-moz-linear-gradient(#ff5255,#cb2828);background:-webkit-linear-gradient(#ff5255,#cb2828);background:linear-gradient(#ff5255,#cb2828)}.dropdown.table-options div.progress-bar .caution{background:url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y4Yjg1YyIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2Y0OTAwMCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');background:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f8b85c),color-stop(100%, #f49000));background:-moz-linear-gradient(#f8b85c,#f49000);background:-webkit-linear-gradient(#f8b85c,#f49000);background:linear-gradient(#f8b85c,#f49000)}.dropdown.table-options div.progress-bar{margin-top:10px}div.panes{position:absolute;top:78px;right:0;bottom:0;left:0}div.panes.synced{top:102px}div.panes .emptyTableContainer{display:inline-block;position:fixed;width:100%;transform-style:linear;transition:text-indent 300ms;text-align:center}div.panes .emptyTableContainer .emptynessInfo{display:inline-block;position:relative;top:1.5em;width:600px;height:375px}div.panes .emptyTableContainer .emptynessInfo.emptyTableInfo{background:url('/assets/4.11.92/images/layout/empty_table.png?1401411868') no-repeat 0 0 #FFF}div.panes .emptyTableContainer .emptynessInfo.emptyPublicTableInfo{position:absolute;left:5%;background:url('/assets/4.11.92/images/layout/empty_public.png?1401411868') no-repeat center 70px #FFF}div.panes .emptyTableContainer .emptynessInfo.emptySQLInfo{background:url('/assets/4.11.92/images/layout/empty_sql.png?1401411868') no-repeat 40px 0 #FFF}div.panes .emptyTableContainer .emptynessInfo h4{margin-top:8em;color:#333;font-family:"Helvetica",Arial,sans-serif;font-size:17px;font-weight:bold;text-indent:0}div.panes .emptyTableContainer .emptynessInfo p{width:325px;margin:1em auto;color:#999;font-size:15px;text-indent:0}div.panes .emptyTableContainer .emptynessInfo p a{text-decoration:underline}div.table table{position:relative;z-index:1;width:100%;background:WHITE}div.table table thead{width:100%;height:60px}div.table table thead div.sqlview{display:block;position:absolute;z-index:0;top:55px;right:0;left:0;width:100%;height:37px}div.table table thead div.sqlview p{display:inline;position:fixed;z-index:2;left:50%;width:100%;margin:12px 0 0 -50%;padding:12px 0;transform-style:linear;transition:text-indent 300ms;border-bottom:1px solid #CCC;background-color:#E5FAEA;box-shadow:rgba(0,0,0,0.055) 0 3px 1px 0;color:#333;color:#666;font-family:"Helvetica Neue","Helvetica",Arial,sans-serif;font-size:13px;text-align:center;text-indent:0}div.table table thead tr{z-index:2;width:100%;height:64px;background:url('/assets/4.11.92/images/layout/thead_bkg.jpg?1401411868') repeat 0 0}div.table table thead tr th{position:relative;vertical-align:top}div.table table thead tr th>div{display:block;position:relative;z-index:1;width:100%;height:66px}div.table table thead tr th>div>div{display:inline-block;position:fixed;z-index:1;width:inherit;height:41px;margin:0;padding:10px 0 15px;border-bottom:1px solid #CCC;background:url('/assets/4.11.92/images/layout/thead_bkg.jpg?1401411868') repeat 0 0;vertical-align:top}div.table table thead tr th>div>div::after{content:' ';position:absolute;z-index:0;top:13px;left:0;width:1px;height:42px;background:rgba(217,217,217,0.5)}div.table table thead tr th>div label{display:block;padding:0 5px}div.table table thead tr th>div label input{position:relative;margin:0;padding:11px;border:1px solid #C0C1C2;background:#FFF;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;font-size:15px;font-family:"Helvetica Neue","Helvetica",Arial,sans-serif;color:#666666;z-index:2}div.table table thead tr th>div label input:focus{outline:none;border-color:#999999;-moz-box-shadow:rgba(0,0,0,0.1) 0 0 2px 2px;-webkit-box-shadow:rgba(0,0,0,0.1) 0 0 2px 2px;box-shadow:rgba(0,0,0,0.1) 0 0 2px 2px}div.table table thead tr th>div label input::-webkit-input-placeholder{color:rgba(102,102,102,0.3)}div.table table thead tr th>div label input:-moz-placeholder{color:rgba(102,102,102,0.3)}div.table table thead tr th>div label.nonInteractuable{padding:10px 5px}div.table table thead tr th>div label.nonInteractuable span{display:inline-block;margin:6px 0 5px 5px;color:#7C7C7C;vertical-align:top}div.table table thead tr th>div label.interactuable div,div.table table thead tr th>div label.interactuable a{display:inline-block;margin:6px 0 5px 5px;color:#7C7C7C;vertical-align:top}div.table table thead tr th>div label.interactuable div::after,div.table table thead tr th>div label.interactuable a::after{content:'';display:inline-block;position:relative;left:2px;border-top:3px solid #7C7C7C;border-right:3px solid transparent;border-left:3px solid transparent;vertical-align:top}div.table table thead tr th>div label.interactuable div:hover,div.table table thead tr th>div label.interactuable a:hover{color:#565656;text-decoration:none}div.table table thead tr th>div label.interactuable div:hover::after,div.table table thead tr th>div label.interactuable a:hover::after{border-top-color:#565656}div.table table thead tr th>div label a,div.table table thead tr th>div label div{display:inline-block;margin:6px 0 5px 5px;color:#7C7C7C;vertical-align:top}div.table table thead tr th>div label a:hover,div.table table thead tr th>div label div:hover{text-decoration:none}div.table table thead tr th>div label a span.geo,div.table table thead tr th>div label div span.geo{margin:0 0 0 3px;padding:1px 2px;border:1px solid #C17400;border-radius:2px;background:ORANGE;color:WHITE;text-decoration:uppercase}div.table table thead tr th>div label a span.geo:hover,div.table table thead tr th>div label div span.geo:hover{cursor:pointer}div.table table thead tr th>div label input{margin:0;padding:3px 4px;border:1px solid #CCC;border-radius:3px;background:WHITE;color:#333;font:bold 13px "Helvetica Neue","Helvetica",Arial,sans-serif}div.table table thead tr th>div p{padding:0 10px;line-height:20px}div.table table thead tr th>div p a{padding:0 10px 0 0;color:#999}div.table table thead tr th>div p a.disabled{color:#666}div.table table thead tr th>div p a:hover{position:relative;padding:0 10px 0 0;color:#666;text-decoration:none}div.table table thead tr th>div p a:hover.own::after{content:' ';position:absolute;right:0;margin:10px 0 0 5px;border-top:3px solid #7C7C7C;border-right:3px solid transparent;border-left:3px solid transparent}div.table table thead tr th>div p.auto{padding:0 25px 0 0;opacity:0}div.table table thead tr th:first-child{width:35px;min-width:35px}div.table table thead tr th:last-child{padding-right:62px;transform-style:linear;transition:padding-right 500ms}div.table table thead tr th div.dropdown{width:147px !important}div.table table thead div.shadow{position:fixed;z-index:0;top:144px;right:0;left:0;width:100%;height:10px;background:url('/assets/4.11.92/images/layout/thead_shadow.png?1401411868') repeat 0 0;pointer-events:none}div.table table thead.horizontal tr th>div>div{position:absolute;top:0;left:0}div.table table tbody{z-index:1;width:100%;border:none}div.table table tbody tr.placeholder,div.table table tbody tr.placeholder td{height:40px;border:1px solid #ECECEC;cursor:pointer}div.table table tbody tr.placeholder .addNewRow,div.table table tbody tr.placeholder td .addNewRow{color:#E5E5E5;font-size:22px;font-weight:bolder;text-align:center;vertical-align:middle}div.table table tbody tr.placeholder.decoration{height:15px;border-bottom:0}div.table table tbody tr.placeholder.decoration:hover{border-color:#ECECEC;background:inherit}div.table table tbody tr.placeholder.decoration:hover+tr{border-top-color:#ECECEC}div.table table tbody tr.placeholder.decoration td{height:15px;border-top:0;border-bottom:0}div.table table tbody tr.placeholder.decoration td:hover{border-top:0;border-color:#ECECEC;border-top-color:#ECECEC;background:inherit}div.table table tbody tr{width:100%;border-top:1px solid #ECECEC;background:WHITE}div.table table tbody tr td{vertical-align:top}div.table table tbody tr td:not(.row_header) div.cell:not(.disabled){cursor:pointer}div.table table tbody tr td.is-highlighted{-webkit-animation:highlight-fade 3s ease-in-out 1;animation:highlight-fade 3s ease-in-out 1;-webkit-animation-delay:150ms;animation-delay:150ms}div.table table tbody tr td div.cell{display:block;max-width:280px;min-height:13px;max-height:26px;padding:15px 10px;overflow:hidden;border-left:1px solid #ECECEC;color:#666;font-size:13px;text-overflow:ellipsis;white-space:nowrap}div.table table tbody tr td div.cell.disabled{color:#AAA}div.table table tbody tr td div.cell.isNull{color:#AAA;font-style:italic}div.table table tbody tr td div.number{color:#4DC964}div.table table tbody tr td.rowHeader:first-child>div.row_header{display:block;position:relative;height:100%;overflow:visible}div.table table tbody tr td.rowHeader:first-child>div.row_header::before{content:'';display:none;position:absolute;z-index:0;top:15px;left:10px;width:12px;height:12px;padding:0;border:1px solid #999;border-radius:3px;background:#FAFAFA;background:url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZhZmFmYSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2U4ZThlOCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');background:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #fafafa),color-stop(100%, #e8e8e8));background:-moz-linear-gradient(#fafafa,#e8e8e8);background:-webkit-linear-gradient(#fafafa,#e8e8e8);background:linear-gradient(#fafafa,#e8e8e8)}div.table table tbody tr td.rowHeader:first-child>div.row_header::after{content:'';display:none;position:absolute;z-index:0;top:21px;left:15px;width:0;height:0;border-top:3px solid #666;border-right:2px solid transparent;border-left:2px solid transparent;opacity:1;line-height:16px}div.table table tbody tr td.rowHeader:first-child>div.row_header:hover::before{background:url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZhZmFmYSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2UzZDNlMyIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');background:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #fafafa),color-stop(100%, #e3d3e3));background:-moz-linear-gradient(#fafafa,#e3d3e3);background:-webkit-linear-gradient(#fafafa,#e3d3e3);background:linear-gradient(#fafafa,#e3d3e3);background:#E8E8E8;cursor:pointer}div.table table tbody tr td.rowHeader:first-child>div.row_header:active::before{background:url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2UzZDNlMyIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZhZmFmYSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');background:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #e3d3e3),color-stop(100%, #fafafa));background:-moz-linear-gradient(#e3d3e3,#fafafa);background:-webkit-linear-gradient(#e3d3e3,#fafafa);background:linear-gradient(#e3d3e3,#fafafa);background:#E3D3E3}div.table table tbody tr td:last-child{padding-right:65px;transform-style:linear;transition:padding-right 500ms;border-right:none}div.table table tbody tr:last-child{border-bottom:1px solid #ECECEC}div.table table tbody tr:hover{border-color:#CCC;background:#E8F9EC}div.table table tbody tr:hover+tr{border-top-color:#CCC}div.table table tbody tr:hover div.row_header::before,div.table table tbody tr:hover div.row_header::after{display:block !important}div.table table.synced tbody tr td div.cell{color:rgba(102,102,102,0.5)}div.table table.synced div.shadow{top:144px}div.table table.vis div.shadow{top:144px}div.table table tfoot{padding:100px 0}div.table table tfoot.sql_loader div.float_info{display:inline-block;position:fixed;top:50%;left:50%;width:240px;height:36px;margin:-100px 0 0 -120px;padding:0;transform-style:linear;transition:margin 300ms;vertical-align:top}div.table table tfoot.sql_loader div.float_info img{margin-left:101px}div.table table tfoot.sql_loader div.float_info h5{display:block;margin:15px 0 0;color:#7B7B7B;font-size:15px;line-height:normal;text-align:center}div.table table tfoot.page_loader{z-index:-1;border:1px solid #ECECEC;border-right:0;border-left:0;background:WHITE}div.table table tfoot.page_loader th{padding:70px 0}div.table table tfoot.page_loader div.float_info,div.table table tfoot.page_loader div.float_action{display:inline-block;position:fixed;z-index:-10;left:50%;width:195px;height:36px;margin:0 0 0 -120px;padding:0 0 0 45px;background:url('/assets/4.11.92/images/layout/loading_page_static.png?1401411868') no-repeat 0 0;vertical-align:top}div.table table tfoot.page_loader div.float_info h5,div.table table tfoot.page_loader div.float_action h5{display:block;color:#7B7B7B;font-size:15px;line-height:normal}div.table table tfoot.page_loader div.float_info p,div.table table tfoot.page_loader div.float_action p{display:block;font-size:13px}div.table table tfoot.page_loader div.float_action{display:none;background:WHITE}div.table table tfoot.page_loader.up th{padding:20px 0}div.table table tfoot.page_loader.up div.float_info,div.table table tfoot.page_loader.up div.float_action{top:285px}div.table table tfoot.page_loader.down div.float_info,div.table table tfoot.page_loader.down div.float_action{bottom:65px}div.table table tfoot.page_loader.active div.float_info{display:none}div.table table tfoot.page_loader.active div.float_action{display:inline-block;background:url('/assets/4.11.92/images/layout/loading_page_animation.gif?1401411868') no-repeat 0 0;vertical-align:top}div.table table tfoot .loading img{margin-top:30px}div.table table.displaced tbody tr td:last-child,div.table table.displaced thead tr th:last-child{padding-right:600px;border-right:none}div.table table.displaced div.sqlview p{text-indent:-600px}div.table table.displaced tfoot.sql_loader div.float_info{margin-left:-420px}div.table table.displaced tfoot div.emptyTableContainer{text-indent:-600px}div.table table.displaced tfoot div.emptyTableContainer p,div.table table.displaced tfoot div.emptyTableContainer h4{text-indent:0}div.table table.displaced.narrow tbody tr td:last-child,div.table table.displaced.narrow thead tr th:last-child{padding-right:450px}div.table table.displaced.narrow div.sqlview p{text-indent:-450px}div.table table.displaced.narrow tfoot.sql_loader div.float_info{margin-left:-380px}div.table table.displaced.narrow tfoot div.emptyTableContainer{text-indent:-450px}div.table.page_down{padding-bottom:30px}div.table.page_up{padding-top:180px;padding-bottom:0}div.table.page_up thead tr th div>div{margin-top:-180px}div.table.page_up tbody tr:first-child{border-top:1px solid #ECECEC}div.table.page_up thead div.sqlview p{margin-top:-168px}div.table.public th:last-child,div.table.public tr td:last-child{padding-right:0}div.order_selector{position:absolute;top:-3px;right:0}div.order_selector a.asc{margin-right:1px;border-top-left-radius:2px;border-bottom-left-radius:2px}div.order_selector a.desc{margin-right:10px;border-top-right-radius:2px;border-bottom-right-radius:2px}div.order_selector a.asc,div.order_selector a.desc{display:inline-block;position:relative;margin-top:13px;padding:0;padding:6px 8px;background-color:#F2F2F2;color:#397DB9;font-size:9px;font-weight:bold;text-transform:uppercase;vertical-align:top}div.order_selector a.asc:hover,div.order_selector a.desc:hover{background-color:#397DB9;color:#F2F2F2}div.order_selector a.asc.selected,div.order_selector a.desc.selected{background-color:#397DB9;color:#F2F2F2;cursor:default}.iconClock{display:inline-block;width:15px;height:15px;margin-right:8px;background:url('/assets/4.11.92/images/layout/clock.png?1401411868') no-repeat 0 0 transparent}@-moz-document url-prefix(){table{border-collapse:inherit}thead div.sqlview{z-index:1 !important}thead tr th div{z-index:2 !important}thead div.shadow{z-index:1 !important}tbody tr td{border-spacing:1px;border-bottom:1px solid #ECECEC}}

.elements-sprite{background:url('/assets/4.11.92/images/sprites/elements-sb44c7a6d28.png') no-repeat}.mamufas{position:fixed;z-index:50;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.5)}.mamufas section.modal{position:relative;width:600px;margin:200px auto 0;border-radius:4px;background:WHITE;box-shadow:rgba(0,0,0,0.15) 0 0 0 4px}.mamufas section.modal a.close{position:absolute;z-index:5;top:-15px;right:-15px;width:30px;height:15px;padding:7px 0 8px;border-radius:50px;background:WHITE;box-shadow:rgba(0,0,0,0.15) 0 0 0 4px;line-height:14px;text-align:center}.mamufas section.modal a.close:focus,.mamufas section.modal a.close:hover{outline:none;color:BLACK;text-decoration:none}.mamufas section.modal.creation div.foot{padding-top:0;border:none}.mamufas section.modal.creation div.foot .privacy{position:relative;top:13px}.mamufas section.modal.creation div.foot .privacy .switch{margin:0 10px 0 0}.mamufas section.modal.creation div.foot .privacy label{color:#999;cursor:pointer}.mamufas section.modal.creation div.foot a.cancel{position:relative;top:15px}

.common-sprite{background:url('/assets/4.11.92/images/sprites/common-s3966418d05.png') no-repeat}.floating.edit_name_dialog.markdown{height:62px}.floating.edit_name_dialog.markdown .input_field{position:absolute;top:5px;right:65px;bottom:5px;left:5px;width:100%;width:289px;margin:0 3px 0 0;padding:8px 10px;border:1px solid #000;border-radius:4px;background:#FFF;color:#333;font-size:15px;line-height:normal}.floating.edit_name_dialog.markdown .input_field .hint{margin:7px 0 0;padding:4px 3px 0 0;border-top:1px solid #CCC;color:#CCC;font-size:12px;text-align:right}.floating.edit_name_dialog.markdown .input_field .hint strong{margin-right:3px}.floating.edit_name_dialog.markdown .input_field .hint em{margin-right:3px;font-style:italic}.floating.edit_name_dialog.markdown .input_field input{position:relative;top:0;right:0;bottom:0;left:0;box-sizing:border-box;width:100%;margin:0;padding:0;border:none;border-radius:0;background:none}.floating.edit_name_dialog.markdown input,.floating.edit_name_dialog.markdown textarea{height:19px}.edit_text_dialog{position:absolute !important;z-index:0 !important;max-width:500px;max-height:500px;padding:11px;border:1px solid #B7B7B7;border-radius:4px;box-shadow:rgba(0,0,0,0.17) 0 0 6px 1px;background:url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZlZmVmZSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2Y0ZjRmNCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');background:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #fefefe),color-stop(100%, #f4f4f4));background:-moz-linear-gradient(#fefefe,#f4f4f4);background:-webkit-linear-gradient(#fefefe,#f4f4f4);background:linear-gradient(#fefefe,#f4f4f4)}.edit_text_dialog a.button{margin-top:9px;padding:6px 15px !important;letter-spacing:0}.edit_text_dialog a.cancel{margin-top:13px;font-size:13px;text-decoration:underline;text-transform:lowercase}.edit_text_dialog a.cancel.right{margin-top:10px;margin-bottom:2px}.edit_text_dialog a.link{margin-top:19px;margin-right:3px;font-size:13px;text-decoration:underline;text-transform:lowercase}.edit_text_dialog input,.edit_text_dialog textarea{display:block;position:relative;box-sizing:border-box;width:100%;max-width:478px;max-height:440px;margin:0 !important;padding:10px;border:1px solid #C0C1C2;border-radius:4px;background:#FFF;color:#666;font-family:"Helvetica Neue","Helvetica",Arial,sans-serif;font-size:15px}.edit_text_dialog input:focus,.edit_text_dialog textarea:focus{border-color:#999;outline:none}.edit_text_dialog div.field.date{vertical-align:top}.edit_text_dialog div.field.date div.date_field{display:table;width:281px;letter-spacing:-4px;word-spacing:-4px}.edit_text_dialog div.field.date div.date_field .select2-container{width:100px !important}.edit_text_dialog div.field.date div.date_field>div.column{display:inline-block;margin-right:4px;letter-spacing:0;vertical-align:top;word-spacing:0}.edit_text_dialog div.field.date div.date_field>div.column label{display:block;margin:0 0 3px;padding:0;color:#DDD;font:normal 12px "Helvetica Neue","Helvetica",Arial,sans-serif}.edit_text_dialog div.field.date div.date_field>div.column div.form_spinner{background:WHITE}.edit_text_dialog div.field.date div.date_field>div.column div.form_spinner.disabled{border-color:#DDD !important}.edit_text_dialog div.field.date div.date_field>div.column.day_field{width:46px}.edit_text_dialog div.field.date div.date_field>div.column.month_field{width:101px}.edit_text_dialog div.field.date div.date_field>div.column.year_field{width:54px}.edit_text_dialog div.field.date div.date_field>div.column.time_field{width:66px}.edit_text_dialog div.field.date div.date_field>div.column.time_field input{position:relative;margin:0;padding:11px;border:1px solid #C0C1C2;background:#FFF;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;font-size:15px;font-family:"Helvetica Neue","Helvetica",Arial,sans-serif;color:#666666;z-index:2}.edit_text_dialog div.field.date div.date_field>div.column.time_field input:focus{outline:none;border-color:#999999;-moz-box-shadow:rgba(0,0,0,0.1) 0 0 2px 2px;-webkit-box-shadow:rgba(0,0,0,0.1) 0 0 2px 2px;box-shadow:rgba(0,0,0,0.1) 0 0 2px 2px}.edit_text_dialog div.field.date div.date_field>div.column.time_field input::-webkit-input-placeholder{color:rgba(102,102,102,0.3)}.edit_text_dialog div.field.date div.date_field>div.column.time_field input:-moz-placeholder{color:rgba(102,102,102,0.3)}.edit_text_dialog div.field.date div.date_field>div.column.time_field input{width:59px;padding:2px 3px;border-color:#9E9E9E;font-size:13px}.edit_text_dialog div.field.date div.date_field>div.column.time_field input.error{border-color:rgba(255,0,0,0.5)}.edit_text_dialog div.field.date div.date_field>div.column.time_field input[readonly]{border-color:#DDD;background:#F4F4F4}.edit_text_dialog div.field.date div.date_field>div.column:last-child{margin-right:0}.edit_text_dialog div.field.boolean nav{display:block;min-width:205px;padding:10px 5px 12px 20px;border:1px solid #CCC;border-radius:4px;background:WHITE}.edit_text_dialog div.field.boolean nav a{display:inline-block;width:65px;font-size:13px;font-weight:normal;vertical-align:top}.edit_text_dialog div.field.boolean nav a span.radio{margin-top:0 !important}.edit_text_dialog div.field.boolean nav a:hover{text-decoration:none}.edit_text_dialog div.field.number input.error{border-color:rgba(255,0,0,0.5)}.edit_text_dialog div.field.geometry textarea.error,.edit_text_dialog div.field.geometry input.error{border-color:rgba(255,0,0,0.5)}.edit_text_dialog div.field.geometry .selector{display:none;width:100%;margin-bottom:7px}.edit_text_dialog div.field.geometry .switches label{color:#AAA;font-size:13px}.edit_text_dialog div.field.geometry div.loader{display:block;width:100%;height:50px;background:url('/assets/4.11.92/images/layout/loader_gray.gif?1401411868') no-repeat center center transparent}.edit_text_dialog div.field.geometry div.rest{display:none}.edit_text_dialog div.field.geometry div.point{display:none;position:relative;width:auto;max-width:322px;height:30px;margin:0}.edit_text_dialog div.field.geometry div.point>span,.edit_text_dialog div.field.geometry div.point>p{display:inline-block;position:relative;margin:0;vertical-align:top}.edit_text_dialog div.field.geometry div.point input{display:block;width:105px;height:31px;margin:0;padding:5px 5px 5px 36px;font-size:15px;line-height:19px;text-align:right}.edit_text_dialog div.field.geometry div.point input.error{border-color:rgba(255,0,0,0.5)}.edit_text_dialog div.field.geometry div.point p{width:17px;font-size:20px;text-align:center}.edit_text_dialog div.field.geometry div.point label{position:absolute;z-index:10;top:6px;left:8px;color:#AAA;font-size:13px;font-style:italic;pointer-events:none}.edit_text_dialog .hidden{display:none}.floating.edit_name_dialog{background:url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjUiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyMTIxMjEiIHN0b3Atb3BhY2l0eT0iMC41Ii8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g');background:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(0,0,0,0.5)),color-stop(100%, rgba(33,33,33,0.5)));background:-moz-linear-gradient(rgba(0,0,0,0.5),rgba(33,33,33,0.5));background:-webkit-linear-gradient(rgba(0,0,0,0.5),rgba(33,33,33,0.5));background:linear-gradient(rgba(0,0,0,0.5),rgba(33,33,33,0.5));min-width:280px;height:37px;padding:5px;border-radius:4px;box-shadow:rgba(0,0,0,0.12) 0 0 2px 2px}.floating.edit_name_dialog .content{display:inline-block;float:left;vertical-align:top}.floating.edit_name_dialog input{position:absolute;top:5px;right:65px;bottom:5px;left:5px;margin:0 3px 0 0;padding:8px 10px;border:1px solid #000;border-radius:4px;color:#333;font-size:15px;line-height:normal}.floating.edit_name_dialog input:focus{outline:none}.floating.edit_name_dialog a.ok{padding:9px 15px !important;border:1px solid #000 !important;border-radius:4px;font-size:15px !important;font-weight:bold !important;letter-spacing:0}.floating.edit_name_dialog a.ok:active{background:url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y5ZjlmOSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2UxZTFlMSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');background:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f9f9f9),color-stop(100%, #e1e1e1));background:-moz-linear-gradient(#f9f9f9,#e1e1e1);background:-webkit-linear-gradient(#f9f9f9,#e1e1e1);background:linear-gradient(#f9f9f9,#e1e1e1);border-color:#ACACAC;background:#D3D3D3;box-shadow:rgba(255,255,255,0) 0 0 1px 0,rgba(130,126,111,0.6) 0 1px 3px 0 inset}.floating.edit_name_dialog.tags-dialog{height:auto}.floating.edit_name_dialog.tags-dialog ul{display:inline-block;position:relative;min-width:215px;max-width:400px;min-height:24px;max-height:300px !important;margin:0 3px 0 0;padding:4px 4px 1px;border:1px solid #000;border-radius:4px;background:WHITE;vertical-align:top}.floating.edit_name_dialog.tags-dialog ul li.tagit-choice{margin:0 3px 3px 0;padding:0;border:1px solid #2B5B85;border-radius:3px;background:#4086C3;color:#FFF;font:normal 11px "Arial"}.floating.edit_name_dialog.tags-dialog ul li.tagit-choice span.tagit-label{display:inline-block;padding:0 5px;border-right:1px solid #2B5B85;line-height:19px;vertical-align:top}.floating.edit_name_dialog.tags-dialog ul li.tagit-choice a.tagit-close{display:inline-block;position:relative;width:auto;height:100%;margin:0;line-height:19px;vertical-align:top}.floating.edit_name_dialog.tags-dialog ul li.tagit-choice a.tagit-close:hover{text-decoration:none}.floating.edit_name_dialog.tags-dialog ul li.tagit-choice a.tagit-close:hover span.text-icon{color:WHITE}.floating.edit_name_dialog.tags-dialog ul li.tagit-choice a.tagit-close span.text-icon{display:block;margin:0;padding:0 5px 0 7px;color:#1F4362;line-height:19px}.floating.edit_name_dialog.tags-dialog ul li.tagit-new{margin-top:0;margin-bottom:0;padding:0}.floating.edit_name_dialog.tags-dialog ul li.tagit-new input{display:inline-block;position:relative;top:0;right:auto;bottom:auto;left:auto;margin:3px 0 3px 5px;padding:0;font-size:13px;line-height:15px;vertical-align:top}.floating.edit_name_dialog.tags-dialog a.ok{padding:6px 15px !important;border:1px solid #000 !important;border-radius:4px;font-size:15px !important;font-weight:bold !important;letter-spacing:0}.floating.edit_name_dialog.tags-dialog a.ok:active{background:url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y5ZjlmOSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2UxZTFlMSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');background:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f9f9f9),color-stop(100%, #e1e1e1));background:-moz-linear-gradient(#f9f9f9,#e1e1e1);background:-webkit-linear-gradient(#f9f9f9,#e1e1e1);background:linear-gradient(#f9f9f9,#e1e1e1);border-color:#ACACAC;background:#D3D3D3;box-shadow:rgba(255,255,255,0) 0 0 1px 0,rgba(130,126,111,0.6) 0 1px 3px 0 inset}

div.dropdown{display:none;position:absolute;z-index:50;border:none;border-radius:3px;background:WHITE;box-shadow:rgba(0,0,0,0.2) 0 0 4px 1px}div.dropdown::before{content:' ';display:block !important;position:absolute;z-index:10;width:0;height:0}div.dropdown.tick_top.horizontal_left::before,div.dropdown.tick_middle.horizontal_left::before,div.dropdown.tick_bottom.horizontal_left::before{left:-5px;border-top:6px solid transparent;border-right:6px solid white;border-bottom:6px solid transparent}div.dropdown.tick_top.horizontal_right::before,div.dropdown.tick_middle.horizontal_right::before,div.dropdown.tick_bottom.horizontal_right::before{right:-5px;border-top:6px solid transparent;border-bottom:6px solid transparent;border-left:6px solid white}div.dropdown.tick_top::before{top:12px}div.dropdown.tick_middle::before{left:50%;margin-left:-3px}div.dropdown.tick_bottom::before{bottom:12px}div.dropdown.tick_left.vertical_top::before,div.dropdown.tick_center.vertical_top::before,div.dropdown.tick_right.vertical_top::before{bottom:-5px;border-top:6px solid white;border-right:6px solid transparent;border-left:6px solid transparent}div.dropdown.tick_left.vertical_bottom::before,div.dropdown.tick_center.vertical_bottom::before,div.dropdown.tick_right.vertical_bottom::before{top:-5px;border-right:6px solid transparent;border-bottom:6px solid white;border-left:6px solid transparent}div.dropdown.tick_left::before{left:12px}div.dropdown.tick_center::before{left:50%;margin-left:-3px}div.dropdown.tick_right::before{right:12px}div.dropdown.border{border:1px solid rgba(0,0,0,0.35)}div.dropdown.border::after{content:' ';display:block !important;position:absolute;z-index:1;width:0;height:0}div.dropdown.border.tick_top.horizontal_left::after,div.dropdown.border.tick_middle.horizontal_left::after,div.dropdown.border.tick_bottom.horizontal_left::after{left:-6px;border-top:6px solid transparent;border-right:6px solid rgba(0,0,0,0.35);border-bottom:6px solid transparent}div.dropdown.border.tick_top.horizontal_right::after,div.dropdown.border.tick_middle.horizontal_right::after,div.dropdown.border.tick_bottom.horizontal_right::after{right:-6px;border-top:6px solid transparent;border-bottom:6px solid transparent;border-left:6px solid rgba(0,0,0,0.35)}div.dropdown.border.tick_top::after{top:12px}div.dropdown.border.tick_middle::after{left:50%;margin-top:-3px}div.dropdown.border.tick_bottom::after{bottom:12px}div.dropdown.border.tick_left.vertical_top::after,div.dropdown.border.tick_center.vertical_top::after,div.dropdown.border.tick_right.vertical_top::after{bottom:-6px;border-top:6px solid rgba(0,0,0,0.35);border-right:6px solid transparent;border-left:6px solid transparent}div.dropdown.border.tick_left.vertical_bottom::after,div.dropdown.border.tick_center.vertical_bottom::after,div.dropdown.border.tick_right.vertical_bottom::after{top:-6px;border-right:6px solid transparent;border-bottom:6px solid rgba(0,0,0,0.35);border-left:6px solid transparent}div.dropdown.border.tick_left::after{left:12px}div.dropdown.border.tick_center::after{left:50%;margin-left:-3px}div.dropdown.border.tick_right::after{right:12px}div.dropdown.short{width:164px !important}div.dropdown.tiny{width:105px !important}div.dropdown ul{display:inline-block;position:relative;width:100%;margin:0;padding:0;overflow:visible;list-style:none;vertical-align:top}div.dropdown ul li{display:block;border-top:1px solid rgba(204,204,204,0.35)}div.dropdown ul li a{display:block;padding:13px 13px 15px}div.dropdown ul li:first-child{border-top-left-radius:3px;border-top-right-radius:3px}div.dropdown ul li:last-child{border-bottom-right-radius:3px;border-bottom-left-radius:3px}div.dropdown ul li:hover{background:#F7F7F7}div.dropdown ul li:hover a{color:#333;text-decoration:none}div.dropdown ul li.disabled{background:WHITE}div.dropdown ul li.disabled a{opacity:0.4;color:#397DBA;text-decoration:none}div.dropdown ul li.disabled a:hover{cursor:default}

.shadow-transition{-webkit-transition:-webkit-box-shadow 0.3s ease-out;-moz-transition:-moz-box-shadow 0.3s ease-out;-o-transition:box-shadow 0.3s ease-out}.no-glow{-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none}.disable-selection{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.cdb-block{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;padding:5px;background:#fff;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;-moz-box-shadow:rgba(0,0,0,0.07) 0 0 4px 3px;-webkit-box-shadow:rgba(0,0,0,0.07) 0 0 4px 3px;box-shadow:rgba(0,0,0,0.07) 0 0 4px 3px}.cdb-block h3,.cdb-block p,.cdb-block a,.cdb-block label{letter-spacing:0}.cdb-block.border{border:1px solid #CCC}.cdb-block .content{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;height:100%;padding:25px;background:#fff}.white-gradient-shadow-top{background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(255,255,255,0.95)), color-stop(100%, rgba(255,255,255,0.04)));background-image:-webkit-linear-gradient(top, rgba(255,255,255,0.95) 0%, rgba(255,255,255,0.04) 100%);background-image:-moz-linear-gradient(top, rgba(255,255,255,0.95) 0%, rgba(255,255,255,0.04) 100%);background-image:-o-linear-gradient(top, rgba(255,255,255,0.95) 0%, rgba(255,255,255,0.04) 100%);background-image:linear-gradient(top, rgba(255,255,255,0.95) 0%, rgba(255,255,255,0.04) 100%)}.white-gradient-shadow-bottom{background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(255,255,255,0.04)), color-stop(100%, rgba(255,255,255,0.95)));background-image:-webkit-linear-gradient(top, rgba(255,255,255,0.04) 0%, rgba(255,255,255,0.95) 100%);background-image:-moz-linear-gradient(top, rgba(255,255,255,0.04) 0%, rgba(255,255,255,0.95) 100%);background-image:-o-linear-gradient(top, rgba(255,255,255,0.04) 0%, rgba(255,255,255,0.95) 100%);background-image:linear-gradient(top, rgba(255,255,255,0.04) 0%, rgba(255,255,255,0.95) 100%)}.black-gradient-shadow-bottom{background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(255,255,255,0.04)), color-stop(100%, rgba(0,0,0,0.1)));background-image:-webkit-linear-gradient(top, rgba(255,255,255,0.04) 0%, rgba(0,0,0,0.1) 100%);background-image:-moz-linear-gradient(top, rgba(255,255,255,0.04) 0%, rgba(0,0,0,0.1) 100%);background-image:-o-linear-gradient(top, rgba(255,255,255,0.04) 0%, rgba(0,0,0,0.1) 100%);background-image:linear-gradient(top, rgba(255,255,255,0.04) 0%, rgba(0,0,0,0.1) 100%)}.pane_map .cartodb-map.public{position:absolute;top:8px;right:8px;bottom:8px;left:65%}.pane_map .Checkbox{position:absolute;z-index:30;top:28px;right:28px;padding:3px 5px;border-radius:3px;background-color:rgba(0,0,0,0.5)}.pane_map .Checkbox-label{color:#FFF;font-size:13px}.cartodb-map.public{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;border-radius:3px}.cartodb-map.public .cartodb-map-wrapper.with_header div.cartodb-zoom,.cartodb-map.public .cartodb-map-wrapper.with_header div.cartodb-share,.cartodb-map.public .cartodb-map-wrapper.with_header div.cartodb-searchbox,.cartodb-map.public .cartodb-map-wrapper.with_header div.cartodb-layer-selector-box{margin-top:70px}.cartodb-map.public div.cartodb-fullscreen{position:relative;margin:41px 0 0 20px}.cartodb-map.public div.cartodb-layer-selector-box{position:relative;margin:20px 20px 0 0;float:right}.cartodb-map.public div.cartodb-share{display:none;position:relative;z-index:5;margin:20px 20px 0 0;float:right}.cartodb-map.public div.cartodb-tiles-loader{display:block;position:relative;top:0;left:0;float:left}.cartodb-map.public div.cartodb-tiles-loader div.loader{display:block;position:absolute;top:70px;left:-30px;width:28px;height:28px;margin:20px 0 0}.cartodb-map.public div.cartodb-zoom{position:absolute;top:0;margin:20px 0 0 20px}.cartodb-map.public div.cartodb-tiles-loader{position:absolute;top:80px}.cartodb-map.public div.cartodb-searchbox{margin-right:0}.cartodb-map.public .leaflet-right .leaflet-control,.cartodb-map.public #cartodb_attribution{margin-right:0 !important}

.shadow-transition{-webkit-transition:-webkit-box-shadow 0.3s ease-out;-moz-transition:-moz-box-shadow 0.3s ease-out;-o-transition:box-shadow 0.3s ease-out}.no-glow{-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none}.disable-selection{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.cdb-block{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;padding:5px;background:#fff;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;-moz-box-shadow:rgba(0,0,0,0.07) 0 0 4px 3px;-webkit-box-shadow:rgba(0,0,0,0.07) 0 0 4px 3px;box-shadow:rgba(0,0,0,0.07) 0 0 4px 3px}.cdb-block h3,.cdb-block p,.cdb-block a,.cdb-block label{letter-spacing:0}.cdb-block.border{border:1px solid #CCC}.cdb-block .content{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;height:100%;padding:25px;background:#fff}.white-gradient-shadow-top{background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(255,255,255,0.95)), color-stop(100%, rgba(255,255,255,0.04)));background-image:-webkit-linear-gradient(top, rgba(255,255,255,0.95) 0%, rgba(255,255,255,0.04) 100%);background-image:-moz-linear-gradient(top, rgba(255,255,255,0.95) 0%, rgba(255,255,255,0.04) 100%);background-image:-o-linear-gradient(top, rgba(255,255,255,0.95) 0%, rgba(255,255,255,0.04) 100%);background-image:linear-gradient(top, rgba(255,255,255,0.95) 0%, rgba(255,255,255,0.04) 100%)}.white-gradient-shadow-bottom,body.public .dialog .block.modal.api .shadow{background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(255,255,255,0.04)), color-stop(100%, rgba(255,255,255,0.95)));background-image:-webkit-linear-gradient(top, rgba(255,255,255,0.04) 0%, rgba(255,255,255,0.95) 100%);background-image:-moz-linear-gradient(top, rgba(255,255,255,0.04) 0%, rgba(255,255,255,0.95) 100%);background-image:-o-linear-gradient(top, rgba(255,255,255,0.04) 0%, rgba(255,255,255,0.95) 100%);background-image:linear-gradient(top, rgba(255,255,255,0.04) 0%, rgba(255,255,255,0.95) 100%)}.black-gradient-shadow-bottom{background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(255,255,255,0.04)), color-stop(100%, rgba(0,0,0,0.1)));background-image:-webkit-linear-gradient(top, rgba(255,255,255,0.04) 0%, rgba(0,0,0,0.1) 100%);background-image:-moz-linear-gradient(top, rgba(255,255,255,0.04) 0%, rgba(0,0,0,0.1) 100%);background-image:-o-linear-gradient(top, rgba(255,255,255,0.04) 0%, rgba(0,0,0,0.1) 100%);background-image:linear-gradient(top, rgba(255,255,255,0.04) 0%, rgba(0,0,0,0.1) 100%)}html{line-height:1}body.public{min-width:inherit}body.public .pane_table{text-align:left;font-weight:normal;vertical-align:middle;position:absolute;top:8px;right:calc(35% + 8px);bottom:8px;left:8px;z-index:10;overflow:hidden;border-radius:3px}body.public .pane_table.is-active{background:#FFF}body.public .pane_map{top:0;overflow-x:hidden}body.public .panes .emptyTableContainer{position:relative}body.public .dialog{position:relative;z-index:10000}body.public .dialog .block.modal.api .content{position:relative;padding:0}body.public .dialog .block.modal.api .inner{position:relative;padding:28px 40px 0}body.public .dialog .block.modal.api .shadow{position:absolute;bottom:0;width:100%;height:60px}body.public .dialog .block.modal.api code{color:#666;font-size:13px;line-height:120%}body.public .dialog .block.modal.api .sample{padding:23px 40px;border-bottom:1px solid #E5E5E5;background:#F2F2F2}body.public .dialog .block.modal.api .sample p{color:#999;font-size:13px}body.public .dialog .block.modal.api h4{margin:0 0 5px;color:#666;font-family:"Helvetica Neue","Helvetica",Arial,sans-serif;font-size:11px;text-transform:uppercase}body.public .dialog .block.modal.api .foot{padding:38px}body.public .dialog .block.modal.api .foot p{width:357px;padding:5px 0;float:left;color:#666;font-size:13px;line-height:120%}body.public .dialog .block.modal.api .foot p a{text-decoration:underline}body.public div.separator.bottom{display:none;position:relative;width:100%;border-top:1px solid #E5E5E5}body.public div.table.public table tbody tr td div.cell{cursor:default}body.public div.table.public table tbody tr:hover{border-top:1px solid #ECECEC;background:inherit}body.public div.table.public table tbody tr:hover+tr{border-top:1px solid #ECECEC}body.public div.table table thead tr th>div label.interactuable .coloptions{line-height:1}body.public div.table table thead tr th>div label.interactuable .coloptions::after{display:none}body.public div.table table thead tr th>div p{font-weight:normal}body.public div.table table tfoot.page_loader{display:none}body.public .navigation{position:relative;z-index:100;width:100%;margin:auto;clear:both;overflow:hidden;opacity:0;text-align:center}body.public .navigation ul{max-width:1024px;margin:auto}body.public .navigation ul{*zoom:1}body.public .navigation ul:before,body.public .navigation ul:after{content:"";display:table}body.public .navigation ul:after{clear:both}body.public .navigation ul li{display:inline-block;margin:0 1px 0 0;list-style:none}body.public .navigation ul li:last-child{margin-left:28px}body.public .navigation ul li a{display:block;width:36px;height:36px;border:1px solid #636D72;border-radius:19px;color:#636D72;text-align:center}body.public .navigation ul li a i{font-size:14px}body.public .navigation ul li a.selected{border-color:#FFF;color:#FFF;cursor:default}body.public div.table table thead tr th>div p.auto{opacity:0}body.public .cartodb-map-data{position:relative;z-index:100;top:300px}body.public div.panes{clear:both;overflow-x:auto;overflow-y:hidden}body.public div.panes div.shadow{display:none}body.public div.panes div.table table thead tr th>div>div{position:relative}body.public div.panes.panes_mobile{top:0;overflow-x:hidden}body.public div.panes.panes_mobile .table.public{background:#FFF}body.public div.panes.panes_mobile .Checkbox{position:absolute;z-index:30;top:35px;right:35px;padding:3px 5px;border-radius:3px;background-color:rgba(0,0,0,0.5)}body.public div.panes.panes_mobile .Checkbox-label{color:#FFF}body.public div.panes.panes_mobile .table.public,body.public div.panes.panes_mobile .cartodb-map.public{position:absolute;top:15px;right:15px;bottom:60px;left:15px;z-index:10;overflow:hidden;border-radius:3px}

.cartodb-map-data{position:relative;width:100%;background:#FFF}.cartodb-map-data .inner{max-width:1024px;margin:auto;padding:0 20px;clear:both;overflow:hidden}.cartodb-map-data .no_script,.cartodb-map-data .dsq-brlink{color:#397DB8;font-family:"Helvetica Neue","Helvetica",Arial,sans-serif;font-size:15px}

.cartodb-body{padding:30px 0}.cartodb-body .comments .content p{color:#444;font-family:"Helvetica Neue","Helvetica",Arial,sans-serif;font-size:17px;line-height:normal}.cartodb-body .inner .map-info{position:relative;top:8px}.cartodb-body .inner .map-info h2{margin:0 0 21px;padding:0;color:#444;font-family:"Helvetica Neue","Helvetica",Arial,sans-serif;font-size:17px;font-weight:bold;line-height:normal}.cartodb-body .inner .map-info ul{margin:0;padding:14px 0 0;border-top:2px solid #EBEEF0;list-style:none}.cartodb-body .inner .map-info ul li{margin:0 0 17px;padding:0 0 17px;clear:both;overflow:hidden;border-bottom:1px solid #E4E4E4;font-family:"Helvetica Neue","Helvetica",Arial,sans-serif;font-size:15px}.cartodb-body .inner .map-info ul li.private{color:#CCC}.cartodb-body .inner .map-info ul li a{width:200px;float:left;overflow:hidden;color:#397DB8;font-family:"Helvetica Neue","Helvetica",Arial,sans-serif;font-size:15px;line-height:120%;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.cartodb-body .inner .map-info ul li .disabled{opacity:0.5;color:#333}.cartodb-body .inner .map-info ul li .disabled:hover{color:#333;text-decoration:none}.cartodb-body .inner .map-info ul li a:hover{color:#333;text-decoration:underline}.cartodb-body .inner .map-info ul li span{position:relative;top:4px;float:right;color:#CCC;font-family:"ProximaNova","Helvetica",Arial,sans-serif;font-size:11px;line-height:120%}.cartodb-body .inner .map-info ul li span.help{top:3px;font-family:"ProximaNova","Helvetica",Arial,sans-serif}.cartodb-body a{color:#397DB8;text-decoration:underline;cursor:auto}@media only screen and (max-width: 710px){div.cartodb-map-data .cartodb-body .inner .map-info{top:0}}@media only screen and (min-device-width: 320px) and (max-device-width: 480px) and (orientation: portrait){div.cartodb-map-data .cartodb-body .inner .map-info{top:0}}@media only screen and (min-device-width: 320px) and (max-device-width: 480px) and (orientation: landscape){div.cartodb-map-data .cartodb-body .inner .map-info{top:0}}@media only screen and (min-width: 711px) and (max-width: 1035px){div.cartodb-map-data .cartodb-body .inner .map-info{top:0}}

.shadow-transition{-webkit-transition:-webkit-box-shadow 0.3s ease-out;-moz-transition:-moz-box-shadow 0.3s ease-out;-o-transition:box-shadow 0.3s ease-out}.no-glow{-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none}.disable-selection{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.cdb-block{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;padding:5px;background:#fff;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;-moz-box-shadow:rgba(0,0,0,0.07) 0 0 4px 3px;-webkit-box-shadow:rgba(0,0,0,0.07) 0 0 4px 3px;box-shadow:rgba(0,0,0,0.07) 0 0 4px 3px}.cdb-block h3,.cdb-block p,.cdb-block a,.cdb-block label{letter-spacing:0}.cdb-block.border{border:1px solid #CCC}.cdb-block .content{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;height:100%;padding:25px;background:#fff}.white-gradient-shadow-top{background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(255,255,255,0.95)), color-stop(100%, rgba(255,255,255,0.04)));background-image:-webkit-linear-gradient(top, rgba(255,255,255,0.95) 0%, rgba(255,255,255,0.04) 100%);background-image:-moz-linear-gradient(top, rgba(255,255,255,0.95) 0%, rgba(255,255,255,0.04) 100%);background-image:-o-linear-gradient(top, rgba(255,255,255,0.95) 0%, rgba(255,255,255,0.04) 100%);background-image:linear-gradient(top, rgba(255,255,255,0.95) 0%, rgba(255,255,255,0.04) 100%)}.white-gradient-shadow-bottom{background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(255,255,255,0.04)), color-stop(100%, rgba(255,255,255,0.95)));background-image:-webkit-linear-gradient(top, rgba(255,255,255,0.04) 0%, rgba(255,255,255,0.95) 100%);background-image:-moz-linear-gradient(top, rgba(255,255,255,0.04) 0%, rgba(255,255,255,0.95) 100%);background-image:-o-linear-gradient(top, rgba(255,255,255,0.04) 0%, rgba(255,255,255,0.95) 100%);background-image:linear-gradient(top, rgba(255,255,255,0.04) 0%, rgba(255,255,255,0.95) 100%)}.black-gradient-shadow-bottom{background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(255,255,255,0.04)), color-stop(100%, rgba(0,0,0,0.1)));background-image:-webkit-linear-gradient(top, rgba(255,255,255,0.04) 0%, rgba(0,0,0,0.1) 100%);background-image:-moz-linear-gradient(top, rgba(255,255,255,0.04) 0%, rgba(0,0,0,0.1) 100%);background-image:-o-linear-gradient(top, rgba(255,255,255,0.04) 0%, rgba(0,0,0,0.1) 100%);background-image:linear-gradient(top, rgba(255,255,255,0.04) 0%, rgba(0,0,0,0.1) 100%)}.cartodb-info{padding:38px 0 36px;border-bottom:1px solid #D1D1D1;background:#F6F6F6}.user_details{*zoom:1}.user_details:before,.user_details:after{content:"";display:table}.user_details:after{clear:both}.cartodb-info .inner .details h1{margin:0 0 5px;padding:0;color:#444;font-family:"ProximaNova-Semibold","Helvetica",Arial,sans-serif;font-size:27px;font-weight:normal;line-height:110%}.cartodb-info .inner .details p{margin:0;padding:0;color:#868686;font-family:"Helvetica Neue","Helvetica",Arial,sans-serif;font-size:15px;line-height:normal}.embed-left-col.details .content{min-height:46px}.embed-left-col.details .content p.description{margin:0 0 12px}.embed-left-col.details .content p.description strong{font-weight:bold}.embed-left-col.details .content p.description em{font-style:italic}.embed-left-col.details .content p.description a{color:#397DB8;text-decoration:none}.embed-left-col.details .content p.description a:hover{text-decoration:underline}.embed-left-col.details .content p.options a{color:#397DB8;font-family:"Helvetica Neue","Helvetica",Arial,sans-serif;font-size:15px;line-height:120%;text-decoration:none}.embed-left-col.details .content p.options a:hover{text-decoration:underline}.user-options .button.grey.like{display:inline-block;position:relative;padding:0 9px;font-family:'Arial';font-size:11px;letter-spacing:0;line-height:27px;text-shadow:none;text-transform:uppercase;vertical-align:top}.user-options .button.grey.like .icon{display:inline-block;position:relative;top:-1px;width:14px;height:14px;-webkit-transform:scale(0.7);-ms-transform:scale(0.7);transform:scale(0.7);background:url('/assets/4.11.92/images/layout/heart.png?1423542838') no-repeat;background-size:14px 14px;vertical-align:top}.user-options .button.grey.like.is-highlighted .icon{-webkit-transform:scale(0.7);-ms-transform:scale(0.7);transform:scale(0.7);background:url('/assets/4.11.92/images/layout/heart_highlighted.png?1423542838') no-repeat;background-size:14px 14px}.user-options .button.grey.like .icon.is-animated{-ms-animation-duration:400ms;-webkit-animation-duration:400ms;animation-duration:400ms;-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;-webkit-animation-fill-mode:both;-ms-animation-fill-mode:both;animation-fill-mode:both}@-webkit-keyframes pulse{0%{-webkit-transform:scale(0.7);-ms-transform:scale(0.7);transform:scale(0.7)}25%{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(0.5);-ms-transform:scale(0.5);transform:scale(0.5)}75%{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}100%{-webkit-transform:scale(0.7);-ms-transform:scale(0.7);transform:scale(0.7)}}@keyframes pulse{0%{-webkit-transform:scale(0.7);-ms-transform:scale(0.7);transform:scale(0.7)}25%{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(0.5);-ms-transform:scale(0.5);transform:scale(0.5)}75%{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}100%{-webkit-transform:scale(0.7);-ms-transform:scale(0.7);transform:scale(0.7)}}.user-options .button.grey.like .icon.is-pulsating{-webkit-animation-name:pulse;-ms-animation-name:pulse;animation-name:pulse}.cartodb-info .inner .user{padding:2px 0;text-align:right}.cartodb-info .inner .user .avatar{display:inline-block;width:46px;height:46px;border-radius:100px;background:#FFF;vertical-align:top}.cartodb-info .inner .user .content{text-decoration:none}.cartodb-info .inner .user .content:hover .user-info h5{text-decoration:underline}.cartodb-info .inner .user .user-info{display:inline-block;margin:5px 8px 0 0;text-align:right;vertical-align:top}.cartodb-info .inner .user h4,.cartodb-info .inner .user h5,.cartodb-info .inner .user .count{margin:0;padding:0;font-family:"ProximaNova-Semibold","Helvetica",Arial,sans-serif;font-weight:normal}.cartodb-info .inner .user h4{margin:0 0 6px;color:#444;font-size:17px}.cartodb-info .inner .user h5{color:#858585;font-size:15px}@media only screen and (min-device-width: 320px) and (max-device-width: 480px) and (orientation: portrait){.cartodb-map-data .cartodb-info{padding:20px 0}.cartodb-map-data .cartodb-info .inner .details h1{padding-right:0;font-size:20px}}@media only screen and (max-width: 710px){.cartodb-map-data .cartodb-info .inner .details h1{padding-right:20px}.cartodb-info .inner .user.embed-right-col{float:right;text-align:left}.cartodb-info .inner .user.embed-right-col .user-info{position:absolute;left:75px;float:right;text-align:left}.cartodb-info .inner .details{margin-bottom:30px}}@media only screen and (min-device-width: 320px) and (max-device-width: 480px) and (orientation: landscape){.cartodb-map-data .cartodb-info .inner .details h1{padding-right:0;font-size:20px}}@media only screen and (min-width: 711px) and (max-width: 1035px){.cartodb-map-data .cartodb-info .inner .details h1{padding-right:20px}.inner .user.embed-right-col{width:200px;float:right}.inner .details.embed-left-col{max-width:70%;float:left;border-right:1px solid #D1D1D1}.cartodb-info .inner .details.embed-left-col p{padding-right:20px}}

.shadow-transition{-webkit-transition:-webkit-box-shadow 0.3s ease-out;-moz-transition:-moz-box-shadow 0.3s ease-out;-o-transition:box-shadow 0.3s ease-out}.no-glow{-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none}.disable-selection{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.cdb-block{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;padding:5px;background:#fff;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;-moz-box-shadow:rgba(0,0,0,0.07) 0 0 4px 3px;-webkit-box-shadow:rgba(0,0,0,0.07) 0 0 4px 3px;box-shadow:rgba(0,0,0,0.07) 0 0 4px 3px}.cdb-block h3,.cdb-block p,.cdb-block a,.cdb-block label{letter-spacing:0}.cdb-block.border{border:1px solid #CCC}.cdb-block .content{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;height:100%;padding:25px;background:#fff}.white-gradient-shadow-top{background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(255,255,255,0.95)), color-stop(100%, rgba(255,255,255,0.04)));background-image:-webkit-linear-gradient(top, rgba(255,255,255,0.95) 0%, rgba(255,255,255,0.04) 100%);background-image:-moz-linear-gradient(top, rgba(255,255,255,0.95) 0%, rgba(255,255,255,0.04) 100%);background-image:-o-linear-gradient(top, rgba(255,255,255,0.95) 0%, rgba(255,255,255,0.04) 100%);background-image:linear-gradient(to bottom, rgba(255,255,255,0.95) 0%,rgba(255,255,255,0.04) 100%)}.white-gradient-shadow-bottom{background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(255,255,255,0.04)), color-stop(100%, rgba(255,255,255,0.95)));background-image:-webkit-linear-gradient(top, rgba(255,255,255,0.04) 0%, rgba(255,255,255,0.95) 100%);background-image:-moz-linear-gradient(top, rgba(255,255,255,0.04) 0%, rgba(255,255,255,0.95) 100%);background-image:-o-linear-gradient(top, rgba(255,255,255,0.04) 0%, rgba(255,255,255,0.95) 100%);background-image:linear-gradient(to bottom, rgba(255,255,255,0.04) 0%,rgba(255,255,255,0.95) 100%)}.black-gradient-shadow-bottom{background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(255,255,255,0.04)), color-stop(100%, rgba(0,0,0,0.1)));background-image:-webkit-linear-gradient(top, rgba(255,255,255,0.04) 0%, rgba(0,0,0,0.1) 100%);background-image:-moz-linear-gradient(top, rgba(255,255,255,0.04) 0%, rgba(0,0,0,0.1) 100%);background-image:-o-linear-gradient(top, rgba(255,255,255,0.04) 0%, rgba(0,0,0,0.1) 100%);background-image:linear-gradient(to bottom, rgba(255,255,255,0.04) 0%,rgba(0,0,0,0.1) 100%)}.extra_options{width:100%;margin:30px 0 0;padding:13px 0 0;float:left;clear:both;border-top:1px solid #E5E5E5}.extra_options{*zoom:1}.extra_options:before,.extra_options:after{content:"";display:table}.extra_options:after{clear:both}.extra_options.disabled{display:none}.extra_options .row_count{display:inline-block;color:#858585;font-size:15px;vertical-align:top;vertical-align:middle}.extra_options .download_options{display:inline-block;margin:0 0 0 5px;vertical-align:top;vertical-align:middle}.extra_options .download_options{*zoom:1}.extra_options .download_options:before,.extra_options .download_options:after{content:"";display:table}.extra_options .download_options:after{clear:both}.extra_options .download_options .download{display:inline-block;margin:0 5px 0 3px;color:#858585;font-size:15px;vertical-align:top;vertical-align:middle}.extra_options .download_options .download::after{content:'·';position:relative;margin-right:9px;float:left}.extra_options .download_options .loading{display:inline-block;color:#858585;font-size:15px;vertical-align:top;vertical-align:middle}.extra_options .download_options .loading img{margin:0 5px 0 0;vertical-align:middle}.extra_options .download_options a{display:inline-block;margin:0;padding:0 11px;font-family:'Arial';font-size:11px;line-height:27px;text-shadow:none;text-transform:uppercase;vertical-align:top}.extra_options .download_options h2{display:inline-block;line-height:normal;vertical-align:top}.extra_options .generating{display:block}.extra_options .user-options{float:right}.extra_options .button.green.clone{display:none;position:relative;padding:0 9px 0 28px;font-family:'Arial';font-size:11px;letter-spacing:0;line-height:27px;text-shadow:none;text-transform:uppercase}.extra_options .button.green.clone i.clone-icon{background:url('/assets/4.11.92/images/layout/clone-icon.png?1423542838') no-repeat 0 0;position:absolute;top:7px;left:10px;width:14px;height:13px}.extra_options .button.grey.edit,.extra_options .button.grey.oneclick{display:none;position:relative;padding:0 9px;font-family:'Arial';font-size:11px;letter-spacing:0;line-height:27px;text-shadow:none;text-transform:uppercase}.extra_options .button.grey.oneclick{display:inline-block}@media only screen and (max-width: 710px){body.public-map .extra_options .download_options,body.public .extra_options .download_options{display:block !important;margin:10px 0 20px !important}body.public-map .extra_options .download_options .download,body.public .extra_options .download_options .download{display:none !important}body.public-map .extra_options .user-options,body.public .extra_options .user-options{width:100%;margin-top:0;float:left !important}}@media only screen and (min-width: 711px) and (max-width: 1035px){body.public-map .extra_options .download_options,body.public .extra_options .download_options{display:block !important;margin:10px 0 20px !important}body.public-map .extra_options .download_options .download,body.public .extra_options .download_options .download{display:none !important}body.public-map .extra_options .user-options,body.public .extra_options .user-options{margin-top:28px}}

body .inner{width:auto}.embed-left-col{width:100%;margin-left:-245px;float:left}.embed-right-col{width:245px;float:right}.embed-left-col .content{max-width:689px;margin-left:245px;padding-right:48px;border-right:1px solid #D1D1D1}div.separator{position:absolute;z-index:1000;top:0;width:100%;height:1px;opacity:0.2;background:#808080;background:#000}div.separator.top{top:67px}div.separator.bottom{position:relative;top:-1px}a{color:#2483B4;text-decoration:none}a:hover{color:#333;text-decoration:underline}a.disabled{opacity:0.3}a.disabled:hover{color:#397DBA;text-decoration:none;cursor:default}a.tag{padding:6px 7px;border:1px solid #397DBA;border-radius:2px;background:#E1ECF5;box-shadow:rgba(0,0,0,0.12) 0 0 2px 2px;color:#397DB9}.left{float:left}.right{float:right}.margin40{margin-top:40px}.margin35{margin-top:35px}.margin30{margin-top:30px}.margin25{margin-top:25px}.margin20{margin-top:20px}.margin15{margin-top:15px}.margin10{margin-top:10px}.margin5{margin-top:5px}.margin-bottom-10{margin-bottom:10px}.ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hide{display:none}.overflow{overflow:visible}.center{width:100%;text-align:center}.light{color:#999}.lighter{color:#CCC}.dark{color:#333}.uppercase{text-transform:uppercase}.strong{font-weight:bold}.small{font-size:13px}.smaller{font-size:11px}.tiny{font-size:8px}.underline{text-decoration:underline}.red{color:#E95850}.italic{font-style:italic}.separate{display:block;width:100%;height:1px;margin:40px 0;background:rgba(204,204,204,0.5)}@media only screen and (max-width: 710px){.inner .embed-left-col{width:100%;margin:0;float:none}.inner .embed-left-col .content{max-width:none;margin-left:0;padding-right:0;border-right:none}.inner .embed-right-col{width:100%;float:none}}@media only screen and (min-device-width: 320px) and (max-device-width: 480px) and (orientation: portrait){.cartodb-public-wrapper div.separator.top{top:66px}}@media only screen and (min-width: 711px) and (max-width: 1035px){.inner .embed-left-col{width:100%;margin:0;float:none}.inner .embed-left-col .content{max-width:none;margin-left:0;padding-right:0;border-right:none}.inner .embed-right-col{width:100%;float:none}}

:-webkit-full-screen{width:100%;height:100%}:-webkit-full-screen #map{height:100% !important}:-moz-full-screen{width:100%;height:100%}:-moz-full-screen #map{height:100% !important}:-moz-full-screen .cartodb-public-header{display:none}:-moz-full-screen .separator{display:none}:-webkit-full-screen .cartodb-public-header{display:none}:-webkit-full-screen .separator{display:none}:-ms-fullscreen .cartodb-public-header{display:none}:-ms-fullscreen .separator{display:none}:-ms-fullscreen #map{height:100% !important}:fullscreen .cartodb-public-header{display:none}:fullscreen .separator{display:none}

/*!
Animate.css - http://daneden.me/animate
Licensed under the MIT license

Copyright (c) 2013 Daniel Eden

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
 */.animated{-webkit-animation-duration:500ms;animation-duration:500ms;-webkit-animation-fill-mode:both;animation-fill-mode:both}.animated.infinite{-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.animated.hinge{-webkit-animation-duration:2s;animation-duration:2s}@-webkit-keyframes bounce{0%,
  20%,
  50%,
  80%,
  100%{-webkit-transform:translateY(0);transform:translateY(0)}40%{-webkit-transform:translateY(-30px);transform:translateY(-30px)}60%{-webkit-transform:translateY(-15px);transform:translateY(-15px)}}@keyframes bounce{0%,
  20%,
  50%,
  80%,
  100%{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}40%{-webkit-transform:translateY(-30px);-ms-transform:translateY(-30px);transform:translateY(-30px)}60%{-webkit-transform:translateY(-15px);-ms-transform:translateY(-15px);transform:translateY(-15px)}}.bounce{-webkit-animation-name:bounce;animation-name:bounce}@-webkit-keyframes flash{0%,
  50%,
  100%{opacity:1}25%,
  75%{opacity:0}}@keyframes flash{0%,
  50%,
  100%{opacity:1}25%,
  75%{opacity:0}}.flash{-webkit-animation-name:flash;animation-name:flash}@-webkit-keyframes pulse{0%{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.1);transform:scale(1.1)}100%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes pulse{0%{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}100%{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}}.pulse{-webkit-animation-name:pulse;animation-name:pulse}@-webkit-keyframes rubberBand{0%{-webkit-transform:scale(1);transform:scale(1)}30%{-webkit-transform:scaleX(1.25) scaleY(0.75);transform:scaleX(1.25) scaleY(0.75)}40%{-webkit-transform:scaleX(0.75) scaleY(1.25);transform:scaleX(0.75) scaleY(1.25)}60%{-webkit-transform:scaleX(1.15) scaleY(0.85);transform:scaleX(1.15) scaleY(0.85)}100%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes rubberBand{0%{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}30%{-webkit-transform:scaleX(1.25) scaleY(0.75);-ms-transform:scaleX(1.25) scaleY(0.75);transform:scaleX(1.25) scaleY(0.75)}40%{-webkit-transform:scaleX(0.75) scaleY(1.25);-ms-transform:scaleX(0.75) scaleY(1.25);transform:scaleX(0.75) scaleY(1.25)}60%{-webkit-transform:scaleX(1.15) scaleY(0.85);-ms-transform:scaleX(1.15) scaleY(0.85);transform:scaleX(1.15) scaleY(0.85)}100%{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}}.rubberBand{-webkit-animation-name:rubberBand;animation-name:rubberBand}@-webkit-keyframes shake{0%,
  100%{-webkit-transform:translateX(0);transform:translateX(0)}10%,
  30%,
  50%,
  70%,
  90%{-webkit-transform:translateX(-10px);transform:translateX(-10px)}20%,
  40%,
  60%,
  80%{-webkit-transform:translateX(10px);transform:translateX(10px)}}@keyframes shake{0%,
  100%{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}10%,
  30%,
  50%,
  70%,
  90%{-webkit-transform:translateX(-10px);-ms-transform:translateX(-10px);transform:translateX(-10px)}20%,
  40%,
  60%,
  80%{-webkit-transform:translateX(10px);-ms-transform:translateX(10px);transform:translateX(10px)}}.shake{-webkit-animation-name:shake;animation-name:shake}@-webkit-keyframes swing{20%{-webkit-transform:rotate(15deg);transform:rotate(15deg)}40%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}60%{-webkit-transform:rotate(5deg);transform:rotate(5deg)}80%{-webkit-transform:rotate(-5deg);transform:rotate(-5deg)}100%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}}@keyframes swing{20%{-webkit-transform:rotate(15deg);-ms-transform:rotate(15deg);transform:rotate(15deg)}40%{-webkit-transform:rotate(-10deg);-ms-transform:rotate(-10deg);transform:rotate(-10deg)}60%{-webkit-transform:rotate(5deg);-ms-transform:rotate(5deg);transform:rotate(5deg)}80%{-webkit-transform:rotate(-5deg);-ms-transform:rotate(-5deg);transform:rotate(-5deg)}100%{-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg)}}.swing{-webkit-transform-origin:top center;-ms-transform-origin:top center;transform-origin:top center;-webkit-animation-name:swing;animation-name:swing}@-webkit-keyframes tada{0%{-webkit-transform:scale(1);transform:scale(1)}10%,
  20%{-webkit-transform:scale(0.9) rotate(-3deg);transform:scale(0.9) rotate(-3deg)}30%,
  50%,
  70%,
  90%{-webkit-transform:scale(1.1) rotate(3deg);transform:scale(1.1) rotate(3deg)}40%,
  60%,
  80%{-webkit-transform:scale(1.1) rotate(-3deg);transform:scale(1.1) rotate(-3deg)}100%{-webkit-transform:scale(1) rotate(0);transform:scale(1) rotate(0)}}@keyframes tada{0%{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}10%,
  20%{-webkit-transform:scale(0.9) rotate(-3deg);-ms-transform:scale(0.9) rotate(-3deg);transform:scale(0.9) rotate(-3deg)}30%,
  50%,
  70%,
  90%{-webkit-transform:scale(1.1) rotate(3deg);-ms-transform:scale(1.1) rotate(3deg);transform:scale(1.1) rotate(3deg)}40%,
  60%,
  80%{-webkit-transform:scale(1.1) rotate(-3deg);-ms-transform:scale(1.1) rotate(-3deg);transform:scale(1.1) rotate(-3deg)}100%{-webkit-transform:scale(1) rotate(0);-ms-transform:scale(1) rotate(0);transform:scale(1) rotate(0)}}.tada{-webkit-animation-name:tada;animation-name:tada}@-webkit-keyframes wobble{0%{-webkit-transform:translateX(0%);transform:translateX(0%)}15%{-webkit-transform:translateX(-25%) rotate(-5deg);transform:translateX(-25%) rotate(-5deg)}30%{-webkit-transform:translateX(20%) rotate(3deg);transform:translateX(20%) rotate(3deg)}45%{-webkit-transform:translateX(-15%) rotate(-3deg);transform:translateX(-15%) rotate(-3deg)}60%{-webkit-transform:translateX(10%) rotate(2deg);transform:translateX(10%) rotate(2deg)}75%{-webkit-transform:translateX(-5%) rotate(-1deg);transform:translateX(-5%) rotate(-1deg)}100%{-webkit-transform:translateX(0%);transform:translateX(0%)}}@keyframes wobble{0%{-webkit-transform:translateX(0%);-ms-transform:translateX(0%);transform:translateX(0%)}15%{-webkit-transform:translateX(-25%) rotate(-5deg);-ms-transform:translateX(-25%) rotate(-5deg);transform:translateX(-25%) rotate(-5deg)}30%{-webkit-transform:translateX(20%) rotate(3deg);-ms-transform:translateX(20%) rotate(3deg);transform:translateX(20%) rotate(3deg)}45%{-webkit-transform:translateX(-15%) rotate(-3deg);-ms-transform:translateX(-15%) rotate(-3deg);transform:translateX(-15%) rotate(-3deg)}60%{-webkit-transform:translateX(10%) rotate(2deg);-ms-transform:translateX(10%) rotate(2deg);transform:translateX(10%) rotate(2deg)}75%{-webkit-transform:translateX(-5%) rotate(-1deg);-ms-transform:translateX(-5%) rotate(-1deg);transform:translateX(-5%) rotate(-1deg)}100%{-webkit-transform:translateX(0%);-ms-transform:translateX(0%);transform:translateX(0%)}}.wobble{-webkit-animation-name:wobble;animation-name:wobble}@-webkit-keyframes bounceIn{0%{-webkit-transform:scale(0.3);transform:scale(0.3);opacity:0}50%{-webkit-transform:scale(1.05);transform:scale(1.05);opacity:1}70%{-webkit-transform:scale(0.9);transform:scale(0.9)}100%{-webkit-transform:scale(1);transform:scale(1);opacity:1}}@keyframes bounceIn{0%{-webkit-transform:scale(0.3);-ms-transform:scale(0.3);transform:scale(0.3);opacity:0}50%{-webkit-transform:scale(1.05);-ms-transform:scale(1.05);transform:scale(1.05);opacity:1}70%{-webkit-transform:scale(0.9);-ms-transform:scale(0.9);transform:scale(0.9)}100%{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);opacity:1}}.bounceIn{-webkit-animation-name:bounceIn;animation-name:bounceIn}@-webkit-keyframes bounceInDown{0%{-webkit-transform:translateY(-2000px);transform:translateY(-2000px);opacity:0}60%{-webkit-transform:translateY(30px);transform:translateY(30px);opacity:1}80%{-webkit-transform:translateY(-10px);transform:translateY(-10px)}100%{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes bounceInDown{0%{-webkit-transform:translateY(-2000px);-ms-transform:translateY(-2000px);transform:translateY(-2000px);opacity:0}60%{-webkit-transform:translateY(30px);-ms-transform:translateY(30px);transform:translateY(30px);opacity:1}80%{-webkit-transform:translateY(-10px);-ms-transform:translateY(-10px);transform:translateY(-10px)}100%{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}.bounceInDown{-webkit-animation-name:bounceInDown;animation-name:bounceInDown}@-webkit-keyframes bounceInLeft{0%{-webkit-transform:translateX(-2000px);transform:translateX(-2000px);opacity:0}60%{-webkit-transform:translateX(30px);transform:translateX(30px);opacity:1}80%{-webkit-transform:translateX(-10px);transform:translateX(-10px)}100%{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes bounceInLeft{0%{-webkit-transform:translateX(-2000px);-ms-transform:translateX(-2000px);transform:translateX(-2000px);opacity:0}60%{-webkit-transform:translateX(30px);-ms-transform:translateX(30px);transform:translateX(30px);opacity:1}80%{-webkit-transform:translateX(-10px);-ms-transform:translateX(-10px);transform:translateX(-10px)}100%{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}.bounceInLeft{-webkit-animation-name:bounceInLeft;animation-name:bounceInLeft}@-webkit-keyframes bounceInRight{0%{-webkit-transform:translateX(2000px);transform:translateX(2000px);opacity:0}60%{-webkit-transform:translateX(-30px);transform:translateX(-30px);opacity:1}80%{-webkit-transform:translateX(10px);transform:translateX(10px)}100%{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes bounceInRight{0%{-webkit-transform:translateX(2000px);-ms-transform:translateX(2000px);transform:translateX(2000px);opacity:0}60%{-webkit-transform:translateX(-30px);-ms-transform:translateX(-30px);transform:translateX(-30px);opacity:1}80%{-webkit-transform:translateX(10px);-ms-transform:translateX(10px);transform:translateX(10px)}100%{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}.bounceInRight{-webkit-animation-name:bounceInRight;animation-name:bounceInRight}@-webkit-keyframes bounceInUp{0%{-webkit-transform:translateY(2000px);transform:translateY(2000px);opacity:0}60%{-webkit-transform:translateY(-30px);transform:translateY(-30px);opacity:1}80%{-webkit-transform:translateY(10px);transform:translateY(10px)}100%{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes bounceInUp{0%{-webkit-transform:translateY(2000px);-ms-transform:translateY(2000px);transform:translateY(2000px);opacity:0}60%{-webkit-transform:translateY(-30px);-ms-transform:translateY(-30px);transform:translateY(-30px);opacity:1}80%{-webkit-transform:translateY(10px);-ms-transform:translateY(10px);transform:translateY(10px)}100%{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}.bounceInUp{-webkit-animation-name:bounceInUp;animation-name:bounceInUp}@-webkit-keyframes bounceOut{0%{-webkit-transform:scale(1);transform:scale(1)}25%{-webkit-transform:scale(0.95);transform:scale(0.95)}50%{-webkit-transform:scale(1.1);transform:scale(1.1);opacity:1}100%{-webkit-transform:scale(0.3);transform:scale(0.3);opacity:0}}@keyframes bounceOut{0%{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}25%{-webkit-transform:scale(0.95);-ms-transform:scale(0.95);transform:scale(0.95)}50%{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1);opacity:1}100%{-webkit-transform:scale(0.3);-ms-transform:scale(0.3);transform:scale(0.3);opacity:0}}.bounceOut{-webkit-animation-name:bounceOut;animation-name:bounceOut}@-webkit-keyframes bounceOutDown{0%{-webkit-transform:translateY(0);transform:translateY(0)}20%{-webkit-transform:translateY(-20px);transform:translateY(-20px);opacity:1}100%{-webkit-transform:translateY(2000px);transform:translateY(2000px);opacity:0}}@keyframes bounceOutDown{0%{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}20%{-webkit-transform:translateY(-20px);-ms-transform:translateY(-20px);transform:translateY(-20px);opacity:1}100%{-webkit-transform:translateY(2000px);-ms-transform:translateY(2000px);transform:translateY(2000px);opacity:0}}.bounceOutDown{-webkit-animation-name:bounceOutDown;animation-name:bounceOutDown}@-webkit-keyframes bounceOutLeft{0%{-webkit-transform:translateX(0);transform:translateX(0)}20%{-webkit-transform:translateX(20px);transform:translateX(20px);opacity:1}100%{-webkit-transform:translateX(-2000px);transform:translateX(-2000px);opacity:0}}@keyframes bounceOutLeft{0%{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}20%{-webkit-transform:translateX(20px);-ms-transform:translateX(20px);transform:translateX(20px);opacity:1}100%{-webkit-transform:translateX(-2000px);-ms-transform:translateX(-2000px);transform:translateX(-2000px);opacity:0}}.bounceOutLeft{-webkit-animation-name:bounceOutLeft;animation-name:bounceOutLeft}@-webkit-keyframes bounceOutRight{0%{-webkit-transform:translateX(0);transform:translateX(0)}20%{-webkit-transform:translateX(-20px);transform:translateX(-20px);opacity:1}100%{-webkit-transform:translateX(2000px);transform:translateX(2000px);opacity:0}}@keyframes bounceOutRight{0%{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}20%{-webkit-transform:translateX(-20px);-ms-transform:translateX(-20px);transform:translateX(-20px);opacity:1}100%{-webkit-transform:translateX(2000px);-ms-transform:translateX(2000px);transform:translateX(2000px);opacity:0}}.bounceOutRight{-webkit-animation-name:bounceOutRight;animation-name:bounceOutRight}@-webkit-keyframes bounceOutUp{0%{-webkit-transform:translateY(0);transform:translateY(0)}20%{-webkit-transform:translateY(20px);transform:translateY(20px);opacity:1}100%{-webkit-transform:translateY(-2000px);transform:translateY(-2000px);opacity:0}}@keyframes bounceOutUp{0%{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}20%{-webkit-transform:translateY(20px);-ms-transform:translateY(20px);transform:translateY(20px);opacity:1}100%{-webkit-transform:translateY(-2000px);-ms-transform:translateY(-2000px);transform:translateY(-2000px);opacity:0}}.bounceOutUp{-webkit-animation-name:bounceOutUp;animation-name:bounceOutUp}@-webkit-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}.fadeIn{-webkit-animation-name:fadeIn;animation-name:fadeIn}@-webkit-keyframes fadeInDown{0%{-webkit-transform:translateY(-20px);transform:translateY(-20px);opacity:0}100%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}@keyframes fadeInDown{0%{-webkit-transform:translateY(-20px);-ms-transform:translateY(-20px);transform:translateY(-20px);opacity:0}100%{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);opacity:1}}.fadeInDown{-webkit-animation-name:fadeInDown;animation-name:fadeInDown}@-webkit-keyframes fadeInDownBig{0%{-webkit-transform:translateY(-2000px);transform:translateY(-2000px);opacity:0}100%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}@keyframes fadeInDownBig{0%{-webkit-transform:translateY(-2000px);-ms-transform:translateY(-2000px);transform:translateY(-2000px);opacity:0}100%{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);opacity:1}}.fadeInDownBig{-webkit-animation-name:fadeInDownBig;animation-name:fadeInDownBig}@-webkit-keyframes fadeInLeft{0%{-webkit-transform:translateX(-20px);transform:translateX(-20px);opacity:0}100%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}}@keyframes fadeInLeft{0%{-webkit-transform:translateX(-20px);-ms-transform:translateX(-20px);transform:translateX(-20px);opacity:0}100%{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);opacity:1}}.fadeInLeft{-webkit-animation-name:fadeInLeft;animation-name:fadeInLeft}@-webkit-keyframes fadeInLeftBig{0%{-webkit-transform:translateX(-2000px);transform:translateX(-2000px);opacity:0}100%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}}@keyframes fadeInLeftBig{0%{-webkit-transform:translateX(-2000px);-ms-transform:translateX(-2000px);transform:translateX(-2000px);opacity:0}100%{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);opacity:1}}.fadeInLeftBig{-webkit-animation-name:fadeInLeftBig;animation-name:fadeInLeftBig}@-webkit-keyframes fadeInRight{0%{-webkit-transform:translateX(20px);transform:translateX(20px);opacity:0}100%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}}@keyframes fadeInRight{0%{-webkit-transform:translateX(20px);-ms-transform:translateX(20px);transform:translateX(20px);opacity:0}100%{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);opacity:1}}.fadeInRight{-webkit-animation-name:fadeInRight;animation-name:fadeInRight}@-webkit-keyframes fadeInRightBig{0%{-webkit-transform:translateX(2000px);transform:translateX(2000px);opacity:0}100%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}}@keyframes fadeInRightBig{0%{-webkit-transform:translateX(2000px);-ms-transform:translateX(2000px);transform:translateX(2000px);opacity:0}100%{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);opacity:1}}.fadeInRightBig{-webkit-animation-name:fadeInRightBig;animation-name:fadeInRightBig}@-webkit-keyframes fadeInUp{0%{-webkit-transform:translateY(20px);transform:translateY(20px);opacity:0}100%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}@keyframes fadeInUp{0%{-webkit-transform:translateY(20px);-ms-transform:translateY(20px);transform:translateY(20px);opacity:0}100%{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);opacity:1}}.fadeInUp{-webkit-animation-name:fadeInUp;animation-name:fadeInUp}@-webkit-keyframes fadeInUpBig{0%{-webkit-transform:translateY(2000px);transform:translateY(2000px);opacity:0}100%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}@keyframes fadeInUpBig{0%{-webkit-transform:translateY(2000px);-ms-transform:translateY(2000px);transform:translateY(2000px);opacity:0}100%{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);opacity:1}}.fadeInUpBig{-webkit-animation-name:fadeInUpBig;animation-name:fadeInUpBig}@-webkit-keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut}@-webkit-keyframes fadeOutDown{0%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}100%{-webkit-transform:translateY(20px);transform:translateY(20px);opacity:0}}@keyframes fadeOutDown{0%{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);opacity:1}100%{-webkit-transform:translateY(20px);-ms-transform:translateY(20px);transform:translateY(20px);opacity:0}}.fadeOutDown{-webkit-animation-name:fadeOutDown;animation-name:fadeOutDown}@-webkit-keyframes fadeOutDownBig{0%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}100%{-webkit-transform:translateY(2000px);transform:translateY(2000px);opacity:0}}@keyframes fadeOutDownBig{0%{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);opacity:1}100%{-webkit-transform:translateY(2000px);-ms-transform:translateY(2000px);transform:translateY(2000px);opacity:0}}.fadeOutDownBig{-webkit-animation-name:fadeOutDownBig;animation-name:fadeOutDownBig}@-webkit-keyframes fadeOutLeft{0%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}100%{-webkit-transform:translateX(-20px);transform:translateX(-20px);opacity:0}}@keyframes fadeOutLeft{0%{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);opacity:1}100%{-webkit-transform:translateX(-20px);-ms-transform:translateX(-20px);transform:translateX(-20px);opacity:0}}.fadeOutLeft{-webkit-animation-name:fadeOutLeft;animation-name:fadeOutLeft}@-webkit-keyframes fadeOutLeftBig{0%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}100%{-webkit-transform:translateX(-2000px);transform:translateX(-2000px);opacity:0}}@keyframes fadeOutLeftBig{0%{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);opacity:1}100%{-webkit-transform:translateX(-2000px);-ms-transform:translateX(-2000px);transform:translateX(-2000px);opacity:0}}.fadeOutLeftBig{-webkit-animation-name:fadeOutLeftBig;animation-name:fadeOutLeftBig}@-webkit-keyframes fadeOutRight{0%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}100%{-webkit-transform:translateX(20px);transform:translateX(20px);opacity:0}}@keyframes fadeOutRight{0%{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);opacity:1}100%{-webkit-transform:translateX(20px);-ms-transform:translateX(20px);transform:translateX(20px);opacity:0}}.fadeOutRight{-webkit-animation-name:fadeOutRight;animation-name:fadeOutRight}@-webkit-keyframes fadeOutRightBig{0%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}100%{-webkit-transform:translateX(2000px);transform:translateX(2000px);opacity:0}}@keyframes fadeOutRightBig{0%{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);opacity:1}100%{-webkit-transform:translateX(2000px);-ms-transform:translateX(2000px);transform:translateX(2000px);opacity:0}}.fadeOutRightBig{-webkit-animation-name:fadeOutRightBig;animation-name:fadeOutRightBig}@-webkit-keyframes fadeOutUp{0%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}100%{-webkit-transform:translateY(-20px);transform:translateY(-20px);opacity:0}}@keyframes fadeOutUp{0%{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);opacity:1}100%{-webkit-transform:translateY(-20px);-ms-transform:translateY(-20px);transform:translateY(-20px);opacity:0}}.fadeOutUp{-webkit-animation-name:fadeOutUp;animation-name:fadeOutUp}@-webkit-keyframes fadeOutUpBig{0%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}100%{-webkit-transform:translateY(-2000px);transform:translateY(-2000px);opacity:0}}@keyframes fadeOutUpBig{0%{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);opacity:1}100%{-webkit-transform:translateY(-2000px);-ms-transform:translateY(-2000px);transform:translateY(-2000px);opacity:0}}.fadeOutUpBig{-webkit-animation-name:fadeOutUpBig;animation-name:fadeOutUpBig}@-webkit-keyframes flip{0%{-webkit-transform:perspective(400px) translateZ(0) rotateY(0) scale(1);transform:perspective(400px) translateZ(0) rotateY(0) scale(1);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}40%{-webkit-transform:perspective(400px) translateZ(150px) rotateY(170deg) scale(1);transform:perspective(400px) translateZ(150px) rotateY(170deg) scale(1);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}50%{-webkit-transform:perspective(400px) translateZ(150px) rotateY(190deg) scale(1);transform:perspective(400px) translateZ(150px) rotateY(190deg) scale(1);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}80%{-webkit-transform:perspective(400px) translateZ(0) rotateY(360deg) scale(0.95);transform:perspective(400px) translateZ(0) rotateY(360deg) scale(0.95);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}100%{-webkit-transform:perspective(400px) translateZ(0) rotateY(360deg) scale(1);transform:perspective(400px) translateZ(0) rotateY(360deg) scale(1);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}}@keyframes flip{0%{-webkit-transform:perspective(400px) translateZ(0) rotateY(0) scale(1);-ms-transform:perspective(400px) translateZ(0) rotateY(0) scale(1);transform:perspective(400px) translateZ(0) rotateY(0) scale(1);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}40%{-webkit-transform:perspective(400px) translateZ(150px) rotateY(170deg) scale(1);-ms-transform:perspective(400px) translateZ(150px) rotateY(170deg) scale(1);transform:perspective(400px) translateZ(150px) rotateY(170deg) scale(1);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}50%{-webkit-transform:perspective(400px) translateZ(150px) rotateY(190deg) scale(1);-ms-transform:perspective(400px) translateZ(150px) rotateY(190deg) scale(1);transform:perspective(400px) translateZ(150px) rotateY(190deg) scale(1);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}80%{-webkit-transform:perspective(400px) translateZ(0) rotateY(360deg) scale(0.95);-ms-transform:perspective(400px) translateZ(0) rotateY(360deg) scale(0.95);transform:perspective(400px) translateZ(0) rotateY(360deg) scale(0.95);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}100%{-webkit-transform:perspective(400px) translateZ(0) rotateY(360deg) scale(1);-ms-transform:perspective(400px) translateZ(0) rotateY(360deg) scale(1);transform:perspective(400px) translateZ(0) rotateY(360deg) scale(1);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}}.animated.flip{-webkit-backface-visibility:visible;-ms-backface-visibility:visible;backface-visibility:visible;-webkit-animation-name:flip;animation-name:flip}@-webkit-keyframes flipInX{0%{-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg);opacity:0}40%{-webkit-transform:perspective(400px) rotateX(-10deg);transform:perspective(400px) rotateX(-10deg)}70%{-webkit-transform:perspective(400px) rotateX(10deg);transform:perspective(400px) rotateX(10deg)}100%{-webkit-transform:perspective(400px) rotateX(0deg);transform:perspective(400px) rotateX(0deg);opacity:1}}@keyframes flipInX{0%{-webkit-transform:perspective(400px) rotateX(90deg);-ms-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg);opacity:0}40%{-webkit-transform:perspective(400px) rotateX(-10deg);-ms-transform:perspective(400px) rotateX(-10deg);transform:perspective(400px) rotateX(-10deg)}70%{-webkit-transform:perspective(400px) rotateX(10deg);-ms-transform:perspective(400px) rotateX(10deg);transform:perspective(400px) rotateX(10deg)}100%{-webkit-transform:perspective(400px) rotateX(0deg);-ms-transform:perspective(400px) rotateX(0deg);transform:perspective(400px) rotateX(0deg);opacity:1}}.flipInX{-webkit-backface-visibility:visible !important;-ms-backface-visibility:visible !important;backface-visibility:visible !important;-webkit-animation-name:flipInX;animation-name:flipInX}@-webkit-keyframes flipInY{0%{-webkit-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg);opacity:0}40%{-webkit-transform:perspective(400px) rotateY(-10deg);transform:perspective(400px) rotateY(-10deg)}70%{-webkit-transform:perspective(400px) rotateY(10deg);transform:perspective(400px) rotateY(10deg)}100%{-webkit-transform:perspective(400px) rotateY(0deg);transform:perspective(400px) rotateY(0deg);opacity:1}}@keyframes flipInY{0%{-webkit-transform:perspective(400px) rotateY(90deg);-ms-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg);opacity:0}40%{-webkit-transform:perspective(400px) rotateY(-10deg);-ms-transform:perspective(400px) rotateY(-10deg);transform:perspective(400px) rotateY(-10deg)}70%{-webkit-transform:perspective(400px) rotateY(10deg);-ms-transform:perspective(400px) rotateY(10deg);transform:perspective(400px) rotateY(10deg)}100%{-webkit-transform:perspective(400px) rotateY(0deg);-ms-transform:perspective(400px) rotateY(0deg);transform:perspective(400px) rotateY(0deg);opacity:1}}.flipInY{-webkit-backface-visibility:visible !important;-ms-backface-visibility:visible !important;backface-visibility:visible !important;-webkit-animation-name:flipInY;animation-name:flipInY}@-webkit-keyframes flipOutX{0%{-webkit-transform:perspective(400px) rotateX(0deg);transform:perspective(400px) rotateX(0deg);opacity:1}100%{-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg);opacity:0}}@keyframes flipOutX{0%{-webkit-transform:perspective(400px) rotateX(0deg);-ms-transform:perspective(400px) rotateX(0deg);transform:perspective(400px) rotateX(0deg);opacity:1}100%{-webkit-transform:perspective(400px) rotateX(90deg);-ms-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg);opacity:0}}.flipOutX{-webkit-backface-visibility:visible !important;-ms-backface-visibility:visible !important;backface-visibility:visible !important;-webkit-animation-name:flipOutX;animation-name:flipOutX}@-webkit-keyframes flipOutY{0%{-webkit-transform:perspective(400px) rotateY(0deg);transform:perspective(400px) rotateY(0deg);opacity:1}100%{-webkit-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg);opacity:0}}@keyframes flipOutY{0%{-webkit-transform:perspective(400px) rotateY(0deg);-ms-transform:perspective(400px) rotateY(0deg);transform:perspective(400px) rotateY(0deg);opacity:1}100%{-webkit-transform:perspective(400px) rotateY(90deg);-ms-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg);opacity:0}}.flipOutY{-webkit-backface-visibility:visible !important;-ms-backface-visibility:visible !important;backface-visibility:visible !important;-webkit-animation-name:flipOutY;animation-name:flipOutY}@-webkit-keyframes lightSpeedIn{0%{-webkit-transform:translateX(100%) skewX(-30deg);transform:translateX(100%) skewX(-30deg);opacity:0}60%{-webkit-transform:translateX(-20%) skewX(30deg);transform:translateX(-20%) skewX(30deg);opacity:1}80%{-webkit-transform:translateX(0%) skewX(-15deg);transform:translateX(0%) skewX(-15deg);opacity:1}100%{-webkit-transform:translateX(0%) skewX(0deg);transform:translateX(0%) skewX(0deg);opacity:1}}@keyframes lightSpeedIn{0%{-webkit-transform:translateX(100%) skewX(-30deg);-ms-transform:translateX(100%) skewX(-30deg);transform:translateX(100%) skewX(-30deg);opacity:0}60%{-webkit-transform:translateX(-20%) skewX(30deg);-ms-transform:translateX(-20%) skewX(30deg);transform:translateX(-20%) skewX(30deg);opacity:1}80%{-webkit-transform:translateX(0%) skewX(-15deg);-ms-transform:translateX(0%) skewX(-15deg);transform:translateX(0%) skewX(-15deg);opacity:1}100%{-webkit-transform:translateX(0%) skewX(0deg);-ms-transform:translateX(0%) skewX(0deg);transform:translateX(0%) skewX(0deg);opacity:1}}.lightSpeedIn{-webkit-animation-name:lightSpeedIn;animation-name:lightSpeedIn;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}@-webkit-keyframes lightSpeedOut{0%{-webkit-transform:translateX(0%) skewX(0deg);transform:translateX(0%) skewX(0deg);opacity:1}100%{-webkit-transform:translateX(100%) skewX(-30deg);transform:translateX(100%) skewX(-30deg);opacity:0}}@keyframes lightSpeedOut{0%{-webkit-transform:translateX(0%) skewX(0deg);-ms-transform:translateX(0%) skewX(0deg);transform:translateX(0%) skewX(0deg);opacity:1}100%{-webkit-transform:translateX(100%) skewX(-30deg);-ms-transform:translateX(100%) skewX(-30deg);transform:translateX(100%) skewX(-30deg);opacity:0}}.lightSpeedOut{-webkit-animation-name:lightSpeedOut;animation-name:lightSpeedOut;-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}@-webkit-keyframes rotateIn{0%{-webkit-transform:rotate(-200deg);transform:rotate(-200deg);-webkit-transform-origin:center center;transform-origin:center center;opacity:0}100%{-webkit-transform:rotate(0);transform:rotate(0);-webkit-transform-origin:center center;transform-origin:center center;opacity:1}}@keyframes rotateIn{0%{-webkit-transform:rotate(-200deg);-ms-transform:rotate(-200deg);transform:rotate(-200deg);-webkit-transform-origin:center center;-ms-transform-origin:center center;transform-origin:center center;opacity:0}100%{-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0);-webkit-transform-origin:center center;-ms-transform-origin:center center;transform-origin:center center;opacity:1}}.rotateIn{-webkit-animation-name:rotateIn;animation-name:rotateIn}@-webkit-keyframes rotateInDownLeft{0%{-webkit-transform:rotate(-90deg);transform:rotate(-90deg);-webkit-transform-origin:left bottom;transform-origin:left bottom;opacity:0}100%{-webkit-transform:rotate(0);transform:rotate(0);-webkit-transform-origin:left bottom;transform-origin:left bottom;opacity:1}}@keyframes rotateInDownLeft{0%{-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg);-webkit-transform-origin:left bottom;-ms-transform-origin:left bottom;transform-origin:left bottom;opacity:0}100%{-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0);-webkit-transform-origin:left bottom;-ms-transform-origin:left bottom;transform-origin:left bottom;opacity:1}}.rotateInDownLeft{-webkit-animation-name:rotateInDownLeft;animation-name:rotateInDownLeft}@-webkit-keyframes rotateInDownRight{0%{-webkit-transform:rotate(90deg);transform:rotate(90deg);-webkit-transform-origin:right bottom;transform-origin:right bottom;opacity:0}100%{-webkit-transform:rotate(0);transform:rotate(0);-webkit-transform-origin:right bottom;transform-origin:right bottom;opacity:1}}@keyframes rotateInDownRight{0%{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);-webkit-transform-origin:right bottom;-ms-transform-origin:right bottom;transform-origin:right bottom;opacity:0}100%{-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0);-webkit-transform-origin:right bottom;-ms-transform-origin:right bottom;transform-origin:right bottom;opacity:1}}.rotateInDownRight{-webkit-animation-name:rotateInDownRight;animation-name:rotateInDownRight}@-webkit-keyframes rotateInUpLeft{0%{-webkit-transform:rotate(90deg);transform:rotate(90deg);-webkit-transform-origin:left bottom;transform-origin:left bottom;opacity:0}100%{-webkit-transform:rotate(0);transform:rotate(0);-webkit-transform-origin:left bottom;transform-origin:left bottom;opacity:1}}@keyframes rotateInUpLeft{0%{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);-webkit-transform-origin:left bottom;-ms-transform-origin:left bottom;transform-origin:left bottom;opacity:0}100%{-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0);-webkit-transform-origin:left bottom;-ms-transform-origin:left bottom;transform-origin:left bottom;opacity:1}}.rotateInUpLeft{-webkit-animation-name:rotateInUpLeft;animation-name:rotateInUpLeft}@-webkit-keyframes rotateInUpRight{0%{-webkit-transform:rotate(-90deg);transform:rotate(-90deg);-webkit-transform-origin:right bottom;transform-origin:right bottom;opacity:0}100%{-webkit-transform:rotate(0);transform:rotate(0);-webkit-transform-origin:right bottom;transform-origin:right bottom;opacity:1}}@keyframes rotateInUpRight{0%{-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg);-webkit-transform-origin:right bottom;-ms-transform-origin:right bottom;transform-origin:right bottom;opacity:0}100%{-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0);-webkit-transform-origin:right bottom;-ms-transform-origin:right bottom;transform-origin:right bottom;opacity:1}}.rotateInUpRight{-webkit-animation-name:rotateInUpRight;animation-name:rotateInUpRight}@-webkit-keyframes rotateOut{0%{-webkit-transform:rotate(0);transform:rotate(0);-webkit-transform-origin:center center;transform-origin:center center;opacity:1}100%{-webkit-transform:rotate(200deg);transform:rotate(200deg);-webkit-transform-origin:center center;transform-origin:center center;opacity:0}}@keyframes rotateOut{0%{-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0);-webkit-transform-origin:center center;-ms-transform-origin:center center;transform-origin:center center;opacity:1}100%{-webkit-transform:rotate(200deg);-ms-transform:rotate(200deg);transform:rotate(200deg);-webkit-transform-origin:center center;-ms-transform-origin:center center;transform-origin:center center;opacity:0}}.rotateOut{-webkit-animation-name:rotateOut;animation-name:rotateOut}@-webkit-keyframes rotateOutDownLeft{0%{-webkit-transform:rotate(0);transform:rotate(0);-webkit-transform-origin:left bottom;transform-origin:left bottom;opacity:1}100%{-webkit-transform:rotate(90deg);transform:rotate(90deg);-webkit-transform-origin:left bottom;transform-origin:left bottom;opacity:0}}@keyframes rotateOutDownLeft{0%{-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0);-webkit-transform-origin:left bottom;-ms-transform-origin:left bottom;transform-origin:left bottom;opacity:1}100%{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);-webkit-transform-origin:left bottom;-ms-transform-origin:left bottom;transform-origin:left bottom;opacity:0}}.rotateOutDownLeft{-webkit-animation-name:rotateOutDownLeft;animation-name:rotateOutDownLeft}@-webkit-keyframes rotateOutDownRight{0%{-webkit-transform:rotate(0);transform:rotate(0);-webkit-transform-origin:right bottom;transform-origin:right bottom;opacity:1}100%{-webkit-transform:rotate(-90deg);transform:rotate(-90deg);-webkit-transform-origin:right bottom;transform-origin:right bottom;opacity:0}}@keyframes rotateOutDownRight{0%{-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0);-webkit-transform-origin:right bottom;-ms-transform-origin:right bottom;transform-origin:right bottom;opacity:1}100%{-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg);-webkit-transform-origin:right bottom;-ms-transform-origin:right bottom;transform-origin:right bottom;opacity:0}}.rotateOutDownRight{-webkit-animation-name:rotateOutDownRight;animation-name:rotateOutDownRight}@-webkit-keyframes rotateOutUpLeft{0%{-webkit-transform:rotate(0);transform:rotate(0);-webkit-transform-origin:left bottom;transform-origin:left bottom;opacity:1}100%{-webkit-transform:rotate(-90deg);transform:rotate(-90deg);-webkit-transform-origin:left bottom;transform-origin:left bottom;opacity:0}}@keyframes rotateOutUpLeft{0%{-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0);-webkit-transform-origin:left bottom;-ms-transform-origin:left bottom;transform-origin:left bottom;opacity:1}100%{-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg);-webkit-transform-origin:left bottom;-ms-transform-origin:left bottom;transform-origin:left bottom;opacity:0}}.rotateOutUpLeft{-webkit-animation-name:rotateOutUpLeft;animation-name:rotateOutUpLeft}@-webkit-keyframes rotateOutUpRight{0%{-webkit-transform:rotate(0);transform:rotate(0);-webkit-transform-origin:right bottom;transform-origin:right bottom;opacity:1}100%{-webkit-transform:rotate(90deg);transform:rotate(90deg);-webkit-transform-origin:right bottom;transform-origin:right bottom;opacity:0}}@keyframes rotateOutUpRight{0%{-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0);-webkit-transform-origin:right bottom;-ms-transform-origin:right bottom;transform-origin:right bottom;opacity:1}100%{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);-webkit-transform-origin:right bottom;-ms-transform-origin:right bottom;transform-origin:right bottom;opacity:0}}.rotateOutUpRight{-webkit-animation-name:rotateOutUpRight;animation-name:rotateOutUpRight}@-webkit-keyframes slideInDown{0%{-webkit-transform:translateY(-2000px);transform:translateY(-2000px);opacity:0}100%{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes slideInDown{0%{-webkit-transform:translateY(-2000px);-ms-transform:translateY(-2000px);transform:translateY(-2000px);opacity:0}100%{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}.slideInDown{-webkit-animation-name:slideInDown;animation-name:slideInDown}@-webkit-keyframes slideInLeft{0%{-webkit-transform:translateX(-2000px);transform:translateX(-2000px);opacity:0}100%{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes slideInLeft{0%{-webkit-transform:translateX(-2000px);-ms-transform:translateX(-2000px);transform:translateX(-2000px);opacity:0}100%{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}.slideInLeft{-webkit-animation-name:slideInLeft;animation-name:slideInLeft}@-webkit-keyframes slideInRight{0%{-webkit-transform:translateX(2000px);transform:translateX(2000px);opacity:0}100%{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes slideInRight{0%{-webkit-transform:translateX(2000px);-ms-transform:translateX(2000px);transform:translateX(2000px);opacity:0}100%{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}.slideInRight{-webkit-animation-name:slideInRight;animation-name:slideInRight}@-webkit-keyframes slideOutLeft{0%{-webkit-transform:translateX(0);transform:translateX(0)}100%{-webkit-transform:translateX(-2000px);transform:translateX(-2000px);opacity:0}}@keyframes slideOutLeft{0%{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}100%{-webkit-transform:translateX(-2000px);-ms-transform:translateX(-2000px);transform:translateX(-2000px);opacity:0}}.slideOutLeft{-webkit-animation-name:slideOutLeft;animation-name:slideOutLeft}@-webkit-keyframes slideOutRight{0%{-webkit-transform:translateX(0);transform:translateX(0)}100%{-webkit-transform:translateX(2000px);transform:translateX(2000px);opacity:0}}@keyframes slideOutRight{0%{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}100%{-webkit-transform:translateX(2000px);-ms-transform:translateX(2000px);transform:translateX(2000px);opacity:0}}.slideOutRight{-webkit-animation-name:slideOutRight;animation-name:slideOutRight}@-webkit-keyframes slideOutUp{0%{-webkit-transform:translateY(0);transform:translateY(0)}100%{-webkit-transform:translateY(-2000px);transform:translateY(-2000px);opacity:0}}@keyframes slideOutUp{0%{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}100%{-webkit-transform:translateY(-2000px);-ms-transform:translateY(-2000px);transform:translateY(-2000px);opacity:0}}.slideOutUp{-webkit-animation-name:slideOutUp;animation-name:slideOutUp}@-webkit-keyframes slideInUp{0%{-webkit-transform:translateY(2000px);transform:translateY(2000px);opacity:0}100%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}@keyframes slideInUp{0%{-webkit-transform:translateY(2000px);-ms-transform:translateY(2000px);transform:translateY(2000px);opacity:0}100%{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);opacity:1}}.slideInUp{-webkit-animation-name:slideInUp;animation-name:slideInUp}@-webkit-keyframes slideOutDown{0%{-webkit-transform:translateY(0);transform:translateY(0)}100%{-webkit-transform:translateY(2000px);transform:translateY(2000px);opacity:0}}@keyframes slideOutDown{0%{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}100%{-webkit-transform:translateY(2000px);-ms-transform:translateY(2000px);transform:translateY(2000px);opacity:0}}.slideOutDown{-webkit-animation-name:slideOutDown;animation-name:slideOutDown}@-webkit-keyframes hinge{0%{-webkit-transform:rotate(0);transform:rotate(0);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}20%,
  60%{-webkit-transform:rotate(80deg);transform:rotate(80deg);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}40%{-webkit-transform:rotate(60deg);transform:rotate(60deg);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}80%{-webkit-transform:rotate(60deg) translateY(0);transform:rotate(60deg) translateY(0);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;opacity:1}100%{-webkit-transform:translateY(700px);transform:translateY(700px);opacity:0}}@keyframes hinge{0%{-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0);-webkit-transform-origin:top left;-ms-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}20%,
  60%{-webkit-transform:rotate(80deg);-ms-transform:rotate(80deg);transform:rotate(80deg);-webkit-transform-origin:top left;-ms-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}40%{-webkit-transform:rotate(60deg);-ms-transform:rotate(60deg);transform:rotate(60deg);-webkit-transform-origin:top left;-ms-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}80%{-webkit-transform:rotate(60deg) translateY(0);-ms-transform:rotate(60deg) translateY(0);transform:rotate(60deg) translateY(0);-webkit-transform-origin:top left;-ms-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;opacity:1}100%{-webkit-transform:translateY(700px);-ms-transform:translateY(700px);transform:translateY(700px);opacity:0}}.hinge{-webkit-animation-name:hinge;animation-name:hinge}@-webkit-keyframes rollIn{0%{-webkit-transform:translateX(-100%) rotate(-120deg);transform:translateX(-100%) rotate(-120deg);opacity:0}100%{-webkit-transform:translateX(0) rotate(0deg);transform:translateX(0) rotate(0deg);opacity:1}}@keyframes rollIn{0%{-webkit-transform:translateX(-100%) rotate(-120deg);-ms-transform:translateX(-100%) rotate(-120deg);transform:translateX(-100%) rotate(-120deg);opacity:0}100%{-webkit-transform:translateX(0) rotate(0deg);-ms-transform:translateX(0) rotate(0deg);transform:translateX(0) rotate(0deg);opacity:1}}.rollIn{-webkit-animation-name:rollIn;animation-name:rollIn}@-webkit-keyframes rollOut{0%{-webkit-transform:translateX(0) rotate(0deg);transform:translateX(0) rotate(0deg);opacity:1}100%{-webkit-transform:translateX(100%) rotate(120deg);transform:translateX(100%) rotate(120deg);opacity:0}}@keyframes rollOut{0%{-webkit-transform:translateX(0) rotate(0deg);-ms-transform:translateX(0) rotate(0deg);transform:translateX(0) rotate(0deg);opacity:1}100%{-webkit-transform:translateX(100%) rotate(120deg);-ms-transform:translateX(100%) rotate(120deg);transform:translateX(100%) rotate(120deg);opacity:0}}.rollOut{-webkit-animation-name:rollOut;animation-name:rollOut}@-webkit-keyframes zoomIn{0%{-webkit-transform:scale(0.3);transform:scale(0.3);opacity:0}50%{opacity:1}}@keyframes zoomIn{0%{-webkit-transform:scale(0.3);-ms-transform:scale(0.3);transform:scale(0.3);opacity:0}50%{opacity:1}}.zoomIn{-webkit-animation-name:zoomIn;animation-name:zoomIn}@-webkit-keyframes zoomInDown{0%{-webkit-transform:scale(0.1) translateY(-2000px);transform:scale(0.1) translateY(-2000px);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;opacity:0}60%{-webkit-transform:scale(0.475) translateY(60px);transform:scale(0.475) translateY(60px);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;opacity:1}}@keyframes zoomInDown{0%{-webkit-transform:scale(0.1) translateY(-2000px);-ms-transform:scale(0.1) translateY(-2000px);transform:scale(0.1) translateY(-2000px);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;opacity:0}60%{-webkit-transform:scale(0.475) translateY(60px);-ms-transform:scale(0.475) translateY(60px);transform:scale(0.475) translateY(60px);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;opacity:1}}.zoomInDown{-webkit-animation-name:zoomInDown;animation-name:zoomInDown}@-webkit-keyframes zoomInLeft{0%{-webkit-transform:scale(0.1) translateX(-2000px);transform:scale(0.1) translateX(-2000px);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;opacity:0}60%{-webkit-transform:scale(0.475) translateX(48px);transform:scale(0.475) translateX(48px);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;opacity:1}}@keyframes zoomInLeft{0%{-webkit-transform:scale(0.1) translateX(-2000px);-ms-transform:scale(0.1) translateX(-2000px);transform:scale(0.1) translateX(-2000px);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;opacity:0}60%{-webkit-transform:scale(0.475) translateX(48px);-ms-transform:scale(0.475) translateX(48px);transform:scale(0.475) translateX(48px);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;opacity:1}}.zoomInLeft{-webkit-animation-name:zoomInLeft;animation-name:zoomInLeft}@-webkit-keyframes zoomInRight{0%{-webkit-transform:scale(0.1) translateX(2000px);transform:scale(0.1) translateX(2000px);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;opacity:0}60%{-webkit-transform:scale(0.475) translateX(-48px);transform:scale(0.475) translateX(-48px);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;opacity:1}}@keyframes zoomInRight{0%{-webkit-transform:scale(0.1) translateX(2000px);-ms-transform:scale(0.1) translateX(2000px);transform:scale(0.1) translateX(2000px);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;opacity:0}60%{-webkit-transform:scale(0.475) translateX(-48px);-ms-transform:scale(0.475) translateX(-48px);transform:scale(0.475) translateX(-48px);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;opacity:1}}.zoomInRight{-webkit-animation-name:zoomInRight;animation-name:zoomInRight}@-webkit-keyframes zoomInUp{0%{-webkit-transform:scale(0.1) translateY(2000px);transform:scale(0.1) translateY(2000px);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;opacity:0}60%{-webkit-transform:scale(0.475) translateY(-60px);transform:scale(0.475) translateY(-60px);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;opacity:1}}@keyframes zoomInUp{0%{-webkit-transform:scale(0.1) translateY(2000px);-ms-transform:scale(0.1) translateY(2000px);transform:scale(0.1) translateY(2000px);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;opacity:0}60%{-webkit-transform:scale(0.475) translateY(-60px);-ms-transform:scale(0.475) translateY(-60px);transform:scale(0.475) translateY(-60px);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;opacity:1}}.zoomInUp{-webkit-animation-name:zoomInUp;animation-name:zoomInUp}@-webkit-keyframes zoomOut{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}50%{-webkit-transform:scale(0.3);transform:scale(0.3);opacity:0}100%{opacity:0}}@keyframes zoomOut{0%{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);opacity:1}50%{-webkit-transform:scale(0.3);-ms-transform:scale(0.3);transform:scale(0.3);opacity:0}100%{opacity:0}}.zoomOut{-webkit-animation-name:zoomOut;animation-name:zoomOut}@-webkit-keyframes zoomOutDown{40%{-webkit-transform:scale(0.475) translateY(-60px);transform:scale(0.475) translateY(-60px);-webkit-animation-timing-function:linear;animation-timing-function:linear;opacity:1}100%{-webkit-transform:scale(0.1) translateY(2000px);transform:scale(0.1) translateY(2000px);-webkit-transform-origin:center bottom;transform-origin:center bottom;opacity:0}}@keyframes zoomOutDown{40%{-webkit-transform:scale(0.475) translateY(-60px);-ms-transform:scale(0.475) translateY(-60px);transform:scale(0.475) translateY(-60px);-webkit-animation-timing-function:linear;animation-timing-function:linear;opacity:1}100%{-webkit-transform:scale(0.1) translateY(2000px);-ms-transform:scale(0.1) translateY(2000px);transform:scale(0.1) translateY(2000px);-webkit-transform-origin:center bottom;-ms-transform-origin:center bottom;transform-origin:center bottom;opacity:0}}.zoomOutDown{-webkit-animation-name:zoomOutDown;animation-name:zoomOutDown}@-webkit-keyframes zoomOutLeft{40%{-webkit-transform:scale(0.475) translateX(42px);transform:scale(0.475) translateX(42px);-webkit-animation-timing-function:linear;animation-timing-function:linear;opacity:1}100%{-webkit-transform:scale(0.1) translateX(-2000px);transform:scale(0.1) translateX(-2000px);-webkit-transform-origin:left center;transform-origin:left center;opacity:0}}@keyframes zoomOutLeft{40%{-webkit-transform:scale(0.475) translateX(42px);-ms-transform:scale(0.475) translateX(42px);transform:scale(0.475) translateX(42px);-webkit-animation-timing-function:linear;animation-timing-function:linear;opacity:1}100%{-webkit-transform:scale(0.1) translateX(-2000px);-ms-transform:scale(0.1) translateX(-2000px);transform:scale(0.1) translateX(-2000px);-webkit-transform-origin:left center;-ms-transform-origin:left center;transform-origin:left center;opacity:0}}.zoomOutLeft{-webkit-animation-name:zoomOutLeft;animation-name:zoomOutLeft}@-webkit-keyframes zoomOutRight{40%{-webkit-transform:scale(0.475) translateX(-42px);transform:scale(0.475) translateX(-42px);-webkit-animation-timing-function:linear;animation-timing-function:linear;opacity:1}100%{-webkit-transform:scale(0.1) translateX(2000px);transform:scale(0.1) translateX(2000px);-webkit-transform-origin:right center;transform-origin:right center;opacity:0}}@keyframes zoomOutRight{40%{-webkit-transform:scale(0.475) translateX(-42px);-ms-transform:scale(0.475) translateX(-42px);transform:scale(0.475) translateX(-42px);-webkit-animation-timing-function:linear;animation-timing-function:linear;opacity:1}100%{-webkit-transform:scale(0.1) translateX(2000px);-ms-transform:scale(0.1) translateX(2000px);transform:scale(0.1) translateX(2000px);-webkit-transform-origin:right center;-ms-transform-origin:right center;transform-origin:right center;opacity:0}}.zoomOutRight{-webkit-animation-name:zoomOutRight;animation-name:zoomOutRight}@-webkit-keyframes zoomOutUp{40%{-webkit-transform:scale(0.475) translateY(60px);transform:scale(0.475) translateY(60px);-webkit-animation-timing-function:linear;animation-timing-function:linear;opacity:1}100%{-webkit-transform:scale(0.1) translateY(-2000px);transform:scale(0.1) translateY(-2000px);-webkit-transform-origin:center top;transform-origin:center top;opacity:0}}@keyframes zoomOutUp{40%{-webkit-transform:scale(0.475) translateY(60px);-ms-transform:scale(0.475) translateY(60px);transform:scale(0.475) translateY(60px);-webkit-animation-timing-function:linear;animation-timing-function:linear;opacity:1}100%{-webkit-transform:scale(0.1) translateY(-2000px);-ms-transform:scale(0.1) translateY(-2000px);transform:scale(0.1) translateY(-2000px);-webkit-transform-origin:center top;-ms-transform-origin:center top;transform-origin:center top;opacity:0}}.zoomOutUp{-webkit-animation-name:zoomOutUp;animation-name:zoomOutUp}

.shadow-transition{-webkit-transition:-webkit-box-shadow 0.3s ease-out;-moz-transition:-moz-box-shadow 0.3s ease-out;-o-transition:box-shadow 0.3s ease-out}.no-glow{-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none}.disable-selection{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.cdb-block{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;padding:5px;background:#fff;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;-moz-box-shadow:rgba(0,0,0,0.07) 0 0 4px 3px;-webkit-box-shadow:rgba(0,0,0,0.07) 0 0 4px 3px;box-shadow:rgba(0,0,0,0.07) 0 0 4px 3px}.cdb-block h3,.cdb-block p,.cdb-block a,.cdb-block label{letter-spacing:0}.cdb-block.border{border:1px solid #CCC}.cdb-block .content{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;height:100%;padding:25px;background:#fff}.white-gradient-shadow-top{background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(255,255,255,0.95)), color-stop(100%, rgba(255,255,255,0.04)));background-image:-webkit-linear-gradient(top, rgba(255,255,255,0.95) 0%, rgba(255,255,255,0.04) 100%);background-image:-moz-linear-gradient(top, rgba(255,255,255,0.95) 0%, rgba(255,255,255,0.04) 100%);background-image:-o-linear-gradient(top, rgba(255,255,255,0.95) 0%, rgba(255,255,255,0.04) 100%);background-image:linear-gradient(to bottom, rgba(255,255,255,0.95) 0%,rgba(255,255,255,0.04) 100%)}.white-gradient-shadow-bottom{background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(255,255,255,0.04)), color-stop(100%, rgba(255,255,255,0.95)));background-image:-webkit-linear-gradient(top, rgba(255,255,255,0.04) 0%, rgba(255,255,255,0.95) 100%);background-image:-moz-linear-gradient(top, rgba(255,255,255,0.04) 0%, rgba(255,255,255,0.95) 100%);background-image:-o-linear-gradient(top, rgba(255,255,255,0.04) 0%, rgba(255,255,255,0.95) 100%);background-image:linear-gradient(to bottom, rgba(255,255,255,0.04) 0%,rgba(255,255,255,0.95) 100%)}.black-gradient-shadow-bottom{background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(255,255,255,0.04)), color-stop(100%, rgba(0,0,0,0.1)));background-image:-webkit-linear-gradient(top, rgba(255,255,255,0.04) 0%, rgba(0,0,0,0.1) 100%);background-image:-moz-linear-gradient(top, rgba(255,255,255,0.04) 0%, rgba(0,0,0,0.1) 100%);background-image:-o-linear-gradient(top, rgba(255,255,255,0.04) 0%, rgba(0,0,0,0.1) 100%);background-image:linear-gradient(to bottom, rgba(255,255,255,0.04) 0%,rgba(0,0,0,0.1) 100%)}.map-sprite,div.dropdown.basemap .custom ul li.wms .thumb,div.dropdown.basemap .custom ul li>a.add .thumb{background:url('/assets/4.11.92/images/sprites/map-sfff5cc66d9.png') no-repeat}.elements-sprite,div.dropdown.basemap .custom ul li>a.pattern .thumb{background:url('/assets/4.11.92/images/sprites/elements-sb44c7a6d28.png') no-repeat}.option-button.basemap_dropdown{display:inline-block;vertical-align:top;cursor:pointer}.option-button.basemap_dropdown strong{color:#FFF;font-weight:normal}.option-button.basemap_dropdown>.thumb{display:inline-block;margin:0 5px 0 0;border-radius:2px;background-color:transparent;background-position:50% 50%;background-size:34px;box-shadow:0 0 1px rgba(0,0,0,0.9);vertical-align:top;position:absolute;top:6px;left:6px;width:22px;height:22px}.option-button.basemap_dropdown>.thumb::before{content:' ';border:1px solid rgba(0,0,0,0.15);border-radius:2px;position:absolute;top:0;right:0;bottom:0;left:0}.option-button.basemap_dropdown .info{display:inline-block;vertical-align:top}div.dropdown.basemap{border:1px solid #999}div.dropdown.basemap div.custom{display:inline;vertical-align:top}div.dropdown.basemap div.custom ul{display:flex;padding:0 5px 0 10px;border-bottom:none;vertical-align:top}div.dropdown.basemap div.custom>ul{box-sizing:border-box;width:auto;margin:0 10px;padding:10px;border-bottom:1px solid rgba(204,204,204,0.35)}div.dropdown.basemap div.custom>ul>li:first-child{width:60px;margin:5px 4px 0 0;color:#CCC}div.dropdown.basemap div.custom>ul li{border:none;font-size:13px}div.dropdown.basemap .thumbs.gmaps{-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;width:238px}div.dropdown.basemap .thumbs.gmaps>li{margin:3px 10px 3px 0}div.dropdown.basemap .custom ul li{margin:0 10px 0 0}div.dropdown.basemap .custom ul li:last-child{margin-right:0}div.dropdown.basemap .custom ul li.wms .thumb{background-size:auto;background-position:0 -758px}div.dropdown.basemap .custom ul li.wms a{line-height:24px}div.dropdown.basemap .custom ul li.selected .name{color:#7B7B7B}div.dropdown.basemap .custom ul li.hidden{display:none}div.dropdown.basemap .custom ul li:hover{background:none}div.dropdown.basemap .custom ul li.add_basemap>a small,div.dropdown.basemap .custom ul li.add_basemap>a:hover small{opacity:0.5;color:#397DB8}div.dropdown.basemap .custom ul li.map_background>a .name{margin:5px 0 0 5px}div.dropdown.basemap .custom ul li>a{display:block;box-sizing:border-box;padding:0;line-height:13px}div.dropdown.basemap .custom ul li>a{*zoom:1}div.dropdown.basemap .custom ul li>a:before,div.dropdown.basemap .custom ul li>a:after{content:"";display:table}div.dropdown.basemap .custom ul li>a:after{clear:both}div.dropdown.basemap .custom ul li>a small{display:block;margin:0 0 0 29px;color:#AAA;font-size:9px;line-height:11px}div.dropdown.basemap .custom ul li>a:hover small{color:#AAA}div.dropdown.basemap .custom ul li>a .name{width:150px;margin:0 0 0 5px;float:left;overflow:hidden;font-size:13px;line-height:14px;text-overflow:ellipsis;white-space:nowrap}div.dropdown.basemap .custom ul li>a.add .thumb{border-color:#397DB8}div.dropdown.basemap .custom ul li>a:hover .thumb .remove_layer{opacity:1}div.dropdown.basemap .custom ul li>a .thumb{position:relative;float:left;border-radius:2px;background-position:50% 50%;background-size:34px 34px;text-decoration:none;width:24px;height:24px;text-indent:-9999px;line-height:0px;font-size:0px;text-transform:uppercase}div.dropdown.basemap .custom ul li>a .thumb::before{content:'';border:1px solid rgba(0,0,0,0.15);border-radius:2px;position:absolute;top:0;right:0;bottom:0;left:0}div.dropdown.basemap .custom ul li>a .thumb .remove_layer{z-index:2;padding:0;transition:opacity 100ms ease-in;border-top-left-radius:2px;border-bottom-right-radius:2px;opacity:0;background:rgba(0,0,0,0.5);text-indent:0;width:14px;height:10px;position:absolute;right:0;bottom:0}div.dropdown.basemap .custom ul li>a .thumb .remove_layer::before{content:' ';border-top:3px solid white;border-right:3px solid transparent;border-left:3px solid transparent;position:absolute;top:4px;left:4px;width:0;height:0}div.dropdown.basemap .custom ul li>a .thumb:hover{cursor:pointer}div.dropdown.basemap .custom ul li>a .thumb:hover::before{border:1px solid rgba(0,0,0,0.5)}div.dropdown.basemap .custom ul li>a a .thumb{background-size:auto}div.dropdown.basemap .custom ul li>a.roadmap .thumb{background:url('/assets/4.11.92/images/layout/gmaps-basemaps/roadmap.png?1435165687') no-repeat center center}div.dropdown.basemap .custom ul li>a.hybrid .thumb{background:url('/assets/4.11.92/images/layout/gmaps-basemaps/hybrid.png?1435165687') no-repeat center center}div.dropdown.basemap .custom ul li>a.satellite .thumb{background:url('/assets/4.11.92/images/layout/gmaps-basemaps/satellite.png?1435165687') no-repeat center center}div.dropdown.basemap .custom ul li>a.terrain .thumb{background:url('/assets/4.11.92/images/layout/gmaps-basemaps/terrain.png?1435165687') no-repeat center center}div.dropdown.basemap .custom ul li>a.gray_roadmap .thumb{background:url('/assets/4.11.92/images/layout/gmaps-basemaps/gray_roadmap.png?1435165687') no-repeat center center}div.dropdown.basemap .custom ul li>a.cool_grey .thumb{background:url('/assets/4.11.92/images/layout/gmaps-basemaps/cool_grey.png?1435165687') no-repeat center center}div.dropdown.basemap .custom ul li>a.clean_grey .thumb{background:url('/assets/4.11.92/images/layout/gmaps-basemaps/clean_grey.png?1435165687') no-repeat center center}div.dropdown.basemap .custom ul li>a.shades_grey .thumb{background:url('/assets/4.11.92/images/layout/gmaps-basemaps/shades_grey.png?1435165687') no-repeat center center}div.dropdown.basemap .custom ul li>a.neutral_blue .thumb{background:url('/assets/4.11.92/images/layout/gmaps-basemaps/neutral_blue.png?1435165687') no-repeat center center}div.dropdown.basemap .custom ul li>a.cleaner_midnight .thumb{background:url('/assets/4.11.92/images/layout/gmaps-basemaps/cleaner_midnight.png?1435165687') no-repeat center center}div.dropdown.basemap .custom ul li>a.icy_blue .thumb{background:url('/assets/4.11.92/images/layout/gmaps-basemaps/icy_blue.png?1435165687') no-repeat center center}div.dropdown.basemap .custom ul li>a.red_hues .thumb{background:url('/assets/4.11.92/images/layout/gmaps-basemaps/red_hues.png?1435165687') no-repeat center center}div.dropdown.basemap .custom ul li>a.light_green .thumb{background:url('/assets/4.11.92/images/layout/gmaps-basemaps/light_green.png?1435165687') no-repeat center center}div.dropdown.basemap .custom ul li>a.mostly_grayscale .thumb{background:url('/assets/4.11.92/images/layout/gmaps-basemaps/mostly_grayscale.png?1435165687') no-repeat center center}div.dropdown.basemap .custom ul li>a.add .thumb{background-position:0 -532px}div.dropdown.basemap .custom ul li>a.pattern .thumb{background-position:5px -95px}div.dropdown.basemap .custom ul li>a span.color{display:block;position:relative;width:100%;height:14px;padding:15px 0;color:rgba(153,153,153,0.8);font:bold 9px "Helvetica Neue","Helvetica",Arial,sans-serif;text-align:center;text-indent:0;text-shadow:0 0 1px rgba(255,255,255,0.5);text-transform:uppercase}div.dropdown.basemap .custom ul li>a span.button{position:absolute;right:2px;bottom:2px;width:10px;height:10px;z-index:2;border-radius:10px;background:white;text-indent:0}div.dropdown.basemap .custom ul li>a span.button::before{content:' ';border-top:3px solid #397DBA;border-right:2px solid transparent;border-left:2px solid transparent;position:absolute;top:4px;left:3px;width:0;height:0}

.shadow-transition{-webkit-transition:-webkit-box-shadow 0.3s ease-out;-moz-transition:-moz-box-shadow 0.3s ease-out;-o-transition:box-shadow 0.3s ease-out}.no-glow{-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none}.disable-selection{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.cdb-block{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;padding:5px;background:#fff;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;-moz-box-shadow:rgba(0,0,0,0.07) 0 0 4px 3px;-webkit-box-shadow:rgba(0,0,0,0.07) 0 0 4px 3px;box-shadow:rgba(0,0,0,0.07) 0 0 4px 3px}.cdb-block h3,.cdb-block p,.cdb-block a,.cdb-block label{letter-spacing:0}.cdb-block.border{border:1px solid #CCC}.cdb-block .content{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;height:100%;padding:25px;background:#fff}.white-gradient-shadow-top{background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(255,255,255,0.95)), color-stop(100%, rgba(255,255,255,0.04)));background-image:-webkit-linear-gradient(top, rgba(255,255,255,0.95) 0%, rgba(255,255,255,0.04) 100%);background-image:-moz-linear-gradient(top, rgba(255,255,255,0.95) 0%, rgba(255,255,255,0.04) 100%);background-image:-o-linear-gradient(top, rgba(255,255,255,0.95) 0%, rgba(255,255,255,0.04) 100%);background-image:linear-gradient(to bottom, rgba(255,255,255,0.95) 0%,rgba(255,255,255,0.04) 100%)}.white-gradient-shadow-bottom{background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(255,255,255,0.04)), color-stop(100%, rgba(255,255,255,0.95)));background-image:-webkit-linear-gradient(top, rgba(255,255,255,0.04) 0%, rgba(255,255,255,0.95) 100%);background-image:-moz-linear-gradient(top, rgba(255,255,255,0.04) 0%, rgba(255,255,255,0.95) 100%);background-image:-o-linear-gradient(top, rgba(255,255,255,0.04) 0%, rgba(255,255,255,0.95) 100%);background-image:linear-gradient(to bottom, rgba(255,255,255,0.04) 0%,rgba(255,255,255,0.95) 100%)}.black-gradient-shadow-bottom{background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(255,255,255,0.04)), color-stop(100%, rgba(0,0,0,0.1)));background-image:-webkit-linear-gradient(top, rgba(255,255,255,0.04) 0%, rgba(0,0,0,0.1) 100%);background-image:-moz-linear-gradient(top, rgba(255,255,255,0.04) 0%, rgba(0,0,0,0.1) 100%);background-image:-o-linear-gradient(top, rgba(255,255,255,0.04) 0%, rgba(0,0,0,0.1) 100%);background-image:linear-gradient(to bottom, rgba(255,255,255,0.04) 0%,rgba(0,0,0,0.1) 100%)}.map-sprite{background:url('/assets/4.11.92/images/sprites/map-sfff5cc66d9.png') no-repeat}.elements-sprite{background:url('/assets/4.11.92/images/sprites/elements-sb44c7a6d28.png') no-repeat}div.dropdown.canvas_setup_dropdown ul{width:225px;padding:10px;clear:both}div.dropdown.canvas_setup_dropdown li{float:left;border:none;border-radius:5px;background:#F2F2F2}div.dropdown.canvas_setup_dropdown li:first-child{margin-right:1px;border-radius:5px 0 0 5px}div.dropdown.canvas_setup_dropdown li:last-child{border-radius:0 5px 5px 0}div.dropdown.canvas_setup_dropdown li:hover a{background:url('/assets/4.11.92/images/layout/computer.png?1407458256') no-repeat 50% 16px}div.dropdown.canvas_setup_dropdown li:hover strong{opacity:0.7}div.dropdown.canvas_setup_dropdown li.active{background:#F2F2F2}div.dropdown.canvas_setup_dropdown li.active strong{opacity:1;color:#397DB8}div.dropdown.canvas_setup_dropdown li.active.desktop a{background:url('/assets/4.11.92/images/layout/computer.png?1407458256') no-repeat 50% 16px}div.dropdown.canvas_setup_dropdown li.active.mobile a{background:url('/assets/4.11.92/images/layout/mobile.png?1407458256') no-repeat 50% 16px}div.dropdown.canvas_setup_dropdown li a{display:block;position:relative;width:86px;height:58px}div.dropdown.canvas_setup_dropdown li strong{display:block;position:absolute;bottom:16px;left:0;width:100%;opacity:0.5;color:#444;font-size:10px;text-align:center;text-transform:uppercase}div.dropdown.canvas_setup_dropdown li.desktop a{background:url('/assets/4.11.92/images/layout/computer_disabled.png?1407458256') no-repeat 50% 16px}div.dropdown.canvas_setup_dropdown li.mobile a{background:url('/assets/4.11.92/images/layout/mobile_disabled.png?1407458256') no-repeat 50% 16px}

.shadow-transition{-webkit-transition:-webkit-box-shadow 0.3s ease-out;-moz-transition:-moz-box-shadow 0.3s ease-out;-o-transition:box-shadow 0.3s ease-out}.no-glow{-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none}.disable-selection{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.cdb-block{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;padding:5px;background:#fff;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;-moz-box-shadow:rgba(0,0,0,0.07) 0 0 4px 3px;-webkit-box-shadow:rgba(0,0,0,0.07) 0 0 4px 3px;box-shadow:rgba(0,0,0,0.07) 0 0 4px 3px}.cdb-block h3,.cdb-block p,.cdb-block a,.cdb-block label{letter-spacing:0}.cdb-block.border{border:1px solid #CCC}.cdb-block .content{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;height:100%;padding:25px;background:#fff}.white-gradient-shadow-top{background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(255,255,255,0.95)), color-stop(100%, rgba(255,255,255,0.04)));background-image:-webkit-linear-gradient(top, rgba(255,255,255,0.95) 0%, rgba(255,255,255,0.04) 100%);background-image:-moz-linear-gradient(top, rgba(255,255,255,0.95) 0%, rgba(255,255,255,0.04) 100%);background-image:-o-linear-gradient(top, rgba(255,255,255,0.95) 0%, rgba(255,255,255,0.04) 100%);background-image:linear-gradient(to bottom, rgba(255,255,255,0.95) 0%,rgba(255,255,255,0.04) 100%)}.white-gradient-shadow-bottom{background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(255,255,255,0.04)), color-stop(100%, rgba(255,255,255,0.95)));background-image:-webkit-linear-gradient(top, rgba(255,255,255,0.04) 0%, rgba(255,255,255,0.95) 100%);background-image:-moz-linear-gradient(top, rgba(255,255,255,0.04) 0%, rgba(255,255,255,0.95) 100%);background-image:-o-linear-gradient(top, rgba(255,255,255,0.04) 0%, rgba(255,255,255,0.95) 100%);background-image:linear-gradient(to bottom, rgba(255,255,255,0.04) 0%,rgba(255,255,255,0.95) 100%)}.black-gradient-shadow-bottom{background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(255,255,255,0.04)), color-stop(100%, rgba(0,0,0,0.1)));background-image:-webkit-linear-gradient(top, rgba(255,255,255,0.04) 0%, rgba(0,0,0,0.1) 100%);background-image:-moz-linear-gradient(top, rgba(255,255,255,0.04) 0%, rgba(0,0,0,0.1) 100%);background-image:-o-linear-gradient(top, rgba(255,255,255,0.04) 0%, rgba(0,0,0,0.1) 100%);background-image:linear-gradient(to bottom, rgba(255,255,255,0.04) 0%,rgba(0,0,0,0.1) 100%)}.map-sprite,div.dropdown.map_options_dropdown ul li.title::before,div.dropdown.map_options_dropdown ul li.description::before,div.dropdown.map_options_dropdown ul li.search::before,div.dropdown.map_options_dropdown ul li.fullscreen::before,div.dropdown.map_options_dropdown ul li.share::before,div.dropdown.map_options_dropdown ul li.zoom::before,div.dropdown.map_options_dropdown ul li.scrollwheel::before,div.dropdown.map_options_dropdown ul li.layer_selector::before,div.dropdown.map_options_dropdown ul li.logo::before,div.dropdown.map_options_dropdown ul li.legends::before{background:url('/assets/4.11.92/images/sprites/map-sfff5cc66d9.png') no-repeat}.elements-sprite{background:url('/assets/4.11.92/images/sprites/elements-sb44c7a6d28.png') no-repeat}div.dropdown.map_options_dropdown ul{box-sizing:border-box;width:204px;margin:0;padding:12px 15px}div.dropdown.map_options_dropdown ul li{display:flex;position:relative;align-items:center;justify-content:space-between;margin:0;padding:10px 0;border:none;border-bottom:1px solid rgba(204,204,204,0.35);font-size:13px;cursor:default}div.dropdown.map_options_dropdown ul li::before{content:'';position:absolute;top:14px;width:10px;height:10px}div.dropdown.map_options_dropdown ul li.title::before{top:12px;width:10px;height:11px;background-position:0 -460px}div.dropdown.map_options_dropdown ul li.description::before{width:11px;height:11px;background-position:0 -367px}div.dropdown.map_options_dropdown ul li.search::before{width:11px;height:11px;background-position:0 -436px}div.dropdown.map_options_dropdown ul li.fullscreen::before{width:11px;height:12px;background-position:0 -378px}div.dropdown.map_options_dropdown ul li.share::before{top:12px;left:-3px;width:13px;height:13px;background-position:0 -447px}div.dropdown.map_options_dropdown ul li.zoom::before{top:11px;width:9px;height:14px;background-position:0 -471px}div.dropdown.map_options_dropdown ul li.scrollwheel::before{top:10px;left:2px;width:11px;height:16px;background-position:0 -420px}div.dropdown.map_options_dropdown ul li.layer_selector::before{width:9px;height:10px;background-position:0 -390px}div.dropdown.map_options_dropdown ul li.logo::before{width:9px;height:10px;background-position:0 -410px}div.dropdown.map_options_dropdown ul li.legends::before{width:9px;height:10px;background-position:0 -400px}div.dropdown.map_options_dropdown ul li:first-child{padding-top:0}div.dropdown.map_options_dropdown ul li:first-child::before{top:2px}div.dropdown.map_options_dropdown ul li:last-child{padding-bottom:0;border:none}div.dropdown.map_options_dropdown ul li p{margin-left:17px}div.dropdown.map_options_dropdown ul li.active,div.dropdown.map_options_dropdown ul li.active p{color:#666}div.dropdown.map_options_dropdown ul li,div.dropdown.map_options_dropdown ul li p{transition:color 100ms ease-in;color:#B9B9B9}div.dropdown.map_options_dropdown ul li.inactive .form_switch{opacity:0.3}div.dropdown.map_options_dropdown ul li.inactive .form_switch:hover{color:#397DBA;text-decoration:none;cursor:default}div.dropdown.map_options_dropdown ul li:hover{background:#FFF}div.dropdown.map_options_dropdown ul li a{display:inline-block;margin:0;padding:0;float:right;vertical-align:top}

.leaflet-map-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-pane,.leaflet-overlay-pane,.leaflet-shadow-pane,.leaflet-marker-pane,.leaflet-popup-pane,.leaflet-overlay-pane svg,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer{position:absolute}.leaflet-container{overflow:hidden;outline:0;-ms-touch-action:none}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-moz-user-select:none;-webkit-user-select:none;user-select:none}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-clickable{cursor:pointer}.leaflet-dragging,.leaflet-dragging .leaflet-clickable{cursor:move}.leaflet-container img{max-width:none !important}.leaflet-container img.leaflet-image-layer{max-width:15000px !important}.leaflet-tile-pane{z-index:2}.leaflet-objects-pane{z-index:3}.leaflet-overlay-pane{z-index:4}.leaflet-shadow-pane{z-index:5}.leaflet-marker-pane{z-index:6}.leaflet-popup-pane{z-index:7}.leaflet-tile{visibility:hidden;filter:inherit}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{width:0;height:0}.leaflet-control{position:relative;z-index:7;pointer-events:auto}.leaflet-top,.leaflet-bottom{position:absolute;z-index:1000;pointer-events:none}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-control-zoom{-moz-border-radius:7px;-webkit-border-radius:7px;border-radius:7px}.leaflet-control-zoom{padding:5px;background:rgba(0,0,0,0.25)}.leaflet-control-zoom a{background-color:rgba(255,255,255,0.75)}.leaflet-control-zoom a,.leaflet-control-layers-toggle{display:block;background-repeat:no-repeat;background-position:50% 50%}.leaflet-control-zoom a{width:19px;height:19px;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px}.leaflet-control-zoom a:hover{background-color:#FFF}.leaflet-touch .leaflet-control-zoom a{width:27px;height:27px}.leaflet-control-zoom-in{margin-bottom:5px;background-image:url(images/zoom-in.png)}.leaflet-control-zoom-out{background-image:url(images/zoom-out.png)}.leaflet-control-layers{-moz-border-radius:8px;-webkit-border-radius:8px;border-radius:8px;background:#F8F8F9;box-shadow:0 1px 7px #999}.leaflet-control-layers-toggle{width:36px;height:36px;background-image:url(images/layers.png)}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{padding:6px 10px 6px 6px;background:#FFF;color:#333;font:12px/1.5 "Helvetica Neue", Arial, Helvetica, sans-serif}.leaflet-control-layers-selector{position:relative;top:1px;margin-top:2px}.leaflet-control-layers label{display:block}.leaflet-control-layers-separator{height:0;margin:5px -10px 5px -6px;border-top:1px solid #DDD}.leaflet-container .leaflet-control-attribution{margin:0;background-color:rgba(255,255,255,0.7);box-shadow:0 0 5px #BBB}.leaflet-control-attribution,.leaflet-control-scale-line{padding:0 5px;color:#333}.leaflet-container .leaflet-control-attribution,.leaflet-container .leaflet-control-scale{font:11px/1.5 "Helvetica Neue", Arial, Helvetica, sans-serif}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{padding-bottom:2px;border:2px solid #777;border-top:none;background-color:rgba(255,255,255,0.5);color:BLACK;font-size:10px;line-height:1;text-shadow:1px 1px 1px #FFF}.leaflet-control-scale-line:not(:first-child){margin-top:-2px;padding-top:1px;border-top:2px solid #777;border-bottom:none}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers{box-shadow:none}.leaflet-touch .leaflet-control-layers{border:5px solid #BBB}.leaflet-fade-anim .leaflet-tile,.leaflet-fade-anim .leaflet-popup{-webkit-transition:opacity 0.2s linear;-moz-transition:opacity 0.2s linear;-o-transition:opacity 0.2s linear;transition:opacity 0.2s linear;opacity:0}.leaflet-fade-anim .leaflet-tile-loaded,.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-anim .leaflet-zoom-animated{-webkit-transition:-webkit-transform 0.25s cubic-bezier(0.25, 0.1, 0.25, 0.75);-moz-transition:-moz-transform 0.25s cubic-bezier(0.25, 0.1, 0.25, 0.75);-o-transition:-o-transform 0.25s cubic-bezier(0.25, 0.1, 0.25, 0.75);transition:transform 0.25s cubic-bezier(0.25, 0.1, 0.25, 0.75)}.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile,.leaflet-touching .leaflet-zoom-animated{-webkit-transition:none;-moz-transition:none;-o-transition:none;transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-popup{position:absolute;text-align:center}.leaflet-popup-content-wrapper{padding:1px;text-align:left}.leaflet-popup-content{margin:14px 20px}.leaflet-popup-tip-container{position:relative;width:40px;height:20px;margin:0 auto;overflow:hidden}.leaflet-popup-tip{width:15px;height:15px;margin:-8px auto 0;padding:1px;-moz-transform:rotate(45deg);-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}.leaflet-container a.leaflet-popup-close-button{position:absolute;top:0;right:0;width:18px;height:14px;padding:4px 5px 0 0;color:#C3C3C3;font:16px/14px Tahoma, Verdana, sans-serif;font-weight:bold;text-align:center;text-decoration:none}.leaflet-container a.leaflet-popup-close-button:hover{color:#999}.leaflet-popup-content p{margin:18px 0}.leaflet-popup-scrolled{overflow:auto;border-top:1px solid #DDD;border-bottom:1px solid #DDD}.leaflet-container{background:#DDD}.leaflet-container a{color:#0078A8}.leaflet-container a.leaflet-active{outline:2px solid orange}.leaflet-zoom-box{border:2px dotted #05F;opacity:0.5;background:WHITE}.leaflet-div-icon{border:1px solid #666;background:#FFF}.leaflet-editing-icon{border-radius:2px}.leaflet-popup-content-wrapper,.leaflet-popup-tip{background:WHITE;-webkit-box-shadow:0 3px 18px rgba(0,0,0,0.33);box-shadow:0 3px 14px rgba(0,0,0,0.35)}.leaflet-popup-content-wrapper{-moz-border-radius:20px;-webkit-border-radius:20px;border-radius:20px}.leaflet-popup-content{font:12px/1.4 "Helvetica Neue", Arial, Helvetica, sans-serif}

.leaflet-vml-shape{width:1px;height:1px}.lvml{display:inline-block;position:absolute;behavior:url(#DEFault#VML)}.leaflet-control{display:inline}.leaflet-popup-tip{width:21px;_width:27px;margin:0 auto;_margin-top:-3px;-ms-filter:"progid:DXImageTransform.Microsoft.matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";filter:progid:DXImageTransform.Microsoft.matriX(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)}.leaflet-popup-tip-container{margin-top:-1px}.leaflet-popup-content-wrapper,.leaflet-popup-tip{border:1px solid #BBB}.leaflet-control-zoom{filter:progid:DXImageTransform.Microsoft.gradient(startColorStr='#3F000000', EndColorStr='#3F000000')}.leaflet-control-zoom a{background-color:#EEE}.leaflet-control-zoom a:hover{background-color:#FFF}.leaflet-control-attribution,.leaflet-control-layers{background:WHITE}.leaflet-zoom-box{filter:alpha(opacity=50)}

.map-sprite{background:url('/assets/4.11.92/images/sprites/map-sfff5cc66d9.png') no-repeat}

.shadow-transition{-webkit-transition:-webkit-box-shadow 0.3s ease-out;-moz-transition:-moz-box-shadow 0.3s ease-out;-o-transition:box-shadow 0.3s ease-out}.no-glow{-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none}.disable-selection{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.cdb-block{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;padding:5px;background:#fff;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;-moz-box-shadow:rgba(0,0,0,0.07) 0 0 4px 3px;-webkit-box-shadow:rgba(0,0,0,0.07) 0 0 4px 3px;box-shadow:rgba(0,0,0,0.07) 0 0 4px 3px}.cdb-block h3,.cdb-block p,.cdb-block a,.cdb-block label{letter-spacing:0}.cdb-block.border{border:1px solid #CCC}.cdb-block .content{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;height:100%;padding:25px;background:#fff}.white-gradient-shadow-top{background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(255,255,255,0.95)), color-stop(100%, rgba(255,255,255,0.04)));background-image:-webkit-linear-gradient(top, rgba(255,255,255,0.95) 0%, rgba(255,255,255,0.04) 100%);background-image:-moz-linear-gradient(top, rgba(255,255,255,0.95) 0%, rgba(255,255,255,0.04) 100%);background-image:-o-linear-gradient(top, rgba(255,255,255,0.95) 0%, rgba(255,255,255,0.04) 100%);background-image:linear-gradient(to bottom, rgba(255,255,255,0.95) 0%,rgba(255,255,255,0.04) 100%)}.white-gradient-shadow-bottom{background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(255,255,255,0.04)), color-stop(100%, rgba(255,255,255,0.95)));background-image:-webkit-linear-gradient(top, rgba(255,255,255,0.04) 0%, rgba(255,255,255,0.95) 100%);background-image:-moz-linear-gradient(top, rgba(255,255,255,0.04) 0%, rgba(255,255,255,0.95) 100%);background-image:-o-linear-gradient(top, rgba(255,255,255,0.04) 0%, rgba(255,255,255,0.95) 100%);background-image:linear-gradient(to bottom, rgba(255,255,255,0.04) 0%,rgba(255,255,255,0.95) 100%)}.black-gradient-shadow-bottom{background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(255,255,255,0.04)), color-stop(100%, rgba(0,0,0,0.1)));background-image:-webkit-linear-gradient(top, rgba(255,255,255,0.04) 0%, rgba(0,0,0,0.1) 100%);background-image:-moz-linear-gradient(top, rgba(255,255,255,0.04) 0%, rgba(0,0,0,0.1) 100%);background-image:-o-linear-gradient(top, rgba(255,255,255,0.04) 0%, rgba(0,0,0,0.1) 100%);background-image:linear-gradient(to bottom, rgba(255,255,255,0.04) 0%,rgba(0,0,0,0.1) 100%)}.map-sprite,div.map .options>li.button.canvas_setup>.thumb,div.map .options>li.button.add_overlay>.thumb,div.map .options>li.button.export_image>.thumb,div.map .options>li.button.toggle_slides>.thumb,div.map .options>li.button.toggle_slides.active>.thumb,div.map .options>li.full_screen .thumb,div.map .option-button.show-table-options::before{background:url('/assets/4.11.92/images/sprites/map-sfff5cc66d9.png') no-repeat}.elements-sprite{background:url('/assets/4.11.92/images/sprites/elements-sb44c7a6d28.png') no-repeat}div.map{z-index:1;box-sizing:border-box;background:#333 url('/assets/4.11.92/images/layout/noise.png?1407458256') repeat 0 0;position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}div.map,.mobile_bkg{padding:84px 84px 20px 20px}div.map.animated .cartodb-map{-moz-transition:all 200ms ease;-webkit-transition:all 200ms ease;-o-transition:all 200ms ease;transition:all 200ms ease}div.map.mobile #cartodb-gmaps-attribution{display:none}div.map.mobile div.editing{z-index:1000000;top:10px;margin-left:-68px}div.map.mobile div.editing span.tooltip{left:-68px;width:270px}div.map.mobile div.editing span.tooltip p{font-size:11px}div.map.table div.cartodb-legend-stack{position:absolute;right:80px;bottom:20px}div.map.table .leaflet-right .leaflet-control,div.map.table #cartodb_attribution{margin-right:62px}div.map.table div.cartodb-map div.cartodb-logo{bottom:0 !important}div.map.derived div.cartodb-legend-stack{position:absolute;right:20px;bottom:20px}div.map.derived.hide_legends div.cartodb-map div.cartodb-legend-stack{display:none !important}div.map.derived.mobile div.cartodb-map{border-radius:0}div.map.derived.mobile div.cartodb-map .cartodb-logo{bottom:10px !important;margin-bottom:0}div.map.derived.mobile div.cartodb-map .leaflet-control-attribution.leaflet-control{right:0;width:132px;margin-right:0}div.map.derived.mobile div.cartodb-map .leaflet-right .leaflet-control,div.map.derived.mobile div.cartodb-map #cartodb_attribution{margin-right:0}div.map.derived.mobile div.cartodb-map>div.cartodb-searchbox{right:15px !important}div.map.derived.mobile div.cartodb-map .cartodb-tiles-loader{top:10px !important;right:10px !important}div.map.derived.mobile div.cartodb-map .cartodb-mobile .cartodb-searchbox,div.map.derived.mobile div.cartodb-map .cartodb-mobile .cartodb-header{display:block}div.map.derived.mobile div.cartodb-map div.cartodb-layer-selector-box,div.map.derived.mobile div.cartodb-map div.cartodb-share,div.map.derived.mobile div.cartodb-map>div.cartodb-searchbox,div.map.derived.mobile div.cartodb-map div.cartodb-fullscreen,div.map.derived.mobile div.cartodb-map>div.cartodb-timeslider,div.map.derived.mobile div.cartodb-map>div.header,div.map.derived.mobile div.cartodb-map div.cartodb-logo,div.map.derived.mobile div.cartodb-map div.cartodb-zoom,div.map.derived.mobile div.cartodb-map div.cartodb-legend-stack,div.map.derived.mobile div.cartodb-map div.cartodb-zoom-info{display:none !important}div.map.animated .mobile_bkg::before{-moz-transition:all 200ms ease;-webkit-transition:all 200ms ease;-o-transition:all 200ms ease;transition:all 200ms ease}div.map .mobile_bkg{box-sizing:border-box;opacity:0;background:#333;position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}div.map .mobile_bkg::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:url('/assets/4.11.92/images/layout/mobile_bkg.png?1407458256') no-repeat 50% 50%}div.map div.map_toolbar{position:absolute;top:0;left:0;width:100%;height:66px;z-index:6;background:url('/assets/4.11.92/images/layout/thead_bkg.jpg?1401411868') repeat 0 0;box-shadow:rgba(0,0,0,0.15) 0 3px 3px 0}div.map div.map_toolbar{*zoom:1}div.map div.map_toolbar:before,div.map div.map_toolbar:after{content:"";display:table}div.map div.map_toolbar:after{clear:both}div.map div.map_toolbar.animated{overflow:hidden}div.map div.map_toolbar .options{display:inline-block;position:absolute;top:0;left:0;vertical-align:top}div.map .options{display:inline-block;margin:20px 0 0 45px;float:left;vertical-align:top}div.map .options>li.button.canvas_setup,div.map .options>li.button.add_overlay,div.map .options>li.button.toggle_slides,div.map .options>li.button.export_image{position:relative}div.map .options>li.button.canvas_setup>.thumb,div.map .options>li.button.add_overlay>.thumb,div.map .options>li.button.toggle_slides>.thumb,div.map .options>li.button.export_image>.thumb{width:26px;height:26px}div.map .options>li.button.canvas_setup>.thumb{background-position:0 -567px}div.map .options>li.button.add_overlay>.thumb{background-position:0 0}div.map .options>li.button.export_image>.thumb{background-position:0 -87px}div.map .options>li.button.toggle_slides>.thumb{background-position:0 -684px}div.map .options>li.button.toggle_slides>.thumb:active,div.map .options>li.button.toggle_slides>.thumb.toggle_slides-active{background-position:0 -721px}div.map .options>li.button.toggle_slides.active>.thumb{background-position:0 -721px}div.map .options>li{display:inline-block;margin:0 5px 0 0;padding:0 15px 0 0;border-right:1px solid rgba(217,217,217,0.8);vertical-align:top;cursor:pointer}div.map .options>li.export_image .info h5{padding:0}div.map .options>li.export_image .info h5::before,div.map .options>li.export_image .info h5::after{display:none}div.map .options>li.full_screen .thumb{background-position:0 -113px;border:none;border-radius:0}div.map .options>li.dropdown>h5::before{position:absolute;top:-3px;right:-9px;content:' ';z-index:1;margin:8px 0 0 5px;border-top:3px solid #7C7C7C;border-right:3px solid transparent;border-left:3px solid transparent}div.map .options>li.dropdown>h5::after{position:absolute;top:-1px;right:-9px;content:' ';z-index:0;margin:9px 0 0 5px;border-top:3px solid transparent;border-right:3px solid transparent;border-left:3px solid transparent}div.map .options>li>.thumb{display:inline-block;position:relative;margin:0 5px 0 0;border-radius:2px;background-color:transparent;background-position:50% 50%;background-size:34px;vertical-align:top;width:30px;height:30px}div.map .options>li>.thumb::before{position:absolute;top:0;right:0;bottom:0;left:0;content:' ';border:1px solid rgba(0,0,0,0.15);border-radius:2px}div.map .options>li>.thumb h5{display:block;position:relative;padding:0 12px 0 0;font-family:"Helvetica", Arial;font-weight:normal;line-height:12px}div.map .options>li .info{display:inline-block;padding-top:2px;vertical-align:top}div.map .options>li .info h5,div.map .options>li .info .name{color:#7A7A7A;font-size:13px}div.map .options>li .info h5{display:block;position:relative;padding:0 12px 0 0;font-family:"Helvetica",Arial,sans-serif;font-weight:normal;line-height:12px}div.map .options>li .info h5::before{content:' ';position:absolute;z-index:1;top:-3px;right:-9px;margin:8px 0 0 5px;border-top:3px solid #7C7C7C;border-right:3px solid transparent;border-left:3px solid transparent}div.map .options>li .info h5::after{content:' ';position:absolute;z-index:0;top:-1px;right:-9px;margin:9px 0 0 5px;border-top:3px solid transparent;border-right:3px solid transparent;border-left:3px solid transparent}div.map .map-options{position:absolute;bottom:18px;left:18px;z-index:100}div.map .option-button{display:inline-block;position:relative;box-sizing:border-box;min-width:70px;height:auto;margin:0 3px 0 0;padding:10px 14px 10px 37px;border-radius:3px;background:rgba(0,0,0,0.7);color:#FFF;font-size:13px;vertical-align:top}div.map .option-button:last-child{margin-right:0}div.map .option-button.show-table-options.open::before{-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg)}div.map .option-button.show-table-options::before,div.map .option-button.show-table-options::after{content:'';display:block;position:absolute;top:6px;left:5px;width:22px;height:22px}div.map .option-button.show-table-options::before{background-position:3px -58px;z-index:10;-moz-transition:all 750ms ease;-webkit-transition:all 750ms ease;-o-transition:all 750ms ease;transition:all 750ms ease}div.map .option-button.show-table-options::after{border-radius:3px;background-color:#FFF;box-shadow:0 0 1px rgba(0,0,0,0.9)}div.map div.dropdown.widgets_dropdown{width:200px}div.map.table div.cartodb-map{position:absolute;top:66px;right:0;bottom:0;left:0;border-radius:0}div.map.derived div.cartodb-map{position:absolute;top:82px;right:79px;bottom:15px;left:15px;border-radius:3px;width:auto;height:auto}div.map div.cartodb-map{z-index:1}div.map div.cartodb-map>div.cartodb-searchbox{position:absolute;top:20px;right:77px;float:right}div.map div.cartodb-legend-stack{position:absolute;right:80px;bottom:20px;z-index:10001;margin:0}div.map div.cartodb-legend-stack div.cartodb-legend{position:absolute;right:0;bottom:0;display:none;position:relative;margin:0}div.map div.cartodb-legend-stack div.cartodb-legend.custom,div.map div.cartodb-legend-stack div.cartodb-legend.cluster,div.map div.cartodb-legend-stack div.cartodb-legend.bubble,div.map div.cartodb-legend-stack div.cartodb-legend.color,div.map div.cartodb-legend-stack div.cartodb-legend.intensity,div.map div.cartodb-legend-stack div.cartodb-legend.density{display:block}div.map .leaflet-control-attribution.leaflet-control,div.map div.cartodb-legend,div.map div.cartodb-legend-stack,div.map div.cartodb-share,div.map div.cartodb-layer-selector-box,div.map div.cartodb-searchbox{transform-style:linear;transition:margin 300ms}div.map div.cartodb-legend{position:absolute;right:0;bottom:20px;z-index:10001;margin:0 80px 0 0}div.map div.cartodb-legend .warning{font-size:13px;font-style:italic;font-weight:normal;text-transform:none}div.map div.cartodb-layer-selector-box{display:none;margin:0;font-weight:normal}div.map div.cartodb-zoom,div.map div.cartodb-zoom-info{position:absolute;margin:0}div.map div.cartodb-tiles-loader{position:absolute;clear:both}div.map div.cartodb-tiles-loader div.loader{position:relative;top:0;left:0;margin:0}div.map div.cartodb-fullscreen{display:none;position:absolute;margin:0}div.map div.cartodb-share{position:absolute;margin:0}div.map div.cartodb-searchbox{display:none;position:absolute;margin:0}div.map div.editing{display:inline-block;vertical-align:middle;*vertical-align:auto;*zoom:1;*display:inline;position:absolute;z-index:1000;top:20px;left:50%;margin-left:-120px;padding:11px;border:1px solid #999;border-radius:3px;background:#FFF;background:WHITE;box-shadow:rgba(0,0,0,0.1) 0 0 4px 3px}div.map div.editing a{display:inline-block;position:relative;vertical-align:top}div.map div.editing span.tooltip{position:absolute;top:65px;left:-90px;width:313px;border-radius:2px;background:rgba(0,0,0,0.8);text-align:center}div.map div.editing span.tooltip p{font-size:13px;line-height:35px}div.map div.editing span.tooltip::before{content:'';position:absolute;top:-6px;left:50%;width:0;height:0;margin-left:-3px;border-right:6px solid transparent;border-bottom:6px solid rgba(0,0,0,0.8);border-left:6px solid transparent}div.map div.sqlview{display:block;position:relative;z-index:1;width:100%;height:37px;margin:-18px 0 0 0}div.map div.sqlview p{display:inline;position:fixed;z-index:2;left:50%;width:100%;margin:0 0 0 -50%;padding:12px 0;transform-style:linear;transition:text-indent 300ms;border-bottom:1px solid #CCC;background-color:#E5FAEA;box-shadow:rgba(0,0,0,0.055) 0 3px 1px 0;color:#333;color:#666;font-family:"Helvetica Neue","Helvetica",Arial,sans-serif;font-size:13px;text-align:center;text-indent:0}div.map div.sqlview p.warn{background-color:rgba(255,255,191,0.9)}div.map.displaced div.sqlview p{text-indent:-600px}div.map.displaced.map.derived .cartodb-map .leaflet-control-attribution.leaflet-control,div.map.displaced.map.derived .cartodb-map div.cartodb-share,div.map.displaced.map.derived .cartodb-map div.cartodb-layer-selector-box,div.map.displaced.map.derived .cartodb-map div.cartodb-legend-stack,div.map.displaced.map.derived .cartodb-map div.cartodb-searchbox{margin-right:520px}div.map.displaced.map.derived.mobile .mobile_bkg::before{left:-300px}div.map.displaced.map.derived.mobile .cartodb-map{margin-left:-445px !important}div.map.displaced.narrow.map.derived.mobile .mobile_bkg::before{left:-155px}div.map.displaced.narrow.map.derived.mobile .cartodb-map{margin-left:-300px !important}div.map.displaced.narrow.map.derived .cartodb-map .leaflet-control-attribution.leaflet-control,div.map.displaced.narrow.map.derived .cartodb-map div.cartodb-share,div.map.displaced.narrow.map.derived .cartodb-map div.cartodb-share,div.map.displaced.narrow.map.derived .cartodb-map div.cartodb-layer-selector-box,div.map.displaced.narrow.map.derived .cartodb-map div.cartodb-legend-stack,div.map.displaced.narrow.map.derived .cartodb-map div.cartodb-searchbox{margin-right:375px}div.map.displaced.map.table .cartodb-map .leaflet-control-attribution.leaflet-control,div.map.displaced.map.table .cartodb-map div.cartodb-share,div.map.displaced.map.table .cartodb-map div.cartodb-layer-selector-box,div.map.displaced.map.table .cartodb-map div.cartodb-legend-stack,div.map.displaced.map.table .cartodb-map div.cartodb-searchbox{margin-right:540px}div.map.displaced.narrow.map.table .cartodb-map .leaflet-control-attribution.leaflet-control,div.map.displaced.narrow.map.table .cartodb-map div.cartodb-share,div.map.displaced.narrow.map.table .cartodb-map div.cartodb-layer-selector-box,div.map.displaced.narrow.map.table .cartodb-map div.cartodb-legend-stack,div.map.displaced.narrow.map.table .cartodb-map div.cartodb-searchbox{margin-right:394px}div.map.displaced.narrow.map.table .cartodb-map div.sqlview p{text-indent:-450px}div.map.displaced.narrow.map.derived.mobile .cartodb-map .leaflet-control-attribution.leaflet-control,div.map.displaced.narrow.map.derived.mobile .cartodb-map div.cartodb-share,div.map.displaced.narrow.map.derived.mobile .cartodb-map div.cartodb-layer-selector-box,div.map.displaced.narrow.map.derived.mobile .cartodb-map div.cartodb-legend-stack,div.map.displaced.narrow.map.derived.mobile .cartodb-map div.cartodb-searchbox,div.map.displaced.map.derived.mobile .cartodb-map .leaflet-control-attribution.leaflet-control,div.map.displaced.map.derived.mobile .cartodb-map div.cartodb-share,div.map.displaced.map.derived.mobile .cartodb-map div.cartodb-layer-selector-box,div.map.displaced.map.derived.mobile .cartodb-map div.cartodb-legend-stack,div.map.displaced.map.derived.mobile .cartodb-map div.cartodb-searchbox{margin-right:0 !important}div.map.displaced.narrow.map.derived.mobile .cartodb-map div.sqlview p,div.map.displaced.map.derived.mobile .cartodb-map div.sqlview p{text-indent:-450px}div.cartodb-edit-buttons{display:block;border-top:1px solid #E5E5E5}.cartodb-popup-content-wrapper div.cartodb-edit-buttons{width:100%;margin:10px 0 0;padding:11px 0 6px;letter-spacing:-4px}.cartodb-popup-content-wrapper div.cartodb-edit-buttons .cartodb_id{display:inline-block;margin-top:8px;color:#999;font-size:13px;letter-spacing:0;vertical-align:top;word-spacing:0}.cartodb-popup-content-wrapper div.cartodb-edit-buttons div.right{width:auto;margin-top:4px}.cartodb-popup-content-wrapper div.cartodb-edit-buttons a.button{width:29px;height:24px;margin:0;padding:0 !important;float:left;border-right:0;border-radius:0;font-size:0;letter-spacing:0;line-height:0;text-indent:-9999px;vertical-align:top}.cartodb-popup-content-wrapper div.cartodb-edit-buttons a.button.edit_data{background:url('/assets/4.11.92/images/sprites/map-sfff5cc66d9.png') 10px -292px no-repeat,#F9F9F9;background:url('/assets/4.11.92/images/sprites/map-sfff5cc66d9.png') 10px -292px no-repeat,url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y5ZjlmOSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ViZWJlYiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==') 0 0;background:url('/assets/4.11.92/images/sprites/map-sfff5cc66d9.png') 10px -292px no-repeat,-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f9f9f9),color-stop(100%, #ebebeb)) 0 0;background:url('/assets/4.11.92/images/sprites/map-sfff5cc66d9.png') 10px -292px no-repeat,-moz-linear-gradient(#f9f9f9,#ebebeb) 0 0;background:url('/assets/4.11.92/images/sprites/map-sfff5cc66d9.png') 10px -292px no-repeat,-webkit-linear-gradient(#f9f9f9,#ebebeb) 0 0;background:url('/assets/4.11.92/images/sprites/map-sfff5cc66d9.png') 10px -292px no-repeat,linear-gradient(#f9f9f9,#ebebeb) 0 0}.cartodb-popup-content-wrapper div.cartodb-edit-buttons a.button.edit_data:hover,.cartodb-popup-content-wrapper div.cartodb-edit-buttons a.button.edit_data:active,.cartodb-popup-content-wrapper div.cartodb-edit-buttons a.button.edit_data:focus{background:url('/assets/4.11.92/images/sprites/map-sfff5cc66d9.png') 10px -292px no-repeat,#DEDEDE;background:url('/assets/4.11.92/images/sprites/map-sfff5cc66d9.png') 10px -292px no-repeat,url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y5ZjlmOSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2UxZTFlMSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==') 0 0;background:url('/assets/4.11.92/images/sprites/map-sfff5cc66d9.png') 10px -292px no-repeat,-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f9f9f9),color-stop(100%, #e1e1e1)) 0 0;background:url('/assets/4.11.92/images/sprites/map-sfff5cc66d9.png') 10px -292px no-repeat,-moz-linear-gradient(#f9f9f9,#e1e1e1) 0 0;background:url('/assets/4.11.92/images/sprites/map-sfff5cc66d9.png') 10px -292px no-repeat,-webkit-linear-gradient(#f9f9f9,#e1e1e1) 0 0;background:url('/assets/4.11.92/images/sprites/map-sfff5cc66d9.png') 10px -292px no-repeat,linear-gradient(#f9f9f9,#e1e1e1) 0 0}.cartodb-popup-content-wrapper div.cartodb-edit-buttons a.button.edit_geo{background:url('/assets/4.11.92/images/sprites/map-sfff5cc66d9.png') -20px -292px no-repeat,#F9F9F9;background:url('/assets/4.11.92/images/sprites/map-sfff5cc66d9.png') -20px -292px no-repeat,url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y5ZjlmOSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ViZWJlYiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==') 0 0;background:url('/assets/4.11.92/images/sprites/map-sfff5cc66d9.png') -20px -292px no-repeat,-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f9f9f9),color-stop(100%, #ebebeb)) 0 0;background:url('/assets/4.11.92/images/sprites/map-sfff5cc66d9.png') -20px -292px no-repeat,-moz-linear-gradient(#f9f9f9,#ebebeb) 0 0;background:url('/assets/4.11.92/images/sprites/map-sfff5cc66d9.png') -20px -292px no-repeat,-webkit-linear-gradient(#f9f9f9,#ebebeb) 0 0;background:url('/assets/4.11.92/images/sprites/map-sfff5cc66d9.png') -20px -292px no-repeat,linear-gradient(#f9f9f9,#ebebeb) 0 0}.cartodb-popup-content-wrapper div.cartodb-edit-buttons a.button.edit_geo:hover,.cartodb-popup-content-wrapper div.cartodb-edit-buttons a.button.edit_geo:active,.cartodb-popup-content-wrapper div.cartodb-edit-buttons a.button.edit_geo:focus{background:url('/assets/4.11.92/images/sprites/map-sfff5cc66d9.png') -20px -292px no-repeat,#DEDEDE;background:url('/assets/4.11.92/images/sprites/map-sfff5cc66d9.png') -20px -292px no-repeat,url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y5ZjlmOSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2UxZTFlMSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==') 0 0;background:url('/assets/4.11.92/images/sprites/map-sfff5cc66d9.png') -20px -292px no-repeat,-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f9f9f9),color-stop(100%, #e1e1e1)) 0 0;background:url('/assets/4.11.92/images/sprites/map-sfff5cc66d9.png') -20px -292px no-repeat,-moz-linear-gradient(#f9f9f9,#e1e1e1) 0 0;background:url('/assets/4.11.92/images/sprites/map-sfff5cc66d9.png') -20px -292px no-repeat,-webkit-linear-gradient(#f9f9f9,#e1e1e1) 0 0;background:url('/assets/4.11.92/images/sprites/map-sfff5cc66d9.png') -20px -292px no-repeat,linear-gradient(#f9f9f9,#e1e1e1) 0 0}.cartodb-popup-content-wrapper div.cartodb-edit-buttons a.button.remove{background:url('/assets/4.11.92/images/sprites/map-sfff5cc66d9.png') -52px -292px no-repeat,#F9F9F9;background:url('/assets/4.11.92/images/sprites/map-sfff5cc66d9.png') -52px -292px no-repeat,url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y5ZjlmOSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ViZWJlYiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==') 0 0;background:url('/assets/4.11.92/images/sprites/map-sfff5cc66d9.png') -52px -292px no-repeat,-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f9f9f9),color-stop(100%, #ebebeb)) 0 0;background:url('/assets/4.11.92/images/sprites/map-sfff5cc66d9.png') -52px -292px no-repeat,-moz-linear-gradient(#f9f9f9,#ebebeb) 0 0;background:url('/assets/4.11.92/images/sprites/map-sfff5cc66d9.png') -52px -292px no-repeat,-webkit-linear-gradient(#f9f9f9,#ebebeb) 0 0;background:url('/assets/4.11.92/images/sprites/map-sfff5cc66d9.png') -52px -292px no-repeat,linear-gradient(#f9f9f9,#ebebeb) 0 0}.cartodb-popup-content-wrapper div.cartodb-edit-buttons a.button.remove:hover,.cartodb-popup-content-wrapper div.cartodb-edit-buttons a.button.remove:active,.cartodb-popup-content-wrapper div.cartodb-edit-buttons a.button.remove:focus{background:url('/assets/4.11.92/images/sprites/map-sfff5cc66d9.png') -52px -292px no-repeat,#DEDEDE;background:url('/assets/4.11.92/images/sprites/map-sfff5cc66d9.png') -52px -292px no-repeat,url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y5ZjlmOSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2UxZTFlMSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==') 0 0;background:url('/assets/4.11.92/images/sprites/map-sfff5cc66d9.png') -52px -292px no-repeat,-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f9f9f9),color-stop(100%, #e1e1e1)) 0 0;background:url('/assets/4.11.92/images/sprites/map-sfff5cc66d9.png') -52px -292px no-repeat,-moz-linear-gradient(#f9f9f9,#e1e1e1) 0 0;background:url('/assets/4.11.92/images/sprites/map-sfff5cc66d9.png') -52px -292px no-repeat,-webkit-linear-gradient(#f9f9f9,#e1e1e1) 0 0;background:url('/assets/4.11.92/images/sprites/map-sfff5cc66d9.png') -52px -292px no-repeat,linear-gradient(#f9f9f9,#e1e1e1) 0 0}.cartodb-popup-content-wrapper div.cartodb-edit-buttons a.button.add_point{background:url('/assets/4.11.92/images/sprites/map-sfff5cc66d9.png') -80px -291px no-repeat,#F9F9F9;background:url('/assets/4.11.92/images/sprites/map-sfff5cc66d9.png') -80px -291px no-repeat,url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y5ZjlmOSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ViZWJlYiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==') 0 0;background:url('/assets/4.11.92/images/sprites/map-sfff5cc66d9.png') -80px -291px no-repeat,-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f9f9f9),color-stop(100%, #ebebeb)) 0 0;background:url('/assets/4.11.92/images/sprites/map-sfff5cc66d9.png') -80px -291px no-repeat,-moz-linear-gradient(#f9f9f9,#ebebeb) 0 0;background:url('/assets/4.11.92/images/sprites/map-sfff5cc66d9.png') -80px -291px no-repeat,-webkit-linear-gradient(#f9f9f9,#ebebeb) 0 0;background:url('/assets/4.11.92/images/sprites/map-sfff5cc66d9.png') -80px -291px no-repeat,linear-gradient(#f9f9f9,#ebebeb) 0 0}.cartodb-popup-content-wrapper div.cartodb-edit-buttons a.button.add_point:hover,.cartodb-popup-content-wrapper div.cartodb-edit-buttons a.button.add_point:active,.cartodb-popup-content-wrapper div.cartodb-edit-buttons a.button.add_point:focus{background:url('/assets/4.11.92/images/sprites/map-sfff5cc66d9.png') -80px -291px no-repeat,#DEDEDE;background:url('/assets/4.11.92/images/sprites/map-sfff5cc66d9.png') -80px -291px no-repeat,url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y5ZjlmOSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2UxZTFlMSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==') 0 0;background:url('/assets/4.11.92/images/sprites/map-sfff5cc66d9.png') -80px -291px no-repeat,-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f9f9f9),color-stop(100%, #e1e1e1)) 0 0;background:url('/assets/4.11.92/images/sprites/map-sfff5cc66d9.png') -80px -291px no-repeat,-moz-linear-gradient(#f9f9f9,#e1e1e1) 0 0;background:url('/assets/4.11.92/images/sprites/map-sfff5cc66d9.png') -80px -291px no-repeat,-webkit-linear-gradient(#f9f9f9,#e1e1e1) 0 0;background:url('/assets/4.11.92/images/sprites/map-sfff5cc66d9.png') -80px -291px no-repeat,linear-gradient(#f9f9f9,#e1e1e1) 0 0}.cartodb-popup-content-wrapper div.cartodb-edit-buttons a.button.add_annotation{background:url('/assets/4.11.92/images/sprites/map-sfff5cc66d9.png') -110px -291px no-repeat,#F9F9F9;background:url('/assets/4.11.92/images/sprites/map-sfff5cc66d9.png') -110px -291px no-repeat,url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y5ZjlmOSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ViZWJlYiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==') 0 0;background:url('/assets/4.11.92/images/sprites/map-sfff5cc66d9.png') -110px -291px no-repeat,-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f9f9f9),color-stop(100%, #ebebeb)) 0 0;background:url('/assets/4.11.92/images/sprites/map-sfff5cc66d9.png') -110px -291px no-repeat,-moz-linear-gradient(#f9f9f9,#ebebeb) 0 0;background:url('/assets/4.11.92/images/sprites/map-sfff5cc66d9.png') -110px -291px no-repeat,-webkit-linear-gradient(#f9f9f9,#ebebeb) 0 0;background:url('/assets/4.11.92/images/sprites/map-sfff5cc66d9.png') -110px -291px no-repeat,linear-gradient(#f9f9f9,#ebebeb) 0 0}.cartodb-popup-content-wrapper div.cartodb-edit-buttons a.button.add_annotation:hover,.cartodb-popup-content-wrapper div.cartodb-edit-buttons a.button.add_annotation:active,.cartodb-popup-content-wrapper div.cartodb-edit-buttons a.button.add_annotation:focus{background:url('/assets/4.11.92/images/sprites/map-sfff5cc66d9.png') -110px -291px no-repeat,#DEDEDE;background:url('/assets/4.11.92/images/sprites/map-sfff5cc66d9.png') -110px -291px no-repeat,url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y5ZjlmOSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2UxZTFlMSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==') 0 0;background:url('/assets/4.11.92/images/sprites/map-sfff5cc66d9.png') -110px -291px no-repeat,-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f9f9f9),color-stop(100%, #e1e1e1)) 0 0;background:url('/assets/4.11.92/images/sprites/map-sfff5cc66d9.png') -110px -291px no-repeat,-moz-linear-gradient(#f9f9f9,#e1e1e1) 0 0;background:url('/assets/4.11.92/images/sprites/map-sfff5cc66d9.png') -110px -291px no-repeat,-webkit-linear-gradient(#f9f9f9,#e1e1e1) 0 0;background:url('/assets/4.11.92/images/sprites/map-sfff5cc66d9.png') -110px -291px no-repeat,linear-gradient(#f9f9f9,#e1e1e1) 0 0}.cartodb-popup-content-wrapper div.cartodb-edit-buttons a.button:first-child{border-top-left-radius:3px;border-bottom-left-radius:3px}.cartodb-popup-content-wrapper div.cartodb-edit-buttons a.button:last-child{border-right:1px solid #B0B0B0;border-top-right-radius:3px;border-bottom-right-radius:3px}div.cartodb-popup.dark div.cartodb-edit-buttons{border-color:#676767}div.cartodb-popup.dark div.cartodb-edit-buttons a.button{border-color:#676767 !important}div.cartodb-popup.dark div.cartodb-edit-buttons a.button.edit_data{background:url('/assets/4.11.92/images/sprites/map-sfff5cc66d9.png') 10px -314px no-repeat,#222;background:url('/assets/4.11.92/images/sprites/map-sfff5cc66d9.png') 10px -314px no-repeat,url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzIyMjIyMiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzIyMjIyMiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==') 0 0;background:url('/assets/4.11.92/images/sprites/map-sfff5cc66d9.png') 10px -314px no-repeat,-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #222222),color-stop(100%, #222222)) 0 0;background:url('/assets/4.11.92/images/sprites/map-sfff5cc66d9.png') 10px -314px no-repeat,-moz-linear-gradient(#222222,#222222) 0 0;background:url('/assets/4.11.92/images/sprites/map-sfff5cc66d9.png') 10px -314px no-repeat,-webkit-linear-gradient(#222222,#222222) 0 0;background:url('/assets/4.11.92/images/sprites/map-sfff5cc66d9.png') 10px -314px no-repeat,linear-gradient(#222222,#222222) 0 0}div.cartodb-popup.dark div.cartodb-edit-buttons a.button.edit_data:hover,div.cartodb-popup.dark div.cartodb-edit-buttons a.button.edit_data:active,div.cartodb-popup.dark div.cartodb-edit-buttons a.button.edit_data:focus{background:url('/assets/4.11.92/images/sprites/map-sfff5cc66d9.png') 10px -314px no-repeat,#222;background:url('/assets/4.11.92/images/sprites/map-sfff5cc66d9.png') 10px -314px no-repeat,url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzIyMjIyMiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzIyMjIyMiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==') 0 0;background:url('/assets/4.11.92/images/sprites/map-sfff5cc66d9.png') 10px -314px no-repeat,-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #222222),color-stop(100%, #222222)) 0 0;background:url('/assets/4.11.92/images/sprites/map-sfff5cc66d9.png') 10px -314px no-repeat,-moz-linear-gradient(#222222,#222222) 0 0;background:url('/assets/4.11.92/images/sprites/map-sfff5cc66d9.png') 10px -314px no-repeat,-webkit-linear-gradient(#222222,#222222) 0 0;background:url('/assets/4.11.92/images/sprites/map-sfff5cc66d9.png') 10px -314px no-repeat,linear-gradient(#222222,#222222) 0 0}div.cartodb-popup.dark div.cartodb-edit-buttons a.button.edit_geo{background:url('/assets/4.11.92/images/sprites/map-sfff5cc66d9.png') -20px -314px no-repeat,#222;background:url('/assets/4.11.92/images/sprites/map-sfff5cc66d9.png') -20px -314px no-repeat,url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzIyMjIyMiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzIyMjIyMiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==') 0 0;background:url('/assets/4.11.92/images/sprites/map-sfff5cc66d9.png') -20px -314px no-repeat,-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #222222),color-stop(100%, #222222)) 0 0;background:url('/assets/4.11.92/images/sprites/map-sfff5cc66d9.png') -20px -314px no-repeat,-moz-linear-gradient(#222222,#222222) 0 0;background:url('/assets/4.11.92/images/sprites/map-sfff5cc66d9.png') -20px -314px no-repeat,-webkit-linear-gradient(#222222,#222222) 0 0;background:url('/assets/4.11.92/images/sprites/map-sfff5cc66d9.png') -20px -314px no-repeat,linear-gradient(#222222,#222222) 0 0}div.cartodb-popup.dark div.cartodb-edit-buttons a.button.edit_geo:hover,div.cartodb-popup.dark div.cartodb-edit-buttons a.button.edit_geo:active,div.cartodb-popup.dark div.cartodb-edit-buttons a.button.edit_geo:focus{background:url('/assets/4.11.92/images/sprites/map-sfff5cc66d9.png') -20px -314px no-repeat,#222;background:url('/assets/4.11.92/images/sprites/map-sfff5cc66d9.png') -20px -314px no-repeat,url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzIyMjIyMiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzIyMjIyMiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==') 0 0;background:url('/assets/4.11.92/images/sprites/map-sfff5cc66d9.png') -20px -314px no-repeat,-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #222222),color-stop(100%, #222222)) 0 0;background:url('/assets/4.11.92/images/sprites/map-sfff5cc66d9.png') -20px -314px no-repeat,-moz-linear-gradient(#222222,#222222) 0 0;background:url('/assets/4.11.92/images/sprites/map-sfff5cc66d9.png') -20px -314px no-repeat,-webkit-linear-gradient(#222222,#222222) 0 0;background:url('/assets/4.11.92/images/sprites/map-sfff5cc66d9.png') -20px -314px no-repeat,linear-gradient(#222222,#222222) 0 0}div.cartodb-popup.dark div.cartodb-edit-buttons a.button.remove{background:url('/assets/4.11.92/images/sprites/map-sfff5cc66d9.png') -52px -314px no-repeat,#222;background:url('/assets/4.11.92/images/sprites/map-sfff5cc66d9.png') -52px -314px no-repeat,url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzIyMjIyMiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzIyMjIyMiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==') 0 0;background:url('/assets/4.11.92/images/sprites/map-sfff5cc66d9.png') -52px -314px no-repeat,-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #222222),color-stop(100%, #222222)) 0 0;background:url('/assets/4.11.92/images/sprites/map-sfff5cc66d9.png') -52px -314px no-repeat,-moz-linear-gradient(#222222,#222222) 0 0;background:url('/assets/4.11.92/images/sprites/map-sfff5cc66d9.png') -52px -314px no-repeat,-webkit-linear-gradient(#222222,#222222) 0 0;background:url('/assets/4.11.92/images/sprites/map-sfff5cc66d9.png') -52px -314px no-repeat,linear-gradient(#222222,#222222) 0 0}div.cartodb-popup.dark div.cartodb-edit-buttons a.button.remove:hover,div.cartodb-popup.dark div.cartodb-edit-buttons a.button.remove:active,div.cartodb-popup.dark div.cartodb-edit-buttons a.button.remove:focus{background:url('/assets/4.11.92/images/sprites/map-sfff5cc66d9.png') -52px -314px no-repeat,#222;background:url('/assets/4.11.92/images/sprites/map-sfff5cc66d9.png') -52px -314px no-repeat,url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzIyMjIyMiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzIyMjIyMiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==') 0 0;background:url('/assets/4.11.92/images/sprites/map-sfff5cc66d9.png') -52px -314px no-repeat,-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #222222),color-stop(100%, #222222)) 0 0;background:url('/assets/4.11.92/images/sprites/map-sfff5cc66d9.png') -52px -314px no-repeat,-moz-linear-gradient(#222222,#222222) 0 0;background:url('/assets/4.11.92/images/sprites/map-sfff5cc66d9.png') -52px -314px no-repeat,-webkit-linear-gradient(#222222,#222222) 0 0;background:url('/assets/4.11.92/images/sprites/map-sfff5cc66d9.png') -52px -314px no-repeat,linear-gradient(#222222,#222222) 0 0}.leaflet-editing-icon{width:9px !important;height:9px !important;margin:-5px 0 0 -5px !important;border:1px solid #397DBA;border-radius:6px}:-webkit-full-screen{top:0 !important;right:0 !important;bottom:0 !important;left:0 !important}:-moz-full-screen{top:0 !important;right:0 !important;bottom:0 !important;left:0 !important}:-ms-fullscreen{top:0 !important;right:0 !important;bottom:0 !important;left:0 !important}:fullscreen{top:0 !important;right:0 !important;bottom:0 !important;left:0 !important}

@font-face{font-family:'Lato';font-style:Normal;font-weight:400;src:local("Lato Regular"),local("Lato-Regular"),url(//fonts.gstatic.com/s/lato/v11/8qcEw_nrk_5HEcCpYdJu8BTbgVql8nDJpwnrE27mub0.woff2) format("woff2");unicode-range:U+0100-024F,U+1E00-1EFF,U+20A0-20AB,U+20AD-20CF,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Lato';font-style:normal;font-weight:400;src:local("Lato Regular"),local("Lato-Regular"),url(//fonts.gstatic.com/s/lato/v11/MDadn8DQ_3oT6kvnUq_2rxTbgVql8nDJpwnrE27mub0.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215,U+E0FF,U+EFFD,U+F000}@font-face{font-family:'Lato';font-style:normal;font-weight:700;src:local("Lato Bold"),local("Lato-Bold"),url(//fonts.gstatic.com/s/lato/v11/rZPI2gHXi8zxUjnybc2ZQFKPGs1ZzpMvnHX-7fPOuAc.woff2) format("woff2");unicode-range:U+0100-024F,U+1E00-1EFF,U+20A0-20AB,U+20AD-20CF,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Lato';font-style:normal;font-weight:700;src:local("Lato Bold"),local("Lato-Bold"),url(//fonts.gstatic.com/s/lato/v11/MgNNr5y1C_tIEuLEmicLm1KPGs1ZzpMvnHX-7fPOuAc.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215,U+E0FF,U+EFFD,U+F000}@font-face{font-family:'Lato';font-style:normal;font-weight:300;src:local("Lato Light"),local("Lato-Light"),url(//fonts.gstatic.com/s/lato/v11/IY9HZVvI1cMoAHxvl0w9LVKPGs1ZzpMvnHX-7fPOuAc.woff2) format("woff2");unicode-range:U+0100-024F,U+1E00-1EFF,U+20A0-20AB,U+20AD-20CF,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Lato';font-style:normal;font-weight:300;src:local("Lato Light"),local("Lato-Light"),url(//fonts.gstatic.com/s/lato/v11/22JRxvfANxSmnAhzbFH8PlKPGs1ZzpMvnHX-7fPOuAc.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215,U+E0FF,U+EFFD,U+F000}@font-face{font-family:'Graduate';font-style:normal;font-weight:400;src:local("Graduate"),local("Graduate-Regular"),url(//fonts.gstatic.com/s/graduate/v4/xBquLOzic3rRbJsTs3BiEBkAz4rYn47Zy2rvigWQf6w.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215,U+E0FF,U+EFFD,U+F000}@font-face{font-family:'Old Standard TT';font-style:normal;font-weight:400;src:local("Old Standard TT Regular"),local("OldStandardTT-Regular"),url(//fonts.gstatic.com/s/oldstandardtt/v7/n6RTCDcIPWSE8UNBa4k-DLF-2NVkvf-rOuDmUqmzvVM.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215,U+E0FF,U+EFFD,U+F000}@font-face{font-family:'Old Standard TT';font-style:normal;font-weight:700;src:local("Old Standard TT Bold"),local("OldStandardTT-Bold"),url(//fonts.gstatic.com/s/oldstandardtt/v7/5Ywdce7XEbTSbxs__4X1_C-wBZwrdXnFg8S-xRZijWL3rGVtsTkPsbDajuO5ueQw.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215,U+E0FF,U+EFFD,U+F000}@font-face{font-family:'Old Standard TT';font-style:italic;font-weight:400;src:local("Old Standard TT Italic"),local("OldStandardTT-Italic"),url(//fonts.gstatic.com/s/oldstandardtt/v7/QQT_AUSp4AV4dpJfIN7U5L2K6DRqiD5gep8WjK7yGlo.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215,U+E0FF,U+EFFD,U+F000}@font-face{font-family:'Gravitas One';font-style:normal;font-weight:400;src:local("Gravitas One"),local("GravitasOne"),url(//fonts.gstatic.com/s/gravitasone/v6/nBHdBv6zVNU8MtP6w9FwTRVuXpl7XtNjpLlhhhGlVqc.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215,U+E0FF,U+EFFD,U+F000}@font-face{font-family:'Droid Sans';font-style:normal;font-weight:400;src:local("Droid Sans"),local("DroidSans"),url(//themes.googleusercontent.com/static/fonts/droidsans/v4/s-BiyweUPV0v-yRb-cjciL3hpw3pgy2gAi-Ip7WPMi0.woff) format("woff")}@font-face{font-family:'Droid Sans';font-style:normal;font-weight:700;src:local("Droid Sans Bold"),local("DroidSans-Bold"),url(//themes.googleusercontent.com/static/fonts/droidsans/v4/EFpQQyG9GqCrobXxL-KRMXbFhgvWbfSbdVg11QabG8w.woff) format("woff")}@font-face{font-family:'Vollkorn';font-style:normal;font-weight:400;src:local("Vollkorn Regular"),local("Vollkorn-Regular"),url(//themes.googleusercontent.com/static/fonts/vollkorn/v4/BCFBp4rt5gxxFrX6F12DKnYhjbSpvc47ee6xR_80Hnw.woff) format("woff")}@font-face{font-family:'Vollkorn';font-style:normal;font-weight:400;src:local("Vollkorn Regular"),local("Vollkorn-Regular"),url(//themes.googleusercontent.com/static/fonts/vollkorn/v4/BCFBp4rt5gxxFrX6F12DKnYhjbSpvc47ee6xR_80Hnw.woff) format("woff")}@font-face{font-family:'Vollkorn';font-style:normal;font-weight:700;src:local("Vollkorn Bold"),local("Vollkorn-Bold"),url(//themes.googleusercontent.com/static/fonts/vollkorn/v4/wMZpbUtcCo9GUabw9JODerrIa-7acMAeDBVuclsi6Gc.woff) format("woff")}@font-face{font-family:'Open Sans';font-style:normal;font-weight:400;src:local("Open Sans"),local("OpenSans"),url(//themes.googleusercontent.com/static/fonts/opensans/v8/cJZKeOuBrn4kERxqtaUH3bO3LdcAZYWl9Si6vvxL-qU.woff) format("woff")}@font-face{font-family:'Open Sans';font-style:normal;font-weight:600;src:local("Open Sans Semibold"),local("OpenSans-Semibold"),url(//themes.googleusercontent.com/static/fonts/opensans/v8/MTP_ySUJH_bn48VBG8sNSqRDOzjiPcYnFooOUGCOsRk.woff) format("woff")}@font-face{font-family:'Roboto Slab';font-style:normal;font-weight:400;src:local("Roboto Slab Regular"),local("RobotoSlab-Regular"),url(//themes.googleusercontent.com/static/fonts/robotoslab/v3/y7lebkjgREBJK96VQi37ZrrIa-7acMAeDBVuclsi6Gc.woff) format("woff")}@font-face{font-family:'Roboto Slab';font-style:normal;font-weight:700;src:local("Roboto Slab Bold"),local("RobotoSlab-Bold"),url(//themes.googleusercontent.com/static/fonts/robotoslab/v3/dazS1PrQQuCxC3iOAJFEJRbnBKKEOwRKgsHDreGcocg.woff) format("woff")}@font-face{font-family:"Helvetica";src:url('/assets/4.11.92/fonts/helvetica.eot?1405469864');src:url('/assets/4.11.92/fonts/helvetica.eot?&1405469864#iefix') format('embedded-opentype'),url('/assets/4.11.92/fonts/helvetica.ttf?1405469864') format('truetype');font-weight:normal;font-style:normal}@font-face{font-family:"Helvetica";src:url('/assets/4.11.92/fonts/helvetica-bold.eot?1405469864');src:url('/assets/4.11.92/fonts/helvetica-bold.eot?&1405469864#iefix') format('embedded-opentype'),url('/assets/4.11.92/fonts/helvetica-bold.ttf?1405469864') format('truetype');font-weight:bold;font-style:normal}@font-face{font-family:"cartoIcon";src:url('/assets/4.11.92/fonts/cartoIcon.eot?1521598801');src:url('/assets/4.11.92/fonts/cartoIcon.eot?&1521598801#iefix') format('embedded-opentype'),url('/assets/4.11.92/fonts/cartoIcon.ttf?1521598801') format('truetype'),url('/assets/4.11.92/fonts/cartoIcon.svg?1521598801') format('svg'),url('/assets/4.11.92/fonts/cartoIcon.woff?1521598801') format('woff');font-weight:normal;font-style:normal}.shadow-transition{-webkit-transition:-webkit-box-shadow 0.3s ease-out;-moz-transition:-moz-box-shadow 0.3s ease-out;-o-transition:box-shadow 0.3s ease-out}.no-glow{-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none}.disable-selection{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.cdb-block{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;padding:5px;background:#fff;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;-moz-box-shadow:rgba(0,0,0,0.07) 0 0 4px 3px;-webkit-box-shadow:rgba(0,0,0,0.07) 0 0 4px 3px;box-shadow:rgba(0,0,0,0.07) 0 0 4px 3px}.cdb-block h3,.cdb-block p,.cdb-block a,.cdb-block label{letter-spacing:0}.cdb-block.border{border:1px solid #CCC}.cdb-block .content{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;height:100%;padding:25px;background:#fff}.white-gradient-shadow-top{background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(255,255,255,0.95)), color-stop(100%, rgba(255,255,255,0.04)));background-image:-webkit-linear-gradient(top, rgba(255,255,255,0.95) 0%, rgba(255,255,255,0.04) 100%);background-image:-moz-linear-gradient(top, rgba(255,255,255,0.95) 0%, rgba(255,255,255,0.04) 100%);background-image:-o-linear-gradient(top, rgba(255,255,255,0.95) 0%, rgba(255,255,255,0.04) 100%);background-image:linear-gradient(to bottom, rgba(255,255,255,0.95) 0%,rgba(255,255,255,0.04) 100%)}.white-gradient-shadow-bottom{background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(255,255,255,0.04)), color-stop(100%, rgba(255,255,255,0.95)));background-image:-webkit-linear-gradient(top, rgba(255,255,255,0.04) 0%, rgba(255,255,255,0.95) 100%);background-image:-moz-linear-gradient(top, rgba(255,255,255,0.04) 0%, rgba(255,255,255,0.95) 100%);background-image:-o-linear-gradient(top, rgba(255,255,255,0.04) 0%, rgba(255,255,255,0.95) 100%);background-image:linear-gradient(to bottom, rgba(255,255,255,0.04) 0%,rgba(255,255,255,0.95) 100%)}.black-gradient-shadow-bottom{background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(255,255,255,0.04)), color-stop(100%, rgba(0,0,0,0.1)));background-image:-webkit-linear-gradient(top, rgba(255,255,255,0.04) 0%, rgba(0,0,0,0.1) 100%);background-image:-moz-linear-gradient(top, rgba(255,255,255,0.04) 0%, rgba(0,0,0,0.1) 100%);background-image:-o-linear-gradient(top, rgba(255,255,255,0.04) 0%, rgba(0,0,0,0.1) 100%);background-image:linear-gradient(to bottom, rgba(255,255,255,0.04) 0%,rgba(0,0,0,0.1) 100%)}.map-sprite,.overlay-properties ul li .btn.btn-copy::after,.overlay-properties ul li .btn.btn-delete::after,.overlay-properties ul li .btn.btn-zIndexInc::after,.overlay-properties ul li .btn.btn-zIndexDec::after{background:url('/assets/4.11.92/images/sprites/map-sfff5cc66d9.png') no-repeat}.elements-sprite{background:url('/assets/4.11.92/images/sprites/elements-sb44c7a6d28.png') no-repeat}.cartodb-mobile .aside{width:218px}.cartodb-mobile .aside .layer-container .layers h3{color:#FFF;cursor:pointer}.cartodb-mobile .aside .layer-container .layers>li div.cartodb-legend.bubble ul li{margin:0}.cartodb-mobile .layers .cartodb-mobile-layer .cartodb-legend ul{min-width:170px}.cartodb-mobile .cartodb-attribution{max-width:150px;font:11px/1 "Helvetica Neue", Arial, Helvetica, sans-serif}.cartodb-mobile .aside .layer-container .layers .cartodb-mobile-layer h3{*zoom:1}.cartodb-mobile .aside .layer-container .layers .cartodb-mobile-layer h3:before,.cartodb-mobile .aside .layer-container .layers .cartodb-mobile-layer h3:after{content:"";display:table}.cartodb-mobile .aside .layer-container .layers .cartodb-mobile-layer h3:after{clear:both}.cartodb-mobile .aside .layer-container .layers .cartodb-mobile-layer h3 span{display:inline-block;width:150px;float:left;overflow:hidden;text-overflow:ellipsis;vertical-align:top;white-space:nowrap}.overlay-properties ul li .field .btn:active{background:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #F3F3F3), color-stop(100%, #FFF));background:-webkit-linear-gradient(#F3F3F3, #FFF);background:-moz-linear-gradient(#F3F3F3, #FFF);background:-o-linear-gradient(#F3F3F3, #FFF);background:linear-gradient(#f3f3f3,#ffffff);-webkit-box-shadow:inset 0 2px 2px #CCC;-moz-box-shadow:inset 0 2px 2px #CCC;box-shadow:inset 0 2px 2px #CCC}.overlay-properties ul li .field.double-field .btn:first-child{border-radius:3px 0 0 3px}.overlay-properties ul li .field.double-field .btn:last-child{border-left:none;border-radius:0 3px 3px 0}.overlay-properties ul li .btn{display:block;position:relative;width:auto;min-width:25px;height:20px;margin:0;float:left;border:1px solid #9E9E9E;border-radius:3px;background:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #FFF), color-stop(100%, #F2F2F2));background:-webkit-linear-gradient(#FFF, #F2F2F2);background:-moz-linear-gradient(#FFF, #F2F2F2);background:-o-linear-gradient(#FFF, #F2F2F2);background:linear-gradient(#ffffff,#f2f2f2)}.overlay-properties ul li .btn:hover{background:url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YzZjNmMyIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');background:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f3f3f3),color-stop(100%, #ffffff));background:-moz-linear-gradient(#f3f3f3,#ffffff);background:-webkit-linear-gradient(#f3f3f3,#ffffff);background:linear-gradient(#f3f3f3,#ffffff)}.overlay-properties ul li .btn::after{content:'';display:block;position:absolute;top:6px;left:8px;width:10px;height:9px}.overlay-properties ul li .btn.btn-copy::after{background-position:0 -494px}.overlay-properties ul li .btn.btn-delete::after{background-position:0 -485px}.overlay-properties ul li .btn.btn-zIndexInc::after{background-position:0 -512px}.overlay-properties ul li .btn.btn-zIndexDec::after{background-position:0 -503px}.cartodb-mobile .cartodb-attribution-button{z-index:10001}.overlay.text,.overlay.annotation{display:none}.overlay.text.selected,.overlay.annotation.selected{border:3px dashed rgba(255,255,255,0.5)}.overlay.text.selected.white-box,.overlay.annotation.selected.white-box{border-color:rgba(0,0,0,0.5)}.overlay.text.selected.white-box.editable .text,.overlay.annotation.selected.white-box.editable .text{color:#000 !important}.overlay.text.selected.white-box .hint,.overlay.annotation.selected.white-box .hint{opacity:1;color:#000}.overlay.text.selected.border-dark,.overlay.annotation.selected.border-dark{border-color:rgba(0,0,0,0.5)}.overlay.text.selected.border-dark .hint,.overlay.annotation.selected.border-dark .hint{opacity:1;color:#000}.overlay.text .content>.text,.overlay.annotation .content>.text{font-family:'Helvetica Neue', Helvetica, sans-serif;font-weight:400}.overlay.text .content>.text strong,.overlay.annotation .content>.text strong{font-weight:700}.overlay.text.droid .content>.text,.overlay.annotation.droid .content>.text{font-family:'Droid Sans', serif;font-weight:400}.overlay.text.droid .content>.text strong,.overlay.annotation.droid .content>.text strong{font-weight:700}.overlay.text.roboto .content>.text,.overlay.annotation.roboto .content>.text{font-family:'Roboto Slab', serif;font-weight:400}.overlay.text.roboto .content>.text strong,.overlay.annotation.roboto .content>.text strong{font-weight:700}.overlay.text.vollkorn .content>.text,.overlay.annotation.vollkorn .content>.text{font-family:'Vollkorn', serif;font-weight:400}.overlay.text.vollkorn .content>.text strong,.overlay.annotation.vollkorn .content>.text strong{font-weight:700}.overlay.text.open_sans .content>.text,.overlay.annotation.open_sans .content>.text{font-family:'Open Sans', sans-serif;font-weight:400}.overlay.text.open_sans .content>.text strong,.overlay.annotation.open_sans .content>.text strong{font-weight:700}.overlay.text.lato .content>.text,.overlay.annotation.lato .content>.text{font-family:'Lato', sans-serif;font-weight:400}.overlay.text.lato .content>.text strong,.overlay.annotation.lato .content>.text strong{font-weight:700}.overlay.text.graduate .content>.text,.overlay.annotation.graduate .content>.text{font-family:'Graduate', sans-serif;font-weight:400}.overlay.text.graduate .content>.text strong,.overlay.annotation.graduate .content>.text strong{font-weight:700}.overlay.text.old_standard_tt .content>.text,.overlay.annotation.old_standard_tt .content>.text{font-family:'Old Standard TT', sans-serif;font-weight:400}.overlay.text.old_standard_tt .content>.text strong,.overlay.annotation.old_standard_tt .content>.text strong{font-weight:700}.overlay.text.gravitas_one .content>.text,.overlay.annotation.gravitas_one .content>.text{font-family:'Gravitas One', sans-serif;font-weight:400}.overlay.text.gravitas_one .content>.text strong,.overlay.annotation.gravitas_one .content>.text strong{font-weight:700}.cartodb-logo{display:none;position:absolute;z-index:100000;bottom:0;left:0}.overlay-properties{position:absolute;top:100px;left:35px;width:950px}.overlay-properties ul{margin:15px 0 0}.overlay-properties ul li{display:inline-block;padding:0 10px;border-right:1px solid rgba(217,217,217,0.8);vertical-align:top}.overlay-properties ul li:last-child{padding-right:0;border-right:none}.overlay-properties ul li .field{display:inline-block;vertical-align:top}.overlay-properties ul li .field .form-view{display:inline-block;margin:0 8px 0 0;vertical-align:top}.overlay-properties ul li .field .form-view:hover span{color:#333}.overlay-properties ul li .field .form-view:last-child{margin-right:0}.overlay-properties ul li .field .form-view.margin-min{margin-right:5px}.overlay-properties ul li>span{display:block;margin:0 0 5px;color:#7A7A7A;font-family:"Helvetica", Arial;font-size:13px;font-weight:normal;line-height:12px}.header.overlay-static{display:none;position:absolute;z-index:1;width:100%;max-width:inherit;transition:background 0.1s ease-in-out;border-radius:0;background:rgba(51,51,51,0.5)}.header.overlay-static .content:hover{cursor:default}.header.overlay-static:hover{background:rgba(51,51,51,0.5)}.header.overlay-static .content{padding:10px}.header.overlay-static .title,.header.overlay-static .description{display:none}.header.overlay-static .title{color:#FFF;font-size:15px;font-weight:bold;line-height:22px}.header.overlay-static .description{color:#FFF;font-size:13px;line-height:19px}.header.overlay-static .description a{color:inherit;text-decoration:underline}.header.overlay-static .description a:hover{color:#CCC}.header.overlay-static .description strong{font-weight:bold}.header.overlay-static .description em{font-style:italic}.overlay{display:none;position:absolute !important;z-index:4;max-width:800px;transition:background 0.1s ease-in-out;border-radius:3px;background:rgba(51,51,51,0.5)}.overlay:hover{background:rgba(51,51,51,0.7)}.overlay .hint{display:none;margin:2px 1px 0 0;padding:0 0 0 20px;opacity:0.7;color:#FFF;font-size:11px;text-align:right}.overlay .hint strong,.overlay .hint em,.overlay .hint span{display:inline-block;margin-left:3px;vertical-align:top}.overlay.annotation{border-radius:2px}.overlay.annotation.selected{border:1px dashed rgba(255,255,255,0.5)}.overlay.annotation .content{padding:5px}.overlay.annotation.align-right .stick .ball{right:-6px;left:auto}.overlay.annotation .stick{position:absolute;top:50%;left:-50px;width:50px;height:2px;margin-top:-1px;background:#333}.overlay.annotation .stick .ball{position:absolute;top:50%;left:-6px;width:6px;height:6px;margin-top:-3px;border-radius:2000px;background:#333}.overlay.image{display:none}.overlay.image.selected{border:3px dashed rgba(255,255,255,0.5)}.overlay.image .content .text{line-height:0}.overlay.image .content{position:relative;border-radius:3px}.overlay.image.error .loader{display:none}.overlay.image.error .content .text{position:relative;width:200px !important;height:200px !important;background:rgba(51,51,51,0.5) url('/assets/4.11.92/images/layout/image_not_found.png?1407458256') no-repeat 50% 50%}.overlay.image.error .content img{display:none !important}.overlay.image.mobile.editable{width:200px;min-width:100px;max-width:200px}.overlay.image.editable{width:400px;min-width:100px;max-width:400px}.overlay.image.editable .content .text{line-height:normal}.overlay.image.editable .content div{opacity:0.8;background:#333}.overlay.image.editable .text{font-weight:normal}.overlay.image img{-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none;-webkit-user-drag:none;user-drag:none}.overlay.open .edit{opacity:1;background:#FFF;color:#333}.overlay.open .edit::after{border-top:4px solid #373F46}.overlay.open .close{opacity:1}.overlay.editable .text{padding:5px 9px;transition:padding 100ms ease-in;border:1px dashed #CCC;cursor:text !important;user-select:inherit}.overlay.editable .text .content{padding:10px 10px 3px;line-height:normal !important}.overlay.draggable{cursor:move !important}.overlay.draggable .edit,.overlay.draggable .close{opacity:0}.overlay.draggable .text{cursor:move !important}.overlay:hover .edit,.overlay:hover .close,.overlay:hover div.dropdown.properties_dropdown{opacity:1}.overlay div.dropdown.properties_dropdown{transition:opacity 0.1s ease-in-out;opacity:0}.overlay div.dropdown.properties_dropdown ul li>span:first-child{width:63px}.overlay div.dropdown.properties_dropdown ul li .select2-container .select2-choice{width:100px;overflow:visible}.overlay div.dropdown.properties_dropdown ul li .select2-container.font-family{width:90px}.overlay div.dropdown.properties_dropdown input.value{position:relative;top:-2px}.overlay .close,.overlay .edit{position:absolute;transition:opacity 0.1s ease-in-out;border:1px solid #FFF;opacity:0;background:#333;color:#FFF;font-family:"helvetica neue", "helvetica", arial;font-size:10px;text-align:center;text-transform:uppercase;cursor:pointer}.overlay .close{top:-12px;left:-15px;width:17px;height:16px;padding:3px;border-radius:90px;line-height:16px}.overlay .close:hover{text-decoration:none}.overlay .edit{top:-12px;right:-15px;padding:5px 18px 5px 11px;border-radius:20px;font-weight:500;letter-spacing:1px}.overlay .edit::after{content:'';position:absolute;top:10px;right:8px;width:0;height:0;border-top:4px solid #FFF;border-right:3px solid transparent;border-left:3px solid transparent}.overlay.editable .content .text{user-select:inherit}.header.overlay-static .content,.overlay .content{padding:10px}.header.overlay-static .content:hover,.overlay .content:hover{cursor:move}.header.overlay-static .content .text:hover,.overlay .content .text:hover{cursor:pointer}.header.overlay-static .content,.header.overlay-static .content .text,.overlay .content,.overlay .content .text{outline:none}.header.overlay-static .content[contenteditable="true"],.header.overlay-static .content[contenteditable="true"]:active,.header.overlay-static .content[contenteditable="true"]:focus,.overlay .content[contenteditable="true"],.overlay .content[contenteditable="true"]:active,.overlay .content[contenteditable="true"]:focus{border:none;outline:none}.header.overlay-static .content[contenteditable="true"] .text,.header.overlay-static .content[contenteditable="true"] .text:hover,.header.overlay-static .content[contenteditable="true"]:active .text,.header.overlay-static .content[contenteditable="true"]:active .text:hover,.header.overlay-static .content[contenteditable="true"]:focus .text,.header.overlay-static .content[contenteditable="true"]:focus .text:hover,.overlay .content[contenteditable="true"] .text,.overlay .content[contenteditable="true"] .text:hover,.overlay .content[contenteditable="true"]:active .text,.overlay .content[contenteditable="true"]:active .text:hover,.overlay .content[contenteditable="true"]:focus .text,.overlay .content[contenteditable="true"]:focus .text:hover{cursor:text}.header.overlay-static .content .text,.overlay .content .text{transition:padding 0.05s ease-in-out;color:#FFF;font-size:20px;line-height:normal;-ms-word-break:break-all;word-break:break-all;word-break:break-word;-webkit-hyphens:auto;-moz-hyphens:auto;hyphens:auto;user-select:none}.header.overlay-static .content .text em,.header.overlay-static .content .text i,.overlay .content .text em,.overlay .content .text i{font-style:italic}.header.overlay-static .content .text strong,.overlay .content .text strong{font-weight:bold}.header.overlay-static .content .text a,.overlay .content .text a{color:inherit;text-decoration:underline}.header.overlay-static .content .text.text img,.overlay .content .text.text img{display:block}div.cartodb-timeslider{z-index:1000000}div.cartodb-zoom .info{display:block;position:absolute;z-index:5;width:28px;margin:17px 0 0;padding:8px 0 7px;border:1px solid #999;border-radius:4px;background:WHITE;-webkit-box-shadow:rgba(0,0,0,0.2) 0 0 4px 2px;-moz-box-shadow:rgba(0,0,0,0.2) 0 0 4px 2px;box-shadow:rgba(0,0,0,0.2) 0 0 4px 2px;color:#858585;font:normal 13px "Helvetica", Arial;line-height:normal;text-align:center}div.rule{position:absolute;z-index:10;width:1px;height:100%;transition:opacity 0.1s ease-in-out;opacity:0;background:#AAA}div.rule.horizontal{width:100%;height:1px}div.dropdown.properties_dropdown{width:204px}div.dropdown.properties_dropdown>ul{box-sizing:border-box;padding:10px}div.dropdown.properties_dropdown>ul li{padding:8px 0;border:none;border-bottom:1px solid rgba(204,204,204,0.35)}div.dropdown.properties_dropdown>ul li a{padding:0}div.dropdown.properties_dropdown>ul li span{display:inline-block;margin-right:20px;color:#BABABA;font-size:13px;vertical-align:top}div.dropdown.properties_dropdown>ul li span.handle{margin:0}div.dropdown.properties_dropdown>ul li span.field .form_combo{width:100px}div.dropdown.properties_dropdown>ul li span.field .form_combo span{display:block;margin-right:12px;padding:0 7px;color:#666}div.dropdown.properties_dropdown>ul li span.field{margin:0;color:#333}div.dropdown.properties_dropdown>ul li span.field div{margin-right:5px}div.dropdown.properties_dropdown>ul li span.field div:last-child{margin-right:0}div.dropdown.properties_dropdown>ul li:last-child{border-bottom:none}div.dropdown.properties_dropdown>ul li:hover{background:#FFF}

@font-face{font-family:'Lato';font-style:Normal;font-weight:400;src:local("Lato Regular"),local("Lato-Regular"),url(//fonts.gstatic.com/s/lato/v11/8qcEw_nrk_5HEcCpYdJu8BTbgVql8nDJpwnrE27mub0.woff2) format("woff2");unicode-range:U+0100-024F,U+1E00-1EFF,U+20A0-20AB,U+20AD-20CF,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Lato';font-style:normal;font-weight:400;src:local("Lato Regular"),local("Lato-Regular"),url(//fonts.gstatic.com/s/lato/v11/MDadn8DQ_3oT6kvnUq_2rxTbgVql8nDJpwnrE27mub0.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215,U+E0FF,U+EFFD,U+F000}@font-face{font-family:'Lato';font-style:normal;font-weight:700;src:local("Lato Bold"),local("Lato-Bold"),url(//fonts.gstatic.com/s/lato/v11/rZPI2gHXi8zxUjnybc2ZQFKPGs1ZzpMvnHX-7fPOuAc.woff2) format("woff2");unicode-range:U+0100-024F,U+1E00-1EFF,U+20A0-20AB,U+20AD-20CF,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Lato';font-style:normal;font-weight:700;src:local("Lato Bold"),local("Lato-Bold"),url(//fonts.gstatic.com/s/lato/v11/MgNNr5y1C_tIEuLEmicLm1KPGs1ZzpMvnHX-7fPOuAc.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215,U+E0FF,U+EFFD,U+F000}@font-face{font-family:'Lato';font-style:normal;font-weight:300;src:local("Lato Light"),local("Lato-Light"),url(//fonts.gstatic.com/s/lato/v11/IY9HZVvI1cMoAHxvl0w9LVKPGs1ZzpMvnHX-7fPOuAc.woff2) format("woff2");unicode-range:U+0100-024F,U+1E00-1EFF,U+20A0-20AB,U+20AD-20CF,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Lato';font-style:normal;font-weight:300;src:local("Lato Light"),local("Lato-Light"),url(//fonts.gstatic.com/s/lato/v11/22JRxvfANxSmnAhzbFH8PlKPGs1ZzpMvnHX-7fPOuAc.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215,U+E0FF,U+EFFD,U+F000}@font-face{font-family:'Graduate';font-style:normal;font-weight:400;src:local("Graduate"),local("Graduate-Regular"),url(//fonts.gstatic.com/s/graduate/v4/xBquLOzic3rRbJsTs3BiEBkAz4rYn47Zy2rvigWQf6w.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215,U+E0FF,U+EFFD,U+F000}@font-face{font-family:'Old Standard TT';font-style:normal;font-weight:400;src:local("Old Standard TT Regular"),local("OldStandardTT-Regular"),url(//fonts.gstatic.com/s/oldstandardtt/v7/n6RTCDcIPWSE8UNBa4k-DLF-2NVkvf-rOuDmUqmzvVM.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215,U+E0FF,U+EFFD,U+F000}@font-face{font-family:'Old Standard TT';font-style:normal;font-weight:700;src:local("Old Standard TT Bold"),local("OldStandardTT-Bold"),url(//fonts.gstatic.com/s/oldstandardtt/v7/5Ywdce7XEbTSbxs__4X1_C-wBZwrdXnFg8S-xRZijWL3rGVtsTkPsbDajuO5ueQw.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215,U+E0FF,U+EFFD,U+F000}@font-face{font-family:'Old Standard TT';font-style:italic;font-weight:400;src:local("Old Standard TT Italic"),local("OldStandardTT-Italic"),url(//fonts.gstatic.com/s/oldstandardtt/v7/QQT_AUSp4AV4dpJfIN7U5L2K6DRqiD5gep8WjK7yGlo.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215,U+E0FF,U+EFFD,U+F000}@font-face{font-family:'Gravitas One';font-style:normal;font-weight:400;src:local("Gravitas One"),local("GravitasOne"),url(//fonts.gstatic.com/s/gravitasone/v6/nBHdBv6zVNU8MtP6w9FwTRVuXpl7XtNjpLlhhhGlVqc.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215,U+E0FF,U+EFFD,U+F000}@font-face{font-family:'Droid Sans';font-style:normal;font-weight:400;src:local("Droid Sans"),local("DroidSans"),url(//themes.googleusercontent.com/static/fonts/droidsans/v4/s-BiyweUPV0v-yRb-cjciL3hpw3pgy2gAi-Ip7WPMi0.woff) format("woff")}@font-face{font-family:'Droid Sans';font-style:normal;font-weight:700;src:local("Droid Sans Bold"),local("DroidSans-Bold"),url(//themes.googleusercontent.com/static/fonts/droidsans/v4/EFpQQyG9GqCrobXxL-KRMXbFhgvWbfSbdVg11QabG8w.woff) format("woff")}@font-face{font-family:'Vollkorn';font-style:normal;font-weight:400;src:local("Vollkorn Regular"),local("Vollkorn-Regular"),url(//themes.googleusercontent.com/static/fonts/vollkorn/v4/BCFBp4rt5gxxFrX6F12DKnYhjbSpvc47ee6xR_80Hnw.woff) format("woff")}@font-face{font-family:'Vollkorn';font-style:normal;font-weight:400;src:local("Vollkorn Regular"),local("Vollkorn-Regular"),url(//themes.googleusercontent.com/static/fonts/vollkorn/v4/BCFBp4rt5gxxFrX6F12DKnYhjbSpvc47ee6xR_80Hnw.woff) format("woff")}@font-face{font-family:'Vollkorn';font-style:normal;font-weight:700;src:local("Vollkorn Bold"),local("Vollkorn-Bold"),url(//themes.googleusercontent.com/static/fonts/vollkorn/v4/wMZpbUtcCo9GUabw9JODerrIa-7acMAeDBVuclsi6Gc.woff) format("woff")}@font-face{font-family:'Open Sans';font-style:normal;font-weight:400;src:local("Open Sans"),local("OpenSans"),url(//themes.googleusercontent.com/static/fonts/opensans/v8/cJZKeOuBrn4kERxqtaUH3bO3LdcAZYWl9Si6vvxL-qU.woff) format("woff")}@font-face{font-family:'Open Sans';font-style:normal;font-weight:600;src:local("Open Sans Semibold"),local("OpenSans-Semibold"),url(//themes.googleusercontent.com/static/fonts/opensans/v8/MTP_ySUJH_bn48VBG8sNSqRDOzjiPcYnFooOUGCOsRk.woff) format("woff")}@font-face{font-family:'Roboto Slab';font-style:normal;font-weight:400;src:local("Roboto Slab Regular"),local("RobotoSlab-Regular"),url(//themes.googleusercontent.com/static/fonts/robotoslab/v3/y7lebkjgREBJK96VQi37ZrrIa-7acMAeDBVuclsi6Gc.woff) format("woff")}@font-face{font-family:'Roboto Slab';font-style:normal;font-weight:700;src:local("Roboto Slab Bold"),local("RobotoSlab-Bold"),url(//themes.googleusercontent.com/static/fonts/robotoslab/v3/dazS1PrQQuCxC3iOAJFEJRbnBKKEOwRKgsHDreGcocg.woff) format("woff")}@font-face{font-family:"Helvetica";src:url('/assets/4.11.92/fonts/helvetica.eot?1405469864');src:url('/assets/4.11.92/fonts/helvetica.eot?&1405469864#iefix') format('embedded-opentype'),url('/assets/4.11.92/fonts/helvetica.ttf?1405469864') format('truetype');font-weight:normal;font-style:normal}@font-face{font-family:"Helvetica";src:url('/assets/4.11.92/fonts/helvetica-bold.eot?1405469864');src:url('/assets/4.11.92/fonts/helvetica-bold.eot?&1405469864#iefix') format('embedded-opentype'),url('/assets/4.11.92/fonts/helvetica-bold.ttf?1405469864') format('truetype');font-weight:bold;font-style:normal}@font-face{font-family:"cartoIcon";src:url('/assets/4.11.92/fonts/cartoIcon.eot?1521598801');src:url('/assets/4.11.92/fonts/cartoIcon.eot?&1521598801#iefix') format('embedded-opentype'),url('/assets/4.11.92/fonts/cartoIcon.ttf?1521598801') format('truetype'),url('/assets/4.11.92/fonts/cartoIcon.svg?1521598801') format('svg'),url('/assets/4.11.92/fonts/cartoIcon.woff?1521598801') format('woff');font-weight:normal;font-style:normal}.shadow-transition{-webkit-transition:-webkit-box-shadow 0.3s ease-out;-moz-transition:-moz-box-shadow 0.3s ease-out;-o-transition:box-shadow 0.3s ease-out}.no-glow{-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none}.disable-selection{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.cdb-block{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;padding:5px;background:#fff;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;-moz-box-shadow:rgba(0,0,0,0.07) 0 0 4px 3px;-webkit-box-shadow:rgba(0,0,0,0.07) 0 0 4px 3px;box-shadow:rgba(0,0,0,0.07) 0 0 4px 3px}.cdb-block h3,.cdb-block p,.cdb-block a,.cdb-block label{letter-spacing:0}.cdb-block.border{border:1px solid #CCC}.cdb-block .content{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;height:100%;padding:25px;background:#fff}.white-gradient-shadow-top{background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(255,255,255,0.95)), color-stop(100%, rgba(255,255,255,0.04)));background-image:-webkit-linear-gradient(top, rgba(255,255,255,0.95) 0%, rgba(255,255,255,0.04) 100%);background-image:-moz-linear-gradient(top, rgba(255,255,255,0.95) 0%, rgba(255,255,255,0.04) 100%);background-image:-o-linear-gradient(top, rgba(255,255,255,0.95) 0%, rgba(255,255,255,0.04) 100%);background-image:linear-gradient(to bottom, rgba(255,255,255,0.95) 0%,rgba(255,255,255,0.04) 100%)}.white-gradient-shadow-bottom{background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(255,255,255,0.04)), color-stop(100%, rgba(255,255,255,0.95)));background-image:-webkit-linear-gradient(top, rgba(255,255,255,0.04) 0%, rgba(255,255,255,0.95) 100%);background-image:-moz-linear-gradient(top, rgba(255,255,255,0.04) 0%, rgba(255,255,255,0.95) 100%);background-image:-o-linear-gradient(top, rgba(255,255,255,0.04) 0%, rgba(255,255,255,0.95) 100%);background-image:linear-gradient(to bottom, rgba(255,255,255,0.04) 0%,rgba(255,255,255,0.95) 100%)}.black-gradient-shadow-bottom{background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(255,255,255,0.04)), color-stop(100%, rgba(0,0,0,0.1)));background-image:-webkit-linear-gradient(top, rgba(255,255,255,0.04) 0%, rgba(0,0,0,0.1) 100%);background-image:-moz-linear-gradient(top, rgba(255,255,255,0.04) 0%, rgba(0,0,0,0.1) 100%);background-image:-o-linear-gradient(top, rgba(255,255,255,0.04) 0%, rgba(0,0,0,0.1) 100%);background-image:linear-gradient(to bottom, rgba(255,255,255,0.04) 0%,rgba(0,0,0,0.1) 100%)}.map-sprite{background:url('/assets/4.11.92/images/sprites/map-sfff5cc66d9.png') no-repeat}.elements-sprite{background:url('/assets/4.11.92/images/sprites/elements-sb44c7a6d28.png') no-repeat}.slides_panel{position:absolute;z-index:1;top:62px;bottom:0;left:-140px;width:140px;transition:left 100ms ease-in;background:#333 url('/assets/4.11.92/images/layout/noise.png?1407458256') repeat 0 0}.slides_panel.active{left:0}.slides_panel .scrollpane{position:absolute;top:0;bottom:0;width:100%;height:100%;padding-top:20px;outline:none}.slides_panel .scrollpane:hover .jspVerticalBar{opacity:1}.slides_panel .scrollpane .jspContainer{position:relative}.slides_panel .scrollpane .jspPane{position:absolute}.slides_panel .scrollpane .jspVerticalBar{position:absolute;z-index:20;top:0;right:7px;width:5px;height:100%;transition:opacity 150ms ease-in;opacity:0;background:none}.slides_panel .scrollpane .jspVerticalBar *{margin:0;padding:0}.slides_panel .scrollpane .jspCap{display:none}.slides_panel .scrollpane .jspTrack{position:relative;background:none}.slides_panel .scrollpane .jspDrag{position:relative;top:0;left:0;border-radius:5px;background:rgba(187,187,187,0.5);cursor:pointer}.slides_panel .scrollpane .jspArrow{display:block;background:none;text-indent:-20000px;cursor:pointer}.slides_panel .scrollpane .jspVerticalBar .jspArrow{height:10px}.slides_panel .scrollpane .jspVerticalBar .jspArrow:focus{outline:none}.slides_panel .scrollpane .jspCorner{height:100%;float:left;background:#EEEEF4}.slides_panel .slide_view{display:block;position:relative;box-sizing:border-box;width:104px;height:63px;margin:0 auto 29px;padding:11px;border-radius:2px;background:#EEE;background:-moz-linear-gradient(top, #EEE 0%, #E5E5E5 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #EEE), color-stop(100%, #E5E5E5));background:-webkit-linear-gradient(top, #EEE 0%, #E5E5E5 100%);background:-o-linear-gradient(top, #EEE 0%, #E5E5E5 100%);background:-ms-linear-gradient(top, #EEE 0%, #E5E5E5 100%);background:linear-gradient(to bottom, #eeeeee 0%,#e5e5e5 100%);text-align:center;text-decoration:none;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#EEE', endColorstr='#E5E5E5', GradientType=0)}.slides_panel .slide_view.ui-sortable-helper{width:104px !important;height:63px !important;margin-left:20px;cursor:move}.slides_panel .slide_view.fake{margin:0 auto 15px;cursor:default;pointer-events:none}.slides_panel .slide_view.fake a.close,.slides_panel .slide_view.fake a.info{display:none}.slides_panel .slide_view.fake:hover .count{background:rgba(0,0,0,0.1)}.slides_panel .slide_view.active:hover .count{background:#AAC6DF}.slides_panel .slide_view:hover .count{background:#BBB}.slides_panel .slide_view:hover .close{opacity:1}.slides_panel .slide_view.active .count{background:#BECFDE}.slides_panel .slide_view.active::before{content:'';position:absolute;top:-3px;left:-3px;width:109px;height:69px;background:transparent url('/assets/4.11.92/images/sprites/map/slide_frame.png?1423542838') repeat 0 0}.slides_panel .slide_view.add{margin-bottom:70px;transition:background 150ms ease-in;background:rgba(232,232,232,0.1)}.slides_panel .slide_view.add.loading .count .spinner{display:block}.slides_panel .slide_view.add.loading .count .icon{display:none}.slides_panel .slide_view.add:hover{background:rgba(232,232,232,0.08)}.slides_panel .slide_view.add .count{padding:0;background:rgba(0,0,0,0.1)}.slides_panel .slide_view.add .count .spinner{display:none;position:absolute;top:50%;left:50%;width:30px;height:30px;margin-top:-15px;margin-left:-15px;background:url('/assets/4.11.92/images/layout/tail-spin.svg?1423542838') no-repeat 50% 50%;background-size:30px}.slides_panel .slide_view .close{position:absolute;top:-12px;right:-11px;width:17px;height:16px;padding:3px;transition:opacity 0.1s ease-in-out;border:1px solid #FFF;border-radius:90px;opacity:0;background:#333;box-shadow:1px 1px 5px rgba(0,0,0,0.5);color:#FFF;font-family:"helvetica neue", "helvetica", arial;font-size:10px;line-height:16px;text-align:center;text-transform:uppercase;cursor:pointer}.slides_panel .slide_view .close:hover{text-decoration:none}.slides_panel .slide_view .info{position:relative;top:14px;box-sizing:border-box;height:16px;margin:auto;padding:4px 6px;border-radius:2px;background:#333;color:#9CA0A3;font-size:9px;line-height:80%;text-align:center;text-decoration:none;text-transform:uppercase}.slides_panel .slide_view .info:hover{color:#666}.slides_panel .slide_view .count{box-sizing:border-box;width:43px;height:43px;margin:auto;padding:3px;transition:background 150ms ease-in;border-radius:200px;background:#D1D1D1;color:#FFF;font-size:31px;font-weight:bold;line-height:normal;text-align:center;vertical-align:middle}.slides_panel .dropdown.slide_transition_dropdown{width:150px}.slides_panel .dropdown.slide_transition_dropdown ul li{padding:10px;text-align:left}.slides_panel .dropdown.slide_transition_dropdown ul li a{padding:0}.slides_panel .dropdown.slide_transition_dropdown ul li a.radiobutton span.radio{margin:1px 7px 0 0 !important}.slides_panel .dropdown.slide_transition_dropdown ul li.seconds .form{text-align:center}.slides_panel .dropdown.slide_transition_dropdown ul li.seconds a.radiobutton{margin:0 3px 0 0}.slides_panel .dropdown.slide_transition_dropdown ul li.seconds a.radiobutton,.slides_panel .dropdown.slide_transition_dropdown ul li.seconds .form{display:inline-block;vertical-align:top}

@charset "UTF-8";
/* ADDS A BROWSER PREFIX TO THE PROPERTY */
/* FONT FACE */
/* http://meyerweb.com/eric/tools/css/reset/
   v2.0 | 20110126
   License: none (public domain)
*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font: inherit;
  font-size: 100%;
  vertical-align: baseline; }

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block; }

body {
  line-height: 1; }

ol, ul {
  list-style: none; }

blockquote, q {
  quotes: none; }

blockquote:before, blockquote:after,
q:before, q:after {
  content: ''; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

button {
  margin: 0;
  padding: 0;
  border: none;
  background: transparent;
  box-sizing: border-box;
  outline: none; }

dd, dt {
  display: inline-block; }

/* ==========================================================================
   Normalize.scss settings
   ========================================================================== */
/**
 * Includes legacy browser support IE6/7
 *
 * Set to false if you want to drop support for IE6 and IE7
 */
/* Base
   ========================================================================== */
/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS and IE text size adjust after device orientation change,
 *    without disabling user zoom.
 * 3. Corrects text resizing oddly in IE 6/7 when body `font-size` is set using
 *  `em` units.
 */
html {
  font-family: sans-serif;
  /* 1 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */ }

/**
 * Remove default margin.
 */
body {
  margin: 0; }

/* HTML5 display definitions
   ========================================================================== */
/**
 * Correct `block` display not defined for any HTML5 element in IE 8/9.
 * Correct `block` display not defined for `details` or `summary` in IE 10/11
 * and Firefox.
 * Correct `block` display not defined for `main` in IE 11.
 */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block; }

/**
 * 1. Correct `inline-block` display not defined in IE 6/7/8/9 and Firefox 3.
 * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.
 */
audio,
canvas,
progress,
video {
  display: inline-block;
  /* 1 */
  vertical-align: baseline;
  /* 2 */ }

/**
 * Prevents modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */
audio:not([controls]) {
  display: none;
  height: 0; }

/**
 * Address `[hidden]` styling not present in IE 8/9/10.
 * Hide the `template` element in IE 8/9/10/11, Safari, and Firefox < 22.
 */
[hidden],
template {
  display: none; }

/* Links
   ========================================================================== */
/**
 * Remove the gray background color from active links in IE 10.
 */
a {
  background-color: transparent; }

/**
 * Improve readability of focused elements when they are also in an
 * active/hover state.
 */
a:active, a:hover {
  outline: 0; }

/* Text-level semantics
   ========================================================================== */
/**
 * Address styling not present in IE 8/9/10/11, Safari, and Chrome.
 */
abbr[title] {
  border-bottom: 1px dotted; }

/**
 * Address style set to `bolder` in Firefox 4+, Safari, and Chrome.
 */
b,
strong {
  font-weight: bold; }

/**
 * Address styling not present in Safari and Chrome.
 */
dfn {
  font-style: italic; }

/**
 * Address variable `h1` font-size and margin within `section` and `article`
 * contexts in Firefox 4+, Safari, and Chrome.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0; }

/**
 * Addresses styling not present in IE 8/9.
 */
mark {
  background: #ff0;
  color: #000; }

/**
 * Address inconsistent and variable font size in all browsers.
 */
small {
  font-size: 80%; }

/**
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sup {
  top: -0.5em; }

sub {
  bottom: -0.25em; }

/* Embedded content
   ========================================================================== */
/**
 * 1. Remove border when inside `a` element in IE 8/9/10.
 * 2. Improves image quality when scaled in IE 7.
 */
img {
  border: 0; }

/**
 * Correct overflow not hidden in IE 9/10/11.
 */
svg:not(:root) {
  overflow: hidden; }

/* Grouping content
   ========================================================================== */
/**
 * Address margin not present in IE 8/9 and Safari.
 */
figure {
  margin: 1em 40px; }

/**
 * Address differences between Firefox and other browsers.
 */
hr {
  box-sizing: content-box;
  height: 0; }

/**
 * Contain overflow in all browsers.
 */
pre {
  overflow: auto; }

/**
 * Address odd `em`-unit font size rendering in all browsers.
 * Correct font family set oddly in IE 6, Safari 4/5, and Chrome.
 */
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em; }

/* Forms
   ========================================================================== */
/**
 * Known limitation: by default, Chrome and Safari on OS X allow very limited
 * styling of `select`, unless a `border` property is set.
 */
/**
 * 1. Correct color not being inherited.
 *  Known issue: affects color of disabled elements.
 * 2. Correct font properties not being inherited.
 * 3. Address margins set differently in Firefox 4+, Safari, and Chrome.
 * 4. Improves appearance and consistency in all browsers.
 */
button,
input,
optgroup,
select,
textarea {
  color: inherit;
  /* 1 */
  font: inherit;
  /* 2 */
  margin: 0;
  /* 3 */ }

/**
 * Address `overflow` set to `hidden` in IE 8/9/10/11.
 */
button {
  overflow: visible; }

/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera.
 * Correct `select` style inheritance in Firefox.
 */
button,
select {
  text-transform: none; }

/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *  and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *  `input` and others.
 * 4. Removes inner spacing in IE 7 without affecting normal text inputs.
 *  Known issue: inner spacing remains in IE 6.
 */
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  /* 2 */
  cursor: pointer;
  /* 3 */ }

/**
 * Re-set default cursor for disabled elements.
 */
button[disabled],
html input[disabled] {
  cursor: default; }

/**
 * Remove inner padding and border in Firefox 4+.
 */
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0; }

/**
 * Address Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */
input {
  line-height: normal; }

/**
 * 1. Address box sizing set to `content-box` in IE 8/9/10.
 * 2. Remove excess padding in IE 8/9/10.
 *  Known issue: excess padding remains in IE 6.
 */
input[type="checkbox"],
input[type="radio"] {
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */
  outline: none;
  cursor: pointer; }

input[type=range]::-webkit-slider-thumb {
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none; }

/**
 * Fix the cursor style for Chrome's increment/decrement buttons. For certain
 * `font-size` values of the `input`, it causes the cursor style of the
 * decrement button to change from `default` to `text`.
 */
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto; }

/**
 * 1. Address `appearance` set to `searchfield` in Safari and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari and Chrome.
 */
input[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  box-sizing: content-box;
  /* 2 */ }

/**
 * Remove inner padding and search cancel button in Safari and Chrome on OS X.
 * Safari (but not Chrome) clips the cancel button when the search input has
 * padding (and `textfield` appearance).
 */
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

/**
 * Define consistent border, margin, and padding.
 */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em; }

/**
 * 1. Correct `color` not being inherited in IE 8/9/10/11.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 * 3. Corrects text not wrapping in Firefox 3.
 * 4. Corrects alignment displayed oddly in IE 6/7.
 */
legend {
  border: 0;
  /* 1 */
  padding: 0;
  /* 2 */ }

/**
 * Remove default vertical scrollbar in IE 8/9/10/11.
 */
textarea {
  overflow: auto; }

/**
 * Don't inherit the `font-weight` (applied by a rule above).
 * NOTE: the default cannot safely be changed in Chrome and Safari on OS X.
 */
optgroup {
  font-weight: bold; }

/* Tables
   ========================================================================== */
/**
 * Remove most spacing between table cells.
 */
table {
  border-collapse: collapse;
  border-spacing: 0; }

td,
th {
  padding: 0; }

/* Forms
   ========================================================================== */
/**
 * Remove default styles for forms
 */
input {
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  outline: none; }
  input[type="checkbox"], input[type="radio"] {
    cursor: pointer; }

body {
  color: #2E3C43; }

a {
  color: #1785FB;
  text-decoration: none; }

a:hover {
  text-decoration: underline; }

@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: url("../fonts/OpenSans-Light.eot");
  src: url("../fonts/OpenSans-Light.eot?#iefix") format("embedded-opentype"), url("../fonts/OpenSans-Light.woff") format("woff"), url("../fonts/OpenSans-Light.ttf") format("truetype"); }

@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: url("../fonts/OpenSans-Regular.eot");
  src: url("../fonts/OpenSans-Regular.eot?#iefix") format("embedded-opentype"), url("../fonts/OpenSans-Regular.woff") format("woff"), url("../fonts/OpenSans-Regular.ttf") format("truetype"); }

@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: url("../fonts/OpenSans-Semibold.eot");
  src: url("../fonts/OpenSans-Semibold.eot?#iefix") format("embedded-opentype"), url("../fonts/OpenSans-Semibold.woff") format("woff"), url("../fonts/OpenSans-Semibold.ttf") format("truetype"); }

@font-face {
  font-family: 'CartoIcon';
  src: url("../fonts/cartoIcon.eot");
  src: url("../fonts/cartoIcon.eot?#iefix") format("embedded-opentype"), url("../fonts/cartoIcon.woff") format("woff"), url("../fonts/cartoIcon.ttf") format("truetype"), url("../fonts/cartoIcon.svg?ey3vsq#cartoIcon") format("svg");
  font-weight: normal;
  font-style: normal; }

.CDB-IconFont {
  display: inline-block;
  font-family: 'CartoIcon';
  font-style: normal;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  line-height: 1; }

.CDB-IconFont--center {
  vertical-align: middle; }

.CDB-IconFont--top {
  vertical-align: top; }

.CDB-IconFont--small {
  font-size: 11px; }

/* SG
# Typography/Icon font
All available icons in CartoDB.

```


  <div class="box">
    <i class="CDB-IconFont CDB-IconFont-clock Size-large"></i>
    <h4 class="Text Size-small u-tSpace--m">clock</h4>
  </div>


  <div class="box">
    <i class="CDB-IconFont CDB-IconFont-stats Size-large"></i>
    <h4 class="Text Size-small u-tSpace--m">stats</h4>
  </div>


  <div class="box">
    <i class="CDB-IconFont CDB-IconFont-heartEmpty Size-large"></i>
    <h4 class="Text Size-small u-tSpace--m">heartEmpty</h4>
  </div>


  <div class="box">
    <i class="CDB-IconFont CDB-IconFont-heartFill Size-large"></i>
    <h4 class="Text Size-small u-tSpace--m">heartFill</h4>
  </div>


  <div class="box">
    <i class="CDB-IconFont CDB-IconFont-alert Size-large"></i>
    <h4 class="Text Size-small u-tSpace--m">alert</h4>
  </div>


  <div class="box">
    <i class="CDB-IconFont CDB-IconFont-rows Size-large"></i>
    <h4 class="Text Size-small u-tSpace--m">rows</h4>
  </div>


  <div class="box">
    <i class="CDB-IconFont CDB-IconFont-check Size-large"></i>
    <h4 class="Text Size-small u-tSpace--m">check</h4>
  </div>


  <div class="box">
    <i class="CDB-IconFont CDB-IconFont-dribbble Size-large"></i>
    <h4 class="Text Size-small u-tSpace--m">dribbble</h4>
  </div>


  <div class="box">
    <i class="CDB-IconFont CDB-IconFont-twitter Size-large"></i>
    <h4 class="Text Size-small u-tSpace--m">twitter</h4>
  </div>


  <div class="box">
    <i class="CDB-IconFont CDB-IconFont-caretDown Size-large"></i>
    <h4 class="Text Size-small u-tSpace--m">caretDown</h4>
  </div>


  <div class="box">
    <i class="CDB-IconFont CDB-IconFont-lightbulb Size-large"></i>
    <h4 class="Text Size-small u-tSpace--m">lightbulb</h4>
  </div>


  <div class="box">
    <i class="CDB-IconFont CDB-IconFont-explore Size-large"></i>
    <h4 class="Text Size-small u-tSpace--m">explore</h4>
  </div>


  <div class="box">
    <i class="CDB-IconFont CDB-IconFont-drop Size-large"></i>
    <h4 class="Text Size-small u-tSpace--m">drop</h4>
  </div>


  <div class="box">
    <i class="CDB-IconFont CDB-IconFont-edition Size-large"></i>
    <h4 class="Text Size-small u-tSpace--m">edition</h4>
  </div>


  <div class="box">
    <i class="CDB-IconFont CDB-IconFont-view Size-large"></i>
    <h4 class="Text Size-small u-tSpace--m">view</h4>
  </div>


  <div class="box">
    <i class="CDB-IconFont CDB-IconFont-odyssey Size-large"></i>
    <h4 class="Text Size-small u-tSpace--m">odyssey</h4>
  </div>


  <div class="box">
    <i class="CDB-IconFont CDB-IconFont-settings Size-large"></i>
    <h4 class="Text Size-small u-tSpace--m">settings</h4>
  </div>


  <div class="box">
    <i class="CDB-IconFont CDB-IconFont-downloadCircle Size-large"></i>
    <h4 class="Text Size-small u-tSpace--m">downloadCircle</h4>
  </div>


  <div class="box">
    <i class="CDB-IconFont CDB-IconFont-pencilMenu Size-large"></i>
    <h4 class="Text Size-small u-tSpace--m">pencilMenu</h4>
  </div>


  <div class="box">
    <i class="CDB-IconFont CDB-IconFont-mobile Size-large"></i>
    <h4 class="Text Size-small u-tSpace--m">mobile</h4>
  </div>


  <div class="box">
    <i class="CDB-IconFont CDB-IconFont-wizard Size-large"></i>
    <h4 class="Text Size-small u-tSpace--m">wizard</h4>
  </div>


  <div class="box">
    <i class="CDB-IconFont CDB-IconFont-undo Size-large"></i>
    <h4 class="Text Size-small u-tSpace--m">undo</h4>
  </div>


  <div class="box">
    <i class="CDB-IconFont CDB-IconFont-redo Size-large"></i>
    <h4 class="Text Size-small u-tSpace--m">redo</h4>
  </div>


  <div class="box">
    <i class="CDB-IconFont CDB-IconFont-lArrowLight Size-large"></i>
    <h4 class="Text Size-small u-tSpace--m">lArrowLight</h4>
  </div>


  <div class="box">
    <i class="CDB-IconFont CDB-IconFont-hide Size-large"></i>
    <h4 class="Text Size-small u-tSpace--m">hide</h4>
  </div>


  <div class="box">
    <i class="CDB-IconFont CDB-IconFont-info Size-large"></i>
    <h4 class="Text Size-small u-tSpace--m">info</h4>
  </div>


  <div class="box">
    <i class="CDB-IconFont CDB-IconFont-fork Size-large"></i>
    <h4 class="Text Size-small u-tSpace--m">fork</h4>
  </div>


  <div class="box">
    <i class="CDB-IconFont CDB-IconFont-facebook Size-large"></i>
    <h4 class="Text Size-small u-tSpace--m">facebook</h4>
  </div>


  <div class="box">
    <i class="CDB-IconFont CDB-IconFont-folder Size-large"></i>
    <h4 class="Text Size-small u-tSpace--m">folder</h4>
  </div>


  <div class="box">
    <i class="CDB-IconFont CDB-IconFont-dropbox Size-large"></i>
    <h4 class="Text Size-small u-tSpace--m">dropbox</h4>
  </div>


  <div class="box">
    <i class="CDB-IconFont CDB-IconFont-cloud Size-large"></i>
    <h4 class="Text Size-small u-tSpace--m">cloud</h4>
  </div>


  <div class="box">
    <i class="CDB-IconFont CDB-IconFont-step Size-large"></i>
    <h4 class="Text Size-small u-tSpace--m">step</h4>
  </div>


  <div class="box">
    <i class="CDB-IconFont CDB-IconFont-addDocument Size-large"></i>
    <h4 class="Text Size-small u-tSpace--m">addDocument</h4>
  </div>


  <div class="box">
    <i class="CDB-IconFont CDB-IconFont-arrowNext Size-large"></i>
    <h4 class="Text Size-small u-tSpace--m">arrowNext</h4>
  </div>


  <div class="box">
    <i class="CDB-IconFont CDB-IconFont-arrowPrev Size-large"></i>
    <h4 class="Text Size-small u-tSpace--m">arrowPrev</h4>
  </div>


  <div class="box">
    <i class="CDB-IconFont CDB-IconFont-close Size-large"></i>
    <h4 class="Text Size-small u-tSpace--m">close</h4>
  </div>


  <div class="box">
    <i class="CDB-IconFont CDB-IconFont-cartoFante Size-large"></i>
    <h4 class="Text Size-small u-tSpace--m">cartoFante</h4>
  </div>


  <div class="box">
    <i class="CDB-IconFont CDB-IconFont-lock Size-large"></i>
    <h4 class="Text Size-small u-tSpace--m">lock</h4>
  </div>


  <div class="box">
    <i class="CDB-IconFont CDB-IconFont-cartoDB Size-large"></i>
    <h4 class="Text Size-small u-tSpace--m">cartoDB</h4>
  </div>


  <div class="box">
    <i class="CDB-IconFont CDB-IconFont-lens Size-large"></i>
    <h4 class="Text Size-small u-tSpace--m">lens</h4>
  </div>


  <div class="box">
    <i class="CDB-IconFont CDB-IconFont-closeLimits Size-large"></i>
    <h4 class="Text Size-small u-tSpace--m">closeLimits</h4>
  </div>


  <div class="box">
    <i class="CDB-IconFont CDB-IconFont-defaultUser Size-large"></i>
    <h4 class="Text Size-small u-tSpace--m">defaultUser</h4>
  </div>


  <div class="box">
    <i class="CDB-IconFont CDB-IconFont-cockroach Size-large"></i>
    <h4 class="Text Size-small u-tSpace--m">cockroach</h4>
  </div>


  <div class="box">
    <i class="CDB-IconFont CDB-IconFont-floppy Size-large"></i>
    <h4 class="Text Size-small u-tSpace--m">floppy</h4>
  </div>


  <div class="box">
    <i class="CDB-IconFont CDB-IconFont-trash Size-large"></i>
    <h4 class="Text Size-small u-tSpace--m">trash</h4>
  </div>


  <div class="box">
    <i class="CDB-IconFont CDB-IconFont-wifi Size-large"></i>
    <h4 class="Text Size-small u-tSpace--m">wifi</h4>
  </div>


  <div class="box">
    <i class="CDB-IconFont CDB-IconFont-unlock Size-large"></i>
    <h4 class="Text Size-small u-tSpace--m">unlock</h4>
  </div>


  <div class="box">
    <i class="CDB-IconFont CDB-IconFont-unlockWithEllipsis Size-large"></i>
    <h4 class="Text Size-small u-tSpace--m">unlockWithEllipsis</h4>
  </div>


  <div class="box">
    <i class="CDB-IconFont CDB-IconFont-gift Size-large"></i>
    <h4 class="Text Size-small u-tSpace--m">gift</h4>
  </div>


  <div class="box">
    <i class="CDB-IconFont CDB-IconFont-people Size-large"></i>
    <h4 class="Text Size-small u-tSpace--m">people</h4>
  </div>


  <div class="box">
    <i class="CDB-IconFont CDB-IconFont-play Size-large"></i>
    <h4 class="Text Size-small u-tSpace--m">play</h4>
  </div>


  <div class="box">
    <i class="CDB-IconFont CDB-IconFont-add Size-large"></i>
    <h4 class="Text Size-small u-tSpace--m">add</h4>
  </div>


  <div class="box">
    <i class="CDB-IconFont CDB-IconFont-map Size-large"></i>
    <h4 class="Text Size-small u-tSpace--m">map</h4>
  </div>


  <div class="box">
    <i class="CDB-IconFont CDB-IconFont-anchor Size-large"></i>
    <h4 class="Text Size-small u-tSpace--m">anchor</h4>
  </div>


  <div class="box">
    <i class="CDB-IconFont CDB-IconFont-key Size-large"></i>
    <h4 class="Text Size-small u-tSpace--m">key</h4>
  </div>


  <div class="box">
    <i class="CDB-IconFont CDB-IconFont-calendar Size-large"></i>
    <h4 class="Text Size-small u-tSpace--m">calendar</h4>
  </div>


  <div class="box">
    <i class="CDB-IconFont CDB-IconFont-document Size-large"></i>
    <h4 class="Text Size-small u-tSpace--m">document</h4>
  </div>


  <div class="box">
    <i class="CDB-IconFont CDB-IconFont-eye Size-large"></i>
    <h4 class="Text Size-small u-tSpace--m">eye</h4>
  </div>


  <div class="box">
    <i class="CDB-IconFont CDB-IconFont-marker Size-large"></i>
    <h4 class="Text Size-small u-tSpace--m">marker</h4>
  </div>


  <div class="box">
    <i class="CDB-IconFont CDB-IconFont-progressBar Size-large"></i>
    <h4 class="Text Size-small u-tSpace--m">progressBar</h4>
  </div>


  <div class="box">
    <i class="CDB-IconFont CDB-IconFont-book Size-large"></i>
    <h4 class="Text Size-small u-tSpace--m">book</h4>
  </div>


  <div class="box">
    <i class="CDB-IconFont CDB-IconFont-notes Size-large"></i>
    <h4 class="Text Size-small u-tSpace--m">notes</h4>
  </div>


  <div class="box">
    <i class="CDB-IconFont CDB-IconFont-rectangles Size-large"></i>
    <h4 class="Text Size-small u-tSpace--m">rectangles</h4>
  </div>


  <div class="box">
    <i class="CDB-IconFont CDB-IconFont-mountain Size-large"></i>
    <h4 class="Text Size-small u-tSpace--m">mountain</h4>
  </div>


  <div class="box">
    <i class="CDB-IconFont CDB-IconFont-points Size-large"></i>
    <h4 class="Text Size-small u-tSpace--m">points</h4>
  </div>


  <div class="box">
    <i class="CDB-IconFont CDB-IconFont-snake Size-large"></i>
    <h4 class="Text Size-small u-tSpace--m">snake</h4>
  </div>


  <div class="box">
    <i class="CDB-IconFont CDB-IconFont-boss Size-large"></i>
    <h4 class="Text Size-small u-tSpace--m">boss</h4>
  </div>


  <div class="box">
    <i class="CDB-IconFont CDB-IconFont-rocket Size-large"></i>
    <h4 class="Text Size-small u-tSpace--m">rocket</h4>
  </div>


  <div class="box">
    <i class="CDB-IconFont CDB-IconFont-barometer Size-large"></i>
    <h4 class="Text Size-small u-tSpace--m">barometer</h4>
  </div>


  <div class="box">
    <i class="CDB-IconFont CDB-IconFont-dollar Size-large"></i>
    <h4 class="Text Size-small u-tSpace--m">dollar</h4>
  </div>


  <div class="box">
    <i class="CDB-IconFont CDB-IconFont-email Size-large"></i>
    <h4 class="Text Size-small u-tSpace--m">email</h4>
  </div>


  <div class="box">
    <i class="CDB-IconFont CDB-IconFont-label Size-large"></i>
    <h4 class="Text Size-small u-tSpace--m">label</h4>
  </div>


  <div class="box">
    <i class="CDB-IconFont CDB-IconFont-outside Size-large"></i>
    <h4 class="Text Size-small u-tSpace--m">outside</h4>
  </div>


  <div class="box">
    <i class="CDB-IconFont CDB-IconFont-jigsaw Size-large"></i>
    <h4 class="Text Size-small u-tSpace--m">jigsaw</h4>
  </div>


  <div class="box">
    <i class="CDB-IconFont CDB-IconFont-tools Size-large"></i>
    <h4 class="Text Size-small u-tSpace--m">tools</h4>
  </div>


  <div class="box">
    <i class="CDB-IconFont CDB-IconFont-question Size-large"></i>
    <h4 class="Text Size-small u-tSpace--m">question</h4>
  </div>


  <div class="box">
    <i class="CDB-IconFont CDB-IconFont-layerStack Size-large"></i>
    <h4 class="Text Size-small u-tSpace--m">layerStack</h4>
  </div>


  <div class="box">
    <i class="CDB-IconFont CDB-IconFont-alarm Size-large"></i>
    <h4 class="Text Size-small u-tSpace--m">alarm</h4>
  </div>


  <div class="box">
    <i class="CDB-IconFont CDB-IconFont-cloudDownArrow Size-large"></i>
    <h4 class="Text Size-small u-tSpace--m">cloudDownArrow</h4>
  </div>


  <div class="box">
    <i class="CDB-IconFont CDB-IconFont-pencil Size-large"></i>
    <h4 class="Text Size-small u-tSpace--m">pencil</h4>
  </div>


  <div class="box">
    <i class="CDB-IconFont CDB-IconFont-fountainPen Size-large"></i>
    <h4 class="Text Size-small u-tSpace--m">fountainPen</h4>
  </div>


  <div class="box">
    <i class="CDB-IconFont CDB-IconFont-emptyDoc Size-large"></i>
    <h4 class="Text Size-small u-tSpace--m">emptyDoc</h4>
  </div>


  <div class="box">
    <i class="CDB-IconFont CDB-IconFont-mergeArrow Size-large"></i>
    <h4 class="Text Size-small u-tSpace--m">mergeArrow</h4>
  </div>


  <div class="box">
    <i class="CDB-IconFont CDB-IconFont-mergeColumns Size-large"></i>
    <h4 class="Text Size-small u-tSpace--m">mergeColumns</h4>
  </div>


  <div class="box">
    <i class="CDB-IconFont CDB-IconFont-mergeSpatial Size-large"></i>
    <h4 class="Text Size-small u-tSpace--m">mergeSpatial</h4>
  </div>


  <div class="box">
    <i class="CDB-IconFont CDB-IconFont-globe Size-large"></i>
    <h4 class="Text Size-small u-tSpace--m">globe</h4>
  </div>


  <div class="box">
    <i class="CDB-IconFont CDB-IconFont-chevronDown Size-large"></i>
    <h4 class="Text Size-small u-tSpace--m">chevronDown</h4>
  </div>


  <div class="box">
    <i class="CDB-IconFont CDB-IconFont-streets Size-large"></i>
    <h4 class="Text Size-small u-tSpace--m">streets</h4>
  </div>


  <div class="box">
    <i class="CDB-IconFont CDB-IconFont-keys Size-large"></i>
    <h4 class="Text Size-small u-tSpace--m">keys</h4>
  </div>


  <div class="box">
    <i class="CDB-IconFont CDB-IconFont-facebookSquare Size-large"></i>
    <h4 class="Text Size-small u-tSpace--m">facebookSquare</h4>
  </div>


  <div class="box">
    <i class="CDB-IconFont CDB-IconFont-fullscreen Size-large"></i>
    <h4 class="Text Size-small u-tSpace--m">fullscreen</h4>
  </div>


  <div class="box">
    <i class="CDB-IconFont CDB-IconFont-rArrowLight Size-large"></i>
    <h4 class="Text Size-small u-tSpace--m">rArrowLight</h4>
  </div>


  <div class="box">
    <i class="CDB-IconFont CDB-IconFont-share Size-large"></i>
    <h4 class="Text Size-small u-tSpace--m">share</h4>
  </div>


  <div class="box">
    <i class="CDB-IconFont CDB-IconFont-linkedin Size-large"></i>
    <h4 class="Text Size-small u-tSpace--m">linkedin</h4>
  </div>


  <div class="box">
    <i class="CDB-IconFont CDB-IconFont-calendarBlank Size-large"></i>
    <h4 class="Text Size-small u-tSpace--m">calendarBlank</h4>
  </div>


  <div class="box">
    <i class="CDB-IconFont CDB-IconFont-creativeCommons Size-large"></i>
    <h4 class="Text Size-small u-tSpace--m">creativeCommons</h4>
  </div>


  <div class="box">
    <i class="CDB-IconFont CDB-IconFont-bubble Size-large"></i>
    <h4 class="Text Size-small u-tSpace--m">bubble</h4>
  </div>


  <div class="box">
    <i class="CDB-IconFont CDB-IconFont-bars Size-large"></i>
    <h4 class="Text Size-small u-tSpace--m">bars</h4>
  </div>


  <div class="box">
    <i class="CDB-IconFont CDB-IconFont-arrowMenuLight Size-large"></i>
    <h4 class="Text Size-small u-tSpace--m">arrowMenuLight</h4>
  </div>


  <div class="box">
    <i class="CDB-IconFont CDB-IconFont-tieFighter Size-large"></i>
    <h4 class="Text Size-small u-tSpace--m">tieFighter</h4>
  </div>


  <div class="box">
    <i class="CDB-IconFont CDB-IconFont-ray Size-large"></i>
    <h4 class="Text Size-small u-tSpace--m">ray</h4>
  </div>


  <div class="box">
    <i class="CDB-IconFont CDB-IconFont-markup Size-large"></i>
    <h4 class="Text Size-small u-tSpace--m">markup</h4>
  </div>


  <div class="box">
    <i class="CDB-IconFont CDB-IconFont-table Size-large"></i>
    <h4 class="Text Size-small u-tSpace--m">table</h4>
  </div>


  <div class="box">
    <i class="CDB-IconFont CDB-IconFont-airlock Size-large"></i>
    <h4 class="Text Size-small u-tSpace--m">airlock</h4>
  </div>


  <div class="box">
    <i class="CDB-IconFont CDB-IconFont-pin Size-large"></i>
    <h4 class="Text Size-small u-tSpace--m">pin</h4>
  </div>


  <div class="box">
    <i class="CDB-IconFont CDB-IconFont-attache Size-large"></i>
    <h4 class="Text Size-small u-tSpace--m">attache</h4>
  </div>


  <div class="box">
    <i class="CDB-IconFont CDB-IconFont-download Size-large"></i>
    <h4 class="Text Size-small u-tSpace--m">download</h4>
  </div>


  <div class="box">
    <i class="CDB-IconFont CDB-IconFont-group Size-large"></i>
    <h4 class="Text Size-small u-tSpace--m">group</h4>
  </div>


  <div class="box">
    <i class="CDB-IconFont CDB-IconFont-dashboard Size-large"></i>
    <h4 class="Text Size-small u-tSpace--m">dashboard</h4>
  </div>


  <div class="box">
    <i class="CDB-IconFont CDB-IconFont-spinner Size-large"></i>
    <h4 class="Text Size-small u-tSpace--m">spinner</h4>
  </div>


  <div class="box">
    <i class="CDB-IconFont CDB-IconFont-mapsearch Size-large"></i>
    <h4 class="Text Size-small u-tSpace--m">mapsearch</h4>
  </div>


  <div class="box">
    <i class="CDB-IconFont CDB-IconFont-rArrow Size-large"></i>
    <h4 class="Text Size-small u-tSpace--m">rArrow</h4>
  </div>

```
*/
.CDB-IconFont-clock::before {
  content: '\E001'; }

.CDB-IconFont-stats::before {
  content: '\E002'; }

.CDB-IconFont-heartEmpty::before {
  content: '\E003'; }

.CDB-IconFont-heartFill::before {
  content: '\E004'; }

.CDB-IconFont-alert::before {
  content: '\E005'; }

.CDB-IconFont-rows::before {
  content: '\E006'; }

.CDB-IconFont-check::before {
  content: '\E007'; }

.CDB-IconFont-dribbble::before {
  content: '\E008'; }

.CDB-IconFont-twitter::before {
  content: '\E009'; }

.CDB-IconFont-caretDown::before {
  content: '\E00A'; }

.CDB-IconFont-lightbulb::before {
  content: '\E00B'; }

.CDB-IconFont-explore::before {
  content: '\E00C'; }

.CDB-IconFont-drop::before {
  content: '\E00D'; }

.CDB-IconFont-edition::before {
  content: '\E00E'; }

.CDB-IconFont-view::before {
  content: '\E00F'; }

.CDB-IconFont-odyssey::before {
  content: '\E010'; }

.CDB-IconFont-settings::before {
  content: '\E011'; }

.CDB-IconFont-downloadCircle::before {
  content: '\E012'; }

.CDB-IconFont-pencilMenu::before {
  content: '\E013'; }

.CDB-IconFont-mobile::before {
  content: '\E014'; }

.CDB-IconFont-wizard::before {
  content: '\E015'; }

.CDB-IconFont-undo::before {
  content: '\E016'; }

.CDB-IconFont-redo::before {
  content: '\E017'; }

.CDB-IconFont-lArrowLight::before {
  content: '\E018'; }

.CDB-IconFont-hide::before {
  content: '\E019'; }

.CDB-IconFont-info::before {
  content: '\E01A'; }

.CDB-IconFont-fork::before {
  content: '\E01B'; }

.CDB-IconFont-facebook::before {
  content: '\E01C'; }

.CDB-IconFont-folder::before {
  content: '\E01D'; }

.CDB-IconFont-dropbox::before {
  content: '\E01E'; }

.CDB-IconFont-cloud::before {
  content: '\E01F'; }

.CDB-IconFont-step::before {
  content: '\E020'; }

.CDB-IconFont-addDocument::before {
  content: '\E021'; }

.CDB-IconFont-arrowNext::before {
  content: '\E022'; }

.CDB-IconFont-arrowPrev::before {
  content: '\E023'; }

.CDB-IconFont-close::before {
  content: '\E024'; }

.CDB-IconFont-cartoFante::before {
  content: '\E025'; }

.CDB-IconFont-lock::before {
  content: '\E026'; }

.CDB-IconFont-cartoDB::before {
  content: '\E027'; }

.CDB-IconFont-lens::before {
  content: '\E028'; }

.CDB-IconFont-closeLimits::before {
  content: '\E029'; }

.CDB-IconFont-defaultUser::before {
  content: '\E02A'; }

.CDB-IconFont-cockroach::before {
  content: '\E02B'; }

.CDB-IconFont-floppy::before {
  content: '\E02C'; }

.CDB-IconFont-trash::before {
  content: '\E02D'; }

.CDB-IconFont-wifi::before {
  content: '\E02E'; }

.CDB-IconFont-unlock::before {
  content: '\E02F'; }

.CDB-IconFont-unlockWithEllipsis::before {
  content: '\E030'; }

.CDB-IconFont-gift::before {
  content: '\E031'; }

.CDB-IconFont-people::before {
  content: '\E032'; }

.CDB-IconFont-play::before {
  content: '\E033'; }

.CDB-IconFont-add::before {
  content: '\E034'; }

.CDB-IconFont-map::before {
  content: '\E035'; }

.CDB-IconFont-anchor::before {
  content: '\E036'; }

.CDB-IconFont-key::before {
  content: '\E037'; }

.CDB-IconFont-calendar::before {
  content: '\E038'; }

.CDB-IconFont-document::before {
  content: '\E039'; }

.CDB-IconFont-eye::before {
  content: '\E03A'; }

.CDB-IconFont-marker::before {
  content: '\E03B'; }

.CDB-IconFont-progressBar::before {
  content: '\E03C'; }

.CDB-IconFont-book::before {
  content: '\E03D'; }

.CDB-IconFont-notes::before {
  content: '\E03E'; }

.CDB-IconFont-rectangles::before {
  content: '\E03F'; }

.CDB-IconFont-mountain::before {
  content: '\E040'; }

.CDB-IconFont-points::before {
  content: '\E041'; }

.CDB-IconFont-snake::before {
  content: '\E042'; }

.CDB-IconFont-boss::before {
  content: '\E043'; }

.CDB-IconFont-rocket::before {
  content: '\E044'; }

.CDB-IconFont-barometer::before {
  content: '\E045'; }

.CDB-IconFont-dollar::before {
  content: '\E046'; }

.CDB-IconFont-email::before {
  content: '\E047'; }

.CDB-IconFont-label::before {
  content: '\E048'; }

.CDB-IconFont-outside::before {
  content: '\E049'; }

.CDB-IconFont-jigsaw::before {
  content: '\E04A'; }

.CDB-IconFont-tools::before {
  content: '\E04B'; }

.CDB-IconFont-question::before {
  content: '\E04C'; }

.CDB-IconFont-layerStack::before {
  content: '\E04D'; }

.CDB-IconFont-alarm::before {
  content: '\E04E'; }

.CDB-IconFont-cloudDownArrow::before {
  content: '\E04F'; }

.CDB-IconFont-pencil::before {
  content: '\E050'; }

.CDB-IconFont-fountainPen::before {
  content: '\E051'; }

.CDB-IconFont-emptyDoc::before {
  content: '\E052'; }

.CDB-IconFont-mergeArrow::before {
  content: '\E053'; }

.CDB-IconFont-mergeColumns::before {
  content: '\E054'; }

.CDB-IconFont-mergeSpatial::before {
  content: '\E055'; }

.CDB-IconFont-globe::before {
  content: '\E056'; }

.CDB-IconFont-chevronDown::before {
  content: '\E057'; }

.CDB-IconFont-streets::before {
  content: '\E058'; }

.CDB-IconFont-keys::before {
  content: '\E059'; }

.CDB-IconFont-facebookSquare::before {
  content: '\E05A'; }

.CDB-IconFont-fullscreen::before {
  content: '\E05B'; }

.CDB-IconFont-rArrowLight::before {
  content: '\E05C'; }

.CDB-IconFont-share::before {
  content: '\E05D'; }

.CDB-IconFont-linkedin::before {
  content: '\E05E'; }

.CDB-IconFont-calendarBlank::before {
  content: '\E05F'; }

.CDB-IconFont-creativeCommons::before {
  content: '\E060'; }

.CDB-IconFont-bubble::before {
  content: '\E061'; }

.CDB-IconFont-bars::before {
  content: '\E062'; }

.CDB-IconFont-arrowMenuLight::before {
  content: '\E063'; }

.CDB-IconFont-tieFighter::before {
  content: '\E064'; }

.CDB-IconFont-ray::before {
  content: '\E065'; }

.CDB-IconFont-markup::before {
  content: '\E066'; }

.CDB-IconFont-table::before {
  content: '\E067'; }

.CDB-IconFont-airlock::before {
  content: '\E068'; }

.CDB-IconFont-pin::before {
  content: '\E069'; }

.CDB-IconFont-attache::before {
  content: '\E06A'; }

.CDB-IconFont-download::before {
  content: '\E06B'; }

.CDB-IconFont-group::before {
  content: '\E06C'; }

.CDB-IconFont-dashboard::before {
  content: '\E06D'; }

.CDB-IconFont-spinner::before {
  content: '\E06E'; }

.CDB-IconFont-mapsearch::before {
  content: '\E06F'; }

.CDB-IconFont-rArrow::before {
  content: '\E070'; }

/* Margins */
.u-tSpace {
  margin-top: 4px; }

.u-tSpace--m {
  margin-top: 8px; }

.u-tSpace-xl {
  margin-top: 12px; }

.u-rSpace--s {
  margin-right: 2px; }

.u-rSpace {
  margin-right: 4px; }

.u-rSpace--m {
  margin-right: 8px; }

.u-rSpace--xl {
  margin-right: 12px; }

.u-bSpace {
  margin-bottom: 4px; }

.u-bSpace--m {
  margin-bottom: 8px; }

.u-bSpace--xl {
  margin-bottom: 12px; }

.u-lSpace {
  margin-left: 4px; }

.u-lSpace--s {
  margin-left: 2px; }

.u-lSpace--m {
  margin-left: 8px; }

.u-lSpace--xl {
  margin-left: 12px; }

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

.u-actionTextColor {
  color: #1785FB; }
  .u-actionTextColor:hover {
    color: #0F6CD2; }

.u-mainTextColor {
  color: #2E3C43; }

.u-secondaryTextColor {
  color: #636D72; }

.u-altTextColor {
  color: #979EA1; }

.u-hintTextColor {
  color: #CBCED0; }

.u-alertTextColor {
  color: #F19243; }

.u-whiteTextColor {
  color: #FFF; }

.u-errorTextColor {
  color: #F15743; }

/* Displays */
.u-iBlock {
  display: inline-block;
  vertical-align: middle; }

.u-showDesktop {
  display: block !important; }

.u-showMobile {
  display: none !important; }

/* Decoration */
.u-upperCase {
  text-transform: uppercase; }

/* Flex */
.u-flex {
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* NEW - Chrome */
  display: flex;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */ }

.u-justifySpace {
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  -ms-flex-pack: space-between; }

.u-justifyCenter {
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center; }

.u-justifyStart {
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  -ms-justify-content: flex-start;
  justify-content: flex-start;
  -ms-flex-pack: flex-start; }

.u-justifyEnd {
  -webkit-justify-content: flex-end;
  -moz-justify-content: flex-end;
  -ms-justify-content: flex-end;
  justify-content: flex-end;
  -ms-flex-pack: flex-end; }

.u-alignStart {
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  -ms-align-items: flex-start;
  align-items: flex-start;
  -ms-flex-align: flex-start; }

.u-alignCenter {
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -ms-flex-align: center; }

.u-alignEnd {
  -webkit-align-items: flex-end;
  -moz-align-items: flex-end;
  -ms-align-items: flex-end;
  align-items: flex-end;
  -ms-flex-align: flex-end; }

/* Media queries*/
@media only screen and (max-width: 600px) {
  .u-showDesktop {
    display: none !important; }
  .u-showMobile {
    display: block !important; } }

/* helper mixins */
.ps-container {
  -ms-touch-action: auto;
  touch-action: auto;
  overflow: hidden !important;
  -ms-overflow-style: none; }
  @supports (-ms-overflow-style: none) {
    .ps-container {
      overflow: auto !important; } }
  @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    .ps-container {
      overflow: auto !important; } }
  .ps-container.ps-active-x > .ps-scrollbar-x-rail {
    display: block;
    background: linear-gradient(180deg, transparent 50%, #EEE 50%);
    cursor: default !important; }
  .ps-container.ps-active-y > .ps-scrollbar-y-rail {
    display: block;
    background: linear-gradient(90deg, transparent 50%, #EEE 50%);
    cursor: default !important; }
  .ps-container.ps-in-scrolling.ps-x > .ps-scrollbar-x-rail {
    opacity: 1;
    height: 16px;
    background: linear-gradient(180deg, transparent 50%, #EEE 50%); }
    .ps-container.ps-in-scrolling.ps-x > .ps-scrollbar-x-rail > .ps-scrollbar-x {
      background: #AAA;
      height: 8px; }
  .ps-container.ps-in-scrolling.ps-y > .ps-scrollbar-y-rail {
    opacity: 1;
    width: 16px;
    background: linear-gradient(90deg, transparent 50%, #EEE 50%); }
    .ps-container.ps-in-scrolling.ps-y > .ps-scrollbar-y-rail > .ps-scrollbar-y {
      background: #AAA;
      width: 8px; }
  .ps-container > .ps-scrollbar-x-rail {
    display: none;
    position: absolute;
    /* please don't change 'position' */
    opacity: 1;
    transition: height 0.2s linear, width 0.2s ease-in-out, border-radius 0.2s ease-in-out;
    bottom: 0;
    /* there must be 'bottom' for ps-scrollbar-x-rail */
    height: 8px; }
    .ps-container > .ps-scrollbar-x-rail > .ps-scrollbar-x {
      position: absolute;
      /* please don't change 'position' */
      background: #AAA;
      border-radius: 0;
      transition: height 0.2s linear, width 0.2s ease-in-out, border-radius 0.2s ease-in-out;
      bottom: 0;
      /* there must be 'bottom' for ps-scrollbar-x */
      height: 4px; }
    .ps-container > .ps-scrollbar-x-rail:hover, .ps-container > .ps-scrollbar-x-rail:active {
      height: 16px; }
      .ps-container > .ps-scrollbar-x-rail:hover > .ps-scrollbar-x, .ps-container > .ps-scrollbar-x-rail:active > .ps-scrollbar-x {
        height: 8px; }
  .ps-container > .ps-scrollbar-y-rail {
    display: none;
    position: absolute;
    /* please don't change 'position' */
    opacity: 1;
    transition: height 0.2s linear, width 0.2s ease-in-out, border-radius 0.2s ease-in-out;
    right: 0;
    /* there must be 'right' for ps-scrollbar-y-rail */
    width: 8px; }
    .ps-container > .ps-scrollbar-y-rail > .ps-scrollbar-y {
      position: absolute;
      /* please don't change 'position' */
      background: #AAA;
      border-radius: 0;
      transition: height 0.2s linear, width 0.2s ease-in-out, border-radius 0.2s ease-in-out;
      right: 0;
      /* there must be 'right' for ps-scrollbar-y */
      width: 4px; }
    .ps-container > .ps-scrollbar-y-rail:hover, .ps-container > .ps-scrollbar-y-rail:active {
      width: 16px; }
      .ps-container > .ps-scrollbar-y-rail:hover > .ps-scrollbar-y, .ps-container > .ps-scrollbar-y-rail:active > .ps-scrollbar-y {
        width: 8px; }
  .ps-container:hover.ps-in-scrolling.ps-x > .ps-scrollbar-x-rail {
    opacity: 1;
    height: 16px;
    background: linear-gradient(180deg, transparent 50%, #EEE 50%); }
    .ps-container:hover.ps-in-scrolling.ps-x > .ps-scrollbar-x-rail > .ps-scrollbar-x {
      background: #AAA;
      height: 8px; }
  .ps-container:hover.ps-in-scrolling.ps-y > .ps-scrollbar-y-rail {
    opacity: 1;
    width: 16px;
    background: linear-gradient(90deg, transparent 50%, #EEE 50%); }
    .ps-container:hover.ps-in-scrolling.ps-y > .ps-scrollbar-y-rail > .ps-scrollbar-y {
      background: #AAA;
      width: 8px; }
  .ps-container:hover > .ps-scrollbar-x-rail,
  .ps-container:hover > .ps-scrollbar-y-rail {
    opacity: 1; }
  .ps-container:hover > .ps-scrollbar-x-rail:hover {
    opacity: 1;
    background: linear-gradient(180deg, transparent 50%, #EEE 50%); }
    .ps-container:hover > .ps-scrollbar-x-rail:hover > .ps-scrollbar-x {
      background: #AAA; }
  .ps-container:hover > .ps-scrollbar-y-rail:hover {
    opacity: 1;
    background: linear-gradient(90deg, transparent 50%, #EEE 50%); }
    .ps-container:hover > .ps-scrollbar-y-rail:hover > .ps-scrollbar-y {
      background: #AAA; }

/* SG
# Forms/Checkbox

```
<div class="u-iBlock">
  <input class="CDB-Checkbox" type="checkbox" name="vehicle" value="Bike" checked>
  <span class="u-iBlock CDB-Checkbox-face"></span>
</div>
<div class="u-iBlock">
  <input class="CDB-Checkbox" type="checkbox" name="vehicle" value="Bus">
  <span class="u-iBlock CDB-Checkbox-face"></span>
</div>
<div class="u-iBlock">
  <input class="CDB-Checkbox" type="checkbox" name="vehicle2" value="Car" disabled>
  <span class="u-iBlock CDB-Checkbox-face"></span>
</div>
```
*/
.CDB-Checkbox {
  position: absolute;
  width: 16px;
  height: 16px;
  opacity: 0;
  vertical-align: middle;
  z-index: 1; }

.CDB-Checkbox-face {
  position: relative;
  width: 16px;
  height: 16px;
  border: 1px solid #DDD;
  border-radius: 3px;
  background: #FFF;
  cursor: pointer;
  box-sizing: border-box;
  z-index: 2;
  pointer-events: none; }
  .CDB-Checkbox-face::before, .CDB-Checkbox-face::after {
    display: block;
    position: absolute;
    bottom: 3px;
    width: 2px;
    border-radius: 1px;
    background: #FFF;
    content: ''; }
  .CDB-Checkbox-face::before {
    right: 4px;
    height: 8px;
    transform: rotate(45deg); }
  .CDB-Checkbox-face::after {
    left: 4px;
    height: 6px;
    transform: rotate(-45deg); }

.CDB-Checkbox:checked + .CDB-Checkbox-face {
  transition: background 300ms;
  border: 1px solid #1785FB;
  background: #1785FB; }
  .CDB-Checkbox:checked + .CDB-Checkbox-face::before, .CDB-Checkbox:checked + .CDB-Checkbox-face::after {
    background: #FFF; }

.CDB-Checkbox:checked:hover + .CDB-Checkbox-face {
  border: 1px solid #1785FB; }
  .CDB-Checkbox:checked:hover + .CDB-Checkbox-face::before, .CDB-Checkbox:checked:hover + .CDB-Checkbox-face::after {
    background: #FFF; }

.CDB-Checkbox:hover + .CDB-Checkbox-face {
  border: 1px solid #0F6CD2; }
  .CDB-Checkbox:hover + .CDB-Checkbox-face::before, .CDB-Checkbox:hover + .CDB-Checkbox-face::after {
    background: #AAA; }

.CDB-Checkbox:active + .CDB-Checkbox-face {
  border: 1px solid #1785FB; }
  .CDB-Checkbox:active + .CDB-Checkbox-face::before, .CDB-Checkbox:active + .CDB-Checkbox-face::after {
    background: #1785FB; }

.CDB-Checkbox:disabled + .CDB-Checkbox-face {
  border: 1px solid rgba(46, 60, 67, 0.08);
  background: #F9F9F9; }
  .CDB-Checkbox:disabled + .CDB-Checkbox-face::before, .CDB-Checkbox:disabled + .CDB-Checkbox-face::after {
    opacity: 0; }

.CDB-Checkbox:checked:disabled + .CDB-Checkbox-face {
  border: 1px solid rgba(46, 60, 67, 0.08);
  background: #F9F9F9; }
  .CDB-Checkbox:checked:disabled + .CDB-Checkbox-face::before, .CDB-Checkbox:checked:disabled + .CDB-Checkbox-face::after {
    background: #979EA1;
    opacity: 1; }

/* SG
# Forms/Dropdowns

```
<div class="CDB-DropdownContainer">
  <input type="text" name="text" placeholder="DejaVu Sans" class="CDB-InputText CDB-Text">
  <div class="CDB-Dropdown CDB-Box-Modal">
    <ul class="CDB-Dropdown-calculations CDB-Text is-semibold">
      <li class="CDB-Dropdown-calculationsElement">
        <input class="CDB-Radio" type="radio" name="calculation" value="01" checked>
        <span class="u-iBlock CDB-Radio-face"></span>
        <label class="u-iBlock u-lSpace">COUNT</label>
      </li>
      <li class="CDB-Dropdown-calculationsElement">
        <input class="CDB-Radio" type="radio" name="calculation" value="02">
        <span class="u-iBlock CDB-Radio-face"></span>
        <label class="u-iBlock u-lSpace">SUM</label>
      </li>
      <li class="CDB-Dropdown-calculationsElement">
        <input class="CDB-Radio" type="radio" name="calculation" value="03">
        <span class="u-iBlock CDB-Radio-face"></span>
        <label class="u-iBlock u-lSpace">AVG</label>
      </li>
      <li class="CDB-Dropdown-calculationsElement">
        <input class="CDB-Radio" type="radio" name="calculation" value="04">
        <span class="u-iBlock CDB-Radio-face"></span>
        <label class="u-iBlock u-lSpace">MAX</label>
      </li>
      <li class="CDB-Dropdown-calculationsElement">
        <input class="CDB-Radio" type="radio" name="calculation" value="05">
        <span class="u-iBlock CDB-Radio-face"></span>
        <label class="u-iBlock u-lSpace">MIN</label>
      </li>
    </ul>

    <ul class="CDB-Dropdown-options CDB-Text CDB-Size-medium">
      <li class="CDB-Dropdown-optionsElement is-selected" title="selected">selected</li>
      <li class="CDB-Dropdown-optionsElement" title="active">active</li>
      <li class="CDB-Dropdown-optionsElement is-disabled" title="disabled">disabled</li>
      <li class="CDB-Dropdown-optionsElement is-disabled" title="disabled">disabled</li>
    </ul>
  </div>
</div>


  <div class="CDB-Box-Modal">
    <div class="CDB-Box-ModalHeader">
      <nav class="CDB-NavMenu">
        <ul class="CDB-NavMenu-Inner CDB-NavMenu-Inner--no-margin CDB-NavMenu-Inner--is-dropdown CDB-Text is-semibold CDB-Size-medium">
          <li class="CDB-NavMenu-Item">
            <button class="CDB-NavMenu-Link">SOLID</button>
          </li>
          <li class="CDB-NavMenu-Item is-selected">
            <button class="CDB-NavMenu-Link">BY VALUE</button>
          </li>
        </ul>
      </nav>
      <div class="CDB-Box-ModalHeaderItem">
        <input type="text" name="text" placeholder="DejaVu Sans" class="CDB-InputTextPlain CDB-Text">
        <button class="u-lSpace--xl">
          <div class="CDB-Shape">
            <div class="CDB-Shape-magnify is-blue is-small"></div>
          </div>
        </button>
      </div>
    </div>
    <br/>
    <br/>
    <br/>
    <br/>
  </div>

  <br/>
  <br/>
  <br/>
  <br/>

  <div class="CDB-Box-Modal">
    <div class="CDB-Box-modalHeader">
      <nav class="CDB-NavMenu">
        <ul class="CDB-NavMenu-Inner CDB-NavMenu-inner--no-margin CDB-NavMenu-inner--is-dropdown CDB-Text is-semibold CDB-Size-medium">
          <li class="CDB-NavMenu-Item">
            <button class="CDB-NavMenu-Link">SOLID</button>
          </li>
          <li class="CDB-NavMenu-Item is-selected">
            <button class="CDB-NavMenu-Link">BY VALUE</button>
          </li>
        </ul>
      </nav>
      <div class="CDB-Box-modalHeaderItem">
        <input type="text" name="text" placeholder="DejaVu Sans" class="CDB-InputTextPlain CDB-Text">
        <button class="u-lSpace--xl">
          <div class="CDB-Shape">
            <div class="CDB-Shape-close is-blue is-large"></div>
          </div>
        </button>
      </div>
    </div>
    <br/>
    <br/>
    <br/>
    <br/>
  </div>


```
*/
.CDB-DropdownContainer {
  position: relative;
  height: 250px; }

.CDB-Dropdown {
  display: flex;
  position: absolute;
  top: 40px;
  flex-direction: row;
  max-height: 200px; }

.CDB-Dropdown-calculations {
  box-sizing: border-box;
  padding: 14px;
  border-right: 1px solid #DDD;
  border-radius: 4px 0 0 4px;
  background-color: #F2F6F9; }

.CDB-Dropdown-calculationsElement {
  margin-bottom: 16px;
  color: #2E3C43;
  font-size: 10px; }
  .CDB-Dropdown-calculationsElement:last-child {
    margin-bottom: 0; }

.CDB-Dropdown-options {
  width: 160px;
  border-radius: 0 4px 4px 0;
  background-color: #FFF;
  vertical-align: top; }

.CDB-Dropdown-optionsElement {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  padding: 12px 10px;
  border-bottom: 1px solid #DDD;
  color: #1785FB; }
  .CDB-Dropdown-optionsElement:last-child {
    border-bottom: 0; }
  .CDB-Dropdown-optionsElement:hover {
    background-color: rgba(23, 133, 251, 0.08);
    color: #2E3C43;
    cursor: pointer; }
  .CDB-Dropdown-optionsElement.is-selected {
    color: #2E3C43; }
  .CDB-Dropdown-optionsElement.is-disabled {
    color: #CBCED0; }
    .CDB-Dropdown-optionsElement.is-disabled:hover {
      background-color: transparent;
      cursor: default; }

/* SG
# Forms/Inputs

```
<input type="text" name="text" placeholder="DejaVu Sans" class="CDB-InputText CDB-Text">
<input type="text" name="text" placeholder="DejaVu Sans" class="CDB-InputText has-error CDB-Text">
<input type="text" name="text" placeholder="DejaVu Sans" disabled class="CDB-InputText is-disabled CDB-Text">
```
*/
.CDB-InputText {
  width: 100%;
  min-height: 32px;
  padding: 7px 8px;
  border: 1px solid #DDD;
  border-radius: 4px;
  font-size: 12px;
  line-height: 16px;
  box-sizing: border-box; }
  .CDB-InputText.is-cursor {
    cursor: pointer; }
  .CDB-InputText.is-empty {
    color: #CBCED0; }
  .CDB-InputText.is-number {
    color: #5fcc79; }
  .CDB-InputText.is-null {
    color: #CBCED0;
    font-style: italic; }
  .CDB-InputText:hover {
    border: 1px solid #0F6CD2; }
  .CDB-InputText:focus {
    border: 1px solid #2E3C43;
    outline: none; }
  .CDB-InputText:disabled, .CDB-InputText.is-disabled {
    border-color: rgba(46, 60, 67, 0.08);
    background: #F9F9F9;
    cursor: default; }
  .CDB-InputText.has-icon {
    padding-right: 32px; }
  .CDB-InputText.has-error {
    border: 1px solid rgba(241, 87, 67, 0.48);
    background: rgba(241, 87, 67, 0.04);
    color: #F15743; }

.CDB-InputTextPlain {
  width: 100%;
  border: 0;
  background: transparent;
  font-size: 12px;
  line-height: 16px;
  box-sizing: border-box; }

.CDB-FieldError .CDB-InputText {
  border: 1px solid rgba(241, 87, 67, 0.48);
  background: rgba(241, 87, 67, 0.04);
  color: #F15743; }

/* SG
# Forms/Labels

```
<div class="u-iBlock CDB-Text CDB-Size-medium u-rSpace--xl">
  <input class="CDB-Radio" type="radio" name="veritas" value="01">
  <span class="u-iBlock CDB-Radio-face"></span>
  <label class="u-iBlock u-lSpace">True</label>
</div>
<div class="u-iBlock CDB-Text CDB-Size-medium u-rSpace--xl">
  <input class="CDB-Radio" type="radio" name="veritas" value="02" checked>
  <span class="u-iBlock CDB-Radio-face"></span>
  <label class="u-iBlock u-lSpace">False</label>
</div>

<br/>
<br/>
<br/>

<div class="u-iblock CDB-Text CDB-Size-medium u-rSpace--xl">
  <input class="CDB-Checkbox" type="checkbox" name="hobbies" value="Sport">
  <span class="u-iBlock CDB-Checkbox-face"></span>
  <label class="u-iBlock u-lSpace">Sport</label>
</div>
<label class="u-iblock CDB-Text CDB-Size-medium">
  <input class="CDB-Checkbox" type="checkbox" name="hobbies" value="Travel">
  <span class="u-iBlock CDB-Checkbox-face"></span>
  <label class="u-iBlock u-lSpace">Travel</label>
</label>

<br/>
<br/>
<br/>

<div class="CDB-Fieldset">
  <p class="CDB-Legend CDB-Text is-semibold CDB-Size-small u-rSpace--m">RADIO</p>
  <ul class="CDB-Size-medium CDB-Text CDB-Fieldset-block">
    <li class="u-rSpace--xl u-iblock">
      <div class="u-iblock CDB-Size-medium">
        <input class="CDB-Checkbox" type="checkbox" name="hobbies" value="Sport">
        <span class="u-iBlock CDB-Checkbox-face"></span>
        <label class="u-iBlock u-lSpace">Sport</label>
      </div>
    </li>
    <li class="u-iblock">
      <label class="u-iblock CDB-Size-medium">
        <input class="CDB-Checkbox" type="checkbox" name="hobbies" value="Travel">
        <span class="u-iBlock CDB-Checkbox-face"></span>
        <label class="u-iBlock u-lSpace">Travel</label>
      </label>
    </li>
  </ul>
</div>
<div class="u-tSpace-xl CDB-Text CDB-Fieldset">
  <p class="CDB-Legend CDB-Text is-semibold CDB-Size-small u-rSpace--m">RADIO</p>
  <input type="text" name="text" placeholder="DejaVu Sans" class="CDB-InputText">
</div>

<br/>
<br/>
<br/>

<div class="CDB-Text CDB-Fieldset">
  <p class="CDB-Legend CDB-Legend--big u-ellipsis CDB-Text is-semibold CDB-Size-small u-rSpace--m">
    <input class="CDB-Checkbox" type="checkbox" name="field" value="Sport">
    <span class="u-iBlock CDB-Checkbox-face u-rSpace--m"></span>
    <label class="CDB-Text is-semibold CDB-Size-small u-rSpace--m">SPORT</label>
  </p>
  <input type="text" name="text" placeholder="DejaVu Sans" class="CDB-InputText">
</div>

<div class="u-tSpace-xl CDB-Text CDB-Fieldset">
  <p class="CDB-Legend CDB-Legend--big u-ellipsis CDB-Text is-semibold CDB-Size-small u-rSpace--m">
    <input class="CDB-Checkbox" type="checkbox" name="field" value="Travel">
    <span class="u-iBlock CDB-Checkbox-face u-rSpace--m"></span>
    <label class="CDB-Text is-semibold CDB-Size-small u-rSpace--m">TRAVEL</label>
  </p>
  <input type="text" name="text" placeholder="DejaVu Sans" class="CDB-InputText">
</div>
```
*/
.CDB-Legend {
  width: 96px; }

.CDB-Legend--big {
  width: 192px; }

.CDB-Fieldset {
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* NEW - Chrome */
  display: flex;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -ms-flex-align: center; }

.CDB-Fieldset-block {
  width: 100%; }

/* SG
# Forms/Option input

```
<div class="CDB-OptionInput is-active CDB-Text">
  <ul class="CDB-OptionInput-container">
    <li class="CDB-OptionInput-item is-active">
      <button type="button" class="CDB-OptionInput-content">8px</button>
    </li>

    <li class="CDB-OptionInput-item">
      <button type="button" class="CDB-OptionInput-content">solid</button>
    </li>

    <li class="CDB-OptionInput-item">
      <button type="button" class="CDB-ColorBarContainer CDB-OptionInput-content">
        <span class="CDB-ColorBar" style="background-color: #207EBA;"></span>
      </button>
    </li>
  </ul>
</div>

<br/>

<div class="CDB-OptionInput is-active CDB-Text">
  <ul class="CDB-OptionInput-container">
    <li class="CDB-OptionInput-item">
      <button type="button" class="CDB-OptionInput-content">8...12</button>
    </li>

    <li class="CDB-OptionInput-item is-active">
      <button type="button" class="CDB-ColorBarContainer CDB-OptionInput-content">
        <span class="CDB-ColorBar" style="background-color: #FFFFC0;"></span>
      </button>
    </li>
  </ul>
</div>

<br/>

<div class="CDB-OptionInput is-active CDB-Text">
  <ul class="CDB-OptionInput-container">
    <li class="CDB-OptionInput-item">
      <button type="button" class="CDB-OptionInput-content">8...12</button>
    </li>
    <li class="CDB-OptionInput-item">
      <button type="button" class="CDB-OptionInput-content">solid</button>
    </li>

    <li class="CDB-OptionInput-item is-active">
      <button type="button" class="CDB-ColorBarContainer CDB-OptionInput-content">
        <span class="CDB-ColorBar" style="background-color: #FFFFC0;"></span>
      </button>
    </li>
  </ul>
</div>

<br/>

<button type="button" class="CDB-OptionInput">
  <div class="CDB-OptionInput-container">
    <span class="CDB-ColorBar CDB-ColorBar-gradient" style="background: linear-gradient(90deg, #FFFECA, #9FDAB3, #36B6C5, #207EBA, #203196);"></span>
  </div>
</button>

<br/>
<br/>

<button type="button" class="CDB-OptionInput">
  <div class="CDB-OptionInput-container">
    <ul class="CDB-ColorBarContainer">
      <li class="CDB-ColorBar CDB-ColorBar--spaceSmall" style="background-color: #9DE0AD;"></li>
      <li class="CDB-ColorBar CDB-ColorBar--spaceSmall" style="background-color: #50E3C2;"></li>
      <li class="CDB-ColorBar CDB-ColorBar--spaceSmall" style="background-color: #FFFFC0;"></li>
      <li class="CDB-ColorBar CDB-ColorBar--spaceSmall" style="background-color: #7ED321;"></li>
      <li class="CDB-ColorBar CDB-ColorBar--spaceSmall" style="background-color: #BD10E0;"></li>
      <li class="CDB-ColorBar CDB-ColorBar--spaceSmall" style="background-color: #F15743;"></li>
    </ul>
  </div>
</button>

<br/>
<br/>

<button type="button" class="CDB-OptionInput">
  <div class="CDB-OptionInput-container">
    <ul class="CDB-ColorBarContainer">
      <li class="CDB-ColorBar CDB-ColorBar--spaceless" style="background-color: #9DE0AD;"></li>
      <li class="CDB-ColorBar CDB-ColorBar--spaceless" style="background-color: #50E3C2;"></li>
      <li class="CDB-ColorBar CDB-ColorBar--spaceless" style="background-color: #FFFFC0;"></li>
      <li class="CDB-ColorBar CDB-ColorBar--spaceless" style="background-color: #7ED321;"></li>
    </ul>
  </div>
</button>
```
*/
.CDB-OptionInput {
  box-sizing: border-box;
  width: 100%;
  height: 30px;
  border-radius: 4px;
  vertical-align: middle; }

.CDB-OptionInput-container {
  display: flex;
  align-content: center;
  align-items: center; }
  .CDB-OptionInput-container--noMargin {
    margin: 0; }

.CDB-OptionInput-item {
  display: flex;
  position: relative;
  box-sizing: content-box;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  font-size: 12px; }
  .CDB-OptionInput-item.is-active, .CDB-OptionInput-item:hover, .CDB-OptionInput-item:focus {
    cursor: pointer; }
  .CDB-OptionInput-item:first-child {
    width: auto;
    margin-right: 8px; }
  .CDB-OptionInput-item:last-child {
    width: 100%; }

.CDB-OptionInput-container--border .CDB-OptionInput-item {
  border: 1px solid #DDD; }
  .CDB-OptionInput-container--border .CDB-OptionInput-item:hover {
    border: 1px solid #0F6CD2; }
  .CDB-OptionInput-container--border .CDB-OptionInput-item.is-active, .CDB-OptionInput-container--border .CDB-OptionInput-item:focus {
    border: 1px solid #2E3C43; }
  .CDB-OptionInput-container--border .CDB-OptionInput-item:first-child {
    margin-right: 0;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px; }
    .CDB-OptionInput-container--border .CDB-OptionInput-item:first-child:hover + .CDB-OptionInput-item::after {
      content: none; }
  .CDB-OptionInput-container--border .CDB-OptionInput-item:last-child {
    border-radius: 4px; }
  .CDB-OptionInput-container--border .CDB-OptionInput-item + .CDB-OptionInput-item {
    border-left: none;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0; }
    .CDB-OptionInput-container--border .CDB-OptionInput-item + .CDB-OptionInput-item.is-active::after, .CDB-OptionInput-container--border .CDB-OptionInput-item + .CDB-OptionInput-item:focus::after, .CDB-OptionInput-container--border .CDB-OptionInput-item + .CDB-OptionInput-item:hover::after {
      position: absolute;
      top: -1px;
      left: -1px;
      width: 1px;
      height: 32px;
      content: ''; }
    .CDB-OptionInput-container--border .CDB-OptionInput-item + .CDB-OptionInput-item:hover::after {
      background-color: #0F6CD2; }
    .CDB-OptionInput-container--border .CDB-OptionInput-item + .CDB-OptionInput-item.is-active::after, .CDB-OptionInput-container--border .CDB-OptionInput-item + .CDB-OptionInput-item:focus::after {
      background-color: #2E3C43; }

.CDB-OptionInput-content {
  display: flex;
  box-sizing: content-box;
  align-items: center;
  justify-content: center;
  height: 100%;
  padding: 0 8px;
  color: #2E3C43;
  white-space: nowrap; }
  .CDB-OptionInput-content:hover {
    text-decoration: none; }

/* SG
# Forms/Radio

```
<div class="u-iBlock">
  <input class="CDB-Radio" type="radio" name="gender" value="01" checked>
  <span class="u-iBlock CDB-Radio-face"></span>
</div>
<div class="u-iBlock">
  <input class="CDB-Radio" type="radio" name="gender" value="02">
  <span class="u-iBlock CDB-Radio-face"></span>
</div>
<div class="u-iBlock">
  <input class="CDB-Radio" type="radio" name="gender" value="03" disabled>
  <span class="u-iBlock CDB-Radio-face"></span>
</div>
```
*/
.CDB-Radio {
  position: absolute;
  width: 16px;
  height: 16px;
  opacity: 0;
  vertical-align: middle;
  z-index: 1; }

.CDB-Radio-face {
  position: relative;
  width: 16px;
  height: 16px;
  border: 1px solid #DDD;
  border-radius: 50%;
  background: #FFF;
  text-indent: 20px;
  cursor: pointer;
  box-sizing: border-box; }
  .CDB-Radio-face::before {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 6px;
    height: 6px;
    margin-top: -3px;
    margin-left: -3px;
    border-radius: 50%;
    background: #FFF;
    content: ''; }

.CDB-Radio:checked + .CDB-Radio-face {
  transition: background 300ms;
  border: 1px solid #1785FB;
  background: #1785FB; }
  .CDB-Radio:checked + .CDB-Radio-face::before {
    background: #FFF; }

.CDB-Radio:disabled + .CDB-Radio-face {
  border: 1px solid rgba(46, 60, 67, 0.08);
  background: #F9F9F9; }
  .CDB-Radio:disabled + .CDB-Radio-face::before {
    opacity: 0; }

.CDB-Radio:disabled:hover + .CDB-Radio-face {
  border: 1px solid rgba(46, 60, 67, 0.08); }

.CDB-Radio:hover + .CDB-Radio-face {
  border: 1px solid #0F6CD2; }
  .CDB-Radio:hover + .CDB-Radio-face::before {
    background: #AAA; }

.CDB-Radio:focus + .CDB-Radio-face,
.CDB-Radio:checked:hover + .CDB-Radio-face {
  border: 1px solid #1785FB; }

.CDB-Radio:checked:hover + .CDB-Radio-face::before {
  background: #FFF; }

.CDB-Radio:active + .CDB-Radio-face::before {
  background: #1785FB; }

/* SG
# Forms/Selects

```
<div class="CDB-Select" style="height: 250px;">
  <input type="text" name="text" placeholder="DejaVu Sans" class="CDB-InputText CDB-Text">
  <div class="CDB-Box-Modal CDB-SelectItem">
    <ul class="CDB-Text CDB-Size-medium">
      <li class="CDB-ListDecoration-Item"><a href="#" class="CDB-ListDecoration-ItemLink">Hide</a></li>
      <li class="CDB-ListDecoration-Item"><a href="#" class="CDB-ListDecoration-ItemLink">Rename</a></li>
      <li class="CDB-ListDecoration-Item"><a href="#" class="CDB-ListDecoration-ItemLink">Change source dataset…</a></li>
      <li class="CDB-ListDecoration-Item"><a href="#" class="CDB-ListDecoration-ItemLink">Delete this layer…</a></li>
    </ul>
  </div>
</div>

<br/>
<br/>
<br/>


<div class="CDB-Select" style="height: 250px;">
  <div class="CDB-InputText CDB-Text">DejaVu Sans</div>
  <div class="CDB-Box-Modal CDB-SelectItem">
    <ul class="CDB-Text CDB-Size-medium">
      <li class="CDB-ListDecoration-Item"><a href="#" class="CDB-ListDecoration-ItemLink">Hide</a></li>
      <li class="CDB-ListDecoration-Item"><a href="#" class="CDB-ListDecoration-ItemLink">Rename</a></li>
      <li class="CDB-ListDecoration-Item"><a href="#" class="CDB-ListDecoration-ItemLink">Change source dataset…</a></li>
      <li class="CDB-ListDecoration-Item"><a href="#" class="CDB-ListDecoration-ItemLink">Delete this layer…</a></li>
    </ul>
  </div>
</div>

<div class="CDB-InputText CDB-Text is-cursor is-disabled">DejaVu Sans</div>
<br/>
<div class="CDB-InputText CDB-Text is-cursor is-empty">DejaVu Sans</div>
<br/>
<div class="CDB-InputText CDB-Text is-cursor is-null">null</div>
<br/>
<div class="CDB-InputText CDB-Text is-cursor is-number">46,594</div>
<br/>
<select name="select" class="CDB-SelectFake CDB-Text">
  <option value="value1" selected>Choose an option</option>
  <option value="value2">Hide</option>
  <option value="value3">Rename</option>
  <option value="value4">Change source dataset…</option>
  <option value="value5">Delete this layer…</option>
</select>


```
*/
.CDB-Select {
  position: relative; }

.CDB-SelectItem {
  position: absolute;
  top: 40px; }

.CDB-SelectFake {
  -webkit-appearance: none;
  appearance: none;
  width: 100%;
  padding: 7px 8px 6px;
  border: 1px solid #DDD;
  border-radius: 4px;
  background: #FFF;
  font-size: 12px;
  line-height: 16px;
  box-sizing: border-box; }
  .CDB-SelectFake:hover {
    border: 1px solid #AAA; }
  .CDB-SelectFake:focus {
    border: 1px solid #1785FB;
    outline: none; }
  .CDB-SelectFake:disabled {
    border-color: rgba(46, 60, 67, 0.08);
    background: #F9F9F9; }
  .CDB-SelectFake.has-error {
    border: 1px solid rgba(241, 87, 67, 0.48);
    background: rgba(241, 87, 67, 0.04);
    color: #F15743; }

.CDB-FieldError .CDB-Select,
.CDB-FieldError .CDB-SelectFake {
  border: 1px solid rgba(241, 87, 67, 0.48);
  background: rgba(241, 87, 67, 0.04);
  color: #F15743; }

/* SG
# Forms/TabsForms

```
<div class="CDB-TabsForms u-iBlock">
  <ul class="CDB-TabsForms-inner">
    <li class="CDB-TabsForms-item">
      <button class="CDB-TabsForms-button">
        <div class="CDB-Shape">
          <ul class="CDB-Shape-paragraph is-left">
            <li class="CDB-Shape-paragraphItem">
              <span class="CDB-Shape-paragraphBar CDB-Shape-paragraphBar--01"></span>
            </li>
            <li class="CDB-Shape-paragraphItem">
              <span class="CDB-Shape-paragraphBar CDB-Shape-paragraphBar--02"></span>
            </li>
            <li class="CDB-Shape-paragraphItem">
              <span class="CDB-Shape-paragraphBar CDB-Shape-paragraphBar--03"></span>
            </li>
            <li class="CDB-Shape-paragraphItem">
              <span class="CDB-Shape-paragraphBar CDB-Shape-paragraphBar--04"></span>
            </li>
          </ul>
        </div>
      </button>
    </li>
    <li class="CDB-TabsForms-item">
      <button class="CDB-TabsForms-button">
        <div class="CDB-Shape">
          <ul class="CDB-Shape-paragraph is-center">
            <li class="CDB-Shape-paragraphItem">
              <span class="CDB-Shape-paragraphBar CDB-Shape-paragraphBar--01"></span>
            </li>
            <li class="CDB-Shape-paragraphItem">
              <span class="CDB-Shape-paragraphBar CDB-Shape-paragraphBar--02"></span>
            </li>
            <li class="CDB-Shape-paragraphItem">
              <span class="CDB-Shape-paragraphBar CDB-Shape-paragraphBar--03"></span>
            </li>
            <li class="CDB-Shape-paragraphItem">
              <span class="CDB-Shape-paragraphBar CDB-Shape-paragraphBar--04"></span>
            </li>
          </ul>
        </div>
      </button>
    </li>
    <li class="CDB-TabsForms-item">
      <button class="CDB-TabsForms-button">
        <div class="CDB-Shape">
          <ul class="CDB-Shape-paragraph is-right is-active">
            <li class="CDB-Shape-paragraphItem">
              <span class="CDB-Shape-paragraphBar CDB-Shape-paragraphBar--01"></span>
            </li>
            <li class="CDB-Shape-paragraphItem">
              <span class="CDB-Shape-paragraphBar CDB-Shape-paragraphBar--02"></span>
            </li>
            <li class="CDB-Shape-paragraphItem">
              <span class="CDB-Shape-paragraphBar CDB-Shape-paragraphBar--03"></span>
            </li>
            <li class="CDB-Shape-paragraphItem">
              <span class="CDB-Shape-paragraphBar CDB-Shape-paragraphBar--04"></span>
            </li>
          </ul>
        </div>
      </button>
    </li>
  </ul>
</div>
```
*/
.CDB-TabsForms {
  border: 1px solid #DDD;
  border-radius: 4px; }

.CDB-TabsForms-inner {
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* NEW - Chrome */
  display: flex;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */ }

.CDB-TabsForms-item {
  border-left: 1px solid rgba(46, 60, 67, 0.08); }

.CDB-TabsForms-item:first-child {
  border-left: 0; }

.CDB-TabsForms-button {
  padding: 7px 8px; }

/* SG
# Forms/Textareas

```
<textarea name="textarea" placeholder="DejaVu Sans" class="CDB-Textarea CDB-Text"></textarea>
<textarea name="textarea" placeholder="DejaVu Sans" class="CDB-Textarea has-error CDB-Text"></textarea>
<textarea name="textarea" placeholder="DejaVu Sans" class="CDB-Textarea is-disabled CDB-Text" disabled></textarea>
```
*/
.CDB-Textarea {
  width: 100%;
  padding: 7px 8px 6px;
  border: 1px solid #DDD;
  border-radius: 4px;
  font-size: 12px;
  line-height: 16px;
  box-sizing: border-box; }
  .CDB-Textarea:hover {
    border: 1px solid #AAA; }
  .CDB-Textarea:focus {
    border: 1px solid #1785FB;
    outline-color: transparent;
    outline-style: none; }
  .CDB-Textarea:disabled, .CDB-Textarea.is-disabled {
    border-color: rgba(46, 60, 67, 0.08);
    background: #F9F9F9; }
  .CDB-Textarea:has-error {
    border: 1px solid rgba(241, 87, 67, 0.48);
    background: rgba(241, 87, 67, 0.04);
    color: #F15743; }

.CDB-FieldError .CDB-Textarea,
.CDB-Textarea.has-error {
  border: 1px solid rgba(241, 87, 67, 0.48);
  background: rgba(241, 87, 67, 0.04);
  color: #F15743; }

/* SG
# Forms/Toggle


```
<div class="Toggle">
  <div class="CDB-Text CDB-Size-small is-semibold u-rSpace--xl">
    <label class="u-iBlock">TOOLS</label>
    <input class="CDB-Toggle u-iBlock" type="checkbox" name="analysis">
    <span class="u-iBlock CDB-ToggleFace"></span>
    <label class="u-iBlock">SQL</label>
  </div>
</div>

<br/>

<div class="Toggle">
  <div class="CDB-Text CDB-Size-small is-semibold is-disabled u-rSpace--xl">
    <label class="u-iBlock">TOOLS</label>
    <input class="CDB-Toggle u-iBlock" type="checkbox" name="analysis" disabled >
    <span class="u-iBlock CDB-ToggleFace"></span>
    <label class="u-iBlock">SQL</label>
  </div>
</div>
```
*/
.CDB-Toggle {
  position: absolute;
  width: 32px;
  height: 16px;
  opacity: 0;
  z-index: 1; }
  .CDB-Toggle:hover + .CDB-ToggleFace {
    background: #9C9FA1; }
  .CDB-Toggle:hover:checked + .CDB-ToggleFace {
    background: #82BB90; }
  .CDB-Toggle + .CDB-ToggleFace {
    position: relative;
    width: 32px;
    height: 16px;
    margin: 0 2px;
    transition: background 300ms;
    border-radius: 50px;
    background: #CBCED0; }
    .CDB-Toggle + .CDB-ToggleFace::before {
      position: absolute;
      top: 2px;
      left: 2px;
      width: 12px;
      height: 12px;
      border-radius: 50%;
      background: #FFF;
      box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.48);
      content: ''; }
  .CDB-Toggle:checked + .CDB-ToggleFace {
    background: #9DE0AD; }
    .CDB-Toggle:checked + .CDB-ToggleFace::before {
      right: 2px;
      left: auto; }

.Toggle .is-disabled {
  opacity: 0.24;
  pointer-events: none; }

/* SG
# Shapes/Add

Description

```
<h2>16px</h2>
<div style="padding: 20px;">
  <div class="CDB-Shape" style="background: rgba(0, 0, 0, .02);">
    <div class="CDB-Shape-add"></div>
  </div>
</div>
<div style="padding: 20px;">
  <div class="CDB-Shape" style="background: rgba(0, 0, 0, .02);">
    <div class="CDB-Shape-add is-blue"></div>
  </div>
</div>
<div style="padding: 20px; background: #2E3C43;">
  <div class="CDB-Shape" style="background: rgba(0, 0, 0, .08);">
    <div class="CDB-Shape-add is-white"></div>
  </div>
</div>
<br>
<br>
<br>
<br>
<h2>12px</h2>
<div style="padding: 20px;">
  <div class="CDB-Shape" style="background: rgba(0, 0, 0, .02);">
    <div class="CDB-Shape-add is-small"></div>
  </div>
</div>
<div style="padding: 20px;">
  <div class="CDB-Shape" style="background: rgba(0, 0, 0, .02);">
    <div class="CDB-Shape-add is-blue is-small"></div>
  </div>
</div>
<div style="padding: 20px; background: #2E3C43;">
  <div class="CDB-Shape" style="background: rgba(0, 0, 0, .08);">
    <div class="CDB-Shape-add is-white is-small"></div>
  </div>
</div>
```
*/
.CDB-Shape {
  width: 16px;
  height: 16px;
  text-align: center; }

.CDB-Shape--medium {
  width: 24px;
  height: 24px; }

.CDB-Shape:hover {
  cursor: pointer; }

.CDB-Shape-add {
  position: relative;
  height: 100%; }
  .CDB-Shape-add::before {
    display: block;
    position: absolute;
    right: 1px;
    bottom: 7px;
    left: 0;
    height: 1px;
    background: #2E3C43;
    content: ''; }
  .CDB-Shape-add::after {
    display: block;
    position: absolute;
    top: 1;
    bottom: 0;
    left: 7px;
    width: 1px;
    background: #2E3C43;
    content: ''; }

.CDB-Shape-add.is-small::before {
  display: block;
  position: absolute;
  right: 3px;
  bottom: 7px;
  left: 4px;
  height: 1px;
  background: #2E3C43;
  content: ''; }

.CDB-Shape-add.is-small::after {
  display: block;
  position: absolute;
  top: 4px;
  bottom: 3px;
  left: 8px;
  width: 1px;
  background: #2E3C43;
  content: ''; }

.CDB-Shape-add.is-blue::before, .CDB-Shape-add.is-blue::after {
  background: #1785FB; }

.CDB-Shape-add.is-white::before, .CDB-Shape-add.is-white::after {
  background: #FFF; }

/* SG
# Shapes/Arrow

Description

```
<div style="padding: 20px;">
  <div class="CDB-Shape-Arrow"></div>
</div>
<div style="padding: 20px;">
  <div class="CDB-Shape-Arrow is-blue"></div>
</div>
<div style="padding: 20px; background: #2E3C43">
  <div class="CDB-Shape-Arrow is-white"></div>
</div>
```
*/
.CDB-Shape-Arrow {
  position: relative;
  width: 1px;
  height: 8px;
  background: #2E3C43; }
  .CDB-Shape-Arrow::before {
    display: block;
    position: absolute;
    top: 2px;
    left: 0;
    width: 5px;
    height: 1px;
    transform: rotate(45deg);
    background: #2E3C43;
    content: ''; }
  .CDB-Shape-Arrow::after {
    display: block;
    position: absolute;
    top: 2px;
    left: -4px;
    width: 5px;
    height: 1px;
    transform: rotate(-45deg);
    background: #2E3C43;
    content: ''; }
  .CDB-Shape-Arrow.is-up {
    top: 6px;
    right: 9px;
    transform: rotate(45deg); }
  .CDB-Shape-Arrow.is-down {
    top: 13px;
    left: 46px;
    transform: rotate(-135deg); }

.CDB-Shape-Arrow.is-blue {
  background: #1785FB; }
  .CDB-Shape-Arrow.is-blue::before {
    background: #1785FB; }
  .CDB-Shape-Arrow.is-blue::after {
    background: #1785FB; }

.CDB-Shape-Arrow.is-white {
  background: #FFF; }
  .CDB-Shape-Arrow.is-white::before {
    background: #FFF; }
  .CDB-Shape-Arrow.is-white::after {
    background: #FFF; }

/* SG
# Shapes/Check circle

Description

```
<h2>16px</h2>
<div style="padding: 20px;">
  <div class="CDB-Shape" style="background: rgba(0, 0, 0, .02);">
    <div class="CDB-Shape-CircleItem">
      <div class="CDB-Shape-tick is-medium"></div>
    </div>
  </div>
</div>
<div style="padding: 20px;">
  <div class="CDB-Shape" style="background: rgba(0, 0, 0, .02);">
    <div class="CDB-Shape-CircleItem is-blue">
      <div class="CDB-Shape-tick is-medium is-blue"></div>
    </div>
  </div>
</div>
<div style="padding: 20px; background: #2E3C43;">
  <div class="CDB-Shape" style="background: rgba(0, 0, 0, .08);">
    <div class="CDB-Shape-CircleItem is-white">
      <div class="CDB-Shape-tick is-medium is-white"></div>
    </div>
  </div>
</div>
<br>
<br>
<br>
<br>
<h2>12px</h2>
<div style="padding: 20px;">
  <div class="CDB-Shape" style="background: rgba(0, 0, 0, .02);">
    <div class="CDB-Shape-CircleItem is-small">
      <div class="CDB-Shape-tick is-small"></div>
    </div>
  </div>
</div>
<div style="padding: 20px;">
  <div class="CDB-Shape" style="background: rgba(0, 0, 0, .02);">
    <div class="CDB-Shape-CircleItem is-blue is-small">
      <div class="CDB-Shape-tick is-small is-blue"></div>
    </div>
  </div>
</div>
<div style="padding: 20px; background: #2E3C43;">
  <div class="CDB-Shape" style="background: rgba(0, 0, 0, .08);">
    <div class="CDB-Shape-CircleItem is-white is-small">
      <div class="CDB-Shape-tick is-small is-white"></div>
    </div>
  </div>
</div>
```
*/
.CDB-Shape-CircleItem {
  width: 14px;
  height: 14px;
  border: 1px solid #2E3C43;
  border-radius: 50%; }
  .CDB-Shape-CircleItem.is-small {
    width: 12px;
    height: 12px;
    transform: translateY(2px); }
  .CDB-Shape-CircleItem.is-blue {
    border: 1px solid #1785FB; }
  .CDB-Shape-CircleItem.is-white {
    border: 1px solid #FFF; }

.CDB-Shape-tick {
  display: block;
  position: relative;
  height: 100%; }
  .CDB-Shape-tick::before {
    display: block;
    position: absolute;
    width: 1px;
    transform: rotate(-45deg);
    background: #2E3C43;
    content: ''; }
  .CDB-Shape-tick::after {
    display: block;
    position: absolute;
    width: 1px;
    transform: rotate(45deg);
    background: #2E3C43;
    content: ''; }
  .CDB-Shape-tick.is-medium::before {
    top: 5px;
    left: 4px;
    height: 4px; }
  .CDB-Shape-tick.is-medium::after {
    top: 3px;
    right: 5px;
    height: 6px; }
  .CDB-Shape-tick.is-small::before {
    top: 4px;
    left: 2px;
    height: 3px; }
  .CDB-Shape-tick.is-small::after {
    top: 2px;
    right: 3px;
    height: 5px; }

.CDB-Shape-tick.is-blue::before {
  background: #1785FB; }

.CDB-Shape-tick.is-blue::after {
  background: #1785FB; }

.CDB-Shape-tick.is-white::before {
  background: #FFF; }

.CDB-Shape-tick.is-white::after {
  background: #FFF; }

.CDB-Shape-tick.is-green::before {
  background: #9DE0AD; }

.CDB-Shape-tick.is-green::after {
  background: #9DE0AD; }

/* SG
# Shapes/Close

Description

```
<h2>16px</h2>
<div style="padding: 20px;">
  <div class="CDB-Shape" style="background: rgba(0, 0, 0, .02);">
    <div class="CDB-Shape-close is-huge"></div>
  </div>
</div>
<div style="padding: 20px;">
  <div class="CDB-Shape" style="background: rgba(0, 0, 0, .02);">
    <div class="CDB-Shape-close is-blue is-huge"></div>
  </div>
</div>
<div style="padding: 20px; background: #2E3C43;">
  <div class="CDB-Shape" style="background: rgba(0, 0, 0, .08);">
    <div class="CDB-Shape-close is-white is-huge"></div>
  </div>
</div>
<br>
<br>
<br>
<br>
<h2>12px</h2>
<div style="padding: 20px;">
  <div class="CDB-Shape" style="background: rgba(0, 0, 0, .02);">
    <div class="CDB-Shape-close is-large"></div>
  </div>
</div>
<div style="padding: 20px;">
  <div class="CDB-Shape" style="background: rgba(0, 0, 0, .02);">
    <div class="CDB-Shape-close is-blue is-large"></div>
  </div>
</div>
<div style="padding: 20px; background: #2E3C43;">
  <div class="CDB-Shape" style="background: rgba(0, 0, 0, .08);">
    <div class="CDB-Shape-close is-white is-large"></div>
  </div>
</div>
```
*/
.CDB-Shape-close {
  display: block;
  position: relative;
  height: 100%; }
  .CDB-Shape-close::before {
    display: block;
    position: absolute;
    width: 1px;
    transform: rotate(-45deg);
    background: #2E3C43;
    content: ''; }
  .CDB-Shape-close::after {
    display: block;
    position: absolute;
    width: 1px;
    transform: rotate(45deg);
    background: #2E3C43;
    content: ''; }
  .CDB-Shape-close.is-huge::before {
    top: -2px;
    left: 7px;
    height: 20px; }
  .CDB-Shape-close.is-huge::after {
    top: -2px;
    right: 8px;
    height: 20px; }
  .CDB-Shape-close.is-large::before {
    top: 2px;
    left: 7px;
    height: 12px; }
  .CDB-Shape-close.is-large::after {
    top: 2px;
    right: 8px;
    height: 12px; }
  .CDB-Shape-close.is-medium::before {
    top: 3px;
    left: 6px;
    height: 7px; }
  .CDB-Shape-close.is-medium::after {
    top: 3px;
    right: 6px;
    height: 7px; }
  .CDB-Shape-close.is-small::before {
    top: 2px;
    left: 4px;
    height: 5px; }
  .CDB-Shape-close.is-small::after {
    top: 2px;
    right: 4px;
    height: 5px; }

.CDB-Shape-close.is-blue::before {
  background: #1785FB; }

.CDB-Shape-close.is-blue::after {
  background: #1785FB; }

.CDB-Shape-close.is-white::before {
  background: #FFF; }

.CDB-Shape-close.is-white::after {
  background: #FFF; }

.CDB-Shape-close.is-red::before {
  background: #F15743; }

.CDB-Shape-close.is-red::after {
  background: #F15743; }

/* SG
# Shapes/Dash

Description

```
<h2>16px</h2>
<div style="padding: 20px;">
  <div class="CDB-Shape" style="background: rgba(0, 0, 0, .02);">
    <div class="CDB-Shape-dash"></div>
  </div>
</div>
<div style="padding: 20px;">
  <div class="CDB-Shape" style="background: rgba(0, 0, 0, .02);">
    <div class="CDB-Shape-dash is-blue"></div>
  </div>
</div>
<div style="padding: 20px; background: #2E3C43;">
  <div class="CDB-Shape" style="background: rgba(0, 0, 0, .08);">
    <div class="CDB-Shape-dash is-white"></div>
  </div>
</div>
<br>
<br>
<br>
<br>
<h2>12px</h2>
<div style="padding: 20px;">
  <div class="CDB-Shape" style="background: rgba(0, 0, 0, .02);">
    <div class="CDB-Shape-dash is-small"></div>
  </div>
</div>
<div style="padding: 20px;">
  <div class="CDB-Shape" style="background: rgba(0, 0, 0, .02);">
    <div class="CDB-Shape-dash is-blue is-small"></div>
  </div>
</div>
<div style="padding: 20px; background: #2E3C43;">
  <div class="CDB-Shape" style="background: rgba(0, 0, 0, .08);">
    <div class="CDB-Shape-dash is-white is-small"></div>
  </div>
</div>
```
*/
.CDB-Shape-dash {
  position: relative;
  height: 100%; }
  .CDB-Shape-dash::before {
    display: block;
    position: absolute;
    right: 2px;
    bottom: 7px;
    left: 2px;
    height: 1px;
    background: #2E3C43;
    content: ''; }

.CDB-Shape-dash.is-small::before {
  right: 3px;
  left: 3px; }

.CDB-Shape-dash.is-blue::before {
  background: #1785FB; }

.CDB-Shape-dash.is-white::before {
  background: #FFF; }

/* SG
# Shapes/Dataset

Description

```
<h2>16px</h2>
<div style="padding: 20px;">
  <div class="CDB-Shape" style="background: rgba(0, 0, 0, .02);">
    <ul class="CDB-Shape-Dataset">
      <li class="CDB-Shape-DatasetItem"></li>
      <li class="CDB-Shape-DatasetItem"></li>
    </ul>
  </div>
</div>
<div style="padding: 20px;">
  <div class="CDB-Shape" style="background: rgba(0, 0, 0, .02);">
    <ul class="CDB-Shape-Dataset is-blue">
      <li class="CDB-Shape-DatasetItem"></li>
      <li class="CDB-Shape-DatasetItem"></li>
    </ul>
  </div>
</div>
<div style="padding: 20px;">
  <div class="CDB-Shape" style="background: rgba(0, 0, 0, .02);">
    <ul class="CDB-Shape-Dataset is-grey">
      <li class="CDB-Shape-DatasetItem"></li>
      <li class="CDB-Shape-DatasetItem"></li>
    </ul>
  </div>
</div>
<div style="padding: 20px; background: #2E3C43;">
  <div class="CDB-Shape" style="background: rgba(0, 0, 0, .02);">
    <ul class="CDB-Shape-Dataset is-white">
      <li class="CDB-Shape-DatasetItem"></li>
      <li class="CDB-Shape-DatasetItem"></li>
    </ul>
  </div>
</div>
<br>
<br>
<br>
<br>

<h2>12px</h2>
<div style="padding: 20px;">
  <div class="CDB-Shape" style="background: rgba(0, 0, 0, .02);">
    <ul class="CDB-Shape-Dataset is-small">
      <li class="CDB-Shape-DatasetItem"></li>
      <li class="CDB-Shape-DatasetItem"></li>
    </ul>
  </div>
</div>
<div style="padding: 20px;">
  <div class="CDB-Shape" style="background: rgba(0, 0, 0, .02);">
    <ul class="CDB-Shape-Dataset is-small is-blue">
      <li class="CDB-Shape-DatasetItem"></li>
      <li class="CDB-Shape-DatasetItem"></li>
    </ul>
  </div>
</div>
<div style="padding: 20px;">
  <div class="CDB-Shape" style="background: rgba(0, 0, 0, .02);">
    <ul class="CDB-Shape-Dataset is-small is-grey">
      <li class="CDB-Shape-DatasetItem"></li>
      <li class="CDB-Shape-DatasetItem"></li>
    </ul>
  </div>
</div>
<div style="padding: 20px; background: #2E3C43;">
  <div class="CDB-Shape" style="background: rgba(0, 0, 0, .02);">
    <ul class="CDB-Shape-Dataset is-small is-white">
      <li class="CDB-Shape-DatasetItem"></li>
      <li class="CDB-Shape-DatasetItem"></li>
    </ul>
  </div>
</div>
```
*/
.CDB-Shape-Dataset {
  padding-top: 1px; }
  .CDB-Shape-Dataset.is-small {
    padding-top: 0; }

.CDB-Shape-DatasetItem {
  display: inline-block;
  width: 9px;
  height: 9px;
  margin-left: -10px;
  border: 1px solid #2E3C43;
  border-radius: 50%;
  background: #FFF; }
  .CDB-Shape-DatasetItem:first-child {
    position: relative;
    margin-left: 0;
    box-shadow: 3px 0 0 #FFF;
    z-index: 1; }

.CDB-Shape-Dataset.is-small .CDB-Shape-DatasetItem {
  width: 6px;
  height: 6px;
  margin-left: -7px; }
  .CDB-Shape-Dataset.is-small .CDB-Shape-DatasetItem:first-child {
    margin-left: 0;
    box-shadow: 2px 0 0 #FFF; }

.CDB-Shape-Dataset.is-blue .CDB-Shape-DatasetItem {
  border: 1px solid #1785FB; }

.CDB-Shape-Dataset.is-grey .CDB-Shape-DatasetItem {
  border: 1px solid #AAA; }

.CDB-Shape-Dataset.is-white .CDB-Shape-DatasetItem {
  border: 1px solid #AAA;
  background: #2E3C43; }
  .CDB-Shape-Dataset.is-white .CDB-Shape-DatasetItem:first-child {
    box-shadow: 3px 0 #2E3C43; }

.CDB-Shape-Dataset.is-white.is-small .CDB-Shape-DatasetItem:first-child {
  box-shadow: 2px 0 #2E3C43; }

/* SG
# Shapes/Dots

You may resize and change the colors of the icons with the `glyph-`-classes. Available sizes and colors listed:

```
<button class="CDB-Shape-dot CDB-Widget-dot--navigation is-selected" data-page="3"></button>
<button class="CDB-Shape-dot CDB-Widget-dot--navigation" data-page="3"></button>
```
*/
.CDB-Shape-dot {
  display: inline-block;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: rgba(46, 60, 67, 0.08); }
  .CDB-Shape-dot.is-selected {
    background: #636D72; }

/* SG
# Shapes/Error circle

Description

```
<h2>16px</h2>
<div style="padding: 20px;">
  <div class="CDB-Shape" style="background: rgba(0, 0, 0, .02);">
    <div class="CDB-Shape-CircleItem">
      <div class="CDB-Shape-close is-medium"></div>
    </div>
  </div>
</div>
<div style="padding: 20px;">
  <div class="CDB-Shape" style="background: rgba(0, 0, 0, .02);">
    <div class="CDB-Shape-CircleItem is-blue">
      <div class="CDB-Shape-close is-medium is-blue"></div>
    </div>
  </div>
</div>
<div style="padding: 20px; background: #2E3C43;">
  <div class="CDB-Shape" style="background: rgba(0, 0, 0, .08);">
    <div class="CDB-Shape-CircleItem is-white">
      <div class="CDB-Shape-close is-medium is-white"></div>
    </div>
  </div>
</div>
<br>
<br>
<br>
<br>
<h2>12px</h2>
<div style="padding: 20px;">
  <div class="CDB-Shape" style="background: rgba(0, 0, 0, .02);">
    <div class="CDB-Shape-CircleItem is-small">
      <div class="CDB-Shape-close is-small"></div>
    </div>
  </div>
</div>
<div style="padding: 20px;">
  <div class="CDB-Shape" style="background: rgba(0, 0, 0, .02);">
    <div class="CDB-Shape-CircleItem is-blue is-small">
      <div class="CDB-Shape-close is-small is-blue"></div>
    </div>
  </div>
</div>
<div style="padding: 20px; background: #2E3C43;">
  <div class="CDB-Shape" style="background: rgba(0, 0, 0, .08);">
    <div class="CDB-Shape-CircleItem is-white is-small">
      <div class="CDB-Shape-close is-small is-white"></div>
    </div>
  </div>
</div>
```
*/
.CDB-Shape-CircleItem {
  width: 13px;
  height: 13px;
  border: 1px solid #2E3C43;
  border-radius: 50%; }
  .CDB-Shape-CircleItem.is-small {
    width: 9px;
    height: 9px;
    margin: 0 auto; }
  .CDB-Shape-CircleItem.is-blue {
    border: 1px solid #1785FB; }
  .CDB-Shape-CircleItem.is-white {
    border: 1px solid #FFF; }
  .CDB-Shape-CircleItem.is-green {
    border: 1px solid #9DE0AD; }
  .CDB-Shape-CircleItem.is-red {
    border: 1px solid #F15743; }

.CDB-Shape-CircleItem--fill.is-blue {
  border: 1px solid #1785FB;
  background: #1785FB; }

.CDB-Shape-CircleItem--fill.is-white {
  border: 1px solid #FFF;
  background: #FFF; }

.CDB-Shape-CircleItem--fill.is-green {
  border: 1px solid #9DE0AD;
  background: #9DE0AD; }

.CDB-Shape-CircleItem--fill.is-red {
  border: 1px solid #F15743;
  background: #F15743; }

/* SG
# Shapes/Hamburguer

Description

```
<div style="padding: 20px">
  <div class="CDB-Shape-hamburguer">
    <div class="CDB-Shape-hamburguerItem"></div>
    <div class="CDB-Shape-hamburguerItem"></div>
    <div class="CDB-Shape-hamburguerItem"></div>
  </div>
</div>

<div style="padding: 20px;">
  <div class="CDB-Shape-hamburguer is-blue">
    <div class="CDB-Shape-hamburguerItem"></div>
    <div class="CDB-Shape-hamburguerItem"></div>
    <div class="CDB-Shape-hamburguerItem"></div>
  </div>
</div>

<div style="background: #2E3C43; padding: 20px;">
  <div class="CDB-Shape-hamburguer is-white">
    <div class="CDB-Shape-hamburguerItem"></div>
    <div class="CDB-Shape-hamburguerItem"></div>
    <div class="CDB-Shape-hamburguerItem"></div>
  </div>
</div>
```
*/
.CDB-Shape-hamburguer {
  width: 16px; }
  .CDB-Shape-hamburguer:hover {
    cursor: pointer; }

.CDB-Shape-hamburguerItem {
  height: 2px;
  margin-bottom: 2px;
  background: #2E3C43; }
  .CDB-Shape-hamburguerItem:last-child {
    margin-bottom: 0; }

.CDB-Shape-hamburguer.is-blue .CDB-Shape-hamburguerItem {
  background: #1785FB; }

.CDB-Shape-hamburguer.is-white .CDB-Shape-hamburguerItem {
  background: #FFF; }

/* SG
# Shapes/Magnify

Description

```
<h2>16px</h2>
<div style="padding: 20px;">
  <div class="CDB-Shape" style="background: rgba(0, 0, 0, .08);">
    <div class="CDB-Shape-magnify"></div>
  </div>
</div>
<div style="padding: 20px;">
  <div class="CDB-Shape" style="background: rgba(0, 0, 0, .08);">
    <div class="CDB-Shape-magnify is-blue"></div>
  </div>
</div>
<div style="background: #2E3C43; padding: 20px;">
  <div class="CDB-Shape" style="background: rgba(0, 0, 0, .08);">
    <div class="CDB-Shape-magnify is-white"></div>
  </div>
</div>
<br/>
<br/>
<br/>
<br/>
<br/>
<h2>12px</h2>
<div style="padding: 20px;">
  <div class="CDB-Shape" style="background: rgba(0, 0, 0, .08);">
    <div class="CDB-Shape-magnify is-small"></div>
  </div>
</div>
<div style="padding: 20px;">
  <div class="CDB-Shape" style="background: rgba(0, 0, 0, .08);">
    <div class="CDB-Shape-magnify is-blue is-small"></div>
  </div>
</div>
<div style="background: #2E3C43; padding: 20px;">
  <div class="CDB-Shape" style="background: rgba(0, 0, 0, .08);">
    <div class="CDB-Shape-magnify is-white is-small"></div>
  </div>
</div>
```
*/
.CDB-Shape-magnify {
  display: block;
  position: relative;
  height: 100%; }
  .CDB-Shape-magnify::before {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 11px;
    height: 11px;
    border: 1px solid #2E3C43;
    border-radius: 50%;
    content: ''; }
  .CDB-Shape-magnify::after {
    display: block;
    position: absolute;
    right: 2px;
    bottom: -1px;
    width: 1px;
    height: 7px;
    transform: rotate(314deg);
    background: #2E3C43;
    content: ''; }

.CDB-Shape-magnify.is-blue::before {
  border: 1px solid #1785FB; }

.CDB-Shape-magnify.is-blue::after {
  background: #1785FB; }

.CDB-Shape-magnify.is-white::before {
  border: 1px solid #FFF; }

.CDB-Shape-magnify.is-white::after {
  background: #FFF; }

.CDB-Shape-magnify.is-small::before {
  top: 3px;
  left: 4px;
  width: 5px;
  height: 5px; }

.CDB-Shape-magnify.is-small::after {
  display: block;
  position: absolute;
  right: 4px;
  bottom: 3px;
  width: 1px;
  height: 5px;
  transform: rotate(314deg);
  content: ''; }

/* SG
# Shapes/Move

Description

```
<h2>16px</h2>
<div style="padding: 20px;">
  <div class="CDB-Shape" style="background: rgba(0, 0, 0, .02);">
    <div class="CDB-Shape-rectsHandle">
      <div class="CDB-Shape-rectsHandleItem is-first"></div>
      <div class="CDB-Shape-rectsHandleItem is-second"></div>
      <div class="CDB-Shape-rectsHandleItem is-third"></div>
    </div>
  </div>
</div>
<div style="padding: 20px;">
  <div class="CDB-Shape" style="background: rgba(0, 0, 0, .02);">
    <div class="CDB-Shape-rectsHandle">
      <div class="CDB-Shape-rectsHandleItem CDB-Shape-rectsHandleItem--blue is-first"></div>
      <div class="CDB-Shape-rectsHandleItem CDB-Shape-rectsHandleItem--blue is-second"></div>
      <div class="CDB-Shape-rectsHandleItem CDB-Shape-rectsHandleItem--blue is-third"></div>
    </div>
  </div>
</div>
<div style="padding: 20px;">
  <div class="CDB-Shape" style="background: rgba(0, 0, 0, .02);">
    <div class="CDB-Shape-rectsHandle">
      <div class="CDB-Shape-rectsHandleItem CDB-Shape-rectsHandleItem--grey is-first"></div>
      <div class="CDB-Shape-rectsHandleItem CDB-Shape-rectsHandleItem--grey is-second"></div>
      <div class="CDB-Shape-rectsHandleItem CDB-Shape-rectsHandleItem--grey is-third"></div>
    </div>
  </div>
</div>
<div style="padding: 20px; background: #2E3C43;">
  <div class="CDB-Shape" style="background: rgba(0, 0, 0, .08);">
    <div class="CDB-Shape-rectsHandle">
      <div class="CDB-Shape-rectsHandleItem CDB-Shape-rectsHandleItem--white is-first"></div>
      <div class="CDB-Shape-rectsHandleItem CDB-Shape-rectsHandleItem--white is-second"></div>
      <div class="CDB-Shape-rectsHandleItem CDB-Shape-rectsHandleItem--white is-third"></div>
    </div>
  </div>
</div>
<br>
<br>
<br>
<br>
<h2>12px</h2>
<div style="padding: 20px;">
  <div class="CDB-Shape" style="background: rgba(0, 0, 0, .02);">
    <div class="CDB-Shape-rectsHandle is-small">
      <div class="CDB-Shape-rectsHandleItem is-first"></div>
      <div class="CDB-Shape-rectsHandleItem is-second"></div>
      <div class="CDB-Shape-rectsHandleItem is-third"></div>
    </div>
  </div>
</div>
<div style="padding: 20px;">
  <div class="CDB-Shape" style="background: rgba(0, 0, 0, .02);">
    <div class="CDB-Shape-rectsHandle is-small">
      <div class="CDB-Shape-rectsHandleItem CDB-Shape-rectsHandleItem--blue is-first"></div>
      <div class="CDB-Shape-rectsHandleItem CDB-Shape-rectsHandleItem--blue is-second"></div>
      <div class="CDB-Shape-rectsHandleItem CDB-Shape-rectsHandleItem--blue is-third"></div>
    </div>
  </div>
</div>
<div style="padding: 20px;">
  <div class="CDB-Shape">
    <div class="CDB-Shape-rectsHandle is-small">
      <div class="CDB-Shape-rectsHandleItem CDB-Shape-rectsHandleItem--grey is-first"></div>
      <div class="CDB-Shape-rectsHandleItem CDB-Shape-rectsHandleItem--grey is-second"></div>
      <div class="CDB-Shape-rectsHandleItem CDB-Shape-rectsHandleItem--grey is-third"></div>
    </div>
  </div>
</div>
<div style="padding: 20px; background: #2E3C43;">
  <div class="CDB-Shape" style="background: rgba(0, 0, 0, .08);">
    <div class="CDB-Shape-rectsHandle is-small">
      <div class="CDB-Shape-rectsHandleItem CDB-Shape-rectsHandleItem--white is-first"></div>
      <div class="CDB-Shape-rectsHandleItem CDB-Shape-rectsHandleItem--white is-second"></div>
      <div class="CDB-Shape-rectsHandleItem CDB-Shape-rectsHandleItem--white is-third"></div>
    </div>
  </div>
</div>
```
*/
.CDB-Shape-rectsHandle {
  position: relative;
  padding: 1px 0 0; }

.CDB-Shape-rectsHandle.is-small {
  padding: 3px 0 0 1px; }
  .CDB-Shape-rectsHandle.is-small .CDB-Shape-rectsHandleItem {
    height: 2px;
    margin-bottom: 2px; }
    .CDB-Shape-rectsHandle.is-small .CDB-Shape-rectsHandleItem::before {
      left: 5px;
      width: 2px;
      height: 2px; }
    .CDB-Shape-rectsHandle.is-small .CDB-Shape-rectsHandleItem::after {
      width: 2px;
      height: 2px; }

.CDB-Shape-rectsHandleItem {
  height: 3px;
  margin-bottom: 3px; }
  .CDB-Shape-rectsHandleItem:last-child {
    margin-bottom: 0; }
  .CDB-Shape-rectsHandleItem::before {
    display: block;
    position: absolute;
    left: 4px;
    width: 3px;
    height: 3px;
    background: #2E3C43;
    content: ''; }
  .CDB-Shape-rectsHandleItem::after {
    display: block;
    position: absolute;
    left: 9px;
    width: 3px;
    height: 3px;
    background: #2E3C43;
    content: ''; }

.CDB-Shape-rectsHandleItem--blue::before, .CDB-Shape-rectsHandleItem--blue::after {
  background: #1785FB; }

.CDB-Shape-rectsHandleItem--white::before, .CDB-Shape-rectsHandleItem--white::after {
  background: #FFF; }

.CDB-Shape-rectsHandleItem--grey::before, .CDB-Shape-rectsHandleItem--grey::after {
  background: #AAA; }

/* SG
# Shapes/Paragrapgh

Description

```
<h2>16px</h2>
<br/>
<br/>
<div class="CDB-Shape">
  <ul class="CDB-Shape-paragraph is-right">
    <li class="CDB-Shape-paragraphItem">
      <span class="CDB-Shape-paragraphBar CDB-Shape-paragraphBar--01"></span>
    </li>
    <li class="CDB-Shape-paragraphItem">
      <span class="CDB-Shape-paragraphBar CDB-Shape-paragraphBar--02"></span>
    </li>
    <li class="CDB-Shape-paragraphItem">
      <span class="CDB-Shape-paragraphBar CDB-Shape-paragraphBar--03"></span>
    </li>
    <li class="CDB-Shape-paragraphItem">
      <span class="CDB-Shape-paragraphBar CDB-Shape-paragraphBar--04"></span>
    </li>
  </ul>
</div>
<br/>
<br/>
<br/>
<br/>
<div class="CDB-Shape">
  <ul class="CDB-Shape-paragraph is-center">
    <li class="CDB-Shape-paragraphItem">
      <span class="CDB-Shape-paragraphBar CDB-Shape-paragraphBar--01"></span>
    </li>
    <li class="CDB-Shape-paragraphItem">
      <span class="CDB-Shape-paragraphBar CDB-Shape-paragraphBar--02"></span>
    </li>
    <li class="CDB-Shape-paragraphItem">
      <span class="CDB-Shape-paragraphBar CDB-Shape-paragraphBar--03"></span>
    </li>
    <li class="CDB-Shape-paragraphItem">
      <span class="CDB-Shape-paragraphBar CDB-Shape-paragraphBar--04"></span>
    </li>
  </ul>
</div>
<br/>
<br/>
<br/>
<br/>
<div class="CDB-Shape">
  <ul class="CDB-Shape-paragraph is-active">
    <li class="CDB-Shape-paragraphItem">
      <span class="CDB-Shape-paragraphBar CDB-Shape-paragraphBar--01"></span>
    </li>
    <li class="CDB-Shape-paragraphItem">
      <span class="CDB-Shape-paragraphBar CDB-Shape-paragraphBar--02"></span>
    </li>
    <li class="CDB-Shape-paragraphItem">
      <span class="CDB-Shape-paragraphBar CDB-Shape-paragraphBar--03"></span>
    </li>
    <li class="CDB-Shape-paragraphItem">
      <span class="CDB-Shape-paragraphBar CDB-Shape-paragraphBar--04"></span>
    </li>
  </ul>
</div>
```
*/
.CDB-Shape-paragraph {
  padding-top: 3px;
  text-align: left; }

.CDB-Shape-paragraph.is-center {
  text-align: center; }

.CDB-Shape-paragraph.is-right {
  text-align: right; }

.CDB-Shape-paragraphItem {
  height: 1px;
  margin-bottom: 2px; }

.CDB-Shape-paragraphItem:last-child {
  margin-bottom: 0; }

.CDB-Shape-paragraphBar {
  display: inline-block;
  height: 1px;
  margin-bottom: 2px;
  background: rgba(46, 60, 67, 0.08);
  vertical-align: top; }

.CDB-Shape-paragraph.is-active .CDB-Shape-paragraphBar {
  background: #1785FB; }

.CDB-Shape-paragraphBar--01 {
  width: 12px; }

.CDB-Shape-paragraphBar--02 {
  width: 6px; }

.CDB-Shape-paragraphBar--03 {
  width: 8px; }

.CDB-Shape-paragraphBar--04 {
  width: 4px; }

/* SG
# Shapes/Three Points

Description

```
<h2>24px</h2>
<div style="padding: 20px;">
  <button class="CDB-Shape CDB-Shape--medium" style="background: rgba(0, 0, 0, .02);">
    <div class="CDB-Shape-threePoints is-horizontal is-medium">
      <div class="CDB-Shape-threePointsItem is-round"></div>
      <div class="CDB-Shape-threePointsItem is-round"></div>
      <div class="CDB-Shape-threePointsItem is-round"></div>
    </div>
  </button>
</div>
<div style="padding: 20px;">
  <button class="CDB-Shape CDB-Shape--medium" style="background: rgba(0, 0, 0, .02);">
    <div class="CDB-Shape-threePoints is-horizontal is-blue is-medium">
      <div class="CDB-Shape-threePointsItem is-round"></div>
      <div class="CDB-Shape-threePointsItem is-round"></div>
      <div class="CDB-Shape-threePointsItem is-round"></div>
    </div>
  </button>
</div>
<div style="padding: 20px; background: #2E3C43;">
  <button class="CDB-Shape CDB-Shape--medium" style="background: rgba(0, 0, 0, .08);">
    <div class="CDB-Shape-threePoints is-horizontal is-white is-medium">
      <div class="CDB-Shape-threePointsItem is-round"></div>
      <div class="CDB-Shape-threePointsItem is-round"></div>
      <div class="CDB-Shape-threePointsItem is-round"></div>
    </div>
  </button>
</div>
<br/>
<br/>
<br/>
<br/>
<br/>
<br/>
<br/>
<h2>16px</h2>
<div style="padding: 20px;">
  <button class="CDB-Shape" style="background: rgba(0, 0, 0, .02);">
    <div class="CDB-Shape-threePoints">
      <div class="CDB-Shape-threePointsItem"></div>
      <div class="CDB-Shape-threePointsItem"></div>
      <div class="CDB-Shape-threePointsItem"></div>
    </div>
  </button>
</div>
<div style="padding: 20px;">
  <button class="CDB-Shape" style="background: rgba(0, 0, 0, .02);">
    <div class="CDB-Shape-threePoints is-blue">
      <div class="CDB-Shape-threePointsItem"></div>
      <div class="CDB-Shape-threePointsItem"></div>
      <div class="CDB-Shape-threePointsItem"></div>
    </div>
  </button>
</div>
<div style="padding: 20px; background: #2E3C43;">
  <button class="CDB-Shape" style="background: rgba(0, 0, 0, .08);">
    <div class="CDB-Shape-threePoints is-white">
      <div class="CDB-Shape-threePointsItem"></div>
      <div class="CDB-Shape-threePointsItem"></div>
      <div class="CDB-Shape-threePointsItem"></div>
    </div>
  </button>
</div>
<br>
<br>
<br>
<br>
<h2>12px</h2>
<div style="padding: 20px;">
  <button class="CDB-Shape" style="background: rgba(0, 0, 0, .02);">
    <div class="CDB-Shape-threePoints">
      <div class="CDB-Shape-threePointsItem"></div>
      <div class="CDB-Shape-threePointsItem"></div>
      <div class="CDB-Shape-threePointsItem"></div>
    </div>
  </button>
</div>
<div style="padding: 20px;">
  <button class="CDB-Shape" style="background: rgba(0, 0, 0, .02);">
    <div class="CDB-Shape-threePoints is-blue is-small">
      <div class="CDB-Shape-threePointsItem"></div>
      <div class="CDB-Shape-threePointsItem"></div>
      <div class="CDB-Shape-threePointsItem"></div>
    </div>
  </button>
</div>
<div style="padding: 20px; background: #2E3C43;">
  <button class="CDB-Shape" style="background: rgba(0, 0, 0, .08);">
    <div class="CDB-Shape-threePoints is-white is-small">
      <div class="CDB-Shape-threePointsItem"></div>
      <div class="CDB-Shape-threePointsItem"></div>
      <div class="CDB-Shape-threePointsItem"></div>
    </div>
  </button>
</div>
```
*/
.CDB-Shape-threePoints {
  display: inline-block;
  padding: 0 4px; }

.CDB-Shape-threePoints.is-horizontal {
  transform: rotate(90deg);
  padding: 4px 0; }

.CDB-Shape-threePointsItem {
  width: 2px;
  height: 2px;
  margin-bottom: 5px;
  background: #2E3C43; }

.CDB-Shape-threePointsItem.is-round {
  border-radius: 50%; }

.CDB-Shape-threePointsItem:last-child {
  margin-bottom: 0; }

.CDB-Shape-threePoints.is-small {
  padding-top: 2px; }

.CDB-Shape-threePoints.is-small .CDB-Shape-threePointsItem {
  width: 2px;
  height: 2px;
  margin-bottom: 3px; }

.CDB-Shape-threePoints.is-medium {
  padding-top: 2px; }

.CDB-Shape-threePoints.is-medium .CDB-Shape-threePointsItem {
  width: 4px;
  height: 4px;
  margin-bottom: 3px; }

.CDB-Shape-threePoints.is-blue .CDB-Shape-threePointsItem {
  background: #1785FB; }

.CDB-Shape-threePoints.is-white .CDB-Shape-threePointsItem {
  background: #FFF; }

/* SG
# Shapes/Toogle Arrows

Description

```
<h2>16px</h2>
<div style="padding: 20px;">
  <div class="CDB-Shape" style="background: rgba(0, 0, 0, .02);">
    <div class="CDB-ArrowToogle"></div>
  </div>
</div>
<div style="padding: 20px;">
  <div class="CDB-Shape" style="background: rgba(0, 0, 0, .02);">
    <div class="CDB-ArrowToogle is-blue"></div>
  </div>
</div>
<div style="padding: 20px; background: #2E3C43;">
  <div class="CDB-Shape" style="background: rgba(0, 0, 0, .08);">
    <div class="CDB-ArrowToogle is-white"></div>
  </div>
</div>
<br>
<br>
<br>
<br>
<h2>12px</h2>
<div style="padding: 20px;">
  <div class="CDB-Shape" style="background: rgba(0, 0, 0, .02);">
    <div class="CDB-ArrowToogle is-small"></div>
  </div>
</div>
<div style="padding: 20px;">
  <div class="CDB-Shape" style="background: rgba(0, 0, 0, .02);">
    <div class="CDB-ArrowToogle is-blue is-small"></div>
  </div>
</div>
<div style="padding: 20px; background: #2E3C43;">
  <div class="CDB-Shape" style="background: rgba(0, 0, 0, .08);">
    <div class="CDB-ArrowToogle is-white is-small"></div>
  </div>
</div>
<br>
<br>
<br>
<br>
<h2>16px</h2>
<div style="padding: 20px;">
  <div class="CDB-Shape" style="background: rgba(0, 0, 0, .02);">
    <div class="CDB-ArrowToogle is-down"></div>
  </div>
</div>
<div style="padding: 20px;">
  <div class="CDB-Shape" style="background: rgba(0, 0, 0, .02);">
    <div class="CDB-ArrowToogle is-blue is-down"></div>
  </div>
</div>
<div style="padding: 20px; background: #2E3C43;">
  <div class="CDB-Shape" style="background: rgba(0, 0, 0, .08);">
    <div class="CDB-ArrowToogle is-white is-down"></div>
  </div>
</div>
<br>
<br>
<br>
<br>
<h2>12px</h2>
<div style="padding: 20px;">
  <div class="CDB-Shape" style="background: rgba(0, 0, 0, .02);">
    <div class="CDB-ArrowToogle is-small is-down"></div>
  </div>
</div>
<div style="padding: 20px;">
  <div class="CDB-Shape" style="background: rgba(0, 0, 0, .02);">
    <div class="CDB-ArrowToogle is-blue is-small is-down"></div>
  </div>
</div>
<div style="padding: 20px; background: #2E3C43;">
  <div class="CDB-Shape" style="background: rgba(0, 0, 0, .08);">
    <div class="CDB-ArrowToogle is-white is-small is-down"></div>
  </div>
</div>
```
*/
.CDB-ArrowToogle {
  position: relative;
  height: 100%; }
  .CDB-ArrowToogle::before {
    display: block;
    position: absolute;
    top: 8px;
    left: 0;
    width: 10px;
    height: 1px;
    transform: rotate(-45deg);
    background: #2E3C43;
    content: ''; }
  .CDB-ArrowToogle::after {
    display: block;
    position: absolute;
    top: 8px;
    right: -1px;
    width: 10px;
    height: 1px;
    transform: rotate(45deg);
    background: #2E3C43;
    content: ''; }

.CDB-ArrowToogle.is-down {
  transform: rotate(180deg); }

.CDB-ArrowToogle.is-small::before {
  left: 2px;
  width: 8px; }

.CDB-ArrowToogle.is-small::after {
  right: 1px;
  width: 8px; }

.CDB-ArrowToogle.is-mini::before {
  left: 3px;
  width: 6px; }

.CDB-ArrowToogle.is-mini::after {
  right: 3px;
  width: 6px; }

.CDB-ArrowToogle.is-blue::before {
  background: #1785FB; }

.CDB-ArrowToogle.is-blue::after {
  background: #1785FB; }

.CDB-ArrowToogle.is-white::before {
  background: #FFF; }

.CDB-ArrowToogle.is-white::after {
  background: #FFF; }

/* SG
# Shapes/Type

Description

```
<h2>8px</h2>
<div style="padding: 20px;">
  <div class="CDB-Shape CDB-Shape--small">
    <div class="CDB-Type CDB-Type--point">
      <div class="CDB-Type-circle CDB-Type-circle--02"></div>
      <div class="CDB-Type-circle CDB-Type-circle--03"></div>
      <div class="CDB-Type-circle CDB-Type-circle--04"></div>
    </div>
  </div>
</div>
<br/>
<div style="padding: 20px;">
  <div class="CDB-Shape CDB-Shape--small">
    <div class="CDB-Type CDB-Type--line">
      <div class="CDB-Type-circle CDB-Type-circle--02"></div>
      <div class="CDB-Type-circle CDB-Type-circle--03"></div>
    </div>
  </div>
</div>
<br/>
<div style="padding: 20px;">
  <div class="CDB-Shape CDB-Shape--small">
    <div class="CDB-Type CDB-Type--polygon">
      <div class="CDB-Type-circle CDB-Type-circle--01"></div>
      <div class="CDB-Type-circle CDB-Type-circle--02"></div>
      <div class="CDB-Type-circle CDB-Type-circle--03"></div>
      <div class="CDB-Type-circle CDB-Type-circle--04"></div>
    </div>
  </div>
</div>
```
*/
.CDB-Shape {
  width: 16px;
  height: 16px;
  text-align: center; }

.CDB-Shape--small {
  width: 8px;
  height: 8px; }

.CDB-Shape--medium {
  width: 24px;
  height: 24px; }

.CDB-Shape:hover {
  cursor: pointer; }

.CDB-Type {
  position: relative;
  width: 100%;
  height: 100%; }

.CDB-Type-circle {
  position: absolute;
  width: 3px;
  height: 3px;
  border-radius: 50%;
  background: #AAA; }

.CDB-Type-circle--01 {
  top: 0;
  left: 0; }

.CDB-Type-circle--02 {
  top: 0;
  right: 0; }

.CDB-Type-circle--03 {
  bottom: 0;
  left: 0; }

.CDB-Type-circle--04 {
  right: 0;
  bottom: 0; }

.CDB-Type--polygon::before {
  display: block;
  position: absolute;
  top: 1px;
  right: 1px;
  bottom: 1px;
  left: 1px;
  border: 1px solid #AAA;
  content: ''; }

.CDB-Type--line::before {
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 3px;
  width: 1px;
  transform: rotate(45deg);
  background: #AAA;
  content: ''; }

/* SG
# Avatars/List

```
<ul class="CDB-AvatarList">
  <li class="CDB-AvatarList-item">
    <img src="https://www.drupal.org/files/issues/default-avatar.png" alt="User Name" class="CDB-AvatarList-itemMedia" />
  </li>
  <li class="CDB-AvatarList-item">
    <img src="https://www.drupal.org/files/issues/default-avatar.png" alt="User Name" class="CDB-AvatarList-itemMedia" />
  </li>
  <li class="CDB-AvatarList-item">
    <img src="https://www.drupal.org/files/issues/default-avatar.png" alt="User Name" class="CDB-AvatarList-itemMedia" />
  </li>
  <li class="CDB-AvatarList-itemMore">
    <button class="CDB-Text is-semibold CDB-Size-small u-secondaryTextColor">+ 16</button>
  </li>
</ul>
```
*/
.CDB-AvatarList {
  padding-left: 12px; }

.CDB-AvatarList-item {
  display: inline-block;
  margin-left: -12px;
  border: 2px solid #FFF;
  border-radius: 50%;
  vertical-align: middle; }

.CDB-AvatarList-itemMore {
  display: inline-block;
  margin-left: -12px;
  padding: 2px 6px;
  border-left: 2px solid #FFF;
  border-radius: 50px;
  background: rgba(46, 60, 67, 0.08); }

.CDB-AvatarList-itemMedia {
  width: 16px;
  height: 16px;
  border-radius: 50%; }

/* SG
# Boxes/Dropdown


```
  <div class="CDB-Box-modal">&nbsp;</div>
```
*/
.CDB-Box-modal {
  min-width: 160px;
  border: 1px solid #DDD;
  border-radius: 4px;
  background: #FFF;
  box-shadow: 0 8px 16px 0 rgba(0, 0, 0, 0.16);
  box-sizing: border-box; }

.CDB-Box-modalHeader {
  background: #F2F6F9; }

.CDB-Box-modalHeaderItem {
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* NEW - Chrome */
  display: flex;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  padding: 12px 16px;
  border-bottom: 1px solid #DDD; }

.CDB-Box-modalHeaderItem--block {
  display: block; }

.CDB-Box-modalHeaderItem--paddingHorizontal {
  padding: 0 16px; }

.CDB-Box-modalHeaderItem--paddingVertical {
  padding: 12px 0; }

.CDB-Box-modalOverlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 99; }

/* SG
# Buttons/Primary

Layout Component:
[CDB-Button][CDB-Button--primary | CDB-Button--secondary]

```

<button class="CDB-Button CDB-Button--loading CDB-Button--primary CDB-Button--big">
  <span class="CDB-Button-Text CDB-Text is-semibold CDB-Size-medium">SAVE</span>
  <div class="CDB-Button-loader CDB-LoaderIcon is-white">
    <svg class="CDB-LoaderIcon-spinner" viewbox="0 0 50 50">
      <circle class="CDB-LoaderIcon-path" cx="25" cy="25" r="20" fill="none"/>
    </svg>
  </div>
</button>

<button class="CDB-Button CDB-Button--primary CDB-Button--big is-disabled">
  <span class="CDB-Button-Text CDB-Text is-semibold CDB-Size-medium">SAVE</span>
</button>


<button class="CDB-Button CDB-Button--loading CDB-Button--primary">
  <span class="CDB-Button-Text CDB-Text is-semibold CDB-Size-small">SAVE</span>
  <div class="CDB-Button-loader CDB-LoaderIcon is-white">
    <svg class="CDB-LoaderIcon-spinner" viewbox="0 0 50 50">
      <circle class="CDB-LoaderIcon-path" cx="25" cy="25" r="20" fill="none"/>
    </svg>
  </div>
</button>

<button class="CDB-Button CDB-Button--primary is-disabled">
  <span class="CDB-Button-Text CDB-Text is-semibold CDB-Size-small">SAVE</span>
</button>

<button class="CDB-Button CDB-Button--loading CDB-Button--primary CDB-Button--small">
  <span class="CDB-Button-Text CDB-Text is-semibold CDB-Size-small">SAVE</span>
  <div class="CDB-Button-loader CDB-LoaderIcon CDB-LoaderIcon--small is-white">
    <svg class="CDB-LoaderIcon-spinner" viewbox="0 0 50 50">
      <circle class="CDB-LoaderIcon-path" cx="25" cy="25" r="20" fill="none"/>
    </svg>
  </div>
</button>

<button class="CDB-Button CDB-Button--primary CDB-Button--small is-disabled">
  <span class="CDB-Button-Text CDB-Text is-semibold CDB-Size-small">SAVE</span>
</button>

<button class="CDB-Button CDB-Button--primary CDB-Button--icon">
  <i class="CDB-IconFont CDB-IconFont-ray CDB-Size-small"></i>
</button>

<br/>
<br/>
<br/>

<button class="CDB-Button CDB-Button--alert CDB-Button--big">
  <span class="CDB-Button-Text CDB-Text is-semibold CDB-Size-medium">SAVE</span>
</button>

<button class="CDB-Button CDB-Button--alert CDB-Button--big is-disabled">
  <span class="CDB-Button-Text CDB-Text is-semibold CDB-Size-medium">SAVE</span>
</button>


<button class="CDB-Button CDB-Button--alert">
  <span class="CDB-Button-Text CDB-Text is-semibold CDB-Size-small">SAVE</span>
</button>

<button class="CDB-Button CDB-Button--alert is-disabled">
  <span class="CDB-Button-Text CDB-Text is-semibold CDB-Size-small">SAVE</span>
</button>

<button class="CDB-Button CDB-Button--alert CDB-Button--small">
  <span class="CDB-Button-Text CDB-Text is-semibold CDB-Size-small">SAVE</span>
</button>

<button class="CDB-Button CDB-Button--alert CDB-Button--small is-disabled">
  <span class="CDB-Button-Text CDB-Text is-semibold CDB-Size-small">SAVE</span>
</button>

<button class="CDB-Button CDB-Button--alert CDB-Button--icon">
  <i class="CDB-IconFont CDB-IconFont-ray CDB-Size-small"></i>
</button>


<br/>
<br/>
<br/>

<button class="CDB-Button CDB-Button--error CDB-Button--big">
  <span class="CDB-Button-Text CDB-Text is-semibold CDB-Size-medium">SAVE</span>
</button>

<button class="CDB-Button CDB-Button--error CDB-Button--big is-disabled">
  <span class="CDB-Button-Text CDB-Text is-semibold CDB-Size-medium">SAVE</span>
</button>


<button class="CDB-Button CDB-Button--error">
  <span class="CDB-Button-Text CDB-Text is-semibold CDB-Size-small">SAVE</span>
</button>

<button class="CDB-Button CDB-Button--error is-disabled">
  <span class="CDB-Button-Text CDB-Text is-semibold CDB-Size-small">SAVE</span>
</button>

<button class="CDB-Button CDB-Button--error CDB-Button--small">
  <span class="CDB-Button-Text CDB-Text is-semibold CDB-Size-small">SAVE</span>
</button>

<button class="CDB-Button CDB-Button--error CDB-Button--small is-disabled">
  <span class="CDB-Button-Text CDB-Text is-semibold CDB-Size-small">SAVE</span>
</button>

<button class="CDB-Button CDB-Button--error CDB-Button--icon">
  <i class="CDB-IconFont CDB-IconFont-ray CDB-Size-small"></i>
</button>

<br/>
<br/>
<br/>

<div style="background: #2E3C43; padding: 20px;">

  <button class="CDB-Button CDB-Button--primary CDB-Button--big">
    <span class="CDB-Button-Text CDB-Text is-semibold CDB-Size-medium">SAVE</span>
  </button>

  <button class="CDB-Button CDB-Button--primary CDB-Button--big is-disabled">
    <span class="CDB-Button-Text CDB-Text is-semibold CDB-Size-medium">SAVE</span>
  </button>

  <button class="CDB-Button CDB-Button--primary">
    <span class="CDB-Button-Text CDB-Text is-semibold CDB-Size-small">SAVE</span>
  </button>

  <button class="CDB-Button CDB-Button--primary is-disabled">
    <span class="CDB-Button-Text CDB-Text is-semibold CDB-Size-small">SAVE</span>
  </button>

  <button class="CDB-Button CDB-Button--primary CDB-Button--small">
    <span class="CDB-Button-Text CDB-Text is-semibold CDB-Size-small">SAVE</span>
  </button>

  <button class="CDB-Button CDB-Button--primary CDB-Button--small is-disabled">
    <span class="CDB-Button-Text CDB-Text is-semibold CDB-Size-small">SAVE</span>
  </button>

  <button class="CDB-Button CDB-Button--primary CDB-Button--icon">
    <i class="CDB-IconFont CDB-IconFont-ray CDB-Size-small"></i>
  </button>

</div>

```
*/
.CDB-Button {
  position: relative;
  padding: 8px 20px;
  transition: background, 300ms;
  border-radius: 4px;
  cursor: pointer;
  box-sizing: border-box; }
  .CDB-Button .CDB-Button-Text {
    display: block; }
  .CDB-Button.is-disabled {
    opacity: 0.24;
    cursor: default; }

.CDB-Button--loading .CDB-Button-loader {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%) scale(0);
  transform-origin: 50%;
  opacity: 0;
  z-index: 10; }

.CDB-Button--loading .CDB-Button-Text {
  transition: all 600ms; }

.CDB-Button--loading.is-loading {
  cursor: default; }
  .CDB-Button--loading.is-loading .CDB-Button-loader {
    animation-name: showIn;
    animation-duration: 600ms;
    animation-fill-mode: forwards; }
  .CDB-Button--loading.is-loading .CDB-Button-Text {
    opacity: 0; }

@keyframes showIn {
  0% {
    transform: translate(-50%, -50%) scale(0);
    opacity: 0; }
  100% {
    transform: translate(-50%, -50%) scale(1);
    opacity: 1; } }

.CDB-Button--small {
  padding: 4px 12px;
  border-radius: 3px; }

.CDB-Button--big {
  padding: 11px 20px; }

.CDB-Button--wide {
  width: 100%; }

.CDB-Button--icon {
  padding: 7px 9px; }

.CDB-Button--primary {
  background: #1785FB;
  color: #FFF; }
  .CDB-Button--primary:hover, .CDB-Button--primary:active {
    background: #0F6CD2; }
  .CDB-Button--primary.is-loading:hover, .CDB-Button--primary.is-loading:active {
    background: #1785FB; }
  .CDB-Button--primary.is-disabled:hover, .CDB-Button--primary.is-disabled:active {
    background: #1785FB; }

.CDB-Button--alert {
  background: #F19243;
  color: #FFF; }
  .CDB-Button--alert:hover, .CDB-Button--alert:active {
    background: #ee7c1d; }
  .CDB-Button--alert.is-disabled:hover, .CDB-Button--alert.is-disabled:active {
    background: #F19243; }

.CDB-Button--error,
.CDB-Button--negative {
  background: #F15743;
  color: #FFF; }
  .CDB-Button--error:hover, .CDB-Button--error:active,
  .CDB-Button--negative:hover,
  .CDB-Button--negative:active {
    background: #ee351d; }
  .CDB-Button--error.is-disabled:hover, .CDB-Button--error.is-disabled:active,
  .CDB-Button--negative.is-disabled:hover,
  .CDB-Button--negative.is-disabled:active {
    background: #F15743; }

.CDB-Button--dashed {
  padding: 13px 0;
  border: 1px dashed #CBCED0;
  color: #1785FB; }
  .CDB-Button--dashed:hover {
    border-color: #1785FB; }
  .CDB-Button--dashed.is-disabled:hover {
    border-color: #CBCED0; }

/* SG
# Buttons/Secondary

```

<button class="CDB-Button CDB-Button--loading CDB-Button--secondary CDB-Button--big">
  <span class="CDB-Button-Text CDB-Text is-semibold CDB-Size-medium">SAVE</span>
  <div class="CDB-Button-loader CDB-LoaderIcon is-blue">
    <svg class="CDB-LoaderIcon-spinner" viewbox="0 0 50 50">
      <circle class="CDB-LoaderIcon-path" cx="25" cy="25" r="20" fill="none"/>
    </svg>
  </div>
</button>


<button class="CDB-Button CDB-Button--secondary CDB-Button--big is-disabled">
  <span class="CDB-Button-Text CDB-Text is-semibold CDB-Size-medium">SAVE</span>
</button>


<button class="CDB-Button CDB-Button--loading CDB-Button--secondary">
  <span class="CDB-Button-Text CDB-Text is-semibold CDB-Size-medium">SAVE</span>
  <div class="CDB-Button-loader CDB-LoaderIcon is-blue">
    <svg class="CDB-LoaderIcon-spinner" viewbox="0 0 50 50">
      <circle class="CDB-LoaderIcon-path" cx="25" cy="25" r="20" fill="none"/>
    </svg>
  </div>
</button>


<button class="CDB-Button CDB-Button--secondary is-disabled">
  <span class="CDB-Button-Text CDB-Text is-semibold CDB-Size-medium">SAVE</span>
</button>


<button class="CDB-Button CDB-Button--loading CDB-Button--secondary CDB-Button--small">
  <span class="CDB-Button-Text CDB-Text is-semibold CDB-Size-medium">SAVE</span>
  <div class="CDB-Button-loader CDB-LoaderIcon CDB-LoaderIcon--small is-blue">
    <svg class="CDB-LoaderIcon-spinner" viewbox="0 0 50 50">
      <circle class="CDB-LoaderIcon-path" cx="25" cy="25" r="20" fill="none"/>
    </svg>
  </div>
</button>

<button class="CDB-Button CDB-Button--secondary CDB-Button--small is-disabled">
  <span class="CDB-Button-Text CDB-Text is-semibold CDB-Size-small">SAVE</span>
</button>

<br/>
<br/>
<br/>

<div style="background: #2E3C43; padding: 20px;">
  <button class="CDB-Button CDB-Button--loading CDB-Button--secondary CDB-Button--big">
    <span class="CDB-Button-Text CDB-Text is-semibold CDB-Size-medium">SAVE</span>
    <div class="CDB-Button-loader CDB-LoaderIcon is-blue">
      <svg class="CDB-LoaderIcon-spinner" viewbox="0 0 50 50">
        <circle class="CDB-LoaderIcon-path" cx="25" cy="25" r="20" fill="none"/>
      </svg>
    </div>
  </button>

  <button class="CDB-Button CDB-Button--secondary CDB-Button--big is-disabled">
    <span class="CDB-Button-Text CDB-Text is-semibold CDB-Size-medium">SAVE</span>
  </button>

  <button class="CDB-Button CDB-Button--secondary">
    <span class="CDB-Button-Text CDB-Text is-semibold CDB-Size-medium">SAVE</span>
  </button>

  <button class="CDB-Button CDB-Button--loading CDB-Button--secondary CDB-Button--white">
    <span class="CDB-Button-Text CDB-Text is-semibold CDB-Size-medium">SAVE</span>
    <div class="CDB-Button-loader CDB-LoaderIcon is-white">
      <svg class="CDB-LoaderIcon-spinner" viewbox="0 0 50 50">
        <circle class="CDB-LoaderIcon-path" cx="25" cy="25" r="20" fill="none"/>
      </svg>
    </div>
  </button>

  <button class="CDB-Button CDB-Button--secondary CDB-Button--white is-disabled">
    <span class="CDB-Button-Text CDB-Text is-semibold CDB-Size-medium">SAVE</span>
  </button>

  <button class="CDB-Button CDB-Button--secondary is-disabled">
    <span class="CDB-Button-Text CDB-Text is-semibold CDB-Size-medium">SAVE</span>
  </button>

  <button class="CDB-Button CDB-Button--secondary CDB-Button--small">
    <span class="CDB-Button-Text CDB-Text is-semibold CDB-Size-small">SAVE</span>
  </button>

  <button class="CDB-Button CDB-Button--secondary CDB-Button--small is-disabled">
    <span class="CDB-Button-Text CDB-Text is-semibold CDB-Size-small">SAVE</span>
  </button>
</div>

```
*/
.CDB-Button--secondary {
  color: #1785FB;
  box-shadow: inset 0 0 0 1px #1785FB; }
  .CDB-Button--secondary:hover {
    background: rgba(23, 133, 251, 0.08);
    box-shadow: inset 0 0 0 2px #0F6CD2; }
  .CDB-Button--secondary:active {
    background: #1785FB;
    color: #FFF; }
  .CDB-Button--secondary.is-disabled:hover {
    background: transparent;
    box-shadow: inset 0 0 0 1px #1785FB; }
  .CDB-Button--secondary.is-disabled:active {
    background: transparent; }
  .CDB-Button--secondary.is-loading {
    cursor: default; }
    .CDB-Button--secondary.is-loading:hover, .CDB-Button--secondary.is-loading:active {
      background: none;
      color: #1785FB; }
  .CDB-Button--secondary--background {
    background-color: #FFF; }

.CDB-Button--white {
  color: #FFF;
  box-shadow: inset 0 0 0 1px #FFF; }
  .CDB-Button--white:hover {
    background: rgba(255, 255, 255, 0.08);
    box-shadow: inset 0 0 0 2px #ebebeb; }
  .CDB-Button--white:active {
    background: rgba(46, 60, 67, 0.08);
    color: #FFF; }
  .CDB-Button--white.is-disabled {
    opacity: 0.24; }
    .CDB-Button--white.is-disabled:hover {
      background: transparent;
      box-shadow: inset 0 0 0 1px #FFF; }
    .CDB-Button--white.is-disabled:active {
      background: transparent;
      color: #FFF; }
  .CDB-Button--white.is-loading {
    cursor: default; }
    .CDB-Button--white.is-loading:hover, .CDB-Button--white.is-loading:active {
      background: none;
      color: #FFF; }

/* SG
# Colors/structure


```
<div style="display: inline-block; width: 120px; height: 64px; margin: 0 24px 24px 0;" class="box Color-MainDark"></div>
<div style="display: inline-block; width: 120px; height: 64px; margin: 0 24px 24px 0;" class="box Color-SecondaryDark"></div>
<div style="display: inline-block; width: 120px; height: 64px; margin: 0 24px 24px 0;" class="box Color-Blue"></div>
<div style="display: inline-block; width: 120px; height: 64px; margin: 0 24px 24px 0;" class="box Color-White"></div>
<div style="display: inline-block; width: 120px; height: 64px; margin: 0 24px 24px 0;" class="box Color-SecondaryBackground"></div>
<div style="display: inline-block; width: 120px; height: 64px; margin: 0 24px 24px 0;" class="box Color-ThirdBackground"></div>
```
*/
.Color-Blue {
  background: #1785FB; }

.Color-White {
  border: 1px solid #E5E5E5;
  background: #FFF; }

.Color-Dark {
  background: #000; }

.Color-MainDark {
  background: #2E3C43; }

.Color-SecondaryDark {
  background: #282C2F; }

.Color-SecondaryBackground {
  background: #F2F6F9; }

.Color-ThirdBackground {
  background: #F9F9F9; }

/* SG
# Colors/line


```
<div class="box Color-Blue"></div>
<div class="box Color-HoverLine"></div>
<div class="box Color-MainLine"></div>
<div class="box Color-SecondaryLine"></div>
```
*/
.Color-HoverLine {
  background: #AAA; }

.Color-MainLine {
  background: #DDD; }

.Color-SecondaryLine {
  background: rgba(46, 60, 67, 0.08); }

/* SG
# Colors/typography


```
<div class="box Color-MainDark"></div>
<div class="box Color-Type02"></div>
<div class="box Color-Type03"></div>
<div class="box Color-Type04"></div>
<div class="box Color-White"></div>
<div class="box Color-Blue"></div>
```
*/
.Color-Type02 {
  background: #636D72; }

.Color-Type03 {
  background: #979EA1; }

.Color-Type04 {
  background: #CBCED0; }

/* SG
# Colors/other


```
<div class="box Color-Higlight"></div>
<div class="box Color-Alert"></div>
<div class="box Color-Public"></div>
<div class="box Color-Link"></div>
<div class="box Color-Password"></div>
<div class="box Color-Error"></div>
```
*/
.Color-Higlight {
  background: #9DE0AD; }

.Color-Alert {
  background: #F19243; }

.Color-Public {
  background: #9BC63B; }

.Color-Link {
  background: #FEB100; }

.Color-Password {
  background: #FB7B23; }

.Color-Error {
  background: #F15743; }

/* SG
# Headers

```
<div class="CDB-HeaderInfo is-block">
  <div class="CDB-HeaderInfo-title u-bSpace">
    <h2 class="CDB-HeaderInfo-titleText CDB-Text CDB-Size-huge is-light">Name Map</h2>
    <div class="CDB-HeaderInfo-Actions">
      <a href="#">
          <div class="CDB-Shape">
            <div class="CDB-Shape-threePoints is-blue is-small">
              <div class="CDB-Shape-threePointsItem"></div>
              <div class="CDB-Shape-threePointsItem"></div>
              <div class="CDB-Shape-threePointsItem"></div>
            </div>
          </div>
      </a>
    </div>
  </div>
  <ul class="CDB-HeaderInfo-List">
    <li class="CDB-HeaderInfo-listItem">
      <button class="CDB-Tag is-public CDB-Text is-semibold CDB-Size-small u-iBlock">
        PUBLIC
      </button>
    </li>
    <li class="CDB-HeaderInfo-listItem">
      <ul class="CDB-AvatarList u-iBlock">
        <li class="CDB-AvatarList-item">
          <img src="/src/img/avatar-40x40.png" alt="User Name" class="CDB-AvatarList-itemMedia" />
        </li>
        <li class="CDB-AvatarList-item">
          <img src="/src/img/avatar-40x40.png" alt="User Name" class="CDB-AvatarList-itemMedia" />
        </li>
        <li class="CDB-AvatarList-item">
          <img src="/src/img/avatar-40x40.png" alt="User Name" class="CDB-AvatarList-itemMedia" />
        </li>
        <li class="CDB-AvatarList-itemMore">
          <button class="CDB-Text is-semibold CDB-Size-small">+ 16</button>
        </li>
      </ul>
    </li>
    <li class="CDB-HeaderInfo-listItem">
      <p class="CDB-HeaderInfo-Text CDB-Text CDB-Size-medium u-iBlock u-altTextColor">Published 8 days ago</p>
    </li>
  </ul>
</div>

<br/>
<br/>
<br/>

<div class="CDB-HeaderInfo">
  <button class="u-rSpace--xl CDB-HeaderInfo-back">
    <i class="CDB-IconFont CDB-IconFont-arrowPrev Size-large"></i>
  </button>
  <div class="CDB-HeaderInfo-inner">
    <div class="CDB-HeaderInfo-title u-bSpace">
      <h2 class="CDB-HeaderInfo-titleText CDB-Text CDB-Size-huge is-light">Stadiums Affected Stadiums Affected Stadiums AffectedStadiums Affected Stadiums Affected Stadiums Affected Stadiums Affected </h2>
      <ul class="CDB-HeaderInfo-Actions">
        <li class="CDB-HeaderInfo-actionsItem">
          <button class="CDB-Button CDB-Button--primary CDB-Button--icon">
            <i class="CDB-IconFont CDB-IconFont-ray CDB-Size-small"></i>
          </button>
        </li>
        <li class="CDB-HeaderInfo-actionsItem">
          <a href="#">
              <div class="CDB-Shape">
                <div class="CDB-Shape-threePoints is-blue is-small">
                  <div class="CDB-Shape-threePointsItem"></div>
                  <div class="CDB-Shape-threePointsItem"></div>
                  <div class="CDB-Shape-threePointsItem"></div>
                </div>
              </div>
          </a>
        </li>
      </ul>
    </div>
    <div class="CDB-Shape u-iBlock">
      <ul class="CDB-Shape-Dataset is-small is-grey">
        <li class="CDB-Shape-DatasetItem"></li>
        <li class="CDB-Shape-DatasetItem"></li>
      </ul>
    </div>
    <p class="CDB-Text CDB-Size-medium u-iBlock"><a href="#" class="u-iBlock">populates_places</a></p>
  </div>
</div>

<br/>
<br/>
<br/>

<div class="CDB-HeaderInfo">
  <button class="u-rSpace--xl CDB-HeaderInfo-back">
    <i class="CDB-IconFont CDB-IconFont-arrowPrev Size-large"></i>
  </button>
  <div class="CDB-HeaderInfo-inner">
    <div class="CDB-HeaderInfo-title u-bSpace">
      <h2 class="CDB-HeaderInfo-titleText CDB-Text CDB-Size-huge is-light">Basemap</h2>
      <div class="CDB-HeaderInfo-actions">
        <a href="#">
            <div class="CDB-Shape">
              <div class="CDB-Shape-threePoints is-blue is-small">
                <div class="CDB-Shape-threePointsItem"></div>
                <div class="CDB-Shape-threePointsItem"></div>
                <div class="CDB-Shape-threePointsItem"></div>
              </div>
            </div>
        </a>
      </div>
    </div>
    <p class="CDB-HeaderInfo-Text CDB-Text CDB-Size-medium u-altTextColor">Positron by CartoDB</p>
  </div>
</div>

<br/>
<br/>
<br/>

<div class="CDB-HeaderInfo">
  <button class="u-rSpace--xl CDB-HeaderInfo-back">
    <i class="CDB-IconFont CDB-IconFont-arrowPrev Size-large"></i>
  </button>
  <div class="CDB-HeaderInfo-inner">
    <input type="text" name="text" placeholder="DejaVu Sans" class="CDB-InputText CDB-Text u-bSpace--m">
    <div class="CDB-Shape u-iBlock">
      <ul class="CDB-Shape-Dataset is-small is-grey">
        <li class="CDB-Shape-DatasetItem"></li>
        <li class="CDB-Shape-DatasetItem"></li>
      </ul>
    </div>
    <p class="CDB-Text CDB-Size-medium u-iBlock"><a href="#" class="u-iBlock">populates_places</a></p>
  </div>
</div>

<br/>
<br/>
<br/>

<div class="CDB-HeaderInfo">
  <div class="CDB-HeaderNumeration CDB-Text is-semibold u-rSpace--m">1</div>

  <div class="CDB-HeaderInfo-inner CDB-Text">
    <div class="CDB-HeaderInfo-title u-bSpace--m">
      <h2 class="CDB-Text CDB-HeaderInfo-titleText CDB-Size-large">Type</h2>

      <div class="CDB-HeaderInfo-actions">
        <a href="#">
          <div class="CDB-Shape">
            <div class="CDB-ArrowToogle is-blue is-small is-down"></div>
          </div>
        </a>
      </div>
    </div>

    <p class="CDB-Text u-upperCase CDB-FontSize-small u-altTextColor u-bSpace--m">Histogram</p>
    <p class="CDB-Text CDB-Size-medium u-altTextColor">Distribution of a numeric variable in a range</p>
  </div>
</div>

<br/>
<br/>
<br/>
```
*/
.CDB-HeaderInfo {
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* NEW - Chrome */
  display: flex;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  -ms-align-items: flex-start;
  align-items: flex-start;
  -ms-flex-align: flex-start; }
  .CDB-HeaderInfo.is-block {
    display: block; }

.CDB-HeaderInfo-listItem {
  display: inline-block;
  margin-right: 8px;
  vertical-align: middle; }
  .CDB-HeaderInfo-listItem:last-child {
    margin-right: 0; }

.CDB-HeaderInfo-inner {
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1; }

.CDB-HeaderInfo-back {
  margin-top: 7px; }

.CDB-HeaderInfo-title {
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* NEW - Chrome */
  display: flex;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -ms-flex-align: center; }

.CDB-HeaderInfo-titleText {
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  width: 0;
  padding-right: 16px;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden; }

.CDB-HeaderInfo-actionsItem {
  display: inline-block;
  margin-left: 4px;
  vertical-align: middle; }

.CDB-HeaderNumeration {
  width: 24px;
  min-width: 24px;
  height: 24px;
  border: 1px solid #DDD;
  border-radius: 4px;
  background-color: #FFF;
  color: #979EA1;
  font-size: 10px;
  line-height: 23px;
  text-align: center;
  box-sizing: border-box; }

/* SG
# Lists/Lists Decorations


```
  <div class="CDB-Box-modal">&nbsp;</div>
```
*/
.CDB-ListDecoration-item {
  border-bottom: 1px solid rgba(46, 60, 67, 0.08); }
  .CDB-ListDecoration-item:last-child {
    border-bottom: 0; }

.CDB-ListDecoration-itemPadding {
  padding: 12px 16px; }

.CDB-ListDecoration-itemPadding--horizontal {
  padding: 0 16px; }

.CDB-ListDecoration-itemPadding--vertical {
  padding: 12px 0; }

.CDB-ListDecoration-itemLink {
  display: block;
  max-width: 100%;
  padding: 12px 16px;
  text-align: left; }

/* SG
# Loader/principal

This is the generic loader for widgets, maps, components, ...

```
<div class="CDB-Loader is-visible"></div>

```
*/
.CDB-Loader {
  position: absolute;
  top: 0;
  left: 0;
  width: 50%;
  height: 3px;
  transform: translateX(-200%);
  background-image: linear-gradient(90deg, #1785fb 0%, #32BBFE 90%, #FAFEFF 95%);
  z-index: 2; }

.CDB-Loader.is-visible {
  -webkit-animation: loader-progress 1s cubic-bezier(0, 0.85, 0.6, 0.6) infinite;
  -khtml-animation: loader-progress 1s cubic-bezier(0, 0.85, 0.6, 0.6) infinite;
  -moz-animation: loader-progress 1s cubic-bezier(0, 0.85, 0.6, 0.6) infinite;
  -ms-animation: loader-progress 1s cubic-bezier(0, 0.85, 0.6, 0.6) infinite;
  -o-animation: loader-progress 1s cubic-bezier(0, 0.85, 0.6, 0.6) infinite;
  animation: loader-progress 1s cubic-bezier(0, 0.85, 0.6, 0.6) infinite; }

@-webkit-keyframes loader-progress {
  from {
    transform: translateX(-200%); }
  to {
    transform: translateX(200%); } }

@-moz-keyframes loader-progress {
  from {
    transform: translateX(-200%); }
  to {
    transform: translateX(200%); } }

@-ms-keyframes loader-progress {
  from {
    transform: translateX(-200%); }
  to {
    transform: translateX(200%); } }

@-o-keyframes loader-progress {
  from {
    transform: translateX(-200%); }
  to {
    transform: translateX(200%); } }

@keyframes loader-progress {
  from {
    transform: translateX(-200%); }
  to {
    transform: translateX(200%); } }

/* SG
# Loader/circle

```
<div style="padding: 20px;">
  <div class="CDB-LoaderIcon is-blue">
    <svg class="CDB-LoaderIcon-spinner" viewBox="0 0 50 50">
      <circle class="CDB-LoaderIcon-path" cx="25" cy="25" r="20" fill="none"></circle>
    </svg>
  </div>

  <div class="CDB-LoaderIcon is-dark">
    <svg class="CDB-LoaderIcon-spinner" viewBox="0 0 50 50">
      <circle class="CDB-LoaderIcon-path" cx="25" cy="25" r="20" fill="none"></circle>
    </svg>
  </div>
  <div class="CDB-LoaderIcon CDB-LoaderIcon--big is-dark">
    <svg class="CDB-LoaderIcon-spinner" viewBox="0 0 50 50">
      <circle class="CDB-LoaderIcon-path" cx="25" cy="25" r="20" fill="none"></circle>
    </svg>
  </div>
</div>

<div style="padding: 20px; background: #F9F9F9;">
  <div class="CDB-LoaderIcon is-dark">
    <svg class="CDB-LoaderIcon-spinner" viewBox="0 0 50 50">
      <circle class="CDB-LoaderIcon-path" cx="25" cy="25" r="20" fill="none"></circle>
    </svg>
  </div>
  <div class="CDB-LoaderIcon CDB-LoaderIcon--big is-dark">
    <svg class="CDB-LoaderIcon-spinner" viewBox="0 0 50 50">
      <circle class="CDB-LoaderIcon-path" cx="25" cy="25" r="20" fill="none"></circle>
    </svg>
  </div>
</div>

<div style="padding: 20px; background: #2E3C43;">
  <div class="CDB-LoaderIcon">
    <svg class="CDB-LoaderIcon-spinner" viewBox="0 0 50 50">
      <circle class="CDB-LoaderIcon-path" cx="25" cy="25" r="20" fill="none"></circle>
    </svg>
  </div>
  <div class="CDB-LoaderIcon CDB-LoaderIcon--big">
    <svg class="CDB-LoaderIcon-spinner" viewBox="0 0 50 50">
      <circle class="CDB-LoaderIcon-path" cx="25" cy="25" r="20" fill="none"></circle>
    </svg>
  </div>
</div>

<div style="padding: 20px; background: #E27D61;">
  <div class="CDB-LoaderIcon">
    <svg class="CDB-LoaderIcon-spinner" viewBox="0 0 50 50">
      <circle class="CDB-LoaderIcon-path" cx="25" cy="25" r="20" fill="none"></circle>
    </svg>
  </div>
  <div class="CDB-LoaderIcon CDB-LoaderIcon--big">
    <svg class="CDB-LoaderIcon-spinner" viewBox="0 0 50 50">
      <circle class="CDB-LoaderIcon-path" cx="25" cy="25" r="20" fill="none"></circle>
    </svg>
  </div>
</div>

```
*/
.CDB-LoaderIcon {
  width: 16px;
  height: 16px; }

.CDB-LoaderIcon-spinner {
  animation: rotate 2s linear infinite;
  width: 16px;
  height: 16px; }

.CDB-LoaderIcon--small,
.CDB-LoaderIcon--small .CDB-LoaderIcon-spinner {
  width: 14px;
  height: 14px; }

.CDB-LoaderIcon--big,
.CDB-LoaderIcon--big .CDB-LoaderIcon-spinner {
  width: 40px;
  height: 40px; }

.CDB-LoaderIcon-path {
  stroke: rgba(255, 255, 255, 0.88);
  stroke-linecap: round;
  animation: dash 1.5s ease-in-out infinite;
  stroke-width: 4px; }

.CDB-LoaderIcon--big .CDB-LoaderIcon-path {
  stroke-width: 2px; }

.CDB-LoaderIcon.is-dark .CDB-LoaderIcon-path {
  stroke: rgba(0, 0, 0, 0.24); }

.CDB-LoaderIcon.is-blue .CDB-LoaderIcon-path {
  stroke: #1785FB; }

@keyframes rotate {
  100% {
    transform: rotate(360deg); } }

@keyframes dash {
  0% {
    stroke-dasharray: 1, 150;
    stroke-dashoffset: 0; }
  50% {
    stroke-dasharray: 90, 150;
    stroke-dashoffset: -35; }
  100% {
    stroke-dasharray: 90, 150;
    stroke-dashoffset: -124; } }

/* SG
# Menu/Navigation


```
<nav class="CDB-NavMenu">
  <ul class="CDB-NavMenu-inner CDB-Text is-semibold CDB-Size-medium">
    <li class="CDB-NavMenu-item">
      <button class="CDB-NavMenu-link">DATA</button>
    </li>
    <li class="CDB-NavMenu-item">
      <button class="CDB-NavMenu-link">STYLE</button>
    </li>
    <li class="CDB-NavMenu-item is-selected">
      <button class="CDB-NavMenu-link">POP-UP</button>
      <ul class="CDB-NavSubmenu CDB-NavSubmenu--inside CDB-Size-small">
        <li class="CDB-NavSubmenu-item is-selected">
          <button class="CDB-NavSubmenu-link">CLICK <span class="CDB-NavSubmenu-status u-hintTextColor">NONE</span></button>
        </li>
        <li class="CDB-NavSubmenu-item">
          <button class="CDB-NavSubmenu-link">HOVER <span class="CDB-NavSubmenu-status u-hintTextColor">NONE</span></button>
        </li>
      </ul>
    </li>
    <li class="CDB-NavMenu-item">
      <button class="CDB-NavMenu-link">LEGEND</button>
    </li>
  </ul>
  <div style="position: absolute; right: 0; top: 0; height: 24px; width: 46px; background: red;">
    <!-- ready for a button -->
  </div>
</nav>

<br/><br/>
<br/><br/>

<div style="background: #2E3C43; height: 100px; padding: 20px;">
  <nav class="CDB-NavMenu is-dark">
    <ul class="CDB-NavMenu-inner CDB-Text is-semibold CDB-Size-medium">
      <li class="CDB-NavMenu-item CDB-Text">
        <button class="CDB-NavMenu-link">DATA</button>
      </li>
      <li class="CDB-NavMenu-item">
        <button class="CDB-NavMenu-link">STYLE</button>
      </li>
      <li class="CDB-NavMenu-item is-selected">
        <button class="CDB-NavMenu-link">POP-UP</button>
        <ul class="CDB-NavSubmenu CDB-NavSubmenu--inside CDB-Size-small">
          <li class="CDB-NavSubmenu-item is-selected">
            <button class="CDB-NavSubmenu-link">CLICK <span class="CDB-NavSubmenu-status">NONE</span></button>
          </li>
          <li class="CDB-NavSubmenu-item">
            <button class="CDB-NavSubmenu-link">HOVER <span class="CDB-NavSubmenu-status">NONE</span></button>
          </li>
        </ul>
      </li>
      <li class="CDB-NavMenu-item">
        <button class="CDB-NavMenu-link">LEGEND</button>
      </li>
    </ul>
  </nav>
</div>

<br/><br/>
<br/><br/>

<nav class="CDB-NavMenu">
  <ul class="CDB-NavMenu-inner CDB-Text is-semibold CDB-Size-medium">
    <li class="CDB-NavMenu-item">
      <button class="CDB-NavMenu-link">DATA</button>
    </li>
    <li class="CDB-NavMenu-item">
      <button class="CDB-NavMenu-link">STYLE</button>
    </li>
    <li class="CDB-NavMenu-item is-selected">
      <button class="CDB-NavMenu-link">POP-UP</button>
    </li>
    <li class="CDB-NavMenu-item">
      <button class="CDB-NavMenu-link">LEGEND</button>
    </li>
  </ul>

  <ul class="CDB-NavSubmenu CDB-NavSubmenu--outside CDB-Text CDB-Size-small is-semibold js-menu">
    <li class="CDB-NavSubmenu-item is-selected">
      <button class="CDB-NavSubmenu-link u-upperCase">Click</button>
    </li>
    <li class="CDB-NavSubmenu-item">
      <button class="CDB-NavSubmenu-link u-upperCase">Hover</button>
    </li>
  </ul>
</nav>


<br/><br/>
<br/><br/>

<div style="background: #2E3C43; height: 100px; padding: 20px;">
  <nav class="CDB-NavMenu is-dark">
    <ul class="CDB-NavMenu-inner CDB-Text is-semibold CDB-Size-medium">
      <li class="CDB-NavMenu-item">
        <button class="CDB-NavMenu-link">DATA</button>
      </li>
      <li class="CDB-NavMenu-item">
        <button class="CDB-NavMenu-link">STYLE</button>
      </li>
      <li class="CDB-NavMenu-item is-selected">
        <button class="CDB-NavMenu-link">POP-UP</button>
      </li>
      <li class="CDB-NavMenu-item">
        <button class="CDB-NavMenu-link">LEGEND</button>
      </li>
    </ul>

    <ul class="CDB-NavSubmenu CDB-NavSubmenu--outside CDB-Text CDB-Size-small is-semibold js-menu">
      <li class="CDB-NavSubmenu-item is-selected">
        <button class="CDB-NavSubmenu-link u-upperCase">Click</button>
      </li>
      <li class="CDB-NavSubmenu-item">
        <button class="CDB-NavSubmenu-link u-upperCase">Hover</button>
      </li>
    </ul>
  </nav>
</div>

```
*/
.CDB-NavMenu {
  position: relative;
  z-index: 2; }

.CDB-NavMenu-inner {
  position: relative;
  margin-bottom: 18px;
  border-bottom: 1px solid #DDD; }
  .CDB-NavMenu-inner--no-margin {
    margin-bottom: 0; }
  .CDB-NavMenu-inner--is-dropdown {
    padding-top: 8px;
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 16px; }

.CDB-NavMenu-link {
  display: block;
  margin-bottom: -1px;
  padding: 4px 0 11px;
  transition: border-color 0.2s ease-in;
  border-bottom: 2px solid transparent;
  border-radius: 0;
  color: #1785FB;
  touch-action: manipulation; }
  .CDB-NavMenu-link:hover {
    border-bottom: 2px solid #0F6CD2; }

.CDB-NavMenu-item,
.CDB-NavSubmenu-item {
  display: inline-block;
  margin-right: 12px;
  vertical-align: middle; }

.CDB-NavMenu-item.is-selected .CDB-NavMenu-link {
  border-bottom: 2px solid #2E3C43;
  color: #2E3C43; }

.CDB-NavMenu-item.is-disabled .CDB-NavMenu-link {
  pointer-events: none;
  color: #CBCED0;
  cursor: default; }

.CDB-NavSubmenu {
  border-bottom: 1px solid rgba(46, 60, 67, 0.08); }
  .CDB-NavSubmenu--inside {
    position: absolute;
    right: 0;
    left: 0;
    padding-top: 14px; }
  .CDB-NavSubmenu--outside {
    margin-top: -5px;
    margin-bottom: 18px; }

.CDB-NavSubmenu-link {
  display: block;
  margin-bottom: -1px;
  padding-bottom: 12px;
  transition: border-color 0.2s ease-in;
  border-bottom: 2px solid transparent;
  border-radius: 0;
  color: #1785FB;
  touch-action: manipulation; }
  .CDB-NavSubmenu-link:hover {
    border-bottom: 2px solid #0F6CD2; }

.CDB-NavSubmenu-item.is-selected .CDB-NavSubmenu-link {
  border-bottom: 2px solid #2E3C43;
  color: #2E3C43; }

.CDB-NavSubmenu-item.is-disabled .CDB-NavSubmenu-link {
  pointer-events: none;
  color: #CBCED0;
  cursor: default; }

.CDB-NavSubmenu-status {
  margin-left: 2px; }

.CDB-NavMenu.is-dark .CDB-NavMenu-inner,
.CDB-NavMenu.is-dark .CDB-NavSubmenu {
  border-bottom: 1px solid #636D72; }

.CDB-NavMenu.is-dark .CDB-NavMenu-link,
.CDB-NavMenu.is-dark .CDB-NavSubmenu-link {
  margin-bottom: -1px;
  color: #979EA1; }
  .CDB-NavMenu.is-dark .CDB-NavMenu-link:hover,
  .CDB-NavMenu.is-dark .CDB-NavSubmenu-link:hover {
    border-bottom: 2px solid #c9c9c9; }

.CDB-NavMenu.is-dark .CDB-NavSubmenu-item.is-disabled .CDB-NavMenu-link {
  pointer-events: none;
  cursor: default;
  opacity: 0.24; }

.CDB-NavMenu.is-dark .CDB-NavMenu-item.is-selected .CDB-NavMenu-link {
  border-bottom: 2px solid #DDD;
  color: #FFF; }

.CDB-NavMenu.is-dark .CDB-NavSubmenu-item.is-selected .CDB-NavSubmenu-link {
  border-bottom: 2px solid #DDD;
  color: #FFF; }

.CDB-NavMenu.is-dark .CDB-NavSubmenu-status {
  color: #636D72; }

/* SG
# Tags / Privacy

```
<button class="CDB-Tag is-public CDB-Text is-semibold CDB-Size-small u-iBlock">
  PUBLIC
</button>
<button class="CDB-Tag is-link CDB-Text is-semibold CDB-Size-small u-iBlock">
  LINK
</button>
<button class="CDB-Tag is-password CDB-Text is-semibold CDB-Size-small u-iBlock">
  PASSWORD
</button>
<button class="CDB-Tag is-private CDB-Text is-semibold CDB-Size-small u-iBlock">
  PRIVATE
</button>
<button class="CDB-Tag CDB-Text is-semibold CDB-Size-small u-iBlock">
  TAG
</button>
```
*/
.CDB-Tag {
  padding: 0 3px;
  border: 1px solid #1785FB;
  border-radius: 2px;
  color: #1785FB; }
  .CDB-Tag.is-public {
    border: 1px solid #9BC63B;
    color: #9BC63B; }
  .CDB-Tag.is-link {
    border: 1px solid #FEB100;
    color: #FEB100; }
  .CDB-Tag.is-password {
    border: 1px solid #FB7B23;
    color: #FB7B23; }
  .CDB-Tag.is-private {
    border: 1px solid #F15743;
    color: #F15743; }
  .CDB-Tag.is-gray {
    border: 1px solid #999;
    color: #999; }

/* SG
# Tags / Metadata

```
<ul class="CDB-ListTag CDB-Text CDB-Size-medium u-secondaryTextColor">
  <li class="CDB-ListTag-item">
    <button class="CDB-Tag CDB-Tag--withLink">
      trees
      <div class="CDB-Shape u-lSpace">
        <div class="CDB-Shape-close is-blue is-large"></div>
      </div>
    </button>
  </li>
  <li class="CDB-ListTag-item">
    <button class="CDB-Tag CDB-Tag--withLink">
      table_merge
      <div class="CDB-Shape u-lSpace">
        <div class="CDB-Shape-close is-blue is-large"></div>
      </div>
    </button>
  </li>
  <li class="CDB-ListTag-item">
    <button class="CDB-Tag CDB-Tag--withLink">
      word
      <div class="CDB-Shape u-lSpace">
        <div class="CDB-Shape-close is-blue is-large"></div>
      </div>
    </button>
  </li>
</ul>

```
*/
.CDB-ListTag {
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* NEW - Chrome */
  display: flex;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */ }

.CDB-ListTag-item {
  margin-right: 8px; }

.CDB-Tag.CDB-Tag--withLink {
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* NEW - Chrome */
  display: flex;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  padding: 4px 4px 4px 8px;
  border-radius: 4px;
  background: rgba(23, 133, 251, 0.16); }

/* SG
# Tags / Data Type

```
<ul class="CDB-ListTag">
  <li class="CDB-ListTag-item">
    <button class="CDB-Tag CDB-Tag--opaque CDB-Text CDB-Size-small u-altTextColor">
      Number
    </button>
  </li>
  <li class="CDB-ListTag-item">
    <button class="CDB-Tag CDB-Tag--opaque CDB-Text CDB-Size-small u-altTextColor">
      Text
    </button>
  </li>
  <li class="CDB-ListTag-item">
    <button class="CDB-Tag CDB-Tag--opaque CDB-Text CDB-Size-small u-altTextColor">
      String
    </button>
  </li>
</ul>

```
*/
.CDB-Tag.CDB-Tag--opaque {
  padding: 2px 4px;
  border: 0;
  border-radius: 2px;
  background: rgba(0, 0, 0, 0.04);
  text-transform: uppercase; }

/* SG
# Info Tooltip


```
<div style="position: relative; height: 100px;">
  <div class="CDB-InfoTooltip CDB-InfoTooltip--up is-black">
    <p class="CDB-Text CDB-Size-medium CDB-InfoTooltip-text">627K Transactions</p>
  </div>
</div>

<div style="position: relative; height: 100px;">
  <div class="CDB-InfoTooltip CDB-InfoTooltip--up is-error">
    <p class="CDB-Text CDB-Size-medium CDB-InfoTooltip-text">627K Transactions</p>
  </div>
</div>

<div style="position: relative; height: 100px;">
  <div class="CDB-InfoTooltip CDB-InfoTooltip--down is-black">
    <p class="CDB-Text CDB-Size-medium CDB-InfoTooltip-text">627K Transactions</p>
  </div>
</div>

<div style="position: relative; height: 100px;">
  <div class="CDB-InfoTooltip CDB-InfoTooltip--down is-error">
    <p class="CDB-Text CDB-Size-medium CDB-InfoTooltip-text">627K Transactions</p>
  </div>
</div>

<div style="position: relative; height: 100px;">
  <div class="CDB-InfoTooltip CDB-InfoTooltip--left is-black">
    <p class="CDB-Text CDB-Size-medium CDB-InfoTooltip-text">627K Transactions</p>
  </div>
</div>

<div style="position: relative; height: 100px;">
  <div class="CDB-InfoTooltip CDB-InfoTooltip--left is-error">
    <p class="CDB-Text CDB-Size-medium CDB-InfoTooltip-text">627K Transactions</p>
  </div>
</div>


<div style="position: relative; height: 100px;">
  <div class="CDB-InfoTooltip CDB-InfoTooltip--right is-black">
    <p class="CDB-Text CDB-Size-medium CDB-InfoTooltip-text">627K Transactions</p>
  </div>
</div>

<div style="position: relative; height: 100px;">
  <div class="CDB-InfoTooltip CDB-InfoTooltip--right is-error">
    <p class="CDB-Text CDB-Size-medium CDB-InfoTooltip-text">627K Transactions</p>
  </div>
</div>



```
*/
.CDB-InfoTooltip {
  display: inline-block;
  position: absolute;
  padding: 8px;
  border-radius: 4px;
  background: rgba(46, 60, 67, 0.8); }

.CDB-InfoTooltip::after {
  display: block;
  position: absolute;
  width: 0;
  height: 0;
  border: 4px solid transparent;
  content: ''; }

.is-black.CDB-InfoTooltip.CDB-InfoTooltip--up::after {
  border-bottom-color: rgba(46, 60, 67, 0.8); }

.is-black.CDB-InfoTooltip.CDB-InfoTooltip--down::after {
  border-top-color: rgba(46, 60, 67, 0.8); }

.is-black.CDB-InfoTooltip.CDB-InfoTooltip--left::after {
  border-right-color: rgba(46, 60, 67, 0.8); }

.is-black.CDB-InfoTooltip.CDB-InfoTooltip--right::after {
  border-left-color: rgba(46, 60, 67, 0.8); }

.is-error.CDB-InfoTooltip.CDB-InfoTooltip--up::after {
  border-bottom-color: #F15743; }

.is-error.CDB-InfoTooltip.CDB-InfoTooltip--down::after {
  border-top-color: #F15743; }

.is-error.CDB-InfoTooltip.CDB-InfoTooltip--left::after {
  border-right-color: #F15743; }

.is-error.CDB-InfoTooltip.CDB-InfoTooltip--right::after {
  border-left-color: #F15743; }

.CDB-InfoTooltip.CDB-InfoTooltip--up::after {
  top: -8px;
  left: calc(50% - 4px);
  border-top-width: 4px;
  border-top-style: solid; }

.CDB-InfoTooltip.CDB-InfoTooltip--down::after {
  bottom: -8px;
  left: calc(50% - 4px);
  border-top-width: 4px;
  border-top-style: solid; }

.CDB-InfoTooltip.CDB-InfoTooltip--left::after {
  top: calc(50% - 4px);
  left: -8px;
  border-right-width: 4px;
  border-right-style: solid; }

.CDB-InfoTooltip.CDB-InfoTooltip--right::after {
  top: calc(50% - 4px);
  right: -8px;
  border-right-width: 4px;
  border-right-style: solid; }

.CDB-InfoTooltip.is-error {
  background: #F15743; }

.CDB-InfoTooltip-text {
  color: #FFF; }

/* SG
# Typography

```
<p class="CDB-Text CDB-Size-huge">Open Sans 26/34 Regular</p>
<p class="CDB-Text CDB-Size-huge is-light">Open Sans 26/34 Light</p>
<p class="CDB-Text CDB-Size-large">Open Sans 16/22 Regular</p>
<p class="CDB-Text is-semibold CDB-Size-medium">Open Sans 12/16 Semibold</p>
<p class="CDB-Text is-semibold u-upperCase CDB-Size-medium">Open Sans 12/16 Semibold Uppercase</p>
<p class="CDB-Text CDB-Size-medium u-secondaryTextColor">Open Sans 12/16 Regular</p>
<p class="CDB-Text CDB-Size-medium u-altTextColor">Open Sans 12/16 Regular</p>
<p class="CDB-Text CDB-Size-medium u-hintTextColor">Open Sans 12/16 Regular</p>
<p class="CDB-Text is-semibold CDB-Size-small">Open Sans 10/14 Semibold</p>
<p class="CDB-Text CDB-Size-small">Open Sans 10/14 Regular</p>
<span class="CDB-Text CDB-Size-small is-underlined">?</span>
```
*/
.CDB-Text {
  font-family: 'Open Sans'; }
  .CDB-Text.is-semibold {
    font-weight: 600; }
  .CDB-Text.is-light {
    font-weight: 300; }

.is-underlined {
  border-bottom: 1px dotted #DDD; }

.CDB-Size-huge {
  font-size: 26px;
  line-height: 34px; }

.CDB-Size-large {
  font-size: 16px;
  line-height: 22px; }

.CDB-Size-medium {
  font-size: 12px;
  line-height: 16px; }

.CDB-Size-small {
  font-size: 10px;
  line-height: 14px; }

.CDB-Size-small.u-whiteTextColor {
  -webkit-font-smoothing: initial; }

.CDB-FontSize-small {
  font-size: 10px; }

.CDB-FontSize-medium {
  font-size: 12px; }

.CDB-IconFont.is-disabled {
  opacity: 0.24; }

/* SG
# Layer selector and letters


```
  <span class="CDB-SelectorLayer-letter CDB-Text CDB-Size-small u-whiteTextColor u-rSpace u-upperCase" style="background-color: #E65176">b0</span>
```
*/
.CDB-SelectorLayer {
  position: relative; }

.CDB-SelectorLayer.is-disabled {
  background-color: #F9F9F9; }

.CDB-SelectorLayer-letter {
  height: 14px;
  padding: 1px 5px;
  border-radius: 2px; }

/*# sourceMappingURL=data:application/json;base64,ewoJInZlcnNpb24iOiAzLAoJImZpbGUiOiAiZW50cnkuY3NzIiwKCSJzb3VyY2VzIjogWwoJCSIuLi8uLi8uLi8uLi8uLi90bXAvc2Fzcy9jYXJ0b2Fzc2V0cy9lbnRyeS5zY3NzIiwKCQkiLi4vLi4vLi4vLi4vLi4vdG1wL3Nhc3MvY2FydG9hc3NldHMvY2RiLXZhcmlhYmxlcy9fc2l6ZXMuc2NzcyIsCgkJIi4uLy4uLy4uLy4uLy4uL3RtcC9zYXNzL2NhcnRvYXNzZXRzL2NkYi12YXJpYWJsZXMvX2NvbG9ycy5zY3NzIiwKCQkiLi4vLi4vLi4vLi4vLi4vdG1wL3Nhc3MvY2FydG9hc3NldHMvY2RiLXV0aWxpdGllcy9fbWl4aW5zLnNjc3MiLAoJCSIuLi8uLi8uLi8uLi8uLi90bXAvc2Fzcy9jYXJ0b2Fzc2V0cy9jZGItdXRpbGl0aWVzL3ZlbmRvci9fcmVzZXQuc2NzcyIsCgkJIi4uLy4uLy4uLy4uLy4uL3RtcC9zYXNzL2NhcnRvYXNzZXRzL2NkYi11dGlsaXRpZXMvdmVuZG9yL19ub3JtYWxpemUuc2NzcyIsCgkJIi4uLy4uLy4uLy4uLy4uL3RtcC9zYXNzL2NhcnRvYXNzZXRzL2NkYi11dGlsaXRpZXMvX2RlZmF1bHRzLnNjc3MiLAoJCSIuLi8uLi8uLi8uLi8uLi90bXAvc2Fzcy9jYXJ0b2Fzc2V0cy9jZGItdXRpbGl0aWVzL19mb250cy5zY3NzIiwKCQkiLi4vLi4vLi4vLi4vLi4vdG1wL3Nhc3MvY2FydG9hc3NldHMvX2NkYi1pY29uLWZvbnQuc2NzcyIsCgkJIi4uLy4uLy4uLy4uLy4uL3RtcC9zYXNzL2NhcnRvYXNzZXRzL2NkYi11dGlsaXRpZXMvX2hlbHBlcnMuc2NzcyIsCgkJIi4uLy4uLy4uLy4uLy4uL3RtcC9zYXNzL2NhcnRvYXNzZXRzL3ZlbmRvci9wZXJmZWN0LXNjcm9sbGJhci9fbWFpbi5zY3NzIiwKCQkiLi4vLi4vLi4vLi4vLi4vdG1wL3Nhc3MvY2FydG9hc3NldHMvdmVuZG9yL3BlcmZlY3Qtc2Nyb2xsYmFyL192YXJpYWJsZXMuc2NzcyIsCgkJIi4uLy4uLy4uLy4uLy4uL3RtcC9zYXNzL2NhcnRvYXNzZXRzL3ZlbmRvci9wZXJmZWN0LXNjcm9sbGJhci9fbWl4aW5zLnNjc3MiLAoJCSIuLi8uLi8uLi8uLi8uLi90bXAvc2Fzcy9jYXJ0b2Fzc2V0cy92ZW5kb3IvcGVyZmVjdC1zY3JvbGxiYXIvX3RoZW1lcy5zY3NzIiwKCQkiLi4vLi4vLi4vLi4vLi4vdG1wL3Nhc3MvY2FydG9hc3NldHMvY2RiLWNvbXBvbmVudHMvZm9ybXMvX2NoZWNrYm94LnNjc3MiLAoJCSIuLi8uLi8uLi8uLi8uLi90bXAvc2Fzcy9jYXJ0b2Fzc2V0cy9jZGItY29tcG9uZW50cy9mb3Jtcy9fZHJvcGRvd25zLnNjc3MiLAoJCSIuLi8uLi8uLi8uLi8uLi90bXAvc2Fzcy9jYXJ0b2Fzc2V0cy9jZGItY29tcG9uZW50cy9mb3Jtcy9faW5wdXRzLnNjc3MiLAoJCSIuLi8uLi8uLi8uLi8uLi90bXAvc2Fzcy9jYXJ0b2Fzc2V0cy9jZGItY29tcG9uZW50cy9mb3Jtcy9fbGVnZW5kcy5zY3NzIiwKCQkiLi4vLi4vLi4vLi4vLi4vdG1wL3Nhc3MvY2FydG9hc3NldHMvY2RiLWNvbXBvbmVudHMvZm9ybXMvX29wdGlvbi1pbnB1dC5zY3NzIiwKCQkiLi4vLi4vLi4vLi4vLi4vdG1wL3Nhc3MvY2FydG9hc3NldHMvY2RiLWNvbXBvbmVudHMvZm9ybXMvX3JhZGlvLnNjc3MiLAoJCSIuLi8uLi8uLi8uLi8uLi90bXAvc2Fzcy9jYXJ0b2Fzc2V0cy9jZGItY29tcG9uZW50cy9mb3Jtcy9fc2VsZWN0cy5zY3NzIiwKCQkiLi4vLi4vLi4vLi4vLi4vdG1wL3Nhc3MvY2FydG9hc3NldHMvY2RiLWNvbXBvbmVudHMvZm9ybXMvX3RhYnNGb3Jtcy5zY3NzIiwKCQkiLi4vLi4vLi4vLi4vLi4vdG1wL3Nhc3MvY2FydG9hc3NldHMvY2RiLWNvbXBvbmVudHMvZm9ybXMvX3RleHRhcmVhLnNjc3MiLAoJCSIuLi8uLi8uLi8uLi8uLi90bXAvc2Fzcy9jYXJ0b2Fzc2V0cy9jZGItY29tcG9uZW50cy9mb3Jtcy9fdG9nZ2xlLnNjc3MiLAoJCSIuLi8uLi8uLi8uLi8uLi90bXAvc2Fzcy9jYXJ0b2Fzc2V0cy9jZGItY29tcG9uZW50cy9zaGFwZXMvX2FkZC5zY3NzIiwKCQkiLi4vLi4vLi4vLi4vLi4vdG1wL3Nhc3MvY2FydG9hc3NldHMvY2RiLWNvbXBvbmVudHMvc2hhcGVzL19hcnJvdy5zY3NzIiwKCQkiLi4vLi4vLi4vLi4vLi4vdG1wL3Nhc3MvY2FydG9hc3NldHMvY2RiLWNvbXBvbmVudHMvc2hhcGVzL19jaGVjay1jaXJjbGUuc2NzcyIsCgkJIi4uLy4uLy4uLy4uLy4uL3RtcC9zYXNzL2NhcnRvYXNzZXRzL2NkYi1jb21wb25lbnRzL3NoYXBlcy9fY2xvc2Uuc2NzcyIsCgkJIi4uLy4uLy4uLy4uLy4uL3RtcC9zYXNzL2NhcnRvYXNzZXRzL2NkYi1jb21wb25lbnRzL3NoYXBlcy9fZGFzaC5zY3NzIiwKCQkiLi4vLi4vLi4vLi4vLi4vdG1wL3Nhc3MvY2FydG9hc3NldHMvY2RiLWNvbXBvbmVudHMvc2hhcGVzL19kYXRhc2V0LnNjc3MiLAoJCSIuLi8uLi8uLi8uLi8uLi90bXAvc2Fzcy9jYXJ0b2Fzc2V0cy9jZGItY29tcG9uZW50cy9zaGFwZXMvX2RvdHMuc2NzcyIsCgkJIi4uLy4uLy4uLy4uLy4uL3RtcC9zYXNzL2NhcnRvYXNzZXRzL2NkYi1jb21wb25lbnRzL3NoYXBlcy9fZXJyb3ItY2lyY2xlLnNjc3MiLAoJCSIuLi8uLi8uLi8uLi8uLi90bXAvc2Fzcy9jYXJ0b2Fzc2V0cy9jZGItY29tcG9uZW50cy9zaGFwZXMvX2hhbWJ1cmd1ZXIuc2NzcyIsCgkJIi4uLy4uLy4uLy4uLy4uL3RtcC9zYXNzL2NhcnRvYXNzZXRzL2NkYi1jb21wb25lbnRzL3NoYXBlcy9fbWFnbmlmeS5zY3NzIiwKCQkiLi4vLi4vLi4vLi4vLi4vdG1wL3Nhc3MvY2FydG9hc3NldHMvY2RiLWNvbXBvbmVudHMvc2hhcGVzL19tb3ZlLnNjc3MiLAoJCSIuLi8uLi8uLi8uLi8uLi90bXAvc2Fzcy9jYXJ0b2Fzc2V0cy9jZGItY29tcG9uZW50cy9zaGFwZXMvX3BhcmFncmFwaC5zY3NzIiwKCQkiLi4vLi4vLi4vLi4vLi4vdG1wL3Nhc3MvY2FydG9hc3NldHMvY2RiLWNvbXBvbmVudHMvc2hhcGVzL190aHJlZVBvaW50cy5zY3NzIiwKCQkiLi4vLi4vLi4vLi4vLi4vdG1wL3Nhc3MvY2FydG9hc3NldHMvY2RiLWNvbXBvbmVudHMvc2hhcGVzL190b29nbGUtYXJyb3cuc2NzcyIsCgkJIi4uLy4uLy4uLy4uLy4uL3RtcC9zYXNzL2NhcnRvYXNzZXRzL2NkYi1jb21wb25lbnRzL3NoYXBlcy9fdHlwZS5zY3NzIiwKCQkiLi4vLi4vLi4vLi4vLi4vdG1wL3Nhc3MvY2FydG9hc3NldHMvY2RiLWNvbXBvbmVudHMvX2F2YXRhcnMuc2NzcyIsCgkJIi4uLy4uLy4uLy4uLy4uL3RtcC9zYXNzL2NhcnRvYXNzZXRzL2NkYi1jb21wb25lbnRzL19ib3hlcy5zY3NzIiwKCQkiLi4vLi4vLi4vLi4vLi4vdG1wL3Nhc3MvY2FydG9hc3NldHMvY2RiLWNvbXBvbmVudHMvX2J1dHRvbnMuc2NzcyIsCgkJIi4uLy4uLy4uLy4uLy4uL3RtcC9zYXNzL2NhcnRvYXNzZXRzL2NkYi1jb21wb25lbnRzL19jb2xvcnMuc2NzcyIsCgkJIi4uLy4uLy4uLy4uLy4uL3RtcC9zYXNzL2NhcnRvYXNzZXRzL2NkYi1jb21wb25lbnRzL19oZWFkZXJzLnNjc3MiLAoJCSIuLi8uLi8uLi8uLi8uLi90bXAvc2Fzcy9jYXJ0b2Fzc2V0cy9jZGItY29tcG9uZW50cy9fbGlzdHMuc2NzcyIsCgkJIi4uLy4uLy4uLy4uLy4uL3RtcC9zYXNzL2NhcnRvYXNzZXRzL2NkYi1jb21wb25lbnRzL19sb2FkZXIuc2NzcyIsCgkJIi4uLy4uLy4uLy4uLy4uL3RtcC9zYXNzL2NhcnRvYXNzZXRzL2NkYi1jb21wb25lbnRzL19tZW51LnNjc3MiLAoJCSIuLi8uLi8uLi8uLi8uLi90bXAvc2Fzcy9jYXJ0b2Fzc2V0cy9jZGItY29tcG9uZW50cy9fdGFncy5zY3NzIiwKCQkiLi4vLi4vLi4vLi4vLi4vdG1wL3Nhc3MvY2FydG9hc3NldHMvY2RiLWNvbXBvbmVudHMvX3Rvb2x0aXBzLnNjc3MiLAoJCSIuLi8uLi8uLi8uLi8uLi90bXAvc2Fzcy9jYXJ0b2Fzc2V0cy9jZGItY29tcG9uZW50cy9fdHlwb2dyYXBoeS5zY3NzIiwKCQkiLi4vLi4vLi4vLi4vLi4vdG1wL3Nhc3MvY2FydG9hc3NldHMvY2RiLWNvbXBvbmVudHMvX2xheWVyLXNlbGVjdG9yLnNjc3MiCgldLAoJInNvdXJjZXNDb250ZW50IjogWwoJCSIvLyBFbnRyeSBwb2ludCBmb3IgYWxsIENhcnRvQXNzZXRzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIFZhcmlhYmxlcyBhbmQgZnVuY3Rpb25zXG5AaW1wb3J0ICdjZGItdmFyaWFibGVzL3NpemVzJztcbkBpbXBvcnQgJ2NkYi12YXJpYWJsZXMvY29sb3JzJztcbkBpbXBvcnQgJ2NkYi11dGlsaXRpZXMvbWl4aW5zJztcblxuQGltcG9ydCAnY2RiLXV0aWxpdGllcy92ZW5kb3IvcmVzZXQnO1xuQGltcG9ydCAnY2RiLXV0aWxpdGllcy92ZW5kb3Ivbm9ybWFsaXplJztcbkBpbXBvcnQgJ2NkYi11dGlsaXRpZXMvZGVmYXVsdHMnO1xuQGltcG9ydCAnY2RiLXV0aWxpdGllcy9mb250cyc7XG5AaW1wb3J0ICdjZGItaWNvbi1mb250JztcbkBpbXBvcnQgJ2NkYi11dGlsaXRpZXMvaGVscGVycyc7XG5cbkBpbXBvcnQgJ3ZlbmRvci9wZXJmZWN0LXNjcm9sbGJhci9tYWluJzsgLy8gUGVyZmVjdCBzY3JvbGxiYXIgc3R5bGVzXG5cbkBpbXBvcnQgJ2NkYi1jb21wb25lbnRzL2Zvcm1zL2NoZWNrYm94JztcbkBpbXBvcnQgJ2NkYi1jb21wb25lbnRzL2Zvcm1zL2Ryb3Bkb3ducyc7XG5AaW1wb3J0ICdjZGItY29tcG9uZW50cy9mb3Jtcy9pbnB1dHMnO1xuQGltcG9ydCAnY2RiLWNvbXBvbmVudHMvZm9ybXMvbGVnZW5kcyc7XG5AaW1wb3J0ICdjZGItY29tcG9uZW50cy9mb3Jtcy9vcHRpb24taW5wdXQnO1xuQGltcG9ydCAnY2RiLWNvbXBvbmVudHMvZm9ybXMvcmFkaW8nO1xuQGltcG9ydCAnY2RiLWNvbXBvbmVudHMvZm9ybXMvc2VsZWN0cyc7XG5AaW1wb3J0ICdjZGItY29tcG9uZW50cy9mb3Jtcy90YWJzRm9ybXMnO1xuQGltcG9ydCAnY2RiLWNvbXBvbmVudHMvZm9ybXMvdGV4dGFyZWEnO1xuQGltcG9ydCAnY2RiLWNvbXBvbmVudHMvZm9ybXMvdG9nZ2xlJztcblxuQGltcG9ydCAnY2RiLWNvbXBvbmVudHMvc2hhcGVzL2FkZCc7XG5AaW1wb3J0ICdjZGItY29tcG9uZW50cy9zaGFwZXMvYXJyb3cnO1xuQGltcG9ydCAnY2RiLWNvbXBvbmVudHMvc2hhcGVzL2NoZWNrLWNpcmNsZSc7XG5AaW1wb3J0ICdjZGItY29tcG9uZW50cy9zaGFwZXMvY2xvc2UnO1xuQGltcG9ydCAnY2RiLWNvbXBvbmVudHMvc2hhcGVzL2Rhc2gnO1xuQGltcG9ydCAnY2RiLWNvbXBvbmVudHMvc2hhcGVzL2RhdGFzZXQnO1xuQGltcG9ydCAnY2RiLWNvbXBvbmVudHMvc2hhcGVzL2RvdHMnO1xuQGltcG9ydCAnY2RiLWNvbXBvbmVudHMvc2hhcGVzL2Vycm9yLWNpcmNsZSc7XG5AaW1wb3J0ICdjZGItY29tcG9uZW50cy9zaGFwZXMvaGFtYnVyZ3Vlcic7XG5AaW1wb3J0ICdjZGItY29tcG9uZW50cy9zaGFwZXMvbWFnbmlmeSc7XG5AaW1wb3J0ICdjZGItY29tcG9uZW50cy9zaGFwZXMvbW92ZSc7XG5AaW1wb3J0ICdjZGItY29tcG9uZW50cy9zaGFwZXMvcGFyYWdyYXBoJztcbkBpbXBvcnQgJ2NkYi1jb21wb25lbnRzL3NoYXBlcy90aHJlZVBvaW50cyc7XG5AaW1wb3J0ICdjZGItY29tcG9uZW50cy9zaGFwZXMvdG9vZ2xlLWFycm93JztcbkBpbXBvcnQgJ2NkYi1jb21wb25lbnRzL3NoYXBlcy90eXBlJztcblxuQGltcG9ydCAnY2RiLWNvbXBvbmVudHMvYXZhdGFycyc7XG5AaW1wb3J0ICdjZGItY29tcG9uZW50cy9ib3hlcyc7XG5AaW1wb3J0ICdjZGItY29tcG9uZW50cy9idXR0b25zJztcbkBpbXBvcnQgJ2NkYi1jb21wb25lbnRzL2NvbG9ycyc7XG5AaW1wb3J0ICdjZGItY29tcG9uZW50cy9oZWFkZXJzJztcbkBpbXBvcnQgJ2NkYi1jb21wb25lbnRzL2xpc3RzJztcbkBpbXBvcnQgJ2NkYi1jb21wb25lbnRzL2xvYWRlcic7XG5AaW1wb3J0ICdjZGItY29tcG9uZW50cy9tZW51JztcbkBpbXBvcnQgJ2NkYi1jb21wb25lbnRzL3RhZ3MnO1xuQGltcG9ydCAnY2RiLWNvbXBvbmVudHMvdG9vbHRpcHMnO1xuQGltcG9ydCAnY2RiLWNvbXBvbmVudHMvdHlwb2dyYXBoeSc7XG5AaW1wb3J0ICdjZGItY29tcG9uZW50cy9sYXllci1zZWxlY3Rvcic7XG4iLAoJCSIvLyBTaXplcyB2YXJpYWJsZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gV2lkdGhzXG4kZGVza3RvcExheW91dDogMzUycHg7XG4kbW9iaWxlTGF5b3V0OiAyODBweDtcblxuLy9CYXNlXG4kYmFzZVNpemU6IDhweDtcbiRoYWxmQmFzZVNpemU6ICRiYXNlU2l6ZSAvIDI7XG5cbi8vIE1hcmdpbnNcbiRzTWFyZ2luLXNlY3Rpb246IDI0cHg7IC8vIFRvIHNlcGFyYXRlIG1haW4gc2VjdGlvblxuJHNNYXJnaW4tZWxlbWVudDogMTRweDsgLy8gVG8gc2VwYXJhdGUgZWxlbWVudHMgaW5zaWRlIGEgZ3JvdXBcblxuLy8gRm9udCBzaXplc1xuJHNGb250U2l6ZS1zbWFsbDogMTBweDtcbiRzRm9udFNpemUtbWVkaXVtOiAxMnB4O1xuJHNGb250U2l6ZS1sYXJnZTogMTZweDtcbiRzRm9udFNpemUtaHVnZTogMjZweDtcblxuLy8gRm9udCB3ZWlnaHRzXG4kc0ZvbnRXZWlnaHQtbGlnaHRlcjogMzAwO1xuJHNGb250V2VpZ2h0LW5vcm1hbDogNDAwO1xuJHNGb250V2VpZ2h0LXNlbWlib2xkOiA2MDA7XG5cbi8vIExpbmUgaGVpZ2h0c1xuJHNMaW5lSGVpZ2h0LXNtYWxsOiAxNHB4O1xuJHNMaW5lSGVpZ2h0LW1lZGl1bTogMTZweDtcbiRzTGluZUhlaWdodC1sYXJnZTogMjJweDtcbiRzTGluZUhlaWdodC1odWdlOiAzNHB4O1xuIiwKCQkiLy8gLS0gR2VuZXJhbFxuJGNCbHVlOiAjMTc4NUZCO1xuJGNCbGFjazogIzAwMDtcbiRjV2hpdGU6ICNGRkY7XG4kY0dyYXk6ICM5OTk7XG4kY01haW5CZzogIzJFM0M0MztcblxuLy8gLS0gU3RydWN0dXJlXG4kY1NlY29uZGFyeURhcms6ICMyODJDMkY7XG4kY1NlY29uZGFyeUJhY2tncm91bmQ6ICNGMkY2Rjk7XG4kY1RoaXJkQmFja2dyb3VuZDogI0Y5RjlGOTtcblxuLy8gLS0gTGluZXNcbiRjSG92ZXJMaW5lOiAjQUFBO1xuJGNNYWluTGluZTogI0RERDtcbiRjU2Vjb25kYXJ5TGluZTogcmdiYSgkY01haW5CZywgMC4wOCk7XG5cbi8vIC0tIEJvcmRlcnNcbiRjQmxhY2tIb3ZlcjogIzJFM0M0MztcbiRjQmx1ZUhvdmVyOiAjMEY2Q0QyO1xuXG4vLyAtLSBUeXBvZ3JhcGh5XG4kY01haW5UZXh0OiAjMkUzQzQzO1xuJGNTZWNvbmRhcnlUZXh0OiAjNjM2RDcyO1xuJGNBbHRUZXh0OiAjOTc5RUExO1xuJGNIaW50VGV4dDogI0NCQ0VEMDtcbiRjSGludFRleHRIb3ZlcjogIzlDOUZBMTtcblxuLy8gLS0gT3RoZXJzXG4kY0hpZ2hsaWdodDogIzlERTBBRDtcbiRjSGlnaGxpZ2h0SG92ZXI6ICM4MkJCOTA7XG4kY0FsZXJ0OiAjRjE5MjQzO1xuJGNQdWJsaWM6ICM5QkM2M0I7XG4kY0xpbms6ICNGRUIxMDA7XG4kY1Bhc3N3b3JkOiAjRkI3QjIzO1xuJGNFcnJvcjogI0YxNTc0MztcbiRjSGlnaGxpZ2h0WWVsbG93OiAjRkZGRkMwO1xuIiwKCQkiLy8gTWl4aW5zXG4vLyAtIE5lY2Vzc2FyeSBTQ1NTIGZ1bmN0aW9uc1xuLy8gLSBCcm93c2VyIHN1cHBvcnQ6XG4vLyAgwrcgSUUgPT4gMTBcbi8vICDCtyBDaHJvbWUgPT4gMjFcbi8vICDCtyBTYXJhZmkgPT4gNlxuLy8gIMK3IEZpcmVmb3ggPT4gMjRcbi8vICDCtyBPcGVyYSA9PiAxMlxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLyogQUREUyBBIEJST1dTRVIgUFJFRklYIFRPIFRIRSBQUk9QRVJUWSAqL1xuQG1peGluIGNzczMtcHJlZml4KCRwcm9wZXJ0eSwgJHZhbHVlKSB7XG4gIC13ZWJraXQtI3skcHJvcGVydHl9OiAjeyR2YWx1ZX07XG4gICAta2h0bWwtI3skcHJvcGVydHl9OiAjeyR2YWx1ZX07XG4gICAgIC1tb3otI3skcHJvcGVydHl9OiAjeyR2YWx1ZX07XG4gICAgICAtbXMtI3skcHJvcGVydHl9OiAjeyR2YWx1ZX07XG4gICAgICAgLW8tI3skcHJvcGVydHl9OiAjeyR2YWx1ZX07XG4gICAgICAgICAgI3skcHJvcGVydHl9OiAjeyR2YWx1ZX07XG59XG5cbi8vIERpc3BsYXkgaW5saW5lXG5AbWl4aW4gaW5saW5lLWJsb2NrKCkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi8vIERpc3BsYXkgZmxleCBmdW5jdGlvbnNcbkBtaXhpbiBkaXNwbGF5LWZsZXgoKSB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94OyAgICAgIC8qIE9MRCAtIGlPUyA2LSwgU2FmYXJpIDMuMS02ICovXG4gIGRpc3BsYXk6IC1tb3otYm94OyAgICAgICAgIC8qIE9MRCAtIEZpcmVmb3ggMTktIChidWdneSBidXQgbW9zdGx5IHdvcmtzKSAqL1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDsgICAgICAvKiBUV0VFTkVSIC0gSUUgMTAgKi9cbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4OyAgICAgLyogTkVXIC0gQ2hyb21lICovXG4gIGRpc3BsYXk6IGZsZXg7ICAgICAgICAgICAgIC8qIE5FVywgU3BlYyAtIE9wZXJhIDEyLjEsIEZpcmVmb3ggMjArICovXG59XG5AbWl4aW4gZmxleCgkdikge1xuICAtd2Via2l0LWJveC1mbGV4OiAkdjtcbiAgLW1vei1ib3gtZmxleDogICR2O1xuICAtd2Via2l0LWZsZXg6ICAkdjtcbiAgLW1zLWZsZXg6ICAkdjtcbiAgZmxleDogICR2O1xufVxuQG1peGluIGZsZXgtZGlyZWN0aW9uKCR2KSB7XG4gIC13ZWJraXQtZmxleC1kaXJlY3Rpb246ICR2O1xuICAtbW96LWZsZXgtZGlyZWN0aW9uOiAkdjtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiAkdjtcbiAgZmxleC1kaXJlY3Rpb246ICR2O1xuICAvLyBJRTEwIGRvZXNuJ3Qgc3VwcG9ydCB0aGlzIHByb3BlcnR5XG59XG5AbWl4aW4gZmxleC1ncm93KCR2KSB7XG4gIC13ZWJraXQtZmxleC1ncm93OiAkdjtcbiAgLW1vei1mbGV4LWdyb3c6ICR2O1xuICAtbXMtZmxleC1ncm93OiAkdjtcbiAgZmxleC1ncm93OiAkdjtcbiAgLy8gSUUxMCBmYWxsYmFja1xuICAtbXMtZmxleDogJHYgMCBhdXRvO1xufVxuQG1peGluIGZsZXgtd3JhcCgkdikge1xuICAtd2Via2l0LWZsZXgtd3JhcDogJHY7XG4gIC1tb3otZmxleC13cmFwOiAkdjtcbiAgLW1zLWZsZXgtd3JhcDogJHY7XG4gIGZsZXgtd3JhcDogJHY7XG4gIC8vIElFMTAgZG9lc24ndCBzdXBwb3J0IHRoaXMgcHJvcGVydHlcbn1cbkBtaXhpbiBmbGV4LW9yZGVyKCR2KSB7XG4gIC13ZWJraXQtZmxleC1vcmRlcjogJHY7XG4gIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6ICR2O1xuICAtbW96LWJveC1vcmRpbmFsLWdyb3VwOiAkdjtcbiAgLW1vei1mbGV4LW9yZGVyOiAkdjtcbiAgLW1zLWZsZXgtb3JkZXI6ICR2O1xuICAtbXMtb3JkZXI6ICR2O1xuICBib3gtb3JkaW5hbC1ncm91cDogJHY7XG4gIGZsZXgtb3JkZXI6ICR2O1xuICBvcmRlcjogJHY7XG59XG5AbWl4aW4ganVzdGlmeS1jb250ZW50KCR2LCAkaWUtdjogXCJcIikge1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogJHY7XG4gIC1tb3otanVzdGlmeS1jb250ZW50OiAkdjtcbiAgLW1zLWp1c3RpZnktY29udGVudDogJHY7XG4gIGp1c3RpZnktY29udGVudDogJHY7XG4gIC8vIEhlbGxvIElFMTBcbiAgLW1zLWZsZXgtcGFjazogaWYoJGllLXYgIT0gXCJcIiwgJGllLXYsICR2KTtcbn1cbkBtaXhpbiBhbGlnbi1pdGVtcygkdiwgJGllLXY6IFwiXCIpIHtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogJHY7XG4gIC1tb3otYWxpZ24taXRlbXM6ICR2O1xuICAtbXMtYWxpZ24taXRlbXM6ICR2O1xuICBhbGlnbi1pdGVtczogJHY7XG4gIC8vIEhlbGxvIElFMTBcbiAgLW1zLWZsZXgtYWxpZ246IGlmKCRpZS12ICE9IFwiXCIsICRpZS12LCAkdik7XG59XG5AbWl4aW4gYWxpZ24tY29udGVudCgkdiwgJGllLXY6IFwiXCIpIHtcbiAgLXdlYmtpdC1hbGlnbi1jb250ZW50OiAkdjtcbiAgLW1vei1hbGlnbi1jb250ZW50OiAkdjtcbiAgLW1zLWFsaWduLWNvbnRlbnQ6ICR2O1xuICBhbGlnbi1jb250ZW50OiAkdjtcbiAgLy8gSGVsbG8gSUUxMFxuICAtbXMtZmxleC1hbGlnbjogaWYoJGllLXYgIT0gXCJcIiwgJGllLXYsICR2KTtcbn1cblxuLy8gQ1NTMyB0eXBpY2FsIGZ1bmN0aW9uc1xuQG1peGluIG9wYWNpdHkoJHYpIHtcbiAgb3BhY2l0eTokdjtcbiAgZmlsdGVyOmFscGhhKG9wYWNpdHk9KCR2KjEwMCkpOyAvLyBJRTEwXG59XG5cbkBtaXhpbiBncmF5c2NhbGUoKSB7XG4gIC13ZWJraXQtZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7XG4gIC1tb3otZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7XG4gIC1tcy1maWx0ZXI6IGdyYXlzY2FsZSgxMDAlKTtcbiAgLW8tZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7XG4gIGZpbHRlcjogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyB4bWxucz1cXCdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1xcJz48ZmlsdGVyIGlkPVxcJ2dyYXlzY2FsZVxcJz48ZmVDb2xvck1hdHJpeCB0eXBlPVxcJ21hdHJpeFxcJyB2YWx1ZXM9XFwnMC4zMzMzIDAuMzMzMyAwLjMzMzMgMCAwIDAuMzMzMyAwLjMzMzMgMC4zMzMzIDAgMCAwLjMzMzMgMC4zMzMzIDAuMzMzMyAwIDAgMCAwIDAgMSAwXFwnLz48L2ZpbHRlcj48L3N2Zz4jZ3JheXNjYWxlXCIpOyAvKiBGaXJlZm94IDEwKywgRmlyZWZveCBvbiBBbmRyb2lkICovXG59XG5cblxuQG1peGluIGJhY2tncm91bmQtZ3JhZGllbnQoJHN0YXJ0Q29sb3I6ICMzQzNDM0MsICRlbmRDb2xvcjogIzk5OTk5OSkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBmcm9tKCRzdGFydENvbG9yKSwgdG8oJGVuZENvbG9yKSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgJHN0YXJ0Q29sb3IsICRlbmRDb2xvcik7XG4gIGJhY2tncm91bmQtaW1hZ2U6ICAgIC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgJHN0YXJ0Q29sb3IsICRlbmRDb2xvcik7XG4gIGJhY2tncm91bmQtaW1hZ2U6ICAgICAtbXMtbGluZWFyLWdyYWRpZW50KHRvcCwgJHN0YXJ0Q29sb3IsICRlbmRDb2xvcik7XG4gIGJhY2tncm91bmQtaW1hZ2U6ICAgICAgLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgJHN0YXJ0Q29sb3IsICRlbmRDb2xvcik7XG4gIGJhY2tncm91bmQtaW1hZ2U6ICAgICAgICAgbGluZWFyLWdyYWRpZW50KHRvcCwgJHN0YXJ0Q29sb3IsICRlbmRDb2xvcik7XG4gIGZpbHRlcjogICAgICAgICAgICBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvclN0cj0nI3skc3RhcnRDb2xvcn0nLCBlbmRDb2xvclN0cj0nI3skZW5kQ29sb3J9Jyk7XG59XG5cbkBtaXhpbiBiYWNrZ3JvdW5kLWhvcml6b250YWwoJHN0YXJ0Q29sb3I6ICMzQzNDM0MsICRlbmRDb2xvcjogIzk5OTk5OSkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkc3RhcnRDb2xvcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCByaWdodCB0b3AsIGZyb20oJHN0YXJ0Q29sb3IpLCB0bygkZW5kQ29sb3IpKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgJHN0YXJ0Q29sb3IsICRlbmRDb2xvcik7XG4gIGJhY2tncm91bmQtaW1hZ2U6ICAgIC1tb3otbGluZWFyLWdyYWRpZW50KGxlZnQsICRzdGFydENvbG9yLCAkZW5kQ29sb3IpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAgICAgLW1zLWxpbmVhci1ncmFkaWVudChsZWZ0LCAkc3RhcnRDb2xvciwgJGVuZENvbG9yKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogICAgICAtby1saW5lYXItZ3JhZGllbnQobGVmdCwgJHN0YXJ0Q29sb3IsICRlbmRDb2xvcik7XG4gIGJhY2tncm91bmQtaW1hZ2U6ICAgICAgICAgbGluZWFyLWdyYWRpZW50KGxlZnQsICRzdGFydENvbG9yLCAkZW5kQ29sb3IpO1xuICBmaWx0ZXI6ICAgICAgICAgICAgcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JTdHI9JyN7JHN0YXJ0Q29sb3J9JywgZW5kQ29sb3JTdHI9JyN7JGVuZENvbG9yfScsIGdyYWRpZW50VHlwZT0nMScpO1xufVxuXG5AbWl4aW4gaW1hZ2UtMngoJGltYWdlLCAkd2lkdGgsICRoZWlnaHQsICR4OiAwLCAkeTogMCkge1xuICBAbWVkaWEgKG1pbi0tbW96LWRldmljZS1waXhlbC1yYXRpbzogMS4zKSxcbiAgICAgICAgICgtby1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyLjYvMiksXG4gICAgICAgICAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjMpLFxuICAgICAgICAgKG1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuMyksXG4gICAgICAgICAobWluLXJlc29sdXRpb246IDEuM2RwcHgpIHtcbiAgICAvKiBvbiByZXRpbmEsIHVzZSBpbWFnZSB0aGF0J3Mgc2NhbGVkIGJ5IDIgKi9cbiAgICBiYWNrZ3JvdW5kOiB1cmwoJGltYWdlKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6ICR3aWR0aCAkaGVpZ2h0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246ICR4ICR5O1xuICB9XG59XG5cbkBtaXhpbiB0cmFuc2Zvcm0oJHBhcmFtcykge1xuICBAaW5jbHVkZSBjc3MzLXByZWZpeCgndHJhbnNmb3JtJywgJHBhcmFtcyk7XG59XG5cbkBtaXhpbiB0cmFuc2Zvcm0tc3R5bGUoJHN0eWxlOiBwcmVzZXJ2ZS0zZCkge1xuICBAaW5jbHVkZSBjc3MzLXByZWZpeCgndHJhbnNmb3JtLXN0eWxlJywgJHN0eWxlKTtcbn1cblxuQG1peGluIHRyYW5zaXRpb24oJHByb3BlcnRpZXMuLi4pIHtcblxuICBAaWYgbGVuZ3RoKCRwcm9wZXJ0aWVzKSA+PSAxIHtcbiAgICBAaW5jbHVkZSBjc3MzLXByZWZpeCgndHJhbnNpdGlvbicsICRwcm9wZXJ0aWVzKTtcbiAgfVxuXG4gIEBlbHNlIHtcbiAgICBAaW5jbHVkZSBjc3MzLXByZWZpeCgndHJhbnNpdGlvbicsICR3aGF0OiBhbGwsICRsZW5ndGg6IDFzLCAkZWFzaW5nOiBlYXNlLWluLW91dCk7XG4gIH1cbn1cblxuXG4vKiBGT05UIEZBQ0UgKi9cbkBtaXhpbiBmb250LWZhY2UoJGZvbnRGYW1pbHk6IG15Rm9udCwgJGVvdEZpbGVTcmM6ICdteUZvbnQuZW90JywgJHdvZmZGaWxlU3JjOiAnbXlGb250LndvZmYnLCAkdHRmRmlsZVNyYzogJ215Rm9udC50dGYnLCAkc3ZnRmlsZVNyYzogJ215Rm9udC5zdmcnLCAkc3ZnRm9udElEOiAnI215Rm9udCcpIHtcbiAgQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250RmFtaWx5O1xuICAgIHNyYzogdXJsKCRlb3RGaWxlU3JjKSAgZm9ybWF0KCdlb3QnKSxcbiAgICAgICAgIHVybCgkd29mZkZpbGVTcmMpIGZvcm1hdCgnd29mZicpLFxuICAgICAgICAgdXJsKCR0dGZGaWxlU3JjKSAgZm9ybWF0KCd0cnVldHlwZScpLFxuICAgICAgICAgdXJsKCRzdmdGaWxlU3JjICsgJHN2Z0ZvbnRJRCkgZm9ybWF0KCdzdmcnKTtcbiAgfVxufVxuXG5AbWl4aW4ga2V5ZnJhbWVzKCRhbmltYXRpb24tbmFtZSkge1xuICBALXdlYmtpdC1rZXlmcmFtZXMgI3skYW5pbWF0aW9uLW5hbWV9IHtcbiAgICBAY29udGVudDtcbiAgfVxuICBALW1vei1rZXlmcmFtZXMgI3skYW5pbWF0aW9uLW5hbWV9IHtcbiAgICBAY29udGVudDtcbiAgfVxuICBALW1zLWtleWZyYW1lcyAjeyRhbmltYXRpb24tbmFtZX0ge1xuICAgIEBjb250ZW50O1xuICB9XG4gIEAtby1rZXlmcmFtZXMgI3skYW5pbWF0aW9uLW5hbWV9IHtcbiAgICBAY29udGVudDtcbiAgfVxuICBAa2V5ZnJhbWVzICN7JGFuaW1hdGlvbi1uYW1lfSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIHRleHQtb3ZlcmZsb3coKSB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuXG5AbWl4aW4gYW5pbWF0aW9uKCRzdHIpIHtcbiAgQGluY2x1ZGUgY3NzMy1wcmVmaXgoJ2FuaW1hdGlvbicsICRzdHIpO1xufVxuXG5AbWl4aW4gbGluZS1jbGFtcCgkbGluZXMpIHtcbiAgaGVpZ2h0OiAkbGluZXMgKiAkc0xpbmVIZWlnaHQtbm9ybWFsO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAkbGluZXM7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiAnICc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogMDtcbiAgICBoZWlnaHQ6ICRzTGluZUhlaWdodC1ub3JtYWw7XG4gICAgd2lkdGg6IDIgKiAkc0xpbmVIZWlnaHQtbm9ybWFsO1xuICAgIEBpbmNsdWRlIGJhY2tncm91bmQtaG9yaXpvbnRhbChyZ2JhKDI1NSwyNTUsMjU1LDApLCByZ2JhKDI1NSwyNTUsMjU1LDEpKTtcbiAgfVxufVxuXG5AbWl4aW4gbWVkaWEtcXVlcnkoKSB7XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzIwcHgpIGFuZCAobWF4LXdpZHRoOiA5NjBweCkgIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuQG1peGluIG1lZGlhLXF1ZXJ5LW1vYmlsZSgpIHtcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG4iLAoJCSIvKiBodHRwOi8vbWV5ZXJ3ZWIuY29tL2VyaWMvdG9vbHMvY3NzL3Jlc2V0L1xuICAgdjIuMCB8IDIwMTEwMTI2XG4gICBMaWNlbnNlOiBub25lIChwdWJsaWMgZG9tYWluKVxuKi9cblxuaHRtbCwgYm9keSwgZGl2LCBzcGFuLCBhcHBsZXQsIG9iamVjdCwgaWZyYW1lLFxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCwgYmxvY2txdW90ZSwgcHJlLFxuYSwgYWJiciwgYWNyb255bSwgYWRkcmVzcywgYmlnLCBjaXRlLCBjb2RlLFxuZGVsLCBkZm4sIGVtLCBpbWcsIGlucywga2JkLCBxLCBzLCBzYW1wLFxuc21hbGwsIHN0cmlrZSwgc3Ryb25nLCBzdWIsIHN1cCwgdHQsIHZhcixcbmIsIHUsIGksIGNlbnRlcixcbmRsLCBkdCwgZGQsIG9sLCB1bCwgbGksXG5maWVsZHNldCwgZm9ybSwgbGFiZWwsIGxlZ2VuZCxcbnRhYmxlLCBjYXB0aW9uLCB0Ym9keSwgdGZvb3QsIHRoZWFkLCB0ciwgdGgsIHRkLFxuYXJ0aWNsZSwgYXNpZGUsIGNhbnZhcywgZGV0YWlscywgZW1iZWQsXG5maWd1cmUsIGZpZ2NhcHRpb24sIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsXG5tZW51LCBuYXYsIG91dHB1dCwgcnVieSwgc2VjdGlvbiwgc3VtbWFyeSxcbnRpbWUsIG1hcmssIGF1ZGlvLCB2aWRlbyB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBmb250OiBpbmhlcml0O1xuICBmb250LXNpemU6IDEwMCU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cbi8qIEhUTUw1IGRpc3BsYXktcm9sZSByZXNldCBmb3Igb2xkZXIgYnJvd3NlcnMgKi9cbmFydGljbGUsIGFzaWRlLCBkZXRhaWxzLCBmaWdjYXB0aW9uLCBmaWd1cmUsXG5mb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtZW51LCBuYXYsIHNlY3Rpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbmJvZHkge1xuICBsaW5lLWhlaWdodDogMTtcbn1cbm9sLCB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5ibG9ja3F1b3RlLCBxIHtcbiAgcXVvdGVzOiBub25lO1xufVxuYmxvY2txdW90ZTpiZWZvcmUsIGJsb2NrcXVvdGU6YWZ0ZXIsXG5xOmJlZm9yZSwgcTphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xufVxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbn1cbi8vIFJlc2V0dGluZyBidXR0b25zIHRvb1xuYnV0dG9uIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBvdXRsaW5lOiBub25lO1xufVxuZGQsIGR0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuIiwKCQkiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIE5vcm1hbGl6ZS5zY3NzIHNldHRpbmdzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBJbmNsdWRlcyBsZWdhY3kgYnJvd3NlciBzdXBwb3J0IElFNi83XG4gKlxuICogU2V0IHRvIGZhbHNlIGlmIHlvdSB3YW50IHRvIGRyb3Agc3VwcG9ydCBmb3IgSUU2IGFuZCBJRTdcbiAqL1xuXG4kbGVnYWN5X2Jyb3dzZXJfc3VwcG9ydDogZmFsc2UgIWRlZmF1bHQ7XG5cbi8qIEJhc2VcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gU2V0IGRlZmF1bHQgZm9udCBmYW1pbHkgdG8gc2Fucy1zZXJpZi5cbiAqIDIuIFByZXZlbnQgaU9TIGFuZCBJRSB0ZXh0IHNpemUgYWRqdXN0IGFmdGVyIGRldmljZSBvcmllbnRhdGlvbiBjaGFuZ2UsXG4gKiAgICB3aXRob3V0IGRpc2FibGluZyB1c2VyIHpvb20uXG4gKiAzLiBDb3JyZWN0cyB0ZXh0IHJlc2l6aW5nIG9kZGx5IGluIElFIDYvNyB3aGVuIGJvZHkgYGZvbnQtc2l6ZWAgaXMgc2V0IHVzaW5nXG4gKiAgYGVtYCB1bml0cy5cbiAqL1xuXG5odG1sIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7IC8qIDEgKi9cbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDIgKi9cbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAyICovXG4gIEBpZiAkbGVnYWN5X2Jyb3dzZXJfc3VwcG9ydCB7XG4gICAgKmZvbnQtc2l6ZTogMTAwJTsgLyogMyAqL1xuICB9XG59XG5cbi8qKlxuICogUmVtb3ZlIGRlZmF1bHQgbWFyZ2luLlxuICovXG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG59XG5cbi8qIEhUTUw1IGRpc3BsYXkgZGVmaW5pdGlvbnNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgZm9yIGFueSBIVE1MNSBlbGVtZW50IGluIElFIDgvOS5cbiAqIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGZvciBgZGV0YWlsc2Agb3IgYHN1bW1hcnlgIGluIElFIDEwLzExXG4gKiBhbmQgRmlyZWZveC5cbiAqIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGZvciBgbWFpbmAgaW4gSUUgMTEuXG4gKi9cblxuYXJ0aWNsZSxcbmFzaWRlLFxuZGV0YWlscyxcbmZpZ2NhcHRpb24sXG5maWd1cmUsXG5mb290ZXIsXG5oZWFkZXIsXG5oZ3JvdXAsXG5tYWluLFxubWVudSxcbm5hdixcbnNlY3Rpb24sXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCBgaW5saW5lLWJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGluIElFIDYvNy84LzkgYW5kIEZpcmVmb3ggMy5cbiAqIDIuIE5vcm1hbGl6ZSB2ZXJ0aWNhbCBhbGlnbm1lbnQgb2YgYHByb2dyZXNzYCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbiAqL1xuXG5hdWRpbyxcbmNhbnZhcyxcbnByb2dyZXNzLFxudmlkZW8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IC8qIDEgKi9cbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyAvKiAyICovXG4gIEBpZiAkbGVnYWN5X2Jyb3dzZXJfc3VwcG9ydCB7XG4gICAgKmRpc3BsYXk6IGlubGluZTtcbiAgICAqem9vbTogMTtcbiAgfVxufVxuXG4vKipcbiAqIFByZXZlbnRzIG1vZGVybiBicm93c2VycyBmcm9tIGRpc3BsYXlpbmcgYGF1ZGlvYCB3aXRob3V0IGNvbnRyb2xzLlxuICogUmVtb3ZlIGV4Y2VzcyBoZWlnaHQgaW4gaU9TIDUgZGV2aWNlcy5cbiAqL1xuXG5hdWRpbzpub3QoW2NvbnRyb2xzXSkge1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDA7XG59XG5cbi8qKlxuICogQWRkcmVzcyBgW2hpZGRlbl1gIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LzEwLlxuICogSGlkZSB0aGUgYHRlbXBsYXRlYCBlbGVtZW50IGluIElFIDgvOS8xMC8xMSwgU2FmYXJpLCBhbmQgRmlyZWZveCA8IDIyLlxuICovXG5cbltoaWRkZW5dLFxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBMaW5rc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBjb2xvciBmcm9tIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cbiAqL1xuXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi8qKlxuICogSW1wcm92ZSByZWFkYWJpbGl0eSBvZiBmb2N1c2VkIGVsZW1lbnRzIHdoZW4gdGhleSBhcmUgYWxzbyBpbiBhblxuICogYWN0aXZlL2hvdmVyIHN0YXRlLlxuICovXG5cbmEge1xuICAmOmFjdGl2ZSwgJjpob3ZlciB7XG4gICAgb3V0bGluZTogMDtcbiAgfTtcbn1cblxuLyogVGV4dC1sZXZlbCBzZW1hbnRpY3NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS8xMC8xMSwgU2FmYXJpLCBhbmQgQ2hyb21lLlxuICovXG5cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZDtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIHN0eWxlIHNldCB0byBgYm9sZGVyYCBpbiBGaXJlZm94IDQrLCBTYWZhcmksIGFuZCBDaHJvbWUuXG4gKi9cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG5AaWYgJGxlZ2FjeV9icm93c2VyX3N1cHBvcnQge1xuICBibG9ja3F1b3RlIHtcbiAgICBtYXJnaW46IDFlbSA0MHB4O1xuICB9XG59XG5cbi8qKlxuICogQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIFNhZmFyaSBhbmQgQ2hyb21lLlxuICovXG5cbmRmbiB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLyoqXG4gKiBBZGRyZXNzIHZhcmlhYmxlIGBoMWAgZm9udC1zaXplIGFuZCBtYXJnaW4gd2l0aGluIGBzZWN0aW9uYCBhbmQgYGFydGljbGVgXG4gKiBjb250ZXh0cyBpbiBGaXJlZm94IDQrLCBTYWZhcmksIGFuZCBDaHJvbWUuXG4gKi9cblxuaDEge1xuICBmb250LXNpemU6IDJlbTtcbiAgbWFyZ2luOiAwLjY3ZW0gMDtcbn1cblxuQGlmICRsZWdhY3lfYnJvd3Nlcl9zdXBwb3J0IHtcbiAgaDIge1xuICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gICAgbWFyZ2luOiAwLjgzZW0gMDtcbiAgfVxuXG4gIGgzIHtcbiAgICBmb250LXNpemU6IDEuMTdlbTtcbiAgICBtYXJnaW46IDFlbSAwO1xuICB9XG5cbiAgaDQge1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIG1hcmdpbjogMS4zM2VtIDA7XG4gIH1cblxuICBoNSB7XG4gICAgZm9udC1zaXplOiAwLjgzZW07XG4gICAgbWFyZ2luOiAxLjY3ZW0gMDtcbiAgfVxuXG4gIGg2IHtcbiAgICBmb250LXNpemU6IDAuNjdlbTtcbiAgICBtYXJnaW46IDIuMzNlbSAwO1xuICB9XG59XG5cbi8qKlxuICogQWRkcmVzc2VzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LlxuICovXG5cbm1hcmsge1xuICBiYWNrZ3JvdW5kOiAjZmYwO1xuICBjb2xvcjogIzAwMDtcbn1cblxuQGlmICRsZWdhY3lfYnJvd3Nlcl9zdXBwb3J0IHtcblxuICAvKipcbiAgICogQWRkcmVzc2VzIG1hcmdpbnMgc2V0IGRpZmZlcmVudGx5IGluIElFIDYvNy5cbiAgICovXG5cbiAgcCxcbiAgcHJlIHtcbiAgICAqbWFyZ2luOiAxZW0gMDtcbiAgfVxuXG4gIC8qXG4gICAqIEFkZHJlc3NlcyBDU1MgcXVvdGVzIG5vdCBzdXBwb3J0ZWQgaW4gSUUgNi83LlxuICAgKi9cblxuICBxIHtcbiAgICAqcXVvdGVzOiBub25lO1xuICB9XG5cbiAgLypcbiAgICogQWRkcmVzc2VzIGBxdW90ZXNgIHByb3BlcnR5IG5vdCBzdXBwb3J0ZWQgaW4gU2FmYXJpIDQuXG4gICAqL1xuXG4gIHE6YmVmb3JlLFxuICBxOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBjb250ZW50OiBub25lO1xuICB9XG59XG5cbi8qKlxuICogQWRkcmVzcyBpbmNvbnNpc3RlbnQgYW5kIHZhcmlhYmxlIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuLyoqXG4gKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBhZmZlY3RpbmcgYGxpbmUtaGVpZ2h0YCBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cblxuQGlmICRsZWdhY3lfYnJvd3Nlcl9zdXBwb3J0IHtcblxuICAvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgICBMaXN0c1xuICAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4gIC8qXG4gICAqIEFkZHJlc3NlcyBtYXJnaW5zIHNldCBkaWZmZXJlbnRseSBpbiBJRSA2LzcuXG4gICAqL1xuXG4gIGRsLFxuICBtZW51LFxuICBvbCxcbiAgdWwge1xuICAgICptYXJnaW46IDFlbSAwO1xuICB9XG5cbiAgZGQge1xuICAgICptYXJnaW46IDAgMCAwIDQwcHg7XG4gIH1cblxuICAvKlxuICAgKiBBZGRyZXNzZXMgcGFkZGluZ3Mgc2V0IGRpZmZlcmVudGx5IGluIElFIDYvNy5cbiAgICovXG5cbiAgbWVudSxcbiAgb2wsXG4gIHVsIHtcbiAgICAqcGFkZGluZzogMCAwIDAgNDBweDtcbiAgfVxuXG4gIC8qXG4gICAqIENvcnJlY3RzIGxpc3QgaW1hZ2VzIGhhbmRsZWQgaW5jb3JyZWN0bHkgaW4gSUUgNy5cbiAgICovXG5cbiAgbmF2IHVsLFxuICBuYXYgb2wge1xuICAgICpsaXN0LXN0eWxlOiBub25lO1xuICAgICpsaXN0LXN0eWxlLWltYWdlOiBub25lO1xuICB9XG5cbn1cblxuLyogRW1iZWRkZWQgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBSZW1vdmUgYm9yZGVyIHdoZW4gaW5zaWRlIGBhYCBlbGVtZW50IGluIElFIDgvOS8xMC5cbiAqIDIuIEltcHJvdmVzIGltYWdlIHF1YWxpdHkgd2hlbiBzY2FsZWQgaW4gSUUgNy5cbiAqL1xuXG5pbWcge1xuICBib3JkZXI6IDA7XG4gIEBpZiAkbGVnYWN5X2Jyb3dzZXJfc3VwcG9ydCB7XG4gICAgKi1tcy1pbnRlcnBvbGF0aW9uLW1vZGU6IGJpY3ViaWM7IC8qIDIgKi9cbiAgfVxufVxuXG4vKipcbiAqIENvcnJlY3Qgb3ZlcmZsb3cgbm90IGhpZGRlbiBpbiBJRSA5LzEwLzExLlxuICovXG5cbnN2Zzpub3QoOnJvb3QpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLyogR3JvdXBpbmcgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBBZGRyZXNzIG1hcmdpbiBub3QgcHJlc2VudCBpbiBJRSA4LzkgYW5kIFNhZmFyaS5cbiAqL1xuXG5maWd1cmUge1xuICBtYXJnaW46IDFlbSA0MHB4O1xufVxuXG4vKipcbiAqIEFkZHJlc3MgZGlmZmVyZW5jZXMgYmV0d2VlbiBGaXJlZm94IGFuZCBvdGhlciBicm93c2Vycy5cbiAqL1xuXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBoZWlnaHQ6IDA7XG59XG5cbi8qKlxuICogQ29udGFpbiBvdmVyZmxvdyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxucHJlIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi8qKlxuICogQWRkcmVzcyBvZGQgYGVtYC11bml0IGZvbnQgc2l6ZSByZW5kZXJpbmcgaW4gYWxsIGJyb3dzZXJzLlxuICogQ29ycmVjdCBmb250IGZhbWlseSBzZXQgb2RkbHkgaW4gSUUgNiwgU2FmYXJpIDQvNSwgYW5kIENocm9tZS5cbiAqL1xuXG5jb2RlLFxua2JkLFxucHJlLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcbiAgQGlmICRsZWdhY3lfYnJvd3Nlcl9zdXBwb3J0IHtcbiAgICBfZm9udC1mYW1pbHk6ICdjb3VyaWVyIG5ldycsIG1vbm9zcGFjZTtcbiAgfVxuICBmb250LXNpemU6IDFlbTtcbn1cblxuLyogRm9ybXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogS25vd24gbGltaXRhdGlvbjogYnkgZGVmYXVsdCwgQ2hyb21lIGFuZCBTYWZhcmkgb24gT1MgWCBhbGxvdyB2ZXJ5IGxpbWl0ZWRcbiAqIHN0eWxpbmcgb2YgYHNlbGVjdGAsIHVubGVzcyBhIGBib3JkZXJgIHByb3BlcnR5IGlzIHNldC5cbiAqL1xuXG4vKipcbiAqIDEuIENvcnJlY3QgY29sb3Igbm90IGJlaW5nIGluaGVyaXRlZC5cbiAqICBLbm93biBpc3N1ZTogYWZmZWN0cyBjb2xvciBvZiBkaXNhYmxlZCBlbGVtZW50cy5cbiAqIDIuIENvcnJlY3QgZm9udCBwcm9wZXJ0aWVzIG5vdCBiZWluZyBpbmhlcml0ZWQuXG4gKiAzLiBBZGRyZXNzIG1hcmdpbnMgc2V0IGRpZmZlcmVudGx5IGluIEZpcmVmb3ggNCssIFNhZmFyaSwgYW5kIENocm9tZS5cbiAqIDQuIEltcHJvdmVzIGFwcGVhcmFuY2UgYW5kIGNvbnNpc3RlbmN5IGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBjb2xvcjogaW5oZXJpdDsgLyogMSAqL1xuICBmb250OiBpbmhlcml0OyAvKiAyICovXG4gIG1hcmdpbjogMDsgLyogMyAqL1xuICBAaWYgJGxlZ2FjeV9icm93c2VyX3N1cHBvcnQge1xuICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgLyogMyAqL1xuICAgICp2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyAvKiAzICovXG4gIH1cbn1cblxuLyoqXG4gKiBBZGRyZXNzIGBvdmVyZmxvd2Agc2V0IHRvIGBoaWRkZW5gIGluIElFIDgvOS8xMC8xMS5cbiAqL1xuXG5idXR0b24ge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIGluY29uc2lzdGVudCBgdGV4dC10cmFuc2Zvcm1gIGluaGVyaXRhbmNlIGZvciBgYnV0dG9uYCBhbmQgYHNlbGVjdGAuXG4gKiBBbGwgb3RoZXIgZm9ybSBjb250cm9sIGVsZW1lbnRzIGRvIG5vdCBpbmhlcml0IGB0ZXh0LXRyYW5zZm9ybWAgdmFsdWVzLlxuICogQ29ycmVjdCBgYnV0dG9uYCBzdHlsZSBpbmhlcml0YW5jZSBpbiBGaXJlZm94LCBJRSA4LzkvMTAvMTEsIGFuZCBPcGVyYS5cbiAqIENvcnJlY3QgYHNlbGVjdGAgc3R5bGUgaW5oZXJpdGFuY2UgaW4gRmlyZWZveC5cbiAqL1xuXG5idXR0b24sXG5zZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLyoqXG4gKiAxLiBBdm9pZCB0aGUgV2ViS2l0IGJ1ZyBpbiBBbmRyb2lkIDQuMC4qIHdoZXJlICgyKSBkZXN0cm95cyBuYXRpdmUgYGF1ZGlvYFxuICogIGFuZCBgdmlkZW9gIGNvbnRyb2xzLlxuICogMi4gQ29ycmVjdCBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIGBpbnB1dGAgdHlwZXMgaW4gaU9TLlxuICogMy4gSW1wcm92ZSB1c2FiaWxpdHkgYW5kIGNvbnNpc3RlbmN5IG9mIGN1cnNvciBzdHlsZSBiZXR3ZWVuIGltYWdlLXR5cGVcbiAqICBgaW5wdXRgIGFuZCBvdGhlcnMuXG4gKiA0LiBSZW1vdmVzIGlubmVyIHNwYWNpbmcgaW4gSUUgNyB3aXRob3V0IGFmZmVjdGluZyBub3JtYWwgdGV4dCBpbnB1dHMuXG4gKiAgS25vd24gaXNzdWU6IGlubmVyIHNwYWNpbmcgcmVtYWlucyBpbiBJRSA2LlxuICovXG5cbmJ1dHRvbixcbmh0bWwgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSwgLyogMSAqL1xuaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvKiAyICovXG4gIGN1cnNvcjogcG9pbnRlcjsgLyogMyAqL1xuICBAaWYgJGxlZ2FjeV9icm93c2VyX3N1cHBvcnQge1xuICAgICpvdmVyZmxvdzogdmlzaWJsZTsgIC8qIDQgKi9cbiAgfVxufVxuXG4vKipcbiAqIFJlLXNldCBkZWZhdWx0IGN1cnNvciBmb3IgZGlzYWJsZWQgZWxlbWVudHMuXG4gKi9cblxuYnV0dG9uW2Rpc2FibGVkXSxcbmh0bWwgaW5wdXRbZGlzYWJsZWRdIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4vKipcbiAqIFJlbW92ZSBpbm5lciBwYWRkaW5nIGFuZCBib3JkZXIgaW4gRmlyZWZveCA0Ky5cbiAqL1xuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5pbnB1dDo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIEZpcmVmb3ggNCsgc2V0dGluZyBgbGluZS1oZWlnaHRgIG9uIGBpbnB1dGAgdXNpbmcgYCFpbXBvcnRhbnRgIGluXG4gKiB0aGUgVUEgc3R5bGVzaGVldC5cbiAqL1xuXG5pbnB1dCB7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5cbi8qKlxuICogMS4gQWRkcmVzcyBib3ggc2l6aW5nIHNldCB0byBgY29udGVudC1ib3hgIGluIElFIDgvOS8xMC5cbiAqIDIuIFJlbW92ZSBleGNlc3MgcGFkZGluZyBpbiBJRSA4LzkvMTAuXG4gKiAgS25vd24gaXNzdWU6IGV4Y2VzcyBwYWRkaW5nIHJlbWFpbnMgaW4gSUUgNi5cbiAqL1xuXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xuICBwYWRkaW5nOiAwOyAvKiAyICovXG4gIG91dGxpbmU6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgQGlmICRsZWdhY3lfYnJvd3Nlcl9zdXBwb3J0IHtcbiAgICAqaGVpZ2h0OiAxM3B4OyAvKiAzICovXG4gICAgKndpZHRoOiAxM3B4OyAvKiAzICovXG4gIH1cbn1cbmlucHV0W3R5cGU9cmFuZ2VdOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuXG5cbi8qKlxuICogRml4IHRoZSBjdXJzb3Igc3R5bGUgZm9yIENocm9tZSdzIGluY3JlbWVudC9kZWNyZW1lbnQgYnV0dG9ucy4gRm9yIGNlcnRhaW5cbiAqIGBmb250LXNpemVgIHZhbHVlcyBvZiB0aGUgYGlucHV0YCwgaXQgY2F1c2VzIHRoZSBjdXJzb3Igc3R5bGUgb2YgdGhlXG4gKiBkZWNyZW1lbnQgYnV0dG9uIHRvIGNoYW5nZSBmcm9tIGBkZWZhdWx0YCB0byBgdGV4dGAuXG4gKi9cblxuaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8qKlxuICogMS4gQWRkcmVzcyBgYXBwZWFyYW5jZWAgc2V0IHRvIGBzZWFyY2hmaWVsZGAgaW4gU2FmYXJpIGFuZCBDaHJvbWUuXG4gKiAyLiBBZGRyZXNzIGBib3gtc2l6aW5nYCBzZXQgdG8gYGJvcmRlci1ib3hgIGluIFNhZmFyaSBhbmQgQ2hyb21lLlxuICovXG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLyogMSAqL1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSBpbm5lciBwYWRkaW5nIGFuZCBzZWFyY2ggY2FuY2VsIGJ1dHRvbiBpbiBTYWZhcmkgYW5kIENocm9tZSBvbiBPUyBYLlxuICogU2FmYXJpIChidXQgbm90IENocm9tZSkgY2xpcHMgdGhlIGNhbmNlbCBidXR0b24gd2hlbiB0aGUgc2VhcmNoIGlucHV0IGhhc1xuICogcGFkZGluZyAoYW5kIGB0ZXh0ZmllbGRgIGFwcGVhcmFuY2UpLlxuICovXG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vKipcbiAqIERlZmluZSBjb25zaXN0ZW50IGJvcmRlciwgbWFyZ2luLCBhbmQgcGFkZGluZy5cbiAqL1xuXG5maWVsZHNldCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjMGMwYzA7XG4gIG1hcmdpbjogMCAycHg7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjYyNWVtIDAuNzVlbTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IGBjb2xvcmAgbm90IGJlaW5nIGluaGVyaXRlZCBpbiBJRSA4LzkvMTAvMTEuXG4gKiAyLiBSZW1vdmUgcGFkZGluZyBzbyBwZW9wbGUgYXJlbid0IGNhdWdodCBvdXQgaWYgdGhleSB6ZXJvIG91dCBmaWVsZHNldHMuXG4gKiAzLiBDb3JyZWN0cyB0ZXh0IG5vdCB3cmFwcGluZyBpbiBGaXJlZm94IDMuXG4gKiA0LiBDb3JyZWN0cyBhbGlnbm1lbnQgZGlzcGxheWVkIG9kZGx5IGluIElFIDYvNy5cbiAqL1xuXG5sZWdlbmQge1xuICBib3JkZXI6IDA7IC8qIDEgKi9cbiAgcGFkZGluZzogMDsgLyogMiAqL1xuICBAaWYgJGxlZ2FjeV9icm93c2VyX3N1cHBvcnQge1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7IC8qIDMgKi9cbiAgICAqbWFyZ2luLWxlZnQ6IC03cHg7IC8qIDQgKi9cbiAgfVxufVxuXG4vKipcbiAqIFJlbW92ZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRSA4LzkvMTAvMTEuXG4gKi9cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLyoqXG4gKiBEb24ndCBpbmhlcml0IHRoZSBgZm9udC13ZWlnaHRgIChhcHBsaWVkIGJ5IGEgcnVsZSBhYm92ZSkuXG4gKiBOT1RFOiB0aGUgZGVmYXVsdCBjYW5ub3Qgc2FmZWx5IGJlIGNoYW5nZWQgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gT1MgWC5cbiAqL1xuXG5vcHRncm91cCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4vKiBUYWJsZXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIG1vc3Qgc3BhY2luZyBiZXR3ZWVuIHRhYmxlIGNlbGxzLlxuICovXG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG59XG5cbnRkLFxudGgge1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKiBGb3Jtc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgZGVmYXVsdCBzdHlsZXMgZm9yIGZvcm1zXG4gKi9cblxuaW5wdXQge1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgXG4gICZbdHlwZT1cImNoZWNrYm94XCJdLFxuICAmW3R5cGU9XCJyYWRpb1wiXSB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG59XG4iLAoJCSIvLyBEZWZhdWx0IGNsYXNzZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuYm9keSB7XG4gIGNvbG9yOiAkY01haW5UZXh0O1xufVxuXG5hIHtcbiAgY29sb3I6ICRjQmx1ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5hOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4iLAoJCSIvLyBGb250c1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogMzAwO1xuICBzcmM6IHVybCgnLi4vZm9udHMvT3BlblNhbnMtTGlnaHQuZW90Jyk7XG4gIHNyYzogdXJsKCcuLi9mb250cy9PcGVuU2Fucy1MaWdodC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICB1cmwoJy4uL2ZvbnRzL09wZW5TYW5zLUxpZ2h0LndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgdXJsKCcuLi9mb250cy9PcGVuU2Fucy1MaWdodC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHNyYzogdXJsKCcuLi9mb250cy9PcGVuU2Fucy1SZWd1bGFyLmVvdCcpO1xuICBzcmM6IHVybCgnLi4vZm9udHMvT3BlblNhbnMtUmVndWxhci5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICB1cmwoJy4uL2ZvbnRzL09wZW5TYW5zLVJlZ3VsYXIud29mZicpIGZvcm1hdCgnd29mZicpLFxuICB1cmwoJy4uL2ZvbnRzL09wZW5TYW5zLVJlZ3VsYXIudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBzcmM6IHVybCgnLi4vZm9udHMvT3BlblNhbnMtU2VtaWJvbGQuZW90Jyk7XG4gIHNyYzogdXJsKCcuLi9mb250cy9PcGVuU2Fucy1TZW1pYm9sZC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICB1cmwoJy4uL2ZvbnRzL09wZW5TYW5zLVNlbWlib2xkLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgdXJsKCcuLi9mb250cy9PcGVuU2Fucy1TZW1pYm9sZC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG59XG4iLAoJCSIvLyBJY29uIGZvbnQgZWxlbWVudHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gRG8gbm90IGltcG9ydCBhbnkgZmlsZSAodmFyaWFibGVzLCBtaXhpbnMsLi4uKSBpbiB0aGlzIHN0eWxlc2hlZXQuXG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0NhcnRvSWNvbic7XG4gIHNyYzogdXJsKCcuLi9mb250cy9jYXJ0b0ljb24uZW90Jyk7XG4gIHNyYzogdXJsKCcuLi9mb250cy9jYXJ0b0ljb24uZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgdXJsKCcuLi9mb250cy9jYXJ0b0ljb24ud29mZicpIGZvcm1hdCgnd29mZicpLFxuICB1cmwoJy4uL2ZvbnRzL2NhcnRvSWNvbi50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXG4gIHVybCgnLi4vZm9udHMvY2FydG9JY29uLnN2Zz9leTN2c3EjY2FydG9JY29uJykgZm9ybWF0KCdzdmcnKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4uQ0RCLUljb25Gb250IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogJ0NhcnRvSWNvbic7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uQ0RCLUljb25Gb250LS1jZW50ZXIge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLkNEQi1JY29uRm9udC0tdG9wIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cbi5DREItSWNvbkZvbnQtLXNtYWxsIHtcbiAgZm9udC1zaXplOiAxMXB4O1xufVxuXG4vKiBTR1xuIyBUeXBvZ3JhcGh5L0ljb24gZm9udFxuQWxsIGF2YWlsYWJsZSBpY29ucyBpbiBDYXJ0b0RCLlxuXG5gYGBcblxuXG4gIDxkaXYgY2xhc3M9XCJib3hcIj5cbiAgICA8aSBjbGFzcz1cIkNEQi1JY29uRm9udCBDREItSWNvbkZvbnQtY2xvY2sgU2l6ZS1sYXJnZVwiPjwvaT5cbiAgICA8aDQgY2xhc3M9XCJUZXh0IFNpemUtc21hbGwgdS10U3BhY2UtLW1cIj5jbG9jazwvaDQ+XG4gIDwvZGl2PlxuXG5cbiAgPGRpdiBjbGFzcz1cImJveFwiPlxuICAgIDxpIGNsYXNzPVwiQ0RCLUljb25Gb250IENEQi1JY29uRm9udC1zdGF0cyBTaXplLWxhcmdlXCI+PC9pPlxuICAgIDxoNCBjbGFzcz1cIlRleHQgU2l6ZS1zbWFsbCB1LXRTcGFjZS0tbVwiPnN0YXRzPC9oND5cbiAgPC9kaXY+XG5cblxuICA8ZGl2IGNsYXNzPVwiYm94XCI+XG4gICAgPGkgY2xhc3M9XCJDREItSWNvbkZvbnQgQ0RCLUljb25Gb250LWhlYXJ0RW1wdHkgU2l6ZS1sYXJnZVwiPjwvaT5cbiAgICA8aDQgY2xhc3M9XCJUZXh0IFNpemUtc21hbGwgdS10U3BhY2UtLW1cIj5oZWFydEVtcHR5PC9oND5cbiAgPC9kaXY+XG5cblxuICA8ZGl2IGNsYXNzPVwiYm94XCI+XG4gICAgPGkgY2xhc3M9XCJDREItSWNvbkZvbnQgQ0RCLUljb25Gb250LWhlYXJ0RmlsbCBTaXplLWxhcmdlXCI+PC9pPlxuICAgIDxoNCBjbGFzcz1cIlRleHQgU2l6ZS1zbWFsbCB1LXRTcGFjZS0tbVwiPmhlYXJ0RmlsbDwvaDQ+XG4gIDwvZGl2PlxuXG5cbiAgPGRpdiBjbGFzcz1cImJveFwiPlxuICAgIDxpIGNsYXNzPVwiQ0RCLUljb25Gb250IENEQi1JY29uRm9udC1hbGVydCBTaXplLWxhcmdlXCI+PC9pPlxuICAgIDxoNCBjbGFzcz1cIlRleHQgU2l6ZS1zbWFsbCB1LXRTcGFjZS0tbVwiPmFsZXJ0PC9oND5cbiAgPC9kaXY+XG5cblxuICA8ZGl2IGNsYXNzPVwiYm94XCI+XG4gICAgPGkgY2xhc3M9XCJDREItSWNvbkZvbnQgQ0RCLUljb25Gb250LXJvd3MgU2l6ZS1sYXJnZVwiPjwvaT5cbiAgICA8aDQgY2xhc3M9XCJUZXh0IFNpemUtc21hbGwgdS10U3BhY2UtLW1cIj5yb3dzPC9oND5cbiAgPC9kaXY+XG5cblxuICA8ZGl2IGNsYXNzPVwiYm94XCI+XG4gICAgPGkgY2xhc3M9XCJDREItSWNvbkZvbnQgQ0RCLUljb25Gb250LWNoZWNrIFNpemUtbGFyZ2VcIj48L2k+XG4gICAgPGg0IGNsYXNzPVwiVGV4dCBTaXplLXNtYWxsIHUtdFNwYWNlLS1tXCI+Y2hlY2s8L2g0PlxuICA8L2Rpdj5cblxuXG4gIDxkaXYgY2xhc3M9XCJib3hcIj5cbiAgICA8aSBjbGFzcz1cIkNEQi1JY29uRm9udCBDREItSWNvbkZvbnQtZHJpYmJibGUgU2l6ZS1sYXJnZVwiPjwvaT5cbiAgICA8aDQgY2xhc3M9XCJUZXh0IFNpemUtc21hbGwgdS10U3BhY2UtLW1cIj5kcmliYmJsZTwvaDQ+XG4gIDwvZGl2PlxuXG5cbiAgPGRpdiBjbGFzcz1cImJveFwiPlxuICAgIDxpIGNsYXNzPVwiQ0RCLUljb25Gb250IENEQi1JY29uRm9udC10d2l0dGVyIFNpemUtbGFyZ2VcIj48L2k+XG4gICAgPGg0IGNsYXNzPVwiVGV4dCBTaXplLXNtYWxsIHUtdFNwYWNlLS1tXCI+dHdpdHRlcjwvaDQ+XG4gIDwvZGl2PlxuXG5cbiAgPGRpdiBjbGFzcz1cImJveFwiPlxuICAgIDxpIGNsYXNzPVwiQ0RCLUljb25Gb250IENEQi1JY29uRm9udC1jYXJldERvd24gU2l6ZS1sYXJnZVwiPjwvaT5cbiAgICA8aDQgY2xhc3M9XCJUZXh0IFNpemUtc21hbGwgdS10U3BhY2UtLW1cIj5jYXJldERvd248L2g0PlxuICA8L2Rpdj5cblxuXG4gIDxkaXYgY2xhc3M9XCJib3hcIj5cbiAgICA8aSBjbGFzcz1cIkNEQi1JY29uRm9udCBDREItSWNvbkZvbnQtbGlnaHRidWxiIFNpemUtbGFyZ2VcIj48L2k+XG4gICAgPGg0IGNsYXNzPVwiVGV4dCBTaXplLXNtYWxsIHUtdFNwYWNlLS1tXCI+bGlnaHRidWxiPC9oND5cbiAgPC9kaXY+XG5cblxuICA8ZGl2IGNsYXNzPVwiYm94XCI+XG4gICAgPGkgY2xhc3M9XCJDREItSWNvbkZvbnQgQ0RCLUljb25Gb250LWV4cGxvcmUgU2l6ZS1sYXJnZVwiPjwvaT5cbiAgICA8aDQgY2xhc3M9XCJUZXh0IFNpemUtc21hbGwgdS10U3BhY2UtLW1cIj5leHBsb3JlPC9oND5cbiAgPC9kaXY+XG5cblxuICA8ZGl2IGNsYXNzPVwiYm94XCI+XG4gICAgPGkgY2xhc3M9XCJDREItSWNvbkZvbnQgQ0RCLUljb25Gb250LWRyb3AgU2l6ZS1sYXJnZVwiPjwvaT5cbiAgICA8aDQgY2xhc3M9XCJUZXh0IFNpemUtc21hbGwgdS10U3BhY2UtLW1cIj5kcm9wPC9oND5cbiAgPC9kaXY+XG5cblxuICA8ZGl2IGNsYXNzPVwiYm94XCI+XG4gICAgPGkgY2xhc3M9XCJDREItSWNvbkZvbnQgQ0RCLUljb25Gb250LWVkaXRpb24gU2l6ZS1sYXJnZVwiPjwvaT5cbiAgICA8aDQgY2xhc3M9XCJUZXh0IFNpemUtc21hbGwgdS10U3BhY2UtLW1cIj5lZGl0aW9uPC9oND5cbiAgPC9kaXY+XG5cblxuICA8ZGl2IGNsYXNzPVwiYm94XCI+XG4gICAgPGkgY2xhc3M9XCJDREItSWNvbkZvbnQgQ0RCLUljb25Gb250LXZpZXcgU2l6ZS1sYXJnZVwiPjwvaT5cbiAgICA8aDQgY2xhc3M9XCJUZXh0IFNpemUtc21hbGwgdS10U3BhY2UtLW1cIj52aWV3PC9oND5cbiAgPC9kaXY+XG5cblxuICA8ZGl2IGNsYXNzPVwiYm94XCI+XG4gICAgPGkgY2xhc3M9XCJDREItSWNvbkZvbnQgQ0RCLUljb25Gb250LW9keXNzZXkgU2l6ZS1sYXJnZVwiPjwvaT5cbiAgICA8aDQgY2xhc3M9XCJUZXh0IFNpemUtc21hbGwgdS10U3BhY2UtLW1cIj5vZHlzc2V5PC9oND5cbiAgPC9kaXY+XG5cblxuICA8ZGl2IGNsYXNzPVwiYm94XCI+XG4gICAgPGkgY2xhc3M9XCJDREItSWNvbkZvbnQgQ0RCLUljb25Gb250LXNldHRpbmdzIFNpemUtbGFyZ2VcIj48L2k+XG4gICAgPGg0IGNsYXNzPVwiVGV4dCBTaXplLXNtYWxsIHUtdFNwYWNlLS1tXCI+c2V0dGluZ3M8L2g0PlxuICA8L2Rpdj5cblxuXG4gIDxkaXYgY2xhc3M9XCJib3hcIj5cbiAgICA8aSBjbGFzcz1cIkNEQi1JY29uRm9udCBDREItSWNvbkZvbnQtZG93bmxvYWRDaXJjbGUgU2l6ZS1sYXJnZVwiPjwvaT5cbiAgICA8aDQgY2xhc3M9XCJUZXh0IFNpemUtc21hbGwgdS10U3BhY2UtLW1cIj5kb3dubG9hZENpcmNsZTwvaDQ+XG4gIDwvZGl2PlxuXG5cbiAgPGRpdiBjbGFzcz1cImJveFwiPlxuICAgIDxpIGNsYXNzPVwiQ0RCLUljb25Gb250IENEQi1JY29uRm9udC1wZW5jaWxNZW51IFNpemUtbGFyZ2VcIj48L2k+XG4gICAgPGg0IGNsYXNzPVwiVGV4dCBTaXplLXNtYWxsIHUtdFNwYWNlLS1tXCI+cGVuY2lsTWVudTwvaDQ+XG4gIDwvZGl2PlxuXG5cbiAgPGRpdiBjbGFzcz1cImJveFwiPlxuICAgIDxpIGNsYXNzPVwiQ0RCLUljb25Gb250IENEQi1JY29uRm9udC1tb2JpbGUgU2l6ZS1sYXJnZVwiPjwvaT5cbiAgICA8aDQgY2xhc3M9XCJUZXh0IFNpemUtc21hbGwgdS10U3BhY2UtLW1cIj5tb2JpbGU8L2g0PlxuICA8L2Rpdj5cblxuXG4gIDxkaXYgY2xhc3M9XCJib3hcIj5cbiAgICA8aSBjbGFzcz1cIkNEQi1JY29uRm9udCBDREItSWNvbkZvbnQtd2l6YXJkIFNpemUtbGFyZ2VcIj48L2k+XG4gICAgPGg0IGNsYXNzPVwiVGV4dCBTaXplLXNtYWxsIHUtdFNwYWNlLS1tXCI+d2l6YXJkPC9oND5cbiAgPC9kaXY+XG5cblxuICA8ZGl2IGNsYXNzPVwiYm94XCI+XG4gICAgPGkgY2xhc3M9XCJDREItSWNvbkZvbnQgQ0RCLUljb25Gb250LXVuZG8gU2l6ZS1sYXJnZVwiPjwvaT5cbiAgICA8aDQgY2xhc3M9XCJUZXh0IFNpemUtc21hbGwgdS10U3BhY2UtLW1cIj51bmRvPC9oND5cbiAgPC9kaXY+XG5cblxuICA8ZGl2IGNsYXNzPVwiYm94XCI+XG4gICAgPGkgY2xhc3M9XCJDREItSWNvbkZvbnQgQ0RCLUljb25Gb250LXJlZG8gU2l6ZS1sYXJnZVwiPjwvaT5cbiAgICA8aDQgY2xhc3M9XCJUZXh0IFNpemUtc21hbGwgdS10U3BhY2UtLW1cIj5yZWRvPC9oND5cbiAgPC9kaXY+XG5cblxuICA8ZGl2IGNsYXNzPVwiYm94XCI+XG4gICAgPGkgY2xhc3M9XCJDREItSWNvbkZvbnQgQ0RCLUljb25Gb250LWxBcnJvd0xpZ2h0IFNpemUtbGFyZ2VcIj48L2k+XG4gICAgPGg0IGNsYXNzPVwiVGV4dCBTaXplLXNtYWxsIHUtdFNwYWNlLS1tXCI+bEFycm93TGlnaHQ8L2g0PlxuICA8L2Rpdj5cblxuXG4gIDxkaXYgY2xhc3M9XCJib3hcIj5cbiAgICA8aSBjbGFzcz1cIkNEQi1JY29uRm9udCBDREItSWNvbkZvbnQtaGlkZSBTaXplLWxhcmdlXCI+PC9pPlxuICAgIDxoNCBjbGFzcz1cIlRleHQgU2l6ZS1zbWFsbCB1LXRTcGFjZS0tbVwiPmhpZGU8L2g0PlxuICA8L2Rpdj5cblxuXG4gIDxkaXYgY2xhc3M9XCJib3hcIj5cbiAgICA8aSBjbGFzcz1cIkNEQi1JY29uRm9udCBDREItSWNvbkZvbnQtaW5mbyBTaXplLWxhcmdlXCI+PC9pPlxuICAgIDxoNCBjbGFzcz1cIlRleHQgU2l6ZS1zbWFsbCB1LXRTcGFjZS0tbVwiPmluZm88L2g0PlxuICA8L2Rpdj5cblxuXG4gIDxkaXYgY2xhc3M9XCJib3hcIj5cbiAgICA8aSBjbGFzcz1cIkNEQi1JY29uRm9udCBDREItSWNvbkZvbnQtZm9yayBTaXplLWxhcmdlXCI+PC9pPlxuICAgIDxoNCBjbGFzcz1cIlRleHQgU2l6ZS1zbWFsbCB1LXRTcGFjZS0tbVwiPmZvcms8L2g0PlxuICA8L2Rpdj5cblxuXG4gIDxkaXYgY2xhc3M9XCJib3hcIj5cbiAgICA8aSBjbGFzcz1cIkNEQi1JY29uRm9udCBDREItSWNvbkZvbnQtZmFjZWJvb2sgU2l6ZS1sYXJnZVwiPjwvaT5cbiAgICA8aDQgY2xhc3M9XCJUZXh0IFNpemUtc21hbGwgdS10U3BhY2UtLW1cIj5mYWNlYm9vazwvaDQ+XG4gIDwvZGl2PlxuXG5cbiAgPGRpdiBjbGFzcz1cImJveFwiPlxuICAgIDxpIGNsYXNzPVwiQ0RCLUljb25Gb250IENEQi1JY29uRm9udC1mb2xkZXIgU2l6ZS1sYXJnZVwiPjwvaT5cbiAgICA8aDQgY2xhc3M9XCJUZXh0IFNpemUtc21hbGwgdS10U3BhY2UtLW1cIj5mb2xkZXI8L2g0PlxuICA8L2Rpdj5cblxuXG4gIDxkaXYgY2xhc3M9XCJib3hcIj5cbiAgICA8aSBjbGFzcz1cIkNEQi1JY29uRm9udCBDREItSWNvbkZvbnQtZHJvcGJveCBTaXplLWxhcmdlXCI+PC9pPlxuICAgIDxoNCBjbGFzcz1cIlRleHQgU2l6ZS1zbWFsbCB1LXRTcGFjZS0tbVwiPmRyb3Bib3g8L2g0PlxuICA8L2Rpdj5cblxuXG4gIDxkaXYgY2xhc3M9XCJib3hcIj5cbiAgICA8aSBjbGFzcz1cIkNEQi1JY29uRm9udCBDREItSWNvbkZvbnQtY2xvdWQgU2l6ZS1sYXJnZVwiPjwvaT5cbiAgICA8aDQgY2xhc3M9XCJUZXh0IFNpemUtc21hbGwgdS10U3BhY2UtLW1cIj5jbG91ZDwvaDQ+XG4gIDwvZGl2PlxuXG5cbiAgPGRpdiBjbGFzcz1cImJveFwiPlxuICAgIDxpIGNsYXNzPVwiQ0RCLUljb25Gb250IENEQi1JY29uRm9udC1zdGVwIFNpemUtbGFyZ2VcIj48L2k+XG4gICAgPGg0IGNsYXNzPVwiVGV4dCBTaXplLXNtYWxsIHUtdFNwYWNlLS1tXCI+c3RlcDwvaDQ+XG4gIDwvZGl2PlxuXG5cbiAgPGRpdiBjbGFzcz1cImJveFwiPlxuICAgIDxpIGNsYXNzPVwiQ0RCLUljb25Gb250IENEQi1JY29uRm9udC1hZGREb2N1bWVudCBTaXplLWxhcmdlXCI+PC9pPlxuICAgIDxoNCBjbGFzcz1cIlRleHQgU2l6ZS1zbWFsbCB1LXRTcGFjZS0tbVwiPmFkZERvY3VtZW50PC9oND5cbiAgPC9kaXY+XG5cblxuICA8ZGl2IGNsYXNzPVwiYm94XCI+XG4gICAgPGkgY2xhc3M9XCJDREItSWNvbkZvbnQgQ0RCLUljb25Gb250LWFycm93TmV4dCBTaXplLWxhcmdlXCI+PC9pPlxuICAgIDxoNCBjbGFzcz1cIlRleHQgU2l6ZS1zbWFsbCB1LXRTcGFjZS0tbVwiPmFycm93TmV4dDwvaDQ+XG4gIDwvZGl2PlxuXG5cbiAgPGRpdiBjbGFzcz1cImJveFwiPlxuICAgIDxpIGNsYXNzPVwiQ0RCLUljb25Gb250IENEQi1JY29uRm9udC1hcnJvd1ByZXYgU2l6ZS1sYXJnZVwiPjwvaT5cbiAgICA8aDQgY2xhc3M9XCJUZXh0IFNpemUtc21hbGwgdS10U3BhY2UtLW1cIj5hcnJvd1ByZXY8L2g0PlxuICA8L2Rpdj5cblxuXG4gIDxkaXYgY2xhc3M9XCJib3hcIj5cbiAgICA8aSBjbGFzcz1cIkNEQi1JY29uRm9udCBDREItSWNvbkZvbnQtY2xvc2UgU2l6ZS1sYXJnZVwiPjwvaT5cbiAgICA8aDQgY2xhc3M9XCJUZXh0IFNpemUtc21hbGwgdS10U3BhY2UtLW1cIj5jbG9zZTwvaDQ+XG4gIDwvZGl2PlxuXG5cbiAgPGRpdiBjbGFzcz1cImJveFwiPlxuICAgIDxpIGNsYXNzPVwiQ0RCLUljb25Gb250IENEQi1JY29uRm9udC1jYXJ0b0ZhbnRlIFNpemUtbGFyZ2VcIj48L2k+XG4gICAgPGg0IGNsYXNzPVwiVGV4dCBTaXplLXNtYWxsIHUtdFNwYWNlLS1tXCI+Y2FydG9GYW50ZTwvaDQ+XG4gIDwvZGl2PlxuXG5cbiAgPGRpdiBjbGFzcz1cImJveFwiPlxuICAgIDxpIGNsYXNzPVwiQ0RCLUljb25Gb250IENEQi1JY29uRm9udC1sb2NrIFNpemUtbGFyZ2VcIj48L2k+XG4gICAgPGg0IGNsYXNzPVwiVGV4dCBTaXplLXNtYWxsIHUtdFNwYWNlLS1tXCI+bG9jazwvaDQ+XG4gIDwvZGl2PlxuXG5cbiAgPGRpdiBjbGFzcz1cImJveFwiPlxuICAgIDxpIGNsYXNzPVwiQ0RCLUljb25Gb250IENEQi1JY29uRm9udC1jYXJ0b0RCIFNpemUtbGFyZ2VcIj48L2k+XG4gICAgPGg0IGNsYXNzPVwiVGV4dCBTaXplLXNtYWxsIHUtdFNwYWNlLS1tXCI+Y2FydG9EQjwvaDQ+XG4gIDwvZGl2PlxuXG5cbiAgPGRpdiBjbGFzcz1cImJveFwiPlxuICAgIDxpIGNsYXNzPVwiQ0RCLUljb25Gb250IENEQi1JY29uRm9udC1sZW5zIFNpemUtbGFyZ2VcIj48L2k+XG4gICAgPGg0IGNsYXNzPVwiVGV4dCBTaXplLXNtYWxsIHUtdFNwYWNlLS1tXCI+bGVuczwvaDQ+XG4gIDwvZGl2PlxuXG5cbiAgPGRpdiBjbGFzcz1cImJveFwiPlxuICAgIDxpIGNsYXNzPVwiQ0RCLUljb25Gb250IENEQi1JY29uRm9udC1jbG9zZUxpbWl0cyBTaXplLWxhcmdlXCI+PC9pPlxuICAgIDxoNCBjbGFzcz1cIlRleHQgU2l6ZS1zbWFsbCB1LXRTcGFjZS0tbVwiPmNsb3NlTGltaXRzPC9oND5cbiAgPC9kaXY+XG5cblxuICA8ZGl2IGNsYXNzPVwiYm94XCI+XG4gICAgPGkgY2xhc3M9XCJDREItSWNvbkZvbnQgQ0RCLUljb25Gb250LWRlZmF1bHRVc2VyIFNpemUtbGFyZ2VcIj48L2k+XG4gICAgPGg0IGNsYXNzPVwiVGV4dCBTaXplLXNtYWxsIHUtdFNwYWNlLS1tXCI+ZGVmYXVsdFVzZXI8L2g0PlxuICA8L2Rpdj5cblxuXG4gIDxkaXYgY2xhc3M9XCJib3hcIj5cbiAgICA8aSBjbGFzcz1cIkNEQi1JY29uRm9udCBDREItSWNvbkZvbnQtY29ja3JvYWNoIFNpemUtbGFyZ2VcIj48L2k+XG4gICAgPGg0IGNsYXNzPVwiVGV4dCBTaXplLXNtYWxsIHUtdFNwYWNlLS1tXCI+Y29ja3JvYWNoPC9oND5cbiAgPC9kaXY+XG5cblxuICA8ZGl2IGNsYXNzPVwiYm94XCI+XG4gICAgPGkgY2xhc3M9XCJDREItSWNvbkZvbnQgQ0RCLUljb25Gb250LWZsb3BweSBTaXplLWxhcmdlXCI+PC9pPlxuICAgIDxoNCBjbGFzcz1cIlRleHQgU2l6ZS1zbWFsbCB1LXRTcGFjZS0tbVwiPmZsb3BweTwvaDQ+XG4gIDwvZGl2PlxuXG5cbiAgPGRpdiBjbGFzcz1cImJveFwiPlxuICAgIDxpIGNsYXNzPVwiQ0RCLUljb25Gb250IENEQi1JY29uRm9udC10cmFzaCBTaXplLWxhcmdlXCI+PC9pPlxuICAgIDxoNCBjbGFzcz1cIlRleHQgU2l6ZS1zbWFsbCB1LXRTcGFjZS0tbVwiPnRyYXNoPC9oND5cbiAgPC9kaXY+XG5cblxuICA8ZGl2IGNsYXNzPVwiYm94XCI+XG4gICAgPGkgY2xhc3M9XCJDREItSWNvbkZvbnQgQ0RCLUljb25Gb250LXdpZmkgU2l6ZS1sYXJnZVwiPjwvaT5cbiAgICA8aDQgY2xhc3M9XCJUZXh0IFNpemUtc21hbGwgdS10U3BhY2UtLW1cIj53aWZpPC9oND5cbiAgPC9kaXY+XG5cblxuICA8ZGl2IGNsYXNzPVwiYm94XCI+XG4gICAgPGkgY2xhc3M9XCJDREItSWNvbkZvbnQgQ0RCLUljb25Gb250LXVubG9jayBTaXplLWxhcmdlXCI+PC9pPlxuICAgIDxoNCBjbGFzcz1cIlRleHQgU2l6ZS1zbWFsbCB1LXRTcGFjZS0tbVwiPnVubG9jazwvaDQ+XG4gIDwvZGl2PlxuXG5cbiAgPGRpdiBjbGFzcz1cImJveFwiPlxuICAgIDxpIGNsYXNzPVwiQ0RCLUljb25Gb250IENEQi1JY29uRm9udC11bmxvY2tXaXRoRWxsaXBzaXMgU2l6ZS1sYXJnZVwiPjwvaT5cbiAgICA8aDQgY2xhc3M9XCJUZXh0IFNpemUtc21hbGwgdS10U3BhY2UtLW1cIj51bmxvY2tXaXRoRWxsaXBzaXM8L2g0PlxuICA8L2Rpdj5cblxuXG4gIDxkaXYgY2xhc3M9XCJib3hcIj5cbiAgICA8aSBjbGFzcz1cIkNEQi1JY29uRm9udCBDREItSWNvbkZvbnQtZ2lmdCBTaXplLWxhcmdlXCI+PC9pPlxuICAgIDxoNCBjbGFzcz1cIlRleHQgU2l6ZS1zbWFsbCB1LXRTcGFjZS0tbVwiPmdpZnQ8L2g0PlxuICA8L2Rpdj5cblxuXG4gIDxkaXYgY2xhc3M9XCJib3hcIj5cbiAgICA8aSBjbGFzcz1cIkNEQi1JY29uRm9udCBDREItSWNvbkZvbnQtcGVvcGxlIFNpemUtbGFyZ2VcIj48L2k+XG4gICAgPGg0IGNsYXNzPVwiVGV4dCBTaXplLXNtYWxsIHUtdFNwYWNlLS1tXCI+cGVvcGxlPC9oND5cbiAgPC9kaXY+XG5cblxuICA8ZGl2IGNsYXNzPVwiYm94XCI+XG4gICAgPGkgY2xhc3M9XCJDREItSWNvbkZvbnQgQ0RCLUljb25Gb250LXBsYXkgU2l6ZS1sYXJnZVwiPjwvaT5cbiAgICA8aDQgY2xhc3M9XCJUZXh0IFNpemUtc21hbGwgdS10U3BhY2UtLW1cIj5wbGF5PC9oND5cbiAgPC9kaXY+XG5cblxuICA8ZGl2IGNsYXNzPVwiYm94XCI+XG4gICAgPGkgY2xhc3M9XCJDREItSWNvbkZvbnQgQ0RCLUljb25Gb250LWFkZCBTaXplLWxhcmdlXCI+PC9pPlxuICAgIDxoNCBjbGFzcz1cIlRleHQgU2l6ZS1zbWFsbCB1LXRTcGFjZS0tbVwiPmFkZDwvaDQ+XG4gIDwvZGl2PlxuXG5cbiAgPGRpdiBjbGFzcz1cImJveFwiPlxuICAgIDxpIGNsYXNzPVwiQ0RCLUljb25Gb250IENEQi1JY29uRm9udC1tYXAgU2l6ZS1sYXJnZVwiPjwvaT5cbiAgICA8aDQgY2xhc3M9XCJUZXh0IFNpemUtc21hbGwgdS10U3BhY2UtLW1cIj5tYXA8L2g0PlxuICA8L2Rpdj5cblxuXG4gIDxkaXYgY2xhc3M9XCJib3hcIj5cbiAgICA8aSBjbGFzcz1cIkNEQi1JY29uRm9udCBDREItSWNvbkZvbnQtYW5jaG9yIFNpemUtbGFyZ2VcIj48L2k+XG4gICAgPGg0IGNsYXNzPVwiVGV4dCBTaXplLXNtYWxsIHUtdFNwYWNlLS1tXCI+YW5jaG9yPC9oND5cbiAgPC9kaXY+XG5cblxuICA8ZGl2IGNsYXNzPVwiYm94XCI+XG4gICAgPGkgY2xhc3M9XCJDREItSWNvbkZvbnQgQ0RCLUljb25Gb250LWtleSBTaXplLWxhcmdlXCI+PC9pPlxuICAgIDxoNCBjbGFzcz1cIlRleHQgU2l6ZS1zbWFsbCB1LXRTcGFjZS0tbVwiPmtleTwvaDQ+XG4gIDwvZGl2PlxuXG5cbiAgPGRpdiBjbGFzcz1cImJveFwiPlxuICAgIDxpIGNsYXNzPVwiQ0RCLUljb25Gb250IENEQi1JY29uRm9udC1jYWxlbmRhciBTaXplLWxhcmdlXCI+PC9pPlxuICAgIDxoNCBjbGFzcz1cIlRleHQgU2l6ZS1zbWFsbCB1LXRTcGFjZS0tbVwiPmNhbGVuZGFyPC9oND5cbiAgPC9kaXY+XG5cblxuICA8ZGl2IGNsYXNzPVwiYm94XCI+XG4gICAgPGkgY2xhc3M9XCJDREItSWNvbkZvbnQgQ0RCLUljb25Gb250LWRvY3VtZW50IFNpemUtbGFyZ2VcIj48L2k+XG4gICAgPGg0IGNsYXNzPVwiVGV4dCBTaXplLXNtYWxsIHUtdFNwYWNlLS1tXCI+ZG9jdW1lbnQ8L2g0PlxuICA8L2Rpdj5cblxuXG4gIDxkaXYgY2xhc3M9XCJib3hcIj5cbiAgICA8aSBjbGFzcz1cIkNEQi1JY29uRm9udCBDREItSWNvbkZvbnQtZXllIFNpemUtbGFyZ2VcIj48L2k+XG4gICAgPGg0IGNsYXNzPVwiVGV4dCBTaXplLXNtYWxsIHUtdFNwYWNlLS1tXCI+ZXllPC9oND5cbiAgPC9kaXY+XG5cblxuICA8ZGl2IGNsYXNzPVwiYm94XCI+XG4gICAgPGkgY2xhc3M9XCJDREItSWNvbkZvbnQgQ0RCLUljb25Gb250LW1hcmtlciBTaXplLWxhcmdlXCI+PC9pPlxuICAgIDxoNCBjbGFzcz1cIlRleHQgU2l6ZS1zbWFsbCB1LXRTcGFjZS0tbVwiPm1hcmtlcjwvaDQ+XG4gIDwvZGl2PlxuXG5cbiAgPGRpdiBjbGFzcz1cImJveFwiPlxuICAgIDxpIGNsYXNzPVwiQ0RCLUljb25Gb250IENEQi1JY29uRm9udC1wcm9ncmVzc0JhciBTaXplLWxhcmdlXCI+PC9pPlxuICAgIDxoNCBjbGFzcz1cIlRleHQgU2l6ZS1zbWFsbCB1LXRTcGFjZS0tbVwiPnByb2dyZXNzQmFyPC9oND5cbiAgPC9kaXY+XG5cblxuICA8ZGl2IGNsYXNzPVwiYm94XCI+XG4gICAgPGkgY2xhc3M9XCJDREItSWNvbkZvbnQgQ0RCLUljb25Gb250LWJvb2sgU2l6ZS1sYXJnZVwiPjwvaT5cbiAgICA8aDQgY2xhc3M9XCJUZXh0IFNpemUtc21hbGwgdS10U3BhY2UtLW1cIj5ib29rPC9oND5cbiAgPC9kaXY+XG5cblxuICA8ZGl2IGNsYXNzPVwiYm94XCI+XG4gICAgPGkgY2xhc3M9XCJDREItSWNvbkZvbnQgQ0RCLUljb25Gb250LW5vdGVzIFNpemUtbGFyZ2VcIj48L2k+XG4gICAgPGg0IGNsYXNzPVwiVGV4dCBTaXplLXNtYWxsIHUtdFNwYWNlLS1tXCI+bm90ZXM8L2g0PlxuICA8L2Rpdj5cblxuXG4gIDxkaXYgY2xhc3M9XCJib3hcIj5cbiAgICA8aSBjbGFzcz1cIkNEQi1JY29uRm9udCBDREItSWNvbkZvbnQtcmVjdGFuZ2xlcyBTaXplLWxhcmdlXCI+PC9pPlxuICAgIDxoNCBjbGFzcz1cIlRleHQgU2l6ZS1zbWFsbCB1LXRTcGFjZS0tbVwiPnJlY3RhbmdsZXM8L2g0PlxuICA8L2Rpdj5cblxuXG4gIDxkaXYgY2xhc3M9XCJib3hcIj5cbiAgICA8aSBjbGFzcz1cIkNEQi1JY29uRm9udCBDREItSWNvbkZvbnQtbW91bnRhaW4gU2l6ZS1sYXJnZVwiPjwvaT5cbiAgICA8aDQgY2xhc3M9XCJUZXh0IFNpemUtc21hbGwgdS10U3BhY2UtLW1cIj5tb3VudGFpbjwvaDQ+XG4gIDwvZGl2PlxuXG5cbiAgPGRpdiBjbGFzcz1cImJveFwiPlxuICAgIDxpIGNsYXNzPVwiQ0RCLUljb25Gb250IENEQi1JY29uRm9udC1wb2ludHMgU2l6ZS1sYXJnZVwiPjwvaT5cbiAgICA8aDQgY2xhc3M9XCJUZXh0IFNpemUtc21hbGwgdS10U3BhY2UtLW1cIj5wb2ludHM8L2g0PlxuICA8L2Rpdj5cblxuXG4gIDxkaXYgY2xhc3M9XCJib3hcIj5cbiAgICA8aSBjbGFzcz1cIkNEQi1JY29uRm9udCBDREItSWNvbkZvbnQtc25ha2UgU2l6ZS1sYXJnZVwiPjwvaT5cbiAgICA8aDQgY2xhc3M9XCJUZXh0IFNpemUtc21hbGwgdS10U3BhY2UtLW1cIj5zbmFrZTwvaDQ+XG4gIDwvZGl2PlxuXG5cbiAgPGRpdiBjbGFzcz1cImJveFwiPlxuICAgIDxpIGNsYXNzPVwiQ0RCLUljb25Gb250IENEQi1JY29uRm9udC1ib3NzIFNpemUtbGFyZ2VcIj48L2k+XG4gICAgPGg0IGNsYXNzPVwiVGV4dCBTaXplLXNtYWxsIHUtdFNwYWNlLS1tXCI+Ym9zczwvaDQ+XG4gIDwvZGl2PlxuXG5cbiAgPGRpdiBjbGFzcz1cImJveFwiPlxuICAgIDxpIGNsYXNzPVwiQ0RCLUljb25Gb250IENEQi1JY29uRm9udC1yb2NrZXQgU2l6ZS1sYXJnZVwiPjwvaT5cbiAgICA8aDQgY2xhc3M9XCJUZXh0IFNpemUtc21hbGwgdS10U3BhY2UtLW1cIj5yb2NrZXQ8L2g0PlxuICA8L2Rpdj5cblxuXG4gIDxkaXYgY2xhc3M9XCJib3hcIj5cbiAgICA8aSBjbGFzcz1cIkNEQi1JY29uRm9udCBDREItSWNvbkZvbnQtYmFyb21ldGVyIFNpemUtbGFyZ2VcIj48L2k+XG4gICAgPGg0IGNsYXNzPVwiVGV4dCBTaXplLXNtYWxsIHUtdFNwYWNlLS1tXCI+YmFyb21ldGVyPC9oND5cbiAgPC9kaXY+XG5cblxuICA8ZGl2IGNsYXNzPVwiYm94XCI+XG4gICAgPGkgY2xhc3M9XCJDREItSWNvbkZvbnQgQ0RCLUljb25Gb250LWRvbGxhciBTaXplLWxhcmdlXCI+PC9pPlxuICAgIDxoNCBjbGFzcz1cIlRleHQgU2l6ZS1zbWFsbCB1LXRTcGFjZS0tbVwiPmRvbGxhcjwvaDQ+XG4gIDwvZGl2PlxuXG5cbiAgPGRpdiBjbGFzcz1cImJveFwiPlxuICAgIDxpIGNsYXNzPVwiQ0RCLUljb25Gb250IENEQi1JY29uRm9udC1lbWFpbCBTaXplLWxhcmdlXCI+PC9pPlxuICAgIDxoNCBjbGFzcz1cIlRleHQgU2l6ZS1zbWFsbCB1LXRTcGFjZS0tbVwiPmVtYWlsPC9oND5cbiAgPC9kaXY+XG5cblxuICA8ZGl2IGNsYXNzPVwiYm94XCI+XG4gICAgPGkgY2xhc3M9XCJDREItSWNvbkZvbnQgQ0RCLUljb25Gb250LWxhYmVsIFNpemUtbGFyZ2VcIj48L2k+XG4gICAgPGg0IGNsYXNzPVwiVGV4dCBTaXplLXNtYWxsIHUtdFNwYWNlLS1tXCI+bGFiZWw8L2g0PlxuICA8L2Rpdj5cblxuXG4gIDxkaXYgY2xhc3M9XCJib3hcIj5cbiAgICA8aSBjbGFzcz1cIkNEQi1JY29uRm9udCBDREItSWNvbkZvbnQtb3V0c2lkZSBTaXplLWxhcmdlXCI+PC9pPlxuICAgIDxoNCBjbGFzcz1cIlRleHQgU2l6ZS1zbWFsbCB1LXRTcGFjZS0tbVwiPm91dHNpZGU8L2g0PlxuICA8L2Rpdj5cblxuXG4gIDxkaXYgY2xhc3M9XCJib3hcIj5cbiAgICA8aSBjbGFzcz1cIkNEQi1JY29uRm9udCBDREItSWNvbkZvbnQtamlnc2F3IFNpemUtbGFyZ2VcIj48L2k+XG4gICAgPGg0IGNsYXNzPVwiVGV4dCBTaXplLXNtYWxsIHUtdFNwYWNlLS1tXCI+amlnc2F3PC9oND5cbiAgPC9kaXY+XG5cblxuICA8ZGl2IGNsYXNzPVwiYm94XCI+XG4gICAgPGkgY2xhc3M9XCJDREItSWNvbkZvbnQgQ0RCLUljb25Gb250LXRvb2xzIFNpemUtbGFyZ2VcIj48L2k+XG4gICAgPGg0IGNsYXNzPVwiVGV4dCBTaXplLXNtYWxsIHUtdFNwYWNlLS1tXCI+dG9vbHM8L2g0PlxuICA8L2Rpdj5cblxuXG4gIDxkaXYgY2xhc3M9XCJib3hcIj5cbiAgICA8aSBjbGFzcz1cIkNEQi1JY29uRm9udCBDREItSWNvbkZvbnQtcXVlc3Rpb24gU2l6ZS1sYXJnZVwiPjwvaT5cbiAgICA8aDQgY2xhc3M9XCJUZXh0IFNpemUtc21hbGwgdS10U3BhY2UtLW1cIj5xdWVzdGlvbjwvaDQ+XG4gIDwvZGl2PlxuXG5cbiAgPGRpdiBjbGFzcz1cImJveFwiPlxuICAgIDxpIGNsYXNzPVwiQ0RCLUljb25Gb250IENEQi1JY29uRm9udC1sYXllclN0YWNrIFNpemUtbGFyZ2VcIj48L2k+XG4gICAgPGg0IGNsYXNzPVwiVGV4dCBTaXplLXNtYWxsIHUtdFNwYWNlLS1tXCI+bGF5ZXJTdGFjazwvaDQ+XG4gIDwvZGl2PlxuXG5cbiAgPGRpdiBjbGFzcz1cImJveFwiPlxuICAgIDxpIGNsYXNzPVwiQ0RCLUljb25Gb250IENEQi1JY29uRm9udC1hbGFybSBTaXplLWxhcmdlXCI+PC9pPlxuICAgIDxoNCBjbGFzcz1cIlRleHQgU2l6ZS1zbWFsbCB1LXRTcGFjZS0tbVwiPmFsYXJtPC9oND5cbiAgPC9kaXY+XG5cblxuICA8ZGl2IGNsYXNzPVwiYm94XCI+XG4gICAgPGkgY2xhc3M9XCJDREItSWNvbkZvbnQgQ0RCLUljb25Gb250LWNsb3VkRG93bkFycm93IFNpemUtbGFyZ2VcIj48L2k+XG4gICAgPGg0IGNsYXNzPVwiVGV4dCBTaXplLXNtYWxsIHUtdFNwYWNlLS1tXCI+Y2xvdWREb3duQXJyb3c8L2g0PlxuICA8L2Rpdj5cblxuXG4gIDxkaXYgY2xhc3M9XCJib3hcIj5cbiAgICA8aSBjbGFzcz1cIkNEQi1JY29uRm9udCBDREItSWNvbkZvbnQtcGVuY2lsIFNpemUtbGFyZ2VcIj48L2k+XG4gICAgPGg0IGNsYXNzPVwiVGV4dCBTaXplLXNtYWxsIHUtdFNwYWNlLS1tXCI+cGVuY2lsPC9oND5cbiAgPC9kaXY+XG5cblxuICA8ZGl2IGNsYXNzPVwiYm94XCI+XG4gICAgPGkgY2xhc3M9XCJDREItSWNvbkZvbnQgQ0RCLUljb25Gb250LWZvdW50YWluUGVuIFNpemUtbGFyZ2VcIj48L2k+XG4gICAgPGg0IGNsYXNzPVwiVGV4dCBTaXplLXNtYWxsIHUtdFNwYWNlLS1tXCI+Zm91bnRhaW5QZW48L2g0PlxuICA8L2Rpdj5cblxuXG4gIDxkaXYgY2xhc3M9XCJib3hcIj5cbiAgICA8aSBjbGFzcz1cIkNEQi1JY29uRm9udCBDREItSWNvbkZvbnQtZW1wdHlEb2MgU2l6ZS1sYXJnZVwiPjwvaT5cbiAgICA8aDQgY2xhc3M9XCJUZXh0IFNpemUtc21hbGwgdS10U3BhY2UtLW1cIj5lbXB0eURvYzwvaDQ+XG4gIDwvZGl2PlxuXG5cbiAgPGRpdiBjbGFzcz1cImJveFwiPlxuICAgIDxpIGNsYXNzPVwiQ0RCLUljb25Gb250IENEQi1JY29uRm9udC1tZXJnZUFycm93IFNpemUtbGFyZ2VcIj48L2k+XG4gICAgPGg0IGNsYXNzPVwiVGV4dCBTaXplLXNtYWxsIHUtdFNwYWNlLS1tXCI+bWVyZ2VBcnJvdzwvaDQ+XG4gIDwvZGl2PlxuXG5cbiAgPGRpdiBjbGFzcz1cImJveFwiPlxuICAgIDxpIGNsYXNzPVwiQ0RCLUljb25Gb250IENEQi1JY29uRm9udC1tZXJnZUNvbHVtbnMgU2l6ZS1sYXJnZVwiPjwvaT5cbiAgICA8aDQgY2xhc3M9XCJUZXh0IFNpemUtc21hbGwgdS10U3BhY2UtLW1cIj5tZXJnZUNvbHVtbnM8L2g0PlxuICA8L2Rpdj5cblxuXG4gIDxkaXYgY2xhc3M9XCJib3hcIj5cbiAgICA8aSBjbGFzcz1cIkNEQi1JY29uRm9udCBDREItSWNvbkZvbnQtbWVyZ2VTcGF0aWFsIFNpemUtbGFyZ2VcIj48L2k+XG4gICAgPGg0IGNsYXNzPVwiVGV4dCBTaXplLXNtYWxsIHUtdFNwYWNlLS1tXCI+bWVyZ2VTcGF0aWFsPC9oND5cbiAgPC9kaXY+XG5cblxuICA8ZGl2IGNsYXNzPVwiYm94XCI+XG4gICAgPGkgY2xhc3M9XCJDREItSWNvbkZvbnQgQ0RCLUljb25Gb250LWdsb2JlIFNpemUtbGFyZ2VcIj48L2k+XG4gICAgPGg0IGNsYXNzPVwiVGV4dCBTaXplLXNtYWxsIHUtdFNwYWNlLS1tXCI+Z2xvYmU8L2g0PlxuICA8L2Rpdj5cblxuXG4gIDxkaXYgY2xhc3M9XCJib3hcIj5cbiAgICA8aSBjbGFzcz1cIkNEQi1JY29uRm9udCBDREItSWNvbkZvbnQtY2hldnJvbkRvd24gU2l6ZS1sYXJnZVwiPjwvaT5cbiAgICA8aDQgY2xhc3M9XCJUZXh0IFNpemUtc21hbGwgdS10U3BhY2UtLW1cIj5jaGV2cm9uRG93bjwvaDQ+XG4gIDwvZGl2PlxuXG5cbiAgPGRpdiBjbGFzcz1cImJveFwiPlxuICAgIDxpIGNsYXNzPVwiQ0RCLUljb25Gb250IENEQi1JY29uRm9udC1zdHJlZXRzIFNpemUtbGFyZ2VcIj48L2k+XG4gICAgPGg0IGNsYXNzPVwiVGV4dCBTaXplLXNtYWxsIHUtdFNwYWNlLS1tXCI+c3RyZWV0czwvaDQ+XG4gIDwvZGl2PlxuXG5cbiAgPGRpdiBjbGFzcz1cImJveFwiPlxuICAgIDxpIGNsYXNzPVwiQ0RCLUljb25Gb250IENEQi1JY29uRm9udC1rZXlzIFNpemUtbGFyZ2VcIj48L2k+XG4gICAgPGg0IGNsYXNzPVwiVGV4dCBTaXplLXNtYWxsIHUtdFNwYWNlLS1tXCI+a2V5czwvaDQ+XG4gIDwvZGl2PlxuXG5cbiAgPGRpdiBjbGFzcz1cImJveFwiPlxuICAgIDxpIGNsYXNzPVwiQ0RCLUljb25Gb250IENEQi1JY29uRm9udC1mYWNlYm9va1NxdWFyZSBTaXplLWxhcmdlXCI+PC9pPlxuICAgIDxoNCBjbGFzcz1cIlRleHQgU2l6ZS1zbWFsbCB1LXRTcGFjZS0tbVwiPmZhY2Vib29rU3F1YXJlPC9oND5cbiAgPC9kaXY+XG5cblxuICA8ZGl2IGNsYXNzPVwiYm94XCI+XG4gICAgPGkgY2xhc3M9XCJDREItSWNvbkZvbnQgQ0RCLUljb25Gb250LWZ1bGxzY3JlZW4gU2l6ZS1sYXJnZVwiPjwvaT5cbiAgICA8aDQgY2xhc3M9XCJUZXh0IFNpemUtc21hbGwgdS10U3BhY2UtLW1cIj5mdWxsc2NyZWVuPC9oND5cbiAgPC9kaXY+XG5cblxuICA8ZGl2IGNsYXNzPVwiYm94XCI+XG4gICAgPGkgY2xhc3M9XCJDREItSWNvbkZvbnQgQ0RCLUljb25Gb250LXJBcnJvd0xpZ2h0IFNpemUtbGFyZ2VcIj48L2k+XG4gICAgPGg0IGNsYXNzPVwiVGV4dCBTaXplLXNtYWxsIHUtdFNwYWNlLS1tXCI+ckFycm93TGlnaHQ8L2g0PlxuICA8L2Rpdj5cblxuXG4gIDxkaXYgY2xhc3M9XCJib3hcIj5cbiAgICA8aSBjbGFzcz1cIkNEQi1JY29uRm9udCBDREItSWNvbkZvbnQtc2hhcmUgU2l6ZS1sYXJnZVwiPjwvaT5cbiAgICA8aDQgY2xhc3M9XCJUZXh0IFNpemUtc21hbGwgdS10U3BhY2UtLW1cIj5zaGFyZTwvaDQ+XG4gIDwvZGl2PlxuXG5cbiAgPGRpdiBjbGFzcz1cImJveFwiPlxuICAgIDxpIGNsYXNzPVwiQ0RCLUljb25Gb250IENEQi1JY29uRm9udC1saW5rZWRpbiBTaXplLWxhcmdlXCI+PC9pPlxuICAgIDxoNCBjbGFzcz1cIlRleHQgU2l6ZS1zbWFsbCB1LXRTcGFjZS0tbVwiPmxpbmtlZGluPC9oND5cbiAgPC9kaXY+XG5cblxuICA8ZGl2IGNsYXNzPVwiYm94XCI+XG4gICAgPGkgY2xhc3M9XCJDREItSWNvbkZvbnQgQ0RCLUljb25Gb250LWNhbGVuZGFyQmxhbmsgU2l6ZS1sYXJnZVwiPjwvaT5cbiAgICA8aDQgY2xhc3M9XCJUZXh0IFNpemUtc21hbGwgdS10U3BhY2UtLW1cIj5jYWxlbmRhckJsYW5rPC9oND5cbiAgPC9kaXY+XG5cblxuICA8ZGl2IGNsYXNzPVwiYm94XCI+XG4gICAgPGkgY2xhc3M9XCJDREItSWNvbkZvbnQgQ0RCLUljb25Gb250LWNyZWF0aXZlQ29tbW9ucyBTaXplLWxhcmdlXCI+PC9pPlxuICAgIDxoNCBjbGFzcz1cIlRleHQgU2l6ZS1zbWFsbCB1LXRTcGFjZS0tbVwiPmNyZWF0aXZlQ29tbW9uczwvaDQ+XG4gIDwvZGl2PlxuXG5cbiAgPGRpdiBjbGFzcz1cImJveFwiPlxuICAgIDxpIGNsYXNzPVwiQ0RCLUljb25Gb250IENEQi1JY29uRm9udC1idWJibGUgU2l6ZS1sYXJnZVwiPjwvaT5cbiAgICA8aDQgY2xhc3M9XCJUZXh0IFNpemUtc21hbGwgdS10U3BhY2UtLW1cIj5idWJibGU8L2g0PlxuICA8L2Rpdj5cblxuXG4gIDxkaXYgY2xhc3M9XCJib3hcIj5cbiAgICA8aSBjbGFzcz1cIkNEQi1JY29uRm9udCBDREItSWNvbkZvbnQtYmFycyBTaXplLWxhcmdlXCI+PC9pPlxuICAgIDxoNCBjbGFzcz1cIlRleHQgU2l6ZS1zbWFsbCB1LXRTcGFjZS0tbVwiPmJhcnM8L2g0PlxuICA8L2Rpdj5cblxuXG4gIDxkaXYgY2xhc3M9XCJib3hcIj5cbiAgICA8aSBjbGFzcz1cIkNEQi1JY29uRm9udCBDREItSWNvbkZvbnQtYXJyb3dNZW51TGlnaHQgU2l6ZS1sYXJnZVwiPjwvaT5cbiAgICA8aDQgY2xhc3M9XCJUZXh0IFNpemUtc21hbGwgdS10U3BhY2UtLW1cIj5hcnJvd01lbnVMaWdodDwvaDQ+XG4gIDwvZGl2PlxuXG5cbiAgPGRpdiBjbGFzcz1cImJveFwiPlxuICAgIDxpIGNsYXNzPVwiQ0RCLUljb25Gb250IENEQi1JY29uRm9udC10aWVGaWdodGVyIFNpemUtbGFyZ2VcIj48L2k+XG4gICAgPGg0IGNsYXNzPVwiVGV4dCBTaXplLXNtYWxsIHUtdFNwYWNlLS1tXCI+dGllRmlnaHRlcjwvaDQ+XG4gIDwvZGl2PlxuXG5cbiAgPGRpdiBjbGFzcz1cImJveFwiPlxuICAgIDxpIGNsYXNzPVwiQ0RCLUljb25Gb250IENEQi1JY29uRm9udC1yYXkgU2l6ZS1sYXJnZVwiPjwvaT5cbiAgICA8aDQgY2xhc3M9XCJUZXh0IFNpemUtc21hbGwgdS10U3BhY2UtLW1cIj5yYXk8L2g0PlxuICA8L2Rpdj5cblxuXG4gIDxkaXYgY2xhc3M9XCJib3hcIj5cbiAgICA8aSBjbGFzcz1cIkNEQi1JY29uRm9udCBDREItSWNvbkZvbnQtbWFya3VwIFNpemUtbGFyZ2VcIj48L2k+XG4gICAgPGg0IGNsYXNzPVwiVGV4dCBTaXplLXNtYWxsIHUtdFNwYWNlLS1tXCI+bWFya3VwPC9oND5cbiAgPC9kaXY+XG5cblxuICA8ZGl2IGNsYXNzPVwiYm94XCI+XG4gICAgPGkgY2xhc3M9XCJDREItSWNvbkZvbnQgQ0RCLUljb25Gb250LXRhYmxlIFNpemUtbGFyZ2VcIj48L2k+XG4gICAgPGg0IGNsYXNzPVwiVGV4dCBTaXplLXNtYWxsIHUtdFNwYWNlLS1tXCI+dGFibGU8L2g0PlxuICA8L2Rpdj5cblxuXG4gIDxkaXYgY2xhc3M9XCJib3hcIj5cbiAgICA8aSBjbGFzcz1cIkNEQi1JY29uRm9udCBDREItSWNvbkZvbnQtYWlybG9jayBTaXplLWxhcmdlXCI+PC9pPlxuICAgIDxoNCBjbGFzcz1cIlRleHQgU2l6ZS1zbWFsbCB1LXRTcGFjZS0tbVwiPmFpcmxvY2s8L2g0PlxuICA8L2Rpdj5cblxuXG4gIDxkaXYgY2xhc3M9XCJib3hcIj5cbiAgICA8aSBjbGFzcz1cIkNEQi1JY29uRm9udCBDREItSWNvbkZvbnQtcGluIFNpemUtbGFyZ2VcIj48L2k+XG4gICAgPGg0IGNsYXNzPVwiVGV4dCBTaXplLXNtYWxsIHUtdFNwYWNlLS1tXCI+cGluPC9oND5cbiAgPC9kaXY+XG5cblxuICA8ZGl2IGNsYXNzPVwiYm94XCI+XG4gICAgPGkgY2xhc3M9XCJDREItSWNvbkZvbnQgQ0RCLUljb25Gb250LWF0dGFjaGUgU2l6ZS1sYXJnZVwiPjwvaT5cbiAgICA8aDQgY2xhc3M9XCJUZXh0IFNpemUtc21hbGwgdS10U3BhY2UtLW1cIj5hdHRhY2hlPC9oND5cbiAgPC9kaXY+XG5cblxuICA8ZGl2IGNsYXNzPVwiYm94XCI+XG4gICAgPGkgY2xhc3M9XCJDREItSWNvbkZvbnQgQ0RCLUljb25Gb250LWRvd25sb2FkIFNpemUtbGFyZ2VcIj48L2k+XG4gICAgPGg0IGNsYXNzPVwiVGV4dCBTaXplLXNtYWxsIHUtdFNwYWNlLS1tXCI+ZG93bmxvYWQ8L2g0PlxuICA8L2Rpdj5cblxuXG4gIDxkaXYgY2xhc3M9XCJib3hcIj5cbiAgICA8aSBjbGFzcz1cIkNEQi1JY29uRm9udCBDREItSWNvbkZvbnQtZ3JvdXAgU2l6ZS1sYXJnZVwiPjwvaT5cbiAgICA8aDQgY2xhc3M9XCJUZXh0IFNpemUtc21hbGwgdS10U3BhY2UtLW1cIj5ncm91cDwvaDQ+XG4gIDwvZGl2PlxuXG5cbiAgPGRpdiBjbGFzcz1cImJveFwiPlxuICAgIDxpIGNsYXNzPVwiQ0RCLUljb25Gb250IENEQi1JY29uRm9udC1kYXNoYm9hcmQgU2l6ZS1sYXJnZVwiPjwvaT5cbiAgICA8aDQgY2xhc3M9XCJUZXh0IFNpemUtc21hbGwgdS10U3BhY2UtLW1cIj5kYXNoYm9hcmQ8L2g0PlxuICA8L2Rpdj5cblxuXG4gIDxkaXYgY2xhc3M9XCJib3hcIj5cbiAgICA8aSBjbGFzcz1cIkNEQi1JY29uRm9udCBDREItSWNvbkZvbnQtc3Bpbm5lciBTaXplLWxhcmdlXCI+PC9pPlxuICAgIDxoNCBjbGFzcz1cIlRleHQgU2l6ZS1zbWFsbCB1LXRTcGFjZS0tbVwiPnNwaW5uZXI8L2g0PlxuICA8L2Rpdj5cblxuXG4gIDxkaXYgY2xhc3M9XCJib3hcIj5cbiAgICA8aSBjbGFzcz1cIkNEQi1JY29uRm9udCBDREItSWNvbkZvbnQtbWFwc2VhcmNoIFNpemUtbGFyZ2VcIj48L2k+XG4gICAgPGg0IGNsYXNzPVwiVGV4dCBTaXplLXNtYWxsIHUtdFNwYWNlLS1tXCI+bWFwc2VhcmNoPC9oND5cbiAgPC9kaXY+XG5cblxuICA8ZGl2IGNsYXNzPVwiYm94XCI+XG4gICAgPGkgY2xhc3M9XCJDREItSWNvbkZvbnQgQ0RCLUljb25Gb250LXJBcnJvdyBTaXplLWxhcmdlXCI+PC9pPlxuICAgIDxoNCBjbGFzcz1cIlRleHQgU2l6ZS1zbWFsbCB1LXRTcGFjZS0tbVwiPnJBcnJvdzwvaDQ+XG4gIDwvZGl2PlxuXG5gYGBcbiovXG5cblxuXG4uQ0RCLUljb25Gb250LWNsb2NrOjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxFMDAxJztcbn1cblxuXG4uQ0RCLUljb25Gb250LXN0YXRzOjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxFMDAyJztcbn1cblxuXG4uQ0RCLUljb25Gb250LWhlYXJ0RW1wdHk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXEUwMDMnO1xufVxuXG5cbi5DREItSWNvbkZvbnQtaGVhcnRGaWxsOjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxFMDA0Jztcbn1cblxuXG4uQ0RCLUljb25Gb250LWFsZXJ0OjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxFMDA1Jztcbn1cblxuXG4uQ0RCLUljb25Gb250LXJvd3M6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXEUwMDYnO1xufVxuXG5cbi5DREItSWNvbkZvbnQtY2hlY2s6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXEUwMDcnO1xufVxuXG5cbi5DREItSWNvbkZvbnQtZHJpYmJibGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXEUwMDgnO1xufVxuXG5cbi5DREItSWNvbkZvbnQtdHdpdHRlcjo6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcRTAwOSc7XG59XG5cblxuLkNEQi1JY29uRm9udC1jYXJldERvd246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXEUwMEEnO1xufVxuXG5cbi5DREItSWNvbkZvbnQtbGlnaHRidWxiOjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxFMDBCJztcbn1cblxuXG4uQ0RCLUljb25Gb250LWV4cGxvcmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXEUwMEMnO1xufVxuXG5cbi5DREItSWNvbkZvbnQtZHJvcDo6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcRTAwRCc7XG59XG5cblxuLkNEQi1JY29uRm9udC1lZGl0aW9uOjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxFMDBFJztcbn1cblxuXG4uQ0RCLUljb25Gb250LXZpZXc6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXEUwMEYnO1xufVxuXG5cbi5DREItSWNvbkZvbnQtb2R5c3NleTo6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcRTAxMCc7XG59XG5cblxuLkNEQi1JY29uRm9udC1zZXR0aW5nczo6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcRTAxMSc7XG59XG5cblxuLkNEQi1JY29uRm9udC1kb3dubG9hZENpcmNsZTo6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcRTAxMic7XG59XG5cblxuLkNEQi1JY29uRm9udC1wZW5jaWxNZW51OjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxFMDEzJztcbn1cblxuXG4uQ0RCLUljb25Gb250LW1vYmlsZTo6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcRTAxNCc7XG59XG5cblxuLkNEQi1JY29uRm9udC13aXphcmQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXEUwMTUnO1xufVxuXG5cbi5DREItSWNvbkZvbnQtdW5kbzo6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcRTAxNic7XG59XG5cblxuLkNEQi1JY29uRm9udC1yZWRvOjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxFMDE3Jztcbn1cblxuXG4uQ0RCLUljb25Gb250LWxBcnJvd0xpZ2h0OjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxFMDE4Jztcbn1cblxuXG4uQ0RCLUljb25Gb250LWhpZGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXEUwMTknO1xufVxuXG5cbi5DREItSWNvbkZvbnQtaW5mbzo6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcRTAxQSc7XG59XG5cblxuLkNEQi1JY29uRm9udC1mb3JrOjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxFMDFCJztcbn1cblxuXG4uQ0RCLUljb25Gb250LWZhY2Vib29rOjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxFMDFDJztcbn1cblxuXG4uQ0RCLUljb25Gb250LWZvbGRlcjo6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcRTAxRCc7XG59XG5cblxuLkNEQi1JY29uRm9udC1kcm9wYm94OjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxFMDFFJztcbn1cblxuXG4uQ0RCLUljb25Gb250LWNsb3VkOjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxFMDFGJztcbn1cblxuXG4uQ0RCLUljb25Gb250LXN0ZXA6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXEUwMjAnO1xufVxuXG5cbi5DREItSWNvbkZvbnQtYWRkRG9jdW1lbnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXEUwMjEnO1xufVxuXG5cbi5DREItSWNvbkZvbnQtYXJyb3dOZXh0OjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxFMDIyJztcbn1cblxuXG4uQ0RCLUljb25Gb250LWFycm93UHJldjo6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcRTAyMyc7XG59XG5cblxuLkNEQi1JY29uRm9udC1jbG9zZTo6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcRTAyNCc7XG59XG5cblxuLkNEQi1JY29uRm9udC1jYXJ0b0ZhbnRlOjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxFMDI1Jztcbn1cblxuXG4uQ0RCLUljb25Gb250LWxvY2s6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXEUwMjYnO1xufVxuXG5cbi5DREItSWNvbkZvbnQtY2FydG9EQjo6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcRTAyNyc7XG59XG5cblxuLkNEQi1JY29uRm9udC1sZW5zOjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxFMDI4Jztcbn1cblxuXG4uQ0RCLUljb25Gb250LWNsb3NlTGltaXRzOjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxFMDI5Jztcbn1cblxuXG4uQ0RCLUljb25Gb250LWRlZmF1bHRVc2VyOjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxFMDJBJztcbn1cblxuXG4uQ0RCLUljb25Gb250LWNvY2tyb2FjaDo6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcRTAyQic7XG59XG5cblxuLkNEQi1JY29uRm9udC1mbG9wcHk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXEUwMkMnO1xufVxuXG5cbi5DREItSWNvbkZvbnQtdHJhc2g6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXEUwMkQnO1xufVxuXG5cbi5DREItSWNvbkZvbnQtd2lmaTo6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcRTAyRSc7XG59XG5cblxuLkNEQi1JY29uRm9udC11bmxvY2s6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXEUwMkYnO1xufVxuXG5cbi5DREItSWNvbkZvbnQtdW5sb2NrV2l0aEVsbGlwc2lzOjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxFMDMwJztcbn1cblxuXG4uQ0RCLUljb25Gb250LWdpZnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXEUwMzEnO1xufVxuXG5cbi5DREItSWNvbkZvbnQtcGVvcGxlOjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxFMDMyJztcbn1cblxuXG4uQ0RCLUljb25Gb250LXBsYXk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXEUwMzMnO1xufVxuXG5cbi5DREItSWNvbkZvbnQtYWRkOjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxFMDM0Jztcbn1cblxuXG4uQ0RCLUljb25Gb250LW1hcDo6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcRTAzNSc7XG59XG5cblxuLkNEQi1JY29uRm9udC1hbmNob3I6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXEUwMzYnO1xufVxuXG5cbi5DREItSWNvbkZvbnQta2V5OjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxFMDM3Jztcbn1cblxuXG4uQ0RCLUljb25Gb250LWNhbGVuZGFyOjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxFMDM4Jztcbn1cblxuXG4uQ0RCLUljb25Gb250LWRvY3VtZW50OjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxFMDM5Jztcbn1cblxuXG4uQ0RCLUljb25Gb250LWV5ZTo6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcRTAzQSc7XG59XG5cblxuLkNEQi1JY29uRm9udC1tYXJrZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXEUwM0InO1xufVxuXG5cbi5DREItSWNvbkZvbnQtcHJvZ3Jlc3NCYXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXEUwM0MnO1xufVxuXG5cbi5DREItSWNvbkZvbnQtYm9vazo6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcRTAzRCc7XG59XG5cblxuLkNEQi1JY29uRm9udC1ub3Rlczo6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcRTAzRSc7XG59XG5cblxuLkNEQi1JY29uRm9udC1yZWN0YW5nbGVzOjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxFMDNGJztcbn1cblxuXG4uQ0RCLUljb25Gb250LW1vdW50YWluOjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxFMDQwJztcbn1cblxuXG4uQ0RCLUljb25Gb250LXBvaW50czo6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcRTA0MSc7XG59XG5cblxuLkNEQi1JY29uRm9udC1zbmFrZTo6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcRTA0Mic7XG59XG5cblxuLkNEQi1JY29uRm9udC1ib3NzOjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxFMDQzJztcbn1cblxuXG4uQ0RCLUljb25Gb250LXJvY2tldDo6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcRTA0NCc7XG59XG5cblxuLkNEQi1JY29uRm9udC1iYXJvbWV0ZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXEUwNDUnO1xufVxuXG5cbi5DREItSWNvbkZvbnQtZG9sbGFyOjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxFMDQ2Jztcbn1cblxuXG4uQ0RCLUljb25Gb250LWVtYWlsOjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxFMDQ3Jztcbn1cblxuXG4uQ0RCLUljb25Gb250LWxhYmVsOjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxFMDQ4Jztcbn1cblxuXG4uQ0RCLUljb25Gb250LW91dHNpZGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXEUwNDknO1xufVxuXG5cbi5DREItSWNvbkZvbnQtamlnc2F3OjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxFMDRBJztcbn1cblxuXG4uQ0RCLUljb25Gb250LXRvb2xzOjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxFMDRCJztcbn1cblxuXG4uQ0RCLUljb25Gb250LXF1ZXN0aW9uOjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxFMDRDJztcbn1cblxuXG4uQ0RCLUljb25Gb250LWxheWVyU3RhY2s6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXEUwNEQnO1xufVxuXG5cbi5DREItSWNvbkZvbnQtYWxhcm06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXEUwNEUnO1xufVxuXG5cbi5DREItSWNvbkZvbnQtY2xvdWREb3duQXJyb3c6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXEUwNEYnO1xufVxuXG5cbi5DREItSWNvbkZvbnQtcGVuY2lsOjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxFMDUwJztcbn1cblxuXG4uQ0RCLUljb25Gb250LWZvdW50YWluUGVuOjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxFMDUxJztcbn1cblxuXG4uQ0RCLUljb25Gb250LWVtcHR5RG9jOjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxFMDUyJztcbn1cblxuXG4uQ0RCLUljb25Gb250LW1lcmdlQXJyb3c6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXEUwNTMnO1xufVxuXG5cbi5DREItSWNvbkZvbnQtbWVyZ2VDb2x1bW5zOjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxFMDU0Jztcbn1cblxuXG4uQ0RCLUljb25Gb250LW1lcmdlU3BhdGlhbDo6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcRTA1NSc7XG59XG5cblxuLkNEQi1JY29uRm9udC1nbG9iZTo6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcRTA1Nic7XG59XG5cblxuLkNEQi1JY29uRm9udC1jaGV2cm9uRG93bjo6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcRTA1Nyc7XG59XG5cblxuLkNEQi1JY29uRm9udC1zdHJlZXRzOjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxFMDU4Jztcbn1cblxuXG4uQ0RCLUljb25Gb250LWtleXM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXEUwNTknO1xufVxuXG5cbi5DREItSWNvbkZvbnQtZmFjZWJvb2tTcXVhcmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXEUwNUEnO1xufVxuXG5cbi5DREItSWNvbkZvbnQtZnVsbHNjcmVlbjo6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcRTA1Qic7XG59XG5cblxuLkNEQi1JY29uRm9udC1yQXJyb3dMaWdodDo6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcRTA1Qyc7XG59XG5cblxuLkNEQi1JY29uRm9udC1zaGFyZTo6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcRTA1RCc7XG59XG5cblxuLkNEQi1JY29uRm9udC1saW5rZWRpbjo6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcRTA1RSc7XG59XG5cblxuLkNEQi1JY29uRm9udC1jYWxlbmRhckJsYW5rOjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxFMDVGJztcbn1cblxuXG4uQ0RCLUljb25Gb250LWNyZWF0aXZlQ29tbW9uczo6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcRTA2MCc7XG59XG5cblxuLkNEQi1JY29uRm9udC1idWJibGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXEUwNjEnO1xufVxuXG5cbi5DREItSWNvbkZvbnQtYmFyczo6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcRTA2Mic7XG59XG5cblxuLkNEQi1JY29uRm9udC1hcnJvd01lbnVMaWdodDo6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcRTA2Myc7XG59XG5cblxuLkNEQi1JY29uRm9udC10aWVGaWdodGVyOjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxFMDY0Jztcbn1cblxuXG4uQ0RCLUljb25Gb250LXJheTo6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcRTA2NSc7XG59XG5cblxuLkNEQi1JY29uRm9udC1tYXJrdXA6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXEUwNjYnO1xufVxuXG5cbi5DREItSWNvbkZvbnQtdGFibGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXEUwNjcnO1xufVxuXG5cbi5DREItSWNvbkZvbnQtYWlybG9jazo6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcRTA2OCc7XG59XG5cblxuLkNEQi1JY29uRm9udC1waW46OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXEUwNjknO1xufVxuXG5cbi5DREItSWNvbkZvbnQtYXR0YWNoZTo6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcRTA2QSc7XG59XG5cblxuLkNEQi1JY29uRm9udC1kb3dubG9hZDo6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcRTA2Qic7XG59XG5cblxuLkNEQi1JY29uRm9udC1ncm91cDo6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcRTA2Qyc7XG59XG5cblxuLkNEQi1JY29uRm9udC1kYXNoYm9hcmQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXEUwNkQnO1xufVxuXG5cbi5DREItSWNvbkZvbnQtc3Bpbm5lcjo6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcRTA2RSc7XG59XG5cblxuLkNEQi1JY29uRm9udC1tYXBzZWFyY2g6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXEUwNkYnO1xufVxuXG5cbi5DREItSWNvbkZvbnQtckFycm93OjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxFMDcwJztcbn1cbiIsCgkJIi8vIEhlbHBlciBjbGFzc2VzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8qIE1hcmdpbnMgKi9cbi51LXRTcGFjZSB7XG4gIG1hcmdpbi10b3A6IDRweDtcbn1cbi51LXRTcGFjZS0tbSB7XG4gIG1hcmdpbi10b3A6IDhweDtcbn1cbi51LXRTcGFjZS14bCB7XG4gIG1hcmdpbi10b3A6IDEycHg7XG59XG4udS1yU3BhY2UtLXMge1xuICBtYXJnaW4tcmlnaHQ6IDJweDtcbn1cbi51LXJTcGFjZSB7XG4gIG1hcmdpbi1yaWdodDogNHB4O1xufVxuLnUtclNwYWNlLS1tIHtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG59XG4udS1yU3BhY2UtLXhsIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xufVxuLnUtYlNwYWNlIHtcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xufVxuLnUtYlNwYWNlLS1tIHtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuLnUtYlNwYWNlLS14bCB7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG4udS1sU3BhY2Uge1xuICBtYXJnaW4tbGVmdDogNHB4O1xufVxuLnUtbFNwYWNlLS1zIHtcbiAgbWFyZ2luLWxlZnQ6IDJweDtcbn1cbi51LWxTcGFjZS0tbSB7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG59XG4udS1sU3BhY2UtLXhsIHtcbiAgbWFyZ2luLWxlZnQ6IDEycHg7XG59XG5cbi51LWVsbGlwc2lzIHtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8vIENvbG9yc1xuLy8gTWFpbiBUZXh0IENvbG9yIGlzIGRlZmF1bHQgY29sb3Jcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLnUtYWN0aW9uVGV4dENvbG9yIHtcbiAgY29sb3I6ICRjQmx1ZTtcblxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogJGNCbHVlSG92ZXI7XG4gIH1cbn1cbi51LW1haW5UZXh0Q29sb3Ige1xuICBjb2xvcjogJGNNYWluVGV4dDtcbn1cbi51LXNlY29uZGFyeVRleHRDb2xvciB7XG4gIGNvbG9yOiAkY1NlY29uZGFyeVRleHQ7XG59XG4udS1hbHRUZXh0Q29sb3Ige1xuICBjb2xvcjogJGNBbHRUZXh0O1xufVxuLnUtaGludFRleHRDb2xvciB7XG4gIGNvbG9yOiAkY0hpbnRUZXh0O1xufVxuLnUtYWxlcnRUZXh0Q29sb3Ige1xuICBjb2xvcjogJGNBbGVydDtcbn1cbi51LXdoaXRlVGV4dENvbG9yIHtcbiAgY29sb3I6ICRjV2hpdGU7XG59XG4udS1lcnJvclRleHRDb2xvciB7XG4gIGNvbG9yOiAkY0Vycm9yO1xufVxuXG4vKiBEaXNwbGF5cyAqL1xuLnUtaUJsb2NrIHtcbiAgQGluY2x1ZGUgaW5saW5lLWJsb2NrKCk7XG59XG4udS1zaG93RGVza3RvcCB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG4udS1zaG93TW9iaWxlIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4vKiBEZWNvcmF0aW9uICovXG4udS11cHBlckNhc2Uge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4vKiBGbGV4ICovXG4udS1mbGV4IHtcbiAgQGluY2x1ZGUgZGlzcGxheS1mbGV4KCk7XG59XG4udS1qdXN0aWZ5U3BhY2Uge1xuICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoc3BhY2UtYmV0d2Vlbik7XG59XG4udS1qdXN0aWZ5Q2VudGVyIHtcbiAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KGNlbnRlcik7XG59XG4udS1qdXN0aWZ5U3RhcnQge1xuICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoZmxleC1zdGFydCk7XG59XG4udS1qdXN0aWZ5RW5kIHtcbiAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KGZsZXgtZW5kKTtcbn1cbi51LWFsaWduU3RhcnQge1xuICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhmbGV4LXN0YXJ0KTtcbn1cbi51LWFsaWduQ2VudGVyIHtcbiAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcbn1cbi51LWFsaWduRW5kIHtcbiAgQGluY2x1ZGUgYWxpZ24taXRlbXMoZmxleC1lbmQpO1xufVxuXG5cbi8qIE1lZGlhIHF1ZXJpZXMqL1xuQGluY2x1ZGUgbWVkaWEtcXVlcnktbW9iaWxlKCkge1xuICAudS1zaG93RGVza3RvcCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC51LXNob3dNb2JpbGUge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLyogaGVscGVyIG1peGlucyAqL1xuQG1peGluIGRlZmF1bHQtZm9ybS1lcnJvci1zdHlsZSgpIHtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgkY0Vycm9yLCAwLjQ4KTtcbiAgYmFja2dyb3VuZDogcmdiYSgkY0Vycm9yLCAwLjA0KTtcbiAgY29sb3I6ICRjRXJyb3I7XG59XG4iLAoJCSJAaW1wb3J0ICd2YXJpYWJsZXMnO1xuQGltcG9ydCAnbWl4aW5zJztcbkBpbXBvcnQgJ3RoZW1lcyc7XG4iLAoJCSIvLyBDb2xvcnNcbiRwcy1ib3JkZXItcmFkaXVzOiAwICFkZWZhdWx0O1xuXG4kcHMtcmFpbC1kZWZhdWx0LW9wYWNpdHk6IDEgIWRlZmF1bHQ7XG4kcHMtcmFpbC1jb250YWluZXItaG92ZXItb3BhY2l0eTogMSAhZGVmYXVsdDtcbiRwcy1yYWlsLWhvdmVyLW9wYWNpdHk6IDEgIWRlZmF1bHQ7XG5cbiRwcy1iYXItYmc6ICNBQUEgIWRlZmF1bHQ7XG4kcHMtYmFyLWhvdmVyLWJnOiAjQUFBICFkZWZhdWx0O1xuXG4kcHMtYmFyLXgtcmFpbC1iZzogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgdHJhbnNwYXJlbnQgNTAlLCAjRUVFIDUwJSkgIWRlZmF1bHQ7XG4kcHMtYmFyLXgtcmFpbC1ob3Zlci1iZzogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgdHJhbnNwYXJlbnQgNTAlLCAjRUVFIDUwJSkgIWRlZmF1bHQ7XG5cbiRwcy1iYXIteS1yYWlsLWJnOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHRyYW5zcGFyZW50IDUwJSwgI0VFRSA1MCUpICFkZWZhdWx0O1xuJHBzLWJhci15LXJhaWwtaG92ZXItYmc6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgdHJhbnNwYXJlbnQgNTAlLCAjRUVFIDUwJSkgIWRlZmF1bHQ7XG5cbi8vIFNpemVzXG4kcHMtc2Nyb2xsYmFyLXgtcmFpbC1ib3R0b206IDAgIWRlZmF1bHQ7XG4kcHMtc2Nyb2xsYmFyLXgtcmFpbC1oZWlnaHQ6IDhweCAhZGVmYXVsdDtcbiRwcy1zY3JvbGxiYXIteC1yYWlsLWhvdmVyLWhlaWdodDogMTZweCAhZGVmYXVsdDtcbiRwcy1zY3JvbGxiYXIteC1ib3R0b206IDAgIWRlZmF1bHQ7XG4kcHMtc2Nyb2xsYmFyLXgtaGVpZ2h0OiA0cHggIWRlZmF1bHQ7XG4kcHMtc2Nyb2xsYmFyLXgtaG92ZXItaGVpZ2h0OiA4cHggIWRlZmF1bHQ7XG5cbiRwcy1zY3JvbGxiYXIteS1yYWlsLXJpZ2h0OiAwICFkZWZhdWx0O1xuJHBzLXNjcm9sbGJhci15LXJhaWwtd2lkdGg6IDhweCAhZGVmYXVsdDtcbiRwcy1zY3JvbGxiYXIteS1yYWlsLWhvdmVyLXdpZHRoOiAxNnB4ICFkZWZhdWx0O1xuJHBzLXNjcm9sbGJhci15LXJpZ2h0OiAwICFkZWZhdWx0O1xuJHBzLXNjcm9sbGJhci15LXdpZHRoOiA0cHggIWRlZmF1bHQ7XG4kcHMtc2Nyb2xsYmFyLXktaG92ZXItd2lkdGg6IDhweCAhZGVmYXVsdDtcbiIsCgkJIkBtaXhpbiBzY3JvbGxiYXItcmFpbC1kZWZhdWx0KCR0aGVtZSkge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7IC8qIHBsZWFzZSBkb24ndCBjaGFuZ2UgJ3Bvc2l0aW9uJyAqL1xuICBvcGFjaXR5OiBtYXBfZ2V0KCR0aGVtZSwgcmFpbC1kZWZhdWx0LW9wYWNpdHkpO1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgMC4ycyBsaW5lYXIsIHdpZHRoIDAuMnMgZWFzZS1pbi1vdXQsIGJvcmRlci1yYWRpdXMgMC4ycyBlYXNlLWluLW91dDtcbn1cblxuQG1peGluIHNjcm9sbGJhci1yYWlsLWhvdmVyKCR0aGVtZSkge1xuICBvcGFjaXR5OiBtYXBfZ2V0KCR0aGVtZSwgcmFpbC1ob3Zlci1vcGFjaXR5KTtcbn1cblxuQG1peGluIHNjcm9sbGJhci1kZWZhdWx0KCR0aGVtZSkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7IC8qIHBsZWFzZSBkb24ndCBjaGFuZ2UgJ3Bvc2l0aW9uJyAqL1xuICBiYWNrZ3JvdW5kOiBtYXBfZ2V0KCR0aGVtZSwgYmFyLWJnKTtcbiAgYm9yZGVyLXJhZGl1czogbWFwX2dldCgkdGhlbWUsIGJvcmRlci1yYWRpdXMpO1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgMC4ycyBsaW5lYXIsIHdpZHRoIDAuMnMgZWFzZS1pbi1vdXQsIGJvcmRlci1yYWRpdXMgMC4ycyBlYXNlLWluLW91dDtcbn1cblxuQG1peGluIHNjcm9sbGJhci1ob3ZlcigkdGhlbWUpIHtcbiAgYmFja2dyb3VuZDogbWFwX2dldCgkdGhlbWUsIGJhci1ob3Zlci1iZyk7XG59XG5cbkBtaXhpbiBpbi1zY3JvbGxpbmcoJHRoZW1lKSB7XG4gICYucHMtaW4tc2Nyb2xsaW5nIHtcbiAgICAmLnBzLXggPiAucHMtc2Nyb2xsYmFyLXgtcmFpbCB7XG4gICAgICBAaW5jbHVkZSBzY3JvbGxiYXItcmFpbC1ob3ZlcigkdGhlbWUpO1xuICAgICAgaGVpZ2h0OiBtYXBfZ2V0KCR0aGVtZSwgc2Nyb2xsYmFyLXgtcmFpbC1ob3Zlci1oZWlnaHQpO1xuICAgICAgYmFja2dyb3VuZDogbWFwX2dldCgkdGhlbWUsIGJhci14LXJhaWwtaG92ZXItYmcpO1xuXG4gICAgICA+IC5wcy1zY3JvbGxiYXIteCB7XG4gICAgICAgIEBpbmNsdWRlIHNjcm9sbGJhci1ob3ZlcigkdGhlbWUpO1xuICAgICAgICBoZWlnaHQ6IG1hcF9nZXQoJHRoZW1lLCBzY3JvbGxiYXIteC1ob3Zlci1oZWlnaHQpO1xuICAgICAgfVxuICAgIH1cbiAgICAmLnBzLXkgPiAucHMtc2Nyb2xsYmFyLXktcmFpbCB7XG4gICAgICBAaW5jbHVkZSBzY3JvbGxiYXItcmFpbC1ob3ZlcigkdGhlbWUpO1xuICAgICAgd2lkdGg6IG1hcF9nZXQoJHRoZW1lLCBzY3JvbGxiYXIteS1yYWlsLWhvdmVyLXdpZHRoKTtcbiAgICAgIGJhY2tncm91bmQ6IG1hcF9nZXQoJHRoZW1lLCBiYXIteS1yYWlsLWhvdmVyLWJnKTtcblxuICAgICAgPiAucHMtc2Nyb2xsYmFyLXkge1xuICAgICAgICBAaW5jbHVkZSBzY3JvbGxiYXItaG92ZXIoJHRoZW1lKTtcbiAgICAgICAgd2lkdGg6IG1hcF9nZXQoJHRoZW1lLCBzY3JvbGxiYXIteS1ob3Zlci13aWR0aCk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIExheW91dCBhbmQgdGhlbWUgbWl4aW5cbkBtaXhpbiBwcy1jb250YWluZXIoJHRoZW1lKSB7XG4gIC1tcy10b3VjaC1hY3Rpb246IGF1dG87XG4gIHRvdWNoLWFjdGlvbjogYXV0bztcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XG5cbiAgLy8gRWRnZVxuICBAc3VwcG9ydHMgKC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZSkge1xuICAgIG92ZXJmbG93OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLy8gSUUxMCtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIHtcbiAgICBvdmVyZmxvdzogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgJi5wcy1hY3RpdmUteCA+IC5wcy1zY3JvbGxiYXIteC1yYWlsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kOiBtYXBfZ2V0KCR0aGVtZSwgYmFyLXgtcmFpbC1iZyk7XG4gICAgY3Vyc29yOiBkZWZhdWx0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAmLnBzLWFjdGl2ZS15ID4gLnBzLXNjcm9sbGJhci15LXJhaWwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQ6IG1hcF9nZXQoJHRoZW1lLCBiYXIteS1yYWlsLWJnKTtcbiAgICBjdXJzb3I6IGRlZmF1bHQgIWltcG9ydGFudDtcbiAgfVxuXG4gIEBpbmNsdWRlIGluLXNjcm9sbGluZygkdGhlbWUpO1xuXG4gID4gLnBzLXNjcm9sbGJhci14LXJhaWwge1xuICAgIEBpbmNsdWRlIHNjcm9sbGJhci1yYWlsLWRlZmF1bHQoJHRoZW1lKTtcbiAgICBib3R0b206IG1hcF9nZXQoJHRoZW1lLCBzY3JvbGxiYXIteC1yYWlsLWJvdHRvbSk7IC8qIHRoZXJlIG11c3QgYmUgJ2JvdHRvbScgZm9yIHBzLXNjcm9sbGJhci14LXJhaWwgKi9cbiAgICBoZWlnaHQ6IG1hcF9nZXQoJHRoZW1lLCBzY3JvbGxiYXIteC1yYWlsLWhlaWdodCk7XG5cbiAgICA+IC5wcy1zY3JvbGxiYXIteCB7XG4gICAgICBAaW5jbHVkZSBzY3JvbGxiYXItZGVmYXVsdCgkdGhlbWUpO1xuICAgICAgYm90dG9tOiBtYXBfZ2V0KCR0aGVtZSwgc2Nyb2xsYmFyLXgtYm90dG9tKTsgLyogdGhlcmUgbXVzdCBiZSAnYm90dG9tJyBmb3IgcHMtc2Nyb2xsYmFyLXggKi9cbiAgICAgIGhlaWdodDogbWFwX2dldCgkdGhlbWUsIHNjcm9sbGJhci14LWhlaWdodCk7XG4gICAgfVxuICAgICY6aG92ZXIsXG4gICAgJjphY3RpdmUge1xuICAgICAgaGVpZ2h0OiBtYXBfZ2V0KCR0aGVtZSwgc2Nyb2xsYmFyLXgtcmFpbC1ob3Zlci1oZWlnaHQpO1xuXG4gICAgICA+IC5wcy1zY3JvbGxiYXIteCB7XG4gICAgICAgIGhlaWdodDogbWFwX2dldCgkdGhlbWUsIHNjcm9sbGJhci14LWhvdmVyLWhlaWdodCk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgPiAucHMtc2Nyb2xsYmFyLXktcmFpbCB7XG4gICAgQGluY2x1ZGUgc2Nyb2xsYmFyLXJhaWwtZGVmYXVsdCgkdGhlbWUpO1xuICAgIHJpZ2h0OiBtYXBfZ2V0KCR0aGVtZSwgc2Nyb2xsYmFyLXktcmFpbC1yaWdodCk7IC8qIHRoZXJlIG11c3QgYmUgJ3JpZ2h0JyBmb3IgcHMtc2Nyb2xsYmFyLXktcmFpbCAqL1xuICAgIHdpZHRoOiBtYXBfZ2V0KCR0aGVtZSwgc2Nyb2xsYmFyLXktcmFpbC13aWR0aCk7XG5cbiAgICA+IC5wcy1zY3JvbGxiYXIteSB7XG4gICAgICBAaW5jbHVkZSBzY3JvbGxiYXItZGVmYXVsdCgkdGhlbWUpO1xuICAgICAgcmlnaHQ6IG1hcF9nZXQoJHRoZW1lLCBzY3JvbGxiYXIteS1yaWdodCk7IC8qIHRoZXJlIG11c3QgYmUgJ3JpZ2h0JyBmb3IgcHMtc2Nyb2xsYmFyLXkgKi9cbiAgICAgIHdpZHRoOiBtYXBfZ2V0KCR0aGVtZSwgc2Nyb2xsYmFyLXktd2lkdGgpO1xuICAgIH1cbiAgICAmOmhvdmVyLFxuICAgICY6YWN0aXZlIHtcbiAgICAgIHdpZHRoOiBtYXBfZ2V0KCR0aGVtZSwgc2Nyb2xsYmFyLXktcmFpbC1ob3Zlci13aWR0aCk7XG5cbiAgICAgID4gLnBzLXNjcm9sbGJhci15IHtcbiAgICAgICAgd2lkdGg6IG1hcF9nZXQoJHRoZW1lLCBzY3JvbGxiYXIteS1ob3Zlci13aWR0aCk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgQGluY2x1ZGUgaW4tc2Nyb2xsaW5nKCR0aGVtZSk7XG5cbiAgICA+IC5wcy1zY3JvbGxiYXIteC1yYWlsLFxuICAgID4gLnBzLXNjcm9sbGJhci15LXJhaWwge1xuICAgICAgb3BhY2l0eTogbWFwX2dldCgkdGhlbWUsIHJhaWwtY29udGFpbmVyLWhvdmVyLW9wYWNpdHkpO1xuICAgIH1cblxuICAgID4gLnBzLXNjcm9sbGJhci14LXJhaWw6aG92ZXIge1xuICAgICAgQGluY2x1ZGUgc2Nyb2xsYmFyLXJhaWwtaG92ZXIoJHRoZW1lKTtcbiAgICAgIGJhY2tncm91bmQ6IG1hcF9nZXQoJHRoZW1lLCBiYXIteC1yYWlsLWhvdmVyLWJnKTtcblxuICAgICAgPiAucHMtc2Nyb2xsYmFyLXgge1xuICAgICAgICBAaW5jbHVkZSBzY3JvbGxiYXItaG92ZXIoJHRoZW1lKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICA+IC5wcy1zY3JvbGxiYXIteS1yYWlsOmhvdmVyIHtcbiAgICAgIEBpbmNsdWRlIHNjcm9sbGJhci1yYWlsLWhvdmVyKCR0aGVtZSk7XG4gICAgICBiYWNrZ3JvdW5kOiBtYXBfZ2V0KCR0aGVtZSwgYmFyLXktcmFpbC1ob3Zlci1iZyk7XG5cbiAgICAgID4gLnBzLXNjcm9sbGJhci15IHtcbiAgICAgICAgQGluY2x1ZGUgc2Nyb2xsYmFyLWhvdmVyKCR0aGVtZSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLAoJCSIkcHMtdGhlbWUtZGVmYXVsdDogKFxuICBib3JkZXItcmFkaXVzOiAkcHMtYm9yZGVyLXJhZGl1cyxcbiAgcmFpbC1kZWZhdWx0LW9wYWNpdHk6ICRwcy1yYWlsLWRlZmF1bHQtb3BhY2l0eSxcbiAgcmFpbC1jb250YWluZXItaG92ZXItb3BhY2l0eTogJHBzLXJhaWwtY29udGFpbmVyLWhvdmVyLW9wYWNpdHksXG4gIHJhaWwtaG92ZXItb3BhY2l0eTogJHBzLXJhaWwtaG92ZXItb3BhY2l0eSxcbiAgYmFyLWJnOiAkcHMtYmFyLWJnLFxuICBiYXItaG92ZXItYmc6ICRwcy1iYXItaG92ZXItYmcsXG4gIGJhci14LXJhaWwtYmc6ICRwcy1iYXIteC1yYWlsLWJnLFxuICBiYXIteC1yYWlsLWhvdmVyLWJnOiAkcHMtYmFyLXgtcmFpbC1ob3Zlci1iZyxcbiAgYmFyLXktcmFpbC1iZzogJHBzLWJhci15LXJhaWwtYmcsXG4gIGJhci15LXJhaWwtaG92ZXItYmc6ICRwcy1iYXIteS1yYWlsLWhvdmVyLWJnLFxuICBzY3JvbGxiYXIteC1yYWlsLWJvdHRvbTogJHBzLXNjcm9sbGJhci14LXJhaWwtYm90dG9tLFxuICBzY3JvbGxiYXIteC1yYWlsLWhlaWdodDogJHBzLXNjcm9sbGJhci14LXJhaWwtaGVpZ2h0LFxuICBzY3JvbGxiYXIteC1yYWlsLWhvdmVyLWhlaWdodDogJHBzLXNjcm9sbGJhci14LXJhaWwtaG92ZXItaGVpZ2h0LFxuICBzY3JvbGxiYXIteC1ib3R0b206ICRwcy1zY3JvbGxiYXIteC1ib3R0b20sXG4gIHNjcm9sbGJhci14LWhlaWdodDogJHBzLXNjcm9sbGJhci14LWhlaWdodCxcbiAgc2Nyb2xsYmFyLXgtaG92ZXItaGVpZ2h0OiAkcHMtc2Nyb2xsYmFyLXgtaG92ZXItaGVpZ2h0LFxuICBzY3JvbGxiYXIteS1yYWlsLXJpZ2h0OiAkcHMtc2Nyb2xsYmFyLXktcmFpbC1yaWdodCxcbiAgc2Nyb2xsYmFyLXktcmFpbC13aWR0aDogJHBzLXNjcm9sbGJhci15LXJhaWwtd2lkdGgsXG4gIHNjcm9sbGJhci15LXJhaWwtaG92ZXItd2lkdGg6ICRwcy1zY3JvbGxiYXIteS1yYWlsLWhvdmVyLXdpZHRoLFxuICBzY3JvbGxiYXIteS1yaWdodDogJHBzLXNjcm9sbGJhci15LXJpZ2h0LFxuICBzY3JvbGxiYXIteS13aWR0aDogJHBzLXNjcm9sbGJhci15LXdpZHRoLFxuICBzY3JvbGxiYXIteS1ob3Zlci13aWR0aDogJHBzLXNjcm9sbGJhci15LWhvdmVyLXdpZHRoLFxuKTtcblxuLy8gRGVmYXVsdCB0aGVtZVxuLnBzLWNvbnRhaW5lciB7XG4gIEBpbmNsdWRlIHBzLWNvbnRhaW5lcigkcHMtdGhlbWUtZGVmYXVsdCk7XG59XG4iLAoJCSIvLyBDaGVja0JveGVzIHN0eWxlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vKiBTR1xuIyBGb3Jtcy9DaGVja2JveFxuXG5gYGBcbjxkaXYgY2xhc3M9XCJ1LWlCbG9ja1wiPlxuICA8aW5wdXQgY2xhc3M9XCJDREItQ2hlY2tib3hcIiB0eXBlPVwiY2hlY2tib3hcIiBuYW1lPVwidmVoaWNsZVwiIHZhbHVlPVwiQmlrZVwiIGNoZWNrZWQ+XG4gIDxzcGFuIGNsYXNzPVwidS1pQmxvY2sgQ0RCLUNoZWNrYm94LWZhY2VcIj48L3NwYW4+XG48L2Rpdj5cbjxkaXYgY2xhc3M9XCJ1LWlCbG9ja1wiPlxuICA8aW5wdXQgY2xhc3M9XCJDREItQ2hlY2tib3hcIiB0eXBlPVwiY2hlY2tib3hcIiBuYW1lPVwidmVoaWNsZVwiIHZhbHVlPVwiQnVzXCI+XG4gIDxzcGFuIGNsYXNzPVwidS1pQmxvY2sgQ0RCLUNoZWNrYm94LWZhY2VcIj48L3NwYW4+XG48L2Rpdj5cbjxkaXYgY2xhc3M9XCJ1LWlCbG9ja1wiPlxuICA8aW5wdXQgY2xhc3M9XCJDREItQ2hlY2tib3hcIiB0eXBlPVwiY2hlY2tib3hcIiBuYW1lPVwidmVoaWNsZTJcIiB2YWx1ZT1cIkNhclwiIGRpc2FibGVkPlxuICA8c3BhbiBjbGFzcz1cInUtaUJsb2NrIENEQi1DaGVja2JveC1mYWNlXCI+PC9zcGFuPlxuPC9kaXY+XG5gYGBcbiovXG5cbi5DREItQ2hlY2tib3gge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAkYmFzZVNpemUgKiAyO1xuICBoZWlnaHQ6ICRiYXNlU2l6ZSAqIDI7XG4gIG9wYWNpdHk6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5DREItQ2hlY2tib3gtZmFjZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6ICRiYXNlU2l6ZSAqIDI7XG4gIGhlaWdodDogJGJhc2VTaXplICogMjtcbiAgYm9yZGVyOiAxcHggc29saWQgJGNNYWluTGluZTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBiYWNrZ3JvdW5kOiAkY1doaXRlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHotaW5kZXg6IDI7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICY6OmJlZm9yZSxcbiAgJjo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDNweDtcbiAgICB3aWR0aDogMnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDFweDtcbiAgICBiYWNrZ3JvdW5kOiAkY1doaXRlO1xuICAgIGNvbnRlbnQ6ICcnO1xuICB9XG5cbiAgJjo6YmVmb3JlIHtcbiAgICByaWdodDogJGJhc2VTaXplIC8gMjtcbiAgICBoZWlnaHQ6ICRiYXNlU2l6ZTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIH1cblxuICAmOjphZnRlciB7XG4gICAgbGVmdDogJGJhc2VTaXplIC8gMjtcbiAgICBoZWlnaHQ6ICRiYXNlU2l6ZSAtIDI7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgfVxufVxuXG4uQ0RCLUNoZWNrYm94OmNoZWNrZWQgKyAuQ0RCLUNoZWNrYm94LWZhY2Uge1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDMwMG1zO1xuICBib3JkZXI6IDFweCBzb2xpZCAkY0JsdWU7XG4gIGJhY2tncm91bmQ6ICRjQmx1ZTtcblxuICAmOjpiZWZvcmUsXG4gICY6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAkY1doaXRlO1xuICB9XG59XG5cbi5DREItQ2hlY2tib3g6Y2hlY2tlZDpob3ZlciArIC5DREItQ2hlY2tib3gtZmFjZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRjQmx1ZTtcblxuICAmOjpiZWZvcmUsXG4gICY6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAkY1doaXRlO1xuICB9XG59XG5cbi5DREItQ2hlY2tib3g6aG92ZXIgKyAuQ0RCLUNoZWNrYm94LWZhY2Uge1xuICBib3JkZXI6IDFweCBzb2xpZCAkY0JsdWVIb3ZlcjtcblxuICAmOjpiZWZvcmUsXG4gICY6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAkY0hvdmVyTGluZTtcbiAgfVxufVxuLkNEQi1DaGVja2JveDphY3RpdmUgKyAuQ0RCLUNoZWNrYm94LWZhY2Uge1xuICBib3JkZXI6IDFweCBzb2xpZCAkY0JsdWU7XG5cbiAgJjo6YmVmb3JlLFxuICAmOjphZnRlciB7XG4gICAgYmFja2dyb3VuZDogJGNCbHVlO1xuICB9XG59XG5cbi5DREItQ2hlY2tib3g6ZGlzYWJsZWQgKyAuQ0RCLUNoZWNrYm94LWZhY2Uge1xuICBib3JkZXI6IDFweCBzb2xpZCAkY1NlY29uZGFyeUxpbmU7XG4gIGJhY2tncm91bmQ6ICRjVGhpcmRCYWNrZ3JvdW5kO1xuXG4gICY6OmJlZm9yZSxcbiAgJjo6YWZ0ZXIge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuLkNEQi1DaGVja2JveDpjaGVja2VkOmRpc2FibGVkICsgLkNEQi1DaGVja2JveC1mYWNlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgJGNTZWNvbmRhcnlMaW5lO1xuICBiYWNrZ3JvdW5kOiAkY1RoaXJkQmFja2dyb3VuZDtcblxuICAmOjpiZWZvcmUsXG4gICY6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAkY0FsdFRleHQ7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuIiwKCQkiLy8gRHJvcGRvd24gc3R5bGVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8qIFNHXG4jIEZvcm1zL0Ryb3Bkb3duc1xuXG5gYGBcbjxkaXYgY2xhc3M9XCJDREItRHJvcGRvd25Db250YWluZXJcIj5cbiAgPGlucHV0IHR5cGU9XCJ0ZXh0XCIgbmFtZT1cInRleHRcIiBwbGFjZWhvbGRlcj1cIkRlamFWdSBTYW5zXCIgY2xhc3M9XCJDREItSW5wdXRUZXh0IENEQi1UZXh0XCI+XG4gIDxkaXYgY2xhc3M9XCJDREItRHJvcGRvd24gQ0RCLUJveC1Nb2RhbFwiPlxuICAgIDx1bCBjbGFzcz1cIkNEQi1Ecm9wZG93bi1jYWxjdWxhdGlvbnMgQ0RCLVRleHQgaXMtc2VtaWJvbGRcIj5cbiAgICAgIDxsaSBjbGFzcz1cIkNEQi1Ecm9wZG93bi1jYWxjdWxhdGlvbnNFbGVtZW50XCI+XG4gICAgICAgIDxpbnB1dCBjbGFzcz1cIkNEQi1SYWRpb1wiIHR5cGU9XCJyYWRpb1wiIG5hbWU9XCJjYWxjdWxhdGlvblwiIHZhbHVlPVwiMDFcIiBjaGVja2VkPlxuICAgICAgICA8c3BhbiBjbGFzcz1cInUtaUJsb2NrIENEQi1SYWRpby1mYWNlXCI+PC9zcGFuPlxuICAgICAgICA8bGFiZWwgY2xhc3M9XCJ1LWlCbG9jayB1LWxTcGFjZVwiPkNPVU5UPC9sYWJlbD5cbiAgICAgIDwvbGk+XG4gICAgICA8bGkgY2xhc3M9XCJDREItRHJvcGRvd24tY2FsY3VsYXRpb25zRWxlbWVudFwiPlxuICAgICAgICA8aW5wdXQgY2xhc3M9XCJDREItUmFkaW9cIiB0eXBlPVwicmFkaW9cIiBuYW1lPVwiY2FsY3VsYXRpb25cIiB2YWx1ZT1cIjAyXCI+XG4gICAgICAgIDxzcGFuIGNsYXNzPVwidS1pQmxvY2sgQ0RCLVJhZGlvLWZhY2VcIj48L3NwYW4+XG4gICAgICAgIDxsYWJlbCBjbGFzcz1cInUtaUJsb2NrIHUtbFNwYWNlXCI+U1VNPC9sYWJlbD5cbiAgICAgIDwvbGk+XG4gICAgICA8bGkgY2xhc3M9XCJDREItRHJvcGRvd24tY2FsY3VsYXRpb25zRWxlbWVudFwiPlxuICAgICAgICA8aW5wdXQgY2xhc3M9XCJDREItUmFkaW9cIiB0eXBlPVwicmFkaW9cIiBuYW1lPVwiY2FsY3VsYXRpb25cIiB2YWx1ZT1cIjAzXCI+XG4gICAgICAgIDxzcGFuIGNsYXNzPVwidS1pQmxvY2sgQ0RCLVJhZGlvLWZhY2VcIj48L3NwYW4+XG4gICAgICAgIDxsYWJlbCBjbGFzcz1cInUtaUJsb2NrIHUtbFNwYWNlXCI+QVZHPC9sYWJlbD5cbiAgICAgIDwvbGk+XG4gICAgICA8bGkgY2xhc3M9XCJDREItRHJvcGRvd24tY2FsY3VsYXRpb25zRWxlbWVudFwiPlxuICAgICAgICA8aW5wdXQgY2xhc3M9XCJDREItUmFkaW9cIiB0eXBlPVwicmFkaW9cIiBuYW1lPVwiY2FsY3VsYXRpb25cIiB2YWx1ZT1cIjA0XCI+XG4gICAgICAgIDxzcGFuIGNsYXNzPVwidS1pQmxvY2sgQ0RCLVJhZGlvLWZhY2VcIj48L3NwYW4+XG4gICAgICAgIDxsYWJlbCBjbGFzcz1cInUtaUJsb2NrIHUtbFNwYWNlXCI+TUFYPC9sYWJlbD5cbiAgICAgIDwvbGk+XG4gICAgICA8bGkgY2xhc3M9XCJDREItRHJvcGRvd24tY2FsY3VsYXRpb25zRWxlbWVudFwiPlxuICAgICAgICA8aW5wdXQgY2xhc3M9XCJDREItUmFkaW9cIiB0eXBlPVwicmFkaW9cIiBuYW1lPVwiY2FsY3VsYXRpb25cIiB2YWx1ZT1cIjA1XCI+XG4gICAgICAgIDxzcGFuIGNsYXNzPVwidS1pQmxvY2sgQ0RCLVJhZGlvLWZhY2VcIj48L3NwYW4+XG4gICAgICAgIDxsYWJlbCBjbGFzcz1cInUtaUJsb2NrIHUtbFNwYWNlXCI+TUlOPC9sYWJlbD5cbiAgICAgIDwvbGk+XG4gICAgPC91bD5cblxuICAgIDx1bCBjbGFzcz1cIkNEQi1Ecm9wZG93bi1vcHRpb25zIENEQi1UZXh0IENEQi1TaXplLW1lZGl1bVwiPlxuICAgICAgPGxpIGNsYXNzPVwiQ0RCLURyb3Bkb3duLW9wdGlvbnNFbGVtZW50IGlzLXNlbGVjdGVkXCIgdGl0bGU9XCJzZWxlY3RlZFwiPnNlbGVjdGVkPC9saT5cbiAgICAgIDxsaSBjbGFzcz1cIkNEQi1Ecm9wZG93bi1vcHRpb25zRWxlbWVudFwiIHRpdGxlPVwiYWN0aXZlXCI+YWN0aXZlPC9saT5cbiAgICAgIDxsaSBjbGFzcz1cIkNEQi1Ecm9wZG93bi1vcHRpb25zRWxlbWVudCBpcy1kaXNhYmxlZFwiIHRpdGxlPVwiZGlzYWJsZWRcIj5kaXNhYmxlZDwvbGk+XG4gICAgICA8bGkgY2xhc3M9XCJDREItRHJvcGRvd24tb3B0aW9uc0VsZW1lbnQgaXMtZGlzYWJsZWRcIiB0aXRsZT1cImRpc2FibGVkXCI+ZGlzYWJsZWQ8L2xpPlxuICAgIDwvdWw+XG4gIDwvZGl2PlxuPC9kaXY+XG5cblxuICA8ZGl2IGNsYXNzPVwiQ0RCLUJveC1Nb2RhbFwiPlxuICAgIDxkaXYgY2xhc3M9XCJDREItQm94LU1vZGFsSGVhZGVyXCI+XG4gICAgICA8bmF2IGNsYXNzPVwiQ0RCLU5hdk1lbnVcIj5cbiAgICAgICAgPHVsIGNsYXNzPVwiQ0RCLU5hdk1lbnUtSW5uZXIgQ0RCLU5hdk1lbnUtSW5uZXItLW5vLW1hcmdpbiBDREItTmF2TWVudS1Jbm5lci0taXMtZHJvcGRvd24gQ0RCLVRleHQgaXMtc2VtaWJvbGQgQ0RCLVNpemUtbWVkaXVtXCI+XG4gICAgICAgICAgPGxpIGNsYXNzPVwiQ0RCLU5hdk1lbnUtSXRlbVwiPlxuICAgICAgICAgICAgPGJ1dHRvbiBjbGFzcz1cIkNEQi1OYXZNZW51LUxpbmtcIj5TT0xJRDwvYnV0dG9uPlxuICAgICAgICAgIDwvbGk+XG4gICAgICAgICAgPGxpIGNsYXNzPVwiQ0RCLU5hdk1lbnUtSXRlbSBpcy1zZWxlY3RlZFwiPlxuICAgICAgICAgICAgPGJ1dHRvbiBjbGFzcz1cIkNEQi1OYXZNZW51LUxpbmtcIj5CWSBWQUxVRTwvYnV0dG9uPlxuICAgICAgICAgIDwvbGk+XG4gICAgICAgIDwvdWw+XG4gICAgICA8L25hdj5cbiAgICAgIDxkaXYgY2xhc3M9XCJDREItQm94LU1vZGFsSGVhZGVySXRlbVwiPlxuICAgICAgICA8aW5wdXQgdHlwZT1cInRleHRcIiBuYW1lPVwidGV4dFwiIHBsYWNlaG9sZGVyPVwiRGVqYVZ1IFNhbnNcIiBjbGFzcz1cIkNEQi1JbnB1dFRleHRQbGFpbiBDREItVGV4dFwiPlxuICAgICAgICA8YnV0dG9uIGNsYXNzPVwidS1sU3BhY2UtLXhsXCI+XG4gICAgICAgICAgPGRpdiBjbGFzcz1cIkNEQi1TaGFwZVwiPlxuICAgICAgICAgICAgPGRpdiBjbGFzcz1cIkNEQi1TaGFwZS1tYWduaWZ5IGlzLWJsdWUgaXMtc21hbGxcIj48L2Rpdj5cbiAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgPC9idXR0b24+XG4gICAgICA8L2Rpdj5cbiAgICA8L2Rpdj5cbiAgICA8YnIvPlxuICAgIDxici8+XG4gICAgPGJyLz5cbiAgICA8YnIvPlxuICA8L2Rpdj5cblxuICA8YnIvPlxuICA8YnIvPlxuICA8YnIvPlxuICA8YnIvPlxuXG4gIDxkaXYgY2xhc3M9XCJDREItQm94LU1vZGFsXCI+XG4gICAgPGRpdiBjbGFzcz1cIkNEQi1Cb3gtbW9kYWxIZWFkZXJcIj5cbiAgICAgIDxuYXYgY2xhc3M9XCJDREItTmF2TWVudVwiPlxuICAgICAgICA8dWwgY2xhc3M9XCJDREItTmF2TWVudS1Jbm5lciBDREItTmF2TWVudS1pbm5lci0tbm8tbWFyZ2luIENEQi1OYXZNZW51LWlubmVyLS1pcy1kcm9wZG93biBDREItVGV4dCBpcy1zZW1pYm9sZCBDREItU2l6ZS1tZWRpdW1cIj5cbiAgICAgICAgICA8bGkgY2xhc3M9XCJDREItTmF2TWVudS1JdGVtXCI+XG4gICAgICAgICAgICA8YnV0dG9uIGNsYXNzPVwiQ0RCLU5hdk1lbnUtTGlua1wiPlNPTElEPC9idXR0b24+XG4gICAgICAgICAgPC9saT5cbiAgICAgICAgICA8bGkgY2xhc3M9XCJDREItTmF2TWVudS1JdGVtIGlzLXNlbGVjdGVkXCI+XG4gICAgICAgICAgICA8YnV0dG9uIGNsYXNzPVwiQ0RCLU5hdk1lbnUtTGlua1wiPkJZIFZBTFVFPC9idXR0b24+XG4gICAgICAgICAgPC9saT5cbiAgICAgICAgPC91bD5cbiAgICAgIDwvbmF2PlxuICAgICAgPGRpdiBjbGFzcz1cIkNEQi1Cb3gtbW9kYWxIZWFkZXJJdGVtXCI+XG4gICAgICAgIDxpbnB1dCB0eXBlPVwidGV4dFwiIG5hbWU9XCJ0ZXh0XCIgcGxhY2Vob2xkZXI9XCJEZWphVnUgU2Fuc1wiIGNsYXNzPVwiQ0RCLUlucHV0VGV4dFBsYWluIENEQi1UZXh0XCI+XG4gICAgICAgIDxidXR0b24gY2xhc3M9XCJ1LWxTcGFjZS0teGxcIj5cbiAgICAgICAgICA8ZGl2IGNsYXNzPVwiQ0RCLVNoYXBlXCI+XG4gICAgICAgICAgICA8ZGl2IGNsYXNzPVwiQ0RCLVNoYXBlLWNsb3NlIGlzLWJsdWUgaXMtbGFyZ2VcIj48L2Rpdj5cbiAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgPC9idXR0b24+XG4gICAgICA8L2Rpdj5cbiAgICA8L2Rpdj5cbiAgICA8YnIvPlxuICAgIDxici8+XG4gICAgPGJyLz5cbiAgICA8YnIvPlxuICA8L2Rpdj5cblxuXG5gYGBcbiovXG5cbi5DREItRHJvcGRvd25Db250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMjUwcHg7XG59XG5cbi5DREItRHJvcGRvd24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNDBweDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgbWF4LWhlaWdodDogMjAwcHg7XG59XG5cbi5DREItRHJvcGRvd24tY2FsY3VsYXRpb25zIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogJHNNYXJnaW4tZWxlbWVudDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGNNYWluTGluZTtcbiAgYm9yZGVyLXJhZGl1czogNHB4IDAgMCA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjU2Vjb25kYXJ5QmFja2dyb3VuZDtcbn1cblxuLkNEQi1Ecm9wZG93bi1jYWxjdWxhdGlvbnNFbGVtZW50IHtcbiAgbWFyZ2luLWJvdHRvbTogJHNMaW5lSGVpZ2h0LW1lZGl1bTtcbiAgY29sb3I6ICRjTWFpbkJnO1xuICBmb250LXNpemU6ICRzRm9udFNpemUtc21hbGw7XG5cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi5DREItRHJvcGRvd24tb3B0aW9ucyB7XG4gIHdpZHRoOiAkYmFzZVNpemUgKiAyMDtcbiAgYm9yZGVyLXJhZGl1czogMCA0cHggNHB4IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjV2hpdGU7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbi5DREItRHJvcGRvd24tb3B0aW9uc0VsZW1lbnQge1xuICBAaW5jbHVkZSB0ZXh0LW92ZXJmbG93KCk7XG4gIHBhZGRpbmc6IDEycHggMTBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjTWFpbkxpbmU7XG4gIGNvbG9yOiAkY0JsdWU7XG5cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY0JsdWUsIDAuMDgpO1xuICAgIGNvbG9yOiAkY01haW5CZztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cblxuICAmLmlzLXNlbGVjdGVkIHtcbiAgICBjb2xvcjogJGNNYWluQmc7XG4gIH1cblxuICAmLmlzLWRpc2FibGVkIHtcbiAgICBjb2xvcjogJGNIaW50VGV4dDtcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgfVxuICB9XG59XG4iLAoJCSIvLyBJbnB1dCBzdHlsZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLyogU0dcbiMgRm9ybXMvSW5wdXRzXG5cbmBgYFxuPGlucHV0IHR5cGU9XCJ0ZXh0XCIgbmFtZT1cInRleHRcIiBwbGFjZWhvbGRlcj1cIkRlamFWdSBTYW5zXCIgY2xhc3M9XCJDREItSW5wdXRUZXh0IENEQi1UZXh0XCI+XG48aW5wdXQgdHlwZT1cInRleHRcIiBuYW1lPVwidGV4dFwiIHBsYWNlaG9sZGVyPVwiRGVqYVZ1IFNhbnNcIiBjbGFzcz1cIkNEQi1JbnB1dFRleHQgaGFzLWVycm9yIENEQi1UZXh0XCI+XG48aW5wdXQgdHlwZT1cInRleHRcIiBuYW1lPVwidGV4dFwiIHBsYWNlaG9sZGVyPVwiRGVqYVZ1IFNhbnNcIiBkaXNhYmxlZCBjbGFzcz1cIkNEQi1JbnB1dFRleHQgaXMtZGlzYWJsZWQgQ0RCLVRleHRcIj5cbmBgYFxuKi9cblxuLkNEQi1JbnB1dFRleHQge1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogMzJweDtcbiAgcGFkZGluZzogN3B4IDhweDtcbiAgYm9yZGVyOiAxcHggc29saWQgJGNNYWluTGluZTtcbiAgYm9yZGVyLXJhZGl1czogJGJhc2VTaXplIC8gMjtcbiAgZm9udC1zaXplOiAkc0ZvbnRTaXplLW1lZGl1bTtcbiAgbGluZS1oZWlnaHQ6ICRzTGluZUhlaWdodC1tZWRpdW07XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cbiAgJi5pcy1jdXJzb3Ige1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuXG4gICYuaXMtZW1wdHkge1xuICAgIGNvbG9yOiAkY0hpbnRUZXh0O1xuICB9XG5cbiAgJi5pcy1udW1iZXIge1xuICAgIGNvbG9yOiBkYXJrZW4oJGNIaWdobGlnaHQsIDE2JSk7XG4gIH1cblxuICAmLmlzLW51bGwge1xuICAgIGNvbG9yOiAkY0hpbnRUZXh0O1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRjQmx1ZUhvdmVyO1xuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGNCbGFja0hvdmVyO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gIH1cblxuICAmOmRpc2FibGVkLFxuICAmLmlzLWRpc2FibGVkIHtcbiAgICBib3JkZXItY29sb3I6ICRjU2Vjb25kYXJ5TGluZTtcbiAgICBiYWNrZ3JvdW5kOiAkY1RoaXJkQmFja2dyb3VuZDtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gIH1cblxuICAmLmhhcy1pY29uIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAkYmFzZVNpemUgKiA0O1xuICB9XG5cbiAgJi5oYXMtZXJyb3Ige1xuICAgIEBpbmNsdWRlIGRlZmF1bHQtZm9ybS1lcnJvci1zdHlsZSgpO1xuICB9XG59XG5cbi5DREItSW5wdXRUZXh0UGxhaW4ge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgZm9udC1zaXplOiAkc0ZvbnRTaXplLW1lZGl1bTtcbiAgbGluZS1oZWlnaHQ6ICRzTGluZUhlaWdodC1tZWRpdW07XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5DREItRmllbGRFcnJvciAuQ0RCLUlucHV0VGV4dCB7XG4gIEBpbmNsdWRlIGRlZmF1bHQtZm9ybS1lcnJvci1zdHlsZSgpO1xufVxuIiwKCQkiLy8gTGVnZW5kcyBzdHlsZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLyogU0dcbiMgRm9ybXMvTGFiZWxzXG5cbmBgYFxuPGRpdiBjbGFzcz1cInUtaUJsb2NrIENEQi1UZXh0IENEQi1TaXplLW1lZGl1bSB1LXJTcGFjZS0teGxcIj5cbiAgPGlucHV0IGNsYXNzPVwiQ0RCLVJhZGlvXCIgdHlwZT1cInJhZGlvXCIgbmFtZT1cInZlcml0YXNcIiB2YWx1ZT1cIjAxXCI+XG4gIDxzcGFuIGNsYXNzPVwidS1pQmxvY2sgQ0RCLVJhZGlvLWZhY2VcIj48L3NwYW4+XG4gIDxsYWJlbCBjbGFzcz1cInUtaUJsb2NrIHUtbFNwYWNlXCI+VHJ1ZTwvbGFiZWw+XG48L2Rpdj5cbjxkaXYgY2xhc3M9XCJ1LWlCbG9jayBDREItVGV4dCBDREItU2l6ZS1tZWRpdW0gdS1yU3BhY2UtLXhsXCI+XG4gIDxpbnB1dCBjbGFzcz1cIkNEQi1SYWRpb1wiIHR5cGU9XCJyYWRpb1wiIG5hbWU9XCJ2ZXJpdGFzXCIgdmFsdWU9XCIwMlwiIGNoZWNrZWQ+XG4gIDxzcGFuIGNsYXNzPVwidS1pQmxvY2sgQ0RCLVJhZGlvLWZhY2VcIj48L3NwYW4+XG4gIDxsYWJlbCBjbGFzcz1cInUtaUJsb2NrIHUtbFNwYWNlXCI+RmFsc2U8L2xhYmVsPlxuPC9kaXY+XG5cbjxici8+XG48YnIvPlxuPGJyLz5cblxuPGRpdiBjbGFzcz1cInUtaWJsb2NrIENEQi1UZXh0IENEQi1TaXplLW1lZGl1bSB1LXJTcGFjZS0teGxcIj5cbiAgPGlucHV0IGNsYXNzPVwiQ0RCLUNoZWNrYm94XCIgdHlwZT1cImNoZWNrYm94XCIgbmFtZT1cImhvYmJpZXNcIiB2YWx1ZT1cIlNwb3J0XCI+XG4gIDxzcGFuIGNsYXNzPVwidS1pQmxvY2sgQ0RCLUNoZWNrYm94LWZhY2VcIj48L3NwYW4+XG4gIDxsYWJlbCBjbGFzcz1cInUtaUJsb2NrIHUtbFNwYWNlXCI+U3BvcnQ8L2xhYmVsPlxuPC9kaXY+XG48bGFiZWwgY2xhc3M9XCJ1LWlibG9jayBDREItVGV4dCBDREItU2l6ZS1tZWRpdW1cIj5cbiAgPGlucHV0IGNsYXNzPVwiQ0RCLUNoZWNrYm94XCIgdHlwZT1cImNoZWNrYm94XCIgbmFtZT1cImhvYmJpZXNcIiB2YWx1ZT1cIlRyYXZlbFwiPlxuICA8c3BhbiBjbGFzcz1cInUtaUJsb2NrIENEQi1DaGVja2JveC1mYWNlXCI+PC9zcGFuPlxuICA8bGFiZWwgY2xhc3M9XCJ1LWlCbG9jayB1LWxTcGFjZVwiPlRyYXZlbDwvbGFiZWw+XG48L2xhYmVsPlxuXG48YnIvPlxuPGJyLz5cbjxici8+XG5cbjxkaXYgY2xhc3M9XCJDREItRmllbGRzZXRcIj5cbiAgPHAgY2xhc3M9XCJDREItTGVnZW5kIENEQi1UZXh0IGlzLXNlbWlib2xkIENEQi1TaXplLXNtYWxsIHUtclNwYWNlLS1tXCI+UkFESU88L3A+XG4gIDx1bCBjbGFzcz1cIkNEQi1TaXplLW1lZGl1bSBDREItVGV4dCBDREItRmllbGRzZXQtYmxvY2tcIj5cbiAgICA8bGkgY2xhc3M9XCJ1LXJTcGFjZS0teGwgdS1pYmxvY2tcIj5cbiAgICAgIDxkaXYgY2xhc3M9XCJ1LWlibG9jayBDREItU2l6ZS1tZWRpdW1cIj5cbiAgICAgICAgPGlucHV0IGNsYXNzPVwiQ0RCLUNoZWNrYm94XCIgdHlwZT1cImNoZWNrYm94XCIgbmFtZT1cImhvYmJpZXNcIiB2YWx1ZT1cIlNwb3J0XCI+XG4gICAgICAgIDxzcGFuIGNsYXNzPVwidS1pQmxvY2sgQ0RCLUNoZWNrYm94LWZhY2VcIj48L3NwYW4+XG4gICAgICAgIDxsYWJlbCBjbGFzcz1cInUtaUJsb2NrIHUtbFNwYWNlXCI+U3BvcnQ8L2xhYmVsPlxuICAgICAgPC9kaXY+XG4gICAgPC9saT5cbiAgICA8bGkgY2xhc3M9XCJ1LWlibG9ja1wiPlxuICAgICAgPGxhYmVsIGNsYXNzPVwidS1pYmxvY2sgQ0RCLVNpemUtbWVkaXVtXCI+XG4gICAgICAgIDxpbnB1dCBjbGFzcz1cIkNEQi1DaGVja2JveFwiIHR5cGU9XCJjaGVja2JveFwiIG5hbWU9XCJob2JiaWVzXCIgdmFsdWU9XCJUcmF2ZWxcIj5cbiAgICAgICAgPHNwYW4gY2xhc3M9XCJ1LWlCbG9jayBDREItQ2hlY2tib3gtZmFjZVwiPjwvc3Bhbj5cbiAgICAgICAgPGxhYmVsIGNsYXNzPVwidS1pQmxvY2sgdS1sU3BhY2VcIj5UcmF2ZWw8L2xhYmVsPlxuICAgICAgPC9sYWJlbD5cbiAgICA8L2xpPlxuICA8L3VsPlxuPC9kaXY+XG48ZGl2IGNsYXNzPVwidS10U3BhY2UteGwgQ0RCLVRleHQgQ0RCLUZpZWxkc2V0XCI+XG4gIDxwIGNsYXNzPVwiQ0RCLUxlZ2VuZCBDREItVGV4dCBpcy1zZW1pYm9sZCBDREItU2l6ZS1zbWFsbCB1LXJTcGFjZS0tbVwiPlJBRElPPC9wPlxuICA8aW5wdXQgdHlwZT1cInRleHRcIiBuYW1lPVwidGV4dFwiIHBsYWNlaG9sZGVyPVwiRGVqYVZ1IFNhbnNcIiBjbGFzcz1cIkNEQi1JbnB1dFRleHRcIj5cbjwvZGl2PlxuXG48YnIvPlxuPGJyLz5cbjxici8+XG5cbjxkaXYgY2xhc3M9XCJDREItVGV4dCBDREItRmllbGRzZXRcIj5cbiAgPHAgY2xhc3M9XCJDREItTGVnZW5kIENEQi1MZWdlbmQtLWJpZyB1LWVsbGlwc2lzIENEQi1UZXh0IGlzLXNlbWlib2xkIENEQi1TaXplLXNtYWxsIHUtclNwYWNlLS1tXCI+XG4gICAgPGlucHV0IGNsYXNzPVwiQ0RCLUNoZWNrYm94XCIgdHlwZT1cImNoZWNrYm94XCIgbmFtZT1cImZpZWxkXCIgdmFsdWU9XCJTcG9ydFwiPlxuICAgIDxzcGFuIGNsYXNzPVwidS1pQmxvY2sgQ0RCLUNoZWNrYm94LWZhY2UgdS1yU3BhY2UtLW1cIj48L3NwYW4+XG4gICAgPGxhYmVsIGNsYXNzPVwiQ0RCLVRleHQgaXMtc2VtaWJvbGQgQ0RCLVNpemUtc21hbGwgdS1yU3BhY2UtLW1cIj5TUE9SVDwvbGFiZWw+XG4gIDwvcD5cbiAgPGlucHV0IHR5cGU9XCJ0ZXh0XCIgbmFtZT1cInRleHRcIiBwbGFjZWhvbGRlcj1cIkRlamFWdSBTYW5zXCIgY2xhc3M9XCJDREItSW5wdXRUZXh0XCI+XG48L2Rpdj5cblxuPGRpdiBjbGFzcz1cInUtdFNwYWNlLXhsIENEQi1UZXh0IENEQi1GaWVsZHNldFwiPlxuICA8cCBjbGFzcz1cIkNEQi1MZWdlbmQgQ0RCLUxlZ2VuZC0tYmlnIHUtZWxsaXBzaXMgQ0RCLVRleHQgaXMtc2VtaWJvbGQgQ0RCLVNpemUtc21hbGwgdS1yU3BhY2UtLW1cIj5cbiAgICA8aW5wdXQgY2xhc3M9XCJDREItQ2hlY2tib3hcIiB0eXBlPVwiY2hlY2tib3hcIiBuYW1lPVwiZmllbGRcIiB2YWx1ZT1cIlRyYXZlbFwiPlxuICAgIDxzcGFuIGNsYXNzPVwidS1pQmxvY2sgQ0RCLUNoZWNrYm94LWZhY2UgdS1yU3BhY2UtLW1cIj48L3NwYW4+XG4gICAgPGxhYmVsIGNsYXNzPVwiQ0RCLVRleHQgaXMtc2VtaWJvbGQgQ0RCLVNpemUtc21hbGwgdS1yU3BhY2UtLW1cIj5UUkFWRUw8L2xhYmVsPlxuICA8L3A+XG4gIDxpbnB1dCB0eXBlPVwidGV4dFwiIG5hbWU9XCJ0ZXh0XCIgcGxhY2Vob2xkZXI9XCJEZWphVnUgU2Fuc1wiIGNsYXNzPVwiQ0RCLUlucHV0VGV4dFwiPlxuPC9kaXY+XG5gYGBcbiovXG5cbi5DREItTGVnZW5kIHtcbiAgd2lkdGg6ICRiYXNlU2l6ZSAqIDEyO1xufVxuXG4uQ0RCLUxlZ2VuZC0tYmlnIHtcbiAgd2lkdGg6ICgkYmFzZVNpemUgKiAyNCk7XG59XG5cbi5DREItRmllbGRzZXQge1xuICBAaW5jbHVkZSBkaXNwbGF5LWZsZXgoKTtcbiAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcbn1cbi5DREItRmllbGRzZXQtYmxvY2sge1xuICB3aWR0aDogMTAwJTtcbn1cbiIsCgkJIi8vIENvbG9yIGlucHV0IHN0eWxlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vKiBTR1xuIyBGb3Jtcy9PcHRpb24gaW5wdXRcblxuYGBgXG48ZGl2IGNsYXNzPVwiQ0RCLU9wdGlvbklucHV0IGlzLWFjdGl2ZSBDREItVGV4dFwiPlxuICA8dWwgY2xhc3M9XCJDREItT3B0aW9uSW5wdXQtY29udGFpbmVyXCI+XG4gICAgPGxpIGNsYXNzPVwiQ0RCLU9wdGlvbklucHV0LWl0ZW0gaXMtYWN0aXZlXCI+XG4gICAgICA8YnV0dG9uIHR5cGU9XCJidXR0b25cIiBjbGFzcz1cIkNEQi1PcHRpb25JbnB1dC1jb250ZW50XCI+OHB4PC9idXR0b24+XG4gICAgPC9saT5cblxuICAgIDxsaSBjbGFzcz1cIkNEQi1PcHRpb25JbnB1dC1pdGVtXCI+XG4gICAgICA8YnV0dG9uIHR5cGU9XCJidXR0b25cIiBjbGFzcz1cIkNEQi1PcHRpb25JbnB1dC1jb250ZW50XCI+c29saWQ8L2J1dHRvbj5cbiAgICA8L2xpPlxuXG4gICAgPGxpIGNsYXNzPVwiQ0RCLU9wdGlvbklucHV0LWl0ZW1cIj5cbiAgICAgIDxidXR0b24gdHlwZT1cImJ1dHRvblwiIGNsYXNzPVwiQ0RCLUNvbG9yQmFyQ29udGFpbmVyIENEQi1PcHRpb25JbnB1dC1jb250ZW50XCI+XG4gICAgICAgIDxzcGFuIGNsYXNzPVwiQ0RCLUNvbG9yQmFyXCIgc3R5bGU9XCJiYWNrZ3JvdW5kLWNvbG9yOiAjMjA3RUJBO1wiPjwvc3Bhbj5cbiAgICAgIDwvYnV0dG9uPlxuICAgIDwvbGk+XG4gIDwvdWw+XG48L2Rpdj5cblxuPGJyLz5cblxuPGRpdiBjbGFzcz1cIkNEQi1PcHRpb25JbnB1dCBpcy1hY3RpdmUgQ0RCLVRleHRcIj5cbiAgPHVsIGNsYXNzPVwiQ0RCLU9wdGlvbklucHV0LWNvbnRhaW5lclwiPlxuICAgIDxsaSBjbGFzcz1cIkNEQi1PcHRpb25JbnB1dC1pdGVtXCI+XG4gICAgICA8YnV0dG9uIHR5cGU9XCJidXR0b25cIiBjbGFzcz1cIkNEQi1PcHRpb25JbnB1dC1jb250ZW50XCI+OC4uLjEyPC9idXR0b24+XG4gICAgPC9saT5cblxuICAgIDxsaSBjbGFzcz1cIkNEQi1PcHRpb25JbnB1dC1pdGVtIGlzLWFjdGl2ZVwiPlxuICAgICAgPGJ1dHRvbiB0eXBlPVwiYnV0dG9uXCIgY2xhc3M9XCJDREItQ29sb3JCYXJDb250YWluZXIgQ0RCLU9wdGlvbklucHV0LWNvbnRlbnRcIj5cbiAgICAgICAgPHNwYW4gY2xhc3M9XCJDREItQ29sb3JCYXJcIiBzdHlsZT1cImJhY2tncm91bmQtY29sb3I6ICNGRkZGQzA7XCI+PC9zcGFuPlxuICAgICAgPC9idXR0b24+XG4gICAgPC9saT5cbiAgPC91bD5cbjwvZGl2PlxuXG48YnIvPlxuXG48ZGl2IGNsYXNzPVwiQ0RCLU9wdGlvbklucHV0IGlzLWFjdGl2ZSBDREItVGV4dFwiPlxuICA8dWwgY2xhc3M9XCJDREItT3B0aW9uSW5wdXQtY29udGFpbmVyXCI+XG4gICAgPGxpIGNsYXNzPVwiQ0RCLU9wdGlvbklucHV0LWl0ZW1cIj5cbiAgICAgIDxidXR0b24gdHlwZT1cImJ1dHRvblwiIGNsYXNzPVwiQ0RCLU9wdGlvbklucHV0LWNvbnRlbnRcIj44Li4uMTI8L2J1dHRvbj5cbiAgICA8L2xpPlxuICAgIDxsaSBjbGFzcz1cIkNEQi1PcHRpb25JbnB1dC1pdGVtXCI+XG4gICAgICA8YnV0dG9uIHR5cGU9XCJidXR0b25cIiBjbGFzcz1cIkNEQi1PcHRpb25JbnB1dC1jb250ZW50XCI+c29saWQ8L2J1dHRvbj5cbiAgICA8L2xpPlxuXG4gICAgPGxpIGNsYXNzPVwiQ0RCLU9wdGlvbklucHV0LWl0ZW0gaXMtYWN0aXZlXCI+XG4gICAgICA8YnV0dG9uIHR5cGU9XCJidXR0b25cIiBjbGFzcz1cIkNEQi1Db2xvckJhckNvbnRhaW5lciBDREItT3B0aW9uSW5wdXQtY29udGVudFwiPlxuICAgICAgICA8c3BhbiBjbGFzcz1cIkNEQi1Db2xvckJhclwiIHN0eWxlPVwiYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZDMDtcIj48L3NwYW4+XG4gICAgICA8L2J1dHRvbj5cbiAgICA8L2xpPlxuICA8L3VsPlxuPC9kaXY+XG5cbjxici8+XG5cbjxidXR0b24gdHlwZT1cImJ1dHRvblwiIGNsYXNzPVwiQ0RCLU9wdGlvbklucHV0XCI+XG4gIDxkaXYgY2xhc3M9XCJDREItT3B0aW9uSW5wdXQtY29udGFpbmVyXCI+XG4gICAgPHNwYW4gY2xhc3M9XCJDREItQ29sb3JCYXIgQ0RCLUNvbG9yQmFyLWdyYWRpZW50XCIgc3R5bGU9XCJiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNGRkZFQ0EsICM5RkRBQjMsICMzNkI2QzUsICMyMDdFQkEsICMyMDMxOTYpO1wiPjwvc3Bhbj5cbiAgPC9kaXY+XG48L2J1dHRvbj5cblxuPGJyLz5cbjxici8+XG5cbjxidXR0b24gdHlwZT1cImJ1dHRvblwiIGNsYXNzPVwiQ0RCLU9wdGlvbklucHV0XCI+XG4gIDxkaXYgY2xhc3M9XCJDREItT3B0aW9uSW5wdXQtY29udGFpbmVyXCI+XG4gICAgPHVsIGNsYXNzPVwiQ0RCLUNvbG9yQmFyQ29udGFpbmVyXCI+XG4gICAgICA8bGkgY2xhc3M9XCJDREItQ29sb3JCYXIgQ0RCLUNvbG9yQmFyLS1zcGFjZVNtYWxsXCIgc3R5bGU9XCJiYWNrZ3JvdW5kLWNvbG9yOiAjOURFMEFEO1wiPjwvbGk+XG4gICAgICA8bGkgY2xhc3M9XCJDREItQ29sb3JCYXIgQ0RCLUNvbG9yQmFyLS1zcGFjZVNtYWxsXCIgc3R5bGU9XCJiYWNrZ3JvdW5kLWNvbG9yOiAjNTBFM0MyO1wiPjwvbGk+XG4gICAgICA8bGkgY2xhc3M9XCJDREItQ29sb3JCYXIgQ0RCLUNvbG9yQmFyLS1zcGFjZVNtYWxsXCIgc3R5bGU9XCJiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkMwO1wiPjwvbGk+XG4gICAgICA8bGkgY2xhc3M9XCJDREItQ29sb3JCYXIgQ0RCLUNvbG9yQmFyLS1zcGFjZVNtYWxsXCIgc3R5bGU9XCJiYWNrZ3JvdW5kLWNvbG9yOiAjN0VEMzIxO1wiPjwvbGk+XG4gICAgICA8bGkgY2xhc3M9XCJDREItQ29sb3JCYXIgQ0RCLUNvbG9yQmFyLS1zcGFjZVNtYWxsXCIgc3R5bGU9XCJiYWNrZ3JvdW5kLWNvbG9yOiAjQkQxMEUwO1wiPjwvbGk+XG4gICAgICA8bGkgY2xhc3M9XCJDREItQ29sb3JCYXIgQ0RCLUNvbG9yQmFyLS1zcGFjZVNtYWxsXCIgc3R5bGU9XCJiYWNrZ3JvdW5kLWNvbG9yOiAjRjE1NzQzO1wiPjwvbGk+XG4gICAgPC91bD5cbiAgPC9kaXY+XG48L2J1dHRvbj5cblxuPGJyLz5cbjxici8+XG5cbjxidXR0b24gdHlwZT1cImJ1dHRvblwiIGNsYXNzPVwiQ0RCLU9wdGlvbklucHV0XCI+XG4gIDxkaXYgY2xhc3M9XCJDREItT3B0aW9uSW5wdXQtY29udGFpbmVyXCI+XG4gICAgPHVsIGNsYXNzPVwiQ0RCLUNvbG9yQmFyQ29udGFpbmVyXCI+XG4gICAgICA8bGkgY2xhc3M9XCJDREItQ29sb3JCYXIgQ0RCLUNvbG9yQmFyLS1zcGFjZWxlc3NcIiBzdHlsZT1cImJhY2tncm91bmQtY29sb3I6ICM5REUwQUQ7XCI+PC9saT5cbiAgICAgIDxsaSBjbGFzcz1cIkNEQi1Db2xvckJhciBDREItQ29sb3JCYXItLXNwYWNlbGVzc1wiIHN0eWxlPVwiYmFja2dyb3VuZC1jb2xvcjogIzUwRTNDMjtcIj48L2xpPlxuICAgICAgPGxpIGNsYXNzPVwiQ0RCLUNvbG9yQmFyIENEQi1Db2xvckJhci0tc3BhY2VsZXNzXCIgc3R5bGU9XCJiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkMwO1wiPjwvbGk+XG4gICAgICA8bGkgY2xhc3M9XCJDREItQ29sb3JCYXIgQ0RCLUNvbG9yQmFyLS1zcGFjZWxlc3NcIiBzdHlsZT1cImJhY2tncm91bmQtY29sb3I6ICM3RUQzMjE7XCI+PC9saT5cbiAgICA8L3VsPlxuICA8L2Rpdj5cbjwvYnV0dG9uPlxuYGBgXG4qL1xuXG4uQ0RCLU9wdGlvbklucHV0IHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogJGJhc2VTaXplICogNCAtIDJweDtcbiAgYm9yZGVyLXJhZGl1czogJGJhc2VTaXplIC8gMjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLkNEQi1PcHRpb25JbnB1dC1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgJi0tbm9NYXJnaW4ge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuXG4uQ0RCLU9wdGlvbklucHV0LWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZm9udC1zaXplOiAkc0ZvbnRTaXplLW1lZGl1bTtcblxuICAmLmlzLWFjdGl2ZSxcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG5cbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiAkYmFzZVNpemU7XG4gIH1cblxuICAmOmxhc3QtY2hpbGQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5DREItT3B0aW9uSW5wdXQtY29udGFpbmVyLS1ib3JkZXIgLkNEQi1PcHRpb25JbnB1dC1pdGVtIHtcbiAgYm9yZGVyOiAxcHggc29saWQgJGNNYWluTGluZTtcblxuICAmOmhvdmVyIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkY0JsdWVIb3ZlcjtcbiAgfVxuXG4gICYuaXMtYWN0aXZlLFxuICAmOmZvY3VzIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkY0JsYWNrSG92ZXI7XG4gIH1cblxuICAmOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDtcblxuICAgICY6aG92ZXIge1xuICAgICAgKyAuQ0RCLU9wdGlvbklucHV0LWl0ZW06OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgfVxuXG4gICsgLkNEQi1PcHRpb25JbnB1dC1pdGVtIHtcbiAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG5cbiAgICAmLmlzLWFjdGl2ZTo6YWZ0ZXIsXG4gICAgJjpmb2N1czo6YWZ0ZXIsXG4gICAgJjpob3Zlcjo6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAtMXB4O1xuICAgICAgbGVmdDogLTFweDtcbiAgICAgIHdpZHRoOiAxcHg7XG4gICAgICBoZWlnaHQ6ICRiYXNlU2l6ZSAqIDQ7XG4gICAgICBjb250ZW50OiAnJztcbiAgICB9XG5cbiAgICAmOmhvdmVyOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY0JsdWVIb3ZlcjtcbiAgICB9XG5cbiAgICAmLmlzLWFjdGl2ZTo6YWZ0ZXIsXG4gICAgJjpmb2N1czo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNCbGFja0hvdmVyO1xuICAgIH1cbiAgfVxufVxuXG4uQ0RCLU9wdGlvbklucHV0LWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMCAkYmFzZVNpemU7XG4gIGNvbG9yOiAkY01haW5CZztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAmOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbn1cbiIsCgkJIlxuLy8gUmFkaW9zIHN0eWxlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vKiBTR1xuIyBGb3Jtcy9SYWRpb1xuXG5gYGBcbjxkaXYgY2xhc3M9XCJ1LWlCbG9ja1wiPlxuICA8aW5wdXQgY2xhc3M9XCJDREItUmFkaW9cIiB0eXBlPVwicmFkaW9cIiBuYW1lPVwiZ2VuZGVyXCIgdmFsdWU9XCIwMVwiIGNoZWNrZWQ+XG4gIDxzcGFuIGNsYXNzPVwidS1pQmxvY2sgQ0RCLVJhZGlvLWZhY2VcIj48L3NwYW4+XG48L2Rpdj5cbjxkaXYgY2xhc3M9XCJ1LWlCbG9ja1wiPlxuICA8aW5wdXQgY2xhc3M9XCJDREItUmFkaW9cIiB0eXBlPVwicmFkaW9cIiBuYW1lPVwiZ2VuZGVyXCIgdmFsdWU9XCIwMlwiPlxuICA8c3BhbiBjbGFzcz1cInUtaUJsb2NrIENEQi1SYWRpby1mYWNlXCI+PC9zcGFuPlxuPC9kaXY+XG48ZGl2IGNsYXNzPVwidS1pQmxvY2tcIj5cbiAgPGlucHV0IGNsYXNzPVwiQ0RCLVJhZGlvXCIgdHlwZT1cInJhZGlvXCIgbmFtZT1cImdlbmRlclwiIHZhbHVlPVwiMDNcIiBkaXNhYmxlZD5cbiAgPHNwYW4gY2xhc3M9XCJ1LWlCbG9jayBDREItUmFkaW8tZmFjZVwiPjwvc3Bhbj5cbjwvZGl2PlxuYGBgXG4qL1xuXG4uQ0RCLVJhZGlvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogJGJhc2VTaXplICogMjtcbiAgaGVpZ2h0OiAkYmFzZVNpemUgKiAyO1xuICBvcGFjaXR5OiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB6LWluZGV4OiAxO1xufVxuXG4uQ0RCLVJhZGlvLWZhY2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAkYmFzZVNpemUgKiAyO1xuICBoZWlnaHQ6ICRiYXNlU2l6ZSAqIDI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRjTWFpbkxpbmU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogJGNXaGl0ZTtcbiAgdGV4dC1pbmRlbnQ6IDIwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcblxuICAmOjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgd2lkdGg6ICRiYXNlU2l6ZSAtIDI7XG4gICAgaGVpZ2h0OiAkYmFzZVNpemUgLSAyO1xuICAgIG1hcmdpbi10b3A6IC0zcHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0zcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJhY2tncm91bmQ6ICRjV2hpdGU7XG4gICAgY29udGVudDogJyc7XG4gIH1cbn1cblxuLkNEQi1SYWRpbzpjaGVja2VkICsgLkNEQi1SYWRpby1mYWNlIHtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAzMDBtcztcbiAgYm9yZGVyOiAxcHggc29saWQgJGNCbHVlO1xuICBiYWNrZ3JvdW5kOiAkY0JsdWU7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiAkY1doaXRlO1xuICB9XG59XG5cbi5DREItUmFkaW86ZGlzYWJsZWQgKyAuQ0RCLVJhZGlvLWZhY2Uge1xuICBib3JkZXI6IDFweCBzb2xpZCAkY1NlY29uZGFyeUxpbmU7XG4gIGJhY2tncm91bmQ6ICRjVGhpcmRCYWNrZ3JvdW5kO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG4uQ0RCLVJhZGlvOmRpc2FibGVkOmhvdmVyICsgLkNEQi1SYWRpby1mYWNlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgJGNTZWNvbmRhcnlMaW5lO1xufVxuXG4uQ0RCLVJhZGlvOmhvdmVyICsgLkNEQi1SYWRpby1mYWNlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgJGNCbHVlSG92ZXI7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiAkY0hvdmVyTGluZTtcbiAgfVxufVxuXG4uQ0RCLVJhZGlvOmZvY3VzICsgLkNEQi1SYWRpby1mYWNlLFxuLkNEQi1SYWRpbzpjaGVja2VkOmhvdmVyICsgLkNEQi1SYWRpby1mYWNlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgJGNCbHVlO1xufVxuXG4uQ0RCLVJhZGlvOmNoZWNrZWQ6aG92ZXIgKyAuQ0RCLVJhZGlvLWZhY2Uge1xuICAmOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6ICRjV2hpdGU7XG4gIH1cbn1cblxuLkNEQi1SYWRpbzphY3RpdmUgKyAuQ0RCLVJhZGlvLWZhY2Uge1xuICAmOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6ICRjQmx1ZTtcbiAgfVxufVxuIiwKCQkiLy8gU2VsZWN0IHN0eWxlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8qIFNHXG4jIEZvcm1zL1NlbGVjdHNcblxuYGBgXG48ZGl2IGNsYXNzPVwiQ0RCLVNlbGVjdFwiIHN0eWxlPVwiaGVpZ2h0OiAyNTBweDtcIj5cbiAgPGlucHV0IHR5cGU9XCJ0ZXh0XCIgbmFtZT1cInRleHRcIiBwbGFjZWhvbGRlcj1cIkRlamFWdSBTYW5zXCIgY2xhc3M9XCJDREItSW5wdXRUZXh0IENEQi1UZXh0XCI+XG4gIDxkaXYgY2xhc3M9XCJDREItQm94LU1vZGFsIENEQi1TZWxlY3RJdGVtXCI+XG4gICAgPHVsIGNsYXNzPVwiQ0RCLVRleHQgQ0RCLVNpemUtbWVkaXVtXCI+XG4gICAgICA8bGkgY2xhc3M9XCJDREItTGlzdERlY29yYXRpb24tSXRlbVwiPjxhIGhyZWY9XCIjXCIgY2xhc3M9XCJDREItTGlzdERlY29yYXRpb24tSXRlbUxpbmtcIj5IaWRlPC9hPjwvbGk+XG4gICAgICA8bGkgY2xhc3M9XCJDREItTGlzdERlY29yYXRpb24tSXRlbVwiPjxhIGhyZWY9XCIjXCIgY2xhc3M9XCJDREItTGlzdERlY29yYXRpb24tSXRlbUxpbmtcIj5SZW5hbWU8L2E+PC9saT5cbiAgICAgIDxsaSBjbGFzcz1cIkNEQi1MaXN0RGVjb3JhdGlvbi1JdGVtXCI+PGEgaHJlZj1cIiNcIiBjbGFzcz1cIkNEQi1MaXN0RGVjb3JhdGlvbi1JdGVtTGlua1wiPkNoYW5nZSBzb3VyY2UgZGF0YXNldOKApjwvYT48L2xpPlxuICAgICAgPGxpIGNsYXNzPVwiQ0RCLUxpc3REZWNvcmF0aW9uLUl0ZW1cIj48YSBocmVmPVwiI1wiIGNsYXNzPVwiQ0RCLUxpc3REZWNvcmF0aW9uLUl0ZW1MaW5rXCI+RGVsZXRlIHRoaXMgbGF5ZXLigKY8L2E+PC9saT5cbiAgICA8L3VsPlxuICA8L2Rpdj5cbjwvZGl2PlxuXG48YnIvPlxuPGJyLz5cbjxici8+XG5cblxuPGRpdiBjbGFzcz1cIkNEQi1TZWxlY3RcIiBzdHlsZT1cImhlaWdodDogMjUwcHg7XCI+XG4gIDxkaXYgY2xhc3M9XCJDREItSW5wdXRUZXh0IENEQi1UZXh0XCI+RGVqYVZ1IFNhbnM8L2Rpdj5cbiAgPGRpdiBjbGFzcz1cIkNEQi1Cb3gtTW9kYWwgQ0RCLVNlbGVjdEl0ZW1cIj5cbiAgICA8dWwgY2xhc3M9XCJDREItVGV4dCBDREItU2l6ZS1tZWRpdW1cIj5cbiAgICAgIDxsaSBjbGFzcz1cIkNEQi1MaXN0RGVjb3JhdGlvbi1JdGVtXCI+PGEgaHJlZj1cIiNcIiBjbGFzcz1cIkNEQi1MaXN0RGVjb3JhdGlvbi1JdGVtTGlua1wiPkhpZGU8L2E+PC9saT5cbiAgICAgIDxsaSBjbGFzcz1cIkNEQi1MaXN0RGVjb3JhdGlvbi1JdGVtXCI+PGEgaHJlZj1cIiNcIiBjbGFzcz1cIkNEQi1MaXN0RGVjb3JhdGlvbi1JdGVtTGlua1wiPlJlbmFtZTwvYT48L2xpPlxuICAgICAgPGxpIGNsYXNzPVwiQ0RCLUxpc3REZWNvcmF0aW9uLUl0ZW1cIj48YSBocmVmPVwiI1wiIGNsYXNzPVwiQ0RCLUxpc3REZWNvcmF0aW9uLUl0ZW1MaW5rXCI+Q2hhbmdlIHNvdXJjZSBkYXRhc2V04oCmPC9hPjwvbGk+XG4gICAgICA8bGkgY2xhc3M9XCJDREItTGlzdERlY29yYXRpb24tSXRlbVwiPjxhIGhyZWY9XCIjXCIgY2xhc3M9XCJDREItTGlzdERlY29yYXRpb24tSXRlbUxpbmtcIj5EZWxldGUgdGhpcyBsYXllcuKApjwvYT48L2xpPlxuICAgIDwvdWw+XG4gIDwvZGl2PlxuPC9kaXY+XG5cbjxkaXYgY2xhc3M9XCJDREItSW5wdXRUZXh0IENEQi1UZXh0IGlzLWN1cnNvciBpcy1kaXNhYmxlZFwiPkRlamFWdSBTYW5zPC9kaXY+XG48YnIvPlxuPGRpdiBjbGFzcz1cIkNEQi1JbnB1dFRleHQgQ0RCLVRleHQgaXMtY3Vyc29yIGlzLWVtcHR5XCI+RGVqYVZ1IFNhbnM8L2Rpdj5cbjxici8+XG48ZGl2IGNsYXNzPVwiQ0RCLUlucHV0VGV4dCBDREItVGV4dCBpcy1jdXJzb3IgaXMtbnVsbFwiPm51bGw8L2Rpdj5cbjxici8+XG48ZGl2IGNsYXNzPVwiQ0RCLUlucHV0VGV4dCBDREItVGV4dCBpcy1jdXJzb3IgaXMtbnVtYmVyXCI+NDYsNTk0PC9kaXY+XG48YnIvPlxuPHNlbGVjdCBuYW1lPVwic2VsZWN0XCIgY2xhc3M9XCJDREItU2VsZWN0RmFrZSBDREItVGV4dFwiPlxuICA8b3B0aW9uIHZhbHVlPVwidmFsdWUxXCIgc2VsZWN0ZWQ+Q2hvb3NlIGFuIG9wdGlvbjwvb3B0aW9uPlxuICA8b3B0aW9uIHZhbHVlPVwidmFsdWUyXCI+SGlkZTwvb3B0aW9uPlxuICA8b3B0aW9uIHZhbHVlPVwidmFsdWUzXCI+UmVuYW1lPC9vcHRpb24+XG4gIDxvcHRpb24gdmFsdWU9XCJ2YWx1ZTRcIj5DaGFuZ2Ugc291cmNlIGRhdGFzZXTigKY8L29wdGlvbj5cbiAgPG9wdGlvbiB2YWx1ZT1cInZhbHVlNVwiPkRlbGV0ZSB0aGlzIGxheWVy4oCmPC9vcHRpb24+XG48L3NlbGVjdD5cblxuXG5gYGBcbiovXG5cbi5DREItU2VsZWN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uQ0RCLVNlbGVjdEl0ZW0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNDBweDtcbn1cblxuLkNEQi1TZWxlY3RGYWtlIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogN3B4IDhweCA2cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRjTWFpbkxpbmU7XG4gIGJvcmRlci1yYWRpdXM6ICRiYXNlU2l6ZSAvIDI7XG4gIGJhY2tncm91bmQ6ICRjV2hpdGU7XG4gIGZvbnQtc2l6ZTogJHNGb250U2l6ZS1tZWRpdW07XG4gIGxpbmUtaGVpZ2h0OiAkc0xpbmVIZWlnaHQtbWVkaXVtO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG4gICY6aG92ZXIge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRjSG92ZXJMaW5lO1xuICB9XG4gICY6Zm9jdXMge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRjQmx1ZTtcbiAgICBvdXRsaW5lOiBub25lO1xuICB9XG4gICY6ZGlzYWJsZWQge1xuICAgIGJvcmRlci1jb2xvcjogJGNTZWNvbmRhcnlMaW5lO1xuICAgIGJhY2tncm91bmQ6ICRjVGhpcmRCYWNrZ3JvdW5kO1xuICB9XG4gICYuaGFzLWVycm9yIHtcbiAgICBAaW5jbHVkZSBkZWZhdWx0LWZvcm0tZXJyb3Itc3R5bGUoKTtcbiAgfVxufVxuXG4uQ0RCLUZpZWxkRXJyb3IgLkNEQi1TZWxlY3QsXG4uQ0RCLUZpZWxkRXJyb3IgLkNEQi1TZWxlY3RGYWtlIHtcbiAgQGluY2x1ZGUgZGVmYXVsdC1mb3JtLWVycm9yLXN0eWxlKCk7XG59XG4iLAoJCSIvLyBUYWJzIEZvcm1zIHN0eWxlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vKiBTR1xuIyBGb3Jtcy9UYWJzRm9ybXNcblxuYGBgXG48ZGl2IGNsYXNzPVwiQ0RCLVRhYnNGb3JtcyB1LWlCbG9ja1wiPlxuICA8dWwgY2xhc3M9XCJDREItVGFic0Zvcm1zLWlubmVyXCI+XG4gICAgPGxpIGNsYXNzPVwiQ0RCLVRhYnNGb3Jtcy1pdGVtXCI+XG4gICAgICA8YnV0dG9uIGNsYXNzPVwiQ0RCLVRhYnNGb3Jtcy1idXR0b25cIj5cbiAgICAgICAgPGRpdiBjbGFzcz1cIkNEQi1TaGFwZVwiPlxuICAgICAgICAgIDx1bCBjbGFzcz1cIkNEQi1TaGFwZS1wYXJhZ3JhcGggaXMtbGVmdFwiPlxuICAgICAgICAgICAgPGxpIGNsYXNzPVwiQ0RCLVNoYXBlLXBhcmFncmFwaEl0ZW1cIj5cbiAgICAgICAgICAgICAgPHNwYW4gY2xhc3M9XCJDREItU2hhcGUtcGFyYWdyYXBoQmFyIENEQi1TaGFwZS1wYXJhZ3JhcGhCYXItLTAxXCI+PC9zcGFuPlxuICAgICAgICAgICAgPC9saT5cbiAgICAgICAgICAgIDxsaSBjbGFzcz1cIkNEQi1TaGFwZS1wYXJhZ3JhcGhJdGVtXCI+XG4gICAgICAgICAgICAgIDxzcGFuIGNsYXNzPVwiQ0RCLVNoYXBlLXBhcmFncmFwaEJhciBDREItU2hhcGUtcGFyYWdyYXBoQmFyLS0wMlwiPjwvc3Bhbj5cbiAgICAgICAgICAgIDwvbGk+XG4gICAgICAgICAgICA8bGkgY2xhc3M9XCJDREItU2hhcGUtcGFyYWdyYXBoSXRlbVwiPlxuICAgICAgICAgICAgICA8c3BhbiBjbGFzcz1cIkNEQi1TaGFwZS1wYXJhZ3JhcGhCYXIgQ0RCLVNoYXBlLXBhcmFncmFwaEJhci0tMDNcIj48L3NwYW4+XG4gICAgICAgICAgICA8L2xpPlxuICAgICAgICAgICAgPGxpIGNsYXNzPVwiQ0RCLVNoYXBlLXBhcmFncmFwaEl0ZW1cIj5cbiAgICAgICAgICAgICAgPHNwYW4gY2xhc3M9XCJDREItU2hhcGUtcGFyYWdyYXBoQmFyIENEQi1TaGFwZS1wYXJhZ3JhcGhCYXItLTA0XCI+PC9zcGFuPlxuICAgICAgICAgICAgPC9saT5cbiAgICAgICAgICA8L3VsPlxuICAgICAgICA8L2Rpdj5cbiAgICAgIDwvYnV0dG9uPlxuICAgIDwvbGk+XG4gICAgPGxpIGNsYXNzPVwiQ0RCLVRhYnNGb3Jtcy1pdGVtXCI+XG4gICAgICA8YnV0dG9uIGNsYXNzPVwiQ0RCLVRhYnNGb3Jtcy1idXR0b25cIj5cbiAgICAgICAgPGRpdiBjbGFzcz1cIkNEQi1TaGFwZVwiPlxuICAgICAgICAgIDx1bCBjbGFzcz1cIkNEQi1TaGFwZS1wYXJhZ3JhcGggaXMtY2VudGVyXCI+XG4gICAgICAgICAgICA8bGkgY2xhc3M9XCJDREItU2hhcGUtcGFyYWdyYXBoSXRlbVwiPlxuICAgICAgICAgICAgICA8c3BhbiBjbGFzcz1cIkNEQi1TaGFwZS1wYXJhZ3JhcGhCYXIgQ0RCLVNoYXBlLXBhcmFncmFwaEJhci0tMDFcIj48L3NwYW4+XG4gICAgICAgICAgICA8L2xpPlxuICAgICAgICAgICAgPGxpIGNsYXNzPVwiQ0RCLVNoYXBlLXBhcmFncmFwaEl0ZW1cIj5cbiAgICAgICAgICAgICAgPHNwYW4gY2xhc3M9XCJDREItU2hhcGUtcGFyYWdyYXBoQmFyIENEQi1TaGFwZS1wYXJhZ3JhcGhCYXItLTAyXCI+PC9zcGFuPlxuICAgICAgICAgICAgPC9saT5cbiAgICAgICAgICAgIDxsaSBjbGFzcz1cIkNEQi1TaGFwZS1wYXJhZ3JhcGhJdGVtXCI+XG4gICAgICAgICAgICAgIDxzcGFuIGNsYXNzPVwiQ0RCLVNoYXBlLXBhcmFncmFwaEJhciBDREItU2hhcGUtcGFyYWdyYXBoQmFyLS0wM1wiPjwvc3Bhbj5cbiAgICAgICAgICAgIDwvbGk+XG4gICAgICAgICAgICA8bGkgY2xhc3M9XCJDREItU2hhcGUtcGFyYWdyYXBoSXRlbVwiPlxuICAgICAgICAgICAgICA8c3BhbiBjbGFzcz1cIkNEQi1TaGFwZS1wYXJhZ3JhcGhCYXIgQ0RCLVNoYXBlLXBhcmFncmFwaEJhci0tMDRcIj48L3NwYW4+XG4gICAgICAgICAgICA8L2xpPlxuICAgICAgICAgIDwvdWw+XG4gICAgICAgIDwvZGl2PlxuICAgICAgPC9idXR0b24+XG4gICAgPC9saT5cbiAgICA8bGkgY2xhc3M9XCJDREItVGFic0Zvcm1zLWl0ZW1cIj5cbiAgICAgIDxidXR0b24gY2xhc3M9XCJDREItVGFic0Zvcm1zLWJ1dHRvblwiPlxuICAgICAgICA8ZGl2IGNsYXNzPVwiQ0RCLVNoYXBlXCI+XG4gICAgICAgICAgPHVsIGNsYXNzPVwiQ0RCLVNoYXBlLXBhcmFncmFwaCBpcy1yaWdodCBpcy1hY3RpdmVcIj5cbiAgICAgICAgICAgIDxsaSBjbGFzcz1cIkNEQi1TaGFwZS1wYXJhZ3JhcGhJdGVtXCI+XG4gICAgICAgICAgICAgIDxzcGFuIGNsYXNzPVwiQ0RCLVNoYXBlLXBhcmFncmFwaEJhciBDREItU2hhcGUtcGFyYWdyYXBoQmFyLS0wMVwiPjwvc3Bhbj5cbiAgICAgICAgICAgIDwvbGk+XG4gICAgICAgICAgICA8bGkgY2xhc3M9XCJDREItU2hhcGUtcGFyYWdyYXBoSXRlbVwiPlxuICAgICAgICAgICAgICA8c3BhbiBjbGFzcz1cIkNEQi1TaGFwZS1wYXJhZ3JhcGhCYXIgQ0RCLVNoYXBlLXBhcmFncmFwaEJhci0tMDJcIj48L3NwYW4+XG4gICAgICAgICAgICA8L2xpPlxuICAgICAgICAgICAgPGxpIGNsYXNzPVwiQ0RCLVNoYXBlLXBhcmFncmFwaEl0ZW1cIj5cbiAgICAgICAgICAgICAgPHNwYW4gY2xhc3M9XCJDREItU2hhcGUtcGFyYWdyYXBoQmFyIENEQi1TaGFwZS1wYXJhZ3JhcGhCYXItLTAzXCI+PC9zcGFuPlxuICAgICAgICAgICAgPC9saT5cbiAgICAgICAgICAgIDxsaSBjbGFzcz1cIkNEQi1TaGFwZS1wYXJhZ3JhcGhJdGVtXCI+XG4gICAgICAgICAgICAgIDxzcGFuIGNsYXNzPVwiQ0RCLVNoYXBlLXBhcmFncmFwaEJhciBDREItU2hhcGUtcGFyYWdyYXBoQmFyLS0wNFwiPjwvc3Bhbj5cbiAgICAgICAgICAgIDwvbGk+XG4gICAgICAgICAgPC91bD5cbiAgICAgICAgPC9kaXY+XG4gICAgICA8L2J1dHRvbj5cbiAgICA8L2xpPlxuICA8L3VsPlxuPC9kaXY+XG5gYGBcbiovXG5cbi5DREItVGFic0Zvcm1zIHtcbiAgYm9yZGVyOiAxcHggc29saWQgJGNNYWluTGluZTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLkNEQi1UYWJzRm9ybXMtaW5uZXIge1xuICBAaW5jbHVkZSBkaXNwbGF5LWZsZXgoKTtcbn1cbi5DREItVGFic0Zvcm1zLWl0ZW0ge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRjU2Vjb25kYXJ5TGluZTtcbn1cbi5DREItVGFic0Zvcm1zLWl0ZW06Zmlyc3QtY2hpbGQge1xuICBib3JkZXItbGVmdDogMDtcbn1cbi5DREItVGFic0Zvcm1zLWJ1dHRvbiB7XG4gIHBhZGRpbmc6IDdweCA4cHg7XG59XG4iLAoJCSIvLyBUZXh0YXJlYSBzdHlsZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLyogU0dcbiMgRm9ybXMvVGV4dGFyZWFzXG5cbmBgYFxuPHRleHRhcmVhIG5hbWU9XCJ0ZXh0YXJlYVwiIHBsYWNlaG9sZGVyPVwiRGVqYVZ1IFNhbnNcIiBjbGFzcz1cIkNEQi1UZXh0YXJlYSBDREItVGV4dFwiPjwvdGV4dGFyZWE+XG48dGV4dGFyZWEgbmFtZT1cInRleHRhcmVhXCIgcGxhY2Vob2xkZXI9XCJEZWphVnUgU2Fuc1wiIGNsYXNzPVwiQ0RCLVRleHRhcmVhIGhhcy1lcnJvciBDREItVGV4dFwiPjwvdGV4dGFyZWE+XG48dGV4dGFyZWEgbmFtZT1cInRleHRhcmVhXCIgcGxhY2Vob2xkZXI9XCJEZWphVnUgU2Fuc1wiIGNsYXNzPVwiQ0RCLVRleHRhcmVhIGlzLWRpc2FibGVkIENEQi1UZXh0XCIgZGlzYWJsZWQ+PC90ZXh0YXJlYT5cbmBgYFxuKi9cblxuLkNEQi1UZXh0YXJlYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA3cHggOHB4IDZweDtcbiAgYm9yZGVyOiAxcHggc29saWQgJGNNYWluTGluZTtcbiAgYm9yZGVyLXJhZGl1czogJGJhc2VTaXplIC8gMjtcbiAgZm9udC1zaXplOiAkc0ZvbnRTaXplLW1lZGl1bTtcbiAgbGluZS1oZWlnaHQ6ICRzTGluZUhlaWdodC1tZWRpdW07XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cbiAgJjpob3ZlciB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGNIb3ZlckxpbmU7XG4gIH1cbiAgJjpmb2N1cyB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGNCbHVlO1xuICAgIG91dGxpbmUtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIG91dGxpbmUtc3R5bGU6IG5vbmU7XG4gIH1cbiAgJjpkaXNhYmxlZCxcbiAgJi5pcy1kaXNhYmxlZCB7XG4gICAgYm9yZGVyLWNvbG9yOiAkY1NlY29uZGFyeUxpbmU7XG4gICAgYmFja2dyb3VuZDogJGNUaGlyZEJhY2tncm91bmQ7XG4gIH1cbiAgJjpoYXMtZXJyb3Ige1xuICAgIEBpbmNsdWRlIGRlZmF1bHQtZm9ybS1lcnJvci1zdHlsZSgpO1xuICB9XG59XG4uQ0RCLUZpZWxkRXJyb3IgLkNEQi1UZXh0YXJlYSxcbi5DREItVGV4dGFyZWEuaGFzLWVycm9yIHtcbiAgQGluY2x1ZGUgZGVmYXVsdC1mb3JtLWVycm9yLXN0eWxlKCk7XG59XG4iLAoJCSIvLyBSYWRpbyBCdXR0b24gc3R5bGVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8qIFNHXG4jIEZvcm1zL1RvZ2dsZVxuXG5cbmBgYFxuPGRpdiBjbGFzcz1cIlRvZ2dsZVwiPlxuICA8ZGl2IGNsYXNzPVwiQ0RCLVRleHQgQ0RCLVNpemUtc21hbGwgaXMtc2VtaWJvbGQgdS1yU3BhY2UtLXhsXCI+XG4gICAgPGxhYmVsIGNsYXNzPVwidS1pQmxvY2tcIj5UT09MUzwvbGFiZWw+XG4gICAgPGlucHV0IGNsYXNzPVwiQ0RCLVRvZ2dsZSB1LWlCbG9ja1wiIHR5cGU9XCJjaGVja2JveFwiIG5hbWU9XCJhbmFseXNpc1wiPlxuICAgIDxzcGFuIGNsYXNzPVwidS1pQmxvY2sgQ0RCLVRvZ2dsZUZhY2VcIj48L3NwYW4+XG4gICAgPGxhYmVsIGNsYXNzPVwidS1pQmxvY2tcIj5TUUw8L2xhYmVsPlxuICA8L2Rpdj5cbjwvZGl2PlxuXG48YnIvPlxuXG48ZGl2IGNsYXNzPVwiVG9nZ2xlXCI+XG4gIDxkaXYgY2xhc3M9XCJDREItVGV4dCBDREItU2l6ZS1zbWFsbCBpcy1zZW1pYm9sZCBpcy1kaXNhYmxlZCB1LXJTcGFjZS0teGxcIj5cbiAgICA8bGFiZWwgY2xhc3M9XCJ1LWlCbG9ja1wiPlRPT0xTPC9sYWJlbD5cbiAgICA8aW5wdXQgY2xhc3M9XCJDREItVG9nZ2xlIHUtaUJsb2NrXCIgdHlwZT1cImNoZWNrYm94XCIgbmFtZT1cImFuYWx5c2lzXCIgZGlzYWJsZWQgPlxuICAgIDxzcGFuIGNsYXNzPVwidS1pQmxvY2sgQ0RCLVRvZ2dsZUZhY2VcIj48L3NwYW4+XG4gICAgPGxhYmVsIGNsYXNzPVwidS1pQmxvY2tcIj5TUUw8L2xhYmVsPlxuICA8L2Rpdj5cbjwvZGl2PlxuYGBgXG4qL1xuXG4uQ0RCLVRvZ2dsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6ICRiYXNlU2l6ZSAqIDQ7XG4gIGhlaWdodDogJGJhc2VTaXplICogMjtcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogMTtcblxuICAmOmhvdmVyIHtcbiAgICArIC5DREItVG9nZ2xlRmFjZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAkY0hpbnRUZXh0SG92ZXI7XG4gICAgfVxuXG4gICAgJjpjaGVja2VkICsgLkNEQi1Ub2dnbGVGYWNlIHtcbiAgICAgIGJhY2tncm91bmQ6ICRjSGlnaGxpZ2h0SG92ZXI7XG4gICAgfVxuICB9XG5cbiAgKyAuQ0RCLVRvZ2dsZUZhY2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogJGJhc2VTaXplICogNDtcbiAgICBoZWlnaHQ6ICRiYXNlU2l6ZSAqIDI7XG4gICAgbWFyZ2luOiAwIDJweDtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDMwMG1zO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgYmFja2dyb3VuZDogJGNIaW50VGV4dDtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDJweDtcbiAgICAgIGxlZnQ6IDJweDtcbiAgICAgIHdpZHRoOiAkYmFzZVNpemUgKyA0O1xuICAgICAgaGVpZ2h0OiAkYmFzZVNpemUgKyA0O1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgYmFja2dyb3VuZDogJGNXaGl0ZTtcbiAgICAgIGJveC1zaGFkb3c6IDAgMXB4IDJweCAwIHJnYmEoMCwgMCwgMCwgMC40OCk7XG4gICAgICBjb250ZW50OiAnJztcbiAgICB9XG4gIH1cblxuICAmOmNoZWNrZWQgKyAuQ0RCLVRvZ2dsZUZhY2Uge1xuICAgIGJhY2tncm91bmQ6ICRjSGlnaGxpZ2h0O1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHJpZ2h0OiAycHg7XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgIH1cbiAgfVxufVxuXG4uVG9nZ2xlIC5pcy1kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuMjQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuIiwKCQkiLyogU0dcbiMgU2hhcGVzL0FkZFxuXG5EZXNjcmlwdGlvblxuXG5gYGBcbjxoMj4xNnB4PC9oMj5cbjxkaXYgc3R5bGU9XCJwYWRkaW5nOiAyMHB4O1wiPlxuICA8ZGl2IGNsYXNzPVwiQ0RCLVNoYXBlXCIgc3R5bGU9XCJiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIC4wMik7XCI+XG4gICAgPGRpdiBjbGFzcz1cIkNEQi1TaGFwZS1hZGRcIj48L2Rpdj5cbiAgPC9kaXY+XG48L2Rpdj5cbjxkaXYgc3R5bGU9XCJwYWRkaW5nOiAyMHB4O1wiPlxuICA8ZGl2IGNsYXNzPVwiQ0RCLVNoYXBlXCIgc3R5bGU9XCJiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIC4wMik7XCI+XG4gICAgPGRpdiBjbGFzcz1cIkNEQi1TaGFwZS1hZGQgaXMtYmx1ZVwiPjwvZGl2PlxuICA8L2Rpdj5cbjwvZGl2PlxuPGRpdiBzdHlsZT1cInBhZGRpbmc6IDIwcHg7IGJhY2tncm91bmQ6ICMyRTNDNDM7XCI+XG4gIDxkaXYgY2xhc3M9XCJDREItU2hhcGVcIiBzdHlsZT1cImJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgLjA4KTtcIj5cbiAgICA8ZGl2IGNsYXNzPVwiQ0RCLVNoYXBlLWFkZCBpcy13aGl0ZVwiPjwvZGl2PlxuICA8L2Rpdj5cbjwvZGl2PlxuPGJyPlxuPGJyPlxuPGJyPlxuPGJyPlxuPGgyPjEycHg8L2gyPlxuPGRpdiBzdHlsZT1cInBhZGRpbmc6IDIwcHg7XCI+XG4gIDxkaXYgY2xhc3M9XCJDREItU2hhcGVcIiBzdHlsZT1cImJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgLjAyKTtcIj5cbiAgICA8ZGl2IGNsYXNzPVwiQ0RCLVNoYXBlLWFkZCBpcy1zbWFsbFwiPjwvZGl2PlxuICA8L2Rpdj5cbjwvZGl2PlxuPGRpdiBzdHlsZT1cInBhZGRpbmc6IDIwcHg7XCI+XG4gIDxkaXYgY2xhc3M9XCJDREItU2hhcGVcIiBzdHlsZT1cImJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgLjAyKTtcIj5cbiAgICA8ZGl2IGNsYXNzPVwiQ0RCLVNoYXBlLWFkZCBpcy1ibHVlIGlzLXNtYWxsXCI+PC9kaXY+XG4gIDwvZGl2PlxuPC9kaXY+XG48ZGl2IHN0eWxlPVwicGFkZGluZzogMjBweDsgYmFja2dyb3VuZDogIzJFM0M0MztcIj5cbiAgPGRpdiBjbGFzcz1cIkNEQi1TaGFwZVwiIHN0eWxlPVwiYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAuMDgpO1wiPlxuICAgIDxkaXYgY2xhc3M9XCJDREItU2hhcGUtYWRkIGlzLXdoaXRlIGlzLXNtYWxsXCI+PC9kaXY+XG4gIDwvZGl2PlxuPC9kaXY+XG5gYGBcbiovXG5cbi5DREItU2hhcGUge1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uQ0RCLVNoYXBlLS1tZWRpdW0ge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLkNEQi1TaGFwZTpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuXG4uQ0RCLVNoYXBlLWFkZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAxcHg7XG4gICAgYm90dG9tOiA3cHg7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBiYWNrZ3JvdW5kOiAkY01haW5CZztcbiAgICBjb250ZW50OiAnJztcbiAgfVxuXG4gICY6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiA3cHg7XG4gICAgd2lkdGg6IDFweDtcbiAgICBiYWNrZ3JvdW5kOiAkY01haW5CZztcbiAgICBjb250ZW50OiAnJztcbiAgfVxufVxuXG4uQ0RCLVNoYXBlLWFkZC5pcy1zbWFsbCB7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDNweDtcbiAgICBib3R0b206IDdweDtcbiAgICBsZWZ0OiA0cHg7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgYmFja2dyb3VuZDogJGNNYWluQmc7XG4gICAgY29udGVudDogJyc7XG4gIH1cblxuICAmOjphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNHB4O1xuICAgIGJvdHRvbTogM3B4O1xuICAgIGxlZnQ6IDhweDtcbiAgICB3aWR0aDogMXB4O1xuICAgIGJhY2tncm91bmQ6ICRjTWFpbkJnO1xuICAgIGNvbnRlbnQ6ICcnO1xuICB9XG59XG5cblxuXG4uQ0RCLVNoYXBlLWFkZC5pcy1ibHVlIHtcbiAgJjo6YmVmb3JlLFxuICAmOjphZnRlciB7XG4gICAgYmFja2dyb3VuZDogJGNCbHVlO1xuICB9XG59XG5cbi5DREItU2hhcGUtYWRkLmlzLXdoaXRlIHtcbiAgJjo6YmVmb3JlLFxuICAmOjphZnRlciB7XG4gICAgYmFja2dyb3VuZDogJGNXaGl0ZTtcbiAgfVxufVxuIiwKCQkiLyogU0dcbiMgU2hhcGVzL0Fycm93XG5cbkRlc2NyaXB0aW9uXG5cbmBgYFxuPGRpdiBzdHlsZT1cInBhZGRpbmc6IDIwcHg7XCI+XG4gIDxkaXYgY2xhc3M9XCJDREItU2hhcGUtQXJyb3dcIj48L2Rpdj5cbjwvZGl2PlxuPGRpdiBzdHlsZT1cInBhZGRpbmc6IDIwcHg7XCI+XG4gIDxkaXYgY2xhc3M9XCJDREItU2hhcGUtQXJyb3cgaXMtYmx1ZVwiPjwvZGl2PlxuPC9kaXY+XG48ZGl2IHN0eWxlPVwicGFkZGluZzogMjBweDsgYmFja2dyb3VuZDogIzJFM0M0M1wiPlxuICA8ZGl2IGNsYXNzPVwiQ0RCLVNoYXBlLUFycm93IGlzLXdoaXRlXCI+PC9kaXY+XG48L2Rpdj5cbmBgYFxuKi9cblxuLkNEQi1TaGFwZS1BcnJvdyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIGJhY2tncm91bmQ6ICRjTWFpbkJnO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMnB4O1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDVweDtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgYmFja2dyb3VuZDogJGNNYWluQmc7XG4gICAgY29udGVudDogJyc7XG4gIH1cblxuICAmOjphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMnB4O1xuICAgIGxlZnQ6IC00cHg7XG4gICAgd2lkdGg6IDVweDtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgIGJhY2tncm91bmQ6ICRjTWFpbkJnO1xuICAgIGNvbnRlbnQ6ICcnO1xuICB9XG4gICYuaXMtdXAge1xuICAgIHRvcDogNnB4O1xuICAgIHJpZ2h0OiA5cHg7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB9XG5cbiAgJi5pcy1kb3duIHtcbiAgICB0b3A6IDEzcHg7XG4gICAgbGVmdDogNDZweDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKTtcbiAgfVxufVxuXG4uQ0RCLVNoYXBlLUFycm93LmlzLWJsdWUge1xuICBiYWNrZ3JvdW5kOiAkY0JsdWU7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiAkY0JsdWU7XG4gIH1cblxuICAmOjphZnRlciB7XG4gICAgYmFja2dyb3VuZDogJGNCbHVlO1xuICB9XG59XG5cbi5DREItU2hhcGUtQXJyb3cuaXMtd2hpdGUge1xuICBiYWNrZ3JvdW5kOiAkY1doaXRlO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogJGNXaGl0ZTtcbiAgfVxuXG4gICY6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAkY1doaXRlO1xuICB9XG59XG4iLAoJCSIvKiBTR1xuIyBTaGFwZXMvQ2hlY2sgY2lyY2xlXG5cbkRlc2NyaXB0aW9uXG5cbmBgYFxuPGgyPjE2cHg8L2gyPlxuPGRpdiBzdHlsZT1cInBhZGRpbmc6IDIwcHg7XCI+XG4gIDxkaXYgY2xhc3M9XCJDREItU2hhcGVcIiBzdHlsZT1cImJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgLjAyKTtcIj5cbiAgICA8ZGl2IGNsYXNzPVwiQ0RCLVNoYXBlLUNpcmNsZUl0ZW1cIj5cbiAgICAgIDxkaXYgY2xhc3M9XCJDREItU2hhcGUtdGljayBpcy1tZWRpdW1cIj48L2Rpdj5cbiAgICA8L2Rpdj5cbiAgPC9kaXY+XG48L2Rpdj5cbjxkaXYgc3R5bGU9XCJwYWRkaW5nOiAyMHB4O1wiPlxuICA8ZGl2IGNsYXNzPVwiQ0RCLVNoYXBlXCIgc3R5bGU9XCJiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIC4wMik7XCI+XG4gICAgPGRpdiBjbGFzcz1cIkNEQi1TaGFwZS1DaXJjbGVJdGVtIGlzLWJsdWVcIj5cbiAgICAgIDxkaXYgY2xhc3M9XCJDREItU2hhcGUtdGljayBpcy1tZWRpdW0gaXMtYmx1ZVwiPjwvZGl2PlxuICAgIDwvZGl2PlxuICA8L2Rpdj5cbjwvZGl2PlxuPGRpdiBzdHlsZT1cInBhZGRpbmc6IDIwcHg7IGJhY2tncm91bmQ6ICMyRTNDNDM7XCI+XG4gIDxkaXYgY2xhc3M9XCJDREItU2hhcGVcIiBzdHlsZT1cImJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgLjA4KTtcIj5cbiAgICA8ZGl2IGNsYXNzPVwiQ0RCLVNoYXBlLUNpcmNsZUl0ZW0gaXMtd2hpdGVcIj5cbiAgICAgIDxkaXYgY2xhc3M9XCJDREItU2hhcGUtdGljayBpcy1tZWRpdW0gaXMtd2hpdGVcIj48L2Rpdj5cbiAgICA8L2Rpdj5cbiAgPC9kaXY+XG48L2Rpdj5cbjxicj5cbjxicj5cbjxicj5cbjxicj5cbjxoMj4xMnB4PC9oMj5cbjxkaXYgc3R5bGU9XCJwYWRkaW5nOiAyMHB4O1wiPlxuICA8ZGl2IGNsYXNzPVwiQ0RCLVNoYXBlXCIgc3R5bGU9XCJiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIC4wMik7XCI+XG4gICAgPGRpdiBjbGFzcz1cIkNEQi1TaGFwZS1DaXJjbGVJdGVtIGlzLXNtYWxsXCI+XG4gICAgICA8ZGl2IGNsYXNzPVwiQ0RCLVNoYXBlLXRpY2sgaXMtc21hbGxcIj48L2Rpdj5cbiAgICA8L2Rpdj5cbiAgPC9kaXY+XG48L2Rpdj5cbjxkaXYgc3R5bGU9XCJwYWRkaW5nOiAyMHB4O1wiPlxuICA8ZGl2IGNsYXNzPVwiQ0RCLVNoYXBlXCIgc3R5bGU9XCJiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIC4wMik7XCI+XG4gICAgPGRpdiBjbGFzcz1cIkNEQi1TaGFwZS1DaXJjbGVJdGVtIGlzLWJsdWUgaXMtc21hbGxcIj5cbiAgICAgIDxkaXYgY2xhc3M9XCJDREItU2hhcGUtdGljayBpcy1zbWFsbCBpcy1ibHVlXCI+PC9kaXY+XG4gICAgPC9kaXY+XG4gIDwvZGl2PlxuPC9kaXY+XG48ZGl2IHN0eWxlPVwicGFkZGluZzogMjBweDsgYmFja2dyb3VuZDogIzJFM0M0MztcIj5cbiAgPGRpdiBjbGFzcz1cIkNEQi1TaGFwZVwiIHN0eWxlPVwiYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAuMDgpO1wiPlxuICAgIDxkaXYgY2xhc3M9XCJDREItU2hhcGUtQ2lyY2xlSXRlbSBpcy13aGl0ZSBpcy1zbWFsbFwiPlxuICAgICAgPGRpdiBjbGFzcz1cIkNEQi1TaGFwZS10aWNrIGlzLXNtYWxsIGlzLXdoaXRlXCI+PC9kaXY+XG4gICAgPC9kaXY+XG4gIDwvZGl2PlxuPC9kaXY+XG5gYGBcbiovXG5cbi5DREItU2hhcGUtQ2lyY2xlSXRlbSB7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRjTWFpbkJnO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG5cbiAgJi5pcy1zbWFsbCB7XG4gICAgd2lkdGg6IDEycHg7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgycHgpO1xuICB9XG4gICYuaXMtYmx1ZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGNCbHVlO1xuICB9XG4gICYuaXMtd2hpdGUge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRjV2hpdGU7XG4gIH1cbn1cblxuLkNEQi1TaGFwZS10aWNrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxcHg7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICBiYWNrZ3JvdW5kOiAkY01haW5CZztcbiAgICBjb250ZW50OiAnJztcbiAgfVxuICAmOjphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxcHg7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgIGJhY2tncm91bmQ6ICRjTWFpbkJnO1xuICAgIGNvbnRlbnQ6ICcnO1xuICB9XG5cbiAgJi5pcy1tZWRpdW0ge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICB0b3A6IDVweDtcbiAgICAgIGxlZnQ6IDRweDtcbiAgICAgIGhlaWdodDogNHB4O1xuICAgIH1cbiAgICAmOjphZnRlciB7XG4gICAgICB0b3A6IDNweDtcbiAgICAgIHJpZ2h0OiA1cHg7XG4gICAgICBoZWlnaHQ6IDZweDtcbiAgICB9XG4gIH1cblxuICAmLmlzLXNtYWxsIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgdG9wOiA0cHg7XG4gICAgICBsZWZ0OiAycHg7XG4gICAgICBoZWlnaHQ6IDNweDtcbiAgICB9XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgdG9wOiAycHg7XG4gICAgICByaWdodDogM3B4O1xuICAgICAgaGVpZ2h0OiA1cHg7XG4gICAgfVxuICB9XG59XG5cbi5DREItU2hhcGUtdGljay5pcy1ibHVlIHtcbiAgJjo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiAkY0JsdWU7XG4gIH1cbiAgJjo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6ICRjQmx1ZTtcbiAgfVxufVxuXG4uQ0RCLVNoYXBlLXRpY2suaXMtd2hpdGUge1xuICAmOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6ICRjV2hpdGU7XG4gIH1cbiAgJjo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6ICRjV2hpdGU7XG4gIH1cbn1cblxuLkNEQi1TaGFwZS10aWNrLmlzLWdyZWVuIHtcbiAgJjo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiAkY0hpZ2hsaWdodDtcbiAgfVxuICAmOjphZnRlciB7XG4gICAgYmFja2dyb3VuZDogJGNIaWdobGlnaHQ7XG4gIH1cbn1cbiIsCgkJIi8qIFNHXG4jIFNoYXBlcy9DbG9zZVxuXG5EZXNjcmlwdGlvblxuXG5gYGBcbjxoMj4xNnB4PC9oMj5cbjxkaXYgc3R5bGU9XCJwYWRkaW5nOiAyMHB4O1wiPlxuICA8ZGl2IGNsYXNzPVwiQ0RCLVNoYXBlXCIgc3R5bGU9XCJiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIC4wMik7XCI+XG4gICAgPGRpdiBjbGFzcz1cIkNEQi1TaGFwZS1jbG9zZSBpcy1odWdlXCI+PC9kaXY+XG4gIDwvZGl2PlxuPC9kaXY+XG48ZGl2IHN0eWxlPVwicGFkZGluZzogMjBweDtcIj5cbiAgPGRpdiBjbGFzcz1cIkNEQi1TaGFwZVwiIHN0eWxlPVwiYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAuMDIpO1wiPlxuICAgIDxkaXYgY2xhc3M9XCJDREItU2hhcGUtY2xvc2UgaXMtYmx1ZSBpcy1odWdlXCI+PC9kaXY+XG4gIDwvZGl2PlxuPC9kaXY+XG48ZGl2IHN0eWxlPVwicGFkZGluZzogMjBweDsgYmFja2dyb3VuZDogIzJFM0M0MztcIj5cbiAgPGRpdiBjbGFzcz1cIkNEQi1TaGFwZVwiIHN0eWxlPVwiYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAuMDgpO1wiPlxuICAgIDxkaXYgY2xhc3M9XCJDREItU2hhcGUtY2xvc2UgaXMtd2hpdGUgaXMtaHVnZVwiPjwvZGl2PlxuICA8L2Rpdj5cbjwvZGl2PlxuPGJyPlxuPGJyPlxuPGJyPlxuPGJyPlxuPGgyPjEycHg8L2gyPlxuPGRpdiBzdHlsZT1cInBhZGRpbmc6IDIwcHg7XCI+XG4gIDxkaXYgY2xhc3M9XCJDREItU2hhcGVcIiBzdHlsZT1cImJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgLjAyKTtcIj5cbiAgICA8ZGl2IGNsYXNzPVwiQ0RCLVNoYXBlLWNsb3NlIGlzLWxhcmdlXCI+PC9kaXY+XG4gIDwvZGl2PlxuPC9kaXY+XG48ZGl2IHN0eWxlPVwicGFkZGluZzogMjBweDtcIj5cbiAgPGRpdiBjbGFzcz1cIkNEQi1TaGFwZVwiIHN0eWxlPVwiYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAuMDIpO1wiPlxuICAgIDxkaXYgY2xhc3M9XCJDREItU2hhcGUtY2xvc2UgaXMtYmx1ZSBpcy1sYXJnZVwiPjwvZGl2PlxuICA8L2Rpdj5cbjwvZGl2PlxuPGRpdiBzdHlsZT1cInBhZGRpbmc6IDIwcHg7IGJhY2tncm91bmQ6ICMyRTNDNDM7XCI+XG4gIDxkaXYgY2xhc3M9XCJDREItU2hhcGVcIiBzdHlsZT1cImJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgLjA4KTtcIj5cbiAgICA8ZGl2IGNsYXNzPVwiQ0RCLVNoYXBlLWNsb3NlIGlzLXdoaXRlIGlzLWxhcmdlXCI+PC9kaXY+XG4gIDwvZGl2PlxuPC9kaXY+XG5gYGBcbiovXG5cbi5DREItU2hhcGUtY2xvc2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMCU7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDFweDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgIGJhY2tncm91bmQ6ICRjTWFpbkJnO1xuICAgIGNvbnRlbnQ6ICcnO1xuICB9XG4gICY6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDFweDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgYmFja2dyb3VuZDogJGNNYWluQmc7XG4gICAgY29udGVudDogJyc7XG4gIH1cblxuICAmLmlzLWh1Z2Uge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICB0b3A6IC0ycHg7XG4gICAgICBsZWZ0OiA3cHg7XG4gICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgfVxuICAgICY6OmFmdGVyIHtcbiAgICAgIHRvcDogLTJweDtcbiAgICAgIHJpZ2h0OiA4cHg7XG4gICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgfVxuICB9XG5cbiAgJi5pcy1sYXJnZSB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHRvcDogMnB4O1xuICAgICAgbGVmdDogN3B4O1xuICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgIH1cbiAgICAmOjphZnRlciB7XG4gICAgICB0b3A6IDJweDtcbiAgICAgIHJpZ2h0OiA4cHg7XG4gICAgICBoZWlnaHQ6IDEycHg7XG4gICAgfVxuICB9XG5cbiAgJi5pcy1tZWRpdW0ge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICB0b3A6IDNweDtcbiAgICAgIGxlZnQ6IDZweDtcbiAgICAgIGhlaWdodDogN3B4O1xuICAgIH1cbiAgICAmOjphZnRlciB7XG4gICAgICB0b3A6IDNweDtcbiAgICAgIHJpZ2h0OiA2cHg7XG4gICAgICBoZWlnaHQ6IDdweDtcbiAgICB9XG4gIH1cblxuICAmLmlzLXNtYWxsIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgdG9wOiAycHg7XG4gICAgICBsZWZ0OiA0cHg7XG4gICAgICBoZWlnaHQ6IDVweDtcbiAgICB9XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgdG9wOiAycHg7XG4gICAgICByaWdodDogNHB4O1xuICAgICAgaGVpZ2h0OiA1cHg7XG4gICAgfVxuICB9XG59XG5cbi5DREItU2hhcGUtY2xvc2UuaXMtYmx1ZSB7XG4gICY6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogJGNCbHVlO1xuICB9XG4gICY6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAkY0JsdWU7XG4gIH1cbn1cblxuLkNEQi1TaGFwZS1jbG9zZS5pcy13aGl0ZSB7XG4gICY6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogJGNXaGl0ZTtcbiAgfVxuICAmOjphZnRlciB7XG4gICAgYmFja2dyb3VuZDogJGNXaGl0ZTtcbiAgfVxufVxuXG4uQ0RCLVNoYXBlLWNsb3NlLmlzLXJlZCB7XG4gICY6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogJGNFcnJvcjtcbiAgfVxuICAmOjphZnRlciB7XG4gICAgYmFja2dyb3VuZDogJGNFcnJvcjtcbiAgfVxufVxuIiwKCQkiLyogU0dcbiMgU2hhcGVzL0Rhc2hcblxuRGVzY3JpcHRpb25cblxuYGBgXG48aDI+MTZweDwvaDI+XG48ZGl2IHN0eWxlPVwicGFkZGluZzogMjBweDtcIj5cbiAgPGRpdiBjbGFzcz1cIkNEQi1TaGFwZVwiIHN0eWxlPVwiYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAuMDIpO1wiPlxuICAgIDxkaXYgY2xhc3M9XCJDREItU2hhcGUtZGFzaFwiPjwvZGl2PlxuICA8L2Rpdj5cbjwvZGl2PlxuPGRpdiBzdHlsZT1cInBhZGRpbmc6IDIwcHg7XCI+XG4gIDxkaXYgY2xhc3M9XCJDREItU2hhcGVcIiBzdHlsZT1cImJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgLjAyKTtcIj5cbiAgICA8ZGl2IGNsYXNzPVwiQ0RCLVNoYXBlLWRhc2ggaXMtYmx1ZVwiPjwvZGl2PlxuICA8L2Rpdj5cbjwvZGl2PlxuPGRpdiBzdHlsZT1cInBhZGRpbmc6IDIwcHg7IGJhY2tncm91bmQ6ICMyRTNDNDM7XCI+XG4gIDxkaXYgY2xhc3M9XCJDREItU2hhcGVcIiBzdHlsZT1cImJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgLjA4KTtcIj5cbiAgICA8ZGl2IGNsYXNzPVwiQ0RCLVNoYXBlLWRhc2ggaXMtd2hpdGVcIj48L2Rpdj5cbiAgPC9kaXY+XG48L2Rpdj5cbjxicj5cbjxicj5cbjxicj5cbjxicj5cbjxoMj4xMnB4PC9oMj5cbjxkaXYgc3R5bGU9XCJwYWRkaW5nOiAyMHB4O1wiPlxuICA8ZGl2IGNsYXNzPVwiQ0RCLVNoYXBlXCIgc3R5bGU9XCJiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIC4wMik7XCI+XG4gICAgPGRpdiBjbGFzcz1cIkNEQi1TaGFwZS1kYXNoIGlzLXNtYWxsXCI+PC9kaXY+XG4gIDwvZGl2PlxuPC9kaXY+XG48ZGl2IHN0eWxlPVwicGFkZGluZzogMjBweDtcIj5cbiAgPGRpdiBjbGFzcz1cIkNEQi1TaGFwZVwiIHN0eWxlPVwiYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAuMDIpO1wiPlxuICAgIDxkaXYgY2xhc3M9XCJDREItU2hhcGUtZGFzaCBpcy1ibHVlIGlzLXNtYWxsXCI+PC9kaXY+XG4gIDwvZGl2PlxuPC9kaXY+XG48ZGl2IHN0eWxlPVwicGFkZGluZzogMjBweDsgYmFja2dyb3VuZDogIzJFM0M0MztcIj5cbiAgPGRpdiBjbGFzcz1cIkNEQi1TaGFwZVwiIHN0eWxlPVwiYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAuMDgpO1wiPlxuICAgIDxkaXYgY2xhc3M9XCJDREItU2hhcGUtZGFzaCBpcy13aGl0ZSBpcy1zbWFsbFwiPjwvZGl2PlxuICA8L2Rpdj5cbjwvZGl2PlxuYGBgXG4qL1xuXG4uQ0RCLVNoYXBlLWRhc2gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwJTtcblxuICAmOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMnB4O1xuICAgIGJvdHRvbTogN3B4O1xuICAgIGxlZnQ6IDJweDtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBiYWNrZ3JvdW5kOiAkY01haW5CZztcbiAgICBjb250ZW50OiAnJztcbiAgfVxufVxuXG4uQ0RCLVNoYXBlLWRhc2guaXMtc21hbGwge1xuXG4gICY6OmJlZm9yZSB7XG4gICAgcmlnaHQ6IDNweDtcbiAgICBsZWZ0OiAzcHg7XG4gIH1cbn1cblxuLkNEQi1TaGFwZS1kYXNoLmlzLWJsdWUge1xuICAmOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6ICRjQmx1ZTtcbiAgfVxufVxuXG4uQ0RCLVNoYXBlLWRhc2guaXMtd2hpdGUge1xuICAmOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6ICRjV2hpdGU7XG4gIH1cbn1cbiIsCgkJIi8qIFNHXG4jIFNoYXBlcy9EYXRhc2V0XG5cbkRlc2NyaXB0aW9uXG5cbmBgYFxuPGgyPjE2cHg8L2gyPlxuPGRpdiBzdHlsZT1cInBhZGRpbmc6IDIwcHg7XCI+XG4gIDxkaXYgY2xhc3M9XCJDREItU2hhcGVcIiBzdHlsZT1cImJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgLjAyKTtcIj5cbiAgICA8dWwgY2xhc3M9XCJDREItU2hhcGUtRGF0YXNldFwiPlxuICAgICAgPGxpIGNsYXNzPVwiQ0RCLVNoYXBlLURhdGFzZXRJdGVtXCI+PC9saT5cbiAgICAgIDxsaSBjbGFzcz1cIkNEQi1TaGFwZS1EYXRhc2V0SXRlbVwiPjwvbGk+XG4gICAgPC91bD5cbiAgPC9kaXY+XG48L2Rpdj5cbjxkaXYgc3R5bGU9XCJwYWRkaW5nOiAyMHB4O1wiPlxuICA8ZGl2IGNsYXNzPVwiQ0RCLVNoYXBlXCIgc3R5bGU9XCJiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIC4wMik7XCI+XG4gICAgPHVsIGNsYXNzPVwiQ0RCLVNoYXBlLURhdGFzZXQgaXMtYmx1ZVwiPlxuICAgICAgPGxpIGNsYXNzPVwiQ0RCLVNoYXBlLURhdGFzZXRJdGVtXCI+PC9saT5cbiAgICAgIDxsaSBjbGFzcz1cIkNEQi1TaGFwZS1EYXRhc2V0SXRlbVwiPjwvbGk+XG4gICAgPC91bD5cbiAgPC9kaXY+XG48L2Rpdj5cbjxkaXYgc3R5bGU9XCJwYWRkaW5nOiAyMHB4O1wiPlxuICA8ZGl2IGNsYXNzPVwiQ0RCLVNoYXBlXCIgc3R5bGU9XCJiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIC4wMik7XCI+XG4gICAgPHVsIGNsYXNzPVwiQ0RCLVNoYXBlLURhdGFzZXQgaXMtZ3JleVwiPlxuICAgICAgPGxpIGNsYXNzPVwiQ0RCLVNoYXBlLURhdGFzZXRJdGVtXCI+PC9saT5cbiAgICAgIDxsaSBjbGFzcz1cIkNEQi1TaGFwZS1EYXRhc2V0SXRlbVwiPjwvbGk+XG4gICAgPC91bD5cbiAgPC9kaXY+XG48L2Rpdj5cbjxkaXYgc3R5bGU9XCJwYWRkaW5nOiAyMHB4OyBiYWNrZ3JvdW5kOiAjMkUzQzQzO1wiPlxuICA8ZGl2IGNsYXNzPVwiQ0RCLVNoYXBlXCIgc3R5bGU9XCJiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIC4wMik7XCI+XG4gICAgPHVsIGNsYXNzPVwiQ0RCLVNoYXBlLURhdGFzZXQgaXMtd2hpdGVcIj5cbiAgICAgIDxsaSBjbGFzcz1cIkNEQi1TaGFwZS1EYXRhc2V0SXRlbVwiPjwvbGk+XG4gICAgICA8bGkgY2xhc3M9XCJDREItU2hhcGUtRGF0YXNldEl0ZW1cIj48L2xpPlxuICAgIDwvdWw+XG4gIDwvZGl2PlxuPC9kaXY+XG48YnI+XG48YnI+XG48YnI+XG48YnI+XG5cbjxoMj4xMnB4PC9oMj5cbjxkaXYgc3R5bGU9XCJwYWRkaW5nOiAyMHB4O1wiPlxuICA8ZGl2IGNsYXNzPVwiQ0RCLVNoYXBlXCIgc3R5bGU9XCJiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIC4wMik7XCI+XG4gICAgPHVsIGNsYXNzPVwiQ0RCLVNoYXBlLURhdGFzZXQgaXMtc21hbGxcIj5cbiAgICAgIDxsaSBjbGFzcz1cIkNEQi1TaGFwZS1EYXRhc2V0SXRlbVwiPjwvbGk+XG4gICAgICA8bGkgY2xhc3M9XCJDREItU2hhcGUtRGF0YXNldEl0ZW1cIj48L2xpPlxuICAgIDwvdWw+XG4gIDwvZGl2PlxuPC9kaXY+XG48ZGl2IHN0eWxlPVwicGFkZGluZzogMjBweDtcIj5cbiAgPGRpdiBjbGFzcz1cIkNEQi1TaGFwZVwiIHN0eWxlPVwiYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAuMDIpO1wiPlxuICAgIDx1bCBjbGFzcz1cIkNEQi1TaGFwZS1EYXRhc2V0IGlzLXNtYWxsIGlzLWJsdWVcIj5cbiAgICAgIDxsaSBjbGFzcz1cIkNEQi1TaGFwZS1EYXRhc2V0SXRlbVwiPjwvbGk+XG4gICAgICA8bGkgY2xhc3M9XCJDREItU2hhcGUtRGF0YXNldEl0ZW1cIj48L2xpPlxuICAgIDwvdWw+XG4gIDwvZGl2PlxuPC9kaXY+XG48ZGl2IHN0eWxlPVwicGFkZGluZzogMjBweDtcIj5cbiAgPGRpdiBjbGFzcz1cIkNEQi1TaGFwZVwiIHN0eWxlPVwiYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAuMDIpO1wiPlxuICAgIDx1bCBjbGFzcz1cIkNEQi1TaGFwZS1EYXRhc2V0IGlzLXNtYWxsIGlzLWdyZXlcIj5cbiAgICAgIDxsaSBjbGFzcz1cIkNEQi1TaGFwZS1EYXRhc2V0SXRlbVwiPjwvbGk+XG4gICAgICA8bGkgY2xhc3M9XCJDREItU2hhcGUtRGF0YXNldEl0ZW1cIj48L2xpPlxuICAgIDwvdWw+XG4gIDwvZGl2PlxuPC9kaXY+XG48ZGl2IHN0eWxlPVwicGFkZGluZzogMjBweDsgYmFja2dyb3VuZDogIzJFM0M0MztcIj5cbiAgPGRpdiBjbGFzcz1cIkNEQi1TaGFwZVwiIHN0eWxlPVwiYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAuMDIpO1wiPlxuICAgIDx1bCBjbGFzcz1cIkNEQi1TaGFwZS1EYXRhc2V0IGlzLXNtYWxsIGlzLXdoaXRlXCI+XG4gICAgICA8bGkgY2xhc3M9XCJDREItU2hhcGUtRGF0YXNldEl0ZW1cIj48L2xpPlxuICAgICAgPGxpIGNsYXNzPVwiQ0RCLVNoYXBlLURhdGFzZXRJdGVtXCI+PC9saT5cbiAgICA8L3VsPlxuICA8L2Rpdj5cbjwvZGl2PlxuYGBgXG4qL1xuXG4uQ0RCLVNoYXBlLURhdGFzZXQge1xuICBwYWRkaW5nLXRvcDogMXB4O1xuICAmLmlzLXNtYWxsIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuXG4uQ0RCLVNoYXBlLURhdGFzZXRJdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogOXB4O1xuICBoZWlnaHQ6IDlweDtcbiAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAkY01haW5CZztcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiAkY1doaXRlO1xuXG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBib3gtc2hhZG93OiAzcHggMCAwICRjV2hpdGU7XG4gICAgei1pbmRleDogMTtcbiAgfVxufVxuXG4uQ0RCLVNoYXBlLURhdGFzZXQuaXMtc21hbGwge1xuICAuQ0RCLVNoYXBlLURhdGFzZXRJdGVtIHtcbiAgICB3aWR0aDogNnB4O1xuICAgIGhlaWdodDogNnB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtN3B4O1xuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBib3gtc2hhZG93OiAycHggMCAwICRjV2hpdGU7XG4gICAgfVxuICB9XG59XG5cbi5DREItU2hhcGUtRGF0YXNldC5pcy1ibHVlIHtcbiAgLkNEQi1TaGFwZS1EYXRhc2V0SXRlbSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGNCbHVlO1xuICB9XG59XG5cbi5DREItU2hhcGUtRGF0YXNldC5pcy1ncmV5IHtcbiAgLkNEQi1TaGFwZS1EYXRhc2V0SXRlbSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGNIb3ZlckxpbmU7XG4gIH1cbn1cblxuLkNEQi1TaGFwZS1EYXRhc2V0LmlzLXdoaXRlIHtcbiAgLkNEQi1TaGFwZS1EYXRhc2V0SXRlbSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGNIb3ZlckxpbmU7XG4gICAgYmFja2dyb3VuZDogJGNNYWluQmc7XG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBib3gtc2hhZG93OiAzcHggMCAkY01haW5CZztcbiAgICB9XG4gIH1cbn1cblxuLkNEQi1TaGFwZS1EYXRhc2V0LmlzLXdoaXRlLmlzLXNtYWxsIHtcbiAgLkNEQi1TaGFwZS1EYXRhc2V0SXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgYm94LXNoYWRvdzogMnB4IDAgJGNNYWluQmc7XG4gIH1cbn1cbiIsCgkJIi8vIFNoYXBlIHN0eWxlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vKiBTR1xuIyBTaGFwZXMvRG90c1xuXG5Zb3UgbWF5IHJlc2l6ZSBhbmQgY2hhbmdlIHRoZSBjb2xvcnMgb2YgdGhlIGljb25zIHdpdGggdGhlIGBnbHlwaC1gLWNsYXNzZXMuIEF2YWlsYWJsZSBzaXplcyBhbmQgY29sb3JzIGxpc3RlZDpcblxuYGBgXG48YnV0dG9uIGNsYXNzPVwiQ0RCLVNoYXBlLWRvdCBDREItV2lkZ2V0LWRvdC0tbmF2aWdhdGlvbiBpcy1zZWxlY3RlZFwiIGRhdGEtcGFnZT1cIjNcIj48L2J1dHRvbj5cbjxidXR0b24gY2xhc3M9XCJDREItU2hhcGUtZG90IENEQi1XaWRnZXQtZG90LS1uYXZpZ2F0aW9uXCIgZGF0YS1wYWdlPVwiM1wiPjwvYnV0dG9uPlxuYGBgXG4qL1xuXG4uQ0RCLVNoYXBlLWRvdCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6ICRiYXNlU2l6ZTtcbiAgaGVpZ2h0OiAkYmFzZVNpemU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogJGNTZWNvbmRhcnlMaW5lO1xuXG4gICYuaXMtc2VsZWN0ZWQge1xuICAgIGJhY2tncm91bmQ6ICRjU2Vjb25kYXJ5VGV4dDtcbiAgfVxufVxuIiwKCQkiLyogU0dcbiMgU2hhcGVzL0Vycm9yIGNpcmNsZVxuXG5EZXNjcmlwdGlvblxuXG5gYGBcbjxoMj4xNnB4PC9oMj5cbjxkaXYgc3R5bGU9XCJwYWRkaW5nOiAyMHB4O1wiPlxuICA8ZGl2IGNsYXNzPVwiQ0RCLVNoYXBlXCIgc3R5bGU9XCJiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIC4wMik7XCI+XG4gICAgPGRpdiBjbGFzcz1cIkNEQi1TaGFwZS1DaXJjbGVJdGVtXCI+XG4gICAgICA8ZGl2IGNsYXNzPVwiQ0RCLVNoYXBlLWNsb3NlIGlzLW1lZGl1bVwiPjwvZGl2PlxuICAgIDwvZGl2PlxuICA8L2Rpdj5cbjwvZGl2PlxuPGRpdiBzdHlsZT1cInBhZGRpbmc6IDIwcHg7XCI+XG4gIDxkaXYgY2xhc3M9XCJDREItU2hhcGVcIiBzdHlsZT1cImJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgLjAyKTtcIj5cbiAgICA8ZGl2IGNsYXNzPVwiQ0RCLVNoYXBlLUNpcmNsZUl0ZW0gaXMtYmx1ZVwiPlxuICAgICAgPGRpdiBjbGFzcz1cIkNEQi1TaGFwZS1jbG9zZSBpcy1tZWRpdW0gaXMtYmx1ZVwiPjwvZGl2PlxuICAgIDwvZGl2PlxuICA8L2Rpdj5cbjwvZGl2PlxuPGRpdiBzdHlsZT1cInBhZGRpbmc6IDIwcHg7IGJhY2tncm91bmQ6ICMyRTNDNDM7XCI+XG4gIDxkaXYgY2xhc3M9XCJDREItU2hhcGVcIiBzdHlsZT1cImJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgLjA4KTtcIj5cbiAgICA8ZGl2IGNsYXNzPVwiQ0RCLVNoYXBlLUNpcmNsZUl0ZW0gaXMtd2hpdGVcIj5cbiAgICAgIDxkaXYgY2xhc3M9XCJDREItU2hhcGUtY2xvc2UgaXMtbWVkaXVtIGlzLXdoaXRlXCI+PC9kaXY+XG4gICAgPC9kaXY+XG4gIDwvZGl2PlxuPC9kaXY+XG48YnI+XG48YnI+XG48YnI+XG48YnI+XG48aDI+MTJweDwvaDI+XG48ZGl2IHN0eWxlPVwicGFkZGluZzogMjBweDtcIj5cbiAgPGRpdiBjbGFzcz1cIkNEQi1TaGFwZVwiIHN0eWxlPVwiYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAuMDIpO1wiPlxuICAgIDxkaXYgY2xhc3M9XCJDREItU2hhcGUtQ2lyY2xlSXRlbSBpcy1zbWFsbFwiPlxuICAgICAgPGRpdiBjbGFzcz1cIkNEQi1TaGFwZS1jbG9zZSBpcy1zbWFsbFwiPjwvZGl2PlxuICAgIDwvZGl2PlxuICA8L2Rpdj5cbjwvZGl2PlxuPGRpdiBzdHlsZT1cInBhZGRpbmc6IDIwcHg7XCI+XG4gIDxkaXYgY2xhc3M9XCJDREItU2hhcGVcIiBzdHlsZT1cImJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgLjAyKTtcIj5cbiAgICA8ZGl2IGNsYXNzPVwiQ0RCLVNoYXBlLUNpcmNsZUl0ZW0gaXMtYmx1ZSBpcy1zbWFsbFwiPlxuICAgICAgPGRpdiBjbGFzcz1cIkNEQi1TaGFwZS1jbG9zZSBpcy1zbWFsbCBpcy1ibHVlXCI+PC9kaXY+XG4gICAgPC9kaXY+XG4gIDwvZGl2PlxuPC9kaXY+XG48ZGl2IHN0eWxlPVwicGFkZGluZzogMjBweDsgYmFja2dyb3VuZDogIzJFM0M0MztcIj5cbiAgPGRpdiBjbGFzcz1cIkNEQi1TaGFwZVwiIHN0eWxlPVwiYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAuMDgpO1wiPlxuICAgIDxkaXYgY2xhc3M9XCJDREItU2hhcGUtQ2lyY2xlSXRlbSBpcy13aGl0ZSBpcy1zbWFsbFwiPlxuICAgICAgPGRpdiBjbGFzcz1cIkNEQi1TaGFwZS1jbG9zZSBpcy1zbWFsbCBpcy13aGl0ZVwiPjwvZGl2PlxuICAgIDwvZGl2PlxuICA8L2Rpdj5cbjwvZGl2PlxuYGBgXG4qL1xuXG4uQ0RCLVNoYXBlLUNpcmNsZUl0ZW0ge1xuICB3aWR0aDogMTNweDtcbiAgaGVpZ2h0OiAxM3B4O1xuICBib3JkZXI6IDFweCBzb2xpZCAkY01haW5CZztcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuXG4gICYuaXMtc21hbGwge1xuICAgIHdpZHRoOiA5cHg7XG4gICAgaGVpZ2h0OiA5cHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbiAgJi5pcy1ibHVlIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkY0JsdWU7XG4gIH1cbiAgJi5pcy13aGl0ZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGNXaGl0ZTtcbiAgfVxuICAmLmlzLWdyZWVuIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkY0hpZ2hsaWdodDtcbiAgfVxuICAmLmlzLXJlZCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGNFcnJvcjtcbiAgfVxufVxuXG5cbi5DREItU2hhcGUtQ2lyY2xlSXRlbS0tZmlsbCB7XG4gICYuaXMtYmx1ZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGNCbHVlO1xuICAgIGJhY2tncm91bmQ6ICRjQmx1ZTtcbiAgfVxuICAmLmlzLXdoaXRlIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkY1doaXRlO1xuICAgIGJhY2tncm91bmQ6ICRjV2hpdGU7XG4gIH1cbiAgJi5pcy1ncmVlbiB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGNIaWdobGlnaHQ7XG4gICAgYmFja2dyb3VuZDogJGNIaWdobGlnaHQ7XG4gIH1cbiAgJi5pcy1yZWQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRjRXJyb3I7XG4gICAgYmFja2dyb3VuZDogJGNFcnJvcjtcbiAgfVxufVxuIiwKCQkiLyogU0dcbiMgU2hhcGVzL0hhbWJ1cmd1ZXJcblxuRGVzY3JpcHRpb25cblxuYGBgXG48ZGl2IHN0eWxlPVwicGFkZGluZzogMjBweFwiPlxuICA8ZGl2IGNsYXNzPVwiQ0RCLVNoYXBlLWhhbWJ1cmd1ZXJcIj5cbiAgICA8ZGl2IGNsYXNzPVwiQ0RCLVNoYXBlLWhhbWJ1cmd1ZXJJdGVtXCI+PC9kaXY+XG4gICAgPGRpdiBjbGFzcz1cIkNEQi1TaGFwZS1oYW1idXJndWVySXRlbVwiPjwvZGl2PlxuICAgIDxkaXYgY2xhc3M9XCJDREItU2hhcGUtaGFtYnVyZ3Vlckl0ZW1cIj48L2Rpdj5cbiAgPC9kaXY+XG48L2Rpdj5cblxuPGRpdiBzdHlsZT1cInBhZGRpbmc6IDIwcHg7XCI+XG4gIDxkaXYgY2xhc3M9XCJDREItU2hhcGUtaGFtYnVyZ3VlciBpcy1ibHVlXCI+XG4gICAgPGRpdiBjbGFzcz1cIkNEQi1TaGFwZS1oYW1idXJndWVySXRlbVwiPjwvZGl2PlxuICAgIDxkaXYgY2xhc3M9XCJDREItU2hhcGUtaGFtYnVyZ3Vlckl0ZW1cIj48L2Rpdj5cbiAgICA8ZGl2IGNsYXNzPVwiQ0RCLVNoYXBlLWhhbWJ1cmd1ZXJJdGVtXCI+PC9kaXY+XG4gIDwvZGl2PlxuPC9kaXY+XG5cbjxkaXYgc3R5bGU9XCJiYWNrZ3JvdW5kOiAjMkUzQzQzOyBwYWRkaW5nOiAyMHB4O1wiPlxuICA8ZGl2IGNsYXNzPVwiQ0RCLVNoYXBlLWhhbWJ1cmd1ZXIgaXMtd2hpdGVcIj5cbiAgICA8ZGl2IGNsYXNzPVwiQ0RCLVNoYXBlLWhhbWJ1cmd1ZXJJdGVtXCI+PC9kaXY+XG4gICAgPGRpdiBjbGFzcz1cIkNEQi1TaGFwZS1oYW1idXJndWVySXRlbVwiPjwvZGl2PlxuICAgIDxkaXYgY2xhc3M9XCJDREItU2hhcGUtaGFtYnVyZ3Vlckl0ZW1cIj48L2Rpdj5cbiAgPC9kaXY+XG48L2Rpdj5cbmBgYFxuKi9cblxuLkNEQi1TaGFwZS1oYW1idXJndWVyIHtcbiAgd2lkdGg6ICRiYXNlU2l6ZSAqIDI7XG4gICY6aG92ZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxufVxuXG4uQ0RCLVNoYXBlLWhhbWJ1cmd1ZXJJdGVtIHtcbiAgaGVpZ2h0OiAkYmFzZVNpemUgLyA0O1xuICBtYXJnaW4tYm90dG9tOiAkYmFzZVNpemUgLyA0O1xuICBiYWNrZ3JvdW5kOiAkY01haW5CZztcblxuICAmOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLkNEQi1TaGFwZS1oYW1idXJndWVyLmlzLWJsdWUge1xuICAuQ0RCLVNoYXBlLWhhbWJ1cmd1ZXJJdGVtIHtcbiAgICBiYWNrZ3JvdW5kOiAkY0JsdWU7XG4gIH1cbn1cblxuLkNEQi1TaGFwZS1oYW1idXJndWVyLmlzLXdoaXRlIHtcbiAgLkNEQi1TaGFwZS1oYW1idXJndWVySXRlbSB7XG4gICAgYmFja2dyb3VuZDogJGNXaGl0ZTtcbiAgfVxufVxuIiwKCQkiLyogU0dcbiMgU2hhcGVzL01hZ25pZnlcblxuRGVzY3JpcHRpb25cblxuYGBgXG48aDI+MTZweDwvaDI+XG48ZGl2IHN0eWxlPVwicGFkZGluZzogMjBweDtcIj5cbiAgPGRpdiBjbGFzcz1cIkNEQi1TaGFwZVwiIHN0eWxlPVwiYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAuMDgpO1wiPlxuICAgIDxkaXYgY2xhc3M9XCJDREItU2hhcGUtbWFnbmlmeVwiPjwvZGl2PlxuICA8L2Rpdj5cbjwvZGl2PlxuPGRpdiBzdHlsZT1cInBhZGRpbmc6IDIwcHg7XCI+XG4gIDxkaXYgY2xhc3M9XCJDREItU2hhcGVcIiBzdHlsZT1cImJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgLjA4KTtcIj5cbiAgICA8ZGl2IGNsYXNzPVwiQ0RCLVNoYXBlLW1hZ25pZnkgaXMtYmx1ZVwiPjwvZGl2PlxuICA8L2Rpdj5cbjwvZGl2PlxuPGRpdiBzdHlsZT1cImJhY2tncm91bmQ6ICMyRTNDNDM7IHBhZGRpbmc6IDIwcHg7XCI+XG4gIDxkaXYgY2xhc3M9XCJDREItU2hhcGVcIiBzdHlsZT1cImJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgLjA4KTtcIj5cbiAgICA8ZGl2IGNsYXNzPVwiQ0RCLVNoYXBlLW1hZ25pZnkgaXMtd2hpdGVcIj48L2Rpdj5cbiAgPC9kaXY+XG48L2Rpdj5cbjxici8+XG48YnIvPlxuPGJyLz5cbjxici8+XG48YnIvPlxuPGgyPjEycHg8L2gyPlxuPGRpdiBzdHlsZT1cInBhZGRpbmc6IDIwcHg7XCI+XG4gIDxkaXYgY2xhc3M9XCJDREItU2hhcGVcIiBzdHlsZT1cImJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgLjA4KTtcIj5cbiAgICA8ZGl2IGNsYXNzPVwiQ0RCLVNoYXBlLW1hZ25pZnkgaXMtc21hbGxcIj48L2Rpdj5cbiAgPC9kaXY+XG48L2Rpdj5cbjxkaXYgc3R5bGU9XCJwYWRkaW5nOiAyMHB4O1wiPlxuICA8ZGl2IGNsYXNzPVwiQ0RCLVNoYXBlXCIgc3R5bGU9XCJiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIC4wOCk7XCI+XG4gICAgPGRpdiBjbGFzcz1cIkNEQi1TaGFwZS1tYWduaWZ5IGlzLWJsdWUgaXMtc21hbGxcIj48L2Rpdj5cbiAgPC9kaXY+XG48L2Rpdj5cbjxkaXYgc3R5bGU9XCJiYWNrZ3JvdW5kOiAjMkUzQzQzOyBwYWRkaW5nOiAyMHB4O1wiPlxuICA8ZGl2IGNsYXNzPVwiQ0RCLVNoYXBlXCIgc3R5bGU9XCJiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIC4wOCk7XCI+XG4gICAgPGRpdiBjbGFzcz1cIkNEQi1TaGFwZS1tYWduaWZ5IGlzLXdoaXRlIGlzLXNtYWxsXCI+PC9kaXY+XG4gIDwvZGl2PlxuPC9kaXY+XG5gYGBcbiovXG5cbi5DREItU2hhcGUtbWFnbmlmeSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwJTtcblxuICAmOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTFweDtcbiAgICBoZWlnaHQ6IDExcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGNNYWluQmc7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGNvbnRlbnQ6ICcnO1xuICB9XG5cbiAgJjo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMnB4O1xuICAgIGJvdHRvbTogLTFweDtcbiAgICB3aWR0aDogMXB4O1xuICAgIGhlaWdodDogN3B4O1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDMxNGRlZyk7XG4gICAgYmFja2dyb3VuZDogJGNNYWluQmc7XG4gICAgY29udGVudDogJyc7XG4gIH1cbn1cblxuLkNEQi1TaGFwZS1tYWduaWZ5LmlzLWJsdWUge1xuICAmOjpiZWZvcmUge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRjQmx1ZTtcbiAgfVxuICAmOjphZnRlciB7XG4gICAgYmFja2dyb3VuZDogJGNCbHVlO1xuICB9XG59XG5cbi5DREItU2hhcGUtbWFnbmlmeS5pcy13aGl0ZSB7XG4gICY6OmJlZm9yZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGNXaGl0ZTtcbiAgfVxuICAmOjphZnRlciB7XG4gICAgYmFja2dyb3VuZDogJGNXaGl0ZTtcbiAgfVxufVxuXG4uQ0RCLVNoYXBlLW1hZ25pZnkuaXMtc21hbGwge1xuICAmOjpiZWZvcmUge1xuICAgIHRvcDogM3B4O1xuICAgIGxlZnQ6IDRweDtcbiAgICB3aWR0aDogNXB4O1xuICAgIGhlaWdodDogNXB4O1xuICB9XG5cbiAgJjo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogNHB4O1xuICAgIGJvdHRvbTogM3B4O1xuICAgIHdpZHRoOiAxcHg7XG4gICAgaGVpZ2h0OiA1cHg7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzE0ZGVnKTtcbiAgICBjb250ZW50OiAnJztcbiAgfVxufVxuIiwKCQkiLyogU0dcbiMgU2hhcGVzL01vdmVcblxuRGVzY3JpcHRpb25cblxuYGBgXG48aDI+MTZweDwvaDI+XG48ZGl2IHN0eWxlPVwicGFkZGluZzogMjBweDtcIj5cbiAgPGRpdiBjbGFzcz1cIkNEQi1TaGFwZVwiIHN0eWxlPVwiYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAuMDIpO1wiPlxuICAgIDxkaXYgY2xhc3M9XCJDREItU2hhcGUtcmVjdHNIYW5kbGVcIj5cbiAgICAgIDxkaXYgY2xhc3M9XCJDREItU2hhcGUtcmVjdHNIYW5kbGVJdGVtIGlzLWZpcnN0XCI+PC9kaXY+XG4gICAgICA8ZGl2IGNsYXNzPVwiQ0RCLVNoYXBlLXJlY3RzSGFuZGxlSXRlbSBpcy1zZWNvbmRcIj48L2Rpdj5cbiAgICAgIDxkaXYgY2xhc3M9XCJDREItU2hhcGUtcmVjdHNIYW5kbGVJdGVtIGlzLXRoaXJkXCI+PC9kaXY+XG4gICAgPC9kaXY+XG4gIDwvZGl2PlxuPC9kaXY+XG48ZGl2IHN0eWxlPVwicGFkZGluZzogMjBweDtcIj5cbiAgPGRpdiBjbGFzcz1cIkNEQi1TaGFwZVwiIHN0eWxlPVwiYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAuMDIpO1wiPlxuICAgIDxkaXYgY2xhc3M9XCJDREItU2hhcGUtcmVjdHNIYW5kbGVcIj5cbiAgICAgIDxkaXYgY2xhc3M9XCJDREItU2hhcGUtcmVjdHNIYW5kbGVJdGVtIENEQi1TaGFwZS1yZWN0c0hhbmRsZUl0ZW0tLWJsdWUgaXMtZmlyc3RcIj48L2Rpdj5cbiAgICAgIDxkaXYgY2xhc3M9XCJDREItU2hhcGUtcmVjdHNIYW5kbGVJdGVtIENEQi1TaGFwZS1yZWN0c0hhbmRsZUl0ZW0tLWJsdWUgaXMtc2Vjb25kXCI+PC9kaXY+XG4gICAgICA8ZGl2IGNsYXNzPVwiQ0RCLVNoYXBlLXJlY3RzSGFuZGxlSXRlbSBDREItU2hhcGUtcmVjdHNIYW5kbGVJdGVtLS1ibHVlIGlzLXRoaXJkXCI+PC9kaXY+XG4gICAgPC9kaXY+XG4gIDwvZGl2PlxuPC9kaXY+XG48ZGl2IHN0eWxlPVwicGFkZGluZzogMjBweDtcIj5cbiAgPGRpdiBjbGFzcz1cIkNEQi1TaGFwZVwiIHN0eWxlPVwiYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAuMDIpO1wiPlxuICAgIDxkaXYgY2xhc3M9XCJDREItU2hhcGUtcmVjdHNIYW5kbGVcIj5cbiAgICAgIDxkaXYgY2xhc3M9XCJDREItU2hhcGUtcmVjdHNIYW5kbGVJdGVtIENEQi1TaGFwZS1yZWN0c0hhbmRsZUl0ZW0tLWdyZXkgaXMtZmlyc3RcIj48L2Rpdj5cbiAgICAgIDxkaXYgY2xhc3M9XCJDREItU2hhcGUtcmVjdHNIYW5kbGVJdGVtIENEQi1TaGFwZS1yZWN0c0hhbmRsZUl0ZW0tLWdyZXkgaXMtc2Vjb25kXCI+PC9kaXY+XG4gICAgICA8ZGl2IGNsYXNzPVwiQ0RCLVNoYXBlLXJlY3RzSGFuZGxlSXRlbSBDREItU2hhcGUtcmVjdHNIYW5kbGVJdGVtLS1ncmV5IGlzLXRoaXJkXCI+PC9kaXY+XG4gICAgPC9kaXY+XG4gIDwvZGl2PlxuPC9kaXY+XG48ZGl2IHN0eWxlPVwicGFkZGluZzogMjBweDsgYmFja2dyb3VuZDogIzJFM0M0MztcIj5cbiAgPGRpdiBjbGFzcz1cIkNEQi1TaGFwZVwiIHN0eWxlPVwiYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAuMDgpO1wiPlxuICAgIDxkaXYgY2xhc3M9XCJDREItU2hhcGUtcmVjdHNIYW5kbGVcIj5cbiAgICAgIDxkaXYgY2xhc3M9XCJDREItU2hhcGUtcmVjdHNIYW5kbGVJdGVtIENEQi1TaGFwZS1yZWN0c0hhbmRsZUl0ZW0tLXdoaXRlIGlzLWZpcnN0XCI+PC9kaXY+XG4gICAgICA8ZGl2IGNsYXNzPVwiQ0RCLVNoYXBlLXJlY3RzSGFuZGxlSXRlbSBDREItU2hhcGUtcmVjdHNIYW5kbGVJdGVtLS13aGl0ZSBpcy1zZWNvbmRcIj48L2Rpdj5cbiAgICAgIDxkaXYgY2xhc3M9XCJDREItU2hhcGUtcmVjdHNIYW5kbGVJdGVtIENEQi1TaGFwZS1yZWN0c0hhbmRsZUl0ZW0tLXdoaXRlIGlzLXRoaXJkXCI+PC9kaXY+XG4gICAgPC9kaXY+XG4gIDwvZGl2PlxuPC9kaXY+XG48YnI+XG48YnI+XG48YnI+XG48YnI+XG48aDI+MTJweDwvaDI+XG48ZGl2IHN0eWxlPVwicGFkZGluZzogMjBweDtcIj5cbiAgPGRpdiBjbGFzcz1cIkNEQi1TaGFwZVwiIHN0eWxlPVwiYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAuMDIpO1wiPlxuICAgIDxkaXYgY2xhc3M9XCJDREItU2hhcGUtcmVjdHNIYW5kbGUgaXMtc21hbGxcIj5cbiAgICAgIDxkaXYgY2xhc3M9XCJDREItU2hhcGUtcmVjdHNIYW5kbGVJdGVtIGlzLWZpcnN0XCI+PC9kaXY+XG4gICAgICA8ZGl2IGNsYXNzPVwiQ0RCLVNoYXBlLXJlY3RzSGFuZGxlSXRlbSBpcy1zZWNvbmRcIj48L2Rpdj5cbiAgICAgIDxkaXYgY2xhc3M9XCJDREItU2hhcGUtcmVjdHNIYW5kbGVJdGVtIGlzLXRoaXJkXCI+PC9kaXY+XG4gICAgPC9kaXY+XG4gIDwvZGl2PlxuPC9kaXY+XG48ZGl2IHN0eWxlPVwicGFkZGluZzogMjBweDtcIj5cbiAgPGRpdiBjbGFzcz1cIkNEQi1TaGFwZVwiIHN0eWxlPVwiYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAuMDIpO1wiPlxuICAgIDxkaXYgY2xhc3M9XCJDREItU2hhcGUtcmVjdHNIYW5kbGUgaXMtc21hbGxcIj5cbiAgICAgIDxkaXYgY2xhc3M9XCJDREItU2hhcGUtcmVjdHNIYW5kbGVJdGVtIENEQi1TaGFwZS1yZWN0c0hhbmRsZUl0ZW0tLWJsdWUgaXMtZmlyc3RcIj48L2Rpdj5cbiAgICAgIDxkaXYgY2xhc3M9XCJDREItU2hhcGUtcmVjdHNIYW5kbGVJdGVtIENEQi1TaGFwZS1yZWN0c0hhbmRsZUl0ZW0tLWJsdWUgaXMtc2Vjb25kXCI+PC9kaXY+XG4gICAgICA8ZGl2IGNsYXNzPVwiQ0RCLVNoYXBlLXJlY3RzSGFuZGxlSXRlbSBDREItU2hhcGUtcmVjdHNIYW5kbGVJdGVtLS1ibHVlIGlzLXRoaXJkXCI+PC9kaXY+XG4gICAgPC9kaXY+XG4gIDwvZGl2PlxuPC9kaXY+XG48ZGl2IHN0eWxlPVwicGFkZGluZzogMjBweDtcIj5cbiAgPGRpdiBjbGFzcz1cIkNEQi1TaGFwZVwiPlxuICAgIDxkaXYgY2xhc3M9XCJDREItU2hhcGUtcmVjdHNIYW5kbGUgaXMtc21hbGxcIj5cbiAgICAgIDxkaXYgY2xhc3M9XCJDREItU2hhcGUtcmVjdHNIYW5kbGVJdGVtIENEQi1TaGFwZS1yZWN0c0hhbmRsZUl0ZW0tLWdyZXkgaXMtZmlyc3RcIj48L2Rpdj5cbiAgICAgIDxkaXYgY2xhc3M9XCJDREItU2hhcGUtcmVjdHNIYW5kbGVJdGVtIENEQi1TaGFwZS1yZWN0c0hhbmRsZUl0ZW0tLWdyZXkgaXMtc2Vjb25kXCI+PC9kaXY+XG4gICAgICA8ZGl2IGNsYXNzPVwiQ0RCLVNoYXBlLXJlY3RzSGFuZGxlSXRlbSBDREItU2hhcGUtcmVjdHNIYW5kbGVJdGVtLS1ncmV5IGlzLXRoaXJkXCI+PC9kaXY+XG4gICAgPC9kaXY+XG4gIDwvZGl2PlxuPC9kaXY+XG48ZGl2IHN0eWxlPVwicGFkZGluZzogMjBweDsgYmFja2dyb3VuZDogIzJFM0M0MztcIj5cbiAgPGRpdiBjbGFzcz1cIkNEQi1TaGFwZVwiIHN0eWxlPVwiYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAuMDgpO1wiPlxuICAgIDxkaXYgY2xhc3M9XCJDREItU2hhcGUtcmVjdHNIYW5kbGUgaXMtc21hbGxcIj5cbiAgICAgIDxkaXYgY2xhc3M9XCJDREItU2hhcGUtcmVjdHNIYW5kbGVJdGVtIENEQi1TaGFwZS1yZWN0c0hhbmRsZUl0ZW0tLXdoaXRlIGlzLWZpcnN0XCI+PC9kaXY+XG4gICAgICA8ZGl2IGNsYXNzPVwiQ0RCLVNoYXBlLXJlY3RzSGFuZGxlSXRlbSBDREItU2hhcGUtcmVjdHNIYW5kbGVJdGVtLS13aGl0ZSBpcy1zZWNvbmRcIj48L2Rpdj5cbiAgICAgIDxkaXYgY2xhc3M9XCJDREItU2hhcGUtcmVjdHNIYW5kbGVJdGVtIENEQi1TaGFwZS1yZWN0c0hhbmRsZUl0ZW0tLXdoaXRlIGlzLXRoaXJkXCI+PC9kaXY+XG4gICAgPC9kaXY+XG4gIDwvZGl2PlxuPC9kaXY+XG5gYGBcbiovXG5cbi5DREItU2hhcGUtcmVjdHNIYW5kbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDFweCAwIDA7XG59XG5cbi5DREItU2hhcGUtcmVjdHNIYW5kbGUuaXMtc21hbGwge1xuICBwYWRkaW5nOiAzcHggMCAwIDFweDtcblxuICAuQ0RCLVNoYXBlLXJlY3RzSGFuZGxlSXRlbSB7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMnB4O1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGxlZnQ6IDVweDtcbiAgICAgIHdpZHRoOiAycHg7XG4gICAgICBoZWlnaHQ6IDJweDtcbiAgICB9XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgd2lkdGg6IDJweDtcbiAgICAgIGhlaWdodDogMnB4O1xuICAgIH1cbiAgfVxufVxuXG4uQ0RCLVNoYXBlLXJlY3RzSGFuZGxlSXRlbSB7XG4gIGhlaWdodDogM3B4O1xuICBtYXJnaW4tYm90dG9tOiAzcHg7XG5cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gICY6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDRweDtcbiAgICB3aWR0aDogM3B4O1xuICAgIGhlaWdodDogM3B4O1xuICAgIGJhY2tncm91bmQ6ICRjTWFpbkJnO1xuICAgIGNvbnRlbnQ6ICcnO1xuICB9XG5cbiAgJjo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA5cHg7XG4gICAgd2lkdGg6IDNweDtcbiAgICBoZWlnaHQ6IDNweDtcbiAgICBiYWNrZ3JvdW5kOiAkY01haW5CZztcbiAgICBjb250ZW50OiAnJztcbiAgfVxufVxuXG4uQ0RCLVNoYXBlLXJlY3RzSGFuZGxlSXRlbS0tYmx1ZSB7XG4gICY6OmJlZm9yZSxcbiAgJjo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6ICRjQmx1ZTtcbiAgfVxufVxuXG4uQ0RCLVNoYXBlLXJlY3RzSGFuZGxlSXRlbS0td2hpdGUge1xuICAmOjpiZWZvcmUsXG4gICY6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAkY1doaXRlO1xuICB9XG59XG5cbi5DREItU2hhcGUtcmVjdHNIYW5kbGVJdGVtLS1ncmV5IHtcbiAgJjo6YmVmb3JlLFxuICAmOjphZnRlciB7XG4gICAgYmFja2dyb3VuZDogJGNIb3ZlckxpbmU7XG4gIH1cbn1cbiIsCgkJIi8qIFNHXG4jIFNoYXBlcy9QYXJhZ3JhcGdoXG5cbkRlc2NyaXB0aW9uXG5cbmBgYFxuPGgyPjE2cHg8L2gyPlxuPGJyLz5cbjxici8+XG48ZGl2IGNsYXNzPVwiQ0RCLVNoYXBlXCI+XG4gIDx1bCBjbGFzcz1cIkNEQi1TaGFwZS1wYXJhZ3JhcGggaXMtcmlnaHRcIj5cbiAgICA8bGkgY2xhc3M9XCJDREItU2hhcGUtcGFyYWdyYXBoSXRlbVwiPlxuICAgICAgPHNwYW4gY2xhc3M9XCJDREItU2hhcGUtcGFyYWdyYXBoQmFyIENEQi1TaGFwZS1wYXJhZ3JhcGhCYXItLTAxXCI+PC9zcGFuPlxuICAgIDwvbGk+XG4gICAgPGxpIGNsYXNzPVwiQ0RCLVNoYXBlLXBhcmFncmFwaEl0ZW1cIj5cbiAgICAgIDxzcGFuIGNsYXNzPVwiQ0RCLVNoYXBlLXBhcmFncmFwaEJhciBDREItU2hhcGUtcGFyYWdyYXBoQmFyLS0wMlwiPjwvc3Bhbj5cbiAgICA8L2xpPlxuICAgIDxsaSBjbGFzcz1cIkNEQi1TaGFwZS1wYXJhZ3JhcGhJdGVtXCI+XG4gICAgICA8c3BhbiBjbGFzcz1cIkNEQi1TaGFwZS1wYXJhZ3JhcGhCYXIgQ0RCLVNoYXBlLXBhcmFncmFwaEJhci0tMDNcIj48L3NwYW4+XG4gICAgPC9saT5cbiAgICA8bGkgY2xhc3M9XCJDREItU2hhcGUtcGFyYWdyYXBoSXRlbVwiPlxuICAgICAgPHNwYW4gY2xhc3M9XCJDREItU2hhcGUtcGFyYWdyYXBoQmFyIENEQi1TaGFwZS1wYXJhZ3JhcGhCYXItLTA0XCI+PC9zcGFuPlxuICAgIDwvbGk+XG4gIDwvdWw+XG48L2Rpdj5cbjxici8+XG48YnIvPlxuPGJyLz5cbjxici8+XG48ZGl2IGNsYXNzPVwiQ0RCLVNoYXBlXCI+XG4gIDx1bCBjbGFzcz1cIkNEQi1TaGFwZS1wYXJhZ3JhcGggaXMtY2VudGVyXCI+XG4gICAgPGxpIGNsYXNzPVwiQ0RCLVNoYXBlLXBhcmFncmFwaEl0ZW1cIj5cbiAgICAgIDxzcGFuIGNsYXNzPVwiQ0RCLVNoYXBlLXBhcmFncmFwaEJhciBDREItU2hhcGUtcGFyYWdyYXBoQmFyLS0wMVwiPjwvc3Bhbj5cbiAgICA8L2xpPlxuICAgIDxsaSBjbGFzcz1cIkNEQi1TaGFwZS1wYXJhZ3JhcGhJdGVtXCI+XG4gICAgICA8c3BhbiBjbGFzcz1cIkNEQi1TaGFwZS1wYXJhZ3JhcGhCYXIgQ0RCLVNoYXBlLXBhcmFncmFwaEJhci0tMDJcIj48L3NwYW4+XG4gICAgPC9saT5cbiAgICA8bGkgY2xhc3M9XCJDREItU2hhcGUtcGFyYWdyYXBoSXRlbVwiPlxuICAgICAgPHNwYW4gY2xhc3M9XCJDREItU2hhcGUtcGFyYWdyYXBoQmFyIENEQi1TaGFwZS1wYXJhZ3JhcGhCYXItLTAzXCI+PC9zcGFuPlxuICAgIDwvbGk+XG4gICAgPGxpIGNsYXNzPVwiQ0RCLVNoYXBlLXBhcmFncmFwaEl0ZW1cIj5cbiAgICAgIDxzcGFuIGNsYXNzPVwiQ0RCLVNoYXBlLXBhcmFncmFwaEJhciBDREItU2hhcGUtcGFyYWdyYXBoQmFyLS0wNFwiPjwvc3Bhbj5cbiAgICA8L2xpPlxuICA8L3VsPlxuPC9kaXY+XG48YnIvPlxuPGJyLz5cbjxici8+XG48YnIvPlxuPGRpdiBjbGFzcz1cIkNEQi1TaGFwZVwiPlxuICA8dWwgY2xhc3M9XCJDREItU2hhcGUtcGFyYWdyYXBoIGlzLWFjdGl2ZVwiPlxuICAgIDxsaSBjbGFzcz1cIkNEQi1TaGFwZS1wYXJhZ3JhcGhJdGVtXCI+XG4gICAgICA8c3BhbiBjbGFzcz1cIkNEQi1TaGFwZS1wYXJhZ3JhcGhCYXIgQ0RCLVNoYXBlLXBhcmFncmFwaEJhci0tMDFcIj48L3NwYW4+XG4gICAgPC9saT5cbiAgICA8bGkgY2xhc3M9XCJDREItU2hhcGUtcGFyYWdyYXBoSXRlbVwiPlxuICAgICAgPHNwYW4gY2xhc3M9XCJDREItU2hhcGUtcGFyYWdyYXBoQmFyIENEQi1TaGFwZS1wYXJhZ3JhcGhCYXItLTAyXCI+PC9zcGFuPlxuICAgIDwvbGk+XG4gICAgPGxpIGNsYXNzPVwiQ0RCLVNoYXBlLXBhcmFncmFwaEl0ZW1cIj5cbiAgICAgIDxzcGFuIGNsYXNzPVwiQ0RCLVNoYXBlLXBhcmFncmFwaEJhciBDREItU2hhcGUtcGFyYWdyYXBoQmFyLS0wM1wiPjwvc3Bhbj5cbiAgICA8L2xpPlxuICAgIDxsaSBjbGFzcz1cIkNEQi1TaGFwZS1wYXJhZ3JhcGhJdGVtXCI+XG4gICAgICA8c3BhbiBjbGFzcz1cIkNEQi1TaGFwZS1wYXJhZ3JhcGhCYXIgQ0RCLVNoYXBlLXBhcmFncmFwaEJhci0tMDRcIj48L3NwYW4+XG4gICAgPC9saT5cbiAgPC91bD5cbjwvZGl2PlxuYGBgXG4qL1xuXG4uQ0RCLVNoYXBlLXBhcmFncmFwaCB7XG4gIHBhZGRpbmctdG9wOiAzcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uQ0RCLVNoYXBlLXBhcmFncmFwaC5pcy1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uQ0RCLVNoYXBlLXBhcmFncmFwaC5pcy1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLkNEQi1TaGFwZS1wYXJhZ3JhcGhJdGVtIHtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbi1ib3R0b206IDJweDtcbn1cbi5DREItU2hhcGUtcGFyYWdyYXBoSXRlbTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLkNEQi1TaGFwZS1wYXJhZ3JhcGhCYXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW4tYm90dG9tOiAycHg7XG4gIGJhY2tncm91bmQ6ICRjU2Vjb25kYXJ5TGluZTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuLkNEQi1TaGFwZS1wYXJhZ3JhcGguaXMtYWN0aXZlIC5DREItU2hhcGUtcGFyYWdyYXBoQmFyIHtcbiAgYmFja2dyb3VuZDogJGNCbHVlO1xufVxuXG4uQ0RCLVNoYXBlLXBhcmFncmFwaEJhci0tMDEge1xuICB3aWR0aDogMTJweDtcbn1cbi5DREItU2hhcGUtcGFyYWdyYXBoQmFyLS0wMiB7XG4gIHdpZHRoOiA2cHg7XG59XG4uQ0RCLVNoYXBlLXBhcmFncmFwaEJhci0tMDMge1xuICB3aWR0aDogOHB4O1xufVxuLkNEQi1TaGFwZS1wYXJhZ3JhcGhCYXItLTA0IHtcbiAgd2lkdGg6IDRweDtcbn1cbiIsCgkJIi8qIFNHXG4jIFNoYXBlcy9UaHJlZSBQb2ludHNcblxuRGVzY3JpcHRpb25cblxuYGBgXG48aDI+MjRweDwvaDI+XG48ZGl2IHN0eWxlPVwicGFkZGluZzogMjBweDtcIj5cbiAgPGJ1dHRvbiBjbGFzcz1cIkNEQi1TaGFwZSBDREItU2hhcGUtLW1lZGl1bVwiIHN0eWxlPVwiYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAuMDIpO1wiPlxuICAgIDxkaXYgY2xhc3M9XCJDREItU2hhcGUtdGhyZWVQb2ludHMgaXMtaG9yaXpvbnRhbCBpcy1tZWRpdW1cIj5cbiAgICAgIDxkaXYgY2xhc3M9XCJDREItU2hhcGUtdGhyZWVQb2ludHNJdGVtIGlzLXJvdW5kXCI+PC9kaXY+XG4gICAgICA8ZGl2IGNsYXNzPVwiQ0RCLVNoYXBlLXRocmVlUG9pbnRzSXRlbSBpcy1yb3VuZFwiPjwvZGl2PlxuICAgICAgPGRpdiBjbGFzcz1cIkNEQi1TaGFwZS10aHJlZVBvaW50c0l0ZW0gaXMtcm91bmRcIj48L2Rpdj5cbiAgICA8L2Rpdj5cbiAgPC9idXR0b24+XG48L2Rpdj5cbjxkaXYgc3R5bGU9XCJwYWRkaW5nOiAyMHB4O1wiPlxuICA8YnV0dG9uIGNsYXNzPVwiQ0RCLVNoYXBlIENEQi1TaGFwZS0tbWVkaXVtXCIgc3R5bGU9XCJiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIC4wMik7XCI+XG4gICAgPGRpdiBjbGFzcz1cIkNEQi1TaGFwZS10aHJlZVBvaW50cyBpcy1ob3Jpem9udGFsIGlzLWJsdWUgaXMtbWVkaXVtXCI+XG4gICAgICA8ZGl2IGNsYXNzPVwiQ0RCLVNoYXBlLXRocmVlUG9pbnRzSXRlbSBpcy1yb3VuZFwiPjwvZGl2PlxuICAgICAgPGRpdiBjbGFzcz1cIkNEQi1TaGFwZS10aHJlZVBvaW50c0l0ZW0gaXMtcm91bmRcIj48L2Rpdj5cbiAgICAgIDxkaXYgY2xhc3M9XCJDREItU2hhcGUtdGhyZWVQb2ludHNJdGVtIGlzLXJvdW5kXCI+PC9kaXY+XG4gICAgPC9kaXY+XG4gIDwvYnV0dG9uPlxuPC9kaXY+XG48ZGl2IHN0eWxlPVwicGFkZGluZzogMjBweDsgYmFja2dyb3VuZDogIzJFM0M0MztcIj5cbiAgPGJ1dHRvbiBjbGFzcz1cIkNEQi1TaGFwZSBDREItU2hhcGUtLW1lZGl1bVwiIHN0eWxlPVwiYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAuMDgpO1wiPlxuICAgIDxkaXYgY2xhc3M9XCJDREItU2hhcGUtdGhyZWVQb2ludHMgaXMtaG9yaXpvbnRhbCBpcy13aGl0ZSBpcy1tZWRpdW1cIj5cbiAgICAgIDxkaXYgY2xhc3M9XCJDREItU2hhcGUtdGhyZWVQb2ludHNJdGVtIGlzLXJvdW5kXCI+PC9kaXY+XG4gICAgICA8ZGl2IGNsYXNzPVwiQ0RCLVNoYXBlLXRocmVlUG9pbnRzSXRlbSBpcy1yb3VuZFwiPjwvZGl2PlxuICAgICAgPGRpdiBjbGFzcz1cIkNEQi1TaGFwZS10aHJlZVBvaW50c0l0ZW0gaXMtcm91bmRcIj48L2Rpdj5cbiAgICA8L2Rpdj5cbiAgPC9idXR0b24+XG48L2Rpdj5cbjxici8+XG48YnIvPlxuPGJyLz5cbjxici8+XG48YnIvPlxuPGJyLz5cbjxici8+XG48aDI+MTZweDwvaDI+XG48ZGl2IHN0eWxlPVwicGFkZGluZzogMjBweDtcIj5cbiAgPGJ1dHRvbiBjbGFzcz1cIkNEQi1TaGFwZVwiIHN0eWxlPVwiYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAuMDIpO1wiPlxuICAgIDxkaXYgY2xhc3M9XCJDREItU2hhcGUtdGhyZWVQb2ludHNcIj5cbiAgICAgIDxkaXYgY2xhc3M9XCJDREItU2hhcGUtdGhyZWVQb2ludHNJdGVtXCI+PC9kaXY+XG4gICAgICA8ZGl2IGNsYXNzPVwiQ0RCLVNoYXBlLXRocmVlUG9pbnRzSXRlbVwiPjwvZGl2PlxuICAgICAgPGRpdiBjbGFzcz1cIkNEQi1TaGFwZS10aHJlZVBvaW50c0l0ZW1cIj48L2Rpdj5cbiAgICA8L2Rpdj5cbiAgPC9idXR0b24+XG48L2Rpdj5cbjxkaXYgc3R5bGU9XCJwYWRkaW5nOiAyMHB4O1wiPlxuICA8YnV0dG9uIGNsYXNzPVwiQ0RCLVNoYXBlXCIgc3R5bGU9XCJiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIC4wMik7XCI+XG4gICAgPGRpdiBjbGFzcz1cIkNEQi1TaGFwZS10aHJlZVBvaW50cyBpcy1ibHVlXCI+XG4gICAgICA8ZGl2IGNsYXNzPVwiQ0RCLVNoYXBlLXRocmVlUG9pbnRzSXRlbVwiPjwvZGl2PlxuICAgICAgPGRpdiBjbGFzcz1cIkNEQi1TaGFwZS10aHJlZVBvaW50c0l0ZW1cIj48L2Rpdj5cbiAgICAgIDxkaXYgY2xhc3M9XCJDREItU2hhcGUtdGhyZWVQb2ludHNJdGVtXCI+PC9kaXY+XG4gICAgPC9kaXY+XG4gIDwvYnV0dG9uPlxuPC9kaXY+XG48ZGl2IHN0eWxlPVwicGFkZGluZzogMjBweDsgYmFja2dyb3VuZDogIzJFM0M0MztcIj5cbiAgPGJ1dHRvbiBjbGFzcz1cIkNEQi1TaGFwZVwiIHN0eWxlPVwiYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAuMDgpO1wiPlxuICAgIDxkaXYgY2xhc3M9XCJDREItU2hhcGUtdGhyZWVQb2ludHMgaXMtd2hpdGVcIj5cbiAgICAgIDxkaXYgY2xhc3M9XCJDREItU2hhcGUtdGhyZWVQb2ludHNJdGVtXCI+PC9kaXY+XG4gICAgICA8ZGl2IGNsYXNzPVwiQ0RCLVNoYXBlLXRocmVlUG9pbnRzSXRlbVwiPjwvZGl2PlxuICAgICAgPGRpdiBjbGFzcz1cIkNEQi1TaGFwZS10aHJlZVBvaW50c0l0ZW1cIj48L2Rpdj5cbiAgICA8L2Rpdj5cbiAgPC9idXR0b24+XG48L2Rpdj5cbjxicj5cbjxicj5cbjxicj5cbjxicj5cbjxoMj4xMnB4PC9oMj5cbjxkaXYgc3R5bGU9XCJwYWRkaW5nOiAyMHB4O1wiPlxuICA8YnV0dG9uIGNsYXNzPVwiQ0RCLVNoYXBlXCIgc3R5bGU9XCJiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIC4wMik7XCI+XG4gICAgPGRpdiBjbGFzcz1cIkNEQi1TaGFwZS10aHJlZVBvaW50c1wiPlxuICAgICAgPGRpdiBjbGFzcz1cIkNEQi1TaGFwZS10aHJlZVBvaW50c0l0ZW1cIj48L2Rpdj5cbiAgICAgIDxkaXYgY2xhc3M9XCJDREItU2hhcGUtdGhyZWVQb2ludHNJdGVtXCI+PC9kaXY+XG4gICAgICA8ZGl2IGNsYXNzPVwiQ0RCLVNoYXBlLXRocmVlUG9pbnRzSXRlbVwiPjwvZGl2PlxuICAgIDwvZGl2PlxuICA8L2J1dHRvbj5cbjwvZGl2PlxuPGRpdiBzdHlsZT1cInBhZGRpbmc6IDIwcHg7XCI+XG4gIDxidXR0b24gY2xhc3M9XCJDREItU2hhcGVcIiBzdHlsZT1cImJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgLjAyKTtcIj5cbiAgICA8ZGl2IGNsYXNzPVwiQ0RCLVNoYXBlLXRocmVlUG9pbnRzIGlzLWJsdWUgaXMtc21hbGxcIj5cbiAgICAgIDxkaXYgY2xhc3M9XCJDREItU2hhcGUtdGhyZWVQb2ludHNJdGVtXCI+PC9kaXY+XG4gICAgICA8ZGl2IGNsYXNzPVwiQ0RCLVNoYXBlLXRocmVlUG9pbnRzSXRlbVwiPjwvZGl2PlxuICAgICAgPGRpdiBjbGFzcz1cIkNEQi1TaGFwZS10aHJlZVBvaW50c0l0ZW1cIj48L2Rpdj5cbiAgICA8L2Rpdj5cbiAgPC9idXR0b24+XG48L2Rpdj5cbjxkaXYgc3R5bGU9XCJwYWRkaW5nOiAyMHB4OyBiYWNrZ3JvdW5kOiAjMkUzQzQzO1wiPlxuICA8YnV0dG9uIGNsYXNzPVwiQ0RCLVNoYXBlXCIgc3R5bGU9XCJiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIC4wOCk7XCI+XG4gICAgPGRpdiBjbGFzcz1cIkNEQi1TaGFwZS10aHJlZVBvaW50cyBpcy13aGl0ZSBpcy1zbWFsbFwiPlxuICAgICAgPGRpdiBjbGFzcz1cIkNEQi1TaGFwZS10aHJlZVBvaW50c0l0ZW1cIj48L2Rpdj5cbiAgICAgIDxkaXYgY2xhc3M9XCJDREItU2hhcGUtdGhyZWVQb2ludHNJdGVtXCI+PC9kaXY+XG4gICAgICA8ZGl2IGNsYXNzPVwiQ0RCLVNoYXBlLXRocmVlUG9pbnRzSXRlbVwiPjwvZGl2PlxuICAgIDwvZGl2PlxuICA8L2J1dHRvbj5cbjwvZGl2PlxuYGBgXG4qL1xuXG4uQ0RCLVNoYXBlLXRocmVlUG9pbnRzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwIDRweDtcbn1cbi5DREItU2hhcGUtdGhyZWVQb2ludHMuaXMtaG9yaXpvbnRhbCB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgcGFkZGluZzogNHB4IDA7XG59XG5cbi5DREItU2hhcGUtdGhyZWVQb2ludHNJdGVtIHtcbiAgd2lkdGg6IDJweDtcbiAgaGVpZ2h0OiAycHg7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgYmFja2dyb3VuZDogJGNNYWluQmc7XG59XG4uQ0RCLVNoYXBlLXRocmVlUG9pbnRzSXRlbS5pcy1yb3VuZCB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi5DREItU2hhcGUtdGhyZWVQb2ludHNJdGVtOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uQ0RCLVNoYXBlLXRocmVlUG9pbnRzLmlzLXNtYWxsIHtcbiAgcGFkZGluZy10b3A6IDJweDtcbn1cbi5DREItU2hhcGUtdGhyZWVQb2ludHMuaXMtc21hbGwgLkNEQi1TaGFwZS10aHJlZVBvaW50c0l0ZW0ge1xuICB3aWR0aDogMnB4O1xuICBoZWlnaHQ6IDJweDtcbiAgbWFyZ2luLWJvdHRvbTogM3B4O1xufVxuXG4uQ0RCLVNoYXBlLXRocmVlUG9pbnRzLmlzLW1lZGl1bSB7XG4gIHBhZGRpbmctdG9wOiAycHg7XG59XG4uQ0RCLVNoYXBlLXRocmVlUG9pbnRzLmlzLW1lZGl1bSAuQ0RCLVNoYXBlLXRocmVlUG9pbnRzSXRlbSB7XG4gIHdpZHRoOiA0cHg7XG4gIGhlaWdodDogNHB4O1xuICBtYXJnaW4tYm90dG9tOiAzcHg7XG59XG5cbi5DREItU2hhcGUtdGhyZWVQb2ludHMuaXMtYmx1ZSAuQ0RCLVNoYXBlLXRocmVlUG9pbnRzSXRlbSB7XG4gIGJhY2tncm91bmQ6ICRjQmx1ZTtcbn1cblxuLkNEQi1TaGFwZS10aHJlZVBvaW50cy5pcy13aGl0ZSAuQ0RCLVNoYXBlLXRocmVlUG9pbnRzSXRlbSB7XG4gIGJhY2tncm91bmQ6ICRjV2hpdGU7XG59XG4iLAoJCSIvKiBTR1xuIyBTaGFwZXMvVG9vZ2xlIEFycm93c1xuXG5EZXNjcmlwdGlvblxuXG5gYGBcbjxoMj4xNnB4PC9oMj5cbjxkaXYgc3R5bGU9XCJwYWRkaW5nOiAyMHB4O1wiPlxuICA8ZGl2IGNsYXNzPVwiQ0RCLVNoYXBlXCIgc3R5bGU9XCJiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIC4wMik7XCI+XG4gICAgPGRpdiBjbGFzcz1cIkNEQi1BcnJvd1Rvb2dsZVwiPjwvZGl2PlxuICA8L2Rpdj5cbjwvZGl2PlxuPGRpdiBzdHlsZT1cInBhZGRpbmc6IDIwcHg7XCI+XG4gIDxkaXYgY2xhc3M9XCJDREItU2hhcGVcIiBzdHlsZT1cImJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgLjAyKTtcIj5cbiAgICA8ZGl2IGNsYXNzPVwiQ0RCLUFycm93VG9vZ2xlIGlzLWJsdWVcIj48L2Rpdj5cbiAgPC9kaXY+XG48L2Rpdj5cbjxkaXYgc3R5bGU9XCJwYWRkaW5nOiAyMHB4OyBiYWNrZ3JvdW5kOiAjMkUzQzQzO1wiPlxuICA8ZGl2IGNsYXNzPVwiQ0RCLVNoYXBlXCIgc3R5bGU9XCJiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIC4wOCk7XCI+XG4gICAgPGRpdiBjbGFzcz1cIkNEQi1BcnJvd1Rvb2dsZSBpcy13aGl0ZVwiPjwvZGl2PlxuICA8L2Rpdj5cbjwvZGl2PlxuPGJyPlxuPGJyPlxuPGJyPlxuPGJyPlxuPGgyPjEycHg8L2gyPlxuPGRpdiBzdHlsZT1cInBhZGRpbmc6IDIwcHg7XCI+XG4gIDxkaXYgY2xhc3M9XCJDREItU2hhcGVcIiBzdHlsZT1cImJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgLjAyKTtcIj5cbiAgICA8ZGl2IGNsYXNzPVwiQ0RCLUFycm93VG9vZ2xlIGlzLXNtYWxsXCI+PC9kaXY+XG4gIDwvZGl2PlxuPC9kaXY+XG48ZGl2IHN0eWxlPVwicGFkZGluZzogMjBweDtcIj5cbiAgPGRpdiBjbGFzcz1cIkNEQi1TaGFwZVwiIHN0eWxlPVwiYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAuMDIpO1wiPlxuICAgIDxkaXYgY2xhc3M9XCJDREItQXJyb3dUb29nbGUgaXMtYmx1ZSBpcy1zbWFsbFwiPjwvZGl2PlxuICA8L2Rpdj5cbjwvZGl2PlxuPGRpdiBzdHlsZT1cInBhZGRpbmc6IDIwcHg7IGJhY2tncm91bmQ6ICMyRTNDNDM7XCI+XG4gIDxkaXYgY2xhc3M9XCJDREItU2hhcGVcIiBzdHlsZT1cImJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgLjA4KTtcIj5cbiAgICA8ZGl2IGNsYXNzPVwiQ0RCLUFycm93VG9vZ2xlIGlzLXdoaXRlIGlzLXNtYWxsXCI+PC9kaXY+XG4gIDwvZGl2PlxuPC9kaXY+XG48YnI+XG48YnI+XG48YnI+XG48YnI+XG48aDI+MTZweDwvaDI+XG48ZGl2IHN0eWxlPVwicGFkZGluZzogMjBweDtcIj5cbiAgPGRpdiBjbGFzcz1cIkNEQi1TaGFwZVwiIHN0eWxlPVwiYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAuMDIpO1wiPlxuICAgIDxkaXYgY2xhc3M9XCJDREItQXJyb3dUb29nbGUgaXMtZG93blwiPjwvZGl2PlxuICA8L2Rpdj5cbjwvZGl2PlxuPGRpdiBzdHlsZT1cInBhZGRpbmc6IDIwcHg7XCI+XG4gIDxkaXYgY2xhc3M9XCJDREItU2hhcGVcIiBzdHlsZT1cImJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgLjAyKTtcIj5cbiAgICA8ZGl2IGNsYXNzPVwiQ0RCLUFycm93VG9vZ2xlIGlzLWJsdWUgaXMtZG93blwiPjwvZGl2PlxuICA8L2Rpdj5cbjwvZGl2PlxuPGRpdiBzdHlsZT1cInBhZGRpbmc6IDIwcHg7IGJhY2tncm91bmQ6ICMyRTNDNDM7XCI+XG4gIDxkaXYgY2xhc3M9XCJDREItU2hhcGVcIiBzdHlsZT1cImJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgLjA4KTtcIj5cbiAgICA8ZGl2IGNsYXNzPVwiQ0RCLUFycm93VG9vZ2xlIGlzLXdoaXRlIGlzLWRvd25cIj48L2Rpdj5cbiAgPC9kaXY+XG48L2Rpdj5cbjxicj5cbjxicj5cbjxicj5cbjxicj5cbjxoMj4xMnB4PC9oMj5cbjxkaXYgc3R5bGU9XCJwYWRkaW5nOiAyMHB4O1wiPlxuICA8ZGl2IGNsYXNzPVwiQ0RCLVNoYXBlXCIgc3R5bGU9XCJiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIC4wMik7XCI+XG4gICAgPGRpdiBjbGFzcz1cIkNEQi1BcnJvd1Rvb2dsZSBpcy1zbWFsbCBpcy1kb3duXCI+PC9kaXY+XG4gIDwvZGl2PlxuPC9kaXY+XG48ZGl2IHN0eWxlPVwicGFkZGluZzogMjBweDtcIj5cbiAgPGRpdiBjbGFzcz1cIkNEQi1TaGFwZVwiIHN0eWxlPVwiYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAuMDIpO1wiPlxuICAgIDxkaXYgY2xhc3M9XCJDREItQXJyb3dUb29nbGUgaXMtYmx1ZSBpcy1zbWFsbCBpcy1kb3duXCI+PC9kaXY+XG4gIDwvZGl2PlxuPC9kaXY+XG48ZGl2IHN0eWxlPVwicGFkZGluZzogMjBweDsgYmFja2dyb3VuZDogIzJFM0M0MztcIj5cbiAgPGRpdiBjbGFzcz1cIkNEQi1TaGFwZVwiIHN0eWxlPVwiYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAuMDgpO1wiPlxuICAgIDxkaXYgY2xhc3M9XCJDREItQXJyb3dUb29nbGUgaXMtd2hpdGUgaXMtc21hbGwgaXMtZG93blwiPjwvZGl2PlxuICA8L2Rpdj5cbjwvZGl2PlxuYGBgXG4qL1xuXG4uQ0RCLUFycm93VG9vZ2xlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMCU7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA4cHg7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTBweDtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgIGJhY2tncm91bmQ6ICRjTWFpbkJnO1xuICAgIGNvbnRlbnQ6ICcnO1xuICB9XG4gICY6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA4cHg7XG4gICAgcmlnaHQ6IC0xcHg7XG4gICAgd2lkdGg6IDEwcHg7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgIGJhY2tncm91bmQ6ICRjTWFpbkJnO1xuICAgIGNvbnRlbnQ6ICcnO1xuICB9XG59XG5cbi5DREItQXJyb3dUb29nbGUuaXMtZG93biB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5cbi5DREItQXJyb3dUb29nbGUuaXMtc21hbGwge1xuICAmOjpiZWZvcmUge1xuICAgIGxlZnQ6IDJweDtcbiAgICB3aWR0aDogOHB4O1xuICB9XG4gICY6OmFmdGVyIHtcbiAgICByaWdodDogMXB4O1xuICAgIHdpZHRoOiA4cHg7XG4gIH1cbn1cblxuLkNEQi1BcnJvd1Rvb2dsZS5pcy1taW5pIHtcbiAgJjo6YmVmb3JlIHtcbiAgICBsZWZ0OiAzcHg7XG4gICAgd2lkdGg6IDZweDtcbiAgfVxuICAmOjphZnRlciB7XG4gICAgcmlnaHQ6IDNweDtcbiAgICB3aWR0aDogNnB4O1xuICB9XG59XG5cbi5DREItQXJyb3dUb29nbGUuaXMtYmx1ZSB7XG4gICY6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogJGNCbHVlO1xuICB9XG4gICY6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAkY0JsdWU7XG4gIH1cbn1cblxuLkNEQi1BcnJvd1Rvb2dsZS5pcy13aGl0ZSB7XG4gICY6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogJGNXaGl0ZTtcbiAgfVxuICAmOjphZnRlciB7XG4gICAgYmFja2dyb3VuZDogJGNXaGl0ZTtcbiAgfVxufVxuIiwKCQkiLyogU0dcbiMgU2hhcGVzL1R5cGVcblxuRGVzY3JpcHRpb25cblxuYGBgXG48aDI+OHB4PC9oMj5cbjxkaXYgc3R5bGU9XCJwYWRkaW5nOiAyMHB4O1wiPlxuICA8ZGl2IGNsYXNzPVwiQ0RCLVNoYXBlIENEQi1TaGFwZS0tc21hbGxcIj5cbiAgICA8ZGl2IGNsYXNzPVwiQ0RCLVR5cGUgQ0RCLVR5cGUtLXBvaW50XCI+XG4gICAgICA8ZGl2IGNsYXNzPVwiQ0RCLVR5cGUtY2lyY2xlIENEQi1UeXBlLWNpcmNsZS0tMDJcIj48L2Rpdj5cbiAgICAgIDxkaXYgY2xhc3M9XCJDREItVHlwZS1jaXJjbGUgQ0RCLVR5cGUtY2lyY2xlLS0wM1wiPjwvZGl2PlxuICAgICAgPGRpdiBjbGFzcz1cIkNEQi1UeXBlLWNpcmNsZSBDREItVHlwZS1jaXJjbGUtLTA0XCI+PC9kaXY+XG4gICAgPC9kaXY+XG4gIDwvZGl2PlxuPC9kaXY+XG48YnIvPlxuPGRpdiBzdHlsZT1cInBhZGRpbmc6IDIwcHg7XCI+XG4gIDxkaXYgY2xhc3M9XCJDREItU2hhcGUgQ0RCLVNoYXBlLS1zbWFsbFwiPlxuICAgIDxkaXYgY2xhc3M9XCJDREItVHlwZSBDREItVHlwZS0tbGluZVwiPlxuICAgICAgPGRpdiBjbGFzcz1cIkNEQi1UeXBlLWNpcmNsZSBDREItVHlwZS1jaXJjbGUtLTAyXCI+PC9kaXY+XG4gICAgICA8ZGl2IGNsYXNzPVwiQ0RCLVR5cGUtY2lyY2xlIENEQi1UeXBlLWNpcmNsZS0tMDNcIj48L2Rpdj5cbiAgICA8L2Rpdj5cbiAgPC9kaXY+XG48L2Rpdj5cbjxici8+XG48ZGl2IHN0eWxlPVwicGFkZGluZzogMjBweDtcIj5cbiAgPGRpdiBjbGFzcz1cIkNEQi1TaGFwZSBDREItU2hhcGUtLXNtYWxsXCI+XG4gICAgPGRpdiBjbGFzcz1cIkNEQi1UeXBlIENEQi1UeXBlLS1wb2x5Z29uXCI+XG4gICAgICA8ZGl2IGNsYXNzPVwiQ0RCLVR5cGUtY2lyY2xlIENEQi1UeXBlLWNpcmNsZS0tMDFcIj48L2Rpdj5cbiAgICAgIDxkaXYgY2xhc3M9XCJDREItVHlwZS1jaXJjbGUgQ0RCLVR5cGUtY2lyY2xlLS0wMlwiPjwvZGl2PlxuICAgICAgPGRpdiBjbGFzcz1cIkNEQi1UeXBlLWNpcmNsZSBDREItVHlwZS1jaXJjbGUtLTAzXCI+PC9kaXY+XG4gICAgICA8ZGl2IGNsYXNzPVwiQ0RCLVR5cGUtY2lyY2xlIENEQi1UeXBlLWNpcmNsZS0tMDRcIj48L2Rpdj5cbiAgICA8L2Rpdj5cbiAgPC9kaXY+XG48L2Rpdj5cbmBgYFxuKi9cblxuLkNEQi1TaGFwZSB7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5DREItU2hhcGUtLXNtYWxsIHtcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiA4cHg7XG59XG4uQ0RCLVNoYXBlLS1tZWRpdW0ge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLkNEQi1TaGFwZTpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLkNEQi1UeXBlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uQ0RCLVR5cGUtY2lyY2xlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogM3B4O1xuICBoZWlnaHQ6IDNweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiAkY0hvdmVyTGluZTtcbn1cbi5DREItVHlwZS1jaXJjbGUtLTAxIHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuLkNEQi1UeXBlLWNpcmNsZS0tMDIge1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xufVxuLkNEQi1UeXBlLWNpcmNsZS0tMDMge1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG59XG4uQ0RCLVR5cGUtY2lyY2xlLS0wNCB7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG59XG5cbi5DREItVHlwZS0tcG9seWdvbjo6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxcHg7XG4gIHJpZ2h0OiAxcHg7XG4gIGJvdHRvbTogMXB4O1xuICBsZWZ0OiAxcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRjSG92ZXJMaW5lO1xuICBjb250ZW50OiAnJztcbn1cblxuLkNEQi1UeXBlLS1saW5lOjpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDNweDtcbiAgd2lkdGg6IDFweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICBiYWNrZ3JvdW5kOiAkY0hvdmVyTGluZTtcbiAgY29udGVudDogJyc7XG59XG4iLAoJCSIvLyBUeXBvZ3JhcGh5IHN0eWxlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vKiBTR1xuIyBBdmF0YXJzL0xpc3RcblxuYGBgXG48dWwgY2xhc3M9XCJDREItQXZhdGFyTGlzdFwiPlxuICA8bGkgY2xhc3M9XCJDREItQXZhdGFyTGlzdC1pdGVtXCI+XG4gICAgPGltZyBzcmM9XCJodHRwczovL3d3dy5kcnVwYWwub3JnL2ZpbGVzL2lzc3Vlcy9kZWZhdWx0LWF2YXRhci5wbmdcIiBhbHQ9XCJVc2VyIE5hbWVcIiBjbGFzcz1cIkNEQi1BdmF0YXJMaXN0LWl0ZW1NZWRpYVwiIC8+XG4gIDwvbGk+XG4gIDxsaSBjbGFzcz1cIkNEQi1BdmF0YXJMaXN0LWl0ZW1cIj5cbiAgICA8aW1nIHNyYz1cImh0dHBzOi8vd3d3LmRydXBhbC5vcmcvZmlsZXMvaXNzdWVzL2RlZmF1bHQtYXZhdGFyLnBuZ1wiIGFsdD1cIlVzZXIgTmFtZVwiIGNsYXNzPVwiQ0RCLUF2YXRhckxpc3QtaXRlbU1lZGlhXCIgLz5cbiAgPC9saT5cbiAgPGxpIGNsYXNzPVwiQ0RCLUF2YXRhckxpc3QtaXRlbVwiPlxuICAgIDxpbWcgc3JjPVwiaHR0cHM6Ly93d3cuZHJ1cGFsLm9yZy9maWxlcy9pc3N1ZXMvZGVmYXVsdC1hdmF0YXIucG5nXCIgYWx0PVwiVXNlciBOYW1lXCIgY2xhc3M9XCJDREItQXZhdGFyTGlzdC1pdGVtTWVkaWFcIiAvPlxuICA8L2xpPlxuICA8bGkgY2xhc3M9XCJDREItQXZhdGFyTGlzdC1pdGVtTW9yZVwiPlxuICAgIDxidXR0b24gY2xhc3M9XCJDREItVGV4dCBpcy1zZW1pYm9sZCBDREItU2l6ZS1zbWFsbCB1LXNlY29uZGFyeVRleHRDb2xvclwiPisgMTY8L2J1dHRvbj5cbiAgPC9saT5cbjwvdWw+XG5gYGBcbiovXG5cbi5DREItQXZhdGFyTGlzdCB7XG4gIHBhZGRpbmctbGVmdDogMTJweDtcbn1cblxuLkNEQi1BdmF0YXJMaXN0LWl0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAtMTJweDtcbiAgYm9yZGVyOiAycHggc29saWQgJGNXaGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uQ0RCLUF2YXRhckxpc3QtaXRlbU1vcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAtMTJweDtcbiAgcGFkZGluZzogMnB4IDZweDtcbiAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAkY1doaXRlO1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICBiYWNrZ3JvdW5kOiAkY1NlY29uZGFyeUxpbmU7XG59XG5cbi5DREItQXZhdGFyTGlzdC1pdGVtTWVkaWEge1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4iLAoJCSIvLyBNZW51IHN0eWxlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vKiBTR1xuIyBCb3hlcy9Ecm9wZG93blxuXG5cbmBgYFxuICA8ZGl2IGNsYXNzPVwiQ0RCLUJveC1tb2RhbFwiPiZuYnNwOzwvZGl2PlxuYGBgXG4qL1xuXG4uQ0RCLUJveC1tb2RhbCB7XG4gIG1pbi13aWR0aDogMTYwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRjTWFpbkxpbmU7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZDogJGNXaGl0ZTtcbiAgYm94LXNoYWRvdzogMCAgJGJhc2VTaXplICAkYmFzZVNpemUgKiAyIDAgcmdiYSgwLCAwLCAwLCAwLjE2KTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLkNEQi1Cb3gtbW9kYWxIZWFkZXIge1xuICBiYWNrZ3JvdW5kOiAkY1NlY29uZGFyeUJhY2tncm91bmQ7XG59XG4uQ0RCLUJveC1tb2RhbEhlYWRlckl0ZW0ge1xuICBAaW5jbHVkZSBkaXNwbGF5LWZsZXgoKTtcbiAgcGFkZGluZzogJGJhc2VTaXplICsgNCAkYmFzZVNpemUgKiAyO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNNYWluTGluZTtcbn1cbi5DREItQm94LW1vZGFsSGVhZGVySXRlbS0tYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5DREItQm94LW1vZGFsSGVhZGVySXRlbS0tcGFkZGluZ0hvcml6b250YWwge1xuICBwYWRkaW5nOiAwICRiYXNlU2l6ZSAqIDI7XG59XG4uQ0RCLUJveC1tb2RhbEhlYWRlckl0ZW0tLXBhZGRpbmdWZXJ0aWNhbCB7XG4gIHBhZGRpbmc6ICRiYXNlU2l6ZSArIDQgMDtcbn1cbi5DREItQm94LW1vZGFsT3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiA5OTtcbn1cbiIsCgkJIi8vIEJ1dHRvbnMgc3R5bGVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8qIFNHXG4jIEJ1dHRvbnMvUHJpbWFyeVxuXG5MYXlvdXQgQ29tcG9uZW50OlxuW0NEQi1CdXR0b25dW0NEQi1CdXR0b24tLXByaW1hcnkgfCBDREItQnV0dG9uLS1zZWNvbmRhcnldXG5cbmBgYFxuXG48YnV0dG9uIGNsYXNzPVwiQ0RCLUJ1dHRvbiBDREItQnV0dG9uLS1sb2FkaW5nIENEQi1CdXR0b24tLXByaW1hcnkgQ0RCLUJ1dHRvbi0tYmlnXCI+XG4gIDxzcGFuIGNsYXNzPVwiQ0RCLUJ1dHRvbi1UZXh0IENEQi1UZXh0IGlzLXNlbWlib2xkIENEQi1TaXplLW1lZGl1bVwiPlNBVkU8L3NwYW4+XG4gIDxkaXYgY2xhc3M9XCJDREItQnV0dG9uLWxvYWRlciBDREItTG9hZGVySWNvbiBpcy13aGl0ZVwiPlxuICAgIDxzdmcgY2xhc3M9XCJDREItTG9hZGVySWNvbi1zcGlubmVyXCIgdmlld2JveD1cIjAgMCA1MCA1MFwiPlxuICAgICAgPGNpcmNsZSBjbGFzcz1cIkNEQi1Mb2FkZXJJY29uLXBhdGhcIiBjeD1cIjI1XCIgY3k9XCIyNVwiIHI9XCIyMFwiIGZpbGw9XCJub25lXCIvPlxuICAgIDwvc3ZnPlxuICA8L2Rpdj5cbjwvYnV0dG9uPlxuXG48YnV0dG9uIGNsYXNzPVwiQ0RCLUJ1dHRvbiBDREItQnV0dG9uLS1wcmltYXJ5IENEQi1CdXR0b24tLWJpZyBpcy1kaXNhYmxlZFwiPlxuICA8c3BhbiBjbGFzcz1cIkNEQi1CdXR0b24tVGV4dCBDREItVGV4dCBpcy1zZW1pYm9sZCBDREItU2l6ZS1tZWRpdW1cIj5TQVZFPC9zcGFuPlxuPC9idXR0b24+XG5cblxuPGJ1dHRvbiBjbGFzcz1cIkNEQi1CdXR0b24gQ0RCLUJ1dHRvbi0tbG9hZGluZyBDREItQnV0dG9uLS1wcmltYXJ5XCI+XG4gIDxzcGFuIGNsYXNzPVwiQ0RCLUJ1dHRvbi1UZXh0IENEQi1UZXh0IGlzLXNlbWlib2xkIENEQi1TaXplLXNtYWxsXCI+U0FWRTwvc3Bhbj5cbiAgPGRpdiBjbGFzcz1cIkNEQi1CdXR0b24tbG9hZGVyIENEQi1Mb2FkZXJJY29uIGlzLXdoaXRlXCI+XG4gICAgPHN2ZyBjbGFzcz1cIkNEQi1Mb2FkZXJJY29uLXNwaW5uZXJcIiB2aWV3Ym94PVwiMCAwIDUwIDUwXCI+XG4gICAgICA8Y2lyY2xlIGNsYXNzPVwiQ0RCLUxvYWRlckljb24tcGF0aFwiIGN4PVwiMjVcIiBjeT1cIjI1XCIgcj1cIjIwXCIgZmlsbD1cIm5vbmVcIi8+XG4gICAgPC9zdmc+XG4gIDwvZGl2PlxuPC9idXR0b24+XG5cbjxidXR0b24gY2xhc3M9XCJDREItQnV0dG9uIENEQi1CdXR0b24tLXByaW1hcnkgaXMtZGlzYWJsZWRcIj5cbiAgPHNwYW4gY2xhc3M9XCJDREItQnV0dG9uLVRleHQgQ0RCLVRleHQgaXMtc2VtaWJvbGQgQ0RCLVNpemUtc21hbGxcIj5TQVZFPC9zcGFuPlxuPC9idXR0b24+XG5cbjxidXR0b24gY2xhc3M9XCJDREItQnV0dG9uIENEQi1CdXR0b24tLWxvYWRpbmcgQ0RCLUJ1dHRvbi0tcHJpbWFyeSBDREItQnV0dG9uLS1zbWFsbFwiPlxuICA8c3BhbiBjbGFzcz1cIkNEQi1CdXR0b24tVGV4dCBDREItVGV4dCBpcy1zZW1pYm9sZCBDREItU2l6ZS1zbWFsbFwiPlNBVkU8L3NwYW4+XG4gIDxkaXYgY2xhc3M9XCJDREItQnV0dG9uLWxvYWRlciBDREItTG9hZGVySWNvbiBDREItTG9hZGVySWNvbi0tc21hbGwgaXMtd2hpdGVcIj5cbiAgICA8c3ZnIGNsYXNzPVwiQ0RCLUxvYWRlckljb24tc3Bpbm5lclwiIHZpZXdib3g9XCIwIDAgNTAgNTBcIj5cbiAgICAgIDxjaXJjbGUgY2xhc3M9XCJDREItTG9hZGVySWNvbi1wYXRoXCIgY3g9XCIyNVwiIGN5PVwiMjVcIiByPVwiMjBcIiBmaWxsPVwibm9uZVwiLz5cbiAgICA8L3N2Zz5cbiAgPC9kaXY+XG48L2J1dHRvbj5cblxuPGJ1dHRvbiBjbGFzcz1cIkNEQi1CdXR0b24gQ0RCLUJ1dHRvbi0tcHJpbWFyeSBDREItQnV0dG9uLS1zbWFsbCBpcy1kaXNhYmxlZFwiPlxuICA8c3BhbiBjbGFzcz1cIkNEQi1CdXR0b24tVGV4dCBDREItVGV4dCBpcy1zZW1pYm9sZCBDREItU2l6ZS1zbWFsbFwiPlNBVkU8L3NwYW4+XG48L2J1dHRvbj5cblxuPGJ1dHRvbiBjbGFzcz1cIkNEQi1CdXR0b24gQ0RCLUJ1dHRvbi0tcHJpbWFyeSBDREItQnV0dG9uLS1pY29uXCI+XG4gIDxpIGNsYXNzPVwiQ0RCLUljb25Gb250IENEQi1JY29uRm9udC1yYXkgQ0RCLVNpemUtc21hbGxcIj48L2k+XG48L2J1dHRvbj5cblxuPGJyLz5cbjxici8+XG48YnIvPlxuXG48YnV0dG9uIGNsYXNzPVwiQ0RCLUJ1dHRvbiBDREItQnV0dG9uLS1hbGVydCBDREItQnV0dG9uLS1iaWdcIj5cbiAgPHNwYW4gY2xhc3M9XCJDREItQnV0dG9uLVRleHQgQ0RCLVRleHQgaXMtc2VtaWJvbGQgQ0RCLVNpemUtbWVkaXVtXCI+U0FWRTwvc3Bhbj5cbjwvYnV0dG9uPlxuXG48YnV0dG9uIGNsYXNzPVwiQ0RCLUJ1dHRvbiBDREItQnV0dG9uLS1hbGVydCBDREItQnV0dG9uLS1iaWcgaXMtZGlzYWJsZWRcIj5cbiAgPHNwYW4gY2xhc3M9XCJDREItQnV0dG9uLVRleHQgQ0RCLVRleHQgaXMtc2VtaWJvbGQgQ0RCLVNpemUtbWVkaXVtXCI+U0FWRTwvc3Bhbj5cbjwvYnV0dG9uPlxuXG5cbjxidXR0b24gY2xhc3M9XCJDREItQnV0dG9uIENEQi1CdXR0b24tLWFsZXJ0XCI+XG4gIDxzcGFuIGNsYXNzPVwiQ0RCLUJ1dHRvbi1UZXh0IENEQi1UZXh0IGlzLXNlbWlib2xkIENEQi1TaXplLXNtYWxsXCI+U0FWRTwvc3Bhbj5cbjwvYnV0dG9uPlxuXG48YnV0dG9uIGNsYXNzPVwiQ0RCLUJ1dHRvbiBDREItQnV0dG9uLS1hbGVydCBpcy1kaXNhYmxlZFwiPlxuICA8c3BhbiBjbGFzcz1cIkNEQi1CdXR0b24tVGV4dCBDREItVGV4dCBpcy1zZW1pYm9sZCBDREItU2l6ZS1zbWFsbFwiPlNBVkU8L3NwYW4+XG48L2J1dHRvbj5cblxuPGJ1dHRvbiBjbGFzcz1cIkNEQi1CdXR0b24gQ0RCLUJ1dHRvbi0tYWxlcnQgQ0RCLUJ1dHRvbi0tc21hbGxcIj5cbiAgPHNwYW4gY2xhc3M9XCJDREItQnV0dG9uLVRleHQgQ0RCLVRleHQgaXMtc2VtaWJvbGQgQ0RCLVNpemUtc21hbGxcIj5TQVZFPC9zcGFuPlxuPC9idXR0b24+XG5cbjxidXR0b24gY2xhc3M9XCJDREItQnV0dG9uIENEQi1CdXR0b24tLWFsZXJ0IENEQi1CdXR0b24tLXNtYWxsIGlzLWRpc2FibGVkXCI+XG4gIDxzcGFuIGNsYXNzPVwiQ0RCLUJ1dHRvbi1UZXh0IENEQi1UZXh0IGlzLXNlbWlib2xkIENEQi1TaXplLXNtYWxsXCI+U0FWRTwvc3Bhbj5cbjwvYnV0dG9uPlxuXG48YnV0dG9uIGNsYXNzPVwiQ0RCLUJ1dHRvbiBDREItQnV0dG9uLS1hbGVydCBDREItQnV0dG9uLS1pY29uXCI+XG4gIDxpIGNsYXNzPVwiQ0RCLUljb25Gb250IENEQi1JY29uRm9udC1yYXkgQ0RCLVNpemUtc21hbGxcIj48L2k+XG48L2J1dHRvbj5cblxuXG48YnIvPlxuPGJyLz5cbjxici8+XG5cbjxidXR0b24gY2xhc3M9XCJDREItQnV0dG9uIENEQi1CdXR0b24tLWVycm9yIENEQi1CdXR0b24tLWJpZ1wiPlxuICA8c3BhbiBjbGFzcz1cIkNEQi1CdXR0b24tVGV4dCBDREItVGV4dCBpcy1zZW1pYm9sZCBDREItU2l6ZS1tZWRpdW1cIj5TQVZFPC9zcGFuPlxuPC9idXR0b24+XG5cbjxidXR0b24gY2xhc3M9XCJDREItQnV0dG9uIENEQi1CdXR0b24tLWVycm9yIENEQi1CdXR0b24tLWJpZyBpcy1kaXNhYmxlZFwiPlxuICA8c3BhbiBjbGFzcz1cIkNEQi1CdXR0b24tVGV4dCBDREItVGV4dCBpcy1zZW1pYm9sZCBDREItU2l6ZS1tZWRpdW1cIj5TQVZFPC9zcGFuPlxuPC9idXR0b24+XG5cblxuPGJ1dHRvbiBjbGFzcz1cIkNEQi1CdXR0b24gQ0RCLUJ1dHRvbi0tZXJyb3JcIj5cbiAgPHNwYW4gY2xhc3M9XCJDREItQnV0dG9uLVRleHQgQ0RCLVRleHQgaXMtc2VtaWJvbGQgQ0RCLVNpemUtc21hbGxcIj5TQVZFPC9zcGFuPlxuPC9idXR0b24+XG5cbjxidXR0b24gY2xhc3M9XCJDREItQnV0dG9uIENEQi1CdXR0b24tLWVycm9yIGlzLWRpc2FibGVkXCI+XG4gIDxzcGFuIGNsYXNzPVwiQ0RCLUJ1dHRvbi1UZXh0IENEQi1UZXh0IGlzLXNlbWlib2xkIENEQi1TaXplLXNtYWxsXCI+U0FWRTwvc3Bhbj5cbjwvYnV0dG9uPlxuXG48YnV0dG9uIGNsYXNzPVwiQ0RCLUJ1dHRvbiBDREItQnV0dG9uLS1lcnJvciBDREItQnV0dG9uLS1zbWFsbFwiPlxuICA8c3BhbiBjbGFzcz1cIkNEQi1CdXR0b24tVGV4dCBDREItVGV4dCBpcy1zZW1pYm9sZCBDREItU2l6ZS1zbWFsbFwiPlNBVkU8L3NwYW4+XG48L2J1dHRvbj5cblxuPGJ1dHRvbiBjbGFzcz1cIkNEQi1CdXR0b24gQ0RCLUJ1dHRvbi0tZXJyb3IgQ0RCLUJ1dHRvbi0tc21hbGwgaXMtZGlzYWJsZWRcIj5cbiAgPHNwYW4gY2xhc3M9XCJDREItQnV0dG9uLVRleHQgQ0RCLVRleHQgaXMtc2VtaWJvbGQgQ0RCLVNpemUtc21hbGxcIj5TQVZFPC9zcGFuPlxuPC9idXR0b24+XG5cbjxidXR0b24gY2xhc3M9XCJDREItQnV0dG9uIENEQi1CdXR0b24tLWVycm9yIENEQi1CdXR0b24tLWljb25cIj5cbiAgPGkgY2xhc3M9XCJDREItSWNvbkZvbnQgQ0RCLUljb25Gb250LXJheSBDREItU2l6ZS1zbWFsbFwiPjwvaT5cbjwvYnV0dG9uPlxuXG48YnIvPlxuPGJyLz5cbjxici8+XG5cbjxkaXYgc3R5bGU9XCJiYWNrZ3JvdW5kOiAjMkUzQzQzOyBwYWRkaW5nOiAyMHB4O1wiPlxuXG4gIDxidXR0b24gY2xhc3M9XCJDREItQnV0dG9uIENEQi1CdXR0b24tLXByaW1hcnkgQ0RCLUJ1dHRvbi0tYmlnXCI+XG4gICAgPHNwYW4gY2xhc3M9XCJDREItQnV0dG9uLVRleHQgQ0RCLVRleHQgaXMtc2VtaWJvbGQgQ0RCLVNpemUtbWVkaXVtXCI+U0FWRTwvc3Bhbj5cbiAgPC9idXR0b24+XG5cbiAgPGJ1dHRvbiBjbGFzcz1cIkNEQi1CdXR0b24gQ0RCLUJ1dHRvbi0tcHJpbWFyeSBDREItQnV0dG9uLS1iaWcgaXMtZGlzYWJsZWRcIj5cbiAgICA8c3BhbiBjbGFzcz1cIkNEQi1CdXR0b24tVGV4dCBDREItVGV4dCBpcy1zZW1pYm9sZCBDREItU2l6ZS1tZWRpdW1cIj5TQVZFPC9zcGFuPlxuICA8L2J1dHRvbj5cblxuICA8YnV0dG9uIGNsYXNzPVwiQ0RCLUJ1dHRvbiBDREItQnV0dG9uLS1wcmltYXJ5XCI+XG4gICAgPHNwYW4gY2xhc3M9XCJDREItQnV0dG9uLVRleHQgQ0RCLVRleHQgaXMtc2VtaWJvbGQgQ0RCLVNpemUtc21hbGxcIj5TQVZFPC9zcGFuPlxuICA8L2J1dHRvbj5cblxuICA8YnV0dG9uIGNsYXNzPVwiQ0RCLUJ1dHRvbiBDREItQnV0dG9uLS1wcmltYXJ5IGlzLWRpc2FibGVkXCI+XG4gICAgPHNwYW4gY2xhc3M9XCJDREItQnV0dG9uLVRleHQgQ0RCLVRleHQgaXMtc2VtaWJvbGQgQ0RCLVNpemUtc21hbGxcIj5TQVZFPC9zcGFuPlxuICA8L2J1dHRvbj5cblxuICA8YnV0dG9uIGNsYXNzPVwiQ0RCLUJ1dHRvbiBDREItQnV0dG9uLS1wcmltYXJ5IENEQi1CdXR0b24tLXNtYWxsXCI+XG4gICAgPHNwYW4gY2xhc3M9XCJDREItQnV0dG9uLVRleHQgQ0RCLVRleHQgaXMtc2VtaWJvbGQgQ0RCLVNpemUtc21hbGxcIj5TQVZFPC9zcGFuPlxuICA8L2J1dHRvbj5cblxuICA8YnV0dG9uIGNsYXNzPVwiQ0RCLUJ1dHRvbiBDREItQnV0dG9uLS1wcmltYXJ5IENEQi1CdXR0b24tLXNtYWxsIGlzLWRpc2FibGVkXCI+XG4gICAgPHNwYW4gY2xhc3M9XCJDREItQnV0dG9uLVRleHQgQ0RCLVRleHQgaXMtc2VtaWJvbGQgQ0RCLVNpemUtc21hbGxcIj5TQVZFPC9zcGFuPlxuICA8L2J1dHRvbj5cblxuICA8YnV0dG9uIGNsYXNzPVwiQ0RCLUJ1dHRvbiBDREItQnV0dG9uLS1wcmltYXJ5IENEQi1CdXR0b24tLWljb25cIj5cbiAgICA8aSBjbGFzcz1cIkNEQi1JY29uRm9udCBDREItSWNvbkZvbnQtcmF5IENEQi1TaXplLXNtYWxsXCI+PC9pPlxuICA8L2J1dHRvbj5cblxuPC9kaXY+XG5cbmBgYFxuKi9cblxuLkNEQi1CdXR0b24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6ICRiYXNlU2l6ZSAkYmFzZVNpemUgKyAxMjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCwgMzAwbXM7XG4gIGJvcmRlci1yYWRpdXM6ICRiYXNlU2l6ZSAvIDI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcblxuXG4gIC5DREItQnV0dG9uLVRleHQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgJi5pcy1kaXNhYmxlZCB7XG4gICAgb3BhY2l0eTogMC4yNDtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gIH1cbn1cblxuLkNEQi1CdXR0b24tLWxvYWRpbmcge1xuICAuQ0RCLUJ1dHRvbi1sb2FkZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoMCk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgei1pbmRleDogMTA7XG4gIH1cblxuICAuQ0RCLUJ1dHRvbi1UZXh0IHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgNjAwbXM7XG4gIH1cblxuICAmLmlzLWxvYWRpbmcge1xuICAgIGN1cnNvcjogZGVmYXVsdDtcblxuICAgIC5DREItQnV0dG9uLWxvYWRlciB7XG4gICAgICBhbmltYXRpb24tbmFtZTogc2hvd0luO1xuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiA2MDBtcztcbiAgICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICAgIH1cblxuICAgIC5DREItQnV0dG9uLVRleHQge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG4gIH1cbn1cblxuQGtleWZyYW1lcyBzaG93SW4ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoMCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cblxuLkNEQi1CdXR0b24tLXNtYWxsIHtcbiAgcGFkZGluZzogJGJhc2VTaXplIC8gMiAkYmFzZVNpemUgKyA0O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG5cbi5DREItQnV0dG9uLS1iaWcge1xuICBwYWRkaW5nOiAkYmFzZVNpemUgKyAzICRiYXNlU2l6ZSArIDEyO1xufVxuXG4uQ0RCLUJ1dHRvbi0td2lkZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uQ0RCLUJ1dHRvbi0taWNvbiB7XG4gIHBhZGRpbmc6IDdweCA5cHg7XG59XG5cbi5DREItQnV0dG9uLS1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZDogJGNCbHVlO1xuICBjb2xvcjogJGNXaGl0ZTtcblxuICAmOmhvdmVyLFxuICAmOmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZDogJGNCbHVlSG92ZXI7XG4gIH1cblxuICAmLmlzLWxvYWRpbmcge1xuICAgICY6aG92ZXIsXG4gICAgJjphY3RpdmUge1xuICAgICAgYmFja2dyb3VuZDogJGNCbHVlO1xuICAgIH1cbiAgfVxuXG4gICYuaXMtZGlzYWJsZWQge1xuICAgICY6aG92ZXIsXG4gICAgJjphY3RpdmUge1xuICAgICAgYmFja2dyb3VuZDogJGNCbHVlO1xuICAgIH1cbiAgfVxufVxuXG4uQ0RCLUJ1dHRvbi0tYWxlcnQge1xuICBiYWNrZ3JvdW5kOiAkY0FsZXJ0O1xuICBjb2xvcjogJGNXaGl0ZTtcblxuICAmOmhvdmVyLFxuICAmOmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZDogZGFya2VuKCRjQWxlcnQsIDglKTtcbiAgfVxuXG4gICYuaXMtZGlzYWJsZWQge1xuICAgICY6aG92ZXIsXG4gICAgJjphY3RpdmUge1xuICAgICAgYmFja2dyb3VuZDogJGNBbGVydDtcbiAgICB9XG4gIH1cbn1cblxuXG4uQ0RCLUJ1dHRvbi0tZXJyb3IsXG4uQ0RCLUJ1dHRvbi0tbmVnYXRpdmUge1xuICBiYWNrZ3JvdW5kOiAkY0Vycm9yO1xuICBjb2xvcjogJGNXaGl0ZTtcblxuICAmOmhvdmVyLFxuICAmOmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZDogZGFya2VuKCRjRXJyb3IsIDglKTtcbiAgfVxuXG4gICYuaXMtZGlzYWJsZWQge1xuICAgICY6aG92ZXIsXG4gICAgJjphY3RpdmUge1xuICAgICAgYmFja2dyb3VuZDogJGNFcnJvcjtcbiAgICB9XG4gIH1cbn1cblxuLkNEQi1CdXR0b24tLWRhc2hlZCB7XG4gIHBhZGRpbmc6IDEzcHggMDtcbiAgYm9yZGVyOiAxcHggZGFzaGVkICRjSGludFRleHQ7XG4gIGNvbG9yOiAkY0JsdWU7XG5cbiAgJjpob3ZlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAkY0JsdWU7XG4gIH1cblxuICAmLmlzLWRpc2FibGVkIHtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGNIaW50VGV4dDtcbiAgICB9XG4gIH1cbn1cblxuXG5cbi8vIEJ1dHRvbnMgc3R5bGVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8qIFNHXG4jIEJ1dHRvbnMvU2Vjb25kYXJ5XG5cbmBgYFxuXG48YnV0dG9uIGNsYXNzPVwiQ0RCLUJ1dHRvbiBDREItQnV0dG9uLS1sb2FkaW5nIENEQi1CdXR0b24tLXNlY29uZGFyeSBDREItQnV0dG9uLS1iaWdcIj5cbiAgPHNwYW4gY2xhc3M9XCJDREItQnV0dG9uLVRleHQgQ0RCLVRleHQgaXMtc2VtaWJvbGQgQ0RCLVNpemUtbWVkaXVtXCI+U0FWRTwvc3Bhbj5cbiAgPGRpdiBjbGFzcz1cIkNEQi1CdXR0b24tbG9hZGVyIENEQi1Mb2FkZXJJY29uIGlzLWJsdWVcIj5cbiAgICA8c3ZnIGNsYXNzPVwiQ0RCLUxvYWRlckljb24tc3Bpbm5lclwiIHZpZXdib3g9XCIwIDAgNTAgNTBcIj5cbiAgICAgIDxjaXJjbGUgY2xhc3M9XCJDREItTG9hZGVySWNvbi1wYXRoXCIgY3g9XCIyNVwiIGN5PVwiMjVcIiByPVwiMjBcIiBmaWxsPVwibm9uZVwiLz5cbiAgICA8L3N2Zz5cbiAgPC9kaXY+XG48L2J1dHRvbj5cblxuXG48YnV0dG9uIGNsYXNzPVwiQ0RCLUJ1dHRvbiBDREItQnV0dG9uLS1zZWNvbmRhcnkgQ0RCLUJ1dHRvbi0tYmlnIGlzLWRpc2FibGVkXCI+XG4gIDxzcGFuIGNsYXNzPVwiQ0RCLUJ1dHRvbi1UZXh0IENEQi1UZXh0IGlzLXNlbWlib2xkIENEQi1TaXplLW1lZGl1bVwiPlNBVkU8L3NwYW4+XG48L2J1dHRvbj5cblxuXG48YnV0dG9uIGNsYXNzPVwiQ0RCLUJ1dHRvbiBDREItQnV0dG9uLS1sb2FkaW5nIENEQi1CdXR0b24tLXNlY29uZGFyeVwiPlxuICA8c3BhbiBjbGFzcz1cIkNEQi1CdXR0b24tVGV4dCBDREItVGV4dCBpcy1zZW1pYm9sZCBDREItU2l6ZS1tZWRpdW1cIj5TQVZFPC9zcGFuPlxuICA8ZGl2IGNsYXNzPVwiQ0RCLUJ1dHRvbi1sb2FkZXIgQ0RCLUxvYWRlckljb24gaXMtYmx1ZVwiPlxuICAgIDxzdmcgY2xhc3M9XCJDREItTG9hZGVySWNvbi1zcGlubmVyXCIgdmlld2JveD1cIjAgMCA1MCA1MFwiPlxuICAgICAgPGNpcmNsZSBjbGFzcz1cIkNEQi1Mb2FkZXJJY29uLXBhdGhcIiBjeD1cIjI1XCIgY3k9XCIyNVwiIHI9XCIyMFwiIGZpbGw9XCJub25lXCIvPlxuICAgIDwvc3ZnPlxuICA8L2Rpdj5cbjwvYnV0dG9uPlxuXG5cbjxidXR0b24gY2xhc3M9XCJDREItQnV0dG9uIENEQi1CdXR0b24tLXNlY29uZGFyeSBpcy1kaXNhYmxlZFwiPlxuICA8c3BhbiBjbGFzcz1cIkNEQi1CdXR0b24tVGV4dCBDREItVGV4dCBpcy1zZW1pYm9sZCBDREItU2l6ZS1tZWRpdW1cIj5TQVZFPC9zcGFuPlxuPC9idXR0b24+XG5cblxuPGJ1dHRvbiBjbGFzcz1cIkNEQi1CdXR0b24gQ0RCLUJ1dHRvbi0tbG9hZGluZyBDREItQnV0dG9uLS1zZWNvbmRhcnkgQ0RCLUJ1dHRvbi0tc21hbGxcIj5cbiAgPHNwYW4gY2xhc3M9XCJDREItQnV0dG9uLVRleHQgQ0RCLVRleHQgaXMtc2VtaWJvbGQgQ0RCLVNpemUtbWVkaXVtXCI+U0FWRTwvc3Bhbj5cbiAgPGRpdiBjbGFzcz1cIkNEQi1CdXR0b24tbG9hZGVyIENEQi1Mb2FkZXJJY29uIENEQi1Mb2FkZXJJY29uLS1zbWFsbCBpcy1ibHVlXCI+XG4gICAgPHN2ZyBjbGFzcz1cIkNEQi1Mb2FkZXJJY29uLXNwaW5uZXJcIiB2aWV3Ym94PVwiMCAwIDUwIDUwXCI+XG4gICAgICA8Y2lyY2xlIGNsYXNzPVwiQ0RCLUxvYWRlckljb24tcGF0aFwiIGN4PVwiMjVcIiBjeT1cIjI1XCIgcj1cIjIwXCIgZmlsbD1cIm5vbmVcIi8+XG4gICAgPC9zdmc+XG4gIDwvZGl2PlxuPC9idXR0b24+XG5cbjxidXR0b24gY2xhc3M9XCJDREItQnV0dG9uIENEQi1CdXR0b24tLXNlY29uZGFyeSBDREItQnV0dG9uLS1zbWFsbCBpcy1kaXNhYmxlZFwiPlxuICA8c3BhbiBjbGFzcz1cIkNEQi1CdXR0b24tVGV4dCBDREItVGV4dCBpcy1zZW1pYm9sZCBDREItU2l6ZS1zbWFsbFwiPlNBVkU8L3NwYW4+XG48L2J1dHRvbj5cblxuPGJyLz5cbjxici8+XG48YnIvPlxuXG48ZGl2IHN0eWxlPVwiYmFja2dyb3VuZDogIzJFM0M0MzsgcGFkZGluZzogMjBweDtcIj5cbiAgPGJ1dHRvbiBjbGFzcz1cIkNEQi1CdXR0b24gQ0RCLUJ1dHRvbi0tbG9hZGluZyBDREItQnV0dG9uLS1zZWNvbmRhcnkgQ0RCLUJ1dHRvbi0tYmlnXCI+XG4gICAgPHNwYW4gY2xhc3M9XCJDREItQnV0dG9uLVRleHQgQ0RCLVRleHQgaXMtc2VtaWJvbGQgQ0RCLVNpemUtbWVkaXVtXCI+U0FWRTwvc3Bhbj5cbiAgICA8ZGl2IGNsYXNzPVwiQ0RCLUJ1dHRvbi1sb2FkZXIgQ0RCLUxvYWRlckljb24gaXMtYmx1ZVwiPlxuICAgICAgPHN2ZyBjbGFzcz1cIkNEQi1Mb2FkZXJJY29uLXNwaW5uZXJcIiB2aWV3Ym94PVwiMCAwIDUwIDUwXCI+XG4gICAgICAgIDxjaXJjbGUgY2xhc3M9XCJDREItTG9hZGVySWNvbi1wYXRoXCIgY3g9XCIyNVwiIGN5PVwiMjVcIiByPVwiMjBcIiBmaWxsPVwibm9uZVwiLz5cbiAgICAgIDwvc3ZnPlxuICAgIDwvZGl2PlxuICA8L2J1dHRvbj5cblxuICA8YnV0dG9uIGNsYXNzPVwiQ0RCLUJ1dHRvbiBDREItQnV0dG9uLS1zZWNvbmRhcnkgQ0RCLUJ1dHRvbi0tYmlnIGlzLWRpc2FibGVkXCI+XG4gICAgPHNwYW4gY2xhc3M9XCJDREItQnV0dG9uLVRleHQgQ0RCLVRleHQgaXMtc2VtaWJvbGQgQ0RCLVNpemUtbWVkaXVtXCI+U0FWRTwvc3Bhbj5cbiAgPC9idXR0b24+XG5cbiAgPGJ1dHRvbiBjbGFzcz1cIkNEQi1CdXR0b24gQ0RCLUJ1dHRvbi0tc2Vjb25kYXJ5XCI+XG4gICAgPHNwYW4gY2xhc3M9XCJDREItQnV0dG9uLVRleHQgQ0RCLVRleHQgaXMtc2VtaWJvbGQgQ0RCLVNpemUtbWVkaXVtXCI+U0FWRTwvc3Bhbj5cbiAgPC9idXR0b24+XG5cbiAgPGJ1dHRvbiBjbGFzcz1cIkNEQi1CdXR0b24gQ0RCLUJ1dHRvbi0tbG9hZGluZyBDREItQnV0dG9uLS1zZWNvbmRhcnkgQ0RCLUJ1dHRvbi0td2hpdGVcIj5cbiAgICA8c3BhbiBjbGFzcz1cIkNEQi1CdXR0b24tVGV4dCBDREItVGV4dCBpcy1zZW1pYm9sZCBDREItU2l6ZS1tZWRpdW1cIj5TQVZFPC9zcGFuPlxuICAgIDxkaXYgY2xhc3M9XCJDREItQnV0dG9uLWxvYWRlciBDREItTG9hZGVySWNvbiBpcy13aGl0ZVwiPlxuICAgICAgPHN2ZyBjbGFzcz1cIkNEQi1Mb2FkZXJJY29uLXNwaW5uZXJcIiB2aWV3Ym94PVwiMCAwIDUwIDUwXCI+XG4gICAgICAgIDxjaXJjbGUgY2xhc3M9XCJDREItTG9hZGVySWNvbi1wYXRoXCIgY3g9XCIyNVwiIGN5PVwiMjVcIiByPVwiMjBcIiBmaWxsPVwibm9uZVwiLz5cbiAgICAgIDwvc3ZnPlxuICAgIDwvZGl2PlxuICA8L2J1dHRvbj5cblxuICA8YnV0dG9uIGNsYXNzPVwiQ0RCLUJ1dHRvbiBDREItQnV0dG9uLS1zZWNvbmRhcnkgQ0RCLUJ1dHRvbi0td2hpdGUgaXMtZGlzYWJsZWRcIj5cbiAgICA8c3BhbiBjbGFzcz1cIkNEQi1CdXR0b24tVGV4dCBDREItVGV4dCBpcy1zZW1pYm9sZCBDREItU2l6ZS1tZWRpdW1cIj5TQVZFPC9zcGFuPlxuICA8L2J1dHRvbj5cblxuICA8YnV0dG9uIGNsYXNzPVwiQ0RCLUJ1dHRvbiBDREItQnV0dG9uLS1zZWNvbmRhcnkgaXMtZGlzYWJsZWRcIj5cbiAgICA8c3BhbiBjbGFzcz1cIkNEQi1CdXR0b24tVGV4dCBDREItVGV4dCBpcy1zZW1pYm9sZCBDREItU2l6ZS1tZWRpdW1cIj5TQVZFPC9zcGFuPlxuICA8L2J1dHRvbj5cblxuICA8YnV0dG9uIGNsYXNzPVwiQ0RCLUJ1dHRvbiBDREItQnV0dG9uLS1zZWNvbmRhcnkgQ0RCLUJ1dHRvbi0tc21hbGxcIj5cbiAgICA8c3BhbiBjbGFzcz1cIkNEQi1CdXR0b24tVGV4dCBDREItVGV4dCBpcy1zZW1pYm9sZCBDREItU2l6ZS1zbWFsbFwiPlNBVkU8L3NwYW4+XG4gIDwvYnV0dG9uPlxuXG4gIDxidXR0b24gY2xhc3M9XCJDREItQnV0dG9uIENEQi1CdXR0b24tLXNlY29uZGFyeSBDREItQnV0dG9uLS1zbWFsbCBpcy1kaXNhYmxlZFwiPlxuICAgIDxzcGFuIGNsYXNzPVwiQ0RCLUJ1dHRvbi1UZXh0IENEQi1UZXh0IGlzLXNlbWlib2xkIENEQi1TaXplLXNtYWxsXCI+U0FWRTwvc3Bhbj5cbiAgPC9idXR0b24+XG48L2Rpdj5cblxuYGBgXG4qL1xuXG5cbi5DREItQnV0dG9uLS1zZWNvbmRhcnkge1xuICBjb2xvcjogJGNCbHVlO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggJGNCbHVlO1xuXG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoJGNCbHVlLCAwLjA4KTtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAycHggJGNCbHVlSG92ZXI7XG4gIH1cblxuICAmOmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZDogJGNCbHVlO1xuICAgIGNvbG9yOiAkY1doaXRlO1xuICB9XG5cbiAgJi5pcy1kaXNhYmxlZCB7XG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCAkY0JsdWU7XG4gICAgfVxuXG4gICAgJjphY3RpdmUge1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgfVxuICB9XG5cbiAgJi5pcy1sb2FkaW5nIHtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6YWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICBjb2xvcjogJGNCbHVlO1xuICAgIH1cbiAgfVxuXG4gICYtLWJhY2tncm91bmQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjV2hpdGU7XG4gIH1cbn1cblxuLkNEQi1CdXR0b24tLXdoaXRlIHtcbiAgY29sb3I6ICRjV2hpdGU7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCAkY1doaXRlO1xuXG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoJGNXaGl0ZSwgMC4wOCk7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMnB4IGRhcmtlbigkY1doaXRlLCA4JSk7XG4gIH1cblxuICAmOmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgkY01haW5CZywgMC4wOCk7XG4gICAgY29sb3I6ICRjV2hpdGU7XG4gIH1cblxuICAmLmlzLWRpc2FibGVkIHtcbiAgICBvcGFjaXR5OiAwLjI0O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCAkY1doaXRlO1xuICAgIH1cblxuICAgICY6YWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgY29sb3I6ICRjV2hpdGU7XG4gICAgfVxuICB9XG5cbiAgJi5pcy1sb2FkaW5nIHtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6YWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICBjb2xvcjogJGNXaGl0ZTtcbiAgICB9XG4gIH1cbn1cbiIsCgkJIi8vIENvbG9ycyBzdHlsZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLyogU0dcbiMgQ29sb3JzL3N0cnVjdHVyZVxuXG5cbmBgYFxuPGRpdiBzdHlsZT1cImRpc3BsYXk6IGlubGluZS1ibG9jazsgd2lkdGg6IDEyMHB4OyBoZWlnaHQ6IDY0cHg7IG1hcmdpbjogMCAyNHB4IDI0cHggMDtcIiBjbGFzcz1cImJveCBDb2xvci1NYWluRGFya1wiPjwvZGl2PlxuPGRpdiBzdHlsZT1cImRpc3BsYXk6IGlubGluZS1ibG9jazsgd2lkdGg6IDEyMHB4OyBoZWlnaHQ6IDY0cHg7IG1hcmdpbjogMCAyNHB4IDI0cHggMDtcIiBjbGFzcz1cImJveCBDb2xvci1TZWNvbmRhcnlEYXJrXCI+PC9kaXY+XG48ZGl2IHN0eWxlPVwiZGlzcGxheTogaW5saW5lLWJsb2NrOyB3aWR0aDogMTIwcHg7IGhlaWdodDogNjRweDsgbWFyZ2luOiAwIDI0cHggMjRweCAwO1wiIGNsYXNzPVwiYm94IENvbG9yLUJsdWVcIj48L2Rpdj5cbjxkaXYgc3R5bGU9XCJkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IHdpZHRoOiAxMjBweDsgaGVpZ2h0OiA2NHB4OyBtYXJnaW46IDAgMjRweCAyNHB4IDA7XCIgY2xhc3M9XCJib3ggQ29sb3ItV2hpdGVcIj48L2Rpdj5cbjxkaXYgc3R5bGU9XCJkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IHdpZHRoOiAxMjBweDsgaGVpZ2h0OiA2NHB4OyBtYXJnaW46IDAgMjRweCAyNHB4IDA7XCIgY2xhc3M9XCJib3ggQ29sb3ItU2Vjb25kYXJ5QmFja2dyb3VuZFwiPjwvZGl2PlxuPGRpdiBzdHlsZT1cImRpc3BsYXk6IGlubGluZS1ibG9jazsgd2lkdGg6IDEyMHB4OyBoZWlnaHQ6IDY0cHg7IG1hcmdpbjogMCAyNHB4IDI0cHggMDtcIiBjbGFzcz1cImJveCBDb2xvci1UaGlyZEJhY2tncm91bmRcIj48L2Rpdj5cbmBgYFxuKi9cblxuLkNvbG9yLUJsdWUge1xuICBiYWNrZ3JvdW5kOiAkY0JsdWU7XG59XG4uQ29sb3ItV2hpdGUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTVFNUU1O1xuICBiYWNrZ3JvdW5kOiAkY1doaXRlO1xufVxuLkNvbG9yLURhcmsge1xuICBiYWNrZ3JvdW5kOiAkY0JsYWNrO1xufVxuXG4uQ29sb3ItTWFpbkRhcmsge1xuICBiYWNrZ3JvdW5kOiAkY01haW5CZztcbn1cbi5Db2xvci1TZWNvbmRhcnlEYXJrIHtcbiAgYmFja2dyb3VuZDogJGNTZWNvbmRhcnlEYXJrO1xufVxuLkNvbG9yLVNlY29uZGFyeUJhY2tncm91bmQge1xuICBiYWNrZ3JvdW5kOiAkY1NlY29uZGFyeUJhY2tncm91bmQ7XG59XG4uQ29sb3ItVGhpcmRCYWNrZ3JvdW5kIHtcbiAgYmFja2dyb3VuZDogJGNUaGlyZEJhY2tncm91bmQ7XG59XG5cblxuLyogU0dcbiMgQ29sb3JzL2xpbmVcblxuXG5gYGBcbjxkaXYgY2xhc3M9XCJib3ggQ29sb3ItQmx1ZVwiPjwvZGl2PlxuPGRpdiBjbGFzcz1cImJveCBDb2xvci1Ib3ZlckxpbmVcIj48L2Rpdj5cbjxkaXYgY2xhc3M9XCJib3ggQ29sb3ItTWFpbkxpbmVcIj48L2Rpdj5cbjxkaXYgY2xhc3M9XCJib3ggQ29sb3ItU2Vjb25kYXJ5TGluZVwiPjwvZGl2PlxuYGBgXG4qL1xuXG5cbi5Db2xvci1Ib3ZlckxpbmUge1xuICBiYWNrZ3JvdW5kOiAkY0hvdmVyTGluZTtcbn1cbi5Db2xvci1NYWluTGluZSB7XG4gIGJhY2tncm91bmQ6ICRjTWFpbkxpbmU7XG59XG4uQ29sb3ItU2Vjb25kYXJ5TGluZSB7XG4gIGJhY2tncm91bmQ6ICRjU2Vjb25kYXJ5TGluZTtcbn1cblxuXG4vKiBTR1xuIyBDb2xvcnMvdHlwb2dyYXBoeVxuXG5cbmBgYFxuPGRpdiBjbGFzcz1cImJveCBDb2xvci1NYWluRGFya1wiPjwvZGl2PlxuPGRpdiBjbGFzcz1cImJveCBDb2xvci1UeXBlMDJcIj48L2Rpdj5cbjxkaXYgY2xhc3M9XCJib3ggQ29sb3ItVHlwZTAzXCI+PC9kaXY+XG48ZGl2IGNsYXNzPVwiYm94IENvbG9yLVR5cGUwNFwiPjwvZGl2PlxuPGRpdiBjbGFzcz1cImJveCBDb2xvci1XaGl0ZVwiPjwvZGl2PlxuPGRpdiBjbGFzcz1cImJveCBDb2xvci1CbHVlXCI+PC9kaXY+XG5gYGBcbiovXG5cblxuLkNvbG9yLVR5cGUwMiB7XG4gIGJhY2tncm91bmQ6ICRjU2Vjb25kYXJ5VGV4dDtcbn1cbi5Db2xvci1UeXBlMDMge1xuICBiYWNrZ3JvdW5kOiAkY0FsdFRleHQ7XG59XG4uQ29sb3ItVHlwZTA0IHtcbiAgYmFja2dyb3VuZDogJGNIaW50VGV4dDtcbn1cblxuXG4vKiBTR1xuIyBDb2xvcnMvb3RoZXJcblxuXG5gYGBcbjxkaXYgY2xhc3M9XCJib3ggQ29sb3ItSGlnbGlnaHRcIj48L2Rpdj5cbjxkaXYgY2xhc3M9XCJib3ggQ29sb3ItQWxlcnRcIj48L2Rpdj5cbjxkaXYgY2xhc3M9XCJib3ggQ29sb3ItUHVibGljXCI+PC9kaXY+XG48ZGl2IGNsYXNzPVwiYm94IENvbG9yLUxpbmtcIj48L2Rpdj5cbjxkaXYgY2xhc3M9XCJib3ggQ29sb3ItUGFzc3dvcmRcIj48L2Rpdj5cbjxkaXYgY2xhc3M9XCJib3ggQ29sb3ItRXJyb3JcIj48L2Rpdj5cbmBgYFxuKi9cblxuLkNvbG9yLUhpZ2xpZ2h0IHtcbiAgYmFja2dyb3VuZDogJGNIaWdobGlnaHQ7XG59XG4uQ29sb3ItQWxlcnQge1xuICBiYWNrZ3JvdW5kOiAkY0FsZXJ0O1xufVxuLkNvbG9yLVB1YmxpYyB7XG4gIGJhY2tncm91bmQ6ICRjUHVibGljO1xufVxuLkNvbG9yLUxpbmsge1xuICBiYWNrZ3JvdW5kOiAkY0xpbms7XG59XG4uQ29sb3ItUGFzc3dvcmQge1xuICBiYWNrZ3JvdW5kOiAkY1Bhc3N3b3JkO1xufVxuLkNvbG9yLUVycm9yIHtcbiAgYmFja2dyb3VuZDogJGNFcnJvcjtcbn1cbiIsCgkJIi8vIFR5cG9ncmFwaHkgc3R5bGVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8qIFNHXG4jIEhlYWRlcnNcblxuYGBgXG48ZGl2IGNsYXNzPVwiQ0RCLUhlYWRlckluZm8gaXMtYmxvY2tcIj5cbiAgPGRpdiBjbGFzcz1cIkNEQi1IZWFkZXJJbmZvLXRpdGxlIHUtYlNwYWNlXCI+XG4gICAgPGgyIGNsYXNzPVwiQ0RCLUhlYWRlckluZm8tdGl0bGVUZXh0IENEQi1UZXh0IENEQi1TaXplLWh1Z2UgaXMtbGlnaHRcIj5OYW1lIE1hcDwvaDI+XG4gICAgPGRpdiBjbGFzcz1cIkNEQi1IZWFkZXJJbmZvLUFjdGlvbnNcIj5cbiAgICAgIDxhIGhyZWY9XCIjXCI+XG4gICAgICAgICAgPGRpdiBjbGFzcz1cIkNEQi1TaGFwZVwiPlxuICAgICAgICAgICAgPGRpdiBjbGFzcz1cIkNEQi1TaGFwZS10aHJlZVBvaW50cyBpcy1ibHVlIGlzLXNtYWxsXCI+XG4gICAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJDREItU2hhcGUtdGhyZWVQb2ludHNJdGVtXCI+PC9kaXY+XG4gICAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJDREItU2hhcGUtdGhyZWVQb2ludHNJdGVtXCI+PC9kaXY+XG4gICAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJDREItU2hhcGUtdGhyZWVQb2ludHNJdGVtXCI+PC9kaXY+XG4gICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICA8L2Rpdj5cbiAgICAgIDwvYT5cbiAgICA8L2Rpdj5cbiAgPC9kaXY+XG4gIDx1bCBjbGFzcz1cIkNEQi1IZWFkZXJJbmZvLUxpc3RcIj5cbiAgICA8bGkgY2xhc3M9XCJDREItSGVhZGVySW5mby1saXN0SXRlbVwiPlxuICAgICAgPGJ1dHRvbiBjbGFzcz1cIkNEQi1UYWcgaXMtcHVibGljIENEQi1UZXh0IGlzLXNlbWlib2xkIENEQi1TaXplLXNtYWxsIHUtaUJsb2NrXCI+XG4gICAgICAgIFBVQkxJQ1xuICAgICAgPC9idXR0b24+XG4gICAgPC9saT5cbiAgICA8bGkgY2xhc3M9XCJDREItSGVhZGVySW5mby1saXN0SXRlbVwiPlxuICAgICAgPHVsIGNsYXNzPVwiQ0RCLUF2YXRhckxpc3QgdS1pQmxvY2tcIj5cbiAgICAgICAgPGxpIGNsYXNzPVwiQ0RCLUF2YXRhckxpc3QtaXRlbVwiPlxuICAgICAgICAgIDxpbWcgc3JjPVwiL3NyYy9pbWcvYXZhdGFyLTQweDQwLnBuZ1wiIGFsdD1cIlVzZXIgTmFtZVwiIGNsYXNzPVwiQ0RCLUF2YXRhckxpc3QtaXRlbU1lZGlhXCIgLz5cbiAgICAgICAgPC9saT5cbiAgICAgICAgPGxpIGNsYXNzPVwiQ0RCLUF2YXRhckxpc3QtaXRlbVwiPlxuICAgICAgICAgIDxpbWcgc3JjPVwiL3NyYy9pbWcvYXZhdGFyLTQweDQwLnBuZ1wiIGFsdD1cIlVzZXIgTmFtZVwiIGNsYXNzPVwiQ0RCLUF2YXRhckxpc3QtaXRlbU1lZGlhXCIgLz5cbiAgICAgICAgPC9saT5cbiAgICAgICAgPGxpIGNsYXNzPVwiQ0RCLUF2YXRhckxpc3QtaXRlbVwiPlxuICAgICAgICAgIDxpbWcgc3JjPVwiL3NyYy9pbWcvYXZhdGFyLTQweDQwLnBuZ1wiIGFsdD1cIlVzZXIgTmFtZVwiIGNsYXNzPVwiQ0RCLUF2YXRhckxpc3QtaXRlbU1lZGlhXCIgLz5cbiAgICAgICAgPC9saT5cbiAgICAgICAgPGxpIGNsYXNzPVwiQ0RCLUF2YXRhckxpc3QtaXRlbU1vcmVcIj5cbiAgICAgICAgICA8YnV0dG9uIGNsYXNzPVwiQ0RCLVRleHQgaXMtc2VtaWJvbGQgQ0RCLVNpemUtc21hbGxcIj4rIDE2PC9idXR0b24+XG4gICAgICAgIDwvbGk+XG4gICAgICA8L3VsPlxuICAgIDwvbGk+XG4gICAgPGxpIGNsYXNzPVwiQ0RCLUhlYWRlckluZm8tbGlzdEl0ZW1cIj5cbiAgICAgIDxwIGNsYXNzPVwiQ0RCLUhlYWRlckluZm8tVGV4dCBDREItVGV4dCBDREItU2l6ZS1tZWRpdW0gdS1pQmxvY2sgdS1hbHRUZXh0Q29sb3JcIj5QdWJsaXNoZWQgOCBkYXlzIGFnbzwvcD5cbiAgICA8L2xpPlxuICA8L3VsPlxuPC9kaXY+XG5cbjxici8+XG48YnIvPlxuPGJyLz5cblxuPGRpdiBjbGFzcz1cIkNEQi1IZWFkZXJJbmZvXCI+XG4gIDxidXR0b24gY2xhc3M9XCJ1LXJTcGFjZS0teGwgQ0RCLUhlYWRlckluZm8tYmFja1wiPlxuICAgIDxpIGNsYXNzPVwiQ0RCLUljb25Gb250IENEQi1JY29uRm9udC1hcnJvd1ByZXYgU2l6ZS1sYXJnZVwiPjwvaT5cbiAgPC9idXR0b24+XG4gIDxkaXYgY2xhc3M9XCJDREItSGVhZGVySW5mby1pbm5lclwiPlxuICAgIDxkaXYgY2xhc3M9XCJDREItSGVhZGVySW5mby10aXRsZSB1LWJTcGFjZVwiPlxuICAgICAgPGgyIGNsYXNzPVwiQ0RCLUhlYWRlckluZm8tdGl0bGVUZXh0IENEQi1UZXh0IENEQi1TaXplLWh1Z2UgaXMtbGlnaHRcIj5TdGFkaXVtcyBBZmZlY3RlZCBTdGFkaXVtcyBBZmZlY3RlZCBTdGFkaXVtcyBBZmZlY3RlZFN0YWRpdW1zIEFmZmVjdGVkIFN0YWRpdW1zIEFmZmVjdGVkIFN0YWRpdW1zIEFmZmVjdGVkIFN0YWRpdW1zIEFmZmVjdGVkIDwvaDI+XG4gICAgICA8dWwgY2xhc3M9XCJDREItSGVhZGVySW5mby1BY3Rpb25zXCI+XG4gICAgICAgIDxsaSBjbGFzcz1cIkNEQi1IZWFkZXJJbmZvLWFjdGlvbnNJdGVtXCI+XG4gICAgICAgICAgPGJ1dHRvbiBjbGFzcz1cIkNEQi1CdXR0b24gQ0RCLUJ1dHRvbi0tcHJpbWFyeSBDREItQnV0dG9uLS1pY29uXCI+XG4gICAgICAgICAgICA8aSBjbGFzcz1cIkNEQi1JY29uRm9udCBDREItSWNvbkZvbnQtcmF5IENEQi1TaXplLXNtYWxsXCI+PC9pPlxuICAgICAgICAgIDwvYnV0dG9uPlxuICAgICAgICA8L2xpPlxuICAgICAgICA8bGkgY2xhc3M9XCJDREItSGVhZGVySW5mby1hY3Rpb25zSXRlbVwiPlxuICAgICAgICAgIDxhIGhyZWY9XCIjXCI+XG4gICAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJDREItU2hhcGVcIj5cbiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVwiQ0RCLVNoYXBlLXRocmVlUG9pbnRzIGlzLWJsdWUgaXMtc21hbGxcIj5cbiAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJDREItU2hhcGUtdGhyZWVQb2ludHNJdGVtXCI+PC9kaXY+XG4gICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVwiQ0RCLVNoYXBlLXRocmVlUG9pbnRzSXRlbVwiPjwvZGl2PlxuICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz1cIkNEQi1TaGFwZS10aHJlZVBvaW50c0l0ZW1cIj48L2Rpdj5cbiAgICAgICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgPC9hPlxuICAgICAgICA8L2xpPlxuICAgICAgPC91bD5cbiAgICA8L2Rpdj5cbiAgICA8ZGl2IGNsYXNzPVwiQ0RCLVNoYXBlIHUtaUJsb2NrXCI+XG4gICAgICA8dWwgY2xhc3M9XCJDREItU2hhcGUtRGF0YXNldCBpcy1zbWFsbCBpcy1ncmV5XCI+XG4gICAgICAgIDxsaSBjbGFzcz1cIkNEQi1TaGFwZS1EYXRhc2V0SXRlbVwiPjwvbGk+XG4gICAgICAgIDxsaSBjbGFzcz1cIkNEQi1TaGFwZS1EYXRhc2V0SXRlbVwiPjwvbGk+XG4gICAgICA8L3VsPlxuICAgIDwvZGl2PlxuICAgIDxwIGNsYXNzPVwiQ0RCLVRleHQgQ0RCLVNpemUtbWVkaXVtIHUtaUJsb2NrXCI+PGEgaHJlZj1cIiNcIiBjbGFzcz1cInUtaUJsb2NrXCI+cG9wdWxhdGVzX3BsYWNlczwvYT48L3A+XG4gIDwvZGl2PlxuPC9kaXY+XG5cbjxici8+XG48YnIvPlxuPGJyLz5cblxuPGRpdiBjbGFzcz1cIkNEQi1IZWFkZXJJbmZvXCI+XG4gIDxidXR0b24gY2xhc3M9XCJ1LXJTcGFjZS0teGwgQ0RCLUhlYWRlckluZm8tYmFja1wiPlxuICAgIDxpIGNsYXNzPVwiQ0RCLUljb25Gb250IENEQi1JY29uRm9udC1hcnJvd1ByZXYgU2l6ZS1sYXJnZVwiPjwvaT5cbiAgPC9idXR0b24+XG4gIDxkaXYgY2xhc3M9XCJDREItSGVhZGVySW5mby1pbm5lclwiPlxuICAgIDxkaXYgY2xhc3M9XCJDREItSGVhZGVySW5mby10aXRsZSB1LWJTcGFjZVwiPlxuICAgICAgPGgyIGNsYXNzPVwiQ0RCLUhlYWRlckluZm8tdGl0bGVUZXh0IENEQi1UZXh0IENEQi1TaXplLWh1Z2UgaXMtbGlnaHRcIj5CYXNlbWFwPC9oMj5cbiAgICAgIDxkaXYgY2xhc3M9XCJDREItSGVhZGVySW5mby1hY3Rpb25zXCI+XG4gICAgICAgIDxhIGhyZWY9XCIjXCI+XG4gICAgICAgICAgICA8ZGl2IGNsYXNzPVwiQ0RCLVNoYXBlXCI+XG4gICAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJDREItU2hhcGUtdGhyZWVQb2ludHMgaXMtYmx1ZSBpcy1zbWFsbFwiPlxuICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJDREItU2hhcGUtdGhyZWVQb2ludHNJdGVtXCI+PC9kaXY+XG4gICAgICAgICAgICAgICAgPGRpdiBjbGFzcz1cIkNEQi1TaGFwZS10aHJlZVBvaW50c0l0ZW1cIj48L2Rpdj5cbiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVwiQ0RCLVNoYXBlLXRocmVlUG9pbnRzSXRlbVwiPjwvZGl2PlxuICAgICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICA8L2E+XG4gICAgICA8L2Rpdj5cbiAgICA8L2Rpdj5cbiAgICA8cCBjbGFzcz1cIkNEQi1IZWFkZXJJbmZvLVRleHQgQ0RCLVRleHQgQ0RCLVNpemUtbWVkaXVtIHUtYWx0VGV4dENvbG9yXCI+UG9zaXRyb24gYnkgQ2FydG9EQjwvcD5cbiAgPC9kaXY+XG48L2Rpdj5cblxuPGJyLz5cbjxici8+XG48YnIvPlxuXG48ZGl2IGNsYXNzPVwiQ0RCLUhlYWRlckluZm9cIj5cbiAgPGJ1dHRvbiBjbGFzcz1cInUtclNwYWNlLS14bCBDREItSGVhZGVySW5mby1iYWNrXCI+XG4gICAgPGkgY2xhc3M9XCJDREItSWNvbkZvbnQgQ0RCLUljb25Gb250LWFycm93UHJldiBTaXplLWxhcmdlXCI+PC9pPlxuICA8L2J1dHRvbj5cbiAgPGRpdiBjbGFzcz1cIkNEQi1IZWFkZXJJbmZvLWlubmVyXCI+XG4gICAgPGlucHV0IHR5cGU9XCJ0ZXh0XCIgbmFtZT1cInRleHRcIiBwbGFjZWhvbGRlcj1cIkRlamFWdSBTYW5zXCIgY2xhc3M9XCJDREItSW5wdXRUZXh0IENEQi1UZXh0IHUtYlNwYWNlLS1tXCI+XG4gICAgPGRpdiBjbGFzcz1cIkNEQi1TaGFwZSB1LWlCbG9ja1wiPlxuICAgICAgPHVsIGNsYXNzPVwiQ0RCLVNoYXBlLURhdGFzZXQgaXMtc21hbGwgaXMtZ3JleVwiPlxuICAgICAgICA8bGkgY2xhc3M9XCJDREItU2hhcGUtRGF0YXNldEl0ZW1cIj48L2xpPlxuICAgICAgICA8bGkgY2xhc3M9XCJDREItU2hhcGUtRGF0YXNldEl0ZW1cIj48L2xpPlxuICAgICAgPC91bD5cbiAgICA8L2Rpdj5cbiAgICA8cCBjbGFzcz1cIkNEQi1UZXh0IENEQi1TaXplLW1lZGl1bSB1LWlCbG9ja1wiPjxhIGhyZWY9XCIjXCIgY2xhc3M9XCJ1LWlCbG9ja1wiPnBvcHVsYXRlc19wbGFjZXM8L2E+PC9wPlxuICA8L2Rpdj5cbjwvZGl2PlxuXG48YnIvPlxuPGJyLz5cbjxici8+XG5cbjxkaXYgY2xhc3M9XCJDREItSGVhZGVySW5mb1wiPlxuICA8ZGl2IGNsYXNzPVwiQ0RCLUhlYWRlck51bWVyYXRpb24gQ0RCLVRleHQgaXMtc2VtaWJvbGQgdS1yU3BhY2UtLW1cIj4xPC9kaXY+XG5cbiAgPGRpdiBjbGFzcz1cIkNEQi1IZWFkZXJJbmZvLWlubmVyIENEQi1UZXh0XCI+XG4gICAgPGRpdiBjbGFzcz1cIkNEQi1IZWFkZXJJbmZvLXRpdGxlIHUtYlNwYWNlLS1tXCI+XG4gICAgICA8aDIgY2xhc3M9XCJDREItVGV4dCBDREItSGVhZGVySW5mby10aXRsZVRleHQgQ0RCLVNpemUtbGFyZ2VcIj5UeXBlPC9oMj5cblxuICAgICAgPGRpdiBjbGFzcz1cIkNEQi1IZWFkZXJJbmZvLWFjdGlvbnNcIj5cbiAgICAgICAgPGEgaHJlZj1cIiNcIj5cbiAgICAgICAgICA8ZGl2IGNsYXNzPVwiQ0RCLVNoYXBlXCI+XG4gICAgICAgICAgICA8ZGl2IGNsYXNzPVwiQ0RCLUFycm93VG9vZ2xlIGlzLWJsdWUgaXMtc21hbGwgaXMtZG93blwiPjwvZGl2PlxuICAgICAgICAgIDwvZGl2PlxuICAgICAgICA8L2E+XG4gICAgICA8L2Rpdj5cbiAgICA8L2Rpdj5cblxuICAgIDxwIGNsYXNzPVwiQ0RCLVRleHQgdS11cHBlckNhc2UgQ0RCLUZvbnRTaXplLXNtYWxsIHUtYWx0VGV4dENvbG9yIHUtYlNwYWNlLS1tXCI+SGlzdG9ncmFtPC9wPlxuICAgIDxwIGNsYXNzPVwiQ0RCLVRleHQgQ0RCLVNpemUtbWVkaXVtIHUtYWx0VGV4dENvbG9yXCI+RGlzdHJpYnV0aW9uIG9mIGEgbnVtZXJpYyB2YXJpYWJsZSBpbiBhIHJhbmdlPC9wPlxuICA8L2Rpdj5cbjwvZGl2PlxuXG48YnIvPlxuPGJyLz5cbjxici8+XG5gYGBcbiovXG5cbi5DREItSGVhZGVySW5mbyB7XG4gIEBpbmNsdWRlIGRpc3BsYXktZmxleCgpO1xuICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhmbGV4LXN0YXJ0KTtcblxuICAmLmlzLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLkNEQi1IZWFkZXJJbmZvLWxpc3RJdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAmOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuXG4uQ0RCLUhlYWRlckluZm8taW5uZXIge1xuICBAaW5jbHVkZSBmbGV4KDEpO1xufVxuLkNEQi1IZWFkZXJJbmZvLWJhY2sge1xuICBtYXJnaW4tdG9wOiA3cHg7XG59XG4uQ0RCLUhlYWRlckluZm8tdGl0bGUge1xuICBAaW5jbHVkZSBkaXNwbGF5LWZsZXgoKTtcbiAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcbn1cbi5DREItSGVhZGVySW5mby10aXRsZVRleHQge1xuICBAaW5jbHVkZSBmbGV4KDEpO1xuICB3aWR0aDogMDtcbiAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uQ0RCLUhlYWRlckluZm8tYWN0aW9uc0l0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiA0cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uQ0RCLUhlYWRlck51bWVyYXRpb24ge1xuICB3aWR0aDogJGJhc2VTaXplICogMztcbiAgbWluLXdpZHRoOiAkYmFzZVNpemUgKiAzO1xuICBoZWlnaHQ6ICRiYXNlU2l6ZSAqIDM7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRjTWFpbkxpbmU7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNXaGl0ZTtcbiAgY29sb3I6ICRjQWx0VGV4dDtcbiAgZm9udC1zaXplOiAkc0ZvbnRTaXplLXNtYWxsO1xuICBsaW5lLWhlaWdodDogMjNweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuIiwKCQkiLy8gTGlzdCBzdHlsZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLyogU0dcbiMgTGlzdHMvTGlzdHMgRGVjb3JhdGlvbnNcblxuXG5gYGBcbiAgPGRpdiBjbGFzcz1cIkNEQi1Cb3gtbW9kYWxcIj4mbmJzcDs8L2Rpdj5cbmBgYFxuKi9cblxuLkNEQi1MaXN0RGVjb3JhdGlvbi1pdGVtIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjU2Vjb25kYXJ5TGluZTtcblxuICAmOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gIH1cbn1cbi5DREItTGlzdERlY29yYXRpb24taXRlbVBhZGRpbmcge1xuICBwYWRkaW5nOiAxMnB4IDE2cHg7XG59XG4uQ0RCLUxpc3REZWNvcmF0aW9uLWl0ZW1QYWRkaW5nLS1ob3Jpem9udGFsIHtcbiAgcGFkZGluZzogMCAxNnB4O1xufVxuLkNEQi1MaXN0RGVjb3JhdGlvbi1pdGVtUGFkZGluZy0tdmVydGljYWwge1xuICBwYWRkaW5nOiAxMnB4IDA7XG59XG5cbi5DREItTGlzdERlY29yYXRpb24taXRlbUxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxMnB4IDE2cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4iLAoJCSIvLyBMb2FkZXIgc3R5bGVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8qIFNHXG4jIExvYWRlci9wcmluY2lwYWxcblxuVGhpcyBpcyB0aGUgZ2VuZXJpYyBsb2FkZXIgZm9yIHdpZGdldHMsIG1hcHMsIGNvbXBvbmVudHMsIC4uLlxuXG5gYGBcbjxkaXYgY2xhc3M9XCJDREItTG9hZGVyIGlzLXZpc2libGVcIj48L2Rpdj5cblxuYGBgXG4qL1xuXG4uQ0RCLUxvYWRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogNTAlO1xuICBoZWlnaHQ6IDNweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKCRjQmx1ZSwgMSkgMCUsICMzMkJCRkUgOTAlLCAjRkFGRUZGIDk1JSk7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5DREItTG9hZGVyLmlzLXZpc2libGUge1xuICBAaW5jbHVkZSBjc3MzLXByZWZpeChhbmltYXRpb24sIGxvYWRlci1wcm9ncmVzcyAxcyBjdWJpYy1iZXppZXIoMCwgMC44NSwgMC42LCAwLjYpIGluZmluaXRlKTtcbn1cblxuQGluY2x1ZGUga2V5ZnJhbWVzKGxvYWRlci1wcm9ncmVzcykge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMCUpO1xuICB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwJSk7XG4gIH1cbn1cblxuLyogU0dcbiMgTG9hZGVyL2NpcmNsZVxuXG5gYGBcbjxkaXYgc3R5bGU9XCJwYWRkaW5nOiAyMHB4O1wiPlxuICA8ZGl2IGNsYXNzPVwiQ0RCLUxvYWRlckljb24gaXMtYmx1ZVwiPlxuICAgIDxzdmcgY2xhc3M9XCJDREItTG9hZGVySWNvbi1zcGlubmVyXCIgdmlld0JveD1cIjAgMCA1MCA1MFwiPlxuICAgICAgPGNpcmNsZSBjbGFzcz1cIkNEQi1Mb2FkZXJJY29uLXBhdGhcIiBjeD1cIjI1XCIgY3k9XCIyNVwiIHI9XCIyMFwiIGZpbGw9XCJub25lXCI+PC9jaXJjbGU+XG4gICAgPC9zdmc+XG4gIDwvZGl2PlxuXG4gIDxkaXYgY2xhc3M9XCJDREItTG9hZGVySWNvbiBpcy1kYXJrXCI+XG4gICAgPHN2ZyBjbGFzcz1cIkNEQi1Mb2FkZXJJY29uLXNwaW5uZXJcIiB2aWV3Qm94PVwiMCAwIDUwIDUwXCI+XG4gICAgICA8Y2lyY2xlIGNsYXNzPVwiQ0RCLUxvYWRlckljb24tcGF0aFwiIGN4PVwiMjVcIiBjeT1cIjI1XCIgcj1cIjIwXCIgZmlsbD1cIm5vbmVcIj48L2NpcmNsZT5cbiAgICA8L3N2Zz5cbiAgPC9kaXY+XG4gIDxkaXYgY2xhc3M9XCJDREItTG9hZGVySWNvbiBDREItTG9hZGVySWNvbi0tYmlnIGlzLWRhcmtcIj5cbiAgICA8c3ZnIGNsYXNzPVwiQ0RCLUxvYWRlckljb24tc3Bpbm5lclwiIHZpZXdCb3g9XCIwIDAgNTAgNTBcIj5cbiAgICAgIDxjaXJjbGUgY2xhc3M9XCJDREItTG9hZGVySWNvbi1wYXRoXCIgY3g9XCIyNVwiIGN5PVwiMjVcIiByPVwiMjBcIiBmaWxsPVwibm9uZVwiPjwvY2lyY2xlPlxuICAgIDwvc3ZnPlxuICA8L2Rpdj5cbjwvZGl2PlxuXG48ZGl2IHN0eWxlPVwicGFkZGluZzogMjBweDsgYmFja2dyb3VuZDogI0Y5RjlGOTtcIj5cbiAgPGRpdiBjbGFzcz1cIkNEQi1Mb2FkZXJJY29uIGlzLWRhcmtcIj5cbiAgICA8c3ZnIGNsYXNzPVwiQ0RCLUxvYWRlckljb24tc3Bpbm5lclwiIHZpZXdCb3g9XCIwIDAgNTAgNTBcIj5cbiAgICAgIDxjaXJjbGUgY2xhc3M9XCJDREItTG9hZGVySWNvbi1wYXRoXCIgY3g9XCIyNVwiIGN5PVwiMjVcIiByPVwiMjBcIiBmaWxsPVwibm9uZVwiPjwvY2lyY2xlPlxuICAgIDwvc3ZnPlxuICA8L2Rpdj5cbiAgPGRpdiBjbGFzcz1cIkNEQi1Mb2FkZXJJY29uIENEQi1Mb2FkZXJJY29uLS1iaWcgaXMtZGFya1wiPlxuICAgIDxzdmcgY2xhc3M9XCJDREItTG9hZGVySWNvbi1zcGlubmVyXCIgdmlld0JveD1cIjAgMCA1MCA1MFwiPlxuICAgICAgPGNpcmNsZSBjbGFzcz1cIkNEQi1Mb2FkZXJJY29uLXBhdGhcIiBjeD1cIjI1XCIgY3k9XCIyNVwiIHI9XCIyMFwiIGZpbGw9XCJub25lXCI+PC9jaXJjbGU+XG4gICAgPC9zdmc+XG4gIDwvZGl2PlxuPC9kaXY+XG5cbjxkaXYgc3R5bGU9XCJwYWRkaW5nOiAyMHB4OyBiYWNrZ3JvdW5kOiAjMkUzQzQzO1wiPlxuICA8ZGl2IGNsYXNzPVwiQ0RCLUxvYWRlckljb25cIj5cbiAgICA8c3ZnIGNsYXNzPVwiQ0RCLUxvYWRlckljb24tc3Bpbm5lclwiIHZpZXdCb3g9XCIwIDAgNTAgNTBcIj5cbiAgICAgIDxjaXJjbGUgY2xhc3M9XCJDREItTG9hZGVySWNvbi1wYXRoXCIgY3g9XCIyNVwiIGN5PVwiMjVcIiByPVwiMjBcIiBmaWxsPVwibm9uZVwiPjwvY2lyY2xlPlxuICAgIDwvc3ZnPlxuICA8L2Rpdj5cbiAgPGRpdiBjbGFzcz1cIkNEQi1Mb2FkZXJJY29uIENEQi1Mb2FkZXJJY29uLS1iaWdcIj5cbiAgICA8c3ZnIGNsYXNzPVwiQ0RCLUxvYWRlckljb24tc3Bpbm5lclwiIHZpZXdCb3g9XCIwIDAgNTAgNTBcIj5cbiAgICAgIDxjaXJjbGUgY2xhc3M9XCJDREItTG9hZGVySWNvbi1wYXRoXCIgY3g9XCIyNVwiIGN5PVwiMjVcIiByPVwiMjBcIiBmaWxsPVwibm9uZVwiPjwvY2lyY2xlPlxuICAgIDwvc3ZnPlxuICA8L2Rpdj5cbjwvZGl2PlxuXG48ZGl2IHN0eWxlPVwicGFkZGluZzogMjBweDsgYmFja2dyb3VuZDogI0UyN0Q2MTtcIj5cbiAgPGRpdiBjbGFzcz1cIkNEQi1Mb2FkZXJJY29uXCI+XG4gICAgPHN2ZyBjbGFzcz1cIkNEQi1Mb2FkZXJJY29uLXNwaW5uZXJcIiB2aWV3Qm94PVwiMCAwIDUwIDUwXCI+XG4gICAgICA8Y2lyY2xlIGNsYXNzPVwiQ0RCLUxvYWRlckljb24tcGF0aFwiIGN4PVwiMjVcIiBjeT1cIjI1XCIgcj1cIjIwXCIgZmlsbD1cIm5vbmVcIj48L2NpcmNsZT5cbiAgICA8L3N2Zz5cbiAgPC9kaXY+XG4gIDxkaXYgY2xhc3M9XCJDREItTG9hZGVySWNvbiBDREItTG9hZGVySWNvbi0tYmlnXCI+XG4gICAgPHN2ZyBjbGFzcz1cIkNEQi1Mb2FkZXJJY29uLXNwaW5uZXJcIiB2aWV3Qm94PVwiMCAwIDUwIDUwXCI+XG4gICAgICA8Y2lyY2xlIGNsYXNzPVwiQ0RCLUxvYWRlckljb24tcGF0aFwiIGN4PVwiMjVcIiBjeT1cIjI1XCIgcj1cIjIwXCIgZmlsbD1cIm5vbmVcIj48L2NpcmNsZT5cbiAgICA8L3N2Zz5cbiAgPC9kaXY+XG48L2Rpdj5cblxuYGBgXG4qL1xuLkNEQi1Mb2FkZXJJY29uIHtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbn1cblxuLkNEQi1Mb2FkZXJJY29uLXNwaW5uZXIge1xuICBhbmltYXRpb246IHJvdGF0ZSAycyBsaW5lYXIgaW5maW5pdGU7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG59XG5cbi5DREItTG9hZGVySWNvbi0tc21hbGwsXG4uQ0RCLUxvYWRlckljb24tLXNtYWxsIC5DREItTG9hZGVySWNvbi1zcGlubmVyIHtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTRweDtcbn1cblxuLkNEQi1Mb2FkZXJJY29uLS1iaWcsXG4uQ0RCLUxvYWRlckljb24tLWJpZyAuQ0RCLUxvYWRlckljb24tc3Bpbm5lciB7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG59XG5cbi5DREItTG9hZGVySWNvbi1wYXRoIHtcbiAgc3Ryb2tlOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODgpO1xuICBzdHJva2UtbGluZWNhcDogcm91bmQ7XG4gIGFuaW1hdGlvbjogZGFzaCAxLjVzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xuICBzdHJva2Utd2lkdGg6IDRweDtcbn1cblxuLkNEQi1Mb2FkZXJJY29uLS1iaWcgLkNEQi1Mb2FkZXJJY29uLXBhdGgge1xuICBzdHJva2Utd2lkdGg6IDJweDtcbn1cblxuLkNEQi1Mb2FkZXJJY29uLmlzLWRhcmsgLkNEQi1Mb2FkZXJJY29uLXBhdGgge1xuICBzdHJva2U6IHJnYmEoMCwgMCwgMCwgMC4yNCk7XG59XG4uQ0RCLUxvYWRlckljb24uaXMtYmx1ZSAuQ0RCLUxvYWRlckljb24tcGF0aCB7XG4gIHN0cm9rZTogJGNCbHVlO1xufVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZSB7XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBkYXNoIHtcbiAgMCUge1xuICAgIHN0cm9rZS1kYXNoYXJyYXk6IDEsIDE1MDtcbiAgICBzdHJva2UtZGFzaG9mZnNldDogMDtcbiAgfVxuICA1MCUge1xuICAgIHN0cm9rZS1kYXNoYXJyYXk6IDkwLCAxNTA7XG4gICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IC0zNTtcbiAgfVxuICAxMDAlIHtcbiAgICBzdHJva2UtZGFzaGFycmF5OiA5MCwgMTUwO1xuICAgIHN0cm9rZS1kYXNob2Zmc2V0OiAtMTI0O1xuICB9XG59XG4iLAoJCSIvLyBNZW51IHN0eWxlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vKiBTR1xuIyBNZW51L05hdmlnYXRpb25cblxuXG5gYGBcbjxuYXYgY2xhc3M9XCJDREItTmF2TWVudVwiPlxuICA8dWwgY2xhc3M9XCJDREItTmF2TWVudS1pbm5lciBDREItVGV4dCBpcy1zZW1pYm9sZCBDREItU2l6ZS1tZWRpdW1cIj5cbiAgICA8bGkgY2xhc3M9XCJDREItTmF2TWVudS1pdGVtXCI+XG4gICAgICA8YnV0dG9uIGNsYXNzPVwiQ0RCLU5hdk1lbnUtbGlua1wiPkRBVEE8L2J1dHRvbj5cbiAgICA8L2xpPlxuICAgIDxsaSBjbGFzcz1cIkNEQi1OYXZNZW51LWl0ZW1cIj5cbiAgICAgIDxidXR0b24gY2xhc3M9XCJDREItTmF2TWVudS1saW5rXCI+U1RZTEU8L2J1dHRvbj5cbiAgICA8L2xpPlxuICAgIDxsaSBjbGFzcz1cIkNEQi1OYXZNZW51LWl0ZW0gaXMtc2VsZWN0ZWRcIj5cbiAgICAgIDxidXR0b24gY2xhc3M9XCJDREItTmF2TWVudS1saW5rXCI+UE9QLVVQPC9idXR0b24+XG4gICAgICA8dWwgY2xhc3M9XCJDREItTmF2U3VibWVudSBDREItTmF2U3VibWVudS0taW5zaWRlIENEQi1TaXplLXNtYWxsXCI+XG4gICAgICAgIDxsaSBjbGFzcz1cIkNEQi1OYXZTdWJtZW51LWl0ZW0gaXMtc2VsZWN0ZWRcIj5cbiAgICAgICAgICA8YnV0dG9uIGNsYXNzPVwiQ0RCLU5hdlN1Ym1lbnUtbGlua1wiPkNMSUNLIDxzcGFuIGNsYXNzPVwiQ0RCLU5hdlN1Ym1lbnUtc3RhdHVzIHUtaGludFRleHRDb2xvclwiPk5PTkU8L3NwYW4+PC9idXR0b24+XG4gICAgICAgIDwvbGk+XG4gICAgICAgIDxsaSBjbGFzcz1cIkNEQi1OYXZTdWJtZW51LWl0ZW1cIj5cbiAgICAgICAgICA8YnV0dG9uIGNsYXNzPVwiQ0RCLU5hdlN1Ym1lbnUtbGlua1wiPkhPVkVSIDxzcGFuIGNsYXNzPVwiQ0RCLU5hdlN1Ym1lbnUtc3RhdHVzIHUtaGludFRleHRDb2xvclwiPk5PTkU8L3NwYW4+PC9idXR0b24+XG4gICAgICAgIDwvbGk+XG4gICAgICA8L3VsPlxuICAgIDwvbGk+XG4gICAgPGxpIGNsYXNzPVwiQ0RCLU5hdk1lbnUtaXRlbVwiPlxuICAgICAgPGJ1dHRvbiBjbGFzcz1cIkNEQi1OYXZNZW51LWxpbmtcIj5MRUdFTkQ8L2J1dHRvbj5cbiAgICA8L2xpPlxuICA8L3VsPlxuICA8ZGl2IHN0eWxlPVwicG9zaXRpb246IGFic29sdXRlOyByaWdodDogMDsgdG9wOiAwOyBoZWlnaHQ6IDI0cHg7IHdpZHRoOiA0NnB4OyBiYWNrZ3JvdW5kOiByZWQ7XCI+XG4gICAgPCEtLSByZWFkeSBmb3IgYSBidXR0b24gLS0+XG4gIDwvZGl2PlxuPC9uYXY+XG5cbjxici8+PGJyLz5cbjxici8+PGJyLz5cblxuPGRpdiBzdHlsZT1cImJhY2tncm91bmQ6ICMyRTNDNDM7IGhlaWdodDogMTAwcHg7IHBhZGRpbmc6IDIwcHg7XCI+XG4gIDxuYXYgY2xhc3M9XCJDREItTmF2TWVudSBpcy1kYXJrXCI+XG4gICAgPHVsIGNsYXNzPVwiQ0RCLU5hdk1lbnUtaW5uZXIgQ0RCLVRleHQgaXMtc2VtaWJvbGQgQ0RCLVNpemUtbWVkaXVtXCI+XG4gICAgICA8bGkgY2xhc3M9XCJDREItTmF2TWVudS1pdGVtIENEQi1UZXh0XCI+XG4gICAgICAgIDxidXR0b24gY2xhc3M9XCJDREItTmF2TWVudS1saW5rXCI+REFUQTwvYnV0dG9uPlxuICAgICAgPC9saT5cbiAgICAgIDxsaSBjbGFzcz1cIkNEQi1OYXZNZW51LWl0ZW1cIj5cbiAgICAgICAgPGJ1dHRvbiBjbGFzcz1cIkNEQi1OYXZNZW51LWxpbmtcIj5TVFlMRTwvYnV0dG9uPlxuICAgICAgPC9saT5cbiAgICAgIDxsaSBjbGFzcz1cIkNEQi1OYXZNZW51LWl0ZW0gaXMtc2VsZWN0ZWRcIj5cbiAgICAgICAgPGJ1dHRvbiBjbGFzcz1cIkNEQi1OYXZNZW51LWxpbmtcIj5QT1AtVVA8L2J1dHRvbj5cbiAgICAgICAgPHVsIGNsYXNzPVwiQ0RCLU5hdlN1Ym1lbnUgQ0RCLU5hdlN1Ym1lbnUtLWluc2lkZSBDREItU2l6ZS1zbWFsbFwiPlxuICAgICAgICAgIDxsaSBjbGFzcz1cIkNEQi1OYXZTdWJtZW51LWl0ZW0gaXMtc2VsZWN0ZWRcIj5cbiAgICAgICAgICAgIDxidXR0b24gY2xhc3M9XCJDREItTmF2U3VibWVudS1saW5rXCI+Q0xJQ0sgPHNwYW4gY2xhc3M9XCJDREItTmF2U3VibWVudS1zdGF0dXNcIj5OT05FPC9zcGFuPjwvYnV0dG9uPlxuICAgICAgICAgIDwvbGk+XG4gICAgICAgICAgPGxpIGNsYXNzPVwiQ0RCLU5hdlN1Ym1lbnUtaXRlbVwiPlxuICAgICAgICAgICAgPGJ1dHRvbiBjbGFzcz1cIkNEQi1OYXZTdWJtZW51LWxpbmtcIj5IT1ZFUiA8c3BhbiBjbGFzcz1cIkNEQi1OYXZTdWJtZW51LXN0YXR1c1wiPk5PTkU8L3NwYW4+PC9idXR0b24+XG4gICAgICAgICAgPC9saT5cbiAgICAgICAgPC91bD5cbiAgICAgIDwvbGk+XG4gICAgICA8bGkgY2xhc3M9XCJDREItTmF2TWVudS1pdGVtXCI+XG4gICAgICAgIDxidXR0b24gY2xhc3M9XCJDREItTmF2TWVudS1saW5rXCI+TEVHRU5EPC9idXR0b24+XG4gICAgICA8L2xpPlxuICAgIDwvdWw+XG4gIDwvbmF2PlxuPC9kaXY+XG5cbjxici8+PGJyLz5cbjxici8+PGJyLz5cblxuPG5hdiBjbGFzcz1cIkNEQi1OYXZNZW51XCI+XG4gIDx1bCBjbGFzcz1cIkNEQi1OYXZNZW51LWlubmVyIENEQi1UZXh0IGlzLXNlbWlib2xkIENEQi1TaXplLW1lZGl1bVwiPlxuICAgIDxsaSBjbGFzcz1cIkNEQi1OYXZNZW51LWl0ZW1cIj5cbiAgICAgIDxidXR0b24gY2xhc3M9XCJDREItTmF2TWVudS1saW5rXCI+REFUQTwvYnV0dG9uPlxuICAgIDwvbGk+XG4gICAgPGxpIGNsYXNzPVwiQ0RCLU5hdk1lbnUtaXRlbVwiPlxuICAgICAgPGJ1dHRvbiBjbGFzcz1cIkNEQi1OYXZNZW51LWxpbmtcIj5TVFlMRTwvYnV0dG9uPlxuICAgIDwvbGk+XG4gICAgPGxpIGNsYXNzPVwiQ0RCLU5hdk1lbnUtaXRlbSBpcy1zZWxlY3RlZFwiPlxuICAgICAgPGJ1dHRvbiBjbGFzcz1cIkNEQi1OYXZNZW51LWxpbmtcIj5QT1AtVVA8L2J1dHRvbj5cbiAgICA8L2xpPlxuICAgIDxsaSBjbGFzcz1cIkNEQi1OYXZNZW51LWl0ZW1cIj5cbiAgICAgIDxidXR0b24gY2xhc3M9XCJDREItTmF2TWVudS1saW5rXCI+TEVHRU5EPC9idXR0b24+XG4gICAgPC9saT5cbiAgPC91bD5cblxuICA8dWwgY2xhc3M9XCJDREItTmF2U3VibWVudSBDREItTmF2U3VibWVudS0tb3V0c2lkZSBDREItVGV4dCBDREItU2l6ZS1zbWFsbCBpcy1zZW1pYm9sZCBqcy1tZW51XCI+XG4gICAgPGxpIGNsYXNzPVwiQ0RCLU5hdlN1Ym1lbnUtaXRlbSBpcy1zZWxlY3RlZFwiPlxuICAgICAgPGJ1dHRvbiBjbGFzcz1cIkNEQi1OYXZTdWJtZW51LWxpbmsgdS11cHBlckNhc2VcIj5DbGljazwvYnV0dG9uPlxuICAgIDwvbGk+XG4gICAgPGxpIGNsYXNzPVwiQ0RCLU5hdlN1Ym1lbnUtaXRlbVwiPlxuICAgICAgPGJ1dHRvbiBjbGFzcz1cIkNEQi1OYXZTdWJtZW51LWxpbmsgdS11cHBlckNhc2VcIj5Ib3ZlcjwvYnV0dG9uPlxuICAgIDwvbGk+XG4gIDwvdWw+XG48L25hdj5cblxuXG48YnIvPjxici8+XG48YnIvPjxici8+XG5cbjxkaXYgc3R5bGU9XCJiYWNrZ3JvdW5kOiAjMkUzQzQzOyBoZWlnaHQ6IDEwMHB4OyBwYWRkaW5nOiAyMHB4O1wiPlxuICA8bmF2IGNsYXNzPVwiQ0RCLU5hdk1lbnUgaXMtZGFya1wiPlxuICAgIDx1bCBjbGFzcz1cIkNEQi1OYXZNZW51LWlubmVyIENEQi1UZXh0IGlzLXNlbWlib2xkIENEQi1TaXplLW1lZGl1bVwiPlxuICAgICAgPGxpIGNsYXNzPVwiQ0RCLU5hdk1lbnUtaXRlbVwiPlxuICAgICAgICA8YnV0dG9uIGNsYXNzPVwiQ0RCLU5hdk1lbnUtbGlua1wiPkRBVEE8L2J1dHRvbj5cbiAgICAgIDwvbGk+XG4gICAgICA8bGkgY2xhc3M9XCJDREItTmF2TWVudS1pdGVtXCI+XG4gICAgICAgIDxidXR0b24gY2xhc3M9XCJDREItTmF2TWVudS1saW5rXCI+U1RZTEU8L2J1dHRvbj5cbiAgICAgIDwvbGk+XG4gICAgICA8bGkgY2xhc3M9XCJDREItTmF2TWVudS1pdGVtIGlzLXNlbGVjdGVkXCI+XG4gICAgICAgIDxidXR0b24gY2xhc3M9XCJDREItTmF2TWVudS1saW5rXCI+UE9QLVVQPC9idXR0b24+XG4gICAgICA8L2xpPlxuICAgICAgPGxpIGNsYXNzPVwiQ0RCLU5hdk1lbnUtaXRlbVwiPlxuICAgICAgICA8YnV0dG9uIGNsYXNzPVwiQ0RCLU5hdk1lbnUtbGlua1wiPkxFR0VORDwvYnV0dG9uPlxuICAgICAgPC9saT5cbiAgICA8L3VsPlxuXG4gICAgPHVsIGNsYXNzPVwiQ0RCLU5hdlN1Ym1lbnUgQ0RCLU5hdlN1Ym1lbnUtLW91dHNpZGUgQ0RCLVRleHQgQ0RCLVNpemUtc21hbGwgaXMtc2VtaWJvbGQganMtbWVudVwiPlxuICAgICAgPGxpIGNsYXNzPVwiQ0RCLU5hdlN1Ym1lbnUtaXRlbSBpcy1zZWxlY3RlZFwiPlxuICAgICAgICA8YnV0dG9uIGNsYXNzPVwiQ0RCLU5hdlN1Ym1lbnUtbGluayB1LXVwcGVyQ2FzZVwiPkNsaWNrPC9idXR0b24+XG4gICAgICA8L2xpPlxuICAgICAgPGxpIGNsYXNzPVwiQ0RCLU5hdlN1Ym1lbnUtaXRlbVwiPlxuICAgICAgICA8YnV0dG9uIGNsYXNzPVwiQ0RCLU5hdlN1Ym1lbnUtbGluayB1LXVwcGVyQ2FzZVwiPkhvdmVyPC9idXR0b24+XG4gICAgICA8L2xpPlxuICAgIDwvdWw+XG4gIDwvbmF2PlxuPC9kaXY+XG5cbmBgYFxuKi9cblxuLkNEQi1OYXZNZW51IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xufVxuXG4uQ0RCLU5hdk1lbnUtaW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY01haW5MaW5lO1xuXG4gICYtLW5vLW1hcmdpbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gICYtLWlzLWRyb3Bkb3duIHtcbiAgICBwYWRkaW5nLXRvcDogJGJhc2VTaXplO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAkYmFzZVNpemUgKiAyO1xuICB9XG59XG5cblxuLkNEQi1OYXZNZW51LWxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogLTFweDtcbiAgcGFkZGluZzogNHB4IDAgMTFweDtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMnMgZWFzZS1pbjtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBjb2xvcjogJGNCbHVlO1xuICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcblxuICAmOmhvdmVyIHtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGNCbHVlSG92ZXI7XG4gIH1cbn1cblxuLkNEQi1OYXZNZW51LWl0ZW0sXG4uQ0RCLU5hdlN1Ym1lbnUtaXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uQ0RCLU5hdk1lbnUtaXRlbS5pcy1zZWxlY3RlZCAuQ0RCLU5hdk1lbnUtbGluayB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkY01haW5UZXh0O1xuICBjb2xvcjogJGNNYWluVGV4dDtcbn1cblxuLkNEQi1OYXZNZW51LWl0ZW0uaXMtZGlzYWJsZWQgLkNEQi1OYXZNZW51LWxpbmsge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgY29sb3I6ICRjSGludFRleHQ7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLkNEQi1OYXZTdWJtZW51IHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjU2Vjb25kYXJ5TGluZTtcblxuICAmLS1pbnNpZGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHBhZGRpbmctdG9wOiAxNHB4O1xuICB9XG5cbiAgJi0tb3V0c2lkZSB7XG4gICAgbWFyZ2luLXRvcDogLTVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICB9XG59XG5cbi5DREItTmF2U3VibWVudS1saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IC0xcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMnB4O1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4ycyBlYXNlLWluO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGNvbG9yOiAkY0JsdWU7XG4gIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xuXG4gICY6aG92ZXIge1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkY0JsdWVIb3ZlcjtcbiAgfVxufVxuXG5cbi5DREItTmF2U3VibWVudS1pdGVtIHtcbiAgJi5pcy1zZWxlY3RlZCAuQ0RCLU5hdlN1Ym1lbnUtbGluayB7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRjTWFpblRleHQ7XG4gICAgY29sb3I6ICRjTWFpblRleHQ7XG4gIH1cblxuICAmLmlzLWRpc2FibGVkIC5DREItTmF2U3VibWVudS1saW5rIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBjb2xvcjogJGNIaW50VGV4dDtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gIH1cbn1cblxuLkNEQi1OYXZTdWJtZW51LXN0YXR1cyB7XG4gIG1hcmdpbi1sZWZ0OiAycHg7XG59XG5cbi5DREItTmF2TWVudS5pcy1kYXJrIHtcbiAgLkNEQi1OYXZNZW51LWlubmVyLFxuICAuQ0RCLU5hdlN1Ym1lbnUge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY1NlY29uZGFyeVRleHQ7XG4gIH1cblxuICAuQ0RCLU5hdk1lbnUtbGluayxcbiAgLkNEQi1OYXZTdWJtZW51LWxpbmsge1xuICAgIG1hcmdpbi1ib3R0b206IC0xcHg7XG4gICAgY29sb3I6ICRjQWx0VGV4dDtcblxuICAgICY6aG92ZXIge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIGRhcmtlbigkY01haW5MaW5lLCA4JSk7XG4gICAgfVxuICB9XG5cbiAgLkNEQi1OYXZTdWJtZW51LWl0ZW0uaXMtZGlzYWJsZWQgLkNEQi1OYXZNZW51LWxpbmsge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICBvcGFjaXR5OiAwLjI0O1xuICB9XG5cbiAgLkNEQi1OYXZNZW51LWl0ZW0uaXMtc2VsZWN0ZWQgLkNEQi1OYXZNZW51LWxpbmsge1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkY01haW5MaW5lO1xuICAgIGNvbG9yOiAkY1doaXRlO1xuICB9XG5cbiAgLkNEQi1OYXZTdWJtZW51LWl0ZW0uaXMtc2VsZWN0ZWQgLkNEQi1OYXZTdWJtZW51LWxpbmsge1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkY01haW5MaW5lO1xuICAgIGNvbG9yOiAkY1doaXRlO1xuICB9XG5cbiAgLkNEQi1OYXZTdWJtZW51LXN0YXR1cyB7XG4gICAgY29sb3I6ICRjU2Vjb25kYXJ5VGV4dDtcbiAgfVxufVxuIiwKCQkiLy8gVHlwb2dyYXBoeSBzdHlsZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLyogU0dcbiMgVGFncyAvIFByaXZhY3lcblxuYGBgXG48YnV0dG9uIGNsYXNzPVwiQ0RCLVRhZyBpcy1wdWJsaWMgQ0RCLVRleHQgaXMtc2VtaWJvbGQgQ0RCLVNpemUtc21hbGwgdS1pQmxvY2tcIj5cbiAgUFVCTElDXG48L2J1dHRvbj5cbjxidXR0b24gY2xhc3M9XCJDREItVGFnIGlzLWxpbmsgQ0RCLVRleHQgaXMtc2VtaWJvbGQgQ0RCLVNpemUtc21hbGwgdS1pQmxvY2tcIj5cbiAgTElOS1xuPC9idXR0b24+XG48YnV0dG9uIGNsYXNzPVwiQ0RCLVRhZyBpcy1wYXNzd29yZCBDREItVGV4dCBpcy1zZW1pYm9sZCBDREItU2l6ZS1zbWFsbCB1LWlCbG9ja1wiPlxuICBQQVNTV09SRFxuPC9idXR0b24+XG48YnV0dG9uIGNsYXNzPVwiQ0RCLVRhZyBpcy1wcml2YXRlIENEQi1UZXh0IGlzLXNlbWlib2xkIENEQi1TaXplLXNtYWxsIHUtaUJsb2NrXCI+XG4gIFBSSVZBVEVcbjwvYnV0dG9uPlxuPGJ1dHRvbiBjbGFzcz1cIkNEQi1UYWcgQ0RCLVRleHQgaXMtc2VtaWJvbGQgQ0RCLVNpemUtc21hbGwgdS1pQmxvY2tcIj5cbiAgVEFHXG48L2J1dHRvbj5cbmBgYFxuKi9cblxuLkNEQi1UYWcge1xuICBwYWRkaW5nOiAwIDNweDtcbiAgYm9yZGVyOiAxcHggc29saWQgJGNCbHVlO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGNvbG9yOiAkY0JsdWU7XG5cbiAgJi5pcy1wdWJsaWMge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRjUHVibGljO1xuICAgIGNvbG9yOiAkY1B1YmxpYztcbiAgfVxuICAmLmlzLWxpbmsge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRjTGluaztcbiAgICBjb2xvcjogJGNMaW5rO1xuICB9XG4gICYuaXMtcGFzc3dvcmQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRjUGFzc3dvcmQ7XG4gICAgY29sb3I6ICRjUGFzc3dvcmQ7XG4gIH1cbiAgJi5pcy1wcml2YXRlIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkY0Vycm9yO1xuICAgIGNvbG9yOiAkY0Vycm9yO1xuICB9XG4gICYuaXMtZ3JheSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGNHcmF5O1xuICAgIGNvbG9yOiAkY0dyYXk7XG4gIH1cbn1cblxuLyogU0dcbiMgVGFncyAvIE1ldGFkYXRhXG5cbmBgYFxuPHVsIGNsYXNzPVwiQ0RCLUxpc3RUYWcgQ0RCLVRleHQgQ0RCLVNpemUtbWVkaXVtIHUtc2Vjb25kYXJ5VGV4dENvbG9yXCI+XG4gIDxsaSBjbGFzcz1cIkNEQi1MaXN0VGFnLWl0ZW1cIj5cbiAgICA8YnV0dG9uIGNsYXNzPVwiQ0RCLVRhZyBDREItVGFnLS13aXRoTGlua1wiPlxuICAgICAgdHJlZXNcbiAgICAgIDxkaXYgY2xhc3M9XCJDREItU2hhcGUgdS1sU3BhY2VcIj5cbiAgICAgICAgPGRpdiBjbGFzcz1cIkNEQi1TaGFwZS1jbG9zZSBpcy1ibHVlIGlzLWxhcmdlXCI+PC9kaXY+XG4gICAgICA8L2Rpdj5cbiAgICA8L2J1dHRvbj5cbiAgPC9saT5cbiAgPGxpIGNsYXNzPVwiQ0RCLUxpc3RUYWctaXRlbVwiPlxuICAgIDxidXR0b24gY2xhc3M9XCJDREItVGFnIENEQi1UYWctLXdpdGhMaW5rXCI+XG4gICAgICB0YWJsZV9tZXJnZVxuICAgICAgPGRpdiBjbGFzcz1cIkNEQi1TaGFwZSB1LWxTcGFjZVwiPlxuICAgICAgICA8ZGl2IGNsYXNzPVwiQ0RCLVNoYXBlLWNsb3NlIGlzLWJsdWUgaXMtbGFyZ2VcIj48L2Rpdj5cbiAgICAgIDwvZGl2PlxuICAgIDwvYnV0dG9uPlxuICA8L2xpPlxuICA8bGkgY2xhc3M9XCJDREItTGlzdFRhZy1pdGVtXCI+XG4gICAgPGJ1dHRvbiBjbGFzcz1cIkNEQi1UYWcgQ0RCLVRhZy0td2l0aExpbmtcIj5cbiAgICAgIHdvcmRcbiAgICAgIDxkaXYgY2xhc3M9XCJDREItU2hhcGUgdS1sU3BhY2VcIj5cbiAgICAgICAgPGRpdiBjbGFzcz1cIkNEQi1TaGFwZS1jbG9zZSBpcy1ibHVlIGlzLWxhcmdlXCI+PC9kaXY+XG4gICAgICA8L2Rpdj5cbiAgICA8L2J1dHRvbj5cbiAgPC9saT5cbjwvdWw+XG5cbmBgYFxuKi9cblxuLkNEQi1MaXN0VGFnIHtcbiAgQGluY2x1ZGUgZGlzcGxheS1mbGV4KCk7XG59XG5cbi5DREItTGlzdFRhZy1pdGVtIHtcbiAgbWFyZ2luLXJpZ2h0OiAkYmFzZVNpemU7XG59XG5cbi5DREItVGFnLkNEQi1UYWctLXdpdGhMaW5rIHtcbiAgQGluY2x1ZGUgZGlzcGxheS1mbGV4KCk7XG4gIHBhZGRpbmc6ICRoYWxmQmFzZVNpemUgJGhhbGZCYXNlU2l6ZSAkaGFsZkJhc2VTaXplICRiYXNlU2l6ZTtcbiAgYm9yZGVyLXJhZGl1czogJGhhbGZCYXNlU2l6ZTtcbiAgYmFja2dyb3VuZDogcmdiYSgkY0JsdWUsIDAuMTYpO1xufVxuXG4vKiBTR1xuIyBUYWdzIC8gRGF0YSBUeXBlXG5cbmBgYFxuPHVsIGNsYXNzPVwiQ0RCLUxpc3RUYWdcIj5cbiAgPGxpIGNsYXNzPVwiQ0RCLUxpc3RUYWctaXRlbVwiPlxuICAgIDxidXR0b24gY2xhc3M9XCJDREItVGFnIENEQi1UYWctLW9wYXF1ZSBDREItVGV4dCBDREItU2l6ZS1zbWFsbCB1LWFsdFRleHRDb2xvclwiPlxuICAgICAgTnVtYmVyXG4gICAgPC9idXR0b24+XG4gIDwvbGk+XG4gIDxsaSBjbGFzcz1cIkNEQi1MaXN0VGFnLWl0ZW1cIj5cbiAgICA8YnV0dG9uIGNsYXNzPVwiQ0RCLVRhZyBDREItVGFnLS1vcGFxdWUgQ0RCLVRleHQgQ0RCLVNpemUtc21hbGwgdS1hbHRUZXh0Q29sb3JcIj5cbiAgICAgIFRleHRcbiAgICA8L2J1dHRvbj5cbiAgPC9saT5cbiAgPGxpIGNsYXNzPVwiQ0RCLUxpc3RUYWctaXRlbVwiPlxuICAgIDxidXR0b24gY2xhc3M9XCJDREItVGFnIENEQi1UYWctLW9wYXF1ZSBDREItVGV4dCBDREItU2l6ZS1zbWFsbCB1LWFsdFRleHRDb2xvclwiPlxuICAgICAgU3RyaW5nXG4gICAgPC9idXR0b24+XG4gIDwvbGk+XG48L3VsPlxuXG5gYGBcbiovXG5cbi5DREItVGFnLkNEQi1UYWctLW9wYXF1ZSB7XG4gIHBhZGRpbmc6ICRiYXNlU2l6ZSAvIDQgJGhhbGZCYXNlU2l6ZTtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAkYmFzZVNpemUgLyA0O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMDQpO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuIiwKCQkiLy8gSW5mbyBUb29sdGlwXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8qIFNHXG4jIEluZm8gVG9vbHRpcFxuXG5cbmBgYFxuPGRpdiBzdHlsZT1cInBvc2l0aW9uOiByZWxhdGl2ZTsgaGVpZ2h0OiAxMDBweDtcIj5cbiAgPGRpdiBjbGFzcz1cIkNEQi1JbmZvVG9vbHRpcCBDREItSW5mb1Rvb2x0aXAtLXVwIGlzLWJsYWNrXCI+XG4gICAgPHAgY2xhc3M9XCJDREItVGV4dCBDREItU2l6ZS1tZWRpdW0gQ0RCLUluZm9Ub29sdGlwLXRleHRcIj42MjdLIFRyYW5zYWN0aW9uczwvcD5cbiAgPC9kaXY+XG48L2Rpdj5cblxuPGRpdiBzdHlsZT1cInBvc2l0aW9uOiByZWxhdGl2ZTsgaGVpZ2h0OiAxMDBweDtcIj5cbiAgPGRpdiBjbGFzcz1cIkNEQi1JbmZvVG9vbHRpcCBDREItSW5mb1Rvb2x0aXAtLXVwIGlzLWVycm9yXCI+XG4gICAgPHAgY2xhc3M9XCJDREItVGV4dCBDREItU2l6ZS1tZWRpdW0gQ0RCLUluZm9Ub29sdGlwLXRleHRcIj42MjdLIFRyYW5zYWN0aW9uczwvcD5cbiAgPC9kaXY+XG48L2Rpdj5cblxuPGRpdiBzdHlsZT1cInBvc2l0aW9uOiByZWxhdGl2ZTsgaGVpZ2h0OiAxMDBweDtcIj5cbiAgPGRpdiBjbGFzcz1cIkNEQi1JbmZvVG9vbHRpcCBDREItSW5mb1Rvb2x0aXAtLWRvd24gaXMtYmxhY2tcIj5cbiAgICA8cCBjbGFzcz1cIkNEQi1UZXh0IENEQi1TaXplLW1lZGl1bSBDREItSW5mb1Rvb2x0aXAtdGV4dFwiPjYyN0sgVHJhbnNhY3Rpb25zPC9wPlxuICA8L2Rpdj5cbjwvZGl2PlxuXG48ZGl2IHN0eWxlPVwicG9zaXRpb246IHJlbGF0aXZlOyBoZWlnaHQ6IDEwMHB4O1wiPlxuICA8ZGl2IGNsYXNzPVwiQ0RCLUluZm9Ub29sdGlwIENEQi1JbmZvVG9vbHRpcC0tZG93biBpcy1lcnJvclwiPlxuICAgIDxwIGNsYXNzPVwiQ0RCLVRleHQgQ0RCLVNpemUtbWVkaXVtIENEQi1JbmZvVG9vbHRpcC10ZXh0XCI+NjI3SyBUcmFuc2FjdGlvbnM8L3A+XG4gIDwvZGl2PlxuPC9kaXY+XG5cbjxkaXYgc3R5bGU9XCJwb3NpdGlvbjogcmVsYXRpdmU7IGhlaWdodDogMTAwcHg7XCI+XG4gIDxkaXYgY2xhc3M9XCJDREItSW5mb1Rvb2x0aXAgQ0RCLUluZm9Ub29sdGlwLS1sZWZ0IGlzLWJsYWNrXCI+XG4gICAgPHAgY2xhc3M9XCJDREItVGV4dCBDREItU2l6ZS1tZWRpdW0gQ0RCLUluZm9Ub29sdGlwLXRleHRcIj42MjdLIFRyYW5zYWN0aW9uczwvcD5cbiAgPC9kaXY+XG48L2Rpdj5cblxuPGRpdiBzdHlsZT1cInBvc2l0aW9uOiByZWxhdGl2ZTsgaGVpZ2h0OiAxMDBweDtcIj5cbiAgPGRpdiBjbGFzcz1cIkNEQi1JbmZvVG9vbHRpcCBDREItSW5mb1Rvb2x0aXAtLWxlZnQgaXMtZXJyb3JcIj5cbiAgICA8cCBjbGFzcz1cIkNEQi1UZXh0IENEQi1TaXplLW1lZGl1bSBDREItSW5mb1Rvb2x0aXAtdGV4dFwiPjYyN0sgVHJhbnNhY3Rpb25zPC9wPlxuICA8L2Rpdj5cbjwvZGl2PlxuXG5cbjxkaXYgc3R5bGU9XCJwb3NpdGlvbjogcmVsYXRpdmU7IGhlaWdodDogMTAwcHg7XCI+XG4gIDxkaXYgY2xhc3M9XCJDREItSW5mb1Rvb2x0aXAgQ0RCLUluZm9Ub29sdGlwLS1yaWdodCBpcy1ibGFja1wiPlxuICAgIDxwIGNsYXNzPVwiQ0RCLVRleHQgQ0RCLVNpemUtbWVkaXVtIENEQi1JbmZvVG9vbHRpcC10ZXh0XCI+NjI3SyBUcmFuc2FjdGlvbnM8L3A+XG4gIDwvZGl2PlxuPC9kaXY+XG5cbjxkaXYgc3R5bGU9XCJwb3NpdGlvbjogcmVsYXRpdmU7IGhlaWdodDogMTAwcHg7XCI+XG4gIDxkaXYgY2xhc3M9XCJDREItSW5mb1Rvb2x0aXAgQ0RCLUluZm9Ub29sdGlwLS1yaWdodCBpcy1lcnJvclwiPlxuICAgIDxwIGNsYXNzPVwiQ0RCLVRleHQgQ0RCLVNpemUtbWVkaXVtIENEQi1JbmZvVG9vbHRpcC10ZXh0XCI+NjI3SyBUcmFuc2FjdGlvbnM8L3A+XG4gIDwvZGl2PlxuPC9kaXY+XG5cblxuXG5gYGBcbiovXG5cbi5DREItSW5mb1Rvb2x0aXAge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcGFkZGluZzogJGJhc2VTaXplO1xuICBib3JkZXItcmFkaXVzOiAkaGFsZkJhc2VTaXplO1xuICBiYWNrZ3JvdW5kOiByZ2JhKCRjTWFpbkJnLCAwLjgpO1xufVxuLkNEQi1JbmZvVG9vbHRpcDo6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXI6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgY29udGVudDogJyc7XG59XG5cbi5pcy1ibGFjayB7XG4gICYuQ0RCLUluZm9Ub29sdGlwLkNEQi1JbmZvVG9vbHRpcC0tdXA6OmFmdGVyIHtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiByZ2JhKCRjTWFpbkJnLCAwLjgpO1xuICB9XG4gICYuQ0RCLUluZm9Ub29sdGlwLkNEQi1JbmZvVG9vbHRpcC0tZG93bjo6YWZ0ZXIge1xuICAgIGJvcmRlci10b3AtY29sb3I6IHJnYmEoJGNNYWluQmcsIDAuOCk7XG4gIH1cbiAgJi5DREItSW5mb1Rvb2x0aXAuQ0RCLUluZm9Ub29sdGlwLS1sZWZ0OjphZnRlciB7XG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiByZ2JhKCRjTWFpbkJnLCAwLjgpO1xuICB9XG4gICYuQ0RCLUluZm9Ub29sdGlwLkNEQi1JbmZvVG9vbHRpcC0tcmlnaHQ6OmFmdGVyIHtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogcmdiYSgkY01haW5CZywgMC44KTtcbiAgfVxufVxuXG4uaXMtZXJyb3Ige1xuICAmLkNEQi1JbmZvVG9vbHRpcC5DREItSW5mb1Rvb2x0aXAtLXVwOjphZnRlciB7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGNFcnJvcjtcbiAgfVxuICAmLkNEQi1JbmZvVG9vbHRpcC5DREItSW5mb1Rvb2x0aXAtLWRvd246OmFmdGVyIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAkY0Vycm9yO1xuICB9XG4gICYuQ0RCLUluZm9Ub29sdGlwLkNEQi1JbmZvVG9vbHRpcC0tbGVmdDo6YWZ0ZXIge1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogJGNFcnJvcjtcbiAgfVxuICAmLkNEQi1JbmZvVG9vbHRpcC5DREItSW5mb1Rvb2x0aXAtLXJpZ2h0OjphZnRlciB7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6ICRjRXJyb3I7XG4gIH1cbn1cblxuLkNEQi1JbmZvVG9vbHRpcC5DREItSW5mb1Rvb2x0aXAtLXVwOjphZnRlciB7XG4gIHRvcDogLSRiYXNlU2l6ZTtcbiAgbGVmdDogY2FsYyg1MCUgLSAjeyRoYWxmQmFzZVNpemV9KTtcbiAgYm9yZGVyLXRvcC13aWR0aDogJGhhbGZCYXNlU2l6ZTtcbiAgYm9yZGVyLXRvcC1zdHlsZTogc29saWQ7XG59XG5cbi5DREItSW5mb1Rvb2x0aXAuQ0RCLUluZm9Ub29sdGlwLS1kb3duOjphZnRlciB7XG4gIGJvdHRvbTogLSRiYXNlU2l6ZTtcbiAgbGVmdDogY2FsYyg1MCUgLSAjeyRoYWxmQmFzZVNpemV9KTtcbiAgYm9yZGVyLXRvcC13aWR0aDogJGhhbGZCYXNlU2l6ZTtcbiAgYm9yZGVyLXRvcC1zdHlsZTogc29saWQ7XG59XG5cbi5DREItSW5mb1Rvb2x0aXAuQ0RCLUluZm9Ub29sdGlwLS1sZWZ0OjphZnRlciB7XG4gIHRvcDogY2FsYyg1MCUgLSAjeyRoYWxmQmFzZVNpemV9KTtcbiAgbGVmdDogLSRiYXNlU2l6ZTtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAkaGFsZkJhc2VTaXplO1xuICBib3JkZXItcmlnaHQtc3R5bGU6IHNvbGlkO1xufVxuXG4uQ0RCLUluZm9Ub29sdGlwLkNEQi1JbmZvVG9vbHRpcC0tcmlnaHQ6OmFmdGVyIHtcbiAgdG9wOiBjYWxjKDUwJSAtICN7JGhhbGZCYXNlU2l6ZX0pO1xuICByaWdodDogLSRiYXNlU2l6ZTtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAkaGFsZkJhc2VTaXplO1xuICBib3JkZXItcmlnaHQtc3R5bGU6IHNvbGlkO1xufVxuXG4uQ0RCLUluZm9Ub29sdGlwLmlzLWVycm9yIHtcbiAgYmFja2dyb3VuZDogJGNFcnJvcjtcbn1cblxuLkNEQi1JbmZvVG9vbHRpcC10ZXh0IHtcbiAgY29sb3I6ICRjV2hpdGU7XG59XG4iLAoJCSIvLyBUeXBvZ3JhcGh5IHN0eWxlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vKiBTR1xuIyBUeXBvZ3JhcGh5XG5cbmBgYFxuPHAgY2xhc3M9XCJDREItVGV4dCBDREItU2l6ZS1odWdlXCI+T3BlbiBTYW5zIDI2LzM0IFJlZ3VsYXI8L3A+XG48cCBjbGFzcz1cIkNEQi1UZXh0IENEQi1TaXplLWh1Z2UgaXMtbGlnaHRcIj5PcGVuIFNhbnMgMjYvMzQgTGlnaHQ8L3A+XG48cCBjbGFzcz1cIkNEQi1UZXh0IENEQi1TaXplLWxhcmdlXCI+T3BlbiBTYW5zIDE2LzIyIFJlZ3VsYXI8L3A+XG48cCBjbGFzcz1cIkNEQi1UZXh0IGlzLXNlbWlib2xkIENEQi1TaXplLW1lZGl1bVwiPk9wZW4gU2FucyAxMi8xNiBTZW1pYm9sZDwvcD5cbjxwIGNsYXNzPVwiQ0RCLVRleHQgaXMtc2VtaWJvbGQgdS11cHBlckNhc2UgQ0RCLVNpemUtbWVkaXVtXCI+T3BlbiBTYW5zIDEyLzE2IFNlbWlib2xkIFVwcGVyY2FzZTwvcD5cbjxwIGNsYXNzPVwiQ0RCLVRleHQgQ0RCLVNpemUtbWVkaXVtIHUtc2Vjb25kYXJ5VGV4dENvbG9yXCI+T3BlbiBTYW5zIDEyLzE2IFJlZ3VsYXI8L3A+XG48cCBjbGFzcz1cIkNEQi1UZXh0IENEQi1TaXplLW1lZGl1bSB1LWFsdFRleHRDb2xvclwiPk9wZW4gU2FucyAxMi8xNiBSZWd1bGFyPC9wPlxuPHAgY2xhc3M9XCJDREItVGV4dCBDREItU2l6ZS1tZWRpdW0gdS1oaW50VGV4dENvbG9yXCI+T3BlbiBTYW5zIDEyLzE2IFJlZ3VsYXI8L3A+XG48cCBjbGFzcz1cIkNEQi1UZXh0IGlzLXNlbWlib2xkIENEQi1TaXplLXNtYWxsXCI+T3BlbiBTYW5zIDEwLzE0IFNlbWlib2xkPC9wPlxuPHAgY2xhc3M9XCJDREItVGV4dCBDREItU2l6ZS1zbWFsbFwiPk9wZW4gU2FucyAxMC8xNCBSZWd1bGFyPC9wPlxuPHNwYW4gY2xhc3M9XCJDREItVGV4dCBDREItU2l6ZS1zbWFsbCBpcy11bmRlcmxpbmVkXCI+Pzwvc3Bhbj5cbmBgYFxuKi9cblxuLkNEQi1UZXh0IHtcbiAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnO1xuICAkc0ZvbnRXZWlnaHQtbm9ybWFsOiA0MDA7XG5cbiAgJi5pcy1zZW1pYm9sZCB7XG4gICAgZm9udC13ZWlnaHQ6ICRzRm9udFdlaWdodC1zZW1pYm9sZDtcbiAgfVxuICAmLmlzLWxpZ2h0IHtcbiAgICBmb250LXdlaWdodDogJHNGb250V2VpZ2h0LWxpZ2h0ZXI7XG4gIH1cbn1cblxuLmlzLXVuZGVybGluZWQge1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICRjTWFpbkxpbmU7XG59XG5cbi5DREItU2l6ZS1odWdlIHtcbiAgZm9udC1zaXplOiAkc0ZvbnRTaXplLWh1Z2U7XG4gIGxpbmUtaGVpZ2h0OiAkc0xpbmVIZWlnaHQtaHVnZTtcbn1cblxuLkNEQi1TaXplLWxhcmdlIHtcbiAgZm9udC1zaXplOiAkc0ZvbnRTaXplLWxhcmdlO1xuICBsaW5lLWhlaWdodDogJHNMaW5lSGVpZ2h0LWxhcmdlO1xufVxuXG4uQ0RCLVNpemUtbWVkaXVtIHtcbiAgZm9udC1zaXplOiAkc0ZvbnRTaXplLW1lZGl1bTtcbiAgbGluZS1oZWlnaHQ6ICRzTGluZUhlaWdodC1tZWRpdW07XG59XG5cbi5DREItU2l6ZS1zbWFsbCB7XG4gIGZvbnQtc2l6ZTogJHNGb250U2l6ZS1zbWFsbDtcbiAgbGluZS1oZWlnaHQ6ICRzTGluZUhlaWdodC1zbWFsbDtcblxufVxuXG4uQ0RCLVNpemUtc21hbGwudS13aGl0ZVRleHRDb2xvciB7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGluaXRpYWw7XG59XG5cbi5DREItRm9udFNpemUtc21hbGwge1xuICBmb250LXNpemU6ICRzRm9udFNpemUtc21hbGw7XG59XG5cbi5DREItRm9udFNpemUtbWVkaXVtIHtcbiAgZm9udC1zaXplOiAkc0ZvbnRTaXplLW1lZGl1bTtcbn1cblxuLkNEQi1JY29uRm9udC5pcy1kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuMjQ7XG59XG4iLAoJCSIvLyBMYXllciBzZWxlY3RvciBhbmQgbGV0dGVyc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vKiBTR1xuIyBMYXllciBzZWxlY3RvciBhbmQgbGV0dGVyc1xuXG5cbmBgYFxuICA8c3BhbiBjbGFzcz1cIkNEQi1TZWxlY3RvckxheWVyLWxldHRlciBDREItVGV4dCBDREItU2l6ZS1zbWFsbCB1LXdoaXRlVGV4dENvbG9yIHUtclNwYWNlIHUtdXBwZXJDYXNlXCIgc3R5bGU9XCJiYWNrZ3JvdW5kLWNvbG9yOiAjRTY1MTc2XCI+YjA8L3NwYW4+XG5gYGBcbiovXG5cbi5DREItU2VsZWN0b3JMYXllciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5DREItU2VsZWN0b3JMYXllci5pcy1kaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjVGhpcmRCYWNrZ3JvdW5kO1xufVxuLkNEQi1TZWxlY3RvckxheWVyLWxldHRlciB7XG4gIGhlaWdodDogMTRweDtcbiAgcGFkZGluZzogMXB4IDVweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuIgoJXSwKCSJuYW1lcyI6IFtdLAoJIm1hcHBpbmdzIjogIjtBR1VBLDJDQUEyQztBQThKM0MsZUFBZTtBQ3hLZjs7O0VBR0U7QUFFRixBQUFBLElBQUksRUFBRSxBQUFBLElBQUksRUFBRSxBQUFBLEdBQUcsRUFBRSxBQUFBLElBQUksRUFBRSxBQUFBLE1BQU0sRUFBRSxBQUFBLE1BQU0sRUFBRSxBQUFBLE1BQU07QUFDN0MsQUFBQSxFQUFFLEVBQUUsQUFBQSxFQUFFLEVBQUUsQUFBQSxFQUFFLEVBQUUsQUFBQSxFQUFFLEVBQUUsQUFBQSxFQUFFLEVBQUUsQUFBQSxFQUFFLEVBQUUsQUFBQSxDQUFDLEVBQUUsQUFBQSxVQUFVLEVBQUUsQUFBQSxHQUFHO0FBQzFDLEFBQUEsQ0FBQyxFQUFFLEFBQUEsSUFBSSxFQUFFLEFBQUEsT0FBTyxFQUFFLEFBQUEsT0FBTyxFQUFFLEFBQUEsR0FBRyxFQUFFLEFBQUEsSUFBSSxFQUFFLEFBQUEsSUFBSTtBQUMxQyxBQUFBLEdBQUcsRUFBRSxBQUFBLEdBQUcsRUFBRSxBQUFBLEVBQUUsRUFBRSxBQUFBLEdBQUcsRUFBRSxBQUFBLEdBQUcsRUFBRSxBQUFBLEdBQUcsRUFBRSxBQUFBLENBQUMsRUFBRSxBQUFBLENBQUMsRUFBRSxBQUFBLElBQUk7QUFDdkMsQUFBQSxLQUFLLEVBQUUsQUFBQSxNQUFNLEVBQUUsQUFBQSxNQUFNLEVBQUUsQUFBQSxHQUFHLEVBQUUsQUFBQSxHQUFHLEVBQUUsQUFBQSxFQUFFLEVBQUUsQUFBQSxHQUFHO0FBQ3hDLEFBQUEsQ0FBQyxFQUFFLEFBQUEsQ0FBQyxFQUFFLEFBQUEsQ0FBQyxFQUFFLEFBQUEsTUFBTTtBQUNmLEFBQUEsRUFBRSxFQUFFLEFBQUEsRUFBRSxFQUFFLEFBQUEsRUFBRSxFQUFFLEFBQUEsRUFBRSxFQUFFLEFBQUEsRUFBRSxFQUFFLEFBQUEsRUFBRTtBQUN0QixBQUFBLFFBQVEsRUFBRSxBQUFBLElBQUksRUFBRSxBQUFBLEtBQUssRUFBRSxBQUFBLE1BQU07QUFDN0IsQUFBQSxLQUFLLEVBQUUsQUFBQSxPQUFPLEVBQUUsQUFBQSxLQUFLLEVBQUUsQUFBQSxLQUFLLEVBQUUsQUFBQSxLQUFLLEVBQUUsQUFBQSxFQUFFLEVBQUUsQUFBQSxFQUFFLEVBQUUsQUFBQSxFQUFFO0FBQy9DLEFBQUEsT0FBTyxFQUFFLEFBQUEsS0FBSyxFQUFFLEFBQUEsTUFBTSxFQUFFLEFBQUEsT0FBTyxFQUFFLEFBQUEsS0FBSztBQUN0QyxBQUFBLE1BQU0sRUFBRSxBQUFBLFVBQVUsRUFBRSxBQUFBLE1BQU0sRUFBRSxBQUFBLE1BQU0sRUFBRSxBQUFBLE1BQU07QUFDMUMsQUFBQSxJQUFJLEVBQUUsQUFBQSxHQUFHLEVBQUUsQUFBQSxNQUFNLEVBQUUsQUFBQSxJQUFJLEVBQUUsQUFBQSxPQUFPLEVBQUUsQUFBQSxPQUFPO0FBQ3pDLEFBQUEsSUFBSSxFQUFFLEFBQUEsSUFBSSxFQUFFLEFBQUEsS0FBSyxFQUFFLEFBQUEsS0FBSyxDQUFDO0VBQ3ZCLE1BQU0sRUFBRSxDQUFDO0VBQ1QsT0FBTyxFQUFFLENBQUM7RUFDVixNQUFNLEVBQUUsQ0FBQztFQUNULElBQUksRUFBRSxPQUFPO0VBQ2IsU0FBUyxFQUFFLElBQUk7RUFDZixjQUFjLEVBQUUsUUFBUSxHQUN6Qjs7QUFDRCxpREFBaUQ7QUFDakQsQUFBQSxPQUFPLEVBQUUsQUFBQSxLQUFLLEVBQUUsQUFBQSxPQUFPLEVBQUUsQUFBQSxVQUFVLEVBQUUsQUFBQSxNQUFNO0FBQzNDLEFBQUEsTUFBTSxFQUFFLEFBQUEsTUFBTSxFQUFFLEFBQUEsTUFBTSxFQUFFLEFBQUEsSUFBSSxFQUFFLEFBQUEsR0FBRyxFQUFFLEFBQUEsT0FBTyxDQUFDO0VBQ3pDLE9B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QUFBLG1CQUFtQixBQUFBLFFBQVEsQ0FBQztFQUMxQixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFHRCxBQUFBLG1CQUFtQixBQUFBLFFBQVEsQ0FBQztFQUMxQixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFHRCxBQUFBLHdCQUF3QixBQUFBLFFBQVEsQ0FBQztFQUMvQixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFHRCxBQUFBLHVCQUF1QixBQUFBLFFBQVEsQ0FBQztFQUM5QixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFHRCxBQUFBLG1CQUFtQixBQUFBLFFBQVEsQ0FBQztFQUMxQixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFHRCxBQUFBLGtCQUFrQixBQUFBLFFBQVEsQ0FBQztFQUN6QixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFHRCxBQUFBLG1CQUFtQixBQUFBLFFBQVEsQ0FBQztFQUMxQixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFHRCxBQUFBLHNCQUFzQixBQUFBLFFBQVEsQ0FBQztFQUM3QixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFHRCxBQUFBLHFCQUFxQixBQUFBLFFBQVEsQ0FBQztFQUM1QixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFHRCxBQUFBLHVCQUF1QixBQUFBLFFBQVEsQ0FBQztFQUM5QixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFHRCxBQUFBLHVCQUF1QixBQUFBLFFBQVEsQ0FBQztFQUM5QixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFHRCxBQUFBLHFCQUFxQixBQUFBLFFBQVEsQ0FBQztFQUM1QixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFHRCxBQUFBLGtCQUFrQixBQUFBLFFBQVEsQ0FBQztFQUN6QixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFHRCxBQUFBLHFCQUFxQixBQUFBLFFBQVEsQ0FBQztFQUM1QixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFHRCxBQUFBLGtCQUFrQixBQUFBLFFBQVEsQ0FBQztFQUN6QixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFHRCxBQUFBLHFCQUFxQixBQUFBLFFBQVEsQ0FBQztFQUM1QixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFHRCxBQUFBLHNCQUFzQixBQUFBLFFBQVEsQ0FBQztFQUM3QixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFHRCxBQUFBLDRCQUE0QixBQUFBLFFBQVEsQ0FBQztFQUNuQyxPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFHRCxBQUFBLHdCQUF3QixBQUFBLFFBQVEsQ0FBQztFQUMvQixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFHRCxBQUFBLG9CQUFvQixBQUFBLFFBQVEsQ0FBQztFQUMzQixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFHRCxBQUFBLG9CQUFvQixBQUFBLFFBQVEsQ0FBQztFQUMzQixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFHRCxBQUFBLGtCQUFrQixBQUFBLFFBQVEsQ0FBQztFQUN6QixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFHRCxBQUFBLGtCQUFrQixBQUFBLFFBQVEsQ0FBQztFQUN6QixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFHRCxBQUFBLHlCQUF5QixBQUFBLFFBQVEsQ0FBQztFQUNoQyxPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFHRCxBQUFBLGtCQUFrQixBQUFBLFFBQVEsQ0FBQztFQUN6QixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFHRCxBQUFBLGtCQUFrQixBQUFBLFFBQVEsQ0FBQztFQUN6QixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFHRCxBQUFBLGtCQUFrQixBQUFBLFFBQVEsQ0FBQztFQUN6QixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFHRCxBQUFBLHNCQUFzQixBQUFBLFFBQVEsQ0FBQztFQUM3QixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFHRCxBQUFBLG9CQUFvQixBQUFBLFFBQVEsQ0FBQztFQUMzQixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFHRCxBQUFBLHFCQUFxQixBQUFBLFFBQVEsQ0FBQztFQUM1QixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFHRCxBQUFBLG1CQUFtQixBQUFBLFFBQVEsQ0FBQztFQUMxQixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFHRCxBQUFBLGtCQUFrQixBQUFBLFFBQVEsQ0FBQztFQUN6QixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFHRCxBQUFBLHlCQUF5QixBQUFBLFFBQVEsQ0FBQztFQUNoQyxPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFHRCxBQUFBLHVCQUF1QixBQUFBLFFBQVEsQ0FBQztFQUM5QixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFHRCxBQUFBLHVCQUF1QixBQUFBLFFBQVEsQ0FBQztFQUM5QixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFHRCxBQUFBLG1CQUFtQixBQUFBLFFBQVEsQ0FBQztFQUMxQixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFHRCxBQUFBLHdCQUF3QixBQUFBLFFBQVEsQ0FBQztFQUMvQixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFHRCxBQUFBLGtCQUFrQixBQUFBLFFBQVEsQ0FBQztFQUN6QixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFHRCxBQUFBLHFCQUFxQixBQUFBLFFBQVEsQ0FBQztFQUM1QixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFHRCxBQUFBLGtCQUFrQixBQUFBLFFBQVEsQ0FBQztFQUN6QixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFHRCxBQUFBLHlCQUF5QixBQUFBLFFBQVEsQ0FBQztFQUNoQyxPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFHRCxBQUFBLHlCQUF5QixBQUFBLFFBQVEsQ0FBQztFQUNoQyxPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFHRCxBQUFBLHVCQUF1QixBQUFBLFFBQVEsQ0FBQztFQUM5QixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFHRCxBQUFBLG9CQUFvQixBQUFBLFFBQVEsQ0FBQztFQUMzQixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFHRCxBQUFBLG1CQUFtQixBQUFBLFFBQVEsQ0FBQztFQUMxQixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFHRCxBQUFBLGtCQUFrQixBQUFBLFFBQVEsQ0FBQztFQUN6QixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFHRCxBQUFBLG9CQUFvQixBQUFBLFFBQVEsQ0FBQztFQUMzQixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFHRCxBQUFBLGdDQUFnQyxBQUFBLFFBQVEsQ0FBQztFQUN2QyxPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFHRCxBQUFBLGtCQUFrQixBQUFBLFFBQVEsQ0FBQztFQUN6QixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFHRCxBQUFBLG9CQUFvQixBQUFBLFFBQVEsQ0FBQztFQUMzQixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFHRCxBQUFBLGtCQUFrQixBQUFBLFFBQVEsQ0FBQztFQUN6QixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFHRCxBQUFBLGlCQUFpQixBQUFBLFFBQVEsQ0FBQztFQUN4QixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFHRCxBQUFBLGlCQUFpQixBQUFBLFFBQVEsQ0FBQztFQUN4QixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFHRCxBQUFBLG9CQUFvQixBQUFBLFFBQVEsQ0FBQztFQUMzQixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFHRCxBQUFBLGlCQUFpQixBQUFBLFFBQVEsQ0FBQztFQUN4QixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFHRCxBQUFBLHNCQUFzQixBQUFBLFFBQVEsQ0FBQztFQUM3QixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFHRCxBQUFBLHNCQUFzQixBQUFBLFFBQVEsQ0FBQztFQUM3QixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFHRCxBQUFBLGlCQUFpQixBQUFBLFFBQVEsQ0FBQztFQUN4QixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFHRCxBQUFBLG9CQUFvQixBQUFBLFFBQVEsQ0FBQztFQUMzQixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFHRCxBQUFBLHlCQUF5QixBQUFBLFFBQVEsQ0FBQztFQUNoQyxPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFHRCxBQUFBLGtCQUFrQixBQUFBLFFBQVEsQ0FBQztFQUN6QixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFHRCxBQUFBLG1CQUFtQixBQUFBLFFBQVEsQ0FBQztFQUMxQixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFHRCxBQUFBLHdCQUF3QixBQUFBLFFBQVEsQ0FBQztFQUMvQixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFHRCxBQUFBLHNCQUFzQixBQUFBLFFBQVEsQ0FBQztFQUM3QixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFHRCxBQUFBLG9CQUFvQixBQUFBLFFBQVEsQ0FBQztFQUMzQixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFHRCxBQUFBLG1CQUFtQixBQUFBLFFBQVEsQ0FBQztFQUMxQixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFHRCxBQUFBLGtCQUFrQixBQUFBLFFBQVEsQ0FBQztFQUN6QixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFHRCxBQUFBLG9CQUFvQixBQUFBLFFBQVEsQ0FBQztFQUMzQixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFHRCxBQUFBLHVCQUF1QixBQUFBLFFBQVEsQ0FBQztFQUM5QixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFHRCxBQUFBLG9CQUFvQixBQUFBLFFBQVEsQ0FBQztFQUMzQixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFHRCxBQUFBLG1CQUFtQixBQUFBLFFBQVEsQ0FBQztFQUMxQixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFHRCxBQUFBLG1CQUFtQixBQUFBLFFBQVEsQ0FBQztFQUMxQixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFHRCxBQUFBLHFCQUFxQixBQUFBLFFBQVEsQ0FBQztFQUM1QixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFHRCxBQUFBLG9CQUFvQixBQUFBLFFBQVEsQ0FBQztFQUMzQixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFHRCxBQUFBLG1CQUFtQixBQUFBLFFBQVEsQ0FBQztFQUMxQixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFHRCxBQUFBLHNCQUFzQixBQUFBLFFBQVEsQ0FBQztFQUM3QixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFHRCxBQUFBLHdCQUF3QixBQUFBLFFBQVEsQ0FBQztFQUMvQixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFHRCxBQUFBLG1CQUFtQixBQUFBLFFBQVEsQ0FBQztFQUMxQixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFHRCxBQUFBLDRCQUE0QixBQUFBLFFBQVEsQ0FBQztFQUNuQyxPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFHRCxBQUFBLG9CQUFvQixBQUFBLFFBQVEsQ0FBQztFQUMzQixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFHRCxBQUFBLHlCQUF5QixBQUFBLFFBQVEsQ0FBQztFQUNoQyxPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFHRCxBQUFBLHNCQUFzQixBQUFBLFFBQVEsQ0FBQztFQUM3QixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFHRCxBQUFBLHdCQUF3QixBQUFBLFFBQVEsQ0FBQztFQUMvQixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFHRCxBQUFBLDBCQUEwQixBQUFBLFFBQVEsQ0FBQztFQUNqQyxPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFHRCxBQUFBLDBCQUEwQixBQUFBLFFBQVEsQ0FBQztFQUNqQyxPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFHRCxBQUFBLG1CQUFtQixBQUFBLFFBQVEsQ0FBQztFQUMxQixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFHRCxBQUFBLHlCQUF5QixBQUFBLFFBQVEsQ0FBQztFQUNoQyxPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFHRCxBQUFBLHFCQUFxQixBQUFBLFFBQVEsQ0FBQztFQUM1QixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFHRCxBQUFBLGtCQUFrQixBQUFBLFFBQVEsQ0FBQztFQUN6QixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFHRCxBQUFBLDRCQUE0QixBQUFBLFFBQVEsQ0FBQztFQUNuQyxPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFHRCxBQUFBLHdCQUF3QixBQUFBLFFBQVEsQ0FBQztFQUMvQixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFHRCxBQUFBLHlCQUF5QixBQUFBLFFBQVEsQ0FBQztFQUNoQyxPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFHRCxBQUFBLG1CQUFtQixBQUFBLFFBQVEsQ0FBQztFQUMxQixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFHRCxBQUFBLHNCQUFzQixBQUFBLFFBQVEsQ0FBQztFQUM3QixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFHRCxBQUFBLDJCQUEyQixBQUFBLFFBQVEsQ0FBQztFQUNsQyxPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFHRCxBQUFBLDZCQUE2QixBQUFBLFFBQVEsQ0FBQztFQUNwQyxPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFHRCxBQUFBLG9CQUFvQixBQUFBLFFBQVEsQ0FBQztFQUMzQixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFHRCxBQUFBLGtCQUFrQixBQUFBLFFBQVEsQ0FBQztFQUN6QixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFHRCxBQUFBLDRCQUE0QixBQUFBLFFBQVEsQ0FBQztFQUNuQyxPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFHRCxBQUFBLHdCQUF3QixBQUFBLFFBQVEsQ0FBQztFQUMvQixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFHRCxBQUFBLGlCQUFpQixBQUFBLFFBQVEsQ0FBQztFQUN4QixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFHRCxBQUFBLG9CQUFvQixBQUFBLFFBQVEsQ0FBQztFQUMzQixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFHRCxBQUFBLG1CQUFtQixBQUFBLFFBQVEsQ0FBQztFQUMxQixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFHRCxBQUFBLHFCQUFxQixBQUFBLFFBQVEsQ0FBQztFQUM1QixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFHRCxBQUFBLGlCQUFpQixBQUFBLFFBQVEsQ0FBQztFQUN4QixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFHRCxBQUFBLHFCQUFxQixBQUFBLFFBQVEsQ0FBQztFQUM1QixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFHRCxBQUFBLHNCQUFzQixBQUFBLFFBQVEsQ0FBQztFQUM3QixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFHRCxBQUFBLG1CQUFtQixBQUFBLFFBQVEsQ0FBQztFQUMxQixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFHRCxBQUFBLHVCQUF1QixBQUFBLFFBQVEsQ0FBQztFQUM5QixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFHRCxBQUFBLHFCQUFxQixBQUFBLFFBQVEsQ0FBQztFQUM1QixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFHRCxBQUFBLHVCQUF1QixBQUFBLFFBQVEsQ0FBQztFQUM5QixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFHRCxBQUFBLG9CQUFvQixBQUFBLFFBQVEsQ0FBQztFQUMzQixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUN6dkNELGFBQWE7QUFDYixBQUFBLFNBQVMsQ0FBQztFQUNSLFVBQVUsRUFBRSxHQUFHLEdBQ2hCOztBQUNELEFBQUEsWUFBWSxDQUFDO0VBQ1gsVUFBVSxFQUFFLEdBQUcsR0FDaEI7O0FBQ0QsQUFBQSxZQUFZLENBQUM7RUFDWCxVQUFVLEVBQUUsSUFBSSxHQUNqQjs7QUFDRCxBQUFBLFlBQVksQ0FBQztFQUNYLFlBQVksRUFBRSxHQUFHLEdBQ2xCOztBQUNELEFBQUEsU0FBUyxDQUFDO0VBQ1IsWUFBWSxFQUFFLEdBQUcsR0FDbEI7O0FBQ0QsQUFBQSxZQUFZLENBQUM7RUFDWCxZQUFZLEVBQUUsR0FBRyxHQUNsQjs7QUFDRCxBQUFBLGFBQWEsQ0FBQztFQUNaLFlBQVksRUFBRSxJQUFJLEdBQ25COztBQUNELEFBQUEsU0FBUyxDQUFDO0VBQ1IsYUFBYSxFQUFFLEdBQUcsR0FDbkI7O0FBQ0QsQUFBQSxZQUFZLENBQUM7RUFDWCxhQUFhLEVBQUUsR0FBRyxHQUNuQjs7QUFDRCxBQUFBLGFBQWEsQ0FBQztFQUNaLGFBQWEsRUFBRSxJQUFJLEdBQ3BCOztBQUNELEFBQUEsU0FBUyxDQUFDO0VBQ1IsV0FBVyxFQUFFLEdBQUcsR0FDakI7O0FBQ0QsQUFBQSxZQUFZLENBQUM7RUFDWCxXQUFXLEVBQUUsR0FBRyxHQUNqQjs7QUFDRCxBQUFBLFlBQVksQ0FBQztFQUNYLFdBQVcsRUFBRSxHQUFHLEdBQ2pCOztBQUNELEFBQUEsYUFBYSxDQUFDO0VBQ1osV0FBVyxFQUFFLElBQUksR0FDbEI7O0FBRUQsQUFBQSxXQUFXLENBQUM7RUFDVixhQUFhLEVBQUUsUUFBUTtFQUN2QixXQUFXLEVBQUUsTUFBTTtFQUNuQixRQUFRLEVBQUUsTUFBTSxHQUNqQjs7QUFNRCxBQUFBLGtCQUFrQixDQUFDO0VBQ2pCLEtBQUssRVB6REMsT0FBTyxHTzhEZDtFQU5ELEFBR0Usa0JBSGdCLEFBR2hCLE1BQU8sQ0FBQztJQUNOLEtBQUssRVAxQ0ksT0FBTyxHTzJDakI7O0FBRUgsQUFBQSxnQkFBZ0IsQ0FBQztFQUNmLEtBQUssRVAzQ0ssT0FBTyxHTzRDbEI7O0FBQ0QsQUFBQSxxQkFBcUIsQ0FBQztFQUNwQixLQUFLLEVQN0NVLE9BQU8sR084Q3ZCOztBQUNELEFBQUEsZUFBZSxDQUFDO0VBQ2QsS0FBSyxFUC9DSSxPQUFPLEdPZ0RqQjs7QUFDRCxBQUFBLGdCQUFnQixDQUFDO0VBQ2YsS0FBSyxFUGpESyxPQUFPLEdPa0RsQjs7QUFDRCxBQUFBLGlCQUFpQixDQUFDO0VBQ2hCLEtBQUssRVA5Q0UsT0FBTyxHTytDZjs7QUFDRCxBQUFBLGlCQUFpQixDQUFDO0VBQ2hCLEtBQUssRVA3RUUsSUFBSSxHTzhFWjs7QUFDRCxBQUFBLGlCQUFpQixDQUFDO0VBQ2hCLEtBQUssRVBoREUsT0FBTyxHT2lEZjs7QUFFRCxjQUFjO0FBQ2QsQUFBQSxTQUFTLENBQUM7RU5qRVIsT0FBTyxFQUFFLFlBQVk7RUFDckIsY0FBYyxFQUFFLE1BQU0sR01rRXZCOztBQUNELEFBQUEsY0FBYyxDQUFDO0VBQ2IsT0FBTyxFQUFFLGdCQUFnQixHQUMxQjs7QUFDRCxBQUFBLGFBQWEsQ0FBQztFQUNaLE9BQU8sRUFBRSxlQUFlLEdBQ3pCOztBQUVELGdCQUFnQjtBQUNoQixBQUFBLFlBQVksQ0FBQztFQUNYLGNBQWMsRUFBRSxTQUFTLEdBQzFCOztBQUVELFVBQVU7QUFDVixBQUFBLE9BQU8sQ0FBQztFTjNFTixPQUFPLEVBQUUsV0FBVztFQUFRLGdDQUFnQztFQUM1RCxPQUFPLEVBQUUsUUFBUTtFQUFXLGdEQUFnRDtFQUM1RSxPQUFPLEVBQUUsV0FBVztFQUFRLHFCQUFxQjtFQUNqRCxPQUFPLEVBQUUsWUFBWTtFQUFPLGtCQUFrQjtFQUM5QyxPQUFPLEVBQUUsSUFBSTtFQUFlLHlDQUF5QyxFTXlFdEU7O0FBQ0QsQUFBQSxlQUFlLENBQUM7RU4vQmQsdUJBQXVCLEVNZ0NFLGFBQWE7RU4vQnRDLG9CQUFvQixFTStCSyxhQUFhO0VOOUJ0QyxtQkFBbUIsRU04Qk0sYUFBYTtFTjdCdEMsZUFBZSxFTTZCVSxhQUFhO0VOM0J0QyxhQUFhLEVNMkJZLGFBQWEsR0FDdkM7O0FBQ0QsQUFBQSxnQkFBZ0IsQ0FBQztFTmxDZix1QkFBdUIsRU1tQ0UsTUFBTTtFTmxDL0Isb0JBQW9CLEVNa0NLLE1BQU07RU5qQy9CLG1CQUFtQixFTWlDTSxNQUFNO0VOaEMvQixlQUFlLEVNZ0NVLE1BQU07RU45Qi9CLGFBQWEsRU04QlksTUFBTSxHQUNoQzs7QUFDRCxBQUFBLGVBQWUsQ0FBQztFTnJDZCx1QkFBdUIsRU1zQ0UsVUFBVTtFTnJDbkMsb0JBQW9CLEVNcUNLLFVBQVU7RU5wQ25DLG1CQUFtQixFTW9DTSxVQUFVO0VObkNuQyxlQUFlLEVNbUNVLFVBQVU7RU5qQ25DLGFBQWEsRU1pQ1ksVUFBVSxHQUNwQzs7QUFDRCxBQUFBLGFBQWEsQ0FBQztFTnhDWix1QkFBdUIsRU15Q0UsUUFBUTtFTnhDakMsb0JBQW9CLEVNd0NLLFFBQVE7RU52Q2pDLG1CQUFtQixFTXVDTSxRQUFRO0VOdENqQyxlQUFlLEVNc0NVLFFBQVE7RU5wQ2pDLGFBQWEsRU1vQ1ksUUFBUSxHQUNsQzs7QUFDRCxBQUFBLGFBQWEsQ0FBQztFTm5DWixtQkFBbUIsRU1vQ0UsVUFBVTtFTm5DL0IsZ0JBQWdCLEVNbUNLLFVBQVU7RU5sQy9CLGVBQWUsRU1rQ00sVUFBVTtFTmpDL0IsV0FBVyxFTWlDVSxVQUFVO0VOL0IvQixjQUFjLEVNK0JPLFVBQVUsR0FDaEM7O0FBQ0QsQUFBQSxjQUFjLENBQUM7RU50Q2IsbUJBQW1CLEVNdUNFLE1BQU07RU50QzNCLGdCQUFnQixFTXNDSyxNQUFNO0VOckMzQixlQUFlLEVNcUNNLE1BQU07RU5wQzNCLFdBQVcsRU1vQ1UsTUFBTTtFTmxDM0IsY0FBYyxFTWtDTyxNQUFNLEdBQzVCOztBQUNELEFBQUEsV0FBVyxDQUFDO0VOekNWLG1CQUFtQixFTTBDRSxRQUFRO0VOekM3QixnQkFBZ0IsRU15Q0ssUUFBUTtFTnhDN0IsZUFBZSxFTXdDTSxRQUFRO0VOdkM3QixXQUFXLEVNdUNVLFFBQVE7RU5yQzdCLGNBQWMsRU1xQ08sUUFBUSxHQUM5Qjs7QUFHRCxrQkFBa0I7QU51R2hCLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7RU1yR3hDLEFBQUEsY0FBYyxDQUFDO0lBQ2IsT0FBTyxFQUFFLGVBQWUsR0FDekI7RUFDRCxBQUFBLGFBQWEsQ0FBQztJQUNaLE9BQU8sRUFBRSxnQkFBZ0IsR0FDMUI7O0FBR0gsbUJBQW1CO0FJakhuQixBQUFBLGFBQWEsQ0FBQztFRHVCWixnQkFBZ0IsRUFBRSxJQUFJO0VBQ3RCLFlBQVksRUFBRSxJQUFJO0VBQ2xCLFFBQVEsRUFBRSxpQkFBaUI7RUFDM0Isa0JBQWtCLEVBQUUsSUFBSSxHQ3hCekI7RUQyQnFDLFNBQUMsRUFBMUIsa0JBQWtCLEVBQUUsSUFBSTtJQzdCckMsQUFBQSxhQUFhLENBQUM7TUQ4QlYsUUFBUSxFQUFFLGVBQWUsR0M1QjVCO0VEK0JDLE1BQU0sQ0FBQyxNQUFNLE1BQU0saUJBQWlCLEVBQUUsTUFBTSxJQUFJLGlCQUFpQixFQUFFLElBQUk7SUNqQ3pFLEFBQUEsYUFBYSxDQUFDO01Ea0NWLFFBQVEsRUFBRSxlQUFlLEdDaEM1QjtFQUZELEFEcUNrQixhQ3JDTCxBRHFDWCxZQUFhLEdBQUcsb0JBQW9CLENBQUM7SUFDbkMsT0FBTyxFQUFFLEtBQUs7SUFDZCxVQUFVLEVEdkRLLGtEQUFrRDtJQ3dEakUsTUFBTSxFQUFFLGtCQUFrQixHQUMzQjtFQ3pDSCxBRDJDa0IsYUMzQ0wsQUQyQ1gsWUFBYSxHQUFHLG9CQUFvQixDQUFDO0lBQ25DLE9BQU8sRUFBRSxLQUFLO0lBQ2QsVUFBVSxFRDFESyxpREFBaUQ7SUMyRGhFLE1BQU0sRUFBRSxrQkFBa0IsR0FDM0I7RUMvQ0gsQURGYSxhQ0VBLEFESFgsZ0JBQWlCLEFBQ2hCLEtBQU8sR0FBRyxvQkFBb0IsQ0FBQztJQWhCaEMsT0FBTyxFREhlLENBQUM7SUNxQm5CLE1BQU0sRURQdUIsSUFBSTtJQ1FqQyxVQUFVLEVEaEJTLGtEQUFrRCxHQ3NCdEU7SUNQTCxBREdRLGFDSEssQURIWCxnQkFBaUIsQUFDZixLQUFNLEdBQUcsb0JBQW9CLEdBS3pCLGVBQWUsQ0FBQztNQVZ0QixVQUFVLEVEWE0sSUFBSTtNQ3VCZCxNQUFNLEVEVGdCLEdBQUcsR0NVMUI7RUNOUCxBRFFhLGFDUkEsQURIWCxnQkFBaUIsQUFXaEIsS0FBTyxHQUFHLG9CQUFvQixDQUFDO0lBMUJoQyxPQUFPLEVESGUsQ0FBQztJQytCbkIsS0FBSyxFRFZ1QixJQUFJO0lDV2hDLFVBQVUsRUR2QlMsaURBQWlELEdDNkJyRTtJQ2pCTCxBRGFRLGFDYkssQURIWCxnQkFBaUIsQUFXZixLQUFNLEdBQUcsb0JBQW9CLEdBS3pCLGVBQWUsQ0FBQztNQXBCdEIsVUFBVSxFRFhNLElBQUk7TUNpQ2QsS0FBSyxFRFpnQixHQUFHLEdDYXpCO0VDaEJQLEFEbURJLGFDbkRTLEdEbURULG9CQUFvQixDQUFDO0lBNUV2QixPQUFPLEVBQUUsSUFBSTtJQUNiLFFBQVEsRUFBRSxRQUFRO0lBQUcsb0NBQW9DO0lBQ3pELE9BQU8sRURBaUIsQ0FBQztJQ0N6QixVQUFVLEVBQUUsMEVBQTBFO0lBMkVwRixNQUFNLEVEOURtQixDQUFDO0lDOER3QixvREFBb0Q7SUFDdEcsTUFBTSxFRDlEbUIsR0FBRyxHQzZFN0I7SUNyRUgsQUR3RE0sYUN4RE8sR0RtRFQsb0JBQW9CLEdBS2xCLGVBQWUsQ0FBQztNQXRFcEIsUUFBUSxFQUFFLFFBQVE7TUFBRyxvQ0FBb0M7TUFDekQsVUFBVSxFRE5BLElBQUk7TUNPZCxhQUFhLEVEYkksQ0FBQztNQ2NsQixVQUFVLEVBQUUsMEVBQTBFO01BcUVsRixNQUFNLEVEaEVZLENBQUM7TUNnRTBCLCtDQUErQztNQUM1RixNQUFNLEVEaEVZLEdBQUcsR0NpRXRCO0lDNURMLEFEbURJLGFDbkRTLEdEbURULG9CQUFvQixBQVVwQixNQUFPLEVDN0RYLEFEbURJLGFDbkRTLEdEbURULG9CQUFvQixBQVdwQixPQUFRLENBQUM7TUFDUCxNQUFNLEVEdEV1QixJQUFJLEdDMkVsQztNQ3BFTCxBRGlFUSxhQ2pFSyxHRG1EVCxvQkFBb0IsQUFVcEIsTUFBTyxHQUlILGVBQWUsRUNqRXZCLEFEaUVRLGFDakVLLEdEbURULG9CQUFvQixBQVdwQixPQUFRLEdBR0osZUFBZSxDQUFDO1FBQ2hCLE1BQU0sRUR0RWdCLEdBQUcsR0N1RTFCO0VDbkVQLEFEdUVJLGFDdkVTLEdEdUVULG9CQUFvQixDQUFDO0lBaEd2QixPQUFPLEVBQUUsSUFBSTtJQUNiLFFBQVEsRUFBRSxRQUFRO0lBQUcsb0NBQW9DO0lBQ3pELE9BQU8sRURBaUIsQ0FBQztJQ0N6QixVQUFVLEVBQUUsMEVBQTBFO0lBK0ZwRixLQUFLLEVEM0VtQixDQUFDO0lDMkV1QixtREFBbUQ7SUFDbkcsS0FBSyxFRDNFbUIsR0FBRyxHQzBGNUI7SUN6RkgsQUQ0RU0sYUM1RU8sR0R1RVQsb0JBQW9CLEdBS2xCLGVBQWUsQ0FBQztNQTFGcEIsUUFBUSxFQUFFLFFBQVE7TUFBRyxvQ0FBb0M7TUFDekQsVUFBVSxFRE5BLElBQUk7TUNPZCxhQUFhLEVEYkksQ0FBQztNQ2NsQixVQUFVLEVBQUUsMEVBQTBFO01BeUZsRixLQUFLLEVEN0VZLENBQUM7TUM2RXlCLDhDQUE4QztNQUN6RixLQUFLLEVEN0VZLEdBQUcsR0M4RXJCO0lDaEZMLEFEdUVJLGFDdkVTLEdEdUVULG9CQUFvQixBQVVwQixNQUFPLEVDakZYLEFEdUVJLGFDdkVTLEdEdUVULG9CQUFvQixBQVdwQixPQUFRLENBQUM7TUFDUCxLQUFLLEVEbkZ1QixJQUFJLEdDd0ZqQztNQ3hGTCxBRHFGUSxhQ3JGSyxHRHVFVCxvQkFBb0IsQUFVcEIsTUFBTyxHQUlILGVBQWUsRUNyRnZCLEFEcUZRLGFDckZLLEdEdUVULG9CQUFvQixBQVdwQixPQUFRLEdBR0osZUFBZSxDQUFDO1FBQ2hCLEtBQUssRURuRmdCLEdBQUcsR0NvRnpCO0VDdkZQLEFERmEsYUNFQSxBRDJGWCxNQUFPLEFBOUZSLGdCQUFrQixBQUNoQixLQUFPLEdBQUcsb0JBQW9CLENBQUM7SUFoQmhDLE9BQU8sRURIZSxDQUFDO0lDcUJuQixNQUFNLEVEUHVCLElBQUk7SUNRakMsVUFBVSxFRGhCUyxrREFBa0QsR0NzQnRFO0lDUEwsQURHUSxhQ0hLLEFEMkZYLE1BQU8sQUE5RlIsZ0JBQWtCLEFBQ2hCLEtBQU8sR0FBRyxvQkFBb0IsR0FLekIsZUFBZSxDQUFDO01BVnRCLFVBQVUsRURYTSxJQUFJO01DdUJkLE1BQU0sRURUZ0IsR0FBRyxHQ1UxQjtFQ05QLEFEUWEsYUNSQSxBRDJGWCxNQUFPLEFBOUZSLGdCQUFrQixBQVdoQixLQUFPLEdBQUcsb0JBQW9CLENBQUM7SUExQmhDLE9BQU8sRURIZSxDQUFDO0lDK0JuQixLQUFLLEVEVnVCLElBQUk7SUNXaEMsVUFBVSxFRHZCUyxpREFBaUQsR0M2QnJFO0lDakJMLEFEYVEsYUNiSyxBRDJGWCxNQUFPLEFBOUZSLGdCQUFrQixBQVdoQixLQUFPLEdBQUcsb0JBQW9CLEdBS3pCLGVBQWUsQ0FBQztNQXBCdEIsVUFBVSxFRFhNLElBQUk7TUNpQ2QsS0FBSyxFRFpnQixHQUFHLEdDYXpCO0VDaEJQLEFEOEZNLGFDOUZPLEFEMkZYLE1BQU8sR0FHSCxvQkFBb0I7RUM5RjFCLEFEK0ZNLGFDL0ZPLEFEMkZYLE1BQU8sR0FJSCxvQkFBb0IsQ0FBQztJQUNyQixPQUFPLEVEdEhxQixDQUFDLEdDdUg5QjtFQ2pHTCxBRG1HTSxhQ25HTyxBRDJGWCxNQUFPLEdBUUgsb0JBQW9CLEFBQUEsTUFBTSxDQUFDO0lBckgvQixPQUFPLEVESGUsQ0FBQztJQzBIbkIsVUFBVSxFRHBIUyxrREFBa0QsR0N5SHRFO0lDMUdMLEFEdUdRLGFDdkdLLEFEMkZYLE1BQU8sR0FRSCxvQkFBb0IsQUFBQSxNQUFNLEdBSXhCLGVBQWUsQ0FBQztNQTlHdEIsVUFBVSxFRFhNLElBQUksR0MySGY7RUN6R1AsQUQ0R00sYUM1R08sQUQyRlgsTUFBTyxHQWlCSCxvQkFBb0IsQUFBQSxNQUFNLENBQUM7SUE5SC9CLE9BQU8sRURIZSxDQUFDO0lDbUluQixVQUFVLEVEMUhTLGlEQUFpRCxHQytIckU7SUNuSEwsQURnSFEsYUNoSEssQUQyRlgsTUFBTyxHQWlCSCxvQkFBb0IsQUFBQSxNQUFNLEdBSXhCLGVBQWUsQ0FBQztNQXZIdEIsVUFBVSxFRFhNLElBQUksR0NvSWY7O0FFeklQOzs7Ozs7Ozs7Ozs7Ozs7OztFQWlCRTtBQUVGLEFBQUEsYUFBYSxDQUFDO0VBQ1osUUFBUSxFQUFFLFFBQVE7RUFDbEIsS0FBSyxFQUFFLElBQWE7RUFDcEIsTUFBTSxFQUFFLElBQWE7RUFDckIsT0FBTyxFQUFFLENBQUM7RUFDVixjQUFjLEVBQUUsTUFBTTtFQUN0QixPQUFPLEVBQUUsQ0FBQyxHQUNYOztBQUVELEFBQUEsa0JBQWtCLENBQUM7RUFDakIsUUFBUSxFQUFFLFFBQVE7RUFDbEIsS0FBSyxFQUFFLElBQWE7RUFDcEIsTUFBTSxFQUFFLElBQWE7RUFDckIsTUFBTSxFQUFFLEdBQUcsQ0FBQyxLQUFLLENackJQLElBQUk7RVlzQmQsYUFBYSxFQUFFLEdBQUc7RUFDbEIsVUFBVSxFWmxDSCxJQUFJO0VZbUNYLE1BQU0sRUFBRSxPQUFPO0VBQ2YsVUFBVSxFQUFFLFVBQVU7RUFDdEIsT0FBTyxFQUFFLENBQUM7RUFDVixjQUFjLEVBQUUsSUFBSSxHQXdCckI7RUFsQ0QsQUFZRSxrQkFaZ0IsQUFZaEIsUUFBUyxFQVpYLEFBYUUsa0JBYmdCLEFBYWhCLE9BQVEsQ0FBQztJQUNQLE9BQU8sRUFBRSxLQUFLO0lBQ2QsUUFBUSxFQUFFLFFBQVE7SUFDbEIsTUFBTSxFQUFFLEdBQUc7SUFDWCxLQUFLLEVBQUUsR0FBRztJQUNWLGFBQWEsRUFBRSxHQUFHO0lBQ2xCLFVBQVUsRVovQ0wsSUFBSTtJWWdEVCxPQUFPLEVBQUUsRUFBRSxHQUNaO0VBckJILEFBdUJFLGtCQXZCZ0IsQUF1QmhCLFFBQVMsQ0FBQztJQUNSLEtBQUssRUFBRSxHQUFhO0lBQ3BCLE1BQU0sRWJoREMsR0FBRztJYWlEVixTQUFTLEVBQUUsYUFBYSxHQUN6QjtFQTNCSCxBQTZCRSxrQkE3QmdCLEFBNkJoQixPQUFRLENBQUM7SUFDUCxJQUFJLEVBQUUsR0FBYTtJQUNuQixNQUFNLEVBQUUsR0FBYTtJQUNyQixTQUFTLEVBQUUsY0FBYyxHQUMxQjs7QUFHSCxBQUF3QixhQUFYLEFBQUEsUUFBUSxHQUFHLGtCQUFrQixDQUFDO0VBQ3pDLFVBQVUsRUFBRSxnQkFBZ0I7RUFDNUIsTUFBTSxFQUFFLEdBQUcsQ0FBQyxLQUFLLENacEVYLE9BQU87RVlxRWIsVUFBVSxFWnJFSixPQUFPLEdZMkVkO0VBVEQsQUFBd0IsYUFBWCxBQUFBLFFBQVEsR0FBRyxrQkFBa0IsQUFLeEMsUUFBUyxFQUxYLEFBQXdCLGFBQVgsQUFBQSxRQUFRLEdBQUcsa0JBQWtCLEFBTXhDLE9BQVEsQ0FBQztJQUNQLFVBQVUsRVp2RUwsSUFBSSxHWXdFVjs7QUFHSCxBQUE4QixhQUFqQixBQUFBLFFBQVEsQUFBQSxNQUFNLEdBQUcsa0JBQWtCLENBQUM7RUFDL0MsTUFBTSxFQUFFLEdBQUcsQ0FBQyxLQUFLLENaOUVYLE9BQU8sR1lvRmQ7RUFQRCxBQUE4QixhQUFqQixBQUFBLFFBQVEsQUFBQSxNQUFNLEdBQUcsa0JBQWtCLEFBRzlDLFFBQVMsRUFIWCxBQUE4QixhQUFqQixBQUFBLFFBQVEsQUFBQSxNQUFNLEdBQUcsa0JBQWtCLEFBSTlDLE9BQVEsQ0FBQztJQUNQLFVBQVUsRVpoRkwsSUFBSSxHWWlGVjs7QUFHSCxBQUFzQixhQUFULEFBQUEsTUFBTSxHQUFHLGtCQUFrQixDQUFDO0VBQ3ZDLE1BQU0sRUFBRSxHQUFHLENBQUMsS0FBSyxDWnJFTixPQUFPLEdZMkVuQjtFQVBELEFBQXNCLGFBQVQsQUFBQSxNQUFNLEdBQUcsa0JBQWtCLEFBR3RDLFFBQVMsRUFIWCxBQUFzQixhQUFULEFBQUEsTUFBTSxHQUFHLGtCQUFrQixBQUl0QyxPQUFRLENBQUM7SUFDUCxVQUFVLEVaL0VELElBQUksR1lnRmQ7O0FBRUgsQUFBdUIsYUFBVixBQUFBLE9BQU8sR0FBRyxrQkFBa0IsQ0FBQztFQUN4QyxNQUFNLEVBQUUsR0FBRyxDQUFDLEtBQUssQ1ovRlgsT0FBTyxHWXFHZDtFQVBELEFBQXVCLGFBQVYsQUFBQSxPQUFPLEdBQUcsa0JBQWtCLEFBR3ZDLFFBQVMsRUFIWCxBQUF1QixhQUFWLEFBQUEsT0FBTyxHQUFHLGtCQUFrQixBQUl2QyxPQUFRLENBQUM7SUFDUCxVQUFVLEVabkdOLE9BQU8sR1lvR1o7O0FBR0gsQUFBeUIsYUFBWixBQUFBLFNBQVMsR0FBRyxrQkFBa0IsQ0FBQztFQUMxQyxNQUFNLEVBQUUsR0FBRyxDQUFDLEtBQUssQ1pwR1Qsc0JBQU87RVlxR2YsVUFBVSxFWmhHTyxPQUFPLEdZc0d6QjtFQVJELEFBQXlCLGFBQVosQUFBQSxTQUFTLEdBQUcsa0JBQWtCLEFBSXpDLFFBQVMsRUFKWCxBQUF5QixhQUFaLEFBQUEsU0FBUyxHQUFHLGtCQUFrQixBQUt6QyxPQUFRLENBQUM7SUFDUCxPQUFPLEVBQUUsQ0FBQyxHQUNYOztBQUdILEFBQWlDLGFBQXBCLEFBQUEsUUFBUSxBQUFBLFNBQVMsR0FBRyxrQkFBa0IsQ0FBQztFQUNsRCxNQUFNLEVBQUUsR0FBRyxDQUFDLEtBQUssQ1o5R1Qsc0JBQU87RVkrR2YsVUFBVSxFWjFHTyxPQUFPLEdZaUh6QjtFQVRELEFBQWlDLGFBQXBCLEFBQUEsUUFBUSxBQUFBLFNBQVMsR0FBRyxrQkFBa0IsQUFJakQsUUFBUyxFQUpYLEFBQWlDLGFBQXBCLEFBQUEsUUFBUSxBQUFBLFNBQVMsR0FBRyxrQkFBa0IsQUFLakQsT0FBUSxDQUFDO0lBQ1AsVUFBVSxFWmhHSCxPQUFPO0lZaUdkLE9BQU8sRUFBRSxDQUFDLEdBQ1g7O0FDdkhIOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBMEdFO0FBRUYsQUFBQSxzQkFBc0IsQ0FBQztFQUNyQixRQUFRLEVBQUUsUUFBUTtFQUNsQixNQUFNLEVBQUUsS0FBSyxHQUNkOztBQUVELEFBQUEsYUFBYSxDQUFDO0VBQ1osT0FBTyxFQUFFLElBQUk7RUFDYixRQUFRLEVBQUUsUUFBUTtFQUNsQixHQUFHLEVBQUUsSUFBSTtFQUNULGNBQWMsRUFBRSxHQUFHO0VBQ25CLFVBQVUsRUFBRSxLQUFLLEdBQ2xCOztBQUVELEFBQUEsMEJBQTBCLENBQUM7RUFDekIsVUFBVSxFQUFFLFVBQVU7RUFDdEIsT0FBTyxFZGpIUyxJQUFJO0Vja0hwQixZQUFZLEVBQUUsR0FBRyxDQUFDLEtBQUssQ2JqSGIsSUFBSTtFYWtIZCxhQUFhLEVBQUUsV0FBVztFQUMxQixnQkFBZ0IsRWJ4SEssT0FBTyxHYXlIN0I7O0FBRUQsQUFBQSxpQ0FBaUMsQ0FBQztFQUNoQyxhQUFhLEVkekdNLElBQUk7RWMwR3ZCLEtBQUssRWJqSUcsT0FBTztFYWtJZixTQUFTLEVkdkhPLElBQUksR2M0SHJCO0VBUkQsQUFLRSxpQ0FMK0IsQUFLL0IsV0FBWSxDQUFDO0lBQ1gsYUFBYSxFQUFFLENBQUMsR0FDakI7O0FBR0gsQUFBQSxxQkFBcUIsQ0FBQztFQUNwQixLQUFLLEVBQUUsS0FBYztFQUNyQixhQUFhLEVBQUUsV0FBVztFQUMxQixnQkFBZ0IsRWI5SVQsSUFBSTtFYStJWCxjQUFjLEVBQUUsR0FBRyxHQUNwQjs7QUFFRCxBQUFBLDRCQUE0QixDQUFDO0VaaUQzQixXQUFXLEVBQUUsTUFBTTtFQUNuQixRQUFRLEVBQUUsTUFBTTtFQUNoQixhQUFhLEVBQUUsUUFBUTtFWWpEdkIsT0FBTyxFQUFFLFNBQVM7RUFDbEIsYUFBYSxFQUFFLEdBQUcsQ0FBQyxLQUFLLENiMUlkLElBQUk7RWEySWQsS0FBSyxFYnhKQyxPQUFPLEdhZ0xkO0VBNUJELEFBTUUsNEJBTjBCLEFBTTFCLFdBQVksQ0FBQztJQUNYLGFBQWEsRUFBRSxDQUFDLEdBQ2pCO0VBUkgsQUFVRSw0QkFWMEIsQUFVMUIsTUFBTyxDQUFDO0lBQ04sZ0JBQWdCLEViL0paLHdCQUFPO0lhZ0tYLEtBQUssRWI1SkMsT0FBTztJYTZKYixNQUFNLEVBQUUsT0FBTyxHQUNoQjtFQWRILEFBZ0JFLDRCQWhCMEIsQUFnQjFCLFlBQWEsQ0FBQztJQUNaLEtBQUssRWJqS0MsT0FBTyxHYWtLZDtFQWxCSCxBQW9CRSw0QkFwQjBCLEFBb0IxQixZQUFhLENBQUM7SUFDWixLQUFLLEViakpHLE9BQU8sR2F1SmhCO0lBM0JILEFBdUJJLDRCQXZCd0IsQUFvQjFCLFlBQWEsQUFHWCxNQUFPLENBQUM7TUFDTixnQkFBZ0IsRUFBRSxXQUFXO01BQzdCLE1BQU0sRUFBRSxPQUFPLEdBQ2hCOztBQzVLTDs7Ozs7Ozs7RUFRRTtBQUVGLEFBQUEsY0FBYyxDQUFDO0VBQ2IsS0FBSyxFQUFFLElBQUk7RUFDWCxVQUFVLEVBQUUsSUFBSTtFQUNoQixPQUFPLEVBQUUsT0FBTztFQUNoQixNQUFNLEVBQUUsR0FBRyxDQUFDLEtBQUssQ2RIUCxJQUFJO0VjSWQsYUFBYSxFQUFFLEdBQWE7RUFDNUIsU0FBUyxFZkZRLElBQUk7RWVHckIsV0FBVyxFZlFRLElBQUk7RWVQdkIsVUFBVSxFQUFFLFVBQVUsR0EwQ3ZCO0VBbERELEFBVUUsY0FWWSxBQVVaLFVBQVcsQ0FBQztJQUNWLE1BQU0sRUFBRSxPQUFPLEdBQ2hCO0VBWkgsQUFjRSxjQWRZLEFBY1osU0FBVSxDQUFDO0lBQ1QsS0FBSyxFZEhHLE9BQU8sR2NJaEI7RUFoQkgsQUFrQkUsY0FsQlksQUFrQlosVUFBVyxDQUFDO0lBQ1YsS0FBSyxFQUFFLE9BQXdCLEdBQ2hDO0VBcEJILEFBc0JFLGNBdEJZLEFBc0JaLFFBQVMsQ0FBQztJQUNSLEtBQUssRWRYRyxPQUFPO0ljWWYsVUFBVSxFQUFFLE1BQU0sR0FDbkI7RUF6QkgsQUEyQkUsY0EzQlksQUEyQlosTUFBTyxDQUFDO0lBQ04sTUFBTSxFQUFFLEdBQUcsQ0FBQyxLQUFLLENkdEJSLE9BQU8sR2N1QmpCO0VBN0JILEFBK0JFLGNBL0JZLEFBK0JaLE1BQU8sQ0FBQztJQUNOLE1BQU0sRUFBRSxHQUFHLENBQUMsS0FBSyxDZDNCUCxPQUFPO0ljNEJqQixPQUFPLEVBQUUsSUFBSSxHQUNkO0VBbENILEFBb0NFLGNBcENZLEFBb0NaLFNBQVUsRUFwQ1osQUFxQ0UsY0FyQ1ksQUFxQ1osWUFBYSxDQUFDO0lBQ1osWUFBWSxFZDlDTixzQkFBTztJYytDYixVQUFVLEVkMUNLLE9BQU87SWMyQ3RCLE1BQU0sRUFBRSxPQUFPLEdBQ2hCO0VBekNILEFBMkNFLGNBM0NZLEFBMkNaLFNBQVUsQ0FBQztJQUNULGFBQWEsRUFBRSxJQUFhLEdBQzdCO0VBN0NILEFBK0NFLGNBL0NZLEFBK0NaLFVBQVcsQ0FBQztJUGlGWixNQUFNLEVBQUUsR0FBRyxDQUFDLEtBQUssQ1AxR1YsdUJBQU87SU8yR2QsVUFBVSxFUDNHSCx1QkFBTztJTzRHZCxLQUFLLEVQNUdFLE9BQU8sR2MyQmI7O0FBR0gsQUFBQSxtQkFBbUIsQ0FBQztFQUNsQixLQUFLLEVBQUUsSUFBSTtFQUNYLE1BQU0sRUFBRSxDQUFDO0VBQ1QsVUFBVSxFQUFFLFdBQVc7RUFDdkIsU0FBUyxFZnBEUSxJQUFJO0VlcURyQixXQUFXLEVmMUNRLElBQUk7RWUyQ3ZCLFVBQVUsRUFBRSxVQUFVLEdBQ3ZCOztBQUVELEFBQWdCLGVBQUQsQ0FBQyxjQUFjLENBQUM7RVBtRTdCLE1BQU0sRUFBRSxHQUFHLENBQUMsS0FBSyxDUDFHVix1QkFBTztFTzJHZCxVQUFVLEVQM0dILHVCQUFPO0VPNEdkLEtBQUssRVA1R0UsT0FBTyxHY3lDZjs7QUN6RUQ7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBZ0ZFO0FBRUYsQUFBQSxXQUFXLENBQUM7RUFDVixLQUFLLEVBQUUsSUFBYyxHQUN0Qjs7QUFFRCxBQUFBLGdCQUFnQixDQUFDO0VBQ2YsS0FBSyxFQUFFLEtBQWdCLEdBQ3hCOztBQUVELEFBQUEsYUFBYSxDQUFDO0VkakVaLE9BQU8sRUFBRSxXQUFXO0VBQVEsZ0NBQWdDO0VBQzVELE9BQU8sRUFBRSxRQUFRO0VBQVcsZ0RBQWdEO0VBQzVFLE9BQU8sRUFBRSxXQUFXO0VBQVEscUJBQXFCO0VBQ2pELE9BQU8sRUFBRSxZQUFZO0VBQU8sa0JBQWtCO0VBQzlDLE9BQU8sRUFBRSxJQUFJO0VBQWUseUNBQXlDO0VBbURyRSxtQkFBbUIsRWNZRSxNQUFNO0VkWDNCLGdCQUFnQixFY1dLLE1BQU07RWRWM0IsZUFBZSxFY1VNLE1BQU07RWRUM0IsV0FBVyxFY1NVLE1BQU07RWRQM0IsY0FBYyxFY09PLE1BQU0sR0FDNUI7O0FBQ0QsQUFBQSxtQkFBbUIsQ0FBQztFQUNsQixLQUFLLEVBQUUsSUFBSSxHQUNaOztBQ2hHRDs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RUErRkU7QUFFRixBQUFBLGdCQUFnQixDQUFDO0VBQ2YsVUFBVSxFQUFFLFVBQVU7RUFDdEIsS0FBSyxFQUFFLElBQUk7RUFDWCxNQUFNLEVBQUUsSUFBbUI7RUFDM0IsYUFBYSxFQUFFLEdBQWE7RUFDNUIsY0FBYyxFQUFFLE1BQU0sR0FDdkI7O0FBRUQsQUFBQSwwQkFBMEIsQ0FBQztFQUN6QixPQUFPLEVBQUUsSUFBSTtFQUNiLGFBQWEsRUFBRSxNQUFNO0VBQ3JCLFdBQVcsRUFBRSxNQUFNLEdBS3BCO0VBSEMsQUFBQSxvQ0FBVyxDQUFDO0lBQ1YsTUFBTSxFQUFFLENBQUMsR0FDVjs7QUFHSCxBQUFBLHFCQUFxQixDQUFDO0VBQ3BCLE9BQU8sRUFBRSxJQUFJO0VBQ2IsUUFBUSxFQUFFLFFBQVE7RUFDbEIsVUFBVSxFQUFFLFdBQVc7RUFDdkIsV0FBVyxFQUFFLE1BQU07RUFDbkIsZUFBZSxFQUFFLE1BQU07RUFDdkIsS0FBSyxFQUFFLElBQUk7RUFDWCxNQUFNLEVBQUUsSUFBSTtFQUNaLFNBQVMsRWpCN0dRLElBQUksR2lCNkh0QjtFQXhCRCxBQVVFLHFCQVZtQixBQVVuQixVQUFXLEVBVmIsQUFXRSxxQkFYbUIsQUFXbkIsTUFBTyxFQVhULEFBWUUscUJBWm1CLEFBWW5CLE1BQU8sQ0FBQztJQUNOLE1BQU0sRUFBRSxPQUFPLEdBQ2hCO0VBZEgsQUFnQkUscUJBaEJtQixBQWdCbkIsWUFBYSxDQUFDO0lBQ1osS0FBSyxFQUFFLElBQUk7SUFDWCxZQUFZLEVqQmhJTCxHQUFHLEdpQmlJWDtFQW5CSCxBQXFCRSxxQkFyQm1CLEFBcUJuQixXQUFZLENBQUM7SUFDWCxLQUFLLEVBQUUsSUFBSSxHQUNaOztBQUdILEFBQW1DLGtDQUFELENBQUMscUJBQXFCLENBQUM7RUFDdkQsTUFBTSxFQUFFLEdBQUcsQ0FBQyxLQUFLLENoQm5JUCxJQUFJLEdnQnVMZjtFQXJERCxBQUFtQyxrQ0FBRCxDQUFDLHFCQUFxQixBQUd0RCxNQUFPLENBQUM7SUFDTixNQUFNLEVBQUUsR0FBRyxDQUFDLEtBQUssQ2hCaklSLE9BQU8sR2dCa0lqQjtFQUxILEFBQW1DLGtDQUFELENBQUMscUJBQXFCLEFBT3RELFVBQVcsRUFQYixBQUFtQyxrQ0FBRCxDQUFDLHFCQUFxQixBQVF0RCxNQUFPLENBQUM7SUFDTixNQUFNLEVBQUUsR0FBRyxDQUFDLEtBQUssQ2hCdklQLE9BQU8sR2dCd0lsQjtFQVZILEFBQW1DLGtDQUFELENBQUMscUJBQXFCLEFBWXRELFlBQWEsQ0FBQztJQUNaLFlBQVksRUFBRSxDQUFDO0lBQ2Ysc0JBQXNCLEVBQUUsR0FBRztJQUMzQix5QkFBeUIsRUFBRSxHQUFHLEdBTy9CO0lBdEJILEFBa0JRLGtDQWxCMEIsQ0FBQyxxQkFBcUIsQUFZdEQsWUFBYSxBQUtYLE1BQU8sR0FDSCxxQkFBcUIsQUFBQSxPQUFPLENBQUM7TUFDN0IsT0FBTyxFQUFFLElBQUksR0FDZDtFQXBCUCxBQUFtQyxrQ0FBRCxDQUFDLHFCQUFxQixBQXdCdEQsV0FBWSxDQUFDO0lBQ1gsYUFBYSxFQUFFLEdBQUcsR0FDbkI7RUExQkgsQUE0Qkksa0NBNUI4QixDQUFDLHFCQUFxQixHQTRCcEQscUJBQXFCLENBQUM7SUFDdEIsV0FBVyxFQUFFLElBQUk7SUFDakIsc0JBQXNCLEVBQUUsQ0FBQztJQUN6Qix5QkFBeUIsRUFBRSxDQUFDLEdBcUI3QjtJQXBESCxBQTRCSSxrQ0E1QjhCLENBQUMscUJBQXFCLEdBNEJwRCxxQkFBcUIsQUFLckIsVUFBVyxBQUFBLE9BQU8sRUFqQ3RCLEFBNEJJLGtDQTVCOEIsQ0FBQyxxQkFBcUIsR0E0QnBELHFCQUFxQixBQU1yQixNQUFPLEFBQUEsT0FBTyxFQWxDbEIsQUE0Qkksa0NBNUI4QixDQUFDLHFCQUFxQixHQTRCcEQscUJBQXFCLEFBT3JCLE1BQU8sQUFBQSxPQUFPLENBQUM7TUFDYixRQUFRLEVBQUUsUUFBUTtNQUNsQixHQUFHLEVBQUUsSUFBSTtNQUNULElBQUksRUFBRSxJQUFJO01BQ1YsS0FBSyxFQUFFLEdBQUc7TUFDVixNQUFNLEVBQUUsSUFBYTtNQUNyQixPQUFPLEVBQUUsRUFBRSxHQUNaO0lBMUNMLEFBNEJJLGtDQTVCOEIsQ0FBQyxxQkFBcUIsR0E0QnBELHFCQUFxQixBQWdCckIsTUFBTyxBQUFBLE9BQU8sQ0FBQztNQUNiLGdCQUFnQixFaEIxS1QsT0FBTyxHZ0IyS2Y7SUE5Q0wsQUE0Qkksa0NBNUI4QixDQUFDLHFCQUFxQixHQTRCcEQscUJBQXFCLEFBb0JyQixVQUFXLEFBQUEsT0FBTyxFQWhEdEIsQUE0Qkksa0NBNUI4QixDQUFDLHFCQUFxQixHQTRCcEQscUJBQXFCLEFBcUJyQixNQUFPLEFBQUEsT0FBTyxDQUFDO01BQ2IsZ0JBQWdCLEVoQmhMUixPQUFPLEdnQmlMaEI7O0FBSUwsQUFBQSx3QkFBd0IsQ0FBQztFQUN2QixPQUFPLEVBQUUsSUFBSTtFQUNiLFVBQVUsRUFBRSxXQUFXO0VBQ3ZCLFdBQVcsRUFBRSxNQUFNO0VBQ25CLGVBQWUsRUFBRSxNQUFNO0VBQ3ZCLE1BQU0sRUFBRSxJQUFJO0VBQ1osT0FBTyxFQUFFLENBQUMsQ2pCck1ELEdBQUc7RWlCc01aLEtBQUssRWhCek1HLE9BQU87RWdCME1mLFdBQVcsRUFBRSxNQUFNLEdBS3BCO0VBYkQsQUFVRSx3QkFWc0IsQUFVdEIsTUFBTyxDQUFDO0lBQ04sZUFBZSxFQUFFLElBQUksR0FDdEI7O0FDL01IOzs7Ozs7Ozs7Ozs7Ozs7OztFQWlCRTtBQUVGLEFBQUEsVUFBVSxDQUFDO0VBQ1QsUUFBUSxFQUFFLFFBQVE7RUFDbEIsS0FBSyxFQUFFLElBQWE7RUFDcEIsTUFBTSxFQUFFLElBQWE7RUFDckIsT0FBTyxFQUFFLENBQUM7RUFDVixjQUFjLEVBQUUsTUFBTTtFQUN0QixPQUFPLEVBQUUsQ0FBQyxHQUNYOztBQUVELEFBQUEsZUFBZSxDQUFDO0VBQ2QsUUFBUSxFQUFFLFFBQVE7RUFDbEIsS0FBSyxFQUFFLElBQWE7RUFDcEIsTUFBTSxFQUFFLElBQWE7RUFDckIsTUFBTSxFQUFFLEdBQUcsQ0FBQyxLQUFLLENqQnRCUCxJQUFJO0VpQnVCZCxhQUFhLEVBQUUsR0FBRztFQUNsQixVQUFVLEVqQm5DSCxJQUFJO0VpQm9DWCxXQUFXLEVBQUUsSUFBSTtFQUNqQixNQUFNLEVBQUUsT0FBTztFQUNmLFVBQVUsRUFBRSxVQUFVLEdBY3ZCO0VBdkJELEFBV0UsZUFYYSxBQVdiLFFBQVMsQ0FBQztJQUNSLFFBQVEsRUFBRSxRQUFRO0lBQ2xCLEdBQUcsRUFBRSxHQUFHO0lBQ1IsSUFBSSxFQUFFLEdBQUc7SUFDVCxLQUFLLEVBQUUsR0FBYTtJQUNwQixNQUFNLEVBQUUsR0FBYTtJQUNyQixVQUFVLEVBQUUsSUFBSTtJQUNoQixXQUFXLEVBQUUsSUFBSTtJQUNqQixhQUFhLEVBQUUsR0FBRztJQUNsQixVQUFVLEVqQmpETCxJQUFJO0lpQmtEVCxPQUFPLEVBQUUsRUFBRSxHQUNaOztBQUdILEFBQXFCLFVBQVgsQUFBQSxRQUFRLEdBQUcsZUFBZSxDQUFDO0VBQ25DLFVBQVUsRUFBRSxnQkFBZ0I7RUFDNUIsTUFBTSxFQUFFLEdBQUcsQ0FBQyxLQUFLLENqQjFEWCxPQUFPO0VpQjJEYixVQUFVLEVqQjNESixPQUFPLEdpQmdFZDtFQVJELEFBQXFCLFVBQVgsQUFBQSxRQUFRLEdBQUcsZUFBZSxBQUtsQyxRQUFTLENBQUM7SUFDUixVQUFVLEVqQjVETCxJQUFJLEdpQjZEVjs7QUFHSCxBQUFzQixVQUFaLEFBQUEsU0FBUyxHQUFHLGVBQWUsQ0FBQztFQUNwQyxNQUFNLEVBQUUsR0FBRyxDQUFDLEtBQUssQ2pCL0RULHNCQUFPO0VpQmdFZixVQUFVLEVqQjNETyxPQUFPLEdpQmdFekI7RUFQRCxBQUFzQixVQUFaLEFBQUEsU0FBUyxHQUFHLGVBQWUsQUFJbkMsUUFBUyxDQUFDO0lBQ1IsT0FBTyxFQUFFLENBQUMsR0FDWDs7QUFHSCxBQUE0QixVQUFsQixBQUFBLFNBQVMsQUFBQSxNQUFNLEdBQUcsZUFBZSxDQUFDO0VBQzFDLE1BQU0sRUFBRSxHQUFHLENBQUMsS0FBSyxDakJ4RVQsc0JBQU8sR2lCeUVoQjs7QUFFRCxBQUFtQixVQUFULEFBQUEsTUFBTSxHQUFHLGVBQWUsQ0FBQztFQUNqQyxNQUFNLEVBQUUsR0FBRyxDQUFDLEtBQUssQ2pCOUROLE9BQU8sR2lCbUVuQjtFQU5ELEFBQW1CLFVBQVQsQUFBQSxNQUFNLEdBQUcsZUFBZSxBQUdoQyxRQUFTLENBQUM7SUFDUixVQUFVLEVqQnZFRCxJQUFJLEdpQndFZDs7QUFHSCxBQUFtQixVQUFULEFBQUEsTUFBTSxHQUFHLGVBQWU7QUFDbEMsQUFBMkIsVUFBakIsQUFBQSxRQUFRLEFBQUEsTUFBTSxHQUFHLGVBQWUsQ0FBQztFQUN6QyxNQUFNLEVBQUUsR0FBRyxDQUFDLEtBQUssQ2pCekZYLE9BQU8sR2lCMEZkOztBQUVELEFBQTJCLFVBQWpCLEFBQUEsUUFBUSxBQUFBLE1BQU0sR0FBRyxlQUFlLEFBQ3hDLFFBQVMsQ0FBQztFQUNSLFVBQVUsRWpCNUZMLElBQUksR2lCNkZWOztBQUdILEFBQW9CLFVBQVYsQUFBQSxPQUFPLEdBQUcsZUFBZSxBQUNqQyxRQUFTLENBQUM7RUFDUixVQUFVLEVqQnBHTixPQUFPLEdpQnFHWjs7QUNsR0g7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQW1ERTtBQUVGLEFBQUEsV0FBVyxDQUFDO0VBQ1YsUUFBUSxFQUFFLFFBQVEsR0FDbkI7O0FBRUQsQUFBQSxlQUFlLENBQUM7RUFDZCxRQUFRLEVBQUUsUUFBUTtFQUNsQixHQUFHLEVBQUUsSUFBSSxHQUNWOztBQUVELEFBQUEsZUFBZSxDQUFDO0VBQ2Qsa0JBQWtCLEVBQUUsSUFBSTtFQUN4QixVQUFVLEVBQUUsSUFBSTtFQUNoQixLQUFLLEVBQUUsSUFBSTtFQUNYLE9BQU8sRUFBRSxXQUFXO0VBQ3BCLE1BQU0sRUFBRSxHQUFHLENBQUMsS0FBSyxDbEJ6RFAsSUFBSTtFa0IwRGQsYUFBYSxFQUFFLEdBQWE7RUFDNUIsVUFBVSxFbEJ0RUgsSUFBSTtFa0J1RVgsU0FBUyxFbkJ6RFEsSUFBSTtFbUIwRHJCLFdBQVcsRW5CL0NRLElBQUk7RW1CZ0R2QixVQUFVLEVBQUUsVUFBVSxHQWdCdkI7RUExQkQsQUFZRSxlQVphLEFBWWIsTUFBTyxDQUFDO0lBQ04sTUFBTSxFQUFFLEdBQUcsQ0FBQyxLQUFLLENsQmxFUixJQUFJLEdrQm1FZDtFQWRILEFBZUUsZUFmYSxBQWViLE1BQU8sQ0FBQztJQUNOLE1BQU0sRUFBRSxHQUFHLENBQUMsS0FBSyxDbEJqRmIsT0FBTztJa0JrRlgsT0FBTyxFQUFFLElBQUksR0FDZDtFQWxCSCxBQW1CRSxlQW5CYSxBQW1CYixTQUFVLENBQUM7SUFDVCxZQUFZLEVsQmpGTixzQkFBTztJa0JrRmIsVUFBVSxFbEI3RUssT0FBTyxHa0I4RXZCO0VBdEJILEFBdUJFLGVBdkJhLEFBdUJiLFVBQVcsQ0FBQztJWG9EWixNQUFNLEVBQUUsR0FBRyxDQUFDLEtBQUssQ1AxR1YsdUJBQU87SU8yR2QsVUFBVSxFUDNHSCx1QkFBTztJTzRHZCxLQUFLLEVQNUdFLE9BQU8sR2tCd0RiOztBQUdILEFBQWdCLGVBQUQsQ0FBQyxXQUFXO0FBQzNCLEFBQWdCLGVBQUQsQ0FBQyxlQUFlLENBQUM7RVg4QzlCLE1BQU0sRUFBRSxHQUFHLENBQUMsS0FBSyxDUDFHVix1QkFBTztFTzJHZCxVQUFVLEVQM0dILHVCQUFPO0VPNEdkLEtBQUssRVA1R0UsT0FBTyxHa0I4RGY7O0FDOUZEOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RUFxRUU7QUFFRixBQUFBLGNBQWMsQ0FBQztFQUNiLE1BQU0sRUFBRSxHQUFHLENBQUMsS0FBSyxDbkI3RFAsSUFBSTtFbUI4RGQsYUFBYSxFQUFFLEdBQUcsR0FDbkI7O0FBQ0QsQUFBQSxvQkFBb0IsQ0FBQztFbEJsRG5CLE9BQU8sRUFBRSxXQUFXO0VBQVEsZ0NBQWdDO0VBQzVELE9BQU8sRUFBRSxRQUFRO0VBQVcsZ0RBQWdEO0VBQzVFLE9BQU8sRUFBRSxXQUFXO0VBQVEscUJBQXFCO0VBQ2pELE9BQU8sRUFBRSxZQUFZO0VBQU8sa0JBQWtCO0VBQzlDLE9BQU8sRUFBRSxJQUFJO0VBQWUseUNBQXlDLEVrQmdEdEU7O0FBQ0QsQUFBQSxtQkFBbUIsQ0FBQztFQUNsQixXQUFXLEVBQUUsR0FBRyxDQUFDLEtBQUssQ25CN0VkLHNCQUFPLEdtQjhFaEI7O0FBQ0QsQUFBQSxtQkFBbUIsQUFBQSxZQUFZLENBQUM7RUFDOUIsV0FBVyxFQUFFLENBQUMsR0FDZjs7QUFDRCxBQUFBLHFCQUFxQixDQUFDO0VBQ3BCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQ3RGRDs7Ozs7Ozs7RUFRRTtBQUVGLEFBQUEsYUFBYSxDQUFDO0VBQ1osS0FBSyxFQUFFLElBQUk7RUFDWCxPQUFPLEVBQUUsV0FBVztFQUNwQixNQUFNLEVBQUUsR0FBRyxDQUFDLEtBQUssQ3BCRlAsSUFBSTtFb0JHZCxhQUFhLEVBQUUsR0FBYTtFQUM1QixTQUFTLEVyQkRRLElBQUk7RXFCRXJCLFdBQVcsRXJCU1EsSUFBSTtFcUJSdkIsVUFBVSxFQUFFLFVBQVUsR0FrQnZCO0VBekJELEFBU0UsYUFUVyxBQVNYLE1BQU8sQ0FBQztJQUNOLE1BQU0sRUFBRSxHQUFHLENBQUMsS0FBSyxDcEJWUixJQUFJLEdvQldkO0VBWEgsQUFZRSxhQVpXLEFBWVgsTUFBTyxDQUFDO0lBQ04sTUFBTSxFQUFFLEdBQUcsQ0FBQyxLQUFLLENwQnpCYixPQUFPO0lvQjBCWCxhQUFhLEVBQUUsV0FBVztJQUMxQixhQUFhLEVBQUUsSUFBSSxHQUNwQjtFQWhCSCxBQWlCRSxhQWpCVyxBQWlCWCxTQUFVLEVBakJaLEFBa0JFLGFBbEJXLEFBa0JYLFlBQWEsQ0FBQztJQUNaLFlBQVksRXBCM0JOLHNCQUFPO0lvQjRCYixVQUFVLEVwQnZCSyxPQUFPLEdvQndCdkI7RUFyQkgsQUFzQkUsYUF0QlcsQUFzQlgsVUFBVyxDQUFDO0liMEdaLE1BQU0sRUFBRSxHQUFHLENBQUMsS0FBSyxDUDFHVix1QkFBTztJTzJHZCxVQUFVLEVQM0dILHVCQUFPO0lPNEdkLEtBQUssRVA1R0UsT0FBTyxHb0JFYjs7QUFFSCxBQUFnQixlQUFELENBQUMsYUFBYTtBQUM3QixBQUFBLGFBQWEsQUFBQSxVQUFVLENBQUM7RWJxR3RCLE1BQU0sRUFBRSxHQUFHLENBQUMsS0FBSyxDUDFHVix1QkFBTztFTzJHZCxVQUFVLEVQM0dILHVCQUFPO0VPNEdkLEtBQUssRVA1R0UsT0FBTyxHb0JPZjs7QUN2Q0Q7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RUF5QkU7QUFFRixBQUFBLFdBQVcsQ0FBQztFQUNWLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLEtBQUssRUFBRSxJQUFhO0VBQ3BCLE1BQU0sRUFBRSxJQUFhO0VBQ3JCLE9BQU8sRUFBRSxDQUFDO0VBQ1YsT0FBTyxFQUFFLENBQUMsR0EwQ1g7RUEvQ0QsQUFRTSxXQVJLLEFBT1QsTUFBTyxHQUNILGVBQWUsQ0FBQztJQUNoQixVQUFVLEVyQmJDLE9BQU8sR3FCY25CO0VBVkwsQUFZZ0IsV0FaTCxBQU9ULE1BQU8sQUFLTCxRQUFTLEdBQUcsZUFBZSxDQUFDO0lBQzFCLFVBQVUsRXJCYkUsT0FBTyxHcUJjcEI7RUFkTCxBQWlCSSxXQWpCTyxHQWlCUCxlQUFlLENBQUM7SUFDaEIsUUFBUSxFQUFFLFFBQVE7SUFDbEIsS0FBSyxFQUFFLElBQWE7SUFDcEIsTUFBTSxFQUFFLElBQWE7SUFDckIsTUFBTSxFQUFFLEtBQUs7SUFDYixVQUFVLEVBQUUsZ0JBQWdCO0lBQzVCLGFBQWEsRUFBRSxJQUFJO0lBQ25CLFVBQVUsRXJCN0JGLE9BQU8sR3FCMENoQjtJQXJDSCxBQWlCSSxXQWpCTyxHQWlCUCxlQUFlLEFBU2YsUUFBUyxDQUFDO01BQ1IsUUFBUSxFQUFFLFFBQVE7TUFDbEIsR0FBRyxFQUFFLEdBQUc7TUFDUixJQUFJLEVBQUUsR0FBRztNQUNULEtBQUssRUFBRSxJQUFhO01BQ3BCLE1BQU0sRUFBRSxJQUFhO01BQ3JCLGFBQWEsRUFBRSxHQUFHO01BQ2xCLFVBQVUsRXJCNURQLElBQUk7TXFCNkRQLFVBQVUsRUFBRSxDQUFDLENBQUMsR0FBRyxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsbUJBQW1CO01BQzNDLE9BQU8sRUFBRSxFQUFFLEdBQ1o7RUFwQ0wsQUF1Q2MsV0F2Q0gsQUF1Q1QsUUFBUyxHQUFHLGVBQWUsQ0FBQztJQUMxQixVQUFVLEVyQnpDRCxPQUFPLEdxQitDakI7SUE5Q0gsQUF1Q2MsV0F2Q0gsQUF1Q1QsUUFBUyxHQUFHLGVBQWUsQUFHekIsUUFBUyxDQUFDO01BQ1IsS0FBSyxFQUFFLEdBQUc7TUFDVixJQUFJLEVBQUUsSUFBSSxHQUNYOztBQUlMLEFBQVEsT0FBRCxDQUFDLFlBQVksQ0FBQztFQUNuQixPQUFPLEVBQUUsSUFBSTtFQUNiLGNBQWMsRUFBRSxJQUFJLEdBQ3JCOztBQ2xGRDs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQTJDRTtBQUVGLEFBQUEsVUFBVSxDQUFDO0VBQ1QsS0FBSyxFQUFFLElBQUk7RUFDWCxNQUFNLEVBQUUsSUFBSTtFQUNaLFVBQVUsRUFBRSxNQUFNLEdBQ25COztBQUNELEFBQUEsa0JBQWtCLENBQUM7RUFDakIsS0FBSyxFQUFFLElBQUk7RUFDWCxNQUFNLEVBQUUsSUFBSSxHQUNiOztBQUNELEFBQUEsVUFBVSxBQUFBLE1BQU0sQ0FBQztFQUNmLE1BQU0sRUFBRSxPQUFPLEdBQ2hCOztBQUdELEFBQUEsY0FBYyxDQUFDO0VBQ2IsUUFBUSxFQUFFLFFBQVE7RUFDbEIsTUFBTSxFQUFFLElBQUksR0F1QmI7RUF6QkQsQUFJRSxjQUpZLEFBSVosUUFBUyxDQUFDO0lBQ1IsT0FBTyxFQUFFLEtBQUs7SUFDZCxRQUFRLEVBQUUsUUFBUTtJQUNsQixLQUFLLEVBQUUsR0FBRztJQUNWLE1BQU0sRUFBRSxHQUFHO0lBQ1gsSUFBSSxFQUFFLENBQUM7SUFDUCxNQUFNLEVBQUUsR0FBRztJQUNYLFVBQVUsRXRCakVKLE9BQU87SXNCa0ViLE9BQU8sRUFBRSxFQUFFLEdBQ1o7RUFiSCxBQWVFLGNBZlksQUFlWixPQUFRLENBQUM7SUFDUCxPQUFPLEVBQUUsS0FBSztJQUNkLFFBQVEsRUFBRSxRQUFRO0lBQ2xCLEdBQUcsRUFBRSxDQUFDO0lBQ04sTUFBTSxFQUFFLENBQUM7SUFDVCxJQUFJLEVBQUUsR0FBRztJQUNULEtBQUssRUFBRSxHQUFHO0lBQ1YsVUFBVSxFdEI1RUosT0FBTztJc0I2RWIsT0FBTyxFQUFFLEVBQUUsR0FDWjs7QUFHSCxBQUVFLGNBRlksQUFBQSxTQUFTLEFBRXJCLFFBQVMsQ0FBQztFQUNSLE9BQU8sRUFBRSxLQUFLO0VBQ2QsUUFBUSxFQUFFLFFBQVE7RUFDbEIsS0FBSyxFQUFFLEdBQUc7RUFDVixNQUFNLEVBQUUsR0FBRztFQUNYLElBQUksRUFBRSxHQUFHO0VBQ1QsTUFBTSxFQUFFLEdBQUc7RUFDWCxVQUFVLEV0QjFGSixPQUFPO0VzQjJGYixPQUFPLEVBQUUsRUFBRSxHQUNaOztBQVhILEFBYUUsY0FiWSxBQUFBLFNBQVMsQUFhckIsT0FBUSxDQUFDO0VBQ1AsT0FBTyxFQUFFLEtBQUs7RUFDZCxRQUFRLEVBQUUsUUFBUTtFQUNsQixHQUFHLEVBQUUsR0FBRztFQUNSLE1BQU0sRUFBRSxHQUFHO0VBQ1gsSUFBSSxFQUFFLEdBQUc7RUFDVCxLQUFLLEVBQUUsR0FBRztFQUNWLFVBQVUsRXRCckdKLE9BQU87RXNCc0diLE9BQU8sRUFBRSxFQUFFLEdBQ1o7O0FBS0gsQUFDRSxjQURZLEFBQUEsUUFBUSxBQUNwQixRQUFTLEVBRFgsQUFFRSxjQUZZLEFBQUEsUUFBUSxBQUVwQixPQUFRLENBQUM7RUFDUCxVQUFVLEV0Qm5ITixPQUFPLEdzQm9IWjs7QUFHSCxBQUNFLGNBRFksQUFBQSxTQUFTLEFBQ3JCLFFBQVMsRUFEWCxBQUVFLGNBRlksQUFBQSxTQUFTLEFBRXJCLE9BQVEsQ0FBQztFQUNQLFVBQVUsRXRCeEhMLElBQUksR3NCeUhWOztBQzVISDs7Ozs7Ozs7Ozs7Ozs7OztFQWdCRTtBQUVGLEFBQUEsZ0JBQWdCLENBQUM7RUFDZixRQUFRLEVBQUUsUUFBUTtFQUNsQixLQUFLLEVBQUUsR0FBRztFQUNWLE1BQU0sRUFBRSxHQUFHO0VBQ1gsVUFBVSxFdkJqQkYsT0FBTyxHdUJxRGhCO0VBeENELEFBTUUsZ0JBTmMsQUFNZCxRQUFTLENBQUM7SUFDUixPQUFPLEVBQUUsS0FBSztJQUNkLFFBQVEsRUFBRSxRQUFRO0lBQ2xCLEdBQUcsRUFBRSxHQUFHO0lBQ1IsSUFBSSxFQUFFLENBQUM7SUFDUCxLQUFLLEVBQUUsR0FBRztJQUNWLE1BQU0sRUFBRSxHQUFHO0lBQ1gsU0FBUyxFQUFFLGFBQWE7SUFDeEIsVUFBVSxFdkIzQkosT0FBTztJdUI0QmIsT0FBTyxFQUFFLEVBQUUsR0FDWjtFQWhCSCxBQWtCRSxnQkFsQmMsQUFrQmQsT0FBUSxDQUFDO0lBQ1AsT0FBTyxFQUFFLEtBQUs7SUFDZCxRQUFRLEVBQUUsUUFBUTtJQUNsQixHQUFHLEVBQUUsR0FBRztJQUNSLElBQUksRUFBRSxJQUFJO0lBQ1YsS0FBSyxFQUFFLEdBQUc7SUFDVixNQUFNLEVBQUUsR0FBRztJQUNYLFNBQVMsRUFBRSxjQUFjO0lBQ3pCLFVBQVUsRXZCdkNKLE9BQU87SXVCd0NiLE9BQU8sRUFBRSxFQUFFLEdBQ1o7RUE1QkgsQUE2QkUsZ0JBN0JjLEFBNkJkLE1BQU8sQ0FBQztJQUNOLEdBQUcsRUFBRSxHQUFHO0lBQ1IsS0FBSyxFQUFFLEdBQUc7SUFDVixTQUFTLEVBQUUsYUFBYSxHQUN6QjtFQWpDSCxBQW1DRSxnQkFuQ2MsQUFtQ2QsUUFBUyxDQUFDO0lBQ1IsR0FBRyxFQUFFLElBQUk7SUFDVCxJQUFJLEVBQUUsSUFBSTtJQUNWLFNBQVMsRUFBRSxlQUFlLEdBQzNCOztBQUdILEFBQUEsZ0JBQWdCLEFBQUEsUUFBUSxDQUFDO0VBQ3ZCLFVBQVUsRXZCNURKLE9BQU8sR3VCcUVkO0VBVkQsQUFHRSxnQkFIYyxBQUFBLFFBQVEsQUFHdEIsUUFBUyxDQUFDO0lBQ1IsVUFBVSxFdkIvRE4sT0FBTyxHdUJnRVo7RUFMSCxBQU9FLGdCQVBjLEFBQUEsUUFBUSxBQU90QixPQUFRLENBQUM7SUFDUCxVQUFVLEV2Qm5FTixPQUFPLEd1Qm9FWjs7QUFHSCxBQUFBLGdCQUFnQixBQUFBLFNBQVMsQ0FBQztFQUN4QixVQUFVLEV2QnRFSCxJQUFJLEd1QitFWjtFQVZELEFBR0UsZ0JBSGMsQUFBQSxTQUFTLEFBR3ZCLFFBQVMsQ0FBQztJQUNSLFVBQVUsRXZCekVMLElBQUksR3VCMEVWO0VBTEgsQUFPRSxnQkFQYyxBQUFBLFNBQVMsQUFPdkIsT0FBUSxDQUFDO0lBQ1AsVUFBVSxFdkI3RUwsSUFBSSxHdUI4RVY7O0FDakZIOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBdURFO0FBRUYsQUFBQSxxQkFBcUIsQ0FBQztFQUNwQixLQUFLLEVBQUUsSUFBSTtFQUNYLE1BQU0sRUFBRSxJQUFJO0VBQ1osTUFBTSxFQUFFLEdBQUcsQ0FBQyxLQUFLLEN4QnZEVCxPQUFPO0V3QndEZixhQUFhLEVBQUUsR0FBRyxHQWFuQjtFQWpCRCxBQU1FLHFCQU5tQixBQU1uQixTQUFVLENBQUM7SUFDVCxLQUFLLEVBQUUsSUFBSTtJQUNYLE1BQU0sRUFBRSxJQUFJO0lBQ1osU0FBUyxFQUFFLGVBQWUsR0FDM0I7RUFWSCxBQVdFLHFCQVhtQixBQVduQixRQUFTLENBQUM7SUFDUixNQUFNLEVBQUUsR0FBRyxDQUFDLEtBQUssQ3hCcEViLE9BQU8sR3dCcUVaO0VBYkgsQUFjRSxxQkFkbUIsQUFjbkIsU0FBVSxDQUFDO0lBQ1QsTUFBTSxFQUFFLEdBQUcsQ0FBQyxLQUFLLEN4QnJFWixJQUFJLEd3QnNFVjs7QUFHSCxBQUFBLGVBQWUsQ0FBQztFQUNkLE9BQU8sRUFBRSxLQUFLO0VBQ2QsUUFBUSxFQUFFLFFBQVE7RUFDbEIsTUFBTSxFQUFFLElBQUksR0E0Q2I7RUEvQ0QsQUFLRSxlQUxhLEFBS2IsUUFBUyxDQUFDO0lBQ1IsT0FBTyxFQUFFLEtBQUs7SUFDZCxRQUFRLEVBQUUsUUFBUTtJQUNsQixLQUFLLEVBQUUsR0FBRztJQUNWLFNBQVMsRUFBRSxjQUFjO0lBQ3pCLFVBQVUsRXhCakZKLE9BQU87SXdCa0ZiLE9BQU8sRUFBRSxFQUFFLEdBQ1o7RUFaSCxBQWFFLGVBYmEsQUFhYixPQUFRLENBQUM7SUFDUCxPQUFPLEVBQUUsS0FBSztJQUNkLFFBQVEsRUFBRSxRQUFRO0lBQ2xCLEtBQUssRUFBRSxHQUFHO0lBQ1YsU0FBUyxFQUFFLGFBQWE7SUFDeEIsVUFBVSxFeEJ6RkosT0FBTztJd0IwRmIsT0FBTyxFQUFFLEVBQUUsR0FDWjtFQXBCSCxBQXVCSSxlQXZCVyxBQXNCYixVQUFXLEFBQ1QsUUFBUyxDQUFDO0lBQ1IsR0FBRyxFQUFFLEdBQUc7SUFDUixJQUFJLEVBQUUsR0FBRztJQUNULE1BQU0sRUFBRSxHQUFHLEdBQ1o7RUEzQkwsQUE0QkksZUE1QlcsQUFzQmIsVUFBVyxBQU1ULE9BQVEsQ0FBQztJQUNQLEdBQUcsRUFBRSxHQUFHO0lBQ1IsS0FBSyxFQUFFLEdBQUc7SUFDVixNQUFNLEVBQUUsR0FBRyxHQUNaO0VBaENMLEFBb0NJLGVBcENXLEFBbUNiLFNBQVUsQUFDUixRQUFTLENBQUM7SUFDUixHQUFHLEVBQUUsR0FBRztJQUNSLElBQUksRUFBRSxHQUFHO0lBQ1QsTUFBTSxFQUFFLEdBQUcsR0FDWjtFQXhDTCxBQXlDSSxlQXpDVyxBQW1DYixTQUFVLEFBTVIsT0FBUSxDQUFDO0lBQ1AsR0FBRyxFQUFFLEdBQUc7SUFDUixLQUFLLEVBQUUsR0FBRztJQUNWLE1BQU0sRUFBRSxHQUFHLEdBQ1o7O0FBSUwsQUFDRSxlQURhLEFBQUEsUUFBUSxBQUNyQixRQUFTLENBQUM7RUFDUixVQUFVLEV4QjlITixPQUFPLEd3QitIWjs7QUFISCxBQUlFLGVBSmEsQUFBQSxRQUFRLEFBSXJCLE9BQVEsQ0FBQztFQUNQLFVBQVUsRXhCaklOLE9BQU8sR3dCa0laOztBQUdILEFBQ0UsZUFEYSxBQUFBLFNBQVMsQUFDdEIsUUFBUyxDQUFDO0VBQ1IsVUFBVSxFeEJySUwsSUFBSSxHd0JzSVY7O0FBSEgsQUFJRSxlQUphLEFBQUEsU0FBUyxBQUl0QixPQUFRLENBQUM7RUFDUCxVQUFVLEV4QnhJTCxJQUFJLEd3QnlJVjs7QUFHSCxBQUNFLGVBRGEsQUFBQSxTQUFTLEFBQ3RCLFFBQVMsQ0FBQztFQUNSLFVBQVUsRXhCcEhELE9BQU8sR3dCcUhqQjs7QUFISCxBQUlFLGVBSmEsQUFBQSxTQUFTLEFBSXRCLE9BQVEsQ0FBQztFQUNQLFVBQVUsRXhCdkhELE9BQU8sR3dCd0hqQjs7QUNySkg7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RUEyQ0U7QUFFRixBQUFBLGdCQUFnQixDQUFDO0VBQ2YsT0FBTyxFQUFFLEtBQUs7RUFDZCxRQUFRLEVBQUUsUUFBUTtFQUNsQixNQUFNLEVBQUUsSUFBSSxHQXNFYjtFQXpFRCxBQUtFLGdCQUxjLEFBS2QsUUFBUyxDQUFDO0lBQ1IsT0FBTyxFQUFFLEtBQUs7SUFDZCxRQUFRLEVBQUUsUUFBUTtJQUNsQixLQUFLLEVBQUUsR0FBRztJQUNWLFNBQVMsRUFBRSxjQUFjO0lBQ3pCLFVBQVUsRXpCbERKLE9BQU87SXlCbURiLE9BQU8sRUFBRSxFQUFFLEdBQ1o7RUFaSCxBQWFFLGdCQWJjLEFBYWQsT0FBUSxDQUFDO0lBQ1AsT0FBTyxFQUFFLEtBQUs7SUFDZCxRQUFRLEVBQUUsUUFBUTtJQUNsQixLQUFLLEVBQUUsR0FBRztJQUNWLFNBQVMsRUFBRSxhQUFhO0lBQ3hCLFVBQVUsRXpCMURKLE9BQU87SXlCMkRiLE9BQU8sRUFBRSxFQUFFLEdBQ1o7RUFwQkgsQUF1QkksZ0JBdkJZLEFBc0JkLFFBQVMsQUFDUCxRQUFTLENBQUM7SUFDUixHQUFHLEVBQUUsSUFBSTtJQUNULElBQUksRUFBRSxHQUFHO0lBQ1QsTUFBTSxFQUFFLElBQUksR0FDYjtFQTNCTCxBQTRCSSxnQkE1QlksQUFzQmQsUUFBUyxBQU1QLE9BQVEsQ0FBQztJQUNQLEdBQUcsRUFBRSxJQUFJO0lBQ1QsS0FBSyxFQUFFLEdBQUc7SUFDVixNQUFNLEVBQUUsSUFBSSxHQUNiO0VBaENMLEFBb0NJLGdCQXBDWSxBQW1DZCxTQUFVLEFBQ1IsUUFBUyxDQUFDO0lBQ1IsR0FBRyxFQUFFLEdBQUc7SUFDUixJQUFJLEVBQUUsR0FBRztJQUNULE1BQU0sRUFBRSxJQUFJLEdBQ2I7RUF4Q0wsQUF5Q0ksZ0JBekNZLEFBbUNkLFNBQVUsQUFNUixPQUFRLENBQUM7SUFDUCxHQUFHLEVBQUUsR0FBRztJQUNSLEtBQUssRUFBRSxHQUFHO0lBQ1YsTUFBTSxFQUFFLElBQUksR0FDYjtFQTdDTCxBQWlESSxnQkFqRFksQUFnRGQsVUFBVyxBQUNULFFBQVMsQ0FBQztJQUNSLEdBQUcsRUFBRSxHQUFHO0lBQ1IsSUFBSSxFQUFFLEdBQUc7SUFDVCxNQUFNLEVBQUUsR0FBRyxHQUNaO0VBckRMLEFBc0RJLGdCQXREWSxBQWdEZCxVQUFXLEFBTVQsT0FBUSxDQUFDO0lBQ1AsR0FBRyxFQUFFLEdBQUc7SUFDUixLQUFLLEVBQUUsR0FBRztJQUNWLE1BQU0sRUFBRSxHQUFHLEdBQ1o7RUExREwsQUE4REksZ0JBOURZLEFBNkRkLFNBQVUsQUFDUixRQUFTLENBQUM7SUFDUixHQUFHLEVBQUUsR0FBRztJQUNSLElBQUksRUFBRSxHQUFHO0lBQ1QsTUFBTSxFQUFFLEdBQUcsR0FDWjtFQWxFTCxBQW1FSSxnQkFuRVksQUE2RGQsU0FBVSxBQU1SLE9BQVEsQ0FBQztJQUNQLEdBQUcsRUFBRSxHQUFHO0lBQ1IsS0FBSyxFQUFFLEdBQUc7SUFDVixNQUFNLEVBQUUsR0FBRyxHQUNaOztBQUlMLEFBQ0UsZ0JBRGMsQUFBQSxRQUFRLEFBQ3RCLFFBQVMsQ0FBQztFQUNSLFVBQVUsRXpCekhOLE9BQU8sR3lCMEhaOztBQUhILEFBSUUsZ0JBSmMsQUFBQSxRQUFRLEFBSXRCLE9BQVEsQ0FBQztFQUNQLFVBQVUsRXpCNUhOLE9BQU8sR3lCNkhaOztBQUdILEFBQ0UsZ0JBRGMsQUFBQSxTQUFTLEFBQ3ZCLFFBQVMsQ0FBQztFQUNSLFVBQVUsRXpCaElMLElBQUksR3lCaUlWOztBQUhILEFBSUUsZ0JBSmMsQUFBQSxTQUFTLEFBSXZCLE9BQVEsQ0FBQztFQUNQLFVBQVUsRXpCbklMLElBQUksR3lCb0lWOztBQUdILEFBQ0UsZ0JBRGMsQUFBQSxPQUFPLEFBQ3JCLFFBQVMsQ0FBQztFQUNSLFVBQVUsRXpCekdMLE9BQU8sR3lCMEdiOztBQUhILEFBSUUsZ0JBSmMsQUFBQSxPQUFPLEFBSXJCLE9BQVEsQ0FBQztFQUNQLFVBQVUsRXpCNUdMLE9BQU8sR3lCNkdiOztBQ2hKSDs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQTJDRTtBQUVGLEFBQUEsZUFBZSxDQUFDO0VBQ2QsUUFBUSxFQUFFLFFBQVE7RUFDbEIsTUFBTSxFQUFFLElBQUksR0FZYjtFQWRELEFBSUUsZUFKYSxBQUliLFFBQVMsQ0FBQztJQUNSLE9BQU8sRUFBRSxLQUFLO0lBQ2QsUUFBUSxFQUFFLFFBQVE7SUFDbEIsS0FBSyxFQUFFLEdBQUc7SUFDVixNQUFNLEVBQUUsR0FBRztJQUNYLElBQUksRUFBRSxHQUFHO0lBQ1QsTUFBTSxFQUFFLEdBQUc7SUFDWCxVQUFVLEUxQm5ESixPQUFPO0kwQm9EYixPQUFPLEVBQUUsRUFBRSxHQUNaOztBQUdILEFBRUUsZUFGYSxBQUFBLFNBQVMsQUFFdEIsUUFBUyxDQUFDO0VBQ1IsS0FBSyxFQUFFLEdBQUc7RUFDVixJQUFJLEVBQUUsR0FBRyxHQUNWOztBQUdILEFBQ0UsZUFEYSxBQUFBLFFBQVEsQUFDckIsUUFBUyxDQUFDO0VBQ1IsVUFBVSxFMUJ0RU4sT0FBTyxHMEJ1RVo7O0FBR0gsQUFDRSxlQURhLEFBQUEsU0FBUyxBQUN0QixRQUFTLENBQUM7RUFDUixVQUFVLEUxQjFFTCxJQUFJLEcwQjJFVjs7QUM5RUg7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQThFRTtBQUVGLEFBQUEsa0JBQWtCLENBQUM7RUFDakIsV0FBVyxFQUFFLEdBQUcsR0FJakI7RUFMRCxBQUVFLGtCQUZnQixBQUVoQixTQUFVLENBQUM7SUFDVCxXQUFXLEVBQUUsQ0FBQyxHQUNmOztBQUdILEFBQUEsc0JBQXNCLENBQUM7RUFDckIsT0FBTyxFQUFFLFlBQVk7RUFDckIsS0FBSyxFQUFFLEdBQUc7RUFDVixNQUFNLEVBQUUsR0FBRztFQUNYLFdBQVcsRUFBRSxLQUFLO0VBQ2xCLE1BQU0sRUFBRSxHQUFHLENBQUMsS0FBSyxDM0J2RlQsT0FBTztFMkJ3RmYsYUFBYSxFQUFFLEdBQUc7RUFDbEIsVUFBVSxFM0IzRkgsSUFBSSxHMkJtR1o7RUFmRCxBQVNFLHNCQVRvQixBQVNwQixZQUFhLENBQUM7SUFDWixRQUFRLEVBQUUsUUFBUTtJQUNsQixXQUFXLEVBQUUsQ0FBQztJQUNkLFVBQVUsRUFBRSxHQUFHLENBQUMsQ0FBQyxDQUFDLENBQUMsQzNCaEdkLElBQUk7STJCaUdULE9BQU8sRUFBRSxDQUFDLEdBQ1g7O0FBR0gsQUFDRSxrQkFEZ0IsQUFBQSxTQUFTLENBQ3pCLHNCQUFzQixDQUFDO0VBQ3JCLEtBQUssRUFBRSxHQUFHO0VBQ1YsTUFBTSxFQUFFLEdBQUc7RUFDWCxXQUFXLEVBQUUsSUFBSSxHQUtsQjtFQVRILEFBQ0Usa0JBRGdCLEFBQUEsU0FBUyxDQUN6QixzQkFBc0IsQUFJcEIsWUFBYSxDQUFDO0lBQ1osV0FBVyxFQUFFLENBQUM7SUFDZCxVQUFVLEVBQUUsR0FBRyxDQUFDLENBQUMsQ0FBQyxDQUFDLEMzQjVHaEIsSUFBSSxHMkI2R1I7O0FBSUwsQUFDRSxrQkFEZ0IsQUFBQSxRQUFRLENBQ3hCLHNCQUFzQixDQUFDO0VBQ3JCLE1BQU0sRUFBRSxHQUFHLENBQUMsS0FBSyxDM0JySGIsT0FBTyxHMkJzSFo7O0FBR0gsQUFDRSxrQkFEZ0IsQUFBQSxRQUFRLENBQ3hCLHNCQUFzQixDQUFDO0VBQ3JCLE1BQU0sRUFBRSxHQUFHLENBQUMsS0FBSyxDM0IvR1IsSUFBSSxHMkJnSGQ7O0FBR0gsQUFDRSxrQkFEZ0IsQUFBQSxTQUFTLENBQ3pCLHNCQUFzQixDQUFDO0VBQ3JCLE1BQU0sRUFBRSxHQUFHLENBQUMsS0FBSyxDM0JySFIsSUFBSTtFMkJzSGIsVUFBVSxFM0I5SEosT0FBTyxHMkJrSWQ7RUFQSCxBQUNFLGtCQURnQixBQUFBLFNBQVMsQ0FDekIsc0JBQXNCLEFBR3BCLFlBQWEsQ0FBQztJQUNaLFVBQVUsRUFBRSxHQUFHLENBQUMsQ0FBQyxDM0JoSWIsT0FBTyxHMkJpSVo7O0FBSUwsQUFDRSxrQkFEZ0IsQUFBQSxTQUFTLEFBQUEsU0FBUyxDQUNsQyxzQkFBc0IsQUFBQSxZQUFZLENBQUM7RUFDakMsVUFBVSxFQUFFLEdBQUcsQ0FBQyxDQUFDLEMzQnZJWCxPQUFPLEcyQndJZDs7QUMxSUg7Ozs7Ozs7OztFQVNFO0FBRUYsQUFBQSxjQUFjLENBQUM7RUFDYixPQUFPLEVBQUUsWUFBWTtFQUNyQixLQUFLLEU3QlJJLEdBQUc7RTZCU1osTUFBTSxFN0JURyxHQUFHO0U2QlVaLGFBQWEsRUFBRSxHQUFHO0VBQ2xCLFVBQVUsRTVCZEYsc0JBQU8sRzRCbUJoQjtFQVZELEFBT0UsY0FQWSxBQU9aLFlBQWEsQ0FBQztJQUNaLFVBQVUsRTVCQ0csT0FBTyxHNEJBckI7O0FDdkJIOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBdURFO0FBRUYsQUFBQSxxQkFBcUIsQ0FBQztFQUNwQixLQUFLLEVBQUUsSUFBSTtFQUNYLE1BQU0sRUFBRSxJQUFJO0VBQ1osTUFBTSxFQUFFLEdBQUcsQ0FBQyxLQUFLLEM3QnZEVCxPQUFPO0U2QndEZixhQUFhLEVBQUUsR0FBRyxHQW1CbkI7RUF2QkQsQUFNRSxxQkFObUIsQUFNbkIsU0FBVSxDQUFDO0lBQ1QsS0FBSyxFQUFFLEdBQUc7SUFDVixNQUFNLEVBQUUsR0FBRztJQUNYLE1BQU0sRUFBRSxNQUFNLEdBQ2Y7RUFWSCxBQVdFLHFCQVhtQixBQVduQixRQUFTLENBQUM7SUFDUixNQUFNLEVBQUUsR0FBRyxDQUFDLEtBQUssQzdCcEViLE9BQU8sRzZCcUVaO0VBYkgsQUFjRSxxQkFkbUIsQUFjbkIsU0FBVSxDQUFDO0lBQ1QsTUFBTSxFQUFFLEdBQUcsQ0FBQyxLQUFLLEM3QnJFWixJQUFJLEc2QnNFVjtFQWhCSCxBQWlCRSxxQkFqQm1CLEFBaUJuQixTQUFVLENBQUM7SUFDVCxNQUFNLEVBQUUsR0FBRyxDQUFDLEtBQUssQzdCOUNSLE9BQU8sRzZCK0NqQjtFQW5CSCxBQW9CRSxxQkFwQm1CLEFBb0JuQixPQUFRLENBQUM7SUFDUCxNQUFNLEVBQUUsR0FBRyxDQUFDLEtBQUssQzdCM0NaLE9BQU8sRzZCNENiOztBQUlILEFBQ0UsMkJBRHlCLEFBQ3pCLFFBQVMsQ0FBQztFQUNSLE1BQU0sRUFBRSxHQUFHLENBQUMsS0FBSyxDN0JwRmIsT0FBTztFNkJxRlgsVUFBVSxFN0JyRk4sT0FBTyxHNkJzRlo7O0FBSkgsQUFLRSwyQkFMeUIsQUFLekIsU0FBVSxDQUFDO0VBQ1QsTUFBTSxFQUFFLEdBQUcsQ0FBQyxLQUFLLEM3QnRGWixJQUFJO0U2QnVGVCxVQUFVLEU3QnZGTCxJQUFJLEc2QndGVjs7QUFSSCxBQVNFLDJCQVR5QixBQVN6QixTQUFVLENBQUM7RUFDVCxNQUFNLEVBQUUsR0FBRyxDQUFDLEtBQUssQzdCaEVSLE9BQU87RTZCaUVoQixVQUFVLEU3QmpFRCxPQUFPLEc2QmtFakI7O0FBWkgsQUFhRSwyQkFieUIsQUFhekIsT0FBUSxDQUFDO0VBQ1AsTUFBTSxFQUFFLEdBQUcsQ0FBQyxLQUFLLEM3QjlEWixPQUFPO0U2QitEWixVQUFVLEU3Qi9ETCxPQUFPLEc2QmdFYjs7QUNuR0g7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQThCRTtBQUVGLEFBQUEscUJBQXFCLENBQUM7RUFDcEIsS0FBSyxFQUFFLElBQWEsR0FJckI7RUFMRCxBQUVFLHFCQUZtQixBQUVuQixNQUFPLENBQUM7SUFDTixNQUFNLEVBQUUsT0FBTyxHQUNoQjs7QUFHSCxBQUFBLHlCQUF5QixDQUFDO0VBQ3hCLE1BQU0sRUFBRSxHQUFhO0VBQ3JCLGFBQWEsRUFBRSxHQUFhO0VBQzVCLFVBQVUsRTlCckNGLE9BQU8sRzhCMENoQjtFQVJELEFBS0UseUJBTHVCLEFBS3ZCLFdBQVksQ0FBQztJQUNYLGFBQWEsRUFBRSxDQUFDLEdBQ2pCOztBQUdILEFBQ0UscUJBRG1CLEFBQUEsUUFBUSxDQUMzQix5QkFBeUIsQ0FBQztFQUN4QixVQUFVLEU5QmxETixPQUFPLEc4Qm1EWjs7QUFHSCxBQUNFLHFCQURtQixBQUFBLFNBQVMsQ0FDNUIseUJBQXlCLENBQUM7RUFDeEIsVUFBVSxFOUJ0REwsSUFBSSxHOEJ1RFY7O0FDMURIOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQTRDRTtBQUVGLEFBQUEsa0JBQWtCLENBQUM7RUFDakIsT0FBTyxFQUFFLEtBQUs7RUFDZCxRQUFRLEVBQUUsUUFBUTtFQUNsQixNQUFNLEVBQUUsSUFBSSxHQXlCYjtFQTVCRCxBQUtFLGtCQUxnQixBQUtoQixRQUFTLENBQUM7SUFDUixPQUFPLEVBQUUsS0FBSztJQUNkLFFBQVEsRUFBRSxRQUFRO0lBQ2xCLEdBQUcsRUFBRSxDQUFDO0lBQ04sSUFBSSxFQUFFLENBQUM7SUFDUCxLQUFLLEVBQUUsSUFBSTtJQUNYLE1BQU0sRUFBRSxJQUFJO0lBQ1osTUFBTSxFQUFFLEdBQUcsQ0FBQyxLQUFLLEMvQnJEWCxPQUFPO0krQnNEYixhQUFhLEVBQUUsR0FBRztJQUNsQixPQUFPLEVBQUUsRUFBRSxHQUNaO0VBZkgsQUFpQkUsa0JBakJnQixBQWlCaEIsT0FBUSxDQUFDO0lBQ1AsT0FBTyxFQUFFLEtBQUs7SUFDZCxRQUFRLEVBQUUsUUFBUTtJQUNsQixLQUFLLEVBQUUsR0FBRztJQUNWLE1BQU0sRUFBRSxJQUFJO0lBQ1osS0FBSyxFQUFFLEdBQUc7SUFDVixNQUFNLEVBQUUsR0FBRztJQUNYLFNBQVMsRUFBRSxjQUFjO0lBQ3pCLFVBQVUsRS9CbEVKLE9BQU87SStCbUViLE9BQU8sRUFBRSxFQUFFLEdBQ1o7O0FBR0gsQUFDRSxrQkFEZ0IsQUFBQSxRQUFRLEFBQ3hCLFFBQVMsQ0FBQztFQUNSLE1BQU0sRUFBRSxHQUFHLENBQUMsS0FBSyxDL0I3RWIsT0FBTyxHK0I4RVo7O0FBSEgsQUFJRSxrQkFKZ0IsQUFBQSxRQUFRLEFBSXhCLE9BQVEsQ0FBQztFQUNQLFVBQVUsRS9CaEZOLE9BQU8sRytCaUZaOztBQUdILEFBQ0Usa0JBRGdCLEFBQUEsU0FBUyxBQUN6QixRQUFTLENBQUM7RUFDUixNQUFNLEVBQUUsR0FBRyxDQUFDLEtBQUssQy9CcEZaLElBQUksRytCcUZWOztBQUhILEFBSUUsa0JBSmdCLEFBQUEsU0FBUyxBQUl6QixPQUFRLENBQUM7RUFDUCxVQUFVLEUvQnZGTCxJQUFJLEcrQndGVjs7QUFHSCxBQUNFLGtCQURnQixBQUFBLFNBQVMsQUFDekIsUUFBUyxDQUFDO0VBQ1IsR0FBRyxFQUFFLEdBQUc7RUFDUixJQUFJLEVBQUUsR0FBRztFQUNULEtBQUssRUFBRSxHQUFHO0VBQ1YsTUFBTSxFQUFFLEdBQUcsR0FDWjs7QUFOSCxBQVFFLGtCQVJnQixBQUFBLFNBQVMsQUFRekIsT0FBUSxDQUFDO0VBQ1AsT0FBTyxFQUFFLEtBQUs7RUFDZCxRQUFRLEVBQUUsUUFBUTtFQUNsQixLQUFLLEVBQUUsR0FBRztFQUNWLE1BQU0sRUFBRSxHQUFHO0VBQ1gsS0FBSyxFQUFFLEdBQUc7RUFDVixNQUFNLEVBQUUsR0FBRztFQUNYLFNBQVMsRUFBRSxjQUFjO0VBQ3pCLE9BQU8sRUFBRSxFQUFFLEdBQ1o7O0FDL0dIOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBcUZFO0FBRUYsQUFBQSxzQkFBc0IsQ0FBQztFQUNyQixRQUFRLEVBQUUsUUFBUTtFQUNsQixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLHNCQUFzQixBQUFBLFNBQVMsQ0FBQztFQUM5QixPQUFPLEVBQUUsV0FBVyxHQWdCckI7RUFqQkQsQUFHRSxzQkFIb0IsQUFBQSxTQUFTLENBRzdCLDBCQUEwQixDQUFDO0lBQ3pCLE1BQU0sRUFBRSxHQUFHO0lBQ1gsYUFBYSxFQUFFLEdBQUcsR0FXbkI7SUFoQkgsQUFHRSxzQkFIb0IsQUFBQSxTQUFTLENBRzdCLDBCQUEwQixBQUl4QixRQUFTLENBQUM7TUFDUixJQUFJLEVBQUUsR0FBRztNQUNULEtBQUssRUFBRSxHQUFHO01BQ1YsTUFBTSxFQUFFLEdBQUcsR0FDWjtJQVhMLEFBR0Usc0JBSG9CLEFBQUEsU0FBUyxDQUc3QiwwQkFBMEIsQUFTeEIsT0FBUSxDQUFDO01BQ1AsS0FBSyxFQUFFLEdBQUc7TUFDVixNQUFNLEVBQUUsR0FBRyxHQUNaOztBQUlMLEFBQUEsMEJBQTBCLENBQUM7RUFDekIsTUFBTSxFQUFFLEdBQUc7RUFDWCxhQUFhLEVBQUUsR0FBRyxHQXdCbkI7RUExQkQsQUFJRSwwQkFKd0IsQUFJeEIsV0FBWSxDQUFDO0lBQ1gsYUFBYSxFQUFFLENBQUMsR0FDakI7RUFOSCxBQU9FLDBCQVB3QixBQU94QixRQUFTLENBQUM7SUFDUixPQUFPLEVBQUUsS0FBSztJQUNkLFFBQVEsRUFBRSxRQUFRO0lBQ2xCLElBQUksRUFBRSxHQUFHO0lBQ1QsS0FBSyxFQUFFLEdBQUc7SUFDVixNQUFNLEVBQUUsR0FBRztJQUNYLFVBQVUsRWhDdkhKLE9BQU87SWdDd0hiLE9BQU8sRUFBRSxFQUFFLEdBQ1o7RUFmSCxBQWlCRSwwQkFqQndCLEFBaUJ4QixPQUFRLENBQUM7SUFDUCxPQUFPLEVBQUUsS0FBSztJQUNkLFFBQVEsRUFBRSxRQUFRO0lBQ2xCLElBQUksRUFBRSxHQUFHO0lBQ1QsS0FBSyxFQUFFLEdBQUc7SUFDVixNQUFNLEVBQUUsR0FBRztJQUNYLFVBQVUsRWhDaklKLE9BQU87SWdDa0liLE9BQU8sRUFBRSxFQUFFLEdBQ1o7O0FBR0gsQUFDRSxnQ0FEOEIsQUFDOUIsUUFBUyxFQURYLEFBRUUsZ0NBRjhCLEFBRTlCLE9BQVEsQ0FBQztFQUNQLFVBQVUsRWhDN0lOLE9BQU8sR2dDOElaOztBQUdILEFBQ0UsaUNBRCtCLEFBQy9CLFFBQVMsRUFEWCxBQUVFLGlDQUYrQixBQUUvQixPQUFRLENBQUM7RUFDUCxVQUFVLEVoQ2xKTCxJQUFJLEdnQ21KVjs7QUFHSCxBQUNFLGdDQUQ4QixBQUM5QixRQUFTLEVBRFgsQUFFRSxnQ0FGOEIsQUFFOUIsT0FBUSxDQUFDO0VBQ1AsVUFBVSxFaEMvSUQsSUFBSSxHZ0NnSmQ7O0FDN0pIOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RUFrRUU7QUFFRixBQUFBLG9CQUFvQixDQUFDO0VBQ25CLFdBQVcsRUFBRSxHQUFHO0VBQ2hCLFVBQVUsRUFBRSxJQUFJLEdBQ2pCOztBQUNELEFBQUEsb0JBQW9CLEFBQUEsVUFBVSxDQUFDO0VBQzdCLFVBQVUsRUFBRSxNQUFNLEdBQ25COztBQUNELEFBQUEsb0JBQW9CLEFBQUEsU0FBUyxDQUFDO0VBQzVCLFVBQVUsRUFBRSxLQUFLLEdBQ2xCOztBQUNELEFBQUEsd0JBQXdCLENBQUM7RUFDdkIsTUFBTSxFQUFFLEdBQUc7RUFDWCxhQUFhLEVBQUUsR0FBRyxHQUNuQjs7QUFDRCxBQUFBLHdCQUF3QixBQUFBLFdBQVcsQ0FBQztFQUNsQyxhQUFhLEVBQUUsQ0FBQyxHQUNqQjs7QUFFRCxBQUFBLHVCQUF1QixDQUFDO0VBQ3RCLE9BQU8sRUFBRSxZQUFZO0VBQ3JCLE1BQU0sRUFBRSxHQUFHO0VBQ1gsYUFBYSxFQUFFLEdBQUc7RUFDbEIsVUFBVSxFakNyRkYsc0JBQU87RWlDc0ZmLGNBQWMsRUFBRSxHQUFHLEdBQ3BCOztBQUVELEFBQStCLG9CQUFYLEFBQUEsVUFBVSxDQUFDLHVCQUF1QixDQUFDO0VBQ3JELFVBQVUsRWpDOUZKLE9BQU8sR2lDK0ZkOztBQUVELEFBQUEsMkJBQTJCLENBQUM7RUFDMUIsS0FBSyxFQUFFLElBQUksR0FDWjs7QUFDRCxBQUFBLDJCQUEyQixDQUFDO0VBQzFCLEtBQUssRUFBRSxHQUFHLEdBQ1g7O0FBQ0QsQUFBQSwyQkFBMkIsQ0FBQztFQUMxQixLQUFLLEVBQUUsR0FBRyxHQUNYOztBQUNELEFBQUEsMkJBQTJCLENBQUM7RUFDMUIsS0FBSyxFQUFFLEdBQUcsR0FDWDs7QUM3R0Q7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQXNHRTtBQUVGLEFBQUEsc0JBQXNCLENBQUM7RUFDckIsT0FBTyxFQUFFLFlBQVk7RUFDckIsT0FBTyxFQUFFLEtBQUssR0FDZjs7QUFDRCxBQUFBLHNCQUFzQixBQUFBLGNBQWMsQ0FBQztFQUNuQyxTQUFTLEVBQUUsYUFBYTtFQUN4QixPQUFPLEVBQUUsS0FBSyxHQUNmOztBQUVELEFBQUEsMEJBQTBCLENBQUM7RUFDekIsS0FBSyxFQUFFLEdBQUc7RUFDVixNQUFNLEVBQUUsR0FBRztFQUNYLGFBQWEsRUFBRSxHQUFHO0VBQ2xCLFVBQVUsRWxDaEhGLE9BQU8sR2tDaUhoQjs7QUFDRCxBQUFBLDBCQUEwQixBQUFBLFNBQVMsQ0FBQztFQUNsQyxhQUFhLEVBQUUsR0FBRyxHQUNuQjs7QUFDRCxBQUFBLDBCQUEwQixBQUFBLFdBQVcsQ0FBQztFQUNwQyxhQUFhLEVBQUUsQ0FBQyxHQUNqQjs7QUFFRCxBQUFBLHNCQUFzQixBQUFBLFNBQVMsQ0FBQztFQUM5QixXQUFXLEVBQUUsR0FBRyxHQUNqQjs7QUFDRCxBQUFnQyxzQkFBVixBQUFBLFNBQVMsQ0FBQywwQkFBMEIsQ0FBQztFQUN6RCxLQUFLLEVBQUUsR0FBRztFQUNWLE1BQU0sRUFBRSxHQUFHO0VBQ1gsYUFBYSxFQUFFLEdBQUcsR0FDbkI7O0FBRUQsQUFBQSxzQkFBc0IsQUFBQSxVQUFVLENBQUM7RUFDL0IsV0FBVyxFQUFFLEdBQUcsR0FDakI7O0FBQ0QsQUFBaUMsc0JBQVgsQUFBQSxVQUFVLENBQUMsMEJBQTBCLENBQUM7RUFDMUQsS0FBSyxFQUFFLEdBQUc7RUFDVixNQUFNLEVBQUUsR0FBRztFQUNYLGFBQWEsRUFBRSxHQUFHLEdBQ25COztBQUVELEFBQStCLHNCQUFULEFBQUEsUUFBUSxDQUFDLDBCQUEwQixDQUFDO0VBQ3hELFVBQVUsRWxDaEpKLE9BQU8sR2tDaUpkOztBQUVELEFBQWdDLHNCQUFWLEFBQUEsU0FBUyxDQUFDLDBCQUEwQixDQUFDO0VBQ3pELFVBQVUsRWxDbEpILElBQUksR2tDbUpaOztBQ3RKRDs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RUFtRkU7QUFFRixBQUFBLGdCQUFnQixDQUFDO0VBQ2YsUUFBUSxFQUFFLFFBQVE7RUFDbEIsTUFBTSxFQUFFLElBQUksR0F3QmI7RUExQkQsQUFJRSxnQkFKYyxBQUlkLFFBQVMsQ0FBQztJQUNSLE9BQU8sRUFBRSxLQUFLO0lBQ2QsUUFBUSxFQUFFLFFBQVE7SUFDbEIsR0FBRyxFQUFFLEdBQUc7SUFDUixJQUFJLEVBQUUsQ0FBQztJQUNQLEtBQUssRUFBRSxJQUFJO0lBQ1gsTUFBTSxFQUFFLEdBQUc7SUFDWCxTQUFTLEVBQUUsY0FBYztJQUN6QixVQUFVLEVuQzVGSixPQUFPO0ltQzZGYixPQUFPLEVBQUUsRUFBRSxHQUNaO0VBZEgsQUFlRSxnQkFmYyxBQWVkLE9BQVEsQ0FBQztJQUNQLE9BQU8sRUFBRSxLQUFLO0lBQ2QsUUFBUSxFQUFFLFFBQVE7SUFDbEIsR0FBRyxFQUFFLEdBQUc7SUFDUixLQUFLLEVBQUUsSUFBSTtJQUNYLEtBQUssRUFBRSxJQUFJO0lBQ1gsTUFBTSxFQUFFLEdBQUc7SUFDWCxTQUFTLEVBQUUsYUFBYTtJQUN4QixVQUFVLEVuQ3ZHSixPQUFPO0ltQ3dHYixPQUFPLEVBQUUsRUFBRSxHQUNaOztBQUdILEFBQUEsZ0JBQWdCLEFBQUEsUUFBUSxDQUFDO0VBQ3ZCLFNBQVMsRUFBRSxjQUFjLEdBQzFCOztBQUVELEFBQ0UsZ0JBRGMsQUFBQSxTQUFTLEFBQ3ZCLFFBQVMsQ0FBQztFQUNSLElBQUksRUFBRSxHQUFHO0VBQ1QsS0FBSyxFQUFFLEdBQUcsR0FDWDs7QUFKSCxBQUtFLGdCQUxjLEFBQUEsU0FBUyxBQUt2QixPQUFRLENBQUM7RUFDUCxLQUFLLEVBQUUsR0FBRztFQUNWLEtBQUssRUFBRSxHQUFHLEdBQ1g7O0FBR0gsQUFDRSxnQkFEYyxBQUFBLFFBQVEsQUFDdEIsUUFBUyxDQUFDO0VBQ1IsSUFBSSxFQUFFLEdBQUc7RUFDVCxLQUFLLEVBQUUsR0FBRyxHQUNYOztBQUpILEFBS0UsZ0JBTGMsQUFBQSxRQUFRLEFBS3RCLE9BQVEsQ0FBQztFQUNQLEtBQUssRUFBRSxHQUFHO0VBQ1YsS0FBSyxFQUFFLEdBQUcsR0FDWDs7QUFHSCxBQUNFLGdCQURjLEFBQUEsUUFBUSxBQUN0QixRQUFTLENBQUM7RUFDUixVQUFVLEVuQzVJTixPQUFPLEdtQzZJWjs7QUFISCxBQUlFLGdCQUpjLEFBQUEsUUFBUSxBQUl0QixPQUFRLENBQUM7RUFDUCxVQUFVLEVuQy9JTixPQUFPLEdtQ2dKWjs7QUFHSCxBQUNFLGdCQURjLEFBQUEsU0FBUyxBQUN2QixRQUFTLENBQUM7RUFDUixVQUFVLEVuQ25KTCxJQUFJLEdtQ29KVjs7QUFISCxBQUlFLGdCQUpjLEFBQUEsU0FBUyxBQUl2QixPQUFRLENBQUM7RUFDUCxVQUFVLEVuQ3RKTCxJQUFJLEdtQ3VKVjs7QUMxSkg7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RUFxQ0U7QUFFRixBQUFBLFVBQVUsQ0FBQztFQUNULEtBQUssRUFBRSxJQUFJO0VBQ1gsTUFBTSxFQUFFLElBQUk7RUFDWixVQUFVLEVBQUUsTUFBTSxHQUNuQjs7QUFDRCxBQUFBLGlCQUFpQixDQUFDO0VBQ2hCLEtBQUssRUFBRSxHQUFHO0VBQ1YsTUFBTSxFQUFFLEdBQUcsR0FDWjs7QUFDRCxBQUFBLGtCQUFrQixDQUFDO0VBQ2pCLEtBQUssRUFBRSxJQUFJO0VBQ1gsTUFBTSxFQUFFLElBQUksR0FDYjs7QUFDRCxBQUFBLFVBQVUsQUFBQSxNQUFNLENBQUM7RUFDZixNQUFNLEVBQUUsT0FBTyxHQUNoQjs7QUFFRCxBQUFBLFNBQVMsQ0FBQztFQUNSLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLEtBQUssRUFBRSxJQUFJO0VBQ1gsTUFBTSxFQUFFLElBQUksR0FDYjs7QUFFRCxBQUFBLGdCQUFnQixDQUFDO0VBQ2YsUUFBUSxFQUFFLFFBQVE7RUFDbEIsS0FBSyxFQUFFLEdBQUc7RUFDVixNQUFNLEVBQUUsR0FBRztFQUNYLGFBQWEsRUFBRSxHQUFHO0VBQ2xCLFVBQVUsRXBDdERDLElBQUksR29DdURoQjs7QUFDRCxBQUFBLG9CQUFvQixDQUFDO0VBQ25CLEdBQUcsRUFBRSxDQUFDO0VBQ04sSUFBSSxFQUFFLENBQUMsR0FDUjs7QUFDRCxBQUFBLG9CQUFvQixDQUFDO0VBQ25CLEdBQUcsRUFBRSxDQUFDO0VBQ04sS0FBSyxFQUFFLENBQUMsR0FDVDs7QUFDRCxBQUFBLG9CQUFvQixDQUFDO0VBQ25CLE1BQU0sRUFBRSxDQUFDO0VBQ1QsSUFBSSxFQUFFLENBQUMsR0FDUjs7QUFDRCxBQUFBLG9CQUFvQixDQUFDO0VBQ25CLEtBQUssRUFBRSxDQUFDO0VBQ1IsTUFBTSxFQUFFLENBQUMsR0FDVjs7QUFFRCxBQUFBLGtCQUFrQixBQUFBLFFBQVEsQ0FBQztFQUN6QixPQUFPLEVBQUUsS0FBSztFQUNkLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLEdBQUcsRUFBRSxHQUFHO0VBQ1IsS0FBSyxFQUFFLEdBQUc7RUFDVixNQUFNLEVBQUUsR0FBRztFQUNYLElBQUksRUFBRSxHQUFHO0VBQ1QsTUFBTSxFQUFFLEdBQUcsQ0FBQyxLQUFLLENwQ2hGTixJQUFJO0VvQ2lGZixPQUFPLEVBQUUsRUFBRSxHQUNaOztBQUVELEFBQUEsZUFBZSxBQUFBLFFBQVEsQ0FBQztFQUN0QixPQUFPLEVBQUUsS0FBSztFQUNkLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLEdBQUcsRUFBRSxDQUFDO0VBQ04sS0FBSyxFQUFFLENBQUM7RUFDUixNQUFNLEVBQUUsQ0FBQztFQUNULElBQUksRUFBRSxHQUFHO0VBQ1QsS0FBSyxFQUFFLEdBQUc7RUFDVixTQUFTLEVBQUUsYUFBYTtFQUN4QixVQUFVLEVwQzdGQyxJQUFJO0VvQzhGZixPQUFPLEVBQUUsRUFBRSxHQUNaOztBQ3pHRDs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQW1CRTtBQUVGLEFBQUEsZUFBZSxDQUFDO0VBQ2QsWUFBWSxFQUFFLElBQUksR0FDbkI7O0FBRUQsQUFBQSxvQkFBb0IsQ0FBQztFQUNuQixPQUFPLEVBQUUsWUFBWTtFQUNyQixXQUFXLEVBQUUsS0FBSztFQUNsQixNQUFNLEVBQUUsR0FBRyxDQUFDLEtBQUssQ3JDNUJWLElBQUk7RXFDNkJYLGFBQWEsRUFBRSxHQUFHO0VBQ2xCLGNBQWMsRUFBRSxNQUFNLEdBQ3ZCOztBQUVELEFBQUEsd0JBQXdCLENBQUM7RUFDdkIsT0FBTyxFQUFFLFlBQVk7RUFDckIsV0FBVyxFQUFFLEtBQUs7RUFDbEIsT0FBTyxFQUFFLE9BQU87RUFDaEIsV0FBVyxFQUFFLEdBQUcsQ0FBQyxLQUFLLENyQ3JDZixJQUFJO0VxQ3NDWCxhQUFhLEVBQUUsSUFBSTtFQUNuQixVQUFVLEVyQ3JDRixzQkFBTyxHcUNzQ2hCOztBQUVELEFBQUEseUJBQXlCLENBQUM7RUFDeEIsS0FBSyxFQUFFLElBQUk7RUFDWCxNQUFNLEVBQUUsSUFBSTtFQUNaLGFBQWEsRUFBRSxHQUFHLEdBQ25COztBQzlDRDs7Ozs7OztFQU9FO0FBRUYsQUFBQSxjQUFjLENBQUM7RUFDYixTQUFTLEVBQUUsS0FBSztFQUNoQixNQUFNLEVBQUUsR0FBRyxDQUFDLEtBQUssQ3RDQVAsSUFBSTtFc0NDZCxhQUFhLEVBQUUsR0FBRztFQUNsQixVQUFVLEV0Q2JILElBQUk7RXNDY1gsVUFBVSxFQUFFLENBQUMsQ3ZDVEosR0FBRyxDdUNTYyxJQUFhLENBQUMsQ0FBQyxDQUFDLG1CQUFtQjtFQUM3RCxVQUFVLEVBQUUsVUFBVSxHQUN2Qjs7QUFFRCxBQUFBLG9CQUFvQixDQUFDO0VBQ25CLFVBQVUsRXRDYlcsT0FBTyxHc0NjN0I7O0FBQ0QsQUFBQSx3QkFBd0IsQ0FBQztFckNJdkIsT0FBTyxFQUFFLFdBQVc7RUFBUSxnQ0FBZ0M7RUFDNUQsT0FBTyxFQUFFLFFBQVE7RUFBVyxnREFBZ0Q7RUFDNUUsT0FBTyxFQUFFLFdBQVc7RUFBUSxxQkFBcUI7RUFDakQsT0FBTyxFQUFFLFlBQVk7RUFBTyxrQkFBa0I7RUFDOUMsT0FBTyxFQUFFLElBQUk7RUFBZSx5Q0FBeUM7RXFDTnJFLE9BQU8sRUFBRSxJQUFhLENBQUMsSUFBYTtFQUNwQyxhQUFhLEVBQUUsR0FBRyxDQUFDLEtBQUssQ3RDYmQsSUFBSSxHc0NjZjs7QUFDRCxBQUFBLCtCQUErQixDQUFDO0VBQzlCLE9BQU8sRUFBRSxLQUFLLEdBQ2Y7O0FBQ0QsQUFBQSwyQ0FBMkMsQ0FBQztFQUMxQyxPQUFPLEVBQUUsQ0FBQyxDQUFDLElBQWEsR0FDekI7O0FBQ0QsQUFBQSx5Q0FBeUMsQ0FBQztFQUN4QyxPQUFPLEVBQUUsSUFBYSxDQUFDLENBQUMsR0FDekI7O0FBQ0QsQUFBQSxxQkFBcUIsQ0FBQztFQUNwQixRQUFRLEVBQUUsUUFBUTtFQUNsQixHQUFHLEVBQUUsQ0FBQztFQUNOLEtBQUssRUFBRSxDQUFDO0VBQ1IsTUFBTSxFQUFFLENBQUM7RUFDVCxJQUFJLEVBQUUsQ0FBQztFQUNQLE9BQU8sRUFBRSxFQUFFLEdBQ1o7O0FDMUNEOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RUE0SkU7QUFFRixBQUFBLFdBQVcsQ0FBQztFQUNWLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLE9BQU8sRXhDM0pFLEdBQUcsQ3dDMkpPLElBQWM7RUFDakMsVUFBVSxFQUFFLGlCQUFpQjtFQUM3QixhQUFhLEVBQUUsR0FBYTtFQUM1QixNQUFNLEVBQUUsT0FBTztFQUNmLFVBQVUsRUFBRSxVQUFVLEdBV3ZCO0VBakJELEFBU0UsV0FUUyxDQVNULGdCQUFnQixDQUFDO0lBQ2YsT0FBTyxFQUFFLEtBQUssR0FDZjtFQVhILEFBYUUsV0FiUyxBQWFULFlBQWEsQ0FBQztJQUNaLE9BQU8sRUFBRSxJQUFJO0lBQ2IsTUFBTSxFQUFFLE9BQU8sR0FDaEI7O0FBR0gsQUFDRSxvQkFEa0IsQ0FDbEIsa0JBQWtCLENBQUM7RUFDakIsUUFBUSxFQUFFLFFBQVE7RUFDbEIsR0FBRyxFQUFFLEdBQUc7RUFDUixJQUFJLEVBQUUsR0FBRztFQUNULFNBQVMsRUFBRSxxQkFBcUIsQ0FBQyxRQUFRO0VBQ3pDLGdCQUFnQixFQUFFLEdBQUc7RUFDckIsT0FBTyxFQUFFLENBQUM7RUFDVixPQUFPLEVBQUUsRUFBRSxHQUNaOztBQVRILEFBV0Usb0JBWGtCLENBV2xCLGdCQUFnQixDQUFDO0VBQ2YsVUFBVSxFQUFFLFNBQVMsR0FDdEI7O0FBYkgsQUFlRSxvQkFma0IsQUFlbEIsV0FBWSxDQUFDO0VBQ1gsTUFBTSxFQUFFLE9BQU8sR0FXaEI7RUEzQkgsQUFrQkksb0JBbEJnQixBQWVsQixXQUFZLENBR1Ysa0JBQWtCLENBQUM7SUFDakIsY0FBYyxFQUFFLE1BQU07SUFDdEIsa0JBQWtCLEVBQUUsS0FBSztJQUN6QixtQkFBbUIsRUFBRSxRQUFRLEdBQzlCO0VBdEJMLEFBd0JJLG9CQXhCZ0IsQUFlbEIsV0FBWSxDQVNWLGdCQUFnQixDQUFDO0lBQ2YsT0FBTyxFQUFFLENBQUMsR0FDWDs7QUFJTCxVQUFVLENBQVYsTUFBVTtFQUNSLEFBQUEsRUFBRTtJQUNBLFNBQVMsRUFBRSxxQkFBcUIsQ0FBQyxRQUFRO0lBQ3pDLE9BQU8sRUFBRSxDQUFDO0VBRVosQUFBQSxJQUFJO0lBQ0YsU0FBUyxFQUFFLHFCQUFxQixDQUFDLFFBQVE7SUFDekMsT0FBTyxFQUFFLENBQUM7O0FBS2QsQUFBQSxrQkFBa0IsQ0FBQztFQUNqQixPQUFPLEVBQUUsR0FBYSxDQUFDLElBQWE7RUFDcEMsYUFBYSxFQUFFLEdBQUcsR0FDbkI7O0FBRUQsQUFBQSxnQkFBZ0IsQ0FBQztFQUNmLE9BQU8sRUFBRSxJQUFhLENBQUMsSUFBYyxHQUN0Qzs7QUFFRCxBQUFBLGlCQUFpQixDQUFDO0VBQ2hCLEtBQUssRUFBRSxJQUFJLEdBQ1o7O0FBRUQsQUFBQSxpQkFBaUIsQ0FBQztFQUNoQixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLG9CQUFvQixDQUFDO0VBQ25CLFVBQVUsRXZDL09KLE9BQU87RXVDZ1BiLEtBQUssRXZDOU9FLElBQUksR3VDa1FaO0VBdEJELEFBSUUsb0JBSmtCLEFBSWxCLE1BQU8sRUFKVCxBQUtFLG9CQUxrQixBQUtsQixPQUFRLENBQUM7SUFDUCxVQUFVLEV2Q2xPRCxPQUFPLEd1Q21PakI7RUFQSCxBQVVJLG9CQVZnQixBQVNsQixXQUFZLEFBQ1YsTUFBTyxFQVZYLEFBV0ksb0JBWGdCLEFBU2xCLFdBQVksQUFFVixPQUFRLENBQUM7SUFDUCxVQUFVLEV2QzFQUixPQUFPLEd1QzJQVjtFQWJMLEFBaUJJLG9CQWpCZ0IsQUFnQmxCLFlBQWEsQUFDWCxNQUFPLEVBakJYLEFBa0JJLG9CQWxCZ0IsQUFnQmxCLFlBQWEsQUFFWCxPQUFRLENBQUM7SUFDUCxVQUFVLEV2Q2pRUixPQUFPLEd1Q2tRVjs7QUFJTCxBQUFBLGtCQUFrQixDQUFDO0VBQ2pCLFVBQVUsRXZDek9ILE9BQU87RXVDME9kLEtBQUssRXZDdFFFLElBQUksR3VDbVJaO0VBZkQsQUFJRSxrQkFKZ0IsQUFJaEIsTUFBTyxFQUpULEFBS0Usa0JBTGdCLEFBS2hCLE9BQVEsQ0FBQztJQUNQLFVBQVUsRUFBRSxPQUFtQixHQUNoQztFQVBILEFBVUksa0JBVmMsQUFTaEIsWUFBYSxBQUNYLE1BQU8sRUFWWCxBQVdJLGtCQVhjLEFBU2hCLFlBQWEsQUFFWCxPQUFRLENBQUM7SUFDUCxVQUFVLEV2Q3BQUCxPQUFPLEd1Q3FQWDs7QUFLTCxBQUFBLGtCQUFrQjtBQUNsQixBQUFBLHFCQUFxQixDQUFDO0VBQ3BCLFVBQVUsRXZDeFBILE9BQU87RXVDeVBkLEtBQUssRXZDelJFLElBQUksR3VDc1NaO0VBaEJELEFBS0Usa0JBTGdCLEFBS2pCLE1BQVEsRUFMVCxBQU1FLGtCQU5nQixBQU1qQixPQUFTO0VBTFYsQUFJRSxxQkFKbUIsQUFJcEIsTUFBUTtFQUpULEFBS0UscUJBTG1CLEFBS3BCLE9BQVMsQ0FBQztJQUNQLFVBQVUsRUFBRSxPQUFtQixHQUNoQztFQVJILEFBV0ksa0JBWGMsQUFVakIsWUFBYyxBQUNaLE1BQVEsRUFYWCxBQVlJLGtCQVpjLEFBVWpCLFlBQWMsQUFFWixPQUFTO0VBWFosQUFVSSxxQkFWaUIsQUFTcEIsWUFBYyxBQUNaLE1BQVE7RUFWWCxBQVdJLHFCQVhpQixBQVNwQixZQUFjLEFBRVosT0FBUyxDQUFDO0lBQ1AsVUFBVSxFdkNuUVAsT0FBTyxHdUNvUVg7O0FBSUwsQUFBQSxtQkFBbUIsQ0FBQztFQUNsQixPQUFPLEVBQUUsTUFBTTtFQUNmLE1BQU0sRUFBRSxHQUFHLENBQUMsTUFBTSxDdkNwUlIsT0FBTztFdUNxUmpCLEtBQUssRXZDN1NDLE9BQU8sR3VDd1RkO0VBZEQsQUFLRSxtQkFMaUIsQUFLakIsTUFBTyxDQUFDO0lBQ04sWUFBWSxFdkNoVFIsT0FBTyxHdUNpVFo7RUFQSCxBQVVJLG1CQVZlLEFBU2pCLFlBQWEsQUFDWCxNQUFPLENBQUM7SUFDTixZQUFZLEV2QzdSTixPQUFPLEd1QzhSZDs7QUFTTDs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQWlHRTtBQUdGLEFBQUEsc0JBQXNCLENBQUM7RUFDckIsS0FBSyxFdkNwYUMsT0FBTztFdUNxYWIsVUFBVSxFQUFFLEtBQUssQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLEN2Q3JhckIsT0FBTyxHdUN5Y2Q7RUF0Q0QsQUFJRSxzQkFKb0IsQUFJcEIsTUFBTyxDQUFDO0lBQ04sVUFBVSxFdkN4YU4sd0JBQU87SXVDeWFYLFVBQVUsRUFBRSxLQUFLLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxDdkN2WmxCLE9BQU8sR3VDd1pqQjtFQVBILEFBU0Usc0JBVG9CLEFBU3BCLE9BQVEsQ0FBQztJQUNQLFVBQVUsRXZDN2FOLE9BQU87SXVDOGFYLEtBQUssRXZDNWFBLElBQUksR3VDNmFWO0VBWkgsQUFlSSxzQkFma0IsQUFjcEIsWUFBYSxBQUNYLE1BQU8sQ0FBQztJQUNOLFVBQVUsRUFBRSxXQUFXO0lBQ3ZCLFVBQVUsRUFBRSxLQUFLLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxDdkNwYnpCLE9BQU8sR3VDcWJWO0VBbEJMLEFBb0JJLHNCQXBCa0IsQUFjcEIsWUFBYSxBQU1YLE9BQVEsQ0FBQztJQUNQLFVBQVUsRUFBRSxXQUFXLEdBQ3hCO0VBdEJMLEFBeUJFLHNCQXpCb0IsQUF5QnBCLFdBQVksQ0FBQztJQUNYLE1BQU0sRUFBRSxPQUFPLEdBT2hCO0lBakNILEFBNEJJLHNCQTVCa0IsQUF5QnBCLFdBQVksQUFHVixNQUFPLEVBNUJYLEFBNkJJLHNCQTdCa0IsQUF5QnBCLFdBQVksQUFJVixPQUFRLENBQUM7TUFDUCxVQUFVLEVBQUUsSUFBSTtNQUNoQixLQUFLLEV2Q2xjSCxPQUFPLEd1Q21jVjtFQUdILEFBQUEsa0NBQWEsQ0FBQztJQUNaLGdCQUFnQixFdkNyY1gsSUFBSSxHdUNzY1Y7O0FBR0gsQUFBQSxrQkFBa0IsQ0FBQztFQUNqQixLQUFLLEV2QzFjRSxJQUFJO0V1QzJjWCxVQUFVLEVBQUUsS0FBSyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ3ZDM2NwQixJQUFJLEd1QzhlWjtFQXJDRCxBQUlFLGtCQUpnQixBQUloQixNQUFPLENBQUM7SUFDTixVQUFVLEV2QzljTCx5QkFBSTtJdUMrY1QsVUFBVSxFQUFFLEtBQUssQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsT0FBbUIsR0FDaEQ7RUFQSCxBQVNFLGtCQVRnQixBQVNoQixPQUFRLENBQUM7SUFDUCxVQUFVLEV2Q2pkSixzQkFBTztJdUNrZGIsS0FBSyxFdkNwZEEsSUFBSSxHdUNxZFY7RUFaSCxBQWNFLGtCQWRnQixBQWNoQixZQUFhLENBQUM7SUFDWixPQUFPLEVBQUUsSUFBSSxHQVdkO0lBMUJILEFBaUJJLGtCQWpCYyxBQWNoQixZQUFhLEFBR1gsTUFBTyxDQUFDO01BQ04sVUFBVSxFQUFFLFdBQVc7TUFDdkIsVUFBVSxFQUFFLEtBQUssQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLEN2QzVkeEIsSUFBSSxHdUM2ZFI7SUFwQkwsQUFzQkksa0JBdEJjLEFBY2hCLFlBQWEsQUFRWCxPQUFRLENBQUM7TUFDUCxVQUFVLEVBQUUsV0FBVztNQUN2QixLQUFLLEV2Q2plRixJQUFJLEd1Q2tlUjtFQXpCTCxBQTRCRSxrQkE1QmdCLEFBNEJoQixXQUFZLENBQUM7SUFDWCxNQUFNLEVBQUUsT0FBTyxHQU9oQjtJQXBDSCxBQStCSSxrQkEvQmMsQUE0QmhCLFdBQVksQUFHVixNQUFPLEVBL0JYLEFBZ0NJLGtCQWhDYyxBQTRCaEIsV0FBWSxBQUlWLE9BQVEsQ0FBQztNQUNQLFVBQVUsRUFBRSxJQUFJO01BQ2hCLEtBQUssRXZDM2VGLElBQUksR3VDNGVSOztBQzVlTDs7Ozs7Ozs7Ozs7O0VBWUU7QUFFRixBQUFBLFdBQVcsQ0FBQztFQUNWLFVBQVUsRXhDakJKLE9BQU8sR3dDa0JkOztBQUNELEFBQUEsWUFBWSxDQUFDO0VBQ1gsTUFBTSxFQUFFLGlCQUFpQjtFQUN6QixVQUFVLEV4Q25CSCxJQUFJLEd3Q29CWjs7QUFDRCxBQUFBLFdBQVcsQ0FBQztFQUNWLFVBQVUsRXhDdkJILElBQUksR3dDd0JaOztBQUVELEFBQUEsZUFBZSxDQUFDO0VBQ2QsVUFBVSxFeEN4QkYsT0FBTyxHd0N5QmhCOztBQUNELEFBQUEsb0JBQW9CLENBQUM7RUFDbkIsVUFBVSxFeEN4QkssT0FBTyxHd0N5QnZCOztBQUNELEFBQUEsMEJBQTBCLENBQUM7RUFDekIsVUFBVSxFeEMxQlcsT0FBTyxHd0MyQjdCOztBQUNELEFBQUEsc0JBQXNCLENBQUM7RUFDckIsVUFBVSxFeEM1Qk8sT0FBTyxHd0M2QnpCOztBQUdEOzs7Ozs7Ozs7O0VBVUU7QUFHRixBQUFBLGdCQUFnQixDQUFDO0VBQ2YsVUFBVSxFeEMzQ0MsSUFBSSxHd0M0Q2hCOztBQUNELEFBQUEsZUFBZSxDQUFDO0VBQ2QsVUFBVSxFeEM3Q0EsSUFBSSxHd0M4Q2Y7O0FBQ0QsQUFBQSxvQkFBb0IsQ0FBQztFQUNuQixVQUFVLEV4Q3pERixzQkFBTyxHd0MwRGhCOztBQUdEOzs7Ozs7Ozs7Ozs7RUFZRTtBQUdGLEFBQUEsYUFBYSxDQUFDO0VBQ1osVUFBVSxFeEMzREssT0FBTyxHd0M0RHZCOztBQUNELEFBQUEsYUFBYSxDQUFDO0VBQ1osVUFBVSxFeEM3REQsT0FBTyxHd0M4RGpCOztBQUNELEFBQUEsYUFBYSxDQUFDO0VBQ1osVUFBVSxFeEMvREEsT0FBTyxHd0NnRWxCOztBQUdEOzs7Ozs7Ozs7Ozs7RUFZRTtBQUVGLEFBQUEsZUFBZSxDQUFDO0VBQ2QsVUFBVSxFeEM5RUMsT0FBTyxHd0MrRW5COztBQUNELEFBQUEsWUFBWSxDQUFDO0VBQ1gsVUFBVSxFeEMvRUgsT0FBTyxHd0NnRmY7O0FBQ0QsQUFBQSxhQUFhLENBQUM7RUFDWixVQUFVLEV4Q2pGRixPQUFPLEd3Q2tGaEI7O0FBQ0QsQUFBQSxXQUFXLENBQUM7RUFDVixVQUFVLEV4Q25GSixPQUFPLEd3Q29GZDs7QUFDRCxBQUFBLGVBQWUsQ0FBQztFQUNkLFVBQVUsRXhDckZBLE9BQU8sR3dDc0ZsQjs7QUFDRCxBQUFBLFlBQVksQ0FBQztFQUNYLFVBQVUsRXhDdkZILE9BQU8sR3dDd0ZmOztBQ3hIRDs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQW1LRTtBQUVGLEFBQUEsZUFBZSxDQUFDO0V4QzVJZCxPQUFPLEVBQUUsV0FBVztFQUFRLGdDQUFnQztFQUM1RCxPQUFPLEVBQUUsUUFBUTtFQUFXLGdEQUFnRDtFQUM1RSxPQUFPLEVBQUUsV0FBVztFQUFRLHFCQUFxQjtFQUNqRCxPQUFPLEVBQUUsWUFBWTtFQUFPLGtCQUFrQjtFQUM5QyxPQUFPLEVBQUUsSUFBSTtFQUFlLHlDQUF5QztFQW1EckUsbUJBQW1CLEV3Q3VGRSxVQUFVO0V4Q3RGL0IsZ0JBQWdCLEV3Q3NGSyxVQUFVO0V4Q3JGL0IsZUFBZSxFd0NxRk0sVUFBVTtFeENwRi9CLFdBQVcsRXdDb0ZVLFVBQVU7RXhDbEYvQixjQUFjLEV3Q2tGTyxVQUFVLEdBS2hDO0VBUEQsQUFJRSxlQUphLEFBSWIsU0FBVSxDQUFDO0lBQ1QsT0FBTyxFQUFFLEtBQUssR0FDZjs7QUFFSCxBQUFBLHdCQUF3QixDQUFDO0VBQ3ZCLE9BQU8sRUFBRSxZQUFZO0VBQ3JCLFlBQVksRUFBRSxHQUFHO0VBQ2pCLGNBQWMsRUFBRSxNQUFNLEdBS3ZCO0VBUkQsQUFLRSx3QkFMc0IsQUFLdEIsV0FBWSxDQUFDO0lBQ1gsWUFBWSxFQUFFLENBQUMsR0FDaEI7O0FBR0gsQUFBQSxxQkFBcUIsQ0FBQztFeEN2SnBCLGdCQUFnQixFd0N3SkYsQ0FBQztFeEN2SmYsYUFBYSxFd0N1SkMsQ0FBQztFeEN0SmYsWUFBWSxFd0NzSkUsQ0FBQztFeENySmYsUUFBUSxFd0NxSk0sQ0FBQztFeENwSmYsSUFBSSxFd0NvSlUsQ0FBQyxHQUNoQjs7QUFDRCxBQUFBLG9CQUFvQixDQUFDO0VBQ25CLFVBQVUsRUFBRSxHQUFHLEdBQ2hCOztBQUNELEFBQUEscUJBQXFCLENBQUM7RXhDcEtwQixPQUFPLEVBQUUsV0FBVztFQUFRLGdDQUFnQztFQUM1RCxPQUFPLEVBQUUsUUFBUTtFQUFXLGdEQUFnRDtFQUM1RSxPQUFPLEVBQUUsV0FBVztFQUFRLHFCQUFxQjtFQUNqRCxPQUFPLEVBQUUsWUFBWTtFQUFPLGtCQUFrQjtFQUM5QyxPQUFPLEVBQUUsSUFBSTtFQUFlLHlDQUF5QztFQW1EckUsbUJBQW1CLEV3QytHRSxNQUFNO0V4QzlHM0IsZ0JBQWdCLEV3QzhHSyxNQUFNO0V4QzdHM0IsZUFBZSxFd0M2R00sTUFBTTtFeEM1RzNCLFdBQVcsRXdDNEdVLE1BQU07RXhDMUczQixjQUFjLEV3QzBHTyxNQUFNLEdBQzVCOztBQUNELEFBQUEseUJBQXlCLENBQUM7RXhDakt4QixnQkFBZ0IsRXdDa0tGLENBQUM7RXhDaktmLGFBQWEsRXdDaUtDLENBQUM7RXhDaEtmLFlBQVksRXdDZ0tFLENBQUM7RXhDL0pmLFFBQVEsRXdDK0pNLENBQUM7RXhDOUpmLElBQUksRXdDOEpVLENBQUM7RUFDZixLQUFLLEVBQUUsQ0FBQztFQUNSLGFBQWEsRUFBRSxJQUFJO0VBQ25CLGFBQWEsRUFBRSxRQUFRO0VBQ3ZCLFdBQVcsRUFBRSxNQUFNO0VBQ25CLFFBQVEsRUFBRSxNQUFNLEdBQ2pCOztBQUNELEFBQUEsMkJBQTJCLENBQUM7RUFDMUIsT0FBTyxFQUFFLFlBQVk7RUFDckIsV0FBVyxFQUFFLEdBQUc7RUFDaEIsY0FBYyxFQUFFLE1BQU0sR0FDdkI7O0FBQ0QsQUFBQSxxQkFBcUIsQ0FBQztFQUNwQixLQUFLLEVBQUUsSUFBYTtFQUNwQixTQUFTLEVBQUUsSUFBYTtFQUN4QixNQUFNLEVBQUUsSUFBYTtFQUNyQixNQUFNLEVBQUUsR0FBRyxDQUFDLEtBQUssQ3pDdk1QLElBQUk7RXlDd01kLGFBQWEsRUFBRSxHQUFHO0VBQ2xCLGdCQUFnQixFekNwTlQsSUFBSTtFeUNxTlgsS0FBSyxFekNoTUksT0FBTztFeUNpTWhCLFNBQVMsRTFDek1PLElBQUk7RTBDME1wQixXQUFXLEVBQUUsSUFBSTtFQUNqQixVQUFVLEVBQUUsTUFBTTtFQUNsQixVQUFVLEVBQUUsVUFBVSxHQUN2Qjs7QUMxTkQ7Ozs7Ozs7RUFPRTtBQUVGLEFBQUEsd0JBQXdCLENBQUM7RUFDdkIsYUFBYSxFQUFFLEdBQUcsQ0FBQyxLQUFLLEMxQ1JoQixzQkFBTyxHMENhaEI7RUFORCxBQUdFLHdCQUhzQixBQUd0QixXQUFZLENBQUM7SUFDWCxhQUFhLEVBQUUsQ0FBQyxHQUNqQjs7QUFFSCxBQUFBLCtCQUErQixDQUFDO0VBQzlCLE9BQU8sRUFBRSxTQUFTLEdBQ25COztBQUNELEFBQUEsMkNBQTJDLENBQUM7RUFDMUMsT0FBTyxFQUFFLE1BQU0sR0FDaEI7O0FBQ0QsQUFBQSx5Q0FBeUMsQ0FBQztFQUN4QyxPQUFPLEVBQUUsTUFBTSxHQUNoQjs7QUFFRCxBQUFBLDRCQUE0QixDQUFDO0VBQzNCLE9BQU8sRUFBRSxLQUFLO0VBQ2QsU0FBUyxFQUFFLElBQUk7RUFDZixPQUFPLEVBQUUsU0FBUztFQUNsQixVQUFVLEVBQUUsSUFBSSxHQUNqQjs7QUMvQkQ7Ozs7Ozs7OztFQVNFO0FBRUYsQUFBQSxXQUFXLENBQUM7RUFDVixRQUFRLEVBQUUsUUFBUTtFQUNsQixHQUFHLEVBQUUsQ0FBQztFQUNOLElBQUksRUFBRSxDQUFDO0VBQ1AsS0FBSyxFQUFFLEdBQUc7RUFDVixNQUFNLEVBQUUsR0FBRztFQUNYLFNBQVMsRUFBRSxpQkFBaUI7RUFDNUIsZ0JBQWdCLEVBQUUsNERBQW9FO0VBQ3RGLE9BQU8sRUFBRSxDQUFDLEdBQ1g7O0FBRUQsQUFBQSxXQUFXLEFBQUEsV0FBVyxDQUFDO0UxQ2JyQixpQkFBb0IsRUFBUywyREFBQztFQUM3QixnQkFBbUIsRUFBUSwyREFBQztFQUMxQixjQUFpQixFQUFNLDJEQUFDO0VBQ3ZCLGFBQWdCLEVBQUssMkRBQUM7RUFDckIsWUFBZSxFQUFJLDJEQUFDO0VBQ2pCLFNBQVksRUFBQywyREFBQyxHMENVdkI7O0ExQ3lKQyxrQkFBa0IsQ0FBbEIsZUFBa0I7RTBDdEpsQixBQUFBLElBQUk7SUFDRixTQUFTLEVBQUUsaUJBQWlCO0VBRTlCLEFBQUEsRUFBRTtJQUNBLFNBQVMsRUFBRSxnQkFBZ0I7O0ExQ3FKN0IsZUFBZSxDQUFmLGVBQWU7RTBDekpmLEFBQUEsSUFBSTtJQUNGLFNBQVMsRUFBRSxpQkFBaUI7RUFFOUIsQUFBQSxFQUFFO0lBQ0EsU0FBUyxFQUFFLGdCQUFnQjs7QTFDd0o3QixjQUFjLENBQWQsZUFBYztFMEM1SmQsQUFBQSxJQUFJLENBQUM7SUFDSCxTQUFTLEVBQUUsaUJBQWlCLEdBQzdCO0VBQ0QsQUFBQSxFQUFFLENBQUM7SUFDRCxTQUFTLEVBQUUsZ0JBQWdCLEdBQzVCOztBMUMwSkQsYUFBYSxDQUFiLGVBQWE7RTBDL0piLEFBQUEsSUFBSTtJQUNGLFNBQVMsRUFBRSxpQkFBaUI7RUFFOUIsQUFBQSxFQUFFO0lBQ0EsU0FBUyxFQUFFLGdCQUFnQjs7QTFDOEo3QixVQUFVLENBQVYsZUFBVTtFMENsS1YsQUFBQSxJQUFJO0lBQ0YsU0FBUyxFQUFFLGlCQUFpQjtFQUU5QixBQUFBLEVBQUU7SUFDQSxTQUFTLEVBQUUsZ0JBQWdCOztBQUkvQjs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBK0RFO0FBQ0YsQUFBQSxlQUFlLENBQUM7RUFDZCxLQUFLLEVBQUUsSUFBSTtFQUNYLE1BQU0sRUFBRSxJQUFJLEdBQ2I7O0FBRUQsQUFBQSx1QkFBdUIsQ0FBQztFQUN0QixTQUFTLEVBQUUseUJBQXlCO0VBQ3BDLEtBQUssRUFBRSxJQUFJO0VBQ1gsTUFBTSxFQUFFLElBQUksR0FDYjs7QUFFRCxBQUFBLHNCQUFzQjtBQUN0QixBQUF1QixzQkFBRCxDQUFDLHVCQUF1QixDQUFDO0VBQzdDLEtBQUssRUFBRSxJQUFJO0VBQ1gsTUFBTSxFQUFFLElBQUksR0FDYjs7QUFFRCxBQUFBLG9CQUFvQjtBQUNwQixBQUFxQixvQkFBRCxDQUFDLHVCQUF1QixDQUFDO0VBQzNDLEtBQUssRUFBRSxJQUFJO0VBQ1gsTUFBTSxFQUFFLElBQUksR0FDYjs7QUFFRCxBQUFBLG9CQUFvQixDQUFDO0VBQ25CLE1BQU0sRUFBRSx5QkFBeUI7RUFDakMsY0FBYyxFQUFFLEtBQUs7RUFDckIsU0FBUyxFQUFFLDhCQUE4QjtFQUN6QyxZQUFZLEVBQUUsR0FBRyxHQUNsQjs7QUFFRCxBQUFxQixvQkFBRCxDQUFDLG9CQUFvQixDQUFDO0VBQ3hDLFlBQVksRUFBRSxHQUFHLEdBQ2xCOztBQUVELEFBQXdCLGVBQVQsQUFBQSxRQUFRLENBQUMsb0JBQW9CLENBQUM7RUFDM0MsTUFBTSxFQUFFLG1CQUFtQixHQUM1Qjs7QUFDRCxBQUF3QixlQUFULEFBQUEsUUFBUSxDQUFDLG9CQUFvQixDQUFDO0VBQzNDLE1BQU0sRTNDM0lBLE9BQU8sRzJDNElkOztBQUVELFVBQVUsQ0FBVixNQUFVO0VBQ1IsQUFBQSxJQUFJO0lBQ0YsU0FBUyxFQUFFLGNBQWM7O0FBSTdCLFVBQVUsQ0FBVixJQUFVO0VBQ1IsQUFBQSxFQUFFO0lBQ0EsZ0JBQWdCLEVBQUUsTUFBTTtJQUN4QixpQkFBaUIsRUFBRSxDQUFDO0VBRXRCLEFBQUEsR0FBRztJQUNELGdCQUFnQixFQUFFLE9BQU87SUFDekIsaUJBQWlCLEVBQUUsR0FBRztFQUV4QixBQUFBLElBQUk7SUFDRixnQkFBZ0IsRUFBRSxPQUFPO0lBQ3pCLGlCQUFpQixFQUFFLElBQUk7O0FDN0ozQjs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RUE2SEU7QUFFRixBQUFBLFlBQVksQ0FBQztFQUNYLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLE9BQU8sRUFBRSxDQUFDLEdBQ1g7O0FBRUQsQUFBQSxrQkFBa0IsQ0FBQztFQUNqQixRQUFRLEVBQUUsUUFBUTtFQUNsQixhQUFhLEVBQUUsSUFBSTtFQUNuQixhQUFhLEVBQUUsR0FBRyxDQUFDLEtBQUssQzVDNUhkLElBQUksRzRDd0lmO0VBVkMsQUFBQSw2QkFBWSxDQUFDO0lBQ1gsYUFBYSxFQUFFLENBQUMsR0FDakI7RUFFRCxBQUFBLCtCQUFjLENBQUM7SUFDYixXQUFXLEU3Q3pJSixHQUFHO0k2QzBJVixhQUFhLEVBQUUsQ0FBQztJQUNoQixjQUFjLEVBQUUsQ0FBQztJQUNqQixZQUFZLEVBQUUsSUFBYSxHQUM1Qjs7QUFJSCxBQUFBLGlCQUFpQixDQUFDO0VBQ2hCLE9BQU8sRUFBRSxLQUFLO0VBQ2QsYUFBYSxFQUFFLElBQUk7RUFDbkIsT0FBTyxFQUFFLFVBQVU7RUFDbkIsVUFBVSxFQUFFLHlCQUF5QjtFQUNyQyxhQUFhLEVBQUUscUJBQXFCO0VBQ3BDLGFBQWEsRUFBRSxDQUFDO0VBQ2hCLEtBQUssRTVDL0pDLE9BQU87RTRDZ0tiLFlBQVksRUFBRSxZQUFZLEdBSzNCO0VBYkQsQUFVRSxpQkFWZSxBQVVmLE1BQU8sQ0FBQztJQUNOLGFBQWEsRUFBRSxHQUFHLENBQUMsS0FBSyxDNUNqSmYsT0FBTyxHNENrSmpCOztBQUdILEFBQUEsaUJBQWlCO0FBQ2pCLEFBQUEsb0JBQW9CLENBQUM7RUFDbkIsT0FBTyxFQUFFLFlBQVk7RUFDckIsWUFBWSxFQUFFLElBQUk7RUFDbEIsY0FBYyxFQUFFLE1BQU0sR0FDdkI7O0FBRUQsQUFBOEIsaUJBQWIsQUFBQSxZQUFZLENBQUMsaUJBQWlCLENBQUM7RUFDOUMsYUFBYSxFQUFFLEdBQUcsQ0FBQyxLQUFLLEM1QzFKZCxPQUFPO0U0QzJKakIsS0FBSyxFNUMzSkssT0FBTyxHNEM0SmxCOztBQUVELEFBQThCLGlCQUFiLEFBQUEsWUFBWSxDQUFDLGlCQUFpQixDQUFDO0VBQzlDLGNBQWMsRUFBRSxJQUFJO0VBQ3BCLEtBQUssRTVDN0pLLE9BQU87RTRDOEpqQixNQUFNLEVBQUUsT0FBTyxHQUNoQjs7QUFFRCxBQUFBLGVBQWUsQ0FBQztFQUNkLGFBQWEsRUFBRSxHQUFHLENBQUMsS0FBSyxDNUN0TGhCLHNCQUFPLEc0Q21NaEI7RUFYQyxBQUFBLHVCQUFTLENBQUM7SUFDUixRQUFRLEVBQUUsUUFBUTtJQUNsQixLQUFLLEVBQUUsQ0FBQztJQUNSLElBQUksRUFBRSxDQUFDO0lBQ1AsV0FBVyxFQUFFLElBQUksR0FDbEI7RUFFRCxBQUFBLHdCQUFVLENBQUM7SUFDVCxVQUFVLEVBQUUsSUFBSTtJQUNoQixhQUFhLEVBQUUsSUFBSSxHQUNwQjs7QUFHSCxBQUFBLG9CQUFvQixDQUFDO0VBQ25CLE9BQU8sRUFBRSxLQUFLO0VBQ2QsYUFBYSxFQUFFLElBQUk7RUFDbkIsY0FBYyxFQUFFLElBQUk7RUFDcEIsVUFBVSxFQUFFLHlCQUF5QjtFQUNyQyxhQUFhLEVBQUUscUJBQXFCO0VBQ3BDLGFBQWEsRUFBRSxDQUFDO0VBQ2hCLEtBQUssRTVDaE5DLE9BQU87RTRDaU5iLFlBQVksRUFBRSxZQUFZLEdBSzNCO0VBYkQsQUFVRSxvQkFWa0IsQUFVbEIsTUFBTyxDQUFDO0lBQ04sYUFBYSxFQUFFLEdBQUcsQ0FBQyxLQUFLLEM1Q2xNZixPQUFPLEc0Q21NakI7O0FBSUgsQUFDZ0Isb0JBREksQUFDbEIsWUFBYSxDQUFDLG9CQUFvQixDQUFDO0VBQ2pDLGFBQWEsRUFBRSxHQUFHLENBQUMsS0FBSyxDNUN0TWhCLE9BQU87RTRDdU1mLEtBQUssRTVDdk1HLE9BQU8sRzRDd01oQjs7QUFKSCxBQU1nQixvQkFOSSxBQU1sQixZQUFhLENBQUMsb0JBQW9CLENBQUM7RUFDakMsY0FBYyxFQUFFLElBQUk7RUFDcEIsS0FBSyxFNUN6TUcsT0FBTztFNEMwTWYsTUFBTSxFQUFFLE9BQU8sR0FDaEI7O0FBR0gsQUFBQSxzQkFBc0IsQ0FBQztFQUNyQixXQUFXLEVBQUUsR0FBRyxHQUNqQjs7QUFFRCxBQUNFLFlBRFUsQUFBQSxRQUFRLENBQ2xCLGtCQUFrQjtBQURwQixBQUVFLFlBRlUsQUFBQSxRQUFRLENBRWxCLGVBQWUsQ0FBQztFQUNkLGFBQWEsRUFBRSxHQUFHLENBQUMsS0FBSyxDNUN2TlgsT0FBTyxHNEN3TnJCOztBQUpILEFBTUUsWUFOVSxBQUFBLFFBQVEsQ0FNbEIsaUJBQWlCO0FBTm5CLEFBT0UsWUFQVSxBQUFBLFFBQVEsQ0FPbEIsb0JBQW9CLENBQUM7RUFDbkIsYUFBYSxFQUFFLElBQUk7RUFDbkIsS0FBSyxFNUM1TkUsT0FBTyxHNENpT2Y7RUFkSCxBQU1FLFlBTlUsQUFBQSxRQUFRLENBTWxCLGlCQUFpQixBQUtoQixNQUFRO0VBWFgsQUFPRSxZQVBVLEFBQUEsUUFBUSxDQU9sQixvQkFBb0IsQUFJbkIsTUFBUSxDQUFDO0lBQ04sYUFBYSxFQUFFLEdBQUcsQ0FBQyxLQUFLLENBQUMsT0FBc0IsR0FDaEQ7O0FBYkwsQUFnQm1DLFlBaEJ2QixBQUFBLFFBQVEsQ0FnQmxCLG9CQUFvQixBQUFBLFlBQVksQ0FBQyxpQkFBaUIsQ0FBQztFQUNqRCxjQUFjLEVBQUUsSUFBSTtFQUNwQixNQUFNLEVBQUUsT0FBTztFQUNmLE9BQU8sRUFBRSxJQUFJLEdBQ2Q7O0FBcEJILEFBc0JnQyxZQXRCcEIsQUFBQSxRQUFRLENBc0JsQixpQkFBaUIsQUFBQSxZQUFZLENBQUMsaUJBQWlCLENBQUM7RUFDOUMsYUFBYSxFQUFFLEdBQUcsQ0FBQyxLQUFLLEM1Q3BQaEIsSUFBSTtFNENxUFosS0FBSyxFNUNoUUEsSUFBSSxHNENpUVY7O0FBekJILEFBMkJtQyxZQTNCdkIsQUFBQSxRQUFRLENBMkJsQixvQkFBb0IsQUFBQSxZQUFZLENBQUMsb0JBQW9CLENBQUM7RUFDcEQsYUFBYSxFQUFFLEdBQUcsQ0FBQyxLQUFLLEM1Q3pQaEIsSUFBSTtFNEMwUFosS0FBSyxFNUNyUUEsSUFBSSxHNENzUVY7O0FBOUJILEFBZ0NFLFlBaENVLEFBQUEsUUFBUSxDQWdDbEIsc0JBQXNCLENBQUM7RUFDckIsS0FBSyxFNUNyUFEsT0FBTyxHNENzUHJCOztBQzFRSDs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RUFvQkU7QUFFRixBQUFBLFFBQVEsQ0FBQztFQUNQLE9BQU8sRUFBRSxLQUFLO0VBQ2QsTUFBTSxFQUFFLEdBQUcsQ0FBQyxLQUFLLEM3QzFCWCxPQUFPO0U2QzJCYixhQUFhLEVBQUUsR0FBRztFQUNsQixLQUFLLEU3QzVCQyxPQUFPLEc2Q2tEZDtFQTFCRCxBQU1FLFFBTk0sQUFNTixVQUFXLENBQUM7SUFDVixNQUFNLEVBQUUsR0FBRyxDQUFDLEtBQUssQzdDQVgsT0FBTztJNkNDYixLQUFLLEU3Q0RDLE9BQU8sRzZDRWQ7RUFUSCxBQVVFLFFBVk0sQUFVTixRQUFTLENBQUM7SUFDUixNQUFNLEVBQUUsR0FBRyxDQUFDLEtBQUssQzdDSGIsT0FBTztJNkNJWCxLQUFLLEU3Q0pELE9BQU8sRzZDS1o7RUFiSCxBQWNFLFFBZE0sQUFjTixZQUFhLENBQUM7SUFDWixNQUFNLEVBQUUsR0FBRyxDQUFDLEtBQUssQzdDTlQsT0FBTztJNkNPZixLQUFLLEU3Q1BHLE9BQU8sRzZDUWhCO0VBakJILEFBa0JFLFFBbEJNLEFBa0JOLFdBQVksQ0FBQztJQUNYLE1BQU0sRUFBRSxHQUFHLENBQUMsS0FBSyxDN0NUWixPQUFPO0k2Q1VaLEtBQUssRTdDVkEsT0FBTyxHNkNXYjtFQXJCSCxBQXNCRSxRQXRCTSxBQXNCTixRQUFTLENBQUM7SUFDUixNQUFNLEVBQUUsR0FBRyxDQUFDLEtBQUssQzdDNUNiLElBQUk7STZDNkNSLEtBQUssRTdDN0NELElBQUksRzZDOENUOztBQUdIOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQWdDRTtBQUVGLEFBQUEsWUFBWSxDQUFDO0U1QzNEWCxPQUFPLEVBQUUsV0FBVztFQUFRLGdDQUFnQztFQUM1RCxPQUFPLEVBQUUsUUFBUTtFQUFXLGdEQUFnRDtFQUM1RSxPQUFPLEVBQUUsV0FBVztFQUFRLHFCQUFxQjtFQUNqRCxPQUFPLEVBQUUsWUFBWTtFQUFPLGtCQUFrQjtFQUM5QyxPQUFPLEVBQUUsSUFBSTtFQUFlLHlDQUF5QyxFNEN5RHRFOztBQUVELEFBQUEsaUJBQWlCLENBQUM7RUFDaEIsWUFBWSxFOUNwRkgsR0FBRyxHOENxRmI7O0FBRUQsQUFBQSxRQUFRLEFBQUEsa0JBQWtCLENBQUM7RTVDbkV6QixPQUFPLEVBQUUsV0FBVztFQUFRLGdDQUFnQztFQUM1RCxPQUFPLEVBQUUsUUFBUTtFQUFXLGdEQUFnRDtFQUM1RSxPQUFPLEVBQUUsV0FBVztFQUFRLHFCQUFxQjtFQUNqRCxPQUFPLEVBQUUsWUFBWTtFQUFPLGtCQUFrQjtFQUM5QyxPQUFPLEVBQUUsSUFBSTtFQUFlLHlDQUF5QztFNENpRXJFLE9BQU8sRTlDeEZNLEdBQWEsQ0FBYixHQUFhLENBQWIsR0FBYSxDQURqQixHQUFHO0U4QzBGWixhQUFhLEU5Q3pGQSxHQUFhO0U4QzBGMUIsVUFBVSxFN0NsR0osd0JBQU8sRzZDbUdkOztBQUVEOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQXVCRTtBQUVGLEFBQUEsUUFBUSxBQUFBLGdCQUFnQixDQUFDO0VBQ3ZCLE9BQU8sRUFBRSxHQUFhLEM5Q3ZIVCxHQUFhO0U4Q3dIMUIsTUFBTSxFQUFFLENBQUM7RUFDVCxhQUFhLEVBQUUsR0FBYTtFQUM1QixVQUFVLEVBQUUsbUJBQW1CO0VBQy9CLGNBQWMsRUFBRSxTQUFTLEdBQzFCOztBQ2xJRDs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBeURFO0FBRUYsQUFBQSxnQkFBZ0IsQ0FBQztFQUNmLE9BQU8sRUFBRSxZQUFZO0VBQ3JCLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLE9BQU8sRS9DekRFLEdBQUc7RStDMERaLGFBQWEsRS9DekRBLEdBQWE7RStDMEQxQixVQUFVLEU5QzlERixxQkFBTyxHOEMrRGhCOztBQUNELEFBQUEsZ0JBQWdCLEFBQUEsT0FBTyxDQUFDO0VBQ3RCLE9BQU8sRUFBRSxLQUFLO0VBQ2QsUUFBUSxFQUFFLFFBQVE7RUFDbEIsS0FBSyxFQUFFLENBQUM7RUFDUixNQUFNLEVBQUUsQ0FBQztFQUNULE1BQU0sRUFBRSxxQkFBcUI7RUFDN0IsT0FBTyxFQUFFLEVBQUUsR0FDWjs7QUFFRCxBQUNFLFNBRE8sQUFDUCxnQkFBaUIsQUFBQSxvQkFBb0IsQUFBQSxPQUFPLENBQUM7RUFDM0MsbUJBQW1CLEU5QzNFYixxQkFBTyxHOEM0RWQ7O0FBSEgsQUFJRSxTQUpPLEFBSVAsZ0JBQWlCLEFBQUEsc0JBQXNCLEFBQUEsT0FBTyxDQUFDO0VBQzdDLGdCQUFnQixFOUM5RVYscUJBQU8sRzhDK0VkOztBQU5ILEFBT0UsU0FQTyxBQU9QLGdCQUFpQixBQUFBLHNCQUFzQixBQUFBLE9BQU8sQ0FBQztFQUM3QyxrQkFBa0IsRTlDakZaLHFCQUFPLEc4Q2tGZDs7QUFUSCxBQVVFLFNBVk8sQUFVUCxnQkFBaUIsQUFBQSx1QkFBdUIsQUFBQSxPQUFPLENBQUM7RUFDOUMsaUJBQWlCLEU5Q3BGWCxxQkFBTyxHOENxRmQ7O0FBR0gsQUFDRSxTQURPLEFBQ1AsZ0JBQWlCLEFBQUEsb0JBQW9CLEFBQUEsT0FBTyxDQUFDO0VBQzNDLG1CQUFtQixFOUM1RGQsT0FBTyxHOEM2RGI7O0FBSEgsQUFJRSxTQUpPLEFBSVAsZ0JBQWlCLEFBQUEsc0JBQXNCLEFBQUEsT0FBTyxDQUFDO0VBQzdDLGdCQUFnQixFOUMvRFgsT0FBTyxHOENnRWI7O0FBTkgsQUFPRSxTQVBPLEFBT1AsZ0JBQWlCLEFBQUEsc0JBQXNCLEFBQUEsT0FBTyxDQUFDO0VBQzdDLGtCQUFrQixFOUNsRWIsT0FBTyxHOENtRWI7O0FBVEgsQUFVRSxTQVZPLEFBVVAsZ0JBQWlCLEFBQUEsdUJBQXVCLEFBQUEsT0FBTyxDQUFDO0VBQzlDLGlCQUFpQixFOUNyRVosT0FBTyxHOENzRWI7O0FBR0gsQUFBQSxnQkFBZ0IsQUFBQSxvQkFBb0IsQUFBQSxPQUFPLENBQUM7RUFDMUMsR0FBRyxFL0NyR00sSUFBRztFK0NzR1osSUFBSSxFQUFFLGVBQTRCO0VBQ2xDLGdCQUFnQixFL0N0R0gsR0FBYTtFK0N1RzFCLGdCQUFnQixFQUFFLEtBQUssR0FDeEI7O0FBRUQsQUFBQSxnQkFBZ0IsQUFBQSxzQkFBc0IsQUFBQSxPQUFPLENBQUM7RUFDNUMsTUFBTSxFL0M1R0csSUFBRztFK0M2R1osSUFBSSxFQUFFLGVBQTRCO0VBQ2xDLGdCQUFnQixFL0M3R0gsR0FBYTtFK0M4RzFCLGdCQUFnQixFQUFFLEtBQUssR0FDeEI7O0FBRUQsQUFBQSxnQkFBZ0IsQUFBQSxzQkFBc0IsQUFBQSxPQUFPLENBQUM7RUFDNUMsR0FBRyxFQUFFLGVBQTRCO0VBQ2pDLElBQUksRS9DcEhLLElBQUc7RStDcUhaLGtCQUFrQixFL0NwSEwsR0FBYTtFK0NxSDFCLGtCQUFrQixFQUFFLEtBQUssR0FDMUI7O0FBRUQsQUFBQSxnQkFBZ0IsQUFBQSx1QkFBdUIsQUFBQSxPQUFPLENBQUM7RUFDN0MsR0FBRyxFQUFFLGVBQTRCO0VBQ2pDLEtBQUssRS9DM0hJLElBQUc7RStDNEhaLGtCQUFrQixFL0MzSEwsR0FBYTtFK0M0SDFCLGtCQUFrQixFQUFFLEtBQUssR0FDMUI7O0FBRUQsQUFBQSxnQkFBZ0IsQUFBQSxTQUFTLENBQUM7RUFDeEIsVUFBVSxFOUN0R0gsT0FBTyxHOEN1R2Y7O0FBRUQsQUFBQSxxQkFBcUIsQ0FBQztFQUNwQixLQUFLLEU5QzFJRSxJQUFJLEc4QzJJWjs7QUMzSUQ7Ozs7Ozs7Ozs7Ozs7Ozs7RUFnQkU7QUFFRixBQUFBLFNBQVMsQ0FBQztFQUNSLFdBQVcsRUFBRSxXQUFXLEdBU3pCO0VBVkQsQUFJRSxTQUpPLEFBSVAsWUFBYSxDQUFDO0lBQ1osV0FBVyxFaERGUSxHQUFHLEdnREd2QjtFQU5ILEFBT0UsU0FQTyxBQU9QLFNBQVUsQ0FBQztJQUNULFdBQVcsRWhEUE8sR0FBRyxHZ0RRdEI7O0FBR0gsQUFBQSxjQUFjLENBQUM7RUFDYixhQUFhLEVBQUUsR0FBRyxDQUFDLE1BQU0sQy9DcEJmLElBQUksRytDcUJmOztBQUVELEFBQUEsY0FBYyxDQUFDO0VBQ2IsU0FBUyxFaERuQk0sSUFBSTtFZ0RvQm5CLFdBQVcsRWhEVE0sSUFBSSxHZ0RVdEI7O0FBRUQsQUFBQSxlQUFlLENBQUM7RUFDZCxTQUFTLEVoRHpCTyxJQUFJO0VnRDBCcEIsV0FBVyxFaERmTyxJQUFJLEdnRGdCdkI7O0FBRUQsQUFBQSxnQkFBZ0IsQ0FBQztFQUNmLFNBQVMsRWhEL0JRLElBQUk7RWdEZ0NyQixXQUFXLEVoRHJCUSxJQUFJLEdnRHNCeEI7O0FBRUQsQUFBQSxlQUFlLENBQUM7RUFDZCxTQUFTLEVoRHJDTyxJQUFJO0VnRHNDcEIsV0FBVyxFaEQzQk8sSUFBSSxHZ0Q2QnZCOztBQUVELEFBQUEsZUFBZSxBQUFBLGlCQUFpQixDQUFDO0VBQy9CLHNCQUFzQixFQUFFLE9BQU8sR0FDaEM7O0FBRUQsQUFBQSxtQkFBbUIsQ0FBQztFQUNsQixTQUFTLEVoRC9DTyxJQUFJLEdnRGdEckI7O0FBRUQsQUFBQSxvQkFBb0IsQ0FBQztFQUNuQixTQUFTLEVoRGxEUSxJQUFJLEdnRG1EdEI7O0FBRUQsQUFBQSxhQUFhLEFBQUEsWUFBWSxDQUFDO0VBQ3hCLE9BQU8sRUFBRSxJQUFJLEdBQ2Q7O0FDckVEOzs7Ozs7O0VBT0U7QUFFRixBQUFBLGtCQUFrQixDQUFDO0VBQ2pCLFFBQVEsRUFBRSxRQUFRLEdBQ25COztBQUNELEFBQUEsa0JBQWtCLEFBQUEsWUFBWSxDQUFDO0VBQzdCLGdCQUFnQixFaEROQyxPQUFPLEdnRE96Qjs7QUFDRCxBQUFBLHlCQUF5QixDQUFDO0VBQ3hCLE1BQU0sRUFBRSxJQUFJO0VBQ1osT0FBTyxFQUFFLE9BQU87RUFDaEIsYUFBYSxFQUFFLEdBQUcsR0FDbkIiCn0= */