@charset "UTF-8";@import url("//fast.fonts.net/t/1.css?apiType=css&projectid=cc3b7850-1f38-44b1-a870-db07b61e4d06");html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;}body{margin:0;}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block;}audio,canvas,progress,video{display:inline-block;vertical-align:baseline;}audio:not([controls]){display:none;height:0;}[hidden],template{display:none;}a{background-color:transparent;}a:active,a:hover{outline:0;}abbr[title]{border-bottom:1px dotted;}b,strong{font-weight:bold;}dfn{font-style:italic;}h1{font-size:2em;margin:0.67em 0;}mark{background:#ff0;color:#000;}small{font-size:80%;}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline;}sup{top:-0.5em;}sub{bottom:-0.25em;}img{border:0;}svg:not(:root){overflow:hidden;}figure{margin:1em 40px;}hr{box-sizing:content-box;height:0;}pre{overflow:auto;}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em;}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0;}button{overflow:visible;}button,select{text-transform:none;}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer;}button[disabled],html input[disabled]{cursor:default;}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0;}input{line-height:normal;}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0;}input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{height:auto;}input[type="search"]{-webkit-appearance:textfield;box-sizing:content-box;}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none;}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em;}legend{border:0;padding:0;}textarea{overflow:auto;}optgroup{font-weight:bold;}table{border-collapse:collapse;border-spacing:0;}td,th{padding:0;}.flickity-enabled{position:relative;}.flickity-enabled:focus{outline:none;}.flickity-viewport{overflow:hidden;position:relative;height:100%;}.flickity-slider{position:absolute;width:100%;height:100%;}.flickity-enabled.is-draggable{-webkit-tap-highlight-color:transparent;tap-highlight-color:transparent;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}.flickity-enabled.is-draggable .flickity-viewport{cursor:move;cursor:-webkit-grab;cursor:grab;}.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down{cursor:-webkit-grabbing;cursor:grabbing;}.flickity-prev-next-button{position:absolute;top:50%;width:44px;height:44px;border:none;border-radius:50%;background:white;background:rgba(255,255,255,0.75);cursor:pointer;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);}.flickity-prev-next-button:hover{background:white;}.flickity-prev-next-button:focus{outline:none;box-shadow:0 0 0 5px #09F;}.flickity-prev-next-button:active{filter:alpha(opacity=60);opacity:0.6;}.flickity-prev-next-button.previous{left:10px;}.flickity-prev-next-button.next{right:10px;}.flickity-rtl .flickity-prev-next-button.previous{left:auto;right:10px;}.flickity-rtl .flickity-prev-next-button.next{right:auto;left:10px;}.flickity-prev-next-button:disabled{filter:alpha(opacity=30);opacity:0.3;cursor:auto;}.flickity-prev-next-button svg{position:absolute;left:20%;top:20%;width:60%;height:60%;}.flickity-prev-next-button .arrow{fill:#333;}.flickity-prev-next-button.no-svg{color:#333;font-size:26px;}.flickity-page-dots{position:absolute;width:100%;bottom:-25px;padding:0;margin:0;list-style:none;text-align:center;line-height:1;}.flickity-rtl .flickity-page-dots{direction:rtl;}.flickity-page-dots .dot{display:inline-block;width:10px;height:10px;margin:0 8px;background:#333;border-radius:50%;filter:alpha(opacity=25);opacity:0.25;cursor:pointer;}.flickity-page-dots .dot.is-selected{filter:alpha(opacity=100);opacity:1;}.slicknav_btn,.slicknav_nav .slicknav_item{cursor:pointer;}.slicknav_menu,.slicknav_menu *{box-sizing:border-box;}.slicknav_btn{position:relative;display:block;vertical-align:middle;float:right;padding:.438em .625em;line-height:1.125em;}.slicknav_btn .slicknav_icon-bar+.slicknav_icon-bar{margin-top:.188em;}.slicknav_menu .slicknav_menutxt{display:block;line-height:1.188em;float:left;color:#fff;font-weight:700;text-shadow:0 1px 3px #000;}.slicknav_menu .slicknav_icon{float:left;width:1.125em;height:.875em;margin:.188em 0 0 .438em;}.slicknav_menu .slicknav_icon:before{background:0 0;width:1.125em;height:.875em;display:block;content:"";position:absolute;}.slicknav_menu .slicknav_no-text{margin:0;}.slicknav_menu .slicknav_icon-bar{display:block;width:1.125em;height:.125em;border-radius:1px;box-shadow:0 1px 0 rgba(0,0,0,0.25);}.slicknav_menu:after,.slicknav_menu:before{content:" ";display:table;}.slicknav_menu:after{clear:both;}.slicknav_nav li,.slicknav_nav ul{display:block;}.slicknav_nav .slicknav_arrow{font-size:.8em;margin:0 0 0 .4em;}.slicknav_nav .slicknav_item a{display:inline;}.slicknav_nav .slicknav_row,.slicknav_nav a{display:block;}.slicknav_nav .slicknav_parent-link a{display:inline;}.slicknav_menu{*zoom:1;font-size:16px;background:#4c4c4c;padding:5px;}.slicknav_nav,.slicknav_nav ul{list-style:none;overflow:hidden;padding:0;}.slicknav_menu .slicknav_icon-bar{background-color:#fff;}.slicknav_btn{margin:5px 5px 6px;text-decoration:none;text-shadow:0 1px 1px rgba(255,255,255,0.75);border-radius:4px;background-color:#222;}.slicknav_nav{clear:both;color:#fff;margin:0;font-size:.875em;}.slicknav_nav ul{margin:0 0 0 20px;}.slicknav_nav .slicknav_row,.slicknav_nav a{padding:5px 10px;margin:2px 5px;}.slicknav_nav .slicknav_row:hover{border-radius:6px;background:#ccc;color:#fff;}.slicknav_nav a{text-decoration:none;color:#fff;}.slicknav_nav a:hover{border-radius:6px;background:#ccc;color:#222;}.slicknav_nav .slicknav_txtnode{margin-left:15px;}.slicknav_nav .slicknav_item a,.slicknav_nav .slicknav_parent-link a{padding:0;margin:0;}.slicknav_brand{float:left;color:#fff;font-size:18px;line-height:30px;padding:7px 12px;height:44px;}[data-hint]{position:relative;display:inline-block;}[data-hint]:before,[data-hint]:after{position:absolute;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);visibility:hidden;opacity:0;z-index:1000000;pointer-events:none;transition:0.3s ease;transition-delay:0ms;}[data-hint]:hover:before,[data-hint]:hover:after{visibility:visible;opacity:1;}[data-hint]:hover:before,[data-hint]:hover:after{transition-delay:100ms;}[data-hint]:before{content:'';position:absolute;background:transparent;border:6px solid transparent;z-index:1000001;}[data-hint]:after{content:attr(data-hint);background:#383838;color:white;padding:8px 10px;font-size:1rem;line-height:1.4rem;width:12rem;}[data-hint='']:before,[data-hint='']:after{display:none!important;}.hint--top-left:before{border-top-color:#383838;}.hint--top-right:before{border-top-color:#383838;}.hint--top:before{border-top-color:#383838;}.hint--bottom-left:before{border-bottom-color:#383838;}.hint--bottom-right:before{border-bottom-color:#383838;}.hint--bottom:before{border-bottom-color:#383838;}.hint--left:before{border-left-color:#383838;}.hint--right:before{border-right-color:#383838;}.hint--top:before{margin-bottom:-12px;}.hint--top:before,.hint--top:after{bottom:100%;left:50%;}.hint--top:after,.hint--top:before{-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);}.hint--top:hover:after,.hint--top:hover:before,.hint--top:focus:after,.hint--top:focus:before{-webkit-transform:translateX(-50%) translateY(-8px);-ms-transform:translateX(-50%) translateY(-8px);transform:translateX(-50%) translateY(-8px);}.hint--bottom:before{margin-top:-12px;}.hint--bottom:before,.hint--bottom:after{top:100%;left:50%;}.hint--bottom:after,.hint--bottom:before{-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);}.hint--bottom:hover:after,.hint--bottom:hover:before,.hint--bottom:focus:after,.hint--bottom:focus:before{-webkit-transform:translateX(-50%) translateY(8px);-ms-transform:translateX(-50%) translateY(8px);transform:translateX(-50%) translateY(8px);}.hint--right:before{margin-left:-12px;margin-bottom:-6px;}.hint--right:after{margin-bottom:-14px;}.hint--right:before,.hint--right:after{left:100%;bottom:50%;}.hint--right:hover:after,.hint--right:hover:before,.hint--right:focus:after,.hint--right:focus:before{-webkit-transform:translateX(8px);-ms-transform:translateX(8px);transform:translateX(8px);}.hint--left:before{margin-right:-12px;margin-bottom:-6px;}.hint--left:after{margin-bottom:-14px;}.hint--left:before,.hint--left:after{right:100%;bottom:50%;}.hint--left:hover:after,.hint--left:hover:before,.hint--left:focus:after,.hint--left:focus:before{-webkit-transform:translateX(-8px);-ms-transform:translateX(-8px);transform:translateX(-8px);}.hint--top-left:before{margin-bottom:-12px;}.hint--top-left:before,.hint--top-left:after{bottom:100%;left:50%;}.hint--top-left:after,.hint--top-left:before{-webkit-transform:translateX(-100%);-ms-transform:translateX(-100%);transform:translateX(-100%);}.hint--top-left:after{margin-left:6px;}.hint--top-left:hover:after,.hint--top-left:hover:before,.hint--top-left:focus:after,.hint--top-left:focus:before{-webkit-transform:translateX(-100%) translateY(-8px);-ms-transform:translateX(-100%) translateY(-8px);transform:translateX(-100%) translateY(-8px);}.hint--top-right:before{margin-bottom:-12px;}.hint--top-right:before,.hint--top-right:after{bottom:100%;left:50%;}.hint--top-right:after,.hint--top-right:before{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);}.hint--top-right:after{margin-left:-6px;}.hint--top-right:hover:after,.hint--top-right:hover:before,.hint--top-right:focus:after,.hint--top-right:focus:before{-webkit-transform:translateY(-8px);-ms-transform:translateY(-8px);transform:translateY(-8px);}.hint--bottom-left:before{margin-top:-12px;}.hint--bottom-left:before,.hint--bottom-left:after{top:100%;left:50%;}.hint--bottom-left:after,.hint--bottom-left:before{-webkit-transform:translateX(-100%);-ms-transform:translateX(-100%);transform:translateX(-100%);}.hint--bottom-left:after{margin-left:6px;}.hint--bottom-left:hover:after,.hint--bottom-left:hover:before,.hint--bottom-left:focus:after,.hint--bottom-left:focus:before{-webkit-transform:translateX(-100%) translateY(8px);-ms-transform:translateX(-100%) translateY(8px);transform:translateX(-100%) translateY(8px);}.hint--bottom-right:before{margin-top:-12px;}.hint--bottom-right:before,.hint--bottom-right:after{top:100%;left:50%;}.hint--bottom-right:after,.hint--bottom-right:before{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);}.hint--bottom-right:after{margin-left:-6px;}.hint--bottom-right:hover:after,.hint--bottom-right:hover:before,.hint--bottom-right:focus:after,.hint--bottom-right:focus:before{-webkit-transform:translateY(8px);-ms-transform:translateY(8px);transform:translateY(8px);}[data-hint]{}[data-hint]:after{text-shadow:0 -1px 0px black;box-shadow:4px 4px 8px rgba(0,0,0,0.3);}.hint--error:after{background-color:#b34e4d;text-shadow:0 -1px 0px #592726;}.hint--error.hint--top-left:before{border-top-color:#b34e4d;}.hint--error.hint--top-right:before{border-top-color:#b34e4d;}.hint--error.hint--top:before{border-top-color:#b34e4d;}.hint--error.hint--bottom-left:before{border-bottom-color:#b34e4d;}.hint--error.hint--bottom-right:before{border-bottom-color:#b34e4d;}.hint--error.hint--bottom:before{border-bottom-color:#b34e4d;}.hint--error.hint--left:before{border-left-color:#b34e4d;}.hint--error.hint--right:before{border-right-color:#b34e4d;}.hint--warning:after{background-color:#c09854;text-shadow:0 -1px 0px #6c5328;}.hint--warning.hint--top-left:before{border-top-color:#c09854;}.hint--warning.hint--top-right:before{border-top-color:#c09854;}.hint--warning.hint--top:before{border-top-color:#c09854;}.hint--warning.hint--bottom-left:before{border-bottom-color:#c09854;}.hint--warning.hint--bottom-right:before{border-bottom-color:#c09854;}.hint--warning.hint--bottom:before{border-bottom-color:#c09854;}.hint--warning.hint--left:before{border-left-color:#c09854;}.hint--warning.hint--right:before{border-right-color:#c09854;}.hint--info:after{background-color:#3986ac;text-shadow:0 -1px 0px #1a3c4d;}.hint--info.hint--top-left:before{border-top-color:#3986ac;}.hint--info.hint--top-right:before{border-top-color:#3986ac;}.hint--info.hint--top:before{border-top-color:#3986ac;}.hint--info.hint--bottom-left:before{border-bottom-color:#3986ac;}.hint--info.hint--bottom-right:before{border-bottom-color:#3986ac;}.hint--info.hint--bottom:before{border-bottom-color:#3986ac;}.hint--info.hint--left:before{border-left-color:#3986ac;}.hint--info.hint--right:before{border-right-color:#3986ac;}.hint--success:after{background-color:#458746;text-shadow:0 -1px 0px #1a321a;}.hint--success.hint--top-left:before{border-top-color:#458746;}.hint--success.hint--top-right:before{border-top-color:#458746;}.hint--success.hint--top:before{border-top-color:#458746;}.hint--success.hint--bottom-left:before{border-bottom-color:#458746;}.hint--success.hint--bottom-right:before{border-bottom-color:#458746;}.hint--success.hint--bottom:before{border-bottom-color:#458746;}.hint--success.hint--left:before{border-left-color:#458746;}.hint--success.hint--right:before{border-right-color:#458746;}.hint--always:after,.hint--always:before{opacity:1;visibility:visible;}.hint--always.hint--top:after,.hint--always.hint--top:before{-webkit-transform:translateX(-50%) translateY(-8px);-ms-transform:translateX(-50%) translateY(-8px);transform:translateX(-50%) translateY(-8px);}.hint--always.hint--top-left:after,.hint--always.hint--top-left:before{-webkit-transform:translateX(-100%) translateY(-8px);-ms-transform:translateX(-100%) translateY(-8px);transform:translateX(-100%) translateY(-8px);}.hint--always.hint--top-right:after,.hint--always.hint--top-right:before{-webkit-transform:translateY(-8px);-ms-transform:translateY(-8px);transform:translateY(-8px);}.hint--always.hint--bottom:after,.hint--always.hint--bottom:before{-webkit-transform:translateX(-50%) translateY(8px);-ms-transform:translateX(-50%) translateY(8px);transform:translateX(-50%) translateY(8px);}.hint--always.hint--bottom-left:after,.hint--always.hint--bottom-left:before{-webkit-transform:translateX(-100%) translateY(8px);-ms-transform:translateX(-100%) translateY(8px);transform:translateX(-100%) translateY(8px);}.hint--always.hint--bottom-right:after,.hint--always.hint--bottom-right:before{-webkit-transform:translateY(8px);-ms-transform:translateY(8px);transform:translateY(8px);}.hint--always.hint--left:after,.hint--always.hint--left:before{-webkit-transform:translateX(-8px);-ms-transform:translateX(-8px);transform:translateX(-8px);}.hint--always.hint--right:after,.hint--always.hint--right:before{-webkit-transform:translateX(8px);-ms-transform:translateX(8px);transform:translateX(8px);}.hint--rounded:after{border-radius:4px;}.hint--no-animate:before,.hint--no-animate:after{transition-duration:0ms;}.hint--bounce:before,.hint--bounce:after{transition:opacity 0.3s ease,visibility 0.3s ease,-webkit-transform 0.3s cubic-bezier(0.71,1.7,0.77,1.24);transition:opacity 0.3s ease,visibility 0.3s ease,transform 0.3s cubic-bezier(0.71,1.7,0.77,1.24);transition:opacity 0.3s ease,visibility 0.3s ease,transform 0.3s cubic-bezier(0.71,1.7,0.77,1.24),-webkit-transform 0.3s cubic-bezier(0.71,1.7,0.77,1.24);}@font-face{font-family:"Avenir Next Cyr W00 Demi";src:url("//afsp.org/wp-content/themes/afsp/src/avenir/Fonts/fbf4298d-ef75-419c-b615-47f209a48ed2.eot?#iefix");src:url("//afsp.org/wp-content/themes/afsp/src/avenir/Fonts/fbf4298d-ef75-419c-b615-47f209a48ed2.eot?#iefix") format("eot"),url("//afsp.org/wp-content/themes/afsp/src/avenir/Fonts/40d36b4a-60c6-460a-bf43-4c948c23563e.woff2") format("woff2"),url("//afsp.org/wp-content/themes/afsp/src/avenir/Fonts/45b78f45-e639-4836-8612-e0892e120f14.woff") format("woff"),url("//afsp.org/wp-content/themes/afsp/src/avenir/Fonts/cbc021cc-b96f-4c82-ba0d-59cb0b7449c0.ttf") format("truetype"),url("//afsp.org/wp-content/themes/afsp/src/avenir/Fonts/c6778bcf-ca82-4a86-8a5f-08b70c9a71fd.svg#c6778bcf-ca82-4a86-8a5f-08b70c9a71fd") format("svg");}@font-face{font-family:"Avenir Next W01 Thin";src:url("//afsp.org/wp-content/themes/afsp/src/avenir/Fonts/42c793cf-df5a-4e07-bf3e-37de54df02b6.eot?#iefix");src:url("//afsp.org/wp-content/themes/afsp/src/avenir/Fonts/42c793cf-df5a-4e07-bf3e-37de54df02b6.eot?#iefix") format("eot"),url("//afsp.org/wp-content/themes/afsp/src/avenir/Fonts/64779e28-a3b8-4364-949c-771372a0a327.woff2") format("woff2"),url("//afsp.org/wp-content/themes/afsp/src/avenir/Fonts/c6c8e4be-17eb-4475-bbfc-bb485ffde766.woff") format("woff"),url("//afsp.org/wp-content/themes/afsp/src/avenir/Fonts/87a872d0-5af3-4231-a77c-37f41ec74662.ttf") format("truetype"),url("//afsp.org/wp-content/themes/afsp/src/avenir/Fonts/91464696-717b-4eaa-adbd-0dfc5e5fd782.svg#91464696-717b-4eaa-adbd-0dfc5e5fd782") format("svg");}@font-face{font-family:"AvenirNextW01-ThinItali";src:url("//afsp.org/wp-content/themes/afsp/src/avenir/Fonts/41537dd7-434f-4f85-b9d9-a88b160bc18d.eot?#iefix");src:url("//afsp.org/wp-content/themes/afsp/src/avenir/Fonts/41537dd7-434f-4f85-b9d9-a88b160bc18d.eot?#iefix") format("eot"),url("//afsp.org/wp-content/themes/afsp/src/avenir/Fonts/ec2dd1bd-4391-4b89-bf85-1a2346ea4342.woff2") format("woff2"),url("//afsp.org/wp-content/themes/afsp/src/avenir/Fonts/fcf6f211-efa2-40f6-9c6b-e0ca63b6ea60.woff") format("woff"),url("//afsp.org/wp-content/themes/afsp/src/avenir/Fonts/60fcc194-9529-4b99-9506-cdb26642656a.ttf") format("truetype"),url("//afsp.org/wp-content/themes/afsp/src/avenir/Fonts/c110f1ef-6fdf-4008-bc75-b370649384a3.svg#c110f1ef-6fdf-4008-bc75-b370649384a3") format("svg");}@font-face{font-family:"AvenirNextLTW01-Regular";src:url("//afsp.org/wp-content/themes/afsp/src/avenir/Fonts/e9167238-3b3f-4813-a04a-a384394eed42.eot?#iefix");src:url("//afsp.org/wp-content/themes/afsp/src/avenir/Fonts/e9167238-3b3f-4813-a04a-a384394eed42.eot?#iefix") format("eot"),url("//afsp.org/wp-content/themes/afsp/src/avenir/Fonts/2cd55546-ec00-4af9-aeca-4a3cd186da53.woff2") format("woff2"),url("//afsp.org/wp-content/themes/afsp/src/avenir/Fonts/1e9892c0-6927-4412-9874-1b82801ba47a.woff") format("woff"),url("//afsp.org/wp-content/themes/afsp/src/avenir/Fonts/46cf1067-688d-4aab-b0f7-bd942af6efd8.ttf") format("truetype"),url("//afsp.org/wp-content/themes/afsp/src/avenir/Fonts/52a192b1-bea5-4b48-879f-107f009b666f.svg#52a192b1-bea5-4b48-879f-107f009b666f") format("svg");}@font-face{font-family:"AvenirNextLTW01-Italic";src:url("//afsp.org/wp-content/themes/afsp/src/avenir/Fonts/d1fddef1-d940-4904-8f6c-17e809462301.eot?#iefix");src:url("//afsp.org/wp-content/themes/afsp/src/avenir/Fonts/d1fddef1-d940-4904-8f6c-17e809462301.eot?#iefix") format("eot"),url("//afsp.org/wp-content/themes/afsp/src/avenir/Fonts/7377dbe6-f11a-4a05-b33c-bc8ce1f60f84.woff2") format("woff2"),url("//afsp.org/wp-content/themes/afsp/src/avenir/Fonts/92b66dbd-4201-4ac2-a605-4d4ffc8705cc.woff") format("woff"),url("//afsp.org/wp-content/themes/afsp/src/avenir/Fonts/18839597-afa8-4f0b-9abb-4a30262d0da8.ttf") format("truetype"),url("//afsp.org/wp-content/themes/afsp/src/avenir/Fonts/1de7e6f4-9d4d-47e7-ab23-7d5cf10ab585.svg#1de7e6f4-9d4d-47e7-ab23-7d5cf10ab585") format("svg");}@font-face{font-family:"Avenir Next LT W01 Bold";src:url("//afsp.org/wp-content/themes/afsp/src/avenir/Fonts/dccb10af-07a2-404c-bfc7-7750e2716bc1.eot?#iefix");src:url("//afsp.org/wp-content/themes/afsp/src/avenir/Fonts/dccb10af-07a2-404c-bfc7-7750e2716bc1.eot?#iefix") format("eot"),url("//afsp.org/wp-content/themes/afsp/src/avenir/Fonts/14c73713-e4df-4dba-933b-057feeac8dd1.woff2") format("woff2"),url("//afsp.org/wp-content/themes/afsp/src/avenir/Fonts/b8e906a1-f5e8-4bf1-8e80-82c646ca4d5f.woff") format("woff"),url("//afsp.org/wp-content/themes/afsp/src/avenir/Fonts/890bd988-5306-43ff-bd4b-922bc5ebdeb4.ttf") format("truetype"),url("//afsp.org/wp-content/themes/afsp/src/avenir/Fonts/ed104d8c-7f39-4e8b-90a9-4076be06b857.svg#ed104d8c-7f39-4e8b-90a9-4076be06b857") format("svg");}@font-face{font-family:"AvenirNextLTW01-BoldIta";src:url("//afsp.org/wp-content/themes/afsp/src/avenir/Fonts/ac2d4349-4327-448f-9887-083a6a227a52.eot?#iefix");src:url("//afsp.org/wp-content/themes/afsp/src/avenir/Fonts/ac2d4349-4327-448f-9887-083a6a227a52.eot?#iefix") format("eot"),url("//afsp.org/wp-content/themes/afsp/src/avenir/Fonts/eaafcb26-9296-4a57-83e4-4243abc03db7.woff2") format("woff2"),url("//afsp.org/wp-content/themes/afsp/src/avenir/Fonts/25e83bf5-47e3-4da7-98b1-755efffb0089.woff") format("woff"),url("//afsp.org/wp-content/themes/afsp/src/avenir/Fonts/4112ec87-6ded-438b-83cf-aaff98f7e987.ttf") format("truetype"),url("//afsp.org/wp-content/themes/afsp/src/avenir/Fonts/ab1835cb-df6f-4d8d-b8ee-3075f5ba758d.svg#ab1835cb-df6f-4d8d-b8ee-3075f5ba758d") format("svg");}@font-face{font-family:"AvenirNextLTW01-Heavy";src:url("//afsp.org/wp-content/themes/afsp/src/avenir/Fonts/3418f6be-70a5-4c26-af1d-c09a8642ca20.eot?#iefix");src:url("//afsp.org/wp-content/themes/afsp/src/avenir/Fonts/3418f6be-70a5-4c26-af1d-c09a8642ca20.eot?#iefix") format("eot"),url("//afsp.org/wp-content/themes/afsp/src/avenir/Fonts/5c57b2e2-f641-421e-a95f-65fcb47e409a.woff2") format("woff2"),url("//afsp.org/wp-content/themes/afsp/src/avenir/Fonts/181c847e-cdbc-43d5-ae14-03a81c8953b4.woff") format("woff"),url("//afsp.org/wp-content/themes/afsp/src/avenir/Fonts/045d1654-97f2-4ff0-9d24-21ba9dfee219.ttf") format("truetype"),url("//afsp.org/wp-content/themes/afsp/src/avenir/Fonts/3c111f4f-c9f7-45d4-b35f-4f4ed018842f.svg#3c111f4f-c9f7-45d4-b35f-4f4ed018842f") format("svg");}.flip-clock-wrapper *{-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box;-webkit-backface-visibility:hidden;backface-visibility:hidden;}.flip-clock-wrapper a{cursor:pointer;text-decoration:none;color:#ccc;}.flip-clock-wrapper a:hover{color:#fff;}.flip-clock-wrapper ul{list-style:none;}.flip-clock-wrapper.clearfix:before,.flip-clock-wrapper.clearfix:after{content:" ";display:table;}.flip-clock-wrapper.clearfix:after{clear:both;}.flip-clock-wrapper.clearfix{*zoom:1;}.flip-clock-wrapper{font:normal 11px "Helvetica Neue",Helvetica,sans-serif;-webkit-user-select:none;}.flip-clock-meridium{background:none!important;box-shadow:0 0 0!important;font-size:36px!important;}.flip-clock-meridium a{color:#313333;}.flip-clock-wrapper{text-align:center;position:relative;width:100%;margin:1em;}.flip-clock-wrapper:before,.flip-clock-wrapper:after{content:" ";display:table;}.flip-clock-wrapper:after{clear:both;}.flip-clock-wrapper ul{position:relative;float:left;margin:5px;width:60px;height:90px;font-size:80px;font-weight:bold;line-height:87px;border-radius:6px;background:#000;}.flip-clock-wrapper ul li{z-index:1;position:absolute;left:0;top:0;width:100%;height:100%;line-height:87px;text-decoration:none!important;}.flip-clock-wrapper ul li:first-child{z-index:2;}.flip-clock-wrapper ul li a{display:block;height:100%;-webkit-perspective:200px;perspective:200px;margin:0!important;overflow:visible!important;cursor:default!important;}.flip-clock-wrapper ul li a div{z-index:1;position:absolute;left:0;width:100%;height:50%;font-size:80px;overflow:hidden;outline:1px solid transparent;}.flip-clock-wrapper ul li a div .shadow{position:absolute;width:100%;height:100%;z-index:2;}.flip-clock-wrapper ul li a div.up{-webkit-transform-origin:50% 100%;-ms-transform-origin:50% 100%;transform-origin:50% 100%;top:0;}.flip-clock-wrapper ul li a div.up:after{content:"";position:absolute;top:44px;left:0;z-index:5;width:100%;height:3px;background-color:#000;background-color:rgba(0,0,0,0.4);}.flip-clock-wrapper ul li a div.down{-webkit-transform-origin:50% 0;-ms-transform-origin:50% 0;transform-origin:50% 0;bottom:0;border-bottom-left-radius:6px;border-bottom-right-radius:6px;}.flip-clock-wrapper ul li a div div.inn{position:absolute;left:0;z-index:1;width:100%;height:200%;color:#ccc;text-shadow:0 1px 2px #000;text-align:center;background-color:#333;border-radius:6px;font-size:70px;}.flip-clock-wrapper ul li a div.up div.inn{top:0;}.flip-clock-wrapper ul li a div.down div.inn{bottom:0;}.flip-clock-wrapper ul.play li.flip-clock-before{z-index:3;}.flip-clock-wrapper .flip{box-shadow:0 2px 5px rgba(0,0,0,0.7);}.flip-clock-wrapper ul.play li.flip-clock-active{-webkit-animation:asd 0.5s 0.5s linear both;animation:asd 0.5s 0.5s linear both;z-index:5;}.flip-clock-divider{float:left;display:inline-block;position:relative;width:20px;height:100px;}.flip-clock-divider:first-child{width:0;}.flip-clock-dot{display:block;background:#323434;width:10px;height:10px;position:absolute;border-radius:50%;box-shadow:0 0 5px rgba(0,0,0,0.5);left:5px;}.flip-clock-divider .flip-clock-label{position:absolute;top:-1.5em;right:-86px;color:black;text-shadow:none;}.flip-clock-divider.minutes .flip-clock-label{right:-88px;}.flip-clock-divider.seconds .flip-clock-label{right:-91px;}.flip-clock-dot.top{top:30px;}.flip-clock-dot.bottom{bottom:30px;}@-webkit-keyframes asd{0%{z-index:2;}20%{z-index:4;}100%{z-index:4;}}@keyframes asd{0%{z-index:2;}20%{z-index:4;}100%{z-index:4;}}.flip-clock-wrapper ul.play li.flip-clock-active .down{z-index:2;-webkit-animation:turn 0.5s 0.5s linear both;animation:turn 0.5s 0.5s linear both;}@-webkit-keyframes turn{0%{-webkit-transform:rotateX(90deg);}100%{-webkit-transform:rotateX(0deg);}}@keyframes turn{0%{-webkit-transform:rotateX(90deg);transform:rotateX(90deg);}100%{-webkit-transform:rotateX(0deg);transform:rotateX(0deg);}}.flip-clock-wrapper ul.play li.flip-clock-before .up{z-index:2;-webkit-animation:turn2 0.5s linear both;animation:turn2 0.5s linear both;}@-webkit-keyframes turn2{0%{-webkit-transform:rotateX(0deg);}100%{-webkit-transform:rotateX(-90deg);}}@keyframes turn2{0%{-webkit-transform:rotateX(0deg);transform:rotateX(0deg);}100%{-webkit-transform:rotateX(-90deg);transform:rotateX(-90deg);}}.flip-clock-wrapper ul li.flip-clock-active{z-index:3;}.flip-clock-wrapper ul.play li.flip-clock-before .up .shadow{background:-moz-linear-gradient(top,rgba(0,0,0,0.1) 0%,black 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(0,0,0,0.1)),color-stop(100%,black));background:linear,top,rgba(0,0,0,0.1) 0%,black 100%;background:-ms-linear-gradient(top,rgba(0,0,0,0.1) 0%,black 100%);background:linear,to bottom,rgba(0,0,0,0.1) 0%,black 100%;-webkit-animation:show 0.5s linear both;animation:show 0.5s linear both;}.flip-clock-wrapper ul.play li.flip-clock-active .up .shadow{background:-moz-linear-gradient(top,rgba(0,0,0,0.1) 0%,black 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(0,0,0,0.1)),color-stop(100%,black));background:linear,top,rgba(0,0,0,0.1) 0%,black 100%;background:-ms-linear-gradient(top,rgba(0,0,0,0.1) 0%,black 100%);background:linear,to bottom,rgba(0,0,0,0.1) 0%,black 100%;-webkit-animation:hide 0.5s 0.3s linear both;animation:hide 0.5s 0.3s linear both;}.flip-clock-wrapper ul.play li.flip-clock-before .down .shadow{background:-moz-linear-gradient(top,black 0%,rgba(0,0,0,0.1) 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,black),color-stop(100%,rgba(0,0,0,0.1)));background:linear,top,black 0%,rgba(0,0,0,0.1) 100%;background:-ms-linear-gradient(top,black 0%,rgba(0,0,0,0.1) 100%);background:linear,to bottom,black 0%,rgba(0,0,0,0.1) 100%;-webkit-animation:show 0.5s linear both;animation:show 0.5s linear both;}.flip-clock-wrapper ul.play li.flip-clock-active .down .shadow{background:-moz-linear-gradient(top,black 0%,rgba(0,0,0,0.1) 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,black),color-stop(100%,rgba(0,0,0,0.1)));background:linear,top,black 0%,rgba(0,0,0,0.1) 100%;background:-ms-linear-gradient(top,black 0%,rgba(0,0,0,0.1) 100%);background:linear,to bottom,black 0%,rgba(0,0,0,0.1) 100%;-webkit-animation:hide 0.5s 0.3s linear both;animation:hide 0.5s 0.2s linear both;}@-webkit-keyframes show{0%{opacity:0;}100%{opacity:1;}}@keyframes show{0%{opacity:0;}100%{opacity:1;}}@-webkit-keyframes hide{0%{opacity:1;}100%{opacity:0;}}@keyframes hide{0%{opacity:1;}100%{opacity:0;}}.dk-speakout-petition-wrap,.dk-speakout-petition-wrap input{box-sizing:border-box;-webkit-font-smoothing:antialiased;}.dk-speakout-petition-wrap{background-color:#fff;font:normal 15px/1.4em Arial,sans-serif!important;padding:0;text-shadow:none;width:auto!important;max-width:420px!important;}.dk-speakout-petition-wrap a{outline:none;text-decoration:none;}.dk-speakout-petition-wrap p{line-height:1.3em!important;margin:0;padding:.5em 0 .5em 0;}.dk-speakout-petition-wrap h3{color:#cc0000!important;letter-spacing:-.025em!important;margin:0 0 0 0!important;padding:2% 5%;text-transform:none;font-size:24px!important;font-weight:400!important;padding-left:0;padding-right:0;}.dk-speakout-readme{background-color:#ededed;cursor:pointer;display:block!important;font-size:.8em;font-weight:bold;height:32px;padding:0 5% 0 5%;text-transform:uppercase;border:none!important;margin:10px 0px 10px 0px!important;}.dk-speakout-readme:hover{text-decoration:none;}.dk-speakout-readme span{background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAMAAADW3miqAAABrVBMVEX////////////////////////////////////9/f329vb9/f1paWlpaWlpaWn19fVpaWn///////9paWlpaWn///9ubm5paWlpaWn///9paWlpaWlpaWlpaWmLi4v///////9paWlpaWn///9paWlpaWn///9paWlpaWn///////9paWlpaWn///////////9paWn///9paWlpaWn///////////////////////9paWn///////////////////////////9paWn///9paWn5+flpaWlpaWn///////9paWlpaWlvb29ra2tpaWlpaWn///9paWlpaWlsbGxpaWlpaWlpaWlpaWl8fHzAwMBpaWnFxcWzs7OWlpZpaWlpaWlpaWlpaWlpaWlpaWn///////////9paWn///8AAADd3d3e3t7Hx8eJiYm/v7/R0dGVlZX39/erq6tsbGx2dnbIyMjPz8/x8fHg4ODOzs7o6OiioqL4+Ph0dHSBgYF+fn7W1tbf39+Dg4Pl5eV7e3uqqqpwcHCbm5vz8/P+/v5qamqPj49ycnL///9paWm6wjyAAAAAanRSTlPJyDnvOEbSRdN5/nd4dsD+vxARNzj0/MOzX06PEvT8Tw1XDekByDX9XgHE6WvctGw2jxa+Xv3X7TYn+gwsni0X+uFRVNsu/lJ0UZDRLnYDEJAVLPjgRZ0tw/jXw5SUDO/tJjXw8BW/AgIAQ+2P+gAAAeJJREFUeNrllFdTAjEUhbH33hWxodiwd7FXQFHsClgBN/ZesHeKN7/Zm2R31FFnfNbzknPO/fKSZFdFfqH/BNWV5mRmZGTmlNb9BK0P1euoLF390Pp30LRZzNPTxWqe/gItzvDJ9pYXwLu1zcPM4mdoZYG1hzs+gLQ0AN/OIcsLKx+hlGXW+U9AleUixJUVBCd+1iynvkOra5Tpqbu6jHCVVXc/8WptVYFml3jxHG3EUJidXYiLMeGZl0uzArJOUa6Xccw1FZRW1KAZfxHtlJVBlkQqNJ+EZ9XPXD+eUfK8XMdbEIqlsmy4f0LYCbQ2pY9DaFQJdpyMCDuC1q70owhFBeTgwMnADXM3A2gdch2IQWjY+yjSHE4MZ0eUHp0Z0M6J9tE7jJDkfnjlcXKMEEm/v7u7r5cIGZvk5euDW0KIuHruBGXC/SVFAEUlaEyCuetxicPsDNm8Ys1gL4b8vLx8XHoHWXO14exUrqXF6blmXVullnBpK9tYvvY4W94vOLT58oIyFReoCVEXFPNwcdkc/PGptDbB7T3lys0V6/0tNLV+fnTtHeA7D/ipLH/g3Acd7V+eb0QkwOnxwZ5Gs3dwfAoQHvbdhyD1uRtBVqO7T/rpk+pqqK0qL6+qbej6Gz+MN4CoHHAdRVMFAAAAAElFTkSuQmCC") no-repeat 0 -2px;background-size:18px 18px;line-height:32px;padding-left:26px;}#dk-speakout-reader{background:#fff;border-radius:4px;box-shadow:0 5px 20px rgba(0,0,0,0.8);font-family:Georgia,sans-serif;font-size:16px;height:1px;line-height:1.4em;width:1px;}#dk-speakout-reader textarea{border:none;font:16px/1.4em Georgia,sans-serif;height:360px;outline:1px solid #ddd;width:560px;}#dk-speakout-reader-content{box-sizing:border-box;font-family:Georgia,sans-serif;font-size:16px;height:100%;line-height:1.4em;overflow:auto;padding:20px 30px 40px 30px;text-align:left;}#dk-speakout-reader-content p{margin:.5em 0 .5em 0;}#dk-speakout-windowshade{background-color:#000;display:none;left:0;position:fixed;top:0;z-index:100000;}#dk-speakout-reader-close{background:transparent url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAMAAAAM7l6QAAACTFBMVEUiIiIUFBSWlpYNDQ3p6ekAAAAjIyOMjIy0tLQAAADs7Oynp6fl5eXh4eHS0tLf39/Ozs7n5+ednZ0xMTEzMzPm5uaTk5MRERHKysrk5OTi4uJwcHDn5+clJSVxcXFDQ0PExMQAAADp6enPz88AAADr6+seHh7u7u5BQUHl5eVubm7h4eHd3d3MzMwAAAAAAADU1NSFhYUAAADo6OgAAAC9vb0AAADQ0NAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAvLy+rq6slJSVTU1MrKyuurq4aGhohISEnJycxMTGfn59jY2ODg4ONjY2WlpZbW1teXl6GhoYpKSm3t7cyMjIjIyOEhIRoaGipqqqvr69sbGxpaWliYmKKiopwcHBycnJqampOTk7AwMBhYWFaW1sbGxuOjo5gYGAiIiJ5eXlxcXFvb28eHh6lpaVDQ0M4OTkODw9aWlrJyclGRkYgICBFRUXq6upubm4sLCzOzs41NTXS0tJmZmbs7OzZ2dnDw8MzMzNkZGRtbW10dHRlZWVRUVFNTU2goKBnZ2d2dnYWFhbPz8+IiIgYGBhdXV17e3tMTEx9fX13d3d+fn7n5+cVFRVERERVVVVra2scHBwUFBTBwcE7Ozt6enru7u63IBlRAAAAZXRSTlNpbqZt+Ehonosp+4Dt5efz6Pi2hYv5xoHR0tQz5yY5IJJk8op284/8N9Qnu+h6QibHwWn2FuJ37YGHi2pnYCELSTZhVVhLQ0UnOiwyFzUoHj1GKxgdBQ0JDwIIEiIKExADBgQBAH/+l5UAAALASURBVHjahZPVWxtBFMW37ri7Oy1S3CNAkHiAkE02m9TdcXd3d3cIEJoQT+4/1s2GlJd+X8/DPOxv9szMveciL/5KKJUJcFwgkwrlcvu3KyyXy/DKCkwkkYiwikpcZt+A2KgUF2Mx8bHRkZHRsfExmBiX2jhi+7W6KjA0HK4UHhpYVU0Y2LFMLPL1BugZsAwOWgZ6ALx9RWIZiUkqCfADxemefnRkZFS/d6oAvwAJyRHi3GqRvw+YWvSdKotSaVF16ltM4OMvqpbKrRiv4geBQr+zO6z8TUg5vLujV0AQqwonsFwq5kWFwGlrx+7hjOX4+Ngy87mj9RRConiEPSLHMfQRmNq6dsYBVlWLqlWA8a42E9xHMVyOCCufcxPge+/e9iEAbPzaINbDL73fIKGkrFKISCv45U9g8fzn9IV6HaxaV19Mnx/B4wJ+hRSRYSg7GX7odPvzK2uXBL1cW5nf1+ngIRvFZIhA9OxpMugODi5mzUckPjLPXhy8gduFxSIBgkuYRXFwrtVqJ9QLpPmCekKrPYc4zgMJTmIv+Go2m9sJtNy9TKztZrMFvDhMAlvN70Ht1lZdA4BpybBkAmio26qFm1Zz8mp3nWH7bU19Y/OQYc4w1NxYX7MNzoj1auTDqC6w+emD4cR4NjY3dmY8MbzcBBdqOfEwsix3bjnAu4/vTzRn/Yb+M83J61fgcCPfWhayqAyaqyNs7huNRo1GYzR2m8DRlcawFpVsCbeI4uYE0NQ3OTU12dcE4ORGKeJaW0I2lFVKD/b0cIcruXt4BtNLyYba4pBbTqeERSSmpAGkpSRGhFHo5bkSIg72MKGlHFpSanpGZmZGemoSjVOK2sNk4ywuI5+ak52VlZ1DzWdwWTZ6HWQeWlLALuRwCtkFJSjvKsjXY5CHlfHRYiazGOWXYXn2Mfj/ENk3/GsE/wCKX4/8FuC50QAAAABJRU5ErkJggg==") no-repeat top right;cursor:pointer;height:30px;position:absolute;right:-15px;top:-15px;width:30px;z-index:305;}.dk-speakout-petition{padding-top:.8em;}.dk-speakout-petition label{color:#808080;font-size:.8em;font-weight:bold;margin-left:1px;position:relative;text-shadow:0 1px 0 rgba(255,255,255,0.8);text-transform:uppercase;}.dk-speakout-petition label.required span{color:#e81e00;}.dk-speakout-petition .dk-speakout-half{display:inline-block;margin:0 4% 0 5%;width:43%;}.dk-speakout-petition .dk-speakout-half:nth-child(even){margin:0 0 0 -4px;}.dk-speakout-petition .dk-speakout-full,.dk-speakout-petition .dk-speakout-optin-wrap{display:inline-block;margin:0 0 0 5%;width:90%;}.dk-speakout-petition .dk-speakout-optin-wrap label{display:inline-block;margin-top:.6em;vertical-align:-1px;}.dk-speakout-petition .dk-speakout-message,.dk-speakout-petition .dk-speakout-message-editable{display:none!important;overflow:auto;}.dk-speakout-petition input[type=text]{border:1px solid #b3b3b3;border-radius:3px;color:#333;font-size:16px!important;font-family:Arial,Helvetica,sans-serif!important;margin-bottom:.4em;padding:5px 3px 5px 8px;width:100%;}.dk-speakout-petition input[type=text]:focus{background-color:#ffc;}.dk-speakout-petition input[type=text]{height:1.8em;}.dk-speakout-button{border-radius:3px;border:0px!important;cursor:pointer;display:block;font-size:1.2em;line-height:2.4em;margin-top:0;border-bottom-width:2px!important;border-bottom-style:solid!important;}.dk-speakout-submit-wrap{margin:0 0 1.5em 0;text-align:center;}.dk-speakout-button.dk-speakout-submit{background:#cc0000!important;border-bottom:0px!important;color:#FFFFFF!important;text-transform:uppercase!important;font-weight:600!important;}.dk-speakout-submit:hover{text-decoration:none!important;background:#e14e38;}.dk-speakout-submit span{color:#fff;}.dk-speakout-ajaxloader{background:transparent url("data:image/gif;base64,R0lGODlhgAAQAPUAAIyOjNze3NTW1MzOzNTS1OTi5Nza3MTGxGRmZGxubHx+fHRydGxqbHx6fKSmpOTm5LS2tJSWlJyanIyKjKyurMTCxLy+vMzKzLy6vHR2dKSipISChKyqrISGhJSSlLSytJyenOzq7MzMzAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh+QQFCQAAACwAAAAAgAAQAAAG/0CAcEgsGo/IpHLJbDqf0Kh0Sq1ar9isdsvter/UAYEwSIrJSTIaOV4f2+XjOS4f043qexGetssLDw8hBnoABICCAkcCgYGKRgIhgAUERgMGjQWFA4iDhYeBIY9FjI2jRJGTlUWXmYUGkw8Fp0KysoCrQwO2iLlCBLa2kJkFBkawsbQAvLisvIG+hsGAw4EFxUYBz8ZF1ta0wLGUpJOIx9eZ2czcRN6y4M/jqOWB54iyRuiT7EPx8OLRBIh7cMzatQLqEGHrJu4fr4ADC966do6XMmYPou2KlXEPRkji+AmBdevBRXoan3UkEq4kSF4iAQwIIOkBITz3YkqzFk1IKT9ZPS/VDLCJJqCbe3K+ydQTwE95RIQCIlpHjBk/bLC+0WqJa9Q2V93g8cqSrC6zYNKqXcu2rdu3cOPKnUv3SRAAIfkECQkAFwAsAAACAH0ADAAABv/Ai/BisFAOgqFyyWw6n9CodEqtXggURSPRmBwG1rB4TC4rBxIGYr1OUMDMAeEpl8Khd/ocv2/Wo3lOdwMQC2tqiA0HTAUPD04ED40FfUuOQoFMAU4Bjo+cnpCSkpVKlxeZSwEDAw5sr2sWSgW0kgVNt0MFqRe0tLijU7lLw724s7y+xbrBFwcAarBrEbOTT5O2vI6/TaMFm4zNjFLYtNq2Tt4BFQDSbNS6gNiYx0LLFwLeD+DVktfefuahqmdsST5sqxxEO8RGlq5a3Ig95BWPCcAmSYT4Y8TvXsFeu6J4vEjIEIJoahSpGpXRILeW4fhZlPLpSSdHMIcIePlPpqUzJQTSwGLwBiiBP34oDlF6hSkVpHGcMj0KlEKDBVgnVHBqpqvXr1IMVKBQoRTYs2jTXggCACH5BAkJAAAALAEAAgB8AAwAAAb/QIBwSCwOBBgKgVBsOp/QqHRKrUaPEoXD0CRkF4lGxEoum89oCWKNSDgGQ0KHzVgvLM0BYQB/7vdQf315f1B6eoZ7g12HgY0EGnWSCAsQcJCTa3UKTHEFnwWdRQKgAaJDRw+fAYtCFwaqDwatAAOgDwJOBAEFqqdDpKu/tQKqBawHc2xsEhcAFx7L0qK2vcatBJ8PqgFNwdsFuUUG2sfiRMfGoUbln9ja3N7w4RwJCHXLCxgAFgr30vc4oOpF0NQogsbkGZPVJEAsVVyKOLQW4JyQbAgNEsm2sIBCbQY44JOmj98GgGwEXpwIrtU3ggpjRSTCS51FIQg/3bQVy91BlWufYvYyUKHDyH/NnkUbOZJauwLYWPKSV+4mAHIUrd769Ktaz6ixpv40JgCTNAYQmAyIBJBBg1O7VlkFEOzYsFSraA2ANVQvL526/mocZWwwqmK9WAmJgI8BAw3OLhqlc68CIT6GGvnRfHkYKkWJMD/hA2gzgci1vDSQMDOOhAYLYnu44BmN7du4cevBILB27t/A0QQBACH5BAkJABMALAEAAgB8AAwAAAb/wIlwSCwajwTC50MYHJ/QqHRKrUYHAify4lFgBEYCQLFYKBwEq3rNbhsPmAQjcTkYO4g8IvMhDjJ6ehlpRQNNWkiGiIVNhEeKjkaKi0WNlESWQgQggQkciAQeeQwIpBl2E6Glq6sekQQFAQ8BkUIDBgW5BpcXuAUPWWEBuQVgwrm0RwLEyYUCD7pOHwusDA0YQxWApHoMHLYNgdwIDY4Dv9C5wg/sxUa40NC1E8PpzUPn6LmUsLnQAUaW+Ss2IEKgURS0SBgXaIEQDNQY5lnQR4jAeAUC/vJn4B1Gd0U2tquVb+M9TbLiASziK94uCaz0fBICM2aeBkIgUDs4seIEsAGyNmYschFaxyL1NhojMlBeIZHQKC37qDHeg44fEhy8lg0Qz2+pwkkk56ifvapK0c5aOiRpLLYTzgWNxW9grIBBoYEZUHMUh7KixC24YCtwtzyuMMWaNQ8LsV2ScMmCXGmYLLgokWFOtfikLckFKMNhwGBBBcJFNnSjiGlnw8aHoBy6ZKsRlAGKbsd+Mkl2bkwEUIfh0oBJGA8NFljTMM+N8+fQo6dSwqS59OvYiwQBACH5BAkJABAALAMAAgB6AAwAAAb/QIhwSCwaj8ghYUDBCAbJqHRKrVqRBEJSUOlMKoLi4ABoJDKKD/TKbruNg6X2eHAwEJ3DpWhRIP4IChVEFgt/d38Ta0Ryi2JySXFxkUuORY1JmAMGDwUPT5cdhwgZGIsCDQh3iA1hEAR+qoAMDA6LmwW5BpYQFwa5n7wEAbkFrpfEBQFzRQLFy3ACnQW7zsAFzEIcsoBfQxWAswiDEAPc4QgeiwTAncdDv52d2ULE09BEA+25luzXAUaseTJmb9o7WOhUkYPQYRW6CUI+JATUAAO8APKoGbE38J2QgQ/miSnWCZ8SjPIAFvkF0gBHd4wUIJq1UNREiBAozES3waIQuGfyHhgwwmmgMSPXROYD2ckSUKMBmRqwZrCIg4TehFjYCcgnAXQz1Q2hmssjhKcPApjlqMyjPoy5AvS7piwgXHe4yvbbMHPBB2YEUolrMCfwzlUOmF2QposXLoy7jAxT9unI5LaWKZsc8pgalAGg6X2zg2DDhT1EMAj+02AhBAyGzk1AzQg0LyGSRHOWRAl079tCMFnJkqnChg0V6F2oMKEBgwUNONB+Q7269evBIXz4YGA69u/VgwAAIfkECQkAAAAsAwACAHoADAAABv9AgHBILBqPyORRcKBUBMqodEqtWoUEQlKAUXguWuIA02kkMorK4MpuKwcEeBIuN14OEQYicrgUPxkIgggdYhx6CHoMDBJrYnFhR3SRRnSOR5CXRpkAAwYPBQ8CmlgBBadQRQcKgnobB0QHgYh6HmGyiYOCCxCXnqeipAAEpqiYxQGUQwKnBcmVAqAFBgPMwAXKAKbSz0R5untEh62DGRVCFojgCA6XBtcFqUTFoN1DA8DSpATN9UbWoeJtkyZvSMAHoCgRIDeIQaQF6xJJECIhoqAJ54S8AwWqoJBrCYvgu2avFMJQAYy8O2hgW0CPAEBiE6Ou4cNcuhgJAYETHMaxIS47GpGpDB9HUKSYcTz17+ADA9YIGnHpzKOHdR7ERWyQEQM4RewiRa06NSBZMc647YOXsoiAAEtHrYwnjFhamBUaqGvgZ0iFBTUR2BJyoEHEBR8iXXgHl9omU3BhDkMmmR/ckkJ+mXI8oHO2e3SO3PGwyEOFvkM+QGy1gciFcblKKwNTR1JoJJbmxBE2hJMbJFm2YGgwAYxIDBv0LmiA4fPv59CjsxFQgUMFA9KzUwkCACH5BAkJAB4ALAMAAgB6AAwAAAb/QI9wSCwaj8ikUmmwUA6CpXRKrVqlAkLS4FBIokUCR5FZNCaHwXVtHRDcSTccKVcbL4cOguE4GB0JewgIEkQDEoKDCAkUdkNyWnRvjkZvb0mWagMGDwUPApRCBAEFpWBhpAUBkY8YGYkdrAMQC4p7DBqatIoMgg0VRKOlBafBqatHAsPIRQMCnQUGzsOdrEOk0MyPpQ/QlBUTvHscQxeItoNoHgMcg73oGETUpdbr3N5h8wFGytzE2NCKCfHkqVozfdYOJFKkIBKEBO94MSBXAQA6W4WuEXwQQOAAhKi6edpXxIC/BwawERTo4WSBeh87iaR0IKKiDXYw1Lo40cMBqQA2Mcrb+PKgzE6hlMksxW8jyn4BjahU5VFVtm8dgpITcuCcu3TABmi4qCjeEKulOh4McDUfQVX82K7cNAxUJVJsWXoQRrXZrpuy/vLSoOWC4F69fhmre4Sv2kpWtT0ySUraugFzjmC+JAnzETwbGOACVkSDaHcRiJgLOrHeBcyhgsmJMwnTbDa4RdUjYkBDgwi7xTRYYGZChQu5kytfztwABg4VdjPPHQQAIfkECQkAAAAsAwACAHoADAAABv9AgHBILBqPyKRyuRwIMBQCgUmtWq/YonOQFEgUDoOR8F0kGpGsejggtJPtNzLORbrdx8thgUhALkYSCAgMfQ5EAxODhIMLFkZ0SXd1R5MAAwYPBQ8ClEMEAQWiApWhBQFTRgKip6lsHAmMCCCuAxqFiwx+XAS3g7iDCq4ABKyoR6uix1oCmgUGTqyaw0Khzstsog/OnsTSp0UYCrkICx9DB4qyhBKAAx6Lv4y1p84F3cXa4EXJmwUC1pyRKuJvWwFqA75hEwLK4IMAiCgUAoZAQh0OFBclwADAwriMgzhk07RtIbEADiEWMaDvgQFr/gYSaXlQS0FN3VaRFBURpIexVA5iZVzA0cKGeEhFMkTp7x6/gjyfknSZTKARmKdkCknI9BQ+ffuGYGiA1Bw6dUjbXYKHdBE9fQG+NlVJBODOTixHdTtZT+snUwH8MqxncoADBsAkuLrgS545Xo0ZFWowDJQywd5QmrzEMhS0SwPkHAmNZ46bvWxO59lD6MOBQPEYaCBCoMNQjkUsmQ4tKc6a31QuSJEkoYEGMbmLL1jQwMMFQMCjS5+upg0GkdSoIwkCACH5BAkJABMALAMAAgB6AAwAAAb/wIlwSCwaj8ikcslkEgifD2HQrFqvWOxAQD0SLh4FRmAkABSLhcJByCIH0/Y7noQPul57Mo4nHjAJDAkXB0YdCIgIGR9EAxmJiRlyjVN9RXwTAwYPBQ9cZQEFomSgogGTRAKiBadGW5wFBpYEEpAJHHgEHogMCL0ZhRO6vsTEHqgErA+tRZqrsqqinKhCobDMQwPSsLOrnAFG0Z0FpEMfgcQMDRhDFY+9iQwcQgMNkPAIDZPaD7AFoP04CbAGq9yQcf0KUNMmjRU1AgESLjNioOEDA40i4EtEoYuEjYkWCMGwoBikBYyEROPEKdy4TgasjTMoxKLCZgg5WVLFUpRLr5YXG9WC5KujEI1EETUQAqFkUgQohwzs+a/ISk4GVo4yIpMVTW0RTXV7Cc5qWIFFKDhNtK7dO6LzhNkDmW9SMrI/ZzobZUlYqIg0hUA0FViYMmzZKoaS1WwoL1xDht1bcIHernuIjhFJFhExPXGM78Cpo2fOnTqV9pQu8ocBgwUVKhfZcDKl4LUhqWVKjaRSXzfAgwv70htMgw8YL3losECdBt3Co0ufbuVJlCfUgwAAIfkECQkAEAAsAwACAHoADAAABv9AiHBILBqPyKRyyWwyCQMKRjBwWq/Y7JOQFFQ6k4qgODgAGomM4lNlDqBc5PudnLeP8LsxL4cjDw4MCB0HF0UWCgiKCAoVRBYLioKKE3pCfAMGDwUPVHsBBaFjn6EBcUUCoQWmRgMCmwUGlhAXBqGdlgQdkggZGHcCDQiCkw2jBInDiwwMDneZqrKptwWnQ6CwrEQDt7C5qpsBRtOcBaNEtpub1hAcyothQxWLywiOEAPv9AgedwTd5rDBOjek3IN1ZMCtYkcgwEFO4orYMmjACLZyBJHtG3YPQgdi+yYI+bBxUQMMQww4LKfSoDkj1BBuM7jJUip1ocbRrCgR58u3IQM26OM4ZFdJkRAoTNq4AaWQm5weGJg20GK5VQTxrcr27WpEIgJWbsoKAeqDAFkdbIwnxMJSek4J7FvabwhVUdDwknJIFkLDUn3/OdS2zRYoWa0MS80lVNICNkMICKvXII7kt8QcnLrwKhTiAaDZbZtTB8osoKaT8DkS+jQEQII2VDBEpMJkRQ06QsAQSd8E2kRMu9ZCvPgW1RU2yGZ3ocKEBgwWNOAA3Lj169izcPnwwUD1JEEAACH5BAkJAAAALAMAAgB9AAwAAAb/QIBwSCwaj8ikcslsOpeCA6UieFqv2OySQEgKMArPpUscYDqNREZRGQwHBHgSLkfS3ch4PKnHG+lkR4BHFwcRDAgRBxdFHxkIkAgdZRyICIgMDBJuAwYPBQ8CfkMEAQWnVUalpwGBRAKnBa1/Ap8FBqNCFwanobkAq6hGBwqQiBsHRAePlogeZMuXkZALEAOwvQWuQqa2s2W9trkEsZ8BRtigBalEvJ+f2wDdrNuH04lElcaRGRVCFpbuIXBwoZstdkPUPYBXZEA5WdtKLQR1rggvhQaMzPuEUIhChqT2RWIQaIHASxKESDgJaUKFjeuMZAP55mOBXLDenUL3MaNFtJ0xi8zUVibgyJLSpmkSAiLpPZfYDmpUJ6ujwwDexmWThQ6ruo4AclIEO69qEQ8CPeQ72cAfAAz3MA2Mc3Hdr1VYwQIzZVaVrAffyvAyhevP4AeFi+ANZaRCg4ANGA2psMAogmdCDjQ4ueADowGg472hMyfOrzem+ZAWtFpQaiOFPGTyUEHykA8mjW0gckGftNmitQgfTpyLFwwNJoxpiGHD4wUNMAQnTr26dSYCKnCo4FNIEAAh+QQJCQAAACwDAAMAfAAKAAAG/0CAcEgsGo/IpHLJbDoFhGRAo5AIBsMBQZvUcpFeLHK7TZLFRm8UTO5u0cTLoYNgOA7FgYNRRyAkWAMGDwUPBnBCA4WFAkcEBYtrRQKQDwGSWQKElogAgpuHaYsPjUaPkXkYGX0MG5IDGAl8fgwMGoKjBaVEBQGEkJielYuIpw+/RpSbBQbJubtDvb8FwYq5cAcTftsIHEMXEbTcEwcBuc1Fo4TQwssFiMqLBc7LAUbmy+i8m+t5ue9EDvCZVUfBGgwLuG1jwAHfIn1DfC0LRsCXPHjDCBkxkMteEYeEIAqRiIpIRXfYCG7bICZWH24LOHCUxw4ApEWX8iyzRNEiIXiPROL1KzLzV82bP6vtzDmkAh2FGr5FUOlnw4EBPq+kyeroZoCaADRBYkpkgFhOWzdpzcPVlFd2AyAsIOgqi1xutTREUePmy5EBgIOV9WKG8JELbdj4TRP48IENdTRcKHJBg8oIk51o3sy5s+eNgocY0NAgAoHMQQAAIfkEBQkAAAAsAwADAHwACgAABv9AgHBILBqPyKRyyWw6mQMBoTggEAbJ6jV53SKtA+z3KjZqy2Ywt4ougtvCy2WBSGAOwkEgVHgY4AR9Dw8CRwKCD1NGAg99BYpEAwaDIQGAAZQCgIiFi4iQRIyOoAADHAkIqQgSUwYFggWdRK+NfaSBjblth7AFnrkFBkauwLJDtLS3jrpFvIOvRRYKqqkLHwCYwMJFz8/GpcCNpKLAw+EBRgHLwUbdjd8D4Y/N8pEf1KoSA8iN27PAsdysS+SmXpFJy9AV4cduIcBvuJbdMpjnFL5VktZ9A8CQVDxHfdoQAOir2Tp/Q4g52tiRCsAHIkkWwTAtFSprpbKF0GSEQDZCQkdwvTMEDI6kQQ8smdHJ083PjQCEBlxUlIrFfIrOcOmSRc2YMFu9pBHbkysSrV/hADgwp86dJ3Djyp1L14kVUEEAADs=") no-repeat 50% 50%;background-size:64px 8px;display:block;height:8px;margin:5px 0 10px 0;}.dk-speakout-progress-wrap{font-size:12px;margin-top:1em;padding:0px!important;text-align:center;}.dk-speakout-share{border-bottom-right-radius:3px;border-bottom-left-radius:3px;font-weight:bold;padding:0 2% .5em 2%;text-align:center;}.dk-speakout-share p{margin:0 0 0!important;}.dk-speakout-signature-count{display:inline-block;margin:.5em 0 .5em 0;vertical-align:4px;}.dk-speakout-progressbar{border-bottom-left-radius:2px;border-top-left-radius:2px;border-right:1px solid #999999;height:16px;}.dk-speakout-progressbar-low,.dk-speakout-progressbar-medium,.dk-speakout-progressbar-high,.dk-speakout-progressbar-complete{background:transparent url(../images/bg-progressbar.png) repeat-x top left;background:linear-gradient(rgba(255,255,255,0.8) 0%,rgba(255,255,255,0.3) 50%,rgba(255,255,255,0) 51%,rgba(255,255,255,0.4) 100%);background-size:16px 16px;}.dk-speakout-progressbar-low{background-color:#3c0;}.dk-speakout-progressbar-medium{background-color:#09f;}.dk-speakout-progressbar-high{background-color:#9f07ed;}.dk-speakout-progressbar-complete{background-color:#f00;border-bottom-right-radius:2px;border-top-right-radius:2px;}.dk-speakout-signature-count span{font-weight:bold;}.dk-speakout-progress{background:#eeeeee url(../images/bg-progressbar-back.png) repeat-x top left;background:linear-gradient(#bbbbbb,#eeeeee);border:1px solid #999999;border-radius:3px;display:inline-block;height:16px;margin:0 0 0 2%;}a.dk-speakout-facebook{background-color:#3873ad!important;display:inline-block;margin:0 0 0 0;width:140px;color:#ffffff!important;border-bottom:none!important;}a.dk-speakout-facebook:hover{color:#fff;background-color:#4288cc;}a.dk-speakout-twitter{background-color:#62c6f8!important;display:inline-block;margin:0 0 0 0;width:140px;color:#ffffff!important;border-bottom:none!important;}a.dk-speakout-twitter:hover{color:#fff;background-color:#7acef8;}a.dk-speakout-twitter:active,a.dk-speakout-facebook:active{position:relative;top:1px;}.dk-speakout-response{background-color:#cccccc;display:none;padding:1em 5%;border-bottom:1px solid #b3b3b3!important;}.dk-speakout-response-error{background-color:#ffebe8;border-color:#ff9282!important;}.dk-speakout-response-success{background-color:#d8f6d9;border-color:#70de74!important;}.dk-speakout-error{background-color:#ffebe8!important;border:1px solid #e81e00!important;}.dk-speakout-expired p{font-size:.9em;margin:0.25em 5% 0.25em 5%;}.dk-speakout-expired .dk-speakout-progress-wrap{border-bottom-right-radius:3px;border-bottom-left-radius:3px;}.dk-speakout-greeting{font-weight:bold;}.dk-speakout-caps{text-transform:capitalize;}.dk-speakout-clear{clear:both;}.dk-speakout-petition .dk-speakout-input-group{margin-bottom:14px;}.dk-speakout-petition .dk-speakout-input-group input[type="text"],.dk-speakout-petition .dk-speakout-input-group select{background:transparent;height:42px;}.dk-speakout-petition .dk-speakout-input-group select{display:block;width:100%;border-radius:3px;font:inherit;margin-bottom:6px;}.dk-speakout-petition .dk-speakout-input-group.vertical input[type="text"],.dk-speakout-petition .dk-speakout-input-group.vertical select{padding:5px 3px 5px 8px;}.dk-speakout-petition .dk-speakout-input-group.vertical input[type="text"]{border-bottom:none;border-radius:0;margin-bottom:0;}.dk-speakout-petition .dk-speakout-input-group.vertical input[type="text"]:first-child{border-top-left-radius:3px;border-top-right-radius:3px;}.dk-speakout-petition .dk-speakout-input-group.vertical input[type="text"]:last-child{border-bottom-left-radius:3px;border-bottom-right-radius:3px;border:#b3b3b3 1px solid;}.petition-message{display:none;padding:1em;}html,body{font-family:'AvenirNextLTW01-Regular',helvetica,arial,sans-serif;font-size:16px;color:#303539;}h1,h2,h3,h4,h5,h6{padding:0;margin:0;}h3{font-size:1.2em;}html{box-sizing:border-box;}*,*:before,*:after{box-sizing:inherit;}a{color:#f15a31;transition:color 0.2s ease-in-out;}a:hover{color:#055f74;}@media (min-width: 768px) {.home__link:first-child{padding-right:2rem;}}.flex>div{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-align-items:center;-ms-flex-align:center;align-items:center;}.flex>div>*{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:64.5%;}.flex>div>div{margin-bottom:2em;}.flex>div p:first-child{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:100%;}img,figure{width:100%;max-width:100%;}.imgix-fluid{display:block;}.flex div img.left-third{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:31.5%;height:auto;}.journey-table{margin:1rem 0;}.journey-table thead,.journey-table .head{background-color:#055f74;color:white;}.journey-table tr td,.journey-table th td{padding:5px;}.journey-table .odd td{background-color:#dbd9d6;}.table__50 td{width:50%;}.clear{clear:both;min-height:1px;}.screen-reader-text{clip:rect(1px,1px,1px,1px);position:absolute!important;height:1px;width:1px;overflow:hidden;}.screen-reader-text:focus{background-color:#f1f1f1;border-radius:3px;box-shadow:0 0 2px 2px rgba(0,0,0,0.6);clip:auto!important;color:#21759b;display:block;font-size:14px;font-size:0.875rem;font-weight:bold;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000;}.content{min-height:60vh;}@media (min-width: 768px) {.content{margin-top:0em;}}.container,.gmw-no-results-wrapper,.news__container,.landing__{display:block;margin:0 auto;}@media (min-width: 1024px) {.container,.gmw-no-results-wrapper,.news__container,.landing__{width:80%;max-width:960px;}}.container--relative{position:relative;}.container--large{max-width:1280px;}.container--small{max-width:700px;}.container__full,.landing__full{display:block;width:100%;}.container__full--relative{position:relative;}.container__full--footer{background-color:#f15a31;}.container__full--alt-footer{background-color:#055f74;}.gallery{margin-bottom:3rem;}@media (min-width: 768px) {.gallery{margin-bottom:0;}}.gallery-cell__full{position:relative;width:100%;background:#dbd9d6;}.gallery-cell__full:before{content:'';display:block;min-height:initial;padding-top:100%;}@media (min-width: 768px) {.gallery-cell__full:before{padding-top:52.34%;}}.gallery-cell__full img{position:absolute;top:0;width:100%;height:auto;}.gallery-cell__carousel{position:relative;width:40%;}@media (min-width: 768px) {.gallery-cell__carousel{width:40%;}.everyday-heroes__carousel .gallery-cell__carousel{width:20%;}}.gallery-cell__carousel:before{content:'';display:block;height:0;padding-top:100%;}.gallery-cell__carousel img{position:absolute;top:5%;left:5%;width:90%;height:90%;border-radius:50%;box-sizing:border-box;}.gallery--instagram .gallery-cell__carousel img,.gallery--flickr .gallery-cell__carousel img{border-radius:0;width:95%;}.gallery--flickr .gallery-cell__carousel img{height:auto;top:20%;}.gallery-nav .gallery-cell{position:relative;display:none;}@media (min-width: 768px) {.gallery-nav .gallery-cell{display:block;}}.gallery-nav .gallery-cell:before{content:'';display:block;height:0;padding-top:100%;}.gallery-nav .gallery-cell img{position:absolute;top:5%;left:5%;width:90%;height:90%;box-sizing:border-box;}.social-icon{display:inline-block;width:1.6em;height:1.6em;margin:0 1em;fill:#055f74;}.social-icon:hover{fill:#f15a31;transition:fill 0.1s ease-in-out;}.button,.video-hero__button,.features__button,.acf-form-submit .button,.file__link,.pledge_wrapper .button,.pledge__share a,.wufoo .buttons input,.acf-button{border-radius:0.3em;color:white;font-size:1.3rem;text-decoration:none;background-image:url(assets/icons/circle-right.png);background-repeat:no-repeat;background-position:right 1rem center;background-size:0.8rem;padding:1rem 3rem 1rem 1rem;}.button:hover,.video-hero__button:hover,.features__button:hover,.file__link:hover,.pledge__share a:hover,.wufoo .buttons input:hover,.acf-button:hover{color:white;}@media (min-width: 768px) {.alignleft{float:left;margin:1em 1em 1em 0;}}@media (min-width: 768px) {.aligncenter{display:block;margin:0 auto;}}@media (min-width: 768px) {.alignright{float:right;margin:1em 0 1em 1em;}}.blog__rule{margin:2em 0 1em;}.comments__rule{margin:1em 0 2em;}.sw-click-to-tweet{border-left:10px solid #f15a31;border-radius:0.2em 0 0 0.2em;margin:0.5em 0 0.5em 1em;padding:0.5em;quotes:"“" "”" "‘" "’";width:60%;float:right;font-family:'AvenirNextLTW01-Regular',sans-serif!important;}.sw-click-to-tweet:before{color:rgba(241,90,49,0.6);content:open-quote;font-size:4em;line-height:0.1em;margin-right:0.25em;vertical-align:-0.4em;}.sw-ctt-text{display:inline-block!important;font-size:1.3rem!important;}.sw-ctt-button{padding:1em 2em 1em 1em!important;}.title__header{text-align:center;margin:0 auto;padding:0.6em 0;color:#303539;}.title{font-size:2rem;}.chapter__about p{margin:1em auto;}.chapter__news{text-align:center;padding-top:1em;}.breadcrumbs__container{background-color:#f15a31;padding:0.5em 0;}.breadcrumbs{font-size:0.8em;color:white;max-width:1200px;margin:0 auto;}#breadcrumbs{margin:0 1.15%;}#breadcrumbs a{color:white;text-decoration:none;}#breadcrumbs a:hover{text-decoration:underline;}.breadcrumb_last{font-weight:800;}.tablepress{margin:1rem 0;}.tablepress thead th{background-color:#055f74!important;color:white;}.tablepress tr td,.tablepress th td{padding:5px;}.tablepress .odd td{background-color:#dbd9d6!important;}#tablepress-7 tbody td,#tablepress-8 tbody td,#tablepress-9 tbody td,#tablepress-10 tbody td,#tablepress-11 tbody td,#tablepress-12 tbody td,#tablepress-13 tbody td,#tablepress-14 tbody td,#tablepress-15 tbody td,#tablepress-16 tbody td,#tablepress-17 tbody td,#tablepress-18 tbody td{border:none;width:50%;padding-bottom:1.5rem;}#tablepress-7 tbody td h3,#tablepress-8 tbody td h3,#tablepress-9 tbody td h3,#tablepress-10 tbody td h3,#tablepress-11 tbody td h3,#tablepress-12 tbody td h3,#tablepress-13 tbody td h3,#tablepress-14 tbody td h3,#tablepress-15 tbody td h3,#tablepress-16 tbody td h3,#tablepress-17 tbody td h3,#tablepress-18 tbody td h3{margin-bottom:0;}#tablepress-7 tbody td:nth-of-type(1),#tablepress-8 tbody td:nth-of-type(1),#tablepress-9 tbody td:nth-of-type(1),#tablepress-10 tbody td:nth-of-type(1),#tablepress-11 tbody td:nth-of-type(1),#tablepress-12 tbody td:nth-of-type(1),#tablepress-13 tbody td:nth-of-type(1),#tablepress-14 tbody td:nth-of-type(1),#tablepress-15 tbody td:nth-of-type(1),#tablepress-16 tbody td:nth-of-type(1),#tablepress-17 tbody td:nth-of-type(1),#tablepress-18 tbody td:nth-of-type(1){padding-right:2rem;}#journey_yes{border:2px solid #055f74;padding:0.33rem;display:none;}.gmw-submit-wrapper{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:100%;margin:0.5rem 0;text-align:right;font-size:1rem;-webkit-order:3;-ms-flex-order:3;order:3;}@media (min-width: 768px) {.gmw-submit-wrapper{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:23.25%;font-size:1.2rem;-webkit-order:2;-ms-flex-order:2;order:2;}}.gmw-submit-wrapper input[type='submit']{background-color:transparent;background-image:url(assets/icons/circle-right.svg);background-repeat:no-repeat;background-position:right 0.5em center;background-size:1em;padding:0.5em 2.1em 0.5em 0.5em;border:0;border-radius:0.5em;transition:all 0.2s ease-in-out;}.gmw-submit-wrapper input[type='submit']:hover{background-color:#a0dab3;color:#055f74;}.gmw-radius-slider-wrapper{width:100%;-webkit-order:2;-ms-flex-order:2;order:2;margin-top:1rem;font-size:0.8rem;}@media (min-width: 768px) {.gmw-radius-slider-wrapper{font-size:1rem;width:46%;-webkit-order:3;-ms-flex-order:3;order:3;}}.gmw-radius-slider-wrapper label{width:72.75%;}.gmw-radius-slider-wrapper input{width:23.25%;}.gmw-radius-slider-wrapper .gmw-slider-range{margin-top:1rem;}.gmw-radius-slider-wrapper .ui-slider-horizontal{height:1px;}.gmw-radius-slider-wrapper .ui-slider-horizontal .ui-slider-handle{top:-0.7rem;}.gmw-radius-slider-wrapper .ui-slider-horizontal .ui-corner-all{border-radius:50%;}.gmw-radius-slider-wrapper .ui-widget-content{border:none;}.gmw-radius-slider-wrapper .gmw-field-label{padding-left:0.5rem;font-size:1rem;color:#dbd9d6;}.gmw-radius-slider-wrapper .gmw-field-label:before{content:"Adjust search radius (";}.gmw-radius-slider-wrapper .gmw-field-label:after{content:"): ";}.gmw-radius-slider-wrapper .gmw-radius-value-field{font-size:1rem;color:#dbd9d6;}.gmw-no-results-wrapper p{background:transparent;border:none;display:inline-block;padding:0;}.gmw-no-results-wrapper div{display:inline-block;}.gmw-single-post-sc-wrapper>.gmw-single-post-sc-additional-info>.gmw-address{display:none;}.modal__overlay{display:none;position:fixed;z-index:1;top:0;bottom:0;left:0;right:0;background-color:rgba(48,53,57,0.6);}.modal{display:none;width:80vw;position:fixed;z-index:1;top:50%;left:50%;-webkit-transform:translateX(-50%) translateY(-50%);-ms-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);background-color:white;padding:6vh 5vw;text-align:center;}@media (min-width: 768px) {.modal{width:60vw;}}.modal p{text-align:left;}.modal__title{margin-bottom:5vh;}.modal__button{display:inline-block;line-height:3rem;margin:0.5rem;padding:0.5rem;background-color:#f15a31;color:white;font-weight:bold;cursor:pointer;text-decoration:none;}.header{position:relative;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:space-around;-ms-flex-pack:distribute;justify-content:space-around;background-color:white;padding:1rem 0 0;margin:0 auto;max-width:1200px;}@media (min-width: 960px) {.header{-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;padding-bottom:1rem;}}.header__brand{-webkit-flex:0 0 70%;-ms-flex:0 0 70%;flex:0 0 70%;-webkit-order:1;-ms-flex-order:1;order:1;padding-left:4em;padding-bottom:0.75em;}@media (min-width: 960px) {.header__brand{-webkit-flex:0 0 23%;-ms-flex:0 0 23%;flex:0 0 23%;padding-left:0;padding-bottom:0;}}@media (min-width: 1024px) {.header__brand{-webkit-flex:0 0 30%;-ms-flex:0 0 30%;flex:0 0 30%;}}.header__logo{width:100%;max-height:6rem;fill:#303539;padding:0 5%;}.navigation{-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;padding:0;-webkit-order:3;-ms-flex-order:3;order:3;max-width:1120px;}@media (min-width: 960px) {.navigation{border-top:0;-webkit-flex:0 0 60%;-ms-flex:0 0 60%;flex:0 0 60%;-webkit-order:2;-ms-flex-order:2;order:2;}}.nav-list{margin:0;padding:0;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;}@media (min-width: 960px) {.nav-list{-webkit-flex-flow:row nowrap;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;}}.nav-list .nav-list__item{display:block;list-style:none;-webkit-flex-basis:33.2%;-ms-flex-preferred-size:33.2%;flex-basis:33.2%;font-size:0.9rem;font-weight:800;text-align:center;text-transform:uppercase;border-top:1px solid #303539;border-right:1px solid #303539;}.nav-list .nav-list__item:nth-of-type(n+4){border-bottom:1px solid #303539;}.nav-list .nav-list__item:nth-of-type(3n){border-right:0;}@media (min-width: 960px) {.nav-list .nav-list__item{font-size:1em;-webkit-flex-basis:inherit;-ms-flex-preferred-size:inherit;flex-basis:inherit;border-top:0;border-right:0;}.nav-list .nav-list__item:nth-of-type(n+4){border-bottom:0;}}.nav-list .nav-list__item a{display:block;color:#303539;text-decoration:none;line-height:4;font-size:0.8em;}@media (min-width: 960px) {.nav-list .nav-list__item a{font-size:1em;}}.nav-list .nav-list__item a:hover{color:#f15a31;}.ootd{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:100%;background-color:#f15a31;text-align:right;text-transform:uppercase;font-size:1.1em;font-weight:800;margin:0;}.ootd a{display:inline-block;color:white;padding:0.25em 0.5em 0.25em 0.25em;text-decoration:none;}.ootd a:hover{color:#303539;}.video-hero{background-color:#303539;box-shadow:inset 0 10px 0 #f15a31;width:100%;height:100vw;min-height:25rem;overflow:hidden;position:relative;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:row nowrap;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin-bottom:3rem;}@media (min-width: 768px) {.video-hero{height:33.33vh;min-height:33.33rem;margin-bottom:0;}}@media (min-width: 1280px) {.video-hero{height:64.4vh;min-height:40rem;}}.video-hero__video{display:none;}@media (min-width: 768px) {.video-hero__video{display:block;position:absolute;top:50%;left:50%;width:115%;-webkit-transform:translateX(-50%) translateY(-50%);-ms-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);opacity:0.65;}.video-hero__video:before{content:'';display:block;min-height:33.33rem;padding-top:33.33%;}}@media (orientation: portrait) {.video-hero__video{height:100%;width:auto;}}.video-hero__image{display:block;position:absolute;top:50%;left:50%;width:115%;-webkit-transform:translateX(-50%) translateY(-50%);-ms-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);opacity:0.65;height:100%;width:auto;max-width:inherit;}.video-hero__image:before{content:'';display:block;min-height:33.33rem;padding-top:33.33%;}@media (min-width: 768px) {.video-hero__image{display:none;}}.video-hero__cta{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:64.5%;min-width:20em;position:relative;text-align:center;color:white;}.video-hero__header{font-size:3rem;}.video-hero__button{background-color:transparent;border:1px solid white;border-radius:0.3em;margin:0.8em;transition:background-color 0.2s ease-in-out;display:inline-block;}.video-hero__button:hover{background-color:rgba(241,90,49,0.8);}@media (max-width: 768px) {.video-hero+.container .features__image,.video-hero+.gmw-no-results-wrapper .features__image,.video-hero+.news__container .features__image,.video-hero+.landing__ .features__image{display:none;}}.our-work{margin:1em auto 3em;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;}.our-work__meta{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:81%;margin:1rem auto;}@media (min-width: 768px) {.our-work__meta{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:46%;-webkit-order:2;-ms-flex-order:2;order:2;}}.our-work__header{text-align:left;font-size:2rem;}.our-work__links{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:81%;margin:0 auto;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;}@media (min-width: 768px) {.our-work__links{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:46%;-webkit-flex-flow:row nowrap;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-order:1;-ms-flex-order:1;order:1;}}.our-work__links a{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:100%;color:white;text-decoration:none;margin:1rem auto;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;background-color:#303539;transition:background-color 0.2s ease-in-out;}@media (min-width: 768px) {.our-work__links a{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:46%;}}.our-work__links a:hover{background-color:#f15a31;}.our-work__links a:first-of-type{margin-right:2%;}.our-work__image{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:100%;height:100%;}.our-work__title{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:100%;text-align:center;padding:1em 1.5em;}.news__container{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:row nowrap;-ms-flex-flow:row nowrap;flex-flow:row nowrap;}.news__intro{-webkit-flex:0 0 25%;-ms-flex:0 0 25%;flex:0 0 25%;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;text-align:center;color:white;}.news__block{display:block;width:100%;height:auto;overflow:hidden;}.news__link{display:none;color:white;text-decoration:none;}@media (min-width: 768px) {.news__link{display:block;-webkit-flex:0 0 25%;-ms-flex:0 0 25%;flex:0 0 25%;border-right:1px solid white;box-sizing:border-box;padding-bottom:2rem;}}.news__link:nth-of-type(1){border-left:1px solid white;}.news__link:hover{background-color:white;}.news__image{display:block;width:100%;height:auto;transition:-webkit-transform 0.1s ease-in-out;transition:transform 0.1s ease-in-out;transition:transform 0.1s ease-in-out,-webkit-transform 0.1s ease-in-out;}.news__title{font-size:1rem;padding:0.5rem;}.news__navigation{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:64.5%;margin:1rem auto;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-around;-ms-flex-pack:distribute;justify-content:space-around;-webkit-align-items:center;-ms-flex-align:center;align-items:center;}@media (min-width: 768px) {.news__navigation{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:46%;}}.news__navigation div{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:46%;text-align:center;}.everyday-heroes__title{width:81%;text-align:center;margin:1em auto 0.5em;}@media (min-width: 768px) {.everyday-heroes__title{width:100%;}}.everyday-heroes{text-align:center;}.everyday-heroes__cta{width:100%;margin:0 auto;display:-webkit-flex;display:-ms-flexbox;display:flex;text-align:center;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;}.everyday-heroes__connect{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:39.75%;font-size:1.1em;color:#303539;margin:0.5em 0 0;}.everyday-heroes__icons{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:100%;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:row nowrap;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:baseline;-ms-flex-align:baseline;align-items:baseline;margin:1rem 0;}.everyday-heroes__carousel{padding:0.5em 0;width:100%;margin:0 auto;}.everyday-heroes__image-link{text-decoration:none;}.features{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;margin:2em auto;overflow:hidden;}@media (min-width: 768px) {.features{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:81%;}}@media (min-width: 1024px) {.features{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:100%;}}.features--right{-webkit-flex-flow:row-reverse wrap;-ms-flex-flow:row-reverse wrap;flex-flow:row-reverse wrap;}.features--full{height:25vh;min-height:25rem;display:block;position:relative;background-color:#303539;color:white;text-align:center;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;}@media (min-width: 500px) {.features--full{max-width:none;}}@media (min-width: 768px) {.features--full{height:33.33vh;min-height:33.33rem;}}@media (min-width: 1280px) {.features--full{height:64.4vh;min-height:40rem;}}.features--full-background{height:25vh;min-height:25rem;position:relative;color:white;background-color:#055f74;color:white;text-align:center;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;width:100%;max-width:inherit;}.features--below{background-color:transparent;display:block;position:relative;height:inherit;}.features:nth-of-type(1){margin-top:0;}@media (min-width: 768px) {.container--large .features{height:33.33vh;min-height:33.33rem;}}@media (min-width: 1280px) {.container--large .features{height:64.4vh;min-height:40rem;}}.content>.features:last-of-type{margin-bottom:0;}.features>.features__body,.features>.features__header{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:81%;margin:0 auto;}@media (min-width: 768px) {.features>.features__body,.features>.features__header{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:100%;}}.features svg{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:39.75%;}.features__image-wrapper{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:100%;margin:0;overflow:hidden;}@media (min-width: 768px) {.features__image-wrapper{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:46%;max-height:none;}}@media (min-width: 500px) {.features__image{overflow:hidden;margin:0 auto;}}@media (min-width: 768px) {.features__image--imgix{width:46%;}}.features__image--square{max-height:250px;width:auto;margin:0 auto;display:block;}@media (min-width: 768px) {.features__image--square{max-height:none;width:100%;}}.features--full .features__image img{position:absolute;top:0;left:0;height:auto;max-height:none;opacity:0.6;}.features--below .features__image{height:25vh;min-height:25rem;}@media (min-width: 768px) {.features--below .features__image{height:33.33vh;min-height:33.33rem;}}.features__cta{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:81%;margin:1.5em auto;}@media (min-width: 768px) {.features__cta{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:46%;margin:0 auto;}.features--left .features__cta{margin-right:0;}.features--right .features__cta{margin-left:0;}}.features--full .features__cta{position:relative;width:100%;}.features--below .features__cta{width:100%;}.features__header{font-size:1.3rem;font-family:'AvenirNextLTW01-Regular';margin:0;}@media (min-width: 768px) {.features__header{font-size:1.6rem;}}.features--full-background .features__header{width:100%;text-align:center;}.features__header--solo{width:81%;color:#055f74;}@media (min-width: 768px) {.features__header--solo{width:100%;}}.features__body{font-size:1.3rem;}.features--full .features__cta .features__body{font-size:1.3rem;width:90%;margin:0 auto;text-align:center;text-shadow:2px 2px #303539;}@media (min-width: 768px) {.features--full .features__cta .features__body{width:70%;}}.features__body p{margin:1em 0 2em;}.features__button-wrapper{width:100%;text-align:center;}.features__button,.acf-form-submit .button,.acf-form-submit .video-hero__button,.acf-form-submit .features__button,.acf-form-submit .acf-button,.file__link,.pledge_wrapper .button,.pledge_wrapper .video-hero__button,.pledge_wrapper .features__button,.pledge_wrapper .acf-button,.pledge__share a,.wufoo .buttons input,.acf-button{display:inline-block;border:0;background-color:#f15a31;text-decoration:none;transition:background-color 0.2s ease-in-out;}@media (min-width: 768px) {.features__button,.acf-form-submit .button,.acf-form-submit .video-hero__button,.acf-form-submit .features__button,.acf-form-submit .acf-button,.file__link,.pledge_wrapper .button,.pledge_wrapper .video-hero__button,.pledge_wrapper .features__button,.pledge_wrapper .acf-button,.pledge__share a,.wufoo .buttons input,.acf-button{display:inline-block;}}.features__button:hover,.acf-form-submit .button:hover,.acf-form-submit .video-hero__button:hover,.acf-form-submit .acf-button:hover,.file__link:hover,.pledge_wrapper .button:hover,.pledge_wrapper .video-hero__button:hover,.pledge_wrapper .acf-button:hover,.pledge__share a:hover,.wufoo .buttons input:hover,.acf-button:hover{background-color:#c8350e;}.features--full .features__button,.features--full .acf-form-submit .button,.acf-form-submit .features--full .button,.features--full .acf-form-submit .video-hero__button,.acf-form-submit .features--full .video-hero__button,.features--full .acf-form-submit .acf-button,.acf-form-submit .features--full .acf-button,.features--full .file__link,.features--full .pledge_wrapper .button,.pledge_wrapper .features--full .button,.features--full .pledge_wrapper .video-hero__button,.pledge_wrapper .features--full .video-hero__button,.features--full .pledge_wrapper .acf-button,.pledge_wrapper .features--full .acf-button,.features--full .pledge__share a,.pledge__share .features--full a,.features--full .wufoo .buttons input,.wufoo .buttons .features--full input,.features--full-background .features__button,.features--full-background .acf-form-submit .button,.acf-form-submit .features--full-background .button,.features--full-background .acf-form-submit .video-hero__button,.acf-form-submit .features--full-background .video-hero__button,.features--full-background .acf-form-submit .acf-button,.acf-form-submit .features--full-background .acf-button,.features--full-background .file__link,.features--full-background .pledge_wrapper .button,.pledge_wrapper .features--full-background .button,.features--full-background .pledge_wrapper .video-hero__button,.pledge_wrapper .features--full-background .video-hero__button,.features--full-background .pledge_wrapper .acf-button,.pledge_wrapper .features--full-background .acf-button,.features--full-background .pledge__share a,.pledge__share .features--full-background a,.features--full-background .wufoo .buttons input,.wufoo .buttons .features--full-background input,.features--full .acf-button,.features--full-background .acf-button{background-color:transparent;border:1px solid white;margin-top:1em;margin-bottom:0;}.features--full .features__button:hover,.features--full .acf-form-submit .button:hover,.acf-form-submit .features--full .button:hover,.features--full .acf-form-submit .video-hero__button:hover,.acf-form-submit .features--full .video-hero__button:hover,.features--full .acf-form-submit .acf-button:hover,.acf-form-submit .features--full .acf-button:hover,.features--full .file__link:hover,.features--full .pledge_wrapper .button:hover,.pledge_wrapper .features--full .button:hover,.features--full .pledge_wrapper .video-hero__button:hover,.pledge_wrapper .features--full .video-hero__button:hover,.features--full .pledge_wrapper .acf-button:hover,.pledge_wrapper .features--full .acf-button:hover,.features--full .pledge__share a:hover,.pledge__share .features--full a:hover,.features--full .wufoo .buttons input:hover,.wufoo .buttons .features--full input:hover,.features--full-background .features__button:hover,.features--full-background .acf-form-submit .button:hover,.acf-form-submit .features--full-background .button:hover,.features--full-background .acf-form-submit .video-hero__button:hover,.acf-form-submit .features--full-background .video-hero__button:hover,.features--full-background .acf-form-submit .acf-button:hover,.acf-form-submit .features--full-background .acf-button:hover,.features--full-background .file__link:hover,.features--full-background .pledge_wrapper .button:hover,.pledge_wrapper .features--full-background .button:hover,.features--full-background .pledge_wrapper .video-hero__button:hover,.pledge_wrapper .features--full-background .video-hero__button:hover,.features--full-background .pledge_wrapper .acf-button:hover,.pledge_wrapper .features--full-background .acf-button:hover,.features--full-background .pledge__share a:hover,.pledge__share .features--full-background a:hover,.features--full-background .wufoo .buttons input:hover,.wufoo .buttons .features--full-background input:hover,.features--full .acf-button:hover,.features--full-background .acf-button:hover{background-color:rgba(241,90,49,0.8);}.features--full-background .features__button:hover,.features--full-background .acf-form-submit .button:hover,.acf-form-submit .features--full-background .button:hover,.features--full-background .acf-form-submit .video-hero__button:hover,.acf-form-submit .features--full-background .video-hero__button:hover,.features--full-background .acf-form-submit .acf-button:hover,.acf-form-submit .features--full-background .acf-button:hover,.features--full-background .file__link:hover,.features--full-background .pledge_wrapper .button:hover,.pledge_wrapper .features--full-background .button:hover,.features--full-background .pledge_wrapper .video-hero__button:hover,.pledge_wrapper .features--full-background .video-hero__button:hover,.features--full-background .pledge_wrapper .acf-button:hover,.pledge_wrapper .features--full-background .acf-button:hover,.features--full-background .pledge__share a:hover,.pledge__share .features--full-background a:hover,.features--full-background .wufoo .buttons input:hover,.wufoo .buttons .features--full-background input:hover,.features--full-background .acf-button:hover{background-color:#f15a31;}.splash__cta .features__button,.splash__cta .acf-form-submit .button,.acf-form-submit .splash__cta .button,.splash__cta .acf-form-submit .video-hero__button,.acf-form-submit .splash__cta .video-hero__button,.splash__cta .acf-form-submit .acf-button,.acf-form-submit .splash__cta .acf-button,.splash__cta .file__link,.splash__cta .pledge_wrapper .button,.pledge_wrapper .splash__cta .button,.splash__cta .pledge_wrapper .video-hero__button,.pledge_wrapper .splash__cta .video-hero__button,.splash__cta .pledge_wrapper .acf-button,.pledge_wrapper .splash__cta .acf-button,.splash__cta .pledge__share a,.pledge__share .splash__cta a,.splash__cta .wufoo .buttons input,.wufoo .buttons .splash__cta input,.splash__cta .acf-button{width:100%;margin-bottom:0;}@media (min-width: 768px) {.splash__cta .features__button,.splash__cta .acf-form-submit .button,.acf-form-submit .splash__cta .button,.splash__cta .acf-form-submit .video-hero__button,.acf-form-submit .splash__cta .video-hero__button,.splash__cta .acf-form-submit .acf-button,.acf-form-submit .splash__cta .acf-button,.splash__cta .file__link,.splash__cta .pledge_wrapper .button,.pledge_wrapper .splash__cta .button,.splash__cta .pledge_wrapper .video-hero__button,.pledge_wrapper .splash__cta .video-hero__button,.splash__cta .pledge_wrapper .acf-button,.pledge_wrapper .splash__cta .acf-button,.splash__cta .pledge__share a,.pledge__share .splash__cta a,.splash__cta .wufoo .buttons input,.wufoo .buttons .splash__cta input,.splash__cta .acf-button{width:auto;}}.chapter__features{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;}.footer{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;padding:1em 5%;max-width:1200px;margin:0 auto;}.footer__menu{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:81%;margin:0 auto;padding:0;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;}@media (min-width: 768px) {.footer__menu{-webkit-flex-flow:row nowrap;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:100%;}}.footer__menu .nav-list__item{list-style:none;font-size:0.8em;font-weight:800;text-transform:uppercase;width:50%;padding:1em 0;}@media (min-width: 768px) {.footer__menu .nav-list__item{width:auto;}}.footer__menu .nav-list__item a{color:white;text-decoration:none;}.footer__menu .nav-list__item a:hover{color:white;text-decoration:underline;}.footer__logos{width:100%;}.footer__logo{margin:1em auto;width:81%;display:block;}@media (min-width: 768px) {.footer__logo{width:23.25%;}}.lifeline{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:81%;text-align:center;color:white;}.lifeline a{color:white;font-weight:bold;}.copyright{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:81%;display:inline-block;text-align:center;font-size:0.7em;color:white;}.blog__header{position:relative;}.blog__featured-image{width:100%;}.blog__masthead{width:100%;color:#303539;margin-bottom:1em;}.blog__title{font-size:2rem;padding:0.5em 0;}.blog__meta{font-size:0.6em;}.blog__article{max-width:550px;margin:0 auto;}.blog__content{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:81%;margin:0 auto;font-size:1em;line-height:1.4em;}@media (min-width: 768px) {.blog__content{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:100%;}}.blog__content img{height:auto;}.nav-links{margin:1em 0;}.nav-next{display:inline-block;float:right;}.nav-next a{color:#f15a31;background-image:url(assets/icons/caret-right.svg);background-repeat:no-repeat;background-position:right center;background-size:1em;padding-right:1em;}.nav-next a:hover{color:#b02f0c;}.nav-previous{display:inline-block;}.nav-previous a{color:#f15a31;background-image:url(assets/icons/caret-left.svg);background-repeat:no-repeat;background-position:left center;background-size:1em;padding-left:1em;}.nav-previous a:hover{color:#b02f0c;}.comments__title{font-size:1.2em;}.feed,.feed__wrap{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;}.feed__wrap{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:100%;}.feed__item{display:block;position:relative;margin:1em 0 2em;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:100%;}@media (min-width: 768px) {.feed__item{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:46%;}}@media (min-width: 768px) {.feed__item--full{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-align-items:center;-ms-flex-align:center;align-items:center;}}@media (min-width: 768px) and (min-width: 768px) {.feed__item--full{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:100%;}}@media (min-width: 768px) {.feed__item--ad{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:100%;}}.feed__image{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:100%;width:100%;}.feed__item--full .feed__image{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:46%;}.feed__image img{width:100%;}.feed__quote{display:none;}@media (min-width: 768px) {.feed__quote{display:block;color:#78787a;font-size:2rem;font-weight:400;quotes:"“" "”" "‘" "’";}.feed__quote:before{content:open-quote;}.feed__quote:after{content:close-quote;}}.feed__title{display:inline-block;margin:2.5em 0 1em;font-weight:800;font-size:1.3rem;color:#303539;text-transform:uppercase;text-decoration:none;transition:color 0.2s ease-in-out;}.feed__title:hover,.feed__image:hover~.feed__body .feed__title{color:#f15a31;}@media (min-width: 768px) {.feed__title{font-size:1em;}}.feed__body{width:81%;padding-bottom:1em;margin:0 auto 1em;}@media (min-width: 768px) {.feed__body{width:auto;margin:0 0 1em 0;}}.feed__body--third{padding-bottom:0;}@media (min-width: 768px) {.feed__body{margin:0 0 1em 10%;}.feed__item--standard:nth-of-type(even) .feed__body{margin:0 10% 1em 0;}}.feed__body p{color:#78787a;margin:-0.5em 0 0.5em;padding:0;font-size:1em;}.feed__body span{text-transform:uppercase;font-size:0.7em;}@media (min-width: 768px) {.feed__item--full .feed__body{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:46%;margin:0;}.feed__item--full .feed__body p{display:none;}}.feed__rule{border-top:1px solid #055f74;position:absolute;bottom:1em;margin:0 9% 1em;width:81%;}@media (min-width: 768px) {.feed__rule{width:90%;margin:0 0 1em 10%;bottom:0;}.feed__item--standard:nth-of-type(even) .feed__rule{margin:0 10% 1em 0;}}.feed__item--full .feed__rule{width:100%;margin:0 0 1em 0;position:initial;}@media (min-width: 768px) {.feed__item--full .feed__rule{width:90%;margin:1em 10% 1em 0;}}.splash{height:25%;position:relative;}@media (min-width: 768px) {.splash{min-height:25rem;overflow:hidden;}}.splash--full{height:33.33%;min-height:33.33rem;}.splash--map{min-height:initial;}.splash__image{display:block;width:100%;}.splash__cta{width:100%;padding:1.5em;position:absolute;bottom:6rem;}@media (min-width: 768px) {.splash__cta{width:39.75%;border-radius:1em 0 0 1em;bottom:8rem;right:0;text-align:left;background-color:rgba(255,255,255,0.8);}}.splash__action{font-size:1.3rem;font-weight:800;margin-bottom:1em;}.splash__button{margin:0 auto;}.half-splash{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-align-items:center;-ms-flex-align:center;align-items:center;}.half-splash__image{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:100%;width:100%;}@media (min-width: 768px) {.half-splash__image{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:46%;}}.half-splash__cta{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:100%;}@media (min-width: 768px) {.half-splash__cta{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:46%;}}.half-splash__action{margin:0 0 0.5em 0;font-size:1.6rem;}.actions{width:89.25%;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;}@media (min-width: 1024px) {.actions{width:80%;}}.actions__header,.file__intro{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:89.25%;font-size:1.6rem;color:#055f74;margin:1rem auto;}@media (min-width: 1024px) {.actions__header,.file__intro{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:100%;}}.action{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:81%;display:inline-block;background-color:#303539;text-decoration:none;margin:1rem auto;transition:background-color 0.2s ease-in-out;}.action:hover{background-color:#f15a31;}@media (min-width: 667px) {.action{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:46%;margin:1rem 0;}}@media (min-width: 768px) {.action{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:23.25%;}}.action table{width:100%;}.action__image{transition:opacity 0.2s ease-in-out;}.action__cta{width:100%;display:inline-block;color:white;text-align:center;padding:1.5em;font-size:1.1em;}@media (min-width: 768px) {.action__cta{padding:1em 1.5em;}}.email,.events-grid,.state-sheet{background-color:#055f74;color:white;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:row nowrap;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin:2em 0;padding:1em;}.email__cta,.state-sheet__cta{display:none;}@media (min-width: 768px) {.email__cta,.state-sheet__cta{display:block;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:23.25%;font-weight:100;font-size:1.2em;}}.email__form{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:46%;background-color:#055f74;border:0;border-bottom:1px solid white;border-radius:0px;color:#dbd9d6;padding:0.25em 0.5em 0.25em 0.25em;transition:all 0.2s ease-in-out;}.email__form:focus{background-color:white;outline:0;border-radius:0.5em;color:#303539;padding-left:1em;}.email__button{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:23.25%;text-align:right;font-size:1.2em;}.email__button input{background-color:transparent;background-image:url(assets/icons/circle-right.svg);background-repeat:no-repeat;background-position:right 0.5em center;background-size:1em;padding:0.5em 2.1em 0.5em 0.5em;border:0;border-radius:0.5em;transition:all 0.2s ease-in-out;}.email__button input:hover{background-color:#a0dab3;color:#055f74;}.splash--volunteer{margin:0;}.volunteer{background-color:#055f74;color:white;padding:0;}@media (min-width: 768px) {.volunteer{background-image:linear-gradient(to right,#055f74,#055f74 50%,#0a82ae 50%);}}.volunteer .container,.volunteer .gmw-no-results-wrapper,.volunteer .news__container,.volunteer .landing__{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-justify-content:space-around;-ms-flex-pack:distribute;justify-content:space-around;-webkit-align-items:center;-ms-flex-align:center;align-items:center;}.volunteer__cta{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:100%;}@media (min-width: 768px) {.volunteer__cta{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:46%;}}.volunteer__heading{padding:0 0 1em;}.volunteer__body{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:81%;margin:1rem auto;font-size:1.2em;padding-right:1em;}@media (min-width: 768px) {.volunteer__body{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:100%;}}.volunteer__body a{margin-top:2rem;}.volunteer__staff{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:100%;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;background-color:none;color:white;padding:1em;}@media (min-width: 768px) {.volunteer__staff{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:46%;}}.volunteer__contact{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:100%;text-align:center;padding-top:0.5em;}.volunteer__contact p{margin:0;}.volunteer__image{width:56.25%;margin:1rem auto 0;border-radius:50%;display:inherit;}@media (min-width: 768px) {.volunteer__image{width:39.75%;}}.volunteer__contact-details{-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%;}@media (min-width: 768px) {.volunteer__contact-details{-webkit-flex-basis:50%;-ms-flex-preferred-size:50%;flex-basis:50%;}}.volunteer__email{display:inline-block;color:white;margin:0.25em 0;}.volunteer__email:hover{color:#dbd9d6;}.program-feature{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:81%;margin:1.5em auto;}@media (min-width: 1024px) {.program-feature{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:100%;}}.program-feature--flex{padding:0;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;}@media (min-width: 768px) {.program-feature--flex{-webkit-flex-flow:row nowrap;-ms-flex-flow:row nowrap;flex-flow:row nowrap;}}.program-feature--background{background-color:#055f74;color:white;}.program-feature__header{font-size:1.6rem;color:#055f74;text-align:left;margin:0.75em 0;}.program-feature__body{font-size:1.3rem;}.program-feature__block{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:100%;position:relative;}@media (min-width: 768px) {.program-feature__block--1x{border:none;margin:0 auto;}.program-feature__block--1x .program-feature__header,.program-feature__block--1x .program-feature__body,.program-feature__block--1x .program-feature__button{padding:0!important;}.program-feature__block--1x .program-feature__header{text-align:center;}.program-feature__block--1x ul,.program-feature__block--1x ol{padding-left:1.4em;}.program-feature__block--1x .button,.program-feature__block--1x .video-hero__button,.program-feature__block--1x .features__button,.program-feature__block--1x .file__link,.program-feature__block--1x .pledge__share a,.pledge__share .program-feature__block--1x a,.program-feature__block--1x .wufoo .buttons input,.wufoo .buttons .program-feature__block--1x input,.program-feature__block--1x .acf-button{margin:0!important;}.program-feature__block--2x{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:46%;}.program-feature__block--3x{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:31.5%;}.program-feature__block--4x{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:23.25%;}.program-feature__block--5x{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:15%;}.program-feature__block--6x{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:15%;}}.program-feature__block>*:not(.button):not(.video-hero__button):not(.features__button):not(.acf-form-submit .button):not(.file__link):not(.pledge_wrapper .button):not(.pledge__share a):not(.wufoo .buttons input):not(.acf-button):not(.program-feature__video){padding:0 0.75rem;}.program-feature__block>*:last-child{margin-bottom:1em;}.program-feature__block .button,.program-feature__block .video-hero__button,.program-feature__block .features__button,.program-feature__block .file__link,.program-feature__block .pledge__share a,.pledge__share .program-feature__block a,.program-feature__block .wufoo .buttons input,.wufoo .buttons .program-feature__block input,.program-feature__block .acf-button{margin:0 0.5em 0 0;position:absolute;bottom:1em;}.program-feature__video~.program-feature__button .button,.program-feature__video~.program-feature__button .video-hero__button,.program-feature__video~.program-feature__button .features__button,.acf-form-submit .program-feature__video~.program-feature__button .button,.program-feature__video~.program-feature__button .file__link,.pledge_wrapper .program-feature__video~.program-feature__button .button,.program-feature__video~.program-feature__button .pledge__share a,.pledge__share .program-feature__video~.program-feature__button a,.program-feature__video~.program-feature__button .wufoo .buttons input,.wufoo .buttons .program-feature__video~.program-feature__button input,.program-feature__video~.program-feature__button .acf-button{margin:0;}.program-feature__button{height:3.5rem;}.program-feature__video{position:relative;padding-bottom:56.25%;padding-top:25px;height:0;margin-top:0;}.program-feature__video iframe{position:absolute;top:0;left:0;width:100%;height:100%;}.programs{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;}.landing{margin:0 auto 1em;}.landing--flex{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-align-items:center;-ms-flex-align:center;align-items:center;min-height:25rem;}.landing__full{margin-bottom:2rem;}.landing__title{width:81%;color:#055f74;font-size:3rem;margin:1rem auto;}@media (min-width: 1024px) {.landing__title{width:100%;}}.landing__header{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:81%;color:#055f74;font-size:1.6rem;text-align:center;margin:1rem auto;}@media (min-width: 768px) {.landing__header{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:100%;}.landing__left .landing__header{text-align:left;}}.landing__body p{margin:1rem auto;font-size:1.3rem;}.landing__program-body{margin-bottom:1em;}.landing__program-body p{font-size:1.3rem;}.landing__image,.landing__image--full,.landing__image--left{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:100%;width:100%;height:auto;}@media (min-width: 768px) {.landing__image,.landing__image--full,.landing__image--left{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:46%;}}@media (min-width: 768px) {.landing__image--full{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:100%;}}@media (min-width: 768px) {.landing__image--left{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:46%;}}.landing__program-title{font-size:1.6rem;}.landing__program-title a{text-decoration:none;}.landing__left{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:100%;}@media (min-width: 768px) {.landing__left{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:46%;}}.landing__programs{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:100%;background-color:#055f74;}.landing__programs .landing__header{color:white;padding:1rem 0 0;}.landing__programs .facet{text-align:center;padding-bottom:1rem;}.programs__select{font-size:1.3rem;}.program__item{display:inline-block;width:84%;margin:8%;min-height:15rem;font-size:1em;text-decoration:none;color:white;box-shadow:2px 2px 5px #303539;transition:all 0.1s ease-in-out;position:relative;background-color:#303539;}.program__item:hover{background-color:#f15a31;color:white;box-shadow:4px 4px 10px #303539;}@media (min-width: 667px) {.program__item{width:42%;margin:4%;}}@media (min-width: 768px) {.program__item{width:29%;margin:2%;}}@media (min-width: 1024px) {.program__item{width:23%;margin:3% 1%;}}.program__title{text-align:center;height:4.5rem;display:table-cell;vertical-align:middle;font-size:1.1em;font-weight:800;}p.program__title{display:block;height:inherit;}.sw-wrapper div{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;}.grant{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding:0 0 2em;margin:0 auto;}@media (min-width: 768px) {.grant{padding:1em 0 0;}}.grant__content{margin:0 auto;width:89.25%;}@media (min-width: 768px) {.grant__content{width:100%;}}.grant__content p{font-size:1.2rem;margin:0.5em 0;}.grant__content p:first-of-type{margin-top:1.5em;}.grant-sidebar__content{margin-bottom:3rem;}.grant__image{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:100%;width:100%;}@media (min-width: 768px) {.grant__image{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:23.25%;}}.grant__info{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:89.25%;margin:0 auto;}@media (min-width: 768px) {.grant__info{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:72.75%;margin:initial;}}.grant__title{font-size:1.3rem;margin-top:1rem;}.grant__grantee{font-size:1.3rem;margin:1rem 0;font-weight:100;}.grant__type{margin-bottom:0.25em;font-weight:100;}#program-anchor{margin-top:2em;}.grid{width:89.25%;margin:1em auto;}.grid__item{display:inline-block;width:84%;margin:8%;min-height:15rem;font-size:1em;text-decoration:none;color:#303539;border-left:0.5em solid #f15a31;padding:0.5rem;box-shadow:2px 2px 5px #303539;transition:all 0.1s ease-in-out;position:relative;background-color:#dbd9d6;}.grid__item:hover{color:white;background-color:#78787a;box-shadow:4px 4px 10px #303539;}.grid__item p{margin-top:0;}.grid__item p:first-of-type{font-family:"Avenir Next LT W01 Bold";}@media (min-width: 667px) {.grid__item{width:42%;margin:4%;}}@media (min-width: 768px) {.grid__item{width:29%;margin:2%;}}@media (min-width: 1024px) {.grid__item{width:23%;margin:1%;}}.filters{background-color:#055f74;padding:1em;}.filters .container,.filters .gmw-no-results-wrapper,.filters .news__container,.filters .landing__{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;}.facet{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:100%;padding:0.75em 0;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;}@media (min-width: 768px) {.facet{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:31.5%;margin:0 auto;padding:0;}}.facet label{color:white;font-weight:800;}.facet:not(.facet--programs) .grid__select{display:block;margin-top:0.25em;width:100%;}.facet--programs{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:100%;}.facet--programs .grid__select{-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;margin-left:1rem;}.grid__area{text-align:center;display:inline-block;padding:0.4rem;width:2rem;height:2rem;background-color:white;border-radius:50%;color:#303539;font-weight:800;position:absolute;bottom:1rem;}.grid__area:nth-of-type(1){left:0.5rem;}.grid__area:nth-of-type(2){left:3rem;}.grid__area:nth-of-type(3){left:5.5rem;}.grid__area:nth-of-type(4){left:9rem;}.grid__area:nth-of-type(5){left:10rem;}.grid__area:nth-of-type(6){left:12.5rem;}.content-area{min-height:42vh;}.find-chapter__form{background-color:#055f74;color:white;width:100vw;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin:2rem auto;padding:1rem;}@media (min-width: 768px) {.find-chapter__form{width:100%;}}.features .find-chapter__form,.sidebar__content-section .find-chapter__form{margin:2rem -11.6%;padding:2rem 1rem;}@media (min-width: 768px) {.features .find-chapter__form,.sidebar__content-section .find-chapter__form{margin:2rem auto;}.features .find-chapter__form .gmw-submit-wrapper,.sidebar__content-section .find-chapter__form .gmw-submit-wrapper{margin:0 auto;}}.find-chapter__locator{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:100%;font-size:0.8rem;-webkit-order:1;-ms-flex-order:1;order:1;}@media (min-width: 768px) {.find-chapter__locator{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:72.75%;font-size:1rem;}}.find-chapter__input{width:100%;background-color:#055f74;border:0;border-bottom:1px solid white;border-radius:0px;padding:0.25em 0em 0.25em 0.25em;transition:all 0.2s ease-in-out;}.find-chapter__input:focus{background-color:white;outline:0;border-radius:0.5em;color:#303539;padding-left:1em;}.find-chapter__input input{border:none;}.find-chapter__input input::-webkit-input-placeholder{color:#dbd9d6;}.find-chapter__input input::-moz-placeholder{color:#dbd9d6;}.find-chapter__input input:-ms-input-placeholder{color:#dbd9d6;}.find-chapter__input input::placeholder{color:#dbd9d6;}.find-chapter__dropdown{font-size:1rem;-webkit-order:3;-ms-flex-order:3;order:3;width:100%;color:#303539;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;}@media (min-width: 768px) {.find-chapter__dropdown{-webkit-order:4;-ms-flex-order:4;order:4;width:46%;-webkit-align-self:flex-end;-ms-flex-item-align:end;align-self:flex-end;}}.find-chapter__dropdown span{color:#dbd9d6;display:block;width:40%;}.find-chapter__dropdown select{width:60%;}.find-chapter__international{width:100%;font-size:1rem;margin-top:1rem;color:#dbd9d6;-webkit-order:5;-ms-flex-order:5;order:5;}.find-chapter__international:hover{cursor:pointer;text-decoration:underline;}.find-chapter__results-wrapper{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;margin:0 5% 2rem;width:90%;}@media (min-width: 768px) {.find-chapter__results-wrapper{margin:0 auto 2rem;width:100%;}}.find-chapter__pagination-wrapper{margin:0 auto;width:81%;-webkit-order:4;-ms-flex-order:4;order:4;}@media (min-width: 768px) {.find-chapter__pagination-wrapper{width:46%;}}.find-chapter__pagination-wrapper ul{text-align:center;}.find-chapter__pagination-wrapper ul li{list-style:none;display:inline-block;margin-right:1rem;}.find-chapter__results-count{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:100%;-webkit-order:1;-ms-flex-order:1;order:1;padding:0 0 2rem;font-weight:800;}.find-chapter__map{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:89.25%;-webkit-order:2;-ms-flex-order:2;order:2;height:50vh;margin:0 auto;}@media (min-width: 768px) {.find-chapter__map{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:56.25%;-webkit-order:3;-ms-flex-order:3;order:3;height:25vh;min-height:25rem;margin:0;}}.find-chapter__chapters-wrapper{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:100%;-webkit-order:3;-ms-flex-order:3;order:3;padding:1em 0;height:60vh;overflow-y:scroll;}@media (min-width: 768px) {.find-chapter__chapters-wrapper{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:39.75%;-webkit-order:2;-ms-flex-order:2;order:2;}}.find-chapter__chapters-wrapper::-webkit-scrollbar{-webkit-appearance:none;}.find-chapter__chapters-wrapper::-webkit-scrollbar:vertical{width:11px;}.find-chapter__chapters-wrapper::-webkit-scrollbar-thumb{border-radius:8px;border:2px solid white;background-color:rgba(0,0,0,0.5);}.find-chapter__link{font-size:1.3rem;}.wppl-single-result{margin-bottom:0.5em;}.support-group__content{width:81%;margin:0 auto;}@media (min-width: 768px) {.support-group__content{width:100%;}}.fa-map-marker{position:relative;top:-10px;}@media (min-width: 768px) {.fa-map-marker{top:0;}}.isp{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-justify-content:space-around;-ms-flex-pack:distribute;justify-content:space-around;-webkit-align-items:center;-ms-flex-align:center;align-items:center;}.isp__image{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:46%;}@media (min-width: 768px) {.isp__image{width:23.25%;}}.sidebar{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:81%;margin:2rem auto 0;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;margin-top:2rem;}@media (min-width: 1024px) {.sidebar{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:100%;}}.sidebar__nav-container{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:100%;}@media (min-width: 768px) {.sidebar__nav-container{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:23.25%;}}.sidebar__nav{display:none;}.sidebar__nav--fixed{position:fixed;top:100px;}@media (min-width: 768px) {.sidebar__nav{display:inherit;}}.sidebar__nav-item{display:block;padding:1em 0 1em 0.5em;border-left:0.25em solid white;color:#303539;text-decoration:none;transition:all 0.2s ease-in-out;}.sidebar__nav-item:hover{color:#f15a31;}.sidebar__nav-item.active{border-left:0.25em solid #f15a31;color:#f15a31;font-weight:800;}.sidebar__content,.grant-sidebar__content{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:100%;}@media (min-width: 768px) {.sidebar__content,.grant-sidebar__content{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:72.75%;padding-top:1rem;}}.sidebar__content-header{margin-bottom:1rem;font-size:1.6rem;color:#055f74;}.sidebar__content-section:not(:first-of-type){margin-top:2rem;}.sidebar__top{display:inline-block;margin-bottom:1rem;}@media (min-width: 768px) {.sidebar__top{display:none;}}.sidebar-link__container{margin:1rem auto;}.page__header{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:81%;margin:0 auto;color:#055f74;font-size:1.6rem;}@media (min-width: 1024px) {.page__header{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:100%;}}.slicknav_menu{background:transparent;margin-bottom:2rem;}@media (min-width: 768px) {.slicknav_menu{display:none;}}.slicknav_btn{background-color:#f15a31;}.slicknav_nav{background-color:#055f74;}.slicknav_nav a:hover{background-color:white;color:#055f74;}.lost__introduction{font-size:1.3rem;}.lost__section{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:81%;margin:0 auto;}@media (min-width: 1024px) {.lost__section{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:100%;max-width:960px;}}.lost__section-header{color:#055f74;font-size:1.6rem;padding:1em 0 0;}.lost__header{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:81%;margin:0 auto;}@media (min-width: 1024px) {.lost__header{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:100%;}}.lost__links,.block__links{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;}.lost__link{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:100%;margin:2em 0;background-color:#055f74;color:white;text-decoration:none;text-align:center;transition:all 0.2s ease-in-out;font-size:1.1rem;}@media (min-width: 768px) {.lost__link--3{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:31.5%;}.lost__link--4{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:23.25%;}}.lost__link:hover{background-color:#f15a31;color:white;}.lost__link-text{padding:1em 1.5em;width:100%;font-size:1.2rem;}.chapter__events,.chapter__programs{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:100%;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;}@media (min-width: 768px) {.chapter__events,.chapter__programs{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:46%;}}.chapter__events h2,.chapter__programs h2{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:81%;font-weight:100;margin:0 auto 1em;}@media (min-width: 768px) {.chapter__events h2,.chapter__programs h2{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:100%;}}.chapter__events img,.chapter__programs img{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:100%;width:100%;}.chapter__events a,.chapter__programs a{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:81%;margin:0 auto;text-decoration:none;color:#303539;}@media (min-width: 768px) {.chapter__events a,.chapter__programs a{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:100%;}}.chapter__events a:hover,.chapter__programs a:hover{color:#f15a31;}.chapter__events h3,.chapter__programs h3{margin:1em 0 0.5em;}.chapter__events p,.chapter__programs p{width:100%;margin:0;}.chapter__events hr,.chapter__programs hr{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:100%;border:1px solid #055f74;margin-bottom:2em;}.chapter__events-form{width:81%;margin:1rem auto;}@media (min-width: 768px) {.chapter__events-form{width:100%;}}.chapter__events-form .features__button,.chapter__events-form .acf-form-submit .button,.acf-form-submit .chapter__events-form .button,.chapter__events-form .acf-form-submit .video-hero__button,.acf-form-submit .chapter__events-form .video-hero__button,.chapter__events-form .acf-form-submit .acf-button,.acf-form-submit .chapter__events-form .acf-button,.chapter__events-form .file__link,.chapter__events-form .pledge_wrapper .button,.pledge_wrapper .chapter__events-form .button,.chapter__events-form .pledge_wrapper .video-hero__button,.pledge_wrapper .chapter__events-form .video-hero__button,.chapter__events-form .pledge_wrapper .acf-button,.pledge_wrapper .chapter__events-form .acf-button,.chapter__events-form .pledge__share a,.pledge__share .chapter__events-form a,.chapter__events-form .wufoo .buttons input,.wufoo .buttons .chapter__events-form input{font-size:1.12rem;}.program-buttons{width:100%;margin:1rem 0;-webkit-align-self:flex-end;-ms-flex-item-align:end;align-self:flex-end;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;}.program-buttons .features__button,.program-buttons .acf-form-submit .button,.acf-form-submit .program-buttons .button,.program-buttons .acf-form-submit .video-hero__button,.acf-form-submit .program-buttons .video-hero__button,.program-buttons .acf-form-submit .acf-button,.acf-form-submit .program-buttons .acf-button,.program-buttons .file__link,.program-buttons .pledge_wrapper .button,.pledge_wrapper .program-buttons .button,.program-buttons .pledge_wrapper .video-hero__button,.pledge_wrapper .program-buttons .video-hero__button,.program-buttons .pledge_wrapper .acf-button,.pledge_wrapper .program-buttons .acf-button,.program-buttons .pledge__share a,.pledge__share .program-buttons a,.program-buttons .wufoo .buttons input,.wufoo .buttons .program-buttons input{font-size:1.12rem;color:white;width:46%;}.program-buttons .features__button:hover,.program-buttons .acf-form-submit .button:hover,.acf-form-submit .program-buttons .button:hover,.program-buttons .acf-form-submit .video-hero__button:hover,.acf-form-submit .program-buttons .video-hero__button:hover,.program-buttons .acf-form-submit .acf-button:hover,.acf-form-submit .program-buttons .acf-button:hover,.program-buttons .file__link:hover,.program-buttons .pledge_wrapper .button:hover,.pledge_wrapper .program-buttons .button:hover,.program-buttons .pledge_wrapper .video-hero__button:hover,.pledge_wrapper .program-buttons .video-hero__button:hover,.program-buttons .pledge_wrapper .acf-button:hover,.pledge_wrapper .program-buttons .acf-button:hover,.program-buttons .pledge__share a:hover,.pledge__share .program-buttons a:hover,.program-buttons .wufoo .buttons input:hover,.wufoo .buttons .program-buttons input:hover{color:white;}.program-request__wrapper{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:99;background-color:rgba(48,53,57,0.8);}.program-request{position:fixed;top:20vh;left:10vw;width:80vw;height:40vh;z-index:100;padding:3rem;background-color:white;border-radius:1rem;overflow:hidden;}.program-request--hidden{display:none;}.program-request__close{width:2rem;fill:#055f74;position:fixed;top:22vh;left:78vw;z-index:101;cursor:pointer;}@media (min-width: 768px) {.program-request__close{left:84vw;}}.events-grid{margin-top:0;}.no-events{width:89.25%;margin:2rem auto;}.events__grid{margin:1rem auto;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;}.event__item{width:84%;margin:8%;min-height:15rem;font-size:1em;text-decoration:none;color:white;transition:all 0.1s ease-in-out;position:relative;background-color:#303539;display:block;}.event__item:hover{background-color:#f15a31;color:white;}@media (min-width: 667px) {.event__item{width:42%;margin:4%;}}@media (min-width: 768px) {.event__item{width:29%;margin:2%;}}@media (min-width: 1024px) {.event__item{width:23%;margin:3% 1%;}}.event__info{width:100%;}.event__image{width:100%;height:auto;}.event__title{text-align:center;height:3em;display:table-cell;vertical-align:middle;padding:33% 0;font-size:1.3rem;font-weight:400;}.event__details{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;margin-bottom:1rem;}.event__site{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:81%;margin:1rem auto 0;}.event__site h3{margin-bottom:0.5rem;}@media (min-width: 768px) {.event__site{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:23.25%;}}.event__description{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:81%;border-top:1px solid #303539;margin:0 auto 1rem;}.event__description h4+p{margin-top:0.1rem;}@media (min-width: 768px) {.event__description{border-top:0;border-left:1px solid #303539;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:72.75%;padding-left:1rem;}}.directions-wrapper{margin:0.8rem auto;font-size:1.2rem;}.header__search{-webkit-flex:0 0 8%;-ms-flex:0 0 8%;flex:0 0 8%;fill:#303539;display:block;padding:0 1%;cursor:pointer;-webkit-order:2;-ms-flex-order:2;order:2;}.header__search:hover{fill:#f15a31;}@media (min-width: 960px) {.header__search{-webkit-flex:0 0 5%;-ms-flex:0 0 5%;flex:0 0 5%;-webkit-order:3;-ms-flex-order:3;order:3;}}.header__search svg{max-height:2.5rem;max-width:2.5rem;}.search__overlay{background-color:rgba(255,255,255,0.9);position:absolute;visibility:hidden;top:0;bottom:0;left:0;right:0;z-index:100;}.search__overlay--active{visibility:visible;}.search__form{position:absolute;top:50%;left:0;right:0;text-align:center;}.search__overlay--active .search__form{top:40%;transition:all 0.2s ease-in-out;}.search__form form{display:inline-block;}.search-field{border:none;outline:none;font-size:2rem;width:14rem;background:transparent;}@media (min-width: 768px) {.search-field{font-size:3rem;width:auto;}}.broken__search .search-field{border-bottom:1px solid #303539;}.search-submit{display:none;}.search__close{width:2rem;fill:#055f74;vertical-align:text-bottom;cursor:pointer;}@media (min-width: 768px) {.search__close{width:3rem;}}.search-results{margin-top:2rem;}.search-results__header{font-size:1.6rem;margin:1rem auto;color:#055f74;padding-bottom:0.5rem;border-bottom:1px solid #055f74;}.swiftype-widget .autocomplete ul li p.title{color:#f15a31;}.swiftype-widget .autocomplete ul{background:transparent;font-family:"AvenirNextLTW01-Regular";}.swiftype-widget .autocomplete ul li{border:none;}.swiftype-widget .autocomplete ul li.active{background:none;background-color:rgba(241,90,49,0.9);-webkit-box-shadow:0 1px 0 #C0242D inset;}.swiftype-widget .autocomplete ul li p{font-size:1rem;}.swiftype-widget .autocomplete ul li.active .sections em{color:white;}.swiftype-result{margin:1.25rem 0;}.mfp-bg{top:0;left:0;width:100%;height:100%;z-index:1042;overflow:hidden;position:fixed;background:#0b0b0b;opacity:0.8;filter:alpha(opacity=80);}.mfp-wrap{top:0;left:0;width:100%;height:100%;z-index:1043;position:fixed;outline:none!important;-webkit-backface-visibility:hidden;}.mfp-container{text-align:center;position:absolute;width:100%;height:100%;left:0;top:0;padding:0 8px;box-sizing:border-box;}.mfp-container:before{content:'';display:inline-block;height:100%;vertical-align:middle;}.mfp-align-top .mfp-container:before{display:none;}.mfp-content{position:relative;display:inline-block;vertical-align:middle;margin:0 auto;text-align:left;z-index:1045;}.mfp-inline-holder .mfp-content,.mfp-ajax-holder .mfp-content{width:100%;cursor:auto;}.mfp-ajax-cur{cursor:progress;}.mfp-zoom-out-cur,.mfp-zoom-out-cur .mfp-image-holder .mfp-close{cursor:-webkit-zoom-out;cursor:zoom-out;}.mfp-zoom{cursor:pointer;cursor:-webkit-zoom-in;cursor:zoom-in;}.mfp-auto-cursor .mfp-content{cursor:auto;}.mfp-close,.mfp-arrow,.mfp-preloader,.mfp-counter{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}.mfp-loading.mfp-figure{display:none;}.mfp-hide{display:none!important;}.mfp-preloader{color:#CCC;position:absolute;top:50%;width:auto;text-align:center;margin-top:-0.8em;left:8px;right:8px;z-index:1044;}.mfp-preloader a{color:#CCC;}.mfp-preloader a:hover{color:#FFF;}.mfp-s-ready .mfp-preloader{display:none;}.mfp-s-error .mfp-content{display:none;}button.mfp-close,button.mfp-arrow{overflow:visible;cursor:pointer;background:transparent;border:0;-webkit-appearance:none;display:block;outline:none;padding:0;z-index:1046;box-shadow:none;}button::-moz-focus-inner{padding:0;border:0;}.mfp-close{width:44px;height:44px;line-height:44px;position:absolute;right:0;top:0;text-decoration:none;text-align:center;opacity:0.65;filter:alpha(opacity=65);padding:0 0 18px 10px;color:#FFF;font-style:normal;font-size:28px;font-family:Arial,Baskerville,monospace;}.mfp-close:hover,.mfp-close:focus{opacity:1;filter:alpha(opacity=100);}.mfp-close:active{top:1px;}.mfp-close-btn-in .mfp-close{color:#333;}.mfp-image-holder .mfp-close,.mfp-iframe-holder .mfp-close{color:#FFF;right:-6px;text-align:right;padding-right:6px;width:100%;}.mfp-counter{position:absolute;top:0;right:0;color:#CCC;font-size:12px;line-height:18px;white-space:nowrap;}.mfp-arrow{position:absolute;opacity:0.65;filter:alpha(opacity=65);margin:0;top:50%;margin-top:-55px;padding:0;width:90px;height:110px;-webkit-tap-highlight-color:transparent;}.mfp-arrow:active{margin-top:-54px;}.mfp-arrow:hover,.mfp-arrow:focus{opacity:1;filter:alpha(opacity=100);}.mfp-arrow:before,.mfp-arrow:after,.mfp-arrow .mfp-b,.mfp-arrow .mfp-a{content:'';display:block;width:0;height:0;position:absolute;left:0;top:0;margin-top:35px;margin-left:35px;border:medium inset transparent;}.mfp-arrow:after,.mfp-arrow .mfp-a{border-top-width:13px;border-bottom-width:13px;top:8px;}.mfp-arrow:before,.mfp-arrow .mfp-b{border-top-width:21px;border-bottom-width:21px;opacity:0.7;}.mfp-arrow-left{left:0;}.mfp-arrow-left:after,.mfp-arrow-left .mfp-a{border-right:17px solid #FFF;margin-left:31px;}.mfp-arrow-left:before,.mfp-arrow-left .mfp-b{margin-left:25px;border-right:27px solid #3F3F3F;}.mfp-arrow-right{right:0;}.mfp-arrow-right:after,.mfp-arrow-right .mfp-a{border-left:17px solid #FFF;margin-left:39px;}.mfp-arrow-right:before,.mfp-arrow-right .mfp-b{border-left:27px solid #3F3F3F;}.mfp-iframe-holder{padding-top:40px;padding-bottom:40px;}.mfp-iframe-holder .mfp-content{line-height:0;width:100%;max-width:900px;}.mfp-iframe-holder .mfp-close{top:-40px;}.mfp-iframe-scaler{width:100%;height:0;overflow:hidden;padding-top:56.25%;}.mfp-iframe-scaler iframe{position:absolute;display:block;top:0;left:0;width:100%;height:100%;box-shadow:0 0 8px rgba(0,0,0,0.6);background:#000;}img.mfp-img{width:auto;max-width:100%;height:auto;display:block;line-height:0;box-sizing:border-box;padding:40px 0 40px;margin:0 auto;}.mfp-figure{line-height:0;}.mfp-figure:after{content:'';position:absolute;left:0;top:40px;bottom:40px;display:block;right:0;width:auto;height:auto;z-index:-1;box-shadow:0 0 8px rgba(0,0,0,0.6);background:#444;}.mfp-figure small{color:#BDBDBD;display:block;font-size:12px;line-height:14px;}.mfp-figure figure{margin:0;}.mfp-bottom-bar{margin-top:-36px;position:absolute;top:100%;left:0;width:100%;cursor:auto;}.mfp-title{text-align:left;line-height:18px;color:#F3F3F3;word-wrap:break-word;padding-right:36px;}.mfp-image-holder .mfp-content{max-width:100%;}.mfp-gallery .mfp-image-holder .mfp-figure{cursor:pointer;}@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {.mfp-img-mobile .mfp-image-holder{padding-left:0;padding-right:0;}.mfp-img-mobile img.mfp-img{padding:0;}.mfp-img-mobile .mfp-figure:after{top:0;bottom:0;}.mfp-img-mobile .mfp-figure small{display:inline;margin-left:5px;}.mfp-img-mobile .mfp-bottom-bar{background:rgba(0,0,0,0.6);bottom:0;margin:0;top:auto;padding:3px 5px;position:fixed;box-sizing:border-box;}.mfp-img-mobile .mfp-bottom-bar:empty{padding:0;}.mfp-img-mobile .mfp-counter{right:5px;top:3px;}.mfp-img-mobile .mfp-close{top:0;right:0;width:35px;height:35px;line-height:35px;background:rgba(0,0,0,0.6);position:fixed;text-align:center;padding:0;}}@media all and (max-width: 900px) {.mfp-arrow{-webkit-transform:scale(0.75);-ms-transform:scale(0.75);transform:scale(0.75);}.mfp-arrow-left{-webkit-transform-origin:0;-ms-transform-origin:0;transform-origin:0;}.mfp-arrow-right{-webkit-transform-origin:100%;-ms-transform-origin:100%;transform-origin:100%;}.mfp-container{padding-left:6px;padding-right:6px;}}.mfp-ie7 .mfp-img{padding:0;}.mfp-ie7 .mfp-bottom-bar{width:600px;left:50%;margin-left:-300px;margin-top:5px;padding-bottom:5px;}.mfp-ie7 .mfp-container{padding:0;}.mfp-ie7 .mfp-content{padding-top:44px;}.mfp-ie7 .mfp-close{top:0;right:0;padding-top:0;}.quilt__intro,.quilt__gallery .alm-reveal{width:81%;margin:1rem auto;}@media (min-width: 768px) {.quilt__intro,.quilt__gallery .alm-reveal{width:89.25%;}}.quilt__gallery .alm-reveal{margin:0 auto;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;}.quilt__gallery .alm-reveal .quilt__square{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:50%;}@media (min-width: 768px) {.quilt__gallery .alm-reveal .quilt__square{width:33.3%;}}@media (min-width: 1024px) {.quilt__gallery .alm-reveal .quilt__square{width:25%;}}@media (min-width: 1280px) {.quilt__gallery .alm-reveal .quilt__square{width:16.6%;}}.quilt__gallery .alm-reveal .quilt__square .quilt__link{-webkit-filter:saturate(0.8);filter:saturate(0.8);display:block;position:relative;overflow:hidden;}.quilt__gallery .alm-reveal .quilt__square .quilt__link:hover{box-shadow:2px 2px 6px #303539;-webkit-filter:saturate(1);filter:saturate(1);transition:all 0.2s ease-in-out;}.quilt__gallery .alm-reveal .quilt__square .quilt__link:hover .quilt__square-title{opacity:1;bottom:0;background:rgba(48,53,57,0.5);color:white;transition:all 0.2s ease-in-out;}.quilt__gallery .alm-reveal .quilt__square .quilt__link:hover .quilt__square-title:before{width:100%;transition:all 0.4s ease-in-out;}.quilt__gallery .alm-reveal .quilt__square .quilt__link img{display:block;}.quilt__gallery .alm-reveal .quilt__square .quilt__square-title{position:absolute;bottom:-1rem;width:100%;text-align:center;text-decoration:none;padding:1rem;opacity:0;color:white;}.quilt__gallery .alm-reveal .quilt__square .quilt__square-title:before{width:0%;height:2px;margin-bottom:0.5rem;background:#f15a31;content:"";display:block;}.quilt__detail{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;background:white;box-shadow:0px 0px 10px 5px #111;width:81%;margin:0 auto;padding:2rem;position:relative;}.quilt__detail:after{background:transparent;box-shadow:none;}.mfp-image-holder .mfp-close{color:#303539;line-height:2rem;font-size:2rem;text-align:right;padding-right:1.25rem;}img.mfp-img{width:auto;max-width:46%;}.mfp-close{color:#303539;}.mfp-figure{line-height:normal;}.quilt__detail-body{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:46%;position:initial;margin-top:3em;}.quilt__detail-body div{color:#303539;}.social-feeds{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-align-items:center;-ms-flex-align:center;align-items:center;}.social-feeds .facebook,.social-feeds .twitter{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:46%;}.social-feeds .photo-feed{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:100%;border-top:1px solid #303539;margin:1rem 0;}.social__board{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:81%;margin:0 auto;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;}.social__card{width:100%;border:1px solid #dbd9d6;padding:0.25rem;overflow:hidden;}@media (min-width: 667px) {.social__card{width:50%;}}@media (min-width: 768px) {.social__card{width:25%;}}.social__photo{position:relative;}.social__profile{margin-top:10%;}.social__profile-image{position:absolute;bottom:-10%;left:38%;width:5vw;height:5vw;overflow:hidden;display:block;border-radius:50%;border:0.2rem solid white;}.file__display{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-align-items:center;-ms-flex-align:center;align-items:center;}.file{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:81%;position:relative;margin:0 auto 1rem;border:1px solid #055f74;cursor:pointer;display:inline-block;}@media (min-width: 667px) {.file{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:46%;}}@media (min-width: 768px) {.file{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:31.5%;}}@media (min-width: 1024px) {.file{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:23.25%;}}.file__name{position:absolute;top:0;bottom:0;left:0;right:0;margin:0;text-align:center;padding-top:30%;background:rgba(5,95,116,0.8);color:white;opacity:0;font-size:1.2rem;font-weight:bold;}.file__name:hover{color:white;opacity:1;transition:opacity 0.2s ease-in-out;}.file__selected{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-align-items:center;-ms-flex-align:center;align-items:center;}.file__selected--hidden{display:none;}.file__selected-image{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:100%;}.file__link{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:81%;margin:0.5rem 0;}@media (min-width: 768px) {.file__link{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:46%;}}.states__button{margin:0.5rem 0 2rem;}#download-image{-webkit-align-self:flex-start;-ms-flex-item-align:start;align-self:flex-start;}#download-pdf{-webkit-align-self:flex-end;-ms-flex-item-align:end;align-self:flex-end;}.state-sheet__cta{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:64.5%;}.state-sheet__button{text-align:right;font-size:1.2em;}.state-sheet__button a{background-color:transparent;background-image:url(assets/icons/circle-right.svg);background-repeat:no-repeat;background-position:right 0.5em center;background-size:1em;padding:0.5em 2.1em 0.5em 0.5em;border:0;border-radius:0.5em;transition:all 0.2s ease-in-out;color:white;text-decoration:none;display:inline-block;}.state-sheet__button a:hover{background-color:#a0dab3;color:#055f74;}.counter__circles{width:81%;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;margin:2rem auto;}@media (min-width: 1024px) {.counter__circles{width:100%;}}.counter{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:46%;background:#303539;border-radius:50%;padding:1vh;text-align:center;float:left;display:table;color:#dbd9d6;margin-bottom:1rem;}@media (min-width: 768px) {.counter{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:23.25%;}}.counterText{display:table-cell;vertical-align:middle;}.counterText span{font-size:2rem;color:white;}.stats--hidden{display:none;}.stats--active{-webkit-mask:url(#mask-stripe);mask:url(#mask-stripe);}.stats__tooltip{position:absolute;text-align:center;padding:0.5rem;font:12px sans-serif;border:1px solid #303539;color:#303539;background:rgba(255,255,255,0.8);pointer-events:none;}.y-axis path,.y-axis line,.x-axis path,.x-axis line{fill:none;stroke:#000;shape-rendering:crispEdges;}.key-facts{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:81%;margin:2rem auto;}@media (min-width: 1024px) {.key-facts{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:100%;}}.key-facts__list{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:100%;list-style-type:disc;margin:1rem 0;padding:0 1rem;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;}.key-facts__list li{display:list-item;width:100%;}@media (min-width: 768px) {.key-facts__list li{width:46%;}}.pie__age{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:31.5%;}.viz{width:100%;margin:0 auto;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;}#map{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:100%;margin:0 auto;height:38.4vh;}@media (min-width: 768px) {#map{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:46%;height:38.4vw;}}#chart{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:46%;height:32vw;margin:2rem auto 0;}@media (max-width: 768px) {#chart{display:none;}}#chart .x-axis text{font-size:0.8rem;}#state_table,#emptyTable{width:100%;text-align:center;border-collapse:collapse;margin:2rem auto;}.stats__intro{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:81%;margin:0 auto;}@media (min-width: 1024px) {.stats__intro{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:100%;}}.attempt-facts{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:81%;margin:0 auto;}@media (min-width: 1024px) {.attempt-facts{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:100%;}}.broken{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;}.image__404{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:81%;margin:0 auto;}@media (min-width: 768px) {.image__404{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:46%;}}.broken__body{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:81%;margin:0 auto;}@media (min-width: 768px) {.broken__body{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:46%;}}.broken__text{font-size:1.6rem;}.broken__link{font-size:1rem;margin-top:2rem;}.landing__title--404{text-align:center;}.thoughts{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-justify-content:space-around;-ms-flex-pack:distribute;justify-content:space-around;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin-top:1rem;}.thoughts__item{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:23.25%;}.chapter__about{width:81%;margin:0 auto;}@media (min-width: 768px) {.chapter__about{width:100%;}}.bio__intro{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-align-items:center;-ms-flex-align:center;align-items:center;}.bio__image,.bio__info{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:81%;margin:1rem auto;}@media (min-width: 768px) {.bio__image,.bio__info{margin:1rem 0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:46%;}}.bio__title{margin-top:1rem;}.disclaimer,.support__details{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:81%;margin:0 auto;}@media (min-width: 768px) {.disclaimer,.support__details{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:100%;}}.wp-caption{margin:0.25rem auto;}.wp-caption-text{font-size:0.8rem;}.block__link{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:100%;margin:2rem 0;color:white;text-decoration:none;text-align:center;transition:all 0.2s ease-in-out;font-size:1.1rem;overflow:hidden;}@media (min-width: 667px) {.block__link{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:46%;}.block__link--3{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:31.5%;}}@media (min-width: 768px) {.block__link{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:23.25%;}.block__link--3{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:31.5%;}}.block__link--federal{background-color:#f15a31;}.block__link--federal .block__category{background-color:rgba(241,90,49,0.8);}.block__link--federal:hover{color:white;text-decoration:underline;}.block__link--state{background-color:#055f74;}.block__link--state .block__category{background-color:rgba(5,95,116,0.8);}.block__link--state:hover{color:white;text-decoration:underline;}.block__link table{width:101%;}.block__link-text{position:relative;top:-2px;padding:0 1.5rem 1rem;width:100%;font-size:1.2rem;}.block__category{position:absolute;left:0;top:-2.1rem;padding:0.5rem;}.block__image{background-color:white;}.acf-form-submit{margin-bottom:1rem;}div[data-name="sd_registration_link"],div[data-name="sd_date_submitted"],div[data-name="sd_custom_date"]{display:none;}.forum__splash{position:relative;}.forum__splash div{position:absolute;top:25%;width:100%;}@media (min-width: 768px) {.forum__splash div{top:40%;}}.forum__splash h1,.forum__splash h3{text-align:center;color:white;font-weight:bold;font-size:3rem;}.forum__splash h3{font-size:1.6rem;}.forum__feed{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-align-items:center;-ms-flex-align:center;align-items:center;}@media (min-width: 768px) {.forum__feed{margin-top:1rem;margin-bottom:1rem;}}.forum__feed h3{display:none;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:23.25%;padding:2rem;font-size:1.6rem;}@media (min-width: 768px) {.forum__feed h3{display:block;}}.forum__feed--live{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:100%;position:relative;}@media (min-width: 768px) {.forum__feed--live{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:46%;}}.forum__feed--live .countdown__labels{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:row nowrap;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-justify-content:space-around;-ms-flex-pack:distribute;justify-content:space-around;-webkit-align-items:center;-ms-flex-align:center;align-items:center;width:88%;margin:0 auto;max-width:340px;}.forum__feed--live .countdown__labels h4{width:30%;text-align:center;display:block;}.forum__feed--live .countdown__wrapper{position:absolute;width:100%;text-align:center;bottom:0%;}.forum__feed--live .countdown__wrapper .countdown{display:inline-block;width:auto;margin:0 auto;}.forum__feed iframe{width:100vw;height:56.25vw;}@media (min-width: 960px) {.forum__feed iframe{width:960px;height:540px;}}.email--forum{margin:0;}.forum__background-svg{display:none;position:absolute;width:100%;height:100%;top:0;bottom:0;left:0;right:0;}@media (min-width: 768px) {.forum__background-svg{display:block;}}.forum__teaser{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:81%;margin:3rem auto;}.forum__points,.forum__highlights,.forum__afspforum16{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:100%;position:relative;margin-top:3rem;}.forum__points h2,.forum__highlights h2,.forum__afspforum16 h2{text-align:center;font-size:2rem;width:100%;}.forum__afspforum16{margin-top:4rem;}.forum__points{background:#055f74;}@media (min-width: 768px) {.forum__points{background:none;}}.forum__points h2{color:white;padding-top:1rem;}@media (min-width: 768px) {.forum__points h2{color:#055f74;padding-top:0;}}.forum__points__container{width:81%;position:relative;z-index:10;margin:-2rem auto 2rem;padding:2rem 0;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;}@media (min-width: 768px) {.forum__points__container{margin-top:3rem;}}.forum__highlights__container{height:62vw;max-height:410px;}.forum__point,.forum__highlight{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:100%;margin:1rem auto;padding:0.5rem;color:#055f74;background-color:white;text-align:center;text-decoration:none;}@media (min-width: 768px) {.forum__point,.forum__highlight{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:23.25%;}}.forum__point:hover,.forum__highlight:hover{color:#f15a31;}.forum__highlight{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:39.75%;}@media (min-width: 768px) {.forum__highlight{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:31.5%;}}.forum__highlight img{width:100%;}.forum__hash{color:#f15a31;}.flip-clock-wrapper ul{width:2.25rem;height:3rem;}.flip-clock-wrapper ul li a div .shadow{font-size:1.5rem;height:3.375rem;}.flip-clock-wrapper ul li a div div.inn{font-size:1.5rem;height:4rem;}@media (min-width: 768px) {.flip-clock-wrapper ul li a div div.inn{height:4.15rem;}}.flip-clock-wrapper ul li a div.up div.inn{line-height:2.2;}.flip-clock-divider{height:4.5rem;}.flip-clock-divider .top{top:1.125rem;}.flip-clock-divider .bottom{bottom:1.875rem;}.flip-clock-label{display:none;}.nspw__video{background-image:url(//afsp.imgix.net/wp-content/themes/afsp/assets/images/tsl.png?w=1400);background-color:#055f74;background-blend-mode:soft-light;background-size:cover;padding:1vh 0 5vh;width:100%;text-align:center;color:white;}.nspw__video h1{font-size:4vw;}.nspw__video h3{font-size:2vw;padding:1vh 0 2vh;}.nspw__video iframe,.nspw__video img{margin:0 auto;display:block;width:90vw;height:calc(90vw/ 16 * 9);overflow:hidden;}@media (min-width: 768px) {.nspw__video iframe,.nspw__video img{width:90vh;height:calc(90vh/ 16 * 9);}}.nspw__video--2025{background-image:url(//afsp.imgix.net/wp-content/uploads/2016/07/Bold-Video.jpg?w=1400);padding:6vh 0;}.nspw__video--talk{background-image:url(//afsp.imgix.net/wp-content/uploads/2016/08/Screen-Shot-2016-08-15-at-8.22.23-AM.png?w=1400);padding:6vh 0;}.nspw__header{background:#f15a31;color:white;line-height:5vw;font-size:1rem;padding:1vh 0 1vh 4vh;cursor:pointer;}@media (min-width: 768px) {.nspw__header{font-size:1.5rem;}}.nspw__header:before{background-image:url(//afsp.org/wp-content/themes/afsp/assets/icons/arrow.svg);background-size:cover;display:inline-block;content:" ";height:2rem;width:2rem;margin-right:1rem;position:relative;top:1.25vh;-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg);transition:-webkit-transform 0.25s ease-in-out;transition:transform 0.25s ease-in-out;transition:transform 0.25s ease-in-out,-webkit-transform 0.25s ease-in-out;}.nspw__header--active:before{-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg);transition:-webkit-transform 0.25s ease-in-out;transition:transform 0.25s ease-in-out;transition:transform 0.25s ease-in-out,-webkit-transform 0.25s ease-in-out;}.nspw__content{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-align-items:center;-ms-flex-align:center;align-items:center;}.nspw__overlay{opacity:0;display:block;text-align:center;padding:40% 1vw 0;background-color:rgba(5,95,116,0.8);color:white;font-size:1.5rem;font-weight:bold;position:absolute;text-decoration:none;top:0;bottom:0;left:0;right:0;transition:all 0.4s ease-in-out;cursor:pointer;}@media (min-width: 768px) {.nspw__overlay{font-size:2vw;}}.nspw__overlay:hover{color:white;}.nspw__image{display:block;width:104%;max-width:inherit;position:relative;top:-2%;left:-2%;transition:all 0.2s ease-in-out;}.nspw__content--you div{box-sizing:border-box;overflow:hidden;position:relative;}.nspw__content--you div:nth-child(-n+2){width:100%;height:100vw;background-color:#f15a31;}@media (min-width: 768px) {.nspw__content--you div:nth-child(-n+2){width:50%;height:50vw;}}.nspw__content--you div:nth-child(2){display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-align-items:center;-ms-flex-align:center;align-items:center;height:inherit;}.nspw__content--you div:nth-child(2) div{width:100%;height:100vw;background-color:#00a5c1;}@media (min-width: 768px) {.nspw__content--you div:nth-child(2) div{width:50%;height:25vw;}}.nspw__content--you div:nth-child(n+3){width:100%;height:100vw;background-color:#dbd9d6;}@media (min-width: 768px) {.nspw__content--you div:nth-child(n+3){width:25%;height:25vw;}}.nspw__content--we .nspw__2025-video{width:100%;}.nspw__content--we .nspw__2025-video img{display:block;}.nspw__content--we .nspw__full-block{width:100%;height:25vw;box-sizing:border-box;overflow:hidden;position:relative;}.nspw__content--we .nspw__full-block .nspw__overlay{padding-top:6.75%;}.nspw__content--we .nspw__bold{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-align-items:center;-ms-flex-align:center;align-items:center;}#firearm,.nspw__content--our div:not(:first-child),#emergency,#healthcare,#donate{width:100%;height:100vw;overflow:hidden;position:relative;}@media (min-width: 768px) {#firearm,.nspw__content--our div:not(:first-child),#emergency,#healthcare,#donate{width:25%;height:25vw;}}.nspw__large-square:hover img,.nspw__small-square:hover img,.nspw__full-block:hover img,.nspw__bold div:hover img,.nspw__content--our div:hover img{width:110%;margin-top:-2.5%;margin-left:-2.5%;}.nspw__large-square:hover .nspw__overlay,.nspw__small-square:hover .nspw__overlay,.nspw__full-block:hover .nspw__overlay,.nspw__bold div:hover .nspw__overlay,.nspw__content--our div:hover .nspw__overlay{opacity:1;}.nspw__full-block:hover img{margin-top:-1.25%;margin-left:-3%;}.button--selfie{width:30%;margin-right:1%;}.nspw__pledge--confirmation{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-align-items:center;-ms-flex-align:center;align-items:center;}.nspw__pledge--image-confirmation{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:81%;margin:0 auto 1rem;}@media (min-width: 768px) {.nspw__pledge--image-confirmation{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:46%;margin-bottom:0;}}.nspw__pledge--text-confirmation{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:81%;margin:0 auto;text-align:left;}@media (min-width: 768px) {.nspw__pledge--text-confirmation{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:46%;}}.project2025__modal{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-align-items:center;-ms-flex-align:center;align-items:center;}.project2025__modal img{display:none;}@media (min-width: 768px) {.project2025__modal img{display:block;width:46%;}}.project2025__modal p{width:100%;}@media (min-width: 768px) {.project2025__modal p{width:46%;}}.project2025__modal .modal__button{min-width:46%;margin:1rem 0;text-align:center;}.sharable__images{width:81%;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin:0.5rem auto;}@media (min-width: 1024px) {.sharable__images{width:100%;}}.sharable__instructions{width:81%;margin:0 auto;}@media (min-width: 1024px) {.sharable__instructions{width:100%;}}.sharable__image{width:100%;margin:0.5rem 0;cursor:pointer;}@media (min-width: 768px) {.sharable__image{width:48%;}}@media (min-width: 1024px) {.sharable__image{width:24%;}}#facebook{width:47%;margin-left:0;margin-right:2%;}@media (min-width: 768px) {#facebook{width:47.5%;}}#twitter{width:47%;margin-left:2%;margin-right:0;}@media (min-width: 768px) {#twitter{width:47.5%;}}#instagram{width:100%;margin-left:0;margin-right:0;}.social__networks,.social__messages{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;padding:0.5rem 0;border-bottom:1px #055f74 solid;}.social__networks>h2,.social__networks>div,.social__messages>h2,.social__messages>div{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:46%;padding:1rem;transition:all 0.5s;border-radius:0.5rem;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:column wrap;-ms-flex-flow:column wrap;flex-flow:column wrap;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;position:inherit;}.social__networks>div:hover,.social__messages>div:hover{background-color:rgba(219,217,214,0.7);}.social__instructions{width:81%;margin:0 auto;}@media (min-width: 1024px) {.social__instructions{width:100%;}}.features__button--facebook,.features__button--twitter{cursor:pointer;position:relative;}#fb_textarea{width:100%;height:5rem;margin:0 auto;border:none;}#fb_textarea:focus{background-color:rgba(219,217,214,0.5);outline:none;}.pledge{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;}.pledge__content{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:100%;background-color:rgba(5,95,116,0.6);color:white;padding:2rem;font-size:1.3rem;}@media (min-width: 768px) {.pledge__content{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:31.5%;-webkit-order:2;-ms-flex-order:2;order:2;margin-top:7rem;}}.pledge__content p:first-of-type{margin-top:0;}@media (min-width: 768px) {.pledge__title{display:none;}}.pledge__form{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:100%;background-color:white;}@media (min-width: 768px) {.pledge__form{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:23.25%;-webkit-order:1;-ms-flex-order:1;order:1;}}.pledge__form h2,.pledge__form h3{margin:1.5rem 1rem;text-align:center;}.pledge_wrapper{margin:1rem!important;max-width:initial!important;}.pledge_wrapper label{display:none!important;}.pledge_wrapper input.large{width:98%!important;}.pledge__share{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;}.pledge__share a{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:46%;margin:0 auto;text-align:center;border-radius:0.3em;font-size:inherit;}.optin .gfield_checkbox label{display:inline-block!important;position:relative;top:-1.1rem;font-size:0.75rem;}.pledge__signatures{margin:0 1rem 1rem;padding:0;width:calc(100% - 2rem);font-size:1rem;}.pledge__signatures li{list-style:none;border-bottom:1px solid #dbd9d6;}#gform_ajax_spinner_1{display:none!important;}@media (min-width: 768px) {.blog__content img,.chapter__content img,.event__description img{width:inherit;height:auto;margin-top:0;}.blog__content img.size-thumbnail,.chapter__content img.size-thumbnail,.event__description img.size-thumbnail{width:150px;}.blog__content img.size-medium,.chapter__content img.size-medium,.event__description img.size-medium{width:300px;}}.blog__content p,.event__description p{clear:both;}.blog__content h2,.chapter__content h2,.event__description h2{clear:both;}.blog__content h3,.chapter__content h3,.event__description h3{clear:both;}.blog__content h4,.chapter__content h4,.event__description h4{clear:both;}.blog__content .header{padding:0rem;margin:0 0 -1rem;text-transform:uppercase;font-weight:bold;font-size:1.1rem;}.blog__content .img__infographic{width:100%;padding:1%;}@media (min-width: 768px) {.blog__content .img__infographic{width:50%;display:inline;}}.videoEmbed{position:relative;padding-bottom:53%;padding-top:25px;height:0;}.videoEmbed iframe{position:absolute;top:0;left:0;width:100%;height:100%;}.multiple-choice dd{margin:0.5rem;}.multiple-choice dt{font-weight:bold;font-size:1.3rem;}.multiple-choice input{display:none;}.multiple-choice .letter-choice{display:inline-block;width:1.5rem;height:1.5rem;line-height:1.5rem;border:1px solid #055f74;color:#055f74;border-radius:50%;text-align:center;}.multiple-choice .letter-choice--checked{background-color:#f15a31;color:white;border:0px;transition:background-color 0.5s,color 0.5s,border 0.5s;}.multiple-choice .answer-choice{display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;padding-left:0.5rem;width:85%;}.multiple-choice__answer{border:1px solid #055f74;padding:2rem;}IH1cblxuQGtleWZyYW1lcyB0dXJuMiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVgoMGRlZyk7IH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGVYKC05MGRlZyk7IH0gfVxuXG4uZmxpcC1jbG9jay13cmFwcGVyIHVsIGxpLmZsaXAtY2xvY2stYWN0aXZlIHtcbiAgei1pbmRleDogMzsgfVxuXG4vKiBTSEFET1cgKi9cbi5mbGlwLWNsb2NrLXdyYXBwZXIgdWwucGxheSBsaS5mbGlwLWNsb2NrLWJlZm9yZSAudXAgLnNoYWRvdyB7XG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgwLCAwLCAwLCAwLjEpIDAlLCBibGFjayAxMDAlKTtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgY29sb3Itc3RvcCgwJSwgcmdiYSgwLCAwLCAwLCAwLjEpKSwgY29sb3Itc3RvcCgxMDAlLCBibGFjaykpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXIsIHRvcCwgcmdiYSgwLCAwLCAwLCAwLjEpIDAlLCBibGFjayAxMDAlO1xuICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDAsIDAsIDAsIDAuMSkgMCUsIGJsYWNrIDEwMCUpO1xuICBiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgwLCAwLCAwLCAwLjEpIDAlLCBibGFjayAxMDAlKTtcbiAgYmFja2dyb3VuZDogbGluZWFyLCB0byBib3R0b20sIHJnYmEoMCwgMCwgMCwgMC4xKSAwJSwgYmxhY2sgMTAwJTtcbiAgLXdlYmtpdC1hbmltYXRpb246IHNob3cgMC41cyBsaW5lYXIgYm90aDtcbiAgLW1vei1hbmltYXRpb246IHNob3cgMC41cyBsaW5lYXIgYm90aDtcbiAgYW5pbWF0aW9uOiBzaG93IDAuNXMgbGluZWFyIGJvdGg7IH1cblxuLmZsaXAtY2xvY2std3JhcHBlciB1bC5wbGF5IGxpLmZsaXAtY2xvY2stYWN0aXZlIC51cCAuc2hhZG93IHtcbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDAsIDAsIDAsIDAuMSkgMCUsIGJsYWNrIDEwMCUpO1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBjb2xvci1zdG9wKDAlLCByZ2JhKDAsIDAsIDAsIDAuMSkpLCBjb2xvci1zdG9wKDEwMCUsIGJsYWNrKSk7XG4gIGJhY2tncm91bmQ6IGxpbmVhciwgdG9wLCByZ2JhKDAsIDAsIDAsIDAuMSkgMCUsIGJsYWNrIDEwMCU7XG4gIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMCwgMCwgMCwgMC4xKSAwJSwgYmxhY2sgMTAwJSk7XG4gIGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDAsIDAsIDAsIDAuMSkgMCUsIGJsYWNrIDEwMCUpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXIsIHRvIGJvdHRvbSwgcmdiYSgwLCAwLCAwLCAwLjEpIDAlLCBibGFjayAxMDAlO1xuICAtd2Via2l0LWFuaW1hdGlvbjogaGlkZSAwLjVzIDAuM3MgbGluZWFyIGJvdGg7XG4gIC1tb3otYW5pbWF0aW9uOiBoaWRlIDAuNXMgMC4zcyBsaW5lYXIgYm90aDtcbiAgYW5pbWF0aW9uOiBoaWRlIDAuNXMgMC4zcyBsaW5lYXIgYm90aDsgfVxuXG4vKkRPV04qL1xuLmZsaXAtY2xvY2std3JhcHBlciB1bC5wbGF5IGxpLmZsaXAtY2xvY2stYmVmb3JlIC5kb3duIC5zaGFkb3cge1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsIGJsYWNrIDAlLCByZ2JhKDAsIDAsIDAsIDAuMSkgMTAwJSk7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGNvbG9yLXN0b3AoMCUsIGJsYWNrKSwgY29sb3Itc3RvcCgxMDAlLCByZ2JhKDAsIDAsIDAsIDAuMSkpKTtcbiAgYmFja2dyb3VuZDogbGluZWFyLCB0b3AsIGJsYWNrIDAlLCByZ2JhKDAsIDAsIDAsIDAuMSkgMTAwJTtcbiAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgYmxhY2sgMCUsIHJnYmEoMCwgMCwgMCwgMC4xKSAxMDAlKTtcbiAgYmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudCh0b3AsIGJsYWNrIDAlLCByZ2JhKDAsIDAsIDAsIDAuMSkgMTAwJSk7XG4gIGJhY2tncm91bmQ6IGxpbmVhciwgdG8gYm90dG9tLCBibGFjayAwJSwgcmdiYSgwLCAwLCAwLCAwLjEpIDEwMCU7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzaG93IDAuNXMgbGluZWFyIGJvdGg7XG4gIC1tb3otYW5pbWF0aW9uOiBzaG93IDAuNXMgbGluZWFyIGJvdGg7XG4gIGFuaW1hdGlvbjogc2hvdyAwLjVzIGxpbmVhciBib3RoOyB9XG5cbi5mbGlwLWNsb2NrLXdyYXBwZXIgdWwucGxheSBsaS5mbGlwLWNsb2NrLWFjdGl2ZSAuZG93biAuc2hhZG93IHtcbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCBibGFjayAwJSwgcmdiYSgwLCAwLCAwLCAwLjEpIDEwMCUpO1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBjb2xvci1zdG9wKDAlLCBibGFjayksIGNvbG9yLXN0b3AoMTAwJSwgcmdiYSgwLCAwLCAwLCAwLjEpKSk7XG4gIGJhY2tncm91bmQ6IGxpbmVhciwgdG9wLCBibGFjayAwJSwgcmdiYSgwLCAwLCAwLCAwLjEpIDEwMCU7XG4gIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsIGJsYWNrIDAlLCByZ2JhKDAsIDAsIDAsIDAuMSkgMTAwJSk7XG4gIGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQodG9wLCBibGFjayAwJSwgcmdiYSgwLCAwLCAwLCAwLjEpIDEwMCUpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXIsIHRvIGJvdHRvbSwgYmxhY2sgMCUsIHJnYmEoMCwgMCwgMCwgMC4xKSAxMDAlO1xuICAtd2Via2l0LWFuaW1hdGlvbjogaGlkZSAwLjVzIDAuM3MgbGluZWFyIGJvdGg7XG4gIC1tb3otYW5pbWF0aW9uOiBoaWRlIDAuNXMgMC4zcyBsaW5lYXIgYm90aDtcbiAgYW5pbWF0aW9uOiBoaWRlIDAuNXMgMC4ycyBsaW5lYXIgYm90aDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2hvdyB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG5ALW1vei1rZXlmcmFtZXMgc2hvdyB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG5ALW8ta2V5ZnJhbWVzIHNob3cge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuQGtleWZyYW1lcyBzaG93IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBoaWRlIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbkAtbW96LWtleWZyYW1lcyBoaWRlIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbkAtby1rZXlmcmFtZXMgaGlkZSB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG5Aa2V5ZnJhbWVzIGhpZGUge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuLmRrLXNwZWFrb3V0LXBldGl0aW9uLXdyYXAsXG4uZGstc3BlYWtvdXQtcGV0aXRpb24td3JhcCBpbnB1dCB7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDsgfVxuXG4uZGstc3BlYWtvdXQtcGV0aXRpb24td3JhcCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGZvbnQ6IG5vcm1hbCAxNXB4LzEuNGVtIEFyaWFsLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDQyMHB4ICFpbXBvcnRhbnQ7IH1cblxuLmRrLXNwZWFrb3V0LXBldGl0aW9uLXdyYXAgYSB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4uZGstc3BlYWtvdXQtcGV0aXRpb24td3JhcCBwIHtcbiAgbGluZS1oZWlnaHQ6IDEuM2VtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogLjVlbSAwIC41ZW0gMDsgfVxuXG4uZGstc3BlYWtvdXQtcGV0aXRpb24td3JhcCBoMyB7XG4gIGNvbG9yOiAjY2MwMDAwICFpbXBvcnRhbnQ7XG4gIGxldHRlci1zcGFjaW5nOiAtLjAyNWVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMCAwIDAgMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAyJSA1JTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGZvbnQtc2l6ZTogMjRweCAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDsgfVxuXG4vKlxuICpcdFBvcHVwIHBldGl0aW9uIHJlYWRlclxuICovXG4vKiBQZXRpb24gcmVhZGVyIGxpbmsgKi9cbi5kay1zcGVha291dC1yZWFkbWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWRlZGVkO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogLjhlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGhlaWdodDogMzJweDtcbiAgcGFkZGluZzogMCA1JSAwIDUlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAxMHB4IDBweCAxMHB4IDBweCAhaW1wb3J0YW50OyB9XG5cbi5kay1zcGVha291dC1yZWFkbWU6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLmRrLXNwZWFrb3V0LXJlYWRtZSBzcGFuIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFDUUFBQUFrQ0FNQUFBRFczbWlxQUFBQnJWQk1WRVgvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy85L2YzMjl2YjkvZjFwYVdscGFXbHBhV24xOWZWcGFXbi8vLy8vLy85cGFXbHBhV24vLy85dWJtNXBhV2xwYVduLy8vOXBhV2xwYVdscGFXbHBhV21MaTR2Ly8vLy8vLzlwYVdscGFXbi8vLzlwYVdscGFXbi8vLzlwYVdscGFXbi8vLy8vLy85cGFXbHBhV24vLy8vLy8vLy8vLzlwYVduLy8vOXBhV2xwYVduLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy85cGFXbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLzlwYVduLy8vOXBhV241K2ZscGFXbHBhV24vLy8vLy8vOXBhV2xwYVdsdmIyOXJhMnRwYVdscGFXbi8vLzlwYVdscGFXbHNiR3hwYVdscGFXbHBhV2xwYVdsOGZIekF3TUJwYVduRnhjV3pzN09XbHBacGFXbHBhV2xwYVdscGFXbHBhV2xwYVduLy8vLy8vLy8vLy85cGFXbi8vLzhBQUFEZDNkM2UzdDdIeDhlSmlZbS92Ny9SMGRHVmxaWDM5L2VycTZ0c2JHeDJkbmJJeU1qUHo4L3g4ZkhnNE9ET3pzN282T2lpb3FMNCtQaDBkSFNCZ1lGK2ZuN1cxdGJmMzkrRGc0UGw1ZVY3ZTN1cXFxcHdjSENibTV2ejgvUCsvdjVxYW1xUGo0OXljbkwvLy85cGFXbTZ3anlBQUFBQWFuUlNUbFBKeURudk9FYlNSZE41L25kNGRzRCt2eEFSTnpqMC9NT3pYMDZQRXZUOFR3MVhEZWtCeURYOVhnSEU2V3ZjdEd3Mmp4YStYdjNYN1RZbitnd3NuaTBYK3VGUlZOc3UvbEowVVpEUkxuWURFSkFWTFBqZ1JaMHR3L2pYdzVTVURPL3RKalh3OEJXL0FnSUFRKzJQK2dBQUFlSkpSRUZVZU5ybGxGZFRBakVVaGJIMzNoV3hvZGl3ZDdGWFFGSHNDbGdCTi9aZXNIZUtONy9abTJSMzFGRm5mTmJ6a25QTy9mS1NaRmRGZnFIL0JOV1Y1bVJtWkdUbWxOYjlCSzBQMWV1b0xGMzkwUHAzMExSWnpOUFR4V3FlL2dJdHp2REo5cFlYd0x1MXpjUE00bWRvWllHMWh6cytnTFEwQU4vT0ljc0xLeCtobEdYVytVOUFsZVVpeEpVVkJDZCsxaXludmtPcmE1VHBxYnU2akhDVlZYYy84V3B0VllGbWwzanhIRzNFVUppZFhZaUxNZUdabDB1ekFySk9VYTZYY2N3MUZaUlcxS0FaZnhIdGxKVkJsa1FxTkorRVo5WFBYRCtlVWZLOFhNZGJFSXFsc215NGYwTFlDYlEycFk5RGFGUUpkcHlNQ0R1QzFxNzBvd2hGQmVUZ3dNbkFEWE0zQTJnZGNoMklRV2pZK3lqU0hFNE1aMGVVSHAwWjBNNko5dEU3akpEa2ZuamxjWEtNRUVtL3Y3dTdyNWNJR1p2azVldURXMEtJdUhydUJHWEMvU1ZGQUVVbGFFeUN1ZXR4aWNQc0RObThZczFnTDRiOHZMeDhYSG9IV1hPMTRleFVycVhGNmJsbVhWdWxsbkJwSzl0WXZ2WTRXOTR2T0xUNThvSXlGUmVvQ1ZFWEZQTndjZGtjL1BHcHREYkI3VDNseXMwVjYvMHROTFYrZm5UdEhlQTdEL2lwTEgvZzNBY2Q3VitlYjBRa3dPbnh3WjVHczNkd2ZBb1FIdmJkaHlEMXVSdEJWcU83VC9ycGsrcHFxSzBxTDYrcWJlajZHeitNTjRDb0hIQWRSVk1GQUFBQUFFbEZUa1N1UW1DQ1wiKSBuby1yZXBlYXQgMCAtMnB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IDE4cHggMThweDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIHBhZGRpbmctbGVmdDogMjZweDsgfVxuXG4vKiBQZXRpb24gcmVhZGVyIHBvcHVwICovXG4jZGstc3BlYWtvdXQtcmVhZGVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3gtc2hhZG93OiAwIDVweCAyMHB4IHJnYmEoMCwgMCwgMCwgMC44KTtcbiAgZm9udC1mYW1pbHk6IEdlb3JnaWEsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjRlbTtcbiAgd2lkdGg6IDFweDsgfVxuXG4jZGstc3BlYWtvdXQtcmVhZGVyIHRleHRhcmVhIHtcbiAgYm9yZGVyOiBub25lO1xuICBmb250OiAxNnB4LzEuNGVtIEdlb3JnaWEsIHNhbnMtc2VyaWY7XG4gIGhlaWdodDogMzYwcHg7XG4gIG91dGxpbmU6IDFweCBzb2xpZCAjZGRkO1xuICB3aWR0aDogNTYwcHg7IH1cblxuI2RrLXNwZWFrb3V0LXJlYWRlci1jb250ZW50IHtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGZvbnQtZmFtaWx5OiBHZW9yZ2lhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGhlaWdodDogMTAwJTtcbiAgbGluZS1oZWlnaHQ6IDEuNGVtO1xuICBvdmVyZmxvdzogYXV0bztcbiAgcGFkZGluZzogMjBweCAzMHB4IDQwcHggMzBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4jZGstc3BlYWtvdXQtcmVhZGVyLWNvbnRlbnQgcCB7XG4gIG1hcmdpbjogLjVlbSAwIC41ZW0gMDsgfVxuXG4vKiBXaW5kb3cgc2hhZGUgKi9cbiNkay1zcGVha291dC13aW5kb3dzaGFkZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAxMDAwMDA7IH1cblxuLyogQ2xvc2UgYnV0dG9uICovXG4jZGstc3BlYWtvdXQtcmVhZGVyLWNsb3NlIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFCNEFBQUFlQ0FNQUFBQU03bDZRQUFBQ1RGQk1WRVVpSWlJVUZCU1dscFlORFEzcDZla0FBQUFqSXlPTWpJeTB0TFFBQUFEczdPeW5wNmZsNWVYaDRlSFMwdExmMzkvT3pzN241K2VkbloweE1URXpNelBtNXVhVGs1TVJFUkhLeXNyazVPVGk0dUp3Y0hEbjUrY2xKU1Z4Y1hGRFEwUEV4TVFBQUFEcDZlblB6ODhBQUFEcjYrc2VIaDd1N3U1QlFVSGw1ZVZ1Ym03aDRlSGQzZDNNek13QUFBQUFBQURVMU5TRmhZVUFBQURvNk9nQUFBQzl2YjBBQUFEUTBOQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQXZMeStycTZzbEpTVlRVMU1yS3l1dXJxNGFHaG9oSVNFbkp5Y3hNVEdmbjU5alkyT0RnNE9OalkyV2xwWmJXMXRlWGw2R2hvWXBLU20zdDdjeU1qSWpJeU9FaElSb2FHaXBxcXF2cjY5c2JHeHBhV2xpWW1LS2lvcHdjSEJ5Y25KcWFtcE9UazdBd01CaFlXRmFXMXNiR3h1T2pvNWdZR0FpSWlKNWVYbHhjWEZ2YjI4ZUhoNmxwYVZEUTBNNE9Ua09EdzlhV2xySnljbEdSa1lnSUNCRlJVWHE2dXB1Ym00c0xDek96czQxTlRYUzB0Sm1abWJzN096WjJkbkR3OE16TXpOa1pHUnRiVzEwZEhSbFpXVlJVVkZOVFUyZ29LQm5aMmQyZG5ZV0ZoYlB6OCtJaUlnWUdCaGRYVjE3ZTN0TVRFeDlmWDEzZDNkK2ZuN241K2NWRlJWRVJFUlZWVlZyYTJzY0hCd1VGQlRCd2NFN096dDZlbnJ1N3U2M0lCbFJBQUFBWlhSU1RsTnBicVp0K0Vob25vc3ArNER0NWVmejZQaTJoWXY1eG9IUjB0UXo1eVk1SUpKazhvcDI4NC84TjlRbnUraDZRaWJId1duMkZ1SjM3WUdIaTJwbllDRUxTVFpoVlZoTFEwVW5PaXd5RnpVb0hqMUdLeGdkQlEwSkR3SUlFaUlLRXhBREJnUUJBSC8rbDVVQUFBTEFTVVJCVkhqYWhaUFZXeHRCRk1XMzdyaTdPeTFTM0NOQWtIaUFrRTAybTlUZGNYZDNkM2NJRUpvUVQrNC8xczJHbEpkK1g4L0RQT3h2OXN6TXZlY2lMLzVLS0pVSmNGd2drd3JsY3Z1M0t5eVh5L0RLQ2t3a2tZaXdpa3BjWnQrQTJLZ1VGMk14OGJIUmtaSFJzZkV4bUJpWDJqaGkrN1c2S2pBMEhLNFVIaHBZVlUwWTJMRk1MUEwxQnVnWnNBd09XZ1o2QUx4OVJXSVppVWtxQ2ZBRHhlbWVmblJrWkZTL2Q2b0F2d0FKeVJIaTNHcVJ2dytZV3ZTZEtvdFNhVkYxNmx0TTRPTXZxcGJLclJpdjRnZUJRcit6TzZ6OFRVZzV2THVqVjBBUXF3b25zRndxNWtXRndHbHJ4Kzdoak9YNCtOZ3k4N21qOVJSQ29uaUVQU0xITWZRUm1OcTZkc1lCVmxXTHFsV0E4YTQyRTl4SE1WeU9DQ3VmY3hQZ2UrL2U5aUVBYlB6YUlOYkRMNzNmSUtHa3JGS0lTQ3Y0NVU5Zzhmem45SVY2SGF4YVYxOU1ueC9CNHdKK2hSU1JZU2c3R1g3b2RQdnpLMnVYQkwxY1c1bmYxK25nSVJ2RlpJaEE5T3hwTXVnT0RpNW16VWNrUGpMUFhoeThnZHVGeFNJQmdrdVlSWEZ3cnRWcUo5UUxwUG1DZWtLclBZYzR6Z01KVG1JditHbzJtOXNKdE55OVRLenRack1GdkRoTUFsdk43MEh0MWxaZEE0QnB5YkJrQW1pbzI2cUZtMVp6OG1wM25XSDdiVTE5WS9PUVljNHcxTnhZWDdNTnpvajFhdVREcUM2dytlbUQ0Y1I0TmpZM2RtWThNYnpjQkJkcU9mRXdzaXgzYmpuQXU0L3ZUelJuL1liK004M0o2MWZnY0NQZldoYXlxQXlhcXlOczdodU5SbzFHWXpSMm04RFJsY2F3RnBWc0NiZUk0dVlFME5RM09UVTEyZGNFNE9SR0tlSmFXMEkybEZWS0QvYjBjSWNydVh0NEJ0Tkx5WWJhNHBCYlRxZUVSU1NtcEFHa3BTUkdoRkhvNWJrU0lnNzJNS0dsSEZwU2FucEdabVpHZW1vU2pWT0syc05rNHl3dUk1K2FrNTJWbFoxRHpXZHdXVFo2SFdRZVdsTEFMdVJ3Q3RrRkpTanZLc2pYWTVDSGxmSFJZaWF6R09XWFlYbjJNZmovRU5rMy9Hc0Uvd0NLWDQvOEZ1QzUwUUFBQUFCSlJVNUVya0pnZ2c9PVwiKSBuby1yZXBlYXQgdG9wIHJpZ2h0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGhlaWdodDogMzBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLTE1cHg7XG4gIHRvcDogLTE1cHg7XG4gIHdpZHRoOiAzMHB4O1xuICB6LWluZGV4OiAzMDU7IH1cblxuLypcbiAqXHRGb3JtIGlucHV0IGZpZWxkc1xuICovXG4uZGstc3BlYWtvdXQtcGV0aXRpb24ge1xuICBwYWRkaW5nLXRvcDogLjhlbTtcbiAgLyogcGV0aXRpb24gdGV4dCB3aWxsIGJlIGRpc3BsYXllZCBpbiBwb3B1cCByZWFkZXIsIHNvIGhpZGUgdGhlc2UgKi8gfVxuXG4uZGstc3BlYWtvdXQtcGV0aXRpb24gbGFiZWwge1xuICBjb2xvcjogIzgwODA4MDtcbiAgZm9udC1zaXplOiAuOGVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLWxlZnQ6IDFweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LXNoYWRvdzogMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuLmRrLXNwZWFrb3V0LXBldGl0aW9uIGxhYmVsLnJlcXVpcmVkIHNwYW4ge1xuICBjb2xvcjogI2U4MWUwMDsgfVxuXG4uZGstc3BlYWtvdXQtcGV0aXRpb24gLmRrLXNwZWFrb3V0LWhhbGYge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCA0JSAwIDUlO1xuICB3aWR0aDogNDMlOyB9XG5cbi5kay1zcGVha291dC1wZXRpdGlvbiAuZGstc3BlYWtvdXQtaGFsZjpudGgtY2hpbGQoZXZlbikge1xuICBtYXJnaW46IDAgMCAwIC00cHg7IH1cblxuLmRrLXNwZWFrb3V0LXBldGl0aW9uIC5kay1zcGVha291dC1mdWxsLFxuLmRrLXNwZWFrb3V0LXBldGl0aW9uIC5kay1zcGVha291dC1vcHRpbi13cmFwIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgMCAwIDUlO1xuICB3aWR0aDogOTAlOyB9XG5cbi5kay1zcGVha291dC1wZXRpdGlvbiAuZGstc3BlYWtvdXQtb3B0aW4td3JhcCBsYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXRvcDogLjZlbTtcbiAgdmVydGljYWwtYWxpZ246IC0xcHg7IH1cblxuLmRrLXNwZWFrb3V0LXBldGl0aW9uIC5kay1zcGVha291dC1tZXNzYWdlLFxuLmRrLXNwZWFrb3V0LXBldGl0aW9uIC5kay1zcGVha291dC1tZXNzYWdlLWVkaXRhYmxlIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogYXV0bzsgfVxuXG4uZGstc3BlYWtvdXQtcGV0aXRpb24gaW5wdXRbdHlwZT10ZXh0XSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNiM2IzYjM7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgY29sb3I6ICMzMzM7XG4gIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAuNGVtO1xuICBwYWRkaW5nOiA1cHggM3B4IDVweCA4cHg7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5kay1zcGVha291dC1wZXRpdGlvbiBpbnB1dFt0eXBlPXRleHRdOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYzsgfVxuXG4uZGstc3BlYWtvdXQtcGV0aXRpb24gaW5wdXRbdHlwZT10ZXh0XSB7XG4gIGhlaWdodDogMS44ZW07IH1cblxuLypcbiAqXHRTdWJtaXQgYnV0dG9uXG4gKi9cbi5kay1zcGVha291dC1idXR0b24ge1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJvcmRlcjogMHB4ICFpbXBvcnRhbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMS4yZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjRlbTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMnB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tc3R5bGU6IHNvbGlkICFpbXBvcnRhbnQ7IH1cblxuLmRrLXNwZWFrb3V0LXN1Ym1pdC13cmFwIHtcbiAgbWFyZ2luOiAwIDAgMS41ZW0gMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5kay1zcGVha291dC1idXR0b24uZGstc3BlYWtvdXQtc3VibWl0IHtcbiAgYmFja2dyb3VuZDogI2NjMDAwMCAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tOiAwcHggIWltcG9ydGFudDtcbiAgY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNjAwICFpbXBvcnRhbnQ7IH1cblxuLmRrLXNwZWFrb3V0LXN1Ym1pdDpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAjZTE0ZTM4OyB9XG5cbi5kay1zcGVha291dC1zdWJtaXQgc3BhbiB7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5kay1zcGVha291dC1hamF4bG9hZGVyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiZGF0YTppbWFnZS9naWY7YmFzZTY0LFIwbEdPRGxoZ0FBUUFQVUFBSXlPak56ZTNOVFcxTXpPek5UUzFPVGk1TnphM01UR3hHUm1aR3h1Ykh4K2ZIUnlkR3hxYkh4NmZLU21wT1RtNUxTMnRKU1dsSnlhbkl5S2pLeXVyTVRDeEx5K3ZNekt6THk2dkhSMmRLU2lwSVNDaEt5cXJJU0doSlNTbExTeXRKeWVuT3pxN016TXpBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUNIL0MwNUZWRk5EUVZCRk1pNHdBd0VBQUFBaCtRUUZDUUFBQUN3QUFBQUFnQUFRQUFBRy8wQ0FjRWdzR28vSXBITEpiRHFmMEtoMFNxMWFyOWlzZHN2dGVyL1VBWUV3U0lySlNUSWFPVjRmMitYak9TNGYwNDNxZXhHZXRzc0xEdzhoQm5vQUJJQ0NBa2NDZ1lHS1JnSWhnQVVFUmdNR2pRV0ZBNGlEaFllQklZOUZqSTJqUkpHVGxVV1htWVVHa3c4RnAwS3lzb0NyUXdPMmlMbENCTGEya0prRkJrYXdzYlFBdkxpc3ZJRytoc0dBdzRFRnhVWUJ6OFpGMXRhMHdMR1VwSk9JeDllWjJjemNSTjZ5NE0vanFPV0I1NGl5UnVpVDdFUHg4T0xSQkloN2NNemF0UUxxRUdIckp1NGZyNEFEQzk2NmRvNlhNbVlQb3UyS2xYRVBSa2ppK0FtQmRldkJSWG9hbjNVa0VxNGtTRjRpQVF3SUlPa0JJVHozWWtxekZrMUlLVDlaUFMvVkRMQ0pKcUNiZTNLK3lkUVR3RTk1UklRQ0lscEhqQmsvYkxDKzBXcUphOVEyVjkzZzhjcVNyQzZ6WU5LcVhjdTJyZHUzY09QS25VdjNTUkFBSWZrRUNRa0FGd0FzQUFBQ0FIMEFEQUFBQnYvQWkvQmlzRkFPZ3FGeXlXdzZuOUNvZEVxdFhnZ1VSU1BSbUJ3RzFyQjRUQzRyQnhJR1lyMU9VTURNQWVFcGw4S2hkL29jdjIvV28zbE9kd01RQzJ0cWlBMEhUQVVQRDA0RUQ0MEZmVXVPUW9GTUFVNEJqbytjbnBDU2twVktseGVaU3dFREF3NXNyMnNXU2dXMGtnVk50ME1GcVJlMHRMaWpVN2xMdzcyNHM3eSt4YnJCRndjQWFyQnJFYk9UVDVPMnZJNi9UYU1GbTR6TmpGTFl0TnEyVHQ0QkZRRFNiTlM2Z05pWXgwTExGd0xlRCtEVmt0ZmVmdWFocW1kc1NUNXNxeHhFTzhSR2xxNWEzSWc5NUJXUENjQW1TWVQ0WThUdlhzRmV1Nko0dkVqSUVJSm9haFNwR3BYUklMZVc0ZmhabFBMcFNTZEhNSWNJZVBsUHBxVXpKUVRTd0dMd0JpaUJQMzRvRGxGNmhTa1ZwSEdjTWowS2xFS0RCVmduVkhCcXBxdlhyMUlNVktCUW9SVFlzMmpUWGdnQ0FDSDVCQWtKQUFBQUxBRUFBZ0I4QUF3QUFBYi9RSUJ3U0N3T0JCZ0tnVkJzT3AvUXFIUktyVWFQRW9YRDBDUmtGNGxHeEVvdW04OW9DV0tOU0RnR1EwS0h6Vmd2TE0wQllRQi83dmRRZjMxNWYxQjZlb1o3ZzEySGdZMEVHbldTQ0FzUWNKQ1RhM1VLVEhFRm53V2RSUUtnQWFKRFJ3K2ZBWXRDRndhcUR3YXRBQU9nRHdKT0JBRUZxcWREcEt1L3RRS3FCYXdIYzJ4c0VoY0FGeDdMMHFLMnZjYXRCSjhQcWdGTndkc0Z1VVVHMnNmaVJNZkdvVWJsbjlqYTNON3c0UndKQ0hYTEN4Z0FGZ3IzMHZjNG9PcEYwTlFvZ3Nia0daUFZKRUFzVlZ5S09MUVc0SnlRYkFnTkVzbTJzSUJDYlFZNDRKT21qOThHZ0d3RVhwd0lydFUzZ2dwalJTVENTNTFGSVFnLzNiUVZ5OTFCbFd1Zll2WXlVS0hEeUgvTm5rVWJPWkphdXdMWVdQS1NWKzRtQUhJVXJkNzY5S3RhejZpeHB2NDBKZ0NUTkFZUW1BeUlCSkJCZzFPN1Zsa0ZFT3pZc0ZTcmFBMkFOVlF2TDUyNi9tb2NaV3d3cW1LOVdBbUpnSThCQXczT0xocWxjNjhDSVQ2R0d2blJmSGtZS2tXSk1EL2hBMmd6Z2NpMXZEU1FNRE9PaEFZTFludTQ0Qm1ON2R1NGNldkJJTEIyN3QvQTBRUUJBQ0g1QkFrSkFCTUFMQUVBQWdCOEFBd0FBQWIvd0lsd1NDd2Fqd1RDNTBNWUhKL1FxSFJLclVZSEFpZnk0bEZnQkVZQ1FMRllLQndFcTNyTmJoc1BtQVFqY1RrWU80ZzhJdk1oRGpKNmVobHBSUU5OV2tpR2lJVk5oRWVLamthS2kwV05sRVNXUWdRZ2dRa2NpQVFlZVF3SXBCbDJFNkdscTZzZWtRUUZBUThCa1VJREJnVzVCcGNYdUFVUFdXRUJ1UVZnd3JtMFJ3TEV5WVVDRDdwT0h3dXNEQTBZUXhXQXBIb01ITFlOZ2R3SURZNER2OUM1d2cvc3hVYTQwTkMxRThQcHpVUG42TG1Vc0xuUUFVYVcrU3MySUVLZ1VSUzBTQmdYYUlFUUROUVk1bG5RUjRqQWVBVUMvdkpuNEIxR2QwVTJ0cXVWYitNOVRiTGlBU3ppSzk0dUNhejBmQklDTTJhZUJrSWdVRHM0c2VJRXNBR3lObVlzY2hGYXh5TDFOaG9qTWxCZUlaSFFLQzM3cURIZWc0NGZFaHk4bGcwUXoyK3B3a2trNTZpZnZhcEswYzVhT2lScExMWVR6Z1dOeFc5Z3JJQkJvWUVaVUhNVWg3S2l4QzI0WUN0d3R6eXVNTVdhTlE4THNWMlNjTW1DWEdtWUxMZ29rV0ZPdGZpa0xja0ZLTU5od0dCQkJjSkZOblNqaUdsbnc4YUhvQnk2WktzUmxBR0tic2QrTWtsMmJrd0VVSWZoMG9CSkdBOE5GbGpUTU0rTjgrZlFvNmRTd3FTNTlPdllpd1FCQUNINUJBa0pBQkFBTEFNQUFnQjZBQXdBQUFiL1FJaHdTQ3dhajhnaFlVREJDQWJKcUhSS3JWcVJCRUpTVU9sTUtvTGk0QUJvSkRLS0QvVEticnVOZzZYMmVIQXdFSjNEcFdoUklQNElDaFZFRmd0L2QzOFRhMFJ5aTJKeVNYRnhrVXVPUlkxSm1BTUdEd1VQVDVjZGh3Z1pHSXNDRFFoM2lBMWhFQVIrcW9BTURBNkxtd1c1QnBZUUZ3YTVuN3dFQWJrRnJwZkVCUUZ6UlFMRnkzQUNuUVc3enNBRnpFSWNzb0JmUXhXQXN3aURFQVBjNFFnZWl3VEFuY2REdjUyZDJVTEUwOUJFQSsyNWx1elhBVWFzZVRKbWI5bzdXT2hVa1lQUVlSVzZDVUkrSkFUVUFBTzhBUEtvR2JFMzhKMlFnUS9taVNuV0NaOFNqUElBRnZrRjBnQkhkNHdVSUpxMVVOUkVpQkFvekVTM3dhSVF1R2Z5SGhnd3dtbWdNU1BYUk9ZRDJja1NVS01CbVJxd1pyQ0lnNFRlaEZqWUNjZ25BWFF6MVEyaG1zc2poS2NQQXBqbHFNeWpQb3k1QXZTN3Bpd2dYSGU0eXZiYk1IUEJCMllFVW9sck1DZnd6bFVPbUYyUXBvc1hMb3k3akF4VDl1bkk1TGFXS1pzYzhwZ2FsQUdnNlgyemcyRERoVDFFTUFqKzAyQWhCQXlHemsxQXpRZzBMeUdTUkhPV1JBbDA3OXRDTUZuSmtxbkNoZzBWNkYyb01LRUJnd1VOT05CK1E3MjY5ZXZCSVh6NFlHQTY5dS9WZ3dBQUlma0VDUWtBQUFBc0F3QUNBSG9BREFBQUJ2OUFnSEJJTEJxUHlPUlJjS0JVQk1xb2RFcXRXb1VFUWxLQVVYZ3VXdUlBMDJra01vcks0TXB1S3djRWVCSXVOMTRPRVFZaWNyZ1VQeGtJZ2dnZFloeDZDSG9NREJKclluRmhSM1NSUm5TT1I1Q1hScGtBQXdZUEJROENtbGdCQmFkUVJRY0tnbm9iQjBRSGdZaDZIbUd5aVlPQ0N4Q1hucWVpcEFBRXBxaVl4UUdVUXdLbkJjbVZBcUFGQmdQTXdBWEtBS2JTejBSNXVudEVoNjJER1JWQ0ZvamdDQTZYQnRjRnFVVEZvTjFEQThEU3BBVE45VWJXb2VKdGt5WnZTTUFIb0NnUklEZUlRYVFGNnhKSkVDSWhvcUFKNTRTOEF3V3FvSkJyQ1l2Z3UyYXZGTUpRQVl5OE8yaGdXMENQQUVCaUU2T3U0Y05jdWhnSkFZRVRITWF4SVM0N0dwR3BEQjlIVUtTWWNUejE3K0FEQTlZSUduSHB6S09IZFI3RVJXeVFFUU00UmV3aVJhMDZOU0JaTWM2NDdZT1hzb2lBQUV0SHJZd25qRmhhbUJVYXFHdmdaMGlGQlRVUjJCSnlvRUhFQlI4aVhYZ0hsOW9tVTNCaERrTW1tUi9ja2tKK21YSThvSE8yZTNTTzNQR3d5RU9GdmtNK1FHeTFnY2lGY2JsS0t3TlRSMUpvSkpibXhCRTJoSk1iSkZtMllHZ3dBWXhJREJ2MExtaUE0ZlB2NTlDanN4RlFnVU1GQTlLelV3a0NBQ0g1QkFrSkFCNEFMQU1BQWdCNkFBd0FBQWIvUUk5d1NDd2FqOGlrVW1td1VBNkNwWFJLclZxbEFrTFM0RkJJb2tVQ1I1RlpOQ2FId1hWdEhSRGNTVGNjS1ZjYkw0Y09ndUU0R0IwSmV3Z0lFa1FERW9LRENBa1Vka055V25SdmprWnZiMG1XYWdNR0R3VVBBcFJDQkFFRnBXQmhwQVVCa1k4WUdZa2RyQU1RQzRwN0RCcWF0SW9NZ2cwVlJLT2xCYWZCcWF0SEFzUElSUU1DblFVR3pzT2RyRU9rME15UHBRL1FsQlVUdkhzY1F4ZUl0b05vSGdNY2c3M29HRVRVcGRicjNONWg4d0ZHeXR6RTJOQ0tDZkhrcVZvemZkWU9KRktrSUJLRUJPOTRNU0JYQVFBNlc0V3VFWHdRUU9BQWhLaTZlZHBYeElDL0J3YXdFUlRvNFdTQmVoODdpYVIwSUtLaURYWXcxTG80MGNNQnFRQTJNY3JiK1BLZ3pFNmhsTWtzeFc4anluNEJqYWhVNVZGVnRtOGRncElUY3VDY3UzVEFCbWk0cUNqZUVLdWxPaDRNY0RVZlFWWDgySzdjTkF4VUpWSnNXWG9RUnJYWnJwdXkvdkxTb09XQzRGNjlmaG1yZTRTdjJrcFd0VDB5U1VyYXVnRnpqbUMrSkFuekVUd2JHT0FDVmtTRGFIY1JpSmdMT3JIZUJjeWhnc21KTXduVGJEYTRSZFVqWWtCRGd3aTd4VFJZWUdaQ2hRdTVreXRmenR3QUJnNFZkalBQSFFRQUlma0VDUWtBQUFBc0F3QUNBSG9BREFBQUJ2OUFnSEJJTEJxUHlLUnl1UndJTUJRQ2dVbXRXcS9Zb25PUUZFZ1VEb09SOEYwa0dwR3NlamdndEpQdE56TE9SYnJkeDh0aGdVaEFMa1lTQ0FnTWZRNUVBeE9EaElNTEZrWjBTWGQxUjVNQUF3WVBCUThDbEVNRUFRV2lBcFdoQlFGVFJnS2lwNmxzSEFtTUNDQ3VBeHFGaXd4K1hBUzNnN2lEQ3E0QUJLeW9SNnVpeDFvQ21nVUdUcXlhdzBLaHpzdHNvZy9PbnNUU3AwVVlDcmtJQ3g5REI0cXloQktBQXg2THY0eTFwODRGM2NYYTRFWEptd1VDMXB5Ukt1SnZXd0ZxQTc1aEV3TEs0SU1BaUNnVUFvWkFRaDBPRkJjbHdBREF3cmlNZ3poazA3UnRJYkVBRGlFV01hRHZnUUZyL2dZU2FYbFFTMEZOM1ZhUkZCVVJwSWV4VkE1aVpWekEwY0tHZUVoRk1rVHA3eDYvZ2p5ZmtuU1pUS0FSbUtka0Nrbkk5QlErZmZ1R1lHaUExQnc2ZFVqYlhZS0hkQkU5ZlFHK05sVkpCT0RPVGl4SGRUdFpUK3NuVXdIOE1xeG5jb0FEQnNBa3VMcmdTNTQ1WG8wWkZXb3dESlF5d2Q1UW1yekVNaFMwU3dQa0hBbU5aNDZidld4TzU5bEQ2TU9CUVBFWWFDQkNvTU5RamtVc21RNHRLYzZhMzFRdVNKRWtvWUVHTWJtTEwxalF3TU1GUU1DalM1K3VwZzBHa2RTb0l3a0NBQ0g1QkFrSkFCTUFMQU1BQWdCNkFBd0FBQWIvd0lsd1NDd2FqOGlrY3Nsa0VnaWZEMkhRckZxdldPeEFRRDBTTGg0RlJtQWtBQlNMaGNKQnlDSUgwL1k3bm9RUHVsNTdNbzRuSGpBSkRBa1hCMFlkQ0lnSUdSOUVBeG1KaVJseWpWTjlSWHdUQXdZUEJROWNaUUVGb21TZ29nR1RSQUtpQmFkR1c1d0ZCcFlFRXBBSkhIZ0VIb2dNQ0wwWmhSTzZ2c1RFSHFnRXJBK3RSWnFyc3FxaW5LaENvYkRNUXdQU3NMT3JuQUZHMFowRnBFTWZnY1FNRFJoREZZKzlpUXdjUWdNTmtQQUlEWlBhRDdBRm9QMDRDYkFHcTl5UWNmMEtVTk1talJVMUFnRVNMak5pb09FREE0MGk0RXRFb1l1RWpZa1dDTUd3b0Jpa0JZeUVST1BFS2R5NFRnYXNqVE1veEtMQ1pnZzVXVkxGVXBSTHI1WVhHOVdDNUt1akVJMUVFVFVRQXFGa1VnUW9od3pzK2EvSVNrNEdWbzR5SXBNVlRXMFJUWFY3Q2M1cVdJRkZLRGhOdEs3ZE82THpoTmtEbVc5U01ySS9aem9iWlVsWXFJZzBoVUEwRlZpWU1telpLb2FTMVd3b0wxeERodDFiY0lIZXJudUlqaEZKRmhFeFBYR003OENwbzJmT25UcVY5cFF1OG9jQmd3VVZLaGZaY0RLbDRMVWhxV1ZLamFSU1h6ZkFnd3Y3MGh0TWd3OFlMM2xvc0VDZEJ0M0NvMHVmYnVWSmxDZlVnd0FBSWZrRUNRa0FFQUFzQXdBQ0FIb0FEQUFBQnY5QWlIQklMQnFQeUtSeXlXd3lDUU1LUmpCd1dxL1k3Sk9RRkZRNms0cWdPRGdBR29tTTRsTmxEcUJjNVB1ZG5MZVA4THN4TDRjakR3NE1DQjBIRjBVV0NnaUtDQW9WUkJZTGlvS0tFM3BDZkFNR0R3VVBWSHNCQmFGam42RUJjVVVDb1FXbVJnTUNtd1VHbGhBWEJxR2RsZ1Fka2dnWkdIY0NEUWlDa3cyakJJbkRpd3dNRG5lWnFyS3B0d1duUTZDd3JFUUR0N0M1cXBzQlJ0T2NCYU5FdHB1YjFoQWN5b3RoUXhXTHl3aU9FQVB2OUFnZWR3VGQ1ckRCT2plazNJTjFaTUN0WWtjZ3dFRk80b3JZTW1qQUNMWnlCSkh0RzNZUFFnZGkreVlJK2JCeFVRTU1Rd3c0TEtmU29Ea2oxQkJ1TTdqSlVpcDFvY2JSckNnUjU4dTNJUU0yNk9NNFpGZEprUkFvVE5xNEFhV1FtNXdlR0pnMjBHSzVWUVR4cmNyMjdXcEVJZ0pXYnNvS0FlcURBRmtkYkl3bnhNSlNlazRKN0Z2YWJ3aFZVZER3a25KSUZrTERVbjMvT2RTMnpSWW9XYTBNUzgwbFZOSUNOa01JQ0t2WElJN2t0OFFjbkxyd0toVGlBYURaYlp0VEI4b3NvS2FUOERrUytqUUVRSUkyVkRCRXBNSmtSUTA2UXNBUVNkOEUya1JNdTlaQ3ZQZ1cxUlUyeUdaM29jS0VCZ3dXTk9BQTNMajE2OWl6Y1Bud3dVRDFKRUVBQUNINUJBa0pBQUFBTEFNQUFnQjlBQXdBQUFiL1FJQndTQ3dhajhpa2NzbHNPcGVDQTZVaWVGcXYyT3lTUUVnS01BclBwVXNjWURxTlJFWlJHUXdIQkhnU0xrZlMzY2g0UEtuSEcrbGtSNEJIRndjUkRBZ1JCeGRGSHhrSWtBZ2RaUnlJQ0lnTURCSnVBd1lQQlE4Q2ZrTUVBUVduVlVhbHB3R0JSQUtuQmExL0FwOEZCcU5DRndhbm9ia0FxNmhHQndxUWlCc0hSQWVQbG9nZVpNdVhrWkFMRUFPd3ZRV3VRcWEyczJXOXRya0VzWjhCUnRpZ0JhbEV2SitmMndEZHJOdUgwNGxFbGNhUkdSVkNGcGJ1SVhCd29ac3Rka1BVUFlCWFpFQTVXZHRLTFFSMXJnZ3ZoUWFNelB1RVVJaENocVQyUldJUWFJSEFTeEtFU0RnSmFVS0ZqZXVNWkFQNTVtT0JYTERlblVMM01hTkZ0SjB4aTh6VVZpYmd5SkxTcG1rU0FpTHBQWmZZRG1wVUo2dWp3d0RleG1XVGhRNnJ1bzRBY2xJRU82OXFFUThDUGVRNzJjQWZBQXozTUEyTWMzSGRyMVZZd1FJelpWYVZyQWZmeXZBeWhldlA0QWVGaStBTlphUkNnNEFOR0EycHNNQW9nbWRDRGpRNHVlQURvd0dnNDcyaE15Zk9yemVtK1pBV3RGcFFhaU9GUEdUeVVFSHlrQThtalcwZ2NrR2Z0Tm1pdFFnZlRweUxGd3dOSm94cGlHSEQ0d1VOTUFRblRyMjZkU1lDS25DbzRGTklFQUFoK1FRSkNRQUFBQ3dEQUFNQWZBQUtBQUFHLzBDQWNFZ3NHby9JcEhMSmJEb0ZoR1JBbzVBSUJzTUJRWnZVY3BGZUxISzdUWkxGUm04VVRPNXUwY1RMb1lOZ09BN0ZnWU5SUnlBa1dBTUdEd1VQQm5CQ0E0V0ZBa2NFQll0clJRS1FEd0dTV1FLRWxvZ0FncHVIYVlzUGpVYVBrWGtZR1gwTUc1SURHQWw4Zmd3TUdvS2pCYVZFQlFHRWtKaWVsWXVJcHcrL1JwU2JCUWJKdWJ0RHZiOEZ3WXE1Y0FjVGZ0c0lIRU1YRWJUY0V3Y0J1YzFGbzRUUXdzc0ZpTXFMQmM3TEFVYm15K2k4bSt0NXVlOUVEdkNaVlVmQkdnd0x1RzFqd0FIZkluMURmQzBMUnNDWFBIakRDQmt4a010ZUVZZUVJQXFSaUlwSVJYZllDRzdiSUNaV0gyNExPSENVeHc0QXBFV1g4aXl6Uk5FaUlYaVBST0wxS3pMelY4MmJQNnZ0ekRta0FoMkZHcjVGVU9sbnc0RUJQcStreWVyb1pvQ2FBRFJCWWtwa2dGaE9XemRwemNQVmxGZDJBeUFzSU9ncWkxeHV0VFJFVWVQbXk1RUJnSU9WOVdLRzhKRUxiZGo0VFJQNDhJRU5kVFJjS0hKQmc4b0lrNTFvM3N5NXMrZU5nb2NZME5BZ0FvSE1RUUFBSWZrRUJRa0FBQUFzQXdBREFId0FDZ0FBQnY5QWdIQklMQnFQeUtSeXlXdzZtUU1Cb1RnZ0VBYko2alY1M1NLdEErejNLalpxeTJZd3Q0b3VndHZDeTJXQlNHQU93a0VnVkhnWTRBUjlEdzhDUndLQ0QxTkdBZzk5QllwRUF3YURJUUdBQVpRQ2dJaUZpNGlRUkl5T29BQURIQWtJcVFnU1V3WUZnZ1dkUksrTmZhU0JqYmx0aDdBRm5ya0ZCa2F1d0xKRHRMUzNqcnBGdklPdlJSWUtxcWtMSHdDWXdNSkZ6OC9HcGNDTnBLTEF3K0VCUmdITHdVYmRqZDhENFkvTjhwRWYxS29TQThpTjI3UEFzZHlzUytTbVhwRkp5OUFWNGNkdUljQnZ1SmJkTXBqbkZMNVZrdFo5QThDUVZEeEhmZG9RQU9pcjJUcC9RNGc1MnRpUkNzQUhJa2tXd1RBdEZTcHJwYktGMEdTRVFEWkNRa2R3dlRNRURJNmtRUThzbWRISjA4M1BqUUNFQmx4VWxJckZmSXJPY09tU1JjMllNRnU5cEJIYmt5c1NyVi9oQURnd3A4NmRKM0RqeXAxTDE0a1ZVRUVBQURzPVwiKSBuby1yZXBlYXQgNTAlIDUwJTtcbiAgYmFja2dyb3VuZC1zaXplOiA2NHB4IDhweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogOHB4O1xuICBtYXJnaW46IDVweCAwIDEwcHggMDsgfVxuXG4vKlxuICpcdFNvY2lhbCBTaGFyaW5nIGFuZCBQcm9ncmVzcyBiYXJcbiAqL1xuLmRrLXNwZWFrb3V0LXByb2dyZXNzLXdyYXAge1xuICBmb250LXNpemU6IDEycHg7XG4gIG1hcmdpbi10b3A6IDFlbTtcbiAgcGFkZGluZzogMHB4ICFpbXBvcnRhbnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uZGstc3BlYWtvdXQtc2hhcmUge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogM3B4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAzcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwYWRkaW5nOiAwIDIlIC41ZW0gMiU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uZGstc3BlYWtvdXQtc2hhcmUgcCB7XG4gIG1hcmdpbjogMCAwIDAgIWltcG9ydGFudDsgfVxuXG4uZGstc3BlYWtvdXQtc2lnbmF0dXJlLWNvdW50IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IC41ZW0gMCAuNWVtIDA7XG4gIHZlcnRpY2FsLWFsaWduOiA0cHg7IH1cblxuLmRrLXNwZWFrb3V0LXByb2dyZXNzYmFyIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMnB4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAycHg7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICM5OTk5OTk7XG4gIGhlaWdodDogMTZweDsgfVxuXG4uZGstc3BlYWtvdXQtcHJvZ3Jlc3NiYXItbG93LFxuLmRrLXNwZWFrb3V0LXByb2dyZXNzYmFyLW1lZGl1bSxcbi5kay1zcGVha291dC1wcm9ncmVzc2Jhci1oaWdoLFxuLmRrLXNwZWFrb3V0LXByb2dyZXNzYmFyLWNvbXBsZXRlIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKC4uL2ltYWdlcy9iZy1wcm9ncmVzc2Jhci5wbmcpIHJlcGVhdC14IHRvcCBsZWZ0O1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChyZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCkgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgNTElLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCkgMTAwJSk7XG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSA1MSUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KSAxMDAlKTtcbiAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSA1MSUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KSAxMDAlKTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSA1MSUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KSAxMDAlKTtcbiAgYmFja2dyb3VuZC1zaXplOiAxNnB4IDE2cHg7IH1cblxuLmRrLXNwZWFrb3V0LXByb2dyZXNzYmFyLWxvdyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzYzA7IH1cblxuLmRrLXNwZWFrb3V0LXByb2dyZXNzYmFyLW1lZGl1bSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwOWY7IH1cblxuLmRrLXNwZWFrb3V0LXByb2dyZXNzYmFyLWhpZ2gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWYwN2VkOyB9XG5cbi5kay1zcGVha291dC1wcm9ncmVzc2Jhci1jb21wbGV0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAycHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAycHg7IH1cblxuLmRrLXNwZWFrb3V0LXNpZ25hdHVyZS1jb3VudCBzcGFuIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLmRrLXNwZWFrb3V0LXByb2dyZXNzIHtcbiAgYmFja2dyb3VuZDogI2VlZWVlZSB1cmwoLi4vaW1hZ2VzL2JnLXByb2dyZXNzYmFyLWJhY2sucG5nKSByZXBlYXQteCB0b3AgbGVmdDtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoI2JiYmJiYiwgI2VlZWVlZSk7XG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KCNiYmJiYmIsICNlZWVlZWUpO1xuICBiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KCNiYmJiYmIsICNlZWVlZWUpO1xuICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQoI2JiYmJiYiwgI2VlZWVlZSk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgjYmJiYmJiLCAjZWVlZWVlKTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzk5OTk5OTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMTZweDtcbiAgbWFyZ2luOiAwIDAgMCAyJTsgfVxuXG5hLmRrLXNwZWFrb3V0LWZhY2Vib29rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM4NzNhZCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCAwIDAgMDtcbiAgd2lkdGg6IDE0MHB4O1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tOiBub25lICFpbXBvcnRhbnQ7IH1cblxuYS5kay1zcGVha291dC1mYWNlYm9vazpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDI4OGNjOyB9XG5cbmEuZGstc3BlYWtvdXQtdHdpdHRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2MmM2ZjggIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgMCAwIDA7XG4gIHdpZHRoOiAxNDBweDtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbmEuZGstc3BlYWtvdXQtdHdpdHRlcjpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjN2FjZWY4OyB9XG5cbmEuZGstc3BlYWtvdXQtdHdpdHRlcjphY3RpdmUsXG5hLmRrLXNwZWFrb3V0LWZhY2Vib29rOmFjdGl2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAxcHg7IH1cblxuLypcbiAqXHRSZXNwb25zZSBtZXNzYWdlc1xuICovXG4uZGstc3BlYWtvdXQtcmVzcG9uc2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjY2NjO1xuICBkaXNwbGF5OiBub25lO1xuICBwYWRkaW5nOiAxZW0gNSU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYjNiM2IzICFpbXBvcnRhbnQ7IH1cblxuLmRrLXNwZWFrb3V0LXJlc3BvbnNlLWVycm9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZWJlODtcbiAgYm9yZGVyLWNvbG9yOiAjZmY5MjgyICFpbXBvcnRhbnQ7IH1cblxuLmRrLXNwZWFrb3V0LXJlc3BvbnNlLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDhmNmQ5O1xuICBib3JkZXItY29sb3I6ICM3MGRlNzQgIWltcG9ydGFudDsgfVxuXG4uZGstc3BlYWtvdXQtZXJyb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlYmU4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlODFlMDAgIWltcG9ydGFudDsgfVxuXG4vKlxuICpcdEV4cGlyZWQgcGV0aXRpb25zXG4gKi9cbi5kay1zcGVha291dC1leHBpcmVkIHAge1xuICBmb250LXNpemU6IC45ZW07XG4gIG1hcmdpbjogMC4yNWVtIDUlIDAuMjVlbSA1JTsgfVxuXG4uZGstc3BlYWtvdXQtZXhwaXJlZCAuZGstc3BlYWtvdXQtcHJvZ3Jlc3Mtd3JhcCB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzcHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDNweDsgfVxuXG4uZGstc3BlYWtvdXQtZ3JlZXRpbmcge1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4uZGstc3BlYWtvdXQtY2FwcyB7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplOyB9XG5cbi5kay1zcGVha291dC1jbGVhciB7XG4gIGNsZWFyOiBib3RoOyB9XG5cbi5kay1zcGVha291dC1wZXRpdGlvbiAuZGstc3BlYWtvdXQtaW5wdXQtZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAxNHB4OyB9XG5cbi5kay1zcGVha291dC1wZXRpdGlvbiAuZGstc3BlYWtvdXQtaW5wdXQtZ3JvdXAgaW5wdXRbdHlwZT1cInRleHRcIl0sXG4uZGstc3BlYWtvdXQtcGV0aXRpb24gLmRrLXNwZWFrb3V0LWlucHV0LWdyb3VwIHNlbGVjdCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBoZWlnaHQ6IDQycHg7IH1cblxuLmRrLXNwZWFrb3V0LXBldGl0aW9uIC5kay1zcGVha291dC1pbnB1dC1ncm91cCBzZWxlY3Qge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgZm9udDogaW5oZXJpdDtcbiAgbWFyZ2luLWJvdHRvbTogNnB4OyB9XG5cbi5kay1zcGVha291dC1wZXRpdGlvbiAuZGstc3BlYWtvdXQtaW5wdXQtZ3JvdXAudmVydGljYWwgaW5wdXRbdHlwZT1cInRleHRcIl0sXG4uZGstc3BlYWtvdXQtcGV0aXRpb24gLmRrLXNwZWFrb3V0LWlucHV0LWdyb3VwLnZlcnRpY2FsIHNlbGVjdCB7XG4gIHBhZGRpbmc6IDVweCAzcHggNXB4IDhweDsgfVxuXG4uZGstc3BlYWtvdXQtcGV0aXRpb24gLmRrLXNwZWFrb3V0LWlucHV0LWdyb3VwLnZlcnRpY2FsIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uZGstc3BlYWtvdXQtcGV0aXRpb24gLmRrLXNwZWFrb3V0LWlucHV0LWdyb3VwLnZlcnRpY2FsIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogM3B4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogM3B4OyB9XG5cbi5kay1zcGVha291dC1wZXRpdGlvbiAuZGstc3BlYWtvdXQtaW5wdXQtZ3JvdXAudmVydGljYWwgaW5wdXRbdHlwZT1cInRleHRcIl06bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDNweDtcbiAgYm9yZGVyOiAjYjNiM2IzIDFweCBzb2xpZDsgfVxuXG4ucGV0aXRpb24tbWVzc2FnZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBhZGRpbmc6IDFlbTsgfVxuXG5odG1sLCBib2R5IHtcbiAgZm9udC1mYW1pbHk6ICdBdmVuaXJOZXh0TFRXMDEtUmVndWxhcicsIGhlbHZldGljYSwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICMzMDM1Mzk7IH1cblxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDsgfVxuXG5oMyB7XG4gIGZvbnQtc2l6ZTogMS4yZW07IH1cblxuaHRtbCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuKiwgKjpiZWZvcmUsICo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBpbmhlcml0OyB9XG5cbmEge1xuICBjb2xvcjogI2YxNWEzMTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlLWluLW91dDsgfVxuICBhOmhvdmVyIHtcbiAgICBjb2xvcjogIzA1NWY3NDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhvbWVfX2xpbms6Zmlyc3QtY2hpbGQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07IH0gfVxuXG4uZmxleCA+IGRpdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAuZmxleCA+IGRpdiA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA2NC41JTsgfVxuICAuZmxleCA+IGRpdiA+IGRpdiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMmVtOyB9XG4gIC5mbGV4ID4gZGl2IHA6Zmlyc3QtY2hpbGQge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlOyB9XG5cbmltZywgZmlndXJlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTsgfVxuXG4uaW1naXgtZmx1aWQge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uZmxleCBkaXYgaW1nLmxlZnQtdGhpcmQge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDMxLjUlO1xuICBoZWlnaHQ6IGF1dG87IH1cblxuLmpvdXJuZXktdGFibGUge1xuICBtYXJnaW46IDFyZW0gMDsgfVxuICAuam91cm5leS10YWJsZSB0aGVhZCwgLmpvdXJuZXktdGFibGUgLmhlYWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwNTVmNzQ7XG4gICAgY29sb3I6IHdoaXRlOyB9XG4gIC5qb3VybmV5LXRhYmxlIHRyIHRkLCAuam91cm5leS10YWJsZSB0aCB0ZCB7XG4gICAgcGFkZGluZzogNXB4OyB9XG4gIC5qb3VybmV5LXRhYmxlIC5vZGQgdGQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkYmQ5ZDY7IH1cblxuLnRhYmxlX181MCB0ZCB7XG4gIHdpZHRoOiA1MCU7IH1cblxuLmNsZWFyIHtcbiAgY2xlYXI6IGJvdGg7XG4gIG1pbi1oZWlnaHQ6IDFweDsgfVxuXG4uc2NyZWVuLXJlYWRlci10ZXh0IHtcbiAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiAxcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLnNjcmVlbi1yZWFkZXItdGV4dDpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMWYxZjE7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm94LXNoYWRvdzogMCAwIDJweCAycHggcmdiYSgwLCAwLCAwLCAwLjYpO1xuICBjbGlwOiBhdXRvICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMjE3NTliO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBsZWZ0OiA1cHg7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIHBhZGRpbmc6IDE1cHggMjNweCAxNHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRvcDogNXB4O1xuICB3aWR0aDogYXV0bztcbiAgei1pbmRleDogMTAwMDAwO1xuICAvKiBBYm92ZSBXUCB0b29sYmFyLiAqLyB9XG5cbi5jb250ZW50IHtcbiAgbWluLWhlaWdodDogNjB2aDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuY29udGVudCB7XG4gICAgICBtYXJnaW4tdG9wOiAwZW07IH0gfVxuXG4uY29udGFpbmVyLCAuZ213LW5vLXJlc3VsdHMtd3JhcHBlciwgLm5ld3NfX2NvbnRhaW5lciwgLmxhbmRpbmdfXyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0bzsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLmNvbnRhaW5lciwgLmdtdy1uby1yZXN1bHRzLXdyYXBwZXIsIC5uZXdzX19jb250YWluZXIsIC5sYW5kaW5nX18ge1xuICAgICAgd2lkdGg6IDgwJTtcbiAgICAgIG1heC13aWR0aDogOTYwcHg7IH0gfVxuICAuY29udGFpbmVyLS1yZWxhdGl2ZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5jb250YWluZXItLWxhcmdlIHtcbiAgICBtYXgtd2lkdGg6IDEyODBweDsgfVxuICAuY29udGFpbmVyLS1zbWFsbCB7XG4gICAgbWF4LXdpZHRoOiA3MDBweDsgfVxuXG4uY29udGFpbmVyX19mdWxsLCAubGFuZGluZ19fZnVsbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTsgfVxuICAuY29udGFpbmVyX19mdWxsLS1yZWxhdGl2ZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5jb250YWluZXJfX2Z1bGwtLWZvb3RlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YxNWEzMTsgfVxuICAuY29udGFpbmVyX19mdWxsLS1hbHQtZm9vdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDU1Zjc0OyB9XG5cbi5nYWxsZXJ5IHtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuZ2FsbGVyeSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cblxuLmdhbGxlcnktY2VsbF9fZnVsbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNkYmQ5ZDY7IH1cbiAgLmdhbGxlcnktY2VsbF9fZnVsbDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1pbi1oZWlnaHQ6IGluaXRpYWw7XG4gICAgcGFkZGluZy10b3A6IDEwMCU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5nYWxsZXJ5LWNlbGxfX2Z1bGw6YmVmb3JlIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDUyLjM0JTsgfSB9XG4gIC5nYWxsZXJ5LWNlbGxfX2Z1bGwgaW1nIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bzsgfVxuXG4uZ2FsbGVyeS1jZWxsX19jYXJvdXNlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDQwJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuZ2FsbGVyeS1jZWxsX19jYXJvdXNlbCB7XG4gICAgICB3aWR0aDogNDAlOyB9XG4gICAgICAuZXZlcnlkYXktaGVyb2VzX19jYXJvdXNlbCAuZ2FsbGVyeS1jZWxsX19jYXJvdXNlbCB7XG4gICAgICAgIHdpZHRoOiAyMCU7IH0gfVxuICAuZ2FsbGVyeS1jZWxsX19jYXJvdXNlbDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMDtcbiAgICBwYWRkaW5nLXRvcDogMTAwJTsgfVxuICAuZ2FsbGVyeS1jZWxsX19jYXJvdXNlbCBpbWcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUlO1xuICAgIGxlZnQ6IDUlO1xuICAgIHdpZHRoOiA5MCU7XG4gICAgaGVpZ2h0OiA5MCU7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLmdhbGxlcnktLWluc3RhZ3JhbSAuZ2FsbGVyeS1jZWxsX19jYXJvdXNlbCBpbWcsIC5nYWxsZXJ5LS1mbGlja3IgLmdhbGxlcnktY2VsbF9fY2Fyb3VzZWwgaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgd2lkdGg6IDk1JTsgfVxuXG4uZ2FsbGVyeS0tZmxpY2tyIC5nYWxsZXJ5LWNlbGxfX2Nhcm91c2VsIGltZyB7XG4gIGhlaWdodDogYXV0bztcbiAgdG9wOiAyMCU7IH1cblxuLmdhbGxlcnktbmF2IC5nYWxsZXJ5LWNlbGwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmdhbGxlcnktbmF2IC5nYWxsZXJ5LWNlbGwge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAuZ2FsbGVyeS1uYXYgLmdhbGxlcnktY2VsbDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMDtcbiAgICBwYWRkaW5nLXRvcDogMTAwJTsgfVxuICAuZ2FsbGVyeS1uYXYgLmdhbGxlcnktY2VsbCBpbWcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUlO1xuICAgIGxlZnQ6IDUlO1xuICAgIHdpZHRoOiA5MCU7XG4gICAgaGVpZ2h0OiA5MCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4uc29jaWFsLWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxLjZlbTtcbiAgaGVpZ2h0OiAxLjZlbTtcbiAgbWFyZ2luOiAwIDFlbTtcbiAgZmlsbDogIzA1NWY3NDsgfVxuICAuc29jaWFsLWljb246aG92ZXIge1xuICAgIGZpbGw6ICNmMTVhMzE7XG4gICAgdHJhbnNpdGlvbjogZmlsbCAwLjFzIGVhc2UtaW4tb3V0OyB9XG5cbi5idXR0b24sIC52aWRlby1oZXJvX19idXR0b24sIC5mZWF0dXJlc19fYnV0dG9uLCAuYWNmLWZvcm0tc3VibWl0IC5idXR0b24sIC5maWxlX19saW5rLCAucGxlZGdlX3dyYXBwZXIgLmJ1dHRvbiwgLnBsZWRnZV9fc2hhcmUgYSwgLnd1Zm9vIC5idXR0b25zIGlucHV0LCAuYWNmLWJ1dHRvbiB7XG4gIGJvcmRlci1yYWRpdXM6IDAuM2VtO1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChhc3NldHMvaWNvbnMvY2lyY2xlLXJpZ2h0LnBuZyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDFyZW0gY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDAuOHJlbTtcbiAgcGFkZGluZzogMXJlbSAzcmVtIDFyZW0gMXJlbTsgfVxuICAuYnV0dG9uOmhvdmVyLCAudmlkZW8taGVyb19fYnV0dG9uOmhvdmVyLCAuZmVhdHVyZXNfX2J1dHRvbjpob3ZlciwgLmZpbGVfX2xpbms6aG92ZXIsIC5wbGVkZ2VfX3NoYXJlIGE6aG92ZXIsIC53dWZvbyAuYnV0dG9ucyBpbnB1dDpob3ZlciwgLmFjZi1idXR0b246aG92ZXIge1xuICAgIGNvbG9yOiB3aGl0ZTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFsaWdubGVmdCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luOiAxZW0gMWVtIDFlbSAwOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hbGlnbmNlbnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwIGF1dG87IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFsaWducmlnaHQge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW46IDFlbSAwIDFlbSAxZW07IH0gfVxuXG4uYmxvZ19fcnVsZSB7XG4gIG1hcmdpbjogMmVtIDAgMWVtOyB9XG5cbi5jb21tZW50c19fcnVsZSB7XG4gIG1hcmdpbjogMWVtIDAgMmVtOyB9XG5cbi5zdy1jbGljay10by10d2VldCB7XG4gIGJvcmRlci1sZWZ0OiAxMHB4IHNvbGlkICNmMTVhMzE7XG4gIGJvcmRlci1yYWRpdXM6IDAuMmVtIDAgMCAwLjJlbTtcbiAgbWFyZ2luOiAwLjVlbSAwIDAuNWVtIDFlbTtcbiAgcGFkZGluZzogMC41ZW07XG4gIHF1b3RlczogXCLigJxcIiBcIuKAnVwiIFwi4oCYXCIgXCLigJlcIjtcbiAgd2lkdGg6IDYwJTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LWZhbWlseTogJ0F2ZW5pck5leHRMVFcwMS1SZWd1bGFyJywgc2Fucy1zZXJpZiAhaW1wb3J0YW50OyB9XG4gIC5zdy1jbGljay10by10d2VldDpiZWZvcmUge1xuICAgIGNvbG9yOiByZ2JhKDI0MSwgOTAsIDQ5LCAwLjYpO1xuICAgIGNvbnRlbnQ6IG9wZW4tcXVvdGU7XG4gICAgZm9udC1zaXplOiA0ZW07XG4gICAgbGluZS1oZWlnaHQ6IDAuMWVtO1xuICAgIG1hcmdpbi1yaWdodDogMC4yNWVtO1xuICAgIHZlcnRpY2FsLWFsaWduOiAtMC40ZW07IH1cblxuLnN3LWN0dC10ZXh0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMS4zcmVtICFpbXBvcnRhbnQ7IH1cblxuLnN3LWN0dC1idXR0b24ge1xuICBwYWRkaW5nOiAxZW0gMmVtIDFlbSAxZW0gIWltcG9ydGFudDsgfVxuXG4udGl0bGVfX2hlYWRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDAuNmVtIDA7XG4gIGNvbG9yOiAjMzAzNTM5OyB9XG5cbi50aXRsZSB7XG4gIGZvbnQtc2l6ZTogMnJlbTsgfVxuXG4uY2hhcHRlcl9fYWJvdXQgcCB7XG4gIG1hcmdpbjogMWVtIGF1dG87IH1cblxuLmNoYXB0ZXJfX25ld3Mge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiAxZW07IH1cblxuLmJyZWFkY3J1bWJzX19jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjE1YTMxO1xuICBwYWRkaW5nOiAwLjVlbSAwOyB9XG5cbi5icmVhZGNydW1icyB7XG4gIGZvbnQtc2l6ZTogMC44ZW07XG4gIGNvbG9yOiB3aGl0ZTtcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG5cbiNicmVhZGNydW1icyB7XG4gIG1hcmdpbjogMCAxLjE1JTsgfVxuICAjYnJlYWRjcnVtYnMgYSB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICNicmVhZGNydW1icyBhOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi5icmVhZGNydW1iX2xhc3Qge1xuICBmb250LXdlaWdodDogODAwOyB9XG5cbi50YWJsZXByZXNzIHtcbiAgbWFyZ2luOiAxcmVtIDA7IH1cbiAgLnRhYmxlcHJlc3MgdGhlYWQgdGgge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwNTVmNzQgIWltcG9ydGFudDtcbiAgICBjb2xvcjogd2hpdGU7IH1cbiAgLnRhYmxlcHJlc3MgdHIgdGQsIC50YWJsZXByZXNzIHRoIHRkIHtcbiAgICBwYWRkaW5nOiA1cHg7IH1cbiAgLnRhYmxlcHJlc3MgLm9kZCB0ZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RiZDlkNiAhaW1wb3J0YW50OyB9XG5cbiN0YWJsZXByZXNzLTcgdGJvZHkgdGQsICN0YWJsZXByZXNzLTggdGJvZHkgdGQsICN0YWJsZXByZXNzLTkgdGJvZHkgdGQsICN0YWJsZXByZXNzLTEwIHRib2R5IHRkLCAjdGFibGVwcmVzcy0xMSB0Ym9keSB0ZCwgI3RhYmxlcHJlc3MtMTIgdGJvZHkgdGQsICN0YWJsZXByZXNzLTEzIHRib2R5IHRkLCAjdGFibGVwcmVzcy0xNCB0Ym9keSB0ZCwgI3RhYmxlcHJlc3MtMTUgdGJvZHkgdGQsICN0YWJsZXByZXNzLTE2IHRib2R5IHRkLCAjdGFibGVwcmVzcy0xNyB0Ym9keSB0ZCwgI3RhYmxlcHJlc3MtMTggdGJvZHkgdGQge1xuICBib3JkZXI6IG5vbmU7XG4gIHdpZHRoOiA1MCU7XG4gIHBhZGRpbmctYm90dG9tOiAxLjVyZW07IH1cbiAgI3RhYmxlcHJlc3MtNyB0Ym9keSB0ZCBoMywgI3RhYmxlcHJlc3MtOCB0Ym9keSB0ZCBoMywgI3RhYmxlcHJlc3MtOSB0Ym9keSB0ZCBoMywgI3RhYmxlcHJlc3MtMTAgdGJvZHkgdGQgaDMsICN0YWJsZXByZXNzLTExIHRib2R5IHRkIGgzLCAjdGFibGVwcmVzcy0xMiB0Ym9keSB0ZCBoMywgI3RhYmxlcHJlc3MtMTMgdGJvZHkgdGQgaDMsICN0YWJsZXByZXNzLTE0IHRib2R5IHRkIGgzLCAjdGFibGVwcmVzcy0xNSB0Ym9keSB0ZCBoMywgI3RhYmxlcHJlc3MtMTYgdGJvZHkgdGQgaDMsICN0YWJsZXByZXNzLTE3IHRib2R5IHRkIGgzLCAjdGFibGVwcmVzcy0xOCB0Ym9keSB0ZCBoMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAjdGFibGVwcmVzcy03IHRib2R5IHRkOm50aC1vZi10eXBlKDEpLCAjdGFibGVwcmVzcy04IHRib2R5IHRkOm50aC1vZi10eXBlKDEpLCAjdGFibGVwcmVzcy05IHRib2R5IHRkOm50aC1vZi10eXBlKDEpLCAjdGFibGVwcmVzcy0xMCB0Ym9keSB0ZDpudGgtb2YtdHlwZSgxKSwgI3RhYmxlcHJlc3MtMTEgdGJvZHkgdGQ6bnRoLW9mLXR5cGUoMSksICN0YWJsZXByZXNzLTEyIHRib2R5IHRkOm50aC1vZi10eXBlKDEpLCAjdGFibGVwcmVzcy0xMyB0Ym9keSB0ZDpudGgtb2YtdHlwZSgxKSwgI3RhYmxlcHJlc3MtMTQgdGJvZHkgdGQ6bnRoLW9mLXR5cGUoMSksICN0YWJsZXByZXNzLTE1IHRib2R5IHRkOm50aC1vZi10eXBlKDEpLCAjdGFibGVwcmVzcy0xNiB0Ym9keSB0ZDpudGgtb2YtdHlwZSgxKSwgI3RhYmxlcHJlc3MtMTcgdGJvZHkgdGQ6bnRoLW9mLXR5cGUoMSksICN0YWJsZXByZXNzLTE4IHRib2R5IHRkOm50aC1vZi10eXBlKDEpIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAycmVtOyB9XG5cbiNqb3VybmV5X3llcyB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMwNTVmNzQ7XG4gIHBhZGRpbmc6IDAuMzNyZW07XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmdtdy1zdWJtaXQtd3JhcHBlciB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwLjVyZW0gMDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgb3JkZXI6IDM7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmdtdy1zdWJtaXQtd3JhcHBlciB7XG4gICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgIHdpZHRoOiAyMy4yNSU7XG4gICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgIG9yZGVyOiAyOyB9IH1cbiAgLmdtdy1zdWJtaXQtd3JhcHBlciBpbnB1dFt0eXBlPSdzdWJtaXQnXSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGFzc2V0cy9pY29ucy9jaXJjbGUtcmlnaHQuc3ZnKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDAuNWVtIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDFlbTtcbiAgICBwYWRkaW5nOiAwLjVlbSAyLjFlbSAwLjVlbSAwLjVlbTtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMC41ZW07XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7IH1cbiAgICAuZ213LXN1Ym1pdC13cmFwcGVyIGlucHV0W3R5cGU9J3N1Ym1pdCddOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNhMGRhYjM7XG4gICAgICBjb2xvcjogIzA1NWY3NDsgfVxuXG4uZ213LXJhZGl1cy1zbGlkZXItd3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBvcmRlcjogMjtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgZm9udC1zaXplOiAwLjhyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmdtdy1yYWRpdXMtc2xpZGVyLXdyYXBwZXIge1xuICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgd2lkdGg6IDQ2JTtcbiAgICAgIG9yZGVyOiAzOyB9IH1cbiAgLmdtdy1yYWRpdXMtc2xpZGVyLXdyYXBwZXIgbGFiZWwge1xuICAgIHdpZHRoOiA3Mi43NSU7IH1cbiAgLmdtdy1yYWRpdXMtc2xpZGVyLXdyYXBwZXIgaW5wdXQge1xuICAgIHdpZHRoOiAyMy4yNSU7IH1cbiAgLmdtdy1yYWRpdXMtc2xpZGVyLXdyYXBwZXIgLmdtdy1zbGlkZXItcmFuZ2Uge1xuICAgIG1hcmdpbi10b3A6IDFyZW07IH1cbiAgLmdtdy1yYWRpdXMtc2xpZGVyLXdyYXBwZXIgLnVpLXNsaWRlci1ob3Jpem9udGFsIHtcbiAgICBoZWlnaHQ6IDFweDsgfVxuICAgIC5nbXctcmFkaXVzLXNsaWRlci13cmFwcGVyIC51aS1zbGlkZXItaG9yaXpvbnRhbCAudWktc2xpZGVyLWhhbmRsZSB7XG4gICAgICB0b3A6IC0wLjdyZW07IH1cbiAgICAuZ213LXJhZGl1cy1zbGlkZXItd3JhcHBlciAudWktc2xpZGVyLWhvcml6b250YWwgLnVpLWNvcm5lci1hbGwge1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlOyB9XG4gIC5nbXctcmFkaXVzLXNsaWRlci13cmFwcGVyIC51aS13aWRnZXQtY29udGVudCB7XG4gICAgYm9yZGVyOiBub25lOyB9XG4gIC5nbXctcmFkaXVzLXNsaWRlci13cmFwcGVyIC5nbXctZmllbGQtbGFiZWwge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBjb2xvcjogI2RiZDlkNjsgfVxuICAgIC5nbXctcmFkaXVzLXNsaWRlci13cmFwcGVyIC5nbXctZmllbGQtbGFiZWw6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiQWRqdXN0IHNlYXJjaCByYWRpdXMgKFwiOyB9XG4gICAgLmdtdy1yYWRpdXMtc2xpZGVyLXdyYXBwZXIgLmdtdy1maWVsZC1sYWJlbDphZnRlciB7XG4gICAgICBjb250ZW50OiBcIik6IFwiOyB9XG4gIC5nbXctcmFkaXVzLXNsaWRlci13cmFwcGVyIC5nbXctcmFkaXVzLXZhbHVlLWZpZWxkIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgY29sb3I6ICNkYmQ5ZDY7IH1cblxuLmdtdy1uby1yZXN1bHRzLXdyYXBwZXIgcCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMDsgfVxuXG4uZ213LW5vLXJlc3VsdHMtd3JhcHBlciBkaXYge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLmdtdy1zaW5nbGUtcG9zdC1zYy13cmFwcGVyID4gLmdtdy1zaW5nbGUtcG9zdC1zYy1hZGRpdGlvbmFsLWluZm8gPiAuZ213LWFkZHJlc3Mge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5tb2RhbF9fb3ZlcmxheSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDQ4LCA1MywgNTcsIDAuNik7IH1cblxuLm1vZGFsIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDgwdnc7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBwYWRkaW5nOiA2dmggNXZ3O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLm1vZGFsIHtcbiAgICAgIHdpZHRoOiA2MHZ3OyB9IH1cbiAgLm1vZGFsIHAge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuLm1vZGFsX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDV2aDsgfVxuXG4ubW9kYWxfX2J1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGluZS1oZWlnaHQ6IDNyZW07XG4gIG1hcmdpbjogMC41cmVtO1xuICBwYWRkaW5nOiAwLjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMTVhMzE7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5oZWFkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgcGFkZGluZzogMXJlbSAwIDA7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDEyMDBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgICAuaGVhZGVyIHtcbiAgICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTsgfSB9XG5cbi5oZWFkZXJfX2JyYW5kIHtcbiAgZmxleDogMCAwIDcwJTtcbiAgb3JkZXI6IDE7XG4gIHBhZGRpbmctbGVmdDogNGVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC43NWVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAgIC5oZWFkZXJfX2JyYW5kIHtcbiAgICAgIGZsZXg6IDAgMCAyMyU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuaGVhZGVyX19icmFuZCB7XG4gICAgICBmbGV4OiAwIDAgMzAlOyB9IH1cblxuLmhlYWRlcl9fbG9nbyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiA2cmVtO1xuICBmaWxsOiAjMzAzNTM5O1xuICBwYWRkaW5nOiAwIDUlOyB9XG5cbi5uYXZpZ2F0aW9uIHtcbiAgZmxleDogMCAwIDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIG9yZGVyOiAzO1xuICBtYXgtd2lkdGg6IDExMjBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgICAubmF2aWdhdGlvbiB7XG4gICAgICBib3JkZXItdG9wOiAwO1xuICAgICAgZmxleDogMCAwIDYwJTtcbiAgICAgIG9yZGVyOiAyOyB9IH1cblxuLm5hdi1saXN0IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gICAgLm5hdi1saXN0IHtcbiAgICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfSB9XG5cbi5uYXYtbGlzdCAubmF2LWxpc3RfX2l0ZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZmxleC1iYXNpczogMzMuMiU7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xuICBmb250LXdlaWdodDogODAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMzAzNTM5O1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjMzAzNTM5OyB9XG4gIC5uYXYtbGlzdCAubmF2LWxpc3RfX2l0ZW06bnRoLW9mLXR5cGUobis0KSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMzMDM1Mzk7IH1cbiAgLm5hdi1saXN0IC5uYXYtbGlzdF9faXRlbTpudGgtb2YtdHlwZSgzbikge1xuICAgIGJvcmRlci1yaWdodDogMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgICAubmF2LWxpc3QgLm5hdi1saXN0X19pdGVtIHtcbiAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgICAgZmxleC1iYXNpczogaW5oZXJpdDtcbiAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICBib3JkZXItcmlnaHQ6IDA7IH1cbiAgICAgIC5uYXYtbGlzdCAubmF2LWxpc3RfX2l0ZW06bnRoLW9mLXR5cGUobis0KSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDA7IH0gfVxuICAubmF2LWxpc3QgLm5hdi1saXN0X19pdGVtIGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbG9yOiAjMzAzNTM5O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBsaW5lLWhlaWdodDogNDtcbiAgICBmb250LXNpemU6IDAuOGVtOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gICAgICAubmF2LWxpc3QgLm5hdi1saXN0X19pdGVtIGEge1xuICAgICAgICBmb250LXNpemU6IDFlbTsgfSB9XG4gICAgLm5hdi1saXN0IC5uYXYtbGlzdF9faXRlbSBhOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjZjE1YTMxOyB9XG5cbi5vb3RkIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjE1YTMxO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxLjFlbTtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgbWFyZ2luOiAwOyB9XG4gIC5vb3RkIGEge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgcGFkZGluZzogMC4yNWVtIDAuNWVtIDAuMjVlbSAwLjI1ZW07XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgLm9vdGQgYTpob3ZlciB7XG4gICAgICBjb2xvcjogIzMwMzUzOTsgfVxuXG4udmlkZW8taGVybyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMDM1Mzk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMTBweCAwICNmMTVhMzE7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMHZ3O1xuICBtaW4taGVpZ2h0OiAyNXJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAzcmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC52aWRlby1oZXJvIHtcbiAgICAgIGhlaWdodDogMzMuMzN2aDtcbiAgICAgIG1pbi1oZWlnaHQ6IDMzLjMzcmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAudmlkZW8taGVybyB7XG4gICAgICBoZWlnaHQ6IDY0LjR2aDtcbiAgICAgIG1pbi1oZWlnaHQ6IDQwcmVtOyB9IH1cblxuLnZpZGVvLWhlcm9fX3ZpZGVvIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAudmlkZW8taGVyb19fdmlkZW8ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHdpZHRoOiAxMTUlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICBvcGFjaXR5OiAwLjY1OyB9XG4gICAgICAudmlkZW8taGVyb19fdmlkZW86YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtaW4taGVpZ2h0OiAzMy4zM3JlbTtcbiAgICAgICAgcGFkZGluZy10b3A6IDMzLjMzJTsgfSB9XG4gIEBtZWRpYSAob3JpZW50YXRpb246IHBvcnRyYWl0KSB7XG4gICAgLnZpZGVvLWhlcm9fX3ZpZGVvIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiBhdXRvOyB9IH1cblxuLnZpZGVvLWhlcm9fX2ltYWdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgd2lkdGg6IDExNSU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xuICBvcGFjaXR5OiAwLjY1O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IGluaGVyaXQ7IH1cbiAgLnZpZGVvLWhlcm9fX2ltYWdlOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWluLWhlaWdodDogMzMuMzNyZW07XG4gICAgcGFkZGluZy10b3A6IDMzLjMzJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAudmlkZW8taGVyb19faW1hZ2Uge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi52aWRlby1oZXJvX19jdGEge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDY0LjUlO1xuICBtaW4td2lkdGg6IDIwZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogd2hpdGU7IH1cblxuLnZpZGVvLWhlcm9fX2hlYWRlciB7XG4gIGZvbnQtc2l6ZTogM3JlbTsgfVxuXG4udmlkZW8taGVyb19fYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiAwLjNlbTtcbiAgbWFyZ2luOiAwLjhlbTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2UtaW4tb3V0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLnZpZGVvLWhlcm9fX2J1dHRvbjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNDEsIDkwLCA0OSwgMC44KTsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnZpZGVvLWhlcm8gKyAuY29udGFpbmVyIC5mZWF0dXJlc19faW1hZ2UsIC52aWRlby1oZXJvICsgLmdtdy1uby1yZXN1bHRzLXdyYXBwZXIgLmZlYXR1cmVzX19pbWFnZSwgLnZpZGVvLWhlcm8gKyAubmV3c19fY29udGFpbmVyIC5mZWF0dXJlc19faW1hZ2UsIC52aWRlby1oZXJvICsgLmxhbmRpbmdfXyAuZmVhdHVyZXNfX2ltYWdlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLm91ci13b3JrIHtcbiAgbWFyZ2luOiAxZW0gYXV0byAzZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH1cblxuLm91ci13b3JrX19tZXRhIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA4MSU7XG4gIG1hcmdpbjogMXJlbSBhdXRvOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5vdXItd29ya19fbWV0YSB7XG4gICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgIHdpZHRoOiA0NiU7XG4gICAgICBvcmRlcjogMjsgfSB9XG5cbi5vdXItd29ya19faGVhZGVyIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1zaXplOiAycmVtOyB9XG5cbi5vdXItd29ya19fbGlua3Mge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDgxJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLm91ci13b3JrX19saW5rcyB7XG4gICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgIHdpZHRoOiA0NiU7XG4gICAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAgICBvcmRlcjogMTsgfSB9XG4gIC5vdXItd29ya19fbGlua3MgYSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBtYXJnaW46IDFyZW0gYXV0bztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzMDM1Mzk7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2UtaW4tb3V0OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAub3VyLXdvcmtfX2xpbmtzIGEge1xuICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgd2lkdGg6IDQ2JTsgfSB9XG4gICAgLm91ci13b3JrX19saW5rcyBhOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMTVhMzE7IH1cbiAgICAub3VyLXdvcmtfX2xpbmtzIGE6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIlOyB9XG5cbi5vdXItd29ya19faW1hZ2Uge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTsgfVxuXG4ub3VyLXdvcmtfX3RpdGxlIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDFlbSAxLjVlbTsgfVxuXG4ubmV3c19fY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgbm93cmFwOyB9XG5cbi5uZXdzX19pbnRybyB7XG4gIGZsZXg6IDAgMCAyNSU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi5uZXdzX19ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5uZXdzX19saW5rIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgY29sb3I6IHdoaXRlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLm5ld3NfX2xpbmsge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmbGV4OiAwIDAgMjUlO1xuICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgd2hpdGU7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgcGFkZGluZy1ib3R0b206IDJyZW07IH0gfVxuICAubmV3c19fbGluazpudGgtb2YtdHlwZSgxKSB7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCB3aGl0ZTsgfVxuICAubmV3c19fbGluazpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7IH1cblxuLm5ld3NfX2ltYWdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjFzIGVhc2UtaW4tb3V0OyB9XG5cbi5uZXdzX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgcGFkZGluZzogMC41cmVtOyB9XG5cbi5uZXdzX19uYXZpZ2F0aW9uIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA2NC41JTtcbiAgbWFyZ2luOiAxcmVtIGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5uZXdzX19uYXZpZ2F0aW9uIHtcbiAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgd2lkdGg6IDQ2JTsgfSB9XG4gIC5uZXdzX19uYXZpZ2F0aW9uIGRpdiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDQ2JTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLmV2ZXJ5ZGF5LWhlcm9lc19fdGl0bGUge1xuICB3aWR0aDogODElO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMWVtIGF1dG8gMC41ZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmV2ZXJ5ZGF5LWhlcm9lc19fdGl0bGUge1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4uZXZlcnlkYXktaGVyb2VzIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5ldmVyeWRheS1oZXJvZXNfX2N0YSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuXG4uZXZlcnlkYXktaGVyb2VzX19jb25uZWN0IHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAzOS43NSU7XG4gIGZvbnQtc2l6ZTogMS4xZW07XG4gIGNvbG9yOiAjMzAzNTM5O1xuICBtYXJnaW46IDAuNWVtIDAgMDsgfVxuXG4uZXZlcnlkYXktaGVyb2VzX19pY29ucyB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICBtYXJnaW46IDFyZW0gMDsgfVxuXG4uZXZlcnlkYXktaGVyb2VzX19jYXJvdXNlbCB7XG4gIHBhZGRpbmc6IDAuNWVtIDA7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bzsgfVxuXG4uZXZlcnlkYXktaGVyb2VzX19pbWFnZS1saW5rIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5mZWF0dXJlcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luOiAyZW0gYXV0bztcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuZmVhdHVyZXMge1xuICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICB3aWR0aDogODElOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5mZWF0dXJlcyB7XG4gICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgLmZlYXR1cmVzLS1yaWdodCB7XG4gICAgZmxleC1mbG93OiByb3ctcmV2ZXJzZSB3cmFwOyB9XG4gIC5mZWF0dXJlcy0tZnVsbCB7XG4gICAgaGVpZ2h0OiAyNXZoO1xuICAgIG1pbi1oZWlnaHQ6IDI1cmVtO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzAzNTM5O1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTAwcHgpIHtcbiAgICAgIC5mZWF0dXJlcy0tZnVsbCB7XG4gICAgICAgIG1heC13aWR0aDogbm9uZTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuZmVhdHVyZXMtLWZ1bGwge1xuICAgICAgICBoZWlnaHQ6IDMzLjMzdmg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDMzLjMzcmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAuZmVhdHVyZXMtLWZ1bGwge1xuICAgICAgICBoZWlnaHQ6IDY0LjR2aDtcbiAgICAgICAgbWluLWhlaWdodDogNDByZW07IH0gfVxuICAuZmVhdHVyZXMtLWZ1bGwtYmFja2dyb3VuZCB7XG4gICAgaGVpZ2h0OiAyNXZoO1xuICAgIG1pbi1oZWlnaHQ6IDI1cmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzA1NWY3NDtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogaW5oZXJpdDsgfVxuICAuZmVhdHVyZXMtLWJlbG93IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiBpbmhlcml0OyB9XG4gIC5mZWF0dXJlczpudGgtb2YtdHlwZSgxKSB7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuY29udGFpbmVyLS1sYXJnZSAuZmVhdHVyZXMge1xuICAgICAgaGVpZ2h0OiAzMy4zM3ZoO1xuICAgICAgbWluLWhlaWdodDogMzMuMzNyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLmNvbnRhaW5lci0tbGFyZ2UgLmZlYXR1cmVzIHtcbiAgICAgIGhlaWdodDogNjQuNHZoO1xuICAgICAgbWluLWhlaWdodDogNDByZW07IH0gfVxuICAuY29udGVudCA+IC5mZWF0dXJlczpsYXN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLmZlYXR1cmVzID4gLmZlYXR1cmVzX19ib2R5LCAuZmVhdHVyZXMgPiAuZmVhdHVyZXNfX2hlYWRlciB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDgxJTtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmZlYXR1cmVzID4gLmZlYXR1cmVzX19ib2R5LCAuZmVhdHVyZXMgPiAuZmVhdHVyZXNfX2hlYWRlciB7XG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi5mZWF0dXJlcyBzdmcge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDM5Ljc1JTsgfVxuXG4uZmVhdHVyZXNfX2ltYWdlLXdyYXBwZXIge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuZmVhdHVyZXNfX2ltYWdlLXdyYXBwZXIge1xuICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICB3aWR0aDogNDYlO1xuICAgICAgbWF4LWhlaWdodDogbm9uZTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1MDBweCkge1xuICAuZmVhdHVyZXNfX2ltYWdlIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1hcmdpbjogMCBhdXRvOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mZWF0dXJlc19faW1hZ2UtLWltZ2l4IHtcbiAgICB3aWR0aDogNDYlOyB9IH1cblxuLmZlYXR1cmVzX19pbWFnZS0tc3F1YXJlIHtcbiAgbWF4LWhlaWdodDogMjUwcHg7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW46IDAgYXV0bztcbiAgZGlzcGxheTogYmxvY2s7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmZlYXR1cmVzX19pbWFnZS0tc3F1YXJlIHtcbiAgICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi5mZWF0dXJlcy0tZnVsbCAuZmVhdHVyZXNfX2ltYWdlIGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC1oZWlnaHQ6IG5vbmU7XG4gIG9wYWNpdHk6IDAuNjsgfVxuXG4uZmVhdHVyZXMtLWJlbG93IC5mZWF0dXJlc19faW1hZ2Uge1xuICBoZWlnaHQ6IDI1dmg7XG4gIG1pbi1oZWlnaHQ6IDI1cmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5mZWF0dXJlcy0tYmVsb3cgLmZlYXR1cmVzX19pbWFnZSB7XG4gICAgICBoZWlnaHQ6IDMzLjMzdmg7XG4gICAgICBtaW4taGVpZ2h0OiAzMy4zM3JlbTsgfSB9XG5cbi5mZWF0dXJlc19fY3RhIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA4MSU7XG4gIG1hcmdpbjogMS41ZW0gYXV0bzsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuZmVhdHVyZXNfX2N0YSB7XG4gICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgIHdpZHRoOiA0NiU7XG4gICAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgICAgLmZlYXR1cmVzLS1sZWZ0IC5mZWF0dXJlc19fY3RhIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgICAuZmVhdHVyZXMtLXJpZ2h0IC5mZWF0dXJlc19fY3RhIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7IH0gfVxuICAuZmVhdHVyZXMtLWZ1bGwgLmZlYXR1cmVzX19jdGEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuZmVhdHVyZXMtLWJlbG93IC5mZWF0dXJlc19fY3RhIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuXG4uZmVhdHVyZXNfX2hlYWRlciB7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICBmb250LWZhbWlseTogJ0F2ZW5pck5leHRMVFcwMS1SZWd1bGFyJztcbiAgbWFyZ2luOiAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5mZWF0dXJlc19faGVhZGVyIHtcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtOyB9IH1cbiAgLmZlYXR1cmVzLS1mdWxsLWJhY2tncm91bmQgLmZlYXR1cmVzX19oZWFkZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuZmVhdHVyZXNfX2hlYWRlci0tc29sbyB7XG4gICAgd2lkdGg6IDgxJTtcbiAgICBjb2xvcjogIzA1NWY3NDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmZlYXR1cmVzX19oZWFkZXItLXNvbG8ge1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi5mZWF0dXJlc19fYm9keSB7XG4gIGZvbnQtc2l6ZTogMS4zcmVtOyB9XG4gIC5mZWF0dXJlcy0tZnVsbCAuZmVhdHVyZXNfX2N0YSAuZmVhdHVyZXNfX2JvZHkge1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgIHdpZHRoOiA5MCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRleHQtc2hhZG93OiAycHggMnB4ICMzMDM1Mzk7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5mZWF0dXJlcy0tZnVsbCAuZmVhdHVyZXNfX2N0YSAuZmVhdHVyZXNfX2JvZHkge1xuICAgICAgICB3aWR0aDogNzAlOyB9IH1cbiAgLmZlYXR1cmVzX19ib2R5IHAge1xuICAgIG1hcmdpbjogMWVtIDAgMmVtOyB9XG5cbi5mZWF0dXJlc19fYnV0dG9uLXdyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5mZWF0dXJlc19fYnV0dG9uLCAuYWNmLWZvcm0tc3VibWl0IC5idXR0b24sIC5hY2YtZm9ybS1zdWJtaXQgLnZpZGVvLWhlcm9fX2J1dHRvbiwgLmFjZi1mb3JtLXN1Ym1pdCAuZmVhdHVyZXNfX2J1dHRvbiwgLmFjZi1mb3JtLXN1Ym1pdCAuYWNmLWJ1dHRvbiwgLmZpbGVfX2xpbmssIC5wbGVkZ2Vfd3JhcHBlciAuYnV0dG9uLCAucGxlZGdlX3dyYXBwZXIgLnZpZGVvLWhlcm9fX2J1dHRvbiwgLnBsZWRnZV93cmFwcGVyIC5mZWF0dXJlc19fYnV0dG9uLCAucGxlZGdlX3dyYXBwZXIgLmFjZi1idXR0b24sIC5wbGVkZ2VfX3NoYXJlIGEsIC53dWZvbyAuYnV0dG9ucyBpbnB1dCwgLmFjZi1idXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YxNWEzMTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZS1pbi1vdXQ7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmZlYXR1cmVzX19idXR0b24sIC5hY2YtZm9ybS1zdWJtaXQgLmJ1dHRvbiwgLmFjZi1mb3JtLXN1Ym1pdCAudmlkZW8taGVyb19fYnV0dG9uLCAuYWNmLWZvcm0tc3VibWl0IC5mZWF0dXJlc19fYnV0dG9uLCAuYWNmLWZvcm0tc3VibWl0IC5hY2YtYnV0dG9uLCAuZmlsZV9fbGluaywgLnBsZWRnZV93cmFwcGVyIC5idXR0b24sIC5wbGVkZ2Vfd3JhcHBlciAudmlkZW8taGVyb19fYnV0dG9uLCAucGxlZGdlX3dyYXBwZXIgLmZlYXR1cmVzX19idXR0b24sIC5wbGVkZ2Vfd3JhcHBlciAuYWNmLWJ1dHRvbiwgLnBsZWRnZV9fc2hhcmUgYSwgLnd1Zm9vIC5idXR0b25zIGlucHV0LCAuYWNmLWJ1dHRvbiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH0gfVxuICAuZmVhdHVyZXNfX2J1dHRvbjpob3ZlciwgLmFjZi1mb3JtLXN1Ym1pdCAuYnV0dG9uOmhvdmVyLCAuYWNmLWZvcm0tc3VibWl0IC52aWRlby1oZXJvX19idXR0b246aG92ZXIsIC5hY2YtZm9ybS1zdWJtaXQgLmFjZi1idXR0b246aG92ZXIsIC5maWxlX19saW5rOmhvdmVyLCAucGxlZGdlX3dyYXBwZXIgLmJ1dHRvbjpob3ZlciwgLnBsZWRnZV93cmFwcGVyIC52aWRlby1oZXJvX19idXR0b246aG92ZXIsIC5wbGVkZ2Vfd3JhcHBlciAuYWNmLWJ1dHRvbjpob3ZlciwgLnBsZWRnZV9fc2hhcmUgYTpob3ZlciwgLnd1Zm9vIC5idXR0b25zIGlucHV0OmhvdmVyLCAuYWNmLWJ1dHRvbjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2M4MzUwZTsgfVxuICAuZmVhdHVyZXMtLWZ1bGwgLmZlYXR1cmVzX19idXR0b24sIC5mZWF0dXJlcy0tZnVsbCAuYWNmLWZvcm0tc3VibWl0IC5idXR0b24sIC5hY2YtZm9ybS1zdWJtaXQgLmZlYXR1cmVzLS1mdWxsIC5idXR0b24sIC5mZWF0dXJlcy0tZnVsbCAuYWNmLWZvcm0tc3VibWl0IC52aWRlby1oZXJvX19idXR0b24sIC5hY2YtZm9ybS1zdWJtaXQgLmZlYXR1cmVzLS1mdWxsIC52aWRlby1oZXJvX19idXR0b24sIC5mZWF0dXJlcy0tZnVsbCAuYWNmLWZvcm0tc3VibWl0IC5hY2YtYnV0dG9uLCAuYWNmLWZvcm0tc3VibWl0IC5mZWF0dXJlcy0tZnVsbCAuYWNmLWJ1dHRvbiwgLmZlYXR1cmVzLS1mdWxsIC5maWxlX19saW5rLCAuZmVhdHVyZXMtLWZ1bGwgLnBsZWRnZV93cmFwcGVyIC5idXR0b24sIC5wbGVkZ2Vfd3JhcHBlciAuZmVhdHVyZXMtLWZ1bGwgLmJ1dHRvbiwgLmZlYXR1cmVzLS1mdWxsIC5wbGVkZ2Vfd3JhcHBlciAudmlkZW8taGVyb19fYnV0dG9uLCAucGxlZGdlX3dyYXBwZXIgLmZlYXR1cmVzLS1mdWxsIC52aWRlby1oZXJvX19idXR0b24sIC5mZWF0dXJlcy0tZnVsbCAucGxlZGdlX3dyYXBwZXIgLmFjZi1idXR0b24sIC5wbGVkZ2Vfd3JhcHBlciAuZmVhdHVyZXMtLWZ1bGwgLmFjZi1idXR0b24sIC5mZWF0dXJlcy0tZnVsbCAucGxlZGdlX19zaGFyZSBhLCAucGxlZGdlX19zaGFyZSAuZmVhdHVyZXMtLWZ1bGwgYSwgLmZlYXR1cmVzLS1mdWxsIC53dWZvbyAuYnV0dG9ucyBpbnB1dCwgLnd1Zm9vIC5idXR0b25zIC5mZWF0dXJlcy0tZnVsbCBpbnB1dCwgLmZlYXR1cmVzLS1mdWxsLWJhY2tncm91bmQgLmZlYXR1cmVzX19idXR0b24sIC5mZWF0dXJlcy0tZnVsbC1iYWNrZ3JvdW5kIC5hY2YtZm9ybS1zdWJtaXQgLmJ1dHRvbiwgLmFjZi1mb3JtLXN1Ym1pdCAuZmVhdHVyZXMtLWZ1bGwtYmFja2dyb3VuZCAuYnV0dG9uLCAuZmVhdHVyZXMtLWZ1bGwtYmFja2dyb3VuZCAuYWNmLWZvcm0tc3VibWl0IC52aWRlby1oZXJvX19idXR0b24sIC5hY2YtZm9ybS1zdWJtaXQgLmZlYXR1cmVzLS1mdWxsLWJhY2tncm91bmQgLnZpZGVvLWhlcm9fX2J1dHRvbiwgLmZlYXR1cmVzLS1mdWxsLWJhY2tncm91bmQgLmFjZi1mb3JtLXN1Ym1pdCAuYWNmLWJ1dHRvbiwgLmFjZi1mb3JtLXN1Ym1pdCAuZmVhdHVyZXMtLWZ1bGwtYmFja2dyb3VuZCAuYWNmLWJ1dHRvbiwgLmZlYXR1cmVzLS1mdWxsLWJhY2tncm91bmQgLmZpbGVfX2xpbmssIC5mZWF0dXJlcy0tZnVsbC1iYWNrZ3JvdW5kIC5wbGVkZ2Vfd3JhcHBlciAuYnV0dG9uLCAucGxlZGdlX3dyYXBwZXIgLmZlYXR1cmVzLS1mdWxsLWJhY2tncm91bmQgLmJ1dHRvbiwgLmZlYXR1cmVzLS1mdWxsLWJhY2tncm91bmQgLnBsZWRnZV93cmFwcGVyIC52aWRlby1oZXJvX19idXR0b24sIC5wbGVkZ2Vfd3JhcHBlciAuZmVhdHVyZXMtLWZ1bGwtYmFja2dyb3VuZCAudmlkZW8taGVyb19fYnV0dG9uLCAuZmVhdHVyZXMtLWZ1bGwtYmFja2dyb3VuZCAucGxlZGdlX3dyYXBwZXIgLmFjZi1idXR0b24sIC5wbGVkZ2Vfd3JhcHBlciAuZmVhdHVyZXMtLWZ1bGwtYmFja2dyb3VuZCAuYWNmLWJ1dHRvbiwgLmZlYXR1cmVzLS1mdWxsLWJhY2tncm91bmQgLnBsZWRnZV9fc2hhcmUgYSwgLnBsZWRnZV9fc2hhcmUgLmZlYXR1cmVzLS1mdWxsLWJhY2tncm91bmQgYSwgLmZlYXR1cmVzLS1mdWxsLWJhY2tncm91bmQgLnd1Zm9vIC5idXR0b25zIGlucHV0LCAud3Vmb28gLmJ1dHRvbnMgLmZlYXR1cmVzLS1mdWxsLWJhY2tncm91bmQgaW5wdXQsIC5mZWF0dXJlcy0tZnVsbCAuYWNmLWJ1dHRvbiwgLmZlYXR1cmVzLS1mdWxsLWJhY2tncm91bmQgLmFjZi1idXR0b24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHdoaXRlO1xuICAgIG1hcmdpbi10b3A6IDFlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgLmZlYXR1cmVzLS1mdWxsIC5mZWF0dXJlc19fYnV0dG9uOmhvdmVyLCAuZmVhdHVyZXMtLWZ1bGwgLmFjZi1mb3JtLXN1Ym1pdCAuYnV0dG9uOmhvdmVyLCAuYWNmLWZvcm0tc3VibWl0IC5mZWF0dXJlcy0tZnVsbCAuYnV0dG9uOmhvdmVyLCAuZmVhdHVyZXMtLWZ1bGwgLmFjZi1mb3JtLXN1Ym1pdCAudmlkZW8taGVyb19fYnV0dG9uOmhvdmVyLCAuYWNmLWZvcm0tc3VibWl0IC5mZWF0dXJlcy0tZnVsbCAudmlkZW8taGVyb19fYnV0dG9uOmhvdmVyLCAuZmVhdHVyZXMtLWZ1bGwgLmFjZi1mb3JtLXN1Ym1pdCAuYWNmLWJ1dHRvbjpob3ZlciwgLmFjZi1mb3JtLXN1Ym1pdCAuZmVhdHVyZXMtLWZ1bGwgLmFjZi1idXR0b246aG92ZXIsIC5mZWF0dXJlcy0tZnVsbCAuZmlsZV9fbGluazpob3ZlciwgLmZlYXR1cmVzLS1mdWxsIC5wbGVkZ2Vfd3JhcHBlciAuYnV0dG9uOmhvdmVyLCAucGxlZGdlX3dyYXBwZXIgLmZlYXR1cmVzLS1mdWxsIC5idXR0b246aG92ZXIsIC5mZWF0dXJlcy0tZnVsbCAucGxlZGdlX3dyYXBwZXIgLnZpZGVvLWhlcm9fX2J1dHRvbjpob3ZlciwgLnBsZWRnZV93cmFwcGVyIC5mZWF0dXJlcy0tZnVsbCAudmlkZW8taGVyb19fYnV0dG9uOmhvdmVyLCAuZmVhdHVyZXMtLWZ1bGwgLnBsZWRnZV93cmFwcGVyIC5hY2YtYnV0dG9uOmhvdmVyLCAucGxlZGdlX3dyYXBwZXIgLmZlYXR1cmVzLS1mdWxsIC5hY2YtYnV0dG9uOmhvdmVyLCAuZmVhdHVyZXMtLWZ1bGwgLnBsZWRnZV9fc2hhcmUgYTpob3ZlciwgLnBsZWRnZV9fc2hhcmUgLmZlYXR1cmVzLS1mdWxsIGE6aG92ZXIsIC5mZWF0dXJlcy0tZnVsbCAud3Vmb28gLmJ1dHRvbnMgaW5wdXQ6aG92ZXIsIC53dWZvbyAuYnV0dG9ucyAuZmVhdHVyZXMtLWZ1bGwgaW5wdXQ6aG92ZXIsIC5mZWF0dXJlcy0tZnVsbC1iYWNrZ3JvdW5kIC5mZWF0dXJlc19fYnV0dG9uOmhvdmVyLCAuZmVhdHVyZXMtLWZ1bGwtYmFja2dyb3VuZCAuYWNmLWZvcm0tc3VibWl0IC5idXR0b246aG92ZXIsIC5hY2YtZm9ybS1zdWJtaXQgLmZlYXR1cmVzLS1mdWxsLWJhY2tncm91bmQgLmJ1dHRvbjpob3ZlciwgLmZlYXR1cmVzLS1mdWxsLWJhY2tncm91bmQgLmFjZi1mb3JtLXN1Ym1pdCAudmlkZW8taGVyb19fYnV0dG9uOmhvdmVyLCAuYWNmLWZvcm0tc3VibWl0IC5mZWF0dXJlcy0tZnVsbC1iYWNrZ3JvdW5kIC52aWRlby1oZXJvX19idXR0b246aG92ZXIsIC5mZWF0dXJlcy0tZnVsbC1iYWNrZ3JvdW5kIC5hY2YtZm9ybS1zdWJtaXQgLmFjZi1idXR0b246aG92ZXIsIC5hY2YtZm9ybS1zdWJtaXQgLmZlYXR1cmVzLS1mdWxsLWJhY2tncm91bmQgLmFjZi1idXR0b246aG92ZXIsIC5mZWF0dXJlcy0tZnVsbC1iYWNrZ3JvdW5kIC5maWxlX19saW5rOmhvdmVyLCAuZmVhdHVyZXMtLWZ1bGwtYmFja2dyb3VuZCAucGxlZGdlX3dyYXBwZXIgLmJ1dHRvbjpob3ZlciwgLnBsZWRnZV93cmFwcGVyIC5mZWF0dXJlcy0tZnVsbC1iYWNrZ3JvdW5kIC5idXR0b246aG92ZXIsIC5mZWF0dXJlcy0tZnVsbC1iYWNrZ3JvdW5kIC5wbGVkZ2Vfd3JhcHBlciAudmlkZW8taGVyb19fYnV0dG9uOmhvdmVyLCAucGxlZGdlX3dyYXBwZXIgLmZlYXR1cmVzLS1mdWxsLWJhY2tncm91bmQgLnZpZGVvLWhlcm9fX2J1dHRvbjpob3ZlciwgLmZlYXR1cmVzLS1mdWxsLWJhY2tncm91bmQgLnBsZWRnZV93cmFwcGVyIC5hY2YtYnV0dG9uOmhvdmVyLCAucGxlZGdlX3dyYXBwZXIgLmZlYXR1cmVzLS1mdWxsLWJhY2tncm91bmQgLmFjZi1idXR0b246aG92ZXIsIC5mZWF0dXJlcy0tZnVsbC1iYWNrZ3JvdW5kIC5wbGVkZ2VfX3NoYXJlIGE6aG92ZXIsIC5wbGVkZ2VfX3NoYXJlIC5mZWF0dXJlcy0tZnVsbC1iYWNrZ3JvdW5kIGE6aG92ZXIsIC5mZWF0dXJlcy0tZnVsbC1iYWNrZ3JvdW5kIC53dWZvbyAuYnV0dG9ucyBpbnB1dDpob3ZlciwgLnd1Zm9vIC5idXR0b25zIC5mZWF0dXJlcy0tZnVsbC1iYWNrZ3JvdW5kIGlucHV0OmhvdmVyLCAuZmVhdHVyZXMtLWZ1bGwgLmFjZi1idXR0b246aG92ZXIsIC5mZWF0dXJlcy0tZnVsbC1iYWNrZ3JvdW5kIC5hY2YtYnV0dG9uOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjQxLCA5MCwgNDksIDAuOCk7IH1cbiAgLmZlYXR1cmVzLS1mdWxsLWJhY2tncm91bmQgLmZlYXR1cmVzX19idXR0b246aG92ZXIsIC5mZWF0dXJlcy0tZnVsbC1iYWNrZ3JvdW5kIC5hY2YtZm9ybS1zdWJtaXQgLmJ1dHRvbjpob3ZlciwgLmFjZi1mb3JtLXN1Ym1pdCAuZmVhdHVyZXMtLWZ1bGwtYmFja2dyb3VuZCAuYnV0dG9uOmhvdmVyLCAuZmVhdHVyZXMtLWZ1bGwtYmFja2dyb3VuZCAuYWNmLWZvcm0tc3VibWl0IC52aWRlby1oZXJvX19idXR0b246aG92ZXIsIC5hY2YtZm9ybS1zdWJtaXQgLmZlYXR1cmVzLS1mdWxsLWJhY2tncm91bmQgLnZpZGVvLWhlcm9fX2J1dHRvbjpob3ZlciwgLmZlYXR1cmVzLS1mdWxsLWJhY2tncm91bmQgLmFjZi1mb3JtLXN1Ym1pdCAuYWNmLWJ1dHRvbjpob3ZlciwgLmFjZi1mb3JtLXN1Ym1pdCAuZmVhdHVyZXMtLWZ1bGwtYmFja2dyb3VuZCAuYWNmLWJ1dHRvbjpob3ZlciwgLmZlYXR1cmVzLS1mdWxsLWJhY2tncm91bmQgLmZpbGVfX2xpbms6aG92ZXIsIC5mZWF0dXJlcy0tZnVsbC1iYWNrZ3JvdW5kIC5wbGVkZ2Vfd3JhcHBlciAuYnV0dG9uOmhvdmVyLCAucGxlZGdlX3dyYXBwZXIgLmZlYXR1cmVzLS1mdWxsLWJhY2tncm91bmQgLmJ1dHRvbjpob3ZlciwgLmZlYXR1cmVzLS1mdWxsLWJhY2tncm91bmQgLnBsZWRnZV93cmFwcGVyIC52aWRlby1oZXJvX19idXR0b246aG92ZXIsIC5wbGVkZ2Vfd3JhcHBlciAuZmVhdHVyZXMtLWZ1bGwtYmFja2dyb3VuZCAudmlkZW8taGVyb19fYnV0dG9uOmhvdmVyLCAuZmVhdHVyZXMtLWZ1bGwtYmFja2dyb3VuZCAucGxlZGdlX3dyYXBwZXIgLmFjZi1idXR0b246aG92ZXIsIC5wbGVkZ2Vfd3JhcHBlciAuZmVhdHVyZXMtLWZ1bGwtYmFja2dyb3VuZCAuYWNmLWJ1dHRvbjpob3ZlciwgLmZlYXR1cmVzLS1mdWxsLWJhY2tncm91bmQgLnBsZWRnZV9fc2hhcmUgYTpob3ZlciwgLnBsZWRnZV9fc2hhcmUgLmZlYXR1cmVzLS1mdWxsLWJhY2tncm91bmQgYTpob3ZlciwgLmZlYXR1cmVzLS1mdWxsLWJhY2tncm91bmQgLnd1Zm9vIC5idXR0b25zIGlucHV0OmhvdmVyLCAud3Vmb28gLmJ1dHRvbnMgLmZlYXR1cmVzLS1mdWxsLWJhY2tncm91bmQgaW5wdXQ6aG92ZXIsIC5mZWF0dXJlcy0tZnVsbC1iYWNrZ3JvdW5kIC5hY2YtYnV0dG9uOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjE1YTMxOyB9XG4gIC5zcGxhc2hfX2N0YSAuZmVhdHVyZXNfX2J1dHRvbiwgLnNwbGFzaF9fY3RhIC5hY2YtZm9ybS1zdWJtaXQgLmJ1dHRvbiwgLmFjZi1mb3JtLXN1Ym1pdCAuc3BsYXNoX19jdGEgLmJ1dHRvbiwgLnNwbGFzaF9fY3RhIC5hY2YtZm9ybS1zdWJtaXQgLnZpZGVvLWhlcm9fX2J1dHRvbiwgLmFjZi1mb3JtLXN1Ym1pdCAuc3BsYXNoX19jdGEgLnZpZGVvLWhlcm9fX2J1dHRvbiwgLnNwbGFzaF9fY3RhIC5hY2YtZm9ybS1zdWJtaXQgLmFjZi1idXR0b24sIC5hY2YtZm9ybS1zdWJtaXQgLnNwbGFzaF9fY3RhIC5hY2YtYnV0dG9uLCAuc3BsYXNoX19jdGEgLmZpbGVfX2xpbmssIC5zcGxhc2hfX2N0YSAucGxlZGdlX3dyYXBwZXIgLmJ1dHRvbiwgLnBsZWRnZV93cmFwcGVyIC5zcGxhc2hfX2N0YSAuYnV0dG9uLCAuc3BsYXNoX19jdGEgLnBsZWRnZV93cmFwcGVyIC52aWRlby1oZXJvX19idXR0b24sIC5wbGVkZ2Vfd3JhcHBlciAuc3BsYXNoX19jdGEgLnZpZGVvLWhlcm9fX2J1dHRvbiwgLnNwbGFzaF9fY3RhIC5wbGVkZ2Vfd3JhcHBlciAuYWNmLWJ1dHRvbiwgLnBsZWRnZV93cmFwcGVyIC5zcGxhc2hfX2N0YSAuYWNmLWJ1dHRvbiwgLnNwbGFzaF9fY3RhIC5wbGVkZ2VfX3NoYXJlIGEsIC5wbGVkZ2VfX3NoYXJlIC5zcGxhc2hfX2N0YSBhLCAuc3BsYXNoX19jdGEgLnd1Zm9vIC5idXR0b25zIGlucHV0LCAud3Vmb28gLmJ1dHRvbnMgLnNwbGFzaF9fY3RhIGlucHV0LCAuc3BsYXNoX19jdGEgLmFjZi1idXR0b24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5zcGxhc2hfX2N0YSAuZmVhdHVyZXNfX2J1dHRvbiwgLnNwbGFzaF9fY3RhIC5hY2YtZm9ybS1zdWJtaXQgLmJ1dHRvbiwgLmFjZi1mb3JtLXN1Ym1pdCAuc3BsYXNoX19jdGEgLmJ1dHRvbiwgLnNwbGFzaF9fY3RhIC5hY2YtZm9ybS1zdWJtaXQgLnZpZGVvLWhlcm9fX2J1dHRvbiwgLmFjZi1mb3JtLXN1Ym1pdCAuc3BsYXNoX19jdGEgLnZpZGVvLWhlcm9fX2J1dHRvbiwgLnNwbGFzaF9fY3RhIC5hY2YtZm9ybS1zdWJtaXQgLmFjZi1idXR0b24sIC5hY2YtZm9ybS1zdWJtaXQgLnNwbGFzaF9fY3RhIC5hY2YtYnV0dG9uLCAuc3BsYXNoX19jdGEgLmZpbGVfX2xpbmssIC5zcGxhc2hfX2N0YSAucGxlZGdlX3dyYXBwZXIgLmJ1dHRvbiwgLnBsZWRnZV93cmFwcGVyIC5zcGxhc2hfX2N0YSAuYnV0dG9uLCAuc3BsYXNoX19jdGEgLnBsZWRnZV93cmFwcGVyIC52aWRlby1oZXJvX19idXR0b24sIC5wbGVkZ2Vfd3JhcHBlciAuc3BsYXNoX19jdGEgLnZpZGVvLWhlcm9fX2J1dHRvbiwgLnNwbGFzaF9fY3RhIC5wbGVkZ2Vfd3JhcHBlciAuYWNmLWJ1dHRvbiwgLnBsZWRnZV93cmFwcGVyIC5zcGxhc2hfX2N0YSAuYWNmLWJ1dHRvbiwgLnNwbGFzaF9fY3RhIC5wbGVkZ2VfX3NoYXJlIGEsIC5wbGVkZ2VfX3NoYXJlIC5zcGxhc2hfX2N0YSBhLCAuc3BsYXNoX19jdGEgLnd1Zm9vIC5idXR0b25zIGlucHV0LCAud3Vmb28gLmJ1dHRvbnMgLnNwbGFzaF9fY3RhIGlucHV0LCAuc3BsYXNoX19jdGEgLmFjZi1idXR0b24ge1xuICAgICAgICB3aWR0aDogYXV0bzsgfSB9XG5cbi5jaGFwdGVyX19mZWF0dXJlcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7IH1cblxuLmZvb3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAxZW0gNSU7XG4gIG1heC13aWR0aDogMTIwMHB4O1xuICBtYXJnaW46IDAgYXV0bzsgfVxuXG4uZm9vdGVyX19tZW51IHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA4MSU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmZvb3Rlcl9fbWVudSB7XG4gICAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuLmZvb3Rlcl9fbWVudSAubmF2LWxpc3RfX2l0ZW0ge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBmb250LXNpemU6IDAuOGVtO1xuICBmb250LXdlaWdodDogODAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB3aWR0aDogNTAlO1xuICBwYWRkaW5nOiAxZW0gMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuZm9vdGVyX19tZW51IC5uYXYtbGlzdF9faXRlbSB7XG4gICAgICB3aWR0aDogYXV0bzsgfSB9XG4gIC5mb290ZXJfX21lbnUgLm5hdi1saXN0X19pdGVtIGEge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAuZm9vdGVyX19tZW51IC5uYXYtbGlzdF9faXRlbSBhOmhvdmVyIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi5mb290ZXJfX2xvZ29zIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmZvb3Rlcl9fbG9nbyB7XG4gIG1hcmdpbjogMWVtIGF1dG87XG4gIHdpZHRoOiA4MSU7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5mb290ZXJfX2xvZ28ge1xuICAgICAgd2lkdGg6IDIzLjI1JTsgfSB9XG5cbi5saWZlbGluZSB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogODElO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuICAubGlmZWxpbmUgYSB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi5jb3B5cmlnaHQge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDgxJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMC43ZW07XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4uYmxvZ19faGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5ibG9nX19mZWF0dXJlZC1pbWFnZSB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5ibG9nX19tYXN0aGVhZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogIzMwMzUzOTtcbiAgbWFyZ2luLWJvdHRvbTogMWVtOyB9XG5cbi5ibG9nX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgcGFkZGluZzogMC41ZW0gMDsgfVxuXG4uYmxvZ19fbWV0YSB7XG4gIGZvbnQtc2l6ZTogMC42ZW07IH1cblxuLmJsb2dfX2FydGljbGUge1xuICBtYXgtd2lkdGg6IDU1MHB4O1xuICBtYXJnaW46IDAgYXV0bzsgfVxuXG4uYmxvZ19fY29udGVudCB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogODElO1xuICBtYXJnaW46IDAgYXV0bztcbiAgZm9udC1zaXplOiAxZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjRlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYmxvZ19fY29udGVudCB7XG4gICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgLmJsb2dfX2NvbnRlbnQgaW1nIHtcbiAgICBoZWlnaHQ6IGF1dG87IH1cblxuLm5hdi1saW5rcyB7XG4gIG1hcmdpbjogMWVtIDA7IH1cblxuLm5hdi1uZXh0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmbG9hdDogcmlnaHQ7IH1cbiAgLm5hdi1uZXh0IGEge1xuICAgIGNvbG9yOiAjZjE1YTMxO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChhc3NldHMvaWNvbnMvY2FyZXQtcmlnaHQuc3ZnKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDFlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxZW07IH1cbiAgICAubmF2LW5leHQgYTpob3ZlciB7XG4gICAgICBjb2xvcjogI2IwMmYwYzsgfVxuXG4ubmF2LXByZXZpb3VzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC5uYXYtcHJldmlvdXMgYSB7XG4gICAgY29sb3I6ICNmMTVhMzE7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGFzc2V0cy9pY29ucy9jYXJldC1sZWZ0LnN2Zyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDFlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDFlbTsgfVxuICAgIC5uYXYtcHJldmlvdXMgYTpob3ZlciB7XG4gICAgICBjb2xvcjogI2IwMmYwYzsgfVxuXG4uY29tbWVudHNfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxLjJlbTsgfVxuXG4uZmVlZCwgLmZlZWRfX3dyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cblxuLmZlZWRfX3dyYXAge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmZlZWRfX2l0ZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDFlbSAwIDJlbTtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5mZWVkX19pdGVtIHtcbiAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgd2lkdGg6IDQ2JTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5mZWVkX19pdGVtLS1mdWxsIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmZlZWRfX2l0ZW0tLWZ1bGwge1xuICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5mZWVkX19pdGVtLS1hZCB7XG4gICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuLmZlZWRfX2ltYWdlIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICB3aWR0aDogMTAwJTsgfVxuICAuZmVlZF9faXRlbS0tZnVsbCAuZmVlZF9faW1hZ2Uge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA0NiU7IH1cbiAgLmZlZWRfX2ltYWdlIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7IH1cblxuLmZlZWRfX3F1b3RlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuZmVlZF9fcXVvdGUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb2xvcjogIzc4Nzg3YTtcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBxdW90ZXM6IFwi4oCcXCIgXCLigJ1cIiBcIuKAmFwiIFwi4oCZXCI7IH1cbiAgICAgIC5mZWVkX19xdW90ZTpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBvcGVuLXF1b3RlOyB9XG4gICAgICAuZmVlZF9fcXVvdGU6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBjbG9zZS1xdW90ZTsgfSB9XG5cbi5mZWVkX190aXRsZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAyLjVlbSAwIDFlbTtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIGNvbG9yOiAjMzAzNTM5O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgZWFzZS1pbi1vdXQ7IH1cbiAgLmZlZWRfX3RpdGxlOmhvdmVyLCAuZmVlZF9faW1hZ2U6aG92ZXIgfiAuZmVlZF9fYm9keSAuZmVlZF9fdGl0bGUge1xuICAgIGNvbG9yOiAjZjE1YTMxOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5mZWVkX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDFlbTsgfSB9XG5cbi5mZWVkX19ib2R5IHtcbiAgd2lkdGg6IDgxJTtcbiAgcGFkZGluZy1ib3R0b206IDFlbTtcbiAgbWFyZ2luOiAwIGF1dG8gMWVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5mZWVkX19ib2R5IHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgbWFyZ2luOiAwIDAgMWVtIDA7IH0gfVxuICAuZmVlZF9fYm9keS0tdGhpcmQge1xuICAgIHBhZGRpbmctYm90dG9tOiAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5mZWVkX19ib2R5IHtcbiAgICAgIG1hcmdpbjogMCAwIDFlbSAxMCU7IH1cbiAgICAgIC5mZWVkX19pdGVtLS1zdGFuZGFyZDpudGgtb2YtdHlwZShldmVuKSAuZmVlZF9fYm9keSB7XG4gICAgICAgIG1hcmdpbjogMCAxMCUgMWVtIDA7IH0gfVxuICAuZmVlZF9fYm9keSBwIHtcbiAgICBjb2xvcjogIzc4Nzg3YTtcbiAgICBtYXJnaW46IC0wLjVlbSAwIDAuNWVtO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZm9udC1zaXplOiAxZW07IH1cbiAgLmZlZWRfX2JvZHkgc3BhbiB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXNpemU6IDAuN2VtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5mZWVkX19pdGVtLS1mdWxsIC5mZWVkX19ib2R5IHtcbiAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgd2lkdGg6IDQ2JTtcbiAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgLmZlZWRfX2l0ZW0tLWZ1bGwgLmZlZWRfX2JvZHkgcCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4uZmVlZF9fcnVsZSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMDU1Zjc0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMWVtO1xuICBtYXJnaW46IDAgOSUgMWVtO1xuICB3aWR0aDogODElOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5mZWVkX19ydWxlIHtcbiAgICAgIHdpZHRoOiA5MCU7XG4gICAgICBtYXJnaW46IDAgMCAxZW0gMTAlO1xuICAgICAgYm90dG9tOiAwOyB9XG4gICAgICAuZmVlZF9faXRlbS0tc3RhbmRhcmQ6bnRoLW9mLXR5cGUoZXZlbikgLmZlZWRfX3J1bGUge1xuICAgICAgICBtYXJnaW46IDAgMTAlIDFlbSAwOyB9IH1cbiAgLmZlZWRfX2l0ZW0tLWZ1bGwgLmZlZWRfX3J1bGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCAwIDFlbSAwO1xuICAgIHBvc2l0aW9uOiBpbml0aWFsOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuZmVlZF9faXRlbS0tZnVsbCAuZmVlZF9fcnVsZSB7XG4gICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgIG1hcmdpbjogMWVtIDEwJSAxZW0gMDsgfSB9XG5cbi5zcGxhc2gge1xuICBoZWlnaHQ6IDI1JTtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5zcGxhc2gge1xuICAgICAgbWluLWhlaWdodDogMjVyZW07XG4gICAgICBvdmVyZmxvdzogaGlkZGVuOyB9IH1cbiAgLnNwbGFzaC0tZnVsbCB7XG4gICAgaGVpZ2h0OiAzMy4zMyU7XG4gICAgbWluLWhlaWdodDogMzMuMzNyZW07IH1cbiAgLnNwbGFzaC0tbWFwIHtcbiAgICBtaW4taGVpZ2h0OiBpbml0aWFsOyB9XG5cbi5zcGxhc2hfX2ltYWdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5zcGxhc2hfX2N0YSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxLjVlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDZyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnNwbGFzaF9fY3RhIHtcbiAgICAgIHdpZHRoOiAzOS43NSU7XG4gICAgICBib3JkZXItcmFkaXVzOiAxZW0gMCAwIDFlbTtcbiAgICAgIGJvdHRvbTogOHJlbTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTsgfSB9XG5cbi5zcGxhc2hfX2FjdGlvbiB7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICBmb250LXdlaWdodDogODAwO1xuICBtYXJnaW4tYm90dG9tOiAxZW07IH1cblxuLnNwbGFzaF9fYnV0dG9uIHtcbiAgbWFyZ2luOiAwIGF1dG87IH1cblxuLmhhbGYtc3BsYXNoIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbi5oYWxmLXNwbGFzaF9faW1hZ2Uge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5oYWxmLXNwbGFzaF9faW1hZ2Uge1xuICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICB3aWR0aDogNDYlOyB9IH1cblxuLmhhbGYtc3BsYXNoX19jdGEge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmhhbGYtc3BsYXNoX19jdGEge1xuICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICB3aWR0aDogNDYlOyB9IH1cblxuLmhhbGYtc3BsYXNoX19hY3Rpb24ge1xuICBtYXJnaW46IDAgMCAwLjVlbSAwO1xuICBmb250LXNpemU6IDEuNnJlbTsgfVxuXG4uYWN0aW9ucyB7XG4gIHdpZHRoOiA4OS4yNSU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5hY3Rpb25zIHtcbiAgICAgIHdpZHRoOiA4MCU7IH0gfVxuXG4uYWN0aW9uc19faGVhZGVyLCAuZmlsZV9faW50cm8ge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDg5LjI1JTtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGNvbG9yOiAjMDU1Zjc0O1xuICBtYXJnaW46IDFyZW0gYXV0bzsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLmFjdGlvbnNfX2hlYWRlciwgLmZpbGVfX2ludHJvIHtcbiAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4uYWN0aW9uIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA4MSU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMwMzUzOTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBtYXJnaW46IDFyZW0gYXV0bztcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2UtaW4tb3V0OyB9XG4gIC5hY3Rpb246aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMTVhMzE7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDY2N3B4KSB7XG4gICAgLmFjdGlvbiB7XG4gICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgIHdpZHRoOiA0NiU7XG4gICAgICBtYXJnaW46IDFyZW0gMDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5hY3Rpb24ge1xuICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICB3aWR0aDogMjMuMjUlOyB9IH1cbiAgLmFjdGlvbiB0YWJsZSB7XG4gICAgd2lkdGg6IDEwMCU7IH1cblxuLmFjdGlvbl9faW1hZ2Uge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1pbi1vdXQ7IH1cblxuLmFjdGlvbl9fY3RhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6IHdoaXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEuNWVtO1xuICBmb250LXNpemU6IDEuMWVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5hY3Rpb25fX2N0YSB7XG4gICAgICBwYWRkaW5nOiAxZW0gMS41ZW07IH0gfVxuXG4uZW1haWwsIC5ldmVudHMtZ3JpZCwgLnN0YXRlLXNoZWV0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA1NWY3NDtcbiAgY29sb3I6IHdoaXRlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDJlbSAwO1xuICBwYWRkaW5nOiAxZW07IH1cblxuLmVtYWlsX19jdGEsIC5zdGF0ZS1zaGVldF9fY3RhIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuZW1haWxfX2N0YSwgLnN0YXRlLXNoZWV0X19jdGEge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgIHdpZHRoOiAyMy4yNSU7XG4gICAgICBmb250LXdlaWdodDogMTAwO1xuICAgICAgZm9udC1zaXplOiAxLjJlbTsgfSB9XG5cbi5lbWFpbF9fZm9ybSB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogNDYlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDU1Zjc0O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xuICBjb2xvcjogI2RiZDlkNjtcbiAgcGFkZGluZzogMC4yNWVtIDAuNWVtIDAuMjVlbSAwLjI1ZW07XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0OyB9XG4gIC5lbWFpbF9fZm9ybTpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwLjVlbTtcbiAgICBjb2xvcjogIzMwMzUzOTtcbiAgICBwYWRkaW5nLWxlZnQ6IDFlbTsgfVxuXG4uZW1haWxfX2J1dHRvbiB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogMjMuMjUlO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgZm9udC1zaXplOiAxLjJlbTsgfVxuICAuZW1haWxfX2J1dHRvbiBpbnB1dCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGFzc2V0cy9pY29ucy9jaXJjbGUtcmlnaHQuc3ZnKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDAuNWVtIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDFlbTtcbiAgICBwYWRkaW5nOiAwLjVlbSAyLjFlbSAwLjVlbSAwLjVlbTtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMC41ZW07XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7IH1cbiAgICAuZW1haWxfX2J1dHRvbiBpbnB1dDpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTBkYWIzO1xuICAgICAgY29sb3I6ICMwNTVmNzQ7IH1cblxuLnNwbGFzaC0tdm9sdW50ZWVyIHtcbiAgbWFyZ2luOiAwOyB9XG5cbi52b2x1bnRlZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDU1Zjc0O1xuICBjb2xvcjogd2hpdGU7XG4gIHBhZGRpbmc6IDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnZvbHVudGVlciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICMwNTVmNzQsICMwNTVmNzQgNTAlLCAjMGE4MmFlIDUwJSk7IH0gfVxuICAudm9sdW50ZWVyIC5jb250YWluZXIsIC52b2x1bnRlZXIgLmdtdy1uby1yZXN1bHRzLXdyYXBwZXIsIC52b2x1bnRlZXIgLm5ld3NfX2NvbnRhaW5lciwgLnZvbHVudGVlciAubGFuZGluZ19fIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4udm9sdW50ZWVyX19jdGEge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnZvbHVudGVlcl9fY3RhIHtcbiAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgd2lkdGg6IDQ2JTsgfSB9XG5cbi52b2x1bnRlZXJfX2hlYWRpbmcge1xuICBwYWRkaW5nOiAwIDAgMWVtOyB9XG5cbi52b2x1bnRlZXJfX2JvZHkge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDgxJTtcbiAgbWFyZ2luOiAxcmVtIGF1dG87XG4gIGZvbnQtc2l6ZTogMS4yZW07XG4gIHBhZGRpbmctcmlnaHQ6IDFlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAudm9sdW50ZWVyX19ib2R5IHtcbiAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAudm9sdW50ZWVyX19ib2R5IGEge1xuICAgIG1hcmdpbi10b3A6IDJyZW07IH1cblxuLnZvbHVudGVlcl9fc3RhZmYge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBub25lO1xuICBjb2xvcjogd2hpdGU7XG4gIHBhZGRpbmc6IDFlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAudm9sdW50ZWVyX19zdGFmZiB7XG4gICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgIHdpZHRoOiA0NiU7IH0gfVxuXG4udm9sdW50ZWVyX19jb250YWN0IHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiAwLjVlbTsgfVxuICAudm9sdW50ZWVyX19jb250YWN0IHAge1xuICAgIG1hcmdpbjogMDsgfVxuXG4udm9sdW50ZWVyX19pbWFnZSB7XG4gIHdpZHRoOiA1Ni4yNSU7XG4gIG1hcmdpbjogMXJlbSBhdXRvIDA7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZGlzcGxheTogaW5oZXJpdDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAudm9sdW50ZWVyX19pbWFnZSB7XG4gICAgICB3aWR0aDogMzkuNzUlOyB9IH1cblxuLnZvbHVudGVlcl9fY29udGFjdC1kZXRhaWxzIHtcbiAgZmxleC1iYXNpczogMTAwJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAudm9sdW50ZWVyX19jb250YWN0LWRldGFpbHMge1xuICAgICAgZmxleC1iYXNpczogNTAlOyB9IH1cblxuLnZvbHVudGVlcl9fZW1haWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgbWFyZ2luOiAwLjI1ZW0gMDsgfVxuICAudm9sdW50ZWVyX19lbWFpbDpob3ZlciB7XG4gICAgY29sb3I6ICNkYmQ5ZDY7IH1cblxuLnByb2dyYW0tZmVhdHVyZSB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogODElO1xuICBtYXJnaW46IDEuNWVtIGF1dG87IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5wcm9ncmFtLWZlYXR1cmUge1xuICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIC5wcm9ncmFtLWZlYXR1cmUtLWZsZXgge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnByb2dyYW0tZmVhdHVyZS0tZmxleCB7XG4gICAgICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDsgfSB9XG4gIC5wcm9ncmFtLWZlYXR1cmUtLWJhY2tncm91bmQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwNTVmNzQ7XG4gICAgY29sb3I6IHdoaXRlOyB9XG5cbi5wcm9ncmFtLWZlYXR1cmVfX2hlYWRlciB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBjb2xvcjogIzA1NWY3NDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWFyZ2luOiAwLjc1ZW0gMDsgfVxuXG4ucHJvZ3JhbS1mZWF0dXJlX19ib2R5IHtcbiAgZm9udC1zaXplOiAxLjNyZW07IH1cblxuLnByb2dyYW0tZmVhdHVyZV9fYmxvY2sge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAucHJvZ3JhbS1mZWF0dXJlX19ibG9jay0tMXgge1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICAgIC5wcm9ncmFtLWZlYXR1cmVfX2Jsb2NrLS0xeCAucHJvZ3JhbS1mZWF0dXJlX19oZWFkZXIsIC5wcm9ncmFtLWZlYXR1cmVfX2Jsb2NrLS0xeCAucHJvZ3JhbS1mZWF0dXJlX19ib2R5LCAucHJvZ3JhbS1mZWF0dXJlX19ibG9jay0tMXggLnByb2dyYW0tZmVhdHVyZV9fYnV0dG9uIHtcbiAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9XG4gICAgICAucHJvZ3JhbS1mZWF0dXJlX19ibG9jay0tMXggLnByb2dyYW0tZmVhdHVyZV9faGVhZGVyIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAucHJvZ3JhbS1mZWF0dXJlX19ibG9jay0tMXggdWwsIC5wcm9ncmFtLWZlYXR1cmVfX2Jsb2NrLS0xeCBvbCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMS40ZW07IH1cbiAgICAgIC5wcm9ncmFtLWZlYXR1cmVfX2Jsb2NrLS0xeCAuYnV0dG9uLCAucHJvZ3JhbS1mZWF0dXJlX19ibG9jay0tMXggLnZpZGVvLWhlcm9fX2J1dHRvbiwgLnByb2dyYW0tZmVhdHVyZV9fYmxvY2stLTF4IC5mZWF0dXJlc19fYnV0dG9uLCAucHJvZ3JhbS1mZWF0dXJlX19ibG9jay0tMXggLmZpbGVfX2xpbmssIC5wcm9ncmFtLWZlYXR1cmVfX2Jsb2NrLS0xeCAucGxlZGdlX19zaGFyZSBhLCAucGxlZGdlX19zaGFyZSAucHJvZ3JhbS1mZWF0dXJlX19ibG9jay0tMXggYSwgLnByb2dyYW0tZmVhdHVyZV9fYmxvY2stLTF4IC53dWZvbyAuYnV0dG9ucyBpbnB1dCwgLnd1Zm9vIC5idXR0b25zIC5wcm9ncmFtLWZlYXR1cmVfX2Jsb2NrLS0xeCBpbnB1dCwgLnByb2dyYW0tZmVhdHVyZV9fYmxvY2stLTF4IC5hY2YtYnV0dG9uIHtcbiAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IH1cbiAgICAucHJvZ3JhbS1mZWF0dXJlX19ibG9jay0tMngge1xuICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICB3aWR0aDogNDYlOyB9XG4gICAgLnByb2dyYW0tZmVhdHVyZV9fYmxvY2stLTN4IHtcbiAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgd2lkdGg6IDMxLjUlOyB9XG4gICAgLnByb2dyYW0tZmVhdHVyZV9fYmxvY2stLTR4IHtcbiAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgd2lkdGg6IDIzLjI1JTsgfVxuICAgIC5wcm9ncmFtLWZlYXR1cmVfX2Jsb2NrLS01eCB7XG4gICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgIHdpZHRoOiAxNSU7IH1cbiAgICAucHJvZ3JhbS1mZWF0dXJlX19ibG9jay0tNngge1xuICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICB3aWR0aDogMTUlOyB9IH1cbiAgLnByb2dyYW0tZmVhdHVyZV9fYmxvY2sgPiAqOm5vdCguYnV0dG9uKTpub3QoLnZpZGVvLWhlcm9fX2J1dHRvbik6bm90KC5mZWF0dXJlc19fYnV0dG9uKTpub3QoLmFjZi1mb3JtLXN1Ym1pdCAuYnV0dG9uKTpub3QoLmZpbGVfX2xpbmspOm5vdCgucGxlZGdlX3dyYXBwZXIgLmJ1dHRvbik6bm90KC5wbGVkZ2VfX3NoYXJlIGEpOm5vdCgud3Vmb28gLmJ1dHRvbnMgaW5wdXQpOm5vdCguYWNmLWJ1dHRvbik6bm90KC5wcm9ncmFtLWZlYXR1cmVfX3ZpZGVvKSB7XG4gICAgcGFkZGluZzogMCAwLjc1cmVtOyB9XG4gIC5wcm9ncmFtLWZlYXR1cmVfX2Jsb2NrID4gKjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07IH1cbiAgLnByb2dyYW0tZmVhdHVyZV9fYmxvY2sgLmJ1dHRvbiwgLnByb2dyYW0tZmVhdHVyZV9fYmxvY2sgLnZpZGVvLWhlcm9fX2J1dHRvbiwgLnByb2dyYW0tZmVhdHVyZV9fYmxvY2sgLmZlYXR1cmVzX19idXR0b24sIC5wcm9ncmFtLWZlYXR1cmVfX2Jsb2NrIC5maWxlX19saW5rLCAucHJvZ3JhbS1mZWF0dXJlX19ibG9jayAucGxlZGdlX19zaGFyZSBhLCAucGxlZGdlX19zaGFyZSAucHJvZ3JhbS1mZWF0dXJlX19ibG9jayBhLCAucHJvZ3JhbS1mZWF0dXJlX19ibG9jayAud3Vmb28gLmJ1dHRvbnMgaW5wdXQsIC53dWZvbyAuYnV0dG9ucyAucHJvZ3JhbS1mZWF0dXJlX19ibG9jayBpbnB1dCwgLnByb2dyYW0tZmVhdHVyZV9fYmxvY2sgLmFjZi1idXR0b24ge1xuICAgIG1hcmdpbjogMCAwLjVlbSAwIDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMWVtOyB9XG5cbi5wcm9ncmFtLWZlYXR1cmVfX3ZpZGVvIH4gLnByb2dyYW0tZmVhdHVyZV9fYnV0dG9uIC5idXR0b24sIC5wcm9ncmFtLWZlYXR1cmVfX3ZpZGVvIH4gLnByb2dyYW0tZmVhdHVyZV9fYnV0dG9uIC52aWRlby1oZXJvX19idXR0b24sIC5wcm9ncmFtLWZlYXR1cmVfX3ZpZGVvIH4gLnByb2dyYW0tZmVhdHVyZV9fYnV0dG9uIC5mZWF0dXJlc19fYnV0dG9uLCAuYWNmLWZvcm0tc3VibWl0IC5wcm9ncmFtLWZlYXR1cmVfX3ZpZGVvIH4gLnByb2dyYW0tZmVhdHVyZV9fYnV0dG9uIC5idXR0b24sIC5wcm9ncmFtLWZlYXR1cmVfX3ZpZGVvIH4gLnByb2dyYW0tZmVhdHVyZV9fYnV0dG9uIC5maWxlX19saW5rLCAucGxlZGdlX3dyYXBwZXIgLnByb2dyYW0tZmVhdHVyZV9fdmlkZW8gfiAucHJvZ3JhbS1mZWF0dXJlX19idXR0b24gLmJ1dHRvbiwgLnByb2dyYW0tZmVhdHVyZV9fdmlkZW8gfiAucHJvZ3JhbS1mZWF0dXJlX19idXR0b24gLnBsZWRnZV9fc2hhcmUgYSwgLnBsZWRnZV9fc2hhcmUgLnByb2dyYW0tZmVhdHVyZV9fdmlkZW8gfiAucHJvZ3JhbS1mZWF0dXJlX19idXR0b24gYSwgLnByb2dyYW0tZmVhdHVyZV9fdmlkZW8gfiAucHJvZ3JhbS1mZWF0dXJlX19idXR0b24gLnd1Zm9vIC5idXR0b25zIGlucHV0LCAud3Vmb28gLmJ1dHRvbnMgLnByb2dyYW0tZmVhdHVyZV9fdmlkZW8gfiAucHJvZ3JhbS1mZWF0dXJlX19idXR0b24gaW5wdXQsIC5wcm9ncmFtLWZlYXR1cmVfX3ZpZGVvIH4gLnByb2dyYW0tZmVhdHVyZV9fYnV0dG9uIC5hY2YtYnV0dG9uIHtcbiAgbWFyZ2luOiAwOyB9XG5cbi5wcm9ncmFtLWZlYXR1cmVfX2J1dHRvbiB7XG4gIGhlaWdodDogMy41cmVtOyB9XG5cbi5wcm9ncmFtLWZlYXR1cmVfX3ZpZGVvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuICAvKiAxNjo5ICovXG4gIHBhZGRpbmctdG9wOiAyNXB4O1xuICBoZWlnaHQ6IDA7XG4gIG1hcmdpbi10b3A6IDA7IH1cbiAgLnByb2dyYW0tZmVhdHVyZV9fdmlkZW8gaWZyYW1lIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG5cbi5wcm9ncmFtcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7IH1cblxuLmxhbmRpbmcge1xuICBtYXJnaW46IDAgYXV0byAxZW07IH1cbiAgLmxhbmRpbmctLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtaW4taGVpZ2h0OiAyNXJlbTsgfVxuICAubGFuZGluZ19fZnVsbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTsgfVxuXG4ubGFuZGluZ19fdGl0bGUge1xuICB3aWR0aDogODElO1xuICBjb2xvcjogIzA1NWY3NDtcbiAgZm9udC1zaXplOiAzcmVtO1xuICBtYXJnaW46IDFyZW0gYXV0bzsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLmxhbmRpbmdfX3RpdGxlIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuLmxhbmRpbmdfX2hlYWRlciB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogODElO1xuICBjb2xvcjogIzA1NWY3NDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAxcmVtIGF1dG87IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmxhbmRpbmdfX2hlYWRlciB7XG4gICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAubGFuZGluZ19fbGVmdCAubGFuZGluZ19faGVhZGVyIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfSB9XG5cbi5sYW5kaW5nX19ib2R5IHAge1xuICBtYXJnaW46IDFyZW0gYXV0bztcbiAgZm9udC1zaXplOiAxLjNyZW07IH1cblxuLmxhbmRpbmdfX3Byb2dyYW0tYm9keSB7XG4gIG1hcmdpbi1ib3R0b206IDFlbTsgfVxuICAubGFuZGluZ19fcHJvZ3JhbS1ib2R5IHAge1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtOyB9XG5cbi5sYW5kaW5nX19pbWFnZSwgLmxhbmRpbmdfX2ltYWdlLS1mdWxsLCAubGFuZGluZ19faW1hZ2UtLWxlZnQge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmxhbmRpbmdfX2ltYWdlLCAubGFuZGluZ19faW1hZ2UtLWZ1bGwsIC5sYW5kaW5nX19pbWFnZS0tbGVmdCB7XG4gICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgIHdpZHRoOiA0NiU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubGFuZGluZ19faW1hZ2UtLWZ1bGwge1xuICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5sYW5kaW5nX19pbWFnZS0tbGVmdCB7XG4gICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgIHdpZHRoOiA0NiU7IH0gfVxuXG4ubGFuZGluZ19fcHJvZ3JhbS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS42cmVtOyB9XG4gIC5sYW5kaW5nX19wcm9ncmFtLXRpdGxlIGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4ubGFuZGluZ19fbGVmdCB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubGFuZGluZ19fbGVmdCB7XG4gICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgIHdpZHRoOiA0NiU7IH0gfVxuXG4ubGFuZGluZ19fcHJvZ3JhbXMge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwNTVmNzQ7IH1cbiAgLmxhbmRpbmdfX3Byb2dyYW1zIC5sYW5kaW5nX19oZWFkZXIge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBwYWRkaW5nOiAxcmVtIDAgMDsgfVxuICAubGFuZGluZ19fcHJvZ3JhbXMgLmZhY2V0IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW07IH1cblxuLnByb2dyYW1zX19zZWxlY3Qge1xuICBmb250LXNpemU6IDEuM3JlbTsgfVxuXG4ucHJvZ3JhbV9faXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDg0JTtcbiAgbWFyZ2luOiA4JTtcbiAgbWluLWhlaWdodDogMTVyZW07XG4gIGZvbnQtc2l6ZTogMWVtO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYm94LXNoYWRvdzogMnB4IDJweCA1cHggIzMwMzUzOTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMXMgZWFzZS1pbi1vdXQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMwMzUzOTsgfVxuICAucHJvZ3JhbV9faXRlbTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YxNWEzMTtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgYm94LXNoYWRvdzogNHB4IDRweCAxMHB4ICMzMDM1Mzk7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDY2N3B4KSB7XG4gICAgLnByb2dyYW1fX2l0ZW0ge1xuICAgICAgd2lkdGg6IDQyJTtcbiAgICAgIG1hcmdpbjogNCU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAucHJvZ3JhbV9faXRlbSB7XG4gICAgICB3aWR0aDogMjklO1xuICAgICAgbWFyZ2luOiAyJTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAucHJvZ3JhbV9faXRlbSB7XG4gICAgICB3aWR0aDogMjMlO1xuICAgICAgbWFyZ2luOiAzJSAxJTsgfSB9XG5cbi5wcm9ncmFtX190aXRsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgaGVpZ2h0OiA0LjVyZW07XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGZvbnQtc2l6ZTogMS4xZW07XG4gIGZvbnQtd2VpZ2h0OiA4MDA7IH1cblxucC5wcm9ncmFtX190aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IGluaGVyaXQ7IH1cblxuLnN3LXdyYXBwZXIgZGl2IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG5cbi5ncmFudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMCAwIDJlbTtcbiAgbWFyZ2luOiAwIGF1dG87IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmdyYW50IHtcbiAgICAgIHBhZGRpbmc6IDFlbSAwIDA7IH0gfVxuXG4uZ3JhbnRfX2NvbnRlbnQge1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDg5LjI1JTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuZ3JhbnRfX2NvbnRlbnQge1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAuZ3JhbnRfX2NvbnRlbnQgcCB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgbWFyZ2luOiAwLjVlbSAwOyB9XG4gICAgLmdyYW50X19jb250ZW50IHA6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICBtYXJnaW4tdG9wOiAxLjVlbTsgfVxuXG4uZ3JhbnQtc2lkZWJhcl9fY29udGVudCB7XG4gIG1hcmdpbi1ib3R0b206IDNyZW07IH1cblxuLmdyYW50X19pbWFnZSB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmdyYW50X19pbWFnZSB7XG4gICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgIHdpZHRoOiAyMy4yNSU7IH0gfVxuXG4uZ3JhbnRfX2luZm8ge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDg5LjI1JTtcbiAgbWFyZ2luOiAwIGF1dG87IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmdyYW50X19pbmZvIHtcbiAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgd2lkdGg6IDcyLjc1JTtcbiAgICAgIG1hcmdpbjogaW5pdGlhbDsgfSB9XG5cbi5ncmFudF9fdGl0bGUge1xuICBmb250LXNpemU6IDEuM3JlbTtcbiAgbWFyZ2luLXRvcDogMXJlbTsgfVxuXG4uZ3JhbnRfX2dyYW50ZWUge1xuICBmb250LXNpemU6IDEuM3JlbTtcbiAgbWFyZ2luOiAxcmVtIDA7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7IH1cblxuLmdyYW50X190eXBlIHtcbiAgbWFyZ2luLWJvdHRvbTogMC4yNWVtO1xuICBmb250LXdlaWdodDogMTAwOyB9XG5cbiNwcm9ncmFtLWFuY2hvciB7XG4gIG1hcmdpbi10b3A6IDJlbTsgfVxuXG4uZ3JpZCB7XG4gIHdpZHRoOiA4OS4yNSU7XG4gIG1hcmdpbjogMWVtIGF1dG87IH1cblxuLmdyaWRfX2l0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA4NCU7XG4gIG1hcmdpbjogOCU7XG4gIG1pbi1oZWlnaHQ6IDE1cmVtO1xuICBmb250LXNpemU6IDFlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzMwMzUzOTtcbiAgYm9yZGVyLWxlZnQ6IDAuNWVtIHNvbGlkICNmMTVhMzE7XG4gIHBhZGRpbmc6IDAuNXJlbTtcbiAgYm94LXNoYWRvdzogMnB4IDJweCA1cHggIzMwMzUzOTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMXMgZWFzZS1pbi1vdXQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RiZDlkNjsgfVxuICAuZ3JpZF9faXRlbTpob3ZlciB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM3ODc4N2E7XG4gICAgYm94LXNoYWRvdzogNHB4IDRweCAxMHB4ICMzMDM1Mzk7IH1cbiAgLmdyaWRfX2l0ZW0gcCB7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuICAgIC5ncmlkX19pdGVtIHA6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBMVCBXMDEgQm9sZFwiOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2NjdweCkge1xuICAgIC5ncmlkX19pdGVtIHtcbiAgICAgIHdpZHRoOiA0MiU7XG4gICAgICBtYXJnaW46IDQlOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmdyaWRfX2l0ZW0ge1xuICAgICAgd2lkdGg6IDI5JTtcbiAgICAgIG1hcmdpbjogMiU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLmdyaWRfX2l0ZW0ge1xuICAgICAgd2lkdGg6IDIzJTtcbiAgICAgIG1hcmdpbjogMSU7IH0gfVxuXG4uZmlsdGVycyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwNTVmNzQ7XG4gIHBhZGRpbmc6IDFlbTsgfVxuICAuZmlsdGVycyAuY29udGFpbmVyLCAuZmlsdGVycyAuZ213LW5vLXJlc3VsdHMtd3JhcHBlciwgLmZpbHRlcnMgLm5ld3NfX2NvbnRhaW5lciwgLmZpbHRlcnMgLmxhbmRpbmdfXyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfVxuXG4uZmFjZXQge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAuNzVlbSAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5mYWNldCB7XG4gICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgIHdpZHRoOiAzMS41JTtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgcGFkZGluZzogMDsgfSB9XG4gIC5mYWNldCBsYWJlbCB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7IH1cbiAgLmZhY2V0Om5vdCguZmFjZXQtLXByb2dyYW1zKSAuZ3JpZF9fc2VsZWN0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tdG9wOiAwLjI1ZW07XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmZhY2V0LS1wcm9ncmFtcyB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuZmFjZXQtLXByb2dyYW1zIC5ncmlkX19zZWxlY3Qge1xuICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgbWFyZ2luLWxlZnQ6IDFyZW07IH1cblxuLmdyaWRfX2FyZWEge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMC40cmVtO1xuICB3aWR0aDogMnJlbTtcbiAgaGVpZ2h0OiAycmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBjb2xvcjogIzMwMzUzOTtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDFyZW07IH1cbiAgLmdyaWRfX2FyZWE6bnRoLW9mLXR5cGUoMSkge1xuICAgIGxlZnQ6IDAuNXJlbTsgfVxuICAuZ3JpZF9fYXJlYTpudGgtb2YtdHlwZSgyKSB7XG4gICAgbGVmdDogM3JlbTsgfVxuICAuZ3JpZF9fYXJlYTpudGgtb2YtdHlwZSgzKSB7XG4gICAgbGVmdDogNS41cmVtOyB9XG4gIC5ncmlkX19hcmVhOm50aC1vZi10eXBlKDQpIHtcbiAgICBsZWZ0OiA5cmVtOyB9XG4gIC5ncmlkX19hcmVhOm50aC1vZi10eXBlKDUpIHtcbiAgICBsZWZ0OiAxMHJlbTsgfVxuICAuZ3JpZF9fYXJlYTpudGgtb2YtdHlwZSg2KSB7XG4gICAgbGVmdDogMTIuNXJlbTsgfVxuXG4uY29udGVudC1hcmVhIHtcbiAgbWluLWhlaWdodDogNDJ2aDsgfVxuXG4uZmluZC1jaGFwdGVyX19mb3JtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA1NWY3NDtcbiAgY29sb3I6IHdoaXRlO1xuICB3aWR0aDogMTAwdnc7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiAycmVtIGF1dG87XG4gIHBhZGRpbmc6IDFyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmZpbmQtY2hhcHRlcl9fZm9ybSB7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIC5mZWF0dXJlcyAuZmluZC1jaGFwdGVyX19mb3JtLCAuc2lkZWJhcl9fY29udGVudC1zZWN0aW9uIC5maW5kLWNoYXB0ZXJfX2Zvcm0ge1xuICAgIG1hcmdpbjogMnJlbSAtMTEuNiU7XG4gICAgcGFkZGluZzogMnJlbSAxcmVtOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuZmVhdHVyZXMgLmZpbmQtY2hhcHRlcl9fZm9ybSwgLnNpZGViYXJfX2NvbnRlbnQtc2VjdGlvbiAuZmluZC1jaGFwdGVyX19mb3JtIHtcbiAgICAgICAgbWFyZ2luOiAycmVtIGF1dG87IH1cbiAgICAgICAgLmZlYXR1cmVzIC5maW5kLWNoYXB0ZXJfX2Zvcm0gLmdtdy1zdWJtaXQtd3JhcHBlciwgLnNpZGViYXJfX2NvbnRlbnQtc2VjdGlvbiAuZmluZC1jaGFwdGVyX19mb3JtIC5nbXctc3VibWl0LXdyYXBwZXIge1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvOyB9IH1cblxuLmZpbmQtY2hhcHRlcl9fbG9jYXRvciB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAwLjhyZW07XG4gIG9yZGVyOiAxOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5maW5kLWNoYXB0ZXJfX2xvY2F0b3Ige1xuICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICB3aWR0aDogNzIuNzUlO1xuICAgICAgZm9udC1zaXplOiAxcmVtOyB9IH1cblxuLmZpbmQtY2hhcHRlcl9faW5wdXQge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA1NWY3NDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgcGFkZGluZzogMC4yNWVtIDBlbSAwLjI1ZW0gMC4yNWVtO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDsgfVxuICAuZmluZC1jaGFwdGVyX19pbnB1dDpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwLjVlbTtcbiAgICBjb2xvcjogIzMwMzUzOTtcbiAgICBwYWRkaW5nLWxlZnQ6IDFlbTsgfVxuICAuZmluZC1jaGFwdGVyX19pbnB1dCBpbnB1dCB7XG4gICAgYm9yZGVyOiBub25lOyB9XG4gICAgLmZpbmQtY2hhcHRlcl9faW5wdXQgaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiAjZGJkOWQ2OyB9XG5cbi5maW5kLWNoYXB0ZXJfX2Ryb3Bkb3duIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBvcmRlcjogMztcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiAjMzAzNTM5O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmZpbmQtY2hhcHRlcl9fZHJvcGRvd24ge1xuICAgICAgb3JkZXI6IDQ7XG4gICAgICB3aWR0aDogNDYlO1xuICAgICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7IH0gfVxuICAuZmluZC1jaGFwdGVyX19kcm9wZG93biBzcGFuIHtcbiAgICBjb2xvcjogI2RiZDlkNjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogNDAlOyB9XG4gIC5maW5kLWNoYXB0ZXJfX2Ryb3Bkb3duIHNlbGVjdCB7XG4gICAgd2lkdGg6IDYwJTsgfVxuXG4uZmluZC1jaGFwdGVyX19pbnRlcm5hdGlvbmFsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgY29sb3I6ICNkYmQ5ZDY7XG4gIG9yZGVyOiA1OyB9XG4gIC5maW5kLWNoYXB0ZXJfX2ludGVybmF0aW9uYWw6aG92ZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4uZmluZC1jaGFwdGVyX19yZXN1bHRzLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBtYXJnaW46IDAgNSUgMnJlbTtcbiAgd2lkdGg6IDkwJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuZmluZC1jaGFwdGVyX19yZXN1bHRzLXdyYXBwZXIge1xuICAgICAgbWFyZ2luOiAwIGF1dG8gMnJlbTtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuLmZpbmQtY2hhcHRlcl9fcGFnaW5hdGlvbi13cmFwcGVyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiA4MSU7XG4gIG9yZGVyOiA0OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5maW5kLWNoYXB0ZXJfX3BhZ2luYXRpb24td3JhcHBlciB7XG4gICAgICB3aWR0aDogNDYlOyB9IH1cbiAgLmZpbmQtY2hhcHRlcl9fcGFnaW5hdGlvbi13cmFwcGVyIHVsIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAuZmluZC1jaGFwdGVyX19wYWdpbmF0aW9uLXdyYXBwZXIgdWwgbGkge1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi1yaWdodDogMXJlbTsgfVxuXG4uZmluZC1jaGFwdGVyX19yZXN1bHRzLWNvdW50IHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBvcmRlcjogMTtcbiAgcGFkZGluZzogMCAwIDJyZW07XG4gIGZvbnQtd2VpZ2h0OiA4MDA7IH1cblxuLmZpbmQtY2hhcHRlcl9fbWFwIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA4OS4yNSU7XG4gIG9yZGVyOiAyO1xuICBoZWlnaHQ6IDUwdmg7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5maW5kLWNoYXB0ZXJfX21hcCB7XG4gICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgIHdpZHRoOiA1Ni4yNSU7XG4gICAgICBvcmRlcjogMztcbiAgICAgIGhlaWdodDogMjV2aDtcbiAgICAgIG1pbi1oZWlnaHQ6IDI1cmVtO1xuICAgICAgbWFyZ2luOiAwOyB9IH1cblxuLmZpbmQtY2hhcHRlcl9fY2hhcHRlcnMtd3JhcHBlciB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgb3JkZXI6IDM7XG4gIHBhZGRpbmc6IDFlbSAwO1xuICBoZWlnaHQ6IDYwdmg7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuZmluZC1jaGFwdGVyX19jaGFwdGVycy13cmFwcGVyIHtcbiAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgd2lkdGg6IDM5Ljc1JTtcbiAgICAgIG9yZGVyOiAyOyB9IH1cblxuLmZpbmQtY2hhcHRlcl9fY2hhcHRlcnMtd3JhcHBlcjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IH1cblxuLmZpbmQtY2hhcHRlcl9fY2hhcHRlcnMtd3JhcHBlcjo6LXdlYmtpdC1zY3JvbGxiYXI6dmVydGljYWwge1xuICB3aWR0aDogMTFweDsgfVxuXG4uZmluZC1jaGFwdGVyX19jaGFwdGVycy13cmFwcGVyOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYm9yZGVyOiAycHggc29saWQgd2hpdGU7XG4gIC8qIHNob3VsZCBtYXRjaCBiYWNrZ3JvdW5kLCBjYW4ndCBiZSB0cmFuc3BhcmVudCAqL1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7IH1cblxuLmZpbmQtY2hhcHRlcl9fbGluayB7XG4gIGZvbnQtc2l6ZTogMS4zcmVtOyB9XG5cbi53cHBsLXNpbmdsZS1yZXN1bHQge1xuICBtYXJnaW4tYm90dG9tOiAwLjVlbTsgfVxuXG4uc3VwcG9ydC1ncm91cF9fY29udGVudCB7XG4gIHdpZHRoOiA4MSU7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5zdXBwb3J0LWdyb3VwX19jb250ZW50IHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuLmZhLW1hcC1tYXJrZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTEwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmZhLW1hcC1tYXJrZXIge1xuICAgICAgdG9wOiAwOyB9IH1cblxuLmlzcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbi5pc3BfX2ltYWdlIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA0NiU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmlzcF9faW1hZ2Uge1xuICAgICAgd2lkdGg6IDIzLjI1JTsgfSB9XG5cbi5zaWRlYmFyIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA4MSU7XG4gIG1hcmdpbjogMnJlbSBhdXRvIDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIG1hcmdpbi10b3A6IDJyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5zaWRlYmFyIHtcbiAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4uc2lkZWJhcl9fbmF2LWNvbnRhaW5lciB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuc2lkZWJhcl9fbmF2LWNvbnRhaW5lciB7XG4gICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgIHdpZHRoOiAyMy4yNSU7IH0gfVxuXG4uc2lkZWJhcl9fbmF2IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuICAuc2lkZWJhcl9fbmF2LS1maXhlZCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMTAwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnNpZGViYXJfX25hdiB7XG4gICAgICBkaXNwbGF5OiBpbmhlcml0OyB9IH1cblxuLnNpZGViYXJfX25hdi1pdGVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDFlbSAwIDFlbSAwLjVlbTtcbiAgYm9yZGVyLWxlZnQ6IDAuMjVlbSBzb2xpZCB3aGl0ZTtcbiAgY29sb3I6ICMzMDM1Mzk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7IH1cbiAgLnNpZGViYXJfX25hdi1pdGVtOmhvdmVyIHtcbiAgICBjb2xvcjogI2YxNWEzMTsgfVxuICAuc2lkZWJhcl9fbmF2LWl0ZW0uYWN0aXZlIHtcbiAgICBib3JkZXItbGVmdDogMC4yNWVtIHNvbGlkICNmMTVhMzE7XG4gICAgY29sb3I6ICNmMTVhMzE7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDsgfVxuXG4uc2lkZWJhcl9fY29udGVudCwgLmdyYW50LXNpZGViYXJfX2NvbnRlbnQge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnNpZGViYXJfX2NvbnRlbnQsIC5ncmFudC1zaWRlYmFyX19jb250ZW50IHtcbiAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgd2lkdGg6IDcyLjc1JTtcbiAgICAgIHBhZGRpbmctdG9wOiAxcmVtOyB9IH1cblxuLnNpZGViYXJfX2NvbnRlbnQtaGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGNvbG9yOiAjMDU1Zjc0OyB9XG5cbi5zaWRlYmFyX19jb250ZW50LXNlY3Rpb246bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gIG1hcmdpbi10b3A6IDJyZW07IH1cblxuLnNpZGViYXJfX3RvcCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuc2lkZWJhcl9fdG9wIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4uc2lkZWJhci1saW5rX19jb250YWluZXIge1xuICBtYXJnaW46IDFyZW0gYXV0bzsgfVxuXG4ucGFnZV9faGVhZGVyIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA4MSU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBjb2xvcjogIzA1NWY3NDtcbiAgZm9udC1zaXplOiAxLjZyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5wYWdlX19oZWFkZXIge1xuICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi5zbGlja25hdl9tZW51IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnNsaWNrbmF2X21lbnUge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5zbGlja25hdl9idG4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjE1YTMxOyB9XG5cbi5zbGlja25hdl9uYXYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDU1Zjc0OyB9XG4gIC5zbGlja25hdl9uYXYgYTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgY29sb3I6ICMwNTVmNzQ7IH1cblxuLmxvc3RfX2ludHJvZHVjdGlvbiB7XG4gIGZvbnQtc2l6ZTogMS4zcmVtOyB9XG5cbi5sb3N0X19zZWN0aW9uIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA4MSU7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAubG9zdF9fc2VjdGlvbiB7XG4gICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiA5NjBweDsgfSB9XG5cbi5sb3N0X19zZWN0aW9uLWhlYWRlciB7XG4gIGNvbG9yOiAjMDU1Zjc0O1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgcGFkZGluZzogMWVtIDAgMDsgfVxuXG4ubG9zdF9faGVhZGVyIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA4MSU7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAubG9zdF9faGVhZGVyIHtcbiAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4ubG9zdF9fbGlua3MsIC5ibG9ja19fbGlua3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoOyB9XG5cbi5sb3N0X19saW5rIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDJlbSAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDU1Zjc0O1xuICBjb2xvcjogd2hpdGU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgZm9udC1zaXplOiAxLjFyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmxvc3RfX2xpbmstLTMge1xuICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICB3aWR0aDogMzEuNSU7IH1cbiAgICAubG9zdF9fbGluay0tNCB7XG4gICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgIHdpZHRoOiAyMy4yNSU7IH0gfVxuICAubG9zdF9fbGluazpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YxNWEzMTtcbiAgICBjb2xvcjogd2hpdGU7IH1cblxuLmxvc3RfX2xpbmstdGV4dCB7XG4gIHBhZGRpbmc6IDFlbSAxLjVlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMS4ycmVtOyB9XG5cbi5jaGFwdGVyX19ldmVudHMsIC5jaGFwdGVyX19wcm9ncmFtcyB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuY2hhcHRlcl9fZXZlbnRzLCAuY2hhcHRlcl9fcHJvZ3JhbXMge1xuICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICB3aWR0aDogNDYlOyB9IH1cbiAgLmNoYXB0ZXJfX2V2ZW50cyBoMiwgLmNoYXB0ZXJfX3Byb2dyYW1zIGgyIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogODElO1xuICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG4gICAgbWFyZ2luOiAwIGF1dG8gMWVtOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuY2hhcHRlcl9fZXZlbnRzIGgyLCAuY2hhcHRlcl9fcHJvZ3JhbXMgaDIge1xuICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAuY2hhcHRlcl9fZXZlbnRzIGltZywgLmNoYXB0ZXJfX3Byb2dyYW1zIGltZyB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmNoYXB0ZXJfX2V2ZW50cyBhLCAuY2hhcHRlcl9fcHJvZ3JhbXMgYSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDgxJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6ICMzMDM1Mzk7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5jaGFwdGVyX19ldmVudHMgYSwgLmNoYXB0ZXJfX3Byb2dyYW1zIGEge1xuICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgIC5jaGFwdGVyX19ldmVudHMgYTpob3ZlciwgLmNoYXB0ZXJfX3Byb2dyYW1zIGE6aG92ZXIge1xuICAgICAgY29sb3I6ICNmMTVhMzE7IH1cbiAgLmNoYXB0ZXJfX2V2ZW50cyBoMywgLmNoYXB0ZXJfX3Byb2dyYW1zIGgzIHtcbiAgICBtYXJnaW46IDFlbSAwIDAuNWVtOyB9XG4gIC5jaGFwdGVyX19ldmVudHMgcCwgLmNoYXB0ZXJfX3Byb2dyYW1zIHAge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMDsgfVxuICAuY2hhcHRlcl9fZXZlbnRzIGhyLCAuY2hhcHRlcl9fcHJvZ3JhbXMgaHIge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwNTVmNzQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMmVtOyB9XG5cbi5jaGFwdGVyX19ldmVudHMtZm9ybSB7XG4gIHdpZHRoOiA4MSU7XG4gIG1hcmdpbjogMXJlbSBhdXRvOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5jaGFwdGVyX19ldmVudHMtZm9ybSB7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIC5jaGFwdGVyX19ldmVudHMtZm9ybSAuZmVhdHVyZXNfX2J1dHRvbiwgLmNoYXB0ZXJfX2V2ZW50cy1mb3JtIC5hY2YtZm9ybS1zdWJtaXQgLmJ1dHRvbiwgLmFjZi1mb3JtLXN1Ym1pdCAuY2hhcHRlcl9fZXZlbnRzLWZvcm0gLmJ1dHRvbiwgLmNoYXB0ZXJfX2V2ZW50cy1mb3JtIC5hY2YtZm9ybS1zdWJtaXQgLnZpZGVvLWhlcm9fX2J1dHRvbiwgLmFjZi1mb3JtLXN1Ym1pdCAuY2hhcHRlcl9fZXZlbnRzLWZvcm0gLnZpZGVvLWhlcm9fX2J1dHRvbiwgLmNoYXB0ZXJfX2V2ZW50cy1mb3JtIC5hY2YtZm9ybS1zdWJtaXQgLmFjZi1idXR0b24sIC5hY2YtZm9ybS1zdWJtaXQgLmNoYXB0ZXJfX2V2ZW50cy1mb3JtIC5hY2YtYnV0dG9uLCAuY2hhcHRlcl9fZXZlbnRzLWZvcm0gLmZpbGVfX2xpbmssIC5jaGFwdGVyX19ldmVudHMtZm9ybSAucGxlZGdlX3dyYXBwZXIgLmJ1dHRvbiwgLnBsZWRnZV93cmFwcGVyIC5jaGFwdGVyX19ldmVudHMtZm9ybSAuYnV0dG9uLCAuY2hhcHRlcl9fZXZlbnRzLWZvcm0gLnBsZWRnZV93cmFwcGVyIC52aWRlby1oZXJvX19idXR0b24sIC5wbGVkZ2Vfd3JhcHBlciAuY2hhcHRlcl9fZXZlbnRzLWZvcm0gLnZpZGVvLWhlcm9fX2J1dHRvbiwgLmNoYXB0ZXJfX2V2ZW50cy1mb3JtIC5wbGVkZ2Vfd3JhcHBlciAuYWNmLWJ1dHRvbiwgLnBsZWRnZV93cmFwcGVyIC5jaGFwdGVyX19ldmVudHMtZm9ybSAuYWNmLWJ1dHRvbiwgLmNoYXB0ZXJfX2V2ZW50cy1mb3JtIC5wbGVkZ2VfX3NoYXJlIGEsIC5wbGVkZ2VfX3NoYXJlIC5jaGFwdGVyX19ldmVudHMtZm9ybSBhLCAuY2hhcHRlcl9fZXZlbnRzLWZvcm0gLnd1Zm9vIC5idXR0b25zIGlucHV0LCAud3Vmb28gLmJ1dHRvbnMgLmNoYXB0ZXJfX2V2ZW50cy1mb3JtIGlucHV0IHtcbiAgICBmb250LXNpemU6IDEuMTJyZW07IH1cblxuLnByb2dyYW0tYnV0dG9ucyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDFyZW0gMDtcbiAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAucHJvZ3JhbS1idXR0b25zIC5mZWF0dXJlc19fYnV0dG9uLCAucHJvZ3JhbS1idXR0b25zIC5hY2YtZm9ybS1zdWJtaXQgLmJ1dHRvbiwgLmFjZi1mb3JtLXN1Ym1pdCAucHJvZ3JhbS1idXR0b25zIC5idXR0b24sIC5wcm9ncmFtLWJ1dHRvbnMgLmFjZi1mb3JtLXN1Ym1pdCAudmlkZW8taGVyb19fYnV0dG9uLCAuYWNmLWZvcm0tc3VibWl0IC5wcm9ncmFtLWJ1dHRvbnMgLnZpZGVvLWhlcm9fX2J1dHRvbiwgLnByb2dyYW0tYnV0dG9ucyAuYWNmLWZvcm0tc3VibWl0IC5hY2YtYnV0dG9uLCAuYWNmLWZvcm0tc3VibWl0IC5wcm9ncmFtLWJ1dHRvbnMgLmFjZi1idXR0b24sIC5wcm9ncmFtLWJ1dHRvbnMgLmZpbGVfX2xpbmssIC5wcm9ncmFtLWJ1dHRvbnMgLnBsZWRnZV93cmFwcGVyIC5idXR0b24sIC5wbGVkZ2Vfd3JhcHBlciAucHJvZ3JhbS1idXR0b25zIC5idXR0b24sIC5wcm9ncmFtLWJ1dHRvbnMgLnBsZWRnZV93cmFwcGVyIC52aWRlby1oZXJvX19idXR0b24sIC5wbGVkZ2Vfd3JhcHBlciAucHJvZ3JhbS1idXR0b25zIC52aWRlby1oZXJvX19idXR0b24sIC5wcm9ncmFtLWJ1dHRvbnMgLnBsZWRnZV93cmFwcGVyIC5hY2YtYnV0dG9uLCAucGxlZGdlX3dyYXBwZXIgLnByb2dyYW0tYnV0dG9ucyAuYWNmLWJ1dHRvbiwgLnByb2dyYW0tYnV0dG9ucyAucGxlZGdlX19zaGFyZSBhLCAucGxlZGdlX19zaGFyZSAucHJvZ3JhbS1idXR0b25zIGEsIC5wcm9ncmFtLWJ1dHRvbnMgLnd1Zm9vIC5idXR0b25zIGlucHV0LCAud3Vmb28gLmJ1dHRvbnMgLnByb2dyYW0tYnV0dG9ucyBpbnB1dCB7XG4gICAgZm9udC1zaXplOiAxLjEycmVtO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB3aWR0aDogNDYlOyB9XG4gICAgLnByb2dyYW0tYnV0dG9ucyAuZmVhdHVyZXNfX2J1dHRvbjpob3ZlciwgLnByb2dyYW0tYnV0dG9ucyAuYWNmLWZvcm0tc3VibWl0IC5idXR0b246aG92ZXIsIC5hY2YtZm9ybS1zdWJtaXQgLnByb2dyYW0tYnV0dG9ucyAuYnV0dG9uOmhvdmVyLCAucHJvZ3JhbS1idXR0b25zIC5hY2YtZm9ybS1zdWJtaXQgLnZpZGVvLWhlcm9fX2J1dHRvbjpob3ZlciwgLmFjZi1mb3JtLXN1Ym1pdCAucHJvZ3JhbS1idXR0b25zIC52aWRlby1oZXJvX19idXR0b246aG92ZXIsIC5wcm9ncmFtLWJ1dHRvbnMgLmFjZi1mb3JtLXN1Ym1pdCAuYWNmLWJ1dHRvbjpob3ZlciwgLmFjZi1mb3JtLXN1Ym1pdCAucHJvZ3JhbS1idXR0b25zIC5hY2YtYnV0dG9uOmhvdmVyLCAucHJvZ3JhbS1idXR0b25zIC5maWxlX19saW5rOmhvdmVyLCAucHJvZ3JhbS1idXR0b25zIC5wbGVkZ2Vfd3JhcHBlciAuYnV0dG9uOmhvdmVyLCAucGxlZGdlX3dyYXBwZXIgLnByb2dyYW0tYnV0dG9ucyAuYnV0dG9uOmhvdmVyLCAucHJvZ3JhbS1idXR0b25zIC5wbGVkZ2Vfd3JhcHBlciAudmlkZW8taGVyb19fYnV0dG9uOmhvdmVyLCAucGxlZGdlX3dyYXBwZXIgLnByb2dyYW0tYnV0dG9ucyAudmlkZW8taGVyb19fYnV0dG9uOmhvdmVyLCAucHJvZ3JhbS1idXR0b25zIC5wbGVkZ2Vfd3JhcHBlciAuYWNmLWJ1dHRvbjpob3ZlciwgLnBsZWRnZV93cmFwcGVyIC5wcm9ncmFtLWJ1dHRvbnMgLmFjZi1idXR0b246aG92ZXIsIC5wcm9ncmFtLWJ1dHRvbnMgLnBsZWRnZV9fc2hhcmUgYTpob3ZlciwgLnBsZWRnZV9fc2hhcmUgLnByb2dyYW0tYnV0dG9ucyBhOmhvdmVyLCAucHJvZ3JhbS1idXR0b25zIC53dWZvbyAuYnV0dG9ucyBpbnB1dDpob3ZlciwgLnd1Zm9vIC5idXR0b25zIC5wcm9ncmFtLWJ1dHRvbnMgaW5wdXQ6aG92ZXIge1xuICAgICAgY29sb3I6IHdoaXRlOyB9XG5cbi5wcm9ncmFtLXJlcXVlc3RfX3dyYXBwZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDEwMHZoO1xuICB6LWluZGV4OiA5OTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg0OCwgNTMsIDU3LCAwLjgpOyB9XG5cbi5wcm9ncmFtLXJlcXVlc3Qge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMjB2aDtcbiAgbGVmdDogMTB2dztcbiAgd2lkdGg6IDgwdnc7XG4gIGhlaWdodDogNDB2aDtcbiAgei1pbmRleDogMTAwO1xuICBwYWRkaW5nOiAzcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4ucHJvZ3JhbS1yZXF1ZXN0LS1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5wcm9ncmFtLXJlcXVlc3RfX2Nsb3NlIHtcbiAgd2lkdGg6IDJyZW07XG4gIGZpbGw6ICMwNTVmNzQ7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAyMnZoO1xuICBsZWZ0OiA3OHZ3O1xuICB6LWluZGV4OiAxMDE7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAucHJvZ3JhbS1yZXF1ZXN0X19jbG9zZSB7XG4gICAgICBsZWZ0OiA4NHZ3OyB9IH1cblxuLmV2ZW50cy1ncmlkIHtcbiAgbWFyZ2luLXRvcDogMDsgfVxuXG4ubm8tZXZlbnRzIHtcbiAgd2lkdGg6IDg5LjI1JTtcbiAgbWFyZ2luOiAycmVtIGF1dG87IH1cblxuLmV2ZW50c19fZ3JpZCB7XG4gIG1hcmdpbjogMXJlbSBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDsgfVxuXG4uZXZlbnRfX2l0ZW0ge1xuICB3aWR0aDogODQlO1xuICBtYXJnaW46IDglO1xuICBtaW4taGVpZ2h0OiAxNXJlbTtcbiAgZm9udC1zaXplOiAxZW07XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IHdoaXRlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlLWluLW91dDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzAzNTM5O1xuICBkaXNwbGF5OiBibG9jazsgfVxuICAuZXZlbnRfX2l0ZW06aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMTVhMzE7XG4gICAgY29sb3I6IHdoaXRlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2NjdweCkge1xuICAgIC5ldmVudF9faXRlbSB7XG4gICAgICB3aWR0aDogNDIlO1xuICAgICAgbWFyZ2luOiA0JTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5ldmVudF9faXRlbSB7XG4gICAgICB3aWR0aDogMjklO1xuICAgICAgbWFyZ2luOiAyJTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuZXZlbnRfX2l0ZW0ge1xuICAgICAgd2lkdGg6IDIzJTtcbiAgICAgIG1hcmdpbjogMyUgMSU7IH0gfVxuXG4uZXZlbnRfX2luZm8ge1xuICB3aWR0aDogMTAwJTsgfVxuXG4uZXZlbnRfX2ltYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4uZXZlbnRfX3RpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBoZWlnaHQ6IDNlbTtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgcGFkZGluZzogMzMlIDA7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbi5ldmVudF9fZGV0YWlscyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07IH1cblxuLmV2ZW50X19zaXRlIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA4MSU7XG4gIG1hcmdpbjogMXJlbSBhdXRvIDA7IH1cbiAgLmV2ZW50X19zaXRlIGgzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmV2ZW50X19zaXRlIHtcbiAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgd2lkdGg6IDIzLjI1JTsgfSB9XG5cbi5ldmVudF9fZGVzY3JpcHRpb24ge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDgxJTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMzMDM1Mzk7XG4gIG1hcmdpbjogMCBhdXRvIDFyZW07IH1cbiAgLmV2ZW50X19kZXNjcmlwdGlvbiBoNCArIHAge1xuICAgIG1hcmdpbi10b3A6IDAuMXJlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuZXZlbnRfX2Rlc2NyaXB0aW9uIHtcbiAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICMzMDM1Mzk7XG4gICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgIHdpZHRoOiA3Mi43NSU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDFyZW07IH0gfVxuXG4uZGlyZWN0aW9ucy13cmFwcGVyIHtcbiAgbWFyZ2luOiAwLjhyZW0gYXV0bztcbiAgZm9udC1zaXplOiAxLjJyZW07IH1cblxuLmhlYWRlcl9fc2VhcmNoIHtcbiAgZmxleDogMCAwIDglO1xuICBmaWxsOiAjMzAzNTM5O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMCAxJTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvcmRlcjogMjsgfVxuICAuaGVhZGVyX19zZWFyY2g6aG92ZXIge1xuICAgIGZpbGw6ICNmMTVhMzE7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gICAgLmhlYWRlcl9fc2VhcmNoIHtcbiAgICAgIGZsZXg6IDAgMCA1JTtcbiAgICAgIG9yZGVyOiAzOyB9IH1cbiAgLmhlYWRlcl9fc2VhcmNoIHN2ZyB7XG4gICAgbWF4LWhlaWdodDogMi41cmVtO1xuICAgIG1heC13aWR0aDogMi41cmVtOyB9XG5cbi5zZWFyY2hfX292ZXJsYXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDEwMDsgfVxuICAuc2VhcmNoX19vdmVybGF5LS1hY3RpdmUge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7IH1cblxuLnNlYXJjaF9fZm9ybSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnNlYXJjaF9fb3ZlcmxheS0tYWN0aXZlIC5zZWFyY2hfX2Zvcm0ge1xuICAgIHRvcDogNDAlO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0OyB9XG4gIC5zZWFyY2hfX2Zvcm0gZm9ybSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5zZWFyY2gtZmllbGQge1xuICBib3JkZXI6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgd2lkdGg6IDE0cmVtO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuc2VhcmNoLWZpZWxkIHtcbiAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICAgIHdpZHRoOiBhdXRvOyB9IH1cbiAgLmJyb2tlbl9fc2VhcmNoIC5zZWFyY2gtZmllbGQge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMzAzNTM5OyB9XG5cbi5zZWFyY2gtc3VibWl0IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uc2VhcmNoX19jbG9zZSB7XG4gIHdpZHRoOiAycmVtO1xuICBmaWxsOiAjMDU1Zjc0O1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b207XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuc2VhcmNoX19jbG9zZSB7XG4gICAgICB3aWR0aDogM3JlbTsgfSB9XG5cbi5zZWFyY2gtcmVzdWx0cyB7XG4gIG1hcmdpbi10b3A6IDJyZW07IH1cblxuLnNlYXJjaC1yZXN1bHRzX19oZWFkZXIge1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbWFyZ2luOiAxcmVtIGF1dG87XG4gIGNvbG9yOiAjMDU1Zjc0O1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzA1NWY3NDsgfVxuXG4vKiBDaGFuZ2UgY29sb3Igb2Ygc2VhcmNoIHJlc3VsdCB0ZXh0ICovXG4uc3dpZnR5cGUtd2lkZ2V0IC5hdXRvY29tcGxldGUgdWwgbGkgcC50aXRsZSB7XG4gIGNvbG9yOiAjZjE1YTMxOyB9XG5cbi8qIENoYW5nZSBiYWNrZ3JvdW5kIGNvbG9yIG9mIHNlbGVjdGVkIHNlYXJjaCByZXN1bHQgKi9cbi5zd2lmdHlwZS13aWRnZXQgLmF1dG9jb21wbGV0ZSB1bCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBmb250LWZhbWlseTogXCJBdmVuaXJOZXh0TFRXMDEtUmVndWxhclwiOyB9XG4gIC5zd2lmdHlwZS13aWRnZXQgLmF1dG9jb21wbGV0ZSB1bCBsaSB7XG4gICAgYm9yZGVyOiBub25lOyB9XG4gICAgLnN3aWZ0eXBlLXdpZGdldCAuYXV0b2NvbXBsZXRlIHVsIGxpLmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNDEsIDkwLCA0OSwgMC45KTtcbiAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAxcHggMCAjQzAyNDJEIGluc2V0OyB9XG4gICAgLnN3aWZ0eXBlLXdpZGdldCAuYXV0b2NvbXBsZXRlIHVsIGxpIHAge1xuICAgICAgZm9udC1zaXplOiAxcmVtOyB9XG5cbi8qIGNoYW5nZSB0aGUgY29sb3Igb2YgdGhlIHNlY3Rpb24gdGV4dCAoZGlzcGxheWVkIGJlbG93IHRoZSB0aXRsZSkgKi9cbi5zd2lmdHlwZS13aWRnZXQgLmF1dG9jb21wbGV0ZSB1bCBsaS5hY3RpdmUgLnNlY3Rpb25zIGVtIHtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi5zd2lmdHlwZS1yZXN1bHQge1xuICBtYXJnaW46IDEuMjVyZW0gMDsgfVxuXG4vKiBNYWduaWZpYyBQb3B1cCBDU1MgKi9cbi5tZnAtYmcge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDEwNDI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYmFja2dyb3VuZDogIzBiMGIwYjtcbiAgb3BhY2l0eTogMC44O1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9ODApOyB9XG5cbi5tZnAtd3JhcCB7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTA0MztcbiAgcG9zaXRpb246IGZpeGVkO1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbi5tZnAtY29udGFpbmVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgcGFkZGluZzogMCA4cHg7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5tZnAtY29udGFpbmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG4ubWZwLWFsaWduLXRvcCAubWZwLWNvbnRhaW5lcjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5tZnAtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgei1pbmRleDogMTA0NTsgfVxuXG4ubWZwLWlubGluZS1ob2xkZXIgLm1mcC1jb250ZW50LFxuLm1mcC1hamF4LWhvbGRlciAubWZwLWNvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbiAgY3Vyc29yOiBhdXRvOyB9XG5cbi5tZnAtYWpheC1jdXIge1xuICBjdXJzb3I6IHByb2dyZXNzOyB9XG5cbi5tZnAtem9vbS1vdXQtY3VyLCAubWZwLXpvb20tb3V0LWN1ciAubWZwLWltYWdlLWhvbGRlciAubWZwLWNsb3NlIHtcbiAgY3Vyc29yOiAtbW96LXpvb20tb3V0O1xuICBjdXJzb3I6IC13ZWJraXQtem9vbS1vdXQ7XG4gIGN1cnNvcjogem9vbS1vdXQ7IH1cblxuLm1mcC16b29tIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjdXJzb3I6IC13ZWJraXQtem9vbS1pbjtcbiAgY3Vyc29yOiAtbW96LXpvb20taW47XG4gIGN1cnNvcjogem9vbS1pbjsgfVxuXG4ubWZwLWF1dG8tY3Vyc29yIC5tZnAtY29udGVudCB7XG4gIGN1cnNvcjogYXV0bzsgfVxuXG4ubWZwLWNsb3NlLFxuLm1mcC1hcnJvdyxcbi5tZnAtcHJlbG9hZGVyLFxuLm1mcC1jb3VudGVyIHtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7IH1cblxuLm1mcC1sb2FkaW5nLm1mcC1maWd1cmUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5tZnAtaGlkZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4ubWZwLXByZWxvYWRlciB7XG4gIGNvbG9yOiAjQ0NDO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB3aWR0aDogYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAtMC44ZW07XG4gIGxlZnQ6IDhweDtcbiAgcmlnaHQ6IDhweDtcbiAgei1pbmRleDogMTA0NDsgfVxuICAubWZwLXByZWxvYWRlciBhIHtcbiAgICBjb2xvcjogI0NDQzsgfVxuICAgIC5tZnAtcHJlbG9hZGVyIGE6aG92ZXIge1xuICAgICAgY29sb3I6ICNGRkY7IH1cblxuLm1mcC1zLXJlYWR5IC5tZnAtcHJlbG9hZGVyIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ubWZwLXMtZXJyb3IgLm1mcC1jb250ZW50IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG5idXR0b24ubWZwLWNsb3NlLCBidXR0b24ubWZwLWFycm93IHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3V0bGluZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgei1pbmRleDogMTA0NjtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lOyB9XG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lciB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDsgfVxuXG4ubWZwLWNsb3NlIHtcbiAgd2lkdGg6IDQ0cHg7XG4gIGhlaWdodDogNDRweDtcbiAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG9wYWNpdHk6IDAuNjU7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT02NSk7XG4gIHBhZGRpbmc6IDAgMCAxOHB4IDEwcHg7XG4gIGNvbG9yOiAjRkZGO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgZm9udC1mYW1pbHk6IEFyaWFsLCBCYXNrZXJ2aWxsZSwgbW9ub3NwYWNlOyB9XG4gIC5tZnAtY2xvc2U6aG92ZXIsIC5tZnAtY2xvc2U6Zm9jdXMge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTEwMCk7IH1cbiAgLm1mcC1jbG9zZTphY3RpdmUge1xuICAgIHRvcDogMXB4OyB9XG5cbi5tZnAtY2xvc2UtYnRuLWluIC5tZnAtY2xvc2Uge1xuICBjb2xvcjogIzMzMzsgfVxuXG4ubWZwLWltYWdlLWhvbGRlciAubWZwLWNsb3NlLFxuLm1mcC1pZnJhbWUtaG9sZGVyIC5tZnAtY2xvc2Uge1xuICBjb2xvcjogI0ZGRjtcbiAgcmlnaHQ6IC02cHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBwYWRkaW5nLXJpZ2h0OiA2cHg7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5tZnAtY291bnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgY29sb3I6ICNDQ0M7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuLm1mcC1hcnJvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3BhY2l0eTogMC42NTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTY1KTtcbiAgbWFyZ2luOiAwO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogLTU1cHg7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiA5MHB4O1xuICBoZWlnaHQ6IDExMHB4O1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5tZnAtYXJyb3c6YWN0aXZlIHtcbiAgICBtYXJnaW4tdG9wOiAtNTRweDsgfVxuICAubWZwLWFycm93OmhvdmVyLCAubWZwLWFycm93OmZvY3VzIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT0xMDApOyB9XG4gIC5tZnAtYXJyb3c6YmVmb3JlLCAubWZwLWFycm93OmFmdGVyLFxuICAubWZwLWFycm93IC5tZnAtYixcbiAgLm1mcC1hcnJvdyAubWZwLWEge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgbWFyZ2luLXRvcDogMzVweDtcbiAgICBtYXJnaW4tbGVmdDogMzVweDtcbiAgICBib3JkZXI6IG1lZGl1bSBpbnNldCB0cmFuc3BhcmVudDsgfVxuICAubWZwLWFycm93OmFmdGVyLFxuICAubWZwLWFycm93IC5tZnAtYSB7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMTNweDtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAxM3B4O1xuICAgIHRvcDogOHB4OyB9XG4gIC5tZnAtYXJyb3c6YmVmb3JlLFxuICAubWZwLWFycm93IC5tZnAtYiB7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMjFweDtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAyMXB4O1xuICAgIG9wYWNpdHk6IDAuNzsgfVxuXG4ubWZwLWFycm93LWxlZnQge1xuICBsZWZ0OiAwOyB9XG4gIC5tZnAtYXJyb3ctbGVmdDphZnRlcixcbiAgLm1mcC1hcnJvdy1sZWZ0IC5tZnAtYSB7XG4gICAgYm9yZGVyLXJpZ2h0OiAxN3B4IHNvbGlkICNGRkY7XG4gICAgbWFyZ2luLWxlZnQ6IDMxcHg7IH1cbiAgLm1mcC1hcnJvdy1sZWZ0OmJlZm9yZSxcbiAgLm1mcC1hcnJvdy1sZWZ0IC5tZnAtYiB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1cHg7XG4gICAgYm9yZGVyLXJpZ2h0OiAyN3B4IHNvbGlkICMzRjNGM0Y7IH1cblxuLm1mcC1hcnJvdy1yaWdodCB7XG4gIHJpZ2h0OiAwOyB9XG4gIC5tZnAtYXJyb3ctcmlnaHQ6YWZ0ZXIsXG4gIC5tZnAtYXJyb3ctcmlnaHQgLm1mcC1hIHtcbiAgICBib3JkZXItbGVmdDogMTdweCBzb2xpZCAjRkZGO1xuICAgIG1hcmdpbi1sZWZ0OiAzOXB4OyB9XG4gIC5tZnAtYXJyb3ctcmlnaHQ6YmVmb3JlLFxuICAubWZwLWFycm93LXJpZ2h0IC5tZnAtYiB7XG4gICAgYm9yZGVyLWxlZnQ6IDI3cHggc29saWQgIzNGM0YzRjsgfVxuXG4ubWZwLWlmcmFtZS1ob2xkZXIge1xuICBwYWRkaW5nLXRvcDogNDBweDtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7IH1cbiAgLm1mcC1pZnJhbWUtaG9sZGVyIC5tZnAtY29udGVudCB7XG4gICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA5MDBweDsgfVxuICAubWZwLWlmcmFtZS1ob2xkZXIgLm1mcC1jbG9zZSB7XG4gICAgdG9wOiAtNDBweDsgfVxuXG4ubWZwLWlmcmFtZS1zY2FsZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nLXRvcDogNTYuMjUlOyB9XG4gIC5tZnAtaWZyYW1lLXNjYWxlciBpZnJhbWUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNoYWRvdzogMCAwIDhweCByZ2JhKDAsIDAsIDAsIDAuNik7XG4gICAgYmFja2dyb3VuZDogIzAwMDsgfVxuXG4vKiBNYWluIGltYWdlIGluIHBvcHVwICovXG5pbWcubWZwLWltZyB7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogNDBweCAwIDQwcHg7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG5cbi8qIFRoZSBzaGFkb3cgYmVoaW5kIHRoZSBpbWFnZSAqL1xuLm1mcC1maWd1cmUge1xuICBsaW5lLWhlaWdodDogMDsgfVxuICAubWZwLWZpZ3VyZTphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiA0MHB4O1xuICAgIGJvdHRvbTogNDBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgei1pbmRleDogLTE7XG4gICAgYm94LXNoYWRvdzogMCAwIDhweCByZ2JhKDAsIDAsIDAsIDAuNik7XG4gICAgYmFja2dyb3VuZDogIzQ0NDsgfVxuICAubWZwLWZpZ3VyZSBzbWFsbCB7XG4gICAgY29sb3I6ICNCREJEQkQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNHB4OyB9XG4gIC5tZnAtZmlndXJlIGZpZ3VyZSB7XG4gICAgbWFyZ2luOiAwOyB9XG5cbi5tZnAtYm90dG9tLWJhciB7XG4gIG1hcmdpbi10b3A6IC0zNnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGN1cnNvcjogYXV0bzsgfVxuXG4ubWZwLXRpdGxlIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGNvbG9yOiAjRjNGM0YzO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIHBhZGRpbmctcmlnaHQ6IDM2cHg7IH1cblxuLm1mcC1pbWFnZS1ob2xkZXIgLm1mcC1jb250ZW50IHtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbi5tZnAtZ2FsbGVyeSAubWZwLWltYWdlLWhvbGRlciAubWZwLWZpZ3VyZSB7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogMzAwcHgpIHtcbiAgLyoqXG4gICAgICAgKiBSZW1vdmUgYWxsIHBhZGRpbmdzIGFyb3VuZCB0aGUgaW1hZ2Ugb24gc21hbGwgc2NyZWVuXG4gICAgICAgKi9cbiAgLm1mcC1pbWctbW9iaWxlIC5tZnAtaW1hZ2UtaG9sZGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDsgfVxuICAubWZwLWltZy1tb2JpbGUgaW1nLm1mcC1pbWcge1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgLm1mcC1pbWctbW9iaWxlIC5tZnAtZmlndXJlOmFmdGVyIHtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwOyB9XG4gIC5tZnAtaW1nLW1vYmlsZSAubWZwLWZpZ3VyZSBzbWFsbCB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7IH1cbiAgLm1mcC1pbWctbW9iaWxlIC5tZnAtYm90dG9tLWJhciB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICAgIGJvdHRvbTogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgdG9wOiBhdXRvO1xuICAgIHBhZGRpbmc6IDNweCA1cHg7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAgIC5tZnAtaW1nLW1vYmlsZSAubWZwLWJvdHRvbS1iYXI6ZW1wdHkge1xuICAgICAgcGFkZGluZzogMDsgfVxuICAubWZwLWltZy1tb2JpbGUgLm1mcC1jb3VudGVyIHtcbiAgICByaWdodDogNXB4O1xuICAgIHRvcDogM3B4OyB9XG4gIC5tZnAtaW1nLW1vYmlsZSAubWZwLWNsb3NlIHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDM1cHg7XG4gICAgaGVpZ2h0OiAzNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDA7IH0gfVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAubWZwLWFycm93IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC43NSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjc1KTsgfVxuICAubWZwLWFycm93LWxlZnQge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwOyB9XG4gIC5tZnAtYXJyb3ctcmlnaHQge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMTAwJTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlOyB9XG4gIC5tZnAtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDZweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2cHg7IH0gfVxuXG4ubWZwLWllNyAubWZwLWltZyB7XG4gIHBhZGRpbmc6IDA7IH1cblxuLm1mcC1pZTcgLm1mcC1ib3R0b20tYmFyIHtcbiAgd2lkdGg6IDYwMHB4O1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMzAwcHg7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgcGFkZGluZy1ib3R0b206IDVweDsgfVxuXG4ubWZwLWllNyAubWZwLWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDA7IH1cblxuLm1mcC1pZTcgLm1mcC1jb250ZW50IHtcbiAgcGFkZGluZy10b3A6IDQ0cHg7IH1cblxuLm1mcC1pZTcgLm1mcC1jbG9zZSB7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHBhZGRpbmctdG9wOiAwOyB9XG5cbi5xdWlsdF9faW50cm8sIC5xdWlsdF9fZ2FsbGVyeSAuYWxtLXJldmVhbCB7XG4gIHdpZHRoOiA4MSU7XG4gIG1hcmdpbjogMXJlbSBhdXRvOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5xdWlsdF9faW50cm8sIC5xdWlsdF9fZ2FsbGVyeSAuYWxtLXJldmVhbCB7XG4gICAgICB3aWR0aDogODkuMjUlOyB9IH1cblxuLnF1aWx0X19nYWxsZXJ5IC5hbG0tcmV2ZWFsIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5xdWlsdF9fZ2FsbGVyeSAuYWxtLXJldmVhbCAucXVpbHRfX3NxdWFyZSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDUwJTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnF1aWx0X19nYWxsZXJ5IC5hbG0tcmV2ZWFsIC5xdWlsdF9fc3F1YXJlIHtcbiAgICAgICAgd2lkdGg6IDMzLjMlOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAucXVpbHRfX2dhbGxlcnkgLmFsbS1yZXZlYWwgLnF1aWx0X19zcXVhcmUge1xuICAgICAgICB3aWR0aDogMjUlOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAucXVpbHRfX2dhbGxlcnkgLmFsbS1yZXZlYWwgLnF1aWx0X19zcXVhcmUge1xuICAgICAgICB3aWR0aDogMTYuNiU7IH0gfVxuICAgIC5xdWlsdF9fZ2FsbGVyeSAuYWxtLXJldmVhbCAucXVpbHRfX3NxdWFyZSAucXVpbHRfX2xpbmsge1xuICAgICAgZmlsdGVyOiBzYXR1cmF0ZSgwLjgpO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgICAucXVpbHRfX2dhbGxlcnkgLmFsbS1yZXZlYWwgLnF1aWx0X19zcXVhcmUgLnF1aWx0X19saW5rOmhvdmVyIHtcbiAgICAgICAgYm94LXNoYWRvdzogMnB4IDJweCA2cHggIzMwMzUzOTtcbiAgICAgICAgZmlsdGVyOiBzYXR1cmF0ZSgxKTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7IH1cbiAgICAgICAgLnF1aWx0X19nYWxsZXJ5IC5hbG0tcmV2ZWFsIC5xdWlsdF9fc3F1YXJlIC5xdWlsdF9fbGluazpob3ZlciAucXVpbHRfX3NxdWFyZS10aXRsZSB7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgYmFja2dyb3VuZDogcmdiYSg0OCwgNTMsIDU3LCAwLjUpO1xuICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDsgfVxuICAgICAgICAgIC5xdWlsdF9fZ2FsbGVyeSAuYWxtLXJldmVhbCAucXVpbHRfX3NxdWFyZSAucXVpbHRfX2xpbms6aG92ZXIgLnF1aWx0X19zcXVhcmUtdGl0bGU6YmVmb3JlIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1pbi1vdXQ7IH1cbiAgICAgIC5xdWlsdF9fZ2FsbGVyeSAuYWxtLXJldmVhbCAucXVpbHRfX3NxdWFyZSAucXVpbHRfX2xpbmsgaW1nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAucXVpbHRfX2dhbGxlcnkgLmFsbS1yZXZlYWwgLnF1aWx0X19zcXVhcmUgLnF1aWx0X19zcXVhcmUtdGl0bGUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAtMXJlbTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgcGFkZGluZzogMXJlbTtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAgIC5xdWlsdF9fZ2FsbGVyeSAuYWxtLXJldmVhbCAucXVpbHRfX3NxdWFyZSAucXVpbHRfX3NxdWFyZS10aXRsZTpiZWZvcmUge1xuICAgICAgICB3aWR0aDogMCU7XG4gICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gICAgICAgIGJhY2tncm91bmQ6ICNmMTVhMzE7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5xdWlsdF9fZGV0YWlsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMTBweCA1cHggIzExMTtcbiAgd2lkdGg6IDgxJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDJyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAucXVpbHRfX2RldGFpbDphZnRlciB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZTsgfVxuXG4ubWZwLWltYWdlLWhvbGRlciAubWZwLWNsb3NlIHtcbiAgY29sb3I6ICMzMDM1Mzk7XG4gIGxpbmUtaGVpZ2h0OiAycmVtO1xuICBmb250LXNpemU6IDJyZW07XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBwYWRkaW5nLXJpZ2h0OiAxLjI1cmVtOyB9XG5cbmltZy5tZnAtaW1nIHtcbiAgd2lkdGg6IGF1dG87XG4gIG1heC13aWR0aDogNDYlOyB9XG5cbi5tZnAtY2xvc2Uge1xuICBjb2xvcjogIzMwMzUzOTsgfVxuXG4ubWZwLWZpZ3VyZSB7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7IH1cblxuLnF1aWx0X19kZXRhaWwtYm9keSB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogNDYlO1xuICBwb3NpdGlvbjogaW5pdGlhbDtcbiAgbWFyZ2luLXRvcDogM2VtOyB9XG4gIC5xdWlsdF9fZGV0YWlsLWJvZHkgZGl2IHtcbiAgICBjb2xvcjogIzMwMzUzOTsgfVxuXG4uc29jaWFsLWZlZWRzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5zb2NpYWwtZmVlZHMgLmZhY2Vib29rLCAuc29jaWFsLWZlZWRzIC50d2l0dGVyIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNDYlOyB9XG4gIC5zb2NpYWwtZmVlZHMgLnBob3RvLWZlZWQge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMzAzNTM5O1xuICAgIG1hcmdpbjogMXJlbSAwOyB9XG5cbi5zb2NpYWxfX2JvYXJkIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA4MSU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfVxuXG4uc29jaWFsX19jYXJkIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkYmQ5ZDY7XG4gIHBhZGRpbmc6IDAuMjVyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDY2N3B4KSB7XG4gICAgLnNvY2lhbF9fY2FyZCB7XG4gICAgICB3aWR0aDogNTAlOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnNvY2lhbF9fY2FyZCB7XG4gICAgICB3aWR0aDogMjUlOyB9IH1cblxuLnNvY2lhbF9fcGhvdG8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLnNvY2lhbF9fcHJvZmlsZSB7XG4gIG1hcmdpbi10b3A6IDEwJTsgfVxuXG4uc29jaWFsX19wcm9maWxlLWltYWdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0xMCU7XG4gIGxlZnQ6IDM4JTtcbiAgd2lkdGg6IDV2dztcbiAgaGVpZ2h0OiA1dnc7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlcjogMC4ycmVtIHNvbGlkIHdoaXRlOyB9XG5cbi5maWxlX19kaXNwbGF5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbi5maWxlIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA4MSU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwIGF1dG8gMXJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzA1NWY3NDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDY2N3B4KSB7XG4gICAgLmZpbGUge1xuICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICB3aWR0aDogNDYlOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmZpbGUge1xuICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICB3aWR0aDogMzEuNSU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLmZpbGUge1xuICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICB3aWR0aDogMjMuMjUlOyB9IH1cblxuLmZpbGVfX25hbWUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgbWFyZ2luOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiAzMCU7XG4gIGJhY2tncm91bmQ6IHJnYmEoNSwgOTUsIDExNiwgMC44KTtcbiAgY29sb3I6IHdoaXRlO1xuICBvcGFjaXR5OiAwO1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgLmZpbGVfX25hbWU6aG92ZXIge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLWluLW91dDsgfVxuXG4uZmlsZV9fc2VsZWN0ZWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLmZpbGVfX3NlbGVjdGVkLS1oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLmZpbGVfX3NlbGVjdGVkLWltYWdlIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5maWxlX19saW5rIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA4MSU7XG4gIG1hcmdpbjogMC41cmVtIDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmZpbGVfX2xpbmsge1xuICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICB3aWR0aDogNDYlOyB9IH1cblxuLnN0YXRlc19fYnV0dG9uIHtcbiAgbWFyZ2luOiAwLjVyZW0gMCAycmVtOyB9XG5cbiNkb3dubG9hZC1pbWFnZSB7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7IH1cblxuI2Rvd25sb2FkLXBkZiB7XG4gIGFsaWduLXNlbGY6IGZsZXgtZW5kOyB9XG5cbi5zdGF0ZS1zaGVldF9fY3RhIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA2NC41JTsgfVxuXG4uc3RhdGUtc2hlZXRfX2J1dHRvbiB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBmb250LXNpemU6IDEuMmVtOyB9XG4gIC5zdGF0ZS1zaGVldF9fYnV0dG9uIGEge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChhc3NldHMvaWNvbnMvY2lyY2xlLXJpZ2h0LnN2Zyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAwLjVlbSBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxZW07XG4gICAgcGFkZGluZzogMC41ZW0gMi4xZW0gMC41ZW0gMC41ZW07XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuNWVtO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgLnN0YXRlLXNoZWV0X19idXR0b24gYTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTBkYWIzO1xuICAgICAgY29sb3I6ICMwNTVmNzQ7IH1cblxuLmNvdW50ZXJfX2NpcmNsZXMge1xuICB3aWR0aDogODElO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBtYXJnaW46IDJyZW0gYXV0bzsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLmNvdW50ZXJfX2NpcmNsZXMge1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4uY291bnRlciB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogNDYlO1xuICBiYWNrZ3JvdW5kOiAjMzAzNTM5O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHBhZGRpbmc6IDF2aDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmbG9hdDogbGVmdDtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNvbG9yOiAjZGJkOWQ2O1xuICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5jb3VudGVyIHtcbiAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgd2lkdGg6IDIzLjI1JTsgfSB9XG5cbi5jb3VudGVyVGV4dCB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuLmNvdW50ZXJUZXh0IHNwYW4ge1xuICBmb250LXNpemU6IDJyZW07XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4uc3RhdHMtLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnN0YXRzLS1hY3RpdmUge1xuICBtYXNrOiB1cmwoI21hc2stc3RyaXBlKTsgfVxuXG4uc3RhdHNfX3Rvb2x0aXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMC41cmVtO1xuICBmb250OiAxMnB4IHNhbnMtc2VyaWY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzMDM1Mzk7XG4gIGNvbG9yOiAjMzAzNTM5O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbi55LWF4aXMgcGF0aCwgLnktYXhpcyBsaW5lLCAueC1heGlzIHBhdGgsIC54LWF4aXMgbGluZSB7XG4gIGZpbGw6IG5vbmU7XG4gIHN0cm9rZTogIzAwMDtcbiAgc2hhcGUtcmVuZGVyaW5nOiBjcmlzcEVkZ2VzOyB9XG5cbi5rZXktZmFjdHMge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDgxJTtcbiAgbWFyZ2luOiAycmVtIGF1dG87IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5rZXktZmFjdHMge1xuICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi5rZXktZmFjdHNfX2xpc3Qge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbiAgbWFyZ2luOiAxcmVtIDA7XG4gIHBhZGRpbmc6IDAgMXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfVxuICAua2V5LWZhY3RzX19saXN0IGxpIHtcbiAgICBkaXNwbGF5OiBsaXN0LWl0ZW07XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5rZXktZmFjdHNfX2xpc3QgbGkge1xuICAgICAgICB3aWR0aDogNDYlOyB9IH1cblxuLnBpZV9fYWdlIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAzMS41JTsgfVxuXG4udml6IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9XG5cbiNtYXAge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBoZWlnaHQ6IDM4LjR2aDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAjbWFwIHtcbiAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgd2lkdGg6IDQ2JTtcbiAgICAgIGhlaWdodDogMzguNHZ3OyB9IH1cblxuI2NoYXJ0IHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA0NiU7XG4gIGhlaWdodDogMzJ2dztcbiAgbWFyZ2luOiAycmVtIGF1dG8gMDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAjY2hhcnQge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICNjaGFydCAueC1heGlzIHRleHQge1xuICAgIGZvbnQtc2l6ZTogMC44cmVtOyB9XG5cbiNzdGF0ZV90YWJsZSwgI2VtcHR5VGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBtYXJnaW46IDJyZW0gYXV0bzsgfVxuXG4uc3RhdHNfX2ludHJvIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA4MSU7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuc3RhdHNfX2ludHJvIHtcbiAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4uYXR0ZW1wdC1mYWN0cyB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogODElO1xuICBtYXJnaW46IDAgYXV0bzsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLmF0dGVtcHQtZmFjdHMge1xuICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi5icm9rZW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9XG5cbi5pbWFnZV9fNDA0IHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA4MSU7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5pbWFnZV9fNDA0IHtcbiAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgd2lkdGg6IDQ2JTsgfSB9XG5cbi5icm9rZW5fX2JvZHkge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDgxJTtcbiAgbWFyZ2luOiAwIGF1dG87IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmJyb2tlbl9fYm9keSB7XG4gICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgIHdpZHRoOiA0NiU7IH0gfVxuXG4uYnJva2VuX190ZXh0IHtcbiAgZm9udC1zaXplOiAxLjZyZW07IH1cblxuLmJyb2tlbl9fbGluayB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbWFyZ2luLXRvcDogMnJlbTsgfVxuXG4ubGFuZGluZ19fdGl0bGUtLTQwNCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4udGhvdWdodHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMXJlbTsgfVxuXG4udGhvdWdodHNfX2l0ZW0ge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDIzLjI1JTsgfVxuXG4uY2hhcHRlcl9fYWJvdXQge1xuICB3aWR0aDogODElO1xuICBtYXJnaW46IDAgYXV0bzsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuY2hhcHRlcl9fYWJvdXQge1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4uYmlvX19pbnRybyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4uYmlvX19pbWFnZSwgLmJpb19faW5mbyB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogODElO1xuICBtYXJnaW46IDFyZW0gYXV0bzsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYmlvX19pbWFnZSwgLmJpb19faW5mbyB7XG4gICAgICBtYXJnaW46IDFyZW0gMDtcbiAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgd2lkdGg6IDQ2JTsgfSB9XG5cbi5iaW9fX3RpdGxlIHtcbiAgbWFyZ2luLXRvcDogMXJlbTsgfVxuXG4uZGlzY2xhaW1lciwgLnN1cHBvcnRfX2RldGFpbHMge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDgxJTtcbiAgbWFyZ2luOiAwIGF1dG87IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmRpc2NsYWltZXIsIC5zdXBwb3J0X19kZXRhaWxzIHtcbiAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4ud3AtY2FwdGlvbiB7XG4gIG1hcmdpbjogMC4yNXJlbSBhdXRvOyB9XG5cbi53cC1jYXB0aW9uLXRleHQge1xuICBmb250LXNpemU6IDAuOHJlbTsgfVxuXG4uYmxvY2tfX2xpbmsge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMnJlbSAwO1xuICBjb2xvcjogd2hpdGU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgZm9udC1zaXplOiAxLjFyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDY2N3B4KSB7XG4gICAgLmJsb2NrX19saW5rIHtcbiAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgd2lkdGg6IDQ2JTsgfVxuICAgICAgLmJsb2NrX19saW5rLS0zIHtcbiAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgIHdpZHRoOiAzMS41JTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5ibG9ja19fbGluayB7XG4gICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgIHdpZHRoOiAyMy4yNSU7IH1cbiAgICAgIC5ibG9ja19fbGluay0tMyB7XG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICB3aWR0aDogMzEuNSU7IH0gfVxuICAuYmxvY2tfX2xpbmstLWZlZGVyYWwge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMTVhMzE7IH1cbiAgICAuYmxvY2tfX2xpbmstLWZlZGVyYWwgLmJsb2NrX19jYXRlZ29yeSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI0MSwgOTAsIDQ5LCAwLjgpOyB9XG4gICAgLmJsb2NrX19saW5rLS1mZWRlcmFsOmhvdmVyIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gIC5ibG9ja19fbGluay0tc3RhdGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwNTVmNzQ7IH1cbiAgICAuYmxvY2tfX2xpbmstLXN0YXRlIC5ibG9ja19fY2F0ZWdvcnkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg1LCA5NSwgMTE2LCAwLjgpOyB9XG4gICAgLmJsb2NrX19saW5rLS1zdGF0ZTpob3ZlciB7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAuYmxvY2tfX2xpbmsgdGFibGUge1xuICAgIHdpZHRoOiAxMDElOyB9XG5cbi5ibG9ja19fbGluay10ZXh0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0ycHg7XG4gIHBhZGRpbmc6IDAgMS41cmVtIDFyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDEuMnJlbTsgfVxuXG4uYmxvY2tfX2NhdGVnb3J5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IC0yLjFyZW07XG4gIHBhZGRpbmc6IDAuNXJlbTsgfVxuXG4uYmxvY2tfX2ltYWdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7IH1cblxuLmFjZi1mb3JtLXN1Ym1pdCB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07IH1cblxuZGl2W2RhdGEtbmFtZT1cInNkX3JlZ2lzdHJhdGlvbl9saW5rXCJdLCBkaXZbZGF0YS1uYW1lPVwic2RfZGF0ZV9zdWJtaXR0ZWRcIl0sIGRpdltkYXRhLW5hbWU9XCJzZF9jdXN0b21fZGF0ZVwiXSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmZvcnVtX19zcGxhc2gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmZvcnVtX19zcGxhc2ggZGl2IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAyNSU7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5mb3J1bV9fc3BsYXNoIGRpdiB7XG4gICAgICAgIHRvcDogNDAlOyB9IH1cbiAgLmZvcnVtX19zcGxhc2ggaDEsIC5mb3J1bV9fc3BsYXNoIGgzIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogM3JlbTsgfVxuICAuZm9ydW1fX3NwbGFzaCBoMyB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07IH1cblxuLmZvcnVtX19mZWVkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5mb3J1bV9fZmVlZCB7XG4gICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfSB9XG4gIC5mb3J1bV9fZmVlZCBoMyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjMuMjUlO1xuICAgIHBhZGRpbmc6IDJyZW07XG4gICAgZm9udC1zaXplOiAxLjZyZW07IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5mb3J1bV9fZmVlZCBoMyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgLmZvcnVtX19mZWVkLS1saXZlIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5mb3J1bV9fZmVlZC0tbGl2ZSB7XG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICB3aWR0aDogNDYlOyB9IH1cbiAgICAuZm9ydW1fX2ZlZWQtLWxpdmUgLmNvdW50ZG93bl9fbGFiZWxzIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB3aWR0aDogODglO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBtYXgtd2lkdGg6IDM0MHB4OyB9XG4gICAgICAuZm9ydW1fX2ZlZWQtLWxpdmUgLmNvdW50ZG93bl9fbGFiZWxzIGg0IHtcbiAgICAgICAgd2lkdGg6IDMwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5mb3J1bV9fZmVlZC0tbGl2ZSAuY291bnRkb3duX193cmFwcGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgYm90dG9tOiAwJTsgfVxuICAgICAgLmZvcnVtX19mZWVkLS1saXZlIC5jb3VudGRvd25fX3dyYXBwZXIgLmNvdW50ZG93biB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gIC5mb3J1bV9fZmVlZCBpZnJhbWUge1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBoZWlnaHQ6IDU2LjI1dnc7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5mb3J1bV9fZmVlZCBpZnJhbWUge1xuICAgIHdpZHRoOiA5NjBweDtcbiAgICBoZWlnaHQ6IDU0MHB4OyB9IH1cblxuLmVtYWlsLS1mb3J1bSB7XG4gIG1hcmdpbjogMDsgfVxuXG4uZm9ydW1fX2JhY2tncm91bmQtc3ZnIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmZvcnVtX19iYWNrZ3JvdW5kLXN2ZyB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG5cbi5mb3J1bV9fdGVhc2VyIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA4MSU7XG4gIG1hcmdpbjogM3JlbSBhdXRvOyB9XG5cbi5mb3J1bV9fcG9pbnRzLCAuZm9ydW1fX2hpZ2hsaWdodHMsIC5mb3J1bV9fYWZzcGZvcnVtMTYge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogM3JlbTsgfVxuICAuZm9ydW1fX3BvaW50cyBoMiwgLmZvcnVtX19oaWdobGlnaHRzIGgyLCAuZm9ydW1fX2Fmc3Bmb3J1bTE2IGgyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIHdpZHRoOiAxMDAlOyB9XG5cbi5mb3J1bV9fYWZzcGZvcnVtMTYge1xuICBtYXJnaW4tdG9wOiA0cmVtOyB9XG5cbi5mb3J1bV9fcG9pbnRzIHtcbiAgYmFja2dyb3VuZDogIzA1NWY3NDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuZm9ydW1fX3BvaW50cyB7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lOyB9IH1cbiAgLmZvcnVtX19wb2ludHMgaDIge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBwYWRkaW5nLXRvcDogMXJlbTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmZvcnVtX19wb2ludHMgaDIge1xuICAgICAgICBjb2xvcjogIzA1NWY3NDtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7IH0gfVxuXG4uZm9ydW1fX3BvaW50c19fY29udGFpbmVyIHtcbiAgd2lkdGg6IDgxJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDtcbiAgbWFyZ2luOiAtMnJlbSBhdXRvIDJyZW07XG4gIHBhZGRpbmc6IDJyZW0gMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5mb3J1bV9fcG9pbnRzX19jb250YWluZXIge1xuICAgICAgbWFyZ2luLXRvcDogM3JlbTsgfSB9XG5cbi5mb3J1bV9faGlnaGxpZ2h0c19fY29udGFpbmVyIHtcbiAgaGVpZ2h0OiA2MnZ3O1xuICBtYXgtaGVpZ2h0OiA0MTBweDsgfVxuXG4uZm9ydW1fX3BvaW50LCAuZm9ydW1fX2hpZ2hsaWdodCB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAxcmVtIGF1dG87XG4gIHBhZGRpbmc6IDAuNXJlbTtcbiAgY29sb3I6ICMwNTVmNzQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuZm9ydW1fX3BvaW50LCAuZm9ydW1fX2hpZ2hsaWdodCB7XG4gICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgIHdpZHRoOiAyMy4yNSU7IH0gfVxuICAuZm9ydW1fX3BvaW50OmhvdmVyLCAuZm9ydW1fX2hpZ2hsaWdodDpob3ZlciB7XG4gICAgY29sb3I6ICNmMTVhMzE7IH1cblxuLmZvcnVtX19oaWdobGlnaHQge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDM5Ljc1JTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuZm9ydW1fX2hpZ2hsaWdodCB7XG4gICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgIHdpZHRoOiAzMS41JTsgfSB9XG4gIC5mb3J1bV9faGlnaGxpZ2h0IGltZyB7XG4gICAgd2lkdGg6IDEwMCU7IH1cblxuLmZvcnVtX19oYXNoIHtcbiAgY29sb3I6ICNmMTVhMzE7IH1cblxuLmZsaXAtY2xvY2std3JhcHBlciB1bCB7XG4gIHdpZHRoOiAyLjI1cmVtO1xuICBoZWlnaHQ6IDNyZW07IH1cblxuLmZsaXAtY2xvY2std3JhcHBlciB1bCBsaSBhIGRpdiAuc2hhZG93IHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGhlaWdodDogMy4zNzVyZW07IH1cblxuLmZsaXAtY2xvY2std3JhcHBlciB1bCBsaSBhIGRpdiBkaXYuaW5uIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGhlaWdodDogNHJlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuZmxpcC1jbG9jay13cmFwcGVyIHVsIGxpIGEgZGl2IGRpdi5pbm4ge1xuICAgICAgaGVpZ2h0OiA0LjE1cmVtOyB9IH1cblxuLmZsaXAtY2xvY2std3JhcHBlciB1bCBsaSBhIGRpdi51cCBkaXYuaW5uIHtcbiAgbGluZS1oZWlnaHQ6IDIuMjsgfVxuXG4uZmxpcC1jbG9jay1kaXZpZGVyIHtcbiAgaGVpZ2h0OiA0LjVyZW07IH1cbiAgLmZsaXAtY2xvY2stZGl2aWRlciAudG9wIHtcbiAgICB0b3A6IDEuMTI1cmVtOyB9XG4gIC5mbGlwLWNsb2NrLWRpdmlkZXIgLmJvdHRvbSB7XG4gICAgYm90dG9tOiAxLjg3NXJlbTsgfVxuXG4uZmxpcC1jbG9jay1sYWJlbCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLm5zcHdfX3ZpZGVvIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC8vYWZzcC5pbWdpeC5uZXQvd3AtY29udGVudC90aGVtZXMvYWZzcC9hc3NldHMvaW1hZ2VzL3RzbC5wbmc/dz0xNDAwKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA1NWY3NDtcbiAgYmFja2dyb3VuZC1ibGVuZC1tb2RlOiBzb2Z0LWxpZ2h0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBwYWRkaW5nOiAxdmggMCA1dmg7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuICAubnNwd19fdmlkZW8gaDEge1xuICAgIGZvbnQtc2l6ZTogNHZ3OyB9XG4gIC5uc3B3X192aWRlbyBoMyB7XG4gICAgZm9udC1zaXplOiAydnc7XG4gICAgcGFkZGluZzogMXZoIDAgMnZoOyB9XG4gIC5uc3B3X192aWRlbyBpZnJhbWUsIC5uc3B3X192aWRlbyBpbWcge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiA5MHZ3O1xuICAgIGhlaWdodDogY2FsYyg5MHZ3IC8gMTYgKiA5KTtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAubnNwd19fdmlkZW8gaWZyYW1lLCAubnNwd19fdmlkZW8gaW1nIHtcbiAgICAgICAgd2lkdGg6IDkwdmg7XG4gICAgICAgIGhlaWdodDogY2FsYyg5MHZoIC8gMTYgKiA5KTsgfSB9XG4gIC5uc3B3X192aWRlby0tMjAyNSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC8vYWZzcC5pbWdpeC5uZXQvd3AtY29udGVudC91cGxvYWRzLzIwMTYvMDcvQm9sZC1WaWRlby5qcGc/dz0xNDAwKTtcbiAgICBwYWRkaW5nOiA2dmggMDsgfVxuICAubnNwd19fdmlkZW8tLXRhbGsge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvL2Fmc3AuaW1naXgubmV0L3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDE2LzA4L1NjcmVlbi1TaG90LTIwMTYtMDgtMTUtYXQtOC4yMi4yMy1BTS5wbmc/dz0xNDAwKTtcbiAgICBwYWRkaW5nOiA2dmggMDsgfVxuXG4ubnNwd19faGVhZGVyIHtcbiAgYmFja2dyb3VuZDogI2YxNWEzMTtcbiAgY29sb3I6IHdoaXRlO1xuICBsaW5lLWhlaWdodDogNXZ3O1xuICBmb250LXNpemU6IDFyZW07XG4gIHBhZGRpbmc6IDF2aCAwIDF2aCA0dmg7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubnNwd19faGVhZGVyIHtcbiAgICAgIGZvbnQtc2l6ZTogMS41cmVtOyB9IH1cbiAgLm5zcHdfX2hlYWRlcjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvL2Fmc3Aub3JnL3dwLWNvbnRlbnQvdGhlbWVzL2Fmc3AvYXNzZXRzL2ljb25zL2Fycm93LnN2Zyk7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgaGVpZ2h0OiAycmVtO1xuICAgIHdpZHRoOiAycmVtO1xuICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAxLjI1dmg7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yNXMgZWFzZS1pbi1vdXQ7IH1cbiAgLm5zcHdfX2hlYWRlci0tYWN0aXZlOmJlZm9yZSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjVzIGVhc2UtaW4tb3V0OyB9XG5cbi5uc3B3X19jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbi5uc3B3X19vdmVybGF5IHtcbiAgb3BhY2l0eTogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogNDAlIDF2dyAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDUsIDk1LCAxMTYsIDAuOCk7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLWluLW91dDtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5uc3B3X19vdmVybGF5IHtcbiAgICAgIGZvbnQtc2l6ZTogMnZ3OyB9IH1cbiAgLm5zcHdfX292ZXJsYXk6aG92ZXIge1xuICAgIGNvbG9yOiB3aGl0ZTsgfVxuXG4ubnNwd19faW1hZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwNCU7XG4gIG1heC13aWR0aDogaW5oZXJpdDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0yJTtcbiAgbGVmdDogLTIlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDsgfVxuXG4ubnNwd19fY29udGVudC0teW91IGRpdiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAubnNwd19fY29udGVudC0teW91IGRpdjpudGgtY2hpbGQoLW4rMikge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwdnc7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YxNWEzMTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLm5zcHdfX2NvbnRlbnQtLXlvdSBkaXY6bnRoLWNoaWxkKC1uKzIpIHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgaGVpZ2h0OiA1MHZ3OyB9IH1cbiAgLm5zcHdfX2NvbnRlbnQtLXlvdSBkaXY6bnRoLWNoaWxkKDIpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgaGVpZ2h0OiBpbmhlcml0OyB9XG4gICAgLm5zcHdfX2NvbnRlbnQtLXlvdSBkaXY6bnRoLWNoaWxkKDIpIGRpdiB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwdnc7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBhNWMxOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLm5zcHdfX2NvbnRlbnQtLXlvdSBkaXY6bnRoLWNoaWxkKDIpIGRpdiB7XG4gICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICBoZWlnaHQ6IDI1dnc7IH0gfVxuICAubnNwd19fY29udGVudC0teW91IGRpdjpudGgtY2hpbGQobiszKSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDB2dztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGJkOWQ2OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAubnNwd19fY29udGVudC0teW91IGRpdjpudGgtY2hpbGQobiszKSB7XG4gICAgICAgIHdpZHRoOiAyNSU7XG4gICAgICAgIGhlaWdodDogMjV2dzsgfSB9XG5cbi5uc3B3X19jb250ZW50LS13ZSAubnNwd19fMjAyNS12aWRlbyB7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5uc3B3X19jb250ZW50LS13ZSAubnNwd19fMjAyNS12aWRlbyBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5uc3B3X19jb250ZW50LS13ZSAubnNwd19fZnVsbC1ibG9jayB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDI1dnc7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAubnNwd19fY29udGVudC0td2UgLm5zcHdfX2Z1bGwtYmxvY2sgLm5zcHdfX292ZXJsYXkge1xuICAgIHBhZGRpbmctdG9wOiA2Ljc1JTsgfVxuXG4ubnNwd19fY29udGVudC0td2UgLm5zcHdfX2JvbGQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuI2ZpcmVhcm0sIC5uc3B3X19jb250ZW50LS1vdXIgZGl2Om5vdCg6Zmlyc3QtY2hpbGQpLCAjZW1lcmdlbmN5LCAjaGVhbHRoY2FyZSwgI2RvbmF0ZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMHZ3O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgI2ZpcmVhcm0sIC5uc3B3X19jb250ZW50LS1vdXIgZGl2Om5vdCg6Zmlyc3QtY2hpbGQpLCAjZW1lcmdlbmN5LCAjaGVhbHRoY2FyZSwgI2RvbmF0ZSB7XG4gICAgICB3aWR0aDogMjUlO1xuICAgICAgaGVpZ2h0OiAyNXZ3OyB9IH1cblxuLm5zcHdfX2xhcmdlLXNxdWFyZTpob3ZlciBpbWcsIC5uc3B3X19zbWFsbC1zcXVhcmU6aG92ZXIgaW1nLCAubnNwd19fZnVsbC1ibG9jazpob3ZlciBpbWcsIC5uc3B3X19ib2xkIGRpdjpob3ZlciBpbWcsIC5uc3B3X19jb250ZW50LS1vdXIgZGl2OmhvdmVyIGltZyB7XG4gIHdpZHRoOiAxMTAlO1xuICBtYXJnaW4tdG9wOiAtMi41JTtcbiAgbWFyZ2luLWxlZnQ6IC0yLjUlOyB9XG5cbi5uc3B3X19sYXJnZS1zcXVhcmU6aG92ZXIgLm5zcHdfX292ZXJsYXksIC5uc3B3X19zbWFsbC1zcXVhcmU6aG92ZXIgLm5zcHdfX292ZXJsYXksIC5uc3B3X19mdWxsLWJsb2NrOmhvdmVyIC5uc3B3X19vdmVybGF5LCAubnNwd19fYm9sZCBkaXY6aG92ZXIgLm5zcHdfX292ZXJsYXksIC5uc3B3X19jb250ZW50LS1vdXIgZGl2OmhvdmVyIC5uc3B3X19vdmVybGF5IHtcbiAgb3BhY2l0eTogMTsgfVxuXG4ubnNwd19fZnVsbC1ibG9jazpob3ZlciBpbWcge1xuICBtYXJnaW4tdG9wOiAtMS4yNSU7XG4gIG1hcmdpbi1sZWZ0OiAtMyU7IH1cblxuLmJ1dHRvbi0tc2VsZmllIHtcbiAgd2lkdGg6IDMwJTtcbiAgbWFyZ2luLXJpZ2h0OiAxJTsgfVxuXG4ubnNwd19fcGxlZGdlLS1jb25maXJtYXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuLm5zcHdfX3BsZWRnZS0taW1hZ2UtY29uZmlybWF0aW9uIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA4MSU7XG4gIG1hcmdpbjogMCBhdXRvIDFyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLm5zcHdfX3BsZWRnZS0taW1hZ2UtY29uZmlybWF0aW9uIHtcbiAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgd2lkdGg6IDQ2JTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuXG4ubnNwd19fcGxlZGdlLS10ZXh0LWNvbmZpcm1hdGlvbiB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogODElO1xuICBtYXJnaW46IDAgYXV0bztcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubnNwd19fcGxlZGdlLS10ZXh0LWNvbmZpcm1hdGlvbiB7XG4gICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgIHdpZHRoOiA0NiU7IH0gfVxuXG4ucHJvamVjdDIwMjVfX21vZGFsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5wcm9qZWN0MjAyNV9fbW9kYWwgaW1nIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAucHJvamVjdDIwMjVfX21vZGFsIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogNDYlOyB9IH1cbiAgLnByb2plY3QyMDI1X19tb2RhbCBwIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnByb2plY3QyMDI1X19tb2RhbCBwIHtcbiAgICAgICAgd2lkdGg6IDQ2JTsgfSB9XG4gIC5wcm9qZWN0MjAyNV9fbW9kYWwgLm1vZGFsX19idXR0b24ge1xuICAgIG1pbi13aWR0aDogNDYlO1xuICAgIG1hcmdpbjogMXJlbSAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uc2hhcmFibGVfX2ltYWdlcyB7XG4gIHdpZHRoOiA4MSU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiAwLjVyZW0gYXV0bzsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLnNoYXJhYmxlX19pbWFnZXMge1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4uc2hhcmFibGVfX2luc3RydWN0aW9ucyB7XG4gIHdpZHRoOiA4MSU7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuc2hhcmFibGVfX2luc3RydWN0aW9ucyB7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi5zaGFyYWJsZV9faW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwLjVyZW0gMDtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5zaGFyYWJsZV9faW1hZ2Uge1xuICAgICAgd2lkdGg6IDQ4JTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuc2hhcmFibGVfX2ltYWdlIHtcbiAgICAgIHdpZHRoOiAyNCU7IH0gfVxuXG4jZmFjZWJvb2sge1xuICB3aWR0aDogNDclO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAyJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAjZmFjZWJvb2sge1xuICAgICAgd2lkdGg6IDQ3LjUlOyB9IH1cblxuI3R3aXR0ZXIge1xuICB3aWR0aDogNDclO1xuICBtYXJnaW4tbGVmdDogMiU7XG4gIG1hcmdpbi1yaWdodDogMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAjdHdpdHRlciB7XG4gICAgICB3aWR0aDogNDcuNSU7IH0gfVxuXG4jaW5zdGFncmFtIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7IH1cblxuLnNvY2lhbF9fbmV0d29ya3MsIC5zb2NpYWxfX21lc3NhZ2VzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgcGFkZGluZzogMC41cmVtIDA7XG4gIGJvcmRlci1ib3R0b206IDFweCAjMDU1Zjc0IHNvbGlkOyB9XG4gIC5zb2NpYWxfX25ldHdvcmtzID4gaDIsIC5zb2NpYWxfX25ldHdvcmtzID4gZGl2LCAuc29jaWFsX19tZXNzYWdlcyA+IGgyLCAuc29jaWFsX19tZXNzYWdlcyA+IGRpdiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDQ2JTtcbiAgICBwYWRkaW5nOiAxcmVtO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjVzO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBvc2l0aW9uOiBpbmhlcml0OyB9XG4gIC5zb2NpYWxfX25ldHdvcmtzID4gZGl2OmhvdmVyLCAuc29jaWFsX19tZXNzYWdlcyA+IGRpdjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMTksIDIxNywgMjE0LCAwLjcpOyB9XG5cbi5zb2NpYWxfX2luc3RydWN0aW9ucyB7XG4gIHdpZHRoOiA4MSU7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuc29jaWFsX19pbnN0cnVjdGlvbnMge1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4uZmVhdHVyZXNfX2J1dHRvbi0tZmFjZWJvb2ssIC5mZWF0dXJlc19fYnV0dG9uLS10d2l0dGVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuI2ZiX3RleHRhcmVhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNXJlbTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJvcmRlcjogbm9uZTsgfVxuICAjZmJfdGV4dGFyZWE6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjE5LCAyMTcsIDIxNCwgMC41KTtcbiAgICBvdXRsaW5lOiBub25lOyB9XG5cbi5wbGVkZ2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuXG4ucGxlZGdlX19jb250ZW50IHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDUsIDk1LCAxMTYsIDAuNik7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgcGFkZGluZzogMnJlbTtcbiAgZm9udC1zaXplOiAxLjNyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnBsZWRnZV9fY29udGVudCB7XG4gICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgIHdpZHRoOiAzMS41JTtcbiAgICAgIG9yZGVyOiAyO1xuICAgICAgbWFyZ2luLXRvcDogN3JlbTsgfSB9XG4gIC5wbGVkZ2VfX2NvbnRlbnQgcDpmaXJzdC1vZi10eXBlIHtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGxlZGdlX190aXRsZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5wbGVkZ2VfX2Zvcm0ge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5wbGVkZ2VfX2Zvcm0ge1xuICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICB3aWR0aDogMjMuMjUlO1xuICAgICAgb3JkZXI6IDE7IH0gfVxuICAucGxlZGdlX19mb3JtIGgyLCAucGxlZGdlX19mb3JtIGgzIHtcbiAgICBtYXJnaW46IDEuNXJlbSAxcmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4ucGxlZGdlX3dyYXBwZXIge1xuICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiBpbml0aWFsICFpbXBvcnRhbnQ7IH1cbiAgLnBsZWRnZV93cmFwcGVyIGxhYmVsIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLnBsZWRnZV93cmFwcGVyIGlucHV0LmxhcmdlIHtcbiAgICB3aWR0aDogOTglICFpbXBvcnRhbnQ7IH1cblxuLnBsZWRnZV9fc2hhcmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoOyB9XG4gIC5wbGVkZ2VfX3NoYXJlIGEge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA0NiU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuM2VtO1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDsgfVxuXG4ub3B0aW4gLmdmaWVsZF9jaGVja2JveCBsYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTEuMXJlbTtcbiAgZm9udC1zaXplOiAwLjc1cmVtOyB9XG5cbi5wbGVkZ2VfX3NpZ25hdHVyZXMge1xuICBtYXJnaW46IDAgMXJlbSAxcmVtO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogY2FsYygxMDAlIC0gMnJlbSk7XG4gIGZvbnQtc2l6ZTogMXJlbTsgfVxuICAucGxlZGdlX19zaWduYXR1cmVzIGxpIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGJkOWQ2OyB9XG5cbiNnZm9ybV9hamF4X3NwaW5uZXJfMSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsb2dfX2NvbnRlbnQgaW1nLCAuY2hhcHRlcl9fY29udGVudCBpbWcsIC5ldmVudF9fZGVzY3JpcHRpb24gaW1nIHtcbiAgICB3aWR0aDogaW5oZXJpdDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuICAuYmxvZ19fY29udGVudCBpbWcuc2l6ZS10aHVtYm5haWwsIC5jaGFwdGVyX19jb250ZW50IGltZy5zaXplLXRodW1ibmFpbCwgLmV2ZW50X19kZXNjcmlwdGlvbiBpbWcuc2l6ZS10aHVtYm5haWwge1xuICAgIHdpZHRoOiAxNTBweDsgfVxuICAuYmxvZ19fY29udGVudCBpbWcuc2l6ZS1tZWRpdW0sIC5jaGFwdGVyX19jb250ZW50IGltZy5zaXplLW1lZGl1bSwgLmV2ZW50X19kZXNjcmlwdGlvbiBpbWcuc2l6ZS1tZWRpdW0ge1xuICAgIHdpZHRoOiAzMDBweDsgfSB9XG5cbi5ibG9nX19jb250ZW50IHAsIC5ldmVudF9fZGVzY3JpcHRpb24gcCB7XG4gIGNsZWFyOiBib3RoOyB9XG5cbi5ibG9nX19jb250ZW50IGgyLCAuY2hhcHRlcl9fY29udGVudCBoMiwgLmV2ZW50X19kZXNjcmlwdGlvbiBoMiB7XG4gIGNsZWFyOiBib3RoOyB9XG5cbi5ibG9nX19jb250ZW50IGgzLCAuY2hhcHRlcl9fY29udGVudCBoMywgLmV2ZW50X19kZXNjcmlwdGlvbiBoMyB7XG4gIGNsZWFyOiBib3RoOyB9XG5cbi5ibG9nX19jb250ZW50IGg0LCAuY2hhcHRlcl9fY29udGVudCBoNCwgLmV2ZW50X19kZXNjcmlwdGlvbiBoNCB7XG4gIGNsZWFyOiBib3RoOyB9XG5cbi5ibG9nX19jb250ZW50IC5oZWFkZXIge1xuICBwYWRkaW5nOiAwcmVtO1xuICBtYXJnaW46IDAgMCAtMXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMS4xcmVtOyB9XG5cbi5ibG9nX19jb250ZW50IC5pbWdfX2luZm9ncmFwaGljIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDElOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5ibG9nX19jb250ZW50IC5pbWdfX2luZm9ncmFwaGljIHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmU7IH0gfVxuXG4udmlkZW9FbWJlZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDUzJTtcbiAgLyogMTY6OSAqL1xuICBwYWRkaW5nLXRvcDogMjVweDtcbiAgaGVpZ2h0OiAwOyB9XG4gIC52aWRlb0VtYmVkIGlmcmFtZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTsgfVxuXG4ubXVsdGlwbGUtY2hvaWNlIGRkIHtcbiAgbWFyZ2luOiAwLjVyZW07IH1cblxuLm11bHRpcGxlLWNob2ljZSBkdCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDEuM3JlbTsgfVxuXG4ubXVsdGlwbGUtY2hvaWNlIGlucHV0IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ubXVsdGlwbGUtY2hvaWNlIC5sZXR0ZXItY2hvaWNlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMS41cmVtO1xuICBoZWlnaHQ6IDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzA1NWY3NDtcbiAgY29sb3I6ICMwNTVmNzQ7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5tdWx0aXBsZS1jaG9pY2UgLmxldHRlci1jaG9pY2UtLWNoZWNrZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMTVhMzE7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGJvcmRlcjogMHB4O1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC41cywgY29sb3IgMC41cywgYm9yZGVyIDAuNXM7IH1cblxuLm11bHRpcGxlLWNob2ljZSAuYW5zd2VyLWNob2ljZSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgd2lkdGg6IDg1JTsgfVxuXG4ubXVsdGlwbGUtY2hvaWNlX19hbnN3ZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDU1Zjc0O1xuICBwYWRkaW5nOiAycmVtOyB9XG4iLCJAaW1wb3J0IHVybChcIi8vZmFzdC5mb250cy5uZXQvdC8xLmNzcz9hcGlUeXBlPWNzcyZwcm9qZWN0aWQ9Y2MzYjc4NTAtMWYzOC00NGIxLWE4NzAtZGIwN2I2MWU0ZDA2XCIpO1xuXG5AaW1wb3J0ICdub2RlX21vZHVsZXMvbm9ybWFsaXplLmNzcy9ub3JtYWxpemUnO1xuXG5AaW1wb3J0ICcwMVNldHRpbmdzL3ZhcmlhYmxlcyc7XG5cbkBpbXBvcnQgJzAyVG9vbHMvZmxpY2tpdHknO1xuQGltcG9ydCAnMDJUb29scy9zbGlja25hdi5taW4uc2Nzcyc7XG5AaW1wb3J0ICcwMlRvb2xzL2JyZWFrcG9pbnRzJztcbkBpbXBvcnQgJzAyVG9vbHMvbWl4aW5zJztcbkBpbXBvcnQgJzAyVG9vbHMvY29sdW1ucyc7XG5AaW1wb3J0ICcwMlRvb2xzL2hpbnQnO1xuQGltcG9ydCAnMDJUb29scy9hdmVuaXInO1xuQGltcG9ydCAnMDJUb29scy9mbGlwY2xvY2snO1xuQGltcG9ydCAnMDJUb29scy9zcGVhay1vdXQnO1xuXG5AaW1wb3J0ICcwM0dlbmVyaWMvY29sb3JzJztcbkBpbXBvcnQgJzAzR2VuZXJpYy90eXBvZ3JhcGh5JztcbkBpbXBvcnQgJzAzR2VuZXJpYy9ib3gtc2l6aW5nJztcbkBpbXBvcnQgJzAzR2VuZXJpYy9saW5rcyc7XG5AaW1wb3J0ICcwM0dlbmVyaWMvZmxleCc7XG5AaW1wb3J0ICcwM0dlbmVyaWMvaW1hZ2VzJztcbkBpbXBvcnQgJzAzR2VuZXJpYy90YWJsZXMnO1xuQGltcG9ydCAnMDNHZW5lcmljL2xheW91dCc7XG5cbkBpbXBvcnQgJzA0QmFzZS9zY3JlZW4tcmVhZGVyJztcbkBpbXBvcnQgJzA0QmFzZS9jb250ZW50JztcblxuQGltcG9ydCAnMDVPYmplY3RzL2NvbnRhaW5lcnMnO1xuQGltcG9ydCAnMDVPYmplY3RzL3NsaWRlcnMnO1xuQGltcG9ydCAnMDVPYmplY3RzL3NvY2lhbC1pY29ucyc7XG5AaW1wb3J0ICcwNU9iamVjdHMvYnV0dG9ucyc7XG5AaW1wb3J0ICcwNU9iamVjdHMvYmxvZy1pbWFnZXMnO1xuQGltcG9ydCAnMDVPYmplY3RzL2hvcml6b250YWwtcnVsZXMnO1xuQGltcG9ydCAnMDVPYmplY3RzL2NsaWNrLXRvLXR3ZWV0JztcbkBpbXBvcnQgJzA1T2JqZWN0cy90aXRsZSc7XG5AaW1wb3J0ICcwNU9iamVjdHMvY2hhcHRlci1hYm91dCc7XG5AaW1wb3J0ICcwNU9iamVjdHMvY2hhcHRlci1uZXdzJztcbkBpbXBvcnQgJzA1T2JqZWN0cy9icmVhZGNydW1icyc7XG5AaW1wb3J0ICcwNU9iamVjdHMvdGFibGVwcmVzcyc7XG5AaW1wb3J0ICcwNU9iamVjdHMvZm9ybXMnO1xuQGltcG9ydCAnMDVPYmplY3RzL2FsZXJ0cyc7XG5AaW1wb3J0ICcwNU9iamVjdHMvbWFwcyc7XG5AaW1wb3J0ICcwNU9iamVjdHMvbW9kYWxzJztcblxuQGltcG9ydCAnMDZDb21wb25lbnRzL2hlYWRlcic7XG5AaW1wb3J0ICcwNkNvbXBvbmVudHMvdmlkZW8taGVybyc7XG5AaW1wb3J0ICcwNkNvbXBvbmVudHMvb3VyLXdvcmsnO1xuQGltcG9ydCAnMDZDb21wb25lbnRzL25ld3MnO1xuQGltcG9ydCAnMDZDb21wb25lbnRzL2V2ZXJ5ZGF5LWhlcm9lcyc7XG5AaW1wb3J0ICcwNkNvbXBvbmVudHMvZmVhdHVyZXMnO1xuQGltcG9ydCAnMDZDb21wb25lbnRzL2Zvb3Rlcic7XG5AaW1wb3J0ICcwNkNvbXBvbmVudHMvYmxvZy1hcnRpY2xlJztcbkBpbXBvcnQgJzA2Q29tcG9uZW50cy9ibG9nLW5hdmlnYXRpb24nO1xuQGltcG9ydCAnMDZDb21wb25lbnRzL2NvbW1lbnRzJztcbkBpbXBvcnQgJzA2Q29tcG9uZW50cy9mZWVkJztcbkBpbXBvcnQgJzA2Q29tcG9uZW50cy9zcGxhc2gnO1xuQGltcG9ydCAnMDZDb21wb25lbnRzL2hhbGYtc3BsYXNoJztcbkBpbXBvcnQgJzA2Q29tcG9uZW50cy9hY3Rpb25zJztcbkBpbXBvcnQgJzA2Q29tcG9uZW50cy9lbWFpbCc7XG5AaW1wb3J0ICcwNkNvbXBvbmVudHMvdm9sdW50ZWVyJztcbkBpbXBvcnQgJzA2Q29tcG9uZW50cy9wcm9ncmFtLWZlYXR1cmUnO1xuQGltcG9ydCAnMDZDb21wb25lbnRzL2xhbmRpbmcnO1xuQGltcG9ydCAnMDZDb21wb25lbnRzL3NvY2lhbC13YXJmYXJlJztcbkBpbXBvcnQgJzA2Q29tcG9uZW50cy9ncmFudCc7XG5AaW1wb3J0ICcwNkNvbXBvbmVudHMvZ3JpZCc7XG5AaW1wb3J0ICcwNkNvbXBvbmVudHMvZmluZC1jaGFwdGVyJztcbkBpbXBvcnQgJzA2Q29tcG9uZW50cy9pc3AnO1xuQGltcG9ydCAnMDZDb21wb25lbnRzL3NpZGViYXInO1xuQGltcG9ydCAnMDZDb21wb25lbnRzL2l2ZS1sb3N0JztcbkBpbXBvcnQgJzA2Q29tcG9uZW50cy9ldmVudHMnO1xuQGltcG9ydCAnMDZDb21wb25lbnRzL3NlYXJjaCc7XG5AaW1wb3J0ICcwNkNvbXBvbmVudHMvbWFnbmlmaWMtcG9wdXAnO1xuQGltcG9ydCAnMDZDb21wb25lbnRzL3F1aWx0JztcbkBpbXBvcnQgJzA2Q29tcG9uZW50cy9zb2NpYWwtZmVlZHMnO1xuQGltcG9ydCAnMDZDb21wb25lbnRzL2ZpbGUtZGlzcGxheSc7XG5AaW1wb3J0ICcwNkNvbXBvbmVudHMvc3RhdGUtc2hlZXRzJztcbkBpbXBvcnQgJzA2Q29tcG9uZW50cy9zdGF0aXN0aWNzJztcbkBpbXBvcnQgJzA2Q29tcG9uZW50cy80MDQnO1xuQGltcG9ydCAnMDZDb21wb25lbnRzL3Rob3VnaHRzJztcbkBpbXBvcnQgJzA2Q29tcG9uZW50cy9jaGFwdGVyJztcbkBpbXBvcnQgJzA2Q29tcG9uZW50cy9iaW8nO1xuQGltcG9ydCAnMDZDb21wb25lbnRzL3N1cHBvcnQtZ3JvdXBzJztcbkBpbXBvcnQgJzA2Q29tcG9uZW50cy93cC1vdmVycmlkZXMnO1xuQGltcG9ydCAnMDZDb21wb25lbnRzL3BhZ2UtYmxvY2snO1xuQGltcG9ydCAnMDZDb21wb25lbnRzL2FjZic7XG5AaW1wb3J0ICcwNkNvbXBvbmVudHMvYWR2b2NhY3knO1xuQGltcG9ydCAnMDZDb21wb25lbnRzL25zcHcxNic7XG5AaW1wb3J0ICcwNkNvbXBvbmVudHMvc29jaWFsLWltYWdlcyc7XG5AaW1wb3J0ICcwNkNvbXBvbmVudHMvc29jaWFsLW1lc3NhZ2VzJztcbkBpbXBvcnQgJzA2Q29tcG9uZW50cy9wbGVkZ2UnO1xuXG5AaW1wb3J0ICcwN1RydW1wcy9pbWFnZXMnO1xuQGltcG9ydCAnMDdUcnVtcHMvdGV4dCc7XG5AaW1wb3J0ICcwN1RydW1wcy93dWZvbyc7XG5AaW1wb3J0ICcwN1RydW1wcy9pbmZvZ3JhcGhpY3MnO1xuQGltcG9ydCAnMDdUcnVtcHMvdmlkZW8tZW1iZWQnO1xuQGltcG9ydCAnMDdUcnVtcHMvbXVsdGlwbGUtY2hvaWNlJzsiLCIvKiEgbm9ybWFsaXplLmNzcyB2My4wLjMgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzICovXG5cbi8qKlxuICogMS4gU2V0IGRlZmF1bHQgZm9udCBmYW1pbHkgdG8gc2Fucy1zZXJpZi5cbiAqIDIuIFByZXZlbnQgaU9TIGFuZCBJRSB0ZXh0IHNpemUgYWRqdXN0IGFmdGVyIGRldmljZSBvcmllbnRhdGlvbiBjaGFuZ2UsXG4gKiAgICB3aXRob3V0IGRpc2FibGluZyB1c2VyIHpvb20uXG4gKi9cblxuaHRtbCB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmOyAvKiAxICovXG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAyICovXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSBkZWZhdWx0IG1hcmdpbi5cbiAqL1xuXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKiBIVE1MNSBkaXNwbGF5IGRlZmluaXRpb25zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGZvciBhbnkgSFRNTDUgZWxlbWVudCBpbiBJRSA4LzkuXG4gKiBDb3JyZWN0IGBibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBmb3IgYGRldGFpbHNgIG9yIGBzdW1tYXJ5YCBpbiBJRSAxMC8xMVxuICogYW5kIEZpcmVmb3guXG4gKiBDb3JyZWN0IGBibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBmb3IgYG1haW5gIGluIElFIDExLlxuICovXG5cbmFydGljbGUsXG5hc2lkZSxcbmRldGFpbHMsXG5maWdjYXB0aW9uLFxuZmlndXJlLFxuZm9vdGVyLFxuaGVhZGVyLFxuaGdyb3VwLFxubWFpbixcbm1lbnUsXG5uYXYsXG5zZWN0aW9uLFxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgYGlubGluZS1ibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBpbiBJRSA4LzkuXG4gKiAyLiBOb3JtYWxpemUgdmVydGljYWwgYWxpZ25tZW50IG9mIGBwcm9ncmVzc2AgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG4gKi9cblxuYXVkaW8sXG5jYW52YXMsXG5wcm9ncmVzcyxcbnZpZGVvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyAvKiAxICovXG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgLyogMiAqL1xufVxuXG4vKipcbiAqIFByZXZlbnQgbW9kZXJuIGJyb3dzZXJzIGZyb20gZGlzcGxheWluZyBgYXVkaW9gIHdpdGhvdXQgY29udHJvbHMuXG4gKiBSZW1vdmUgZXhjZXNzIGhlaWdodCBpbiBpT1MgNSBkZXZpY2VzLlxuICovXG5cbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMDtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIGBbaGlkZGVuXWAgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkvMTAuXG4gKiBIaWRlIHRoZSBgdGVtcGxhdGVgIGVsZW1lbnQgaW4gSUUgOC85LzEwLzExLCBTYWZhcmksIGFuZCBGaXJlZm94IDwgMjIuXG4gKi9cblxuW2hpZGRlbl0sXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIExpbmtzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIGNvbG9yIGZyb20gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuICovXG5cbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLyoqXG4gKiBJbXByb3ZlIHJlYWRhYmlsaXR5IG9mIGZvY3VzZWQgZWxlbWVudHMgd2hlbiB0aGV5IGFyZSBhbHNvIGluIGFuXG4gKiBhY3RpdmUvaG92ZXIgc3RhdGUuXG4gKi9cblxuYTphY3RpdmUsXG5hOmhvdmVyIHtcbiAgb3V0bGluZTogMDtcbn1cblxuLyogVGV4dC1sZXZlbCBzZW1hbnRpY3NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS8xMC8xMSwgU2FmYXJpLCBhbmQgQ2hyb21lLlxuICovXG5cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZDtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIHN0eWxlIHNldCB0byBgYm9sZGVyYCBpbiBGaXJlZm94IDQrLCBTYWZhcmksIGFuZCBDaHJvbWUuXG4gKi9cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4vKipcbiAqIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBTYWZhcmkgYW5kIENocm9tZS5cbiAqL1xuXG5kZm4ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi8qKlxuICogQWRkcmVzcyB2YXJpYWJsZSBgaDFgIGZvbnQtc2l6ZSBhbmQgbWFyZ2luIHdpdGhpbiBgc2VjdGlvbmAgYW5kIGBhcnRpY2xlYFxuICogY29udGV4dHMgaW4gRmlyZWZveCA0KywgU2FmYXJpLCBhbmQgQ2hyb21lLlxuICovXG5cbmgxIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIG1hcmdpbjogMC42N2VtIDA7XG59XG5cbi8qKlxuICogQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS5cbiAqL1xuXG5tYXJrIHtcbiAgYmFja2dyb3VuZDogI2ZmMDtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi8qKlxuICogQWRkcmVzcyBpbmNvbnNpc3RlbnQgYW5kIHZhcmlhYmxlIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuLyoqXG4gKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBhZmZlY3RpbmcgYGxpbmUtaGVpZ2h0YCBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cblxuLyogRW1iZWRkZWQgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgYm9yZGVyIHdoZW4gaW5zaWRlIGBhYCBlbGVtZW50IGluIElFIDgvOS8xMC5cbiAqL1xuXG5pbWcge1xuICBib3JkZXI6IDA7XG59XG5cbi8qKlxuICogQ29ycmVjdCBvdmVyZmxvdyBub3QgaGlkZGVuIGluIElFIDkvMTAvMTEuXG4gKi9cblxuc3ZnOm5vdCg6cm9vdCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vKiBHcm91cGluZyBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIEFkZHJlc3MgbWFyZ2luIG5vdCBwcmVzZW50IGluIElFIDgvOSBhbmQgU2FmYXJpLlxuICovXG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMWVtIDQwcHg7XG59XG5cbi8qKlxuICogQWRkcmVzcyBkaWZmZXJlbmNlcyBiZXR3ZWVuIEZpcmVmb3ggYW5kIG90aGVyIGJyb3dzZXJzLlxuICovXG5cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGhlaWdodDogMDtcbn1cblxuLyoqXG4gKiBDb250YWluIG92ZXJmbG93IGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5wcmUge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLyoqXG4gKiBBZGRyZXNzIG9kZCBgZW1gLXVuaXQgZm9udCBzaXplIHJlbmRlcmluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuY29kZSxcbmtiZCxcbnByZSxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG4vKiBGb3Jtc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBLbm93biBsaW1pdGF0aW9uOiBieSBkZWZhdWx0LCBDaHJvbWUgYW5kIFNhZmFyaSBvbiBPUyBYIGFsbG93IHZlcnkgbGltaXRlZFxuICogc3R5bGluZyBvZiBgc2VsZWN0YCwgdW5sZXNzIGEgYGJvcmRlcmAgcHJvcGVydHkgaXMgc2V0LlxuICovXG5cbi8qKlxuICogMS4gQ29ycmVjdCBjb2xvciBub3QgYmVpbmcgaW5oZXJpdGVkLlxuICogICAgS25vd24gaXNzdWU6IGFmZmVjdHMgY29sb3Igb2YgZGlzYWJsZWQgZWxlbWVudHMuXG4gKiAyLiBDb3JyZWN0IGZvbnQgcHJvcGVydGllcyBub3QgYmVpbmcgaW5oZXJpdGVkLlxuICogMy4gQWRkcmVzcyBtYXJnaW5zIHNldCBkaWZmZXJlbnRseSBpbiBGaXJlZm94IDQrLCBTYWZhcmksIGFuZCBDaHJvbWUuXG4gKi9cblxuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgY29sb3I6IGluaGVyaXQ7IC8qIDEgKi9cbiAgZm9udDogaW5oZXJpdDsgLyogMiAqL1xuICBtYXJnaW46IDA7IC8qIDMgKi9cbn1cblxuLyoqXG4gKiBBZGRyZXNzIGBvdmVyZmxvd2Agc2V0IHRvIGBoaWRkZW5gIGluIElFIDgvOS8xMC8xMS5cbiAqL1xuXG5idXR0b24ge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIGluY29uc2lzdGVudCBgdGV4dC10cmFuc2Zvcm1gIGluaGVyaXRhbmNlIGZvciBgYnV0dG9uYCBhbmQgYHNlbGVjdGAuXG4gKiBBbGwgb3RoZXIgZm9ybSBjb250cm9sIGVsZW1lbnRzIGRvIG5vdCBpbmhlcml0IGB0ZXh0LXRyYW5zZm9ybWAgdmFsdWVzLlxuICogQ29ycmVjdCBgYnV0dG9uYCBzdHlsZSBpbmhlcml0YW5jZSBpbiBGaXJlZm94LCBJRSA4LzkvMTAvMTEsIGFuZCBPcGVyYS5cbiAqIENvcnJlY3QgYHNlbGVjdGAgc3R5bGUgaW5oZXJpdGFuY2UgaW4gRmlyZWZveC5cbiAqL1xuXG5idXR0b24sXG5zZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLyoqXG4gKiAxLiBBdm9pZCB0aGUgV2ViS2l0IGJ1ZyBpbiBBbmRyb2lkIDQuMC4qIHdoZXJlICgyKSBkZXN0cm95cyBuYXRpdmUgYGF1ZGlvYFxuICogICAgYW5kIGB2aWRlb2AgY29udHJvbHMuXG4gKiAyLiBDb3JyZWN0IGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgYGlucHV0YCB0eXBlcyBpbiBpT1MuXG4gKiAzLiBJbXByb3ZlIHVzYWJpbGl0eSBhbmQgY29uc2lzdGVuY3kgb2YgY3Vyc29yIHN0eWxlIGJldHdlZW4gaW1hZ2UtdHlwZVxuICogICAgYGlucHV0YCBhbmQgb3RoZXJzLlxuICovXG5cbmJ1dHRvbixcbmh0bWwgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSwgLyogMSAqL1xuaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvKiAyICovXG4gIGN1cnNvcjogcG9pbnRlcjsgLyogMyAqL1xufVxuXG4vKipcbiAqIFJlLXNldCBkZWZhdWx0IGN1cnNvciBmb3IgZGlzYWJsZWQgZWxlbWVudHMuXG4gKi9cblxuYnV0dG9uW2Rpc2FibGVkXSxcbmh0bWwgaW5wdXRbZGlzYWJsZWRdIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4vKipcbiAqIFJlbW92ZSBpbm5lciBwYWRkaW5nIGFuZCBib3JkZXIgaW4gRmlyZWZveCA0Ky5cbiAqL1xuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5pbnB1dDo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIEZpcmVmb3ggNCsgc2V0dGluZyBgbGluZS1oZWlnaHRgIG9uIGBpbnB1dGAgdXNpbmcgYCFpbXBvcnRhbnRgIGluXG4gKiB0aGUgVUEgc3R5bGVzaGVldC5cbiAqL1xuXG5pbnB1dCB7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5cbi8qKlxuICogSXQncyByZWNvbW1lbmRlZCB0aGF0IHlvdSBkb24ndCBhdHRlbXB0IHRvIHN0eWxlIHRoZXNlIGVsZW1lbnRzLlxuICogRmlyZWZveCdzIGltcGxlbWVudGF0aW9uIGRvZXNuJ3QgcmVzcGVjdCBib3gtc2l6aW5nLCBwYWRkaW5nLCBvciB3aWR0aC5cbiAqXG4gKiAxLiBBZGRyZXNzIGJveCBzaXppbmcgc2V0IHRvIGBjb250ZW50LWJveGAgaW4gSUUgOC85LzEwLlxuICogMi4gUmVtb3ZlIGV4Y2VzcyBwYWRkaW5nIGluIElFIDgvOS8xMC5cbiAqL1xuXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXG4gIHBhZGRpbmc6IDA7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBGaXggdGhlIGN1cnNvciBzdHlsZSBmb3IgQ2hyb21lJ3MgaW5jcmVtZW50L2RlY3JlbWVudCBidXR0b25zLiBGb3IgY2VydGFpblxuICogYGZvbnQtc2l6ZWAgdmFsdWVzIG9mIHRoZSBgaW5wdXRgLCBpdCBjYXVzZXMgdGhlIGN1cnNvciBzdHlsZSBvZiB0aGVcbiAqIGRlY3JlbWVudCBidXR0b24gdG8gY2hhbmdlIGZyb20gYGRlZmF1bHRgIHRvIGB0ZXh0YC5cbiAqL1xuXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBBZGRyZXNzIGBhcHBlYXJhbmNlYCBzZXQgdG8gYHNlYXJjaGZpZWxkYCBpbiBTYWZhcmkgYW5kIENocm9tZS5cbiAqIDIuIEFkZHJlc3MgYGJveC1zaXppbmdgIHNldCB0byBgYm9yZGVyLWJveGAgaW4gU2FmYXJpIGFuZCBDaHJvbWUuXG4gKi9cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvKiAxICovXG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIGlubmVyIHBhZGRpbmcgYW5kIHNlYXJjaCBjYW5jZWwgYnV0dG9uIGluIFNhZmFyaSBhbmQgQ2hyb21lIG9uIE9TIFguXG4gKiBTYWZhcmkgKGJ1dCBub3QgQ2hyb21lKSBjbGlwcyB0aGUgY2FuY2VsIGJ1dHRvbiB3aGVuIHRoZSBzZWFyY2ggaW5wdXQgaGFzXG4gKiBwYWRkaW5nIChhbmQgYHRleHRmaWVsZGAgYXBwZWFyYW5jZSkuXG4gKi9cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8qKlxuICogRGVmaW5lIGNvbnNpc3RlbnQgYm9yZGVyLCBtYXJnaW4sIGFuZCBwYWRkaW5nLlxuICovXG5cbmZpZWxkc2V0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2MwYzBjMDtcbiAgbWFyZ2luOiAwIDJweDtcbiAgcGFkZGluZzogMC4zNWVtIDAuNjI1ZW0gMC43NWVtO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgYGNvbG9yYCBub3QgYmVpbmcgaW5oZXJpdGVkIGluIElFIDgvOS8xMC8xMS5cbiAqIDIuIFJlbW92ZSBwYWRkaW5nIHNvIHBlb3BsZSBhcmVuJ3QgY2F1Z2h0IG91dCBpZiB0aGV5IHplcm8gb3V0IGZpZWxkc2V0cy5cbiAqL1xuXG5sZWdlbmQge1xuICBib3JkZXI6IDA7IC8qIDEgKi9cbiAgcGFkZGluZzogMDsgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRSA4LzkvMTAvMTEuXG4gKi9cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLyoqXG4gKiBEb24ndCBpbmhlcml0IHRoZSBgZm9udC13ZWlnaHRgIChhcHBsaWVkIGJ5IGEgcnVsZSBhYm92ZSkuXG4gKiBOT1RFOiB0aGUgZGVmYXVsdCBjYW5ub3Qgc2FmZWx5IGJlIGNoYW5nZWQgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gT1MgWC5cbiAqL1xuXG5vcHRncm91cCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4vKiBUYWJsZXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIG1vc3Qgc3BhY2luZyBiZXR3ZWVuIHRhYmxlIGNlbGxzLlxuICovXG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG59XG5cbnRkLFxudGgge1xuICBwYWRkaW5nOiAwO1xufVxuIiwiLyohIEZsaWNraXR5IHYxLjEuMVxuaHR0cDovL2ZsaWNraXR5Lm1ldGFmaXp6eS5jb1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4uZmxpY2tpdHktZW5hYmxlZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmZsaWNraXR5LWVuYWJsZWQ6Zm9jdXMgeyBvdXRsaW5lOiBub25lOyB9XG5cbi5mbGlja2l0eS12aWV3cG9ydCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uZmxpY2tpdHktc2xpZGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4vKiBkcmFnZ2FibGUgKi9cblxuLmZsaWNraXR5LWVuYWJsZWQuaXMtZHJhZ2dhYmxlIHtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICB0YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLmZsaWNraXR5LWVuYWJsZWQuaXMtZHJhZ2dhYmxlIC5mbGlja2l0eS12aWV3cG9ydCB7XG4gIGN1cnNvcjogbW92ZTtcbiAgY3Vyc29yOiAtd2Via2l0LWdyYWI7XG4gIGN1cnNvcjogZ3JhYjtcbn1cblxuLmZsaWNraXR5LWVuYWJsZWQuaXMtZHJhZ2dhYmxlIC5mbGlja2l0eS12aWV3cG9ydC5pcy1wb2ludGVyLWRvd24ge1xuICBjdXJzb3I6IC13ZWJraXQtZ3JhYmJpbmc7XG4gIGN1cnNvcjogZ3JhYmJpbmc7XG59XG5cbi8qIC0tLS0gcHJldmlvdXMvbmV4dCBidXR0b25zIC0tLS0gKi9cblxuLmZsaWNraXR5LXByZXYtbmV4dC1idXR0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB3aWR0aDogNDRweDtcbiAgaGVpZ2h0OiA0NHB4O1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJhY2tncm91bmQ6IGhzbGEoMCwgMCUsIDEwMCUsIDAuNzUpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC8qIHZlcnRpY2FsbHkgY2VudGVyICovXG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbi5mbGlja2l0eS1wcmV2LW5leHQtYnV0dG9uOmhvdmVyIHsgYmFja2dyb3VuZDogd2hpdGU7IH1cblxuLmZsaWNraXR5LXByZXYtbmV4dC1idXR0b246Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xuICBib3gtc2hhZG93OiAwIDAgMCA1cHggIzA5Rjtcbn1cblxuLmZsaWNraXR5LXByZXYtbmV4dC1idXR0b246YWN0aXZlIHtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTYwKTsgLyogSUU4ICovXG4gIG9wYWNpdHk6IDAuNjtcbn1cblxuLmZsaWNraXR5LXByZXYtbmV4dC1idXR0b24ucHJldmlvdXMgeyBsZWZ0OiAxMHB4OyB9XG4uZmxpY2tpdHktcHJldi1uZXh0LWJ1dHRvbi5uZXh0IHsgcmlnaHQ6IDEwcHg7IH1cbi8qIHJpZ2h0IHRvIGxlZnQgKi9cbi5mbGlja2l0eS1ydGwgLmZsaWNraXR5LXByZXYtbmV4dC1idXR0b24ucHJldmlvdXMge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMTBweDtcbn1cbi5mbGlja2l0eS1ydGwgLmZsaWNraXR5LXByZXYtbmV4dC1idXR0b24ubmV4dCB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAxMHB4O1xufVxuXG4uZmxpY2tpdHktcHJldi1uZXh0LWJ1dHRvbjpkaXNhYmxlZCB7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0zMCk7IC8qIElFOCAqL1xuICBvcGFjaXR5OiAwLjM7XG4gIGN1cnNvcjogYXV0bztcbn1cblxuLmZsaWNraXR5LXByZXYtbmV4dC1idXR0b24gc3ZnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAyMCU7XG4gIHRvcDogMjAlO1xuICB3aWR0aDogNjAlO1xuICBoZWlnaHQ6IDYwJTtcbn1cblxuLmZsaWNraXR5LXByZXYtbmV4dC1idXR0b24gLmFycm93IHtcbiAgZmlsbDogIzMzMztcbn1cblxuLyogY29sb3IgJiBzaXplIGlmIG5vIFNWRyAtIElFOCBhbmQgQW5kcm9pZCAyLjMgKi9cbi5mbGlja2l0eS1wcmV2LW5leHQtYnV0dG9uLm5vLXN2ZyB7XG4gIGNvbG9yOiAjMzMzO1xuICBmb250LXNpemU6IDI2cHg7XG59XG5cbi8qIC0tLS0gcGFnZSBkb3RzIC0tLS0gKi9cblxuLmZsaWNraXR5LXBhZ2UtZG90cyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvdHRvbTogLTI1cHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLmZsaWNraXR5LXJ0bCAuZmxpY2tpdHktcGFnZS1kb3RzIHsgZGlyZWN0aW9uOiBydGw7IH1cblxuLmZsaWNraXR5LXBhZ2UtZG90cyAuZG90IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBtYXJnaW46IDAgOHB4O1xuICBiYWNrZ3JvdW5kOiAjMzMzO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0yNSk7IC8qIElFOCAqL1xuICBvcGFjaXR5OiAwLjI1O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5mbGlja2l0eS1wYWdlLWRvdHMgLmRvdC5pcy1zZWxlY3RlZCB7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0xMDApOyAvKiBJRTggKi9cbiAgb3BhY2l0eTogMTtcbn0iLCIvKiFcbiAqIFNsaWNrTmF2IFJlc3BvbnNpdmUgTW9iaWxlIE1lbnUgdjEuMC42XG4gKiAoYykgMjAxNSBKb3NoIENvcGVcbiAqIGxpY2Vuc2VkIHVuZGVyIE1JVFxuICovLnNsaWNrbmF2X2J0biwuc2xpY2tuYXZfbmF2IC5zbGlja25hdl9pdGVte2N1cnNvcjpwb2ludGVyfS5zbGlja25hdl9tZW51LC5zbGlja25hdl9tZW51ICp7Ym94LXNpemluZzpib3JkZXItYm94fS5zbGlja25hdl9idG57cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTpibG9jazt2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7ZmxvYXQ6cmlnaHQ7cGFkZGluZzouNDM4ZW0gLjYyNWVtO2xpbmUtaGVpZ2h0OjEuMTI1ZW19LnNsaWNrbmF2X2J0biAuc2xpY2tuYXZfaWNvbi1iYXIrLnNsaWNrbmF2X2ljb24tYmFye21hcmdpbi10b3A6LjE4OGVtfS5zbGlja25hdl9tZW51IC5zbGlja25hdl9tZW51dHh0e2Rpc3BsYXk6YmxvY2s7bGluZS1oZWlnaHQ6MS4xODhlbTtmbG9hdDpsZWZ0O2NvbG9yOiNmZmY7Zm9udC13ZWlnaHQ6NzAwO3RleHQtc2hhZG93OjAgMXB4IDNweCAjMDAwfS5zbGlja25hdl9tZW51IC5zbGlja25hdl9pY29ue2Zsb2F0OmxlZnQ7d2lkdGg6MS4xMjVlbTtoZWlnaHQ6Ljg3NWVtO21hcmdpbjouMTg4ZW0gMCAwIC40MzhlbX0uc2xpY2tuYXZfbWVudSAuc2xpY2tuYXZfaWNvbjpiZWZvcmV7YmFja2dyb3VuZDowIDA7d2lkdGg6MS4xMjVlbTtoZWlnaHQ6Ljg3NWVtO2Rpc3BsYXk6YmxvY2s7Y29udGVudDpcIlwiO3Bvc2l0aW9uOmFic29sdXRlfS5zbGlja25hdl9tZW51IC5zbGlja25hdl9uby10ZXh0e21hcmdpbjowfS5zbGlja25hdl9tZW51IC5zbGlja25hdl9pY29uLWJhcntkaXNwbGF5OmJsb2NrO3dpZHRoOjEuMTI1ZW07aGVpZ2h0Oi4xMjVlbTstd2Via2l0LWJvcmRlci1yYWRpdXM6MXB4Oy1tb3otYm9yZGVyLXJhZGl1czoxcHg7Ym9yZGVyLXJhZGl1czoxcHg7LXdlYmtpdC1ib3gtc2hhZG93OjAgMXB4IDAgcmdiYSgwLDAsMCwuMjUpOy1tb3otYm94LXNoYWRvdzowIDFweCAwIHJnYmEoMCwwLDAsLjI1KTtib3gtc2hhZG93OjAgMXB4IDAgcmdiYSgwLDAsMCwuMjUpfS5zbGlja25hdl9tZW51OmFmdGVyLC5zbGlja25hdl9tZW51OmJlZm9yZXtjb250ZW50OlwiIFwiO2Rpc3BsYXk6dGFibGV9LnNsaWNrbmF2X21lbnU6YWZ0ZXJ7Y2xlYXI6Ym90aH0uc2xpY2tuYXZfbmF2IGxpLC5zbGlja25hdl9uYXYgdWx7ZGlzcGxheTpibG9ja30uc2xpY2tuYXZfbmF2IC5zbGlja25hdl9hcnJvd3tmb250LXNpemU6LjhlbTttYXJnaW46MCAwIDAgLjRlbX0uc2xpY2tuYXZfbmF2IC5zbGlja25hdl9pdGVtIGF7ZGlzcGxheTppbmxpbmV9LnNsaWNrbmF2X25hdiAuc2xpY2tuYXZfcm93LC5zbGlja25hdl9uYXYgYXtkaXNwbGF5OmJsb2NrfS5zbGlja25hdl9uYXYgLnNsaWNrbmF2X3BhcmVudC1saW5rIGF7ZGlzcGxheTppbmxpbmV9LnNsaWNrbmF2X21lbnV7Knpvb206MTtmb250LXNpemU6MTZweDtiYWNrZ3JvdW5kOiM0YzRjNGM7cGFkZGluZzo1cHh9LnNsaWNrbmF2X25hdiwuc2xpY2tuYXZfbmF2IHVse2xpc3Qtc3R5bGU6bm9uZTtvdmVyZmxvdzpoaWRkZW47cGFkZGluZzowfS5zbGlja25hdl9tZW51IC5zbGlja25hdl9pY29uLWJhcntiYWNrZ3JvdW5kLWNvbG9yOiNmZmZ9LnNsaWNrbmF2X2J0bnttYXJnaW46NXB4IDVweCA2cHg7dGV4dC1kZWNvcmF0aW9uOm5vbmU7dGV4dC1zaGFkb3c6MCAxcHggMXB4IHJnYmEoMjU1LDI1NSwyNTUsLjc1KTstd2Via2l0LWJvcmRlci1yYWRpdXM6NHB4Oy1tb3otYm9yZGVyLXJhZGl1czo0cHg7Ym9yZGVyLXJhZGl1czo0cHg7YmFja2dyb3VuZC1jb2xvcjojMjIyfS5zbGlja25hdl9uYXZ7Y2xlYXI6Ym90aDtjb2xvcjojZmZmO21hcmdpbjowO2ZvbnQtc2l6ZTouODc1ZW19LnNsaWNrbmF2X25hdiB1bHttYXJnaW46MCAwIDAgMjBweH0uc2xpY2tuYXZfbmF2IC5zbGlja25hdl9yb3csLnNsaWNrbmF2X25hdiBhe3BhZGRpbmc6NXB4IDEwcHg7bWFyZ2luOjJweCA1cHh9LnNsaWNrbmF2X25hdiAuc2xpY2tuYXZfcm93OmhvdmVyey13ZWJraXQtYm9yZGVyLXJhZGl1czo2cHg7LW1vei1ib3JkZXItcmFkaXVzOjZweDtib3JkZXItcmFkaXVzOjZweDtiYWNrZ3JvdW5kOiNjY2M7Y29sb3I6I2ZmZn0uc2xpY2tuYXZfbmF2IGF7dGV4dC1kZWNvcmF0aW9uOm5vbmU7Y29sb3I6I2ZmZn0uc2xpY2tuYXZfbmF2IGE6aG92ZXJ7LXdlYmtpdC1ib3JkZXItcmFkaXVzOjZweDstbW96LWJvcmRlci1yYWRpdXM6NnB4O2JvcmRlci1yYWRpdXM6NnB4O2JhY2tncm91bmQ6I2NjYztjb2xvcjojMjIyfS5zbGlja25hdl9uYXYgLnNsaWNrbmF2X3R4dG5vZGV7bWFyZ2luLWxlZnQ6MTVweH0uc2xpY2tuYXZfbmF2IC5zbGlja25hdl9pdGVtIGEsLnNsaWNrbmF2X25hdiAuc2xpY2tuYXZfcGFyZW50LWxpbmsgYXtwYWRkaW5nOjA7bWFyZ2luOjB9LnNsaWNrbmF2X2JyYW5ke2Zsb2F0OmxlZnQ7Y29sb3I6I2ZmZjtmb250LXNpemU6MThweDtsaW5lLWhlaWdodDozMHB4O3BhZGRpbmc6N3B4IDEycHg7aGVpZ2h0OjQ0cHh9IiwiLyohIEhpbnQuY3NzIC0gdjIuMS4wIC0gMjAxNi0wMi0xNVxuKiBodHRwOi8va3VzaGFncmFnb3VyLmluL2xhYi9oaW50L1xuKiBDb3B5cmlnaHQgKGMpIDIwMTYgS3VzaGFncmEgR291cjsgTGljZW5zZWQgICovXG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcdEhJTlQuY3NzIC0gQSBDU1MgdG9vbHRpcCBsaWJyYXJ5XG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qKlxuICogSElOVC5jc3MgaXMgYSB0b29sdGlwIGxpYnJhcnkgbWFkZSBpbiBwdXJlIENTUy5cbiAqXG4gKiBTb3VyY2U6IGh0dHBzOi8vZ2l0aHViLmNvbS9jaGluY2hhbmcvaGludC5jc3NcbiAqIERlbW86IGh0dHA6Ly9rdXNoYWdyYWdvdXIuaW4vbGFiL2hpbnQvXG4gKlxuICogUmVsZWFzZSB1bmRlciBUaGUgTUlUIExpY2Vuc2VcbiAqXG4gKi9cbi8qKlxuICogc291cmNlOiBoaW50LWNvcmUuc2Nzc1xuICpcbiAqIERlZmluZXMgdGhlIGJhc2ljIHN0eWxpbmcgZm9yIHRoZSB0b29sdGlwLlxuICogRWFjaCB0b29sdGlwIGlzIG1hZGUgb2YgMiBwYXJ0czpcbiAqIFx0MSkgYm9keSAoOmFmdGVyKVxuICogXHQyKSBhcnJvdyAoOmJlZm9yZSlcbiAqXG4gKiBDbGFzc2VzIGFkZGVkOlxuICogXHQxKSBoaW50XG4gKi9cbltkYXRhLWhpbnRdIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIC8qKlxuXHQgKiB0b29sdGlwIGFycm93XG5cdCAqL1xuICAvKipcblx0ICogdG9vbHRpcCBib2R5XG5cdCAqLyB9XG4gIFtkYXRhLWhpbnRdOmJlZm9yZSwgW2RhdGEtaGludF06YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgei1pbmRleDogMTAwMDAwMDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IDAuM3MgZWFzZTtcbiAgICAtbW96LXRyYW5zaXRpb246IDAuM3MgZWFzZTtcbiAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2U7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAwbXM7XG4gICAgLW1vei10cmFuc2l0aW9uLWRlbGF5OiAwbXM7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMG1zOyB9XG4gIFtkYXRhLWhpbnRdOmhvdmVyOmJlZm9yZSwgW2RhdGEtaGludF06aG92ZXI6YWZ0ZXIge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgb3BhY2l0eTogMTsgfVxuICBbZGF0YS1oaW50XTpob3ZlcjpiZWZvcmUsIFtkYXRhLWhpbnRdOmhvdmVyOmFmdGVyIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDEwMG1zO1xuICAgIC1tb3otdHJhbnNpdGlvbi1kZWxheTogMTAwbXM7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMTAwbXM7IH1cbiAgW2RhdGEtaGludF06YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgei1pbmRleDogMTAwMDAwMTsgfVxuICBbZGF0YS1oaW50XTphZnRlciB7XG4gICAgY29udGVudDogYXR0cihkYXRhLWhpbnQpO1xuICAgIGJhY2tncm91bmQ6ICMzODM4Mzg7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHBhZGRpbmc6IDhweCAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAvLyBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjRyZW07XG4gICAgd2lkdGg6IDEycmVtO1xuICAgIC8vIHdoaXRlLXNwYWNlOiBub3dyYXA7IFxuICAgIH1cblxuW2RhdGEtaGludD0nJ106YmVmb3JlLCBbZGF0YS1oaW50PScnXTphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4vKipcbiAqIHNvdXJjZTogaGludC1wb3NpdGlvbi5zY3NzXG4gKlxuICogRGVmaW5lcyB0aGUgcG9zaXRvbmluZyBsb2dpYyBmb3IgdGhlIHRvb2x0aXBzLlxuICpcbiAqIENsYXNzZXMgYWRkZWQ6XG4gKiBcdDEpIGhpbnQtLXRvcFxuICogXHQyKSBoaW50LS1ib3R0b21cbiAqIFx0MykgaGludC0tbGVmdFxuICogXHQ0KSBoaW50LS1yaWdodFxuICovXG4vKipcbiAqIHNldCBkZWZhdWx0IGNvbG9yIGZvciB0b29sdGlwIGFycm93c1xuICovXG4uaGludC0tdG9wLWxlZnQ6YmVmb3JlIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzM4MzgzODsgfVxuXG4uaGludC0tdG9wLXJpZ2h0OmJlZm9yZSB7XG4gIGJvcmRlci10b3AtY29sb3I6ICMzODM4Mzg7IH1cblxuLmhpbnQtLXRvcDpiZWZvcmUge1xuICBib3JkZXItdG9wLWNvbG9yOiAjMzgzODM4OyB9XG5cbi5oaW50LS1ib3R0b20tbGVmdDpiZWZvcmUge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMzgzODM4OyB9XG5cbi5oaW50LS1ib3R0b20tcmlnaHQ6YmVmb3JlIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzM4MzgzODsgfVxuXG4uaGludC0tYm90dG9tOmJlZm9yZSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMzODM4Mzg7IH1cblxuLmhpbnQtLWxlZnQ6YmVmb3JlIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMzODM4Mzg7IH1cblxuLmhpbnQtLXJpZ2h0OmJlZm9yZSB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzM4MzgzODsgfVxuXG4vKipcbiAqIHRvcCB0b29sdGlwXG4gKi9cbi5oaW50LS10b3A6YmVmb3JlIHtcbiAgbWFyZ2luLWJvdHRvbTogLTEycHg7IH1cblxuLmhpbnQtLXRvcDpiZWZvcmUsIC5oaW50LS10b3A6YWZ0ZXIge1xuICBib3R0b206IDEwMCU7XG4gIGxlZnQ6IDUwJTsgfVxuXG4uaGludC0tdG9wOmFmdGVyLCAuaGludC0tdG9wOmJlZm9yZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpOyB9XG5cbi5oaW50LS10b3A6aG92ZXI6YWZ0ZXIsIC5oaW50LS10b3A6aG92ZXI6YmVmb3JlLCAuaGludC0tdG9wOmZvY3VzOmFmdGVyLCAuaGludC0tdG9wOmZvY3VzOmJlZm9yZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLThweCk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLThweCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC04cHgpOyB9XG5cbi8qKlxuICogYm90dG9tIHRvb2x0aXBcbiAqL1xuLmhpbnQtLWJvdHRvbTpiZWZvcmUge1xuICBtYXJnaW4tdG9wOiAtMTJweDsgfVxuXG4uaGludC0tYm90dG9tOmJlZm9yZSwgLmhpbnQtLWJvdHRvbTphZnRlciB7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogNTAlOyB9XG5cbi5oaW50LS1ib3R0b206YWZ0ZXIsIC5oaW50LS1ib3R0b206YmVmb3JlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7IH1cblxuLmhpbnQtLWJvdHRvbTpob3ZlcjphZnRlciwgLmhpbnQtLWJvdHRvbTpob3ZlcjpiZWZvcmUsIC5oaW50LS1ib3R0b206Zm9jdXM6YWZ0ZXIsIC5oaW50LS1ib3R0b206Zm9jdXM6YmVmb3JlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSg4cHgpO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKDhweCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKDhweCk7IH1cblxuLyoqXG4gKiByaWdodCB0b29sdGlwXG4gKi9cbi5oaW50LS1yaWdodDpiZWZvcmUge1xuICBtYXJnaW4tbGVmdDogLTEycHg7XG4gIG1hcmdpbi1ib3R0b206IC02cHg7IH1cblxuLmhpbnQtLXJpZ2h0OmFmdGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogLTE0cHg7IH1cblxuLmhpbnQtLXJpZ2h0OmJlZm9yZSwgLmhpbnQtLXJpZ2h0OmFmdGVyIHtcbiAgbGVmdDogMTAwJTtcbiAgYm90dG9tOiA1MCU7IH1cblxuLmhpbnQtLXJpZ2h0OmhvdmVyOmFmdGVyLCAuaGludC0tcmlnaHQ6aG92ZXI6YmVmb3JlLCAuaGludC0tcmlnaHQ6Zm9jdXM6YWZ0ZXIsIC5oaW50LS1yaWdodDpmb2N1czpiZWZvcmUge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCg4cHgpO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCg4cHgpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoOHB4KTsgfVxuXG4vKipcbiAqIGxlZnQgdG9vbHRpcFxuICovXG4uaGludC0tbGVmdDpiZWZvcmUge1xuICBtYXJnaW4tcmlnaHQ6IC0xMnB4O1xuICBtYXJnaW4tYm90dG9tOiAtNnB4OyB9XG5cbi5oaW50LS1sZWZ0OmFmdGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogLTE0cHg7IH1cblxuLmhpbnQtLWxlZnQ6YmVmb3JlLCAuaGludC0tbGVmdDphZnRlciB7XG4gIHJpZ2h0OiAxMDAlO1xuICBib3R0b206IDUwJTsgfVxuXG4uaGludC0tbGVmdDpob3ZlcjphZnRlciwgLmhpbnQtLWxlZnQ6aG92ZXI6YmVmb3JlLCAuaGludC0tbGVmdDpmb2N1czphZnRlciwgLmhpbnQtLWxlZnQ6Zm9jdXM6YmVmb3JlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLThweCk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC04cHgpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLThweCk7IH1cblxuLyoqXG4gKiB0b3AtbGVmdCB0b29sdGlwXG4gKi9cbi5oaW50LS10b3AtbGVmdDpiZWZvcmUge1xuICBtYXJnaW4tYm90dG9tOiAtMTJweDsgfVxuXG4uaGludC0tdG9wLWxlZnQ6YmVmb3JlLCAuaGludC0tdG9wLWxlZnQ6YWZ0ZXIge1xuICBib3R0b206IDEwMCU7XG4gIGxlZnQ6IDUwJTsgfVxuXG4uaGludC0tdG9wLWxlZnQ6YWZ0ZXIsIC5oaW50LS10b3AtbGVmdDpiZWZvcmUge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTsgfVxuXG4uaGludC0tdG9wLWxlZnQ6YWZ0ZXIge1xuICBtYXJnaW4tbGVmdDogNnB4OyB9XG5cbi5oaW50LS10b3AtbGVmdDpob3ZlcjphZnRlciwgLmhpbnQtLXRvcC1sZWZ0OmhvdmVyOmJlZm9yZSwgLmhpbnQtLXRvcC1sZWZ0OmZvY3VzOmFmdGVyLCAuaGludC0tdG9wLWxlZnQ6Zm9jdXM6YmVmb3JlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpIHRyYW5zbGF0ZVkoLThweCk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKSB0cmFuc2xhdGVZKC04cHgpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpIHRyYW5zbGF0ZVkoLThweCk7IH1cblxuLyoqXG4gKiB0b3AtcmlnaHQgdG9vbHRpcFxuICovXG4uaGludC0tdG9wLXJpZ2h0OmJlZm9yZSB7XG4gIG1hcmdpbi1ib3R0b206IC0xMnB4OyB9XG5cbi5oaW50LS10b3AtcmlnaHQ6YmVmb3JlLCAuaGludC0tdG9wLXJpZ2h0OmFmdGVyIHtcbiAgYm90dG9tOiAxMDAlO1xuICBsZWZ0OiA1MCU7IH1cblxuLmhpbnQtLXRvcC1yaWdodDphZnRlciwgLmhpbnQtLXRvcC1yaWdodDpiZWZvcmUge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTsgfVxuXG4uaGludC0tdG9wLXJpZ2h0OmFmdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IC02cHg7IH1cblxuLmhpbnQtLXRvcC1yaWdodDpob3ZlcjphZnRlciwgLmhpbnQtLXRvcC1yaWdodDpob3ZlcjpiZWZvcmUsIC5oaW50LS10b3AtcmlnaHQ6Zm9jdXM6YWZ0ZXIsIC5oaW50LS10b3AtcmlnaHQ6Zm9jdXM6YmVmb3JlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLThweCk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC04cHgpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLThweCk7IH1cblxuLyoqXG4gKiBib3R0b20tbGVmdCB0b29sdGlwXG4gKi9cbi5oaW50LS1ib3R0b20tbGVmdDpiZWZvcmUge1xuICBtYXJnaW4tdG9wOiAtMTJweDsgfVxuXG4uaGludC0tYm90dG9tLWxlZnQ6YmVmb3JlLCAuaGludC0tYm90dG9tLWxlZnQ6YWZ0ZXIge1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDUwJTsgfVxuXG4uaGludC0tYm90dG9tLWxlZnQ6YWZ0ZXIsIC5oaW50LS1ib3R0b20tbGVmdDpiZWZvcmUge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTsgfVxuXG4uaGludC0tYm90dG9tLWxlZnQ6YWZ0ZXIge1xuICBtYXJnaW4tbGVmdDogNnB4OyB9XG5cbi5oaW50LS1ib3R0b20tbGVmdDpob3ZlcjphZnRlciwgLmhpbnQtLWJvdHRvbS1sZWZ0OmhvdmVyOmJlZm9yZSwgLmhpbnQtLWJvdHRvbS1sZWZ0OmZvY3VzOmFmdGVyLCAuaGludC0tYm90dG9tLWxlZnQ6Zm9jdXM6YmVmb3JlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpIHRyYW5zbGF0ZVkoOHB4KTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpIHRyYW5zbGF0ZVkoOHB4KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKSB0cmFuc2xhdGVZKDhweCk7IH1cblxuLyoqXG4gKiBib3R0b20tcmlnaHQgdG9vbHRpcFxuICovXG4uaGludC0tYm90dG9tLXJpZ2h0OmJlZm9yZSB7XG4gIG1hcmdpbi10b3A6IC0xMnB4OyB9XG5cbi5oaW50LS1ib3R0b20tcmlnaHQ6YmVmb3JlLCAuaGludC0tYm90dG9tLXJpZ2h0OmFmdGVyIHtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiA1MCU7IH1cblxuLmhpbnQtLWJvdHRvbS1yaWdodDphZnRlciwgLmhpbnQtLWJvdHRvbS1yaWdodDpiZWZvcmUge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTsgfVxuXG4uaGludC0tYm90dG9tLXJpZ2h0OmFmdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IC02cHg7IH1cblxuLmhpbnQtLWJvdHRvbS1yaWdodDpob3ZlcjphZnRlciwgLmhpbnQtLWJvdHRvbS1yaWdodDpob3ZlcjpiZWZvcmUsIC5oaW50LS1ib3R0b20tcmlnaHQ6Zm9jdXM6YWZ0ZXIsIC5oaW50LS1ib3R0b20tcmlnaHQ6Zm9jdXM6YmVmb3JlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoOHB4KTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoOHB4KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDhweCk7IH1cblxuLyoqXG4gKiBzb3VyY2U6IGhpbnQtdGhlbWUuc2Nzc1xuICpcbiAqIERlZmluZXMgYmFzaWMgdGhlbWUgZm9yIHRvb2x0aXBzLlxuICpcbiAqL1xuW2RhdGEtaGludF0ge1xuICAvKipcblx0ICogdG9vbHRpcCBib2R5XG5cdCAqLyB9XG4gIFtkYXRhLWhpbnRdOmFmdGVyIHtcbiAgICB0ZXh0LXNoYWRvdzogMCAtMXB4IDBweCBibGFjaztcbiAgICBib3gtc2hhZG93OiA0cHggNHB4IDhweCByZ2JhKDAsIDAsIDAsIDAuMyk7IH1cblxuLyoqXG4gKiBzb3VyY2U6IGhpbnQtY29sb3ItdHlwZXMuc2Nzc1xuICpcbiAqIENvbnRhaW5zIHRvb2x0aXBzIG9mIHZhcmlvdXMgdHlwZXMgYmFzZWQgb24gY29sb3IgZGlmZmVyZW5jZXMuXG4gKlxuICogQ2xhc3NlcyBhZGRlZDpcbiAqIFx0MSkgaGludC0tZXJyb3JcbiAqIFx0MikgaGludC0td2FybmluZ1xuICogXHQzKSBoaW50LS1pbmZvXG4gKiBcdDQpIGhpbnQtLXN1Y2Nlc3NcbiAqXG4gKi9cbi8qKlxuICogRXJyb3JcbiAqL1xuLmhpbnQtLWVycm9yOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2IzNGU0ZDtcbiAgdGV4dC1zaGFkb3c6IDAgLTFweCAwcHggIzU5MjcyNjsgfVxuXG4uaGludC0tZXJyb3IuaGludC0tdG9wLWxlZnQ6YmVmb3JlIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2IzNGU0ZDsgfVxuXG4uaGludC0tZXJyb3IuaGludC0tdG9wLXJpZ2h0OmJlZm9yZSB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNiMzRlNGQ7IH1cblxuLmhpbnQtLWVycm9yLmhpbnQtLXRvcDpiZWZvcmUge1xuICBib3JkZXItdG9wLWNvbG9yOiAjYjM0ZTRkOyB9XG5cbi5oaW50LS1lcnJvci5oaW50LS1ib3R0b20tbGVmdDpiZWZvcmUge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjYjM0ZTRkOyB9XG5cbi5oaW50LS1lcnJvci5oaW50LS1ib3R0b20tcmlnaHQ6YmVmb3JlIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2IzNGU0ZDsgfVxuXG4uaGludC0tZXJyb3IuaGludC0tYm90dG9tOmJlZm9yZSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNiMzRlNGQ7IH1cblxuLmhpbnQtLWVycm9yLmhpbnQtLWxlZnQ6YmVmb3JlIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNiMzRlNGQ7IH1cblxuLmhpbnQtLWVycm9yLmhpbnQtLXJpZ2h0OmJlZm9yZSB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI2IzNGU0ZDsgfVxuXG4vKipcbiAqIFdhcm5pbmdcbiAqL1xuLmhpbnQtLXdhcm5pbmc6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzA5ODU0O1xuICB0ZXh0LXNoYWRvdzogMCAtMXB4IDBweCAjNmM1MzI4OyB9XG5cbi5oaW50LS13YXJuaW5nLmhpbnQtLXRvcC1sZWZ0OmJlZm9yZSB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNjMDk4NTQ7IH1cblxuLmhpbnQtLXdhcm5pbmcuaGludC0tdG9wLXJpZ2h0OmJlZm9yZSB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNjMDk4NTQ7IH1cblxuLmhpbnQtLXdhcm5pbmcuaGludC0tdG9wOmJlZm9yZSB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNjMDk4NTQ7IH1cblxuLmhpbnQtLXdhcm5pbmcuaGludC0tYm90dG9tLWxlZnQ6YmVmb3JlIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2MwOTg1NDsgfVxuXG4uaGludC0td2FybmluZy5oaW50LS1ib3R0b20tcmlnaHQ6YmVmb3JlIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2MwOTg1NDsgfVxuXG4uaGludC0td2FybmluZy5oaW50LS1ib3R0b206YmVmb3JlIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2MwOTg1NDsgfVxuXG4uaGludC0td2FybmluZy5oaW50LS1sZWZ0OmJlZm9yZSB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjYzA5ODU0OyB9XG5cbi5oaW50LS13YXJuaW5nLmhpbnQtLXJpZ2h0OmJlZm9yZSB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI2MwOTg1NDsgfVxuXG4vKipcbiAqIEluZm9cbiAqL1xuLmhpbnQtLWluZm86YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzk4NmFjO1xuICB0ZXh0LXNoYWRvdzogMCAtMXB4IDBweCAjMWEzYzRkOyB9XG5cbi5oaW50LS1pbmZvLmhpbnQtLXRvcC1sZWZ0OmJlZm9yZSB7XG4gIGJvcmRlci10b3AtY29sb3I6ICMzOTg2YWM7IH1cblxuLmhpbnQtLWluZm8uaGludC0tdG9wLXJpZ2h0OmJlZm9yZSB7XG4gIGJvcmRlci10b3AtY29sb3I6ICMzOTg2YWM7IH1cblxuLmhpbnQtLWluZm8uaGludC0tdG9wOmJlZm9yZSB7XG4gIGJvcmRlci10b3AtY29sb3I6ICMzOTg2YWM7IH1cblxuLmhpbnQtLWluZm8uaGludC0tYm90dG9tLWxlZnQ6YmVmb3JlIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzM5ODZhYzsgfVxuXG4uaGludC0taW5mby5oaW50LS1ib3R0b20tcmlnaHQ6YmVmb3JlIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzM5ODZhYzsgfVxuXG4uaGludC0taW5mby5oaW50LS1ib3R0b206YmVmb3JlIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzM5ODZhYzsgfVxuXG4uaGludC0taW5mby5oaW50LS1sZWZ0OmJlZm9yZSB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjMzk4NmFjOyB9XG5cbi5oaW50LS1pbmZvLmhpbnQtLXJpZ2h0OmJlZm9yZSB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzM5ODZhYzsgfVxuXG4vKipcbiAqIFN1Y2Nlc3NcbiAqL1xuLmhpbnQtLXN1Y2Nlc3M6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDU4NzQ2O1xuICB0ZXh0LXNoYWRvdzogMCAtMXB4IDBweCAjMWEzMjFhOyB9XG5cbi5oaW50LS1zdWNjZXNzLmhpbnQtLXRvcC1sZWZ0OmJlZm9yZSB7XG4gIGJvcmRlci10b3AtY29sb3I6ICM0NTg3NDY7IH1cblxuLmhpbnQtLXN1Y2Nlc3MuaGludC0tdG9wLXJpZ2h0OmJlZm9yZSB7XG4gIGJvcmRlci10b3AtY29sb3I6ICM0NTg3NDY7IH1cblxuLmhpbnQtLXN1Y2Nlc3MuaGludC0tdG9wOmJlZm9yZSB7XG4gIGJvcmRlci10b3AtY29sb3I6ICM0NTg3NDY7IH1cblxuLmhpbnQtLXN1Y2Nlc3MuaGludC0tYm90dG9tLWxlZnQ6YmVmb3JlIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzQ1ODc0NjsgfVxuXG4uaGludC0tc3VjY2Vzcy5oaW50LS1ib3R0b20tcmlnaHQ6YmVmb3JlIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzQ1ODc0NjsgfVxuXG4uaGludC0tc3VjY2Vzcy5oaW50LS1ib3R0b206YmVmb3JlIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzQ1ODc0NjsgfVxuXG4uaGludC0tc3VjY2Vzcy5oaW50LS1sZWZ0OmJlZm9yZSB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjNDU4NzQ2OyB9XG5cbi5oaW50LS1zdWNjZXNzLmhpbnQtLXJpZ2h0OmJlZm9yZSB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzQ1ODc0NjsgfVxuXG4vKipcbiAqIHNvdXJjZTogaGludC1hbHdheXMuc2Nzc1xuICpcbiAqIERlZmluZXMgYSBwZXJzaXN0ZWQgdG9vbHRpcCB3aGljaCBzaG93cyBhbHdheXMuXG4gKlxuICogQ2xhc3NlcyBhZGRlZDpcbiAqIFx0MSkgaGludC0tYWx3YXlzXG4gKlxuICovXG4uaGludC0tYWx3YXlzOmFmdGVyLCAuaGludC0tYWx3YXlzOmJlZm9yZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7IH1cblxuLmhpbnQtLWFsd2F5cy5oaW50LS10b3A6YWZ0ZXIsIC5oaW50LS1hbHdheXMuaGludC0tdG9wOmJlZm9yZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLThweCk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLThweCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC04cHgpOyB9XG5cbi5oaW50LS1hbHdheXMuaGludC0tdG9wLWxlZnQ6YWZ0ZXIsIC5oaW50LS1hbHdheXMuaGludC0tdG9wLWxlZnQ6YmVmb3JlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpIHRyYW5zbGF0ZVkoLThweCk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKSB0cmFuc2xhdGVZKC04cHgpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpIHRyYW5zbGF0ZVkoLThweCk7IH1cblxuLmhpbnQtLWFsd2F5cy5oaW50LS10b3AtcmlnaHQ6YWZ0ZXIsIC5oaW50LS1hbHdheXMuaGludC0tdG9wLXJpZ2h0OmJlZm9yZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC04cHgpO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtOHB4KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC04cHgpOyB9XG5cbi5oaW50LS1hbHdheXMuaGludC0tYm90dG9tOmFmdGVyLCAuaGludC0tYWx3YXlzLmhpbnQtLWJvdHRvbTpiZWZvcmUge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKDhweCk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoOHB4KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoOHB4KTsgfVxuXG4uaGludC0tYWx3YXlzLmhpbnQtLWJvdHRvbS1sZWZ0OmFmdGVyLCAuaGludC0tYWx3YXlzLmhpbnQtLWJvdHRvbS1sZWZ0OmJlZm9yZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKSB0cmFuc2xhdGVZKDhweCk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKSB0cmFuc2xhdGVZKDhweCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSkgdHJhbnNsYXRlWSg4cHgpOyB9XG5cbi5oaW50LS1hbHdheXMuaGludC0tYm90dG9tLXJpZ2h0OmFmdGVyLCAuaGludC0tYWx3YXlzLmhpbnQtLWJvdHRvbS1yaWdodDpiZWZvcmUge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSg4cHgpO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSg4cHgpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoOHB4KTsgfVxuXG4uaGludC0tYWx3YXlzLmhpbnQtLWxlZnQ6YWZ0ZXIsIC5oaW50LS1hbHdheXMuaGludC0tbGVmdDpiZWZvcmUge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtOHB4KTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLThweCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtOHB4KTsgfVxuXG4uaGludC0tYWx3YXlzLmhpbnQtLXJpZ2h0OmFmdGVyLCAuaGludC0tYWx3YXlzLmhpbnQtLXJpZ2h0OmJlZm9yZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDhweCk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDhweCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg4cHgpOyB9XG5cbi8qKlxuICogc291cmNlOiBoaW50LXJvdW5kZWQuc2Nzc1xuICpcbiAqIERlZmluZXMgcm91bmRlZCBjb3JuZXIgdG9vbHRpcHMuXG4gKlxuICogQ2xhc3NlcyBhZGRlZDpcbiAqIFx0MSkgaGludC0tcm91bmRlZFxuICpcbiAqL1xuLmhpbnQtLXJvdW5kZWQ6YWZ0ZXIge1xuICBib3JkZXItcmFkaXVzOiA0cHg7IH1cblxuLyoqXG4gKiBzb3VyY2U6IGhpbnQtZWZmZWN0cy5zY3NzXG4gKlxuICogRGVmaW5lcyB2YXJpb3VzIHRyYW5zaXRpb24gZWZmZWN0cyBmb3IgdGhlIHRvb2x0aXBzLlxuICpcbiAqIENsYXNzZXMgYWRkZWQ6XG4gKiBcdDEpIGhpbnQtLW5vLWFuaW1hdGVcbiAqIFx0MikgaGludC0tYm91bmNlXG4gKlxuICovXG4uaGludC0tbm8tYW5pbWF0ZTpiZWZvcmUsIC5oaW50LS1uby1hbmltYXRlOmFmdGVyIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAwbXM7XG4gIC1tb3otdHJhbnNpdGlvbi1kdXJhdGlvbjogMG1zO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwbXM7IH1cblxuLmhpbnQtLWJvdW5jZTpiZWZvcmUsIC5oaW50LS1ib3VuY2U6YWZ0ZXIge1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLCB2aXNpYmlsaXR5IDAuM3MgZWFzZSwgLXdlYmtpdC10cmFuc2Zvcm0gMC4zcyBjdWJpYy1iZXppZXIoMC43MSwgMS43LCAwLjc3LCAxLjI0KTtcbiAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZSwgdmlzaWJpbGl0eSAwLjNzIGVhc2UsIC1tb3otdHJhbnNmb3JtIDAuM3MgY3ViaWMtYmV6aWVyKDAuNzEsIDEuNywgMC43NywgMS4yNCk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLCB2aXNpYmlsaXR5IDAuM3MgZWFzZSwgdHJhbnNmb3JtIDAuM3MgY3ViaWMtYmV6aWVyKDAuNzEsIDEuNywgMC43NywgMS4yNCk7IH0iLCJAZm9udC1mYWNle1xuZm9udC1mYW1pbHk6XCJBdmVuaXIgTmV4dCBDeXIgVzAwIERlbWlcIjtcbnNyYzp1cmwoXCIvL2Fmc3Aub3JnL3dwLWNvbnRlbnQvdGhlbWVzL2Fmc3Avc3JjL2F2ZW5pci9Gb250cy9mYmY0Mjk4ZC1lZjc1LTQxOWMtYjYxNS00N2YyMDlhNDhlZDIuZW90PyNpZWZpeFwiKTtcbnNyYzp1cmwoXCIvL2Fmc3Aub3JnL3dwLWNvbnRlbnQvdGhlbWVzL2Fmc3Avc3JjL2F2ZW5pci9Gb250cy9mYmY0Mjk4ZC1lZjc1LTQxOWMtYjYxNS00N2YyMDlhNDhlZDIuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlb3RcIiksdXJsKFwiLy9hZnNwLm9yZy93cC1jb250ZW50L3RoZW1lcy9hZnNwL3NyYy9hdmVuaXIvRm9udHMvNDBkMzZiNGEtNjBjNi00NjBhLWJmNDMtNGM5NDhjMjM1NjNlLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLHVybChcIi8vYWZzcC5vcmcvd3AtY29udGVudC90aGVtZXMvYWZzcC9zcmMvYXZlbmlyL0ZvbnRzLzQ1Yjc4ZjQ1LWU2MzktNDgzNi04NjEyLWUwODkyZTEyMGYxNC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksdXJsKFwiLy9hZnNwLm9yZy93cC1jb250ZW50L3RoZW1lcy9hZnNwL3NyYy9hdmVuaXIvRm9udHMvY2JjMDIxY2MtYjk2Zi00YzgyLWJhMGQtNTljYjBiNzQ0OWMwLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSx1cmwoXCIvL2Fmc3Aub3JnL3dwLWNvbnRlbnQvdGhlbWVzL2Fmc3Avc3JjL2F2ZW5pci9Gb250cy9jNjc3OGJjZi1jYTgyLTRhODYtOGE1Zi0wOGI3MGM5YTcxZmQuc3ZnI2M2Nzc4YmNmLWNhODItNGE4Ni04YTVmLTA4YjcwYzlhNzFmZFwiKSBmb3JtYXQoXCJzdmdcIik7XG59XG5AZm9udC1mYWNle1xuZm9udC1mYW1pbHk6XCJBdmVuaXIgTmV4dCBXMDEgVGhpblwiO1xuc3JjOnVybChcIi8vYWZzcC5vcmcvd3AtY29udGVudC90aGVtZXMvYWZzcC9zcmMvYXZlbmlyL0ZvbnRzLzQyYzc5M2NmLWRmNWEtNGUwNy1iZjNlLTM3ZGU1NGRmMDJiNi5lb3Q/I2llZml4XCIpO1xuc3JjOnVybChcIi8vYWZzcC5vcmcvd3AtY29udGVudC90aGVtZXMvYWZzcC9zcmMvYXZlbmlyL0ZvbnRzLzQyYzc5M2NmLWRmNWEtNGUwNy1iZjNlLTM3ZGU1NGRmMDJiNi5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVvdFwiKSx1cmwoXCIvL2Fmc3Aub3JnL3dwLWNvbnRlbnQvdGhlbWVzL2Fmc3Avc3JjL2F2ZW5pci9Gb250cy82NDc3OWUyOC1hM2I4LTQzNjQtOTQ5Yy03NzEzNzJhMGEzMjcud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksdXJsKFwiLy9hZnNwLm9yZy93cC1jb250ZW50L3RoZW1lcy9hZnNwL3NyYy9hdmVuaXIvRm9udHMvYzZjOGU0YmUtMTdlYi00NDc1LWJiZmMtYmI0ODVmZmRlNzY2LndvZmZcIikgZm9ybWF0KFwid29mZlwiKSx1cmwoXCIvL2Fmc3Aub3JnL3dwLWNvbnRlbnQvdGhlbWVzL2Fmc3Avc3JjL2F2ZW5pci9Gb250cy84N2E4NzJkMC01YWYzLTQyMzEtYTc3Yy0zN2Y0MWVjNzQ2NjIudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLHVybChcIi8vYWZzcC5vcmcvd3AtY29udGVudC90aGVtZXMvYWZzcC9zcmMvYXZlbmlyL0ZvbnRzLzkxNDY0Njk2LTcxN2ItNGVhYS1hZGJkLTBkZmM1ZTVmZDc4Mi5zdmcjOTE0NjQ2OTYtNzE3Yi00ZWFhLWFkYmQtMGRmYzVlNWZkNzgyXCIpIGZvcm1hdChcInN2Z1wiKTtcbn1cbkBmb250LWZhY2V7XG5mb250LWZhbWlseTpcIkF2ZW5pck5leHRXMDEtVGhpbkl0YWxpXCI7XG5zcmM6dXJsKFwiLy9hZnNwLm9yZy93cC1jb250ZW50L3RoZW1lcy9hZnNwL3NyYy9hdmVuaXIvRm9udHMvNDE1MzdkZDctNDM0Zi00Zjg1LWI5ZDktYTg4YjE2MGJjMThkLmVvdD8jaWVmaXhcIik7XG5zcmM6dXJsKFwiLy9hZnNwLm9yZy93cC1jb250ZW50L3RoZW1lcy9hZnNwL3NyYy9hdmVuaXIvRm9udHMvNDE1MzdkZDctNDM0Zi00Zjg1LWI5ZDktYTg4YjE2MGJjMThkLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW90XCIpLHVybChcIi8vYWZzcC5vcmcvd3AtY29udGVudC90aGVtZXMvYWZzcC9zcmMvYXZlbmlyL0ZvbnRzL2VjMmRkMWJkLTQzOTEtNGI4OS1iZjg1LTFhMjM0NmVhNDM0Mi53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSx1cmwoXCIvL2Fmc3Aub3JnL3dwLWNvbnRlbnQvdGhlbWVzL2Fmc3Avc3JjL2F2ZW5pci9Gb250cy9mY2Y2ZjIxMS1lZmEyLTQwZjYtOWM2Yi1lMGNhNjNiNmVhNjAud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLHVybChcIi8vYWZzcC5vcmcvd3AtY29udGVudC90aGVtZXMvYWZzcC9zcmMvYXZlbmlyL0ZvbnRzLzYwZmNjMTk0LTk1MjktNGI5OS05NTA2LWNkYjI2NjQyNjU2YS50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksdXJsKFwiLy9hZnNwLm9yZy93cC1jb250ZW50L3RoZW1lcy9hZnNwL3NyYy9hdmVuaXIvRm9udHMvYzExMGYxZWYtNmZkZi00MDA4LWJjNzUtYjM3MDY0OTM4NGEzLnN2ZyNjMTEwZjFlZi02ZmRmLTQwMDgtYmM3NS1iMzcwNjQ5Mzg0YTNcIikgZm9ybWF0KFwic3ZnXCIpO1xufVxuQGZvbnQtZmFjZXtcbmZvbnQtZmFtaWx5OlwiQXZlbmlyTmV4dExUVzAxLVJlZ3VsYXJcIjtcbnNyYzp1cmwoXCIvL2Fmc3Aub3JnL3dwLWNvbnRlbnQvdGhlbWVzL2Fmc3Avc3JjL2F2ZW5pci9Gb250cy9lOTE2NzIzOC0zYjNmLTQ4MTMtYTA0YS1hMzg0Mzk0ZWVkNDIuZW90PyNpZWZpeFwiKTtcbnNyYzp1cmwoXCIvL2Fmc3Aub3JnL3dwLWNvbnRlbnQvdGhlbWVzL2Fmc3Avc3JjL2F2ZW5pci9Gb250cy9lOTE2NzIzOC0zYjNmLTQ4MTMtYTA0YS1hMzg0Mzk0ZWVkNDIuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlb3RcIiksdXJsKFwiLy9hZnNwLm9yZy93cC1jb250ZW50L3RoZW1lcy9hZnNwL3NyYy9hdmVuaXIvRm9udHMvMmNkNTU1NDYtZWMwMC00YWY5LWFlY2EtNGEzY2QxODZkYTUzLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLHVybChcIi8vYWZzcC5vcmcvd3AtY29udGVudC90aGVtZXMvYWZzcC9zcmMvYXZlbmlyL0ZvbnRzLzFlOTg5MmMwLTY5MjctNDQxMi05ODc0LTFiODI4MDFiYTQ3YS53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksdXJsKFwiLy9hZnNwLm9yZy93cC1jb250ZW50L3RoZW1lcy9hZnNwL3NyYy9hdmVuaXIvRm9udHMvNDZjZjEwNjctNjg4ZC00YWFiLWIwZjctYmQ5NDJhZjZlZmQ4LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSx1cmwoXCIvL2Fmc3Aub3JnL3dwLWNvbnRlbnQvdGhlbWVzL2Fmc3Avc3JjL2F2ZW5pci9Gb250cy81MmExOTJiMS1iZWE1LTRiNDgtODc5Zi0xMDdmMDA5YjY2NmYuc3ZnIzUyYTE5MmIxLWJlYTUtNGI0OC04NzlmLTEwN2YwMDliNjY2ZlwiKSBmb3JtYXQoXCJzdmdcIik7XG59XG5AZm9udC1mYWNle1xuZm9udC1mYW1pbHk6XCJBdmVuaXJOZXh0TFRXMDEtSXRhbGljXCI7XG5zcmM6dXJsKFwiLy9hZnNwLm9yZy93cC1jb250ZW50L3RoZW1lcy9hZnNwL3NyYy9hdmVuaXIvRm9udHMvZDFmZGRlZjEtZDk0MC00OTA0LThmNmMtMTdlODA5NDYyMzAxLmVvdD8jaWVmaXhcIik7XG5zcmM6dXJsKFwiLy9hZnNwLm9yZy93cC1jb250ZW50L3RoZW1lcy9hZnNwL3NyYy9hdmVuaXIvRm9udHMvZDFmZGRlZjEtZDk0MC00OTA0LThmNmMtMTdlODA5NDYyMzAxLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW90XCIpLHVybChcIi8vYWZzcC5vcmcvd3AtY29udGVudC90aGVtZXMvYWZzcC9zcmMvYXZlbmlyL0ZvbnRzLzczNzdkYmU2LWYxMWEtNGEwNS1iMzNjLWJjOGNlMWY2MGY4NC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSx1cmwoXCIvL2Fmc3Aub3JnL3dwLWNvbnRlbnQvdGhlbWVzL2Fmc3Avc3JjL2F2ZW5pci9Gb250cy85MmI2NmRiZC00MjAxLTRhYzItYTYwNS00ZDRmZmM4NzA1Y2Mud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLHVybChcIi8vYWZzcC5vcmcvd3AtY29udGVudC90aGVtZXMvYWZzcC9zcmMvYXZlbmlyL0ZvbnRzLzE4ODM5NTk3LWFmYTgtNGYwYi05YWJiLTRhMzAyNjJkMGRhOC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksdXJsKFwiLy9hZnNwLm9yZy93cC1jb250ZW50L3RoZW1lcy9hZnNwL3NyYy9hdmVuaXIvRm9udHMvMWRlN2U2ZjQtOWQ0ZC00N2U3LWFiMjMtN2Q1Y2YxMGFiNTg1LnN2ZyMxZGU3ZTZmNC05ZDRkLTQ3ZTctYWIyMy03ZDVjZjEwYWI1ODVcIikgZm9ybWF0KFwic3ZnXCIpO1xufVxuQGZvbnQtZmFjZXtcbmZvbnQtZmFtaWx5OlwiQXZlbmlyIE5leHQgTFQgVzAxIEJvbGRcIjtcbnNyYzp1cmwoXCIvL2Fmc3Aub3JnL3dwLWNvbnRlbnQvdGhlbWVzL2Fmc3Avc3JjL2F2ZW5pci9Gb250cy9kY2NiMTBhZi0wN2EyLTQwNGMtYmZjNy03NzUwZTI3MTZiYzEuZW90PyNpZWZpeFwiKTtcbnNyYzp1cmwoXCIvL2Fmc3Aub3JnL3dwLWNvbnRlbnQvdGhlbWVzL2Fmc3Avc3JjL2F2ZW5pci9Gb250cy9kY2NiMTBhZi0wN2EyLTQwNGMtYmZjNy03NzUwZTI3MTZiYzEuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlb3RcIiksdXJsKFwiLy9hZnNwLm9yZy93cC1jb250ZW50L3RoZW1lcy9hZnNwL3NyYy9hdmVuaXIvRm9udHMvMTRjNzM3MTMtZTRkZi00ZGJhLTkzM2ItMDU3ZmVlYWM4ZGQxLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLHVybChcIi8vYWZzcC5vcmcvd3AtY29udGVudC90aGVtZXMvYWZzcC9zcmMvYXZlbmlyL0ZvbnRzL2I4ZTkwNmExLWY1ZTgtNGJmMS04ZTgwLTgyYzY0NmNhNGQ1Zi53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksdXJsKFwiLy9hZnNwLm9yZy93cC1jb250ZW50L3RoZW1lcy9hZnNwL3NyYy9hdmVuaXIvRm9udHMvODkwYmQ5ODgtNTMwNi00M2ZmLWJkNGItOTIyYmM1ZWJkZWI0LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSx1cmwoXCIvL2Fmc3Aub3JnL3dwLWNvbnRlbnQvdGhlbWVzL2Fmc3Avc3JjL2F2ZW5pci9Gb250cy9lZDEwNGQ4Yy03ZjM5LTRlOGItOTBhOS00MDc2YmUwNmI4NTcuc3ZnI2VkMTA0ZDhjLTdmMzktNGU4Yi05MGE5LTQwNzZiZTA2Yjg1N1wiKSBmb3JtYXQoXCJzdmdcIik7XG59XG5AZm9udC1mYWNle1xuZm9udC1mYW1pbHk6XCJBdmVuaXJOZXh0TFRXMDEtQm9sZEl0YVwiO1xuc3JjOnVybChcIi8vYWZzcC5vcmcvd3AtY29udGVudC90aGVtZXMvYWZzcC9zcmMvYXZlbmlyL0ZvbnRzL2FjMmQ0MzQ5LTQzMjctNDQ4Zi05ODg3LTA4M2E2YTIyN2E1Mi5lb3Q/I2llZml4XCIpO1xuc3JjOnVybChcIi8vYWZzcC5vcmcvd3AtY29udGVudC90aGVtZXMvYWZzcC9zcmMvYXZlbmlyL0ZvbnRzL2FjMmQ0MzQ5LTQzMjctNDQ4Zi05ODg3LTA4M2E2YTIyN2E1Mi5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVvdFwiKSx1cmwoXCIvL2Fmc3Aub3JnL3dwLWNvbnRlbnQvdGhlbWVzL2Fmc3Avc3JjL2F2ZW5pci9Gb250cy9lYWFmY2IyNi05Mjk2LTRhNTctODNlNC00MjQzYWJjMDNkYjcud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksdXJsKFwiLy9hZnNwLm9yZy93cC1jb250ZW50L3RoZW1lcy9hZnNwL3NyYy9hdmVuaXIvRm9udHMvMjVlODNiZjUtNDdlMy00ZGE3LTk4YjEtNzU1ZWZmZmIwMDg5LndvZmZcIikgZm9ybWF0KFwid29mZlwiKSx1cmwoXCIvL2Fmc3Aub3JnL3dwLWNvbnRlbnQvdGhlbWVzL2Fmc3Avc3JjL2F2ZW5pci9Gb250cy80MTEyZWM4Ny02ZGVkLTQzOGItODNjZi1hYWZmOThmN2U5ODcudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLHVybChcIi8vYWZzcC5vcmcvd3AtY29udGVudC90aGVtZXMvYWZzcC9zcmMvYXZlbmlyL0ZvbnRzL2FiMTgzNWNiLWRmNmYtNGQ4ZC1iOGVlLTMwNzVmNWJhNzU4ZC5zdmcjYWIxODM1Y2ItZGY2Zi00ZDhkLWI4ZWUtMzA3NWY1YmE3NThkXCIpIGZvcm1hdChcInN2Z1wiKTtcbn1cbkBmb250LWZhY2V7XG5mb250LWZhbWlseTpcIkF2ZW5pck5leHRMVFcwMS1IZWF2eVwiO1xuc3JjOnVybChcIi8vYWZzcC5vcmcvd3AtY29udGVudC90aGVtZXMvYWZzcC9zcmMvYXZlbmlyL0ZvbnRzLzM0MThmNmJlLTcwYTUtNGMyNi1hZjFkLWMwOWE4NjQyY2EyMC5lb3Q/I2llZml4XCIpO1xuc3JjOnVybChcIi8vYWZzcC5vcmcvd3AtY29udGVudC90aGVtZXMvYWZzcC9zcmMvYXZlbmlyL0ZvbnRzLzM0MThmNmJlLTcwYTUtNGMyNi1hZjFkLWMwOWE4NjQyY2EyMC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVvdFwiKSx1cmwoXCIvL2Fmc3Aub3JnL3dwLWNvbnRlbnQvdGhlbWVzL2Fmc3Avc3JjL2F2ZW5pci9Gb250cy81YzU3YjJlMi1mNjQxLTQyMWUtYTk1Zi02NWZjYjQ3ZTQwOWEud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksdXJsKFwiLy9hZnNwLm9yZy93cC1jb250ZW50L3RoZW1lcy9hZnNwL3NyYy9hdmVuaXIvRm9udHMvMTgxYzg0N2UtY2RiYy00M2Q1LWFlMTQtMDNhODFjODk1M2I0LndvZmZcIikgZm9ybWF0KFwid29mZlwiKSx1cmwoXCIvL2Fmc3Aub3JnL3dwLWNvbnRlbnQvdGhlbWVzL2Fmc3Avc3JjL2F2ZW5pci9Gb250cy8wNDVkMTY1NC05N2YyLTRmZjAtOWQyNC0yMWJhOWRmZWUyMTkudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLHVybChcIi8vYWZzcC5vcmcvd3AtY29udGVudC90aGVtZXMvYWZzcC9zcmMvYXZlbmlyL0ZvbnRzLzNjMTExZjRmLWM5ZjctNDVkNC1iMzVmLTRmNGVkMDE4ODQyZi5zdmcjM2MxMTFmNGYtYzlmNy00NWQ0LWIzNWYtNGY0ZWQwMTg4NDJmXCIpIGZvcm1hdChcInN2Z1wiKTtcbn0iLCIvKiBHZXQgdGhlIGJvdXJib24gbWl4aW4gZnJvbSBodHRwOi8vYm91cmJvbi5pbyAqL1xuLyogUmVzZXQgKi9cbi5mbGlwLWNsb2NrLXdyYXBwZXIgKiB7XG4gICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtbXMtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtby1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLW1vei1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLW1zLWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAtby1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uZmxpcC1jbG9jay13cmFwcGVyIGEge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICNjY2M7IH1cblxuLmZsaXAtY2xvY2std3JhcHBlciBhOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7IH1cblxuLmZsaXAtY2xvY2std3JhcHBlciB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxuLmZsaXAtY2xvY2std3JhcHBlci5jbGVhcmZpeDpiZWZvcmUsXG4uZmxpcC1jbG9jay13cmFwcGVyLmNsZWFyZml4OmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlOyB9XG5cbi5mbGlwLWNsb2NrLXdyYXBwZXIuY2xlYXJmaXg6YWZ0ZXIge1xuICBjbGVhcjogYm90aDsgfVxuXG4uZmxpcC1jbG9jay13cmFwcGVyLmNsZWFyZml4IHtcbiAgKnpvb206IDE7IH1cblxuLyogTWFpbiAqL1xuLmZsaXAtY2xvY2std3JhcHBlciB7XG4gIGZvbnQ6IG5vcm1hbCAxMXB4IFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lOyB9XG5cbi5mbGlwLWNsb2NrLW1lcmlkaXVtIHtcbiAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiAwIDAgMCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDM2cHggIWltcG9ydGFudDsgfVxuXG4uZmxpcC1jbG9jay1tZXJpZGl1bSBhIHsgY29sb3I6ICMzMTMzMzM7IH1cblxuLmZsaXAtY2xvY2std3JhcHBlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAxZW07XG59XG5cbi5mbGlwLWNsb2NrLXdyYXBwZXI6YmVmb3JlLFxuLmZsaXAtY2xvY2std3JhcHBlcjphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7IC8qIDEgKi9cbiAgICBkaXNwbGF5OiB0YWJsZTsgLyogMiAqL1xufVxuLmZsaXAtY2xvY2std3JhcHBlcjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7XG59XG5cbi8qIFNrZWxldG9uICovXG4uZmxpcC1jbG9jay13cmFwcGVyIHVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiA1cHg7XG4gIHdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6IDkwcHg7XG4gIGZvbnQtc2l6ZTogODBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiA4N3B4O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG59XG5cbi5mbGlwLWNsb2NrLXdyYXBwZXIgdWwgbGkge1xuICB6LWluZGV4OiAxO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbGluZS1oZWlnaHQ6IDg3cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uZmxpcC1jbG9jay13cmFwcGVyIHVsIGxpOmZpcnN0LWNoaWxkIHtcbiAgei1pbmRleDogMjsgfVxuXG4uZmxpcC1jbG9jay13cmFwcGVyIHVsIGxpIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICAtd2Via2l0LXBlcnNwZWN0aXZlOiAyMDBweDtcbiAgLW1vei1wZXJzcGVjdGl2ZTogMjAwcHg7XG4gIHBlcnNwZWN0aXZlOiAyMDBweDtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIGN1cnNvcjogZGVmYXVsdCAhaW1wb3J0YW50OyB9XG5cbi5mbGlwLWNsb2NrLXdyYXBwZXIgdWwgbGkgYSBkaXYge1xuICB6LWluZGV4OiAxO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDUwJTtcbiAgZm9udC1zaXplOiA4MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuOyBcbiAgb3V0bGluZTogMXB4IHNvbGlkIHRyYW5zcGFyZW50OyB9XG5cbi5mbGlwLWNsb2NrLXdyYXBwZXIgdWwgbGkgYSBkaXYgLnNoYWRvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMjsgfVxuXG4uZmxpcC1jbG9jay13cmFwcGVyIHVsIGxpIGEgZGl2LnVwIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMTAwJTtcbiAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMTAwJTtcbiAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IDUwJSAxMDAlO1xuICAtby10cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMTAwJTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDEwMCU7XG4gIHRvcDogMDsgfVxuXG4uZmxpcC1jbG9jay13cmFwcGVyIHVsIGxpIGEgZGl2LnVwOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDQ0cHg7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQpOyB9XG5cbi5mbGlwLWNsb2NrLXdyYXBwZXIgdWwgbGkgYSBkaXYuZG93biB7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogNTAlIDA7XG4gIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogNTAlIDA7XG4gIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMDtcbiAgLW8tdHJhbnNmb3JtLW9yaWdpbjogNTAlIDA7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDUwJSAwO1xuICBib3R0b206IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDZweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDZweDtcbn1cblxuLmZsaXAtY2xvY2std3JhcHBlciB1bCBsaSBhIGRpdiBkaXYuaW5uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAyMDAlO1xuICBjb2xvcjogI2NjYztcbiAgdGV4dC1zaGFkb3c6IDAgMXB4IDJweCAjMDAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgZm9udC1zaXplOiA3MHB4OyB9XG5cbi5mbGlwLWNsb2NrLXdyYXBwZXIgdWwgbGkgYSBkaXYudXAgZGl2LmlubiB7XG4gIHRvcDogMDsgfVxuXG4uZmxpcC1jbG9jay13cmFwcGVyIHVsIGxpIGEgZGl2LmRvd24gZGl2LmlubiB7XG4gIGJvdHRvbTogMDsgfVxuXG4vKiBQTEFZICovXG4uZmxpcC1jbG9jay13cmFwcGVyIHVsLnBsYXkgbGkuZmxpcC1jbG9jay1iZWZvcmUge1xuICB6LWluZGV4OiAzOyB9XG5cbi5mbGlwLWNsb2NrLXdyYXBwZXIgLmZsaXAgeyAgIGJveC1zaGFkb3c6IDAgMnB4IDVweCByZ2JhKDAsIDAsIDAsIDAuNyk7IH1cblxuLmZsaXAtY2xvY2std3JhcHBlciB1bC5wbGF5IGxpLmZsaXAtY2xvY2stYWN0aXZlIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IGFzZCAwLjVzIDAuNXMgbGluZWFyIGJvdGg7XG4gIC1tb3otYW5pbWF0aW9uOiBhc2QgMC41cyAwLjVzIGxpbmVhciBib3RoO1xuICBhbmltYXRpb246IGFzZCAwLjVzIDAuNXMgbGluZWFyIGJvdGg7XG4gIHotaW5kZXg6IDU7IH1cblxuLmZsaXAtY2xvY2stZGl2aWRlciB7XG4gIGZsb2F0OiBsZWZ0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMTAwcHg7IH1cblxuLmZsaXAtY2xvY2stZGl2aWRlcjpmaXJzdC1jaGlsZCB7XG4gIHdpZHRoOiAwOyB9XG5cbi5mbGlwLWNsb2NrLWRvdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kOiAjMzIzNDM0O1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm94LXNoYWRvdzogMCAwIDVweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGxlZnQ6IDVweDsgfVxuXG4uZmxpcC1jbG9jay1kaXZpZGVyIC5mbGlwLWNsb2NrLWxhYmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xLjVlbTtcbiAgcmlnaHQ6IC04NnB4O1xuICBjb2xvcjogYmxhY2s7XG4gIHRleHQtc2hhZG93OiBub25lOyB9XG5cbi5mbGlwLWNsb2NrLWRpdmlkZXIubWludXRlcyAuZmxpcC1jbG9jay1sYWJlbCB7XG4gIHJpZ2h0OiAtODhweDsgfVxuXG4uZmxpcC1jbG9jay1kaXZpZGVyLnNlY29uZHMgLmZsaXAtY2xvY2stbGFiZWwge1xuICByaWdodDogLTkxcHg7IH1cblxuLmZsaXAtY2xvY2stZG90LnRvcCB7XG4gIHRvcDogMzBweDsgfVxuXG4uZmxpcC1jbG9jay1kb3QuYm90dG9tIHtcbiAgYm90dG9tOiAzMHB4OyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBhc2Qge1xuICAwJSB7XG4gICAgei1pbmRleDogMjsgfVxuXG4gIDIwJSB7XG4gICAgei1pbmRleDogNDsgfVxuXG4gIDEwMCUge1xuICAgIHotaW5kZXg6IDQ7IH0gfVxuXG5ALW1vei1rZXlmcmFtZXMgYXNkIHtcbiAgMCUge1xuICAgIHotaW5kZXg6IDI7IH1cblxuICAyMCUge1xuICAgIHotaW5kZXg6IDQ7IH1cblxuICAxMDAlIHtcbiAgICB6LWluZGV4OiA0OyB9IH1cblxuQC1vLWtleWZyYW1lcyBhc2Qge1xuICAwJSB7XG4gICAgei1pbmRleDogMjsgfVxuXG4gIDIwJSB7XG4gICAgei1pbmRleDogNDsgfVxuXG4gIDEwMCUge1xuICAgIHotaW5kZXg6IDQ7IH0gfVxuXG5Aa2V5ZnJhbWVzIGFzZCB7XG4gIDAlIHtcbiAgICB6LWluZGV4OiAyOyB9XG5cbiAgMjAlIHtcbiAgICB6LWluZGV4OiA0OyB9XG5cbiAgMTAwJSB7XG4gICAgei1pbmRleDogNDsgfSB9XG5cbi5mbGlwLWNsb2NrLXdyYXBwZXIgdWwucGxheSBsaS5mbGlwLWNsb2NrLWFjdGl2ZSAuZG93biB7XG4gIHotaW5kZXg6IDI7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiB0dXJuIDAuNXMgMC41cyBsaW5lYXIgYm90aDtcbiAgLW1vei1hbmltYXRpb246IHR1cm4gMC41cyAwLjVzIGxpbmVhciBib3RoO1xuICBhbmltYXRpb246IHR1cm4gMC41cyAwLjVzIGxpbmVhciBib3RoOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyB0dXJuIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVYKDkwZGVnKTsgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVYKDBkZWcpOyB9IH1cblxuQC1tb3ota2V5ZnJhbWVzIHR1cm4ge1xuICAwJSB7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZVgoOTBkZWcpOyB9XG5cbiAgMTAwJSB7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZVgoMGRlZyk7IH0gfVxuXG5ALW8ta2V5ZnJhbWVzIHR1cm4ge1xuICAwJSB7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGVYKDkwZGVnKTsgfVxuXG4gIDEwMCUge1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlWCgwZGVnKTsgfSB9XG5cbkBrZXlmcmFtZXMgdHVybiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVgoOTBkZWcpOyB9XG5cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGVYKDBkZWcpOyB9IH1cblxuLmZsaXAtY2xvY2std3JhcHBlciB1bC5wbGF5IGxpLmZsaXAtY2xvY2stYmVmb3JlIC51cCB7XG4gIHotaW5kZXg6IDI7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiB0dXJuMiAwLjVzIGxpbmVhciBib3RoO1xuICAtbW96LWFuaW1hdGlvbjogdHVybjIgMC41cyBsaW5lYXIgYm90aDtcbiAgYW5pbWF0aW9uOiB0dXJuMiAwLjVzIGxpbmVhciBib3RoOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyB0dXJuMiB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWCgwZGVnKTsgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVYKC05MGRlZyk7IH0gfVxuXG5ALW1vei1rZXlmcmFtZXMgdHVybjIge1xuICAwJSB7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZVgoMGRlZyk7IH1cblxuICAxMDAlIHtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlWCgtOTBkZWcpOyB9IH1cblxuQC1vLWtleWZyYW1lcyB0dXJuMiB7XG4gIDAlIHtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZVgoMGRlZyk7IH1cblxuICAxMDAlIHtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZVgoLTkwZGVnKTsgfSB9XG5cbkBrZXlmcmFtZXMgdHVybjIge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGVYKDBkZWcpOyB9XG5cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGVYKC05MGRlZyk7IH0gfVxuXG4uZmxpcC1jbG9jay13cmFwcGVyIHVsIGxpLmZsaXAtY2xvY2stYWN0aXZlIHtcbiAgei1pbmRleDogMzsgfVxuXG4vKiBTSEFET1cgKi9cbi5mbGlwLWNsb2NrLXdyYXBwZXIgdWwucGxheSBsaS5mbGlwLWNsb2NrLWJlZm9yZSAudXAgLnNoYWRvdyB7XG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgwLCAwLCAwLCAwLjEpIDAlLCBibGFjayAxMDAlKTtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgY29sb3Itc3RvcCgwJSwgcmdiYSgwLCAwLCAwLCAwLjEpKSwgY29sb3Itc3RvcCgxMDAlLCBibGFjaykpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXIsIHRvcCwgcmdiYSgwLCAwLCAwLCAwLjEpIDAlLCBibGFjayAxMDAlO1xuICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDAsIDAsIDAsIDAuMSkgMCUsIGJsYWNrIDEwMCUpO1xuICBiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgwLCAwLCAwLCAwLjEpIDAlLCBibGFjayAxMDAlKTtcbiAgYmFja2dyb3VuZDogbGluZWFyLCB0byBib3R0b20sIHJnYmEoMCwgMCwgMCwgMC4xKSAwJSwgYmxhY2sgMTAwJTtcbiAgLXdlYmtpdC1hbmltYXRpb246IHNob3cgMC41cyBsaW5lYXIgYm90aDtcbiAgLW1vei1hbmltYXRpb246IHNob3cgMC41cyBsaW5lYXIgYm90aDtcbiAgYW5pbWF0aW9uOiBzaG93IDAuNXMgbGluZWFyIGJvdGg7IH1cblxuLmZsaXAtY2xvY2std3JhcHBlciB1bC5wbGF5IGxpLmZsaXAtY2xvY2stYWN0aXZlIC51cCAuc2hhZG93IHtcbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDAsIDAsIDAsIDAuMSkgMCUsIGJsYWNrIDEwMCUpO1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBjb2xvci1zdG9wKDAlLCByZ2JhKDAsIDAsIDAsIDAuMSkpLCBjb2xvci1zdG9wKDEwMCUsIGJsYWNrKSk7XG4gIGJhY2tncm91bmQ6IGxpbmVhciwgdG9wLCByZ2JhKDAsIDAsIDAsIDAuMSkgMCUsIGJsYWNrIDEwMCU7XG4gIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMCwgMCwgMCwgMC4xKSAwJSwgYmxhY2sgMTAwJSk7XG4gIGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDAsIDAsIDAsIDAuMSkgMCUsIGJsYWNrIDEwMCUpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXIsIHRvIGJvdHRvbSwgcmdiYSgwLCAwLCAwLCAwLjEpIDAlLCBibGFjayAxMDAlO1xuICAtd2Via2l0LWFuaW1hdGlvbjogaGlkZSAwLjVzIDAuM3MgbGluZWFyIGJvdGg7XG4gIC1tb3otYW5pbWF0aW9uOiBoaWRlIDAuNXMgMC4zcyBsaW5lYXIgYm90aDtcbiAgYW5pbWF0aW9uOiBoaWRlIDAuNXMgMC4zcyBsaW5lYXIgYm90aDsgfVxuXG4vKkRPV04qL1xuLmZsaXAtY2xvY2std3JhcHBlciB1bC5wbGF5IGxpLmZsaXAtY2xvY2stYmVmb3JlIC5kb3duIC5zaGFkb3cge1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsIGJsYWNrIDAlLCByZ2JhKDAsIDAsIDAsIDAuMSkgMTAwJSk7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGNvbG9yLXN0b3AoMCUsIGJsYWNrKSwgY29sb3Itc3RvcCgxMDAlLCByZ2JhKDAsIDAsIDAsIDAuMSkpKTtcbiAgYmFja2dyb3VuZDogbGluZWFyLCB0b3AsIGJsYWNrIDAlLCByZ2JhKDAsIDAsIDAsIDAuMSkgMTAwJTtcbiAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgYmxhY2sgMCUsIHJnYmEoMCwgMCwgMCwgMC4xKSAxMDAlKTtcbiAgYmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudCh0b3AsIGJsYWNrIDAlLCByZ2JhKDAsIDAsIDAsIDAuMSkgMTAwJSk7XG4gIGJhY2tncm91bmQ6IGxpbmVhciwgdG8gYm90dG9tLCBibGFjayAwJSwgcmdiYSgwLCAwLCAwLCAwLjEpIDEwMCU7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzaG93IDAuNXMgbGluZWFyIGJvdGg7XG4gIC1tb3otYW5pbWF0aW9uOiBzaG93IDAuNXMgbGluZWFyIGJvdGg7XG4gIGFuaW1hdGlvbjogc2hvdyAwLjVzIGxpbmVhciBib3RoOyB9XG5cbi5mbGlwLWNsb2NrLXdyYXBwZXIgdWwucGxheSBsaS5mbGlwLWNsb2NrLWFjdGl2ZSAuZG93biAuc2hhZG93IHtcbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCBibGFjayAwJSwgcmdiYSgwLCAwLCAwLCAwLjEpIDEwMCUpO1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBjb2xvci1zdG9wKDAlLCBibGFjayksIGNvbG9yLXN0b3AoMTAwJSwgcmdiYSgwLCAwLCAwLCAwLjEpKSk7XG4gIGJhY2tncm91bmQ6IGxpbmVhciwgdG9wLCBibGFjayAwJSwgcmdiYSgwLCAwLCAwLCAwLjEpIDEwMCU7XG4gIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsIGJsYWNrIDAlLCByZ2JhKDAsIDAsIDAsIDAuMSkgMTAwJSk7XG4gIGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQodG9wLCBibGFjayAwJSwgcmdiYSgwLCAwLCAwLCAwLjEpIDEwMCUpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXIsIHRvIGJvdHRvbSwgYmxhY2sgMCUsIHJnYmEoMCwgMCwgMCwgMC4xKSAxMDAlO1xuICAtd2Via2l0LWFuaW1hdGlvbjogaGlkZSAwLjVzIDAuM3MgbGluZWFyIGJvdGg7XG4gIC1tb3otYW5pbWF0aW9uOiBoaWRlIDAuNXMgMC4zcyBsaW5lYXIgYm90aDtcbiAgYW5pbWF0aW9uOiBoaWRlIDAuNXMgMC4ycyBsaW5lYXIgYm90aDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2hvdyB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwOyB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbkAtbW96LWtleWZyYW1lcyBzaG93IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7IH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuQC1vLWtleWZyYW1lcyBzaG93IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7IH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuQGtleWZyYW1lcyBzaG93IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7IH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGhpZGUge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTsgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG5ALW1vei1rZXlmcmFtZXMgaGlkZSB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxOyB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbkAtby1rZXlmcmFtZXMgaGlkZSB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxOyB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbkBrZXlmcmFtZXMgaGlkZSB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxOyB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDsgfSB9XG4iLCIuZGstc3BlYWtvdXQtcGV0aXRpb24td3JhcCxcbi5kay1zcGVha291dC1wZXRpdGlvbi13cmFwIGlucHV0IHtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xufVxuLmRrLXNwZWFrb3V0LXBldGl0aW9uLXdyYXAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyAgXG4gIGZvbnQ6IG5vcm1hbCAxNXB4LzEuNGVtIEFyaWFsLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDQyMHB4ICFpbXBvcnRhbnQ7XG59XG4uZGstc3BlYWtvdXQtcGV0aXRpb24td3JhcCBhIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmRrLXNwZWFrb3V0LXBldGl0aW9uLXdyYXAgcCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjNlbSAhaW1wb3J0YW50O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IC41ZW0gMCAuNWVtIDA7XG59XG4uZGstc3BlYWtvdXQtcGV0aXRpb24td3JhcCBoMyB7ICBcbiAgY29sb3I6ICNjYzAwMDAgIWltcG9ydGFudDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0uMDI1ZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwIDAgMCAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDIlIDUlO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgZm9udC1zaXplOiAyNHB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuLypcbiAqXHRQb3B1cCBwZXRpdGlvbiByZWFkZXJcbiAqL1xuLyogUGV0aW9uIHJlYWRlciBsaW5rICovXG4uZGstc3BlYWtvdXQtcmVhZG1lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VkZWRlZDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IC44ZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBoZWlnaHQ6IDMycHg7XG4gIHBhZGRpbmc6IDAgNSUgMCA1JTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMTBweCAwcHggMTBweCAwcHggIWltcG9ydGFudDtcbn1cblxuLmRrLXNwZWFrb3V0LXJlYWRtZTpob3ZlciB7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmRrLXNwZWFrb3V0LXJlYWRtZSBzcGFuIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFDUUFBQUFrQ0FNQUFBRFczbWlxQUFBQnJWQk1WRVgvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy85L2YzMjl2YjkvZjFwYVdscGFXbHBhV24xOWZWcGFXbi8vLy8vLy85cGFXbHBhV24vLy85dWJtNXBhV2xwYVduLy8vOXBhV2xwYVdscGFXbHBhV21MaTR2Ly8vLy8vLzlwYVdscGFXbi8vLzlwYVdscGFXbi8vLzlwYVdscGFXbi8vLy8vLy85cGFXbHBhV24vLy8vLy8vLy8vLzlwYVduLy8vOXBhV2xwYVduLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy85cGFXbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLzlwYVduLy8vOXBhV241K2ZscGFXbHBhV24vLy8vLy8vOXBhV2xwYVdsdmIyOXJhMnRwYVdscGFXbi8vLzlwYVdscGFXbHNiR3hwYVdscGFXbHBhV2xwYVdsOGZIekF3TUJwYVduRnhjV3pzN09XbHBacGFXbHBhV2xwYVdscGFXbHBhV2xwYVduLy8vLy8vLy8vLy85cGFXbi8vLzhBQUFEZDNkM2UzdDdIeDhlSmlZbS92Ny9SMGRHVmxaWDM5L2VycTZ0c2JHeDJkbmJJeU1qUHo4L3g4ZkhnNE9ET3pzN282T2lpb3FMNCtQaDBkSFNCZ1lGK2ZuN1cxdGJmMzkrRGc0UGw1ZVY3ZTN1cXFxcHdjSENibTV2ejgvUCsvdjVxYW1xUGo0OXljbkwvLy85cGFXbTZ3anlBQUFBQWFuUlNUbFBKeURudk9FYlNSZE41L25kNGRzRCt2eEFSTnpqMC9NT3pYMDZQRXZUOFR3MVhEZWtCeURYOVhnSEU2V3ZjdEd3Mmp4YStYdjNYN1RZbitnd3NuaTBYK3VGUlZOc3UvbEowVVpEUkxuWURFSkFWTFBqZ1JaMHR3L2pYdzVTVURPL3RKalh3OEJXL0FnSUFRKzJQK2dBQUFlSkpSRUZVZU5ybGxGZFRBakVVaGJIMzNoV3hvZGl3ZDdGWFFGSHNDbGdCTi9aZXNIZUtONy9abTJSMzFGRm5mTmJ6a25QTy9mS1NaRmRGZnFIL0JOV1Y1bVJtWkdUbWxOYjlCSzBQMWV1b0xGMzkwUHAzMExSWnpOUFR4V3FlL2dJdHp2REo5cFlYd0x1MXpjUE00bWRvWllHMWh6cytnTFEwQU4vT0ljc0xLeCtobEdYVytVOUFsZVVpeEpVVkJDZCsxaXludmtPcmE1VHBxYnU2akhDVlZYYy84V3B0VllGbWwzanhIRzNFVUppZFhZaUxNZUdabDB1ekFySk9VYTZYY2N3MUZaUlcxS0FaZnhIdGxKVkJsa1FxTkorRVo5WFBYRCtlVWZLOFhNZGJFSXFsc215NGYwTFlDYlEycFk5RGFGUUpkcHlNQ0R1QzFxNzBvd2hGQmVUZ3dNbkFEWE0zQTJnZGNoMklRV2pZK3lqU0hFNE1aMGVVSHAwWjBNNko5dEU3akpEa2ZuamxjWEtNRUVtL3Y3dTdyNWNJR1p2azVldURXMEtJdUhydUJHWEMvU1ZGQUVVbGFFeUN1ZXR4aWNQc0RObThZczFnTDRiOHZMeDhYSG9IV1hPMTRleFVycVhGNmJsbVhWdWxsbkJwSzl0WXZ2WTRXOTR2T0xUNThvSXlGUmVvQ1ZFWEZQTndjZGtjL1BHcHREYkI3VDNseXMwVjYvMHROTFYrZm5UdEhlQTdEL2lwTEgvZzNBY2Q3VitlYjBRa3dPbnh3WjVHczNkd2ZBb1FIdmJkaHlEMXVSdEJWcU83VC9ycGsrcHFxSzBxTDYrcWJlajZHeitNTjRDb0hIQWRSVk1GQUFBQUFFbEZUa1N1UW1DQ1wiKSBuby1yZXBlYXQgMCAtMnB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IDE4cHggMThweDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIHBhZGRpbmctbGVmdDogMjZweDtcbn1cbi8qIFBldGlvbiByZWFkZXIgcG9wdXAgKi9cbiNkay1zcGVha291dC1yZWFkZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJveC1zaGFkb3c6IDAgNXB4IDIwcHggcmdiYSgwLCAwLCAwLCAwLjgpO1xuICBmb250LWZhbWlseTogR2VvcmdpYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBoZWlnaHQ6IDFweDtcbiAgbGluZS1oZWlnaHQ6IDEuNGVtO1xuICB3aWR0aDogMXB4O1xufVxuI2RrLXNwZWFrb3V0LXJlYWRlciB0ZXh0YXJlYSB7XG4gIGJvcmRlcjogbm9uZTtcbiAgZm9udDogMTZweC8xLjRlbSBHZW9yZ2lhLCBzYW5zLXNlcmlmO1xuICBoZWlnaHQ6IDM2MHB4O1xuICBvdXRsaW5lOiAxcHggc29saWQgI2RkZDtcbiAgd2lkdGg6IDU2MHB4O1xufVxuI2RrLXNwZWFrb3V0LXJlYWRlci1jb250ZW50IHtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGZvbnQtZmFtaWx5OiBHZW9yZ2lhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGhlaWdodDogMTAwJTtcbiAgbGluZS1oZWlnaHQ6IDEuNGVtO1xuICBvdmVyZmxvdzogYXV0bztcbiAgcGFkZGluZzogMjBweCAzMHB4IDQwcHggMzBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbiNkay1zcGVha291dC1yZWFkZXItY29udGVudCBwIHtcbiAgbWFyZ2luOiAuNWVtIDAgLjVlbSAwO1xufVxuLyogV2luZG93IHNoYWRlICovXG4jZGstc3BlYWtvdXQtd2luZG93c2hhZGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBkaXNwbGF5OiBub25lO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMTAwMDAwO1xufVxuLyogQ2xvc2UgYnV0dG9uICovXG4jZGstc3BlYWtvdXQtcmVhZGVyLWNsb3NlIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFCNEFBQUFlQ0FNQUFBQU03bDZRQUFBQ1RGQk1WRVVpSWlJVUZCU1dscFlORFEzcDZla0FBQUFqSXlPTWpJeTB0TFFBQUFEczdPeW5wNmZsNWVYaDRlSFMwdExmMzkvT3pzN241K2VkbloweE1URXpNelBtNXVhVGs1TVJFUkhLeXNyazVPVGk0dUp3Y0hEbjUrY2xKU1Z4Y1hGRFEwUEV4TVFBQUFEcDZlblB6ODhBQUFEcjYrc2VIaDd1N3U1QlFVSGw1ZVZ1Ym03aDRlSGQzZDNNek13QUFBQUFBQURVMU5TRmhZVUFBQURvNk9nQUFBQzl2YjBBQUFEUTBOQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQXZMeStycTZzbEpTVlRVMU1yS3l1dXJxNGFHaG9oSVNFbkp5Y3hNVEdmbjU5alkyT0RnNE9OalkyV2xwWmJXMXRlWGw2R2hvWXBLU20zdDdjeU1qSWpJeU9FaElSb2FHaXBxcXF2cjY5c2JHeHBhV2xpWW1LS2lvcHdjSEJ5Y25KcWFtcE9UazdBd01CaFlXRmFXMXNiR3h1T2pvNWdZR0FpSWlKNWVYbHhjWEZ2YjI4ZUhoNmxwYVZEUTBNNE9Ua09EdzlhV2xySnljbEdSa1lnSUNCRlJVWHE2dXB1Ym00c0xDek96czQxTlRYUzB0Sm1abWJzN096WjJkbkR3OE16TXpOa1pHUnRiVzEwZEhSbFpXVlJVVkZOVFUyZ29LQm5aMmQyZG5ZV0ZoYlB6OCtJaUlnWUdCaGRYVjE3ZTN0TVRFeDlmWDEzZDNkK2ZuN241K2NWRlJWRVJFUlZWVlZyYTJzY0hCd1VGQlRCd2NFN096dDZlbnJ1N3U2M0lCbFJBQUFBWlhSU1RsTnBicVp0K0Vob25vc3ArNER0NWVmejZQaTJoWXY1eG9IUjB0UXo1eVk1SUpKazhvcDI4NC84TjlRbnUraDZRaWJId1duMkZ1SjM3WUdIaTJwbllDRUxTVFpoVlZoTFEwVW5PaXd5RnpVb0hqMUdLeGdkQlEwSkR3SUlFaUlLRXhBREJnUUJBSC8rbDVVQUFBTEFTVVJCVkhqYWhaUFZXeHRCRk1XMzdyaTdPeTFTM0NOQWtIaUFrRTAybTlUZGNYZDNkM2NJRUpvUVQrNC8xczJHbEpkK1g4L0RQT3h2OXN6TXZlY2lMLzVLS0pVSmNGd2drd3JsY3Z1M0t5eVh5L0RLQ2t3a2tZaXdpa3BjWnQrQTJLZ1VGMk14OGJIUmtaSFJzZkV4bUJpWDJqaGkrN1c2S2pBMEhLNFVIaHBZVlUwWTJMRk1MUEwxQnVnWnNBd09XZ1o2QUx4OVJXSVppVWtxQ2ZBRHhlbWVmblJrWkZTL2Q2b0F2d0FKeVJIaTNHcVJ2dytZV3ZTZEtvdFNhVkYxNmx0TTRPTXZxcGJLclJpdjRnZUJRcit6TzZ6OFRVZzV2THVqVjBBUXF3b25zRndxNWtXRndHbHJ4Kzdoak9YNCtOZ3k4N21qOVJSQ29uaUVQU0xITWZRUm1OcTZkc1lCVmxXTHFsV0E4YTQyRTl4SE1WeU9DQ3VmY3hQZ2UrL2U5aUVBYlB6YUlOYkRMNzNmSUtHa3JGS0lTQ3Y0NVU5Zzhmem45SVY2SGF4YVYxOU1ueC9CNHdKK2hSU1JZU2c3R1g3b2RQdnpLMnVYQkwxY1c1bmYxK25nSVJ2RlpJaEE5T3hwTXVnT0RpNW16VWNrUGpMUFhoeThnZHVGeFNJQmdrdVlSWEZ3cnRWcUo5UUxwUG1DZWtLclBZYzR6Z01KVG1JditHbzJtOXNKdE55OVRLenRack1GdkRoTUFsdk43MEh0MWxaZEE0QnB5YkJrQW1pbzI2cUZtMVp6OG1wM25XSDdiVTE5WS9PUVljNHcxTnhZWDdNTnpvajFhdVREcUM2dytlbUQ0Y1I0TmpZM2RtWThNYnpjQkJkcU9mRXdzaXgzYmpuQXU0L3ZUelJuL1liK004M0o2MWZnY0NQZldoYXlxQXlhcXlOczdodU5SbzFHWXpSMm04RFJsY2F3RnBWc0NiZUk0dVlFME5RM09UVTEyZGNFNE9SR0tlSmFXMEkybEZWS0QvYjBjSWNydVh0NEJ0Tkx5WWJhNHBCYlRxZUVSU1NtcEFHa3BTUkdoRkhvNWJrU0lnNzJNS0dsSEZwU2FucEdabVpHZW1vU2pWT0syc05rNHl3dUk1K2FrNTJWbFoxRHpXZHdXVFo2SFdRZVdsTEFMdVJ3Q3RrRkpTanZLc2pYWTVDSGxmSFJZaWF6R09XWFlYbjJNZmovRU5rMy9Hc0Uvd0NLWDQvOEZ1QzUwUUFBQUFCSlJVNUVya0pnZ2c9PVwiKSBuby1yZXBlYXQgdG9wIHJpZ2h0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGhlaWdodDogMzBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLTE1cHg7XG4gIHRvcDogLTE1cHg7XG4gIHdpZHRoOiAzMHB4O1xuICB6LWluZGV4OiAzMDU7XG59XG4vKlxuICpcdEZvcm0gaW5wdXQgZmllbGRzXG4gKi9cbi5kay1zcGVha291dC1wZXRpdGlvbiB7XG4gIHBhZGRpbmctdG9wOiAuOGVtO1xuICAvKiBwZXRpdGlvbiB0ZXh0IHdpbGwgYmUgZGlzcGxheWVkIGluIHBvcHVwIHJlYWRlciwgc28gaGlkZSB0aGVzZSAqL1xuXG59XG4uZGstc3BlYWtvdXQtcGV0aXRpb24gbGFiZWwge1xuICBjb2xvcjogIzgwODA4MDtcbiAgZm9udC1zaXplOiAuOGVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLWxlZnQ6IDFweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LXNoYWRvdzogMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uZGstc3BlYWtvdXQtcGV0aXRpb24gbGFiZWwucmVxdWlyZWQgc3BhbiB7XG4gIGNvbG9yOiAjZTgxZTAwO1xufVxuLmRrLXNwZWFrb3V0LXBldGl0aW9uIC5kay1zcGVha291dC1oYWxmIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgNCUgMCA1JTtcbiAgd2lkdGg6IDQzJTtcbn1cbi5kay1zcGVha291dC1wZXRpdGlvbiAuZGstc3BlYWtvdXQtaGFsZjpudGgtY2hpbGQoIGV2ZW4gKSB7XG4gIG1hcmdpbjogMCAwIDAgLTRweDtcbn1cbi5kay1zcGVha291dC1wZXRpdGlvbiAuZGstc3BlYWtvdXQtZnVsbCxcbi5kay1zcGVha291dC1wZXRpdGlvbiAuZGstc3BlYWtvdXQtb3B0aW4td3JhcCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIDAgMCA1JTtcbiAgd2lkdGg6IDkwJTtcbn1cbi5kay1zcGVha291dC1wZXRpdGlvbiAuZGstc3BlYWtvdXQtb3B0aW4td3JhcCBsYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXRvcDogLjZlbTtcbiAgdmVydGljYWwtYWxpZ246IC0xcHg7XG59XG4uZGstc3BlYWtvdXQtcGV0aXRpb24gLmRrLXNwZWFrb3V0LW1lc3NhZ2UsXG4uZGstc3BlYWtvdXQtcGV0aXRpb24gLmRrLXNwZWFrb3V0LW1lc3NhZ2UtZWRpdGFibGUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuLmRrLXNwZWFrb3V0LXBldGl0aW9uIGlucHV0W3R5cGU9dGV4dF0ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYjNiM2IzO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGNvbG9yOiAjMzMzO1xuICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogLjRlbTtcbiAgcGFkZGluZzogNXB4IDNweCA1cHggOHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5kay1zcGVha291dC1wZXRpdGlvbiBpbnB1dFt0eXBlPXRleHRdOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYztcbn1cbi5kay1zcGVha291dC1wZXRpdGlvbiBpbnB1dFt0eXBlPXRleHRdIHtcbiAgaGVpZ2h0OiAxLjhlbTtcbn1cbi8qXG4gKlx0U3VibWl0IGJ1dHRvblxuICovXG5cbi5kay1zcGVha291dC1idXR0b24ge1xuXHRib3JkZXItcmFkaXVzOiAzcHg7XG5cdGJvcmRlcjogMHB4ICFpbXBvcnRhbnQ7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGZvbnQtc2l6ZTogMS4yZW07XG5cdGxpbmUtaGVpZ2h0OiAyLjRlbTtcblx0bWFyZ2luLXRvcDogMDtcblx0Ym9yZGVyLWJvdHRvbS13aWR0aDogMnB4ICFpbXBvcnRhbnQ7XG5cdGJvcmRlci1ib3R0b20tc3R5bGU6IHNvbGlkICFpbXBvcnRhbnQ7XG59XG5cbi5kay1zcGVha291dC1zdWJtaXQtd3JhcCB7XG4gIG1hcmdpbjogMCAwIDEuNWVtIDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmRrLXNwZWFrb3V0LWJ1dHRvbi5kay1zcGVha291dC1zdWJtaXQge1xuICBiYWNrZ3JvdW5kOiAjY2MwMDAwICFpbXBvcnRhbnQ7XHQgXG4gIGJvcmRlci1ib3R0b206IDBweCAhaW1wb3J0YW50O1xuICBjb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICFpbXBvcnRhbnQ7IFxuICBmb250LXdlaWdodDogNjAwICFpbXBvcnRhbnQ7XG59XG5cbi5kay1zcGVha291dC1zdWJtaXQ6aG92ZXIge1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcblx0YmFja2dyb3VuZDogI2UxNGUzODtcdFxufVxuXG4uZGstc3BlYWtvdXQtc3VibWl0OmFjdGl2ZSB7XG59XG5cbi5kay1zcGVha291dC1zdWJtaXQgc3BhbiB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmRrLXNwZWFrb3V0LWFqYXhsb2FkZXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCJkYXRhOmltYWdlL2dpZjtiYXNlNjQsUjBsR09EbGhnQUFRQVBVQUFJeU9qTnplM05UVzFNek96TlRTMU9UaTVOemEzTVRHeEdSbVpHeHViSHgrZkhSeWRHeHFiSHg2ZktTbXBPVG01TFMydEpTV2xKeWFuSXlLakt5dXJNVEN4THkrdk16S3pMeTZ2SFIyZEtTaXBJU0NoS3lxcklTR2hKU1NsTFN5dEp5ZW5PenE3TXpNekFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQ0gvQzA1RlZGTkRRVkJGTWk0d0F3RUFBQUFoK1FRRkNRQUFBQ3dBQUFBQWdBQVFBQUFHLzBDQWNFZ3NHby9JcEhMSmJEcWYwS2gwU3ExYXI5aXNkc3Z0ZXIvVUFZRXdTSXJKU1RJYU9WNGYyK1hqT1M0ZjA0M3FleEdldHNzTER3OGhCbm9BQklDQ0FrY0NnWUdLUmdJaGdBVUVSZ01HalFXRkE0aURoWWVCSVk5RmpJMmpSSkdUbFVXWG1ZVUdrdzhGcDBLeXNvQ3JRd08yaUxsQ0JMYTJrSmtGQmthd3NiUUF2TGlzdklHK2hzR0F3NEVGeFVZQno4WkYxdGEwd0xHVXBKT0l4OWVaMmN6Y1JONnk0TS9qcU9XQjU0aXlSdWlUN0VQeDhPTFJCSWg3Y016YXRRTHFFR0hySnU0ZnI0QURDOTY2ZG82WE1tWVBvdTJLbFhFUFJramkrQW1CZGV2QlJYb2FuM1VrRXE0a1NGNGlBUXdJSU9rQklUejNZa3F6RmsxSUtUOVpQUy9WRExDSkpxQ2JlM0sreWRRVHdFOTVSSVFDSWxwSGpCay9iTEMrMFdxSmE5UTJWOTNnOGNxU3JDNnpZTktxWGN1MnJkdTNjT1BLblV2M1NSQUFJZmtFQ1FrQUZ3QXNBQUFDQUgwQURBQUFCdi9BaS9CaXNGQU9ncUZ5eVd3Nm45Q29kRXF0WGdnVVJTUFJtQndHMXJCNFRDNHJCeElHWXIxT1VNRE1BZUVwbDhLaGQvb2N2Mi9XbzNsT2R3TVFDMnRxaUEwSFRBVVBEMDRFRDQwRmZVdU9Rb0ZNQVU0QmpvK2NucENTa3BWS2x4ZVpTd0VEQXc1c3Iyc1dTZ1cwa2dWTnQwTUZxUmUwdExpalU3bEx3NzI0czd5K3hickJGd2NBYXJCckViT1RUNU8ydkk2L1RhTUZtNHpOakZMWXROcTJUdDRCRlFEU2JOUzZnTmlZeDBMTEZ3TGVEK0RWa3RmZWZ1YWhxbWRzU1Q1c3F4eEVPOFJHbHE1YTNJZzk1QldQQ2NBbVNZVDRZOFR2WHNGZXU2SjR2RWpJRUlKb2FoU3BHcFhSSUxlVzRmaFpsUExwU1NkSE1JY0llUGxQcHFVekpRVFN3R0x3QmlpQlAzNG9EbEY2aFNrVnBIR2NNajBLbEVLREJWZ25WSEJxcHF2WHIxSU1WS0JRb1JUWXMyalRYZ2dDQUNINUJBa0pBQUFBTEFFQUFnQjhBQXdBQUFiL1FJQndTQ3dPQkJnS2dWQnNPcC9RcUhSS3JVYVBFb1hEMENSa0Y0bEd4RW91bTg5b0NXS05TRGdHUTBLSHpWZ3ZMTTBCWVFCLzd2ZFFmMzE1ZjFCNmVvWjdnMTJIZ1kwRUduV1NDQXNRY0pDVGEzVUtUSEVGbndXZFJRS2dBYUpEUncrZkFZdENGd2FxRHdhdEFBT2dEd0pPQkFFRnFxZERwS3UvdFFLcUJhd0hjMnhzRWhjQUZ4N0wwcUsydmNhdEJKOFBxZ0ZOd2RzRnVVVUcyc2ZpUk1mR29VYmxuOWphM043dzRSd0pDSFhMQ3hnQUZncjMwdmM0b09wRjBOUW9nc2JrR1pQVkpFQXNWVnlLT0xRVzRKeVFiQWdORXNtMnNJQkNiUVk0NEpPbWo5OEdnR3dFWHB3SXJ0VTNnZ3BqUlNUQ1M1MUZJUWcvM2JRVnk5MUJsV3VmWXZZeVVLSER5SC9ObmtVYk9aSmF1d0xZV1BLU1YrNG1BSElVcmQ3NjlLdGF6Nml4cHY0MEpnQ1ROQVlRbUF5SUJKQkJnMU83VmxrRkVPellzRlNyYUEyQU5WUXZMNTI2L21vY1pXd3dxbUs5V0FtSmdJOEJBdzNPTGhxbGM2OENJVDZHR3ZuUmZIa1lLa1dKTUQvaEEyZ3pnY2kxdkRTUU1ET09oQVlMWW51NDRCbU43ZHU0Y2V2QklMQjI3dC9BMFFRQkFDSDVCQWtKQUJNQUxBRUFBZ0I4QUF3QUFBYi93SWx3U0N3YWp3VEM1ME1ZSEovUXFIUktyVVlIQWlmeTRsRmdCRVlDUUxGWUtCd0VxM3JOYmhzUG1BUWpjVGtZTzRnOEl2TWhEako2ZWhscFJRTk5Xa2lHaUlWTmhFZUtqa2FLaTBXTmxFU1dRZ1FnZ1FrY2lBUWVlUXdJcEJsMkU2R2xxNnNla1FRRkFROEJrVUlEQmdXNUJwY1h1QVVQV1dFQnVRVmd3cm0wUndMRXlZVUNEN3BPSHd1c0RBMFlReFdBcEhvTUhMWU5nZHdJRFk0RHY5QzV3Zy9zeFVhNDBOQzFFOFBwelVQbjZMbVVzTG5RQVVhVytTczJJRUtnVVJTMFNCZ1hhSUVRRE5RWTVsblFSNGpBZUFVQy92Sm40QjFHZDBVMnRxdVZiK005VGJMaUFTemlLOTR1Q2F6MGZCSUNNMmFlQmtJZ1VEczRzZUlFc0FHeU5tWXNjaEZheHlMMU5ob2pNbEJlSVpIUUtDMzdxREhlZzQ0ZkVoeThsZzBRejIrcHdra2s1NmlmdmFwSzBjNWFPaVJwTExZVHpnV054VzlncklCQm9ZRVpVSE1VaDdLaXhDMjRZQ3R3dHp5dU1NV2FOUThMc1YyU2NNbUNYR21ZTExnb2tXRk90ZmlrTGNrRktNTmh3R0JCQmNKRk5uU2ppR2xudzhhSG9CeTZaS3NSbEFHS2JzZCtNa2wyYmt3RVVJZmgwb0JKR0E4TkZsalRNTStOOCtmUW82ZFN3cVM1OU92WWl3UUJBQ0g1QkFrSkFCQUFMQU1BQWdCNkFBd0FBQWIvUUlod1NDd2FqOGdoWVVEQkNBYkpxSFJLclZxUkJFSlNVT2xNS29MaTRBQm9KREtLRC9US2JydU5nNlgyZUhBd0VKM0RwV2hSSVA0SUNoVkVGZ3QvZDM4VGEwUnlpMkp5U1hGeGtVdU9SWTFKbUFNR0R3VVBUNWNkaHdnWkdJc0NEUWgzaUExaEVBUitxb0FNREE2TG13VzVCcFlRRndhNW43d0VBYmtGcnBmRUJRRnpSUUxGeTNBQ25RVzd6c0FGekVJY3NvQmZReFdBc3dpREVBUGM0UWdlaXdUQW5jZER2NTJkMlVMRTA5QkVBKzI1bHV6WEFVYXNlVEptYjlvN1dPaFVrWVBRWVJXNkNVSStKQVRVQUFPOEFQS29HYkUzOEoyUWdRL21pU25XQ1o4U2pQSUFGdmtGMGdCSGQ0d1VJSnExVU5SRWlCQW96RVMzd2FJUXVHZnlIaGd3d21tZ01TUFhST1lEMmNrU1VLTUJtUnF3WnJDSWc0VGVoRmpZQ2NnbkFYUXoxUTJobXNzamhLY1BBcGpscU15alBveTVBdlM3cGl3Z1hIZTR5dmJiTUhQQkIyWUVVb2xyTUNmd3psVU9tRjJRcG9zWExveTdqQXhUOXVuSTVMYVdLWnNjOHBnYWxBR2c2WDJ6ZzJERGhUMUVNQWorMDJBaEJBeUd6azFBelFnMEx5R1NSSE9XUkFsMDc5dENNRm5Ka3FuQ2hnMFY2RjJvTUtFQmd3VU5PTkIrUTcyNjlldkJJWHo0WUdBNjl1L1Znd0FBSWZrRUNRa0FBQUFzQXdBQ0FIb0FEQUFBQnY5QWdIQklMQnFQeU9SUmNLQlVCTXFvZEVxdFdvVUVRbEtBVVhndVd1SUEwMmtrTW9ySzRNcHVLd2NFZUJJdU4xNE9FUVlpY3JnVVB4a0lnZ2dkWWh4NkNIb01EQkpyWW5GaFIzU1JSblNPUjVDWFJwa0FBd1lQQlE4Q21sZ0JCYWRRUlFjS2dub2JCMFFIZ1loNkhtR3lpWU9DQ3hDWG5xZWlwQUFFcHFpWXhRR1VRd0tuQmNtVkFxQUZCZ1BNd0FYS0FLYlN6MFI1dW50RWg2MkRHUlZDRm9qZ0NBNlhCdGNGcVVURm9OMURBOERTcEFUTjlVYldvZUp0a3ladlNNQUhvQ2dSSURlSVFhUUY2eEpKRUNJaG9xQUo1NFM4QXdXcW9KQnJDWXZndTJhdkZNSlFBWXk4TzJoZ1cwQ1BBRUJpRTZPdTRjTmN1aGdKQVlFVEhNYXhJUzQ3R3BHcERCOUhVS1NZY1R6MTcrQURBOVlJR25IcHpLT0hkUjdFUld5UUVRTTRSZXdpUmEwNk5TQlpNYzY0N1lPWHNvaUFBRXRIcll3bmpGaGFtQlVhcUd2Z1owaUZCVFVSMkJKeW9FSEVCUjhpWFhnSGw5b21VM0JoRGtNbW1SL2Nra0orbVhJOG9ITzJlM1NPM1BHd3lFT0Z2a00rUUd5MWdjaUZjYmxLS3dOVFIxSm9KSmJteEJFMmhKTWJKRm0yWUdnd0FZeElEQnYwTG1pQTRmUHY1OUNqc3hGUWdVTUZBOUt6VXdrQ0FDSDVCQWtKQUI0QUxBTUFBZ0I2QUF3QUFBYi9RSTl3U0N3YWo4aWtVbW13VUE2Q3BYUktyVnFsQWtMUzRGQklva1VDUjVGWk5DYUh3WFZ0SFJEY1NUY2NLVmNiTDRjT2d1RTRHQjBKZXdnSUVrUURFb0tEQ0FrVWRrTnlXblJ2amtadmIwbVdhZ01HRHdVUEFwUkNCQUVGcFdCaHBBVUJrWThZR1lrZHJBTVFDNHA3REJxYXRJb01nZzBWUktPbEJhZkJxYXRIQXNQSVJRTUNuUVVHenNPZHJFT2swTXlQcFEvUWxCVVR2SHNjUXhlSXRvTm9IZ01jZzczb0dFVFVwZGJyM041aDh3Rkd5dHpFMk5DS0NmSGtxVm96ZmRZT0pGS2tJQktFQk85NE1TQlhBUUE2VzRXdUVYd1FRT0FBaEtpNmVkcFh4SUMvQndhd0VSVG80V1NCZWg4N2lhUjBJS0tpRFhZdzFMbzQwY01CcVFBMk1jcmIrUEtnekU2aGxNa3N4VzhqeW40QmphaFU1VkZWdG04ZGdwSVRjdUNjdTNUQUJtaTRxQ2plRUt1bE9oNE1jRFVmUVZYODJLN2NOQXhVSlZKc1dYb1FSclhacnB1eS92TFNvT1dDNEY2OWZobXJlNFN2MmtwV3RUMHlTVXJhdWdGemptQytKQW56RVR3YkdPQUNWa1NEYUhjUmlKZ0xPckhlQmN5aGdzbUpNd25UYkRhNFJkVWpZa0JEZ3dpN3hUUllZR1pDaFF1NWt5dGZ6dHdBQmc0VmRqUFBIUVFBSWZrRUNRa0FBQUFzQXdBQ0FIb0FEQUFBQnY5QWdIQklMQnFQeUtSeXVSd0lNQlFDZ1VtdFdxL1lvbk9RRkVnVURvT1I4RjBrR3BHc2VqZ2d0SlB0TnpMT1JicmR4OHRoZ1VoQUxrWVNDQWdNZlE1RUF4T0RoSU1MRmtaMFNYZDFSNU1BQXdZUEJROENsRU1FQVFXaUFwV2hCUUZUUmdLaXA2bHNIQW1NQ0NDdUF4cUZpd3grWEFTM2c3aURDcTRBQkt5b1I2dWl4MW9DbWdVR1RxeWF3MEtoenN0c29nL09uc1RTcDBVWUNya0lDeDlEQjRxeWhCS0FBeDZMdjR5MXA4NEYzY1hhNEVYSm13VUMxcHlSS3VKdld3RnFBNzVoRXdMSzRJTUFpQ2dVQW9aQVFoME9GQmNsd0FEQXdyaU1nemhrMDdSdEliRUFEaUVXTWFEdmdRRnIvZ1lTYVhsUVMwRk4zVmFSRkJVUnBJZXhWQTVpWlZ6QTBjS0dlRWhGTWtUcDd4Ni9nanlma25TWlRLQVJtS2RrQ2tuSTlCUStmZnVHWUdpQTFCdzZkVWpiWFlLSGRCRTlmUUcrTmxWSkJPRE9UaXhIZFR0WlQrc25Vd0g4TXF4bmNvQURCc0FrdUxyZ1M1NDVYbzBaRldvd0RKUXl3ZDVRbXJ6RU1oUzBTd1BrSEFtTlo0NmJ2V3hPNTlsRDZNT0JRUEVZYUNCQ29NTlFqa1VzbVE0dEtjNmEzMVF1U0pFa29ZRUdNYm1MTDFqUXdNTUZRTUNqUzUrdXBnMEdrZFNvSXdrQ0FDSDVCQWtKQUJNQUxBTUFBZ0I2QUF3QUFBYi93SWx3U0N3YWo4aWtjc2xrRWdpZkQySFFyRnF2V094QVFEMFNMaDRGUm1Ba0FCU0xoY0pCeUNJSDAvWTdub1FQdWw1N01vNG5IakFKREFrWEIwWWRDSWdJR1I5RUF4bUppUmx5alZOOVJYd1RBd1lQQlE5Y1pRRUZvbVNnb2dHVFJBS2lCYWRHVzV3RkJwWUVFcEFKSEhnRUhvZ01DTDBaaFJPNnZzVEVIcWdFckErdFJacXJzcXFpbktoQ29iRE1Rd1BTc0xPcm5BRkcwWjBGcEVNZmdjUU1EUmhERlkrOWlRd2NRZ01Oa1BBSURaUGFEN0FGb1AwNENiQUdxOXlRY2YwS1VOTW1qUlUxQWdFU0xqTmlvT0VEQTQwaTRFdEVvWXVFallrV0NNR3dvQmlrQll5RVJPUEVLZHk0VGdhc2pUTW94S0xDWmdnNVdWTEZVcFJMcjVZWEc5V0M1S3VqRUkxRUVUVVFBcUZrVWdRb2h3enMrYS9JU2s0R1ZvNHlJcE1WVFcwUlRYVjdDYzVxV0lGRktEaE50SzdkTzZMemhOa0RtVzlTTXJJL1p6b2JaVWxZcUlnMGhVQTBGVmlZTW16WktvYVMxV3dvTDF4RGh0MWJjSUhlcm51SWpoRkpGaEV4UFhHTTc4Q3BvMmZPblRxVjlwUXU4b2NCZ3dVVktoZlpjREtsNExVaHFXVktqYVJTWHpmQWd3djcwaHRNZ3c4WUwzbG9zRUNkQnQzQ28wdWZidVZKbENmVWd3QUFJZmtFQ1FrQUVBQXNBd0FDQUhvQURBQUFCdjlBaUhCSUxCcVB5S1J5eVd3eUNRTUtSakJ3V3EvWTdKT1FGRlE2azRxZ09EZ0FHb21NNGxObERxQmM1UHVkbkxlUDhMc3hMNGNqRHc0TUNCMEhGMFVXQ2dpS0NBb1ZSQllMaW9LS0UzcENmQU1HRHdVUFZIc0JCYUZqbjZFQmNVVUNvUVdtUmdNQ213VUdsaEFYQnFHZGxnUWRrZ2daR0hjQ0RRaUNrdzJqQkluRGl3d01EbmVacXJLcHR3V25RNkN3ckVRRHQ3QzVxcHNCUnRPY0JhTkV0cHViMWhBY3lvdGhReFdMeXdpT0VBUHY5QWdlZHdUZDVyREJPamVrM0lOMVpNQ3RZa2Nnd0VGTzRvcllNbWpBQ0xaeUJKSHRHM1lQUWdkaSt5WUkrYkJ4VVFNTVF3dzRMS2ZTb0RrajFCQnVNN2pKVWlwMW9jYlJyQ2dSNTh1M0lRTTI2T000WkZkSmtSQW9UTnE0QWFXUW01d2VHSmcyMEdLNVZRVHhyY3IyN1dwRUlnSldic29LQWVxREFGa2RiSXdueE1KU2VrNEo3RnZhYndoVlVkRHdrbkpJRmtMRFVuMy9PZFMyelJZb1dhME1TODBsVk5JQ05rTUlDS3ZYSUk3a3Q4UWNuTHJ3S2hUaUFhRFpiWnRUQjhvc29LYVQ4RGtTK2pRRVFJSTJWREJFcE1Ka1JRMDZRc0FRU2Q4RTJrUk11OVpDdlBnVzFSVTJ5R1ozb2NLRUJnd1dOT0FBM0xqMTY5aXpjUG53d1VEMUpFRUFBQ0g1QkFrSkFBQUFMQU1BQWdCOUFBd0FBQWIvUUlCd1NDd2FqOGlrY3Nsc09wZUNBNlVpZUZxdjJPeVNRRWdLTUFyUHBVc2NZRHFOUkVaUkdRd0hCSGdTTGtmUzNjaDRQS25IRytsa1I0QkhGd2NSREFnUkJ4ZEZIeGtJa0FnZFpSeUlDSWdNREJKdUF3WVBCUThDZmtNRUFRV25WVWFscHdHQlJBS25CYTEvQXA4RkJxTkNGd2Fub2JrQXE2aEdCd3FRaUJzSFJBZVBsb2dlWk11WGtaQUxFQU93dlFXdVFxYTJzMlc5dHJrRXNaOEJSdGlnQmFsRXZKK2Yyd0Rkck51SDA0bEVsY2FSR1JWQ0ZwYnVJWEJ3b1pzdGRrUFVQWUJYWkVBNVdkdEtMUVIxcmdndmhRYU16UHVFVUloQ2hxVDJSV0lRYUlIQVN4S0VTRGdKYVVLRmpldU1aQVA1NW1PQlhMRGVuVUwzTWFORnRKMHhpOHpVVmliZ3lKTFNwbWtTQWlMcFBaZllEbXBVSjZ1and3RGV4bVdUaFE2cnVvNEFjbElFTzY5cUVROENQZVE3MmNBZkFBejNNQTJNYzNIZHIxVll3UUl6WlZhVnJBZmZ5dkF5aGV2UDRBZUZpK0FOWmFSQ2c0QU5HQTJwc01Bb2dtZENEalE0dWVBRG93R2c0NzJoTXlmT3J6ZW0rWkFXdEZwUWFpT0ZQR1R5VUVIeWtBOG1qVzBnY2tHZnRObWl0UWdmVHB5TEZ3d05Kb3hwaUdIRDR3VU5NQVFuVHIyNmRTWUNLbkNvNEZOSUVBQWgrUVFKQ1FBQUFDd0RBQU1BZkFBS0FBQUcvMENBY0Vnc0dvL0lwSExKYkRvRmhHUkFvNUFJQnNNQlFadlVjcEZlTEhLN1RaTEZSbThVVE81dTBjVExvWU5nT0E3RmdZTlJSeUFrV0FNR0R3VVBCbkJDQTRXRkFrY0VCWXRyUlFLUUR3R1NXUUtFbG9nQWdwdUhhWXNQalVhUGtYa1lHWDBNRzVJREdBbDhmZ3dNR29LakJhVkVCUUdFa0ppZWxZdUlwdysvUnBTYkJRYkp1YnREdmI4RndZcTVjQWNUZnRzSUhFTVhFYlRjRXdjQnVjMUZvNFRRd3NzRmlNcUxCYzdMQVVibXkraThtK3Q1dWU5RUR2Q1pWVWZCR2d3THVHMWp3QUhmSW4xRGZDMExSc0NYUEhqRENCa3hrTXRlRVllRUlBcVJpSXBJUlhmWUNHN2JJQ1pXSDI0TE9IQ1V4dzRBcEVXWDhpeXpSTkVpSVhpUFJPTDFLekx6VjgyYlA2dnR6RG1rQWgyRkdyNUZVT2xudzRFQlBxK2t5ZXJvWm9DYUFEUkJZa3BrZ0ZoT1d6ZHB6Y1BWbEZkMkF5QXNJT2dxaTF4dXRUUkVVZVBteTVFQmdJT1Y5V0tHOEpFTGJkajRUUlA0OElFTmRUUmNLSEpCZzhvSWs1MW8zc3k1cytlTmdvY1kwTkFnQW9ITVFRQUFJZmtFQlFrQUFBQXNBd0FEQUh3QUNnQUFCdjlBZ0hCSUxCcVB5S1J5eVd3Nm1RTUJvVGdnRUFiSjZqVjUzU0t0QSt6M0tqWnF5Mll3dDRvdWd0dkN5MldCU0dBT3drRWdWSGdZNEFSOUR3OENSd0tDRDFOR0FnOTlCWXBFQXdhRElRR0FBWlFDZ0lpRmk0aVFSSXlPb0FBREhBa0lxUWdTVXdZRmdnV2RSSytOZmFTQmpibHRoN0FGbnJrRkJrYXV3TEpEdExTM2pycEZ2SU92UlJZS3Fxa0xId0NZd01KRno4L0dwY0NOcEtMQXcrRUJSZ0hMd1ViZGpkOEQ0WS9OOHBFZjFLb1NBOGlOMjdQQXNkeXNTK1NtWHBGSnk5QVY0Y2R1SWNCdnVKYmRNcGpuRkw1Vmt0WjlBOENRVkR4SGZkb1FBT2lyMlRwL1E0ZzUydGlSQ3NBSElra1d3VEF0RlNwcnBiS0YwR1NFUURaQ1FrZHd2VE1FREk2a1FROHNtZEhKMDgzUGpRQ0VCbHhVbElyRmZJck9jT21TUmMyWU1GdTlwQkhia3lzU3JWL2hBRGd3cDg2ZEozRGp5cDFMMTRrVlVFRUFBRHM9XCIpIG5vLXJlcGVhdCA1MCUgNTAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IDY0cHggOHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiA4cHg7XG4gIG1hcmdpbjogNXB4IDAgMTBweCAwO1xufVxuLypcbiAqXHRTb2NpYWwgU2hhcmluZyBhbmQgUHJvZ3Jlc3MgYmFyXG4gKi9cbi5kay1zcGVha291dC1zaGFyZSxcbi5kay1zcGVha291dC1wcm9ncmVzcy13cmFwIHtcblxufVxuLmRrLXNwZWFrb3V0LXByb2dyZXNzLXdyYXAge1xuICBmb250LXNpemU6IDEycHg7XG4gIG1hcmdpbi10b3A6IDFlbTtcbiAgcGFkZGluZzogMHB4ICFpbXBvcnRhbnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5kay1zcGVha291dC1zaGFyZSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzcHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDNweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBhZGRpbmc6IDAgMiUgLjVlbSAyJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmRrLXNwZWFrb3V0LXNoYXJlIHAge1xuICBtYXJnaW46IDAgMCAwICFpbXBvcnRhbnQ7XG59XG4uZGstc3BlYWtvdXQtc2lnbmF0dXJlLWNvdW50IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IC41ZW0gMCAuNWVtIDA7XG4gIHZlcnRpY2FsLWFsaWduOiA0cHg7XG59XG4uZGstc3BlYWtvdXQtcHJvZ3Jlc3NiYXIge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAycHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDJweDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzk5OTk5OTtcbiAgaGVpZ2h0OiAxNnB4O1xufVxuLmRrLXNwZWFrb3V0LXByb2dyZXNzYmFyLWxvdyxcbi5kay1zcGVha291dC1wcm9ncmVzc2Jhci1tZWRpdW0sXG4uZGstc3BlYWtvdXQtcHJvZ3Jlc3NiYXItaGlnaCxcbi5kay1zcGVha291dC1wcm9ncmVzc2Jhci1jb21wbGV0ZSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCguLi9pbWFnZXMvYmctcHJvZ3Jlc3NiYXIucG5nKSByZXBlYXQteCB0b3AgbGVmdDtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQocmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMykgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDUxJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpIDEwMCUpO1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudChyZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCkgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgNTElLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCkgMTAwJSk7XG4gIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudChyZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCkgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgNTElLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCkgMTAwJSk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChyZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCkgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgNTElLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCkgMTAwJSk7XG4gIGJhY2tncm91bmQtc2l6ZTogMTZweCAxNnB4O1xufVxuLmRrLXNwZWFrb3V0LXByb2dyZXNzYmFyLWxvdyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzYzA7XG59XG4uZGstc3BlYWtvdXQtcHJvZ3Jlc3NiYXItbWVkaXVtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA5Zjtcbn1cbi5kay1zcGVha291dC1wcm9ncmVzc2Jhci1oaWdoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzlmMDdlZDtcbn1cbi5kay1zcGVha291dC1wcm9ncmVzc2Jhci1jb21wbGV0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAycHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAycHg7XG59XG4uZGstc3BlYWtvdXQtc2lnbmF0dXJlLWNvdW50IHNwYW4ge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5kay1zcGVha291dC1wcm9ncmVzcyB7XG4gIGJhY2tncm91bmQ6ICNlZWVlZWUgdXJsKC4uL2ltYWdlcy9iZy1wcm9ncmVzc2Jhci1iYWNrLnBuZykgcmVwZWF0LXggdG9wIGxlZnQ7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KCNiYmJiYmIsICNlZWVlZWUpO1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCgjYmJiYmJiLCAjZWVlZWVlKTtcbiAgYmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudCgjYmJiYmJiLCAjZWVlZWVlKTtcbiAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KCNiYmJiYmIsICNlZWVlZWUpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoI2JiYmJiYiwgI2VlZWVlZSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5OTk5OTk7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDE2cHg7XG4gIG1hcmdpbjogMCAwIDAgMiU7XG59XG5cbmEuZGstc3BlYWtvdXQtZmFjZWJvb2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzg3M2FkICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIDAgMCAwO1xuICB3aWR0aDogMTQwcHg7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b206IG5vbmUgIWltcG9ydGFudDtcbn1cblxuYS5kay1zcGVha291dC1mYWNlYm9vazpob3ZlciB7XG5cdGNvbG9yOiAjZmZmO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjNDI4OGNjO1xufVxuXG5hLmRrLXNwZWFrb3V0LWZhY2Vib29rIHNwYW4ge1xufVxuXG5hLmRrLXNwZWFrb3V0LXR3aXR0ZXIge1xuICBcdGJhY2tncm91bmQtY29sb3I6ICM2MmM2ZjggIWltcG9ydGFudDtcbiAgXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdG1hcmdpbjogMCAwIDAgMDtcblx0d2lkdGg6IDE0MHB4O1xuXHRjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xuXHRib3JkZXItYm90dG9tOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbmEuZGstc3BlYWtvdXQtdHdpdHRlcjpob3ZlciB7XG5cdGNvbG9yOiAjZmZmO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjN2FjZWY4O1xufVxuXG5hLmRrLXNwZWFrb3V0LXR3aXR0ZXIgc3BhbiB7XG59XG5hLmRrLXNwZWFrb3V0LXR3aXR0ZXI6YWN0aXZlLFxuYS5kay1zcGVha291dC1mYWNlYm9vazphY3RpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMXB4O1xufVxuLypcbiAqXHRSZXNwb25zZSBtZXNzYWdlc1xuICovXG4uZGstc3BlYWtvdXQtcmVzcG9uc2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjY2NjO1xuICBkaXNwbGF5OiBub25lO1xuICBwYWRkaW5nOiAxZW0gNSU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYjNiM2IzICFpbXBvcnRhbnQ7XG59XG4uZGstc3BlYWtvdXQtcmVzcG9uc2UtZXJyb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlYmU4O1xuICBib3JkZXItY29sb3I6ICNmZjkyODIgIWltcG9ydGFudDtcbn1cbi5kay1zcGVha291dC1yZXNwb25zZS1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q4ZjZkOTtcbiAgYm9yZGVyLWNvbG9yOiAjNzBkZTc0ICFpbXBvcnRhbnQ7XG59XG4uZGstc3BlYWtvdXQtZXJyb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlYmU4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlODFlMDAgIWltcG9ydGFudDtcbn1cbi8qXG4gKlx0RXhwaXJlZCBwZXRpdGlvbnNcbiAqL1xuLmRrLXNwZWFrb3V0LWV4cGlyZWQgcCB7XG4gIGZvbnQtc2l6ZTogLjllbTtcbiAgbWFyZ2luOiAwLjI1ZW0gNSUgMC4yNWVtIDUlO1xufVxuLmRrLXNwZWFrb3V0LWV4cGlyZWQgLmRrLXNwZWFrb3V0LXByb2dyZXNzLXdyYXAge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogM3B4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAzcHg7XG59XG4uZGstc3BlYWtvdXQtZ3JlZXRpbmcge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5kay1zcGVha291dC1jYXBzIHtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG4uZGstc3BlYWtvdXQtY2xlYXIge1xuICBjbGVhcjogYm90aDtcbn1cblxuLmRrLXNwZWFrb3V0LXBldGl0aW9uIC5kay1zcGVha291dC1pbnB1dC1ncm91cCB7XG5cdG1hcmdpbi1ib3R0b206IDE0cHg7XG59XG5cbi5kay1zcGVha291dC1wZXRpdGlvbiAuZGstc3BlYWtvdXQtaW5wdXQtZ3JvdXAgaW5wdXRbdHlwZT1cInRleHRcIl0sXG4uZGstc3BlYWtvdXQtcGV0aXRpb24gLmRrLXNwZWFrb3V0LWlucHV0LWdyb3VwIHNlbGVjdFxuIHtcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHRcblx0aGVpZ2h0OiA0MnB4Oztcbn1cblxuLmRrLXNwZWFrb3V0LXBldGl0aW9uIC5kay1zcGVha291dC1pbnB1dC1ncm91cCBzZWxlY3Qge1xuXHRkaXNwbGF5OiBibG9jaztcblx0d2lkdGg6IDEwMCU7XG5cdGJvcmRlci1yYWRpdXM6IDNweDtcblx0Zm9udDogaW5oZXJpdDtcblx0bWFyZ2luLWJvdHRvbTogNnB4O1xufVxuXG4uZGstc3BlYWtvdXQtcGV0aXRpb24gLmRrLXNwZWFrb3V0LWlucHV0LWdyb3VwLnZlcnRpY2FsIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuLmRrLXNwZWFrb3V0LXBldGl0aW9uIC5kay1zcGVha291dC1pbnB1dC1ncm91cC52ZXJ0aWNhbCBzZWxlY3RcbiB7XHRcblx0cGFkZGluZzogNXB4IDNweCA1cHggOHB4O1xufVxuXG4uZGstc3BlYWtvdXQtcGV0aXRpb24gLmRrLXNwZWFrb3V0LWlucHV0LWdyb3VwLnZlcnRpY2FsIGlucHV0W3R5cGU9XCJ0ZXh0XCJdXG4ge1x0XG5cdGJvcmRlci1ib3R0b206IG5vbmU7XHRcblx0Ym9yZGVyLXJhZGl1czogMDtcblx0bWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmRrLXNwZWFrb3V0LXBldGl0aW9uIC5kay1zcGVha291dC1pbnB1dC1ncm91cC52ZXJ0aWNhbCBpbnB1dFt0eXBlPVwidGV4dFwiXTpmaXJzdC1jaGlsZFxuIHtcblx0Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czogM3B4O1xuXHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogM3B4O1xufVxuXG4uZGstc3BlYWtvdXQtcGV0aXRpb24gLmRrLXNwZWFrb3V0LWlucHV0LWdyb3VwLnZlcnRpY2FsIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOmxhc3QtY2hpbGRcbntcblx0Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogM3B4O1xuXHRib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogM3B4O1xuXHRib3JkZXI6ICNiM2IzYjMgMXB4IHNvbGlkO1xufVxuXG4ucGV0aXRpb24tbWVzc2FnZSB7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdHBhZGRpbmc6IDFlbTtcbn0iLCJodG1sLCBib2R5IHsgXG4gIGZvbnQ6IHtcbiAgICBmYW1pbHk6J0F2ZW5pck5leHRMVFcwMS1SZWd1bGFyJywgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjsgXG4gICAgc2l6ZTogMTZweDtcbiAgfVxuICBjb2xvcjogJGJsYWNrO1xufVxuXG5oMSxoMixoMyxoNCxoNSxoNiB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cblxuaDMge1xuICBmb250LXNpemU6IDEuMmVtO1xufSIsIi8vIEJyYW5kIENvbG9ycyB3aXRoIFBhbnRvbmUgQ29tbWVudHNcblxuJGN5YW46ICAgICAgICAgcmdiKDAsMTY1LDE5Myk7IC8vIDMxMTVDICMwMEFGRDdcbiRibGFjazogICAgICAgIHJnYig0OCw1Myw1Nyk7IC8vICMzMzNGNDhcbiRmb3Jlc3QtZ3JlZW46IHJnYig1LDk1LDExNik7IC8vIDc3MDZDICMwMDZBOEVcbiRjb29sLWdyYXktODogIHJnYigxMjAsMTIwLDEyMik7IC8vIDhDICM4ODhCOERcbiRjb29sLWdyYXktMjogIHJnYigyMTksMjE3LDIxNCk7IC8vIDJDICNEMEQwQ0VcbiRyZWQtb3JhbmdlOiAgIHJnYigyNDEsOTAsNDkpOyAvLyAxNjU1QyAjRkM0QzAyXG4kcHVycGxlOiAgICAgICByZ2IoMTEyLDU2LDExMik7IC8vIDI2OUNcbiR5ZWxsb3c6ICAgICAgIHJnYigyNTUsMTg1LDE5KTsgLy8gMTE2QyAjRkZDRDAwXG4kd2hpdGU6ICAgICAgICByZ2IoMjU1LDI1NSwyNTUpOyAvLyB3aGl0ZVxuXG5cblxuXG4kZm9yZXN0LWdyZWVuLWxpZ2h0OiByZ2IoMTAsMTMwLDE3NCk7IC8vICMwQTgyQUVcbiRtaW50OiAgICAgICAgIHJnYigxNjAsMjE4LDE3OSk7IC8vIDM0NENcblxuLy8gU29jaWFsIENvbG9yc1xuXG4kdHdpdHRlcjogIzAwYWNlZDtcbiRmYWNlYm9vazogIzNiNTk5ODtcbiRnb29nbGVwbHVzOiAjZGQ0YjM5O1xuJHBpbnRlcmVzdDogI2NiMjAyNztcbiRsaW5rZWRpbjogIzAwN2JiNjtcbiR5b3V0dWJlOiAjYmIwMDAwO1xuJHZpbWVvOiAjYWFkNDUwO1xuJHR1bWJscjogIzMyNTA2ZDtcbiRpbnN0YWdyYW06ICM1MTdmYTQ7XG4kZmxpY2tyOiAjZmYwMDg0O1xuJGRyaWJiYmxlOiAjZWE0Yzg5O1xuJHF1b3JhOiAjYTgyNDAwO1xuJGZvdXJzcXVhcmU6ICMwMDcyYjE7XG4kZm9ycnN0OiAjNUI5QTY4O1xuJHZrOiAjNDU2NjhlO1xuJHdvcmRwcmVzczogIzIxNzU5YjtcbiRzdHVtYmxldXBvbjogI0VCNDgyMztcbiR5YWhvbzogIzdCMDA5OTtcbiRibG9nZ2VyOiAjZmI4ZjNkO1xuJHNvdW5kY2xvdWQ6ICNmZjNhMDA7XG5cbi8vIEZvbnRzXG5cbiRhdmVuaXItdGhpbjogJ0F2ZW5pciBOZXh0IFcwMSBUaGluJztcbiRhdmVuaXItdGhpbi1pdGFsaWM6ICdBdmVuaXJOZXh0VzAxLVRoaW5JdGFsaSc7XG4kYXZlbmlyLXJlZ3VsYXI6ICdBdmVuaXJOZXh0TFRXMDEtUmVndWxhcic7XG4kYXZlbmlyLWl0YWxpYzogJ0F2ZW5pck5leHRMVFcwMS1JdGFsaWMnO1xuJGF2ZW5pci1kZW1pOiAnQXZlbmlyIE5leHQgQ3lyIFcwMCBEZW1pJztcbiRhdmVuaXItYm9sZDogJ0F2ZW5pciBOZXh0IExUIFcwMSBCb2xkJztcbiRhdmVuaXItYm9sZC1pdGFsaWM6ICdBdmVuaXJOZXh0TFRXMDEtQm9sZEl0YSc7XG4kYXZlbmlyLWhlYXZ5OiAnQXZlbmlyTmV4dExUVzAxLUhlYXZ5JztcblxuLy8gRm9udCBzaXplc1xuXG5cbiR2aWRlbzogICAgICAgICAgIDMuMHJlbTtcbiRmZWF0dXJlcy10aXRsZTogICR2aWRlbztcbiR0aXRsZTogICAgICAgICAgIDIuMHJlbTtcbiRmZWF0dXJlcy1oZWFkZXI6IDEuNnJlbTtcbiRidXR0b246ICAgICAgICAgIDEuM3JlbTtcbiRzcGxhc2gtYWN0aW9uOiAgICRidXR0b247XG4kZmVhdHVyZS1oZWFkZXI6ICAkYnV0dG9uO1xuJGZlYXR1cmUtYm9keTogICAgJGJ1dHRvbjtcbiRib2R5LWNvcHk6ICAgICAgIDEuMnJlbTtcblxuLy8gU2VjdGlvbiBoZWlnaHRzXG5cbiRzcGxhc2g6IDI1O1xuJHNwbGFzaC12aDogJHNwbGFzaCArIHZoO1xuJHNwbGFzaC1wZXJjZW50OiAkc3BsYXNoICsgJTtcbiRzcGxhc2gtbWluOiAkc3BsYXNoICsgcmVtO1xuXG4kZnVsbC1zcGxhc2g6IDMzLjMzO1xuJGZ1bGwtc3BsYXNoLXZoOiAkZnVsbC1zcGxhc2ggKyB2aDtcbiRmdWxsLXNwbGFzaC1wZXJjZW50OiAkZnVsbC1zcGxhc2ggKyAlO1xuJGZ1bGwtc3BsYXNoLW1pbjogJGZ1bGwtc3BsYXNoICsgcmVtO1xuXG4kZnVsbC1zcGxhc2gteGw6IDQwO1xuJGZ1bGwtc3BsYXNoLXhsLXZoOiAkZnVsbC1zcGxhc2gteGwgKiAxLjYxICsgdmg7XG4kZnVsbC1zcGxhc2gteGwtcGVyY2VudDogJGZ1bGwtc3BsYXNoLXhsICogMS42MSArICU7XG4kZnVsbC1zcGxhc2gteGwtbWluOiAkZnVsbC1zcGxhc2gteGwgKyByZW07XG5cbi8vIFNlY3Rpb24gd2lkdGhzXG5cbiRibG9nOiA1NTBweDtcbiRsYW5kaW5nOiA3MDBweDtcblxuLy8gQnV0dG9uIFN0eWxlc1xuXG4kcm91bmRlZDogMC4zZW07XG5cbi8vIFN0YW5kYXJkIEhlcm8gU2l6ZXMgSnVzdCBmb3IgUmVmZXJlbmNlXG5cbi8vIDc2OCB4IDc2OCAxMDAlXG4vLyAxOTIwIHggMTAwNSA1Mi4zNCUiLCJodG1sIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbiosICo6YmVmb3JlLCAqOmFmdGVyIHtcbiAgYm94LXNpemluZzogaW5oZXJpdDtcbn0iLCJhIHtcbiAgY29sb3I6ICRyZWQtb3JhbmdlO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2UtaW4tb3V0O1xuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogJGZvcmVzdC1ncmVlbjtcbiAgfVxufVxuXG4uaG9tZV9fbGluayB7XG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUoJ21lZGl1bScpIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07XG4gICAgfVxuICB9XG59IiwiJGJyZWFrcG9pbnRzOiAoXG4gICd4LXNtYWxsJyAgIDogKG1pbi13aWR0aDogMzc1cHgpLCAgLy8gUGhvbmUgc2l6ZS5cbiAgJ2ZlYXR1cmVzJyAgOiAobWluLXdpZHRoOiA1MDBweCksICAvLyBGaXhpbmcgZmVhdHVyZXMgbGF5b3V0IG9uIHNtYWxsIHNjcmVlbnMuXG4gICdzbWFsbCcgICAgIDogKG1pbi13aWR0aDogNjY3cHgpLCAgLy8gUGhvbmUgc2l6ZS5cbiAgJ21lZGl1bScgICAgOiAobWluLXdpZHRoOiA3NjhweCksICAvLyBUYWJsZXQgc2l6ZS5cbiAgJ25hdicgICAgICAgOiAobWluLXdpZHRoOiA5NjBweCksIC8vIFdoZXJlIHRoZSBuYXYgYnJlYWtzLlxuICAnbGFyZ2UnICAgICA6IChtaW4td2lkdGg6IDEwMjRweCksIC8vIExhcHRvcCBhbmQgRGVza3RvcCBzaXplLlxuICAneC1sYXJnZScgICA6IChtaW4td2lkdGg6IDEyODBweCkgIC8vIFJlYWxseSBiaWcgZGVza3RvcHMuXG4pO1xuXG5AbWl4aW4gcmVzcG9uc2l2ZSgkYnJlYWstbmFtZSkge1xuICBcbiAgLy8gSWYgJGJyZWFrLW5hbWUgZXhpc3RzIGluICRicmVha3BvaW50c1xuICBAaWYgbWFwLWhhcy1rZXkoJGJyZWFrcG9pbnRzLCAkYnJlYWstbmFtZSkge1xuICAgIC8vIFByaW50IG1lZGlhIHF1ZXJ5IGJhc2VkIG9uICRicmVhay1uYW1lXG4gICAgQG1lZGlhICN7aW5zcGVjdChtYXAtZ2V0KCRicmVha3BvaW50cywgJGJyZWFrLW5hbWUpKX0ge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG4gIFxuICAvLyBJZiAkYnJlYWstbmFtZSBkb2Vzbid0IGV4aXN0IGluICRicmVha3BvaW50c1xuICBAZWxzZSB7XG4gICAgQHdhcm4gXCJObyB2YWx1ZSBjb3VsZCBiZSByZXRyaWV2ZWQgZnJvbSBgI3skYnJlYWstbmFtZX1gLiBcIlxuICAgICAgICArIFwiUGxlYXNlIG1ha2Ugc3VyZSBpdCBpcyBkZWZpbmVkIGluIGAkYnJlYWtwb2ludHNgIG1hcC5cIjtcbiAgfVxufSIsIi5mbGV4ID4gZGl2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICA+ICoge1xuICAgIEBpbmNsdWRlIGNvbHVtbnMoOCk7XG4gIH1cbiAgPiBkaXYge1xuICAgIG1hcmdpbi1ib3R0b206IDJlbTtcbiAgfVxuICBwOmZpcnN0LWNoaWxkIHtcbiAgICBAaW5jbHVkZSBjb2x1bW5zKDEyKTtcbiAgfVxuICAvLyAmOmFmdGVyLCBwOmFmdGVyLCB1bDphZnRlciB7XG4gIC8vICAgY29udGVudDogXCJcIjtcbiAgLy8gICBkaXNwbGF5OiB0YWJsZTtcbiAgLy8gICBjbGVhcjogYm90aDtcbiAgLy8gfVxufSIsIiRndXR0ZXI6IDEuNXJlbSAhZGVmYXVsdDtcblxuXG4vLyBAZnVuY3Rpb24gY29sdW1ucygkY29sdW1ucywgJHRvdGFsQ29sdW1uczogMTIsICRndXR0ZXI6ICRndXR0ZXIpIHtcbi8vICAgICAkY29sRGlmZjogJGNvbHVtbnMvJHRvdGFsQ29sdW1ucyArIHJlbTtcbi8vICAgICBAaWYgJGNvbERpZmYgPT0gJzFyZW0nIHtcbi8vICAgICAgICR0cnVlR3V0dGVyOiAwJTtcbi8vICAgICB9IEBlbHNlIHtcbi8vICAgICAgICR0cnVlR3V0dGVyOiAjeyRndXR0ZXJ9IC0gI3skY29sRGlmZn07XG4vLyAgICAgfVxuLy8gICAgICRjYWxjOiBjYWxjKCN7JGNvbHVtbnN9IC8gI3skdG90YWxDb2x1bW5zfSAqIDEwMCUgLSAoI3skdHJ1ZUd1dHRlcn0pKTtcbi8vICAgICBAcmV0dXJuICRjYWxjO1xuLy8gICB9XG5cbkBmdW5jdGlvbiBjb2x1bW5zKCRjb2x1bW5zKSB7XG4gICRmbGV4OiAxMDAlO1xuICBAaWYgJGNvbHVtbnMgPT0gMSB7XG4gICAgJGZsZXg6IDYuNzUlO1xuICB9IEBlbHNlIGlmICRjb2x1bW5zID09IDIge1xuICAgICRmbGV4OiAxNSU7XG4gIH0gQGVsc2UgaWYgJGNvbHVtbnMgPT0gMyB7XG4gICAgJGZsZXg6IDIzLjI1JTtcbiAgfSBAZWxzZSBpZiAkY29sdW1ucyA9PSA0IHtcbiAgICAkZmxleDogMzEuNSU7XG4gIH0gQGVsc2UgaWYgJGNvbHVtbnMgPT0gNSB7XG4gICAgJGZsZXg6IDM5Ljc1JTtcbiAgfSBAZWxzZSBpZiAkY29sdW1ucyA9PSA2IHtcbiAgICAkZmxleDogNDYlO1xuICB9IEBlbHNlIGlmICRjb2x1bW5zID09IDcge1xuICAgICRmbGV4OiA1Ni4yNSU7XG4gIH0gQGVsc2UgaWYgJGNvbHVtbnMgPT0gOCB7XG4gICAgJGZsZXg6IDY0LjUlO1xuICB9IEBlbHNlIGlmICRjb2x1bW5zID09IDkge1xuICAgICRmbGV4OiA3Mi43NSU7XG4gIH0gQGVsc2UgaWYgJGNvbHVtbnMgPT0gMTAge1xuICAgICRmbGV4OiA4MSU7XG4gIH0gQGVsc2UgaWYgJGNvbHVtbnMgPT0gMTEge1xuICAgICRmbGV4OiA4OS4yNSU7XG4gIH0gQGVsc2UgaWYgJGNvbHVtbnMgPT0gMTIge1xuICAgICRmbGV4OiAxMDAlO1xuICB9XG4gIEByZXR1cm4gJGZsZXg7XG59XG5cbkBtaXhpbiBjb2x1bW5zKCRjb2x1bW5zLCAkdG90YWxDb2x1bW5zOiAxMiwgJGd1dHRlcjogJGd1dHRlcikge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IGNvbHVtbnMoJGNvbHVtbnMpO1xufSIsImltZywgZmlndXJlIHtcbiAgd2lkdGg6IDEwMCU7XG4vLyAgaGVpZ2h0OiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5pbWdpeC1mbHVpZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZmxleCBkaXYgaW1nLmxlZnQtdGhpcmQge1xuICBAaW5jbHVkZSBjb2x1bW5zKDQpO1xuICBoZWlnaHQ6IGF1dG87XG59IiwiLmpvdXJuZXktdGFibGUge1xuICBtYXJnaW46IDFyZW0gMDtcbiAgdGhlYWQsIC5oZWFkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9yZXN0LWdyZWVuO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gIH1cbiAgdHIgdGQsIHRoIHRkIHtcbiAgICBwYWRkaW5nOiA1cHg7XG4gIH1cbiAgLm9kZCB0ZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvb2wtZ3JheS0yO1xuICB9XG59XG5cbi50YWJsZV9fNTAge1xuICB0ZCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufSIsIi5jbGVhciB7XG5cdGNsZWFyOiBib3RoO1xuXHRtaW4taGVpZ2h0OiAxcHg7XG59IiwiLnNjcmVlbi1yZWFkZXItdGV4dCB7XG5cdGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcblx0cG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG5cdGhlaWdodDogMXB4O1xuXHR3aWR0aDogMXB4O1xuXHRvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uc2NyZWVuLXJlYWRlci10ZXh0OmZvY3VzIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2YxZjFmMTtcblx0Ym9yZGVyLXJhZGl1czogM3B4O1xuXHRib3gtc2hhZG93OiAwIDAgMnB4IDJweCByZ2JhKDAsIDAsIDAsIDAuNik7XG5cdGNsaXA6IGF1dG8gIWltcG9ydGFudDtcblx0Y29sb3I6ICMyMTc1OWI7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRmb250LXNpemU6IDE0cHg7XG5cdGZvbnQtc2l6ZTogMC44NzVyZW07XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRoZWlnaHQ6IGF1dG87XG5cdGxlZnQ6IDVweDtcblx0bGluZS1oZWlnaHQ6IG5vcm1hbDtcblx0cGFkZGluZzogMTVweCAyM3B4IDE0cHg7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0dG9wOiA1cHg7XG5cdHdpZHRoOiBhdXRvO1xuXHR6LWluZGV4OiAxMDAwMDA7IC8qIEFib3ZlIFdQIHRvb2xiYXIuICovXG59IiwiLmNvbnRlbnQge1xuICAvLyBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDYwdmg7XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUoJ21lZGl1bScpIHtcbiAgICBtYXJnaW4tdG9wOiAwZW07XG4gIH1cbn0iLCIuY29udGFpbmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBAaW5jbHVkZSByZXNwb25zaXZlKCdsYXJnZScpIHtcbiAgICB3aWR0aDogODAlO1xuICAgIG1heC13aWR0aDogOTYwcHg7XG4gIH1cbiAgJi0tcmVsYXRpdmUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAmLS1sYXJnZSB7XG4gICAgbWF4LXdpZHRoOiAxMjgwcHg7XG4gIH1cbiAgJi0tc21hbGwge1xuICAgIG1heC13aWR0aDogJGxhbmRpbmc7XG4gIH1cbn0gXG5cbi5jb250YWluZXJfX2Z1bGwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gICYtLXJlbGF0aXZlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH0gIFxuICAmLS1mb290ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQtb3JhbmdlO1xuICB9XG4gICYtLWFsdC1mb290ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRmb3Jlc3QtZ3JlZW47XG4gIH1cbn1cblxuIiwiLmdhbGxlcnkge1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICBAaW5jbHVkZSByZXNwb25zaXZlKCdtZWRpdW0nKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4uZ2FsbGVyeS1jZWxsX19mdWxsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogJGNvb2wtZ3JheS0yO1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWluLWhlaWdodDogaW5pdGlhbDtcbiAgICBwYWRkaW5nLXRvcDogMTAwJTtcbiAgICBAaW5jbHVkZSByZXNwb25zaXZlKCdtZWRpdW0nKSB7XG4gICAgICBwYWRkaW5nLXRvcDogNTIuMzQlO1xuICAgIH1cbiAgfVxuICBpbWcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG5cbi5nYWxsZXJ5LWNlbGxfX2Nhcm91c2VsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogNDAlO1xuICBAaW5jbHVkZSByZXNwb25zaXZlKCdtZWRpdW0nKSB7XG4gICAgd2lkdGg6IDQwJTtcbiAgICAuZXZlcnlkYXktaGVyb2VzX19jYXJvdXNlbCAmIHtcbiAgICAgIHdpZHRoOiAyMCU7XG4gICAgfVxuICB9XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDA7XG4gICAgcGFkZGluZy10b3A6IDEwMCU7XG4gIH1cbiAgaW1nIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1JTtcbiAgICBsZWZ0OiA1JTtcbiAgICB3aWR0aDogOTAlO1xuICAgIGhlaWdodDogOTAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB9XG59XG5cbi5nYWxsZXJ5LS1pbnN0YWdyYW0sIC5nYWxsZXJ5LS1mbGlja3Ige1xuICAuZ2FsbGVyeS1jZWxsX19jYXJvdXNlbCB7XG4gICAgaW1nIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICB3aWR0aDogOTUlO1xuICAgIH1cbiAgfVxufVxuXG4uZ2FsbGVyeS0tZmxpY2tyIC5nYWxsZXJ5LWNlbGxfX2Nhcm91c2VsIGltZyB7XG4gIGhlaWdodDogYXV0bztcbiAgdG9wOiAyMCU7XG59XG5cbi5nYWxsZXJ5LW5hdiB7XG4gIC5nYWxsZXJ5LWNlbGwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUoJ21lZGl1bScpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgcGFkZGluZy10b3A6IDEwMCU7XG4gICAgfVxuICAgIGltZyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUlO1xuICAgICAgbGVmdDogNSU7XG4gICAgICB3aWR0aDogOTAlO1xuICAgICAgaGVpZ2h0OiA5MCU7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIH1cbiAgfVxufSIsIi5zb2NpYWwtaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEuNmVtO1xuICBoZWlnaHQ6IDEuNmVtO1xuICBtYXJnaW46IDAgMWVtO1xuICBmaWxsOiAkZm9yZXN0LWdyZWVuO1xuICAmOmhvdmVyIHtcbiAgICBmaWxsOiAkcmVkLW9yYW5nZTtcbiAgICB0cmFuc2l0aW9uOiBmaWxsIDAuMXMgZWFzZS1pbi1vdXQ7XG4gIH1cbn0iLCIuYnV0dG9uIHtcbiAgYm9yZGVyLXJhZGl1czogJHJvdW5kZWQ7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIGZvbnQtc2l6ZTogJGJ1dHRvbjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kOntcbiAgICBpbWFnZTogdXJsKGFzc2V0cy9pY29ucy9jaXJjbGUtcmlnaHQucG5nKTtcbiAgICByZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBwb3NpdGlvbjogcmlnaHQgMXJlbSBjZW50ZXI7XG4gICAgc2l6ZTogMC44cmVtO1xuICB9XG4gIHBhZGRpbmc6IDFyZW0gM3JlbSAxcmVtIDFyZW07XG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gIH1cbn0iLCIuYWxpZ25sZWZ0IHtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZSgnbWVkaXVtJykge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbjogMWVtIDFlbSAxZW0gMDtcbiAgfVxufVxuXG4uYWxpZ25jZW50ZXIge1xuICBAaW5jbHVkZSByZXNwb25zaXZlKCdtZWRpdW0nKSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cblxuLmFsaWducmlnaHQge1xuICBAaW5jbHVkZSByZXNwb25zaXZlKCdtZWRpdW0nKSB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbjogMWVtIDAgMWVtIDFlbTtcbiAgfVxufSIsIi5ibG9nX19ydWxlIHtcbiAgbWFyZ2luOiAyZW0gMCAxZW07XG59XG5cbi5jb21tZW50c19fcnVsZSB7XG4gIG1hcmdpbjogMWVtIDAgMmVtO1xufSIsIi5zdy1jbGljay10by10d2VldCB7XG4gIGJvcmRlci1sZWZ0OiAxMHB4IHNvbGlkICRyZWQtb3JhbmdlO1xuICBib3JkZXItcmFkaXVzOiAwLjJlbSAwIDAgMC4yZW07XG4gIG1hcmdpbjogMC41ZW0gMCAwLjVlbSAxZW07XG4gIHBhZGRpbmc6IDAuNWVtO1xuICBxdW90ZXM6IFwiXFwyMDFDXCJcIlxcMjAxRFwiXCJcXDIwMThcIlwiXFwyMDE5XCI7XG4gIHdpZHRoOiA2MCU7XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC1mYW1pbHk6ICdBdmVuaXJOZXh0TFRXMDEtUmVndWxhcicsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgJjpiZWZvcmUge1xuICAgIGNvbG9yOiByZ2JhKCRyZWQtb3JhbmdlLCAwLjYpO1xuICAgIGNvbnRlbnQ6IG9wZW4tcXVvdGU7XG4gICAgZm9udC1zaXplOiA0ZW07XG4gICAgbGluZS1oZWlnaHQ6IDAuMWVtO1xuICAgIG1hcmdpbi1yaWdodDogMC4yNWVtO1xuICAgIHZlcnRpY2FsLWFsaWduOiAtMC40ZW07XG4gIH1cbn1cblxuLnN3LWN0dC10ZXh0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogJGZlYXR1cmUtaGVhZGVyICFpbXBvcnRhbnQ7XG59XG5cbi5zdy1jdHQtYnV0dG9uIHtcbiAgcGFkZGluZzogMWVtIDJlbSAxZW0gMWVtICFpbXBvcnRhbnQ7XG59IiwiLnRpdGxlX19oZWFkZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwLjZlbSAwO1xuICBjb2xvcjogJGJsYWNrO1xuICAvLyBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tIHJpZ2h0LCAkcmVkLW9yYW5nZSwgJHdoaXRlIDMzJSk7XG59XG5cbi50aXRsZSB7XG4gIGZvbnQtc2l6ZTogJHRpdGxlO1xuICAvLyAmOmJlZm9yZSB7XG4gIC8vICAgY29udGVudDpcIlxcMjAxNCAgXCI7XG4gIC8vICAgY29sb3I6ICRyZWQtb3JhbmdlO1xuICAvLyAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIC8vIH1cbiAgLy8gJjphZnRlciB7XG4gIC8vICAgY29udGVudDpcIiAgXFwyMDE0XCI7XG4gIC8vICAgY29sb3I6ICRyZWQtb3JhbmdlO1xuICAvLyAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIC8vIH1cbn0iLCIuY2hhcHRlcl9fYWJvdXQge1xuICBwIHtcbiAgICBtYXJnaW46IDFlbSBhdXRvO1xuICB9XG59IiwiLmNoYXB0ZXJfX25ld3Mge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiAxZW07XG59IiwiLmJyZWFkY3J1bWJzX19jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkLW9yYW5nZTtcbiAgcGFkZGluZzogMC41ZW0gMDtcbn1cblxuLmJyZWFkY3J1bWJzIHtcbiAgLy8gYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRibGFjayAxJSwgJGZvcmVzdC1ncmVlbiAxNSUpO1xuICBmb250LXNpemU6IDAuOGVtO1xuICBjb2xvcjogJHdoaXRlO1xuICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbiNicmVhZGNydW1icyB7XG4gIG1hcmdpbjogMCAxLjE1JTtcbiAgYSB7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgJjpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG4gIH1cbn1cblxuLmJyZWFkY3J1bWJfbGFzdCB7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG59IiwiLnRhYmxlcHJlc3Mge1xuICBtYXJnaW46IDFyZW0gMDtcbiAgdGhlYWQge1xuICAgIHRoIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRmb3Jlc3QtZ3JlZW4gIWltcG9ydGFudDtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuICB9XG4gIHRyIHRkLCB0aCB0ZCB7XG4gICAgcGFkZGluZzogNXB4O1xuICB9XG4gIC5vZGQgdGQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb29sLWdyYXktMiAhaW1wb3J0YW50O1xuICB9XG59XG5cbiN0YWJsZXByZXNzLTcsICN0YWJsZXByZXNzLTgsICN0YWJsZXByZXNzLTksICN0YWJsZXByZXNzLTEwLCAjdGFibGVwcmVzcy0xMSwgI3RhYmxlcHJlc3MtMTIsICN0YWJsZXByZXNzLTEzLCAjdGFibGVwcmVzcy0xNCwgI3RhYmxlcHJlc3MtMTUsICN0YWJsZXByZXNzLTE2LCAjdGFibGVwcmVzcy0xNywgI3RhYmxlcHJlc3MtMTgge1xuICB0Ym9keSB0ZCB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHdpZHRoOiA1MCU7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbTtcbiAgICBoMyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgICAmOm50aC1vZi10eXBlKDEpIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07XG4gICAgfVxuICB9XG59IiwiI2pvdXJuZXlfeWVzIHtcbiAgYm9yZGVyOiAycHggc29saWQgJGZvcmVzdC1ncmVlbjtcbiAgcGFkZGluZzogMC4zM3JlbTtcbiAgZGlzcGxheTogbm9uZTtcbn0iLCIuZ213LXN1Ym1pdC13cmFwcGVyIHtcbiAgQGluY2x1ZGUgY29sdW1ucygxMik7XG4gIG1hcmdpbjogMC41cmVtIDA7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBmb250LXNpemU6IDFyZW07XG4gIG9yZGVyOiAzO1xuICBAaW5jbHVkZSByZXNwb25zaXZlKCdtZWRpdW0nKSB7XG4gICAgQGluY2x1ZGUgY29sdW1ucygzKTtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBvcmRlcjogMjtcbiAgfVxuICBpbnB1dFt0eXBlPSdzdWJtaXQnXSB7XG4gICAgYmFja2dyb3VuZDp7XG4gICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBpbWFnZTogdXJsKGFzc2V0cy9pY29ucy9jaXJjbGUtcmlnaHQuc3ZnKTtcbiAgICAgIHJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgcG9zaXRpb246IHJpZ2h0IDAuNWVtIGNlbnRlcjtcbiAgICAgIHNpemU6IDFlbTtcbiAgICB9XG4gICAgcGFkZGluZzogMC41ZW0gMi4xZW0gMC41ZW0gMC41ZW07XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuNWVtO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1pbnQ7XG4gICAgICBjb2xvcjogJGZvcmVzdC1ncmVlbjtcbiAgICB9XG4gIH1cbn1cblxuLmdtdy1yYWRpdXMtc2xpZGVyLXdyYXBwZXIge1xuICB3aWR0aDogY29sdW1ucygxMik7XG4gIG9yZGVyOiAyO1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICBmb250LXNpemU6IDAuOHJlbTtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZSgnbWVkaXVtJykge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICB3aWR0aDogY29sdW1ucyg2KTtcbiAgICBvcmRlcjogMztcbiAgfVxuICBsYWJlbCB7XG4gICAgd2lkdGg6IGNvbHVtbnMoOSk7XG4gIH1cbiAgaW5wdXQge1xuICAgIHdpZHRoOiBjb2x1bW5zKDMpO1xuICB9XG4gIC5nbXctc2xpZGVyLXJhbmdlIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICB9XG4gIC51aS1zbGlkZXItaG9yaXpvbnRhbCB7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgLnVpLXNsaWRlci1oYW5kbGUge1xuICAgICAgdG9wOiAtMC43cmVtO1xuICAgIH1cbiAgICAudWktY29ybmVyLWFsbCB7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgfVxuICB9XG4gIC51aS13aWRnZXQtY29udGVudCB7XG4gICAgYm9yZGVyOiBub25lO1xuICB9XG4gIC5nbXctZmllbGQtbGFiZWwge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBjb2xvcjogJGNvb2wtZ3JheS0yO1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiQWRqdXN0IHNlYXJjaCByYWRpdXMgKFwiO1xuICAgIH1cbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiKTogXCI7XG4gICAgfVxuICB9XG4gIC5nbXctcmFkaXVzLXZhbHVlLWZpZWxkIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgY29sb3I6ICRjb29sLWdyYXktMjtcbiAgfVxufVxuXG4uZ213LW5vLXJlc3VsdHMtd3JhcHBlciB7XG4gIEBleHRlbmQgLmNvbnRhaW5lcjtcbiAgcCB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIGRpdiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG5cbi5nbXctc2luZ2xlLXBvc3Qtc2Mtd3JhcHBlciA+IC5nbXctc2luZ2xlLXBvc3Qtc2MtYWRkaXRpb25hbC1pbmZvID4gLmdtdy1hZGRyZXNzIHtcbiAgZGlzcGxheTogbm9uZTtcbn0iLCIubW9kYWxfX292ZXJsYXkge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDE7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkYmxhY2ssIDAuNik7XG59XG5cbi5tb2RhbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiA4MHZ3O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDE7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gIHBhZGRpbmc6IDZ2aCA1dnc7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZSgnbWVkaXVtJykge1xuICAgIHdpZHRoOiA2MHZ3O1xuICB9XG4gIHAge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cblxuLm1vZGFsX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDV2aDtcbn1cblxuLm1vZGFsX19idXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAzcmVtO1xuICBtYXJnaW46IDAuNXJlbTtcbiAgcGFkZGluZzogMC41cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkLW9yYW5nZTtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufSIsIi5oZWFkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gIHBhZGRpbmc6IDFyZW0gMCAwO1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUoJ25hdicpIHtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgfVxufVxuXG4uaGVhZGVyX19icmFuZCB7XG4gIGZsZXg6IDAgMCA3MCU7XG4gIG9yZGVyOiAxO1xuICBwYWRkaW5nLWxlZnQ6IDRlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNzVlbTtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZSgnbmF2Jykge1xuICAgIGZsZXg6IDAgMCAyMyU7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUoJ2xhcmdlJykge1xuICAgIGZsZXg6IDAgMCAzMCU7XG4gIH1cbn1cblxuLmhlYWRlcl9fbG9nbyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiA2cmVtO1xuICBmaWxsOiAkYmxhY2s7XG4gIHBhZGRpbmc6IDAgNSU7XG59XG5cbi5uYXZpZ2F0aW9uIHtcbiAgZmxleDogMCAwIDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIG9yZGVyOiAzO1xuICBtYXgtd2lkdGg6IDExMjBweDtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZSgnbmF2Jykge1xuICAgIGJvcmRlci10b3A6IDA7XG4gICAgZmxleDogMCAwIDYwJTtcbiAgICBvcmRlcjogMjtcbiAgfVxufVxuXG4ubmF2LWxpc3Qge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZSgnbmF2Jykge1xuICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbn1cblxuLm5hdi1saXN0IC5uYXYtbGlzdF9faXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBmbGV4LWJhc2lzOiAzMy4yJTtcbiAgZm9udDoge1xuICAgIHNpemU6IDAuOXJlbTtcbiAgICB3ZWlnaHQ6IDgwMDtcbiAgfVxuICB0ZXh0OiB7XG4gICAgYWxpZ246IGNlbnRlcjtcbiAgICB0cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgfVxuICBib3JkZXItdG9wOiAxcHggc29saWQgJGJsYWNrO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkYmxhY2s7XG4gICY6bnRoLW9mLXR5cGUobis0KSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRibGFjaztcbiAgfVxuICAmOm50aC1vZi10eXBlKDNuKSB7XG4gICAgYm9yZGVyLXJpZ2h0OiAwO1xuICB9XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUoJ25hdicpIHtcbiAgICBmb250LXNpemU6IDFlbTtcbiAgICBmbGV4LWJhc2lzOiBpbmhlcml0O1xuICAgIGJvcmRlci10b3A6IDA7XG4gICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgICY6bnRoLW9mLXR5cGUobis0KSB7XG4gICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuICBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb2xvcjogJGJsYWNrO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBsaW5lLWhlaWdodDogNDtcbiAgICBmb250LXNpemU6IDAuOGVtO1xuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUoJ25hdicpIHtcbiAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIH1cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkcmVkLW9yYW5nZTtcbiAgICB9XG4gIH1cbn1cblxuLm9vdGQge1xuICBAaW5jbHVkZSBjb2x1bW5zKDEyKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHJlZC1vcmFuZ2U7XG4gIHRleHQ6IHtcbiAgICBhbGlnbjogcmlnaHQ7XG4gICAgdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIH1cbiAgZm9udDoge1xuICAgIHNpemU6IDEuMWVtO1xuICAgIHdlaWdodDogODAwO1xuICB9XG4gIG1hcmdpbjogMDtcbiAgYSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgcGFkZGluZzogMC4yNWVtIDAuNWVtIDAuMjVlbSAwLjI1ZW07XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICRibGFjaztcbiAgICB9XG4gIH1cbn0iLCIudmlkZW8taGVybyB7XG4gIGJhY2tncm91bmQ6IHtcbiAgICBjb2xvcjogJGJsYWNrO1xuICB9XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMTBweCAwICRyZWQtb3JhbmdlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDB2dztcbiAgbWluLWhlaWdodDogJHNwbGFzaC1taW47XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZSgnbWVkaXVtJykge1xuICAgIGhlaWdodDogJGZ1bGwtc3BsYXNoLXZoO1xuICAgIG1pbi1oZWlnaHQ6ICRmdWxsLXNwbGFzaC1taW47XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICBAaW5jbHVkZSByZXNwb25zaXZlKCd4LWxhcmdlJykge1xuICAgIGhlaWdodDogJGZ1bGwtc3BsYXNoLXhsLXZoO1xuICAgIG1pbi1oZWlnaHQ6ICRmdWxsLXNwbGFzaC14bC1taW47XG4gIH1cbn1cblxuLnZpZGVvLWhlcm9fX3ZpZGVvIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZShtZWRpdW0pIHtcbiAgICBAaW5jbHVkZSB2aWRlbztcbiAgfVxuICBAbWVkaWEgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCkge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG4udmlkZW8taGVyb19faW1hZ2Uge1xuICBAaW5jbHVkZSB2aWRlbztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiBpbmhlcml0O1xuICBAaW5jbHVkZSByZXNwb25zaXZlKG1lZGl1bSkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnZpZGVvLWhlcm9fX2N0YSB7XG4gIEBpbmNsdWRlIGNvbHVtbnMoOCk7XG4gIG1pbi13aWR0aDogMjBlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAkd2hpdGU7XG59XG5cbi52aWRlby1oZXJvX19oZWFkZXIge1xuICBmb250LXNpemU6ICR2aWRlbztcbn1cblxuLnZpZGVvLWhlcm9fX2J1dHRvbiB7XG4gIEBleHRlbmQgLmJ1dHRvbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICR3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogJHJvdW5kZWQ7XG4gIG1hcmdpbjogMC44ZW07XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlLWluLW91dDtcbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkcmVkLW9yYW5nZSwgMC44KTtcbiAgfVxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi52aWRlby1oZXJvICsgLmNvbnRhaW5lciAuZmVhdHVyZXNfX2ltYWdlIHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufSIsIkBtaXhpbiBiZWZvcmUge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWluLWhlaWdodDogJHNwbGFzaC1taW47XG4gICAgcGFkZGluZy10b3A6ICRzcGxhc2gtcGVyY2VudDtcbiAgfVxufVxuXG5AbWl4aW4gYmVmb3JlLWZ1bGwge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWluLWhlaWdodDogJGZ1bGwtc3BsYXNoLW1pbjtcbiAgICBwYWRkaW5nLXRvcDogJGZ1bGwtc3BsYXNoLXBlcmNlbnQ7XG4gIH1cbn1cblxuQG1peGluIHZpZGVvIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHdpZHRoOiAxMTUlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xuICAgIG9wYWNpdHk6IDAuNjU7XG4gICAgQGluY2x1ZGUgYmVmb3JlLWZ1bGw7XG59IiwiLm91ci13b3JrIHtcbiAgbWFyZ2luOiAxZW0gYXV0byAzZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5cbi5vdXItd29ya19fbWV0YSB7XG4gIEBpbmNsdWRlIGNvbHVtbnMoMTApO1xuICBtYXJnaW46IDFyZW0gYXV0bztcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZSgnbWVkaXVtJykge1xuICAgIEBpbmNsdWRlIGNvbHVtbnMoNik7XG4gICAgb3JkZXI6IDI7XG4gIH1cbn1cblxuLm91ci13b3JrX19oZWFkZXIge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LXNpemU6ICR0aXRsZTtcbn1cblxuLm91ci13b3JrX19saW5rcyB7XG4gIEBpbmNsdWRlIGNvbHVtbnMoMTApO1xuICBtYXJnaW46IDAgYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZSgnbWVkaXVtJykge1xuICAgIEBpbmNsdWRlIGNvbHVtbnMoNik7XG4gICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgIG9yZGVyOiAxO1xuICB9XG4gIGEge1xuICAgIEBpbmNsdWRlIGNvbHVtbnMoMTIpO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIG1hcmdpbjogMXJlbSBhdXRvO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlLWluLW91dDtcbiAgICBAaW5jbHVkZSByZXNwb25zaXZlKCdtZWRpdW0nKSB7XG4gICAgICBAaW5jbHVkZSBjb2x1bW5zKDYpO1xuICAgIH1cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQtb3JhbmdlO1xuICAgIH1cbiAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyJTtcbiAgICB9XG4gIH1cbn1cblxuLm91ci13b3JrX19pbWFnZSB7XG4gIEBpbmNsdWRlIGNvbHVtbnMoMTIpO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5vdXItd29ya19fdGl0bGUge1xuICBAaW5jbHVkZSBjb2x1bW5zKDEyKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAxZW0gMS41ZW07XG59IiwiLm5ld3NfX2NvbnRhaW5lciB7XG4gIEBleHRlbmQgLmNvbnRhaW5lcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgbm93cmFwO1xufVxuXG4ubmV3c19faW50cm8ge1xuICBmbGV4OiAwIDAgMjUlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAkd2hpdGU7XG59XG5cbi5uZXdzX19ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ubmV3c19fbGluayB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZShtZWRpdW0pIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICR3aGl0ZTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xuICB9XG4gICY6bnRoLW9mLXR5cGUoMSkge1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJHdoaXRlO1xuICB9XG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgfVxufVxuXG4ubmV3c19faW1hZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMXMgZWFzZS1pbi1vdXQ7XG59XG5cbi5uZXdzX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgcGFkZGluZzogMC41cmVtO1xufVxuXG4ubmV3c19fbmF2aWdhdGlvbiB7XG4gIEBpbmNsdWRlIGNvbHVtbnMoOCk7XG4gIG1hcmdpbjogMXJlbSBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZSgnbWVkaXVtJykge1xuICAgIEBpbmNsdWRlIGNvbHVtbnMoNik7XG4gIH1cbiAgZGl2IHtcbiAgICBAaW5jbHVkZSBjb2x1bW5zKDYpO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufSIsIi5ldmVyeWRheS1oZXJvZXNfX3RpdGxlIHtcbiAgd2lkdGg6IGNvbHVtbnMoMTApO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMWVtIGF1dG8gMC41ZW07XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUoJ21lZGl1bScpIHtcbiAgICB3aWR0aDogY29sdW1ucygxMik7XG4gIH1cbn1cblxuLmV2ZXJ5ZGF5LWhlcm9lcyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmV2ZXJ5ZGF5LWhlcm9lc19fY3RhIHtcbiAgd2lkdGg6IGNvbHVtbnMoMTIpO1xuICBtYXJnaW46IDAgYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmV2ZXJ5ZGF5LWhlcm9lc19fY29ubmVjdCB7XG4gIEBpbmNsdWRlIGNvbHVtbnMoNSk7XG4gIGZvbnQtc2l6ZTogMS4xZW07XG4gIGNvbG9yOiAkYmxhY2s7XG4gIG1hcmdpbjogMC41ZW0gMCAwO1xufVxuXG4uZXZlcnlkYXktaGVyb2VzX19pY29ucyB7XG4gIEBpbmNsdWRlIGNvbHVtbnMoMTIpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gIG1hcmdpbjogMXJlbSAwO1xufVxuXG4uZXZlcnlkYXktaGVyb2VzX19jYXJvdXNlbCB7XG4gIHBhZGRpbmc6IDAuNWVtIDA7XG4gIHdpZHRoOiBjb2x1bW5zKDEyKTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5ldmVyeWRheS1oZXJvZXNfX2ltYWdlLWxpbmsge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59IiwiLmZlYXR1cmVzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW46IDJlbSBhdXRvO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBAaW5jbHVkZSByZXNwb25zaXZlKCdtZWRpdW0nKSB7XG4gICAgQGluY2x1ZGUgY29sdW1ucygxMCk7XG4gIH1cbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZSgnbGFyZ2UnKSB7XG4gICAgQGluY2x1ZGUgY29sdW1ucygxMik7XG4gIH1cbiAgLy8gaGVpZ2h0OiAkc3BsYXNoLXZoO1xuICAvLyBtaW4taGVpZ2h0OiAkc3BsYXNoLW1pbjtcbiAgJi0tcmlnaHQge1xuICAgIGZsZXgtZmxvdzogcm93LXJldmVyc2Ugd3JhcDtcbiAgfVxuICAmLS1mdWxsIHtcbiAgICBoZWlnaHQ6ICRzcGxhc2gtdmg7XG4gICAgbWluLWhlaWdodDogJHNwbGFzaC1taW47XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBAaW5jbHVkZSByZXNwb25zaXZlKCdmZWF0dXJlcycpIHtcbiAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICB9XG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSgnbWVkaXVtJykge1xuICAgICAgaGVpZ2h0OiAkZnVsbC1zcGxhc2gtdmg7XG4gICAgICBtaW4taGVpZ2h0OiAkZnVsbC1zcGxhc2gtbWluO1xuICAgIH1cbiAgICBAaW5jbHVkZSByZXNwb25zaXZlKCd4LWxhcmdlJykge1xuICAgICAgaGVpZ2h0OiAkZnVsbC1zcGxhc2gteGwtdmg7XG4gICAgICBtaW4taGVpZ2h0OiAkZnVsbC1zcGxhc2gteGwtbWluO1xuICAgIH1cbiAgfVxuICAmLS1mdWxsLWJhY2tncm91bmQge1xuICAgIGhlaWdodDogJHNwbGFzaC12aDtcbiAgICBtaW4taGVpZ2h0OiAkc3BsYXNoLW1pbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9yZXN0LWdyZWVuO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiBjb2x1bW5zKDEyKTtcbiAgICBtYXgtd2lkdGg6IGluaGVyaXQ7XG4gIH1cbiAgJi0tYmVsb3cge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IGluaGVyaXQ7XG4gIH1cbiAgJjpudGgtb2YtdHlwZSgxKSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAuY29udGFpbmVyLS1sYXJnZSAmIHtcbiAgICBAaW5jbHVkZSByZXNwb25zaXZlKCdtZWRpdW0nKSB7XG4gICAgICBoZWlnaHQ6ICRmdWxsLXNwbGFzaC12aDtcbiAgICAgIG1pbi1oZWlnaHQ6ICRmdWxsLXNwbGFzaC1taW47XG4gICAgfVxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUoJ3gtbGFyZ2UnKSB7XG4gICAgICBoZWlnaHQ6ICRmdWxsLXNwbGFzaC14bC12aDtcbiAgICAgIG1pbi1oZWlnaHQ6ICRmdWxsLXNwbGFzaC14bC1taW47XG4gICAgfVxuICB9XG4gIC5jb250ZW50ID4gJjpsYXN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgPiAuZmVhdHVyZXNfX2JvZHksID4gLmZlYXR1cmVzX19oZWFkZXIge1xuICAgIEBpbmNsdWRlIGNvbHVtbnMoMTApO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUoJ21lZGl1bScpIHtcbiAgICAgIEBpbmNsdWRlIGNvbHVtbnMoMTIpO1xuICAgIH1cbiAgfVxufVxuXG4uZmVhdHVyZXMgc3ZnIHtcbiAgQGluY2x1ZGUgY29sdW1ucyg1KTtcbn1cblxuLmZlYXR1cmVzX19pbWFnZS13cmFwcGVyIHtcbiAgQGluY2x1ZGUgY29sdW1ucygxMik7XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZSgnbWVkaXVtJykge1xuICAgIEBpbmNsdWRlIGNvbHVtbnMoNik7XG4gICAgbWF4LWhlaWdodDogbm9uZTtcbiAgfVxufVxuXG4uZmVhdHVyZXNfX2ltYWdlIHtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZSgnZmVhdHVyZXMnKSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuICAmLS1pbWdpeCB7XG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSgnbWVkaXVtJykge1xuICAgICAgd2lkdGg6IGNvbHVtbnMoNik7XG4gICAgfVxuICB9XG4gICYtLXNxdWFyZSB7XG4gICAgbWF4LWhlaWdodDogMjUwcHg7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSgnbWVkaXVtJykge1xuICAgICAgbWF4LWhlaWdodDogbm9uZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuICAuZmVhdHVyZXMtLWZ1bGwgJiBpbWcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWF4LWhlaWdodDogbm9uZTtcbiAgICBvcGFjaXR5OiAwLjY7XG4gIH1cbiAgLmZlYXR1cmVzLS1iZWxvdyAmIHtcbiAgICBoZWlnaHQ6IDI1dmg7XG4gICAgbWluLWhlaWdodDogMjVyZW07XG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSgnbWVkaXVtJykge1xuICAgICAgaGVpZ2h0OiAzMy4zM3ZoO1xuICAgICAgbWluLWhlaWdodDogMzMuMzNyZW07XG4gICAgfVxuICB9XG59XG5cbi5mZWF0dXJlc19fY3RhIHtcbiAgQGluY2x1ZGUgY29sdW1ucygxMCk7XG4gIG1hcmdpbjogMS41ZW0gYXV0bztcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZSgnbWVkaXVtJykge1xuICAgIEBpbmNsdWRlIGNvbHVtbnMoNik7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgLmZlYXR1cmVzLS1sZWZ0ICYge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cbiAgICAuZmVhdHVyZXMtLXJpZ2h0ICYge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuICB9XG4gIC5mZWF0dXJlcy0tZnVsbCAmIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmZlYXR1cmVzLS1iZWxvdyAmIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uZmVhdHVyZXNfX2hlYWRlciB7XG4gIGZvbnQ6IHtcbiAgICBzaXplOiAkYnV0dG9uO1xuICAgIGZhbWlseTogJ0F2ZW5pck5leHRMVFcwMS1SZWd1bGFyJztcbiAgfVxuICBAaW5jbHVkZSByZXNwb25zaXZlKCdtZWRpdW0nKSB7XG4gICAgZm9udC1zaXplOiAkZmVhdHVyZXMtaGVhZGVyO1xuICB9XG4gIG1hcmdpbjogMDtcbiAgLmZlYXR1cmVzLS1mdWxsLWJhY2tncm91bmQgJiB7XG4gICAgd2lkdGg6IGNvbHVtbnMoMTIpO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAmLS1zb2xvIHtcbiAgICB3aWR0aDogY29sdW1ucygxMCk7XG4gICAgY29sb3I6ICRmb3Jlc3QtZ3JlZW47XG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSgnbWVkaXVtJykge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG59XG5cbi5mZWF0dXJlc19fYm9keSB7XG4gIGZvbnQtc2l6ZTogJGZlYXR1cmUtaGVhZGVyO1xuICAuZmVhdHVyZXMtLWZ1bGwgLmZlYXR1cmVzX19jdGEgJiB7XG4gIGZvbnQtc2l6ZTogJGJ1dHRvbjtcbiAgICB3aWR0aDogOTAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0ZXh0LXNoYWRvdzogMnB4IDJweCAkYmxhY2s7XG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSgnbWVkaXVtJykge1xuICAgICAgd2lkdGg6IDcwJTtcbiAgICB9XG4gIH1cbiAgcCB7XG4gICAgbWFyZ2luOiAxZW0gMCAyZW07XG4gIH1cbn1cblxuLmZlYXR1cmVzX19idXR0b24td3JhcHBlciB7XG4gIHdpZHRoOiBjb2x1bW5zKDEyKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZmVhdHVyZXNfX2J1dHRvbiwgLmFjZi1idXR0b24ge1xuICBAZXh0ZW5kIC5idXR0b247XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkLW9yYW5nZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUoJ21lZGl1bScpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRyZWQtb3JhbmdlLCAxNSUpO1xuICB9XG4gIC5mZWF0dXJlcy0tZnVsbCAmLCAuZmVhdHVyZXMtLWZ1bGwtYmFja2dyb3VuZCAmIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkd2hpdGU7XG4gICAgbWFyZ2luLXRvcDogMWVtO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRyZWQtb3JhbmdlLCAwLjgpO1xuICAgIH1cbiAgfVxuICAuZmVhdHVyZXMtLWZ1bGwtYmFja2dyb3VuZCAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkLW9yYW5nZTtcbiAgfVxuICAuc3BsYXNoX19jdGEgJiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBAaW5jbHVkZSByZXNwb25zaXZlKCdtZWRpdW0nKSB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICB9XG4gIH1cbn1cblxuLmNoYXB0ZXJfX2ZlYXR1cmVzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbn0iLCIuZm9vdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDFlbSA1JTtcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uZm9vdGVyX19tZW51IHtcbiAgQGluY2x1ZGUgY29sdW1ucygxMCk7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUoJ21lZGl1bScpIHtcbiAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAgQGluY2x1ZGUgY29sdW1ucygxMik7XG4gIH1cbn1cblxuLmZvb3Rlcl9fbWVudSAubmF2LWxpc3RfX2l0ZW0ge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBmb250OiB7XG4gICAgc2l6ZTogMC44ZW07XG4gICAgd2VpZ2h0OiA4MDA7XG4gIH1cbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgd2lkdGg6IDUwJTtcbiAgcGFkZGluZzogMWVtIDA7XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUoJ21lZGl1bScpIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICBhIHtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG4gIH1cbn1cblxuLmZvb3Rlcl9fbG9nb3Mge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmZvb3Rlcl9fbG9nbyB7XG4gIG1hcmdpbjogMWVtIGF1dG87XG4gIHdpZHRoOiBjb2x1bW5zKDEwKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUoJ21lZGl1bScpIHtcbiAgICB3aWR0aDogY29sdW1ucygzKTtcbiAgfVxufVxuXG4ubGlmZWxpbmUge1xuICBAaW5jbHVkZSBjb2x1bW5zKDEwKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogJHdoaXRlO1xuICBhIHtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB9XG59XG5cbi5jb3B5cmlnaHQge1xuICBAaW5jbHVkZSBjb2x1bW5zKDEwKTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMC43ZW07XG4gIGNvbG9yOiAkd2hpdGU7XG59IiwiLmJsb2dfX2hlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmJsb2dfX2ZlYXR1cmVkLWltYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5ibG9nX19tYXN0aGVhZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogJGJsYWNrO1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG59XG5cbi5ibG9nX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogJHRpdGxlO1xuICBwYWRkaW5nOiAwLjVlbSAwO1xufVxuXG4uYmxvZ19fbWV0YSB7XG4gIGZvbnQtc2l6ZTogMC42ZW07XG59XG5cbi5ibG9nX19hcnRpY2xlIHtcbiAgbWF4LXdpZHRoOiAkYmxvZztcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5ibG9nX19jb250ZW50IHtcbiAgQGluY2x1ZGUgY29sdW1ucygxMCk7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBmb250LXNpemU6IDFlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNGVtO1xuICBAaW5jbHVkZSByZXNwb25zaXZlKCdtZWRpdW0nKSB7XG4gICAgQGluY2x1ZGUgY29sdW1ucygxMik7XG4gIH1cbiAgaW1nIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn0iLCIubmF2LWxpbmtzIHtcbiAgbWFyZ2luOiAxZW0gMDtcbn1cblxuLm5hdi1uZXh0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmbG9hdDogcmlnaHQ7XG4gIGEge1xuICAgIGNvbG9yOiAkcmVkLW9yYW5nZTtcbiAgICBiYWNrZ3JvdW5kOntcbiAgICAgIGltYWdlOiB1cmwoYXNzZXRzL2ljb25zL2NhcmV0LXJpZ2h0LnN2Zyk7XG4gICAgICByZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIHBvc2l0aW9uOiByaWdodCBjZW50ZXI7XG4gICAgICBzaXplOiAxZW07XG4gICAgfVxuICAgIHBhZGRpbmctcmlnaHQ6IDFlbTtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiBkYXJrZW4oJHJlZC1vcmFuZ2UsIDIwJSk7XG4gICAgfVxuICB9XG59XG5cbi5uYXYtcHJldmlvdXMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGEge1xuICAgIGNvbG9yOiAkcmVkLW9yYW5nZTtcbiAgICBiYWNrZ3JvdW5kOntcbiAgICAgIGltYWdlOiB1cmwoYXNzZXRzL2ljb25zL2NhcmV0LWxlZnQuc3ZnKTtcbiAgICAgIHJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgcG9zaXRpb246IGxlZnQgY2VudGVyO1xuICAgICAgc2l6ZTogMWVtO1xuICAgIH1cbiAgICBwYWRkaW5nLWxlZnQ6IDFlbTtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiBkYXJrZW4oJHJlZC1vcmFuZ2UsIDIwJSk7XG4gICAgfVxuICB9XG59IiwiLmNvbW1lbnRzX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS4yZW07XG59IiwiLmZlZWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5mZWVkX193cmFwIHtcbiAgQGV4dGVuZCAuZmVlZDtcbiAgQGluY2x1ZGUgY29sdW1ucygxMik7XG59XG5cbi5mZWVkX19pdGVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAxZW0gMCAyZW07XG4gIEBpbmNsdWRlIGNvbHVtbnMoMTIpO1xuICBAaW5jbHVkZSByZXNwb25zaXZlKCdtZWRpdW0nKSB7XG4gICAgQGluY2x1ZGUgY29sdW1ucyg2KTtcbiAgfVxuICAmLS1mdWxsIHtcbiAgICBAaW5jbHVkZSByZXNwb25zaXZlKCdtZWRpdW0nKSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBAaW5jbHVkZSByZXNwb25zaXZlKCdtZWRpdW0nKSB7XG4gICAgICAgIEBpbmNsdWRlIGNvbHVtbnMoMTIpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLS1hZCB7XG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSgnbWVkaXVtJykge1xuICAgICAgQGluY2x1ZGUgY29sdW1ucygxMik7XG4gICAgfVxuICB9XG59XG5cbi5mZWVkX19pbWFnZSB7XG4gIEBpbmNsdWRlIGNvbHVtbnMoMTIpO1xuICB3aWR0aDogMTAwJTtcbiAgLmZlZWRfX2l0ZW0tLWZ1bGwgJiB7XG4gICAgQGluY2x1ZGUgY29sdW1ucyg2KTtcbiAgfVxuICBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5mZWVkX19xdW90ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUoJ21lZGl1bScpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb2xvcjogJGNvb2wtZ3JheS04O1xuICAgIGZvbnQ6IHtcbiAgICAgIHNpemU6ICR0aXRsZTtcbiAgICAgIHdlaWdodDogNDAwO1xuICAgIH1cbiAgICBxdW90ZXM6IFwiXFwyMDFDXCJcIlxcMjAxRFwiXCJcXDIwMThcIlwiXFwyMDE5XCI7XG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogb3Blbi1xdW90ZTtcbiAgICB9XG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiBjbG9zZS1xdW90ZTtcbiAgICB9XG4gIH1cbn1cblxuLmZlZWRfX3RpdGxlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDIuNWVtIDAgMWVtO1xuICBmb250OiB7XG4gICAgd2VpZ2h0OiA4MDA7XG4gICAgc2l6ZTogJGJ1dHRvbjtcbiAgfVxuICBjb2xvcjogJGJsYWNrO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgZWFzZS1pbi1vdXQ7XG4gICY6aG92ZXIsIC5mZWVkX19pbWFnZTpob3ZlciB+IC5mZWVkX19ib2R5ICYge1xuICAgIGNvbG9yOiAkcmVkLW9yYW5nZTtcbiAgfVxuICBAaW5jbHVkZSByZXNwb25zaXZlKCdtZWRpdW0nKSB7XG4gICAgZm9udC1zaXplOiAxZW07XG4gIH1cbn1cblxuLmZlZWRfX2JvZHkge1xuICB3aWR0aDogY29sdW1ucygxMCk7XG4gIHBhZGRpbmctYm90dG9tOiAxZW07XG4gIG1hcmdpbjogMCBhdXRvIDFlbTtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZSgnbWVkaXVtJykge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbjogMCAwIDFlbSAwO1xuICB9XG4gICYtLXRoaXJkIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxuICBAaW5jbHVkZSByZXNwb25zaXZlKCdtZWRpdW0nKSB7XG4gICAgbWFyZ2luOiAwIDAgMWVtIDEwJTtcbiAgICAuZmVlZF9faXRlbS0tc3RhbmRhcmQ6bnRoLW9mLXR5cGUoZXZlbikgJiB7XG4gICAgICBtYXJnaW46IDAgMTAlIDFlbSAwO1xuICAgIH1cbiAgfVxuICBwIHtcbiAgICBjb2xvcjogJGNvb2wtZ3JheS04O1xuICAgIG1hcmdpbjogLTAuNWVtIDAgMC41ZW07XG4gICAgcGFkZGluZzogMDtcbiAgICBmb250LXNpemU6IDFlbTtcbiAgfVxuICBzcGFuIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtc2l6ZTogMC43ZW07XG4gIH1cbiAgLmZlZWRfX2l0ZW0tLWZ1bGwgJiB7XG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSgnbWVkaXVtJykge1xuICAgICAgQGluY2x1ZGUgY29sdW1ucyg2KTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHAge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uZmVlZF9fcnVsZSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAkZm9yZXN0LWdyZWVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMWVtO1xuICBtYXJnaW46IDAgOSUgMWVtO1xuICB3aWR0aDogY29sdW1ucygxMCk7XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUoJ21lZGl1bScpIHtcbiAgICB3aWR0aDogOTAlO1xuICAgIG1hcmdpbjogMCAwIDFlbSAxMCU7XG4gICAgYm90dG9tOiAwO1xuICAgIC5mZWVkX19pdGVtLS1zdGFuZGFyZDpudGgtb2YtdHlwZShldmVuKSAmIHtcbiAgICAgIG1hcmdpbjogMCAxMCUgMWVtIDA7XG4gICAgfVxuICB9XG4gIC5mZWVkX19pdGVtLS1mdWxsICYge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCAwIDFlbSAwO1xuICAgIHBvc2l0aW9uOiBpbml0aWFsO1xuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUoJ21lZGl1bScpIHtcbiAgICAgIHdpZHRoOiA5MCU7XG4gICAgICBtYXJnaW46IDFlbSAxMCUgMWVtIDA7XG4gICAgfVxuICB9XG59IiwiLnNwbGFzaCB7XG4gIGhlaWdodDogJHNwbGFzaC1wZXJjZW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUoJ21lZGl1bScpIHtcbiAgICBtaW4taGVpZ2h0OiAkc3BsYXNoLW1pbjtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gICYtLWZ1bGwge1xuICAgIGhlaWdodDogJGZ1bGwtc3BsYXNoLXBlcmNlbnQ7XG4gICAgbWluLWhlaWdodDogJGZ1bGwtc3BsYXNoLW1pbjtcbiAgfVxuICAmLS1tYXAge1xuICAgIG1pbi1oZWlnaHQ6IGluaXRpYWw7XG4gIH1cbn1cblxuLnNwbGFzaF9faW1hZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIC8vIEBpbmNsdWRlIHJlc3BvbnNpdmUoJ21lZGl1bScpIHtcbiAgLy8gICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIC8vICAgdG9wOiAwO1xuICAvLyAgIGJvdHRvbTogMDtcbiAgLy8gICBsZWZ0OiAwO1xuICAvLyAgIHJpZ2h0OiAwO1xuICAvLyB9XG59XG5cbi5zcGxhc2hfX2N0YSB7XG4gIHdpZHRoOiBjb2x1bW5zKDEyKTtcbiAgcGFkZGluZzogMS41ZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiA2cmVtO1xuICBAaW5jbHVkZSByZXNwb25zaXZlKCdtZWRpdW0nKSB7XG4gICAgd2lkdGg6IGNvbHVtbnMoNSk7XG4gICAgYm9yZGVyLXJhZGl1czogMWVtIDAgMCAxZW07XG4gICAgYm90dG9tOiA4cmVtO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkd2hpdGUsIDAuOCk7XG4gIH1cbn1cblxuLnNwbGFzaF9fYWN0aW9uIHtcbiAgZm9udDoge1xuICAgIHNpemU6ICRzcGxhc2gtYWN0aW9uO1xuICAgIHdlaWdodDogODAwO1xuICB9XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbn1cblxuLnNwbGFzaF9fYnV0dG9uIHtcbiAgbWFyZ2luOiAwIGF1dG87XG59IiwiLmhhbGYtc3BsYXNoIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uaGFsZi1zcGxhc2hfX2ltYWdlIHtcbiAgQGluY2x1ZGUgY29sdW1ucygxMik7XG4gIHdpZHRoOiAxMDAlO1xuICBAaW5jbHVkZSByZXNwb25zaXZlKCdtZWRpdW0nKSB7XG4gICAgQGluY2x1ZGUgY29sdW1ucyg2KTtcbiAgfVxufVxuXG4uaGFsZi1zcGxhc2hfX2N0YSB7XG4gIEBpbmNsdWRlIGNvbHVtbnMoMTIpO1xuICBAaW5jbHVkZSByZXNwb25zaXZlKCdtZWRpdW0nKSB7XG4gICAgQGluY2x1ZGUgY29sdW1ucyg2KTtcbiAgfVxufVxuXG4uaGFsZi1zcGxhc2hfX2FjdGlvbiB7XG4gIG1hcmdpbjogMCAwIDAuNWVtIDA7XG4gIGZvbnQtc2l6ZTogJGZlYXR1cmVzLWhlYWRlcjtcbn0iLCIuYWN0aW9ucyB7XG4gIHdpZHRoOiBjb2x1bW5zKDExKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZSgnbGFyZ2UnKSB7XG4gICAgd2lkdGg6IDgwJTtcbiAgICBcbiAgfVxufVxuXG4uYWN0aW9uc19faGVhZGVyIHtcbiAgQGluY2x1ZGUgY29sdW1ucygxMSk7XG4gIGZvbnQtc2l6ZTogJGZlYXR1cmVzLWhlYWRlcjtcbiAgY29sb3I6ICRmb3Jlc3QtZ3JlZW47XG4gIG1hcmdpbjogMXJlbSBhdXRvO1xuICBAaW5jbHVkZSByZXNwb25zaXZlKCdsYXJnZScpIHtcbiAgICBAaW5jbHVkZSBjb2x1bW5zKDEyKTtcbiAgfVxufVxuXG4uYWN0aW9uIHtcbiAgQGluY2x1ZGUgY29sdW1ucygxMCk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgLy8gZGlzcGxheTogZmxleDtcbiAgLy8gZmxleC1mbG93OiByb3cgd3JhcDtcbiAgLy8ganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAvLyBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgYmFja2dyb3VuZDoge1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gIH1cbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBtYXJnaW46IDFyZW0gYXV0bztcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2UtaW4tb3V0O1xuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkLW9yYW5nZTtcbiAgfVxuICBAaW5jbHVkZSByZXNwb25zaXZlKCdzbWFsbCcpIHtcbiAgICBAaW5jbHVkZSBjb2x1bW5zKDYpO1xuICAgIG1hcmdpbjogMXJlbSAwO1xuICB9XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUoJ21lZGl1bScpIHtcbiAgICBAaW5jbHVkZSBjb2x1bW5zKDMpO1xuICB9XG4gIHRhYmxlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uYWN0aW9uX19pbWFnZSB7XG4gIC8vIEBpbmNsdWRlIGNvbHVtbnMoMTIpO1xuICAvLyBoZWlnaHQ6IDEwMCU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLWluLW91dDtcbn1cblxuLmFjdGlvbl9fY3RhIHtcbiAgd2lkdGg6IGNvbHVtbnMoMTIpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMS41ZW07XG4gIGZvbnQtc2l6ZTogMS4xZW07XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUoJ21lZGl1bScpIHtcbiAgICBwYWRkaW5nOiAxZW0gMS41ZW07XG4gIH1cbn0iLCIuZW1haWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9yZXN0LWdyZWVuO1xuICBjb2xvcjogJHdoaXRlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDJlbSAwO1xuICBwYWRkaW5nOiAxZW07XG59XG5cbi5lbWFpbF9fY3RhIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZSgnbWVkaXVtJykge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIEBpbmNsdWRlIGNvbHVtbnMoMyk7XG4gICAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgICBmb250LXNpemU6IDEuMmVtO1xuICB9XG59XG5cbi5lbWFpbF9fZm9ybSB7XG4gIEBpbmNsdWRlIGNvbHVtbnMoNik7XG4gIGJhY2tncm91bmQtY29sb3I6ICRmb3Jlc3QtZ3JlZW47XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICR3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xuICBjb2xvcjogJGNvb2wtZ3JheS0yO1xuICBwYWRkaW5nOiAwLjI1ZW0gMC41ZW0gMC4yNWVtIDAuMjVlbTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gICY6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuNWVtO1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgcGFkZGluZy1sZWZ0OiAxZW07XG4gIH1cbn1cblxuLmVtYWlsX19idXR0b24ge1xuICBAaW5jbHVkZSBjb2x1bW5zKDMpO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgZm9udC1zaXplOiAxLjJlbTtcbiAgaW5wdXQge1xuICAgIGJhY2tncm91bmQ6e1xuICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgaW1hZ2U6IHVybChhc3NldHMvaWNvbnMvY2lyY2xlLXJpZ2h0LnN2Zyk7XG4gICAgICByZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIHBvc2l0aW9uOiByaWdodCAwLjVlbSBjZW50ZXI7XG4gICAgICBzaXplOiAxZW07XG4gICAgfVxuICAgIHBhZGRpbmc6IDAuNWVtIDIuMWVtIDAuNWVtIDAuNWVtO1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwLjVlbTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtaW50O1xuICAgICAgY29sb3I6ICRmb3Jlc3QtZ3JlZW47XG4gICAgfVxuICB9XG59IiwiLnNwbGFzaC0tdm9sdW50ZWVyIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4udm9sdW50ZWVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGZvcmVzdC1ncmVlbjtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgcGFkZGluZzogMDtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZSgnbWVkaXVtJykge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJGZvcmVzdC1ncmVlbiwgJGZvcmVzdC1ncmVlbiA1MCUsICRmb3Jlc3QtZ3JlZW4tbGlnaHQgNTAlKTtcbiAgfVxuICAuY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuXG4udm9sdW50ZWVyX19jdGEge1xuICBAaW5jbHVkZSBjb2x1bW5zKDEyKTtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZSgnbWVkaXVtJykge1xuICAgIEBpbmNsdWRlIGNvbHVtbnMoNik7XG4gIH1cbn1cblxuLnZvbHVudGVlcl9faGVhZGluZyB7XG4gIHBhZGRpbmc6IDAgMCAxZW07XG59XG5cbi52b2x1bnRlZXJfX2JvZHkge1xuICBAaW5jbHVkZSBjb2x1bW5zKDEwKTtcbiAgbWFyZ2luOiAxcmVtIGF1dG87XG4gIGZvbnQtc2l6ZTogMS4yZW07XG4gIHBhZGRpbmctcmlnaHQ6IDFlbTtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZSgnbWVkaXVtJykge1xuICAgIEBpbmNsdWRlIGNvbHVtbnMoMTIpO1xuICB9XG4gIGEge1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gIH1cbn1cblxuLnZvbHVudGVlcl9fc3RhZmYge1xuICBAaW5jbHVkZSBjb2x1bW5zKDEyKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IG5vbmU7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIHBhZGRpbmc6IDFlbTtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZSgnbWVkaXVtJykge1xuICAgIEBpbmNsdWRlIGNvbHVtbnMoNik7XG4gIH1cbn1cblxuLnZvbHVudGVlcl9fY29udGFjdCB7XG4gIEBpbmNsdWRlIGNvbHVtbnMoMTIpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiAwLjVlbTtcbiAgcCB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5cbi52b2x1bnRlZXJfX2ltYWdlIHtcbiAgd2lkdGg6IGNvbHVtbnMoNyk7XG4gIG1hcmdpbjogMXJlbSBhdXRvIDA7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZGlzcGxheTogaW5oZXJpdDtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZSgnbWVkaXVtJykge1xuICAgIHdpZHRoOiBjb2x1bW5zKDUpO1xuICB9XG59XG5cbi52b2x1bnRlZXJfX2NvbnRhY3QtZGV0YWlscyB7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUoJ21lZGl1bScpIHtcbiAgICBmbGV4LWJhc2lzOiA1MCU7XG4gIH1cbn1cblxuLnZvbHVudGVlcl9fZW1haWwge1xuICBkaXNwbGF5OmlubGluZS1ibG9jaztcbiAgY29sb3I6ICR3aGl0ZTtcbiAgbWFyZ2luOiAwLjI1ZW0gMDtcbiAgJjpob3ZlciB7XG4gICAgY29sb3I6ICRjb29sLWdyYXktMjtcbiAgfVxufSIsIi5wcm9ncmFtLWZlYXR1cmUge1xuICBAaW5jbHVkZSBjb2x1bW5zKDEwKTtcbiAgbWFyZ2luOiAxLjVlbSBhdXRvO1xuICBAaW5jbHVkZSByZXNwb25zaXZlKCdsYXJnZScpIHtcbiAgICBAaW5jbHVkZSBjb2x1bW5zKDEyKTtcbiAgfVxuICAmLS1mbGV4IHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSgnbWVkaXVtJykge1xuICAgICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgIH1cbiAgfVxuICAmLS1iYWNrZ3JvdW5kIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9yZXN0LWdyZWVuO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gIH1cbn1cblxuLnByb2dyYW0tZmVhdHVyZV9faGVhZGVyIHtcbiAgZm9udC1zaXplOiAkZmVhdHVyZXMtaGVhZGVyO1xuICBjb2xvcjogJGZvcmVzdC1ncmVlbjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWFyZ2luOiAwLjc1ZW0gMDtcbn1cblxuLnByb2dyYW0tZmVhdHVyZV9fYm9keSB7XG4gIGZvbnQtc2l6ZTogJGZlYXR1cmUtaGVhZGVyO1xuICAvLyAucHJvZ3JhbS1mZWF0dXJlOm50aC1vZi10eXBlKDIpICYge1xuICAvLyAgIG1heC13aWR0aDogJGJsb2c7XG4gIC8vICAgbWFyZ2luOiAxZW0gYXV0bztcbiAgLy8gfVxufVxuXG4ucHJvZ3JhbS1mZWF0dXJlX19ibG9jayB7XG4gIEBpbmNsdWRlIGNvbHVtbnMoMTIpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUoJ21lZGl1bScpIHtcbiAgICAmLS0xeCB7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICYgLnByb2dyYW0tZmVhdHVyZV9faGVhZGVyLCAmIC5wcm9ncmFtLWZlYXR1cmVfX2JvZHksICYgLnByb2dyYW0tZmVhdHVyZV9fYnV0dG9uICB7XG4gICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICAgICYgLnByb2dyYW0tZmVhdHVyZV9faGVhZGVyIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuICAgICAgdWwsIG9sIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjRlbTtcbiAgICAgIH1cbiAgICAgIC5idXR0b24ge1xuICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gICAgJi0tMngge1xuICAgICAgQGluY2x1ZGUgY29sdW1ucyg2KTtcbiAgICB9XG4gICAgJi0tM3gge1xuICAgICAgQGluY2x1ZGUgY29sdW1ucyg0KTtcbiAgICB9XG4gICAgJi0tNHgge1xuICAgICAgQGluY2x1ZGUgY29sdW1ucygzKTtcbiAgICB9XG4gICAgJi0tNXgge1xuICAgICAgQGluY2x1ZGUgY29sdW1ucygyKTtcbiAgICB9XG4gICAgJi0tNngge1xuICAgICAgQGluY2x1ZGUgY29sdW1ucygyKTtcbiAgICB9XG4gIH1cbiAgJiA+ICo6bm90KC5idXR0b24pOm5vdCgucHJvZ3JhbS1mZWF0dXJlX192aWRlbykge1xuICAgIHBhZGRpbmc6IDAgMC43NXJlbTtcbiAgfVxuICAmID4gKjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIH1cbiAgLmJ1dHRvbiB7XG4gICAgbWFyZ2luOiAwIDAuNWVtIDAgMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAxZW07XG4gIH1cbn1cblxuLnByb2dyYW0tZmVhdHVyZV9fdmlkZW8gfiAucHJvZ3JhbS1mZWF0dXJlX19idXR0b24gLmJ1dHRvbiB7XG4gIG1hcmdpbjogMDtcbn1cblxuLnByb2dyYW0tZmVhdHVyZV9fYnV0dG9uIHtcbiAgaGVpZ2h0OiAzLjVyZW07XG59XG5cbi5wcm9ncmFtLWZlYXR1cmVfX3ZpZGVvIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRwYWRkaW5nLWJvdHRvbTogNTYuMjUlOyAvKiAxNjo5ICovXG5cdHBhZGRpbmctdG9wOiAyNXB4O1xuXHRoZWlnaHQ6IDA7XG5cdG1hcmdpbi10b3A6IDA7XG5cdGlmcmFtZSB7XG4gIFx0cG9zaXRpb246IGFic29sdXRlO1xuICBcdHRvcDogMDtcbiAgXHRsZWZ0OiAwO1xuICBcdHdpZHRoOiAxMDAlO1xuICBcdGhlaWdodDogMTAwJTtcblx0fVxufVxuXG4ucHJvZ3JhbXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xufSIsIi5sYW5kaW5nIHtcbiAgbWFyZ2luOiAwIGF1dG8gMWVtO1xuICAmLS1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWluLWhlaWdodDogJHNwbGFzaC1taW47XG4gIH1cbiAgJl9fZnVsbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgfVxufVxuXG4ubGFuZGluZ19fdGl0bGUge1xuICB3aWR0aDogY29sdW1ucygxMCk7XG4gIGNvbG9yOiAkZm9yZXN0LWdyZWVuO1xuICBmb250LXNpemU6ICRmZWF0dXJlcy10aXRsZTtcbiAgbWFyZ2luOiAxcmVtIGF1dG87XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUoJ2xhcmdlJykge1xuICAgIHdpZHRoOiBjb2x1bW5zKDEyKTtcbiAgfVxufVxuXG4ubGFuZGluZ19faGVhZGVyIHtcbiAgQGluY2x1ZGUgY29sdW1ucygxMCk7XG4gIGNvbG9yOiAkZm9yZXN0LWdyZWVuO1xuICBmb250LXNpemU6ICRmZWF0dXJlcy1oZWFkZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAxcmVtIGF1dG87XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUoJ21lZGl1bScpIHtcbiAgICBAaW5jbHVkZSBjb2x1bW5zKDEyKTtcbiAgICAubGFuZGluZ19fbGVmdCAmIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuICB9XG59XG5cbi5sYW5kaW5nX19ib2R5IHAge1xuICBtYXJnaW46IDFyZW0gYXV0bztcbiAgZm9udC1zaXplOiAkZmVhdHVyZS1oZWFkZXI7XG59XG5cbi5sYW5kaW5nX19wcm9ncmFtLWJvZHkge1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIHAge1xuICAgIGZvbnQtc2l6ZTogJGZlYXR1cmUtYm9keTtcbiAgfVxufVxuXG4ubGFuZGluZ19faW1hZ2Uge1xuICBAaW5jbHVkZSBjb2x1bW5zKDEyKTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZSgnbWVkaXVtJykge1xuICAgIEBpbmNsdWRlIGNvbHVtbnMoNik7XG4gIH1cbiAgJi0tZnVsbCB7XG4gICAgQGV4dGVuZCAubGFuZGluZ19faW1hZ2U7XG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSgnbWVkaXVtJykge1xuICAgICAgQGluY2x1ZGUgY29sdW1ucygxMik7XG4gICAgfVxuICB9XG4gICYtLWxlZnQge1xuICAgIEBleHRlbmQgLmxhbmRpbmdfX2ltYWdlO1xuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUoJ21lZGl1bScpIHtcbiAgICAgIEBpbmNsdWRlIGNvbHVtbnMoNik7XG4gICAgfVxuICB9XG59XG5cbi5sYW5kaW5nX19wcm9ncmFtLXRpdGxlIHtcbiAgZm9udC1zaXplOiAkZmVhdHVyZXMtaGVhZGVyO1xuICBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbn1cblxuLmxhbmRpbmdfX2Z1bGwge1xuICBAZXh0ZW5kIC5jb250YWluZXJfX2Z1bGw7XG59XG5cbi5sYW5kaW5nX18ge1xuICBAZXh0ZW5kIC5jb250YWluZXI7XG59XG5cbi5sYW5kaW5nX19sZWZ0IHtcbiAgQGluY2x1ZGUgY29sdW1ucygxMik7XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUoJ21lZGl1bScpIHtcbiAgICBAaW5jbHVkZSBjb2x1bW5zKDYpO1xuICB9XG59XG5cbi5sYW5kaW5nX19wcm9ncmFtcyB7XG4gIEBpbmNsdWRlIGNvbHVtbnMoMTIpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9yZXN0LWdyZWVuO1xuICAubGFuZGluZ19faGVhZGVyIHtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIHBhZGRpbmc6IDFyZW0gMCAwO1xuICB9XG4gIC5mYWNldCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICB9XG59XG5cbi5wcm9ncmFtc19fc2VsZWN0IHtcbiAgZm9udC1zaXplOiAkYnV0dG9uO1xufVxuXG4ucHJvZ3JhbV9faXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDg0JTtcbiAgbWFyZ2luOiA4JTtcbiAgbWluLWhlaWdodDogMTVyZW07XG4gIGZvbnQtc2l6ZTogMWVtO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIGJveC1zaGFkb3c6IDJweCAycHggNXB4ICRibGFjaztcbiAgdHJhbnNpdGlvbjogYWxsIDAuMXMgZWFzZS1pbi1vdXQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkLW9yYW5nZTtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGJveC1zaGFkb3c6IDRweCA0cHggMTBweCAkYmxhY2s7XG4gIH1cbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZSgnc21hbGwnKSB7XG4gICAgd2lkdGg6IDQyJTtcbiAgICBtYXJnaW46IDQlO1xuICB9XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUoJ21lZGl1bScpIHtcbiAgICB3aWR0aDogMjklO1xuICAgIG1hcmdpbjogMiU7XG4gIH1cbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZSgnbGFyZ2UnKSB7XG4gICAgd2lkdGg6IDIzJTtcbiAgICBtYXJnaW46IDMlIDElO1xuICB9XG59XG5cbi5wcm9ncmFtX19pbWFnZSB7XG4gIC8vIHdpZHRoOiAxMDAlO1xuICAvLyBoZWlnaHQ6IGF1dG87XG59XG5cbi5wcm9ncmFtX190aXRsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgaGVpZ2h0OiA0LjVyZW07XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGZvbnQ6IHtcbiAgICBzaXplOiAxLjFlbTtcbiAgICB3ZWlnaHQ6IDgwMDtcbiAgfVxufVxuXG5wLnByb2dyYW1fX3RpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogaW5oZXJpdDtcbn0iLCIvLyAuc3ctd3JhcHBlciB7XG4vLyAgIEBpbmNsdWRlIHJlc3BvbnNpdmUoJ21lZGl1bScpIHtcbi8vICAgICB3aWR0aDogMzMlO1xuLy8gICB9XG4vLyAgIC5xdWlsdF9fZGV0YWlsLWJvZHkgJiB7XG4vLyAgICAgd2lkdGg6IDUwJTtcbi8vICAgfVxuLy8gfVxuLy8gZGl2Lm5jX3NvY2lhbFBhbmVsIC5uY190d2VldENvbnRhaW5lciB7XG4vLyAgIG1hcmdpbjogMDtcbi8vICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4vLyB9XG5cbi8vIC5tb2JpbGUgLm5jX3R3ZWV0Q29udGFpbmVyOm50aC1sYXN0LWNoaWxkKDIpLCAubmNfdHdlZXRDb250YWluZXIudG90ZXM6bnRoLWxhc3QtY2hpbGQoMSkge1xuLy8gICBtYXJnaW4tcmlnaHQ6MC41cmVtO1xuLy8gfVxuXG4uc3ctd3JhcHBlciBkaXYge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59IiwiLmdyYW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwIDAgMmVtO1xuICAvL21heC13aWR0aDogJGxhbmRpbmc7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBAaW5jbHVkZSByZXNwb25zaXZlKCdtZWRpdW0nKSB7XG4gICAgcGFkZGluZzogMWVtIDAgMDtcbiAgfVxufVxuXG4uZ3JhbnRfX2NvbnRlbnQge1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IGNvbHVtbnMoMTEpO1xuICBAaW5jbHVkZSByZXNwb25zaXZlKCdtZWRpdW0nKSB7XG4gICAgd2lkdGg6IGNvbHVtbnMoMTIpO1xuICB9XG4gIHAge1xuICAgIGZvbnQtc2l6ZTogJGJvZHktY29weTtcbiAgICBtYXJnaW46IDAuNWVtIDA7XG4gICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgIG1hcmdpbi10b3A6IDEuNWVtO1xuICAgIH1cbiAgfVxufVxuXG4uZ3JhbnQtc2lkZWJhcl9fY29udGVudCB7XG4gIEBleHRlbmQgLnNpZGViYXJfX2NvbnRlbnQ7XG4gIG1hcmdpbi1ib3R0b206IDNyZW07XG59XG5cbi5ncmFudF9faW1hZ2Uge1xuICBAaW5jbHVkZSBjb2x1bW5zKDEyKTtcbiAgd2lkdGg6IDEwMCU7XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUoJ21lZGl1bScpIHtcbiAgICBAaW5jbHVkZSBjb2x1bW5zKDMpO1xuICB9XG59XG5cbi5ncmFudF9faW5mbyB7XG4gIEBpbmNsdWRlIGNvbHVtbnMoMTEpO1xuICBtYXJnaW46IDAgYXV0bztcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZSgnbWVkaXVtJykge1xuICAgIEBpbmNsdWRlIGNvbHVtbnMoOSk7XG4gICAgbWFyZ2luOiBpbml0aWFsO1xuICB9XG59XG5cbi5ncmFudF9fdGl0bGUge1xuICBmb250LXNpemU6ICRmZWF0dXJlLWhlYWRlcjtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cblxuLmdyYW50X19ncmFudGVlIHtcbiAgZm9udC1zaXplOiAkZmVhdHVyZS1oZWFkZXI7XG4gIG1hcmdpbjogMXJlbSAwO1xuICBmb250LXdlaWdodDogMTAwO1xufVxuXG4uZ3JhbnRfX3R5cGUge1xuICBtYXJnaW4tYm90dG9tOiAwLjI1ZW07XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG59IiwiI3Byb2dyYW0tYW5jaG9yIHtcbiAgbWFyZ2luLXRvcDogMmVtO1xufVxuXG4uZ3JpZCB7XG4gIHdpZHRoOiBjb2x1bW5zKDExKTtcbiAgbWFyZ2luOiAxZW0gYXV0bztcbn1cblxuLmdyaWRfX2l0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA4NCU7XG4gIG1hcmdpbjogOCU7XG4gIG1pbi1oZWlnaHQ6IDE1cmVtO1xuICBmb250LXNpemU6IDFlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogJGJsYWNrO1xuICBib3JkZXItbGVmdDogMC41ZW0gc29saWQgJHJlZC1vcmFuZ2U7XG4gIHBhZGRpbmc6IDAuNXJlbTtcbiAgYm94LXNoYWRvdzogMnB4IDJweCA1cHggJGJsYWNrO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlLWluLW91dDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29vbC1ncmF5LTI7XG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvb2wtZ3JheS04O1xuICAgIGJveC1zaGFkb3c6IDRweCA0cHggMTBweCAkYmxhY2s7XG4gIH1cbiAgcCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgZm9udC1mYW1pbHk6ICRhdmVuaXItYm9sZDtcbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZSgnc21hbGwnKSB7XG4gICAgd2lkdGg6IDQyJTtcbiAgICBtYXJnaW46IDQlO1xuICB9XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUoJ21lZGl1bScpIHtcbiAgICB3aWR0aDogMjklO1xuICAgIG1hcmdpbjogMiU7XG4gIH1cbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZSgnbGFyZ2UnKSB7XG4gICAgd2lkdGg6IDIzJTtcbiAgICBtYXJnaW46IDElO1xuICB9XG59XG5cbi5maWx0ZXJzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGZvcmVzdC1ncmVlbjtcbiAgcGFkZGluZzogMWVtO1xuICAuY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG59XG5cbi5mYWNldCB7XG4gIEBpbmNsdWRlIGNvbHVtbnMoMTIpO1xuICBwYWRkaW5nOiAwLjc1ZW0gMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZSgnbWVkaXVtJykge1xuICAgIEBpbmNsdWRlIGNvbHVtbnMoNCk7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICBsYWJlbCB7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBmb250LXdlaWdodDogODAwO1xuICB9XG4gICY6bm90KC5mYWNldC0tcHJvZ3JhbXMpIC5ncmlkX19zZWxlY3Qge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDAuMjVlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAmLS1wcm9ncmFtcyB7XG4gICAgQGluY2x1ZGUgY29sdW1ucygxMik7XG4gICAgLmdyaWRfX3NlbGVjdCB7XG4gICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgICB9XG4gIH1cbn1cblxuLmdyaWRfX2FyZWEge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMC40cmVtO1xuICB3aWR0aDogMnJlbTtcbiAgaGVpZ2h0OiAycmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgY29sb3I6ICRibGFjaztcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDFyZW07XG4gICY6bnRoLW9mLXR5cGUoMSkge1xuICAgIGxlZnQ6IDAuNXJlbTtcbiAgfVxuICAmOm50aC1vZi10eXBlKDIpIHtcbiAgICBsZWZ0OiAzcmVtO1xuICB9XG4gICY6bnRoLW9mLXR5cGUoMykge1xuICAgIGxlZnQ6IDUuNXJlbTtcbiAgfVxuICAmOm50aC1vZi10eXBlKDQpIHtcbiAgICBsZWZ0OiA5cmVtO1xuICB9XG4gICY6bnRoLW9mLXR5cGUoNSkge1xuICAgIGxlZnQ6IDEwcmVtO1xuICB9XG4gICY6bnRoLW9mLXR5cGUoNikge1xuICAgIGxlZnQ6IDEyLjVyZW07XG4gIH1cbn0iLCIuY29udGVudC1hcmVhIHtcbiAgbWluLWhlaWdodDogNDJ2aDtcbn1cblxuLmZpbmQtY2hhcHRlcl9fZm9ybSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRmb3Jlc3QtZ3JlZW47XG4gIGNvbG9yOiAkd2hpdGU7XG4gIHdpZHRoOiAxMDB2dztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDJyZW0gYXV0bztcbiAgcGFkZGluZzogMXJlbTtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZSgnbWVkaXVtJykge1xuICAgIHdpZHRoOiBjb2x1bW5zKDEyKTtcbiAgfVxuICAuZmVhdHVyZXMgJiwgLnNpZGViYXJfX2NvbnRlbnQtc2VjdGlvbiAmIHtcbiAgICBtYXJnaW46IDJyZW0gLTExLjYlO1xuICAgIHBhZGRpbmc6IDJyZW0gMXJlbTtcbiAgICBAaW5jbHVkZSByZXNwb25zaXZlKCdtZWRpdW0nKSB7XG4gICAgICBtYXJnaW46IDJyZW0gYXV0bztcbiAgICAgIC5nbXctc3VibWl0LXdyYXBwZXIge1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmZpbmQtY2hhcHRlcl9fbG9jYXRvciB7XG4gIEBpbmNsdWRlIGNvbHVtbnMoMTIpO1xuICBmb250LXNpemU6IDAuOHJlbTtcbiAgb3JkZXI6IDE7XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUoJ21lZGl1bScpIHtcbiAgICBAaW5jbHVkZSBjb2x1bW5zKDkpO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuXG4uZmluZC1jaGFwdGVyX19pbnB1dCB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9yZXN0LWdyZWVuO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgcGFkZGluZzogMC4yNWVtIDBlbSAwLjI1ZW0gMC4yNWVtO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgJjpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMC41ZW07XG4gICAgY29sb3I6ICRibGFjaztcbiAgICBwYWRkaW5nLWxlZnQ6IDFlbTtcbiAgfVxuICBpbnB1dCB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiAkY29vbC1ncmF5LTI7XG4gICAgfVxuICB9XG59XG5cbi5maW5kLWNoYXB0ZXJfX2Ryb3Bkb3duIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBvcmRlcjogMztcbiAgd2lkdGg6IGNvbHVtbnMoMTIpO1xuICBjb2xvcjogJGJsYWNrO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUoJ21lZGl1bScpIHtcbiAgICBvcmRlcjogNDtcbiAgICB3aWR0aDogY29sdW1ucyg2KTtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgfVxuICBzcGFuIHtcbiAgICBjb2xvcjogJGNvb2wtZ3JheS0yO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiA0MCU7XG4gIH1cbiAgc2VsZWN0IHtcbiAgICB3aWR0aDogNjAlO1xuICB9XG59XG5cbi5maW5kLWNoYXB0ZXJfX2ludGVybmF0aW9uYWwge1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICBjb2xvcjogJGNvb2wtZ3JheS0yO1xuICBvcmRlcjogNTtcbiAgJjpob3ZlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG59XG5cbi5maW5kLWNoYXB0ZXJfX3Jlc3VsdHMtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIG1hcmdpbjogMCA1JSAycmVtO1xuICB3aWR0aDogOTAlO1xuICBAaW5jbHVkZSByZXNwb25zaXZlKCdtZWRpdW0nKSB7XG4gICAgbWFyZ2luOiAwIGF1dG8gMnJlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uZmluZC1jaGFwdGVyX19wYWdpbmF0aW9uLXdyYXBwZXIge1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IGNvbHVtbnMoMTApO1xuICBvcmRlcjogNDtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZSgnbWVkaXVtJykge1xuICAgIHdpZHRoOiBjb2x1bW5zKDYpO1xuICB9XG4gIHVsIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGkge1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICB9XG4gIH1cbn1cblxuLmZpbmQtY2hhcHRlcl9fcmVzdWx0cy1jb3VudCB7XG4gIEBpbmNsdWRlIGNvbHVtbnMoMTIpO1xuICBvcmRlcjogMTtcbiAgcGFkZGluZzogMCAwIDJyZW07XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG59XG5cbi5maW5kLWNoYXB0ZXJfX21hcCB7XG4gIEBpbmNsdWRlIGNvbHVtbnMoMTEpO1xuICBvcmRlcjogMjtcbiAgaGVpZ2h0OiA1MHZoO1xuICBtYXJnaW46IDAgYXV0bztcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZSgnbWVkaXVtJykge1xuICAgIEBpbmNsdWRlIGNvbHVtbnMoNyk7XG4gICAgb3JkZXI6IDM7XG4gICAgaGVpZ2h0OiAyNXZoO1xuICAgIG1pbi1oZWlnaHQ6IDI1cmVtO1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuXG4uZmluZC1jaGFwdGVyX19jaGFwdGVycy13cmFwcGVyIHtcbiAgQGluY2x1ZGUgY29sdW1ucygxMik7XG4gIG9yZGVyOiAzO1xuICBwYWRkaW5nOiAxZW0gMDtcbiAgaGVpZ2h0OiA2MHZoO1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUoJ21lZGl1bScpIHtcbiAgICBAaW5jbHVkZSBjb2x1bW5zKDUpO1xuICAgIG9yZGVyOiAyO1xuICB9XG59XG4vLyBodHRwOi8vanNmaWRkbGUubmV0L2plcmVteS9FaDd4VC8zNDIvXG4uZmluZC1jaGFwdGVyX19jaGFwdGVycy13cmFwcGVyOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4uZmluZC1jaGFwdGVyX19jaGFwdGVycy13cmFwcGVyOjotd2Via2l0LXNjcm9sbGJhcjp2ZXJ0aWNhbCB7XG4gICAgd2lkdGg6IDExcHg7XG59XG5cbi5maW5kLWNoYXB0ZXJfX2NoYXB0ZXJzLXdyYXBwZXI6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgYm9yZGVyOiAycHggc29saWQgd2hpdGU7IC8qIHNob3VsZCBtYXRjaCBiYWNrZ3JvdW5kLCBjYW4ndCBiZSB0cmFuc3BhcmVudCAqL1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgLjUpO1xufVxuXG5cblxuLmZpbmQtY2hhcHRlcl9fbGluayB7XG4gIGZvbnQtc2l6ZTogJGZlYXR1cmUtaGVhZGVyO1xufVxuXG4ud3BwbC1zaW5nbGUtcmVzdWx0IHtcbiAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG59XG5cbi5zdXBwb3J0LWdyb3VwX19jb250ZW50IHtcbiAgd2lkdGg6IGNvbHVtbnMoMTApO1xuICBtYXJnaW46IDAgYXV0bztcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZSgnbWVkaXVtJykge1xuICAgIHdpZHRoOiBjb2x1bW5zKDEyKTtcbiAgfVxufVxuXG4uZmEtbWFwLW1hcmtlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMTBweDtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZSgnbWVkaXVtJykge1xuICAgIHRvcDogMDtcbiAgfVxufSIsIi5pc3Age1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmlzcF9faW1hZ2Uge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IGNvbHVtbnMoNik7XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUoJ21lZGl1bScpIHtcbiAgICB3aWR0aDogY29sdW1ucygzKTtcbiAgfVxufSIsIi5zaWRlYmFyIHtcbiAgQGluY2x1ZGUgY29sdW1ucygxMCk7XG4gIG1hcmdpbjogMnJlbSBhdXRvIDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIG1hcmdpbi10b3A6IDJyZW07XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUoJ2xhcmdlJykge1xuICAgIEBpbmNsdWRlIGNvbHVtbnMoMTIpO1xuICB9XG59XG5cbi5zaWRlYmFyX19uYXYtY29udGFpbmVyIHtcbiAgQGluY2x1ZGUgY29sdW1ucygxMik7XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUoJ21lZGl1bScpIHtcbiAgICBAaW5jbHVkZSBjb2x1bW5zKDMpO1xuICB9XG59XG5cbi5zaWRlYmFyX19uYXYge1xuICBkaXNwbGF5OiBub25lO1xuICAmLS1maXhlZCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMTAwcHg7XG4gIH1cbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZSgnbWVkaXVtJykge1xuICAgIGRpc3BsYXk6IGluaGVyaXQ7XG4gIH1cbn1cblxuLnNpZGViYXJfX25hdi1pdGVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDFlbSAwIDFlbSAwLjVlbTtcbiAgYm9yZGVyLWxlZnQ6IDAuMjVlbSBzb2xpZCAkd2hpdGU7XG4gIGNvbG9yOiAkYmxhY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAkcmVkLW9yYW5nZTtcbiAgfVxuICAmLmFjdGl2ZSB7XG4gICAgYm9yZGVyLWxlZnQ6IDAuMjVlbSBzb2xpZCAkcmVkLW9yYW5nZTtcbiAgICBjb2xvcjogJHJlZC1vcmFuZ2U7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgfVxufVxuXG4uc2lkZWJhcl9fY29udGVudCB7XG4gIEBpbmNsdWRlIGNvbHVtbnMoMTIpO1xuICBAaW5jbHVkZSByZXNwb25zaXZlKCdtZWRpdW0nKSB7XG4gICAgQGluY2x1ZGUgY29sdW1ucyg5KTtcbiAgICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgfVxufVxuXG4uc2lkZWJhcl9fY29udGVudC1oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBmb250LXNpemU6ICRmZWF0dXJlcy1oZWFkZXI7XG4gIGNvbG9yOiAkZm9yZXN0LWdyZWVuO1xufVxuXG4uc2lkZWJhcl9fY29udGVudC1zZWN0aW9uOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICBtYXJnaW4tdG9wOiAycmVtO1xufVxuXG4uc2lkZWJhcl9fdG9wIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBAaW5jbHVkZSByZXNwb25zaXZlKCdtZWRpdW0nKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uc2lkZWJhci1saW5rX19jb250YWluZXIge1xuICBtYXJnaW46IDFyZW0gYXV0bztcbn1cblxuLnNpZGViYXItbGlua19fdGl0bGUge1xuICBcbn1cblxuLnNpZGViYXItbGlua19fdGVhc2VyIHtcbiAgXG59XG5cbi5wYWdlX19oZWFkZXIge1xuICBAaW5jbHVkZSBjb2x1bW5zKDEwKTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGNvbG9yOiAkZm9yZXN0LWdyZWVuO1xuICBmb250LXNpemU6ICRmZWF0dXJlcy1oZWFkZXI7XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUoJ2xhcmdlJykge1xuICAgIEBpbmNsdWRlIGNvbHVtbnMoMTIpO1xuICB9XG59XG5cbi5zbGlja25hdl9tZW51IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUoJ21lZGl1bScpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5zbGlja25hdl9idG4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkLW9yYW5nZTtcbn1cblxuLnNsaWNrbmF2X25hdiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRmb3Jlc3QtZ3JlZW47XG4gIGE6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBjb2xvcjogJGZvcmVzdC1ncmVlbjtcbiAgfVxufSIsIi5sb3N0X19pbnRyb2R1Y3Rpb24ge1xuICBmb250LXNpemU6ICRidXR0b247XG59XG5cbi5sb3N0X19zZWN0aW9uIHtcbiAgQGluY2x1ZGUgY29sdW1ucygxMCk7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBAaW5jbHVkZSByZXNwb25zaXZlKCdsYXJnZScpIHtcbiAgICBAaW5jbHVkZSBjb2x1bW5zKDEyKTtcbiAgICBtYXgtd2lkdGg6IDk2MHB4O1xuICB9XG59XG5cbi5sb3N0X19zZWN0aW9uLWhlYWRlciB7XG4gIGNvbG9yOiAkZm9yZXN0LWdyZWVuO1xuICBmb250LXNpemU6ICRmZWF0dXJlcy1oZWFkZXI7XG4gIHBhZGRpbmc6IDFlbSAwIDA7XG59XG5cbi5sb3N0X19oZWFkZXIge1xuICBAaW5jbHVkZSBjb2x1bW5zKDEwKTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUoJ2xhcmdlJykge1xuICAgIEBpbmNsdWRlIGNvbHVtbnMoMTIpO1xuICB9XG59XG5cbi5sb3N0X19saW5rcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG59XG5cbi5sb3N0X19saW5rIHtcbiAgQGluY2x1ZGUgY29sdW1ucygxMik7XG4gIG1hcmdpbjogMmVtIDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICRmb3Jlc3QtZ3JlZW47XG4gIGNvbG9yOiAkd2hpdGU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgZm9udC1zaXplOiAxLjFyZW07XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUoJ21lZGl1bScpIHtcbiAgICAmLS0zIHtcbiAgICAgIEBpbmNsdWRlIGNvbHVtbnMoNCk7XG4gICAgfVxuICAgICYtLTQge1xuICAgICAgQGluY2x1ZGUgY29sdW1ucygzKTtcbiAgICB9XG4gIH1cbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZC1vcmFuZ2U7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgfVxufVxuXG4ubG9zdF9fbGluay10ZXh0IHtcbiAgcGFkZGluZzogMWVtIDEuNWVtO1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAxLjJyZW07XG59IiwiLmNoYXB0ZXJfX2V2ZW50cywgLmNoYXB0ZXJfX3Byb2dyYW1zIHtcbiAgQGluY2x1ZGUgY29sdW1ucygxMik7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUoJ21lZGl1bScpIHtcbiAgICBAaW5jbHVkZSBjb2x1bW5zKDYpO1xuICB9XG4gIGgyIHtcbiAgICBAaW5jbHVkZSBjb2x1bW5zKDEwKTtcbiAgICBmb250LXdlaWdodDogMTAwO1xuICAgIG1hcmdpbjogMCBhdXRvIDFlbTtcbiAgICBAaW5jbHVkZSByZXNwb25zaXZlKCdtZWRpdW0nKSB7XG4gICAgICBAaW5jbHVkZSBjb2x1bW5zKDEyKTtcbiAgICB9XG4gIH1cbiAgaW1nIHtcbiAgICBAaW5jbHVkZSBjb2x1bW5zKDEyKTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICBhIHtcbiAgICBAaW5jbHVkZSBjb2x1bW5zKDEwKTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6ICRibGFjaztcbiAgICBAaW5jbHVkZSByZXNwb25zaXZlKCdtZWRpdW0nKSB7XG4gICAgICBAaW5jbHVkZSBjb2x1bW5zKDEyKTtcbiAgICB9XG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJHJlZC1vcmFuZ2U7XG4gICAgfVxuICB9XG4gIGgzIHtcbiAgICBtYXJnaW46IDFlbSAwIDAuNWVtO1xuICB9XG4gIHAge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICBociB7XG4gICAgQGluY2x1ZGUgY29sdW1ucygxMik7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGZvcmVzdC1ncmVlbjtcbiAgICBtYXJnaW4tYm90dG9tOiAyZW07XG4gIH1cbn1cblxuLmNoYXB0ZXJfX2V2ZW50cy1mb3JtIHtcbiAgd2lkdGg6IGNvbHVtbnMoMTApO1xuICBtYXJnaW46IDFyZW0gYXV0bztcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZSgnbWVkaXVtJykge1xuICAgIHdpZHRoOiBjb2x1bW5zKDEyKTtcbiAgfVxuICAuZmVhdHVyZXNfX2J1dHRvbiB7XG4gICAgZm9udC1zaXplOiAxLjEycmVtO1xuICB9XG59XG5cbi5wcm9ncmFtLWJ1dHRvbnMge1xuICB3aWR0aDogY29sdW1ucygxMik7XG4gIG1hcmdpbjogMXJlbSAwO1xuICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAuZmVhdHVyZXNfX2J1dHRvbiB7XG4gICAgZm9udC1zaXplOiAxLjEycmVtO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgd2lkdGg6IGNvbHVtbnMoNik7XG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cbiAgfVxufVxuXG4ucHJvZ3JhbS1yZXF1ZXN0X193cmFwcGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgei1pbmRleDogOTk7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGJsYWNrLCAwLjgpO1xufVxuXG4ucHJvZ3JhbS1yZXF1ZXN0IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDIwdmg7XG4gIGxlZnQ6IDEwdnc7XG4gIHdpZHRoOiA4MHZ3O1xuICBoZWlnaHQ6IDQwdmg7XG4gIHotaW5kZXg6IDEwMDtcbiAgcGFkZGluZzogM3JlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ucHJvZ3JhbS1yZXF1ZXN0LS1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucHJvZ3JhbS1yZXF1ZXN0X19jbG9zZSB7XG4gIHdpZHRoOiAycmVtO1xuICBmaWxsOiAkZm9yZXN0LWdyZWVuO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMjJ2aDtcbiAgbGVmdDogNzh2dztcbiAgei1pbmRleDogMTAxO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUoJ21lZGl1bScpIHtcbiAgICBsZWZ0OiA4NHZ3O1xuICB9XG59XG5cbi5ldmVudHMtZ3JpZCB7XG4gIEBleHRlbmQgLmVtYWlsO1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4ubm8tZXZlbnRzIHtcbiAgd2lkdGg6IGNvbHVtbnMoMTEpO1xuICBtYXJnaW46IDJyZW0gYXV0bztcbn1cblxuLmV2ZW50c19fZ3JpZCB7XG4gIG1hcmdpbjogMXJlbSBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbn1cblxuLmV2ZW50X19pdGVtIHtcbiAgd2lkdGg6IDg0JTtcbiAgbWFyZ2luOiA4JTtcbiAgbWluLWhlaWdodDogMTVyZW07XG4gIGZvbnQtc2l6ZTogMWVtO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2UtaW4tb3V0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgZGlzcGxheTogYmxvY2s7XG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQtb3JhbmdlO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gIH1cbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZSgnc21hbGwnKSB7XG4gICAgd2lkdGg6IDQyJTtcbiAgICBtYXJnaW46IDQlO1xuICB9XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUoJ21lZGl1bScpIHtcbiAgICB3aWR0aDogMjklO1xuICAgIG1hcmdpbjogMiU7XG4gIH1cbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZSgnbGFyZ2UnKSB7XG4gICAgd2lkdGg6IDIzJTtcbiAgICBtYXJnaW46IDMlIDElO1xuICB9XG59XG5cbi5ldmVudF9faW5mbyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZXZlbnRfX2ltYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmV2ZW50X190aXRsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgaGVpZ2h0OiAzZW07XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHBhZGRpbmc6IDMzJSAwO1xuICBmb250OiB7XG4gICAgc2l6ZTogMS4zcmVtO1xuICAgIHdlaWdodDogNDAwO1xuICB9XG59XG5cbi5ldmVudF9fZGV0YWlscyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbi5ldmVudF9fc2l0ZSB7XG4gIEBpbmNsdWRlIGNvbHVtbnMoMTApO1xuICBtYXJnaW46IDFyZW0gYXV0byAwO1xuICBoMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICB9XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUoJ21lZGl1bScpIHtcbiAgICBAaW5jbHVkZSBjb2x1bW5zKDMpO1xuICB9XG59XG5cbi5ldmVudF9fZGVzY3JpcHRpb24ge1xuICBAaW5jbHVkZSBjb2x1bW5zKDEwKTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRibGFjaztcbiAgbWFyZ2luOiAwIGF1dG8gMXJlbTtcbiAgaDQgKyBwIHtcbiAgICBtYXJnaW4tdG9wOiAwLjFyZW07XG4gIH1cbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZSgnbWVkaXVtJykge1xuICAgIGJvcmRlci10b3A6IDA7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkYmxhY2s7XG4gICAgQGluY2x1ZGUgY29sdW1ucyg5KTtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIH1cbn1cblxuLmRpcmVjdGlvbnMtd3JhcHBlciB7XG4gIG1hcmdpbjogMC44cmVtIGF1dG87XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xufSIsIi5oZWFkZXJfX3NlYXJjaCB7XG4gIGZsZXg6IDAgMCA4JTtcbiAgZmlsbDogJGJsYWNrO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMCAxJTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAmOmhvdmVyIHtcbiAgICBmaWxsOiAkcmVkLW9yYW5nZTtcbiAgfVxuICBvcmRlcjogMjtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZSgnbmF2Jykge1xuICAgIGZsZXg6IDAgMCA1JTtcbiAgICBvcmRlcjogMztcbiAgfVxuICBzdmcge1xuICAgIG1heC1oZWlnaHQ6IDIuNXJlbTtcbiAgICBtYXgtd2lkdGg6IDIuNXJlbTtcbiAgfVxufVxuXG4uc2VhcmNoX19vdmVybGF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkd2hpdGUsIDAuOSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDEwMDtcbiAgJi0tYWN0aXZlIHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIFxuICB9XG59XG5cbi5zZWFyY2hfX2Zvcm0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDo1MCU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIC5zZWFyY2hfX292ZXJsYXktLWFjdGl2ZSAmIHtcbiAgICB0b3A6IDQwJTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgfVxuICBmb3JtIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cblxuLnNlYXJjaC1maWVsZCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgZm9udC1zaXplOiAycmVtO1xuICB3aWR0aDogMTRyZW07XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBAaW5jbHVkZSByZXNwb25zaXZlKCdtZWRpdW0nKSB7XG4gICAgZm9udC1zaXplOiAzcmVtO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5icm9rZW5fX3NlYXJjaCAmIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJsYWNrO1xuICB9XG59XG5cbi5zZWFyY2gtc3VibWl0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNlYXJjaF9fY2xvc2Uge1xuICB3aWR0aDogMnJlbTtcbiAgZmlsbDogJGZvcmVzdC1ncmVlbjtcbiAgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUoJ21lZGl1bScpIHtcbiAgICB3aWR0aDogM3JlbTtcbiAgfVxufVxuXG4uc2VhcmNoLXJlc3VsdHMge1xuICBtYXJnaW4tdG9wOiAycmVtO1xufVxuXG4uc2VhcmNoLXJlc3VsdHNfX2hlYWRlciB7XG4gIGZvbnQtc2l6ZTogJGZlYXR1cmVzLWhlYWRlcjtcbiAgbWFyZ2luOiAxcmVtIGF1dG87XG4gIGNvbG9yOiAkZm9yZXN0LWdyZWVuO1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGZvcmVzdC1ncmVlbjtcbn1cblxuLyogQ2hhbmdlIGNvbG9yIG9mIHNlYXJjaCByZXN1bHQgdGV4dCAqL1xuLnN3aWZ0eXBlLXdpZGdldCAuYXV0b2NvbXBsZXRlIHVsIGxpIHAudGl0bGUge1xuICBjb2xvcjogJHJlZC1vcmFuZ2U7XG59XG5cbi8qIENoYW5nZSBiYWNrZ3JvdW5kIGNvbG9yIG9mIHNlbGVjdGVkIHNlYXJjaCByZXN1bHQgKi9cbi5zd2lmdHlwZS13aWRnZXQgLmF1dG9jb21wbGV0ZSB7XG4gIHVsIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBmb250LWZhbWlseTogJGF2ZW5pci1yZWd1bGFyO1xuICAgIGxpIHtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkcmVkLW9yYW5nZSwgMC45KTtcbiAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDFweCAwICNDMDI0MkQgaW5zZXQ7XG4gICAgICB9XG4gICAgICBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vKiBjaGFuZ2UgdGhlIGNvbG9yIG9mIHRoZSBzZWN0aW9uIHRleHQgKGRpc3BsYXllZCBiZWxvdyB0aGUgdGl0bGUpICovXG4uc3dpZnR5cGUtd2lkZ2V0IC5hdXRvY29tcGxldGUgdWwgbGkuYWN0aXZlIC5zZWN0aW9ucyBlbSB7XG4gIGNvbG9yOiAkd2hpdGU7XG59XG5cbi5zd2lmdHlwZS1yZXN1bHQge1xuICBtYXJnaW46IDEuMjVyZW0gMDtcbn0iLCIvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vICAgICAgU2V0dGluZ3MgICAgICAvL1xuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5cbi8vIG92ZXJsYXlcbiRtZnAtb3ZlcmxheS1jb2xvcjogICAgICAgICAgICAgICAgICAgIzBiMGIwYiAhZGVmYXVsdDsgICAgICAgICAgICAgICAgICAgIC8vIENvbG9yIG9mIG92ZXJsYXkgc2NyZWVuXG4kbWZwLW92ZXJsYXktb3BhY2l0eTogICAgICAgICAgICAgICAgIDAuOCAhZGVmYXVsdDsgICAgICAgICAgICAgICAgICAgICAgICAvLyBPcGFjaXR5IG9mIG92ZXJsYXkgc2NyZWVuXG4kbWZwLXNoYWRvdzogICAgICAgICAgICAgICAgICAgICAgICAgIDAgMCA4cHggcmdiYSgwLCAwLCAwLCAwLjYpICFkZWZhdWx0OyAvLyBTaGFkb3cgb24gaW1hZ2Ugb3IgaWZyYW1lXG5cbi8vIHNwYWNpbmdcbiRtZnAtcG9wdXAtcGFkZGluZy1sZWZ0OiAgICAgICAgICAgICAgOHB4IWRlZmF1bHQgOyAgICAgICAgICAgICAgICAgICAgICAgIC8vIFBhZGRpbmcgZnJvbSBsZWZ0IGFuZCBmcm9tIHJpZ2h0IHNpZGVcbiRtZnAtcG9wdXAtcGFkZGluZy1sZWZ0LW1vYmlsZTogICAgICAgNnB4ICFkZWZhdWx0OyAgICAgICAgICAgICAgICAgICAgICAgIC8vIFNhbWUgYXMgYWJvdmUsIGJ1dCBpcyBhcHBsaWVkIHdoZW4gd2lkdGggb2Ygd2luZG93IGlzIGxlc3MgdGhhbiA4MDBweFxuXG4kbWZwLXotaW5kZXgtYmFzZTogICAgICAgICAgICAgICAgICAgIDEwNDAgIWRlZmF1bHQ7ICAgICAgICAgICAgICAgICAgICAgICAvLyBCYXNlIHotaW5kZXggb2YgcG9wdXBcblxuLy8gY29udHJvbHNcbiRtZnAtaW5jbHVkZS1hcnJvd3M6ICAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDsgICAgICAgICAgICAgICAgICAgICAgIC8vIEluY2x1ZGUgc3R5bGVzIGZvciBuYXYgYXJyb3dzXG4kbWZwLWNvbnRyb2xzLW9wYWNpdHk6ICAgICAgICAgICAgICAgIDAuNjUgIWRlZmF1bHQ7ICAgICAgICAgICAgICAgICAgICAgICAvLyBPcGFjaXR5IG9mIGNvbnRyb2xzXG4kbWZwLWNvbnRyb2xzLWNvbG9yOiAgICAgICAgICAgICAgICAgICNGRkYgIWRlZmF1bHQ7ICAgICAgICAgICAgICAgICAgICAgICAvLyBDb2xvciBvZiBjb250cm9sc1xuJG1mcC1jb250cm9scy1ib3JkZXItY29sb3I6ICAgICAgICAgICAjM0YzRjNGICFkZWZhdWx0OyBcdCAgICAgICAgICAgICAgICAgLy8gQm9yZGVyIGNvbG9yIG9mIGNvbnRyb2xzXG4kbWZwLWlubmVyLWNsb3NlLWljb24tY29sb3I6ICAgICAgICAgICMzMzMgIWRlZmF1bHQ7ICAgICAgICAgICAgICAgICAgICAgICAvLyBDb2xvciBvZiBjbG9zZSBidXR0b24gd2hlbiBpbnNpZGVcbiRtZnAtY29udHJvbHMtdGV4dC1jb2xvcjogICAgICAgICAgICAgI0NDQyAhZGVmYXVsdDsgICAgICAgICAgICAgICAgICAgICAgIC8vIENvbG9yIG9mIHByZWxvYWRlciBhbmQgXCIxIG9mIFhcIiBpbmRpY2F0b3JcbiRtZnAtY29udHJvbHMtdGV4dC1jb2xvci1ob3ZlcjogICAgICAgI0ZGRiAhZGVmYXVsdDsgICAgICAgICAgICAgICAgICAgICAgIC8vIEhvdmVyIGNvbG9yIG9mIHByZWxvYWRlciBhbmQgXCIxIG9mIFhcIiBpbmRpY2F0b3JcbiRtZnAtSUU3c3VwcG9ydDogICAgICAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDsgICAgICAgICAgICAgICAgICAgICAgIC8vIFZlcnkgYmFzaWMgSUU3IHN1cHBvcnRcblxuLy8gSWZyYW1lLXR5cGUgb3B0aW9uc1xuJG1mcC1pbmNsdWRlLWlmcmFtZS10eXBlOiAgICAgICAgICAgICB0cnVlICFkZWZhdWx0OyAgICAgICAgICAgICAgICAgICAgICAgLy8gRW5hYmxlIElmcmFtZS10eXBlIHBvcHVwc1xuJG1mcC1pZnJhbWUtcGFkZGluZy10b3A6ICAgICAgICAgICAgICA0MHB4ICFkZWZhdWx0OyAgICAgICAgICAgICAgICAgICAgICAgLy8gSWZyYW1lIHBhZGRpbmcgdG9wXG4kbWZwLWlmcmFtZS1iYWNrZ3JvdW5kOiAgICAgICAgICAgICAgICMwMDAgIWRlZmF1bHQ7ICAgICAgICAgICAgICAgICAgICAgICAvLyBCYWNrZ3JvdW5kIGNvbG9yIG9mIGlmcmFtZXNcbiRtZnAtaWZyYW1lLW1heC13aWR0aDogICAgICAgICAgICAgICAgOTAwcHggIWRlZmF1bHQ7ICAgICAgICAgICAgICAgICAgICAgIC8vIE1heGltdW0gd2lkdGggb2YgaWZyYW1lc1xuJG1mcC1pZnJhbWUtcmF0aW86ICAgICAgICAgICAgICAgICAgICA5LzE2ICFkZWZhdWx0OyAgICAgICAgICAgICAgICAgICAgICAgLy8gUmF0aW8gb2YgaWZyYW1lICg5LzE2ID0gd2lkZXNjcmVlbiwgMy80ID0gc3RhbmRhcmQsIGV0Yy4pXG5cbi8vIEltYWdlLXR5cGUgb3B0aW9uc1xuJG1mcC1pbmNsdWRlLWltYWdlLXR5cGU6ICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0OyAgICAgICAgICAgICAgICAgICAgICAgLy8gRW5hYmxlIEltYWdlLXR5cGUgcG9wdXBzXG4kbWZwLWltYWdlLWJhY2tncm91bmQ6ICAgICAgICAgICAgICAgICM0NDQgIWRlZmF1bHQ7XG4kbWZwLWltYWdlLXBhZGRpbmctdG9wOiAgICAgICAgICAgICAgIDQwcHggIWRlZmF1bHQ7ICAgICAgICAgICAgICAgICAgICAgICAvLyBJbWFnZSBwYWRkaW5nIHRvcFxuJG1mcC1pbWFnZS1wYWRkaW5nLWJvdHRvbTogICAgICAgICAgICA0MHB4ICFkZWZhdWx0OyAgICAgICAgICAgICAgICAgICAgICAgLy8gSW1hZ2UgcGFkZGluZyBib3R0b21cbiRtZnAtaW5jbHVkZS1tb2JpbGUtbGF5b3V0LWZvci1pbWFnZTogdHJ1ZSAhZGVmYXVsdDsgICAgICAgICAgICAgICAgICAgICAgIC8vIFJlbW92ZXMgcGFkZGluZ3MgZnJvbSB0b3AgYW5kIGJvdHRvbVxuXG4vLyBJbWFnZSBjYXB0aW9uIG9wdGlvbnNcbiRtZnAtY2FwdGlvbi10aXRsZS1jb2xvcjogICAgICAgICAgICAgI0YzRjNGMyAhZGVmYXVsdDsgICAgICAgICAgICAgICAgICAgIC8vIENhcHRpb24gdGl0bGUgY29sb3JcbiRtZnAtY2FwdGlvbi1zdWJ0aXRsZS1jb2xvcjogICAgICAgICAgI0JEQkRCRCAhZGVmYXVsdDsgICAgICAgICAgICAgICAgICAgIC8vIENhcHRpb24gc3VidGl0bGUgY29sb3JcblxuLy8gQTExeVxuJG1mcC11c2UtdmlzdWFsbHloaWRkZW46ICAgICAgICAgICAgICBmYWxzZSAhZGVmYXVsdDsgICAgICAgICAgICAgICAgICAgICAgLy8gSGlkZSBjb250ZW50IGZyb20gYnJvd3NlcnMsIGJ1dCBtYWtlIGl0IGF2YWlsYWJsZSBmb3Igc2NyZWVuIHJlYWRlcnNcblxuLyogTWFnbmlmaWMgUG9wdXAgQ1NTICovXG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy9cbi8vIENvbnRlbnRzOlxuLy9cbi8vIDEuIEdlbmVyYWwgc3R5bGVzXG4vLyAgICAtIFRyYW5zbHVzY2VudCBvdmVybGF5XG4vLyAgICAtIENvbnRhaW5lcnMsIHdyYXBwZXJzXG4vLyAgICAtIEN1cnNvcnNcbi8vICAgIC0gSGVscGVyIGNsYXNzZXNcbi8vIDIuIEFwcGVhcmFuY2Vcbi8vICAgIC0gUHJlbG9hZGVyICYgdGV4dCB0aGF0IGRpc3BsYXlzIGVycm9yIG1lc3NhZ2VzXG4vLyAgICAtIENTUyByZXNldCBmb3IgYnV0dG9uc1xuLy8gICAgLSBDbG9zZSBpY29uXG4vLyAgICAtIFwiMSBvZiBYXCIgY291bnRlclxuLy8gICAgLSBOYXZpZ2F0aW9uIChsZWZ0L3JpZ2h0KSBhcnJvd3Ncbi8vICAgIC0gSWZyYW1lIGNvbnRlbnQgdHlwZSBzdHlsZXNcbi8vICAgIC0gSW1hZ2UgY29udGVudCB0eXBlIHN0eWxlc1xuLy8gICAgLSBNZWRpYSBxdWVyeSB3aGVyZSBzaXplIG9mIGFycm93cyBpcyByZWR1Y2VkXG4vLyAgICAtIElFNyBzdXBwb3J0XG4vL1xuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5cblxuXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vIDEuIEdlbmVyYWwgc3R5bGVzXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cblxuLy8gVHJhbnNsdXNjZW50IG92ZXJsYXlcbi5tZnAtYmcge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6ICRtZnAtei1pbmRleC1iYXNlICsgMjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGZpeGVkO1xuXG4gIGJhY2tncm91bmQ6ICRtZnAtb3ZlcmxheS1jb2xvcjtcbiAgb3BhY2l0eTogJG1mcC1vdmVybGF5LW9wYWNpdHk7XG4gIEBpZiAkbWZwLUlFN3N1cHBvcnQge1xuICAgIGZpbHRlcjogdW5xdW90ZShcImFscGhhKG9wYWNpdHk9I3skbWZwLW92ZXJsYXktb3BhY2l0eSoxMDB9KVwiKTtcbiAgfVxufVxuXG4vLyBXcmFwcGVyIGZvciBwb3B1cFxuLm1mcC13cmFwIHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAkbWZwLXotaW5kZXgtYmFzZSArIDM7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjsgLy8gZml4ZXMgd2Via2l0IGJ1ZyB0aGF0IGNhbiBjYXVzZSBcImZhbHNlXCIgc2Nyb2xsYmFyXG59XG5cbi8vIFJvb3QgY29udGFpbmVyXG4ubWZwLWNvbnRhaW5lciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHBhZGRpbmc6IDAgJG1mcC1wb3B1cC1wYWRkaW5nLWxlZnQ7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4vLyBWZXJ0aWNhbCBjZW50ZXJlciBoZWxwZXJcbi5tZnAtY29udGFpbmVyIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxufVxuXG4vLyBSZW1vdmUgdmVydGljYWwgY2VudGVyaW5nIHdoZW4gcG9wdXAgaGFzIGNsYXNzIGBtZnAtYWxpZ24tdG9wYFxuLm1mcC1hbGlnbi10b3Age1xuICAubWZwLWNvbnRhaW5lciB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLy8gUG9wdXAgY29udGVudCBob2xkZXJcbi5tZnAtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgei1pbmRleDogJG1mcC16LWluZGV4LWJhc2UgKyA1O1xufVxuLm1mcC1pbmxpbmUtaG9sZGVyLFxuLm1mcC1hamF4LWhvbGRlciB7XG4gIC5tZnAtY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgY3Vyc29yOiBhdXRvO1xuICB9XG59XG5cbi8vIEN1cnNvcnNcbi5tZnAtYWpheC1jdXIge1xuICBjdXJzb3I6IHByb2dyZXNzO1xufVxuLm1mcC16b29tLW91dC1jdXIge1xuICAmLCAubWZwLWltYWdlLWhvbGRlciAubWZwLWNsb3NlIHtcbiAgICBjdXJzb3I6IC1tb3otem9vbS1vdXQ7XG4gICAgY3Vyc29yOiAtd2Via2l0LXpvb20tb3V0O1xuICAgIGN1cnNvcjogem9vbS1vdXQ7XG4gIH1cbn1cbi5tZnAtem9vbSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY3Vyc29yOiAtd2Via2l0LXpvb20taW47XG4gIGN1cnNvcjogLW1vei16b29tLWluO1xuICBjdXJzb3I6IHpvb20taW47XG59XG4ubWZwLWF1dG8tY3Vyc29yIHtcbiAgLm1mcC1jb250ZW50IHtcbiAgICBjdXJzb3I6IGF1dG87XG4gIH1cbn1cblxuLm1mcC1jbG9zZSxcbi5tZnAtYXJyb3csXG4ubWZwLXByZWxvYWRlcixcbi5tZnAtY291bnRlciB7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6bm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi8vIEhpZGUgdGhlIGltYWdlIGR1cmluZyB0aGUgbG9hZGluZ1xuLm1mcC1sb2FkaW5nIHtcbiAgJi5tZnAtZmlndXJlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi8vIEhlbHBlciBjbGFzcyB0aGF0IGhpZGVzIHN0dWZmXG5AaWYgJG1mcC11c2UtdmlzdWFsbHloaWRkZW4ge1xuICAvLyBGcm9tIEhUTUw1IEJvaWxlcnBsYXRlIGh0dHBzOi8vZ2l0aHViLmNvbS9oNWJwL2h0bWw1LWJvaWxlcnBsYXRlL2Jsb2IvdjQuMi4wL2RvYy9jc3MubWQjdmlzdWFsbHloaWRkZW5cbiAgLm1mcC1oaWRlIHtcbiAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgICBjbGlwOiByZWN0KDAgMCAwIDApICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAxcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW46IC0xcHggIWltcG9ydGFudDtcbiAgICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxcHggIWltcG9ydGFudDtcbiAgfVxufSBAZWxzZSB7XG4gIC5tZnAtaGlkZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyAyLiBBcHBlYXJhbmNlXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cblxuLy8gUHJlbG9hZGVyIGFuZCB0ZXh0IHRoYXQgZGlzcGxheXMgZXJyb3IgbWVzc2FnZXNcbi5tZnAtcHJlbG9hZGVyIHtcbiAgY29sb3I6ICRtZnAtY29udHJvbHMtdGV4dC1jb2xvcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogLTAuOGVtO1xuICBsZWZ0OiA4cHg7XG4gIHJpZ2h0OiA4cHg7XG4gIHotaW5kZXg6ICRtZnAtei1pbmRleC1iYXNlICsgNDtcbiAgYSB7XG4gICAgY29sb3I6ICRtZnAtY29udHJvbHMtdGV4dC1jb2xvcjtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkbWZwLWNvbnRyb2xzLXRleHQtY29sb3ItaG92ZXI7XG4gICAgfVxuICB9XG59XG5cbi8vIEhpZGUgcHJlbG9hZGVyIHdoZW4gY29udGVudCBzdWNjZXNzZnVsbHkgbG9hZGVkXG4ubWZwLXMtcmVhZHkge1xuICAubWZwLXByZWxvYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4vLyBIaWRlIGNvbnRlbnQgd2hlbiBpdCB3YXMgbm90IGxvYWRlZFxuLm1mcC1zLWVycm9yIHtcbiAgLm1mcC1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi8vIENTUy1yZXNldCBmb3IgYnV0dG9uc1xuYnV0dG9uIHtcbiAgJi5tZnAtY2xvc2UsXG4gICYubWZwLWFycm93IHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAwO1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgei1pbmRleDogJG1mcC16LWluZGV4LWJhc2UgKyA2O1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG4gICY6Oi1tb3otZm9jdXMtaW5uZXIge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGJvcmRlcjogMFxuICB9XG59XG5cblxuLy8gQ2xvc2UgaWNvblxuLm1mcC1jbG9zZSB7XG4gIHdpZHRoOiA0NHB4O1xuICBoZWlnaHQ6IDQ0cHg7XG4gIGxpbmUtaGVpZ2h0OiA0NHB4O1xuXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG9wYWNpdHk6ICRtZnAtY29udHJvbHMtb3BhY2l0eTtcbiAgQGlmICRtZnAtSUU3c3VwcG9ydCB7XG4gICAgZmlsdGVyOiB1bnF1b3RlKFwiYWxwaGEob3BhY2l0eT0jeyRtZnAtY29udHJvbHMtb3BhY2l0eSoxMDB9KVwiKTtcbiAgfVxuICBwYWRkaW5nOiAwIDAgMThweCAxMHB4O1xuICBjb2xvcjogJG1mcC1jb250cm9scy1jb2xvcjtcblxuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgZm9udC1mYW1pbHk6IEFyaWFsLCBCYXNrZXJ2aWxsZSwgbW9ub3NwYWNlO1xuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgQGlmICRtZnAtSUU3c3VwcG9ydCB7XG4gICAgICBmaWx0ZXI6IHVucXVvdGUoXCJhbHBoYShvcGFjaXR5PSN7MSoxMDB9KVwiKTtcbiAgICB9XG4gIH1cblxuICAmOmFjdGl2ZSB7XG4gICAgdG9wOiAxcHg7XG4gIH1cbn1cbi5tZnAtY2xvc2UtYnRuLWluIHtcbiAgLm1mcC1jbG9zZSB7XG4gICAgY29sb3I6ICRtZnAtaW5uZXItY2xvc2UtaWNvbi1jb2xvcjtcbiAgfVxufVxuLm1mcC1pbWFnZS1ob2xkZXIsXG4ubWZwLWlmcmFtZS1ob2xkZXIge1xuICAubWZwLWNsb3NlIHtcbiAgICBjb2xvcjogJG1mcC1jb250cm9scy1jb2xvcjtcbiAgICByaWdodDogLTZweDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLy8gXCIxIG9mIFhcIiBjb3VudGVyXG4ubWZwLWNvdW50ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGNvbG9yOiAkbWZwLWNvbnRyb2xzLXRleHQtY29sb3I7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi8vIE5hdmlnYXRpb24gYXJyb3dzXG5AaWYgJG1mcC1pbmNsdWRlLWFycm93cyB7XG4gIC5tZnAtYXJyb3cge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBvcGFjaXR5OiAkbWZwLWNvbnRyb2xzLW9wYWNpdHk7XG4gICAgQGlmICRtZnAtSUU3c3VwcG9ydCB7XG4gICAgICBmaWx0ZXI6IHVucXVvdGUoXCJhbHBoYShvcGFjaXR5PSN7JG1mcC1jb250cm9scy1vcGFjaXR5KjEwMH0pXCIpO1xuICAgIH1cbiAgICBtYXJnaW46IDA7XG4gICAgdG9wOiA1MCU7XG4gICAgbWFyZ2luLXRvcDogLTU1cHg7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogOTBweDtcbiAgICBoZWlnaHQ6IDExMHB4O1xuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLDAsMCwwKTtcbiAgICAmOmFjdGl2ZSB7XG4gICAgICBtYXJnaW4tdG9wOiAtNTRweDtcbiAgICB9XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBAaWYgJG1mcC1JRTdzdXBwb3J0IHtcbiAgICAgICAgZmlsdGVyOiB1bnF1b3RlKFwiYWxwaGEob3BhY2l0eT0jezEqMTAwfSlcIik7XG4gICAgICB9XG4gICAgfVxuICAgICY6YmVmb3JlLFxuICAgICY6YWZ0ZXIsXG4gICAgLm1mcC1iLFxuICAgIC5tZnAtYSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDA7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgbWFyZ2luLXRvcDogMzVweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAzNXB4O1xuICAgICAgYm9yZGVyOiBtZWRpdW0gaW5zZXQgdHJhbnNwYXJlbnQ7XG4gICAgfVxuXG4gICAgJjphZnRlcixcbiAgICAubWZwLWEge1xuXG4gICAgICBib3JkZXItdG9wLXdpZHRoOiAxM3B4O1xuICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMTNweDtcbiAgICAgIHRvcDo4cHg7XG4gICAgfVxuXG4gICAgJjpiZWZvcmUsXG4gICAgLm1mcC1iIHtcbiAgICAgIGJvcmRlci10b3Atd2lkdGg6IDIxcHg7XG4gICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAyMXB4O1xuICAgICAgb3BhY2l0eTogMC43O1xuICAgIH1cblxuICB9XG5cbiAgLm1mcC1hcnJvdy1sZWZ0IHtcbiAgICBsZWZ0OiAwO1xuXG4gICAgJjphZnRlcixcbiAgICAubWZwLWEge1xuICAgICAgYm9yZGVyLXJpZ2h0OiAxN3B4IHNvbGlkICRtZnAtY29udHJvbHMtY29sb3I7XG4gICAgICBtYXJnaW4tbGVmdDogMzFweDtcbiAgICB9XG4gICAgJjpiZWZvcmUsXG4gICAgLm1mcC1iIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyNXB4O1xuICAgICAgYm9yZGVyLXJpZ2h0OiAyN3B4IHNvbGlkICRtZnAtY29udHJvbHMtYm9yZGVyLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC5tZnAtYXJyb3ctcmlnaHQge1xuICAgIHJpZ2h0OiAwO1xuICAgICY6YWZ0ZXIsXG4gICAgLm1mcC1hIHtcbiAgICAgIGJvcmRlci1sZWZ0OiAxN3B4IHNvbGlkICRtZnAtY29udHJvbHMtY29sb3I7XG4gICAgICBtYXJnaW4tbGVmdDogMzlweFxuICAgIH1cbiAgICAmOmJlZm9yZSxcbiAgICAubWZwLWIge1xuICAgICAgYm9yZGVyLWxlZnQ6IDI3cHggc29saWQgJG1mcC1jb250cm9scy1ib3JkZXItY29sb3I7XG4gICAgfVxuICB9XG59XG5cblxuXG4vLyBJZnJhbWUgY29udGVudCB0eXBlXG5AaWYgJG1mcC1pbmNsdWRlLWlmcmFtZS10eXBlIHtcbiAgLm1mcC1pZnJhbWUtaG9sZGVyIHtcbiAgICBwYWRkaW5nLXRvcDogJG1mcC1pZnJhbWUtcGFkZGluZy10b3A7XG4gICAgcGFkZGluZy1ib3R0b206ICRtZnAtaWZyYW1lLXBhZGRpbmctdG9wO1xuICAgIC5tZnAtY29udGVudCB7XG4gICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAkbWZwLWlmcmFtZS1tYXgtd2lkdGg7XG4gICAgfVxuICAgIC5tZnAtY2xvc2Uge1xuICAgICAgdG9wOiAtNDBweDtcbiAgICB9XG4gIH1cbiAgLm1mcC1pZnJhbWUtc2NhbGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nLXRvcDogJG1mcC1pZnJhbWUtcmF0aW8gKiAxMDAlO1xuICAgIGlmcmFtZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJveC1zaGFkb3c6ICRtZnAtc2hhZG93O1xuICAgICAgYmFja2dyb3VuZDogJG1mcC1pZnJhbWUtYmFja2dyb3VuZDtcbiAgICB9XG4gIH1cbn1cblxuXG5cbi8vIEltYWdlIGNvbnRlbnQgdHlwZVxuQGlmICRtZnAtaW5jbHVkZS1pbWFnZS10eXBlIHtcblxuICAvKiBNYWluIGltYWdlIGluIHBvcHVwICovXG4gIGltZyB7XG4gICAgJi5tZnAtaW1nIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBwYWRkaW5nOiAkbWZwLWltYWdlLXBhZGRpbmctdG9wIDAgJG1mcC1pbWFnZS1wYWRkaW5nLWJvdHRvbTtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cbiAgfVxuXG4gIC8qIFRoZSBzaGFkb3cgYmVoaW5kIHRoZSBpbWFnZSAqL1xuICAubWZwLWZpZ3VyZSB7XG4gICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6ICRtZnAtaW1hZ2UtcGFkZGluZy10b3A7XG4gICAgICBib3R0b206ICRtZnAtaW1hZ2UtcGFkZGluZy1ib3R0b207XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB6LWluZGV4OiAtMTtcbiAgICAgIGJveC1zaGFkb3c6ICRtZnAtc2hhZG93O1xuICAgICAgYmFja2dyb3VuZDogJG1mcC1pbWFnZS1iYWNrZ3JvdW5kO1xuICAgIH1cbiAgICBzbWFsbCB7XG4gICAgICBjb2xvcjogJG1mcC1jYXB0aW9uLXN1YnRpdGxlLWNvbG9yO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICB9XG4gICAgZmlndXJlIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gIH1cbiAgLm1mcC1ib3R0b20tYmFyIHtcbiAgICBtYXJnaW4tdG9wOiAtJG1mcC1pbWFnZS1wYWRkaW5nLWJvdHRvbSArIDQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGN1cnNvcjogYXV0bztcbiAgfVxuICAubWZwLXRpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgIGNvbG9yOiAkbWZwLWNhcHRpb24tdGl0bGUtY29sb3I7XG4gICAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAgIHBhZGRpbmctcmlnaHQ6IDM2cHg7IC8vIGxlYXZlIHNvbWUgc3BhY2UgZm9yIGNvdW50ZXIgYXQgcmlnaHQgc2lkZVxuICB9XG5cbiAgLm1mcC1pbWFnZS1ob2xkZXIge1xuICAgIC5tZnAtY29udGVudCB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgLm1mcC1nYWxsZXJ5IHtcbiAgICAubWZwLWltYWdlLWhvbGRlciB7XG4gICAgICAubWZwLWZpZ3VyZSB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuXG4gIEBpZiAkbWZwLWluY2x1ZGUtbW9iaWxlLWxheW91dC1mb3ItaW1hZ2Uge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSBhbmQgKG9yaWVudGF0aW9uOmxhbmRzY2FwZSksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDMwMHB4KSB7XG4gICAgICAvKipcbiAgICAgICAqIFJlbW92ZSBhbGwgcGFkZGluZ3MgYXJvdW5kIHRoZSBpbWFnZSBvbiBzbWFsbCBzY3JlZW5cbiAgICAgICAqL1xuICAgICAgLm1mcC1pbWctbW9iaWxlIHtcbiAgICAgICAgLm1mcC1pbWFnZS1ob2xkZXIge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgJi5tZnAtaW1nIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5tZnAtZmlndXJlIHtcbiAgICAgICAgICAvLyBUaGUgc2hhZG93IGJlaGluZCB0aGUgaW1hZ2VcbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgc21hbGwge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLm1mcC1ib3R0b20tYmFyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuNik7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgICAgcGFkZGluZzogM3B4IDVweDtcbiAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICY6ZW1wdHkge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLm1mcC1jb3VudGVyIHtcbiAgICAgICAgICByaWdodDogNXB4O1xuICAgICAgICAgIHRvcDogM3B4O1xuICAgICAgICB9XG4gICAgICAgIC5tZnAtY2xvc2Uge1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICB3aWR0aDogMzVweDtcbiAgICAgICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cblxuLy8gU2NhbGUgbmF2aWdhdGlvbiBhcnJvd3MgYW5kIHJlZHVjZSBwYWRkaW5nIGZyb20gc2lkZXNcbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5tZnAtYXJyb3cge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjc1KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNzUpO1xuICB9XG4gIC5tZnAtYXJyb3ctbGVmdCB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDA7XG4gIH1cbiAgLm1mcC1hcnJvdy1yaWdodCB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAxMDAlO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDEwMCU7XG4gIH1cbiAgLm1mcC1jb250YWluZXIge1xuICAgIHBhZGRpbmctbGVmdDogJG1mcC1wb3B1cC1wYWRkaW5nLWxlZnQtbW9iaWxlO1xuICAgIHBhZGRpbmctcmlnaHQ6ICRtZnAtcG9wdXAtcGFkZGluZy1sZWZ0LW1vYmlsZTtcbiAgfVxufVxuXG5cblxuLy8gSUU3IHN1cHBvcnRcbi8vIFN0eWxlcyB0aGF0IG1ha2UgcG9wdXAgbG9vayBuaWNpZXIgaW4gb2xkIElFXG5AaWYgJG1mcC1JRTdzdXBwb3J0IHtcbiAgLm1mcC1pZTcge1xuICAgIC5tZnAtaW1nIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICAgIC5tZnAtYm90dG9tLWJhciB7XG4gICAgICB3aWR0aDogNjAwcHg7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICBtYXJnaW4tbGVmdDogLTMwMHB4O1xuICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgICB9XG4gICAgLm1mcC1jb250YWluZXIge1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gICAgLm1mcC1jb250ZW50IHtcbiAgICAgIHBhZGRpbmctdG9wOiA0NHB4O1xuICAgIH1cbiAgICAubWZwLWNsb3NlIHtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgfVxuICB9XG59IiwiLnF1aWx0X19pbnRybyB7XG4gIHdpZHRoOiBjb2x1bW5zKDEwKTtcbiAgbWFyZ2luOiAxcmVtIGF1dG87XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUoJ21lZGl1bScpIHtcbiAgICB3aWR0aDogY29sdW1ucygxMSk7XG4gIH1cbn1cblxuLnF1aWx0X19nYWxsZXJ5IC5hbG0tcmV2ZWFsIHtcbiAgQGV4dGVuZCAucXVpbHRfX2ludHJvO1xuICBtYXJnaW46IDAgYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC5xdWlsdF9fc3F1YXJlIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTAlO1xuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUoJ21lZGl1bScpIHtcbiAgICAgIHdpZHRoOiAzMy4zJTtcbiAgICB9XG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSgnbGFyZ2UnKSB7XG4gICAgICB3aWR0aDogMjUlO1xuICAgIH1cbiAgICBAaW5jbHVkZSByZXNwb25zaXZlKCd4LWxhcmdlJykge1xuICAgICAgd2lkdGg6IDE2LjYlO1xuICAgIH1cbiAgICAucXVpbHRfX2xpbmsge1xuICAgICAgZmlsdGVyOiBzYXR1cmF0ZSgwLjgpO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJveC1zaGFkb3c6IDJweCAycHggNnB4ICRibGFjaztcbiAgICAgICAgZmlsdGVyOiBzYXR1cmF0ZSgxKTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIC5xdWlsdF9fc3F1YXJlLXRpdGxlIHtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRibGFjaywgMC41KTtcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICBpbWcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAucXVpbHRfX3NxdWFyZS10aXRsZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IC0xcmVtO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBwYWRkaW5nOiAxcmVtO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIHdpZHRoOiAwJTtcbiAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgICAgICAgYmFja2dyb3VuZDogJHJlZC1vcmFuZ2U7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cblxuLnF1aWx0X19kZXRhaWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMTBweCA1cHggIzExMTtcbiAgd2lkdGg6IGNvbHVtbnMoMTApO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMnJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAmOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG59XG5cbi5tZnAtaW1hZ2UtaG9sZGVyIC5tZnAtY2xvc2Uge1xuICBjb2xvcjogJGJsYWNrO1xuICBsaW5lLWhlaWdodDogMnJlbTtcbiAgZm9udC1zaXplOiAycmVtO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgcGFkZGluZy1yaWdodDogMS4yNXJlbTtcbn1cblxuaW1nLm1mcC1pbWcge1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiBjb2x1bW5zKDYpO1xufVxuXG4ubWZwLWNsb3NlIHtcbiAgY29sb3I6ICRibGFjaztcbn1cblxuLm1mcC1maWd1cmUge1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuXG4ucXVpbHRfX2RldGFpbC1ib2R5IHtcbiAgQGluY2x1ZGUgY29sdW1ucyg2KTtcbiAgcG9zaXRpb246IGluaXRpYWw7XG4gIG1hcmdpbi10b3A6IDNlbTtcbiAgZGl2IHtcbiAgICBjb2xvcjogJGJsYWNrO1xuICB9XG59IiwiLy8gc29jaWFsIGZlZWRzIG9uIHRoZSBjaGFwdGVyIHBhZ2VzXG4uc29jaWFsLWZlZWRzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAuZmFjZWJvb2ssIC50d2l0dGVyIHtcbiAgICBAaW5jbHVkZSBjb2x1bW5zKDYpO1xuICB9XG4gIC5waG90by1mZWVkIHtcbiAgICBAaW5jbHVkZSBjb2x1bW5zKDEyKTtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGJsYWNrO1xuICAgIC8vIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgxMzYsMTM5LDE0MSwwLjY1KSAwJSxyZ2JhKDEzNiwxMzksMTQxLDApIDkwJSk7XG4gICAgbWFyZ2luOiAxcmVtIDA7XG4gIH1cbn1cblxuLy8gdGFnYm9hcmQtbGlrZSBhd2Vzb21lbmVzc1xuLnNvY2lhbF9fYm9hcmQge1xuICBAaW5jbHVkZSBjb2x1bW5zKDEwKTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuLnNvY2lhbF9fY2FyZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAkY29vbC1ncmF5LTI7XG4gIHBhZGRpbmc6IDAuMjVyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUoJ3NtYWxsJykge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZSgnbWVkaXVtJykge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbn1cbi5zb2NpYWxfX3Bob3RvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnNvY2lhbF9fcHJvZmlsZSB7XG4gIG1hcmdpbi10b3A6IDEwJTtcbn1cbi5zb2NpYWxfX3Byb2ZpbGUtaW1hZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTEwJTtcbiAgbGVmdDogMzglO1xuICB3aWR0aDogNXZ3O1xuICBoZWlnaHQ6IDV2dztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyOiAwLjJyZW0gc29saWQgJHdoaXRlO1xufVxuIiwiLmZpbGVfX2ludHJvIHtcbiAgQGV4dGVuZCAuYWN0aW9uc19faGVhZGVyO1xufVxuXG4uZmlsZV9fZGlzcGxheSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmZpbGUge1xuICBAaW5jbHVkZSBjb2x1bW5zKDEwKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDAgYXV0byAxcmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAkZm9yZXN0LWdyZWVuO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZSgnc21hbGwnKSB7XG4gICAgQGluY2x1ZGUgY29sdW1ucyg2KTtcbiAgfVxuICBAaW5jbHVkZSByZXNwb25zaXZlKCdtZWRpdW0nKSB7XG4gICAgQGluY2x1ZGUgY29sdW1ucyg0KTtcbiAgfVxuICBAaW5jbHVkZSByZXNwb25zaXZlKCdsYXJnZScpIHtcbiAgICBAaW5jbHVkZSBjb2x1bW5zKDMpO1xuICB9XG59XG5cbi5maWxlX19uYW1lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIG1hcmdpbjogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogMzAlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKCRmb3Jlc3QtZ3JlZW4sIDAuOCk7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIG9wYWNpdHk6IDA7XG4gIGZvbnQ6IHtcbiAgICBzaXplOiAxLjJyZW07XG4gICAgd2VpZ2h0OiBib2xkO1xuICB9XG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1pbi1vdXQ7XG4gIH1cbn1cblxuLmZpbGVfX3NlbGVjdGVkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAmLS1oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmZpbGVfX3NlbGVjdGVkLWltYWdlIHtcbiAgQGluY2x1ZGUgY29sdW1ucygxMik7XG59XG5cbi5maWxlX19saW5rIHtcbiAgQGV4dGVuZCAuZmVhdHVyZXNfX2J1dHRvbjtcbiAgQGluY2x1ZGUgY29sdW1ucygxMCk7XG4gIG1hcmdpbjogMC41cmVtIDA7XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUoJ21lZGl1bScpIHtcbiAgICBAaW5jbHVkZSBjb2x1bW5zKDYpO1xuICB9XG59XG5cbi5zdGF0ZXNfX2J1dHRvbiB7XG4gIG1hcmdpbjogMC41cmVtIDAgMnJlbTtcbn1cblxuI2Rvd25sb2FkLWltYWdlIHtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbn1cblxuI2Rvd25sb2FkLXBkZiB7XG4gIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xufVxuIiwiLnN0YXRlLXNoZWV0IHtcbiAgQGV4dGVuZCAuZW1haWw7XG59XG5cbi5zdGF0ZS1zaGVldF9fY3RhIHtcbiAgQGV4dGVuZCAuZW1haWxfX2N0YTtcbiAgQGluY2x1ZGUgY29sdW1ucyg4KTtcbn1cblxuLnN0YXRlLXNoZWV0X19idXR0b24ge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgZm9udC1zaXplOiAxLjJlbTtcbiAgYSB7XG4gICAgYmFja2dyb3VuZDp7XG4gICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBpbWFnZTogdXJsKGFzc2V0cy9pY29ucy9jaXJjbGUtcmlnaHQuc3ZnKTtcbiAgICAgIHJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgcG9zaXRpb246IHJpZ2h0IDAuNWVtIGNlbnRlcjtcbiAgICAgIHNpemU6IDFlbTtcbiAgICB9XG4gICAgcGFkZGluZzogMC41ZW0gMi4xZW0gMC41ZW0gMC41ZW07XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuNWVtO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtaW50O1xuICAgICAgY29sb3I6ICRmb3Jlc3QtZ3JlZW47XG4gICAgfVxuICB9XG59IiwiLmNvdW50ZXJfX2NpcmNsZXMge1xuICB3aWR0aDogY29sdW1ucygxMCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIG1hcmdpbjogMnJlbSBhdXRvO1xuICBAaW5jbHVkZSByZXNwb25zaXZlKCdsYXJnZScpIHtcbiAgICB3aWR0aDogY29sdW1ucygxMik7XG4gIH1cbn1cblxuLmNvdW50ZXIge1xuICBAaW5jbHVkZSBjb2x1bW5zKDYpO1xuICBiYWNrZ3JvdW5kOiAkYmxhY2s7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgcGFkZGluZzogMXZoO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZsb2F0OiBsZWZ0O1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY29sb3I6ICRjb29sLWdyYXktMjtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZSgnbWVkaXVtJykge1xuICAgIEBpbmNsdWRlIGNvbHVtbnMoMyk7XG4gIH1cbn1cbi5jb3VudGVyVGV4dCB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uY291bnRlclRleHQgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgY29sb3I6ICR3aGl0ZTtcbn1cbi5zdGF0cy0taGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zdGF0cy0tYWN0aXZlIHtcbiAgbWFzazogdXJsKCNtYXNrLXN0cmlwZSk7XG59XG4uc3RhdHNfX3Rvb2x0aXAgeyAgIFxuICBwb3NpdGlvbjogYWJzb2x1dGU7ICAgICAgICAgICBcbiAgdGV4dC1hbGlnbjogY2VudGVyOyAgICAgICAgICAgICAgICAgXG4gIHBhZGRpbmc6IDAuNXJlbTsgICAgICAgICAgICAgXG4gIGZvbnQ6IDEycHggc2Fucy1zZXJpZjsgICAgICAgIFxuICBib3JkZXI6IDFweCBzb2xpZCAkYmxhY2s7XG4gIGNvbG9yOiAkYmxhY2s7XG4gIGJhY2tncm91bmQ6IHJnYmEoJHdoaXRlLCAwLjgpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTsgICAgICAgICBcbn1cblxuLnktYXhpcyBwYXRoLCAueS1heGlzIGxpbmUsIC54LWF4aXMgcGF0aCwgLngtYXhpcyBsaW5lIHtcbiAgZmlsbDogbm9uZTtcbiAgc3Ryb2tlOiAjMDAwO1xuICBzaGFwZS1yZW5kZXJpbmc6IGNyaXNwRWRnZXM7XG59XG5cbi5rZXktZmFjdHMge1xuICBAaW5jbHVkZSBjb2x1bW5zKDEwKTtcbiAgbWFyZ2luOiAycmVtIGF1dG87XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUoJ2xhcmdlJykge1xuICAgIEBpbmNsdWRlIGNvbHVtbnMoMTIpO1xuICB9XG59XG5cbi5rZXktZmFjdHNfX2xpc3Qge1xuICBAaW5jbHVkZSBjb2x1bW5zKDEyKTtcbiAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xuICBtYXJnaW46IDFyZW0gMDtcbiAgcGFkZGluZzogMCAxcmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBsaSB7XG4gICAgZGlzcGxheTogbGlzdC1pdGVtO1xuICAgIHdpZHRoOiBjb2x1bW5zKDEyKTtcbiAgICBAaW5jbHVkZSByZXNwb25zaXZlKCdtZWRpdW0nKSB7XG4gICAgICB3aWR0aDogY29sdW1ucyg2KTtcbiAgICB9XG4gIH1cbn1cblxuLnBpZV9fYWdlIHtcbiAgQGluY2x1ZGUgY29sdW1ucyg0KTtcbn1cblxuLnZpeiB7XG4gIHdpZHRoOiBjb2x1bW5zKDEyKTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5cbiNtYXAge1xuICBAaW5jbHVkZSBjb2x1bW5zKDEyKTtcbiAgbWFyZ2luOiAwIGF1dG87IFxuICBoZWlnaHQ6IDQ4dmggKiAwLjg7XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUoJ21lZGl1bScpIHtcbiAgICBAaW5jbHVkZSBjb2x1bW5zKDYpO1xuICAgIGhlaWdodDogNDh2dyAqIDAuODtcbiAgfVxufVxuXG4jY2hhcnQge1xuICBAaW5jbHVkZSBjb2x1bW5zKDYpO1xuICBoZWlnaHQ6IDQwdncgKiAwLjg7XG4gIG1hcmdpbjogMnJlbSBhdXRvIDA7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLngtYXhpcyB0ZXh0IHtcbiAgICBmb250LXNpemU6IDAuOHJlbTtcbiAgfVxufVxuXG4jc3RhdGVfdGFibGUsICNlbXB0eVRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7IFxuICB0ZXh0LWFsaWduOiBjZW50ZXI7IFxuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBtYXJnaW46IDJyZW0gYXV0bztcbn1cblxuLnN0YXRzX19pbnRybyB7XG4gIEBpbmNsdWRlIGNvbHVtbnMoMTApO1xuICBtYXJnaW46IDAgYXV0bztcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZSgnbGFyZ2UnKSB7XG4gICAgQGluY2x1ZGUgY29sdW1ucygxMik7XG4gIH1cbn1cblxuLmF0dGVtcHQtZmFjdHMge1xuICBAaW5jbHVkZSBjb2x1bW5zKDEwKTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUoJ2xhcmdlJykge1xuICAgIEBpbmNsdWRlIGNvbHVtbnMoMTIpO1xuICB9XG59IiwiLmJyb2tlbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5cbi5pbWFnZV9fNDA0IHtcbiAgQGluY2x1ZGUgY29sdW1ucygxMCk7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBAaW5jbHVkZSByZXNwb25zaXZlKCdtZWRpdW0nKSB7XG4gICAgQGluY2x1ZGUgY29sdW1ucyg2KTtcbiAgfVxufVxuXG4uYnJva2VuX19ib2R5IHtcbiAgQGluY2x1ZGUgY29sdW1ucygxMCk7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBAaW5jbHVkZSByZXNwb25zaXZlKCdtZWRpdW0nKSB7XG4gICAgQGluY2x1ZGUgY29sdW1ucyg2KTtcbiAgfVxufVxuXG4uYnJva2VuX190ZXh0LCB7XG4gIGZvbnQtc2l6ZTogJGZlYXR1cmVzLWhlYWRlcjtcbn1cblxuLmJyb2tlbl9fc2VhcmNoIHtcbn1cblxuLmJyb2tlbl9fbGluayB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbn1cblxuLmxhbmRpbmdfX3RpdGxlLS00MDQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59IiwiLnRob3VnaHRzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG5cbi50aG91Z2h0c19faXRlbSB7XG4gIEBpbmNsdWRlIGNvbHVtbnMoMyk7XG59IiwiLmNoYXB0ZXJfX2Fib3V0IHtcbiAgd2lkdGg6IGNvbHVtbnMoMTApO1xuICBtYXJnaW46IDAgYXV0bztcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZSgnbWVkaXVtJykge1xuICAgIHdpZHRoOiBjb2x1bW5zKDEyKTtcbiAgfVxufSIsIi5iaW9fX2ludHJvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uYmlvX19pbWFnZSwgLmJpb19faW5mbyB7XG4gIEBpbmNsdWRlIGNvbHVtbnMoMTApO1xuICBtYXJnaW46IDFyZW0gYXV0bztcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZSgnbWVkaXVtJykge1xuICAgIG1hcmdpbjogMXJlbSAwO1xuICAgIEBpbmNsdWRlIGNvbHVtbnMoNik7XG4gIH1cbn1cblxuLmJpb19fdGl0bGUge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufSIsIi5kaXNjbGFpbWVyLCAuc3VwcG9ydF9fZGV0YWlscyB7XG4gIEBpbmNsdWRlIGNvbHVtbnMoMTApO1xuICBtYXJnaW46IDAgYXV0bztcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZSgnbWVkaXVtJykge1xuICAgIEBpbmNsdWRlIGNvbHVtbnMoMTIpO1xuICB9XG59IiwiLndwLWNhcHRpb24ge1xuICBtYXJnaW46IDAuMjVyZW0gYXV0bztcbn1cbi53cC1jYXB0aW9uLXRleHQge1xuICBmb250LXNpemU6IDAuOHJlbTtcbn0iLCIuYmxvY2tfX2xpbmtzIHtcbiAgQGV4dGVuZCAubG9zdF9fbGlua3M7XG59XG5cbi5ibG9ja19fbGluayB7XG4gIEBpbmNsdWRlIGNvbHVtbnMoMTIpO1xuICBtYXJnaW46IDJyZW0gMDtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICBmb250LXNpemU6IDEuMXJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZSgnc21hbGwnKSB7XG4gICAgQGluY2x1ZGUgY29sdW1ucyg2KTtcbiAgICAmLS0zIHtcbiAgICAgIEBpbmNsdWRlIGNvbHVtbnMoNCk7XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUoJ21lZGl1bScpIHtcbiAgICBAaW5jbHVkZSBjb2x1bW5zKDMpO1xuICAgICYtLTMge1xuICAgICAgQGluY2x1ZGUgY29sdW1ucyg0KTtcbiAgICB9XG4gIH1cbiAgJi0tZmVkZXJhbCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZC1vcmFuZ2U7XG4gICAgLmJsb2NrX19jYXRlZ29yeSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRyZWQtb3JhbmdlLCAwLjgpO1xuICAgIH1cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG4gIH1cbiAgJi0tc3RhdGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRmb3Jlc3QtZ3JlZW47ICBcbiAgICAuYmxvY2tfX2NhdGVnb3J5IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGZvcmVzdC1ncmVlbiwgMC44KTtcbiAgICB9XG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuICB9XG4gIHRhYmxlIHtcbiAgICB3aWR0aDogMTAxJTsgLy8gaGlkZXMgdGhlIGhhaXJsaW5lIHRoYXQgYXBwZWFycyBiZXNpZGUgdGhlIGltYWdlLlxuICB9XG59XG5cbi5ibG9ja19fbGluay10ZXh0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0ycHg7XG4gIHBhZGRpbmc6IDAgMS41cmVtIDFyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDEuMnJlbTtcbn1cblxuLmJsb2NrX19jYXRlZ29yeSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAtMi4xcmVtO1xuICBwYWRkaW5nOiAwLjVyZW07XG59XG5cbi5ibG9ja19faW1hZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG59IiwiLmFjZi1mb3JtLXN1Ym1pdCB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbmRpdltkYXRhLW5hbWU9XCJzZF9yZWdpc3RyYXRpb25fbGlua1wiXSwgZGl2W2RhdGEtbmFtZT1cInNkX2RhdGVfc3VibWl0dGVkXCJdLCBkaXZbZGF0YS1uYW1lPVwic2RfY3VzdG9tX2RhdGVcIl0ge1xuICBkaXNwbGF5OiBub25lO1xufSIsIi5mb3J1bV9fc3BsYXNoIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXYge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDI1JTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBAaW5jbHVkZSByZXNwb25zaXZlKCdtZWRpdW0nKSB7XG4gICAgICB0b3A6IDQwJTtcbiAgICB9XG4gIH1cbiAgaDEsIGgzIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6ICR2aWRlbztcbiAgfVxuICBoMyB7XG4gICAgZm9udC1zaXplOiAkZmVhdHVyZXMtaGVhZGVyO1xuICB9XG59XG5cbi5mb3J1bV9fZmVlZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZSgnbWVkaXVtJykge1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgfVxuICBoMyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBAaW5jbHVkZSBjb2x1bW5zKDMpO1xuICAgIHBhZGRpbmc6IDJyZW07XG4gICAgZm9udC1zaXplOiAkZmVhdHVyZXMtaGVhZGVyO1xuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUoJ21lZGl1bScpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuICAmLS1saXZlIHtcbiAgICBAaW5jbHVkZSBjb2x1bW5zKDEyKTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSgnbWVkaXVtJykge1xuICAgICAgQGluY2x1ZGUgY29sdW1ucyg2KTtcbiAgICB9XG4gICAgLmNvdW50ZG93bl9fbGFiZWxzIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB3aWR0aDogODglO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBtYXgtd2lkdGg6IDM0MHB4O1xuICAgICAgaDQge1xuICAgICAgICB3aWR0aDogMzAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgICAuY291bnRkb3duX193cmFwcGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgYm90dG9tOiAwJTtcbiAgICAgIC5jb3VudGRvd24ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgaWZyYW1lIHtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgaGVpZ2h0OiA1Ni4yNXZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAuZm9ydW1fX2ZlZWQgaWZyYW1lIHtcbiAgICB3aWR0aDogOTYwcHg7XG4gICAgaGVpZ2h0OjU0MHB4O1xuICB9XG59XG5cbi5lbWFpbC0tZm9ydW0ge1xuICBtYXJnaW46IDA7XG59XG5cbi5mb3J1bV9fYmFja2dyb3VuZC1zdmcge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZSgnbWVkaXVtJykge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5mb3J1bV9fdGVhc2VyIHtcbiAgQGluY2x1ZGUgY29sdW1ucygxMCk7XG4gIG1hcmdpbjogM3JlbSBhdXRvO1xufVxuXG4uZm9ydW1fX3BvaW50cywgLmZvcnVtX19oaWdobGlnaHRzLCAuZm9ydW1fX2Fmc3Bmb3J1bTE2IHtcbiAgQGluY2x1ZGUgY29sdW1ucygxMik7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogM3JlbTtcbiAgaDIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6ICR0aXRsZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uZm9ydW1fX2Fmc3Bmb3J1bTE2IHtcbiAgbWFyZ2luLXRvcDogNHJlbTtcbn1cblxuLmZvcnVtX19wb2ludHMge1xuICBiYWNrZ3JvdW5kOiAkZm9yZXN0LWdyZWVuO1xuICBAaW5jbHVkZSByZXNwb25zaXZlKCdtZWRpdW0nKSB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgfVxuICBoMiB7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIHBhZGRpbmctdG9wOiAxcmVtO1xuICBAaW5jbHVkZSByZXNwb25zaXZlKCdtZWRpdW0nKSB7XG4gICAgY29sb3I6ICRmb3Jlc3QtZ3JlZW47XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbiAgfVxufVxuXG4uZm9ydW1fX3BvaW50c19fY29udGFpbmVyIHtcbiAgd2lkdGg6IGNvbHVtbnMoMTApO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwO1xuICBtYXJnaW46IC0ycmVtIGF1dG8gMnJlbTtcbiAgcGFkZGluZzogMnJlbSAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUoJ21lZGl1bScpIHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICB9XG59XG5cbi5mb3J1bV9faGlnaGxpZ2h0c19fY29udGFpbmVyIHtcbiAgaGVpZ2h0OiA2MnZ3O1xuICBtYXgtaGVpZ2h0OiA0MTBweDtcbn1cblxuLmZvcnVtX19wb2ludCwgLmZvcnVtX19oaWdobGlnaHQge1xuICBAaW5jbHVkZSBjb2x1bW5zKDEyKTtcbiAgbWFyZ2luOiAxcmVtIGF1dG87XG4gIHBhZGRpbmc6IDAuNXJlbTtcbiAgY29sb3I6ICRmb3Jlc3QtZ3JlZW47XG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUoJ21lZGl1bScpIHtcbiAgICBAaW5jbHVkZSBjb2x1bW5zKDMpO1xuICB9XG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAkcmVkLW9yYW5nZTtcbiAgfVxufVxuXG4uZm9ydW1fX2hpZ2hsaWdodCB7XG4gIEBpbmNsdWRlIGNvbHVtbnMoNSk7XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUoJ21lZGl1bScpIHtcbiAgICBAaW5jbHVkZSBjb2x1bW5zKDQpO1xuICB9XG4gIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmZvcnVtX19oYXNoIHtcbiAgY29sb3I6ICRyZWQtb3JhbmdlO1xufVxuXG5cbi8vIGVkaXQgdGhlIGNsb2NrIGZhY2Ugc2l6ZVxuXG4kY2xvY2s6IDAuNzU7XG4kY2xvY2stZm9udDogJGNsb2NrICogMXJlbTtcblxuLmZsaXAtY2xvY2std3JhcHBlciB1bCB7XG4gIHdpZHRoOiAkY2xvY2stZm9udCAqIDM7XG4gIGhlaWdodDogJGNsb2NrLWZvbnQgKiA0O1xufVxuXG4uZmxpcC1jbG9jay13cmFwcGVyIHVsIGxpIGEge1xuICBkaXYgLnNoYWRvdyB7XG4gICAgZm9udC1zaXplOiAkY2xvY2stZm9udCAqIDI7XG4gICAgaGVpZ2h0OiAkY2xvY2stZm9udCAqIDQuNTtcbiAgfVxuICBkaXYgZGl2LmlubiB7XG4gICAgZm9udC1zaXplOiAkY2xvY2stZm9udCAqIDI7XG4gICAgaGVpZ2h0OiA0cmVtO1xuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUoJ21lZGl1bScpIHtcbiAgICAgIGhlaWdodDogNC4xNXJlbTtcbiAgICB9XG4gIH1cbiAgZGl2LnVwIGRpdi5pbm4ge1xuICAgIGxpbmUtaGVpZ2h0OiAyLjI7XG4gIH1cbn1cblxuLmZsaXAtY2xvY2stZGl2aWRlciB7XG4gIGhlaWdodDogJGNsb2NrLWZvbnQgKiA2O1xuICAudG9wIHtcbiAgICB0b3A6ICRjbG9jay1mb250ICogMS41O1xuICB9XG4gIC5ib3R0b20ge1xuICAgIGJvdHRvbTogJGNsb2NrLWZvbnQgKiAyLjU7XG4gIH1cbn1cblxuLmZsaXAtY2xvY2stZGl2aWRlciAuZmxpcC1jbG9jay1sYWJlbCB7XG4gIFxufVxuXG4uZmxpcC1jbG9jay1sYWJlbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59IiwiLm5zcHdfX3ZpZGVvIHtcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC8vYWZzcC5pbWdpeC5uZXQvd3AtY29udGVudC90aGVtZXMvYWZzcC9hc3NldHMvaW1hZ2VzL3RzbC5wbmc/dz0xNDAwKTtcblx0YmFja2dyb3VuZC1jb2xvcjogJGZvcmVzdC1ncmVlbjtcblx0YmFja2dyb3VuZC1ibGVuZC1tb2RlOiBzb2Z0LWxpZ2h0O1xuXHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRwYWRkaW5nOiAxdmggMCA1dmg7XG5cdHdpZHRoOiAxMDAlO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGNvbG9yOiAkd2hpdGU7XG5cdGgxIHtcblx0XHRmb250LXNpemU6IDR2dztcblx0fVxuXHRoMyB7XG5cdFx0Zm9udC1zaXplOiAydnc7XG5cdFx0cGFkZGluZzogMXZoIDAgMnZoO1xuXHR9XG5cdGlmcmFtZSwgaW1nIHtcblx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR3aWR0aDogOTB2dztcblx0XHRoZWlnaHQ6IGNhbGMoOTB2dyAvIDE2ICogOSk7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRAaW5jbHVkZSByZXNwb25zaXZlKCdtZWRpdW0nKSB7XG5cdFx0XHR3aWR0aDogOTB2aDtcblx0XHRcdGhlaWdodDogY2FsYyg5MHZoIC8gMTYgKiA5KTtcblx0XHR9XG5cdH1cblx0Ji0tMjAyNSB7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC8vYWZzcC5pbWdpeC5uZXQvd3AtY29udGVudC91cGxvYWRzLzIwMTYvMDcvQm9sZC1WaWRlby5qcGc/dz0xNDAwKTtcblx0XHRwYWRkaW5nOiA2dmggMDtcblx0fVxuXHQmLS10YWxrIHtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLy9hZnNwLmltZ2l4Lm5ldC93cC1jb250ZW50L3VwbG9hZHMvMjAxNi8wOC9TY3JlZW4tU2hvdC0yMDE2LTA4LTE1LWF0LTguMjIuMjMtQU0ucG5nP3c9MTQwMCk7XHRcblx0XHRwYWRkaW5nOiA2dmggMDtcblx0fVxufVxuXG4ubnNwd19faGVhZGVyIHtcblx0YmFja2dyb3VuZDogJHJlZC1vcmFuZ2U7XG5cdGNvbG9yOiAkd2hpdGU7XG5cdGxpbmUtaGVpZ2h0OiA1dnc7XG5cdGZvbnQtc2l6ZTogMXJlbTtcblx0cGFkZGluZzogMXZoIDAgMXZoIDR2aDtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRAaW5jbHVkZSByZXNwb25zaXZlKCdtZWRpdW0nKSB7XG5cdFx0Zm9udC1zaXplOiAxLjVyZW07XG5cdH1cblx0JjpiZWZvcmUge1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgvL2Fmc3Aub3JnL3dwLWNvbnRlbnQvdGhlbWVzL2Fmc3AvYXNzZXRzL2ljb25zL2Fycm93LnN2Zyk7XG5cdFx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0Y29udGVudDogXCIgXCI7XG5cdFx0aGVpZ2h0OiAycmVtO1xuXHRcdHdpZHRoOiAycmVtO1xuXHRcdG1hcmdpbi1yaWdodDogMXJlbTtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0dG9wOiAxLjI1dmg7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcblx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yNXMgZWFzZS1pbi1vdXQ7XG5cdH1cblx0Ji0tYWN0aXZlIHtcblx0XHQmOmJlZm9yZSB7XG5cdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcblx0XHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI1cyBlYXNlLWluLW91dDtcblx0XHR9XG5cdH1cbn1cblxuLm5zcHdfX2NvbnRlbnQge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWZsb3c6IHJvdyB3cmFwO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5uc3B3X19vdmVybGF5IHtcblx0b3BhY2l0eTogMDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0cGFkZGluZzogNDAlIDF2dyAwO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRmb3Jlc3QtZ3JlZW4sIDAuOCk7XG5cdGNvbG9yOiAkd2hpdGU7XG5cdGZvbnQtc2l6ZTogMS41cmVtO1xuXHRmb250LXdlaWdodDogYm9sZDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdHRvcDogMDtcblx0Ym90dG9tOiAwO1xuXHRsZWZ0OiAwO1xuXHRyaWdodDogMDtcblx0dHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1pbi1vdXQ7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0QGluY2x1ZGUgcmVzcG9uc2l2ZSgnbWVkaXVtJykge1xuXHRcdGZvbnQtc2l6ZTogMnZ3O1xuXHR9XG5cdCY6aG92ZXIge1xuXHRcdGNvbG9yOiAkd2hpdGU7XG5cdH1cbn1cblxuLm5zcHdfX2ltYWdlIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHdpZHRoOiAxMDQlO1xuXHRtYXgtd2lkdGg6IGluaGVyaXQ7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0dG9wOiAtMiU7XG5cdGxlZnQ6IC0yJTtcblx0dHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG5cbi5uc3B3X19jb250ZW50LS15b3Uge1xuXHRkaXYge1xuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0JjpudGgtY2hpbGQoLW4rMikge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IDEwMHZ3O1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHJlZC1vcmFuZ2U7XG5cdFx0XHRAaW5jbHVkZSByZXNwb25zaXZlKCdtZWRpdW0nKSB7XG5cdFx0XHRcdHdpZHRoOiA1MCU7XG5cdFx0XHRcdGhlaWdodDogNTB2dztcblx0XHRcdH1cblx0XHR9XG5cdFx0JjpudGgtY2hpbGQoMikge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGZsZXgtZmxvdzogcm93IHdyYXA7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0aGVpZ2h0OiBpbmhlcml0O1xuXHRcdFx0ZGl2IHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdGhlaWdodDogMTAwdnc7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjeWFuO1xuXHRcdFx0XHRAaW5jbHVkZSByZXNwb25zaXZlKCdtZWRpdW0nKSB7XG5cdFx0XHRcdFx0d2lkdGg6IDUwJTtcblx0XHRcdFx0XHRoZWlnaHQ6IDI1dnc7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0JjpudGgtY2hpbGQobiszKSB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogMTAwdnc7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29vbC1ncmF5LTI7XG5cdFx0XHRAaW5jbHVkZSByZXNwb25zaXZlKCdtZWRpdW0nKSB7XG5cdFx0XHRcdHdpZHRoOiAyNSU7XG5cdFx0XHRcdGhlaWdodDogMjV2dztcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLm5zcHdfX2NvbnRlbnQtLXdlIHtcblx0Lm5zcHdfXzIwMjUtdmlkZW8ge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGltZyB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cdH1cblx0Lm5zcHdfX2Z1bGwtYmxvY2sge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMjV2dztcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdC5uc3B3X19vdmVybGF5IHtcblx0XHRcdHBhZGRpbmctdG9wOiBjb2x1bW5zKDEpO1xuXHRcdH1cblx0fVxuXHQubnNwd19fYm9sZCB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWZsb3c6IHJvdyB3cmFwO1xuXHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHR9XG59XG5cbiNmaXJlYXJtLCAjZW1lcmdlbmN5LCAjaGVhbHRoY2FyZSwgI2RvbmF0ZSB7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMHZ3O1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdEBpbmNsdWRlIHJlc3BvbnNpdmUoJ21lZGl1bScpIHtcblx0XHR3aWR0aDogMjUlO1xuXHRcdGhlaWdodDogMjV2dztcblx0fVxufVxuXG4ubnNwd19fY29udGVudC0tb3VyIGRpdjpub3QoOmZpcnN0LWNoaWxkKSB7XG5cdEBleHRlbmQgI2ZpcmVhcm07XG59XHRcblxuLm5zcHdfX2xhcmdlLXNxdWFyZTpob3ZlciwgLm5zcHdfX3NtYWxsLXNxdWFyZTpob3ZlciwgLm5zcHdfX2Z1bGwtYmxvY2s6aG92ZXIsIC5uc3B3X19ib2xkIGRpdjpob3ZlciwgLm5zcHdfX2NvbnRlbnQtLW91ciBkaXY6aG92ZXIge1xuXHRpbWcge1xuXHRcdHdpZHRoOiAxMTAlO1xuXHRcdG1hcmdpbi10b3A6IC0yLjUlO1xuXHRcdG1hcmdpbi1sZWZ0OiAtMi41JTtcblx0fVxuXHQubnNwd19fb3ZlcmxheSB7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxufVxuXG4ubnNwd19fZnVsbC1ibG9jazpob3ZlciBpbWcge1xuXHRtYXJnaW4tdG9wOiAtMS4yNSU7XG5cdG1hcmdpbi1sZWZ0OiAtMyU7XG59XG5cbi5idXR0b24tLXNlbGZpZSB7XG5cdHdpZHRoOiAzMCU7XG5cdG1hcmdpbi1yaWdodDogMSU7XG59XG5cbi5uc3B3X19wbGVkZ2UtLWNvbmZpcm1hdGlvbiB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZmxvdzogcm93IHdyYXA7XG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLm5zcHdfX3BsZWRnZS0taW1hZ2UtY29uZmlybWF0aW9uIHtcblx0QGluY2x1ZGUgY29sdW1ucygxMCk7XG5cdG1hcmdpbjogMCBhdXRvIDFyZW07XG5cdEBpbmNsdWRlIHJlc3BvbnNpdmUoJ21lZGl1bScpIHtcblx0ICBAaW5jbHVkZSBjb2x1bW5zKDYpO1xuXHQgIG1hcmdpbi1ib3R0b206IDA7XG5cdH1cbn1cblxuLm5zcHdfX3BsZWRnZS0tdGV4dC1jb25maXJtYXRpb24ge1xuXHRAaW5jbHVkZSBjb2x1bW5zKDEwKTtcblx0bWFyZ2luOiAwIGF1dG87XG4gIHRleHQtYWxpZ246IGxlZnQ7XG5cdEBpbmNsdWRlIHJlc3BvbnNpdmUoJ21lZGl1bScpIHtcblx0ICBAaW5jbHVkZSBjb2x1bW5zKDYpO1xuXHR9XG59XG5cbi5wcm9qZWN0MjAyNV9fbW9kYWwge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWZsb3c6IHJvdyB3cmFwO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGltZyB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0XHRAaW5jbHVkZSByZXNwb25zaXZlKCdtZWRpdW0nKSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHdpZHRoOiBjb2x1bW5zKDYpO1xuXHRcdH1cblx0fVxuXHRwIHtcblx0XHR3aWR0aDogY29sdW1ucygxMik7XG5cdFx0QGluY2x1ZGUgcmVzcG9uc2l2ZSgnbWVkaXVtJykge1xuXHRcdFx0d2lkdGg6IGNvbHVtbnMoNik7XG5cdFx0fVxuXHR9XG5cdC5tb2RhbF9fYnV0dG9uIHtcblx0XHRtaW4td2lkdGg6IGNvbHVtbnMoNik7XG5cdFx0bWFyZ2luOiAxcmVtIDA7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR9XG59IiwiLnNoYXJhYmxlX19pbWFnZXMge1xuXHR3aWR0aDogY29sdW1ucygxMCk7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZmxvdzogcm93IHdyYXA7XG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0bWFyZ2luOiAwLjVyZW0gYXV0bztcblx0QGluY2x1ZGUgcmVzcG9uc2l2ZSgnbGFyZ2UnKSB7XG5cdFx0d2lkdGg6IGNvbHVtbnMoMTIpO1xuXHR9XG59XG5cbi5zaGFyYWJsZV9faW5zdHJ1Y3Rpb25zIHtcblx0d2lkdGg6IGNvbHVtbnMoMTApO1xuXHRtYXJnaW46IDAgYXV0bztcblx0QGluY2x1ZGUgcmVzcG9uc2l2ZSgnbGFyZ2UnKSB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cbn1cblxuLnNoYXJhYmxlX19pbWFnZSB7XG5cdHdpZHRoOiAxMDAlO1xuXHRtYXJnaW46IDAuNXJlbSAwO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdEBpbmNsdWRlIHJlc3BvbnNpdmUoJ21lZGl1bScpIHtcblx0XHR3aWR0aDogNDglO1xuXHR9XG5cdEBpbmNsdWRlIHJlc3BvbnNpdmUoJ2xhcmdlJykge1xuXHRcdHdpZHRoOiAyNCU7XG5cdH1cbn1cblxuI2ZhY2Vib29rIHtcblx0d2lkdGg6IDQ3JTtcblx0bWFyZ2luLWxlZnQ6IDA7XG5cdG1hcmdpbi1yaWdodDogMiU7XG5cdEBpbmNsdWRlIHJlc3BvbnNpdmUoJ21lZGl1bScpIHtcblx0XHR3aWR0aDogNDcuNSVcblx0fVxufVxuXG4jdHdpdHRlciB7XG5cdHdpZHRoOiA0NyU7XG5cdG1hcmdpbi1sZWZ0OiAyJTtcblx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRAaW5jbHVkZSByZXNwb25zaXZlKCdtZWRpdW0nKSB7XG5cdFx0d2lkdGg6IDQ3LjUlXG5cdH1cbn1cblxuI2luc3RhZ3JhbSB7XG5cdHdpZHRoOiAxMDAlO1xuXHRtYXJnaW4tbGVmdDogMDtcblx0bWFyZ2luLXJpZ2h0OiAwO1xufSIsIi5zb2NpYWxfX25ldHdvcmtzLCAuc29jaWFsX19tZXNzYWdlcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIHBhZGRpbmc6IDAuNXJlbSAwO1xuICBib3JkZXItYm90dG9tOiAxcHggJGZvcmVzdC1ncmVlbiBzb2xpZDtcbiAgJiA+IGgyLCAmID4gZGl2IHtcbiAgICBAaW5jbHVkZSBjb2x1bW5zKDYpO1xuICAgIHBhZGRpbmc6IDFyZW07XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gICAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcG9zaXRpb246IGluaGVyaXQ7XG4gIH1cbiAgJiA+IGRpdjpob3ZlciB7XG4gICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb29sLWdyYXktMiwgMC43KTtcbiAgfVxufVxuXG4uc29jaWFsX19pbnN0cnVjdGlvbnMge1xuICB3aWR0aDogY29sdW1ucygxMCk7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBAaW5jbHVkZSByZXNwb25zaXZlKCdsYXJnZScpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uZmVhdHVyZXNfX2J1dHRvbi0tZmFjZWJvb2ssIC5mZWF0dXJlc19fYnV0dG9uLS10d2l0dGVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbiNmYl90ZXh0YXJlYSB7XG4gIHdpZHRoOiBjb2x1bW5zKDEyKTtcbiAgaGVpZ2h0OiA1cmVtO1xuICBtYXJnaW46IDAgYXV0bztcbiAgYm9yZGVyOiBub25lO1xuICAmOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb29sLWdyYXktMiwgMC41KTtcbiAgICBvdXRsaW5lOiBub25lO1xuICB9XG59IiwiLnBsZWRnZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4ucGxlZGdlX19jb250ZW50IHtcbiAgQGluY2x1ZGUgY29sdW1ucygxMik7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGZvcmVzdC1ncmVlbiwgMC42KTtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgcGFkZGluZzogMnJlbTtcbiAgZm9udC1zaXplOiAkZmVhdHVyZS1ib2R5O1xuICBAaW5jbHVkZSByZXNwb25zaXZlKCdtZWRpdW0nKSB7XG4gICAgQGluY2x1ZGUgY29sdW1ucyg0KTtcbiAgICBvcmRlcjogMjtcbiAgICBtYXJnaW4tdG9wOiA3cmVtO1xuICB9XG4gIHA6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG4ucGxlZGdlX190aXRsZSB7XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUoJ21lZGl1bScpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5wbGVkZ2VfX2Zvcm0ge1xuICBAaW5jbHVkZSBjb2x1bW5zKDEyKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICBAaW5jbHVkZSByZXNwb25zaXZlKCdtZWRpdW0nKSB7XG4gICAgQGluY2x1ZGUgY29sdW1ucygzKTtcbiAgICBvcmRlcjogMTtcbiAgfVxuICBoMiwgaDMge1xuICAgIG1hcmdpbjogMS41cmVtIDFyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5wbGVkZ2Vfd3JhcHBlciB7XG4gIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IGluaXRpYWwgIWltcG9ydGFudDtcbiAgbGFiZWwge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYnV0dG9uIHtcbiAgICBAZXh0ZW5kIC5mZWF0dXJlc19fYnV0dG9uO1xuICB9XG4gIGlucHV0LmxhcmdlIHtcbiAgICB3aWR0aDogOTglICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnBsZWRnZV9fc2hhcmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBhIHtcbiAgICBAZXh0ZW5kIC5mZWF0dXJlc19fYnV0dG9uO1xuICAgIEBpbmNsdWRlIGNvbHVtbnMoNik7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJvcmRlci1yYWRpdXM6ICRyb3VuZGVkO1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgfVxufVxuXG4ub3B0aW4gLmdmaWVsZF9jaGVja2JveCBsYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTEuMXJlbTtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xufVxuXG4ucGxlZGdlX19zaWduYXR1cmVzIHtcbiAgbWFyZ2luOiAwIDFyZW0gMXJlbTtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDJyZW0pO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29vbC1ncmF5LTI7XG4gIH1cbn1cblxuI2dmb3JtX2FqYXhfc3Bpbm5lcl8xIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufSIsIkBpbmNsdWRlIHJlc3BvbnNpdmUoJ21lZGl1bScpIHtcbiAgLmJsb2dfX2NvbnRlbnQgaW1nLCAuY2hhcHRlcl9fY29udGVudCBpbWcsIC5ldmVudF9fZGVzY3JpcHRpb24gaW1nIHtcbiAgICB3aWR0aDogaW5oZXJpdDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICBcbiAgLmJsb2dfX2NvbnRlbnQgaW1nLnNpemUtdGh1bWJuYWlsLCAuY2hhcHRlcl9fY29udGVudCBpbWcuc2l6ZS10aHVtYm5haWwsIC5ldmVudF9fZGVzY3JpcHRpb24gaW1nLnNpemUtdGh1bWJuYWlsIHtcbiAgICB3aWR0aDogMTUwcHg7XG4gIH1cbiAgXG4gIC5ibG9nX19jb250ZW50IGltZy5zaXplLW1lZGl1bSwgLmNoYXB0ZXJfX2NvbnRlbnQgaW1nLnNpemUtbWVkaXVtLCAuZXZlbnRfX2Rlc2NyaXB0aW9uIGltZy5zaXplLW1lZGl1bSB7XG4gICAgd2lkdGg6IDMwMHB4O1xuICB9XG59IiwiLmJsb2dfX2NvbnRlbnQgcCwgLmV2ZW50X19kZXNjcmlwdGlvbiBwIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5ibG9nX19jb250ZW50IGgyLCAuY2hhcHRlcl9fY29udGVudCBoMiwgLmV2ZW50X19kZXNjcmlwdGlvbiBoMiB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4uYmxvZ19fY29udGVudCBoMywgLmNoYXB0ZXJfX2NvbnRlbnQgaDMsIC5ldmVudF9fZGVzY3JpcHRpb24gaDMge1xuICBjbGVhcjogYm90aDtcbn1cblxuLmJsb2dfX2NvbnRlbnQgaDQsIC5jaGFwdGVyX19jb250ZW50IGg0LCAuZXZlbnRfX2Rlc2NyaXB0aW9uIGg0IHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5ibG9nX19jb250ZW50IC5oZWFkZXIge1xuICBwYWRkaW5nOiAwcmVtO1xuICBtYXJnaW46IDAgMCAtMXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMS4xcmVtO1xufSIsIi5ibG9nX19jb250ZW50IC5pbWdfX2luZm9ncmFwaGljIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDElO1xuICBAaW5jbHVkZSByZXNwb25zaXZlKCdtZWRpdW0nKSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gIH1cbn0iLCIudmlkZW9FbWJlZCB7IC8vIHRoaXMgaGVscGZ1bCBjb2RlIGNhbWUgZnJvbSBodHRwczovL2Nzcy10cmlja3MuY29tL05ldE1hZy9GbHVpZFdpZHRoVmlkZW8vQXJ0aWNsZS1GbHVpZFdpZHRoVmlkZW8ucGhwXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0cGFkZGluZy1ib3R0b206IDUzJTsgLyogMTY6OSAqL1xuXHRwYWRkaW5nLXRvcDogMjVweDtcblx0aGVpZ2h0OiAwO1xuXHRpZnJhbWUge1xuICBcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgXHR0b3A6IDA7XG4gIFx0bGVmdDogMDtcbiAgXHR3aWR0aDogMTAwJTtcbiAgXHRoZWlnaHQ6IDEwMCU7XG4gIH1cbn0iLCIubXVsdGlwbGUtY2hvaWNlIHtcbiAgZGQge1xuICAgIG1hcmdpbjogMC41cmVtO1xuICB9XG4gIGR0IHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6ICRidXR0b247XG4gIH1cbiAgaW5wdXQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmxldHRlci1jaG9pY2Uge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMS41cmVtO1xuICAgIGhlaWdodDogMS41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGZvcmVzdC1ncmVlbjtcbiAgICBjb2xvcjogJGZvcmVzdC1ncmVlbjtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICYtLWNoZWNrZWQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZC1vcmFuZ2U7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgYm9yZGVyOiAwcHg7XG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNXMsIGNvbG9yIDAuNXMsIGJvcmRlciAwLjVzO1xuICAgIH1cbiAgfVxuICAuYW5zd2VyLWNob2ljZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gICAgd2lkdGg6IDg1JTtcbiAgfVxufVxuXG4ubXVsdGlwbGUtY2hvaWNlX19hbnN3ZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAkZm9yZXN0LWdyZWVuO1xuICBwYWRkaW5nOiAycmVtO1xufSJdLCJzb3VyY2VSb290IjoiL3NvdXJjZS8ifQ== */
