@font-face{font-family:Roboto;font-style:normal;font-weight:300;src:url(assets/fonts/Roboto-Light.ttf)}@font-face{font-family:Roboto;font-style:normal;font-weight:400;src:url(assets/fonts/Roboto-Regular.ttf)}@font-face{font-family:Roboto;font-style:normal;font-weight:500;src:url(assets/fonts/Roboto-Medium.ttf)}@font-face{font-family:Material Icons;font-style:normal;font-weight:400;src:url(assets/fonts/MaterialIcons-Regular.ttf)}@font-face{font-family:Material Icons Outlined;font-style:normal;font-weight:400;src:url(assets/fonts/MaterialIconsOutlined-Regular.otf)}.material-icons{-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased;font-family:Material Icons}.material-icons,.material-icons-outlined{word-wrap:normal;direction:ltr;display:inline-block;font-size:24px;font-style:normal;font-weight:400;letter-spacing:normal;line-height:1;text-transform:none;white-space:nowrap}.material-icons-outlined{-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased;font-family:Material Icons Outlined}*,:after,:before{box-sizing:border-box}body,html{border:0;font-family:Roboto,sans-serif;font-size:16px;font-weight:300;height:100%;line-height:40px;margin:0;overflow-x:hidden;padding:0;position:fixed;width:100%}:active,:hover,:visited,body,html,label,p{color:var(--fontColor)}label,p{font-weight:300;line-height:40px;margin:0;text-shadow:var(--textShadow);user-select:none;vertical-align:middle}button{-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-tap-highlight-color:transparent;background-color:var(--backgroundColor);border:1px solid var(--foregroundColor);border-radius:23px;box-shadow:var(--highlight),3px 3px 8px 0 var(--shadowColor);box-sizing:border-box;cursor:pointer;font-family:Roboto,sans-serif;height:46px;padding:0 25px;pointer-events:all;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}button p{font-size:16px;line-height:40px}button p span{line-height:40px;vertical-align:bottom}model-viewer:not([ar-status=not-presenting]) button{box-shadow:none}button.active,button:active{box-shadow:inset -3px -3px 8px 0 var(--foregroundColor),inset 3px 3px 8px 0 var(--shadowColor)}span.material-icons,span.material-icons-outlined{color:var(--fontColor);font-size:31.5px;height:40px;line-height:40px;text-align:center;user-select:none;vertical-align:middle}select{background-color:var(--backgroundColor);border:1px solid var(--foregroundColor);border-radius:23px;box-shadow:var(--highlight),3px 3px 8px 0 var(--shadowColor);box-sizing:border-box;font-family:Roboto,sans-serif;font-weight:300;height:46px;padding:5px 25px}select,select option{font-size:16px}model-viewer:not([ar-status=not-presenting]) select{box-shadow:none}select:active,select:focus{box-shadow:inset -3px -3px 8px 0 var(--foregroundColor),inset 3px 3px 8px 0 var(--shadowColor);outline:none}option,select,select:hover{color:var(--fontColor)}#menu-annotation-toggle{align-items:center;display:grid;gap:0;grid-template-areas:"label checkbox";grid-template-columns:auto auto;grid-template-rows:40px;justify-content:center;width:auto}#menu-annotation-toggle label{font-size:16px;grid-area:label;padding-right:5px;user-select:none}#menu-annotation-toggle input{grid-area:checkbox}.Hotspot{background:#fff;border:0;border-radius:32px;box-shadow:0 2px 4px rgba(0,0,0,.75);box-sizing:border-box;cursor:pointer;height:24px;padding:8px;position:relative;transition:opacity .3s;width:24px}.Hotspot:not([data-visible]){background:transparent;border:4px solid #fff;box-shadow:none;height:32px;pointer-events:none;width:32px}.Hotspot:focus{border:4px solid #0080c8;height:32px;outline:none;width:32px}.Hotspot>*{opacity:1;transform:translateY(-50%)}.HotspotAnnotation{background:#fff;border-radius:4px;box-shadow:0 2px 4px rgba(0,0,0,.25);color:rgba(0,0,0,.8);display:block;font-family:Futura,Helvetica Neue,sans-serif;font-size:18px;font-weight:700;left:calc(100% + 1em);max-width:128px;overflow-wrap:break-word;padding:.5em 1em;position:absolute;top:50%;width:max-content}.Hotspot:not([data-visible])>*{opacity:0;pointer-events:none;transform:translateY(calc(-50% + 4px));transition:transform .3s,opacity .3s}#switch_anim_hotspot{display:none}.dropdown_hotspot{--min-hotspot-opacity:1;background:#fff;border:0;border-radius:32px;box-shadow:0 2px 4px rgba(0,0,0,.75);box-sizing:border-box;cursor:pointer;height:24px;padding:8px;position:relative;transition:opacity .3s;width:24px}.dropdown_hotspot:focus{border:4px solid #0080c8;height:32px;outline:none;width:32px}.dropdown_hotspot>*{opacity:1;transform:translateY(-50%)}.dropdown_hotspot_annotation{background:#fff;border:0;border-radius:4px;box-shadow:0 2px 4px rgba(0,0,0,.25);color:rgba(0,0,0,.8);display:block;font-family:Futura,Helvetica Neue,sans-serif;font-family:inherit;font-size:18px;font-size:inherit;font-weight:700;height:40px;left:calc(100% + 1em);line-height:inherit;max-width:128px;overflow-wrap:break-word;padding:.5em .5em .5em 1em;position:absolute;top:50%;width:max-content}#ar-container{border:0;height:100%;margin:0;padding:0;position:relative;width:100%}model-viewer{background-color:var(--backgroundColor);height:100%;overflow-x:hidden;width:100%}:root{--min-hotspot-opacity:1.0}.hotspot{background-color:hsla(0,0%,100%,.4);border:2px solid #757575;border-radius:18px;box-shadow:none;display:block;height:36px;opacity:0;padding:0;width:36px}.hotspot.visible{opacity:1}.hotspot:not(.playing){-webkit-transition:all .5s cubic-bezier(.42,.41,.5,1);transition:all .5s cubic-bezier(.42,.41,.5,1)}.hotspot.playing{border:2px solid rgba(193,0,32,.8)}.hotspot:not([data-visible]){background-color:hsla(0,0%,100%,.2);border:2px dotted #757575}.hotspot.playing:not([data-visible]){border:2px dotted rgba(193,0,32,.8)}:not(:defined)>*{display:none}.hide{display:none}#ar-button{border:1px solid var(--foregroundColor);border-radius:23px;bottom:20px;box-shadow:none;box-sizing:border-box;height:46px;left:25px;line-height:46px;margin:0;max-width:60%;padding:0 25px;pointer-events:none;position:absolute;user-select:none;width:max-content;z-index:999}#ar-button p{font-size:16px}#ar-button p,#ar-button p span{color:#8e96a6}model-viewer.loading-done #ar-button{background-color:var(--backgroundColor);border:1px solid var(--foregroundColor);box-shadow:var(--highlight),3px 3px 8px 0 var(--shadowColor);pointer-events:all}model-viewer.loading-done #ar-button p,model-viewer.loading-done #ar-button p span{color:var(--fontColor)}#branding{pointer-events:none;position:absolute;width:100%}#branding>img{display:block;height:35px;margin-left:auto;margin-right:auto;margin-top:30px;width:auto}@media only screen and (min-width:1px) and (max-width:999px){#branding>img{height:35px;margin-top:30px}}body:not(.theme-dark) #branding>img#branding-light-mode{display:block}body.theme-dark #branding>img#branding-light-mode,body:not(.theme-dark) #branding>img#branding-dark-mode{display:none}body.theme-dark #branding>img#branding-dark-mode{display:block}#confidential{height:54px;pointer-events:none;position:absolute;top:2px;width:100%;z-index:999}#confidential p{color:var(--contrastColor);font-size:12px;line-height:20px;text-align:center;user-select:none;vertical-align:middle}#exit-webxr-ar-button{background-color:var(--foregroundColor);border:none;border-radius:23px;bottom:20px;box-shadow:none;box-sizing:border-box;height:46px;left:25px;line-height:46px;margin:0;padding:0 25px;position:absolute;user-select:none;width:max-content}#exit-webxr-ar-button p{font-size:16px}#information-button{grid-column:1/span 2}#information{align-items:center;background-color:var(--backgroundColor);border:0 dashed #8e96a6;border-radius:3px;box-shadow:0 10px 25px var(--shadowColor);display:none;gap:0;grid-template-areas:"title" "text" "ack";grid-template-columns:minmax(300px,600px);grid-template-rows:auto auto auto;height:auto;justify-content:center;justify-items:center;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:auto;z-index:99!important}#information #information-title{grid-area:title;padding:10px 0}#information #information-title span{line-height:40px;vertical-align:bottom}#information #information-text{grid-area:text;max-height:60vh;max-width:100%;overflow-x:hidden;overflow-y:auto;padding:5px 20px}#information #information-text p{font-size:16px;line-height:22px;overflow-wrap:break-word;padding-bottom:5px;text-align:justify;white-space:normal}#information #information-ack{grid-area:ack;padding:10px 20px 20px}#information #information-ack button{border-radius:23px;height:46px;padding:5px 25px}#information.active{display:grid}model-viewer:not([ar-status=not-presenting]) #information{box-shadow:none}model-viewer:not([ar-status=not-presenting]) #information #information-ack button{border:1px solid var(--fontColor)}#information #information-text #version{color:var(--lightFontColor);font-size:12px;line-height:20px;padding-top:20px;text-align:center}#menu{height:100%;pointer-events:none;width:100%}#menu,#menu #menu-button{display:block;position:absolute}#menu #menu-button{border-radius:50%;bottom:20px;box-sizing:border-box;cursor:pointer;height:46px;margin:0;padding:0;pointer-events:all;right:25px;width:46px;z-index:99}#menu #menu-button span{position:relative}#menu #menu-button .on{display:none}#menu #menu-button .off,#menu.active #menu-button .on{display:block}#menu.active #menu-button .off{display:none}#menu #menu-content{background-color:var(--backgroundColorAlpha);bottom:0;box-shadow:var(--highlight);display:block;height:auto;opacity:0;padding:20px 25px 80px;pointer-events:none;position:absolute;transition:opacity .3s;width:100%;z-index:55}#menu #menu-content .menu-entry{align-items:center;display:grid;gap:0 10px;grid-template-areas:"leftColumn rightColumn";grid-template-columns:auto auto;grid-template-rows:46px;justify-content:center;margin-bottom:20px;pointer-events:none;width:auto}#menu #menu-content .menu-entry button{pointer-events:none}#menu.active #menu-content{box-shadow:var(--highlight);opacity:1;pointer-events:all;transition:opacity .3s}#menu.active #menu-content .menu-entry,#menu.active #menu-content .menu-entry button{pointer-events:all}model-viewer:not([ar-status=not-presenting]) #menu #menu-content{background-color:hsla(0,0%,100%,0);box-shadow:none;opacity:0}model-viewer:not([ar-status=not-presenting]) #menu.active #menu-content{background-color:hsla(0,0%,100%,0);box-shadow:none;opacity:1}#progress-bar{background-color:var(--backgroundColor);border:1px solid var(--foregroundColor);border-radius:23px;box-shadow:var(--highlight),3px 3px 8px 0 var(--shadowColor);box-sizing:border-box;height:46px;left:50%;opacity:1;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);transition:opacity .3s;width:60%}#progress-bar #progress-bar-fill{background-color:var(--foregroundColor);border-radius:23px;height:46px;width:0}#progress-bar #progress-bar-text{color:var(--fontColor);font-size:16px;height:46px;line-height:46px;position:absolute;text-align:center;top:0;width:100%}model-viewer.loading-done #progress-bar{opacity:0}#menu-hdr-selection label,#menu-material-selection label{grid-area:leftColumn;margin-right:20px;text-align:center;width:100%}#menu-hdr-selection select,#menu-material-selection select{grid-area:rightColumn;width:100%}.slider{bottom:86px;height:100%;pointer-events:none;position:absolute;right:25px;text-align:center;z-index:50}.slides{align-items:flex-end;display:flex;flex-direction:column;height:100%;justify-content:flex-end;row-gap:15px;scroll-behavior:smooth;scroll-snap-type:y mandatory}.slide{background-position:50%;background-repeat:no-repeat;background-size:contain;border-radius:23px;box-sizing:border-box;display:flex;flex-shrink:0;height:60px;padding:0;scroll-snap-align:center;width:60px}.slide.active{border:2px solid var(--contrastColor)}.slide:focus{outline:none}.slide:focus-visible{outline:2px solid var(--lightFontColor)}#subtitle{font-size:16px;top:105px}#subtitle,#title{font-weight:300;margin:0 auto;padding:0 10px;pointer-events:none;position:absolute;text-align:center;user-select:none;width:100%}#title{font-size:31.5px;top:30px}:root{--backgroundColor:#f3f3f3;--backgroundColorAlpha:hsla(0,0%,95%,.95);--fontColor:#000;--lightFontColor:#464646;--foregroundColor:#fff;--contrastColor:#ec7b36;--shadowColor:hsla(36,10%,80%,.75);--textShadow:0px 0px 6px hsla(0,0%,100%,.7);--highlight:-3px -3px 8px 0px var(--foregroundColor)}.theme-dark{--backgroundColor:#202123;--backgroundColorAlpha:rgba(33,34,39,.99);--fontColor:#c4c6cd;--lightFontColor:#797f8d;--foregroundColor:#333439;--shadowColor:#09090a;--textShadow:0px 0px 6px #1b1d26;--highlight:-3px -3px 8px 0px #303134}.toggle[aria-pressed]{background:none;border:none;box-shadow:none;box-sizing:border-box;color:inherit;display:block;font:inherit;line-height:inherit;padding:0;position:relative;text-align:left;width:92px}.toggle[aria-pressed]:after,.toggle[aria-pressed]:before{content:"";position:absolute;transition:all .25s ease}.toggle[aria-pressed]:before{background:var(--backgroundColor);border:1px solid var(--foregroundColor);border-radius:23px;height:46px;left:0;top:0;width:92px}.toggle[aria-pressed=true]:before,.toggle[aria-pressed]:before{box-shadow:inset -3px -3px 8px 0 var(--foregroundColor),inset 3px 3px 8px 0 var(--shadowColor)}.toggle[aria-pressed]:after{background-color:var(--foregroundColor);background-image:url(assets/fonts/light_mode_black_24dp.svg);background-position:50%;background-repeat:no-repeat;background-size:70%;border:.15em solid var(--lightFontColor);border-radius:23px;height:36.8px;left:4.6px;top:4.6px;width:36.8px}.toggle[aria-pressed=true]:after{fill:var(--contrastColor);background-image:url(assets/fonts/dark_mode_black_24dp.svg);border-color:var(--contrastColor);color:var(--contrastColor);left:50.6px}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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Q0FBd0MsQ0FJeEMsNERBQ0EsQ0FFQSx1QkFDSCxDQUZHLDJCQUNBLENBRkEsbUJBQ0EsQ0FIQSx3Q0FBMEMsQ0FEMUMsa0JBQThCLENBTjlCLGFBQXlCLENBQ3pCLFVBQXVCLENBQ3ZCLFNBQXNCLENBSHRCLFlBYUgsa0NBTUcseUJBQ0EsNERBQWlFLENBSGpFLGlDQUNBLDJCQUNBLENBSEEsV0FJaUUiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9hci1hcHAtc2hvd2Nhc2UvLi9zcmMvc3R5bGUvc3R5bGUuc2NzcyIsIndlYnBhY2s6Ly9hci1hcHAtc2hvd2Nhc2UvLi9zcmMvc3R5bGUvc3R5bGUudmFycy5zY3NzIiwid2VicGFjazovL2FyLWFwcC1zaG93Y2FzZS8uL3NyYy9zdHlsZS9BUi9hbm5vdGF0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vYXItYXBwLXNob3djYXNlLy4vc3JjL3N0eWxlL0FSL2FyLmFubm8uYnV0dG9uLnNjc3MiLCJ3ZWJwYWNrOi8vYXItYXBwLXNob3djYXNlLy4vc3JjL3N0eWxlL0FSL2FyLmFubm8uZHJvcGRvd24uc2NzcyIsIndlYnBhY2s6Ly9hci1hcHAtc2hvd2Nhc2UvLi9zcmMvc3R5bGUvQVIvYXIuc2NzcyIsIndlYnBhY2s6Ly9hci1hcHAtc2hvd2Nhc2UvLi9zcmMvc3R5bGUvVUkvaG90c3BvdC5zY3NzIiwid2VicGFjazovL2FyLWFwcC1zaG93Y2FzZS8uL3NyYy9zdHlsZS9VSS9hci5zY3NzIiwid2VicGFjazovL2FyLWFwcC1zaG93Y2FzZS8uL3NyYy9zdHlsZS9VSS9icmFuZGluZy5zY3NzIiwid2VicGFjazovL2FyLWFwcC1zaG93Y2FzZS8uL3NyYy9zdHlsZS9VSS9jb25maWRlbnRpYWwuc2NzcyIsIndlYnBhY2s6Ly9hci1hcHAtc2hvd2Nhc2UvLi9zcmMvc3R5bGUvVUkvZXhpdC5zY3NzIiwid2VicGFjazovL2FyLWFwcC1zaG93Y2FzZS8uL3NyYy9zdHlsZS9VSS9pbmZvcm1hdGlvbi5zY3NzIiwid2VicGFjazovL2FyLWFwcC1zaG93Y2FzZS8uL3NyYy9zdHlsZS9VSS9tZW51LnNjc3MiLCJ3ZWJwYWNrOi8vYXItYXBwLXNob3djYXNlLy4vc3JjL3N0eWxlL1VJL3Byb2dyZXNzLnNjc3MiLCJ3ZWJwYWNrOi8vYXItYXBwLXNob3djYXNlLy4vc3JjL3N0eWxlL1VJL3NlbGVjdGlvbi5zY3NzIiwid2VicGFjazovL2FyLWFwcC1zaG93Y2FzZS8uL3NyYy9zdHlsZS9VSS9zdWJ0aXRsZS5zY3NzIiwid2VicGFjazovL2FyLWFwcC1zaG93Y2FzZS8uL3NyYy9zdHlsZS9VSS90aXRsZS5zY3NzIiwid2VicGFjazovL2FyLWFwcC1zaG93Y2FzZS8uL3NyYy9zdHlsZS9VSS90b2dnbGUuc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyJAaW1wb3J0IFwic3R5bGUudmFycy5zY3NzXCI7XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnUm9ib3RvJztcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICBzcmM6IHVybChcIi4uL2Fzc2V0cy9mb250cy9Sb2JvdG8tTGlnaHQudHRmXCIpO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnUm9ib3RvJztcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBzcmM6IHVybChcIi4uL2Fzc2V0cy9mb250cy9Sb2JvdG8tUmVndWxhci50dGZcIik7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdSb2JvdG8nO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIHNyYzogdXJsKFwiLi4vYXNzZXRzL2ZvbnRzL1JvYm90by1NZWRpdW0udHRmXCIpO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnTWF0ZXJpYWwgSWNvbnMnO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIHNyYzogdXJsKFwiLi4vYXNzZXRzL2ZvbnRzL01hdGVyaWFsSWNvbnMtUmVndWxhci50dGZcIik7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdNYXRlcmlhbCBJY29ucyBPdXRsaW5lZCc7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgc3JjOiB1cmwoXCIuLi9hc3NldHMvZm9udHMvTWF0ZXJpYWxJY29uc091dGxpbmVkLVJlZ3VsYXIub3RmXCIpO1xyXG59XHJcblxyXG4ubWF0ZXJpYWwtaWNvbnMge1xyXG4gICAgZm9udC1mYW1pbHk6ICdNYXRlcmlhbCBJY29ucyc7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgd29yZC13cmFwOiBub3JtYWw7XHJcbiAgICBkaXJlY3Rpb246IGx0cjtcclxuICAgIC13ZWJraXQtZm9udC1mZWF0dXJlLXNldHRpbmdzOiAnbGlnYSc7XHJcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxufVxyXG5cclxuLm1hdGVyaWFsLWljb25zLW91dGxpbmVkIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnTWF0ZXJpYWwgSWNvbnMgT3V0bGluZWQnO1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIHdvcmQtd3JhcDogbm9ybWFsO1xyXG4gICAgZGlyZWN0aW9uOiBsdHI7XHJcbiAgICAtd2Via2l0LWZvbnQtZmVhdHVyZS1zZXR0aW5nczogJ2xpZ2EnO1xyXG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbn1cclxuXHJcbi8qIFRoaXMga2VlcHMgY2hpbGQgbm9kZXMgaGlkZGVuIHdoaWxlIHRoZSBlbGVtZW50IGxvYWRzICovXHJcbjpub3QoOmRlZmluZWQpPioge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuKixcclxuKjo6YmVmb3JlLFxyXG4qOjphZnRlciB7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG59XHJcblxyXG5odG1sLFxyXG5ib2R5IHtcclxuXHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcblxyXG4gICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XHJcbiAgICBmb250LXNpemU6ICR0ZXh0TWVkaXVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gICAgY29sb3I6IHZhcigtLWZvbnRDb2xvcik7XHJcblxyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgYm9yZGVyOiAwO1xyXG5cclxuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuXHJcbn1cclxuXHJcbio6YWN0aXZlLFxyXG4qOmhvdmVyLFxyXG4qOnZpc2l0ZWQge1xyXG4gICAgY29sb3I6IHZhcigtLWZvbnRDb2xvcik7XHJcbn1cclxuXHJcbnAsXHJcbmxhYmVsIHtcclxuXHJcbiAgICBjb2xvcjogdmFyKC0tZm9udENvbG9yKTtcclxuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICBsaW5lLWhlaWdodDogNDBweDtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblxyXG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICB0ZXh0LXNoYWRvdzogdmFyKC0tdGV4dFNoYWRvdyk7XHJcbiAgICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbmJ1dHRvbiB7XHJcblxyXG4gICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG1hdGVyaWFsQmFja2dyb3VuZDtcclxuICAgIGJveC1zaGFkb3c6IHZhcigtLWhpZ2hsaWdodCksICRkcm9wU2hhZG93O1xyXG4gICAgYm9yZGVyOiAkYm9yZGVyO1xyXG4gICAgYm9yZGVyLXJhZGl1czogJGJ1dHRvblNpemUgLyAyO1xyXG5cclxuICAgIGhlaWdodDogJGJ1dHRvblNpemU7XHJcbiAgICBwYWRkaW5nOiAwIDI1cHg7XHJcblxyXG4gICAgcG9pbnRlci1ldmVudHM6IGFsbDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XHJcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuXHJcbiAgICAmIHAge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJHRleHRNZWRpdW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcblxyXG4gICAgICAgICYgc3BhbiB7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxubW9kZWwtdmlld2VyOm5vdChbYXItc3RhdHVzPVwibm90LXByZXNlbnRpbmdcIl0pIGJ1dHRvbiB7XHJcbiAgICBib3gtc2hhZG93OiBub25lO1xyXG59XHJcblxyXG5idXR0b246YWN0aXZlLFxyXG5idXR0b24uYWN0aXZlIHtcclxuICAgIGJveC1zaGFkb3c6ICRoaWdobGlnaHRJbnNldCwgJGRyb3BTaGFkb3dJbnNldDtcclxufVxyXG5cclxuXHJcblxyXG5zcGFuLm1hdGVyaWFsLWljb25zLFxyXG5zcGFuLm1hdGVyaWFsLWljb25zLW91dGxpbmVkIHtcclxuICAgIGNvbG9yOiB2YXIoLS1mb250Q29sb3IpO1xyXG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgICBmb250LXNpemU6ICR0ZXh0QmlnO1xyXG4gICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG59XHJcblxyXG5zZWxlY3Qge1xyXG4gICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XHJcbiAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgLyogaHR0cHM6Ly9jc3MtdHJpY2tzLmNvbS9zaW1wbGlmaWVkLWZsdWlkLXR5cG9ncmFwaHkvICovXHJcbiAgICAvLyBNaW4gYW5kIE1heCB3aXRoIHVwcGVyIGZpcnN0IGxldHRlciwgYmVjYXVzZSBzY3NzIGlzIGNhc2Ugc2Vuc2l0aXZlLCBhbmQgY3NzIG5vdFxyXG4gICAgLy8gaHR0cHM6Ly9zdGFja292ZXJmbG93LmNvbS9xdWVzdGlvbnMvNjIyODAzMzkvY3NzLW1pbi1mdW5jdGlvbi10by1zYXNzXHJcbiAgICAvLz8gc2NyZWVucyBzaG91bGQgYmUgd2lkZSBlbm91Z2ggdG8gZml0IHRleHRcclxuICAgIC8vIGZvbnQtc2l6ZTogTWluKE1heCgxMnB4LCAzdncpLCAkdGV4dE1lZGl1bSk7XHJcbiAgICBmb250LXNpemU6ICR0ZXh0TWVkaXVtO1xyXG5cclxuICAgIGhlaWdodDogJGJ1dHRvblNpemU7XHJcbiAgICBwYWRkaW5nOiA1cHggMjVweDtcclxuXHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG1hdGVyaWFsQmFja2dyb3VuZDtcclxuICAgIGJveC1zaGFkb3c6IHZhcigtLWhpZ2hsaWdodCksICRkcm9wU2hhZG93O1xyXG4gICAgYm9yZGVyOiAkYm9yZGVyO1xyXG4gICAgYm9yZGVyLXJhZGl1czogJGJ1dHRvblNpemUgLyAyO1xyXG5cclxuICAgICYgb3B0aW9uIHtcclxuICAgICAgICBmb250LXNpemU6ICR0ZXh0TWVkaXVtO1xyXG4gICAgfVxyXG5cclxufVxyXG5cclxubW9kZWwtdmlld2VyOm5vdChbYXItc3RhdHVzPVwibm90LXByZXNlbnRpbmdcIl0pIHNlbGVjdCB7XHJcbiAgICBib3gtc2hhZG93OiBub25lO1xyXG59XHJcblxyXG5zZWxlY3Q6YWN0aXZlLFxyXG5zZWxlY3Q6Zm9jdXMge1xyXG4gICAgYm94LXNoYWRvdzogJGhpZ2hsaWdodEluc2V0LCAkZHJvcFNoYWRvd0luc2V0O1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxufVxyXG5cclxuc2VsZWN0LFxyXG5zZWxlY3Q6aG92ZXIsXHJcbm9wdGlvbiB7XHJcbiAgICBjb2xvcjogdmFyKC0tZm9udENvbG9yKTtcclxufSIsIjpyb290IHtcclxuICAgIC0tYmFja2dyb3VuZENvbG9yOiAjZjNmM2YzO1xyXG4gICAgLS1iYWNrZ3JvdW5kQ29sb3JBbHBoYTogcmdiYSgyNDMsIDI0MywgMjQzLCAwLjk1KTtcclxuICAgIC0tZm9udENvbG9yOiAjMDAwO1xyXG4gICAgLS1saWdodEZvbnRDb2xvcjogcmdiKDcwLCA3MCwgNzApO1xyXG4gICAgLS1mb3JlZ3JvdW5kQ29sb3I6ICNmZmY7XHJcbiAgICAtLWNvbnRyYXN0Q29sb3I6ICNlYzdiMzY7XHJcbiAgICAtLXNoYWRvd0NvbG9yOiByZ2JhKDIwOSwgMjA1LCAxOTksIDAuNzUpO1xyXG4gICAgLS10ZXh0U2hhZG93OiAwcHggMHB4IDZweCByZ2JhKDI1NSwgMjU1LCAyNTUsIC43KTtcclxuXHJcbiAgICAvLyBtYXRlcmlhbFxyXG4gICAgLS1oaWdobGlnaHQ6IC0zcHggLTNweCA4cHggMHB4IHZhcigtLWZvcmVncm91bmRDb2xvcik7XHJcbn1cclxuXHJcbi50aGVtZS1kYXJrIHtcclxuICAgIC0tYmFja2dyb3VuZENvbG9yOiAjMjAyMTIzO1xyXG4gICAgLS1iYWNrZ3JvdW5kQ29sb3JBbHBoYTogcmdiYSgzMywgMzQsIDM5LCAwLjk5KTtcclxuICAgIC0tZm9udENvbG9yOiAjYzRjNmNkO1xyXG4gICAgLS1saWdodEZvbnRDb2xvcjogIzc5N2Y4ZDtcclxuICAgIC0tZm9yZWdyb3VuZENvbG9yOiAjMzMzNDM5O1xyXG4gICAgLS1zaGFkb3dDb2xvcjogIzA5MDkwYTtcclxuICAgIC0tdGV4dFNoYWRvdzogMHB4IDBweCA2cHggIzFiMWQyNjtcclxuXHJcbiAgICAvLyBtYXRlcmlhbFxyXG4gICAgLS1oaWdobGlnaHQ6IC0zcHggLTNweCA4cHggMHB4ICMzMDMxMzQ7XHJcbn1cclxuXHJcbiRkaXNhYmxlZEZvbnRDb2xvcjogIzhlOTZhNjtcclxuJHNoYWRvdzogMCAxMHB4IDI1cHggdmFyKC0tc2hhZG93Q29sb3IpO1xyXG5cclxuLy8gbWF0ZXJpYWxcclxuJG1hdGVyaWFsQmFja2dyb3VuZDogdmFyKC0tYmFja2dyb3VuZENvbG9yKTtcclxuJGhpZ2hsaWdodEluc2V0OiBpbnNldCAtM3B4IC0zcHggOHB4IDBweCB2YXIoLS1mb3JlZ3JvdW5kQ29sb3IpO1xyXG4kZHJvcFNoYWRvdzogM3B4IDNweCA4cHggMHB4IHZhcigtLXNoYWRvd0NvbG9yKTtcclxuJGRyb3BTaGFkb3dJbnNldDogaW5zZXQgM3B4IDNweCA4cHggMHB4IHZhcigtLXNoYWRvd0NvbG9yKTtcclxuJGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWZvcmVncm91bmRDb2xvcik7XHJcbiRkaXNhYmxlZEJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWZvcmVncm91bmRDb2xvcik7XHJcblxyXG4kaG9yUGFnZU1hcmdpbjogMjVweDtcclxuJHZlclBhZ2VNYXJnaW46IDIwcHg7XHJcblxyXG4kdGV4dEJpZzogMzEuNXB4O1xyXG4kdGV4dE1lZGl1bTogMTZweDtcclxuJHRleHRTbWFsbDogMTJweDtcclxuXHJcbiRidXR0b25TaXplOiA0NnB4OyIsIkBpbXBvcnQgXCIuLi9zdHlsZS52YXJzLnNjc3NcIjtcclxuXHJcbiNtZW51LWFubm90YXRpb24tdG9nZ2xlIHtcclxuXHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIGF1dG87XHJcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDQwcHg7XHJcbiAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcImxhYmVsIGNoZWNrYm94XCI7XHJcbiAgICBnYXA6IDBweDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICB3aWR0aDogYXV0bztcclxuXHJcbiAgICAmIGxhYmVsIHtcclxuICAgICAgICBmb250LXNpemU6ICR0ZXh0TWVkaXVtO1xyXG4gICAgICAgIGdyaWQtYXJlYTogbGFiZWw7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xyXG4gICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICYgaW5wdXQge1xyXG4gICAgICAgIGdyaWQtYXJlYTogY2hlY2tib3g7XHJcbiAgICB9XHJcbn0iLCIuSG90c3BvdCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMzJweDtcclxuICAgIGJvcmRlcjogMHB4O1xyXG4gICAgYm94LXNoYWRvdzogMCAycHggNHB4IHJnYmEoMCwgMCwgMCwgMC43NSk7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgcGFkZGluZzogOHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xyXG4gICAgd2lkdGg6IDI0cHg7XHJcbn1cclxuXHJcbi5Ib3RzcG90Om5vdChbZGF0YS12aXNpYmxlXSkge1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXI6IDRweCBzb2xpZCAjZmZmO1xyXG4gICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgIGhlaWdodDogMzJweDtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgd2lkdGg6IDMycHg7XHJcbn1cclxuXHJcbi5Ib3RzcG90OmZvY3VzIHtcclxuICAgIGJvcmRlcjogNHB4IHNvbGlkIHJnYigwLCAxMjgsIDIwMCk7XHJcbiAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgd2lkdGg6IDMycHg7XHJcbn1cclxuXHJcbi5Ib3RzcG90Pioge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxufVxyXG5cclxuLkhvdHNwb3RBbm5vdGF0aW9uIHtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICBib3gtc2hhZG93OiAwIDJweCA0cHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcclxuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOCk7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGZvbnQtZmFtaWx5OiBGdXR1cmEsIEhlbHZldGljYSBOZXVlLCBzYW5zLXNlcmlmO1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGxlZnQ6IGNhbGMoMTAwJSArIDFlbSk7XHJcbiAgICBtYXgtd2lkdGg6IDEyOHB4O1xyXG4gICAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcclxuICAgIHBhZGRpbmc6IDAuNWVtIDFlbTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgd2lkdGg6IG1heC1jb250ZW50O1xyXG59XHJcblxyXG4uSG90c3BvdDpub3QoW2RhdGEtdmlzaWJsZV0pPioge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKGNhbGMoLTUwJSArIDRweCkpO1xyXG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MsIG9wYWNpdHkgMC4zcztcclxufVxyXG5cclxuXHJcbiNzd2l0Y2hfYW5pbV9ob3RzcG90IHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn0iLCIuZHJvcGRvd25faG90c3BvdCB7XHJcbiAgICAtLW1pbi1ob3RzcG90LW9wYWNpdHk6IDE7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMzJweDtcclxuICAgIGJvcmRlcjogMHB4O1xyXG4gICAgYm94LXNoYWRvdzogMCAycHggNHB4IHJnYmEoMCwgMCwgMCwgMC43NSk7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgcGFkZGluZzogOHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xyXG4gICAgd2lkdGg6IDI0cHg7XHJcbn1cclxuXHJcbi5kcm9wZG93bl9ob3RzcG90OmZvY3VzIHtcclxuICAgIGJvcmRlcjogNHB4IHNvbGlkIHJnYigwLCAxMjgsIDIwMCk7XHJcbiAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgd2lkdGg6IDMycHg7XHJcbn1cclxuXHJcbi5kcm9wZG93bl9ob3RzcG90Pioge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxufVxyXG5cclxuLmRyb3Bkb3duX2hvdHNwb3RfYW5ub3RhdGlvbiB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgYm94LXNoYWRvdzogMCAycHggNHB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XHJcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjgpO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBmb250LWZhbWlseTogRnV0dXJhLCBIZWx2ZXRpY2EgTmV1ZSwgc2Fucy1zZXJpZjtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBsZWZ0OiBjYWxjKDEwMCUgKyAxZW0pO1xyXG4gICAgbWF4LXdpZHRoOiAxMjhweDtcclxuICAgIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XHJcbiAgICBwYWRkaW5nLXRvcDogMC41ZW07XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41ZW07XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDFlbTtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDAuNWVtO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XHJcbiAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICAvKiBBZGRpdGlvbmFsIHJlc2V0cyBmb3IgZnVydGhlciBjb25zaXN0ZW5jeSAqL1xyXG4gICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XHJcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XHJcbiAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcclxufSIsIkBpbXBvcnQgXCIuLi9zdHlsZS52YXJzLnNjc3NcIjtcclxuXHJcbiNhci1jb250YWluZXIge1xyXG5cclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgYm9yZGVyOiAwO1xyXG5cclxufVxyXG5cclxubW9kZWwtdmlld2VyIHtcclxuXHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYWNrZ3JvdW5kQ29sb3IpO1xyXG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG5cclxufSIsIkBpbXBvcnQgXCIuLi9zdHlsZS52YXJzLnNjc3NcIjtcclxuXHJcbjpyb290IHtcclxuICAgIC8vIGdvb2dsZSBtb2RlbHZpZXdlciBvdmVyd3JpdGVzXHJcbiAgICAtLW1pbi1ob3RzcG90LW9wYWNpdHk6IDEuMFxyXG59XHJcblxyXG4uaG90c3BvdCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAzNnB4O1xyXG4gICAgaGVpZ2h0OiAzNnB4O1xyXG4gICAgcGFkZGluZzogMHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMThweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcclxuICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCByZ2JhKDExNywgMTE3LCAxMTcsIDEuMCk7XHJcbiAgICBvcGFjaXR5OiAwLjA7XHJcbn1cclxuXHJcbi5ob3RzcG90LnZpc2libGUge1xyXG4gICAgb3BhY2l0eTogMS4wO1xyXG59XHJcblxyXG4uaG90c3BvdDpub3QoLnBsYXlpbmcpIHtcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNXMgY3ViaWMtYmV6aWVyKC40MiwgLjQxLCAuNSwgMSk7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBjdWJpYy1iZXppZXIoLjQyLCAuNDEsIC41LCAxKTtcclxufVxyXG5cclxuLmhvdHNwb3QucGxheWluZyB7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCByZ2JhKDE5MywgMCwgMzIsIDAuOCk7XHJcbn1cclxuXHJcbi5ob3RzcG90Om5vdChbZGF0YS12aXNpYmxlXSkge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xyXG4gICAgYm9yZGVyOiAycHggZG90dGVkIHJnYmEoMTE3LCAxMTcsIDExNywgMS4wKTtcclxufVxyXG5cclxuLmhvdHNwb3QucGxheWluZzpub3QoW2RhdGEtdmlzaWJsZV0pIHtcclxuICAgIGJvcmRlcjogMnB4IGRvdHRlZCByZ2JhKDE5MywgMCwgMzIsIDAuOCk7XHJcbn1cclxuXHJcbi8qIFRoaXMga2VlcHMgY2hpbGQgbm9kZXMgaGlkZGVuIHdoaWxlIHRoZSBlbGVtZW50IGxvYWRzICovXHJcbjpub3QoOmRlZmluZWQpPioge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLmhpZGUge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufSIsIkBpbXBvcnQgXCIuLi9zdHlsZS52YXJzLnNjc3NcIjtcclxuXHJcbiNhci1idXR0b24ge1xyXG5cclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHJcbiAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XHJcbiAgICBtYXgtd2lkdGg6IDYwJTtcclxuICAgIGhlaWdodDogJGJ1dHRvblNpemU7XHJcbiAgICBsZWZ0OiAkaG9yUGFnZU1hcmdpbjtcclxuICAgIGJvdHRvbTogJHZlclBhZ2VNYXJnaW47XHJcblxyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMHB4IDI1cHg7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cclxuICAgIGxpbmUtaGVpZ2h0OiAkYnV0dG9uU2l6ZTtcclxuXHJcbiAgICBib3JkZXItcmFkaXVzOiAkYnV0dG9uU2l6ZSAvIDI7XHJcbiAgICBib3JkZXI6ICRkaXNhYmxlZEJvcmRlcjtcclxuICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcblxyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuXHJcbiAgICB6LWluZGV4OiA5OTk7XHJcblxyXG4gICAgJiBwIHtcclxuICAgICAgICBjb2xvcjogJGRpc2FibGVkRm9udENvbG9yO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJHRleHRNZWRpdW07XHJcbiAgICAgICAgLyogaHR0cHM6Ly9jc3MtdHJpY2tzLmNvbS9zaW1wbGlmaWVkLWZsdWlkLXR5cG9ncmFwaHkvICovXHJcbiAgICAgICAgLy8gTWluIGFuZCBNYXggd2l0aCB1cHBlciBmaXJzdCBsZXR0ZXIsIGJlY2F1c2Ugc2NzcyBpcyBjYXNlIHNlbnNpdGl2ZSwgYW5kIGNzcyBub3RcclxuICAgICAgICAvLyBodHRwczovL3N0YWNrb3ZlcmZsb3cuY29tL3F1ZXN0aW9ucy82MjI4MDMzOS9jc3MtbWluLWZ1bmN0aW9uLXRvLXNhc3NcclxuICAgICAgICAvLz8gc2NyZWVucyBzaG91bGQgYmUgd2lkZSBlbm91Z2ggdG8gZml0IHRleHRcclxuICAgICAgICAvLyBmb250LXNpemU6IE1pbihNYXgoNnB4LCAzdncpLCAkdGV4dE1lZGl1bSk7XHJcblxyXG4gICAgICAgICYgc3BhbiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZGlzYWJsZWRGb250Q29sb3I7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxufVxyXG5cclxubW9kZWwtdmlld2VyLmxvYWRpbmctZG9uZSAjYXItYnV0dG9uIHtcclxuXHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYWNrZ3JvdW5kQ29sb3IpO1xyXG4gICAgYm94LXNoYWRvdzogdmFyKC0taGlnaGxpZ2h0KSwgJGRyb3BTaGFkb3c7XHJcbiAgICBib3JkZXI6ICRib3JkZXI7XHJcblxyXG4gICAgcG9pbnRlci1ldmVudHM6IGFsbDtcclxuXHJcbiAgICAmIHAge1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1mb250Q29sb3IpO1xyXG5cclxuICAgICAgICAmIHNwYW4ge1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tZm9udENvbG9yKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG59IiwiI2JyYW5kaW5nIHtcclxuXHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcblxyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblxyXG59XHJcblxyXG4jYnJhbmRpbmc+aW1nIHtcclxuXHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgaGVpZ2h0OiAzNXB4O1xyXG4gICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDFweCkgYW5kIChtYXgtd2lkdGg6IDk5OXB4KSB7XHJcbiAgICAjYnJhbmRpbmc+aW1nIHtcclxuICAgICAgICBoZWlnaHQ6IDM1cHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgIH1cclxufVxyXG5cclxuLy8gYnJhbmRpbmcgbG9nbyBpbiBsaWdodCBtb2RlXHJcbmJvZHk6bm90KC50aGVtZS1kYXJrKSAjYnJhbmRpbmc+aW1nIHtcclxuICAgICYjYnJhbmRpbmctbGlnaHQtbW9kZSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcblxyXG4gICAgJiNicmFuZGluZy1kYXJrLW1vZGUge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIGJyYW5kaW5nIGxvZ28gaW4gZGFyayBtb2RlXHJcbmJvZHkudGhlbWUtZGFyayAjYnJhbmRpbmc+aW1nIHtcclxuICAgICYjYnJhbmRpbmctbGlnaHQtbW9kZSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAmI2JyYW5kaW5nLWRhcmstbW9kZSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbn0iLCJAaW1wb3J0IFwiLi4vc3R5bGUudmFycy5zY3NzXCI7XHJcblxyXG4jY29uZmlkZW50aWFsIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogNTRweDtcclxuICAgIHRvcDogMnB4O1xyXG5cclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cclxuICAgIHotaW5kZXg6IDk5OTtcclxuXHJcbiAgICAmIHAge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJHRleHRTbWFsbDtcclxuICAgICAgICBjb2xvcjogdmFyKC0tY29udHJhc3RDb2xvcik7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICB9XHJcbn0iLCJAaW1wb3J0IFwiLi4vc3R5bGUudmFycy5zY3NzXCI7XHJcblxyXG4jZXhpdC13ZWJ4ci1hci1idXR0b24ge1xyXG5cclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHJcbiAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XHJcbiAgICBoZWlnaHQ6ICRidXR0b25TaXplO1xyXG4gICAgbGVmdDogJGhvclBhZ2VNYXJnaW47XHJcbiAgICBib3R0b206ICR2ZXJQYWdlTWFyZ2luO1xyXG5cclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDBweCAyNXB4O1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHJcbiAgICBsaW5lLWhlaWdodDogJGJ1dHRvblNpemU7XHJcblxyXG4gICAgYm9yZGVyLXJhZGl1czogJGJ1dHRvblNpemUgLyAyO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZm9yZWdyb3VuZENvbG9yKTtcclxuXHJcbiAgICAvLyBvdmVyd3JpdGUgZ2VuZXJhbCBidXR0b24gc3R5bGVzXHJcbiAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG5cclxuICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG5cclxuICAgICYgcCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAkdGV4dE1lZGl1bTtcclxuICAgICAgICAvKiBodHRwczovL2Nzcy10cmlja3MuY29tL3NpbXBsaWZpZWQtZmx1aWQtdHlwb2dyYXBoeS8gKi9cclxuICAgICAgICAvLyBNaW4gYW5kIE1heCB3aXRoIHVwcGVyIGZpcnN0IGxldHRlciwgYmVjYXVzZSBzY3NzIGlzIGNhc2Ugc2Vuc2l0aXZlLCBhbmQgY3NzIG5vdFxyXG4gICAgICAgIC8vIGh0dHBzOi8vc3RhY2tvdmVyZmxvdy5jb20vcXVlc3Rpb25zLzYyMjgwMzM5L2Nzcy1taW4tZnVuY3Rpb24tdG8tc2Fzc1xyXG4gICAgICAgIC8vPyBzY3JlZW5zIHNob3VsZCBiZSB3aWRlIGVub3VnaCB0byBmaXQgdGV4dFxyXG4gICAgICAgIC8vIGZvbnQtc2l6ZTogTWluKE1heCg2cHgsIDN2dyksICR0ZXh0TWVkaXVtKTtcclxuICAgIH1cclxufSIsIkBpbXBvcnQgXCIuLi9zdHlsZS52YXJzLnNjc3NcIjtcclxuXHJcbi8vIG1lbnUgYnV0dG9uXHJcbiNpbmZvcm1hdGlvbi1idXR0b24ge1xyXG5cclxuICAgIGdyaWQtY29sdW1uOiAxIC8gc3BhbiAyO1xyXG59XHJcblxyXG4vLyBpbmZvcm1hdGlvbiBwb3B1cFxyXG4jaW5mb3JtYXRpb24ge1xyXG5cclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcblxyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMzAwcHgsIDYwMHB4KTtcclxuICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0byBhdXRvIGF1dG87XHJcbiAgICBncmlkLXRlbXBsYXRlLWFyZWFzOlxyXG4gICAgICAgIFwidGl0bGVcIlxyXG4gICAgICAgIFwidGV4dFwiXHJcbiAgICAgICAgXCJhY2tcIjtcclxuICAgIGdhcDogMDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktaXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIHRvcDogNTAlO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcblxyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG1hdGVyaWFsQmFja2dyb3VuZDtcclxuICAgIGJveC1zaGFkb3c6ICRzaGFkb3c7XHJcbiAgICBib3JkZXI6IDBweCBkYXNoZWQgJGRpc2FibGVkRm9udENvbG9yO1xyXG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG5cclxuICAgIHotaW5kZXg6IDk5ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgJiAjaW5mb3JtYXRpb24tdGl0bGUge1xyXG4gICAgICAgIGdyaWQtYXJlYTogdGl0bGU7XHJcblxyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggMHB4O1xyXG5cclxuICAgICAgICAmIHNwYW4ge1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJiAjaW5mb3JtYXRpb24tdGV4dCB7XHJcblxyXG4gICAgICAgIGdyaWQtYXJlYTogdGV4dDtcclxuXHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDYwdmg7XHJcbiAgICAgICAgcGFkZGluZzogNXB4IDIwcHg7XHJcblxyXG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG5cclxuICAgICAgICAmIHAge1xyXG4gICAgICAgICAgICBmb250LXNpemU6ICR0ZXh0TWVkaXVtO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjoganVzdGlmeTtcclxuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcclxuICAgICAgICAgICAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcclxuXHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYgI2luZm9ybWF0aW9uLWFjayB7XHJcbiAgICAgICAgZ3JpZC1hcmVhOiBhY2s7XHJcblxyXG4gICAgICAgIHBhZGRpbmc6IDIwcHggMjBweDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuXHJcbiAgICAgICAgJiBidXR0b24ge1xyXG4gICAgICAgICAgICBoZWlnaHQ6ICRidXR0b25TaXplO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA1cHggMjVweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJGJ1dHRvblNpemUgLyAyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuI2luZm9ybWF0aW9uLmFjdGl2ZSB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG59XHJcblxyXG5tb2RlbC12aWV3ZXI6bm90KFthci1zdGF0dXM9XCJub3QtcHJlc2VudGluZ1wiXSkgI2luZm9ybWF0aW9uIHtcclxuICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcblxyXG4gICAgJiAjaW5mb3JtYXRpb24tYWNrIGJ1dHRvbiB7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tZm9udENvbG9yKTtcclxuICAgIH1cclxufVxyXG5cclxuI2luZm9ybWF0aW9uICNpbmZvcm1hdGlvbi10ZXh0ICN2ZXJzaW9uIHtcclxuICAgIGZvbnQtc2l6ZTogJHRleHRTbWFsbDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgY29sb3I6IHZhcigtLWxpZ2h0Rm9udENvbG9yKTtcclxuXHJcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcclxufSIsIkBpbXBvcnQgXCIuLi9zdHlsZS52YXJzLnNjc3NcIjtcclxuXHJcblxyXG4jbWVudSB7XHJcblxyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcblxyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblxyXG4gICAgJiAjbWVudS1idXR0b24ge1xyXG5cclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcblxyXG4gICAgICAgIGJvdHRvbTogJHZlclBhZ2VNYXJnaW47XHJcbiAgICAgICAgcmlnaHQ6ICRob3JQYWdlTWFyZ2luO1xyXG5cclxuICAgICAgICB3aWR0aDogJGJ1dHRvblNpemU7XHJcbiAgICAgICAgaGVpZ2h0OiAkYnV0dG9uU2l6ZTtcclxuXHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG5cclxuICAgICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAgICAgei1pbmRleDogOTk7XHJcblxyXG4gICAgICAgICYgc3BhbiB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4vLyBidXR0b25cclxuI21lbnUgI21lbnUtYnV0dG9uIC5vbiB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4jbWVudSAjbWVudS1idXR0b24gLm9mZiB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuI21lbnUuYWN0aXZlICNtZW51LWJ1dHRvbiAub24ge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbiNtZW51LmFjdGl2ZSAjbWVudS1idXR0b24gLm9mZiB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG5cclxuLy8gY29udGVudCBjb250YWluZXJcclxuI21lbnUgI21lbnUtY29udGVudCB7XHJcblxyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcblxyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcblxyXG4gICAgYm90dG9tOiAwcHg7XHJcbiAgICBwYWRkaW5nOiAkaG9yUGFnZU1hcmdpbjtcclxuICAgIHBhZGRpbmctdG9wOiAkdmVyUGFnZU1hcmdpbjtcclxuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xyXG5cclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhY2tncm91bmRDb2xvckFscGhhKTtcclxuICAgIG9wYWNpdHk6IDAuMDtcclxuICAgIGJveC1zaGFkb3c6IHZhcigtLWhpZ2hsaWdodCk7XHJcblxyXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xyXG5cclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cclxuICAgIHotaW5kZXg6IDU1O1xyXG5cclxuICAgICYgLm1lbnUtZW50cnkge1xyXG5cclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byBhdXRvO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogJGJ1dHRvblNpemU7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJsZWZ0Q29sdW1uIHJpZ2h0Q29sdW1uXCI7XHJcbiAgICAgICAgZ2FwOiAwIDEwcHg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblxyXG4gICAgICAgICYgYnV0dG9uIHtcclxuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxufVxyXG5cclxuI21lbnUuYWN0aXZlICNtZW51LWNvbnRlbnQge1xyXG4gICAgb3BhY2l0eTogMTtcclxuXHJcbiAgICAvLyBzZXQgdGhvc2UgYXMgd2VsbCBmb3IgYSBzbW9vdGggdHJhbnNpdGlvbiBiZXR3ZWVuIHRoaXMgYW5kIG5vdChcIm5vdC1wcmVzZW50aW5nXCIpXHJcbiAgICBib3gtc2hhZG93OiB2YXIoLS1oaWdobGlnaHQpO1xyXG5cclxuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcztcclxuXHJcbiAgICBwb2ludGVyLWV2ZW50czogYWxsO1xyXG5cclxuICAgICYgLm1lbnUtZW50cnkge1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XHJcblxyXG4gICAgICAgICYgYnV0dG9uIHtcclxuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG4vLyBtZW51IGluIHdlYnhyIG1vZGVcclxubW9kZWwtdmlld2VyOm5vdChbYXItc3RhdHVzPVwibm90LXByZXNlbnRpbmdcIl0pICNtZW51ICNtZW51LWNvbnRlbnQge1xyXG4gICAgb3BhY2l0eTogMC4wO1xyXG4gICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMCk7XHJcbn1cclxuXHJcbm1vZGVsLXZpZXdlcjpub3QoW2FyLXN0YXR1cz1cIm5vdC1wcmVzZW50aW5nXCJdKSAjbWVudS5hY3RpdmUgI21lbnUtY29udGVudCB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMCk7XHJcbn0iLCJAaW1wb3J0IFwiLi4vc3R5bGUudmFycy5zY3NzXCI7XHJcblxyXG4jcHJvZ3Jlc3MtYmFyIHtcclxuXHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcblxyXG4gICAgd2lkdGg6IDYwJTtcclxuICAgIGhlaWdodDogJGJ1dHRvblNpemU7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG5cclxuICAgIGJvcmRlci1yYWRpdXM6ICRidXR0b25TaXplLzI7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG1hdGVyaWFsQmFja2dyb3VuZDtcclxuICAgIGJveC1zaGFkb3c6IHZhcigtLWhpZ2hsaWdodCksICRkcm9wU2hhZG93O1xyXG4gICAgYm9yZGVyOiAkYm9yZGVyO1xyXG5cclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7XHJcblxyXG5cclxuICAgICYgI3Byb2dyZXNzLWJhci1maWxsIHtcclxuXHJcbiAgICAgICAgd2lkdGg6IDAlO1xyXG4gICAgICAgIGhlaWdodDogJGJ1dHRvblNpemU7XHJcblxyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZvcmVncm91bmRDb2xvcik7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJGJ1dHRvblNpemUvMjtcclxuXHJcbiAgICB9XHJcblxyXG4gICAgJiAjcHJvZ3Jlc3MtYmFyLXRleHQge1xyXG5cclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcblxyXG4gICAgICAgIGZvbnQtc2l6ZTogJHRleHRNZWRpdW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRidXR0b25TaXplO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBjb2xvcjogdmFyKC0tZm9udENvbG9yKTtcclxuXHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAkYnV0dG9uU2l6ZTtcclxuICAgICAgICB0b3A6IDA7XHJcblxyXG4gICAgfVxyXG59XHJcblxyXG5tb2RlbC12aWV3ZXIubG9hZGluZy1kb25lICNwcm9ncmVzcy1iYXIge1xyXG4gICAgb3BhY2l0eTogMDtcclxufVxyXG4iLCJAaW1wb3J0IFwiLi4vc3R5bGUudmFycy5zY3NzXCI7XHJcblxyXG4jbWVudS1oZHItc2VsZWN0aW9uLFxyXG4jbWVudS1tYXRlcmlhbC1zZWxlY3Rpb24ge1xyXG5cclxuICAgICYgbGFiZWwge1xyXG5cclxuICAgICAgICBncmlkLWFyZWE6IGxlZnRDb2x1bW47XHJcblxyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJiBzZWxlY3Qge1xyXG4gICAgICAgIGdyaWQtYXJlYTogcmlnaHRDb2x1bW47XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG4vLyBzbGlkZXIgdW50ZW5cclxuLy8gLnNsaWRlciB7XHJcbi8vICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbi8vICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbi8vICAgICB3aWR0aDogMTAwJTtcclxuLy8gICAgIGJvdHRvbTogJHZlclBhZ2VNYXJnaW47XHJcbi8vIH1cclxuXHJcbi8vIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMXB4KSBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuLy8gICAgIC5zbGlkZXIge1xyXG4vLyAgICAgICAgIGJvdHRvbTogY2FsYygjeyR2ZXJQYWdlTWFyZ2lufSArICN7JGJ1dHRvblNpemV9ICsgMjBweCk7XHJcbi8vICAgICB9XHJcbi8vIH1cclxuXHJcbi8vIHNsaWRlcyB1bnRlblxyXG4vLyAuc2xpZGVzIHtcclxuLy8gICAgIGRpc3BsYXk6IGZsZXg7XHJcbi8vICAgICBjb2x1bW4tZ2FwOiAxNXB4O1xyXG4vLyAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbi8vICAgICBzY3JvbGwtc25hcC10eXBlOiB4IG1hbmRhdG9yeTtcclxuLy8gICAgIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xyXG4vLyAgICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xyXG4vLyB9XHJcblxyXG4uc2xpZGVyIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHJpZ2h0OiAkaG9yUGFnZU1hcmdpbjtcclxuICAgIGJvdHRvbTogY2FsYygjeyR2ZXJQYWdlTWFyZ2lufSArICN7JGJ1dHRvblNpemV9ICsgMjBweCk7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIHotaW5kZXg6IDUwO1xyXG59XHJcblxyXG4uc2xpZGVzIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgcm93LWdhcDogMTVweDtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgICBzY3JvbGwtc25hcC10eXBlOiB5IG1hbmRhdG9yeTtcclxuICAgIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xyXG59XHJcblxyXG4uc2xpZGUge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBzY3JvbGwtc25hcC1hbGlnbjogY2VudGVyO1xyXG4gICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICB3aWR0aDogNjBweDtcclxuICAgIGhlaWdodDogNjBweDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMjNweDtcclxufVxyXG5cclxuLnNsaWRlLmFjdGl2ZSB7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1jb250cmFzdENvbG9yKTtcclxufVxyXG5cclxuLnNsaWRlOmZvY3VzIHtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbn1cclxuXHJcbi5zbGlkZTpmb2N1cy12aXNpYmxlIHtcclxuICAgIG91dGxpbmU6IDJweCBzb2xpZCB2YXIoLS1saWdodEZvbnRDb2xvcik7XHJcbn0iLCJAaW1wb3J0IFwiLi4vc3R5bGUudmFycy5zY3NzXCI7XHJcblxyXG4jc3VidGl0bGUge1xyXG5cclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHJcbiAgICBmb250LXNpemU6ICR0ZXh0TWVkaXVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG5cclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgdG9wOiAxMDVweDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG5cclxuICAgIHBhZGRpbmc6IDAgMTBweDtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cclxufSIsIkBpbXBvcnQgXCIuLi9zdHlsZS52YXJzLnNjc3NcIjtcclxuXHJcbiN0aXRsZSB7XHJcblxyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG5cclxuICAgIGZvbnQtc2l6ZTogJHRleHRCaWc7XHJcbiAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcblxyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICB0b3A6IDMwcHg7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuXHJcbiAgICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHJcbn0iLCJAaW1wb3J0IFwiLi4vc3R5bGUudmFycy5zY3NzXCI7XHJcblxyXG4vLyBmcm9tIGh0dHBzOi8vYWRyaWFucm9zZWxsaS5jb20vMjAxOS8wMy91bmRlci1lbmdpbmVlcmVkLXRvZ2dsZXMuaHRtbFxyXG4vLyA6OmJlZm9yZSBpcyB1c2VkIHRvIGdlbmVyYXRlIHRoZSBwaWxsXHJcbi8vIDo6YWZ0ZXIgaXMgdXNlZCB0byBnZW5lcmF0ZSB0aGUgdGh1bWJcclxuXHJcbi8vIHJlc2V0XHJcbi50b2dnbGVbYXJpYS1wcmVzc2VkXSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICB3aWR0aDogJGJ1dHRvblNpemUgKiAyO1xyXG4gICAgcGFkZGluZzogMCAwIDAgMDtcclxuXHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgIGZvbnQ6IGluaGVyaXQ7XHJcbiAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbn1cclxuXHJcbi8vIHBpbGwgYW5kIHRodW1iXHJcbi50b2dnbGVbYXJpYS1wcmVzc2VkXTo6YmVmb3JlLFxyXG4udG9nZ2xlW2FyaWEtcHJlc3NlZF06OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZTtcclxufVxyXG5cclxuLy8gcGlsbFxyXG4udG9nZ2xlW2FyaWEtcHJlc3NlZF06OmJlZm9yZSB7XHJcbiAgICB3aWR0aDogJGJ1dHRvblNpemUgKiAyO1xyXG4gICAgaGVpZ2h0OiAkYnV0dG9uU2l6ZTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB0b3A6IDA7XHJcblxyXG4gICAgYm9yZGVyOiAkYm9yZGVyO1xyXG4gICAgYmFja2dyb3VuZDogJG1hdGVyaWFsQmFja2dyb3VuZDtcclxuICAgIGJvcmRlci1yYWRpdXM6ICRidXR0b25TaXplIC8gMjtcclxuICAgIGJveC1zaGFkb3c6ICRoaWdobGlnaHRJbnNldCwgJGRyb3BTaGFkb3dJbnNldDtcclxufVxyXG5cclxuLnRvZ2dsZVthcmlhLXByZXNzZWQ9dHJ1ZV06OmJlZm9yZSB7XHJcbiAgICBib3gtc2hhZG93OiAkaGlnaGxpZ2h0SW5zZXQsICRkcm9wU2hhZG93SW5zZXQ7XHJcbn1cclxuXHJcbi8vIHRodW1iXHJcbi50b2dnbGVbYXJpYS1wcmVzc2VkXTo6YWZ0ZXIge1xyXG4gICAgd2lkdGg6ICRidXR0b25TaXplICogMC44O1xyXG4gICAgaGVpZ2h0OiAkYnV0dG9uU2l6ZSAqIDAuODtcclxuICAgIGxlZnQ6ICRidXR0b25TaXplICogMC4xO1xyXG4gICAgdG9wOiAkYnV0dG9uU2l6ZSAqIDAuMTtcclxuXHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mb3JlZ3JvdW5kQ29sb3IpO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICAgIGJvcmRlci1yYWRpdXM6ICRidXR0b25TaXplIC8gMjtcclxuICAgIGJvcmRlcjogMC4xNWVtIHNvbGlkIHZhcigtLWxpZ2h0Rm9udENvbG9yKTtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvc3JjL2Fzc2V0cy9pY29ucy9saWdodF9tb2RlX2JsYWNrXzI0ZHAuc3ZnKTtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogNzAlO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbn1cclxuXHJcbi50b2dnbGVbYXJpYS1wcmVzc2VkPXRydWVdOjphZnRlciB7XHJcbiAgICBsZWZ0OiAkYnV0dG9uU2l6ZSAqIDEuMTtcclxuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29udHJhc3RDb2xvcik7XHJcbiAgICBjb2xvcjogdmFyKC0tY29udHJhc3RDb2xvcik7XHJcbiAgICBmaWxsOiB2YXIoLS1jb250cmFzdENvbG9yKTtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvc3JjL2Fzc2V0cy9pY29ucy9kYXJrX21vZGVfYmxhY2tfMjRkcC5zdmcpO1xyXG59Il0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9*/