silverstripe-framework/admin/css/screen.css
2016-04-19 15:01:38 +12:00

4 lines
541 KiB
CSS

.chosen-container{position:relative;display:inline-block;vertical-align:middle;font-size:13px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.chosen-container *{-webkit-box-sizing:border-box;box-sizing:border-box}.chosen-container .chosen-drop{position:absolute;top:100%;left:-9999px;z-index:1010;width:100%;border:1px solid #aaa;border-top:0;background:#fff;-webkit-box-shadow:0 4px 5px rgba(0,0,0,0.15);box-shadow:0 4px 5px rgba(0,0,0,0.15)}.chosen-container.chosen-with-drop .chosen-drop{left:0}.chosen-container a{cursor:pointer}.chosen-container .search-choice .group-name,.chosen-container .chosen-single .group-name{margin-right:4px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-weight:normal;color:#999999}.chosen-container .search-choice .group-name:after,.chosen-container .chosen-single .group-name:after{content:":";padding-left:2px;vertical-align:top}.chosen-container-single .chosen-single{position:relative;display:block;overflow:hidden;padding:0 0 0 8px;height:25px;border:1px solid #aaa;border-radius:5px;background-color:#fff;background:-webkit-gradient(linear, left top, left bottom, color-stop(20%, #fff), color-stop(50%, #f6f6f6), color-stop(52%, #eee), to(#f4f4f4));background:-webkit-linear-gradient(#fff 20%, #f6f6f6 50%, #eee 52%, #f4f4f4 100%);background:-o-linear-gradient(#fff 20%, #f6f6f6 50%, #eee 52%, #f4f4f4 100%);background:linear-gradient(#fff 20%, #f6f6f6 50%, #eee 52%, #f4f4f4 100%);-webkit-background-clip:padding-box;background-clip:padding-box;-webkit-box-shadow:0 0 3px #fff inset,0 1px 1px rgba(0,0,0,0.1);box-shadow:0 0 3px #fff inset,0 1px 1px rgba(0,0,0,0.1);color:#444;text-decoration:none;white-space:nowrap;line-height:24px}.chosen-container-single .chosen-default{color:#999}.chosen-container-single .chosen-single span{display:block;overflow:hidden;margin-right:26px;text-overflow:ellipsis;white-space:nowrap}.chosen-container-single .chosen-single-with-deselect span{margin-right:38px}.chosen-container-single .chosen-single abbr{position:absolute;top:6px;right:26px;display:block;width:12px;height:12px;background:url("../images/chosen-sprite.png") -42px 1px no-repeat;font-size:1px}.chosen-container-single .chosen-single abbr:hover{background-position:-42px -10px}.chosen-container-single.chosen-disabled .chosen-single abbr:hover{background-position:-42px -10px}.chosen-container-single .chosen-single div{position:absolute;top:0;right:0;display:block;width:18px;height:100%}.chosen-container-single .chosen-single div b{display:block;width:100%;height:100%;background:url("../images/chosen-sprite.png") no-repeat 0px 2px}.chosen-container-single .chosen-search{position:relative;z-index:1010;margin:0;padding:3px 4px;white-space:nowrap}.chosen-container-single .chosen-search input[type="text"]{margin:1px 0;padding:4px 20px 4px 5px;width:100%;height:auto;outline:0;border:1px solid #aaa;background:#fff url("../images/chosen-sprite.png") no-repeat 100% -20px;background:url("../images/chosen-sprite.png") no-repeat 100% -20px;font-size:1em;font-family:sans-serif;line-height:normal;border-radius:0}.chosen-container-single .chosen-drop{margin-top:-1px;border-radius:0 0 4px 4px;-webkit-background-clip:padding-box;background-clip:padding-box}.chosen-container-single.chosen-container-single-nosearch .chosen-search{position:absolute;left:-9999px}.chosen-container .chosen-results{color:#444;position:relative;overflow-x:hidden;overflow-y:auto;margin:0 4px 4px 0;padding:0 0 0 4px;max-height:240px;-webkit-overflow-scrolling:touch}.chosen-container .chosen-results li{display:none;margin:0;padding:5px 6px;list-style:none;line-height:15px;word-wrap:break-word;-webkit-touch-callout:none}.chosen-container .chosen-results li.active-result{display:list-item;cursor:pointer}.chosen-container .chosen-results li.disabled-result{display:list-item;color:#ccc;cursor:default}.chosen-container .chosen-results li.highlighted{background-color:#3875d7;background-image:-webkit-gradient(linear, left top, left bottom, color-stop(20%, #3875d7), color-stop(90%, #2a62bc));background-image:-webkit-linear-gradient(#3875d7 20%, #2a62bc 90%);background-image:-o-linear-gradient(#3875d7 20%, #2a62bc 90%);background-image:linear-gradient(#3875d7 20%, #2a62bc 90%);color:#fff}.chosen-container .chosen-results li.no-results{color:#777;display:list-item;background:#f4f4f4}.chosen-container .chosen-results li.group-result{display:list-item;font-weight:bold;cursor:default}.chosen-container .chosen-results li.group-option{padding-left:15px}.chosen-container .chosen-results li em{font-style:normal;text-decoration:underline}.chosen-container-multi .chosen-choices{position:relative;overflow:hidden;margin:0;padding:0 5px;width:100%;height:auto !important;height:1%;border:1px solid #aaa;background-color:#fff;background-image:-webkit-gradient(linear, left top, left bottom, color-stop(1%, #eee), color-stop(15%, #fff));background-image:-webkit-linear-gradient(#eee 1%, #fff 15%);background-image:-o-linear-gradient(#eee 1%, #fff 15%);background-image:linear-gradient(#eee 1%, #fff 15%);cursor:text}.chosen-container-multi .chosen-choices li{float:left;list-style:none}.chosen-container-multi .chosen-choices li.search-field{margin:0;padding:0;white-space:nowrap}.chosen-container-multi .chosen-choices li.search-field input[type="text"]{margin:1px 0;padding:0;height:25px;outline:0;border:0 !important;background:transparent !important;-webkit-box-shadow:none;box-shadow:none;color:#999;font-size:100%;font-family:sans-serif;line-height:normal;border-radius:0}.chosen-container-multi .chosen-choices li.search-choice{position:relative;margin:3px 5px 3px 0;padding:3px 20px 3px 5px;border:1px solid #aaa;max-width:100%;border-radius:3px;background-color:#eeeeee;background-image:-webkit-gradient(linear, left top, left bottom, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), to(#eee));background-image:-webkit-linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);background-image:-o-linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);background-image:linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);-webkit-background-size:100% 19px;background-size:100% 19px;background-repeat:repeat-x;-webkit-background-clip:padding-box;background-clip:padding-box;-webkit-box-shadow:0 0 2px #fff inset,0 1px 0 rgba(0,0,0,0.05);box-shadow:0 0 2px #fff inset,0 1px 0 rgba(0,0,0,0.05);color:#333;line-height:13px;cursor:default}.chosen-container-multi .chosen-choices li.search-choice span{word-wrap:break-word}.chosen-container-multi .chosen-choices li.search-choice .search-choice-close{position:absolute;top:4px;right:3px;display:block;width:12px;height:12px;background:url("../images/chosen-sprite.png") -42px 1px no-repeat;font-size:1px}.chosen-container-multi .chosen-choices li.search-choice .search-choice-close:hover{background-position:-42px -10px}.chosen-container-multi .chosen-choices li.search-choice-disabled{padding-right:5px;border:1px solid #ccc;background-color:#e4e4e4;background-image:-webkit-gradient(linear, left top, left bottom, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), to(#eee));background-image:-webkit-linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);background-image:-o-linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);background-image:linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);color:#666}.chosen-container-multi .chosen-choices li.search-choice-focus{background:#d4d4d4}.chosen-container-multi .chosen-choices li.search-choice-focus .search-choice-close{background-position:-42px -10px}.chosen-container-multi .chosen-results{margin:0;padding:0}.chosen-container-multi .chosen-drop .result-selected{display:list-item;color:#ccc;cursor:default}.chosen-container-active .chosen-single{border:1px solid #5897fb;-webkit-box-shadow:0 0 5px rgba(0,0,0,0.3);box-shadow:0 0 5px rgba(0,0,0,0.3)}.chosen-container-active.chosen-with-drop .chosen-single{border:1px solid #aaa;border-bottom-right-radius:0;border-bottom-left-radius:0;background-image:-webkit-gradient(linear, left top, left bottom, color-stop(20%, #eee), color-stop(80%, #fff));background-image:-webkit-linear-gradient(#eee 20%, #fff 80%);background-image:-o-linear-gradient(#eee 20%, #fff 80%);background-image:linear-gradient(#eee 20%, #fff 80%);-webkit-box-shadow:0 1px 0 #fff inset;box-shadow:0 1px 0 #fff inset}.chosen-container-active.chosen-with-drop .chosen-single div{border-left:none;background:transparent}.chosen-container-active.chosen-with-drop .chosen-single div b{background-position:-18px 2px}.chosen-container-active .chosen-choices{border:1px solid #5897fb;-webkit-box-shadow:0 0 5px rgba(0,0,0,0.3);box-shadow:0 0 5px rgba(0,0,0,0.3)}.chosen-container-active .chosen-choices li.search-field input[type="text"]{color:#222 !important}.chosen-disabled{opacity:0.5 !important;cursor:default}.chosen-disabled .chosen-single{cursor:default}.chosen-disabled .chosen-choices .search-choice .search-choice-close{cursor:default}.chosen-rtl{text-align:right}.chosen-rtl .chosen-single{overflow:visible;padding:0 8px 0 0}.chosen-rtl .chosen-single span{margin-right:0;margin-left:26px;direction:rtl}.chosen-rtl .chosen-single-with-deselect span{margin-left:38px}.chosen-rtl .chosen-single div{right:auto;left:3px}.chosen-rtl .chosen-single abbr{right:auto;left:26px}.chosen-rtl .chosen-choices li{float:right}.chosen-rtl .chosen-choices li.search-field input[type="text"]{direction:rtl}.chosen-rtl .chosen-choices li.search-choice{margin:3px 5px 3px 0;padding:3px 5px 3px 19px}.chosen-rtl .chosen-choices li.search-choice .search-choice-close{right:auto;left:4px}.chosen-rtl.chosen-container-single-nosearch .chosen-search,.chosen-rtl .chosen-drop{left:9999px}.chosen-rtl.chosen-container-single .chosen-results{margin:0 0 4px 4px;padding:0 4px 0 0}.chosen-rtl .chosen-results li.group-option{padding-right:15px;padding-left:0}.chosen-rtl.chosen-container-active.chosen-with-drop .chosen-single div{border-right:none}.chosen-rtl .chosen-search input[type="text"]{padding:4px 5px 4px 20px;background:#fff url("../images/chosen-sprite.png") no-repeat -30px -20px;background:url("../images/chosen-sprite.png") no-repeat -30px -20px;direction:rtl}.chosen-rtl.chosen-container-single .chosen-single div b{background-position:6px 2px}.chosen-rtl.chosen-container-single.chosen-with-drop .chosen-single div b{background-position:-12px 2px}@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3/2), only screen and (min-resolution: 144dpi), only screen and (min-resolution: 1.5dppx){.chosen-rtl .chosen-search input[type="text"],.chosen-container-single .chosen-single abbr,.chosen-container-single .chosen-single div b,.chosen-container-single .chosen-search input[type="text"],.chosen-container-multi .chosen-choices .search-choice .search-choice-close,.chosen-container .chosen-results-scroll-down span,.chosen-container .chosen-results-scroll-up span{background-image:url("../images/chosen-sprite@2x.png") !important;-webkit-background-size:52px 37px !important;background-size:52px 37px !important;background-repeat:no-repeat !important}}.icon-btn-icon,.ui-state-default [class*="btn-icon-"],.ui-widget-content [class*="btn-icon-"]{background-image:url("../images/sprites/dist/sprite-btn-icon.png")}.icon-sprites-32x32,.ui-widget-header a.ui-state-hover .ui-icon-closethick,.ui-widget-header .ui-icon-closethick,.step-label .arrow,.toggle-details-icon,.ss-uploadfield-item-edit-all .toggle-details-icon,.toggle-details-icon.opened,.ss-uploadfield-item-edit-all .toggle-details-icon.opened,.cms-menu-list li.current>a .toggle-children .toggle-children-icon,.cms .ss-ui-action-tabset.action-menus.ss-tabset ul.ui-tabs-nav li a:after,.cms .ss-ui-action-tabset.action-menus.ss-tabset ul.ui-tabs-nav li a:hover:after,.cms .ss-ui-action-tabset.action-menus.ss-tabset ul.ui-tabs-nav li.ui-state-active a:after,.cms .ss-ui-action-tabset.action-menus.ss-tabset ul.ui-tabs-nav li.ui-state-active a:hover:after{background-image:url("../images/sprites/dist/sprite-sprites-32x32.png")}.icon-sprites-32x32-2x{background-image:url("../images/sprites/dist/sprite-sprites-32x32-2x.png")}.icon-sprites-64x64,.cms-preview .preview-note span{background-image:url("../images/sprites/dist/sprite-sprites-64x64.png")}.icon-sprites-64x64-2x{background-image:url("../images/sprites/dist/sprite-sprites-64x64-2x.png")}.icon-menu-icons-24x24,.icon.icon-24{background-image:url("../images/sprites/dist/sprite-menu-icons-24x24.png")}.icon-menu-icons-16x16,.icon.icon-16{background-image:url("../images/sprites/dist/sprite-menu-icons-16x16.png")}.icon-menu-icons-16x16-2x{background-image:url("../images/sprites/dist/sprite-menu-icons-16x16-2x.png")}.icon-menu-icons-24x24-2x{background-image:url("../images/sprites/dist/sprite-menu-icons-24x24-2x.png")}.ui-state-default .btn-icon-accept_disable,.ui-widget-content .btn-icon-accept_disable{background-position:0px -399px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:16px}.ui-state-default .btn-icon-accept,.ui-widget-content .btn-icon-accept{background-position:0px -15px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:16px}.ui-state-default .btn-icon-add_disabled,.ui-widget-content .btn-icon-add_disabled{background-position:0px -63px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:16px}.ui-state-default .btn-icon-add,.ui-widget-content .btn-icon-add{background-position:0px -31px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:16px}.ui-state-default .btn-icon-addMedia,.ui-widget-content .btn-icon-addMedia{background-position:0px -784px;background-repeat:no-repeat;overflow:hidden;display:block;width:19px;height:20px}.ui-state-default .btn-icon-addpage_disabled,.ui-widget-content .btn-icon-addpage_disabled{background-position:0px -95px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:16px}.ui-state-default .btn-icon-addpage,.ui-widget-content .btn-icon-addpage{background-position:0px -79px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:16px}.ui-state-default .btn-icon-arrow-circle-135-left,.ui-widget-content .btn-icon-arrow-circle-135-left{background-position:0px -111px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:16px}.ui-state-default .btn-icon-arrow-circle-double,.ui-widget-content .btn-icon-arrow-circle-double{background-position:0px -127px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:16px}.ui-state-default .btn-icon-back_disabled,.ui-widget-content .btn-icon-back_disabled{background-position:0px -159px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:16px}.ui-state-default .btn-icon-back,.ui-widget-content .btn-icon-back{background-position:0px -143px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:16px}.ui-state-default .btn-icon-chain--arrow,.ui-widget-content .btn-icon-chain--arrow{background-position:0px -175px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:16px}.ui-state-default .btn-icon-chain--exclamation,.ui-widget-content .btn-icon-chain--exclamation{background-position:0px -191px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:16px}.ui-state-default .btn-icon-chain--minus,.ui-widget-content .btn-icon-chain--minus{background-position:0px -207px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:16px}.ui-state-default .btn-icon-chain--pencil,.ui-widget-content .btn-icon-chain--pencil{background-position:0px -223px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:16px}.ui-state-default .btn-icon-chain--plus,.ui-widget-content .btn-icon-chain--plus{background-position:0px -239px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:16px}.ui-state-default .btn-icon-chain-small,.ui-widget-content .btn-icon-chain-small{background-position:0px -255px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:16px}.ui-state-default .btn-icon-chain-unchain,.ui-widget-content .btn-icon-chain-unchain{background-position:0px -271px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:16px}.ui-state-default .btn-icon-chain,.ui-widget-content .btn-icon-chain{background-position:0px -287px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:16px}.ui-state-default .btn-icon-cross-circle_disabled,.ui-widget-content .btn-icon-cross-circle_disabled{background-position:0px -319px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:16px}.ui-state-default .btn-icon-cross-circle,.ui-widget-content .btn-icon-cross-circle{background-position:0px -303px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:16px}.ui-state-default .btn-icon-cross,.ui-widget-content .btn-icon-cross{background-position:0px 0px;background-repeat:no-repeat;overflow:hidden;display:block;width:15px;height:15px}.ui-state-default .btn-icon-decline_disabled,.ui-widget-content .btn-icon-decline_disabled{background-position:0px -367px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:16px}.ui-state-default .btn-icon-decline,.ui-widget-content .btn-icon-decline{background-position:0px -351px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:16px}.ui-state-default .btn-icon-delete,.ui-widget-content .btn-icon-delete{background-position:0px -383px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:16px}.ui-state-default .btn-icon-deleteLight,.ui-widget-content .btn-icon-deleteLight{background-position:0px -767px;background-repeat:no-repeat;overflow:hidden;display:block;width:13px;height:17px}.ui-state-default .btn-icon-disk,.ui-widget-content .btn-icon-disk{background-position:0px -415px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:16px}.ui-state-default .btn-icon-document--pencil,.ui-widget-content .btn-icon-document--pencil{background-position:0px -431px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:16px}.ui-state-default .btn-icon-download-csv,.ui-widget-content .btn-icon-download-csv{background-position:0px -447px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:16px}.ui-state-default .btn-icon-drive-upload_disabled,.ui-widget-content .btn-icon-drive-upload_disabled{background-position:0px -479px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:16px}.ui-state-default .btn-icon-drive-upload,.ui-widget-content .btn-icon-drive-upload{background-position:0px -463px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:16px}.ui-state-default .btn-icon-grid_print,.ui-widget-content .btn-icon-grid_print{background-position:0px -495px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:16px}.ui-state-default .btn-icon-information,.ui-widget-content .btn-icon-information{background-position:0px -511px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:16px}.ui-state-default .btn-icon-magnifier,.ui-widget-content .btn-icon-magnifier{background-position:0px -527px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:16px}.ui-state-default .btn-icon-minus-circle_disabled,.ui-widget-content .btn-icon-minus-circle_disabled{background-position:0px -559px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:16px}.ui-state-default .btn-icon-minus-circle,.ui-widget-content .btn-icon-minus-circle{background-position:0px -543px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:16px}.ui-state-default .btn-icon-navigation_disabled,.ui-widget-content .btn-icon-navigation_disabled{background-position:0px -591px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:16px}.ui-state-default .btn-icon-navigation,.ui-widget-content .btn-icon-navigation{background-position:0px -575px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:16px}.ui-state-default .btn-icon-network-cloud_disabled,.ui-widget-content .btn-icon-network-cloud_disabled{background-position:0px -623px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:16px}.ui-state-default .btn-icon-network-cloud,.ui-widget-content .btn-icon-network-cloud{background-position:0px -607px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:16px}.ui-state-default .btn-icon-pencil_disabled,.ui-widget-content .btn-icon-pencil_disabled{background-position:0px -655px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:16px}.ui-state-default .btn-icon-pencil,.ui-widget-content .btn-icon-pencil{background-position:0px -639px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:16px}.ui-state-default .btn-icon-plug-disconnect-prohibition_disabled,.ui-widget-content .btn-icon-plug-disconnect-prohibition_disabled{background-position:0px -687px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:16px}.ui-state-default .btn-icon-plug-disconnect-prohibition,.ui-widget-content .btn-icon-plug-disconnect-prohibition{background-position:0px -671px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:16px}.ui-state-default .btn-icon-preview_disabled,.ui-widget-content .btn-icon-preview_disabled{background-position:0px -719px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:16px}.ui-state-default .btn-icon-preview,.ui-widget-content .btn-icon-preview{background-position:0px -703px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:16px}.ui-state-default .btn-icon-settings_disabled,.ui-widget-content .btn-icon-settings_disabled{background-position:0px -751px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:16px}.ui-state-default .btn-icon-settings,.ui-widget-content .btn-icon-settings{background-position:0px -735px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:16px}.ui-state-default .btn-icon-unpublish_disabled,.ui-widget-content .btn-icon-unpublish_disabled{background-position:0px -335px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:16px}.ui-state-default .btn-icon-unpublish,.ui-widget-content .btn-icon-unpublish{background-position:0px -335px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:16px}.icon{text-indent:-9999px;border:none;outline:none}.icon.icon-24{width:24px;height:24px}.icon.icon-24.icon-campaignadmin{background-position:0px -144px;background-repeat:no-repeat;overflow:hidden;display:inline-block;width:24px;height:24px}.icon.icon-24.icon-assetadmin{background-position:0px -240px;background-repeat:no-repeat;overflow:hidden;display:inline-block;width:24px;height:24px}.icon.icon-24.icon-cmsmain{background-position:0px -216px;background-repeat:no-repeat;overflow:hidden;display:inline-block;width:24px;height:24px}.icon.icon-24.icon-cmspagescontroller{background-position:0px -192px;background-repeat:no-repeat;overflow:hidden;display:inline-block;width:24px;height:24px}.icon.icon-24.icon-cmssettingscontroller{background-position:0px -120px;background-repeat:no-repeat;overflow:hidden;display:inline-block;width:24px;height:24px}.icon.icon-24.icon-securityadmin{background-position:0px -48px;background-repeat:no-repeat;overflow:hidden;display:inline-block;width:24px;height:24px}.icon.icon-24.icon-reportadmin{background-position:0px -264px;background-repeat:no-repeat;overflow:hidden;display:inline-block;width:24px;height:24px}.icon.icon-24.icon-commentadmin{background-position:0px -24px;background-repeat:no-repeat;overflow:hidden;display:inline-block;width:24px;height:24px}.icon.icon-24.icon-help{background-position:0px -168px;background-repeat:no-repeat;overflow:hidden;display:inline-block;width:24px;height:24px}.icon.icon-16{width:16px;height:16px}.icon.icon-16.icon-campaignadmin{background-position:0px -96px;background-repeat:no-repeat;overflow:hidden;display:inline-block;width:16px;height:16px}.icon.icon-16.icon-assetadmin{background-position:0px -160px;background-repeat:no-repeat;overflow:hidden;display:inline-block;width:16px;height:16px}.icon.icon-16.icon-cmsmain{background-position:0px -144px;background-repeat:no-repeat;overflow:hidden;display:inline-block;width:16px;height:16px}.icon.icon-16.icon-cmspagescontroller{background-position:0px -128px;background-repeat:no-repeat;overflow:hidden;display:inline-block;width:16px;height:16px}.icon.icon-16.icon-cmssettingscontroller{background-position:0px -80px;background-repeat:no-repeat;overflow:hidden;display:inline-block;width:16px;height:16px}.icon.icon-16.icon-securityadmin{background-position:0px -32px;background-repeat:no-repeat;overflow:hidden;display:inline-block;width:16px;height:16px}.icon.icon-16.icon-reportadmin{background-position:0px -176px;background-repeat:no-repeat;overflow:hidden;display:inline-block;width:16px;height:16px}.icon.icon-16.icon-commentadmin{background-position:0px -16px;background-repeat:no-repeat;overflow:hidden;display:inline-block;width:16px;height:16px}.icon.icon-16.icon-help{background-position:0px -112px;background-repeat:no-repeat;overflow:hidden;display:inline-block;width:16px;height:16px}@font-face{font-family:"silverstripe";src:url("../font/silverstripe.eot");src:url("../font/silverstripe.eot?#iefix") format("embedded-opentype"),url("../font/silverstripe.woff") format("woff"),url("../font/silverstripe.ttf") format("truetype"),url("../font/silverstripe.svg#silverstripe") format("svg");font-weight:normal;font-style:normal}[class^="font-icon-"]:before,[class*="font-icon-"]:before{font-family:"silverstripe" !important;font-style:normal !important;font-weight:normal !important;font-variant:normal !important;text-transform:none !important;speak:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.font-icon-search:before{content:"s"}.font-icon-upload:before{content:"b"}.font-icon-sync:before{content:"c"}.font-icon-print:before{content:"d"}.font-icon-list:before{content:"e"}.font-icon-plus-circled:before{content:"f"}.font-icon-check-mark-2:before{content:"k"}.font-icon-pencil:before{content:"m"}.font-icon-book:before{content:"n"}.font-icon-book-open:before{content:"o"}.font-icon-plus:before{content:"j"}.font-icon-icon-tree:before{content:"p"}.font-icon-flow-tree:before{content:"q"}.font-icon-info-circled:before{content:"y"}.font-icon-chart-line:before{content:"B"}.font-icon-graph-bar:before{content:"E"}.font-icon-torsos-all:before{content:"F"}.font-icon-torso:before{content:"H"}.font-icon-picture:before{content:"v"}.font-icon-chart-pie:before{content:"A"}.font-icon-sitemap:before{content:"C"}.font-icon-globe:before{content:"P"}.font-icon-globe-1:before{content:"R"}.font-icon-chat:before{content:"t"}.font-icon-comment:before{content:"w"}.font-icon-logout:before{content:"z"}.font-icon-cancel-circled:before{content:"Q"}.font-icon-trash-bin:before{content:"S"}.font-icon-left-open:before{content:"T"}.font-icon-right-open:before{content:"U"}.font-icon-check-mark:before{content:"G"}.font-icon-check-mark-circle:before{content:"I"}.font-icon-level-up:before{content:"V"}.font-icon-back-in-time:before{content:"X"}.font-icon-cog:before{content:"Y"}.font-icon-install:before{content:"a"}.font-icon-down-circled:before{content:"i"}.font-icon-eye:before{content:"l"}.font-icon-columns:before{content:"r"}.font-icon-edit-write:before{content:"u"}.font-icon-monitor:before{content:"x"}.font-icon-mobile:before{content:"J"}.font-icon-tablet:before{content:"K"}.font-icon-resize:before{content:"L"}.font-icon-silverstripe:before{content:"M"}.font-icon-pencil:before{content:"m"}.font-icon-trash:before{content:"g"}.font-icon-edit:before{content:"N"}.font-icon-tick:before{content:"O"}.font-icon-folder-add:before{content:"S"}.font-icon-thumbnails:before{content:"W"}.font-icon-link:before{content:"2"}.font-icon-dot-3:before{content:"\39"}.font-icon-save:before{content:"\21"}.font-icon-rocket:before{content:"\5a"}.font-icon-cancel:before{content:"\44"}.cms code{font-family:'Bitstream Vera Sans Mono','Courier', monospace}.truncate{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.break-string{overflow-wrap:break-word;word-wrap:break-word}.table{margin-top:20px;margin-bottom:2.4616rem;border-top:0}.table thead th{font-size:12px;text-transform:uppercase;font-weight:normal;border-bottom:1px solid #bbb;border-top:0}.ui-widget-content,.ui-widget{color:#66727d;font-size:1em;font-family:Arial,sans-serif;border:0}.ui-widget-header{background-color:#b0bec7;padding:8px 8px 6px 8px;border-bottom:2px solid #8399a7;background:-webkit-gradient(linear, left top, left bottom, from(#dde3e7), to(#92a5b2));background:-webkit-linear-gradient(#dde3e7, #92a5b2);background:-o-linear-gradient(#dde3e7, #92a5b2);background:linear-gradient(#dde3e7, #92a5b2);border-bottom:3px solid #5c7382;padding:8px;border-radius:0}.ui-widget-header .ui-dialog-title{padding:6px 10px;text-shadow:#ced7dc 1px 1px 0}.ui-widget-header a.ui-dialog-titlebar-close{position:absolute;top:-5px;right:-13px;width:30px;height:30px;z-index:100000}.ui-widget-header a.ui-state-hover{border-color:transparent;background:transparent}.ui-widget-header a.ui-state-hover .ui-icon-closethick{background-position:0px -266px;background-repeat:no-repeat;overflow:hidden;display:block;width:30px;height:30px}.ui-widget-header .ui-icon-closethick{background-position:0px -296px;background-repeat:no-repeat;overflow:hidden;display:block;width:30px;height:30px;width:30px;height:30px}.ui-state-hover{cursor:pointer}.ui-accordion .ui-accordion-header{border-color:#d0d3d5;margin-bottom:0}.ui-accordion .ui-accordion-content{border:1px solid #d0d3d5;border-top:none}.ui-autocomplete{max-height:240px;overflow-x:hidden;overflow-y:auto}.ui-autocomplete .loading{background-image:url(../images/throbber.gif) !important;background-position:97% center !important;background-repeat:no-repeat !important;-webkit-background-size:auto auto !important;background-size:auto !important}form.nostyle .field{padding:0;border:0}form.nostyle label{float:none;width:auto}form.nostyle label.left{float:none;display:inherit;width:auto;padding:0;line-height:inherit}form.nostyle .middleColumn{margin-left:0}form.nostyle input.text,form.nostyle textarea,form.nostyle select,form.nostyle .TreeDropdownField{width:auto;max-width:auto}.field{display:block;border-bottom:1px solid #D2D5D8;-webkit-box-shadow:0 1px 0 rgba(245,245,245,0.8);-o-box-shadow:0 1px 0 rgba(245,245,245,0.8);box-shadow:0 1px 0 rgba(245,245,245,0.8);padding:0 0 7px 0;margin:8px 0}.field.noborder,.field:last-child{padding-bottom:0;border-bottom:none;-webkit-box-shadow:none;box-shadow:none}.field:after{content:"\0020";display:block;height:0;clear:both;overflow:hidden;visibility:hidden}.field.nolabel>.middleColumn{margin-left:0}.field.nolabel>.description{margin-left:0}.field.checkbox label.right{margin:4px 0 0 0;display:inline;font-style:normal;color:#66727d;clear:none}.field label.left{float:left;display:block;width:176px;padding:8px 8px 8px 0;line-height:16px}.field label.right{cursor:pointer;clear:both;color:#9ba5ae;display:block;font-style:italic;margin:4px 0 0 184px}.field .middleColumn{margin-left:184px}.field span.readonly{padding-top:8px;line-height:16px;display:block}.field .fieldgroup .fieldgroup-field.last{padding-bottom:8px}.field .description{clear:both;color:#7b8893;display:block;font-style:italic;line-height:16px;margin:4px 0 0 184px}.field.checkbox .description,.field.ss-gridfield .description{margin-left:0}.field input.text,.field textarea,.field select,.field .TreeDropdownField{margin-left:10px;width:100%;max-width:512px;-webkit-box-sizing:border-box;box-sizing:border-box}.field input.text.description,.field textarea.description,.field select.description,.field .TreeDropdownField.description{margin:0}.field input.text .description,.field textarea .description,.field select .description,.field .TreeDropdownField .description{max-width:512px}.field input.text,.field textarea,.field .TreeDropdownField{background:#fff;border:1px solid #b3b3b3;padding:7px 7px;line-height:16px;margin:0;outline:none;-webkit-transition:border .2s ease-in, -webkit-box-shadow .2s ease-in;transition:border .2s ease-in, -webkit-box-shadow .2s ease-in;-o-transition:box-shadow .2s ease-in, border .2s ease-in;transition:box-shadow .2s ease-in, border .2s ease-in;transition:box-shadow .2s ease-in, border .2s ease-in, -webkit-box-shadow .2s ease-in;border-radius:4px;background-image:-webkit-gradient(linear, left top, left bottom, from(#EAEAEA), color-stop(10%, #fff));background-image:-webkit-linear-gradient(#EAEAEA, #fff 10%);background-image:-o-linear-gradient(#EAEAEA, #fff 10%);background-image:linear-gradient(#EAEAEA, #fff 10%)}.field input.text:focus,.field textarea:focus,.field .TreeDropdownField:focus{border:1px solid #9a9a9a;border-top-color:gray;-webkit-box-shadow:0 1px 3px rgba(0,0,0,0.2) inset;box-shadow:0 1px 3px rgba(0,0,0,0.2) inset}.field input[disabled],.field input.disabled,.field textarea[disabled],.field textarea.disabled,.field select[disabled],.field select.disabled{color:#9ba5ae;background:#efefef;background-image:-webkit-gradient(linear, left top, left bottom, from(#bcbcbc), color-stop(10%, #efefef), color-stop(90%, #fff), color-stop(90%, #bcbcbc));background-image:-webkit-linear-gradient(#bcbcbc, #efefef 10%, #fff 90%, #bcbcbc);background-image:-o-linear-gradient(#bcbcbc, #efefef 10%, #fff 90%, #bcbcbc);background-image:linear-gradient(#bcbcbc, #efefef 10%, #fff 90%, #bcbcbc);border:1px solid #b3b3b3}.field#Action{-webkit-box-shadow:none;box-shadow:none}.field.cms-description-toggle>.middleColumn{display:inline-block;vertical-align:middle;margin-left:0;width:36%;min-width:300px}.field.cms-description-toggle .right{display:inline-block;vertical-align:middle;height:15px;margin:0 0 0 7px}.field.cms-description-toggle .btn-icon-information{display:inline-block;width:15px;height:15px}.field.cms-description-toggle .description{padding:12px 0;width:36%}.field.cms-description-toggle.textarea .right,.field.cms-description-toggle.htmleditor .right,.field.cms-description-toggle.optionset .right,.field.cms-description-toggle.listbox .right,.field.cms-description-toggle.upload .right{vertical-align:top;margin-top:4px}.field.cms-description-toggle.htmleditor .middleColumn,.field.cms-description-toggle.htmleditor .description{width:95%}.field.cms-description-toggle.optionset .right{margin-top:8px}.field.cms-description-toggle.optionset li{width:170px}.field.cms-description-toggle.listbox select{margin-left:0}.field.cms-description-toggle.upload .description{margin-left:184px}.cms-file-info-data .field.cms-description-toggle>.middleColumn{margin-left:8px !important;width:auto;min-width:0}.cms-file-info-data .field.cms-description-toggle .description{margin-left:104px;width:auto}form.stacked .field label,.field.stacked label{display:block;float:none;padding-bottom:10px}form.stacked .field .middleColumn,.field.stacked .middleColumn{margin-left:0px;clear:left}form.stacked .field .description,.field.stacked .description{margin-left:0px}form.small .field label.left,.field.small label.left{width:112px}form.small .field .middleColumn,.field.small .middleColumn{margin-left:120px}form.small .field input.text,form.small .field textarea,form.small .field select,form.small .field .TreeDropdownField,.field.small input.text,.field.small textarea,.field.small select,.field.small .TreeDropdownField{width:auto}.field .TreeDropdownField{padding:0}.field .TreeDropdownField .treedropdownfield-panel{border:1px solid #b3b3b3;border-top:none;border-bottom-left-radius:4px;border-bottom-right-radius:4px}.field .TreeDropdownField.treedropdownfield-open-tree{border-bottom-left-radius:0;border-bottom-right-radius:0}.field .TreeDropdownField.treedropdownfield-with-rise{border-radius:0 0 4px 4px}.field .TreeDropdownField.treedropdownfield-with-rise .treedropdownfield-panel{border:1px solid #b3b3b3;border-bottom:none;border-radius:4px 4px 0 0}.field .TreeDropdownField .badge{display:none}.field .dropdown select{margin-top:8px}.field .chosen-container{max-width:512px;vertical-align:bottom}.field .chosen-container .chosen-results li{font-size:11px;line-height:16px;padding:4px 4px}.field .chosen-container-active .chosen-single{border:1px solid #9a9a9a}.field .chosen-container-single .chosen-single{height:32px;line-height:30px;font-size:13px;background-image:-webkit-gradient(linear, left top, left bottom, from(#efefef), color-stop(10%, #fff), color-stop(90%, #fff), color-stop(90%, #efefef));background-image:-webkit-linear-gradient(#efefef, #fff 10%, #fff 90%, #efefef);background-image:-o-linear-gradient(#efefef, #fff 10%, #fff 90%, #efefef);background-image:linear-gradient(#efefef, #fff 10%, #fff 90%, #efefef)}.field .chosen-container-single .chosen-single:hover,.field .chosen-container-single .chosen-single:focus,.field .chosen-container-single .chosen-single:active{text-decoration:none}.field .chosen-container-single .chosen-single div{width:24px}.field .chosen-container-single .chosen-single div b{background-position:4px 3px}.field .chosen-choices{border-radius:3px}.field .chosen-choices .search-choice{line-height:16px}.field .chosen-choices .search-choice .search-choice-close{top:5px}.field .chosen-choices .search-field input{height:18px}.field input.month,.field input.day,.field input.year{width:56px}.field input.time{width:88px}.field.remove-splitter{border-bottom:none;-webkit-box-shadow:none;box-shadow:none}.cms .button-no-style button,.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel button{border-radius:0;background:none;border:none;color:#0071c4;display:block;font-weight:normal;margin:0;outline:none;padding-left:10px;padding-right:10px;text-align:left;text-shadow:none;white-space:normal}.cms .button-no-style button.ss-ui-action-destructive,.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel button.ss-ui-action-destructive{color:#c22730}.cms .button-no-style button span,.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel button span{padding-left:0;padding-right:0}.cms .button-no-style button:hover,.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel button:hover,.cms .button-no-style button:focus,.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel button:focus,.cms .button-no-style button:active,.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel button:active{-webkit-box-shadow:none;box-shadow:none;outline:none;background:none;border:none}.cms .button-no-style button.loading,.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel button.loading{background:transparent url(../../images/network-save.gif) no-repeat 8px center}.cms .button-no-style button.loading .ui-button-text,.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel button.loading .ui-button-text{padding-left:16px 4px}.cms .Actions>*,.cms .cms-actions-row>*{display:block;float:left;margin-right:8px}.cms .Actions>*:last-child,.cms .cms-actions-row>*:last-child{margin-right:0}.cms .Actions{min-height:30px;overflow:auto;padding:8px 12px}.cms .south .Actions,.cms .ui-tabs-panel .Actions,.cms .ui-tabs-panel iframe .Actions{padding:0}.cms input.loading,.cms button.loading,.cms input.ui-state-default.loading,.cms .ui-widget-content input.ui-state-default.loading,.cms .ui-widget-header input.ui-state-default.loading{color:#525252;border-color:#d5d3d3;cursor:default}.cms input.loading .ui-icon,.cms button.loading .ui-icon,.cms input.ui-state-default.loading .ui-icon,.cms .ui-widget-content input.ui-state-default.loading .ui-icon,.cms .ui-widget-header input.ui-state-default.loading .ui-icon{background:transparent url(../../images/network-save.gif) no-repeat 0 0}.cms input.loading.ss-ui-action-constructive .ui-icon,.cms button.loading.ss-ui-action-constructive .ui-icon{background:transparent url(../../images/network-save-constructive.gif) no-repeat 0 0}.cms .ss-ui-button{margin-top:0px;font-weight:bold;text-decoration:none;line-height:16px;color:#393939;border:1px solid #d0d3d5;border-bottom:1px solid #b5babd;cursor:pointer;background-color:#e6e6e6;white-space:nowrap;background-image:-webkit-gradient(linear, left top, left bottom, from(#fff), to(#d9d9d9));background-image:-webkit-linear-gradient(#fff, #d9d9d9);background-image:-o-linear-gradient(#fff, #d9d9d9);background-image:linear-gradient(#fff, #d9d9d9);text-shadow:#fff 0 1px 1px}.cms .ss-ui-button.ui-state-hover,.cms .ss-ui-button:hover{text-decoration:none;background-color:#fff;background-image:-webkit-gradient(linear, left top, left bottom, from(#fff), to(#e6e6e6));background-image:-webkit-linear-gradient(#fff, #e6e6e6);background-image:-o-linear-gradient(#fff, #e6e6e6);background-image:linear-gradient(#fff, #e6e6e6);-webkit-box-shadow:0 0 5px #b3b3b3;box-shadow:0 0 5px #b3b3b3}.cms .ss-ui-button:active,.cms .ss-ui-button:focus,.cms .ss-ui-button.ui-state-active,.cms .ss-ui-button.ui-state-focus{border:1px solid #b3b3b3;background-color:#fff;background-image:-webkit-gradient(linear, left top, left bottom, from(#fff), to(#e6e6e6));background-image:-webkit-linear-gradient(#fff, #e6e6e6);background-image:-o-linear-gradient(#fff, #e6e6e6);background-image:linear-gradient(#fff, #e6e6e6);-webkit-box-shadow:0 0 5px #b3b3b3 inset;box-shadow:0 0 5px #b3b3b3 inset}.cms .ss-ui-button.ss-ui-action-minor span{padding-left:0;padding-right:0}.cms .ss-ui-button.ss-ui-action-constructive{text-shadow:none;font-weight:bold;color:#fff;border-color:#1F9433;border-bottom-color:#166a24;background-color:#1F9433;background-image:-webkit-gradient(linear, left top, left bottom, from(#93be42), to(#1F9433));background-image:-webkit-linear-gradient(#93be42, #1F9433);background-image:-o-linear-gradient(#93be42, #1F9433);background-image:linear-gradient(#93be42, #1F9433);text-shadow:#1c872f 0 -1px -1px}.cms .ss-ui-button.ss-ui-action-constructive.ui-state-hover,.cms .ss-ui-button.ss-ui-action-constructive:hover{border-color:#166a24;background-color:#1F9433;background-image:-webkit-gradient(linear, left top, left bottom, from(#a4ca3a), to(#23a93a));background-image:-webkit-linear-gradient(#a4ca3a, #23a93a);background-image:-o-linear-gradient(#a4ca3a, #23a93a);background-image:linear-gradient(#a4ca3a, #23a93a)}.cms .ss-ui-button.ss-ui-action-constructive:active,.cms .ss-ui-button.ss-ui-action-constructive:focus,.cms .ss-ui-button.ss-ui-action-constructive.ui-state-active,.cms .ss-ui-button.ss-ui-action-constructive.ui-state-focus{background-color:#1d8c30;-webkit-box-shadow:inset 0 1px 3px #17181a,0 1px 0 rgba(255,255,255,0.6);box-shadow:inset 0 1px 3px #17181a,0 1px 0 rgba(255,255,255,0.6)}.cms .ss-ui-button.ss-ui-action-destructive{color:red;background-color:#e6e6e6}.cms .ss-ui-button.ss-ui-button-small .ui-button-text{font-size:0.923rem}.cms .ss-ui-button.ui-state-highlight{background-color:#e6e6e6;border:1px solid #708284}.cms .ss-ui-button.ss-ui-action-minor{background:none;border:0;color:#393939;text-decoration:underline;-webkit-box-shadow:none;box-shadow:none}.cms .ss-ui-button.ss-ui-action-minor:hover{text-decoration:none;color:#1f1f1f}.cms .ss-ui-button.ss-ui-action-minor:focus,.cms .ss-ui-button.ss-ui-action-minor:active{text-decoration:none;color:#525252}.cms .ss-ui-button.ss-ui-button-loading{opacity:0.8}.cms .ss-ui-button[class*="font-icon-"],.cms .ss-ui-button[class^="font-icon-"],.cms .ss-ui-button.ss-ui-button-constructive[class*="font-icon-"]{padding:5px 8px;margin-bottom:12px;vertical-align:middle;-webkit-box-shadow:none;box-shadow:none;border:0;background:none;text-shadow:none;text-decoration:none;font-weight:normal;color:#66727d}.cms .ss-ui-button[class*="font-icon-"]:hover,.cms .ss-ui-button[class^="font-icon-"]:hover,.cms .ss-ui-button.ss-ui-button-constructive[class*="font-icon-"]:hover{-webkit-box-shadow:none;box-shadow:none;background:#dee3e8;color:#4f5861;border:0}.cms .ss-ui-button[class*="font-icon-"]:focus,.cms .ss-ui-button[class^="font-icon-"]:focus,.cms .ss-ui-button.ss-ui-button-constructive[class*="font-icon-"]:focus{-webkit-box-shadow:none;box-shadow:none;background:#dee3e8;color:#4f5861;border:0}.cms .ss-ui-button[class*="font-icon-"]:before,.cms .ss-ui-button[class^="font-icon-"]:before,.cms .ss-ui-button.ss-ui-button-constructive[class*="font-icon-"]:before{font-size:16px;margin-right:5px;margin-top:0;vertical-align:middle}.cms .ss-ui-button[class*="font-icon-"].ui-state-focus,.cms .ss-ui-button[class^="font-icon-"].ui-state-focus,.cms .ss-ui-button.ss-ui-button-constructive[class*="font-icon-"].ui-state-focus{-webkit-box-shadow:none;box-shadow:none}.cms .ss-ui-button[class*="font-icon-"].active,.cms .ss-ui-button[class*="font-icon-"]:active,.cms .ss-ui-button[class^="font-icon-"].active,.cms .ss-ui-button[class^="font-icon-"]:active,.cms .ss-ui-button.ss-ui-button-constructive[class*="font-icon-"].active,.cms .ss-ui-button.ss-ui-button-constructive[class*="font-icon-"]:active{-webkit-box-shadow:0 0 3px rgba(191,194,196,0.9) inset;box-shadow:0 0 3px rgba(191,194,196,0.9) inset;background:#dee3e8;color:#4f5861;border:0}.cms .ss-ui-button[class*="font-icon-"].font-icon-search,.cms .ss-ui-button[class^="font-icon-"].font-icon-search,.cms .ss-ui-button.ss-ui-button-constructive[class*="font-icon-"].font-icon-search{padding:4px 5px;margin-right:6px}.cms .ss-ui-button[class*="font-icon-"].font-icon-search::before,.cms .ss-ui-button[class^="font-icon-"].font-icon-search::before,.cms .ss-ui-button.ss-ui-button-constructive[class*="font-icon-"].font-icon-search::before{font-size:20px}.cms .ss-ui-button[class*="font-icon-"] .ui-button-text,.cms .ss-ui-button[class^="font-icon-"] .ui-button-text,.cms .ss-ui-button.ss-ui-button-constructive[class*="font-icon-"] .ui-button-text{display:inline-block;padding:0}.cms .ss-ui-button[class*="font-icon-"] .ui-icon,.cms .ss-ui-button[class^="font-icon-"] .ui-icon,.cms .ss-ui-button.ss-ui-button-constructive[class*="font-icon-"] .ui-icon{display:none}.cms .ss-ui-button[class*="font-icon-"].no-text,.cms .ss-ui-button[class^="font-icon-"].no-text,.cms .ss-ui-button.ss-ui-button-constructive[class*="font-icon-"].no-text{padding:5px 6px;color:#7f8c97}.cms .ss-ui-button[class*="font-icon-"].no-text:hover,.cms .ss-ui-button[class*="font-icon-"].no-text:active,.cms .ss-ui-button[class*="font-icon-"].no-text:focus,.cms .ss-ui-button[class*="font-icon-"].no-text.active,.cms .ss-ui-button[class^="font-icon-"].no-text:hover,.cms .ss-ui-button[class^="font-icon-"].no-text:active,.cms .ss-ui-button[class^="font-icon-"].no-text:focus,.cms .ss-ui-button[class^="font-icon-"].no-text.active,.cms .ss-ui-button.ss-ui-button-constructive[class*="font-icon-"].no-text:hover,.cms .ss-ui-button.ss-ui-button-constructive[class*="font-icon-"].no-text:active,.cms .ss-ui-button.ss-ui-button-constructive[class*="font-icon-"].no-text:focus,.cms .ss-ui-button.ss-ui-button-constructive[class*="font-icon-"].no-text.active{-webkit-box-shadow:none;box-shadow:none;background:none;color:#4f5861}.cms .ss-ui-button[class*="font-icon-"].no-text::before,.cms .ss-ui-button[class^="font-icon-"].no-text::before,.cms .ss-ui-button.ss-ui-button-constructive[class*="font-icon-"].no-text::before{margin:0}.cms .ss-ui-buttonset .ui-button{margin-left:-1px}.cms .ss-ui-buttonset{margin:0 8px 0 0;padding:0}.cms .ss-ui-loading-icon{background:url(../../images/network-save.gif) no-repeat;display:block;width:16px;height:16px}.fieldgroup .fieldgroup-field{float:left;display:block;padding:8px 8px 0 0}.fieldgroup .fieldgroup-field .field{border:none;padding-bottom:0}.fieldgroup .fieldgroup-field .fieldholder-small{padding:0 0 8px 0}.fieldgroup .fieldgroup-field .fieldgroup input.text,.fieldgroup .fieldgroup-field .fieldgroup textarea,.fieldgroup .fieldgroup-field .fieldgroup select,.fieldgroup .fieldgroup-field .fieldgroup .TreeDropdownField{margin-left:0}.fieldgroup .fieldgroup-field .fieldholder-small-label{display:block}.fieldgroup .fieldgroup-field label{padding:8px 8px 8px 0;margin-left:0;margin-right:1em;width:auto}.fieldgroup.stacked .fieldgroup-field{float:none}.ss-toggle{margin:8px 0}.ss-toggle .ui-accordion-header{font-weight:bold;font-size:12px}.ss-toggle .ui-accordion-header.ui-state-default{background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(241,242,242,0.8)), to(rgba(201,205,206,0.8)));background-image:-webkit-linear-gradient(rgba(241,242,242,0.8), rgba(201,205,206,0.8));background-image:-o-linear-gradient(rgba(241,242,242,0.8), rgba(201,205,206,0.8));background-image:linear-gradient(rgba(241,242,242,0.8), rgba(201,205,206,0.8));text-shadow:0 1px 0 rgba(255,255,255,0.5)}.ss-toggle .ui-accordion-header .ui-accordion-header-icon{margin-top:-9px}.ss-toggle .ui-accordion-content{padding:8px 0 12px}.ss-toggle .ui-accordion-content .field{-webkit-box-shadow:none;box-shadow:none;padding-left:12px;padding-right:12px}.ss-toggle .ui-accordion-content .field:last-child{margin-bottom:0}.ss-toggle .ui-accordion-content .field .middleColumn{margin-left:0}.ss-toggle .ui-accordion-content .field label{float:none;margin-left:0}.ss-toggle .ui-accordion-content .field label.ss-ui-button{float:left}.ss-toggle .ui-accordion-content .field .description{margin-left:0}.field.checkbox{padding-left:184px;margin-bottom:8px}.field.checkbox input{margin-left:0}input.checkbox{margin-left:0}.field.radio{padding-left:184px;margin-bottom:8px}.field.radio input{margin-left:0}input.radio{margin-left:0}.optionset{padding-bottom:8px;padding-top:8px}.optionset li{float:left;display:block;width:216px;padding-bottom:8px;padding-top:0;line-height:16px;list-style:none}.optionset li input{display:inline-block;padding-right:0;margin-right:0}.optionset li label{display:inline;cursor:pointer;padding-left:8px}.optionset.field{padding-top:0}.htmleditor label{display:block;float:none;padding-bottom:10px}.htmleditor .middleColumn{margin-left:0px;clear:left}.htmleditor .description{margin-left:0px}.htmleditor textarea{visibility:hidden}.htmleditor .mceEditor input,.htmleditor .mceEditor select{width:auto}.htmleditor label.left{padding-bottom:4px}.action-hidden{display:none}fieldset.switch-states{margin-right:8px}fieldset.switch-states .switch{border:2px solid #d3d6da;border-radius:3px;-webkit-animation:bugfix infinite 1s;background:#dee0e3;display:block;height:28px;position:relative;width:100%;z-index:5}fieldset.switch-states .switch label{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;-o-text-overflow:ellipsis;color:#858585;color:rgba(31,31,31,0.5);cursor:pointer;float:left;font-weight:bold;height:100%;line-height:25px;position:relative;z-index:2;min-width:80px;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}fieldset.switch-states .switch label:hover{color:#6c6c6c;color:rgba(31,31,31,0.7)}fieldset.switch-states .switch label span{-webkit-box-sizing:border-box;box-sizing:border-box;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;-o-text-overflow:ellipsis;display:inline-block;width:100%;text-align:center}fieldset.switch-states .switch input{opacity:0;filter:alpha(opacity=0);visibility:none;position:absolute}fieldset.switch-states .switch input:checked+label{-webkit-transition:all .3s ease-out;-o-transition:all .3s ease-out;transition:all .3s ease-out;color:#fff}fieldset.switch-states .switch .slide-button{border-radius:3px;-webkit-transition:all .3s ease-out;-o-transition:all .3s ease-out;transition:all .3s ease-out;background-color:#2b9c32;display:block;height:24px;left:0;padding:0;position:absolute;top:0;z-index:1}fieldset.switch-states.size_1 label,fieldset.switch-states.size_1 .slide-button{width:100%}fieldset.switch-states.size_1 label span{padding-right:0}fieldset.switch-states.size_1 input:checked:nth-of-type(2) ~ .slide-button{left:100%}fieldset.switch-states.size_1 input:checked:nth-of-type(3) ~ .slide-button{left:200%}fieldset.switch-states.size_1 input:checked:nth-of-type(4) ~ .slide-button{left:300%}fieldset.switch-states.size_1 input:checked:nth-of-type(5) ~ .slide-button{left:400%}fieldset.switch-states.size_2 label,fieldset.switch-states.size_2 .slide-button{width:50%}fieldset.switch-states.size_2 input:checked:nth-of-type(2) ~ .slide-button{left:50%}fieldset.switch-states.size_2 input:checked:nth-of-type(3) ~ .slide-button{left:100%}fieldset.switch-states.size_2 input:checked:nth-of-type(4) ~ .slide-button{left:150%}fieldset.switch-states.size_2 input:checked:nth-of-type(5) ~ .slide-button{left:200%}fieldset.switch-states.size_3 label,fieldset.switch-states.size_3 .slide-button{width:33.33333%}fieldset.switch-states.size_3 input:checked:nth-of-type(2) ~ .slide-button{left:33.33333%}fieldset.switch-states.size_3 input:checked:nth-of-type(3) ~ .slide-button{left:66.66667%}fieldset.switch-states.size_3 input:checked:nth-of-type(4) ~ .slide-button{left:100%}fieldset.switch-states.size_3 input:checked:nth-of-type(5) ~ .slide-button{left:133.33333%}fieldset.switch-states.size_4 label,fieldset.switch-states.size_4 .slide-button{width:25%}fieldset.switch-states.size_4 input:checked:nth-of-type(2) ~ .slide-button{left:25%}fieldset.switch-states.size_4 input:checked:nth-of-type(3) ~ .slide-button{left:50%}fieldset.switch-states.size_4 input:checked:nth-of-type(4) ~ .slide-button{left:75%}fieldset.switch-states.size_4 input:checked:nth-of-type(5) ~ .slide-button{left:100%}fieldset.switch-states.size_5 label,fieldset.switch-states.size_5 .slide-button{width:20%}fieldset.switch-states.size_5 input:checked:nth-of-type(2) ~ .slide-button{left:20%}fieldset.switch-states.size_5 input:checked:nth-of-type(3) ~ .slide-button{left:40%}fieldset.switch-states.size_5 input:checked:nth-of-type(4) ~ .slide-button{left:60%}fieldset.switch-states.size_5 input:checked:nth-of-type(5) ~ .slide-button{left:80%}@-webkit-keyframes bugfix{from{position:relative}to{position:relative}}.cms-content-filters fieldset{margin-left:-16px;margin-right:-16px}.cms-content-filters .fieldgroup{width:50%;display:inline-block;max-width:440px;padding-right:16px;padding-left:16px;margin-bottom:16px;-webkit-box-sizing:border-box;box-sizing:border-box;margin-right:-2px;vertical-align:top}.cms-content-filters .fieldgroup .first label,.cms-content-filters .fieldgroup .first h1,.cms-content-filters .fieldgroup .first h2,.cms-content-filters .fieldgroup .first h3,.cms-content-filters .fieldgroup .first h4,.cms-content-filters .fieldgroup .first h5{display:block;width:176px;padding:8px 8px 6px 0;line-height:16px;font-weight:bold;margin:0;font-size:100%}.cms-content-filters .fieldgroup .field{width:100%;padding-right:0;padding-left:0}.cms-content-filters .fieldgroup .fieldgroup-field{position:relative;margin-right:0;width:48%;display:inline-block;padding:0}.cms-content-filters .fieldgroup .fieldgroup-field .description{margin-top:24px}.cms-content-filters .fieldgroup .fieldgroup-field label{position:absolute;top:28px;font-style:italic;color:#777;font-weight:normal}.cms-content-filters .fieldgroup .fieldgroup-field.first{width:100%;float:left}.cms-content-filters .fieldgroup .fieldgroup-field.last{padding-right:0;float:right}.cms-content-filters .fieldgroup .fieldgroup{margin:0;padding:0}.cms-content-filters .field{border:none;-webkit-box-shadow:none;box-shadow:none;width:50%;max-width:440px;display:inline-block;margin:0 0 8px 0;padding-right:16px;padding-left:16px;padding-bottom:0;-webkit-box-sizing:border-box;box-sizing:border-box;margin-right:-2px;vertical-align:top}.cms-content-filters .field label.left{text-shadow:none;padding-bottom:6px}.cms-content-filters .field.dropdown{float:none;display:inline-block}.cms-content-filters .field .chosen-container{width:100% !important;max-width:100%}.cms-content-filters .field input.text{max-width:100%}.cms-content-filters .field.checkbox{display:block}.cms-content-filters .field.datetime>label.left{float:none}.cms-content-filters .field.datetime input.fieldgroup-field{width:96%;padding:7px}.cms-content-filters .importSpec{margin-bottom:8px;padding-left:16px}.cms-content-filters .description{margin-left:0}.cms-content-filters .middleColumn{width:100%;margin-left:0;max-width:100%}.cms-content-filters .Actions{margin:8px 0}@media screen and (max-width: 767px){.cms-content-filters fieldset .field,.cms-content-filters fieldset .fieldgroup{width:100%;max-width:100%}}.cms-panel .cms-content-filters .field,.cms-panel .cms-content-filters .fieldgroup{width:100%;margin-bottom:16px}.cms-panel .cms-content-filters .fieldgroup-field h4{padding-top:0}.cms-panel .cms-content-filters .fieldgroup-field label{position:static}.cms-panel .cms-content-filters .Actions{margin-bottom:0}html,body{width:100%;height:100%;overflow-x:hidden}body.cms{overflow:hidden}.cms a{color:#0071c4;text-decoration:none}.cms a:hover,.cms a:focus{text-decoration:underline}.cms strong{font-weight:bold}.hide,.cms-helper-hide-actions .Actions{display:none}.cms-container{height:100%;background:#f6f7f8}.cms-preview,.cms-menu,.cms-content,.cms-content-header,.cms-content-tools,.cms-content-fields,.cms-edit-form,.cms-preview,.cms-preview iframe,.cms-preview-controls{display:inline-block}.cms-content-header{z-index:60;min-height:52px;background-image:url(../images/textures/cms_content_header.png);background-repeat:repeat;background-position:left bottom;background-color:#f0f2f4}.cms-content-header a{color:#0071c4}.cms-content-header .backlink span.btn-icon-back{height:16px}.cms-content-header h2{font-size:14px;font-weight:bold;margin:0;margin-bottom:8px}.cms-content-header h2 *{vertical-align:middle}.cms-content-header .cms-content-header-info{float:left;padding-top:7px;padding-left:16px}.cms-content-header .cms-content-header-info *{display:inline-block}.cms-content-header .cms-content-header-info .section-icon{opacity:0.2;margin-right:4px;background-repeat:no-repeat}.cms-content-header .cms-content-header-info .cms_backlink{vertical-align:middle}.cms-content-header .ss-ui-button{line-height:24px}.cms-content-header .ss-ui-button .ui-button-text{line-height:1.4}.cms-edit-form.CMSMain{padding:0}.cms-container .column-hidden{display:none}.cms-content-header-top{display:inline-block;width:100%}.has-panel .cms-tree-view-sidebar,.has-panel .cms-versions-form{padding:0 12px 12px 16px}.has-panel .cms-content-header.north.collapsed .cms-content-header-info{width:60px;text-align:center;padding-left:8px;padding-right:8px}.has-panel .cms-content-header.north.collapsed .view-controls,.has-panel .cms-content-header.north.collapsed .section-label{display:none}.has-panel .cms-content-header.north.collapsed .cms-content-header-nav{margin-left:61px}.has-panel .cms-content-header-info{position:absolute;top:0;left:0;bottom:1px;width:300px;padding-bottom:8px;padding-left:16px;padding-right:16px;-webkit-box-shadow:1px 0 0 0 #C1C7CC;box-shadow:1px 0 0 0 #C1C7CC}.has-panel .cms-content-header-nav{margin-left:300px}.has-panel .section-heading{margin-top:8px;padding-left:4px}.has-panel .section-icon{vertical-align:middle}.has-panel .section-label{vertical-align:middle;font-size:1.2em;font-weight:normal}.has-panel .breadcrumbs-wrapper{float:left;padding-top:7px;padding-left:16px}.has-panel .cms-content-header-tabs{margin-top:8px}.has-panel .view-controls{float:right;margin-top:4px}.has-panel .view-controls .icon-button-group .icon-button{padding:6px 8px;height:26px}.has-panel .cms-content-tools .cms-panel-content{padding-top:0;overflow-x:hidden}#page-title-heading{line-height:1.2em}.breadcrumbs-wrapper .crumb,.breadcrumbs-wrapper .sep{font-size:.8em;line-height:1.2em;font-weight:normal}.breadcrumbs-wrapper .crumb.last{display:block;padding:8px 0;font-size:1.2em}.breadcrumbs-wrapper .sep+.crumb.last{padding-top:0;padding-bottom:0}.cms-content-filters{display:none;width:100%;padding:12px 16px;border-bottom:1px solid #D2D5D8}.cms-content-filters .cms-search-form{margin-bottom:0}.cms-tabset-nav-primary{display:inline-block;vertical-align:middle}.cms a.icon-button,.cms .ui-tabs .ui-tabs-nav li a.icon-button,.ui-tabs .ui-tabs-nav li .cms a.icon-button,.cms button.ss-ui-button.icon-button{vertical-align:middle;margin:0 2px 0 0;padding:5px 8px;font-size:14px;text-indent:0;text-shadow:none;line-height:1em;color:#66727d;background-color:transparent;background-image:none;border:0}.cms a.icon-button:hover,.cms .ui-tabs .ui-tabs-nav li a.icon-button:hover,.ui-tabs .ui-tabs-nav li .cms a.icon-button:hover,.cms a.icon-button:active,.cms .ui-tabs .ui-tabs-nav li a.icon-button:active,.ui-tabs .ui-tabs-nav li .cms a.icon-button:active,.cms a.icon-button:focus,.cms .ui-tabs .ui-tabs-nav li a.icon-button:focus,.ui-tabs .ui-tabs-nav li .cms a.icon-button:focus,.cms button.ss-ui-button.icon-button:hover,.cms button.ss-ui-button.icon-button:active,.cms button.ss-ui-button.icon-button:focus{border:0;-webkit-box-shadow:none;box-shadow:none;background-image:none;text-decoration:none}.cms a.icon-button:hover,.cms .ui-tabs .ui-tabs-nav li a.icon-button:hover,.ui-tabs .ui-tabs-nav li .cms a.icon-button:hover,.cms button.ss-ui-button.icon-button:hover{background-color:#d4dbe1}.cms a.icon-button.active,.cms .ui-tabs .ui-tabs-nav li a.active.icon-button,.ui-tabs .ui-tabs-nav li .cms a.active.icon-button,.cms a.icon-button:active,.cms .ui-tabs .ui-tabs-nav li a.icon-button:active,.ui-tabs .ui-tabs-nav li .cms a.icon-button:active,.cms button.ss-ui-button.icon-button.active,.cms button.ss-ui-button.icon-button:active{background-color:#d4dbe1}.cms a.icon-button.font-icon-search,.cms .ui-tabs .ui-tabs-nav li a.font-icon-search.icon-button,.ui-tabs .ui-tabs-nav li .cms a.font-icon-search.icon-button,.cms button.ss-ui-button.icon-button.font-icon-search{padding:5px 6px;color:#7f8c97}.cms a.icon-button.font-icon-search.active,.cms a.icon-button.font-icon-search:active,.cms a.icon-button.font-icon-search:focus,.cms a.icon-button.font-icon-search:hover,.cms button.ss-ui-button.icon-button.font-icon-search.active,.cms button.ss-ui-button.icon-button.font-icon-search:active,.cms button.ss-ui-button.icon-button.font-icon-search:focus,.cms button.ss-ui-button.icon-button.font-icon-search:hover{background:none;-webkit-box-shadow:none;box-shadow:none;color:#4f5861}.cms a.icon-button.font-icon-search:before,.cms button.ss-ui-button.icon-button.font-icon-search:before{font-size:18px;margin-left:1px;margin-right:0}.cms a.icon-button .ui-button-text,.cms .ui-tabs .ui-tabs-nav li a.icon-button .ui-button-text,.ui-tabs .ui-tabs-nav li .cms a.icon-button .ui-button-text,.cms button.ss-ui-button.icon-button .ui-button-text{display:none}.ModelAdmin .cms a.icon-button,.ModelAdmin .cms .ui-tabs .ui-tabs-nav li a.icon-button,.ui-tabs .ui-tabs-nav li .ModelAdmin .cms a.icon-button,.ModelAdmin .cms button.ss-ui-button.icon-button{margin-top:-11px}.ui-tabs.ui-tabs-nav li.cms-tabset-icon.ui-corner-top.ui-state-active a.icon-button.cms-panel-link,.ui-tabs.ui-tabs-nav li.cms-tabset-icon.ui-corner-top.ui-state-default a.icon-button.cms-panel-link{padding:5px 8px 6px;line-height:1em;background-color:transparent;background-image:none;border:0}.ui-tabs.ui-tabs-nav li.cms-tabset-icon.ui-corner-top.ui-state-active a.icon-button.cms-panel-link:before,.ui-tabs.ui-tabs-nav li.cms-tabset-icon.ui-corner-top.ui-state-default a.icon-button.cms-panel-link:before{vertical-align:middle}.icon-button-group{display:inline-block;margin-top:1px;vertical-align:middle;border:1px solid #CDCCD0;border-radius:4px}.icon-button-group a.icon-button,.icon-button-group .ui-tabs .ui-tabs-nav li a.icon-button,.ui-tabs .ui-tabs-nav li .icon-button-group a.icon-button,.icon-button-group button.ss-ui-button.icon-button{margin-right:0;line-height:13px;border-radius:0}.icon-button-group a.icon-button:first-child,.icon-button-group .ui-tabs .ui-tabs-nav li a.icon-button:first-child,.ui-tabs .ui-tabs-nav li .icon-button-group a.icon-button:first-child,.icon-button-group button.ss-ui-button.icon-button:first-child{border-radius:3px 0 0 3px}.icon-button-group a.icon-button:last-child,.icon-button-group .ui-tabs .ui-tabs-nav li a.icon-button:last-child,.ui-tabs .ui-tabs-nav li .icon-button-group a.icon-button:last-child,.icon-button-group button.ss-ui-button.icon-button:last-child{border-radius:0 3px 3px 0}.icon-button-group a.icon-button:hover,.icon-button-group .ui-tabs .ui-tabs-nav li a.icon-button:hover,.ui-tabs .ui-tabs-nav li .icon-button-group a.icon-button:hover,.icon-button-group button.ss-ui-button.icon-button:hover{background:#f6f7f8}.icon-button-group a.icon-button.active:hover,.icon-button-group button.ss-ui-button.icon-button.active:hover{background:#d4dbe1}.icon-button-group a.icon-button+a.icon-button,.icon-button-group .ui-tabs .ui-tabs-nav li a.icon-button+a.icon-button,.icon-button-group a.icon-button+button.ss-ui-button.icon-button,.icon-button-group .ui-tabs .ui-tabs-nav li a.icon-button+button.ss-ui-button.icon-button,.icon-button-group button.ss-ui-button.icon-button+a.icon-button,.icon-button-group .ui-tabs .ui-tabs-nav li button.ss-ui-button.icon-button+a.icon-button,.icon-button-group button.ss-ui-button.icon-button+button.ss-ui-button.icon-button{border-left:1px solid #CDCCD0}.icon-button-group a.icon-button.font-icon-thumbnails::before,.icon-button-group button.ss-ui-button.icon-button.font-icon-thumbnails::before{margin-left:-2px}.icon-button-group .ui-tabs.ui-tabs-nav{border-left:0 !important;padding-right:0 !important;margin-bottom:0;overflow:hidden}.icon-button-group .ui-tabs.ui-tabs-nav .cms-tabset-icon.ui-state-default{background-color:transparent;background-image:none;margin:0;padding:0;border-left:0;border-right:0;-webkit-box-shadow:none;box-shadow:none}.icon-button-group .ui-tabs.ui-tabs-nav .cms-tabset-icon.ui-state-default+.cms-tabset-icon.ui-state-default{border-left:1px solid #CDCCD0}.icon-button-group .ui-tabs.ui-tabs-nav .cms-tabset-icon.ui-state-default:hover{background:#f6f7f8}.icon-button-group .ui-tabs.ui-tabs-nav .cms-tabset-icon.ui-state-default.ui-state-active:hover{background:#d4dbe1}.icon-button-group .ui-tabs.ui-tabs-nav .cms-tabset-icon.ui-state-active{background-color:#d4dbe1}.cms-content-header-tabs .icon-button-group{overflow:hidden}.ui-tabs{padding:0;background:none}.ui-tabs .ui-tabs{position:static}.ui-tabs .ui-tabs-panel{padding:12px 16px;background:transparent;border:0}.ui-tabs .ui-tabs-panel.cms-edit-form{padding:0}.ui-tabs .ui-widget-header{border:0;background:none}.ui-tabs .ui-tabs-nav{float:right;margin:16px 0 -1px 0;padding:0 16px 0 0;border-bottom:0}.ui-tabs .ui-tabs-nav ~ .ui-tabs-panel{clear:both}.ui-tabs .ui-tabs-nav li{top:0;float:left;margin-top:0}.ui-tabs .ui-tabs-nav li:active{outline:none}.ui-tabs .ui-tabs-nav li a{display:inline-block;outline:none;float:none;font-weight:normal;color:#66727d;line-height:32px;padding:0 12px 0}.ui-tabs .ui-tabs-nav li:last-child{margin-right:0}.ui-tabs .ui-tabs-nav .ui-state-default{border:0;background:transparent}.ui-tabs .ui-tabs-nav .ui-state-default a{line-height:28px;padding-top:12px;padding-bottom:8px;color:#7f8c97}.ui-tabs .ui-tabs-nav .ui-state-default a:hover{color:#66727d}.ui-tabs .ui-tabs-nav .ui-state-active{padding-bottom:1px;background-color:transparent;cursor:text}.ui-tabs .ui-tabs-nav .ui-state-active a{border-bottom:3px solid #66727d;padding-left:0;padding-right:0;margin:0 12px 0;color:#66727d}.ui-tabs .ui-tabs-nav.ui-state-active{border-color:gray}.ui-tabs .ui-tabs-nav li.cms-tabset-icon.ui-corner-top{text-indent:-9999em}.ui-tabs .ui-tabs-nav li.cms-tabset-icon.ui-corner-top a{display:block;padding-left:40px;padding-right:0;margin:0}.ui-tabs .cms-panel-padded .ui-tabs-panel{padding:0}.ui-tabs .cms-panel-padded .ui-tabs-panel .ui-tabs-panel{padding:8px 0 0 0}.ui-tabs .cms-panel-padded .Actions{padding:0}.ui-tabs.ss-tabset-tabshidden .ui-tabs-panel{border-top:none}.nav-tabs{margin-bottom:20px}.nav-tabs .nav-link{margin-right:4px;color:#66727d}.nav-tabs .nav-link:hover{text-decoration:none;background:transparent}.nav-tabs .nav-link.active,.nav-tabs .nav-link.active:hover{border-bottom:2px solid #4f5861;color:#4f5861}.ui-tabs.cms-tabset-primary .ui-tabs-nav,.ui-tabs .ui-tabs-nav.cms-tabset-nav-primary,.ui-tabs .cms-content-header-tabs .ui-tabs-nav{margin-top:0;float:none}.ui-tabs.cms-tabset-primary .ui-tabs-nav li,.ui-tabs .ui-tabs-nav.cms-tabset-nav-primary li,.ui-tabs .cms-content-header-tabs .ui-tabs-nav li{margin-right:0;margin-top:0}.ui-tabs.cms-tabset-primary .ui-tabs-nav li a,.ui-tabs .ui-tabs-nav.cms-tabset-nav-primary li a,.ui-tabs .cms-content-header-tabs .ui-tabs-nav li a{margin:0;line-height:39px;padding-top:0;padding-bottom:0}.ui-tabs.cms-tabset-primary .ui-tabs-nav .ui-corner-all,.ui-tabs.cms-tabset-primary .ui-tabs-nav .ui-corner-top,.ui-tabs.cms-tabset-primary .ui-tabs-nav .ui-corner-right,.ui-tabs.cms-tabset-primary .ui-tabs-nav .ui-corner-tr,.ui-tabs.cms-tabset-primary .ui-tabs-nav .ui-corner-tl,.ui-tabs .ui-tabs-nav.cms-tabset-nav-primary .ui-corner-all,.ui-tabs .ui-tabs-nav.cms-tabset-nav-primary .ui-corner-top,.ui-tabs .ui-tabs-nav.cms-tabset-nav-primary .ui-corner-right,.ui-tabs .ui-tabs-nav.cms-tabset-nav-primary .ui-corner-tr,.ui-tabs .ui-tabs-nav.cms-tabset-nav-primary .ui-corner-tl,.ui-tabs .cms-content-header-tabs .ui-tabs-nav .ui-corner-all,.ui-tabs .cms-content-header-tabs .ui-tabs-nav .ui-corner-top,.ui-tabs .cms-content-header-tabs .ui-tabs-nav .ui-corner-right,.ui-tabs .cms-content-header-tabs .ui-tabs-nav .ui-corner-tr,.ui-tabs .cms-content-header-tabs .ui-tabs-nav .ui-corner-tl{border-radius:0}.ui-tabs.cms-tabset-primary .ui-tabs-nav .ui-state-default,.ui-tabs .ui-tabs-nav.cms-tabset-nav-primary .ui-state-default,.ui-tabs .cms-content-header-tabs .ui-tabs-nav .ui-state-default{background:none;border-top:none;border:none}.ui-tabs.cms-tabset-primary .ui-tabs-nav .ui-state-active,.ui-tabs .ui-tabs-nav.cms-tabset-nav-primary .ui-state-active,.ui-tabs .cms-content-header-tabs .ui-tabs-nav .ui-state-active{-webkit-box-shadow:none;box-shadow:none;background:transparent;border-top:none;border:none;z-index:2}.ui-tabs.cms-tabset-primary .ui-tabs-nav .ui-state-active a,.ui-tabs .ui-tabs-nav.cms-tabset-nav-primary .ui-state-active a,.ui-tabs .cms-content-header-tabs .ui-tabs-nav .ui-state-active a{border-bottom:4px solid #66727d;padding:0;margin:0 12px 0}.cms-content-header-tabs{float:right;margin-top:12px}.cms-content-header-tabs.icon-button-group-tabs{margin-top:12px;margin-bottom:13px}.cms-content-header-tabs .icon-button-group{margin-right:16px}.cms-content-fields .ui-tabs-nav{float:none;padding:0;border-bottom:1px solid #d0d3d5;margin:0 16px 0}.cms-content-fields .ui-tabs-nav li{margin-bottom:-1px}.cms-content-fields .ui-tabs-nav li.first a{margin-left:0;padding-left:0}.cms-content-loading-overlay{position:absolute;top:0;left:0;width:100%;height:100%;z-index:9998}.cms-content-loading-spinner{position:absolute;top:0;left:0;width:100%;height:100%;z-index:9999;background:url(../images/spinner.gif) no-repeat 50% 50%}.ss-loading-screen{width:100%;height:100%;overflow:hidden;position:absolute;z-index:100000;background:#fff;background:-moz-radial-gradient(50% 50% 180deg, circle cover, #fff, #EFEFEF, #C7C7C7 100%);background:-webkit-gradient(radial, 50% 50%, 350, 50% 50%, 0, from(#E3E3E3), to(#fff))}.ss-loading-screen .loading-logo{width:100%;height:100%;overflow:hidden;position:absolute;background:transparent url(../images/silverstripe_logo.png) no-repeat 50% 50%}.ss-loading-screen p{width:100%;text-align:center;position:absolute;bottom:80px;z-index:100001}.ss-loading-screen p span.notice{width:300px;font-size:14px;padding:10px 20px;color:#dc7f00;border:none;background:none;border-radius:5px;display:inline-block;zoom:1;*display:inline}.ss-loading-screen .loading-animation{display:none;position:absolute;left:50%;margin-left:-21.5px;top:80%}.cms-content-actions,.cms-preview-controls{margin:0;z-index:999;border-top:1px solid #D2D5D8;height:53px;max-height:53px;background-color:#f6f7f8}.cms-content-actions.south .Actions,.cms-preview-controls.south .Actions{height:52px;padding:10px 16px}.message{display:block;clear:both;margin:0 0 8px;padding:10px 12px;font-weight:normal;border:1px #ccc solid;background:#fff;background:rgba(255,255,255,0.5);text-shadow:none;border-radius:3px}.message.notice{background-color:#f0f8fc;border-color:#93CDE8}.message.warning{background-color:#fefbde;border-color:#E9D104}.message.error,.message.bad,.message.required,.message.validation{background-color:#fae8e9;border-color:#e68288}.message.good{background-color:#eaf6e4;border-color:#72c34b}.message p{margin:0}.cms-edit-form .message{margin:16px}.cms-edit-form .ui-tabs-panel .message{margin:16px 0}.notice-item{border-radius:3px;font-family:inherit;font-size:inherit;padding:6px 24px 8px 10px;word-wrap:break-word;min-height:60px;height:auto;border:0;border-left:3px solid;color:#666;left:300px;background:#fff}.notice-item.success,.notice-item.good,.notice-item.green{border-color:#72c34b}.notice-item.notice,.notice-item.info,.notice-item.blue{border-color:#93CDE8}.notice-item.warning,.notice-item.caution,.notice-item.yellow{border-color:#E9D104}.notice-item.bad,.notice-item.error,.notice-item.red{border-color:#e68288}.notice-item p{margin-bottom:0}.notice-item-close{font-size:0;opacity:.8}.notice-item-close:hover{opacity:1}.notice-item-close::before{content:"\44";font-size:15px;font-family:silverstripe, sans-serif;font-weight:normal;-webkit-font-smoothing:antialiased}.page-icon,a .jstree-pageicon{display:block;width:16px;height:16px;background:transparent url(../images/sitetree_ss_pageclass_icons_default.png) no-repeat}.page-icon.class-HomePage{background-position:0 -48px}.page-icon.class-RedirectorPage{background-position:0 -16px}.page-icon.class-VirtualPage{background-position:0 -32px}.page-icon.class-ErrorPage{background-position:0 -112px}.cms-page-add-form-dialog{display:none}.cms-add-form .step-label{opacity:0.9}.cms-add-form .step-label .flyout{height:26px;padding-top:5px}.cms-add-form .step-label .title{padding-top:5px;font-weight:bold;text-shadow:1px 1px 0 #fff}.cms-add-form ul.SelectionGroup{padding-left:28px;overflow:visible}.cms-add-form ul.SelectionGroup:after{content:"\0020";display:block;height:0;clear:both;overflow:hidden;visibility:hidden}.cms-add-form .parent-mode{padding:8px;overflow:auto}#PageType ul{padding-left:20px}#PageType ul li{float:none;width:100%;padding:9px 0 9px 15px;overflow:hidden;border-bottom-width:2px;border-bottom:2px groove rgba(255,255,255,0.8);-webkit-border-image:url(../images/textures/bg_fieldset_elements_border.png) 2 stretch stretch;-o-border-image:url(../images/textures/bg_fieldset_elements_border.png) 2 stretch stretch;border-image:url(../images/textures/bg_fieldset_elements_border.png) 2 stretch stretch}#PageType ul li:last-child{border-bottom:none}#PageType ul li:hover,#PageType ul li.selected{background-color:rgba(255,255,102,0.3)}#PageType ul li.disabled{color:#aaa;opacity:0.5}#PageType ul li.disabled:hover{background:none}#PageType ul li input{margin:inherit}#PageType ul li label{padding-left:0;padding-bottom:0}#PageType ul li input,#PageType ul li label,#PageType ul li .page-icon,#PageType ul li .title{float:left;line-height:1.3em}#PageType ul li .page-icon{margin:0 4px}#PageType ul li .title{width:120px;font-weight:bold;padding-right:10px}#PageType ul li .description{font-style:italic;display:inline;clear:none;margin:0}.cms-content-toolbar{min-height:29px;display:block;margin:12px 0 0;padding-bottom:0;border-bottom:0;-webkit-box-shadow:none;box-shadow:none}.cms-content-toolbar:after{content:"\0020";display:block;height:0;clear:both;overflow:hidden;visibility:hidden}.cms-content-toolbar .cms-tree-view-modes{float:right;padding-top:5px}.cms-content-toolbar .cms-tree-view-modes *{display:inline-block}.cms-content-toolbar .cms-tree-view-modes * label{color:#0071c4}.cms-content-toolbar .cms-actions-tools-row{clear:both}.cms-content-toolbar .tool-action{display:none}.cms-content-tools{background:#f6f7f8;width:288px;overflow-y:auto;overflow-x:hidden;z-index:70;-webkit-box-shadow:1px 0 0 0 #C1C7CC;box-shadow:1px 0 0 0 #C1C7CC;z-index:1000;float:left;position:relative}.cms-content-tools.filter{padding:0 !important}.cms-content-tools .cms-panel-header{clear:both;margin:10px 0 7px;padding-bottom:2px;line-height:24px;border-bottom:1px solid #D2D5D8}.cms-content-tools .cms-panel-content{width:300px;overflow:auto;height:100%}.cms-content-tools .cms-panel-content .Actions .ss-ui-action-constructive{margin-right:5px}.cms-content-tools .cms-content-header{background-color:#748d9d;background-image:-webkit-gradient(linear, left top, left bottom, from(#b0bec7), to(#748d9d));background-image:-webkit-linear-gradient(#b0bec7, #748d9d);background-image:-o-linear-gradient(#b0bec7, #748d9d);background-image:linear-gradient(#b0bec7, #748d9d)}.cms-content-tools .cms-content-header h2{text-shadow:#5c7382 -1px -1px 0;width:176px;color:#fff;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;-o-text-overflow:ellipsis}.cms-content-tools h3,.cms-content-tools h4,.cms-content-tools h5{font-weight:bold;line-height:16px}.cms-content-tools h3{font-size:13px}.cms-content-tools h4{font-size:13px;margin:5px 0}.cms-content-tools .ui-widget-content{background:none}.cms-content-tools .field label{float:none;width:auto;font-size:13px;padding:0 8px 4px 0}.cms-content-tools .field .middleColumn{margin:0}.cms-content-tools .field input.text,.cms-content-tools .field select,.cms-content-tools .field textarea{padding:5px;font-size:11px}.cms-content-tools .field.checkbox{padding:0 0 8px}.cms-content-tools .field.checkbox input{margin:2px 0}.cms-content-tools .field .description{margin-left:0}.cms-content-tools .fieldgroup .fieldgroup-field{padding:0}.cms-content-tools .fieldgroup .fieldgroup-field .field{margin:0;padding:0}.cms-content-tools table{margin:8px -4px}.cms-content-tools table thead th{color:#1f1f1f;font-weight:bold;line-height:16px;font-size:11px;padding:4px}.cms-content-tools table tr.active{background-color:#338DC1;color:#fff}.cms-content-tools table tr.active td.first-column{border-radius:6px 0 0 6px}.cms-content-tools table tr.active td.last-column{border-radius:0 6px 6px 0}.cms-content-tools table td{padding:4px;line-height:16px;vertical-align:top}.cms-content-tools td{border-bottom:1px solid #ced7dc;padding:7px 2px;font-size:11px}.cms-notice{display:block;margin:0 0 8px;padding:10px 12px;font-weight:normal;border:1px #D2D5D8 solid;background:#fff;background:rgba(255,255,255,0.5);text-shadow:none}.cms-tree-filtered{position:absolute;margin:0;width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;margin-left:-16px;padding:16px 16px;background:#D4E2EC;text-shadow:none;border:0}.cms-tree-filtered>strong,.cms-tree-filtered>a{font-size:14px}.cms-content-batchactions-button{display:inline-block;padding:4px 6px;vertical-align:middle;background-image:-webkit-gradient(linear, left top, left bottom, from(#fff), to(#D9D9D9));background-image:-webkit-linear-gradient(top, #fff, #D9D9D9);background-image:-o-linear-gradient(top, #fff, #D9D9D9);background-image:linear-gradient(to bottom, #fff, #D9D9D9);border:1px solid #aaa;border-radius:4px}.cms-content-batchactions{float:left;position:relative;display:block}.cms-content-batchactions .view-mode-batchactions-wrapper{height:18px;float:left;padding:4px 6px;border:1px solid #aaa;margin-bottom:8px;margin-right:-1px;background-color:#D9D9D9;background-image:-webkit-gradient(linear, left top, left bottom, from(#fff), to(#D9D9D9));background-image:-webkit-linear-gradient(top, #fff, #D9D9D9);background-image:-o-linear-gradient(top, #fff, #D9D9D9);background-image:linear-gradient(to bottom, #fff, #D9D9D9);border-top-left-radius:4px;border-bottom-left-radius:4px}.cms-content-batchactions .view-mode-batchactions-wrapper input{vertical-align:middle}.cms-content-batchactions .view-mode-batchactions-wrapper .view-mode-batchactions-label{vertical-align:middle;display:none}.cms-content-batchactions .checkbox{margin-top:2px;vertical-align:middle}.cms-content-batchactions-dropdown{display:inline-block}.cms-content-tools .cms-content-batchactions-dropdown{width:100%}.cms-content-batchactions-dropdown fieldset{display:inline-block;width:200px}.cms-content-batchactions-dropdown fieldset .view-mode-batchactions-label{display:inline}.cms-content-tools .cms-content-batchactions-dropdown fieldset{width:82%}.cms-content-batchactions-dropdown .dropdown{width:100%;height:32px}.cms-content-batchactions-dropdown .dropdown .chosen-single{border-top-right-radius:0;border-bottom-right-radius:0;-webkit-box-shadow:none;box-shadow:none}.cms-content-batchactions-dropdown .Actions{display:inline-block;padding:0;margin-left:-4px;min-height:auto}.cms-content-tools .cms-content-batchactions-dropdown .Actions{width:16%}.cms-content-batchactions-dropdown .action{width:100%;height:32px;margin-bottom:0;border-top-left-radius:0;border-bottom-left-radius:0}.cms-switch-view a{padding-right:1em}form.member-profile-form{padding:0 16px 0 0}form.member-profile-form #Root_Permissions{clear:both;border-top:1px solid #a6a6a6}form.member-profile-form #Root_Main{clear:both;border-top:1px solid #a6a6a6}form.member-profile-form #Root_Main .cms-help-toggle{text-indent:-9999em;display:inline-block;width:20px;background:url(../images/question.png) no-repeat 0px 0px}form.member-profile-form #FavouritePageID{margin-top:8px}form.member-profile-form #CsvFile .middleColumn{background:none !important}form.member-profile-form .advanced h4{margin-bottom:.5em}form.member-profile-form .Actions{text-align:left;border:0}form.member-profile-form input.customFormat{width:80px;border:1px solid #ccc !important;padding:3px;display:inline-block;margin-left:1em}form.member-profile-form .formattingHelpToggle{display:block;font-size:11px}form.member-profile-form .formattingHelpText{margin:5px 0 0 -5px;color:#333;padding:5px 10px;background:#fff;border:1px solid #ccc}form.member-profile-form .formattingHelpText ul{padding:0}form.member-profile-form .formattingHelpText li{font-size:11px;color:#333;margin-bottom:2px;padding-bottom:0;float:none;width:auto}form.member-profile-form #Groups .middleColumn{margin-left:0;width:100%}form.member-profile-form #Groups .middleColumn .TreeDropdownField{width:90%;max-width:90%}form.member-profile-form #Permissions .optionset li{float:none;width:auto}.memberdatetimeoptionset .description{font-style:normal}.memberdatetimeoptionset .toggle{font-size:0.923rem}.cms .cms-content{border-right:1px solid #BBB;border-radius:0;background:#f6f7f8;width:800px;z-index:40}.cms .cms-content-fields{overflow-y:auto;overflow-x:auto;background:#f6f7f8;width:100%}.cms .cms-content-fields #Root_Main .confirmedpassword{border-bottom:none;-webkit-box-shadow:none;box-shadow:none}.cms .cms-content-fields #Root_Main .customFormat{max-width:80px}.cms .cms-content-fields #Root_Main .cms-help-toggle{text-indent:-9999em;display:inline-block;width:20px;background:url(../images/question.png) no-repeat 0px 0px}.cms .cms-content-fields #Root_Permissions ul.optionset li{float:none}.cms form.member-profile-form #Root .ui-tabs-nav{display:none}.cms form.member-profile-form #Root_Main,.cms form.member-profile-form #Root_Permissions{border:none}#CanViewType .optionset li,#CanEditType .optionset li,#CanCreateTopLevelType .optionset li{float:none;width:auto;white-space:nowrap}#ViewerGroups select,#EditorGroups select,#CreateTopLevelGroups select{width:512px}.cms .btn--close{float:right;margin:0;padding:5px;right:6px;position:absolute}.cms .btn--close:hover{text-decoration:none}.cms .btn--close[class*="font-icon-"]::before{font-size:20px;color:#66727d}.cms .btn-toolbar{margin-top:20px;margin-bottom:20px}.cms-panel .cms-panel-toggle.south{-webkit-box-shadow:inset #D2D5D8 0 1px 0;box-shadow:inset #D2D5D8 0 1px 0;position:absolute;bottom:0;width:100%;min-height:53px}.cms-panel .cms-panel-toggle a{display:block;text-align:right;padding:14px 0;width:100%;text-decoration:none;line-height:20px;height:52px}.cms-panel .cms-panel-toggle a span{display:inline-block;margin:0 8px;color:#555d60;font-size:16px}.cms-panel .cms-panel-toggle a.toggle-expand{width:60px;display:none}.cms-panel.collapsed{cursor:pointer}.cms-panel.collapsed .cms-panel-header *,.cms-panel.collapsed .cms-panel-content,.cms-panel.collapsed .cms-panel-toggle a.toggle-collapse{display:none}.cms-panel.collapsed .cms-panel-toggle a.toggle-expand{display:block}.cms-panel .cms-panel-header{width:100%}.cms-panel#cms-content-tools-CMSPageEditController .cms-panel-content-collapsed{width:60px;display:none}.cms-panel#cms-content-tools-CMSPageEditController .cms-panel-content-collapsed h2,.cms-panel#cms-content-tools-CMSPageEditController .cms-panel-content-collapsed h3{border-bottom:0;margin-left:8px;-webkit-transform-origin:bottom, right;-ms-transform-origin:bottom, right;-o-transform-origin:bottom, right;transform-origin:bottom, right;-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);-o-transform:rotate(270deg);transform:rotate(270deg)}.cms-panel#cms-content-tools-CMSPageEditController .cms-panel-content-collapsed .cms-panel-header{width:600px;position:relative;top:24px;right:577px;text-align:right}.cms-panel .cms-panel-content-collapsed{width:60px;display:none;height:calc(100% - 52px);overflow:hidden}.cms-panel .cms-panel-content-collapsed h2,.cms-panel .cms-panel-content-collapsed h3{border-bottom:0;margin-left:18px;-webkit-transform-origin:bottom right;-ms-transform-origin:bottom right;-o-transform-origin:bottom right;transform-origin:bottom right;-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);-o-transform:rotate(270deg);transform:rotate(270deg)}.cms-panel .cms-panel-content-collapsed .cms-panel-header{width:600px;position:relative;right:574px;text-align:right;border-bottom:none;-webkit-box-shadow:none;box-shadow:none;margin-top:-5px}.cms .cms-panel-padded.ReportAdmin>fieldset{padding:12px 16px}.cms .cms-panel-padded .cms-content-view{padding:0 16px 12px}.CMSPageAddController .cms-panel-padded{padding:16px 16px}.cms .ui-widget-overlay-light{background:#aaa url(../../thirdparty/jquery-ui-themes/smoothness/images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;opacity:0.3}.cms .ui-widget-overlay{background-color:#000;background-image:none}.cms .ui-dialog .ss-ui-dialog.ui-dialog-content{padding-top:0px}.ui-dialog{background:#f6f7f8;-webkit-background-clip:content-box;background-clip:content-box;border:1px solid #666 !important;border-radius:8px;overflow:visible;padding:0;-webkit-box-shadow:0px 0px 30px 10px rgba(0,0,0,0.3);box-shadow:0px 0px 30px 10px rgba(0,0,0,0.3)}.ui-dialog .ui-dialog-titlebar.ui-widget-header{font-size:14px;padding:0;border:none;background:transparent url(../images/textures/cms_content_header.png) repeat;-webkit-box-shadow:rgba(107,120,123,0.5) 0 0 4px inset;box-shadow:rgba(107,120,123,0.5) 0 0 4px inset}.ui-dialog .ui-dialog-titlebar.ui-widget-header .ui-dialog-title{position:absolute}.ui-dialog .ui-dialog-content{border-radius:8px;overflow:auto}.ui-dialog .ui-dialog-content.loading{background-image:url(../images/spinner.gif);background-position:50% 50%;background-repeat:no-repeat}.ui-dialog .cms-dialog-content{background:#f6f7f8;padding-bottom:8px;padding-top:0px}.ui-dialog .cms-dialog-content .Actions{overflow:auto;margin:8px 0;padding-bottom:8px;float:right}.ui-dialog .cms-dialog-content .ui-tabs{position:static}.ui-dialog .cms-dialog-content .ui-tabs .ui-tabs-nav{position:absolute;top:9px;right:40px}.ui-dialog .cms-dialog-content .ui-tabs .ui-tabs-panel{border:0}.ui-dialog .cms-dialog-content .clear{clear:both}.ui-dialog.loading{background-image:url(../images/spinner.gif);background-position:50% 50%;background-repeat:no-repeat}.ui-dialog .ui-dialog-buttonpane{margin:0;background:#f0f2f4;border-top:1px solid #D2D5D8;border-bottom-left-radius:8px;border-bottom-right-radius:8px}body.cms-dialog{overflow:auto;background:#f6f7f8;position:relative}.htmleditorfield-dialog.ui-dialog-content{padding:0;position:relative}.htmleditorfield-dialog .htmleditorfield-from-web{text-align:center;margin-bottom:8px}.htmleditorfield-dialog .htmleditorfield-from-web.CompositeField:after{content:".";display:block;height:0;clear:both;visibility:hidden}*:first-child .htmleditorfield-dialog .htmleditorfield-from-web.CompositeField{zoom:1}.htmleditorfield-dialog .htmleditorfield-from-web .url-description{text-align:left;margin-bottom:12px}.htmleditorfield-dialog .htmleditorfield-from-web div.remoteurl{border:none;-webkit-box-shadow:none;box-shadow:none;width:80%;width:calc(100% - 80px);position:relative;display:inline-block;padding:0;margin:0}.htmleditorfield-dialog .htmleditorfield-from-web div.remoteurl label{position:absolute;left:8px;top:0;font-weight:normal;color:#888;width:35px;padding-right:0;z-index:1}.htmleditorfield-dialog .htmleditorfield-from-web div.remoteurl .middleColumn{margin-left:0;max-width:none}.htmleditorfield-dialog .htmleditorfield-from-web div.remoteurl input.remoteurl{padding-left:44px;max-width:none}.htmleditorfield-dialog .htmleditorfield-from-web button.add-url{display:inline-block;float:none;margin:2px 0 0;vertical-align:top}.htmleditorfield-dialog .htmleditorfield-from-web button.add-url:hover,.htmleditorfield-dialog .htmleditorfield-from-web button.add-url:active{opacity:1}.htmleditorfield-dialog .htmleditorfield-from-web button.add-url.ui-state-disabled,.htmleditorfield-dialog .htmleditorfield-from-web button.add-url.ui-state-disabled:hover,.htmleditorfield-dialog .htmleditorfield-from-web button.add-url.ui-state-disabled:active{opacity:0.35;filter:Alpha(Opacity=35)}.htmleditorfield-dialog .htmleditorfield-from-web.loading button.add-url::before{content:'';background:url(../images/throbber.gif) no-repeat center center;padding:8px}.htmleditorfield-dialog .cms-content-header{padding:0;width:100%;height:53px}.htmleditorfield-dialog .cms-content-header h3{padding:12px 0 12px 16px;margin:0;line-height:28px;display:inline-block;font-weight:normal}.htmleditorfield-dialog .cms-content-header h3.insert .back-button{margin:0;padding:0;cursor:pointer}.htmleditorfield-dialog .cms-content-header h3.insert .back-button::before{margin-right:4px;font-size:18px;vertical-align:text-bottom}.htmleditorfield-dialog .ss-insert-media,.htmleditorfield-dialog .ss-insert-link{padding:12px 16px}.htmleditorfield-dialog .ss-insert-media .ui-tabs-panel,.htmleditorfield-dialog .ss-insert-link .ui-tabs-panel{padding:0}.htmleditorfield-dialog .Actions{padding:8px 16px}.htmleditorfield-dialog .Actions .ui-tabs-panel{padding:0}.htmleditorfield-dialog .details .file-url{display:block;width:300px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;-o-text-overflow:ellipsis}.htmleditorfield-dialog .details .cms-file-info .field{border:none;-webkit-box-shadow:0 0 0 transparent;box-shadow:0 0 0 transparent}.htmleditorfield-dialog .details .field{border-bottom:1px solid rgba(201,205,206,0.8);-webkit-box-shadow:0 1px 0 rgba(255,255,255,0.8);box-shadow:0 1px 0 rgba(255,255,255,0.8)}.htmleditorfield-dialog .details .field.last{border-bottom:none;-webkit-box-shadow:0 0 0 transparent;box-shadow:0 0 0 transparent;margin-bottom:0}.htmleditorfield-dialog .CompositeField .text select{margin:5px 0 0 0}.htmleditorfield-linkform .step2{margin-bottom:16px}.htmleditorfield-linkform .ss-uploadfield .middleColumn{width:auto}.htmleditorfield-mediaform .ss-gridfield .gridfield-button-delete{display:none}.htmleditorfield-mediaform .htmleditorfield-from-web.ss-uploadfield .middleColumn,.htmleditorfield-mediaform .htmleditorfield-from-cms.ss-uploadfield .middleColumn{width:auto;background:none;border:none;min-width:0}.htmleditorfield-mediaform .htmleditorfield-from-cms.ss-uploadfield h4{float:left;margin-top:4px;margin-bottom:0}.htmleditorfield-mediaform .htmleditorfield-from-cms.ss-uploadfield .middleColumn{min-width:0;clear:none}.htmleditorfield-mediaform .htmleditorfield-from-cms.ss-uploadfield .field.treedropdown{border-bottom:0;padding:0;position:absolute;margin:0;top:12px;left:160px;width:auto;min-width:200px}.htmleditorfield-mediaform .htmleditorfield-from-cms.ss-uploadfield .treedropdownfield-title{width:auto;padding:5px 2px 5px 4px;max-width:200px;font-size:14px;font-weight:bold}.htmleditorfield-mediaform .htmleditorfield-from-cms.ss-uploadfield .treedropdownfield-toggle-panel-link{padding:5px 4px 5px 0}.htmleditorfield-mediaform .htmleditorfield-from-cms.ss-uploadfield .treedropdownfield-toggle-panel-link a{background:url(../images/sitetree_ss_default_icons.png);background-position:-18px -4px;height:14px;opacity:.8}.htmleditorfield-mediaform .htmleditorfield-from-cms.ss-uploadfield .TreeDropdownField{background:0;-webkit-box-shadow:none;box-shadow:none;border:0}.htmleditorfield-mediaform .ss-assetuploadfield .ss-uploadfield-editandorganize .ss-uploadfield-files .ss-uploadfield-item-info{background-color:#9e9e9e;background-image:-webkit-gradient(linear, left top, left bottom, from(#9e9e9e), color-stop(8%, #9d9d9d), color-stop(50%, #878787), color-stop(54%, #868686), color-stop(96%, #6b6b6b), to(#6c6c6c));background-image:-webkit-linear-gradient(top, #9e9e9e 0%, #9d9d9d 8%, #878787 50%, #868686 54%, #6b6b6b 96%, #6c6c6c 100%);background-image:-o-linear-gradient(top, #9e9e9e 0%, #9d9d9d 8%, #878787 50%, #868686 54%, #6b6b6b 96%, #6c6c6c 100%);background-image:linear-gradient(to bottom, #9e9e9e 0%, #9d9d9d 8%, #878787 50%, #868686 54%, #6b6b6b 96%, #6c6c6c 100%)}.cms-search-form{margin-bottom:16px}.filter .cms-search-form{margin-bottom:0}.cms-search-form .Actions{padding:0}.step-label>*{display:inline-block;vertical-align:top}.step-label .flyout{height:18px;font-size:14px;font-weight:bold;border-top-left-radius:3px;border-bottom-left-radius:3px;background-color:#667980;padding:4px 3px 4px 6px;text-align:center;text-shadow:none;color:#fff}.step-label .arrow{height:26px;width:10px;margin-right:4px;background-position:0px -240px;background-repeat:no-repeat;overflow:hidden;display:block;width:9px;height:26px;display:inline-block}.step-label .title{height:18px;padding:4px}.cms-file-info{overflow:auto;border-bottom:1px solid rgba(201,205,206,0.8);-webkit-box-shadow:0 1px 0 rgba(255,255,255,0.8);box-shadow:0 1px 0 rgba(255,255,255,0.8);margin-bottom:8px}.cms-file-info .cms-file-info-preview{float:left;width:176px;margin-right:8px}.cms-file-info .cms-file-info-preview img{max-width:176px;max-height:128px}.cms-file-info .cms-file-info-data{float:left;width:55%}.cms-file-info .cms-file-info-data .field{margin:0;padding-bottom:8px;border:none;-webkit-box-shadow:none;box-shadow:none}.cms-file-info .cms-file-info-data .field label.left{width:96px}.cms-file-info .cms-file-info-data .field .middleColumn{margin-left:104px}.cms-file-info .cms-file-info-data .field label,.cms-file-info .cms-file-info-data .field span{padding:0}form.small .cms-file-info-preview{width:112px}form.small .cms-file-info-preview img{max-width:112px}form.small .cms-file-info-data{max-width:550px}form.small .cms-file-info-data .field{padding-bottom:0}form.small .cms-file-info-data .field label{width:112px}form.small .cms-file-info-data .field .middleColumn{margin-left:120px}.members_grid span button#action_gridfield_relationfind{display:none}.members_grid p button#action_export span.btn-icon-download-csv{height:17px}form.import-form ul{list-style:disc}form.import-form ul li{margin-left:20px}form.import-form p{margin-bottom:5px}form.import-form label.left{width:250px}.cms-container .CMSMain.CMSPageSettingsController .tab#Root_Settings .optionset li{white-space:nowrap}.cms-container .CMSMain.CMSPageSettingsController .tab#Root_Settings .optionset li label{padding-left:2px}.cms-container .CMSMain.CMSPageSettingsController .tab#Root_Settings .fieldgroup .fieldgroup-field{width:216px;padding-left:0}.ss-uploadfield-item-edit-all .ui-button-text{padding-right:0}.toggle-details-icon{background-position:0px -6px;background-repeat:no-repeat;overflow:hidden;display:block;width:8px;height:6px}.ss-uploadfield-item-edit-all .toggle-details-icon{background-position:0px -12px;background-repeat:no-repeat;overflow:hidden;display:block;width:8px;height:6px;display:inline-block;width:8px;height:8px;padding-left:5px}.toggle-details-icon.opened{background-position:0px 0px;background-repeat:no-repeat;overflow:hidden;display:block;width:8px;height:6px}.ss-uploadfield-item-edit-all .toggle-details-icon.opened{background-position:0px -18px;background-repeat:no-repeat;overflow:hidden;display:block;width:8px;height:6px;display:inline-block}.cms .Actions>.cms-preview-toggle-link,.cms .cms-navigator>.cms-preview-toggle-link{display:none}.cms .jstree>ul>li,.TreeDropdownField .treedropdownfield-panel .jstree>ul>li{margin-left:0px}.cms .jstree ul,.cms .jstree li,.TreeDropdownField .treedropdownfield-panel .jstree ul,.TreeDropdownField .treedropdownfield-panel .jstree li{display:block;margin:0;padding:0;background:none;list-style-type:none}.cms .jstree li,.TreeDropdownField .treedropdownfield-panel .jstree li{min-height:18px;line-height:25px;white-space:nowrap;margin-left:18px;min-width:18px}.cms .jstree li.jstree-open>ul,.TreeDropdownField .treedropdownfield-panel .jstree li.jstree-open>ul{display:block}.cms .jstree li.jstree-closed>ul,.TreeDropdownField .treedropdownfield-panel .jstree li.jstree-closed>ul{display:none}.cms .jstree li>.jstree-icon,.TreeDropdownField .treedropdownfield-panel .jstree li>.jstree-icon{cursor:pointer}.cms .jstree ins,.TreeDropdownField .treedropdownfield-panel .jstree ins{display:inline-block;text-decoration:none;width:18px;height:18px;margin:0 0 0 0;padding:0;float:left}.cms .jstree a,.TreeDropdownField .treedropdownfield-panel .jstree a{display:inline-block;line-height:16px;color:black;white-space:nowrap;text-decoration:none;padding:1px 2px;margin:0;border:1px solid #fff}.cms .jstree a:focus,.cms .jstree a:active,.cms .jstree a:hover,.TreeDropdownField .treedropdownfield-panel .jstree a:focus,.TreeDropdownField .treedropdownfield-panel .jstree a:active,.TreeDropdownField .treedropdownfield-panel .jstree a:hover{text-decoration:none;cursor:pointer}.cms .jstree a ins,.TreeDropdownField .treedropdownfield-panel .jstree a ins{height:16px;width:12px}.cms .jstree a ins.jstree-checkbox,.TreeDropdownField .treedropdownfield-panel .jstree a ins.jstree-checkbox{width:16px;position:relative}.cms .jstree a ins.jstree-checkbox:before,.TreeDropdownField .treedropdownfield-panel .jstree a ins.jstree-checkbox:before{content:'';display:block;position:absolute;z-index:1;left:-3px;top:-3px;height:22px;width:25px}.cms .jstree .jstree-real-checkbox,.TreeDropdownField .treedropdownfield-panel .jstree .jstree-real-checkbox{display:none}.cms .jstree .jstree-wholerow-real,.TreeDropdownField .treedropdownfield-panel .jstree .jstree-wholerow-real{position:relative;z-index:1}.cms .jstree .jstree-wholerow-real li,.TreeDropdownField .treedropdownfield-panel .jstree .jstree-wholerow-real li{cursor:pointer}.cms .jstree .jstree-wholerow-real a,.TreeDropdownField .treedropdownfield-panel .jstree .jstree-wholerow-real a{border-left-color:transparent !important;border-right-color:transparent !important}.cms .jstree .jstree-wholerow,.TreeDropdownField .treedropdownfield-panel .jstree .jstree-wholerow{position:relative;z-index:0;height:0;margin:0 !important;padding:0 !important;background:transparent !important}.cms .jstree .jstree-wholerow ul,.cms .jstree .jstree-wholerow li,.TreeDropdownField .treedropdownfield-panel .jstree .jstree-wholerow ul,.TreeDropdownField .treedropdownfield-panel .jstree .jstree-wholerow li{margin:0 !important;padding:0 !important;background:transparent !important;width:100%}.cms .jstree .jstree-wholerow a,.cms .jstree .jstree-wholerow a:hover,.TreeDropdownField .treedropdownfield-panel .jstree .jstree-wholerow a,.TreeDropdownField .treedropdownfield-panel .jstree .jstree-wholerow a:hover{margin:0 !important;padding:0 !important;text-indent:-9999px !important;width:100%;border-right-width:0px !important;border-left-width:0px !important}.cms .jstree .jstree-wholerow ins,.cms .jstree .jstree-wholerow span,.cms .jstree .jstree-wholerow input,.TreeDropdownField .treedropdownfield-panel .jstree .jstree-wholerow ins,.TreeDropdownField .treedropdownfield-panel .jstree .jstree-wholerow span,.TreeDropdownField .treedropdownfield-panel .jstree .jstree-wholerow input{display:none !important}.cms .jstree .jstree-wholerow-span,.TreeDropdownField .treedropdownfield-panel .jstree .jstree-wholerow-span{position:absolute;left:0;margin:0px;padding:0;height:18px;border-width:0;padding:0;z-index:0}.cms .jstree.jstree-focused,.TreeDropdownField .treedropdownfield-panel .jstree.jstree-focused{background:none}.cms .jstree.jstree-focused .jstree>ul,.TreeDropdownField .treedropdownfield-panel .jstree.jstree-focused .jstree>ul{background:none}.cms a>.jstree-icon,.TreeDropdownField .treedropdownfield-panel a>.jstree-icon{display:none}.cms .draggable a>.jstree-icon,.TreeDropdownField .treedropdownfield-panel .draggable a>.jstree-icon{display:none;cursor:move;cursor:-webkit-grab;cursor:grab}.cms .draggable a>.jstree-icon:active,.TreeDropdownField .treedropdownfield-panel .draggable a>.jstree-icon:active{cursor:-webkit-grabbing;cursor:grabbing}.cms li.jstree-open>ul,.TreeDropdownField .treedropdownfield-panel li.jstree-open>ul{display:block;margin-left:-13px}.cms li.jstree-open>ul li ul,.TreeDropdownField .treedropdownfield-panel li.jstree-open>ul li ul{margin-left:2px}.cms li.jstree-closed>ul,.TreeDropdownField .treedropdownfield-panel li.jstree-closed>ul{display:none}.cms .jstree-rtl a>.jstree-icon,.TreeDropdownField .treedropdownfield-panel .jstree-rtl a>.jstree-icon{margin-left:3px;margin-right:0}.cms .jstree-rtl li,.TreeDropdownField .treedropdownfield-panel .jstree-rtl li{margin-left:0;margin-right:18px}.cms .jstree-rtl>ul>li,.TreeDropdownField .treedropdownfield-panel .jstree-rtl>ul>li{margin-right:0px}.cms .jstree-themeroller a,.TreeDropdownField .treedropdownfield-panel .jstree-themeroller a{padding:0 2px}.cms .jstree-themeroller .ui-icon,.TreeDropdownField .treedropdownfield-panel .jstree-themeroller .ui-icon{overflow:visible}.cms .jstree-themeroller .jstree-no-icon,.TreeDropdownField .treedropdownfield-panel .jstree-themeroller .jstree-no-icon{display:none}.cms #jstree-marker,.TreeDropdownField .treedropdownfield-panel #jstree-marker{padding:0;margin:0;overflow:hidden;position:absolute;top:-30px;background-repeat:no-repeat;display:none;line-height:10px;font-size:12px;height:12px;width:8px;z-index:10001;background-color:transparent;color:black}.cms #jstree-marker-line,.TreeDropdownField .treedropdownfield-panel #jstree-marker-line{padding:0;margin:0;overflow:hidden;position:absolute;top:-30px;background-repeat:no-repeat;display:none;line-height:0%;font-size:1px;height:3px;width:100px;z-index:10000;background-color:#456c43;cursor:pointer;border:1px solid #eeeeee;border-left:0;-webkit-box-shadow:0px 0px 2px #666;box-shadow:0px 0px 2px #666;border-radius:1px;-webkit-border-radius:1px}.cms #vakata-contextmenu,.TreeDropdownField .treedropdownfield-panel #vakata-contextmenu{display:block;visibility:hidden;left:0;top:-200px;position:absolute;margin:0;padding:0;min-width:180px;background:#FFF;border:1px solid silver;z-index:10000;*width:180px;-webkit-box-shadow:0 0 10px #CCC;box-shadow:0 0 10px #CCC}.cms #vakata-contextmenu::before,.TreeDropdownField .treedropdownfield-panel #vakata-contextmenu::before{content:"";display:block;position:absolute;top:-10px;left:24px;width:0;border-width:0 6px 10px 6px;border-color:#FFF transparent;border-style:solid;z-index:10000}.cms #vakata-contextmenu::after,.TreeDropdownField .treedropdownfield-panel #vakata-contextmenu::after{content:"";display:block;position:absolute;top:-11px;left:23px;width:0;border-width:0 7px 11px 7px;border-color:#CCC transparent;border-style:solid}.cms #vakata-contextmenu ul,.TreeDropdownField .treedropdownfield-panel #vakata-contextmenu ul{min-width:180px;*width:180px}.cms #vakata-contextmenu ul,.cms #vakata-contextmenu li,.TreeDropdownField .treedropdownfield-panel #vakata-contextmenu ul,.TreeDropdownField .treedropdownfield-panel #vakata-contextmenu li{margin:0;padding:0;list-style-type:none;display:block}.cms #vakata-contextmenu li,.TreeDropdownField .treedropdownfield-panel #vakata-contextmenu li{line-height:20px;min-height:23px;position:relative;padding:0px}.cms #vakata-contextmenu li:last-child,.TreeDropdownField .treedropdownfield-panel #vakata-contextmenu li:last-child{margin-bottom:1px}.cms #vakata-contextmenu li a,.TreeDropdownField .treedropdownfield-panel #vakata-contextmenu li a{padding:1px 10px;line-height:23px;display:block;text-decoration:none;margin:1px 1px 0 1px;border:0}.cms #vakata-contextmenu li a:hover,.TreeDropdownField .treedropdownfield-panel #vakata-contextmenu li a:hover{padding:1px 10px;background:#3875d7;background-image:-webkit-gradient(linear, left top, left bottom, color-stop(20%, #3875d7), color-stop(90%, #2a62bc));background-image:-webkit-linear-gradient(top, #3875d7 20%, #2a62bc 90%);background-image:-o-linear-gradient(top, #3875d7 20%, #2a62bc 90%);background-image:linear-gradient(to bottom, #3875d7 20%, #2a62bc 90%);color:#FFF;border:none}.cms #vakata-contextmenu li ins,.TreeDropdownField .treedropdownfield-panel #vakata-contextmenu li ins{float:left;width:0;height:0;text-decoration:none;margin-right:2px}.cms #vakata-contextmenu li .jstree-pageicon,.TreeDropdownField .treedropdownfield-panel #vakata-contextmenu li .jstree-pageicon{margin-top:3px;margin-right:5px}.cms #vakata-contextmenu li.vakata-hover>a,.TreeDropdownField .treedropdownfield-panel #vakata-contextmenu li.vakata-hover>a{padding:1px 10px;background:#3875d7;background-image:-webkit-gradient(linear, left top, left bottom, color-stop(20%, #3875d7), color-stop(90%, #2a62bc));background-image:-webkit-linear-gradient(top, #3875d7 20%, #2a62bc 90%);background-image:-o-linear-gradient(top, #3875d7 20%, #2a62bc 90%);background-image:linear-gradient(to bottom, #3875d7 20%, #2a62bc 90%);color:#FFF;border:none}.cms #vakata-contextmenu .right,.TreeDropdownField .treedropdownfield-panel #vakata-contextmenu .right{right:100%;left:auto}.cms #vakata-contextmenu .bottom,.TreeDropdownField .treedropdownfield-panel #vakata-contextmenu .bottom{bottom:-1px;top:auto}.cms #vakata-contextmenu li ul,.TreeDropdownField .treedropdownfield-panel #vakata-contextmenu li ul{display:none;position:absolute;top:-2px;left:100%;background:#FFF;border:1px solid silver;-webkit-box-shadow:0 0 10px #CCC;box-shadow:0 0 10px #CCC}.cms #vakata-contextmenu li ul.col-2,.TreeDropdownField .treedropdownfield-panel #vakata-contextmenu li ul.col-2{width:360px}.cms #vakata-contextmenu li ul.col-2 li,.TreeDropdownField .treedropdownfield-panel #vakata-contextmenu li ul.col-2 li{width:50%}.cms #vakata-contextmenu li ul.col-3,.TreeDropdownField .treedropdownfield-panel #vakata-contextmenu li ul.col-3{width:540px}.cms #vakata-contextmenu li ul.col-3 li,.TreeDropdownField .treedropdownfield-panel #vakata-contextmenu li ul.col-3 li{width:33%}.cms #vakata-contextmenu li ul li,.TreeDropdownField .treedropdownfield-panel #vakata-contextmenu li ul li{min-width:180px;float:left}.cms #vakata-contextmenu li ul li a,.TreeDropdownField .treedropdownfield-panel #vakata-contextmenu li ul li a{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;-o-text-overflow:ellipsis}.cms #vakata-contextmenu li.vakata-separator,.TreeDropdownField .treedropdownfield-panel #vakata-contextmenu li.vakata-separator{min-height:0;height:1px;line-height:1px;font-size:1px;overflow:hidden;margin:0 2px;background:#ccc;padding:0}.cms #vakata-dragged,.TreeDropdownField .treedropdownfield-panel #vakata-dragged{display:block;margin:0 0 0 0;padding:4px 4px 4px 24px;position:absolute;top:-2000px;line-height:16px;z-index:10000}.cms #vakata-dragged ins,.TreeDropdownField .treedropdownfield-panel #vakata-dragged ins{display:block;text-decoration:none;width:16px;height:16px;margin:0 0 0 0;padding:0;position:absolute;top:4px;left:4px;border-radius:4px;-webkit-border-radius:4px}.cms #vakata-dragged .jstree-ok,.TreeDropdownField .treedropdownfield-panel #vakata-dragged .jstree-ok{background:green}.cms #vakata-dragged .jstree-invalid,.TreeDropdownField .treedropdownfield-panel #vakata-dragged .jstree-invalid{background:red}.jstree li,.jstree .jstree ins{background:none}.jstree .jstree-unchecked>a>.jstree-checkbox,.jstree .jstree-checked>a>.jstree-checkbox,.jstree .jstree-undetermined>a>.jstree-checkbox{margin-right:3px}.tree-holder.jstree li,.cms-tree.jstree li{padding:0px;clear:left}.tree-holder.jstree li.Root strong,.cms-tree.jstree li.Root strong{font-weight:bold;padding-left:1px}.tree-holder.jstree li.Root>a .jstree-icon,.cms-tree.jstree li.Root>a .jstree-icon{background-position:-56px -36px}.tree-holder.jstree li.status-deletedonlive>a .text,.tree-holder.jstree li.status-deletedonlive>a:link .text,.tree-holder.jstree li.status-archived>a .text,.tree-holder.jstree li.status-archived>a:link .text,.cms-tree.jstree li.status-deletedonlive>a .text,.cms-tree.jstree li.status-deletedonlive>a:link .text,.cms-tree.jstree li.status-archived>a .text,.cms-tree.jstree li.status-archived>a:link .text{text-decoration:line-through}.tree-holder.jstree li.jstree-checked>a,.tree-holder.jstree li.jstree-checked>a:link,.cms-tree.jstree li.jstree-checked>a,.cms-tree.jstree li.jstree-checked>a:link{background-color:#fffcdc}.tree-holder.jstree li.disabled>a,.tree-holder.jstree li.disabled>a:link,.tree-holder.jstree li.edit-disabled>a,.tree-holder.jstree li.edit-disabled>a:link,.cms-tree.jstree li.disabled>a,.cms-tree.jstree li.disabled>a:link,.cms-tree.jstree li.edit-disabled>a,.cms-tree.jstree li.edit-disabled>a:link{color:#aaa;background-color:transparent;cursor:default}.tree-holder.jstree li.disabled>a>.jstree-checkbox,.tree-holder.jstree li.disabled>a:link>.jstree-checkbox,.tree-holder.jstree li.edit-disabled>a>.jstree-checkbox,.tree-holder.jstree li.edit-disabled>a:link>.jstree-checkbox,.cms-tree.jstree li.disabled>a>.jstree-checkbox,.cms-tree.jstree li.disabled>a:link>.jstree-checkbox,.cms-tree.jstree li.edit-disabled>a>.jstree-checkbox,.cms-tree.jstree li.edit-disabled>a:link>.jstree-checkbox{background-position:-57px -54px}.tree-holder.jstree li.readonly,.cms-tree.jstree li.readonly{color:#aaa;padding-left:18px}.tree-holder.jstree li.readonly a,.tree-holder.jstree li.readonly a:link,.cms-tree.jstree li.readonly a,.cms-tree.jstree li.readonly a:link{margin:0;padding:0}.tree-holder.jstree li.readonly .jstree-icon,.cms-tree.jstree li.readonly .jstree-icon{display:none}.tree-holder.jstree a,.tree-holder.jstree a:link,.cms-tree.jstree a,.cms-tree.jstree a:link{color:#0071c4;padding:3px 6px 3px 6px;border:none;display:inline-block;margin-right:5px}.tree-holder.jstree ins,.cms-tree.jstree ins{background-color:transparent;background-image:url(../images/sitetree_ss_default_icons.png)}.tree-holder.jstree span.badge,.cms-tree.jstree span.badge{clear:both;text-transform:uppercase;text-shadow:none;display:inline-block;position:relative;padding:3px 3px 1px;font-size:0.75em;line-height:1em;margin-left:3px;margin-top:-1px;border-radius:2px, 2px}.tree-holder.jstree span.comment-count,.cms-tree.jstree span.comment-count{clear:both;position:relative;text-transform:uppercase;display:inline-block;overflow:visible;padding:0px 3px;font-size:0.75em;line-height:1em;margin-left:3px;margin-right:6px;border-radius:2px, 2px;color:#7E7470;border:1px solid #C9B800;background-color:#FFF0BC}.tree-holder.jstree span.comment-count:before,.cms-tree.jstree span.comment-count:before{content:"";position:absolute;border-style:solid;display:block;width:0;bottom:-4px;left:3px;border-width:4px 4px 0;border-color:#C9B800 transparent}.tree-holder.jstree span.comment-count:after,.cms-tree.jstree span.comment-count:after{content:"";position:absolute;border-style:solid;display:block;width:0;bottom:-3px;left:4px;border-width:3px 3px 0;border-color:#FFF0BC transparent}.tree-holder.jstree .jstree-hovered,.cms-tree.jstree .jstree-hovered{text-shadow:none;text-decoration:none}.tree-holder.jstree .jstree-closed>ins,.cms-tree.jstree .jstree-closed>ins{background-position:2px -1px}.tree-holder.jstree .jstree-open>ins,.cms-tree.jstree .jstree-open>ins{background-position:-18px -1px}.tree-holder.filtered-list,.cms-tree.filtered-list{margin-top:8px}.tree-holder.filtered-list li:not(.filtered-item)>a,.cms-tree.filtered-list li:not(.filtered-item)>a{color:#aaa}.cms-tree.jstree.draggable .jstree-no-checkboxes li a{padding-left:12px}.cms-tree.jstree.draggable .jstree-no-checkboxes li .jstree-hovered,.cms-tree.jstree.draggable .jstree-no-checkboxes li .jstree-clicked,.cms-tree.jstree.draggable .jstree-no-checkboxes li a:focus{padding-left:0}.cms-tree.jstree.draggable .jstree-no-checkboxes li .jstree-hovered .jstree-icon,.cms-tree.jstree.draggable .jstree-no-checkboxes li .jstree-clicked .jstree-icon,.cms-tree.jstree.draggable .jstree-no-checkboxes li a:focus .jstree-icon{display:block}.jstree-default a .jstree-icon,.jstree-default-rtl a .jstree-icon,.jstree-classic a .jstree-icon,.jstree-apple a .jstree-icon{background-position:-60px -19px}.jstree-apple a{border-radius:3px}.cms-content-tools .cms-tree.jstree li{min-width:187px}.cms-content-tools .cms-tree.jstree a{overflow:hidden;text-overflow:ellipsis;display:block;position:relative}.cms-content-tools .cms-tree.jstree span.badge{position:absolute;top:0;right:0;padding:7px 9px 6px 5px;margin:0;max-width:40%;-webkit-transition:max-width .75s linear;-o-transition:max-width .75s linear;transition:max-width .75s linear}.cms-content-tools .cms-tree.jstree span.badge:hover{max-width:150px}a .jstree-pageicon{float:left;margin-right:4px;position:relative}li.class-HomePage>a .jstree-pageicon{background-position:0 -48px}li.class-RedirectorPage>a .jstree-pageicon{background-position:0 -16px}li.class-VirtualPage>a .jstree-pageicon{background-position:0 -32px}li.class-ErrorPage>a .jstree-pageicon{background-position:0 -112px}.jstree-apple .jstree-clicked,.jstree-apple .jstree-hovered{background:#ebfbff}.cms-tree.jstree .status-addedtodraft>a .jstree-pageicon:before,.cms-tree.jstree .status-modified>a .jstree-pageicon:before,.cms-tree.jstree .status-archived>a .jstree-pageicon:before,.cms-tree.jstree .status-deletedonlive>a .jstree-pageicon:before,.cms-tree.jstree .status-removedfromdraft>a .jstree-pageicon:before,.cms-tree.jstree .status-workflow-approval>a .jstree-pageicon:before{content:"";display:block;width:8px;height:8px;position:absolute;bottom:0;right:0;background:#fce2d0;border:1px solid #fff;border-radius:100px}.jstree .status-addedtodraft>.jstree-hovered,.jstree .status-addedtodraft>.jstree-clicked,.cms-tree.jstree span.badge.status-addedtodraft{background-color:#fff7f2;border-color:#F46B00}.cms-tree.jstree span.badge.status-addedtodraft{color:#F46B00}.cms-tree.jstree .status-addedtodraft>a .jstree-pageicon:before{background-color:#ff7f22;-webkit-box-shadow:0px 1px 1px rgba(0,0,0,0.3),inset 0 0 0 1px #F46B00;box-shadow:0px 1px 1px rgba(0,0,0,0.3),inset 0 0 0 1px #F46B00}#cms-content-tools-CMSMain .cms-tree.jstree span.badge.status-addedtodraft{-webkit-box-shadow:0px 0px 6px 2px #fff7f2;box-shadow:0px 0px 6px 2px #fff7f2}.jstree .status-modified>.jstree-hovered,.jstree .status-modified>.jstree-clicked,.cms-tree.jstree span.badge.status-modified{background-color:#fff7f2;border-color:#F46B00}.cms-tree.jstree span.badge.status-modified{color:#F46B00}.cms-tree.jstree .status-modified>a .jstree-pageicon:before{background-color:#fff2e8;-webkit-box-shadow:0px 1px 1px rgba(0,0,0,0.3),inset 0 0 0 1px #F46B00;box-shadow:0px 1px 1px rgba(0,0,0,0.3),inset 0 0 0 1px #F46B00}#cms-content-tools-CMSMain .cms-tree.jstree span.badge.status-modified{-webkit-box-shadow:0px 0px 6px 2px #fff7f2;box-shadow:0px 0px 6px 2px #fff7f2}.jstree .status-archived>.jstree-hovered,.jstree .status-archived>.jstree-clicked,.cms-tree.jstree span.badge.status-archived{background-color:#f7f7f7;border-color:#455b6c}.cms-tree.jstree span.badge.status-archived{color:#455b6c}.cms-tree.jstree .status-archived>a .jstree-pageicon:before{background-color:#5F7688;-webkit-box-shadow:0px 1px 1px rgba(0,0,0,0.3),inset 0 0 0 1px #455b6c;box-shadow:0px 1px 1px rgba(0,0,0,0.3),inset 0 0 0 1px #455b6c}#cms-content-tools-CMSMain .cms-tree.jstree span.badge.status-archived{-webkit-box-shadow:0px 0px 6px 2px #f7f7f7;box-shadow:0px 0px 6px 2px #f7f7f7}.jstree .status-deletedonlive>.jstree-hovered,.jstree .status-deletedonlive>.jstree-clicked,.cms-tree.jstree span.badge.status-deletedonlive{background-color:#f7f7f7;border-color:#455b6c}.cms-tree.jstree span.badge.status-deletedonlive{color:#455b6c}.cms-tree.jstree .status-deletedonlive>a .jstree-pageicon:before{background-color:#f7f7f7;-webkit-box-shadow:0px 1px 1px rgba(0,0,0,0.3),inset 0 0 0 1px #455b6c;box-shadow:0px 1px 1px rgba(0,0,0,0.3),inset 0 0 0 1px #455b6c}#cms-content-tools-CMSMain .cms-tree.jstree span.badge.status-deletedonlive{-webkit-box-shadow:0px 0px 6px 2px #f7f7f7;box-shadow:0px 0px 6px 2px #f7f7f7}.jstree .status-removedfromdraft>.jstree-hovered,.jstree .status-removedfromdraft>.jstree-clicked,.cms-tree.jstree span.badge.status-removedfromdraft{background-color:#f7f7f7;border-color:#455b6c}.cms-tree.jstree span.badge.status-removedfromdraft{color:#455b6c}.cms-tree.jstree .status-removedfromdraft>a .jstree-pageicon:before{background-color:#f7f7f7;-webkit-box-shadow:0px 1px 1px rgba(0,0,0,0.3),inset 0 0 0 1px #455b6c;box-shadow:0px 1px 1px rgba(0,0,0,0.3),inset 0 0 0 1px #455b6c}#cms-content-tools-CMSMain .cms-tree.jstree span.badge.status-removedfromdraft{-webkit-box-shadow:0px 0px 6px 2px #f7f7f7;box-shadow:0px 0px 6px 2px #f7f7f7}.jstree .status-workflow-approval>.jstree-hovered,.jstree .status-workflow-approval>.jstree-clicked,.cms-tree.jstree span.badge.status-workflow-approval{background-color:#E8FAFF;border-color:#0070B4}.cms-tree.jstree span.badge.status-workflow-approval{color:#0070B4}.cms-tree.jstree .status-workflow-approval>a .jstree-pageicon:before{background-color:#0070B4;-webkit-box-shadow:0px 1px 1px rgba(0,0,0,0.3),inset 0 0 0 1px #0070B4;box-shadow:0px 1px 1px rgba(0,0,0,0.3),inset 0 0 0 1px #0070B4}#cms-content-tools-CMSMain .cms-tree.jstree span.badge.status-workflow-approval{-webkit-box-shadow:0px 0px 6px 2px #E8FAFF;box-shadow:0px 0px 6px 2px #E8FAFF}.cms-tree{visibility:hidden}.cms-tree.multiple li>a>.jstree-icon{display:none}.cms-tree.multiple li>a>.jstree-icon.jstree-checkbox{display:inline-block}.cms-tree.multiple li#record-0>a .jstree-checkbox{display:none}.cms-tree.jstree-loading li#record-0>.jstree-icon{background:url(../images/throbber.gif) top left no-repeat}.cms-tree a.jstree-loading .jstree-icon{background-image:none !important}.cms-tree a.jstree-loading .jstree-pageicon{background:url(../images/throbber.gif) top left no-repeat}.cms-logo-header{position:relative !important;top:auto !important;height:auto !important;padding:0;line-height:24px;background-color:#005a93}.cms-logo-header span{color:#fff;display:block;padding-left:26px}.cms-logo-header span a{color:white;display:inline}.cms-logo{-webkit-box-shadow:inset 0 -1px #004e7f;box-shadow:inset 0 -1px #004e7f;overflow:hidden;padding:12px 8px;position:relative;vertical-align:middle;-webkit-transition:padding .2s;-o-transition:padding .2s;transition:padding .2s;min-height:52px;transition:padding .2s}.cms-logo .version{display:none}.cms-logo a{position:absolute;top:8px;bottom:8px;display:block;width:24px;background:url("../images/logo_small.png") no-repeat center center;text-indent:-9999em;padding:0 1px}.cms-logo span{font-weight:bold;line-height:16px;padding:6px 0;margin-left:32px}.cms-login-status{padding:12px 8px;line-height:16px;font-size:0.923rem;min-height:28px;-webkit-transition:padding .2s;-o-transition:padding .2s;transition:padding .2s}.cms-login-status .logout-link{float:left;font-size:16px;height:28px;padding:6px 8px 6px 5px;opacity:.9;color:#fff}.cms-login-status .logout-link:hover,.cms-login-status .logout-link:focus{opacity:1;text-decoration:none}.cms-login-status span{padding:6px 0 6px 26px}.cms-menu{z-index:80;background:#e9f0f4;width:160px}.cms-menu .cms-menu-list{margin:12px 0 0 0;list-style-type:none;padding-left:0}.cms-menu a{text-decoration:none}.cms-menu .cms-panel-content{width:160px;overflow-x:hidden;overflow-y:auto;position:relative !important;top:auto !important;left:auto !important;-webkit-box-shadow:inset #C1C7CC -1px 0 0;box-shadow:inset #C1C7CC -1px 0 0;min-height:calc(100% - 104px)}.cms-menu.collapsed{width:60px !important;cursor:auto;z-index:1000}.cms-menu.collapsed .cms-panel-header{width:30px}.cms-menu.collapsed .cms-panel-header span{display:none}.cms-menu.collapsed .cms-menu-list{overflow-x:hidden;overflow-y:auto}.cms-menu.collapsed .cms-menu-list li{width:100%;float:left}.cms-menu.collapsed .cms-menu-list li ul{display:none}.cms-menu.collapsed span.text{display:none}.cms-menu.collapsed .cms-login-status,.cms-menu.collapsed .cms-logo{height:52px;padding:12px 18px 11px}.cms-menu.collapsed .cms-login-status span,.cms-menu.collapsed .cms-logo span{display:none}.cms-menu.collapsed.cms-panel .cms-panel-content{display:block}.cms-menu.collapsed .ss-ui-button.sticky-toggle{width:50%}.cms-menu.collapsed .cms-menu-list li a{padding-left:18px;padding-right:18px}.cms-menu.collapsed .ss-ui-button.sticky-toggle{background-position:12px center}.cms-menu .cms-panel-toggle{height:53px}.cms-menu .cms-panel-toggle a,.cms-menu .cms-panel-toggle a.toggle-expand{float:right;width:50%;padding-top:14px;padding-bottom:14px}.cms-menu .ss-ui-button.sticky-toggle{float:left;width:52px;height:52px;margin:0;padding:8px;text-indent:-999em;background-color:transparent;background-image:url(../images/sticky-toggle-off.png);background-repeat:no-repeat;background-position:16px center;border:0;-webkit-transition:position .2s;-o-transition:position .2s;transition:position .2s}.cms-menu .ss-ui-button.sticky-toggle:hover{-webkit-box-shadow:0 0 0;box-shadow:0 0 0}.cms-menu .ss-ui-button.sticky-toggle.active{background-image:url(../images/sticky-toggle-on.png)}.cms-menu .ss-ui-button.sticky-toggle .ui-button-text{padding:0}.cms-menu .ss-ui-button.sticky-toggle:hover+.sticky-status-indicator{display:block;padding:3px 3px 0}.cms-menu .sticky-status-indicator{display:none;position:absolute;top:-22px;left:2px;font-size:9px;color:#555d60;text-transform:uppercase}.cms-menu .toggle-children{display:inline-block;float:right;width:20px;height:100%;cursor:pointer;padding-top:17px}.cms-menu .child-flyout-indicator,.cms-menu .toggle-children-icon{background-image:none;border-color:#76a1bc;border-style:solid;border-width:0 1px 1px 0;width:8px;height:8px;position:absolute;margin-top:3px;right:8px;z-index:2;-ms-transform:rotate(-45deg);-webkit-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg)}.cms-menu .opened .toggle-children-icon{margin-top:1px}.cms-menu.collapsed .child-flyout-indicator{margin-top:-29px}.cms-menu-list a:focus,.cms-menu-list a:active{text-decoration:none}.cms-menu-list li{line-height:18px}.cms-menu-list li a{display:block;line-height:16px;min-height:50px;color:#4f5861;padding:17px 5px 17px 8px;background-color:#e9f0f4;cursor:pointer;position:relative;-webkit-transition:padding .2s;-o-transition:padding .2s;transition:padding .2s;text-decoration:none;-webkit-box-shadow:inset #C1C7CC -1px 0 0;box-shadow:inset #C1C7CC -1px 0 0}.cms-menu-list li a:hover{text-decoration:none;background-color:#d8e4eb;color:#121212}.cms-menu-list li a:focus,.cms-menu-list li a:active{background-color:#d8e4eb;text-decoration:none}.cms-menu-list li a .icon{display:block;position:absolute;top:50%;margin-left:4px;margin-top:-8px;opacity:0.7}.cms-menu-list li a .text{display:block;margin-left:30px}.cms-menu-list li a span.toggle-children{top:0}.cms-menu-list li .icon{display:block;position:absolute;top:50%;margin-left:4px;margin-top:-8px;opacity:0.7}.cms-menu-list li.current>a{background-color:#d8e4eb}.cms-menu-list li.current>a .toggle-children .toggle-children-icon{background-position:0px -6px;background-repeat:no-repeat;overflow:hidden;display:block;width:8px;height:6px}.cms-menu-list li.current a{background-color:#d8e4eb}.cms-menu-list li.current ul{border-top:none;display:block}.cms-menu-list li.current li{background-color:#e9f0f4}.cms-menu-list li.current li a.current,.cms-menu-list li.current li a:hover{background-color:#d8e4eb}.cms-menu-list li.children .no-icon.text{margin-left:30px}.cms-menu-list li.children ul li a{font-size:12px;line-height:18px;height:18px;padding-top:11px;padding-bottom:11px;color:#66727d;background-color:#e9f0f4}.cms-menu-list li.children ul li a span.text{margin-left:23px}.cms-menu-list li.children.current>a{background-color:transparent}.cms-menu-list li.children.current>a:hover{background-color:#e2ebf0}.cms-menu-list li.children.opened a:hover{background-color:#e2ebf0}.cms-menu-list li.children.opened .current a{background-color:#d8e4eb}.cms-menu-list li.children.opened .opened .toggle-children-icon{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}.cms-menu-list li .collapsed-flyout{left:59px;margin-top:-52px;position:fixed;width:160px;z-index:1;display:none}.cms-menu-list li .collapsed-flyout .icon{display:none}.cms-menu-list li .collapsed-flyout li a{background:#e9f0f4;-webkit-box-shadow:none;box-shadow:none;padding:10px 0;height:40px;line-height:18px}.cms-menu-list li .collapsed-flyout li a:hover,.cms-menu-list li .collapsed-flyout li a:active{background:#e2ebf0}.cms-menu-list li .collapsed-flyout li.children a{font-size:13px;height:18px;cursor:default}.cms-menu-list li .collapsed-flyout li.current a{background-color:#d8e4eb}.cms-menu-list li .collapsed-flyout li.current.children a{background-color:#e9f0f4}.cms-menu-list.collapsed .toggle-children{display:none}.cms-menu-list.collapsed .opened ul.collapsed-flyout{border-radius:0px 2px 2px 0px;border:1px solid #d2d5d8;-webkit-box-shadow:0px 0px 10px rgba(0,0,0,0.2);box-shadow:0px 0px 10px rgba(0,0,0,0.2)}.cms-menu-list.collapsed .opened ul.collapsed-flyout li.clone a{padding:15px 0 15px 70px;margin-left:-60px;margin-right:0px;-webkit-box-shadow:0px 0px 10px rgba(0,0,0,0.2);box-shadow:0px 0px 10px rgba(0,0,0,0.2)}.cms-menu-list.collapsed .opened ul.collapsed-flyout li.clone a span.text{margin-left:-10px}.cms-menu-list.collapsed .opened ul.collapsed-flyout li a span.text{display:block;margin-left:0}.cms-menu-list.collapsed .opened .child-flyout-indicator{position:fixed;left:196px;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg);margin-top:-33px}.cms-content-controls.cms-preview-controls{z-index:1;background:#f6f7f8}.cms-content-controls .icon-view,.cms-content-controls .preview-selector.dropdown a.chosen-single{white-space:nowrap}.cms-content-controls .icon-view:before,.cms-content-controls .preview-selector.dropdown a.chosen-single:before{display:inline-block;float:left;width:20px;overflow:hidden;color:#1f1f1f}.cms-content-controls .cms-navigator{width:100%;padding:12px 12px;height:52px}.cms-content-controls .preview-selector{float:right;border-bottom:none;position:relative;-webkit-box-shadow:none;box-shadow:none;margin:2px 0 0 4px;padding:0;height:28px}.cms-content-controls .preview-selector .chosen-container{width:auto !important}.cms-content-controls .preview-selector a.chosen-single{width:28px;padding:6px;height:28px;margin:-2px 0 0;-webkit-filter:none;filter:none;background:none;border:none;-webkit-box-shadow:none;box-shadow:none;border-radius:3px}.cms-content-controls .preview-selector a.chosen-single::before{font-size:18px;margin-top:-1px;margin-left:-1px}.cms-content-controls .preview-selector a.chosen-single:hover,.cms-content-controls .preview-selector a.chosen-single.chosen-single-with-drop{background-color:#dae0e5;-webkit-box-shadow:0 0 3px rgba(0,0,0,0.05) inset,0 1px 0 rgba(248,248,248,0.9);box-shadow:0 0 3px rgba(0,0,0,0.05) inset,0 1px 0 rgba(248,248,248,0.9)}.cms-content-controls .preview-selector a.chosen-single.chosen-single-with-drop{border-radius:0 0 3px 3px}.cms-content-controls .preview-selector a.chosen-single div{display:none}.cms-content-controls .preview-selector .chosen-drop{bottom:32px !important;top:auto !important}.cms-content-controls .preview-selector .chosen-with-drop .chosen-drop{left:auto !important;right:0 !important;width:auto !important}.cms-content-controls .preview-selector .chosen-drop{padding:0;margin-top:-5px;border:1px solid #aaa;border-radius:3px 3px 0 3px;-webkit-box-shadow:0 0 3px rgba(0,0,0,0.1);box-shadow:0 0 3px rgba(0,0,0,0.1)}.cms-content-controls .preview-selector .chosen-drop ul.chosen-results{padding:0;margin:0;overflow:visible;width:135px}.cms-content-controls .preview-selector .chosen-drop ul.chosen-results li{font-size:12px;line-height:16px;padding:7px 16px 7px 6px;color:#0071c4;border-bottom:1px solid #DDD;background-color:#FFF}.cms-content-controls .preview-selector .chosen-drop ul.chosen-results li:before{margin-right:2px;font-size:16px}.cms-content-controls .preview-selector .chosen-drop ul.chosen-results li.description{padding-top:5px;padding-bottom:5px}.cms-content-controls .preview-selector .chosen-drop ul.chosen-results li.description:before{margin-top:5px}.cms-content-controls .preview-selector .chosen-drop ul.chosen-results li.highlighted,.cms-content-controls .preview-selector .chosen-drop ul.chosen-results li:hover,.cms-content-controls .preview-selector .chosen-drop ul.chosen-results li:focus{color:#0071c4;-webkit-filter:none;filter:none;background:#f2f4f6;text-decoration:none}.cms-content-controls .preview-selector .chosen-drop ul.chosen-results li.first{border-radius:3px 3px 0 0}.cms-content-controls .preview-selector .chosen-drop ul.chosen-results li.last{border-bottom:none;border-radius:0 0 0 3px}.cms-content-controls .preview-selector .chosen-drop ul.chosen-results li.restricted{color:#CCC;background-color:#EEE;pointer-events:none}.cms-content-controls .preview-selector .chosen-drop ul.chosen-results li.restricted:before{opacity:0.2}.cms-content-controls .preview-selector .chosen-drop ul.chosen-results li span{display:block;color:#6c6c6c;font-size:0.85em;line-height:1.1em;padding-left:23px}.cms-content-controls .preview-selector .chosen-drop ul.chosen-results li .icon-view{margin-right:4px}.cms-content-controls .preview-selector .chosen-drop ul.chosen-results li.result-selected{background:#e6eaed;color:#66727d}.cms-content-controls .preview-selector .chosen-drop ul.chosen-results li.result-selected.highlighted,.cms-content-controls .preview-selector .chosen-drop ul.chosen-results li.result-selected:hover,.cms-content-controls .preview-selector .chosen-drop ul.chosen-results li.result-selected:focus{background:#e0e5e9;color:#66727d}.cms-content-controls .preview-selector.split-disabled .chosen-drop ul.chosen-results li.font-icon-columns,.cms-content-controls .preview-selector.split-disabled .chosen-drop ul.chosen-results li.font-icon-columns.highlighted,.cms-content-controls .preview-selector.split-disabled .chosen-drop ul.chosen-results li.font-icon-columns:hover,.cms-content-controls .preview-selector.split-disabled .chosen-drop ul.chosen-results li.font-icon-columns:focus{color:#aaa;background:#fff;pointer-events:none;cursor:default}.cms-content-controls .preview-selector.split-disabled .chosen-drop ul.chosen-results li.font-icon-columns::before{color:#aaa}.cms-content-controls .preview-selector .disabled-tooltip{position:absolute;top:0;left:0;right:0;height:32px;background:rgba(255,255,255,0)}.cms-content-controls .preview-selector .disabled-tooltip::before{content:'Screen size too small';text-align:center;background:#555;color:white;padding:4px 0;position:absolute;top:-24px;left:-1px;right:-1px;border-radius:3px 3px 0 0;display:none;z-index:2}.cms-content-controls .preview-selector .disabled-tooltip::after{content:'';position:absolute;width:10px;height:10px;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg);display:none;background:#555;left:47%;top:-6px}.cms-content-controls .preview-selector .disabled-tooltip:hover::after,.cms-content-controls .preview-selector .disabled-tooltip:hover::before{display:block}.cms-content-controls .cms-preview-states{float:right}.cms-content-controls .cms-preview-states select{max-width:150px}.cms-content-controls .cms-preview-states.dropdown{max-width:150px}.cms-content-controls .cms-preview-states.dropdown a.chosen-single span{margin:0}.cms-content-controls .cms-preview-states.dropdown .chosen-container{max-width:150px}.cms-preview{background-color:#f6f7f8;height:100%;width:100%}.cms-preview .cms-preview-overlay{width:100%;height:100%}.cms-preview .preview-note{color:#CDD7DC;display:block;font-size:22px;font-weight:bold;height:82px;margin-top:-50px;margin-left:-150px;position:absolute;text-align:center;text-shadow:0 1px 0 #fff;top:50%;left:50%;width:300px}.cms-preview .preview-note span{background-position:0px -400px;background-repeat:no-repeat;overflow:hidden;display:block;width:50px;height:44px;height:41px;margin:0 auto 20px;width:50px}.cms-preview .preview-scroll{height:100%;overflow:auto;position:relative;width:100%}.cms-preview .preview-scroll .preview-device-outer{height:100%;width:100%;overflow:hidden}.cms-preview .preview-scroll .preview-device-outer .preview-device-inner{-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;height:100%;background-color:#FFF}.cms-preview .preview-scroll .preview-device-outer .preview-device-inner iframe{height:100%;overflow-y:auto;width:100%}.cms-preview.mobile .preview-scroll,.cms-preview.mobileLandscape .preview-scroll,.cms-preview.tablet .preview-scroll,.cms-preview.tabletLandscape .preview-scroll,.cms-preview.desktop .preview-scroll{background-color:#f6f7f8}.cms-preview.mobile .preview-scroll .preview-device-outer,.cms-preview.mobileLandscape .preview-scroll .preview-device-outer,.cms-preview.tablet .preview-scroll .preview-device-outer,.cms-preview.tabletLandscape .preview-scroll .preview-device-outer,.cms-preview.desktop .preview-scroll .preview-device-outer{border-radius:7px;background:#d5dde2;border:1px solid transparent;border-left:1px solid #cfd9de;padding:16px;-webkit-box-sizing:content-box;box-sizing:content-box}.cms-preview.mobile .preview-scroll .preview-device-outer .preview-device-inner,.cms-preview.mobileLandscape .preview-scroll .preview-device-outer .preview-device-inner,.cms-preview.tablet .preview-scroll .preview-device-outer .preview-device-inner,.cms-preview.tabletLandscape .preview-scroll .preview-device-outer .preview-device-inner,.cms-preview.desktop .preview-scroll .preview-device-outer .preview-device-inner{border-top:2px solid #e1e7ea;border-right:1px solid transparent;border-bottom:1px solid #e1e7ea;border-left:1px solid #c3cfd6}.cms-preview.mobile .preview-scroll .preview-device-outer{-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg);-webkit-transition:all .3s ease-in 1s;-o-transition:all .3s ease-in 1s;transition:all .3s ease-in 1s;margin:20px auto 20px;overflow:hidden;padding-top:16px}.cms-preview.mobile .preview-scroll .preview-device-outer .preview-device-inner{-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg);-webkit-transition:all .3s ease-out 1s;-o-transition:all .3s ease-out 1s;transition:all .3s ease-out 1s}.cms-preview.mobile .preview-scroll .preview-device-outer.rotate{-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);-o-transform:rotate(-90deg);transform:rotate(-90deg);-webkit-transition:all .3s ease-in 1s;-o-transition:all .3s ease-in 1s;transition:all .3s ease-in 1s;height:583px;margin:0px auto 0px;width:320px}.cms-preview.mobile .preview-scroll .preview-device-outer.rotate .preview-device-inner{-webkit-transform-origin:160px 160px;-ms-transform-origin:160px 160px;-o-transform-origin:160px 160px;transform-origin:160px 160px;-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);-o-transform:rotate(90deg);transform:rotate(90deg);-webkit-transition:all .3s ease-out 1s;-o-transition:all .3s ease-out 1s;transition:all .3s ease-out 1s;height:320px;width:583px}.cms-preview.mobileLandscape .preview-scroll .preview-device-outer{-webkit-transition:all .3s ease-out 1s;-o-transition:all .3s ease-out 1s;transition:all .3s ease-out 1s;margin:12% auto;padding-top:16px}.cms-preview.mobileLandscape .preview-scroll .preview-device-outer .preview-device-inner{-webkit-transition:all .3s ease-out 1s;-o-transition:all .3s ease-out 1s;transition:all .3s ease-out 1s}.cms-preview.tablet .preview-scroll .preview-device-outer{-webkit-transition:all .3s ease-out 1s;-o-transition:all .3s ease-out 1s;transition:all .3s ease-out 1s;margin:0 auto}.cms-preview.tablet .preview-scroll .preview-device-outer .preview-device-inner{-webkit-transition:all .3s ease-out 1s;-o-transition:all .3s ease-out 1s;transition:all .3s ease-out 1s}.cms-preview.tabletLandscape .preview-scroll .preview-device-outer{-webkit-transition:all .3s ease-out 1s;-o-transition:all .3s ease-out 1s;transition:all .3s ease-out 1s;margin:0 auto}.cms-preview.tabletLandscape .preview-scroll .preview-device-outer .preview-device-inner{-webkit-transition:all .3s ease-out 1s;-o-transition:all .3s ease-out 1s;transition:all .3s ease-out 1s}.cms-preview.desktop .preview-scroll .preview-device-outer{-webkit-transition:all .3s ease-out 1s;-o-transition:all .3s ease-out 1s;transition:all .3s ease-out 1s;margin:0 auto}.cms .ss-ui-action-tabset{float:left;position:relative}.cms .ss-ui-action-tabset.multi ul.ui-tabs-nav{border-radius:3px;border:1px solid #b3b3b3;float:left;overflow:visible;padding:0}.cms .ss-ui-action-tabset.multi ul.ui-tabs-nav:after{content:".";display:block;height:0;clear:both;visibility:hidden}*:first-child .cms .ss-ui-action-tabset.multi ul.ui-tabs-nav{zoom:1}.cms .ss-ui-action-tabset.multi ul.ui-tabs-nav:active{outline:none;box-shadow:none;-webkit-box-shadow:none}.cms .ss-ui-action-tabset.multi ul.ui-tabs-nav li{background-image:-webkit-gradient(linear, left top, left bottom, from(#f8f8f8), to(#D9D9D9));background-image:-webkit-linear-gradient(top, #f8f8f8, #D9D9D9);background-image:-o-linear-gradient(top, #f8f8f8, #D9D9D9);background-image:linear-gradient(to bottom, #f8f8f8, #D9D9D9);border-radius:0;background:#eaeaea;border:none;border-right:1px solid #eee;border-left:1px solid #b3b3b3;margin:0;overflow:visible;min-width:110px}.cms .ss-ui-action-tabset.multi ul.ui-tabs-nav li:active{outline:none;box-shadow:none;-webkit-box-shadow:none}.cms .ss-ui-action-tabset.multi ul.ui-tabs-nav li.ui-state-active{border-bottom-left-radius:0;border-bottom-right-radius:0;background:#f8f8f8;border-bottom:none !important}.cms .ss-ui-action-tabset.multi ul.ui-tabs-nav li.ui-state-active a{border-bottom-left-radius:0;border-bottom-right-radius:0}.cms .ss-ui-action-tabset.multi ul.ui-tabs-nav li.ui-state-active a:active,.cms .ss-ui-action-tabset.multi ul.ui-tabs-nav li.ui-state-active a span:active{outline:none;box-shadow:none;-webkit-box-shadow:none}.cms .ss-ui-action-tabset.multi ul.ui-tabs-nav li.first{border-top-left-radius:3px;border-bottom-left-radius:3px;border-left:none}.cms .ss-ui-action-tabset.multi ul.ui-tabs-nav li.last{border-top-right-radius:3px;border-bottom-right-radius:3px;border-right:none}.cms .ss-ui-action-tabset.multi ul.ui-tabs-nav li a.tab-nav-link{color:#66727d;display:inline-block;font-weight:bold;line-height:16px;padding:5px 10px}.cms .ss-ui-action-tabset.multi ul.ui-tabs-nav li a.tab-nav-link .ui-no-icon{display:inline-block;float:left;height:16px;padding:0 2px;width:16px}.cms .ss-ui-action-tabset.multi ul.ui-tabs-nav li a.tab-nav-link .title{display:inline-block;line-height:18px}.cms .ss-ui-action-tabset.multi ul.ui-tabs-nav li a.tab-nav-link.view-mode-batchactions-wrapper .title{margin-left:22px}.cms .ss-ui-action-tabset.multi .ss-ui-action-tab.ui-tabs-panel{background:#f8f8f8 !important;border:1px solid #b3b3b3;border-top:none;clear:both;display:block;float:left;margin:0;padding:10px;padding-top:15px;position:absolute;top:30px;width:202px;z-index:1}.cms .ss-ui-action-tabset.multi .ss-ui-action-tab.ui-tabs-panel h3,.cms .ss-ui-action-tabset.multi .ss-ui-action-tab.ui-tabs-panel h4,.cms .ss-ui-action-tabset.multi .ss-ui-action-tab.ui-tabs-panel h5{font-weight:bold;line-height:16px}.cms .ss-ui-action-tabset.multi .ss-ui-action-tab.ui-tabs-panel h3{font-size:13px}.cms .ss-ui-action-tabset.multi .ss-ui-action-tab.ui-tabs-panel h4{font-size:13px -1;margin:5px 0}.cms .ss-ui-action-tabset.multi .ss-ui-action-tab.ui-tabs-panel .ui-widget-content{background:none}.cms .ss-ui-action-tabset.multi .ss-ui-action-tab.ui-tabs-panel .field{border-bottom:none;-webkit-box-shadow:none;box-shadow:none}.cms .ss-ui-action-tabset.multi .ss-ui-action-tab.ui-tabs-panel .field label{float:none;width:auto;font-size:12px;padding:0 8px 4px 0}.cms .ss-ui-action-tabset.multi .ss-ui-action-tab.ui-tabs-panel .field label.extra-details{overflow:hidden;margin-top:10px;display:block;color:#c5cbd0;font-style:italic;font-weight:normal;font-size:1em;float:left;text-shadow:none}.cms .ss-ui-action-tabset.multi .ss-ui-action-tab.ui-tabs-panel .field label.extra-details.fill:before{color:#fff;content:'?';font-size:12px;-webkit-box-sizing:border-box;box-sizing:border-box;padding-left:3px;padding-right:3px;display:block;float:left;text-shadow:none;border-radius:50px;background-color:#e2e4e7;width:21px;height:15px;margin-right:5px;margin-bottom:5px}.cms .ss-ui-action-tabset.multi .ss-ui-action-tab.ui-tabs-panel .field .middleColumn{margin:0}.cms .ss-ui-action-tabset.multi .ss-ui-action-tab.ui-tabs-panel .field input.text,.cms .ss-ui-action-tabset.multi .ss-ui-action-tab.ui-tabs-panel .field select,.cms .ss-ui-action-tabset.multi .ss-ui-action-tab.ui-tabs-panel .field textarea{padding:5px;font-size:11px}.cms .ss-ui-action-tabset.multi .ss-ui-action-tab.ui-tabs-panel .field.checkbox{padding:0 8px 0}.cms .ss-ui-action-tabset.multi .ss-ui-action-tab.ui-tabs-panel .field.checkbox input{margin:2px 0}.cms .ss-ui-action-tabset.multi .ss-ui-action-tab.ui-tabs-panel .fieldgroup .fieldgroup-field{padding:0}.cms .ss-ui-action-tabset.multi .ss-ui-action-tab.ui-tabs-panel .fieldgroup .fieldgroup-field .field{margin:0;padding:0}.cms .ss-ui-action-tabset.multi .ss-ui-action-tab.ui-tabs-panel .cms-content-fields{overflow:visible}.cms .ss-ui-action-tabset.multi .ss-ui-action-tab.ui-tabs-panel .chosen-container-single{width:100% !important}.cms .ss-ui-action-tabset.multi .ss-ui-action-tab.ui-tabs-panel .chosen-container-single .chosen-single{padding:0 0 0 5px;float:none}.cms .ss-ui-action-tabset.multi .ss-ui-action-tab.ui-tabs-panel .cms-content-actions,.cms .ss-ui-action-tabset.multi .ss-ui-action-tab.ui-tabs-panel .cms-preview-controls{padding:0;height:auto;border:none;-webkit-box-shadow:none;box-shadow:none}.cms .ss-ui-action-tabset.multi .ss-ui-action-tab.ui-tabs-panel .cms-edit-form{width:100%}.cms .ss-ui-action-tabset.multi .ss-ui-action-tab.ui-tabs-panel .CompositeField{margin:0;padding:0;float:none}.cms .ss-ui-action-tabset.multi .ss-ui-action-tab.ui-tabs-panel .parent-mode{padding-top:0}.cms .ss-ui-action-tabset.multi .ss-ui-action-tab.ui-tabs-panel .treedropdown,.cms .ss-ui-action-tabset.multi .ss-ui-action-tab.ui-tabs-panel .SelectionGroup li.selected div.field{margin:10px 0 0 0}.cms .ss-ui-action-tabset.multi .ss-ui-action-tab.ui-tabs-panel .treedropdown .treedropdownfield-title,.cms .ss-ui-action-tabset.multi .ss-ui-action-tab.ui-tabs-panel .SelectionGroup li.selected div.field .treedropdownfield-title{position:absolute;z-index:2;padding:5px}.cms .ss-ui-action-tabset.multi .ss-ui-action-tab.ui-tabs-panel .treedropdown .treedropdownfield-panel,.cms .ss-ui-action-tabset.multi .ss-ui-action-tab.ui-tabs-panel .SelectionGroup li.selected div.field .treedropdownfield-panel{margin-top:11px}.cms .ss-ui-action-tabset.multi .ss-ui-action-tab.ui-tabs-panel .treedropdown .treedropdownfield-toggle-panel-link,.cms .ss-ui-action-tabset.multi .ss-ui-action-tab.ui-tabs-panel .SelectionGroup li.selected div.field .treedropdownfield-toggle-panel-link{background:none;border-left:none;padding:5px 3px}.cms .ss-ui-action-tabset.multi .ss-ui-action-tab.ui-tabs-panel .treedropdown .treedropdownfield-toggle-panel-link .ui-icon,.cms .ss-ui-action-tabset.multi .ss-ui-action-tab.ui-tabs-panel .SelectionGroup li.selected div.field .treedropdownfield-toggle-panel-link .ui-icon{float:right;opacity:0.7}.cms .ss-ui-action-tabset.multi .ss-ui-action-tab.ui-tabs-panel .cms-add-form ul.SelectionGroup{padding-left:0;padding-right:0;overflow:visible;border-bottom:none}.cms .ss-ui-action-tabset.multi .ss-ui-action-tab.ui-tabs-panel.first{left:0;width:203px}.cms .ss-ui-action-tabset.multi .ss-ui-action-tab.ui-tabs-panel .ui-icon{padding-right:0}.cms .ss-ui-action-tabset.multi .ss-ui-action-tab.ui-tabs-panel .tab-nav-link,.cms .ss-ui-action-tabset.multi .ss-ui-action-tab.ui-tabs-panel .ss-ui-button{font-size:12px}.cms .ss-ui-action-tabset.multi .ss-ui-action-tab.ui-tabs-panel #Form_AddForm_PageType ul{padding:0}.cms .ss-ui-action-tabset.multi .ss-ui-action-tab.ui-tabs-panel #Form_AddForm_PageType ul li{padding:4px 5px}.cms .ss-ui-action-tabset.tabset-open ul.ui-tabs-nav,.cms .ss-ui-action-tabset.tabset-open ul.ui-tabs-nav li.first{border-bottom-left-radius:0}.cms .ss-ui-action-tabset.tabset-open-last ul.ui-tabs-nav li.last{border-bottom-right-radius:0}.cms .ss-ui-action-tabset .batch-check,.cms .ss-ui-action-tabset .ui-icon{display:inline-block;float:left;margin-left:-2px;padding-right:6px}.cms .ss-ui-action-tabset .batch-check{margin:6px 0px 5px 9px;position:absolute}.cms .ss-ui-action-tabset .cms-tree-view-sidebar{min-width:176px}.cms .ss-ui-action-tabset .cms-tree-view-sidebar .ss-ui-action-tabset ul.ui-tabs-nav>li{width:auto}.cms .ss-ui-action-tabset .cms-tree-view-sidebar .ss-ui-action-tabset ul.ui-tabs-nav>li a.tab-nav-link{-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transition-duration:.5s;-o-transition-duration:.5s;transition-duration:.5s;overflow:hidden;padding-right:0;width:30px}.cms .ss-ui-action-tabset .cms-tree-view-sidebar .ss-ui-action-tabset ul.ui-tabs-nav>li a.tab-nav-link.active{-webkit-transition-duration:.5s;-o-transition-duration:.5s;transition-duration:.5s;width:110px}.cms .ss-ui-action-tabset .cms-tree-view-sidebar .ss-ui-action-tabset.tabset-open ul.ui-tabs-nav,.cms .ss-ui-action-tabset .cms-tree-view-sidebar .ss-ui-action-tabset.tabset-open ul.ui-tabs-nav li.first,.cms .ss-ui-action-tabset .cms-tree-view-sidebar .ss-ui-action-tabset.tabset-open ul.ui-tabs-nav li.last,.cms .ss-ui-action-tabset .cms-tree-view-sidebar .ss-ui-action-tabset.tabset-open-last ul.ui-tabs-nav,.cms .ss-ui-action-tabset .cms-tree-view-sidebar .ss-ui-action-tabset.tabset-open-last ul.ui-tabs-nav li.first,.cms .ss-ui-action-tabset .cms-tree-view-sidebar .ss-ui-action-tabset.tabset-open-last ul.ui-tabs-nav li.last{border-bottom-right-radius:0;border-bottom-left-radius:0}.cms .ss-ui-action-tabset .cms-tree-view-sidebar .ui-tabs .ui-tabs-panel.ss-ui-action-tab{padding:10px 6px;width:162px}.cms .ss-ui-action-tabset .cms-tree-view-sidebar .ui-tabs .ui-tabs-panel.ss-ui-action-tab .field{max-width:160px}.cms .ss-ui-action-tabset .cms-tree-view-sidebar .ui-tabs .ui-tabs-panel.ss-ui-action-tab .ui-icon{padding-right:0}.cms .ss-ui-action-tabset .cms-tree-view-sidebar .last .ui-tabs-panel.ss-ui-action-tab{left:auto;right:0}.cms .ss-ui-action-tabset.action-menus.ss-tabset{margin-top:2px}.cms .ss-ui-action-tabset.action-menus.ss-tabset ul.ui-tabs-nav{margin:0;float:left}.cms .ss-ui-action-tabset.action-menus.ss-tabset ul.ui-tabs-nav li{background:none;border:none;border-bottom:none !important;display:inline;padding:0}.cms .ss-ui-action-tabset.action-menus.ss-tabset ul.ui-tabs-nav li:hover,.cms .ss-ui-action-tabset.action-menus.ss-tabset ul.ui-tabs-nav li:active{-webkit-box-shadow:none;box-shadow:none;outline:none}.cms .ss-ui-action-tabset.action-menus.ss-tabset ul.ui-tabs-nav li a{text-shadow:#fff 0 1px 1px;color:#0071c4;font-size:13px;font-weight:normal;line-height:24px;padding:0 25px 0 10px;border-bottom:0;margin:0}.cms .ss-ui-action-tabset.action-menus.ss-tabset ul.ui-tabs-nav li a:hover,.cms .ss-ui-action-tabset.action-menus.ss-tabset ul.ui-tabs-nav li a:active{-webkit-box-shadow:none;box-shadow:none;outline:none}.cms .ss-ui-action-tabset.action-menus.ss-tabset ul.ui-tabs-nav li a:hover{text-shadow:#fff 0 10px 10px;color:#00599b}.cms .ss-ui-action-tabset.action-menus.ss-tabset ul.ui-tabs-nav li a:after{background-position:0px -40px;background-repeat:no-repeat;overflow:hidden;display:inline-block;width:16px;height:16px;border-bottom:0;content:"";height:16px;margin-left:6px;width:16px}.cms .ss-ui-action-tabset.action-menus.ss-tabset ul.ui-tabs-nav li a:hover:after{background-position:0px -24px;background-repeat:no-repeat;overflow:hidden;display:inline-block;width:16px;height:16px}.cms .ss-ui-action-tabset.action-menus.ss-tabset ul.ui-tabs-nav li.ui-state-active a:after{background-position:0px -72px;background-repeat:no-repeat;overflow:hidden;display:inline-block;width:16px;height:16px}.cms .ss-ui-action-tabset.action-menus.ss-tabset ul.ui-tabs-nav li.ui-state-active a:hover:after{background-position:0px -88px;background-repeat:no-repeat;overflow:hidden;display:inline-block;width:16px;height:16px}.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel{border-top-radius:3px;border-bottom-radius:0;clear:both;display:block;background-color:#f6f7f8;border:1px solid #ccc;border-bottom:1px solid #f6f7f8;margin:0;margin-top:2px;max-width:250px;padding:8px 0 2px;position:absolute;z-index:1;min-width:190px}.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel:after{content:".";display:block;height:0;clear:both;visibility:hidden}*:first-child .cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel{zoom:1}.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel h3,.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel h4,.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel h5{font-weight:bold;line-height:16px}.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel h3{font-size:13px}.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel h4{font-size:13px -1;margin:5px 0}.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel .ui-widget-content{background:none}.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel .field{border-bottom:none;-webkit-box-shadow:none;box-shadow:none}.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel .field label{float:none;width:auto;font-size:12px;padding:0 8px 4px 0}.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel .field label.extra-details{overflow:hidden;margin-top:10px;display:block;color:#c5cbd0;font-style:italic;font-weight:normal;font-size:1em;float:left;text-shadow:none}.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel .field label.extra-details.fill:before{color:#fff;content:'?';font-size:12px;-webkit-box-sizing:border-box;box-sizing:border-box;padding-left:3px;padding-right:3px;display:block;float:left;text-shadow:none;border-radius:50px;background-color:#e2e4e7;width:21px;height:15px;margin-right:5px;margin-bottom:5px}.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel .field .middleColumn{margin:0}.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel .field input.text,.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel .field select,.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel .field textarea{padding:5px;font-size:11px}.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel .field.checkbox{padding:0 8px 0}.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel .field.checkbox input{margin:2px 0}.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel .fieldgroup .fieldgroup-field{padding:0}.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel .fieldgroup .fieldgroup-field .field{margin:0;padding:0}.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel .cms-content-fields{overflow:visible}.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel .chosen-container-single{width:100% !important}.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel .chosen-container-single .chosen-single{padding:0 0 0 5px;float:none}.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel .cms-content-actions,.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel .cms-preview-controls{padding:0;height:auto;border:none;-webkit-box-shadow:none;box-shadow:none}.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel .cms-edit-form{width:100%}.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel .CompositeField{margin:0;padding:0;float:none}.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel .parent-mode{padding-top:0}.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel .treedropdown,.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel .SelectionGroup li.selected div.field{margin:10px 0 0 0}.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel .treedropdown .treedropdownfield-title,.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel .SelectionGroup li.selected div.field .treedropdownfield-title{position:absolute;z-index:2;padding:5px}.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel .treedropdown .treedropdownfield-panel,.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel .SelectionGroup li.selected div.field .treedropdownfield-panel{margin-top:11px}.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel .treedropdown .treedropdownfield-toggle-panel-link,.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel .SelectionGroup li.selected div.field .treedropdownfield-toggle-panel-link{background:none;border-left:none;padding:5px 3px}.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel .treedropdown .treedropdownfield-toggle-panel-link .ui-icon,.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel .SelectionGroup li.selected div.field .treedropdownfield-toggle-panel-link .ui-icon{float:right;opacity:0.7}.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel .cms-add-form ul.SelectionGroup{padding-left:0;padding-right:0;overflow:visible;border-bottom:none}.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel .cms-sitetree-information{border-bottom:1px solid #e8e9eb;margin-bottom:8px;padding:0 20px 0 0;margin-right:10px;margin-left:10px}.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel .cms-sitetree-information p.meta-info{color:#999;font-size:11px;line-height:16px;margin-bottom:8px;white-space:nowrap}.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel button.ss-ui-button{width:100%}.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel button.ss-ui-button:hover,.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel button.ss-ui-button:focus,.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel button.ss-ui-button:active{-webkit-box-shadow:none;box-shadow:none;background-color:#ebedef;outline:none}.cms .ss-ui-action-tabset.action-menus.ss-tabset .last .ui-tabs-panel.ss-ui-action-tab{left:auto;right:-1px}.cms .cms-content-actions .Actions{overflow:visible}.ModelAdmin .cms-content-fields .cms-edit-form{overflow-y:auto;overflow-x:hidden}.ModelAdmin .cms-content-fields .cms-content-tools .cms-panel-content .cms-search-form .resetformaction{margin-right:0px}.ModelAdmin .cms-content-fields .cms-content-tools .cms-panel-content #Form_ImportForm{overflow:hidden}.permissioncheckboxset h5,.permissioncheckboxsetfield_readonly h5{margin:0}.permissioncheckboxset .optionset,.permissioncheckboxsetfield_readonly .optionset{overflow:auto}.permissioncheckboxset .optionset li,.permissioncheckboxsetfield_readonly .optionset li{float:none;width:auto;clear:both}.permissioncheckboxsetfield_readonly .optionset li.odd,.permissioncheckboxsetfield_readonly .optionset li.even{margin-left:16px}.permissioncheckboxsetfield_readonly .optionset li.help{width:384px}.permissioncheckboxsetfield_readonly .optionset li input{display:none}.permissioncheckboxsetfield_readonly .optionset li label{position:relative}.permissioncheckboxsetfield_readonly .optionset li label span{position:absolute;left:-16px;top:-2px}.cms .cms-content .SecurityAdmin .cms-content-fields{overflow-y:auto}.cms .cms-content .SecurityAdmin .cms-content-fields .aligned-right-label{margin-left:184px;padding:8px 0}.cms-security h1{margin:45px 40px 5px 25px;font-size:1.9em;line-height:1.2;font-weight:bold}.cms-security .Content{margin:0 50px 0 25px}.cms-security .Form{margin:0 25px}.cms-security .Form .field{border:0 none;-webkit-box-shadow:none;box-shadow:none;margin:0;padding:0}.cms-security .Form .field label.left{float:none;width:auto}.cms-security .Form .field .middleColumn{margin:0}.cms-security .Form #Password{width:300px;float:left}.cms-security .Form #ForgotPassword{float:left;padding:40px 0 0 10px}.cms-security .Form #Remember{clear:both}.cms-security .Form .Actions{padding:20px 0 0 0}.cms-security .Form .Actions #doLogout{line-height:28px;margin:0 0 0 10px}.leftandmain-logindialog-dialog .ui-dialog-titlebar-close{display:none}.leftandmain-logindialog-overlay{opacity:0.8}.table{margin-left:-1.2308rem;margin-right:-1.2308rem;min-width:calc(100% + 2.4616rem)}.table thead th{background-color:#f6f7f8;border-bottom:1px solid #e8e9ea;text-transform:uppercase;font-size:0.923rem}.table th,.table td{border-top:0;border-bottom:1px solid #e8e9ea;line-height:20px}.table th:first-child,.table td:first-child{padding-left:1.5385rem}.table th:last-child,.table td:last-child{padding-right:1.5385rem}.table tfoot{background-color:transparent;font-size:0.923rem}.table tfoot td{border-bottom:0;background-color:#f6f7f8}.cms-campaigns{width:100%;height:100%;position:absolute;left:0;top:0;overflow:hidden;background-color:#f6f7f8;z-index:2;-webkit-transition:width .2s;-o-transition:width .2s;transition:width .2s;padding-bottom:53px}.campaign-items{height:100%;margin-bottom:40px;overflow-y:auto}.campaign-items .list-group{margin-left:-1.2308rem;margin-right:-1.2308rem;border-bottom:1px solid #e5e8eb;margin-bottom:0.9231rem}.campaign-items .list-group-item{min-height:64px;cursor:pointer;text-decoration:none}.campaign-items .list-group-item:first-child{border-top:none}.campaign-items .list-group-item__heading{font-weight:400;font-size:14px;margin:2px 0 5px;color:#4f5861}.campaign-items .list-group-item__thumbnail{width:64px;height:64px;display:block;background:#ccc;float:left;margin:-12px 12px -1.2308rem}.campaign-items .list-group-item .label{text-transform:uppercase;font-size:10px;font-weight:400;letter-spacing:.4px}.campaign-items .list-group-item--has-links,.campaign-items .list-group-item--is-linked{color:#29abe2;float:right;font-size:0.923rem;position:absolute;right:1.2308rem;top:27px;opacity:0;-webkit-transition:opacity .2s ease-in-out;-o-transition:opacity .2s ease-in-out;transition:opacity .2s ease-in-out}.campaign-items .list-group-item--has-links .font-icon-link,.campaign-items .list-group-item--is-linked .font-icon-link{font-size:16px;position:relative;top:3px;margin-right:1px}.campaign-items .list-group-item:hover{text-decoration:none}.campaign-items .list-group-item:hover .list-group-item--has-links{display:block;opacity:1}.campaign-items .list-group-item.active{background-color:#29abe2;color:#FFF;opacity:1}.campaign-items .list-group-item.active .list-group-item--has-links,.campaign-items .list-group-item.active .list-group-item__status{color:#FFF;opacity:1}.campaign-items .list-group-item--published{opacity:.6;-webkit-transition:opacity .2s ease-in-out;-o-transition:opacity .2s ease-in-out;transition:opacity .2s ease-in-out}.campaign-items .list-group-item--published .list-group-item__status{opacity:0;-webkit-transition:opacity .2s ease-in-out;-o-transition:opacity .2s ease-in-out;transition:opacity .2s ease-in-out}.campaign-items .list-group-item--published:hover{opacity:1}.campaign-items .list-group-item--published:hover .list-group-item__status{display:inline-block;opacity:1}.grid-field__row--drillable{cursor:pointer}.grid-field__cell[data-reactid$=-actions]{white-space:nowrap;width:1px}.grid-field__icon-action{background:none;border:0;color:#66727d;padding:1.2308rem 0.6154rem;margin-top:-1.2308rem;margin-bottom:-1.2308rem;height:52px;vertical-align:top}.grid-field__icon-action:hover{color:#4f5861;background:#edeff1}.grid-field__icon-action::before{font-size:20px}@media (max-width: 47.9em){.grid-field__table td,.grid-field__table th{display:none}.grid-field__table td:first-child,.grid-field__table th:first-child{display:table-cell}.grid-field__table td.grid-field__cell[data-reactid$=-actions],.grid-field__table td.grid-field__action-placeholder,.grid-field__table th.grid-field__cell[data-reactid$=-actions],.grid-field__table th.grid-field__action-placeholder{display:table-cell}}.grid-field .ss-gridfield-sort{background:transparent url(../images/arrows.png) no-repeat right -1px;border:none;width:100%;padding:0;text-shadow:none;border-radius:0;text-transform:uppercase;font-weight:normal;text-align:left}.grid-field .ss-gridfield-sort .ui-button-text{padding:0;line-height:20px;color:#66727d}.grid-field .ss-gridfield-sort:hover{-webkit-box-shadow:none;box-shadow:none;background:transparent url(../images/arrows.png) no-repeat right -41px}.grid-field .ss-gridfield-sort.ss-gridfield-sorted-asc,.grid-field .ss-gridfield-sort.ss-gridfield-sorted-asc:hover{background-position-y:-118px}.grid-field .ss-gridfield-sort.ss-gridfield-sorted-desc,.grid-field .ss-gridfield-sort.ss-gridfield-sorted-desc:hover{background-position-y:-78px}.grid-field thead tr.title th{font-size:15px;font-weight:bold;text-transform:none;border-bottom:0;padding-bottom:0}.north-header{border-bottom:1px solid #ced3d9;background-color:#f0f2f4;width:100%;height:53px;z-index:60}.north-header__navigation{float:left;padding:0 1.2308rem;max-width:70%;max-height:52px}.north-header__heading{font-size:1.23rem;font-weight:normal;line-height:20px;width:100%;margin:1.2308rem 0}.breadcrumb{font-size:0.846rem;line-height:16px;margin-bottom:0}.breadcrumb>li.breadcrumb__item--last,.breadcrumb__item--last{display:block;float:none}.cms h2.breadcrumb__item-title--last,.breadcrumb__item-title--last{margin:0;font-size:1.23rem;font-weight:normal;line-height:22px}.btn{height:32px;margin-right:1rem;position:relative}.btn[class*="font-icon-"]::before{font-size:16px;position:relative;top:3px;margin-right:6px;line-height:13px}.no-text[class*="font-icon-"]::before{margin-right:0}.btn-group{margin-right:1rem}.btn-group .btn{margin-right:0}.btn-group .btn-success{border-left:1px solid #368b39}.btn-group .btn-success:first-child{border-left:none}.btn__loading-icon{float:left;margin:0 4px 0 0;height:20px;position:absolute;left:50%;top:0.3846rem;-webkit-transform:translate(-50%);-ms-transform:translate(-50%);-o-transform:translate(-50%);transform:translate(-50%)}.btn__loading-icon svg{width:24px;height:20px}.btn__loading-icon svg circle{width:4px;height:5px;-webkit-animation:loading-icon 1.2s infinite ease-in-out both;-o-animation:loading-icon 1.2s infinite ease-in-out both;animation:loading-icon 1.2s infinite ease-in-out both;fill:#55595c;-webkit-transform-origin:50% 50%;-ms-transform-origin:50% 50%;-o-transform-origin:50% 50%;transform-origin:50% 50%}.btn__loading-icon svg circle:nth-child(1){-webkit-animation-delay:-.32s;-o-animation-delay:-.32s;animation-delay:-.32s}.btn__loading-icon svg circle:nth-child(2){-webkit-animation-delay:-.16s;-o-animation-delay:-.16s;animation-delay:-.16s}.btn--loading>span,.btn--loading::before{visibility:hidden}@-webkit-keyframes loading-icon{0%,80%,100%{-webkit-transform:scale(0);transform:scale(0)}40%{-webkit-transform:scale(1);transform:scale(1)}}@-o-keyframes loading-icon{0%,80%,100%{-o-transform:scale(0);transform:scale(0)}40%{-o-transform:scale(1);transform:scale(1)}}@keyframes loading-icon{0%,80%,100%{-webkit-transform:scale(0);-o-transform:scale(0);transform:scale(0)}40%{-webkit-transform:scale(1);-o-transform:scale(1);transform:scale(1)}}.btn-link:hover,.btn-link:focus{text-decoration:none}.btn-secondary{border-color:transparent}.btn-secondary:hover,.btn-secondary:active,.btn-secondary:active:focus,.btn-secondary:active:hover,.btn-secondary:focus{background-color:#e8e9ea}.btn-success-outline{border-color:#56bd59}.btn-success-outline:hover,.btn-success-outline:active,.btn-success-outline:focus{color:#3fa142;background-image:none;background-color:transparent;border-color:#56bd59}.btn-success-outline svg circle{fill:#3fa142}.btn-success{-webkit-box-shadow:0 1px 0 #368b39;box-shadow:0 1px 0 #368b39}.btn-success svg circle{fill:#fff}.field.hidden{display:none}.accordion-group{margin-top:1.2308rem}.accordion-group__title{margin-bottom:0}.accordion-group__title a{font-size:0.923rem;line-height:20px;font-weight:400;text-transform:uppercase;padding:0.9231rem 1.2308rem;display:block;margin-left:-1.2308rem;margin-right:-1.2308rem;text-decoration:none;position:relative;border-bottom:1px solid #e8e9ea;color:#4f5861}.accordion-group__title a::before{padding:0.9231rem 1.2308rem;position:absolute;right:0;top:0;font-size:1.23rem;line-height:20px;color:#9ba5ae;text-align:center;content:"7";font-family:silverstripe}.accordion-group__title a.collapsed::before{content:"6"}.accordion-group__title a:hover,.accordion-group__title a:active,.accordion-group__title a:focus{text-decoration:none}.accordion-group__title a:hover::before,.accordion-group__title a:active::before,.accordion-group__title a:focus::before{color:#4f5861}.cms-middle{padding-left:0;height:100%;position:relative;-webkit-transition:padding .2s;-o-transition:padding .2s;transition:padding .2s}@media (min-width: 992px){.cms-middle.with-preview{padding-left:316px}.cms-middle.with-preview .cms-campaigns{width:316px}}@media (min-width: 1200px){.cms-middle.with-preview{padding-left:448px}.cms-middle.with-preview .cms-campaigns{width:448px}}.cms-middle__scrollable{overflow-y:auto;display:block;height:100%}.pages-preview{display:block;position:relative;background-color:#BBB;border-left:1px solid #dbdde0;height:100%}.pages-preview iframe{width:100%;height:calc(100% - 53px);border:none}.toolbar,.content-toolbar,.cms-south-actions{width:100%;height:53px;padding:0.76925rem 1.2308rem;background-color:#f6f7f8}.toolbar .btn-toolbar,.content-toolbar .btn-toolbar,.cms-south-actions .btn-toolbar{margin-top:0;margin-bottom:0}.content-toolbar{margin-bottom:0.6154rem}.cms-south-actions{position:absolute;bottom:0;border-top:1px solid #d9dee2}@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx){.retina-sprites-64x64-2x{background-image:url("../images/sprites/dist/sprite-sprites-64x64-2x.png");-webkit-background-size:40px auto;background-size:40px auto}.retina-sprites-32x32-2x,.cms-content-controls .icon-auto:before,.cms-content-controls .icon-desktop:before,.cms-content-controls .icon-tablet:before,.cms-content-controls .icon-mobile:before,.cms-content-controls .icon-split:before,.cms-content-controls .icon-edit:before,.cms-content-controls .icon-preview:before,.cms .ss-ui-action-tabset.action-menus.ss-tabset ul.ui-tabs-nav li a:after,.cms .ss-ui-action-tabset.action-menus.ss-tabset ul.ui-tabs-nav li a:hover:after,.cms .ss-ui-action-tabset.action-menus.ss-tabset ul.ui-tabs-nav li.ui-state-active a:after,.cms .ss-ui-action-tabset.action-menus.ss-tabset ul.ui-tabs-nav li.ui-state-active a:hover:after,.cms-menu-list li a .toggle-children .toggle-children-icon,.cms-menu-list li a .toggle-children.opened .toggle-children-icon,.cms-menu-list li.current a .toggle-children .toggle-children-icon,.cms-menu-list li.current a .toggle-children.opened .toggle-children-icon,.ui-widget-header a.ui-state-hover .ui-icon-closethick,.ui-widget-header .ui-icon-closethick{background-image:url("../images/sprites/dist/sprite-sprites-32x32-2x.png");-webkit-background-size:30px auto;background-size:30px auto}.retina-menu-icons-24x24-2x,.icon.icon-24{background-image:url("../images/sprites/dist/sprite-menu-icons-24x24-2x.png");-webkit-background-size:16px auto;background-size:16px auto}.retina-menu-icons-16x16-2x,.icon.icon-16{background-image:url("../images/sprites/dist/sprite-menu-icons-16x16-2x.png");-webkit-background-size:16px auto;background-size:16px auto}.cms-content-loading-spinner{background-image:url(../images/spinner@2x.gif);-webkit-background-size:43px 43px;background-size:43px 43px}.ui-dialog .ui-dialog-content.loading{background-image:url(../images/spinner@2x.gif);-webkit-background-size:43px 43px;background-size:43px 43px}.ui-dialog.loading{background-image:url(../images/spinner@2x.gif);-webkit-background-size:43px 43px;background-size:43px 43px}.cms-logo a{background-image:url("../images/logo_small@2x.png");-webkit-background-size:22px 22px;background-size:22px 22px}.cms-content-controls .icon-auto:before{background-position:0px -208px;background-repeat:no-repeat;overflow:hidden;display:block;width:40px;height:34px;background-position:0px -104px;width:20px;height:17px}.cms-content-controls .icon-desktop:before{background-position:0px -242px;background-repeat:no-repeat;overflow:hidden;display:block;width:40px;height:34px;background-position:0px -121px;width:20px;height:17px}.cms-content-controls .icon-tablet:before{background-position:0px -412px;background-repeat:no-repeat;overflow:hidden;display:block;width:40px;height:34px;background-position:0px -206px;width:20px;height:17px}.cms-content-controls .icon-mobile:before{background-position:0px -310px;background-repeat:no-repeat;overflow:hidden;display:block;width:40px;height:34px;background-position:0px -155px;width:20px;height:17px}.cms-content-controls .icon-split:before{background-position:0px -378px;background-repeat:no-repeat;overflow:hidden;display:block;width:40px;height:34px;background-position:0px -189px;width:20px;height:17px}.cms-content-controls .icon-edit:before{background-position:0px -276px;background-repeat:no-repeat;overflow:hidden;display:block;width:40px;height:34px;background-position:0px -138px;width:20px;height:17px}.cms-content-controls .icon-preview:before{background-position:0px -344px;background-repeat:no-repeat;overflow:hidden;display:block;width:40px;height:34px;background-position:0px -172px;width:20px;height:17px}.cms .ss-ui-action-tabset.action-menus.ss-tabset ul.ui-tabs-nav li a:after{background-position:0px -80px;background-repeat:no-repeat;overflow:hidden;display:block;width:32px;height:32px;background-position:0px -40px;width:16px;height:16px;display:inline-block}.cms .ss-ui-action-tabset.action-menus.ss-tabset ul.ui-tabs-nav li a:hover:after{background-position:0px -48px;background-repeat:no-repeat;overflow:hidden;display:block;width:32px;height:32px;background-position:0px -24px;width:16px;height:16px;display:inline-block}.cms .ss-ui-action-tabset.action-menus.ss-tabset ul.ui-tabs-nav li.ui-state-active a:after{background-position:0px -176px;background-repeat:no-repeat;overflow:hidden;display:block;width:32px;height:32px;background-position:0px -88px;width:16px;height:16px;display:inline-block}.cms .ss-ui-action-tabset.action-menus.ss-tabset ul.ui-tabs-nav li.ui-state-active a:hover:after{background-position:0px -144px;background-repeat:no-repeat;overflow:hidden;display:block;width:32px;height:32px;background-position:0px -72px;width:16px;height:16px;display:inline-block}.cms-menu-list li a .toggle-children .toggle-children-icon{background-position:0px -24px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:12px;background-position:0px -12px;width:8px;height:6px}.cms-menu-list li a .toggle-children.opened .toggle-children-icon{background-position:0px -36px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:12px;background-position:0px -18px;width:8px;height:6px}.cms-menu-list li.current a .toggle-children .toggle-children-icon{background-position:0px 0px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:12px;background-position:0px 0px;width:8px;height:6px}.cms-menu-list li.current a .toggle-children.opened .toggle-children-icon{background-position:0px -12px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:12px;background-position:0px -6px;width:8px;height:6px}.tree-holder.jstree-apple ins,.cms-tree.jstree-apple ins{background-image:url(../images/sitetree_ss_default_icons@2x.png);-webkit-background-size:108px 72px;background-size:108px 72px}.ui-widget-header a.ui-state-hover .ui-icon-closethick{background-position:0px -506px;background-repeat:no-repeat;overflow:hidden;display:block;width:60px;height:60px;background-position:0px -253px;width:30px;height:30px}.ui-widget-header .ui-icon-closethick{background-position:0px -446px;background-repeat:no-repeat;overflow:hidden;display:block;width:60px;height:60px;background-position:0px -223px;width:30px;height:30px}.icon.icon-24.icon-assetadmin{background-position:0px -432px;background-repeat:no-repeat;overflow:hidden;display:block;width:48px;height:48px;background-position:0px -216px;width:24px;height:24px;display:inline-block}.icon.icon-24.icon-cmsmain{background-position:0px -384px;background-repeat:no-repeat;overflow:hidden;display:block;width:48px;height:48px;background-position:0px -192px;width:24px;height:24px;display:inline-block}.icon.icon-24.icon-cmspagescontroller{background-position:0px -336px;background-repeat:no-repeat;overflow:hidden;display:block;width:48px;height:48px;background-position:0px -168px;width:24px;height:24px;display:inline-block}.icon.icon-24.icon-cmssettingscontroller{background-position:0px -192px;background-repeat:no-repeat;overflow:hidden;display:block;width:48px;height:48px;background-position:0px -96px;width:24px;height:24px;display:inline-block}.icon.icon-24.icon-securityadmin{background-position:0px -240px;background-repeat:no-repeat;overflow:hidden;display:block;width:48px;height:48px;background-position:0px -120px;width:24px;height:24px;display:inline-block}.icon.icon-24.icon-reportadmin{background-position:0px -480px;background-repeat:no-repeat;overflow:hidden;display:block;width:48px;height:48px;background-position:0px -240px;width:24px;height:24px;display:inline-block}.icon.icon-24.icon-commentadmin{background-position:0px -48px;background-repeat:no-repeat;overflow:hidden;display:block;width:48px;height:48px;background-position:0px -24px;width:24px;height:24px;display:inline-block}.icon.icon-24.icon-help{background-position:0px -288px;background-repeat:no-repeat;overflow:hidden;display:block;width:48px;height:48px;background-position:0px -144px;width:24px;height:24px;display:inline-block}.icon.icon-16{width:16px;height:16px}.icon.icon-16.icon-campaignadmin{background-position:0px -192px;background-repeat:no-repeat;overflow:hidden;display:block;width:32px;height:32px;background-position:0px -96px;width:16px;height:16px;display:inline-block}.icon.icon-16.icon-assetadmin{background-position:0px -320px;background-repeat:no-repeat;overflow:hidden;display:block;width:32px;height:32px;background-position:0px -160px;width:16px;height:16px;display:inline-block}.icon.icon-16.icon-cmsmain{background-position:0px -288px;background-repeat:no-repeat;overflow:hidden;display:block;width:32px;height:32px;background-position:0px -144px;width:16px;height:16px;display:inline-block}.icon.icon-16.icon-cmspagescontroller{background-position:0px -256px;background-repeat:no-repeat;overflow:hidden;display:block;width:32px;height:32px;background-position:0px -128px;width:16px;height:16px;display:inline-block}.icon.icon-16.icon-cmssettingscontroller{background-position:0px -160px;background-repeat:no-repeat;overflow:hidden;display:block;width:32px;height:32px;background-position:0px -80px;width:16px;height:16px;display:inline-block}.icon.icon-16.icon-securityadmin{background-position:0px -64px;background-repeat:no-repeat;overflow:hidden;display:block;width:32px;height:32px;background-position:0px -32px;width:16px;height:16px;display:inline-block}.icon.icon-16.icon-reportadmin{background-position:0px -352px;background-repeat:no-repeat;overflow:hidden;display:block;width:32px;height:32px;background-position:0px -176px;width:16px;height:16px;display:inline-block}.icon.icon-16.icon-commentadmin{background-position:0px -32px;background-repeat:no-repeat;overflow:hidden;display:block;width:32px;height:32px;background-position:0px -16px;width:16px;height:16px;display:inline-block}.icon.icon-16.icon-help{background-position:0px -224px;background-repeat:no-repeat;overflow:hidden;display:block;width:32px;height:32px;background-position:0px -112px;width:16px;height:16px;display:inline-block}}
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL25vZGVfbW9kdWxlcy9jaG9zZW4vc2Fzcy9jaG9zZW4uc2NzcyIsIi4uLy4uL3Njc3MvX2NvbXBhc3Njb21wYXQuc2NzcyIsIl9zcHJpdGV5LnNjc3MiLCJfc3ByaXRlcy5zY3NzIiwiX2ZvbnRzLnNjc3MiLCJfdHlwb2dyYXBoeS5zY3NzIiwiX3VpdGhlbWUuc2NzcyIsIl9taXhpbnMuc2NzcyIsIl9mb3Jtcy5zY3NzIiwidGhlbWVzL19kZWZhdWx0LnNjc3MiLCJib290c3RyYXAvX3ZhcmlhYmxlcy5zY3NzIiwiX3N0eWxlLnNjc3MiLCJfdHJlZS5zY3NzIiwiX21lbnUuc2NzcyIsIl9wcmV2aWV3LnNjc3MiLCJfYWN0aW9uVGFicy5zY3NzIiwiX01vZGVsQWRtaW4uc2NzcyIsIl9TZWN1cml0eUFkbWluLnNjc3MiLCJfQ01TU2VjdXJpdHkuc2NzcyIsIi4uL2phdmFzY3JpcHQvc3JjL3N0eWxlcy9fdHlwb2dyYXBoeS5zY3NzIiwiLi4vamF2YXNjcmlwdC9zcmMvc2VjdGlvbnMvY2FtcGFpZ24tYWRtaW4vc3R5bGVzLnNjc3MiLCIuLi9qYXZhc2NyaXB0L3NyYy9jb21wb25lbnRzL2dyaWQtZmllbGQvc3R5bGVzLnNjc3MiLCIuLi9qYXZhc2NyaXB0L3NyYy9jb21wb25lbnRzL25vcnRoLWhlYWRlci9zdHlsZXMuc2NzcyIsIi4uL2phdmFzY3JpcHQvc3JjL2NvbXBvbmVudHMvYnJlYWRjcnVtYi9zdHlsZXMuc2NzcyIsIi4uL2phdmFzY3JpcHQvc3JjL2NvbXBvbmVudHMvZm9ybS1hY3Rpb24vc3R5bGVzLnNjc3MiLCIuLi9qYXZhc2NyaXB0L3NyYy9jb21wb25lbnRzL2hpZGRlbi1maWVsZC9zdHlsZXMuc2NzcyIsIi4uL2phdmFzY3JpcHQvc3JjL2NvbXBvbmVudHMvYWNjb3JkaW9uL3N0eWxlcy5zY3NzIiwiLi4vamF2YXNjcmlwdC9zcmMvc3R5bGVzL19sYXlvdXQuc2NzcyIsIl9yZXRpbmEuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBp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cyIsInNvdXJjZXNDb250ZW50IjpbIkBpbXBvcnQgXCJjb21wYXNzL2NzczMvYm94LXNpemluZ1wiO1xuQGltcG9ydCBcImNvbXBhc3MvY3NzMy9pbWFnZXNcIjtcbkBpbXBvcnQgXCJjb21wYXNzL2NzczMvdXNlci1pbnRlcmZhY2VcIjtcblxuJGNob3Nlbi1zcHJpdGU6IGltYWdlLXVybCgnY2hvc2VuLXNwcml0ZS5wbmcnKSAhZGVmYXVsdDtcbiRjaG9zZW4tc3ByaXRlLXJldGluYTogaW1hZ2UtdXJsKCdjaG9zZW4tc3ByaXRlQDJ4LnBuZycpICFkZWZhdWx0O1xuXG4vKiBAZ3JvdXAgQmFzZSAqL1xuLmNob3Nlbi1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBAaW5jbHVkZSB1c2VyLXNlbGVjdChub25lKTtcbiAgKiB7XG4gICAgQGluY2x1ZGUgYm94LXNpemluZyhib3JkZXItYm94KTtcbiAgfVxuICAuY2hvc2VuLWRyb3Age1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwMCU7XG4gICAgbGVmdDogLTk5OTlweDtcbiAgICB6LWluZGV4OiAxMDEwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJveC1zaGFkb3c6IDAgNHB4IDVweCByZ2JhKCMwMDAsLjE1KTtcbiAgfVxuICAmLmNob3Nlbi13aXRoLWRyb3AgLmNob3Nlbi1kcm9wIHtcbiAgICBsZWZ0OiAwO1xuICB9XG4gIGF7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG5cbiAgLnNlYXJjaC1jaG9pY2UsIC5jaG9zZW4tc2luZ2xle1xuICAgIC5ncm91cC1uYW1le1xuICAgICAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGNvbG9yOiAjOTk5OTk5O1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiOlwiO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDJweDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi8qIEBlbmQgKi9cblxuLyogQGdyb3VwIFNpbmdsZSBDaG9zZW4gKi9cbi5jaG9zZW4tY29udGFpbmVyLXNpbmdsZXtcbiAgLmNob3Nlbi1zaW5nbGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmc6IDAgMCAwIDhweDtcbiAgICBoZWlnaHQ6IDI1cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBAaW5jbHVkZSBiYWNrZ3JvdW5kKGxpbmVhci1ncmFkaWVudCgjZmZmIDIwJSwgI2Y2ZjZmNiA1MCUsICNlZWUgNTIlLCAjZjRmNGY0IDEwMCUpKTtcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAgIGJveC1zaGFkb3c6IDAgMCAzcHggI2ZmZiBpbnNldCwgMCAxcHggMXB4IHJnYmEoIzAwMCwuMSk7XG4gICAgY29sb3I6ICM0NDQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIH1cbiAgLmNob3Nlbi1kZWZhdWx0IHtcbiAgICBjb2xvcjogIzk5OTtcbiAgfVxuICAuY2hvc2VuLXNpbmdsZSBzcGFuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1hcmdpbi1yaWdodDogMjZweDtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG4gIC5jaG9zZW4tc2luZ2xlLXdpdGgtZGVzZWxlY3Qgc3BhbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzOHB4O1xuICB9XG4gIC5jaG9zZW4tc2luZ2xlIGFiYnIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDZweDtcbiAgICByaWdodDogMjZweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTJweDtcbiAgICBoZWlnaHQ6IDEycHg7XG4gICAgYmFja2dyb3VuZDogJGNob3Nlbi1zcHJpdGUgLTQycHggMXB4IG5vLXJlcGVhdDtcbiAgICBmb250LXNpemU6IDFweDtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00MnB4IC0xMHB4O1xuICAgIH1cbiAgfVxuICAmLmNob3Nlbi1kaXNhYmxlZCAuY2hvc2VuLXNpbmdsZSBhYmJyOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDJweCAtMTBweDtcbiAgfVxuICAuY2hvc2VuLXNpbmdsZSBkaXYge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDE4cHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGIge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQ6ICRjaG9zZW4tc3ByaXRlIG5vLXJlcGVhdCAwcHggMnB4O1xuICAgIH1cbiAgfVxuICAuY2hvc2VuLXNlYXJjaCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDEwMTA7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDNweCA0cHg7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gICAgICBtYXJnaW46IDFweCAwO1xuICAgICAgcGFkZGluZzogNHB4IDIwcHggNHB4IDVweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgb3V0bGluZTogMDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmICRjaG9zZW4tc3ByaXRlIG5vLXJlcGVhdCAxMDAlIC0yMHB4O1xuICAgICAgQGluY2x1ZGUgYmFja2dyb3VuZCgkY2hvc2VuLXNwcml0ZSBuby1yZXBlYXQgMTAwJSAtMjBweCk7XG4gICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgfVxuICB9XG4gIC5jaG9zZW4tZHJvcCB7XG4gICAgbWFyZ2luLXRvcDogLTFweDtcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgNHB4IDRweDtcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICB9XG4gICYuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUtbm9zZWFyY2ggLmNob3Nlbi1zZWFyY2gge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAtOTk5OXB4O1xuICB9XG59XG4vKiBAZW5kICovXG5cbi8qIEBncm91cCBSZXN1bHRzICovXG4uY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXJlc3VsdHMge1xuICBjb2xvcjogIzQ0NDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIG1hcmdpbjogMCA0cHggNHB4IDA7XG4gIHBhZGRpbmc6IDAgMCAwIDRweDtcbiAgbWF4LWhlaWdodDogMjQwcHg7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgbGkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDVweCA2cHg7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBsaW5lLWhlaWdodDogMTVweDtcbiAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAgICYuYWN0aXZlLXJlc3VsdCB7XG4gICAgICBkaXNwbGF5OiBsaXN0LWl0ZW07XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuICAgICYuZGlzYWJsZWQtcmVzdWx0IHtcbiAgICAgIGRpc3BsYXk6IGxpc3QtaXRlbTtcbiAgICAgIGNvbG9yOiAjY2NjO1xuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIH1cbiAgICAmLmhpZ2hsaWdodGVkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzODc1ZDc7XG4gICAgICBAaW5jbHVkZSBiYWNrZ3JvdW5kLWltYWdlKGxpbmVhci1ncmFkaWVudCgjMzg3NWQ3IDIwJSwgIzJhNjJiYyA5MCUpKTtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgIH1cbiAgICAmLm5vLXJlc3VsdHMge1xuICAgICAgY29sb3I6ICM3Nzc7XG4gICAgICBkaXNwbGF5OiBsaXN0LWl0ZW07XG4gICAgICBiYWNrZ3JvdW5kOiAjZjRmNGY0O1xuICAgIH1cbiAgICAmLmdyb3VwLXJlc3VsdCB7XG4gICAgICBkaXNwbGF5OiBsaXN0LWl0ZW07XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICB9XG4gICAgJi5ncm91cC1vcHRpb24ge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIH1cbiAgICBlbSB7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG4gIH1cbn1cbi8qIEBlbmQgKi9cblxuLyogQGdyb3VwIE11bHRpIENob3NlbiAqL1xuLmNob3Nlbi1jb250YWluZXItbXVsdGl7XG4gIC5jaG9zZW4tY2hvaWNlcyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMSU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIEBpbmNsdWRlIGJhY2tncm91bmQtaW1hZ2UobGluZWFyLWdyYWRpZW50KCNlZWUgMSUsICNmZmYgMTUlKSk7XG4gICAgY3Vyc29yOiB0ZXh0O1xuICB9XG4gIC5jaG9zZW4tY2hvaWNlcyBsaSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAmLnNlYXJjaC1maWVsZCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgICAgICAgbWFyZ2luOiAxcHggMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgICBvdXRsaW5lOiAwO1xuICAgICAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgY29sb3I6ICM5OTk7XG4gICAgICAgIGZvbnQtc2l6ZTogMTAwJTtcbiAgICAgICAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICB9XG4gICAgfVxuICAgICYuc2VhcmNoLWNob2ljZSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW46IDNweCA1cHggM3B4IDA7XG4gICAgICBwYWRkaW5nOiAzcHggMjBweCAzcHggNXB4O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7XG4gICAgICBAaW5jbHVkZSBiYWNrZ3JvdW5kLWltYWdlKGxpbmVhci1ncmFkaWVudCgjZjRmNGY0IDIwJSwgI2YwZjBmMCA1MCUsICNlOGU4ZTggNTIlLCAjZWVlIDEwMCUpKTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxOXB4O1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICAgICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAycHggI2ZmZiBpbnNldCwgMCAxcHggMCByZ2JhKCMwMDAsLjA1KTtcbiAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgbGluZS1oZWlnaHQ6IDEzcHg7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICBzcGFuIHtcbiAgICAgICAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAgICAgfVxuICAgICAgLnNlYXJjaC1jaG9pY2UtY2xvc2Uge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNHB4O1xuICAgICAgICByaWdodDogM3B4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgYmFja2dyb3VuZDogJGNob3Nlbi1zcHJpdGUgLTQycHggMXB4IG5vLXJlcGVhdDtcbiAgICAgICAgZm9udC1zaXplOiAxcHg7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00MnB4IC0xMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYuc2VhcmNoLWNob2ljZS1kaXNhYmxlZCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U0ZTRlNDtcbiAgICAgIEBpbmNsdWRlIGJhY2tncm91bmQtaW1hZ2UobGluZWFyLWdyYWRpZW50KCNmNGY0ZjQgMjAlLCAjZjBmMGYwIDUwJSwgI2U4ZThlOCA1MiUsICNlZWUgMTAwJSkpO1xuICAgICAgY29sb3I6ICM2NjY7XG4gICAgfVxuICAgICYuc2VhcmNoLWNob2ljZS1mb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZDRkNGQ0O1xuICAgICAgLnNlYXJjaC1jaG9pY2UtY2xvc2Uge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDJweCAtMTBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmNob3Nlbi1yZXN1bHRzIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAuY2hvc2VuLWRyb3AgLnJlc3VsdC1zZWxlY3RlZCB7XG4gICAgZGlzcGxheTogbGlzdC1pdGVtO1xuICAgIGNvbG9yOiAjY2NjO1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgfVxufVxuLyogQGVuZCAqL1xuXG4vKiBAZ3JvdXAgQWN0aXZlICAqL1xuLmNob3Nlbi1jb250YWluZXItYWN0aXZle1xuICAuY2hvc2VuLXNpbmdsZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzU4OTdmYjtcbiAgICBib3gtc2hhZG93OiAwIDAgNXB4IHJnYmEoIzAwMCwuMyk7XG4gIH1cbiAgJi5jaG9zZW4td2l0aC1kcm9we1xuICAgIC5jaG9zZW4tc2luZ2xlIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gICAgICAtbW96LWJvcmRlci1yYWRpdXMtYm90dG9tcmlnaHQ6IDA7XG4gICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgIC1tb3otYm9yZGVyLXJhZGl1cy1ib3R0b21sZWZ0OiAwO1xuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICAgIEBpbmNsdWRlIGJhY2tncm91bmQtaW1hZ2UobGluZWFyLWdyYWRpZW50KCNlZWUgMjAlLCAjZmZmIDgwJSkpO1xuICAgICAgYm94LXNoYWRvdzogMCAxcHggMCAjZmZmIGluc2V0O1xuICAgIH1cbiAgICAuY2hvc2VuLXNpbmdsZSBkaXYge1xuICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIGIge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMThweCAycHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5jaG9zZW4tY2hvaWNlcyB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzU4OTdmYjtcbiAgICBib3gtc2hhZG93OiAwIDAgNXB4IHJnYmEoIzAwMCwuMyk7XG4gICAgbGkuc2VhcmNoLWZpZWxkIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgICAgIGNvbG9yOiAjMjIyICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG4vKiBAZW5kICovXG5cbi8qIEBncm91cCBEaXNhYmxlZCBTdXBwb3J0ICovXG4uY2hvc2VuLWRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC41ICFpbXBvcnRhbnQ7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgLmNob3Nlbi1zaW5nbGUge1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgfVxuICAuY2hvc2VuLWNob2ljZXMgLnNlYXJjaC1jaG9pY2UgLnNlYXJjaC1jaG9pY2UtY2xvc2Uge1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgfVxufVxuLyogQGVuZCAqL1xuXG4vKiBAZ3JvdXAgUmlnaHQgdG8gTGVmdCAqL1xuLmNob3Nlbi1ydGwge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgLmNob3Nlbi1zaW5nbGUge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIHBhZGRpbmc6IDAgOHB4IDAgMDtcbiAgfVxuICAuY2hvc2VuLXNpbmdsZSBzcGFuIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDI2cHg7XG4gICAgZGlyZWN0aW9uOiBydGw7XG4gIH1cbiAgLmNob3Nlbi1zaW5nbGUtd2l0aC1kZXNlbGVjdCBzcGFuIHtcbiAgICBtYXJnaW4tbGVmdDogMzhweDtcbiAgfVxuICAuY2hvc2VuLXNpbmdsZSBkaXYge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDNweDtcbiAgfVxuICAuY2hvc2VuLXNpbmdsZSBhYmJyIHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAyNnB4O1xuICB9XG4gIC5jaG9zZW4tY2hvaWNlcyBsaSB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgICYuc2VhcmNoLWZpZWxkIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgICAgIGRpcmVjdGlvbjogcnRsO1xuICAgIH1cbiAgICAmLnNlYXJjaC1jaG9pY2Uge1xuICAgICAgbWFyZ2luOiAzcHggNXB4IDNweCAwO1xuICAgICAgcGFkZGluZzogM3B4IDVweCAzcHggMTlweDtcbiAgICAgIC5zZWFyY2gtY2hvaWNlLWNsb3NlIHtcbiAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgIGxlZnQ6IDRweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi5jaG9zZW4tY29udGFpbmVyLXNpbmdsZS1ub3NlYXJjaCAuY2hvc2VuLXNlYXJjaCxcbiAgLmNob3Nlbi1kcm9wIHtcbiAgICBsZWZ0OiA5OTk5cHg7XG4gIH1cbiAgJi5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXJlc3VsdHMge1xuICAgIG1hcmdpbjogMCAwIDRweCA0cHg7XG4gICAgcGFkZGluZzogMCA0cHggMCAwO1xuICB9XG4gIC5jaG9zZW4tcmVzdWx0cyBsaS5ncm91cC1vcHRpb24ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG4gICYuY2hvc2VuLWNvbnRhaW5lci1hY3RpdmUuY2hvc2VuLXdpdGgtZHJvcCAuY2hvc2VuLXNpbmdsZSBkaXYge1xuICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgfVxuICAuY2hvc2VuLXNlYXJjaCBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gICAgcGFkZGluZzogNHB4IDVweCA0cHggMjBweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmICRjaG9zZW4tc3ByaXRlIG5vLXJlcGVhdCAtMzBweCAtMjBweDtcbiAgICBAaW5jbHVkZSBiYWNrZ3JvdW5kKCRjaG9zZW4tc3ByaXRlIG5vLXJlcGVhdCAtMzBweCAtMjBweCk7XG4gICAgZGlyZWN0aW9uOiBydGw7XG4gIH1cbiAgJi5jaG9zZW4tY29udGFpbmVyLXNpbmdsZXtcbiAgICAuY2hvc2VuLXNpbmdsZSBkaXYgYiB7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA2cHggMnB4O1xuICAgIH1cbiAgICAmLmNob3Nlbi13aXRoLWRyb3B7XG4gICAgICAuY2hvc2VuLXNpbmdsZSBkaXYgYiB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMnB4IDJweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLyogQGVuZCAqL1xuXG4vKiBAZ3JvdXAgUmV0aW5hIGNvbXBhdGliaWxpdHkgKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMS41KSwgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMTQ0ZHBpKSwgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMS41ZHBweCkge1xuICAuY2hvc2VuLXJ0bCAuY2hvc2VuLXNlYXJjaCBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbiAgLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2luZ2xlIGFiYnIsXG4gIC5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNpbmdsZSBkaXYgYixcbiAgLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2VhcmNoIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuICAuY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLWNob2ljZXMgLnNlYXJjaC1jaG9pY2UgLnNlYXJjaC1jaG9pY2UtY2xvc2UsXG4gIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tcmVzdWx0cy1zY3JvbGwtZG93biBzcGFuLFxuICAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXJlc3VsdHMtc2Nyb2xsLXVwIHNwYW4ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6ICRjaG9zZW4tc3ByaXRlLXJldGluYSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtc2l6ZTogNTJweCAzN3B4ICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCAhaW1wb3J0YW50O1xuICB9XG59XG4vKiBAZW5kICovXG4iLCIvKjw/cGhwXG4vLyAqKioqKioqKioqKioqXG4vLyBTZWxmLWdlbmVyYXRpbmcuIFJ1biB3aXRoIFBIUCBvbiB0aGUgY29tbWFuZCBsaW5lIHRvIHJlLWdlbmVyYXRlLlxuLy8gKioqKioqKioqKioqKlxuXG4vLyBNYWtlIHN1cmUgd2UncmUgYmVpbmcgcnVuIGluIHRoZSBDTElcbmlmIChwaHBfc2FwaV9uYW1lKCkgIT0gJ2NsaScpIGRpZTtcblxuLy8gRGVsZXRlIHRoZSBpbml0aWFsIC8qIGNoYXJhY3RlcnMsIGFuZCBwcmludCBhIGZyaWVuZGx5IGdyZWV0aW5nXG5lY2hvIFwiXFwwMTBcXDAxMEdlbmVyYXRpbmcgc2VsZi4uLlwiO1xuXG4vLyBUaGUgbGlzdCBvZiBOT1AgbWl4aW5zIHRvIGdlbmVyYXRlXG4kbWl4aW5zID0gW1xuXHQnYWxpZ24taXRlbXMnLFxuXHQnYW5pbWF0aW9uLWRlbGF5Jyxcblx0J2FuaW1hdGlvbi1kaXJlY3Rpb24nLFxuXHQnYW5pbWF0aW9uLWR1cmF0aW9uJyxcblx0J2FuaW1hdGlvbi1maWxsLW1vZGUnLFxuXHQnYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudCcsXG5cdCdhbmltYXRpb24tbmFtZScsXG5cdCdhbmltYXRpb24tcGxheS1zdGF0ZScsXG5cdCdhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uJyxcblx0J2FuaW1hdGlvbicsXG5cdCdhcHBlYXJhbmNlJyxcblx0J2JhY2tmYWNlLXZpc2liaWxpdHknLFxuXHQnYmFja2dyb3VuZC1pbWFnZScsXG5cdCdiYWNrZ3JvdW5kJyxcblx0J2JvcmRlci1pbWFnZScsXG5cdCdjYWxjJyxcblx0J2NvbHVtbi1jb3VudCcsXG5cdCdjb2x1bW4tZmlsbCcsXG5cdCdjb2x1bW4tZ2FwJyxcblx0J2NvbHVtbi1ydWxlLWNvbG9yJyxcblx0J2NvbHVtbi1ydWxlLXN0eWxlJyxcblx0J2NvbHVtbi1ydWxlLXdpZHRoJyxcblx0J2NvbHVtbi1ydWxlJyxcblx0J2NvbHVtbi1zcGFuJyxcblx0J2NvbHVtbi13aWR0aCcsXG5cdCdjb2x1bW5zJyxcblx0J2Rpc3BsYXknLFxuXHQnZmlsdGVyJyxcblx0J2ZsZXgtZGlyZWN0aW9uJyxcblx0J2ZsZXgnLFxuXHQnZm9udC1mZWF0dXJlLXNldHRpbmdzJyxcblx0J2hpZHBpJyxcblx0J2h5cGhlbnMnLFxuXHQnaW1hZ2UtcmVuZGVyaW5nJyxcblx0J2p1c3RpZnktY29udGVudCcsXG5cdCdrZXlmcmFtZXMnLFxuXHQnbGluZWFyLWdyYWRpZW50Jyxcblx0J3BlcnNwZWN0aXZlJyxcblx0J3BsYWNlaG9sZGVyJyxcblx0J3JhZGlhbC1ncmFkaWVudCcsXG5cdCdzZWxlY3Rpb24nLFxuXHQndGV4dC1kZWNvcmF0aW9uLWNvbG9yJyxcblx0J3RleHQtZGVjb3JhdGlvbi1saW5lJyxcblx0J3RleHQtZGVjb3JhdGlvbi1zdHlsZScsXG5cdCd0ZXh0LWRlY29yYXRpb24nLFxuXHQndHJhbnNmb3JtLW9yaWdpbicsXG5cdCd0cmFuc2Zvcm0tc3R5bGUnLFxuXHQndHJhbnNmb3JtJyxcblx0J3RyYW5zaXRpb24tZGVsYXknLFxuXHQndHJhbnNpdGlvbi1kdXJhdGlvbicsXG5cdCd0cmFuc2l0aW9uLXByb3BlcnR5Jyxcblx0J3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uJyxcblx0J3RyYW5zaXRpb24nLFxuXHQndXNlci1zZWxlY3QnXG5dO1xuXG4vLyBHZXQgdGhpcyBmaWxlIGFzIGEgcHJlcGVuZCwgc3RyaXBwaW5nIG9mZiB0aGUgZXhpc3Rpbmcgc2Nzc1xuJG91dHB1dCA9IGZpbGVfZ2V0X2NvbnRlbnRzKF9fRklMRV9fKTtcbiRvdXRwdXQgPSBwcmVnX3JlcGxhY2UoJ3tcXConLicvLip9JywgJyonLicvJywgJG91dHB1dCk7XG5cbi8vIEJ1aWxkIHVwIHRoZSBtaXhpbnNcbmZvcmVhY2ggKCRtaXhpbnMgYXMgJG1peGluKSB7XG4gICRvdXRwdXQgLj0gPDw8RU5EXG5AbWl4aW4gJG1peGluKFxcJGFyZ3MuLi4pIHtcblx0JG1peGluOiBcXCRhcmdzO1xufVxuRU5EO1xuXG4gICRvdXRwdXQgLj0gXCJcXG5cXG5cIjtcbn1cblxuLy8gT3ZlcndyaXRlIG91cnNlbHZlc1xuZmlsZV9wdXRfY29udGVudHMoX19GSUxFX18sICRvdXRwdXQpO1xuXG4vLyBEb25lXG5lY2hvIFwiZG9uZVxcblwiO1xuZGllO1xuXG4/PiovXG5cbkBtaXhpbiB1c2VyLXNlbGVjdCgkYXJncy4uLikge1xuXHR1c2VyLXNlbGVjdDogJGFyZ3M7XG59XG5cbkBtaXhpbiBib3gtc2l6aW5nKCRhcmdzLi4uKSB7XG5cdGJveC1zaXppbmc6ICRhcmdzO1xufVxuXG5AbWl4aW4gYmFja2dyb3VuZCgkYXJncy4uLikge1xuXHRiYWNrZ3JvdW5kOiAkYXJncztcbn1cblxuQG1peGluIGJhY2tncm91bmQtaW1hZ2UoJGFyZ3MuLi4pIHtcblx0YmFja2dyb3VuZC1pbWFnZTogJGFyZ3M7XG59XG5cbkBtaXhpbiBhbGlnbi1pdGVtcygkYXJncy4uLikge1xuXHRhbGlnbi1pdGVtczogJGFyZ3M7XG59XG5cbkBtaXhpbiBhbmltYXRpb24tZGVsYXkoJGFyZ3MuLi4pIHtcblx0YW5pbWF0aW9uLWRlbGF5OiAkYXJncztcbn1cblxuQG1peGluIGFuaW1hdGlvbi1kaXJlY3Rpb24oJGFyZ3MuLi4pIHtcblx0YW5pbWF0aW9uLWRpcmVjdGlvbjogJGFyZ3M7XG59XG5cbkBtaXhpbiBhbmltYXRpb24tZHVyYXRpb24oJGFyZ3MuLi4pIHtcblx0YW5pbWF0aW9uLWR1cmF0aW9uOiAkYXJncztcbn1cblxuQG1peGluIGFuaW1hdGlvbi1maWxsLW1vZGUoJGFyZ3MuLi4pIHtcblx0YW5pbWF0aW9uLWZpbGwtbW9kZTogJGFyZ3M7XG59XG5cbkBtaXhpbiBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50KCRhcmdzLi4uKSB7XG5cdGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6ICRhcmdzO1xufVxuXG5AbWl4aW4gYW5pbWF0aW9uLW5hbWUoJGFyZ3MuLi4pIHtcblx0YW5pbWF0aW9uLW5hbWU6ICRhcmdzO1xufVxuXG5AbWl4aW4gYW5pbWF0aW9uLXBsYXktc3RhdGUoJGFyZ3MuLi4pIHtcblx0YW5pbWF0aW9uLXBsYXktc3RhdGU6ICRhcmdzO1xufVxuXG5AbWl4aW4gYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbigkYXJncy4uLikge1xuXHRhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiAkYXJncztcbn1cblxuQG1peGluIGFuaW1hdGlvbigkYXJncy4uLikge1xuXHRhbmltYXRpb246ICRhcmdzO1xufVxuXG5AbWl4aW4gYXBwZWFyYW5jZSgkYXJncy4uLikge1xuXHRhcHBlYXJhbmNlOiAkYXJncztcbn1cblxuQG1peGluIGJhY2tmYWNlLXZpc2liaWxpdHkoJGFyZ3MuLi4pIHtcblx0YmFja2ZhY2UtdmlzaWJpbGl0eTogJGFyZ3M7XG59XG5cbkBtaXhpbiBiYWNrZ3JvdW5kLWltYWdlKCRhcmdzLi4uKSB7XG5cdGJhY2tncm91bmQtaW1hZ2U6ICRhcmdzO1xufVxuXG5AbWl4aW4gYmFja2dyb3VuZCgkYXJncy4uLikge1xuXHRiYWNrZ3JvdW5kOiAkYXJncztcbn1cblxuQG1peGluIGJvcmRlci1pbWFnZSgkYXJncy4uLikge1xuXHRib3JkZXItaW1hZ2U6ICRhcmdzO1xufVxuXG5AbWl4aW4gY2FsYygkYXJncy4uLikge1xuXHRjYWxjOiAkYXJncztcbn1cblxuQG1peGluIGNvbHVtbi1jb3VudCgkYXJncy4uLikge1xuXHRjb2x1bW4tY291bnQ6ICRhcmdzO1xufVxuXG5AbWl4aW4gY29sdW1uLWZpbGwoJGFyZ3MuLi4pIHtcblx0Y29sdW1uLWZpbGw6ICRhcmdzO1xufVxuXG5AbWl4aW4gY29sdW1uLWdhcCgkYXJncy4uLikge1xuXHRjb2x1bW4tZ2FwOiAkYXJncztcbn1cblxuQG1peGluIGNvbHVtbi1ydWxlLWNvbG9yKCRhcmdzLi4uKSB7XG5cdGNvbHVtbi1ydWxlLWNvbG9yOiAkYXJncztcbn1cblxuQG1peGluIGNvbHVtbi1ydWxlLXN0eWxlKCRhcmdzLi4uKSB7XG5cdGNvbHVtbi1ydWxlLXN0eWxlOiAkYXJncztcbn1cblxuQG1peGluIGNvbHVtbi1ydWxlLXdpZHRoKCRhcmdzLi4uKSB7XG5cdGNvbHVtbi1ydWxlLXdpZHRoOiAkYXJncztcbn1cblxuQG1peGluIGNvbHVtbi1ydWxlKCRhcmdzLi4uKSB7XG5cdGNvbHVtbi1ydWxlOiAkYXJncztcbn1cblxuQG1peGluIGNvbHVtbi1zcGFuKCRhcmdzLi4uKSB7XG5cdGNvbHVtbi1zcGFuOiAkYXJncztcbn1cblxuQG1peGluIGNvbHVtbi13aWR0aCgkYXJncy4uLikge1xuXHRjb2x1bW4td2lkdGg6ICRhcmdzO1xufVxuXG5AbWl4aW4gY29sdW1ucygkYXJncy4uLikge1xuXHRjb2x1bW5zOiAkYXJncztcbn1cblxuQG1peGluIGRpc3BsYXkoJGFyZ3MuLi4pIHtcblx0ZGlzcGxheTogJGFyZ3M7XG59XG5cbkBtaXhpbiBmaWx0ZXIoJGFyZ3MuLi4pIHtcblx0ZmlsdGVyOiAkYXJncztcbn1cblxuQG1peGluIGZsZXgtZGlyZWN0aW9uKCRhcmdzLi4uKSB7XG5cdGZsZXgtZGlyZWN0aW9uOiAkYXJncztcbn1cblxuQG1peGluIGZsZXgoJGFyZ3MuLi4pIHtcblx0ZmxleDogJGFyZ3M7XG59XG5cbkBtaXhpbiBmb250LWZlYXR1cmUtc2V0dGluZ3MoJGFyZ3MuLi4pIHtcblx0Zm9udC1mZWF0dXJlLXNldHRpbmdzOiAkYXJncztcbn1cblxuQG1peGluIGhpZHBpKCRhcmdzLi4uKSB7XG5cdGhpZHBpOiAkYXJncztcbn1cblxuQG1peGluIGh5cGhlbnMoJGFyZ3MuLi4pIHtcblx0aHlwaGVuczogJGFyZ3M7XG59XG5cbkBtaXhpbiBpbWFnZS1yZW5kZXJpbmcoJGFyZ3MuLi4pIHtcblx0aW1hZ2UtcmVuZGVyaW5nOiAkYXJncztcbn1cblxuQG1peGluIGp1c3RpZnktY29udGVudCgkYXJncy4uLikge1xuXHRqdXN0aWZ5LWNvbnRlbnQ6ICRhcmdzO1xufVxuXG5AbWl4aW4ga2V5ZnJhbWVzKCRhcmdzLi4uKSB7XG5cdGtleWZyYW1lczogJGFyZ3M7XG59XG5cbkBtaXhpbiBsaW5lYXItZ3JhZGllbnQoJGFyZ3MuLi4pIHtcblx0bGluZWFyLWdyYWRpZW50OiAkYXJncztcbn1cblxuQG1peGluIHBlcnNwZWN0aXZlKCRhcmdzLi4uKSB7XG5cdHBlcnNwZWN0aXZlOiAkYXJncztcbn1cblxuQG1peGluIHBsYWNlaG9sZGVyKCRhcmdzLi4uKSB7XG5cdHBsYWNlaG9sZGVyOiAkYXJncztcbn1cblxuQG1peGluIHJhZGlhbC1ncmFkaWVudCgkYXJncy4uLikge1xuXHRyYWRpYWwtZ3JhZGllbnQ6ICRhcmdzO1xufVxuXG5AbWl4aW4gc2VsZWN0aW9uKCRhcmdzLi4uKSB7XG5cdHNlbGVjdGlvbjogJGFyZ3M7XG59XG5cbkBtaXhpbiB0ZXh0LWRlY29yYXRpb24tY29sb3IoJGFyZ3MuLi4pIHtcblx0dGV4dC1kZWNvcmF0aW9uLWNvbG9yOiAkYXJncztcbn1cblxuQG1peGluIHRleHQtZGVjb3JhdGlvbi1saW5lKCRhcmdzLi4uKSB7XG5cdHRleHQtZGVjb3JhdGlvbi1saW5lOiAkYXJncztcbn1cblxuQG1peGluIHRleHQtZGVjb3JhdGlvbi1zdHlsZSgkYXJncy4uLikge1xuXHR0ZXh0LWRlY29yYXRpb24tc3R5bGU6ICRhcmdzO1xufVxuXG5AbWl4aW4gdGV4dC1kZWNvcmF0aW9uKCRhcmdzLi4uKSB7XG5cdHRleHQtZGVjb3JhdGlvbjogJGFyZ3M7XG59XG5cbkBtaXhpbiB0cmFuc2Zvcm0tb3JpZ2luKCRhcmdzLi4uKSB7XG5cdHRyYW5zZm9ybS1vcmlnaW46ICRhcmdzO1xufVxuXG5AbWl4aW4gdHJhbnNmb3JtLXN0eWxlKCRhcmdzLi4uKSB7XG5cdHRyYW5zZm9ybS1zdHlsZTogJGFyZ3M7XG59XG5cbkBtaXhpbiB0cmFuc2Zvcm0oJGFyZ3MuLi4pIHtcblx0dHJhbnNmb3JtOiAkYXJncztcbn1cblxuQG1peGluIHRyYW5zaXRpb24tZGVsYXkoJGFyZ3MuLi4pIHtcblx0dHJhbnNpdGlvbi1kZWxheTogJGFyZ3M7XG59XG5cbkBtaXhpbiB0cmFuc2l0aW9uLWR1cmF0aW9uKCRhcmdzLi4uKSB7XG5cdHRyYW5zaXRpb24tZHVyYXRpb246ICRhcmdzO1xufVxuXG5AbWl4aW4gdHJhbnNpdGlvbi1wcm9wZXJ0eSgkYXJncy4uLikge1xuXHR0cmFuc2l0aW9uLXByb3BlcnR5OiAkYXJncztcbn1cblxuQG1peGluIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uKCRhcmdzLi4uKSB7XG5cdHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiAkYXJncztcbn1cblxuQG1peGluIHRyYW5zaXRpb24oJGFyZ3MuLi4pIHtcblx0dHJhbnNpdGlvbjogJGFyZ3M7XG59XG5cbkBtaXhpbiB1c2VyLXNlbGVjdCgkYXJncy4uLikge1xuXHR1c2VyLXNlbGVjdDogJGFyZ3M7XG59XG5cbkBtaXhpbiBhbGlnbi1pdGVtcygkYXJncy4uLikge1xuXHRhbGlnbi1pdGVtczogJGFyZ3M7XG59XG5cbkBtaXhpbiBhbmltYXRpb24tZGVsYXkoJGFyZ3MuLi4pIHtcblx0YW5pbWF0aW9uLWRlbGF5OiAkYXJncztcbn1cblxuQG1peGluIGFuaW1hdGlvbi1kaXJlY3Rpb24oJGFyZ3MuLi4pIHtcblx0YW5pbWF0aW9uLWRpcmVjdGlvbjogJGFyZ3M7XG59XG5cbkBtaXhpbiBhbmltYXRpb24tZHVyYXRpb24oJGFyZ3MuLi4pIHtcblx0YW5pbWF0aW9uLWR1cmF0aW9uOiAkYXJncztcbn1cblxuQG1peGluIGFuaW1hdGlvbi1maWxsLW1vZGUoJGFyZ3MuLi4pIHtcblx0YW5pbWF0aW9uLWZpbGwtbW9kZTogJGFyZ3M7XG59XG5cbkBtaXhpbiBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50KCRhcmdzLi4uKSB7XG5cdGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6ICRhcmdzO1xufVxuXG5AbWl4aW4gYW5pbWF0aW9uLW5hbWUoJGFyZ3MuLi4pIHtcblx0YW5pbWF0aW9uLW5hbWU6ICRhcmdzO1xufVxuXG5AbWl4aW4gYW5pbWF0aW9uLXBsYXktc3RhdGUoJGFyZ3MuLi4pIHtcblx0YW5pbWF0aW9uLXBsYXktc3RhdGU6ICRhcmdzO1xufVxuXG5AbWl4aW4gYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbigkYXJncy4uLikge1xuXHRhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiAkYXJncztcbn1cblxuQG1peGluIGFuaW1hdGlvbigkYXJncy4uLikge1xuXHRhbmltYXRpb246ICRhcmdzO1xufVxuXG5AbWl4aW4gYXBwZWFyYW5jZSgkYXJncy4uLikge1xuXHRhcHBlYXJhbmNlOiAkYXJncztcbn1cblxuQG1peGluIGJhY2tmYWNlLXZpc2liaWxpdHkoJGFyZ3MuLi4pIHtcblx0YmFja2ZhY2UtdmlzaWJpbGl0eTogJGFyZ3M7XG59XG5cbkBtaXhpbiBiYWNrZ3JvdW5kLWltYWdlKCRhcmdzLi4uKSB7XG5cdGJhY2tncm91bmQtaW1hZ2U6ICRhcmdzO1xufVxuXG5AbWl4aW4gYmFja2dyb3VuZCgkYXJncy4uLikge1xuXHRiYWNrZ3JvdW5kOiAkYXJncztcbn1cblxuQG1peGluIGJvcmRlci1pbWFnZSgkYXJncy4uLikge1xuXHRib3JkZXItaW1hZ2U6ICRhcmdzO1xufVxuXG5AbWl4aW4gY2FsYygkYXJncy4uLikge1xuXHRjYWxjOiAkYXJncztcbn1cblxuQG1peGluIGNvbHVtbi1jb3VudCgkYXJncy4uLikge1xuXHRjb2x1bW4tY291bnQ6ICRhcmdzO1xufVxuXG5AbWl4aW4gY29sdW1uLWZpbGwoJGFyZ3MuLi4pIHtcblx0Y29sdW1uLWZpbGw6ICRhcmdzO1xufVxuXG5AbWl4aW4gY29sdW1uLWdhcCgkYXJncy4uLikge1xuXHRjb2x1bW4tZ2FwOiAkYXJncztcbn1cblxuQG1peGluIGNvbHVtbi1ydWxlLWNvbG9yKCRhcmdzLi4uKSB7XG5cdGNvbHVtbi1ydWxlLWNvbG9yOiAkYXJncztcbn1cblxuQG1peGluIGNvbHVtbi1ydWxlLXN0eWxlKCRhcmdzLi4uKSB7XG5cdGNvbHVtbi1ydWxlLXN0eWxlOiAkYXJncztcbn1cblxuQG1peGluIGNvbHVtbi1ydWxlLXdpZHRoKCRhcmdzLi4uKSB7XG5cdGNvbHVtbi1ydWxlLXdpZHRoOiAkYXJncztcbn1cblxuQG1peGluIGNvbHVtbi1ydWxlKCRhcmdzLi4uKSB7XG5cdGNvbHVtbi1ydWxlOiAkYXJncztcbn1cblxuQG1peGluIGNvbHVtbi1zcGFuKCRhcmdzLi4uKSB7XG5cdGNvbHVtbi1zcGFuOiAkYXJncztcbn1cblxuQG1peGluIGNvbHVtbi13aWR0aCgkYXJncy4uLikge1xuXHRjb2x1bW4td2lkdGg6ICRhcmdzO1xufVxuXG5AbWl4aW4gY29sdW1ucygkYXJncy4uLikge1xuXHRjb2x1bW5zOiAkYXJncztcbn1cblxuQG1peGluIGRpc3BsYXkoJGFyZ3MuLi4pIHtcblx0ZGlzcGxheTogJGFyZ3M7XG59XG5cbkBtaXhpbiBmaWx0ZXIoJGFyZ3MuLi4pIHtcblx0ZmlsdGVyOiAkYXJncztcbn1cblxuQG1peGluIGZsZXgtZGlyZWN0aW9uKCRhcmdzLi4uKSB7XG5cdGZsZXgtZGlyZWN0aW9uOiAkYXJncztcbn1cblxuQG1peGluIGZsZXgoJGFyZ3MuLi4pIHtcblx0ZmxleDogJGFyZ3M7XG59XG5cbkBtaXhpbiBmb250LWZlYXR1cmUtc2V0dGluZ3MoJGFyZ3MuLi4pIHtcblx0Zm9udC1mZWF0dXJlLXNldHRpbmdzOiAkYXJncztcbn1cblxuQG1peGluIGhpZHBpKCRhcmdzLi4uKSB7XG5cdGhpZHBpOiAkYXJncztcbn1cblxuQG1peGluIGh5cGhlbnMoJGFyZ3MuLi4pIHtcblx0aHlwaGVuczogJGFyZ3M7XG59XG5cbkBtaXhpbiBpbWFnZS1yZW5kZXJpbmcoJGFyZ3MuLi4pIHtcblx0aW1hZ2UtcmVuZGVyaW5nOiAkYXJncztcbn1cblxuQG1peGluIGp1c3RpZnktY29udGVudCgkYXJncy4uLikge1xuXHRqdXN0aWZ5LWNvbnRlbnQ6ICRhcmdzO1xufVxuXG5AbWl4aW4ga2V5ZnJhbWVzKCRhcmdzLi4uKSB7XG5cdGtleWZyYW1lczogJGFyZ3M7XG59XG5cbkBtaXhpbiBsaW5lYXItZ3JhZGllbnQoJGFyZ3MuLi4pIHtcblx0bGluZWFyLWdyYWRpZW50OiAkYXJncztcbn1cblxuQG1peGluIHBlcnNwZWN0aXZlKCRhcmdzLi4uKSB7XG5cdHBlcnNwZWN0aXZlOiAkYXJncztcbn1cblxuQG1peGluIHBsYWNlaG9sZGVyKCRhcmdzLi4uKSB7XG5cdHBsYWNlaG9sZGVyOiAkYXJncztcbn1cblxuQG1peGluIHJhZGlhbC1ncmFkaWVudCgkYXJncy4uLikge1xuXHRyYWRpYWwtZ3JhZGllbnQ6ICRhcmdzO1xufVxuXG5AbWl4aW4gc2VsZWN0aW9uKCRhcmdzLi4uKSB7XG5cdHNlbGVjdGlvbjogJGFyZ3M7XG59XG5cbkBtaXhpbiB0ZXh0LWRlY29yYXRpb24tY29sb3IoJGFyZ3MuLi4pIHtcblx0dGV4dC1kZWNvcmF0aW9uLWNvbG9yOiAkYXJncztcbn1cblxuQG1peGluIHRleHQtZGVjb3JhdGlvbi1saW5lKCRhcmdzLi4uKSB7XG5cdHRleHQtZGVjb3JhdGlvbi1saW5lOiAkYXJncztcbn1cblxuQG1peGluIHRleHQtZGVjb3JhdGlvbi1zdHlsZSgkYXJncy4uLikge1xuXHR0ZXh0LWRlY29yYXRpb24tc3R5bGU6ICRhcmdzO1xufVxuXG5AbWl4aW4gdGV4dC1kZWNvcmF0aW9uKCRhcmdzLi4uKSB7XG5cdHRleHQtZGVjb3JhdGlvbjogJGFyZ3M7XG59XG5cbkBtaXhpbiB0cmFuc2Zvcm0tb3JpZ2luKCRhcmdzLi4uKSB7XG5cdHRyYW5zZm9ybS1vcmlnaW46ICRhcmdzO1xufVxuXG5AbWl4aW4gdHJhbnNmb3JtLXN0eWxlKCRhcmdzLi4uKSB7XG5cdHRyYW5zZm9ybS1zdHlsZTogJGFyZ3M7XG59XG5cbkBtaXhpbiB0cmFuc2Zvcm0oJGFyZ3MuLi4pIHtcblx0dHJhbnNmb3JtOiAkYXJncztcbn1cblxuQG1peGluIHRyYW5zaXRpb24tZGVsYXkoJGFyZ3MuLi4pIHtcblx0dHJhbnNpdGlvbi1kZWxheTogJGFyZ3M7XG59XG5cbkBtaXhpbiB0cmFuc2l0aW9uLWR1cmF0aW9uKCRhcmdzLi4uKSB7XG5cdHRyYW5zaXRpb24tZHVyYXRpb246ICRhcmdzO1xufVxuXG5AbWl4aW4gdHJhbnNpdGlvbi1wcm9wZXJ0eSgkYXJncy4uLikge1xuXHR0cmFuc2l0aW9uLXByb3BlcnR5OiAkYXJncztcbn1cblxuQG1peGluIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uKCRhcmdzLi4uKSB7XG5cdHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiAkYXJncztcbn1cblxuQG1peGluIHRyYW5zaXRpb24oJGFyZ3MuLi4pIHtcblx0dHJhbnNpdGlvbjogJGFyZ3M7XG59XG5cbkBtaXhpbiB1c2VyLXNlbGVjdCgkYXJncy4uLikge1xuXHR1c2VyLXNlbGVjdDogJGFyZ3M7XG59XG5cbkBtaXhpbiBhbGlnbi1pdGVtcygkYXJncy4uLikge1xuXHRhbGlnbi1pdGVtczogJGFyZ3M7XG59XG5cbkBtaXhpbiBhbmltYXRpb24tZGVsYXkoJGFyZ3MuLi4pIHtcblx0YW5pbWF0aW9uLWRlbGF5OiAkYXJncztcbn1cblxuQG1peGluIGFuaW1hdGlvbi1kaXJlY3Rpb24oJGFyZ3MuLi4pIHtcblx0YW5pbWF0aW9uLWRpcmVjdGlvbjogJGFyZ3M7XG59XG5cbkBtaXhpbiBhbmltYXRpb24tZHVyYXRpb24oJGFyZ3MuLi4pIHtcblx0YW5pbWF0aW9uLWR1cmF0aW9uOiAkYXJncztcbn1cblxuQG1peGluIGFuaW1hdGlvbi1maWxsLW1vZGUoJGFyZ3MuLi4pIHtcblx0YW5pbWF0aW9uLWZpbGwtbW9kZTogJGFyZ3M7XG59XG5cbkBtaXhpbiBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50KCRhcmdzLi4uKSB7XG5cdGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6ICRhcmdzO1xufVxuXG5AbWl4aW4gYW5pbWF0aW9uLW5hbWUoJGFyZ3MuLi4pIHtcblx0YW5pbWF0aW9uLW5hbWU6ICRhcmdzO1xufVxuXG5AbWl4aW4gYW5pbWF0aW9uLXBsYXktc3RhdGUoJGFyZ3MuLi4pIHtcblx0YW5pbWF0aW9uLXBsYXktc3RhdGU6ICRhcmdzO1xufVxuXG5AbWl4aW4gYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbigkYXJncy4uLikge1xuXHRhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiAkYXJncztcbn1cblxuQG1peGluIGFuaW1hdGlvbigkYXJncy4uLikge1xuXHRhbmltYXRpb246ICRhcmdzO1xufVxuXG5AbWl4aW4gYXBwZWFyYW5jZSgkYXJncy4uLikge1xuXHRhcHBlYXJhbmNlOiAkYXJncztcbn1cblxuQG1peGluIGJhY2tmYWNlLXZpc2liaWxpdHkoJGFyZ3MuLi4pIHtcblx0YmFja2ZhY2UtdmlzaWJpbGl0eTogJGFyZ3M7XG59XG5cbkBtaXhpbiBiYWNrZ3JvdW5kLWltYWdlKCRhcmdzLi4uKSB7XG5cdGJhY2tncm91bmQtaW1hZ2U6ICRhcmdzO1xufVxuXG5AbWl4aW4gYmFja2dyb3VuZCgkYXJncy4uLikge1xuXHRiYWNrZ3JvdW5kOiAkYXJncztcbn1cblxuQG1peGluIGJvcmRlci1pbWFnZSgkYXJncy4uLikge1xuXHRib3JkZXItaW1hZ2U6ICRhcmdzO1xufVxuXG5AbWl4aW4gY2FsYygkYXJncy4uLikge1xuXHRjYWxjOiAkYXJncztcbn1cblxuQG1peGluIGNvbHVtbi1jb3VudCgkYXJncy4uLikge1xuXHRjb2x1bW4tY291bnQ6ICRhcmdzO1xufVxuXG5AbWl4aW4gY29sdW1uLWZpbGwoJGFyZ3MuLi4pIHtcblx0Y29sdW1uLWZpbGw6ICRhcmdzO1xufVxuXG5AbWl4aW4gY29sdW1uLWdhcCgkYXJncy4uLikge1xuXHRjb2x1bW4tZ2FwOiAkYXJncztcbn1cblxuQG1peGluIGNvbHVtbi1ydWxlLWNvbG9yKCRhcmdzLi4uKSB7XG5cdGNvbHVtbi1ydWxlLWNvbG9yOiAkYXJncztcbn1cblxuQG1peGluIGNvbHVtbi1ydWxlLXN0eWxlKCRhcmdzLi4uKSB7XG5cdGNvbHVtbi1ydWxlLXN0eWxlOiAkYXJncztcbn1cblxuQG1peGluIGNvbHVtbi1ydWxlLXdpZHRoKCRhcmdzLi4uKSB7XG5cdGNvbHVtbi1ydWxlLXdpZHRoOiAkYXJncztcbn1cblxuQG1peGluIGNvbHVtbi1ydWxlKCRhcmdzLi4uKSB7XG5cdGNvbHVtbi1ydWxlOiAkYXJncztcbn1cblxuQG1peGluIGNvbHVtbi1zcGFuKCRhcmdzLi4uKSB7XG5cdGNvbHVtbi1zcGFuOiAkYXJncztcbn1cblxuQG1peGluIGNvbHVtbi13aWR0aCgkYXJncy4uLikge1xuXHRjb2x1bW4td2lkdGg6ICRhcmdzO1xufVxuXG5AbWl4aW4gY29sdW1ucygkYXJncy4uLikge1xuXHRjb2x1bW5zOiAkYXJncztcbn1cblxuQG1peGluIGRpc3BsYXkoJGFyZ3MuLi4pIHtcblx0ZGlzcGxheTogJGFyZ3M7XG59XG5cbkBtaXhpbiBmaWx0ZXIoJGFyZ3MuLi4pIHtcblx0ZmlsdGVyOiAkYXJncztcbn1cblxuQG1peGluIGZsZXgtZGlyZWN0aW9uKCRhcmdzLi4uKSB7XG5cdGZsZXgtZGlyZWN0aW9uOiAkYXJncztcbn1cblxuQG1peGluIGZsZXgoJGFyZ3MuLi4pIHtcblx0ZmxleDogJGFyZ3M7XG59XG5cbkBtaXhpbiBmb250LWZlYXR1cmUtc2V0dGluZ3MoJGFyZ3MuLi4pIHtcblx0Zm9udC1mZWF0dXJlLXNldHRpbmdzOiAkYXJncztcbn1cblxuQG1peGluIGhpZHBpKCRhcmdzLi4uKSB7XG5cdGhpZHBpOiAkYXJncztcbn1cblxuQG1peGluIGh5cGhlbnMoJGFyZ3MuLi4pIHtcblx0aHlwaGVuczogJGFyZ3M7XG59XG5cbkBtaXhpbiBpbWFnZS1yZW5kZXJpbmcoJGFyZ3MuLi4pIHtcblx0aW1hZ2UtcmVuZGVyaW5nOiAkYXJncztcbn1cblxuQG1peGluIGp1c3RpZnktY29udGVudCgkYXJncy4uLikge1xuXHRqdXN0aWZ5LWNvbnRlbnQ6ICRhcmdzO1xufVxuXG5AbWl4aW4ga2V5ZnJhbWVzKCRhcmdzLi4uKSB7XG5cdGtleWZyYW1lczogJGFyZ3M7XG59XG5cbkBtaXhpbiBsaW5lYXItZ3JhZGllbnQoJGFyZ3MuLi4pIHtcblx0bGluZWFyLWdyYWRpZW50OiAkYXJncztcbn1cblxuQG1peGluIHBlcnNwZWN0aXZlKCRhcmdzLi4uKSB7XG5cdHBlcnNwZWN0aXZlOiAkYXJncztcbn1cblxuQG1peGluIHBsYWNlaG9sZGVyKCRhcmdzLi4uKSB7XG5cdHBsYWNlaG9sZGVyOiAkYXJncztcbn1cblxuQG1peGluIHJhZGlhbC1ncmFkaWVudCgkYXJncy4uLikge1xuXHRyYWRpYWwtZ3JhZGllbnQ6ICRhcmdzO1xufVxuXG5AbWl4aW4gc2VsZWN0aW9uKCRhcmdzLi4uKSB7XG5cdHNlbGVjdGlvbjogJGFyZ3M7XG59XG5cbkBtaXhpbiB0ZXh0LWRlY29yYXRpb24tY29sb3IoJGFyZ3MuLi4pIHtcblx0dGV4dC1kZWNvcmF0aW9uLWNvbG9yOiAkYXJncztcbn1cblxuQG1peGluIHRleHQtZGVjb3JhdGlvbi1saW5lKCRhcmdzLi4uKSB7XG5cdHRleHQtZGVjb3JhdGlvbi1saW5lOiAkYXJncztcbn1cblxuQG1peGluIHRleHQtZGVjb3JhdGlvbi1zdHlsZSgkYXJncy4uLikge1xuXHR0ZXh0LWRlY29yYXRpb24tc3R5bGU6ICRhcmdzO1xufVxuXG5AbWl4aW4gdGV4dC1kZWNvcmF0aW9uKCRhcmdzLi4uKSB7XG5cdHRleHQtZGVjb3JhdGlvbjogJGFyZ3M7XG59XG5cbkBtaXhpbiB0cmFuc2Zvcm0tb3JpZ2luKCRhcmdzLi4uKSB7XG5cdHRyYW5zZm9ybS1vcmlnaW46ICRhcmdzO1xufVxuXG5AbWl4aW4gdHJhbnNmb3JtLXN0eWxlKCRhcmdzLi4uKSB7XG5cdHRyYW5zZm9ybS1zdHlsZTogJGFyZ3M7XG59XG5cbkBtaXhpbiB0cmFuc2Zvcm0oJGFyZ3MuLi4pIHtcblx0dHJhbnNmb3JtOiAkYXJncztcbn1cblxuQG1peGluIHRyYW5zaXRpb24tZGVsYXkoJGFyZ3MuLi4pIHtcblx0dHJhbnNpdGlvbi1kZWxheTogJGFyZ3M7XG59XG5cbkBtaXhpbiB0cmFuc2l0aW9uLWR1cmF0aW9uKCRhcmdzLi4uKSB7XG5cdHRyYW5zaXRpb24tZHVyYXRpb246ICRhcmdzO1xufVxuXG5AbWl4aW4gdHJhbnNpdGlvbi1wcm9wZXJ0eSgkYXJncy4uLikge1xuXHR0cmFuc2l0aW9uLXByb3BlcnR5OiAkYXJncztcbn1cblxuQG1peGluIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uKCRhcmdzLi4uKSB7XG5cdHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiAkYXJncztcbn1cblxuQG1peGluIHRyYW5zaXRpb24oJGFyZ3MuLi4pIHtcblx0dHJhbnNpdGlvbjogJGFyZ3M7XG59XG5cbkBtaXhpbiB1c2VyLXNlbGVjdCgkYXJncy4uLikge1xuXHR1c2VyLXNlbGVjdDogJGFyZ3M7XG59XG5cbkBtaXhpbiBhbGlnbi1pdGVtcygkYXJncy4uLikge1xuXHRhbGlnbi1pdGVtczogJGFyZ3M7XG59XG5cbkBtaXhpbiBhbmltYXRpb24tZGVsYXkoJGFyZ3MuLi4pIHtcblx0YW5pbWF0aW9uLWRlbGF5OiAkYXJncztcbn1cblxuQG1peGluIGFuaW1hdGlvbi1kaXJlY3Rpb24oJGFyZ3MuLi4pIHtcblx0YW5pbWF0aW9uLWRpcmVjdGlvbjogJGFyZ3M7XG59XG5cbkBtaXhpbiBhbmltYXRpb24tZHVyYXRpb24oJGFyZ3MuLi4pIHtcblx0YW5pbWF0aW9uLWR1cmF0aW9uOiAkYXJncztcbn1cblxuQG1peGluIGFuaW1hdGlvbi1maWxsLW1vZGUoJGFyZ3MuLi4pIHtcblx0YW5pbWF0aW9uLWZpbGwtbW9kZTogJGFyZ3M7XG59XG5cbkBtaXhpbiBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50KCRhcmdzLi4uKSB7XG5cdGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6ICRhcmdzO1xufVxuXG5AbWl4aW4gYW5pbWF0aW9uLW5hbWUoJGFyZ3MuLi4pIHtcblx0YW5pbWF0aW9uLW5hbWU6ICRhcmdzO1xufVxuXG5AbWl4aW4gYW5pbWF0aW9uLXBsYXktc3RhdGUoJGFyZ3MuLi4pIHtcblx0YW5pbWF0aW9uLXBsYXktc3RhdGU6ICRhcmdzO1xufVxuXG5AbWl4aW4gYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbigkYXJncy4uLikge1xuXHRhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiAkYXJncztcbn1cblxuQG1peGluIGFuaW1hdGlvbigkYXJncy4uLikge1xuXHRhbmltYXRpb246ICRhcmdzO1xufVxuXG5AbWl4aW4gYXBwZWFyYW5jZSgkYXJncy4uLikge1xuXHRhcHBlYXJhbmNlOiAkYXJncztcbn1cblxuQG1peGluIGJhY2tmYWNlLXZpc2liaWxpdHkoJGFyZ3MuLi4pIHtcblx0YmFja2ZhY2UtdmlzaWJpbGl0eTogJGFyZ3M7XG59XG5cbkBtaXhpbiBiYWNrZ3JvdW5kLWltYWdlKCRhcmdzLi4uKSB7XG5cdGJhY2tncm91bmQtaW1hZ2U6ICRhcmdzO1xufVxuXG5AbWl4aW4gYmFja2dyb3VuZCgkYXJncy4uLikge1xuXHRiYWNrZ3JvdW5kOiAkYXJncztcbn1cblxuQG1peGluIGJvcmRlci1pbWFnZSgkYXJncy4uLikge1xuXHRib3JkZXItaW1hZ2U6ICRhcmdzO1xufVxuXG5AbWl4aW4gY2FsYygkYXJncy4uLikge1xuXHRjYWxjOiAkYXJncztcbn1cblxuQG1peGluIGNvbHVtbi1jb3VudCgkYXJncy4uLikge1xuXHRjb2x1bW4tY291bnQ6ICRhcmdzO1xufVxuXG5AbWl4aW4gY29sdW1uLWZpbGwoJGFyZ3MuLi4pIHtcblx0Y29sdW1uLWZpbGw6ICRhcmdzO1xufVxuXG5AbWl4aW4gY29sdW1uLWdhcCgkYXJncy4uLikge1xuXHRjb2x1bW4tZ2FwOiAkYXJncztcbn1cblxuQG1peGluIGNvbHVtbi1ydWxlLWNvbG9yKCRhcmdzLi4uKSB7XG5cdGNvbHVtbi1ydWxlLWNvbG9yOiAkYXJncztcbn1cblxuQG1peGluIGNvbHVtbi1ydWxlLXN0eWxlKCRhcmdzLi4uKSB7XG5cdGNvbHVtbi1ydWxlLXN0eWxlOiAkYXJncztcbn1cblxuQG1peGluIGNvbHVtbi1ydWxlLXdpZHRoKCRhcmdzLi4uKSB7XG5cdGNvbHVtbi1ydWxlLXdpZHRoOiAkYXJncztcbn1cblxuQG1peGluIGNvbHVtbi1ydWxlKCRhcmdzLi4uKSB7XG5cdGNvbHVtbi1ydWxlOiAkYXJncztcbn1cblxuQG1peGluIGNvbHVtbi1zcGFuKCRhcmdzLi4uKSB7XG5cdGNvbHVtbi1zcGFuOiAkYXJncztcbn1cblxuQG1peGluIGNvbHVtbi13aWR0aCgkYXJncy4uLikge1xuXHRjb2x1bW4td2lkdGg6ICRhcmdzO1xufVxuXG5AbWl4aW4gY29sdW1ucygkYXJncy4uLikge1xuXHRjb2x1bW5zOiAkYXJncztcbn1cblxuQG1peGluIGRpc3BsYXkoJGFyZ3MuLi4pIHtcblx0ZGlzcGxheTogJGFyZ3M7XG59XG5cbkBtaXhpbiBmaWx0ZXIoJGFyZ3MuLi4pIHtcblx0ZmlsdGVyOiAkYXJncztcbn1cblxuQG1peGluIGZsZXgtZGlyZWN0aW9uKCRhcmdzLi4uKSB7XG5cdGZsZXgtZGlyZWN0aW9uOiAkYXJncztcbn1cblxuQG1peGluIGZsZXgoJGFyZ3MuLi4pIHtcblx0ZmxleDogJGFyZ3M7XG59XG5cbkBtaXhpbiBmb250LWZlYXR1cmUtc2V0dGluZ3MoJGFyZ3MuLi4pIHtcblx0Zm9udC1mZWF0dXJlLXNldHRpbmdzOiAkYXJncztcbn1cblxuQG1peGluIGhpZHBpKCRhcmdzLi4uKSB7XG5cdGhpZHBpOiAkYXJncztcbn1cblxuQG1peGluIGh5cGhlbnMoJGFyZ3MuLi4pIHtcblx0aHlwaGVuczogJGFyZ3M7XG59XG5cbkBtaXhpbiBpbWFnZS1yZW5kZXJpbmcoJGFyZ3MuLi4pIHtcblx0aW1hZ2UtcmVuZGVyaW5nOiAkYXJncztcbn1cblxuQG1peGluIGp1c3RpZnktY29udGVudCgkYXJncy4uLikge1xuXHRqdXN0aWZ5LWNvbnRlbnQ6ICRhcmdzO1xufVxuXG5AbWl4aW4ga2V5ZnJhbWVzKCRhcmdzLi4uKSB7XG5cdGtleWZyYW1lczogJGFyZ3M7XG59XG5cbkBtaXhpbiBsaW5lYXItZ3JhZGllbnQoJGFyZ3MuLi4pIHtcblx0bGluZWFyLWdyYWRpZW50OiAkYXJncztcbn1cblxuQG1peGluIHBlcnNwZWN0aXZlKCRhcmdzLi4uKSB7XG5cdHBlcnNwZWN0aXZlOiAkYXJncztcbn1cblxuQG1peGluIHBsYWNlaG9sZGVyKCRhcmdzLi4uKSB7XG5cdHBsYWNlaG9sZGVyOiAkYXJncztcbn1cblxuQG1peGluIHJhZGlhbC1ncmFkaWVudCgkYXJncy4uLikge1xuXHRyYWRpYWwtZ3JhZGllbnQ6ICRhcmdzO1xufVxuXG5AbWl4aW4gc2VsZWN0aW9uKCRhcmdzLi4uKSB7XG5cdHNlbGVjdGlvbjogJGFyZ3M7XG59XG5cbkBtaXhpbiB0ZXh0LWRlY29yYXRpb24tY29sb3IoJGFyZ3MuLi4pIHtcblx0dGV4dC1kZWNvcmF0aW9uLWNvbG9yOiAkYXJncztcbn1cblxuQG1peGluIHRleHQtZGVjb3JhdGlvbi1saW5lKCRhcmdzLi4uKSB7XG5cdHRleHQtZGVjb3JhdGlvbi1saW5lOiAkYXJncztcbn1cblxuQG1peGluIHRleHQtZGVjb3JhdGlvbi1zdHlsZSgkYXJncy4uLikge1xuXHR0ZXh0LWRlY29yYXRpb24tc3R5bGU6ICRhcmdzO1xufVxuXG5AbWl4aW4gdGV4dC1kZWNvcmF0aW9uKCRhcmdzLi4uKSB7XG5cdHRleHQtZGVjb3JhdGlvbjogJGFyZ3M7XG59XG5cbkBtaXhpbiB0cmFuc2Zvcm0tb3JpZ2luKCRhcmdzLi4uKSB7XG5cdHRyYW5zZm9ybS1vcmlnaW46ICRhcmdzO1xufVxuXG5AbWl4aW4gdHJhbnNmb3JtLXN0eWxlKCRhcmdzLi4uKSB7XG5cdHRyYW5zZm9ybS1zdHlsZTogJGFyZ3M7XG59XG5cbkBtaXhpbiB0cmFuc2Zvcm0oJGFyZ3MuLi4pIHtcblx0dHJhbnNmb3JtOiAkYXJncztcbn1cblxuQG1peGluIHRyYW5zaXRpb24tZGVsYXkoJGFyZ3MuLi4pIHtcblx0dHJhbnNpdGlvbi1kZWxheTogJGFyZ3M7XG59XG5cbkBtaXhpbiB0cmFuc2l0aW9uLWR1cmF0aW9uKCRhcmdzLi4uKSB7XG5cdHRyYW5zaXRpb24tZHVyYXRpb246ICRhcmdzO1xufVxuXG5AbWl4aW4gdHJhbnNpdGlvbi1wcm9wZXJ0eSgkYXJncy4uLikge1xuXHR0cmFuc2l0aW9uLXByb3BlcnR5OiAkYXJncztcbn1cblxuQG1peGluIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uKCRhcmdzLi4uKSB7XG5cdHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiAkYXJncztcbn1cblxuQG1peGluIHRyYW5zaXRpb24oJGFyZ3MuLi4pIHtcblx0dHJhbnNpdGlvbjogJGFyZ3M7XG59XG5cbkBtaXhpbiB1c2VyLXNlbGVjdCgkYXJncy4uLikge1xuXHR1c2VyLXNlbGVjdDogJGFyZ3M7XG59XG5AbWl4aW4gYWxpZ24taXRlbXMoJGFyZ3MuLi4pIHtcblx0YWxpZ24taXRlbXM6ICRhcmdzO1xufVxuXG5AbWl4aW4gYW5pbWF0aW9uLWRlbGF5KCRhcmdzLi4uKSB7XG5cdGFuaW1hdGlvbi1kZWxheTogJGFyZ3M7XG59XG5cbkBtaXhpbiBhbmltYXRpb24tZGlyZWN0aW9uKCRhcmdzLi4uKSB7XG5cdGFuaW1hdGlvbi1kaXJlY3Rpb246ICRhcmdzO1xufVxuXG5AbWl4aW4gYW5pbWF0aW9uLWR1cmF0aW9uKCRhcmdzLi4uKSB7XG5cdGFuaW1hdGlvbi1kdXJhdGlvbjogJGFyZ3M7XG59XG5cbkBtaXhpbiBhbmltYXRpb24tZmlsbC1tb2RlKCRhcmdzLi4uKSB7XG5cdGFuaW1hdGlvbi1maWxsLW1vZGU6ICRhcmdzO1xufVxuXG5AbWl4aW4gYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudCgkYXJncy4uLikge1xuXHRhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAkYXJncztcbn1cblxuQG1peGluIGFuaW1hdGlvbi1uYW1lKCRhcmdzLi4uKSB7XG5cdGFuaW1hdGlvbi1uYW1lOiAkYXJncztcbn1cblxuQG1peGluIGFuaW1hdGlvbi1wbGF5LXN0YXRlKCRhcmdzLi4uKSB7XG5cdGFuaW1hdGlvbi1wbGF5LXN0YXRlOiAkYXJncztcbn1cblxuQG1peGluIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb24oJGFyZ3MuLi4pIHtcblx0YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogJGFyZ3M7XG59XG5cbkBtaXhpbiBhbmltYXRpb24oJGFyZ3MuLi4pIHtcblx0YW5pbWF0aW9uOiAkYXJncztcbn1cblxuQG1peGluIGFwcGVhcmFuY2UoJGFyZ3MuLi4pIHtcblx0YXBwZWFyYW5jZTogJGFyZ3M7XG59XG5cbkBtaXhpbiBiYWNrZmFjZS12aXNpYmlsaXR5KCRhcmdzLi4uKSB7XG5cdGJhY2tmYWNlLXZpc2liaWxpdHk6ICRhcmdzO1xufVxuXG5AbWl4aW4gYmFja2dyb3VuZC1pbWFnZSgkYXJncy4uLikge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiAkYXJncztcbn1cblxuQG1peGluIGJhY2tncm91bmQoJGFyZ3MuLi4pIHtcblx0YmFja2dyb3VuZDogJGFyZ3M7XG59XG5cbkBtaXhpbiBib3JkZXItaW1hZ2UoJGFyZ3MuLi4pIHtcblx0Ym9yZGVyLWltYWdlOiAkYXJncztcbn1cblxuQG1peGluIGNhbGMoJGFyZ3MuLi4pIHtcblx0Y2FsYzogJGFyZ3M7XG59XG5cbkBtaXhpbiBjb2x1bW4tY291bnQoJGFyZ3MuLi4pIHtcblx0Y29sdW1uLWNvdW50OiAkYXJncztcbn1cblxuQG1peGluIGNvbHVtbi1maWxsKCRhcmdzLi4uKSB7XG5cdGNvbHVtbi1maWxsOiAkYXJncztcbn1cblxuQG1peGluIGNvbHVtbi1nYXAoJGFyZ3MuLi4pIHtcblx0Y29sdW1uLWdhcDogJGFyZ3M7XG59XG5cbkBtaXhpbiBjb2x1bW4tcnVsZS1jb2xvcigkYXJncy4uLikge1xuXHRjb2x1bW4tcnVsZS1jb2xvcjogJGFyZ3M7XG59XG5cbkBtaXhpbiBjb2x1bW4tcnVsZS1zdHlsZSgkYXJncy4uLikge1xuXHRjb2x1bW4tcnVsZS1zdHlsZTogJGFyZ3M7XG59XG5cbkBtaXhpbiBjb2x1bW4tcnVsZS13aWR0aCgkYXJncy4uLikge1xuXHRjb2x1bW4tcnVsZS13aWR0aDogJGFyZ3M7XG59XG5cbkBtaXhpbiBjb2x1bW4tcnVsZSgkYXJncy4uLikge1xuXHRjb2x1bW4tcnVsZTogJGFyZ3M7XG59XG5cbkBtaXhpbiBjb2x1bW4tc3BhbigkYXJncy4uLikge1xuXHRjb2x1bW4tc3BhbjogJGFyZ3M7XG59XG5cbkBtaXhpbiBjb2x1bW4td2lkdGgoJGFyZ3MuLi4pIHtcblx0Y29sdW1uLXdpZHRoOiAkYXJncztcbn1cblxuQG1peGluIGNvbHVtbnMoJGFyZ3MuLi4pIHtcblx0Y29sdW1uczogJGFyZ3M7XG59XG5cbkBtaXhpbiBkaXNwbGF5KCRhcmdzLi4uKSB7XG5cdGRpc3BsYXk6ICRhcmdzO1xufVxuXG5AbWl4aW4gZmlsdGVyKCRhcmdzLi4uKSB7XG5cdGZpbHRlcjogJGFyZ3M7XG59XG5cbkBtaXhpbiBmbGV4LWRpcmVjdGlvbigkYXJncy4uLikge1xuXHRmbGV4LWRpcmVjdGlvbjogJGFyZ3M7XG59XG5cbkBtaXhpbiBmbGV4KCRhcmdzLi4uKSB7XG5cdGZsZXg6ICRhcmdzO1xufVxuXG5AbWl4aW4gZm9udC1mZWF0dXJlLXNldHRpbmdzKCRhcmdzLi4uKSB7XG5cdGZvbnQtZmVhdHVyZS1zZXR0aW5nczogJGFyZ3M7XG59XG5cbkBtaXhpbiBoaWRwaSgkYXJncy4uLikge1xuXHRoaWRwaTogJGFyZ3M7XG59XG5cbkBtaXhpbiBoeXBoZW5zKCRhcmdzLi4uKSB7XG5cdGh5cGhlbnM6ICRhcmdzO1xufVxuXG5AbWl4aW4gaW1hZ2UtcmVuZGVyaW5nKCRhcmdzLi4uKSB7XG5cdGltYWdlLXJlbmRlcmluZzogJGFyZ3M7XG59XG5cbkBtaXhpbiBqdXN0aWZ5LWNvbnRlbnQoJGFyZ3MuLi4pIHtcblx0anVzdGlmeS1jb250ZW50OiAkYXJncztcbn1cblxuQG1peGluIGtleWZyYW1lcygkYXJncy4uLikge1xuXHRrZXlmcmFtZXM6ICRhcmdzO1xufVxuXG5AbWl4aW4gbGluZWFyLWdyYWRpZW50KCRhcmdzLi4uKSB7XG5cdGxpbmVhci1ncmFkaWVudDogJGFyZ3M7XG59XG5cbkBtaXhpbiBwZXJzcGVjdGl2ZSgkYXJncy4uLikge1xuXHRwZXJzcGVjdGl2ZTogJGFyZ3M7XG59XG5cbkBtaXhpbiBwbGFjZWhvbGRlcigkYXJncy4uLikge1xuXHRwbGFjZWhvbGRlcjogJGFyZ3M7XG59XG5cbkBtaXhpbiByYWRpYWwtZ3JhZGllbnQoJGFyZ3MuLi4pIHtcblx0cmFkaWFsLWdyYWRpZW50OiAkYXJncztcbn1cblxuQG1peGluIHNlbGVjdGlvbigkYXJncy4uLikge1xuXHRzZWxlY3Rpb246ICRhcmdzO1xufVxuXG5AbWl4aW4gdGV4dC1kZWNvcmF0aW9uLWNvbG9yKCRhcmdzLi4uKSB7XG5cdHRleHQtZGVjb3JhdGlvbi1jb2xvcjogJGFyZ3M7XG59XG5cbkBtaXhpbiB0ZXh0LWRlY29yYXRpb24tbGluZSgkYXJncy4uLikge1xuXHR0ZXh0LWRlY29yYXRpb24tbGluZTogJGFyZ3M7XG59XG5cbkBtaXhpbiB0ZXh0LWRlY29yYXRpb24tc3R5bGUoJGFyZ3MuLi4pIHtcblx0dGV4dC1kZWNvcmF0aW9uLXN0eWxlOiAkYXJncztcbn1cblxuQG1peGluIHRleHQtZGVjb3JhdGlvbigkYXJncy4uLikge1xuXHR0ZXh0LWRlY29yYXRpb246ICRhcmdzO1xufVxuXG5AbWl4aW4gdHJhbnNmb3JtLW9yaWdpbigkYXJncy4uLikge1xuXHR0cmFuc2Zvcm0tb3JpZ2luOiAkYXJncztcbn1cblxuQG1peGluIHRyYW5zZm9ybS1zdHlsZSgkYXJncy4uLikge1xuXHR0cmFuc2Zvcm0tc3R5bGU6ICRhcmdzO1xufVxuXG5AbWl4aW4gdHJhbnNmb3JtKCRhcmdzLi4uKSB7XG5cdHRyYW5zZm9ybTogJGFyZ3M7XG59XG5cbkBtaXhpbiB0cmFuc2l0aW9uLWRlbGF5KCRhcmdzLi4uKSB7XG5cdHRyYW5zaXRpb24tZGVsYXk6ICRhcmdzO1xufVxuXG5AbWl4aW4gdHJhbnNpdGlvbi1kdXJhdGlvbigkYXJncy4uLikge1xuXHR0cmFuc2l0aW9uLWR1cmF0aW9uOiAkYXJncztcbn1cblxuQG1peGluIHRyYW5zaXRpb24tcHJvcGVydHkoJGFyZ3MuLi4pIHtcblx0dHJhbnNpdGlvbi1wcm9wZXJ0eTogJGFyZ3M7XG59XG5cbkBtaXhpbiB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbigkYXJncy4uLikge1xuXHR0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogJGFyZ3M7XG59XG5cbkBtaXhpbiB0cmFuc2l0aW9uKCRhcmdzLi4uKSB7XG5cdHRyYW5zaXRpb246ICRhcmdzO1xufVxuXG5AbWl4aW4gdXNlci1zZWxlY3QoJGFyZ3MuLi4pIHtcblx0dXNlci1zZWxlY3Q6ICRhcmdzO1xufVxuXG5AbWl4aW4gYWxpZ24taXRlbXMoJGFyZ3MuLi4pIHtcblx0YWxpZ24taXRlbXM6ICRhcmdzO1xufVxuXG5AbWl4aW4gYW5pbWF0aW9uLWRlbGF5KCRhcmdzLi4uKSB7XG5cdGFuaW1hdGlvbi1kZWxheTogJGFyZ3M7XG59XG5cbkBtaXhpbiBhbmltYXRpb24tZGlyZWN0aW9uKCRhcmdzLi4uKSB7XG5cdGFuaW1hdGlvbi1kaXJlY3Rpb246ICRhcmdzO1xufVxuXG5AbWl4aW4gYW5pbWF0aW9uLWR1cmF0aW9uKCRhcmdzLi4uKSB7XG5cdGFuaW1hdGlvbi1kdXJhdGlvbjogJGFyZ3M7XG59XG5cbkBtaXhpbiBhbmltYXRpb24tZmlsbC1tb2RlKCRhcmdzLi4uKSB7XG5cdGFuaW1hdGlvbi1maWxsLW1vZGU6ICRhcmdzO1xufVxuXG5AbWl4aW4gYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudCgkYXJncy4uLikge1xuXHRhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAkYXJncztcbn1cblxuQG1peGluIGFuaW1hdGlvbi1uYW1lKCRhcmdzLi4uKSB7XG5cdGFuaW1hdGlvbi1uYW1lOiAkYXJncztcbn1cblxuQG1peGluIGFuaW1hdGlvbi1wbGF5LXN0YXRlKCRhcmdzLi4uKSB7XG5cdGFuaW1hdGlvbi1wbGF5LXN0YXRlOiAkYXJncztcbn1cblxuQG1peGluIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb24oJGFyZ3MuLi4pIHtcblx0YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogJGFyZ3M7XG59XG5cbkBtaXhpbiBhbmltYXRpb24oJGFyZ3MuLi4pIHtcblx0YW5pbWF0aW9uOiAkYXJncztcbn1cblxuQG1peGluIGFwcGVhcmFuY2UoJGFyZ3MuLi4pIHtcblx0YXBwZWFyYW5jZTogJGFyZ3M7XG59XG5cbkBtaXhpbiBiYWNrZmFjZS12aXNpYmlsaXR5KCRhcmdzLi4uKSB7XG5cdGJhY2tmYWNlLXZpc2liaWxpdHk6ICRhcmdzO1xufVxuXG5AbWl4aW4gYmFja2dyb3VuZC1pbWFnZSgkYXJncy4uLikge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiAkYXJncztcbn1cblxuQG1peGluIGJhY2tncm91bmQoJGFyZ3MuLi4pIHtcblx0YmFja2dyb3VuZDogJGFyZ3M7XG59XG5cbkBtaXhpbiBib3JkZXItaW1hZ2UoJGFyZ3MuLi4pIHtcblx0Ym9yZGVyLWltYWdlOiAkYXJncztcbn1cblxuQG1peGluIGNhbGMoJGFyZ3MuLi4pIHtcblx0Y2FsYzogJGFyZ3M7XG59XG5cbkBtaXhpbiBjb2x1bW4tY291bnQoJGFyZ3MuLi4pIHtcblx0Y29sdW1uLWNvdW50OiAkYXJncztcbn1cblxuQG1peGluIGNvbHVtbi1maWxsKCRhcmdzLi4uKSB7XG5cdGNvbHVtbi1maWxsOiAkYXJncztcbn1cblxuQG1peGluIGNvbHVtbi1nYXAoJGFyZ3MuLi4pIHtcblx0Y29sdW1uLWdhcDogJGFyZ3M7XG59XG5cbkBtaXhpbiBjb2x1bW4tcnVsZS1jb2xvcigkYXJncy4uLikge1xuXHRjb2x1bW4tcnVsZS1jb2xvcjogJGFyZ3M7XG59XG5cbkBtaXhpbiBjb2x1bW4tcnVsZS1zdHlsZSgkYXJncy4uLikge1xuXHRjb2x1bW4tcnVsZS1zdHlsZTogJGFyZ3M7XG59XG5cbkBtaXhpbiBjb2x1bW4tcnVsZS13aWR0aCgkYXJncy4uLikge1xuXHRjb2x1bW4tcnVsZS13aWR0aDogJGFyZ3M7XG59XG5cbkBtaXhpbiBjb2x1bW4tcnVsZSgkYXJncy4uLikge1xuXHRjb2x1bW4tcnVsZTogJGFyZ3M7XG59XG5cbkBtaXhpbiBjb2x1bW4tc3BhbigkYXJncy4uLikge1xuXHRjb2x1bW4tc3BhbjogJGFyZ3M7XG59XG5cbkBtaXhpbiBjb2x1bW4td2lkdGgoJGFyZ3MuLi4pIHtcblx0Y29sdW1uLXdpZHRoOiAkYXJncztcbn1cblxuQG1peGluIGNvbHVtbnMoJGFyZ3MuLi4pIHtcblx0Y29sdW1uczogJGFyZ3M7XG59XG5cbkBtaXhpbiBkaXNwbGF5KCRhcmdzLi4uKSB7XG5cdGRpc3BsYXk6ICRhcmdzO1xufVxuXG5AbWl4aW4gZmlsdGVyKCRhcmdzLi4uKSB7XG5cdGZpbHRlcjogJGFyZ3M7XG59XG5cbkBtaXhpbiBmbGV4LWRpcmVjdGlvbigkYXJncy4uLikge1xuXHRmbGV4LWRpcmVjdGlvbjogJGFyZ3M7XG59XG5cbkBtaXhpbiBmbGV4KCRhcmdzLi4uKSB7XG5cdGZsZXg6ICRhcmdzO1xufVxuXG5AbWl4aW4gZm9udC1mZWF0dXJlLXNldHRpbmdzKCRhcmdzLi4uKSB7XG5cdGZvbnQtZmVhdHVyZS1zZXR0aW5nczogJGFyZ3M7XG59XG5cbkBtaXhpbiBoaWRwaSgkYXJncy4uLikge1xuXHRoaWRwaTogJGFyZ3M7XG59XG5cbkBtaXhpbiBoeXBoZW5zKCRhcmdzLi4uKSB7XG5cdGh5cGhlbnM6ICRhcmdzO1xufVxuXG5AbWl4aW4gaW1hZ2UtcmVuZGVyaW5nKCRhcmdzLi4uKSB7XG5cdGltYWdlLXJlbmRlcmluZzogJGFyZ3M7XG59XG5cbkBtaXhpbiBqdXN0aWZ5LWNvbnRlbnQoJGFyZ3MuLi4pIHtcblx0anVzdGlmeS1jb250ZW50OiAkYXJncztcbn1cblxuQG1peGluIGtleWZyYW1lcygkYXJncy4uLikge1xuXHRrZXlmcmFtZXM6ICRhcmdzO1xufVxuXG5AbWl4aW4gbGluZWFyLWdyYWRpZW50KCRhcmdzLi4uKSB7XG5cdGxpbmVhci1ncmFkaWVudDogJGFyZ3M7XG59XG5cbkBtaXhpbiBwZXJzcGVjdGl2ZSgkYXJncy4uLikge1xuXHRwZXJzcGVjdGl2ZTogJGFyZ3M7XG59XG5cbkBtaXhpbiBwbGFjZWhvbGRlcigkYXJncy4uLikge1xuXHRwbGFjZWhvbGRlcjogJGFyZ3M7XG59XG5cbkBtaXhpbiByYWRpYWwtZ3JhZGllbnQoJGFyZ3MuLi4pIHtcblx0cmFkaWFsLWdyYWRpZW50OiAkYXJncztcbn1cblxuQG1peGluIHNlbGVjdGlvbigkYXJncy4uLikge1xuXHRzZWxlY3Rpb246ICRhcmdzO1xufVxuXG5AbWl4aW4gdGV4dC1kZWNvcmF0aW9uLWNvbG9yKCRhcmdzLi4uKSB7XG5cdHRleHQtZGVjb3JhdGlvbi1jb2xvcjogJGFyZ3M7XG59XG5cbkBtaXhpbiB0ZXh0LWRlY29yYXRpb24tbGluZSgkYXJncy4uLikge1xuXHR0ZXh0LWRlY29yYXRpb24tbGluZTogJGFyZ3M7XG59XG5cbkBtaXhpbiB0ZXh0LWRlY29yYXRpb24tc3R5bGUoJGFyZ3MuLi4pIHtcblx0dGV4dC1kZWNvcmF0aW9uLXN0eWxlOiAkYXJncztcbn1cblxuQG1peGluIHRleHQtZGVjb3JhdGlvbigkYXJncy4uLikge1xuXHR0ZXh0LWRlY29yYXRpb246ICRhcmdzO1xufVxuXG5AbWl4aW4gdHJhbnNmb3JtLW9yaWdpbigkYXJncy4uLikge1xuXHR0cmFuc2Zvcm0tb3JpZ2luOiAkYXJncztcbn1cblxuQG1peGluIHRyYW5zZm9ybS1zdHlsZSgkYXJncy4uLikge1xuXHR0cmFuc2Zvcm0tc3R5bGU6ICRhcmdzO1xufVxuXG5AbWl4aW4gdHJhbnNmb3JtKCRhcmdzLi4uKSB7XG5cdHRyYW5zZm9ybTogJGFyZ3M7XG59XG5cbkBtaXhpbiB0cmFuc2l0aW9uLWRlbGF5KCRhcmdzLi4uKSB7XG5cdHRyYW5zaXRpb24tZGVsYXk6ICRhcmdzO1xufVxuXG5AbWl4aW4gdHJhbnNpdGlvbi1kdXJhdGlvbigkYXJncy4uLikge1xuXHR0cmFuc2l0aW9uLWR1cmF0aW9uOiAkYXJncztcbn1cblxuQG1peGluIHRyYW5zaXRpb24tcHJvcGVydHkoJGFyZ3MuLi4pIHtcblx0dHJhbnNpdGlvbi1wcm9wZXJ0eTogJGFyZ3M7XG59XG5cbkBtaXhpbiB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbigkYXJncy4uLikge1xuXHR0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogJGFyZ3M7XG59XG5cbkBtaXhpbiB0cmFuc2l0aW9uKCRhcmdzLi4uKSB7XG5cdHRyYW5zaXRpb246ICRhcmdzO1xufVxuXG5AbWl4aW4gdXNlci1zZWxlY3QoJGFyZ3MuLi4pIHtcblx0dXNlci1zZWxlY3Q6ICRhcmdzO1xufVxuXG5AbWl4aW4gYWxpZ24taXRlbXMoJGFyZ3MuLi4pIHtcblx0YWxpZ24taXRlbXM6ICRhcmdzO1xufVxuXG5AbWl4aW4gYW5pbWF0aW9uLWRlbGF5KCRhcmdzLi4uKSB7XG5cdGFuaW1hdGlvbi1kZWxheTogJGFyZ3M7XG59XG5cbkBtaXhpbiBhbmltYXRpb24tZGlyZWN0aW9uKCRhcmdzLi4uKSB7XG5cdGFuaW1hdGlvbi1kaXJlY3Rpb246ICRhcmdzO1xufVxuXG5AbWl4aW4gYW5pbWF0aW9uLWR1cmF0aW9uKCRhcmdzLi4uKSB7XG5cdGFuaW1hdGlvbi1kdXJhdGlvbjogJGFyZ3M7XG59XG5cbkBtaXhpbiBhbmltYXRpb24tZmlsbC1tb2RlKCRhcmdzLi4uKSB7XG5cdGFuaW1hdGlvbi1maWxsLW1vZGU6ICRhcmdzO1xufVxuXG5AbWl4aW4gYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudCgkYXJncy4uLikge1xuXHRhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAkYXJncztcbn1cblxuQG1peGluIGFuaW1hdGlvbi1uYW1lKCRhcmdzLi4uKSB7XG5cdGFuaW1hdGlvbi1uYW1lOiAkYXJncztcbn1cblxuQG1peGluIGFuaW1hdGlvbi1wbGF5LXN0YXRlKCRhcmdzLi4uKSB7XG5cdGFuaW1hdGlvbi1wbGF5LXN0YXRlOiAkYXJncztcbn1cblxuQG1peGluIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb24oJGFyZ3MuLi4pIHtcblx0YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogJGFyZ3M7XG59XG5cbkBtaXhpbiBhbmltYXRpb24oJGFyZ3MuLi4pIHtcblx0YW5pbWF0aW9uOiAkYXJncztcbn1cblxuQG1peGluIGFwcGVhcmFuY2UoJGFyZ3MuLi4pIHtcblx0YXBwZWFyYW5jZTogJGFyZ3M7XG59XG5cbkBtaXhpbiBiYWNrZmFjZS12aXNpYmlsaXR5KCRhcmdzLi4uKSB7XG5cdGJhY2tmYWNlLXZpc2liaWxpdHk6ICRhcmdzO1xufVxuXG5AbWl4aW4gYmFja2dyb3VuZC1pbWFnZSgkYXJncy4uLikge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiAkYXJncztcbn1cblxuQG1peGluIGJhY2tncm91bmQoJGFyZ3MuLi4pIHtcblx0YmFja2dyb3VuZDogJGFyZ3M7XG59XG5cbkBtaXhpbiBib3JkZXItaW1hZ2UoJGFyZ3MuLi4pIHtcblx0Ym9yZGVyLWltYWdlOiAkYXJncztcbn1cblxuQG1peGluIGNhbGMoJGFyZ3MuLi4pIHtcblx0Y2FsYzogJGFyZ3M7XG59XG5cbkBtaXhpbiBjb2x1bW4tY291bnQoJGFyZ3MuLi4pIHtcblx0Y29sdW1uLWNvdW50OiAkYXJncztcbn1cblxuQG1peGluIGNvbHVtbi1maWxsKCRhcmdzLi4uKSB7XG5cdGNvbHVtbi1maWxsOiAkYXJncztcbn1cblxuQG1peGluIGNvbHVtbi1nYXAoJGFyZ3MuLi4pIHtcblx0Y29sdW1uLWdhcDogJGFyZ3M7XG59XG5cbkBtaXhpbiBjb2x1bW4tcnVsZS1jb2xvcigkYXJncy4uLikge1xuXHRjb2x1bW4tcnVsZS1jb2xvcjogJGFyZ3M7XG59XG5cbkBtaXhpbiBjb2x1bW4tcnVsZS1zdHlsZSgkYXJncy4uLikge1xuXHRjb2x1bW4tcnVsZS1zdHlsZTogJGFyZ3M7XG59XG5cbkBtaXhpbiBjb2x1bW4tcnVsZS13aWR0aCgkYXJncy4uLikge1xuXHRjb2x1bW4tcnVsZS13aWR0aDogJGFyZ3M7XG59XG5cbkBtaXhpbiBjb2x1bW4tcnVsZSgkYXJncy4uLikge1xuXHRjb2x1bW4tcnVsZTogJGFyZ3M7XG59XG5cbkBtaXhpbiBjb2x1bW4tc3BhbigkYXJncy4uLikge1xuXHRjb2x1bW4tc3BhbjogJGFyZ3M7XG59XG5cbkBtaXhpbiBjb2x1bW4td2lkdGgoJGFyZ3MuLi4pIHtcblx0Y29sdW1uLXdpZHRoOiAkYXJncztcbn1cblxuQG1peGluIGNvbHVtbnMoJGFyZ3MuLi4pIHtcblx0Y29sdW1uczogJGFyZ3M7XG59XG5cbkBtaXhpbiBkaXNwbGF5KCRhcmdzLi4uKSB7XG5cdGRpc3BsYXk6ICRhcmdzO1xufVxuXG5AbWl4aW4gZmlsdGVyKCRhcmdzLi4uKSB7XG5cdGZpbHRlcjogJGFyZ3M7XG59XG5cbkBtaXhpbiBmbGV4LWRpcmVjdGlvbigkYXJncy4uLikge1xuXHRmbGV4LWRpcmVjdGlvbjogJGFyZ3M7XG59XG5cbkBtaXhpbiBmbGV4KCRhcmdzLi4uKSB7XG5cdGZsZXg6ICRhcmdzO1xufVxuXG5AbWl4aW4gZm9udC1mZWF0dXJlLXNldHRpbmdzKCRhcmdzLi4uKSB7XG5cdGZvbnQtZmVhdHVyZS1zZXR0aW5nczogJGFyZ3M7XG59XG5cbkBtaXhpbiBoaWRwaSgkYXJncy4uLikge1xuXHRoaWRwaTogJGFyZ3M7XG59XG5cbkBtaXhpbiBoeXBoZW5zKCRhcmdzLi4uKSB7XG5cdGh5cGhlbnM6ICRhcmdzO1xufVxuXG5AbWl4aW4gaW1hZ2UtcmVuZGVyaW5nKCRhcmdzLi4uKSB7XG5cdGltYWdlLXJlbmRlcmluZzogJGFyZ3M7XG59XG5cbkBtaXhpbiBqdXN0aWZ5LWNvbnRlbnQoJGFyZ3MuLi4pIHtcblx0anVzdGlmeS1jb250ZW50OiAkYXJncztcbn1cblxuQG1peGluIGtleWZyYW1lcygkYXJncy4uLikge1xuXHRrZXlmcmFtZXM6ICRhcmdzO1xufVxuXG5AbWl4aW4gbGluZWFyLWdyYWRpZW50KCRhcmdzLi4uKSB7XG5cdGxpbmVhci1ncmFkaWVudDogJGFyZ3M7XG59XG5cbkBtaXhpbiBwZXJzcGVjdGl2ZSgkYXJncy4uLikge1xuXHRwZXJzcGVjdGl2ZTogJGFyZ3M7XG59XG5cbkBtaXhpbiBwbGFjZWhvbGRlcigkYXJncy4uLikge1xuXHRwbGFjZWhvbGRlcjogJGFyZ3M7XG59XG5cbkBtaXhpbiByYWRpYWwtZ3JhZGllbnQoJGFyZ3MuLi4pIHtcblx0cmFkaWFsLWdyYWRpZW50OiAkYXJncztcbn1cblxuQG1peGluIHNlbGVjdGlvbigkYXJncy4uLikge1xuXHRzZWxlY3Rpb246ICRhcmdzO1xufVxuXG5AbWl4aW4gdGV4dC1kZWNvcmF0aW9uLWNvbG9yKCRhcmdzLi4uKSB7XG5cdHRleHQtZGVjb3JhdGlvbi1jb2xvcjogJGFyZ3M7XG59XG5cbkBtaXhpbiB0ZXh0LWRlY29yYXRpb24tbGluZSgkYXJncy4uLikge1xuXHR0ZXh0LWRlY29yYXRpb24tbGluZTogJGFyZ3M7XG59XG5cbkBtaXhpbiB0ZXh0LWRlY29yYXRpb24tc3R5bGUoJGFyZ3MuLi4pIHtcblx0dGV4dC1kZWNvcmF0aW9uLXN0eWxlOiAkYXJncztcbn1cblxuQG1peGluIHRleHQtZGVjb3JhdGlvbigkYXJncy4uLikge1xuXHR0ZXh0LWRlY29yYXRpb246ICRhcmdzO1xufVxuXG5AbWl4aW4gdHJhbnNmb3JtLW9yaWdpbigkYXJncy4uLikge1xuXHR0cmFuc2Zvcm0tb3JpZ2luOiAkYXJncztcbn1cblxuQG1peGluIHRyYW5zZm9ybS1zdHlsZSgkYXJncy4uLikge1xuXHR0cmFuc2Zvcm0tc3R5bGU6ICRhcmdzO1xufVxuXG5AbWl4aW4gdHJhbnNmb3JtKCRhcmdzLi4uKSB7XG5cdHRyYW5zZm9ybTogJGFyZ3M7XG59XG5cbkBtaXhpbiB0cmFuc2l0aW9uLWRlbGF5KCRhcmdzLi4uKSB7XG5cdHRyYW5zaXRpb24tZGVsYXk6ICRhcmdzO1xufVxuXG5AbWl4aW4gdHJhbnNpdGlvbi1kdXJhdGlvbigkYXJncy4uLikge1xuXHR0cmFuc2l0aW9uLWR1cmF0aW9uOiAkYXJncztcbn1cblxuQG1peGluIHRyYW5zaXRpb24tcHJvcGVydHkoJGFyZ3MuLi4pIHtcblx0dHJhbnNpdGlvbi1wcm9wZXJ0eTogJGFyZ3M7XG59XG5cbkBtaXhpbiB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbigkYXJncy4uLikge1xuXHR0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogJGFyZ3M7XG59XG5cbkBtaXhpbiB0cmFuc2l0aW9uKCRhcmdzLi4uKSB7XG5cdHRyYW5zaXRpb246ICRhcmdzO1xufVxuXG5AbWl4aW4gdXNlci1zZWxlY3QoJGFyZ3MuLi4pIHtcblx0dXNlci1zZWxlY3Q6ICRhcmdzO1xufVxuXG5AbWl4aW4gYWxpZ24taXRlbXMoJGFyZ3MuLi4pIHtcblx0YWxpZ24taXRlbXM6ICRhcmdzO1xufVxuXG5AbWl4aW4gYW5pbWF0aW9uLWRlbGF5KCRhcmdzLi4uKSB7XG5cdGFuaW1hdGlvbi1kZWxheTogJGFyZ3M7XG59XG5cbkBtaXhpbiBhbmltYXRpb24tZGlyZWN0aW9uKCRhcmdzLi4uKSB7XG5cdGFuaW1hdGlvbi1kaXJlY3Rpb246ICRhcmdzO1xufVxuXG5AbWl4aW4gYW5pbWF0aW9uLWR1cmF0aW9uKCRhcmdzLi4uKSB7XG5cdGFuaW1hdGlvbi1kdXJhdGlvbjogJGFyZ3M7XG59XG5cbkBtaXhpbiBhbmltYXRpb24tZmlsbC1tb2RlKCRhcmdzLi4uKSB7XG5cdGFuaW1hdGlvbi1maWxsLW1vZGU6ICRhcmdzO1xufVxuXG5AbWl4aW4gYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudCgkYXJncy4uLikge1xuXHRhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAkYXJncztcbn1cblxuQG1peGluIGFuaW1hdGlvbi1uYW1lKCRhcmdzLi4uKSB7XG5cdGFuaW1hdGlvbi1uYW1lOiAkYXJncztcbn1cblxuQG1peGluIGFuaW1hdGlvbi1wbGF5LXN0YXRlKCRhcmdzLi4uKSB7XG5cdGFuaW1hdGlvbi1wbGF5LXN0YXRlOiAkYXJncztcbn1cblxuQG1peGluIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb24oJGFyZ3MuLi4pIHtcblx0YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogJGFyZ3M7XG59XG5cbkBtaXhpbiBhbmltYXRpb24oJGFyZ3MuLi4pIHtcblx0YW5pbWF0aW9uOiAkYXJncztcbn1cblxuQG1peGluIGFwcGVhcmFuY2UoJGFyZ3MuLi4pIHtcblx0YXBwZWFyYW5jZTogJGFyZ3M7XG59XG5cbkBtaXhpbiBiYWNrZmFjZS12aXNpYmlsaXR5KCRhcmdzLi4uKSB7XG5cdGJhY2tmYWNlLXZpc2liaWxpdHk6ICRhcmdzO1xufVxuXG5AbWl4aW4gYmFja2dyb3VuZC1pbWFnZSgkYXJncy4uLikge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiAkYXJncztcbn1cblxuQG1peGluIGJhY2tncm91bmQoJGFyZ3MuLi4pIHtcblx0YmFja2dyb3VuZDogJGFyZ3M7XG59XG5cbkBtaXhpbiBib3JkZXItaW1hZ2UoJGFyZ3MuLi4pIHtcblx0Ym9yZGVyLWltYWdlOiAkYXJncztcbn1cblxuQG1peGluIGNhbGMoJGFyZ3MuLi4pIHtcblx0Y2FsYzogJGFyZ3M7XG59XG5cbkBtaXhpbiBjb2x1bW4tY291bnQoJGFyZ3MuLi4pIHtcblx0Y29sdW1uLWNvdW50OiAkYXJncztcbn1cblxuQG1peGluIGNvbHVtbi1maWxsKCRhcmdzLi4uKSB7XG5cdGNvbHVtbi1maWxsOiAkYXJncztcbn1cblxuQG1peGluIGNvbHVtbi1nYXAoJGFyZ3MuLi4pIHtcblx0Y29sdW1uLWdhcDogJGFyZ3M7XG59XG5cbkBtaXhpbiBjb2x1bW4tcnVsZS1jb2xvcigkYXJncy4uLikge1xuXHRjb2x1bW4tcnVsZS1jb2xvcjogJGFyZ3M7XG59XG5cbkBtaXhpbiBjb2x1bW4tcnVsZS1zdHlsZSgkYXJncy4uLikge1xuXHRjb2x1bW4tcnVsZS1zdHlsZTogJGFyZ3M7XG59XG5cbkBtaXhpbiBjb2x1bW4tcnVsZS13aWR0aCgkYXJncy4uLikge1xuXHRjb2x1bW4tcnVsZS13aWR0aDogJGFyZ3M7XG59XG5cbkBtaXhpbiBjb2x1bW4tcnVsZSgkYXJncy4uLikge1xuXHRjb2x1bW4tcnVsZTogJGFyZ3M7XG59XG5cbkBtaXhpbiBjb2x1bW4tc3BhbigkYXJncy4uLikge1xuXHRjb2x1bW4tc3BhbjogJGFyZ3M7XG59XG5cbkBtaXhpbiBjb2x1bW4td2lkdGgoJGFyZ3MuLi4pIHtcblx0Y29sdW1uLXdpZHRoOiAkYXJncztcbn1cblxuQG1peGluIGNvbHVtbnMoJGFyZ3MuLi4pIHtcblx0Y29sdW1uczogJGFyZ3M7XG59XG5cbkBtaXhpbiBkaXNwbGF5KCRhcmdzLi4uKSB7XG5cdGRpc3BsYXk6ICRhcmdzO1xufVxuXG5AbWl4aW4gZmlsdGVyKCRhcmdzLi4uKSB7XG5cdGZpbHRlcjogJGFyZ3M7XG59XG5cbkBtaXhpbiBmbGV4LWRpcmVjdGlvbigkYXJncy4uLikge1xuXHRmbGV4LWRpcmVjdGlvbjogJGFyZ3M7XG59XG5cbkBtaXhpbiBmbGV4KCRhcmdzLi4uKSB7XG5cdGZsZXg6ICRhcmdzO1xufVxuXG5AbWl4aW4gZm9udC1mZWF0dXJlLXNldHRpbmdzKCRhcmdzLi4uKSB7XG5cdGZvbnQtZmVhdHVyZS1zZXR0aW5nczogJGFyZ3M7XG59XG5cbkBtaXhpbiBoaWRwaSgkYXJncy4uLikge1xuXHRoaWRwaTogJGFyZ3M7XG59XG5cbkBtaXhpbiBoeXBoZW5zKCRhcmdzLi4uKSB7XG5cdGh5cGhlbnM6ICRhcmdzO1xufVxuXG5AbWl4aW4gaW1hZ2UtcmVuZGVyaW5nKCRhcmdzLi4uKSB7XG5cdGltYWdlLXJlbmRlcmluZzogJGFyZ3M7XG59XG5cbkBtaXhpbiBqdXN0aWZ5LWNvbnRlbnQoJGFyZ3MuLi4pIHtcblx0anVzdGlmeS1jb250ZW50OiAkYXJncztcbn1cblxuQG1peGluIGtleWZyYW1lcygkYXJncy4uLikge1xuXHRrZXlmcmFtZXM6ICRhcmdzO1xufVxuXG5AbWl4aW4gbGluZWFyLWdyYWRpZW50KCRhcmdzLi4uKSB7XG5cdGxpbmVhci1ncmFkaWVudDogJGFyZ3M7XG59XG5cbkBtaXhpbiBwZXJzcGVjdGl2ZSgkYXJncy4uLikge1xuXHRwZXJzcGVjdGl2ZTogJGFyZ3M7XG59XG5cbkBtaXhpbiBwbGFjZWhvbGRlcigkYXJncy4uLikge1xuXHRwbGFjZWhvbGRlcjogJGFyZ3M7XG59XG5cbkBtaXhpbiByYWRpYWwtZ3JhZGllbnQoJGFyZ3MuLi4pIHtcblx0cmFkaWFsLWdyYWRpZW50OiAkYXJncztcbn1cblxuQG1peGluIHNlbGVjdGlvbigkYXJncy4uLikge1xuXHRzZWxlY3Rpb246ICRhcmdzO1xufVxuXG5AbWl4aW4gdGV4dC1kZWNvcmF0aW9uLWNvbG9yKCRhcmdzLi4uKSB7XG5cdHRleHQtZGVjb3JhdGlvbi1jb2xvcjogJGFyZ3M7XG59XG5cbkBtaXhpbiB0ZXh0LWRlY29yYXRpb24tbGluZSgkYXJncy4uLikge1xuXHR0ZXh0LWRlY29yYXRpb24tbGluZTogJGFyZ3M7XG59XG5cbkBtaXhpbiB0ZXh0LWRlY29yYXRpb24tc3R5bGUoJGFyZ3MuLi4pIHtcblx0dGV4dC1kZWNvcmF0aW9uLXN0eWxlOiAkYXJncztcbn1cblxuQG1peGluIHRleHQtZGVjb3JhdGlvbigkYXJncy4uLikge1xuXHR0ZXh0LWRlY29yYXRpb246ICRhcmdzO1xufVxuXG5AbWl4aW4gdHJhbnNmb3JtLW9yaWdpbigkYXJncy4uLikge1xuXHR0cmFuc2Zvcm0tb3JpZ2luOiAkYXJncztcbn1cblxuQG1peGluIHRyYW5zZm9ybS1zdHlsZSgkYXJncy4uLikge1xuXHR0cmFuc2Zvcm0tc3R5bGU6ICRhcmdzO1xufVxuXG5AbWl4aW4gdHJhbnNmb3JtKCRhcmdzLi4uKSB7XG5cdHRyYW5zZm9ybTogJGFyZ3M7XG59XG5cbkBtaXhpbiB0cmFuc2l0aW9uLWRlbGF5KCRhcmdzLi4uKSB7XG5cdHRyYW5zaXRpb24tZGVsYXk6ICRhcmdzO1xufVxuXG5AbWl4aW4gdHJhbnNpdGlvbi1kdXJhdGlvbigkYXJncy4uLikge1xuXHR0cmFuc2l0aW9uLWR1cmF0aW9uOiAkYXJncztcbn1cblxuQG1peGluIHRyYW5zaXRpb24tcHJvcGVydHkoJGFyZ3MuLi4pIHtcblx0dHJhbnNpdGlvbi1wcm9wZXJ0eTogJGFyZ3M7XG59XG5cbkBtaXhpbiB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbigkYXJncy4uLikge1xuXHR0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogJGFyZ3M7XG59XG5cbkBtaXhpbiB0cmFuc2l0aW9uKCRhcmdzLi4uKSB7XG5cdHRyYW5zaXRpb246ICRhcmdzO1xufVxuXG5AbWl4aW4gdXNlci1zZWxlY3QoJGFyZ3MuLi4pIHtcblx0dXNlci1zZWxlY3Q6ICRhcmdzO1xufVxuXG4iLCIkYnRuLWljb24tY3Jvc3M6IC0wcHggLTBweCAxNXB4IDE1cHg7XG4kYnRuLWljb24tYWNjZXB0OiAtMHB4IC0xNXB4IDE2cHggMTZweDtcbiRidG4taWNvbi1hZGQ6IC0wcHggLTMxcHggMTZweCAxNnB4O1xuJGJ0bi1pY29uLXVucHVibGlzaDogLTBweCAtNDdweCAxNnB4IDE2cHg7XG4kYnRuLWljb24tYWRkX2Rpc2FibGVkOiAtMHB4IC02M3B4IDE2cHggMTZweDtcbiRidG4taWNvbi1hZGRwYWdlOiAtMHB4IC03OXB4IDE2cHggMTZweDtcbiRidG4taWNvbi1hZGRwYWdlX2Rpc2FibGVkOiAtMHB4IC05NXB4IDE2cHggMTZweDtcbiRidG4taWNvbi1hcnJvdy1jaXJjbGUtMTM1LWxlZnQ6IC0wcHggLTExMXB4IDE2cHggMTZweDtcbiRidG4taWNvbi1hcnJvdy1jaXJjbGUtZG91YmxlOiAtMHB4IC0xMjdweCAxNnB4IDE2cHg7XG4kYnRuLWljb24tYmFjazogLTBweCAtMTQzcHggMTZweCAxNnB4O1xuJGJ0bi1pY29uLWJhY2tfZGlzYWJsZWQ6IC0wcHggLTE1OXB4IDE2cHggMTZweDtcbiRidG4taWNvbi1jaGFpbi0tYXJyb3c6IC0wcHggLTE3NXB4IDE2cHggMTZweDtcbiRidG4taWNvbi1jaGFpbi0tZXhjbGFtYXRpb246IC0wcHggLTE5MXB4IDE2cHggMTZweDtcbiRidG4taWNvbi1jaGFpbi0tbWludXM6IC0wcHggLTIwN3B4IDE2cHggMTZweDtcbiRidG4taWNvbi1jaGFpbi0tcGVuY2lsOiAtMHB4IC0yMjNweCAxNnB4IDE2cHg7XG4kYnRuLWljb24tY2hhaW4tLXBsdXM6IC0wcHggLTIzOXB4IDE2cHggMTZweDtcbiRidG4taWNvbi1jaGFpbi1zbWFsbDogLTBweCAtMjU1cHggMTZweCAxNnB4O1xuJGJ0bi1pY29uLWNoYWluLXVuY2hhaW46IC0wcHggLTI3MXB4IDE2cHggMTZweDtcbiRidG4taWNvbi1jaGFpbjogLTBweCAtMjg3cHggMTZweCAxNnB4O1xuJGJ0bi1pY29uLWNyb3NzLWNpcmNsZTogLTBweCAtMzAzcHggMTZweCAxNnB4O1xuJGJ0bi1pY29uLWNyb3NzLWNpcmNsZV9kaXNhYmxlZDogLTBweCAtMzE5cHggMTZweCAxNnB4O1xuJGJ0bi1pY29uLXVucHVibGlzaF9kaXNhYmxlZDogLTBweCAtMzM1cHggMTZweCAxNnB4O1xuJGJ0bi1pY29uLWRlY2xpbmU6IC0wcHggLTM1MXB4IDE2cHggMTZweDtcbiRidG4taWNvbi1kZWNsaW5lX2Rpc2FibGVkOiAtMHB4IC0zNjdweCAxNnB4IDE2cHg7XG4kYnRuLWljb24tZGVsZXRlOiAtMHB4IC0zODNweCAxNnB4IDE2cHg7XG4kYnRuLWljb24tYWNjZXB0X2Rpc2FibGVkOiAtMHB4IC0zOTlweCAxNnB4IDE2cHg7XG4kYnRuLWljb24tZGlzazogLTBweCAtNDE1cHggMTZweCAxNnB4O1xuJGJ0bi1pY29uLWRvY3VtZW50LS1wZW5jaWw6IC0wcHggLTQzMXB4IDE2cHggMTZweDtcbiRidG4taWNvbi1kb3dubG9hZC1jc3Y6IC0wcHggLTQ0N3B4IDE2cHggMTZweDtcbiRidG4taWNvbi1kcml2ZS11cGxvYWQ6IC0wcHggLTQ2M3B4IDE2cHggMTZweDtcbiRidG4taWNvbi1kcml2ZS11cGxvYWRfZGlzYWJsZWQ6IC0wcHggLTQ3OXB4IDE2cHggMTZweDtcbiRidG4taWNvbi1ncmlkX3ByaW50OiAtMHB4IC00OTVweCAxNnB4IDE2cHg7XG4kYnRuLWljb24taW5mb3JtYXRpb246IC0wcHggLTUxMXB4IDE2cHggMTZweDtcbiRidG4taWNvbi1tYWduaWZpZXI6IC0wcHggLTUyN3B4IDE2cHggMTZweDtcbiRidG4taWNvbi1taW51cy1jaXJjbGU6IC0wcHggLTU0M3B4IDE2cHggMTZweDtcbiRidG4taWNvbi1taW51cy1jaXJjbGVfZGlzYWJsZWQ6IC0wcHggLTU1OXB4IDE2cHggMTZweDtcbiRidG4taWNvbi1uYXZpZ2F0aW9uOiAtMHB4IC01NzVweCAxNnB4IDE2cHg7XG4kYnRuLWljb24tbmF2aWdhdGlvbl9kaXNhYmxlZDogLTBweCAtNTkxcHggMTZweCAxNnB4O1xuJGJ0bi1pY29uLW5ldHdvcmstY2xvdWQ6IC0wcHggLTYwN3B4IDE2cHggMTZweDtcbiRidG4taWNvbi1uZXR3b3JrLWNsb3VkX2Rpc2FibGVkOiAtMHB4IC02MjNweCAxNnB4IDE2cHg7XG4kYnRuLWljb24tcGVuY2lsOiAtMHB4IC02MzlweCAxNnB4IDE2cHg7XG4kYnRuLWljb24tcGVuY2lsX2Rpc2FibGVkOiAtMHB4IC02NTVweCAxNnB4IDE2cHg7XG4kYnRuLWljb24tcGx1Zy1kaXNjb25uZWN0LXByb2hpYml0aW9uOiAtMHB4IC02NzFweCAxNnB4IDE2cHg7XG4kYnRuLWljb24tcGx1Zy1kaXNjb25uZWN0LXByb2hpYml0aW9uX2Rpc2FibGVkOiAtMHB4IC02ODdweCAxNnB4IDE2cHg7XG4kYnRuLWljb24tcHJldmlldzogLTBweCAtNzAzcHggMTZweCAxNnB4O1xuJGJ0bi1pY29uLXByZXZpZXdfZGlzYWJsZWQ6IC0wcHggLTcxOXB4IDE2cHggMTZweDtcbiRidG4taWNvbi1zZXR0aW5nczogLTBweCAtNzM1cHggMTZweCAxNnB4O1xuJGJ0bi1pY29uLXNldHRpbmdzX2Rpc2FibGVkOiAtMHB4IC03NTFweCAxNnB4IDE2cHg7XG4kYnRuLWljb24tZGVsZXRlTGlnaHQ6IC0wcHggLTc2N3B4IDEzcHggMTdweDtcbiRidG4taWNvbi1hZGRNZWRpYTogLTBweCAtNzg0cHggMTlweCAyMHB4O1xuJHNwcml0ZXMtMzJ4MzItbWVudS1hcnJvdy11cDogLTBweCAtMHB4IDhweCA2cHg7XG4kc3ByaXRlcy0zMngzMi1tZW51LWFycm93LWRvd246IC0wcHggLTZweCA4cHggNnB4O1xuJHNwcml0ZXMtMzJ4MzItbWVudS1hcnJvdy1kZXNlbGVjdGVkLWRvd246IC0wcHggLTEycHggOHB4IDZweDtcbiRzcHJpdGVzLTMyeDMyLW1lbnUtYXJyb3ctZGVzZWxlY3RlZC11cDogLTBweCAtMThweCA4cHggNnB4O1xuJHNwcml0ZXMtMzJ4MzItYXJyb3dfZG93bl9kYXJrZXI6IC0wcHggLTI0cHggMTZweCAxNnB4O1xuJHNwcml0ZXMtMzJ4MzItYXJyb3dfZG93bl9saWdodGVyOiAtMHB4IC00MHB4IDE2cHggMTZweDtcbiRzcHJpdGVzLTMyeDMyLWxvZ291dDogLTBweCAtNTZweCAxNnB4IDE2cHg7XG4kc3ByaXRlcy0zMngzMi1hcnJvd191cF9saWdodGVyOiAtMHB4IC03MnB4IDE2cHggMTZweDtcbiRzcHJpdGVzLTMyeDMyLWFycm93X3VwX2RhcmtlcjogLTBweCAtODhweCAxNnB4IDE2cHg7XG4kc3ByaXRlcy0zMngzMi1wcmV2aWV3X2R1YWxfd2luZG93OiAtMHB4IC0xMDRweCAyMHB4IDE3cHg7XG4kc3ByaXRlcy0zMngzMi1wcmV2aWV3X3RhYmxldDogLTBweCAtMTIxcHggMjBweCAxN3B4O1xuJHNwcml0ZXMtMzJ4MzItcHJldmlld19zcGxpdDogLTBweCAtMTM4cHggMjBweCAxN3B4O1xuJHNwcml0ZXMtMzJ4MzItcHJldmlld19hdXRvOiAtMHB4IC0xNTVweCAyMHB4IDE3cHg7XG4kc3ByaXRlcy0zMngzMi1wcmV2aWV3X2Rlc2t0b3A6IC0wcHggLTE3MnB4IDIwcHggMTdweDtcbiRzcHJpdGVzLTMyeDMyLXByZXZpZXdfcHJldmlldzogLTBweCAtMTg5cHggMjBweCAxN3B4O1xuJHNwcml0ZXMtMzJ4MzItcHJldmlld19lZGl0OiAtMHB4IC0yMDZweCAyMHB4IDE3cHg7XG4kc3ByaXRlcy0zMngzMi1wcmV2aWV3X21vYmlsZTogLTBweCAtMjIzcHggMjBweCAxN3B4O1xuJHNwcml0ZXMtMzJ4MzItbnVtZXJpYy1sYWJlbDogLTBweCAtMjQwcHggOXB4IDI2cHg7XG4kc3ByaXRlcy0zMngzMi1kaWFsb2ctY2xvc2Utb3ZlcjogLTBweCAtMjY2cHggMzBweCAzMHB4O1xuJHNwcml0ZXMtMzJ4MzItZGlhbG9nLWNsb3NlOiAtMHB4IC0yOTZweCAzMHB4IDMwcHg7XG4kc3ByaXRlcy0zMngzMi1ibHVlLWRvY3VtZW50LXRleHQ6IC0wcHggLTMyNnB4IDMycHggMzJweDtcbiRzcHJpdGVzLTMyeDMyLWJsdWUtZG9jdW1lbnQ6IC0wcHggLTM1OHB4IDMycHggMzJweDtcbiRzcHJpdGVzLTMyeDMyLWJsdWUtZm9sZGVyLWhvcml6b250YWw6IC0wcHggLTM5MHB4IDMycHggMzJweDtcbiRzcHJpdGVzLTMyeDMyLWJsdWUtZm9sZGVyOiAtMHB4IC00MjJweCAzMnB4IDMycHg7XG4kc3ByaXRlcy0zMngzMi10YWJsZTogLTBweCAtNDU0cHggMzJweCAzMnB4O1xuJHNwcml0ZXMtMzJ4MzItYmx1ZS1kb2N1bWVudC1ob3Jpem9udGFsOiAtMHB4IC00ODZweCAzMnB4IDMycHg7XG4kc3ByaXRlcy0zMngzMi1kb2N1bWVudC1ob3Jpem9udGFsOiAtMHB4IC01MThweCAzMnB4IDMycHg7XG4kc3ByaXRlcy0zMngzMi1kb2N1bWVudC10ZXh0LWltYWdlOiAtMHB4IC01NTBweCAzMnB4IDMycHg7XG4kc3ByaXRlcy0zMngzMi1kb2N1bWVudC10ZXh0OiAtMHB4IC01ODJweCAzMnB4IDMycHg7XG4kc3ByaXRlcy0zMngzMi1kb2N1bWVudDogLTBweCAtNjE0cHggMzJweCAzMnB4O1xuJHNwcml0ZXMtMzJ4MzItZm9sZGVyLWhvcml6b250YWw6IC0wcHggLTY0NnB4IDMycHggMzJweDtcbiRzcHJpdGVzLTMyeDMyLWZvbGRlcjogLTBweCAtNjc4cHggMzJweCAzMnB4O1xuJHNwcml0ZXMtMzJ4MzItYmx1ZS1kb2N1bWVudC10ZXh0LWltYWdlOiAtMHB4IC03MTBweCAzMnB4IDMycHg7XG4kc3ByaXRlcy0zMngzMi1pbWFnZTogLTBweCAtNzQycHggMzJweCAzMnB4O1xuJHNwcml0ZXMtMzJ4MzItc2NyaXB0LXRleHQ6IC0wcHggLTc3NHB4IDMycHggMzJweDtcbiRzcHJpdGVzLTMyeDMyLXNjcmlwdDogLTBweCAtODA2cHggMzJweCAzMnB4O1xuJHNwcml0ZXMtMzJ4MzItaW1hZ2Utc3Vuc2V0OiAtMHB4IC04MzhweCAzMnB4IDMycHg7XG4kc3ByaXRlcy0zMngzMi0yeC1tZW51LWFycm93LWRvd246IC0wcHggLTBweCAxNnB4IDEycHg7XG4kc3ByaXRlcy0zMngzMi0yeC1tZW51LWFycm93LXVwOiAtMHB4IC0xMnB4IDE2cHggMTJweDtcbiRzcHJpdGVzLTMyeDMyLTJ4LW1lbnUtYXJyb3ctZGVzZWxlY3RlZC1kb3duOiAtMHB4IC0yNHB4IDE2cHggMTJweDtcbiRzcHJpdGVzLTMyeDMyLTJ4LW1lbnUtYXJyb3ctZGVzZWxlY3RlZC11cDogLTBweCAtMzZweCAxNnB4IDEycHg7XG4kc3ByaXRlcy0zMngzMi0yeC1hcnJvd19kb3duX2RhcmtlcjogLTBweCAtNDhweCAzMnB4IDMycHg7XG4kc3ByaXRlcy0zMngzMi0yeC1hcnJvd19kb3duX2xpZ2h0ZXI6IC0wcHggLTgwcHggMzJweCAzMnB4O1xuJHNwcml0ZXMtMzJ4MzItMngtbG9nb3V0OiAtMHB4IC0xMTJweCAzMnB4IDMycHg7XG4kc3ByaXRlcy0zMngzMi0yeC1hcnJvd191cF9kYXJrZXI6IC0wcHggLTE0NHB4IDMycHggMzJweDtcbiRzcHJpdGVzLTMyeDMyLTJ4LWFycm93X3VwX2xpZ2h0ZXI6IC0wcHggLTE3NnB4IDMycHggMzJweDtcbiRzcHJpdGVzLTMyeDMyLTJ4LXByZXZpZXdfYXV0bzogLTBweCAtMjA4cHggNDBweCAzNHB4O1xuJHNwcml0ZXMtMzJ4MzItMngtcHJldmlld19kZXNrdG9wOiAtMHB4IC0yNDJweCA0MHB4IDM0cHg7XG4kc3ByaXRlcy0zMngzMi0yeC1wcmV2aWV3X2VkaXQ6IC0wcHggLTI3NnB4IDQwcHggMzRweDtcbiRzcHJpdGVzLTMyeDMyLTJ4LXByZXZpZXdfbW9iaWxlOiAtMHB4IC0zMTBweCA0MHB4IDM0cHg7XG4kc3ByaXRlcy0zMngzMi0yeC1wcmV2aWV3X3ByZXZpZXc6IC0wcHggLTM0NHB4IDQwcHggMzRweDtcbiRzcHJpdGVzLTMyeDMyLTJ4LXByZXZpZXdfc3BsaXQ6IC0wcHggLTM3OHB4IDQwcHggMzRweDtcbiRzcHJpdGVzLTMyeDMyLTJ4LXByZXZpZXdfdGFibGV0OiAtMHB4IC00MTJweCA0MHB4IDM0cHg7XG4kc3ByaXRlcy0zMngzMi0yeC1kaWFsb2ctY2xvc2U6IC0wcHggLTQ0NnB4IDYwcHggNjBweDtcbiRzcHJpdGVzLTMyeDMyLTJ4LWRpYWxvZy1jbG9zZS1vdmVyOiAtMHB4IC01MDZweCA2MHB4IDYwcHg7XG4kc3ByaXRlcy02NHg2NC10YWItbGlzdC1ob3ZlcjogLTBweCAtMHB4IDQwcHggNDBweDtcbiRzcHJpdGVzLTY0eDY0LXRhYi10cmVlOiAtMHB4IC00MHB4IDQwcHggNDBweDtcbiRzcHJpdGVzLTY0eDY0LXRhYi1lZGl0OiAtMHB4IC04MHB4IDQwcHggNDBweDtcbiRzcHJpdGVzLTY0eDY0LXRhYi1nYWxsZXJ5LWhvdmVyOiAtMHB4IC0xMjBweCA0MHB4IDQwcHg7XG4kc3ByaXRlcy02NHg2NC10YWItZ2FsbGVyeTogLTBweCAtMTYwcHggNDBweCA0MHB4O1xuJHNwcml0ZXMtNjR4NjQtdGFiLWVkaXQtaG92ZXI6IC0wcHggLTIwMHB4IDQwcHggNDBweDtcbiRzcHJpdGVzLTY0eDY0LXRhYi1saXN0OiAtMHB4IC0yNDBweCA0MHB4IDQwcHg7XG4kc3ByaXRlcy02NHg2NC10YWItc2VhcmNoLWhvdmVyOiAtMHB4IC0yODBweCA0MHB4IDQwcHg7XG4kc3ByaXRlcy02NHg2NC10YWItc2VhcmNoOiAtMHB4IC0zMjBweCA0MHB4IDQwcHg7XG4kc3ByaXRlcy02NHg2NC10YWItdHJlZS1ob3ZlcjogLTBweCAtMzYwcHggNDBweCA0MHB4O1xuJHNwcml0ZXMtNjR4NjQtcHJldmlldzogLTBweCAtNDAwcHggNTBweCA0NHB4O1xuJHNwcml0ZXMtNjR4NjQtMngtdGFiLWVkaXQtaG92ZXI6IC0wcHggLTBweCA4MHB4IDgwcHg7XG4kc3ByaXRlcy02NHg2NC0yeC10YWItZWRpdDogLTBweCAtODBweCA4MHB4IDgwcHg7XG4kc3ByaXRlcy02NHg2NC0yeC10YWItbGlzdC1ob3ZlcjogLTBweCAtMTYwcHggODBweCA4MHB4O1xuJHNwcml0ZXMtNjR4NjQtMngtdGFiLWxpc3Q6IC0wcHggLTI0MHB4IDgwcHggODBweDtcbiRzcHJpdGVzLTY0eDY0LTJ4LXRhYi10cmVlLWhvdmVyOiAtMHB4IC0zMjBweCA4MHB4IDgwcHg7XG4kc3ByaXRlcy02NHg2NC0yeC10YWItdHJlZTogLTBweCAtNDAwcHggODBweCA4MHB4O1xuJG1lbnUtaWNvbnMtMjR4MjQtaG9tZTogLTBweCAtMHB4IDI0cHggMjRweDtcbiRtZW51LWljb25zLTI0eDI0LWJsb2c6IC0wcHggLTI0cHggMjRweCAyNHB4O1xuJG1lbnUtaWNvbnMtMjR4MjQtY29tbXVuaXR5OiAtMHB4IC00OHB4IDI0cHggMjRweDtcbiRtZW51LWljb25zLTI0eDI0LWRiOiAtMHB4IC03MnB4IDI0cHggMjRweDtcbiRtZW51LWljb25zLTI0eDI0LWRvY3VtZW50OiAtMHB4IC05NnB4IDI0cHggMjRweDtcbiRtZW51LWljb25zLTI0eDI0LWdlYXJzOiAtMHB4IC0xMjBweCAyNHB4IDI0cHg7XG4kbWVudS1pY29ucy0yNHgyNC1jb2xsZWN0aW9uOiAtMHB4IC0xNDRweCAyNHB4IDI0cHg7XG4kbWVudS1pY29ucy0yNHgyNC1pbmZvcm1hdGlvbjogLTBweCAtMTY4cHggMjRweCAyNHB4O1xuJG1lbnUtaWNvbnMtMjR4MjQtbmV0d29yazogLTBweCAtMTkycHggMjRweCAyNHB4O1xuJG1lbnUtaWNvbnMtMjR4MjQtcGVuY2lsOiAtMHB4IC0yMTZweCAyNHB4IDI0cHg7XG4kbWVudS1pY29ucy0yNHgyNC1waWN0dXJlOiAtMHB4IC0yNDBweCAyNHB4IDI0cHg7XG4kbWVudS1pY29ucy0yNHgyNC1waWUtY2hhcnQ6IC0wcHggLTI2NHB4IDI0cHggMjRweDtcbiRtZW51LWljb25zLTE2eDE2LWhvbWU6IC0wcHggLTBweCAxNnB4IDE2cHg7XG4kbWVudS1pY29ucy0xNngxNi1ibG9nOiAtMHB4IC0xNnB4IDE2cHggMTZweDtcbiRtZW51LWljb25zLTE2eDE2LWNvbW11bml0eTogLTBweCAtMzJweCAxNnB4IDE2cHg7XG4kbWVudS1pY29ucy0xNngxNi1kYjogLTBweCAtNDhweCAxNnB4IDE2cHg7XG4kbWVudS1pY29ucy0xNngxNi1kb2N1bWVudDogLTBweCAtNjRweCAxNnB4IDE2cHg7XG4kbWVudS1pY29ucy0xNngxNi1nZWFyczogLTBweCAtODBweCAxNnB4IDE2cHg7XG4kbWVudS1pY29ucy0xNngxNi1jb2xsZWN0aW9uOiAtMHB4IC05NnB4IDE2cHggMTZweDtcbiRtZW51LWljb25zLTE2eDE2LWluZm9ybWF0aW9uOiAtMHB4IC0xMTJweCAxNnB4IDE2cHg7XG4kbWVudS1pY29ucy0xNngxNi1uZXR3b3JrOiAtMHB4IC0xMjhweCAxNnB4IDE2cHg7XG4kbWVudS1pY29ucy0xNngxNi1wZW5jaWw6IC0wcHggLTE0NHB4IDE2cHggMTZweDtcbiRtZW51LWljb25zLTE2eDE2LXBpY3R1cmU6IC0wcHggLTE2MHB4IDE2cHggMTZweDtcbiRtZW51LWljb25zLTE2eDE2LXBpZS1jaGFydDogLTBweCAtMTc2cHggMTZweCAxNnB4O1xuJG1lbnUtaWNvbnMtMTZ4MTYtMngtaG9tZTogLTBweCAtMHB4IDMycHggMzJweDtcbiRtZW51LWljb25zLTE2eDE2LTJ4LWJsb2c6IC0wcHggLTMycHggMzJweCAzMnB4O1xuJG1lbnUtaWNvbnMtMTZ4MTYtMngtY29tbXVuaXR5OiAtMHB4IC02NHB4IDMycHggMzJweDtcbiRtZW51LWljb25zLTE2eDE2LTJ4LWRiOiAtMHB4IC05NnB4IDMycHggMzJweDtcbiRtZW51LWljb25zLTE2eDE2LTJ4LWRvY3VtZW50OiAtMHB4IC0xMjhweCAzMnB4IDMycHg7XG4kbWVudS1pY29ucy0xNngxNi0yeC1nZWFyczogLTBweCAtMTYwcHggMzJweCAzMnB4O1xuJG1lbnUtaWNvbnMtMTZ4MTYtMngtY29sbGVjdGlvbjogLTBweCAtMTkycHggMzJweCAzMnB4O1xuJG1lbnUtaWNvbnMtMTZ4MTYtMngtaW5mb3JtYXRpb246IC0wcHggLTIyNHB4IDMycHggMzJweDtcbiRtZW51LWljb25zLTE2eDE2LTJ4LW5ldHdvcms6IC0wcHggLTI1NnB4IDMycHggMzJweDtcbiRtZW51LWljb25zLTE2eDE2LTJ4LXBlbmNpbDogLTBweCAtMjg4cHggMzJweCAzMnB4O1xuJG1lbnUtaWNvbnMtMTZ4MTYtMngtcGljdHVyZTogLTBweCAtMzIwcHggMzJweCAzMnB4O1xuJG1lbnUtaWNvbnMtMTZ4MTYtMngtcGllLWNoYXJ0OiAtMHB4IC0zNTJweCAzMnB4IDMycHg7XG4kbWVudS1pY29ucy0yNHgyNC0yeC1ob21lOiAtMHB4IC0wcHggNDhweCA0OHB4O1xuJG1lbnUtaWNvbnMtMjR4MjQtMngtYmxvZzogLTBweCAtNDhweCA0OHB4IDQ4cHg7XG4kbWVudS1pY29ucy0yNHgyNC0yeC1kYjogLTBweCAtOTZweCA0OHB4IDQ4cHg7XG4kbWVudS1pY29ucy0yNHgyNC0yeC1kb2N1bWVudDogLTBweCAtMTQ0cHggNDhweCA0OHB4O1xuJG1lbnUtaWNvbnMtMjR4MjQtMngtZ2VhcnM6IC0wcHggLTE5MnB4IDQ4cHggNDhweDtcbiRtZW51LWljb25zLTI0eDI0LTJ4LWNvbW11bml0eTogLTBweCAtMjQwcHggNDhweCA0OHB4O1xuJG1lbnUtaWNvbnMtMjR4MjQtMngtaW5mb3JtYXRpb246IC0wcHggLTI4OHB4IDQ4cHggNDhweDtcbiRtZW51LWljb25zLTI0eDI0LTJ4LW5ldHdvcms6IC0wcHggLTMzNnB4IDQ4cHggNDhweDtcbiRtZW51LWljb25zLTI0eDI0LTJ4LXBlbmNpbDogLTBweCAtMzg0cHggNDhweCA0OHB4O1xuJG1lbnUtaWNvbnMtMjR4MjQtMngtcGljdHVyZTogLTBweCAtNDMycHggNDhweCA0OHB4O1xuJG1lbnUtaWNvbnMtMjR4MjQtMngtcGllLWNoYXJ0OiAtMHB4IC00ODBweCA0OHB4IDQ4cHg7XG5AbWl4aW4gc3ByaXRlLXdpZHRoKCRzcHJpdGUpIHtcbiAgd2lkdGg6IG50aCgkc3ByaXRlLCAzKTtcbn1cbkBtaXhpbiBzcHJpdGUtaGVpZ2h0KCRzcHJpdGUpIHtcbiAgaGVpZ2h0OiBudGgoJHNwcml0ZSwgNCk7XG59XG5AZnVuY3Rpb24gc3ByaXRlLXdpZHRoKCRzcHJpdGUpIHtcbiAgQHJldHVybiBudGgoJHNwcml0ZSwgMyk7XG59XG5AZnVuY3Rpb24gc3ByaXRlLWhlaWdodCgkc3ByaXRlKSB7XG4gIEByZXR1cm4gbnRoKCRzcHJpdGUsIDQpO1xufVxuQG1peGluIHNwcml0ZS1wb3NpdGlvbigkc3ByaXRlKSB7XG4gICRzcHJpdGUtb2Zmc2V0LXg6IG50aCgkc3ByaXRlLCAxKTtcbiAgJHNwcml0ZS1vZmZzZXQteTogbnRoKCRzcHJpdGUsIDIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAkc3ByaXRlLW9mZnNldC14ICRzcHJpdGUtb2Zmc2V0LXk7XG59XG5AbWl4aW4gc3ByaXRlKCRzcHJpdGUsICRkaXNwbGF5OiBibG9jaykge1xuICBAaW5jbHVkZSBzcHJpdGUtcG9zaXRpb24oJHNwcml0ZSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6ICRkaXNwbGF5O1xuICBAaW5jbHVkZSBzcHJpdGUtd2lkdGgoJHNwcml0ZSk7XG4gIEBpbmNsdWRlIHNwcml0ZS1oZWlnaHQoJHNwcml0ZSk7XG59XG5cbi5pY29uLWJ0bi1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvc3ByaXRlcy9kaXN0L3Nwcml0ZS1idG4taWNvbi5wbmcnKTtcbn1cblxuLmljb24tc3ByaXRlcy0zMngzMiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL3Nwcml0ZXMvZGlzdC9zcHJpdGUtc3ByaXRlcy0zMngzMi5wbmcnKTtcbn1cblxuLmljb24tc3ByaXRlcy0zMngzMi0yeCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL3Nwcml0ZXMvZGlzdC9zcHJpdGUtc3ByaXRlcy0zMngzMi0yeC5wbmcnKTtcbn1cblxuLmljb24tc3ByaXRlcy02NHg2NCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL3Nwcml0ZXMvZGlzdC9zcHJpdGUtc3ByaXRlcy02NHg2NC5wbmcnKTtcbn1cblxuLmljb24tc3ByaXRlcy02NHg2NC0yeCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL3Nwcml0ZXMvZGlzdC9zcHJpdGUtc3ByaXRlcy02NHg2NC0yeC5wbmcnKTtcbn1cblxuLmljb24tbWVudS1pY29ucy0yNHgyNCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL3Nwcml0ZXMvZGlzdC9zcHJpdGUtbWVudS1pY29ucy0yNHgyNC5wbmcnKTtcbn1cblxuLmljb24tbWVudS1pY29ucy0xNngxNiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL3Nwcml0ZXMvZGlzdC9zcHJpdGUtbWVudS1pY29ucy0xNngxNi5wbmcnKTtcbn1cblxuLmljb24tbWVudS1pY29ucy0xNngxNi0yeCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL3Nwcml0ZXMvZGlzdC9zcHJpdGUtbWVudS1pY29ucy0xNngxNi0yeC5wbmcnKTtcbn1cblxuXG4uaWNvbi1tZW51LWljb25zLTI0eDI0LTJ4IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvc3ByaXRlcy9kaXN0L3Nwcml0ZS1tZW51LWljb25zLTI0eDI0LTJ4LnBuZycpO1xufSIsIi8qKlxuICogSGVscGVyIFNDU1MgZmlsZSBmb3IgdGhlIGdlbmVyYXRlZCBzcHJpdGVzIGZvciB0aGUgaW50ZXJmYWNlLlxuICovXG5cbi51aS1zdGF0ZS1kZWZhdWx0LCAudWktd2lkZ2V0LWNvbnRlbnQge1xuXHRbY2xhc3MqPVwiYnRuLWljb24tXCJdIHtcblx0XHRAZXh0ZW5kIC5pY29uLWJ0bi1pY29uO1xuXHR9XG5cdC5idG4taWNvbi1hY2NlcHRfZGlzYWJsZSB7QGluY2x1ZGUgc3ByaXRlKCRidG4taWNvbi1hY2NlcHRfZGlzYWJsZWQpO31cblx0LmJ0bi1pY29uLWFjY2VwdCB7QGluY2x1ZGUgc3ByaXRlKCRidG4taWNvbi1hY2NlcHQpO31cblx0LmJ0bi1pY29uLWFkZF9kaXNhYmxlZCB7QGluY2x1ZGUgc3ByaXRlKCRidG4taWNvbi1hZGRfZGlzYWJsZWQpO31cblx0LmJ0bi1pY29uLWFkZCB7QGluY2x1ZGUgc3ByaXRlKCRidG4taWNvbi1hZGQpO31cblx0LmJ0bi1pY29uLWFkZE1lZGlhIHtAaW5jbHVkZSBzcHJpdGUoJGJ0bi1pY29uLWFkZE1lZGlhKTt9XG5cdC5idG4taWNvbi1hZGRwYWdlX2Rpc2FibGVkIHtAaW5jbHVkZSBzcHJpdGUoJGJ0bi1pY29uLWFkZHBhZ2VfZGlzYWJsZWQpO31cblx0LmJ0bi1pY29uLWFkZHBhZ2Uge0BpbmNsdWRlIHNwcml0ZSgkYnRuLWljb24tYWRkcGFnZSk7fVxuXHQuYnRuLWljb24tYXJyb3ctY2lyY2xlLTEzNS1sZWZ0IHtAaW5jbHVkZSBzcHJpdGUoJGJ0bi1pY29uLWFycm93LWNpcmNsZS0xMzUtbGVmdCk7fVxuXHQuYnRuLWljb24tYXJyb3ctY2lyY2xlLWRvdWJsZSB7QGluY2x1ZGUgc3ByaXRlKCRidG4taWNvbi1hcnJvdy1jaXJjbGUtZG91YmxlKTt9XG5cdC5idG4taWNvbi1iYWNrX2Rpc2FibGVkIHtAaW5jbHVkZSBzcHJpdGUoJGJ0bi1pY29uLWJhY2tfZGlzYWJsZWQpO31cblx0LmJ0bi1pY29uLWJhY2sge0BpbmNsdWRlIHNwcml0ZSgkYnRuLWljb24tYmFjayk7fVxuXHQuYnRuLWljb24tY2hhaW4tLWFycm93IHtAaW5jbHVkZSBzcHJpdGUoJGJ0bi1pY29uLWNoYWluLS1hcnJvdyk7fVxuXHQuYnRuLWljb24tY2hhaW4tLWV4Y2xhbWF0aW9uIHtAaW5jbHVkZSBzcHJpdGUoJGJ0bi1pY29uLWNoYWluLS1leGNsYW1hdGlvbik7fVxuXHQuYnRuLWljb24tY2hhaW4tLW1pbnVzIHtAaW5jbHVkZSBzcHJpdGUoJGJ0bi1pY29uLWNoYWluLS1taW51cyk7fVxuXHQuYnRuLWljb24tY2hhaW4tLXBlbmNpbCB7QGluY2x1ZGUgc3ByaXRlKCRidG4taWNvbi1jaGFpbi0tcGVuY2lsKTt9XG5cdC5idG4taWNvbi1jaGFpbi0tcGx1cyB7QGluY2x1ZGUgc3ByaXRlKCRidG4taWNvbi1jaGFpbi0tcGx1cyk7fVxuXHQuYnRuLWljb24tY2hhaW4tc21hbGwge0BpbmNsdWRlIHNwcml0ZSgkYnRuLWljb24tY2hhaW4tc21hbGwpO31cblx0LmJ0bi1pY29uLWNoYWluLXVuY2hhaW4ge0BpbmNsdWRlIHNwcml0ZSgkYnRuLWljb24tY2hhaW4tdW5jaGFpbik7fVxuXHQuYnRuLWljb24tY2hhaW4ge0BpbmNsdWRlIHNwcml0ZSgkYnRuLWljb24tY2hhaW4pO31cblx0LmJ0bi1pY29uLWNyb3NzLWNpcmNsZV9kaXNhYmxlZCB7QGluY2x1ZGUgc3ByaXRlKCRidG4taWNvbi1jcm9zcy1jaXJjbGVfZGlzYWJsZWQpO31cblx0LmJ0bi1pY29uLWNyb3NzLWNpcmNsZSB7QGluY2x1ZGUgc3ByaXRlKCRidG4taWNvbi1jcm9zcy1jaXJjbGUpO31cblx0LmJ0bi1pY29uLWNyb3NzIHtAaW5jbHVkZSBzcHJpdGUoJGJ0bi1pY29uLWNyb3NzKTt9XG5cdC5idG4taWNvbi1kZWNsaW5lX2Rpc2FibGVkIHtAaW5jbHVkZSBzcHJpdGUoJGJ0bi1pY29uLWRlY2xpbmVfZGlzYWJsZWQpO31cblx0LmJ0bi1pY29uLWRlY2xpbmUge0BpbmNsdWRlIHNwcml0ZSgkYnRuLWljb24tZGVjbGluZSk7fVxuXHQuYnRuLWljb24tZGVsZXRlIHtAaW5jbHVkZSBzcHJpdGUoJGJ0bi1pY29uLWRlbGV0ZSk7fVxuXHQuYnRuLWljb24tZGVsZXRlTGlnaHQge0BpbmNsdWRlIHNwcml0ZSgkYnRuLWljb24tZGVsZXRlTGlnaHQpO31cblx0LmJ0bi1pY29uLWRpc2sge0BpbmNsdWRlIHNwcml0ZSgkYnRuLWljb24tZGlzayk7fVxuXHQuYnRuLWljb24tZG9jdW1lbnQtLXBlbmNpbCB7QGluY2x1ZGUgc3ByaXRlKCRidG4taWNvbi1kb2N1bWVudC0tcGVuY2lsKTt9XG5cdC5idG4taWNvbi1kb3dubG9hZC1jc3Yge0BpbmNsdWRlIHNwcml0ZSgkYnRuLWljb24tZG93bmxvYWQtY3N2KTt9XG5cdC5idG4taWNvbi1kcml2ZS11cGxvYWRfZGlzYWJsZWQge0BpbmNsdWRlIHNwcml0ZSgkYnRuLWljb24tZHJpdmUtdXBsb2FkX2Rpc2FibGVkKTt9XG5cdC5idG4taWNvbi1kcml2ZS11cGxvYWQge0BpbmNsdWRlIHNwcml0ZSgkYnRuLWljb24tZHJpdmUtdXBsb2FkKTt9XG5cdC5idG4taWNvbi1ncmlkX3ByaW50IHtAaW5jbHVkZSBzcHJpdGUoJGJ0bi1pY29uLWdyaWRfcHJpbnQpO31cblx0LmJ0bi1pY29uLWluZm9ybWF0aW9uIHtAaW5jbHVkZSBzcHJpdGUoJGJ0bi1pY29uLWluZm9ybWF0aW9uKTt9XG5cdC5idG4taWNvbi1tYWduaWZpZXIge0BpbmNsdWRlIHNwcml0ZSgkYnRuLWljb24tbWFnbmlmaWVyKTt9XG5cdC5idG4taWNvbi1taW51cy1jaXJjbGVfZGlzYWJsZWQge0BpbmNsdWRlIHNwcml0ZSgkYnRuLWljb24tbWludXMtY2lyY2xlX2Rpc2FibGVkKTt9XG5cdC5idG4taWNvbi1taW51cy1jaXJjbGUge0BpbmNsdWRlIHNwcml0ZSgkYnRuLWljb24tbWludXMtY2lyY2xlKTt9XG5cdC5idG4taWNvbi1uYXZpZ2F0aW9uX2Rpc2FibGVkIHtAaW5jbHVkZSBzcHJpdGUoJGJ0bi1pY29uLW5hdmlnYXRpb25fZGlzYWJsZWQpO31cblx0LmJ0bi1pY29uLW5hdmlnYXRpb24ge0BpbmNsdWRlIHNwcml0ZSgkYnRuLWljb24tbmF2aWdhdGlvbik7fVxuXHQuYnRuLWljb24tbmV0d29yay1jbG91ZF9kaXNhYmxlZCB7QGluY2x1ZGUgc3ByaXRlKCRidG4taWNvbi1uZXR3b3JrLWNsb3VkX2Rpc2FibGVkKTt9XG5cdC5idG4taWNvbi1uZXR3b3JrLWNsb3VkIHtAaW5jbHVkZSBzcHJpdGUoJGJ0bi1pY29uLW5ldHdvcmstY2xvdWQpO31cblx0LmJ0bi1pY29uLXBlbmNpbF9kaXNhYmxlZCB7QGluY2x1ZGUgc3ByaXRlKCRidG4taWNvbi1wZW5jaWxfZGlzYWJsZWQpO31cblx0LmJ0bi1pY29uLXBlbmNpbCB7QGluY2x1ZGUgc3ByaXRlKCRidG4taWNvbi1wZW5jaWwpO31cblx0LmJ0bi1pY29uLXBsdWctZGlzY29ubmVjdC1wcm9oaWJpdGlvbl9kaXNhYmxlZCB7QGluY2x1ZGUgc3ByaXRlKCRidG4taWNvbi1wbHVnLWRpc2Nvbm5lY3QtcHJvaGliaXRpb25fZGlzYWJsZWQpO31cblx0LmJ0bi1pY29uLXBsdWctZGlzY29ubmVjdC1wcm9oaWJpdGlvbiB7QGluY2x1ZGUgc3ByaXRlKCRidG4taWNvbi1wbHVnLWRpc2Nvbm5lY3QtcHJvaGliaXRpb24pO31cblx0LmJ0bi1pY29uLXByZXZpZXdfZGlzYWJsZWQge0BpbmNsdWRlIHNwcml0ZSgkYnRuLWljb24tcHJldmlld19kaXNhYmxlZCk7fVxuXHQuYnRuLWljb24tcHJldmlldyB7QGluY2x1ZGUgc3ByaXRlKCRidG4taWNvbi1wcmV2aWV3KTt9XG5cdC5idG4taWNvbi1zZXR0aW5nc19kaXNhYmxlZCB7QGluY2x1ZGUgc3ByaXRlKCRidG4taWNvbi1zZXR0aW5nc19kaXNhYmxlZCk7fVxuXHQuYnRuLWljb24tc2V0dGluZ3Mge0BpbmNsdWRlIHNwcml0ZSgkYnRuLWljb24tc2V0dGluZ3MpO31cblx0LmJ0bi1pY29uLXVucHVibGlzaF9kaXNhYmxlZCB7QGluY2x1ZGUgc3ByaXRlKCRidG4taWNvbi11bnB1Ymxpc2hfZGlzYWJsZWQpO31cblx0LmJ0bi1pY29uLXVucHVibGlzaCB7QGluY2x1ZGUgc3ByaXRlKCRidG4taWNvbi11bnB1Ymxpc2hfZGlzYWJsZWQpO31cbn1cblxuLmljb24ge1xuXHR0ZXh0LWluZGVudDogLTk5OTlweDtcblx0Ym9yZGVyOiBub25lO1xuXHRvdXRsaW5lOiBub25lO1xuXG5cdCYuaWNvbi0yNCB7XG5cdFx0d2lkdGg6IDI0cHg7XG5cdFx0aGVpZ2h0OiAyNHB4O1xuICAgICAgICBAZXh0ZW5kIC5pY29uLW1lbnUtaWNvbnMtMjR4MjQ7XG5cblx0XHQmLmljb24tY2FtcGFpZ25hZG1pbiB7XG5cdFx0XHRAaW5jbHVkZSBzcHJpdGUoJG1lbnUtaWNvbnMtMjR4MjQtY29sbGVjdGlvbiwgaW5saW5lLWJsb2NrKTtcblx0XHR9XG4gICAgICAgICYuaWNvbi1hc3NldGFkbWluIHtcbiAgICBcdFx0QGluY2x1ZGUgc3ByaXRlKCRtZW51LWljb25zLTI0eDI0LXBpY3R1cmUsIGlubGluZS1ibG9jayk7XG4gICAgXHR9XG4gICAgXHQmLmljb24tY21zbWFpbiB7XG4gICAgXHRcdEBpbmNsdWRlIHNwcml0ZSgkbWVudS1pY29ucy0yNHgyNC1wZW5jaWwsIGlubGluZS1ibG9jayk7XG4gICAgXHR9XG4gICAgXHQmLmljb24tY21zcGFnZXNjb250cm9sbGVyIHtcbiAgICBcdFx0QGluY2x1ZGUgc3ByaXRlKCRtZW51LWljb25zLTI0eDI0LW5ldHdvcmssIGlubGluZS1ibG9jayk7XG4gICAgXHR9XG4gICAgXHQmLmljb24tY21zc2V0dGluZ3Njb250cm9sbGVyIHtcbiAgICBcdFx0QGluY2x1ZGUgc3ByaXRlKCRtZW51LWljb25zLTI0eDI0LWdlYXJzLCBpbmxpbmUtYmxvY2spO1xuICAgIFx0fVxuICAgIFx0Ji5pY29uLXNlY3VyaXR5YWRtaW4ge1xuICAgIFx0XHRAaW5jbHVkZSBzcHJpdGUoJG1lbnUtaWNvbnMtMjR4MjQtY29tbXVuaXR5LCBpbmxpbmUtYmxvY2spO1xuICAgIFx0fVxuICAgIFx0Ji5pY29uLXJlcG9ydGFkbWluIHtcbiAgICBcdFx0QGluY2x1ZGUgc3ByaXRlKCRtZW51LWljb25zLTI0eDI0LXBpZS1jaGFydCwgaW5saW5lLWJsb2NrKTtcbiAgICBcdH1cbiAgICBcdCYuaWNvbi1jb21tZW50YWRtaW4ge1xuICAgIFx0XHRAaW5jbHVkZSBzcHJpdGUoJG1lbnUtaWNvbnMtMjR4MjQtYmxvZywgaW5saW5lLWJsb2NrKTtcbiAgICBcdH1cbiAgICBcdCYuaWNvbi1oZWxwIHtcbiAgICBcdFx0QGluY2x1ZGUgc3ByaXRlKCRtZW51LWljb25zLTI0eDI0LWluZm9ybWF0aW9uLCBpbmxpbmUtYmxvY2spO1xuICAgIFx0fVxuXHR9XG5cblx0Ji5pY29uLTE2IHtcblx0XHR3aWR0aDogMTZweDtcblx0XHRoZWlnaHQ6IDE2cHg7XG4gICAgICAgIEBleHRlbmQgLmljb24tbWVudS1pY29ucy0xNngxNjtcblxuXHRcdCYuaWNvbi1jYW1wYWlnbmFkbWluIHtcblx0XHRcdEBpbmNsdWRlIHNwcml0ZSgkbWVudS1pY29ucy0xNngxNi1jb2xsZWN0aW9uLCBpbmxpbmUtYmxvY2spO1xuXHRcdH1cbiAgICAgICAgJi5pY29uLWFzc2V0YWRtaW4ge1xuICAgIFx0XHRAaW5jbHVkZSBzcHJpdGUoJG1lbnUtaWNvbnMtMTZ4MTYtcGljdHVyZSwgaW5saW5lLWJsb2NrKTtcbiAgICBcdH1cbiAgICBcdCYuaWNvbi1jbXNtYWluIHtcbiAgICBcdFx0QGluY2x1ZGUgc3ByaXRlKCRtZW51LWljb25zLTE2eDE2LXBlbmNpbCwgaW5saW5lLWJsb2NrKTtcbiAgICBcdH1cbiAgICBcdCYuaWNvbi1jbXNwYWdlc2NvbnRyb2xsZXIge1xuICAgIFx0XHRAaW5jbHVkZSBzcHJpdGUoJG1lbnUtaWNvbnMtMTZ4MTYtbmV0d29yaywgaW5saW5lLWJsb2NrKTtcbiAgICBcdH1cbiAgICBcdCYuaWNvbi1jbXNzZXR0aW5nc2NvbnRyb2xsZXIge1xuICAgIFx0XHRAaW5jbHVkZSBzcHJpdGUoJG1lbnUtaWNvbnMtMTZ4MTYtZ2VhcnMsIGlubGluZS1ibG9jayk7XG4gICAgXHR9XG4gICAgXHQmLmljb24tc2VjdXJpdHlhZG1pbiB7XG4gICAgXHRcdEBpbmNsdWRlIHNwcml0ZSgkbWVudS1pY29ucy0xNngxNi1jb21tdW5pdHksIGlubGluZS1ibG9jayk7XG4gICAgXHR9XG4gICAgXHQmLmljb24tcmVwb3J0YWRtaW4ge1xuICAgIFx0XHRAaW5jbHVkZSBzcHJpdGUoJG1lbnUtaWNvbnMtMTZ4MTYtcGllLWNoYXJ0LCBpbmxpbmUtYmxvY2spO1xuICAgIFx0fVxuICAgIFx0Ji5pY29uLWNvbW1lbnRhZG1pbiB7XG4gICAgXHRcdEBpbmNsdWRlIHNwcml0ZSgkbWVudS1pY29ucy0xNngxNi1ibG9nLCBpbmxpbmUtYmxvY2spO1xuICAgIFx0fVxuICAgIFx0Ji5pY29uLWhlbHAge1xuICAgIFx0XHRAaW5jbHVkZSBzcHJpdGUoJG1lbnUtaWNvbnMtMTZ4MTYtaW5mb3JtYXRpb24sIGlubGluZS1ibG9jayk7XG4gICAgXHR9XG5cdH1cbn1cbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcInNpbHZlcnN0cmlwZVwiO1xuICBzcmM6dXJsKFwiLi4vZm9udC9zaWx2ZXJzdHJpcGUuZW90XCIpO1xuICBzcmM6dXJsKFwiLi4vZm9udC9zaWx2ZXJzdHJpcGUuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSxcbiAgICB1cmwoXCIuLi9mb250L3NpbHZlcnN0cmlwZS53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksXG4gICAgdXJsKFwiLi4vZm9udC9zaWx2ZXJzdHJpcGUudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLFxuICAgIHVybChcIi4uL2ZvbnQvc2lsdmVyc3RyaXBlLnN2ZyNzaWx2ZXJzdHJpcGVcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG5cbn1cblxuW2NsYXNzXj1cImZvbnQtaWNvbi1cIl06YmVmb3JlLFxuW2NsYXNzKj1cImZvbnQtaWNvbi1cIl06YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwic2lsdmVyc3RyaXBlXCIgIWltcG9ydGFudDtcbiAgZm9udC1zdHlsZTogbm9ybWFsICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcbiAgZm9udC12YXJpYW50OiBub3JtYWwgIWltcG9ydGFudDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgc3BlYWs6IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuLmZvbnQtaWNvbi1zZWFyY2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJzXCI7XG59XG4uZm9udC1pY29uLXVwbG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcImJcIjtcbn1cbi5mb250LWljb24tc3luYzpiZWZvcmUge1xuICBjb250ZW50OiBcImNcIjtcbn1cbi5mb250LWljb24tcHJpbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJkXCI7XG59XG4uZm9udC1pY29uLWxpc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJlXCI7XG59XG4uZm9udC1pY29uLXBsdXMtY2lyY2xlZDpiZWZvcmUge1xuICBjb250ZW50OiBcImZcIjtcbn1cbi5mb250LWljb24tY2hlY2stbWFyay0yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwia1wiO1xufVxuLmZvbnQtaWNvbi1wZW5jaWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJtXCI7XG59XG4uZm9udC1pY29uLWJvb2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJuXCI7XG59XG4uZm9udC1pY29uLWJvb2stb3BlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIm9cIjtcbn1cbi5mb250LWljb24tcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcImpcIjtcbn1cbi5mb250LWljb24taWNvbi10cmVlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwicFwiO1xufVxuLmZvbnQtaWNvbi1mbG93LXRyZWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJxXCI7XG59XG4uZm9udC1pY29uLWluZm8tY2lyY2xlZDpiZWZvcmUge1xuICBjb250ZW50OiBcInlcIjtcbn1cbi5mb250LWljb24tY2hhcnQtbGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIkJcIjtcbn1cbi5mb250LWljb24tZ3JhcGgtYmFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiRVwiO1xufVxuLmZvbnQtaWNvbi10b3Jzb3MtYWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiRlwiO1xufVxuLmZvbnQtaWNvbi10b3JzbzpiZWZvcmUge1xuICBjb250ZW50OiBcIkhcIjtcbn1cbi5mb250LWljb24tcGljdHVyZTpiZWZvcmUge1xuICBjb250ZW50OiBcInZcIjtcbn1cbi5mb250LWljb24tY2hhcnQtcGllOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiQVwiO1xufVxuLmZvbnQtaWNvbi1zaXRlbWFwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiQ1wiO1xufVxuLmZvbnQtaWNvbi1nbG9iZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlBcIjtcbn1cbi5mb250LWljb24tZ2xvYmUtMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlJcIjtcbn1cbi5mb250LWljb24tY2hhdDpiZWZvcmUge1xuICBjb250ZW50OiBcInRcIjtcbn1cbi5mb250LWljb24tY29tbWVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIndcIjtcbn1cbi5mb250LWljb24tbG9nb3V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwielwiO1xufVxuLmZvbnQtaWNvbi1jYW5jZWwtY2lyY2xlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlFcIjtcbn1cbi5mb250LWljb24tdHJhc2gtYmluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiU1wiO1xufVxuLmZvbnQtaWNvbi1sZWZ0LW9wZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJUXCI7XG59XG4uZm9udC1pY29uLXJpZ2h0LW9wZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJVXCI7XG59XG4uZm9udC1pY29uLWNoZWNrLW1hcms6YmVmb3JlIHtcbiAgY29udGVudDogXCJHXCI7XG59XG4uZm9udC1pY29uLWNoZWNrLW1hcmstY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiSVwiO1xufVxuLmZvbnQtaWNvbi1sZXZlbC11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlZcIjtcbn1cbi5mb250LWljb24tYmFjay1pbi10aW1lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiWFwiO1xufVxuLmZvbnQtaWNvbi1jb2c6YmVmb3JlIHtcbiAgY29udGVudDogXCJZXCI7XG59XG4uZm9udC1pY29uLWluc3RhbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJhXCI7XG59XG4uZm9udC1pY29uLWRvd24tY2lyY2xlZDpiZWZvcmUge1xuICBjb250ZW50OiBcImlcIjtcbn1cbi5mb250LWljb24tZXllOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwibFwiO1xufVxuLmZvbnQtaWNvbi1jb2x1bW5zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiclwiO1xufVxuLmZvbnQtaWNvbi1lZGl0LXdyaXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwidVwiO1xufVxuLmZvbnQtaWNvbi1tb25pdG9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwieFwiO1xufVxuLmZvbnQtaWNvbi1tb2JpbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJKXCI7XG59XG4uZm9udC1pY29uLXRhYmxldDpiZWZvcmUge1xuICBjb250ZW50OiBcIktcIjtcbn1cbi5mb250LWljb24tcmVzaXplOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiTFwiO1xufVxuLmZvbnQtaWNvbi1zaWx2ZXJzdHJpcGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJNXCI7XG59XG4uZm9udC1pY29uLXBlbmNpbDpiZWZvcmUge1xuICBjb250ZW50OiBcIm1cIjtcbn1cbi5mb250LWljb24tdHJhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJnXCI7XG59XG4uZm9udC1pY29uLWVkaXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJOXCI7XG59XG4uZm9udC1pY29uLXRpY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJPXCI7XG59XG4uZm9udC1pY29uLWZvbGRlci1hZGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJTXCI7XG59XG4uZm9udC1pY29uLXRodW1ibmFpbHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJXXCI7XG59XG4uZm9udC1pY29uLWxpbms6YmVmb3JlIHtcbiAgY29udGVudDogXCIyXCI7XG59XG4uZm9udC1pY29uLWRvdC0zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFwzOVwiO1xufVxuLmZvbnQtaWNvbi1zYXZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFwyMVwiO1xufVxuLmZvbnQtaWNvbi1yb2NrZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDVhXCI7XG59XG4uZm9udC1pY29uLWNhbmNlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcNDRcIjtcbn1cbiIsIi8qKlxuICogRmlsZTogdHlwb2dyYXBoeS5zY3NzXG4gKlxuICogQ29udGFpbnMgdGhlIGJhc2ljIHR5cG9ncmFwaHkgcmVsYXRlZCBzdHlsZXMgZm9yIHRoZSBhZG1pbiBpbnRlcmZhY2UuXG4gKi9cblxuXG5cbi5jbXMge1xuXHRjb2RlIHtcblx0XHRmb250LWZhbWlseTogJ0JpdHN0cmVhbSBWZXJhIFNhbnMgTW9ubycsJ0NvdXJpZXInLCBtb25vc3BhY2U7XG5cdH1cbn1cblxuLy8gVXNlZCBmb3IgbG9uZyBzZW50ZW5jZXMgd2hlcmUgeW91IHdvdWxkIGxpa2UgdG8gdHJ1bmNhdGUgdGhlbSB3aXRoIGFuIGVsbGlwc2lzIChyZXF1aXJlcyBhIHNldCB3aWR0aClcbi50cnVuY2F0ZSB7IFxuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cblxuLy8gVXNlZCBmb3IgYnJlYWtpbmcgdGV4dCBzbyBpdCBkb2Vzbid0IHJ1biBob3Jpem9udGFsbHksIHVzZWZ1bCBmb3IgYnJlYWtpbmcgVVJMc1xuLmJyZWFrLXN0cmluZyB7XG5cdG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG5cdHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cblxuLy8gU3RhbmRhcmQgdGFibGUgc3R5bGVzXG4udGFibGUge1xuXHRtYXJnaW4tdG9wOiAyMHB4O1xuXHRtYXJnaW4tYm90dG9tOiAkc3BhY2VyLXkgKiAyO1xuXHRib3JkZXItdG9wOiAwO1xuXG5cdHRoZWFkIHRoIHtcblx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYmJiO1xuXHRcdGJvcmRlci10b3A6IDA7XG5cdH1cbn0iLCIvKipcbiAqIFRoaXMgZmlsZSBkZWZpbmVzIENNUy1zcGVjaWZpYyBjdXN0b21pemF0aW9ucyB0byB0aGUgalF1ZXJ5IFVJIHRoZW1lLlxuICogRXZlcnkgcnVsZSBzaG91bGQgY29udGFpbiBPTkxZIG92ZXJ3cml0dGVuIGpRdWVyeSBVSSBydWxlcyAod2l0aCAndWktJyBwcmVmaXgpLlxuICpcbiAqIFRoaXMgZmlsZSBzaG91bGQgYmUgZmFpcmx5IHNob3J0LCBhcyB3ZSdyZSB1c2luZyBvdXIgb3duIGN1c3RvbSBqUXVlcnkgVUkgdGhlbWUgYWxyZWFkeS5cbiAqIFRPRE8gQWRkIHRoZW1lIHJlZmVyZW5jZVxuICpcbiAqIFVzZSBfc3R5bGUuc2NzcyB0byBhZGQgbW9yZSBnZW5lcmljIHN0eWxlIGluZm9ybWF0aW9uLFxuICogYW5kIHJlYWQgdGhlIGpRdWVyeSBVSSB0aGVtaW5nIEFQSTogaHR0cDovL2pxdWVyeXVpLmNvbS9kb2NzL1RoZW1pbmcvQVBJXG4gKi9cblxuLnVpLXdpZGdldC1jb250ZW50LFxuLnVpLXdpZGdldCB7XG5cdGNvbG9yOiAkY29sb3ItdGV4dDtcblx0Zm9udC1zaXplOiAxZW07XG5cdGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHk7XG5cdGJvcmRlcjogMDtcbn1cblxuXG4udWktd2lkZ2V0LWhlYWRlciB7XG5cdGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkY29sb3Itd2lkZ2V0LWJnLCAyMCUpO1xuXHRwYWRkaW5nOiA4cHggOHB4IDZweCA4cHg7XG5cdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCBkYXJrZW4oJGNvbG9yLXdpZGdldC1iZywgMzUlKTtcblx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KGRhcmtlbigkY29sb3Itd2lkZ2V0LWJnLCA1JSksIGRhcmtlbigkY29sb3Itd2lkZ2V0LWJnLCAzMCUpKTtcblx0Ym9yZGVyLWJvdHRvbTogM3B4IHNvbGlkIGRhcmtlbigkY29sb3Itd2lkZ2V0LWJnLCA1MCUpO1xuXHRwYWRkaW5nOiA4cHg7XG5cdGJvcmRlci1yYWRpdXM6IDA7XG5cblx0JiAudWktZGlhbG9nLXRpdGxlIHtcblx0XHRwYWRkaW5nOiA2cHggMTBweDtcblx0XHR0ZXh0LXNoYWRvdzogbGlnaHRlbigkY29sb3ItYmFzZSwgMTAlKSAxcHggMXB4IDA7XG5cdH1cblxuXHQmIGEudWktZGlhbG9nLXRpdGxlYmFyLWNsb3NlIHtcblx0XHRwb3NpdGlvbjogIGFic29sdXRlO1xuXHRcdHRvcDogLTVweDtcblx0XHRyaWdodDogLTEzcHg7XG5cdFx0d2lkdGg6IDMwcHg7XG5cdFx0aGVpZ2h0OiAgMzBweDtcblx0XHR6LWluZGV4OiAxMDAwMDA7XG5cdH1cblxuXHRhLnVpLXN0YXRlLWhvdmVyIHtcblx0XHRib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXG5cdFx0LnVpLWljb24tY2xvc2V0aGljayB7XG5cdFx0XHRAZXh0ZW5kIC5pY29uLXNwcml0ZXMtMzJ4MzI7XG5cdFx0XHRAaW5jbHVkZSBzcHJpdGUoJHNwcml0ZXMtMzJ4MzItZGlhbG9nLWNsb3NlLW92ZXIpO1xuXHRcdH1cblx0fVxuXG5cdC51aS1pY29uLWNsb3NldGhpY2sge1xuXHRcdEBleHRlbmQgLmljb24tc3ByaXRlcy0zMngzMjtcblx0XHRAaW5jbHVkZSBzcHJpdGUoJHNwcml0ZXMtMzJ4MzItZGlhbG9nLWNsb3NlKTtcblx0XHR3aWR0aDogMzBweDtcblx0XHRoZWlnaHQ6ICAzMHB4O1xuXHR9XG59XG5cbi51aS1zdGF0ZS1ob3ZlciB7XG5cdGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnVpLWFjY29yZGlvbiB7XG5cdC51aS1hY2NvcmRpb24taGVhZGVyIHtcblx0XHRib3JkZXItY29sb3I6ICRjb2xvci1idXR0b24tZ2VuZXJpYy1ib3JkZXI7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0fVxuXHQudWktYWNjb3JkaW9uLWNvbnRlbnQge1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1idXR0b24tZ2VuZXJpYy1ib3JkZXI7XG5cdFx0Ym9yZGVyLXRvcDogbm9uZTtcblx0fVxufVxuXG4udWktYXV0b2NvbXBsZXRlIHtcblx0bWF4LWhlaWdodDogMjQwcHg7XG5cdG92ZXJmbG93LXg6IGhpZGRlbjtcblx0b3ZlcmZsb3cteTogYXV0bztcblxuXHQvKiogc29ycnkgYWJvdXQgdGhlICFpbXBvcnRhbnQgYnV0IHRoZSBzcGVjaWZpY2l0eSBvZiBvdGhlciBzZWxlY3RvcnMgbWFuZGF0ZXMgaXQgb3ZlciB3cml0aW5nIG91dCB2ZXJ5IHNwZWNpZmljIHNlbGVjdG9ycyAqKi9cblx0JiAubG9hZGluZyB7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy90aHJvYmJlci5naWYpICFpbXBvcnRhbnQ7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogOTclIGNlbnRlciAhaW1wb3J0YW50O1xuXHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQgIWltcG9ydGFudDtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGF1dG8gIWltcG9ydGFudDtcblx0fVxufVxuIiwiLy8qKlxuLy8gKiBUaGlzIGZpbGUgY29udGFpbnMgZ2VuZXJpYyBtaXhpbnMgd2hpY2ggd2UgdXNlIHRocm91Z2hvdXRcbi8vICogdGhlIGFkbWluIHBhbmVscy5cbi8vICpcbi8vICogTWl4aW5zIHNob3VsZCBiZSBzdG9yZWQgaGVyZSByYXRoZXIgdGhhbiBpbmRpdmlkdWFsIGZpbGVzXG4vLyAqIHNvIHRoYXQgd2UgY2FuIGtlZXAuXG4vLyAqL1xuXG4vLyoqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vICogSGlkZXMgdGhlIG92ZXJmbG93aW5nIHRleHQgZnJvbSBhIGNvbnRhaW5lclxuLy8gKlxuLy8gKiBOb3RlOiB5b3UgbXVzdCBkZWZpbmUgYSB3aWR0aCBvbiB0aGUgZWxlbWVudCB3aXRoIHRoaXNcbi8vICogb3ZlcmZsb3cuXG4vLyAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5AbWl4aW4gaGlkZS10ZXh0LW92ZXJmbG93IHtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG5cdC1vLXRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuXG5AbWl4aW4gYm94LXNoYWRvdy1ub25le1xuXHQtbW96LWJveC1zaGFkb3c6IG5vbmU7XG5cdC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lO1xufVxuXG5cbi8vKiotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vL0NsZWFyZml4IG1peGluIGNsZWFycyB0aGUgZmxvYXQgb2YgaXQncyBwYXJlbnQgZWxlbWVudFxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKiovXG5AbWl4aW4gY2xlYXJmaXh7XG5cdCY6YWZ0ZXJ7XG5cdFx0Y29udGVudDogXCIuXCI7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0aGVpZ2h0OiAwO1xuXHRcdGNsZWFyOiBib3RoO1xuXHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0fVxuXHQqOmZpcnN0LWNoaWxkICZ7IHpvb206MTt9XG59XG5cblxuXG4vLyoqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vICogQ2xlYXIgdGhlIHByb3BlcnRpZXMgb2Ygc3ViIGZvcm0gZmllbGRzLlxuLy8gKlxuLy8gKiBPZnRlbiBuZWVkZWQgZm9yIG5lc3RlZCBmb3JtIGZpZWxkcyBhbmRcbi8vICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbkBtaXhpbiBjbGVhci1mb3JtLWZpZWxkLXN0eWxlcyB7XG5cdC5maWVsZCB7XG5cdFx0cGFkZGluZzogMDtcblx0XHRib3JkZXI6IDA7XG5cdH1cblxuXHRsYWJlbCB7XG5cdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0d2lkdGg6IGF1dG87XG5cblx0XHQmLmxlZnQge1xuXHRcdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0XHRkaXNwbGF5OiBpbmhlcml0O1xuXHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0bGluZS1oZWlnaHQ6IGluaGVyaXQ7XG5cdFx0fVxuXHR9XG5cblx0Lm1pZGRsZUNvbHVtbiB7XG5cdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdH1cblxuXHRpbnB1dC50ZXh0LFxuXHR0ZXh0YXJlYSxcblx0c2VsZWN0LFxuXHQuVHJlZURyb3Bkb3duRmllbGQge1xuXHRcdHdpZHRoOiBhdXRvO1xuXHRcdG1heC13aWR0aDogYXV0bztcblx0fVxufVxuXG4vLyoqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vICogRG91YmxlIHRvbmUgYm9yZGVyc1xuLy8gKlxuLy8gKiBodHRwOi8vZGF2ZXJ1cGVydC5jb20vMjAxMS8wNi90d28tdG9uZS1ib3JkZXJzLXdpdGgtY3NzMy9cbi8vICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbkBtaXhpbiBkb3VibGVib3JkZXIoJHNpZGUsICRpbm5lckNvbG9yLCAkb3V0ZXJDb2xvcikge1xuICAgICRzaGFkb3c6IFwiMCAwIDBcIjtcbiAgICBib3JkZXItI3skc2lkZX06IDFweCBzb2xpZCAkaW5uZXJDb2xvcjtcbiAgICBAaWYgKCRzaWRlID09IFwidG9wXCIpIHsgJHNoYWRvdzogMCAtMXB4IDA7IH1cbiAgICBAaWYgKCRzaWRlID09IFwicmlnaHRcIikgeyAkc2hhZG93OiAxcHggMCAwOyB9XG4gICAgQGlmICgkc2lkZSA9PSBcImJvdHRvbVwiKSB7ICRzaGFkb3c6IDAgMXB4IDA7IH1cbiAgICBAaWYgKCRzaWRlID09IFwibGVmdFwiKSB7ICRzaGFkb3c6IC0xcHggMCAwOyB9XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAkc2hhZG93ICRvdXRlckNvbG9yO1xuICAgIC1tb3otYm94LXNoYWRvdzogJHNoYWRvdyAkb3V0ZXJDb2xvcjtcbiAgICAtby1ib3gtc2hhZG93OiAkc2hhZG93ICRvdXRlckNvbG9yO1xuICAgIGJveC1zaGFkb3c6ICRzaGFkb3cgJG91dGVyQ29sb3I7XG59XG5cbi8vKiogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gKiBTaG93IGxhYmVsIGFuZCBmaWVsZCBjb250ZW50IGluIHRoZWlyIG93biBsaW5lcyxcbi8vICogdG8gbWF4aW1pemUgdGhlIGF2YWlsYWJsZSBob3Jpem9udGFsIHNwYWNlLlxuLy8gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuQG1peGluIGZvcm0tZmllbGQtc3RhY2tlZCB7XG5cdGxhYmVsIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRmbG9hdDogbm9uZTtcblx0XHRwYWRkaW5nLWJvdHRvbTogMTBweDtcblx0fVxuXG5cdC5taWRkbGVDb2x1bW4ge1xuXHRcdG1hcmdpbi1sZWZ0OiAwcHg7XG5cdFx0Y2xlYXI6IGxlZnQ7XG5cdH1cblxuXHQuZGVzY3JpcHRpb24ge1xuXHRcdG1hcmdpbi1sZWZ0OiAwcHg7XG5cdH1cbn1cblxuLypNaXhpbiB1c2VkIHRvIGdlbmVyYXRlIHNsaWdodGx5IHNtYWxsZXIgdGV4dCBhbmQgZm9ybXNcblVzZWQgaW4gc2lkZSBwYW5lbHMgYW5kIGFjdGlvbiB0YWJzXG4qL1xuQG1peGluIHRpZ2h0U3BhY2luZ3tcblx0aDMsaDQsaDUge1xuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdGxpbmUtaGVpZ2h0OiAkZ3JpZC15ICogMjtcblx0fVxuXHRoMyB7XG5cdFx0Zm9udC1zaXplOiAkZm9udC1zaXplLXJvb3Q7XG5cdH1cblxuXHRoNCB7XG5cdFx0Zm9udC1zaXplOiAkZm9udC1zaXplLXJvb3QgLTE7XG5cdFx0bWFyZ2luOiA1cHggMDtcblx0fVxuXG5cdC51aS13aWRnZXQtY29udGVudCB7XG5cdFx0YmFja2dyb3VuZDogbm9uZTtcblx0fVxuXG5cdC5maWVsZCB7XG5cdFx0Lypcblx0XHQgKiBGaWVsZHMgYXJlIG1vcmUgY29tcHJlc3NlZCBpbiBzb21lIGFyZWFzIGNvbXBhcmVkIHRvIHRoZVxuXHRcdCAqIG1haW4gY29udGVudCBlZGl0aW5nIHdpbmRvdyBzbyB0aGUgYmVsb3cgYWx0ZXJzIHRoZSBpbnRlcm5hbFxuXHRcdCAqIHNwYWNpbmcgb2YgdGhlIGZpZWxkcyBzbyB3ZSBjYW4gbW92ZSB0aGF0IHNwYWNpbmcgdG8gYmV0d2VlblxuXHRcdCAqIHRoZSBmb3JtIGZpZWxkcyByYXRoZXIgdGhhbiBwYWRkaW5nXG5cdFx0ICovXG5cdFx0Ym9yZGVyLWJvdHRvbTpub25lO1xuXHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0bGFiZWwge1xuXHRcdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRcdHBhZGRpbmc6IDAgJGdyaWQteCA0cHggMDtcblx0XHRcdCYuZXh0cmEtZGV0YWlsc3tcblx0XHRcdFx0b3ZlcmZsb3c6aGlkZGVuO1xuXHRcdFx0XHRtYXJnaW4tdG9wOjEwcHg7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRjb2xvcjogbGlnaHRlbigkY29sb3ItdGV4dCwgMzUlKTtcblx0XHRcdFx0Zm9udC1zdHlsZTppdGFsaWM7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0Om5vcm1hbDtcblx0XHRcdFx0Zm9udC1zaXplOjFlbTtcblx0XHRcdFx0ZmxvYXQ6bGVmdDtcblx0XHRcdFx0dGV4dC1zaGFkb3c6IG5vbmU7XG5cdFx0XHRcdCYuZmlsbHtcblx0XHRcdFx0XHQmOmJlZm9yZXtcblx0XHRcdFx0XHRcdGNvbG9yOiNmZmY7XG5cdFx0XHRcdFx0XHRjb250ZW50OiAnPyc7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6MTJweDtcblx0XHRcdFx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6M3B4O1xuXHRcdFx0XHRcdFx0cGFkZGluZy1yaWdodDozcHg7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdFx0XHRcdFx0ZmxvYXQ6bGVmdDtcblx0XHRcdFx0XHRcdHRleHQtc2hhZG93OiBub25lO1xuXHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNTBweDtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6bGlnaHRlbigkY29sb3ItdGV4dCwgNDUlKTtcblx0XHRcdFx0XHRcdHdpZHRoOjIxcHg7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6MTVweDtcblx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDo1cHg7XG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOjVweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQubWlkZGxlQ29sdW1uIHtcblx0XHRcdG1hcmdpbjogMDtcblx0XHR9XG5cblx0XHRpbnB1dC50ZXh0LFxuXHRcdHNlbGVjdCxcblx0XHR0ZXh0YXJlYSB7XG5cdFx0XHRwYWRkaW5nOiA1cHg7XG5cdFx0XHRmb250LXNpemU6IDExcHg7XG5cdFx0fVxuXG5cdFx0Ji5jaGVja2JveCB7XG5cdFx0XHRwYWRkaW5nOiAwIDhweCAwO1xuXG5cdFx0XHRpbnB1dCB7XG5cdFx0XHRcdG1hcmdpbjogMnB4IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmZpZWxkZ3JvdXAge1xuXHRcdC5maWVsZGdyb3VwLWZpZWxkIHtcblx0XHRcdHBhZGRpbmc6IDA7XG5cblx0XHRcdC5maWVsZCB7XG5cdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQvKiBSZXN0eWxlIGZvciBzbWFsbGVyIGFyZWEqL1xuXHQuY21zLWNvbnRlbnQtZmllbGRze1xuXHRcdG92ZXJmbG93OnZpc2libGU7XG5cdH1cblx0LmNob3Nlbi1jb250YWluZXItc2luZ2xle1xuXHRcdHdpZHRoOjEwMCUgIWltcG9ydGFudDtcblx0XHQuY2hvc2VuLXNpbmdsZXtcblx0XHRcdHBhZGRpbmc6IDAgMCAwIDVweDtcblx0XHRcdGZsb2F0Om5vbmU7XG5cdFx0fVxuXHR9XG5cdC5jbXMtY29udGVudC1hY3Rpb25zLCAuY21zLXByZXZpZXctY29udHJvbHN7XG5cdFx0cGFkZGluZzowO1xuXHRcdGhlaWdodDphdXRvO1xuXHRcdGJvcmRlcjpub25lO1xuXHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdH1cblx0LmNtcy1lZGl0LWZvcm17XG5cdFx0d2lkdGg6MTAwJTtcblx0fVxuXHQuQ29tcG9zaXRlRmllbGR7XG5cdFx0bWFyZ2luOjA7XG5cdFx0cGFkZGluZzowO1xuXHRcdGZsb2F0Om5vbmU7XG5cdH1cblx0LnBhcmVudC1tb2Rle1xuXHRcdHBhZGRpbmctdG9wOjA7XG5cdH1cblx0LnRyZWVkcm9wZG93biwgLlNlbGVjdGlvbkdyb3VwIGxpLnNlbGVjdGVkIGRpdi5maWVsZHtcblx0XHRtYXJnaW46MTBweCAwIDAgMDtcblx0XHQvL0BpbmNsdWRlIGJveC1zaGFkb3coaW5zZXQgMCAxcHggMCAjZmZmLCAwIDFweCAxcHggcmdiYSgwLDAsMCwwLjEpKTtcblx0XHQudHJlZWRyb3Bkb3duZmllbGQtdGl0bGV7XG5cdFx0XHRwb3NpdGlvbjphYnNvbHV0ZTtcblx0XHRcdHotaW5kZXg6Mjtcblx0XHRcdHBhZGRpbmc6NXB4O1xuXHRcdH1cblx0XHQudHJlZWRyb3Bkb3duZmllbGQtcGFuZWx7XG5cdFx0XHRtYXJnaW4tdG9wOjExcHg7XG5cdFx0fVxuXHRcdC50cmVlZHJvcGRvd25maWVsZC10b2dnbGUtcGFuZWwtbGlua3tcblx0XHRcdGJhY2tncm91bmQ6bm9uZTtcblx0XHRcdGJvcmRlci1sZWZ0Om5vbmU7XG5cdFx0XHRwYWRkaW5nOjVweCAzcHg7XG5cdFx0XHQudWktaWNvbntcblx0XHRcdFx0ZmxvYXQ6cmlnaHQ7XG5cdFx0XHRcdG9wYWNpdHk6MC43O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQuY21zLWFkZC1mb3JtIHVsLlNlbGVjdGlvbkdyb3Vwe1xuXHRcdHBhZGRpbmctbGVmdDowO1xuXHRcdHBhZGRpbmctcmlnaHQ6MDtcblx0XHRvdmVyZmxvdzp2aXNpYmxlO1xuXHRcdGJvcmRlci1ib3R0b206bm9uZTtcblx0fVxufVxuXG4vLyoqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vICogQ29tcGFzcyByZXBsYWNlbWVudCBtaXhpbnMuXG4vLyAqXG4vLyAqIE1peGlucyB0aGF0IHdlcmUgYnVpbHQtaW4gd2l0aCBjb21wYXNzXG4vLyAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbkBtaXhpbiBsZWdhY3ktcGllLWNsZWFyZml4IHtcblx0JjphZnRlciB7XG4gICAgY29udGVudDogXCJcXDAwMjBcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDA7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIH1cbn1cbiIsIi8qKlxuICogVGhpcyBmaWxlIGRlZmluZXMgY29tbW9uIHN0eWxlcyBmb3IgZm9ybSBlbGVtZW50cyB1c2VkIHRocm91Z2hvdXQgdGhlIENNUyBpbnRlcmZhY2UuXG4gKiBJdCBpcyBhbiBhZGRpdGlvbiB0byB0aGUgYmFzZSBzdHlsZXMgZGVmaW5lZCBpbiBmcmFtZXdvcmsvY3NzL0Zvcm0uY3NzLlxuICpcbiAqIEBwYWNrYWdlIGZyYW1ld29ya1xuICogQHN1YnBhY2thZ2UgYWRtaW5cbiAqL1xuXG4vKiogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICogQmFzaWMgZm9ybSBmaWVsZHNcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuZm9ybS5ub3N0eWxlIHtcblx0QGluY2x1ZGUgY2xlYXItZm9ybS1maWVsZC1zdHlsZXMoKTtcbn1cblxuLmZpZWxkIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdEBpbmNsdWRlIGRvdWJsZWJvcmRlcihib3R0b20sICRjb2xvci1saWdodC1zZXBhcmF0b3IsICRib3gtc2hhZG93LXNoaW5lLW1pbmltYWwpO1xuXHQvL292ZXJmbG93OiBoaWRkZW47XG5cblx0Ly8gYm90dG9tIHBhZGRpbmcgYWNjb3VudHMgZm9yIHRoZSBib3JkZXIgYW5kIHdlIGhhdmUgYSBuZWdhdGl2ZVxuXHQvLyBtYXJnaW4gd2l0aCBhIHBvc3RpdmUgcGFkZGluZyB0byBlbnN1cmUgdGhlIGJvdHRvbSBib3JkZXIgZXh0ZW5kcyBvdmVyIHRoZSBlZGdlc1xuXHRwYWRkaW5nOiAwIDAgJGdyaWQteSAtIDEgMDtcblx0bWFyZ2luOiAkZ3JpZC15IDA7XG5cblx0Ji5ub2JvcmRlciwgJjpsYXN0LWNoaWxkIHtcblx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblx0XHRib3JkZXItYm90dG9tOiBub25lO1xuXHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdH1cblxuXHQvLyB1c2luZyB0aGUgbGVnYWN5IHZlcnNpb24gYXMgc29tZSBvZiB0aGUgbW9yZSBjb21wbGV4IGZvcm0gZmllbGRzXG5cdC8vIG5lZWQgdG8gdXNlIHJlbGF0aXZlIHBvc2l0aW9uaW5nIGFuZCBvdmVyZmxvdyBoaWRkZW4gd2lsbCBub3QgZXhwYW5kXG5cdC8vIHRoZSBjb250YWluaW5nIGJveGVzXG5cdEBpbmNsdWRlIGxlZ2FjeS1waWUtY2xlYXJmaXgoKTtcblxuXHQmLm5vbGFiZWwge1xuXHRcdD4gLm1pZGRsZUNvbHVtbiB7XG5cdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHR9XG5cblx0XHQ+IC5kZXNjcmlwdGlvbiB7XG5cdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHR9XG5cdH1cblxuXHQmLmNoZWNrYm94IGxhYmVsLnJpZ2h0IHtcblx0XHRtYXJnaW46ICRncmlkLXkvMiAwIDAgMDtcblx0XHRkaXNwbGF5OmlubGluZTtcblx0XHRmb250LXN0eWxlOiBub3JtYWw7XG5cdFx0Y29sb3I6ICRjb2xvci10ZXh0O1xuXHRcdGNsZWFyOm5vbmU7XG5cdH1cblx0bGFiZWwge1xuXHRcdCYubGVmdCB7XG5cdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0d2lkdGg6ICRncmlkLXggKiAyMjtcblx0XHRcdHBhZGRpbmc6ICRncmlkLXkgJGdyaWQteCAkZ3JpZC15IDA7XG5cdFx0XHRsaW5lLWhlaWdodDogJGdyaWQteSAqIDI7XG5cdFx0fVxuXHRcdCYucmlnaHQge1xuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0Y2xlYXI6IGJvdGg7XG5cdFx0XHRjb2xvcjogbGlnaHRlbigkY29sb3ItdGV4dCwgMjAlKTtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0Zm9udC1zdHlsZTogaXRhbGljO1xuXHRcdFx0bWFyZ2luOiAkZ3JpZC15LzIgMCAwICRncmlkLXgqMjM7XG5cdFx0fVxuXHR9XG5cblx0Lm1pZGRsZUNvbHVtbiB7XG5cdFx0bWFyZ2luLWxlZnQ6ICRncmlkLXggKiAyMztcblx0fVxuXG5cdHNwYW4ucmVhZG9ubHkge1xuXHRcdHBhZGRpbmctdG9wOiAkZ3JpZC15O1xuXHRcdGxpbmUtaGVpZ2h0OiAkZ3JpZC15ICogMjtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxuXG5cdC5maWVsZGdyb3VwIC5maWVsZGdyb3VwLWZpZWxkLmxhc3QgeyAgLyogVGhpcyBpcyB1c2VkIG9uIHBhZ2Uvc2V0dGluZ3MvdmlzaWJpbGl0eSAqL1xuICAgIFx0cGFkZGluZy1ib3R0b206IDhweDsgLyogcmVwbGljYXRlcyBsaSBpdGVtIHNwYWNpbmcgKi9cbiAgICB9XG5cblx0Ly8gQWRkaXRpb25hbCBoZWxwIHRleHQgdG8gY2xhcmlmeSB0aGUgZmllbGQgaW50ZW50LFxuXHQvLyBkaXNwbGF5ZWQgYWxvbmdzaWRlIHRoZSBmaWVsZCAocmF0aGVyIHRoYW4gaW4gYSB0b29sdGlwKVxuXHQuZGVzY3JpcHRpb24ge1xuXHRcdGNsZWFyOiBib3RoO1xuXHRcdGNvbG9yOiBsaWdodGVuKCRjb2xvci10ZXh0LCA4LjUlKTsgLy84LjUlIGlzIHRoZSBtaW5pbXVtIHJlcXVpcmVkIHRvIG1lZXQgY29udHJhc3Qgc3RhbmRhcmRzIHdoaWxlIHN0aWxsIHJldGFpbmluZyB2aXN1YWwgZGlmZmVyZW5jZSBmcm9tIG5vcm1hbCB0ZXh0XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Zm9udC1zdHlsZTogaXRhbGljO1xuXHRcdGxpbmUtaGVpZ2h0OiAkZ3JpZC15ICogMjtcblx0XHRtYXJnaW46ICRncmlkLXkvMiAwIDAgJGdyaWQteCoyMzsgLy8gbGVmdCBhbGlnbiB3aXRoIC5taWRkbGVDb2x1bW5cblx0fVxuXG5cdCYuY2hlY2tib3ggLmRlc2NyaXB0aW9uLCAmLnNzLWdyaWRmaWVsZCAuZGVzY3JpcHRpb24ge1xuXHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHR9XG5cblx0aW5wdXQudGV4dCxcblx0dGV4dGFyZWEsXG5cdHNlbGVjdCxcblx0LlRyZWVEcm9wZG93bkZpZWxkIHtcblx0XHRtYXJnaW4tbGVmdDogMTBweDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRtYXgtd2lkdGg6ICRncmlkLXggKiA2NDtcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdCYuZGVzY3JpcHRpb24ge1xuXHRcdFx0bWFyZ2luOjA7IC8vb3ZlcnJpZGVzIGhlbHAgY2xhc3MgYWRkaW5nIGxlZnQgbWFyZ2luIHRvIHRoZSB0ZXh0YXJlYSBpbnB1dC5cblx0XHR9XG5cdFx0LmRlc2NyaXB0aW9uIHtcblx0XHRcdG1heC13aWR0aDogJGdyaWQteCAqIDY0O1xuXHRcdH1cblx0fVxuXG5cdGlucHV0LnRleHQsXG5cdHRleHRhcmVhLFxuXHQuVHJlZURyb3Bkb3duRmllbGQge1xuXHRcdGJhY2tncm91bmQ6ICNmZmY7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgbGlnaHRlbigkY29sb3ItbWVkaXVtLXNlcGFyYXRvciwgMjAlKTtcblx0XHRwYWRkaW5nOiAoJGdyaWQteSAtIDEpICgkZ3JpZC14IC0gMSk7XG5cdFx0bGluZS1oZWlnaHQ6ICRncmlkLXkgKiAyO1xuXHRcdG1hcmdpbjogMDtcblx0XHRvdXRsaW5lOiBub25lO1xuXHRcdHRyYW5zaXRpb246IGJveC1zaGFkb3cgLjJzIGVhc2UtaW4sXG5cdFx0XHRcdFx0Ym9yZGVyIC4ycyBlYXNlLWluO1xuXHRcdGJvcmRlci1yYWRpdXM6IDRweDtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoI0VBRUFFQSwgI2ZmZiAxMCUpO1xuXG5cdFx0Jjpmb2N1cyB7XG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCBsaWdodGVuKCRjb2xvci1tZWRpdW0tc2VwYXJhdG9yLCAxMCUpO1xuXHRcdFx0Ym9yZGVyLXRvcC1jb2xvcjogJGNvbG9yLW1lZGl1bS1zZXBhcmF0b3I7XG5cdFx0XHRib3gtc2hhZG93OiAwIDFweCAzcHggcmdiYSgwLDAsMCwwLjIpIGluc2V0O1xuXHRcdH1cblx0fVxuXG5cdGlucHV0W2Rpc2FibGVkXSwgaW5wdXQuZGlzYWJsZWQsXG5cdHRleHRhcmVhW2Rpc2FibGVkXSwgdGV4dGFyZWEuZGlzYWJsZWQsXG5cdHNlbGVjdFtkaXNhYmxlZF0sIHNlbGVjdC5kaXNhYmxlZCB7XG5cdFx0Y29sb3I6IGxpZ2h0ZW4oJGNvbG9yLXRleHQsIDIwJSk7XG5cdFx0YmFja2dyb3VuZDogI2VmZWZlZjtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoZGFya2VuKCNlZmVmZWYsIDIwJSksICNlZmVmZWYgMTAlLCAjZmZmIDkwJSwgZGFya2VuKCNlZmVmZWYsIDIwJSkpO1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkIGxpZ2h0ZW4oJGNvbG9yLW1lZGl1bS1zZXBhcmF0b3IsIDIwJSk7XG5cdH1cblx0JiNBY3Rpb24ge1xuICAgIFx0Ym94LXNoYWRvdzogbm9uZTtcblx0fVxuXG5cdC8vIFdoZW4gYSBmaWVsZCdzIGRlc2NyaXB0aW9uIGlzIHRvZ2dsZWFibGUsIGl0J3MgZ2l2ZW4gYW4gaWNvbiAocmlnaHQgdGl0bGUpIHdoaWNoIGlzIHVzZWQgYXNcblx0Ly8gYSBjbGljayB0YXJnZXQgZm9yIHRvZ2dsaW5nIHRoZSB2aXNpYmlsaXR5IG9mIHRoZSBkZXNjcmlwdGlvbi4gU2VlIExlZnRBbmRNYWluLkZpZWxkRGVzY3JpcHRpb25Ub2dnbGUuanNcblx0Ji5jbXMtZGVzY3JpcHRpb24tdG9nZ2xlIHtcblxuXHRcdD4gLm1pZGRsZUNvbHVtbiB7IC8vIFRoZSBmaWVsZCB3cmFwcGVyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHR3aWR0aDogMzYlO1xuXHRcdFx0bWluLXdpZHRoOiAzMDBweDtcblx0XHR9XG5cblx0XHQucmlnaHQgeyAvLyBUaGUgY29sdW1uIHRoZSB0cmlnZ2VyIGlzIGluc2lkZS5cblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0XHRoZWlnaHQ6IDE1cHg7XG5cdFx0XHRtYXJnaW46IDAgMCAwIDdweDtcblx0XHR9XG5cblx0XHQuYnRuLWljb24taW5mb3JtYXRpb24geyAvLyBUaGUgZGVmYXVsdCBpY29uLlxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0d2lkdGg6IDE1cHg7XG5cdFx0XHRoZWlnaHQ6IDE1cHg7XG5cdFx0fVxuXG5cdFx0LmRlc2NyaXB0aW9uIHtcblx0XHRcdHBhZGRpbmc6IDEycHggMDtcblx0XHRcdHdpZHRoOiAzNiU7XG5cdFx0fVxuXG5cdFx0Ly8gT3ZlcnJpZGVzIG9mIHRoZSBhYm92ZSBkZWZhdWx0IHN0eWxlcywgZm9yIHNwZWNpZmljIGZpZWxkIHR5cGVzLlxuXHRcdCYudGV4dGFyZWEsXG5cdFx0Ji5odG1sZWRpdG9yLFxuXHRcdCYub3B0aW9uc2V0LFxuXHRcdCYubGlzdGJveCxcblx0XHQmLnVwbG9hZCB7XG5cdFx0XHQucmlnaHQge1xuXHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHRcdFx0XHRtYXJnaW4tdG9wOiA0cHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji5odG1sZWRpdG9yIHtcblx0XHRcdC5taWRkbGVDb2x1bW4sXG5cdFx0XHQuZGVzY3JpcHRpb24ge1xuXHRcdFx0XHR3aWR0aDogOTUlO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYub3B0aW9uc2V0IHtcblx0XHRcdC5yaWdodCB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDhweDtcblx0XHRcdH1cblxuXHRcdFx0bGkge1xuXHRcdFx0XHR3aWR0aDogMTcwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji5saXN0Ym94IHtcblx0XHRcdHNlbGVjdCB7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYudXBsb2FkIHtcblx0XHRcdC5kZXNjcmlwdGlvbiB7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAxODRweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuY21zLWZpbGUtaW5mby1kYXRhICYge1xuXHRcdFx0PiAubWlkZGxlQ29sdW1uIHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDhweCAhaW1wb3J0YW50O1xuXHRcdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdFx0bWluLXdpZHRoOiAwO1xuXHRcdFx0fVxuXG5cdFx0XHQuZGVzY3JpcHRpb24ge1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogMTA0cHg7XG5cdFx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5mb3JtLnN0YWNrZWQgLmZpZWxkLCAuZmllbGQuc3RhY2tlZCB7XG5cdEBpbmNsdWRlIGZvcm0tZmllbGQtc3RhY2tlZDtcbn1cblxuZm9ybS5zbWFsbCAuZmllbGQsIC5maWVsZC5zbWFsbCB7XG5cdGxhYmVsIHtcblx0XHQmLmxlZnQge1xuXHRcdFx0d2lkdGg6ICRncmlkLXggKiAxNDtcblx0XHR9XG5cdH1cblxuXHQubWlkZGxlQ29sdW1uIHtcblx0XHRtYXJnaW4tbGVmdDogJGdyaWQteCAqIDE1O1xuXHR9XG5cblx0aW5wdXQudGV4dCxcblx0dGV4dGFyZWEsXG5cdHNlbGVjdCxcblx0LlRyZWVEcm9wZG93bkZpZWxkIHtcblx0XHR3aWR0aDogYXV0bztcblx0fVxufVxuXG4uZmllbGQge1xuXHQvKiBUcmVlRHJvcGRvd25zICovXG5cdC5UcmVlRHJvcGRvd25GaWVsZCB7XG5cdFx0cGFkZGluZzogMDtcblxuXHRcdC50cmVlZHJvcGRvd25maWVsZC1wYW5lbCB7XG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCBsaWdodGVuKCRjb2xvci1tZWRpdW0tc2VwYXJhdG9yLCAyMCUpO1xuXHRcdFx0Ym9yZGVyLXRvcDogbm9uZTtcblx0XHRcdGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDtcblx0XHRcdGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7XG5cdFx0fVxuXG5cdFx0Ji50cmVlZHJvcGRvd25maWVsZC1vcGVuLXRyZWUge1xuXHRcdFx0Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcblx0XHRcdGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuXHRcdH1cblxuXHRcdCYudHJlZWRyb3Bkb3duZmllbGQtd2l0aC1yaXNlIHtcblx0XHRcdC13ZWJraXQtYm9yZGVyLXJhZGl1czogMCAwIDRweCA0cHg7XG5cdFx0XHQtbW96LWJvcmRlci1yYWRpdXM6IDAgMCA0cHggNHB4O1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMCAwIDRweCA0cHg7XG5cblx0XHRcdC50cmVlZHJvcGRvd25maWVsZC1wYW5lbCB7XG5cdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkIGxpZ2h0ZW4oJGNvbG9yLW1lZGl1bS1zZXBhcmF0b3IsIDIwJSk7XG5cdFx0XHRcdGJvcmRlci1ib3R0b206IG5vbmU7XG5cblx0XHRcdFx0LXdlYmtpdC1ib3JkZXItcmFkaXVzOiA0cHggNHB4IDAgMDtcblx0XHRcdC1tb3otYm9yZGVyLXJhZGl1czogNHB4IDRweCAwIDA7XG5cdFx0XHRib3JkZXItcmFkaXVzOiA0cHggNHB4IDAgMDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQvLyBIaWRlIGJhZGdlcywgYXMgdGhleSBjb3N0IHRvbyBtdWNoIGhvcml6b250YWwgc3BhY2UsXG5cdFx0Ly8gYW5kIG1lc3MgdXAgcmVuZGVyaW5nIGZvciBzZWxlY3RlZCBub2RlIHRpdGxlXG5cdFx0LmJhZGdlIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG5cblx0LyogZHJvcGRvd25zICovXG5cdC5kcm9wZG93biB7XG5cdFx0c2VsZWN0IHtcblx0XHRcdG1hcmdpbi10b3A6ICRncmlkLXk7XG5cdFx0fVxuXHR9XG5cblx0LyogQ2hvc2VuIG92ZXJyaWRlICovXG5cdC5jaG9zZW4tY29udGFpbmVyIHtcblx0XHRtYXgtd2lkdGg6IDUxMnB4O1xuXHRcdHZlcnRpY2FsLWFsaWduOiBib3R0b207XG5cblx0XHQuY2hvc2VuLXJlc3VsdHMge1xuXG5cdFx0XHRsaSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTFweDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6ICRncmlkLXkgKiAyO1xuXHRcdFx0XHRwYWRkaW5nOiAkZ3JpZC15IC8gMiAkZ3JpZC14IC8gMjtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LmNob3Nlbi1jb250YWluZXItYWN0aXZlIHtcblx0XHQuY2hvc2VuLXNpbmdsZSB7XG5cdCAgXHRcdGJvcmRlcjogMXB4IHNvbGlkIGxpZ2h0ZW4oJGNvbG9yLW1lZGl1bS1zZXBhcmF0b3IsIDEwJSk7XG5cdFx0fVxuXHR9XG5cblx0LmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2luZ2xlICB7XG5cdFx0aGVpZ2h0OiAzMnB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAzMHB4OyAvKiBub3QgcmVsYXRpdmUsIGFzIHRoZW4gd2UnZCBoYWQgdG8gcmVkbyBtb3N0IG9mIGNob3NlbiAqL1xuXHRcdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1yb290O1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgjZWZlZmVmLCAjZmZmIDEwJSwgI2ZmZiA5MCUsICNlZmVmZWYpO1xuXG5cdFx0Jjpob3ZlciwgJjpmb2N1cywgJjphY3RpdmUge1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdH1cblxuXHRcdGRpdiB7XG5cdFx0XHR3aWR0aDogMjRweDtcblxuXHRcdFx0YiB7XG5cdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IDRweCAzcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5jaG9zZW4tY2hvaWNlcyB7XG5cdFx0Ym9yZGVyLXJhZGl1czogM3B4O1xuXG5cdFx0LnNlYXJjaC1jaG9pY2Uge1xuXHRcdFx0bGluZS1oZWlnaHQ6IDE2cHg7XG5cdFx0XHQuc2VhcmNoLWNob2ljZS1jbG9zZSB7XG5cdFx0XHRcdHRvcDogNXB4O1xuXHRcdFx0fVxuXHRcdH1cblx0XHQuc2VhcmNoLWZpZWxkIGlucHV0IHtcblx0XHRcdGhlaWdodDogMThweDtcblx0XHR9XG5cdH1cblxuXHQvKiBEYXRlIEZpZWxkcyAqL1xuXHRpbnB1dC5tb250aCwgaW5wdXQuZGF5LCBpbnB1dC55ZWFyIHtcblx0XHR3aWR0aDogKCRncmlkLXggKiA3KTtcblx0fVxuXG5cdGlucHV0LnRpbWUge1xuXHRcdHdpZHRoOiAoJGdyaWQteCAqIDExKTsgLy8gc21hbGxlciB0aW1lIGZpZWxkLCBzaW5jZSBpbnB1dCBpcyByZXN0cmljdGVkXG5cdH1cblxuXHQvKiBIaWRlcyBib3JkZXJzIGluIHNldHRpbmdzL2FjY2Vzcy4gQWN0aXZhdGVkIGZyb20gSlMgKi9cblx0Ji5yZW1vdmUtc3BsaXR0ZXIge1xuXHRcdGJvcmRlci1ib3R0b206IG5vbmU7XG5cdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0fVxufVxuXG4vKiogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICogQnV0dG9uc1xuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4uY21zIHtcblx0LmJ1dHRvbi1uby1zdHlsZXtcblx0XHRidXR0b257XG5cdFx0XHRib3JkZXItcmFkaXVzOiAwO1xuXHRcdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdGNvbG9yOiAkY29sb3ItdGV4dC1ibHVlLWxpbms7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdGZvbnQtd2VpZ2h0Om5vcm1hbDtcblx0XHRcdG1hcmdpbjowO1xuXHRcdFx0b3V0bGluZTpub25lO1xuXHRcdFx0cGFkZGluZy1sZWZ0OjEwcHg7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OjEwcHg7XG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0dGV4dC1zaGFkb3c6IG5vbmU7XG5cdFx0XHR3aGl0ZS1zcGFjZTpub3JtYWw7XG5cdFx0XHQmLnNzLXVpLWFjdGlvbi1kZXN0cnVjdGl2ZXtcblx0XHRcdFx0Y29sb3I6IGRhcmtlbigkY29sb3ItZXJyb3IsMjUlKTtcblx0XHRcdH1cblx0XHRcdHNwYW57XG5cdFx0XHRcdHBhZGRpbmctbGVmdDowO1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OjA7XG5cdFx0XHR9XG5cdFx0XHQmOmhvdmVyLCAmOmZvY3VzLCAmOmFjdGl2ZXtcdFxuXHRcdFx0XHRib3gtc2hhZG93OiBub25lO1xuXHRcdFx0XHRvdXRsaW5lOiBub25lO1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHR9XG5cdFx0XHQmLmxvYWRpbmcge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoLi4vLi4vaW1hZ2VzL25ldHdvcmstc2F2ZS5naWYpIG5vLXJlcGVhdCAkZ3JpZC14IGNlbnRlcjtcblx0XHRcdFx0LnVpLWJ1dHRvbi10ZXh0IHtcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDE2cHggLyogaWNvbiAqLyArICgkZ3JpZC14LzIpO1xuXHRcdFx0XHR9XG5cblxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5BY3Rpb25zLCAuY21zLWFjdGlvbnMtcm93IHtcblx0XHQ+ICoge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdG1hcmdpbi1yaWdodDogJGdyaWQteDtcblx0XHR9XG5cblx0XHQ+ICo6bGFzdC1jaGlsZCB7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0fVxuXHR9XG5cblx0LkFjdGlvbnMge1xuXHRcdG1pbi1oZWlnaHQ6IDMwcHg7XG5cdFx0b3ZlcmZsb3c6IGF1dG87XG5cdFx0cGFkZGluZzogJGdyaWQteCAkZ3JpZC15ICogMS41O1xuXHR9XG5cdC5zb3V0aCAuQWN0aW9ucywgLnVpLXRhYnMtcGFuZWwgLkFjdGlvbnMsICAudWktdGFicy1wYW5lbCBpZnJhbWUgLkFjdGlvbnMge1xuXHRcdHBhZGRpbmc6IDA7XG5cdH1cblxuXHRpbnB1dC5sb2FkaW5nLCBidXR0b24ubG9hZGluZyxcblx0aW5wdXQudWktc3RhdGUtZGVmYXVsdC5sb2FkaW5nLCAudWktd2lkZ2V0LWNvbnRlbnQgaW5wdXQudWktc3RhdGUtZGVmYXVsdC5sb2FkaW5nLFxuXHQudWktd2lkZ2V0LWhlYWRlciBpbnB1dC51aS1zdGF0ZS1kZWZhdWx0LmxvYWRpbmcge1xuXHRcdC51aS1pY29uIHtcblx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCguLi8uLi9pbWFnZXMvbmV0d29yay1zYXZlLmdpZikgbm8tcmVwZWF0IDAgMDtcblx0XHR9XG5cblx0XHRjb2xvcjogbGlnaHRlbigkY29sb3ItdGV4dC1kYXJrLCAyMCUpO1xuXHRcdGJvcmRlci1jb2xvcjogZGFya2VuKCRjb2xvci1idXR0b24tZGlzYWJsZWQsIDEwJSk7XG5cdFx0Y3Vyc29yOiBkZWZhdWx0O1xuXHR9XG5cblx0aW5wdXQubG9hZGluZywgYnV0dG9uLmxvYWRpbmcge1xuXHRcdCYuc3MtdWktYWN0aW9uLWNvbnN0cnVjdGl2ZSB7XG5cdFx0XHQudWktaWNvbiB7XG5cdFx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCguLi8uLi9pbWFnZXMvbmV0d29yay1zYXZlLWNvbnN0cnVjdGl2ZS5naWYpIG5vLXJlcGVhdCAwIDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LnNzLXVpLWJ1dHRvbiB7XG5cdFx0bWFyZ2luLXRvcDowcHg7XG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdGxpbmUtaGVpZ2h0OiAkZ3JpZC15ICogMjtcblx0XHRjb2xvcjogbGlnaHRlbigkY29sb3ItdGV4dC1kYXJrLCAxMCUpO1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1idXR0b24tZ2VuZXJpYy1ib3JkZXI7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGRhcmtlbigkY29sb3ItYnV0dG9uLWdlbmVyaWMtYm9yZGVyLCAxMCUpO1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYnV0dG9uLWdlbmVyaWM7XG5cdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQobGlnaHRlbigkY29sb3ItYnV0dG9uLWdlbmVyaWMsIDEwJSksIGRhcmtlbigkY29sb3ItYnV0dG9uLWdlbmVyaWMsIDUlKSk7XG5cdFx0dGV4dC1zaGFkb3c6IGxpZ2h0ZW4oJGNvbG9yLWJ1dHRvbi1nZW5lcmljLCAyMCUpIDAgMXB4IDFweDtcblxuXHRcdCYudWktc3RhdGUtaG92ZXIsICY6aG92ZXIge1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkY29sb3ItYnV0dG9uLWdlbmVyaWMsIDEwJSk7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQobGlnaHRlbigkY29sb3ItYnV0dG9uLWdlbmVyaWMsIDIwJSksICRjb2xvci1idXR0b24tZ2VuZXJpYyk7XG5cdFx0XHRib3gtc2hhZG93OiAwIDAgNXB4IGRhcmtlbigkY29sb3ItYnV0dG9uLWdlbmVyaWMsIDIwJSk7XG5cdFx0fVxuXG5cdFx0JjphY3RpdmUsICY6Zm9jdXMsICYudWktc3RhdGUtYWN0aXZlLCAmLnVpLXN0YXRlLWZvY3VzIHtcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkIGRhcmtlbigkY29sb3ItYnV0dG9uLWdlbmVyaWMsIDIwJSk7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRjb2xvci1idXR0b24tZ2VuZXJpYywgMTAlKTtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudChsaWdodGVuKCRjb2xvci1idXR0b24tZ2VuZXJpYywgMjAlKSwgJGNvbG9yLWJ1dHRvbi1nZW5lcmljKTtcblx0XHRcdGJveC1zaGFkb3c6IDAgMCA1cHggZGFya2VuKCRjb2xvci1idXR0b24tZ2VuZXJpYywgMjAlKSBpbnNldDtcblx0XHR9XG5cblx0XHQmLnNzLXVpLWFjdGlvbi1taW5vciB7XG5cdFx0XHRzcGFuIHtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC8qIGNvbnN0cnVjdGl2ZSAqL1xuXHRcdCYuc3MtdWktYWN0aW9uLWNvbnN0cnVjdGl2ZSB7XG5cdFx0XHR0ZXh0LXNoYWRvdzpub25lO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHRjb2xvcjogJGNvbG9yLXRleHQtbGlnaHQ7XG5cdFx0XHRib3JkZXItY29sb3I6ICRjb2xvci1idXR0b24tY29uc3RydWN0aXZlLWJvcmRlcjtcblx0XHRcdGJvcmRlci1ib3R0b20tY29sb3I6IGRhcmtlbigkY29sb3ItYnV0dG9uLWNvbnN0cnVjdGl2ZS1ib3JkZXIsIDEwJSk7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYnV0dG9uLWNvbnN0cnVjdGl2ZTtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudChzY2FsZS1jb2xvcihsaWdodGVuKCRjb2xvci1idXR0b24tY29uc3RydWN0aXZlLCAxMCUpLCAkcmVkOjUwJSksICRjb2xvci1idXR0b24tY29uc3RydWN0aXZlKTtcblx0XHRcdHRleHQtc2hhZG93OiBkYXJrZW4oJGNvbG9yLWJ1dHRvbi1jb25zdHJ1Y3RpdmUsIDMlKSAwIC0xcHggLTFweDtcblxuXHRcdFx0Ji51aS1zdGF0ZS1ob3ZlciwgJjpob3ZlciB7XG5cdFx0XHRcdGJvcmRlci1jb2xvcjogZGFya2VuKCRjb2xvci1idXR0b24tY29uc3RydWN0aXZlLWJvcmRlciwgMTAlKTtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJ1dHRvbi1jb25zdHJ1Y3RpdmU7XG5cdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudChcblx0XHRcdFx0XHRzY2FsZS1jb2xvcihzYXR1cmF0ZShsaWdodGVuKCRjb2xvci1idXR0b24tY29uc3RydWN0aXZlLCAxMCUpLCAxMCUpLCAkcmVkOjYwJSksXG5cdFx0XHRcdFx0bGlnaHRlbigkY29sb3ItYnV0dG9uLWNvbnN0cnVjdGl2ZSwgNSUpXG5cdFx0XHRcdCk7XG5cdFx0XHR9XG5cdFx0XHQmOmFjdGl2ZSwgJjpmb2N1cywgJi51aS1zdGF0ZS1hY3RpdmUsICYudWktc3RhdGUtZm9jdXMge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGNvbG9yLWJ1dHRvbi1jb25zdHJ1Y3RpdmUsIDIlKTtcblx0XHRcdFx0Ym94LXNoYWRvdzogaW5zZXQgMCAxcHggM3B4IHJnYigyMywgMjQsIDI2KSwgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIC42KTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQvKiBkZXN0cnVjdGl2ZSAqL1xuXHRcdCYuc3MtdWktYWN0aW9uLWRlc3RydWN0aXZlIHtcblx0XHRcdGNvbG9yOiAkY29sb3ItYnV0dG9uLWRlc3RydWN0aXZlO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJ1dHRvbi1nZW5lcmljO1xuXHRcdH1cblxuXHRcdCYuc3MtdWktYnV0dG9uLXNtYWxsIHtcblx0XHRcdC51aS1idXR0b24tdGV4dCB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLnVpLXN0YXRlLWhpZ2hsaWdodCB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYnV0dG9uLWhpZ2hsaWdodDtcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1idXR0b24taGlnaGxpZ2h0LWJvcmRlcjtcblx0XHR9XG5cblx0XHQmLnNzLXVpLWFjdGlvbi1taW5vciB7XG5cdFx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdFx0Ym9yZGVyOiAwO1xuXHRcdFx0Y29sb3I6IGxpZ2h0ZW4oJGNvbG9yLXRleHQtZGFyaywgMTAlKTtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0Y29sb3I6ICRjb2xvci10ZXh0LWRhcms7XG5cdFx0XHR9XG5cdFx0XHQmOmZvY3VzLFxuXHRcdFx0JjphY3RpdmUge1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdGNvbG9yOiBsaWdodGVuKCRjb2xvci10ZXh0LWRhcmssIDIwJSk7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji5zcy11aS1idXR0b24tbG9hZGluZyB7XG5cdFx0XHRvcGFjaXR5OiAwLjg7XG5cdFx0fVxuXG5cdFx0LyogZm9udC1pY29uIGJ1dHRvbnMgKi9cblx0XHQmW2NsYXNzKj1cImZvbnQtaWNvbi1cIl0sXG5cdFx0JltjbGFzc149XCJmb250LWljb24tXCJdLFxuXHRcdCYuc3MtdWktYnV0dG9uLWNvbnN0cnVjdGl2ZVtjbGFzcyo9XCJmb250LWljb24tXCJdIHtcblx0XHRcdHBhZGRpbmc6IDVweCA4cHg7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAkZ3JpZC15KjEuNTtcblx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0XHRib3gtc2hhZG93OiBub25lO1xuXHRcdFx0Ym9yZGVyOiAwO1xuXHRcdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHRcdHRleHQtc2hhZG93OiBub25lO1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0XHRcdGNvbG9yOiAkY29sb3ItdGV4dDtcblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICNkZWUzZTg7XG5cdFx0XHRcdGNvbG9yOiBkYXJrZW4oJGNvbG9yLXRleHQsIDEwJSk7XG5cdFx0XHRcdGJvcmRlcjogMDtcblx0XHRcdH1cblxuXHRcdFx0Jjpmb2N1cyB7XG5cdFx0XHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICNkZWUzZTg7XG5cdFx0XHRcdGNvbG9yOiBkYXJrZW4oJGNvbG9yLXRleHQsIDEwJSk7XG5cdFx0XHRcdGJvcmRlcjogMDtcblx0XHRcdH1cblxuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogNXB4O1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0fVxuXG5cdFx0XHQmLnVpLXN0YXRlLWZvY3VzIHtcblx0XHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHRcdH1cblxuXHRcdFx0Ji5hY3RpdmUsXG5cdFx0XHQmOmFjdGl2ZSB7XG5cdFx0XHRcdGJveC1zaGFkb3c6IDAgMCAzcHggcmdiYSgxOTEsIDE5NCwgMTk2LCAuOSkgaW5zZXQ7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICNkZWUzZTg7XG5cdFx0XHRcdGNvbG9yOiBkYXJrZW4oJGNvbG9yLXRleHQsIDEwJSk7XG5cdFx0XHRcdGJvcmRlcjogMDtcblx0XHRcdH1cblxuXHRcdFx0Ji5mb250LWljb24tc2VhcmNoIHtcblx0XHRcdFx0cGFkZGluZzogNHB4IDVweDtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiA2cHg7XG5cblx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LnVpLWJ1dHRvbi10ZXh0IHtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0fVxuXG5cdFx0XHQudWktaWNvbiB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cblx0XHRcdCYubm8tdGV4dCB7XG5cdFx0XHRcdHBhZGRpbmc6IDVweCA2cHg7XG5cdFx0XHRcdGNvbG9yOiBsaWdodGVuKCRjb2xvci10ZXh0LCAxMCUpO1xuXG5cdFx0XHRcdCY6aG92ZXIsXG5cdFx0XHRcdCY6YWN0aXZlLFxuXHRcdFx0XHQmOmZvY3VzLFxuXHRcdFx0XHQmLmFjdGl2ZSB7XG5cdFx0XHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdFx0XHRcdGNvbG9yOiBkYXJrZW4oJGNvbG9yLXRleHQsIDEwJSk7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5zcy11aS1idXR0b25zZXQge1xuXHRcdC51aS1idXR0b24ge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IC0xcHg7XG5cdFx0fVxuXHR9XG5cblx0LnNzLXVpLWJ1dHRvbnNldCB7XG5cdFx0bWFyZ2luOiAwICRncmlkLXggMCAwO1xuXHRcdHBhZGRpbmc6IDA7XG5cdH1cblxuXHQuc3MtdWktbG9hZGluZy1pY29uIHtcblx0XHRiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vaW1hZ2VzL25ldHdvcmstc2F2ZS5naWYpIG5vLXJlcGVhdDtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR3aWR0aDogMTZweDtcblx0XHRoZWlnaHQ6IDE2cHg7XG5cdH1cbn1cblxuLyoqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqIEdyb3VwZWQgZm9ybSBmaWVsZHNcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5maWVsZGdyb3VwIHtcblx0LmZpZWxkZ3JvdXAtZmllbGQge1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHBhZGRpbmc6ICRncmlkLXkgJGdyaWQteCAwIDA7XG5cblx0XHQuZmllbGQge1xuXHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDA7XG5cdFx0fVxuXG5cdFx0LmZpZWxkaG9sZGVyLXNtYWxsIHtcblx0XHRcdHBhZGRpbmc6IDAgMCAkZ3JpZC15IDA7XG5cdFx0fVxuXG5cdFx0LmZpZWxkZ3JvdXAgaW5wdXQudGV4dCwgLmZpZWxkZ3JvdXAgdGV4dGFyZWEsIC5maWVsZGdyb3VwIHNlbGVjdCwgLmZpZWxkZ3JvdXAgLlRyZWVEcm9wZG93bkZpZWxkIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdH1cblxuXHRcdC8vIFN0eWxlIHNwZWNpZmljIGxhYmVsIHdpdGggZGlzcGxheSBibG9jaywgb3RoZXJ3aXNlXG5cdFx0Ly8gY2hlY2tib3ggZmFsbHMgdW5kZXIgdGhlIHRleHRcblx0XHQuZmllbGRob2xkZXItc21hbGwtbGFiZWwge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXG5cdFx0bGFiZWwge1xuXHRcdFx0cGFkZGluZzogJGdyaWQteSAkZ3JpZC14ICRncmlkLXkgMDtcblx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAxZW07XG5cdFx0XHR3aWR0aDogYXV0bztcblx0XHR9XG5cdH1cblxuXHQmLnN0YWNrZWQge1xuXHRcdC5maWVsZGdyb3VwLWZpZWxkIHtcblx0XHRcdGZsb2F0OiBub25lO1xuXHRcdH1cblx0fVxufVxuXG4uc3MtdG9nZ2xlIHtcblx0bWFyZ2luOiAkZ3JpZC15IDA7XG5cblx0LnVpLWFjY29yZGlvbi1oZWFkZXIge1xuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdGZvbnQtc2l6ZTogMTJweDtcblxuXHRcdCYudWktc3RhdGUtZGVmYXVsdCB7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQobGlnaHRlbigkY29sb3Itc2hhZG93LWxpZ2h0LCAxNSUpLCAkY29sb3Itc2hhZG93LWxpZ2h0KTtcblx0XHRcdHRleHQtc2hhZG93OiAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgLjUpO1xuXHRcdH1cblx0XHQudWktYWNjb3JkaW9uLWhlYWRlci1pY29uIHtcblx0XHRcdG1hcmdpbi10b3A6IC05cHg7XG5cdFx0fVxuXHR9XG5cblx0LnVpLWFjY29yZGlvbi1jb250ZW50IHtcblx0XHRwYWRkaW5nOiAkZ3JpZC15IDAgJGdyaWQteSoxLjU7XG5cblx0XHQuZmllbGQge1xuXHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHRcdHBhZGRpbmctbGVmdDogJGdyaWQteCoxLjU7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAkZ3JpZC14KjEuNTtcblxuXHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdH1cblx0XHRcdC5taWRkbGVDb2x1bW4ge1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdH1cblx0XHRcdGxhYmVsIHtcblx0XHRcdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXG5cdFx0XHRcdCYuc3MtdWktYnV0dG9uIHtcblx0XHRcdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0LmRlc2NyaXB0aW9uIHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4vKiogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICogQ2hlY2tib3ggRmllbGRcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5maWVsZC5jaGVja2JveCB7XG5cdHBhZGRpbmctbGVmdDogJGdyaWQteCAqIDIzO1xuXHRtYXJnaW4tYm90dG9tOiAkZ3JpZC15O1xuXG5cdGlucHV0IHtcblx0XHRtYXJnaW4tbGVmdDogMDtcblx0fVxufVxuaW5wdXQuY2hlY2tib3gge1xuXHRtYXJnaW4tbGVmdDogMFxufVxuXG4vKiogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICogUmFkaW9idXR0b24gRmllbGRcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5maWVsZC5yYWRpbyB7XG5cdHBhZGRpbmctbGVmdDogJGdyaWQteCAqIDIzO1xuXHRtYXJnaW4tYm90dG9tOiAkZ3JpZC15O1xuXG5cdGlucHV0IHtcblx0XHRtYXJnaW4tbGVmdDogMDtcblx0fVxufVxuaW5wdXQucmFkaW8ge1xuXHRtYXJnaW4tbGVmdDogMFxufVxuXG4vKiogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICogT3B0aW9uc2V0cyBhbmQgQ2hlY2tib3hzZXRzXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ub3B0aW9uc2V0IHtcblx0cGFkZGluZy1ib3R0b206IDhweDtcblx0cGFkZGluZy10b3A6IDhweDtcblxuXHRsaSB7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0d2lkdGg6ICRncmlkLXggKiAyNztcblx0XHRwYWRkaW5nLWJvdHRvbTogJGdyaWQteDtcblx0XHRwYWRkaW5nLXRvcDogMDtcblx0XHRsaW5lLWhlaWdodDogJGdyaWQteSAqIDI7XG5cdFx0bGlzdC1zdHlsZTogbm9uZTtcblxuXHRcdGlucHV0IHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0fVxuXG5cdFx0bGFiZWwge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lO1xuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAkZ3JpZC15O1xuXHRcdH1cblxuXHR9XG5cdCYuZmllbGQge1xuXHRcdHBhZGRpbmctdG9wOiAwO1xuXHR9XG5cbn1cblxuXG4vKiogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICogSFRNTCBUZXh0XG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi5odG1sZWRpdG9yIHtcblxuXHRAaW5jbHVkZSBmb3JtLWZpZWxkLXN0YWNrZWQ7XG5cblx0dGV4dGFyZWEge1xuXHRcdHZpc2liaWxpdHk6IGhpZGRlbjsgLy8gZW5hYmxlZCBieSBKU1xuXHR9XG5cblx0Lm1jZUVkaXRvciB7XG5cdFx0aW5wdXQsIHNlbGVjdCB7XG5cdFx0XHR3aWR0aDogYXV0bztcblx0XHR9XG5cdH1cblx0bGFiZWwubGVmdCB7XG5cdFx0cGFkZGluZy1ib3R0b206ICRncmlkLXkvMjtcblx0fVxufVxuXG5cbi5hY3Rpb24taGlkZGVuIHtcblx0ZGlzcGxheTogIG5vbmU7XG59XG5cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuKiBPbi9PZmYgU3dpdGNoLlxuKiBTdXBwb3J0cyBzd2l0Y2hpbmcgYmV0d2VlbiB1cCB0byA1IHZhbHVlcyAodXNlZCBmb3IgRHJhZnQvUHVibGlzaGVkKVxuKiBFeGFtcGxlIGh0bWwgc2V0LXVwOlxuKlx0PGZpZWxkc2V0IGNsYXNzPVwic3dpdGNoLXN0YXRlcyBzaXplXzJcIj5cbipcdFx0PGRpdiBjbGFzcz1cInN3aXRjaFwiPlxuKlx0XHRcdDxpbnB1dCBpZD1cIkRyYWZ0XCIgY2xhc3M9XCJmaXJzdFwiIG5hbWU9XCJ2aWV3XCIgdHlwZT1cInJhZGlvXCIgY2hlY2tlZD5cbipcdFx0XHQ8bGFiZWwgZm9yPVwiRHJhZnRcIj5EcmFmdDwvbGFiZWw+XG4qXHRcdFx0PGlucHV0IGlkPVwiUHVibGlzaGVkXCIgY2xhc3M9XCJsYXN0XCIgbmFtZT1cInZpZXdcIiB0eXBlPVwicmFkaW9cIj5cbipcdFx0XHQ8bGFiZWwgZm9yPVwiUHVibGlzaGVkXCI+UHVibGlzaGVkPC9sYWJlbD5cbipcdFx0XHQ8c3BhbiBjbGFzcz1cInNsaWRlLWJ1dHRvblwiPjwvc3Bhbj5cbipcdFx0PC9kaXY+XG4qXHQ8L2ZpZWxkc2V0PlxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbmZpZWxkc2V0LnN3aXRjaC1zdGF0ZXN7XG5cdG1hcmdpbi1yaWdodDogOHB4O1xuXG5cdC5zd2l0Y2h7XG5cdFx0Ym9yZGVyOiAycHggc29saWQgbGlnaHRlbigjMmQzMDM1LDY1JSk7XG5cdFx0Ym9yZGVyLXJhZGl1czogM3B4O1xuXHRcdC13ZWJraXQtYW5pbWF0aW9uOiBidWdmaXggaW5maW5pdGUgMXM7IC8vQnVnZml4IGZvciBvbGRlciBXZWJraXQsIGluY2x1ZGluZyBtb2JpbGUgV2Via2l0LlxuXHRcdGJhY2tncm91bmQ6bGlnaHRlbigjMmQzMDM1LDY5JSk7IFxuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGhlaWdodDogMjhweDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0d2lkdGg6MTAwJTtcblx0XHR6LWluZGV4OjU7XG5cblx0XHRsYWJlbHtcblx0XHRcdEBpbmNsdWRlIGhpZGUtdGV4dC1vdmVyZmxvdztcblx0XHRcdGNvbG9yOmxpZ2h0ZW4oJGNvbG9yLXRleHQtZGFyayw0MCUpO1xuXHRcdFx0Y29sb3I6cmdiYSgkY29sb3ItdGV4dC1kYXJrLDAuNSk7XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRmbG9hdDpsZWZ0O1xuXHRcdFx0Zm9udC13ZWlnaHQ6Ym9sZDtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdGxpbmUtaGVpZ2h0OiAyNXB4O1xuXHRcdFx0cG9zaXRpb246cmVsYXRpdmU7XG5cdFx0XHR6LWluZGV4OjI7XG5cdFx0XHRtaW4td2lkdGg6IDgwcHg7XG5cdFx0XHQvKiBNYWtlIHRleHQgdW5zZWxlY3RhYmxlIGluIGJyb3dzZXJzIHRoYXQgc3VwcG9ydCB0aGF0ICovXG5cdFx0XHQtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG5cdFx0XHQtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuXHRcdFx0LWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuXHRcdFx0LW1vei11c2VyLXNlbGVjdDogbm9uZTtcblx0XHRcdC1tcy11c2VyLXNlbGVjdDogbm9uZTtcblx0XHRcdHVzZXItc2VsZWN0OiBub25lO1xuXHRcdFx0Jjpob3Zlcntcblx0XHRcdFx0Y29sb3I6bGlnaHRlbigkY29sb3ItdGV4dC1kYXJrLCAzMCUpO1xuXHRcdFx0XHRjb2xvcjpyZ2JhKCRjb2xvci10ZXh0LWRhcmssMC43KTtcblx0XHRcdH1cblx0XHRcdHNwYW57XG5cdFx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0XHRcdEBpbmNsdWRlIGhpZGUtdGV4dC1vdmVyZmxvdztcblx0XHRcdFx0ZGlzcGxheTppbmxpbmUtYmxvY2s7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdGlucHV0IHtcblx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHRmaWx0ZXI6IGFscGhhKG9wYWNpdHkgPSAwKTtcblx0XHRcdHZpc2liaWxpdHk6bm9uZTtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdCY6Y2hlY2tlZCArIGxhYmVsIHtcblx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLW91dDtcblx0XHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5zbGlkZS1idXR0b257XG5cdFx0XHRib3JkZXItcmFkaXVzOiAzcHg7XG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2Utb3V0O1x0XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMmI5YzMyOyBcblx0XHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0XHRoZWlnaHQ6IDI0cHg7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogMDtcblx0XHRcdHotaW5kZXg6IDE7XG5cdFx0fVxuXHR9XG5cblx0Lypcblx0XHRQcm9kdWNlIGNzcyBmb3IgdXAgdG8gNSBzdGF0ZXMuXG5cblx0XHROb3RlOiB3aXRoIGEgbGl0dGxlIGFkanVzdG1lbnQgdGhlIHN3aXRjaCBjYW4gdGFrZSBtb3JlIHRoYW4gNSBpdGVtcyxcblx0XHRidXQgYSBkcm9wZG93biB3b3VsZCBwcm9iYWJseSBiZSBtb3JlIGFwcHJvcHJpYXRlXG5cdCovXG5cdEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggNSB7XG5cdFx0Ji5zaXplXyN7JGl9IHtcblx0XHRcdGxhYmVsLCAuc2xpZGUtYnV0dG9uIHtcblx0XHRcdFx0d2lkdGg6ICAxMDAlIC8gJGk7XG5cdFx0XHR9XG5cdFx0XHRAaWYgJGkgPT0gMXtcblx0XHRcdFx0bGFiZWwgc3Bhbntcblx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OjA7IC8vZXZlbiB1cCB0aGUgcGFkZGluZyBmb3IgYSBzaW5nbGUgaXRlbVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRpbnB1dDpjaGVja2VkOm50aC1vZi10eXBlKDIpIH4gLnNsaWRlLWJ1dHRvbiB7XG5cdFx0XHRcdGxlZnQ6IDEwMCUgLyAkaTtcblx0XHRcdH1cblx0XHRcdGlucHV0OmNoZWNrZWQ6bnRoLW9mLXR5cGUoMykgfiAuc2xpZGUtYnV0dG9uIHtcblx0XHRcdFx0bGVmdDogKDEwMCUgLyAkaSkgKiAyO1xuXHRcdFx0fVxuXHRcdFx0aW5wdXQ6Y2hlY2tlZDpudGgtb2YtdHlwZSg0KSB+IC5zbGlkZS1idXR0b24ge1xuXHRcdFx0XHRsZWZ0OiAoMTAwJSAvICRpKSAqIDM7XG5cdFx0XHR9XG5cdFx0XHRpbnB1dDpjaGVja2VkOm50aC1vZi10eXBlKDUpIH4gLnNsaWRlLWJ1dHRvbiB7XG5cdFx0XHRcdGxlZnQ6ICgxMDAlIC8gJGkpICogNDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbi8vb2xkIHdlYi1raXQgYnJvd3NlciBmaXhcbkAtd2Via2l0LWtleWZyYW1lcyBidWdmaXggeyBmcm9tIHsgcG9zaXRpb246IHJlbGF0aXZlOyB9IHRvIHsgcG9zaXRpb246IHJlbGF0aXZlOyB9IH1cblxuLy9TdHlsaW5nIGZvciBmaWx0ZXIvc2VhcmNoIGRyb3Bkb3duXG4uY21zLWNvbnRlbnQtZmlsdGVycyB7XG5cdGZpZWxkc2V0IHtcblx0XHRtYXJnaW4tbGVmdDogLTE2cHg7XG5cdFx0bWFyZ2luLXJpZ2h0OiAtMTZweDtcblx0fVxuXG5cdC5maWVsZGdyb3VwIHtcblx0XHR3aWR0aDogNTAlO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRtYXgtd2lkdGg6IDQ0MHB4O1xuXHRcdHBhZGRpbmctcmlnaHQ6IDE2cHg7XG5cdFx0cGFkZGluZy1sZWZ0OiAxNnB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDE2cHg7XG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRtYXJnaW4tcmlnaHQ6IC0ycHg7XG5cdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblxuXHRcdC5maXJzdCB7XG5cdFx0XHRsYWJlbCwgaDEsIGgyLCBoMywgaDQsIGg1IHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdHdpZHRoOiAxNzZweDtcblx0XHRcdFx0cGFkZGluZzogOHB4IDhweCA2cHggMDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDE2cHg7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTAwJTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuZmllbGQge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdH1cblxuXHRcdC5maWVsZGdyb3VwLWZpZWxkIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRcdHdpZHRoOiA0OCU7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXG5cdFx0XHQuZGVzY3JpcHRpb24ge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAyNHB4O1xuXHRcdFx0fVxuXG5cdFx0XHRsYWJlbCB7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0dG9wOiAyOHB4O1xuXHRcdFx0XHRmb250LXN0eWxlOiBpdGFsaWM7XG5cdFx0XHRcdGNvbG9yOiAjNzc3O1xuXHRcdFx0XHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRcdFx0fVxuXG5cdFx0XHQmLmZpcnN0IHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0fVxuXG5cdFx0XHQmLmxhc3Qge1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRcdFx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmZpZWxkZ3JvdXAge1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHR9XG5cdH1cblxuXHQuZmllbGQge1xuXHRcdGJvcmRlcjogbm9uZTtcblx0XHRib3gtc2hhZG93OiBub25lO1xuXHRcdHdpZHRoOiA1MCU7XG5cdFx0bWF4LXdpZHRoOiA0NDBweDtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0bWFyZ2luOiAwIDAgOHB4IDA7XG5cdFx0cGFkZGluZy1yaWdodDogMTZweDtcblx0XHRwYWRkaW5nLWxlZnQ6IDE2cHg7XG5cdFx0cGFkZGluZy1ib3R0b206IDA7XG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRtYXJnaW4tcmlnaHQ6IC0ycHg7XG5cdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblxuXHRcdGxhYmVsLmxlZnQge1xuXHRcdFx0dGV4dC1zaGFkb3c6IG5vbmU7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogNnB4O1xuXHRcdH1cblxuXHRcdCYuZHJvcGRvd24ge1xuXHRcdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0fVxuXG5cdFx0LmNob3Nlbi1jb250YWluZXIge1xuXHRcdFx0d2lkdGg6IDEwMCUgIWltcG9ydGFudDtcblx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHR9XG5cblx0XHRpbnB1dC50ZXh0IHtcblx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHR9XG5cblx0XHQmLmNoZWNrYm94IHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblxuXHRcdCYuZGF0ZXRpbWUge1xuXHRcdFx0PiBsYWJlbC5sZWZ0IHtcblx0XHRcdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0XHR9XG5cblx0XHRcdGlucHV0LmZpZWxkZ3JvdXAtZmllbGQge1xuXHRcdFx0XHR3aWR0aDogOTYlO1xuXHRcdFx0XHRwYWRkaW5nOiA3cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmltcG9ydFNwZWMge1xuXHRcdG1hcmdpbi1ib3R0b206IDhweDtcblx0XHRwYWRkaW5nLWxlZnQ6IDE2cHg7XG5cdH1cblxuXHQuZGVzY3JpcHRpb24ge1xuXHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHR9XG5cblx0Lm1pZGRsZUNvbHVtbiB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHR9XG5cblx0LkFjdGlvbnMge1xuXHRcdG1hcmdpbjogJGdyaWQteSAwO1xuXHR9XG5cblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xuXHRcdGZpZWxkc2V0IHtcblx0XHRcdC5maWVsZCxcblx0XHRcdC5maWVsZGdyb3VwIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQvLyBDb250ZXh0IHNwZWNpZmljIHJ1bGVzIGZvciB3aGVuIHRoZSBmaWx0ZXJzIGFyZSBpbiBhIHBhbmVsXG5cdC5jbXMtcGFuZWwgJiB7XG5cdFx0LmZpZWxkLFxuXHRcdC5maWVsZGdyb3VwIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTZweDtcblx0XHR9XG5cblx0XHQuZmllbGRncm91cC1maWVsZCB7XG5cdFx0XHRoNCB7XG5cdFx0XHRcdHBhZGRpbmctdG9wOiAwO1xuXHRcdFx0fVxuXG5cdFx0XHRsYWJlbCB7XG5cdFx0XHRcdHBvc2l0aW9uOiBzdGF0aWM7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LkFjdGlvbnMge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHR9XG5cdH1cbn1cbiIsIi8qKlxuICogVGhpcyBmaWxlIGNvbnRhaW5zIHRoZSBkZWZhdWx0IHRoZW1lIGRlZmluaXRpb25zIGZvciB0aGUgYWRtaW4gaW50ZXJmYWNlLlxuICogUGxlYXNlIHB1dCBtb3N0bHkgU0NTUyB2YXJpYWJsZSBkZWZpbml0aW9ucyBpbiBoZXJlLFxuICogYW5kIGxlYXZlIHRoZSBhY3R1YWwgc3R5bGluZyB0byBfc3R5bGUuc2NzcyBhbmQgYXV4aWxsaWFyeSBmaWxlcy5cbiAqL1xuXG5AaW1wb3J0IFwiLi4vYm9vdHN0cmFwL3ZhcmlhYmxlcy5zY3NzXCI7XG5cbi8qKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICogQ29sb3Vyc1xuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4kY29sb3ItYmFzZTogI2IwYmVjNyAhZGVmYXVsdDtcbiRjb2xvci13aWRnZXQtYmc6IGxpZ2h0ZW4oJGNvbG9yLWJhc2UsIDIwJSkgIWRlZmF1bHQ7XG5cbi8vIE1lbnUgdGhlbWUgY29sb3Vyc1xuJGNvbG9yLXRoZW1lLWJhc2U6IFx0I2Q4ZTRlYiAhZGVmYXVsdDtcblxuJGNvbG9yLXRoZW1lLWJnOiBcdGxpZ2h0ZW4oJGNvbG9yLXRoZW1lLWJhc2UsIDUlKTtcbiRjb2xvci10aGVtZS1pY29uczogZGFya2VuKCRjb2xvci10aGVtZS1iYXNlLCAyNiUpO1xuJGNvbG9yLXRoZW1lLWFjdGl2ZTogJGNvbG9yLXRoZW1lLWJhc2U7XG5cbi8vIENNUyA0IG1lbnVcbiRiYXNlLW1lbnU6ICNkOGU0ZWI7XG4kYmFzZS1tZW51LWJnOiBsaWdodGVuKCRiYXNlLW1lbnUsNSUpO1xuJGJhc2UtbWVudS1pY29uOiBkYXJrZW4oJGJhc2UtbWVudSwgMjYlKTtcblxuLy9vZmZpY2FsIHNpbHZlcnN0cmlwZSBicmFuZCBjb2xvclxuJGNvbG9yLWJyYW5kLWJnOiAjMDA1YTkzICFkZWZhdWx0O1xuJGNvbG9yLWJyYW5kOiAjNDNjN2Y0ICFkZWZhdWx0O1xuXG4vKiBLZWVwIGFzIHNvbGlkIGNvbG91cnMgdHJhbnNwYXJlbnQgYm9yZGVycyB3b250IHdvcmsgaW4gaWUgKi9cbiRjb2xvci1kYXJrZXItYmc6ICNmMGYyZjQgIWRlZmF1bHQ7XG4kY29sb3ItZGFyay1iZzogIzE0MjEzNiAhZGVmYXVsdDtcbiRjb2xvci1kYXJrLXNlcGFyYXRvcjogIzE5NDM1YyAhZGVmYXVsdDtcbiRjb2xvci1tZWRpdW0tc2VwYXJhdG9yOiAjODA4MDgwICFkZWZhdWx0O1xuJGNvbG9yLXNlcGFyYXRvcjogI0MxQzdDQyAhZGVmYXVsdDsgLy8gVmVydGljYWwgZGl2aWRlcnNcbiRjb2xvci1saWdodC1zZXBhcmF0b3I6ICNEMkQ1RDggIWRlZmF1bHQ7IC8vIEhvcmlvbnRhbCBkaXZpZGVyc1xuXG4kY29sb3ItdGFiOiAjZDlkOWQ5ICFkZWZhdWx0O1xuJGNvbG9yLWRhcmstZ3JleTogIzdCOEM5MSAhZGVmYXVsdDtcblxuLyogT25seSBmb3IgdXNlIGFzIHNoYWRvd3MgYXMgdGhleSB3b250IHdvcmsgaW4gb2xkZXIgYnJvd3NlcnMgKi9cbiRjb2xvci1zaGFkb3ctbGlnaHQ6IHJnYmEoMjAxLCAyMDUsIDIwNiwgMC44KSAhZGVmYXVsdDtcbiRjb2xvci1zaGFkb3ctZGFyazogcmdiYSgxMDcsIDEyMCwgMTIzLCAwLjUpICFkZWZhdWx0O1xuJGNvbG9yLXNoYWRvdy1ibGFjazogcmdiYSgwLCAwLCAwLCAwLjYpICFkZWZhdWx0O1xuJGNvbG9yLXNoYWRvdy1ibGFja2VyOiByZ2JhKDAsIDAsIDAsIDAuOSkgIWRlZmF1bHQ7XG4kYm94LXNoYWRvdy1zaGluZTogcmdiYSgyNDgsIDI0OCwgMjQ4LCAwLjkpO1xuJGJveC1zaGFkb3ctc2hpbmUtbWluaW1hbDogcmdiYSgyNDUsIDI0NSwgMjQ1LCAwLjgpO1xuXG4kY29sb3ItaGlnaGxpZ2h0OiAjRkZGRjY2ICFkZWZhdWx0O1xuJGNvbG9yLWhpZ2hsaWdodC1vcGFjaXR5OiByZ2JhKDI1NSwgMjU1LCAxMDIsIDAuMykgIWRlZmF1bHQ7XG5cbiRjb2xvci1tZW51LWJ1dHRvbjogIzMzOERDMSAhZGVmYXVsdDtcbiRjb2xvci1tZW51LWJhY2tncm91bmQ6ICNjNmQ3ZGYgIWRlZmF1bHQ7XG4kY29sb3ItbWVudS1ib3JkZXI6ICM4Yzk5YTEgIWRlZmF1bHQ7XG4kY29sb3ItcGFuZWwtYmFja2dyb3VuZDogI2M2ZDdkZiAhZGVmYXVsdDtcblxuJGNvbG9yLXRleHQtZGVmYXVsdDogIzRmNTg2MSAhZGVmYXVsdDsgLyogbmV3IGluIFNpbHZlclN0cmlwZSA0ICovXG4kY29sb3ItdGV4dDogIzY2NzI3ZCAhZGVmYXVsdDtcbiRjb2xvci10ZXh0LWxpZ2h0OiB3aGl0ZSAhZGVmYXVsdDtcbiRjb2xvci10ZXh0LWxpZ2h0LWxpbms6IHdoaXRlICFkZWZhdWx0O1xuJGNvbG9yLXRleHQtZGlzYWJsZWQ6ICNhYWEgIWRlZmF1bHQ7XG4kY29sb3ItdGV4dC1kYXJrOiAjMWYxZjFmICFkZWZhdWx0O1xuJGNvbG9yLXRleHQtZGFyay1saW5rOiAjM0VCQUUwICFkZWZhdWx0O1xuJGNvbG9yLXRleHQtYmx1ZS1saW5rOiAjMDA3MWM0ICFkZWZhdWx0O1xuJGNvbG9yLXRleHQtc2hhZG93OiB3aGl0ZSAhZGVmYXVsdDtcblxuXG4kY29sb3ItYnV0dG9uLWdlbmVyaWM6ICNlNmU2ZTYgIWRlZmF1bHQ7XG4kY29sb3ItYnV0dG9uLWdlbmVyaWMtYm9yZGVyOiAjZDBkM2Q1ICFkZWZhdWx0O1xuXG4kY29sb3ItYnV0dG9uLWhpZ2hsaWdodDogI2U2ZTZlNiAhZGVmYXVsdDtcbiRjb2xvci1idXR0b24taGlnaGxpZ2h0LWJvcmRlcjogIzcwODI4NCAhZGVmYXVsdDtcblxuJGNvbG9yLWJ1dHRvbi1jb25zdHJ1Y3RpdmU6ICMxRjk0MzMgIWRlZmF1bHQ7XG4kY29sb3ItYnV0dG9uLWNvbnN0cnVjdGl2ZS1ib3JkZXI6ICMxRjk0MzMgIWRlZmF1bHQ7XG5cbiRjb2xvci1idXR0b24tZGVzdHJ1Y3RpdmU6ICNmMDAgIWRlZmF1bHQ7XG5cbiRjb2xvci1idXR0b24tZGlzYWJsZWQ6ICNlZWVkZWQgIWRlZmF1bHQ7XG5cbiRjb2xvci1ub3RpY2U6ICM5M0NERTggIWRlZmF1bHQ7XHRcdC8vIGJsdWVcbiRjb2xvci13YXJuaW5nOiAjRTlEMTA0ICFkZWZhdWx0O1x0XHQvLyB5ZWxsb3dcbiRjb2xvci1lcnJvcjogI2U2ODI4OCAhZGVmYXVsdDtcdFx0XHQvLyByZWRcbiRjb2xvci1nb29kOiAjNzJjMzRiICFkZWZhdWx0O1x0XHRcdC8vIGdyZWVuXG4vKiRjb2xvci1vcHRpb25hbDogI2ExZDJlYiAhZGVmYXVsdDsgKi9cdC8vIG9yYW5nZVxuXG4kY29sb3ItY21zLWJhdGNoYWN0aW9ucy1tZW51LWJhY2tncm91bmQ6ICNmNWY1ZjUgIWRlZmF1bHQ7XG4kY29sb3ItY21zLWJhdGNoYWN0aW9ucy1tZW51LXNlbGVjdGVkLWJhY2tncm91bmQ6ICNmZmZjZGMgIWRlZmF1bHQ7XG5cbi8qKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICogVGV4dHVyZXNcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4kdGFiLXBhbmVsLXRleHR1cmUtY29sb3I6ICNmNmY3ZjggIWRlZmF1bHQ7XG4kdGFiLXBhbmVsLXRleHR1cmUtYmFja2dyb3VuZDogJHRhYi1wYW5lbC10ZXh0dXJlLWNvbG9yIHVybCguLi9pbWFnZXMvdGV4dHVyZXMvYmdfY21zX21haW5fY29udGVudC5wbmcpIHJlcGVhdCB0b3AgbGVmdCAhZGVmYXVsdDtcblxuLyoqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKiBUeXBvZ3JhcGh5LlxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4kZm9udC1mYW1pbHk6IEFyaWFsLCBzYW5zLXNlcmlmICFkZWZhdWx0O1xuXG4vKiogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqIEdyaWQgVW5pdHMgKHB4KVxuICpcbiAqIFdlIGhhdmUgYSB2ZXJ0aWNhbCByaHl0aG0gdGhhdCB0aGUgZ3JpZCBpcyBiYXNlZCBvZmZcbiAqIGJvdGggeCAoPWhvcml6b250YWwpIGFuZCB5ICg9dmVydGljYWwpLiBBbGwgaW50ZXJuYWwgcGFkZGluZyBhbmRcbiAqIG1hcmdpbnMgYXJlIHNjYWxlZCB0byB0aGlzIGFuZCBhY2NvdW50aW5nIGZvciBwYXJhZ3JhcGhzXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiRncmlkLXk6IDhweCAhZGVmYXVsdDtcbiRncmlkLXg6IDhweCAhZGVmYXVsdDtcblxuLyoqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKiBBcHBsaWNhdGlvbiBMb2dvIChDTVMgTG9nbykgTXVzdCBiZSAyNHB4IHggMjRweFxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4kYXBwbGljYXRpb24tbG9nby1zbWFsbDogdXJsKFwiLi4vaW1hZ2VzL2xvZ29fc21hbGwucG5nXCIpICFkZWZhdWx0O1xuJGFwcGxpY2F0aW9uLWxvZ28tc21hbGwtMng6IHVybChcIi4uL2ltYWdlcy9sb2dvX3NtYWxsQDJ4LnBuZ1wiKSAhZGVmYXVsdDtcbiIsIi8vIFZhcmlhYmxlc1xuLy9cbi8vIFRoaXMgZmlsZSBjb250YWlucyB0aGUga2V5cyBmb3IgYm9vdHN0cmFwIHZhcmlhYmxlcywgdGhlIGNvbW1lbnRlZCBjb2RlIGlzIGJvb3RzdHJhcCdzIGRlZmF1bHQgdmFsdWVzLlxuLy8gVW5jb21tZW50IGNvZGUgd2hlbiB5b3UgY2hhbmdlIHRoZSB2YWx1ZXMgb2YgYSB2YXJpYWJsZS5cblxuXG4vLyBUYWJsZSBvZiBDb250ZW50c1xuLy9cbi8vIENvbG9yc1xuLy8gT3B0aW9uc1xuLy8gU3BhY2luZ1xuLy8gQm9keVxuLy8gTGlua3Ncbi8vIEdyaWQgYnJlYWtwb2ludHNcbi8vIEdyaWQgY29udGFpbmVyc1xuLy8gR3JpZCBjb2x1bW5zXG4vLyBGb250c1xuLy8gQ29tcG9uZW50c1xuXG4vLyBHZW5lcmFsIHZhcmlhYmxlIHN0cnVjdHVyZVxuLy9cbi8vIFZhcmlhYmxlIGZvcm1hdCBzaG91bGQgZm9sbG93IHRoZSBgJGNvbXBvbmVudC1tb2RpZmllci1zdGF0ZS1wcm9wZXJ0eWAgb3JkZXIuXG5cblxuLy8gQ29sb3JzXG4vL1xuLy8gR3JheXNjYWxlIGFuZCBicmFuZCBjb2xvcnMgZm9yIHVzZSBhY3Jvc3MgQm9vdHN0cmFwLlxuXG4kZ3JheS1kYXJrOiAjNGY1ODYxO1xuJGdyYXk6ICM1NTU5NWM7XG4kZ3JheS1saWdodDogI2QzZDlkZDtcbiRncmF5LWxpZ2h0ZXI6ICNlOGU5ZWE7XG4vLyAkZ3JheS1saWdodGVzdDogI2Y3ZjdmOTtcbi8vXG4kYnJhbmQtcHJpbWFyeTogIzI5YWJlMjsgLy8jMDI3NWQ4O1xuJGJyYW5kLXN1Y2Nlc3M6ICMzZmExNDI7XG4vLyAkYnJhbmQtaW5mbzogIzViYzBkZTtcbi8vICRicmFuZC13YXJuaW5nOiAjZjBhZDRlO1xuJGJyYW5kLWRhbmdlcjogI0Q0MDQwNDtcblxuLy8gQmFja2dyb3VuZHNcbiRiYWNrZ3JvdW5kLW1haW46ICNmNmY3Zjg7XG4kYmFja2dyb3VuZC1ub3J0aDogZGFya2VuKCRiYWNrZ3JvdW5kLW1haW4sIDIpO1xuXG4vLyBCb3JkZXJzXG4kYm9yZGVyLWNvbG9yLWxpZ2h0OiBkYXJrZW4oJGJhY2tncm91bmQtbWFpbiwgNik7XG4kYm9yZGVyLWNvbG9yOiBkYXJrZW4oJGJhY2tncm91bmQtbWFpbiwgMTApO1xuJGJvcmRlci1jb2xvci1kYXJrOiBkYXJrZW4oJGJhY2tncm91bmQtbWFpbiwgMTQpO1xuXG5cblxuLy8gT3B0aW9uc1xuLy9cbi8vIFF1aWNrbHkgbW9kaWZ5IGdsb2JhbCBzdHlsaW5nIGJ5IGVuYWJsaW5nIG9yIGRpc2FibGluZyBvcHRpb25hbCBmZWF0dXJlcy5cblxuLy8gJGVuYWJsZS1mbGV4OiBmYWxzZTtcbi8vICRlbmFibGUtcm91bmRlZDogdHJ1ZTtcbi8vICRlbmFibGUtc2hhZG93czogZmFsc2U7XG4vLyAkZW5hYmxlLWdyYWRpZW50czogZmFsc2U7XG4vLyAkZW5hYmxlLXRyYW5zaXRpb25zOiBmYWxzZTtcbi8vICRlbmFibGUtaG92ZXItbWVkaWEtcXVlcnk6IGZhbHNlO1xuLy8gJGVuYWJsZS1ncmlkLWNsYXNzZXM6IHRydWU7XG5cblxuLy8gU3BhY2luZ1xuLy9cbi8vIENvbnRyb2wgdGhlIGRlZmF1bHQgc3R5bGluZyBvZiBtb3N0IEJvb3RzdHJhcCBlbGVtZW50cyBieSBtb2RpZnlpbmcgdGhlc2Vcbi8vIHZhcmlhYmxlcy4gTW9zdGx5IGZvY3VzZWQgb24gc3BhY2luZy5cblxuJHNwYWNlcjogMS4yMzA4cmVtOyAvLyAxNnB4XG4kc3BhY2VyLXg6ICRzcGFjZXI7XG4kc3BhY2VyLXk6ICRzcGFjZXI7XG4kc3BhY2VyczogKFxuICAwOiAoXG4gICAgeDogMCxcbiAgICB5OiAwXG4gICksXG4gIDE6IChcbiAgICB4OiAkc3BhY2VyLXgsXG4gICAgeTogJHNwYWNlci15XG4gICksXG4gIDI6IChcbiAgICB4OiAoJHNwYWNlci14ICogMS41KSxcbiAgICB5OiAoJHNwYWNlci15ICogMS41KVxuICApLFxuICAzOiAoXG4gICAgeDogKCRzcGFjZXIteCAqIDMpLFxuICAgIHk6ICgkc3BhY2VyLXkgKiAzKVxuICApXG4pO1xuJGJvcmRlci13aWR0aDogMXB4O1xuXG5cbi8vIEJvZHlcbi8vXG4vLyBTZXR0aW5ncyBmb3IgdGhlIGA8Ym9keT5gIGVsZW1lbnQuXG5cbiRib2R5LWJnOiAjZjZmN2Y4O1xuJGJvZHktY29sb3I6ICRncmF5LWRhcms7XG4kYm9keS1jb2xvci1saWdodDogbGlnaHRlbigkZ3JheS1kYXJrLCAxMCk7XG4kYm9keS1jb2xvci1saWdodGVzdDogbGlnaHRlbigkZ3JheS1kYXJrLCAyMCk7XG5cblxuLy8gTGlua3Ncbi8vXG4vLyBTdHlsZSBhbmNob3IgZWxlbWVudHMuXG5cbiRsaW5rLWNvbG9yOiAjMDA3MWM0O1xuJGxpbmstZGVjb3JhdGlvbjogbm9uZTtcbiRsaW5rLWhvdmVyLWNvbG9yOiBkYXJrZW4oJGxpbmstY29sb3IsIDE1JSk7XG4kbGluay1ob3Zlci1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cblxuLy8gR3JpZCBicmVha3BvaW50c1xuLy9cbi8vIERlZmluZSB0aGUgbWluaW11bSBhbmQgbWF4aW11bSBkaW1lbnNpb25zIGF0IHdoaWNoIHlvdXIgbGF5b3V0IHdpbGwgY2hhbmdlLFxuLy8gYWRhcHRpbmcgdG8gZGlmZmVyZW50IHNjcmVlbiBzaXplcywgZm9yIHVzZSBpbiBtZWRpYSBxdWVyaWVzLlxuXG4kZ3JpZC1icmVha3BvaW50czogKFxuICAvLyBFeHRyYSBzbWFsbCBzY3JlZW4gLyBwaG9uZVxuICB4czogMCxcbiAgLy8gU21hbGwgc2NyZWVuIC8gcGhvbmVcbiAgc206IDU0NHB4LFxuICAvLyBNZWRpdW0gc2NyZWVuIC8gdGFibGV0XG4gIG1kOiA3NjhweCxcbiAgLy8gTGFyZ2Ugc2NyZWVuIC8gZGVza3RvcFxuICBsZzogOTkycHgsXG4gIC8vIEV4dHJhIGxhcmdlIHNjcmVlbiAvIHdpZGUgZGVza3RvcFxuICB4bDogMTIwMHB4XG4pO1xuXG5cbi8vIEdyaWQgY29udGFpbmVyc1xuLy9cbi8vIERlZmluZSB0aGUgbWF4aW11bSB3aWR0aCBvZiBgLmNvbnRhaW5lcmAgZm9yIGRpZmZlcmVudCBzY3JlZW4gc2l6ZXMuXG5cbiRjb250YWluZXItbWF4LXdpZHRoczogKFxuICBzbTogNTc2cHgsXG4gIG1kOiA3MjBweCxcbiAgbGc6IDk0MHB4LFxuICB4bDogMTE0MHB4XG4pO1xuXG5cbi8vIEdyaWQgY29sdW1uc1xuLy9cbi8vIFNldCB0aGUgbnVtYmVyIG9mIGNvbHVtbnMgYW5kIHNwZWNpZnkgdGhlIHdpZHRoIG9mIHRoZSBndXR0ZXJzLlxuXG4vLyAkZ3JpZC1jb2x1bW5zOiAxMjtcbiRncmlkLWd1dHRlci13aWR0aDogMi40NjE1cmVtOyAvLyBub3cgMzJweCwgd2FzIDEuODc1cmVtOyB+IDMwcHhcblxuXG4vLyBUeXBvZ3JhcGh5XG4vL1xuLy8gRm9udCwgbGluZS1oZWlnaHQsIGFuZCBjb2xvciBmb3IgYm9keSB0ZXh0LCBoZWFkaW5ncywgYW5kIG1vcmUuXG5cbiRmb250LWZhbWlseS1zYW5zLXNlcmlmOiBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4kZm9udC1mYW1pbHktc2VyaWY6IEdlb3JnaWEsIFwiVGltZXMgTmV3IFJvbWFuXCIsIFRpbWVzLCBzZXJpZjtcbiRmb250LWZhbWlseS1tb25vc3BhY2U6IE1lbmxvLCBNb25hY28sIENvbnNvbGFzLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZTtcbiRmb250LWZhbWlseS1iYXNlOiAkZm9udC1mYW1pbHktc2Fucy1zZXJpZjtcblxuLy8gUGl4ZWwgdmFsdWUgdXNlZCB0byByZXNwb25zaXZlbHkgc2NhbGUgYWxsIHR5cG9ncmFwaHkuIEFwcGxpZWQgdG8gdGhlIGA8aHRtbD5gIGVsZW1lbnQuXG4kZm9udC1zaXplLXJvb3Q6IDEzcHg7XG5cbiRmb250LXNpemUtYmFzZTogMXJlbTtcbiRmb250LXNpemUtbGc6IDEuMjNyZW07IC8qIDE2cHggKi9cbiRmb250LXNpemUtc206IC45MjNyZW07IC8qIDEycHggKi9cbiRmb250LXNpemUteHM6IC44NDZyZW07IC8qIDExcHggKi9cbiRmb250LXNpemUteHhzOiAuNzY5cmVtOyAvKiAxMHB4ICovXG5cbiRmb250LXNpemUtaDE6IDIuNXJlbTtcbiRmb250LXNpemUtaDI6IDE4cHg7IC8qIDJyZW07ICovXG4kZm9udC1zaXplLWgzOiAxNnB4OyAvKiAxLjc1cmVtOyAqL1xuJGZvbnQtc2l6ZS1oNDogMTRweDsgLyogMS41cmVtOyAqL1xuJGZvbnQtc2l6ZS1oNTogMTNweDsgLyogMS4yNXJlbTsgKi9cbiRmb250LXNpemUtaDY6IDEycHg7IC8qIDFyZW07ICovXG5cbi8vICRkaXNwbGF5MS1zaXplOiA2cmVtO1xuLy8gJGRpc3BsYXkyLXNpemU6IDUuNXJlbTtcbi8vICRkaXNwbGF5My1zaXplOiA0LjVyZW07XG4vLyAkZGlzcGxheTQtc2l6ZTogMy41cmVtO1xuLy9cbi8vICRkaXNwbGF5MS13ZWlnaHQ6IDMwMDtcbi8vICRkaXNwbGF5Mi13ZWlnaHQ6IDMwMDtcbi8vICRkaXNwbGF5My13ZWlnaHQ6IDMwMDtcbi8vICRkaXNwbGF5NC13ZWlnaHQ6IDMwMDtcblxuJGxpbmUtaGVpZ2h0OiAxLjUzODtcbiRsaW5lLWhlaWdodC1iYXNlOiAyMHB4OyAgICAgIC8qIGNhbiBiZSB1c2VkIHdpdGggdmFyeWluZyBmb250LXNpemVzLCBob2xkcyBncmlkIHNpemluZyAqL1xuXG4kaGVhZGluZ3MtbWFyZ2luLWJvdHRvbTogJHNwYWNlcjtcbi8vICRoZWFkaW5ncy1mb250LWZhbWlseTogaW5oZXJpdDtcbi8vICRoZWFkaW5ncy1mb250LXdlaWdodDogNTAwO1xuLy8gJGhlYWRpbmdzLWxpbmUtaGVpZ2h0OiAxLjE7XG4vLyAkaGVhZGluZ3MtY29sb3I6IGluaGVyaXQ7XG4vL1xuLy8gJGxlYWQtZm9udC1zaXplOiAxLjI1cmVtO1xuLy8gJGxlYWQtZm9udC13ZWlnaHQ6IDMwMDtcbi8vXG4kdGV4dC1tdXRlZDogIzdmOGI5Nztcbi8vXG4vLyAkYWJici1ib3JkZXItY29sb3I6ICRncmF5LWxpZ2h0O1xuLy9cbi8vICRibG9ja3F1b3RlLXNtYWxsLWNvbG9yOiAkZ3JheS1saWdodDtcbi8vICRibG9ja3F1b3RlLWZvbnQtc2l6ZTogKCRmb250LXNpemUtYmFzZSAqIDEuMjUpO1xuLy8gJGJsb2NrcXVvdGUtYm9yZGVyLWNvbG9yOiAkZ3JheS1saWdodGVyO1xuLy9cbi8vICRoci1ib3JkZXItY29sb3I6IHJnYmEoMCwwLDAsLjEpO1xuLy8gJGhyLWJvcmRlci13aWR0aDogJGJvcmRlci13aWR0aDtcbi8vXG4vLyAkZHQtZm9udC13ZWlnaHQ6IGJvbGQ7XG4vL1xuLy8gJG5lc3RlZC1rYmQtZm9udC13ZWlnaHQ6IGJvbGQ7XG4vL1xuLy8gJGxpc3QtaW5saW5lLXBhZGRpbmc6IDVweDtcblxuXG4vLyBDb21wb25lbnRzXG4vL1xuLy8gRGVmaW5lIGNvbW1vbiBwYWRkaW5nIGFuZCBib3JkZXIgcmFkaXVzIHNpemVzIGFuZCBtb3JlLlxuXG4vLyAkbGluZS1oZWlnaHQtbGc6ICg0IC8gMyk7XG4vLyAkbGluZS1oZWlnaHQtc206IDEuNTtcbi8vXG4vLyAkYm9yZGVyLXJhZGl1czogLjI1cmVtO1xuLy8gJGJvcmRlci1yYWRpdXMtbGc6IC4zcmVtO1xuLy8gJGJvcmRlci1yYWRpdXMtc206IC4ycmVtO1xuLy9cbi8vICRjb21wb25lbnQtYWN0aXZlLWNvbG9yOiAjZmZmO1xuLy8gJGNvbXBvbmVudC1hY3RpdmUtYmc6ICRicmFuZC1wcmltYXJ5O1xuLy9cbi8vICRjYXJldC13aWR0aDogLjNlbTtcbi8vICRjYXJldC13aWR0aC1sZzogJGNhcmV0LXdpZHRoO1xuXG5cbi8vIFRhYmxlc1xuLy9cbi8vIEN1c3RvbWl6ZXMgdGhlIGAudGFibGVgIGNvbXBvbmVudCB3aXRoIGJhc2ljIHZhbHVlcywgZWFjaCB1c2VkIGFjcm9zcyBhbGwgdGFibGUgdmFyaWF0aW9ucy5cblxuJHRhYmxlLWNlbGwtcGFkZGluZzogMTZweDsgIC8vIHVwZGF0ZSB0byAkc3BhY2VyXG4kdGFibGUtc20tY2VsbC1wYWRkaW5nOiAxMnB4OyAgIC8vIHVwZGF0ZSB0byAkc3BhY2VyXG5cbiR0YWJsZS1iZzogI0ZGRjtcbiR0YWJsZS1iZy1hY2NlbnQ6ICNmOWY5Zjk7XG4kdGFibGUtYmctaG92ZXI6ICNmNWY1ZjU7XG4kdGFibGUtYmctYWN0aXZlOiAkYnJhbmQtcHJpbWFyeTtcblxuJHRhYmxlLWJvcmRlci13aWR0aDogJGJvcmRlci13aWR0aDtcbiR0YWJsZS1ib3JkZXItY29sb3I6ICRncmF5LWxpZ2h0ZXI7XG5cblxuLy8gQnV0dG9uc1xuLy9cbi8vIEZvciBlYWNoIG9mIEJvb3RzdHJhcCdzIGJ1dHRvbnMsIGRlZmluZSB0ZXh0LCBiYWNrZ3JvdW5kIGFuZCBib3JkZXIgY29sb3IuXG5cbiRidG4tcGFkZGluZy14OiAuNjE1NHJlbTsgLy8gOHB4XG4kYnRuLXBhZGRpbmcteTogLjM4NDZyZW07XG4kYnRuLWZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cbiRidG4tcHJpbWFyeS1jb2xvcjogI2ZmZjtcbi8vICRidG4tcHJpbWFyeS1iZzogJGJyYW5kLXByaW1hcnk7XG4vLyAkYnRuLXByaW1hcnktYm9yZGVyOiAkYnRuLXByaW1hcnktYmc7XG5cbiRidG4tc2Vjb25kYXJ5LWNvbG9yOiAkZ3JheS1kYXJrO1xuJGJ0bi1zZWNvbmRhcnktYmc6IHRyYW5zcGFyZW50O1xuJGJ0bi1zZWNvbmRhcnktYm9yZGVyOiB0cmFuc3BhcmVudDtcblxuLy8gJGJ0bi1pbmZvLWNvbG9yOiAjZmZmO1xuLy8gJGJ0bi1pbmZvLWJnOiAkYnJhbmQtaW5mbztcbi8vICRidG4taW5mby1ib3JkZXI6ICRidG4taW5mby1iZztcblxuJGJ0bi1zdWNjZXNzLWNvbG9yOiAjZmZmO1xuJGJ0bi1zdWNjZXNzLWJnOiAkYnJhbmQtc3VjY2VzcztcbiRidG4tc3VjY2Vzcy1ib3JkZXI6ICRidG4tc3VjY2Vzcy1iZztcbiRidG4tc3VjY2Vzcy1zaGFkb3c6IGRhcmtlbigkYnRuLXN1Y2Nlc3MtYmcsIDYlKTtcblxuJGJ0bi1jb21wbGV0ZS1jb2xvcjogIzU1NTtcbiRidG4tY29tcGxldGUtYmc6ICRicmFuZC1zdWNjZXNzO1xuJGJ0bi1jb21wbGV0ZS1ib3JkZXI6ICRncmF5LWxpZ2h0O1xuJGJ0bi1jb21wbGV0ZS1zaGFkb3c6IGRhcmtlbigkYnRuLXN1Y2Nlc3MtYmcsIDYlKTtcblxuLy8gJGJ0bi13YXJuaW5nLWNvbG9yOiAjZmZmO1xuLy8gJGJ0bi13YXJuaW5nLWJnOiAkYnJhbmQtd2FybmluZztcbi8vICRidG4td2FybmluZy1ib3JkZXI6ICRidG4td2FybmluZy1iZztcblxuJGJ0bi1kYW5nZXItY29sb3I6ICRicmFuZC1kYW5nZXI7XG4kYnRuLWRhbmdlci1iZzogdHJhbnNwYXJlbnQ7XG4kYnRuLWRhbmdlci1ib3JkZXI6IHRyYW5zcGFyZW50O1xuXG4vLyAkYnRuLWxpbmstZGlzYWJsZWQtY29sb3I6ICRncmF5LWxpZ2h0O1xuLy9cbi8vICRidG4tcGFkZGluZy14LXNtOiAuNzVyZW07XG4vLyAkYnRuLXBhZGRpbmcteS1zbTogLjI1cmVtO1xuLy9cbi8vICRidG4tcGFkZGluZy14LWxnOiAxLjI1cmVtO1xuLy8gJGJ0bi1wYWRkaW5nLXktbGc6IC43NXJlbTtcblxuLy8gQWxsb3dzIGZvciBjdXN0b21pemluZyBidXR0b24gcmFkaXVzIGluZGVwZW5kZW50bHkgZnJvbSBnbG9iYWwgYm9yZGVyIHJhZGl1c1xuLy8gJGJ0bi1ib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbi8vICRidG4tYm9yZGVyLXJhZGl1cy1sZzogJGJvcmRlci1yYWRpdXMtbGc7XG4vLyAkYnRuLWJvcmRlci1yYWRpdXMtc206ICRib3JkZXItcmFkaXVzLXNtO1xuXG5cbi8vIEZvcm1zXG5cbi8vICRpbnB1dC1wYWRkaW5nLXg6IC43NXJlbTtcbi8vICRpbnB1dC1wYWRkaW5nLXk6IC4zNzVyZW07XG4vL1xuLy8gJGlucHV0LWJnOiAjZmZmO1xuLy8gJGlucHV0LWJnLWRpc2FibGVkOiAkZ3JheS1saWdodGVyO1xuLy9cbi8vICRpbnB1dC1jb2xvcjogJGdyYXk7XG4vLyAkaW5wdXQtYm9yZGVyLWNvbG9yOiAjY2NjO1xuLy8gJGlucHV0LWJ0bi1ib3JkZXItd2lkdGg6ICRib3JkZXItd2lkdGg7IC8vIEZvciBmb3JtIGNvbnRyb2xzIGFuZCBidXR0b25zXG4vLyAkaW5wdXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwwLDAsLjA3NSk7XG4vL1xuLy8gJGlucHV0LWJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuLy8gJGlucHV0LWJvcmRlci1yYWRpdXMtbGc6ICRib3JkZXItcmFkaXVzLWxnO1xuLy8gJGlucHV0LWJvcmRlci1yYWRpdXMtc206ICRib3JkZXItcmFkaXVzLXNtO1xuLy9cbi8vICRpbnB1dC1ib3JkZXItZm9jdXM6ICM2NmFmZTk7XG4vLyAkaW5wdXQtYm94LXNoYWRvdy1mb2N1czogcmdiYSgxMDIsMTc1LDIzMywuNik7XG4vL1xuLy8gJGlucHV0LWNvbG9yLXBsYWNlaG9sZGVyOiAjOTk5O1xuLy9cbi8vICRpbnB1dC1wYWRkaW5nLXgtc206IC43NXJlbTtcbi8vICRpbnB1dC1wYWRkaW5nLXktc206IC4yNzVyZW07XG4vL1xuLy8gJGlucHV0LXBhZGRpbmcteC1sZzogMS4yNXJlbTtcbi8vICRpbnB1dC1wYWRkaW5nLXktbGc6IC43NXJlbTtcbi8vXG4vLyAkaW5wdXQtaGVpZ2h0OiAoKCRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodCkgKyAoJGlucHV0LXBhZGRpbmcteSAqIDIpKTtcbi8vICRpbnB1dC1oZWlnaHQtbGc6ICgoJGZvbnQtc2l6ZS1sZyAqICRsaW5lLWhlaWdodC1sZykgKyAoJGlucHV0LXBhZGRpbmcteS1sZyAqIDIpKTtcbi8vICRpbnB1dC1oZWlnaHQtc206ICgoJGZvbnQtc2l6ZS1zbSAqICRsaW5lLWhlaWdodC1zbSkgKyAoJGlucHV0LXBhZGRpbmcteS1zbSAqIDIpKTtcbi8vXG4vLyAkZm9ybS1ncm91cC1tYXJnaW4tYm90dG9tOiAkc3BhY2VyLXk7XG4vL1xuLy8gJGlucHV0LWdyb3VwLWFkZG9uLWJnOiAkZ3JheS1saWdodGVyO1xuLy8gJGlucHV0LWdyb3VwLWFkZG9uLWJvcmRlci1jb2xvcjogJGlucHV0LWJvcmRlci1jb2xvcjtcbi8vXG4vLyAkY3Vyc29yLWRpc2FibGVkOiBub3QtYWxsb3dlZDtcblxuLy8gRm9ybSB2YWxpZGF0aW9uIGljb25zXG4vLyAkZm9ybS1pY29uLXN1Y2Nlc3M6IFwiZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCNGJXeHVjejBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TWpBd01DOXpkbWNpSUhacFpYZENiM2c5SWpBZ01DQTJNVElnTnpreUlqNDhjR0YwYUNCbWFXeHNQU0lqTldOaU9EVmpJaUJrUFNKTk1qTXpMamdnTmpFd1l5MHhNeTR6SURBdE1qWXROaTB6TkMweE5pNDRURGt3TGpVZ05EUTRMamhETnpZdU15QTBNekFnT0RBZ05EQXpMak1nT1RndU9DQXpPRGxqTVRndU9DMHhOQzR5SURRMUxqVXRNVEF1TkNBMU9TNDRJRGd1Tkd3M01pQTVOVXcwTlRFdU15QXlOREpqTVRJdU5TMHlNQ0F6T0M0NExUSTJMaklnTlRndU9DMHhNeTQzSURJd0lERXlMalFnTWpZZ016Z3VOeUF4TXk0M0lEVTRMamhNTWpjd0lEVTVNR010Tnk0MElERXlMVEl3TGpJZ01Ua3VOQzB6TkM0eklESXdhQzB5ZWlJdlBqd3ZjM1puUGc9PVwiO1xuLy8gJGZvcm0taWNvbi13YXJuaW5nOiBcImRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjRiV3h1Y3owaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1qQXdNQzl6ZG1jaUlIWnBaWGRDYjNnOUlqQWdNQ0EyTVRJZ056a3lJajQ4Y0dGMGFDQm1hV3hzUFNJalpqQmhaRFJsSWlCa1BTSk5OakF6SURZME1DNHliQzB5TnpndU5TMDFNRGxqTFRNdU9DMDJMall0TVRBdU9DMHhNQzQyTFRFNExqVXRNVEF1Tm5NdE1UUXVOeUEwTFRFNExqVWdNVEF1Tmt3NUlEWTBNQzR5WXkwekxqY2dOaTQxTFRNdU5pQXhOQzQwTGpJZ01qQXVPQ0F6TGpnZ05pNDFJREV3TGpnZ01UQXVOQ0F4T0M0eklERXdMalJvTlRVM1l6Y3VOaUF3SURFMExqWXROQ0F4T0M0MExURXdMalFnTXk0MUxUWXVOQ0F6TGpZdE1UUXVOQ0F3TFRJd0xqaDZiUzB5TmpZdU5DMHpNR2d0TmpFdU1sWTFORGxvTmpFdU1uWTJNUzR5ZW0wd0xURXdOMmd0TmpFdU1sWXpNRFJvTmpFdU1uWXhPVGw2SWk4K1BDOXpkbWMrXCI7XG4vLyAkZm9ybS1pY29uLWRhbmdlcjogXCJkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUI0Yld4dWN6MGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNakF3TUM5emRtY2lJSFpwWlhkQ2IzZzlJakFnTUNBMk1USWdOemt5SWo0OGNHRjBhQ0JtYVd4c1BTSWpaRGsxTXpSbUlpQmtQU0pOTkRRM0lEVTBOQzQwWXkweE5DNDBJREUwTGpRdE16Y3VOaUF4TkM0MExUVXlJREJzTFRnNUxUa3lMamN0T0RrZ09USXVOMk10TVRRdU5TQXhOQzQwTFRNM0xqY2dNVFF1TkMwMU1pQXdMVEUwTGpRdE1UUXVOQzB4TkM0MExUTTNMallnTUMwMU1tdzVNaTQwTFRrMkxqTXRPVEl1TkMwNU5pNHpZeTB4TkM0MExURTBMalF0TVRRdU5DMHpOeTQySURBdE5USnpNemN1TmkweE5DNHpJRFV5SURCc09Ea2dPVEl1T0NBNE9TNHlMVGt5TGpkak1UUXVOQzB4TkM0MElETTNMall0TVRRdU5DQTFNaUF3SURFMExqTWdNVFF1TkNBeE5DNHpJRE0zTGpZZ01DQTFNa3d6TlRRdU5pQXpPVFpzT1RJdU5DQTVOaTQwWXpFMExqUWdNVFF1TkNBeE5DNDBJRE0zTGpZZ01DQTFNbm9pTHo0OEwzTjJaejQ9XCI7XG5cblxuLy8gRHJvcGRvd25zXG4vL1xuLy8gRHJvcGRvd24gbWVudSBjb250YWluZXIgYW5kIGNvbnRlbnRzLlxuXG4vLyAkZHJvcGRvd24tYmc6ICNmZmY7XG4vLyAkZHJvcGRvd24tYm9yZGVyLWNvbG9yOiByZ2JhKDAsMCwwLC4xNSk7XG4vLyAkZHJvcGRvd24tYm9yZGVyLXdpZHRoOiAkYm9yZGVyLXdpZHRoO1xuLy8gJGRyb3Bkb3duLWRpdmlkZXItYmc6ICNlNWU1ZTU7XG4vL1xuLy8gJGRyb3Bkb3duLWxpbmstY29sb3I6ICRncmF5LWRhcms7XG4vLyAkZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjogZGFya2VuKCRncmF5LWRhcmssIDUlKTtcbi8vICRkcm9wZG93bi1saW5rLWhvdmVyLWJnOiAjZjVmNWY1O1xuLy9cbi8vICRkcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjogJGNvbXBvbmVudC1hY3RpdmUtY29sb3I7XG4vLyAkZHJvcGRvd24tbGluay1hY3RpdmUtYmc6ICRjb21wb25lbnQtYWN0aXZlLWJnO1xuLy9cbi8vICRkcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yOiAkZ3JheS1saWdodDtcbi8vXG4vLyAkZHJvcGRvd24taGVhZGVyLWNvbG9yOiAkZ3JheS1saWdodDtcblxuXG4vLyBaLWluZGV4IG1hc3RlciBsaXN0XG4vL1xuLy8gV2FybmluZzogQXZvaWQgY3VzdG9taXppbmcgdGhlc2UgdmFsdWVzLiBUaGV5J3JlIHVzZWQgZm9yIGEgYmlyZCdzIGV5ZSB2aWV3XG4vLyBvZiBjb21wb25lbnRzIGRlcGVuZGVudCBvbiB0aGUgei1heGlzIGFuZCBhcmUgZGVzaWduZWQgdG8gYWxsIHdvcmsgdG9nZXRoZXIuXG5cbi8vICR6aW5kZXgtbmF2YmFyOiAxMDAwO1xuLy8gJHppbmRleC1kcm9wZG93bjogMTAwMDtcbi8vICR6aW5kZXgtcG9wb3ZlcjogMTA2MDtcbi8vICR6aW5kZXgtdG9vbHRpcDogMTA3MDtcbi8vICR6aW5kZXgtbmF2YmFyLWZpeGVkOiAxMDMwO1xuLy8gJHppbmRleC1uYXZiYXItc3RpY2t5OiAxMDMwO1xuLy8gJHppbmRleC1tb2RhbC1iZzogMTA0MDtcbi8vICR6aW5kZXgtbW9kYWw6IDEwNTA7XG5cblxuLy8gU1MgdG9vbGJhcnNcbi8vIFVzZWQgZm9yIHVpIGxheW91dCB3aGljaCBjb250YWlucyBtYWluIGFjdGlvbnMsIHNlY29uZGF5IHBhZ2UgYWN0aW9uLCB0b3AgYnJlYWRjcnVtYnMgYW5kIG5hdmlnYXRpb24gYmFycy5cblxuJHRvb2xiYXItaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgNTJweDtcbiR0b29sYmFyLXRvdGFsLWhlaWdodDogICAgICAgICAgICAgICR0b29sYmFyLWhlaWdodCArIDFweDsgLy8gQWRkIGJvcmRlclxuXG5cbi8vIE5hdmJhclxuXG4kbmF2YmFyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAwO1xuJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw6ICAgICAgICAgJHNwYWNlcjtcbiRuYXZiYXItcGFkZGluZy12ZXJ0aWNhbDogICAgICAgICAgICgkc3BhY2VyIC8gMik7XG5cbi8vICRuYXZiYXItZGFyay1jb2xvcjogICAgICAgICAgICAgICAgIHJnYmEoMjU1LDI1NSwyNTUsLjUpO1xuLy8gJG5hdmJhci1kYXJrLWhvdmVyLWNvbG9yOiAgICAgICAgICAgcmdiYSgyNTUsMjU1LDI1NSwuNzUpO1xuLy8gJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvcjogICAgICAgICAgcmdiYSgyNTUsMjU1LDI1NSwxKTtcbi8vICRuYXZiYXItZGFyay1kaXNhYmxlZC1jb2xvcjogICAgICAgIHJnYmEoMjU1LDI1NSwyNTUsLjI1KTtcbi8vXG4vLyAkbmF2YmFyLWxpZ2h0LWNvbG9yOiByZ2JhKDAsMCwwLC4zKTtcbi8vICRuYXZiYXItbGlnaHQtaG92ZXItY29sb3I6IHJnYmEoMCwwLDAsLjYpO1xuLy8gJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3I6IHJnYmEoMCwwLDAsLjgpO1xuLy8gJG5hdmJhci1saWdodC1kaXNhYmxlZC1jb2xvcjogcmdiYSgwLDAsMCwuMTUpO1xuXG5cbi8vIE5hdnNcblxuLy8gJG5hdi1saW5rLXBhZGRpbmc6IC41ZW0gMWVtO1xuLy8gJG5hdi1saW5rLWhvdmVyLWJnOiAkZ3JheS1saWdodGVyO1xuLy9cbi8vICRuYXYtZGlzYWJsZWQtbGluay1jb2xvcjogJGdyYXktbGlnaHQ7XG4vLyAkbmF2LWRpc2FibGVkLWxpbmstaG92ZXItY29sb3I6ICRncmF5LWxpZ2h0O1xuLy9cbi8vICRuYXYtdGFicy1ib3JkZXItY29sb3I6ICNkZGQ7XG4vL1xuLy8gJG5hdi10YWJzLWxpbmstYm9yZGVyLXdpZHRoOiAkYm9yZGVyLXdpZHRoO1xuLy8gJG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yOiAkZ3JheS1saWdodGVyO1xuLy9cbi8vICRuYXYtdGFicy1hY3RpdmUtbGluay1ob3Zlci1iZzogJGJvZHktYmc7XG4vLyAkbmF2LXRhYnMtYWN0aXZlLWxpbmstaG92ZXItY29sb3I6ICRncmF5O1xuLy8gJG5hdi10YWJzLWFjdGl2ZS1saW5rLWhvdmVyLWJvcmRlci1jb2xvcjogI2RkZDtcbi8vXG4vLyAkbmF2LXRhYnMtanVzdGlmaWVkLWxpbmstYm9yZGVyLWNvbG9yOiAjZGRkO1xuLy8gJG5hdi10YWJzLWp1c3RpZmllZC1hY3RpdmUtbGluay1ib3JkZXItY29sb3I6ICRib2R5LWJnO1xuLy9cbi8vICRuYXYtcGlsbHMtYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4vLyAkbmF2LXBpbGxzLWFjdGl2ZS1saW5rLWhvdmVyLWJnOiAkY29tcG9uZW50LWFjdGl2ZS1iZztcbi8vICRuYXYtcGlsbHMtYWN0aXZlLWxpbmstaG92ZXItY29sb3I6ICRjb21wb25lbnQtYWN0aXZlLWNvbG9yO1xuXG5cbi8vIFBhZ2luYXRpb25cblxuLy8gJHBhZ2luYXRpb24tcGFkZGluZy14OiAuNzVyZW07XG4vLyAkcGFnaW5hdGlvbi1wYWRkaW5nLXk6IC41cmVtO1xuLy8gJHBhZ2luYXRpb24tcGFkZGluZy14LXNtOiAuNzVyZW07XG4vLyAkcGFnaW5hdGlvbi1wYWRkaW5nLXktc206IC4yNzVyZW07XG4vLyAkcGFnaW5hdGlvbi1wYWRkaW5nLXgtbGc6IDEuNXJlbTtcbi8vICRwYWdpbmF0aW9uLXBhZGRpbmcteS1sZzogLjc1cmVtO1xuLy9cbi8vXG4vLyAkcGFnaW5hdGlvbi1jb2xvcjogJGxpbmstY29sb3I7XG4vLyAkcGFnaW5hdGlvbi1iZzogI2ZmZjtcbi8vICRwYWdpbmF0aW9uLWJvcmRlci13aWR0aDogJGJvcmRlci13aWR0aDtcbi8vICRwYWdpbmF0aW9uLWJvcmRlci1jb2xvcjogI2RkZDtcbi8vXG4vLyAkcGFnaW5hdGlvbi1ob3Zlci1jb2xvcjogJGxpbmstaG92ZXItY29sb3I7XG4vLyAkcGFnaW5hdGlvbi1ob3Zlci1iZzogJGdyYXktbGlnaHRlcjtcbi8vICRwYWdpbmF0aW9uLWhvdmVyLWJvcmRlcjogI2RkZDtcbi8vXG4vLyAkcGFnaW5hdGlvbi1hY3RpdmUtY29sb3I6ICNmZmY7XG4vLyAkcGFnaW5hdGlvbi1hY3RpdmUtYmc6ICRicmFuZC1wcmltYXJ5O1xuLy8gJHBhZ2luYXRpb24tYWN0aXZlLWJvcmRlcjogJGJyYW5kLXByaW1hcnk7XG4vL1xuLy8gJHBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3I6ICRncmF5LWxpZ2h0O1xuLy8gJHBhZ2luYXRpb24tZGlzYWJsZWQtYmc6ICNmZmY7XG4vLyAkcGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXI6ICNkZGQ7XG5cblxuLy8gUGFnZXJcblxuLy8gJHBhZ2VyLWJnOiAkcGFnaW5hdGlvbi1iZztcbi8vICRwYWdlci1ib3JkZXItd2lkdGg6ICRib3JkZXItd2lkdGg7XG4vLyAkcGFnZXItYm9yZGVyLWNvbG9yOiAkcGFnaW5hdGlvbi1ib3JkZXItY29sb3I7XG4vLyAkcGFnZXItYm9yZGVyLXJhZGl1czogMTVweDtcbi8vXG4vLyAkcGFnZXItaG92ZXItYmc6ICRwYWdpbmF0aW9uLWhvdmVyLWJnO1xuLy9cbi8vICRwYWdlci1hY3RpdmUtYmc6ICRwYWdpbmF0aW9uLWFjdGl2ZS1iZztcbi8vICRwYWdlci1hY3RpdmUtY29sb3I6ICRwYWdpbmF0aW9uLWFjdGl2ZS1jb2xvcjtcbi8vXG4vLyAkcGFnZXItZGlzYWJsZWQtY29sb3I6ICRwYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yO1xuXG5cbi8vIEp1bWJvdHJvblxuXG4vLyAkanVtYm90cm9uLXBhZGRpbmc6IDJyZW07XG4vLyAkanVtYm90cm9uLWJnOiAkZ3JheS1saWdodGVyO1xuXG5cbi8vIEZvcm0gc3RhdGVzIGFuZCBhbGVydHNcbi8vXG4vLyBEZWZpbmUgY29sb3JzIGZvciBmb3JtIGZlZWRiYWNrIHN0YXRlcyBhbmQsIGJ5IGRlZmF1bHQsIGFsZXJ0cy5cblxuLy8gJHN0YXRlLXN1Y2Nlc3MtdGV4dDogIzNjNzYzZDtcbi8vICRzdGF0ZS1zdWNjZXNzLWJnOiAjZGZmMGQ4O1xuLy8gJHN0YXRlLXN1Y2Nlc3MtYm9yZGVyOiBkYXJrZW4oJHN0YXRlLXN1Y2Nlc3MtYmcsIDUlKTtcbi8vXG4vLyAkc3RhdGUtaW5mby10ZXh0OiAjMzE3MDhmO1xuLy8gJHN0YXRlLWluZm8tYmc6ICNkOWVkZjc7XG4vLyAkc3RhdGUtaW5mby1ib3JkZXI6IGRhcmtlbigkc3RhdGUtaW5mby1iZywgNyUpO1xuLy9cbi8vICRzdGF0ZS13YXJuaW5nLXRleHQ6ICM4YTZkM2I7XG4vLyAkc3RhdGUtd2FybmluZy1iZzogI2ZjZjhlMztcbi8vICRzdGF0ZS13YXJuaW5nLWJvcmRlcjogZGFya2VuKCRzdGF0ZS13YXJuaW5nLWJnLCA1JSk7XG4vL1xuLy8gJHN0YXRlLWRhbmdlci10ZXh0OiAjYTk0NDQyO1xuLy8gJHN0YXRlLWRhbmdlci1iZzogI2YyZGVkZTtcbi8vICRzdGF0ZS1kYW5nZXItYm9yZGVyOiBkYXJrZW4oJHN0YXRlLWRhbmdlci1iZywgNSUpO1xuXG5cbi8vIENhcmRzXG4vLyAkY2FyZC1zcGFjZXIteDogMS4yNXJlbTtcbi8vICRjYXJkLXNwYWNlci15OiAuNzVyZW07XG4vLyAkY2FyZC1ib3JkZXItd2lkdGg6IDFweDtcbi8vICRjYXJkLWJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuLy8gJGNhcmQtYm9yZGVyLWNvbG9yOiAjZTVlNWU1O1xuLy8gJGNhcmQtYm9yZGVyLXJhZGl1cy1pbm5lcjogJGNhcmQtYm9yZGVyLXJhZGl1cztcbi8vICRjYXJkLWNhcC1iZzogI2Y1ZjVmNTtcbi8vICRjYXJkLWJnOiAjZmZmO1xuLy9cbi8vICRjYXJkLWxpbmstaG92ZXItY29sb3I6ICNmZmY7XG5cblxuLy8gVG9vbHRpcHNcblxuLy8gJHRvb2x0aXAtbWF4LXdpZHRoOiAyMDBweDtcbi8vICR0b29sdGlwLWNvbG9yOiAjZmZmO1xuLy8gJHRvb2x0aXAtYmc6ICMwMDA7XG4vLyAkdG9vbHRpcC1vcGFjaXR5OiAuOTtcbi8vXG4vLyAkdG9vbHRpcC1hcnJvdy13aWR0aDogNXB4O1xuLy8gJHRvb2x0aXAtYXJyb3ctY29sb3I6ICR0b29sdGlwLWJnO1xuXG5cbi8vIFBvcG92ZXJzXG5cbi8vICRwb3BvdmVyLWJnOiAjZmZmO1xuLy8gJHBvcG92ZXItbWF4LXdpZHRoOiAyNzZweDtcbi8vICRwb3BvdmVyLWJvcmRlci13aWR0aDogJGJvcmRlci13aWR0aDtcbi8vICRwb3BvdmVyLWJvcmRlci1jb2xvcjogcmdiYSgwLDAsMCwuMik7XG4vL1xuLy8gJHBvcG92ZXItdGl0bGUtYmc6IGRhcmtlbigkcG9wb3Zlci1iZywgMyUpO1xuLy9cbi8vICRwb3BvdmVyLWFycm93LXdpZHRoOiAxMHB4O1xuLy8gJHBvcG92ZXItYXJyb3ctY29sb3I6ICRwb3BvdmVyLWJnO1xuLy9cbi8vICRwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoOiAoJHBvcG92ZXItYXJyb3ctd2lkdGggKyAxKTtcbi8vICRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yOiBmYWRlLWluKCRwb3BvdmVyLWJvcmRlci1jb2xvciwgMC4wNSk7XG5cblxuLy8gTGFiZWxzXG5cbi8vICRsYWJlbC1kZWZhdWx0LWJnOiAkZ3JheS1saWdodDtcbi8vICRsYWJlbC1wcmltYXJ5LWJnOiAkYnJhbmQtcHJpbWFyeTtcbi8vICRsYWJlbC1zdWNjZXNzLWJnOiAkYnJhbmQtc3VjY2Vzcztcbi8vICRsYWJlbC1pbmZvLWJnOiAkYnJhbmQtaW5mbztcbi8vICRsYWJlbC13YXJuaW5nLWJnOiAkYnJhbmQtd2FybmluZztcbi8vICRsYWJlbC1kYW5nZXItYmc6ICRicmFuZC1kYW5nZXI7XG4vL1xuLy8gJGxhYmVsLWNvbG9yOiAjZmZmO1xuLy8gJGxhYmVsLWxpbmstaG92ZXItY29sb3I6ICNmZmY7XG4vLyAkbGFiZWwtZm9udC13ZWlnaHQ6IGJvbGQ7XG5cblxuLy8gTW9kYWxzXG5cbi8vIFBhZGRpbmcgYXBwbGllZCB0byB0aGUgbW9kYWwgYm9keVxuLy8gJG1vZGFsLWlubmVyLXBhZGRpbmc6IDE1cHg7XG4vL1xuLy8gJG1vZGFsLXRpdGxlLXBhZGRpbmc6IDE1cHg7XG4vLyAkbW9kYWwtdGl0bGUtbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodDtcbi8vXG4vLyAkbW9kYWwtY29udGVudC1iZzogI2ZmZjtcbi8vICRtb2RhbC1jb250ZW50LWJvcmRlci1jb2xvcjogcmdiYSgwLDAsMCwuMik7XG4vL1xuLy8gJG1vZGFsLWJhY2tkcm9wLWJnOiAjMDAwO1xuLy8gJG1vZGFsLWJhY2tkcm9wLW9wYWNpdHk6IC41O1xuLy8gJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3I6ICNlNWU1ZTU7XG4vLyAkbW9kYWwtZm9vdGVyLWJvcmRlci1jb2xvcjogJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3I7XG4vL1xuLy8gJG1vZGFsLWxnOiA5MDBweDtcbi8vICRtb2RhbC1tZDogNjAwcHg7XG4vLyAkbW9kYWwtc206IDMwMHB4O1xuXG5cbi8vIEFsZXJ0c1xuLy9cbi8vIERlZmluZSBhbGVydCBjb2xvcnMsIGJvcmRlciByYWRpdXMsIGFuZCBwYWRkaW5nLlxuXG4vLyAkYWxlcnQtcGFkZGluZzogMTVweDtcbi8vICRhbGVydC1ib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbi8vICRhbGVydC1saW5rLWZvbnQtd2VpZ2h0OiBib2xkO1xuLy8gJGFsZXJ0LWJvcmRlci13aWR0aDogJGJvcmRlci13aWR0aDtcbi8vXG4vLyAkYWxlcnQtc3VjY2Vzcy1iZzogJHN0YXRlLXN1Y2Nlc3MtYmc7XG4vLyAkYWxlcnQtc3VjY2Vzcy10ZXh0OiAkc3RhdGUtc3VjY2Vzcy10ZXh0O1xuLy8gJGFsZXJ0LXN1Y2Nlc3MtYm9yZGVyOiAkc3RhdGUtc3VjY2Vzcy1ib3JkZXI7XG4vL1xuLy8gJGFsZXJ0LWluZm8tYmc6ICRzdGF0ZS1pbmZvLWJnO1xuLy8gJGFsZXJ0LWluZm8tdGV4dDogJHN0YXRlLWluZm8tdGV4dDtcbi8vICRhbGVydC1pbmZvLWJvcmRlcjogJHN0YXRlLWluZm8tYm9yZGVyO1xuLy9cbi8vICRhbGVydC13YXJuaW5nLWJnOiAkc3RhdGUtd2FybmluZy1iZztcbi8vICRhbGVydC13YXJuaW5nLXRleHQ6ICRzdGF0ZS13YXJuaW5nLXRleHQ7XG4vLyAkYWxlcnQtd2FybmluZy1ib3JkZXI6ICRzdGF0ZS13YXJuaW5nLWJvcmRlcjtcbi8vXG4vLyAkYWxlcnQtZGFuZ2VyLWJnOiAkc3RhdGUtZGFuZ2VyLWJnO1xuLy8gJGFsZXJ0LWRhbmdlci10ZXh0OiAkc3RhdGUtZGFuZ2VyLXRleHQ7XG4vLyAkYWxlcnQtZGFuZ2VyLWJvcmRlcjogJHN0YXRlLWRhbmdlci1ib3JkZXI7XG5cblxuLy8gUHJvZ3Jlc3MgYmFyc1xuXG4vLyAkcHJvZ3Jlc3MtYmc6ICNmNWY1ZjU7XG4vLyAkcHJvZ3Jlc3MtYmFyLWNvbG9yOiAjZmZmO1xuLy8gJHByb2dyZXNzLWJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuLy9cbi8vICRwcm9ncmVzcy1iYXItYmc6ICRicmFuZC1wcmltYXJ5O1xuLy8gJHByb2dyZXNzLWJhci1zdWNjZXNzLWJnOiAkYnJhbmQtc3VjY2Vzcztcbi8vICRwcm9ncmVzcy1iYXItd2FybmluZy1iZzogJGJyYW5kLXdhcm5pbmc7XG4vLyAkcHJvZ3Jlc3MtYmFyLWRhbmdlci1iZzogJGJyYW5kLWRhbmdlcjtcbi8vICRwcm9ncmVzcy1iYXItaW5mby1iZzogJGJyYW5kLWluZm87XG5cblxuLy8gTGlzdCBncm91cFxuXG4vLyAkbGlzdC1ncm91cC1iZzogI2ZmZjtcbi8vICRsaXN0LWdyb3VwLWJvcmRlci1jb2xvcjogI2RkZDtcbi8vICRsaXN0LWdyb3VwLWJvcmRlci13aWR0aDogJGJvcmRlci13aWR0aDtcbi8vICRsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuLy9cbi8vICRsaXN0LWdyb3VwLWhvdmVyLWJnOiAjZjVmNWY1O1xuLy8gJGxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yOiAkY29tcG9uZW50LWFjdGl2ZS1jb2xvcjtcbi8vICRsaXN0LWdyb3VwLWFjdGl2ZS1iZzogJGNvbXBvbmVudC1hY3RpdmUtYmc7XG4vLyAkbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyOiAkbGlzdC1ncm91cC1hY3RpdmUtYmc7XG4vLyAkbGlzdC1ncm91cC1hY3RpdmUtdGV4dC1jb2xvcjogbGlnaHRlbigkbGlzdC1ncm91cC1hY3RpdmUtYmcsIDQwJSk7XG4vL1xuLy8gJGxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3I6ICRncmF5LWxpZ2h0O1xuLy8gJGxpc3QtZ3JvdXAtZGlzYWJsZWQtYmc6ICRncmF5LWxpZ2h0ZXI7XG4vLyAkbGlzdC1ncm91cC1kaXNhYmxlZC10ZXh0LWNvbG9yOiAkbGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvcjtcbi8vXG4vLyAkbGlzdC1ncm91cC1saW5rLWNvbG9yOiAjNTU1O1xuLy8gJGxpc3QtZ3JvdXAtbGluay1ob3Zlci1jb2xvcjogJGxpc3QtZ3JvdXAtbGluay1jb2xvcjtcbi8vICRsaXN0LWdyb3VwLWxpbmstaGVhZGluZy1jb2xvcjogIzMzMztcblxuXG4vLyBJbWFnZSB0aHVtYm5haWxzXG5cbi8vICR0aHVtYm5haWwtcGFkZGluZzogLjI1cmVtO1xuLy8gJHRodW1ibmFpbC1iZzogJGJvZHktYmc7XG4vLyAkdGh1bWJuYWlsLWJvcmRlci13aWR0aDogJGJvcmRlci13aWR0aDtcbi8vICR0aHVtYm5haWwtYm9yZGVyLWNvbG9yOiAjZGRkO1xuLy8gJHRodW1ibmFpbC1ib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcblxuXG4vLyBCcmVhZGNydW1ic1xuXG4vLyAkYnJlYWRjcnVtYi1wYWRkaW5nLXZlcnRpY2FsOiAuNzVyZW07XG4vLyAkYnJlYWRjcnVtYi1wYWRkaW5nLWhvcml6b250YWw6IDFyZW07XG4vL1xuLy8gJGJyZWFkY3J1bWItYmc6ICRncmF5LWxpZ2h0ZXI7XG4vLyAkYnJlYWRjcnVtYi1kaXZpZGVyLWNvbG9yOiAkZ3JheS1saWdodDtcbi8vICRicmVhZGNydW1iLWFjdGl2ZS1jb2xvcjogJGdyYXktbGlnaHQ7XG4vLyAkYnJlYWRjcnVtYi1kaXZpZGVyOiBcIi9cIjtcblxuJGJyZWFkY3J1bWItYmc6IHRyYW5zcGFyZW50O1xuJGJyZWFkY3J1bWItZGl2aWRlci1jb2xvcjogJGJvcmRlci1jb2xvci1kYXJrO1xuJGJyZWFkY3J1bWItYWN0aXZlLWNvbG9yOiAkYm9keS1jb2xvcjtcbiRicmVhZGNydW1iLWRpdmlkZXI6IFwiL1wiO1xuXG5cbi8vIENhcm91c2VsXG5cbi8vICRjYXJvdXNlbC10ZXh0LXNoYWRvdzogMCAxcHggMnB4IHJnYmEoMCwwLDAsLjYpO1xuLy9cbi8vICRjYXJvdXNlbC1jb250cm9sLWNvbG9yOiAjZmZmO1xuLy8gJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg6IDE1JTtcbi8vICRjYXJvdXNlbC1jb250cm9sLW9wYWNpdHk6IC41O1xuLy8gJGNhcm91c2VsLWNvbnRyb2wtZm9udC1zaXplOiAyMHB4O1xuLy9cbi8vICRjYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLWJnOiAjZmZmO1xuLy8gJGNhcm91c2VsLWluZGljYXRvci1ib3JkZXItY29sb3I6ICNmZmY7XG4vL1xuLy8gJGNhcm91c2VsLWNhcHRpb24tY29sb3I6ICNmZmY7XG5cblxuLy8gQ2xvc2VcblxuLy8gJGNsb3NlLWZvbnQtd2VpZ2h0OiBib2xkO1xuLy8gJGNsb3NlLWNvbG9yOiAjMDAwO1xuLy8gJGNsb3NlLXRleHQtc2hhZG93OiAwIDFweCAwICNmZmY7XG5cblxuLy8gQ29kZVxuXG4vLyAkY29kZS1jb2xvcjogI2JkNDE0Nztcbi8vICRjb2RlLWJnOiAjZjdmN2Y5O1xuLy9cbi8vICRrYmQtY29sb3I6ICNmZmY7XG4vLyAka2JkLWJnOiAjMzMzO1xuLy9cbi8vICRwcmUtYmc6ICNmN2Y3Zjk7XG4vLyAkcHJlLWNvbG9yOiAkZ3JheS1kYXJrO1xuLy8gJHByZS1ib3JkZXItY29sb3I6ICNjY2M7XG4vLyAkcHJlLXNjcm9sbGFibGUtbWF4LWhlaWdodDogMzQwcHg7XG4iLCIgLyoqXG4gKiBUaGlzIGZpbGUgZGVmaW5lcyBtb3N0IHN0eWxlcyBvZiB0aGUgQ01TOiBDb2xvcnMsIGZvbnRzLCBiYWNrZ3JvdW5kcyxcbiAqIGFsaWdubWVudHMsIGRpbWVuc2lvbnMuXG4gKlxuICogVXNlIFNDU1MgdmFyaWFibGUgZGVmaW5pdGlvbnMgaW4gc2NyZWVuLmNzcyB0byBhdm9pZCByZXBlYXRpbmcgc3R5bGVzXG4gKiBsaWtlIGJhY2tncm91bmQgY29sb3VycyBvciBwYWRkaW5nIGRpbWVuc2lvbnMuIFNlZSB0aGVtZXMvX2RlZmF1bHQuc2Nzc1xuICogdG8gZ2V0IHN0YXJ0ZWQuXG4gKlxuICogVG8gYXZvaWQgdGhpcyBmaWxlIGdldHRpbmcgdG9vIGxhcmdlIGFuZCBjb21wbGljYXRlZCwgaXQgaXMgZW5jb3VyYWdlZCB0b1xuICogY3JlYXRlIG5ldyBTQ1NTIGZpbGVzIGZvciBsYXJnZXIgY29tcG9uZW50cyBsaWtlIHRoZSBDTVMgbWVudSBvciB0cmVlXG4gKiAoc2VlIF90cmVlLnNjc3MgYW5kIF9tZW51LnNjc3MpLlxuICovXG5cbi8qKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKiBDb3JlIFN0eWxlcy5cbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuaHRtbCxib2R5IHtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcblx0LyogUmVtb3ZlcyBSSFMgd2hpdGVzcGFjZSBvbiBpUGFkICovXG5cdG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cblxuYm9keS5jbXMge1xuXHRvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uY21zIHtcblx0YSB7XG5cdFx0Y29sb3I6ICRjb2xvci10ZXh0LWJsdWUtbGluaztcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cblx0XHQmOmhvdmVyLFxuXHRcdCY6Zm9jdXMge1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0fVxuXHR9XG5cblx0c3Ryb25nIHtcblx0XHRmb250LXdlaWdodDogYm9sZDtcblx0fVxufVxuXG4vKiogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqIEhlbHBlcnNcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi5oaWRlIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLmNtcy1oZWxwZXItaGlkZS1hY3Rpb25zIHtcblx0LkFjdGlvbnMge1xuXHRcdEBleHRlbmQgLmhpZGU7XG5cdH1cbn1cblxuXG5cbi8qKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICogUGFuZWxzIFN0eWxlc1xuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5jbXMtY29udGFpbmVyIHtcblx0aGVpZ2h0OiAxMDAlO1xuXHRiYWNrZ3JvdW5kOiAkdGFiLXBhbmVsLXRleHR1cmUtY29sb3I7XG59XG5cbi5jbXMtcHJldmlldyxcbi5jbXMtbWVudSxcbi5jbXMtY29udGVudCxcbi5jbXMtY29udGVudC1oZWFkZXIsXG4vKipcbiAqIERFUFJFQ0FURUQ6XG4gKiAuY21zLWNvbnRlbnQtdG9vbHMgd2lsbCBiZSByZW1vdmVkIGluIDQuMFxuICogVXNlIC5jbXMtY29udGVudC1maWx0ZXJzIGluc3RlYWQuXG4gKi9cbi5jbXMtY29udGVudC10b29scyxcbi5jbXMtY29udGVudC1maWVsZHMsXG4uY21zLWVkaXQtZm9ybSxcbi5jbXMtcHJldmlldyxcbi5jbXMtcHJldmlldyBpZnJhbWUsXG4uY21zLXByZXZpZXctY29udHJvbHNcbiB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmNtcy1jb250ZW50LWhlYWRlciB7XG5cdHotaW5kZXg6IDYwO1xuXHRtaW4taGVpZ2h0OiA1MnB4O1xuXHRiYWNrZ3JvdW5kOiB7XG5cdFx0aW1hZ2U6IHVybCguLi9pbWFnZXMvdGV4dHVyZXMvY21zX2NvbnRlbnRfaGVhZGVyLnBuZyk7XG5cdFx0cmVwZWF0OiByZXBlYXQ7XG5cdFx0cG9zaXRpb246IGxlZnQgYm90dG9tO1xuXHRcdGNvbG9yOiAkY29sb3ItZGFya2VyLWJnO1xuXHR9XG5cblx0YSB7XG5cdFx0Y29sb3I6ICRjb2xvci10ZXh0LWJsdWUtbGluaztcblx0fVxuXG5cdC5iYWNrbGluayB7XG5cdFx0c3Bhbi5idG4taWNvbi1iYWNrIHtcblx0XHRcdGhlaWdodDoxNnB4O1xuXHRcdH1cblx0fVxuXG5cdGgyIHtcblx0XHRmb250LXNpemU6ICRmb250LXNpemUtaDQ7XG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdG1hcmdpbi1ib3R0b206ICRncmlkLXg7XG5cblx0XHQqIHtcblx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0fVxuXHR9XG5cblx0LmNtcy1jb250ZW50LWhlYWRlci1pbmZvIHtcblx0XHRmbG9hdDpsZWZ0O1xuXHRcdHBhZGRpbmctdG9wOiAkZ3JpZC15IC0gMTtcblx0XHRwYWRkaW5nLWxlZnQ6ICRncmlkLXggKiAyO1xuXG5cdFx0JiAqIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jazsgLy8gYWxpZ24gYmFjayBidXR0b24gYW5kIGJyZWFkY3J1bWJzXG5cdFx0fVxuXG5cdFx0LnNlY3Rpb24taWNvbiB7XG5cdFx0XHRvcGFjaXR5OiAwLjI7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDRweDtcblx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0fVxuXG5cdFx0LmNtc19iYWNrbGluayB7XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdH1cblx0fVxuXG5cdC8vIFJlc2V0IHRvIGRlZmF1bHQgc3R5bGVzXG5cdC5zcy11aS1idXR0b24ge1xuXHRcdGxpbmUtaGVpZ2h0OiAkZ3JpZC14KjM7XG5cblx0XHQudWktYnV0dG9uLXRleHQge1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEuNDtcblx0XHR9XG5cdH1cbn1cblxuLmNtcy1lZGl0LWZvcm0uQ01TTWFpbiB7XG5cdHBhZGRpbmc6IDA7XG59XG5cbi8vIEhpZGUgdGhyZWVDb2x1bW5Db21wcmVzc29yIGNvbHVtbi5cbi5jbXMtY29udGFpbmVyIHtcblx0LmNvbHVtbi1oaWRkZW4ge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cbn1cblxuLmNtcy1jb250ZW50LWhlYWRlci10b3Age1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG4vLyBXZSBoYXZlIGEgZmF1eCB0aHJlZSBjb2x1bW4gbGF5b3V0IHdoZW4gZGlzcGxheWluZyBQYWdlIGNvbnRlbnQgaW4gdGhlIENNUy5cbi5oYXMtcGFuZWwge1xuXHQuY21zLXRyZWUtdmlldy1zaWRlYmFyLFxuXHQuY21zLXZlcnNpb25zLWZvcm0ge1xuXHRcdHBhZGRpbmc6IDAgJGdyaWQteCoxLjUgJGdyaWQteSoxLjUgJGdyaWQteCoyO1xuXHR9XG5cblx0LmNtcy1jb250ZW50LWhlYWRlci5ub3J0aCB7XG5cdFx0Ji5jb2xsYXBzZWQge1xuXHRcdFx0LmNtcy1jb250ZW50LWhlYWRlci1pbmZvIHtcblx0XHRcdFx0d2lkdGg6IDYwcHg7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiA4cHg7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDhweDtcblx0XHRcdH1cblxuXHRcdFx0LnZpZXctY29udHJvbHMsXG5cdFx0XHQuc2VjdGlvbi1sYWJlbCB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cblx0XHRcdC5jbXMtY29udGVudC1oZWFkZXItbmF2IHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDYxcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmNtcy1jb250ZW50LWhlYWRlci1pbmZvIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0Ym90dG9tOiAxcHg7XG5cdFx0d2lkdGg6IDMwMHB4O1xuXHRcdHBhZGRpbmctYm90dG9tOiAkZ3JpZC15O1xuXHRcdHBhZGRpbmctbGVmdDogJGdyaWQteCAqIDI7XG5cdFx0cGFkZGluZy1yaWdodDogJGdyaWQteCoyO1xuXHRcdGJveC1zaGFkb3c6IDFweCAwIDAgMCAkY29sb3Itc2VwYXJhdG9yO1xuXHR9XG5cblx0LmNtcy1jb250ZW50LWhlYWRlci1uYXYge1xuXHRcdG1hcmdpbi1sZWZ0OiAzMDBweDtcblx0fVxuXG5cdC5zZWN0aW9uLWhlYWRpbmcge1xuXHRcdG1hcmdpbi10b3A6IDhweDtcblx0XHRwYWRkaW5nLWxlZnQ6IDRweDtcblx0fVxuXG5cdC5zZWN0aW9uLWljb24ge1xuXHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdH1cblxuXHQuc2VjdGlvbi1sYWJlbCB7XG5cdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRmb250LXNpemU6IDEuMmVtO1xuXHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdH1cblxuXHQuYnJlYWRjcnVtYnMtd3JhcHBlciB7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0cGFkZGluZy10b3A6ICRncmlkLXkgLSAxO1xuXHRcdHBhZGRpbmctbGVmdDogJGdyaWQteCoyO1xuXHR9XG5cblx0LmNtcy1jb250ZW50LWhlYWRlci10YWJzIHtcblx0XHRtYXJnaW4tdG9wOiAkZ3JpZC15O1xuXHR9XG5cblx0LnZpZXctY29udHJvbHMge1xuXHRcdGZsb2F0OiByaWdodDtcblx0XHRtYXJnaW4tdG9wOiA0cHg7XG5cblx0XHQuaWNvbi1idXR0b24tZ3JvdXAge1xuXHRcdFx0Lmljb24tYnV0dG9uIHtcblx0XHRcdFx0cGFkZGluZzogNnB4IDhweDtcblx0XHRcdFx0aGVpZ2h0OiAyNnB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5jbXMtY29udGVudC10b29scyB7XG5cdFx0LmNtcy1wYW5lbC1jb250ZW50IHtcblx0XHRcdHBhZGRpbmctdG9wOiAwO1xuXHRcdFx0b3ZlcmZsb3cteDogaGlkZGVuO1xuXHRcdH1cblx0fVxufVxuXG4jcGFnZS10aXRsZS1oZWFkaW5nIHtcblx0bGluZS1oZWlnaHQ6IDEuMmVtO1xufVxuXG4vKiogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKiBDTVMgQnJlYWRjcnVtYnNcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uYnJlYWRjcnVtYnMtd3JhcHBlciB7XG5cdC5jcnVtYixcblx0LnNlcCB7XG5cdFx0Zm9udC1zaXplOiAuOGVtO1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjJlbTtcblx0XHRmb250LXdlaWdodDogbm9ybWFsO1xuXHR9XG5cblx0LmNydW1iIHtcblx0XHQmLmxhc3Qge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRwYWRkaW5nOiA4cHggMDtcblx0XHRcdGZvbnQtc2l6ZTogMS4yZW07XG5cdFx0fVxuXHR9XG5cblx0LnNlcCB7XG5cdFx0KyAuY3J1bWIubGFzdCB7XG5cdFx0XHRwYWRkaW5nLXRvcDogMDtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAwO1xuXHRcdH1cblx0fVxufVxuXG4vKiogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKiBGaWx0ZXJzIGF2YWlsYWJsZSBpbiB0aGUgdG9wIGJhci5cbiAqIFRoaXMgaXMgYSB0b2dnbGFibGUgZWxlbWVudCB0aGF0IGRpc3BsYXlzIGEgZm9ybVxuICogdXNlZCBmb3IgZmlsdGVyaW5nIGNvbnRlbnQuXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmNtcy1jb250ZW50LWZpbHRlcnMge1xuXHRkaXNwbGF5OiBub25lO1xuXHR3aWR0aDogMTAwJTtcblx0cGFkZGluZzogMTJweCAxNnB4O1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLWxpZ2h0LXNlcGFyYXRvcjtcblxuXHQuY21zLXNlYXJjaC1mb3JtIHtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHR9XG59XG5cbi5jbXMtdGFic2V0LW5hdi1wcmltYXJ5IHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4vKiogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKiBCdXR0b25zIHRoYXQgdXNlIGZvbnQgaWNvbnMuXG4gKiBUaGVyZSBhcmUgIWltcG9ydGFudCBydWxlcyBoZXJlIGJlY2F1c2Ugd2UgbmVlZCB0byBvdmVycmlkZSBzb21lIFRhYiBzdHlsaW5nLlxuICogSXQncyB0aWRpZXIgdG8gaGF2ZSBzb21lICFpbXBvcnRhbnQgcnVsZXMgaGVyZSB0aGFuIGhhdmUgdGhlIFRhYiBzdHlsZXNcbiAqIGxpdHRlcmVkIHdpdGggbG9hZCBvZiBjb250ZXh0IHNwZWNpZmljIHJ1bGVzIGZvciBpY29uLWJ1dHRvbnMuXG4gKiBJY29uIGJ1dHRvbnMgc3R5bGVzIHNob3VsZCBhbHdheXMgdGFrZSBwcmVzZWRlbmNlIG92ZXIgVGFiIHN0eWxlcy5cbiAqIFRhYnMgc2hvdWxkIGJlIHJlZmFjdG9yZWQgdG8gdXNlIHdlYWtlciBzZWxlY3RvcnMuXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmNtcyB7XG5cdGEuaWNvbi1idXR0b24sXG5cdGJ1dHRvbi5zcy11aS1idXR0b24uaWNvbi1idXR0b24ge1xuXHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0bWFyZ2luOiAwIDJweCAwIDA7XG5cdFx0cGFkZGluZzogNXB4IDhweDtcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0dGV4dC1pbmRlbnQ6IDA7XG5cdFx0dGV4dC1zaGFkb3c6IG5vbmU7XG5cdFx0bGluZS1oZWlnaHQ6IDFlbTtcblx0XHRjb2xvcjogJGNvbG9yLXRleHQ7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogbm9uZTtcblx0XHRib3JkZXI6IDA7XG5cblx0XHQmOmhvdmVyLFxuXHRcdCY6YWN0aXZlLFxuXHRcdCY6Zm9jdXMge1xuXHRcdFx0Ym9yZGVyOiAwO1xuXHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0fVxuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZDRkYmUxO1xuXHRcdH1cblxuXHRcdCYuYWN0aXZlLFxuXHRcdCY6YWN0aXZlIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNkNGRiZTE7XG5cdFx0fVxuXG5cdFx0Ji5mb250LWljb24tc2VhcmNoIHtcblx0XHRcdHBhZGRpbmc6IDVweCA2cHg7XG5cdFx0XHRjb2xvcjpsaWdodGVuKCRjb2xvci10ZXh0LCAxMCUpO1xuXG5cdFx0XHQmLmFjdGl2ZSxcblx0XHRcdCY6YWN0aXZlLFxuXHRcdFx0Jjpmb2N1cyxcblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdFx0XHRib3gtc2hhZG93OiBub25lO1xuXHRcdFx0XHRjb2xvcjogZGFya2VuKCRjb2xvci10ZXh0LCAxMCUpO1xuXHRcdFx0fVxuXG5cblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogMXB4O1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnVpLWJ1dHRvbi10ZXh0IHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXG5cdFx0Lk1vZGVsQWRtaW4gJiB7XG5cdFx0XHRtYXJnaW4tdG9wOiAtMTFweDtcblx0XHR9XG5cdH1cbn1cblxuLy8gQ29udGV4dCBzcGVjaWZpYyBvdmVycmlkZXMgZm9yIFRhYnMuXG4udWktdGFicy51aS10YWJzLW5hdiBsaS5jbXMtdGFic2V0LWljb24udWktY29ybmVyLXRvcC51aS1zdGF0ZS1hY3RpdmUgYS5pY29uLWJ1dHRvbi5jbXMtcGFuZWwtbGluayxcbi51aS10YWJzLnVpLXRhYnMtbmF2IGxpLmNtcy10YWJzZXQtaWNvbi51aS1jb3JuZXItdG9wLnVpLXN0YXRlLWRlZmF1bHQgYS5pY29uLWJ1dHRvbi5jbXMtcGFuZWwtbGluayB7XG5cdHBhZGRpbmc6IDVweCA4cHggNnB4O1xuXHRsaW5lLWhlaWdodDogMWVtO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0YmFja2dyb3VuZC1pbWFnZTogbm9uZTtcblx0Ym9yZGVyOiAwO1xuXG5cdCY6YmVmb3JlIHtcblx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHR9XG59XG5cbi5pY29uLWJ1dHRvbi1ncm91cCB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0bWFyZ2luLXRvcDogMXB4O1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRib3JkZXI6IDFweCBzb2xpZCAjQ0RDQ0QwO1xuXHRib3JkZXItcmFkaXVzOiA0cHg7XG5cblx0YS5pY29uLWJ1dHRvbixcblx0YnV0dG9uLnNzLXVpLWJ1dHRvbi5pY29uLWJ1dHRvbiB7XG5cdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdGxpbmUtaGVpZ2h0OiAxM3B4O1xuXHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cblx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDNweCAwIDAgM3B4O1xuXHRcdH1cblxuXHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAwIDNweCAzcHggMDtcblx0XHR9XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGJhY2tncm91bmQ6ICR0YWItcGFuZWwtdGV4dHVyZS1jb2xvcjtcblx0XHR9XG5cblx0XHQmLmFjdGl2ZTpob3ZlciB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAjZDRkYmUxO1xuXHRcdH1cblxuXHRcdCsgYS5pY29uLWJ1dHRvbixcblx0XHQrIGJ1dHRvbi5zcy11aS1idXR0b24uaWNvbi1idXR0b24ge1xuXHRcdFx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjQ0RDQ0QwO1xuXHRcdH1cblxuXHRcdCYuZm9udC1pY29uLXRodW1ibmFpbHMge1xuXHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IC0ycHg7XG5cdFx0XHR9XG5cdH1cblx0fVxuXG5cdC8vIENvbnRleHQgc3BlY2lmaWMgb3ZlcnJpZGVzIGZvciBUYWJzLlxuXHQudWktdGFicy51aS10YWJzLW5hdiB7XG5cdFx0Ym9yZGVyLWxlZnQ6IDAgIWltcG9ydGFudDtcblx0XHRwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXG5cdFx0LmNtcy10YWJzZXQtaWNvbi51aS1zdGF0ZS1kZWZhdWx0IHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogbm9uZTtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRib3JkZXItbGVmdDogMDtcblx0XHRcdGJvcmRlci1yaWdodDogMDtcblx0XHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cblx0XHRcdCsgLmNtcy10YWJzZXQtaWNvbi51aS1zdGF0ZS1kZWZhdWx0IHtcblx0XHRcdFx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjQ0RDQ0QwO1xuXHRcdFx0fVxuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0YmFja2dyb3VuZDogJHRhYi1wYW5lbC10ZXh0dXJlLWNvbG9yO1xuXHRcdFx0fVxuXG5cdFx0XHQmLnVpLXN0YXRlLWFjdGl2ZTpob3ZlciB7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICNkNGRiZTE7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmNtcy10YWJzZXQtaWNvbi51aS1zdGF0ZS1hY3RpdmUge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2Q0ZGJlMTtcblx0XHR9XG5cdH1cblxuXHQuY21zLWNvbnRlbnQtaGVhZGVyLXRhYnMgJiB7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0fVxufVxuXG4vKiogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqIFRhYnNcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi51aS10YWJzIHtcblx0cGFkZGluZzogMDtcblx0YmFja2dyb3VuZDogbm9uZTtcblxuXHQudWktdGFicyB7XG5cdFx0cG9zaXRpb246IHN0YXRpYztcblx0fVxuXG5cdC51aS10YWJzLXBhbmVsIHtcblx0XHRwYWRkaW5nOiAkZ3JpZC15KjEuNSAkZ3JpZC14KjI7XG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IC8vIGRlZmF1bHQgaXQncyB3aGl0ZVxuXHRcdGJvcmRlcjogMDsgLy8gc3VwcHJlc3MgZGVmYXVsdCBib3JkZXJzXG5cblx0XHQmLmNtcy1lZGl0LWZvcm0ge1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHR9XG5cdH1cblxuXHQudWktd2lkZ2V0LWhlYWRlciB7XG5cdFx0Ym9yZGVyOiAwO1xuXHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdH1cblxuXHQudWktdGFicy1uYXYge1xuXHRcdGZsb2F0OiByaWdodDtcblx0XHRtYXJnaW46ICRncmlkLXgqMiAwIC0xcHggMDtcblx0XHRwYWRkaW5nOiAwICRncmlkLXgqMiAwIDA7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMDtcblxuXHRcdH4gLnVpLXRhYnMtcGFuZWwge1xuXHRcdFx0Y2xlYXI6IGJvdGg7XG5cdFx0fVxuXG5cdFx0bGkge1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xuXG5cdFx0XHQmOmFjdGl2ZSB7XG5cdFx0XHRcdG91dGxpbmU6IG5vbmU7XG5cdFx0XHR9XG5cblx0XHRcdGEge1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdG91dGxpbmU6IG5vbmU7XG5cdFx0XHRcdGZsb2F0OiBub25lO1xuXHRcdFx0XHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRcdFx0XHRjb2xvcjogJGNvbG9yLXRleHQ7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAkZ3JpZC15ICogNDtcblx0XHRcdFx0cGFkZGluZzogMCAkZ3JpZC14KjEuNSAwO1xuXG5cdFx0XHRcdCYuaWNvbi1idXR0b24ge1xuXHRcdFx0XHRcdEBleHRlbmQgYS5pY29uLWJ1dHRvbjtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHQvLyBjb3JyZWN0bHkgcmlnaHQtYWxpZ24gbGFzdCB0YWJcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC51aS1zdGF0ZS1kZWZhdWx0IHtcblx0XHRcdGJvcmRlcjogMDtcblx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXG5cdFx0XHRhIHtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDI4cHg7XG5cdFx0XHRcdHBhZGRpbmctdG9wOiAxMnB4O1xuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogOHB4O1xuXHRcdFx0XHRjb2xvcjogbGlnaHRlbigkY29sb3ItdGV4dCwgMTAlKTtcblxuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRjb2xvcjogJGNvbG9yLXRleHQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQudWktc3RhdGUtYWN0aXZlIHtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAxcHg7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdGN1cnNvcjogdGV4dDtcblxuXHRcdFx0YSB7XG5cdFx0XHRcdGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjNjY3MjdkO1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdFx0XHRcdG1hcmdpbjogMCAxMnB4IDA7XG5cdFx0XHRcdGNvbG9yOiAkY29sb3ItdGV4dDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLnVpLXN0YXRlLWFjdGl2ZSB7XG5cdFx0XHRib3JkZXItY29sb3I6ICRjb2xvci1tZWRpdW0tc2VwYXJhdG9yO1xuXHRcdH1cblxuXHRcdGxpLmNtcy10YWJzZXQtaWNvbi51aS1jb3JuZXItdG9wIHtcblx0XHRcdHRleHQtaW5kZW50Oi05OTk5ZW07XG5cblx0XHRcdGEge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiA0MHB4OyAvLyBpY29uIHdpZHRoXG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuY21zLXBhbmVsLXBhZGRlZCB7XG5cdFx0LnVpLXRhYnMtcGFuZWwge1xuXHRcdFx0cGFkZGluZzogMDsgLy8gQXZvaWQgZG91YmxlIHBhZGRpbmcgd2l0aCBwYXJlbnRcblxuXHRcdFx0LnVpLXRhYnMtcGFuZWwge1xuXHRcdFx0XHRwYWRkaW5nOiAkZ3JpZC14IDAgMCAwO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5BY3Rpb25zIHtcblx0XHRcdHBhZGRpbmc6IDA7IC8vIEF2b2lkIGRvdWJsZSBwYWRkaW5nIHdpdGggcGFyZW50XG5cdFx0fVxuXHR9XG5cblx0Ji5zcy10YWJzZXQtdGFic2hpZGRlbiAudWktdGFicy1wYW5lbCB7XG5cdFx0Ym9yZGVyLXRvcDogbm9uZTtcblx0fVxufVxuXG4vKipcbiAqIFNpbHZlclN0cmlwZSA0IHRhYnMuXG4gKiBUYWIgc3R5bGVzIGJ1aWx0IG9uIHRvcCBvZiBCb290c3RyYXAgNCB0YWIgZnVuY3Rpb25hbGl0eVxuICovXG5cbi5uYXYtdGFicyB7XG5cdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cblx0Lm5hdi1pdGVtIHtcblxuXHR9XG5cblx0Lm5hdi1saW5rIHtcblx0XHRtYXJnaW4tcmlnaHQ6IDRweDtcblx0XHRjb2xvcjogJGJvZHktY29sb3ItbGlnaHQ7XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdH1cblxuXHRcdCYuYWN0aXZlLFxuXHRcdCYuYWN0aXZlOmhvdmVyIHtcblx0XHRcdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkYm9keS1jb2xvcjtcblx0XHRcdGNvbG9yOiAkYm9keS1jb2xvcjtcblx0XHR9XG5cdH1cbn1cblxuLyoqXG4gKiBQcmltYXJ5IHN0eWxlcyB3aGljaCBzaXQgb24gdG9wIG9mIHNjcmVlbiwgd2l0aCBkaWZmZXJlbnQgdGFiIGNvbG9ycy5cbiAqIFRPRE8gT25seSB1c2Ugb25lIFwicHJpbWFyeVwiIHNlbGVjdG9yIGFuZCBmaXggSFRNTEVkaXRvckZpZWxkIFRhYlNldCBhZGRFeHRyYUNsYXNzKClcbiAqL1xuLnVpLXRhYnMuY21zLXRhYnNldC1wcmltYXJ5IC51aS10YWJzLW5hdixcbi51aS10YWJzIC51aS10YWJzLW5hdi5jbXMtdGFic2V0LW5hdi1wcmltYXJ5LFxuLnVpLXRhYnMgLmNtcy1jb250ZW50LWhlYWRlci10YWJzIC51aS10YWJzLW5hdiB7XG5cdG1hcmdpbi10b3A6IDA7XG5cdGZsb2F0OiBub25lOyAvLyBwYXJlbnQgY29udGFpbmVyIGlzIGFscmVhZHkgcmlnaHQgZmxvYXRlZFxuXG5cdGxpIHtcblx0XHRtYXJnaW4tcmlnaHQ6IDA7IC8vIHRhYnMgYXJlIGRpcmVjdGx5IGFkamFjZW50XG5cdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdGEge1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0Ly8gb3ZlcmxhcCBkaXZpZGVyIGxpbmUgYmVsb3dcblx0XHRcdGxpbmUtaGVpZ2h0OiA0MHB4IC0gMXB4O1xuXHRcdFx0cGFkZGluZy10b3A6IDA7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblx0XHRcdH1cblx0XHR9XG5cblx0LnVpLWNvcm5lci1hbGwsIC51aS1jb3JuZXItdG9wLCAudWktY29ybmVyLXJpZ2h0LCAudWktY29ybmVyLXRyLCAudWktY29ybmVyLXRsIHtcblx0XHRib3JkZXItcmFkaXVzOjA7XG5cdH1cblxuXHQudWktc3RhdGUtZGVmYXVsdCB7XG5cdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHRib3JkZXItdG9wOiBub25lO1xuXHRcdGJvcmRlcjogbm9uZTtcblx0fVxuXG5cdC51aS1zdGF0ZS1hY3RpdmUge1xuXHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0Ym9yZGVyLXRvcDogbm9uZTtcblx0XHRib3JkZXI6IG5vbmU7XG5cdFx0ei1pbmRleDoyO1xuXG5cdFx0YSB7XG5cdFx0XHRib3JkZXItYm90dG9tOiA0cHggc29saWQgIzY2NzI3ZDtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRtYXJnaW46IDAgMTJweCAwO1xuXHRcdH1cblx0fVxufVxuXG4uY21zLWNvbnRlbnQtaGVhZGVyLXRhYnMge1xuXHRmbG9hdDogcmlnaHQ7XG5cdG1hcmdpbi10b3A6ICRncmlkLXkqMS41O1xuXG5cdCYuaWNvbi1idXR0b24tZ3JvdXAtdGFicyB7XG5cdFx0bWFyZ2luLXRvcDogMTJweDtcblx0XHRtYXJnaW4tYm90dG9tOiAxM3B4O1xuXHR9XG5cblx0Lmljb24tYnV0dG9uLWdyb3VwIHtcblx0XHRtYXJnaW4tcmlnaHQ6ICRncmlkLXgqMjtcblx0fVxufVxuXG4uY21zLWNvbnRlbnQtZmllbGRzIC51aS10YWJzLW5hdiB7XG5cdGZsb2F0OiBub25lO1xuXHRwYWRkaW5nOiAwO1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLWJ1dHRvbi1nZW5lcmljLWJvcmRlcjtcblx0bWFyZ2luOiAwIDE2cHggMDtcblxuXHRsaSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogLTFweDtcblxuXHRcdCYuZmlyc3QgYSB7XG5cdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHR9XG5cdH1cbn1cblxuLyoqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqIExvYWRpbmcgSW50ZXJmYWNlXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi5jbXMtY29udGVudC1sb2FkaW5nLW92ZXJsYXkge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7IC8vIHotaW5kZXggZG9lc24ndCBhcHBseSBwcm9wZXJseSB3aXRob3V0IHRoYXRcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xuXHR6LWluZGV4OiA5OTk4O1xuXHQvLyBGdXJ0aGVyIHN0eWxpbmcgYnkgLnVpLXdpZGdldC1vdmVybGF5LWxpZ2h0IHdoaWNoIGlzIHVzdWFsbHkgYXBwbGllZCBhdCB0aGUgc2FtZSB0aW1lXG59XG5cbi5jbXMtY29udGVudC1sb2FkaW5nLXNwaW5uZXIge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7IC8vIHotaW5kZXggZG9lc24ndCBhcHBseSBwcm9wZXJseSB3aXRob3V0IHRoYXRcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xuXHR6LWluZGV4OiA5OTk5O1xuXHRiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3NwaW5uZXIuZ2lmKSBuby1yZXBlYXQgNTAlIDUwJTtcbn1cblxuLyoqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKiBMb2FkaW5nIFNjcmVlblxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uc3MtbG9hZGluZy1zY3JlZW4ge1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHotaW5kZXg6IDEwMDAwMDtcblx0Ly8gVE9ETyBDb252ZXJ0IHRvIGNvbXBhc3MgZ3JhZGllbnQgaW5jbHVkZVxuXHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRiYWNrZ3JvdW5kOiAtbW96LXJhZGlhbC1ncmFkaWVudCg1MCUgNTAlIDE4MGRlZywgY2lyY2xlIGNvdmVyLCAjRkZGRkZGLCAjRUZFRkVGLCAjQzdDN0M3IDEwMCUpO1xuXHRiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KHJhZGlhbCwgNTAlIDUwJSwgMzUwLCA1MCUgNTAlLCAwLCBmcm9tKCNFM0UzRTMpLCB0byh3aGl0ZSkpO1xuXG5cdC5sb2FkaW5nLWxvZ28ge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoLi4vaW1hZ2VzL3NpbHZlcnN0cmlwZV9sb2dvLnBuZykgbm8tcmVwZWF0IDUwJSA1MCU7XG5cdH1cblxuXHRwIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGJvdHRvbTogODBweDtcblx0XHR6LWluZGV4OiAxMDAwMDE7XG5cblx0XHRzcGFuLm5vdGljZSB7XG5cdFx0XHR3aWR0aDogMzAwcHg7XG5cdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRwYWRkaW5nOiAxMHB4IDIwcHg7XG5cdFx0XHRjb2xvcjogI2RjN2YwMDtcblx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0XHRib3JkZXItcmFkaXVzOiA1cHg7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHR6b29tOiAxO1xuICAgICAgXHRcdCpkaXNwbGF5OiBpbmxpbmU7XG5cdFx0fVxuXHR9XG5cblx0LmxvYWRpbmctYW5pbWF0aW9uIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRsZWZ0OiA1MCU7XG5cdFx0bWFyZ2luLWxlZnQ6IC0yMS41cHg7IC8vIEhhbGYgb2Ygc3Bpbm5lciBzaXplXG5cdFx0dG9wOiA4MCU7XG5cdH1cbn1cblxuLyoqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKiBBY3Rpb25zXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4uY21zLWNvbnRlbnQtYWN0aW9ucywgLmNtcy1wcmV2aWV3LWNvbnRyb2xzIHtcblx0bWFyZ2luOiAwO1xuXHR6LWluZGV4OiA5OTk7XG5cdGJvcmRlci10b3A6IDFweCBzb2xpZCAkY29sb3ItbGlnaHQtc2VwYXJhdG9yO1xuXHRoZWlnaHQ6IDUzcHg7XG5cdG1heC1oZWlnaHQ6IDUzcHg7XG5cdGJhY2tncm91bmQtY29sb3I6ICR0YWItcGFuZWwtdGV4dHVyZS1jb2xvcjtcblxuXHQmLnNvdXRoIC5BY3Rpb25zIHtcblx0XHRoZWlnaHQ6IDUycHg7XG5cdFx0cGFkZGluZzogJGdyaWQteSsyICRncmlkLXgqMjtcblx0fVxufVxuXG5cbi8qKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICogTWVzc2FnZXNcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi5tZXNzYWdlIHtcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHQvLyBXaGl0ZVxuXHRkaXNwbGF5OiBibG9jaztcblx0Y2xlYXI6IGJvdGg7XG5cdG1hcmdpbjogMCAwICRncmlkLXk7XG5cdHBhZGRpbmc6ICRncmlkLXkgKyAkZ3JpZC14LzQgJGdyaWQteCArICRncmlkLXgvMjtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0Ym9yZGVyOiAxcHggI2NjYyBzb2xpZDtcblx0YmFja2dyb3VuZDogI2ZmZjtcdFx0XHRcdFx0XHRcdFx0XHQvLyBmb3IgYnJvd3NlcnMgdGhhdCBkb24ndCB1bmRlcnN0YW5kIHJnYmFcblx0YmFja2dyb3VuZDogcmdiYSgjZmZmLDAuNSk7XG5cdHRleHQtc2hhZG93OiBub25lO1xuXHRib3JkZXItcmFkaXVzOiAzcHg7XG5cblx0Ji5ub3RpY2Uge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGNvbG9yLW5vdGljZSwyMiUpO1x0Ly8gQmx1ZVxuXHRcdGJvcmRlci1jb2xvcjogJGNvbG9yLW5vdGljZTtcblx0fVxuXHQmLndhcm5pbmcge1x0XHRcdFx0XHRcdFx0XHRcdFx0XHQvLyBZZWxsb3dcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRjb2xvci13YXJuaW5nLDQ3JSk7XG5cdFx0Ym9yZGVyLWNvbG9yOiAkY29sb3Itd2FybmluZztcblx0fVxuXHQmLmVycm9yLCAmLmJhZCwgJi5yZXF1aXJlZCwgJi52YWxpZGF0aW9uIHtcdFx0XHQvLyBSZWRcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRjb2xvci1lcnJvciwyNCUpO1xuXHRcdGJvcmRlci1jb2xvcjogJGNvbG9yLWVycm9yO1xuXHR9XG5cdCYuZ29vZCB7XHRcdFx0XHRcdFx0XHRcdFx0XHRcdC8vIEdyZWVuXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkY29sb3ItZ29vZCw0MCUpO1xuXHRcdGJvcmRlci1jb2xvcjogJGNvbG9yLWdvb2Q7XG5cdH1cblxuXHRwIHtcblx0XHRtYXJnaW46IDA7XG5cdH1cbn1cblxuXG4uY21zLWVkaXQtZm9ybSB7XG5cdC5tZXNzYWdlIHtcblx0XHRtYXJnaW46ICRncmlkLXgqMjsgLy8gVE9ETyBSZW1vdmUgZG91YmxlIHBhZGRpbmcgd2hlbiBhZGphY2VudCB0byBhIHBhZGRlZCB0YWJzIHBhbmVsXG5cdH1cblx0LnVpLXRhYnMtcGFuZWwge1xuXHRcdC5tZXNzYWdlIHtcblx0XHRcdG1hcmdpbjogJGdyaWQteCoyIDA7IC8vIGdldHMgcGFkZGluZyBmcm9tIHRhYiBwYW5lbFxuXHRcdH1cblx0fVxufVxuXG5cbi5ub3RpY2UtaXRlbSB7XG5cdGJvcmRlci1yYWRpdXM6IDNweDtcblx0Zm9udC1mYW1pbHk6IGluaGVyaXQ7XG5cdGZvbnQtc2l6ZTogaW5oZXJpdDtcblx0cGFkZGluZzogNnB4IDI0cHggOHB4IDEwcHg7XG5cdHdvcmQtd3JhcDogYnJlYWstd29yZDtcblx0bWluLWhlaWdodDogNjBweDtcblx0aGVpZ2h0OiBhdXRvO1xuXHRib3JkZXI6IDA7XG5cdGJvcmRlci1sZWZ0OiAzcHggc29saWQ7XG5cdGNvbG9yOiAjNjY2O1xuXHRsZWZ0OiAzMDBweDtcblx0YmFja2dyb3VuZDogI2ZmZjtcblxuXHQmLnN1Y2Nlc3MsXG5cdCYuZ29vZCxcblx0Ji5ncmVlbiB7XG5cdFx0Ym9yZGVyLWNvbG9yOiAkY29sb3ItZ29vZDtcblx0fVxuXG5cdCYubm90aWNlLFxuXHQmLmluZm8sXG5cdCYuYmx1ZSB7XG5cdFx0Ym9yZGVyLWNvbG9yOiAkY29sb3Itbm90aWNlO1xuXHR9XG5cblx0Ji53YXJuaW5nLFxuXHQmLmNhdXRpb24sXG5cdCYueWVsbG93IHtcblx0XHRib3JkZXItY29sb3I6ICRjb2xvci13YXJuaW5nO1xuXHR9XG5cblx0Ji5iYWQsXG5cdCYuZXJyb3IsXG5cdCYucmVkIHtcblx0XHRib3JkZXItY29sb3I6ICRjb2xvci1lcnJvcjtcblx0fVxuXG5cdHAge1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdH1cbn1cblxuLm5vdGljZS1pdGVtLWNsb3NlIHtcblx0Zm9udC1zaXplOiAwOyAvLyBoaWRlIHRoZSB0ZXh0Tm9kZSBcInhcIiB0aGF0IGpxdWVyeS5ub3RpY2UuanMgaW5zZXJ0c1xuXHRvcGFjaXR5OiAuODtcblxuXHQmOmhvdmVyIHtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG5cblx0Ly8gYXBwbHkgcmVsZXZhbnQgc3R5bGVzIGZyb20gLmZvbnQtaWNvbi1jYW5jZWxcblx0Jjo6YmVmb3JlIHtcblx0XHRjb250ZW50OiBcIlxcNDRcIjtcblx0XHRmb250LXNpemU6IDE1cHg7XG5cdFx0Zm9udC1mYW1pbHk6IHNpbHZlcnN0cmlwZSwgc2Fucy1zZXJpZjtcblx0XHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRcdC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuXHR9XG59XG5cblxuXG4vKiogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqIFBhZ2UgaWNvbnNcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi5wYWdlLWljb24sIGEgLmpzdHJlZS1wYWdlaWNvbiB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR3aWR0aDogMTZweDtcblx0aGVpZ2h0OiAxNnB4O1xuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoLi4vaW1hZ2VzL3NpdGV0cmVlX3NzX3BhZ2VjbGFzc19pY29uc19kZWZhdWx0LnBuZykgbm8tcmVwZWF0O1xufVxuXG4ucGFnZS1pY29uIHtcblx0Ji5jbGFzcy1Ib21lUGFnZSB7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNDhweDtcblx0fVxuXHQmLmNsYXNzLVJlZGlyZWN0b3JQYWdlIHtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xNnB4O1xuXHR9XG5cdCYuY2xhc3MtVmlydHVhbFBhZ2Uge1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IDAgLTMycHg7XG5cdH1cblx0Ji5jbGFzcy1FcnJvclBhZ2Uge1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IDAgLTExMnB4O1xuXHR9XG59XG5cbi8qKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICogXCJBZGQgcGFnZVwiIGRpYWxvZ1xuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLmNtcy1wYWdlLWFkZC1mb3JtLWRpYWxvZyB7XG5cblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLmNtcy1hZGQtZm9ybSB7XG5cdC5zdGVwLWxhYmVsIHtcblx0XHRvcGFjaXR5OjAuOTtcblx0XHQuZmx5b3V0IHtcblx0XHRcdGhlaWdodDogMjZweDsgLy9jZW50cmVzIG51bWJlciB3aXRoaW4gdGhlIGdyZXkgYXJyb3dcblx0XHRcdHBhZGRpbmctdG9wOjVweDtcblx0XHR9XG5cdFx0LnRpdGxlIHtcblx0XHRcdHBhZGRpbmctdG9wOjVweDsgLy9hbGlnbnMgbGFiZWwgd2l0aCBwb2ludCBvZiBhcnJvd1xuXHRcdFx0Zm9udC13ZWlnaHQ6Ym9sZDsgLy90byBtYXRjaCBwYWdldHlwZSBsYWJlbFxuXHRcdFx0dGV4dC1zaGFkb3c6IDFweCAxcHggMCAkY29sb3ItdGV4dC1zaGFkb3c7XG5cdFx0fVxuXHR9XG5cdHVsLlNlbGVjdGlvbkdyb3VwIHtcblx0XHRwYWRkaW5nLWxlZnQ6MjhweDtcblx0XHRvdmVyZmxvdzogdmlzaWJsZTtcblx0XHRAaW5jbHVkZSBsZWdhY3ktcGllLWNsZWFyZml4O1xuXHR9XG5cdC5wYXJlbnQtbW9kZSB7XG5cdFx0cGFkZGluZzogJGdyaWQteDtcblx0XHRvdmVyZmxvdzogYXV0bztcblx0fVxufVxuXG4jUGFnZVR5cGUge1xuXHR1bCB7XG5cdFx0cGFkZGluZy1sZWZ0OiAyMHB4O1xuXHRcdGxpIHtcblx0XHRcdGZsb2F0OiBub25lO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRwYWRkaW5nOiA5cHggMCA5cHggMTVweDtcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRib3JkZXItYm90dG9tLXdpZHRoOiAycHg7XG5cdFx0XHRib3JkZXItYm90dG9tOiAycHggZ3Jvb3ZlIGxpZ2h0ZW4oJGNvbG9yLXNoYWRvdy1saWdodCwgOTUlKTtcblx0XHRcdC13ZWJraXQtYm9yZGVyLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3RleHR1cmVzL2JnX2ZpZWxkc2V0X2VsZW1lbnRzX2JvcmRlci5wbmcpIDIgc3RyZXRjaCBzdHJldGNoO1xuXHRcdFx0Ym9yZGVyLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3RleHR1cmVzL2JnX2ZpZWxkc2V0X2VsZW1lbnRzX2JvcmRlci5wbmcpIDIgc3RyZXRjaCBzdHJldGNoO1xuXG5cdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRib3JkZXItYm90dG9tOiBub25lO1xuXHRcdFx0fVxuXG5cdFx0XHQmOmhvdmVyLCAmLnNlbGVjdGVkIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWhpZ2hsaWdodC1vcGFjaXR5O1xuXHRcdFx0fVxuXG5cdFx0XHQmLmRpc2FibGVkIHtcblx0XHRcdFx0Y29sb3I6ICRjb2xvci10ZXh0LWRpc2FibGVkO1xuXHRcdFx0XHRvcGFjaXR5OiAwLjU7XG5cblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHRpbnB1dCB7XG5cdFx0XHRcdG1hcmdpbjogaW5oZXJpdDtcblx0XHRcdH1cblxuXHRcdFx0bGFiZWwge1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiAwO1xuXHRcdFx0fVxuXG5cdFx0XHRpbnB1dCwgbGFiZWwsIC5wYWdlLWljb24sIC50aXRsZSB7XG5cdFx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMS4zZW07XG5cdFx0XHR9XG5cblx0XHRcdC5wYWdlLWljb24ge1xuXHRcdFx0XHRtYXJnaW46IDAgNHB4O1xuXHRcdFx0fVxuXG5cdFx0XHQudGl0bGUge1xuXHRcdFx0XHR3aWR0aDogMTIwcHg7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuXHRcdFx0fVxuXG5cdFx0XHQuZGVzY3JpcHRpb24ge1xuXHRcdFx0XHRmb250LXN0eWxlOiBpdGFsaWM7XG5cdFx0XHRcdC8vIFVuZG8gc29tZSBnZW5lcmljIHN0eWxlcyBmcm9tIHRvb2x0aXBzXG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZTtcblx0XHRcdFx0Y2xlYXI6IG5vbmU7XG5cdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLyoqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKiBDb250ZW50IHRvb2xiYXJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi5jbXMtY29udGVudC10b29sYmFyIHtcblx0bWluLWhlaWdodDogMjlweDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdG1hcmdpbjogJGdyaWQteSoxLjUgMCAwO1xuXHRwYWRkaW5nLWJvdHRvbTogMDtcblx0QGluY2x1ZGUgbGVnYWN5LXBpZS1jbGVhcmZpeCgpO1xuXHRib3JkZXItYm90dG9tOiAwO1xuXHRib3gtc2hhZG93OiBub25lO1xuXG5cdC5jbXMtdHJlZS12aWV3LW1vZGVzIHtcblx0XHRmbG9hdDpyaWdodDtcblx0XHRwYWRkaW5nLXRvcDokZ3JpZC15IC0gMztcblx0XHQqIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdGxhYmVsIHtcblx0XHRcdFx0Y29sb3I6JGNvbG9yLXRleHQtYmx1ZS1saW5rO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5jbXMtYWN0aW9ucy10b29scy1yb3cge1xuXHRcdGNsZWFyOiBib3RoO1xuXHR9XG5cblx0LnRvb2wtYWN0aW9uIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG59XG5cbi8qKlxuICogREVQUkVDQVRFRDpcbiAqIC5jbXMtY29udGVudC10b29scyB3aWxsIGJlIHJlbW92ZWQgaW4gNC4wXG4gKiBVc2UgLmNtcy1jb250ZW50LWZpbHRlcnMgaW5zdGVhZC5cbiAqXG4gKiBDb250ZW50IFRvb2xzIGlzIHRoZSBzaWRlYmFyIG9uIHRoZSBsZWZ0IG9mIHRoZSBtYWluIGNvbnRlbnRcbiAqIHBhbmVsXG4gKi9cbi5jbXMtY29udGVudC10b29scyB7XG5cdGJhY2tncm91bmQ6ICR0YWItcGFuZWwtdGV4dHVyZS1jb2xvcjtcblx0d2lkdGg6ICRncmlkLXggKiAzNjtcblx0b3ZlcmZsb3cteTogYXV0bztcblx0b3ZlcmZsb3cteDogaGlkZGVuO1xuXHR6LWluZGV4OiA3MDtcblx0Ym94LXNoYWRvdzogMXB4IDAgMCAwICRjb2xvci1zZXBhcmF0b3I7XG5cdHotaW5kZXg6IDEwMDA7XG5cdGZsb2F0OiBsZWZ0O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0Ji5maWx0ZXJ7XG5cdFx0cGFkZGluZzowICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQuY21zLXBhbmVsLWhlYWRlciB7XG5cdFx0Y2xlYXI6IGJvdGg7XG5cdFx0bWFyZ2luOiAxMHB4IDAgJGdyaWQteSAtIDE7XG5cdFx0cGFkZGluZy1ib3R0b206IDJweDtcblx0XHRsaW5lLWhlaWdodDogJGdyaWQteSAqIDM7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1saWdodC1zZXBhcmF0b3I7XG5cdH1cblxuXHQuY21zLXBhbmVsLWNvbnRlbnQge1xuXHRcdHdpZHRoOiAzMDBweDtcblx0XHRvdmVyZmxvdzogYXV0bztcblx0XHRoZWlnaHQ6MTAwJTtcblxuXHRcdC5BY3Rpb25zIC5zcy11aS1hY3Rpb24tY29uc3RydWN0aXZlIHtcblx0XHRcdG1hcmdpbi1yaWdodDo1cHg7IC8vYWNjb3VudHMgZm9yIHRoZSBzY3JvbGxiYXIgaW4gdGhlIGZpbHRlciAtIGtlZXBzIHRoZSBhY3Rpb25zIG9uIG9uZSBsaW5lIGluc3RlYWQgb2Ygd3JhcHBpbmcgb250byB0d28uXG5cdFx0fVxuXHR9XG5cblx0LmNtcy1jb250ZW50LWhlYWRlciB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjb2xvci13aWRnZXQtYmcsIDQwJSk7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KGRhcmtlbigkY29sb3Itd2lkZ2V0LWJnLCAyMCUpLCBkYXJrZW4oJGNvbG9yLXdpZGdldC1iZywgNDAlKSk7XG5cblx0XHRoMiB7XG5cdFx0XHR0ZXh0LXNoYWRvdzogZGFya2VuKCRjb2xvci13aWRnZXQtYmcsIDUwJSkgLTFweCAtMXB4IDA7XG5cdFx0XHR3aWR0aDogJGdyaWQteCAqIDIyIC8qIDI0IC0gKHBhZGRpbmcgb24gZWFjaCBzaWRlICsgbWFyZ2luKSAqLztcblx0XHRcdGNvbG9yOiBsaWdodGVuKCRjb2xvci13aWRnZXQtYmcsIDYwJSk7XG5cdFx0XHRAaW5jbHVkZSBoaWRlLXRleHQtb3ZlcmZsb3coKTtcblx0XHR9XG5cdH1cblxuXHRoMyxoNCxoNSB7XG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0bGluZS1oZWlnaHQ6ICRncmlkLXkgKiAyO1xuXHR9XG5cdGgzIHtcblx0XHRmb250LXNpemU6ICRmb250LXNpemUtaDU7XG5cdH1cblxuXHRoNCB7XG5cdFx0Zm9udC1zaXplOiAkZm9udC1zaXplLWg1O1xuXHRcdG1hcmdpbjo1cHggMDtcblx0fVxuXG5cdC51aS13aWRnZXQtY29udGVudCB7XG5cdFx0YmFja2dyb3VuZDogbm9uZTtcblx0fVxuXG5cdC5maWVsZCB7XG5cdFx0Lypcblx0XHQgKiBGaWVsZHMgYXJlIG1vcmUgY29tcHJlc3NlZCBpbiB0aGUgc2lkZWJhciBjb21wYXJlZCB0byB0aGVcblx0XHQgKiBtYWluIGNvbnRlbnQgZWRpdGluZyB3aW5kb3cgc28gdGhlIGJlbG93IGFsdGVycyB0aGUgaW50ZXJuYWxcblx0XHQgKiBzcGFjaW5nIG9mIHRoZSBmaWVsZHMgc28gd2UgY2FuIG1vdmUgdGhhdCBzcGFjaW5nIHRvIGJldHdlZW5cblx0XHQgKiB0aGUgZm9ybSBmaWVsZHMgcmF0aGVyIHRoYW4gcGFkZGluZ1xuXHRcdCAqL1xuXHRcdGxhYmVsIHtcblx0XHRcdGZsb2F0OiBub25lO1xuXHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRmb250LXNpemU6ICRmb250LXNpemUtcm9vdDtcblx0XHRcdHBhZGRpbmc6IDAgJGdyaWQteCA0cHggMDtcblx0XHR9XG5cblx0XHQubWlkZGxlQ29sdW1uIHtcblx0XHRcdG1hcmdpbjogMDtcblx0XHR9XG5cblx0XHRpbnB1dC50ZXh0LFxuXHRcdHNlbGVjdCxcblx0XHR0ZXh0YXJlYSB7XG5cdFx0XHRwYWRkaW5nOiA1cHg7XG5cdFx0XHRmb250LXNpemU6IDExcHg7XG5cdFx0fVxuXG5cdFx0Ji5jaGVja2JveCB7XG5cdFx0XHRwYWRkaW5nOiAwIDAgOHB4O1xuXG5cdFx0XHRpbnB1dCB7XG5cdFx0XHRcdG1hcmdpbjogMnB4IDA7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmRlc2NyaXB0aW9uIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdH1cblx0fVxuXG5cdC5maWVsZGdyb3VwIHtcblx0XHQuZmllbGRncm91cC1maWVsZCB7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXG5cdFx0XHQuZmllbGQge1xuXHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0dGFibGUge1xuXHRcdG1hcmdpbjogOHB4IC00cHg7XG5cdFx0dGhlYWQge1xuXHRcdFx0dGgge1xuXHRcdFx0XHRjb2xvcjogJGNvbG9yLXRleHQtZGFyaztcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxNnB4O1xuXHRcdFx0XHRmb250LXNpemU6IDExcHg7XG5cdFx0XHRcdHBhZGRpbmc6IDRweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHR0ciB7XG5cdFx0XHQmLmFjdGl2ZSB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1tZW51LWJ1dHRvbjtcblx0XHRcdFx0Y29sb3I6ICRjb2xvci10ZXh0LWxpZ2h0O1xuXG5cdFx0XHRcdHRkLmZpcnN0LWNvbHVtbiB7XG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNnB4IDAgMCA2cHg7XG5cdFx0XHRcdH1cblx0XHRcdFx0dGQubGFzdC1jb2x1bW4ge1xuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDAgNnB4IDZweCAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0dGQge1xuXHRcdFx0cGFkZGluZzogNHB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDE2cHg7XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHRcdH1cblx0fVxuXG5cdHRkIHtcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgZGFya2VuKCRjb2xvci13aWRnZXQtYmcsIDEwJSk7XG5cdFx0cGFkZGluZzogJGdyaWQteSAtIDEgMnB4O1xuXHRcdGZvbnQtc2l6ZTogMTFweDtcblx0fVxufVxuXG4vKiogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qIENNUyBub3RpY2UsIHVzZWQgZm9yIGZpbHRlciBtZXNzYWdlcywgYnV0IGdlbmVyaWMgZW5vdWdoIHRvIHVzZSBlbHNld2hlcmVcbiogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLmNtcy1ub3RpY2Uge1xuXHRkaXNwbGF5OiBibG9jaztcblx0bWFyZ2luOiAwIDAgOHB4O1xuXHRwYWRkaW5nOiAxMHB4IDEycHg7XG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdGJvcmRlcjogMXB4ICRjb2xvci1saWdodC1zZXBhcmF0b3Igc29saWQ7XG5cdGJhY2tncm91bmQ6ICNmZmY7IC8vZm9yIGJyb3dzZXJzIHRoYXQgZG9uJ3QgdW5kZXJzdGFuZCByZ2JhXG5cdGJhY2tncm91bmQ6IHJnYmEoI2ZmZiwwLjUpO1xuXHR0ZXh0LXNoYWRvdzogbm9uZTtcbn1cblxuLmNtcy10cmVlLWZpbHRlcmVkIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRtYXJnaW46IDA7XG5cdHdpZHRoOiAxMDAlO1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRtYXJnaW4tbGVmdDogLSRncmlkLXgqMjtcblx0cGFkZGluZzogJGdyaWQteSoyICRncmlkLXgqMjtcblx0YmFja2dyb3VuZDogI0Q0RTJFQztcblx0dGV4dC1zaGFkb3c6IG5vbmU7XG5cdGJvcmRlcjogMDtcblxuXHQ+IHN0cm9uZyxcblx0PiBhIHtcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdH1cbn1cblxuLyoqXG4gKiBDTVMgQmF0Y2ggYWN0aW9uc1xuICovXG4uY21zLWNvbnRlbnQtYmF0Y2hhY3Rpb25zLWJ1dHRvbiB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0cGFkZGluZzogNHB4IDZweDtcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0YmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2ZmZiwgI0Q5RDlEOSk7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG5cdGJvcmRlci1yYWRpdXM6IDRweDtcbn1cblxuLmNtcy1jb250ZW50LWJhdGNoYWN0aW9ucyB7XG5cdGZsb2F0OiBsZWZ0O1xuXHRwb3NpdGlvbjogIHJlbGF0aXZlO1xuXHRkaXNwbGF5OiBibG9jaztcblxuXHQudmlldy1tb2RlLWJhdGNoYWN0aW9ucy13cmFwcGVyIHtcblx0XHRoZWlnaHQ6IDE4cHg7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0cGFkZGluZzogNHB4IDZweDtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuXHRcdG1hcmdpbi1ib3R0b206IDhweDtcblx0XHRtYXJnaW4tcmlnaHQ6LTFweDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjRDlEOUQ5O1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNmZmYsICNEOUQ5RDkpO1xuXHRcdGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDtcblx0XHRib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7XG5cblx0XHRpbnB1dCB7XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdH1cblxuXHRcdC52aWV3LW1vZGUtYmF0Y2hhY3Rpb25zLWxhYmVsIHtcblx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxuXG5cdC5jaGVja2JveCB7XG5cdFx0bWFyZ2luLXRvcDogMnB4O1xuXHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdH1cbn1cbi5jbXMtY29udGVudC1iYXRjaGFjdGlvbnMtZHJvcGRvd24ge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cblx0Ly8gQ29udGV4dCBzcGVjaWZpYyBydWxlcyBmb3Igd2hlbiBiYXRjaCBhY3Rpb25zIGFyZSBpbiB0aGUgU2l0ZVRyZWUgcGFuZWwuXG5cdC5jbXMtY29udGVudC10b29scyAmIHtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXG5cdGZpZWxkc2V0IHsgLy8gVGhlIGRyb3Bkb3duIGVsZW1lbnQgd3JhcHBlclxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR3aWR0aDogMjAwcHg7XG5cblx0XHQudmlldy1tb2RlLWJhdGNoYWN0aW9ucy1sYWJlbCB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmU7XG5cdFx0fVxuXG5cdFx0Ly8gQ29udGV4dCBzcGVjaWZpYyBydWxlcyBmb3Igd2hlbiBiYXRjaCBhY3Rpb25zIGFyZSBpbiB0aGUgU2l0ZVRyZWUgcGFuZWwuXG5cdFx0LmNtcy1jb250ZW50LXRvb2xzICYge1xuXHRcdFx0d2lkdGg6IDgyJTtcblx0XHR9XG5cdH1cblxuXHQuZHJvcGRvd24geyAvLyBUaGUgJ3NlbGVjdCcgZWxlbWVudFxuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMzJweDtcblxuXHRcdC5jaG9zZW4tc2luZ2xlIHtcblx0XHRcdGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuXHRcdFx0Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG5cdFx0XHRib3gtc2hhZG93OiBub25lO1xuXHRcdH1cblx0fVxuXG5cdC5BY3Rpb25zIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0cGFkZGluZzogMDtcblx0XHRtYXJnaW4tbGVmdDogLTRweDtcblx0XHRtaW4taGVpZ2h0OiBhdXRvO1xuXG5cdFx0Ly8gQ29udGV4dCBzcGVjaWZpYyBydWxlcyBmb3Igd2hlbiBiYXRjaCBhY3Rpb25zIGFyZSBpbiB0aGUgU2l0ZVRyZWUgcGFuZWwuXG5cdFx0LmNtcy1jb250ZW50LXRvb2xzICYge1xuXHRcdFx0d2lkdGg6IDE2JTtcblx0XHR9XG5cdH1cblxuXHQuYWN0aW9uIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDMycHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuXHRcdGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG5cdH1cbn1cblxuLyoqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKiBQcmV2aWV3XG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmNtcy1zd2l0Y2gtdmlldyB7XG5cdGEge1xuXHRcdHBhZGRpbmctcmlnaHQ6IDFlbTtcblx0fVxufVxuXG4vKiogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqIE1lbWJlciBQcm9maWxlXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG5mb3JtLm1lbWJlci1wcm9maWxlLWZvcm0ge1xuXHRwYWRkaW5nOiAwICRncmlkLXgqMiAwIDA7XG5cblx0I1Jvb3RfUGVybWlzc2lvbnMge1xuXHRcdGNsZWFyOmJvdGg7XG5cdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkIGRhcmtlbigkY29sb3ItdGFiLCAyMCUpO1xuXHR9XG5cblx0I1Jvb3RfTWFpbiB7XG5cdFx0Y2xlYXI6Ym90aDtcblx0XHRib3JkZXItdG9wOiAxcHggc29saWQgZGFya2VuKCRjb2xvci10YWIsIDIwJSk7XG5cdFx0LmNtcy1oZWxwLXRvZ2dsZSB7XG5cdFx0XHR0ZXh0LWluZGVudDogLTk5OTllbTtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdHdpZHRoOiAyMHB4O1xuXHRcdFx0YmFja2dyb3VuZDp1cmwoLi4vaW1hZ2VzL3F1ZXN0aW9uLnBuZykgbm8tcmVwZWF0IDBweCAwcHg7XG5cdFx0fVxuXHR9XG5cblx0I0Zhdm91cml0ZVBhZ2VJRCB7XG5cdFx0bWFyZ2luLXRvcDokZ3JpZC15O1xuXHR9XG5cblx0I0NzdkZpbGUgLm1pZGRsZUNvbHVtbiB7XG5cdFx0YmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuXHR9XG5cblx0LmFkdmFuY2VkIGg0IHtcblx0XHRtYXJnaW4tYm90dG9tOiAuNWVtO1xuXHR9XG5cdC5BY3Rpb25zIHtcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdGJvcmRlcjogMDtcblx0fVxuXHRpbnB1dC5jdXN0b21Gb3JtYXQge1xuXHRcdHdpZHRoOiAkZ3JpZC14ICogMTA7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgI2NjYyAhaW1wb3J0YW50O1xuXHRcdHBhZGRpbmc6IDNweDtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0bWFyZ2luLWxlZnQ6IDFlbTtcblx0fVxuXHQuZm9ybWF0dGluZ0hlbHBUb2dnbGUge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGZvbnQtc2l6ZTogMTFweDtcblx0fVxuXHQuZm9ybWF0dGluZ0hlbHBUZXh0IHtcblx0XHRtYXJnaW46IDVweCAwIDAgLTVweDtcblx0XHRjb2xvcjogIzMzMztcblx0XHRwYWRkaW5nOiA1cHggMTBweDtcblx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG5cdH1cblx0LmZvcm1hdHRpbmdIZWxwVGV4dCB1bCB7XG5cdFx0cGFkZGluZzogMDtcblx0fVxuXHQuZm9ybWF0dGluZ0hlbHBUZXh0IGxpIHtcblx0XHRmb250LXNpemU6IDExcHg7XG5cdFx0Y29sb3I6ICMzMzM7XG5cdFx0bWFyZ2luLWJvdHRvbTogMnB4O1xuXHRcdHBhZGRpbmctYm90dG9tOiAwO1xuXHRcdGZsb2F0OiBub25lO1xuXHRcdHdpZHRoOiBhdXRvO1xuXHR9XG5cdCNHcm91cHMgLm1pZGRsZUNvbHVtbiB7XG5cdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0LlRyZWVEcm9wZG93bkZpZWxkIHtcblx0XHRcdHdpZHRoOiA5MCU7XG5cdFx0XHRtYXgtd2lkdGg6IDkwJTtcblx0XHR9XG5cdH1cblxuXHQvLyBTYW1lIHJ1bGVzIGluIC5TZWN1cml0eUFkbWluXG5cdCNQZXJtaXNzaW9ucyB7XG5cdFx0Lm9wdGlvbnNldCB7XG5cdFx0XHRsaSB7XG5cdFx0XHRcdGZsb2F0OiBub25lO1xuXHRcdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLm1lbWJlcmRhdGV0aW1lb3B0aW9uc2V0IHtcblx0LmRlc2NyaXB0aW9uIHtcblx0XHRmb250LXN0eWxlOiBub3JtYWw7XG5cdH1cblx0LnRvZ2dsZSB7XG5cdFx0Zm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xuXHR9XG59XG5cbi5jbXMge1xuXHQuY21zLWNvbnRlbnQge1xuXHRcdGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNCQkI7XG5cdFx0Ym9yZGVyLXJhZGl1czogMDtcblx0XHRiYWNrZ3JvdW5kOiAkdGFiLXBhbmVsLXRleHR1cmUtY29sb3I7XG5cdFx0d2lkdGg6IDgwMHB4O1xuXHRcdHotaW5kZXg6IDQwO1xuXHR9XG5cblx0LmNtcy1jb250ZW50LWZpZWxkcyB7XG5cdFx0Ly8gYWx3YXlzIHNob3cgYSB5IHNjcm9sbCBiYXIgYXMgcG9wdXBzIGxpa2UgVHJlZURyb3Bkb3duc1xuXHRcdC8vIGNhbiB0cmlnZ2VyIGxvbmdlciBwYWdlcyBhbmQgdGhlIGV4dHJhIHNjcm9sbCBiYXIgZG9lc24ndCBmaXJlIG91ciBzaXppbmcgYmFyXG5cdFx0b3ZlcmZsb3cteTogYXV0bztcblx0XHRvdmVyZmxvdy14OiBhdXRvO1xuXHRcdGJhY2tncm91bmQ6ICR0YWItcGFuZWwtdGV4dHVyZS1jb2xvcjtcblx0XHR3aWR0aDogMTAwJTtcblx0XHQjUm9vdF9NYWluIHtcblx0XHRcdC5jb25maXJtZWRwYXNzd29yZCB7XG5cdFx0XHRcdGJvcmRlci1ib3R0b206bm9uZTtcblx0XHRcdFx0Ym94LXNoYWRvdzpub25lO1xuXHRcdFx0fVxuXHRcdFx0LmN1c3RvbUZvcm1hdCB7XG5cdFx0XHRcdG1heC13aWR0aDo4MHB4O1xuXHRcdFx0fVxuXHRcdFx0LmNtcy1oZWxwLXRvZ2dsZSB7XG5cdFx0XHRcdHRleHQtaW5kZW50OiAtOTk5OWVtO1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdHdpZHRoOiAyMHB4O1xuXHRcdFx0XHRiYWNrZ3JvdW5kOnVybCguLi9pbWFnZXMvcXVlc3Rpb24ucG5nKSBuby1yZXBlYXQgMHB4IDBweDtcblx0XHRcdH1cblx0XHR9XG5cdFx0I1Jvb3RfUGVybWlzc2lvbnN7XG5cdFx0XHR1bC5vcHRpb25zZXQgbGkge1xuXHRcdFx0XHRmbG9hdDpub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0XHRcdFx0fVxuXHRmb3JtLm1lbWJlci1wcm9maWxlLWZvcm0ge1xuXHRcdCNSb290IC51aS10YWJzLW5hdiB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXG5cdFx0I1Jvb3RfTWFpbiwgI1Jvb3RfUGVybWlzc2lvbnMge1xuXHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG4vKiogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqIFwiU2V0dGluZ3NcIiBGb3JtXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuI0NhblZpZXdUeXBlLCAjQ2FuRWRpdFR5cGUsICNDYW5DcmVhdGVUb3BMZXZlbFR5cGUge1xuXHQub3B0aW9uc2V0IGxpIHtcblx0XHQvLyBBbGwgb3B0aW9ucyBvbiB0aGVpciBvd24gbGluZVxuXHRcdGZsb2F0OiBub25lO1xuXHRcdHdpZHRoOiBhdXRvO1xuXHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdH1cbn1cbiNWaWV3ZXJHcm91cHMsICNFZGl0b3JHcm91cHMsICNDcmVhdGVUb3BMZXZlbEdyb3VwcyB7XG5cdHNlbGVjdCB7XG5cdFx0Ly8gRml4IGZvciBjaG9zZW4uanMgd2lkdGggZGV0ZWN0aW9uIG9uIGhpZGRlbiBlbGVtZW50cy5cblx0XHQvLyBUT0RPIFJlbW92ZSBvbmNlIC5maWVsZCBzdHlsaW5nIGluIF9mb3JtLnNjc3MgaXMgcmVmYWN0b3JlZCB0byBhbGxvdyBmbGV4aWJsZSBmaWVsZCB3aWR0aHNcblx0XHR3aWR0aDogJGdyaWQteCAqIDY0O1xuXHR9XG59XG5cbi8qKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICogUGFuZWxzXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4vKiBQYW5lbCBjbG9zZSAqL1xuLmNtcyB7XG5cdC5idG4tLWNsb3NlIHtcblx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHBhZGRpbmc6IDVweDtcblx0XHRyaWdodDogNnB4O1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdH1cblxuXHRcdCZbY2xhc3MqPVwiZm9udC1pY29uLVwiXTo6YmVmb3JlIHtcblx0XHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRcdGNvbG9yOiAkYm9keS1jb2xvci1saWdodDtcblx0XHR9XG5cdH1cblx0LmJ0bi10b29sYmFyIHtcblx0XHRtYXJnaW4tdG9wOiAyMHB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdH1cbn1cblxuLmNtcy1wYW5lbCB7XG5cblx0LmNtcy1wYW5lbC10b2dnbGUge1xuXHRcdCYuc291dGgge1xuXHRcdFx0Ym94LXNoYWRvdzogaW5zZXQgJGNvbG9yLWxpZ2h0LXNlcGFyYXRvciAwIDFweCAwOyAvLyAjQzFDN0NDXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRib3R0b206IDA7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdG1pbi1oZWlnaHQ6IDUzcHg7XG5cdFx0fVxuXG5cdFx0YSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRcdFx0cGFkZGluZzogMTRweCAwO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRsaW5lLWhlaWdodDogMjBweDtcblx0XHRcdGhlaWdodDogNTJweDtcblxuXHRcdFx0c3BhbiB7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0bWFyZ2luOiAwIDhweDtcblx0XHRcdFx0Y29sb3I6ICM1NTVkNjA7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdH1cblxuXHRcdFx0Ji50b2dnbGUtZXhwYW5kIHtcblx0XHRcdFx0d2lkdGg6IDYwcHg7IC8vIHdpbGwgc2V0IHRoZSBjb2xsYXBzZWQgd2lkdGhcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLmNvbGxhcHNlZCB7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdC5jbXMtcGFuZWwtaGVhZGVyICosXG5cdFx0LmNtcy1wYW5lbC1jb250ZW50LFxuXHRcdC5jbXMtcGFuZWwtdG9nZ2xlIGEudG9nZ2xlLWNvbGxhcHNle1xuXHRcdFx0ZGlzcGxheTpub25lO1xuXHRcdH1cblx0XHQuY21zLXBhbmVsLXRvZ2dsZSBhLnRvZ2dsZS1leHBhbmQge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXG5cdH1cblxuXHQuY21zLXBhbmVsLWhlYWRlciB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblxuXHQmI2Ntcy1jb250ZW50LXRvb2xzLUNNU1BhZ2VFZGl0Q29udHJvbGxlciB7XG5cdFx0LmNtcy1wYW5lbC1jb250ZW50LWNvbGxhcHNlZCB7XG5cdFx0XHR3aWR0aDogNjBweDtcblx0XHRcdGRpc3BsYXk6IG5vbmU7IC8vIEF2b2lkcyBGT1VDXG5cblx0XHRcdGgyLCBoMyB7XG5cdFx0XHRcdGJvcmRlci1ib3R0b206IDA7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAkZ3JpZC15O1xuXHRcdFx0XHR0cmFuc2Zvcm0tb3JpZ2luOiBib3R0b20sIHJpZ2h0O1xuXHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xuXHRcdFx0fVxuXHRcdFx0LmNtcy1wYW5lbC1oZWFkZXIge1xuXHRcdFx0XHR3aWR0aDogNjAwcHg7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0dG9wOiAyNHB4O1xuXHRcdFx0XHRyaWdodDogNTc3cHg7XG5cdFx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5jbXMtcGFuZWwtY29udGVudC1jb2xsYXBzZWQge1xuXHRcdHdpZHRoOiA2MHB4O1xuXHRcdGRpc3BsYXk6IG5vbmU7IC8vIEF2b2lkcyBGT1VDXG5cdFx0aGVpZ2h0OiBjYWxjKDEwMCUgLSA1MnB4KTtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXG5cdFx0aDIsIGgzIHtcblx0XHRcdGJvcmRlci1ib3R0b206IDA7XG5cdFx0XHRtYXJnaW4tbGVmdDogMThweDtcblx0XHRcdHRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbSByaWdodDtcblx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XG5cdFx0fVxuXG5cdFx0LmNtcy1wYW5lbC1oZWFkZXIge1xuXHRcdFx0d2lkdGg6IDYwMHB4O1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0cmlnaHQ6IDU3NHB4O1xuXHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0XHRib3JkZXItYm90dG9tOiBub25lO1xuXHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHRcdG1hcmdpbi10b3A6IC01cHg7XG5cdFx0fVxuXHR9XG59XG5cbi5jbXMge1xuXHQuY21zLXBhbmVsLXBhZGRlZCB7XG5cdFx0Ji5SZXBvcnRBZG1pbiB7XG5cdFx0XHQ+IGZpZWxkc2V0IHtcblx0XHRcdFx0cGFkZGluZzogMTJweCAxNnB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5jbXMtY29udGVudC12aWV3IHtcblx0XHRcdHBhZGRpbmc6IDAgJGdyaWQteCoyICRncmlkLXkqMS41O1xuXHRcdH1cblx0fVxufVxuXG4uQ01TUGFnZUFkZENvbnRyb2xsZXIge1xuXHQuY21zLXBhbmVsLXBhZGRlZCB7XG5cdFx0cGFkZGluZzogJGdyaWQteSoyICRncmlkLXgqMjtcblx0fVxufVxuLyoqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKiBEaWFsb2dcbipcbiogQ29udGFpbmVkIGluIGEgalF1ZXJ5IFVJIGRpYWxvZyAoJy51aS1kaWFsb2cnKSwgd2l0aCBlaXRoZXIgaW5saW5lXG4qIG1hcmt1cCAoZm9yIHRoZSBcImluc2VydFwiIGRpYWxvZ3MpLCBvciBhbiBpZnJhbWUgKGZvciBtZW1iZXIgcHJvZmlsZSkuXG4qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi8vIG92ZXJsYXkgZm9yIHN3aXRjaGluZyBiZXR3ZWVuIENNUyBwYW5lc1xuLmNtcyAudWktd2lkZ2V0LW92ZXJsYXktbGlnaHQge1xuXHRiYWNrZ3JvdW5kOiAjYWFhYWFhIHVybCguLi8uLi90aGlyZHBhcnR5L2pxdWVyeS11aS10aGVtZXMvc21vb3RobmVzcy9pbWFnZXMvdWktYmdfZmxhdF8wX2FhYWFhYV80MHgxMDAucG5nKSA1MCUgNTAlIHJlcGVhdC14O1xuXHRvcGFjaXR5OiAwLjM7XG59XG5cbi8vIEFkanVzdGluZyB0aGUgY29sb3Igb2YgdGhlIGJhY2tncm91bmQgb3ZlcmxheSB0byBiZSBkYXJrZXIgZm9yIHBvcC11cCBkaWFsb2dzIChjcmVhdGVkIGJ5IGpRdWVyeS1VSSlcbi5jbXMgLnVpLXdpZGdldC1vdmVybGF5IHtcblx0YmFja2dyb3VuZC1jb2xvcjogIzAwMDtcblx0YmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cblxuLmNtcyAudWktZGlhbG9ne1xuXHQuc3MtdWktZGlhbG9nLnVpLWRpYWxvZy1jb250ZW50IHtcblx0XHRwYWRkaW5nLXRvcDogMHB4OyAvL3JlbW92ZXMgcGFkZGluZyBzbyB0aGF0IHRhYnMgYXJlIGZsdXNoIHdpdGggaGVhZGVyXG5cdH1cbn1cblxuLy8gRWxlbWVudHMgd2l0aCB0aGlzIGNsYXNzIGNhbiBlaXRoZXIgZnJhbWUgaW5saW5lIG1hcmt1cCBvciBhbiBpZnJhbWUsXG4vLyBtb3N0IHN0eWxlcyBzaG91bGQgYmUgYXBwbGllZCB0byAuY21zLWRpYWxvZyBpbnN0ZWFkICh3aGljaCBkZWNsYXJlcyB0aGUgY29udGVudCBpbiB0aGUgZnJhbWUpXG4udWktZGlhbG9nIHtcblx0YmFja2dyb3VuZDogJHRhYi1wYW5lbC10ZXh0dXJlLWNvbG9yO1xuXHRiYWNrZ3JvdW5kLWNsaXA6IGNvbnRlbnQtYm94O1xuXHRib3JkZXI6IDFweCBzb2xpZCAjNjY2ICFpbXBvcnRhbnQ7XG5cdGJvcmRlci1yYWRpdXM6ICRncmlkLXk7XG5cdG92ZXJmbG93OiB2aXNpYmxlO1xuXHRwYWRkaW5nOiAwO1xuXHRib3gtc2hhZG93OiAwcHggMHB4IDMwcHggMTBweCByZ2JhKDAsMCwwLC4zKTtcblxuICBcdC8vIFRpdGxlYmFyIGZvciBwb3AtdXAgZGlhbG9nLlxuXHQudWktZGlhbG9nLXRpdGxlYmFyLnVpLXdpZGdldC1oZWFkZXIge1xuXHQgIFx0Zm9udC1zaXplOiAkZm9udC1zaXplLXJvb3QgKzE7XG5cdFx0cGFkZGluZzogMDtcblx0XHRib3JkZXI6bm9uZTtcblx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoLi4vaW1hZ2VzL3RleHR1cmVzL2Ntc19jb250ZW50X2hlYWRlci5wbmcpIHJlcGVhdDtcblx0XHRib3gtc2hhZG93OiAkY29sb3Itc2hhZG93LWRhcmsgMCAwICgkZ3JpZC14IC8gMikgaW5zZXQ7XG5cblx0XHQudWktZGlhbG9nLXRpdGxlIHtcblx0XHRcdHBvc2l0aW9uOmFic29sdXRlO1xuXHRcdH1cblx0fVxuXG5cdC51aS1kaWFsb2ctY29udGVudCB7XG5cdFx0Ym9yZGVyLXJhZGl1czogJGdyaWQteTtcblx0XHRvdmVyZmxvdzogYXV0bzsgLy8gVE9ETyBSZXBsYWNlIHdpdGggcHJvcGVyICQubGF5b3V0IGdyaWRcblxuXHRcdCYubG9hZGluZyB7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3NwaW5uZXIuZ2lmKTtcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG5cdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdH1cblx0fVxuXG5cdC5jbXMtZGlhbG9nLWNvbnRlbnQge1xuXHRcdGJhY2tncm91bmQ6ICR0YWItcGFuZWwtdGV4dHVyZS1jb2xvcjtcblx0XHRwYWRkaW5nLWJvdHRvbTogJGdyaWQteTtcblx0XHRwYWRkaW5nLXRvcDowcHg7XG5cblx0XHQuQWN0aW9ucyB7XG5cdFx0XHRvdmVyZmxvdzogYXV0bztcblx0XHRcdG1hcmdpbjogJGdyaWQteSAwO1xuXHRcdFx0cGFkZGluZy1ib3R0b206ICRncmlkLXk7XG5cdFx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0fVxuXG5cdFx0LnVpLXRhYnN7XG5cdFx0XHRwb3NpdGlvbjpzdGF0aWM7XG5cdFx0XHQvLyBTaGlmdCBuYXZpZ2F0aW9uIHVwd2FyZHMgdG8gYmUgaG9yaXpvbnRhbGx5IGNlbnRlcmVkIHdpdGggZGlhbG9nIHRpdGxlLlxuXHRcdFx0Ly8gQ2FuJ3QgdXNlIGZsb2F0cyBzaW5jZSB0aGlzIHRpdGxlIGlzIGluIGEgZGlmZmVyZW50IERPTSBwYXJlbnQgc2libGluZ1xuXHRcdFx0Ly8gTm90ZTogRG9lcyBOT1QgYXBwbHkgdG8gbWVtYmVyIHByb2ZpbGUgZm9ybSAodW5uZWNlc3NhcnksIHNpbmNlIGl0IGRvZXNuJ3QgaGF2ZSBhIGRpYWxvZyB0aXRsZSlcblx0XHRcdC51aS10YWJzLW5hdiB7XG5cdFx0XHRcdHBvc2l0aW9uOmFic29sdXRlO1xuXHRcdFx0XHR0b3A6IDlweDtcblx0XHRcdFx0Ly8gVGFicyBuYXYgaXMgaW5jbHVkZWQgaW4gc2NvbGxiYXIuIEJ5IGFic29sdXRlbHkgcG9zaXRpb25pbmcgaXQgb2ZmIHRoZSBlZGdlLFxuXHRcdFx0XHQvLyB3ZSBhdm9pZCB0YWJzIHNoaWZ0aW5nIHBvc2l0aW9uIHdoZW4gc2Nyb2xsYmFyIHRvZ2dsZXNcblx0XHRcdFx0cmlnaHQ6IDQwcHg7XG5cdFx0XHR9XG5cblx0XHRcdC8vIERvbid0IHNob3cgdG9wIGJvcmRlciwgc2luY2UgdGhlc2Ugc3R5bGVzIGFscmVhZHkgaGF2ZSBhIHRpdGxlIGJhclxuXHRcdFx0LnVpLXRhYnMtcGFuZWwge1xuXHRcdFx0XHRib3JkZXI6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmNsZWFyIHtcblx0XHRcdGNsZWFyOiBib3RoO1xuXHRcdH1cblxuXHR9XG5cblx0Ji5sb2FkaW5nIHtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3NwaW5uZXIuZ2lmKTtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuXHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdH1cblxuXHQudWktZGlhbG9nLWJ1dHRvbnBhbmUge1xuXHRcdG1hcmdpbjogMDtcblx0XHRiYWNrZ3JvdW5kOiAkY29sb3ItZGFya2VyLWJnO1xuXHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAkY29sb3ItbGlnaHQtc2VwYXJhdG9yO1xuXHRcdGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDhweDtcblx0XHRib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogOHB4O1xufVxufVxuXG5ib2R5LmNtcy1kaWFsb2cge1xuXHRvdmVyZmxvdzogYXV0bztcblx0YmFja2dyb3VuZDogJHRhYi1wYW5lbC10ZXh0dXJlLWNvbG9yO1xuXHRwb3NpdGlvbjpyZWxhdGl2ZTtcbn1cblxuLyoqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKiBcIkluc2VydCBYXCIgZm9ybXNcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uaHRtbGVkaXRvcmZpZWxkLWRpYWxvZ3tcblx0Ji51aS1kaWFsb2ctY29udGVudHtcblx0XHRwYWRkaW5nOjA7XG5cdFx0cG9zaXRpb246cmVsYXRpdmU7XG5cdH1cblxuXHQuaHRtbGVkaXRvcmZpZWxkLWZyb20td2ViIHtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0bWFyZ2luLWJvdHRvbTogJGdyaWQteTtcblxuXHRcdCYuQ29tcG9zaXRlRmllbGR7XG5cdFx0XHRAaW5jbHVkZSBjbGVhcmZpeDtcblx0XHR9XG5cblx0XHQudXJsLWRlc2NyaXB0aW9uIHtcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAkZ3JpZC15KjEuNTtcblx0XHR9XG5cblx0XHRkaXYucmVtb3RldXJse1xuXHRcdFx0Ym9yZGVyOm5vbmU7XG5cdFx0XHRAaW5jbHVkZSBib3gtc2hhZG93LW5vbmU7XG5cdFx0XHR3aWR0aDogODAlOyAvL0ZhbGxiYWNrIGZvciBJRSA4XG5cdFx0XHR3aWR0aDogY2FsYygxMDAlIC0gODBweCk7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0bWFyZ2luOiAwO1xuXG5cdFx0XHRsYWJlbCB7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0bGVmdDogOHB4O1xuXHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdFx0XHRcdGNvbG9yOiAjODg4O1xuXHRcdFx0XHR3aWR0aDogMzVweDtcblx0XHRcdFx0cGFkZGluZy1yaWdodDogMDtcblx0XHRcdFx0ei1pbmRleDogMTtcblx0XHRcdH1cblxuXHRcdFx0Lm1pZGRsZUNvbHVtbiB7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0XHRtYXgtd2lkdGg6IG5vbmU7XG5cdFx0XHR9XG5cblx0XHRcdGlucHV0LnJlbW90ZXVybCB7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogNDRweDtcblx0XHRcdFx0bWF4LXdpZHRoOiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdGJ1dHRvbi5hZGQtdXJse1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrOztcblx0XHRcdGZsb2F0OiBub25lO1xuXHRcdFx0bWFyZ2luOiAycHggMCAwO1xuXHRcdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblxuXHRcdFx0Jjpob3ZlciwgJjphY3RpdmV7XG5cdFx0XHRcdG9wYWNpdHk6MTtcblx0XHRcdH1cblxuXHRcdFx0Ji51aS1zdGF0ZS1kaXNhYmxlZCB7XG5cdFx0XHRcdCYsICY6aG92ZXIsICY6YWN0aXZlIHtcblx0XHRcdFx0XHRvcGFjaXR5OiAwLjM1O1xuXHRcdFx0XHRcdGZpbHRlcjogQWxwaGEoT3BhY2l0eT0zNSk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLmxvYWRpbmcgYnV0dG9uLmFkZC11cmw6OmJlZm9yZSB7XG5cdFx0XHRjb250ZW50OiAnJztcblx0XHRcdGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvdGhyb2JiZXIuZ2lmKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcblx0XHRcdHBhZGRpbmc6IDhweDtcblx0XHR9XG5cdH1cblxuXHQuY21zLWNvbnRlbnQtaGVhZGVye1xuXHRcdHBhZGRpbmc6MDtcblx0XHR3aWR0aDoxMDAlO1xuXHRcdGhlaWdodDogNTNweDtcblxuXHRcdGgze1xuXHRcdFx0cGFkZGluZzogJGdyaWQteSoxLjUgMCAkZ3JpZC15KjEuNSAkZ3JpZC14KjI7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRsaW5lLWhlaWdodDogMjhweDtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cblx0XHRcdCYuaW5zZXJ0IHtcblx0XHRcdFx0LmJhY2stYnV0dG9uIHtcblx0XHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cblx0XHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiA0cHg7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0XHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b207XG5cdFx0XHRcdFx0fVxuXHRcdH1cblx0fVxuXHRcdH1cblx0fVxuXG5cdC5zcy1pbnNlcnQtbWVkaWEsIC5zcy1pbnNlcnQtbGluayB7XG5cdFx0cGFkZGluZzogJGdyaWQteSoxLjUgJGdyaWQteCoyO1xuXG5cdFx0LnVpLXRhYnMtcGFuZWwge1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHR9XG5cdH1cblxuXHQuQWN0aW9ucyB7XG5cdFx0cGFkZGluZzokZ3JpZC15ICRncmlkLXgqMiA7XG5cblx0XHQudWktdGFicy1wYW5lbCB7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdH1cblx0fVxuXHQuZGV0YWlsc3tcblx0XHQuZmlsZS11cmx7XG5cdFx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdFx0d2lkdGg6MzAwcHg7XG5cdFx0XHRAaW5jbHVkZSBoaWRlLXRleHQtb3ZlcmZsb3c7XG5cdFx0fVxuXHRcdC5jbXMtZmlsZS1pbmZve1xuXHRcdFx0LmZpZWxke1xuXHRcdFx0XHRib3JkZXI6bm9uZTtcblx0XHRcdFx0Ym94LXNoYWRvdzogMCAwIDAgcmdiYSgwLCAwLCAwLCAwKTtcblx0XHRcdH1cblx0XHR9XG5cdFx0LmZpZWxke1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1zaGFkb3ctbGlnaHQ7XG4gICAgXHRcdGJveC1zaGFkb3c6IDAgMXB4IDAgbGlnaHRlbigkY29sb3Itc2hhZG93LWxpZ2h0LCA5NSUpO1xuICAgIFx0XHQmLmxhc3R7XG5cdFx0XHRcdGJvcmRlci1ib3R0b206bm9uZTtcblx0XHRcdFx0Ym94LXNoYWRvdzogMCAwIDAgcmdiYSgwLCAwLCAwLCAwKTtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTowO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5Db21wb3NpdGVGaWVsZHtcblx0XHQudGV4dHtcblx0XHRcdHNlbGVjdHtcblx0XHRcdFx0bWFyZ2luOiA1cHggMCAwIDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5odG1sZWRpdG9yZmllbGQtbGlua2Zvcm0ge1xuXHQuc3RlcDIge1xuXHRcdG1hcmdpbi1ib3R0b206ICRncmlkLXgqMjtcblx0fVxuXHQuc3MtdXBsb2FkZmllbGQge1xuXHRcdC5taWRkbGVDb2x1bW4ge1xuXHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0fVxuXHR9XG59XG5cbi5odG1sZWRpdG9yZmllbGQtbWVkaWFmb3JtIHtcblx0LnNzLWdyaWRmaWVsZCB7XG5cdFx0LmdyaWRmaWVsZC1idXR0b24tZGVsZXRlIHtcblx0XHRcdC8vIFRPRE8gUmVtb3ZlIGZyb20gUEhQIGluc3RlYWQgb2YgaGlkaW5nXG5cdFx0XHRkaXNwbGF5OiBub25lOyAvLyBkZWxldGUgYWN0aW9uIHNob3VsZG4ndCBiZSBhbGxvd2VkIGhlcmVcblx0XHR9XG5cdH1cblxuXHQuaHRtbGVkaXRvcmZpZWxkLWZyb20td2ViLCAuaHRtbGVkaXRvcmZpZWxkLWZyb20tY21zIHtcblx0XHQmLnNzLXVwbG9hZGZpZWxkIHtcblx0XHRcdC5taWRkbGVDb2x1bW4ge1xuXHRcdFx0XHR3aWR0aDphdXRvO1xuXHRcdFx0XHRiYWNrZ3JvdW5kOm5vbmU7XG5cdFx0XHRcdGJvcmRlcjpub25lO1xuXHRcdFx0XHRtaW4td2lkdGg6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Lmh0bWxlZGl0b3JmaWVsZC1mcm9tLWNtcyB7XG5cdFx0Ji5zcy11cGxvYWRmaWVsZCB7XG5cdFx0XHRoNCB7XG5cdFx0XHRcdGZsb2F0OiBsZWZ0OyAvLyBoZWFkbGluZSBhbmQgZHJvcGRvd24gb24gc2FtZSBsaW5lXG5cdFx0XHRcdG1hcmdpbi10b3A6ICRncmlkLXkvMjsgLy8gYnJpbmcgdG8gc2FtZSBiYXNlbGluZSBhcyBkcm9wZG93blxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0fVxuXG5cdFx0XHQubWlkZGxlQ29sdW1uIHtcblx0XHRcdFx0bWluLXdpZHRoOiAwOyAvLyBmaXQgd2l0aGluIGF2YWlsYWJsZSBzcGFjZVxuXHRcdFx0XHRjbGVhcjogbm9uZTsgLy8gaGVhZGxpbmUgYW5kIGRyb3Bkb3duIG9uIHNhbWUgbGluZVxuXHRcdFx0fVxuXG5cdFx0XHQuZmllbGQudHJlZWRyb3Bkb3duIHtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMDsgLy8gZG9uJ3Qgc2hvdyBib3JkZXIsIGRyb3Bkb3duIGFuZCBncmlkZmllbGQgdmlzdWFsbHkgYmVsb25nIHRvZ2V0aGVyXG5cdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHR0b3A6IDEycHg7XG5cdFx0XHRcdGxlZnQ6IDE2MHB4O1xuXHRcdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdFx0bWluLXdpZHRoOiAyMDBweDtcblx0XHRcdH1cblxuXHRcdFx0LnRyZWVkcm9wZG93bmZpZWxkLXRpdGxlIHtcblx0XHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRcdHBhZGRpbmc6IDVweCAycHggNXB4IDRweDtcblx0XHRcdFx0bWF4LXdpZHRoOiAyMDBweDtcblx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdH1cblxuXHRcdFx0LnRyZWVkcm9wZG93bmZpZWxkLXRvZ2dsZS1wYW5lbC1saW5rIHtcblx0XHRcdFx0cGFkZGluZzogNXB4IDRweCA1cHggMDtcblxuXHRcdFx0XHRhIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3NpdGV0cmVlX3NzX2RlZmF1bHRfaWNvbnMucG5nKTtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMThweCAtNHB4O1xuXHRcdFx0XHRcdGhlaWdodDogMTRweDtcblx0XHRcdFx0XHRvcGFjaXR5OiAuODtcblx0XHR9XG5cdH1cblxuXHRcdFx0LlRyZWVEcm9wZG93bkZpZWxkIHtcblx0XHRcdFx0YmFja2dyb3VuZDogMDtcblx0XHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHRcdFx0Ym9yZGVyOiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5zcy1hc3NldHVwbG9hZGZpZWxkIC5zcy11cGxvYWRmaWVsZC1lZGl0YW5kb3JnYW5pemUge1xuXHRcdC5zcy11cGxvYWRmaWVsZC1maWxlcyB7XG5cdFx0XHQuc3MtdXBsb2FkZmllbGQtaXRlbS1pbmZvIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogZ3JheXNjYWxlKCM1ZGI0ZGYpO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAgZ3JheXNjYWxlKCM1ZGI0ZGYpIDAlLCBncmF5c2NhbGUoIzVkYjFkZCkgOCUsIGdyYXlzY2FsZSgjNDM5YmNiKSA1MCUsIGdyYXlzY2FsZSgjM2Y5OWNkKSA1NCUsIGdyYXlzY2FsZSgjMjA3ZGI2KSA5NiUsIGdyYXlzY2FsZSgjMWU3Y2JhKSAxMDAlKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLyoqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKiBTZWFyY2ggZm9ybXMgKHVzZWQgaW4gQXNzZXRBZG1pbiwgTW9kZWxBZG1pbiwgZXRjKVxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5jbXMtc2VhcmNoLWZvcm0ge1xuXHRtYXJnaW4tYm90dG9tOiAkZ3JpZC15KjI7XG5cdC5maWx0ZXIgJntcblx0XHRtYXJnaW4tYm90dG9tOjA7XG5cdH1cblx0LkFjdGlvbnMge1xuXHRcdHBhZGRpbmc6IDA7XG5cdH1cbn1cblxuLyoqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKiBTdGVwIGxhYmVsc1xuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5zdGVwLWxhYmVsIHtcblxuXHQmID4gKiB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdH1cblxuXHQuZmx5b3V0IHtcblx0XHRoZWlnaHQ6IDI2cHggLSAyKjRweDsgLy8gbWludXMgcGFkZGluZ1xuXHRcdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1yb290ICsxO1xuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDNweDtcblx0XHRib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAzcHg7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogIzY2Nzk4MDsgLy8gaGFyZGNvZGluZyBjb2xvdXIgc2luY2UgaXRzIHRpZWQgdG8gdGhlIHNwcml0ZVxuXHRcdHBhZGRpbmc6IDRweCAzcHggNHB4IDZweDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0dGV4dC1zaGFkb3c6IG5vbmU7XG5cdFx0Y29sb3I6ICNmZmY7XG5cdH1cblxuXHQuYXJyb3cge1xuXHRcdGhlaWdodDogMjZweDtcblx0XHR3aWR0aDogMTBweDtcblx0XHRtYXJnaW4tcmlnaHQ6IDRweDtcblx0XHRAZXh0ZW5kIC5pY29uLXNwcml0ZXMtMzJ4MzI7XG5cdFx0QGluY2x1ZGUgc3ByaXRlKCRzcHJpdGVzLTMyeDMyLW51bWVyaWMtbGFiZWwpO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0fVxuXG5cdC50aXRsZSB7XG5cdFx0aGVpZ2h0OiAyNnB4IC0gMio0cHg7IC8vIG1pbnVzIHBhZGRpbmdcblx0XHRwYWRkaW5nOiA0cHg7XG5cdH1cbn1cblxuXG4vKiogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqIEl0ZW0gRWRpdCBGb3JtXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4uY21zLWZpbGUtaW5mbyB7XG5cdG92ZXJmbG93OiBhdXRvO1xuXHQvLyBFbXVsYXRlIC5maWVsZCBib3R0b20gYm9yZGVyIHN0eWxpbmcgd2l0aG91dCBhcHBseWluZyAuZmllbGQgY2xhc3MsXG5cdC8vIGFzIGl0IG1lc3NlcyB1cCB0aGUgbmVzdGVkIC5maWVsZCBlbGVtZW50IHN0eWxpbmcgKGJsb2NrbGV2ZWwgbGFiZWxzKVxuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLXNoYWRvdy1saWdodDtcblx0Ym94LXNoYWRvdzogMCAxcHggMCBsaWdodGVuKCRjb2xvci1zaGFkb3ctbGlnaHQsIDk1JSk7XG5cdG1hcmdpbi1ib3R0b206ICRncmlkLXg7XG5cblx0Ly8gUHJldmlldyBtaWdodCBub3QgYWx3YXlzIGJlIGF2YWlsYWJsZVxuXHQuY21zLWZpbGUtaW5mby1wcmV2aWV3IHtcblx0XHRmbG9hdDogbGVmdDtcblx0XHR3aWR0aDogJGdyaWQteCAqIDIyOyAvLyBTYW1lIGFzIFwiLmZpZWxkIGxhYmVsXCJcblx0XHRtYXJnaW4tcmlnaHQ6ICRncmlkLXg7XG5cblx0XHRpbWcge1xuXHRcdFx0bWF4LXdpZHRoOiAkZ3JpZC14ICogMjI7IC8vIFNhbWUgYXMgXCIuZmllbGQgbGFiZWxcIlxuXHRcdFx0bWF4LWhlaWdodDogJGdyaWQteCAqIDE2OyAvLyBGaXR0aW5nIHR5cGljYWwgaW5mbyBkaXNwbGF5ZWQgKH41IHJvd3MpXG5cdFx0fVxuXHR9XG5cdC5jbXMtZmlsZS1pbmZvLWRhdGEge1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHRcdHdpZHRoOiA1NSU7XG5cblx0XHQuZmllbGQge1xuXHRcdFx0Ly8gVW5zZXR0aW5nIHN0eWxlcyBmcm9tIC5maWVsZCwgbWFrZSBpdCBtb3JlIGNvbXBhY3QgdmlzdWFsbHlcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAkZ3JpZC14O1xuXHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHRcdGxhYmVsLmxlZnQge1xuXHRcdFx0XHR3aWR0aDogJGdyaWQteCoxMjtcblx0XHRcdH1cblx0XHRcdC5taWRkbGVDb2x1bW4ge1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogJGdyaWQteCoxMztcblx0XHRcdH1cblx0XHRcdGxhYmVsLCBzcGFuIHtcblx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuZm9ybS5zbWFsbCB7XG5cdC5jbXMtZmlsZS1pbmZvLXByZXZpZXcge1xuXHRcdHdpZHRoOiAkZ3JpZC14KjE0O1xuXG5cdFx0aW1nIHtcblx0XHRcdG1heC13aWR0aDogJGdyaWQteCoxNDtcblx0XHR9XG5cdH1cblxuXHQuY21zLWZpbGUtaW5mby1kYXRhIHtcblx0XHQvLyBFbnN1cmUgaXQgZml0cyBiZXNpZGUgdGhlIGltYWdlIHByZXZpZXcsIGluY3JlYXNlZCBzaXplIGZvciBsb25nIHVybFxuXHRcdG1heC13aWR0aDogNTUwcHg7XG5cblxuXHRcdC8vIFJlZHVjZWQgbGFiZWwgd2lkdGhzIHRvIGZpdCBldmVyeXRoaW5nIGluIHNtYWxsZXIgc3BhY2Vcblx0XHQuZmllbGQge1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDA7XG5cblx0XHRcdGxhYmVsIHtcblx0XHRcdFx0d2lkdGg6ICRncmlkLXgqMTQ7XG5cdFx0XHR9XG5cdFx0XHQubWlkZGxlQ29sdW1uIHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6ICRncmlkLXgqMTU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi8qKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICogVXNlcnMgTWVtYmVycyBBZG1pblxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuIC5tZW1iZXJzX2dyaWQge1xuIFx0c3BhbiBidXR0b24jYWN0aW9uX2dyaWRmaWVsZF9yZWxhdGlvbmZpbmQge1xuIFx0XHRkaXNwbGF5Om5vbmU7IC8vaGlkZXMgZmluZCBidXR0b24gLSByZWR1bmRhbnQgZnVuY3Rpb25hbGl0eVxuIFx0fVxuIFx0cCBidXR0b24jYWN0aW9uX2V4cG9ydCB7XG5cdFx0c3Bhbi5idG4taWNvbi1kb3dubG9hZC1jc3Yge1xuXHRcdFx0aGVpZ2h0OjE3cHg7IC8vZXhhY3QgaGVpZ2h0IG9mIGljb25cblx0XHR9XG4gXHR9XG59XG5cbi8qKlxuICogSW1wb3J0IGZvcm1zXG4gKi9cblxuZm9ybS5pbXBvcnQtZm9ybSB7XG5cdHVsIHtcblx0XHRsaXN0LXN0eWxlOiBkaXNjO1xuXHRcdGxpIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAyMHB4O1xuXHRcdH1cblx0fVxuXHRwIHtcblx0XHRtYXJnaW4tYm90dG9tOiA1cHg7XG5cdH1cblx0bGFiZWwubGVmdCB7XG5cdFx0d2lkdGg6IDI1MHB4O1xuXHR9XG5cbn1cblxuLyoqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKiBQYWdlIEVkaXQgQ29udHJvbGxlclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLyouY21zLWNvbnRhaW5lciB7XG5cdC5DTVNQYWdlRWRpdENvbnRyb2xsZXIsIC5DTVNQYWdlU2V0dGluZ3NDb250cm9sbGVyLCAuQ01TUGFnZUhpc3RvcnlDb250cm9sbGVyIHtcblx0XHQvLyBGaXggcGl4ZWwgZ2FwIGJldHdlZW4gbmF2IHRyZWUgYW5kIG1haW4gcGFnZSBoZWFkZXJcblx0IFx0bWFyZ2luLWxlZnQ6IC0xcHg7IC8vIFJlbW92ZWQgdG8gY2xvc2UgZ2FwIGZhciByaWdodCBvZiByaWdodCB0YWJzP1xuXHR9XG59Ki9cblxuLyoqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKiBQYWdlIFNldHRpbmdzIENvbnRyb2xsZXJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi5jbXMtY29udGFpbmVyIC5DTVNNYWluLkNNU1BhZ2VTZXR0aW5nc0NvbnRyb2xsZXIge1xuXHQudGFiI1Jvb3RfU2V0dGluZ3Mge1xuXHRcdC5vcHRpb25zZXQgbGkge1xuXHRcdFx0d2hpdGUtc3BhY2U6bm93cmFwO1xuXHRcdFx0bGFiZWwge1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6MnB4O1xuXHRcdFx0fVxuXHRcdH1cblx0XHQuZmllbGRncm91cCAuZmllbGRncm91cC1maWVsZCB7XG5cdFx0XHR3aWR0aDokZ3JpZC14KjI3O1xuXHRcdFx0cGFkZGluZy1sZWZ0OjA7XG5cdFx0fVxuXHR9XG59XG5cbi8qKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICogQnV0dG9ucyBmb3IgRmlsZVVwbG9hZFxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5zcy11cGxvYWRmaWVsZC1pdGVtLWVkaXQtYWxsIC51aS1idXR0b24tdGV4dHtcblx0cGFkZGluZy1yaWdodDowO1xufVxuXG4udG9nZ2xlLWRldGFpbHMtaWNvbiB7XG5cdEBleHRlbmQgLmljb24tc3ByaXRlcy0zMngzMjtcblx0QGluY2x1ZGUgc3ByaXRlKCRzcHJpdGVzLTMyeDMyLW1lbnUtYXJyb3ctZG93bik7XG5cblx0LnNzLXVwbG9hZGZpZWxkLWl0ZW0tZWRpdC1hbGwgJiB7XG5cdFx0QGV4dGVuZCAuaWNvbi1zcHJpdGVzLTMyeDMyO1xuXHRcdEBpbmNsdWRlIHNwcml0ZSgkc3ByaXRlcy0zMngzMi1tZW51LWFycm93LWRlc2VsZWN0ZWQtZG93bik7XG5cblx0XHRkaXNwbGF5OmlubGluZS1ibG9jaztcblx0XHR3aWR0aDo4cHg7XG5cdFx0aGVpZ2h0OjhweDtcblx0XHRwYWRkaW5nLWxlZnQ6NXB4O1xuXHR9XG5cblx0Ji5vcGVuZWQge1xuXHRcdEBleHRlbmQgLmljb24tc3ByaXRlcy0zMngzMjtcblx0XHRAaW5jbHVkZSBzcHJpdGUoJHNwcml0ZXMtMzJ4MzItbWVudS1hcnJvdy11cCk7XG5cblx0XHQuc3MtdXBsb2FkZmllbGQtaXRlbS1lZGl0LWFsbCAme1xuXHRcdFx0QGV4dGVuZCAuaWNvbi1zcHJpdGVzLTMyeDMyO1xuXHRcdFx0QGluY2x1ZGUgc3ByaXRlKCRzcHJpdGVzLTMyeDMyLW1lbnUtYXJyb3ctZGVzZWxlY3RlZC11cCk7XG5cblx0XHRcdGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuXHRcdH1cblx0fVxufVxuXG4vKiogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqIEhpZGUgcHJldmlldyB0b2dnbGUgbGluayBieSBkZWZhdWx0LlxuICogTWF5IGJlIHNob3duIGpzIGlmIG5lZWRlZC5cbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uY21zIC5BY3Rpb25zID4gLmNtcy1wcmV2aWV3LXRvZ2dsZS1saW5rLFxuLmNtcyAuY21zLW5hdmlnYXRvciA+IC5jbXMtcHJldmlldy10b2dnbGUtbGlua3tcblx0ZGlzcGxheTpub25lO1xufVxuIiwiLyoqXG4gKiBUaGlzIGZpbGUgZGVmaW5lcyB0aGUganN0cmVlIGJhc2Ugc3R5bGluZyAoc2VlIGh0dHA6Ly9qc3RyZWUuY29tKSwgYXMgd2VsbCBhcyBhbnlcbiAqIGN1c3RvbWl6YXRpb25zIChzZWUgYm90dG9tIG9mIGZpbGUpLlxuICpcbiAqIFRoZSBzdHlsZXMgYXJlIHVzdWFsbHkgYWRkZWQgdGhyb3VnaCBqc3RyZWUuanMgb24gRE9NIGxvYWQsXG4gKiBidXQgd2UgbmVlZCBpdCBlYXJsaWVyIGluIG9yZGVyIHRvIGNvcnJlY3RseSBkaXNwbGF5IHRoZSB1bmluaXRpYWxpemVkIHRyZWUuXG4gKi9cbi5jbXMsIC5UcmVlRHJvcGRvd25GaWVsZCAudHJlZWRyb3Bkb3duZmllbGQtcGFuZWwge1xuXHQuanN0cmVlIHtcblx0XHQ+IHVsID4gbGkge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDBweDtcblx0XHR9XG5cdFx0dWwsIGxpIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0XHRsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG5cdFx0fVxuXHRcdGxpIHtcblx0XHRcdG1pbi1oZWlnaHQ6IDE4cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMjVweDtcblx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdFx0XHRtYXJnaW4tbGVmdDogMThweDtcblx0XHRcdG1pbi13aWR0aDogMThweDtcblx0XHRcdCYuanN0cmVlLW9wZW4gPiB1bCB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0fVxuXHRcdFx0Ji5qc3RyZWUtY2xvc2VkID4gdWwge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdFx0Ly8gRXhwYW5kL2NvbGxhcHNlIGFycm93c1xuXHRcdFx0JiA+IC5qc3RyZWUtaWNvbiB7XG5cdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdH1cblx0XHR9XG5cdFx0aW5zIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdHdpZHRoOiAxOHB4O1xuXHRcdFx0aGVpZ2h0OiAxOHB4O1xuXHRcdFx0bWFyZ2luOiAwIDAgMCAwO1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdH1cblx0XHRhIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdGxpbmUtaGVpZ2h0OiAxNnB4O1xuXHRcdFx0Y29sb3I6IGJsYWNrO1xuXHRcdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdHBhZGRpbmc6IDFweCAycHg7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuXHRcdFx0Jjpmb2N1cyxcblx0XHRcdCY6YWN0aXZlLFxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0fVxuXHRcdFx0aW5zIHtcblx0XHRcdFx0aGVpZ2h0OiAxNnB4O1xuXHRcdFx0XHR3aWR0aDogMTJweDtcblx0XHRcdFx0Ji5qc3RyZWUtY2hlY2tib3gge1xuXHRcdFx0XHRcdHdpZHRoOiAxNnB4O1xuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHQvL0xhcmdlciB0byBoZWxwIGF2b2lkIGFjY2lkZW50YWwgcGFnZSBsb2FkcyB3aGVuIHRyeWluZyB0byBjbGljayBjaGVja2JveGVzXG5cdFx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdHotaW5kZXg6IDE7XG5cdFx0XHRcdFx0XHRsZWZ0OiAtM3B4O1xuXHRcdFx0XHRcdFx0dG9wOiAtM3B4O1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiAyMnB4O1xuXHRcdFx0XHRcdFx0d2lkdGg6IDI1cHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5qc3RyZWUtcmVhbC1jaGVja2JveCB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0XHQuanN0cmVlLXdob2xlcm93LXJlYWwge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0ei1pbmRleDogMTtcblx0XHRcdGxpIHtcblx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0fVxuXHRcdFx0YSB7XG5cdFx0XHRcdGJvcmRlci1sZWZ0LWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuXHRcdFx0XHRib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmpzdHJlZS13aG9sZXJvdyB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR6LWluZGV4OiAwO1xuXHRcdFx0aGVpZ2h0OiAwO1xuXHRcdFx0bWFyZ2luOiAwICFpbXBvcnRhbnQ7XG5cdFx0XHRwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG5cdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuXHRcdFx0dWwsbGkge1xuXHRcdFx0XHRtYXJnaW46IDAgIWltcG9ydGFudDtcblx0XHRcdFx0cGFkZGluZzogMCAhaW1wb3J0YW50O1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdH1cblx0XHRcdGEsIGE6aG92ZXIge1xuXHRcdFx0XHRtYXJnaW46IDAgIWltcG9ydGFudDtcblx0XHRcdFx0cGFkZGluZzogMCAhaW1wb3J0YW50O1xuXHRcdFx0XHR0ZXh0LWluZGVudDogLTk5OTlweCAhaW1wb3J0YW50O1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0Ym9yZGVyLXJpZ2h0LXdpZHRoOiAwcHggIWltcG9ydGFudDtcblx0XHRcdFx0Ym9yZGVyLWxlZnQtd2lkdGg6IDBweCAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdFx0aW5zLFxuXHRcdFx0c3Bhbixcblx0XHRcdGlucHV0IHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdH1cblx0XHQuanN0cmVlLXdob2xlcm93LXNwYW4ge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdG1hcmdpbjogMHB4O1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHRcdGhlaWdodDogMThweDtcblx0XHRcdGJvcmRlci13aWR0aDogMDtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHR6LWluZGV4OiAwO1xuXHRcdH1cblx0fVxuXG5cdC8vIEN1c3RvbSBzdHlsZXNcblx0LmpzdHJlZS5qc3RyZWUtZm9jdXNlZCB7XG5cdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHQuanN0cmVlID4gdWwge1xuXHRcdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHR9XG5cdH1cblxuXHQvLyBIaWRlIGRyYWcgaWNvbnMgYnkgZGVmYXVsdC4gQWN0dWFsIHBhZ2UgaWNvbnNcblx0Ly8gYXJlIGluIG5lc3RlZCA8c3Bhbj4sIG5vdCBoYW5kbGVkIGRpcmVjdGx5IHRocm91Z2gganN0cmVlIGxpYlxuXHRhID4gLmpzdHJlZS1pY29uIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cblx0Ly8gU2hvdyBkcmFnIGljb25zIHdoZW4gZHJhZ2dhYmxlIGNsYXNzIGlzIGFwcGxpZWRcblx0LmRyYWdnYWJsZSBhID4gLmpzdHJlZS1pY29uIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHRcdGN1cnNvcjogbW92ZTsgLy8gRmFsbGJhY2sgZm9yIElFIHVzZXJzXG5cdFx0Y3Vyc29yOiAtbW96LWdyYWI7XG5cdFx0Y3Vyc29yOiAtd2Via2l0LWdyYWI7XG5cdFx0Y3Vyc29yOiBncmFiO1xuXG5cdFx0JjphY3RpdmUge1xuXHRcdFx0Y3Vyc29yOiAtbW96LWdyYWJiaW5nO1xuXHRcdFx0Y3Vyc29yOiAtd2Via2l0LWdyYWJiaW5nO1xuXHRcdFx0Y3Vyc29yOiBncmFiYmluZztcblx0XHR9XG5cdH1cblxuXG5cdGxpLmpzdHJlZS1vcGVuID4gdWwge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdG1hcmdpbi1sZWZ0OiAtMTNweDtcblx0XHRsaSB1bCB7XG5cdFx0XHRtYXJnaW4tbGVmdDoycHg7XG5cdFx0fVxuXHR9XG5cdGxpLmpzdHJlZS1jbG9zZWQgPiB1bCB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXG5cdC5qc3RyZWUtcnRsIHtcblx0XHRhID4gLmpzdHJlZS1pY29uIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAzcHg7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0fVxuXHRcdGxpIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAxOHB4O1xuXHRcdH1cblx0XHQ+IHVsID4gbGkge1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAwcHg7XG5cdFx0fVxuXHR9XG5cblx0LmpzdHJlZS10aGVtZXJvbGxlciB7XG5cdFx0YSB7XG5cdFx0XHRwYWRkaW5nOiAwIDJweDtcblx0XHR9XG5cdFx0LnVpLWljb24ge1xuXHRcdFx0b3ZlcmZsb3c6IHZpc2libGU7XG5cdFx0fVxuXHRcdC5qc3RyZWUtbm8taWNvbiB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxuXG5cdCNqc3RyZWUtbWFya2VyIHtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdG1hcmdpbjogMDtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IC0zMHB4O1xuXHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0XHRsaW5lLWhlaWdodDogMTBweDtcblx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0aGVpZ2h0OiAxMnB4O1xuXHRcdHdpZHRoOiA4cHg7XG5cdFx0ei1pbmRleDogMTAwMDE7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0Y29sb3I6IGJsYWNrO1xuXHR9XG5cdCNqc3RyZWUtbWFya2VyLWxpbmUge1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogLTMwcHg7XG5cdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRkaXNwbGF5OiBub25lO1xuXHRcdGxpbmUtaGVpZ2h0OiAwJTtcblx0XHRmb250LXNpemU6IDFweDtcblx0XHRoZWlnaHQ6IDNweDtcblx0XHR3aWR0aDogMTAwcHg7XG5cdFx0ei1pbmRleDogMTAwMDA7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogIzQ1NmM0Mztcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgI2VlZWVlZTtcblx0XHRib3JkZXItbGVmdDogMDtcblx0XHQtbW96LWJveC1zaGFkb3c6IDBweCAwcHggMnB4ICM2NjY7XG5cdFx0LXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMHB4IDJweCAjNjY2O1xuXHRcdGJveC1zaGFkb3c6IDBweCAwcHggMnB4ICM2NjY7XG5cdFx0LW1vei1ib3JkZXItcmFkaXVzOiAxcHg7XG5cdFx0Ym9yZGVyLXJhZGl1czogMXB4O1xuXHRcdC13ZWJraXQtYm9yZGVyLXJhZGl1czogMXB4O1xuXHR9XG5cblx0I3Zha2F0YS1jb250ZXh0bWVudSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHRcdGxlZnQ6IDA7XG5cdFx0dG9wOiAtMjAwcHg7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdG1hcmdpbjogMDtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdG1pbi13aWR0aDogMTgwcHg7XG5cdFx0YmFja2dyb3VuZDogI0ZGRjtcblx0XHRib3JkZXI6IDFweCBzb2xpZCBzaWx2ZXI7XG5cdFx0ei1pbmRleDogMTAwMDA7ICp3aWR0aDoxODBweDtcblx0XHRib3gtc2hhZG93OiAwIDAgMTBweCAjQ0NDO1xuXG5cdFx0Jjo6YmVmb3JlIHtcblx0XHRcdGNvbnRlbnQ6XCJcIjtcblx0XHRcdGRpc3BsYXk6YmxvY2s7IC8qIHJlZHVjZSB0aGUgZGFtYWdlIGluIEZGMy4wICovXG5cdFx0XHRwb3NpdGlvbjphYnNvbHV0ZTtcblx0XHRcdHRvcDogLTEwcHg7XG5cdFx0XHRsZWZ0OiAyNHB4O1xuXHRcdFx0d2lkdGg6MDtcblx0XHRcdGJvcmRlci13aWR0aDogMCA2cHggMTBweCA2cHggIDtcblx0XHRcdGJvcmRlci1jb2xvcjogICNGRkYgdHJhbnNwYXJlbnQ7XG5cdFx0XHRib3JkZXItc3R5bGU6IHNvbGlkO1xuXHRcdFx0ei1pbmRleDogMTAwMDA7XG5cdFx0fVxuXHRcdCY6OmFmdGVyIHtcblx0XHRcdGNvbnRlbnQ6XCJcIjtcblx0XHRcdGRpc3BsYXk6YmxvY2s7IC8qIHJlZHVjZSB0aGUgZGFtYWdlIGluIEZGMy4wICovXG5cdFx0XHRwb3NpdGlvbjphYnNvbHV0ZTtcblx0XHRcdHRvcDogLTExcHg7XG5cdFx0XHRsZWZ0OiAyM3B4O1xuXHRcdFx0d2lkdGg6MDtcblx0XHRcdGJvcmRlci13aWR0aDogMCA3cHggMTFweCA3cHggIDtcblx0XHRcdGJvcmRlci1jb2xvcjogICNDQ0MgdHJhbnNwYXJlbnQ7XG5cdFx0XHRib3JkZXItc3R5bGU6IHNvbGlkO1xuXHRcdH1cblx0XHR1bCB7XG5cdFx0XHRtaW4td2lkdGg6IDE4MHB4O1xuXHRcdFx0KndpZHRoOjE4MHB4O1xuXHRcdH1cblx0XHR1bCxsaSB7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRwYWRkaW5nOiAwIDtcblx0XHRcdGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblx0XHRsaSB7XG5cdFx0XHRsaW5lLWhlaWdodDogMjBweDtcblx0XHRcdG1pbi1oZWlnaHQ6IDIzcHg7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRwYWRkaW5nOiAwcHg7XG5cdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxcHg7XG5cdFx0XHR9XG5cdFx0XHRhIHtcblx0XHRcdFx0cGFkZGluZzogMXB4IDEwcHg7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAyM3B4O1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHRtYXJnaW46IDFweCAxcHggMCAxcHg7XG5cdFx0XHRcdGJvcmRlcjogMDtcblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0cGFkZGluZzogMXB4IDEwcHg7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogIzM4NzVkNztcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjMzg3NWQ3IDIwJSwgIzJhNjJiYyA5MCUpO1xuXHRcdFx0XHRcdGNvbG9yOiAjRkZGO1xuXHRcdFx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0aW5zIHtcblx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRcdHdpZHRoOiAwO1xuXHRcdFx0XHRoZWlnaHQ6IDA7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAycHg7XG5cdFx0XHR9XG5cdFx0XHQuanN0cmVlLXBhZ2VpY29uIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogM3B4O1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDVweDtcblx0XHRcdH1cblx0XHRcdCYudmFrYXRhLWhvdmVyID4gYSB7XG5cdFx0XHRcdHBhZGRpbmc6IDFweCAxMHB4O1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAjMzg3NWQ3O1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjMzg3NWQ3IDIwJSwgIzJhNjJiYyA5MCUpO1xuXHRcdFx0XHRjb2xvcjogI0ZGRjtcblx0XHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCN2YWthdGEtY29udGV4dG1lbnUge1xuXHRcdC5yaWdodCB7XG5cdFx0XHRyaWdodDogMTAwJTtcblx0XHRcdGxlZnQ6IGF1dG87XG5cdFx0fVxuXHRcdC5ib3R0b20ge1xuXHRcdFx0Ym90dG9tOiAtMXB4O1xuXHRcdFx0dG9wOiBhdXRvO1xuXHRcdH1cblx0XHRsaSB1bCB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAtMnB4O1xuXHRcdFx0bGVmdDogMTAwJTtcblx0XHRcdGJhY2tncm91bmQ6ICNGRkY7XG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCBzaWx2ZXI7XG5cdFx0XHRib3gtc2hhZG93OiAwIDAgMTBweCAjQ0NDO1xuXHRcdFx0Ji5jb2wtMntcblx0XHRcdFx0d2lkdGg6MTgwcHggKiAyOyAvLyAyeCB0aGUgc2l6ZSBvZiB0aGUgb3JpZ2luYWwgdWxcblx0XHRcdFx0bGkge1xuXHRcdFx0XHRcdHdpZHRoOjUwJTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0Ji5jb2wtM3tcblx0XHRcdFx0d2lkdGg6MTgwcHggKiAzOyAvLyAzeCB0aGUgc2l6ZSBvZiB0aGUgb3JpZ2luYWwgdWxcblx0XHRcdFx0bGkge1xuXHRcdFx0XHRcdHdpZHRoOjMzJTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0bGkge1xuXHRcdFx0XHRtaW4td2lkdGg6MTgwcHg7XG5cdFx0XHRcdGZsb2F0OmxlZnQ7XG5cdFx0XHRcdGEge1xuXHRcdFx0XHRcdEBpbmNsdWRlIGhpZGUtdGV4dC1vdmVyZmxvdztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHRsaSB7XG5cdFx0XHQmLnZha2F0YS1zZXBhcmF0b3Ige1xuXHRcdFx0XHRtaW4taGVpZ2h0OiAwO1xuXHRcdFx0XHRoZWlnaHQ6IDFweDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDFweDtcblx0XHRcdFx0Zm9udC1zaXplOiAxcHg7XG5cdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRcdG1hcmdpbjogMCAycHg7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICNjY2M7XG5cdFx0XHRcdHBhZGRpbmc6MDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQjdmFrYXRhLWRyYWdnZWQge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdG1hcmdpbjogMCAwIDAgMDtcblx0XHRwYWRkaW5nOiA0cHggNHB4IDRweCAyNHB4O1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IC0yMDAwcHg7XG5cdFx0bGluZS1oZWlnaHQ6IDE2cHg7XG5cdFx0ei1pbmRleDogMTAwMDA7XG5cdFx0aW5zIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0d2lkdGg6IDE2cHg7XG5cdFx0XHRoZWlnaHQ6IDE2cHg7XG5cdFx0XHRtYXJnaW46IDAgMCAwIDA7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiA0cHg7XG5cdFx0XHRsZWZ0OiA0cHg7XG5cdFx0XHQtbW96LWJvcmRlci1yYWRpdXM6IDRweDtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDRweDtcblx0XHRcdC13ZWJraXQtYm9yZGVyLXJhZGl1czogNHB4O1xuXHRcdH1cblx0XHQuanN0cmVlLW9rIHtcblx0XHRcdGJhY2tncm91bmQ6IGdyZWVuO1xuXHRcdH1cblx0XHQuanN0cmVlLWludmFsaWQge1xuXHRcdFx0YmFja2dyb3VuZDogcmVkO1xuXHRcdH1cblx0fVxuXG59XG5cbi5qc3RyZWUge1xuXHRsaSwgLmpzdHJlZSBpbnMge1xuXHRcdGJhY2tncm91bmQ6bm9uZTtcblx0fVxuXHQuanN0cmVlLXVuY2hlY2tlZCwgLmpzdHJlZS1jaGVja2VkLCAuanN0cmVlLXVuZGV0ZXJtaW5lZCB7XG5cdFx0PiBhID4gLmpzdHJlZS1jaGVja2JveCB7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6M3B4O1xuXHRcdH1cblx0fVxufVxuXG4udHJlZS1ob2xkZXIsIC5jbXMtdHJlZSB7XG5cdCYuanN0cmVlIHtcblx0XHRsaSB7XG5cdFx0XHRwYWRkaW5nOiAwcHg7XG5cdFx0XHRjbGVhcjogIGxlZnQ7XG5cdFx0XHQmLlJvb3Qge1xuXHRcdFx0XHQmIHN0cm9uZyB7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6ICBib2xkO1xuXHRcdFx0XHRcdHBhZGRpbmctbGVmdDogIDFweDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYgPiBhIC5qc3RyZWUtaWNvbiB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTU2cHggLTM2cHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdCYuc3RhdHVzLWRlbGV0ZWRvbmxpdmUsXG5cdFx0XHQmLnN0YXR1cy1hcmNoaXZlZCB7XG5cdFx0XHRcdD4gYSwgPiBhOmxpbmsge1xuXHRcdFx0XHRcdC50ZXh0IHtcblx0XHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0Ji5qc3RyZWUtY2hlY2tlZCB7XG5cdFx0XHRcdD4gYSwgPiBhOmxpbmsge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1jbXMtYmF0Y2hhY3Rpb25zLW1lbnUtc2VsZWN0ZWQtYmFja2dyb3VuZDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0Ji5kaXNhYmxlZCxcblx0XHRcdCYuZWRpdC1kaXNhYmxlZCB7XG5cdFx0XHRcdD4gYSwgPiBhOmxpbmsge1xuXHRcdFx0XHRcdGNvbG9yOiAkY29sb3ItdGV4dC1kaXNhYmxlZDtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdFx0XHRjdXJzb3I6IGRlZmF1bHQ7XG5cblx0XHRcdFx0XHQ+IC5qc3RyZWUtY2hlY2tib3gge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTU3cHggLTU0cHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQmLnJlYWRvbmx5IHtcblx0XHRcdFx0Y29sb3I6ICRjb2xvci10ZXh0LWRpc2FibGVkO1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDE4cHg7XG5cblx0XHRcdFx0Ly8gRG9uJ3Qgc2hvdyBkcmFnIGljb25zIG9yIHJlcXVpcmVkIHNwYWNpbmdcblx0XHRcdFx0YSwgYTpsaW5rIHtcblx0XHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0fVxuXHRcdFx0XHQuanN0cmVlLWljb24ge1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0YSwgYTpsaW5rIHtcblx0XHRcdGNvbG9yOiAgJGNvbG9yLXRleHQtYmx1ZS1saW5rO1xuXHRcdFx0cGFkZGluZzogM3B4IDZweCAzcHggNnB4O1xuXHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0ZGlzcGxheTogIGlubGluZS1ibG9jaztcblx0XHRcdG1hcmdpbi1yaWdodDogNXB4O1xuXHRcdH1cblx0XHRpbnMge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3NpdGV0cmVlX3NzX2RlZmF1bHRfaWNvbnMucG5nKTtcblx0XHR9XG5cdFx0c3Bhbi5iYWRnZSB7XG5cdFx0XHRjbGVhcjogYm90aDtcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHR0ZXh0LXNoYWRvdzogbm9uZTtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHBhZGRpbmc6IDNweCAzcHggMXB4O1xuXHRcdFx0Zm9udC1zaXplOiAwLjc1ZW07XG5cdFx0XHRsaW5lLWhlaWdodDogMWVtO1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDNweDtcblx0XHRcdG1hcmdpbi10b3A6IC0xcHg7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAycHgsIDJweDtcblx0XHR9XG5cblx0XHQvKiBjb21tZW50IHNwZWVjaCBidWJibGUgLSBjY3MzIG9ubHkgLSBzb3VyY2U6IGh0dHA6Ly9uaWNvbGFzZ2FsbGFnaGVyLmNvbS9wdXJlLWNzcy1zcGVlY2gtYnViYmxlcy9kZW1vLyAqL1xuXHRcdHNwYW4uY29tbWVudC1jb3VudCB7XG5cdFx0XHRjbGVhcjogYm90aDtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRvdmVyZmxvdzogdmlzaWJsZTtcblx0XHRcdHBhZGRpbmc6IDBweCAzcHg7XG5cdFx0XHRmb250LXNpemU6IDAuNzVlbTtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxZW07XG5cdFx0XHRtYXJnaW4tbGVmdDogM3B4O1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiA2cHg7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAycHgsIDJweDtcblx0XHRcdGNvbG9yOiAgIzdFNzQ3MDtcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICNDOUI4MDA7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGMEJDO1xuXG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdGNvbnRlbnQ6XCJcIjtcblx0XHRcdCAgICBwb3NpdGlvbjphYnNvbHV0ZTtcblx0XHRcdCAgICBib3JkZXItc3R5bGU6c29saWQ7XG5cdFx0XHQgICAgZGlzcGxheTpibG9jaztcblx0XHRcdCAgICB3aWR0aDowO1xuXHRcdFx0ICAgIGJvdHRvbTotNHB4OyAvKiB2YWx1ZSA9IC0gYm9yZGVyLXRvcC13aWR0aCAtIGJvcmRlci1ib3R0b20td2lkdGggKi9cblx0XHRcdCAgICBsZWZ0OjNweDsgLyogY29udHJvbHMgaG9yaXpvbnRhbCBwb3NpdGlvbiAqL1xuXHRcdFx0ICAgIGJvcmRlci13aWR0aDo0cHggNHB4IDA7XG5cdFx0XHQgICAgYm9yZGVyLWNvbG9yOiNDOUI4MDAgdHJhbnNwYXJlbnQ7XG5cdFx0XHR9XG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0Y29udGVudDpcIlwiO1xuXHRcdFx0ICAgIHBvc2l0aW9uOmFic29sdXRlO1xuXHRcdFx0ICAgIGJvcmRlci1zdHlsZTpzb2xpZDtcblx0XHRcdCAgICAvKiByZWR1Y2UgdGhlIGRhbWFnZSBpbiBGRjMuMCAqL1xuXHRcdFx0ICAgIGRpc3BsYXk6YmxvY2s7XG5cdFx0XHQgICAgd2lkdGg6MDtcblx0XHRcdCAgICBib3R0b206LTNweDsgLyogdmFsdWUgPSAtIGJvcmRlci10b3Atd2lkdGggLSBib3JkZXItYm90dG9tLXdpZHRoICovXG5cdFx0XHQgICAgbGVmdDo0cHg7IC8qIHZhbHVlID0gKDpiZWZvcmUgbGVmdCkgKyAoOmJlZm9yZSBib3JkZXItbGVmdCkgLSAoOmFmdGVyIGJvcmRlci1sZWZ0KSAqL1xuXHRcdFx0ICAgIGJvcmRlci13aWR0aDozcHggM3B4IDA7XG5cdFx0XHQgICAgYm9yZGVyLWNvbG9yOiNGRkYwQkMgdHJhbnNwYXJlbnQ7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmpzdHJlZS1ob3ZlcmVkIHtcblx0XHRcdHRleHQtc2hhZG93OiBub25lO1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdH1cblx0XHQuanN0cmVlLWNsb3NlZCA+IGlucyB7XG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOjJweCAtMXB4O1xuXHRcdH1cblx0XHQuanN0cmVlLW9wZW4gPiBpbnMge1xuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjotMThweCAtMXB4O1xuXHRcdH1cblx0fVxuXG5cdC8vIEFwcGxpZWQgdG8gdHJlZXMgd2hlbiBkaXNwbGF5aW5nIGZpbHRlciAvIHNlYXJjaCByZXN1bHRzLlxuXHQmLmZpbHRlcmVkLWxpc3Qge1xuXHRcdG1hcmdpbi10b3A6ICRncmlkLXk7XG5cblx0XHRsaTpub3QoLmZpbHRlcmVkLWl0ZW0pID4gYSB7XG5cdFx0XHRjb2xvcjogJGNvbG9yLXRleHQtZGlzYWJsZWQ7XG5cdFx0fVxuXHR9XG59XG5cblxuLy8gRm9yIGRyYWcgYW5kIGRyb3AgaWNvbnMgdG8gbm90IGFwcGVhciB3aGlsc3QgaW4gbXVsdGktc2VsZWN0aW9uXG4uY21zLXRyZWUge1xuXHQmLmpzdHJlZS5kcmFnZ2FibGUge1xuXHRcdC5qc3RyZWUtbm8tY2hlY2tib3hlcyB7XG5cdFx0XHRsaSB7XG5cdFx0XHRcdGEge1xuXHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMTJweDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5qc3RyZWUtaG92ZXJlZCxcblx0XHRcdFx0LmpzdHJlZS1jbGlja2VkLFxuXHRcdFx0XHRhOmZvY3VzIHtcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuanN0cmVlLWhvdmVyZWQsXG5cdFx0XHRcdC5qc3RyZWUtY2xpY2tlZCxcblx0XHRcdFx0YTpmb2N1cyB7XG5cdFx0XHRcdFx0LmpzdHJlZS1pY29uIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4vLyBPdmVycmlkZSB0aGlyZHBhcnR5IHRoZW1lc1xuLmpzdHJlZS1kZWZhdWx0IGEgLmpzdHJlZS1pY29uLFxuLmpzdHJlZS1kZWZhdWx0LXJ0bCBhIC5qc3RyZWUtaWNvbixcbi5qc3RyZWUtY2xhc3NpYyBhIC5qc3RyZWUtaWNvbixcbi5qc3RyZWUtYXBwbGUgYSAuanN0cmVlLWljb24ge1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOi02MHB4IC0xOXB4O1xufVxuLmpzdHJlZS1hcHBsZSBhIHtcblx0Ym9yZGVyLXJhZGl1czogM3B4O1xufVxuXG4vKipcbiAqIERFUFJFQ0FURUQ6XG4gKiAuY21zLWNvbnRlbnQtdG9vbHMgd2lsbCBiZSByZW1vdmVkIGluIDQuMFxuICogVXNlIC5jbXMtY29udGVudC1maWx0ZXJzIGluc3RlYWQuXG4gKlxuICogRW5zdXJlIHN0YXR1cyBpcyB2aXNpYmxlIGluIHNpZGViYXJcbiAqL1xuLmNtcy1jb250ZW50LXRvb2xzIC5jbXMtdHJlZS5qc3RyZWUge1xuXHRsaSB7XG5cdFx0bWluLXdpZHRoOiAxODdweDtcblx0fVxuXHRhIHtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0fVxuXHRzcGFuLmJhZGdlIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdHBhZGRpbmc6IDdweCA5cHggNnB4IDVweDtcblx0XHRtYXJnaW46IDA7XG5cdFx0bWF4LXdpZHRoOiA0MCU7XG5cdFx0dHJhbnNpdGlvbjogbWF4LXdpZHRoIC43NXMgbGluZWFyO1xuXHR9XG5cdHNwYW4uYmFkZ2U6aG92ZXIge1xuXHRcdG1heC13aWR0aDogMTUwcHg7XG5cdH1cbn1cblxuYSAuanN0cmVlLXBhZ2VpY29uIHtcblx0ZmxvYXQ6IGxlZnQ7XG5cdG1hcmdpbi1yaWdodDogNHB4O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGxpLmNsYXNzLUhvbWVQYWdlID4gJntcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC00OHB4O1xuXHR9XG5cdGxpLmNsYXNzLVJlZGlyZWN0b3JQYWdlID4gJiB7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTZweDtcblx0fVxuXHRsaS5jbGFzcy1WaXJ0dWFsUGFnZSA+ICYge1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IDAgLTMycHg7XG5cdH1cblx0bGkuY2xhc3MtRXJyb3JQYWdlID4gJiB7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTEycHg7XG5cdH1cbn1cblxuLyogVHJlZSBzdGF0dXMgbGFiZWxzIGFuZCBkb3RzICovXG4uanN0cmVlLWFwcGxlIC5qc3RyZWUtY2xpY2tlZCxcbi5qc3RyZWUtYXBwbGUgLmpzdHJlZS1ob3ZlcmVkIHtcblx0YmFja2dyb3VuZDogI2ViZmJmZjtcbn1cbiV0cmVlLXN0YXR1cy1pY29uLWJlZm9yZSB7XG5cdGNvbnRlbnQ6XCJcIjtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHdpZHRoOiA4cHg7XG5cdGhlaWdodDogOHB4O1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGJvdHRvbTogMDtcblx0cmlnaHQ6IDA7XG5cdGJhY2tncm91bmQ6ICNmY2UyZDA7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG5cdGJvcmRlci1yYWRpdXM6IDEwMHB4O1xufVxuQG1peGluIHRyZWUtc3RhdHVzLWljb24oJGxhYmVsLCAkZG90Q29sb3IsICR0ZXh0Q29sb3IsICRiZ0NvbG9yKSB7XG5cdC5jbXMtdHJlZS5qc3RyZWUgLnN0YXR1cy0jeyRsYWJlbH0gPiBhIC5qc3RyZWUtcGFnZWljb246YmVmb3JlIHtcblx0XHRAZXh0ZW5kICV0cmVlLXN0YXR1cy1pY29uLWJlZm9yZTtcblx0fVxuXHQvLyBMYWJlbHNcblx0LmpzdHJlZSAuc3RhdHVzLSN7JGxhYmVsfSA+IC5qc3RyZWUtaG92ZXJlZCxcblx0LmpzdHJlZSAuc3RhdHVzLSN7JGxhYmVsfSA+IC5qc3RyZWUtY2xpY2tlZCxcblx0LmNtcy10cmVlLmpzdHJlZSBzcGFuLmJhZGdlLnN0YXR1cy0jeyRsYWJlbH0gIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiRiZ0NvbG9yO1xuXHRcdGJvcmRlci1jb2xvcjokdGV4dENvbG9yO1xuXHR9XG5cdC5jbXMtdHJlZS5qc3RyZWUgc3Bhbi5iYWRnZS5zdGF0dXMtI3skbGFiZWx9ICB7XG5cdFx0Y29sb3I6ICR0ZXh0Q29sb3I7XG5cdH1cblx0Ly8gRG90c1xuXHQuY21zLXRyZWUuanN0cmVlIC5zdGF0dXMtI3skbGFiZWx9ID4gYSAuanN0cmVlLXBhZ2VpY29uOmJlZm9yZSAge1xuXHRcdGJhY2tncm91bmQtY29sb3I6JGRvdENvbG9yO1xuXHRcdGJveC1zaGFkb3c6IDBweCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4zKSwgaW5zZXQgMCAwIDAgMXB4ICR0ZXh0Q29sb3I7XG5cdH1cblx0I2Ntcy1jb250ZW50LXRvb2xzLUNNU01haW4gLmNtcy10cmVlLmpzdHJlZSBzcGFuLmJhZGdlLnN0YXR1cy0jeyRsYWJlbH0gIHtcblx0XHRib3gtc2hhZG93OiAwcHggMHB4IDZweCAycHggJGJnQ29sb3I7XG5cdH1cbn1cbkBpbmNsdWRlIHRyZWUtc3RhdHVzLWljb24oJ2FkZGVkdG9kcmFmdCcsICNmZjdmMjIsICNGNDZCMDAsICNmZmY3ZjIpO1xuQGluY2x1ZGUgdHJlZS1zdGF0dXMtaWNvbignbW9kaWZpZWQnLCAjZmZmMmU4LCAjRjQ2QjAwLCAjZmZmN2YyKTtcbkBpbmNsdWRlIHRyZWUtc3RhdHVzLWljb24oJ2FyY2hpdmVkJywgIzVGNzY4OCwgIzQ1NWI2YywgI2Y3ZjdmNyk7XG5AaW5jbHVkZSB0cmVlLXN0YXR1cy1pY29uKCdkZWxldGVkb25saXZlJywgI2Y3ZjdmNywgIzQ1NWI2YywgI2Y3ZjdmNyk7XG5AaW5jbHVkZSB0cmVlLXN0YXR1cy1pY29uKCdyZW1vdmVkZnJvbWRyYWZ0JywgI2Y3ZjdmNywgIzQ1NWI2YywgI2Y3ZjdmNyk7XG5AaW5jbHVkZSB0cmVlLXN0YXR1cy1pY29uKCd3b3JrZmxvdy1hcHByb3ZhbCcsICMwMDcwQjQsICMwMDcwQjQsICNFOEZBRkYpO1xuXG4uY21zLXRyZWUge1xuXHR2aXNpYmlsaXR5OiBoaWRkZW47IC8vIGVuYWJsZWQgYnkgSlMgdG8gYXZvaWQgbGF5b3V0IGdsaXRjaGVzXG5cdCYubXVsdGlwbGUge1xuXHRcdGxpID4gYSB7XG5cdFx0XHQvLyBIaWRlIGRyYWdnYWJsZSBpY29uIHdoZW4gbXVsdGlzZWxlY3QgaXMgZW5hYmxlZFxuXHRcdFx0ID4gLmpzdHJlZS1pY29uIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0Ly8gQnV0IHNob3cgdGhlIGNoZWNrYm94XG5cdFx0XHRcdCAmLmpzdHJlZS1jaGVja2JveCB7XG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0bGkjcmVjb3JkLTAge1xuXHRcdFx0Ly8gSGlkZSBjaGVja2JveCBvbiByb290IG5vZGUgKHNob3VsZG4ndCBiZSBzZWxlY3RhYmxlIHRvIGF2b2lkIHdlaXJkIHN0YXRlcyB3aGVuIHRyeWluZyB0byBlLmcuIHJlbW92ZSBpdClcblx0XHRcdD4gYSAuanN0cmVlLWNoZWNrYm94IHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLmpzdHJlZS1sb2FkaW5nIHtcblx0XHRsaSNyZWNvcmQtMCA+IC5qc3RyZWUtaWNvbiB7XG5cdFx0XHRiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3Rocm9iYmVyLmdpZikgdG9wIGxlZnQgbm8tcmVwZWF0O1xuXHRcdH1cblx0fVxuXG5cdC8vIFNob3cgdGhlIGxvYWRpbmcgaW5kaWNhdG9yIG9uIHRoZSBwYWdlIGljb24gcmF0aGVyIHRoYW4gdGhlIGRlZmF1bHRcblx0Ly8ganN0cmVlIGljb24gKHdoaWNoIGlzIG9ubHkgdXNlZCBmb3IgaXRzIGRyYWdnaW5nIGhhbmRsZXMpXG5cdGEuanN0cmVlLWxvYWRpbmcge1xuXHRcdC5qc3RyZWUtaWNvbiB7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHRcdC5qc3RyZWUtcGFnZWljb24ge1xuXHRcdFx0YmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy90aHJvYmJlci5naWYpIHRvcCBsZWZ0IG5vLXJlcGVhdDtcblx0XHR9XG5cdH1cbn1cbiIsIi8qKlxuICogU3R5bGVzIGZvciB0aGUgbGVmdCBoYW5kIHNpZGUgbWVudSBhbmQgaGVhZGVyIGZvciB0aGUgYWRtaW4gcGFuZWxzLlxuICpcbiAqIFRha2UgaW50byBjb25zaWRlcmF0aW9uIENTUyBzZWxlY3RvciBwZXJmb3JtYW5jZS5cbiAqXG4gKiBAcGFja2FnZSBmcmFtZXdvcmtcbiAqIEBzdWJwYWNrYWdlIGFkbWluXG4gKi9cblxuLmNtcy1sb2dvLWhlYWRlciB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuXHR0b3A6YXV0byAhaW1wb3J0YW50O1xuXHRoZWlnaHQ6YXV0byAhaW1wb3J0YW50O1xuXHRwYWRkaW5nOiAwO1xuXHRsaW5lLWhlaWdodDogMjRweDtcblx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJyYW5kLWJnO1xuXG5cdHNwYW4ge1xuXHRcdGNvbG9yOiAkY29sb3ItdGV4dC1saWdodDtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRwYWRkaW5nLWxlZnQ6MjZweDtcblxuXHRcdGEge1xuXHRcdFx0Y29sb3I6IHdoaXRlO1xuXHRcdFx0ZGlzcGxheTogaW5saW5lO1xuXHRcdH1cblx0fVxufVxuXG4uY21zLWxvZ28ge1xuXHRib3gtc2hhZG93OiBpbnNldCAwIC0xcHggZGFya2VuKCRjb2xvci1icmFuZC1iZywgNCUpO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRwYWRkaW5nOiAkZ3JpZC15KjEuNSA4cHg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0dHJhbnNpdGlvbjogcGFkZGluZyAuMnM7XG5cdG1pbi1oZWlnaHQ6IDUycHg7XG5cdHRyYW5zaXRpb246IHBhZGRpbmcgLjJzO1xuXG5cdC52ZXJzaW9uIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cblx0YSB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogJGdyaWQteTtcblx0XHRib3R0b206ICRncmlkLXk7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0d2lkdGg6IDI0cHg7XG5cdFx0YmFja2dyb3VuZDogJGFwcGxpY2F0aW9uLWxvZ28tc21hbGwgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG5cdFx0dGV4dC1pbmRlbnQ6IC05OTk5ZW07XG5cdFx0cGFkZGluZzogMCAxcHg7XG5cdH1cblxuXHRzcGFuIHtcblx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRsaW5lLWhlaWdodDogMTZweDtcblx0XHRwYWRkaW5nOiA2cHggMDtcblx0XHRtYXJnaW4tbGVmdDogMzJweDtcblx0fVxufVxuXG4uY21zLWxvZ2luLXN0YXR1cyB7XG5cdHBhZGRpbmc6ICRncmlkLXkqMS41IDhweDtcblx0bGluZS1oZWlnaHQ6IDE2cHg7XG5cdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcblx0bWluLWhlaWdodDogMjhweDtcblx0dHJhbnNpdGlvbjogcGFkZGluZyAuMnM7XG5cblx0LmxvZ291dC1saW5rIHtcblx0XHRmbG9hdDogbGVmdDtcblx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0aGVpZ2h0OiAyOHB4O1xuXHRcdHBhZGRpbmc6IDZweCA4cHggNnB4IDVweDtcblx0XHRvcGFjaXR5OiAuOTtcblx0XHRjb2xvcjogI2ZmZjtcblxuXHRcdCY6aG92ZXIsICY6Zm9jdXN7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdH1cblx0fVxuXG5cdHNwYW4ge1xuXHRcdHBhZGRpbmc6IDZweCAwIDZweCAyNnB4O1xuXHR9XG59XG5cbi5jbXMtbWVudSB7XG5cdHotaW5kZXg6IDgwO1xuXHRiYWNrZ3JvdW5kOiAkY29sb3ItdGhlbWUtYmc7XG5cdHdpZHRoOiAoJGdyaWQteCAqIDIwKTtcblx0XG5cdC5jbXMtbWVudS1saXN0IHtcblx0XHRtYXJnaW46ICRncmlkLXkgKiAxLjUgMCAwIDA7XG5cdFx0bGlzdC1zdHlsZS10eXBlOiBub25lO1xuXHRcdHBhZGRpbmctbGVmdDogMDtcblx0fVxuXG5cdGEge1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0fVxuXG5cdC5jbXMtcGFuZWwtY29udGVudCB7XG5cdFx0d2lkdGg6ICgkZ3JpZC14ICogMjApO1xuXHRcdG92ZXJmbG93LXg6IGhpZGRlbjtcblx0XHRvdmVyZmxvdy15OiBhdXRvO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuXHRcdHRvcDphdXRvICFpbXBvcnRhbnQ7XG5cdFx0bGVmdDphdXRvICFpbXBvcnRhbnQ7XG5cdFx0Ym94LXNoYWRvdzogaW5zZXQgI0MxQzdDQyAtMXB4IDAgMDtcblx0XHRtaW4taGVpZ2h0OiBjYWxjKDEwMCUgLSAxMDRweCk7XG5cdH1cblxuXHQmLmNvbGxhcHNlZCB7XG5cdFx0d2lkdGg6ICgkZ3JpZC14ICogNy41KSAhaW1wb3J0YW50OyAvLyBVc2luZyBpbXBvcnRhbnQgYmVjYXVzZSBKYXZhU2NyaXB0IGlzIG92ZXJyaWRpbmcgdGhpcyB2YWx1ZVxuXHRcdGN1cnNvcjogYXV0bztcblx0XHR6LWluZGV4OiAxMDAwO1xuXG5cdFx0LmNtcy1wYW5lbC1oZWFkZXIge1xuXHRcdFx0d2lkdGg6IDMwcHg7XG5cblx0XHRcdHNwYW4ge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5jbXMtbWVudS1saXN0IHtcblx0XHRcdG92ZXJmbG93LXg6IGhpZGRlbjtcblx0XHRcdG92ZXJmbG93LXk6IGF1dG87XG5cblx0XHRcdGxpIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdGZsb2F0OiBsZWZ0O1xuXG5cdFx0XHRcdHVsIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0c3Bhbi50ZXh0IHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXG5cdFx0LmNtcy1sb2dpbi1zdGF0dXMsXG5cdFx0LmNtcy1sb2dvIHtcblx0XHRcdGhlaWdodDogNTJweDtcblx0XHRcdHBhZGRpbmc6IDEycHggMThweCAxMXB4O1xuXG5cdFx0XHRzcGFuIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLmNtcy1wYW5lbCAuY21zLXBhbmVsLWNvbnRlbnQge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7IC8vIG92ZXJyaWRlIHBhbmVsIGRlZmF1bHRzXG5cdFx0fVxuXG5cdFx0LnNzLXVpLWJ1dHRvbi5zdGlja3ktdG9nZ2xlIHtcblx0XHRcdHdpZHRoOiA1MCU7XG5cdFx0fVxuXG5cdFx0LmNtcy1tZW51LWxpc3QgbGkgYSB7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDE4cHg7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAxOHB4O1xuXHRcdH1cblxuXHRcdC5zcy11aS1idXR0b24uc3RpY2t5LXRvZ2dsZSB7XG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMnB4IGNlbnRlcjtcblx0XHR9XG5cdH1cblxuXHQuY21zLXBhbmVsLXRvZ2dsZSB7XG5cdFx0aGVpZ2h0OiA1M3B4O1xuXG5cdFx0YSxcblx0XHRhLnRvZ2dsZS1leHBhbmQge1xuXHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdFx0d2lkdGg6IDUwJTtcblx0XHRcdHBhZGRpbmctdG9wOiAxNHB4O1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDE0cHg7XG5cdFx0fVxuXHR9XG5cblx0LnNzLXVpLWJ1dHRvbi5zdGlja3ktdG9nZ2xlIHtcblx0XHRmbG9hdDogbGVmdDtcblx0XHR3aWR0aDogNTJweDtcblx0XHRoZWlnaHQ6IDUycHg7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHBhZGRpbmc6ICRncmlkLXg7XG5cdFx0dGV4dC1pbmRlbnQ6IC05OTllbTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3N0aWNreS10b2dnbGUtb2ZmLnBuZyk7XG5cdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxNnB4IGNlbnRlcjtcblx0XHRib3JkZXI6IDA7XG5cdFx0dHJhbnNpdGlvbjogcG9zaXRpb24gLjJzO1xuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRib3gtc2hhZG93OiAwIDAgMDtcblx0XHR9XG5cblx0XHQmLmFjdGl2ZSB7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3N0aWNreS10b2dnbGUtb24ucG5nKTtcblx0XHR9XG5cblx0XHQudWktYnV0dG9uLXRleHQge1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHR9XG5cblx0XHQvLyBXaGVuIHRoZSBidXR0b24gaXMgaG92ZXJlZCwgc2hvdyB0aGUgc3RhdHVzIGluZGljYXRvclxuXHRcdCY6aG92ZXIge1xuXHRcdFx0KyAuc3RpY2t5LXN0YXR1cy1pbmRpY2F0b3Ige1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0cGFkZGluZzogM3B4IDNweCAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5zdGlja3ktc3RhdHVzLWluZGljYXRvciB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAtMjJweDtcblx0XHRsZWZ0OiAycHg7XG5cdFx0Zm9udC1zaXplOiA5cHg7XG5cdFx0Y29sb3I6ICM1NTVkNjA7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0fVxuXG5cdC8vIFN1YiBtZW51ICh3aWxsIGFsc28gYmUgYXZhaWxhYmxlIGZvciBwcm9maWxlKVxuXHQudG9nZ2xlLWNoaWxkcmVuIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdHdpZHRoOiAyMHB4O1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0cGFkZGluZy10b3A6IDE3cHg7XG5cdH1cblxuXHQuY2hpbGQtZmx5b3V0LWluZGljYXRvcixcblx0LnRvZ2dsZS1jaGlsZHJlbi1pY29uIHtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuXHRcdGJvcmRlci1jb2xvcjogZGFya2VuKCNjY2RjZTYsIDI1JSk7XG5cdFx0Ym9yZGVyLXN0eWxlOiBzb2xpZDtcblx0XHRib3JkZXItd2lkdGg6IDAgMXB4IDFweCAwO1xuXHRcdHdpZHRoOiA4cHg7XG5cdFx0aGVpZ2h0OiA4cHg7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdG1hcmdpbi10b3A6IDNweDtcblx0XHRyaWdodDogOHB4O1xuXHRcdHotaW5kZXg6IDI7XG5cdFx0LW1zLXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7IC8qIElFIDkgKi9cblx0XHQtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7IC8qIENocm9tZSwgU2FmYXJpLCBPcGVyYSAqL1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG5cdFx0Ly8gZGlzcGxheTogbm9uZTsgIC8qIFRvIGJlIHNob3duIGJ5IGphdmFzY3JpcHQsIHNlZSBMZWZ0QW5kTWFpbi5QYW5lbC5qcyAqL1xuXHR9XG5cblx0Lm9wZW5lZCAudG9nZ2xlLWNoaWxkcmVuLWljb24ge1xuXHRcdG1hcmdpbi10b3A6IDFweDtcblx0fVxuXG5cdCYuY29sbGFwc2VkIC5jaGlsZC1mbHlvdXQtaW5kaWNhdG9yIHtcblx0XHRtYXJnaW4tdG9wOiAtMjlweDtcblx0fVxufVxuXG4uY21zLW1lbnUtbGlzdCB7XG5cblx0YTpmb2N1cyxcblx0YTphY3RpdmUge1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0fVxuXG5cdGxpIHtcblx0XHRsaW5lLWhlaWdodDogMThweDsgLyogbmV3IHY0IGdsb2JhbCBsaW5lLWhlaWdodCAqL1xuXG5cdFx0YSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdGxpbmUtaGVpZ2h0OiAkZ3JpZC15ICogMjtcblx0XHRcdG1pbi1oZWlnaHQ6IDUwcHg7XG5cdFx0XHRjb2xvcjogJGNvbG9yLXRleHQtZGVmYXVsdDtcblx0XHRcdHBhZGRpbmc6ICgyICogJGdyaWQteSArIDEpIDVweCAoMiAqICRncmlkLXkgKyAxKSA4cHg7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmFzZS1tZW51LWJnO1xuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0dHJhbnNpdGlvbjogcGFkZGluZyAuMnM7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRib3gtc2hhZG93OiBpbnNldCAkY29sb3Itc2VwYXJhdG9yIC0xcHggMCAwO1xuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmFzZS1tZW51O1xuXHRcdFx0XHRjb2xvcjogZGFya2VuKCRjb2xvci10ZXh0LWRhcmssIDUlKTtcblx0XHRcdH1cblxuXHRcdFx0Jjpmb2N1cyxcblx0XHRcdCY6YWN0aXZlIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGJhc2UtbWVudTtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0fVxuXG5cdFx0XHQuaWNvbiB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHRvcDogNTAlO1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogJGdyaWQteCAvIDI7XG5cdFx0XHRcdG1hcmdpbi10b3A6IC04cHg7XG5cdFx0XHRcdG9wYWNpdHk6IDAuNztcblx0XHRcdH1cblxuXHRcdFx0LnRleHQge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDMwcHg7XG5cdFx0XHR9XG5cblx0XHRcdHNwYW4udG9nZ2xlLWNoaWxkcmVuIHtcblx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5pY29uIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRtYXJnaW4tbGVmdDogJGdyaWQteCAvIDI7XG5cdFx0XHRtYXJnaW4tdG9wOiAtOHB4O1xuXHRcdFx0b3BhY2l0eTogMC43O1xuXHRcdH1cblxuXHRcdCYuY3VycmVudCB7IC8vbmVlZCB0byBhcHBseSBjdXJyZW50IHN0bHllIHRvIGZseW91dCBhbHNvIChhdCBsZWFzdCBsaW5lIGhlaWdodClcblxuXHRcdFx0Jj5hIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGJhc2UtbWVudTtcblxuXHRcdFx0XHQudG9nZ2xlLWNoaWxkcmVuIHtcblx0XHRcdFx0XHQudG9nZ2xlLWNoaWxkcmVuLWljb24ge1xuXHRcdFx0XHRcdFx0QGV4dGVuZCAuaWNvbi1zcHJpdGVzLTMyeDMyO1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgc3ByaXRlKCRzcHJpdGVzLTMyeDMyLW1lbnUtYXJyb3ctZG93bik7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdGEge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmFzZS1tZW51O1xuXHRcdFx0fVxuXG5cdFx0XHR1bCB7XG5cdFx0XHRcdGJvcmRlci10b3A6IG5vbmU7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0fVxuXG5cdFx0XHRsaSB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRiYXNlLW1lbnUtYmc7XG5cblx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0Ji5jdXJyZW50LFxuXHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGJhc2UtbWVudTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0fVxuXHRcdH1cblxuXG5cdFx0Ly8gSGFzIHN1YiBtZW51XG5cdFx0Ji5jaGlsZHJlbiB7XG5cdFx0XHRcblx0XHRcdC5uby1pY29uLnRleHQge1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogMzBweDtcblx0XHRcdH1cblxuXHRcdFx0Ly8gU3ViIG1lbnVcblx0XHRcdHVsIGxpIGEge1xuXHRcdFx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxOHB4O1xuXHRcdFx0XHRoZWlnaHQ6IDE4cHg7XG5cdFx0XHRcdHBhZGRpbmctdG9wOiAxMXB4O1xuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMTFweDtcblx0XHRcdFx0Y29sb3I6IGxpZ2h0ZW4oJGNvbG9yLXRleHQtZGVmYXVsdCwgMTAlKTtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGJhc2UtbWVudS1iZztcblxuXHRcdFx0XHRzcGFuLnRleHQge1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAyM3B4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYuY3VycmVudCB7XG5cdFx0XHRcdD4gYSB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRiYXNlLW1lbnUsIDMlKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ji5vcGVuZWQge1xuXHRcdFx0XHRhOmhvdmVyIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRiYXNlLW1lbnUsIDMlKTtcblx0XHRcdFx0fVxuXHRcdFx0XHQuY3VycmVudCBhIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmFzZS1tZW51O1xuXHRcdFx0XHR9XG5cdFx0XHRcdC5vcGVuZWQgLnRvZ2dsZS1jaGlsZHJlbi1pY29uIHtcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQvKiBTdHlsZSBhcHBsaWVkIHRvIHRoZSBtZW51IGZseW91dCBvbmx5IHdoZW4gdGhlIGNvbGxhcHNlZCBzZXR0aW5nICovXG5cdFx0LmNvbGxhcHNlZC1mbHlvdXQge1xuXHRcdFx0bGVmdDogNTlweDtcblx0XHRcdG1hcmdpbi10b3A6IC01MnB4O1xuXHRcdFx0cG9zaXRpb246IGZpeGVkO1xuXHRcdFx0d2lkdGg6IDE2MHB4O1xuXHRcdFx0ei1pbmRleDogMTtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cblx0XHRcdC5pY29uIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblxuXHRcdFx0bGkge1xuXHRcdFx0XHRhIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkYmFzZS1tZW51LWJnO1xuXHRcdFx0XHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0XHRcdFx0cGFkZGluZzogMTBweCAwO1xuXHRcdFx0XHRcdGhlaWdodDogNDBweDtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMThweDtcblxuXHRcdFx0XHRcdCY6aG92ZXIsXG5cdFx0XHRcdFx0JjphY3RpdmUge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogbGlnaHRlbigkYmFzZS1tZW51LCAzJSk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ji5jaGlsZHJlbiBhIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDEzcHg7XG5cdFx0XHRcdFx0aGVpZ2h0OiAxOHB4O1xuXHRcdFx0XHRcdGN1cnNvcjogZGVmYXVsdDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYuY3VycmVudCB7XG5cdFx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmFzZS1tZW51O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmLmNoaWxkcmVuIGEge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGJhc2UtbWVudS1iZztcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLmNvbGxhcHNlZCB7XG5cblx0XHQudG9nZ2xlLWNoaWxkcmVuIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXG5cdFx0Lm9wZW5lZCB7XG5cdFx0XHR1bC5jb2xsYXBzZWQtZmx5b3V0IHtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMHB4IDJweCAycHggMHB4IDtcblx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgI2QyZDVkODtcblx0XHRcdFx0Ym94LXNoYWRvdzogMHB4IDBweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcblxuXHRcdFx0XHRsaSB7XG5cdFx0XHRcdFx0Ji5jbG9uZSB7XG5cdFx0XHRcdFx0XHRhIHtcblx0XHRcdFx0XHRcdFx0cGFkZGluZzogMTVweCAwIDE1cHggNzBweDtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IC02MHB4O1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDBweDtcblx0XHRcdFx0XHRcdFx0Ym94LXNoYWRvdzogMHB4IDBweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcblxuXHRcdFx0XHRcdFx0XHRzcGFuLnRleHQge1xuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAtMTBweDtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdGEgc3Bhbi50ZXh0IHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5jaGlsZC1mbHlvdXQtaW5kaWNhdG9yIHtcblx0XHRcdFx0cG9zaXRpb246IGZpeGVkO1xuXHRcdFx0XHRsZWZ0OiAxOTZweDtcblx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAtMzNweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIlxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5jbXMtY29udGVudC1jb250cm9sc3tcblxuXHQvKiBTdHlsaW5nIHRoZSBiYWNrZ3JvdW5kLCBjb250cm9scyBzaXQgb24gKi9cblx0Ji5jbXMtcHJldmlldy1jb250cm9scyB7XG5cdFx0ei1pbmRleDogMTtcblx0XHRiYWNrZ3JvdW5kOiAkdGFiLXBhbmVsLXRleHR1cmUtY29sb3I7XG5cdH1cblxuXHQvKiBTdHlsaW5nIGZvciBpY29ucyBpbiBjb250cm9scyAqL1xuXHQuaWNvbi12aWV3LCAucHJldmlldy1zZWxlY3Rvci5kcm9wZG93biBhLmNob3Nlbi1zaW5nbGUge1xuXHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0ZGlzcGxheTppbmxpbmUtYmxvY2s7XG5cdFx0XHRmbG9hdDpsZWZ0O1xuXHRcdFx0d2lkdGg6IDIwcHg7XG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0Y29sb3I6ICRjb2xvci10ZXh0LWRhcms7XG5cdFx0fVxuXHR9XG5cblx0LmNtcy1uYXZpZ2F0b3J7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0cGFkZGluZzogJGdyaWQteSoxLjUgJGdyaWQteSoxLjU7XG5cdFx0aGVpZ2h0OiA1MnB4OyAvKiBzaG91bGQgYmUgc2V0IGluIGpzIExheW91dCB0byBtYXRjaCBwYWdlIGFjdGlvbnMgKi9cblx0fVxuXG5cdC8qIFByZXZpZXcgc2VsZWN0b3JzLiBPdmVycmlkZXMgZGVmYXVsdCBjaG9zZW4gc3R5bGVzIGFuZCBhcHBsaWVzIGl0cyBvd24gKi9cblx0LnByZXZpZXctc2VsZWN0b3Ige1xuXHRcdGZsb2F0OnJpZ2h0O1xuXHRcdGJvcmRlci1ib3R0b206bm9uZTtcblx0XHRwb3NpdGlvbjpyZWxhdGl2ZTtcblx0XHRib3gtc2hhZG93OiBub25lO1xuXHRcdG1hcmdpbjogMnB4IDAgMCA0cHg7XG5cdFx0cGFkZGluZzogMDtcblx0XHRoZWlnaHQ6IDI4cHg7XG5cblx0XHQuY2hvc2VuLWNvbnRhaW5lciB7XG5cdFx0XHR3aWR0aDogYXV0byAhaW1wb3J0YW50OyAvL292ZXItcmlkZSBjaG9zZW4gaW5saW5lIHN0eWxlcyBmb3IgcHJldmlldyBzZWxlY3RvclxuXHRcdH1cblxuXHRcdGEuY2hvc2VuLXNpbmdsZSB7XG5cdFx0XHR3aWR0aDogMjhweDtcblx0XHRcdHBhZGRpbmc6IDZweDtcblx0XHRcdGhlaWdodDogMjhweDtcblx0XHRcdG1hcmdpbjogLTJweCAwIDA7XG5cdFx0XHRmaWx0ZXI6IG5vbmU7XHQvKiByZW1vdmUgaWUgYmFja2dyb3VuZCAqL1xuXHRcdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAzcHg7XG5cblx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdFx0bWFyZ2luLXRvcDogLTFweDtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IC0xcHg7XG5cdFx0XHR9XG5cblx0XHRcdCY6aG92ZXIsICYuY2hvc2VuLXNpbmdsZS13aXRoLWRyb3AgIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjb2xvci13aWRnZXQtYmcsNiUpO1xuXHRcdFx0XHRib3gtc2hhZG93OiAwIDAgM3B4IHJnYmEoMCwgMCwgMCwgMC4wNSkgaW5zZXQsIDAgMXB4IDAgJGJveC1zaGFkb3ctc2hpbmU7XG5cdFx0XHR9XG5cdFx0XHQmLmNob3Nlbi1zaW5nbGUtd2l0aC1kcm9wIHtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMCAwIDNweCAzcHg7XG5cdFx0XHR9XG5cdFx0XHRkaXYge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC8vIFJpc2UgdXAgZnJvbSBib3R0b20gaW5zdGVhZCBvZiBkb3duIGZyb20gdG9wXG5cdFx0LmNob3Nlbi1kcm9wIHtcblx0XHRcdGJvdHRvbTogMzJweCAhaW1wb3J0YW50O1xuXHRcdFx0dG9wOiBhdXRvICFpbXBvcnRhbnQ7XG5cdFx0fVxuXG5cdFx0Ly8gUmlzZSBvdXQgZnJvbSByaWdodCwgbm90IGZyb20gbGVmdCAodGhpcyBuZWVkcyB0byBiZSBkb25lIG9ubHkgd2hlbiB2aXNpYmxlKVxuXHRcdC5jaG9zZW4td2l0aC1kcm9wIC5jaG9zZW4tZHJvcCB7XG5cdFx0XHRsZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG5cdFx0XHRyaWdodDogMCAhaW1wb3J0YW50O1xuXHRcdFx0d2lkdGg6IGF1dG8gIWltcG9ydGFudDtcblx0XHR9XG5cblx0XHQuY2hvc2VuLWRyb3B7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0bWFyZ2luLXRvcDogLTVweDtcblxuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgI2FhYTtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDNweCAzcHggMCAzcHg7XG5cdFx0XHRib3gtc2hhZG93OiAwIDAgM3B4IHJnYmEoMCwgMCwgMCwgMC4xKTtcblxuXHRcdFx0dWwuY2hvc2VuLXJlc3VsdHMge1xuXHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdG92ZXJmbG93OiB2aXNpYmxlO1xuXHRcdFx0XHR3aWR0aDogMTM1cHg7XG5cblx0XHRcdFx0bGkge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMTZweDtcblx0XHRcdFx0XHRwYWRkaW5nOiA3cHggMTZweCA3cHggNnB4O1xuXHRcdFx0XHRcdGNvbG9yOiAkY29sb3ItdGV4dC1ibHVlLWxpbms7XG5cdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNEREQ7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcblxuXHRcdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMnB4O1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmLmRlc2NyaXB0aW9uIHtcblx0XHRcdFx0XHRcdHBhZGRpbmctdG9wOiA1cHg7XG5cdFx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogNXB4O1xuXHRcdFx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiA1cHg7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCYuaGlnaGxpZ2h0ZWQsICY6aG92ZXIsICY6Zm9jdXMge1xuXHRcdFx0XHRcdFx0Y29sb3I6ICRjb2xvci10ZXh0LWJsdWUtbGluaztcblx0XHRcdFx0XHRcdGZpbHRlcjogbm9uZTtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IGxpZ2h0ZW4oJGNvbG9yLXdpZGdldC1iZywgMiUpO1xuXHRcdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmLmZpcnN0IHtcblx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDNweCAzcHggMCAwO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmLmxhc3Qge1xuXHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcblx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDAgMCAwIDNweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0Ji5yZXN0cmljdGVkIHsgLyogZGlzYWJsZSBvcHRpb24gKGVnLnNwbGl0IG1vZGUgZm9yIHNtYWxsZXIgc2NyZWVuIHNpemVzKSAqL1xuXHRcdFx0XHRcdFx0Y29sb3I6ICNDQ0M7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjRUVFO1xuXHRcdFx0XHRcdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdFx0XHRcdFx0XHQvKnRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoOyovXG5cdFx0XHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRcdG9wYWNpdHk6IDAuMjtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQvKiBEZXNjcmlwdGlvbiBzdHlsaW5nICovXG5cdFx0XHRcdFx0c3BhbiB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdGNvbG9yOiBsaWdodGVuKCRjb2xvci10ZXh0LWRhcmssIDMwJSk7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDAuODVlbTtcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjFlbTtcblx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMjNweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0Lmljb24tdmlldyB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDRweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRsaS5yZXN1bHQtc2VsZWN0ZWQge1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6IGRhcmtlbigkY29sb3Itd2lkZ2V0LWJnLCAyJSk7XG5cdFx0XHRcdFx0Y29sb3I6ICRjb2xvci10ZXh0O1xuXG5cdFx0XHRcdFx0Ji5oaWdobGlnaHRlZCwgJjpob3ZlciwgJjpmb2N1cyB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiBkYXJrZW4oJGNvbG9yLXdpZGdldC1iZywgNCUpO1xuXHRcdFx0XHRcdFx0Y29sb3I6ICRjb2xvci10ZXh0O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYuc3BsaXQtZGlzYWJsZWQge1xuXHRcdFx0LmNob3Nlbi1kcm9wIHVsLmNob3Nlbi1yZXN1bHRzIGxpLmZvbnQtaWNvbi1jb2x1bW5zIHtcblx0XHRcdFx0JiwgJi5oaWdobGlnaHRlZCwgJjpob3ZlciwgJjpmb2N1cyB7XG5cdFx0XHRcdFx0Y29sb3I6ICRjb2xvci10ZXh0LWRpc2FibGVkO1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICNmZmY7XG5cdFx0XHRcdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdFx0XHRcdFx0Y3Vyc29yOiBkZWZhdWx0O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRjb2xvcjogJGNvbG9yLXRleHQtZGlzYWJsZWQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQuZGlzYWJsZWQtdG9vbHRpcCB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRoZWlnaHQ6IDMycHg7XG5cdFx0XHRiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDApOyAvLyBQcmV2ZW50IGNsaWNraW5nIG9uIGJyb3dzZXJzIHRoYXQgZG8gbm90IHN1cHBvcnQgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cblx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdGNvbnRlbnQ6ICdTY3JlZW4gc2l6ZSB0b28gc21hbGwnO1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICM1NTU7XG5cdFx0XHRcdGNvbG9yOiB3aGl0ZTtcblx0XHRcdFx0cGFkZGluZzogNHB4IDA7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0dG9wOiAtMjRweDtcblx0XHRcdFx0bGVmdDogLTFweDtcblx0XHRcdFx0cmlnaHQ6IC0xcHg7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDNweCAzcHggMCAwO1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHR6LWluZGV4OiAyO1xuXHRcdFx0fVxuXG5cdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHdpZHRoOiAxMHB4O1xuXHRcdFx0XHRoZWlnaHQ6IDEwcHg7XG5cdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0YmFja2dyb3VuZDogIzU1NTtcblx0XHRcdFx0bGVmdDogNDclO1xuXHRcdFx0XHR0b3A6IC02cHg7XG5cdFx0XHR9XG5cblx0XHRcdCY6aG92ZXI6OmFmdGVyLFxuXHRcdFx0Jjpob3Zlcjo6YmVmb3JlIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmNtcy1wcmV2aWV3LXN0YXRlc3tcblx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0c2VsZWN0e1xuXHRcdFx0bWF4LXdpZHRoOjE1MHB4O1xuXHRcdH1cblxuXHRcdCYuZHJvcGRvd257XG5cdFx0XHRtYXgtd2lkdGg6MTUwcHg7XG5cdFx0XHRhLmNob3Nlbi1zaW5nbGV7XG5cdFx0XHRcdHNwYW57XG5cdFx0XHRcdFx0bWFyZ2luOjA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC5jaG9zZW4tY29udGFpbmVye1xuXHRcdFx0XHRtYXgtd2lkdGg6MTUwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi8qIFN0eWxpbmcgZm9yIHRoZSBwcmV2aWV3IHNjcmVlbiBzaXplcyAqL1xuLmNtcy1wcmV2aWV3IHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHRhYi1wYW5lbC10ZXh0dXJlLWNvbG9yO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdHdpZHRoOiAxMDAlO1xuXG5cdC5jbXMtcHJldmlldy1vdmVybGF5IHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdH1cblxuXHQucHJldmlldy1ub3RlIHtcblx0XHRjb2xvcjogI0NERDdEQztcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRmb250LXNpemU6IDIycHg7XG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0aGVpZ2h0OiA4MnB4O1xuXHRcdG1hcmdpbi10b3A6IC01MHB4O1xuXHRcdG1hcmdpbi1sZWZ0OiAtMTUwcHg7XHQvKiBoYWxmIG9mIHdpZHRoICovXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHR0ZXh0LXNoYWRvdzogMCAxcHggMCAjZmZmO1xuXHRcdHRvcDogNTAlO1xuXHRcdGxlZnQ6IDUwJTtcblx0XHR3aWR0aDogMzAwcHg7XG5cblx0XHRzcGFuIHtcblx0XHRcdEBleHRlbmQgLmljb24tc3ByaXRlcy02NHg2NDtcblx0XHRcdEBpbmNsdWRlIHNwcml0ZSgkc3ByaXRlcy02NHg2NC1wcmV2aWV3KTtcblxuXHRcdFx0aGVpZ2h0OiA0MXB4O1xuXHRcdFx0bWFyZ2luOiAwIGF1dG8gMjBweDtcblx0XHRcdHdpZHRoOiA1MHB4O1xuXHRcdH1cblx0fVxuXHQucHJldmlldy1zY3JvbGwge1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRvdmVyZmxvdzogYXV0bztcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0LnByZXZpZXctZGV2aWNlLW91dGVyIHtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdC5wcmV2aWV3LWRldmljZS1pbm5lciB7XG5cdFx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRoZWlnaHQ6MTAwJTtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcblx0XHRcdFx0aWZyYW1lIHtcblx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdFx0b3ZlcmZsb3cteTogYXV0bztcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQmLm1vYmlsZSwgJi5tb2JpbGVMYW5kc2NhcGUsICYudGFibGV0LCAmLnRhYmxldExhbmRzY2FwZSwgJi5kZXNrdG9wIHtcblx0XHQucHJldmlldy1zY3JvbGwge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHRhYi1wYW5lbC10ZXh0dXJlLWNvbG9yOyAvKiBjb3ZlciB3ZWJzaXRlIHByZXZpZXcgaWNvbiAqL1xuXHRcdFx0LnByZXZpZXctZGV2aWNlLW91dGVyIHtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogN3B4O1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiBsaWdodGVuKCNEMkRCRTAsIDElKTtcblx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdGJvcmRlci1sZWZ0OjFweCBzb2xpZCBkYXJrZW4oI0QyREJFMCwgMSUpO1xuXHRcdFx0XHRwYWRkaW5nOiAxNnB4O1xuXHRcdFx0XHRib3gtc2l6aW5nOiBjb250ZW50LWJveDtcblx0XHRcdFx0LnByZXZpZXctZGV2aWNlLWlubmVyIHtcblx0XHRcdFx0XHRib3JkZXItdG9wOjJweCBzb2xpZCBsaWdodGVuKCNEMkRCRTAsNSUpO1xuXHRcdFx0XHRcdGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdFx0XHRcdGJvcmRlci1ib3R0b206MXB4IHNvbGlkIGxpZ2h0ZW4oI0QyREJFMCw1JSk7XG5cdFx0XHRcdFx0Ym9yZGVyLWxlZnQ6MXB4IHNvbGlkIGRhcmtlbigjRDJEQkUwLCA1JSk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLm1vYmlsZSB7XG5cdFx0LnByZXZpZXctc2Nyb2xsIC5wcmV2aWV3LWRldmljZS1vdXRlciB7XG5cdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcblx0XHRcdHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbiAxcztcblx0XHRcdG1hcmdpbjogMjBweCBhdXRvIDIwcHg7XG5cdFx0XHRvdmVyZmxvdzpoaWRkZW47XG5cdFx0XHRwYWRkaW5nLXRvcDogMTZweDtcblx0XHRcdC5wcmV2aWV3LWRldmljZS1pbm5lciB7XG5cdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuXHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2Utb3V0IDFzO1xuXHRcdFx0fVxuXHRcdFx0Ji5yb3RhdGUge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuXHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4gMXM7XG5cdFx0XHRcdGhlaWdodDogNTgzcHg7XG5cdFx0XHRcdG1hcmdpbjogMHB4IGF1dG8gMHB4O1xuXHRcdFx0XHR3aWR0aDogMzIwcHg7XG5cdFx0XHRcdC5wcmV2aWV3LWRldmljZS1pbm5lciB7XG5cdFx0XHRcdFx0dHJhbnNmb3JtLW9yaWdpbjogMTYwcHggMTYwcHg7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuXHRcdFx0XHRcdHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1vdXQgMXM7XG5cdFx0XHRcdFx0aGVpZ2h0OiAzMjBweDtcblx0XHRcdFx0XHR3aWR0aDogNTgzcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Ji5tb2JpbGVMYW5kc2NhcGUgLnByZXZpZXctc2Nyb2xsIC5wcmV2aWV3LWRldmljZS1vdXRlciB7XG5cdFx0dHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLW91dCAxcztcblx0XHRtYXJnaW46IDEyJSBhdXRvO1xuXHRcdHBhZGRpbmctdG9wOiAxNnB4O1xuXHRcdC5wcmV2aWV3LWRldmljZS1pbm5lciB7XG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2Utb3V0IDFzO1xuXHRcdH1cblx0fVxuXHQmLnRhYmxldCAucHJldmlldy1zY3JvbGwgLnByZXZpZXctZGV2aWNlLW91dGVyIHtcblx0XHR0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2Utb3V0IDFzO1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdC5wcmV2aWV3LWRldmljZS1pbm5lciB7XG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2Utb3V0IDFzO1xuXHRcdH1cblx0fVxuXHQmLnRhYmxldExhbmRzY2FwZSAucHJldmlldy1zY3JvbGwgLnByZXZpZXctZGV2aWNlLW91dGVyIHtcblx0XHR0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2Utb3V0IDFzO1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdC5wcmV2aWV3LWRldmljZS1pbm5lciB7XG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2Utb3V0IDFzO1xuXHRcdH1cblx0fVxuXHQmLmRlc2t0b3AgLnByZXZpZXctc2Nyb2xsIC5wcmV2aWV3LWRldmljZS1vdXRlciB7XG5cdFx0dHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLW91dCAxcztcblx0XHRtYXJnaW46IDAgYXV0bztcblx0fVxufVxuIiwiLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4qIERlZmluZXMgdGhlIHN0eWxlcyBmb3IgLnNzLXVpLWFjdGlvbi10YWJzZXQ6XG4qICogU2l0ZSB0cmVlIGFjdGlvbiB0YWJzICh0byBwZXJmb3JtIGFjdGlvbnMgb24gdGhlIHNpdGUgdHJlZSlcbiogKiBBY3Rpb25zIG1lbnUgKEVkaXQgcGFnZSBhY3Rpb25zKVxuKlxuKiBSZWxpYW50IG9uIFRhYlNldC5qcyB0byBhcHBseSBhbmQgcmVtb3ZlIHNvbWUgY2xhc3Nlcy5cbipcbiogTm90ZTogVGhpcyBpcyBhIHNwZWNpYWwgdXNlIGNhc2Ugb2YgdGFicywgc28gdGhlIGRlZmF1bHQgdGFiXG4qIHN0eWxpbmcgc2hvdWxkIG5vdCBhcHBseVxuKlxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuXG4kYm9yZGVyOiAxcHggc29saWQgZGFya2VuKCNEOUQ5RDksIDE1JSk7XG5cbi5jbXMge1xuXHQuc3MtdWktYWN0aW9uLXRhYnNldHtcblx0XHRmbG9hdDpsZWZ0O1xuXHRcdHBvc2l0aW9uOnJlbGF0aXZlO1xuXG5cdFx0Lypcblx0XHRcdFN0eWxlcyBmb3IgdGhlIHRhYi1uYXYgb2YgdGhlIHNpdGUgdHJlZSBpbXBsZW1lbnRhdGlvblxuXHRcdFx0b2Ygc3MtdWktYWN0aW9uLXRhYnNldFxuXHRcdCovXG5cdFx0Ji5tdWx0aXtcblx0XHRcdHVsLnVpLXRhYnMtbmF2e1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAzcHg7XG5cdFx0XHRcdEBpbmNsdWRlIGNsZWFyZml4O1xuXHRcdFx0XHRib3JkZXI6JGJvcmRlcjtcblx0XHRcdFx0ZmxvYXQ6bGVmdDtcblx0XHRcdFx0b3ZlcmZsb3c6dmlzaWJsZTtcblx0XHRcdFx0cGFkZGluZzowO1xuXHRcdFx0XHQmOmFjdGl2ZXtcblx0XHRcdFx0XHRvdXRsaW5lOm5vbmU7XG5cdFx0XHRcdFx0Ym94LXNoYWRvdzpub25lO1xuXHRcdFx0XHRcdC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0XHRsaXtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZjhmOGY4LCAjRDlEOUQ5KTtcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAwO1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICNlYWVhZWE7XG5cdFx0XHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0XHRcdGJvcmRlci1yaWdodDoxcHggc29saWQgI2VlZTtcblx0XHRcdFx0XHRib3JkZXItbGVmdDogJGJvcmRlcjtcblx0XHRcdFx0XHRtYXJnaW46MDtcblx0XHRcdFx0XHRvdmVyZmxvdzogdmlzaWJsZTtcblx0XHRcdFx0XHRtaW4td2lkdGg6IDExMHB4OyAvL1RvIG1ha2UgbGFiZWwgd2lkdGggbW9yZSB1bmlmb3JtLCBidXQgYWxsb3cgZ3Jvd3RoIGlmIG5lZWRlZFxuXHRcdFx0XHRcdCY6YWN0aXZle1xuXHRcdFx0XHRcdFx0b3V0bGluZTpub25lO1xuXHRcdFx0XHRcdFx0Ym94LXNoYWRvdzpub25lO1xuXHRcdFx0XHRcdFx0LXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmLnVpLXN0YXRlLWFjdGl2ZXtcblx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG5cdFx0XHRcdFx0XHRib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6I2Y4ZjhmODtcblx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b206bm9uZSAhaW1wb3J0YW50OyAvL2pxdWVyeS11aSBzdHlsZSBoYXMgaW1wb3J0YW50IG9uIGl0XG5cdFx0XHRcdFx0XHRhIHtcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG5cdFx0XHRcdFx0XHRcdCY6YWN0aXZlLCBzcGFuOmFjdGl2ZXtcblx0XHRcdFx0XHRcdFx0XHRvdXRsaW5lOm5vbmU7XG5cdFx0XHRcdFx0XHRcdFx0Ym94LXNoYWRvdzpub25lO1xuXHRcdFx0XHRcdFx0XHRcdC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmLmZpcnN0e1xuXHRcdFx0XHRcdFx0Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czogM3B4O1xuXHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogM3B4O1xuXHRcdFx0XHRcdFx0Ym9yZGVyLWxlZnQ6bm9uZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0Ji5sYXN0e1xuXHRcdFx0XHRcdFx0Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDNweDtcblx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzcHg7XG5cdFx0XHRcdFx0XHRib3JkZXItcmlnaHQ6bm9uZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0YS50YWItbmF2LWxpbmt7XG5cdFx0XHRcdFx0XHRjb2xvcjokY29sb3ItdGV4dDtcblx0XHRcdFx0XHRcdGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6Ym9sZDtcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OjE2cHg7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiA1cHggMTBweDtcblx0XHRcdFx0XHRcdC51aS1uby1pY29uIHsgLy9mb3IgbGlua3MgdGhhdCBkb24ndCBoYXZlIGljb25zIChpZSB0aGUgYmF0Y2ggYWN0aW9ucyBmaWVsZClcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAxNnB4O1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAwIDJweDtcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDE2cHg7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHQudGl0bGV7XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMThweDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdCYudmlldy1tb2RlLWJhdGNoYWN0aW9ucy13cmFwcGVyIC50aXRsZSB7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAyMnB4O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0LyogU3R5bGUgdGhlIHRhYiBwYW5lbHMgKi9cblx0XHRcdC5zcy11aS1hY3Rpb24tdGFiLnVpLXRhYnMtcGFuZWx7XG5cdFx0XHRcdEBpbmNsdWRlIHRpZ2h0U3BhY2luZztcblx0XHRcdFx0YmFja2dyb3VuZDojZjhmOGY4ICFpbXBvcnRhbnQ7IC8vQmVjYXVzZSBpZTcgZG9lc24ndCB1bmRlcnN0YW5kIHdoYXQgdGhlICdDJyBpbiBDU1Mgc3RhbmRzIGZvclxuXHRcdFx0XHRib3JkZXI6JGJvcmRlcjtcblx0XHRcdFx0Ym9yZGVyLXRvcDpub25lO1xuXHRcdFx0XHRjbGVhcjpib3RoO1xuXHRcdFx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdFx0XHRmbG9hdDpsZWZ0O1xuXHRcdFx0XHRtYXJnaW46MDtcblx0XHRcdFx0cGFkZGluZzoxMHB4O1xuXHRcdFx0XHRwYWRkaW5nLXRvcDoxNXB4O1xuXHRcdFx0XHRwb3NpdGlvbjphYnNvbHV0ZTtcblx0XHRcdFx0dG9wOjMwcHg7XG5cdFx0XHRcdHdpZHRoOjIwMnB4OyAvL1dpZHRoIGlzIGFwcHJveCB0aGUgc2l6ZSBvZiB0d28gdGFiIG5hdiBwYW5lbHMuXG5cdFx0XHRcdHotaW5kZXg6MTtcblx0XHRcdFx0Ji5maXJzdCB7XG5cdFx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0XHR3aWR0aDogMjAzcHg7IC8vV2lkdGggaXMgYXBwcm94IHRoZSBzaXplIG9mIHR3byB0YWIgbmF2IHBhbmVscyB3aXRoIDFweCBib3JkZXIuXG5cdFx0XHRcdH1cblx0XHRcdFx0LnVpLWljb24ge1xuXHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdFx0XHRcdH1cblx0XHRcdFx0LnRhYi1uYXYtbGluaywgLnNzLXVpLWJ1dHRvbiB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0I0Zvcm1fQWRkRm9ybV9QYWdlVHlwZSB1bCB7XG5cdFx0XHRcdFx0cGFkZGluZzogMDtcblxuXHRcdFx0XHRcdGxpe1xuXHRcdFx0XHRcdFx0cGFkZGluZzo0cHggNXB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQvLyBDbGFzc2VzIGFwcGxpZWQgYnkgamF2YXNjcmlwdFxuXHRcdCYudGFic2V0LW9wZW4ge1xuXHRcdFx0dWwudWktdGFicy1uYXYsXG5cdFx0XHR1bC51aS10YWJzLW5hdiBsaS5maXJzdCB7XG5cdFx0XHRcdGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCYudGFic2V0LW9wZW4tbGFzdCB7XG5cdFx0XHR1bC51aS10YWJzLW5hdiBsaS5sYXN0IHtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC8qIHBvc2l0aW9uIGEgY2hlY2tib3ggJiBpY29uIHdpdGhpbiBhIHRhYiAqL1xuXHRcdC5iYXRjaC1jaGVjaywgLnVpLWljb24ge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0ZmxvYXQ6bGVmdDtcblx0XHRcdG1hcmdpbi1sZWZ0OiAtMnB4O1xuXHRcdFx0cGFkZGluZy1yaWdodDogNnB4O1xuXHRcdH1cblx0XHQuYmF0Y2gtY2hlY2sge1xuXHRcdFx0bWFyZ2luOiA2cHggMHB4IDVweCA5cHg7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0fVxuXG5cblx0XHQvKiBTdHlsZXMgZm9yIHRoZSBjbXMtYWN0aW9ucyBpbiB0cmVlIHZpZXcsIHRvIHVzZSBtb3JlIGxpbWl0ZWQgc3BhY2UuXG5cdFx0VGl0bGUgaGlkZGVuIGluIHRyZWUgdmlldywgdW50aWwgaG92ZXIvYWN0aXZlIHN0YXRlIGFkZGVkLiBBY3RpdmUgaXMgYXBwbGllZFxuXHRcdHRvIHRoZSBmaXJzdCB0YWIgd2l0aGluIHRoZSB0ZW1wbGF0ZSwgc28gdGhlcmUgc2hvdWxkIGFsd2F5cyBiZSBvbmUgdGl0bGVcblx0XHR2aXNpYmxlLiBBZGRlZCBhbmQgcmVtb3ZlZCB3aXRoIGpzIGluIFRhYlNldC5qcyAgKi9cblx0XHQuY21zLXRyZWUtdmlldy1zaWRlYmFye1xuXHRcdFx0bWluLXdpZHRoOiAxNzZweDsgLyogZm9yIHdoZW4gdGhlIHNjcm9sbGJhciBpcyBwcmVzZW50ICYgZmluZCBkcm9wZG93biBvcGVuICovXG5cdFx0XHQuc3MtdWktYWN0aW9uLXRhYnNldHtcblx0XHRcdFx0dWwudWktdGFicy1uYXZ7XG5cdFx0XHRcdFx0Pmxpe1xuXHRcdFx0XHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRcdFx0XHRhLnRhYi1uYXYtbGlua3tcblx0XHRcdFx0XHRcdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRcdFx0XHRcdFx0dHJhbnNpdGlvbi1kdXJhdGlvbjogLjVzO1xuXHRcdFx0XHRcdFx0XHRvdmVyZmxvdzpoaWRkZW47XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6MDtcblx0XHRcdFx0XHRcdFx0d2lkdGg6MzBweDtcblx0XHRcdFx0XHRcdFx0Ji5hY3RpdmV7XG5cdFx0XHRcdFx0XHRcdFx0dHJhbnNpdGlvbi1kdXJhdGlvbjogLjVzO1xuXHRcdFx0XHRcdFx0XHRcdHdpZHRoOjExMHB4O1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdCYudGFic2V0LW9wZW4sICYudGFic2V0LW9wZW4tbGFzdCB7XG5cdFx0XHRcdFx0dWwudWktdGFicy1uYXYsXG5cdFx0XHRcdFx0dWwudWktdGFicy1uYXYgbGkuZmlyc3QsXG5cdFx0XHRcdFx0dWwudWktdGFicy1uYXYgbGkubGFzdCB7XG5cdFx0XHRcdFx0XHRib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcblx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQudWktdGFicyAudWktdGFicy1wYW5lbC5zcy11aS1hY3Rpb24tdGFiIHtcblx0XHRcdFx0cGFkZGluZzoxMHB4IDZweDtcblx0XHRcdFx0d2lkdGg6MTYycHg7XG5cdFx0XHRcdC5maWVsZCB7XG5cdFx0XHRcdFx0bWF4LXdpZHRoOjE2MHB4O1xuXHRcdFx0XHR9XG5cdFx0XHRcdC51aS1pY29uIHtcblx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQubGFzdCAudWktdGFicy1wYW5lbC5zcy11aS1hY3Rpb24tdGFiIHtcblx0XHRcdFx0bGVmdDphdXRvO1xuXHRcdFx0XHRyaWdodDowO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG5cdFx0XHRTdHlsZXMgZm9yIHRoZSBhY3Rpb25zLW1lbnUgaW1wbGVtZW50YXRpb25cblx0XHRcdG9mIHNzLXVpLWFjdGlvbi10YWJzZXRcblx0XHQqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXHRcdCYuYWN0aW9uLW1lbnVzLnNzLXRhYnNldCB7XG5cdFx0XHRtYXJnaW4tdG9wOiAycHg7XG5cblx0XHRcdC8vU3R5bGUgdGhlIHRhYnMgbmFpdmdhdGlvblxuXHRcdFx0dWwudWktdGFicy1uYXZ7XG5cdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0ZmxvYXQ6IGxlZnQ7IC8qIG5lZWRlZCBmb3IgaWUgYnV0IGRvZXNudCBlZmZlY3Qgb3RoZXIgYnJvd3NlcnMgKi9cblx0XHRcdFx0bGl7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHRcdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogbm9uZSAhaW1wb3J0YW50OyAvL292ZXItcmlkZSBqcXVlcnktdWkgc3R5bGUgKHdoaWNoIGFsc28gaGFzIGltcG9ydGFudClcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmU7XG5cdFx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0XHQmOmhvdmVyLCAmOmFjdGl2ZXtcblx0XHRcdFx0XHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0XHRcdFx0XHRvdXRsaW5lOm5vbmU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdGF7XG5cdFx0XHRcdFx0XHR0ZXh0LXNoYWRvdzogI2ZmZiAwIDFweCAxcHg7XG5cdFx0XHRcdFx0XHRjb2xvcjogJGNvbG9yLXRleHQtYmx1ZS1saW5rO1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxM3B4O1xuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyNHB4O1xuXHRcdFx0XHRcdFx0cGFkZGluZzowIDI1cHggMCAxMHB4O1xuXHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMDtcblx0XHRcdFx0XHRcdG1hcmdpbjogMDtcblxuXHRcdFx0XHRcdFx0Jjpob3ZlciwgJjphY3RpdmV7XG5cdFx0XHRcdFx0XHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0XHRcdFx0XHRcdG91dGxpbmU6bm9uZTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdCY6aG92ZXJ7XG5cdFx0XHRcdFx0XHRcdHRleHQtc2hhZG93OiAjZmZmIDAgMTBweCAxMHB4O1xuXHRcdFx0XHRcdFx0XHRjb2xvcjogZGFya2VuKCRjb2xvci10ZXh0LWJsdWUtbGluayw4JSk7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHQvKiBBcnJvdyAqL1xuXHRcdFx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0XHRcdEBleHRlbmQgLmljb24tc3ByaXRlcy0zMngzMjtcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgc3ByaXRlKCRzcHJpdGVzLTMyeDMyLWFycm93X2Rvd25fbGlnaHRlciwgaW5saW5lLWJsb2NrKTtcblxuXHRcdFx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAwO1xuXHRcdFx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDE2cHg7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiA2cHg7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAxNnB4O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0Jjpob3ZlcjphZnRlciB7XG5cdFx0XHRcdFx0XHRcdEBleHRlbmQgLmljb24tc3ByaXRlcy0zMngzMjtcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgc3ByaXRlKCRzcHJpdGVzLTMyeDMyLWFycm93X2Rvd25fZGFya2VyLCBpbmxpbmUtYmxvY2spO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQvKiBNYWtlIGFycm93IHBvaW50IGluIHVwIHdoZW4gbmF2IG9wZW4gKi9cblx0XHRcdFx0XHQmLnVpLXN0YXRlLWFjdGl2ZSBhIHtcblx0XHRcdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0XHRAZXh0ZW5kIC5pY29uLXNwcml0ZXMtMzJ4MzI7XG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIHNwcml0ZSgkc3ByaXRlcy0zMngzMi1hcnJvd191cF9saWdodGVyLCBpbmxpbmUtYmxvY2spO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0Jjpob3ZlcjphZnRlciB7XG5cdFx0XHRcdFx0XHRcdEBleHRlbmQgLmljb24tc3ByaXRlcy0zMngzMjtcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgc3ByaXRlKCRzcHJpdGVzLTMyeDMyLWFycm93X3VwX2RhcmtlciwgaW5saW5lLWJsb2NrKTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC8qIFN0eWxlIHRoZSBwYW5lbCBmb3IgYWN0aW9ucy1tZW51ICovXG5cdFx0XHQudWktdGFicy1wYW5lbHtcblx0XHRcdFx0QGluY2x1ZGUgY2xlYXJmaXg7XG5cdFx0XHRcdGJvcmRlci10b3AtcmFkaXVzOiAzcHg7XG5cdFx0XHRcdGJvcmRlci1ib3R0b20tcmFkaXVzOiAwO1xuXHRcdFx0XHRAaW5jbHVkZSB0aWdodFNwYWNpbmc7XG5cdFx0XHRcdEBleHRlbmQgLmJ1dHRvbi1uby1zdHlsZTtcblx0XHRcdFx0Y2xlYXI6Ym90aDtcblx0XHRcdFx0ZGlzcGxheTpibG9jaztcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHRhYi1wYW5lbC10ZXh0dXJlLWNvbG9yO1xuXHRcdFx0XHRib3JkZXI6MXB4IHNvbGlkICNjY2M7XG5cdFx0XHRcdGJvcmRlci1ib3R0b206MXB4IHNvbGlkICR0YWItcGFuZWwtdGV4dHVyZS1jb2xvcjtcblx0XHRcdFx0bWFyZ2luOjA7XG5cdFx0XHRcdG1hcmdpbi10b3A6MnB4O1xuXHRcdFx0XHRtYXgtd2lkdGg6MjUwcHg7XG5cdFx0XHRcdHBhZGRpbmc6IDhweCAwIDJweDtcblx0XHRcdFx0cG9zaXRpb246YWJzb2x1dGU7XG5cdFx0XHRcdHotaW5kZXg6MTtcblx0XHRcdFx0bWluLXdpZHRoOiAxOTBweDtcblxuXHRcdFx0XHQvL1N0eWxlcyBmb3IgdGhlIGluZm9ybWF0aW9uIGRpc3BsYXllZCBpbiBwb3B1cCBhYm92ZSB0aGUgbWFpbiBhY3Rpb24gYnV0dG9uc1xuXHRcdFx0XHQuY21zLXNpdGV0cmVlLWluZm9ybWF0aW9uIHtcblx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgbGlnaHRlbigkY29sb3ItbGlnaHQtc2VwYXJhdG9yLCA4JSk7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogOHB4O1xuXHRcdFx0XHRcdHBhZGRpbmc6IDAgMjBweCAwIDA7XG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAxMHB4O1xuXHRcdFx0XHRcdHAubWV0YS1pbmZvIHtcblx0XHRcdFx0XHRcdGNvbG9yOiAjOTk5O1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxMXB4O1xuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDE2cHg7XG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiA4cHg7XG5cdFx0XHRcdFx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHRidXR0b24uc3MtdWktYnV0dG9ue1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdCY6aG92ZXIsICY6Zm9jdXMsICY6YWN0aXZle1xuXHRcdFx0XHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkdGFiLXBhbmVsLXRleHR1cmUtY29sb3IsNCUpO1xuXHRcdFx0XHRcdFx0b3V0bGluZTpub25lO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0LyogUmUtYWxpZ24gbGFzdCB0YWIgKi9cblx0XHRcdC5sYXN0IC51aS10YWJzLXBhbmVsLnNzLXVpLWFjdGlvbi10YWJ7XG5cdFx0XHRcdGxlZnQ6YXV0bztcblx0XHRcdFx0cmlnaHQ6LTFweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuY21zLWNvbnRlbnQtYWN0aW9ucyAuQWN0aW9uc3tcblx0XHRvdmVyZmxvdzp2aXNpYmxlOyAvL2ZvciB0ZXN0aW5nIChjaGFuZ2VkIGluIGFub3RoZXIgYnJhbmNoKVxuXHR9XG59XG4iLCIuTW9kZWxBZG1pbiAuY21zLWNvbnRlbnQtZmllbGRzIHtcblx0LmNtcy1lZGl0LWZvcm0ge1xuXHRcdG92ZXJmbG93LXk6YXV0bzsgLy9hZGRzIHNjcm9sbGluZyBvbmx5IHRvIHRoZSBkYXRhZ3JpZFxuXHRcdG92ZXJmbG93LXg6aGlkZGVuO1xuXHR9XG5cblx0LyoqXG5cdCAqIERFUFJFQ0FURUQ6XG5cdCAqIC5jbXMtY29udGVudC10b29scyB3aWxsIGJlIHJlbW92ZWQgaW4gNC4wXG5cdCAqIFVzZSAuY21zLWNvbnRlbnQtZmlsdGVycyBpbnN0ZWFkLlxuXHQgKlxuXHQgKiBIaWRlIGNlcnRhaW4gZWxlbWVudHMgd2hlbiBzaG93biBpbiBcInNpZGViYXIgbW9kZVwiXG5cdCAqL1xuXHQuY21zLWNvbnRlbnQtdG9vbHMgLmNtcy1wYW5lbC1jb250ZW50IHtcblx0XHQuY21zLXNlYXJjaC1mb3JtIHtcblx0XHRcdC5yZXNldGZvcm1hY3Rpb24ge1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6MHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0XHQjRm9ybV9JbXBvcnRGb3JtIHtcblx0XHRcdG92ZXJmbG93OmhpZGRlbjtcblx0XHR9XG5cdH1cbn1cbiIsIi5wZXJtaXNzaW9uY2hlY2tib3hzZXQsIC5wZXJtaXNzaW9uY2hlY2tib3hzZXRmaWVsZF9yZWFkb25seSB7XG5cdGg1IHtcblx0XHRtYXJnaW46IDA7XG5cdH1cblx0Lm9wdGlvbnNldCB7XG5cdFx0b3ZlcmZsb3c6IGF1dG87XG5cblx0XHRsaSB7XG5cdFx0XHRmbG9hdDogbm9uZTtcblx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0Y2xlYXI6IGJvdGg7XG5cdFx0fVxuXHR9XG59XG5cbi8qIEZvciB1c2VyIHBlcm1pc3Npb25zIHRoZSByZWFkb25seSBjaGVja2JveGVzIGFyZSBzZXQgYXMgZGlzcGxheSBub25lIGFuZCBhcmUgcmVwbGFjZWQgd2l0aCBhIDxzcGFuPiB0aGF0IGhhcyBhXG5ncmVlbiB0aWNrIGljb24gYXMgYSBiYWNrZ3JvdW5kIHRoaXMgaXMgY3JlYXRlZCB1c2luZyBndWxwLXNwcml0eSBnZW5lcmF0ZWQgY2xhc3NlcyBhbmQgaGFyZGNvZGVkIGluIHRoZSBwaHAgKi9cblxuLnBlcm1pc3Npb25jaGVja2JveHNldGZpZWxkX3JlYWRvbmx5IHtcblx0Lm9wdGlvbnNldCB7XG5cdFx0bGkge1xuXHRcdFx0Ji5vZGQsICYuZXZlbiB7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiRncmlkLXgqMjsgLy8gYWxpZ25zIHRoZSBsYWJlbHMgYWZ0ZXIgaW5wdXQgaXMgc2V0IHRvIGRpc3BsYXkgbm9uZS5cblx0XHRcdH1cblx0XHRcdCYuaGVscHtcblx0XHRcdFx0d2lkdGg6JGdyaWQteCo0ODtcblx0XHRcdH1cblx0XHRcdGlucHV0IHtcblx0XHRcdFx0ZGlzcGxheTpub25lO1xuXHRcdFx0fVxuXHRcdFx0bGFiZWwge1xuXHRcdFx0XHRwb3NpdGlvbjpyZWxhdGl2ZTsgLy8gbmVlZHMgdG8gYmUgc2V0IHRvIHBvc2l0aW9uIHRoZSBzcGFuIGVsZW1lbnQgY29ycmVjdGx5XG5cdFx0XHRcdHNwYW4geyAvLyBiYWNrZ3JvdW5kIHNldCB1c2luZyBndWxwLXNwcml0eSBnZW5lcmF0ZWQgY2xhc3NlcyAoYmFja2dyb3VuZCBpcyBncmVlbiB0aWNrIGljb24pXG5cdFx0XHRcdFx0cG9zaXRpb246YWJzb2x1dGU7XG5cdFx0XHRcdFx0bGVmdDokZ3JpZC14Ki0yO1xuXHRcdFx0XHRcdHRvcDotMnB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5jbXMgLmNtcy1jb250ZW50IC5TZWN1cml0eUFkbWluIHsgLy9kYXRhZ3JpZCBvdmVyZmxvdyBvbiBTZWN1cml0eSBBZG1pblxuXHQuY21zLWNvbnRlbnQtZmllbGRzIHtcblx0XHRvdmVyZmxvdy15OmF1dG87XG5cdFx0LmFsaWduZWQtcmlnaHQtbGFiZWwgeyAvL2FsaWduIHRoZSBsYWJlbCB3aXRoIHRoZSBwYXJlbnQgZ3JvdXAgZmllbGQgaW4gYWRkIG5ldyBncm91cFxuXHRcdFx0bWFyZ2luLWxlZnQ6JGdyaWQteCoyMztcblx0XHRcdHBhZGRpbmc6JGdyaWQteCAwO1xuXHRcdH1cblx0fVxufVxuIiwiLmNtcy1zZWN1cml0eSB7XG5cblx0aDEge1xuXHRcdG1hcmdpbjogNDVweCA0MHB4IDVweCAyNXB4O1xuXHRcdGZvbnQtc2l6ZTogMS45ZW07XG5cdFx0bGluZS1oZWlnaHQ6IDEuMjtcblx0XHRmb250LXdlaWdodDogYm9sZDtcblx0fVxuXG5cdC5Db250ZW50IHtcblx0XHRtYXJnaW46IDAgNTBweCAwIDI1cHg7XG5cdH1cblxuXHQuRm9ybSB7XG5cdFx0bWFyZ2luOiAwIDI1cHg7XG5cblx0XHQuZmllbGQge1xuXHRcdFx0Ym9yZGVyOiAwIG5vbmU7XG5cdFx0XHRib3gtc2hhZG93OiBub25lO1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0cGFkZGluZzogMDtcblxuXHRcdFx0bGFiZWwubGVmdCB7XG5cdFx0XHRcdGZsb2F0OiBub25lO1xuXHRcdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdH1cblx0XHRcdC5taWRkbGVDb2x1bW4ge1xuXHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0I1Bhc3N3b3JkIHtcblx0XHRcdHdpZHRoOiAzMDBweDtcblx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdH1cblxuXHRcdCNGb3Jnb3RQYXNzd29yZCB7XG5cdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdHBhZGRpbmc6IDQwcHggMCAwIDEwcHg7XG5cdFx0fVxuXG5cdFx0I1JlbWVtYmVyIHtcblx0XHRcdGNsZWFyOiBib3RoO1xuXHRcdH1cblxuXHRcdC5BY3Rpb25zIHtcblx0XHRcdHBhZGRpbmc6IDIwcHggMCAwIDA7XG5cblx0XHRcdCNkb0xvZ291dCB7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAyOHB4O1xuXHRcdFx0XHRtYXJnaW46IDAgMCAwIDEwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5sZWZ0YW5kbWFpbi1sb2dpbmRpYWxvZy1kaWFsb2cgLnVpLWRpYWxvZy10aXRsZWJhci1jbG9zZSB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi5sZWZ0YW5kbWFpbi1sb2dpbmRpYWxvZy1vdmVybGF5IHtcblx0b3BhY2l0eTogMC44O1xufVxuIiwiLy8gVGFibGVzXG4vLyBVc2VkIGFzIGEgYmFzZSBmb3IgY29tcG9uZW50czogR3JpZC1maWVsZC5cblxuLnRhYmxlIHtcbiAgbWFyZ2luLWxlZnQ6IC0kc3BhY2VyLXg7XG4gIG1hcmdpbi1yaWdodDogLSRzcGFjZXIteDtcbiAgbWluLXdpZHRoOiBjYWxjKDEwMCUgKyAjeyRzcGFjZXIteCoyfSk7XG5cbiAgdGhlYWQgdGgge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRib2R5LWJnO1xuICAgIGJvcmRlci1ib3R0b206ICR0YWJsZS1ib3JkZXItd2lkdGggc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcbiAgfVxuICB0aCxcbiAgdGQge1xuICAgIGJvcmRlci10b3A6IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogJHRhYmxlLWJvcmRlci13aWR0aCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuXG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogI3skc3BhY2VyLXggKyAkc3BhY2VyLXgqLjI1fTtcbiAgICB9XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogI3skc3BhY2VyLXggKyAkc3BhY2VyLXgqLjI1fTtcbiAgICB9XG4gIH1cbiAgdGZvb3Qge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcblxuICAgIHRkIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYm9keS1iZztcbiAgICB9XG4gIH1cbn1cbiIsIi8vIENoYW5nZXNldCBpdGVtc1xuLmNtcy1jYW1wYWlnbnMge1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGxlZnQ6IDA7XG5cdHRvcDogMDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0YmFja2dyb3VuZC1jb2xvcjogI2Y2ZjdmODtcblx0ei1pbmRleDogMjtcblx0dHJhbnNpdGlvbjogd2lkdGggLjJzO1xuXHRwYWRkaW5nLWJvdHRvbTogJHRvb2xiYXItdG90YWwtaGVpZ2h0O1xufVxuXG4uY2FtcGFpZ24taXRlbXMge1xuXHRoZWlnaHQ6IDEwMCU7XG5cdG1hcmdpbi1ib3R0b206IDQwcHg7XG5cdG92ZXJmbG93LXk6IGF1dG87XG5cblx0Lmxpc3QtZ3JvdXAge1xuXHRcdG1hcmdpbi1sZWZ0OiAtJHNwYWNlci15O1xuXHRcdG1hcmdpbi1yaWdodDogLSRzcGFjZXIteTtcblxuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yLWxpZ2h0O1xuXHRcdG1hcmdpbi1ib3R0b206ICRzcGFjZXIteSouNzU7XG5cdH1cblxuXHQubGlzdC1ncm91cC1pdGVtIHtcblx0XHRtaW4taGVpZ2h0OiA2NHB4O1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cblx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdGJvcmRlci10b3A6IG5vbmU7XG5cdFx0fVxuXG5cdFx0Jl9faGVhZGluZyB7XG5cdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0bWFyZ2luOiAycHggMCA1cHg7XG5cdFx0XHRjb2xvcjogJGJvZHktY29sb3I7XG5cdFx0fVxuXG5cdFx0Jl9fdGh1bWJuYWlsIHtcblx0XHRcdHdpZHRoOiA2NHB4O1xuXHRcdFx0aGVpZ2h0OiA2NHB4O1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRiYWNrZ3JvdW5kOiAjY2NjO1xuXHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRtYXJnaW46IC0xMnB4IDEycHggMCAtJHNwYWNlci15O1xuXHRcdH1cblxuXHRcdC5sYWJlbCB7XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0Zm9udC1zaXplOiAxMHB4O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdGxldHRlci1zcGFjaW5nOiAuNHB4O1xuXHRcdH1cblxuXHRcdC8vIFNob3cgbGlua2VkIGl0ZW1zXG5cdFx0Ji0taGFzLWxpbmtzLFxuXHRcdCYtLWlzLWxpbmtlZCB7XG5cdFx0XHRjb2xvcjogJGJyYW5kLXByaW1hcnk7XG5cdFx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0XHRmb250LXNpemU6ICRmb250LXNpemUtc207XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRyaWdodDogJHNwYWNlci15O1xuXHRcdFx0dG9wOiAyN3B4O1xuXHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdHRyYW5zaXRpb246IG9wYWNpdHkgLjJzIGVhc2UtaW4tb3V0O1xuXG5cdFx0XHQuZm9udC1pY29uLWxpbmsge1xuXHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0dG9wOiAzcHg7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMXB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG5cdFx0XHQubGlzdC1ncm91cC1pdGVtLS1oYXMtbGlua3Mge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLmFjdGl2ZSB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcblx0XHRcdGNvbG9yOiAjRkZGO1xuXHRcdFx0b3BhY2l0eTogMTtcblxuXHRcdFx0Lmxpc3QtZ3JvdXAtaXRlbS0taGFzLWxpbmtzLFxuXHRcdFx0Lmxpc3QtZ3JvdXAtaXRlbV9fc3RhdHVzIHtcblx0XHRcdFx0Y29sb3I6ICNGRkY7XG5cdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ly8gUHVibGlzaGVkIGl0ZW1cblx0XHQmLS1wdWJsaXNoZWQge1xuXHRcdFx0b3BhY2l0eTogLjY7XG5cdFx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IC4ycyBlYXNlLWluLW91dDtcblxuXHRcdFx0Lmxpc3QtZ3JvdXAtaXRlbV9fc3RhdHVzIHtcblx0XHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAuMnMgZWFzZS1pbi1vdXQ7XG5cdFx0XHR9XG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRvcGFjaXR5OiAxO1xuXG5cdFx0XHRcdC5saXN0LWdyb3VwLWl0ZW1fX3N0YXR1cyB7XG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIi8vIEdyaWQtZmllbGRcbi8vIEV4dGVuZHMgYmFzaWMgdGFibGUgc3R5bGVzLCByZXF1aXJlcyAudGFibGUgLnRhYmxlLWhvdmVyXG5cbi5ncmlkLWZpZWxkX190YWJsZSB7XG4vLyBUb2RvOiBBZGQgZXh0ZW5kc1xuLy8gQGV4dGVuZCAudGFibGU7XG4vLyBAZXh0ZW5kIC50YWJsZS1ob3Zlcjtcbn1cbi5ncmlkLWZpZWxkX19yb3ctLWRyaWxsYWJsZSB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmdyaWQtZmllbGRfX2NlbGxbZGF0YS1yZWFjdGlkJD0tYWN0aW9uc10ge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgd2lkdGg6IDFweDtcbn1cbi5ncmlkLWZpZWxkX19pY29uLWFjdGlvbiB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXI6IDA7XG4gICAgY29sb3I6IGxpZ2h0ZW4oJGJvZHktY29sb3IsIDEwJSk7XG4gICAgcGFkZGluZzogJHNwYWNlci15ICRzcGFjZXIteC8yO1xuICAgIG1hcmdpbi10b3A6IC0kc3BhY2VyLXk7XG4gICAgbWFyZ2luLWJvdHRvbTogLSRzcGFjZXIteTtcbiAgICBoZWlnaHQ6ICN7JGxpbmUtaGVpZ2h0LWJhc2UgKyAkdGFibGUtY2VsbC1wYWRkaW5nKjJ9O1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRib2R5LWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oJGJvZHktYmcsMyUpO1xuICAgIH1cbiAgICAmOjpiZWZvcmUge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgfVxufVxuXG4vLyBSZXNwb25zaXZlIGdyaWQtZmllbGRcbi8vIFRvZG86XG4vLyAqIHJlcGxhY2Ugd2l0aCBtaXhpbnMgLSBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pXG4vLyAqIGFkZCAudGV4dC10cnVuY2F0ZSBmb3Igb3ZlcmZsb3dpbmcgY2VsbHNcbkBtZWRpYSAobWF4LXdpZHRoOiA0Ny45ZW0pIHtcbiAgLmdyaWQtZmllbGRfX3RhYmxlIHRkLFxuICAuZ3JpZC1maWVsZF9fdGFibGUgdGgge1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgfVxuICAgICYuZ3JpZC1maWVsZF9fY2VsbFtkYXRhLXJlYWN0aWQkPS1hY3Rpb25zXSxcbiAgICAmLmdyaWQtZmllbGRfX2FjdGlvbi1wbGFjZWhvbGRlciB7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgfVxuICB9XG59XG5cblxuLy8gT0xEIGdyaWRmaWVsZCBtYWtlb3ZlciAtIGN1cnJlbnRseSBub3QgaW4gdXNlLlxuLy8gUmVwbGFjZSAuc3MtZ3JpZGZpZWxkLXRhYmxlIHdpdGggLmdyaWQtZmllbGQgJiAudGFibGVcbi8vIEhhcyBrbm93biBzY3JvbGwgYnVnc1xuLmdyaWQtZmllbGQge1xuXG4gIC5zcy1ncmlkZmllbGQtc29ydCB7ICAvLyBUb2RvOiByZW5hbWUgdG8gZ3JpZC1maWxlZF9fc29ydFxuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKC4uL2ltYWdlcy9hcnJvd3MucG5nKSBuby1yZXBlYXQgcmlnaHQgLTFweDtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIHRleHQtc2hhZG93OiBub25lO1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgLnVpLWJ1dHRvbi10ZXh0IHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgIGNvbG9yOiAkYm9keS1jb2xvci1saWdodDtcbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCguLi9pbWFnZXMvYXJyb3dzLnBuZykgbm8tcmVwZWF0IHJpZ2h0IC00MXB4O1xuICAgICAgfVxuICAgICAgJi5zcy1ncmlkZmllbGQtc29ydGVkLWFzYyxcbiAgICAgICYuc3MtZ3JpZGZpZWxkLXNvcnRlZC1hc2M6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IC0xMThweDtcbiAgICAgIH1cbiAgICAgICYuc3MtZ3JpZGZpZWxkLXNvcnRlZC1kZXNjLFxuICAgICAgJi5zcy1ncmlkZmllbGQtc29ydGVkLWRlc2M6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IC03OHB4O1xuICAgICAgfVxuICB9XG5cbiAgdGhlYWQgdHIudGl0bGUgdGgge1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuIiwiLm5vcnRoLWhlYWRlciB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3JkZXItY29sb3ItZGFyaztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZC1ub3J0aDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6ICR0b29sYmFyLXRvdGFsLWhlaWdodDtcbiAgICB6LWluZGV4OiA2MDtcbn1cblxuLy8gVHlwaWNhbGx5IHRvIGhvbGQgYnJlYWRjcnVtYnMgYW5kIGJhY2sgYnV0dG9uXG4ubm9ydGgtaGVhZGVyX19uYXZpZ2F0aW9uIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwYWRkaW5nOiAwICRzcGFjZXIteTtcbiAgICBtYXgtd2lkdGg6IDcwJTtcbiAgICBtYXgtaGVpZ2h0OiAkdG9vbGJhci1oZWlnaHQ7XG59XG5cbi5ub3J0aC1oZWFkZXJfX2hlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sZztcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogJHNwYWNlci15IDA7XG59XG5cbi8vIFRvIGhvbGQgdGhpbmdzIGxpa2Ugc2VhcmNoIGljb24gYW5kIHZpZXcgdG9nZ2xlXG4ubm9ydGgtaGVhZGVyX19hY3Rpb25zIHtcblxufVxuIiwiLmJyZWFkY3J1bWIge1xuXHRmb250LXNpemU6ICRmb250LXNpemUteHM7XG5cdGxpbmUtaGVpZ2h0OiAxNnB4O1xuXHRtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uYnJlYWRjcnVtYl9faXRlbSB7fVxuXG4uYnJlYWRjcnVtYj5saS5icmVhZGNydW1iX19pdGVtLS1sYXN0LCAvLyBUT0RPIEZpeCBCb290c3RyYXAgY2xhc2hcbi5icmVhZGNydW1iX19pdGVtLS1sYXN0IHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGZsb2F0OiBub25lO1xufVxuXG4uY21zIGgyLmJyZWFkY3J1bWJfX2l0ZW0tdGl0bGUtLWxhc3QsIC8vIFRPRE8gRml4IENNUyBjbGFzaFxuLmJyZWFkY3J1bWJfX2l0ZW0tdGl0bGUtLWxhc3Qge1xuXHRtYXJnaW46IDA7XG5cdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sZztcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0bGluZS1oZWlnaHQ6IDIycHg7XG59XG4iLCIvLyBHZW5lcmFsIGJ1dHRvbnNcbi5idG4ge1xuXHRoZWlnaHQ6IDMycHg7XG5cdG1hcmdpbi1yaWdodDogMXJlbTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4vLyBCdXR0b24gaWNvbnNcbi5idG5bY2xhc3MqPVwiZm9udC1pY29uLVwiXTo6YmVmb3JlIHtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHRvcDogM3B4O1xuXHRtYXJnaW4tcmlnaHQ6IDZweDtcblx0bGluZS1oZWlnaHQ6IDEzcHg7XG59XG5cbi5uby10ZXh0W2NsYXNzKj1cImZvbnQtaWNvbi1cIl06OmJlZm9yZSB7XG5cdG1hcmdpbi1yaWdodDogMDtcbn1cblxuLmJ0bi1ncm91cCB7XG5cdG1hcmdpbi1yaWdodDogMXJlbTtcblxuXHQuYnRuIHtcblx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdH1cblxuXHQuYnRuLXN1Y2Nlc3Mge1xuXHRcdGJvcmRlci1sZWZ0OiAxcHggc29saWQgZGFya2VuKCRidG4tc3VjY2Vzcy1iZywgNiUpO1xuXG5cdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRib3JkZXItbGVmdDogbm9uZTtcblx0XHR9XG5cdH1cbn1cblxuLy8gU1ZHIGxvYWRpbmcgaWNvblxuLmJ0bl9fbG9hZGluZy1pY29uIHtcblx0ZmxvYXQ6IGxlZnQ7XG5cdG1hcmdpbjogMCA0cHggMCAwO1xuXHRoZWlnaHQ6IDIwcHg7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bGVmdDogNTAlO1xuXHR0b3A6ICRidG4tcGFkZGluZy15O1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlKTtcblxuXHRzdmcge1xuXHRcdHdpZHRoOiAyNHB4O1xuXHRcdGhlaWdodDogMjBweDtcblxuXHRcdGNpcmNsZSB7XG5cdFx0XHR3aWR0aDogNHB4O1xuXHRcdFx0aGVpZ2h0OiA1cHg7XG5cdFx0XHRhbmltYXRpb246IGxvYWRpbmctaWNvbiAxLjJzIGluZmluaXRlIGVhc2UtaW4tb3V0IGJvdGg7XG5cdFx0XHRmaWxsOiAkZ3JheTtcblx0XHRcdHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG5cdFx0fVxuXHRcdFxuXHRcdGNpcmNsZTpudGgtY2hpbGQoMSkge1xuXHRcdFx0YW5pbWF0aW9uLWRlbGF5OiAtLjMycztcblx0XHR9XG5cdFx0XG5cdFx0Y2lyY2xlOm50aC1jaGlsZCgyKSB7XG5cdFx0XHRhbmltYXRpb24tZGVsYXk6IC0uMTZzO1xuXHRcdH1cblx0fVxufVxuXG4uYnRuLS1sb2FkaW5nIHtcblx0PiBzcGFuLFxuXHQmOjpiZWZvcmUge1xuXHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0fVxufVxuXG5Aa2V5ZnJhbWVzIGxvYWRpbmctaWNvbiB7XG5cdDAlLCA4MCUsIDEwMCUgeyB0cmFuc2Zvcm06IHNjYWxlKDApOyB9XG5cdDQwJSB7IHRyYW5zZm9ybTogc2NhbGUoMSk7IH1cbn1cblxuLy8gU3BlY2lmaWMgYnV0dG9uIHR5cGVzXG4uYnRuLWxpbmsge1xuXHQmOmhvdmVyLFxuXHQmOmZvY3VzIHtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdH1cbn1cblxuLmJ0bi1zZWNvbmRhcnkge1xuXHRib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuXG5cdCY6aG92ZXIsXG5cdCY6YWN0aXZlLFxuXHQmOmFjdGl2ZTpmb2N1cyxcblx0JjphY3RpdmU6aG92ZXIsXG5cdCY6Zm9jdXMge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRncmF5LWxpZ2h0ZXI7XG5cdH1cbn1cblxuLmJ0bi1zdWNjZXNzLW91dGxpbmUge1xuXHRib3JkZXItY29sb3I6IGxpZ2h0ZW4oJGJyYW5kLXN1Y2Nlc3MsMTAlKTtcblxuXHQmOmhvdmVyLFxuXHQmOmFjdGl2ZSxcblx0Jjpmb2N1cyB7XG5cdFx0Y29sb3I6ICRicmFuZC1zdWNjZXNzO1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0Ym9yZGVyLWNvbG9yOiBsaWdodGVuKCRicmFuZC1zdWNjZXNzLDEwJSk7XG5cdH1cblxuXHRzdmcgY2lyY2xlIHtcblx0XHRmaWxsOiAkYnJhbmQtc3VjY2Vzcztcblx0fVxufVxuXG4uYnRuLXN1Y2Nlc3Mge1xuXHRib3gtc2hhZG93OiAwIDFweCAwICRidG4tc3VjY2Vzcy1zaGFkb3c7XG5cblx0c3ZnIGNpcmNsZSB7XG5cdFx0ZmlsbDogI2ZmZjtcblx0fVxufVxuIiwiLmZpZWxkLmhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbn0iLCIvLyBBY2NvcmRpb24gc3R5bGVzXG4uYWNjb3JkaW9uLWdyb3VwIHtcblx0bWFyZ2luLXRvcDogJHNwYWNlci15O1xuXG5cdCZfX3RpdGxlIHtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXG5cdFx0YSB7XG5cdFx0XHQvKiBUb2RvOiBleHRlbmQgdGFibGUgaGVhZGVyICovXG5cdFx0XHRmb250LXNpemU6ICRmb250LXNpemUtc207XG5cdFx0XHRsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG5cdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdHBhZGRpbmc6ICRzcGFjZXIteCouNzUgJHNwYWNlci15O1xuXHRcdFx0LyogZW5kIHRhYmxlIGhlYWRlciAqL1xuXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdG1hcmdpbi1sZWZ0OiAtJHNwYWNlci15O1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAtJHNwYWNlci15O1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmF5LWxpZ2h0ZXI7XG5cdFx0XHRjb2xvcjogJGJvZHktY29sb3I7XG5cblx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdHBhZGRpbmc6ICRzcGFjZXIteCouNzUgJHNwYWNlci15O1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sZztcblx0XHRcdFx0bGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuXHRcdFx0XHRjb2xvcjogbGlnaHRlbigkYm9keS1jb2xvciwzMCk7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0Y29udGVudDogXCI3XCI7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiBzaWx2ZXJzdHJpcGU7XG5cdFx0XHR9XG5cblx0XHRcdCYuY29sbGFwc2VkOjpiZWZvcmUge1xuXHRcdFx0XHRjb250ZW50OiBcIjZcIjtcblx0XHRcdH1cblxuXHRcdFx0Jjpob3Zlcixcblx0XHRcdCY6YWN0aXZlLFxuXHRcdFx0Jjpmb2N1cyB7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuXHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdGNvbG9yOiAkYm9keS1jb2xvcjtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiLmNtcy1taWRkbGUge1xuXHRwYWRkaW5nLWxlZnQ6IDA7XG5cdGhlaWdodDogMTAwJTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR0cmFuc2l0aW9uOiBwYWRkaW5nIC4ycztcblxuXHQmLndpdGgtcHJldmlldyB7XG5cdFx0QG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7IC8qIGxnICovXG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDMxNnB4O1xuXHRcdFx0LmNtcy1jYW1wYWlnbnMge1xuXHRcdFx0XHR3aWR0aDogMzE2cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHsgLyogeGwgKi9cblx0XHRcdHBhZGRpbmctbGVmdDogNDQ4cHg7XG5cdFx0XHQuY21zLWNhbXBhaWducyB7XG5cdFx0XHRcdHdpZHRoOiA0NDhweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLmNtcy1taWRkbGVfX3Njcm9sbGFibGUge1xuXHRvdmVyZmxvdy15OiBhdXRvO1xuXHRkaXNwbGF5OiBibG9jaztcblx0aGVpZ2h0OiAxMDAlO1xufVxuXG4vLyBQcmV2aWV3IHBhbmVsXG4ucGFnZXMtcHJldmlldyB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGJhY2tncm91bmQtY29sb3I6ICNCQkI7XG5cdGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2RiZGRlMDtcblx0aGVpZ2h0OiAxMDAlO1xuXG5cdGlmcmFtZSB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiBjYWxjKDEwMCUgLSAjeyR0b29sYmFyLXRvdGFsLWhlaWdodH0pO1xuXHRcdGJvcmRlcjogbm9uZTtcblx0fVxufVxuXG4vLyBUb29sYmFyc1xuLy8gVG9kbzogQ29udmVydCB0b29sYmFyIHRvIGEgY29tcG9uZW50IHdpdGggdmFyaWF0aW9ucy5cbi50b29sYmFyIHtcblx0d2lkdGg6IDEwMCU7ICAgICAgICAvLyBUb2RvOiBzaG91bGQgdXNlIG1peGluIEBpbmNsdWRlIG1ha2UtY29udGFpbmVyKCk7XG5cdGhlaWdodDogJHRvb2xiYXItdG90YWwtaGVpZ2h0O1xuXHRwYWRkaW5nOiAkc3BhY2VyLXkqLjYyNSAkc3BhY2VyLXg7XG5cdGJhY2tncm91bmQtY29sb3I6ICRib2R5LWJnO1xuXG5cdC5idG4tdG9vbGJhciB7XG5cdFx0Ly8gVE9ETyBSZW1vdmUgJy5jbXMgLmJ0bi10b29sYmFyJyBvdmVycmlkZVxuXHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0fVxufVxuXG4uY29udGVudC10b29sYmFyIHtcblx0QGV4dGVuZCAudG9vbGJhcjtcblx0bWFyZ2luLWJvdHRvbTogJHNwYWNlci15LzI7XG59XG5cbi5jbXMtc291dGgtYWN0aW9ucyB7XG5cdEBleHRlbmQgLnRvb2xiYXI7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0Ym90dG9tOiAwO1xuXHRib3JkZXItdG9wOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcbn1cbiIsIi8qKlxuICogVGhpcyBmaWxlIGRlZmluZXMgZ3JhcGhpY3MgdG8gdXNlIG9uIGhpZ2gtRFBJIHNjcmVlbnMgaW4gdGhlIENNU1xuICpcbiAqIEBwYWNrYWdlIGZyYW1ld29ya1xuICogQHN1YnBhY2thZ2UgYWRtaW5cbiAqL1xuXG5AbWl4aW4gcmV0aW5hLXNwcml0ZSgkc3ByaXRlKSB7XG5cdEBpbmNsdWRlIHNwcml0ZSgkc3ByaXRlKTtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogcm91bmQobnRoKCRzcHJpdGUsIDEpLzIpIHJvdW5kKG50aCgkc3ByaXRlLCAyKS8yKTtcblx0d2lkdGg6IHJvdW5kKG50aCgkc3ByaXRlLCAzKS8yKTtcblx0aGVpZ2h0OiByb3VuZChudGgoJHNwcml0ZSwgNCkvMik7XG59XG5cbkBtaXhpbiBpY29ucy1yZXRpbmEoJHNwcml0ZSkge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiBzcHJpdGUtdXJsKCRzcHJpdGUpO1xuXHRiYWNrZ3JvdW5kLXNpemU6IGNlaWwoaW1hZ2Utd2lkdGgoc3ByaXRlLXBhdGgoJHNwcml0ZSkpIC8gMikgYXV0bztcblxuXHQmLmljb24tY2FtcGFpZ25hZG1pbiB7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogMCByb3VuZChudGgoc3ByaXRlLXBvc2l0aW9uKCRzcHJpdGUsIFwiY29sbGVjdGlvblwiKSwgMikgLyAyKTtcblx0fVxuXHQmLmljb24tYXNzZXRhZG1pbiB7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogMCByb3VuZChudGgoc3ByaXRlLXBvc2l0aW9uKCRzcHJpdGUsIFwicGljdHVyZVwiKSwgMikgLyAyKTtcblx0fVxuXHQmLmljb24tY21zbWFpbiB7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogMCByb3VuZChudGgoc3ByaXRlLXBvc2l0aW9uKCRzcHJpdGUsIFwicGVuY2lsXCIpLCAyKSAvIDIpO1xuXHR9XG5cdCYuaWNvbi1jbXNwYWdlc2NvbnRyb2xsZXIge1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IDAgcm91bmQobnRoKHNwcml0ZS1wb3NpdGlvbigkc3ByaXRlLCBcIm5ldHdvcmtcIiksIDIpIC8gMik7XG5cdH1cblx0Ji5pY29uLWNtc3NldHRpbmdzY29udHJvbGxlciB7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogMCByb3VuZChudGgoc3ByaXRlLXBvc2l0aW9uKCRzcHJpdGUsIFwiZ2VhcnNcIiksIDIpIC8gMik7XG5cdH1cblx0Ji5pY29uLXNlY3VyaXR5YWRtaW4ge1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IDAgcm91bmQobnRoKHNwcml0ZS1wb3NpdGlvbigkc3ByaXRlLCBcImNvbW11bml0eVwiKSwgMikgLyAyKTtcblx0fVxuXHQmLmljb24tcmVwb3J0YWRtaW4ge1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IDAgcm91bmQobnRoKHNwcml0ZS1wb3NpdGlvbigkc3ByaXRlLCBcInBpZS1jaGFydFwiKSwgMikgLyAyKTtcblx0fVxuXHQmLmljb24tY29tbWVudGFkbWluIHtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIHJvdW5kKG50aChzcHJpdGUtcG9zaXRpb24oJHNwcml0ZSwgXCJibG9nXCIpLCAyKSAvIDIpO1xuXHR9XG5cdCYuaWNvbi1oZWxwIHtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIHJvdW5kKG50aChzcHJpdGUtcG9zaXRpb24oJHNwcml0ZSwgXCJpbmZvcm1hdGlvblwiKSwgMikgLyAyKTtcblx0fVxufVxuXG4vKiogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICogXCJAMnhcIiBtZWRpYSBxdWVyeVxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG5AbWVkaWFcblx0b25seSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLFxuXHRvbmx5IHNjcmVlbiBhbmQgKCAgIG1pbi0tbW96LWRldmljZS1waXhlbC1yYXRpbzogMiksXG5cdG9ubHkgc2NyZWVuIGFuZCAoICAgICAtby1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyLzEpLFxuXHRvbmx5IHNjcmVlbiBhbmQgKCAgICAgICAgbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksXG5cdG9ubHkgc2NyZWVuIGFuZCAoICAgICAgICAgICAgICAgIG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpLFxuXHRvbmx5IHNjcmVlbiBhbmQgKCAgICAgICAgICAgICAgICBtaW4tcmVzb2x1dGlvbjogMmRwcHgpIHtcblxuXHQucmV0aW5hLXNwcml0ZXMtNjR4NjQtMngge1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL3Nwcml0ZXMvZGlzdC9zcHJpdGUtc3ByaXRlcy02NHg2NC0yeC5wbmcnKTtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IDQwcHggYXV0bztcblx0fVxuXG5cdC5yZXRpbmEtc3ByaXRlcy0zMngzMi0yeCB7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvc3ByaXRlcy9kaXN0L3Nwcml0ZS1zcHJpdGVzLTMyeDMyLTJ4LnBuZycpO1xuXHRcdGJhY2tncm91bmQtc2l6ZTogMzBweCBhdXRvO1xuXHR9XG5cblx0LnJldGluYS1tZW51LWljb25zLTI0eDI0LTJ4IHtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9zcHJpdGVzL2Rpc3Qvc3ByaXRlLW1lbnUtaWNvbnMtMjR4MjQtMngucG5nJyk7XG5cdFx0YmFja2dyb3VuZC1zaXplOiAxNnB4IGF1dG87XG5cdH1cblxuXHQucmV0aW5hLW1lbnUtaWNvbnMtMTZ4MTYtMngge1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL3Nwcml0ZXMvZGlzdC9zcHJpdGUtbWVudS1pY29ucy0xNngxNi0yeC5wbmcnKTtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IDE2cHggYXV0bztcblx0fVxuXG5cdC8qIExvYWRpbmcgc3Bpbm5lciAqL1xuXHQuY21zLWNvbnRlbnQtbG9hZGluZy1zcGlubmVyIHtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3NwaW5uZXJAMnguZ2lmKTtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IDQzcHggNDNweDtcblx0fVxuXG5cdC51aS1kaWFsb2cge1xuXHRcdC51aS1kaWFsb2ctY29udGVudCB7XG5cdFx0XHQmLmxvYWRpbmcge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3NwaW5uZXJAMnguZ2lmKTtcblx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiA0M3B4IDQzcHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji5sb2FkaW5nIHtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvc3Bpbm5lckAyeC5naWYpO1xuXHRcdFx0YmFja2dyb3VuZC1zaXplOiA0M3B4IDQzcHg7XG5cdFx0fVxuXHR9XG5cblx0LyogRGVmYXVsdCBDTVMgbG9nbyAqL1xuXHQuY21zLWxvZ28ge1xuXHRcdGEge1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogJGFwcGxpY2F0aW9uLWxvZ28tc21hbGwtMng7XG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDIycHggMjJweDtcblx0XHR9XG5cdH1cblxuXHQuY21zLWNvbnRlbnQtY29udHJvbHMge1xuXHRcdC5pY29uLWF1dG86YmVmb3JlIHtcblx0XHRcdEBleHRlbmQgLnJldGluYS1zcHJpdGVzLTMyeDMyLTJ4O1xuXHRcdFx0QGluY2x1ZGUgcmV0aW5hLXNwcml0ZSgkc3ByaXRlcy0zMngzMi0yeC1wcmV2aWV3X2F1dG8pO1xuXHRcdH1cblx0XHQuaWNvbi1kZXNrdG9wOmJlZm9yZSB7XG5cdFx0XHRAZXh0ZW5kIC5yZXRpbmEtc3ByaXRlcy0zMngzMi0yeDtcblx0XHRcdEBpbmNsdWRlIHJldGluYS1zcHJpdGUoJHNwcml0ZXMtMzJ4MzItMngtcHJldmlld19kZXNrdG9wKTtcblx0XHR9XG5cdFx0Lmljb24tdGFibGV0OmJlZm9yZSB7XG5cdFx0XHRAZXh0ZW5kIC5yZXRpbmEtc3ByaXRlcy0zMngzMi0yeDtcblx0XHRcdEBpbmNsdWRlIHJldGluYS1zcHJpdGUoJHNwcml0ZXMtMzJ4MzItMngtcHJldmlld190YWJsZXQpO1xuXHRcdH1cblx0XHQuaWNvbi1tb2JpbGU6YmVmb3JlIHtcblx0XHRcdEBleHRlbmQgLnJldGluYS1zcHJpdGVzLTMyeDMyLTJ4O1xuXHRcdFx0QGluY2x1ZGUgcmV0aW5hLXNwcml0ZSgkc3ByaXRlcy0zMngzMi0yeC1wcmV2aWV3X21vYmlsZSk7XG5cdFx0fVxuXHRcdC5pY29uLXNwbGl0OmJlZm9yZSB7XG5cdFx0XHRAZXh0ZW5kIC5yZXRpbmEtc3ByaXRlcy0zMngzMi0yeDtcblx0XHRcdEBpbmNsdWRlIHJldGluYS1zcHJpdGUoJHNwcml0ZXMtMzJ4MzItMngtcHJldmlld19zcGxpdCk7XG5cdFx0fVxuXHRcdC5pY29uLWVkaXQ6YmVmb3JlIHtcblx0XHRcdEBleHRlbmQgLnJldGluYS1zcHJpdGVzLTMyeDMyLTJ4O1xuXHRcdFx0QGluY2x1ZGUgcmV0aW5hLXNwcml0ZSgkc3ByaXRlcy0zMngzMi0yeC1wcmV2aWV3X2VkaXQpO1xuXHRcdH1cblx0XHQuaWNvbi1wcmV2aWV3OmJlZm9yZSB7XG5cdFx0XHRAZXh0ZW5kIC5yZXRpbmEtc3ByaXRlcy0zMngzMi0yeDtcblx0XHRcdEBpbmNsdWRlIHJldGluYS1zcHJpdGUoJHNwcml0ZXMtMzJ4MzItMngtcHJldmlld19wcmV2aWV3KTtcblx0XHR9XG5cdH1cblxuXHQuY21zIHtcblx0XHQuc3MtdWktYWN0aW9uLXRhYnNldCB7XG5cdFx0XHQmLmFjdGlvbi1tZW51cy5zcy10YWJzZXQge1xuXHRcdFx0XHR1bC51aS10YWJzLW5hdiB7XG5cdFx0XHRcdFx0bGkge1xuXHRcdFx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0XHRcdEBleHRlbmQgLnJldGluYS1zcHJpdGVzLTMyeDMyLTJ4O1xuXHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIHJldGluYS1zcHJpdGUoJHNwcml0ZXMtMzJ4MzItMngtYXJyb3dfZG93bl9saWdodGVyKTtcblx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHQmOmhvdmVyOmFmdGVyIHtcblx0XHRcdFx0XHRcdFx0XHRAZXh0ZW5kIC5yZXRpbmEtc3ByaXRlcy0zMngzMi0yeDtcblx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSByZXRpbmEtc3ByaXRlKCRzcHJpdGVzLTMyeDMyLTJ4LWFycm93X2Rvd25fZGFya2VyKTtcblx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0Ji51aS1zdGF0ZS1hY3RpdmUgYSB7XG5cdFx0XHRcdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0XHRcdEBleHRlbmQgLnJldGluYS1zcHJpdGVzLTMyeDMyLTJ4O1xuXHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIHJldGluYS1zcHJpdGUoJHNwcml0ZXMtMzJ4MzItMngtYXJyb3dfdXBfbGlnaHRlcik7XG5cdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0Jjpob3ZlcjphZnRlciB7XG5cdFx0XHRcdFx0XHRcdFx0QGV4dGVuZCAucmV0aW5hLXNwcml0ZXMtMzJ4MzItMng7XG5cdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgcmV0aW5hLXNwcml0ZSgkc3ByaXRlcy0zMngzMi0yeC1hcnJvd191cF9kYXJrZXIpO1xuXHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC8qIENNUyBtZW51ICovXG5cdC5jbXMtbWVudS1saXN0IHtcblx0XHRsaSB7XG5cdFx0XHRhIHtcblx0XHRcdFx0LnRvZ2dsZS1jaGlsZHJlbiB7XG5cdFx0XHRcdFx0LnRvZ2dsZS1jaGlsZHJlbi1pY29uIHtcblx0XHRcdFx0XHRcdEBleHRlbmQgLnJldGluYS1zcHJpdGVzLTMyeDMyLTJ4O1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgcmV0aW5hLXNwcml0ZSgkc3ByaXRlcy0zMngzMi0yeC1tZW51LWFycm93LWRlc2VsZWN0ZWQtZG93bik7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Ji5vcGVuZWQge1xuXHRcdFx0XHRcdFx0LnRvZ2dsZS1jaGlsZHJlbi1pY29uIHtcblx0XHRcdFx0XHRcdFx0QGV4dGVuZCAucmV0aW5hLXNwcml0ZXMtMzJ4MzItMng7XG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIHJldGluYS1zcHJpdGUoJHNwcml0ZXMtMzJ4MzItMngtbWVudS1hcnJvdy1kZXNlbGVjdGVkLXVwKTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ji5jdXJyZW50IHtcblx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0LnRvZ2dsZS1jaGlsZHJlbiB7XG5cdFx0XHRcdFx0XHQudG9nZ2xlLWNoaWxkcmVuLWljb24ge1xuXHRcdFx0XHRcdFx0XHRAZXh0ZW5kIC5yZXRpbmEtc3ByaXRlcy0zMngzMi0yeDtcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgcmV0aW5hLXNwcml0ZSgkc3ByaXRlcy0zMngzMi0yeC1tZW51LWFycm93LWRvd24pO1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQmLm9wZW5lZCB7XG5cdFx0XHRcdFx0XHRcdC50b2dnbGUtY2hpbGRyZW4taWNvbiB7XG5cdFx0XHRcdFx0XHRcdFx0QGV4dGVuZCAucmV0aW5hLXNwcml0ZXMtMzJ4MzItMng7XG5cdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgcmV0aW5hLXNwcml0ZSgkc3ByaXRlcy0zMngzMi0yeC1tZW51LWFycm93LXVwKTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC8qIFNpdGV0cmVlICovXG5cdC50cmVlLWhvbGRlciwgLmNtcy10cmVlIHtcblx0XHQmLmpzdHJlZS1hcHBsZSB7XG5cdFx0XHRpbnMge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3NpdGV0cmVlX3NzX2RlZmF1bHRfaWNvbnNAMngucG5nKTtcblx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiAxMDhweCA3MnB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC8qIFVJIHdpZGdldCBcImNsb3NlXCIgYnV0dG9uICovXG5cdC51aS13aWRnZXQtaGVhZGVyIHtcblx0XHRhLnVpLXN0YXRlLWhvdmVyIHtcblx0XHRcdC51aS1pY29uLWNsb3NldGhpY2sge1xuXHRcdFx0XHRAZXh0ZW5kIC5yZXRpbmEtc3ByaXRlcy0zMngzMi0yeDtcblx0XHRcdFx0QGluY2x1ZGUgcmV0aW5hLXNwcml0ZSgkc3ByaXRlcy0zMngzMi0yeC1kaWFsb2ctY2xvc2Utb3Zlcik7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnVpLWljb24tY2xvc2V0aGljayB7XG5cdFx0XHRAZXh0ZW5kIC5yZXRpbmEtc3ByaXRlcy0zMngzMi0yeDtcblx0XHRcdEBpbmNsdWRlIHJldGluYS1zcHJpdGUoJHNwcml0ZXMtMzJ4MzItMngtZGlhbG9nLWNsb3NlKTtcblx0XHR9XG5cdH1cblxuXHQvKiBNZW51IGljb24gY2xhc3NlcyAqL1xuXHQvLyAuaWNvbiB7XG5cdC8vIFx0Ji5pY29uLTI0IHtcblx0Ly8gXHRcdEBpbmNsdWRlIGljb25zLXJldGluYSgkaWNvbjI0LTJ4KTtcblx0Ly8gXHR9XG5cdC8vIFxuXHQvLyBcdCYuaWNvbi0xNiB7XG5cdC8vIFx0XHRAaW5jbHVkZSBpY29ucy1yZXRpbmEoJGljb24xNi0yeCk7XG5cdC8vIFx0fVxuXHQvLyB9XG5cdFxuXHQuaWNvbiB7XG5cdFx0Ji5pY29uLTI0IHtcblx0ICAgICAgICBAZXh0ZW5kIC5yZXRpbmEtbWVudS1pY29ucy0yNHgyNC0yeDtcblxuXHQgICAgICAgICYuaWNvbi1hc3NldGFkbWluIHtcblx0ICAgIFx0XHRAaW5jbHVkZSByZXRpbmEtc3ByaXRlKCRtZW51LWljb25zLTI0eDI0LTJ4LXBpY3R1cmUpO1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdCAgICBcdH1cblx0ICAgIFx0Ji5pY29uLWNtc21haW4ge1xuXHQgICAgXHRcdEBpbmNsdWRlIHJldGluYS1zcHJpdGUoJG1lbnUtaWNvbnMtMjR4MjQtMngtcGVuY2lsKTtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHQgICAgXHR9XG5cdCAgICBcdCYuaWNvbi1jbXNwYWdlc2NvbnRyb2xsZXIge1xuXHQgICAgXHRcdEBpbmNsdWRlIHJldGluYS1zcHJpdGUoJG1lbnUtaWNvbnMtMjR4MjQtMngtbmV0d29yayk7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0ICAgIFx0fVxuXHQgICAgXHQmLmljb24tY21zc2V0dGluZ3Njb250cm9sbGVyIHtcblx0ICAgIFx0XHRAaW5jbHVkZSByZXRpbmEtc3ByaXRlKCRtZW51LWljb25zLTI0eDI0LTJ4LWdlYXJzKTtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHQgICAgXHR9XG5cdCAgICBcdCYuaWNvbi1zZWN1cml0eWFkbWluIHtcblx0ICAgIFx0XHRAaW5jbHVkZSByZXRpbmEtc3ByaXRlKCRtZW51LWljb25zLTI0eDI0LTJ4LWNvbW11bml0eSk7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0ICAgIFx0fVxuXHQgICAgXHQmLmljb24tcmVwb3J0YWRtaW4ge1xuXHQgICAgXHRcdEBpbmNsdWRlIHJldGluYS1zcHJpdGUoJG1lbnUtaWNvbnMtMjR4MjQtMngtcGllLWNoYXJ0KTtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHQgICAgXHR9XG5cdCAgICBcdCYuaWNvbi1jb21tZW50YWRtaW4ge1xuXHQgICAgXHRcdEBpbmNsdWRlIHJldGluYS1zcHJpdGUoJG1lbnUtaWNvbnMtMjR4MjQtMngtYmxvZyk7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0ICAgIFx0fVxuXHQgICAgXHQmLmljb24taGVscCB7XG5cdCAgICBcdFx0QGluY2x1ZGUgcmV0aW5hLXNwcml0ZSgkbWVudS1pY29ucy0yNHgyNC0yeC1pbmZvcm1hdGlvbik7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0ICAgIFx0fVxuXHRcdH1cblxuXHRcdCYuaWNvbi0xNiB7XG5cdFx0XHR3aWR0aDogMTZweDtcblx0XHRcdGhlaWdodDogMTZweDtcblx0ICAgICAgICBAZXh0ZW5kIC5yZXRpbmEtbWVudS1pY29ucy0xNngxNi0yeDtcblxuXHRcdFx0Ji5pY29uLWNhbXBhaWduYWRtaW4ge1xuXHQgICAgXHRcdEBpbmNsdWRlIHJldGluYS1zcHJpdGUoJG1lbnUtaWNvbnMtMTZ4MTYtMngtY29sbGVjdGlvbik7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0ICAgIFx0fVxuXHRcdFx0Ji5pY29uLWFzc2V0YWRtaW4ge1xuXHQgICAgXHRcdEBpbmNsdWRlIHJldGluYS1zcHJpdGUoJG1lbnUtaWNvbnMtMTZ4MTYtMngtcGljdHVyZSk7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0ICAgIFx0fVxuXHQgICAgXHQmLmljb24tY21zbWFpbiB7XG5cdCAgICBcdFx0QGluY2x1ZGUgcmV0aW5hLXNwcml0ZSgkbWVudS1pY29ucy0xNngxNi0yeC1wZW5jaWwpO1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdCAgICBcdH1cblx0ICAgIFx0Ji5pY29uLWNtc3BhZ2VzY29udHJvbGxlciB7XG5cdCAgICBcdFx0QGluY2x1ZGUgcmV0aW5hLXNwcml0ZSgkbWVudS1pY29ucy0xNngxNi0yeC1uZXR3b3JrKTtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHQgICAgXHR9XG5cdCAgICBcdCYuaWNvbi1jbXNzZXR0aW5nc2NvbnRyb2xsZXIge1xuXHQgICAgXHRcdEBpbmNsdWRlIHJldGluYS1zcHJpdGUoJG1lbnUtaWNvbnMtMTZ4MTYtMngtZ2VhcnMpO1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdCAgICBcdH1cblx0ICAgIFx0Ji5pY29uLXNlY3VyaXR5YWRtaW4ge1xuXHQgICAgXHRcdEBpbmNsdWRlIHJldGluYS1zcHJpdGUoJG1lbnUtaWNvbnMtMTZ4MTYtMngtY29tbXVuaXR5KTtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHQgICAgXHR9XG5cdCAgICBcdCYuaWNvbi1yZXBvcnRhZG1pbiB7XG5cdCAgICBcdFx0QGluY2x1ZGUgcmV0aW5hLXNwcml0ZSgkbWVudS1pY29ucy0xNngxNi0yeC1waWUtY2hhcnQpO1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdCAgICBcdH1cblx0ICAgIFx0Ji5pY29uLWNvbW1lbnRhZG1pbiB7XG5cdCAgICBcdFx0QGluY2x1ZGUgcmV0aW5hLXNwcml0ZSgkbWVudS1pY29ucy0xNngxNi0yeC1ibG9nKTtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHQgICAgXHR9XG5cdCAgICBcdCYuaWNvbi1oZWxwIHtcblx0ICAgIFx0XHRAaW5jbHVkZSByZXRpbmEtc3ByaXRlKCRtZW51LWljb25zLTE2eDE2LTJ4LWluZm9ybWF0aW9uKTtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHQgICAgXHR9XG5cdFx0fVxuXHR9XG5cbn1cbiJdLCJzb3VyY2VSb290IjoiL3NvdXJjZS8ifQ== */