reduced line-height to old height and vertically centered (#5406)

This commit is contained in:
Paul 2016-05-02 08:56:20 +12:00 committed by Ingo Schommer
parent 9238bc5778
commit ddda7db303
2 changed files with 4 additions and 2 deletions

View File

@ -1,3 +1,3 @@
.cms .ss-gridfield>div{margin-bottom:36px}.cms .ss-gridfield>div.addNewGridFieldButton{margin-bottom:0}.cms .ss-gridfield>div.addNewGridFieldButton .action{margin-bottom:12px}.cms .ss-gridfield>div.ss-gridfield-buttonrow-before{margin-bottom:0}.cms .ss-gridfield>div.ss-gridfield-buttonrow-before .action{margin-bottom:12px}.cms .ss-gridfield>div.ss-gridfield-buttonrow-after{margin-bottom:0}.cms .ss-gridfield>div.ss-gridfield-buttonrow-after .action{margin-top:12px}.cms .ss-gridfield[data-selectable] tr.ui-selected,.cms .ss-gridfield[data-selectable] tr.ui-selecting{background:#FFFAD6 !important}.cms .ss-gridfield[data-selectable] td{cursor:pointer}.cms .ss-gridfield span button#action_gridfield_relationfind{display:none}.cms .ss-gridfield p button#action_export span.btn-icon-download-csv{height:17px}.cms .ss-gridfield .right{float:right}.cms .ss-gridfield .right>*{float:right;margin-left:8px}.cms .ss-gridfield .right .pagination-records-number{font-size:1.0em;padding:6px 3px 6px 0;color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.2);font-weight:normal}.cms .ss-gridfield .left{float:left}.cms .ss-gridfield .left>*{margin-right:8px;float:left}.cms .ss-gridfield .add-existing-autocompleter span{float:left;display:inline-block;vertical-align:top}.cms .ss-gridfield .add-existing-autocompleter input.relation-search{width:270px;height:32px;margin-bottom:12px;border-top-right-radius:0;border-bottom-right-radius:0}.cms .ss-gridfield .add-existing-autocompleter button#action_gridfield_relationadd{height:32px;margin-left:0;border-top-left-radius:0;border-bottom-left-radius:0;border-left:none}.cms .ss-gridfield .grid-csv-button,.cms .ss-gridfield .grid-print-button{margin-bottom:0;display:inline-block}.cms table.ss-gridfield-table{display:table;-webkit-box-shadow:none;box-shadow:none;padding:0;border-collapse:separate;border-bottom:0 none;width:100%}.cms table.ss-gridfield-table thead{color:#323e46;background:transparent}.cms table.ss-gridfield-table thead tr.filter-header .fieldgroup{max-width:512px}.cms table.ss-gridfield-table thead tr.filter-header .fieldgroup .fieldgroup-field{padding:0}.cms table.ss-gridfield-table thead tr:first-child th:first-child{border-top-left-radius:5px}.cms table.ss-gridfield-table thead tr:first-child th:last-child{border-top-right-radius:5px}.cms table.ss-gridfield-table tbody{background:#FFF}.cms table.ss-gridfield-table tbody tr{cursor:pointer}.cms table.ss-gridfield-table tbody td{width:auto;max-width:500px;word-wrap:break-word}.cms table.ss-gridfield-table tbody td.col-buttons{width:1px;padding:0 8px;text-align:right;white-space:nowrap}.cms table.ss-gridfield-table tbody td.col-listChildrenLink{width:16px;border-right:none;text-indent:-9999em;padding:0}.cms table.ss-gridfield-table tbody td.col-listChildrenLink .list-children-link{background:transparent url(../images/sitetree_ss_default_icons.png) no-repeat 3px -4px;display:block}.cms table.ss-gridfield-table tbody td.col-getTreeTitle span.item{color:#0071c4}.cms table.ss-gridfield-table tbody td.col-getTreeTitle span.badge{clear:both;text-transform:uppercase;display:inline-block;padding:0px 3px;font-size:0.75em;line-height:1em;margin-left:10px;margin-right:6px;margin-top:-1px;border-radius:2px, 2px}.cms table.ss-gridfield-table tbody td.col-getTreeTitle span.badge.status-modified{color:#7E7470;border:1px solid #C9B800;background-color:#FFF0BC}.cms table.ss-gridfield-table tbody td.col-getTreeTitle span.badge.status-addedtodraft{color:#7E7470;border:1px solid #C9B800;background-color:#FFF0BC}.cms table.ss-gridfield-table tbody td.col-getTreeTitle span.badge.status-deletedonlive{color:#636363;border:1px solid #E49393;background-color:#F2DADB}.cms table.ss-gridfield-table tbody td.col-getTreeTitle span.badge.status-removedfromdraft{color:#636363;border:1px solid #E49393;background-color:#F2DADB}.cms table.ss-gridfield-table tbody td.col-getTreeTitle span.badge.status-workflow-approval{color:#56660C;border:1px solid #7C8816;background-color:#DAE79A}.cms table.ss-gridfield-table tbody td button{border:none;background:none;margin:0 0 0 2px;padding:1px 0;width:auto;text-shadow:none}.cms table.ss-gridfield-table tbody td button.ui-state-hover{background:none;-webkit-box-shadow:none;box-shadow:none}.cms table.ss-gridfield-table tbody td button.ui-state-active{border:none;-webkit-box-shadow:none;box-shadow:none}.cms table.ss-gridfield-table tbody td button.gridfield-button-delete{width:20px;margin:0}.cms table.ss-gridfield-table tbody td button.gridfield-button-delete span.btn-icon-decline{left:2px}.cms table.ss-gridfield-table tbody td a.view-link,.cms table.ss-gridfield-table tbody td a.edit-link{display:inline-block;width:20px;height:20px;text-indent:9999em;overflow:hidden;vertical-align:middle}.cms table.ss-gridfield-table tbody td a.view-link{background:url(../../../admin/client/src/sprites/btn-icon/magnifier.png) no-repeat 0 1px}.cms table.ss-gridfield-table tbody td a.edit-link{background:url(../../../admin/client/src/sprites/btn-icon/document--pencil.png) no-repeat 2px 0px}.cms table.ss-gridfield-table tfoot{color:#323e46}.cms table.ss-gridfield-table tfoot tr td{background:#b0bec7;padding:.7em;border-bottom:1px solid rgba(0,0,0,0.1)}.cms table.ss-gridfield-table tr.title th{position:relative;background:#98aab6;border-bottom:1px solid #899eab;padding:5px;min-height:40px;background-image:-webkit-gradient(linear, left top, left bottom, from(#b0bec7), to(#98aab6));background-image:-webkit-linear-gradient(#b0bec7, #98aab6);background-image:-o-linear-gradient(#b0bec7, #98aab6);background-image:linear-gradient(#b0bec7, #98aab6);text-shadow:0px -1px 0 rgba(0,0,0,0.4)}.cms table.ss-gridfield-table tr.title th h2{padding:0px;font-size:16.8px;color:#fff;margin:1px 8px 0;display:inline-block;float:left}.cms table.ss-gridfield-table tr.sortable-header{background:#dbe3e8}.cms table.ss-gridfield-table tr.sortable-header th{padding:0;font-weight:normal}.cms table.ss-gridfield-table tr.sortable-header th .ss-ui-button{font-weight:normal}.cms table.ss-gridfield-table tr:hover{background:#FFFAD6}.cms table.ss-gridfield-table tr:first-child{background:transparent}.cms table.ss-gridfield-table tr:first-child:hover{background:#FFFAD6}.cms table.ss-gridfield-table tr.ss-gridfield-even{background:#F0F4F7}.cms table.ss-gridfield-table tr.ss-gridfield-even.ss-gridfield-last{border-bottom:none}.cms table.ss-gridfield-table tr.ss-gridfield-even:hover{background:#FFFAD6}.cms table.ss-gridfield-table tr.even{background:#F0F4F7}.cms table.ss-gridfield-table tr.even:hover{background:#FFFAD6}.cms table.ss-gridfield-table tr th{font-weight:bold;font-size:12px;color:#FFF;padding:5px;border-right:1px solid rgba(0,0,0,0.1)}.cms table.ss-gridfield-table tr th div.fieldgroup,.cms table.ss-gridfield-table tr th div.fieldgroup-field{width:100%;position:relative}.cms table.ss-gridfield-table tr th div.fieldgroup{min-width:200px;padding-right:0}.cms table.ss-gridfield-table tr th div.fieldgroup.filter-buttons{min-width:49px;-webkit-box-shadow:none;box-shadow:none;border:none}.cms table.ss-gridfield-table tr th div.fieldgroup.filter-buttons div{width:auto;display:inline}.cms table.ss-gridfield-table tr th.main{white-space:nowrap;border-top:1px solid #a4b4bf;border-left:1px solid #a4b4bf;color:#fff;background:#98aab6;border-bottom:1px solid rgba(0,0,0,0.1)}.cms table.ss-gridfield-table tr th.main span{text-shadow:0 -1px 0 rgba(0,0,0,0.2);padding-left:8px;padding-right:8px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;-o-text-overflow:ellipsis;margin-right:8px}.cms table.ss-gridfield-table tr th.main.col-listChildrenLink{border-right:none}.cms table.ss-gridfield-table tr th.extra,.cms table.ss-gridfield-table tr th.action{padding:0;cursor:default}.cms table.ss-gridfield-table tr th.extra{position:relative;background:#637276;background:rgba(0,0,0,0.7);padding:5px;border-top:rgba(0,0,0,0.2)}.cms table.ss-gridfield-table tr th.extra input{height:28px}.cms table.ss-gridfield-table tr th.extra button.ss-ui-button{padding:.3em;line-height:1;-webkit-box-shadow:none;box-shadow:none;position:relative;border-bottom-width:0;border-radius:2px, 2px}.cms table.ss-gridfield-table tr th.extra select{margin:0}.cms table.ss-gridfield-table tr th.first{border-top-left-radius:5px}.cms table.ss-gridfield-table tr th.last{border-top-right-radius:5px}.cms table.ss-gridfield-table tr th button#action_gridfield_relationadd:hover{color:#444 !important}.cms table.ss-gridfield-table tr th button:hover{color:#ccc !important}.cms table.ss-gridfield-table tr th button.ss-gridfield-sort:hover{color:#fff !important;-webkit-box-shadow:none;box-shadow:none}.cms table.ss-gridfield-table tr th button.ss-gridfield-sort{background:transparent url(../images/arrows.png) no-repeat right 6px;border:none;width:100%;text-align:left;padding:2px 8px 2px 0;text-shadow:0 -1px 0 rgba(0,0,0,0.2);color:#fff;border-radius:0}.cms table.ss-gridfield-table tr th button.ss-gridfield-sort:hover{background-position:right -34px}.cms table.ss-gridfield-table tr th button.ss-gridfield-sort.ss-gridfield-sorted-desc{background-position:right -72px}.cms table.ss-gridfield-table tr th button.ss-gridfield-sort.ss-gridfield-sorted-asc{background-position:right -116px}.cms table.ss-gridfield-table tr th button.ss-ui-button.ss-gridfield-button-filter{background-color:#55a4d2;border:none;display:block;text-indent:-9999em;width:30px;height:25px;background:url(../images/icons/filter-icons.png) no-repeat -15px 4px,-webkit-gradient(linear, left top, left bottom, from(#338DC1), to(#287099));background:url(../images/icons/filter-icons.png) no-repeat -15px 4px,-webkit-linear-gradient(#338DC1, #287099);background:url(../images/icons/filter-icons.png) no-repeat -15px 4px,-o-linear-gradient(#338DC1, #287099);background:url(../images/icons/filter-icons.png) no-repeat -15px 4px,linear-gradient(#338DC1, #287099);width:26px;border-top:1px solid #4199cd}.cms table.ss-gridfield-table tr th button.ss-ui-button.ss-gridfield-button-filter.hover-alike:active,.cms table.ss-gridfield-table tr th button.ss-ui-button.ss-gridfield-button-filter:active,.cms table.ss-gridfield-table tr th button.ss-ui-button.ss-gridfield-button-filter.hover-alike,.cms table.ss-gridfield-table tr th button.ss-ui-button.ss-gridfield-button-filter:hover{background:url(../images/icons/filter-icons.png) no-repeat -15px 4px,-webkit-gradient(linear, left top, left bottom, from(#55a4d2), to(#338DC1));background:url(../images/icons/filter-icons.png) no-repeat -15px 4px,-webkit-linear-gradient(#55a4d2, #338DC1);background:url(../images/icons/filter-icons.png) no-repeat -15px 4px,-o-linear-gradient(#55a4d2, #338DC1);background:url(../images/icons/filter-icons.png) no-repeat -15px 4px,linear-gradient(#55a4d2, #338DC1)}.cms table.ss-gridfield-table tr th button.ss-ui-button.ss-gridfield-button-filter.trigger{margin-left:12px;border:none;background:url(../images/icons/filter-icons.png) no-repeat -17px 6px;padding-right:46px;margin:0 6px}.cms table.ss-gridfield-table tr th button.ss-ui-button.ss-gridfield-button-filter.trigger span{opacity:0.4;position:absolute;width:10px;left:30px;top:40%;background:url(../../../admin/client/dist/images/btn_arrow_down_grey.png) no-repeat 0px 0px}.cms table.ss-gridfield-table tr th button.ss-ui-button.ss-gridfield-button-filter.trigger:hover{background:url(../images/icons/filter-icons.png) no-repeat -17px -38px;-webkit-box-shadow:none;box-shadow:none}.cms table.ss-gridfield-table tr th button.ss-ui-button.ss-gridfield-button-filter.trigger:hover span{opacity:0.9}.cms table.ss-gridfield-table tr th button.ss-ui-button.ss-gridfield-button-close{background:url(../images/icons/filter-icons.png) no-repeat 8px -17px;border:none;display:block;text-indent:-9999em;width:30px;height:25px;width:25px;opacity:0.8;margin-right:-5px}.cms table.ss-gridfield-table tr th button.ss-ui-button.ss-gridfield-button-close.hover-alike:active,.cms table.ss-gridfield-table tr th button.ss-ui-button.ss-gridfield-button-close:active,.cms table.ss-gridfield-table tr th button.ss-ui-button.ss-gridfield-button-close.hover-alike,.cms table.ss-gridfield-table tr th button.ss-ui-button.ss-gridfield-button-close:hover{opacity:1;background:url(../images/icons/filter-icons.png) no-repeat 8px -17px,-webkit-gradient(linear, left top, left bottom, from(rgba(255,255,255,0.1)), to(rgba(255,255,255,0.1)));background:url(../images/icons/filter-icons.png) no-repeat 8px -17px,-webkit-linear-gradient(rgba(255,255,255,0.1), rgba(255,255,255,0.1));background:url(../images/icons/filter-icons.png) no-repeat 8px -17px,-o-linear-gradient(rgba(255,255,255,0.1), rgba(255,255,255,0.1));background:url(../images/icons/filter-icons.png) no-repeat 8px -17px,linear-gradient(rgba(255,255,255,0.1), rgba(255,255,255,0.1))}.cms table.ss-gridfield-table tr th button.ss-ui-button.ss-gridfield-button-reset{border:none;display:block;text-indent:-9999em;width:30px;height:25px;position:absolute;top:-21px;right:-1px;width:20px;height:20px;display:none}.cms table.ss-gridfield-table tr th button.ss-ui-button.ss-gridfield-button-reset.filtered{display:block;background:url(../admin/client/dist/images/sprites/src/btn-icon/cross.png) no-repeat 0px 0px;opacity:0.5}.cms table.ss-gridfield-table tr th button.ss-ui-button.ss-gridfield-button-reset.filtered:hover{opacity:0.8}.cms table.ss-gridfield-table tr th button.ss-ui-button.ss-gridfield-button-reset.filtered:active{opacity:1}.cms table.ss-gridfield-table tr th input.ss-gridfield-sort{height:25px;padding:4px;border:1px solid #313232}.cms table.ss-gridfield-table tr th input.ss-gridfield-sort::-webkit-input-placeholder{font-style:italic;color:#ced5d7}.cms table.ss-gridfield-table tr th input.ss-gridfield-sort:-moz-placeholder{font-style:italic;color:#ced5d7}.cms table.ss-gridfield-table tr th input.ss-gridfield-sort:-ms-input-placeholder{font-style:italic;color:#ced5d7}.cms table.ss-gridfield-table tr th input.ss-gridfield-sort:placeholder{font-style:italic;color:#ced5d7}.cms table.ss-gridfield-table tr th input.ss-gridfield-sort:focus{-webkit-box-shadow:none;box-shadow:none}.cms table.ss-gridfield-table tr th span.non-sortable{display:block;padding:6px 8px}.cms table.ss-gridfield-table tr td{border-right:1px solid rgba(0,0,0,0.1);padding:8px 8px;color:#666}.cms table.ss-gridfield-table tr td.bottom-all{border-bottom-radius:5px;background-image:-webkit-gradient(linear, left top, left bottom, from(#b0bec7), to(#98aab6));background-image:-webkit-linear-gradient(#b0bec7, #98aab6);background-image:-o-linear-gradient(#b0bec7, #98aab6);background-image:linear-gradient(#b0bec7, #98aab6);padding:4px 12px}.cms table.ss-gridfield-table tr td.bottom-all .datagrid-footer-message{text-align:center;padding-top:6px;color:#fff}.cms table.ss-gridfield-table tr td.bottom-all .datagrid-pagination{padding-top:1px;position:absolute;left:50%;margin-left:-116px;z-index:5}.cms table.ss-gridfield-table tr td.bottom-all .datagrid-pagination .pagination-page-number{color:#fff;text-align:center;text-shadow:0 -1px 0 rgba(0,0,0,0.2)}.cms table.ss-gridfield-table tr td.bottom-all .datagrid-pagination .pagination-page-number input{width:35px;height:18px;margin-bottom:-6px;padding:0px;border:1px solid #899eab;border-bottom:1px solid #a7b7c1}.cms table.ss-gridfield-table tr td.bottom-all .datagrid-pagination button{-webkit-box-shadow:none;box-shadow:none;border:none;width:10px;margin:0 10px;display:inline;float:none}.cms table.ss-gridfield-table tr td.bottom-all .datagrid-pagination button span{text-indent:-9999em}.cms table.ss-gridfield-table tr td.bottom-all .datagrid-pagination button.ss-gridfield-previouspage{background:url(../images/icons/pagination-arrows.png) no-repeat -23px 8px}.cms table.ss-gridfield-table tr td.bottom-all .datagrid-pagination button.ss-gridfield-nextpage{background:url(../images/icons/pagination-arrows.png) no-repeat -47px 8px}.cms table.ss-gridfield-table tr td.bottom-all .datagrid-pagination button.ss-gridfield-firstpage{background:url(../images/icons/pagination-arrows.png) no-repeat 0px 8px}.cms table.ss-gridfield-table tr td.bottom-all .datagrid-pagination button.ss-gridfield-lastpage{background:url(../images/icons/pagination-arrows.png) no-repeat -73px 8px}.cms table.ss-gridfield-table tr td.bottom-all .datagrid-pagination button.ssui-button-disabled{z-index:-1}.cms table.ss-gridfield-table tr td.bottom-all .pagination-records-number{float:right;padding:6px 0;color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.2)}.cms table.ss-gridfield-table tr.last td{border-bottom:0 none}.cms table.ss-gridfield-table td:first-child{border-left:1px solid rgba(0,0,0,0.1)}.cms table.ss-gridfield-table td:last-child{border-right:1px solid rgba(0,0,0,0.1)}.cms table.ss-gridfield-table td.col-StripThumbnail{padding:2px 4px;width:32px;height:32px}.cms table.ss-gridfield-table td.col-StripThumbnail img{width:32px;height:32px;display:block} .cms .ss-gridfield>div{margin-bottom:36px}.cms .ss-gridfield>div.addNewGridFieldButton{margin-bottom:0}.cms .ss-gridfield>div.addNewGridFieldButton .action{margin-bottom:12px}.cms .ss-gridfield>div.ss-gridfield-buttonrow-before{margin-bottom:0}.cms .ss-gridfield>div.ss-gridfield-buttonrow-before .action{margin-bottom:12px}.cms .ss-gridfield>div.ss-gridfield-buttonrow-after{margin-bottom:0}.cms .ss-gridfield>div.ss-gridfield-buttonrow-after .action{margin-top:12px}.cms .ss-gridfield[data-selectable] tr.ui-selected,.cms .ss-gridfield[data-selectable] tr.ui-selecting{background:#FFFAD6 !important}.cms .ss-gridfield[data-selectable] td{cursor:pointer}.cms .ss-gridfield span button#action_gridfield_relationfind{display:none}.cms .ss-gridfield p button#action_export span.btn-icon-download-csv{height:17px}.cms .ss-gridfield .right{float:right}.cms .ss-gridfield .right>*{float:right;margin-left:8px}.cms .ss-gridfield .right .pagination-records-number{font-size:1.0em;padding:6px 3px 6px 0;color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.2);font-weight:normal}.cms .ss-gridfield .left{float:left}.cms .ss-gridfield .left>*{margin-right:8px;float:left}.cms .ss-gridfield .add-existing-autocompleter span{float:left;display:inline-block;vertical-align:top}.cms .ss-gridfield .add-existing-autocompleter input.relation-search{width:270px;height:32px;margin-bottom:12px;border-top-right-radius:0;border-bottom-right-radius:0}.cms .ss-gridfield .add-existing-autocompleter button#action_gridfield_relationadd{height:32px;margin-left:0;border-top-left-radius:0;border-bottom-left-radius:0;border-left:none}.cms .ss-gridfield .grid-csv-button,.cms .ss-gridfield .grid-print-button{margin-bottom:0;display:inline-block}.cms table.ss-gridfield-table{display:table;-webkit-box-shadow:none;box-shadow:none;padding:0;border-collapse:separate;border-bottom:0 none;width:100%}.cms table.ss-gridfield-table thead{color:#323e46;background:transparent}.cms table.ss-gridfield-table thead tr.filter-header .fieldgroup{max-width:512px}.cms table.ss-gridfield-table thead tr.filter-header .fieldgroup .fieldgroup-field{padding:0}.cms table.ss-gridfield-table thead tr:first-child th:first-child{border-top-left-radius:5px}.cms table.ss-gridfield-table thead tr:first-child th:last-child{border-top-right-radius:5px}.cms table.ss-gridfield-table tbody{background:#FFF}.cms table.ss-gridfield-table tbody tr{cursor:pointer}.cms table.ss-gridfield-table tbody td{width:auto;max-width:500px;word-wrap:break-word}.cms table.ss-gridfield-table tbody td.col-buttons{width:1px;padding:0 8px;text-align:right;white-space:nowrap}.cms table.ss-gridfield-table tbody td.col-listChildrenLink{width:16px;border-right:none;text-indent:-9999em;padding:0}.cms table.ss-gridfield-table tbody td.col-listChildrenLink .list-children-link{background:transparent url(../images/sitetree_ss_default_icons.png) no-repeat 3px -4px;display:block;line-height:16px;margin-top:-4px}.cms table.ss-gridfield-table tbody td.col-getTreeTitle span.item{color:#0071c4}.cms table.ss-gridfield-table tbody td.col-getTreeTitle span.badge{clear:both;text-transform:uppercase;display:inline-block;padding:0px 3px;font-size:0.75em;line-height:1em;margin-left:10px;margin-right:6px;margin-top:-1px;border-radius:2px, 2px}.cms table.ss-gridfield-table tbody td.col-getTreeTitle span.badge.status-modified{color:#7E7470;border:1px solid #C9B800;background-color:#FFF0BC}.cms table.ss-gridfield-table tbody td.col-getTreeTitle span.badge.status-addedtodraft{color:#7E7470;border:1px solid #C9B800;background-color:#FFF0BC}.cms table.ss-gridfield-table tbody td.col-getTreeTitle span.badge.status-deletedonlive{color:#636363;border:1px solid #E49393;background-color:#F2DADB}.cms table.ss-gridfield-table tbody td.col-getTreeTitle span.badge.status-removedfromdraft{color:#636363;border:1px solid #E49393;background-color:#F2DADB}.cms table.ss-gridfield-table tbody td.col-getTreeTitle span.badge.status-workflow-approval{color:#56660C;border:1px solid #7C8816;background-color:#DAE79A}.cms table.ss-gridfield-table tbody td button{border:none;background:none;margin:0 0 0 2px;padding:1px 0;width:auto;text-shadow:none}.cms table.ss-gridfield-table tbody td button.ui-state-hover{background:none;-webkit-box-shadow:none;box-shadow:none}.cms table.ss-gridfield-table tbody td button.ui-state-active{border:none;-webkit-box-shadow:none;box-shadow:none}.cms table.ss-gridfield-table tbody td button.gridfield-button-delete{width:20px;margin:0}.cms table.ss-gridfield-table tbody td button.gridfield-button-delete span.btn-icon-decline{left:2px}.cms table.ss-gridfield-table tbody td a.view-link,.cms table.ss-gridfield-table tbody td a.edit-link{display:inline-block;width:20px;height:20px;text-indent:9999em;overflow:hidden;vertical-align:middle}.cms table.ss-gridfield-table tbody td a.view-link{background:url(../../../admin/client/src/sprites/btn-icon/magnifier.png) no-repeat 0 1px}.cms table.ss-gridfield-table tbody td a.edit-link{background:url(../../../admin/client/src/sprites/btn-icon/document--pencil.png) no-repeat 2px 0px}.cms table.ss-gridfield-table tfoot{color:#323e46}.cms table.ss-gridfield-table tfoot tr td{background:#b0bec7;padding:.7em;border-bottom:1px solid rgba(0,0,0,0.1)}.cms table.ss-gridfield-table tr.title th{position:relative;background:#98aab6;border-bottom:1px solid #899eab;padding:5px;min-height:40px;background-image:-webkit-gradient(linear, left top, left bottom, from(#b0bec7), to(#98aab6));background-image:-webkit-linear-gradient(#b0bec7, #98aab6);background-image:-o-linear-gradient(#b0bec7, #98aab6);background-image:linear-gradient(#b0bec7, #98aab6);text-shadow:0px -1px 0 rgba(0,0,0,0.4)}.cms table.ss-gridfield-table tr.title th h2{padding:0px;font-size:16.8px;color:#fff;margin:1px 8px 0;display:inline-block;float:left}.cms table.ss-gridfield-table tr.sortable-header{background:#dbe3e8}.cms table.ss-gridfield-table tr.sortable-header th{padding:0;font-weight:normal}.cms table.ss-gridfield-table tr.sortable-header th .ss-ui-button{font-weight:normal}.cms table.ss-gridfield-table tr:hover{background:#FFFAD6}.cms table.ss-gridfield-table tr:first-child{background:transparent}.cms table.ss-gridfield-table tr:first-child:hover{background:#FFFAD6}.cms table.ss-gridfield-table tr.ss-gridfield-even{background:#F0F4F7}.cms table.ss-gridfield-table tr.ss-gridfield-even.ss-gridfield-last{border-bottom:none}.cms table.ss-gridfield-table tr.ss-gridfield-even:hover{background:#FFFAD6}.cms table.ss-gridfield-table tr.even{background:#F0F4F7}.cms table.ss-gridfield-table tr.even:hover{background:#FFFAD6}.cms table.ss-gridfield-table tr th{font-weight:bold;font-size:12px;color:#FFF;padding:5px;border-right:1px solid rgba(0,0,0,0.1)}.cms table.ss-gridfield-table tr th div.fieldgroup,.cms table.ss-gridfield-table tr th div.fieldgroup-field{width:100%;position:relative}.cms table.ss-gridfield-table tr th div.fieldgroup{min-width:200px;padding-right:0}.cms table.ss-gridfield-table tr th div.fieldgroup.filter-buttons{min-width:49px;-webkit-box-shadow:none;box-shadow:none;border:none}.cms table.ss-gridfield-table tr th div.fieldgroup.filter-buttons div{width:auto;display:inline}.cms table.ss-gridfield-table tr th.main{white-space:nowrap;border-top:1px solid #a4b4bf;border-left:1px solid #a4b4bf;color:#fff;background:#98aab6;border-bottom:1px solid rgba(0,0,0,0.1)}.cms table.ss-gridfield-table tr th.main span{text-shadow:0 -1px 0 rgba(0,0,0,0.2);padding-left:8px;padding-right:8px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;-o-text-overflow:ellipsis;margin-right:8px}.cms table.ss-gridfield-table tr th.main.col-listChildrenLink{border-right:none}.cms table.ss-gridfield-table tr th.extra,.cms table.ss-gridfield-table tr th.action{padding:0;cursor:default}.cms table.ss-gridfield-table tr th.extra{position:relative;background:#637276;background:rgba(0,0,0,0.7);padding:5px;border-top:rgba(0,0,0,0.2)}.cms table.ss-gridfield-table tr th.extra input{height:28px}.cms table.ss-gridfield-table tr th.extra button.ss-ui-button{padding:.3em;line-height:1;-webkit-box-shadow:none;box-shadow:none;position:relative;border-bottom-width:0;border-radius:2px, 2px}.cms table.ss-gridfield-table tr th.extra select{margin:0}.cms table.ss-gridfield-table tr th.first{border-top-left-radius:5px}.cms table.ss-gridfield-table tr th.last{border-top-right-radius:5px}.cms table.ss-gridfield-table tr th button#action_gridfield_relationadd:hover{color:#444 !important}.cms table.ss-gridfield-table tr th button:hover{color:#ccc !important}.cms table.ss-gridfield-table tr th button.ss-gridfield-sort:hover{color:#fff !important;-webkit-box-shadow:none;box-shadow:none}.cms table.ss-gridfield-table tr th button.ss-gridfield-sort{background:transparent url(../images/arrows.png) no-repeat right 6px;border:none;width:100%;text-align:left;padding:2px 8px 2px 0;text-shadow:0 -1px 0 rgba(0,0,0,0.2);color:#fff;border-radius:0}.cms table.ss-gridfield-table tr th button.ss-gridfield-sort:hover{background-position:right -34px}.cms table.ss-gridfield-table tr th button.ss-gridfield-sort.ss-gridfield-sorted-desc{background-position:right -72px}.cms table.ss-gridfield-table tr th button.ss-gridfield-sort.ss-gridfield-sorted-asc{background-position:right -116px}.cms table.ss-gridfield-table tr th button.ss-ui-button.ss-gridfield-button-filter{background-color:#55a4d2;border:none;display:block;text-indent:-9999em;width:30px;height:25px;background:url(../images/icons/filter-icons.png) no-repeat -15px 4px,-webkit-gradient(linear, left top, left bottom, from(#338DC1), to(#287099));background:url(../images/icons/filter-icons.png) no-repeat -15px 4px,-webkit-linear-gradient(#338DC1, #287099);background:url(../images/icons/filter-icons.png) no-repeat -15px 4px,-o-linear-gradient(#338DC1, #287099);background:url(../images/icons/filter-icons.png) no-repeat -15px 4px,linear-gradient(#338DC1, #287099);width:26px;border-top:1px solid #4199cd}.cms table.ss-gridfield-table tr th button.ss-ui-button.ss-gridfield-button-filter.hover-alike:active,.cms table.ss-gridfield-table tr th button.ss-ui-button.ss-gridfield-button-filter:active,.cms table.ss-gridfield-table tr th button.ss-ui-button.ss-gridfield-button-filter.hover-alike,.cms table.ss-gridfield-table tr th button.ss-ui-button.ss-gridfield-button-filter:hover{background:url(../images/icons/filter-icons.png) no-repeat -15px 4px,-webkit-gradient(linear, left top, left bottom, from(#55a4d2), to(#338DC1));background:url(../images/icons/filter-icons.png) no-repeat -15px 4px,-webkit-linear-gradient(#55a4d2, #338DC1);background:url(../images/icons/filter-icons.png) no-repeat -15px 4px,-o-linear-gradient(#55a4d2, #338DC1);background:url(../images/icons/filter-icons.png) no-repeat -15px 4px,linear-gradient(#55a4d2, #338DC1)}.cms table.ss-gridfield-table tr th button.ss-ui-button.ss-gridfield-button-filter.trigger{margin-left:12px;border:none;background:url(../images/icons/filter-icons.png) no-repeat -17px 6px;padding-right:46px;margin:0 6px}.cms table.ss-gridfield-table tr th button.ss-ui-button.ss-gridfield-button-filter.trigger span{opacity:0.4;position:absolute;width:10px;left:30px;top:40%;background:url(../../../admin/client/dist/images/btn_arrow_down_grey.png) no-repeat 0px 0px}.cms table.ss-gridfield-table tr th button.ss-ui-button.ss-gridfield-button-filter.trigger:hover{background:url(../images/icons/filter-icons.png) no-repeat -17px -38px;-webkit-box-shadow:none;box-shadow:none}.cms table.ss-gridfield-table tr th button.ss-ui-button.ss-gridfield-button-filter.trigger:hover span{opacity:0.9}.cms table.ss-gridfield-table tr th button.ss-ui-button.ss-gridfield-button-close{background:url(../images/icons/filter-icons.png) no-repeat 8px -17px;border:none;display:block;text-indent:-9999em;width:30px;height:25px;width:25px;opacity:0.8;margin-right:-5px}.cms table.ss-gridfield-table tr th button.ss-ui-button.ss-gridfield-button-close.hover-alike:active,.cms table.ss-gridfield-table tr th button.ss-ui-button.ss-gridfield-button-close:active,.cms table.ss-gridfield-table tr th button.ss-ui-button.ss-gridfield-button-close.hover-alike,.cms table.ss-gridfield-table tr th button.ss-ui-button.ss-gridfield-button-close:hover{opacity:1;background:url(../images/icons/filter-icons.png) no-repeat 8px -17px,-webkit-gradient(linear, left top, left bottom, from(rgba(255,255,255,0.1)), to(rgba(255,255,255,0.1)));background:url(../images/icons/filter-icons.png) no-repeat 8px -17px,-webkit-linear-gradient(rgba(255,255,255,0.1), rgba(255,255,255,0.1));background:url(../images/icons/filter-icons.png) no-repeat 8px -17px,-o-linear-gradient(rgba(255,255,255,0.1), rgba(255,255,255,0.1));background:url(../images/icons/filter-icons.png) no-repeat 8px -17px,linear-gradient(rgba(255,255,255,0.1), rgba(255,255,255,0.1))}.cms table.ss-gridfield-table tr th button.ss-ui-button.ss-gridfield-button-reset{border:none;display:block;text-indent:-9999em;width:30px;height:25px;position:absolute;top:-21px;right:-1px;width:20px;height:20px;display:none}.cms table.ss-gridfield-table tr th button.ss-ui-button.ss-gridfield-button-reset.filtered{display:block;background:url(../admin/client/dist/images/sprites/src/btn-icon/cross.png) no-repeat 0px 0px;opacity:0.5}.cms table.ss-gridfield-table tr th button.ss-ui-button.ss-gridfield-button-reset.filtered:hover{opacity:0.8}.cms table.ss-gridfield-table tr th button.ss-ui-button.ss-gridfield-button-reset.filtered:active{opacity:1}.cms table.ss-gridfield-table tr th input.ss-gridfield-sort{height:25px;padding:4px;border:1px solid #313232}.cms table.ss-gridfield-table tr th input.ss-gridfield-sort::-webkit-input-placeholder{font-style:italic;color:#ced5d7}.cms table.ss-gridfield-table tr th input.ss-gridfield-sort:-moz-placeholder{font-style:italic;color:#ced5d7}.cms table.ss-gridfield-table tr th input.ss-gridfield-sort:-ms-input-placeholder{font-style:italic;color:#ced5d7}.cms table.ss-gridfield-table tr th input.ss-gridfield-sort:placeholder{font-style:italic;color:#ced5d7}.cms table.ss-gridfield-table tr th input.ss-gridfield-sort:focus{-webkit-box-shadow:none;box-shadow:none}.cms table.ss-gridfield-table tr th span.non-sortable{display:block;padding:6px 8px}.cms table.ss-gridfield-table tr td{border-right:1px solid rgba(0,0,0,0.1);padding:8px 8px;color:#666}.cms table.ss-gridfield-table tr td.bottom-all{border-bottom-radius:5px;background-image:-webkit-gradient(linear, left top, left bottom, from(#b0bec7), to(#98aab6));background-image:-webkit-linear-gradient(#b0bec7, #98aab6);background-image:-o-linear-gradient(#b0bec7, #98aab6);background-image:linear-gradient(#b0bec7, #98aab6);padding:4px 12px}.cms table.ss-gridfield-table tr td.bottom-all .datagrid-footer-message{text-align:center;padding-top:6px;color:#fff}.cms table.ss-gridfield-table tr td.bottom-all .datagrid-pagination{padding-top:1px;position:absolute;left:50%;margin-left:-116px;z-index:5}.cms table.ss-gridfield-table tr td.bottom-all .datagrid-pagination .pagination-page-number{color:#fff;text-align:center;text-shadow:0 -1px 0 rgba(0,0,0,0.2)}.cms table.ss-gridfield-table tr td.bottom-all .datagrid-pagination .pagination-page-number input{width:35px;height:18px;margin-bottom:-6px;padding:0px;border:1px solid #899eab;border-bottom:1px solid #a7b7c1}.cms table.ss-gridfield-table tr td.bottom-all .datagrid-pagination button{-webkit-box-shadow:none;box-shadow:none;border:none;width:10px;margin:0 10px;display:inline;float:none}.cms table.ss-gridfield-table tr td.bottom-all .datagrid-pagination button span{text-indent:-9999em}.cms table.ss-gridfield-table tr td.bottom-all .datagrid-pagination button.ss-gridfield-previouspage{background:url(../images/icons/pagination-arrows.png) no-repeat -23px 8px}.cms table.ss-gridfield-table tr td.bottom-all .datagrid-pagination button.ss-gridfield-nextpage{background:url(../images/icons/pagination-arrows.png) no-repeat -47px 8px}.cms table.ss-gridfield-table tr td.bottom-all .datagrid-pagination button.ss-gridfield-firstpage{background:url(../images/icons/pagination-arrows.png) no-repeat 0px 8px}.cms table.ss-gridfield-table tr td.bottom-all .datagrid-pagination button.ss-gridfield-lastpage{background:url(../images/icons/pagination-arrows.png) no-repeat -73px 8px}.cms table.ss-gridfield-table tr td.bottom-all .datagrid-pagination button.ssui-button-disabled{z-index:-1}.cms table.ss-gridfield-table tr td.bottom-all .pagination-records-number{float:right;padding:6px 0;color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.2)}.cms table.ss-gridfield-table tr.last td{border-bottom:0 none}.cms table.ss-gridfield-table td:first-child{border-left:1px solid rgba(0,0,0,0.1)}.cms table.ss-gridfield-table td:last-child{border-right:1px solid rgba(0,0,0,0.1)}.cms table.ss-gridfield-table td.col-StripThumbnail{padding:2px 4px;width:32px;height:32px}.cms table.ss-gridfield-table td.col-StripThumbnail img{width:32px;height:32px;display:block}
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImxlZ2FjeS9HcmlkRmllbGQuc2NzcyIsIi4uLy4uLy4uL2FkbWluL2NsaWVudC9zcmMvc3R5bGVzL2xlZ2FjeS9fbWl4aW5zLnNjc3MiLCIuLi8uLi8uLi9hZG1pbi9jbGllbnQvc3JjL3N0eWxlcy9sZWdhY3kvdGhlbWVzL19kZWZhdWx0LnNjc3MiLCJfZWxlbWVudE1peGlucy5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQTBCQSx1QkFHRyxrQkFBeUIsQ0FINUIsNkNBS0ksZUFBaUIsQ0FMckIscURBT0ksa0JBWFksQ0FJaEIscURBV0ksZUFBaUIsQ0FYckIsNkRBYUksa0JBakJZLENBSWhCLG9EQWlCSSxlQUFpQixDQWpCckIsNERBbUJJLGVBdkJZLENBSWhCLHVHQTBCSSw2QkFBK0IsQ0ExQm5DLHVDQThCSSxjQUFnQixDQTlCcEIsNkRBbUNJLFlBQWEsQ0FuQ2pCLHFFQXdDSSxXQUFZLENBeENoQiwwQkE0Q0ksV0FBWSxDQTVDaEIsNEJBOENJLFlBQ0EsZUFBc0IsQ0EvQzFCLHFEQW1ESSxnQkFDQSxzQkFDQSxXQUNBLHFDQUNBLGtCQUFvQixDQXZEeEIseUJBMkRHLFVBQVcsQ0EzRGQsMkJBNkRJLGlCQUNBLFVBQVksQ0E5RGhCLG9EQXNFSSxXQUNBLHFCQUNBLGtCQUFvQixDQXhFeEIscUVBMkVJLFlBQWUsWUFDZixtQkFDQSwwQkFDQSw0QkFBOEIsQ0E5RWxDLG1GQWlGSSxZQUNBLGNBQ0EseUJBQ0EsNEJBQ0EsZ0JBQWtCLENBckZ0QiwwRUF5RkcsZ0JBQ0Esb0JBQXNCLENBMUZ6Qiw4QkE4RkUsY0NsR0QsQUFDQSx3QkFDRyxnQkRrR0YsVUFDQSx5QkFDQSxxQkFDQSxVQUFZLENBbkdkLG9DQXNHRyxjQUNBLHNCQUF3QixDQXZHM0IsaUVBMEdLLGVBQW9CLENBMUd6QixtRkE0R00sU0FBVSxDQTVHaEIsa0VBa0hLLDBCQXhIaUIsQ0FNdEIsaUVBcUhLLDJCQTNIaUIsQ0FNdEIsb0NBMkhHLGVBQWlCLENBM0hwQix1Q0ErSEksY0FBZ0IsQ0EvSHBCLHVDQWtJSSxXQUNBLGdCQUNBLG9CQUFxQixDQXBJekIsbURBeUlLLFVBQ0EsY0FDQSxpQkFDQSxrQkFBb0IsQ0E1SXpCLDREQStJSyxXQUNBLGtCQUNBLG9CQUNBLFNBQVUsQ0FsSmYsZ0ZBb0pNLHVGQUNBLGFBQWMsQ0FySnBCLGtFQTJKTSxhRXJId0IsQ0Z0QzlCLG1FQThKTSxXQUNBLHlCQUNBLHFCQUNBLGdCQUNBLGlCQUNBLGdCQUNBLGlCQUNBLGlCQUNBLGdCQUNBLHNCQUF3QixDQXZLOUIsbUZBMktNLGNBQ0EseUJBQ0Esd0JBQTBCLENBN0toQyx1RkFpTE0sY0FDQSx5QkFDQSx3QkFBMEIsQ0FuTGhDLHdGQXVMTSxjQUNBLHlCQUNBLHdCQUEwQixDQXpMaEMsMkZBNkxNLGNBQ0EseUJBQ0Esd0JBQTBCLENBL0xoQyw0RkFtTU0sY0FDQSx5QkFDQSx3QkFBMEIsQ0FyTWhDLDhDQTBNSyxZQUNBLGdCQUNBLGlCQUNBLGNBQ0EsV0FDQSxnQkFBa0IsQ0EvTXZCLDZEQWlOTSxnQkNyTkwsQUFDQSx3QkFDRyxlQUFpQixDREVyQiw4REFxTk0sWUN6TkwsQUFDQSx3QkFDRyxlQUFpQixDREVyQixzRUF5Tk0sV0FDQSxRQUFVLENBMU5oQiw0RkE0Tk8sUUFBVSxDQTVOakIsc0dBaU9LLHFCQUNBLFdBQ0EsWUFDQSxtQkFDQSxnQkFDQSxxQkFBdUIsQ0F0TzVCLG1EQXlPSyx3RkFBeUYsQ0F6TzlGLG1EQTRPSyxpR0FBa0csQ0E1T3ZHLG9DQWtQRyxhQUFhLENBbFBoQiwwQ0FxUEssbUJBQ0EsYUFDQSx1Q0FBNkIsQ0F2UGxDLDBDQStQSyxrQkFDQSxtQkFDQSxnQ0FDQSxZQUNBLGdCQUNBLDZGQUFBLEFBQ0EsMkRBREEsQUFDQSxzREFEQSxBQUNBLG1EQUFBLHNDQTVRNEIsQ0FPakMsNkNBdVFNLFlBQ0EsaUJBQ0EsV0FDQSxpQkFDQSxxQkFDQSxVQUFXLENBNVFqQixpREFpUkksa0JBN1IwQixDQVk5QixvREFtUkssVUFDQSxrQkFBb0IsQ0FwUnpCLGtFQXNSTSxrQkFBb0IsQ0F0UjFCLHVDQTJSSSxrQkFBb0IsQ0EzUnhCLDZDQThSSSxzQkFBd0IsQ0E5UjVCLG1EQWlTSyxrQkFBb0IsQ0FqU3pCLG1EQXFTSSxrQkEvU3FCLENBVXpCLHFFQXdTSyxrQkFBb0IsQ0F4U3pCLHlEQTJTSyxrQkFBb0IsQ0EzU3pCLHNDQStTSSxrQkF6VHFCLENBVXpCLDRDQWtUSyxrQkFBb0IsQ0FsVHpCLG9DQXVUSSxpQkFDQSxlQUNBLFdBQ0EsWUFDQSxzQ0F0VW1CLENBV3ZCLDRHQStUTSxXQUNBLGlCQUFrQixDQWhVeEIsbURBbVVNLGdCQUNBLGVBQWdCLENBcFV0QixrRUFzVU8sZUFDQSx3QkFBQSxBQUNBLGdCQUFBLFdBQWEsQ0F4VXBCLHNFQTBVUSxXQUNBLGNBQWUsQ0EzVXZCLHlDQWlWSyxtQkFDQSw2QkFDQSw4QkFDQSxXQUNBLG1CQUNBLHVDQWpXa0IsQ0FXdkIsOENBd1ZNLHFDQUNBLGlCQUNBLGtCQ3JXTCxnQkFDQSxtQkFDQSx1QkFDQSwwQkRvV0ssZ0JBQWtCLENBNVZ4Qiw4REFnV00saUJBQWtCLENBaFd4QixxRkFvV0ssVUFDQSxjQUFnQixDQXJXckIsMENBd1dLLGtCQUNBLG1CQUNBLDJCQUNBLFlBQ0EsMEJBcFh1QixDQVE1QixnREErV00sV0FBWSxDQS9XbEIsOERBbVhNLGFBQ0EsY0N4WEwsQUFDQSx3QkFDRyxnQkR3WEUsa0JBQ0Esc0JBQ0Esc0JBQXdCLENBeFg5QixpREE0WE0sUUFBVSxDQTVYaEIsMENBZ1lLLDBCQXRZaUIsQ0FNdEIseUNBbVlLLDJCQXpZaUIsQ0FNdEIsOEVBMFlNLHFCQUF1QixDQTFZN0IsaURBNllNLHFCQUF1QixDQTdZN0IsbUVBZ1pNLHNCQ3BaTCxBQUNBLHdCQUNHLGVBQWlCLENERXJCLDZEQW9aTSxxRUFDQSxZQUNBLFdBQ0EsZ0JBQ0Esc0JBQ0EscUNBQ0EsV0FDQSxlQUFpQixDQTNadkIsbUVBNlpPLCtCQUFpQyxDQTdaeEMsc0ZBZ2FPLCtCQUFpQyxDQWhheEMscUZBbWFPLGdDQUFrQyxDQW5hekMsbUZBMGFPLHlCRzNiTixZQUNBLGNBQ0Esb0JBQ0EsV0FDQSxZSHliTSxpSkFBQSxBQU1BLCtHQU5BLEFBTUEsMEdBTkEsQUFNQSx1R0FBQSxXQUNBLDRCQUE2QixDQW5icEMsd1hBc2JRLGlKQUFBLEFBRWUsK0dBRmYsQUFFZSwwR0FGZixBQUVlLHNHQUFBLENBeGJ2QiwyRkErYlEsaUJBQ0EsWUFDQSxxRUFDQSxtQkFDQSxZQUFvQixDQW5jNUIsZ0dBc2NTLFlBQ0Esa0JBQ0EsV0FDQSxVQUNBLFFBQ0EsMkZBQTRGLENBM2NyRyxpR0E4Y1MsdUVDbGRSLEFBQ0Esd0JBQ0csZUFBaUIsQ0RFckIsc0dBaWRVLFdBQVksQ0FqZHRCLGtGQXlkTyxxRUcxZU4sWUFDQSxjQUNBLG9CQUNBLFdBQ0EsWUh3ZU0sV0FDQSxZQUNBLGlCQUFrQixDQTdkekIsb1hBK2RRLFVBQ0EsNktBQUEsQUFFZ0IsMklBRmhCLEFBRWdCLHNJQUZoQixBQUVnQixrSUFBQSxDQWxleEIsa0ZHakJDLFlBQ0EsY0FDQSxvQkFDQSxXQUNBLFlId2ZNLGtCQUNBLFVBQ0EsV0FDQSxXQUNBLFlBQ0EsWUFBYSxDQWhmcEIsMkZBbWZRLGNBQ0EsNkZBQ0EsV0FBWSxDQXJmcEIsaUdBdWZTLFdBQVksQ0F2ZnJCLGtHQTBmUyxTQUFVLENBMWZuQiw0REFtZ0JNLFlBQ0EsWUFLQSx3QkFBMEIsQ0F6Z0JoQyx1RkE2Z0JRLGtCQUNBLGFBQWMsQ0E5Z0J0Qiw2RUE2Z0JRLGtCQUNBLGFBQWMsQ0E5Z0J0QixrRkE2Z0JRLGtCQUNBLGFBQWMsQ0E5Z0J0Qix3RUE2Z0JRLGtCQUNBLGFBQWMsQ0E5Z0J0QixrRUNIQyx3QkFDRyxlQUFpQixDREVyQixzREEwaEJLLGNBQ0EsZUFBaUIsQ0EzaEJ0QixvQ0FnaUJJLHVDQUNBLGdCQUNBLFVBM2lCaUIsQ0FTckIsK0NBb2lCSyx5QkFDQSw2RkFBQSxBQUNBLDJEQURBLEFBQ0Esc0RBREEsQUFDQSxtREFBQSxnQkExaUJXLENBSWhCLHdFQXlpQlMsa0JBQ0gsZ0JBQ00sVUUxZ0JZLENGakN4QixvRUE4aUJNLGdCQUNBLGtCQUNBLFNBQ0EsbUJBY0EsU0FBVSxDQS9qQmhCLDRGQW1qQk8sV0FDQSxrQkFDQSxvQ0E3akJxQixDQVE1QixrR0F1akJRLFdBQ0EsWUFDQSxtQkFDQSxZQUNBLHlCQUNBLCtCQUFnQyxDQTVqQnhDLDJFQ0hDLHdCQUNHLGdCRG9rQkcsWUFDQSxXQUNBLGNBQ0EsZUFDQSxVQUFXLENBdGtCbEIsZ0ZBd2tCUSxtQkFBb0IsQ0F4a0I1QixxR0Eya0JRLHlFQUEwRSxDQTNrQmxGLGlHQThrQlEseUVBQTBFLENBOWtCbEYsa0dBaWxCUSx1RUFBd0UsQ0FqbEJoRixpR0FvbEJRLHlFQUEwRSxDQXBsQmxGLGdHQXVsQlEsVUFBVyxDQXZsQm5CLDBFQTRsQk0sWUFDQSxjQUNBLFdBQ0Esb0NBdm1Cc0IsQ0FRNUIseUNBcW1CSSxvQkFBc0IsQ0FybUIxQiw2Q0F5bUJHLHFDQXBuQm9CLENBV3ZCLDRDQTRtQkcsc0NBdm5Cb0IsQ0FXdkIsb0RBaW5CRyxnQkFDQSxXQUNBLFdBQWEsQ0FubkJoQix3REFzbkJJLFdBQ0EsWUFDQSxhQUFlLENBQ2YiLCJmaWxlIjoibGVnYWN5L0dyaWRGaWVsZC5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIENvcmUgc3R5bGVzIGZvciB0aGUgYmFzaWMgR3JpZEZpZWxkIGZvcm0gZmllbGQgd2l0aG91dCBhbnkgc3BlY2lmaWMgc3R5bGUuXG4gKlxuICogQHBhY2thZ2UgZnJhbWV3b3JrXG4gKiBAc3VicGFja2FnZSBzY3NzXG4gKiBAdG9kbyBBZGQgcmFkaWFsIGdyYWRpZW50IHRvIGRlZmF1bHQgZGVsZXRlIGJ1dHRvbiBzdGF0ZVxuICogQHRvZG8gQ3JlYXRlIFNBU1MgbWl4aW4tZnVuY3Rpb24gdG8gc2ltcGx5IHN3YXAgdGhlIGZyb20vdG8sIHRvIHRvL2Zyb20gY29sb3VycyBpbiBncnNkaWVudCBtaXhpbnM/XG4gKi9cbkBpbXBvcnQgXCIuLi8uLi8uLi8uLi9hZG1pbi9jbGllbnQvc3JjL3N0eWxlcy9sZWdhY3kvdGhlbWVzL2RlZmF1bHQuc2Nzc1wiO1xuQGltcG9ydCBcIi4uLy4uLy4uLy4uL2FkbWluL2NsaWVudC9zcmMvc3R5bGVzL2xlZ2FjeS9fbWl4aW5zLnNjc3NcIjtcbkBpbXBvcnQgXCIuLi9fZWxlbWVudE1peGluc1wiO1xuXG4kZ2ZfY29sb3VyX2dyYWRpZW50X2Rhcms6IGRhcmtlbigkY29sb3ItYmFzZSwgOCUpO1xuJGdmX2NvbG91cl9oZWFkZXJfYm9yZGVyOiAkZ2ZfY29sb3VyX2dyYWRpZW50X2Rhcms7XG4kZ2ZfY29sb3VyX3N1YmhlYWRlcjogc2F0dXJhdGUobGlnaHRlbigkY29sb3ItYmFzZSwgMTUlKSw1JSk7XG4kZ2ZfY29sb3VyX2JvcmRlcjogcmdiYSgwLDAsMCwuMSk7XG4kZ2ZfY29sb3VyX3plYnJhOiAjRjBGNEY3O1xuJGdmX2NvbG91cl9mb250OiAjNjY2O1xuJGdmX2NvbG91cl90ZXh0X3NoYWRvdzogcmdiYSgwLDAsMCwuMik7XG4kZ2ZfY29sb3VyX3RleHRfc2hhZG93X2Rhcms6IHJnYmEoMCwwLDAsLjQpO1xuJGdmX2JvcmRlcl9yYWRpdXM6XHQ1cHg7XG5cbiRnZl9ncmlkX3k6XHQxMnB4O1xuJGdmX2dyaWRfeDpcdDE2cHg7XG5cblxuLmNtcyB7XG5cdC5zcy1ncmlkZmllbGQge1xuXHRcdCYgPiBkaXYge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogJGdmX2dyaWRfeSozO1xuXHRcdFx0Ji5hZGROZXdHcmlkRmllbGRCdXR0b257XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRcdC5hY3Rpb24ge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiRnZl9ncmlkX3k7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdFx0Ji5zcy1ncmlkZmllbGQtYnV0dG9ucm93LWJlZm9yZXtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdFx0LmFjdGlvbiB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206JGdmX2dyaWRfeTtcblx0XHRcdH1cblx0XHR9XG5cdFx0XHQmLnNzLWdyaWRmaWVsZC1idXR0b25yb3ctYWZ0ZXJ7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRcdC5hY3Rpb24ge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiRnZl9ncmlkX3k7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdH1cblxuXHRcdCZbZGF0YS1zZWxlY3RhYmxlXSB7XG5cdFx0XHR0ci51aS1zZWxlY3RlZCwgdHIudWktc2VsZWN0aW5nIHtcblx0XHRcdFx0YmFja2dyb3VuZDogI0ZGRkFENiAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXG5cdFx0XHR0ZCB7XG5cdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRzcGFuIGJ1dHRvbiNhY3Rpb25fZ3JpZGZpZWxkX3JlbGF0aW9uZmluZCB7XG5cdCBcdFx0ZGlzcGxheTpub25lOyAvL2hpZGVzIGZpbmQgYnV0dG9uIC0gcmVkdW5kYW50IGZ1bmN0aW9uYWxpdHlcblx0IFx0fVxuXG5cdCBcdHAgYnV0dG9uI2FjdGlvbl9leHBvcnQge1xuXHRcdFx0c3Bhbi5idG4taWNvbi1kb3dubG9hZC1jc3Yge1xuXHRcdFx0XHRoZWlnaHQ6MTdweDsgLy9leGFjdCBoZWlnaHQgb2YgaWNvblxuXHRcdFx0fVxuXHQgXHR9XG5cdCBcdC5yaWdodCB7XG5cdCBcdFx0ZmxvYXQ6cmlnaHQ7XG5cdFx0XHQmID4gKiB7XG5cdFx0XHRcdGZsb2F0OiByaWdodDtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6JGdmX2dyaWRfeC8yO1xuXHRcdFx0fVxuXG5cdFx0XHQucGFnaW5hdGlvbi1yZWNvcmRzLW51bWJlciB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMS4wZW07XG5cdFx0XHRcdHBhZGRpbmc6IDZweCAzcHggNnB4IDA7XG5cdFx0XHRcdGNvbG9yOiAkY29sb3ItdGV4dC1saWdodDtcblx0XHRcdFx0dGV4dC1zaGFkb3c6IDAgLTFweCAwICRnZl9jb2xvdXJfdGV4dF9zaGFkb3c7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5sZWZ0IHtcblx0XHRcdGZsb2F0OmxlZnQ7XG5cdFx0XHQmID4gKiB7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDokZ2ZfZ3JpZF94LzI7XG5cdFx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5zcy1ncmlkZmllbGQge1xuXHRcdC5hZGQtZXhpc3RpbmctYXV0b2NvbXBsZXRlciB7XG5cdFx0XHRzcGFuIHtcblx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0XHRcdH1cblx0XHRcdGlucHV0LnJlbGF0aW9uLXNlYXJjaCB7XG5cdFx0XHRcdHdpZHRoOiAyNzBweDsgaGVpZ2h0OiAzMnB4O1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAkZ2ZfZ3JpZF95O1xuXHRcdFx0XHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG5cdFx0XHR9XG5cdFx0XHRidXR0b24jYWN0aW9uX2dyaWRmaWVsZF9yZWxhdGlvbmFkZCB7XG5cdFx0XHRcdGhlaWdodDogMzJweDtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7IC8vIFdlYmtpdCBuZWVkcyB0aGlzXG5cdFx0XHRcdGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG5cdFx0XHRcdGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG5cdFx0XHRcdGJvcmRlci1sZWZ0OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQuZ3JpZC1jc3YtYnV0dG9uLCAuZ3JpZC1wcmludC1idXR0b24ge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR9XG5cdFx0fVxuXHR0YWJsZS5zcy1ncmlkZmllbGQtdGFibGUge1xuXHRcdGRpc3BsYXk6IHRhYmxlO1xuXHRcdEBpbmNsdWRlIGJveC1zaGFkb3ctbm9uZTtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMCBub25lO1xuXHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0dGhlYWQge1xuXHRcdFx0Y29sb3I6IGRhcmtlbigkY29sb3ItYmFzZSwgNTAlKTtcblx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdFx0dHIuZmlsdGVyLWhlYWRlciB7XG5cdFx0XHRcdC5maWVsZGdyb3VwIHtcblx0XHRcdFx0XHRtYXgtd2lkdGg6JGdmX2dyaWRfeCozMjsgLy9tYXggd2lkdGggNTEycHhcblx0XHRcdFx0XHQuZmllbGRncm91cC1maWVsZCB7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOjA7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHR0cjpmaXJzdC1jaGlsZCB7IC8vc2V0cyA3cHggYm9yZGVyLXJhZGl1cyBvbiB0aGUgdG9wIHJvdyBpbiB0aGUgdGhlYWQgLSBhY2NvdW50cyBmb3IgZWRnZWNhc2Ugd2hlcmUgdGhlcmUgaXMgbm8gdGl0bGUgcm93LlxuXHRcdFx0XHR0aDpmaXJzdC1jaGlsZCB7XG5cdFx0XHRcdFx0Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJGdmX2JvcmRlcl9yYWRpdXM7XG5cdFx0XHRcdH1cblx0XHRcdFx0dGg6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdFx0Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRnZl9ib3JkZXJfcmFkaXVzO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0dGJvZHkge1xuXHRcdFx0YmFja2dyb3VuZDogI0ZGRjtcblx0XHRcdHRyIHtcblx0XHRcdFx0Ly8gVGhpcyBsZXRzIGlPUyBTYWZhcmkga25vdyB0aGF0IHRoZXNlIGVsZW1lbnRzIGFyZSBjbGlja2FibGVcblx0XHRcdFx0Ly8gYW5kIHNvIHRvIHNlbmQgdGhlIGNsaWNrIGV2ZW50cy5cblx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0fVxuXHRcdFx0dGQge1xuXHRcdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdFx0bWF4LXdpZHRoOiA1MDBweDsgLy9UaGlzIG51bWJlciBpcyBzZW1pLWFyYml0YXJ5LiBJdCBpcyBhY3RpbmcgYXMgYSBwZXJjZW50YWdlIGxpbWl0LCByYXRoZXIgdGhhbiBhY3R1YWxseSBjb25zdHJpY3RpbmcgdGhlIHdpZHRoIHRvIDUwMHB4LlxuXHRcdFx0XHR3b3JkLXdyYXA6YnJlYWstd29yZDtcblx0XHRcdFx0Ly8gR2l2ZSBicm93c2VyIHNvbWUgaGludHMgb24gd2hpY2ggY29scyB0YWtlIHByaW9yaXR5OlxuXHRcdFx0XHQvLyBUaGUgbGFzdCBjb2x1bW4gKGJ1dHRvbnMpIHNob3VsZCBhbHdheXMgc2hyaW5rIHRvIGZpdC5cblx0XHRcdFx0Ly8gT3ZlcndyaXR0ZW4gZm9yIElFNywgd2hpY2ggZG9lc250IHN1cHBvcnQgdGhpcy5cblx0XHRcdFx0Ji5jb2wtYnV0dG9ucyB7XG5cdFx0XHRcdFx0d2lkdGg6IDFweDtcblx0XHRcdFx0XHRwYWRkaW5nOjAgJGdmX2dyaWRfeC8yO1xuXHRcdFx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRcdFx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdFx0XHRcdH1cblx0XHRcdFx0Ji5jb2wtbGlzdENoaWxkcmVuTGluayB7XG5cdFx0XHRcdFx0d2lkdGg6JGdmX2dyaWRfeDtcblx0XHRcdFx0XHRib3JkZXItcmlnaHQ6bm9uZTtcblx0XHRcdFx0XHR0ZXh0LWluZGVudDotOTk5OWVtO1xuXHRcdFx0XHRcdHBhZGRpbmc6MDtcblx0XHRcdFx0XHQubGlzdC1jaGlsZHJlbi1saW5rIHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCguLi9pbWFnZXMvc2l0ZXRyZWVfc3NfZGVmYXVsdF9pY29ucy5wbmcpIG5vLXJlcGVhdCAzcHggLTRweDtcblx0XHRcdFx0XHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ji5jb2wtZ2V0VHJlZVRpdGxlIHtcblx0XHRcdFx0XHRzcGFuLml0ZW0ge1xuXHRcdFx0XHRcdFx0Y29sb3I6JGNvbG9yLXRleHQtYmx1ZS1saW5rO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRzcGFuLmJhZGdlIHtcblx0XHRcdFx0XHRcdGNsZWFyOiBib3RoO1xuXHRcdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDBweCAzcHg7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDAuNzVlbTtcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxZW07XG5cdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMTBweDtcblx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogNnB4O1xuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogIC0xcHg7XG5cdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAycHgsIDJweDtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRzcGFuLmJhZGdlLnN0YXR1cy1tb2RpZmllZCB7XG5cdFx0XHRcdFx0XHRjb2xvcjogICM3RTc0NzA7XG5cdFx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjQzlCODAwO1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI0ZGRjBCQztcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRzcGFuLmJhZGdlLnN0YXR1cy1hZGRlZHRvZHJhZnQge1xuXHRcdFx0XHRcdFx0Y29sb3I6ICAjN0U3NDcwO1xuXHRcdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgI0M5QjgwMDtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNGRkYwQkM7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0c3Bhbi5iYWRnZS5zdGF0dXMtZGVsZXRlZG9ubGl2ZSB7XG5cdFx0XHRcdFx0XHRjb2xvcjogICM2MzYzNjM7XG5cdFx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjRTQ5MzkzO1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI0YyREFEQjtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRzcGFuLmJhZGdlLnN0YXR1cy1yZW1vdmVkZnJvbWRyYWZ0IHtcblx0XHRcdFx0XHRcdGNvbG9yOiAgIzYzNjM2Mztcblx0XHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICNFNDkzOTM7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjRjJEQURCO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdHNwYW4uYmFkZ2Uuc3RhdHVzLXdvcmtmbG93LWFwcHJvdmFsIHtcblx0XHRcdFx0XHRcdGNvbG9yOiAgIzU2NjYwQztcblx0XHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICM3Qzg4MTY7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjREFFNzlBO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdGJ1dHRvbiB7XG5cdFx0XHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0XHRcdFx0bWFyZ2luOiAwIDAgMCAycHg7XG5cdFx0XHRcdFx0cGFkZGluZzogMXB4IDA7XG5cdFx0XHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRcdFx0dGV4dC1zaGFkb3c6IG5vbmU7XG5cdFx0XHRcdFx0Ji51aS1zdGF0ZS1ob3ZlciB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOm5vbmU7XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBib3gtc2hhZG93LW5vbmU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCYudWktc3RhdGUtYWN0aXZlIHtcblx0XHRcdFx0XHRcdGJvcmRlcjpub25lO1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgYm94LXNoYWRvdy1ub25lO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmLmdyaWRmaWVsZC1idXR0b24tZGVsZXRlIHtcblx0XHRcdFx0XHRcdHdpZHRoOiAyMHB4O1xuXHRcdFx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRcdFx0c3Bhbi5idG4taWNvbi1kZWNsaW5lIHtcblx0XHRcdFx0XHRcdFx0bGVmdDogMnB4O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHRhLnZpZXctbGluaywgYS5lZGl0LWxpbmsge1xuXHRcdFx0XHRcdGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdHdpZHRoOjIwcHg7XG5cdFx0XHRcdFx0aGVpZ2h0OjIwcHg7IC8vbWluIGhlaWdodCB0byBmaXQgdGhlIGVkaXQgaWNvblxuXHRcdFx0XHRcdHRleHQtaW5kZW50Ojk5OTllbTtcblx0XHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0XHRcdH1cblx0XHRcdFx0YS52aWV3LWxpbmsge1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6IHVybCguLi8uLi8uLi9hZG1pbi9jbGllbnQvc3JjL3Nwcml0ZXMvYnRuLWljb24vbWFnbmlmaWVyLnBuZykgbm8tcmVwZWF0IDAgMXB4O1xuXHRcdFx0XHR9XG5cdFx0XHRcdGEuZWRpdC1saW5rIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vLi4vYWRtaW4vY2xpZW50L3NyYy9zcHJpdGVzL2J0bi1pY29uL2RvY3VtZW50LS1wZW5jaWwucG5nKSBuby1yZXBlYXQgMnB4IDBweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdHRmb290IHtcblx0XHRcdGNvbG9yOiBkYXJrZW4oJGNvbG9yLWJhc2UsIDUwJSk7XG5cdFx0XHR0ciB7XG5cdFx0XHRcdHRkIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkY29sb3ItYmFzZTtcblx0XHRcdFx0XHRwYWRkaW5nOiAuN2VtO1xuXHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsMCwwLC4xKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdHRyIHtcblx0XHRcdCYudGl0bGUge1xuXHRcdFx0XHR0aCB7XG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICRnZl9jb2xvdXJfZ3JhZGllbnRfZGFyaztcblx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgZGFya2VuKCRnZl9jb2xvdXJfZ3JhZGllbnRfZGFyayw1JSk7XG5cdFx0XHRcdFx0cGFkZGluZzogNXB4O1xuXHRcdFx0XHRcdG1pbi1oZWlnaHQ6IDQwcHg7IC8vdGhpcyBpcyB0byBhY2NvbW9kYXRlIHRoZSBhZGQgbmV3IGJ1dHRvbi5cblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJGNvbG9yLWJhc2UsICRnZl9jb2xvdXJfZ3JhZGllbnRfZGFyayk7XG5cdFx0XHRcdFx0dGV4dC1zaGFkb3c6IDBweCAtMXB4IDAgJGdmX2NvbG91cl90ZXh0X3NoYWRvd19kYXJrO1xuXHRcdFx0XHRoMntcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDBweDtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogJGdmX2dyaWRfeSoxLjQ7XG5cdFx0XHRcdFx0XHRjb2xvcjojZmZmO1xuXHRcdFx0XHRcdFx0bWFyZ2luOiAxcHggOHB4IDA7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OmlubGluZS1ibG9jaztcblx0XHRcdFx0XHRcdGZsb2F0OmxlZnQ7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQmLnNvcnRhYmxlLWhlYWRlciB7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICRnZl9jb2xvdXJfc3ViaGVhZGVyO1xuXHRcdFx0XHR0aHtcblx0XHRcdFx0XHRwYWRkaW5nOiAwOyAvLyBTaG91bGQgYmUgcGFkZGluZzogMCAxZW07IGxpa2UgdGRcblx0XHRcdFx0XHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRcdFx0XHRcdC5zcy11aS1idXR0b24ge1xuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAjRkZGQUQ2O1xuXHRcdFx0fVxuXHRcdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICNGRkZBRDY7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdCYuc3MtZ3JpZGZpZWxkLWV2ZW4ge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkZ2ZfY29sb3VyX3plYnJhO1xuXG5cdFx0XHRcdCYuc3MtZ3JpZGZpZWxkLWxhc3Qge1xuXHRcdFx0XHRcdGJvcmRlci1ib3R0b206IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogI0ZGRkFENjtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0Ji5ldmVuIHtcblx0XHRcdFx0YmFja2dyb3VuZDogJGdmX2NvbG91cl96ZWJyYTtcblxuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAjRkZGQUQ2O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdHRoIHtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHRcdGZvbnQtc2l6ZTogJGdmX2dyaWRfeTtcblx0XHRcdFx0Y29sb3I6ICNGRkY7XG5cdFx0XHRcdHBhZGRpbmc6IDVweDtcblx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGdmX2NvbG91cl9ib3JkZXI7XG5cblx0XHRcdFx0ZGl2IHtcblx0XHRcdFx0XHQmLmZpZWxkZ3JvdXAsJi5maWVsZGdyb3VwLWZpZWxkIHtcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0cG9zaXRpb246cmVsYXRpdmU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCYuZmllbGRncm91cCB7XG5cdFx0XHRcdFx0XHRtaW4td2lkdGg6ICRnZl9ncmlkX3gqMTIuNTtcblx0XHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6MDtcblx0XHRcdFx0XHRcdCYuZmlsdGVyLWJ1dHRvbnN7XG5cdFx0XHRcdFx0XHRcdG1pbi13aWR0aDo0OXB4O1xuXHRcdFx0XHRcdFx0XHRib3gtc2hhZG93OiBub25lO1xuXHRcdFx0XHRcdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRcdFx0XHRcdGRpdntcblx0XHRcdFx0XHRcdFx0XHR3aWR0aDphdXRvO1xuXHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6aW5saW5lO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdCYubWFpbntcblx0XHRcdFx0XHR3aGl0ZS1zcGFjZTpub3dyYXA7XG5cdFx0XHRcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkIGRhcmtlbigkY29sb3ItYmFzZSw0JSk7XG5cdFx0XHRcdFx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCBkYXJrZW4oJGNvbG9yLWJhc2UsNCUpO1xuXHRcdFx0XHRcdGNvbG9yOiNmZmY7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogJGdmX2NvbG91cl9ncmFkaWVudF9kYXJrO1xuXHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ2ZfY29sb3VyX2JvcmRlcjtcblx0XHRcdFx0XHRzcGFue1xuXHRcdFx0XHRcdFx0dGV4dC1zaGFkb3c6IDAgLTFweCAwICRnZl9jb2xvdXJfdGV4dF9zaGFkb3c7XG5cdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6ICRnZl9ncmlkX3gvMjtcblx0XHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6ICRnZl9ncmlkX3gvMjtcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGhpZGUtdGV4dC1vdmVyZmxvdzsgLy8gQWRkIGVsbGlwc2VzIHRvIG92ZXJmbG93aW5nIHRleHRcblx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogOHB4O1xuXG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCYuY29sLWxpc3RDaGlsZHJlbkxpbmsge1xuXHRcdFx0XHRcdFx0Ym9yZGVyLXJpZ2h0Om5vbmU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdCYuZXh0cmEsJi5hY3Rpb24ge1xuXHRcdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdFx0Y3Vyc29yOiBkZWZhdWx0O1xuXHRcdFx0XHR9XG5cdFx0XHRcdCYuZXh0cmEge1xuXHRcdFx0XHRcdHBvc2l0aW9uOnJlbGF0aXZlO1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6ZGFya2VuKCRjb2xvci1kYXJrLWdyZXksIDEwJSk7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogcmdiYSgjMDAwLCAwLjcpO1xuXHRcdFx0XHRcdHBhZGRpbmc6IDVweDtcblx0XHRcdFx0XHRib3JkZXItdG9wOlx0JGdmX2NvbG91cl90ZXh0X3NoYWRvdztcblxuXHRcdFx0XHRcdGlucHV0IHtcblx0XHRcdFx0XHRcdGhlaWdodDoyOHB4OyAvL2hlaWdodCBvZiBpbnB1dCBmaWVsZCAtIHRvIG1hdGNoIGRlc2lnbi5cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRidXR0b24uc3MtdWktYnV0dG9uIHtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IC4zZW07XG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMTtcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGJveC1zaGFkb3ctbm9uZTtcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG5cdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAycHgsIDJweDtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRzZWxlY3Qge1xuXHRcdFx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQmLmZpcnN0IHtcblx0XHRcdFx0XHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkZ2ZfYm9yZGVyX3JhZGl1cztcblx0XHRcdFx0fVxuXHRcdFx0XHQmLmxhc3Qge1xuXHRcdFx0XHRcdGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkZ2ZfYm9yZGVyX3JhZGl1cztcblx0XHRcdFx0fVxuXG5cblxuXHRcdFx0XHRidXR0b24ge1xuXHRcdFx0XHRcdCYjYWN0aW9uX2dyaWRmaWVsZF9yZWxhdGlvbmFkZDpob3ZlciB7XG5cdFx0XHRcdFx0XHRjb2xvcjogIzQ0NCAhaW1wb3J0YW50OyAvKiBOb3Qgc3VyZSB3aHkgSUUgdGhpbmsgaXQgbmVlZHMgdGhpcyAqL1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdGNvbG9yOiAjY2NjICFpbXBvcnRhbnQ7IC8qIE5vdCBzdXJlIHdoeSBJRSB0aGluayBpdCBuZWVkcyB0aGlzICovXG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCYuc3MtZ3JpZGZpZWxkLXNvcnQ6aG92ZXIge1xuXHRcdFx0XHRcdFx0Y29sb3I6ICNmZmYgIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGJveC1zaGFkb3ctbm9uZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0Ji5zcy1ncmlkZmllbGQtc29ydCB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoLi4vaW1hZ2VzL2Fycm93cy5wbmcpIG5vLXJlcGVhdCByaWdodCA2cHg7XG5cdFx0XHRcdFx0XHRib3JkZXI6bm9uZTtcblx0XHRcdFx0XHRcdHdpZHRoOjEwMCU7XG5cdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0XHRcdFx0cGFkZGluZzogMnB4IDhweCAycHggMDsgLy8gRG9lc24ndCBuZWVkIHRvIGJlIHNvIGJpZyBub3cgdGhhdCBmaWx0ZXIgaGFzIG1vdmVkXG5cdFx0XHRcdFx0XHR0ZXh0LXNoYWRvdzogMCAtMXB4IDAgJGdmX2NvbG91cl90ZXh0X3NoYWRvdztcblx0XHRcdFx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMDtcblx0XHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAtMzRweDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdCYuc3MtZ3JpZGZpZWxkLXNvcnRlZC1kZXNjIHtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgLTcycHg7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHQmLnNzLWdyaWRmaWVsZC1zb3J0ZWQtYXNjIHtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgLTExNnB4O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCYuc3MtdWktYnV0dG9ue1xuXHRcdFx0XHRcdFx0Ji5zcy1ncmlkZmllbGQtYnV0dG9uLWZpbHRlcntcblx0XHRcdFx0XHRcdFx0JGJnSW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbnMvZmlsdGVyLWljb25zLnBuZykgbm8tcmVwZWF0O1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOmxpZ2h0ZW4oJGNvbG9yLW1lbnUtYnV0dG9uLDEwJSk7XG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGdyaWRGaWVsZEJ1dHRvbnM7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6XG5cdFx0XHRcdFx0XHRcdFx0JGJnSW1hZ2UgLTE1cHggNHB4LFxuXHRcdFx0XHRcdFx0XHRcdGxpbmVhci1ncmFkaWVudChcblx0XHRcdFx0XHRcdFx0XHRcdCRjb2xvci1tZW51LWJ1dHRvbixcblx0XHRcdFx0XHRcdFx0XHRcdGRhcmtlbigkY29sb3ItbWVudS1idXR0b24sIDEwJSlcblx0XHRcdFx0XHRcdFx0KTtcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDI2cHg7XG5cdFx0XHRcdFx0XHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCBsaWdodGVuKCRjb2xvci1tZW51LWJ1dHRvbiwgNSUpO1xuXG5cdFx0XHRcdFx0XHRcdCYuaG92ZXItYWxpa2U6YWN0aXZlLCAmOmFjdGl2ZSxcdCYuaG92ZXItYWxpa2UsICY6aG92ZXIge1xuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6XG5cdFx0XHRcdFx0XHRcdFx0JGJnSW1hZ2UgLTE1cHggNHB4LFxuXHRcdFx0XHRcdFx0XHRcdGxpbmVhci1ncmFkaWVudChcblx0XHRcdFx0XHRcdFx0XHRcdGxpZ2h0ZW4oJGNvbG9yLW1lbnUtYnV0dG9uLCAxMCUpLFxuXHRcdFx0XHRcdFx0XHRcdFx0JGNvbG9yLW1lbnUtYnV0dG9uXG5cdFx0XHRcdFx0XHRcdFx0XHQpO1xuXHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0Ji50cmlnZ2Vye1x0Ly9UaGUgbWFnbmlmeWluZyBnbGFzcyBiZWZvcmUgZmlsdGVyIGlzIG9wZW5lZFxuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAkZ2ZfZ3JpZF95O1xuXHRcdFx0XHRcdFx0XHRcdGJvcmRlcjpub25lO1xuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICRiZ0ltYWdlIC0xN3B4IDZweDtcblx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiA0NnB4O1xuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbjogMCAkZ2ZfZ3JpZF95LzI7XG5cblx0XHRcdFx0XHRcdFx0XHRzcGFueyAvL3RoaXMgaXMgdGhlIGRyb3Bkb3duIGFycm93XG5cdFx0XHRcdFx0XHRcdFx0XHRvcGFjaXR5OiAwLjQ7XG5cdFx0XHRcdFx0XHRcdFx0XHRwb3NpdGlvbjphYnNvbHV0ZTtcblx0XHRcdFx0XHRcdFx0XHRcdHdpZHRoOjEwcHg7XG5cdFx0XHRcdFx0XHRcdFx0XHRsZWZ0OjMwcHg7XG5cdFx0XHRcdFx0XHRcdFx0XHR0b3A6NDAlO1xuXHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDpcdHVybCguLi8uLi8uLi9hZG1pbi9jbGllbnQvZGlzdC9pbWFnZXMvYnRuX2Fycm93X2Rvd25fZ3JleS5wbmcpIG5vLXJlcGVhdCAwcHggMHB4O1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHQmOmhvdmVye1xuXHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogJGJnSW1hZ2UgLTE3cHggLTM4cHg7XG5cdFx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBib3gtc2hhZG93LW5vbmU7XG5cdFx0XHRcdFx0XHRcdFx0XHRzcGFuey8vZHJvcGRvd24gYXJyb3dcblx0XHRcdFx0XHRcdFx0XHRcdFx0b3BhY2l0eTowLjk7XG5cblx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdCYuc3MtZ3JpZGZpZWxkLWJ1dHRvbi1jbG9zZXtcblx0XHRcdFx0XHRcdFx0JGJnSW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbnMvZmlsdGVyLWljb25zLnBuZykgbm8tcmVwZWF0O1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkYmdJbWFnZSA4cHggLTE3cHg7XG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGdyaWRGaWVsZEJ1dHRvbnM7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOjI1cHg7XG5cdFx0XHRcdFx0XHRcdG9wYWNpdHk6MC44O1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6LTVweDsgLy9Gb3IgSUVcblx0XHRcdFx0XHRcdFx0Ji5ob3Zlci1hbGlrZTphY3RpdmUsICY6YWN0aXZlLCAmLmhvdmVyLWFsaWtlLCAmOmhvdmVyIHtcblx0XHRcdFx0XHRcdFx0XHRvcGFjaXR5OjE7XG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDpcblx0XHRcdFx0XHRcdFx0XHRcdCRiZ0ltYWdlIDhweCAtMTdweCxcblx0XHRcdFx0XHRcdFx0XHRcdGxpbmVhci1ncmFkaWVudChcblx0XHRcdFx0XHRcdFx0XHRcdFx0cmdiYSgjZmZmLDAuMSksXG5cdFx0XHRcdFx0XHRcdFx0XHRcdHJnYmEoI2ZmZiwwLjEpXG5cdFx0XHRcdFx0XHRcdFx0KTtcblx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHQmLnNzLWdyaWRmaWVsZC1idXR0b24tcmVzZXR7XG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGdyaWRGaWVsZEJ1dHRvbnM7XG5cdFx0XHRcdFx0XHRcdHBvc2l0aW9uOmFic29sdXRlO1xuXHRcdFx0XHRcdFx0XHR0b3A6IC0yMXB4O1xuXHRcdFx0XHRcdFx0XHRyaWdodDogLTFweDtcblx0XHRcdFx0XHRcdFx0d2lkdGg6MjBweDtcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OjIwcHg7XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6bm9uZTtcblxuXHRcdFx0XHRcdFx0XHQmLmZpbHRlcmVke1xuXHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogdXJsKC4uL2FkbWluL2NsaWVudC9kaXN0L2ltYWdlcy9zcHJpdGVzL3NyYy9idG4taWNvbi9jcm9zcy5wbmcpIG5vLXJlcGVhdCAwcHggMHB4O1xuXHRcdFx0XHRcdFx0XHRcdG9wYWNpdHk6MC41O1xuXHRcdFx0XHRcdFx0XHRcdCY6aG92ZXJ7XG5cdFx0XHRcdFx0XHRcdFx0XHRvcGFjaXR5OjAuODtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0JjphY3RpdmUge1xuXHRcdFx0XHRcdFx0XHRcdFx0b3BhY2l0eToxO1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdGlucHV0IHtcblx0XHRcdFx0XHQmLnNzLWdyaWRmaWVsZC1zb3J0IHtcblx0XHRcdFx0XHRcdGhlaWdodDoyNXB4O1xuXHRcdFx0XHRcdFx0cGFkZGluZzogNHB4O1xuXHRcdFx0XHRcdFx0Ly8gUGxhY2Vob2xkZXIgc3R5bGluZyBkb25lIHdpdGggYW4gZWFjaCBsb29wIGJlY2F1c2Ugd2hlbiBhIGJyb3dzZXJcblx0XHRcdFx0XHRcdC8vIGRvZXNu4oCZdCB1bmRlcnN0YW5kIGEgc2VsZWN0b3IsIGl0IGludmFsaWRhdGVzIHRoZSBlbnRpcmUgbGluZSBvZiBzZWxlY3RvcnMuXG5cdFx0XHRcdFx0XHQvLyBUaGlzIGF2b2lkcyB0aGF0LCBhbmQga2VlcHMgdGhlIHNjc3MgdGlkeVxuXHRcdFx0XHRcdFx0JGJyb3dzZXJQbGFjZWhvbGRlcjogXCI6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXJcIiwgXCI6LW1vei1wbGFjZWhvbGRlclwiLCBcIjotbXMtaW5wdXQtcGxhY2Vob2xkZXJcIixcdFwiOnBsYWNlaG9sZGVyXCI7XG5cdFx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjMzEzMjMyO1xuXG5cdFx0XHRcdFx0XHRAZWFjaCAkYnJvd3NlciBpbiAkYnJvd3NlclBsYWNlaG9sZGVyIHtcblx0XHRcdFx0XHRcdFx0JiN7JGJyb3dzZXJ9e1xuXHRcdFx0XHRcdFx0XHRcdGZvbnQtc3R5bGU6aXRhbGljO1xuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiBsaWdodGVuKCRjb2xvci1kYXJrLWdyZXksMzAlKTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQmOmZvY3VzIHtcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgYm94LXNoYWRvdy1ub25lO1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0c3Bhbi5ub24tc29ydGFibGUge1xuXHRcdFx0XHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0XHRcdFx0cGFkZGluZzogNnB4IDhweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHR0ZCB7XG5cdFx0XHRcdGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRnZl9jb2xvdXJfYm9yZGVyO1xuXHRcdFx0XHRwYWRkaW5nOiAkZ2ZfZ3JpZF94LzIgJGdmX2dyaWRfeC8yO1xuXHRcdFx0XHRjb2xvcjogJGdmX2NvbG91cl9mb250O1xuXHRcdFx0XHQmLmJvdHRvbS1hbGwge1xuXHRcdFx0XHRcdGJvcmRlci1ib3R0b20tcmFkaXVzOiAkZ2ZfYm9yZGVyX3JhZGl1cztcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJGNvbG9yLWJhc2UsICRnZl9jb2xvdXJfZ3JhZGllbnRfZGFyayk7XG5cdFx0XHRcdFx0cGFkZGluZzogJGdmX2dyaWRfeC80ICRnZl9ncmlkX3k7XG5cblx0XHRcdFx0XHQuZGF0YWdyaWQtZm9vdGVyLW1lc3NhZ2Uge1xuXHRcdFx0XHRcdCAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdFx0XHRwYWRkaW5nLXRvcDogNnB4O1xuXHRcdFx0XHQgICAgICAgIGNvbG9yOiRjb2xvci10ZXh0LWxpZ2h0O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQuZGF0YWdyaWQtcGFnaW5hdGlvbiB7XG5cdFx0XHRcdFx0XHRwYWRkaW5nLXRvcDoxcHg7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjphYnNvbHV0ZTtcblx0XHRcdFx0XHRcdGxlZnQ6NTAlO1xuXHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6LTExNnB4OyAvL2hhbGYgdGhlIHdpZHRoIG9mIC5kYXRhZ3JpZC1wYWdpbmF0aW9uIC0gY2VudGVycyBwYWdpbmF0aW9uXG5cdFx0XHRcdFx0XHQucGFnaW5hdGlvbi1wYWdlLW51bWJlciB7XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiRjb2xvci10ZXh0LWxpZ2h0O1xuXHRcdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdFx0XHRcdHRleHQtc2hhZG93OiAwIC0xcHggMCAkZ2ZfY29sb3VyX3RleHRfc2hhZG93O1xuXHRcdFx0XHRcdFx0XHRpbnB1dCB7XG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6MzVweDsgLy9leGFjdCB3aWR0aCBzbyB0aGF0IGEgZm91ciBkaWdpdCBudW1iZXIgY2FuIGJlIGVudGVyZWRcblx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6MThweDtcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOi02cHg7IC8vbW92ZXMgaW5wdXQgZmllbGQgdXAgdG8gYmUgYWxpZ25lZCB3aXRoIHRoZSBwYWdpbmF0aW9uIGJ1dHRvbnNcblx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOjBweDtcblx0XHRcdFx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCBkYXJrZW4oJGdmX2NvbG91cl9ncmFkaWVudF9kYXJrLCA1JSk7XG5cdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGxpZ2h0ZW4oJGdmX2NvbG91cl9ncmFkaWVudF9kYXJrLCA1JSk7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdHotaW5kZXg6NTtcblx0XHRcdFx0XHRcdGJ1dHRvbntcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgYm94LXNoYWRvdy1ub25lO1xuXHRcdFx0XHRcdFx0XHRib3JkZXI6bm9uZTtcblx0XHRcdFx0XHRcdFx0d2lkdGg6MTBweDtcblx0XHRcdFx0XHRcdFx0bWFyZ2luOjAgMTBweDtcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTppbmxpbmU7XG5cdFx0XHRcdFx0XHRcdGZsb2F0Om5vbmU7XG5cdFx0XHRcdFx0XHRcdHNwYW4ge1xuXHRcdFx0XHRcdFx0XHRcdHRleHQtaW5kZW50Oi05OTk5ZW07XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0Ji5zcy1ncmlkZmllbGQtcHJldmlvdXNwYWdlIHtcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2ljb25zL3BhZ2luYXRpb24tYXJyb3dzLnBuZykgbm8tcmVwZWF0IC0yM3B4IDhweDtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHQmLnNzLWdyaWRmaWVsZC1uZXh0cGFnZSB7XG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9pY29ucy9wYWdpbmF0aW9uLWFycm93cy5wbmcpIG5vLXJlcGVhdCAtNDdweCA4cHg7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0Ji5zcy1ncmlkZmllbGQtZmlyc3RwYWdlIHtcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2ljb25zL3BhZ2luYXRpb24tYXJyb3dzLnBuZykgbm8tcmVwZWF0IDBweCA4cHg7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0Ji5zcy1ncmlkZmllbGQtbGFzdHBhZ2Uge1xuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaWNvbnMvcGFnaW5hdGlvbi1hcnJvd3MucG5nKSBuby1yZXBlYXQgLTczcHggOHB4O1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdCYuc3N1aS1idXR0b24tZGlzYWJsZWR7XG5cdFx0XHRcdFx0XHRcdFx0ei1pbmRleDotMTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQucGFnaW5hdGlvbi1yZWNvcmRzLW51bWJlciB7XG5cdFx0XHRcdFx0XHRmbG9hdDpyaWdodDtcblx0XHRcdFx0XHRcdHBhZGRpbmc6NnB4IDA7XG5cdFx0XHRcdFx0XHRjb2xvcjokY29sb3ItdGV4dC1saWdodDtcblx0XHRcdFx0XHRcdHRleHQtc2hhZG93OiAwIC0xcHggMCAkZ2ZfY29sb3VyX3RleHRfc2hhZG93O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmLmxhc3QgdGQge1xuXHRcdFx0XHRib3JkZXItYm90dG9tOiAwIG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdHRkOmZpcnN0LWNoaWxke1xuXHRcdFx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkZ2ZfY29sb3VyX2JvcmRlcjtcblx0XHR9XG5cdFx0dGQ6bGFzdC1jaGlsZHtcblx0XHRcdGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRnZl9jb2xvdXJfYm9yZGVyO1xuXHRcdH1cblxuXHRcdC8vIFRodW1ibmFpbHMgZS5nLiBpbiBGaWxlIGFkbWluLCBVcGxvYWRGaWVsZCBhbmQgSHRtbEVkaXRvckZpZWxkIGZpbGUgc2VsZWN0aW9uXG5cdFx0dGQuY29sLVN0cmlwVGh1bWJuYWlsIHtcblx0XHRcdHBhZGRpbmc6IDJweCA0cHg7XG5cdFx0XHR3aWR0aDogMzJweDtcblx0XHRcdGhlaWdodDogMzJweDtcblxuXHRcdFx0aW1nIHtcblx0XHRcdFx0d2lkdGg6IDMycHg7XG5cdFx0XHRcdGhlaWdodDogMzJweDtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCIvLyoqXG4vLyAqIFRoaXMgZmlsZSBjb250YWlucyBnZW5lcmljIG1peGlucyB3aGljaCB3ZSB1c2UgdGhyb3VnaG91dFxuLy8gKiB0aGUgYWRtaW4gcGFuZWxzLlxuLy8gKlxuLy8gKiBNaXhpbnMgc2hvdWxkIGJlIHN0b3JlZCBoZXJlIHJhdGhlciB0aGFuIGluZGl2aWR1YWwgZmlsZXNcbi8vICogc28gdGhhdCB3ZSBjYW4ga2VlcC5cbi8vICovXG5cbi8vKiogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gKiBIaWRlcyB0aGUgb3ZlcmZsb3dpbmcgdGV4dCBmcm9tIGEgY29udGFpbmVyXG4vLyAqXG4vLyAqIE5vdGU6IHlvdSBtdXN0IGRlZmluZSBhIHdpZHRoIG9uIHRoZSBlbGVtZW50IHdpdGggdGhpc1xuLy8gKiBvdmVyZmxvdy5cbi8vICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbkBtaXhpbiBoaWRlLXRleHQtb3ZlcmZsb3cge1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcblx0LW8tdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG5cbkBtaXhpbiBib3gtc2hhZG93LW5vbmV7XG5cdC1tb3otYm94LXNoYWRvdzogbm9uZTtcblx0LXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cblxuLy8qKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vQ2xlYXJmaXggbWl4aW4gY2xlYXJzIHRoZSBmbG9hdCBvZiBpdCdzIHBhcmVudCBlbGVtZW50XG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qKi9cbkBtaXhpbiBjbGVhcmZpeHtcblx0JjphZnRlcntcblx0XHRjb250ZW50OiBcIi5cIjtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRoZWlnaHQ6IDA7XG5cdFx0Y2xlYXI6IGJvdGg7XG5cdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHR9XG5cdCo6Zmlyc3QtY2hpbGQgJnsgem9vbToxO31cbn1cblxuXG5cbi8vKiogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gKiBDbGVhciB0aGUgcHJvcGVydGllcyBvZiBzdWIgZm9ybSBmaWVsZHMuXG4vLyAqXG4vLyAqIE9mdGVuIG5lZWRlZCBmb3IgbmVzdGVkIGZvcm0gZmllbGRzIGFuZFxuLy8gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuQG1peGluIGNsZWFyLWZvcm0tZmllbGQtc3R5bGVzIHtcblx0LmZpZWxkIHtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdGJvcmRlcjogMDtcblx0fVxuXG5cdGxhYmVsIHtcblx0XHRmbG9hdDogbm9uZTtcblx0XHR3aWR0aDogYXV0bztcblxuXHRcdCYubGVmdCB7XG5cdFx0XHRmbG9hdDogbm9uZTtcblx0XHRcdGRpc3BsYXk6IGluaGVyaXQ7XG5cdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRsaW5lLWhlaWdodDogaW5oZXJpdDtcblx0XHR9XG5cdH1cblxuXHQubWlkZGxlQ29sdW1uIHtcblx0XHRtYXJnaW4tbGVmdDogMDtcblx0fVxuXG5cdGlucHV0LnRleHQsXG5cdHRleHRhcmVhLFxuXHRzZWxlY3QsXG5cdC5UcmVlRHJvcGRvd25GaWVsZCB7XG5cdFx0d2lkdGg6IGF1dG87XG5cdFx0bWF4LXdpZHRoOiBhdXRvO1xuXHR9XG59XG5cbi8vKiogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gKiBEb3VibGUgdG9uZSBib3JkZXJzXG4vLyAqXG4vLyAqIGh0dHA6Ly9kYXZlcnVwZXJ0LmNvbS8yMDExLzA2L3R3by10b25lLWJvcmRlcnMtd2l0aC1jc3MzL1xuLy8gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuQG1peGluIGRvdWJsZWJvcmRlcigkc2lkZSwgJGlubmVyQ29sb3IsICRvdXRlckNvbG9yKSB7XG4gICAgJHNoYWRvdzogXCIwIDAgMFwiO1xuICAgIGJvcmRlci0jeyRzaWRlfTogMXB4IHNvbGlkICRpbm5lckNvbG9yO1xuICAgIEBpZiAoJHNpZGUgPT0gXCJ0b3BcIikgeyAkc2hhZG93OiAwIC0xcHggMDsgfVxuICAgIEBpZiAoJHNpZGUgPT0gXCJyaWdodFwiKSB7ICRzaGFkb3c6IDFweCAwIDA7IH1cbiAgICBAaWYgKCRzaWRlID09IFwiYm90dG9tXCIpIHsgJHNoYWRvdzogMCAxcHggMDsgfVxuICAgIEBpZiAoJHNpZGUgPT0gXCJsZWZ0XCIpIHsgJHNoYWRvdzogLTFweCAwIDA7IH1cbiAgICAtd2Via2l0LWJveC1zaGFkb3c6ICRzaGFkb3cgJG91dGVyQ29sb3I7XG4gICAgLW1vei1ib3gtc2hhZG93OiAkc2hhZG93ICRvdXRlckNvbG9yO1xuICAgIC1vLWJveC1zaGFkb3c6ICRzaGFkb3cgJG91dGVyQ29sb3I7XG4gICAgYm94LXNoYWRvdzogJHNoYWRvdyAkb3V0ZXJDb2xvcjtcbn1cblxuLy8qKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyAqIFNob3cgbGFiZWwgYW5kIGZpZWxkIGNvbnRlbnQgaW4gdGhlaXIgb3duIGxpbmVzLFxuLy8gKiB0byBtYXhpbWl6ZSB0aGUgYXZhaWxhYmxlIGhvcml6b250YWwgc3BhY2UuXG4vLyAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5AbWl4aW4gZm9ybS1maWVsZC1zdGFja2VkIHtcblx0bGFiZWwge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGZsb2F0OiBub25lO1xuXHRcdHBhZGRpbmctYm90dG9tOiAxMHB4O1xuXHR9XG5cblx0Lm1pZGRsZUNvbHVtbiB7XG5cdFx0bWFyZ2luLWxlZnQ6IDBweDtcblx0XHRjbGVhcjogbGVmdDtcblx0fVxuXG5cdC5kZXNjcmlwdGlvbiB7XG5cdFx0bWFyZ2luLWxlZnQ6IDBweDtcblx0fVxufVxuXG4vKk1peGluIHVzZWQgdG8gZ2VuZXJhdGUgc2xpZ2h0bHkgc21hbGxlciB0ZXh0IGFuZCBmb3Jtc1xuVXNlZCBpbiBzaWRlIHBhbmVscyBhbmQgYWN0aW9uIHRhYnNcbiovXG5AbWl4aW4gdGlnaHRTcGFjaW5ne1xuXHRoMyxoNCxoNSB7XG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0bGluZS1oZWlnaHQ6ICRncmlkLXkgKiAyO1xuXHR9XG5cdGgzIHtcblx0XHRmb250LXNpemU6ICRmb250LXNpemUtcm9vdDtcblx0fVxuXG5cdGg0IHtcblx0XHRmb250LXNpemU6ICRmb250LXNpemUtcm9vdCAtMTtcblx0XHRtYXJnaW46IDVweCAwO1xuXHR9XG5cblx0LnVpLXdpZGdldC1jb250ZW50IHtcblx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHR9XG5cblx0LmZpZWxkIHtcblx0XHQvKlxuXHRcdCAqIEZpZWxkcyBhcmUgbW9yZSBjb21wcmVzc2VkIGluIHNvbWUgYXJlYXMgY29tcGFyZWQgdG8gdGhlXG5cdFx0ICogbWFpbiBjb250ZW50IGVkaXRpbmcgd2luZG93IHNvIHRoZSBiZWxvdyBhbHRlcnMgdGhlIGludGVybmFsXG5cdFx0ICogc3BhY2luZyBvZiB0aGUgZmllbGRzIHNvIHdlIGNhbiBtb3ZlIHRoYXQgc3BhY2luZyB0byBiZXR3ZWVuXG5cdFx0ICogdGhlIGZvcm0gZmllbGRzIHJhdGhlciB0aGFuIHBhZGRpbmdcblx0XHQgKi9cblx0XHRib3JkZXItYm90dG9tOm5vbmU7XG5cdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHRsYWJlbCB7XG5cdFx0XHRmbG9hdDogbm9uZTtcblx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdFx0cGFkZGluZzogMCAkZ3JpZC14IDRweCAwO1xuXHRcdFx0Ji5leHRyYS1kZXRhaWxze1xuXHRcdFx0XHRvdmVyZmxvdzpoaWRkZW47XG5cdFx0XHRcdG1hcmdpbi10b3A6MTBweDtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdGNvbG9yOiBsaWdodGVuKCRjb2xvci10ZXh0LCAzNSUpO1xuXHRcdFx0XHRmb250LXN0eWxlOml0YWxpYztcblx0XHRcdFx0Zm9udC13ZWlnaHQ6bm9ybWFsO1xuXHRcdFx0XHRmb250LXNpemU6MWVtO1xuXHRcdFx0XHRmbG9hdDpsZWZ0O1xuXHRcdFx0XHR0ZXh0LXNoYWRvdzogbm9uZTtcblx0XHRcdFx0Ji5maWxse1xuXHRcdFx0XHRcdCY6YmVmb3Jle1xuXHRcdFx0XHRcdFx0Y29sb3I6I2ZmZjtcblx0XHRcdFx0XHRcdGNvbnRlbnQ6ICc/Jztcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZToxMnB4O1xuXHRcdFx0XHRcdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDozcHg7XG5cdFx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OjNweDtcblx0XHRcdFx0XHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0XHRcdFx0XHRmbG9hdDpsZWZ0O1xuXHRcdFx0XHRcdFx0dGV4dC1zaGFkb3c6IG5vbmU7XG5cdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiA1MHB4O1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjpsaWdodGVuKCRjb2xvci10ZXh0LCA0NSUpO1xuXHRcdFx0XHRcdFx0d2lkdGg6MjFweDtcblx0XHRcdFx0XHRcdGhlaWdodDoxNXB4O1xuXHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OjVweDtcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206NXB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5taWRkbGVDb2x1bW4ge1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdH1cblxuXHRcdGlucHV0LnRleHQsXG5cdFx0c2VsZWN0LFxuXHRcdHRleHRhcmVhIHtcblx0XHRcdHBhZGRpbmc6IDVweDtcblx0XHRcdGZvbnQtc2l6ZTogMTFweDtcblx0XHR9XG5cblx0XHQmLmNoZWNrYm94IHtcblx0XHRcdHBhZGRpbmc6IDAgOHB4IDA7XG5cblx0XHRcdGlucHV0IHtcblx0XHRcdFx0bWFyZ2luOiAycHggMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuZmllbGRncm91cCB7XG5cdFx0LmZpZWxkZ3JvdXAtZmllbGQge1xuXHRcdFx0cGFkZGluZzogMDtcblxuXHRcdFx0LmZpZWxkIHtcblx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC8qIFJlc3R5bGUgZm9yIHNtYWxsZXIgYXJlYSovXG5cdC5jbXMtY29udGVudC1maWVsZHN7XG5cdFx0b3ZlcmZsb3c6dmlzaWJsZTtcblx0fVxuXHQuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGV7XG5cdFx0d2lkdGg6MTAwJSAhaW1wb3J0YW50O1xuXHRcdC5jaG9zZW4tc2luZ2xle1xuXHRcdFx0cGFkZGluZzogMCAwIDAgNXB4O1xuXHRcdFx0ZmxvYXQ6bm9uZTtcblx0XHR9XG5cdH1cblx0LmNtcy1jb250ZW50LWFjdGlvbnMsIC5jbXMtcHJldmlldy1jb250cm9sc3tcblx0XHRwYWRkaW5nOjA7XG5cdFx0aGVpZ2h0OmF1dG87XG5cdFx0Ym9yZGVyOm5vbmU7XG5cdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0fVxuXHQuY21zLWVkaXQtZm9ybXtcblx0XHR3aWR0aDoxMDAlO1xuXHR9XG5cdC5Db21wb3NpdGVGaWVsZHtcblx0XHRtYXJnaW46MDtcblx0XHRwYWRkaW5nOjA7XG5cdFx0ZmxvYXQ6bm9uZTtcblx0fVxuXHQucGFyZW50LW1vZGV7XG5cdFx0cGFkZGluZy10b3A6MDtcblx0fVxuXHQudHJlZWRyb3Bkb3duLCAuU2VsZWN0aW9uR3JvdXAgbGkuc2VsZWN0ZWQgZGl2LmZpZWxke1xuXHRcdG1hcmdpbjoxMHB4IDAgMCAwO1xuXHRcdC8vQGluY2x1ZGUgYm94LXNoYWRvdyhpbnNldCAwIDFweCAwICNmZmYsIDAgMXB4IDFweCByZ2JhKDAsMCwwLDAuMSkpO1xuXHRcdC50cmVlZHJvcGRvd25maWVsZC10aXRsZXtcblx0XHRcdHBvc2l0aW9uOmFic29sdXRlO1xuXHRcdFx0ei1pbmRleDoyO1xuXHRcdFx0cGFkZGluZzo1cHg7XG5cdFx0fVxuXHRcdC50cmVlZHJvcGRvd25maWVsZC1wYW5lbHtcblx0XHRcdG1hcmdpbi10b3A6MTFweDtcblx0XHR9XG5cdFx0LnRyZWVkcm9wZG93bmZpZWxkLXRvZ2dsZS1wYW5lbC1saW5re1xuXHRcdFx0YmFja2dyb3VuZDpub25lO1xuXHRcdFx0Ym9yZGVyLWxlZnQ6bm9uZTtcblx0XHRcdHBhZGRpbmc6NXB4IDNweDtcblx0XHRcdC51aS1pY29ue1xuXHRcdFx0XHRmbG9hdDpyaWdodDtcblx0XHRcdFx0b3BhY2l0eTowLjc7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5jbXMtYWRkLWZvcm0gdWwuU2VsZWN0aW9uR3JvdXB7XG5cdFx0cGFkZGluZy1sZWZ0OjA7XG5cdFx0cGFkZGluZy1yaWdodDowO1xuXHRcdG92ZXJmbG93OnZpc2libGU7XG5cdFx0Ym9yZGVyLWJvdHRvbTpub25lO1xuXHR9XG59XG5cbi8vKiogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gKiBDb21wYXNzIHJlcGxhY2VtZW50IG1peGlucy5cbi8vICpcbi8vICogTWl4aW5zIHRoYXQgd2VyZSBidWlsdC1pbiB3aXRoIGNvbXBhc3Ncbi8vICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuQG1peGluIGxlZ2FjeS1waWUtY2xlYXJmaXgge1xuXHQmOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMDAyMFwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMDtcbiAgICBjbGVhcjogYm90aDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgfVxufVxuIiwiLyoqXG4gKiBUaGlzIGZpbGUgY29udGFpbnMgdGhlIGRlZmF1bHQgdGhlbWUgZGVmaW5pdGlvbnMgZm9yIHRoZSBhZG1pbiBpbnRlcmZhY2UuXG4gKiBQbGVhc2UgcHV0IG1vc3RseSBTQ1NTIHZhcmlhYmxlIGRlZmluaXRpb25zIGluIGhlcmUsXG4gKiBhbmQgbGVhdmUgdGhlIGFjdHVhbCBzdHlsaW5nIHRvIF9zdHlsZS5zY3NzIGFuZCBhdXhpbGxpYXJ5IGZpbGVzLlxuICovXG5cbkBpbXBvcnQgXCIuLi8uLi92YXJpYWJsZXMuc2Nzc1wiO1xuXG4vKiogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqIENvbG91cnNcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuJGNvbG9yLWJhc2U6ICNiMGJlYzcgIWRlZmF1bHQ7XG4kY29sb3Itd2lkZ2V0LWJnOiBsaWdodGVuKCRjb2xvci1iYXNlLCAyMCUpICFkZWZhdWx0O1xuXG4vLyBNZW51IHRoZW1lIGNvbG91cnNcbiRjb2xvci10aGVtZS1iYXNlOiBcdCNkOGU0ZWIgIWRlZmF1bHQ7XG5cbiRjb2xvci10aGVtZS1iZzogXHRsaWdodGVuKCRjb2xvci10aGVtZS1iYXNlLCA1JSk7XG4kY29sb3ItdGhlbWUtaWNvbnM6IGRhcmtlbigkY29sb3ItdGhlbWUtYmFzZSwgMjYlKTtcbiRjb2xvci10aGVtZS1hY3RpdmU6ICRjb2xvci10aGVtZS1iYXNlO1xuXG4vLyBDTVMgNCBtZW51XG4kYmFzZS1tZW51OiAjZDhlNGViO1xuJGJhc2UtbWVudS1iZzogbGlnaHRlbigkYmFzZS1tZW51LDUlKTtcbiRiYXNlLW1lbnUtaWNvbjogZGFya2VuKCRiYXNlLW1lbnUsIDI2JSk7XG5cbi8vb2ZmaWNhbCBzaWx2ZXJzdHJpcGUgYnJhbmQgY29sb3JcbiRjb2xvci1icmFuZC1iZzogIzAwNWE5MyAhZGVmYXVsdDtcbiRjb2xvci1icmFuZDogIzQzYzdmNCAhZGVmYXVsdDtcblxuLyogS2VlcCBhcyBzb2xpZCBjb2xvdXJzIHRyYW5zcGFyZW50IGJvcmRlcnMgd29udCB3b3JrIGluIGllICovXG4kY29sb3ItZGFya2VyLWJnOiAjZjBmMmY0ICFkZWZhdWx0O1xuJGNvbG9yLWRhcmstYmc6ICMxNDIxMzYgIWRlZmF1bHQ7XG4kY29sb3ItZGFyay1zZXBhcmF0b3I6ICMxOTQzNWMgIWRlZmF1bHQ7XG4kY29sb3ItbWVkaXVtLXNlcGFyYXRvcjogIzgwODA4MCAhZGVmYXVsdDtcbiRjb2xvci1zZXBhcmF0b3I6ICNDMUM3Q0MgIWRlZmF1bHQ7IC8vIFZlcnRpY2FsIGRpdmlkZXJzXG4kY29sb3ItbGlnaHQtc2VwYXJhdG9yOiAjRDJENUQ4ICFkZWZhdWx0OyAvLyBIb3Jpb250YWwgZGl2aWRlcnNcblxuJGNvbG9yLXRhYjogI2Q5ZDlkOSAhZGVmYXVsdDtcbiRjb2xvci1kYXJrLWdyZXk6ICM3QjhDOTEgIWRlZmF1bHQ7XG5cbi8qIE9ubHkgZm9yIHVzZSBhcyBzaGFkb3dzIGFzIHRoZXkgd29udCB3b3JrIGluIG9sZGVyIGJyb3dzZXJzICovXG4kY29sb3Itc2hhZG93LWxpZ2h0OiByZ2JhKDIwMSwgMjA1LCAyMDYsIDAuOCkgIWRlZmF1bHQ7XG4kY29sb3Itc2hhZG93LWRhcms6IHJnYmEoMTA3LCAxMjAsIDEyMywgMC41KSAhZGVmYXVsdDtcbiRjb2xvci1zaGFkb3ctYmxhY2s6IHJnYmEoMCwgMCwgMCwgMC42KSAhZGVmYXVsdDtcbiRjb2xvci1zaGFkb3ctYmxhY2tlcjogcmdiYSgwLCAwLCAwLCAwLjkpICFkZWZhdWx0O1xuJGJveC1zaGFkb3ctc2hpbmU6IHJnYmEoMjQ4LCAyNDgsIDI0OCwgMC45KTtcbiRib3gtc2hhZG93LXNoaW5lLW1pbmltYWw6IHJnYmEoMjQ1LCAyNDUsIDI0NSwgMC44KTtcblxuJGNvbG9yLWhpZ2hsaWdodDogI0ZGRkY2NiAhZGVmYXVsdDtcbiRjb2xvci1oaWdobGlnaHQtb3BhY2l0eTogcmdiYSgyNTUsIDI1NSwgMTAyLCAwLjMpICFkZWZhdWx0O1xuXG4kY29sb3ItbWVudS1idXR0b246ICMzMzhEQzEgIWRlZmF1bHQ7XG4kY29sb3ItbWVudS1iYWNrZ3JvdW5kOiAjYzZkN2RmICFkZWZhdWx0O1xuJGNvbG9yLW1lbnUtYm9yZGVyOiAjOGM5OWExICFkZWZhdWx0O1xuJGNvbG9yLXBhbmVsLWJhY2tncm91bmQ6ICNjNmQ3ZGYgIWRlZmF1bHQ7XG5cbiRjb2xvci10ZXh0LWRlZmF1bHQ6ICM0ZjU4NjEgIWRlZmF1bHQ7IC8qIG5ldyBpbiBTaWx2ZXJTdHJpcGUgNCAqL1xuJGNvbG9yLXRleHQ6ICM2NjcyN2QgIWRlZmF1bHQ7XG4kY29sb3ItdGV4dC1saWdodDogd2hpdGUgIWRlZmF1bHQ7XG4kY29sb3ItdGV4dC1saWdodC1saW5rOiB3aGl0ZSAhZGVmYXVsdDtcbiRjb2xvci10ZXh0LWRpc2FibGVkOiAjYWFhICFkZWZhdWx0O1xuJGNvbG9yLXRleHQtZGFyazogIzFmMWYxZiAhZGVmYXVsdDtcbiRjb2xvci10ZXh0LWRhcmstbGluazogIzNFQkFFMCAhZGVmYXVsdDtcbiRjb2xvci10ZXh0LWJsdWUtbGluazogIzAwNzFjNCAhZGVmYXVsdDtcbiRjb2xvci10ZXh0LXNoYWRvdzogd2hpdGUgIWRlZmF1bHQ7XG5cblxuJGNvbG9yLWJ1dHRvbi1nZW5lcmljOiAjZTZlNmU2ICFkZWZhdWx0O1xuJGNvbG9yLWJ1dHRvbi1nZW5lcmljLWJvcmRlcjogI2QwZDNkNSAhZGVmYXVsdDtcblxuJGNvbG9yLWJ1dHRvbi1oaWdobGlnaHQ6ICNlNmU2ZTYgIWRlZmF1bHQ7XG4kY29sb3ItYnV0dG9uLWhpZ2hsaWdodC1ib3JkZXI6ICM3MDgyODQgIWRlZmF1bHQ7XG5cbiRjb2xvci1idXR0b24tY29uc3RydWN0aXZlOiAjMUY5NDMzICFkZWZhdWx0O1xuJGNvbG9yLWJ1dHRvbi1jb25zdHJ1Y3RpdmUtYm9yZGVyOiAjMUY5NDMzICFkZWZhdWx0O1xuXG4kY29sb3ItYnV0dG9uLWRlc3RydWN0aXZlOiAjZjAwICFkZWZhdWx0O1xuXG4kY29sb3ItYnV0dG9uLWRpc2FibGVkOiAjZWVlZGVkICFkZWZhdWx0O1xuXG4kY29sb3Itbm90aWNlOiAjOTNDREU4ICFkZWZhdWx0O1x0XHQvLyBibHVlXG4kY29sb3Itd2FybmluZzogI0U5RDEwNCAhZGVmYXVsdDtcdFx0Ly8geWVsbG93XG4kY29sb3ItZXJyb3I6ICNlNjgyODggIWRlZmF1bHQ7XHRcdFx0Ly8gcmVkXG4kY29sb3ItZ29vZDogIzcyYzM0YiAhZGVmYXVsdDtcdFx0XHQvLyBncmVlblxuLyokY29sb3Itb3B0aW9uYWw6ICNhMWQyZWIgIWRlZmF1bHQ7ICovXHQvLyBvcmFuZ2VcblxuJGNvbG9yLWNtcy1iYXRjaGFjdGlvbnMtbWVudS1iYWNrZ3JvdW5kOiAjZjVmNWY1ICFkZWZhdWx0O1xuJGNvbG9yLWNtcy1iYXRjaGFjdGlvbnMtbWVudS1zZWxlY3RlZC1iYWNrZ3JvdW5kOiAjZmZmY2RjICFkZWZhdWx0O1xuXG4vKiogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqIFRleHR1cmVzXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuJHRhYi1wYW5lbC10ZXh0dXJlLWNvbG9yOiAjZjZmN2Y4ICFkZWZhdWx0O1xuJHRhYi1wYW5lbC10ZXh0dXJlLWJhY2tncm91bmQ6ICR0YWItcGFuZWwtdGV4dHVyZS1jb2xvciB1cmwoLi4vaW1hZ2VzL3RleHR1cmVzL2JnX2Ntc19tYWluX2NvbnRlbnQucG5nKSByZXBlYXQgdG9wIGxlZnQgIWRlZmF1bHQ7XG5cbi8qKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICogVHlwb2dyYXBoeS5cbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuJGZvbnQtZmFtaWx5OiBBcmlhbCwgc2Fucy1zZXJpZiAhZGVmYXVsdDtcblxuLyoqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKiBHcmlkIFVuaXRzIChweClcbiAqXG4gKiBXZSBoYXZlIGEgdmVydGljYWwgcmh5dGhtIHRoYXQgdGhlIGdyaWQgaXMgYmFzZWQgb2ZmXG4gKiBib3RoIHggKD1ob3Jpem9udGFsKSBhbmQgeSAoPXZlcnRpY2FsKS4gQWxsIGludGVybmFsIHBhZGRpbmcgYW5kXG4gKiBtYXJnaW5zIGFyZSBzY2FsZWQgdG8gdGhpcyBhbmQgYWNjb3VudGluZyBmb3IgcGFyYWdyYXBoc1xuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4kZ3JpZC15OiA4cHggIWRlZmF1bHQ7XG4kZ3JpZC14OiA4cHggIWRlZmF1bHQ7XG5cbi8qKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICogQXBwbGljYXRpb24gTG9nbyAoQ01TIExvZ28pIE11c3QgYmUgMjRweCB4IDI0cHhcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuJGFwcGxpY2F0aW9uLWxvZ28tc21hbGw6IHVybChcIi4uL2ltYWdlcy9sb2dvX3NtYWxsLnBuZ1wiKSAhZGVmYXVsdDtcbiRhcHBsaWNhdGlvbi1sb2dvLXNtYWxsLTJ4OiB1cmwoXCIuLi9pbWFnZXMvbG9nb19zbWFsbEAyeC5wbmdcIikgIWRlZmF1bHQ7XG4iLCIvLyoqXG4vLyAqIFRoaXMgZmlsZSBjb250YWlucyBtaXhpbnMgcmVsYXRpbmcgdG8gc3BlY2lmaWMgZnVuY3Rpb25hbGl0eVxuLy8gKlxuLy8gKiBNaXhpbnMgc2hvdWxkIGJlIHN0b3JlZCBoZXJlIHJhdGhlciB0aGFuIGluZGl2aWR1YWwgZmlsZXNcbi8vICovXG5cblxuLy8qTWl4aW4gZ2VuZXJhdGVzIHRoZSBnZW5lcmljIGJ1dHRvbiBzdHlsaW5nIGZvciB0aGUgZ3JpZGZpZWxkKi9cbkBtaXhpbiBncmlkRmllbGRCdXR0b25ze1xuXHRib3JkZXI6bm9uZTtcblx0ZGlzcGxheTpibG9jaztcblx0dGV4dC1pbmRlbnQ6LTk5OTllbTtcblx0d2lkdGg6MzBweDtcblx0aGVpZ2h0OjI1cHg7IC8vbWF0Y2ggdGhlIGhlaWdodCBvZiB0aGUgaW5wdXQgZmllbGRcbn1cblxuXG4vLyBNaXhpbiBnZW5lcmF0ZXMgdGhlIHN0eWxpbmcgZm9yIHRoZSBhY3Rpb25zIGJ1dHRvbnMgaW4gZmlsZSB1cGxvYWRzXG5AbWl4aW4gc3MtdXBsb2FkZmllbGQtYWN0aW9uLWJ1dHRvbnN7XG5cdC5zcy11aS1idXR0b24ge1xuXHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0Ym9yZGVyOiAwO1xuXHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0dGV4dC1zaGFkb3c6IG5vbmU7XG5cdFx0Y29sb3I6ICRjb2xvci10ZXh0LWxpZ2h0O1xuXHRcdGZsb2F0OiByaWdodDtcblxuXHRcdCYuc3MtdXBsb2FkZmllbGQtaXRlbS1kZWxldGUge1xuXHRcdFx0Ly8gVE9ETyB0bXAgaGFjayB1bnRpbCB3ZSBoYXZlIHBlcm1pc3Npb25zIGFuZCBjYW4gZGlzYWJsZSBkZWxldGVcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHRcdCYuc3MtdXBsb2FkZmllbGQtaXRlbS1jYW5jZWwsICYuc3MtdXBsb2FkZmllbGQtaXRlbS1vdmVyd3JpdGUtd2FybmluZyB7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAwO1xuXHRcdFx0Ym9yZGVyLWxlZnQ6MXB4IHNvbGlkIHJnYmEoI2ZmZiwgMC4yKTtcblx0XHRcdG1hcmdpbi10b3A6MHB4O1xuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0b3BhY2l0eTowLjk7XG5cdFx0XHQmOmhvdmVye1xuXHRcdFx0XHRvcGFjaXR5OjE7XG5cdFx0XHR9XG5cdFx0XHQudWktaWNvbiB7XG5cdFx0XHQgIGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0ICBtYXJnaW46IDA7XG5cdFx0XHQgIHBvc2l0aW9uOnJlYWx0aXZlO1xuXHRcdFx0ICB0b3A6OHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0XHRAaW5jbHVkZSBzcy11cGxvYWRmaWVsZC1lZGl0QnV0dG9uO1xuXHR9XG59XG5cbi8vKipcbi8vXHRNaXhpbiBjcmVhdGVzIGEgdHJhbnNwYXJlbnQgYnV0dG9uIHdpdGggYSBkcm9wZG93biBhcnJvdyxcbi8vXHRhcyBpcyB1c2VkIGZvciBmaWxlcyBpbiB0aGUgZmlsZXMgdXAtbG9hZCBhcmVhLiBUaGUgYXJyb3dzXG4vL1x0dGhlbXNlbHZlcyBhcmUgYWRkZWQgaW4gdGhlIF9zdHlsZSBmaWxlXG4vLyoqL1xuQG1peGluIHNzLXVwbG9hZGZpZWxkLWVkaXRCdXR0b257XG5cdCYuc3MtdXBsb2FkZmllbGQtaXRlbS1lZGl0IHtcblx0XHRvcGFjaXR5OjAuOTtcblx0XHRwYWRkaW5nLXRvcDogMXB4O1xuXHRcdHBhZGRpbmctYm90dG9tOiAwO1xuXHRcdGhlaWdodDoxMDAlO1xuXHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdFx0Ji51aS1zdGF0ZS1ob3Zlcntcblx0XHRcdGJhY2tncm91bmQ6bm9uZTtcblx0XHRcdG9wYWNpdHk6MTtcblx0XHRcdHNwYW4udG9nZ2xlLWRldGFpbHN7XG5cdFx0XHRcdG9wYWNpdHk6MTtcblx0XHRcdH1cblx0XHR9XG5cdFx0c3Bhbi50b2dnbGUtZGV0YWlsc3tcblx0XHRcdG9wYWNpdHk6MC45O1xuXHRcdFx0bWFyZ2luLWxlZnQ6M3B4O1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0d2lkdGg6IDVweDtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdC50b2dnbGUtZGV0YWlscy1pY29uIHtcblx0XHRcdFx0bWFyZ2luLXRvcDoxcHg7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0d2lkdGg6IDhweDtcblx0XHRcdFx0aGVpZ2h0OiA4cHg7XG5cdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0XHRcdCYub3BlbmVkIHtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOjA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQudWktaWNvbiB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxufVxuIl0sInNvdXJjZVJvb3QiOiIvc291cmNlLyJ9 */ /*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImxlZ2FjeS9HcmlkRmllbGQuc2NzcyIsIi4uLy4uLy4uL2FkbWluL2NsaWVudC9zcmMvc3R5bGVzL2xlZ2FjeS9fbWl4aW5zLnNjc3MiLCIuLi8uLi8uLi9hZG1pbi9jbGllbnQvc3JjL3N0eWxlcy9sZWdhY3kvdGhlbWVzL19kZWZhdWx0LnNjc3MiLCJfZWxlbWVudE1peGlucy5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQTBCQSx1QkFHRyxrQkFBeUIsQ0FINUIsNkNBS0ksZUFBaUIsQ0FMckIscURBT0ksa0JBWFksQ0FJaEIscURBV0ksZUFBaUIsQ0FYckIsNkRBYUksa0JBakJZLENBSWhCLG9EQWlCSSxlQUFpQixDQWpCckIsNERBbUJJLGVBdkJZLENBSWhCLHVHQTBCSSw2QkFBK0IsQ0ExQm5DLHVDQThCSSxjQUFnQixDQTlCcEIsNkRBbUNJLFlBQWEsQ0FuQ2pCLHFFQXdDSSxXQUFZLENBeENoQiwwQkE0Q0ksV0FBWSxDQTVDaEIsNEJBOENJLFlBQ0EsZUFBc0IsQ0EvQzFCLHFEQW1ESSxnQkFDQSxzQkFDQSxXQUNBLHFDQUNBLGtCQUFvQixDQXZEeEIseUJBMkRHLFVBQVcsQ0EzRGQsMkJBNkRJLGlCQUNBLFVBQVksQ0E5RGhCLG9EQXNFSSxXQUNBLHFCQUNBLGtCQUFvQixDQXhFeEIscUVBMkVJLFlBQWUsWUFDZixtQkFDQSwwQkFDQSw0QkFBOEIsQ0E5RWxDLG1GQWlGSSxZQUNBLGNBQ0EseUJBQ0EsNEJBQ0EsZ0JBQWtCLENBckZ0QiwwRUF5RkcsZ0JBQ0Esb0JBQXNCLENBMUZ6Qiw4QkE4RkUsY0NsR0QsQUFDQSx3QkFDRyxnQkRrR0YsVUFDQSx5QkFDQSxxQkFDQSxVQUFZLENBbkdkLG9DQXNHRyxjQUNBLHNCQUF3QixDQXZHM0IsaUVBMEdLLGVBQW9CLENBMUd6QixtRkE0R00sU0FBVSxDQTVHaEIsa0VBa0hLLDBCQXhIaUIsQ0FNdEIsaUVBcUhLLDJCQTNIaUIsQ0FNdEIsb0NBMkhHLGVBQWlCLENBM0hwQix1Q0ErSEksY0FB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QUNBLFNBQ0EsbUJBY0EsU0FBVSxDQWprQmhCLDRGQXFqQk8sV0FDQSxrQkFDQSxvQ0EvakJxQixDQVE1QixrR0F5akJRLFdBQ0EsWUFDQSxtQkFDQSxZQUNBLHlCQUNBLCtCQUFnQyxDQTlqQnhDLDJFQ0hDLHdCQUNHLGdCRHNrQkcsWUFDQSxXQUNBLGNBQ0EsZUFDQSxVQUFXLENBeGtCbEIsZ0ZBMGtCUSxtQkFBb0IsQ0Exa0I1QixxR0E2a0JRLHlFQUEwRSxDQTdrQmxGLGlHQWdsQlEseUVBQTBFLENBaGxCbEYsa0dBbWxCUSx1RUFBd0UsQ0FubEJoRixpR0FzbEJRLHlFQUEwRSxDQXRsQmxGLGdHQXlsQlEsVUFBVyxDQXpsQm5CLDBFQThsQk0sWUFDQSxjQUNBLFdBQ0Esb0NBem1Cc0IsQ0FRNUIseUNBdW1CSSxvQkFBc0IsQ0F2bUIxQiw2Q0EybUJHLHFDQXRuQm9CLENBV3ZCLDRDQThtQkcsc0NBem5Cb0IsQ0FXdkIsb0RBbW5CRyxnQkFDQSxXQUNBLFdBQWEsQ0FybkJoQix3REF3bkJJLFdBQ0EsWUFDQSxhQUFlLENBQ2YiLCJmaWxlIjoibGVnYWN5L0dyaWRGaWVsZC5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIENvcmUgc3R5bGVzIGZvciB0aGUgYmFzaWMgR3JpZEZpZWxkIGZvcm0gZmllbGQgd2l0aG91dCBhbnkgc3BlY2lmaWMgc3R5bGUuXG4gKlxuICogQHBhY2thZ2UgZnJhbWV3b3JrXG4gKiBAc3VicGFja2FnZSBzY3NzXG4gKiBAdG9kbyBBZGQgcmFkaWFsIGdyYWRpZW50IHRvIGRlZmF1bHQgZGVsZXRlIGJ1dHRvbiBzdGF0ZVxuICogQHRvZG8gQ3JlYXRlIFNBU1MgbWl4aW4tZnVuY3Rpb24gdG8gc2ltcGx5IHN3YXAgdGhlIGZyb20vdG8sIHRvIHRvL2Zyb20gY29sb3VycyBpbiBncnNkaWVudCBtaXhpbnM/XG4gKi9cbkBpbXBvcnQgXCIuLi8uLi8uLi8uLi9hZG1pbi9jbGllbnQvc3JjL3N0eWxlcy9sZWdhY3kvdGhlbWVzL2RlZmF1bHQuc2Nzc1wiO1xuQGltcG9ydCBcIi4uLy4uLy4uLy4uL2FkbWluL2NsaWVudC9zcmMvc3R5bGVzL2xlZ2FjeS9fbWl4aW5zLnNjc3NcIjtcbkBpbXBvcnQgXCIuLi9fZWxlbWVudE1peGluc1wiO1xuXG4kZ2ZfY29sb3VyX2dyYWRpZW50X2Rhcms6IGRhcmtlbigkY29sb3ItYmFzZSwgOCUpO1xuJGdmX2NvbG91cl9oZWFkZXJfYm9yZGVyOiAkZ2ZfY29sb3VyX2dyYWRpZW50X2Rhcms7XG4kZ2ZfY29sb3VyX3N1YmhlYWRlcjogc2F0dXJhdGUobGlnaHRlbigkY29sb3ItYmFzZSwgMTUlKSw1JSk7XG4kZ2ZfY29sb3VyX2JvcmRlcjogcmdiYSgwLDAsMCwuMSk7XG4kZ2ZfY29sb3VyX3plYnJhOiAjRjBGNEY3O1xuJGdmX2NvbG91cl9mb250OiAjNjY2O1xuJGdmX2NvbG91cl90ZXh0X3NoYWRvdzogcmdiYSgwLDAsMCwuMik7XG4kZ2ZfY29sb3VyX3RleHRfc2hhZG93X2Rhcms6IHJnYmEoMCwwLDAsLjQpO1xuJGdmX2JvcmRlcl9yYWRpdXM6XHQ1cHg7XG5cbiRnZl9ncmlkX3k6XHQxMnB4O1xuJGdmX2dyaWRfeDpcdDE2cHg7XG5cblxuLmNtcyB7XG5cdC5zcy1ncmlkZmllbGQge1xuXHRcdCYgPiBkaXYge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogJGdmX2dyaWRfeSozO1xuXHRcdFx0Ji5hZGROZXdHcmlkRmllbGRCdXR0b257XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRcdC5hY3Rpb24ge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiRnZl9ncmlkX3k7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdFx0Ji5zcy1ncmlkZmllbGQtYnV0dG9ucm93LWJlZm9yZXtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdFx0LmFjdGlvbiB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206JGdmX2dyaWRfeTtcblx0XHRcdH1cblx0XHR9XG5cdFx0XHQmLnNzLWdyaWRmaWVsZC1idXR0b25yb3ctYWZ0ZXJ7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRcdC5hY3Rpb24ge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiRnZl9ncmlkX3k7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdH1cblxuXHRcdCZbZGF0YS1zZWxlY3RhYmxlXSB7XG5cdFx0XHR0ci51aS1zZWxlY3RlZCwgdHIudWktc2VsZWN0aW5nIHtcblx0XHRcdFx0YmFja2dyb3VuZDogI0ZGRkFENiAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXG5cdFx0XHR0ZCB7XG5cdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRzcGFuIGJ1dHRvbiNhY3Rpb25fZ3JpZGZpZWxkX3JlbGF0aW9uZmluZCB7XG5cdCBcdFx0ZGlzcGxheTpub25lOyAvL2hpZGVzIGZpbmQgYnV0dG9uIC0gcmVkdW5kYW50IGZ1bmN0aW9uYWxpdHlcblx0IFx0fVxuXG5cdCBcdHAgYnV0dG9uI2FjdGlvbl9leHBvcnQge1xuXHRcdFx0c3Bhbi5idG4taWNvbi1kb3dubG9hZC1jc3Yge1xuXHRcdFx0XHRoZWlnaHQ6MTdweDsgLy9leGFjdCBoZWlnaHQgb2YgaWNvblxuXHRcdFx0fVxuXHQgXHR9XG5cdCBcdC5yaWdodCB7XG5cdCBcdFx0ZmxvYXQ6cmlnaHQ7XG5cdFx0XHQmID4gKiB7XG5cdFx0XHRcdGZsb2F0OiByaWdodDtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6JGdmX2dyaWRfeC8yO1xuXHRcdFx0fVxuXG5cdFx0XHQucGFnaW5hdGlvbi1yZWNvcmRzLW51bWJlciB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMS4wZW07XG5cdFx0XHRcdHBhZGRpbmc6IDZweCAzcHggNnB4IDA7XG5cdFx0XHRcdGNvbG9yOiAkY29sb3ItdGV4dC1saWdodDtcblx0XHRcdFx0dGV4dC1zaGFkb3c6IDAgLTFweCAwICRnZl9jb2xvdXJfdGV4dF9zaGFkb3c7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5sZWZ0IHtcblx0XHRcdGZsb2F0OmxlZnQ7XG5cdFx0XHQmID4gKiB7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDokZ2ZfZ3JpZF94LzI7XG5cdFx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5zcy1ncmlkZmllbGQge1xuXHRcdC5hZGQtZXhpc3RpbmctYXV0b2NvbXBsZXRlciB7XG5cdFx0XHRzcGFuIHtcblx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0XHRcdH1cblx0XHRcdGlucHV0LnJlbGF0aW9uLXNlYXJjaCB7XG5cdFx0XHRcdHdpZHRoOiAyNzBweDsgaGVpZ2h0OiAzMnB4O1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAkZ2ZfZ3JpZF95O1xuXHRcdFx0XHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG5cdFx0XHR9XG5cdFx0XHRidXR0b24jYWN0aW9uX2dyaWRmaWVsZF9yZWxhdGlvbmFkZCB7XG5cdFx0XHRcdGhlaWdodDogMzJweDtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7IC8vIFdlYmtpdCBuZWVkcyB0aGlzXG5cdFx0XHRcdGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG5cdFx0XHRcdGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG5cdFx0XHRcdGJvcmRlci1sZWZ0OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQuZ3JpZC1jc3YtYnV0dG9uLCAuZ3JpZC1wcmludC1idXR0b24ge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR9XG5cdFx0fVxuXHR0YWJsZS5zcy1ncmlkZmllbGQtdGFibGUge1xuXHRcdGRpc3BsYXk6IHRhYmxlO1xuXHRcdEBpbmNsdWRlIGJveC1zaGFkb3ctbm9uZTtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMCBub25lO1xuXHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0dGhlYWQge1xuXHRcdFx0Y29sb3I6IGRhcmtlbigkY29sb3ItYmFzZSwgNTAlKTtcblx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdFx0dHIuZmlsdGVyLWhlYWRlciB7XG5cdFx0XHRcdC5maWVsZGdyb3VwIHtcblx0XHRcdFx0XHRtYXgtd2lkdGg6JGdmX2dyaWRfeCozMjsgLy9tYXggd2lkdGggNTEycHhcblx0XHRcdFx0XHQuZmllbGRncm91cC1maWVsZCB7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOjA7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHR0cjpmaXJzdC1jaGlsZCB7IC8vc2V0cyA3cHggYm9yZGVyLXJhZGl1cyBvbiB0aGUgdG9wIHJvdyBpbiB0aGUgdGhlYWQgLSBhY2NvdW50cyBmb3IgZWRnZWNhc2Ugd2hlcmUgdGhlcmUgaXMgbm8gdGl0bGUgcm93LlxuXHRcdFx0XHR0aDpmaXJzdC1jaGlsZCB7XG5cdFx0XHRcdFx0Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJGdmX2JvcmRlcl9yYWRpdXM7XG5cdFx0XHRcdH1cblx0XHRcdFx0dGg6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdFx0Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRnZl9ib3JkZXJfcmFkaXVzO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0dGJvZHkge1xuXHRcdFx0YmFja2dyb3VuZDogI0ZGRjtcblx0XHRcdHRyIHtcblx0XHRcdFx0Ly8gVGhpcyBsZXRzIGlPUyBTYWZhcmkga25vdyB0aGF0IHRoZXNlIGVsZW1lbnRzIGFyZSBjbGlja2FibGVcblx0XHRcdFx0Ly8gYW5kIHNvIHRvIHNlbmQgdGhlIGNsaWNrIGV2ZW50cy5cblx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0fVxuXHRcdFx0dGQge1xuXHRcdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdFx0bWF4LXdpZHRoOiA1MDBweDsgLy9UaGlzIG51bWJlciBpcyBzZW1pLWFyYml0YXJ5LiBJdCBpcyBhY3RpbmcgYXMgYSBwZXJjZW50YWdlIGxpbWl0LCByYXRoZXIgdGhhbiBhY3R1YWxseSBjb25zdHJpY3RpbmcgdGhlIHdpZHRoIHRvIDUwMHB4LlxuXHRcdFx0XHR3b3JkLXdyYXA6YnJlYWstd29yZDtcblx0XHRcdFx0Ly8gR2l2ZSBicm93c2VyIHNvbWUgaGludHMgb24gd2hpY2ggY29scyB0YWtlIHByaW9yaXR5OlxuXHRcdFx0XHQvLyBUaGUgbGFzdCBjb2x1bW4gKGJ1dHRvbnMpIHNob3VsZCBhbHdheXMgc2hyaW5rIHRvIGZpdC5cblx0XHRcdFx0Ly8gT3ZlcndyaXR0ZW4gZm9yIElFNywgd2hpY2ggZG9lc250IHN1cHBvcnQgdGhpcy5cblx0XHRcdFx0Ji5jb2wtYnV0dG9ucyB7XG5cdFx0XHRcdFx0d2lkdGg6IDFweDtcblx0XHRcdFx0XHRwYWRkaW5nOjAgJGdmX2dyaWRfeC8yO1xuXHRcdFx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRcdFx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdFx0XHRcdH1cblx0XHRcdFx0Ji5jb2wtbGlzdENoaWxkcmVuTGluayB7XG5cdFx0XHRcdFx0d2lkdGg6JGdmX2dyaWRfeDtcblx0XHRcdFx0XHRib3JkZXItcmlnaHQ6bm9uZTtcblx0XHRcdFx0XHR0ZXh0LWluZGVudDotOTk5OWVtO1xuXHRcdFx0XHRcdHBhZGRpbmc6MDtcblx0XHRcdFx0XHQubGlzdC1jaGlsZHJlbi1saW5rIHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCguLi9pbWFnZXMvc2l0ZXRyZWVfc3NfZGVmYXVsdF9pY29ucy5wbmcpIG5vLXJlcGVhdCAzcHggLTRweDtcblx0XHRcdFx0XHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMTZweDtcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IC00cHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ji5jb2wtZ2V0VHJlZVRpdGxlIHtcblx0XHRcdFx0XHRzcGFuLml0ZW0ge1xuXHRcdFx0XHRcdFx0Y29sb3I6JGNvbG9yLXRleHQtYmx1ZS1saW5rO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRzcGFuLmJhZGdlIHtcblx0XHRcdFx0XHRcdGNsZWFyOiBib3RoO1xuXHRcdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDBweCAzcHg7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDAuNzVlbTtcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxZW07XG5cdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMTBweDtcblx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogNnB4O1xuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogIC0xcHg7XG5cdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAycHgsIDJweDtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRzcGFuLmJhZGdlLnN0YXR1cy1tb2RpZmllZCB7XG5cdFx0XHRcdFx0XHRjb2xvcjogICM3RTc0NzA7XG5cdFx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjQzlCODAwO1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI0ZGRjBCQztcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRzcGFuLmJhZGdlLnN0YXR1cy1hZGRlZHRvZHJhZnQge1xuXHRcdFx0XHRcdFx0Y29sb3I6ICAjN0U3NDcwO1xuXHRcdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgI0M5QjgwMDtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNGRkYwQkM7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0c3Bhbi5iYWRnZS5zdGF0dXMtZGVsZXRlZG9ubGl2ZSB7XG5cdFx0XHRcdFx0XHRjb2xvcjogICM2MzYzNjM7XG5cdFx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjRTQ5MzkzO1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI0YyREFEQjtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRzcGFuLmJhZGdlLnN0YXR1cy1yZW1vdmVkZnJvbWRyYWZ0IHtcblx0XHRcdFx0XHRcdGNvbG9yOiAgIzYzNjM2Mztcblx0XHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICNFNDkzOTM7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjRjJEQURCO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdHNwYW4uYmFkZ2Uuc3RhdHVzLXdvcmtmbG93LWFwcHJvdmFsIHtcblx0XHRcdFx0XHRcdGNvbG9yOiAgIzU2NjYwQztcblx0XHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICM3Qzg4MTY7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjREFFNzlBO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdGJ1dHRvbiB7XG5cdFx0XHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0XHRcdFx0bWFyZ2luOiAwIDAgMCAycHg7XG5cdFx0XHRcdFx0cGFkZGluZzogMXB4IDA7XG5cdFx0XHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRcdFx0dGV4dC1zaGFkb3c6IG5vbmU7XG5cdFx0XHRcdFx0Ji51aS1zdGF0ZS1ob3ZlciB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOm5vbmU7XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBib3gtc2hhZG93LW5vbmU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCYudWktc3RhdGUtYWN0aXZlIHtcblx0XHRcdFx0XHRcdGJvcmRlcjpub25lO1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgYm94LXNoYWRvdy1ub25lO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmLmdyaWRmaWVsZC1idXR0b24tZGVsZXRlIHtcblx0XHRcdFx0XHRcdHdpZHRoOiAyMHB4O1xuXHRcdFx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRcdFx0c3Bhbi5idG4taWNvbi1kZWNsaW5lIHtcblx0XHRcdFx0XHRcdFx0bGVmdDogMnB4O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHRhLnZpZXctbGluaywgYS5lZGl0LWxpbmsge1xuXHRcdFx0XHRcdGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdHdpZHRoOjIwcHg7XG5cdFx0XHRcdFx0aGVpZ2h0OjIwcHg7IC8vbWluIGhlaWdodCB0byBmaXQgdGhlIGVkaXQgaWNvblxuXHRcdFx0XHRcdHRleHQtaW5kZW50Ojk5OTllbTtcblx0XHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0XHRcdH1cblx0XHRcdFx0YS52aWV3LWxpbmsge1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6IHVybCguLi8uLi8uLi9hZG1pbi9jbGllbnQvc3JjL3Nwcml0ZXMvYnRuLWljb24vbWFnbmlmaWVyLnBuZykgbm8tcmVwZWF0IDAgMXB4O1xuXHRcdFx0XHR9XG5cdFx0XHRcdGEuZWRpdC1saW5rIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vLi4vYWRtaW4vY2xpZW50L3NyYy9zcHJpdGVzL2J0bi1pY29uL2RvY3VtZW50LS1wZW5jaWwucG5nKSBuby1yZXBlYXQgMnB4IDBweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdHRmb290IHtcblx0XHRcdGNvbG9yOiBkYXJrZW4oJGNvbG9yLWJhc2UsIDUwJSk7XG5cdFx0XHR0ciB7XG5cdFx0XHRcdHRkIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkY29sb3ItYmFzZTtcblx0XHRcdFx0XHRwYWRkaW5nOiAuN2VtO1xuXHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsMCwwLC4xKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdHRyIHtcblx0XHRcdCYudGl0bGUge1xuXHRcdFx0XHR0aCB7XG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICRnZl9jb2xvdXJfZ3JhZGllbnRfZGFyaztcblx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgZGFya2VuKCRnZl9jb2xvdXJfZ3JhZGllbnRfZGFyayw1JSk7XG5cdFx0XHRcdFx0cGFkZGluZzogNXB4O1xuXHRcdFx0XHRcdG1pbi1oZWlnaHQ6IDQwcHg7IC8vdGhpcyBpcyB0byBhY2NvbW9kYXRlIHRoZSBhZGQgbmV3IGJ1dHRvbi5cblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJGNvbG9yLWJhc2UsICRnZl9jb2xvdXJfZ3JhZGllbnRfZGFyayk7XG5cdFx0XHRcdFx0dGV4dC1zaGFkb3c6IDBweCAtMXB4IDAgJGdmX2NvbG91cl90ZXh0X3NoYWRvd19kYXJrO1xuXHRcdFx0XHRoMntcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDBweDtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogJGdmX2dyaWRfeSoxLjQ7XG5cdFx0XHRcdFx0XHRjb2xvcjojZmZmO1xuXHRcdFx0XHRcdFx0bWFyZ2luOiAxcHggOHB4IDA7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OmlubGluZS1ibG9jaztcblx0XHRcdFx0XHRcdGZsb2F0OmxlZnQ7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQmLnNvcnRhYmxlLWhlYWRlciB7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICRnZl9jb2xvdXJfc3ViaGVhZGVyO1xuXHRcdFx0XHR0aHtcblx0XHRcdFx0XHRwYWRkaW5nOiAwOyAvLyBTaG91bGQgYmUgcGFkZGluZzogMCAxZW07IGxpa2UgdGRcblx0XHRcdFx0XHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRcdFx0XHRcdC5zcy11aS1idXR0b24ge1xuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAjRkZGQUQ2O1xuXHRcdFx0fVxuXHRcdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICNGRkZBRDY7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdCYuc3MtZ3JpZGZpZWxkLWV2ZW4ge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkZ2ZfY29sb3VyX3plYnJhO1xuXG5cdFx0XHRcdCYuc3MtZ3JpZGZpZWxkLWxhc3Qge1xuXHRcdFx0XHRcdGJvcmRlci1ib3R0b206IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogI0ZGRkFENjtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0Ji5ldmVuIHtcblx0XHRcdFx0YmFja2dyb3VuZDogJGdmX2NvbG91cl96ZWJyYTtcblxuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAjRkZGQUQ2O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdHRoIHtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHRcdGZvbnQtc2l6ZTogJGdmX2dyaWRfeTtcblx0XHRcdFx0Y29sb3I6ICNGRkY7XG5cdFx0XHRcdHBhZGRpbmc6IDVweDtcblx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGdmX2NvbG91cl9ib3JkZXI7XG5cblx0XHRcdFx0ZGl2IHtcblx0XHRcdFx0XHQmLmZpZWxkZ3JvdXAsJi5maWVsZGdyb3VwLWZpZWxkIHtcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0cG9zaXRpb246cmVsYXRpdmU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCYuZmllbGRncm91cCB7XG5cdFx0XHRcdFx0XHRtaW4td2lkdGg6ICRnZl9ncmlkX3gqMTIuNTtcblx0XHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6MDtcblx0XHRcdFx0XHRcdCYuZmlsdGVyLWJ1dHRvbnN7XG5cdFx0XHRcdFx0XHRcdG1pbi13aWR0aDo0OXB4O1xuXHRcdFx0XHRcdFx0XHRib3gtc2hhZG93OiBub25lO1xuXHRcdFx0XHRcdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRcdFx0XHRcdGRpdntcblx0XHRcdFx0XHRcdFx0XHR3aWR0aDphdXRvO1xuXHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6aW5saW5lO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdCYubWFpbntcblx0XHRcdFx0XHR3aGl0ZS1zcGFjZTpub3dyYXA7XG5cdFx0XHRcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkIGRhcmtlbigkY29sb3ItYmFzZSw0JSk7XG5cdFx0XHRcdFx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCBkYXJrZW4oJGNvbG9yLWJhc2UsNCUpO1xuXHRcdFx0XHRcdGNvbG9yOiNmZmY7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogJGdmX2NvbG91cl9ncmFkaWVudF9kYXJrO1xuXHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ2ZfY29sb3VyX2JvcmRlcjtcblx0XHRcdFx0XHRzcGFue1xuXHRcdFx0XHRcdFx0dGV4dC1zaGFkb3c6IDAgLTFweCAwICRnZl9jb2xvdXJfdGV4dF9zaGFkb3c7XG5cdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6ICRnZl9ncmlkX3gvMjtcblx0XHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6ICRnZl9ncmlkX3gvMjtcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGhpZGUtdGV4dC1vdmVyZmxvdzsgLy8gQWRkIGVsbGlwc2VzIHRvIG92ZXJmbG93aW5nIHRleHRcblx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogOHB4O1xuXG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCYuY29sLWxpc3RDaGlsZHJlbkxpbmsge1xuXHRcdFx0XHRcdFx0Ym9yZGVyLXJpZ2h0Om5vbmU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdCYuZXh0cmEsJi5hY3Rpb24ge1xuXHRcdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdFx0Y3Vyc29yOiBkZWZhdWx0O1xuXHRcdFx0XHR9XG5cdFx0XHRcdCYuZXh0cmEge1xuXHRcdFx0XHRcdHBvc2l0aW9uOnJlbGF0aXZlO1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6ZGFya2VuKCRjb2xvci1kYXJrLWdyZXksIDEwJSk7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogcmdiYSgjMDAwLCAwLjcpO1xuXHRcdFx0XHRcdHBhZGRpbmc6IDVweDtcblx0XHRcdFx0XHRib3JkZXItdG9wOlx0JGdmX2NvbG91cl90ZXh0X3NoYWRvdztcblxuXHRcdFx0XHRcdGlucHV0IHtcblx0XHRcdFx0XHRcdGhlaWdodDoyOHB4OyAvL2hlaWdodCBvZiBpbnB1dCBmaWVsZCAtIHRvIG1hdGNoIGRlc2lnbi5cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRidXR0b24uc3MtdWktYnV0dG9uIHtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IC4zZW07XG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMTtcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGJveC1zaGFkb3ctbm9uZTtcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG5cdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAycHgsIDJweDtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRzZWxlY3Qge1xuXHRcdFx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQmLmZpcnN0IHtcblx0XHRcdFx0XHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkZ2ZfYm9yZGVyX3JhZGl1cztcblx0XHRcdFx0fVxuXHRcdFx0XHQmLmxhc3Qge1xuXHRcdFx0XHRcdGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkZ2ZfYm9yZGVyX3JhZGl1cztcblx0XHRcdFx0fVxuXG5cblxuXHRcdFx0XHRidXR0b24ge1xuXHRcdFx0XHRcdCYjYWN0aW9uX2dyaWRmaWVsZF9yZWxhdGlvbmFkZDpob3ZlciB7XG5cdFx0XHRcdFx0XHRjb2xvcjogIzQ0NCAhaW1wb3J0YW50OyAvKiBOb3Qgc3VyZSB3aHkgSUUgdGhpbmsgaXQgbmVlZHMgdGhpcyAqL1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdGNvbG9yOiAjY2NjICFpbXBvcnRhbnQ7IC8qIE5vdCBzdXJlIHdoeSBJRSB0aGluayBpdCBuZWVkcyB0aGlzICovXG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCYuc3MtZ3JpZGZpZWxkLXNvcnQ6aG92ZXIge1xuXHRcdFx0XHRcdFx0Y29sb3I6ICNmZmYgIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGJveC1zaGFkb3ctbm9uZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0Ji5zcy1ncmlkZmllbGQtc29ydCB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoLi4vaW1hZ2VzL2Fycm93cy5wbmcpIG5vLXJlcGVhdCByaWdodCA2cHg7XG5cdFx0XHRcdFx0XHRib3JkZXI6bm9uZTtcblx0XHRcdFx0XHRcdHdpZHRoOjEwMCU7XG5cdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0XHRcdFx0cGFkZGluZzogMnB4IDhweCAycHggMDsgLy8gRG9lc24ndCBuZWVkIHRvIGJlIHNvIGJpZyBub3cgdGhhdCBmaWx0ZXIgaGFzIG1vdmVkXG5cdFx0XHRcdFx0XHR0ZXh0LXNoYWRvdzogMCAtMXB4IDAgJGdmX2NvbG91cl90ZXh0X3NoYWRvdztcblx0XHRcdFx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMDtcblx0XHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAtMzRweDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdCYuc3MtZ3JpZGZpZWxkLXNvcnRlZC1kZXNjIHtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgLTcycHg7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHQmLnNzLWdyaWRmaWVsZC1zb3J0ZWQtYXNjIHtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgLTExNnB4O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCYuc3MtdWktYnV0dG9ue1xuXHRcdFx0XHRcdFx0Ji5zcy1ncmlkZmllbGQtYnV0dG9uLWZpbHRlcntcblx0XHRcdFx0XHRcdFx0JGJnSW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbnMvZmlsdGVyLWljb25zLnBuZykgbm8tcmVwZWF0O1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOmxpZ2h0ZW4oJGNvbG9yLW1lbnUtYnV0dG9uLDEwJSk7XG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGdyaWRGaWVsZEJ1dHRvbnM7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6XG5cdFx0XHRcdFx0XHRcdFx0JGJnSW1hZ2UgLTE1cHggNHB4LFxuXHRcdFx0XHRcdFx0XHRcdGxpbmVhci1ncmFkaWVudChcblx0XHRcdFx0XHRcdFx0XHRcdCRjb2xvci1tZW51LWJ1dHRvbixcblx0XHRcdFx0XHRcdFx0XHRcdGRhcmtlbigkY29sb3ItbWVudS1idXR0b24sIDEwJSlcblx0XHRcdFx0XHRcdFx0KTtcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDI2cHg7XG5cdFx0XHRcdFx0XHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCBsaWdodGVuKCRjb2xvci1tZW51LWJ1dHRvbiwgNSUpO1xuXG5cdFx0XHRcdFx0XHRcdCYuaG92ZXItYWxpa2U6YWN0aXZlLCAmOmFjdGl2ZSxcdCYuaG92ZXItYWxpa2UsICY6aG92ZXIge1xuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6XG5cdFx0XHRcdFx0XHRcdFx0JGJnSW1hZ2UgLTE1cHggNHB4LFxuXHRcdFx0XHRcdFx0XHRcdGxpbmVhci1ncmFkaWVudChcblx0XHRcdFx0XHRcdFx0XHRcdGxpZ2h0ZW4oJGNvbG9yLW1lbnUtYnV0dG9uLCAxMCUpLFxuXHRcdFx0XHRcdFx0XHRcdFx0JGNvbG9yLW1lbnUtYnV0dG9uXG5cdFx0XHRcdFx0XHRcdFx0XHQpO1xuXHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0Ji50cmlnZ2Vye1x0Ly9UaGUgbWFnbmlmeWluZyBnbGFzcyBiZWZvcmUgZmlsdGVyIGlzIG9wZW5lZFxuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAkZ2ZfZ3JpZF95O1xuXHRcdFx0XHRcdFx0XHRcdGJvcmRlcjpub25lO1xuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICRiZ0ltYWdlIC0xN3B4IDZweDtcblx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiA0NnB4O1xuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbjogMCAkZ2ZfZ3JpZF95LzI7XG5cblx0XHRcdFx0XHRcdFx0XHRzcGFueyAvL3RoaXMgaXMgdGhlIGRyb3Bkb3duIGFycm93XG5cdFx0XHRcdFx0XHRcdFx0XHRvcGFjaXR5OiAwLjQ7XG5cdFx0XHRcdFx0XHRcdFx0XHRwb3NpdGlvbjphYnNvbHV0ZTtcblx0XHRcdFx0XHRcdFx0XHRcdHdpZHRoOjEwcHg7XG5cdFx0XHRcdFx0XHRcdFx0XHRsZWZ0OjMwcHg7XG5cdFx0XHRcdFx0XHRcdFx0XHR0b3A6NDAlO1xuXHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDpcdHVybCguLi8uLi8uLi9hZG1pbi9jbGllbnQvZGlzdC9pbWFnZXMvYnRuX2Fycm93X2Rvd25fZ3JleS5wbmcpIG5vLXJlcGVhdCAwcHggMHB4O1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHQmOmhvdmVye1xuXHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogJGJnSW1hZ2UgLTE3cHggLTM4cHg7XG5cdFx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBib3gtc2hhZG93LW5vbmU7XG5cdFx0XHRcdFx0XHRcdFx0XHRzcGFuey8vZHJvcGRvd24gYXJyb3dcblx0XHRcdFx0XHRcdFx0XHRcdFx0b3BhY2l0eTowLjk7XG5cblx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdCYuc3MtZ3JpZGZpZWxkLWJ1dHRvbi1jbG9zZXtcblx0XHRcdFx0XHRcdFx0JGJnSW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbnMvZmlsdGVyLWljb25zLnBuZykgbm8tcmVwZWF0O1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkYmdJbWFnZSA4cHggLTE3cHg7XG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGdyaWRGaWVsZEJ1dHRvbnM7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOjI1cHg7XG5cdFx0XHRcdFx0XHRcdG9wYWNpdHk6MC44O1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6LTVweDsgLy9Gb3IgSUVcblx0XHRcdFx0XHRcdFx0Ji5ob3Zlci1hbGlrZTphY3RpdmUsICY6YWN0aXZlLCAmLmhvdmVyLWFsaWtlLCAmOmhvdmVyIHtcblx0XHRcdFx0XHRcdFx0XHRvcGFjaXR5OjE7XG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDpcblx0XHRcdFx0XHRcdFx0XHRcdCRiZ0ltYWdlIDhweCAtMTdweCxcblx0XHRcdFx0XHRcdFx0XHRcdGxpbmVhci1ncmFkaWVudChcblx0XHRcdFx0XHRcdFx0XHRcdFx0cmdiYSgjZmZmLDAuMSksXG5cdFx0XHRcdFx0XHRcdFx0XHRcdHJnYmEoI2ZmZiwwLjEpXG5cdFx0XHRcdFx0XHRcdFx0KTtcblx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHQmLnNzLWdyaWRmaWVsZC1idXR0b24tcmVzZXR7XG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGdyaWRGaWVsZEJ1dHRvbnM7XG5cdFx0XHRcdFx0XHRcdHBvc2l0aW9uOmFic29sdXRlO1xuXHRcdFx0XHRcdFx0XHR0b3A6IC0yMXB4O1xuXHRcdFx0XHRcdFx0XHRyaWdodDogLTFweDtcblx0XHRcdFx0XHRcdFx0d2lkdGg6MjBweDtcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OjIwcHg7XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6bm9uZTtcblxuXHRcdFx0XHRcdFx0XHQmLmZpbHRlcmVke1xuXHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogdXJsKC4uL2FkbWluL2NsaWVudC9kaXN0L2ltYWdlcy9zcHJpdGVzL3NyYy9idG4taWNvbi9jcm9zcy5wbmcpIG5vLXJlcGVhdCAwcHggMHB4O1xuXHRcdFx0XHRcdFx0XHRcdG9wYWNpdHk6MC41O1xuXHRcdFx0XHRcdFx0XHRcdCY6aG92ZXJ7XG5cdFx0XHRcdFx0XHRcdFx0XHRvcGFjaXR5OjAuODtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0JjphY3RpdmUge1xuXHRcdFx0XHRcdFx0XHRcdFx0b3BhY2l0eToxO1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdGlucHV0IHtcblx0XHRcdFx0XHQmLnNzLWdyaWRmaWVsZC1zb3J0IHtcblx0XHRcdFx0XHRcdGhlaWdodDoyNXB4O1xuXHRcdFx0XHRcdFx0cGFkZGluZzogNHB4O1xuXHRcdFx0XHRcdFx0Ly8gUGxhY2Vob2xkZXIgc3R5bGluZyBkb25lIHdpdGggYW4gZWFjaCBsb29wIGJlY2F1c2Ugd2hlbiBhIGJyb3dzZXJcblx0XHRcdFx0XHRcdC8vIGRvZXNu4oCZdCB1bmRlcnN0YW5kIGEgc2VsZWN0b3IsIGl0IGludmFsaWRhdGVzIHRoZSBlbnRpcmUgbGluZSBvZiBzZWxlY3RvcnMuXG5cdFx0XHRcdFx0XHQvLyBUaGlzIGF2b2lkcyB0aGF0LCBhbmQga2VlcHMgdGhlIHNjc3MgdGlkeVxuXHRcdFx0XHRcdFx0JGJyb3dzZXJQbGFjZWhvbGRlcjogXCI6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXJcIiwgXCI6LW1vei1wbGFjZWhvbGRlclwiLCBcIjotbXMtaW5wdXQtcGxhY2Vob2xkZXJcIixcdFwiOnBsYWNlaG9sZGVyXCI7XG5cdFx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjMzEzMjMyO1xuXG5cdFx0XHRcdFx0XHRAZWFjaCAkYnJvd3NlciBpbiAkYnJvd3NlclBsYWNlaG9sZGVyIHtcblx0XHRcdFx0XHRcdFx0JiN7JGJyb3dzZXJ9e1xuXHRcdFx0XHRcdFx0XHRcdGZvbnQtc3R5bGU6aXRhbGljO1xuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiBsaWdodGVuKCRjb2xvci1kYXJrLWdyZXksMzAlKTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQmOmZvY3VzIHtcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgYm94LXNoYWRvdy1ub25lO1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0c3Bhbi5ub24tc29ydGFibGUge1xuXHRcdFx0XHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0XHRcdFx0cGFkZGluZzogNnB4IDhweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHR0ZCB7XG5cdFx0XHRcdGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRnZl9jb2xvdXJfYm9yZGVyO1xuXHRcdFx0XHRwYWRkaW5nOiAkZ2ZfZ3JpZF94LzIgJGdmX2dyaWRfeC8yO1xuXHRcdFx0XHRjb2xvcjogJGdmX2NvbG91cl9mb250O1xuXHRcdFx0XHQmLmJvdHRvbS1hbGwge1xuXHRcdFx0XHRcdGJvcmRlci1ib3R0b20tcmFkaXVzOiAkZ2ZfYm9yZGVyX3JhZGl1cztcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJGNvbG9yLWJhc2UsICRnZl9jb2xvdXJfZ3JhZGllbnRfZGFyayk7XG5cdFx0XHRcdFx0cGFkZGluZzogJGdmX2dyaWRfeC80ICRnZl9ncmlkX3k7XG5cblx0XHRcdFx0XHQuZGF0YWdyaWQtZm9vdGVyLW1lc3NhZ2Uge1xuXHRcdFx0XHRcdCAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdFx0XHRwYWRkaW5nLXRvcDogNnB4O1xuXHRcdFx0XHQgICAgICAgIGNvbG9yOiRjb2xvci10ZXh0LWxpZ2h0O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQuZGF0YWdyaWQtcGFnaW5hdGlvbiB7XG5cdFx0XHRcdFx0XHRwYWRkaW5nLXRvcDoxcHg7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjphYnNvbHV0ZTtcblx0XHRcdFx0XHRcdGxlZnQ6NTAlO1xuXHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6LTExNnB4OyAvL2hhbGYgdGhlIHdpZHRoIG9mIC5kYXRhZ3JpZC1wYWdpbmF0aW9uIC0gY2VudGVycyBwYWdpbmF0aW9uXG5cdFx0XHRcdFx0XHQucGFnaW5hdGlvbi1wYWdlLW51bWJlciB7XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiRjb2xvci10ZXh0LWxpZ2h0O1xuXHRcdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdFx0XHRcdHRleHQtc2hhZG93OiAwIC0xcHggMCAkZ2ZfY29sb3VyX3RleHRfc2hhZG93O1xuXHRcdFx0XHRcdFx0XHRpbnB1dCB7XG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6MzVweDsgLy9leGFjdCB3aWR0aCBzbyB0aGF0IGEgZm91ciBkaWdpdCBudW1iZXIgY2FuIGJlIGVudGVyZWRcblx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6MThweDtcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOi02cHg7IC8vbW92ZXMgaW5wdXQgZmllbGQgdXAgdG8gYmUgYWxpZ25lZCB3aXRoIHRoZSBwYWdpbmF0aW9uIGJ1dHRvbnNcblx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOjBweDtcblx0XHRcdFx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCBkYXJrZW4oJGdmX2NvbG91cl9ncmFkaWVudF9kYXJrLCA1JSk7XG5cdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGxpZ2h0ZW4oJGdmX2NvbG91cl9ncmFkaWVudF9kYXJrLCA1JSk7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdHotaW5kZXg6NTtcblx0XHRcdFx0XHRcdGJ1dHRvbntcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgYm94LXNoYWRvdy1ub25lO1xuXHRcdFx0XHRcdFx0XHRib3JkZXI6bm9uZTtcblx0XHRcdFx0XHRcdFx0d2lkdGg6MTBweDtcblx0XHRcdFx0XHRcdFx0bWFyZ2luOjAgMTBweDtcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTppbmxpbmU7XG5cdFx0XHRcdFx0XHRcdGZsb2F0Om5vbmU7XG5cdFx0XHRcdFx0XHRcdHNwYW4ge1xuXHRcdFx0XHRcdFx0XHRcdHRleHQtaW5kZW50Oi05OTk5ZW07XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0Ji5zcy1ncmlkZmllbGQtcHJldmlvdXNwYWdlIHtcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2ljb25zL3BhZ2luYXRpb24tYXJyb3dzLnBuZykgbm8tcmVwZWF0IC0yM3B4IDhweDtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHQmLnNzLWdyaWRmaWVsZC1uZXh0cGFnZSB7XG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9pY29ucy9wYWdpbmF0aW9uLWFycm93cy5wbmcpIG5vLXJlcGVhdCAtNDdweCA4cHg7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0Ji5zcy1ncmlkZmllbGQtZmlyc3RwYWdlIHtcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2ljb25zL3BhZ2luYXRpb24tYXJyb3dzLnBuZykgbm8tcmVwZWF0IDBweCA4cHg7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0Ji5zcy1ncmlkZmllbGQtbGFzdHBhZ2Uge1xuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaWNvbnMvcGFnaW5hdGlvbi1hcnJvd3MucG5nKSBuby1yZXBlYXQgLTczcHggOHB4O1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdCYuc3N1aS1idXR0b24tZGlzYWJsZWR7XG5cdFx0XHRcdFx0XHRcdFx0ei1pbmRleDotMTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQucGFnaW5hdGlvbi1yZWNvcmRzLW51bWJlciB7XG5cdFx0XHRcdFx0XHRmbG9hdDpyaWdodDtcblx0XHRcdFx0XHRcdHBhZGRpbmc6NnB4IDA7XG5cdFx0XHRcdFx0XHRjb2xvcjokY29sb3ItdGV4dC1saWdodDtcblx0XHRcdFx0XHRcdHRleHQtc2hhZG93OiAwIC0xcHggMCAkZ2ZfY29sb3VyX3RleHRfc2hhZG93O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmLmxhc3QgdGQge1xuXHRcdFx0XHRib3JkZXItYm90dG9tOiAwIG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdHRkOmZpcnN0LWNoaWxke1xuXHRcdFx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkZ2ZfY29sb3VyX2JvcmRlcjtcblx0XHR9XG5cdFx0dGQ6bGFzdC1jaGlsZHtcblx0XHRcdGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRnZl9jb2xvdXJfYm9yZGVyO1xuXHRcdH1cblxuXHRcdC8vIFRodW1ibmFpbHMgZS5nLiBpbiBGaWxlIGFkbWluLCBVcGxvYWRGaWVsZCBhbmQgSHRtbEVkaXRvckZpZWxkIGZpbGUgc2VsZWN0aW9uXG5cdFx0dGQuY29sLVN0cmlwVGh1bWJuYWlsIHtcblx0XHRcdHBhZGRpbmc6IDJweCA0cHg7XG5cdFx0XHR3aWR0aDogMzJweDtcblx0XHRcdGhlaWdodDogMzJweDtcblxuXHRcdFx0aW1nIHtcblx0XHRcdFx0d2lkdGg6IDMycHg7XG5cdFx0XHRcdGhlaWdodDogMzJweDtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCIvLyoqXG4vLyAqIFRoaXMgZmlsZSBjb250YWlucyBnZW5lcmljIG1peGlucyB3aGljaCB3ZSB1c2UgdGhyb3VnaG91dFxuLy8gKiB0aGUgYWRtaW4gcGFuZWxzLlxuLy8gKlxuLy8gKiBNaXhpbnMgc2hvdWxkIGJlIHN0b3JlZCBoZXJlIHJhdGhlciB0aGFuIGluZGl2aWR1YWwgZmlsZXNcbi8vICogc28gdGhhdCB3ZSBjYW4ga2VlcC5cbi8vICovXG5cbi8vKiogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gKiBIaWRlcyB0aGUgb3ZlcmZsb3dpbmcgdGV4dCBmcm9tIGEgY29udGFpbmVyXG4vLyAqXG4vLyAqIE5vdGU6IHlvdSBtdXN0IGRlZmluZSBhIHdpZHRoIG9uIHRoZSBlbGVtZW50IHdpdGggdGhpc1xuLy8gKiBvdmVyZmxvdy5cbi8vICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbkBtaXhpbiBoaWRlLXRleHQtb3ZlcmZsb3cge1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcblx0LW8tdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG5cbkBtaXhpbiBib3gtc2hhZG93LW5vbmV7XG5cdC1tb3otYm94LXNoYWRvdzogbm9uZTtcblx0LXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cblxuLy8qKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vQ2xlYXJmaXggbWl4aW4gY2xlYXJzIHRoZSBmbG9hdCBvZiBpdCdzIHBhcmVudCBlbGVtZW50XG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qKi9cbkBtaXhpbiBjbGVhcmZpeHtcblx0JjphZnRlcntcblx0XHRjb250ZW50OiBcIi5cIjtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRoZWlnaHQ6IDA7XG5cdFx0Y2xlYXI6IGJvdGg7XG5cdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHR9XG5cdCo6Zmlyc3QtY2hpbGQgJnsgem9vbToxO31cbn1cblxuXG5cbi8vKiogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gKiBDbGVhciB0aGUgcHJvcGVydGllcyBvZiBzdWIgZm9ybSBmaWVsZHMuXG4vLyAqXG4vLyAqIE9mdGVuIG5lZWRlZCBmb3IgbmVzdGVkIGZvcm0gZmllbGRzIGFuZFxuLy8gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuQG1peGluIGNsZWFyLWZvcm0tZmllbGQtc3R5bGVzIHtcblx0LmZpZWxkIHtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdGJvcmRlcjogMDtcblx0fVxuXG5cdGxhYmVsIHtcblx0XHRmbG9hdDogbm9uZTtcblx0XHR3aWR0aDogYXV0bztcblxuXHRcdCYubGVmdCB7XG5cdFx0XHRmbG9hdDogbm9uZTtcblx0XHRcdGRpc3BsYXk6IGluaGVyaXQ7XG5cdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRsaW5lLWhlaWdodDogaW5oZXJpdDtcblx0XHR9XG5cdH1cblxuXHQubWlkZGxlQ29sdW1uIHtcblx0XHRtYXJnaW4tbGVmdDogMDtcblx0fVxuXG5cdGlucHV0LnRleHQsXG5cdHRleHRhcmVhLFxuXHRzZWxlY3QsXG5cdC5UcmVlRHJvcGRvd25GaWVsZCB7XG5cdFx0d2lkdGg6IGF1dG87XG5cdFx0bWF4LXdpZHRoOiBhdXRvO1xuXHR9XG59XG5cbi8vKiogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gKiBEb3VibGUgdG9uZSBib3JkZXJzXG4vLyAqXG4vLyAqIGh0dHA6Ly9kYXZlcnVwZXJ0LmNvbS8yMDExLzA2L3R3by10b25lLWJvcmRlcnMtd2l0aC1jc3MzL1xuLy8gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuQG1peGluIGRvdWJsZWJvcmRlcigkc2lkZSwgJGlubmVyQ29sb3IsICRvdXRlckNvbG9yKSB7XG4gICAgJHNoYWRvdzogXCIwIDAgMFwiO1xuICAgIGJvcmRlci0jeyRzaWRlfTogMXB4IHNvbGlkICRpbm5lckNvbG9yO1xuICAgIEBpZiAoJHNpZGUgPT0gXCJ0b3BcIikgeyAkc2hhZG93OiAwIC0xcHggMDsgfVxuICAgIEBpZiAoJHNpZGUgPT0gXCJyaWdodFwiKSB7ICRzaGFkb3c6IDFweCAwIDA7IH1cbiAgICBAaWYgKCRzaWRlID09IFwiYm90dG9tXCIpIHsgJHNoYWRvdzogMCAxcHggMDsgfVxuICAgIEBpZiAoJHNpZGUgPT0gXCJsZWZ0XCIpIHsgJHNoYWRvdzogLTFweCAwIDA7IH1cbiAgICAtd2Via2l0LWJveC1zaGFkb3c6ICRzaGFkb3cgJG91dGVyQ29sb3I7XG4gICAgLW1vei1ib3gtc2hhZG93OiAkc2hhZG93ICRvdXRlckNvbG9yO1xuICAgIC1vLWJveC1zaGFkb3c6ICRzaGFkb3cgJG91dGVyQ29sb3I7XG4gICAgYm94LXNoYWRvdzogJHNoYWRvdyAkb3V0ZXJDb2xvcjtcbn1cblxuLy8qKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyAqIFNob3cgbGFiZWwgYW5kIGZpZWxkIGNvbnRlbnQgaW4gdGhlaXIgb3duIGxpbmVzLFxuLy8gKiB0byBtYXhpbWl6ZSB0aGUgYXZhaWxhYmxlIGhvcml6b250YWwgc3BhY2UuXG4vLyAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5AbWl4aW4gZm9ybS1maWVsZC1zdGFja2VkIHtcblx0bGFiZWwge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGZsb2F0OiBub25lO1xuXHRcdHBhZGRpbmctYm90dG9tOiAxMHB4O1xuXHR9XG5cblx0Lm1pZGRsZUNvbHVtbiB7XG5cdFx0bWFyZ2luLWxlZnQ6IDBweDtcblx0XHRjbGVhcjogbGVmdDtcblx0fVxuXG5cdC5kZXNjcmlwdGlvbiB7XG5cdFx0bWFyZ2luLWxlZnQ6IDBweDtcblx0fVxufVxuXG4vKk1peGluIHVzZWQgdG8gZ2VuZXJhdGUgc2xpZ2h0bHkgc21hbGxlciB0ZXh0IGFuZCBmb3Jtc1xuVXNlZCBpbiBzaWRlIHBhbmVscyBhbmQgYWN0aW9uIHRhYnNcbiovXG5AbWl4aW4gdGlnaHRTcGFjaW5ne1xuXHRoMyxoNCxoNSB7XG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0bGluZS1oZWlnaHQ6ICRncmlkLXkgKiAyO1xuXHR9XG5cdGgzIHtcblx0XHRmb250LXNpemU6ICRmb250LXNpemUtcm9vdDtcblx0fVxuXG5cdGg0IHtcblx0XHRmb250LXNpemU6ICRmb250LXNpemUtcm9vdCAtMTtcblx0XHRtYXJnaW46IDVweCAwO1xuXHR9XG5cblx0LnVpLXdpZGdldC1jb250ZW50IHtcblx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHR9XG5cblx0LmZpZWxkIHtcblx0XHQvKlxuXHRcdCAqIEZpZWxkcyBhcmUgbW9yZSBjb21wcmVzc2VkIGluIHNvbWUgYXJlYXMgY29tcGFyZWQgdG8gdGhlXG5cdFx0ICogbWFpbiBjb250ZW50IGVkaXRpbmcgd2luZG93IHNvIHRoZSBiZWxvdyBhbHRlcnMgdGhlIGludGVybmFsXG5cdFx0ICogc3BhY2luZyBvZiB0aGUgZmllbGRzIHNvIHdlIGNhbiBtb3ZlIHRoYXQgc3BhY2luZyB0byBiZXR3ZWVuXG5cdFx0ICogdGhlIGZvcm0gZmllbGRzIHJhdGhlciB0aGFuIHBhZGRpbmdcblx0XHQgKi9cblx0XHRib3JkZXItYm90dG9tOm5vbmU7XG5cdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHRsYWJlbCB7XG5cdFx0XHRmbG9hdDogbm9uZTtcblx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdFx0cGFkZGluZzogMCAkZ3JpZC14IDRweCAwO1xuXHRcdFx0Ji5leHRyYS1kZXRhaWxze1xuXHRcdFx0XHRvdmVyZmxvdzpoaWRkZW47XG5cdFx0XHRcdG1hcmdpbi10b3A6MTBweDtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdGNvbG9yOiBsaWdodGVuKCRjb2xvci10ZXh0LCAzNSUpO1xuXHRcdFx0XHRmb250LXN0eWxlOml0YWxpYztcblx0XHRcdFx0Zm9udC13ZWlnaHQ6bm9ybWFsO1xuXHRcdFx0XHRmb250LXNpemU6MWVtO1xuXHRcdFx0XHRmbG9hdDpsZWZ0O1xuXHRcdFx0XHR0ZXh0LXNoYWRvdzogbm9uZTtcblx0XHRcdFx0Ji5maWxse1xuXHRcdFx0XHRcdCY6YmVmb3Jle1xuXHRcdFx0XHRcdFx0Y29sb3I6I2ZmZjtcblx0XHRcdFx0XHRcdGNvbnRlbnQ6ICc/Jztcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZToxMnB4O1xuXHRcdFx0XHRcdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDozcHg7XG5cdFx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OjNweDtcblx0XHRcdFx0XHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0XHRcdFx0XHRmbG9hdDpsZWZ0O1xuXHRcdFx0XHRcdFx0dGV4dC1zaGFkb3c6IG5vbmU7XG5cdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiA1MHB4O1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjpsaWdodGVuKCRjb2xvci10ZXh0LCA0NSUpO1xuXHRcdFx0XHRcdFx0d2lkdGg6MjFweDtcblx0XHRcdFx0XHRcdGhlaWdodDoxNXB4O1xuXHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OjVweDtcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206NXB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5taWRkbGVDb2x1bW4ge1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdH1cblxuXHRcdGlucHV0LnRleHQsXG5cdFx0c2VsZWN0LFxuXHRcdHRleHRhcmVhIHtcblx0XHRcdHBhZGRpbmc6IDVweDtcblx0XHRcdGZvbnQtc2l6ZTogMTFweDtcblx0XHR9XG5cblx0XHQmLmNoZWNrYm94IHtcblx0XHRcdHBhZGRpbmc6IDAgOHB4IDA7XG5cblx0XHRcdGlucHV0IHtcblx0XHRcdFx0bWFyZ2luOiAycHggMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuZmllbGRncm91cCB7XG5cdFx0LmZpZWxkZ3JvdXAtZmllbGQge1xuXHRcdFx0cGFkZGluZzogMDtcblxuXHRcdFx0LmZpZWxkIHtcblx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC8qIFJlc3R5bGUgZm9yIHNtYWxsZXIgYXJlYSovXG5cdC5jbXMtY29udGVudC1maWVsZHN7XG5cdFx0b3ZlcmZsb3c6dmlzaWJsZTtcblx0fVxuXHQuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGV7XG5cdFx0d2lkdGg6MTAwJSAhaW1wb3J0YW50O1xuXHRcdC5jaG9zZW4tc2luZ2xle1xuXHRcdFx0cGFkZGluZzogMCAwIDAgNXB4O1xuXHRcdFx0ZmxvYXQ6bm9uZTtcblx0XHR9XG5cdH1cblx0LmNtcy1jb250ZW50LWFjdGlvbnMsIC5jbXMtcHJldmlldy1jb250cm9sc3tcblx0XHRwYWRkaW5nOjA7XG5cdFx0aGVpZ2h0OmF1dG87XG5cdFx0Ym9yZGVyOm5vbmU7XG5cdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0fVxuXHQuY21zLWVkaXQtZm9ybXtcblx0XHR3aWR0aDoxMDAlO1xuXHR9XG5cdC5Db21wb3NpdGVGaWVsZHtcblx0XHRtYXJnaW46MDtcblx0XHRwYWRkaW5nOjA7XG5cdFx0ZmxvYXQ6bm9uZTtcblx0fVxuXHQucGFyZW50LW1vZGV7XG5cdFx0cGFkZGluZy10b3A6MDtcblx0fVxuXHQudHJlZWRyb3Bkb3duLCAuU2VsZWN0aW9uR3JvdXAgbGkuc2VsZWN0ZWQgZGl2LmZpZWxke1xuXHRcdG1hcmdpbjoxMHB4IDAgMCAwO1xuXHRcdC8vQGluY2x1ZGUgYm94LXNoYWRvdyhpbnNldCAwIDFweCAwICNmZmYsIDAgMXB4IDFweCByZ2JhKDAsMCwwLDAuMSkpO1xuXHRcdC50cmVlZHJvcGRvd25maWVsZC10aXRsZXtcblx0XHRcdHBvc2l0aW9uOmFic29sdXRlO1xuXHRcdFx0ei1pbmRleDoyO1xuXHRcdFx0cGFkZGluZzo1cHg7XG5cdFx0fVxuXHRcdC50cmVlZHJvcGRvd25maWVsZC1wYW5lbHtcblx0XHRcdG1hcmdpbi10b3A6MTFweDtcblx0XHR9XG5cdFx0LnRyZWVkcm9wZG93bmZpZWxkLXRvZ2dsZS1wYW5lbC1saW5re1xuXHRcdFx0YmFja2dyb3VuZDpub25lO1xuXHRcdFx0Ym9yZGVyLWxlZnQ6bm9uZTtcblx0XHRcdHBhZGRpbmc6NXB4IDNweDtcblx0XHRcdC51aS1pY29ue1xuXHRcdFx0XHRmbG9hdDpyaWdodDtcblx0XHRcdFx0b3BhY2l0eTowLjc7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5jbXMtYWRkLWZvcm0gdWwuU2VsZWN0aW9uR3JvdXB7XG5cdFx0cGFkZGluZy1sZWZ0OjA7XG5cdFx0cGFkZGluZy1yaWdodDowO1xuXHRcdG92ZXJmbG93OnZpc2libGU7XG5cdFx0Ym9yZGVyLWJvdHRvbTpub25lO1xuXHR9XG59XG5cbi8vKiogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gKiBDb21wYXNzIHJlcGxhY2VtZW50IG1peGlucy5cbi8vICpcbi8vICogTWl4aW5zIHRoYXQgd2VyZSBidWlsdC1pbiB3aXRoIGNvbXBhc3Ncbi8vICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuQG1peGluIGxlZ2FjeS1waWUtY2xlYXJmaXgge1xuXHQmOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMDAyMFwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMDtcbiAgICBjbGVhcjogYm90aDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgfVxufVxuIiwiLyoqXG4gKiBUaGlzIGZpbGUgY29udGFpbnMgdGhlIGRlZmF1bHQgdGhlbWUgZGVmaW5pdGlvbnMgZm9yIHRoZSBhZG1pbiBpbnRlcmZhY2UuXG4gKiBQbGVhc2UgcHV0IG1vc3RseSBTQ1NTIHZhcmlhYmxlIGRlZmluaXRpb25zIGluIGhlcmUsXG4gKiBhbmQgbGVhdmUgdGhlIGFjdHVhbCBzdHlsaW5nIHRvIF9zdHlsZS5zY3NzIGFuZCBhdXhpbGxpYXJ5IGZpbGVzLlxuICovXG5cbkBpbXBvcnQgXCIuLi8uLi92YXJpYWJsZXMuc2Nzc1wiO1xuXG4vKiogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqIENvbG91cnNcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuJGNvbG9yLWJhc2U6ICNiMGJlYzcgIWRlZmF1bHQ7XG4kY29sb3Itd2lkZ2V0LWJnOiBsaWdodGVuKCRjb2xvci1iYXNlLCAyMCUpICFkZWZhdWx0O1xuXG4vLyBNZW51IHRoZW1lIGNvbG91cnNcbiRjb2xvci10aGVtZS1iYXNlOiBcdCNkOGU0ZWIgIWRlZmF1bHQ7XG5cbiRjb2xvci10aGVtZS1iZzogXHRsaWdodGVuKCRjb2xvci10aGVtZS1iYXNlLCA1JSk7XG4kY29sb3ItdGhlbWUtaWNvbnM6IGRhcmtlbigkY29sb3ItdGhlbWUtYmFzZSwgMjYlKTtcbiRjb2xvci10aGVtZS1hY3RpdmU6ICRjb2xvci10aGVtZS1iYXNlO1xuXG4vLyBDTVMgNCBtZW51XG4kYmFzZS1tZW51OiAjZDhlNGViO1xuJGJhc2UtbWVudS1iZzogbGlnaHRlbigkYmFzZS1tZW51LDUlKTtcbiRiYXNlLW1lbnUtaWNvbjogZGFya2VuKCRiYXNlLW1lbnUsIDI2JSk7XG5cbi8vb2ZmaWNhbCBzaWx2ZXJzdHJpcGUgYnJhbmQgY29sb3JcbiRjb2xvci1icmFuZC1iZzogIzAwNWE5MyAhZGVmYXVsdDtcbiRjb2xvci1icmFuZDogIzQzYzdmNCAhZGVmYXVsdDtcblxuLyogS2VlcCBhcyBzb2xpZCBjb2xvdXJzIHRyYW5zcGFyZW50IGJvcmRlcnMgd29udCB3b3JrIGluIGllICovXG4kY29sb3ItZGFya2VyLWJnOiAjZjBmMmY0ICFkZWZhdWx0O1xuJGNvbG9yLWRhcmstYmc6ICMxNDIxMzYgIWRlZmF1bHQ7XG4kY29sb3ItZGFyay1zZXBhcmF0b3I6ICMxOTQzNWMgIWRlZmF1bHQ7XG4kY29sb3ItbWVkaXVtLXNlcGFyYXRvcjogIzgwODA4MCAhZGVmYXVsdDtcbiRjb2xvci1zZXBhcmF0b3I6ICNDMUM3Q0MgIWRlZmF1bHQ7IC8vIFZlcnRpY2FsIGRpdmlkZXJzXG4kY29sb3ItbGlnaHQtc2VwYXJhdG9yOiAjRDJENUQ4ICFkZWZhdWx0OyAvLyBIb3Jpb250YWwgZGl2aWRlcnNcblxuJGNvbG9yLXRhYjogI2Q5ZDlkOSAhZGVmYXVsdDtcbiRjb2xvci1kYXJrLWdyZXk6ICM3QjhDOTEgIWRlZmF1bHQ7XG5cbi8qIE9ubHkgZm9yIHVzZSBhcyBzaGFkb3dzIGFzIHRoZXkgd29udCB3b3JrIGluIG9sZGVyIGJyb3dzZXJzICovXG4kY29sb3Itc2hhZG93LWxpZ2h0OiByZ2JhKDIwMSwgMjA1LCAyMDYsIDAuOCkgIWRlZmF1bHQ7XG4kY29sb3Itc2hhZG93LWRhcms6IHJnYmEoMTA3LCAxMjAsIDEyMywgMC41KSAhZGVmYXVsdDtcbiRjb2xvci1zaGFkb3ctYmxhY2s6IHJnYmEoMCwgMCwgMCwgMC42KSAhZGVmYXVsdDtcbiRjb2xvci1zaGFkb3ctYmxhY2tlcjogcmdiYSgwLCAwLCAwLCAwLjkpICFkZWZhdWx0O1xuJGJveC1zaGFkb3ctc2hpbmU6IHJnYmEoMjQ4LCAyNDgsIDI0OCwgMC45KTtcbiRib3gtc2hhZG93LXNoaW5lLW1pbmltYWw6IHJnYmEoMjQ1LCAyNDUsIDI0NSwgMC44KTtcblxuJGNvbG9yLWhpZ2hsaWdodDogI0ZGRkY2NiAhZGVmYXVsdDtcbiRjb2xvci1oaWdobGlnaHQtb3BhY2l0eTogcmdiYSgyNTUsIDI1NSwgMTAyLCAwLjMpICFkZWZhdWx0O1xuXG4kY29sb3ItbWVudS1idXR0b246ICMzMzhEQzEgIWRlZmF1bHQ7XG4kY29sb3ItbWVudS1iYWNrZ3JvdW5kOiAjYzZkN2RmICFkZWZhdWx0O1xuJGNvbG9yLW1lbnUtYm9yZGVyOiAjOGM5OWExICFkZWZhdWx0O1xuJGNvbG9yLXBhbmVsLWJhY2tncm91bmQ6ICNjNmQ3ZGYgIWRlZmF1bHQ7XG5cbiRjb2xvci10ZXh0LWRlZmF1bHQ6ICM0ZjU4NjEgIWRlZmF1bHQ7IC8qIG5ldyBpbiBTaWx2ZXJTdHJpcGUgNCAqL1xuJGNvbG9yLXRleHQ6ICM2NjcyN2QgIWRlZmF1bHQ7XG4kY29sb3ItdGV4dC1saWdodDogd2hpdGUgIWRlZmF1bHQ7XG4kY29sb3ItdGV4dC1saWdodC1saW5rOiB3aGl0ZSAhZGVmYXVsdDtcbiRjb2xvci10ZXh0LWRpc2FibGVkOiAjYWFhICFkZWZhdWx0O1xuJGNvbG9yLXRleHQtZGFyazogIzFmMWYxZiAhZGVmYXVsdDtcbiRjb2xvci10ZXh0LWRhcmstbGluazogIzNFQkFFMCAhZGVmYXVsdDtcbiRjb2xvci10ZXh0LWJsdWUtbGluazogIzAwNzFjNCAhZGVmYXVsdDtcbiRjb2xvci10ZXh0LXNoYWRvdzogd2hpdGUgIWRlZmF1bHQ7XG5cblxuJGNvbG9yLWJ1dHRvbi1nZW5lcmljOiAjZTZlNmU2ICFkZWZhdWx0O1xuJGNvbG9yLWJ1dHRvbi1nZW5lcmljLWJvcmRlcjogI2QwZDNkNSAhZGVmYXVsdDtcblxuJGNvbG9yLWJ1dHRvbi1oaWdobGlnaHQ6ICNlNmU2ZTYgIWRlZmF1bHQ7XG4kY29sb3ItYnV0dG9uLWhpZ2hsaWdodC1ib3JkZXI6ICM3MDgyODQgIWRlZmF1bHQ7XG5cbiRjb2xvci1idXR0b24tY29uc3RydWN0aXZlOiAjMUY5NDMzICFkZWZhdWx0O1xuJGNvbG9yLWJ1dHRvbi1jb25zdHJ1Y3RpdmUtYm9yZGVyOiAjMUY5NDMzICFkZWZhdWx0O1xuXG4kY29sb3ItYnV0dG9uLWRlc3RydWN0aXZlOiAjZjAwICFkZWZhdWx0O1xuXG4kY29sb3ItYnV0dG9uLWRpc2FibGVkOiAjZWVlZGVkICFkZWZhdWx0O1xuXG4kY29sb3Itbm90aWNlOiAjOTNDREU4ICFkZWZhdWx0O1x0XHQvLyBibHVlXG4kY29sb3Itd2FybmluZzogI0U5RDEwNCAhZGVmYXVsdDtcdFx0Ly8geWVsbG93XG4kY29sb3ItZXJyb3I6ICNlNjgyODggIWRlZmF1bHQ7XHRcdFx0Ly8gcmVkXG4kY29sb3ItZ29vZDogIzcyYzM0YiAhZGVmYXVsdDtcdFx0XHQvLyBncmVlblxuLyokY29sb3Itb3B0aW9uYWw6ICNhMWQyZWIgIWRlZmF1bHQ7ICovXHQvLyBvcmFuZ2VcblxuJGNvbG9yLWNtcy1iYXRjaGFjdGlvbnMtbWVudS1iYWNrZ3JvdW5kOiAjZjVmNWY1ICFkZWZhdWx0O1xuJGNvbG9yLWNtcy1iYXRjaGFjdGlvbnMtbWVudS1zZWxlY3RlZC1iYWNrZ3JvdW5kOiAjZmZmY2RjICFkZWZhdWx0O1xuXG4vKiogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqIFRleHR1cmVzXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuJHRhYi1wYW5lbC10ZXh0dXJlLWNvbG9yOiAjZjZmN2Y4ICFkZWZhdWx0O1xuJHRhYi1wYW5lbC10ZXh0dXJlLWJhY2tncm91bmQ6ICR0YWItcGFuZWwtdGV4dHVyZS1jb2xvciB1cmwoLi4vaW1hZ2VzL3RleHR1cmVzL2JnX2Ntc19tYWluX2NvbnRlbnQucG5nKSByZXBlYXQgdG9wIGxlZnQgIWRlZmF1bHQ7XG5cbi8qKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICogVHlwb2dyYXBoeS5cbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuJGZvbnQtZmFtaWx5OiBBcmlhbCwgc2Fucy1zZXJpZiAhZGVmYXVsdDtcblxuLyoqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKiBHcmlkIFVuaXRzIChweClcbiAqXG4gKiBXZSBoYXZlIGEgdmVydGljYWwgcmh5dGhtIHRoYXQgdGhlIGdyaWQgaXMgYmFzZWQgb2ZmXG4gKiBib3RoIHggKD1ob3Jpem9udGFsKSBhbmQgeSAoPXZlcnRpY2FsKS4gQWxsIGludGVybmFsIHBhZGRpbmcgYW5kXG4gKiBtYXJnaW5zIGFyZSBzY2FsZWQgdG8gdGhpcyBhbmQgYWNjb3VudGluZyBmb3IgcGFyYWdyYXBoc1xuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4kZ3JpZC15OiA4cHggIWRlZmF1bHQ7XG4kZ3JpZC14OiA4cHggIWRlZmF1bHQ7XG5cbi8qKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICogQXBwbGljYXRpb24gTG9nbyAoQ01TIExvZ28pIE11c3QgYmUgMjRweCB4IDI0cHhcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuJGFwcGxpY2F0aW9uLWxvZ28tc21hbGw6IHVybChcIi4uL2ltYWdlcy9sb2dvX3NtYWxsLnBuZ1wiKSAhZGVmYXVsdDtcbiRhcHBsaWNhdGlvbi1sb2dvLXNtYWxsLTJ4OiB1cmwoXCIuLi9pbWFnZXMvbG9nb19zbWFsbEAyeC5wbmdcIikgIWRlZmF1bHQ7XG4iLCIvLyoqXG4vLyAqIFRoaXMgZmlsZSBjb250YWlucyBtaXhpbnMgcmVsYXRpbmcgdG8gc3BlY2lmaWMgZnVuY3Rpb25hbGl0eVxuLy8gKlxuLy8gKiBNaXhpbnMgc2hvdWxkIGJlIHN0b3JlZCBoZXJlIHJhdGhlciB0aGFuIGluZGl2aWR1YWwgZmlsZXNcbi8vICovXG5cblxuLy8qTWl4aW4gZ2VuZXJhdGVzIHRoZSBnZW5lcmljIGJ1dHRvbiBzdHlsaW5nIGZvciB0aGUgZ3JpZGZpZWxkKi9cbkBtaXhpbiBncmlkRmllbGRCdXR0b25ze1xuXHRib3JkZXI6bm9uZTtcblx0ZGlzcGxheTpibG9jaztcblx0dGV4dC1pbmRlbnQ6LTk5OTllbTtcblx0d2lkdGg6MzBweDtcblx0aGVpZ2h0OjI1cHg7IC8vbWF0Y2ggdGhlIGhlaWdodCBvZiB0aGUgaW5wdXQgZmllbGRcbn1cblxuXG4vLyBNaXhpbiBnZW5lcmF0ZXMgdGhlIHN0eWxpbmcgZm9yIHRoZSBhY3Rpb25zIGJ1dHRvbnMgaW4gZmlsZSB1cGxvYWRzXG5AbWl4aW4gc3MtdXBsb2FkZmllbGQtYWN0aW9uLWJ1dHRvbnN7XG5cdC5zcy11aS1idXR0b24ge1xuXHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0Ym9yZGVyOiAwO1xuXHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0dGV4dC1zaGFkb3c6IG5vbmU7XG5cdFx0Y29sb3I6ICRjb2xvci10ZXh0LWxpZ2h0O1xuXHRcdGZsb2F0OiByaWdodDtcblxuXHRcdCYuc3MtdXBsb2FkZmllbGQtaXRlbS1kZWxldGUge1xuXHRcdFx0Ly8gVE9ETyB0bXAgaGFjayB1bnRpbCB3ZSBoYXZlIHBlcm1pc3Npb25zIGFuZCBjYW4gZGlzYWJsZSBkZWxldGVcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHRcdCYuc3MtdXBsb2FkZmllbGQtaXRlbS1jYW5jZWwsICYuc3MtdXBsb2FkZmllbGQtaXRlbS1vdmVyd3JpdGUtd2FybmluZyB7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAwO1xuXHRcdFx0Ym9yZGVyLWxlZnQ6MXB4IHNvbGlkIHJnYmEoI2ZmZiwgMC4yKTtcblx0XHRcdG1hcmdpbi10b3A6MHB4O1xuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0b3BhY2l0eTowLjk7XG5cdFx0XHQmOmhvdmVye1xuXHRcdFx0XHRvcGFjaXR5OjE7XG5cdFx0XHR9XG5cdFx0XHQudWktaWNvbiB7XG5cdFx0XHQgIGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0ICBtYXJnaW46IDA7XG5cdFx0XHQgIHBvc2l0aW9uOnJlYWx0aXZlO1xuXHRcdFx0ICB0b3A6OHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0XHRAaW5jbHVkZSBzcy11cGxvYWRmaWVsZC1lZGl0QnV0dG9uO1xuXHR9XG59XG5cbi8vKipcbi8vXHRNaXhpbiBjcmVhdGVzIGEgdHJhbnNwYXJlbnQgYnV0dG9uIHdpdGggYSBkcm9wZG93biBhcnJvdyxcbi8vXHRhcyBpcyB1c2VkIGZvciBmaWxlcyBpbiB0aGUgZmlsZXMgdXAtbG9hZCBhcmVhLiBUaGUgYXJyb3dzXG4vL1x0dGhlbXNlbHZlcyBhcmUgYWRkZWQgaW4gdGhlIF9zdHlsZSBmaWxlXG4vLyoqL1xuQG1peGluIHNzLXVwbG9hZGZpZWxkLWVkaXRCdXR0b257XG5cdCYuc3MtdXBsb2FkZmllbGQtaXRlbS1lZGl0IHtcblx0XHRvcGFjaXR5OjAuOTtcblx0XHRwYWRkaW5nLXRvcDogMXB4O1xuXHRcdHBhZGRpbmctYm90dG9tOiAwO1xuXHRcdGhlaWdodDoxMDAlO1xuXHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdFx0Ji51aS1zdGF0ZS1ob3Zlcntcblx0XHRcdGJhY2tncm91bmQ6bm9uZTtcblx0XHRcdG9wYWNpdHk6MTtcblx0XHRcdHNwYW4udG9nZ2xlLWRldGFpbHN7XG5cdFx0XHRcdG9wYWNpdHk6MTtcblx0XHRcdH1cblx0XHR9XG5cdFx0c3Bhbi50b2dnbGUtZGV0YWlsc3tcblx0XHRcdG9wYWNpdHk6MC45O1xuXHRcdFx0bWFyZ2luLWxlZnQ6M3B4O1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0d2lkdGg6IDVweDtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdC50b2dnbGUtZGV0YWlscy1pY29uIHtcblx0XHRcdFx0bWFyZ2luLXRvcDoxcHg7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0d2lkdGg6IDhweDtcblx0XHRcdFx0aGVpZ2h0OiA4cHg7XG5cdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0XHRcdCYub3BlbmVkIHtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOjA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQudWktaWNvbiB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxufVxuIl0sInNvdXJjZVJvb3QiOiIvc291cmNlLyJ9 */

View File

@ -174,6 +174,8 @@ $gf_grid_x: 16px;
.list-children-link { .list-children-link {
background: transparent url(../images/sitetree_ss_default_icons.png) no-repeat 3px -4px; background: transparent url(../images/sitetree_ss_default_icons.png) no-repeat 3px -4px;
display:block; display:block;
line-height: 16px;
margin-top: -4px;
} }
} }