.Select,.Select-control{position:relative}.Select,.Select div,.Select input,.Select span{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.Select.is-disabled>.Select-control{background-color:#f6f6f6}.Select.is-disabled .Select-arrow-zone{cursor:default;pointer-events:none}.Select-control{background-color:#fff;border-radius:4px;border:1px solid #ccc;color:#333;cursor:default;display:table;height:36px;outline:0;overflow:hidden;width:100%}.is-searchable.is-focused:not(.is-open)>.Select-control,.is-searchable.is-open>.Select-control{cursor:text}.Select-placeholder,.Select-value{left:0;position:absolute;top:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.Select-control:hover{box-shadow:0 1px 0 rgba(0,0,0,.06)}.is-open>.Select-control{border-bottom-right-radius:0;border-bottom-left-radius:0;background:#fff;border-color:#b3b3b3 #ccc #d9d9d9}.is-open>.Select-control>.Select-arrow{border-color:transparent transparent #999;border-width:0 5px 5px}.is-focused:not(.is-open)>.Select-control{border-color:#08c #0099e6 #0099e6;box-shadow:inset 0 1px 2px rgba(0,0,0,.1),0 0 5px -1px rgba(0,136,204,.5)}.Select-placeholder{bottom:0;color:#aaa;line-height:34px;padding-left:10px;padding-right:10px;right:0}.has-value>.Select-control>.Select-placeholder{color:#333}.Select-value{color:#aaa;padding:8px 52px 8px 10px;right:-15px}.Select-arrow-zone,.Select-clear-zone,.Select-loading,.Select-loading-zone{position:relative;vertical-align:middle}.has-value>.Select-control>.Select-value{color:#333}.Select-input{height:34px;padding-left:10px;padding-right:10px;vertical-align:middle}.Select-input>input{background:0 0;border:0;box-shadow:none;cursor:default;display:inline-block;font-family:inherit;font-size:inherit;height:34px;margin:0;outline:0;padding:0;-webkit-appearance:none}.is-focused .Select-input>input{cursor:text}.Select-control:not(.is-searchable)>.Select-input{outline:0}.Select-loading-zone{cursor:pointer;display:table-cell;text-align:center;width:16px}.Select-loading{-webkit-animation:Select-animation-spin .4s infinite linear;-o-animation:Select-animation-spin .4s infinite linear;animation:Select-animation-spin .4s infinite linear;width:16px;height:16px;box-sizing:border-box;border-radius:50%;border:2px solid #ccc;border-right-color:#333;display:inline-block}.Select-clear-zone{-webkit-animation:Select-animation-fadeIn .2s;-o-animation:Select-animation-fadeIn .2s;animation:Select-animation-fadeIn .2s;color:#999;cursor:pointer;display:table-cell;text-align:center;width:17px}.Select-clear-zone:hover{color:#D0021B}.Select-clear{display:inline-block;font-size:18px;line-height:1}.Select--multi .Select-clear-zone{width:17px}.Select-arrow-zone{cursor:pointer;display:table-cell;text-align:center;width:25px;padding-right:5px}.Select-arrow{border-color:#999 transparent transparent;border-style:solid;border-width:5px 5px 2.5px;display:inline-block;height:0;width:0}.Select-arrow-zone:hover>.Select-arrow,.is-open .Select-arrow{border-top-color:#666}@-webkit-keyframes Select-animation-fadeIn{from{opacity:0}to{opacity:1}}@keyframes Select-animation-fadeIn{from{opacity:0}to{opacity:1}}.Select-menu-outer{border-bottom-right-radius:4px;border-bottom-left-radius:4px;background-color:#fff;border:1px solid #ccc;border-top-color:#e6e6e6;box-shadow:0 1px 0 rgba(0,0,0,.06);box-sizing:border-box;margin-top:-1px;max-height:200px;position:absolute;top:100%;width:100%;z-index:1000;-webkit-overflow-scrolling:touch}.Select-menu{max-height:198px;overflow-y:auto}.Select-option{box-sizing:border-box;color:#666;cursor:pointer;display:block;padding:8px 10px}.Select-option:last-child{border-bottom-right-radius:4px;border-bottom-left-radius:4px}.Select-option.is-focused{background-color:#f2f9fc;color:#333}.Select-option.is-disabled{color:#ccc;cursor:not-allowed}.Select-noresults,.Select-search-prompt,.Select-searching{box-sizing:border-box;color:#999;cursor:default;display:block;padding:8px 10px}.Select--multi .Select-input{vertical-align:middle;margin-left:10px;padding:0}.Select--multi.has-value .Select-input,.Select-item{margin-left:5px}.Select-item{background-color:#f2f9fc;border-radius:2px;border:1px solid #c9e6f2;color:#08c;display:inline-block;font-size:.9em;margin-top:5px;vertical-align:top}.Select-item-icon,.Select-item-label{display:inline-block;vertical-align:middle}.Select-item-label{border-bottom-right-radius:2px;border-top-right-radius:2px;cursor:default;padding:2px 5px}.Select-item-label .Select-item-label__a{color:#08c;cursor:pointer}.Select-item-icon{cursor:pointer;border-bottom-left-radius:2px;border-top-left-radius:2px;border-right:1px solid #c9e6f2;padding:1px 5px 3px}.Select-item-icon:focus,.Select-item-icon:hover{background-color:#ddeff7;color:#0077b3}.Select-item-icon:active{background-color:#c9e6f2}.Select--multi.is-disabled .Select-item{background-color:#f2f2f2;border:1px solid #d9d9d9;color:#888}.Select--multi.is-disabled .Select-item-icon{cursor:not-allowed;border-right:1px solid #d9d9d9}.Select--multi.is-disabled .Select-item-icon:active,.Select--multi.is-disabled .Select-item-icon:focus,.Select--multi.is-disabled .Select-item-icon:hover{background-color:#f2f2f2}@keyframes Select-animation-spin{to{transform:rotate(1turn)}}@-webkit-keyframes Select-animation-spin{to{-webkit-transform:rotate(1turn)}}#wrap{margin:0 auto}#sidebarContainer{position:absolute;right:0;top:0;bottom:0;border-left:1px solid #cdcdcd;width:254px;background-color:#f5f5f5}.dontShow{display:none}.action_list{width:400px;margin:10px auto;display:block}.action_list li{text-decoration:underline;padding:10px}.action_list li:hover{color:#bfbfbf;cursor:pointer}#sidebarApp{font-family:Arial}#sidebarApp hr{border:1px solid #dedede;margin:10px 11px}#sidebarApp .containerTab ul{border-bottom:1px solid #dcdcdc}#sidebarApp .containerTab ul li[role=tab]{background:#fff;border:none;font-size:13px;color:#333;border-radius:0;height:30px;padding:0;bottom:0}#sidebarApp .containerTab ul:not(.multipleTabs) li[role=tab]{cursor:default;color:grey}#sidebarApp .containerTab ul.multipleTabs{border-bottom:1px solid #dcdcdc}#sidebarApp .containerTab ul.multipleTabs li[role=tab]{font-weight:400;font-size:13px;text-align:center;vertical-align:middle}#sidebarApp .containerTab ul.multipleTabs li[role=tab].ReactTabs__Tab--selected{background:-moz-linear-gradient(top,#6c6c6c 0,#595959 100%);background:-webkit-linear-gradient(top,#6c6c6c 0,#595959 100%);background:linear-gradient(to bottom,#6c6c6c 0,#595959 100%);color:#fff}#sidebarApp .componentSprite{background:url(../img/sprite-v3.4.png) no-repeat}#sidebarApp .componentSprite.catalogAssignSprite{background-position:-80px -256px}#sidebarApp .componentSprite.bold{background-position:-12px -82px}#sidebarApp .componentSprite.bold.active{background-position:-12px -116px}#sidebarApp .componentSprite.italic{background-position:-48px -82px}#sidebarApp .componentSprite.italic.active{background-position:-48px -116px}#sidebarApp .componentSprite.underlined{background-position:-82px -82px}#sidebarApp .componentSprite.underlined.active{background-position:-82px -116px}#sidebarApp .componentSprite.fontSizeIncrease{background-position:-48px -148px}#sidebarApp .componentSprite.fontSizeDecrease{background-position:-12px -148px}#sidebarApp .componentSprite.alignLeft{background-position:-14px -180px}#sidebarApp .componentSprite.alignCenter{background-position:-46px -180px}#sidebarApp .componentSprite.alignRight{background-position:-80px -180px}#sidebarApp .componentSprite.alignTop{background-position:-116px -180px}#sidebarApp .componentSprite.alignMiddle{background-position:-150px -180px}#sidebarApp .componentSprite.alignBottom{background-position:-182px -180px}#sidebarApp .componentSprite.textAlignLeft{background-position:-12px -14px}#sidebarApp .componentSprite.textAlignLeft.active{background-position:-12px -48px}#sidebarApp .componentSprite.textAlignCenter{background-position:-46px -14px}#sidebarApp .componentSprite.textAlignCenter.active{background-position:-46px -48px}#sidebarApp .componentSprite.textAlignRight{background-position:-79px -14px}#sidebarApp .componentSprite.textAlignRight.active{background-position:-79px -48px}#sidebarApp .componentSprite.textAlignTop{background-position:-114px -14px}#sidebarApp .componentSprite.textAlignTop.active{background-position:-114px -48px}#sidebarApp .componentSprite.textAlignMiddle{background-position:-148px -14px}#sidebarApp .componentSprite.textAlignMiddle.active{background-position:-148px -48px}#sidebarApp .componentSprite.textAlignBottom{background-position:-182px -14px}#sidebarApp .componentSprite.textAlignBottom.active{background-position:-182px -48px}#sidebarApp .componentSprite.transformFlipHorizontal{background-position:-80px -148px}#sidebarApp .componentSprite.transformFlipVertical{background-position:-114px -148px}#sidebarApp .componentSprite.transformRotate{background-position:-216px -148px}#sidebarApp .componentSprite.arrangeFront{background-position:-148px -148px}#sidebarApp .componentSprite.arrangeBack{background-position:-182px -148px}#sidebarApp .componentSprite.outboundLink{background-position:-223px -223px}#sidebarApp .componentSprite.pdfLink{background-position:-292px -223px}#sidebarApp .componentSprite.lineTypeStraight{background-position:-114px -82px}#sidebarApp .componentSprite.lineTypeStraight.active{background-position:-114px -116px}#sidebarApp .componentSprite.lineTypeOrthogonal{background-position:-148px -82px}#sidebarApp .componentSprite.lineTypeOrthogonal.active{background-position:-148px -116px}#sidebarApp .componentSprite.lineTypeHorizontal{background-position:-182px -82px}#sidebarApp .componentSprite.lineTypeHorizontal.active{background-position:-182px -116px}#sidebarApp .componentSprite.lineTypeVertical{background-position:-216px -82px}#sidebarApp .componentSprite.lineTypeVertical.active{background-position:-216px -116px}#sidebarApp .componentSprite.lineTypeIsometricHorizontal{background-position:-250px -82px}#sidebarApp .componentSprite.lineTypeIsometricHorizontal.active{background-position:-250px -116px}#sidebarApp .componentSprite.lineTypeIsometricVertical{background-position:-284px -82px}#sidebarApp .componentSprite.lineTypeIsometricVertical.active{background-position:-284px -116px}#sidebarApp .componentSprite.lineTypeCurved{background-position:-318px -82px}#sidebarApp .componentSprite.lineTypeCurved.active{background-position:-318px -116px}#sidebarApp .componentSprite.lineTypeEntity{background-position:-352px -82px}#sidebarApp .componentSprite.lineTypeEntity.active{background-position:-352px -116px}#sidebarApp .componentSprite.plus{background-position:-116px -256px}#sidebarApp .componentSprite.close{background-position:-20px -256px}#sidebarApp .componentSprite.warning{background-position:-291px -256px}#sidebarApp .componentSprite.endpoints{background:url(../img/line-sprite.png) no-repeat;height:21px;width:21px}#sidebarApp .componentSprite.endpoints.arrowStartNone{background-position:-126px 0}#sidebarApp .componentSprite.endpoints.arrowStartClassic{background-position:0 -42px}#sidebarApp .componentSprite.endpoints.arrowStartOpen{background-position:-21px -42px}#sidebarApp .componentSprite.endpoints.arrowStartBlock{background-position:-42px -42px}#sidebarApp .componentSprite.endpoints.arrowStartOval{background-position:-63px -42px}#sidebarApp .componentSprite.endpoints.arrowStartDiamond{background-position:-84px -42px}#sidebarApp .componentSprite.endpoints.arrowStartDiamondThin{background-position:-105px -42px}#sidebarApp .componentSprite.endpoints.arrowStartClassicTrans{background-position:-126px -42px}#sidebarApp .componentSprite.endpoints.arrowStartBlockTrans{background-position:-147px -42px}#sidebarApp .componentSprite.endpoints.arrowStartOvalTrans{background-position:-168px -42px}#sidebarApp .componentSprite.endpoints.arrowStartDiamondTrans{background-position:-189px -42px}#sidebarApp .componentSprite.endpoints.arrowStartDiamondThinTrans{background-position:-210px -42px}#sidebarApp .componentSprite.endpoints.arrowEndNone{background-position:-126px 0}#sidebarApp .componentSprite.endpoints.arrowEndClassic{background-position:0 -21px}#sidebarApp .componentSprite.endpoints.arrowEndOpen{background-position:-21px -21px}#sidebarApp .componentSprite.endpoints.arrowEndBlock{background-position:-42px -21px}#sidebarApp .componentSprite.endpoints.arrowEndOval{background-position:-63px -21px}#sidebarApp .componentSprite.endpoints.arrowEndDiamond{background-position:-84px -21px}#sidebarApp .componentSprite.endpoints.arrowEndDiamondThin{background-position:-105px -21px}#sidebarApp .componentSprite.endpoints.arrowEndClassicTrans{background-position:-126px -21px}#sidebarApp .componentSprite.endpoints.arrowEndBlockTrans{background-position:-147px -21px}#sidebarApp .componentSprite.endpoints.arrowEndDiamondTrans{background-position:-189px -21px}#sidebarApp .componentSprite.endpoints.arrowEndOvalTrans{background-position:-168px -21px}#sidebarApp .componentSprite.endpoints.arrowEndDiamondThinTrans{background-position:-210px -21px}#sidebarApp .componentSprite.lineStyle{width:60px}#sidebarApp .componentSprite.lineStyle.lineStyleSolid{background-position:-12px -286px}#sidebarApp .componentSprite.lineStyle.lineStyleDashed{background-position:-80px -286px}#sidebarApp .componentSprite.lineStyle.lineStyleDotted1{background-position:-284px -286px}#sidebarApp .componentSprite.lineStyle.lineStyleDotted2{background-position:-216px -286px}#sidebarApp .componentSprite.lineStyle.lineStyleDotted3{background-position:-148px -286px}#sidebarApp .panelName{color:#75787b;font-weight:400;font-family:Arial;font-size:13px}#sidebarApp .componentName{font-size:13px;font-weight:700}#sidebarApp .spriteLabel{font-size:10px;color:gray}#sidebarApp .inboundLink,#sidebarApp .outboundLink{color:#06c;text-decoration:none}#sidebarApp .button{font-size:12px;cursor:pointer;text-align:center;padding:4px;color:#333;border:1px solid #afafaf;border-radius:3px;background:-moz-linear-gradient(top,#fefefe 0,#f5f5f5 100%);background:-webkit-linear-gradient(top,#fefefe 0,#f5f5f5 100%);background:linear-gradient(to bottom,#fefefe 0,#f5f5f5 100%)}#sidebarApp .button:hover{background:-moz-linear-gradient(top,#f5f5f5 0,#fefefe 100%);background:-webkit-linear-gradient(top,#f5f5f5 0,#fefefe 100%);background:linear-gradient(to bottom,#f5f5f5 0,#fefefe 100%)}#sidebarApp .spriteButton{text-align:center;vertical-align:middle;cursor:pointer;border:1px solid #afafaf;border-radius:4px;background:-moz-linear-gradient(top,#fefefe 0,#f5f5f5 100%);background:-webkit-linear-gradient(top,#fefefe 0,#f5f5f5 100%);background:linear-gradient(to bottom,#fefefe 0,#f5f5f5 100%)}#sidebarApp .spriteButton:hover{background:-moz-linear-gradient(top,#f5f5f5 0,#fefefe 100%);background:-webkit-linear-gradient(top,#f5f5f5 0,#fefefe 100%);background:linear-gradient(to bottom,#f5f5f5 0,#fefefe 100%)}#sidebarApp .spriteButton.active{background:-moz-linear-gradient(top,#6c6c6c 0,#5e5e5e 100%);background:-webkit-linear-gradient(top,#6c6c6c 0,#5e5e5e 100%);background:linear-gradient(to bottom,#6c6c6c 0,#5e5e5e 100%)}#sidebarApp .spriteButton.active:hover{background:-moz-linear-gradient(top,#5e5e5e 0,#6c6c6c 100%);background:-webkit-linear-gradient(top,#5e5e5e 0,#6c6c6c 100%);background:linear-gradient(to bottom,#5e5e5e 0,#6c6c6c 100%)}#sidebarApp .whiteBorder{border-radius:3px;border:1px solid #c3c3c3;background:#fff}#sidebarApp .whiteBorder .colorSwatch{border-radius:0;border:1px solid #fff;background:#fff;cursor:pointer}#sidebarApp .button:disabled,#sidebarApp .spriteButton:disabled{opacity:.5;background:#f5f5f5;cursor:default}#sidebarApp .buttonGroup{color:#333;box-shadow:0 0 2px 0 #eee}#sidebarApp .buttonGroup .spriteButtonContainer .spriteButton{border-radius:0}#sidebarApp .buttonGroup .spriteButtonContainer:first-child>.spriteButton{border-top-left-radius:3px;border-bottom-left-radius:3px}#sidebarApp .buttonGroup .spriteButtonContainer:last-child>.spriteButton{border-top-right-radius:3px;border-bottom-right-radius:3px}#sidebarApp .buttonGroup .spriteButtonContainer:not(:first-child)>.spriteButton{border-left:none}#sidebarApp .toggledTextarea .toggleLabel{cursor:pointer}#sidebarApp .toggledTextarea textarea{resize:none;border:1px solid #afafaf;border-radius:3px}#sidebarApp .alignmentToolbar{color:#b6b6b6;background-color:#fff;border-color:#d3d3d3;border-style:solid;border-width:0 0 1px}#sidebarApp .alignmentToolbar .spriteButton{background:0 0;border:none}#sidebarApp .tooltipContainer{display:none}#sidebarApp .tooltip{position:absolute;background-color:#c32b26;width:216px;margin-left:-86px;margin-top:26px;padding:10px 8px;color:#fff;border-radius:4px;line-height:15px;z-index:300}#sidebarApp .partContainer,.tabPanelTopContainer{right:0;font-size:12px;color:#333;left:0;bottom:0}#sidebarApp .tooltipArrow{border-right:6px solid transparent;border-bottom:6px solid #c32b26;border-left:6px solid transparent;margin-left:112px;position:absolute;margin-top:21px}#sidebarApp .warning{height:16px;width:16px;position:absolute;margin-left:110px;margin-top:5px}#sidebarApp .warning:hover~.tooltipContainer,#sidebarApp input[type=text]:hover~.tooltipContainer{display:block}#sidebarApp .panelContainer{overflow-x:visible;overflow-y:auto;position:absolute;top:0;right:0;bottom: 45px;width:254px;}#sidebarApp .containerTab ul{display:table;margin:0;height:30px;width:100%}#sidebarApp .containerTab ul:not(.multipleTabs) li[role=tab]{padding:10px 0 0 10px;background:0 0;height:20px}#sidebarApp .containerTab ul.multipleTabs li[role=tab]{display:table-cell;width:50%}#sidebarApp .componentSprite{height:24px;width:30px;margin:auto}#sidebarApp .componentSprite.outboundLink,#sidebarApp .componentSprite.pdfLink{padding:0 7px;margin-right:5px}#sidebarApp .spriteButton{padding:0}#sidebarApp .whiteBorder{display:inline-block;margin-right:5px}#sidebarApp .whiteBorder .colorSwatch{height:22px;width:96px;margin:2px}#sidebarApp .panelHeader{overflow:hidden;border-bottom:1px solid #ccc;padding:12px 15px 0;height:26px}#sidebarApp .panelHeader .panelName{float:left}#sidebarApp .panelHeader .spriteButton,.expandedPanelCloseButton .spriteButtonContainer{float:right}#sidebarApp .panelHeader .spriteButton .componentSprite.close{height:15px;width:15px}#sidebarApp .componentName{margin:15px 0 5px}#sidebarApp .spriteLabel{position:relative;top:5px;height:0}#sidebarApp .alignmentToolbar{padding:0;display:table;width:100%}#sidebarApp .alignmentToolbar .spriteButton{display:table-cell;width:auto;vertical-align:middle;margin:auto;padding-bottom:4px}#sidebarApp .alignmentToolbar .componentSprite{margin:auto}#sidebarApp .buttonGroup{height:20px}#sidebarApp .buttonGroup.block{display:table;width:100%}#sidebarApp .spriteButtonContainer{display:inline-block}#sidebarApp .alignmentToolbar .spriteButtonContainer,#sidebarApp .buttonGroup .spriteButtonContainer{display:table-cell}#sidebarApp .alignmentToolbar .spriteButtonContainer .spriteButton,#sidebarApp .buttonGroup .spriteButtonContainer .spriteButton{width:100%}#sidebarApp .buttonGroups .buttonGroup:not(:first-child){margin-top:10px}#sidebarApp .toggledTextarea textarea{width:95%;height:100px}.tabPanelTopContainer{position:absolute;top:31px;overflow-x:visible;overflow-y:auto;z-index:1}.expandedPanel{z-index:120;position:absolute;width:328px;top:0;right:0;bottom:0;border-left:1px solid #dbdbdb;background-color:#f5f5f5}.expandedPanelCloseButton .spriteButtonContainer .spriteButton{border:none;background:0 0}#sidebarApp .fontContainer .componentName{margin:15px 0 9px}#sidebarApp .fontContainer .fontBasicStyle{height:108px;padding:5px 10px 0}#sidebarApp .fontContainer .textAlignment{padding:0 10px;height:96px}#sidebarApp .fontContainer .fontColor{padding:0 10px}#sidebarApp .lineProperties .componentSection{padding:5px 10px 0}#sidebarApp .lineProperties .lineTypeButtonGroups{padding:4px 0 0}#sidebarApp .lineProperties .lineTypeButtonGroups .buttonGroup:first-child .spriteButtonContainer:first-child .spriteButton{border-bottom-left-radius:0}#sidebarApp .lineProperties .lineTypeButtonGroups .buttonGroup:first-child .spriteButtonContainer:last-child .spriteButton{border-bottom-right-radius:0}#sidebarApp .lineProperties .lineTypeButtonGroups .buttonGroup:last-child .spriteButtonContainer:first-child .spriteButton{border-top-left-radius:0}#sidebarApp .lineProperties .lineTypeButtonGroups .buttonGroup:last-child .spriteButtonContainer:last-child .spriteButton{border-top-right-radius:0}#sidebarApp .lineProperties .lineTypeButtonGroups .buttonGroup:not(:first-child) .spriteButtonContainer .spriteButton{border-top:0}#sidebarApp .lineProperties .endpointsSelect,#sidebarApp .lineProperties .lineStyleControls{display:table;width:100%;padding:4px 0 0}#sidebarApp .lineProperties .endpointsSelect>div,#sidebarApp .lineProperties .lineStyleControls>div{display:table-cell}#sidebarApp .lineProperties .endpointsSelect>div:first-child,#sidebarApp .lineProperties .lineStyleControls>div:first-child{padding-right:5px}#sidebarApp .lineProperties .endpointsSelect>div:last-child,#sidebarApp .lineProperties .lineStyleControls>div:last-child{padding-left:5px}#sidebarApp .lineProperties .endpointsSelect .Select .componentSprite,#sidebarApp .lineProperties .lineStyleControls .Select .componentSprite{margin:auto}#sidebarApp .lineProperties .endpointsSelect .Select .Select-control,#sidebarApp .lineProperties .lineStyleControls .Select .Select-control{border:1px solid #afafaf;box-shadow:0 0 2px 0 #eee;height:26px;border-radius:2px}#sidebarApp .lineProperties .endpointsSelect .Select .Select-control .Select-input,#sidebarApp .lineProperties .lineStyleControls .Select .Select-control .Select-input{height:26px}#sidebarApp .lineProperties .endpointsSelect .Select .Select-control .Select-value,#sidebarApp .lineProperties .lineStyleControls .Select .Select-control .Select-value{padding-top:2px;padding-right:33px}#sidebarApp .lineProperties .endpointsSelect .Select .Select-control .Select-arrow-zone,#sidebarApp .lineProperties .lineStyleControls .Select .Select-control .Select-arrow-zone{border-left:1px #afafaf solid;padding:0 7px;background:-moz-linear-gradient(top,#fefefe 0,#f5f5f5 100%);background:-webkit-linear-gradient(top,#fefefe 0,#f5f5f5 100%);background:linear-gradient(to bottom,#fefefe 0,#f5f5f5 100%)}#sidebarApp .lineProperties .endpointsSelect .Select .Select-menu-outer .Select-option,#sidebarApp .lineProperties .lineStyleControls .Select .Select-menu-outer .Select-option{padding-right:18px}#sidebarApp .lineProperties .lineStyleControls>div{width:50%;vertical-align:top}#sidebarApp .lineProperties .lineStyleControls .whiteBorder{height:27px;width:100%}#sidebarApp .lineProperties .lineStyleControls .whiteBorder .colorSwatch{height:87%;width:96%}#sidebarApp .partContainer{position:absolute;top:31px;overflow-x:visible;overflow-y:auto;z-index:1}#sidebarApp .partContainer .catalogAssign .catalogAssignPartsSelected{display:block;margin-top:10px;text-align:center;color:gray;line-height:17px}#sidebarApp .partContainer .catalogAssign .catalogAssignPartsSelected .selectRelatedGates{color:#06c;cursor:pointer}#sidebarApp .partContainer .catalogAssign .catalogAssignPartsSelected .selectRelatedGates:hover{color:#39f}#sidebarApp .partContainer .catalogAssign .button span{padding:0 25px 0 0}#sidebarApp .partContainer .catalogAssign,#sidebarApp .partContainer .spiceModelButtonContainer{padding:5px 10px 10px}#sidebarApp .partContainer .catalogAssign .button,#sidebarApp .partContainer .spiceModelButtonContainer .button{width:196px;margin:0 auto;display:block;color:#333;border:1px solid #afafaf;border-radius:3px;background:-moz-linear-gradient(top,#fefefe 0,#f5f5f5 100%);background:-webkit-linear-gradient(top,#fefefe 0,#f5f5f5 100%);background:linear-gradient(to bottom,#fefefe 0,#f5f5f5 100%)}#sidebarApp .partContainer .catalogAssign .button:hover,#sidebarApp .partContainer .spiceModelButtonContainer .button:hover{background:-moz-linear-gradient(top,#f5f5f5 0,#fefefe 100%);background:-webkit-linear-gradient(top,#f5f5f5 0,#fefefe 100%);background:linear-gradient(to bottom,#f5f5f5 0,#fefefe 100%);color:#333}#sidebarApp .partContainer .catalogAssign .button:disabled,#sidebarApp .partContainer .spiceModelButtonContainer .button:disabled{background:#f5f5f5;color:grey}#sidebarApp .partContainer .propertiesTable{width:90%;margin:20px 10px 0}#sidebarApp .partContainer .propertiesTable .warning{position:absolute;right:15px;top:34px}#sidebarApp .partContainer .propertiesTable .tooltip{right:-10px}#sidebarApp .partContainer .propertiesTable .tooltipArrow{right:30px}#sidebarApp .partContainer .propertiesTable .label{display:block;margin-bottom:5px;margin-top:12px}#sidebarApp .partContainer .propertiesTable .label.checkbox{display:inline-block;min-width:10%;max-width:85%}#sidebarApp .partContainer .propertiesTable input[type=text]{font-size:11px;padding:6px 3px 6px 4px;float:left;border:1px solid #c2c2c2;height:25px}#sidebarApp .advancedProperties .spriteButtonContainer,#sidebarApp .partContainer .propertiesTable .visibilityCheckbox,#sidebarApp .referenceLinks .spriteButtonContainer{float:right}#sidebarApp .partContainer .propertiesTable input[type=text][disabled]{background-color:#f9f9f9;border-color:#d6d6d6;color:#999}#sidebarApp .partContainer .propertiesTable input[type=radio],#sidebarApp .partContainer .propertiesTable input[type=checkbox]{margin-left:4px}#sidebarApp .partContainer .propertiesTable input[type=text],#sidebarApp .partContainer .propertiesTable select{width:89%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}#sidebarApp .partContainer .propertiesTable select~input[type=checkbox]{margin-top:4px}#sidebarApp .partContainer .propertiesTable .propertyInputText+.visibilityCheckbox{margin-top:6px}#sidebarApp .partContainer .propertiesTable .fieldCheckbox+.visibilityCheckbox{margin-top:13px}#sidebarApp .partContainer .propertiesTable td{padding:1px 0;height:21px;position:relative}#sidebarApp .partContainer .propertiesTable #refdes{text-transform:uppercase}#sidebarApp .partContainer .propertiesTable .includeBOMCheckboxContainer{text-align:right}#sidebarApp .partContainer .toggledTextarea{margin:8px 10px}#sidebarApp .partContainer .multiple{text-align:center;width:100%;padding:22px 0}#sidebarApp .partContainer .linkList .partLink,#sidebarApp .partContainer .linkList a{display:block;margin:12px 10px;color:#06c;text-decoration:none;cursor:pointer}#sidebarApp .partContainer .linkList .partLink:hover,#sidebarApp .partContainer .linkList a:hover{color:#39f}#sidebarApp .partContainer .linkList .partLink.disabled,#sidebarApp .partContainer .linkList a.disabled{color:gray;cursor:default}#sidebarApp .advancedProperties{z-index:120;position:absolute;width:328px;top:0;right:0;bottom:0;border-left:1px solid #dbdbdb;background-color:#f5f5f5}#sidebarApp .advancedProperties .panelHeader{background-color:#f4f4f4}#sidebarApp .advancedProperties .spriteButtonContainer .spriteButton{border:none;background:0 0}#sidebarApp .advancedProperties .outboundLink{display:block}#sidebarApp .advancedProperties .outboundLink i.componentSprite{position:absolute;width:20px}#sidebarApp .advancedProperties .outboundLink .linkText{padding-left:20px}#sidebarApp .advancedProperties .advancedPropertiesTableContainer{position:absolute;overflow-y:auto;top:39px;right:0;bottom:0;width:100%}#sidebarApp .advancedProperties table{border-spacing:0;width:100%;font-size:12px;background-color:#fff}#sidebarApp .advancedProperties table thead{background-color:#e9e9e9}#sidebarApp .advancedProperties table thead th{padding:6px 8px;border-bottom:1px #afafaf solid;text-align:left}#sidebarApp .advancedProperties table thead th:nth-child(even){border-left:1px solid #ababab}#sidebarApp .advancedProperties table tbody tr td{padding:6px;line-height:16px}#sidebarApp .advancedProperties table tbody tr:nth-child(even) td{background-color:#f7f7f7}#sidebarApp .advancedProperties .addRow{margin:20px auto}#sidebarApp .advancedProperties .addRow .spriteButton{display:inline-block}#sidebarApp .advancedProperties .addRow .spriteButton .componentSprite.plus{background-position:-374px -196px;height:15px;width:15px;margin-bottom:-3px;margin-right:8px}#sidebarApp .referenceLinks{z-index:120;position:absolute;width:328px;top:0;right:0;bottom:0;border-left:1px solid #dbdbdb;background-color:#fff}#sidebarApp .referenceLinks .panelHeader{background-color:#f4f4f4}#sidebarApp .referenceLinks .spriteButtonContainer .spriteButton{border:none;background:0 0}#sidebarApp .referenceLinks .links{padding:5px 10px;background-color:#fff;position:absolute;overflow-y:auto;top:39px;right:0;bottom:0;left:0}#sidebarApp .referenceLinks .links a{font-size:.8em;display:block;margin:12px 0;color:#06c}#sidebarApp .referenceLinks .links a i{position:absolute;width:20px;margin-top:1px}#sidebarApp .referenceLinks .links a span{display:block;padding-left:20px;line-height:16px}#sidebarApp .referenceLinks .links a:hover{color:#39f}#sidebarApp .spacer{margin:3px 0}#sidebarApp .stylesContainer{position:absolute;top:31px;left:0;right:0;bottom:0;font-size:12px;color:#333;overflow-x:visible;overflow-y:auto;z-index:1}#sidebarApp .multipleObjectTypesSelected{padding:40px 10px;text-align:center;color:gray;background-color:#fff;border-bottom:solid 1px #afafaf;font-size:14px}#sidebarApp .stylesFill,#sidebarApp .stylesGroup,#sidebarApp .stylesOrder,#sidebarApp .stylesTransform{display:block;padding:5px 6px 12px 10px}#sidebarApp .stylesFill select{width:100%;margin-bottom:10px;height:24px;font-size:12px;padding:2px;border:1px solid #afafaf;border-radius:5px;background:#fff}#sidebarApp .stylesFill .transparent{background:url(../img/sprite-v3.4.png) -221px -179px no-repeat}#sidebarApp .stylesOrder{height:70px;clear:left}#sidebarApp .stylesTransform{height:69px}#sidebarApp .stylesTransform .spriteButton{margin-bottom:20px}#sidebarApp .stylesTransform .buttonGroup:nth-child(2)>div:first-child{width:50%}#sidebarApp .asideLeft.block{width:64%;float:left}#sidebarApp .asideRight.block{width:32%;float:right;margin-right:4px}#sidebarApp .stylesGroup{overflow:hidden;margin:15px 0}#sidebarApp .stylesGroup .button{float:left;width:46%}#sidebarApp .stylesGroup .button:first-child{margin-right:5px}#sidebarApp .hidden{display:none}#sidebarApp .linkageWrapper{width:12px;height:50px;position:relative;top:12px;left:0;overflow:hidden}#sidebarApp .linkageWrapper .linkage{border:1px solid #afafaf;width:10px;height:38px;position:relative;right:3px}#sidebarApp .gradientFillComponent .whiteBorder{float:left;clear:left}#sidebarApp .gradientFillComponent .whiteBorder:nth-child(2){margin-top:10px}#sidebarApp .workspaceContainer input~label{cursor:pointer}#sidebarApp .workspaceContainer .notes{display:flex;flex-direction:column;padding:5px 10px 0;font-size:12px}#sidebarApp .workspaceContainer .notes .notesBody{max-height:30vh;overflow:hidden}#sidebarApp .workspaceContainer .notes .seeMoreContainer{padding-top:50px;margin-top:-50px;padding-bottom:20px;background:#fafaf7;background:-moz-linear-gradient(top,rgba(250,250,247,0) 0,rgba(250,250,247,.5) 20%,#fafaf7 100%);background:-webkit-linear-gradient(top,rgba(250,250,247,0) 0,rgba(250,250,247,.5) 20%,#fafaf7 100%);background:linear-gradient(to bottom,rgba(250,250,247,0) 0,rgba(250,250,247,.5) 20%,#fafaf7 100%)}#sidebarApp .workspaceContainer .grid .componentName,#sidebarApp .workspaceContainer .paperSizeOption .componentName,#sidebarApp .workspaceContainer .viewport .componentName{margin-bottom:10px}#sidebarApp .workspaceContainer .viewport{padding:0 10px 10px}#sidebarApp .workspaceContainer .viewport .enableViewport input{margin-right:6px}#sidebarApp .workspaceContainer .viewport .enableViewport label{font-size:12px}#sidebarApp .workspaceContainer .viewport .companyName{margin-top:15px;padding-left:20px}#sidebarApp .workspaceContainer .viewport .companyName label{font-size:12px;font-weight:700;display:block;color:#575757;margin:15px 0 8px}#sidebarApp .workspaceContainer .viewport .companyName input{font-size:11px;padding:2px 3px 4px 4px;width:90%;border:1px solid #c2c2c2;height:16px}#sidebarApp .workspaceContainer .paperSizeOption{padding:0 10px 10px}#sidebarApp .workspaceContainer .paperSizeOption select{width:100%}#sidebarApp .workspaceContainer .paperSizeOption .orientationOptions{margin-top:15px;padding-left:20px}#sidebarApp .workspaceContainer .paperSizeOption .orientationOptions .orientationHeader{font-size:12px;color:#575757;margin:15px 0 8px}#sidebarApp .workspaceContainer .paperSizeOption .orientationOptions input{margin-right:7px}#sidebarApp .workspaceContainer .paperSizeOption .orientationOptions label{font-size:12px;margin:0 25px 0 3px}#sidebarApp .workspaceContainer .paperSizeOption .confirm{margin-top:25px;display:none}#sidebarApp .workspaceContainer .paperSizeOption .confirm .buttons .button-container{width:45%;padding:0 5px;display:inline-block}#sidebarApp .workspaceContainer .paperSizeOption .confirm .buttons .button-container .button{width:100%}#sidebarApp .workspaceContainer .paperSizeOption .confirm .centerAlignContainer{text-align:center;margin-top:12px}#sidebarApp .workspaceContainer .paperSizeOption .confirm.visible{display:block}#sidebarApp .workspaceContainer .paperSizeOption .confirm label{font-size:12px}#sidebarApp .workspaceContainer .notesBody{padding:2px 0;color:#404040;line-height:21px}#sidebarApp .workspaceContainer .notesBody p{margin-bottom:10px}#sidebarApp .workspaceContainer a{color:#0366d0;text-decoration:none}#sidebarApp .workspaceContainer a.seeAllNotes{display:block;width:100%;padding-top:5px}#sidebarApp .workspaceContainer .grid{margin:0;padding:0 10px 5px}#sidebarApp .workspaceContainer .grid .gridOption{margin:10px 0 0}#sidebarApp .workspaceContainer .grid .gridOption.gridTypeOption{display:none;margin-left:20px}#sidebarApp .workspaceContainer .grid .gridOption.gridTypeOption.visible{display:block}#sidebarApp .workspaceContainer .grid .gridOption.gridTypeOption .gridTypeHeader{font-size:12px;color:#575757;margin:15px 0 8px}#sidebarApp .workspaceContainer .grid .gridOption.gridTypeOption input{margin-right:7px}#sidebarApp .workspaceContainer .grid .gridOption.gridTypeOption label{font-size:12px;margin:0 25px 0 3px}#sidebarApp .workspaceContainer .grid input{margin-left:0;margin-right:6px}#sidebarApp .workspaceContainer .grid label{font-size:12px}#sidebarApp .workspaceContainer .project-info-container{margin:0;padding:0 10px 5px}#sidebarApp .workspaceContainer .project-info-container .info{display:flex;margin:10px 0}#sidebarApp .workspaceContainer .project-info-container .info label{font-size:12px;flex:1}#sidebarApp .workspaceContainer .project-info-container .info .project-author{text-align:right}#sidebarApp .workspaceContainer .project-info-container .info .unsaved,#sidebarApp .workspaceContainer .project-info-container .info .value{font-size:12px}#sidebarApp .workspaceContainer .project-info-container .info .unsaved{color:gray;font-style:italic}#sidebarApp .superSource{font-size:12px;position:absolute;top:31px;left:0;right:0;bottom:0;color:#333;overflow-x:visible;overflow-y:auto;z-index:1}#sidebarApp .superSource .superSourceConfig,#sidebarApp .superSource .superSourceTranPages{margin-top:15px}#sidebarApp .superSource .formGroup{position:relative;padding:5px 0}#sidebarApp .superSource .formGroup label{display:block}#sidebarApp .superSource .formGroup .warning{top:25px;right:5px}#sidebarApp .superSource .formGroup .tooltipArrow{top:20px;right:21px}#sidebarApp .superSource .formGroup .tooltip{top:19px;right:0}#sidebarApp .superSource .ssPanel{padding:0 10px}#sidebarApp .superSource .ssPanel .ssPanelBorder{border:1px solid #dedede;padding:10px 0 10px 10px;border-radius:5px;overflow:visible}#sidebarApp .superSource .hidden{display:none}#sidebarApp .superSource input{width:90%;margin-top:3px;font-size:11px;padding:2px 3px 4px 4px;border:1px solid #c2c2c2;height:16px}#sidebarApp .superSource select{margin-left:10px;width:115px}#sidebarApp .superSource table{width:100%}#sidebarApp .superSource table td{padding:1px 0;height:21px;position:relative}#sidebarApp .superSource .saveButton{float:right;margin-top:7px;margin-right:13px}#sidebarApp .superSource .spiceModelViewerContainer{position:absolute;overflow-y:auto;top:40px;left:0;right:0;bottom:0}#sidebarApp .superSource .spiceModelPanel,#sidebarApp .superSource .superSourcePanel{z-index:120;position:absolute;width:328px;top:0;right:0;bottom:0;border-left:1px solid #dbdbdb;background-color:#f5f5f5}#sidebarApp .superSource .spiceModelPanel .panelHeader,#sidebarApp .superSource .superSourcePanel .panelHeader{background-color:#f4f4f4}#sidebarApp .superSource .spiceModelPanel .spriteButtonContainer,#sidebarApp .superSource .superSourcePanel .spriteButtonContainer{float:right}#sidebarApp .superSource .spiceModelPanel .spriteButtonContainer .spriteButton,#sidebarApp .superSource .superSourcePanel .spriteButtonContainer .spriteButton{border:none;background:0 0}#sidebarApp .superSource .superSourceACDCValue .warning{position:absolute;top:9px;right:-3px}#sidebarApp .superSource .superSourceACDCValue .tooltipArrow{position:absolute;top:4px;right:12px}#sidebarApp .superSource .superSourceACDCValue .tooltip{position:absolute;top:4px;right:0}
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9yZWFjdC1zZWxlY3QvZGlzdC9yZWFjdC1zZWxlY3QubWluLmNzcyIsIm1haW4ubGVzcyIsImxheW91dC5sZXNzIiwibWl4aW5zLmxlc3MiLCJwYXJ0X3Byb3BlcnRpZXMubGVzcyIsInN1cGVyX3NvdXJjZS5sZXNzIiwiZm9udF9wcm9wZXJ0aWVzLmxlc3MiLCJsaW5lX3Byb3BlcnRpZXMubGVzcyIsInN0eWxlc19wcm9wZXJ0aWVzLmxlc3MiLCJ3b3Jrc3BhY2VfcHJvcGVydGllcy5sZXNzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLFFBQVEsZ0JBQWdCLFNBQVMsU0FBUyxRQUFRLFlBQVksY0FBYyxhQUFhLG1CQUFtQixXQUFXLGdCQUFnQixXQUFXLFdBQVcsV0FBVyxvQ0FBb0MsaUJBQWlCLFFBQVEsdUNBQXVDLE9BQU8sUUFBUSxlQUFlLEtBQUssZ0JBQWdCLGlCQUFpQixLQUFLLGNBQWMsSUFBSSxPQUFPLElBQUksTUFBTSxLQUFLLE1BQU0sS0FBSyxPQUFPLFFBQVEsUUFBUSxNQUFNLE9BQU8sS0FBSyxRQUFRLEVBQUUsU0FBUyxPQUFPLE1BQU0sS0FBSyx3REFBd0QsdUNBQXVDLE9BQU8sS0FBSyxvQkFBb0IsY0FBYyxLQUFLLEVBQUUsU0FBUyxTQUFTLElBQUksRUFBRSxVQUFVLEtBQUssU0FBUyxPQUFPLGNBQWMsU0FBUyxZQUFZLE9BQU8sc0JBQXNCLFdBQVcsRUFBRSxJQUFJLEVBQUUsZ0JBQWdCLHlCQUF5QiwyQkFBMkIsRUFBRSwwQkFBMEIsRUFBRSxXQUFXLEtBQUssYUFBYSxRQUFRLEtBQUssUUFBUSx1Q0FBdUMsYUFBYSxZQUFZLFlBQVksS0FBSyxhQUFhLEVBQUUsSUFBSSxJQUFJLDBDQUEwQyxhQUFhLEtBQUssUUFBUSxRQUFRLFdBQVcsTUFBTSxFQUFFLElBQUksSUFBSSxlQUFnQixFQUFFLEVBQUUsSUFBSSxLQUFLLG1CQUFtQixvQkFBb0IsT0FBTyxFQUFFLE1BQU0sS0FBSyxZ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QSxTQUNBLFdBQUEsS0FDQSxJQUFBLEtBQ0EsS0FBQSxFQUNBLE1BQUEsRUFDQSxPQUFBLEVBdEZaLDBDQUFBLDJDRnNCSSxRQUFBLElBQ0EsU0FBQSxTQUNBLE1BQUEsTUFDQSxJQUFBLEVBQ0EsTUFBQSxFQUNBLE9BQUEsRUFDQSxZQUFBLElBQUEsTUFBQSxRQUNBLGlCQUFBLFFFN0JKLHVEQUFBLHdEQTZGZ0IsaUJBQUEsUUE3RmhCLGlFQUFBLGtFRmtDUSxNQUFBLE1FbENSLCtFQUFBLGdGRnFDWSxZQUNBLGVFdENaLHdEQXFHZ0IsU0FBQSxTQUNBLElBQUEsSUFDQSxNQUFBLEtBdkdoQiw2REEyR2dCLFNBQUEsU0FDQSxJQUFBLElBQ0EsTUFBQSxLQTdHaEIsd0RBaUhnQixTQUFBLFNBQ0EsSUFBQSxJQUNBLE1BQUEiLCJmaWxlIjoicHJvcGVydHlfc2lkZWJhcl9zdHlsZXMuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLlNlbGVjdCwuU2VsZWN0LWNvbnRyb2x7cG9zaXRpb246cmVsYXRpdmV9LlNlbGVjdCwuU2VsZWN0IGRpdiwuU2VsZWN0IGlucHV0LC5TZWxlY3Qgc3Bhbnstd2Via2l0LWJveC1zaXppbmc6Ym9yZGVyLWJveDstbW96LWJveC1zaXppbmc6Ym9yZGVyLWJveDtib3gtc2l6aW5nOmJvcmRlci1ib3h9LlNlbGVjdC5pcy1kaXNhYmxlZD4uU2VsZWN0LWNvbnRyb2x7YmFja2dyb3VuZC1jb2xvcjojZjZmNmY2fS5TZWxlY3QuaXMtZGlzYWJsZWQgLlNlbGVjdC1hcnJvdy16b25le2N1cnNvcjpkZWZhdWx0O3BvaW50ZXItZXZlbnRzOm5vbmV9LlNlbGVjdC1jb250cm9se2JhY2tncm91bmQtY29sb3I6I2ZmZjtib3JkZXItcmFkaXVzOjRweDtib3JkZXI6MXB4IHNvbGlkICNjY2M7Y29sb3I6IzMzMztjdXJzb3I6ZGVmYXVsdDtkaXNwbGF5OnRhYmxlO2hlaWdodDozNnB4O291dGxpbmU6MDtvdmVyZmxvdzpoaWRkZW47d2lkdGg6MTAwJX0uaXMtc2VhcmNoYWJsZS5pcy1mb2N1c2VkOm5vdCguaXMtb3Blbik+LlNlbGVjdC1jb250cm9sLC5pcy1zZWFyY2hhYmxlLmlzLW9wZW4+LlNlbGVjdC1jb250cm9se2N1cnNvcjp0ZXh0fS5TZWxlY3QtcGxhY2Vob2xkZXIsLlNlbGVjdC12YWx1ZXtsZWZ0OjA7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bWF4LXdpZHRoOjEwMCU7b3ZlcmZsb3c6aGlkZGVuO3RleHQtb3ZlcmZsb3c6ZWxsaXBzaXM7d2hpdGUtc3BhY2U6bm93cmFwfS5TZWxlY3QtY29udHJvbDpob3Zlcntib3gtc2hhZG93OjAgMXB4IDAgcmdiYSgwLDAsMCwuMDYpfS5pcy1vcGVuPi5TZWxlY3QtY29udHJvbHtib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czowO2JvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6MDtiYWNrZ3JvdW5kOiNmZmY7Ym9yZGVyLWNvbG9yOiNiM2IzYjMgI2NjYyAjZDlkOWQ5fS5pcy1vcGVuPi5TZWxlY3QtY29udHJvbD4uU2VsZWN0LWFycm93e2JvcmRlci1jb2xvcjp0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjOTk5O2JvcmRlci13aWR0aDowIDVweCA1cHh9LmlzLWZvY3VzZWQ6bm90KC5pcy1vcGVuKT4uU2VsZWN0LWNvbnRyb2x7Ym9yZGVyLWNvbG9yOiMwOGMgIzAwOTllNiAjMDA5OWU2O2JveC1zaGFkb3c6aW5zZXQgMCAxcHggMnB4IHJnYmEoMCwwLDAsLjEpLDAgMCA1cHggLTFweCByZ2JhKDAsMTM2LDIwNCwuNSl9LlNlbGVjdC1wbGFjZWhvbGRlcntib3R0b206MDtjb2xvcjojYWFhO2xpbmUtaGVpZ2h0OjM0cHg7cGFkZGluZy1sZWZ0OjEwcHg7cGFkZGluZy1yaWdodDoxMHB4O3JpZ2h0OjB9Lmhhcy12YWx1ZT4uU2VsZWN0LWNvbnRyb2w+LlNlbGVjdC1wbGFjZWhvbGRlcntjb2xvcjojMzMzfS5TZWxlY3QtdmFsdWV7Y29sb3I6I2FhYTtwYWRkaW5nOjhweCA1MnB4IDhweCAxMHB4O3JpZ2h0Oi0xNXB4fS5TZWxlY3QtYXJyb3ctem9uZSwuU2VsZWN0LWNsZWFyLXpvbmUsLlNlbGVjdC1sb2FkaW5nLC5TZWxlY3QtbG9hZGluZy16b25le3Bvc2l0aW9uOnJlbGF0aXZlO3ZlcnRpY2FsLWFsaWduOm1pZGRsZX0uaGFzLXZhbHVlPi5TZWxlY3QtY29udHJvbD4uU2VsZWN0LXZhbHVle2NvbG9yOiMzMzN9LlNlbGVjdC1pbnB1dHtoZWlnaHQ6MzRweDtwYWRkaW5nLWxlZnQ6MTBweDtwYWRkaW5nLXJpZ2h0OjEwcHg7dmVydGljYWwtYWxpZ246bWlkZGxlfS5TZWxlY3QtaW5wdXQ+aW5wdXR7YmFja2dyb3VuZDpub25lO2JvcmRlcjowO2JveC1zaGFkb3c6bm9uZTtjdXJzb3I6ZGVmYXVsdDtkaXNwbGF5OmlubGluZS1ibG9jaztmb250LWZhbWlseTppbmhlcml0O2ZvbnQtc2l6ZTppbmhlcml0O2hlaWdodDozNHB4O21hcmdpbjowO291dGxpbmU6MDtwYWRkaW5nOjA7LXdlYmtpdC1hcHBlYXJhbmNlOm5vbmV9LmlzLWZvY3VzZWQgLlNlbGVjdC1pbnB1dD5pbnB1dHtjdXJzb3I6dGV4dH0uU2VsZWN0LWNvbnRyb2w6bm90KC5pcy1zZWFyY2hhYmxlKT4uU2VsZWN0LWlucHV0e291dGxpbmU6MH0uU2VsZWN0LWxvYWRpbmctem9uZXtjdXJzb3I6cG9pbnRlcjtkaXNwbGF5OnRhYmxlLWNlbGw7dGV4dC1hbGlnbjpjZW50ZXI7d2lkdGg6MTZweH0uU2VsZWN0LWxvYWRpbmd7LXdlYmtpdC1hbmltYXRpb246U2VsZWN0LWFuaW1hdGlvbi1zcGluIC40cyBpbmZpbml0ZSBsaW5lYXI7LW8tYW5pbWF0aW9uOlNlbGVjdC1hbmltYXRpb24tc3BpbiAuNHMgaW5maW5pdGUgbGluZWFyO2FuaW1hdGlvbjpTZWxlY3QtYW5pbWF0aW9uLXNwaW4gLjRzIGluZmluaXRlIGxpbmVhcjt3aWR0aDoxNnB4O2hlaWdodDoxNnB4O2JveC1zaXppbmc6Ym9yZGVyLWJveDtib3JkZXItcmFkaXVzOjUwJTtib3JkZXI6MnB4IHNvbGlkICNjY2M7Ym9yZGVyLXJpZ2h0LWNvbG9yOiMzMzM7ZGlzcGxheTppbmxpbmUtYmxvY2t9LlNlbGVjdC1jbGVhci16b25ley13ZWJraXQtYW5pbWF0aW9uOlNlbGVjdC1hbmltYXRpb24tZmFkZUluIC4yczstby1hbmltYXRpb246U2VsZWN0LWFuaW1hdGlvbi1mYWRlSW4gLjJzO2FuaW1hdGlvbjpTZWxlY3QtYW5pbWF0aW9uLWZhZGVJbiAuMnM7Y29sb3I6Izk5OTtjdXJzb3I6cG9pbnRlcjtkaXNwbGF5OnRhYmxlLWNlbGw7dGV4dC1hbGlnbjpjZW50ZXI7d2lkdGg6MTdweH0uU2VsZWN0LWNsZWFyLXpvbmU6aG92ZXJ7Y29sb3I6I0QwMDIxQn0uU2VsZWN0LWNsZWFye2Rpc3BsYXk6aW5saW5lLWJsb2NrO2ZvbnQtc2l6ZToxOHB4O2xpbmUtaGVpZ2h0OjF9LlNlbGVjdC0tbXVsdGkgLlNlbGVjdC1jbGVhci16b25le3dpZHRoOjE3cHh9LlNlbGVjdC1hcnJvdy16b25le2N1cnNvcjpwb2ludGVyO2Rpc3BsYXk6dGFibGUtY2VsbDt0ZXh0LWFsaWduOmNlbnRlcjt3aWR0aDoyNXB4O3BhZGRpbmctcmlnaHQ6NXB4fS5TZWxlY3QtYXJyb3d7Ym9yZGVyLWNvbG9yOiM5OTkgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7Ym9yZGVyLXN0eWxlOnNvbGlkO2JvcmRlci13aWR0aDo1cHggNXB4IDIuNXB4O2Rpc3BsYXk6aW5saW5lLWJsb2NrO2hlaWdodDowO3dpZHRoOjB9LlNlbGVjdC1hcnJvdy16b25lOmhvdmVyPi5TZWxlY3QtYXJyb3csLmlzLW9wZW4gLlNlbGVjdC1hcnJvd3tib3JkZXItdG9wLWNvbG9yOiM2NjZ9QC13ZWJraXQta2V5ZnJhbWVzIFNlbGVjdC1hbmltYXRpb24tZmFkZUlue2Zyb217b3BhY2l0eTowfXRve29wYWNpdHk6MX19QGtleWZyYW1lcyBTZWxlY3QtYW5pbWF0aW9uLWZhZGVJbntmcm9te29wYWNpdHk6MH10b3tvcGFjaXR5OjF9fS5TZWxlY3QtbWVudS1vdXRlcntib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czo0cHg7Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czo0cHg7YmFja2dyb3VuZC1jb2xvcjojZmZmO2JvcmRlcjoxcHggc29saWQgI2NjYztib3JkZXItdG9wLWNvbG9yOiNlNmU2ZTY7Ym94LXNoYWRvdzowIDFweCAwIHJnYmEoMCwwLDAsLjA2KTtib3gtc2l6aW5nOmJvcmRlci1ib3g7bWFyZ2luLXRvcDotMXB4O21heC1oZWlnaHQ6MjAwcHg7cG9zaXRpb246YWJzb2x1dGU7dG9wOjEwMCU7d2lkdGg6MTAwJTt6LWluZGV4OjEwMDA7LXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6dG91Y2h9LlNlbGVjdC1tZW51e21heC1oZWlnaHQ6MTk4cHg7b3ZlcmZsb3cteTphdXRvfS5TZWxlY3Qtb3B0aW9ue2JveC1zaXppbmc6Ym9yZGVyLWJveDtjb2xvcjojNjY2O2N1cnNvcjpwb2ludGVyO2Rpc3BsYXk6YmxvY2s7cGFkZGluZzo4cHggMTBweH0uU2VsZWN0LW9wdGlvbjpsYXN0LWNoaWxke2JvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOjRweDtib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOjRweH0uU2VsZWN0LW9wdGlvbi5pcy1mb2N1c2Vke2JhY2tncm91bmQtY29sb3I6I2YyZjlmYztjb2xvcjojMzMzfS5TZWxlY3Qtb3B0aW9uLmlzLWRpc2FibGVke2NvbG9yOiNjY2M7Y3Vyc29yOm5vdC1hbGxvd2VkfS5TZWxlY3Qtbm9yZXN1bHRzLC5TZWxlY3Qtc2VhcmNoLXByb21wdCwuU2VsZWN0LXNlYXJjaGluZ3tib3gtc2l6aW5nOmJvcmRlci1ib3g7Y29sb3I6Izk5OTtjdXJzb3I6ZGVmYXVsdDtkaXNwbGF5OmJsb2NrO3BhZGRpbmc6OHB4IDEwcHh9LlNlbGVjdC0tbXVsdGkgLlNlbGVjdC1pbnB1dHt2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7bWFyZ2luLWxlZnQ6MTBweDtwYWRkaW5nOjB9LlNlbGVjdC0tbXVsdGkuaGFzLXZhbHVlIC5TZWxlY3QtaW5wdXQsLlNlbGVjdC1pdGVte21hcmdpbi1sZWZ0OjVweH0uU2VsZWN0LWl0ZW17YmFja2dyb3VuZC1jb2xvcjojZjJmOWZjO2JvcmRlci1yYWRpdXM6MnB4O2JvcmRlcjoxcHggc29saWQgI2M5ZTZmMjtjb2xvcjojMDhjO2Rpc3BsYXk6aW5saW5lLWJsb2NrO2ZvbnQtc2l6ZTouOWVtO21hcmdpbi10b3A6NXB4O3ZlcnRpY2FsLWFsaWduOnRvcH0uU2VsZWN0LWl0ZW0taWNvbiwuU2VsZWN0LWl0ZW0tbGFiZWx7ZGlzcGxheTppbmxpbmUtYmxvY2s7dmVydGljYWwtYWxpZ246bWlkZGxlfS5TZWxlY3QtaXRlbS1sYWJlbHtib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czoycHg7Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6MnB4O2N1cnNvcjpkZWZhdWx0O3BhZGRpbmc6MnB4IDVweH0uU2VsZWN0LWl0ZW0tbGFiZWwgLlNlbGVjdC1pdGVtLWxhYmVsX19he2NvbG9yOiMwOGM7Y3Vyc29yOnBvaW50ZXJ9LlNlbGVjdC1pdGVtLWljb257Y3Vyc29yOnBvaW50ZXI7Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czoycHg7Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czoycHg7Ym9yZGVyLXJpZ2h0OjFweCBzb2xpZCAjYzllNmYyO3BhZGRpbmc6MXB4IDVweCAzcHh9LlNlbGVjdC1pdGVtLWljb246Zm9jdXMsLlNlbGVjdC1pdGVtLWljb246aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojZGRlZmY3O2NvbG9yOiMwMDc3YjN9LlNlbGVjdC1pdGVtLWljb246YWN0aXZle2JhY2tncm91bmQtY29sb3I6I2M5ZTZmMn0uU2VsZWN0LS1tdWx0aS5pcy1kaXNhYmxlZCAuU2VsZWN0LWl0ZW17YmFja2dyb3VuZC1jb2xvcjojZjJmMmYyO2JvcmRlcjoxcHggc29saWQgI2Q5ZDlkOTtjb2xvcjojODg4fS5TZWxlY3QtLW11bHRpLmlzLWRpc2FibGVkIC5TZWxlY3QtaXRlbS1pY29ue2N1cnNvcjpub3QtYWxsb3dlZDtib3JkZXItcmlnaHQ6MXB4IHNvbGlkICNkOWQ5ZDl9LlNlbGVjdC0tbXVsdGkuaXMtZGlzYWJsZWQgLlNlbGVjdC1pdGVtLWljb246YWN0aXZlLC5TZWxlY3QtLW11bHRpLmlzLWRpc2FibGVkIC5TZWxlY3QtaXRlbS1pY29uOmZvY3VzLC5TZWxlY3QtLW11bHRpLmlzLWRpc2FibGVkIC5TZWxlY3QtaXRlbS1pY29uOmhvdmVye2JhY2tncm91bmQtY29sb3I6I2YyZjJmMn1Aa2V5ZnJhbWVzIFNlbGVjdC1hbmltYXRpb24tc3Bpbnt0b3t0cmFuc2Zvcm06cm90YXRlKDF0dXJuKX19QC13ZWJraXQta2V5ZnJhbWVzIFNlbGVjdC1hbmltYXRpb24tc3Bpbnt0b3std2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoMXR1cm4pfX0iLCJAYXBwQ29sb3I6ICMzMzMzMzM7XG5AbGlua0NvbG9yOiAjMDA2NmNjO1xuQHNpZGViYXJHcm91cEJvcmRlclJhZGl1czogM3B4O1xuQHNpZGViYXJDb250YWluZXJXaWR0aDogMjU0cHg7XG5cbkBjb21wb25lbnRTcHJpdGVQYXRoOiAnLi4vaW1nL3Nwcml0ZS12My40LnBuZyc7XG5AY29tcG9uZW50U3ByaXRlRmlyc3RSb3c6IC0xNHB4O1xuQGNvbXBvbmVudFNwcml0ZVNlY29uZFJvdzogLTQ4cHg7XG5AY29tcG9uZW50U3ByaXRlVGhpcmRSb3c6IC04MnB4O1xuQGNvbXBvbmVudFNwcml0ZUZvdXJ0aFJvdzogLTExNnB4O1xuQGNvbXBvbmVudFNwcml0ZUZpZnRoUm93OiAtMTQ4cHg7XG5AY29tcG9uZW50U3ByaXRlU2l4dGhSb3c6IC0xODBweDtcbkBjb21wb25lbnRTcHJpdGVTZXZlbnRoUm93OiAtMjIzcHg7XG5AY29tcG9uZW50U3ByaXRlRWlnaHRSb3c6IC0yNTZweDtcbkBjb21wb25lbnRTcHJpdGVOaW50aFJvdzogLTI4NnB4O1xuXG5AbGluZUVuZHBvaW50UGF0aDogJy4uL2ltZy9saW5lLXNwcml0ZS5wbmcnO1xuQGxpbmVFbmRwb2ludFNlY29uZFJvdzogLTIxcHg7XG5AbGluZUVuZHBvaW50VGhpcmRSb3c6IC00MnB4O1xuXG5AYnV0dG9uQm9yZGVyQ29sb3I6ICNhZmFmYWY7XG5AYnV0dG9uQm9yZGVyOiAxcHggQGJ1dHRvbkJvcmRlckNvbG9yIHNvbGlkO1xuQGJ1dHRvbkJveFNoYWRvdzogMHB4IDBweCAycHggMHB4IHJnYmEoMjM4LCAyMzgsIDIzOCwgMSk7XG5cbkByZWFjdFRhYnNIZWlnaHQ6IDMwcHg7XG5AcmVhY3RUYWJzQm9yZGVyQ29sb3I6ICNkY2RjZGM7XG5AbXVsdGlUYWJzQm9yZGVyV2lkdGg6IDFweDtcblxuQHNwaWNlTW9kZWxWaWV3ZXJSZW9yZGVyOiAnLi4vaW1nL3Jlb3JkZXItaWNvbi5wbmcnO1xuQHNwaWNlTW9kZWxJbmZvSWNvbjogJy4uL2ltZy9pbmZvLWljb24ucG5nJztcblxuI3dyYXAge1xuICAgIG1hcmdpbjogMCBhdXRvO1xufVxuXG4jc2lkZWJhckNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjY2RjZGNkO1xuICAgIHdpZHRoOiBAc2lkZWJhckNvbnRhaW5lcldpZHRoO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG59XG5cbi5kb250U2hvdyB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLmFjdGlvbl9saXN0IHtcbiAgICB3aWR0aDogNDAwcHg7XG4gICAgbWFyZ2luOiAxMHB4IGF1dG87XG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICBsaSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6IGxpZ2h0ZW4oIzAwMDAwMCwgNzUlKTtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuI0B7cHJlZml4fUFwcCB7XG4gICAgZm9udC1mYW1pbHk6IEFyaWFsO1xuXG4gICAgaHIge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGVkZWRlO1xuICAgICAgICBtYXJnaW46IDEwcHggMTFweDtcbiAgICB9XG5cbiAgICAuY29udGFpbmVyVGFiIHtcbiAgICAgICAgdWwge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogQG11bHRpVGFic0JvcmRlcldpZHRoIHNvbGlkIEByZWFjdFRhYnNCb3JkZXJDb2xvcjtcblxuICAgICAgICAgICAgbGlbcm9sZT10YWJdIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICAgICAgY29sb3I6IEBhcHBDb2xvcjtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgICAgIGhlaWdodDogQHJlYWN0VGFic0hlaWdodDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm5vdCgubXVsdGlwbGVUYWJzKSB7XG4gICAgICAgICAgICAgICAgbGlbcm9sZT10YWJdIHtcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzgwODA4MDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYubXVsdGlwbGVUYWJzIHtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBAbXVsdGlUYWJzQm9yZGVyV2lkdGggc29saWQgQHJlYWN0VGFic0JvcmRlckNvbG9yO1xuXG4gICAgICAgICAgICAgICAgbGlbcm9sZT10YWJdIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cbiAgICAgICAgICAgICAgICAgICAgJi5SZWFjdFRhYnNfX1RhYi0tc2VsZWN0ZWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgLmJhY2tncm91bmQtZ3JhZGllbnQoIzZjNmM2YywgIzU5NTk1OSk7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY29tcG9uZW50U3ByaXRlIHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKEBjb21wb25lbnRTcHJpdGVQYXRoKSBuby1yZXBlYXQ7XG5cbiAgICAgICAgJi5jYXRhbG9nQXNzaWduU3ByaXRlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IEBjb21wb25lbnRTcHJpdGVFaWdodFJvdztcbiAgICAgICAgfVxuXG4gICAgICAgICYuYm9sZCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTJweCBAY29tcG9uZW50U3ByaXRlVGhpcmRSb3c7XG5cbiAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTJweCBAY29tcG9uZW50U3ByaXRlRm91cnRoUm93O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5pdGFsaWMge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggQGNvbXBvbmVudFNwcml0ZVRoaXJkUm93O1xuXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggQGNvbXBvbmVudFNwcml0ZUZvdXJ0aFJvdztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYudW5kZXJsaW5lZCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODJweCBAY29tcG9uZW50U3ByaXRlVGhpcmRSb3c7XG5cbiAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODJweCBAY29tcG9uZW50U3ByaXRlRm91cnRoUm93O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5mb250U2l6ZUluY3JlYXNlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IEBjb21wb25lbnRTcHJpdGVGaWZ0aFJvdztcbiAgICAgICAgfVxuXG4gICAgICAgICYuZm9udFNpemVEZWNyZWFzZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTJweCBAY29tcG9uZW50U3ByaXRlRmlmdGhSb3c7XG4gICAgICAgIH1cblxuICAgICAgICAmLmFsaWduTGVmdCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTRweCBAY29tcG9uZW50U3ByaXRlU2l4dGhSb3c7XG4gICAgICAgIH1cblxuICAgICAgICAmLmFsaWduQ2VudGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00NnB4IEBjb21wb25lbnRTcHJpdGVTaXh0aFJvdztcbiAgICAgICAgfVxuXG4gICAgICAgICYuYWxpZ25SaWdodCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCBAY29tcG9uZW50U3ByaXRlU2l4dGhSb3c7XG4gICAgICAgIH1cblxuICAgICAgICAmLmFsaWduVG9wIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTZweCBAY29tcG9uZW50U3ByaXRlU2l4dGhSb3c7XG4gICAgICAgIH1cblxuICAgICAgICAmLmFsaWduTWlkZGxlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNTBweCBAY29tcG9uZW50U3ByaXRlU2l4dGhSb3c7XG4gICAgICAgIH1cblxuICAgICAgICAmLmFsaWduQm90dG9tIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xODJweCBAY29tcG9uZW50U3ByaXRlU2l4dGhSb3c7XG4gICAgICAgIH1cblxuICAgICAgICAmLnRleHRBbGlnbkxlZnQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEycHggQGNvbXBvbmVudFNwcml0ZUZpcnN0Um93O1xuXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEycHggQGNvbXBvbmVudFNwcml0ZVNlY29uZFJvdztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYudGV4dEFsaWduQ2VudGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00NnB4IEBjb21wb25lbnRTcHJpdGVGaXJzdFJvdztcblxuICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00NnB4IEBjb21wb25lbnRTcHJpdGVTZWNvbmRSb3c7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLnRleHRBbGlnblJpZ2h0IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC03OXB4IEBjb21wb25lbnRTcHJpdGVGaXJzdFJvdztcblxuICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC03OXB4IEBjb21wb25lbnRTcHJpdGVTZWNvbmRSb3c7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLnRleHRBbGlnblRvcCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTE0cHggQGNvbXBvbmVudFNwcml0ZUZpcnN0Um93O1xuXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExNHB4IEBjb21wb25lbnRTcHJpdGVTZWNvbmRSb3c7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLnRleHRBbGlnbk1pZGRsZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ4cHggQGNvbXBvbmVudFNwcml0ZUZpcnN0Um93O1xuXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0OHB4IEBjb21wb25lbnRTcHJpdGVTZWNvbmRSb3c7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLnRleHRBbGlnbkJvdHRvbSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTgycHggQGNvbXBvbmVudFNwcml0ZUZpcnN0Um93O1xuXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE4MnB4IEBjb21wb25lbnRTcHJpdGVTZWNvbmRSb3c7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLnRyYW5zZm9ybUZsaXBIb3Jpem9udGFsIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IEBjb21wb25lbnRTcHJpdGVGaWZ0aFJvdztcbiAgICAgICAgfVxuXG4gICAgICAgICYudHJhbnNmb3JtRmxpcFZlcnRpY2FsIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTRweCBAY29tcG9uZW50U3ByaXRlRmlmdGhSb3c7XG4gICAgICAgIH1cblxuICAgICAgICAmLnRyYW5zZm9ybVJvdGF0ZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjE2cHggQGNvbXBvbmVudFNwcml0ZUZpZnRoUm93O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5hcnJhbmdlRnJvbnQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0OHB4IEBjb21wb25lbnRTcHJpdGVGaWZ0aFJvdztcbiAgICAgICAgfVxuXG4gICAgICAgICYuYXJyYW5nZUJhY2sge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE4MnB4IEBjb21wb25lbnRTcHJpdGVGaWZ0aFJvdztcbiAgICAgICAgfVxuXG4gICAgICAgICYub3V0Ym91bmRMaW5rIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yMjNweCBAY29tcG9uZW50U3ByaXRlU2V2ZW50aFJvdztcbiAgICAgICAgfVxuXG4gICAgICAgICYucGRmTGluayB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjkycHggQGNvbXBvbmVudFNwcml0ZVNldmVudGhSb3c7XG4gICAgICAgIH1cblxuICAgICAgICAmLmxpbmVUeXBlU3RyYWlnaHQge1xuICAgICAgICAgICAgLmxpbmVUeXBlQmFja2dyb3VuZFBvc2l0aW9uKC0xMTRweCk7XG4gICAgICAgIH1cblxuICAgICAgICAmLmxpbmVUeXBlT3J0aG9nb25hbCB7XG4gICAgICAgICAgICAubGluZVR5cGVCYWNrZ3JvdW5kUG9zaXRpb24oLTE0OHB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgICYubGluZVR5cGVIb3Jpem9udGFsIHtcbiAgICAgICAgICAgIC5saW5lVHlwZUJhY2tncm91bmRQb3NpdGlvbigtMTgycHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5saW5lVHlwZVZlcnRpY2FsIHtcbiAgICAgICAgICAgIC5saW5lVHlwZUJhY2tncm91bmRQb3NpdGlvbigtMjE2cHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5saW5lVHlwZUlzb21ldHJpY0hvcml6b250YWwge1xuICAgICAgICAgICAgLmxpbmVUeXBlQmFja2dyb3VuZFBvc2l0aW9uKC0yNTBweCk7XG4gICAgICAgIH1cblxuICAgICAgICAmLmxpbmVUeXBlSXNvbWV0cmljVmVydGljYWwge1xuICAgICAgICAgICAgLmxpbmVUeXBlQmFja2dyb3VuZFBvc2l0aW9uKC0yODRweCk7XG4gICAgICAgIH1cblxuICAgICAgICAmLmxpbmVUeXBlQ3VydmVkIHtcbiAgICAgICAgICAgIC5saW5lVHlwZUJhY2tncm91bmRQb3NpdGlvbigtMzE4cHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5saW5lVHlwZUVudGl0eSB7XG4gICAgICAgICAgICAubGluZVR5cGVCYWNrZ3JvdW5kUG9zaXRpb24oLTM1MnB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgICYucGx1cyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTE2cHggQGNvbXBvbmVudFNwcml0ZUVpZ2h0Um93O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5jbG9zZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjBweCBAY29tcG9uZW50U3ByaXRlRWlnaHRSb3c7XG4gICAgICAgIH1cblxuICAgICAgICAmLndhcm5pbmcge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI5MXB4IEBjb21wb25lbnRTcHJpdGVFaWdodFJvdztcbiAgICAgICAgfVxuXG4gICAgICAgICYuZW5kcG9pbnRzIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChAbGluZUVuZHBvaW50UGF0aCkgbm8tcmVwZWF0O1xuICAgICAgICAgICAgaGVpZ2h0OiAyMXB4O1xuICAgICAgICAgICAgd2lkdGg6IDIxcHg7XG5cbiAgICAgICAgICAgIC8vIHN0YXJ0XG4gICAgICAgICAgICAmLmFycm93U3RhcnROb25lIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI2cHggMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5hcnJvd1N0YXJ0Q2xhc3NpYyB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCBAbGluZUVuZHBvaW50VGhpcmRSb3c7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuYXJyb3dTdGFydE9wZW4ge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yMXB4IEBsaW5lRW5kcG9pbnRUaGlyZFJvdztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5hcnJvd1N0YXJ0QmxvY2sge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00MnB4IEBsaW5lRW5kcG9pbnRUaGlyZFJvdztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5hcnJvd1N0YXJ0T3ZhbCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTYzcHggQGxpbmVFbmRwb2ludFRoaXJkUm93O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmFycm93U3RhcnREaWFtb25kIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODRweCBAbGluZUVuZHBvaW50VGhpcmRSb3c7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuYXJyb3dTdGFydERpYW1vbmRUaGluIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTA1cHggQGxpbmVFbmRwb2ludFRoaXJkUm93O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmFycm93U3RhcnRDbGFzc2ljVHJhbnMge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjZweCBAbGluZUVuZHBvaW50VGhpcmRSb3c7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuYXJyb3dTdGFydEJsb2NrVHJhbnMge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNDdweCBAbGluZUVuZHBvaW50VGhpcmRSb3c7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuYXJyb3dTdGFydE92YWxUcmFucyB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2OHB4IEBsaW5lRW5kcG9pbnRUaGlyZFJvdztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5hcnJvd1N0YXJ0RGlhbW9uZFRyYW5zIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTg5cHggQGxpbmVFbmRwb2ludFRoaXJkUm93O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmFycm93U3RhcnREaWFtb25kVGhpblRyYW5zIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjEwcHggQGxpbmVFbmRwb2ludFRoaXJkUm93O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAvLyBlbmRcbiAgICAgICAgICAgICYuYXJyb3dFbmROb25lIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI2cHggMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5hcnJvd0VuZENsYXNzaWMge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgQGxpbmVFbmRwb2ludFNlY29uZFJvdztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5hcnJvd0VuZE9wZW4ge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yMXB4IEBsaW5lRW5kcG9pbnRTZWNvbmRSb3c7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuYXJyb3dFbmRCbG9jayB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQycHggQGxpbmVFbmRwb2ludFNlY29uZFJvdztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5hcnJvd0VuZE92YWwge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC02M3B4IEBsaW5lRW5kcG9pbnRTZWNvbmRSb3c7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuYXJyb3dFbmREaWFtb25kIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODRweCBAbGluZUVuZHBvaW50U2Vjb25kUm93O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmFycm93RW5kRGlhbW9uZFRoaW4ge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMDVweCBAbGluZUVuZHBvaW50U2Vjb25kUm93O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmFycm93RW5kQ2xhc3NpY1RyYW5zIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI2cHggQGxpbmVFbmRwb2ludFNlY29uZFJvdztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5hcnJvd0VuZEJsb2NrVHJhbnMge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNDdweCBAbGluZUVuZHBvaW50U2Vjb25kUm93O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmFycm93RW5kRGlhbW9uZFRyYW5zIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTg5cHggQGxpbmVFbmRwb2ludFNlY29uZFJvdztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5hcnJvd0VuZE92YWxUcmFucyB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2OHB4IEBsaW5lRW5kcG9pbnRTZWNvbmRSb3c7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuYXJyb3dFbmREaWFtb25kVGhpblRyYW5zIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjEwcHggQGxpbmVFbmRwb2ludFNlY29uZFJvdztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYubGluZVN0eWxlIHtcbiAgICAgICAgICAgIHdpZHRoOiA2MHB4O1xuXG4gICAgICAgICAgICAmLmxpbmVTdHlsZVNvbGlkIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTJweCBAY29tcG9uZW50U3ByaXRlTmludGhSb3c7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYubGluZVN0eWxlRGFzaGVkIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCBAY29tcG9uZW50U3ByaXRlTmludGhSb3c7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYubGluZVN0eWxlRG90dGVkMSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI4NHB4IEBjb21wb25lbnRTcHJpdGVOaW50aFJvdztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5saW5lU3R5bGVEb3R0ZWQyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjE2cHggQGNvbXBvbmVudFNwcml0ZU5pbnRoUm93O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmxpbmVTdHlsZURvdHRlZDMge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNDhweCBAY29tcG9uZW50U3ByaXRlTmludGhSb3c7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucGFuZWxOYW1lIHtcbiAgICAgICAgY29sb3I6ICM3NTc4N2I7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBBcmlhbDtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgIH1cblxuICAgIC5jb21wb25lbnROYW1lIHtcbiAgICAgICAgbWFyZ2luOiAxNXB4IDAgNXB4IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgfVxuXG4gICAgLnNwcml0ZUxhYmVsIHtcbiAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICBjb2xvcjogZ3JheTtcbiAgICB9XG5cbiAgICAub3V0Ym91bmRMaW5rLCAuaW5ib3VuZExpbmsge1xuICAgICAgICBjb2xvcjogIzAwNjZjYztcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cblxuICAgIC5idXR0b24ge1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiA0cHg7XG5cbiAgICAgICAgY29sb3I6IEBhcHBDb2xvcjtcbiAgICAgICAgYm9yZGVyOiBAYnV0dG9uQm9yZGVyO1xuICAgICAgICBib3JkZXItcmFkaXVzOiBAc2lkZWJhckdyb3VwQm9yZGVyUmFkaXVzO1xuXG4gICAgICAgIC5iYWNrZ3JvdW5kLWdyYWRpZW50KCNmZWZlZmUsICNmNWY1ZjUpO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgLmJhY2tncm91bmQtZ3JhZGllbnQoI2Y1ZjVmNSwgI2ZlZmVmZSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc3ByaXRlQnV0dG9uIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGJvcmRlcjogQGJ1dHRvbkJvcmRlcjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuXG4gICAgICAgIC5iYWNrZ3JvdW5kLWdyYWRpZW50KCNmZWZlZmUsICNmNWY1ZjUpO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgLmJhY2tncm91bmQtZ3JhZGllbnQoI2Y1ZjVmNSwgI2ZlZmVmZSk7XG4gICAgICAgIH1cblxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAuYmFja2dyb3VuZC1ncmFkaWVudCgjNmM2YzZjLCAjNWU1ZTVlKTtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgLmJhY2tncm91bmQtZ3JhZGllbnQoIzVlNWU1ZSwgIzZjNmM2Yyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAud2hpdGVCb3JkZXIge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjM2MzYzM7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG5cbiAgICAgICAgLmNvbG9yU3dhdGNoIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmZmZmO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zcHJpdGVCdXR0b246ZGlzYWJsZWQsIC5idXR0b246ZGlzYWJsZWQge1xuICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG4gICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICB9XG5cbiAgICAuYnV0dG9uR3JvdXAge1xuICAgICAgICBjb2xvcjogQGFwcENvbG9yO1xuICAgICAgICBib3gtc2hhZG93OiBAYnV0dG9uQm94U2hhZG93O1xuXG4gICAgICAgIC5zcHJpdGVCdXR0b25Db250YWluZXIge1xuICAgICAgICAgICAgLnNwcml0ZUJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCA+IC5zcHJpdGVCdXR0b24ge1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IEBzaWRlYmFyR3JvdXBCb3JkZXJSYWRpdXM7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogQHNpZGViYXJHcm91cEJvcmRlclJhZGl1cztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkID4gLnNwcml0ZUJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IEBzaWRlYmFyR3JvdXBCb3JkZXJSYWRpdXM7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IEBzaWRlYmFyR3JvdXBCb3JkZXJSYWRpdXM7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkgPiAuc3ByaXRlQnV0dG9uIHtcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50b2dnbGVkVGV4dGFyZWEge1xuICAgICAgICAudG9nZ2xlTGFiZWwge1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgdGV4dGFyZWEge1xuICAgICAgICAgICAgcmVzaXplOiBub25lO1xuICAgICAgICAgICAgYm9yZGVyOiBAYnV0dG9uQm9yZGVyO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogQHNpZGViYXJHcm91cEJvcmRlclJhZGl1cztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hbGlnbm1lbnRUb29sYmFyIHtcbiAgICAgICAgY29sb3I6ICNiNmI2YjY7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI2QzZDNkMztcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDAgMXB4IDA7XG5cbiAgICAgICAgLnNwcml0ZUJ1dHRvbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50b29sdGlwQ29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAudG9vbHRpcCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2MzMmIyNjtcbiAgICAgICAgd2lkdGg6IDIxNnB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogLTg2cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDI2cHg7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggOHB4O1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTVweDtcbiAgICAgICAgei1pbmRleDogMzAwO1xuICAgIH1cblxuICAgIC50b29sdGlwQXJyb3cge1xuICAgICAgICBib3JkZXItcmlnaHQ6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogNnB4IHNvbGlkICNjMzJiMjY7XG4gICAgICAgIGJvcmRlci1sZWZ0OiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMTJweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBtYXJnaW4tdG9wOiAyMXB4O1xuICAgIH1cblxuICAgIC53YXJuaW5nIHtcbiAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBtYXJnaW4tbGVmdDogMTEwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICB9XG5cbiAgICBpbnB1dFt0eXBlPXRleHRdLCAud2FybmluZyB7XG4gICAgICAgICY6aG92ZXIgfiAudG9vbHRpcENvbnRhaW5lciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkBzaWRlYmFyV2lkdGg6IDI1NHB4O1xuQGJ1dHRvbkdyb3VwSGVpZ2h0OiAyMHB4O1xuXG4jQHtwcmVmaXh9QXBwIHtcblxuICAgIC5wYW5lbENvbnRhaW5lciB7XG4gICAgICAgIG92ZXJmbG93LXg6IHZpc2libGU7XG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICB3aWR0aDogQHNpZGViYXJXaWR0aDtcbiAgICB9XG5cbiAgICAuY29udGFpbmVyVGFiIHtcbiAgICAgICAgdWwge1xuICAgICAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgbGlbcm9sZT10YWJdIHtcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bm90KC5tdWx0aXBsZVRhYnMpIHtcbiAgICAgICAgICAgICAgICBsaVtyb2xlPXRhYl0ge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDAgMCAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5tdWx0aXBsZVRhYnMge1xuICAgICAgICAgICAgICAgIGxpW3JvbGU9dGFiXSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNvbXBvbmVudFNwcml0ZSB7XG4gICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgIG1hcmdpbjogYXV0bztcblxuICAgICAgICAmLm91dGJvdW5kTGluaywgJi5wZGZMaW5rIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgN3B4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc3ByaXRlQnV0dG9uIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICAud2hpdGVCb3JkZXIge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuXG4gICAgICAgIC5jb2xvclN3YXRjaCB7XG4gICAgICAgICAgICBoZWlnaHQ6IDIycHg7XG4gICAgICAgICAgICB3aWR0aDogOTZweDtcbiAgICAgICAgICAgIG1hcmdpbjogMnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gVE9ETzogcmVtb3ZlIGlmIG5vdCB1c2VkXG4gICAgLnBhbmVsSGVhZGVyIHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2NjY2M7XG4gICAgICAgIHBhZGRpbmc6IDEycHggMTVweCAwcHggMTVweDtcbiAgICAgICAgaGVpZ2h0OiAyNnB4O1xuXG4gICAgICAgIC5wYW5lbE5hbWUge1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIH1cblxuICAgICAgICAuc3ByaXRlQnV0dG9uIHtcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcblxuICAgICAgICAgICAgLmNvbXBvbmVudFNwcml0ZS5jbG9zZSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNvbXBvbmVudE5hbWUge1xuICAgICAgICBtYXJnaW46IDE1cHggMCA1cHggMDtcbiAgICB9XG5cbiAgICAuc3ByaXRlTGFiZWwge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogNXB4O1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgfVxuXG4gICAgLmFsaWdubWVudFRvb2xiYXIge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgLnNwcml0ZUJ1dHRvbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDRweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jb21wb25lbnRTcHJpdGUge1xuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJ1dHRvbkdyb3VwIHtcbiAgICAgICAgaGVpZ2h0OiBAYnV0dG9uR3JvdXBIZWlnaHQ7XG5cbiAgICAgICAgJi5ibG9jayB7XG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNwcml0ZUJ1dHRvbkNvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG5cbiAgICAuYWxpZ25tZW50VG9vbGJhciwgLmJ1dHRvbkdyb3VwIHtcbiAgICAgICAgLnNwcml0ZUJ1dHRvbkNvbnRhaW5lciB7XG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuXG4gICAgICAgICAgICAuc3ByaXRlQnV0dG9uIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5idXR0b25Hcm91cHMge1xuICAgICAgICAuYnV0dG9uR3JvdXA6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50b2dnbGVkVGV4dGFyZWEge1xuICAgICAgICB0ZXh0YXJlYSB7XG4gICAgICAgICAgICB3aWR0aDogOTUlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkBleHBhbmRlZFBhbmVsV2lkdGg6IDMyOHB4O1xuXG4uYmFja2dyb3VuZC1ncmFkaWVudCAoQHN0YXJ0Q29sb3IsIEBlbmRDb2xvcikge1xuICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgIEBzdGFydENvbG9yIDAlLCBAZW5kQ29sb3IgMTAwJSk7XG4gICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAgQHN0YXJ0Q29sb3IgMCUsIEBlbmRDb2xvciAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAgQHN0YXJ0Q29sb3IgMCUsIEBlbmRDb2xvciAxMDAlKTtcbn1cblxuLnRhYlBhbmVsVG9wQ29udGFpbmVyIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMzFweDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBjb2xvcjogIzMzMzMzMztcbiAgICBvdmVyZmxvdy14OiB2aXNpYmxlO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgei1pbmRleDogMTtcbn1cblxuLmV4cGFuZGVkUGFuZWwge1xuICAgIHotaW5kZXg6IDEyMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IEBleHBhbmRlZFBhbmVsV2lkdGg7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNkYmRiZGI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbn1cblxuLmV4cGFuZGVkUGFuZWxDbG9zZUJ1dHRvbiB7XG4gICAgLnNwcml0ZUJ1dHRvbkNvbnRhaW5lciB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcblxuICAgICAgICAuc3ByaXRlQnV0dG9uIHtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ubGluZVR5cGVCYWNrZ3JvdW5kUG9zaXRpb24gKEB4cG9zaXRpb24pIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBAeHBvc2l0aW9uIEBjb21wb25lbnRTcHJpdGVUaGlyZFJvdztcblxuICAgICYuYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogQHhwb3NpdGlvbiBAY29tcG9uZW50U3ByaXRlRm91cnRoUm93O1xuICAgIH1cbn0iLCJAcGFydFByb3BlcnRpZXNGb250U2l6ZTogMTJweDtcbkBwYXJ0UHJvcGVydGllc0lucHV0Rm9udFNpemU6IDExcHg7XG5cbiNAe3ByZWZpeH1BcHAge1xuICAgIC5wYXJ0Q29udGFpbmVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IEByZWFjdFRhYnNIZWlnaHQgKyBAbXVsdGlUYWJzQm9yZGVyV2lkdGg7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogQHBhcnRQcm9wZXJ0aWVzRm9udFNpemU7XG4gICAgICAgIGNvbG9yOiBAYXBwQ29sb3I7XG4gICAgICAgIG92ZXJmbG93LXg6IHZpc2libGU7XG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICAgIHotaW5kZXg6IDE7XG5cbiAgICAgICAgLmNhdGFsb2dBc3NpZ24ge1xuICAgICAgICAgICAgcGFkZGluZzogMTVweCAxMHB4IDEwcHg7XG5cbiAgICAgICAgICAgIC5jYXRhbG9nQXNzaWduUGFydHNTZWxlY3RlZCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgY29sb3I6IGdyYXk7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE3cHg7XG5cbiAgICAgICAgICAgICAgICAuc2VsZWN0UmVsYXRlZEdhdGVzIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IEBsaW5rQ29sb3I7XG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBsaWdodGVuKEBsaW5rQ29sb3IsIDIwJSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5idXR0b24ge1xuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDI1cHggMCAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jYXRhbG9nQXNzaWduLCAuc3BpY2VNb2RlbEJ1dHRvbkNvbnRhaW5lciB7XG4gICAgICAgICAgICBwYWRkaW5nOiA1cHggMTBweCAxMHB4O1xuXG4gICAgICAgICAgICAuYnV0dG9uIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTk2cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgY29sb3I6IEBhcHBDb2xvcjtcbiAgICAgICAgICAgICAgICBib3JkZXI6IEBidXR0b25Cb3JkZXI7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogQHNpZGViYXJHcm91cEJvcmRlclJhZGl1cztcblxuICAgICAgICAgICAgICAgIC5iYWNrZ3JvdW5kLWdyYWRpZW50KCNmZWZlZmUsICNmNWY1ZjUpO1xuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIC5iYWNrZ3JvdW5kLWdyYWRpZW50KCNmNWY1ZjUsICNmZWZlZmUpO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogQGFwcENvbG9yO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6ZGlzYWJsZWQge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzgwODA4MDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucHJvcGVydGllc1RhYmxlIHtcbiAgICAgICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgICAgICBtYXJnaW46IDIwcHggMTBweCAwcHg7XG5cbiAgICAgICAgICAgIC53YXJuaW5nIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgdG9wOiAzNHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudG9vbHRpcCB7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IC0xMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudG9vbHRpcEFycm93IHtcbiAgICAgICAgICAgICAgICByaWdodDogMzBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmxhYmVsIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTJweDtcblxuICAgICAgICAgICAgICAgICYuY2hlY2tib3gge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTAlO1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDg1JTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IEBwYXJ0UHJvcGVydGllc0lucHV0Rm9udFNpemU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNnB4IDNweCA2cHggNHB4O1xuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjMmMyYzI7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyNXB4O1xuXG4gICAgICAgICAgICAgICAgJltkaXNhYmxlZF0ge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICNkNmQ2ZDY7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjOTk5OTk5O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW5wdXRbdHlwZT1cInJhZGlvXCJdLCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHNlbGVjdCwgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA4OSU7XG5cbiAgICAgICAgICAgICAgICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICAgICAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHNlbGVjdCB+IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucHJvcGVydHlJbnB1dFRleHQgKyAudmlzaWJpbGl0eUNoZWNrYm94IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA2cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5maWVsZENoZWNrYm94ICsgLnZpc2liaWxpdHlDaGVja2JveCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTNweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnZpc2liaWxpdHlDaGVja2JveCB7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMXB4IDA7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMXB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgI3JlZmRlcyB7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmluY2x1ZGVCT01DaGVja2JveENvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudG9nZ2xlZFRleHRhcmVhIHtcbiAgICAgICAgICAgIG1hcmdpbjogOHB4IDEwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAubXVsdGlwbGUge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMnB4IDA7XG5cbiAgICAgICAgfVxuXG4gICAgICAgIC5saW5rTGlzdCB7XG5cbiAgICAgICAgICAgIGEsIC5wYXJ0TGluayB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxMnB4IDEwcHg7XG4gICAgICAgICAgICAgICAgY29sb3I6IEBsaW5rQ29sb3I7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogbGlnaHRlbihAbGlua0NvbG9yLCAyMCUpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuZGlzYWJsZWQge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogZ3JheTtcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hZHZhbmNlZFByb3BlcnRpZXMge1xuICAgICAgICAuZXhwYW5kZWRQYW5lbDtcblxuICAgICAgICAucGFuZWxIZWFkZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5leHBhbmRlZFBhbmVsQ2xvc2VCdXR0b247XG5cbiAgICAgICAgLnNwcml0ZUJ1dHRvbkNvbnRhaW5lciB7XG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG5cbiAgICAgICAgICAgIC5zcHJpdGVCdXR0b24ge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5vdXRib3VuZExpbmsge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICAgIGkuY29tcG9uZW50U3ByaXRlIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5saW5rVGV4dCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmFkdmFuY2VkUHJvcGVydGllc1RhYmxlQ29udGFpbmVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICAgICAgICB0b3A6IDM5cHg7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgdGFibGUge1xuICAgICAgICAgICAgYm9yZGVyLXNwYWNpbmc6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuXG4gICAgICAgICAgICB0aGVhZCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZTllOTtcblxuICAgICAgICAgICAgICAgIHRoIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNnB4IDhweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IEBidXR0b25Cb3JkZXJDb2xvciBzb2xpZDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZChldmVuKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNhYmFiYWI7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHRib2R5IHtcbiAgICAgICAgICAgICAgICB0ciB7XG4gICAgICAgICAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoZXZlbikge1xuICAgICAgICAgICAgICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYWRkUm93IHtcbiAgICAgICAgICAgIG1hcmdpbjogMjBweCBhdXRvO1xuXG4gICAgICAgICAgICAuc3ByaXRlQnV0dG9uIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgICAgICAgICAgICAuY29tcG9uZW50U3ByaXRlLnBsdXMge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzc0cHggLTE5NnB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtM3B4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucmVmZXJlbmNlTGlua3Mge1xuICAgICAgICAuZXhwYW5kZWRQYW5lbDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG5cbiAgICAgICAgLnBhbmVsSGVhZGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XG4gICAgICAgIH1cblxuICAgICAgICAuZXhwYW5kZWRQYW5lbENsb3NlQnV0dG9uO1xuXG4gICAgICAgIC5saW5rcyB7XG4gICAgICAgICAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgICAgICAgIHRvcDogMzlweDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjhlbTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBtYXJnaW46IDEycHggMDtcbiAgICAgICAgICAgICAgICBjb2xvcjogQGxpbmtDb2xvcjtcblxuICAgICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogbGlnaHRlbihAbGlua0NvbG9yLCAyMCUpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zcGFjZXIge1xuICAgICAgICBtYXJnaW46IDNweCAwO1xuICAgIH1cbn1cbiIsIiNAe3ByZWZpeH1BcHAge1xuICAgIC5zdXBlclNvdXJjZSB7XG4gICAgICAgIC50YWJQYW5lbFRvcENvbnRhaW5lcjtcblxuICAgICAgICAuc3VwZXJTb3VyY2VDb25maWcge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zdXBlclNvdXJjZVRyYW5QYWdlcyB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmZvcm1Hcm91cCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBwYWRkaW5nOiA1cHggMDtcblxuICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAud2FybmluZyB7XG4gICAgICAgICAgICAgICAgdG9wOiAyNXB4O1xuICAgICAgICAgICAgICAgIHJpZ2h0OiA1cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50b29sdGlwQXJyb3cge1xuICAgICAgICAgICAgICAgIHRvcDogMjBweDtcbiAgICAgICAgICAgICAgICByaWdodDogMjFweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnRvb2x0aXAge1xuICAgICAgICAgICAgICAgIHRvcDogMTlweDtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zc1BhbmVsIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcblxuICAgICAgICAgICAgLnNzUGFuZWxCb3JkZXIge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZWRlZGU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAwIDEwcHggMTBweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaGlkZGVuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogM3B4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICAgICAgcGFkZGluZzogMnB4IDNweCA0cHggNHB4O1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2MyYzJjMjtcbiAgICAgICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgfVxuXG4gICAgICAgIHNlbGVjdCB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMTVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIHRhYmxlIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMXB4IDA7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMXB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zYXZlQnV0dG9uIHtcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDdweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTNweDtcbiAgICAgICAgfVxuICAgICAgICAuc3BpY2VNb2RlbFZpZXdlckNvbnRhaW5lciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgICAgICAgdG9wOiA0MHB4O1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLnNwaWNlTW9kZWxQYW5lbCwgLnN1cGVyU291cmNlUGFuZWwge1xuICAgICAgICAgICAgLmV4cGFuZGVkUGFuZWw7XG5cbiAgICAgICAgICAgIC5wYW5lbEhlYWRlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmV4cGFuZGVkUGFuZWxDbG9zZUJ1dHRvbjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zdXBlclNvdXJjZUFDRENWYWx1ZSB7XG4gICAgICAgICAgICAud2FybmluZyB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogOXB4O1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAtM3B4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudG9vbHRpcEFycm93IHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiA0cHg7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDEycHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50b29sdGlwIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiA0cHg7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIjQHtwcmVmaXh9QXBwIHtcblxuICAgIC5mb250Q29udGFpbmVyIHtcblxuICAgICAgICAuY29tcG9uZW50TmFtZSB7XG4gICAgICAgICAgICBtYXJnaW46IDE1cHggMCA5cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuZm9udEJhc2ljU3R5bGUge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDhweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweCAxMHB4IDAgMTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC50ZXh0QWxpZ25tZW50IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweCAwIDEwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDk2cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuZm9udENvbG9yIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweCAwIDEwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAZHJvcGRvd25IZWlnaHQ6IDI2cHg7XG5cbiNAe3ByZWZpeH1BcHAge1xuICAgIC5saW5lUHJvcGVydGllcyB7XG4gICAgICAgIC5jb21wb25lbnRTZWN0aW9uIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweCAxMHB4IDAgMTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5saW5lVHlwZUJ1dHRvbkdyb3VwcyB7XG4gICAgICAgICAgICBwYWRkaW5nOiA0cHggMCAwIDA7XG5cbiAgICAgICAgICAgIC5idXR0b25Hcm91cCB7XG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIC5zcHJpdGVCdXR0b25Db250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCAuc3ByaXRlQnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQgLnNwcml0ZUJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAuc3ByaXRlQnV0dG9uQ29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQgLnNwcml0ZUJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIC5zcHJpdGVCdXR0b24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgICAgICAgIC5zcHJpdGVCdXR0b25Db250YWluZXIgLnNwcml0ZUJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmVuZHBvaW50c1NlbGVjdCwgLmxpbmVTdHlsZUNvbnRyb2xzIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nOiA0cHggMCAwIDA7XG5cbiAgICAgICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICA+IGRpdjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICA+IGRpdjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLlNlbGVjdCB7XG4gICAgICAgICAgICAgICAgLmNvbXBvbmVudFNwcml0ZSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuU2VsZWN0LWNvbnRyb2wge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IEBidXR0b25Cb3JkZXI7XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IEBidXR0b25Cb3hTaGFkb3c7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogQGRyb3Bkb3duSGVpZ2h0O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG5cbiAgICAgICAgICAgICAgICAgICAgLlNlbGVjdC1pbnB1dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IEBkcm9wZG93bkhlaWdodDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5TZWxlY3QtdmFsdWUge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDMzcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuU2VsZWN0LWFycm93LXpvbmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBAYnV0dG9uQm9yZGVyQ29sb3Igc29saWQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDdweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgLmJhY2tncm91bmQtZ3JhZGllbnQoI2ZlZmVmZSwgI2Y1ZjVmNSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuU2VsZWN0LW1lbnUtb3V0ZXIge1xuICAgICAgICAgICAgICAgICAgICAuU2VsZWN0LW9wdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmxpbmVTdHlsZUNvbnRyb2xzIHtcbiAgICAgICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC53aGl0ZUJvcmRlciB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyN3B4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgLmNvbG9yU3dhdGNoIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA4NyU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA5NiU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiI0B7cHJlZml4fUFwcCB7XG5cbiAgICAuc3R5bGVzQ29udGFpbmVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IEByZWFjdFRhYnNIZWlnaHQgKyBAbXVsdGlUYWJzQm9yZGVyV2lkdGg7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogQHBhcnRQcm9wZXJ0aWVzRm9udFNpemU7XG4gICAgICAgIGNvbG9yOiBAYXBwQ29sb3I7XG4gICAgICAgIG92ZXJmbG93LXg6IHZpc2libGU7XG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuXG4gICAgLm11bHRpcGxlT2JqZWN0VHlwZXNTZWxlY3RlZCB7XG4gICAgICAgIHBhZGRpbmc6IDQwcHggMTBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBjb2xvcjogZ3JheTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCBAYnV0dG9uQm9yZGVyQ29sb3I7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB9XG5cbiAgICAuc3R5bGVzVHJhbnNmb3JtLCAuc3R5bGVzT3JkZXIsIC5zdHlsZXNHcm91cCwgLnN0eWxlc0ZpbGwgIHtcbiAgICAgICAgLy8gaGVpZ2h0OiA2NXB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZzogNXB4IDZweCAxMnB4IDEwcHg7XG4gICAgfVxuXG4gICAgLnN0eWxlc0ZpbGwge1xuXG4gICAgICAgIHNlbGVjdCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAycHg7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBAYnV0dG9uQm9yZGVyQ29sb3I7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgICAgICB9XG5cbiAgICAgICAgLnRyYW5zcGFyZW50IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChAY29tcG9uZW50U3ByaXRlUGF0aCkgLTIyMXB4IChAY29tcG9uZW50U3ByaXRlU2l4dGhSb3cgKyAxKSBuby1yZXBlYXQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc3R5bGVzT3JkZXIge1xuICAgICAgICBoZWlnaHQ6IDcwcHg7XG4gICAgICAgIGNsZWFyOiBsZWZ0O1xuICAgIH1cblxuICAgIC5zdHlsZXNUcmFuc2Zvcm0ge1xuICAgICAgICBoZWlnaHQ6IDY5cHg7XG5cbiAgICAgICAgLnNwcml0ZUJ1dHRvbiB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmJ1dHRvbkdyb3VwOm50aC1jaGlsZCgyKSA+IGRpdjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hc2lkZUxlZnQuYmxvY2sge1xuICAgICAgICB3aWR0aDogNjQlO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICB9XG5cbiAgICAuYXNpZGVSaWdodC5ibG9jayB7XG4gICAgICAgIHdpZHRoOiAzMiU7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gICAgfVxuXG4gICAgLnN0eWxlc0dyb3VwIHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgbWFyZ2luOiAxNXB4IDA7XG5cbiAgICAgICAgLmJ1dHRvbiB7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIHdpZHRoOiA0NiU7XG5cbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmhpZGRlbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLmxpbmthZ2VXcmFwcGVyIHtcbiAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IDEycHg7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgLmxpbmthZ2Uge1xuICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggQGJ1dHRvbkJvcmRlckNvbG9yO1xuICAgICAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDM4cHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICByaWdodDogM3B4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmdyYWRpZW50RmlsbENvbXBvbmVudCAud2hpdGVCb3JkZXIge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgY2xlYXI6IGxlZnQ7XG5cbiAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkBwYWRkaW5nTGVmdDogN3B4O1xuQHBhZGRpbmdSaWdodDogN3B4O1xuXG4jQHtwcmVmaXh9QXBwIHtcblxuICAgIC53b3Jrc3BhY2VDb250YWluZXIge1xuXG4gICAgICAgIGlucHV0IH4gbGFiZWwge1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgLm5vdGVzIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgcGFkZGluZzogNXB4IDEwcHggMCAxMHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuXG4gICAgICAgICAgICAubm90ZXNCb2R5IHtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAzMHZoO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zZWVNb3JlQ29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtNTBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcblxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYigyNTAsMjUwLDI0Nyk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDI1MCwyNTAsMjQ3LDApIDAlLCByZ2JhKDI1MCwyNTAsMjQ3LDAuNSkgMjAlLCByZ2JhKDI1MCwyNTAsMjQ3LDEpIDEwMCUpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgyNTAsMjUwLDI0NywwKSAwJSxyZ2JhKDI1MCwyNTAsMjQ3LDAuNSkgMjAlLHJnYmEoMjUwLDI1MCwyNDcsMSkgMTAwJSk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgyNTAsMjUwLDI0NywwKSAwJSxyZ2JhKDI1MCwyNTAsMjQ3LDAuNSkgMjAlLHJnYmEoMjUwLDI1MCwyNDcsMSkgMTAwJSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZ3JpZCwgLnZpZXdwb3J0LCAucGFwZXJTaXplT3B0aW9uIHtcbiAgICAgICAgICAgIC5jb21wb25lbnROYW1lIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnZpZXdwb3J0IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweCAxMHB4O1xuXG4gICAgICAgICAgICAuZW5hYmxlVmlld3BvcnQge1xuICAgICAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA2cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY29tcGFueU5hbWUge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuXG4gICAgICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM1NzU3NTc7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMTVweCAwIDhweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMnB4IDNweCA0cHggNHB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjYzJjMmMyO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnBhcGVyU2l6ZU9wdGlvbiB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHggMTBweDtcblxuICAgICAgICAgICAgc2VsZWN0IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm9yaWVudGF0aW9uT3B0aW9ucyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG5cbiAgICAgICAgICAgICAgICAub3JpZW50YXRpb25IZWFkZXIge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNTc1NzU3O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDE1cHggMCA4cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDdweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDI1cHggMCAzcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY29uZmlybSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICAgICAgICAgLmJ1dHRvbnMge1xuICAgICAgICAgICAgICAgICAgICAuYnV0dG9uLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDUlO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCA1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5idXR0b24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmNlbnRlckFsaWduQ29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYudmlzaWJsZSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5ub3Rlc0JvZHkge1xuICAgICAgICAgICAgcGFkZGluZzogMnB4IDA7XG4gICAgICAgICAgICBjb2xvcjogIzQwNDA0MDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogIzAzNjZkMDtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAgICAgJi5zZWVBbGxOb3RlcyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5ncmlkIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweCA1cHg7XG5cbiAgICAgICAgICAgIC5ncmlkT3B0aW9uIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDEwcHggMCAwO1xuXG4gICAgICAgICAgICAgICAgJi5ncmlkVHlwZU9wdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICYudmlzaWJsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5ncmlkVHlwZUhlYWRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzU3NTc1NztcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMTVweCAwIDhweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogN3B4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDI1cHggMCAzcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5wcm9qZWN0LWluZm8tY29udGFpbmVyIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweCA1cHg7XG5cbiAgICAgICAgICAgIC5pbmZvIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMTBweCAwO1xuXG4gICAgICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnByb2plY3QtYXV0aG9yIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnZhbHVlLCAudW5zYXZlZCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAudW5zYXZlZCB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBncmF5O1xuICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIl0sInNvdXJjZVJvb3QiOiIvc291cmNlLyJ9 */
