﻿*{box-sizing:border-box}html{height:100%;font-size:1rem}body{min-width:20rem;min-height:100%}html,body,header,nav,section,article,aside,footer,table,th,td,div,dl,dt,dd,ol,ul,li,a,button,input,img,select,textarea,fieldset,form,label,legend,h1,h2,h3,h4,h5,h6,p,span,i,b,strong,em,sub,figcaption,figure{margin:0;padding:0;font-family:"Pretendard JP",sans-serif;font-style:normal;text-transform:none;vertical-align:baseline;background:rgba(0,0,0,0);border:0}:root{--On-View-onView2: #333d4b;--On-View-onView3: #6d7788;--Border-Neutral-border2: #edf0f5}section,article,aside,footer,header,nav,hgroup{display:block}table{width:100%;font-size:inherit;border-collapse:collapse}strong{font-weight:400}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}img{vertical-align:middle}input,label{vertical-align:middle}input[type=submit],input[type=reset],input[type=button],button{display:inline-block;vertical-align:middle;font-size:100%;cursor:pointer}input[type=text],input[type=password]{appearance:none;-webkit-appearance:none;-moz-appearance:none}input[type=text]::-ms-clear{display:none}input[type=password]::-ms-reveal{display:none}input[type=number]{-moz-appearance:textfield}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button,input[type=time]::-webkit-inner-spin-button,input[type=time]::-webkit-outer-spin-button,input[type=date]::-webkit-inner-spin-button,input[type=date]::-webkit-outer-spin-button,input[type=week]::-webkit-inner-spin-button,input[type=week]::-webkit-outer-spin-button,input[type=month]::-webkit-inner-spin-button,input[type=month]::-webkit-outer-spin-button,input[type=datetime-local]::-webkit-inner-spin-button,input[type=datetime-local]::-webkit-outer-spin-button,input[type=search]::-webkit-inner-spin-button,input[type=search]::-webkit-outer-spin-button{margin:0;appearance:none;-webkit-appearance:none}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,input:-webkit-autofill:active{transition:background-color 5000s ease-in-out 0s;-webkit-transition:background-color 9999s ease-out;-webkit-box-shadow:0 0 0 62.5rem rgba(0,0,0,0) inset !important}i{margin:0;padding:0;display:inline-block;text-decoration:none;vertical-align:text-top}a{display:inline-block;color:inherit;text-decoration:none;cursor:pointer}a:visited,a:focus,a:hover,input:focus,button:focus,textarea:focus,select:focus{outline:none;text-decoration:none}ol,ul,li{list-style:none}hr{margin:0;padding:0;border:0;border-top:0.0625rem solid #eee}.fltL{float:left}.fltR{float:right}.hdd{overflow:hidden !important;touch-action:none}.clear:after{content:"";display:block;clear:both}.ell{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:inherit}.ell.line2{white-space:normal !important;display:-webkit-box !important;-webkit-line-clamp:2 !important;-webkit-box-orient:vertical !important;word-wrap:break-word !important}.taL{text-align:left !important}.taC{text-align:center !important}.taR{text-align:right !important}.lineH{line-height:30px}th.ell,td.ell{display:table-cell}.brk{word-break:break-all}.wordKeepAll{word-break:keep-all}input[type=text],input[type=password],input[type=file],input[type=email],input[type=number],input[type=tel],input[type=time],input[type=date],input[type=week],input[type=month],input[type=datetime-local],input[type=search],input[type=url],input[type=color],input{vertical-align:middle;font-size:100%}::placeholder{color:#b2b2b2;font-weight:100}input[readonly],pre.rdonly{background:#fff;font-weight:700}input[type=file]{padding-left:0;font-size:0.875rem}input[type=color]{width:2.1875rem;cursor:pointer}input[type=submit],input[type=reset],input[type=button]{text-align:center}textarea{width:100%;min-height:1.875rem;padding:0.625rem;overflow:auto;background:#fff;border:0.0625rem solid #ddd;border-radius:0.1875rem;resize:none}pre{white-space:pre-line;line-height:1.25rem;color:gray}.textCenter{text-align:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-start{justify-content:start}.justify-end{justify-content:end}.items-center{align-items:center}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.noBorder{border:none !important}.pb-5{padding-bottom:1.25rem}.w-full{width:100%}@media only screen and (max-width: 767px){.mobileHidden{display:none}}.pcHidden{display:none}@media only screen and (max-width: 1023px){.pcHidden{display:block !important}}#detailEventImage img{max-width:860px;width:100% !important}.slctBox,.inSlctBox{position:relative;display:inline-block}.inSlctBox{z-index:1}.slctBox.w130{min-width:8.125rem}.slctBox.w200{min-width:12.5rem}.slctBox button.val,.inSlctBox button.val{width:100%;display:flex;align-items:center;justify-content:space-between;color:gray;font-size:1rem;font-weight:500;line-height:1.8rem}.slctBox button.val>i,.inSlctBox button.val>i{width:0.75rem;height:0.75rem;margin-left:0.625rem;overflow:hidden;text-indent:-9999px;background:url("https://com.airpremiacdn.net/resources/onepoint/images/arrow/btn_dropdown_able_up.svg") no-repeat center;transition:.2s}.slctBox.on button.val>i,.slctBox.on .inSlctBox.on button.val>i{transform:rotate(180deg)}.slctBox.on .inSlctBox button.val>i{transform:rotate(0deg)}.slctBox.on button.val.right>i{transform:rotate(-90deg)}.slctBox button.val.cc>i{margin-left:0.3125rem}.slctBox button.val .slct{color:#222;text-align:left}span.arNm.right.slct{text-align:right}.slctBox>.slctCon,.inSlctBox>.inSlctCon{min-width:10rem;max-height:14rem;padding:0.5rem 0;position:absolute;top:1.875rem;left:0;display:none;overflow-y:auto;background:#fff;border:0.0625rem solid #222;border-radius:1rem;box-shadow:1.875rem 1.875rem 1.875rem 0 rgba(0,0,0,.03);z-index:101}.slctCon.pop{max-height:unset;padding:0;overflow:hidden}.slctCon.lostPop{min-width:25rem}.slctBox>.slctCon>li{width:100%;padding:0.25rem 1.5rem;position:relative;text-align:left;white-space:nowrap;cursor:pointer}.slctBox>.slctCon li:hover{background-color:#fafafa}.slctBox>.slctCon>li>span{width:100%;padding:0.5rem 0;font-weight:500;font-size:1rem;line-height:1.5rem;text-align:left;white-space:nowrap;display:flex;align-items:center}.slctBox>.slctCon>li.dis,.slctBox>.slctCon>li.dis>span{color:gray;cursor:default}.slctBox>.slctCon.hasIcon>li{padding:0.3125rem 1.5rem;display:flex;align-items:center}.slctBox>.slctCon.hasIcon>li>i{margin-right:0.375rem}.slctBox.vtc{width:100%;padding:1rem 0;border-bottom:0.0625rem solid #e5e5e5}.slctBox.vtc button.val{font-size:1.125rem;line-height:initial}.inSlctBox>.inSlctCon{min-width:7.5rem;top:1.875rem;left:-1.25rem}.inSlctBox>.inSlctCon>li{width:100%;padding:0.3125rem 1.5rem;position:relative;text-align:center;white-space:nowrap;cursor:pointer}.inSlctBox>.inSlctCon>li>span{width:100%;height:100%;padding:0.3125rem 0;display:block;font-weight:500;line-height:1.8;text-align:left;white-space:nowrap}@media only screen and (max-width: 1919px){.slctBox.vtc{padding:0.75rem 0}.slctBox.vtc button.val{font-size:1rem;line-height:1.2em}}@media only screen and (max-width: 1439px){.slctBox.vtc{padding:0.75rem 0}.slctBox.vtc button.val{font-size:1rem;line-height:1.2em}}@media only screen and (max-width: 1279px){.slctBox.vtc{padding:0.75rem 0}.slctBox.vtc button.val{font-size:1rem;line-height:1.2em}}@media only screen and (max-width: 767px){.slctBox.w130{width:33.33%;min-width:unset}.slctBox button.val,.inSlctBox button.val{font-size:1rem;font-weight:500;line-height:160%}.slctCon.lostPop{min-width:12.5rem}.fPopup .xBtnWrap{top:2.5rem;right:1.25rem !important}.fPopup .xBtnWrap::after{right:0rem !important}}@media only screen and (max-width: 410px){.slctCon.lostPop{min-width:9.375rem}}.chkBox,.rdoBox{padding-left:1.625rem;position:relative;display:inline-block;vertical-align:middle;cursor:pointer}.chkBox label,.rdoBox label{vertical-align:middle;cursor:pointer}.chkBox>input.ipt,.rdoBox>input.ipt{width:1.125rem;height:1.5rem;position:absolute;left:0;top:calc(50% - 0.75rem);background:none;opacity:0;cursor:pointer;z-index:1}.chkBox:before,.rdoBox:before{content:"";width:1.125rem;height:1.5rem;position:absolute;left:0;top:calc(50% - 0.75rem);display:block}.chkBox:before{background-image:url("https://com.airpremiacdn.net/resources/onepoint/images/icon/btn-check-03-inactive.svg")}.chkBox.on:before{background-image:url("https://com.airpremiacdn.net/resources/onepoint/images/icon/btn-check-03-active.svg")}.rdoBox:before{background-image:url("https://com.airpremiacdn.net/resources/onepoint/images/icon/btn_radio-01-inactive.svg")}.rdoBox.on:before{background-image:url("https://com.airpremiacdn.net/resources/onepoint/images/icon/btn_radio.svg")}.rdoBox{margin-right:1.875rem}.rdoBox:last-child{margin-right:0}.chkBox.fullBtn{width:100%;padding-left:0;margin-bottom:0.625rem;font-weight:700;border:0.0625rem solid #ddd;border-radius:0.75rem}.chkBox.fullBtn:last-child{margin-bottom:0}.chkBox.fullBtn>input.ipt,.chkBox.fullBtn:before{left:1.25rem}.chkBox.fullBtn>label{width:100%;padding:1.125rem 1.25rem 1.125rem 2.875rem;display:block}.chkBox.fullBtn.on{background-color:#fff6f4;border-color:#ffceb4}.slctBox>.slctCon .daterangeWrap ul>li:hover{background:rgba(0,0,0,0)}.daterangeWrap{display:flex;flex-direction:column;justify-content:space-between}.daterangeWrap .calendarWrap{position:relative;display:flex;margin:2rem}.daterangeWrap .calendarWrap .btnFix{position:absolute;padding:0 0.5rem;top:0.4375rem;display:flex;justify-content:space-between;z-index:1}.daterangeWrap .calendarWrap .calendar{flex-basis:50%}.daterangeWrap .calendarWrap .calendar .title{font-weight:700;letter-spacing:-0.02rem;line-height:1;text-align:center;padding-bottom:1.25rem}.daterangefn_onClickOpenCalendarWrap .calendarWrap .calendar .list{margin-top:1.25rem}.daterangeWrap .calendarWrap .calendar .list>ul{display:flex;align-items:flex-start;justify-content:space-between}.daterangeWrap .calendarWrap .calendar .list>ul>li{height:3.375rem;width:100%;overflow:hidden;color:#ddd;line-height:1.2em;font-weight:700;text-align:center;display:flex;flex-direction:column;gap:0.125rem;padding-bottom:1rem}.daterangeWrap .calendarWrap .calendar .list>ul>li.black{color:#222}.daterangeWrap .calendarWrap .calendar .list>ul>li.clickable{cursor:pointer}.daterangeWrap .calendarWrap .calendar .list>ul>li.day{height:3.25rem;display:flex;justify-content:center;align-items:center;font-size:0.8125rem;font-weight:500;font-style:normal;line-height:normal;letter-spacing:-0.26px;color:#222}.daterangeWrap .calendarWrap .calendar .list>ul>li .calDate{font-size:1rem;font-style:normal;font-weight:500;line-height:1.125rem;letter-spacing:-0.02rem}.daterangeWrap .calendarWrap .calendar .list>ul>li .calDate.black{color:#222}@keyframes shine-lines{0%{background-position:-10vw 0px}80%,100%{background-position:10vw 0}}.daterangeWrap .calendarWrap .calendar .list>ul>li .price{text-align:center;font-size:0.8125rem;font-style:normal;font-weight:400;line-height:1.125rem;letter-spacing:-0.01375rem}.daterangeWrap .calendarWrap .calendar .list>ul>li .price.ys{color:#0093ff}.daterangeWrap .calendarWrap .calendar .list>ul>li .price.pe{color:#ff4713}.daterangeWrap .calendarWrap .calendar .list>ul>li .price.soldOut{color:gray;cursor:default;font-size:0.6875rem}.daterangeWrap .calendarWrap .calendar .list>ul>li .price.loading{margin:0 auto;width:18px;height:11px;border-radius:4px;background-image:linear-gradient(120deg, #e8e8e8 20%, #f3f3f3 28%, #e8e8e8 43%);background-size:10vw 100%;animation:shine-lines 2s alternate linear}.daterangeWrap .calendarWrap .calendar .list>ul>li.oneDay,.daterangeWrap .calendarWrap .calendar .list>ul>li.startDay,.daterangeWrap .calendarWrap .calendar .list>ul>li.on,.daterangeWrap .calendarWrap .calendar .list>ul>li.endDay{position:relative;color:#fff}.daterangeWrap .calendarWrap .calendar .list>ul>li.oneDay .calDate,.daterangeWrap .calendarWrap .calendar .list>ul>li.startDay .calDate,.daterangeWrap .calendarWrap .calendar .list>ul>li.on .calDate,.daterangeWrap .calendarWrap .calendar .list>ul>li.endDay .calDate{color:#fff}.daterangeWrap .calendarWrap .calendar .list>ul>li.oneDay:after,.daterangeWrap .calendarWrap .calendar .list>ul>li.startDay:after,.daterangeWrap .calendarWrap .calendar .list>ul>li.on:after,.daterangeWrap .calendarWrap .calendar .list>ul>li.endDay:after{content:"";width:100%;height:1.125rem;position:absolute;display:block;background:#ff5800;z-index:-1}.loading .daterangeWrap .calendarWrap .calendar .list>ul>li.oneDay:after,.loading .daterangeWrap .calendarWrap .calendar .list>ul>li.startDay:after,.loading .daterangeWrap .calendarWrap .calendar .list>ul>li.on:after,.loading .daterangeWrap .calendarWrap .calendar .list>ul>li.endDay:after{background:none}.daterangeWrap .calendarWrap .calendar .list>ul>li.oneDay:after{border-radius:0.9375rem}.daterangeWrap .calendarWrap .calendar .list>ul>li.startDay:after{border-radius:0.9375rem 0 0 0.9375rem}.daterangeWrap .calendarWrap .calendar .list>ul>li.endDay:after{border-radius:0 0.9375rem 0.9375rem 0}.daterangeWrap .calendarWrap .calendar .list>ul>li.startDay.endDay:after{border-radius:0.9375rem}.daterangeWrap .calendarWrap .calendar:first-child{margin-right:1.25rem}.daterangeWrap .calendarWrap .calendarMonth{color:var(--ap-text-black, #222);font-size:1.125rem;font-style:normal;line-height:normal;font-weight:700;letter-spacing:-0.36px}.daterangeWrap .priceWrap{margin:0.75rem 0;padding:2rem 2rem 0 2rem;display:flex;justify-content:space-between;border-top:0.0625rem solid #ddd}.daterangeWrap .priceWrap .sub,.daterangeWrap .priceUnit{font-size:0.875rem;text-align:right}.daterangeWrap .priceWrap .price{font-size:1.125rem;font-weight:700;font-style:normal;line-height:1;letter-spacing:-0.0225rem;padding-bottom:0.0625rem}.daterangeWrap .priceWrap .price.ftO{font-size:1.125rem;font-weight:700}.daterangeWrap .priceWrap .price .unit{font-size:1rem;font-weight:500;color:#222}.daterangeWrap .priceWrap .estimatedLowFare{display:flex;justify-content:flex-end;align-items:center;gap:0.5rem;padding-bottom:0.375rem}.daterangeWrap .priceWrap .estimatedLowFare .sub{display:flex;height:1.25rem;padding:2px 8px;justify-content:center;align-items:center;flex:inherit;gap:0.625rem;border-radius:12px;color:#fff;background:var(--ap-point-orange, #ff5800);color:#fff;text-align:center;font-size:0.6875rem;font-style:normal;font-weight:600;line-height:normal;letter-spacing:-0.22px}.daterangeWrap .priceWrap .left{display:flex;align-items:center;gap:1.25rem}.daterangeWrap .priceWrap .left label{color:gray;text-align:center;font-size:0.8125rem;font-style:normal;line-height:normal;letter-spacing:-0.015rem}.daterangeWrap .priceWrap .left .image .fltImg{padding:0 1.25rem}.daterangeWrap .priceWrap .left>ul>li.sub{display:flex;align-items:center;justify-content:flex-start;gap:0.25rem;font-size:0.875rem;padding-bottom:0.4375rem}.daterangeWrap .priceWrap .left>ul>li.sub .date{color:#222;line-height:normal;top:0.125rem;font-size:0.875rem;font-weight:700}.daterangeWrap .bottomArea{display:flex;align-items:center;justify-content:space-between;padding:0 2rem 2rem 2rem}.daterangeWrap .bottomArea .toggleBtn{width:calc(100% - 15.625rem);height:auto;position:relative;background-color:rgba(0,0,0,0);border:0;border-radius:0;box-shadow:none}.dateWrapper .slctCon{width:50rem}.dateWrapper .slctCon.sg{width:unset}.daterangeWrap.sg .calendarWrap{display:block}.daterangeWrap.sg .calendarWrap .calendar.loading .list ul li.col,.daterangeWrap .calendarWrap .calendar.loading .list ul li.col{position:relative}.daterangeWrap.sg .calendarWrap .calendar.loading .list ul li.col a,.daterangeWrap .calendarWrap .calendar.loading .list ul li.col a{display:none}.daterangeWrap.sg .calendarWrap .calendar.loading .list ul li.col:after,.daterangeWrap .calendarWrap .calendar.loading .list ul li.col:after{content:"";display:block;position:static;margin:0 auto;width:18px;height:11px;border-radius:4px;background-image:linear-gradient(120deg, #e8e8e8 20%, #f3f3f3 28%, #e8e8e8 43%);background-size:10vw 100%;animation:shine-lines 2s alternate linear}.daterangeWrap.sg .calendarWrap .calendar:first-child{margin-right:0}.daterangeWrap.noPic .calendarWrap .calendar .list>ul>li a{line-height:3em}.dateWrapper .slctCon.once{width:25rem}.fltConVtc .middle .dateWrapper .slctCon{top:-20rem}.fltConVtc .middle .dateWrapper .slctCon.iNer{top:1.875rem;left:0}.bottomArea .taskButton{text-align:center}.daterangeWrap .calendarWrap .calendar .list>ul>li a{height:100%;display:block;color:#222;line-height:1.2em}.daterangeWrap .calendarWrap .calendar .list>ul li.on a,.daterangeWrap .calendarWrap .calendar .list>ul li.startDay a,.daterangeWrap .calendarWrap .calendar .list>ul li.endDay a,.daterangeWrap .calendarWrap .calendar .list>ul li.oneDay a{color:#fff}.daterangeWrap .calendarWrap .calendar .list>ul li.on a:hover,.daterangeWrap .calendarWrap .calendar .list>ul li.startDay a:hover,.daterangeWrap .calendarWrap .calendar .list>ul li.endDay a:hover,.daterangeWrap .calendarWrap .calendar .list>ul li.oneDay a:hover{color:#fff}.daterangeWrap .calendarWrap .calendar .list>ul>li a:hover{color:#ff4713}@media only screen and (max-width: 1919px){.fltConVtc .middle .dateWrapper .slctCon{top:-15.625rem}}@media only screen and (max-width: 1279px){.daterangeWrap{height:100%}.dateWrapper .slctCon.once{width:100%}.daterangeWrap .topArea{height:calc(100% - 7.5rem);padding-top:3.75rem;overflow:hidden auto}.daterangeWrap .bottomArea{width:100%;height:6.25rem;padding:1.25rem 1.5625rem;position:absolute;bottom:0;left:0;right:0;box-shadow:0 -0.4375rem 0.75rem 0 rgba(0,0,0,.03)}.daterangeWrap .icon.arrow{width:1.25rem;height:1.25rem}.daterangeWrap .calendarWrap .btnFix .btnCal.close{display:block}.dateWrapper .slctCon{width:100%;position:fixed;top:0 !important;right:0 !important;bottom:0 !important;left:0 !important;inset:0;border:0;border-radius:0;z-index:111}.daterangeWrap .priceWrap .sub .br{display:block}}@media only screen and (max-width: 767px){.daterangeWrap{padding:1.875rem 1.5625rem}.daterangeWrap .calendarWrap{display:block}.daterangeWrap .calendarWrap .calendar:first-child{margin-right:0}.daterangeWrap .priceWrap{margin-bottom:1.25rem;padding-top:1.25rem}.daterangeWrap .priceWrap .sub{text-align:left;flex-basis:calc(100% - 7.1875rem)}.daterangeWrap .priceWrap .price.ftO{flex-basis:6.5625rem}.daterangeWrap .priceWrap .left{width:100%;justify-content:space-around}.daterangeWrap .priceWrap .sub,.daterangeWrap .priceWrap .left>ul>li.sub,.daterangeWrap .priceUnit{font-size:.75rem}.daterangeWrap .priceWrap .price,.daterangeWrap .priceWrap .price.ftO{font-size:1rem}.daterangeWrap .priceWrap .right{width:calc(100% - 3.125rem);position:absolute;bottom:6.25rem;left:1.5625rem}.daterangeWrap .priceWrap .right ul{display:flex;align-items:center;justify-content:space-between}.daterangeWrap .bottomArea{height:9.375rem;padding-top:3.4375rem;display:block}.daterangeWrap .bottomArea .btnTwin{margin-top:0.625rem}.daterangeWrap .topArea{height:calc(100% - 7.5rem)}.daterangeWrap .bottomArea .toggleBtn{width:100%}}@media only screen and (max-width: 410px){.daterangeWrap{padding:1.875rem 0.9375rem}.daterangeWrap .calendarWrap .calendar .list>ul>li span{font-size:.75rem}.daterangeWrap .priceWrap .left .image .fltImg{width:3.75rem;margin:0;background-position:center}.daterangeWrap .priceWrap .mobBlk{display:block}.daterangeWrap .topArea{height:calc(100% - 9.375rem)}.daterangeWrap .bottomArea{height:11.25rem;padding-top:6.25rem}.daterangeWrap .priceWrap .sub .br .br2{display:block}}.tbWrap{border-bottom:0.0625rem solid #0c2340;overflow-x:auto}.tbWrap.mt30{margin-top:1.875rem}.tbWrap table{width:100%;border-top:0.0625rem solid #0c2340}.tbWrap .cpt{width:100%;margin-bottom:0.3125rem;display:block;font-size:0.875rem;text-align:right}.tbWrap table th,.tbWrap table td{padding:0.875rem 0.625rem;text-align:center;vertical-align:middle;word-break:break-all}.tbWrap table td{border-right:0.0625rem solid #ddd}.tbWrap table thead th,.tbWrap table thead td{color:#fff;background:#0c2340;border-right:0.0625rem solid #6b7586}.tbWrap table th.taL,.tbWrap table td.taL{text-align:left}.tbWrap table thead td{border-right:0.0625rem solid #324158;border-bottom:0.0625rem solid #324158}.tbWrap table tbody th{color:#222;font-weight:500;background:#fff;border-bottom:0.0625rem solid #ddd;border-right:0.0625rem solid #0c2340}.tbWrap table tbody td{border-bottom:0.0625rem solid #ddd}.tbWrap table thead th:last-child,.tbWrap table thead td:last-child,.tbWrap table tbody th:last-child,.tbWrap table tbody td:last-child{border-right:0}.tbWrap table thead th.bdBN,.tbWrap table thead td.bdBN,.tbWrap table tbody th.bdBN,.tbWrap table tbody td.bdBN,.tbWrap table thead tr:last-child th,.tbWrap table thead tr:last-child td,.tbWrap table tbody tr:last-child th,.tbWrap table tbody tr:last-child td{border-bottom:0}.tbWrap table thead th.lb,.tbWrap table thead td.lb{border-color:#324158}.tbWrap table tbody th.sb{border-right:0.0625rem solid #ddd}.tbWrap table tbody th.nb{border-right:0.0625rem solid #0c2340}.tbWrap table tbody th.db{border-bottom:0.0625rem solid #0c2340;border-right:0.0625rem solid #ddd}.tbWrap table tbody th.db:last-child{border-right:0}.tbWrap table tbody td.sb,.tbWrap table tbody td.sb:last-child{border-right:0.0625rem solid #ddd}.tbWrap.vtc table tbody th{color:#fff;background:#0c2340;border-bottom-color:#6b7586}.tbWrap.vtc table tbody th.lb{border-color:#324158}.tbTopBtn{margin-left:auto}@media only screen and (max-width: 767px){.tbWrap table{font-size:0.875rem}.tbWrap .cpt{width:100%;margin-bottom:0.3125rem;display:block;font-size:0.875rem;text-align:right}.tbWrap table th,.tbWrap table td{padding:0.875rem 0.625rem;text-align:center;vertical-align:middle}.tbWrap table td{border-right:0.0625rem solid #ddd}.tbWrap table thead th,.tbWrap table thead td{color:#fff;background:#0c2340;border-right:0.0625rem solid #6b7586}.tbWrap table th.taL,.tbWrap table td.taL{text-align:left}.tbWrap table thead td{border-right:0.0625rem solid #324158;border-bottom:0.0625rem solid #324158}.tbWrap table tbody th{color:#222;font-weight:500;background:#fff;border-bottom:0.0625rem solid #ddd;border-right:0.0625rem solid #0c2340}.tbWrap table tbody td{border-bottom:0.0625rem solid #ddd}.tbWrap table thead th:last-child,.tbWrap table thead td:last-child,.tbWrap table tbody th:last-child,.tbWrap table tbody td:last-child{border-right:0}.tbWrap table thead th.bdBN,.tbWrap table thead td.bdBN,.tbWrap table tbody th.bdBN,.tbWrap table tbody td.bdBN,.tbWrap table thead tr:last-child th,.tbWrap table thead tr:last-child td,.tbWrap table tbody tr:last-child th,.tbWrap table tbody tr:last-child td{border-bottom:0}.tbWrap table thead th.lb,.tbWrap table thead td.lb{border-color:#324158}.tbWrap table tbody th.sb{border-right:0.0625rem solid #ddd}.tbWrap table tbody th.nb{border-right:0.0625rem solid #0c2340}.tbWrap table tbody th.db{border-bottom:0.0625rem solid #0c2340;border-right:0.0625rem solid #ddd}.tbWrap table tbody th.db:last-child{border-right:0}.tbWrap table tbody td.sb,.tbWrap table tbody td.sb:last-child{border-right:0.0625rem solid #ddd}.tbWrap.vtc table tbody th{color:#fff;background:#0c2340;border-bottom-color:#6b7586}.tbWrap.vtc table tbody th.lb{border-color:#324158}table thead th,table thead td{padding:0.9375rem 0.3125rem}.tbWrap table tbody th,.tbWrap table tbody td{padding:0.9375rem 0.3125rem}.tbWrap.vtc table tbody th,.tbWrap.vtc table tbody td{padding-left:0.3125rem;padding-right:0.3125rem}}.scrllWrap{height:auto;position:relative;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.mCustomScrollBox{height:auto}.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{background:#0c2340}.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{height:0.375rem;margin:0.125rem 0;background:rgba(27,43,69,.3)}.mCS-autoHide>.mCustomScrollBox~.mCSB_scrollTools{opacity:1 !important}.mCSB_scrollTools.mCSB_scrollTools_horizontal,.mCustomScrollBox.mCS-minimal-dark+.mCSB_scrollTools+.mCSB_scrollTools.mCSB_scrollTools_horizontal{margin:0}.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_draggerRail{height:0.375rem;margin:0.25rem 0}.mCSB_scrollTools,.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCSB_scrollTools .mCSB_buttonUp,.mCSB_scrollTools .mCSB_buttonDown,.mCSB_scrollTools .mCSB_buttonLeft,.mCSB_scrollTools .mCSB_buttonRight{transition:none;-webkit-transition:none;-moz-transition:none;-o-transition:none}.lineTb thead tr{border-bottom:0.125rem solid #222}.lineTb tbody tr{border-bottom:0.0625rem solid #e5e5e5}.lineTb tbody tr:last-child{border-bottom:0.125rem solid #222}.lineTb.hob tbody tr:hover{background-color:#f2f9ff}.lineTb thead th,.lineTb thead td{height:2.5rem;padding:0;color:gray;font-weight:700}.lineTb tbody td{height:6.25rem;vertical-align:middle}.lineTb thead td,.lineTb tbody th,.lineTb tbody td{text-align:center}.lineTb thead td:first-child,.lineTb tbody td:first-child{text-align:left}.lineTb.rlt{border-top:0.125rem solid #222;border-bottom:0.125rem solid #222}.lineTb.rlt tbody tr:last-child{border-bottom:0}.lineTb.rlt tbody th,.lineTb.rlt tbody td{height:auto;display:block;text-align:left}.lineTb.rlt tbody th{padding:1.25rem 0 0.9375rem;font-weight:400}.lineTb.rlt tbody td{padding:0 0 1.25rem;font-weight:700}@media only screen and (max-width: 374px){.lineTb tbody td{word-break:break-word}.lineTb tbody td:nth-child(2){padding:0 0.625rem}.lineTb.rlt tbody th{padding:0.9375rem 0 0.625rem}.lineTb.rlt tbody td,.lineTb.rlt tbody td:nth-child(2){padding:0 0 0.9375rem}}.paging{margin-top:5rem}.paging ul{display:flex;justify-content:center}.paging ul li{width:1.875rem;height:1.875rem;margin-right:0.625rem}.paging ul li:last-child{margin-right:0}.paging ul li a{display:block;color:#222;font-size:0.875rem;font-weight:500;text-align:center;border:0.125rem solid rgba(0,0,0,0);border-radius:0.75rem;line-height:1.4em}.paging ul li a:hover{color:#222;text-decoration:underline}.paging ul li.on a{color:#222;border:0.125rem solid #222}.paging ul li.btnMv a{text-indent:-999em}.paging ul li.btnMv.pre a{background:url("https://com.airpremiacdn.net/resources/onepoint/images/arrow/btn_prev_gray.png");background-repeat:no-repeat;background-position:center}.paging ul li.btnMv.next a{background:url("https://com.airpremiacdn.net/resources/onepoint/images/arrow/btn_next_gray.png");background-repeat:no-repeat;background-position:center}@media only screen and (max-width: 767px){.paging{margin-top:3.75rem}}.tabBtn{display:flex}.tabBtn.schBtt{margin-bottom:1.25rem}.tabBtn.bdN{margin-bottom:0}.tabCont .cont{display:none}.tabCont .cont.on{display:block}.tabMenu.payDt .tabBtn{padding:0 3.125rem}.tabMenu.payDt .tabCont{margin-top:1.875rem;padding:2.5rem 3.125rem 3.125rem;border-top:0.0625rem solid #e5e5e5}.tabMenu.payDt .tabCont.pDn{padding:0;border:0}.bd .tabBtn{margin-bottom:3.75rem}.bd .tabBtn.mbn{padding:0 1.875rem;margin-bottom:1.875rem}.bd .tabBtn .btn{margin-right:1.875rem;position:relative;color:#000;font-weight:700}.bd .tabBtn .btn.on{color:#ff5800}.bd .tabBtn .btn.on::after{content:"";width:100%;height:0.125rem;position:absolute;bottom:-0.375rem;display:block;left:0;background:#ff5800}.rud .tabBtn .btn{margin-right:0;padding:0 0.75rem;color:#000;font-size:0.875rem;text-align:center;font-weight:500;border-radius:3.75rem;cursor:pointer}.rud .tabBtn .btn.on{color:#fff;background:#0c2340;padding-top:0.5rem;padding-bottom:0.5rem}.rud .tabBtn .btn.on::after{display:none}.rud .tabBtn .btn:first-child{padding-left:0}.rud .tabBtn .btn:first-child.on{padding-left:0.75rem}@media only screen and (max-width: 767px){.tabBtn{flex-wrap:wrap}.rud .tabBtn.schBtt{margin-bottom:1.875rem}.bd .tabBtn{margin-bottom:1.875rem;margin-left:-16px;margin-right:-16px;padding:0 16px}.bd .tabBtn.mbn{margin-bottom:1.25rem}.bd .tabBtn .btn{font-size:0.875rem;margin-right:1.25rem;font-size:0.875rem;height:auto;padding-top:0.3125rem;padding-bottom:0.3125rem;margin-bottom:0.625rem}.tabMenu.rud btn{height:auto;padding-top:0.3125rem;padding-bottom:0.3125rem}.rud .tabBtn{margin-bottom:3.75rem}.rud .tabBtn .btn{margin-right:0;margin-bottom:0.625rem}.tabMenu.payDt .tabBtn{padding:0 1.5625rem}.tabMenu.payDt .tabCont{margin-top:0;padding:2.5rem 1.5625rem 3.125rem}}html,body{width:100%;min-height:100%;position:relative;color:#222}body{-webkit-font-smoothing:antialiased}body,h1,h2,h3,h4,h5,h6{margin:0;font-size:1rem;line-height:1.6}.comPd{box-sizing:border-box;margin:0 auto;padding:0 40px;max-width:1680px}@media only screen and (max-width: 1919px){.comPd{max-width:1680px;padding:0 40px}}@media only screen and (max-width: 1679px){.comPd{max-width:1440px;padding:0 40px}}@media only screen and (max-width: 1439px){.comPd{max-width:1280px;padding:0 40px}}@media only screen and (max-width: 1279px){.comPd{padding:0 40px}}@media only screen and (max-width: 1023px){.comPd{padding:0 16px}}sub,sup{position:relative;vertical-align:baseline;font-size:90%}.premia{font-family:"Premia","Pretendard JP",sans-serif;font-weight:400}.premiaB{font-family:"Premia","Pretendard JP",sans-serif;font-weight:700}.Heebo{font-family:"Heebo","Pretendard JP",sans-serif;font-weight:400}.HeeboB{font-family:"Heebo","Pretendard JP",sans-serif;font-weight:700}.ftG{color:gray !important;font-weight:300}.ftB{color:#0093ff !important}.ftO{color:#ff5800 !important}.ftR{color:#ed0000 !important}.ftK{color:#222 !important}.fwB{font-weight:700 !important}.fwN{font-weight:400 !important}.textEnter{display:block}.textEnterM{display:inline-block}.wAt{width:auto}.w100{width:100% !important}.h40{height:2.5rem}.h100{height:100% !important}.mg0{margin:0 !important}.mt0{margin-top:0.5625rem}.mt1{margin-top:0.0625rem}.mb0{margin-bottom:0.5625rem}.mb1{margin-bottom:0.0625rem}.mb6{margin-bottom:0.375rem}.mb10{margin-bottom:0.625rem}.mb12{margin-bottom:0.75rem}.mb20{margin-bottom:1.25rem}.mb24{margin-bottom:1.5rem}.mb30{margin-bottom:1.875rem}.mb40{margin-bottom:2.5rem}.mb60{margin-bottom:3.75rem}.mb70{margin-bottom:4.375rem}.mb80{margin-bottom:5rem}.mt10{margin-top:0.625rem}.mt20{margin-top:1.25rem}.mt30{margin-top:1.875rem}.mt40{margin-top:2.5rem}.mt50{margin-top:3.125rem}.mt60{margin-top:3.75rem}.mt80{margin-top:5rem}.pd12{padding-bottom:0.75rem}.pdL4{padding-left:0.25rem}.pdL10{padding-left:0.625rem}.pdL20{padding-left:1.25rem}.pdL26{padding-left:1.625rem}.pdL30{padding-left:1.875rem}.gap-12{gap:0.75rem}.font-16{font-size:1rem}.bold{font-weight:700}@media only screen and (max-width: 1279px){.ftG{font-weight:400}}@media only screen and (max-width: 767px){body,h1,h2,h3,h4,h5,h6{font-size:0.875rem;line-height:1.6em}.textEnter{margin-left:0.25rem;display:inline-block}.textEnterM{margin-left:0.25rem;display:block}}.linkBanner{width:100%;display:flex;justify-content:space-between;align-items:center;margin-top:4rem;padding:1.25rem 2rem;background:#edf0f5;border-radius:1rem}.linkBannerText{font-size:1rem;font-weight:500;color:#333d4b}.linkBannerButton{font-size:0.875rem;font-weight:500;color:#333d4b;padding:0.3125rem 0.75rem;background:#fff;border-radius:0.625rem}@media only screen and (max-width: 767px){.linkBanner{display:block;margin-top:2rem;padding:1.25rem}.linkBannerButton{margin-top:0.625rem}}.iconWrap{position:relative;display:flex;align-items:center}.iconWrap .txt.gray{color:gray}.iconWrap .icon{margin-left:0.25rem}.iconWrap.leftIcon .icon{margin-left:0;margin-right:0.25rem}.icon{display:block;overflow:hidden;text-align:left;text-indent:-9999px;cursor:pointer}.icon.circleLg{width:0.875rem;height:0.875rem;background:url("https://com.airpremiacdn.net/resources/onepoint/images/arrow/btn_link_circle_lg.svg") no-repeat;background-size:0.875rem}.icon.schWh{width:1.25rem;height:1.25rem;background:url("https://com.airpremiacdn.net/resources/onepoint/images/icon/btn_ico_search.svg") no-repeat center center;background-size:1.25rem}.icon.arrowRLg{width:0.3125rem;height:0.5625rem;background:url("https://com.airpremiacdn.net/resources/onepoint/images/arrow/btn_dropdown_able_right_gray.svg") no-repeat}.icon.info{width:1rem;height:1rem;background:url("https://com.airpremiacdn.net/resources/onepoint/images/icon/btn_info.svg") no-repeat}.icon.arrow{width:1rem;height:1rem;margin-left:0}.icon.arrow.left{transform:rotate(180deg)}.icon.arrow.gray{background:url("https://com.airpremiacdn.net/resources/onepoint/images/arrow/btn_dropdown_arrow_gray.svg") no-repeat;background-size:cover}.icon.arrow.blue{background:url("https://com.airpremiacdn.net/resources/onepoint/images/arrow/btn_dropdown_arrow_blue.svg") no-repeat;background-size:cover}.icon.arrow.black{background:url("https://com.airpremiacdn.net/resources/onepoint/images/arrow/btn_dropdown_arrow_black.svg") no-repeat;background-size:cover}.icon.arrow.orange{background:url("https://com.airpremiacdn.net/resources/onepoint/images/arrow/btn_dropdown_arrow_orange.svg") no-repeat;background-size:cover}.icon.arrow.white{width:1.25rem;height:1.25rem;background:url("https://com.airpremiacdn.net/resources/onepoint/images/arrow/btn_dropdown_arrow_able_white.svg") no-repeat}.icon.arrow.down{width:0.75rem;height:0.75rem;background:url("https://com.airpremiacdn.net/resources/onepoint/images/arrow/btn_dropdown_able_up.svg") no-repeat center}.icon.caution{width:1.0625rem;height:0.9375rem;position:relative;top:0.125rem;background:url("https://com.airpremiacdn.net/resources/onepoint/images/util/ico-caution-gray.svg") no-repeat}.description.iconWrap .icon.caution{position:absolute;top:0.25rem;left:0}.icon.arrNt{width:1rem;height:1rem;background:url("https://com.airpremiacdn.net/resources/onepoint/images/arrow/btn_dropdown_arrow_able_black_2.svg") no-repeat;transform:rotate(-90deg)}.icon.toggle{width:1rem;height:1rem;background:url("https://com.airpremiacdn.net/resources/onepoint/images/icon/ico_switch.svg") no-repeat}.icon.xRound{width:1rem;height:1rem;background:url("https://com.airpremiacdn.net/resources/onepoint/images/icon/btn_delete.svg") no-repeat}.icon.minus{background:url("https://com.airpremiacdn.net/resources/onepoint/images/util/ico-minus.svg")}.icon.plus{background:url("https://com.airpremiacdn.net/resources/onepoint/images/util/ico-plus.svg")}.icon.minus.on{background:url("https://com.airpremiacdn.net/resources/onepoint/images/util/ico-minus-on.svg")}.icon.plus.on{background:url("https://com.airpremiacdn.net/resources/onepoint/images/util/ico-plus-on.svg")}.icon.seat{width:2.125rem;height:2.125rem;background:url(https://com.airpremiacdn.net/resources/onepoint/images/support/ico_seat_black.svg) no-repeat;background-size:2.125rem}.icon.restaurant{width:2.125rem;height:2.125rem;background:url(https://com.airpremiacdn.net/resources/onepoint/images/icon/ico_restaurant.svg) no-repeat;background-size:2.125rem}.icon.specialmeal{width:2.125rem;height:2.125rem;background:url(https://com.airpremiacdn.net/resources/onepoint/images/icon/ico_specaialmeal.svg) no-repeat;background-size:2.125rem}.icon.bag{width:2.125rem;height:2.125rem;background:url(https://com.airpremiacdn.net/resources/onepoint/images/icon/ico_bag_in.svg) no-repeat;background-size:2.125rem}.icon.baggage{width:2.125rem;height:2.125rem;background:url(https://com.airpremiacdn.net/resources/onepoint/images/icon/ico_bag.svg) no-repeat;background-size:2.125rem}.icon.preg{width:2.125rem;height:2.125rem;background:url(https://com.airpremiacdn.net/resources/onepoint/images/icon/ico_pregnant.svg) no-repeat;background-size:2.125rem}.icon.dispers{width:2.125rem;height:2.125rem;background:url(https://com.airpremiacdn.net/resources/onepoint/images/icon/ico_disabledperson.svg) no-repeat;background-size:2.125rem}.icon.oxy{width:2.125rem;height:2.125rem;background:url(https://com.airpremiacdn.net/resources/onepoint/images/icon/ico_oxygentank.svg) no-repeat;background-size:2.125rem}.icon.car{width:2.125rem;height:2.125rem;background:url(https://com.airpremiacdn.net/resources/onepoint/images/support/ico_car.svg) no-repeat;background-size:2.125rem}.icon.close{width:1.25rem;height:1.25rem;background:url(https://com.airpremiacdn.net/resources/onepoint/images/icon/ico_close.svg) no-repeat}.icon.airportWh{width:1.5625rem;height:1.5625rem;background:url(https://com.airpremiacdn.net/resources/onepoint/images/support/ico_airport_white.png) no-repeat;background-size:1.5625rem}.icon.ticketWh{width:1.5625rem;height:1.5625rem;background:url(https://com.airpremiacdn.net/resources/onepoint/images/support/ico_ticket_white.png) no-repeat;background-size:1.5625rem}.icon.bagWh{width:1.5625rem;height:1.5625rem;background:url(https://com.airpremiacdn.net/resources/onepoint/images/support/ico_bag_white.png) no-repeat;background-size:1.5625rem}.icon.charge{width:1.625rem;height:1.625rem;background:url(https://com.airpremiacdn.net/resources/onepoint/images/icon/ico_charge.svg) no-repeat;background-size:1.625rem}.icon.check{width:1.625rem;height:1.625rem;background:url(https://com.airpremiacdn.net/resources/onepoint/images/icon/ico_check.svg) no-repeat;background-size:1.625rem}.icon.checkin{width:1.625rem;height:1.625rem;background:url(https://com.airpremiacdn.net/resources/onepoint/images/icon/ico_check_in.svg) no-repeat;background-size:1.625rem}.icon.checkWh{width:1.5625rem;height:1.5625rem;background:url(https://com.airpremiacdn.net/resources/onepoint/images/support/ico_check_white.png) no-repeat;background-size:1.5625rem}.icon.seatWh{width:1.5625rem;height:1.5625rem;background:url(https://com.airpremiacdn.net/resources/onepoint/images/support/ico_seat_white.png) no-repeat;background-size:1.5625rem}.fltImg{width:6.25rem;height:1.25rem;margin:0 0.5rem;background:url("https://com.airpremiacdn.net/resources/onepoint/images/icon/ico_flight_l.svg") no-repeat}.fltImgL{width:8.75rem;height:1.25rem;margin:0 2.5rem;background:url("https://com.airpremiacdn.net/resources/onepoint/images/icon/ico_flight.png") no-repeat}.icon.sns.google{background:url(https://com.airpremiacdn.net/resources/onepoint/images/icon/ico_google.svg) no-repeat}.icon.sns.facebook{background:url(https://com.airpremiacdn.net/resources/onepoint/images/icon/ico_facebook.svg) no-repeat}.icon.sns.naver{background:url(https://com.airpremiacdn.net/resources/onepoint/images/icon/ico_naver.svg) no-repeat}.icon.sns.kakao{background:url(https://com.airpremiacdn.net/resources/onepoint/images/icon/ico_kakao.svg) no-repeat}.icon.snsB{width:3.75rem;height:3.75rem;background-size:cover}.icon.snsB.google{background:url(https://com.airpremiacdn.net/resources/onepoint/images/icon/ico_google_b.svg) no-repeat}.icon.snsB.facebook{background:url(https://com.airpremiacdn.net/resources/onepoint/images/icon/ico_facebook_b.svg) no-repeat}.icon.snsB.naver{background:url(https://com.airpremiacdn.net/resources/onepoint/images/icon/ico_naver_b.svg) no-repeat}.icon.snsB.kakao{background:url(https://com.airpremiacdn.net/resources/onepoint/images/icon/ico_kakao_b.svg) no-repeat}.icon.notice{background:url(https://com.airpremiacdn.net/resources/onepoint/images/icon/ico_notice_g.svg) no-repeat}.itinArr{width:1.375rem;height:1.375rem;margin:0 0.625rem;display:block;position:relative;top:0.0625rem;font-weight:400}.itinArr.rudWay{background:url("https://com.airpremiacdn.net/resources/onepoint/images/arrow/arrow_round_trip.svg") no-repeat center;background-size:contain}.itinArr.oWay{background:url("https://com.airpremiacdn.net/resources/onepoint/images/arrow/arrow_one_way.svg") no-repeat center;background-size:contain}.sub.iconWrap{padding-left:1.25rem;position:relative}.sub.iconWrap .icon.caution{position:absolute;top:0.4375rem;left:0}@media only screen and (max-width: 767px){.fltImg{margin:0}.fltImgL{width:5rem;margin:0 0.625rem;overflow:hidden;background-position:center}.sub.iconWrap{font-size:0.875rem}.sub.iconWrap .icon.caution{top:0.3125rem}}.description{padding:0 0.625rem 0 1.25rem;position:relative}.description.ftG{font-size:0.875rem;line-height:1.4em}.description.iconWrap .icon.caution{position:absolute;top:0.125rem;left:0}.arrowLinkNext{width:1.25rem;height:1.25rem;background:url("https://com.airpremiacdn.net/resources/onepoint/images/arrow/btn_link_next.svg") no-repeat;background-size:1.25rem}.empha{position:relative}.pstT1{position:relative;top:-0.0625rem}.pstT2{position:relative;top:-0.125rem}.pstT3{position:relative;top:-0.1875rem}.pstT4{position:relative;top:-0.25rem}.link{cursor:pointer}.link:hover{text-decoration:underline}.link.bd{text-decoration:underline;display:inline}.link.blank{position:relative}.link.blank::after{content:"";width:100%;height:0.0625rem;display:block;position:absolute;bottom:0.0625rem;left:0;background:#222}.link.blank.ftB::after{background:#0093ff}.link.blank.cN::after{background:none}.linkText{display:inline-flex}.linkText .txt:hover{text-decoration:underline}.fileWrap .down a{color:#0093ff;font-weight:700;word-break:break-all}@media only screen and (max-width: 767px){.teenLink{margin-top:0.125rem}}.boxLnk{width:100%;height:4rem;padding:0 1.375rem 0 1.875rem;display:flex;justify-content:space-between;align-items:center;font-weight:700;text-align:left;border-radius:0.5rem;border:0.0625rem solid #ddd;color:inherit}.boxLnk.blck{border:0.0625rem solid #222}.fixBG{width:100%;height:100%;position:fixed;top:0;right:0;bottom:0;left:0;display:none;background:rgba(0,0,0,.65);z-index:299}.fixCont{z-index:300 !important}.taskButton{width:100%;height:3rem;padding:0 0.25rem;color:#fff;text-align:center;font-weight:700;line-height:1.5rem;background-color:#0c2340;border-radius:0.5rem}@media only screen and (max-width: 767px){.taskButton{font-weight:500}}.taskButton:hover{background-color:#18263e}.taskButton.down,.taskButton.arrow,.taskButton.plus{padding:0.75rem 0.9375rem;display:flex;justify-content:space-between;align-items:center}.taskButton.down:after{content:"";width:0.875rem;height:0.875rem;margin-left:0.625rem;display:inline-block;background:url("https://com.airpremiacdn.net/resources/onepoint/images/icon/btn_download_wh.svg") no-repeat;background-size:0.875rem}.taskButton.arrow:after{content:"";width:1.25rem;height:1.25rem;margin-left:0.625rem;display:inline-block;background:url("https://com.airpremiacdn.net/resources/onepoint/images/arrow/btn_link_white.svg") no-repeat;background-size:1.25rem}.taskButton.plus:after{content:"";width:1rem;height:1rem;margin-left:0.625rem;display:inline-block;background:url("https://com.airpremiacdn.net/resources/onepoint/images/icon/ico_add_file_wh.svg") no-repeat;background-size:1rem}.taskButton.line{color:gray;font-weight:300;background-color:#fff;border:solid 0.0625rem #b2b2b2}.taskButton.line:hover{background-color:#fff}.taskButton.lineBk{color:#222;font-weight:300;background-color:#fff;border:solid 0.0625rem #222}.taskButton.lineBk:hover{background-color:#fff}.taskButton.text{padding:0;height:auto;font-size:1rem;color:#0093ff;background:none}.taskButton.text:hover{color:#222}.taskButton.small{min-width:7.5rem;height:2.5rem;margin-right:0.625rem;font-size:0.875rem}.taskButton.small:last-of-type{margin-right:0}.taskButton.gray{background-color:#ddd;font-weight:400;cursor:default}.taskButton.gray:hover{background-color:#ddd}.taskButton.sky{color:#fff;background:#0093ff}.taskButton.sky:hover{color:#fff;background:#0285e5}.taskButton.orange{color:#fff;background:#ff4713}.taskButton.orange:hover{color:#fff;background:#e64500}.taskButton.short{width:8.75rem}.taskButton.active{color:#fff;background-color:#0c2340;cursor:pointer}.taskButton.disable{background-color:#ddd;color:#fff;border:none;cursor:unset}.taskButton.disable:hover{background-color:#ddd}.taskButton.center{text-align:center}.btnWhRd{width:auto;height:2.25rem;padding:0 1.5625rem;background:#fff;border-radius:1.25rem}.btnWhRd:hover{color:#0093ff}.btnTwin{display:flex;align-items:center;justify-content:space-between}.btnTwin .taskButton{margin-right:0.625rem}.btnTwin .taskButton:last-child{margin-right:0}.bottomBtn{margin-top:7.5rem;display:flex;align-items:center;justify-content:center}.bottomBtn .taskButton{width:15rem;margin-right:0.625rem}.bottomBtn .taskButton:last-child{margin-right:0}.bottomBtn.mt30{margin-top:1.875rem}.bottomBtn.mt0{margin-top:0}.btnWhRd{width:auto;height:2.25rem;padding:0 1.5625rem;background:#fff;border-radius:1.25rem}.btnWhRd:hover{color:#0093ff}@media only screen and (max-width: 767px){.taskButton{font-size:1rem;font-weight:500;letter-spacing:-0.032em}.taskButton.small{padding:0 0.625rem;min-width:5rem;font-size:0.875rem}.taskButton.line{font-weight:400}.bottomBtn{flex-wrap:wrap}.bottomBtn .taskButton{width:100%;margin-right:0;margin-bottom:0.9375rem}.bottomBtn .taskButton:last-child{margin-bottom:0}.btnWhRd{height:1.875rem;padding:0 0.625rem;font-size:0.875rem}}.toggleBtn{position:relative;cursor:pointer}.toggleBtn label{padding-left:3.25rem;position:relative;display:inline-block;font-size:0.875rem;font-weight:500;line-height:1.75rem;cursor:pointer;z-index:1}.toggleBtn>input{width:2.625rem;height:0.25rem;position:absolute;top:0.75rem;left:0;background:none;opacity:0;cursor:pointer;z-index:1}.toggleBtn.on:before{background:#ff5800}.toggleBtn.on:after{left:1.4375rem}.tgList{cursor:pointer}.tgList .tgCont{display:none}.badgeArrow{padding:0.0625rem 0.5rem;position:relative;display:inline-block;line-height:1.4em;background-color:#0093ff;border-radius:0.5rem 0.5rem 0.5rem 0}.badgeArrow.oRg{background-color:#ff5800}.badgeArrow p{color:#fff;font-weight:700;letter-spacing:-0.02rem}.badgeArrow .angle{position:absolute;left:-0.0625rem;bottom:-0.375rem;display:block}.badgeArrow .angle img{width:0.6875rem;height:0.5625rem}.badgeArrow.rvs{border-radius:0.5rem 0.5rem 0 0.5rem}.badgeArrow.rvs .angle{left:inherit;right:-0.0625rem;transform:scaleX(-1)}.badge{padding:0.125rem 0.5rem;color:#fff;font-size:0.9375rem;background:#e5e5e5;border-radius:0.25rem}.badge.flCbin{padding:0.125rem 0.625rem}.badge.blue{background:#0093ff}.badge.black{background:#222}.badge.orange{background:#ff5800}@media only screen and (max-width: 1279px){.fileWrap .down a{font-size:1rem}}@media only screen and (max-width: 767px){.badge{font-size:0.875rem}.badge.flCbin{height:100%}}.imgRound{width:100%;display:block;overflow:hidden;line-height:1;background:#f2f2f2;border-radius:1.25rem}.imgRound>img{width:100%;height:auto}@media only screen and (max-width: 1023px){.imgRound{border-radius:0.625rem}}.btnBlue{padding:0.3125rem 0.9375rem;position:relative;display:flex;justify-content:center;align-items:center;color:#0093ff;white-space:nowrap;font-size:1rem;background-color:#fff;border:0.0625rem solid #0093ff;border-radius:0.375rem}.btnBlue:hover{text-decoration:underline}.btnBlue.down:before{content:"";width:0.75rem;height:0.75rem;position:absolute;left:0.9375rem;top:calc(50% - 0.3125rem);display:block;background:url("https://com.airpremiacdn.net/resources/onepoint/images/icon/btn_download_blue.png") no-repeat}.btnBlue.arrow{padding:0;border:0}.btnBlue.prebtn{width:15.625rem;height:3.125rem;justify-content:flex-start}.btnBlue.prebtn:hover{background:#0093ff}.btnBlue.prebtn:hover a{color:#fff}.btnBlue.arrow_box{padding:0.75rem 0.9375rem;display:flex;align-items:center}.btnBlue.arrow_box:after{content:"";width:0.5rem;height:0.6875rem;margin-left:1.25rem;display:inline-block;background:url("https://com.airpremiacdn.net/resources/onepoint/images/arrow/btn_txt_link_blue.png") no-repeat;background-size:0.5rem}.btnBlue.arrow_box:hover{color:#fff;background-color:#0093ff}.btnBlue.arrow_box:hover:after{background:url("https://com.airpremiacdn.net/resources/onepoint/images/icon/arrow/btn_txt_link_white.png") no-repeat}.btnBlue.white_r{color:#fff;background-color:#0c2340;border:0.0625rem solid #fff;float:right;clear:both}.btnBlue.white_r:after{margin-left:5rem;background:url("https://com.airpremiacdn.net/resources/onepoint/images/icon/arrow/btn_txt_link_white.png") no-repeat}.btnBlue.white_r:hover{border:0.0625rem solid #0093ff}@media only screen and (max-width: 767px){.btnBlue{font-size:0.875rem}.btnBlue.down{padding:0.3125rem 1.0625rem 0.3125rem 2rem}}.caution .title{margin-bottom:1rem;padding-left:1.0625rem;font-weight:700;background:url("https://com.airpremiacdn.net/resources/onepoint/images/icon/ico_caution.svg") 0 0.46875rem no-repeat}.cautionRes{max-width:min(100% - 400px,47.9375rem);margin-top:3.75rem;margin-bottom:2.5rem}.cautionRes .list{z-index:-1}.grayLline{height:0.75rem;background:#f7f7f7;margin-left:-2.5rem;width:calc(100% + 80px);margin-bottom:3.75rem}.cautionWrap{margin-top:5rem}.cautionWrap .title{margin-bottom:0.9375rem;padding-left:1.0625rem;line-height:1.5rem;background:url("https://com.airpremiacdn.net/resources/onepoint/images/icon/ico_caution.svg") no-repeat left}@media only screen and (max-width: 767px){.grayLline{margin-bottom:2.5rem}.paymentPrecaution .grayLline{width:100vw;margin-left:-1.5625rem}.caution .title{margin-bottom:0.5rem;font-size:0.875rem;background-position-y:0.25rem}.caution .list li{font-size:0.8125rem !important}}.caution .list li,.cautionWrap .list li{padding-left:1rem;position:relative;color:gray;font-size:0.875rem;line-height:1.375rem;font-weight:300;word-break:break-word}.caution .list li:before,.cautionWrap .list li:before{content:"·";position:absolute;left:0;top:0}.caution em.link{color:#0093ff;text-decoration:underline}.cautionWrap .list li.star:before{content:"*"}.cautionWrap .list p,.cautionWrap .list p span{font-size:0.875rem !important}.cautionWrap .cardCont{display:flex;justify-content:space-between}.cautionWrap .cardCont .cardDt{width:48%;padding:1.875rem;text-align:left;position:relative;background:#fff;border:0.0625rem solid #ddd;border-radius:0.5rem}.cautionWrap .cardCont .cardDt .cardLft{width:13.4375rem;height:8.875rem;margin:0 auto}.cautionWrap .cardCont .cardDt .cardLft img{width:100%;height:100%}.cautionWrap .cardCont .cardDt .cardRgt{margin-top:1.875rem;display:flex;flex-direction:column;align-items:center}.cautionWrap .cardCont .cardDt .cardRgt .cardTit{color:#ff5800;font-size:1.25rem;font-weight:600}.cautionWrap .cardCont .cardDt .cardRgt .cardBd{margin-top:1.25rem;display:inline-block}.cautionWrap .cardCont .cardDt .cardRgt p{margin-top:1.25rem;font-weight:600}.cautionWrap .cardCont .cardDt .cardRgt .cardVw{margin-top:1.25rem;padding:0.625rem 0.9375rem;color:#fff;background:#0c2340;border:0.0625rem solid #222;border-radius:0.5rem}.cautionWrap .cardCont .buttonWrapper{width:10rem;margin:0 auto}.cautionWrap.prmDtl{margin:0 !important;overflow-x:auto}.cautionWrap.prmDtl .list li{padding-left:0 !important}.cautionWrap.prmDtl .list li:before{display:none}.cautionWrap.prmDtl .list li ul li{padding-left:0.625rem !important}.cautionWrap.prmDtl .list li ul li:before{content:"-";position:absolute;left:0;top:0;display:block}.cautionWrap.prmDtl .list p{padding-left:0.625rem !important;position:relative}.paymentPrecaution .link.bd{font-size:0.875rem}@media only screen and (max-width: 1023px){.cautionRes{max-width:100%}}@media only screen and (max-width: 767px){.cautionWrap{margin-top:3.75rem}.cautionWrap .title{font-size:0.875rem}.cautionWrap .list li{font-size:0.875rem;font-weight:400}.cautionWrap .list p,.cautionWrap .list p span{font-size:0.8125rem !important;font-weight:400}.cautionWrap .cardCont{flex-direction:column}.cautionWrap .cardCont .cardDt{width:100%;margin-bottom:1.25rem}.cautionWrap .cardCont .cardDt:last-child{margin-bottom:0}.cautionWrap .cardCont .cardDt .cardLft{width:11.25rem;height:7.0625rem}.cautionWrap .cardCont .cardDt .cardRgt .cardTit{font-size:1.8rem}.cautionRes{margin:2.5rem 0px}.paymentPrecaution .link.bd{font-size:0.8125rem}}.oneLineBox{padding:0.75rem 1.25rem;display:flex;justify-content:space-between;align-items:center;background-color:#fafafa;border:solid 0.0625rem #ddd;border-radius:0.5rem}.oneLineBox .txt{font-weight:700;letter-spacing:-0.0175rem}.txtIpCont{width:100%;position:relative;border-bottom:solid 0.0625rem #222}.inputWrapper{width:100%;height:2.5rem;position:relative}.inputWrapper.tb{display:table}.inputWrapper .psBox{padding:0;display:flex}.inputWrapper.hAto{height:auto}.inputWrapper input,.inputWrapper .txt{width:100%;height:100%;font-size:1rem;font-weight:700}.inputWrapper .txt{display:table-cell;vertical-align:middle}.inputWrapper .iptLb{margin-bottom:0.625rem;display:block}.inputWrapper .iptTxt{height:2.5rem;position:relative;border-bottom:0.0625rem solid #e5e5e5}.inputWrapper input::placeholder{position:relative;font-weight:400}.inputWrapper .pwToggle{width:1.25rem;height:1.25rem;display:inline-block;position:absolute;right:0;top:0.625rem;cursor:pointer}.inputWrapper .pwToggle.pwInvisible{background:url("https://com.airpremiacdn.net/resources/onepoint/images/icon/auth/pw_invisible.png");background-size:cover}.inputWrapper .pwToggle.pwVisible{background:url("https://com.airpremiacdn.net/resources/onepoint/images/icon/auth/pw_visible.png");background-size:cover}.inputWrapper.flex .divideLine{width:0.0625rem;height:1.125rem;margin:0 0.625rem;display:block;background:#ddd}.inputWrapper .inputLabel{font-size:0.875rem}@media only screen and (max-width: 767px){.inputWrapper input{font-size:0.875rem}}.inputWrap .rwtWc{width:100%;display:flex;justify-content:space-between}button{vertical-align:baseline}.inputWrap .row{padding:1.125rem 0;position:relative;display:flex;align-items:center;letter-spacing:-0.01875rem;line-height:1.5rem;border-bottom:0.0625rem solid #ddd}.inputWrap .row:last-child{margin-bottom:0}.inputWrap .row.bdN{border:0}.inputWrap .row.haLf{width:calc(50% - 0.625rem)}.inputWrap .row .label{width:10rem}.inputWrap .row .value{padding-left:2.5rem;position:relative;display:flex;align-items:center;flex:1 1 0%;font-weight:700}.inputWrap .row .value.taR{justify-content:flex-end}.inputWrap .row .value.block{display:block}.inputWrap .row .value .num{margin:0 0.375rem}.inputWrap .row .value.flex{display:flex}.inputWrap .row .value.flex .fBtn{position:absolute;top:0.3125rem;right:0}.inputWrap .row .value .divideLine{width:0.0625rem;height:1.125rem;margin:0 0.625rem;display:block;background:#ddd}.inputWrap .row .value .txt{width:100%}.inputWrap .row .value input{width:100%}.inputWrap .row.total .label{font-weight:700}.inputWrap .row.total .value{color:#ff5800;font-size:1.25rem;font-weight:700;text-align:right}.inputWrap .lgMsg{padding-left:12.5rem;position:static}.inputWrap .row.euWarp{justify-content:space-between}@media only screen and (max-width: 1199px){.inputWrap .rwtWc{display:block}.inputWrap .row.haLf{width:100%}}@media only screen and (max-width: 767px){.inputWrap .row{height:auto;margin:1.25rem 0 0.3125rem 0;padding:0;display:block;flex-direction:column;align-items:baseline}.inputWrap .row.pssPt{padding-bottom:0.625rem}.inputWrap .row .label{width:100%;margin-right:0.3125rem;font-size:0.875rem}.inputWrap .row .value{width:100%;height:2.5rem;padding-left:0}.inputWrap .row .value.mChk{flex-direction:column}.inputWrap .row .value.dpBck .chkBox{width:100%}.inputWrap .row .value.hAuto{height:auto;padding:0.625rem 0}.inputWrap .row .value .slctBox{width:100%;min-width:5rem}.inputWrap .row .value .slctBox.psBox{width:auto}.inputWrap .row.total .value{font-size:1.125rem}.inputWrap .lgMsg{padding-left:0}}@media only screen and (max-width: 479px){.inputWrap .row .value.dpBck{height:3.75rem;flex-direction:column;align-items:baseline}}.infoInputWrap{padding:3.75rem 0;border-top:0.125rem solid #222;border-bottom:0.125rem solid #222}.infoInput{padding:3.75rem 0;display:flex;border-bottom:0.0625rem solid #ddd}.infoInput:first-child{padding-top:0}.infoInput:last-child{padding-bottom:0;border-bottom:0}.infoInput .infoTtl{margin-right:6.25rem;flex-basis:13.75rem}.infoInput .infoTtl h3{font-size:1.5rem;font-weight:700}.infoInput .inputWrap{flex:1 1 0}.infoInput .dfTxt.flex{display:flex;justify-content:space-between;align-items:center}@media only screen and (max-width: 1279px){.infoInputWrap .infoInput .inputWrap.flex{display:block}.infoInputWrap .infoInput .inputWrap.flex .rdoWrap{margin-top:0.625rem}}@media only screen and (max-width: 800px){.infoInputWrap{padding:1.875rem 0}.infoInput{padding:1.875rem 0;flex-direction:column;border-bottom:0}.infoInput .inputWrap{flex:1 1 auto}.infoInput .infoTtl{margin-right:0;margin-bottom:1.25rem;flex-basis:auto}}@media only screen and (max-width: 767px){.infoInput .infoTtl h3{font-size:1.125rem}.number{font-size:0.875rem}}@media only screen and (max-width: 410px){.infoInput .inputWrap input{height:100%;height:2.5rem}.inputWrap .lgMsg{padding-left:0}}.lgMsg{position:absolute;bottom:-1.625rem;color:#ed0000;font-size:0.875rem;z-index:2}.lgMsg.stat{position:static}.sendButton{width:auto;height:1.75rem;padding:0 0.625rem;position:absolute;top:0;right:0;display:flex;justify-content:center;align-items:center;color:#222;font-size:0.875rem;font-weight:700;background-color:#fff;border:solid 0.0625rem #ddd;border-radius:1.875rem;cursor:pointer}.sendButton.disable{color:#ddd;background:#fafafa;border-radius:0.9375rem;border:0.0625rem solid #ddd;cursor:default}.sendButton.nBtn{position:static}.sendButton.static{margin-left:0.625rem;position:static;white-space:nowrap}.sendButton.static:first-of-type{margin-left:0}.sendButton.moBtn{display:none}.lineButton{width:auto;min-width:2.375rem;height:2.375rem;padding:0.25rem 0.625rem;display:flex;justify-content:center;align-items:center;color:#222;font-size:0.8125rem;font-weight:500;background-color:#fff;border:solid 0.0625rem #e5e5e5;border-radius:0.5rem;cursor:pointer;white-space:nowrap;gap:0.375rem}.lineButton:hover{background-color:#fafafa}.guide{height:1.75rem;position:absolute;top:0.3125rem;right:0}.xBtnWrap{height:inherit;position:absolute;top:0.8125rem;right:0;display:block}.xBtnWrap img{width:100%}.btnCal.close{position:fixed;top:0.625rem;right:0.625rem;display:none}@media only screen and (max-width: 1279px){.btnCal.close button{padding:0.625rem}}.tckCardWrap{margin-top:1.25rem;padding:40px;border:0.0625rem solid #ddd;border-radius:0.75rem}.tckCardWrap:first-child{margin-top:0}.tckCardWrap.black{border-color:#222}.tckCardWrap .title{font-size:1.375rem;font-weight:700}.tckCardWrap .title sub{margin-bottom:0.625rem;display:block;color:gray;font-size:.8em;font-weight:400}.tckCard{padding:1.25rem;display:flex;justify-content:space-between;align-items:center}.tckCard.left{padding:0;justify-content:flex-start}.tckCard>li{min-width:7.5rem;margin-right:6.25rem}.tckCard>li:last-child{margin-right:0}.tckCard .val{font-weight:700}.tckTotal{margin-top:2.5rem;padding-top:2.5rem;display:flex;justify-content:space-between;align-items:center;border-top:0.125rem dashed #ddd}.tckTotal .label{font-weight:700}.tckTotal .val{color:#ff5800;font-size:1.25rem;font-weight:700}.tckTotal .val .num{margin-right:0.375rem}@media only screen and (max-width: 1365px){.tckCard>li{min-width:5rem;margin-right:3.75rem}}@media only screen and (max-width: 1279px){.tckCardWrap{padding:1.5625rem}.tckCard,.tckCardWrap.flex{display:block}.tckCardWrap .tckCard{margin-top:3.75rem}.tckCard .column,.tckCard>li{margin-top:1.25rem}.tckCard .column:first-child{margin-top:0}}@media only screen and (max-width: 767px){.tckCardWrap .title{font-size:1.8rem}}@media only screen and (max-width: 479px){.sendButton.moNone{display:none}.sendButton.moBtn{width:100%;margin-top:2.5rem;position:inherit;display:block}}.bPopWrap{width:calc(100% - 6.25rem);min-width:17.5rem;max-width:40rem;background:#fff;border-radius:1rem;overflow:hidden;display:none}.bPopWrap.wdCtr{max-width:100%}.bPopWrap.w420{max-width:26.25rem}.bPopWrap.w500{max-width:31.25rem}.bPopWrap.w520{max-width:32.5rem}.bPopWrap.w600{max-width:37.5rem}.bPopWrap.w640{max-width:40rem}.bPopWrap.w800{max-width:50rem}.bPopWrap.w820{max-width:51.25rem}.bPopWrap.w1200{max-width:75rem}@media only screen and (max-width: 767px){.bPopWrap.bottomed-sm{position:fixed;bottom:0;left:0;top:auto !important;width:100%;height:auto;max-width:100%;min-width:100%;margin:0;border-radius:1.5rem 1.5rem 0 0}}.bPopWrap .popTit{padding:2.5rem 3rem}.bPopWrap .popTit.pdN{padding-bottom:0}.bPopWrap .content-gap{height:2.5rem}@media only screen and (max-width: 767px){.bPopWrap .content-gap.smh24{height:1.5rem}.bPopWrap .content-gap.smh28{height:1.25rem}}.pTit{padding-right:2.5rem;color:#222;font-size:1.5rem;font-weight:700;line-height:160%}.pTit .popDescription{margin-top:0.625rem;display:block;color:gray;font-size:1rem;line-height:180%;font-weight:400}.pTit .pSbTit{margin-top:0.625rem;display:block;font-size:1rem;line-height:1.6em}.pTit.aNth{height:auto;margin-bottom:3.125rem}.bPopWrap .xBtnWrap{width:1.25rem;height:1.25rem;display:flex;position:absolute;top:2.8125rem;right:3.125rem}.xBtnWrap .b-close{width:100%;height:100%;text-indent:-999em;position:relative}.xBtnWrap .b-close::before,.xBtnWrap .b-close::after{content:"";height:1.25rem;width:0.125rem;position:absolute;left:0.5rem;top:0.1875rem;background:#222}.xBtnWrap.wht .b-close::before,.xBtnWrap.wht .b-close::after{background:#fff}.xBtnWrap .b-close::before{transform:rotate(45deg)}.xBtnWrap .b-close::after{transform:rotate(-45deg)}.bPopWrap .popScr{max-height:25rem;min-height:6.25rem;padding:0 3rem 2.5rem 3rem;overflow-y:auto;overflow-x:hidden}.bPopWrap .popScr .mTxt{font-weight:700}.bPopWrap .popScr.hAuto{max-height:unset;overflow-y:visible}.bPopWrap .popScr.hShort{min-height:3.125rem}.bPopWrap .popScr .contents{margin-top:1.875rem}.bPopWrap .popScr .contents:first-child{margin-top:0}.bPopWrap .popScr.pN{padding:0}.bPopWrap .popScr.prM{padding:0 3.125rem 3.125rem}.bPopWrap .popScr .popBtm.unli{margin-top:5rem;padding:0;border-top:0}.bPopWrap .popBtm{padding:2.5rem 3rem;border-top:0.0625rem solid #e5e5e5}.bPopWrap .popBtm.small{padding:1rem 1.5rem}.bPopWrap .popBtm.noBorder{padding:1.5625rem 3.125rem 3.125rem;border-top:none}.bPopWrap .popBtm .link.bd{margin-top:5rem}.bPopWrap.h85{height:calc(100vh - 5.3125rem)}.bPopWrap.h85 .popTit{height:9.375rem;padding-bottom:0}.bPopWrap.h85 .popScr{max-height:calc(100% - 15.6875rem)}.bPopWrap .btnWrap{margin-top:1.25rem}.bPopWrap.alertDialog{max-width:20rem}.bPopWrap.alertDialog .popScr{padding:2.5rem 2rem;font-size:1.125rem;text-align:center;font-weight:700;line-height:160%}.bPopWrap.fulPop{position:relative;overflow:inherit}.fulPopCon{border-radius:1rem;overflow:hidden}.bPopWrap.fulPop .popScr{max-height:37.5rem;min-height:6.25rem;padding:0;overflow-y:auto;overflow-x:hidden}.popImg img{width:100%}.bPopWrap.fulPop .xBtnWrap{position:absolute;top:-2.1875rem;right:0}.noShow{position:absolute;bottom:-2rem;right:0.3125rem}.noShow button{color:#fff}@media only screen and (max-width: 767px){.noShow{bottom:-1.875rem;right:50%;transform:translateX(50%)}.bPopWrap.fulPop .popScr{max-height:28.75rem}}.bPopWrap.toast{max-width:22.5rem}.bPopWrap.toast .popTit{display:flex;padding:20px 20px 24px 20px;flex-direction:column;align-items:flex-start;gap:8px;align-self:stretch}.bPopWrap.toast .pTit{padding-right:0;font-size:1.25rem;text-align:left;white-space:pre-line;color:var(--On-View-onView1, #171a22);line-height:30px}.bPopWrap.toast .popBtm{display:flex;padding:0 20px 20px 20px;align-items:flex-start;gap:8px;align-self:stretch;border-top:0}.bPopWrap.toast .popBtm button{display:flex;padding:var(--Spacing-Spacing-12, 12px) 16px;justify-content:center;align-items:center;gap:4px;flex:1 0 0;border-radius:var(--Radius-xl, 16px);background:var(--Container-brand-primary, #0a3162);color:#fff !important}.bPopWrap.toast .popBtm.twin{display:flex}.bPopWrap.toast .popBtm.twin button{position:relative}@media only screen and (max-width: 1279px){.bPopWrap.w1200{width:auto;max-width:calc(100% - 6.25rem)}}@media only screen and (max-width: 1023px){.bPopWrap.w800,.bPopWrap.w820{width:auto;max-width:calc(100% - 6.25rem)}}@media only screen and (max-width: 767px){.bPopWrap.wdCtr{width:calc(100% - 6.25rem);min-width:17.5rem;max-width:40rem}.bPopWrap .popTit{padding:2rem 1.5rem 1.25rem}.pTit{font-size:1.125rem}.pTit .popDescription{font-size:0.875rem}.bPopWrap .xBtnWrap{top:2.4375rem;right:1.5625rem}.bPopWrap .xBtnWrap .b-close::before,.bPopWrap .xBtnWrap .b-close::after{content:"";height:1rem;width:0.125rem;position:absolute;left:0.5rem;top:0.1875rem;background:#222}.bPopWrap .popScr{max-height:15.625rem;min-height:6.25rem;padding:0 1.5625rem 1.875rem}.bPopWrap .popScr.prM{padding:0 1.5625rem 1.875rem}.bPopWrap .popBtm{padding:1.5625rem}.bPopWrap .popBtm.noBorder{padding:1.5625rem 1.5625rem 1.875rem}.lgMsg{position:relative !important;bottom:auto !important;padding:0.25rem}}.closedPrmPopup.bPopWrap{width:30rem}.closedPrmPopup.bPopWrap .pTit{padding-right:0rem;white-space:pre-line}.closedPrmPopup.bPopWrap header{display:flex;align-items:flex-start;justify-content:space-between;padding:2.5rem 3rem;gap:1.5rem}.closedPrmPopup.bPopWrap .popTit{padding:0rem}.closedPrmPopup.bPopWrap .popText{padding-top:1rem;font-size:0.875rem;font-style:normal;font-weight:400;line-height:160%;color:#343434;font-feature-settings:"clig" off,"liga" off;font-size:16px;font-style:normal;font-weight:400;line-height:180%}.closedPrmPopup.bPopWrap .popSubTitle{color:#343434;padding-top:0.875rem;font-weight:700;line-height:180%}.closedPrmPopup.bPopWrap .popSubText{color:gray;font-size:0.875rem;font-style:normal;font-weight:400;line-height:180%}.closedPrmPopup.bPopWrap .popSubText:before{content:"• ";padding-right:0.25rem;font-size:0.5rem;position:relative;top:-0.0625rem}.closedPrmPopup.bPopWrap .xBtnWrap{padding-top:0.25rem;position:inherit;top:inherit;right:inherit}.closedPrmPopup.bPopWrap .popDescription{padding:0 3rem 3rem}.closedPrmPopup.bPopWrap .banner{padding:1.5rem;text-align:center;background-color:#fafafa}.closedPrmPopup.bPopWrap .popScr.prM{padding:1.5rem 3rem;border-top:solid 0.0625rem #e5e5e5;font-weight:500}.closedPrmPopup.bPopWrap .taskButton{height:auto;padding:0.9375rem;font-size:1rem;font-weight:500}.closedPrmPopup.bPopWrap .xBtnWrap .b-close{transform:scale(0.85)}@media only screen and (max-width: 767px){.closedPrmPopup.bPopWrap{width:21.375rem}.closedPrmPopup.bPopWrap header{padding:1.5rem}.closedPrmPopup.bPopWrap .popDescription{padding:0 1.5rem 1.5rem}.closedPrmPopup.bPopWrap .pTit{padding-right:0rem}.closedPrmPopup.bPopWrap .popScr.prM{padding:1.5rem}.closedPrmPopup.bPopWrap .popTit{font-size:1.125rem;font-weight:700;line-height:160%}.closedPrmPopup.bPopWrap .popText{color:#343434;font-size:0.875rem;font-weight:400;line-height:160%}.closedPrmPopup.bPopWrap .popSubTitle{font-size:0.8125rem}.closedPrmPopup.bPopWrap .popSubText{color:gray;font-size:0.8125rem;font-weight:400;line-height:180%}.closedPrmPopup.bPopWrap .taskButton{padding:0.75rem 1rem}}.experimentPrmModal{display:none}.experimentPrmModal .dimmedLayer{z-index:500;position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.7)}.experimentPrmModal .modalContainer{overflow:hidden;z-index:600;position:fixed;bottom:0;left:0;width:100%;background-color:rgba(0,0,0,0);border-top-left-radius:12px;border-top-right-radius:12px;box-shadow:0px 12px 48px 2px rgba(51,61,75,.16),0px 6px 16px 2px rgba(51,61,75,.08),0px 2px 4px 2px rgba(51,61,75,.06);inset:auto 0 0 0}.experimentPrmModal .modalContent>a{display:block}.experimentPrmModal .modalContent img{width:100%}.experimentPrmModal .modalFooter{display:flex;justify-content:space-between;padding:20px;background:#fff}.experimentPrmModal .modalFooter .modalBtn{flex:1;padding:10px 14px;background-color:#fff;border-radius:16px;font-size:14px;font-weight:500;text-align:center}.experimentPrmModal .modalFooter .modalBtn.cancel{background:#e2e2e2;color:#333;margin-right:10px}.experimentPrmModal .modalFooter .modalBtn.confirm{background:#0a3162;color:#fff;text-decoration:none}@media(min-width: 600px){.experimentPrmModal .modalContainer{top:50%;bottom:auto;left:50%;transform:translate(-50%, -50%);max-width:384px;border-radius:12px}}.popWrap .popCont{display:none}.popWrap .popCont .contWrap{position:fixed;top:0;right:0;display:flex;justify-content:end;align-items:center;background-color:#fff;z-index:301}.fPopup .xBtnWrap{width:1.875rem;height:1.875rem;display:flex;position:absolute;top:2.8125rem;right:3rem}.popCont .popTit{padding:3.125rem;padding-bottom:0}.popCont.mvService{position:fixed;z-index:9999 !important}.loadingBar{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000}.loadingBar .blind{width:100%;height:100%;position:absolute;background:#fff;opacity:.5;z-index:1}.loadingBar .bar{position:absolute;left:calc(50% - 1.9375rem);top:calc(50% - 0.6875rem);z-index:2}.loadingBar .bar i{width:0.875rem;height:1.375rem;margin-right:0.625rem;position:relative;background-color:#ff4713;border-radius:1rem;transition:.4s ease;animation-duration:.9s;animation-iteration-count:infinite;animation-name:loadingBar}.loadingBar .bar i.scd{animation-delay:.1s;background-color:#0c2340}.loadingBar .bar i.trd{margin-right:0;animation-delay:.15s;background-color:#c1b8af}@keyframes loadingBar{35%{height:1.375rem;top:0}70%{height:0.875rem;top:1.375rem}100%{height:1.375rem;top:0}}.customLoadingBar{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000}.customLoadingBar .blind{width:100%;height:100%;position:absolute;background:#fff;opacity:.75;z-index:1}.customLoadingBar .bar{position:absolute;left:calc(50% - 1.9375rem);top:calc(50% - 0.6875rem);z-index:2}.customLoadingBar .bar i{width:0.875rem;height:1.375rem;margin-right:0.625rem;position:relative;background-color:#ff4713;border-radius:1rem;transition:.4s ease;animation-duration:.9s;animation-iteration-count:infinite;animation-name:loadingBar}.customLoadingBar .bar i.scd{animation-delay:.1s;background-color:#0c2340}.customLoadingBar .bar i.trd{margin-right:0;animation-delay:.15s;background-color:#c1b8af}@keyframes customLoadingBar{35%{height:1.375rem;top:0}70%{height:0.875rem;top:1.375rem}100%{height:1.375rem;top:0}}.csNum{font-size:0.9375rem}.infoTd{display:flex;align-items:center}.pt-0{padding-top:0rem}#modalBottomSheet{position:fixed;left:0;top:0;width:100%;height:100%;background:rgba(0,0,0,.7);z-index:1000000000}#modalBottomSheet .modalLayout{position:absolute;background-color:#fff;width:100%;height:auto;max-height:calc(100% - 2.5rem);bottom:0;left:0;border-radius:1.25rem 1.25rem 0 0;box-sizing:border-box;display:flex;flex-direction:column}#modalBottomSheet .modalLayout .header{display:flex;align-items:start;height:auto;padding:1.25rem 1rem;font-size:24px;font-weight:700;line-height:36px}#modalBottomSheet .modalLayout .header .closeButton{cursor:pointer;width:2.625rem;height:2.625rem}#modalBottomSheet .modalLayout .content{padding:0 1rem 1.5rem;margin-left:0;flex:1;overflow-y:auto}#modalBottomSheet .modalLayout .footer{padding:0.75rem 1.5rem 1.25rem}#modalBottomSheet .buttonNormal{min-width:10rem;width:100%;padding:0.9375rem 1.25rem;border-radius:1rem;background:#0a3162;color:#fff;font-size:1rem;font-style:normal;font-weight:500;line-height:24px}#modalBottomSheet .buttonNormal.disabled{color:rgba(0,0,0,.2);background:rgba(0,0,0,.05)}#modalBottomSheet .modalBottomSheetDescription{color:#6d7788;font-size:0.875rem;font-style:normal;font-weight:600;line-height:1.375rem}#modalBottomSheet.tripDetailModal{z-index:1000}#modalBottomSheet.tripDetailModal .header{padding:1.25rem 1rem 0.5rem}#modalBottomSheet.tripDetailModal .content{padding-bottom:1.25rem}#modalBottomSheet.tripDetailModal .footer{padding:0.75rem 1rem}#modalBottomSheet.tripDetailModal .disabledInput{font-size:1rem;font-style:normal;font-weight:700;line-height:1.5rem;color:rgba(0,0,0,.2);width:100%}#modalBottomSheet.tripDetailModal .verificationInputList{display:flex;flex-direction:column;gap:0.75rem}#modalBottomSheet.tripDetailModal .verificationInputList li{border-bottom:solid 1px #ddd;padding:0.75rem 0}#modalBottomSheet.tripDetailModal .verifyCode{color:#222;font-size:1rem;font-style:normal;font-weight:700;line-height:1.5rem;flex:1;width:100%}#modalBottomSheet.tripDetailModal .verifyCode::placeholder{color:#9aa2b1;font-weight:400}#modalBottomSheet.tripDetailModal .verificationCodeTimer{color:#0093ff;font-size:0.875rem;font-style:normal;font-weight:500;line-height:1.375rem}#modalBottomSheet.tripDetailModal .resendButton{padding:0.25rem 0.75rem;border-radius:0.875rem;border:1px solid #ddd;color:#222;font-size:0.8125rem;font-style:normal;font-weight:700;line-height:150%}#modalBottomSheet.tripDetailModal .resendButton.disabled{background:#fafafa;color:#b2b2b2}#modalBottomSheet.tripDetailModal .description{color:#9aa2b1;font-size:0.875rem;font-style:normal;font-weight:400;line-height:1.375rem;padding:0.75rem 0 0 0}#modalBottomSheet.tripDetailModal .errorMessage{padding:0.5rem 0;color:red;font-size:0.8125rem;font-weight:400;line-height:160%}@media(min-width: 600px){#modalBottomSheet{display:flex;justify-content:center;align-items:center}#modalBottomSheet .modalLayout .header{padding:1.5rem}#modalBottomSheet .modalLayout{width:25rem;max-height:calc(100% - 5rem);position:relative;border-radius:1.25rem;max-width:61rem}#modalBottomSheet .modalLayout .footer{padding:0.75rem 1rem}#modalBottomSheet.tripDetailModal .modalLayout{max-width:25rem}#modalBottomSheet.tripDetailModal .modalLayout .header{padding:1.5rem 1.5rem 0.5rem}#modalBottomSheet.tripDetailModal .modalLayout .content{padding:0 1.5rem 1.5rem}#modalBottomSheet.tripDetailModal .modalLayout .footer{padding:0.75rem 1.5rem 1.25rem}}.appDownloadWrapper{display:flex;justify-content:flex-start;gap:0.625rem}.appDownloadWrapper .appDownloadGroup{display:flex;justify-content:flex-end;gap:0.625rem}@media only screen and (max-width: 1024px){.appDownloadWrapper .appDownloadGroup{width:100%}}.appDownloadWrapper.mobile-only{display:flex;margin-bottom:0.5rem;padding:0 1rem}@media only screen and (min-width: 1024px){.appDownloadWrapper.mobile-only{display:none}}.appDownloadBtn.desktop-only{display:none;position:absolute;align-items:center;justify-content:center;gap:0.25rem;border-radius:0.5rem;border:none;padding:0.625rem 0.875rem;text-decoration:none;background:var(--Container-neutral-container4, rgba(191, 196, 208, 0.26));cursor:pointer;white-space:nowrap;min-width:fit-content}@media only screen and (min-width: 1024px){.appDownloadBtn.desktop-only{display:flex;right:0;bottom:0}}@media only screen and (min-width: 1440px){.appDownloadBtn.desktop-only{right:0;top:0;bottom:auto}}.appDownloadBtn.desktop-only:hover{background:rgba(191,196,208,.36)}.appDownloadBtn.desktop-only .appDownloadLabel{font-size:0.875rem;font-weight:500;line-height:1.25rem;color:var(--On-View-onView1, #171a22)}.appDownloadBanner{display:flex;align-items:center;justify-content:space-between;border-radius:1rem;background:#dde5f4;padding:1rem 1.25rem;text-decoration:none;margin:0 1rem 0.5rem}@media only screen and (min-width: 1024px){.appDownloadBanner.mobile-only{display:none}}.appDownloadBanner .appDownloadBannerText{display:flex;flex-direction:column;align-items:flex-start;gap:0.25rem}.appDownloadBanner .appDownloadBannerText .appDownloadBannerTitle{font-size:1rem;font-weight:700;line-height:1.25rem;color:var(--On-View-onView1, #171a22)}.appDownloadBanner .appDownloadBannerText .appDownloadBannerDesc{font-size:0.8125rem;font-weight:400;line-height:1.125rem;color:var(--On-View-onView2, #5C5F66);text-align:left}.appDownloadBanner .appDownloadBannerLogo{display:flex;width:3.125rem;height:3.125rem;align-items:flex-start;justify-content:flex-start;overflow:hidden;border-radius:0.75rem}.appDownloadBanner .appDownloadBannerLogo svg{width:3.125rem;height:3.125rem}.appDownloadPopup{display:flex;flex-direction:column;align-items:center;gap:1rem}.appDownloadPopup .description{font-size:0.875rem;line-height:1.5;text-align:center;color:var(--Text-Neutral-text1, #1a1a1a);white-space:pre-line}.appDownloadPopup .qrCodeWrapper{position:relative;width:18.75rem;height:18.75rem}.appDownloadPopup .qrCodeWrapper .qrCode{width:100%;height:100%}.appDownloadPopup .qrCodeWrapper .appIcon{position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);width:2rem;height:2rem}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNzcy9jb21tb24uc2NzcyIsImNzcy9hcF9wcmVhc2V0LnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkNBT0EsRUFDRSxzQkFHRixLQUNFLFlBQ0EsZUFHRixLQUNFLGdCQUNBLGdCQUdGLCtNQTJDRSxTQUNBLFVBQ0EsdUNBQ0Esa0JBQ0Esb0JBQ0Esd0JBQ0EseUJBQ0EsU0FHRixNQUNFLDJCQUNBLDJCQUNBLGtDQUdGLCtDQU9FLGNBR0YsTUFDRSxXQUNBLGtCQUNBLHlCQUlGLE9BQ0UsZ0JBR0YsNEJBSUUscUJBQ0Esd0JBR0YsSUFDRSxzQkFHRixZQUVFLHNCQUdGLCtEQUlFLHFCQUNBLHNCQUNBLGVBQ0EsZUFHRixzQ0FFRSxnQkFDQSx3QkFDQSxxQkFHRiw0QkFDRSxhQUdGLGlDQUNFLGFBR0YsbUJBQ0UsMEJBR0Ysc29CQWNFLFNBQ0EsZ0JBQ0Esd0JBR0YsK0dBSUUsaURBQ0EsbURBQ0EsZ0VBR0YsRUFDRSxTQUNBLFVBQ0EscUJBQ0EscUJBQ0Esd0JBR0YsRUFDRSxxQkFDQSxjQUNBLHFCQUNBLGVBR0YsK0VBT0UsYUFDQSxxQkFHRixTQUdFLGdCQUdGLEdBQ0UsU0FDQSxVQUNBLFNBQ0EsZ0NBTUYsTUFDRSxXQUdGLE1BQ0UsWUFJRixLQUNFLDJCQUNBLGtCQUlGLGFBQ0UsV0FDQSxjQUNBLFdBSUYsS0FDRSxjQUNBLGdCQUNBLHVCQUNBLG1CQUNBLG9CQUdGLFdBQ0UsOEJBQ0EsK0JBQ0EsZ0NBQ0EsdUNBQ0EsZ0NBR0YsS0FDRSwyQkFHRixLQUNFLDZCQUdGLEtBQ0UsNEJBR0YsT0FDRSxpQkFHRixjQUVFLG1CQUdGLEtBQ0UscUJBR0YsYUFDRSxvQkFJRix1UUFlRSxzQkFDQSxlQUdGLGNBQ0UsTUN4UmtCLFFEeVJsQixnQkFHRiwyQkFFRSxXQy9Ra0IsS0RnUmxCLGdCQUdGLGlCQUNFLGVBQ0EsbUJBR0Ysa0JBQ0UsZ0JBQ0EsZUFHRix3REFHRSxrQkFHRixTQUNFLFdBQ0Esb0JBQ0EsaUJBQ0EsY0FDQSxXQ3hTa0IsS0R5U2xC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Q0Esc0NBT0osbUJBQ0UsYUFDQSxtQkFDQSw4QkFDQSxtQkFDQSxtQkFDQSxxQkFDQSxxQkFDQSxxQkFHRSwyQ0FERiwrQkFFSSxjQUlKLDBDQUNFLGFBQ0Esc0JBQ0EsdUJBQ0EsWUFFQSxrRUFDRSxlQUNBLGdCQUNBLG9CQUNBLHNDQUdGLGlFQUNFLG9CQUNBLGdCQUNBLHFCQUNBLHNDQUNBLGdCQUlKLDBDQUNFLGFBQ0EsZUFDQSxnQkFDQSx1QkFDQSwyQkFDQSxnQkFDQSxzQkFFQSw4Q0FDRSxlQUNBLGdCQVFOLGtCQUNFLGFBQ0Esc0JBQ0EsbUJBQ0EsU0FFQSwrQkFDRSxtQkFDQSxnQkFDQSxrQkFDQSx5Q0FDQSxxQkFHRixpQ0FDRSxrQkFDQSxlQUNBLGdCQUVBLHlDQUNFLFdBQ0EsWUFHRiwwQ0FDRSxrQkFDQSxTQUNBLFFBQ0EsZ0NBQ0EsV0FDQSIsImZpbGUiOiJjc3MvY29tbW9uLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbkBpbXBvcnQgXCJhcF9wcmVhc2V0XCI7XG5cbi8qKioqKioqKioqKioqKioqXG4qKioqKiByZXNldCAqKioqKlxuKioqKioqKioqKioqKioqKi9cblxuKiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbmh0bWwge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZvbnQtc2l6ZTogdG9SZW0oMTYpO1xufVxuXG5ib2R5IHtcbiAgbWluLXdpZHRoOiB0b1JlbSgzMjApO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xufVxuXG5odG1sLFxuYm9keSxcbmhlYWRlcixcbm5hdixcbnNlY3Rpb24sXG5hcnRpY2xlLFxuYXNpZGUsXG5mb290ZXIsXG50YWJsZSxcbnRoLFxudGQsXG5kaXYsXG5kbCxcbmR0LFxuZGQsXG5vbCxcbnVsLFxubGksXG5hLFxuYnV0dG9uLFxuaW5wdXQsXG5pbWcsXG5zZWxlY3QsXG50ZXh0YXJlYSxcbmZpZWxkc2V0LFxuZm9ybSxcbmxhYmVsLFxubGVnZW5kLFxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2LFxucCxcbnNwYW4sXG5pLFxuYixcbnN0cm9uZyxcbmVtLFxuc3ViLFxuZmlnY2FwdGlvbixcbmZpZ3VyZSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1mYW1pbHk6IFwiUHJldGVuZGFyZCBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG59XG5cbjpyb290IHtcbiAgLS1Pbi1WaWV3LW9uVmlldzI6ICMzMzNkNGI7XG4gIC0tT24tVmlldy1vblZpZXczOiAjNmQ3Nzg4O1xuICAtLUJvcmRlci1OZXV0cmFsLWJvcmRlcjI6ICNlZGYwZjU7XG59XG5cbnNlY3Rpb24sXG5hcnRpY2xlLFxuYXNpZGUsXG5mb290ZXIsXG5oZWFkZXIsXG5uYXYsXG5oZ3JvdXAge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxudGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICAvKiAgICAgdGFibGUtbGF5b3V0OiBmaXhlZDsgKi9cbn1cblxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuYXVkaW8sXG5jYW52YXMsXG5wcm9ncmVzcyxcbnZpZGVvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbmltZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbmlucHV0LFxubGFiZWwge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdLFxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXSxcbmJ1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbmlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdIHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbmlucHV0W3R5cGU9XCJ0ZXh0XCJdOjotbXMtY2xlYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5pbnB1dFt0eXBlPVwicGFzc3dvcmRcIl06Oi1tcy1yZXZlYWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdIHtcbiAgLW1vei1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG59XG5cbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uLFxuaW5wdXRbdHlwZT1cInRpbWVcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5pbnB1dFt0eXBlPVwidGltZVwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbixcbmlucHV0W3R5cGU9XCJkYXRlXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuaW5wdXRbdHlwZT1cImRhdGVcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24sXG5pbnB1dFt0eXBlPVwid2Vla1wiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcbmlucHV0W3R5cGU9XCJ3ZWVrXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uLFxuaW5wdXRbdHlwZT1cIm1vbnRoXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuaW5wdXRbdHlwZT1cIm1vbnRoXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uLFxuaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uLFxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBtYXJnaW46IDA7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbCxcbmlucHV0Oi13ZWJraXQtYXV0b2ZpbGw6aG92ZXIsXG5pbnB1dDotd2Via2l0LWF1dG9maWxsOmZvY3VzLFxuaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbDphY3RpdmUge1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDUwMDBzIGVhc2UtaW4tb3V0IDBzO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgOTk5OXMgZWFzZS1vdXQ7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgdG9SZW0oMTAwMCkgdHJhbnNwYXJlbnQgaW5zZXQgIWltcG9ydGFudDtcbn1cblxuaSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcDtcbn1cblxuYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5hOnZpc2l0ZWQsXG5hOmZvY3VzLFxuYTpob3ZlcixcbmlucHV0OmZvY3VzLFxuYnV0dG9uOmZvY3VzLFxudGV4dGFyZWE6Zm9jdXMsXG5zZWxlY3Q6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbm9sLFxudWwsXG5saSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbmhyIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci10b3A6IHRvUmVtKDEpIHNvbGlkICRhcC1saW5lLWdyYXktbGlnaHQ7XG59XG5cbi8qKioqKioqKioqKioqKioqXG4qKioqKiBjb21tb24gKioqKlxuKioqKioqKioqKioqKioqKi9cbi5mbHRMIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5mbHRSIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4vKiBzY3JvbGwgZGlzYWJsZSAqL1xuLmhkZCB7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgdG91Y2gtYWN0aW9uOiBub25lO1xufVxuXG4vKiBjbGVhciAqL1xuLmNsZWFyOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4vKiB0ZXh0ICovXG4uZWxsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxuLmVsbC5saW5lMiB7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWwgIWltcG9ydGFudDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3ggIWltcG9ydGFudDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAyICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWwgIWltcG9ydGFudDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkICFpbXBvcnRhbnQ7XG59XG5cbi50YUwge1xuICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG5cbi50YUMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLnRhUiB7XG4gIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG59XG5cbi5saW5lSCB7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xufVxuXG50aC5lbGwsXG50ZC5lbGwge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xufVxuXG4uYnJrIHtcbiAgd29yZC1icmVhazogYnJlYWstYWxsO1xufVxuXG4ud29yZEtlZXBBbGwge1xuICB3b3JkLWJyZWFrOiBrZWVwLWFsbDtcbn1cblxuLyogaW5wdXQgJiBidXR0b24gKi9cbmlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxuaW5wdXRbdHlwZT1cImZpbGVcIl0sXG5pbnB1dFt0eXBlPVwiZW1haWxcIl0sXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdLFxuaW5wdXRbdHlwZT1cInRlbFwiXSxcbmlucHV0W3R5cGU9XCJ0aW1lXCJdLFxuaW5wdXRbdHlwZT1cImRhdGVcIl0sXG5pbnB1dFt0eXBlPVwid2Vla1wiXSxcbmlucHV0W3R5cGU9XCJtb250aFwiXSxcbmlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0sXG5pbnB1dFt0eXBlPVwidXJsXCJdLFxuaW5wdXRbdHlwZT1cImNvbG9yXCJdLFxuaW5wdXQge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBmb250LXNpemU6IDEwMCU7XG59XG5cbjo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogJGFwLXRleHQtZ3JheS0yO1xuICBmb250LXdlaWdodDogMTAwO1xufVxuXG5pbnB1dFtyZWFkb25seV0sXG5wcmUucmRvbmx5IHtcbiAgYmFja2dyb3VuZDogJGFwLXdoaXRlO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG5pbnB1dFt0eXBlPVwiZmlsZVwiXSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgZm9udC1zaXplOiB0b1JlbSgxNCk7XG59XG5cbmlucHV0W3R5cGU9XCJjb2xvclwiXSB7XG4gIHdpZHRoOiB0b1JlbSgzNSk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSxcbmlucHV0W3R5cGU9XCJyZXNldFwiXSxcbmlucHV0W3R5cGU9XCJidXR0b25cIl0ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbnRleHRhcmVhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IHRvUmVtKDMwKTtcbiAgcGFkZGluZzogdG9SZW0oMTApO1xuICBvdmVyZmxvdzogYXV0bztcbiAgYmFja2dyb3VuZDogJGFwLXdoaXRlO1xuICBib3JkZXI6IHRvUmVtKDEpIHNvbGlkICRhcC10ZXh0LWdyYXktNDtcbiAgYm9yZGVyLXJhZGl1czogdG9SZW0oMyk7XG4gIHJlc2l6ZTogbm9uZTtcbn1cblxucHJlIHtcbiAgd2hpdGUtc3BhY2U6IHByZS1saW5lO1xuICBsaW5lLWhlaWdodDogdG9SZW0oMjApO1xuICBjb2xvcjogJGFwLXRleHQtZ3JheS0xO1xufVxuXG4udGV4dENlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmp1c3RpZnktYmV0d2VlbiB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLmp1c3RpZnktY2VudGVyIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5qdXN0aWZ5LXN0YXJ0IHtcbiAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbn1cblxuLmp1c3RpZnktZW5kIHtcbiAganVzdGlmeS1jb250ZW50OiBlbmQ7XG59XG5cbi5pdGVtcy1jZW50ZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uaXRlbXMtc3RhcnQge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cblxuLml0ZW1zLWVuZCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbn1cblxuLm5vQm9yZGVyIHtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5wYi01IHtcbiAgcGFkZGluZy1ib3R0b206IHRvUmVtKDIwKTtcbn1cblxuLnctZnVsbCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AaW5jbHVkZSByd2QoXCJzbVwiKSB7XG4gIC5tb2JpbGVIaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnBjSGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQGluY2x1ZGUgcndkKFwibWRcIikge1xuICAucGNIaWRkZW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLyoqKioqKioqKioqKipcbioqKiBldmVudCwgcHJvbW90aW9uICoqKlxuKioqKioqKioqKioqKi9cblxuI2RldGFpbEV2ZW50SW1hZ2Uge1xuICBpbWcge1xuICAgIG1heC13aWR0aDogODYwcHg7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4vKioqKioqKioqKioqKlxuKioqIHNlbGVjdCAqKipcbioqKioqKioqKioqKiovXG4uc2xjdEJveCxcbi5pblNsY3RCb3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmluU2xjdEJveCB7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5zbGN0Qm94LncxMzAge1xuICBtaW4td2lkdGg6IHRvUmVtKDEzMCk7XG59XG5cbi5zbGN0Qm94LncyMDAge1xuICBtaW4td2lkdGg6IHRvUmVtKDIwMCk7XG59XG5cbi5zbGN0Qm94IGJ1dHRvbi52YWwsXG4uaW5TbGN0Qm94IGJ1dHRvbi52YWwge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBjb2xvcjogJGFwLXRleHQtZ3JheS0xO1xuICBmb250LXNpemU6IHRvUmVtKDE2KTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuOHJlbTtcbn1cblxuLnNsY3RCb3ggYnV0dG9uLnZhbCA+IGksXG4uaW5TbGN0Qm94IGJ1dHRvbi52YWwgPiBpIHtcbiAgd2lkdGg6IHRvUmVtKDEyKTtcbiAgaGVpZ2h0OiB0b1JlbSgxMik7XG4gIG1hcmdpbi1sZWZ0OiB0b1JlbSgxMCk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJodHRwczovL2NvbS5haXJwcmVtaWFjZG4ubmV0L3Jlc291cmNlcy9vbmVwb2ludC9pbWFnZXMvYXJyb3cvYnRuX2Ryb3Bkb3duX2FibGVfdXAuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gIHRyYW5zaXRpb246IDAuMnM7XG59XG5cbi5zbGN0Qm94Lm9uIGJ1dHRvbi52YWwgPiBpLFxuLnNsY3RCb3gub24gLmluU2xjdEJveC5vbiBidXR0b24udmFsID4gaSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5cbi5zbGN0Qm94Lm9uIC5pblNsY3RCb3ggYnV0dG9uLnZhbCA+IGkge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbn1cblxuLnNsY3RCb3gub24gYnV0dG9uLnZhbC5yaWdodCA+IGkge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xufVxuXG4uc2xjdEJveCBidXR0b24udmFsLmNjID4gaSB7XG4gIG1hcmdpbi1sZWZ0OiB0b1JlbSg1KTtcbn1cblxuLnNsY3RCb3ggYnV0dG9uLnZhbCAuc2xjdCB7XG4gIGNvbG9yOiAkYXAtdGV4dC1ibGFjaztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuc3Bhbi5hck5tLnJpZ2h0LnNsY3Qge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLnNsY3RCb3ggPiAuc2xjdENvbixcbi5pblNsY3RCb3ggPiAuaW5TbGN0Q29uIHtcbiAgbWluLXdpZHRoOiB0b1JlbSgxNjApO1xuICBtYXgtaGVpZ2h0OiB0b1JlbSgyMjQpO1xuICBwYWRkaW5nOiB0b1JlbSg4KSAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogdG9SZW0oMzApO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBub25lO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBiYWNrZ3JvdW5kOiAkYXAtd2hpdGU7XG4gIGJvcmRlcjogdG9SZW0oMSkgc29saWQgJGFwLXRleHQtYmxhY2s7XG4gIGJvcmRlci1yYWRpdXM6IHRvUmVtKDE2KTtcbiAgYm94LXNoYWRvdzogdG9SZW0oMzApIHRvUmVtKDMwKSB0b1JlbSgzMCkgMCByZ2IoMCAwIDAgLyAzJSk7XG4gIHotaW5kZXg6IDEwMTtcbn1cblxuLnNsY3RDb24ucG9wIHtcbiAgbWF4LWhlaWdodDogdW5zZXQ7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5zbGN0Q29uLmxvc3RQb3Age1xuICBtaW4td2lkdGg6IHRvUmVtKDQwMCk7XG59XG5cbi5zbGN0Qm94ID4gLnNsY3RDb24gPiBsaSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiB0b1JlbSg0KSB0b1JlbSgyNCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uc2xjdEJveCA+IC5zbGN0Q29uIGxpOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGFwLXRleHQtZ3JheS01O1xufVxuXG4uc2xjdEJveCA+IC5zbGN0Q29uID4gbGkgPiBzcGFuIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IHRvUmVtKDgpIDA7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogdG9SZW0oMTYpO1xuICBsaW5lLWhlaWdodDogdG9SZW0oMjQpO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uc2xjdEJveCA+IC5zbGN0Q29uID4gbGkuZGlzLFxuLnNsY3RCb3ggPiAuc2xjdENvbiA+IGxpLmRpcyA+IHNwYW4ge1xuICBjb2xvcjogJGFwLXRleHQtZ3JheS0xO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5zbGN0Qm94ID4gLnNsY3RDb24uaGFzSWNvbiA+IGxpIHtcbiAgcGFkZGluZzogdG9SZW0oNSkgdG9SZW0oMjQpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uc2xjdEJveCA+IC5zbGN0Q29uLmhhc0ljb24gPiBsaSA+IGkge1xuICBtYXJnaW4tcmlnaHQ6IHRvUmVtKDYpO1xufVxuXG4uc2xjdEJveC52dGMge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogdG9SZW0oMTYpIDA7XG4gIGJvcmRlci1ib3R0b206IHRvUmVtKDEpIHNvbGlkICRhcC1saW5lLWdyYXk7XG59XG5cbi5zbGN0Qm94LnZ0YyBidXR0b24udmFsIHtcbiAgZm9udC1zaXplOiB0b1JlbSgxOCk7XG4gIGxpbmUtaGVpZ2h0OiBpbml0aWFsO1xufVxuXG4uaW5TbGN0Qm94ID4gLmluU2xjdENvbiB7XG4gIG1pbi13aWR0aDogdG9SZW0oMTIwKTtcbiAgdG9wOiB0b1JlbSgzMCk7XG4gIGxlZnQ6IHRvUmVtKC0yMCk7XG59XG5cbi5pblNsY3RCb3ggPiAuaW5TbGN0Q29uID4gbGkge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogdG9SZW0oNSkgdG9SZW0oMjQpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uaW5TbGN0Qm94ID4gLmluU2xjdENvbiA+IGxpID4gc3BhbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IHRvUmVtKDUpIDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS44O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG5AaW5jbHVkZSByd2QoXCJ1bFwiKSB7XG4gIC5zbGN0Qm94LnZ0YyB7XG4gICAgcGFkZGluZzogdG9SZW0oMTIpIDA7XG4gIH1cbiAgLnNsY3RCb3gudnRjIGJ1dHRvbi52YWwge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yZW07XG4gIH1cbn1cblxuQGluY2x1ZGUgcndkKFwieGxcIikge1xuICAuc2xjdEJveC52dGMge1xuICAgIHBhZGRpbmc6IHRvUmVtKDEyKSAwO1xuICB9XG4gIC5zbGN0Qm94LnZ0YyBidXR0b24udmFsIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICB9XG59XG5cbkBpbmNsdWRlIHJ3ZChcImxnXCIpIHtcbiAgLnNsY3RCb3gudnRjIHtcbiAgICBwYWRkaW5nOiB0b1JlbSgxMikgMDtcbiAgfVxuICAuc2xjdEJveC52dGMgYnV0dG9uLnZhbCB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgfVxufVxuXG5AaW5jbHVkZSByd2QoXCJzbVwiKSB7XG4gIC8qIHNlbGVjdCAqL1xuICAuc2xjdEJveC53MTMwIHtcbiAgICB3aWR0aDogMzMuMzMlO1xuICAgIG1pbi13aWR0aDogdW5zZXQ7XG4gIH1cbiAgLnNsY3RCb3ggYnV0dG9uLnZhbCxcbiAgLmluU2xjdEJveCBidXR0b24udmFsIHtcbiAgICBmb250LXNpemU6IHRvUmVtKDE2KTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxNjAlO1xuICB9XG4gIC5zbGN0Q29uLmxvc3RQb3Age1xuICAgIG1pbi13aWR0aDogdG9SZW0oMjAwKTtcbiAgfVxuICAuZlBvcHVwIC54QnRuV3JhcCB7XG4gICAgdG9wOiB0b1JlbSg0MCk7XG4gICAgcmlnaHQ6IHRvUmVtKDIwKSAhaW1wb3J0YW50O1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgcmlnaHQ6IHRvUmVtKDApICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIHJ3ZChcInhzXCIpIHtcbiAgLnNsY3RDb24ubG9zdFBvcCB7XG4gICAgbWluLXdpZHRoOiB0b1JlbSgxNTApO1xuICB9XG59XG5cbi8qKioqKioqKioqKioqKioqKipcbioqKiBjaGVjay9yYWRpbyAqKipcbioqKioqKioqKioqKioqKioqKi9cbi5jaGtCb3gsXG4ucmRvQm94IHtcbiAgcGFkZGluZy1sZWZ0OiB0b1JlbSgyNik7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5jaGtCb3ggbGFiZWwsXG4ucmRvQm94IGxhYmVsIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uY2hrQm94ID4gaW5wdXQuaXB0LFxuLnJkb0JveCA+IGlucHV0LmlwdCB7XG4gIHdpZHRoOiB0b1JlbSgxOCk7XG4gIGhlaWdodDogdG9SZW0oMjQpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogY2FsYyg1MCUgLSAje3RvUmVtKDEyKX0pO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBvcGFjaXR5OiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5jaGtCb3g6YmVmb3JlLFxuLnJkb0JveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogdG9SZW0oMTgpO1xuICBoZWlnaHQ6IHRvUmVtKDI0KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IGNhbGMoNTAlIC0gI3t0b1JlbSgxMil9KTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jaGtCb3g6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9jb20uYWlycHJlbWlhY2RuLm5ldC9yZXNvdXJjZXMvb25lcG9pbnQvaW1hZ2VzL2ljb24vYnRuLWNoZWNrLTAzLWluYWN0aXZlLnN2Z1wiKTtcbn1cblxuLmNoa0JveC5vbjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL2NvbS5haXJwcmVtaWFjZG4ubmV0L3Jlc291cmNlcy9vbmVwb2ludC9pbWFnZXMvaWNvbi9idG4tY2hlY2stMDMtYWN0aXZlLnN2Z1wiKTtcbn1cblxuLnJkb0JveDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL2NvbS5haXJwcmVtaWFjZG4ubmV0L3Jlc291cmNlcy9vbmVwb2ludC9pbWFnZXMvaWNvbi9idG5fcmFkaW8tMDEtaW5hY3RpdmUuc3ZnXCIpO1xufVxuXG4ucmRvQm94Lm9uOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vY29tLmFpcnByZW1pYWNkbi5uZXQvcmVzb3VyY2VzL29uZXBvaW50L2ltYWdlcy9pY29uL2J0bl9yYWRpby5zdmdcIik7XG59XG5cbi5yZG9Cb3gge1xuICBtYXJnaW4tcmlnaHQ6IHRvUmVtKDMwKTtcbn1cblxuLnJkb0JveDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uY2hrQm94LmZ1bGxCdG4ge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiB0b1JlbSgxMCk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGJvcmRlcjogdG9SZW0oMSkgc29saWQgJGFwLXRleHQtZ3JheS00O1xuICBib3JkZXItcmFkaXVzOiB0b1JlbSgxMik7XG59XG5cbi5jaGtCb3guZnVsbEJ0bjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNoa0JveC5mdWxsQnRuID4gaW5wdXQuaXB0LFxuLmNoa0JveC5mdWxsQnRuOmJlZm9yZSB7XG4gIGxlZnQ6IHRvUmVtKDIwKTtcbn1cblxuLmNoa0JveC5mdWxsQnRuID4gbGFiZWwge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogdG9SZW0oMTgpIHRvUmVtKDIwKSB0b1JlbSgxOCkgdG9SZW0oNDYpO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmNoa0JveC5mdWxsQnRuLm9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGFwLWJlaWdlLTI7XG4gIGJvcmRlci1jb2xvcjogJGFwLWJlaWdlLTE7XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKlxuKioqIGRhdGVyYW5nZVdyYXAgKioqXG4qKioqKioqKioqKioqKioqKioqKi9cbi5zbGN0Qm94ID4gLnNsY3RDb24gLmRhdGVyYW5nZVdyYXAgdWwgPiBsaTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4uZGF0ZXJhbmdlV3JhcCB7XG4gIC8vcGFkZGluZzogdG9SZW0oMzApO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5kYXRlcmFuZ2VXcmFwIC5jYWxlbmRhcldyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogdG9SZW0oMzIpO1xufVxuXG4uZGF0ZXJhbmdlV3JhcCAuY2FsZW5kYXJXcmFwIC5idG5GaXgge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBhZGRpbmc6IDAgdG9SZW0oOCk7XG4gIHRvcDogdG9SZW0oNyk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgei1pbmRleDogMTtcbn1cblxuLmRhdGVyYW5nZVdyYXAgLmNhbGVuZGFyV3JhcCAuY2FsZW5kYXIge1xuICBmbGV4LWJhc2lzOiA1MCU7XG59XG5cbi5kYXRlcmFuZ2VXcmFwIC5jYWxlbmRhcldyYXAgLmNhbGVuZGFyIC50aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiB0b1JlbSgtMC4zMik7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctYm90dG9tOiB0b1JlbSgyMCk7XG59XG5cbi5kYXRlcmFuZ2Vmbl9vbkNsaWNrT3BlbkNhbGVuZGFyV3JhcCAuY2FsZW5kYXJXcmFwIC5jYWxlbmRhciAubGlzdCB7XG4gIG1hcmdpbi10b3A6IHRvUmVtKDIwKTtcbn1cblxuLmRhdGVyYW5nZVdyYXAgLmNhbGVuZGFyV3JhcCAuY2FsZW5kYXIgLmxpc3QgPiB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5kYXRlcmFuZ2VXcmFwIC5jYWxlbmRhcldyYXAgLmNhbGVuZGFyIC5saXN0ID4gdWwgPiBsaSB7XG4gIGhlaWdodDogdG9SZW0oNTQpO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY29sb3I6ICRhcC10ZXh0LWdyYXktNDtcbiAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogdG9SZW0oMik7XG4gIHBhZGRpbmctYm90dG9tOiB0b1JlbSgxNik7XG5cbiAgJi5ibGFjayB7XG4gICAgY29sb3I6ICRhcC10ZXh0LWJsYWNrO1xuICB9XG5cbiAgJi5jbGlja2FibGUge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxufVxuXG4uZGF0ZXJhbmdlV3JhcCAuY2FsZW5kYXJXcmFwIC5jYWxlbmRhciAubGlzdCA+IHVsID4gbGkuZGF5IHtcbiAgaGVpZ2h0OiB0b1JlbSg1Mik7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXNpemU6IHRvUmVtKDEzKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMjZweDtcbiAgY29sb3I6ICRhcC10ZXh0LWJsYWNrO1xufVxuXG4uZGF0ZXJhbmdlV3JhcCAuY2FsZW5kYXJXcmFwIC5jYWxlbmRhciAubGlzdCA+IHVsID4gbGkgLmNhbERhdGUge1xuICBmb250LXNpemU6IHRvUmVtKDE2KTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogdG9SZW0oMTgpO1xuICBsZXR0ZXItc3BhY2luZzogdG9SZW0oLTAuMzIpO1xuXG4gICYuYmxhY2sge1xuICAgIGNvbG9yOiAkYXAtdGV4dC1ibGFjaztcbiAgfVxufVxuXG4kYmFzZS1jb2xvcjogI2U2ZWFmMDtcbiRzaGluZS1jb2xvcjogI2YyZjNmNjtcbiRhbmltYXRpb24tZHVyYXRpb246IDJzO1xuXG5Aa2V5ZnJhbWVzIHNoaW5lLWxpbmVzIHtcbiAgMCUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMHZ3IDBweDtcbiAgfVxuICA4MCUsXG4gIDEwMCUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEwdncgMDtcbiAgfVxufVxuXG4uZGF0ZXJhbmdlV3JhcCAuY2FsZW5kYXJXcmFwIC5jYWxlbmRhciAubGlzdCA+IHVsID4gbGkgLnByaWNlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IHRvUmVtKDEzKTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogdG9SZW0oMTgpO1xuICBsZXR0ZXItc3BhY2luZzogdG9SZW0oLTAuMjIpO1xuXG4gICYueXMge1xuICAgIGNvbG9yOiAkYXAtc29saWQtc2t5Ymx1ZTtcbiAgfVxuXG4gICYucGUge1xuICAgIGNvbG9yOiAkYXAtc29saWQtb3JhbmdlO1xuICB9XG5cbiAgJi5zb2xkT3V0IHtcbiAgICBjb2xvcjogJGFwLXRleHQtZ3JheS0xO1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICBmb250LXNpemU6IHRvUmVtKDExKTtcbiAgfVxuXG4gICYubG9hZGluZyB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgd2lkdGg6IDE4cHg7XG4gICAgaGVpZ2h0OiAxMXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcblxuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxMjBkZWcsICNlOGU4ZTggMjAlLCAjZjNmM2YzIDI4JSwgI2U4ZThlOCA0MyUpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTB2dyAxMDAlO1xuICAgIGFuaW1hdGlvbjogc2hpbmUtbGluZXMgJGFuaW1hdGlvbi1kdXJhdGlvbiBhbHRlcm5hdGUgbGluZWFyO1xuICB9XG59XG5cbi5kYXRlcmFuZ2VXcmFwIC5jYWxlbmRhcldyYXAgLmNhbGVuZGFyIC5saXN0ID4gdWwgPiBsaS5vbmVEYXksXG4uZGF0ZXJhbmdlV3JhcCAuY2FsZW5kYXJXcmFwIC5jYWxlbmRhciAubGlzdCA+IHVsID4gbGkuc3RhcnREYXksXG4uZGF0ZXJhbmdlV3JhcCAuY2FsZW5kYXJXcmFwIC5jYWxlbmRhciAubGlzdCA+IHVsID4gbGkub24sXG4uZGF0ZXJhbmdlV3JhcCAuY2FsZW5kYXJXcmFwIC5jYWxlbmRhciAubGlzdCA+IHVsID4gbGkuZW5kRGF5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogJGFwLXdoaXRlO1xuXG4gIC5jYWxEYXRlIHtcbiAgICBjb2xvcjogJGFwLXdoaXRlO1xuICB9XG59XG5cbi5kYXRlcmFuZ2VXcmFwIC5jYWxlbmRhcldyYXAgLmNhbGVuZGFyIC5saXN0ID4gdWwgPiBsaS5vbmVEYXk6YWZ0ZXIsXG4uZGF0ZXJhbmdlV3JhcCAuY2FsZW5kYXJXcmFwIC5jYWxlbmRhciAubGlzdCA+IHVsID4gbGkuc3RhcnREYXk6YWZ0ZXIsXG4uZGF0ZXJhbmdlV3JhcCAuY2FsZW5kYXJXcmFwIC5jYWxlbmRhciAubGlzdCA+IHVsID4gbGkub246YWZ0ZXIsXG4uZGF0ZXJhbmdlV3JhcCAuY2FsZW5kYXJXcmFwIC5jYWxlbmRhciAubGlzdCA+IHVsID4gbGkuZW5kRGF5OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogdG9SZW0oMTgpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kOiAkYXAtcG9pbnQtb3JhbmdlO1xuICB6LWluZGV4OiAtMTtcbn1cblxuLmxvYWRpbmcge1xuICAuZGF0ZXJhbmdlV3JhcCAuY2FsZW5kYXJXcmFwIC5jYWxlbmRhciAubGlzdCA+IHVsID4gbGkub25lRGF5OmFmdGVyLFxuICAuZGF0ZXJhbmdlV3JhcCAuY2FsZW5kYXJXcmFwIC5jYWxlbmRhciAubGlzdCA+IHVsID4gbGkuc3RhcnREYXk6YWZ0ZXIsXG4gIC5kYXRlcmFuZ2VXcmFwIC5jYWxlbmRhcldyYXAgLmNhbGVuZGFyIC5saXN0ID4gdWwgPiBsaS5vbjphZnRlcixcbiAgLmRhdGVyYW5nZVdyYXAgLmNhbGVuZGFyV3JhcCAuY2FsZW5kYXIgLmxpc3QgPiB1bCA+IGxpLmVuZERheTphZnRlciB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgfVxufVxuXG4uZGF0ZXJhbmdlV3JhcCAuY2FsZW5kYXJXcmFwIC5jYWxlbmRhciAubGlzdCA+IHVsID4gbGkub25lRGF5OmFmdGVyIHtcbiAgYm9yZGVyLXJhZGl1czogdG9SZW0oMTUpO1xufVxuXG4uZGF0ZXJhbmdlV3JhcCAuY2FsZW5kYXJXcmFwIC5jYWxlbmRhciAubGlzdCA+IHVsID4gbGkuc3RhcnREYXk6YWZ0ZXIge1xuICBib3JkZXItcmFkaXVzOiB0b1JlbSgxNSkgMCAwIHRvUmVtKDE1KTtcbn1cblxuLmRhdGVyYW5nZVdyYXAgLmNhbGVuZGFyV3JhcCAuY2FsZW5kYXIgLmxpc3QgPiB1bCA+IGxpLmVuZERheTphZnRlciB7XG4gIGJvcmRlci1yYWRpdXM6IDAgdG9SZW0oMTUpIHRvUmVtKDE1KSAwO1xufVxuXG4uZGF0ZXJhbmdlV3JhcCAuY2FsZW5kYXJXcmFwIC5jYWxlbmRhciAubGlzdCA+IHVsID4gbGkuc3RhcnREYXkuZW5kRGF5OmFmdGVyIHtcbiAgYm9yZGVyLXJhZGl1czogdG9SZW0oMTUpO1xufVxuXG4uZGF0ZXJhbmdlV3JhcCAuY2FsZW5kYXJXcmFwIC5jYWxlbmRhcjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogdG9SZW0oMjApO1xufVxuXG4uZGF0ZXJhbmdlV3JhcCAuY2FsZW5kYXJXcmFwIC5jYWxlbmRhck1vbnRoIHtcbiAgY29sb3I6IHZhcigtLWFwLXRleHQtYmxhY2ssICMyMjIpO1xuICBmb250LXNpemU6IHRvUmVtKDE4KTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMzZweDtcbn1cblxuLmRhdGVyYW5nZVdyYXAgLnByaWNlV3JhcCB7XG4gIG1hcmdpbjogdG9SZW0oMTIpIDA7XG4gIHBhZGRpbmc6IHRvUmVtKDMyKSB0b1JlbSgzMikgMCB0b1JlbSgzMik7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYm9yZGVyLXRvcDogdG9SZW0oMSkgc29saWQgJGFwLXRleHQtZ3JheS00O1xufVxuXG4uZGF0ZXJhbmdlV3JhcCAucHJpY2VXcmFwIC5zdWIsXG4uZGF0ZXJhbmdlV3JhcCAucHJpY2VVbml0IHtcbiAgZm9udC1zaXplOiB0b1JlbSgxNCk7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4uZGF0ZXJhbmdlV3JhcCAucHJpY2VXcmFwIC5wcmljZSB7XG4gIGZvbnQtc2l6ZTogdG9SZW0oMTgpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBsZXR0ZXItc3BhY2luZzogdG9SZW0oLTAuMzYpO1xuICBwYWRkaW5nLWJvdHRvbTogdG9SZW0oMSk7XG59XG5cbi5kYXRlcmFuZ2VXcmFwIC5wcmljZVdyYXAgLnByaWNlLmZ0TyB7XG4gIGZvbnQtc2l6ZTogdG9SZW0oMTgpO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4uZGF0ZXJhbmdlV3JhcCAucHJpY2VXcmFwIC5wcmljZSAudW5pdCB7XG4gIGZvbnQtc2l6ZTogdG9SZW0oMTYpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogJGFwLXRleHQtYmxhY2s7XG59XG5cbi5kYXRlcmFuZ2VXcmFwIC5wcmljZVdyYXAgLmVzdGltYXRlZExvd0ZhcmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IHRvUmVtKDgpO1xuICBwYWRkaW5nLWJvdHRvbTogdG9SZW0oNik7XG59XG5cbi5kYXRlcmFuZ2VXcmFwIC5wcmljZVdyYXAgLmVzdGltYXRlZExvd0ZhcmUgLnN1YiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogdG9SZW0oMjApO1xuICBwYWRkaW5nOiAycHggOHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleDogaW5oZXJpdDtcblxuICBnYXA6IHRvUmVtKDEwKTtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1hcC1wb2ludC1vcmFuZ2UsICNmZjU4MDApO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IHRvUmVtKDExKTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMjJweDtcbn1cblxuLmRhdGVyYW5nZVdyYXAgLnByaWNlV3JhcCAubGVmdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogdG9SZW0oMjApO1xufVxuXG4uZGF0ZXJhbmdlV3JhcCAucHJpY2VXcmFwIC5sZWZ0IGxhYmVsIHtcbiAgY29sb3I6ICRhcC10ZXh0LWdyYXktMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IHRvUmVtKDEzKTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogdG9SZW0oLTAuMjQpO1xufVxuXG4uZGF0ZXJhbmdlV3JhcCAucHJpY2VXcmFwIC5sZWZ0IC5pbWFnZSAuZmx0SW1nIHtcbiAgcGFkZGluZzogMCB0b1JlbSgyMCk7XG59XG5cbi5kYXRlcmFuZ2VXcmFwIC5wcmljZVdyYXAgLmxlZnQgPiB1bCA+IGxpLnN1YiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZ2FwOiB0b1JlbSg0KTtcbiAgZm9udC1zaXplOiB0b1JlbSgxNCk7XG4gIHBhZGRpbmctYm90dG9tOiB0b1JlbSg3KTtcbn1cblxuLmRhdGVyYW5nZVdyYXAgLnByaWNlV3JhcCAubGVmdCA+IHVsID4gbGkuc3ViIC5kYXRlIHtcbiAgY29sb3I6ICRhcC10ZXh0LWJsYWNrO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICB0b3A6IHRvUmVtKDIpO1xuICBmb250LXNpemU6IHRvUmVtKDE0KTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmRhdGVyYW5nZVdyYXAgLmJvdHRvbUFyZWEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDAgdG9SZW0oMzIpIHRvUmVtKDMyKSB0b1JlbSgzMik7XG59XG5cbi5kYXRlcmFuZ2VXcmFwIC5ib3R0b21BcmVhIC50b2dnbGVCdG4ge1xuICB3aWR0aDogY2FsYygxMDAlIC0gI3t0b1JlbSgyNTApfSk7XG4gIGhlaWdodDogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4uZGF0ZVdyYXBwZXIgLnNsY3RDb24ge1xuICB3aWR0aDogdG9SZW0oODAwKTtcbn1cblxuLmRhdGVXcmFwcGVyIC5zbGN0Q29uLnNnIHtcbiAgd2lkdGg6IHVuc2V0O1xufVxuXG4uZGF0ZXJhbmdlV3JhcC5zZyAuY2FsZW5kYXJXcmFwIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5kYXRlcmFuZ2VXcmFwLnNnIC5jYWxlbmRhcldyYXAgLmNhbGVuZGFyLmxvYWRpbmcsXG4uZGF0ZXJhbmdlV3JhcCAuY2FsZW5kYXJXcmFwIC5jYWxlbmRhci5sb2FkaW5nIHtcbiAgLmxpc3QgdWwgbGkuY29sIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBhIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuXG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgaGVpZ2h0OiAxMXB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTIwZGVnLCAjZThlOGU4IDIwJSwgI2YzZjNmMyAyOCUsICNlOGU4ZTggNDMlKTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTB2dyAxMDAlO1xuICAgICAgYW5pbWF0aW9uOiBzaGluZS1saW5lcyAkYW5pbWF0aW9uLWR1cmF0aW9uIGFsdGVybmF0ZSBsaW5lYXI7XG4gICAgfVxuICB9XG59XG5cbi5kYXRlcmFuZ2VXcmFwLnNnIC5jYWxlbmRhcldyYXAgLmNhbGVuZGFyOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uZGF0ZXJhbmdlV3JhcC5ub1BpYyAuY2FsZW5kYXJXcmFwIC5jYWxlbmRhciAubGlzdCA+IHVsID4gbGkgYSB7XG4gIGxpbmUtaGVpZ2h0OiAzZW07XG59XG5cbi5kYXRlV3JhcHBlciAuc2xjdENvbi5vbmNlIHtcbiAgd2lkdGg6IHRvUmVtKDQwMCk7XG59XG5cbi5mbHRDb25WdGMgLm1pZGRsZSAuZGF0ZVdyYXBwZXIgLnNsY3RDb24ge1xuICB0b3A6IHRvUmVtKC0zMjApO1xufVxuXG4uZmx0Q29uVnRjIC5taWRkbGUgLmRhdGVXcmFwcGVyIC5zbGN0Q29uLmlOZXIge1xuICB0b3A6IHRvUmVtKDMwKTtcbiAgbGVmdDogMDtcbn1cblxuLmJvdHRvbUFyZWEgLnRhc2tCdXR0b24ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5kYXRlcmFuZ2VXcmFwIC5jYWxlbmRhcldyYXAgLmNhbGVuZGFyIC5saXN0ID4gdWwgPiBsaSBhIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICRhcC10ZXh0LWJsYWNrO1xuICBsaW5lLWhlaWdodDogMS4yZW07XG59XG5cbi5kYXRlcmFuZ2VXcmFwIC5jYWxlbmRhcldyYXAgLmNhbGVuZGFyIC5saXN0ID4gdWwgbGkge1xuICAmLm9uLFxuICAmLnN0YXJ0RGF5LFxuICAmLmVuZERheSxcbiAgJi5vbmVEYXkge1xuICAgIGEge1xuICAgICAgY29sb3I6ICRhcC13aGl0ZTtcbiAgICB9XG5cbiAgICBhOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkYXAtd2hpdGU7XG4gICAgfVxuICB9XG59XG5cbi5kYXRlcmFuZ2VXcmFwIC5jYWxlbmRhcldyYXAgLmNhbGVuZGFyIC5saXN0ID4gdWwgPiBsaSBhOmhvdmVyIHtcbiAgY29sb3I6ICRhcC1zb2xpZC1vcmFuZ2U7XG59XG5cbkBpbmNsdWRlIHJ3ZChcInVsXCIpIHtcbiAgLmZsdENvblZ0YyAubWlkZGxlIC5kYXRlV3JhcHBlciAuc2xjdENvbiB7XG4gICAgdG9wOiB0b1JlbSgtMjUwKTtcbiAgfVxufVxuXG5AaW5jbHVkZSByd2QoXCJsZ1wiKSB7XG4gIC5kYXRlcmFuZ2VXcmFwIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbiAgLmRhdGVXcmFwcGVyIC5zbGN0Q29uLm9uY2Uge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5kYXRlcmFuZ2VXcmFwIC50b3BBcmVhIHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtICN7dG9SZW0oMTIwKX0pO1xuICAgIHBhZGRpbmctdG9wOiB0b1JlbSg2MCk7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbiBhdXRvO1xuICB9XG4gIC5kYXRlcmFuZ2VXcmFwIC5ib3R0b21BcmVhIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IHRvUmVtKDEwMCk7XG4gICAgcGFkZGluZzogdG9SZW0oMjApIHRvUmVtKDI1KTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm94LXNoYWRvdzogMCB0b1JlbSgtNykgdG9SZW0oMTIpIDAgcmdiYSgwLCAwLCAwLCAwLjAzKTtcbiAgfVxuICAuZGF0ZXJhbmdlV3JhcCAuaWNvbi5hcnJvdyB7XG4gICAgd2lkdGg6IHRvUmVtKDIwKTtcbiAgICBoZWlnaHQ6IHRvUmVtKDIwKTtcbiAgfVxuICAuZGF0ZXJhbmdlV3JhcCAuY2FsZW5kYXJXcmFwIC5idG5GaXggLmJ0bkNhbC5jbG9zZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmRhdGVXcmFwcGVyIC5zbGN0Q29uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBib3R0b206IDAgIWltcG9ydGFudDtcbiAgICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgaW5zZXQ6IDA7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgei1pbmRleDogMTExO1xuICB9XG4gIC5kYXRlcmFuZ2VXcmFwIC5wcmljZVdyYXAgLnN1YiAuYnIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbkBpbmNsdWRlIHJ3ZChcInNtXCIpIHtcbiAgLmRhdGVyYW5nZVdyYXAge1xuICAgIHBhZGRpbmc6IHRvUmVtKDMwKSB0b1JlbSgyNSk7XG4gIH1cbiAgLmRhdGVyYW5nZVdyYXAgLmNhbGVuZGFyV3JhcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmRhdGVyYW5nZVdyYXAgLmNhbGVuZGFyV3JhcCAuY2FsZW5kYXI6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAuZGF0ZXJhbmdlV3JhcCAucHJpY2VXcmFwIHtcbiAgICBtYXJnaW4tYm90dG9tOiB0b1JlbSgyMCk7XG4gICAgcGFkZGluZy10b3A6IHRvUmVtKDIwKTtcbiAgfVxuICAuZGF0ZXJhbmdlV3JhcCAucHJpY2VXcmFwIC5zdWIge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgZmxleC1iYXNpczogY2FsYygxMDAlIC0gI3t0b1JlbSgxMTUpfSk7XG4gIH1cbiAgLmRhdGVyYW5nZVdyYXAgLnByaWNlV3JhcCAucHJpY2UuZnRPIHtcbiAgICBmbGV4LWJhc2lzOiB0b1JlbSgxMDUpO1xuICB9XG4gIC5kYXRlcmFuZ2VXcmFwIC5wcmljZVdyYXAgLmxlZnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICB9XG4gIC5kYXRlcmFuZ2VXcmFwIC5wcmljZVdyYXAgLnN1YixcbiAgLmRhdGVyYW5nZVdyYXAgLnByaWNlV3JhcCAubGVmdCA+IHVsID4gbGkuc3ViLFxuICAuZGF0ZXJhbmdlV3JhcCAucHJpY2VVbml0IHtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gIH1cbiAgLmRhdGVyYW5nZVdyYXAgLnByaWNlV3JhcCAucHJpY2UsXG4gIC5kYXRlcmFuZ2VXcmFwIC5wcmljZVdyYXAgLnByaWNlLmZ0TyB7XG4gICAgZm9udC1zaXplOiB0b1JlbSgxNik7XG4gIH1cbiAgLmRhdGVyYW5nZVdyYXAgLnByaWNlV3JhcCAucmlnaHQge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAje3RvUmVtKDUwKX0pO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IHRvUmVtKDEwMCk7XG4gICAgbGVmdDogdG9SZW0oMjUpO1xuICB9XG4gIC5kYXRlcmFuZ2VXcmFwIC5wcmljZVdyYXAgLnJpZ2h0IHVsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG4gIC5kYXRlcmFuZ2VXcmFwIC5ib3R0b21BcmVhIHtcbiAgICBoZWlnaHQ6IHRvUmVtKDE1MCk7XG4gICAgcGFkZGluZy10b3A6IHRvUmVtKDU1KTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuZGF0ZXJhbmdlV3JhcCAuYm90dG9tQXJlYSAuYnRuVHdpbiB7XG4gICAgbWFyZ2luLXRvcDogdG9SZW0oMTApO1xuICB9XG4gIC5kYXRlcmFuZ2VXcmFwIC50b3BBcmVhIHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtICN7dG9SZW0oMTIwKX0pO1xuICB9XG4gIC5kYXRlcmFuZ2VXcmFwIC5ib3R0b21BcmVhIC50b2dnbGVCdG4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBpbmNsdWRlIHJ3ZChcInhzXCIpIHtcbiAgLmRhdGVyYW5nZVdyYXAge1xuICAgIHBhZGRpbmc6IHRvUmVtKDMwKSB0b1JlbSgxNSk7XG4gIH1cbiAgLmRhdGVyYW5nZVdyYXAgLmNhbGVuZGFyV3JhcCAuY2FsZW5kYXIgLmxpc3QgPiB1bCA+IGxpIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgfVxuXG4gIC5kYXRlcmFuZ2VXcmFwIC5wcmljZVdyYXAgLmxlZnQgLmltYWdlIC5mbHRJbWcge1xuICAgIHdpZHRoOiB0b1JlbSg2MCk7XG4gICAgbWFyZ2luOiAwO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgfVxuICAvKiAuZGF0ZXJhbmdlV3JhcCAucHJpY2VXcmFwIC5yaWdodCB1bCB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9ICovXG4gIC5kYXRlcmFuZ2VXcmFwIC5wcmljZVdyYXAgLm1vYkJsayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmRhdGVyYW5nZVdyYXAgLnRvcEFyZWEge1xuICAgIGhlaWdodDogY2FsYygxMDAlIC0gI3t0b1JlbSgxNTApfSk7XG4gIH1cbiAgLmRhdGVyYW5nZVdyYXAgLmJvdHRvbUFyZWEge1xuICAgIGhlaWdodDogdG9SZW0oMTgwKTtcbiAgICBwYWRkaW5nLXRvcDogdG9SZW0oMTAwKTtcbiAgfVxuICAvKiAuZGF0ZXJhbmdlV3JhcCAucHJpY2VXcmFwIC5zdWIge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9ICovXG4gIC5kYXRlcmFuZ2VXcmFwIC5wcmljZVdyYXAgLnN1YiAuYnIgLmJyMiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLyoqKioqKioqKioqKlxuKioqIHRhYmxlICoqKlxuKioqKioqKioqKioqKi9cbi50YldyYXAge1xuICBib3JkZXItYm90dG9tOiB0b1JlbSgxKSBzb2xpZCAkYXAtc29saWQtZGFya2JsdWU7XG4gIG92ZXJmbG93LXg6IGF1dG87XG59XG5cbi50YldyYXAubXQzMCB7XG4gIG1hcmdpbi10b3A6IHRvUmVtKDMwKTtcbn1cblxuLnRiV3JhcCB0YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItdG9wOiB0b1JlbSgxKSBzb2xpZCAkYXAtc29saWQtZGFya2JsdWU7XG59XG5cbi50YldyYXAgLmNwdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiB0b1JlbSg1KTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogdG9SZW0oMTQpO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLnRiV3JhcCB0YWJsZSB0aCxcbi50YldyYXAgdGFibGUgdGQge1xuICBwYWRkaW5nOiB0b1JlbSgxNCkgdG9SZW0oMTApO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbn1cblxuLnRiV3JhcCB0YWJsZSB0ZCB7XG4gIGJvcmRlci1yaWdodDogdG9SZW0oMSkgc29saWQgJGFwLXRleHQtZ3JheS00O1xufVxuXG4udGJXcmFwIHRhYmxlIHRoZWFkIHRoLFxuLnRiV3JhcCB0YWJsZSB0aGVhZCB0ZCB7XG4gIGNvbG9yOiAkYXAtd2hpdGU7XG4gIGJhY2tncm91bmQ6ICRhcC1zb2xpZC1kYXJrYmx1ZTtcbiAgYm9yZGVyLXJpZ2h0OiB0b1JlbSgxKSBzb2xpZCAkYXAtbW9iaWxlLWJnO1xufVxuXG4udGJXcmFwIHRhYmxlIHRoLnRhTCxcbi50YldyYXAgdGFibGUgdGQudGFMIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnRiV3JhcCB0YWJsZSB0aGVhZCB0ZCB7XG4gIGJvcmRlci1yaWdodDogdG9SZW0oMSkgc29saWQgJGFwLXBvaW50LWJsdWUtZGFyaztcbiAgYm9yZGVyLWJvdHRvbTogdG9SZW0oMSkgc29saWQgJGFwLXBvaW50LWJsdWUtZGFyaztcbn1cblxuLnRiV3JhcCB0YWJsZSB0Ym9keSB0aCB7XG4gIGNvbG9yOiAkYXAtdGV4dC1ibGFjaztcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgYmFja2dyb3VuZDogJGFwLXdoaXRlO1xuICBib3JkZXItYm90dG9tOiB0b1JlbSgxKSBzb2xpZCAkYXAtdGV4dC1ncmF5LTQ7XG4gIGJvcmRlci1yaWdodDogdG9SZW0oMSkgc29saWQgJGFwLXNvbGlkLWRhcmtibHVlO1xufVxuXG4udGJXcmFwIHRhYmxlIHRib2R5IHRkIHtcbiAgYm9yZGVyLWJvdHRvbTogdG9SZW0oMSkgc29saWQgJGFwLXRleHQtZ3JheS00O1xufVxuXG4udGJXcmFwIHRhYmxlIHRoZWFkIHRoOmxhc3QtY2hpbGQsXG4udGJXcmFwIHRhYmxlIHRoZWFkIHRkOmxhc3QtY2hpbGQsXG4udGJXcmFwIHRhYmxlIHRib2R5IHRoOmxhc3QtY2hpbGQsXG4udGJXcmFwIHRhYmxlIHRib2R5IHRkOmxhc3QtY2hpbGQge1xuICBib3JkZXItcmlnaHQ6IDA7XG59XG5cbi50YldyYXAgdGFibGUgdGhlYWQgdGguYmRCTixcbi50YldyYXAgdGFibGUgdGhlYWQgdGQuYmRCTixcbi50YldyYXAgdGFibGUgdGJvZHkgdGguYmRCTixcbi50YldyYXAgdGFibGUgdGJvZHkgdGQuYmRCTixcbi50YldyYXAgdGFibGUgdGhlYWQgdHI6bGFzdC1jaGlsZCB0aCxcbi50YldyYXAgdGFibGUgdGhlYWQgdHI6bGFzdC1jaGlsZCB0ZCxcbi50YldyYXAgdGFibGUgdGJvZHkgdHI6bGFzdC1jaGlsZCB0aCxcbi50YldyYXAgdGFibGUgdGJvZHkgdHI6bGFzdC1jaGlsZCB0ZCB7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG5cbi50YldyYXAgdGFibGUgdGhlYWQgdGgubGIsXG4udGJXcmFwIHRhYmxlIHRoZWFkIHRkLmxiIHtcbiAgYm9yZGVyLWNvbG9yOiAkYXAtcG9pbnQtYmx1ZS1kYXJrO1xufVxuXG4udGJXcmFwIHRhYmxlIHRib2R5IHRoLnNiIHtcbiAgYm9yZGVyLXJpZ2h0OiB0b1JlbSgxKSBzb2xpZCAkYXAtdGV4dC1ncmF5LTQ7XG59XG5cbi50YldyYXAgdGFibGUgdGJvZHkgdGgubmIge1xuICBib3JkZXItcmlnaHQ6IHRvUmVtKDEpIHNvbGlkICRhcC1zb2xpZC1kYXJrYmx1ZTtcbn1cblxuLnRiV3JhcCB0YWJsZSB0Ym9keSB0aC5kYiB7XG4gIGJvcmRlci1ib3R0b206IHRvUmVtKDEpIHNvbGlkICRhcC1zb2xpZC1kYXJrYmx1ZTtcbiAgYm9yZGVyLXJpZ2h0OiB0b1JlbSgxKSBzb2xpZCAkYXAtdGV4dC1ncmF5LTQ7XG59XG5cbi50YldyYXAgdGFibGUgdGJvZHkgdGguZGI6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1yaWdodDogMDtcbn1cblxuLnRiV3JhcCB0YWJsZSB0Ym9keSB0ZC5zYixcbi50YldyYXAgdGFibGUgdGJvZHkgdGQuc2I6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1yaWdodDogdG9SZW0oMSkgc29saWQgJGFwLXRleHQtZ3JheS00O1xufVxuXG4udGJXcmFwLnZ0YyB0YWJsZSB0Ym9keSB0aCB7XG4gIGNvbG9yOiAkYXAtd2hpdGU7XG4gIGJhY2tncm91bmQ6ICRhcC1zb2xpZC1kYXJrYmx1ZTtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGFwLW1vYmlsZS1iZztcbn1cblxuLnRiV3JhcC52dGMgdGFibGUgdGJvZHkgdGgubGIge1xuICBib3JkZXItY29sb3I6ICRhcC1wb2ludC1ibHVlLWRhcms7XG59XG5cbi50YlRvcEJ0biB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG5AaW5jbHVkZSByd2QoXCJzbVwiKSB7XG4gIC50YldyYXAgdGFibGUge1xuICAgIGZvbnQtc2l6ZTogdG9SZW0oMTQpO1xuICB9XG4gIC50YldyYXAgLmNwdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogdG9SZW0oNSk7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiB0b1JlbSgxNCk7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbiAgLnRiV3JhcCB0YWJsZSB0aCxcbiAgLnRiV3JhcCB0YWJsZSB0ZCB7XG4gICAgcGFkZGluZzogdG9SZW0oMTQpIHRvUmVtKDEwKTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxuICAudGJXcmFwIHRhYmxlIHRkIHtcbiAgICBib3JkZXItcmlnaHQ6IHRvUmVtKDEpIHNvbGlkICRhcC10ZXh0LWdyYXktNDtcbiAgfVxuICAudGJXcmFwIHRhYmxlIHRoZWFkIHRoLFxuICAudGJXcmFwIHRhYmxlIHRoZWFkIHRkIHtcbiAgICBjb2xvcjogJGFwLXdoaXRlO1xuICAgIGJhY2tncm91bmQ6ICRhcC1zb2xpZC1kYXJrYmx1ZTtcbiAgICBib3JkZXItcmlnaHQ6IHRvUmVtKDEpIHNvbGlkICRhcC1tb2JpbGUtYmc7XG4gIH1cbiAgLnRiV3JhcCB0YWJsZSB0aC50YUwsXG4gIC50YldyYXAgdGFibGUgdGQudGFMIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gIC50YldyYXAgdGFibGUgdGhlYWQgdGQge1xuICAgIGJvcmRlci1yaWdodDogdG9SZW0oMSkgc29saWQgJGFwLXBvaW50LWJsdWUtZGFyaztcbiAgICBib3JkZXItYm90dG9tOiB0b1JlbSgxKSBzb2xpZCAkYXAtcG9pbnQtYmx1ZS1kYXJrO1xuICB9XG4gIC50YldyYXAgdGFibGUgdGJvZHkgdGgge1xuICAgIGNvbG9yOiAkYXAtdGV4dC1ibGFjaztcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGJhY2tncm91bmQ6ICRhcC13aGl0ZTtcbiAgICBib3JkZXItYm90dG9tOiB0b1JlbSgxKSBzb2xpZCAkYXAtdGV4dC1ncmF5LTQ7XG4gICAgYm9yZGVyLXJpZ2h0OiB0b1JlbSgxKSBzb2xpZCAkYXAtc29saWQtZGFya2JsdWU7XG4gIH1cbiAgLnRiV3JhcCB0YWJsZSB0Ym9keSB0ZCB7XG4gICAgYm9yZGVyLWJvdHRvbTogdG9SZW0oMSkgc29saWQgJGFwLXRleHQtZ3JheS00O1xuICB9XG4gIC50YldyYXAgdGFibGUgdGhlYWQgdGg6bGFzdC1jaGlsZCxcbiAgLnRiV3JhcCB0YWJsZSB0aGVhZCB0ZDpsYXN0LWNoaWxkLFxuICAudGJXcmFwIHRhYmxlIHRib2R5IHRoOmxhc3QtY2hpbGQsXG4gIC50YldyYXAgdGFibGUgdGJvZHkgdGQ6bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXJpZ2h0OiAwO1xuICB9XG4gIC50YldyYXAgdGFibGUgdGhlYWQgdGguYmRCTixcbiAgLnRiV3JhcCB0YWJsZSB0aGVhZCB0ZC5iZEJOLFxuICAudGJXcmFwIHRhYmxlIHRib2R5IHRoLmJkQk4sXG4gIC50YldyYXAgdGFibGUgdGJvZHkgdGQuYmRCTixcbiAgLnRiV3JhcCB0YWJsZSB0aGVhZCB0cjpsYXN0LWNoaWxkIHRoLFxuICAudGJXcmFwIHRhYmxlIHRoZWFkIHRyOmxhc3QtY2hpbGQgdGQsXG4gIC50YldyYXAgdGFibGUgdGJvZHkgdHI6bGFzdC1jaGlsZCB0aCxcbiAgLnRiV3JhcCB0YWJsZSB0Ym9keSB0cjpsYXN0LWNoaWxkIHRkIHtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICB9XG4gIC50YldyYXAgdGFibGUgdGhlYWQgdGgubGIsXG4gIC50YldyYXAgdGFibGUgdGhlYWQgdGQubGIge1xuICAgIGJvcmRlci1jb2xvcjogJGFwLXBvaW50LWJsdWUtZGFyaztcbiAgfVxuICAudGJXcmFwIHRhYmxlIHRib2R5IHRoLnNiIHtcbiAgICBib3JkZXItcmlnaHQ6IHRvUmVtKDEpIHNvbGlkICRhcC10ZXh0LWdyYXktNDtcbiAgfVxuICAudGJXcmFwIHRhYmxlIHRib2R5IHRoLm5iIHtcbiAgICBib3JkZXItcmlnaHQ6IHRvUmVtKDEpIHNvbGlkICRhcC1zb2xpZC1kYXJrYmx1ZTtcbiAgfVxuICAudGJXcmFwIHRhYmxlIHRib2R5IHRoLmRiIHtcbiAgICBib3JkZXItYm90dG9tOiB0b1JlbSgxKSBzb2xpZCAkYXAtc29saWQtZGFya2JsdWU7XG4gICAgYm9yZGVyLXJpZ2h0OiB0b1JlbSgxKSBzb2xpZCAkYXAtdGV4dC1ncmF5LTQ7XG4gIH1cbiAgLnRiV3JhcCB0YWJsZSB0Ym9keSB0aC5kYjpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItcmlnaHQ6IDA7XG4gIH1cbiAgLnRiV3JhcCB0YWJsZSB0Ym9keSB0ZC5zYixcbiAgLnRiV3JhcCB0YWJsZSB0Ym9keSB0ZC5zYjpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItcmlnaHQ6IHRvUmVtKDEpIHNvbGlkICRhcC10ZXh0LWdyYXktNDtcbiAgfVxuICAudGJXcmFwLnZ0YyB0YWJsZSB0Ym9keSB0aCB7XG4gICAgY29sb3I6ICRhcC13aGl0ZTtcbiAgICBiYWNrZ3JvdW5kOiAkYXAtc29saWQtZGFya2JsdWU7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGFwLW1vYmlsZS1iZztcbiAgfVxuICAudGJXcmFwLnZ0YyB0YWJsZSB0Ym9keSB0aC5sYiB7XG4gICAgYm9yZGVyLWNvbG9yOiAkYXAtcG9pbnQtYmx1ZS1kYXJrO1xuICB9XG4gIHRhYmxlIHRoZWFkIHRoLFxuICB0YWJsZSB0aGVhZCB0ZCB7XG4gICAgcGFkZGluZzogdG9SZW0oMTUpIHRvUmVtKDUpO1xuICB9XG5cbiAgLnRiV3JhcCB0YWJsZSB0Ym9keSB0aCxcbiAgLnRiV3JhcCB0YWJsZSB0Ym9keSB0ZCB7XG4gICAgcGFkZGluZzogdG9SZW0oMTUpIHRvUmVtKDUpO1xuICB9XG4gIC50YldyYXAudnRjIHRhYmxlIHRib2R5IHRoLFxuICAudGJXcmFwLnZ0YyB0YWJsZSB0Ym9keSB0ZCB7XG4gICAgcGFkZGluZy1sZWZ0OiB0b1JlbSg1KTtcbiAgICBwYWRkaW5nLXJpZ2h0OiB0b1JlbSg1KTtcbiAgfVxufVxuXG4vKioqKioqKioqKioqKioqKipcbioqKioqIHNjcm9sbCAqKioqKlxuKioqKioqKioqKioqKioqKiovXG4vKiBzY3JvbGwgKi9cbi5zY3JsbFdyYXAge1xuICBoZWlnaHQ6IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5tQ3VzdG9tU2Nyb2xsQm94IHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4ubUNTLW1pbmltYWwtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIubUNTQl9kcmFnZ2VyX29uRHJhZyAubUNTQl9kcmFnZ2VyX2JhciB7XG4gIGJhY2tncm91bmQ6ICRhcC1zb2xpZC1kYXJrYmx1ZTtcbn1cblxuLm1DUy1taW5pbWFsLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyIHtcbiAgaGVpZ2h0OiB0b1JlbSg2KTtcbiAgbWFyZ2luOiB0b1JlbSgyKSAwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI3LCA0MywgNjksIDAuMyk7XG59XG5cbi5tQ1MtYXV0b0hpZGUgPiAubUN1c3RvbVNjcm9sbEJveCB+IC5tQ1NCX3Njcm9sbFRvb2xzIHtcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xufVxuXG4ubUNTQl9zY3JvbGxUb29scy5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwsXG4ubUN1c3RvbVNjcm9sbEJveC5tQ1MtbWluaW1hbC1kYXJrICsgLm1DU0Jfc2Nyb2xsVG9vbHMgKyAubUNTQl9zY3JvbGxUb29scy5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwge1xuICBtYXJnaW46IDA7XG59XG5cbi5tQ1NCX3Njcm9sbFRvb2xzLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyUmFpbCB7XG4gIGhlaWdodDogdG9SZW0oNik7XG4gIG1hcmdpbjogdG9SZW0oNCkgMDtcbn1cblxuLm1DU0Jfc2Nyb2xsVG9vbHMsXG4ubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyLFxuLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uVXAsXG4ubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25Eb3duLFxuLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uTGVmdCxcbi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblJpZ2h0IHtcbiAgdHJhbnNpdGlvbjogbm9uZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBub25lO1xuICAtbW96LXRyYW5zaXRpb246IG5vbmU7XG4gIC1vLXRyYW5zaXRpb246IG5vbmU7XG59XG5cbi8qKioqKioqKioqKioqKioqKlxuKioqIGxpbmUgdGFibGUgKioqXG4qKioqKioqKioqKioqKioqKi9cbi5saW5lVGIgdGhlYWQgdHIge1xuICBib3JkZXItYm90dG9tOiB0b1JlbSgyKSBzb2xpZCAkYXAtbGluZS1ibGFjaztcbn1cblxuLmxpbmVUYiB0Ym9keSB0ciB7XG4gIGJvcmRlci1ib3R0b206IHRvUmVtKDEpIHNvbGlkICRhcC1saW5lLWdyYXk7XG59XG5cbi5saW5lVGIgdGJvZHkgdHI6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IHRvUmVtKDIpIHNvbGlkICRhcC1saW5lLWJsYWNrO1xufVxuXG4ubGluZVRiLmhvYiB0Ym9keSB0cjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRhcC1wb2ludC1za3libHVlLWxpZ2h0O1xufVxuXG4ubGluZVRiIHRoZWFkIHRoLFxuLmxpbmVUYiB0aGVhZCB0ZCB7XG4gIGhlaWdodDogdG9SZW0oNDApO1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogJGFwLXRleHQtZ3JheS0xO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4ubGluZVRiIHRib2R5IHRkIHtcbiAgaGVpZ2h0OiB0b1JlbSgxMDApO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4ubGluZVRiIHRoZWFkIHRkLFxuLmxpbmVUYiB0Ym9keSB0aCxcbi5saW5lVGIgdGJvZHkgdGQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5saW5lVGIgdGhlYWQgdGQ6Zmlyc3QtY2hpbGQsXG4ubGluZVRiIHRib2R5IHRkOmZpcnN0LWNoaWxkIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmxpbmVUYi5ybHQge1xuICBib3JkZXItdG9wOiB0b1JlbSgyKSBzb2xpZCAkYXAtbGluZS1ibGFjaztcbiAgYm9yZGVyLWJvdHRvbTogdG9SZW0oMikgc29saWQgJGFwLWxpbmUtYmxhY2s7XG59XG5cbi5saW5lVGIucmx0IHRib2R5IHRyOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuXG4ubGluZVRiLnJsdCB0Ym9keSB0aCxcbi5saW5lVGIucmx0IHRib2R5IHRkIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmxpbmVUYi5ybHQgdGJvZHkgdGgge1xuICBwYWRkaW5nOiB0b1JlbSgyMCkgMCB0b1JlbSgxNSk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5saW5lVGIucmx0IHRib2R5IHRkIHtcbiAgcGFkZGluZzogMCAwIHRvUmVtKDIwKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNzRweCkge1xuICAubGluZVRiIHRib2R5IHRkIHtcbiAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICB9XG4gIC5saW5lVGIgdGJvZHkgdGQ6bnRoLWNoaWxkKDIpIHtcbiAgICBwYWRkaW5nOiAwIHRvUmVtKDEwKTtcbiAgfVxuICAubGluZVRiLnJsdCB0Ym9keSB0aCB7XG4gICAgcGFkZGluZzogdG9SZW0oMTUpIDAgdG9SZW0oMTApO1xuICB9XG4gIC5saW5lVGIucmx0IHRib2R5IHRkLFxuICAubGluZVRiLnJsdCB0Ym9keSB0ZDpudGgtY2hpbGQoMikge1xuICAgIHBhZGRpbmc6IDAgMCB0b1JlbSgxNSk7XG4gIH1cbn1cblxuLyoqKioqKioqKioqKipcbioqKiBwYWdpbmcgKioqXG4qKioqKioqKioqKioqL1xuLnBhZ2luZyB7XG4gIG1hcmdpbi10b3A6IHRvUmVtKDgwKTtcbn1cblxuLnBhZ2luZyB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4ucGFnaW5nIHVsIGxpIHtcbiAgd2lkdGg6IHRvUmVtKDMwKTtcbiAgaGVpZ2h0OiB0b1JlbSgzMCk7XG4gIG1hcmdpbi1yaWdodDogdG9SZW0oMTApO1xufVxuXG4ucGFnaW5nIHVsIGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5wYWdpbmcgdWwgbGkgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogJGFwLXRleHQtYmxhY2s7XG4gIGZvbnQtc2l6ZTogdG9SZW0oMTQpO1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlcjogdG9SZW0oMikgc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IHRvUmVtKDEyKTtcbiAgbGluZS1oZWlnaHQ6IDEuNGVtO1xufVxuXG4ucGFnaW5nIHVsIGxpIGE6aG92ZXIge1xuICBjb2xvcjogJGFwLXRleHQtYmxhY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4ucGFnaW5nIHVsIGxpLm9uIGEge1xuICBjb2xvcjogJGFwLXRleHQtYmxhY2s7XG4gIGJvcmRlcjogdG9SZW0oMikgc29saWQgJGFwLWxpbmUtYmxhY2s7XG59XG5cbi5wYWdpbmcgdWwgbGkuYnRuTXYgYSB7XG4gIHRleHQtaW5kZW50OiAtOTk5ZW07XG59XG5cbi5wYWdpbmcgdWwgbGkuYnRuTXYucHJlIGEge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJodHRwczovL2NvbS5haXJwcmVtaWFjZG4ubmV0L3Jlc291cmNlcy9vbmVwb2ludC9pbWFnZXMvYXJyb3cvYnRuX3ByZXZfZ3JheS5wbmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbn1cblxuLnBhZ2luZyB1bCBsaS5idG5Ndi5uZXh0IGEge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJodHRwczovL2NvbS5haXJwcmVtaWFjZG4ubmV0L3Jlc291cmNlcy9vbmVwb2ludC9pbWFnZXMvYXJyb3cvYnRuX25leHRfZ3JheS5wbmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbn1cblxuQGluY2x1ZGUgcndkKFwic21cIikge1xuICAucGFnaW5nIHtcbiAgICBtYXJnaW4tdG9wOiB0b1JlbSg2MCk7XG4gIH1cbn1cblxuLyoqKioqKioqKipcbioqKiB0YWIgKioqXG4qKioqKioqKioqL1xuLnRhYkJ0biB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi50YWJCdG4uc2NoQnR0IHtcbiAgbWFyZ2luLWJvdHRvbTogdG9SZW0oMjApO1xufVxuXG4udGFiQnRuLmJkTiB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi50YWJDb250IC5jb250IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnRhYkNvbnQgLmNvbnQub24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnRhYk1lbnUucGF5RHQgLnRhYkJ0biB7XG4gIHBhZGRpbmc6IDAgdG9SZW0oNTApO1xufVxuXG4udGFiTWVudS5wYXlEdCAudGFiQ29udCB7XG4gIG1hcmdpbi10b3A6IHRvUmVtKDMwKTtcbiAgcGFkZGluZzogdG9SZW0oNDApIHRvUmVtKDUwKSB0b1JlbSg1MCk7XG4gIGJvcmRlci10b3A6IHRvUmVtKDEpIHNvbGlkICRhcC1saW5lLWdyYXk7XG59XG5cbi50YWJNZW51LnBheUR0IC50YWJDb250LnBEbiB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbn1cblxuLmJkIC50YWJCdG4ge1xuICBtYXJnaW4tYm90dG9tOiB0b1JlbSg2MCk7XG59XG5cbi5iZCAudGFiQnRuLm1ibiB7XG4gIHBhZGRpbmc6IDAgdG9SZW0oMzApO1xuICBtYXJnaW4tYm90dG9tOiB0b1JlbSgzMCk7XG59XG5cbi5iZCAudGFiQnRuIC5idG4ge1xuICBtYXJnaW4tcmlnaHQ6IHRvUmVtKDMwKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogJGFwLWJsYWNrO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4uYmQgLnRhYkJ0biAuYnRuLm9uIHtcbiAgY29sb3I6ICRhcC1wb2ludC1vcmFuZ2U7XG59XG5cbi5iZCAudGFiQnRuIC5idG4ub246OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogdG9SZW0oMik7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiB0b1JlbSgtNik7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kOiAkYXAtcG9pbnQtb3JhbmdlO1xufVxuXG4ucnVkIC50YWJCdG4gLmJ0biB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgcGFkZGluZzogMCB0b1JlbSgxMik7XG4gIGNvbG9yOiAkYXAtYmxhY2s7XG4gIGZvbnQtc2l6ZTogdG9SZW0oMTQpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGJvcmRlci1yYWRpdXM6IHRvUmVtKDYwKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ucnVkIC50YWJCdG4gLmJ0bi5vbiB7XG4gIGNvbG9yOiAkYXAtd2hpdGU7XG4gIGJhY2tncm91bmQ6ICRhcC1zb2xpZC1kYXJrYmx1ZTtcbiAgcGFkZGluZy10b3A6IHRvUmVtKDgpO1xuICBwYWRkaW5nLWJvdHRvbTogdG9SZW0oOCk7XG59XG5cbi5ydWQgLnRhYkJ0biAuYnRuLm9uOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5ydWQgLnRhYkJ0biAuYnRuOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4ucnVkIC50YWJCdG4gLmJ0bjpmaXJzdC1jaGlsZC5vbiB7XG4gIHBhZGRpbmctbGVmdDogdG9SZW0oMTIpO1xufVxuXG5AaW5jbHVkZSByd2QoXCJzbVwiKSB7XG4gIC50YWJCdG4ge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAucnVkIC50YWJCdG4uc2NoQnR0IHtcbiAgICBtYXJnaW4tYm90dG9tOiB0b1JlbSgzMCk7XG4gIH1cbiAgLmJkIC50YWJCdG4ge1xuICAgIG1hcmdpbi1ib3R0b206IHRvUmVtKDMwKTtcbiAgICBtYXJnaW4tbGVmdDogLTE2cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTZweDtcbiAgICBwYWRkaW5nOiAwIDE2cHg7XG4gIH1cbiAgLmJkIC50YWJCdG4ubWJuIHtcbiAgICBtYXJnaW4tYm90dG9tOiB0b1JlbSgyMCk7XG4gIH1cbiAgLmJkIC50YWJCdG4gLmJ0biB7XG4gICAgZm9udC1zaXplOiB0b1JlbSgxNCk7XG4gICAgbWFyZ2luLXJpZ2h0OiB0b1JlbSgyMCk7XG4gICAgZm9udC1zaXplOiB0b1JlbSgxNCk7XG5cbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZy10b3A6IHRvUmVtKDUpO1xuICAgIHBhZGRpbmctYm90dG9tOiB0b1JlbSg1KTtcbiAgICBtYXJnaW4tYm90dG9tOiB0b1JlbSgxMCk7XG4gIH1cbiAgLnRhYk1lbnUucnVkIGJ0biB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmctdG9wOiB0b1JlbSg1KTtcbiAgICBwYWRkaW5nLWJvdHRvbTogdG9SZW0oNSk7XG4gIH1cbiAgLnJ1ZCAudGFiQnRuIHtcbiAgICBtYXJnaW4tYm90dG9tOiB0b1JlbSg2MCk7XG4gIH1cbiAgLnJ1ZCAudGFiQnRuIC5idG4ge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiB0b1JlbSgxMCk7XG4gIH1cbiAgLnRhYk1lbnUucGF5RHQgLnRhYkJ0biB7XG4gICAgcGFkZGluZzogMCB0b1JlbSgyNSk7XG4gIH1cbiAgLnRhYk1lbnUucGF5RHQgLnRhYkNvbnQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgcGFkZGluZzogdG9SZW0oNDApIHRvUmVtKDI1KSB0b1JlbSg1MCk7XG4gIH1cbn1cblxuLyoqKioqKioqKioqKioqKipcbioqKiogZGVmYXVsdCAqKioqXG4qKioqKioqKioqKioqKioqL1xuaHRtbCxcbmJvZHkge1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogJGFwLXRleHQtYmxhY2s7XG59XG5cbmJvZHkge1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbn1cblxuYm9keSxcbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNiB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiB0b1JlbSgxNik7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG59XG5cbi5jb21QZCB7XG4gIC8vdHJhbnNpdGlvbjogbWF4LXdpZHRoIDAuM3MgbGluZWFyO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMCA0MHB4O1xuXG4gIG1heC13aWR0aDogMTY4MHB4O1xuICBAaW5jbHVkZSByd2QoXCJ1bFwiKSB7XG4gICAgbWF4LXdpZHRoOiAxNjgwcHg7XG4gICAgcGFkZGluZzogMCA0MHB4O1xuICB9XG4gIEBpbmNsdWRlIHJ3ZChcIjJ4bFwiKSB7XG4gICAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gICAgcGFkZGluZzogMCA0MHB4O1xuICB9XG4gIEBpbmNsdWRlIHJ3ZChcInhsXCIpIHtcbiAgICBtYXgtd2lkdGg6IDEyODBweDtcbiAgICBwYWRkaW5nOiAwIDQwcHg7XG4gIH1cbiAgQGluY2x1ZGUgcndkKFwibGdcIikge1xuICAgIC8vbWF4LXdpZHRoOiAxMDI0cHg7XG4gICAgcGFkZGluZzogMCA0MHB4O1xuICB9XG4gIEBpbmNsdWRlIHJ3ZChcIm1kXCIpIHtcbiAgICBwYWRkaW5nOiAwIDE2cHg7XG4gIH1cbn1cblxuc3ViLFxuc3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIGZvbnQtc2l6ZTogOTAlO1xufVxuXG4ucHJlbWlhIHtcbiAgZm9udC1mYW1pbHk6IFwiUHJlbWlhXCIsIFwiUHJldGVuZGFyZCBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4ucHJlbWlhQiB7XG4gIGZvbnQtZmFtaWx5OiBcIlByZW1pYVwiLCBcIlByZXRlbmRhcmQgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLkhlZWJvIHtcbiAgZm9udC1mYW1pbHk6IFwiSGVlYm9cIiwgXCJQcmV0ZW5kYXJkIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5IZWVib0Ige1xuICBmb250LWZhbWlseTogXCJIZWVib1wiLCBcIlByZXRlbmRhcmQgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmZ0RyB7XG4gIGNvbG9yOiAkYXAtdGV4dC1ncmF5LTEgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuLmZ0QiB7XG4gIGNvbG9yOiAkYXAtc29saWQtc2t5Ymx1ZSAhaW1wb3J0YW50O1xufVxuXG4uZnRPIHtcbiAgY29sb3I6ICRhcC1wb2ludC1vcmFuZ2UgIWltcG9ydGFudDtcbn1cblxuLmZ0UiB7XG4gIGNvbG9yOiAkYXAtc29saWQtcmVkICFpbXBvcnRhbnQ7XG59XG5cbi5mdEsge1xuICBjb2xvcjogJGFwLXRleHQtYmxhY2sgIWltcG9ydGFudDtcbn1cblxuLmZ3QiB7XG4gIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcbn1cblxuLmZ3TiB7XG4gIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcbn1cblxuLnRleHRFbnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4udGV4dEVudGVyTSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLndBdCB7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4udzEwMCB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5oNDAge1xuICBoZWlnaHQ6IHRvUmVtKDQwKTtcbn1cblxuLmgxMDAge1xuICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLm1nMCB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xufVxuXG4ubXQwIHtcbiAgbWFyZ2luLXRvcDogdG9SZW0oOSk7XG59XG5cbi5tdDEge1xuICBtYXJnaW4tdG9wOiB0b1JlbSgxKTtcbn1cblxuLm1iMCB7XG4gIG1hcmdpbi1ib3R0b206IHRvUmVtKDkpO1xufVxuXG4ubWIxIHtcbiAgbWFyZ2luLWJvdHRvbTogdG9SZW0oMSk7XG59XG5cbi5tYjYge1xuICBtYXJnaW4tYm90dG9tOiB0b1JlbSg2KTtcbn1cblxuLm1iMTAge1xuICBtYXJnaW4tYm90dG9tOiB0b1JlbSgxMCk7XG59XG5cbi5tYjEyIHtcbiAgbWFyZ2luLWJvdHRvbTogdG9SZW0oMTIpO1xufVxuXG4ubWIyMCB7XG4gIG1hcmdpbi1ib3R0b206IHRvUmVtKDIwKTtcbn1cblxuLm1iMjQge1xuICBtYXJnaW4tYm90dG9tOiB0b1JlbSgyNCk7XG59XG5cbi5tYjMwIHtcbiAgbWFyZ2luLWJvdHRvbTogdG9SZW0oMzApO1xufVxuXG4ubWI0MCB7XG4gIG1hcmdpbi1ib3R0b206IHRvUmVtKDQwKTtcbn1cblxuLm1iNjAge1xuICBtYXJnaW4tYm90dG9tOiB0b1JlbSg2MCk7XG59XG5cbi5tYjcwIHtcbiAgbWFyZ2luLWJvdHRvbTogdG9SZW0oNzApO1xufVxuXG4ubWI4MCB7XG4gIG1hcmdpbi1ib3R0b206IHRvUmVtKDgwKTtcbn1cblxuLm10MTAge1xuICBtYXJnaW4tdG9wOiB0b1JlbSgxMCk7XG59XG5cbi5tdDIwIHtcbiAgbWFyZ2luLXRvcDogdG9SZW0oMjApO1xufVxuXG4ubXQzMCB7XG4gIG1hcmdpbi10b3A6IHRvUmVtKDMwKTtcbn1cblxuLm10NDAge1xuICBtYXJnaW4tdG9wOiB0b1JlbSg0MCk7XG59XG5cbi5tdDUwIHtcbiAgbWFyZ2luLXRvcDogdG9SZW0oNTApO1xufVxuXG4ubXQ2MCB7XG4gIG1hcmdpbi10b3A6IHRvUmVtKDYwKTtcbn1cblxuLm10ODAge1xuICBtYXJnaW4tdG9wOiB0b1JlbSg4MCk7XG59XG5cbi5wZDEyIHtcbiAgcGFkZGluZy1ib3R0b206IHRvUmVtKDEyKTtcbn1cblxuLnBkTDQge1xuICBwYWRkaW5nLWxlZnQ6IHRvUmVtKDQpO1xufVxuXG4ucGRMMTAge1xuICBwYWRkaW5nLWxlZnQ6IHRvUmVtKDEwKTtcbn1cblxuLnBkTDIwIHtcbiAgcGFkZGluZy1sZWZ0OiB0b1JlbSgyMCk7XG59XG5cbi5wZEwyNiB7XG4gIHBhZGRpbmctbGVmdDogdG9SZW0oMjYpO1xufVxuXG4ucGRMMzAge1xuICBwYWRkaW5nLWxlZnQ6IHRvUmVtKDMwKTtcbn1cblxuLmdhcC0xMiB7XG4gIGdhcDogdG9SZW0oMTIpO1xufVxuXG4uZm9udC0xNiB7XG4gIGZvbnQtc2l6ZTogdG9SZW0oMTYpO1xufVxuXG4uYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbkBpbmNsdWRlIHJ3ZChcImxnXCIpIHtcbiAgLmZ0RyB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgfVxufVxuXG5AaW5jbHVkZSByd2QoXCJzbVwiKSB7XG4gIGJvZHksXG4gIGgxLFxuICBoMixcbiAgaDMsXG4gIGg0LFxuICBoNSxcbiAgaDYge1xuICAgIGZvbnQtc2l6ZTogdG9SZW0oMTQpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjZlbTtcbiAgfVxuICAudGV4dEVudGVyIHtcbiAgICBtYXJnaW4tbGVmdDogdG9SZW0oNCk7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG4gIC50ZXh0RW50ZXJNIHtcbiAgICBtYXJnaW4tbGVmdDogdG9SZW0oNCk7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKlxuKioqIGxpbmtCYW5uZXIgKioqXG4qKioqKioqKioqKioqKioqKioqKiovXG5cbi5saW5rQmFubmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogdG9SZW0oNjQpO1xuICBwYWRkaW5nOiB0b1JlbSgyMCkgdG9SZW0oMzIpO1xuICBiYWNrZ3JvdW5kOiAjZWRmMGY1O1xuICBib3JkZXItcmFkaXVzOiB0b1JlbSgxNik7XG59XG5cbi5saW5rQmFubmVyVGV4dCB7XG4gIGZvbnQtc2l6ZTogdG9SZW0oMTYpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzMzM2Q0Yjtcbn1cblxuLmxpbmtCYW5uZXJCdXR0b24ge1xuICBmb250LXNpemU6IHRvUmVtKDE0KTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICMzMzNkNGI7XG4gIHBhZGRpbmc6IHRvUmVtKDUpIHRvUmVtKDEyKTtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgYm9yZGVyLXJhZGl1czogdG9SZW0oMTApO1xufVxuXG5AaW5jbHVkZSByd2QoXCJzbVwiKSB7XG4gIC5saW5rQmFubmVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tdG9wOiB0b1JlbSgzMik7XG4gICAgcGFkZGluZzogdG9SZW0oMjApO1xuICB9XG4gIC5saW5rQmFubmVyQnV0dG9uIHtcbiAgICBtYXJnaW4tdG9wOiB0b1JlbSgxMCk7XG4gIH1cbn1cblxuLyoqKioqKioqKioqXG4qKiogaWNvbiAqKipcbioqKioqKioqKioqKi9cbi5pY29uV3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmljb25XcmFwIC50eHQuZ3JheSB7XG4gIGNvbG9yOiAkYXAtdGV4dC1ncmF5LTE7XG59XG5cbi5pY29uV3JhcCAuaWNvbiB7XG4gIG1hcmdpbi1sZWZ0OiB0b1JlbSg0KTtcbn1cblxuLmljb25XcmFwLmxlZnRJY29uIC5pY29uIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogdG9SZW0oNCk7XG59XG5cbi5pY29uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5pY29uLmNpcmNsZUxnIHtcbiAgd2lkdGg6IHRvUmVtKDE0KTtcbiAgaGVpZ2h0OiB0b1JlbSgxNCk7XG4gIGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vY29tLmFpcnByZW1pYWNkbi5uZXQvcmVzb3VyY2VzL29uZXBvaW50L2ltYWdlcy9hcnJvdy9idG5fbGlua19jaXJjbGVfbGcuc3ZnXCIpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiB0b1JlbSgxNCk7XG59XG5cbi5pY29uLnNjaFdoIHtcbiAgd2lkdGg6IHRvUmVtKDIwKTtcbiAgaGVpZ2h0OiB0b1JlbSgyMCk7XG4gIGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vY29tLmFpcnByZW1pYWNkbi5uZXQvcmVzb3VyY2VzL29uZXBvaW50L2ltYWdlcy9pY29uL2J0bl9pY29fc2VhcmNoLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiB0b1JlbSgyMCk7XG59XG5cbi5pY29uLmFycm93UkxnIHtcbiAgd2lkdGg6IHRvUmVtKDUpO1xuICBoZWlnaHQ6IHRvUmVtKDkpO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJodHRwczovL2NvbS5haXJwcmVtaWFjZG4ubmV0L3Jlc291cmNlcy9vbmVwb2ludC9pbWFnZXMvYXJyb3cvYnRuX2Ryb3Bkb3duX2FibGVfcmlnaHRfZ3JheS5zdmdcIikgbm8tcmVwZWF0O1xufVxuXG4uaWNvbi5pbmZvIHtcbiAgd2lkdGg6IHRvUmVtKDE2KTtcbiAgaGVpZ2h0OiB0b1JlbSgxNik7XG4gIGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vY29tLmFpcnByZW1pYWNkbi5uZXQvcmVzb3VyY2VzL29uZXBvaW50L2ltYWdlcy9pY29uL2J0bl9pbmZvLnN2Z1wiKSBuby1yZXBlYXQ7XG59XG5cbi5pY29uLmFycm93IHtcbiAgd2lkdGg6IHRvUmVtKDE2KTtcbiAgaGVpZ2h0OiB0b1JlbSgxNik7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uaWNvbi5hcnJvdy5sZWZ0IHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cblxuLmljb24uYXJyb3cuZ3JheSB7XG4gIGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vY29tLmFpcnByZW1pYWNkbi5uZXQvcmVzb3VyY2VzL29uZXBvaW50L2ltYWdlcy9hcnJvdy9idG5fZHJvcGRvd25fYXJyb3dfZ3JheS5zdmdcIikgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG4uaWNvbi5hcnJvdy5ibHVlIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiaHR0cHM6Ly9jb20uYWlycHJlbWlhY2RuLm5ldC9yZXNvdXJjZXMvb25lcG9pbnQvaW1hZ2VzL2Fycm93L2J0bl9kcm9wZG93bl9hcnJvd19ibHVlLnN2Z1wiKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbi5pY29uLmFycm93LmJsYWNrIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiaHR0cHM6Ly9jb20uYWlycHJlbWlhY2RuLm5ldC9yZXNvdXJjZXMvb25lcG9pbnQvaW1hZ2VzL2Fycm93L2J0bl9kcm9wZG93bl9hcnJvd19ibGFjay5zdmdcIikgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG4uaWNvbi5hcnJvdy5vcmFuZ2Uge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJodHRwczovL2NvbS5haXJwcmVtaWFjZG4ubmV0L3Jlc291cmNlcy9vbmVwb2ludC9pbWFnZXMvYXJyb3cvYnRuX2Ryb3Bkb3duX2Fycm93X29yYW5nZS5zdmdcIikgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG4uaWNvbi5hcnJvdy53aGl0ZSB7XG4gIHdpZHRoOiB0b1JlbSgyMCk7XG4gIGhlaWdodDogdG9SZW0oMjApO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJodHRwczovL2NvbS5haXJwcmVtaWFjZG4ubmV0L3Jlc291cmNlcy9vbmVwb2ludC9pbWFnZXMvYXJyb3cvYnRuX2Ryb3Bkb3duX2Fycm93X2FibGVfd2hpdGUuc3ZnXCIpIG5vLXJlcGVhdDtcbn1cblxuLmljb24uYXJyb3cuZG93biB7XG4gIHdpZHRoOiB0b1JlbSgxMik7XG4gIGhlaWdodDogdG9SZW0oMTIpO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJodHRwczovL2NvbS5haXJwcmVtaWFjZG4ubmV0L3Jlc291cmNlcy9vbmVwb2ludC9pbWFnZXMvYXJyb3cvYnRuX2Ryb3Bkb3duX2FibGVfdXAuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG59XG5cbi5pY29uLmNhdXRpb24ge1xuICB3aWR0aDogdG9SZW0oMTcpO1xuICBoZWlnaHQ6IHRvUmVtKDE1KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IHRvUmVtKDIpO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJodHRwczovL2NvbS5haXJwcmVtaWFjZG4ubmV0L3Jlc291cmNlcy9vbmVwb2ludC9pbWFnZXMvdXRpbC9pY28tY2F1dGlvbi1ncmF5LnN2Z1wiKSBuby1yZXBlYXQ7XG59XG5cbi5kZXNjcmlwdGlvbi5pY29uV3JhcCAuaWNvbi5jYXV0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IHRvUmVtKDQpO1xuICBsZWZ0OiAwO1xufVxuXG4uaWNvbi5hcnJOdCB7XG4gIHdpZHRoOiB0b1JlbSgxNik7XG4gIGhlaWdodDogdG9SZW0oMTYpO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJodHRwczovL2NvbS5haXJwcmVtaWFjZG4ubmV0L3Jlc291cmNlcy9vbmVwb2ludC9pbWFnZXMvYXJyb3cvYnRuX2Ryb3Bkb3duX2Fycm93X2FibGVfYmxhY2tfMi5zdmdcIikgbm8tcmVwZWF0O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xufVxuXG4uaWNvbi50b2dnbGUge1xuICB3aWR0aDogdG9SZW0oMTYpO1xuICBoZWlnaHQ6IHRvUmVtKDE2KTtcbiAgYmFja2dyb3VuZDogdXJsKFwiaHR0cHM6Ly9jb20uYWlycHJlbWlhY2RuLm5ldC9yZXNvdXJjZXMvb25lcG9pbnQvaW1hZ2VzL2ljb24vaWNvX3N3aXRjaC5zdmdcIikgbm8tcmVwZWF0O1xufVxuXG4uaWNvbi54Um91bmQge1xuICB3aWR0aDogdG9SZW0oMTYpO1xuICBoZWlnaHQ6IHRvUmVtKDE2KTtcbiAgYmFja2dyb3VuZDogdXJsKFwiaHR0cHM6Ly9jb20uYWlycHJlbWlhY2RuLm5ldC9yZXNvdXJjZXMvb25lcG9pbnQvaW1hZ2VzL2ljb24vYnRuX2RlbGV0ZS5zdmdcIikgbm8tcmVwZWF0O1xufVxuXG4uaWNvbi5taW51cyB7XG4gIGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vY29tLmFpcnByZW1pYWNkbi5uZXQvcmVzb3VyY2VzL29uZXBvaW50L2ltYWdlcy91dGlsL2ljby1taW51cy5zdmdcIik7XG59XG5cbi5pY29uLnBsdXMge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJodHRwczovL2NvbS5haXJwcmVtaWFjZG4ubmV0L3Jlc291cmNlcy9vbmVwb2ludC9pbWFnZXMvdXRpbC9pY28tcGx1cy5zdmdcIik7XG59XG5cbi5pY29uLm1pbnVzLm9uIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiaHR0cHM6Ly9jb20uYWlycHJlbWlhY2RuLm5ldC9yZXNvdXJjZXMvb25lcG9pbnQvaW1hZ2VzL3V0aWwvaWNvLW1pbnVzLW9uLnN2Z1wiKTtcbn1cblxuLmljb24ucGx1cy5vbiB7XG4gIGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vY29tLmFpcnByZW1pYWNkbi5uZXQvcmVzb3VyY2VzL29uZXBvaW50L2ltYWdlcy91dGlsL2ljby1wbHVzLW9uLnN2Z1wiKTtcbn1cblxuLmljb24uc2VhdCB7XG4gIHdpZHRoOiB0b1JlbSgzNCk7XG4gIGhlaWdodDogdG9SZW0oMzQpO1xuICBiYWNrZ3JvdW5kOiB1cmwoaHR0cHM6Ly9jb20uYWlycHJlbWlhY2RuLm5ldC9yZXNvdXJjZXMvb25lcG9pbnQvaW1hZ2VzL3N1cHBvcnQvaWNvX3NlYXRfYmxhY2suc3ZnKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogdG9SZW0oMzQpO1xufVxuXG4uaWNvbi5yZXN0YXVyYW50IHtcbiAgd2lkdGg6IHRvUmVtKDM0KTtcbiAgaGVpZ2h0OiB0b1JlbSgzNCk7XG4gIGJhY2tncm91bmQ6IHVybChodHRwczovL2NvbS5haXJwcmVtaWFjZG4ubmV0L3Jlc291cmNlcy9vbmVwb2ludC9pbWFnZXMvaWNvbi9pY29fcmVzdGF1cmFudC5zdmcpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiB0b1JlbSgzNCk7XG59XG5cbi5pY29uLnNwZWNpYWxtZWFsIHtcbiAgd2lkdGg6IHRvUmVtKDM0KTtcbiAgaGVpZ2h0OiB0b1JlbSgzNCk7XG4gIGJhY2tncm91bmQ6IHVybChodHRwczovL2NvbS5haXJwcmVtaWFjZG4ubmV0L3Jlc291cmNlcy9vbmVwb2ludC9pbWFnZXMvaWNvbi9pY29fc3BlY2FpYWxtZWFsLnN2Zykgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IHRvUmVtKDM0KTtcbn1cblxuLmljb24uYmFnIHtcbiAgd2lkdGg6IHRvUmVtKDM0KTtcbiAgaGVpZ2h0OiB0b1JlbSgzNCk7XG4gIGJhY2tncm91bmQ6IHVybChodHRwczovL2NvbS5haXJwcmVtaWFjZG4ubmV0L3Jlc291cmNlcy9vbmVwb2ludC9pbWFnZXMvaWNvbi9pY29fYmFnX2luLnN2Zykgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IHRvUmVtKDM0KTtcbn1cblxuLmljb24uYmFnZ2FnZSB7XG4gIHdpZHRoOiB0b1JlbSgzNCk7XG4gIGhlaWdodDogdG9SZW0oMzQpO1xuICBiYWNrZ3JvdW5kOiB1cmwoaHR0cHM6Ly9jb20uYWlycHJlbWlhY2RuLm5ldC9yZXNvdXJjZXMvb25lcG9pbnQvaW1hZ2VzL2ljb24vaWNvX2JhZy5zdmcpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiB0b1JlbSgzNCk7XG59XG5cbi5pY29uLnByZWcge1xuICB3aWR0aDogdG9SZW0oMzQpO1xuICBoZWlnaHQ6IHRvUmVtKDM0KTtcbiAgYmFja2dyb3VuZDogdXJsKGh0dHBzOi8vY29tLmFpcnByZW1pYWNkbi5uZXQvcmVzb3VyY2VzL29uZXBvaW50L2ltYWdlcy9pY29uL2ljb19wcmVnbmFudC5zdmcpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiB0b1JlbSgzNCk7XG59XG5cbi5pY29uLmRpc3BlcnMge1xuICB3aWR0aDogdG9SZW0oMzQpO1xuICBoZWlnaHQ6IHRvUmVtKDM0KTtcbiAgYmFja2dyb3VuZDogdXJsKGh0dHBzOi8vY29tLmFpcnByZW1pYWNkbi5uZXQvcmVzb3VyY2VzL29uZXBvaW50L2ltYWdlcy9pY29uL2ljb19kaXNhYmxlZHBlcnNvbi5zdmcpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiB0b1JlbSgzNCk7XG59XG5cbi5pY29uLm94eSB7XG4gIHdpZHRoOiB0b1JlbSgzNCk7XG4gIGhlaWdodDogdG9SZW0oMzQpO1xuICBiYWNrZ3JvdW5kOiB1cmwoaHR0cHM6Ly9jb20uYWlycHJlbWlhY2RuLm5ldC9yZXNvdXJjZXMvb25lcG9pbnQvaW1hZ2VzL2ljb24vaWNvX294eWdlbnRhbmsuc3ZnKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogdG9SZW0oMzQpO1xufVxuXG4uaWNvbi5jYXIge1xuICB3aWR0aDogdG9SZW0oMzQpO1xuICBoZWlnaHQ6IHRvUmVtKDM0KTtcbiAgYmFja2dyb3VuZDogdXJsKGh0dHBzOi8vY29tLmFpcnByZW1pYWNkbi5uZXQvcmVzb3VyY2VzL29uZXBvaW50L2ltYWdlcy9zdXBwb3J0L2ljb19jYXIuc3ZnKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogdG9SZW0oMzQpO1xufVxuXG4uaWNvbi5jbG9zZSB7XG4gIHdpZHRoOiB0b1JlbSgyMCk7XG4gIGhlaWdodDogdG9SZW0oMjApO1xuICBiYWNrZ3JvdW5kOiB1cmwoaHR0cHM6Ly9jb20uYWlycHJlbWlhY2RuLm5ldC9yZXNvdXJjZXMvb25lcG9pbnQvaW1hZ2VzL2ljb24vaWNvX2Nsb3NlLnN2Zykgbm8tcmVwZWF0O1xufVxuXG4uaWNvbi5haXJwb3J0V2gge1xuICB3aWR0aDogdG9SZW0oMjUpO1xuICBoZWlnaHQ6IHRvUmVtKDI1KTtcbiAgYmFja2dyb3VuZDogdXJsKGh0dHBzOi8vY29tLmFpcnByZW1pYWNkbi5uZXQvcmVzb3VyY2VzL29uZXBvaW50L2ltYWdlcy9zdXBwb3J0L2ljb19haXJwb3J0X3doaXRlLnBuZykgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IHRvUmVtKDI1KTtcbn1cblxuLmljb24udGlja2V0V2gge1xuICB3aWR0aDogdG9SZW0oMjUpO1xuICBoZWlnaHQ6IHRvUmVtKDI1KTtcbiAgYmFja2dyb3VuZDogdXJsKGh0dHBzOi8vY29tLmFpcnByZW1pYWNkbi5uZXQvcmVzb3VyY2VzL29uZXBvaW50L2ltYWdlcy9zdXBwb3J0L2ljb190aWNrZXRfd2hpdGUucG5nKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogdG9SZW0oMjUpO1xufVxuXG4uaWNvbi5iYWdXaCB7XG4gIHdpZHRoOiB0b1JlbSgyNSk7XG4gIGhlaWdodDogdG9SZW0oMjUpO1xuICBiYWNrZ3JvdW5kOiB1cmwoaHR0cHM6Ly9jb20uYWlycHJlbWlhY2RuLm5ldC9yZXNvdXJjZXMvb25lcG9pbnQvaW1hZ2VzL3N1cHBvcnQvaWNvX2JhZ193aGl0ZS5wbmcpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiB0b1JlbSgyNSk7XG59XG5cbi5pY29uLmNoYXJnZSB7XG4gIHdpZHRoOiB0b1JlbSgyNik7XG4gIGhlaWdodDogdG9SZW0oMjYpO1xuICBiYWNrZ3JvdW5kOiB1cmwoaHR0cHM6Ly9jb20uYWlycHJlbWlhY2RuLm5ldC9yZXNvdXJjZXMvb25lcG9pbnQvaW1hZ2VzL2ljb24vaWNvX2NoYXJnZS5zdmcpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiB0b1JlbSgyNik7XG59XG5cbi5pY29uLmNoZWNrIHtcbiAgd2lkdGg6IHRvUmVtKDI2KTtcbiAgaGVpZ2h0OiB0b1JlbSgyNik7XG4gIGJhY2tncm91bmQ6IHVybChodHRwczovL2NvbS5haXJwcmVtaWFjZG4ubmV0L3Jlc291cmNlcy9vbmVwb2ludC9pbWFnZXMvaWNvbi9pY29fY2hlY2suc3ZnKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogdG9SZW0oMjYpO1xufVxuXG4uaWNvbi5jaGVja2luIHtcbiAgd2lkdGg6IHRvUmVtKDI2KTtcbiAgaGVpZ2h0OiB0b1JlbSgyNik7XG4gIGJhY2tncm91bmQ6IHVybChodHRwczovL2NvbS5haXJwcmVtaWFjZG4ubmV0L3Jlc291cmNlcy9vbmVwb2ludC9pbWFnZXMvaWNvbi9pY29fY2hlY2tfaW4uc3ZnKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogdG9SZW0oMjYpO1xufVxuXG4uaWNvbi5jaGVja1doIHtcbiAgd2lkdGg6IHRvUmVtKDI1KTtcbiAgaGVpZ2h0OiB0b1JlbSgyNSk7XG4gIGJhY2tncm91bmQ6IHVybChodHRwczovL2NvbS5haXJwcmVtaWFjZG4ubmV0L3Jlc291cmNlcy9vbmVwb2ludC9pbWFnZXMvc3VwcG9ydC9pY29fY2hlY2tfd2hpdGUucG5nKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogdG9SZW0oMjUpO1xufVxuXG4uaWNvbi5zZWF0V2gge1xuICB3aWR0aDogdG9SZW0oMjUpO1xuICBoZWlnaHQ6IHRvUmVtKDI1KTtcbiAgYmFja2dyb3VuZDogdXJsKGh0dHBzOi8vY29tLmFpcnByZW1pYWNkbi5uZXQvcmVzb3VyY2VzL29uZXBvaW50L2ltYWdlcy9zdXBwb3J0L2ljb19zZWF0X3doaXRlLnBuZykgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IHRvUmVtKDI1KTtcbn1cblxuLmZsdEltZyB7XG4gIHdpZHRoOiB0b1JlbSgxMDApO1xuICBoZWlnaHQ6IHRvUmVtKDIwKTtcbiAgbWFyZ2luOiAwIHRvUmVtKDgpO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJodHRwczovL2NvbS5haXJwcmVtaWFjZG4ubmV0L3Jlc291cmNlcy9vbmVwb2ludC9pbWFnZXMvaWNvbi9pY29fZmxpZ2h0X2wuc3ZnXCIpIG5vLXJlcGVhdDtcbn1cblxuLmZsdEltZ0wge1xuICB3aWR0aDogdG9SZW0oMTQwKTtcbiAgaGVpZ2h0OiB0b1JlbSgyMCk7XG4gIG1hcmdpbjogMCB0b1JlbSg0MCk7XG4gIGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vY29tLmFpcnByZW1pYWNkbi5uZXQvcmVzb3VyY2VzL29uZXBvaW50L2ltYWdlcy9pY29uL2ljb19mbGlnaHQucG5nXCIpIG5vLXJlcGVhdDtcbn1cblxuLmljb24uc25zLmdvb2dsZSB7XG4gIGJhY2tncm91bmQ6IHVybChodHRwczovL2NvbS5haXJwcmVtaWFjZG4ubmV0L3Jlc291cmNlcy9vbmVwb2ludC9pbWFnZXMvaWNvbi9pY29fZ29vZ2xlLnN2Zykgbm8tcmVwZWF0O1xufVxuXG4uaWNvbi5zbnMuZmFjZWJvb2sge1xuICBiYWNrZ3JvdW5kOiB1cmwoaHR0cHM6Ly9jb20uYWlycHJlbWlhY2RuLm5ldC9yZXNvdXJjZXMvb25lcG9pbnQvaW1hZ2VzL2ljb24vaWNvX2ZhY2Vib29rLnN2Zykgbm8tcmVwZWF0O1xufVxuXG4uaWNvbi5zbnMubmF2ZXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoaHR0cHM6Ly9jb20uYWlycHJlbWlhY2RuLm5ldC9yZXNvdXJjZXMvb25lcG9pbnQvaW1hZ2VzL2ljb24vaWNvX25hdmVyLnN2Zykgbm8tcmVwZWF0O1xufVxuXG4uaWNvbi5zbnMua2FrYW8ge1xuICBiYWNrZ3JvdW5kOiB1cmwoaHR0cHM6Ly9jb20uYWlycHJlbWlhY2RuLm5ldC9yZXNvdXJjZXMvb25lcG9pbnQvaW1hZ2VzL2ljb24vaWNvX2tha2FvLnN2Zykgbm8tcmVwZWF0O1xufVxuXG4uaWNvbi5zbnNCIHtcbiAgd2lkdGg6IHRvUmVtKDYwKTtcbiAgaGVpZ2h0OiB0b1JlbSg2MCk7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbi5pY29uLnNuc0IuZ29vZ2xlIHtcbiAgYmFja2dyb3VuZDogdXJsKGh0dHBzOi8vY29tLmFpcnByZW1pYWNkbi5uZXQvcmVzb3VyY2VzL29uZXBvaW50L2ltYWdlcy9pY29uL2ljb19nb29nbGVfYi5zdmcpIG5vLXJlcGVhdDtcbn1cblxuLmljb24uc25zQi5mYWNlYm9vayB7XG4gIGJhY2tncm91bmQ6IHVybChodHRwczovL2NvbS5haXJwcmVtaWFjZG4ubmV0L3Jlc291cmNlcy9vbmVwb2ludC9pbWFnZXMvaWNvbi9pY29fZmFjZWJvb2tfYi5zdmcpIG5vLXJlcGVhdDtcbn1cblxuLmljb24uc25zQi5uYXZlciB7XG4gIGJhY2tncm91bmQ6IHVybChodHRwczovL2NvbS5haXJwcmVtaWFjZG4ubmV0L3Jlc291cmNlcy9vbmVwb2ludC9pbWFnZXMvaWNvbi9pY29fbmF2ZXJfYi5zdmcpIG5vLXJlcGVhdDtcbn1cblxuLmljb24uc25zQi5rYWthbyB7XG4gIGJhY2tncm91bmQ6IHVybChodHRwczovL2NvbS5haXJwcmVtaWFjZG4ubmV0L3Jlc291cmNlcy9vbmVwb2ludC9pbWFnZXMvaWNvbi9pY29fa2FrYW9fYi5zdmcpIG5vLXJlcGVhdDtcbn1cblxuLmljb24ubm90aWNlIHtcbiAgYmFja2dyb3VuZDogdXJsKGh0dHBzOi8vY29tLmFpcnByZW1pYWNkbi5uZXQvcmVzb3VyY2VzL29uZXBvaW50L2ltYWdlcy9pY29uL2ljb19ub3RpY2VfZy5zdmcpIG5vLXJlcGVhdDtcbn1cblxuLml0aW5BcnIge1xuICB3aWR0aDogdG9SZW0oMjIpO1xuICBoZWlnaHQ6IHRvUmVtKDIyKTtcbiAgbWFyZ2luOiAwIHRvUmVtKDEwKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiB0b1JlbSgxKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLml0aW5BcnIucnVkV2F5IHtcbiAgYmFja2dyb3VuZDogdXJsKFwiaHR0cHM6Ly9jb20uYWlycHJlbWlhY2RuLm5ldC9yZXNvdXJjZXMvb25lcG9pbnQvaW1hZ2VzL2Fycm93L2Fycm93X3JvdW5kX3RyaXAuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cblxuLml0aW5BcnIub1dheSB7XG4gIGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vY29tLmFpcnByZW1pYWNkbi5uZXQvcmVzb3VyY2VzL29uZXBvaW50L2ltYWdlcy9hcnJvdy9hcnJvd19vbmVfd2F5LnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5cbi5zdWIuaWNvbldyYXAge1xuICBwYWRkaW5nLWxlZnQ6IHRvUmVtKDIwKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc3ViLmljb25XcmFwIC5pY29uLmNhdXRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogdG9SZW0oNyk7XG4gIGxlZnQ6IDA7XG59XG5cbkBpbmNsdWRlIHJ3ZChcInNtXCIpIHtcbiAgLmZsdEltZyB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5mbHRJbWdMIHtcbiAgICB3aWR0aDogdG9SZW0oODApO1xuICAgIG1hcmdpbjogMCB0b1JlbSgxMCk7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIH1cbiAgLnN1Yi5pY29uV3JhcCB7XG4gICAgZm9udC1zaXplOiB0b1JlbSgxNCk7XG4gIH1cbiAgLnN1Yi5pY29uV3JhcCAuaWNvbi5jYXV0aW9uIHtcbiAgICB0b3A6IHRvUmVtKDUpO1xuICB9XG59XG5cbi8qKioqKioqKioqKioqKioqKipcbioqKiBkZXNjcmlwdGlvbiAqKipcbioqKioqKioqKioqKioqKioqKi9cbi5kZXNjcmlwdGlvbiB7XG4gIHBhZGRpbmc6IDAgdG9SZW0oMTApIDAgdG9SZW0oMjApO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5kZXNjcmlwdGlvbi5mdEcge1xuICBmb250LXNpemU6IHRvUmVtKDE0KTtcbiAgbGluZS1oZWlnaHQ6IDEuNGVtO1xufVxuXG4uZGVzY3JpcHRpb24uaWNvbldyYXAgLmljb24uY2F1dGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiB0b1JlbSgyKTtcbiAgbGVmdDogMDtcbn1cblxuLmFycm93TGlua05leHQge1xuICB3aWR0aDogdG9SZW0oMjApO1xuICBoZWlnaHQ6IHRvUmVtKDIwKTtcbiAgYmFja2dyb3VuZDogdXJsKFwiaHR0cHM6Ly9jb20uYWlycHJlbWlhY2RuLm5ldC9yZXNvdXJjZXMvb25lcG9pbnQvaW1hZ2VzL2Fycm93L2J0bl9saW5rX25leHQuc3ZnXCIpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiB0b1JlbSgyMCk7XG59XG5cbi5lbXBoYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLyoqKioqKioqKioqKioqKioqKipcbioqKiBwb3NpdGlvbiDqs7XthrUgKioqXG4qKioqKioqKioqKioqKioqKioqL1xuLnBzdFQxIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IHRvUmVtKC0xKTtcbn1cblxuLnBzdFQyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IHRvUmVtKC0yKTtcbn1cblxuLnBzdFQzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IHRvUmVtKC0zKTtcbn1cblxuLnBzdFQ0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IHRvUmVtKC00KTtcbn1cblxuLyoqKioqKioqKioqKioqKlxuKioqIGxpbmsg6rO17Ya1ICoqKlxuKioqKioqKioqKioqKioqL1xuLmxpbmsge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5saW5rOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5saW5rLmJkIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cblxuLmxpbmsuYmxhbmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5saW5rLmJsYW5rOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IHRvUmVtKDEpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IHRvUmVtKDEpO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kOiAkYXAtdGV4dC1ibGFjaztcbn1cblxuLmxpbmsuYmxhbmsuZnRCOjphZnRlciB7XG4gIGJhY2tncm91bmQ6ICRhcC1zb2xpZC1za3libHVlO1xufVxuXG4ubGluay5ibGFuay5jTjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuXG4ubGlua1RleHQge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbn1cblxuLmxpbmtUZXh0IC50eHQ6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmZpbGVXcmFwIC5kb3duIGEge1xuICBjb2xvcjogJGFwLXNvbGlkLXNreWJsdWU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbn1cblxuQGluY2x1ZGUgcndkKFwic21cIikge1xuICAudGVlbkxpbmsge1xuICAgIG1hcmdpbi10b3A6IHRvUmVtKDIpO1xuICB9XG59XG5cbi8qKioqKioqKioqKioqXG4qKiog67KE7Yq866eB7YGsICoqKlxuKioqKioqKioqKioqKi9cbi5ib3hMbmsge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiB0b1JlbSg2NCk7XG4gIHBhZGRpbmc6IDAgdG9SZW0oMjIpIDAgdG9SZW0oMzApO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJvcmRlci1yYWRpdXM6IHRvUmVtKDgpO1xuICBib3JkZXI6IHRvUmVtKDEpIHNvbGlkICRhcC10ZXh0LWdyYXktNDtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi5ib3hMbmsuYmxjayB7XG4gIGJvcmRlcjogdG9SZW0oMSkgc29saWQgJGFwLWxpbmUtYmxhY2s7XG59XG5cbi8qKioqKioqKioqKipcbioqKiBmaXhCRyAqKipcbioqKioqKioqKioqKi9cbi5maXhCRyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBub25lO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNjUpO1xuICB6LWluZGV4OiAyOTk7XG59XG5cbi5maXhDb250IHtcbiAgei1pbmRleDogMzAwICFpbXBvcnRhbnQ7XG59XG5cbi8qKioqKioqKioqKioqKioqKlxuKioqIHRhc2tCdXR0b24gKioqXG4qKioqKioqKioqKioqKioqKi9cbi50YXNrQnV0dG9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogdG9SZW0oNDgpO1xuICBwYWRkaW5nOiAwIHRvUmVtKDQpO1xuICBjb2xvcjogJGFwLXdoaXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiB0b1JlbSgyNCk7XG4gIGJhY2tncm91bmQtY29sb3I6ICRhcC1zb2xpZC1kYXJrYmx1ZTtcbiAgYm9yZGVyLXJhZGl1czogdG9SZW0oOCk7XG5cbiAgQGluY2x1ZGUgcndkKFwic21cIikge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cbn1cblxuLnRhc2tCdXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYXAtbW9kZXJuLTI7XG59XG5cbi50YXNrQnV0dG9uLmRvd24sXG4udGFza0J1dHRvbi5hcnJvdyxcbi50YXNrQnV0dG9uLnBsdXMge1xuICBwYWRkaW5nOiB0b1JlbSgxMikgdG9SZW0oMTUpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi50YXNrQnV0dG9uLmRvd246YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogdG9SZW0oMTQpO1xuICBoZWlnaHQ6IHRvUmVtKDE0KTtcbiAgbWFyZ2luLWxlZnQ6IHRvUmVtKDEwKTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJodHRwczovL2NvbS5haXJwcmVtaWFjZG4ubmV0L3Jlc291cmNlcy9vbmVwb2ludC9pbWFnZXMvaWNvbi9idG5fZG93bmxvYWRfd2guc3ZnXCIpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiB0b1JlbSgxNCk7XG59XG5cbi50YXNrQnV0dG9uLmFycm93OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IHRvUmVtKDIwKTtcbiAgaGVpZ2h0OiB0b1JlbSgyMCk7XG4gIG1hcmdpbi1sZWZ0OiB0b1JlbSgxMCk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZDogdXJsKFwiaHR0cHM6Ly9jb20uYWlycHJlbWlhY2RuLm5ldC9yZXNvdXJjZXMvb25lcG9pbnQvaW1hZ2VzL2Fycm93L2J0bl9saW5rX3doaXRlLnN2Z1wiKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogdG9SZW0oMjApO1xufVxuXG4udGFza0J1dHRvbi5wbHVzOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IHRvUmVtKDE2KTtcbiAgaGVpZ2h0OiB0b1JlbSgxNik7XG4gIG1hcmdpbi1sZWZ0OiB0b1JlbSgxMCk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZDogdXJsKFwiaHR0cHM6Ly9jb20uYWlycHJlbWlhY2RuLm5ldC9yZXNvdXJjZXMvb25lcG9pbnQvaW1hZ2VzL2ljb24vaWNvX2FkZF9maWxlX3doLnN2Z1wiKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogdG9SZW0oMTYpO1xufVxuXG4udGFza0J1dHRvbi5saW5lIHtcbiAgY29sb3I6ICRhcC10ZXh0LWdyYXktMTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGFwLXdoaXRlO1xuICBib3JkZXI6IHNvbGlkIHRvUmVtKDEpICRhcC10ZXh0LWdyYXktMjtcbn1cblxuLnRhc2tCdXR0b24ubGluZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRhcC13aGl0ZTtcbn1cblxuLnRhc2tCdXR0b24ubGluZUJrIHtcbiAgY29sb3I6ICRhcC10ZXh0LWJsYWNrO1xuICBmb250LXdlaWdodDogMzAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYXAtd2hpdGU7XG4gIGJvcmRlcjogc29saWQgdG9SZW0oMSkgJGFwLWxpbmUtYmxhY2s7XG59XG5cbi50YXNrQnV0dG9uLmxpbmVCazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRhcC13aGl0ZTtcbn1cblxuLnRhc2tCdXR0b24udGV4dCB7XG4gIHBhZGRpbmc6IDA7XG4gIGhlaWdodDogYXV0bztcbiAgZm9udC1zaXplOiB0b1JlbSgxNik7XG4gIGNvbG9yOiAkYXAtcG9pbnQtYmx1ZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcblxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogJGFwLXRleHQtYmxhY2s7XG4gIH1cbn1cblxuLnRhc2tCdXR0b24uc21hbGwge1xuICBtaW4td2lkdGg6IHRvUmVtKDEyMCk7XG4gIGhlaWdodDogdG9SZW0oNDApO1xuICBtYXJnaW4tcmlnaHQ6IHRvUmVtKDEwKTtcbiAgZm9udC1zaXplOiB0b1JlbSgxNCk7XG59XG5cbi50YXNrQnV0dG9uLnNtYWxsOmxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLnRhc2tCdXR0b24uZ3JheSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRhcC10ZXh0LWdyYXktNDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4udGFza0J1dHRvbi5ncmF5OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGFwLXRleHQtZ3JheS00O1xufVxuXG4udGFza0J1dHRvbi5za3kge1xuICBjb2xvcjogJGFwLXdoaXRlO1xuICBiYWNrZ3JvdW5kOiAkYXAtc29saWQtc2t5Ymx1ZTtcbn1cblxuLnRhc2tCdXR0b24uc2t5OmhvdmVyIHtcbiAgY29sb3I6ICRhcC13aGl0ZTtcbiAgYmFja2dyb3VuZDogJGFwLXNvbGlkLXNreWJsdWUtZGFyaztcbn1cblxuLnRhc2tCdXR0b24ub3JhbmdlIHtcbiAgY29sb3I6ICRhcC13aGl0ZTtcbiAgYmFja2dyb3VuZDogJGFwLXNvbGlkLW9yYW5nZTtcbn1cblxuLnRhc2tCdXR0b24ub3JhbmdlOmhvdmVyIHtcbiAgY29sb3I6ICRhcC13aGl0ZTtcbiAgYmFja2dyb3VuZDogJGFwLXNvbGlkLW9yYW5nZS1kYXJrO1xufVxuXG4udGFza0J1dHRvbi5zaG9ydCB7XG4gIHdpZHRoOiB0b1JlbSgxNDApO1xufVxuXG4udGFza0J1dHRvbi5hY3RpdmUge1xuICBjb2xvcjogJGFwLXdoaXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYXAtc29saWQtZGFya2JsdWU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnRhc2tCdXR0b24uZGlzYWJsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRhcC10ZXh0LWdyYXktNDtcbiAgY29sb3I6ICRhcC13aGl0ZTtcbiAgYm9yZGVyOiBub25lO1xuICBjdXJzb3I6IHVuc2V0O1xufVxuXG4udGFza0J1dHRvbi5kaXNhYmxlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGFwLXRleHQtZ3JheS00O1xufVxuXG4udGFza0J1dHRvbi5jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5idG5XaFJkIHtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogdG9SZW0oMzYpO1xuICBwYWRkaW5nOiAwIHRvUmVtKDI1KTtcbiAgYmFja2dyb3VuZDogJGFwLXdoaXRlO1xuICBib3JkZXItcmFkaXVzOiB0b1JlbSgyMCk7XG59XG5cbi5idG5XaFJkOmhvdmVyIHtcbiAgY29sb3I6ICRhcC1zb2xpZC1za3libHVlO1xufVxuXG4uYnRuVHdpbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLmJ0blR3aW4gLnRhc2tCdXR0b24ge1xuICBtYXJnaW4tcmlnaHQ6IHRvUmVtKDEwKTtcbn1cblxuLmJ0blR3aW4gLnRhc2tCdXR0b246bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLmJvdHRvbUJ0biB7XG4gIG1hcmdpbi10b3A6IHRvUmVtKDEyMCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uYm90dG9tQnRuIC50YXNrQnV0dG9uIHtcbiAgd2lkdGg6IHRvUmVtKDI0MCk7XG4gIG1hcmdpbi1yaWdodDogdG9SZW0oMTApO1xufVxuXG4uYm90dG9tQnRuIC50YXNrQnV0dG9uOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5ib3R0b21CdG4ubXQzMCB7XG4gIG1hcmdpbi10b3A6IHRvUmVtKDMwKTtcbn1cblxuLmJvdHRvbUJ0bi5tdDAge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uYnRuV2hSZCB7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IHRvUmVtKDM2KTtcbiAgcGFkZGluZzogMCB0b1JlbSgyNSk7XG4gIGJhY2tncm91bmQ6ICRhcC13aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogdG9SZW0oMjApO1xufVxuXG4uYnRuV2hSZDpob3ZlciB7XG4gIGNvbG9yOiAkYXAtc29saWQtc2t5Ymx1ZTtcbn1cblxuQGluY2x1ZGUgcndkKFwic21cIikge1xuICAudGFza0J1dHRvbiB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAzMmVtO1xuICB9XG4gIC50YXNrQnV0dG9uLnNtYWxsIHtcbiAgICBwYWRkaW5nOiAwIHRvUmVtKDEwKTtcbiAgICBtaW4td2lkdGg6IHRvUmVtKDgwKTtcbiAgICBmb250LXNpemU6IHRvUmVtKDE0KTtcbiAgfVxuICAudGFza0J1dHRvbi5saW5lIHtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICB9XG4gIC5ib3R0b21CdG4ge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAuYm90dG9tQnRuIC50YXNrQnV0dG9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogdG9SZW0oMTUpO1xuICB9XG4gIC5ib3R0b21CdG4gLnRhc2tCdXR0b246bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAuYnRuV2hSZCB7XG4gICAgaGVpZ2h0OiB0b1JlbSgzMCk7XG4gICAgcGFkZGluZzogMCB0b1JlbSgxMCk7XG4gICAgZm9udC1zaXplOiB0b1JlbSgxNCk7XG4gIH1cbn1cblxuLyoqKioqKioqKioqKioqKipcbioqKiB0b2dnbGVCdG4gKioqXG4qKioqKioqKioqKioqKioqL1xuLnRvZ2dsZUJ0biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4udG9nZ2xlQnRuIGxhYmVsIHtcbiAgcGFkZGluZy1sZWZ0OiB0b1JlbSg1Mik7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IHRvUmVtKDE0KTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IHRvUmVtKDI4KTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB6LWluZGV4OiAxO1xufVxuXG4udG9nZ2xlQnRuID4gaW5wdXQge1xuICB3aWR0aDogdG9SZW0oNDIpO1xuICBoZWlnaHQ6IHRvUmVtKDQpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogdG9SZW0oMTIpO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBvcGFjaXR5OiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHotaW5kZXg6IDE7XG59XG5cbi50b2dnbGVCdG4ub246YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogJGFwLXBvaW50LW9yYW5nZTtcbn1cblxuLnRvZ2dsZUJ0bi5vbjphZnRlciB7XG4gIGxlZnQ6IHRvUmVtKDIzKTtcbn1cblxuLyog7Iqs65287J2065OcIOuLpOyatCAqL1xuLnRnTGlzdCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnRnTGlzdCAudGdDb250IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyoqKioqKioqKioqKlxuKioqIGJhZGdlICoqKlxuKioqKioqKioqKioqL1xuLmJhZGdlQXJyb3cge1xuICBwYWRkaW5nOiB0b1JlbSgxKSB0b1JlbSg4KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxLjRlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGFwLXNvbGlkLXNreWJsdWU7XG4gIGJvcmRlci1yYWRpdXM6IHRvUmVtKDgpIHRvUmVtKDgpIHRvUmVtKDgpIDA7XG59XG5cbi5iYWRnZUFycm93Lm9SZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRhcC1wb2ludC1vcmFuZ2U7XG59XG5cbi5iYWRnZUFycm93IHAge1xuICBjb2xvcjogJGFwLXdoaXRlO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogdG9SZW0oLTAuMzIpO1xufVxuXG4uYmFkZ2VBcnJvdyAuYW5nbGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IHRvUmVtKC0xKTtcbiAgYm90dG9tOiB0b1JlbSgtNik7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uYmFkZ2VBcnJvdyAuYW5nbGUgaW1nIHtcbiAgd2lkdGg6IHRvUmVtKDExKTtcbiAgaGVpZ2h0OiB0b1JlbSg5KTtcbn1cblxuLmJhZGdlQXJyb3cucnZzIHtcbiAgYm9yZGVyLXJhZGl1czogdG9SZW0oOCkgdG9SZW0oOCkgMCB0b1JlbSg4KTtcbn1cblxuLmJhZGdlQXJyb3cucnZzIC5hbmdsZSB7XG4gIGxlZnQ6IGluaGVyaXQ7XG4gIHJpZ2h0OiB0b1JlbSgtMSk7XG4gIHRyYW5zZm9ybTogc2NhbGVYKC0xKTtcbn1cblxuLmJhZGdlIHtcbiAgcGFkZGluZzogdG9SZW0oMikgdG9SZW0oOCk7XG4gIGNvbG9yOiAkYXAtd2hpdGU7XG4gIGZvbnQtc2l6ZTogdG9SZW0oMTUpO1xuICBiYWNrZ3JvdW5kOiAkYXAtdGV4dC1saWdodDtcbiAgYm9yZGVyLXJhZGl1czogdG9SZW0oNCk7XG59XG5cbi5iYWRnZS5mbENiaW4ge1xuICBwYWRkaW5nOiB0b1JlbSgyKSB0b1JlbSgxMCk7XG59XG5cbi5iYWRnZS5ibHVlIHtcbiAgYmFja2dyb3VuZDogJGFwLXBvaW50LWJsdWU7XG59XG5cbi5iYWRnZS5ibGFjayB7XG4gIGJhY2tncm91bmQ6ICRhcC10ZXh0LWJsYWNrO1xufVxuXG4uYmFkZ2Uub3JhbmdlIHtcbiAgYmFja2dyb3VuZDogJGFwLXBvaW50LW9yYW5nZTtcbn1cblxuQGluY2x1ZGUgcndkKFwibGdcIikge1xuICAuZmlsZVdyYXAgLmRvd24gYSB7XG4gICAgZm9udC1zaXplOiB0b1JlbSgxNik7XG4gIH1cbn1cblxuQGluY2x1ZGUgcndkKFwic21cIikge1xuICAuYmFkZ2Uge1xuICAgIGZvbnQtc2l6ZTogdG9SZW0oMTQpO1xuICB9XG4gIC5iYWRnZS5mbENiaW4ge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuXG4vKioqKioqKioqKioqKioqXG4qKiogaW1nUm91bmQgKioqXG4qKioqKioqKioqKioqKiovXG4uaW1nUm91bmQge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBiYWNrZ3JvdW5kOiAkYXAtbGluZS1saWdodDtcbiAgYm9yZGVyLXJhZGl1czogdG9SZW0oMjApO1xufVxuXG4uaW1nUm91bmQgPiBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5AaW5jbHVkZSByd2QoXCJtZFwiKSB7XG4gIC5pbWdSb3VuZCB7XG4gICAgYm9yZGVyLXJhZGl1czogdG9SZW0oMTApO1xuICB9XG59XG5cbi8qKioqKioqKioqKioqKlxuKioqIGJ0bkJsdWUgKioqXG4qKioqKioqKioqKioqKi9cbi5idG5CbHVlIHtcbiAgcGFkZGluZzogdG9SZW0oNSkgdG9SZW0oMTUpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogJGFwLXNvbGlkLXNreWJsdWU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGZvbnQtc2l6ZTogdG9SZW0oMTYpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYXAtd2hpdGU7XG4gIGJvcmRlcjogdG9SZW0oMSkgc29saWQgJGFwLXNvbGlkLXNreWJsdWU7XG4gIGJvcmRlci1yYWRpdXM6IHRvUmVtKDYpO1xufVxuXG4uYnRuQmx1ZTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uYnRuQmx1ZS5kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiB0b1JlbSgxMik7XG4gIGhlaWdodDogdG9SZW0oMTIpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IHRvUmVtKDE1KTtcbiAgdG9wOiBjYWxjKDUwJSAtICN7dG9SZW0oNSl9KTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vY29tLmFpcnByZW1pYWNkbi5uZXQvcmVzb3VyY2VzL29uZXBvaW50L2ltYWdlcy9pY29uL2J0bl9kb3dubG9hZF9ibHVlLnBuZ1wiKSBuby1yZXBlYXQ7XG59XG5cbi5idG5CbHVlLmFycm93IHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xufVxuXG4uYnRuQmx1ZS5wcmVidG4ge1xuICB3aWR0aDogdG9SZW0oMjUwKTtcbiAgaGVpZ2h0OiB0b1JlbSg1MCk7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cblxuLmJ0bkJsdWUucHJlYnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogJGFwLXNvbGlkLXNreWJsdWU7XG59XG5cbi5idG5CbHVlLnByZWJ0bjpob3ZlciBhIHtcbiAgY29sb3I6ICRhcC13aGl0ZTtcbn1cblxuLmJ0bkJsdWUuYXJyb3dfYm94IHtcbiAgcGFkZGluZzogdG9SZW0oMTIpIHRvUmVtKDE1KTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmJ0bkJsdWUuYXJyb3dfYm94OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IHRvUmVtKDgpO1xuICBoZWlnaHQ6IHRvUmVtKDExKTtcbiAgbWFyZ2luLWxlZnQ6IHRvUmVtKDIwKTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJodHRwczovL2NvbS5haXJwcmVtaWFjZG4ubmV0L3Jlc291cmNlcy9vbmVwb2ludC9pbWFnZXMvYXJyb3cvYnRuX3R4dF9saW5rX2JsdWUucG5nXCIpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiB0b1JlbSg4KTtcbn1cblxuLmJ0bkJsdWUuYXJyb3dfYm94OmhvdmVyIHtcbiAgY29sb3I6ICRhcC13aGl0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGFwLXNvbGlkLXNreWJsdWU7XG59XG5cbi5idG5CbHVlLmFycm93X2JveDpob3ZlcjphZnRlciB7XG4gIGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vY29tLmFpcnByZW1pYWNkbi5uZXQvcmVzb3VyY2VzL29uZXBvaW50L2ltYWdlcy9pY29uL2Fycm93L2J0bl90eHRfbGlua193aGl0ZS5wbmdcIikgbm8tcmVwZWF0O1xufVxuXG4uYnRuQmx1ZS53aGl0ZV9yIHtcbiAgY29sb3I6ICRhcC13aGl0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGFwLXNvbGlkLWRhcmtibHVlO1xuICBib3JkZXI6IHRvUmVtKDEpIHNvbGlkICRhcC13aGl0ZTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBjbGVhcjogYm90aDtcbn1cblxuLmJ0bkJsdWUud2hpdGVfcjphZnRlciB7XG4gIG1hcmdpbi1sZWZ0OiB0b1JlbSg4MCk7XG4gIGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vY29tLmFpcnByZW1pYWNkbi5uZXQvcmVzb3VyY2VzL29uZXBvaW50L2ltYWdlcy9pY29uL2Fycm93L2J0bl90eHRfbGlua193aGl0ZS5wbmdcIikgbm8tcmVwZWF0O1xufVxuXG4uYnRuQmx1ZS53aGl0ZV9yOmhvdmVyIHtcbiAgYm9yZGVyOiB0b1JlbSgxKSBzb2xpZCAkYXAtc29saWQtc2t5Ymx1ZTtcbn1cblxuQGluY2x1ZGUgcndkKFwic21cIikge1xuICAuYnRuQmx1ZSB7XG4gICAgZm9udC1zaXplOiB0b1JlbSgxNCk7XG4gIH1cbiAgLmJ0bkJsdWUuZG93biB7XG4gICAgcGFkZGluZzogdG9SZW0oNSkgdG9SZW0oMTcpIHRvUmVtKDUpIHRvUmVtKDMyKTtcbiAgfVxufVxuXG4vKioqKioqKioqKioqKioqKioqXG4qKiogY2F1dGlvbldyYXAgKioqXG4qKioqKioqKioqKioqKioqKiovXG5cbi5jYXV0aW9uIHtcbiAgLnRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiB0b1JlbSgxNik7XG4gICAgcGFkZGluZy1sZWZ0OiB0b1JlbSgxNyk7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCJodHRwczovL2NvbS5haXJwcmVtaWFjZG4ubmV0L3Jlc291cmNlcy9vbmVwb2ludC9pbWFnZXMvaWNvbi9pY29fY2F1dGlvbi5zdmdcIikgMCB0b1JlbSg3LjUpIG5vLXJlcGVhdDtcbiAgfVxufVxuXG4uY2F1dGlvblJlcyB7XG4gIG1heC13aWR0aDogbWluKGNhbGMoMTAwJSAtIDQwMHB4KSwgdG9SZW0oNzY3KSk7XG4gIG1hcmdpbi10b3A6IHRvUmVtKDYwKTtcbiAgbWFyZ2luLWJvdHRvbTogdG9SZW0oNDApO1xuXG4gIC5saXN0IHtcbiAgICB6LWluZGV4OiAtMTtcbiAgfVxufVxuXG4uZ3JheUxsaW5lIHtcbiAgaGVpZ2h0OiB0b1JlbSgxMik7XG4gIGJhY2tncm91bmQ6ICRhcC10ZXh0LWdyYXktNjtcbiAgbWFyZ2luLWxlZnQ6IHRvUmVtKC00MCk7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyA4MHB4KTtcbiAgbWFyZ2luLWJvdHRvbTogdG9SZW0oNjApO1xufVxuXG5cbi5jYXV0aW9uV3JhcCB7XG4gIG1hcmdpbi10b3A6IHRvUmVtKDgwKTtcblxuICAudGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IHRvUmVtKDE1KTtcbiAgICBwYWRkaW5nLWxlZnQ6IHRvUmVtKDE3KTtcbiAgICBsaW5lLWhlaWdodDogdG9SZW0oMjQpO1xuICAgIGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vY29tLmFpcnByZW1pYWNkbi5uZXQvcmVzb3VyY2VzL29uZXBvaW50L2ltYWdlcy9pY29uL2ljb19jYXV0aW9uLnN2Z1wiKSBuby1yZXBlYXQgbGVmdDtcbiAgfVxufVxuXG5AaW5jbHVkZSByd2QoXCJzbVwiKSB7XG4gIC5ncmF5TGxpbmUge1xuICAgIG1hcmdpbi1ib3R0b206IHRvUmVtKDQwKTtcbiAgfVxuICAucGF5bWVudFByZWNhdXRpb24ge1xuICAgIC5ncmF5TGxpbmUge1xuICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgbWFyZ2luLWxlZnQ6IHRvUmVtKC0yNSk7XG4gICAgfVxuICB9XG4gIC5jYXV0aW9uIC50aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogdG9SZW0oOCk7XG4gICAgZm9udC1zaXplOiB0b1JlbSgxNCk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiB0b1JlbSg0KTtcbiAgfVxuICAuY2F1dGlvbiAubGlzdCBsaSB7XG4gICAgZm9udC1zaXplOiB0b1JlbSgxMykgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uY2F1dGlvbiAubGlzdCBsaSxcbi5jYXV0aW9uV3JhcCAubGlzdCBsaSB7XG4gIHBhZGRpbmctbGVmdDogdG9SZW0oMTYpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAkYXAtdGV4dC1ncmF5LTE7XG4gIGZvbnQtc2l6ZTogdG9SZW0oMTQpO1xuICBsaW5lLWhlaWdodDogdG9SZW0oMjIpO1xuICBmb250LXdlaWdodDogMzAwO1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xufVxuXG4uY2F1dGlvbiAubGlzdCBsaTpiZWZvcmUsXG4uY2F1dGlvbldyYXAgLmxpc3QgbGk6YmVmb3JlIHtcbiAgY29udGVudDogXCLCt1wiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cblxuLmNhdXRpb24gZW0ubGluayB7XG4gIGNvbG9yOiAkYXAtc29saWQtc2t5Ymx1ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5jYXV0aW9uV3JhcCAubGlzdCBsaS5zdGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiKlwiO1xufVxuXG4uY2F1dGlvbldyYXAgLmxpc3QgcCxcbi5jYXV0aW9uV3JhcCAubGlzdCBwIHNwYW4ge1xuICBmb250LXNpemU6IHRvUmVtKDE0KSAhaW1wb3J0YW50O1xufVxuXG4uY2F1dGlvbldyYXAgLmNhcmRDb250IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4uY2F1dGlvbldyYXAgLmNhcmRDb250IC5jYXJkRHQge1xuICB3aWR0aDogNDglO1xuICBwYWRkaW5nOiB0b1JlbSgzMCk7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogJGFwLXdoaXRlO1xuICBib3JkZXI6IHRvUmVtKDEpIHNvbGlkICRhcC10ZXh0LWdyYXktNDtcbiAgYm9yZGVyLXJhZGl1czogdG9SZW0oOCk7XG59XG5cbi5jYXV0aW9uV3JhcCAuY2FyZENvbnQgLmNhcmREdCAuY2FyZExmdCB7XG4gIHdpZHRoOiB0b1JlbSgyMTUpO1xuICBoZWlnaHQ6IHRvUmVtKDE0Mik7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uY2F1dGlvbldyYXAgLmNhcmRDb250IC5jYXJkRHQgLmNhcmRMZnQgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmNhdXRpb25XcmFwIC5jYXJkQ29udCAuY2FyZER0IC5jYXJkUmd0IHtcbiAgbWFyZ2luLXRvcDogdG9SZW0oMzApO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uY2F1dGlvbldyYXAgLmNhcmRDb250IC5jYXJkRHQgLmNhcmRSZ3QgLmNhcmRUaXQge1xuICBjb2xvcjogJGFwLXBvaW50LW9yYW5nZTtcbiAgZm9udC1zaXplOiB0b1JlbSgyMCk7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5jYXV0aW9uV3JhcCAuY2FyZENvbnQgLmNhcmREdCAuY2FyZFJndCAuY2FyZEJkIHtcbiAgbWFyZ2luLXRvcDogdG9SZW0oMjApO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5jYXV0aW9uV3JhcCAuY2FyZENvbnQgLmNhcmREdCAuY2FyZFJndCBwIHtcbiAgbWFyZ2luLXRvcDogdG9SZW0oMjApO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4uY2F1dGlvbldyYXAgLmNhcmRDb250IC5jYXJkRHQgLmNhcmRSZ3QgLmNhcmRWdyB7XG4gIG1hcmdpbi10b3A6IHRvUmVtKDIwKTtcbiAgcGFkZGluZzogdG9SZW0oMTApIHRvUmVtKDE1KTtcbiAgY29sb3I6ICRhcC13aGl0ZTtcbiAgYmFja2dyb3VuZDogJGFwLXNvbGlkLWRhcmtibHVlO1xuICBib3JkZXI6IHRvUmVtKDEpIHNvbGlkICRhcC1saW5lLWJsYWNrO1xuICBib3JkZXItcmFkaXVzOiB0b1JlbSg4KTtcbn1cblxuLmNhdXRpb25XcmFwIC5jYXJkQ29udCAuYnV0dG9uV3JhcHBlciB7XG4gIHdpZHRoOiB0b1JlbSgxNjApO1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLyrsnbTrsqTtirgg7IOB7IS47Y6Y7J207KeAKi9cbi5jYXV0aW9uV3JhcC5wcm1EdGwge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgb3ZlcmZsb3cteDogYXV0bztcbn1cblxuLmNhdXRpb25XcmFwLnBybUR0bCAubGlzdCBsaSB7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4uY2F1dGlvbldyYXAucHJtRHRsIC5saXN0IGxpOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jYXV0aW9uV3JhcC5wcm1EdGwgLmxpc3QgbGkgdWwgbGkge1xuICBwYWRkaW5nLWxlZnQ6IHRvUmVtKDEwKSAhaW1wb3J0YW50O1xufVxuXG4uY2F1dGlvbldyYXAucHJtRHRsIC5saXN0IGxpIHVsIGxpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiLVwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jYXV0aW9uV3JhcC5wcm1EdGwgLmxpc3QgcCB7XG4gIHBhZGRpbmctbGVmdDogdG9SZW0oMTApICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnBheW1lbnRQcmVjYXV0aW9uIHtcbiAgLmxpbmsuYmQge1xuICAgIGZvbnQtc2l6ZTogdG9SZW0oMTQpO1xuICB9XG59XG5cbkBpbmNsdWRlIHJ3ZChcIm1kXCIpIHtcbiAgLmNhdXRpb25SZXMge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AaW5jbHVkZSByd2QoXCJzbVwiKSB7XG4gIC5jYXV0aW9uV3JhcCB7XG4gICAgbWFyZ2luLXRvcDogdG9SZW0oNjApO1xuICB9XG4gIC5jYXV0aW9uV3JhcCAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogdG9SZW0oMTQpO1xuICB9XG4gIC5jYXV0aW9uV3JhcCAubGlzdCBsaSB7XG4gICAgZm9udC1zaXplOiB0b1JlbSgxNCk7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgfVxuICAuY2F1dGlvbldyYXAgLmxpc3QgcCxcbiAgLmNhdXRpb25XcmFwIC5saXN0IHAgc3BhbiB7XG4gICAgZm9udC1zaXplOiB0b1JlbSgxMykgIWltcG9ydGFudDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICB9XG4gIC5jYXV0aW9uV3JhcCAuY2FyZENvbnQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLmNhdXRpb25XcmFwIC5jYXJkQ29udCAuY2FyZER0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiB0b1JlbSgyMCk7XG4gIH1cbiAgLmNhdXRpb25XcmFwIC5jYXJkQ29udCAuY2FyZER0Omxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLmNhdXRpb25XcmFwIC5jYXJkQ29udCAuY2FyZER0IC5jYXJkTGZ0IHtcbiAgICB3aWR0aDogdG9SZW0oMTgwKTtcbiAgICBoZWlnaHQ6IHRvUmVtKDExMyk7XG4gIH1cbiAgLmNhdXRpb25XcmFwIC5jYXJkQ29udCAuY2FyZER0IC5jYXJkUmd0IC5jYXJkVGl0IHtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgfVxuICAuY2F1dGlvblJlcyB7XG4gICAgbWFyZ2luOiB0b1JlbSg0MCkgMHB4O1xuICB9XG4gIC5wYXltZW50UHJlY2F1dGlvbiAubGluay5iZCB7XG4gICAgZm9udC1zaXplOiB0b1JlbSgxMyk7XG4gIH1cbn1cblxuLyoqKioqKioqKioqKioqKioqXG4qKiogb25lTGluZUJveCAqKipcbioqKioqKioqKioqKioqKioqL1xuLm9uZUxpbmVCb3gge1xuICBwYWRkaW5nOiB0b1JlbSgxMikgdG9SZW0oMjApO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICRhcC10ZXh0LWdyYXktNTtcbiAgYm9yZGVyOiBzb2xpZCB0b1JlbSgxKSAkYXAtdGV4dC1ncmF5LTQ7XG4gIGJvcmRlci1yYWRpdXM6IHRvUmVtKDgpO1xufVxuXG4ub25lTGluZUJveCAudHh0IHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IHRvUmVtKC0wLjI4KTtcbn1cblxuLyoqKioqKioqKioqKioqKioqKipcbioqKiBpbnB1dFdyYXBwZXIgKioqXG4qKioqKioqKioqKioqKioqKioqL1xuLnR4dElwQ29udCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIHRvUmVtKDEpICRhcC1saW5lLWJsYWNrO1xufVxuXG4uaW5wdXRXcmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogdG9SZW0oNDApO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5pbnB1dFdyYXBwZXIudGIge1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cblxuLmlucHV0V3JhcHBlciAucHNCb3gge1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uaW5wdXRXcmFwcGVyLmhBdG8ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5pbnB1dFdyYXBwZXIgaW5wdXQsXG4uaW5wdXRXcmFwcGVyIC50eHQge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5pbnB1dFdyYXBwZXIgLnR4dCB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5pbnB1dFdyYXBwZXIgLmlwdExiIHtcbiAgbWFyZ2luLWJvdHRvbTogdG9SZW0oMTApO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmlucHV0V3JhcHBlciAuaXB0VHh0IHtcbiAgaGVpZ2h0OiB0b1JlbSg0MCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLWJvdHRvbTogdG9SZW0oMSkgc29saWQgJGFwLWxpbmUtZ3JheTtcbn1cblxuLmlucHV0V3JhcHBlciBpbnB1dDo6cGxhY2Vob2xkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5pbnB1dFdyYXBwZXIgLnB3VG9nZ2xlIHtcbiAgd2lkdGg6IHRvUmVtKDIwKTtcbiAgaGVpZ2h0OiB0b1JlbSgyMCk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiB0b1JlbSgxMCk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmlucHV0V3JhcHBlciAucHdUb2dnbGUucHdJbnZpc2libGUge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJodHRwczovL2NvbS5haXJwcmVtaWFjZG4ubmV0L3Jlc291cmNlcy9vbmVwb2ludC9pbWFnZXMvaWNvbi9hdXRoL3B3X2ludmlzaWJsZS5wbmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbi5pbnB1dFdyYXBwZXIgLnB3VG9nZ2xlLnB3VmlzaWJsZSB7XG4gIGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vY29tLmFpcnByZW1pYWNkbi5uZXQvcmVzb3VyY2VzL29uZXBvaW50L2ltYWdlcy9pY29uL2F1dGgvcHdfdmlzaWJsZS5wbmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbi5pbnB1dFdyYXBwZXIuZmxleCAuZGl2aWRlTGluZSB7XG4gIHdpZHRoOiB0b1JlbSgxKTtcbiAgaGVpZ2h0OiB0b1JlbSgxOCk7XG4gIG1hcmdpbjogMCB0b1JlbSgxMCk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kOiAkYXAtdGV4dC1ncmF5LTQ7XG59XG5cbi5pbnB1dFdyYXBwZXIgLmlucHV0TGFiZWwge1xuICBmb250LXNpemU6IHRvUmVtKDE0KTtcbn1cblxuQGluY2x1ZGUgcndkKFwic21cIikge1xuICAuaW5wdXRXcmFwcGVyIGlucHV0IHtcbiAgICBmb250LXNpemU6IHRvUmVtKDE0KTtcbiAgfVxufVxuXG4vKioqKioqKioqKioqKioqKlxuKioqIGlucHV0V3JhcCAqKipcbioqKioqKioqKioqKioqKiovXG4uaW5wdXRXcmFwIC5yd3RXYyB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbmJ1dHRvbiB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuLmlucHV0V3JhcCAucm93IHtcbiAgcGFkZGluZzogdG9SZW0oMTgpIDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbGV0dGVyLXNwYWNpbmc6IHRvUmVtKC0wLjMpO1xuICBsaW5lLWhlaWdodDogdG9SZW0oMjQpO1xuICBib3JkZXItYm90dG9tOiB0b1JlbSgxKSBzb2xpZCAkYXAtdGV4dC1ncmF5LTQ7XG59XG5cbi5pbnB1dFdyYXAgLnJvdzpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmlucHV0V3JhcCAucm93LmJkTiB7XG4gIGJvcmRlcjogMDtcbn1cblxuLmlucHV0V3JhcCAucm93LmhhTGYge1xuICB3aWR0aDogY2FsYyg1MCUgLSAje3RvUmVtKDEwKX0pO1xufVxuXG4uaW5wdXRXcmFwIC5yb3cgLmxhYmVsIHtcbiAgd2lkdGg6IHRvUmVtKDE2MCk7XG59XG5cbi5pbnB1dFdyYXAgLnJvdyAudmFsdWUge1xuICBwYWRkaW5nLWxlZnQ6IHRvUmVtKDQwKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4OiAxIDEgMCU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5pbnB1dFdyYXAgLnJvdyAudmFsdWUudGFSIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cblxuLmlucHV0V3JhcCAucm93IC52YWx1ZS5ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uaW5wdXRXcmFwIC5yb3cgLnZhbHVlIC5udW0ge1xuICBtYXJnaW46IDAgdG9SZW0oNik7XG59XG5cbi5pbnB1dFdyYXAgLnJvdyAudmFsdWUuZmxleCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5pbnB1dFdyYXAgLnJvdyAudmFsdWUuZmxleCAuZkJ0biB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiB0b1JlbSg1KTtcbiAgcmlnaHQ6IDA7XG59XG5cbi5pbnB1dFdyYXAgLnJvdyAudmFsdWUgLmRpdmlkZUxpbmUge1xuICB3aWR0aDogdG9SZW0oMSk7XG4gIGhlaWdodDogdG9SZW0oMTgpO1xuICBtYXJnaW46IDAgdG9SZW0oMTApO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogJGFwLXRleHQtZ3JheS00O1xufVxuXG4uaW5wdXRXcmFwIC5yb3cgLnZhbHVlIC50eHQge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmlucHV0V3JhcCAucm93IC52YWx1ZSBpbnB1dCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uaW5wdXRXcmFwIC5yb3cudG90YWwgLmxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmlucHV0V3JhcCAucm93LnRvdGFsIC52YWx1ZSB7XG4gIGNvbG9yOiAkYXAtcG9pbnQtb3JhbmdlO1xuICBmb250LXNpemU6IHRvUmVtKDIwKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5pbnB1dFdyYXAgLmxnTXNnIHtcbiAgcGFkZGluZy1sZWZ0OiB0b1JlbSgyMDApO1xuICBwb3NpdGlvbjogc3RhdGljO1xufVxuXG4uaW5wdXRXcmFwIC5yb3cuZXVXYXJwIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuaW5wdXRXcmFwIC5yd3RXYyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmlucHV0V3JhcCAucm93LmhhTGYge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBpbmNsdWRlIHJ3ZChcInNtXCIpIHtcbiAgLmlucHV0V3JhcCAucm93IHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luOiB0b1JlbSgyMCkgMCB0b1JlbSg1KSAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gIH1cbiAgLmlucHV0V3JhcCAucm93LnBzc1B0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogdG9SZW0oMTApO1xuICB9XG4gIC5pbnB1dFdyYXAgLnJvdyAubGFiZWwge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1yaWdodDogdG9SZW0oNSk7XG4gICAgZm9udC1zaXplOiB0b1JlbSgxNCk7XG4gIH1cbiAgLmlucHV0V3JhcCAucm93IC52YWx1ZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiB0b1JlbSg0MCk7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG4gIC5pbnB1dFdyYXAgLnJvdyAudmFsdWUubUNoayB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAuaW5wdXRXcmFwIC5yb3cgLnZhbHVlLmRwQmNrIC5jaGtCb3gge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5pbnB1dFdyYXAgLnJvdyAudmFsdWUuaEF1dG8ge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nOiB0b1JlbSgxMCkgMDtcbiAgfVxuICAuaW5wdXRXcmFwIC5yb3cgLnZhbHVlIC5zbGN0Qm94IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4td2lkdGg6IHRvUmVtKDgwKTtcbiAgfVxuICAuaW5wdXRXcmFwIC5yb3cgLnZhbHVlIC5zbGN0Qm94LnBzQm94IHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAuaW5wdXRXcmFwIC5yb3cudG90YWwgLnZhbHVlIHtcbiAgICBmb250LXNpemU6IHRvUmVtKDE4KTtcbiAgfVxuICAuaW5wdXRXcmFwIC5sZ01zZyB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLmlucHV0V3JhcCAucm93IC52YWx1ZS5kcEJjayB7XG4gICAgaGVpZ2h0OiB0b1JlbSg2MCk7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gIH1cbn1cblxuLyoqKioqKioqKioqKioqKioqKioqXG4qKiogaW5mb0lucHV0V3JhcCAqKipcbioqKioqKioqKioqKioqKioqKioqKi9cbi5pbmZvSW5wdXRXcmFwIHtcbiAgcGFkZGluZzogdG9SZW0oNjApIDA7XG4gIGJvcmRlci10b3A6IHRvUmVtKDIpIHNvbGlkICRhcC1saW5lLWJsYWNrO1xuICBib3JkZXItYm90dG9tOiB0b1JlbSgyKSBzb2xpZCAkYXAtbGluZS1ibGFjaztcbn1cblxuLmluZm9JbnB1dCB7XG4gIHBhZGRpbmc6IHRvUmVtKDYwKSAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBib3JkZXItYm90dG9tOiB0b1JlbSgxKSBzb2xpZCAkYXAtdGV4dC1ncmF5LTQ7XG59XG5cbi5pbmZvSW5wdXQ6Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cblxuLmluZm9JbnB1dDpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG5cbi5pbmZvSW5wdXQgLmluZm9UdGwge1xuICBtYXJnaW4tcmlnaHQ6IHRvUmVtKDEwMCk7XG4gIGZsZXgtYmFzaXM6IHRvUmVtKDIyMCk7XG59XG5cbi5pbmZvSW5wdXQgLmluZm9UdGwgaDMge1xuICBmb250LXNpemU6IHRvUmVtKDI0KTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmluZm9JbnB1dCAuaW5wdXRXcmFwIHtcbiAgZmxleDogMSAxIDA7XG59XG5cbi5pbmZvSW5wdXQgLmRmVHh0LmZsZXgge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbkBpbmNsdWRlIHJ3ZChcImxnXCIpIHtcbiAgLmluZm9JbnB1dFdyYXAgLmluZm9JbnB1dCAuaW5wdXRXcmFwLmZsZXgge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5pbmZvSW5wdXRXcmFwIC5pbmZvSW5wdXQgLmlucHV0V3JhcC5mbGV4IC5yZG9XcmFwIHtcbiAgICBtYXJnaW4tdG9wOiB0b1JlbSgxMCk7XG4gIH1cbn1cblxuLy/sl4bripQgYnAuLi4uXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gIC5pbmZvSW5wdXRXcmFwIHtcbiAgICBwYWRkaW5nOiB0b1JlbSgzMCkgMDtcbiAgfVxuICAuaW5mb0lucHV0IHtcbiAgICBwYWRkaW5nOiB0b1JlbSgzMCkgMDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gIH1cbiAgLmluZm9JbnB1dCAuaW5wdXRXcmFwIHtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgfVxuICAuaW5mb0lucHV0IC5pbmZvVHRsIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogdG9SZW0oMjApO1xuICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gIH1cbn1cblxuQGluY2x1ZGUgcndkKFwic21cIikge1xuICAuaW5mb0lucHV0IC5pbmZvVHRsIGgzIHtcbiAgICBmb250LXNpemU6IHRvUmVtKDE4KTtcbiAgfVxuICAubnVtYmVyIHtcbiAgICBmb250LXNpemU6IHRvUmVtKDE0KTtcbiAgfVxufVxuXG5AaW5jbHVkZSByd2QoXCJ4c1wiKSB7XG4gIC5pbmZvSW5wdXQgLmlucHV0V3JhcCBpbnB1dCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGhlaWdodDogdG9SZW0oNDApO1xuICB9XG4gIC5pbnB1dFdyYXAgLmxnTXNnIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cblxuLyoqKioqKioqKioqKioqXG4qKiog6rK96rOg66mU7IS47KeAICoqKlxuKioqKioqKioqKioqKioqL1xuLmxnTXNnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IHRvUmVtKC0yNik7XG4gIGNvbG9yOiAkYXAtc29saWQtcmVkO1xuICBmb250LXNpemU6IHRvUmVtKDE0KTtcbiAgei1pbmRleDogMjtcbn1cblxuLmxnTXNnLnN0YXQge1xuICBwb3NpdGlvbjogc3RhdGljO1xufVxuXG4vKioqKioqKioqKioqKioqKipcbioqKiBzZW5kQnV0dG9uICoqKlxuKioqKioqKioqKioqKioqKioqL1xuLnNlbmRCdXR0b24ge1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiB0b1JlbSgyOCk7XG4gIHBhZGRpbmc6IDAgdG9SZW0oMTApO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogJGFwLXRleHQtYmxhY2s7XG4gIGZvbnQtc2l6ZTogdG9SZW0oMTQpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYXAtd2hpdGU7XG4gIGJvcmRlcjogc29saWQgdG9SZW0oMSkgJGFwLXRleHQtZ3JheS00O1xuICBib3JkZXItcmFkaXVzOiB0b1JlbSgzMCk7XG4gIGN1cnNvcjogcG9pbnRlcjtcblxuICAmLmRpc2FibGUge1xuICAgIGNvbG9yOiAkYXAtdGV4dC1ncmF5LTQ7XG4gICAgYmFja2dyb3VuZDogJGFwLXRleHQtZ3JheS01O1xuICAgIGJvcmRlci1yYWRpdXM6IHRvUmVtKDE1KTtcbiAgICBib3JkZXI6IHRvUmVtKDEpIHNvbGlkICRhcC10ZXh0LWdyYXktNDtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gIH1cbn1cblxuLnNlbmRCdXR0b24ubkJ0biB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG59XG5cbi5zZW5kQnV0dG9uLnN0YXRpYyB7XG4gIG1hcmdpbi1sZWZ0OiB0b1JlbSgxMCk7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5zZW5kQnV0dG9uLnN0YXRpYzpmaXJzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5zZW5kQnV0dG9uLm1vQnRuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyoqKioqKioqKioqKioqKioqXG4qKiogbGluZUJ1dHRvbiAqKipcbioqKioqKioqKioqKioqKioqKi9cbi5saW5lQnV0dG9uIHtcbiAgd2lkdGg6IGF1dG87XG4gIG1pbi13aWR0aDogdG9SZW0oMzgpO1xuICBoZWlnaHQ6IHRvUmVtKDM4KTtcbiAgcGFkZGluZzogdG9SZW0oNCkgdG9SZW0oMTApO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6ICRhcC10ZXh0LWJsYWNrO1xuICBmb250LXNpemU6IHRvUmVtKDEzKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGFwLXdoaXRlO1xuICBib3JkZXI6IHNvbGlkIHRvUmVtKDEpICRhcC10ZXh0LWxpZ2h0O1xuICBib3JkZXItcmFkaXVzOiB0b1JlbSg4KTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBnYXA6IHRvUmVtKDYpO1xuXG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRhcC10ZXh0LWdyYXktNTtcbiAgfVxufVxuXG4vKioqKioqKioqKioqXG4qKiogZ3VpZGUgKioqXG4qKioqKioqKioqKiovXG4uZ3VpZGUge1xuICBoZWlnaHQ6IHRvUmVtKDI4KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IHRvUmVtKDUpO1xuICByaWdodDogMDtcbn1cblxuLyoqKioqKioqKioqKioqKlxuKioqIHhCdG5XcmFwICoqKlxuKioqKioqKioqKioqKioqL1xuLnhCdG5XcmFwIHtcbiAgaGVpZ2h0OiBpbmhlcml0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogdG9SZW0oMTMpO1xuICByaWdodDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi54QnRuV3JhcCBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLyoqKioqKioqKioqKioqKlxuKioqKiBidG5DYWwgKioqKlxuKioqKioqKioqKioqKioqL1xuLmJ0bkNhbC5jbG9zZSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiB0b1JlbSgxMCk7XG4gIHJpZ2h0OiB0b1JlbSgxMCk7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBpbmNsdWRlIHJ3ZChcImxnXCIpIHtcbiAgLmJ0bkNhbC5jbG9zZSBidXR0b24ge1xuICAgIHBhZGRpbmc6IHRvUmVtKDEwKTtcbiAgfVxufVxuXG4vKioqKioqKioqKioqKioqKlxuKioqKiB0Y2tDYXJkICoqKipcbioqKioqKioqKioqKioqKiovXG4udGNrQ2FyZFdyYXAge1xuICBtYXJnaW4tdG9wOiB0b1JlbSgyMCk7XG4gIHBhZGRpbmc6IDQwcHg7XG4gIGJvcmRlcjogdG9SZW0oMSkgc29saWQgJGFwLXRleHQtZ3JheS00O1xuICBib3JkZXItcmFkaXVzOiB0b1JlbSgxMik7XG59XG5cbi50Y2tDYXJkV3JhcDpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi50Y2tDYXJkV3JhcC5ibGFjayB7XG4gIGJvcmRlci1jb2xvcjogJGFwLWxpbmUtYmxhY2s7XG59XG5cbi50Y2tDYXJkV3JhcCAudGl0bGUge1xuICBmb250LXNpemU6IHRvUmVtKDIyKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLnRja0NhcmRXcmFwIC50aXRsZSBzdWIge1xuICBtYXJnaW4tYm90dG9tOiB0b1JlbSgxMCk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogJGFwLXRleHQtZ3JheS0xO1xuICBmb250LXNpemU6IDAuOGVtO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4udGNrQ2FyZCB7XG4gIHBhZGRpbmc6IHRvUmVtKDIwKTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4udGNrQ2FyZC5sZWZ0IHtcbiAgcGFkZGluZzogMDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuXG4udGNrQ2FyZCA+IGxpIHtcbiAgbWluLXdpZHRoOiB0b1JlbSgxMjApO1xuICBtYXJnaW4tcmlnaHQ6IHRvUmVtKDEwMCk7XG59XG5cbi50Y2tDYXJkID4gbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLnRja0NhcmQgLnZhbCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi50Y2tUb3RhbCB7XG4gIG1hcmdpbi10b3A6IHRvUmVtKDQwKTtcbiAgcGFkZGluZy10b3A6IHRvUmVtKDQwKTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItdG9wOiB0b1JlbSgyKSBkYXNoZWQgJGFwLXRleHQtZ3JheS00O1xufVxuXG4udGNrVG90YWwgLmxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLnRja1RvdGFsIC52YWwge1xuICBjb2xvcjogJGFwLXBvaW50LW9yYW5nZTtcbiAgZm9udC1zaXplOiB0b1JlbSgyMCk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi50Y2tUb3RhbCAudmFsIC5udW0ge1xuICBtYXJnaW4tcmlnaHQ6IHRvUmVtKDYpO1xufVxuXG4vL+yXhuuKlCBicC4uLlxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLnRja0NhcmQgPiBsaSB7XG4gICAgbWluLXdpZHRoOiB0b1JlbSg4MCk7XG4gICAgbWFyZ2luLXJpZ2h0OiB0b1JlbSg2MCk7XG4gIH1cbn1cblxuQGluY2x1ZGUgcndkKFwibGdcIikge1xuICAudGNrQ2FyZFdyYXAge1xuICAgIHBhZGRpbmc6IHRvUmVtKDI1KTtcbiAgfVxuICAudGNrQ2FyZCxcbiAgLnRja0NhcmRXcmFwLmZsZXgge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC50Y2tDYXJkV3JhcCAudGNrQ2FyZCB7XG4gICAgbWFyZ2luLXRvcDogdG9SZW0oNjApO1xuICB9XG4gIC50Y2tDYXJkIC5jb2x1bW4sXG4gIC50Y2tDYXJkID4gbGkge1xuICAgIG1hcmdpbi10b3A6IHRvUmVtKDIwKTtcbiAgfVxuICAudGNrQ2FyZCAuY29sdW1uOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbkBpbmNsdWRlIHJ3ZChcInNtXCIpIHtcbiAgLnRja0NhcmRXcmFwIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gIH1cbn1cblxuLy/sl4bripQgYnAuLi5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLnNlbmRCdXR0b24ubW9Ob25lIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5zZW5kQnV0dG9uLm1vQnRuIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiB0b1JlbSg0MCk7XG4gICAgcG9zaXRpb246IGluaGVyaXQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLyoqKioqKioqKioqKipcbioqKiBiUG9wdXAgKioqXG4qKioqKioqKioqKioqL1xuLmJQb3BXcmFwIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtICN7dG9SZW0oMTAwKX0pO1xuICBtaW4td2lkdGg6IHRvUmVtKDI4MCk7XG4gIG1heC13aWR0aDogdG9SZW0oNjQwKTtcbiAgYmFja2dyb3VuZDogJGFwLXdoaXRlO1xuICBib3JkZXItcmFkaXVzOiB0b1JlbSgxNik7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IG5vbmU7XG5cbiAgJi53ZEN0ciB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgJi53NDIwIHtcbiAgICBtYXgtd2lkdGg6IHRvUmVtKDQyMCk7XG4gIH1cblxuICAmLnc1MDAge1xuICAgIG1heC13aWR0aDogdG9SZW0oNTAwKTtcbiAgfVxuXG4gICYudzUyMCB7XG4gICAgbWF4LXdpZHRoOiB0b1JlbSg1MjApO1xuICB9XG5cbiAgJi53NjAwIHtcbiAgICBtYXgtd2lkdGg6IHRvUmVtKDYwMCk7XG4gIH1cblxuICAmLnc2NDAge1xuICAgIG1heC13aWR0aDogdG9SZW0oNjQwKTtcbiAgfVxuXG4gICYudzgwMCB7XG4gICAgbWF4LXdpZHRoOiB0b1JlbSg4MDApO1xuICB9XG5cbiAgJi53ODIwIHtcbiAgICBtYXgtd2lkdGg6IHRvUmVtKDgyMCk7XG4gIH1cblxuICAmLncxMjAwIHtcbiAgICBtYXgtd2lkdGg6IHRvUmVtKDEyMDApO1xuICB9XG5cbiAgJi5ib3R0b21lZC1zbSB7XG4gICAgQGluY2x1ZGUgcndkKFwic21cIikge1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBib3JkZXItcmFkaXVzOiB0b1JlbSgyNCkgdG9SZW0oMjQpIDAgMDtcbiAgICB9XG4gIH1cblxuICAucG9wVGl0IHtcbiAgICBwYWRkaW5nOiB0b1JlbSg0MCkgdG9SZW0oNDgpO1xuXG4gICAgJi5wZE4ge1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgfVxuICB9XG5cbiAgLmNvbnRlbnQtZ2FwIHtcbiAgICBoZWlnaHQ6IHRvUmVtKDQwKTtcbiAgICBAaW5jbHVkZSByd2QoXCJzbVwiKSB7XG4gICAgICAmLnNtaDI0IHtcbiAgICAgICAgaGVpZ2h0OiB0b1JlbSgyNCk7XG4gICAgICB9XG4gICAgICAmLnNtaDI4IHtcbiAgICAgICAgaGVpZ2h0OiB0b1JlbSgyMCk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5wVGl0IHtcbiAgcGFkZGluZy1yaWdodDogdG9SZW0oNDApO1xuICBjb2xvcjogJGFwLXRleHQtYmxhY2s7XG4gIGZvbnQtc2l6ZTogdG9SZW0oMjQpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTYwJTtcbn1cblxuLnBUaXQgLnBvcERlc2NyaXB0aW9uIHtcbiAgbWFyZ2luLXRvcDogdG9SZW0oMTApO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICRhcC10ZXh0LWdyYXktMTtcbiAgZm9udC1zaXplOiB0b1JlbSgxNik7XG4gIGxpbmUtaGVpZ2h0OiAxODAlO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4ucFRpdCAucFNiVGl0IHtcbiAgbWFyZ2luLXRvcDogdG9SZW0oMTApO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiB0b1JlbSgxNik7XG4gIGxpbmUtaGVpZ2h0OiAxLjZlbTtcbn1cblxuLnBUaXQuYU50aCB7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogdG9SZW0oNTApO1xufVxuXG4uYlBvcFdyYXAgLnhCdG5XcmFwIHtcbiAgd2lkdGg6IHRvUmVtKDIwKTtcbiAgaGVpZ2h0OiB0b1JlbSgyMCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiB0b1JlbSg0NSk7XG4gIHJpZ2h0OiB0b1JlbSg1MCk7XG59XG5cbi54QnRuV3JhcCAuYi1jbG9zZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRleHQtaW5kZW50OiAtOTk5ZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnhCdG5XcmFwIC5iLWNsb3NlOjpiZWZvcmUsXG4ueEJ0bldyYXAgLmItY2xvc2U6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiB0b1JlbSgyMCk7XG4gIHdpZHRoOiB0b1JlbSgyKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiB0b1JlbSg4KTtcbiAgdG9wOiB0b1JlbSgzKTtcbiAgYmFja2dyb3VuZDogJGFwLXRleHQtYmxhY2s7XG59XG5cbi54QnRuV3JhcC53aHQgLmItY2xvc2U6OmJlZm9yZSxcbi54QnRuV3JhcC53aHQgLmItY2xvc2U6OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogJGFwLXdoaXRlO1xufVxuXG4ueEJ0bldyYXAgLmItY2xvc2U6OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cblxuLnhCdG5XcmFwIC5iLWNsb3NlOjphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG59XG5cbi5iUG9wV3JhcCAucG9wU2NyIHtcbiAgbWF4LWhlaWdodDogdG9SZW0oNDAwKTtcbiAgbWluLWhlaWdodDogdG9SZW0oMTAwKTtcbiAgcGFkZGluZzogMCB0b1JlbSg0OCkgdG9SZW0oNDApIHRvUmVtKDQ4KTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuXG4uYlBvcFdyYXAgLnBvcFNjciAubVR4dCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5iUG9wV3JhcCAucG9wU2NyLmhBdXRvIHtcbiAgbWF4LWhlaWdodDogdW5zZXQ7XG4gIG92ZXJmbG93LXk6IHZpc2libGU7XG59XG5cbi5iUG9wV3JhcCAucG9wU2NyLmhTaG9ydCB7XG4gIG1pbi1oZWlnaHQ6IHRvUmVtKDUwKTtcbn1cblxuLmJQb3BXcmFwIC5wb3BTY3IgLmNvbnRlbnRzIHtcbiAgbWFyZ2luLXRvcDogdG9SZW0oMzApO1xufVxuXG4uYlBvcFdyYXAgLnBvcFNjciAuY29udGVudHM6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uYlBvcFdyYXAgLnBvcFNjci5wTiB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5iUG9wV3JhcCAucG9wU2NyLnByTSB7XG4gIHBhZGRpbmc6IDAgdG9SZW0oNTApIHRvUmVtKDUwKTtcbn1cblxuLmJQb3BXcmFwIC5wb3BTY3IgLnBvcEJ0bS51bmxpIHtcbiAgbWFyZ2luLXRvcDogdG9SZW0oODApO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItdG9wOiAwO1xufVxuXG4uYlBvcFdyYXAgLnBvcEJ0bSB7XG4gIHBhZGRpbmc6IHRvUmVtKDQwKSB0b1JlbSg0OCk7XG4gIGJvcmRlci10b3A6IHRvUmVtKDEpIHNvbGlkICRhcC1saW5lLWdyYXk7XG5cbiAgJi5zbWFsbCB7XG4gICAgcGFkZGluZzogdG9SZW0oMTYpIHRvUmVtKDI0KTtcbiAgfVxufVxuXG4uYlBvcFdyYXAgLnBvcEJ0bS5ub0JvcmRlciB7XG4gIHBhZGRpbmc6IHRvUmVtKDI1KSB0b1JlbSg1MCkgdG9SZW0oNTApO1xuICBib3JkZXItdG9wOiBub25lO1xufVxuXG4uYlBvcFdyYXAgLnBvcEJ0bSAubGluay5iZCB7XG4gIG1hcmdpbi10b3A6IHRvUmVtKDgwKTtcbn1cblxuLmJQb3BXcmFwLmg4NSB7XG4gIGhlaWdodDogY2FsYygxMDB2aCAtICN7dG9SZW0oODUpfSk7XG59XG5cbi5iUG9wV3JhcC5oODUgLnBvcFRpdCB7XG4gIGhlaWdodDogdG9SZW0oMTUwKTtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbi5iUG9wV3JhcC5oODUgLnBvcFNjciB7XG4gIG1heC1oZWlnaHQ6IGNhbGMoMTAwJSAtICN7dG9SZW0oMjUxKX0pO1xufVxuXG4uYlBvcFdyYXAgLmJ0bldyYXAge1xuICBtYXJnaW4tdG9wOiB0b1JlbSgyMCk7XG59XG5cbi5iUG9wV3JhcC5hbGVydERpYWxvZyB7XG4gIG1heC13aWR0aDogdG9SZW0oMzIwKTtcblxuICAucG9wU2NyIHtcbiAgICBwYWRkaW5nOiB0b1JlbSg0MCkgdG9SZW0oMzIpO1xuICAgIGZvbnQtc2l6ZTogdG9SZW0oMTgpO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxNjAlO1xuICB9XG59XG5cbi8qIO2ajOyCrOyGjOqwnCDtjJ3sl4UgLSDsnbTrr7jsp4Ag7Yyd7JeFICovXG4uYlBvcFdyYXAuZnVsUG9wIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaW5oZXJpdDtcbn1cblxuLmZ1bFBvcENvbiB7XG4gIGJvcmRlci1yYWRpdXM6IHRvUmVtKDE2KTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmJQb3BXcmFwLmZ1bFBvcCAucG9wU2NyIHtcbiAgbWF4LWhlaWdodDogdG9SZW0oNjAwKTtcbiAgbWluLWhlaWdodDogdG9SZW0oMTAwKTtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuXG4ucG9wSW1nIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYlBvcFdyYXAuZnVsUG9wIC54QnRuV3JhcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiB0b1JlbSgtMzUpO1xuICByaWdodDogMDtcbn1cblxuLm5vU2hvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiB0b1JlbSgtMzIpO1xuICByaWdodDogdG9SZW0oNSk7XG59XG5cbi5ub1Nob3cgYnV0dG9uIHtcbiAgY29sb3I6ICRhcC13aGl0ZTtcbn1cblxuQGluY2x1ZGUgcndkKFwic21cIikge1xuICAubm9TaG93IHtcbiAgICBib3R0b206IHRvUmVtKC0zMCk7XG4gICAgcmlnaHQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTAlKTtcbiAgfVxuICAuYlBvcFdyYXAuZnVsUG9wIC5wb3BTY3Ige1xuICAgIG1heC1oZWlnaHQ6IHRvUmVtKDQ2MCk7XG4gIH1cbn1cblxuLyogdG9hc3QgKi9cbi5iUG9wV3JhcC50b2FzdCB7XG4gIG1heC13aWR0aDogdG9SZW0oMzYwKTtcbn1cblxuLmJQb3BXcmFwLnRvYXN0IC5wb3BUaXQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAyMHB4IDIwcHggMjRweCAyMHB4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiA4cHg7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG59XG5cbi5iUG9wV3JhcC50b2FzdCAucFRpdCB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIGZvbnQtc2l6ZTogdG9SZW0oMjApO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB3aGl0ZS1zcGFjZTogcHJlLWxpbmU7XG5cbiAgY29sb3I6IHZhcigtLU9uLVZpZXctb25WaWV3MSwgIzE3MWEyMik7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4OyAvKiAxNTAlICovXG59XG5cbi5iUG9wV3JhcC50b2FzdCAucG9wQnRtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMCAyMHB4IDIwcHggMjBweDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogOHB4O1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICBib3JkZXItdG9wOiAwO1xufVxuXG4uYlBvcFdyYXAudG9hc3QgLnBvcEJ0bSBidXR0b24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiB2YXIoLS1TcGFjaW5nLVNwYWNpbmctMTIsIDEycHgpIDE2cHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDRweDtcbiAgZmxleDogMSAwIDA7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLVJhZGl1cy14bCwgMTZweCk7XG4gIGJhY2tncm91bmQ6IHZhcigtLUNvbnRhaW5lci1icmFuZC1wcmltYXJ5LCAjMGEzMTYyKTtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuLmJQb3BXcmFwLnRvYXN0IC5wb3BCdG0udHdpbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5iUG9wV3JhcC50b2FzdCAucG9wQnRtLnR3aW4gYnV0dG9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AaW5jbHVkZSByd2QoXCJsZ1wiKSB7XG4gIC5iUG9wV3JhcC53MTIwMCB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAje3RvUmVtKDEwMCl9KTtcbiAgfVxufVxuXG5AaW5jbHVkZSByd2QoXCJtZFwiKSB7XG4gIC5iUG9wV3JhcC53ODAwLFxuICAuYlBvcFdyYXAudzgyMCB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAje3RvUmVtKDEwMCl9KTtcbiAgfVxufVxuXG5AaW5jbHVkZSByd2QoXCJzbVwiKSB7XG4gIC5iUG9wV3JhcC53ZEN0ciB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtICN7dG9SZW0oMTAwKX0pO1xuICAgIG1pbi13aWR0aDogdG9SZW0oMjgwKTtcbiAgICBtYXgtd2lkdGg6IHRvUmVtKDY0MCk7XG4gIH1cbiAgLmJQb3BXcmFwIC5wb3BUaXQge1xuICAgIHBhZGRpbmc6IHRvUmVtKDMyKSB0b1JlbSgyNCkgdG9SZW0oMjApO1xuICB9XG4gIC5wVGl0IHtcbiAgICBmb250LXNpemU6IHRvUmVtKDE4KTtcbiAgfVxuICAucFRpdCAucG9wRGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogdG9SZW0oMTQpO1xuICB9XG4gIC5iUG9wV3JhcCAueEJ0bldyYXAge1xuICAgIHRvcDogdG9SZW0oMzkpO1xuICAgIHJpZ2h0OiB0b1JlbSgyNSk7XG5cbiAgICAuYi1jbG9zZTo6YmVmb3JlLFxuICAgIC5iLWNsb3NlOjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgaGVpZ2h0OiB0b1JlbSgxNik7XG4gICAgICB3aWR0aDogdG9SZW0oMik7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiB0b1JlbSg4KTtcbiAgICAgIHRvcDogdG9SZW0oMyk7XG4gICAgICBiYWNrZ3JvdW5kOiAkYXAtdGV4dC1ibGFjaztcbiAgICB9XG4gIH1cbiAgLmJQb3BXcmFwIC5wb3BTY3Ige1xuICAgIG1heC1oZWlnaHQ6IHRvUmVtKDI1MCk7XG4gICAgbWluLWhlaWdodDogdG9SZW0oMTAwKTtcbiAgICBwYWRkaW5nOiAwIHRvUmVtKDI1KSB0b1JlbSgzMCk7XG4gIH1cbiAgLmJQb3BXcmFwIC5wb3BTY3IucHJNIHtcbiAgICBwYWRkaW5nOiAwIHRvUmVtKDI1KSB0b1JlbSgzMCk7XG4gIH1cbiAgLmJQb3BXcmFwIC5wb3BCdG0ge1xuICAgIHBhZGRpbmc6IHRvUmVtKDI1KTtcbiAgfVxuICAuYlBvcFdyYXAgLnBvcEJ0bS5ub0JvcmRlciB7XG4gICAgcGFkZGluZzogdG9SZW0oMjUpIHRvUmVtKDI1KSB0b1JlbSgzMCk7XG4gIH1cbiAgLmxnTXNnIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgICBib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiB0b1JlbSg0KTtcbiAgfVxufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4qKiogY2xvc2VkIHByb21vdGlvbiDtjJ3sl4UgKioqXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4uY2xvc2VkUHJtUG9wdXAuYlBvcFdyYXAge1xuICB3aWR0aDogdG9SZW0oNDgwKTtcblxuICAucFRpdCB7XG4gICAgcGFkZGluZy1yaWdodDogdG9SZW0oMCk7XG4gICAgd2hpdGUtc3BhY2U6IHByZS1saW5lO1xuICB9XG5cbiAgaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwYWRkaW5nOiB0b1JlbSg0MCkgdG9SZW0oNDgpO1xuICAgIGdhcDogdG9SZW0oMjQpO1xuICB9XG5cbiAgLnBvcFRpdCB7XG4gICAgcGFkZGluZzogdG9SZW0oMCk7XG4gIH1cblxuICAucG9wVGV4dCB7XG4gICAgcGFkZGluZy10b3A6IHRvUmVtKDE2KTtcbiAgICBmb250LXNpemU6IHRvUmVtKDE0KTtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMTYwJTsgLyogMjUuMnB4ICovXG4gICAgY29sb3I6ICMzNDM0MzQ7XG4gICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImNsaWdcIiBvZmYsXG4gICAgXCJsaWdhXCIgb2ZmO1xuXG4gICAgLyogQm9keS9Cb2R5LjE2UiAqL1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMTgwJTsgLyogMjguOHB4ICovXG4gIH1cblxuICAucG9wU3ViVGl0bGUge1xuICAgIGNvbG9yOiAjMzQzNDM0O1xuICAgIHBhZGRpbmctdG9wOiB0b1JlbSgxNCk7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogMTgwJTtcbiAgfVxuXG4gIC5wb3BTdWJUZXh0IHtcbiAgICBjb2xvcjogIzgwODA4MDtcbiAgICBmb250LXNpemU6IHRvUmVtKDE0KTtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMTgwJTsgLyogMjMuNHB4ICovXG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCLigKIgXCI7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiB0b1JlbSg0KTtcbiAgICAgIGZvbnQtc2l6ZTogdG9SZW0oOCk7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IHRvUmVtKC0xKTtcbiAgICB9XG4gIH1cblxuICAueEJ0bldyYXAge1xuICAgIHBhZGRpbmctdG9wOiB0b1JlbSg0KTtcbiAgICBwb3NpdGlvbjogaW5oZXJpdDtcbiAgICB0b3A6IGluaGVyaXQ7XG4gICAgcmlnaHQ6IGluaGVyaXQ7XG4gIH1cblxuICAucG9wRGVzY3JpcHRpb24ge1xuICAgIHBhZGRpbmc6IDAgdG9SZW0oNDgpIHRvUmVtKDQ4KTtcbiAgfVxuXG4gIC5iYW5uZXIge1xuICAgIHBhZGRpbmc6IHRvUmVtKDI0KTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcbiAgfVxuXG4gIC5wb3BTY3IucHJNIHtcbiAgICBwYWRkaW5nOiB0b1JlbSgyNCkgdG9SZW0oNDgpO1xuICAgIGJvcmRlci10b3A6IHNvbGlkIHRvUmVtKDEpICNlNWU1ZTU7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxuXG4gIC50YXNrQnV0dG9uIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZzogdG9SZW0oMTUpO1xuICAgIGZvbnQtc2l6ZTogdG9SZW0oMTYpO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cblxuICAueEJ0bldyYXAgLmItY2xvc2Uge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC44NSk7XG4gIH1cbn1cblxuQGluY2x1ZGUgcndkKFwic21cIikge1xuICAuY2xvc2VkUHJtUG9wdXAuYlBvcFdyYXAge1xuICAgIHdpZHRoOiB0b1JlbSgzNDIpO1xuXG4gICAgaGVhZGVyIHtcbiAgICAgIHBhZGRpbmc6IHRvUmVtKDI0KTtcbiAgICB9XG5cbiAgICAucG9wRGVzY3JpcHRpb24ge1xuICAgICAgcGFkZGluZzogMCB0b1JlbSgyNCkgdG9SZW0oMjQpO1xuICAgIH1cblxuICAgIC5wVGl0IHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IHRvUmVtKDApO1xuICAgIH1cblxuICAgIC5wb3BTY3IucHJNIHtcbiAgICAgIHBhZGRpbmc6IHRvUmVtKDI0KTtcbiAgICB9XG5cbiAgICAucG9wVGl0IHtcbiAgICAgIGZvbnQtc2l6ZTogdG9SZW0oMTgpO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNjAlOyAvKiAyOC44cHggKi9cbiAgICB9XG5cbiAgICAucG9wVGV4dCB7XG4gICAgICBjb2xvcjogIzM0MzQzNDtcbiAgICAgIGZvbnQtc2l6ZTogdG9SZW0oMTQpO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNjAlOyAvKiAyNS4ycHggKi9cbiAgICB9XG5cbiAgICAucG9wU3ViVGl0bGUge1xuICAgICAgZm9udC1zaXplOiB0b1JlbSgxMyk7XG4gICAgfVxuXG4gICAgLnBvcFN1YlRleHQge1xuICAgICAgY29sb3I6ICM4MDgwODA7XG4gICAgICBmb250LXNpemU6IHRvUmVtKDEzKTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBsaW5lLWhlaWdodDogMTgwJTsgLyogMjMuNHB4ICovXG4gICAgfVxuXG4gICAgLnRhc2tCdXR0b24ge1xuICAgICAgcGFkZGluZzogdG9SZW0oMTIpIHRvUmVtKDE2KTtcbiAgICB9XG5cbiAgICAueEJ0bldyYXAgLmItY2xvc2Uge1xuICAgIH1cbiAgfVxufVxuXG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuKioqIHN0YXRzaWcgZXhwZXJpbWVudCBwcm9tb3Rpb24gcG9wdXAgKioqXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbi5leHBlcmltZW50UHJtTW9kYWwge1xuICBkaXNwbGF5OiBub25lO1xuXG4gIC5kaW1tZWRMYXllciB7XG4gICAgei1pbmRleDogNTAwO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpO1xuICB9XG5cbiAgLm1vZGFsQ29udGFpbmVyIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHotaW5kZXg6IDYwMDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTJweDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTJweDtcbiAgICBib3gtc2hhZG93OiAwcHggMTJweCA0OHB4IDJweCByZ2JhKDUxLCA2MSwgNzUsIDAuMTYpLCAwcHggNnB4IDE2cHggMnB4IHJnYmEoNTEsIDYxLCA3NSwgMC4wOCksIDBweCAycHggNHB4IDJweCByZ2JhKDUxLCA2MSwgNzUsIDAuMDYpO1xuICAgIGluc2V0OiBhdXRvIDAgMCAwO1xuICB9XG5cbiAgLm1vZGFsQ29udGVudCB7XG4gICAgPiBhIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgfVxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAubW9kYWxGb290ZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG5cbiAgICAubW9kYWxCdG4ge1xuICAgICAgZmxleDogMTtcbiAgICAgIHBhZGRpbmc6IDEwcHggMTRweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgJi5jYW5jZWwge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZTJlMmUyO1xuICAgICAgICBjb2xvcjogIzMzMztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgfVxuXG4gICAgICAmLmNvbmZpcm0ge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMGEzMTYyO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLmV4cGVyaW1lbnRQcm1Nb2RhbCB7XG4gICAgLm1vZGFsQ29udGFpbmVyIHtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICBtYXgtd2lkdGg6IDM4NHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICB9XG4gIH1cbn1cblxuXG4vKioqKioqKioqKioqXG4qKiogcG9wdXAgKioqXG4qKioqKioqKioqKiovXG4ucG9wV3JhcCAucG9wQ29udCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wb3BXcmFwIC5wb3BDb250IC5jb250V3JhcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBlbmQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICRhcC13aGl0ZTtcbiAgei1pbmRleDogMzAxO1xufVxuXG4uZlBvcHVwIC54QnRuV3JhcCB7XG4gIHdpZHRoOiB0b1JlbSgzMCk7XG4gIGhlaWdodDogdG9SZW0oMzApO1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogdG9SZW0oNDUpO1xuICByaWdodDogdG9SZW0oNDgpO1xufVxuXG4ucG9wQ29udCAucG9wVGl0IHtcbiAgcGFkZGluZzogdG9SZW0oNTApO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuLnBvcENvbnQubXZTZXJ2aWNlIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiA5OTk5ICFpbXBvcnRhbnQ7XG59XG5cbi8qKioqKioqKioqKipcbioqKiDroZzrlKnrsJQgKioqXG4qKioqKioqKioqKiovXG4ubG9hZGluZ0JhciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDAwMDtcbn1cblxuLmxvYWRpbmdCYXIgLmJsaW5kIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiAkYXAtd2hpdGU7XG4gIG9wYWNpdHk6IDAuNTtcbiAgei1pbmRleDogMTtcbn1cblxuLmxvYWRpbmdCYXIgLmJhciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogY2FsYyg1MCUgLSAje3RvUmVtKDMxKX0pO1xuICB0b3A6IGNhbGMoNTAlIC0gI3t0b1JlbSgxMSl9KTtcbiAgei1pbmRleDogMjtcbn1cblxuLmxvYWRpbmdCYXIgLmJhciBpIHtcbiAgd2lkdGg6IHRvUmVtKDE0KTtcbiAgaGVpZ2h0OiB0b1JlbSgyMik7XG4gIG1hcmdpbi1yaWdodDogdG9SZW0oMTApO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRhcC1zb2xpZC1vcmFuZ2U7XG4gIGJvcmRlci1yYWRpdXM6IHRvUmVtKDE2KTtcbiAgdHJhbnNpdGlvbjogMC40cyBlYXNlO1xuICBhbmltYXRpb24tZHVyYXRpb246IDAuOXM7XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICBhbmltYXRpb24tbmFtZTogbG9hZGluZ0Jhcjtcbn1cblxuLmxvYWRpbmdCYXIgLmJhciBpLnNjZCB7XG4gIGFuaW1hdGlvbi1kZWxheTogMC4xcztcbiAgYmFja2dyb3VuZC1jb2xvcjogJGFwLXNvbGlkLWRhcmtibHVlO1xufVxuXG4ubG9hZGluZ0JhciAuYmFyIGkudHJkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBhbmltYXRpb24tZGVsYXk6IDAuMTVzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYXAtYnJvd24tMTtcbn1cblxuQGtleWZyYW1lcyBsb2FkaW5nQmFyIHtcbiAgMzUlIHtcbiAgICBoZWlnaHQ6IHRvUmVtKDIyKTtcbiAgICB0b3A6IDA7XG4gIH1cbiAgNzAlIHtcbiAgICBoZWlnaHQ6IHRvUmVtKDE0KTtcbiAgICB0b3A6IHRvUmVtKDIyKTtcbiAgfVxuICAxMDAlIHtcbiAgICBoZWlnaHQ6IHRvUmVtKDIyKTtcbiAgICB0b3A6IDA7XG4gIH1cbn1cblxuLyoqKioqKioqKioqKlxuKioqIOuhnOuUqeuwlCAqKipcbioqKioqKioqKioqKi9cbi5jdXN0b21Mb2FkaW5nQmFyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMDAwO1xufVxuXG4uY3VzdG9tTG9hZGluZ0JhciAuYmxpbmQge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6ICRhcC13aGl0ZTtcbiAgb3BhY2l0eTogMC43NTtcbiAgei1pbmRleDogMTtcbn1cblxuLmN1c3RvbUxvYWRpbmdCYXIgLmJhciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogY2FsYyg1MCUgLSAje3RvUmVtKDMxKX0pO1xuICB0b3A6IGNhbGMoNTAlIC0gI3t0b1JlbSgxMSl9KTtcbiAgei1pbmRleDogMjtcbn1cblxuLmN1c3RvbUxvYWRpbmdCYXIgLmJhciBpIHtcbiAgd2lkdGg6IHRvUmVtKDE0KTtcbiAgaGVpZ2h0OiB0b1JlbSgyMik7XG4gIG1hcmdpbi1yaWdodDogdG9SZW0oMTApO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRhcC1zb2xpZC1vcmFuZ2U7XG4gIGJvcmRlci1yYWRpdXM6IHRvUmVtKDE2KTtcbiAgdHJhbnNpdGlvbjogMC40cyBlYXNlO1xuICBhbmltYXRpb24tZHVyYXRpb246IDAuOXM7XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICBhbmltYXRpb24tbmFtZTogbG9hZGluZ0Jhcjtcbn1cblxuLmN1c3RvbUxvYWRpbmdCYXIgLmJhciBpLnNjZCB7XG4gIGFuaW1hdGlvbi1kZWxheTogMC4xcztcbiAgYmFja2dyb3VuZC1jb2xvcjogJGFwLXNvbGlkLWRhcmtibHVlO1xufVxuXG4uY3VzdG9tTG9hZGluZ0JhciAuYmFyIGkudHJkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBhbmltYXRpb24tZGVsYXk6IDAuMTVzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYXAtYnJvd24tMTtcbn1cblxuQGtleWZyYW1lcyBjdXN0b21Mb2FkaW5nQmFyIHtcbiAgMzUlIHtcbiAgICBoZWlnaHQ6IHRvUmVtKDIyKTtcbiAgICB0b3A6IDA7XG4gIH1cbiAgNzAlIHtcbiAgICBoZWlnaHQ6IHRvUmVtKDE0KTtcbiAgICB0b3A6IHRvUmVtKDIyKTtcbiAgfVxuICAxMDAlIHtcbiAgICBoZWlnaHQ6IHRvUmVtKDIyKTtcbiAgICB0b3A6IDA7XG4gIH1cbn1cblxuLyrsirnqsJ3rsojtmLggZm9udCBzaXplIOy2lOqwgCovXG4uY3NOdW0ge1xuICBmb250LXNpemU6IHRvUmVtKDE1KTtcbn1cblxuLyrsl6zsoJUg6rSA66CoIGNzcyDstpTqsIAqL1xuLmluZm9UZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5wdC0wIHtcbiAgcGFkZGluZy10b3A6IHRvUmVtKDApO1xufVxuXG4vKiogbW9kYWxCb3R0b21TaGVldCAqL1xuI21vZGFsQm90dG9tU2hlZXQge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjcpO1xuICB6LWluZGV4OiAxMDAwMDAwMDAwO1xufVxuXG4jbW9kYWxCb3R0b21TaGVldCAubW9kYWxMYXlvdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtaGVpZ2h0OiBjYWxjKDEwMCUgLSAyLjVyZW0pO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGJvcmRlci1yYWRpdXM6IHRvUmVtKDIwKSB0b1JlbSgyMCkgMCAwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4jbW9kYWxCb3R0b21TaGVldCAubW9kYWxMYXlvdXQgLmhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiB0b1JlbSgyMCkgdG9SZW0oMTYpO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xufVxuXG4jbW9kYWxCb3R0b21TaGVldCAubW9kYWxMYXlvdXQgLmhlYWRlciAuY2xvc2VCdXR0b24ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHdpZHRoOiB0b1JlbSg0Mik7XG4gIGhlaWdodDogdG9SZW0oNDIpO1xufVxuXG4jbW9kYWxCb3R0b21TaGVldCAubW9kYWxMYXlvdXQgLmNvbnRlbnQge1xuICBwYWRkaW5nOiAwIHRvUmVtKDE2KSB0b1JlbSgyNCk7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBmbGV4OiAxO1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG4jbW9kYWxCb3R0b21TaGVldCAubW9kYWxMYXlvdXQgLmZvb3RlciB7XG4gIHBhZGRpbmc6IHRvUmVtKDEyKSB0b1JlbSgyNCkgdG9SZW0oMjApO1xufVxuXG4jbW9kYWxCb3R0b21TaGVldCAuYnV0dG9uTm9ybWFsIHtcbiAgbWluLXdpZHRoOiB0b1JlbSgxNjApO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogdG9SZW0oMTUpIHRvUmVtKDIwKTtcbiAgYm9yZGVyLXJhZGl1czogdG9SZW0oMTYpO1xuICBiYWNrZ3JvdW5kOiAjMEEzMTYyO1xuXG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiB0b1JlbSgxNik7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7IC8qIDE1MCUgKi9cblxuICAmLmRpc2FibGVkIHtcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIwKTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICB9XG59XG5cblxuI21vZGFsQm90dG9tU2hlZXQgLm1vZGFsQm90dG9tU2hlZXREZXNjcmlwdGlvbiB7XG4gIGNvbG9yOiAjNkQ3Nzg4O1xuICBmb250LXNpemU6IHRvUmVtKDE0KTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogdG9SZW0oMjIpO1xufVxuXG4vLyAtLS0tLSDrgrQg7JiI7JW9ID4g7JiI7JW9IOy3qOyGjCDtgbTrpq0g7IucIOuFuOy2nOuQmOuKlCDtjJ3sl4VcbiNtb2RhbEJvdHRvbVNoZWV0LnRyaXBEZXRhaWxNb2RhbCB7XG4gIHotaW5kZXg6IDEwMDA7XG5cbiAgLmhlYWRlciB7XG4gICAgcGFkZGluZzogdG9SZW0oMjApIHRvUmVtKDE2KSB0b1JlbSg4KTtcbiAgfVxuXG4gIC5jb250ZW50IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogdG9SZW0oMjApO1xuICB9XG5cbiAgLmZvb3RlciB7XG4gICAgcGFkZGluZzogdG9SZW0oMTIpIHRvUmVtKDE2KTtcbiAgfVxuXG4gIC5kaXNhYmxlZElucHV0IHtcbiAgICBmb250LXNpemU6IHRvUmVtKDE2KTtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogdG9SZW0oMjQpO1xuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjApO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLnZlcmlmaWNhdGlvbklucHV0TGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogdG9SZW0oMTIpO1xuICAgIGxpIHtcbiAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjREREO1xuICAgICAgcGFkZGluZzogdG9SZW0oMTIpIDA7XG4gICAgfVxuICB9XG5cbiAgLnZlcmlmeUNvZGUge1xuICAgIGNvbG9yOiAjMjIyO1xuICAgIGZvbnQtc2l6ZTogdG9SZW0oMTYpO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiB0b1JlbSgyNCk7XG4gICAgZmxleDogMTtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiAjOUFBMkIxO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB9XG4gIH1cblxuICAudmVyaWZpY2F0aW9uQ29kZVRpbWVyIHtcbiAgICBjb2xvcjogIzAwOTNGRjtcbiAgICBmb250LXNpemU6IHRvUmVtKDE0KTtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogdG9SZW0oMjIpO1xuICB9XG5cblxuICAucmVzZW5kQnV0dG9uIHtcbiAgICBwYWRkaW5nOiB0b1JlbSg0KSB0b1JlbSgxMik7XG4gICAgYm9yZGVyLXJhZGl1czogdG9SZW0oMTQpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNEREQ7XG4gICAgY29sb3I6ICMyMjI7XG4gICAgZm9udC1zaXplOiB0b1JlbSgxMyk7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE1MCU7XG5cbiAgICAmLmRpc2FibGVkIHtcbiAgICAgIGJhY2tncm91bmQ6ICNGQUZBRkE7XG4gICAgICBjb2xvcjogI0IyQjJCMjtcblxuICAgIH1cbiAgfVxuXG4gIC5kZXNjcmlwdGlvbiB7XG4gICAgY29sb3I6ICM5QUEyQjE7XG4gICAgZm9udC1zaXplOiB0b1JlbSgxNCk7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IHRvUmVtKDIyKTtcbiAgICBwYWRkaW5nOiB0b1JlbSgxMikgMCAwIDA7XG4gIH1cblxuICAuZXJyb3JNZXNzYWdlIHtcbiAgICBwYWRkaW5nOiB0b1JlbSg4KSAwO1xuICAgIGNvbG9yOiAjRjAwO1xuICAgIGZvbnQtc2l6ZTogdG9SZW0oMTMpO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE2MCU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gICNtb2RhbEJvdHRvbVNoZWV0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cblxuICAjbW9kYWxCb3R0b21TaGVldCAubW9kYWxMYXlvdXQgLmhlYWRlciB7XG4gICAgcGFkZGluZzogdG9SZW0oMjQpO1xuICB9XG5cbiAgI21vZGFsQm90dG9tU2hlZXQgLm1vZGFsTGF5b3V0IHtcbiAgICB3aWR0aDogdG9SZW0oNDAwKTtcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMCUgLSA1cmVtKTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm9yZGVyLXJhZGl1czogdG9SZW0oMjApO1xuICAgIG1heC13aWR0aDogdG9SZW0oOTc2KTtcbiAgfVxuXG4gICNtb2RhbEJvdHRvbVNoZWV0IC5tb2RhbExheW91dCAuZm9vdGVyIHtcbiAgICBwYWRkaW5nOiB0b1JlbSgxMikgdG9SZW0oMTYpO1xuICB9XG5cbiAgLy8gLS0tLS0g64K0IOyYiOyVvSA+IOyYiOyVvSDst6jshowg7YG066atIOyLnCDrhbjstpzrkJjripQg7Yyd7JeFXG4gICNtb2RhbEJvdHRvbVNoZWV0LnRyaXBEZXRhaWxNb2RhbCAubW9kYWxMYXlvdXQge1xuICAgIG1heC13aWR0aDogdG9SZW0oNDAwKTtcblxuICAgIC5oZWFkZXIge1xuICAgICAgcGFkZGluZzogdG9SZW0oMjQpIHRvUmVtKDI0KSB0b1JlbSg4KTtcbiAgICB9XG5cbiAgICAuY29udGVudCB7XG4gICAgICBwYWRkaW5nOiAwIHRvUmVtKDI0KSB0b1JlbSgyNCk7XG5cbiAgICB9XG5cbiAgICAuZm9vdGVyIHtcbiAgICAgIHBhZGRpbmc6IHRvUmVtKDEyKSB0b1JlbSgyNCkgdG9SZW0oMjApXG4gICAgfVxuICB9XG59XG5cbi8qKioqKioqKioqKioqKioqXG4qKiogZm9vdGVyIOyVsSDri6TsmrTroZzrk5wg67KE7Yq8ICoqKlxuKioqKioqKioqKioqKioqKi9cbi5hcHBEb3dubG9hZFdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGdhcDogdG9SZW0oMTApO1xuXG4gIC5hcHBEb3dubG9hZEdyb3VwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgZ2FwOiB0b1JlbSgxMCk7XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgLyog66qo67CU7J28IOyghOyaqSAoUEPsl5DshJzripQg7Iio6rmAKSAqL1xuICAmLm1vYmlsZS1vbmx5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi1ib3R0b206IHRvUmVtKDgpO1xuICAgIHBhZGRpbmc6IDAgdG9SZW0oMTYpO1xuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi8qIFBDIOyghOyaqSDslbEg64uk7Jq066Gc65OcIOuyhO2KvCAqL1xuLmFwcERvd25sb2FkQnRuLmRlc2t0b3Atb25seSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogdG9SZW0oNCk7XG4gIGJvcmRlci1yYWRpdXM6IHRvUmVtKDgpO1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IHRvUmVtKDEwKSB0b1JlbSgxNCk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZDogdmFyKC0tQ29udGFpbmVyLW5ldXRyYWwtY29udGFpbmVyNCwgcmdiYSgxOTEsIDE5NiwgMjA4LCAwLjI2KSk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgbWluLXdpZHRoOiBmaXQtY29udGVudDtcblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICB9XG5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiBhdXRvO1xuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgxOTEsIDE5NiwgMjA4LCAwLjM2KTtcbiAgfVxuXG4gIC5hcHBEb3dubG9hZExhYmVsIHtcbiAgICBmb250LXNpemU6IHRvUmVtKDE0KTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiB0b1JlbSgyMCk7XG4gICAgY29sb3I6IHZhcigtLU9uLVZpZXctb25WaWV3MSwgIzE3MWEyMik7XG4gIH1cbn1cblxuLyoqKioqKioqKioqKioqKipcbioqKiDrqqjrsJTsnbwg7JWxIOuLpOyatOuhnOuTnCDrsLDrhIggKioqXG4qKioqKioqKioqKioqKioqL1xuLmFwcERvd25sb2FkQmFubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBib3JkZXItcmFkaXVzOiB0b1JlbSgxNik7XG4gIGJhY2tncm91bmQ6ICNEREU1RjQ7XG4gIHBhZGRpbmc6IHRvUmVtKDE2KSB0b1JlbSgyMCk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbWFyZ2luOiAwIHRvUmVtKDE2KSB0b1JlbSg4KTtcblxuICAmLm1vYmlsZS1vbmx5IHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAuYXBwRG93bmxvYWRCYW5uZXJUZXh0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZ2FwOiB0b1JlbSg0KTtcblxuICAgIC5hcHBEb3dubG9hZEJhbm5lclRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogdG9SZW0oMTYpO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiB0b1JlbSgyMCk7XG4gICAgICBjb2xvcjogdmFyKC0tT24tVmlldy1vblZpZXcxLCAjMTcxYTIyKTtcbiAgICB9XG5cbiAgICAuYXBwRG93bmxvYWRCYW5uZXJEZXNjIHtcbiAgICAgIGZvbnQtc2l6ZTogdG9SZW0oMTMpO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiB0b1JlbSgxOCk7XG4gICAgICBjb2xvcjogdmFyKC0tT24tVmlldy1vblZpZXcyLCAjNUM1RjY2KTtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuICB9XG5cbiAgLmFwcERvd25sb2FkQmFubmVyTG9nbyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogdG9SZW0oNTApO1xuICAgIGhlaWdodDogdG9SZW0oNTApO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJvcmRlci1yYWRpdXM6IHRvUmVtKDEyKTtcblxuICAgIHN2ZyB7XG4gICAgICB3aWR0aDogdG9SZW0oNTApO1xuICAgICAgaGVpZ2h0OiB0b1JlbSg1MCk7XG4gICAgfVxuICB9XG59XG5cbi8qKioqKioqKioqKioqKioqXG4qKiogaU9TIOyVsSDri6TsmrTroZzrk5wg7Yyd7JeFICoqKlxuKioqKioqKioqKioqKioqKi9cbi5hcHBEb3dubG9hZFBvcHVwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiB0b1JlbSgxNik7XG4gIFxuICAuZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogdG9SZW0oMTQpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiB2YXIoLS1UZXh0LU5ldXRyYWwtdGV4dDEsICMxYTFhMWEpO1xuICAgIHdoaXRlLXNwYWNlOiBwcmUtbGluZTtcbiAgfVxuICBcbiAgLnFyQ29kZVdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogdG9SZW0oMzAwKTtcbiAgICBoZWlnaHQ6IHRvUmVtKDMwMCk7XG4gICAgXG4gICAgLnFyQ29kZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG4gICAgXG4gICAgLmFwcEljb24ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgIHdpZHRoOiB0b1JlbSgzMik7XG4gICAgICBoZWlnaHQ6IHRvUmVtKDMyKTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIEFpclByZW1pYSBDb2xvciBQcmVzZXQuLi5cbiRhcC1zb2xpZC1vcmFuZ2UgIDogI2ZmNDcxMztcbiRhcC1zb2xpZC1kYXJrYmx1ZTogIzBDMjM0MDtcbiRhcC1zb2xpZC1yZWQgICAgIDogI0VEMDAwMDtcbiRhcC1zb2xpZC1yZWQtZGFyayA6ICNhOTAwMmY7XG4kYXAtc29saWQtc2t5Ymx1ZSA6ICMwMDkzRkY7XG4kYXAtc29saWQtb3JhbmdlLWRhcms6ICNlNjQ1MDA7XG4kYXAtc29saWQtc2t5Ymx1ZS1kYXJrIDogIzAyODVlNTtcblxuJGFwLXBvaW50LW9yYW5nZSAgOiAjRkY1ODAwO1xuJGFwLXBvaW50LXNraW4gICAgOiAjRkZBQzg4O1xuJGFwLXBvaW50LXNraW4tbGlnaHQgICAgOiNmZmY2ZjQ7XG4kYXAtcG9pbnQtYmx1ZSAgICA6ICMwMDkzRkY7XG4kYXAtcG9pbnQtYmx1ZS1kYXJrIDogIzMyNDE1ODtcbiRhcC1wb2ludC1za3kgICAgIDogIzdGRDNGODtcbiRhcC1wb2ludC1za3libHVlIDogI2Q0ZWZmZDtcbiRhcC1wb2ludC1za3libHVlLWxpZ2h0IDogI2YyZjlmZjtcbiRhcC1wb2ludC1pbmZvICAgIDogIzhlY2ZmZjtcbiRhcC1wb2ludC1pbmZvLWxpZ2h0IDogI2Y5ZmFmYztcblxuJGFwLXRleHQtbGlnaHQgICAgOiAjRTVFNUU1O1xuJGFwLXRleHQtYmxhY2sgICAgOiAjMjIyMjIyO1xuJGFwLXRleHQtZGFyayAgICAgOiAjMzQzNDM0O1xuJGFwLXRleHQtZ3JheS0wICAgOiAjMzMzMzMzO1xuJGFwLXRleHQtZ3JheS0xICAgOiAjODA4MDgwO1xuJGFwLXRleHQtZ3JheS0yICAgOiAjQjJCMkIyO1xuJGFwLXRleHQtZ3JheS0zICAgOiAjQ0NDQ0NDO1xuJGFwLXRleHQtZ3JheS00ICAgOiAjREREREREO1xuJGFwLXRleHQtZ3JheS01ICAgOiAjZmFmYWZhO1xuJGFwLXRleHQtZ3JheS02ICAgOiAjRjdGN0Y3O1xuJGFwLXRleHQtZ3JheS03ICAgOiAjRjRGNkY4O1xuJGFwLXRleHQtbGluay1nbmIgOiAjMzMzRDRCO1xuXG4kYXAtbW9iaWxlLWJnICAgICA6ICM2Yjc1ODY7XG5cbiRhcC1saW5lLWJsYWNrICAgIDogIzIyMjIyMjtcbiRhcC1saW5lLWdyYXkgICAgIDogI0U1RTVFNTtcbiRhcC1saW5lLWdyYXktbGlnaHQgOiAjZWVlZWVlO1xuJGFwLWxpbmUtbGlnaHQgICAgOiAjRjJGMkYyO1xuXG4kYXAtd2hpdGUgICAgICAgICA6ICNmZmZmZmY7XG4kYXAtcmVkICAgICAgICAgICA6ICNmZjAwMDA7XG4kYXAtYmxhY2sgICAgICAgICA6ICMwMDAwMDA7XG4kYXAtd2lsZCAgICAgICAgICA6ICNGRkY3RTI7XG5cbiRhcC1iZWlnZS0xICAgICAgIDogI2ZmY2ViNDtcbiRhcC1iZWlnZS0yICAgICAgIDogI2ZmZjZmNDtcbiRhcC1jbGFzcy0xICAgICAgIDogI2YzZWVlYTtcbiRhcC1jbGFzcy0yICAgICAgIDogI0ZCRjhGNTtcbiRhcC1tb2Rlcm4tMSAgICAgIDogI0EyQUFCQTtcbiRhcC1tb2Rlcm4tMiAgICAgIDogIzE4MjYzZTtcbiRhcC1tb2Rlcm4tMyAgICAgIDogIzZENzc4ODtcblxuXG4kYXAtcm9zZS0xICAgICAgICA6ICNiNzMxMmI7XG4kYXAtYnJvd24tMSAgICAgICA6ICNjMWI4YWY7XG4kYXAtZ29sZC0xICAgICAgICA6ICNmNWQ2ODI7XG4kYXAtZ3JlZW4tMSAgICAgICA6ICMwMGNlNzA7XG5cbiRhcC1sb3R0ZS0xICAgICA6ICNmY2UwZTA7XG4kYXAtc2hpbGxhLTEgICAgOiAjZmVmN2RhO1xuJGFwLWh5dW5kYWktMSAgIDogI2ZmZDNiZTtcblxuJGgxOiAoXG4gICAgICAgICd4cyc6IDEuMzc1cmVtLFxuICAgICAgICAnc20nOiAxLjM3NXJlbSxcbiAgICAgICAgJ21kJzogMS4zNzVyZW0sXG4gICAgICAgICdsZyc6IDEuNXJlbSxcbiAgICAgICAgJ3hsJzogMnJlbSxcbiAgICAgICAgJ3VsJzogMnJlbVxuKSAhZGVmYXVsdDtcbiRoMjogKFxuICAgICAgICAneHMnOiAxLjEyNXJlbSxcbiAgICAgICAgJ3NtJzogMS4xMjVyZW0sXG4gICAgICAgICdtZCc6IDEuMTI1cmVtLFxuICAgICAgICAnbGcnOiAxLjI1cmVtLFxuICAgICAgICAneGwnOiAxLjc1cmVtLFxuICAgICAgICAndWwnOiAxLjc1cmVtXG4pICFkZWZhdWx0O1xuJGgzOiAoXG4gICAgICAgICd4cyc6IDFyZW0sXG4gICAgICAgICdzbSc6IDFyZW0sXG4gICAgICAgICdtZCc6IDFyZW0sXG4gICAgICAgICdsZyc6IDEuMTI1cmVtLFxuICAgICAgICAneGwnOiAxLjVyZW0sXG4gICAgICAgICd1bCc6IDEuNXJlbVxuKSAhZGVmYXVsdDtcbiRoNDogKFxuICAgICAgICAneHMnOiAwLjg3NXJlbSxcbiAgICAgICAgJ3NtJzogMC44NzVyZW0sXG4gICAgICAgICdtZCc6IDAuODc1cmVtLFxuICAgICAgICAnbGcnOiAxcmVtLFxuICAgICAgICAneGwnOiAxLjI1cmVtLFxuICAgICAgICAndWwnOiAxLjI1cmVtXG4pICFkZWZhdWx0O1xuJGg1OiAoXG4gICAgICAgICd4cyc6IDAuODEzcmVtLFxuICAgICAgICAnc20nOiAwLjgxM3JlbSxcbiAgICAgICAgJ21kJzogMC44MTNyZW0sXG4gICAgICAgICdsZyc6IDAuOTM4cmVtLFxuICAgICAgICAneGwnOiAxLjEyNXJlbSxcbiAgICAgICAgJ3VsJzogMS4xMjVyZW1cbikgIWRlZmF1bHQ7XG4kaDY6IChcbiAgICAgICAgJ3hzJzogMC43NXJlbSxcbiAgICAgICAgJ3NtJzogMC43NXJlbSxcbiAgICAgICAgJ21kJzogMC43NXJlbSxcbiAgICAgICAgJ2xnJzogMC44NzVyZW0sXG4gICAgICAgICd4bCc6IDFyZW0sXG4gICAgICAgICd1bCc6IDFyZW1cbikgIWRlZmF1bHQ7XG4kcDogKFxuICAgICAgICAneHMnOiAwLjc1cmVtLFxuICAgICAgICAnc20nOiAwLjc1cmVtLFxuICAgICAgICAnbWQnOiAwLjc1cmVtLFxuICAgICAgICAnbGcnOiAwLjgxM3JlbSxcbiAgICAgICAgJ3hsJzogMC45MzhyZW0sXG4gICAgICAgICd1bCc6IDAuOTM4cmVtXG4pICFkZWZhdWx0O1xuXG5cbi8vIFJlc3BvbnNlIFdlYiBQcmVzZXQuLi5cbiRicmVha3BvaW50czogKFxuICAgICAgICAneHMnOiA0MTBweCxcbiAgICAgICAgJ3NtJzogNzY3cHgsXG4gICAgICAgICdtZCc6IDEwMjNweCxcbiAgICAgICAgJ2xnJzogMTI3OXB4LFxuICAgICAgICAneGwnOiAxNDM5cHgsXG4gICAgICAgICcyeGwnOiAxNjc5cHgsXG4gICAgICAgICd1bCc6IDE5MTlweCxcbikgIWRlZmF1bHQ7XG5cbkBtaXhpbiByd2QoJGJyZWFrcG9pbnQpIHtcbiAgQGlmIG1hcC1oYXMta2V5KCRicmVha3BvaW50cywgJGJyZWFrcG9pbnQpIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludCkpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxuICBAZWxzZSB7XG4gICAgQHdhcm4gXCJVbmZvcnR1bmF0ZWx5LCBubyB2YWx1ZSBjb3VsZCBiZSByZXRyaWV2ZWQgZnJvbSBgI3skYnJlYWtwb2ludH1gLiBcIlxuICAgICAgICArIFwiQXZhaWxhYmxlIGJyZWFrcG9pbnRzIGFyZTogI3ttYXAta2V5cygkYnJlYWtwb2ludHMpfS5cIjtcbiAgfVxufVxuXG5AZnVuY3Rpb24gdG9SZW0oJHZhbHVlKXtcbiAgJHJlbVZhbHVlOiBjYWxjKCR2YWx1ZSAvIDE2KSArIHJlbTtcbiAgQHJldHVybiAkcmVtVmFsdWU7XG59XG4iXX0= */
