@charset "UTF-8";/*! normalize.scss v0.1.0 | MIT License | based on git.io/normalize */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:700}dfn{font-style:italic}h1{font-size:2em;margin:.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:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;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]{-webkit-box-sizing:border-box;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;-webkit-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}/*!
 *  Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */@font-face{font-family:FontAwesome;src:url(../fonts/fontawesome-webfont.eot?v=4.7.0);src:url(../fonts/fontawesome-webfont.eot?#iefix&v=4.7.0) format("embedded-opentype"),url(../fonts/fontawesome-webfont.woff2?v=4.7.0) format("woff2"),url(../fonts/fontawesome-webfont.woff?v=4.7.0) format("woff"),url(../fonts/fontawesome-webfont.ttf?v=4.7.0) format("truetype"),url(../fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular) format("svg");font-weight:400;font-style:normal}.fa{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fa-lg{font-size:1.33333em;line-height:.75em;vertical-align:-15%}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-fw{width:1.28571em;text-align:center}.fa-ul{padding-left:0;margin-left:2.14286em;list-style-type:none}.fa-ul>li{position:relative}.fa-li{position:absolute;left:-2.14286em;width:2.14286em;top:.14286em;text-align:center}.fa-li.fa-lg{left:-1.85714em}.fa-border{padding:.2em .25em .15em;border:solid .08em #eee;border-radius:.1em}.fa-pull-left{float:left}.fa-pull-right{float:right}.fa.fa-pull-left{margin-right:.3em}.fa.fa-pull-right{margin-left:.3em}.pull-right{float:right}.pull-left{float:left}.fa.pull-left{margin-right:.3em}.fa.pull-right{margin-left:.3em}.fa-spin{-webkit-animation:fa-spin 2s infinite linear;animation:fa-spin 2s infinite linear}.fa-pulse{-webkit-animation:fa-spin 1s infinite steps(8);animation:fa-spin 1s infinite steps(8)}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fa-rotate-90{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";-webkit-transform:scale(-1,1);-ms-transform:scale(-1,1);transform:scale(-1,1)}.fa-flip-vertical{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";-webkit-transform:scale(1,-1);-ms-transform:scale(1,-1);transform:scale(1,-1)}:root .fa-flip-horizontal,:root .fa-flip-vertical,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-rotate-90{-webkit-filter:none;filter:none}.fa-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-glass:before{content:""}.fa-music:before{content:""}.fa-search:before{content:""}.fa-envelope-o:before{content:""}.fa-heart:before{content:""}.fa-star:before{content:""}.fa-star-o:before{content:""}.fa-user:before{content:""}.fa-film:before{content:""}.fa-th-large:before{content:""}.fa-th:before{content:""}.fa-th-list:before{content:""}.fa-check:before{content:""}.fa-close:before,.fa-remove:before,.fa-times:before{content:""}.fa-search-plus:before{content:""}.fa-search-minus:before{content:""}.fa-power-off:before{content:""}.fa-signal:before{content:""}.fa-cog:before,.fa-gear:before{content:""}.fa-trash-o:before{content:""}.fa-home:before{content:""}.fa-file-o:before{content:""}.fa-clock-o:before{content:""}.fa-road:before{content:""}.fa-download:before{content:""}.fa-arrow-circle-o-down:before{content:""}.fa-arrow-circle-o-up:before{content:""}.fa-inbox:before{content:""}.fa-play-circle-o:before{content:""}.fa-repeat:before,.fa-rotate-right:before{content:""}.fa-refresh:before{content:""}.fa-list-alt:before{content:""}.fa-lock:before{content:""}.fa-flag:before{content:""}.fa-headphones:before{content:""}.fa-volume-off:before{content:""}.fa-volume-down:before{content:""}.fa-volume-up:before{content:""}.fa-qrcode:before{content:""}.fa-barcode:before{content:""}.fa-tag:before{content:""}.fa-tags:before{content:""}.fa-book:before{content:""}.fa-bookmark:before{content:""}.fa-print:before{content:""}.fa-camera:before{content:""}.fa-font:before{content:""}.fa-bold:before{content:""}.fa-italic:before{content:""}.fa-text-height:before{content:""}.fa-text-width:before{content:""}.fa-align-left:before{content:""}.fa-align-center:before{content:""}.fa-align-right:before{content:""}.fa-align-justify:before{content:""}.fa-list:before{content:""}.fa-dedent:before,.fa-outdent:before{content:""}.fa-indent:before{content:""}.fa-video-camera:before{content:""}.fa-image:before,.fa-photo:before,.fa-picture-o:before{content:""}.fa-pencil:before{content:""}.fa-map-marker:before{content:""}.fa-adjust:before{content:""}.fa-tint:before{content:""}.fa-edit:before,.fa-pencil-square-o:before{content:""}.fa-share-square-o:before{content:""}.fa-check-square-o:before{content:""}.fa-arrows:before{content:""}.fa-step-backward:before{content:""}.fa-fast-backward:before{content:""}.fa-backward:before{content:""}.fa-play:before{content:""}.fa-pause:before{content:""}.fa-stop:before{content:""}.fa-forward:before{content:""}.fa-fast-forward:before{content:""}.fa-step-forward:before{content:""}.fa-eject:before{content:""}.fa-chevron-left:before{content:""}.fa-chevron-right:before{content:""}.fa-plus-circle:before{content:""}.fa-minus-circle:before{content:""}.fa-times-circle:before{content:""}.fa-check-circle:before{content:""}.fa-question-circle:before{content:""}.fa-info-circle:before{content:""}.fa-crosshairs:before{content:""}.fa-times-circle-o:before{content:""}.fa-check-circle-o:before{content:""}.fa-ban:before{content:""}.fa-arrow-left:before{content:""}.fa-arrow-right:before{content:""}.fa-arrow-up:before{content:""}.fa-arrow-down:before{content:""}.fa-mail-forward:before,.fa-share:before{content:""}.fa-expand:before{content:""}.fa-compress:before{content:""}.fa-plus:before{content:""}.fa-minus:before{content:""}.fa-asterisk:before{content:""}.fa-exclamation-circle:before{content:""}.fa-gift:before{content:""}.fa-leaf:before{content:""}.fa-fire:before{content:""}.fa-eye:before{content:""}.fa-eye-slash:before{content:""}.fa-exclamation-triangle:before,.fa-warning:before{content:""}.fa-plane:before{content:""}.fa-calendar:before{content:""}.fa-random:before{content:""}.fa-comment:before{content:""}.fa-magnet:before{content:""}.fa-chevron-up:before{content:""}.fa-chevron-down:before{content:""}.fa-retweet:before{content:""}.fa-shopping-cart:before{content:""}.fa-folder:before{content:""}.fa-folder-open:before{content:""}.fa-arrows-v:before{content:""}.fa-arrows-h:before{content:""}.fa-bar-chart-o:before,.fa-bar-chart:before{content:""}.fa-twitter-square:before{content:""}.fa-facebook-square:before{content:""}.fa-camera-retro:before{content:""}.fa-key:before{content:""}.fa-cogs:before,.fa-gears:before{content:""}.fa-comments:before{content:""}.fa-thumbs-o-up:before{content:""}.fa-thumbs-o-down:before{content:""}.fa-star-half:before{content:""}.fa-heart-o:before{content:""}.fa-sign-out:before{content:""}.fa-linkedin-square:before{content:""}.fa-thumb-tack:before{content:""}.fa-external-link:before{content:""}.fa-sign-in:before{content:""}.fa-trophy:before{content:""}.fa-github-square:before{content:""}.fa-upload:before{content:""}.fa-lemon-o:before{content:""}.fa-phone:before{content:""}.fa-square-o:before{content:""}.fa-bookmark-o:before{content:""}.fa-phone-square:before{content:""}.fa-twitter:before{content:""}.fa-facebook-f:before,.fa-facebook:before{content:""}.fa-github:before{content:""}.fa-unlock:before{content:""}.fa-credit-card:before{content:""}.fa-feed:before,.fa-rss:before{content:""}.fa-hdd-o:before{content:""}.fa-bullhorn:before{content:""}.fa-bell:before{content:""}.fa-certificate:before{content:""}.fa-hand-o-right:before{content:""}.fa-hand-o-left:before{content:""}.fa-hand-o-up:before{content:""}.fa-hand-o-down:before{content:""}.fa-arrow-circle-left:before{content:""}.fa-arrow-circle-right:before{content:""}.fa-arrow-circle-up:before{content:""}.fa-arrow-circle-down:before{content:""}.fa-globe:before{content:""}.fa-wrench:before{content:""}.fa-tasks:before{content:""}.fa-filter:before{content:""}.fa-briefcase:before{content:""}.fa-arrows-alt:before{content:""}.fa-group:before,.fa-users:before{content:""}.fa-chain:before,.fa-link:before{content:""}.fa-cloud:before{content:""}.fa-flask:before{content:""}.fa-cut:before,.fa-scissors:before{content:""}.fa-copy:before,.fa-files-o:before{content:""}.fa-paperclip:before{content:""}.fa-floppy-o:before,.fa-save:before{content:""}.fa-square:before{content:""}.fa-bars:before,.fa-navicon:before,.fa-reorder:before{content:""}.fa-list-ul:before{content:""}.fa-list-ol:before{content:""}.fa-strikethrough:before{content:""}.fa-underline:before{content:""}.fa-table:before{content:""}.fa-magic:before{content:""}.fa-truck:before{content:""}.fa-pinterest:before{content:""}.fa-pinterest-square:before{content:""}.fa-google-plus-square:before{content:""}.fa-google-plus:before{content:""}.fa-money:before{content:""}.fa-caret-down:before{content:""}.fa-caret-up:before{content:""}.fa-caret-left:before{content:""}.fa-caret-right:before{content:""}.fa-columns:before{content:""}.fa-sort:before,.fa-unsorted:before{content:""}.fa-sort-desc:before,.fa-sort-down:before{content:""}.fa-sort-asc:before,.fa-sort-up:before{content:""}.fa-envelope:before{content:""}.fa-linkedin:before{content:""}.fa-rotate-left:before,.fa-undo:before{content:""}.fa-gavel:before,.fa-legal:before{content:""}.fa-dashboard:before,.fa-tachometer:before{content:""}.fa-comment-o:before{content:""}.fa-comments-o:before{content:""}.fa-bolt:before,.fa-flash:before{content:""}.fa-sitemap:before{content:""}.fa-umbrella:before{content:""}.fa-clipboard:before,.fa-paste:before{content:""}.fa-lightbulb-o:before{content:""}.fa-exchange:before{content:""}.fa-cloud-download:before{content:""}.fa-cloud-upload:before{content:""}.fa-user-md:before{content:""}.fa-stethoscope:before{content:""}.fa-suitcase:before{content:""}.fa-bell-o:before{content:""}.fa-coffee:before{content:""}.fa-cutlery:before{content:""}.fa-file-text-o:before{content:""}.fa-building-o:before{content:""}.fa-hospital-o:before{content:""}.fa-ambulance:before{content:""}.fa-medkit:before{content:""}.fa-fighter-jet:before{content:""}.fa-beer:before{content:""}.fa-h-square:before{content:""}.fa-plus-square:before{content:""}.fa-angle-double-left:before{content:""}.fa-angle-double-right:before{content:""}.fa-angle-double-up:before{content:""}.fa-angle-double-down:before{content:""}.fa-angle-left:before{content:""}.fa-angle-right:before{content:""}.fa-angle-up:before{content:""}.fa-angle-down:before{content:""}.fa-desktop:before{content:""}.fa-laptop:before{content:""}.fa-tablet:before{content:""}.fa-mobile-phone:before,.fa-mobile:before{content:""}.fa-circle-o:before{content:""}.fa-quote-left:before{content:""}.fa-quote-right:before{content:""}.fa-spinner:before{content:""}.fa-circle:before{content:""}.fa-mail-reply:before,.fa-reply:before{content:""}.fa-github-alt:before{content:""}.fa-folder-o:before{content:""}.fa-folder-open-o:before{content:""}.fa-smile-o:before{content:""}.fa-frown-o:before{content:""}.fa-meh-o:before{content:""}.fa-gamepad:before{content:""}.fa-keyboard-o:before{content:""}.fa-flag-o:before{content:""}.fa-flag-checkered:before{content:""}.fa-terminal:before{content:""}.fa-code:before{content:""}.fa-mail-reply-all:before,.fa-reply-all:before{content:""}.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:""}.fa-location-arrow:before{content:""}.fa-crop:before{content:""}.fa-code-fork:before{content:""}.fa-chain-broken:before,.fa-unlink:before{content:""}.fa-question:before{content:""}.fa-info:before{content:""}.fa-exclamation:before{content:""}.fa-superscript:before{content:""}.fa-subscript:before{content:""}.fa-eraser:before{content:""}.fa-puzzle-piece:before{content:""}.fa-microphone:before{content:""}.fa-microphone-slash:before{content:""}.fa-shield:before{content:""}.fa-calendar-o:before{content:""}.fa-fire-extinguisher:before{content:""}.fa-rocket:before{content:""}.fa-maxcdn:before{content:""}.fa-chevron-circle-left:before{content:""}.fa-chevron-circle-right:before{content:""}.fa-chevron-circle-up:before{content:""}.fa-chevron-circle-down:before{content:""}.fa-html5:before{content:""}.fa-css3:before{content:""}.fa-anchor:before{content:""}.fa-unlock-alt:before{content:""}.fa-bullseye:before{content:""}.fa-ellipsis-h:before{content:""}.fa-ellipsis-v:before{content:""}.fa-rss-square:before{content:""}.fa-play-circle:before{content:""}.fa-ticket:before{content:""}.fa-minus-square:before{content:""}.fa-minus-square-o:before{content:""}.fa-level-up:before{content:""}.fa-level-down:before{content:""}.fa-check-square:before{content:""}.fa-pencil-square:before{content:""}.fa-external-link-square:before{content:""}.fa-share-square:before{content:""}.fa-compass:before{content:""}.fa-caret-square-o-down:before,.fa-toggle-down:before{content:""}.fa-caret-square-o-up:before,.fa-toggle-up:before{content:""}.fa-caret-square-o-right:before,.fa-toggle-right:before{content:""}.fa-eur:before,.fa-euro:before{content:""}.fa-gbp:before{content:""}.fa-dollar:before,.fa-usd:before{content:""}.fa-inr:before,.fa-rupee:before{content:""}.fa-cny:before,.fa-jpy:before,.fa-rmb:before,.fa-yen:before{content:""}.fa-rouble:before,.fa-rub:before,.fa-ruble:before{content:""}.fa-krw:before,.fa-won:before{content:""}.fa-bitcoin:before,.fa-btc:before{content:""}.fa-file:before{content:""}.fa-file-text:before{content:""}.fa-sort-alpha-asc:before{content:""}.fa-sort-alpha-desc:before{content:""}.fa-sort-amount-asc:before{content:""}.fa-sort-amount-desc:before{content:""}.fa-sort-numeric-asc:before{content:""}.fa-sort-numeric-desc:before{content:""}.fa-thumbs-up:before{content:""}.fa-thumbs-down:before{content:""}.fa-youtube-square:before{content:""}.fa-youtube:before{content:""}.fa-xing:before{content:""}.fa-xing-square:before{content:""}.fa-youtube-play:before{content:""}.fa-dropbox:before{content:""}.fa-stack-overflow:before{content:""}.fa-instagram:before{content:""}.fa-flickr:before{content:""}.fa-adn:before{content:""}.fa-bitbucket:before{content:""}.fa-bitbucket-square:before{content:""}.fa-tumblr:before{content:""}.fa-tumblr-square:before{content:""}.fa-long-arrow-down:before{content:""}.fa-long-arrow-up:before{content:""}.fa-long-arrow-left:before{content:""}.fa-long-arrow-right:before{content:""}.fa-apple:before{content:""}.fa-windows:before{content:""}.fa-android:before{content:""}.fa-linux:before{content:""}.fa-dribbble:before{content:""}.fa-skype:before{content:""}.fa-foursquare:before{content:""}.fa-trello:before{content:""}.fa-female:before{content:""}.fa-male:before{content:""}.fa-gittip:before,.fa-gratipay:before{content:""}.fa-sun-o:before{content:""}.fa-moon-o:before{content:""}.fa-archive:before{content:""}.fa-bug:before{content:""}.fa-vk:before{content:""}.fa-weibo:before{content:""}.fa-renren:before{content:""}.fa-pagelines:before{content:""}.fa-stack-exchange:before{content:""}.fa-arrow-circle-o-right:before{content:""}.fa-arrow-circle-o-left:before{content:""}.fa-caret-square-o-left:before,.fa-toggle-left:before{content:""}.fa-dot-circle-o:before{content:""}.fa-wheelchair:before{content:""}.fa-vimeo-square:before{content:""}.fa-try:before,.fa-turkish-lira:before{content:""}.fa-plus-square-o:before{content:""}.fa-space-shuttle:before{content:""}.fa-slack:before{content:""}.fa-envelope-square:before{content:""}.fa-wordpress:before{content:""}.fa-openid:before{content:""}.fa-bank:before,.fa-institution:before,.fa-university:before{content:""}.fa-graduation-cap:before,.fa-mortar-board:before{content:""}.fa-yahoo:before{content:""}.fa-google:before{content:""}.fa-reddit:before{content:""}.fa-reddit-square:before{content:""}.fa-stumbleupon-circle:before{content:""}.fa-stumbleupon:before{content:""}.fa-delicious:before{content:""}.fa-digg:before{content:""}.fa-pied-piper-pp:before{content:""}.fa-pied-piper-alt:before{content:""}.fa-drupal:before{content:""}.fa-joomla:before{content:""}.fa-language:before{content:""}.fa-fax:before{content:""}.fa-building:before{content:""}.fa-child:before{content:""}.fa-paw:before{content:""}.fa-spoon:before{content:""}.fa-cube:before{content:""}.fa-cubes:before{content:""}.fa-behance:before{content:""}.fa-behance-square:before{content:""}.fa-steam:before{content:""}.fa-steam-square:before{content:""}.fa-recycle:before{content:""}.fa-automobile:before,.fa-car:before{content:""}.fa-cab:before,.fa-taxi:before{content:""}.fa-tree:before{content:""}.fa-spotify:before{content:""}.fa-deviantart:before{content:""}.fa-soundcloud:before{content:""}.fa-database:before{content:""}.fa-file-pdf-o:before{content:""}.fa-file-word-o:before{content:""}.fa-file-excel-o:before{content:""}.fa-file-powerpoint-o:before{content:""}.fa-file-image-o:before,.fa-file-photo-o:before,.fa-file-picture-o:before{content:""}.fa-file-archive-o:before,.fa-file-zip-o:before{content:""}.fa-file-audio-o:before,.fa-file-sound-o:before{content:""}.fa-file-movie-o:before,.fa-file-video-o:before{content:""}.fa-file-code-o:before{content:""}.fa-vine:before{content:""}.fa-codepen:before{content:""}.fa-jsfiddle:before{content:""}.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-ring:before,.fa-life-saver:before,.fa-support:before{content:""}.fa-circle-o-notch:before{content:""}.fa-ra:before,.fa-rebel:before,.fa-resistance:before{content:""}.fa-empire:before,.fa-ge:before{content:""}.fa-git-square:before{content:""}.fa-git:before{content:""}.fa-hacker-news:before,.fa-y-combinator-square:before,.fa-yc-square:before{content:""}.fa-tencent-weibo:before{content:""}.fa-qq:before{content:""}.fa-wechat:before,.fa-weixin:before{content:""}.fa-paper-plane:before,.fa-send:before{content:""}.fa-paper-plane-o:before,.fa-send-o:before{content:""}.fa-history:before{content:""}.fa-circle-thin:before{content:""}.fa-header:before{content:""}.fa-paragraph:before{content:""}.fa-sliders:before{content:""}.fa-share-alt:before{content:""}.fa-share-alt-square:before{content:""}.fa-bomb:before{content:""}.fa-futbol-o:before,.fa-soccer-ball-o:before{content:""}.fa-tty:before{content:""}.fa-binoculars:before{content:""}.fa-plug:before{content:""}.fa-slideshare:before{content:""}.fa-twitch:before{content:""}.fa-yelp:before{content:""}.fa-newspaper-o:before{content:""}.fa-wifi:before{content:""}.fa-calculator:before{content:""}.fa-paypal:before{content:""}.fa-google-wallet:before{content:""}.fa-cc-visa:before{content:""}.fa-cc-mastercard:before{content:""}.fa-cc-discover:before{content:""}.fa-cc-amex:before{content:""}.fa-cc-paypal:before{content:""}.fa-cc-stripe:before{content:""}.fa-bell-slash:before{content:""}.fa-bell-slash-o:before{content:""}.fa-trash:before{content:""}.fa-copyright:before{content:""}.fa-at:before{content:""}.fa-eyedropper:before{content:""}.fa-paint-brush:before{content:""}.fa-birthday-cake:before{content:""}.fa-area-chart:before{content:""}.fa-pie-chart:before{content:""}.fa-line-chart:before{content:""}.fa-lastfm:before{content:""}.fa-lastfm-square:before{content:""}.fa-toggle-off:before{content:""}.fa-toggle-on:before{content:""}.fa-bicycle:before{content:""}.fa-bus:before{content:""}.fa-ioxhost:before{content:""}.fa-angellist:before{content:""}.fa-cc:before{content:""}.fa-ils:before,.fa-shekel:before,.fa-sheqel:before{content:""}.fa-meanpath:before{content:""}.fa-buysellads:before{content:""}.fa-connectdevelop:before{content:""}.fa-dashcube:before{content:""}.fa-forumbee:before{content:""}.fa-leanpub:before{content:""}.fa-sellsy:before{content:""}.fa-shirtsinbulk:before{content:""}.fa-simplybuilt:before{content:""}.fa-skyatlas:before{content:""}.fa-cart-plus:before{content:""}.fa-cart-arrow-down:before{content:""}.fa-diamond:before{content:""}.fa-ship:before{content:""}.fa-user-secret:before{content:""}.fa-motorcycle:before{content:""}.fa-street-view:before{content:""}.fa-heartbeat:before{content:""}.fa-venus:before{content:""}.fa-mars:before{content:""}.fa-mercury:before{content:""}.fa-intersex:before,.fa-transgender:before{content:""}.fa-transgender-alt:before{content:""}.fa-venus-double:before{content:""}.fa-mars-double:before{content:""}.fa-venus-mars:before{content:""}.fa-mars-stroke:before{content:""}.fa-mars-stroke-v:before{content:""}.fa-mars-stroke-h:before{content:""}.fa-neuter:before{content:""}.fa-genderless:before{content:""}.fa-facebook-official:before{content:""}.fa-pinterest-p:before{content:""}.fa-whatsapp:before{content:""}.fa-server:before{content:""}.fa-user-plus:before{content:""}.fa-user-times:before{content:""}.fa-bed:before,.fa-hotel:before{content:""}.fa-viacoin:before{content:""}.fa-train:before{content:""}.fa-subway:before{content:""}.fa-medium:before{content:""}.fa-y-combinator:before,.fa-yc:before{content:""}.fa-optin-monster:before{content:""}.fa-opencart:before{content:""}.fa-expeditedssl:before{content:""}.fa-battery-4:before,.fa-battery-full:before,.fa-battery:before{content:""}.fa-battery-3:before,.fa-battery-three-quarters:before{content:""}.fa-battery-2:before,.fa-battery-half:before{content:""}.fa-battery-1:before,.fa-battery-quarter:before{content:""}.fa-battery-0:before,.fa-battery-empty:before{content:""}.fa-mouse-pointer:before{content:""}.fa-i-cursor:before{content:""}.fa-object-group:before{content:""}.fa-object-ungroup:before{content:""}.fa-sticky-note:before{content:""}.fa-sticky-note-o:before{content:""}.fa-cc-jcb:before{content:""}.fa-cc-diners-club:before{content:""}.fa-clone:before{content:""}.fa-balance-scale:before{content:""}.fa-hourglass-o:before{content:""}.fa-hourglass-1:before,.fa-hourglass-start:before{content:""}.fa-hourglass-2:before,.fa-hourglass-half:before{content:""}.fa-hourglass-3:before,.fa-hourglass-end:before{content:""}.fa-hourglass:before{content:""}.fa-hand-grab-o:before,.fa-hand-rock-o:before{content:""}.fa-hand-paper-o:before,.fa-hand-stop-o:before{content:""}.fa-hand-scissors-o:before{content:""}.fa-hand-lizard-o:before{content:""}.fa-hand-spock-o:before{content:""}.fa-hand-pointer-o:before{content:""}.fa-hand-peace-o:before{content:""}.fa-trademark:before{content:""}.fa-registered:before{content:""}.fa-creative-commons:before{content:""}.fa-gg:before{content:""}.fa-gg-circle:before{content:""}.fa-tripadvisor:before{content:""}.fa-odnoklassniki:before{content:""}.fa-odnoklassniki-square:before{content:""}.fa-get-pocket:before{content:""}.fa-wikipedia-w:before{content:""}.fa-safari:before{content:""}.fa-chrome:before{content:""}.fa-firefox:before{content:""}.fa-opera:before{content:""}.fa-internet-explorer:before{content:""}.fa-television:before,.fa-tv:before{content:""}.fa-contao:before{content:""}.fa-500px:before{content:""}.fa-amazon:before{content:""}.fa-calendar-plus-o:before{content:""}.fa-calendar-minus-o:before{content:""}.fa-calendar-times-o:before{content:""}.fa-calendar-check-o:before{content:""}.fa-industry:before{content:""}.fa-map-pin:before{content:""}.fa-map-signs:before{content:""}.fa-map-o:before{content:""}.fa-map:before{content:""}.fa-commenting:before{content:""}.fa-commenting-o:before{content:""}.fa-houzz:before{content:""}.fa-vimeo:before{content:""}.fa-black-tie:before{content:""}.fa-fonticons:before{content:""}.fa-reddit-alien:before{content:""}.fa-edge:before{content:""}.fa-credit-card-alt:before{content:""}.fa-codiepie:before{content:""}.fa-modx:before{content:""}.fa-fort-awesome:before{content:""}.fa-usb:before{content:""}.fa-product-hunt:before{content:""}.fa-mixcloud:before{content:""}.fa-scribd:before{content:""}.fa-pause-circle:before{content:""}.fa-pause-circle-o:before{content:""}.fa-stop-circle:before{content:""}.fa-stop-circle-o:before{content:""}.fa-shopping-bag:before{content:""}.fa-shopping-basket:before{content:""}.fa-hashtag:before{content:""}.fa-bluetooth:before{content:""}.fa-bluetooth-b:before{content:""}.fa-percent:before{content:""}.fa-gitlab:before{content:""}.fa-wpbeginner:before{content:""}.fa-wpforms:before{content:""}.fa-envira:before{content:""}.fa-universal-access:before{content:""}.fa-wheelchair-alt:before{content:""}.fa-question-circle-o:before{content:""}.fa-blind:before{content:""}.fa-audio-description:before{content:""}.fa-volume-control-phone:before{content:""}.fa-braille:before{content:""}.fa-assistive-listening-systems:before{content:""}.fa-american-sign-language-interpreting:before,.fa-asl-interpreting:before{content:""}.fa-deaf:before,.fa-deafness:before,.fa-hard-of-hearing:before{content:""}.fa-glide:before{content:""}.fa-glide-g:before{content:""}.fa-sign-language:before,.fa-signing:before{content:""}.fa-low-vision:before{content:""}.fa-viadeo:before{content:""}.fa-viadeo-square:before{content:""}.fa-snapchat:before{content:""}.fa-snapchat-ghost:before{content:""}.fa-snapchat-square:before{content:""}.fa-pied-piper:before{content:""}.fa-first-order:before{content:""}.fa-yoast:before{content:""}.fa-themeisle:before{content:""}.fa-google-plus-circle:before,.fa-google-plus-official:before{content:""}.fa-fa:before,.fa-font-awesome:before{content:""}.fa-handshake-o:before{content:""}.fa-envelope-open:before{content:""}.fa-envelope-open-o:before{content:""}.fa-linode:before{content:""}.fa-address-book:before{content:""}.fa-address-book-o:before{content:""}.fa-address-card:before,.fa-vcard:before{content:""}.fa-address-card-o:before,.fa-vcard-o:before{content:""}.fa-user-circle:before{content:""}.fa-user-circle-o:before{content:""}.fa-user-o:before{content:""}.fa-id-badge:before{content:""}.fa-drivers-license:before,.fa-id-card:before{content:""}.fa-drivers-license-o:before,.fa-id-card-o:before{content:""}.fa-quora:before{content:""}.fa-free-code-camp:before{content:""}.fa-telegram:before{content:""}.fa-thermometer-4:before,.fa-thermometer-full:before,.fa-thermometer:before{content:""}.fa-thermometer-3:before,.fa-thermometer-three-quarters:before{content:""}.fa-thermometer-2:before,.fa-thermometer-half:before{content:""}.fa-thermometer-1:before,.fa-thermometer-quarter:before{content:""}.fa-thermometer-0:before,.fa-thermometer-empty:before{content:""}.fa-shower:before{content:""}.fa-bath:before,.fa-bathtub:before,.fa-s15:before{content:""}.fa-podcast:before{content:""}.fa-window-maximize:before{content:""}.fa-window-minimize:before{content:""}.fa-window-restore:before{content:""}.fa-times-rectangle:before,.fa-window-close:before{content:""}.fa-times-rectangle-o:before,.fa-window-close-o:before{content:""}.fa-bandcamp:before{content:""}.fa-grav:before{content:""}.fa-etsy:before{content:""}.fa-imdb:before{content:""}.fa-ravelry:before{content:""}.fa-eercast:before{content:""}.fa-microchip:before{content:""}.fa-snowflake-o:before{content:""}.fa-superpowers:before{content:""}.fa-wpexplorer:before{content:""}.fa-meetup:before{content:""}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}:root{font-size:16px}.row{max-width:75rem;margin-right:auto;margin-left:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap}.row .row{margin-right:-.625rem;margin-left:-.625rem}@media print,screen and (min-width:30em){.row .row{margin-right:-.625rem;margin-left:-.625rem}}@media print,screen and (min-width:48em){.row .row{margin-right:-.9375rem;margin-left:-.9375rem}}@media print,screen and (min-width:64em){.row .row{margin-right:-.9375rem;margin-left:-.9375rem}}.row .row.collapse{margin-right:0;margin-left:0}.row.expanded{max-width:none}.row.expanded .row{margin-right:auto;margin-left:auto}.row:not(.expanded) .row{max-width:none}.row.collapse>.column,.row.collapse>.columns{padding-right:0;padding-left:0}.row.collapse>.column>.row,.row.collapse>.columns>.row,.row.is-collapse-child{margin-right:0;margin-left:0}.column,.columns{-webkit-box-flex:1;-ms-flex:1 1 0px;flex:1 1 0px;padding-right:.625rem;padding-left:.625rem;min-width:0}@media print,screen and (min-width:48em){.column,.columns{padding-right:.9375rem;padding-left:.9375rem}}.column.row.row,.row.row.columns{float:none;display:block}.row .column.row.row,.row .row.row.columns{margin-right:0;margin-left:0;padding-right:0;padding-left:0}.xsmall-1{-webkit-box-flex:0;-ms-flex:0 0 8.33333%;flex:0 0 8.33333%;max-width:8.33333%}.xsmall-offset-0{margin-left:0}.xsmall-2{-webkit-box-flex:0;-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}.xsmall-offset-1{margin-left:8.33333%}.xsmall-3{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.xsmall-offset-2{margin-left:16.66667%}.xsmall-4{-webkit-box-flex:0;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}.xsmall-offset-3{margin-left:25%}.xsmall-5{-webkit-box-flex:0;-ms-flex:0 0 41.66667%;flex:0 0 41.66667%;max-width:41.66667%}.xsmall-offset-4{margin-left:33.33333%}.xsmall-6{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.xsmall-offset-5{margin-left:41.66667%}.xsmall-7{-webkit-box-flex:0;-ms-flex:0 0 58.33333%;flex:0 0 58.33333%;max-width:58.33333%}.xsmall-offset-6{margin-left:50%}.xsmall-8{-webkit-box-flex:0;-ms-flex:0 0 66.66667%;flex:0 0 66.66667%;max-width:66.66667%}.xsmall-offset-7{margin-left:58.33333%}.xsmall-9{-webkit-box-flex:0;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.xsmall-offset-8{margin-left:66.66667%}.xsmall-10{-webkit-box-flex:0;-ms-flex:0 0 83.33333%;flex:0 0 83.33333%;max-width:83.33333%}.xsmall-offset-9{margin-left:75%}.xsmall-11{-webkit-box-flex:0;-ms-flex:0 0 91.66667%;flex:0 0 91.66667%;max-width:91.66667%}.xsmall-offset-10{margin-left:83.33333%}.xsmall-12{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.xsmall-offset-11{margin-left:91.66667%}.xsmall-up-1{-ms-flex-wrap:wrap;flex-wrap:wrap}.xsmall-up-1>.column,.xsmall-up-1>.columns{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.xsmall-up-2{-ms-flex-wrap:wrap;flex-wrap:wrap}.xsmall-up-2>.column,.xsmall-up-2>.columns{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.xsmall-up-3{-ms-flex-wrap:wrap;flex-wrap:wrap}.xsmall-up-3>.column,.xsmall-up-3>.columns{-webkit-box-flex:0;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}.xsmall-up-4{-ms-flex-wrap:wrap;flex-wrap:wrap}.xsmall-up-4>.column,.xsmall-up-4>.columns{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.xsmall-up-5{-ms-flex-wrap:wrap;flex-wrap:wrap}.xsmall-up-5>.column,.xsmall-up-5>.columns{-webkit-box-flex:0;-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}.xsmall-up-6{-ms-flex-wrap:wrap;flex-wrap:wrap}.xsmall-up-6>.column,.xsmall-up-6>.columns{-webkit-box-flex:0;-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}.xsmall-up-7{-ms-flex-wrap:wrap;flex-wrap:wrap}.xsmall-up-7>.column,.xsmall-up-7>.columns{-webkit-box-flex:0;-ms-flex:0 0 14.28571%;flex:0 0 14.28571%;max-width:14.28571%}.xsmall-up-8{-ms-flex-wrap:wrap;flex-wrap:wrap}.xsmall-up-8>.column,.xsmall-up-8>.columns{-webkit-box-flex:0;-ms-flex:0 0 12.5%;flex:0 0 12.5%;max-width:12.5%}.xsmall-collapse>.column,.xsmall-collapse>.columns{padding-right:0;padding-left:0}.xsmall-uncollapse>.column,.xsmall-uncollapse>.columns{padding-right:.625rem;padding-left:.625rem}@media print,screen and (min-width:30em){.small-1{-webkit-box-flex:0;-ms-flex:0 0 8.33333%;flex:0 0 8.33333%;max-width:8.33333%}.small-offset-0{margin-left:0}.small-2{-webkit-box-flex:0;-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}.small-offset-1{margin-left:8.33333%}.small-3{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.small-offset-2{margin-left:16.66667%}.small-4{-webkit-box-flex:0;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}.small-offset-3{margin-left:25%}.small-5{-webkit-box-flex:0;-ms-flex:0 0 41.66667%;flex:0 0 41.66667%;max-width:41.66667%}.small-offset-4{margin-left:33.33333%}.small-6{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.small-offset-5{margin-left:41.66667%}.small-7{-webkit-box-flex:0;-ms-flex:0 0 58.33333%;flex:0 0 58.33333%;max-width:58.33333%}.small-offset-6{margin-left:50%}.small-8{-webkit-box-flex:0;-ms-flex:0 0 66.66667%;flex:0 0 66.66667%;max-width:66.66667%}.small-offset-7{margin-left:58.33333%}.small-9{-webkit-box-flex:0;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.small-offset-8{margin-left:66.66667%}.small-10{-webkit-box-flex:0;-ms-flex:0 0 83.33333%;flex:0 0 83.33333%;max-width:83.33333%}.small-offset-9{margin-left:75%}.small-11{-webkit-box-flex:0;-ms-flex:0 0 91.66667%;flex:0 0 91.66667%;max-width:91.66667%}.small-offset-10{margin-left:83.33333%}.small-12{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.small-offset-11{margin-left:91.66667%}.small-up-1{-ms-flex-wrap:wrap;flex-wrap:wrap}.small-up-1>.column,.small-up-1>.columns{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.small-up-2{-ms-flex-wrap:wrap;flex-wrap:wrap}.small-up-2>.column,.small-up-2>.columns{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.small-up-3{-ms-flex-wrap:wrap;flex-wrap:wrap}.small-up-3>.column,.small-up-3>.columns{-webkit-box-flex:0;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}.small-up-4{-ms-flex-wrap:wrap;flex-wrap:wrap}.small-up-4>.column,.small-up-4>.columns{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.small-up-5{-ms-flex-wrap:wrap;flex-wrap:wrap}.small-up-5>.column,.small-up-5>.columns{-webkit-box-flex:0;-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}.small-up-6{-ms-flex-wrap:wrap;flex-wrap:wrap}.small-up-6>.column,.small-up-6>.columns{-webkit-box-flex:0;-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}.small-up-7{-ms-flex-wrap:wrap;flex-wrap:wrap}.small-up-7>.column,.small-up-7>.columns{-webkit-box-flex:0;-ms-flex:0 0 14.28571%;flex:0 0 14.28571%;max-width:14.28571%}.small-up-8{-ms-flex-wrap:wrap;flex-wrap:wrap}.small-up-8>.column,.small-up-8>.columns{-webkit-box-flex:0;-ms-flex:0 0 12.5%;flex:0 0 12.5%;max-width:12.5%}}@media print,screen and (min-width:30em) and (min-width:30em){.small-expand{-webkit-box-flex:1;-ms-flex:1 1 0px;flex:1 1 0px}}.row.small-unstack>.column,.row.small-unstack>.columns{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%}@media print,screen and (min-width:30em){.row.small-unstack>.column,.row.small-unstack>.columns{-webkit-box-flex:1;-ms-flex:1 1 0px;flex:1 1 0px}}@media print,screen and (min-width:30em){.small-collapse>.column,.small-collapse>.columns{padding-right:0;padding-left:0}.small-uncollapse>.column,.small-uncollapse>.columns{padding-right:.625rem;padding-left:.625rem}}@media print,screen and (min-width:48em){.medium-1{-webkit-box-flex:0;-ms-flex:0 0 8.33333%;flex:0 0 8.33333%;max-width:8.33333%}.medium-offset-0{margin-left:0}.medium-2{-webkit-box-flex:0;-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}.medium-offset-1{margin-left:8.33333%}.medium-3{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.medium-offset-2{margin-left:16.66667%}.medium-4{-webkit-box-flex:0;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}.medium-offset-3{margin-left:25%}.medium-5{-webkit-box-flex:0;-ms-flex:0 0 41.66667%;flex:0 0 41.66667%;max-width:41.66667%}.medium-offset-4{margin-left:33.33333%}.medium-6{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.medium-offset-5{margin-left:41.66667%}.medium-7{-webkit-box-flex:0;-ms-flex:0 0 58.33333%;flex:0 0 58.33333%;max-width:58.33333%}.medium-offset-6{margin-left:50%}.medium-8{-webkit-box-flex:0;-ms-flex:0 0 66.66667%;flex:0 0 66.66667%;max-width:66.66667%}.medium-offset-7{margin-left:58.33333%}.medium-9{-webkit-box-flex:0;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.medium-offset-8{margin-left:66.66667%}.medium-10{-webkit-box-flex:0;-ms-flex:0 0 83.33333%;flex:0 0 83.33333%;max-width:83.33333%}.medium-offset-9{margin-left:75%}.medium-11{-webkit-box-flex:0;-ms-flex:0 0 91.66667%;flex:0 0 91.66667%;max-width:91.66667%}.medium-offset-10{margin-left:83.33333%}.medium-12{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.medium-offset-11{margin-left:91.66667%}.medium-up-1{-ms-flex-wrap:wrap;flex-wrap:wrap}.medium-up-1>.column,.medium-up-1>.columns{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.medium-up-2{-ms-flex-wrap:wrap;flex-wrap:wrap}.medium-up-2>.column,.medium-up-2>.columns{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.medium-up-3{-ms-flex-wrap:wrap;flex-wrap:wrap}.medium-up-3>.column,.medium-up-3>.columns{-webkit-box-flex:0;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}.medium-up-4{-ms-flex-wrap:wrap;flex-wrap:wrap}.medium-up-4>.column,.medium-up-4>.columns{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.medium-up-5{-ms-flex-wrap:wrap;flex-wrap:wrap}.medium-up-5>.column,.medium-up-5>.columns{-webkit-box-flex:0;-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}.medium-up-6{-ms-flex-wrap:wrap;flex-wrap:wrap}.medium-up-6>.column,.medium-up-6>.columns{-webkit-box-flex:0;-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}.medium-up-7{-ms-flex-wrap:wrap;flex-wrap:wrap}.medium-up-7>.column,.medium-up-7>.columns{-webkit-box-flex:0;-ms-flex:0 0 14.28571%;flex:0 0 14.28571%;max-width:14.28571%}.medium-up-8{-ms-flex-wrap:wrap;flex-wrap:wrap}.medium-up-8>.column,.medium-up-8>.columns{-webkit-box-flex:0;-ms-flex:0 0 12.5%;flex:0 0 12.5%;max-width:12.5%}}@media print,screen and (min-width:48em) and (min-width:48em){.medium-expand{-webkit-box-flex:1;-ms-flex:1 1 0px;flex:1 1 0px}}.row.medium-unstack>.column,.row.medium-unstack>.columns{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%}@media print,screen and (min-width:48em){.row.medium-unstack>.column,.row.medium-unstack>.columns{-webkit-box-flex:1;-ms-flex:1 1 0px;flex:1 1 0px}}@media print,screen and (min-width:48em){.medium-collapse>.column,.medium-collapse>.columns{padding-right:0;padding-left:0}.medium-uncollapse>.column,.medium-uncollapse>.columns{padding-right:.9375rem;padding-left:.9375rem}}@media print,screen and (min-width:64em){.large-1{-webkit-box-flex:0;-ms-flex:0 0 8.33333%;flex:0 0 8.33333%;max-width:8.33333%}.large-offset-0{margin-left:0}.large-2{-webkit-box-flex:0;-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}.large-offset-1{margin-left:8.33333%}.large-3{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.large-offset-2{margin-left:16.66667%}.large-4{-webkit-box-flex:0;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}.large-offset-3{margin-left:25%}.large-5{-webkit-box-flex:0;-ms-flex:0 0 41.66667%;flex:0 0 41.66667%;max-width:41.66667%}.large-offset-4{margin-left:33.33333%}.large-6{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.large-offset-5{margin-left:41.66667%}.large-7{-webkit-box-flex:0;-ms-flex:0 0 58.33333%;flex:0 0 58.33333%;max-width:58.33333%}.large-offset-6{margin-left:50%}.large-8{-webkit-box-flex:0;-ms-flex:0 0 66.66667%;flex:0 0 66.66667%;max-width:66.66667%}.large-offset-7{margin-left:58.33333%}.large-9{-webkit-box-flex:0;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.large-offset-8{margin-left:66.66667%}.large-10{-webkit-box-flex:0;-ms-flex:0 0 83.33333%;flex:0 0 83.33333%;max-width:83.33333%}.large-offset-9{margin-left:75%}.large-11{-webkit-box-flex:0;-ms-flex:0 0 91.66667%;flex:0 0 91.66667%;max-width:91.66667%}.large-offset-10{margin-left:83.33333%}.large-12{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.large-offset-11{margin-left:91.66667%}.large-up-1{-ms-flex-wrap:wrap;flex-wrap:wrap}.large-up-1>.column,.large-up-1>.columns{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.large-up-2{-ms-flex-wrap:wrap;flex-wrap:wrap}.large-up-2>.column,.large-up-2>.columns{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.large-up-3{-ms-flex-wrap:wrap;flex-wrap:wrap}.large-up-3>.column,.large-up-3>.columns{-webkit-box-flex:0;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}.large-up-4{-ms-flex-wrap:wrap;flex-wrap:wrap}.large-up-4>.column,.large-up-4>.columns{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.large-up-5{-ms-flex-wrap:wrap;flex-wrap:wrap}.large-up-5>.column,.large-up-5>.columns{-webkit-box-flex:0;-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}.large-up-6{-ms-flex-wrap:wrap;flex-wrap:wrap}.large-up-6>.column,.large-up-6>.columns{-webkit-box-flex:0;-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}.large-up-7{-ms-flex-wrap:wrap;flex-wrap:wrap}.large-up-7>.column,.large-up-7>.columns{-webkit-box-flex:0;-ms-flex:0 0 14.28571%;flex:0 0 14.28571%;max-width:14.28571%}.large-up-8{-ms-flex-wrap:wrap;flex-wrap:wrap}.large-up-8>.column,.large-up-8>.columns{-webkit-box-flex:0;-ms-flex:0 0 12.5%;flex:0 0 12.5%;max-width:12.5%}}@media print,screen and (min-width:64em) and (min-width:64em){.large-expand{-webkit-box-flex:1;-ms-flex:1 1 0px;flex:1 1 0px}}.row.large-unstack>.column,.row.large-unstack>.columns{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%}@media print,screen and (min-width:64em){.row.large-unstack>.column,.row.large-unstack>.columns{-webkit-box-flex:1;-ms-flex:1 1 0px;flex:1 1 0px}}@media print,screen and (min-width:64em){.large-collapse>.column,.large-collapse>.columns{padding-right:0;padding-left:0}.large-uncollapse>.column,.large-uncollapse>.columns{padding-right:.9375rem;padding-left:.9375rem}}.shrink{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;max-width:100%}.column-block{margin-bottom:1.25rem}.column-block>:last-child{margin-bottom:0}@media print,screen and (min-width:48em){.column-block{margin-bottom:1.875rem}.column-block>:last-child{margin-bottom:0}}html{width:100%;display:block}html *{-webkit-box-sizing:border-box;box-sizing:border-box}html body{width:100%;display:block}html body button:active,html body button:focus{outline:0}.site-wrap{overflow:hidden;min-width:17rem}a{text-decoration:none;cursor:pointer}a [href^=tel]{color:inherit;text-decoration:none}.container{max-width:75rem;margin-right:auto;margin-left:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;margin:0 auto}@media screen and (max-width:76.25em){.container{width:calc(100% - 6rem)}}@media print,screen and (max-width:47.99875em){.container{width:calc(100% - 3rem)}}.container-full{max-width:100%;margin-right:auto;margin-left:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;width:100%}code,pre{display:inline-block;background:#f2f2f2;border:1px solid #e8e8e8;padding:.1rem .25rem .1rem .25rem;margin:.5rem 0;font-size:.85rem}hr{border:1px solid #f2f2f2;margin:1rem 0}.embed-container{position:relative;padding-bottom:56.25%;overflow:hidden;max-width:100%;height:auto}.embed-container embed,.embed-container iframe,.embed-container object{position:absolute;top:0;left:0;width:100%;height:100%}@media print,screen and (max-width:47.99875em){.mobile-break{display:block;clear:both}}html{font:normal 400 1rem/1 "Open Sans",helvetica,arial,sans-serif}body{word-break:break-word}h1,h2,h3,h4,h5,h6{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0;color:#333;margin:1rem 0 .5rem;text-transform:uppercase}h1{font:700 2.5rem/1.5 "Open Sans",helvetica,arial,sans-serif}h2{font:700 2rem/1.5 "Open Sans",helvetica,arial,sans-serif}h3{font:700 1.66rem/1.5 "Open Sans",helvetica,arial,sans-serif}h4{font:700 1.33rem/1.5 "Open Sans",helvetica,arial,sans-serif}h5{font:700 1.15rem/1.5 "Open Sans",helvetica,arial,sans-serif}h6{font:700 1rem/1.5 "Open Sans",helvetica,arial,sans-serif}ul{margin:0;padding:1rem 0 0 1.5rem}ul li{font:400 1rem/1.5rem "Open Sans",helvetica,arial,sans-serif;color:#333;letter-spacing:.04rem}p{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0;font:400 .95rem/1.7 "Open Sans",helvetica,arial,sans-serif;letter-spacing:0;color:#333;margin:0 0 1rem 0;-webkit-font-smoothing:antialiased}a{color:#43a0de}.bold{font-weight:700}.uppercase{text-transform:uppercase}.center{text-align:center}.amenities .amenities__title,.contact-map-form .contact__form-title,.content-image.content-image--simple .content-image__title,.content-image.content-right .content-image__title,.floor-plans .floor-plans__title,.page-content__title,.section-title{font:700 2.5rem/1.2 "Open Sans",helvetica,arial,sans-serif;text-transform:uppercase;color:#094e9c;letter-spacing:.045em;position:relative;margin:0 0 5rem}@media print,screen and (max-width:63.99875em){.amenities .amenities__title,.contact-map-form .contact__form-title,.content-image.content-image--simple .content-image__title,.content-image.content-right .content-image__title,.floor-plans .floor-plans__title,.page-content__title,.section-title{font-size:2.75rem}}@media print,screen and (max-width:47.99875em){.amenities .amenities__title,.contact-map-form .contact__form-title,.content-image.content-image--simple .content-image__title,.content-image.content-right .content-image__title,.floor-plans .floor-plans__title,.page-content__title,.section-title{font-size:1.75rem;text-align:center}}.amenities .section-title--center.amenities__title,.contact-map-form .section-title--center.contact__form-title,.content-image.content-image--simple .section-title--center.content-image__title,.content-image.content-right .section-title--center.content-image__title,.floor-plans .section-title--center.floor-plans__title,.section-title--center.page-content__title,.section-title.section-title--center{text-align:center}.amenities .section-title--center.amenities__title:after,.contact-map-form .section-title--center.contact__form-title:after,.content-image.content-image--simple .section-title--center.content-image__title:after,.content-image.content-right .section-title--center.content-image__title:after,.floor-plans .section-title--center.floor-plans__title:after,.section-title--center.page-content__title:after,.section-title.section-title--center:after{content:'';display:none}.amenities .section-title--black.amenities__title,.contact-map-form .section-title--black.contact__form-title,.content-image.content-image--simple .section-title--black.content-image__title,.content-image.content-right .section-title--black.content-image__title,.floor-plans .section-title--black.floor-plans__title,.section-title--black.page-content__title,.section-title.section-title--black{color:#272159}.amenities .amenities__title:after,.contact-map-form .contact__form-title:after,.content-image.content-image--simple .content-image__title:after,.content-image.content-right .content-image__title:after,.floor-plans .floor-plans__title:after,.page-content__title:after,.section-title:after{content:'';position:absolute;left:0;right:0;bottom:-2.5rem;width:30px;height:5px;background:#333}@media print,screen and (max-width:47.99875em){.amenities .amenities__title:after,.contact-map-form .contact__form-title:after,.content-image.content-image--simple .content-image__title:after,.content-image.content-right .content-image__title:after,.floor-plans .floor-plans__title:after,.page-content__title:after,.section-title:after{left:calc(50% - 22px)}}@-webkit-keyframes scaleDown{to{opacity:.65;-webkit-transform:scale(.875)}}@keyframes scaleDown{to{opacity:.65;-webkit-transform:scale(.875);transform:scale(.875)}}@keyframes fadein{from{opacity:0}to{opacity:1}}@-webkit-keyframes fadein{from{opacity:0}to{opacity:1}}@keyframes menuFade{0%{opacity:0}100%{opacity:1}}@-webkit-keyframes menuFade{0%{opacity:0}100%{opacity:1}}@keyframes menuFadeHome{0%{opacity:0;width:100%}100%{opacity:1;width:100%}}@-webkit-keyframes menuFadeHome{0%{opacity:0;width:100%}100%{opacity:1;width:100%}}@-webkit-keyframes shrink{0%{-webkit-transform:scale(1.25);transform:scale(1.25);opacity:0}100%{-webkit-transform:scale(1);transform:scale(1);opacity:1}}@keyframes shrink{0%{-webkit-transform:scale(1.25);transform:scale(1.25);opacity:0}100%{-webkit-transform:scale(1);transform:scale(1);opacity:1}}@keyframes pageHeaderTitle{from{opacity:0;-webkit-transform:translateY(-25%);transform:translateY(-25%)}to{opacity:1;-webkit-transform:translateY(-50%);transform:translateY(-50%)}}@-webkit-keyframes pageHeaderTitle{from{opacity:0;-webkit-transform:translateY(-25%);transform:translateY(-25%)}to{opacity:1;-webkit-transform:translateY(-50%);transform:translateY(-50%)}}@keyframes pageHeaderImage{from{opacity:1;-webkit-transform:scale(1.2);transform:scale(1.2)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes pageHeaderImage{from{opacity:1;-webkit-transform:scale(1.2);transform:scale(1.2)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes headerLeft{from{-webkit-transform:translateX(-100%);transform:translateX(-100%)}to{-webkit-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes headerLeft{from{-webkit-transform:translateX(-100%);transform:translateX(-100%)}to{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes headerRight{from{-webkit-transform:translateX(100%);transform:translateX(100%)}to{-webkit-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes headerRight{from{-webkit-transform:translateX(100%);transform:translateX(100%)}to{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes heroTitle{from{opacity:0}to{opacity:1}}@-webkit-keyframes heroTitle{from{opacity:0}to{opacity:1}}@keyframes scrollButton{from{opacity:0;-webkit-transform:translateY(-2rem);transform:translateY(-2rem)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes scrollButton{from{opacity:0;-webkit-transform:translateY(-2rem);transform:translateY(-2rem)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.shadow{-webkit-box-shadow:0 20px 20px -50px rgba(0,0,0,.35),0 25px 60px -35px rgba(0,0,0,.35);box-shadow:0 20px 20px -50px rgba(0,0,0,.35),0 25px 60px -35px rgba(0,0,0,.35)}.carousel-controls.is-circle,.shadow--circle{-webkit-box-shadow:0 10px 50px -20px rgba(0,0,0,.5),0 15px 10px -35px rgba(0,0,0,.5);box-shadow:0 10px 50px -20px rgba(0,0,0,.5),0 15px 10px -35px rgba(0,0,0,.5)}.modal .modal__content.modal__content--box,.shadow--dark{-webkit-box-shadow:0 10px 50px -30px rgba(0,0,0,.5),0 20px 30px -20px rgba(0,0,0,.5);box-shadow:0 10px 50px -30px rgba(0,0,0,.5),0 20px 30px -20px rgba(0,0,0,.5)}.fancybox-container--tour .close-arrow{width:30px;height:30px;position:absolute;right:1rem;top:1rem;z-index:111;cursor:pointer;background:url(../../img/icon-close-white.svg) center no-repeat;background-size:30px;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s}.fancybox-container--tour .close-arrow:hover{opacity:.7}.aligncenter{display:block;margin:0 auto}#player{display:block;margin:1rem 0}.wpcf7-not-valid-tip{text-align:left;font:300 .875rem/1 "Open Sans",helvetica,arial,sans-serif!important;margin:.25rem 0 0}form div.wpcf7-response-output{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0;-webkit-box-sizing:border-box;box-sizing:border-box;margin:2rem auto 0;width:100%;background:#f6f6f6;color:#43a0de;border:1px solid #e9e9e9;padding:.75rem 0;border-radius:3px}form div.wpcf7-response-output.wpcf7-validation-errors{color:#43a0de;border:1px solid #e9e9e9}@font-face{font-family:river-jade;src:url(../../fonts/river-jade.woff2) format("woff2"),url(../../fonts/river-jade.woff) format("woff");font-weight:400;font-style:normal}.block-grid .title{text-align:center;margin:0 auto 5em;text-transform:uppercase;letter-spacing:.5em;font-size:1.25em;color:#444;font-weight:300}.block-grid .grid{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.block-grid .grid>.block{-webkit-box-flex:0;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}.block-grid .grid .block{text-align:center;position:relative}.block-grid .grid .block:before{content:'';position:absolute;right:0;width:1px;height:100%;background:#eaeaea}.block-grid .grid .block:after{content:'';position:absolute;bottom:0;left:0;height:1px;width:100%;background:#eaeaea}.block-grid .grid .block:nth-child(3n):before{display:none}.block-grid .grid .block:nth-last-child(-n+3):after{display:none}.block-grid .grid .block .inner{padding:2.5em 2em 4.5em}.block-grid .grid .block .inner .block-title{text-transform:uppercase;font-weight:100;font-size:.85em;letter-spacing:.4em}.button,.contact-map-form .contact__form input[type=submit],.floor-plans .floor-plan__button a,.floorplan__button a,.marker__link,.notifications-bar .container .btn,.page-404 .not-found__button,.page-thank-you .page-wrap .page-content .button,.post-comments-container .form-submit input[type=submit],body.page-contact .module-form form input[type=submit],form input[type=submit]{background:#094e9c;color:#fff;display:inline-block;border:2px solid #094e9c;border-radius:0;font:700 1rem/1.5 "Open Sans",helvetica,arial,sans-serif;padding:.5rem 1rem;position:relative;text-align:center;text-transform:uppercase;letter-spacing:.1em;opacity:1;-webkit-transition:all .25s ease;-o-transition:all .25s ease;transition:all .25s ease}.button:hover,.contact-map-form .contact__form input:hover[type=submit],.floor-plans .floor-plan__button a:hover,.floorplan__button a:hover,.marker__link:hover,.notifications-bar .container .btn:hover,.page-404 .not-found__button:hover,.page-thank-you .page-wrap .page-content .button:hover,.post-comments-container .form-submit input:hover[type=submit],body.page-contact .module-form form input:hover[type=submit],form input:hover[type=submit]{background:#094e9c;border-color:#094e9c}.button:active,.button:focus,.contact-map-form .contact__form input:active[type=submit],.contact-map-form .contact__form input:focus[type=submit],.floor-plans .floor-plan__button a:active,.floor-plans .floor-plan__button a:focus,.floorplan__button a:active,.floorplan__button a:focus,.marker__link:active,.marker__link:focus,.notifications-bar .container .btn:active,.notifications-bar .container .btn:focus,.page-404 .not-found__button:active,.page-404 .not-found__button:focus,.page-thank-you .page-wrap .page-content .button:active,.page-thank-you .page-wrap .page-content .button:focus,.post-comments-container .form-submit input:active[type=submit],.post-comments-container .form-submit input:focus[type=submit],body.page-contact .module-form form input:active[type=submit],body.page-contact .module-form form input:focus[type=submit],form input:active[type=submit],form input:focus[type=submit]{outline:0}.button--naked.marker__link,.button.button--naked,.contact-map-form .contact__form .page-404 input.not-found__button[type=submit],.contact-map-form .contact__form input.button--naked[type=submit],.floor-plans .floor-plan__button .notifications-bar .container a.btn,.floor-plans .floor-plan__button a,.floorplan__button .notifications-bar .container a.btn,.floorplan__button a,.notifications-bar .container .button--naked.btn,.notifications-bar .container .floor-plans .floor-plan__button a.btn,.notifications-bar .container .floorplan__button a.btn,.notifications-bar .container .page-404 .btn.not-found__button,.page-404 .contact-map-form .contact__form input.not-found__button[type=submit],.page-404 .not-found__button,.page-404 .notifications-bar .container .btn.not-found__button,.page-404 .post-comments-container .form-submit input.not-found__button[type=submit],.page-404 body.page-contact .module-form form input.not-found__button[type=submit],.page-404 form input.not-found__button[type=submit],.page-thank-you .page-wrap .page-content .button,.post-comments-container .form-submit .page-404 input.not-found__button[type=submit],.post-comments-container .form-submit input.button--naked[type=submit],body.page-contact .module-form form .page-404 input.not-found__button[type=submit],body.page-contact .module-form form input.button--naked[type=submit],form .page-404 input.not-found__button[type=submit],form input.button--naked[type=submit]{border:1px solid #094e9c;color:#333;background:0 0}.button--naked.marker__link:hover,.button.button--naked:hover,.contact-map-form .contact__form .page-404 input.not-found__button:hover[type=submit],.contact-map-form .contact__form input.button--naked:hover[type=submit],.floor-plans .floor-plan__button a:hover,.floorplan__button .notifications-bar .container a.btn:hover,.floorplan__button a:hover,.notifications-bar .container .button--naked.btn:hover,.notifications-bar .container .floorplan__button a.btn:hover,.page-404 .contact-map-form .contact__form input.not-found__button:hover[type=submit],.page-404 .not-found__button:hover,.page-404 .post-comments-container .form-submit input.not-found__button:hover[type=submit],.page-404 form input.not-found__button:hover[type=submit],.page-thank-you .page-wrap .page-content .button:hover,.post-comments-container .form-submit .page-404 input.not-found__button:hover[type=submit],.post-comments-container .form-submit input.button--naked:hover[type=submit],body.page-contact .module-form form input.button--naked:hover[type=submit],form .page-404 input.not-found__button:hover[type=submit],form input.button--naked:hover[type=submit]{color:#fff;background:#094e9c;border-color:#094e9c}.button--arrow.marker__link,.button.button--arrow,.contact-map-form .contact__form input.button--arrow[type=submit],.floor-plans .floor-plan__button a.button--arrow,.floorplan__button a.button--arrow,.notifications-bar .container .button--arrow.btn,.page-404 .button--arrow.not-found__button,.page-thank-you .page-wrap .page-content .button--arrow.button,.post-comments-container .form-submit input.button--arrow[type=submit],body.page-contact .module-form form input.button--arrow[type=submit],form input.button--arrow[type=submit]{padding-right:3.15rem}.button--arrow.marker__link:after,.button.button--arrow:after,.contact-map-form .contact__form input.button--arrow[type=submit]:after,.floor-plans .floor-plan__button a.button--arrow:after,.floorplan__button a.button--arrow:after,.notifications-bar .container .button--arrow.btn:after,.page-404 .button--arrow.not-found__button:after,.page-thank-you .page-wrap .page-content .button--arrow.button:after,.post-comments-container .form-submit input.button--arrow[type=submit]:after,body.page-contact .module-form form input.button--arrow[type=submit]:after,form input.button--arrow[type=submit]:after{content:'';position:absolute;right:.5rem;top:calc(50% + 1px);bottom:0;width:30px;height:30px;border-radius:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);background:#258ed3}.button--arrow.marker__link:before,.button.button--arrow:before,.contact-map-form .contact__form input.button--arrow[type=submit]:before,.floor-plans .floor-plan__button a.button--arrow:before,.floorplan__button a.button--arrow:before,.notifications-bar .container .button--arrow.btn:before,.page-404 .button--arrow.not-found__button:before,.page-thank-you .page-wrap .page-content .button--arrow.button:before,.post-comments-container .form-submit input.button--arrow[type=submit]:before,body.page-contact .module-form form input.button--arrow[type=submit]:before,form input.button--arrow[type=submit]:before{content:'\f105';position:absolute;right:1.05rem;top:calc(50% - 4px);bottom:0;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);font-family:FontAwesome;color:#fff;width:10px;height:10px;z-index:1;font-size:1.1rem}.button--arrow.marker__link:hover,.button.button--arrow:hover,.contact-map-form .contact__form input.button--arrow:hover[type=submit],.floor-plans .floor-plan__button a.button--arrow:hover,.floorplan__button a.button--arrow:hover,.notifications-bar .container .button--arrow.btn:hover,.page-404 .button--arrow.not-found__button:hover,.page-thank-you .page-wrap .page-content .button--arrow.button:hover,.post-comments-container .form-submit input.button--arrow:hover[type=submit],body.page-contact .module-form form input.button--arrow:hover[type=submit],form input.button--arrow:hover[type=submit]{opacity:.8}.button.button--small,.contact-map-form .contact__form .notifications-bar .container input.btn[type=submit],.contact-map-form .contact__form input.button--small[type=submit],.contact-map-form .contact__form input.marker__link[type=submit],.floor-plans .floor-plan__button a.button--small,.floor-plans .floor-plan__button a.marker__link,.floorplan__button a.button--small,.floorplan__button a.marker__link,.marker__link,.notifications-bar .container .btn,.notifications-bar .container .contact-map-form .contact__form input.btn[type=submit],.notifications-bar .container .page-thank-you .page-wrap .page-content .btn,.notifications-bar .container .post-comments-container .form-submit input.btn[type=submit],.notifications-bar .container form input.btn[type=submit],.page-404 .button--small.not-found__button,.page-404 .not-found__button.marker__link,.page-thank-you .page-wrap .page-content .button--small.button,.page-thank-you .page-wrap .page-content .marker__link,.page-thank-you .page-wrap .page-content .notifications-bar .container .btn,.post-comments-container .form-submit .notifications-bar .container input.btn[type=submit],.post-comments-container .form-submit input.button--small[type=submit],.post-comments-container .form-submit input.marker__link[type=submit],body.page-contact .module-form form input.button--small[type=submit],body.page-contact .module-form form input.marker__link[type=submit],form .notifications-bar .container input.btn[type=submit],form input.button--small[type=submit],form input.marker__link[type=submit]{padding:.65rem 1.15rem;font:400 .6rem/1.25rem river-jade,helvetica,arial,sans-serif}.button--big.marker__link,.button.button--big,.contact-map-form .contact__form input.button--big[type=submit],.floor-plans .floor-plan__button a.button--big,.floorplan__button a.button--big,.notifications-bar .container .button--big.btn,.page-404 .button--big.not-found__button,.page-thank-you .page-wrap .page-content .button--big.button,.post-comments-container .form-submit input.button--big[type=submit],body.page-contact .module-form form input.button--big[type=submit],form input.button--big[type=submit]{padding:.5rem 1rem;letter-spacing:.1rem;font:700 1.2rem/1.33 "Open Sans",helvetica,arial,sans-serif}.button--shadow.marker__link,.button.button--shadow,.contact-map-form .contact__form input.button--shadow[type=submit],.floor-plans .floor-plan__button a.button--shadow,.floorplan__button a.button--shadow,.notifications-bar .container .button--shadow.btn,.page-404 .button--shadow.not-found__button,.page-thank-you .page-wrap .page-content .button--shadow.button,.post-comments-container .form-submit input.button--shadow[type=submit],body.page-contact .module-form form input.button--shadow[type=submit],form input.button--shadow[type=submit]{-webkit-box-shadow:0 10px 50px -30px rgba(0,0,0,.5),0 20px 30px -20px rgba(0,0,0,.5);box-shadow:0 10px 50px -30px rgba(0,0,0,.5),0 20px 30px -20px rgba(0,0,0,.5)}.button--outline.marker__link,.button.button--outline,.contact-map-form .contact__form input.button--outline[type=submit],.floor-plans .floor-plan__button a.button--outline,.floorplan__button a.button--outline,.notifications-bar .container .button--outline.btn,.page-404 .button--outline.not-found__button,.page-thank-you .page-wrap .page-content .button--outline.button,.post-comments-container .form-submit input.button--outline[type=submit],body.page-contact .module-form form input.button--outline[type=submit],form input.button--outline[type=submit]{border:2px solid #43a0de;color:#43a0de;background:0 0}.button--outline.marker__link:hover,.button.button--outline:hover,.contact-map-form .contact__form input.button--outline:hover[type=submit],.floor-plans .floor-plan__button a.button--outline:hover,.floorplan__button a.button--outline:hover,.notifications-bar .container .button--outline.btn:hover,.page-404 .button--outline.not-found__button:hover,.page-thank-you .page-wrap .page-content .button--outline.button:hover,.post-comments-container .form-submit input.button--outline:hover[type=submit],body.page-contact .module-form form input.button--outline:hover[type=submit],form input.button--outline:hover[type=submit]{color:#fff;background:#43a0de}.button--white.marker__link,.button.button--white,.contact-map-form .contact__form input.button--white[type=submit],.floor-plans .floor-plan__button a.button--white,.floorplan__button a.button--white,.notifications-bar .container .button--white.btn,.page-404 .button--white.not-found__button,.page-thank-you .page-wrap .page-content .button--white.button,.post-comments-container .form-submit input.button--white[type=submit],body.page-contact .module-form form input.button--white[type=submit],form input.button--white[type=submit]{color:#272159;background:#fff}.button--white.marker__link:hover,.button.button--white:hover,.contact-map-form .contact__form input.button--white:hover[type=submit],.floor-plans .floor-plan__button a.button--white:hover,.floorplan__button a.button--white:hover,.notifications-bar .container .button--white.btn:hover,.page-404 .button--white.not-found__button:hover,.page-thank-you .page-wrap .page-content .button--white.button:hover,.post-comments-container .form-submit input.button--white:hover[type=submit],body.page-contact .module-form form input.button--white:hover[type=submit],form input.button--white:hover[type=submit]{background:#4db9f4;border-color:#4db9f4}.button--yellow.marker__link,.button.button--yellow,.contact-map-form .contact__form input.button--yellow[type=submit],.floor-plans .floor-plan__button a.button--yellow,.floorplan__button a.button--yellow,.notifications-bar .container .button--yellow.btn,.page-404 .button--yellow.not-found__button,.page-thank-you .page-wrap .page-content .button--yellow.button,.post-comments-container .form-submit input.button--yellow[type=submit],body.page-contact .module-form form input.button--yellow[type=submit],form input.button--yellow[type=submit]{background:#094e9c;border-color:#094e9c;color:#272159}.button--yellow.marker__link:hover,.button.button--yellow:hover,.contact-map-form .contact__form input.button--yellow:hover[type=submit],.floor-plans .floor-plan__button a.button--yellow:hover,.floorplan__button a.button--yellow:hover,.notifications-bar .container .button--yellow.btn:hover,.page-404 .button--yellow.not-found__button:hover,.page-thank-you .page-wrap .page-content .button--yellow.button:hover,.post-comments-container .form-submit input.button--yellow:hover[type=submit],body.page-contact .module-form form input.button--yellow:hover[type=submit],form input.button--yellow:hover[type=submit]{background:#43a0de;border-color:#43a0de;color:#fff}.button--white.button--outline.marker__link,.button.button--white.button--outline,.contact-map-form .contact__form input.button--white.button--outline[type=submit],.floor-plans .floor-plan__button a.button--white.button--outline,.floorplan__button a.button--white.button--outline,.notifications-bar .container .button--white.button--outline.btn,.page-404 .button--white.button--outline.not-found__button,.page-thank-you .page-wrap .page-content .button--white.button--outline.button,.post-comments-container .form-submit input.button--white.button--outline[type=submit],body.page-contact .module-form form input.button--white.button--outline[type=submit],form input.button--white.button--outline[type=submit]{color:#fff;border-color:#fff;background:0 0}.slick-slider{position:relative;display:block;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;overflow:hidden;display:block;margin:0;padding:0}.slick-list:focus{outline:0}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{-webkit-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.slick-track{position:relative;left:0;top:0;display:block}.slick-track:after,.slick-track:before{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{float:left;height:100%;min-height:1px;display:none}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}@font-face{font-family:slick;src:url(../../fonts/slick.eot);src:url(../../fonts/slick.eot?#iefix) format("embedded-opentype"),url(../../fonts/slick.woff) format("woff"),url(../../fonts/slick.ttf) format("truetype"),url(../../fonts/slick.svg#slick) format("svg");font-weight:400;font-style:normal}.slick-next,.slick-prev{position:absolute;display:block;height:20px;width:20px;line-height:0;font-size:0;cursor:pointer;background:0 0;color:transparent;top:50%;-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);transform:translate(0,-50%);padding:0;border:none;outline:0}.slick-next:focus,.slick-next:hover,.slick-prev:focus,.slick-prev:hover{outline:0;background:0 0;color:transparent}.slick-next:focus:before,.slick-next:hover:before,.slick-prev:focus:before,.slick-prev:hover:before{opacity:1}.slick-next.slick-disabled:before,.slick-prev.slick-disabled:before{opacity:.25}.slick-next:before,.slick-prev:before{font-family:slick;font-size:20px;line-height:1;color:#fff;opacity:.75;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-prev{left:10px;z-index:9}[dir=rtl] .slick-prev{left:auto;right:-25px}.slick-prev:hover:before{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}.slick-prev:before{content:'';width:30px;height:40px;display:block;-webkit-transition:all .25s ease;-o-transition:all .25s ease;transition:all .25s ease}[dir=rtl] .slick-prev:before{content:"→"}.slick-next{right:10px;z-index:9}[dir=rtl] .slick-next{left:-25px;right:auto}.slick-next:hover:before{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}.slick-next:before{content:'';width:30px;height:40px;display:block;-webkit-transition:all .25s ease;-o-transition:all .25s ease;transition:all .25s ease}[dir=rtl] .slick-next:before{content:"←"}.slick-dotted.slick-slider{margin-bottom:30px}.slick-dots{position:absolute;bottom:-25px;list-style:none;display:block;text-align:center;padding:0;margin:0;width:100%}.slick-dots li{position:relative;display:inline-block;height:20px;width:20px;margin:0 5px;padding:0;cursor:pointer}.slick-dots li button{border:0;background:0 0;display:block;height:20px;width:20px;outline:0;line-height:0;font-size:0;color:transparent;padding:5px;cursor:pointer}.slick-dots li button:focus,.slick-dots li button:hover{outline:0}.slick-dots li button:focus:before,.slick-dots li button:hover:before{opacity:1}.slick-dots li button:before{position:absolute;top:0;left:0;content:"•";width:20px;height:20px;font-family:slick;font-size:6px;line-height:20px;text-align:center;color:#000;opacity:.25;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-dots li.slick-active button:before{color:#000;opacity:.75}.carousel-controls{position:absolute;top:50%;display:block;z-index:101;-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}.carousel-controls.is-circle{background:#fff;border:1px solid #f2f2f2;border-radius:50%;-webkit-box-sizing:border-box;box-sizing:border-box;padding:.5rem;width:66px;height:66px;cursor:pointer}.carousel-controls.is-circle .next,.carousel-controls.is-circle .previous{width:25px;height:25px}.carousel-controls.is-previous{left:1em}.carousel-controls.is-previous .previous{left:calc(50% - .33rem)}.carousel-controls.is-next{right:1em}.carousel-controls.is-next .next{right:calc(50% - .33rem)}.carousel-controls .next,.carousel-controls .previous{position:relative;display:block;z-index:101;margin:2px;width:30px;height:30px;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);cursor:pointer;-webkit-transition:all .25s ease;-o-transition:all .25s ease;transition:all .25s ease}.carousel-controls .next svg polyline,.carousel-controls .previous svg polyline{stroke:#000}.post-comments-container{max-width:75rem;margin-right:auto;margin-left:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0;position:relative;margin:2.5em auto 0;padding:2.5rem 0}.post-comments-container #comments{color:#43a0de}.post-comments-container .comment-respond{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0}.post-comments-container .logged-in-as{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0}.post-comments-container .logged-in-as a,.post-comments-container .logged-in-as p{font:300 .9rem/1.5 "Open Sans",helvetica,arial,sans-serif;color:rgba(67,160,222,.8)}.post-comments-container .comment-reply-title,.post-comments-container .comments-title{font:400 1.5rem/1.5 river-jade,helvetica,arial,sans-serif;color:#43a0de;margin:1rem 0 0}.post-comments-container .comment-form-comment{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0;margin-top:2.5rem}.post-comments-container .comment-form-comment textarea{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0;height:100px}.post-comments-container .comment-form-comment textarea:active,.post-comments-container .comment-form-comment textarea:focus{outline:0}.post-comments-container .comment-form-comment label{margin-bottom:.25rem;display:block;color:#43a0de;font:400 .9rem/1 river-jade,helvetica,arial,sans-serif}.post-comments-container .comment-form-author,.post-comments-container .comment-form-email,.post-comments-container .comment-form-url{display:inline-block;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%;padding-right:0;padding-left:0;margin-top:1.5rem}.post-comments-container .comment-form-author:nth-child(even),.post-comments-container .comment-form-email:nth-child(even),.post-comments-container .comment-form-url:nth-child(even){padding-left:1.5rem}.post-comments-container .comment-form-author:nth-child(odd),.post-comments-container .comment-form-email:nth-child(odd),.post-comments-container .comment-form-url:nth-child(odd){padding-right:1.5rem}.post-comments-container .comment-form-author label,.post-comments-container .comment-form-email label,.post-comments-container .comment-form-url label{display:block;color:#43a0de;font:400 .9rem/1 river-jade,helvetica,arial,sans-serif;margin-bottom:.25rem}.post-comments-container .comment-form-url{display:none}.post-comments-container .form-submit{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0;text-align:center;margin-top:3rem}.post-comments-container .form-submit input[type=submit]{padding-left:5rem;padding-right:5rem}.comment-list{list-style:none;padding:0 0 0;margin:0}.comment-list>.comment{padding:1.5rem 0;border-bottom:1px solid #f2f2f2}.comment-list>.comment .comment-reply-link{background:0 0;color:#43a0de;border-bottom:0}.comment-list>.comment .comment-reply-link:hover{background:0 0;color:#43a0de;opacity:.75;border-bottom:0}.comment-list>.comment>.children{padding:1.5rem 0 1.5rem 1.5rem}.comment-list>.comment>.children li{list-style:none;padding:1.5rem 0}.comment-list .comment-author{display:-webkit-box;display:-ms-flexbox;display:flex;margin:0 0}.comment-list .comment-author cite{-ms-flex-item-align:center;align-self:center;font:normal .85rem "Open Sans",helvetica,arial,sans-serif}.comment-list .comment-author span{-ms-flex-item-align:center;align-self:center;font:normal .85rem "Open Sans",helvetica,arial,sans-serif;margin-left:7px}.comment-list .comment-author .says{font:300 .75rem "Open Sans",helvetica,arial,sans-serif}.comment-list .comment-author .avatar{-ms-flex-item-align:center;align-self:center;border-radius:50%;margin:0 .5em 0 0;width:35px;height:auto}.comment-list .comment-meta a{font:italic 300 .7rem/1 "Open Sans",helvetica,arial,sans-serif;color:rgba(67,160,222,.66)}.comment-list .reply .comment-reply-link{font:400 .75rem/1.25 "Open Sans",helvetica,arial,sans-serif;color:#43a0de;text-transform:uppercase;letter-spacing:.1rem}.comment-list .children{list-style:none;padding:1.5rem 0;margin-top:0;margin-right:0;margin-left:2rem;margin-bottom:0}.comment-list .children>li{padding:1.5rem 0}.comment-list .children>li:last-of-type{border-bottom:0;margin-bottom:0;padding-bottom:0}.gform_body{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0}.gform_body .gform_fields{padding:0;list-style:none;max-width:75rem;margin-right:auto;margin-left:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.gform_wrapper{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0}.gform_wrapper .validation_message{padding:.5rem 0;color:#f28842}.gform_wrapper .validation_error{padding:.5rem 0;color:#f28842;-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0;line-height:1.3}.gform_footer{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0}form{max-width:75rem;margin-right:auto;margin-left:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;width:100%;padding:3rem 0}body.is_IE form{display:block;width:100%}form .field{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0;-webkit-box-sizing:border-box;box-sizing:border-box;margin:1.5rem 0 0}@media print,screen and (max-width:47.99875em){form .field{padding:0}}form .field.field--half{-webkit-box-flex:0;-ms-flex:0 0 49.16667%;flex:0 0 49.16667%;max-width:49.16667%;padding-right:0;padding-left:0;-webkit-box-sizing:border-box;box-sizing:border-box}body.is_IE form .field.field--half{display:inline-block;width:50%;float:left;margin-bottom:1rem}@media print,screen and (max-width:47.99875em){form .field.field--half{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0}}@media only screen and (min-width:1px) and (max-width:800px){form .field.field--half{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0}}form .field.field--one-third{-webkit-box-flex:0;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%;padding-right:0;padding-left:0;-webkit-box-sizing:border-box;box-sizing:border-box;padding:0 .75rem}form .field.field--two-third{-webkit-box-flex:0;-ms-flex:0 0 66.66667%;flex:0 0 66.66667%;max-width:66.66667%;padding-right:0;padding-left:0;-webkit-box-sizing:border-box;box-sizing:border-box;padding:0 .75rem}form .field>label{display:block;text-align:left;font-family:"Open Sans",helvetica,arial,sans-serif;margin-bottom:.5rem;color:#1c2b4e;font-weight:600}form .field>label+br{display:none}form p{margin:0}form label{font:400 .95rem "Open Sans",helvetica,arial,sans-serif;color:#43a0de}form .field--hidden-label label{visibility:hidden}form input[type=email],form input[type=password],form input[type=search],form input[type=tel],form input[type=text],form textarea{padding:.75rem 1rem;-webkit-box-sizing:border-box;box-sizing:border-box;margin:0;-webkit-box-shadow:none;box-shadow:none;background:#fff;border:1px solid #4db9f4;width:100%;-webkit-transition:all .25s ease;-o-transition:all .25s ease;transition:all .25s ease;font:400 .9rem "Open Sans",helvetica,arial,sans-serif;letter-spacing:.05em}form input[type=email]::-webkit-input-placeholder,form input[type=password]::-webkit-input-placeholder,form input[type=search]::-webkit-input-placeholder,form input[type=tel]::-webkit-input-placeholder,form input[type=text]::-webkit-input-placeholder,form textarea::-webkit-input-placeholder{color:#8a8a8a}form input[type=email]:-moz-placeholder,form input[type=password]:-moz-placeholder,form input[type=search]:-moz-placeholder,form input[type=tel]:-moz-placeholder,form input[type=text]:-moz-placeholder,form textarea:-moz-placeholder{color:#8a8a8a}form input[type=email]::-moz-placeholder,form input[type=password]::-moz-placeholder,form input[type=search]::-moz-placeholder,form input[type=tel]::-moz-placeholder,form input[type=text]::-moz-placeholder,form textarea::-moz-placeholder{color:#8a8a8a}form input[type=email]:-ms-input-placeholder,form input[type=password]:-ms-input-placeholder,form input[type=search]:-ms-input-placeholder,form input[type=tel]:-ms-input-placeholder,form input[type=text]:-ms-input-placeholder,form textarea:-ms-input-placeholder{color:#8a8a8a}form input[type=email]:active,form input[type=email]:focus,form input[type=password]:active,form input[type=password]:focus,form input[type=search]:active,form input[type=search]:focus,form input[type=tel]:active,form input[type=tel]:focus,form input[type=text]:active,form input[type=text]:focus,form textarea:active,form textarea:focus{outline:0}form textarea{height:80px}form select{position:relative;display:block;width:100%;padding:.75em 1rem;-webkit-box-sizing:border-box;box-sizing:border-box;margin:0;border:1px solid #094e9c;background-color:transparent;border-radius:0;z-index:10;-webkit-appearance:none;-moz-appearance:none;appearance:none;font:400 1rem "Open Sans",helvetica,arial,sans-serif;letter-spacing:.05em;color:#122354;background-image:url(../../img/select-arrow.svg);background-repeat:no-repeat;background-position:100.3% 50%;background-size:contain}form select:active,form select:focus{outline:0}form select::-ms-expand{display:none}form input[type=submit]{font:700 .85rem/1 "Open Sans",helvetica,arial,sans-serif;padding:.5rem .6rem;letter-spacing:.1rem}@media screen and (max-width:23.75em){.field.field--captcha{-webkit-transform:scale(.77);-ms-transform:scale(.77);transform:scale(.77);-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0}}.ginput_recaptcha{position:relative}@media screen and (max-width:23.4375em){.ginput_recaptcha>div{-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0;position:relative;left:50%;-webkit-transform:scale(.82) translateX(-50%);-ms-transform:scale(.82) translateX(-50%);transform:scale(.82) translateX(-50%)}}.validation_error{background:#f2f2f2;-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0;padding:.5rem;text-align:center;font-size:.875rem;margin-bottom:.5rem;color:red}.validation_message{background:#f2f2f2;-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0;padding:.15rem;text-align:center;font-size:.875rem;margin:.5rem 0 0 0;color:red}.gform_confirmation_message{background:#f2f2f2;-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0;padding:1rem;text-align:center;font-size:1rem;margin:.5rem 0 0 0;color:#43a0de}.hero{max-width:100%;margin-right:auto;margin-left:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;display:block;position:relative;padding:0;width:100%;min-height:500px}.hero.hero--carousel{position:relative;width:100%;min-height:500px}.hero.hero--carousel .slick-list,.hero.hero--carousel .slick-track{display:block;width:100%;height:100%;min-height:500px}.hero .hero__bar{background:#094e9c;padding:.75rem 0;position:relative;z-index:1}@media print,screen and (max-width:47.99875em){.hero .hero__bar{padding:1rem 0}}.hero .hero__bar>.container{max-width:75rem;margin-right:auto;margin-left:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap}@media print,screen and (max-width:47.99875em){.hero .hero__bar>.container{max-width:calc(100% - 2rem)}}.hero .hero__bar p{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0;-ms-flex-item-align:center;align-self:center;margin:0;color:#fff;text-align:center;font:600 1rem/1.4 "Open Sans",helvetica,arial,sans-serif;letter-spacing:.1rem;text-transform:uppercase}@media print,screen and (max-width:47.99875em){.hero .hero__bar p{font-size:1rem}}@media screen and (max-width:24.375em){.hero .hero__bar p{font-size:.8rem}}.hero .hero__bar a{color:#fff;cursor:pointer;-webkit-transition:all .25s ease;-o-transition:all .25s ease;transition:all .25s ease}.hero .hero__bar a:hover{text-decoration:underline}@media print,screen and (max-width:47.99875em){.hero .hero__bar a{display:block}}.hero .hero__controls{position:absolute;right:3.5rem;top:calc(50% - 15px);z-index:101}@media print,screen and (max-width:74.99875em){.hero .hero__controls{right:1.5rem;top:calc(50% - 10px)}}@media print,screen and (max-width:47.99875em){.hero .hero__controls{top:18%;width:50%;text-align:center;left:calc(25%)}}.hero .hero__controls .dot{display:block;width:10px;height:10px;background:#fff;border:1px solid #fff;border-radius:50%;margin-bottom:1rem;cursor:pointer}@media print,screen and (max-width:47.99875em){.hero .hero__controls .dot{display:inline-block;margin:0 .5rem}}.hero .hero__controls .dot.is-active{background:0 0}.hero .hero__content{position:absolute;left:0;right:0;top:50%;-webkit-transform:translateY(-39%);-ms-transform:translateY(-39%);transform:translateY(-39%);z-index:9;-webkit-animation:heroTitle 1.5s;animation:heroTitle 1.5s}.hero .hero__title{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0;position:relative;color:#fff;font:700 3.95rem/1.2 "Open Sans",helvetica,arial,sans-serif;letter-spacing:.045em;padding:0;margin:0 0 1.5rem 0;text-align:center;text-transform:uppercase;z-index:1}@media print,screen and (max-width:63.99875em){.hero .hero__title{font-size:3.25rem;margin-bottom:0}}@media print,screen and (max-width:47.99875em){.hero .hero__title{font-size:2rem}}@media print,screen and (max-width:29.99875em){.hero .hero__title{font-size:1.5rem}}@media print,screen and (max-width:47.99875em){.hero .hero__title br{display:none}}.hero .hero__subtitle{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0;position:relative;z-index:2;font:8.4rem/1.3 river-jade,helvetica,arial,sans-serif;text-align:center;color:#4db9f4;margin:-3.5rem 0 0 0;text-transform:none}@media print,screen and (max-width:63.99875em){.hero .hero__subtitle{font-size:5rem;margin-top:0}}@media print,screen and (max-width:47.99875em){.hero .hero__subtitle{font-size:4rem}}.hero .hero-item{position:relative;display:block;background-color:#000;background-repeat:no-repeat;background-position:center;background-size:cover;width:100%;height:100%;min-height:508px;margin:0;padding:0}@media print,screen and (max-width:47.99875em){.hero .hero-item{height:500px;min-height:500px}}.hero .hero-item.hero-item--has-video{position:relative;display:block;background-color:#000;background-repeat:no-repeat;background-position:bottom center;background-size:cover;width:100%;max-width:100%;margin:0;padding:0;min-height:592px;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);overflow:hidden}@media print,screen and (max-width:47.99875em){.hero .hero-item.hero-item--has-video{height:500px;min-height:500px}}.hero .hero-item>.container{max-width:75rem;margin-right:auto;margin-left:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;height:100%;position:relative}.hero .hero-item__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#000;opacity:.5;z-index:1}.hero .hero-item__content{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0;-ms-flex-item-align:center;align-self:center;position:relative;color:#fff;-webkit-transition:all .5s ease-out .1s;-o-transition:all .5s ease-out .1s;transition:all .5s ease-out .1s}.hero .hero-item__title{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0;color:#fff;position:relative;font:3.33rem/1 river-jade,helvetica,arial,sans-serif;letter-spacing:.1rem;margin:0 0 .5rem;padding:0;text-align:center;text-transform:uppercase;-webkit-font-smoothing:antialiased}.hero .hero-item__subtitle{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0;color:#fff;position:relative;font:700 4.5rem/1 "Roboto Condensed",helvetica,arial,sans-serif;letter-spacing:.05rem;margin:0 0 0;padding:0;text-align:center}.contact-map-form .contact__form .hero .hero-item__buttons input[type=submit],.floor-plans .floor-plan__button .hero .hero-item__buttons a,.floorplan__button .hero .hero-item__buttons a,.hero .hero-item__buttons .button,.hero .hero-item__buttons .contact-map-form .contact__form input[type=submit],.hero .hero-item__buttons .floor-plans .floor-plan__button a,.hero .hero-item__buttons .floorplan__button a,.hero .hero-item__buttons .marker__link,.hero .hero-item__buttons .notifications-bar .container .btn,.hero .hero-item__buttons .page-404 .not-found__button,.hero .hero-item__buttons .page-thank-you .page-wrap .page-content .button,.hero .hero-item__buttons .post-comments-container .form-submit input[type=submit],.hero .hero-item__buttons body.page-contact .module-form form input[type=submit],.hero .hero-item__buttons form input[type=submit],.notifications-bar .container .hero .hero-item__buttons .btn,.page-404 .hero .hero-item__buttons .not-found__button,.page-thank-you .page-wrap .page-content .hero .hero-item__buttons .button,.post-comments-container .form-submit .hero .hero-item__buttons input[type=submit],body.page-contact .module-form form .hero .hero-item__buttons input[type=submit],form .hero .hero-item__buttons input[type=submit]{min-width:100px;font-size:.85rem;letter-spacing:.2em}.contact-map-form .contact__form .hero .hero-item__buttons input:nth-child(2)[type=submit],.floor-plans .floor-plan__button .hero .hero-item__buttons a:nth-child(2),.floorplan__button .hero .hero-item__buttons a:nth-child(2),.hero .hero-item__buttons .button:nth-child(2),.hero .hero-item__buttons .contact-map-form .contact__form input:nth-child(2)[type=submit],.hero .hero-item__buttons .floor-plans .floor-plan__button a:nth-child(2),.hero .hero-item__buttons .floorplan__button a:nth-child(2),.hero .hero-item__buttons .marker__link:nth-child(2),.hero .hero-item__buttons .notifications-bar .container .btn:nth-child(2),.hero .hero-item__buttons .page-404 .not-found__button:nth-child(2),.hero .hero-item__buttons .page-thank-you .page-wrap .page-content .button:nth-child(2),.hero .hero-item__buttons .post-comments-container .form-submit input:nth-child(2)[type=submit],.hero .hero-item__buttons form input:nth-child(2)[type=submit],.notifications-bar .container .hero .hero-item__buttons .btn:nth-child(2),.page-404 .hero .hero-item__buttons .not-found__button:nth-child(2),.page-thank-you .page-wrap .page-content .hero .hero-item__buttons .button:nth-child(2),.post-comments-container .form-submit .hero .hero-item__buttons input:nth-child(2)[type=submit],form .hero .hero-item__buttons input:nth-child(2)[type=submit]{margin-left:1.5rem}.hero .scroll{position:absolute;left:calc(50% - 40px);bottom:1.5rem;width:80px;height:auto;display:block;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);-webkit-transition:all .25s ease;-o-transition:all .25s ease;transition:all .25s ease;-webkit-animation:scrollButton 1.5s;animation:scrollButton 1.5s;z-index:99}.hero .scroll:hover{-webkit-transform:scale(.95);-ms-transform:scale(.95);transform:scale(.95)}.hero .scroll img,.hero .scroll svg{width:100%}.hero-item__video{position:absolute;left:0;right:0;top:0;bottom:0;width:100%;height:100%}.hero-item__video.loading{opacity:0}.hero-item__video.loading .hero-item__video-background{opacity:0}.hero-item__video .hero-item__video-background{position:absolute;top:50%;left:0;bottom:0;padding-top:56.25%;width:100%;height:100%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:2s opacity ease;-o-transition:2s opacity ease;transition:2s opacity ease;opacity:1;overflow:hidden}.hero-item__video .hero-item__video-embed,.hero-item__video .hero-item__video-embed iframe{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;-webkit-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease}@media screen and (max-width:93.75em){.hero-item__video .hero-item__video-embed,.hero-item__video .hero-item__video-embed iframe{-webkit-transform:scale(1.225);-ms-transform:scale(1.225);transform:scale(1.225)}}@media screen and (max-width:80em){.hero-item__video .hero-item__video-embed,.hero-item__video .hero-item__video-embed iframe{-webkit-transform:scale(1.5);-ms-transform:scale(1.5);transform:scale(1.5)}}@media print,screen and (max-width:74.99875em){.hero-item__video .hero-item__video-embed,.hero-item__video .hero-item__video-embed iframe{-webkit-transform:scale(1.7);-ms-transform:scale(1.7);transform:scale(1.7)}}@media print,screen and (max-width:63.99875em){.hero-item__video .hero-item__video-embed,.hero-item__video .hero-item__video-embed iframe{-webkit-transform:scale(1.15);-ms-transform:scale(1.15);transform:scale(1.15)}}@media print,screen and (max-width:47.99875em){.hero-item__video .hero-item__video-embed,.hero-item__video .hero-item__video-embed iframe{-webkit-transform:scale(1.5);-ms-transform:scale(1.5);transform:scale(1.5)}}@media screen and (max-width:23.4375em){.hero-item__video .hero-item__video-embed,.hero-item__video .hero-item__video-embed iframe{-webkit-transform:scale(1.66);-ms-transform:scale(1.66);transform:scale(1.66)}}.search-module{width:100%;height:100%;height:100vh;position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.9);-webkit-transition:.5s ease;-o-transition:.5s ease;transition:.5s ease;overflow:hidden;z-index:-999;-webkit-transform:scale(1.2) translateY(-5rem);-ms-transform:scale(1.2) translateY(-5rem);transform:scale(1.2) translateY(-5rem);opacity:0}.search-module.search-module--is-active{opacity:.9;visibility:visible;z-index:9999;-webkit-transform:scale(1) translateY(0);-ms-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}.search-module .close{background:0 0;color:#fff;padding:.5rem 1rem;position:absolute;right:2rem;top:2rem;font:.9rem/1 river-jade,helvetica,arial,sans-serif;cursor:pointer;border-radius:.1rem;-webkit-transition:all .1s ease;-o-transition:all .1s ease;transition:all .1s ease;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.search-module .close:active,.search-module .close:focus{-webkit-transform:scale(.95);-ms-transform:scale(.95);transform:scale(.95)}.search-module .close i{margin-left:.85rem}.search-module>.container{max-width:75rem;margin-right:auto;margin-left:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;height:100%}.search-module .form-wrap{-ms-flex-item-align:center;align-self:center;max-width:75rem;margin-right:auto;margin-left:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;width:100%;max-width:50rem;margin:0 auto;position:relative}.search-module form{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0;display:-webkit-box;display:-ms-flexbox;display:flex;margin:0 0;position:relative}.search-module form .icon{-webkit-box-flex:0;-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%;padding-right:0;padding-left:0;position:relative;font-size:2.25rem;text-align:center;padding:1.6rem 0 0;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);-webkit-transition:all .15s ease;-o-transition:all .15s ease;transition:all .15s ease;color:#fff}.search-module form .icon:hover{-webkit-transform:scale(.95);-ms-transform:scale(.95);transform:scale(.95)}.search-module form .icon input[type=submit]{position:absolute;left:0;top:0;right:0;bottom:0;background:0 0;color:transparent;margin:0;-webkit-transition:all .25s ease;-o-transition:all .25s ease;transition:all .25s ease}.search-module form input[type=search]{-webkit-box-flex:0;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%;padding-right:0;padding-left:0;margin:0;padding:1rem 0 1rem 3.5rem;display:block;width:calc(100% - 3.5rem);background:0 0;border:0;border-left:1px solid #fff;color:#fff;font:3rem/175% river-jade,helvetica,arial,sans-serif;text-transform:uppercase;letter-spacing:.1rem}.search-module form input[type=search]::-webkit-input-placeholder{color:#fff}.search-module form input[type=search]:-moz-placeholder{color:#fff}.search-module form input[type=search]::-moz-placeholder{color:#fff}.search-module form input[type=search]:-ms-input-placeholder{color:#fff}.search-module form input[type=search]:active,.search-module form input[type=search]:focus{outline:0}.list{list-style:none}.list li{padding:.33rem 0;display:block;border-bottom:1px solid #f2f2f2}.list.list--checkmarks li{padding-left:1.75rem;position:relative}.list.list--checkmarks li:before{content:'\f00c';font-family:FontAwesome;position:absolute;left:0;top:calc(50% - 2px);bottom:0;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);color:#43a0de;font-size:.9rem}.modal{position:fixed;width:100%;top:0;bottom:0;left:0;right:0;background:#43a0de;z-index:-1;opacity:0;-webkit-transform:scale(1.2);-ms-transform:scale(1.2);transform:scale(1.2);-webkit-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease}.modal.modal--home-video>.container{max-width:50rem}.modal.modal--home-video .modal__content{width:50rem;display:block;margin:0 auto}.modal.modal--home-video .modal__content .embed-container{width:100%}.modal.modal--privacy-policy{background:#fff}.modal.modal--privacy-policy .modal__title{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0;text-align:center;text-transform:uppercase;letter-spacing:.3rem;font:400 3rem/1.5 "Roboto Condensed",helvetica,arial,sans-serif;color:#444545}@media print,screen and (max-width:47.99875em){.modal.modal--privacy-policy .modal__title{font-size:2rem}}@media screen and (max-width:23.75em){.modal.modal--privacy-policy .modal__title{font-size:1.5rem}}.modal.modal--privacy-policy .modal__content{overflow:auto}.modal.modal--privacy-policy .modal__content--box{-webkit-box-shadow:none;box-shadow:none;max-width:60rem;margin:0 auto}@media print,screen and (max-width:47.99875em){.modal.modal--privacy-policy .modal__content--box{margin-top:4rem;margin-bottom:3rem;padding:0 .5rem!important;max-height:700px;height:60vh!important}}.modal.modal--privacy-policy .modal__content--box a{font-weight:600}.modal.modal--privacy-policy .modal__content--box p{color:#24272a;line-height:1.7}.modal.modal--privacy-policy .modal__close{top:2rem;right:2rem}.modal.is-active{display:block;z-index:999;opacity:1;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.modal>.container{max-width:75rem;margin-right:auto;margin-left:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;height:100%}.modal .modal__close{position:absolute;right:1rem;top:1rem;color:#fff;cursor:pointer;text-transform:uppercase;font:400 .8rem/1 "Open Sans",helvetica,arial,sans-serif;letter-spacing:.075rem;padding:0 .2rem .25rem;border-bottom:2px solid transparent;-webkit-transition:all .25s ease;-o-transition:all .25s ease;transition:all .25s ease}.modal .modal__close:hover{border-bottom:2px solid #fff}.modal .modal__close img{width:20px;height:auto;display:block}.modal .modal__content{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0;-ms-flex-item-align:center;align-self:center;color:#fff}.modal .modal__content.modal__content--box{background:#fff;color:#43a0de;padding:5rem 2.5rem;-webkit-box-sizing:border-box;box-sizing:border-box;min-height:50vh;border-radius:3px}@media print,screen and (max-width:47.99875em){.modal .modal__content.modal__content--box{padding:2.5rem 0;height:100vh}}@media print,screen and (max-width:47.99875em){.modal .modal__content.modal__content--box p{font:1rem/1.5 "Open Sans",helvetica,arial,sans-serif}}.notifications-bar{position:fixed;bottom:0;width:100%;z-index:99;padding:.66rem 0;text-align:center;-webkit-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease;margin-top:0;visibility:visible}.notifications-bar--hidden{margin-top:-50px;visibility:hidden}.notifications-bar.was-dismissed{bottom:-80px}.notifications-bar .close-notifications{display:-webkit-box;display:-ms-flexbox;display:flex;position:absolute;right:0;top:0;bottom:0;width:40px;background:rgba(0,0,0,.1);font-size:1.5rem;cursor:pointer}.notifications-bar .close-notifications svg{-ms-flex-item-align:center;align-self:center;margin:0 auto;width:32px;height:32px}.notifications-bar .container{max-width:75rem;margin-right:auto;margin-left:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap}.notifications-bar .container .title{-ms-flex-item-align:center;align-self:center;-webkit-box-flex:0;-ms-flex:0 0 62.5%;flex:0 0 62.5%;max-width:62.5%;padding-right:0;padding-left:0;-webkit-box-sizing:border-box;box-sizing:border-box;padding-right:1rem;text-align:right;width:auto;margin:0;font:400 .85rem "Open Sans",helvetica,arial,sans-serif;text-transform:uppercase;letter-spacing:.25em}.notifications-bar .container .btn{-ms-flex-item-align:center;align-self:center;margin:0 .5rem}.notifications-bar .container .btn:first-of-type{margin-left:1.5rem}.notifications-bar .container .btn:nth-child(3){background:#fff}.notifications-bar .container .btn:nth-child(3):hover{color:#333}.page-header{max-width:75rem;margin-right:auto;margin-left:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;height:auto;min-height:300px;width:100%;max-width:100%;margin:0 auto;z-index:8;position:relative;overflow:hidden;background-size:cover;background-repeat:no-repeat;background-position:top center}.page-header .page-header__overlay{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.85;z-index:1}.page-header .page-header__left{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%;padding-right:0;padding-left:0;position:relative;overflow:hidden}@media print,screen and (max-width:63.99875em){.page-header .page-header__left{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0}}.page-header .page-header__left .background{height:535px;background-size:cover;background-repeat:no-repeat;background-position:center;-webkit-animation:headerLeft 1.33s;animation:headerLeft 1.33s}.page-header .page-header__left>.overlay{display:none}@media print,screen and (max-width:63.99875em){.page-header .page-header__left>.overlay{display:block;position:absolute;left:0;right:0;top:0;bottom:0;background:rgba(0,0,0,.5)}}.page-header .page-header__right{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%;padding-right:0;padding-left:0;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;position:relative}@media print,screen and (max-width:63.99875em){.page-header .page-header__right{display:none}}.page-header .page-header__right .overlay{position:absolute;left:0;right:0;top:0;bottom:0;z-index:1;-webkit-animation:headerRight 1.33s;animation:headerRight 1.33s}.page-header .page-header__right .background{position:absolute;left:0;right:0;top:0;bottom:0;background-size:cover;background-repeat:no-repeat;-webkit-animation:headerRight 1.33s;animation:headerRight 1.33s;background-color:#094682}.page-header .page-header__right .background:after{content:'';background:url(../../img/pattern.png) no-repeat;background-size:cover;position:absolute;left:0;top:-20%;height:120%;width:100%}.page-header .page-header__content{max-width:75rem;margin-right:auto;margin-left:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-item-align:center;align-self:center;max-width:100%;width:100%;z-index:10}.page-header .page-header__title{-webkit-box-sizing:border-box;box-sizing:border-box;margin:0;z-index:10;color:#fff;text-transform:uppercase;font:700 5rem/1.5 "Open Sans",helvetica,arial,sans-serif;text-align:left;letter-spacing:.05em;word-break:normal;display:inline-block;padding:4rem 1.5rem 4rem 2.5rem;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);position:absolute;top:50%}.page-header .page-header__title.mobile-only{position:absolute;left:0;right:0;top:50%;display:none;text-align:center;padding:3rem 1.5rem 3rem 2.5rem}@media print,screen and (max-width:63.99875em){.page-header .page-header__title.mobile-only{display:block;font:3.75rem/1 "Open Sans",helvetica,arial,sans-serif;letter-spacing:.1rem;padding:3rem 1.5rem}}@media print,screen and (max-width:29.99875em){.page-header .page-header__title.mobile-only{font-size:2rem}}.page-header .page-header__title.mobile-only:before{content:'';position:absolute;left:3rem;right:3rem;top:0;bottom:0;border:6px solid #fff}@media print,screen and (max-width:89.99875em){.page-header .page-header__title{font-size:4.3rem}}@media print,screen and (max-width:63.99875em){.page-header .page-header__title{padding:3rem 1.5rem 3rem 2rem;font-size:3.5rem}}@media print,screen and (max-width:47.99875em){.page-header .page-header__title{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0}}.page-header .page-header__title:before{content:'';position:absolute;left:-14rem;right:-2rem;top:0;bottom:0;border:6px solid #fff}@media print,screen and (max-width:74.99875em){.page-header .page-header__title:before{left:-10rem}}@media print,screen and (max-width:63.99875em){.page-header .page-header__title:before{left:-7.5rem}}.page-header .page-header__subtitle{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0;display:block;margin:.5em auto 0;position:relative;color:#fff;text-align:center;z-index:10;-webkit-font-smoothing:antialiased}.page-header .page-header__breadcrumbs{width:100%;position:absolute;left:0;bottom:0;padding:.75rem 0;-webkit-box-sizing:border-box;box-sizing:border-box;background:#8dc5eb;z-index:9}.page-header .page-header__breadcrumbs>.container{max-width:75rem;margin-right:auto;margin-left:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap}.page-header .page-header__breadcrumbs span{-ms-flex-item-align:center;align-self:center;color:#1e73ac;-webkit-box-sizing:border-box;box-sizing:border-box;line-height:1}.page-header .page-header__breadcrumbs span:first-of-type a{padding-left:0}.page-header .page-header__breadcrumbs span a,.page-header .page-header__breadcrumbs span strong{font-weight:300;letter-spacing:.05rem;color:#1e73ac;padding:0 .5rem}.pagination{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0;text-align:center;padding:1rem 0}.pagination .page-numbers{width:auto;width:40px;height:40px;display:inline-block;text-transform:uppercase;font:400 1rem/2.8 river-jade,helvetica,arial,sans-serif;color:#999;border:1px solid #e0e0e0;border-radius:.1rem;letter-spacing:.033rem;margin:0 .5rem 0 0}.pagination .page-numbers.next{float:right;margin-right:1rem}.pagination .page-numbers.prev{float:left;margin-left:1rem}.pagination .page-numbers.current{color:#fff;position:relative;background:#000}.post-meta{-webkit-box-flex:0;-ms-flex:0 0 12.5%;flex:0 0 12.5%;max-width:12.5%;padding-right:0;padding-left:0;position:absolute}.post-meta>.inner{padding:0 1em 0 0}.post-meta .post-author{border-bottom:1px dotted #eaeaea;border-top:1px dotted #eaeaea;padding:.5rem 0 .5rem;margin:0 0 0}.post-meta .post-author:after{clear:both;content:'';display:table}.post-meta .post-author .post-author__image{border-radius:50%;width:20px;height:auto;display:inline-block;float:left;margin:0 10px 0 0}.post-meta .post-author .post-author__name{color:#333;font:400 .85rem river-jade,helvetica,arial,sans-serif;display:inline-block;float:left;line-height:1.5}.post-meta .post-author .post-author__name a{color:#333}.post-meta .post-date{border-bottom:1px dotted #eaeaea;padding:.5rem 0 .5rem;font:400 .85rem "Open Sans",helvetica,arial,sans-serif}.post-meta .post-categories{border-bottom:1px dotted #eaeaea;padding:.5rem 0 .5rem;font:400 .85rem "Open Sans",helvetica,arial,sans-serif;color:#333}.post-meta .post-categories span{font:300 .75rem "Open Sans",helvetica,arial,sans-serif;background:#eaeaea;color:#333;padding:4px 8px;border-radius:15px;margin:0 0 4px 0;display:inline-block;line-height:1;letter-spacing:.05em}.post-meta .post-share{border-bottom:1px dotted #eaeaea;padding:.5rem 0 .5rem;font:400 .85rem "Open Sans",helvetica,arial,sans-serif}.post-meta .post-share:after{content:'';display:table;clear:both}.post-meta .post-share .social-sharing{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;list-style:none;margin:0;padding:0}.post-meta .post-share .social-sharing li{display:inline-block;float:left;margin:0 5px 0 0}.post-meta .post-share .social-sharing li.facebook a{color:#3b5998}.post-meta .post-share .social-sharing li.twitter a{color:#55acee}.post-meta .post-share .social-sharing li.pinterest a{color:#b00}.post-meta .post-share .social-sharing li.linkedin a{color:#0077b5}.post-meta .post-share .social-sharing li.google-plus a{color:#dd4b39}.post-meta .post-share .social-sharing li a{color:#333}.post-meta .post-comments{border-bottom:1px dotted #eaeaea;padding:.5rem 0 .5rem;font:400 .85rem "Open Sans",helvetica,arial,sans-serif}.post-meta .post-comments i{color:#333;margin-right:5px}.post-meta .post-comments a{color:#333}.reveal{font:400 1.1rem/1.5rem Butler,helvetica,arial,sans-serif;color:#333}.reveal.is-active p:not(.reveal__button){display:block}.reveal p:not(.reveal__button){display:none}.reveal a{color:#43a0de}.reveal p:empty{display:none}.reveal .reveal__button a i{margin-left:.25rem}.sidebar{-webkit-box-flex:0;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%;padding-right:0;padding-left:0}@media print,screen and (max-width:47.99875em){.sidebar{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0;margin-top:5rem}}.sidebar .sidebar__widget{display:block;clear:both}.sidebar .sidebar__widget:after{clear:both;display:table;content:''}.sidebar .sidebar__widget:first-of-type .sidebar__widget-title{margin-top:0}.sidebar .sidebar__widget .sidebar__widget-title{position:relative;padding:0 0 .66rem;margin:1.75rem 0 1rem}.sidebar .sidebar__widget ul{list-style:none;padding:0;margin:0}.sidebar .sidebar__widget ul li{margin:0 0 1.25rem}.sidebar .sidebar__widget a,.sidebar .sidebar__widget li,.sidebar .sidebar__widget p,.sidebar .sidebar__widget ul{font:1rem/1 "Open Sans",helvetica,arial,sans-serif;letter-spacing:.085rem}.sidebar .sidebar__widget .search-form{position:relative}.sidebar .sidebar__widget .search-form input[type=submit]{position:absolute;top:.5rem;right:0rem;bottom:1.5rem;padding:0 .5rem;margin:0}.similar-posts{max-width:75rem;margin-right:auto;margin-left:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;border-top:1px solid #f2f2f2;border-bottom:1px solid #f2f2f2;margin:2.5em auto 0;padding:1.5em 0}.similar-posts .similar-posts__title{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0;text-transform:uppercase;font:400 1rem river-jade,helvetica,arial,sans-serif;letter-spacing:.1em;margin:1em 0 2.5em;padding-left:2em}.similar-posts .similar-post{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%;padding-right:0;padding-left:0}.similar-posts .similar-post .inner{padding:0 2em}.similar-posts .similar-post .similar-post__image{display:block;width:100%;min-height:200px;background-color:#f2f2f2}.similar-posts .similar-post .similar-post__image img{display:block;width:100%;height:auto}.similar-posts .similar-post .similar-post__title{text-transform:uppercase;font:400 1rem river-jade,helvetica,arial,sans-serif;letter-spacing:.1em}.social-links{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0}.social-links .social-link{position:relative;display:inline-block;text-align:center;margin:0 .1rem}.social-links .social-link a{display:block;text-align:center;position:relative;width:30px;height:30px;background-size:30px;background-repeat:no-repeat;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s}.social-links .social-link a:hover{opacity:.7}.social-links .social-link .facebook{background-image:url(../../img/facebook.svg)}.social-links .social-link .instagram{background-image:url(../../img/instagram.svg)}.social-links .social-link .twitter{background-image:url(../../img/twitter.svg)}.social-links .social-link .snapchat{background-image:url(../../img/snapchat.svg)}.social-sticky{background:#4db9f4;position:fixed;right:0;top:270px;padding:.25rem 1rem;z-index:199}@media print,screen and (max-width:63.99875em){.social-sticky{padding:0 .5rem;position:absolute}}@media print,screen and (max-width:63.99875em) and (max-width:63.99875em){.social-sticky{top:50%;-webkit-transform:translateY(-75px);-ms-transform:translateY(-75px);transform:translateY(-75px)}}body.page-home .social-sticky{top:250px}@media print,screen and (max-width:63.99875em){body.page-home .social-sticky{top:50%;-webkit-transform:translateY(70px);-ms-transform:translateY(70px);transform:translateY(70px)}}body.menu-active .social-sticky{display:none}.social-sticky .social-links{padding:0}.social-sticky .social-link{display:block;margin:.8rem 0}.social-sticky .social-link a{-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s}.social-sticky .social-link a:hover{opacity:.8}.si-float-wrapper{position:absolute;width:100%}.si-float-wrapper,.si-float-wrapper *{-webkit-box-sizing:border-box;box-sizing:border-box}[class*=si-wrapper]{display:-webkit-box;display:-ms-flexbox;display:flex;position:absolute;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:14px;cursor:default}.si-wrapper-top{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-top:-40px;margin-left:0;-webkit-transform:translate(-50%,-100%);-ms-transform:translate(-50%,-100%);transform:translate(-50%,-100%)}.si-wrapper-bottom{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;margin-top:0;margin-left:0;-webkit-transform:translate(-50%,0);-ms-transform:translate(-50%,0);transform:translate(-50%,0)}.si-wrapper-left{margin-top:-20px;margin-left:-11px;-webkit-transform:translate(-100%,-50%);-ms-transform:translate(-100%,-50%);transform:translate(-100%,-50%)}.si-wrapper-right{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;margin-top:-20px;margin-left:11px;-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);transform:translate(0,-50%)}[class*=si-shadow-wrapper]{display:-webkit-box;display:-ms-flexbox;display:flex;position:absolute;top:0;right:0;bottom:0;left:0;opacity:.29804;z-index:1}.si-shadow-wrapper-bottom,.si-shadow-wrapper-top{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.si-shadow-pointer-bottom,.si-shadow-pointer-right{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.si-shadow-frame{-webkit-box-shadow:0 1px 3px 0 #000;box-shadow:0 1px 3px 0 #000}[class*=si-shadow-pointer]{position:relative;width:15px;height:15px;margin:auto}[class*=si-shadow-inner-pointer]{position:absolute;width:141%;height:141%;-webkit-box-shadow:-.70711px .70711px 3px 0 #000;box-shadow:-.70711px .70711px 3px 0 #000}.si-shadow-inner-pointer-top{left:50%;-webkit-transform:translate(-50%,-50%) rotate(-45deg);-ms-transform:translate(-50%,-50%) rotate(-45deg);transform:translate(-50%,-50%) rotate(-45deg)}.si-shadow-inner-pointer-bottom{bottom:0;left:50%;-webkit-transform:translate(-50%,50%) rotate(-45deg);-ms-transform:translate(-50%,50%) rotate(-45deg);transform:translate(-50%,50%) rotate(-45deg)}.si-shadow-inner-pointer-left{top:50%;-webkit-transform:translate(-50%,-50%) rotate(-45deg);-ms-transform:translate(-50%,-50%) rotate(-45deg);transform:translate(-50%,-50%) rotate(-45deg)}.si-shadow-inner-pointer-right{top:50%;right:0;-webkit-transform:translate(50%,-50%) rotate(-45deg);-ms-transform:translate(50%,-50%) rotate(-45deg);transform:translate(50%,-50%) rotate(-45deg)}.si-frame{position:relative;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;border-radius:3px;overflow:hidden;z-index:2}.si-content-wrapper{width:100%;max-width:100%;max-height:100%;padding:30px;background-color:#fff}.si-has-border .si-content-wrapper{border:1px solid #bbb}.si-content{overflow:auto}.si-close-button{position:absolute;top:0;right:0;border:0;outline:0;background-color:#43a0de;color:inherit;font-family:Arial,Baskerville,monospace;font-size:24px;cursor:pointer;opacity:.9;-webkit-appearance:none;-moz-appearance:none;appearance:none;z-index:2}.si-close-button:focus,.si-close-button:hover{opacity:.7}[class*=si-pointer-border]{position:absolute;border:15px solid transparent;z-index:3}[class*=si-pointer-bg]{position:relative;border:15px solid transparent;z-index:4}.si-has-border [class*=si-pointer-bg]{border-width:15px}.si-pointer-border-bottom,.si-pointer-border-top{left:50%;-webkit-transform:translate(-50%,0);-ms-transform:translate(-50%,0);transform:translate(-50%,0)}.si-pointer-border-left,.si-pointer-border-right{top:50%;-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);transform:translate(0,-50%)}.si-pointer-top{border-bottom:0}.si-pointer-border-top{bottom:0;border-top-color:#bbb}.si-pointer-bg-top{border-top-color:#fff}.si-has-border .si-pointer-bg-top{top:-1px;margin-bottom:0}.si-pointer-bottom{border-top:0}.si-pointer-border-bottom{top:0;border-bottom-color:#bbb}.si-pointer-bg-bottom{border-bottom-color:#fff}.si-has-border .si-pointer-bg-bottom{bottom:-1px;margin-top:0}.si-pointer-left{border-right:0}.si-pointer-border-left{right:0;border-left-color:#bbb}.si-pointer-bg-left{border-left-color:#fff}.si-has-border .si-pointer-bg-left{left:-1px;margin-right:0}.si-pointer-right{border-left:0}.si-pointer-border-right{left:0;border-right-color:#bbb}.si-pointer-bg-right{border-right-color:#fff}.si-has-border .si-pointer-bg-right{right:-1px;margin-left:0}@-webkit-keyframes modal-video{from{opacity:0}to{opacity:1}}@keyframes modal-video{from{opacity:0}to{opacity:1}}@-webkit-keyframes modal-video-inner{from{-webkit-transform:translate(0,100px);transform:translate(0,100px)}to{-webkit-transform:translate(0,0);transform:translate(0,0)}}@keyframes modal-video-inner{from{-webkit-transform:translate(0,100px);transform:translate(0,100px)}to{-webkit-transform:translate(0,0);transform:translate(0,0)}}.modal-video{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);z-index:1000000;cursor:pointer;opacity:1;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-name:modal-video;animation-name:modal-video;-webkit-transition:opacity .3s ease-out;-o-transition:opacity .3s ease-out;transition:opacity .3s ease-out}.modal-video-close{opacity:0}.modal-video-close .modal-video-movie-wrap{-webkit-transform:translate(0,100px);-ms-transform:translate(0,100px);transform:translate(0,100px)}.modal-video-body{max-width:940px;width:100%;height:100%;margin:0 auto;display:table}@media print,screen and (max-width:63.99875em){.modal-video-body{width:calc(100% - 6rem)}}@media print,screen and (max-width:47.99875em){.modal-video-body{width:calc(100% - 3rem)}}.modal-video-inner{display:table-cell;vertical-align:middle;width:100%;height:100%}.modal-video-movie-wrap{width:100%;height:0;position:relative;padding-bottom:56.25%;background-color:#333;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-name:modal-video-inner;animation-name:modal-video-inner;-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0);-webkit-transition:-webkit-transform .3s ease-out;-o-transition:-o-transform .3s ease-out;transition:-webkit-transform .3s ease-out;-o-transition:transform .3s ease-out;transition:transform .3s ease-out;transition:transform .3s ease-out,-webkit-transform .3s ease-out}.modal-video-movie-wrap iframe{position:absolute;top:0;left:0;width:100%;height:100%}.modal-video-close-btn{position:absolute;z-index:2;top:-35px;right:-35px;display:inline-block;width:35px;height:35px;overflow:hidden;border:none;background:0 0}@media print,screen and (max-width:47.99875em){.modal-video-close-btn{right:-20px}}.modal-video-close-btn:before{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.modal-video-close-btn:after{-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.modal-video-close-btn:after,.modal-video-close-btn:before{content:'';position:absolute;height:2px;width:100%;top:50%;left:0;background:#fff;border-radius:5px;margin-top:-6px}body.compensate-for-scrollbar{overflow:hidden}.fancybox-active{height:auto}.fancybox-is-hidden{left:-9999px;margin:0;position:absolute!important;top:-9999px;visibility:hidden}.fancybox-container{-webkit-backface-visibility:hidden;height:100%;left:0;outline:0;position:fixed;-webkit-tap-highlight-color:transparent;top:0;-ms-touch-action:manipulation;touch-action:manipulation;-webkit-transform:translateZ(0);transform:translateZ(0);width:100%;z-index:99992}.fancybox-container *{-webkit-box-sizing:border-box;box-sizing:border-box}.fancybox-bg,.fancybox-inner,.fancybox-outer,.fancybox-stage{bottom:0;left:0;position:absolute;right:0;top:0}.fancybox-outer{-webkit-overflow-scrolling:touch;overflow-y:auto}.fancybox-bg{background:#333;opacity:0;-webkit-transition-duration:inherit;-o-transition-duration:inherit;transition-duration:inherit;-webkit-transition-property:opacity;-o-transition-property:opacity;transition-property:opacity;-webkit-transition-timing-function:cubic-bezier(.47,0,.74,.71);-o-transition-timing-function:cubic-bezier(.47,0,.74,.71);transition-timing-function:cubic-bezier(.47,0,.74,.71)}.fancybox-is-open .fancybox-bg{opacity:.9;-webkit-transition-timing-function:cubic-bezier(.22,.61,.36,1);-o-transition-timing-function:cubic-bezier(.22,.61,.36,1);transition-timing-function:cubic-bezier(.22,.61,.36,1)}.fancybox-caption,.fancybox-infobar,.fancybox-navigation .fancybox-button,.fancybox-toolbar{direction:ltr;opacity:0;position:absolute;-webkit-transition:opacity .25s ease,visibility 0s ease .25s;-o-transition:opacity .25s ease,visibility 0s ease .25s;transition:opacity .25s ease,visibility 0s ease .25s;visibility:hidden;z-index:99997}.fancybox-show-caption .fancybox-caption,.fancybox-show-infobar .fancybox-infobar,.fancybox-show-nav .fancybox-navigation .fancybox-button,.fancybox-show-toolbar .fancybox-toolbar{opacity:1;-webkit-transition:opacity .25s ease 0s,visibility 0s ease 0s;-o-transition:opacity .25s ease 0s,visibility 0s ease 0s;transition:opacity .25s ease 0s,visibility 0s ease 0s;visibility:visible}.fancybox-infobar{color:#ccc;font-size:13px;-webkit-font-smoothing:subpixel-antialiased;height:44px;left:0;line-height:44px;min-width:44px;mix-blend-mode:difference;padding:0 10px;pointer-events:none;top:0;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.fancybox-toolbar{right:0;top:0}.fancybox-stage{direction:ltr;overflow:visible;-webkit-transform:translateZ(0);transform:translateZ(0);z-index:99994}.fancybox-is-open .fancybox-stage{overflow:hidden}.fancybox-slide{-webkit-backface-visibility:hidden;display:none;height:100%;left:0;outline:0;overflow:auto;-webkit-overflow-scrolling:touch;padding:44px;position:absolute;text-align:center;top:0;-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;-o-transition-property:transform,opacity;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;white-space:normal;width:100%;z-index:99994}@media print,screen and (max-width:29.99875em){.fancybox-slide{padding:22px}}.fancybox-slide::before{content:'';display:inline-block;font-size:0;height:100%;vertical-align:middle;width:0}.fancybox-is-sliding .fancybox-slide,.fancybox-slide--current,.fancybox-slide--next,.fancybox-slide--previous{display:block}.fancybox-slide--image{overflow:hidden}.fancybox-slide--image::before{display:none}.fancybox-slide--html{padding:6px}.fancybox-content{background:#fff;display:inline-block;margin:0;max-width:100%;overflow:auto;-webkit-overflow-scrolling:touch;padding:44px;position:relative;text-align:left;vertical-align:middle}.fancybox-slide--image .fancybox-content{-webkit-animation-timing-function:cubic-bezier(.5,0,.14,1);animation-timing-function:cubic-bezier(.5,0,.14,1);-webkit-backface-visibility:hidden;background:0 0;background-repeat:no-repeat;background-size:100% 100%;left:0;max-width:none;overflow:visible;padding:0;position:absolute;top:0;-ms-transform-origin:top left;-webkit-transform-origin:top left;transform-origin:top left;-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;-o-transition-property:transform,opacity;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:99995}.fancybox-can-zoomOut .fancybox-content{cursor:-webkit-zoom-out;cursor:zoom-out}.fancybox-can-zoomIn .fancybox-content{cursor:-webkit-zoom-in;cursor:zoom-in}.fancybox-can-pan .fancybox-content,.fancybox-can-swipe .fancybox-content{cursor:-webkit-grab;cursor:grab}.fancybox-is-grabbing .fancybox-content{cursor:-webkit-grabbing;cursor:grabbing}.fancybox-container [data-selectable=true]{cursor:text}.fancybox-image,.fancybox-spaceball{background:0 0;border:0;height:100%;left:0;margin:0;max-height:none;max-width:none;padding:0;position:absolute;top:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:100%}.fancybox-spaceball{z-index:1}.fancybox-slide--iframe .fancybox-content,.fancybox-slide--map .fancybox-content,.fancybox-slide--pdf .fancybox-content,.fancybox-slide--video .fancybox-content{height:100%;overflow:visible;padding:0;width:100%}.fancybox-slide--video .fancybox-content{background:#000}.fancybox-slide--map .fancybox-content{background:#e5e3df}.fancybox-slide--iframe .fancybox-content{background:#fff}.fancybox-iframe,.fancybox-video{background:0 0;border:0;display:block;height:100%;margin:0;overflow:hidden;padding:0;width:100%}.fancybox-iframe{left:0;position:absolute;top:0}.fancybox-error{background:#fff;cursor:default;max-width:400px;padding:40px;width:100%}.fancybox-error p{color:#444;font-size:16px;line-height:20px;margin:0;padding:0}.fancybox-button{background:rgba(30,30,30,.6);border:0;border-radius:0;-webkit-box-shadow:none;box-shadow:none;cursor:pointer;display:inline-block;height:44px;margin:0;padding:10px;position:relative;-webkit-transition:color .2s;-o-transition:color .2s;transition:color .2s;vertical-align:top;visibility:inherit;width:44px}.fancybox-button,.fancybox-button:link,.fancybox-button:visited{color:#ccc}.fancybox-button:hover{color:#fff}.fancybox-button:focus{outline:0}.fancybox-button.fancybox-focus{outline:1px dotted}.fancybox-button[disabled],.fancybox-button[disabled]:hover{color:#888;cursor:default;outline:0}.fancybox-button div{height:100%}.fancybox-button svg{display:block;height:100%;overflow:visible;position:relative;width:100%}.fancybox-button svg path{fill:currentColor;stroke-width:0}.fancybox-button--fsenter svg:nth-child(2),.fancybox-button--play svg:nth-child(2){display:none}.fancybox-button--fsexit svg:nth-child(1),.fancybox-button--pause svg:nth-child(1){display:none}.fancybox-progress{background:#ff5268;height:2px;left:0;position:absolute;right:0;top:0;-ms-transform:scaleX(0);-webkit-transform:scaleX(0);transform:scaleX(0);-ms-transform-origin:0;-webkit-transform-origin:0;transform-origin:0;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;-o-transition-property:transform;transition-property:transform;transition-property:transform,-webkit-transform;-webkit-transition-timing-function:linear;-o-transition-timing-function:linear;transition-timing-function:linear;z-index:99998}.fancybox-close-small{background:0 0;border:0;border-radius:0;color:#ccc;cursor:pointer;opacity:.8;padding:8px;position:absolute;right:-12px;top:-44px;z-index:401}.fancybox-close-small:hover{color:#fff;opacity:1}.fancybox-slide--html .fancybox-close-small{color:currentColor;padding:10px;right:0;top:0}.fancybox-slide--image.fancybox-is-scaling .fancybox-content{overflow:hidden}.fancybox-is-scaling .fancybox-close-small,.fancybox-is-zoomable.fancybox-can-pan .fancybox-close-small{display:none}.fancybox-navigation .fancybox-button{background-clip:content-box;height:100px;opacity:0;position:absolute;top:calc(50% - 50px);width:70px}.fancybox-navigation .fancybox-button div{padding:7px}.fancybox-navigation .fancybox-button--arrow_left{left:0;left:env(safe-area-inset-left);padding:31px 26px 31px 6px}.fancybox-navigation .fancybox-button--arrow_right{padding:31px 6px 31px 26px;right:0;right:env(safe-area-inset-right)}.fancybox-caption{background:-webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,.85)),color-stop(50%,rgba(0,0,0,.3)),color-stop(65%,rgba(0,0,0,.15)),color-stop(75.5%,rgba(0,0,0,.075)),color-stop(82.85%,rgba(0,0,0,.037)),color-stop(88%,rgba(0,0,0,.019)),to(rgba(0,0,0,0)));background:-o-linear-gradient(bottom,rgba(0,0,0,.85) 0,rgba(0,0,0,.3) 50%,rgba(0,0,0,.15) 65%,rgba(0,0,0,.075) 75.5%,rgba(0,0,0,.037) 82.85%,rgba(0,0,0,.019) 88%,rgba(0,0,0,0) 100%);background:linear-gradient(to top,rgba(0,0,0,.85) 0,rgba(0,0,0,.3) 50%,rgba(0,0,0,.15) 65%,rgba(0,0,0,.075) 75.5%,rgba(0,0,0,.037) 82.85%,rgba(0,0,0,.019) 88%,rgba(0,0,0,0) 100%);bottom:0;color:#eee;font-size:14px;font-weight:400;left:0;line-height:1.5;padding:75px 44px 25px 44px;pointer-events:none;right:0;text-align:center;z-index:99996}@supports (padding:0px){.fancybox-caption{padding:75px max(44px,env(safe-area-inset-right)) max(25px,env(safe-area-inset-bottom)) max(44px,env(safe-area-inset-left))}}.fancybox-caption--separate{margin-top:-50px}.fancybox-caption__body{max-height:50vh;overflow:auto;pointer-events:all}.fancybox-caption a,.fancybox-caption a:link,.fancybox-caption a:visited{color:#ccc;text-decoration:none}.fancybox-caption a:hover{color:#fff;text-decoration:underline}.fancybox-loading{-webkit-animation:fancybox-rotate 1s linear infinite;animation:fancybox-rotate 1s linear infinite;background:0 0;border:4px solid #888;border-bottom-color:#fff;border-radius:50%;height:50px;left:50%;margin:-25px 0 0 -25px;opacity:.7;padding:0;position:absolute;top:50%;width:50px;z-index:99999}@-webkit-keyframes fancybox-rotate{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes fancybox-rotate{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.fancybox-animated{-webkit-transition-timing-function:cubic-bezier(0,0,.25,1);-o-transition-timing-function:cubic-bezier(0,0,.25,1);transition-timing-function:cubic-bezier(0,0,.25,1)}.fancybox-fx-slide.fancybox-slide--previous{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}.fancybox-fx-slide.fancybox-slide--next{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}.fancybox-fx-slide.fancybox-slide--current{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.fancybox-fx-fade.fancybox-slide--next,.fancybox-fx-fade.fancybox-slide--previous{opacity:0;-webkit-transition-timing-function:cubic-bezier(.19,1,.22,1);-o-transition-timing-function:cubic-bezier(.19,1,.22,1);transition-timing-function:cubic-bezier(.19,1,.22,1)}.fancybox-fx-fade.fancybox-slide--current{opacity:1}.fancybox-fx-zoom-in-out.fancybox-slide--previous{opacity:0;-webkit-transform:scale3d(1.5,1.5,1.5);transform:scale3d(1.5,1.5,1.5)}.fancybox-fx-zoom-in-out.fancybox-slide--next{opacity:0;-webkit-transform:scale3d(.5,.5,.5);transform:scale3d(.5,.5,.5)}.fancybox-fx-zoom-in-out.fancybox-slide--current{opacity:1;-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}.fancybox-fx-rotate.fancybox-slide--previous{opacity:0;-ms-transform:rotate(-360deg);-webkit-transform:rotate(-360deg);transform:rotate(-360deg)}.fancybox-fx-rotate.fancybox-slide--next{opacity:0;-ms-transform:rotate(360deg);-webkit-transform:rotate(360deg);transform:rotate(360deg)}.fancybox-fx-rotate.fancybox-slide--current{opacity:1;-ms-transform:rotate(0);-webkit-transform:rotate(0);transform:rotate(0)}.fancybox-fx-circular.fancybox-slide--previous{opacity:0;-webkit-transform:scale3d(0,0,0) translate3d(-100%,0,0);transform:scale3d(0,0,0) translate3d(-100%,0,0)}.fancybox-fx-circular.fancybox-slide--next{opacity:0;-webkit-transform:scale3d(0,0,0) translate3d(100%,0,0);transform:scale3d(0,0,0) translate3d(100%,0,0)}.fancybox-fx-circular.fancybox-slide--current{opacity:1;-webkit-transform:scale3d(1,1,1) translate3d(0,0,0);transform:scale3d(1,1,1) translate3d(0,0,0)}.fancybox-fx-tube.fancybox-slide--previous{-webkit-transform:translate3d(-100%,0,0) scale(.1) skew(-10deg);transform:translate3d(-100%,0,0) scale(.1) skew(-10deg)}.fancybox-fx-tube.fancybox-slide--next{-webkit-transform:translate3d(100%,0,0) scale(.1) skew(10deg);transform:translate3d(100%,0,0) scale(.1) skew(10deg)}.fancybox-fx-tube.fancybox-slide--current{-webkit-transform:translate3d(0,0,0) scale(1);transform:translate3d(0,0,0) scale(1)}@media all and (max-height:576px){.fancybox-slide{padding-left:6px;padding-right:6px}.fancybox-slide--image{padding:6px 0}.fancybox-close-small{right:-6px}.fancybox-slide--image .fancybox-close-small{background:#4e4e4e;color:#f2f4f6;height:36px;opacity:1;padding:6px;right:0;top:0;width:36px}.fancybox-caption{padding-left:12px;padding-right:12px}@supports (padding:0px){.fancybox-caption{padding-left:max(12px,env(safe-area-inset-left));padding-right:max(12px,env(safe-area-inset-right))}}}.fancybox-share{background:#f4f4f4;border-radius:3px;max-width:90%;padding:30px;text-align:center}.fancybox-share h1{color:#222;font-size:35px;font-weight:700;margin:0 0 20px 0}.fancybox-share p{margin:0;padding:0}.fancybox-share__button{border:0;border-radius:3px;display:inline-block;font-size:14px;font-weight:700;line-height:40px;margin:0 5px 10px 5px;min-width:130px;padding:0 15px;text-decoration:none;-webkit-transition:all .2s;-o-transition:all .2s;transition:all .2s;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap}.fancybox-share__button:link,.fancybox-share__button:visited{color:#fff}.fancybox-share__button:hover{text-decoration:none}.fancybox-share__button--fb{background:#3b5998}.fancybox-share__button--fb:hover{background:#344e86}.fancybox-share__button--pt{background:#bd081d}.fancybox-share__button--pt:hover{background:#aa0719}.fancybox-share__button--tw{background:#1da1f2}.fancybox-share__button--tw:hover{background:#0d95e8}.fancybox-share__button svg{height:25px;margin-right:7px;position:relative;top:-1px;vertical-align:middle;width:25px}.fancybox-share__button svg path{fill:#fff}.fancybox-share__input{background:0 0;border:0;border-bottom:1px solid #d7d7d7;border-radius:0;color:#5d5b5b;font-size:14px;margin:10px 0 0 0;outline:0;padding:10px 15px;width:100%}.fancybox-thumbs{background:#ddd;bottom:0;display:none;margin:0;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar;padding:2px 2px 4px 2px;position:absolute;right:0;-webkit-tap-highlight-color:rgba(0,0,0,0);top:0;width:212px;z-index:99995}.fancybox-thumbs-x{overflow-x:auto;overflow-y:hidden}.fancybox-show-thumbs .fancybox-thumbs{display:block}.fancybox-show-thumbs .fancybox-inner{right:212px}.fancybox-thumbs__list{font-size:0;height:100%;list-style:none;margin:0;overflow-x:hidden;overflow-y:auto;padding:0;position:absolute;position:relative;white-space:nowrap;width:100%}.fancybox-thumbs-x .fancybox-thumbs__list{overflow:hidden}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar{width:7px}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-track{background:#fff;border-radius:10px;-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.3);box-shadow:inset 0 0 6px rgba(0,0,0,.3)}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-thumb{background:#2a2a2a;border-radius:10px}.fancybox-thumbs__list a{-webkit-backface-visibility:hidden;backface-visibility:hidden;background-color:rgba(0,0,0,.1);background-position:center center;background-repeat:no-repeat;background-size:cover;cursor:pointer;float:left;height:75px;margin:2px;max-height:calc(100% - 8px);max-width:calc(50% - 4px);outline:0;overflow:hidden;padding:0;position:relative;-webkit-tap-highlight-color:transparent;width:100px}.fancybox-thumbs__list a::before{border:6px solid #ff5268;bottom:0;content:'';left:0;opacity:0;position:absolute;right:0;top:0;-webkit-transition:all .2s cubic-bezier(.25,.46,.45,.94);-o-transition:all .2s cubic-bezier(.25,.46,.45,.94);transition:all .2s cubic-bezier(.25,.46,.45,.94);z-index:99991}.fancybox-thumbs__list a:focus::before{opacity:.5}.fancybox-thumbs__list a.fancybox-thumbs-active::before{opacity:1}@media all and (max-width:576px){.fancybox-thumbs{width:110px}.fancybox-show-thumbs .fancybox-inner{right:110px}.fancybox-thumbs__list a{max-width:calc(100% - 10px)}}.responsive-video{max-width:560px;width:100%}.responsive-video__wrap{position:relative;padding-bottom:56.25%;height:0}.responsive-video iframe{position:absolute;top:0;left:0;width:100%;height:100%}.amenities{width:100%;padding:5rem 0 2.5rem 0}@media print,screen and (max-width:47.99875em){.amenities{padding:4rem 0 2rem}}.amenities:last-of-type{padding:7.33rem 0 8rem}@media print,screen and (max-width:63.99875em){.amenities:last-of-type{padding:3rem 0}}.amenities>.container{max-width:75rem;margin-right:auto;margin-left:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;max-width:70rem}body.is_IE .amenities>.container{display:block}.amenities.is-active .amenities__title{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.amenities.is-active .amenity-group{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.amenities .amenities__title{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0;margin-bottom:7rem;opacity:0;-webkit-transform:translateY(2rem);-ms-transform:translateY(2rem);transform:translateY(2rem);-webkit-transition:all 1s ease;-o-transition:all 1s ease;transition:all 1s ease}@media print,screen and (max-width:47.99875em){.amenities .amenities__title{text-align:center}.amenities .amenities__title:after{content:''}}.amenities .amenities__title:after{bottom:-2.2rem}.amenities .amenities__title.amenities__title--black{color:#272159}.amenities .amenities__list{max-width:75rem;margin-right:auto;margin-left:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap}@media print,screen and (max-width:47.99875em){.amenities .amenities__list{padding-bottom:0}}.amenities .amenities__list.is-active .amenity{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.amenities .amenity:nth-child(1){-webkit-transition-delay:.15s;-o-transition-delay:.15s;transition-delay:.15s}.amenities .amenity:nth-child(2){-webkit-transition-delay:.3s;-o-transition-delay:.3s;transition-delay:.3s}.amenities .amenity:nth-child(3){-webkit-transition-delay:.45s;-o-transition-delay:.45s;transition-delay:.45s}.amenities .amenity:nth-child(4){-webkit-transition-delay:.6s;-o-transition-delay:.6s;transition-delay:.6s}.amenities .amenity:nth-child(5){-webkit-transition-delay:.75s;-o-transition-delay:.75s;transition-delay:.75s}.amenities .amenity:nth-child(6){-webkit-transition-delay:.9s;-o-transition-delay:.9s;transition-delay:.9s}.amenities .amenity:nth-child(7){-webkit-transition-delay:1.05s;-o-transition-delay:1.05s;transition-delay:1.05s}.amenities .amenity:nth-child(8){-webkit-transition-delay:1.2s;-o-transition-delay:1.2s;transition-delay:1.2s}.amenities .amenity:nth-child(9){-webkit-transition-delay:1.35s;-o-transition-delay:1.35s;transition-delay:1.35s}.amenities .amenity:nth-child(10){-webkit-transition-delay:1.5s;-o-transition-delay:1.5s;transition-delay:1.5s}.amenities .amenity:nth-child(11){-webkit-transition-delay:1.65s;-o-transition-delay:1.65s;transition-delay:1.65s}.amenities .amenity:nth-child(12){-webkit-transition-delay:1.8s;-o-transition-delay:1.8s;transition-delay:1.8s}.amenities .amenity:nth-child(13){-webkit-transition-delay:1.95s;-o-transition-delay:1.95s;transition-delay:1.95s}.amenities .amenity:nth-child(14){-webkit-transition-delay:2.1s;-o-transition-delay:2.1s;transition-delay:2.1s}.amenities .amenity{max-width:75rem;margin-right:auto;margin-left:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%;padding-right:0;padding-left:0;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin:0 0 1.75rem;padding-right:calc((100% / 12) * 1);-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transition:all 1s ease;-o-transition:all 1s ease;transition:all 1s ease;opacity:0;-webkit-transform:translateY(2rem);-ms-transform:translateY(2rem);transform:translateY(2rem)}@media print,screen and (max-width:63.99875em){.amenities .amenity{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0}}.amenities .amenity__icon{-webkit-box-flex:0;-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%;padding-right:0;padding-left:0}@media screen and (max-width:1150px){.amenities .amenity__icon{-webkit-box-flex:0;-ms-flex:0 0 20.83333%;flex:0 0 20.83333%;max-width:20.83333%;padding-right:0;padding-left:0}}@media print,screen and (max-width:63.99875em){.amenities .amenity__icon{-webkit-box-flex:0;-ms-flex:0 0 12.5%;flex:0 0 12.5%;max-width:12.5%;padding-right:0;padding-left:0;max-width:80px;-ms-flex-item-align:center;align-self:center}}@media print,screen and (max-width:47.99875em){.amenities .amenity__icon{-webkit-box-flex:0;-ms-flex:0 0 18.75%;flex:0 0 18.75%;max-width:18.75%;padding-right:0;padding-left:0;max-width:65px}}.amenities .amenity__icon img,.amenities .amenity__icon svg{height:48px;width:auto;display:block}body.is_IE .amenities .amenity__icon img,body.is_IE .amenities .amenity__icon svg{width:48px;height:48px;display:block}@media print,screen and (max-width:47.99875em){.amenities .amenity__icon img,.amenities .amenity__icon svg{height:48px}}.amenities .amenity__content{-webkit-box-flex:0;-ms-flex:0 0 83.33333%;flex:0 0 83.33333%;max-width:83.33333%;padding-right:0;padding-left:0;padding-top:.65rem;-webkit-box-sizing:border-box;box-sizing:border-box;padding-left:0}@media screen and (max-width:1150px){.amenities .amenity__content{-webkit-box-flex:0;-ms-flex:0 0 79.16667%;flex:0 0 79.16667%;max-width:79.16667%;padding-right:0;padding-left:0}}@media print,screen and (max-width:63.99875em){.amenities .amenity__content{-webkit-box-flex:0;-ms-flex:0 0 83.33333%;flex:0 0 83.33333%;max-width:83.33333%;padding-right:0;padding-left:0;padding-top:0;-ms-flex-item-align:center;align-self:center}}@media print,screen and (max-width:29.99875em){.amenities .amenity__content{-webkit-box-flex:0;-ms-flex:0 0 79.16667%;flex:0 0 79.16667%;max-width:79.16667%;padding-right:.625rem;padding-left:.625rem}}.amenities .amenity__content p{font:600 1.1rem/1.6 "Open Sans",helvetica,arial,sans-serif;letter-spacing:.06em;-webkit-font-smoothing:antialiased;margin:0}.amenities .amenity__content p span{color:#094e9c;font-weight:600}.amenities .amenities-groups{max-width:75rem;margin-right:auto;margin-left:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%}@media print,screen and (max-width:47.99875em){.amenities .amenities-groups .amenity-group:last-child{padding-bottom:0}}.amenities .amenity-group:nth-child(1){-webkit-transition-delay:.15s;-o-transition-delay:.15s;transition-delay:.15s}.amenities .amenity-group:nth-child(2){-webkit-transition-delay:.3s;-o-transition-delay:.3s;transition-delay:.3s}.amenities .amenity-group:nth-child(3){-webkit-transition-delay:.45s;-o-transition-delay:.45s;transition-delay:.45s}.amenities .amenity-group:nth-child(4){-webkit-transition-delay:.6s;-o-transition-delay:.6s;transition-delay:.6s}.amenities .amenity-group:nth-child(5){-webkit-transition-delay:.75s;-o-transition-delay:.75s;transition-delay:.75s}.amenities .amenity-group:nth-child(6){-webkit-transition-delay:.9s;-o-transition-delay:.9s;transition-delay:.9s}.amenities .amenity-group:nth-child(7){-webkit-transition-delay:1.05s;-o-transition-delay:1.05s;transition-delay:1.05s}.amenities .amenity-group:nth-child(8){-webkit-transition-delay:1.2s;-o-transition-delay:1.2s;transition-delay:1.2s}.amenities .amenity-group:nth-child(9){-webkit-transition-delay:1.35s;-o-transition-delay:1.35s;transition-delay:1.35s}.amenities .amenity-group:nth-child(10){-webkit-transition-delay:1.5s;-o-transition-delay:1.5s;transition-delay:1.5s}.amenities .amenity-group:nth-child(11){-webkit-transition-delay:1.65s;-o-transition-delay:1.65s;transition-delay:1.65s}.amenities .amenity-group:nth-child(12){-webkit-transition-delay:1.8s;-o-transition-delay:1.8s;transition-delay:1.8s}.amenities .amenity-group:nth-child(13){-webkit-transition-delay:1.95s;-o-transition-delay:1.95s;transition-delay:1.95s}.amenities .amenity-group:nth-child(14){-webkit-transition-delay:2.1s;-o-transition-delay:2.1s;transition-delay:2.1s}.amenities .amenity-group{-webkit-box-flex:0;-ms-flex:0 0 46.66667%;flex:0 0 46.66667%;max-width:46.66667%;padding-right:0;padding-left:0;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;opacity:0;-webkit-transform:translateY(2rem);-ms-transform:translateY(2rem);transform:translateY(2rem);-webkit-transition:all 1s ease;-o-transition:all 1s ease;transition:all 1s ease;margin-bottom:2rem}@media print,screen and (max-width:63.99875em){.amenities .amenity-group{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0}}@media print,screen and (max-width:47.99875em){.amenities .amenity-group{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0}}.amenities .amenity-group__top{max-width:75rem;margin-right:auto;margin-left:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0;width:100%}@media print,screen and (max-width:47.99875em){.amenities .amenity-group__top{margin-bottom:1rem;display:block;-webkit-box-flex:0;-ms-flex:0;flex:0;text-align:center}}.amenities .amenity-group__bottom{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-sizing:border-box;box-sizing:border-box;padding-left:4.3rem;padding-top:0}@media print,screen and (max-width:63.99875em){.amenities .amenity-group__bottom{padding-left:90px}}@media print,screen and (max-width:47.99875em){.amenities .amenity-group__bottom{padding-left:0;text-align:center}}.amenities .amenity-group__icon{-webkit-box-flex:0;-ms-flex:0 0 12.5%;flex:0 0 12.5%;max-width:12.5%;padding-right:0;padding-left:0;-ms-flex-item-align:center;align-self:center}@media print,screen and (max-width:63.99875em){.amenities .amenity-group__icon{max-width:90px}}@media print,screen and (max-width:47.99875em){.amenities .amenity-group__icon{display:inline-block;vertical-align:middle;margin-right:.5rem;-webkit-box-flex:0;-ms-flex:0;flex:0;max-width:none}}.amenities .amenity-group__icon img,.amenities .amenity-group__icon svg{width:50px;height:50px;display:block;margin:0}@media print,screen and (max-width:47.99875em){.amenities .amenity-group__icon img,.amenities .amenity-group__icon svg{margin:0;height:50px;width:50px}}.amenities .amenity-group__title{-webkit-box-flex:0;-ms-flex:0 0 79.16667%;flex:0 0 79.16667%;max-width:79.16667%;padding-right:0;padding-left:0;-ms-flex-item-align:center;align-self:center;font:400 2.4rem/1.65 "Open Sans",helvetica,arial,sans-serif;text-transform:uppercase;color:#272159;letter-spacing:.045em;position:relative;margin:0 0 0}@media print,screen and (max-width:47.99875em){.amenities .amenity-group__title{display:inline-block;margin-right:0;vertical-align:middle;-webkit-box-flex:0;-ms-flex:0;flex:0;font-size:1.8rem;display:block;max-width:100%;margin-top:.5rem}}.amenities .amenity-group__items{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0;color:#272159}.amenities .amenity-group__items p{color:#272159;font:400 .9rem/2.25 "Open Sans",helvetica,arial,sans-serif;letter-spacing:.06em;text-transform:uppercase}@media print,screen and (max-width:47.99875em){.amenities .amenity-group__items p{font:300 .875rem/2 "Open Sans",helvetica,arial,sans-serif;letter-spacing:0}}@media screen and (max-width:23.4375em){.amenities .amenity-group__items p{font:300 .775rem/2 "Open Sans",helvetica,arial,sans-serif}}@media screen and (max-width:20em){.amenities .amenity-group__items p{font:300 .65rem/2 "Open Sans",helvetica,arial,sans-serif}}.amenities--dark{background-color:#094e9c}.amenities--dark .amenities__title{color:#fff}.amenities--dark .amenities__title:after{background-color:#fff}.amenities--dark .amenity-group__items{color:#fff}.amenities--dark .amenity-group__items p{color:#fff}.amenities--dark .amenity-group__title{color:#fff}.amenities.amenities-section--wide .amenity{padding-right:1rem}.contact-map-form{max-width:75rem;margin-right:auto;margin-left:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;width:100%;max-width:100%}.contact-map-form .contact__map{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%;padding-right:0;padding-left:0}@media print,screen and (max-width:47.99875em){.contact-map-form .contact__map{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}}.contact-map-form .contact__map #location{width:100%;min-height:790px;height:100%}@media print,screen and (max-width:47.99875em){.contact-map-form .contact__map #location{min-height:550px}}@media print,screen and (max-width:29.99875em){.contact-map-form .contact__map #location{min-height:400px}}.contact-map-form .contact__form{max-width:75rem;margin-right:auto;margin-left:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%;padding-right:0;padding-left:0;-webkit-box-sizing:border-box;box-sizing:border-box;padding:6.5rem 5rem;background-color:#fff;background-position:center top;background-repeat:no-repeat;background-size:cover}@media print,screen and (max-width:63.99875em){.contact-map-form .contact__form{padding:3rem 2rem}}@media print,screen and (max-width:47.99875em){.contact-map-form .contact__form{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0;-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0;padding:4rem 2rem}}.contact-map-form .contact__form>.inner{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0;position:relative}.contact-map-form .contact__form .gform_wrapper{margin-top:0}.contact-map-form .contact__form form{padding-top:.5rem;padding-bottom:1rem}.contact-map-form .contact__form form .field{margin-top:.7rem}.contact-map-form .contact__form form .field.field--captcha{margin-top:.2rem;margin-bottom:.5rem}.contact-map-form .contact__form form .gfield{display:block;width:100%;margin-bottom:.75rem}.contact-map-form .contact__form form .gfield_label{color:#48484a;font:normal .9rem/1 "Open Sans",helvetica,arial,sans-serif!important}.contact-map-form .contact__form input[type=email],.contact-map-form .contact__form input[type=tel],.contact-map-form .contact__form input[type=text],.contact-map-form .contact__form textarea{background:0 0;border:1px solid #48484a;padding:1rem;margin-bottom:.5rem;text-transform:uppercase;text-transform:none;color:#48484a;font:normal 1rem/1 "Open Sans",helvetica,arial,sans-serif}.contact-map-form .contact__form input[type=email]::-webkit-input-placeholder,.contact-map-form .contact__form input[type=tel]::-webkit-input-placeholder,.contact-map-form .contact__form input[type=text]::-webkit-input-placeholder,.contact-map-form .contact__form textarea::-webkit-input-placeholder{color:rgba(72,72,74,.5);font:normal 1rem/1 "Open Sans",helvetica,arial,sans-serif}.contact-map-form .contact__form input[type=email]:-moz-placeholder,.contact-map-form .contact__form input[type=tel]:-moz-placeholder,.contact-map-form .contact__form input[type=text]:-moz-placeholder,.contact-map-form .contact__form textarea:-moz-placeholder{color:rgba(72,72,74,.5);font:normal 1rem/1 "Open Sans",helvetica,arial,sans-serif}.contact-map-form .contact__form input[type=email]::-moz-placeholder,.contact-map-form .contact__form input[type=tel]::-moz-placeholder,.contact-map-form .contact__form input[type=text]::-moz-placeholder,.contact-map-form .contact__form textarea::-moz-placeholder{color:rgba(72,72,74,.5);font:normal 1rem/1 "Open Sans",helvetica,arial,sans-serif}.contact-map-form .contact__form input[type=email]:-ms-input-placeholder,.contact-map-form .contact__form input[type=tel]:-ms-input-placeholder,.contact-map-form .contact__form input[type=text]:-ms-input-placeholder,.contact-map-form .contact__form textarea:-ms-input-placeholder{color:rgba(72,72,74,.5);font:normal 1rem/1 "Open Sans",helvetica,arial,sans-serif}.contact-map-form .contact__form textarea{height:100px}.contact-map-form .contact__form input[type=submit]{padding:1.25rem 2rem}.contact-map-form .contact__form input[type=submit]:hover{color:#fff}.contact-map-form .contact__form .field--submit{max-width:75rem;margin-right:auto;margin-left:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;position:relative}.contact-map-form .contact__form .field--submit .mobile{position:absolute;right:1rem;top:.85rem;color:#fff;font:1.1rem/1 river-jade,helvetica,arial,sans-serif;letter-spacing:.1rem;padding:.5rem 0 .5rem 1.5rem;background:url(../../img/icon-mobile.png) 0 6px no-repeat/12px;-webkit-transition:all .25s ease;-o-transition:all .25s ease;transition:all .25s ease}@media screen and (max-width:23.4375em){.contact-map-form .contact__form .field--submit .mobile{left:0;right:inherit;top:4rem}}.contact-map-form .contact__form .field--submit .mobile:hover{opacity:.7}.contact-map-form .contact__form-title{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0;font-size:2.25rem;color:#333;text-align:left;margin-bottom:4.5rem;letter-spacing:.25rem;white-space:nowrap}@media print,screen and (max-width:74.99875em){.contact-map-form .contact__form-title{font-size:2.5rem}}@media print,screen and (max-width:63.99875em){.contact-map-form .contact__form-title{font-size:2rem}}@media screen and (max-width:56.25em){.contact-map-form .contact__form-title{font-size:1.75rem}}@media print,screen and (max-width:47.99875em){.contact-map-form .contact__form-title{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0;text-align:center;font-size:2.25rem}}@media screen and (max-width:23.4375em){.contact-map-form .contact__form-title{font-size:1.75rem;letter-spacing:.02rem}}.contact-map-form .contact__form-title:after{bottom:-2.2rem}.contact-map-form .contact__form-description{color:#333;font:400 .95rem/1.5 "Open Sans",helvetica,arial,sans-serif;letter-spacing:.025rem;margin-bottom:.7rem}.contact-map-form .gform_body .gfield_label{display:none}.contact-map-form .gform_footer{margin-top:.5rem}.contact__form-phone{text-align:right;width:100%;margin-top:1rem}.contact__form-phone a{position:relative;color:#333;font:.95rem/1 "Open Sans",helvetica,arial,sans-serif;letter-spacing:.1rem;padding:.5rem 0 .5rem 1.5rem;background:url(../../img/icon-mobile-dark.png) 0 9px/12px no-repeat;-webkit-transition:all .25s ease;-o-transition:all .25s ease;transition:all .25s ease}.contact__form-phone a:hover{opacity:.8}.content-image{max-width:75rem;margin-right:auto;margin-left:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;width:100%;max-width:100%}.content-image>.container{max-width:75rem;margin-right:auto;margin-left:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;width:100%;max-width:100%}.content-image.is-active .content-image__content .inner{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);opacity:1}.content-image.is-active .content-image__images .image{opacity:1}.content-image.is-active .content-image__images.count--1 .image{height:100%;width:100%;opacity:1}.content-image.is-active .content-image__images.count--2 .image{height:50%;width:100%;opacity:1}.content-image.is-active .content-image__images.count--2 .image:first-of-type{top:0;bottom:initial;opacity:1}.content-image.is-active .content-image__images.count--2 .image:last-of-type{bottom:0;top:initial;opacity:1}.content-image.is-active .content-image__images.count--3 .image{height:50%;width:50%}.content-image.is-active .content-image__images.count--3 .image:first-of-type{width:100%;height:54%;top:0;bottom:50%;opacity:1}.content-image.is-active .content-image__images.count--3 .image:nth-child(2){left:0;width:50%;bottom:0;top:54%;opacity:1}.content-image.is-active .content-image__images.count--3 .image:last-of-type{right:0;left:50%;width:50%;bottom:0;top:54%;opacity:1}.content-image.content-image--simple .content-image__title,.content-image.content-right .content-image__title{margin-bottom:4rem}@media print,screen and (max-width:74.99875em){.content-image.content-image--simple .content-image__title,.content-image.content-right .content-image__title{font-size:1.75rem}}.content-image.content-image--simple .content-image__title:after,.content-image.content-right .content-image__title:after{bottom:-2rem}.content-image.content-image--simple .content-image__content,.content-image.content-right .content-image__content{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;padding-top:4.4rem;padding-bottom:4.9rem;background:0 0}.content-image.content-image--simple .content-image__content:after,.content-image.content-right .content-image__content:after{display:none}@media print,screen and (max-width:47.99875em){.content-image.content-image--simple .content-image__content,.content-image.content-right .content-image__content{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0;padding-top:2rem;padding-bottom:2rem}}.content-image.content-image--simple .content-image__content .inner,.content-image.content-right .content-image__content .inner{max-width:calc(100% - 10rem)}@media print,screen and (max-width:29.99875em){.content-image.content-image--simple .content-image__content .inner,.content-image.content-right .content-image__content .inner{max-width:calc(100% - 3rem)}}.content-image.content-image--simple .content-image__content p,.content-image.content-right .content-image__content p{font-size:.92rem;line-height:1.8}.content-image.content-image--simple .content-image__content p:last-child,.content-image.content-right .content-image__content p:last-child{margin-bottom:0}.content-image.content-image--simple .content-image__images,.content-image.content-right .content-image__images{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}@media print,screen and (max-width:47.99875em){.content-image.content-image--simple .content-image__images,.content-image.content-right .content-image__images{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}}.content-image__content{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%;padding-right:0;padding-left:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-size:cover;background-color:#094e9c;min-height:692px;position:relative}.content-image__content:after{position:absolute;content:'';left:0;top:0;width:100%;height:100%;z-index:0;background:url(../../img/pattern.png) no-repeat;background-size:cover}@media print,screen and (max-width:47.99875em){.content-image__content{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0;text-align:center}}.content-image__content .inner{max-width:calc(100% - 12.5rem);margin:0 auto;-webkit-transition:all 1s ease;-o-transition:all 1s ease;transition:all 1s ease;-webkit-transform:translateY(2rem);-ms-transform:translateY(2rem);transform:translateY(2rem);opacity:0;position:relative;z-index:2}@media print,screen and (max-width:74.99875em){.content-image__content .inner{max-width:calc(100% - 5rem)}}.content-image__content p{margin-bottom:2rem}.content-image__images{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%;padding-right:0;padding-left:0;position:relative;overflow:hidden}@media print,screen and (max-width:47.99875em){.content-image__images{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0;min-height:420px}}.content-image__images.count--1 .image{height:100%;width:100%;opacity:0;-webkit-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease}.content-image__images.count--2 .image{height:50%;width:100%;opacity:0}.content-image__images.count--2 .image:first-of-type{top:0;bottom:initial;opacity:0;-webkit-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease}.content-image__images.count--2 .image:last-of-type{bottom:0;top:initial;opacity:0;-webkit-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease}.content-image__images.count--3 .image{height:50%;width:50%;opacity:0}.content-image__images.count--3 .image:first-of-type{width:100%;top:25%;bottom:initial;opacity:0;-webkit-transition:all 1s ease;-o-transition:all 1s ease;transition:all 1s ease}@media screen and (min-height:750px){.content-image__images.count--3 .image:first-of-type{opacity:1;top:auto;bottom:50%}}.content-image__images.count--3 .image:nth-child(2){left:-50%;width:50%;bottom:0;top:50%;opacity:0;-webkit-transition:all 1s ease;-o-transition:all 1s ease;transition:all 1s ease}.content-image__images.count--3 .image:last-of-type{right:-50%;left:150%;width:50%;bottom:0;top:50%;opacity:0;-webkit-transition:all 1s ease;-o-transition:all 1s ease;transition:all 1s ease}.content-image__images .image{position:absolute;left:0;right:0;top:0;bottom:0;background-size:cover;background-position:center center;background-repeat:no-repeat}.content-image__images .image.image--is-video .video__play{position:absolute;left:0;right:0;top:0;bottom:0;width:100%;height:auto;background:rgba(0,0,0,.4);z-index:2}.content-image__images .image.image--is-video .video__play svg{stroke:#fff;stroke-width:1px;width:70px;height:auto;position:absolute;left:calc(50% - 35px);right:0;top:calc(50% - 35px);bottom:0;cursor:pointer;-webkit-transition:all .25s ease;-o-transition:all .25s ease;transition:all .25s ease;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.content-image__images .image.image--is-video .video__play svg:hover{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}.content-image__images .image.image--is-video .embed-container{position:relative;padding-bottom:56.25%;overflow:hidden;max-width:130%;height:auto;width:130%;min-height:100%;margin-left:-15%}.content-image__images .image.image--is-video .embed-container embed,.content-image__images .image.image--is-video .embed-container iframe,.content-image__images .image.image--is-video .embed-container object{position:absolute;top:1rem;left:0rem;bottom:0;width:100%;height:100%;-webkit-transform:scale(1.3);-ms-transform:scale(1.3);transform:scale(1.3)}.content-image--simple .content-image__content{background-color:#fff}.content-image--simple .content-image__content:after{background:0 0}.content-image--simple .content-image__images.count--1 .image{background-position:left center}.content-image--type-1 .content-image__title{display:none}.content-image--type-1 .content-image__content p{color:#fff;text-transform:uppercase;font-weight:700;letter-spacing:.025em;font-size:7.6rem;text-align:center;margin-top:4rem}.content-image--type-1 .content-image__content p:last-child{margin-bottom:0}.content-image--type-1 .content-image__content p span{color:#4db9f4;letter-spacing:0;font-family:river-jade,helvetica,arial,sans-serif;font-weight:400;font-size:14.3rem;display:block;text-transform:none;z-index:2;position:relative;line-height:.3}@media screen and (max-width:1550px){.content-image--type-1 .content-image__content p{font-size:5rem}.content-image--type-1 .content-image__content p span{font-size:10rem}}@media print,screen and (max-width:74.99875em){.content-image--type-1 .content-image__content p{font-size:4rem}.content-image--type-1 .content-image__content p span{font-size:7rem}}@media screen and (max-width:22.1875em){.content-image--type-1 .content-image__content p{font-size:2.2rem}.content-image--type-1 .content-image__content p span{font-size:4rem}}@media print,screen and (max-width:74.99875em){.content-image--type-2 .content-image__content{background-position:center}}.content-image--type-2 .content-image__content:before{content:'';background-color:rgba(57,56,57,.6);mix-blend-mode:multiply;position:absolute;left:0;top:0;height:100%;width:100%}.content-image--type-2 .content-image__content p{color:#fff;font-size:4.25rem;font-weight:600;letter-spacing:.045em}.content-image--type-2 .content-image__content p span{font-family:river-jade,helvetica,arial,sans-serif;font-weight:400;font-size:9.1rem;letter-spacing:0;color:#4db9f4;line-height:1}.content-image--type-2 .content-image__content p:last-child{margin-bottom:0}@media print,screen and (max-width:63.99875em){.content-image--type-2 .content-image__content p{font-size:2.5rem}.content-image--type-2 .content-image__content p span{font-size:6.5rem}}@media print,screen and (max-width:63.99875em){.content-image--type-2 .content-image__content p{font-size:2.3rem}.content-image--type-2 .content-image__content p span{font-size:5.2rem}}.content-image--type-2 .content-image__title{display:none}.content-image--type-2 .content-image__images.count--3 .image:first-child{background-position:top right}.floorplans{width:100%;padding-top:4.5rem}@media print,screen and (max-width:47.99875em){.floorplans{padding-top:2rem}}.floorplans>.container{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0;max-width:65rem}.floorplan-cats{text-align:center;-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0}.floorplan-cats .floorplan-cat:last-child{border:0}.floorplan-cat{display:inline-block;border-right:2px solid #231f20;padding:0 .75rem;cursor:pointer;text-transform:uppercase;font:700 1.34rem/1.2 "Open Sans",helvetica,arial,sans-serif;letter-spacing:.08em;-webkit-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease;margin-bottom:.5rem;color:#231f20}@media screen and (max-width:400px){.floorplan-cat{border:0;display:block}}.floorplan-cat:hover{color:#094e9c}.floorplan-cat.active{color:#094e9c}.limited-availability,.sold-out{position:absolute;left:50%;top:50%;margin-top:-21px;margin-left:-160px;width:320px;height:42px;background-image:url(../../img/sold-out.svg);background-repeat:no-repeat;background-size:contain}@media print,screen and (max-width:29.99875em){.limited-availability,.sold-out{width:260px;height:34px;margin-top:-17px;margin-left:-130px}}.limited-availability{z-index:1;background-image:url(../../img/limited-availability.svg)}.floorplans__image{position:relative;-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%;padding-right:0;padding-left:0;text-align:center;padding-left:3%}@media print,screen and (max-width:47.99875em){.floorplans__image{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0;margin-bottom:2rem}}.floorplans__image img{max-width:100%;height:auto;vertical-align:bottom}@media print,screen and (max-width:63.99875em){.floorplans__image img{width:auto;max-height:330px}}.floorplan{width:100%;border-bottom:5px solid #48484a;display:none}.floorplan.active{max-width:75rem;margin-right:auto;margin-left:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:5rem;padding-bottom:5rem}@media print,screen and (max-width:47.99875em){.floorplan.active{margin-bottom:3rem;padding-bottom:3rem}}.floorplan.last,.floorplan:last-child{border:0;margin-bottom:2rem}.floorplans__content{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%;padding-right:0;padding-left:0;padding-left:3rem;text-align:center;-ms-flex-item-align:center;align-self:center}@media print,screen and (max-width:47.99875em){.floorplans__content{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0}}.floorplans__title{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0;font:700 2.4rem/1.1 "Open Sans",helvetica,arial,sans-serif;color:#094e9c;letter-spacing:.045em;text-transform:uppercase;margin-bottom:2rem}@media print,screen and (max-width:63.99875em){.floorplans__title{font-size:2rem}}@media print,screen and (max-width:29.99875em){.floorplans__title{font-size:1.75rem}}.floorplans__title:after{display:none}.floorplans__subtitle{color:#094e9c;text-transform:uppercase;font-size:1.5rem;line-height:1;font-weight:700;margin-bottom:1.2rem;letter-spacing:.045em;margin-top:-2rem}@media print,screen and (max-width:63.99875em){.floorplans__subtitle{font-size:2rem}}@media print,screen and (max-width:29.99875em){.floorplans__subtitle{font-size:1.75rem}}.floorplans__square{margin-bottom:3.3rem;text-transform:uppercase;font:1.3rem/1.4 "Open Sans",helvetica,arial,sans-serif}@media print,screen and (max-width:47.99875em){.floorplans__square{margin-bottom:1.5rem;font-size:1rem}}.floorplan__button{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0;margin-top:1.5rem}.floorplan__button a{color:#094e9c;border-color:#094e9c;letter-spacing:.1rem;font-size:1.3rem;padding:.4rem 2.5rem}.fancybox-container--plans .fancybox-button{display:none}.fancybox-container--plans .fancybox-content{background:#fff!important}.fancybox-container--plans .fancybox-infobar{display:none}.fancybox-container--plans .fancybox-button--zoom{display:none!important}.floor-plans{width:100%;padding:7.65rem 0}@media print,screen and (max-width:47.99875em){.floor-plans{padding:4rem 0}}.floor-plans>.container{max-width:75rem;margin-right:auto;margin-left:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;max-width:67.5rem;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.floor-plans .floor-plans__content{-webkit-box-flex:0;-ms-flex:0 0 39.58333%;flex:0 0 39.58333%;max-width:39.58333%;padding-right:0;padding-left:0;-ms-flex-item-align:center;align-self:center}@media print,screen and (max-width:63.99875em){.floor-plans .floor-plans__content{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0;text-align:center}}.floor-plans .floor-plans__title{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0}@media print,screen and (max-width:63.99875em){.floor-plans .floor-plans__title{font-size:3rem}}@media print,screen and (max-width:47.99875em){.floor-plans .floor-plans__title{font-size:2.25rem}}.floor-plans .floor-plans__title:after{bottom:-2rem}@media print,screen and (max-width:63.99875em){.floor-plans .floor-plans__title:after{left:calc(50% - 22px)}}.floor-plans .floor-plans__types{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0;margin-top:3rem;margin-bottom:3rem}@media print,screen and (max-width:63.99875em){.floor-plans .floor-plans__types{margin-bottom:0}}.floor-plans .floor-plan__title{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0;font:400 .9rem/1.5 "Open Sans",helvetica,arial,sans-serif;color:#1c2b4e;letter-spacing:.075rem;cursor:pointer;margin-bottom:.8rem;-webkit-transition:all .2s;-o-transition:all .2s;transition:all .2s}.floor-plans .floor-plan__title:hover{font-weight:700}@media print,screen and (max-width:47.99875em){.floor-plans .floor-plan__title{font:400 .9rem/1.5 "Open Sans",helvetica,arial,sans-serif}}@media screen and (max-width:23.4375em){.floor-plans .floor-plan__title{font:400 .8rem/1.5 "Open Sans",helvetica,arial,sans-serif;letter-spacing:.02rem}}.floor-plans .floor-plan__title.is-active{font-weight:700}.floor-plans .floor-plan__button{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0;margin-top:1rem}@media print,screen and (max-width:63.99875em){.floor-plans .floor-plan__button{display:none}}.floor-plans .floor-plan__button.mobile-only{display:none;text-align:center;margin-top:3rem}@media print,screen and (max-width:63.99875em){.floor-plans .floor-plan__button.mobile-only{display:block}}.floor-plans .floor-plan__button a{padding-top:.4rem;padding-bottom:.4rem;font-size:.9rem;letter-spacing:.1rem}.floor-plans .floor-plans__images{-webkit-box-flex:0;-ms-flex:0 0 54.16667%;flex:0 0 54.16667%;max-width:54.16667%;padding-right:0;padding-left:0}@media print,screen and (max-width:63.99875em){.floor-plans .floor-plans__images{-webkit-box-flex:0;-ms-flex:0 0 83.33333%;flex:0 0 83.33333%;max-width:83.33333%;padding-right:0;padding-left:0;margin:0 auto}}.floor-plans .floor-plan__image{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0;text-align:center;display:none}@media print,screen and (max-width:63.99875em){.floor-plans .floor-plan__image{text-align:center}}.floor-plans .floor-plan__image.is-active{display:block}.floor-plans .floor-plan__image img{max-height:400px;width:auto}@media print,screen and (max-width:47.99875em){.floor-plans .floor-plan__image img{max-height:300px;width:auto}}@media screen and (max-width:31.25em){.floor-plans .floor-plan__image img{max-height:200px}}.module-form{padding:5rem 0}.module-form.module-form--page-parents{padding-bottom:7.5rem}@media print,screen and (max-width:63.99875em){.module-form.module-form--page-parents{padding-bottom:3rem}}.amenities .module-form.module-form--page-parents .amenities__title,.contact-map-form .module-form.module-form--page-parents .contact__form-title,.content-image.content-image--simple .module-form.module-form--page-parents .content-image__title,.content-image.content-right .module-form.module-form--page-parents .content-image__title,.floor-plans .module-form.module-form--page-parents .floor-plans__title,.module-form.module-form--page-parents .amenities .amenities__title,.module-form.module-form--page-parents .contact-map-form .contact__form-title,.module-form.module-form--page-parents .content-image.content-image--simple .content-image__title,.module-form.module-form--page-parents .content-image.content-right .content-image__title,.module-form.module-form--page-parents .floor-plans .floor-plans__title,.module-form.module-form--page-parents .page-content__title,.module-form.module-form--page-parents .section-title{text-align:center;color:#333;font:700 1.3rem/1.5 "Open Sans",helvetica,arial,sans-serif}.amenities .module-form.module-form--page-parents .amenities__title:after,.contact-map-form .module-form.module-form--page-parents .contact__form-title:after,.content-image.content-image--simple .module-form.module-form--page-parents .content-image__title:after,.content-image.content-right .module-form.module-form--page-parents .content-image__title:after,.floor-plans .module-form.module-form--page-parents .floor-plans__title:after,.module-form.module-form--page-parents .amenities .amenities__title:after,.module-form.module-form--page-parents .contact-map-form .contact__form-title:after,.module-form.module-form--page-parents .content-image.content-image--simple .content-image__title:after,.module-form.module-form--page-parents .content-image.content-right .content-image__title:after,.module-form.module-form--page-parents .floor-plans .floor-plans__title:after,.module-form.module-form--page-parents .page-content__title:after,.module-form.module-form--page-parents .section-title:after{display:none}body.page-contact .module-form{padding-top:7.5rem;padding-bottom:7.15rem}body.page-contact .module-form>.container{max-width:45rem}@media print,screen and (max-width:63.99875em){body.page-contact .module-form{padding-top:3rem;padding-bottom:3rem}}.amenities body.page-contact .module-form .amenities__title,.contact-map-form body.page-contact .module-form .contact__form-title,.content-image.content-image--simple body.page-contact .module-form .content-image__title,.content-image.content-right body.page-contact .module-form .content-image__title,.floor-plans body.page-contact .module-form .floor-plans__title,body.page-contact .module-form .amenities .amenities__title,body.page-contact .module-form .contact-map-form .contact__form-title,body.page-contact .module-form .content-image.content-image--simple .content-image__title,body.page-contact .module-form .content-image.content-right .content-image__title,body.page-contact .module-form .floor-plans .floor-plans__title,body.page-contact .module-form .page-content__title,body.page-contact .module-form .section-title{font-size:2.4rem;margin-bottom:3.5rem}.amenities body.page-contact .module-form .amenities__title:after,.contact-map-form body.page-contact .module-form .contact__form-title:after,.content-image.content-image--simple body.page-contact .module-form .content-image__title:after,.content-image.content-right body.page-contact .module-form .content-image__title:after,.floor-plans body.page-contact .module-form .floor-plans__title:after,body.page-contact .module-form .amenities .amenities__title:after,body.page-contact .module-form .contact-map-form .contact__form-title:after,body.page-contact .module-form .content-image.content-image--simple .content-image__title:after,body.page-contact .module-form .content-image.content-right .content-image__title:after,body.page-contact .module-form .floor-plans .floor-plans__title:after,body.page-contact .module-form .page-content__title:after,body.page-contact .module-form .section-title:after{bottom:-2.1rem}body.page-contact .module-form form .gfield_label{font:normal .9rem/1 "Open Sans",helvetica,arial,sans-serif;margin-bottom:.5rem;display:block}body.page-contact .module-form form .gfield{display:block;width:100%;margin-bottom:1rem}body.page-contact .module-form form .gfield_label{color:#48484a}body.page-contact .module-form form .field{margin-top:1rem}body.page-contact .module-form form .field>label{color:#333;margin-bottom:.7rem}body.page-contact .module-form form input[type=email],body.page-contact .module-form form input[type=password],body.page-contact .module-form form input[type=search],body.page-contact .module-form form input[type=tel],body.page-contact .module-form form input[type=text],body.page-contact .module-form form textarea{padding:1rem;border-color:#48484a}body.page-contact .module-form form textarea{max-height:125px}body.page-contact .module-form form input[type=submit]{padding:1.25rem 2rem}body.page-contact .module-form form input[type=submit]:hover{color:#fff}body.page-contact .module-form form .gform_footer{text-align:left}body.page-contact .module-form form .ginput_container.ginput_recaptcha{text-align:left}body.page-contact .module-form form select{font-size:1.1rem;font-weight:700;border:2px solid #333;padding:.35rem 1rem}.module-form>.container{max-width:1000px}.module-form form{padding-bottom:0;padding-top:0}@media print,screen and (max-width:47.99875em){.module-form form{padding-top:1rem}}.module-form form .field>label{color:#4db9f4;font-size:1.1rem;font-weight:700;margin-bottom:.5rem}.module-form form input[type=email],.module-form form input[type=password],.module-form form input[type=search],.module-form form input[type=tel],.module-form form input[type=text],.module-form form textarea{border-color:#85b596;padding:.55rem 1rem;border-width:2px}.module-form form input[type=submit]{background:#4db9f4;border-color:#4db9f4;font-size:1rem}.module-form form input[type=submit]:hover{background:#094e9c;border-color:#094e9c;color:#fff}.module-form .gform_footer{text-align:center;margin-top:1.5rem}.module-form .ginput_container.ginput_recaptcha{text-align:center}.module-form .ginput_container.ginput_recaptcha>div{display:inline-block}.paseo-gallery{width:100%;padding:5rem 0}@media print,screen and (max-width:47.99875em){.paseo-gallery{padding:3.5rem 0 3rem}}.paseo-gallery.is-active .gallery-menu__item{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.paseo-gallery>.container{max-width:75rem;margin-right:auto;margin-left:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;max-width:847px}.paseo-gallery .gallery-menu{max-width:75rem;margin-right:auto;margin-left:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;width:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:.25rem 0 0 0}@media print,screen and (max-width:47.99875em){.paseo-gallery .gallery-menu{padding:0 0 1rem}}.paseo-gallery .gallery-menu__item{position:relative;list-style:none;text-transform:uppercase;margin:0 1rem;font:700 1.5rem/1 "Open Sans",helvetica,arial,sans-serif;cursor:pointer;opacity:0;-webkit-transform:translateY(2rem);-ms-transform:translateY(2rem);transform:translateY(2rem);-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s}.paseo-gallery .gallery-menu__item:hover{color:#094e9c}@media print,screen and (max-width:47.99875em){.paseo-gallery .gallery-menu__item{margin-bottom:.5rem}}@media print,screen and (max-width:29.99875em){.paseo-gallery .gallery-menu__item{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0;width:100%;text-align:center;margin:0 0 .75rem 0}}.paseo-gallery .gallery-menu__item:last-of-type{margin-right:0}.paseo-gallery .gallery-menu__item:last-of-type:after{content:'';display:none}.paseo-gallery .gallery-menu__item:after{content:'';width:3px;height:85%;position:absolute;right:-1.25rem;top:3px;bottom:0;background:#333}@media print,screen and (max-width:29.99875em){.paseo-gallery .gallery-menu__item:after{display:none}}.paseo-gallery .gallery-menu__item.is-active{color:#094e9c}.paseo-gallery .gallery-items{max-width:75rem;margin-right:auto;margin-left:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0;max-width:60rem;padding:3rem 0}@media print,screen and (max-width:47.99875em){.paseo-gallery .gallery-items{padding:1rem 0 0}}.paseo-gallery .gallery-items.is-active .gallery-item.is-active{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);max-height:400px;visibility:visible;max-width:100%}.paseo-gallery .gallery-item.is-active:nth-child(1){-webkit-transition-delay:20ms;-o-transition-delay:20ms;transition-delay:20ms}.paseo-gallery .gallery-item.is-active:nth-child(2){-webkit-transition-delay:40ms;-o-transition-delay:40ms;transition-delay:40ms}.paseo-gallery .gallery-item.is-active:nth-child(3){-webkit-transition-delay:60ms;-o-transition-delay:60ms;transition-delay:60ms}.paseo-gallery .gallery-item.is-active:nth-child(4){-webkit-transition-delay:80ms;-o-transition-delay:80ms;transition-delay:80ms}.paseo-gallery .gallery-item.is-active:nth-child(5){-webkit-transition-delay:.1s;-o-transition-delay:.1s;transition-delay:.1s}.paseo-gallery .gallery-item.is-active:nth-child(6){-webkit-transition-delay:.12s;-o-transition-delay:.12s;transition-delay:.12s}.paseo-gallery .gallery-item.is-active:nth-child(7){-webkit-transition-delay:.14s;-o-transition-delay:.14s;transition-delay:.14s}.paseo-gallery .gallery-item.is-active:nth-child(8){-webkit-transition-delay:.16s;-o-transition-delay:.16s;transition-delay:.16s}.paseo-gallery .gallery-item.is-active:nth-child(9){-webkit-transition-delay:.18s;-o-transition-delay:.18s;transition-delay:.18s}.paseo-gallery .gallery-item.is-active:nth-child(10){-webkit-transition-delay:.2s;-o-transition-delay:.2s;transition-delay:.2s}.paseo-gallery .gallery-item.is-active:nth-child(11){-webkit-transition-delay:.22s;-o-transition-delay:.22s;transition-delay:.22s}.paseo-gallery .gallery-item.is-active:nth-child(12){-webkit-transition-delay:.24s;-o-transition-delay:.24s;transition-delay:.24s}.paseo-gallery .gallery-item.is-active:nth-child(13){-webkit-transition-delay:.26s;-o-transition-delay:.26s;transition-delay:.26s}.paseo-gallery .gallery-item.is-active:nth-child(14){-webkit-transition-delay:.28s;-o-transition-delay:.28s;transition-delay:.28s}.paseo-gallery .gallery-item{-webkit-box-flex:0;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%;padding-right:0;padding-left:0;position:relative;-webkit-box-sizing:border-box;box-sizing:border-box;height:277px;-webkit-transition:opacity .5s ease,-webkit-transform .5s ease;transition:opacity .5s ease,-webkit-transform .5s ease;-o-transition:opacity .5s ease,transform .5s ease;transition:opacity .5s ease,transform .5s ease;transition:opacity .5s ease,transform .5s ease,-webkit-transform .5s ease;visibility:visible;opacity:0;-webkit-transform:translateY(2rem);-ms-transform:translateY(2rem);transform:translateY(2rem);max-height:0;max-width:0;cursor:pointer;overflow:hidden}@media print,screen and (max-width:63.99875em){.paseo-gallery .gallery-item{height:240px}}@media print,screen and (max-width:47.99875em){.paseo-gallery .gallery-item{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0;height:325px;display:none}}@media print,screen and (max-width:29.99875em){.paseo-gallery .gallery-item{height:240px}}@media print,screen and (max-width:47.99875em){.paseo-gallery .gallery-item.mobile-active{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0;display:block}}.paseo-gallery .gallery-item.is-active.mobile-active{margin-bottom:.25rem}.paseo-gallery .gallery-item>.inner{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0;position:absolute;width:calc(100% - 1rem);height:calc(100% - 1rem);left:.75rem;top:.75rem;bottom:.75rem;overflow:hidden}.paseo-gallery .gallery-item .gallery-item__play{position:absolute;z-index:0;top:50%;left:50%;height:40px;width:40px;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);cursor:pointer;border-radius:50%;background-color:#fff}.paseo-gallery .gallery-item .gallery-item__play svg{color:#43a0de;display:block;margin:0 auto;-webkit-transform:translate(2px,8px);-ms-transform:translate(2px,8px);transform:translate(2px,8px)}.paseo-gallery .gallery-item.is-active:nth-child(3n){margin-right:0}.paseo-gallery .gallery-item .gallery-item__link:after{position:absolute;content:'';left:0;top:0;width:100%;height:100%;z-index:1}.paseo-gallery .gallery-item:hover .background{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}.paseo-gallery .gallery-item .background{display:block;background-size:cover;background-position:center center;position:absolute;left:0;right:0;top:0;bottom:0;width:100%;height:100%;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);-webkit-transition:all 1.5s ease;-o-transition:all 1.5s ease;transition:all 1.5s ease}.modal--video .gallery-video{max-width:60rem;margin:0 auto}.modal--gallery,.modal--video{-webkit-animation-name:menuFadeHome;animation-name:menuFadeHome;-webkit-animation-duration:.25s;animation-duration:.25s;-webkit-animation-timing-function:ease;animation-timing-function:ease;-webkit-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease}.modal--gallery .modal__close,.modal--video .modal__close{z-index:9999}.modal--gallery>.container,.modal--video>.container{display:block}.modal--gallery.is-active .gallery-carousel,.modal--video.is-active .gallery-carousel{opacity:1}.modal--gallery .gallery-carousel,.modal--video .gallery-carousel{height:100%;height:100vh;opacity:0;-webkit-transition:all 1.5s ease 0s;-o-transition:all 1.5s ease 0s;transition:all 1.5s ease 0s}.modal--gallery .gallery-carousel .slick-list,.modal--gallery .gallery-carousel .slick-track,.modal--video .gallery-carousel .slick-list,.modal--video .gallery-carousel .slick-track{height:100%;height:100vh}.modal--gallery .gallery-carousel .carousel-slide,.modal--video .gallery-carousel .carousel-slide{display:block;position:relative;width:100%;height:100%}.modal--gallery .gallery-carousel .carousel-slide img,.modal--video .gallery-carousel .carousel-slide img{top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);position:relative;width:auto;height:auto;display:block;margin:0 auto;max-height:75vh;-webkit-box-shadow:0 20px 20px -50px rgba(0,0,0,.35),0 25px 60px -35px rgba(0,0,0,.35);box-shadow:0 20px 20px -50px rgba(0,0,0,.35),0 25px 60px -35px rgba(0,0,0,.35)}@media screen and (max-width:1350px){.modal--gallery .gallery-carousel .carousel-slide img,.modal--video .gallery-carousel .carousel-slide img{width:90%}}@media print,screen and (max-width:74.99875em){.modal--gallery .gallery-carousel .carousel-slide img,.modal--video .gallery-carousel .carousel-slide img{width:85%;height:auto}}@media print,screen and (max-width:63.99875em){.modal--gallery .gallery-carousel .carousel-slide img,.modal--video .gallery-carousel .carousel-slide img{width:90%;height:auto}}@media print,screen and (max-width:47.99875em){.modal--gallery .gallery-carousel .carousel-slide img,.modal--video .gallery-carousel .carousel-slide img{width:calc(100% - 4rem)}}.modal--gallery .gallery-carousel__controls,.modal--video .gallery-carousel__controls{position:absolute;top:50%;display:block;z-index:101;-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;opacity:.8}@media print,screen and (max-width:63.99875em){.modal--gallery .gallery-carousel__controls,.modal--video .gallery-carousel__controls{top:calc(50% - 2rem)}}@media print,screen and (max-width:47.99875em){.modal--gallery .gallery-carousel__controls,.modal--video .gallery-carousel__controls{top:calc(50% - 1rem)}}.modal--gallery .gallery-carousel__controls:hover,.modal--video .gallery-carousel__controls:hover{opacity:1}.modal--gallery .gallery-carousel__controls.gallery-carousel__controls--previous,.modal--video .gallery-carousel__controls.gallery-carousel__controls--previous{left:1em}@media print,screen and (max-width:63.99875em){.modal--gallery .gallery-carousel__controls.gallery-carousel__controls--previous,.modal--video .gallery-carousel__controls.gallery-carousel__controls--previous{left:0rem}}@media print,screen and (max-width:47.99875em){.modal--gallery .gallery-carousel__controls.gallery-carousel__controls--previous,.modal--video .gallery-carousel__controls.gallery-carousel__controls--previous{left:-.35rem}}.modal--gallery .gallery-carousel__controls.gallery-carousel__controls--previous .previous,.modal--video .gallery-carousel__controls.gallery-carousel__controls--previous .previous{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.modal--gallery .gallery-carousel__controls.gallery-carousel__controls--next,.modal--video .gallery-carousel__controls.gallery-carousel__controls--next{right:1em}@media print,screen and (max-width:63.99875em){.modal--gallery .gallery-carousel__controls.gallery-carousel__controls--next,.modal--video .gallery-carousel__controls.gallery-carousel__controls--next{right:0rem}}@media print,screen and (max-width:47.99875em){.modal--gallery .gallery-carousel__controls.gallery-carousel__controls--next,.modal--video .gallery-carousel__controls.gallery-carousel__controls--next{right:-.35rem}}.modal--gallery .gallery-carousel__controls.gallery-carousel__controls--next .next,.modal--video .gallery-carousel__controls.gallery-carousel__controls--next .next{-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg)}.modal--gallery .gallery-carousel__controls .next,.modal--gallery .gallery-carousel__controls .previous,.modal--video .gallery-carousel__controls .next,.modal--video .gallery-carousel__controls .previous{display:inline-block;position:relative;z-index:101;margin:2px;width:40px;height:40px;cursor:pointer;-webkit-transition:all .25s ease;-o-transition:all .25s ease;transition:all .25s ease}.modal--gallery .gallery-carousel__controls .next svg,.modal--gallery .gallery-carousel__controls .previous svg,.modal--video .gallery-carousel__controls .next svg,.modal--video .gallery-carousel__controls .previous svg{fill:#fff}.grid{width:100%;padding:4.2rem 0 2rem 0;background:#333}@media print,screen and (max-width:47.99875em){.grid{padding:4rem 0}}.grid>.container{max-width:75rem;margin-right:auto;margin-left:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap}.grid .grid-items{max-width:75rem;margin-right:auto;margin-left:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;width:100%}.grid .item{-webkit-box-flex:0;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%;padding-right:0;padding-left:0;text-align:center;position:relative}.grid .item:hover .item__icon{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}@media print,screen and (max-width:47.99875em){.grid .item{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0;margin-bottom:2.75rem}}@media print,screen and (max-width:47.99875em){.grid .item:last-of-type{margin-bottom:0}}.grid .item__icon{-webkit-transition:1s;-o-transition:1s;transition:1s}.grid .item__icon img,.grid .item__icon svg{height:112px;width:auto;display:block;margin:0 auto 2rem}.grid .item__title{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0;text-transform:uppercase;color:#fff;font:700 1.4rem/1 "Open Sans",helvetica,arial,sans-serif;letter-spacing:.025em;margin:0 0 .33rem;-webkit-font-smoothing:antialiased}.grid .item__content{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0}.grid .item__content p{color:#fff;font:1rem/1.3 "Open Sans",helvetica,arial,sans-serif}@media print,screen and (max-width:63.99875em){.grid .item__content p{font:400 1rem/1.66 "Open Sans",helvetica,arial,sans-serif}}.grid .item__content a{color:#fff;-webkit-transition:all .25s ease;-o-transition:all .25s ease;transition:all .25s ease}.grid .item__content a:hover{opacity:.7}.overlay-link:after{position:absolute;content:'';left:0;top:0;width:100%;height:100%;z-index:0}.icon-title{margin-bottom:7rem}.icon-title>.container{max-width:62rem}.icon-title__header{font:bold 2.1rem/1.2 "Open Sans",helvetica,arial,sans-serif;letter-spacing:.045em;text-transform:uppercase;-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0;margin-bottom:2rem;color:#094e9c}@media print,screen and (max-width:47.99875em){.icon-title__header{font-size:2rem;text-align:center}}.icon-title__list{overflow:hidden}.icon-title__list-item{margin-bottom:1rem;overflow:hidden}.icon-title__list-item-left{float:left}@media print,screen and (max-width:29.99875em){.icon-title__list-item-left{margin-right:0;margin-bottom:1rem;width:100%;text-align:center}}.icon-title__list-item-left img{width:47px;height:47px;margin-top:.85rem}.icon-title__list-item-right{padding-top:.85rem;padding-left:4.5rem}@media print,screen and (max-width:29.99875em){.icon-title__list-item-right{text-align:center;padding-left:0}}.icon-title__list-header{font:bold .95rem/1.2 "Open Sans",helvetica,arial,sans-serif;text-transform:uppercase;margin-bottom:.5rem}.icon-title__list-text{font:400 .95rem/1.8 "Open Sans",helvetica,arial,sans-serif;-webkit-font-smoothing:antialiased;color:#333}.icon-title__list-text p{font:400 .95rem/1.8 "Open Sans",helvetica,arial,sans-serif;margin-bottom:2rem}.icon-title__list-text p:last-child{margin-bottom:0}ul.icon-title-list{list-style:none;padding:0}ul.icon-title-list li{font:400 1.25rem/1.5 "Open Sans",helvetica,arial,sans-serif}.locations{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;position:relative;max-width:1920px;margin:0 auto}.locations__map{-webkit-box-flex:0;-ms-flex:0 0 66.66667%;flex:0 0 66.66667%;max-width:66.66667%;padding-right:0;padding-left:0;min-height:530px}@media print,screen and (max-width:47.99875em){.locations__map{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0;height:450px}}.locations__menu{-webkit-box-flex:0;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%;padding-right:0;padding-left:0;background-color:#094e9c;list-style:none;padding:0;min-height:530px}@media print,screen and (max-width:47.99875em){.locations__menu{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0}}.locations__menu .locations__menu-item:first-child .sub-locations-box{display:block}.locations__menu .locations__menu-item:last-child{border-bottom:0}.locations__menu-item{border-bottom:1px solid #fff;cursor:pointer;overflow:hidden;position:relative;-webkit-transition:all .5s;-o-transition:all .5s;transition:all .5s}.locations__menu-item:hover{background:#094682}.locations__menu-item:after{position:absolute;content:'+';top:1.7rem;right:2rem;font-weight:700;font-size:1.4rem;color:#fff}@media print,screen and (max-width:63.99875em){.locations__menu-item:after{right:1rem}}.locations__menu-item.is-active{background:#094682}.locations__menu-item.is-active:after{font-size:1.7rem}.locations__menu-item.is-active .name{padding-bottom:2rem}.locations__menu-item.sub-menu-is-open:after{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.locations__menu-item .name{display:block;color:#fff;text-transform:uppercase;font:bold 1.6rem/1 "Open Sans",helvetica,arial,sans-serif;letter-spacing:.02em;position:relative;padding:1.8rem 3rem;z-index:99}@media print,screen and (max-width:63.99875em){.locations__menu-item .name{font-size:1.25rem;padding:2rem 1rem}}.si-pointer-bottom{border-color:transparent!important}.si-wrapper-bottom:before{content:'';height:78px;width:1px;background-color:#094e9c;position:absolute;left:calc(50% - 2px);top:2px}.marker__content{max-width:75rem;margin-right:auto;margin-left:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:1rem;min-width:150px;border:1px solid #43a0de;position:relative}.marker__title{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0;text-align:center;margin:0 auto .75rem;color:#43a0de;font:300 .8rem/1.2 "Open Sans",helvetica,arial,sans-serif;letter-spacing:.05rem;text-transform:uppercase}@media print,screen and (max-width:47.99875em){.marker__title{font-size:1rem}}.marker__address{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0;text-align:center;color:#43a0de;font:300 .66rem/1.4 "Open Sans",helvetica,arial,sans-serif;margin:0 auto .75rem;text-transform:uppercase;letter-spacing:.05rem}@media print,screen and (max-width:47.99875em){.marker__address{font-size:.8rem}}.marker__link{position:relative;text-align:center;background-color:#094e9c;color:#fff;border-color:#094e9c;margin-top:0;font:300 .7rem/1 "Open Sans",helvetica,arial,sans-serif;text-transform:uppercase;letter-spacing:.05rem;padding:.3rem .75rem .22rem;font-family:"Open Sans",helvetica,arial,sans-serif}.marker__link:hover{color:#fff!important}.marker__link:hover{color:#43a0de}.si-content-wrapper{padding:.66rem!important}@media print,screen and (max-width:47.99875em){.si-content-wrapper{width:225px}}.si-pointer-bottom{border:40px solid transparent;top:1px}.sub-locations-box{padding:1.8rem 2rem 1.8rem 3rem;border-top:1px solid #fff;display:none}@media print,screen and (max-width:63.99875em){.sub-locations-box{padding-left:1rem;padding-right:1rem}}.sub-locations{overflow-y:auto;height:124px;position:relative}.sub-locations::-webkit-scrollbar{width:15px}.sub-locations::-webkit-scrollbar-track{border-radius:10px;border:1px solid #fff}.sub-locations::-webkit-scrollbar-thumb{background:#fff;border-radius:10px}.sub-locations__item{margin-bottom:.5rem;color:#fff;-webkit-transition:color .3s;-o-transition:color .3s;transition:color .3s}.sub-locations__item.active{color:#272159}.sub-locations__item:hover{color:#a795bc}.module-image-box{margin-bottom:5rem}.module-image-box>.container{max-width:65rem}.module-image{max-width:100%;height:auto;vertical-align:bottom}.sitemap-box>.container{max-width:67.5rem}.sitemap{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0}.sitemap__button{padding-top:4rem;text-align:center;margin-bottom:3rem}@media screen and (max-width:350px){.contact-map-form .contact__form .sitemap__button input[type=submit],.floor-plans .floor-plan__button .sitemap__button a,.floorplan__button .sitemap__button a,.notifications-bar .container .sitemap__button .btn,.page-404 .sitemap__button .not-found__button,.page-thank-you .page-wrap .page-content .sitemap__button .button,.post-comments-container .form-submit .sitemap__button input[type=submit],.sitemap__button .button,.sitemap__button .contact-map-form .contact__form input[type=submit],.sitemap__button .floor-plans .floor-plan__button a,.sitemap__button .floorplan__button a,.sitemap__button .marker__link,.sitemap__button .notifications-bar .container .btn,.sitemap__button .page-404 .not-found__button,.sitemap__button .page-thank-you .page-wrap .page-content .button,.sitemap__button .post-comments-container .form-submit input[type=submit],.sitemap__button body.page-contact .module-form form input[type=submit],.sitemap__button form input[type=submit],body.page-contact .module-form form .sitemap__button input[type=submit],form .sitemap__button input[type=submit]{font-size:1rem}}.sitemap__nav{text-align:center;margin-bottom:3rem}@media print,screen and (max-width:47.99875em){.sitemap__nav{margin-bottom:2rem}}.sitemap__nav .sitemap__nav-item:last-child{border-right:0}.sitemap__nav-item{display:inline-block;text-transform:uppercase;font:700 1.3rem/1 "Open Sans",helvetica,arial,sans-serif;letter-spacing:.1rem;margin-bottom:1rem;padding:0 1rem;border-right:2px solid #333;cursor:pointer}@media screen and (max-width:380px){.sitemap__nav-item{display:block;border:0}}.sitemap__nav-item:hover{color:#094e9c}.sitemap__nav-item.active{color:#094e9c}.sitemap__images{margin-bottom:2rem;text-align:center}.sitemap__images-item{display:none}.sitemap__images-item.active{display:block}.sitemap__images-item img{max-width:700px;width:100%;height:auto;vertical-align:bottom;margin-bottom:1rem}.sitemap__title{text-align:center;font:3rem/1.3 "Open Sans",helvetica,arial,sans-serif;letter-spacing:.15rem;color:#272159;text-transform:uppercase;margin-bottom:5rem}@media print,screen and (max-width:47.99875em){.sitemap__title{margin-bottom:2rem;font-size:2rem}}.header{display:-webkit-box;display:-ms-flexbox;display:flex;max-width:100%;margin-right:auto;margin-left:auto;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;background:#fff;padding:0;position:fixed;left:0;top:0;right:0;width:100%;z-index:200}@media print,screen and (max-width:47.99875em){.header{min-width:17rem}}.header.header--scrolled .header__bottom{padding-top:1rem;padding-bottom:1rem}.header.header--scrolled .logo img{max-width:100px}.header.header--scrolled.mobile-active .logo img{max-width:155px}.header .header__banner{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0;text-align:center;padding:.575rem 1rem;background:#43a0de;color:#fff;font:600 1rem/1 "Open Sans",helvetica,arial,sans-serif;letter-spacing:.2rem}.header .header__banner a{color:#fff;text-transform:uppercase;-webkit-transition:color .3s;-o-transition:color .3s;transition:color .3s;-webkit-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease}.header .header__banner a:hover{opacity:.7}.header .header__top{width:100%;padding:.75rem 0}.header .header__top>.container{max-width:75rem;margin-right:auto;margin-left:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap}.header .header__bottom{width:100%;padding:2.05rem 0}@media print,screen and (max-width:63.99875em){.header .header__bottom{padding:1rem 0;position:relative}}.header .header__bottom>.container{max-width:75rem;margin-right:auto;margin-left:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media print,screen and (max-width:74.99875em){.header .header__bottom>.container{width:calc(100% - 3rem)}}@media print,screen and (max-width:63.99875em){.header .header__bottom>.container{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}@media screen and (max-width:375px){.header .header__bottom>.container{width:calc(100% - 1.5rem)}}@media print,screen and (max-width:63.99875em){.header .header__bottom #menu-main-navigation{max-height:0}}.header .header__bottom #menu-mobile-mini{display:none}@media print,screen and (max-width:63.99875em){.header .header__bottom #menu-mobile-mini{display:block;max-width:75rem;margin-right:auto;margin-left:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;opacity:1;visibility:visible;z-index:9}.header .header__bottom #menu-mobile-mini .menu-item{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%;padding-right:0;padding-left:0;-ms-flex-item-align:center;align-self:center;top:1rem;opacity:1}.header .header__bottom #menu-mobile-mini .menu-item.is-phone{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.header .header__bottom #menu-mobile-mini .menu-item.is-button{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;min-width:9rem}}@media screen and (max-width:63.99875em) and (max-width:23.75em){.header .header__bottom #menu-mobile-mini .menu-item.is-button{min-width:7rem}}@media print,screen and (max-width:47.99875em){.header .header__bottom #menu-mobile-mini .menu-item{display:inline-block;width:auto;min-width:110px}.header .header__bottom #menu-mobile-mini .menu-item.is-button{margin-right:1.75rem}.header .header__bottom #menu-mobile-mini .menu-item.is-button a{font-size:.8rem}}@media screen and (max-width:23.4375em){.header .header__bottom #menu-mobile-mini .menu-item{display:block;width:100%;margin:0}.header .header__bottom #menu-mobile-mini .menu-item.is-button{margin-right:1.75rem;margin-left:.15rem}.header .header__bottom #menu-mobile-mini .menu-item.is-button a{font-size:.75rem}}@media print,screen and (max-width:63.99875em){.header .header__bottom .menu{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%;padding-right:0;padding-left:0;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:0}}@media print,screen and (max-width:47.99875em){.header .header__bottom .menu{margin-right:2rem;margin-top:3px}}.header .header__bottom .menu .main-nav .menu-item{border-left:1px solid #213158;line-height:.9rem;padding:0 .5rem 0 .7rem}@media screen and (max-width:78.125em){.header .header__bottom .menu .main-nav .menu-item{padding:0 .3rem}}@media screen and (max-width:70em){.header .header__bottom .menu .main-nav .menu-item{padding:0 .2rem}}@media print,screen and (max-width:63.99875em){.header .header__bottom .menu .main-nav .menu-item{border-left:0;padding:1rem 0}}.header .header__bottom .menu .main-nav .menu-item.is-phone{border-left:0}.header .header__bottom .menu .main-nav .menu-item.is-button{border-left:0;max-width:12rem;padding:0}@media print,screen and (max-width:63.99875em){.header .header__bottom .menu .main-nav .menu-item.is-button{margin-left:0}}.header .header__bottom .menu .main-nav .menu-item.is-button:hover a{color:#fff;background:#094e9c}.header .header__bottom .menu .main-nav .menu-item.is-button a{border:1px solid #094e9c;padding:.4rem 1rem}@media print,screen and (max-width:63.99875em){.header .header__bottom .menu .main-nav .menu-item.is-button a{padding:.6rem 1rem}}.header .header__bottom .menu .main-nav .menu-item:hover a{color:#094e9c}.header .header__bottom .menu .main-nav .menu-item:first-of-type{border-left:0;padding-left:0}.header .header__bottom .menu .main-nav .menu-item a{line-height:.9rem}.header .header__bottom .menu-item>a{color:#43a0de}.header .logo{-webkit-box-flex:0;-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%;padding-right:0;padding-left:0}@media screen and (max-width:71.5625em){.header .logo{-webkit-box-flex:0;-ms-flex:0 0 11.66667%;flex:0 0 11.66667%;max-width:11.66667%;padding-right:0;padding-left:0}}@media print,screen and (max-width:63.99875em){.header .logo{-webkit-box-flex:0;-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%;padding-right:0;padding-left:0}}.header .logo img{max-width:100%;min-width:120px;height:auto;vertical-align:middle}.header .logo a:active,.header .logo a:focus{outline:0;outline:0}.header .logo h1{color:#fff;font:1rem/1.5 river-jade,helvetica,arial,sans-serif;letter-spacing:.33em;text-transform:uppercase;margin:0;padding:1em 0}.header .logo img{-ms-flex-item-align:center;align-self:center;display:block;width:100%;max-width:179px;height:auto;max-height:45.64px;margin:0;-webkit-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease}.is_IE .header .logo img,.is_edge .header .logo img{-webkit-transition:0s;-o-transition:0s;transition:0s}.header .menu{-webkit-box-flex:0;-ms-flex:0 0 80%;flex:0 0 80%;max-width:80%;padding-right:0;padding-left:0;-ms-flex-item-align:center;align-self:center}@media screen and (max-width:71.5625em){.header .menu{-webkit-box-flex:0;-ms-flex:0 0 88.33333%;flex:0 0 88.33333%;max-width:88.33333%;padding-right:0;padding-left:0}}.header .menu .main-nav{display:block;clear:both;padding:0;margin:0;text-align:right}.header .menu .main-nav .menu-item{-ms-flex-item-align:center;align-self:center;position:relative;display:inline-block;text-align:right;-webkit-transition:all .33s ease;-o-transition:all .33s ease;transition:all .33s ease}.header .menu .main-nav .menu-item a{display:inline-block;position:relative;font:700 .8rem/1.5 "Open Sans",helvetica,arial,sans-serif;text-transform:uppercase;-webkit-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease;color:#333}@media print,screen and (max-width:74.99875em){.header .menu .main-nav .menu-item a{font-size:.8rem}}.header .menu .main-nav .menu-item.menu-item-has-children{-webkit-transition:.5s ease;-o-transition:.5s ease;transition:.5s ease;padding-right:15px}.header .menu .main-nav .menu-item.menu-item-has-children>a:after{position:absolute;content:'';right:-11px;top:4px;width:8px;height:4px;z-index:0;background:url(../../img/menu-arrow.svg) 0 0 no-repeat;background-size:contain}@media print,screen and (max-width:63.99875em){.header .menu .main-nav .menu-item.menu-item-has-children>a:after{width:12px;height:6px;right:-15px}}.header .menu .main-nav .menu-item.menu-item-has-children .sub-menu{display:none;opacity:0;position:absolute;top:1.25rem;left:-2.5rem;background:0 0;text-align:left;padding:0;width:auto;min-width:175px;z-index:1001;-webkit-transition:all .5s ease .1s;-o-transition:all .5s ease .1s;transition:all .5s ease .1s;border:2px solid #d6d1c4;margin-top:1rem}.header .menu .main-nav .menu-item.menu-item-has-children .sub-menu:after{position:absolute;content:'';left:0;top:-1.4rem;width:100%;height:1.5rem;z-index:0}@media print,screen and (max-width:63.99875em){.header .menu .main-nav .menu-item.menu-item-has-children .sub-menu:after{display:none}}.header .menu .main-nav .menu-item.menu-item-has-children .sub-menu:hover{opacity:1;display:block}.header .menu .main-nav .menu-item.menu-item-has-children .sub-menu li{margin:0;background:#fff;width:auto;display:block;text-align:left;cursor:pointer}.header .menu .main-nav .menu-item.menu-item-has-children .sub-menu li:hover{-webkit-transform:none;-ms-transform:none;transform:none}.header .menu .main-nav .menu-item.menu-item-has-children .sub-menu li a{color:#333;padding:.75em 4em .75em 1em;display:block;white-space:nowrap;cursor:pointer;letter-spacing:.15em;line-height:1.4rem}.header .menu .main-nav .menu-item.menu-item-has-children .sub-menu li a:after,.header .menu .main-nav .menu-item.menu-item-has-children .sub-menu li a:before{display:none}.header .menu .main-nav .menu-item.menu-item-has-children .sub-menu li a:hover{color:#094e9c}.header .menu .main-nav .menu-item.menu-item-has-children:hover{opacity:1}.header .menu .main-nav .menu-item.menu-item-has-children:hover .sub-menu{display:block!important;opacity:1}.header .menu .main-nav .menu-item.menu-item-has-children:hover .sub-menu:hover{display:block;opacity:1}.header .menu .main-nav .menu-item:last-child{border-left:0;padding-left:.2rem}.header .menu .main-nav .menu-item.current-menu-item a{color:#094e9c}.header.sticky{position:fixed;top:0;left:0;right:0;width:100%;z-index:9}@media print,screen and (max-width:47.99875em){.header.sticky{padding:.6em 0}}.header.sticky .logo{-webkit-box-flex:0;-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%;padding-right:0;padding-left:0}.header.sticky .logo a{color:#fff}.header.sticky .logo a img{-ms-flex-item-align:center;align-self:center;display:block;width:100%;max-width:100px;height:auto;margin:.35em auto}.header.sticky .menu{-webkit-box-flex:0;-ms-flex:0 0 41.66667%;flex:0 0 41.66667%;max-width:41.66667%;padding-right:0;padding-left:0;-ms-flex-item-align:center;align-self:center}.header.sticky .menu.menu--left{float:left}.header.sticky .menu.menu--left .main-nav{text-align:left}.header.sticky .menu.menu--right{float:right}.header.sticky .menu.menu--right .main-nav{text-align:right}.header.sticky .menu .main-nav{display:block;clear:both;padding:0;margin:0}.header.sticky .menu .main-nav li{-ms-flex-item-align:center;align-self:center;position:relative;display:inline-block;margin:0 .5em;padding:5px 0;text-align:right;-webkit-transition:all .2s ease .1s;-o-transition:all .2s ease .1s;transition:all .2s ease .1s}.header.sticky .menu .main-nav li a{color:#333;display:block;font-family:"Open Sans",helvetica,arial,sans-serif;font-weight:400;font-size:.75em;letter-spacing:.1em;padding:0 .25em;text-transform:uppercase;-webkit-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease}.header.sticky .menu .main-nav li a:after{content:'';display:block;background:#333;width:0%;height:2px;bottom:0;left:50%;margin-left:50%;-webkit-transition:all .25s ease;-o-transition:all .25s ease;transition:all .25s ease}.header.sticky .menu .main-nav li a:hover:after{width:100%;left:0;margin-left:0;right:0}.header.sticky .menu .main-nav li.menu-item-has-children{-webkit-transition:.5s ease;-o-transition:.5s ease;transition:.5s ease;padding-right:15px}.header.sticky .menu .main-nav li.menu-item-has-children:after{content:'\f107';font-family:FontAwesome;color:#333;position:absolute;top:5px;right:0}.header.sticky .menu .main-nav li.menu-item-has-children .sub-menu{display:none;position:absolute;top:0;left:-1em;background:0 0;text-align:left;padding:30px 0 0;width:auto;min-width:175px;opacity:0;z-index:1001;-webkit-transition:all .5s ease .1s;-o-transition:all .5s ease .1s;transition:all .5s ease .1s}.header.sticky .menu .main-nav li.menu-item-has-children .sub-menu:hover{opacity:1;display:block}.header.sticky .menu .main-nav li.menu-item-has-children .sub-menu li{border-bottom:1px solid #f0f0f0;border-left:1px solid #f0f0f0;border-right:1px solid #f0f0f0;margin:0;background:#fff;width:auto;display:block;text-align:left;cursor:pointer}.header.sticky .menu .main-nav li.menu-item-has-children .sub-menu li:first-child{border-radius:3px 3px 0 0;border-top:1px solid #f0f0f0}.header.sticky .menu .main-nav li.menu-item-has-children .sub-menu li:last-child{border-radius:0 0 3px 3px;border-bottom:1px solid #f0f0f0}.header.sticky .menu .main-nav li.menu-item-has-children .sub-menu li:hover{background:#f7f7f7;-webkit-transform:none;-ms-transform:none;transform:none}.header.sticky .menu .main-nav li.menu-item-has-children .sub-menu li a{color:#333;padding:.75em 4em .75em 1em;display:block;white-space:nowrap;cursor:pointer;letter-spacing:.15em}.header.sticky .menu .main-nav li.menu-item-has-children .sub-menu li a:after,.header.sticky .menu .main-nav li.menu-item-has-children .sub-menu li a:before{display:none}.header.sticky .menu .main-nav li.menu-item-has-children:hover{opacity:1}.header.sticky .menu .main-nav li.menu-item-has-children:hover .sub-menu{display:block!important;opacity:1}.header.sticky .menu .main-nav li.menu-item-has-children:hover .sub-menu:hover{display:block;opacity:1}.header.sticky .menu .main-nav li:last-child{margin-right:0}.header.sticky .menu .main-nav li.current-menu-parent:not(.brv-cart-item) a:after,.header.sticky .menu .main-nav li.current-menu-parent:not(.btn) a:after,.header.sticky .menu .main-nav li.current-page-ancestor:not(.brv-cart-item) a:after,.header.sticky .menu .main-nav li.current-page-ancestor:not(.btn) a:after{content:'';position:absolute;background:#333;width:96%;height:2px;left:2%;bottom:-5px;-webkit-transition:all .25s ease;-o-transition:all .25s ease;transition:all .25s ease}.header.sticky .menu .main-nav li.current-menu-parent .sub-menu .current_page_item a:after,.header.sticky .menu .main-nav li.current-menu-parent .sub-menu .current_page_item a:before,.header.sticky .menu .main-nav li.current-page-ancestor .sub-menu .current_page_item a:after,.header.sticky .menu .main-nav li.current-page-ancestor .sub-menu .current_page_item a:before{display:none}.header.sticky .menu .main-nav li.current-menu-item a:after{content:'';display:block;background:#333;width:20px;margin-left:-10px;left:50%!important}.header.sticky .menu .main-nav li.current-menu-item:hover a:after{width:30px!important;margin-left:-15px;left:50%!important}.header.sticky .menu .main-nav li.btn a:hover:after,.header.sticky .menu .main-nav li.btn a:hover:before{display:none}.header.sticky .menu .main-nav li:not(.btn) a:after,.header.sticky .menu .main-nav li:not(.current-menu-item) a:after,.header.sticky .menu .main-nav li:not(.current-page-ancestor) a:after,.header.sticky .menu .main-nav li:not(.menu-item-has-children) a:after{content:'';position:absolute;background:#333;left:0;bottom:0}.header.sticky .menu .main-nav li:not(.btn) a:hover:after,.header.sticky .menu .main-nav li:not(.current-menu-item) a:hover:after,.header.sticky .menu .main-nav li:not(.current-page-ancestor) a:hover:after,.header.sticky .menu .main-nav li:not(.menu-item-has-children) a:hover:after{width:92%;left:4%}body.menu-active{padding-top:0!important}@media screen and (max-height:600px){body.menu-active{height:auto!important;overflow:visible!important}}body.menu-active .header.mobile-active .scrollmagic-pin-spacer{height:auto!important}@media screen and (max-height:600px){body.menu-active .header{position:static!important;height:620px!important}}body.menu-active .header__bottom .menu{max-height:none!important}@media screen and (max-height:600px){body.menu-active .contact-map-form,body.menu-active .page-wrap{display:none}}@media screen and (max-height:600px){body.menu-active .footer{display:none}}@media print,screen and (max-width:63.99875em){.header .menu{max-width:75rem;margin-right:auto;margin-left:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0;-ms-flex-item-align:center;align-self:center;height:100%}}@media print,screen and (max-width:63.99875em){.header .menu .main-nav{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0;-ms-flex-item-align:center;align-self:center;opacity:0;visibility:hidden;z-index:-1}}@media print,screen and (max-width:63.99875em){.header .menu .main-nav .menu-item:nth-child(1){-webkit-transition-delay:15ms;-o-transition-delay:15ms;transition-delay:15ms}}@media print,screen and (max-width:63.99875em){.header .menu .main-nav .menu-item:nth-child(2){-webkit-transition-delay:30ms;-o-transition-delay:30ms;transition-delay:30ms}}@media print,screen and (max-width:63.99875em){.header .menu .main-nav .menu-item:nth-child(3){-webkit-transition-delay:45ms;-o-transition-delay:45ms;transition-delay:45ms}}@media print,screen and (max-width:63.99875em){.header .menu .main-nav .menu-item:nth-child(4){-webkit-transition-delay:60ms;-o-transition-delay:60ms;transition-delay:60ms}}@media print,screen and (max-width:63.99875em){.header .menu .main-nav .menu-item:nth-child(5){-webkit-transition-delay:75ms;-o-transition-delay:75ms;transition-delay:75ms}}@media print,screen and (max-width:63.99875em){.header .menu .main-nav .menu-item:nth-child(6){-webkit-transition-delay:90ms;-o-transition-delay:90ms;transition-delay:90ms}}@media print,screen and (max-width:63.99875em){.header .menu .main-nav .menu-item:nth-child(7){-webkit-transition-delay:105ms;-o-transition-delay:105ms;transition-delay:105ms}}@media print,screen and (max-width:63.99875em){.header .menu .main-nav .menu-item:nth-child(8){-webkit-transition-delay:.12s;-o-transition-delay:.12s;transition-delay:.12s}}@media print,screen and (max-width:63.99875em){.header .menu .main-nav .menu-item:nth-child(9){-webkit-transition-delay:135ms;-o-transition-delay:135ms;transition-delay:135ms}}@media print,screen and (max-width:63.99875em){.header .menu .main-nav .menu-item:nth-child(10){-webkit-transition-delay:.15s;-o-transition-delay:.15s;transition-delay:.15s}}@media print,screen and (max-width:63.99875em){.header .menu .main-nav .menu-item:nth-child(11){-webkit-transition-delay:165ms;-o-transition-delay:165ms;transition-delay:165ms}}@media print,screen and (max-width:63.99875em){.header .menu .main-nav .menu-item:nth-child(12){-webkit-transition-delay:.18s;-o-transition-delay:.18s;transition-delay:.18s}}@media print,screen and (max-width:63.99875em){.header .menu .main-nav .menu-item:nth-child(13){-webkit-transition-delay:195ms;-o-transition-delay:195ms;transition-delay:195ms}}@media print,screen and (max-width:63.99875em){.header .menu .main-nav .menu-item:nth-child(14){-webkit-transition-delay:.21s;-o-transition-delay:.21s;transition-delay:.21s}}@media print,screen and (max-width:63.99875em){.header .menu .main-nav .menu-item{clear:both;text-align:center;padding:.5em 0;opacity:0;-webkit-transform:translateY(-1rem);-ms-transform:translateY(-1rem);transform:translateY(-1rem);-webkit-transition:all .75s ease;-o-transition:all .75s ease;transition:all .75s ease;display:block;position:relative}}.header .menu-icon{width:33px;height:23px;border:none;background:0 0;position:absolute;top:50%;margin-top:-10px;right:1rem;cursor:pointer;padding:0;display:none;float:right;-webkit-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease;color:#094e9c;z-index:33}@media print,screen and (max-width:63.99875em){.header .menu-icon{display:block}}.header .menu-icon:active,.header .menu-icon:focus{outline:0}.header .menu-icon span,.header .menu-icon:after,.header .menu-icon:before{width:100%;height:3px;border-radius:100px;position:absolute;display:block;background:#094e9c}.header .menu-icon:after,.header .menu-icon:before{content:'';-webkit-transition:.3s width .4s;-o-transition:.3s width .4s;transition:.3s width .4s}.header .menu-icon:after{top:0;left:0;margin-top:0}.header .menu-icon:before{bottom:0;right:0;margin-bottom:0}.header .menu-icon span{top:50%;margin-top:-1.5px;-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;-o-transition:transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s}.header .menu-icon span:before{content:'';background:#094e9c;width:100%;height:3px;border-radius:100px;position:absolute;left:0;-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;-o-transition:transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s}.header .menu-icon.is-active:after{-webkit-transition:all .2s;-o-transition:all .2s;transition:all .2s;width:0%;left:0}.header .menu-icon.is-active:before{-webkit-transition:all .2s;-o-transition:all .2s;transition:all .2s;width:0%;right:0}.header .menu-icon.is-active span{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);-webkit-transition:.3s -webkit-transform .4s;transition:.3s -webkit-transform .4s;-o-transition:.3s transform .4s;transition:.3s transform .4s;transition:.3s transform .4s,.3s -webkit-transform .4s}.header .menu-icon.is-active span:before{-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg);-webkit-transition:.3s -webkit-transform .4s;transition:.3s -webkit-transform .4s;-o-transition:.3s transform .4s;transition:.3s transform .4s;transition:.3s transform .4s,.3s -webkit-transform .4s}.header.mobile-active{position:fixed;width:100%;height:100%;max-width:none;left:0;top:0;bottom:0;right:0;z-index:999;background:rgba(255,255,255,.975);-webkit-animation-name:menuFade;animation-name:menuFade;-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-timing-function:ease;animation-timing-function:ease}.header.mobile-active .menu-icon{top:2.75rem}.header.mobile-active .notifications-bar{display:none}.header.mobile-active .header__banner{display:none}.header.mobile-active>.header__bottom>.container{height:100%;padding:0}.header.mobile-active>.header__bottom #menu-mobile-mini{display:none}.header.mobile-active>.header__bottom #menu-main-navigation{max-height:none}.header.mobile-active>.header__bottom .menu{max-height:100vh}.header.mobile-active>.header__bottom .menu .main-nav{max-width:75rem;margin-right:auto;margin-left:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding-top:4rem}.header.mobile-active>.header__bottom .menu .menu-item{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0}.header.mobile-active .logo{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0;width:100%}.header.mobile-active .logo a img{position:absolute;left:1.5rem;top:1rem}.header.mobile-active .menu{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0;-ms-flex-item-align:center;align-self:center}.header.mobile-active .menu .main-nav{display:block;opacity:1;visibility:visible;z-index:9}.header.mobile-active .menu .main-nav .menu-item{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.header.mobile-active .menu .main-nav .menu-item a{font-size:1.5rem}@media print,screen and (max-width:47.99875em){.header.mobile-active .menu .main-nav .menu-item a{font-size:1.5rem}}.header.mobile-active .menu .main-nav .menu-item a:hover{-webkit-transform:none;-ms-transform:none;transform:none;opacity:.8}.header.mobile-active .menu .main-nav .menu-item:hover{-webkit-transform:none;-ms-transform:none;transform:none}.header.mobile-active .menu .main-nav .menu-item:hover a{-webkit-transform:none;-ms-transform:none;transform:none}.header.mobile-active .menu .main-nav .menu-item.menu-item-has-children:before{display:none}.header.mobile-active .menu .main-nav .menu-item.menu-item-has-children .sub-menu{position:relative;-webkit-box-shadow:none;box-shadow:none;opacity:1;background:0 0;margin-top:.5em;top:0;left:0;display:none;padding:.5rem;border:0}.header.mobile-active .menu .main-nav .menu-item.menu-item-has-children .sub-menu.sub-menu--is-open{display:block}.header.mobile-active .menu .main-nav .menu-item.menu-item-has-children .sub-menu:hover{-webkit-box-shadow:none;box-shadow:none}.header.mobile-active .menu .main-nav .menu-item.menu-item-has-children .sub-menu li{border-bottom:0;padding:.25em 0;text-align:center}.header.mobile-active .menu .main-nav .menu-item.menu-item-has-children .sub-menu li:hover{background:0 0}.header.mobile-active .menu .main-nav .menu-item.menu-item-has-children .sub-menu li a{font-size:1rem;padding:0}.header.mobile-active .menu .main-nav .menu-item.menu-item-has-children .sub-menu li a br{display:none}.header.mobile-active .menu .main-nav .menu-item.current-menu-item a{display:inline-block;padding:2px 5px 0}.header.mobile-active .menu .main-nav .menu-item.current-menu-item .sub-menu li{background:0 0}.header.mobile-active .menu .main-nav .menu-item.current-menu-item .sub-menu li a{background:0 0}.header.mobile-active .menu .main-nav .menu-item.current-page-ancestor .sub-menu li.current-menu-item{background:0 0;display:block}.header.mobile-active .menu .main-nav .menu-item.current-page-ancestor .sub-menu li.current-menu-item a{display:inline-block;padding:0 .25em}.header.shrink .logo a img{max-width:100px;margin:.65em auto}footer{max-width:100%;margin-right:auto;margin-left:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap}footer.footer--columns-1 .footer-column{-webkit-box-flex:0;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%;padding-right:0;padding-left:0;margin:0}@media print,screen and (max-width:47.99875em){footer.footer--columns-1 .footer-column{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0}}footer.footer--columns-2 .footer-column{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%;padding-right:0;padding-left:0}@media print,screen and (max-width:47.99875em){footer.footer--columns-2 .footer-column{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0}}footer.footer--columns-3 .footer-column{-webkit-box-flex:0;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%;padding-right:0;padding-left:0}@media print,screen and (max-width:47.99875em){footer.footer--columns-3 .footer-column{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;padding-bottom:1.5rem}}footer.footer--columns-3 .footer-column:nth-child(2){border-right:1px solid #fff;border-left:1px solid #fff}footer.footer--columns-3 .footer-column:nth-child(2) img{max-width:117px}@media print,screen and (max-width:47.99875em){footer.footer--columns-3 .footer-column:nth-child(2){-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0;border-right:0;border-left:0;padding-bottom:1.5rem}}@media print,screen and (max-width:47.99875em){footer.footer--columns-3 .footer-column:nth-child(1){-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;padding-bottom:1.5rem}}footer.footer--columns-4 .footer-column{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%;padding-right:0;padding-left:0}.footer>.container--top{max-width:75rem;margin-right:auto;margin-left:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;width:100%;padding:4.5rem 0 5.25rem 0;max-width:100%;background:#094e9c}@media print,screen and (max-width:47.99875em){.footer>.container--top{padding:3.5rem 0 1.5rem}}.footer>.container--bottom{max-width:75rem;margin-right:auto;margin-left:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;max-width:100%;width:100%;text-align:center;padding:1.75rem 0}@media print,screen and (max-width:63.99875em){.footer>.container--bottom{padding:1rem .5rem}}.footer>.container--bottom p{font-size:1.5rem;letter-spacing:0;font-weight:400}@media print,screen and (max-width:63.99875em){.footer>.container--bottom p{font-size:1rem}}.footer>.container--bottom p:last-child{margin-bottom:0}.footer>.container--bottom p:first-child:before{content:'';display:inline-block;height:26px;width:50px;background-repeat:no-repeat;background-image:url(../../img/fdaada.svg);vertical-align:middle;margin-right:18px}@media print,screen and (max-width:63.99875em){.footer>.container--bottom p:first-child:before{width:33px;height:14px;margin-right:10px;position:relative;top:-1px}}.footer>.container--bottom ul{max-width:75rem;margin-right:auto;margin-left:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0;padding:0;margin:0;list-style:none;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.footer>.container--bottom ul li{font:400 .85rem/1.25 "Open Sans",helvetica,arial,sans-serif;color:#494446;margin-bottom:0}@media print,screen and (max-width:63.99875em){.footer>.container--bottom ul li{font-size:1rem;line-height:1.4}}@media print,screen and (max-width:47.99875em){.footer>.container--bottom ul li{font-size:.85rem;text-align:center}}@media screen and (max-width:31.25em){.footer>.container--bottom ul li:first-child{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}}@media screen and (max-width:31.25em){.footer>.container--bottom ul li:nth-child(2){-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0;-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}}@media screen and (max-width:31.25em){.footer>.container--bottom ul li:nth-child(3){-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}}@media screen and (max-width:31.25em){.footer>.container--bottom ul li .delimiter{display:none}}.footer>.container--bottom a{-webkit-transition:all .25s ease;-o-transition:all .25s ease;transition:all .25s ease;color:#494446}.footer>.container--bottom a:hover{opacity:.7}.footer>.container--bottom .footer__icons{height:14px;width:auto;-webkit-transform:translateY(2px);-ms-transform:translateY(2px);transform:translateY(2px);margin-right:.5rem}@media print,screen and (max-width:47.99875em){.footer>.container--bottom .footer__icons{height:18px}}.footer .widget{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0;color:#fff;text-align:center}.footer .widget__title{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0;color:#fff;font:700 1.05em/1 "Open Sans",helvetica,arial,sans-serif;text-transform:uppercase;letter-spacing:.045em;margin:0 0 .6rem 0;-webkit-font-smoothing:antialiased}.footer .textwidget{font:.9rem/1.5 "Open Sans",helvetica,arial,sans-serif}.footer .textwidget p{font-size:.95rem;letter-spacing:0}.footer .textwidget p:last-child{margin-bottom:0}.footer .textwidget a{color:#fff;-webkit-transition:all .25s ease;-o-transition:all .25s ease;transition:all .25s ease}.footer .textwidget a:hover{text-decoration:underline}.footer .footer__logo{width:100%;max-width:179px;height:auto;display:block;margin:1rem auto 0 auto}@media print,screen and (max-width:47.99875em){.footer .footer__logo{max-width:150px}}.footer .footer__logo img{width:100%;height:auto}.black-link{color:#435e77}body.archive>.container,body.index>.container,body.search>.container{max-width:75rem;margin-right:auto;margin-left:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap}body.archive .page-content,body.index .page-content,body.search .page-content{-webkit-box-flex:0;-ms-flex:0 0 66.66667%;flex:0 0 66.66667%;max-width:66.66667%;padding-right:0;padding-left:0;padding-right:10rem}@media print,screen and (max-width:47.99875em){body.archive .page-content,body.index .page-content,body.search .page-content{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0}}body.archive .post,body.index .post,body.search .post{max-width:75rem;margin-right:auto;margin-left:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0;margin:0 auto 3rem}body.archive .post .post__title,body.index .post .post__title,body.search .post .post__title{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0;color:#000;text-transform:uppercase;font:400 1.8rem/1.5 river-jade,helvetica,arial,sans-serif;margin-top:2rem}body.archive .post .post__date,body.index .post .post__date,body.search .post .post__date{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%;padding-right:0;padding-left:0;margin-top:2.5rem;text-align:right;font:300 1.25rem/1.5 "Open Sans",helvetica,arial,sans-serif;text-transform:uppercase;letter-spacing:.075rem}body.archive .post .post__content,body.index .post .post__content,body.search .post .post__content{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0}body.archive .post .post__content p,body.index .post .post__content p,body.search .post .post__content p{font:1rem/1.5 river-jade,helvetica,arial,sans-serif;color:#525252;letter-spacing:.03rem}body.archive .post .post__image,body.index .post .post__image,body.search .post .post__image{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0}body.archive .post .post__image img,body.index .post .post__image img,body.search .post .post__image img{width:100%;height:auto;display:block}body.archive .post .post__read-more,body.index .post .post__read-more,body.search .post .post__read-more{color:#000;-webkit-transition:.2s ease;-o-transition:.2s ease;transition:.2s ease}body.archive .post .post__read-more:hover,body.index .post .post__read-more:hover,body.search .post .post__read-more:hover{opacity:.5}body.search .post{border-bottom:1px solid #e2e2e2;padding-bottom:2rem;margin-bottom:4rem}.pagination{text-align:center;padding:1rem 0}.pagination .page-numbers{width:auto;width:40px;height:40px;display:inline-block;text-transform:uppercase;font:400 1rem/2.8 river-jade,helvetica,arial,sans-serif;color:#43a0de;border:1px solid #f2f2f2;border-radius:.1rem;letter-spacing:.033rem;margin:0 .5rem 0 0}.pagination .page-numbers:hover{background:#000;border:1px solid #000}.pagination .page-numbers.next{float:right;margin-right:1rem}.pagination .page-numbers.prev{float:left;margin-left:1rem}.pagination .page-numbers.current{color:#000;position:relative;background:#000;border:1px solid #000}body.search .page-header{max-width:75rem;margin-right:auto;margin-left:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;max-width:none;width:100%;height:50vh}@media print,screen and (max-width:47.99875em){body.search .page-header{height:66vh}}body.search .page-header>.container{max-width:75rem;margin-right:auto;margin-left:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;width:100%}body.search .page-header .page-header__content{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0;-ms-flex-item-align:center;align-self:center;width:100%;z-index:10}body.search .page__content{-webkit-box-flex:0;-ms-flex:0 0 66.66667%;flex:0 0 66.66667%;max-width:66.66667%;padding-right:0;padding-left:0}@media print,screen and (max-width:63.99875em){.home-section-a .content-image__content{min-height:500px}}@media print,screen and (max-width:29.99875em){.home-section-a .content-image__content{min-height:350px}}.home-section-a .content-image__content .inner{max-width:calc(100% - 6rem)}.home-section-a .content-image__title{font:15rem/.5 river-jade,helvetica,arial,sans-serif;margin:0;color:#094e9c;text-transform:none}@media print,screen and (max-width:47.99875em){.home-section-a .content-image__title{line-height:.7}}@media print,screen and (max-width:29.99875em){.home-section-a .content-image__title{font-size:10rem}}.home-section-a .content-image__description p{font:700 8rem/1.2 "Open Sans",helvetica,arial,sans-serif;text-transform:uppercase;margin:0 0 0 3rem;color:#fff}@media print,screen and (max-width:63.99875em){.home-section-a .content-image__description p{font-size:5rem}}@media screen and (max-width:380px){.home-section-a .content-image__description p{font-size:4rem}}.home-section-b .content-image__content{background-size:cover;background-repeat:no-repeat;position:relative;min-height:700px}@media print,screen and (max-width:63.99875em){.home-section-b .content-image__content{min-height:500px}}@media print,screen and (max-width:29.99875em){.home-section-b .content-image__content{min-height:400px}}.home-section-b .content-image__content:before{position:absolute;content:'';left:0;top:0;width:100%;height:100%;background:rgba(0,0,0,.5);z-index:0}.home-section-b .content-image__content .inner{max-width:calc(100% - 6rem)}.home-section-b .content-image__description p{font:600 2.7rem/1 "Open Sans",helvetica,arial,sans-serif;letter-spacing:.1rem;text-transform:uppercase;color:#fff;margin-bottom:0}@media print,screen and (max-width:74.99875em){.home-section-b .content-image__description p{font-size:2rem}}@media print,screen and (max-width:63.99875em){.home-section-b .content-image__description p{font-size:1.5rem}}.home-section-b .content-image__description span{color:#094e9c;font:6rem/.95 river-jade,helvetica,arial,sans-serif;text-transform:none;position:relative;top:-.5rem}@media print,screen and (max-width:63.99875em){.home-section-b .content-image__description span{font-size:4rem}}.home-section-b.content-image.is-active .content-image__images.count--3 .image{height:50%;width:50%}.home-section-b.content-image.is-active .content-image__images.count--3 .image:first-of-type{width:100%;height:50%;top:0;bottom:50%;opacity:1}.home-section-b.content-image.is-active .content-image__images.count--3 .image:nth-child(2){left:0;width:50%;bottom:0;top:50%;opacity:1}.home-section-b.content-image.is-active .content-image__images.count--3 .image:last-of-type{right:0;left:50%;width:50%;bottom:0;top:50%;opacity:1}.amenities.home-amenities{background:#094e9c;padding-top:4.6rem}.amenities.home-amenities .amenities__title{color:#fff;letter-spacing:.3rem;margin-bottom:4rem;font-size:3rem}@media print,screen and (max-width:63.99875em){.amenities.home-amenities .amenities__title{margin-bottom:4rem;text-align:center}}@media print,screen and (max-width:47.99875em){.amenities.home-amenities .amenities__title{font-size:3rem}}@media screen and (max-width:380px){.amenities.home-amenities .amenities__title{font-size:2.5rem}}.amenities.home-amenities .amenities__title:after{background:#fff;bottom:-2rem}@media print,screen and (max-width:63.99875em){.amenities.home-amenities .amenities__title:after{left:calc(50% - 22px)}}@media print,screen and (max-width:63.99875em){.amenities.home-amenities .amenities-groups .amenity-group__top{margin-bottom:1rem;display:block;-webkit-box-flex:0;-ms-flex:0;flex:0;text-align:center}}@media print,screen and (max-width:63.99875em){.amenities.home-amenities .amenities-groups .amenity-group__bottom{padding-left:0;text-align:center}}@media print,screen and (max-width:63.99875em){.amenities.home-amenities .amenities-groups .amenity-group__icon{display:inline-block;vertical-align:middle;margin-right:.5rem;-webkit-box-flex:0;-ms-flex:0;flex:0;max-width:none}}@media print,screen and (max-width:63.99875em){.amenities.home-amenities .amenities-groups .amenity-group__title{display:inline-block;margin-right:0;vertical-align:middle;-webkit-box-flex:0;-ms-flex:0;flex:0}}.amenities.home-amenities .amenity-group__title{color:#fff;line-height:1.2}@media print,screen and (max-width:29.99875em){.amenities.home-amenities .amenity-group__title{font-size:1.5rem}}.amenities.home-amenities .amenity-group__items p{color:#fff;font-size:.925rem}@media print,screen and (min-width:64em){body.template-home .amenities__title{font-size:3.2rem}}.page-content{padding:5.8rem 0 4rem}@media print,screen and (max-width:63.99875em){.page-content{padding:4rem 0 3rem}}.page-content__body a{color:inherit}.page-content__body a:hover{text-decoration:underline}.page-content__body h2,.page-content__body h3{margin-top:1.8rem}.page-content__body p:last-child{margin-bottom:0}.page-content__footer{text-align:center;margin-top:2.4rem;width:100%}.page-content>.container{max-width:67.5rem}.page-content.page-content--layouts{padding-top:3.5rem}.amenities .page-content.page-content--layouts .amenities__title+p,.contact-map-form .page-content.page-content--layouts .contact__form-title+p,.content-image.content-image--simple .page-content.page-content--layouts .content-image__title+p,.content-image.content-right .page-content.page-content--layouts .content-image__title+p,.floor-plans .page-content.page-content--layouts .floor-plans__title+p,.page-content.page-content--layouts .amenities .amenities__title+p,.page-content.page-content--layouts .contact-map-form .contact__form-title+p,.page-content.page-content--layouts .content-image.content-image--simple .content-image__title+p,.page-content.page-content--layouts .content-image.content-right .content-image__title+p,.page-content.page-content--layouts .floor-plans .floor-plans__title+p,.page-content.page-content--layouts .page-content__title+p,.page-content.page-content--layouts .section-title+p{margin-top:2.5rem;margin-bottom:1.5rem}body.page-parents .page-content{padding-top:5rem;padding-bottom:1rem}body.page-parents .page-content>.container{max-width:1000px}body.page-parents .page-content p{line-height:1.8}body.page-parents .page-content h3{letter-spacing:.02em;text-transform:uppercase;font-size:100%}body.page-parents .page-content h6{font-size:.9rem;margin-bottom:.35rem}.floor-plans-button{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0;padding-top:3rem;text-align:center}.virtual-link-box{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0;text-align:center;padding-top:2rem}.contact-map-form .contact__form .virtual-link-box input[type=submit],.floor-plans .floor-plan__button .virtual-link-box a,.floorplan__button .virtual-link-box a,.notifications-bar .container .virtual-link-box .btn,.page-404 .virtual-link-box .not-found__button,.page-thank-you .page-wrap .page-content .virtual-link-box .button,.post-comments-container .form-submit .virtual-link-box input[type=submit],.virtual-link-box .button,.virtual-link-box .contact-map-form .contact__form input[type=submit],.virtual-link-box .floor-plans .floor-plan__button a,.virtual-link-box .floorplan__button a,.virtual-link-box .marker__link,.virtual-link-box .notifications-bar .container .btn,.virtual-link-box .page-404 .not-found__button,.virtual-link-box .page-thank-you .page-wrap .page-content .button,.virtual-link-box .post-comments-container .form-submit input[type=submit],.virtual-link-box body.page-contact .module-form form input[type=submit],.virtual-link-box form input[type=submit],body.page-contact .module-form form .virtual-link-box input[type=submit],form .virtual-link-box input[type=submit]{min-width:300px;font-size:1.1rem;letter-spacing:.1rem;padding-top:.3rem;padding-bottom:.3rem}@media print,screen and (max-width:29.99875em){.contact-map-form .contact__form .virtual-link-box input[type=submit],.floor-plans .floor-plan__button .virtual-link-box a,.floorplan__button .virtual-link-box a,.notifications-bar .container .virtual-link-box .btn,.page-404 .virtual-link-box .not-found__button,.page-thank-you .page-wrap .page-content .virtual-link-box .button,.post-comments-container .form-submit .virtual-link-box input[type=submit],.virtual-link-box .button,.virtual-link-box .contact-map-form .contact__form input[type=submit],.virtual-link-box .floor-plans .floor-plan__button a,.virtual-link-box .floorplan__button a,.virtual-link-box .marker__link,.virtual-link-box .notifications-bar .container .btn,.virtual-link-box .page-404 .not-found__button,.virtual-link-box .page-thank-you .page-wrap .page-content .button,.virtual-link-box .post-comments-container .form-submit input[type=submit],.virtual-link-box body.page-contact .module-form form input[type=submit],.virtual-link-box form input[type=submit],body.page-contact .module-form form .virtual-link-box input[type=submit],form .virtual-link-box input[type=submit]{min-width:auto;font-size:.9rem}}.leaseleads-tour form{padding:0}.leaseleads-tour form input[type=submit]{text-transform:none;letter-spacing:0;font-weight:400}.leaseleads-tour form .gform_fields,.leaseleads-tour form .gform_fields .gfield{width:100%}.page-404 .page-wrap>.container{max-width:75rem;margin-right:auto;margin-left:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap}.page-404 .page-content{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0;-ms-flex-item-align:center;align-self:center;-webkit-box-sizing:border-box;box-sizing:border-box;display:block;text-align:center}@media print,screen and (max-width:63.99875em){.page-404 .page-content{padding-top:8rem}}.page-404 .not-found__title{font:700 3rem/1.2 "Open Sans",helvetica,arial,sans-serif;text-transform:uppercase;color:#094e9c;position:relative;margin:0 0 .5rem;letter-spacing:.4rem}@media print,screen and (max-width:47.99875em){.page-404 .not-found__title{font-size:2.5rem}}@media print,screen and (max-width:29.99875em){.page-404 .not-found__title{font-size:2rem}}.page-404 .not-found__image{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0;padding:2rem 0}.page-404 .not-found__image img{width:255px;height:auto;display:block;margin:0 auto;max-width:100%}.page-404 .not-found__button{letter-spacing:.1rem;padding:.5rem 2rem;margin-top:2rem;font-size:1.45rem;color:#094682;border-color:#094682}.page-404 .not-found__button:hover{border-color:#094e9c}.page-404 p{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0;text-align:center;letter-spacing:.05rem;font:400 1.25rem/1.5 "Open Sans",helvetica,arial,sans-serif;color:#333}.single .page-header{height:50%;height:50vh;min-height:350px}.single .page-header .page-header__overlay{opacity:.75}.single .post-container{max-width:75rem;margin-right:auto;margin-left:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;max-width:60rem;margin:0 auto;padding:5rem 0}.single .page-content{-webkit-box-flex:0;-ms-flex:0 0 66.66667%;flex:0 0 66.66667%;max-width:66.66667%;padding-right:0;padding-left:0;padding:0}.single .page__title{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0}.single .sidebar{-webkit-box-flex:0;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%;padding-right:0;padding-left:0;-webkit-box-sizing:border-box;box-sizing:border-box;padding-left:3rem}.page-thank-you .page-wrap{max-width:75rem;margin-right:auto;margin-left:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap}.page-thank-you .page-wrap .page-content{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0;-ms-flex-item-align:center;align-self:center;text-align:center}@media print,screen and (max-width:63.99875em){.page-thank-you .page-wrap .page-content{padding-top:8rem}}.contact-map-form .contact__form .page-thank-you .page-wrap .page-content input[type=submit],.floor-plans .floor-plan__button .page-thank-you .page-wrap .page-content a,.floorplan__button .page-thank-you .page-wrap .page-content a,.notifications-bar .container .page-thank-you .page-wrap .page-content .btn,.page-404 .page-thank-you .page-wrap .page-content .not-found__button,.page-thank-you .page-wrap .page-content .button,.page-thank-you .page-wrap .page-content .contact-map-form .contact__form input[type=submit],.page-thank-you .page-wrap .page-content .floor-plans .floor-plan__button a,.page-thank-you .page-wrap .page-content .floorplan__button a,.page-thank-you .page-wrap .page-content .marker__link,.page-thank-you .page-wrap .page-content .notifications-bar .container .btn,.page-thank-you .page-wrap .page-content .page-404 .not-found__button,.page-thank-you .page-wrap .page-content .post-comments-container .form-submit input[type=submit],.page-thank-you .page-wrap .page-content form input[type=submit],.post-comments-container .form-submit .page-thank-you .page-wrap .page-content input[type=submit],form .page-thank-you .page-wrap .page-content input[type=submit]{font:1.33rem/1.5 "Open Sans",helvetica,arial,sans-serif;letter-spacing:.1rem;padding:.5rem 1rem;margin-top:2rem}.page-thank-you .page-wrap>.container{max-width:75rem;margin-right:auto;margin-left:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap}.thanks-button{text-align:center;margin-bottom:5rem;-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0}.floor-plans .floor-plan__button .thanks-button a,.floorplan__button .thanks-button a,.notifications-bar .container .thanks-button a.btn,.page-404 .thanks-button a.not-found__button,.page-thank-you .page-wrap .page-content .thanks-button a.button,.thanks-button .floor-plans .floor-plan__button a,.thanks-button .floorplan__button a,.thanks-button .notifications-bar .container a.btn,.thanks-button .page-404 a.not-found__button,.thanks-button .page-thank-you .page-wrap .page-content a.button,.thanks-button a.button,.thanks-button a.marker__link{padding:.75rem 2rem;font-weight:700;font-size:1.5rem;background:#053a4a;border-color:#053a4a;color:#fff;font-family:"Open Sans",helvetica,arial,sans-serif}.floor-plans .floor-plan__button .thanks-button a:hover,.floorplan__button .thanks-button a:hover,.notifications-bar .container .thanks-button a.btn:hover,.page-404 .thanks-button a.not-found__button:hover,.page-thank-you .page-wrap .page-content .thanks-button a.button:hover,.thanks-button .floor-plans .floor-plan__button a:hover,.thanks-button .floorplan__button a:hover,.thanks-button .notifications-bar .container a.btn:hover,.thanks-button .page-404 a.not-found__button:hover,.thanks-button .page-thank-you .page-wrap .page-content a.button:hover,.thanks-button a.button:hover,.thanks-button a.marker__link:hover{background:#094e9c;border-color:#094e9c}@media print,screen and (max-width:29.99875em){.floor-plans .floor-plan__button .thanks-button a,.floorplan__button .thanks-button a,.notifications-bar .container .thanks-button a.btn,.page-404 .thanks-button a.not-found__button,.page-thank-you .page-wrap .page-content .thanks-button a.button,.thanks-button .floor-plans .floor-plan__button a,.thanks-button .floorplan__button a,.thanks-button .notifications-bar .container a.btn,.thanks-button .page-404 a.not-found__button,.thanks-button .page-thank-you .page-wrap .page-content a.button,.thanks-button a.button,.thanks-button a.marker__link{padding:.5rem .75rem;font-size:1rem}}.thanks-img{width:100%;height:auto;vertical-align:bottom;margin-bottom:1rem;max-width:450px}@media print,screen and (max-width:47.99875em){.thanks-img{margin-bottom:2rem}}.section-title--thanks{font-size:3.375rem}@media print,screen and (max-width:29.99875em){.section-title--thanks{font-size:3rem}}.section-title--thanks+p{margin-top:0}h2.thanks-subtitle{font:bold 1.5rem/1.3 "Open Sans",helvetica,arial,sans-serif;letter-spacing:.08em;color:#333;text-transform:uppercase;text-align:center;margin:0 0 1rem 0;-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0}@media print,screen and (max-width:47.99875em){h2.thanks-subtitle{font-size:1.1rem}}.thanks-text{width:100%}.thanks-text p{font-size:1.18rem;margin-bottom:.25rem}.thanks-social{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0}.thanks-social .social-link a{width:48px;height:48px;background-size:48px;-webkit-transition:1s;-o-transition:1s;transition:1s}.thanks-social .social-link a:hover{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}.thanks-social .social-link .facebook{background-image:url(../../img/color-fb.svg)}.thanks-social .social-link .instagram{background-image:url(../../img/color-in.svg)}.thanks-social .social-link .twitter{background-image:url(../../img/color-tw.svg)}.thanks-social .social-link .snapchat{background-image:url(../../img/color-sn.svg)}body.page-location .page-content{padding-top:5rem}body.page-location .page-content>.container{max-width:63rem}body.page-location .page-content p{line-height:1.8}body.page-location .page-content h6{margin-top:.5rem;margin-bottom:.15rem}.contact-map-form .contact__form body.page-location .page-content input[type=submit],.floor-plans .floor-plan__button body.page-location .page-content a,.floorplan__button body.page-location .page-content a,.notifications-bar .container body.page-location .page-content .btn,.page-404 body.page-location .page-content .not-found__button,.page-thank-you .page-wrap body.page-location .page-content .button,.post-comments-container .form-submit body.page-location .page-content input[type=submit],body.page-location .page-content .button,body.page-location .page-content .contact-map-form .contact__form input[type=submit],body.page-location .page-content .floor-plans .floor-plan__button a,body.page-location .page-content .floorplan__button a,body.page-location .page-content .marker__link,body.page-location .page-content .notifications-bar .container .btn,body.page-location .page-content .page-404 .not-found__button,body.page-location .page-content .post-comments-container .form-submit input[type=submit],body.page-location .page-content form input[type=submit],body.page-location .page-thank-you .page-wrap .page-content .button,form body.page-location .page-content input[type=submit]{font-size:1.12rem;color:#094682}.contact-map-form .contact__form body.page-location .page-content input:hover[type=submit],.floor-plans .floor-plan__button body.page-location .page-content a:hover,.floorplan__button body.page-location .page-content a:hover,.notifications-bar .container body.page-location .page-content .btn:hover,.page-404 body.page-location .page-content .not-found__button:hover,.post-comments-container .form-submit body.page-location .page-content input:hover[type=submit],body.page-location .page-content .button:hover,body.page-location .page-content .contact-map-form .contact__form input:hover[type=submit],body.page-location .page-content .floor-plans .floor-plan__button a:hover,body.page-location .page-content .floorplan__button a:hover,body.page-location .page-content .marker__link:hover,body.page-location .page-content .notifications-bar .container .btn:hover,body.page-location .page-content .page-404 .not-found__button:hover,body.page-location .page-content .post-comments-container .form-submit input:hover[type=submit],body.page-location .page-content form input:hover[type=submit],form body.page-location .page-content input:hover[type=submit]{color:#fff}.location-link-box{margin:2rem 0;-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0}.location-link{color:#333;display:inline-block;margin-top:1rem}.location-link:hover{color:#094e9c}.location-button-box{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0;text-align:center;padding-bottom:.25rem}@media print,screen and (max-width:47.99875em){.location-button-box{padding-top:1rem;padding-bottom:0}}.floor-plans .floor-plan__button .location-button-box a,.floorplan__button .location-button-box a,.location-button-box .floor-plans .floor-plan__button a,.location-button-box .floorplan__button a,.location-button-box .notifications-bar .container a.btn,.location-button-box .page-404 a.not-found__button,.location-button-box .page-thank-you .page-wrap .page-content a.button,.location-button-box a.button,.location-button-box a.marker__link,.notifications-bar .container .location-button-box a.btn,.page-404 .location-button-box a.not-found__button,.page-thank-you .page-wrap .page-content .location-button-box a.button{font-weight:700;border-color:#094e9c;color:#094e9c;padding:.4rem 1rem}.floor-plans .floor-plan__button .location-button-box a:hover,.floorplan__button .location-button-box a:hover,.location-button-box .floor-plans .floor-plan__button a:hover,.location-button-box .floorplan__button a:hover,.location-button-box .notifications-bar .container a.btn:hover,.location-button-box .page-404 a.not-found__button:hover,.location-button-box .page-thank-you .page-wrap .page-content a.button:hover,.location-button-box a.button:hover,.location-button-box a.marker__link:hover,.notifications-bar .container .location-button-box a.btn:hover,.page-404 .location-button-box a.not-found__button:hover,.page-thank-you .page-wrap .page-content .location-button-box a.button:hover{background:#4db9f4;border-color:#4db9f4}.section-title--location-page{margin-bottom:2rem}.section-title--location-page:after{bottom:-3rem}.page-brochure .page-wrap{min-height:60vh}@media print,screen and (max-width:47.99875em){.page-brochure .page-wrap{min-height:1px}}.page-brochure .page-content{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0;-ms-flex-item-align:center;align-self:center;text-align:center}@media print,screen and (max-width:63.99875em){.page-brochure .page-content{padding-top:8rem}}.thanks-social--brochure{padding-top:3rem}@media print,screen and (min-width:48em){.contact-map-form .contact__form body.page-layouts .page-content input[type=submit],.floor-plans .floor-plan__button body.page-layouts .page-content a,.floorplan__button body.page-layouts .page-content a,.notifications-bar .container body.page-layouts .page-content .btn,.page-404 body.page-layouts .page-content .not-found__button,.page-thank-you .page-wrap body.page-layouts .page-content .button,.post-comments-container .form-submit body.page-layouts .page-content input[type=submit],body.page-layouts .page-content .button,body.page-layouts .page-content .contact-map-form .contact__form input[type=submit],body.page-layouts .page-content .floor-plans .floor-plan__button a,body.page-layouts .page-content .floorplan__button a,body.page-layouts .page-content .marker__link,body.page-layouts .page-content .notifications-bar .container .btn,body.page-layouts .page-content .page-404 .not-found__button,body.page-layouts .page-content .post-comments-container .form-submit input[type=submit],body.page-layouts .page-content form input[type=submit],body.page-layouts .page-thank-you .page-wrap .page-content .button,form body.page-layouts .page-content input[type=submit]{min-width:20rem}}body.page-parents .module-form{padding-bottom:7.5rem}@media print,screen and (max-width:63.99875em){body.page-parents .module-form{padding-bottom:3rem}}.amenities body.page-parents .module-form .amenities__title,.contact-map-form body.page-parents .module-form .contact__form-title,.content-image.content-image--simple body.page-parents .module-form .content-image__title,.content-image.content-right body.page-parents .module-form .content-image__title,.floor-plans body.page-parents .module-form .floor-plans__title,body.page-parents .module-form .amenities .amenities__title,body.page-parents .module-form .contact-map-form .contact__form-title,body.page-parents .module-form .content-image.content-image--simple .content-image__title,body.page-parents .module-form .content-image.content-right .content-image__title,body.page-parents .module-form .floor-plans .floor-plans__title,body.page-parents .module-form .page-content__title,body.page-parents .module-form .section-title{text-align:center;color:#333;font:700 1.3rem/1.5 "Open Sans",helvetica,arial,sans-serif}.amenities body.page-parents .module-form .amenities__title:after,.contact-map-form body.page-parents .module-form .contact__form-title:after,.content-image.content-image--simple body.page-parents .module-form .content-image__title:after,.content-image.content-right body.page-parents .module-form .content-image__title:after,.floor-plans body.page-parents .module-form .floor-plans__title:after,body.page-parents .module-form .amenities .amenities__title:after,body.page-parents .module-form .contact-map-form .contact__form-title:after,body.page-parents .module-form .content-image.content-image--simple .content-image__title:after,body.page-parents .module-form .content-image.content-right .content-image__title:after,body.page-parents .module-form .floor-plans .floor-plans__title:after,body.page-parents .module-form .page-content__title:after,body.page-parents .module-form .section-title:after{display:none}body.page-parents .page-content+.icon-title{margin-top:6rem}body.page-cleanliness .page-content__body h2{letter-spacing:.02em;font-size:100%;text-transform:none}body.page-cleanliness .page-content__body .responsive-video{margin-top:1.8rem}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL25vZGVfbW9kdWxlcy9ub3JtYWxpemUuc2Nzcy9ub3JtYWxpemUuc2NzcyIsImFwcC5jc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvZm9udC1hd2Vzb21lL3Njc3MvZm9udC1hd2Vzb21lLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvZm9udC1hd2Vzb21lL3Njc3MvX3BhdGguc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9mb250LWF3ZXNvbWUvc2Nzcy9fY29yZS5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2ZvbnQtYXdlc29tZS9zY3NzL19sYXJnZXIuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9mb250LWF3ZXNvbWUvc2Nzcy9fZml4ZWQtd2lkdGguc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9mb250LWF3ZXNvbWUvc2Nzcy9fbGlzdC5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2ZvbnQtYXdlc29tZS9zY3NzL19ib3JkZXJlZC1wdWxsZWQuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9mb250LWF3ZXNvbWUvc2Nzcy9fYW5pbWF0ZWQuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9mb250LWF3ZXNvbWUvc2Nzcy9fcm90YXRlZC1mbGlwcGVkLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvZm9udC1hd2Vzb21lL3Njc3MvX21peGlucy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2ZvbnQtYXdlc29tZS9zY3NzL19zdGFja2VkLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvZm9udC1hd2Vzb21lL3Njc3MvX2ljb25zLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvZm9udC1hd2Vzb21lL3Njc3MvX3NjcmVlbi1yZWFkZXIuc2NzcyIsIl9zZXR0aW5ncy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9ncmlkL19mbGV4LWdyaWQuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvZ3JpZC9fcm93LnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL3V0aWwvX2JyZWFrcG9pbnQuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvZ3JpZC9fZ3V0dGVyLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL2dyaWQvX3Bvc2l0aW9uLnNjc3MiLCJiYXNlL19iYXNlLnNjc3MiLCJiYXNlL190eXBlLnNjc3MiLCJiYXNlL19rZXlmcmFtZXMuc2NzcyIsImJhc2UvX3V0aWxpdHkuc2NzcyIsImJhc2UvX3dvcmRwcmVzcy5zY3NzIiwiYmFzZS9fZm9udHMuc2NzcyIsImNvbXBvbmVudHMvX2Jsb2NrLWdyaWQuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvdXRpbC9fZmxleC5zY3NzIiwiY29tcG9uZW50cy9fYnV0dG9ucy5zY3NzIiwiY29tcG9uZW50cy9fY2Fyb3VzZWwuc2NzcyIsImNvbXBvbmVudHMvX2Nhcm91c2VsLWNvbnRyb2xzLnNjc3MiLCJjb21wb25lbnRzL19jb21tZW50cy5zY3NzIiwiY29tcG9uZW50cy9fZm9ybXMuc2NzcyIsImJhc2UvX21peGlucy5zY3NzIiwiY29tcG9uZW50cy9faGVyby1jYXJvdXNlbC5zY3NzIiwiY29tcG9uZW50cy9faGVhZGVyLXNlYXJjaC5zY3NzIiwiY29tcG9uZW50cy9fbGlzdHMuc2NzcyIsImNvbXBvbmVudHMvX21vZGFscy5zY3NzIiwiY29tcG9uZW50cy9fbm90aWZpY2F0aW9ucy5zY3NzIiwiY29tcG9uZW50cy9fcGFnZS1oZWFkZXIuc2NzcyIsImNvbXBvbmVudHMvX3BhZ2luYXRpb24uc2NzcyIsImNvbXBvbmVudHMvX3Bvc3QtbWV0YS5zY3NzIiwiY29tcG9uZW50cy9fcmV2ZWFsLnNjc3MiLCJjb21wb25lbnRzL19zaWRlYmFyLnNjc3MiLCJjb21wb25lbnRzL19zaW1pbGFyLXBvc3RzLnNjc3MiLCJjb21wb25lbnRzL19zb2NpYWwtbGlua3Muc2NzcyIsImNvbXBvbmVudHMvX3NuYXp6eS1tYXBzLnNjc3MiLCJjb21wb25lbnRzL192aWRlby1wb3B1cC5zY3NzIiwiY29tcG9uZW50cy9fZmFuY3lib3guc2NzcyIsImNvbXBvbmVudHMvX3Jlc3BvbnNpdmUtdmlkZW8uc2NzcyIsIm1vZHVsZXMvX2FtZW5pdGllcy5zY3NzIiwibW9kdWxlcy9fY29udGFjdC1mb3JtLW1hcC5zY3NzIiwibW9kdWxlcy9fY29udGVudC1pbWFnZS5zY3NzIiwibW9kdWxlcy9fZW50cmF0YS1mbG9vcnBsYW5zLnNjc3MiLCJtb2R1bGVzL19mbG9vci1wbGFucy5zY3NzIiwibW9kdWxlcy9fZm9ybS5zY3NzIiwibW9kdWxlcy9fZ2FsbGVyeS5zY3NzIiwibW9kdWxlcy9fZ3JpZC5zY3NzIiwibW9kdWxlcy9faWNvbi10aXRsZS10ZXh0LnNjc3MiLCJtb2R1bGVzL19sb2NhdGlvbnMuc2NzcyIsIm1vZHVsZXMvX2ltYWdlLnNjc3MiLCJtb2R1bGVzL19zaXRlbWFwLnNjc3MiLCJsYXlvdXQvX2hlYWRlci5zY3NzIiwibGF5b3V0L19oZWFkZXItc3RpY2t5LnNjc3MiLCJsYXlvdXQvX2hlYWRlci1tb2JpbGUuc2NzcyIsImxheW91dC9faGVhZGVyLXNocmluay5zY3NzIiwibGF5b3V0L19mb290ZXIuc2NzcyIsInBhZ2VzL19pbmRleC5zY3NzIiwicGFnZXMvX3NlYXJjaC1yZXN1bHRzLnNjc3MiLCJwYWdlcy9faG9tZS5zY3NzIiwicGFnZXMvX3BhZ2Uuc2NzcyIsInBhZ2VzL180MDQuc2NzcyIsInBhZ2VzL19zaW5nbGUuc2NzcyIsInBhZ2VzL190aGFuay15b3Uuc2NzcyIsInBhZ2VzL19sb2NhdGlvbi5zY3NzIiwicGFnZXMvX3RoYW5rLXlvdS1icm9jaHVyZS5zY3NzIiwicGFnZXMvX2xheW91dHMuc2NzcyIsInBhZ2VzL19wYXJlbnRzLnNjc3MiLCJwYWdlcy9fY2xlYW5saW5lc3Muc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiaUJBQUEsc0VBUUEsS0FDRSxZQUFBLFdBQ0EscUJBQUEsS0FDQSx5QkFBQSxLQU9GLEtBQ0UsT0FBQSxFQWFGLFFDRkEsTUFDQSxRQUNBLFdBQ0EsT0FDQSxPQUNBLE9BQ0EsT0FDQSxLQUNBLEtBQ0EsSUFDQSxRQUNBLFFESUUsUUFBQSxNQVFGLE1DSkEsT0FDQSxTQUNBLE1ETUUsUUFBQSxhQUNBLGVBQUEsU0FRRixzQkFDRSxRQUFBLEtBQ0EsT0FBQSxFQ0NGLFNBQ0EsU0RRRSxRQUFBLEtBVUYsRUFDRSxpQkFBQSxZQU9GLFNDWEEsUURhRSxRQUFBLEVBVUYsWUFDRSxjQUFBLElBQUEsT0FPRixFQ2hCQSxPRGtCRSxZQUFBLElBT0YsSUFDRSxXQUFBLE9BUUYsR0FDRSxVQUFBLElBQ0EsT0FBQSxNQUFBLEVBT0YsS0FDRSxXQUFBLEtBQ0EsTUFBQSxLQU9GLE1BQ0UsVUFBQSxJQU9GLElDMUJBLElENEJFLFVBQUEsSUFDQSxZQUFBLEVBQ0EsU0FBQSxTQUNBLGVBQUEsU0FHRixJQUNFLElBQUEsTUFHRixJQUNFLE9BQUEsT0FVRixJQUNFLE9BQUEsRUFPRixlQUNFLFNBQUEsT0FVRixPQUNFLE9BQUEsSUFBQSxLQU9GLEdBRUUsbUJBQUEsWUFBQSxXQUFBLFlBQ0EsT0FBQSxFQU9GLElBQ0UsU0FBQSxLQU9GLEtDMUNBLElBQ0EsSUFDQSxLRDRDRSxZQUFBLFNBQUEsQ0FBQSxVQUNBLFVBQUEsSUFrQkYsT0M5Q0EsTUFDQSxTQUNBLE9BQ0EsU0RnREUsTUFBQSxRQUNBLEtBQUEsUUFDQSxPQUFBLEVBT0YsT0FDRSxTQUFBLFFBVUYsT0MvQ0EsT0RpREUsZUFBQSxLQVdGLE9DakRBLHdCQUNBLGtCQUNBLG1CRG1ERSxtQkFBQSxPQUNBLE9BQUEsUUFPRixpQkNqREEscUJEbURFLE9BQUEsUUFPRix5QkNuREEsd0JEcURFLE9BQUEsRUFDQSxRQUFBLEVBUUYsTUFDRSxZQUFBLE9BV0YscUJDdkRBLGtCRHlERSxtQkFBQSxXQUFBLFdBQUEsV0FDQSxRQUFBLEVBU0YsOENDdERBLDhDRHdERSxPQUFBLEtBU0YsbUJBQ0UsbUJBQUEsVUFFQSxtQkFBQSxZQUNBLFdBQUEsWUFTRixpREN6REEsOENEMkRFLG1CQUFBLEtBT0YsU0FDRSxPQUFBLElBQUEsTUFBQSxPQUNBLE9BQUEsRUFBQSxJQUNBLFFBQUEsTUFBQSxPQUFBLE1BUUYsT0FDRSxPQUFBLEVBQ0EsUUFBQSxFQU9GLFNBQ0UsU0FBQSxLQVFGLFNBQ0UsWUFBQSxJQVVGLE1BQ0UsZ0JBQUEsU0FDQSxlQUFBLEVBR0YsR0NuRUEsR0RxRUUsUUFBQSxFRXphRjs7O0FDR0EsV0FDRSxZQUFBLFlBQ0EsSUFBQSw4Q0FDQSxJQUFBLHFEQUFBLDJCQUFBLENBQUEsZ0RBQUEsZUFBQSxDQUFBLCtDQUFBLGNBQUEsQ0FBQSw4Q0FBQSxrQkFBQSxDQUFBLGlFQUFBLGNBTUEsWUFBQSxJQUNBLFdBQUEsT0NWRixJQUNFLFFBQUEsYUFDQSxLQUFBLE9BQUEsT0FBQSxPQUFBLElBQUEsQ0FBQSxFQUFBLFlBQ0EsVUFBQSxRQUNBLGVBQUEsS0FDQSx1QkFBQSxZQUNBLHdCQUFBLFVDTEYsT0FDRSxVQUFBLFVBQ0EsWUFBQSxNQUNBLGVBQUEsS0FFRixPQUF3QixVQUFBLElBQ3hCLE9BQXdCLFVBQUEsSUFDeEIsT0FBd0IsVUFBQSxJQUN4QixPQUF3QixVQUFBLElDVnhCLE9BQ0UsTUFBQSxVQUNBLFdBQUEsT0NERixPQUNFLGFBQUEsRUFDQSxZQUFBLFVBQ0EsZ0JBQUEsS0FIRixVQUlTLFNBQUEsU0FFVCxPQUNFLFNBQUEsU0FDQSxLQUFBLFdBQ0EsTUFBQSxVQUNBLElBQUEsU0FDQSxXQUFBLE9BTEYsYUFPSSxLQUFBLFdDYkosV0FDRSxRQUFBLEtBQUEsTUFBQSxNQUNBLE9BQUEsTUFBQSxNQUFBLEtBQ0EsY0FBQSxLQUdGLGNBQStCLE1BQUEsS0FDL0IsZUFBZ0MsTUFBQSxNQUVoQyxpQkFDa0MsYUFBQSxLQURsQyxrQkFFbUMsWUFBQSxLQUluQyxZQUFjLE1BQUEsTUFDZCxXQUFhLE1BQUEsS0FFYixjQUNnQixhQUFBLEtBRGhCLGVBRWlCLFlBQUEsS0NwQmpCLFNBQ0Usa0JBQUEsUUFBQSxHQUFBLFNBQUEsT0FDUSxVQUFBLFFBQUEsR0FBQSxTQUFBLE9BR1YsVUFDRSxrQkFBQSxRQUFBLEdBQUEsU0FBQSxTQUNRLFVBQUEsUUFBQSxHQUFBLFNBQUEsU0FHViwyQkFDRSxHQUNFLGtCQUFBLFVBQ1EsVUFBQSxVQUVWLEtBQ0Usa0JBQUEsZUFDUSxVQUFBLGdCQUlaLG1CQUNFLEdBQ0Usa0JBQUEsVUFDUSxVQUFBLFVBRVYsS0FDRSxrQkFBQSxlQUNRLFVBQUEsZ0JDNUJaLGNDV0UsV0FBQSwyREFDQSxrQkFBQSxjQUNJLGNBQUEsY0FDSSxVQUFBLGNEYlYsZUNVRSxXQUFBLDJEQUNBLGtCQUFBLGVBQ0ksY0FBQSxlQUNJLFVBQUEsZURaVixlQ1NFLFdBQUEsMkRBQ0Esa0JBQUEsZUFDSSxjQUFBLGVBQ0ksVUFBQSxlRFZWLG9CQ2NFLFdBQUEscUVBQ0Esa0JBQUEsWUFDSSxjQUFBLFlBQ0ksVUFBQSxZRGhCVixrQkNhRSxXQUFBLHFFQUNBLGtCQUFBLFlBQ0ksY0FBQSxZQUNJLFVBQUEsWVZpZVYsMEJBQ0Esd0JBSEEscUJBQ0EscUJTM2VBLG9CQUtFLGVBQUEsS0FBQSxPQUFBLEtFZkYsVUFDRSxTQUFBLFNBQ0EsUUFBQSxhQUNBLE1BQUEsSUFDQSxPQUFBLElBQ0EsWUFBQSxJQUNBLGVBQUEsT0FFRixhQUFBLGFBQ0UsU0FBQSxTQUNBLEtBQUEsRUFDQSxNQUFBLEtBQ0EsV0FBQSxPQUVGLGFBQThCLFlBQUEsUUFDOUIsYUFBOEIsVUFBQSxJQUM5QixZQUE2QixNQUFBLEtDaEI3QixpQkFBa0MsUUFBQSxJQUNsQyxpQkFBa0MsUUFBQSxJQUNsQyxrQkFBbUMsUUFBQSxJQUNuQyxzQkFBdUMsUUFBQSxJQUN2QyxpQkFBa0MsUUFBQSxJQUNsQyxnQkFBaUMsUUFBQSxJQUNqQyxrQkFBbUMsUUFBQSxJQUNuQyxnQkFBaUMsUUFBQSxJQUNqQyxnQkFBaUMsUUFBQSxJQUNqQyxvQkFBcUMsUUFBQSxJQUNyQyxjQUErQixRQUFBLElBQy9CLG1CQUFvQyxRQUFBLElBQ3BDLGlCQUFrQyxRQUFBLElaZ2pCbEMsaUJZL2lCQSxrQlpnakJBLGlCWTlpQmtDLFFBQUEsSUFDbEMsdUJBQXdDLFFBQUEsSUFDeEMsd0JBQXlDLFFBQUEsSUFDekMscUJBQXNDLFFBQUEsSUFDdEMsa0JBQW1DLFFBQUEsSVowakJuQyxlWXpqQkEsZ0JBQ2dDLFFBQUEsSUFDaEMsbUJBQW9DLFFBQUEsSUFDcEMsZ0JBQWlDLFFBQUEsSUFDakMsa0JBQW1DLFFBQUEsSUFDbkMsbUJBQW9DLFFBQUEsSUFDcEMsZ0JBQWlDLFFBQUEsSUFDakMsb0JBQXFDLFFBQUEsSUFDckMsK0JBQWdELFFBQUEsSUFDaEQsNkJBQThDLFFBQUEsSUFDOUMsaUJBQWtDLFFBQUEsSUFDbEMseUJBQTBDLFFBQUEsSVpnbEIxQyxrQlkva0JBLHdCQUNtQyxRQUFBLElBQ25DLG1CQUFvQyxRQUFBLElBQ3BDLG9CQUFxQyxRQUFBLElBQ3JDLGdCQUFpQyxRQUFBLElBQ2pDLGdCQUFpQyxRQUFBLElBQ2pDLHNCQUF1QyxRQUFBLElBQ3ZDLHNCQUF1QyxRQUFBLElBQ3ZDLHVCQUF3QyxRQUFBLElBQ3hDLHFCQUFzQyxRQUFBLElBQ3RDLGtCQUFtQyxRQUFBLElBQ25DLG1CQUFvQyxRQUFBLElBQ3BDLGVBQWdDLFFBQUEsSUFDaEMsZ0JBQWlDLFFBQUEsSUFDakMsZ0JBQWlDLFFBQUEsSUFDakMsb0JBQXFDLFFBQUEsSUFDckMsaUJBQWtDLFFBQUEsSUFDbEMsa0JBQW1DLFFBQUEsSUFDbkMsZ0JBQWlDLFFBQUEsSUFDakMsZ0JBQWlDLFFBQUEsSUFDakMsa0JBQW1DLFFBQUEsSUFDbkMsdUJBQXdDLFFBQUEsSUFDeEMsc0JBQXVDLFFBQUEsSUFDdkMsc0JBQXVDLFFBQUEsSUFDdkMsd0JBQXlDLFFBQUEsSUFDekMsdUJBQXdDLFFBQUEsSUFDeEMseUJBQTBDLFFBQUEsSUFDMUMsZ0JBQWlDLFFBQUEsSUFDakMsa0JacW9CQSxtQllwb0JvQyxRQUFBLElBQ3BDLGtCQUFtQyxRQUFBLElBQ25DLHdCQUF5QyxRQUFBLElaNG9CekMsaUJZM29CQSxpQlo0b0JBLHFCWTFvQnNDLFFBQUEsSUFDdEMsa0JBQW1DLFFBQUEsSUFDbkMsc0JBQXVDLFFBQUEsSUFDdkMsa0JBQW1DLFFBQUEsSUFDbkMsZ0JBQWlDLFFBQUEsSUFDakMsZ0JacXBCQSwyQllwcEI0QyxRQUFBLElBQzVDLDBCQUEyQyxRQUFBLElBQzNDLDBCQUEyQyxRQUFBLElBQzNDLGtCQUFtQyxRQUFBLElBQ25DLHlCQUEwQyxRQUFBLElBQzFDLHlCQUEwQyxRQUFBLElBQzFDLG9CQUFxQyxRQUFBLElBQ3JDLGdCQUFpQyxRQUFBLElBQ2pDLGlCQUFrQyxRQUFBLElBQ2xDLGdCQUFpQyxRQUFBLElBQ2pDLG1CQUFvQyxRQUFBLElBQ3BDLHdCQUF5QyxRQUFBLElBQ3pDLHdCQUF5QyxRQUFBLElBQ3pDLGlCQUFrQyxRQUFBLElBQ2xDLHdCQUF5QyxRQUFBLElBQ3pDLHlCQUEwQyxRQUFBLElBQzFDLHVCQUF3QyxRQUFBLElBQ3hDLHdCQUF5QyxRQUFBLElBQ3pDLHdCQUF5QyxRQUFBLElBQ3pDLHdCQUF5QyxRQUFBLElBQ3pDLDJCQUE0QyxRQUFBLElBQzVDLHVCQUF3QyxRQUFBLElBQ3hDLHNCQUF1QyxRQUFBLElBQ3ZDLDBCQUEyQyxRQUFBLElBQzNDLDBCQUEyQyxRQUFBLElBQzNDLGVBQWdDLFFBQUEsSUFDaEMsc0JBQXVDLFFBQUEsSUFDdkMsdUJBQXdDLFFBQUEsSUFDeEMsb0JBQXFDLFFBQUEsSUFDckMsc0JBQXVDLFFBQUEsSUFDdkMsd0JaaXRCQSxpQllodEJrQyxRQUFBLElBQ2xDLGtCQUFtQyxRQUFBLElBQ25DLG9CQUFxQyxRQUFBLElBQ3JDLGdCQUFpQyxRQUFBLElBQ2pDLGlCQUFrQyxRQUFBLElBQ2xDLG9CQUFxQyxRQUFBLElBQ3JDLDhCQUErQyxRQUFBLElBQy9DLGdCQUFpQyxRQUFBLElBQ2pDLGdCQUFpQyxRQUFBLElBQ2pDLGdCQUFpQyxRQUFBLElBQ2pDLGVBQWdDLFFBQUEsSUFDaEMscUJBQXNDLFFBQUEsSVowdUJ0QyxnQ1l6dUJBLG1CQUNpRCxRQUFBLElBQ2pELGlCQUFrQyxRQUFBLElBQ2xDLG9CQUFxQyxRQUFBLElBQ3JDLGtCQUFtQyxRQUFBLElBQ25DLG1CQUFvQyxRQUFBLElBQ3BDLGtCQUFtQyxRQUFBLElBQ25DLHNCQUF1QyxRQUFBLElBQ3ZDLHdCQUF5QyxRQUFBLElBQ3pDLG1CQUFvQyxRQUFBLElBQ3BDLHlCQUEwQyxRQUFBLElBQzFDLGtCQUFtQyxRQUFBLElBQ25DLHVCQUF3QyxRQUFBLElBQ3hDLG9CQUFxQyxRQUFBLElBQ3JDLG9CQUFxQyxRQUFBLElBQ3JDLHVCWnF3QkEscUJZcHdCc0MsUUFBQSxJQUN0QywwQkFBMkMsUUFBQSxJQUMzQywyQkFBNEMsUUFBQSxJQUM1Qyx3QkFBeUMsUUFBQSxJQUN6QyxlQUFnQyxRQUFBLElaZ3hCaEMsZ0JZL3dCQSxpQkFDaUMsUUFBQSxJQUNqQyxvQkFBcUMsUUFBQSxJQUNyQyx1QkFBd0MsUUFBQSxJQUN4Qyx5QkFBMEMsUUFBQSxJQUMxQyxxQkFBc0MsUUFBQSxJQUN0QyxtQkFBb0MsUUFBQSxJQUNwQyxvQkFBcUMsUUFBQSxJQUNyQywyQkFBNEMsUUFBQSxJQUM1QyxzQkFBdUMsUUFBQSxJQUN2Qyx5QkFBMEMsUUFBQSxJQUMxQyxtQkFBb0MsUUFBQSxJQUNwQyxrQkFBbUMsUUFBQSxJQUNuQyx5QkFBMEMsUUFBQSxJQUMxQyxrQkFBbUMsUUFBQSxJQUNuQyxtQkFBb0MsUUFBQSxJQUNwQyxpQkFBa0MsUUFBQSxJQUNsQyxvQkFBcUMsUUFBQSxJQUNyQyxzQkFBdUMsUUFBQSxJQUN2Qyx3QkFBeUMsUUFBQSxJQUN6QyxtQkFBb0MsUUFBQSxJQUNwQyxzQlp1ekJBLG9CWXR6QnFDLFFBQUEsSUFDckMsa0JBQW1DLFFBQUEsSUFDbkMsa0JBQW1DLFFBQUEsSUFDbkMsdUJBQXdDLFFBQUEsSUFDeEMsZ0JaK3pCQSxlWTl6QmdDLFFBQUEsSUFDaEMsaUJBQWtDLFFBQUEsSUFDbEMsb0JBQXFDLFFBQUEsSUFDckMsZ0JBQWlDLFFBQUEsSUFDakMsdUJBQXdDLFFBQUEsSUFDeEMsd0JBQXlDLFFBQUEsSUFDekMsdUJBQXdDLFFBQUEsSUFDeEMscUJBQXNDLFFBQUEsSUFDdEMsdUJBQXdDLFFBQUEsSUFDeEMsNkJBQThDLFFBQUEsSUFDOUMsOEJBQStDLFFBQUEsSUFDL0MsMkJBQTRDLFFBQUEsSUFDNUMsNkJBQThDLFFBQUEsSUFDOUMsaUJBQWtDLFFBQUEsSUFDbEMsa0JBQW1DLFFBQUEsSUFDbkMsaUJBQWtDLFFBQUEsSUFDbEMsa0JBQW1DLFFBQUEsSUFDbkMscUJBQXNDLFFBQUEsSUFDdEMsc0JBQXVDLFFBQUEsSUFDdkMsaUJacTJCQSxpQllwMkJrQyxRQUFBLElBQ2xDLGlCWnUyQkEsZ0JZdDJCaUMsUUFBQSxJQUNqQyxpQkFBa0MsUUFBQSxJQUNsQyxpQkFBa0MsUUFBQSxJQUNsQyxlWjYyQkEsb0JZNTJCcUMsUUFBQSxJQUNyQyxnQlorMkJBLG1CWTkyQm9DLFFBQUEsSUFDcEMscUJBQXNDLFFBQUEsSVpvM0J0QyxvQlluM0JBLGdCQUNxQyxRQUFBLElBQ3JDLGtCQUFtQyxRQUFBLElaeTNCbkMsZ0JZeDNCQSxtQlp1M0JBLG1CWXIzQmlDLFFBQUEsSUFDakMsbUJBQW9DLFFBQUEsSUFDcEMsbUJBQW9DLFFBQUEsSUFDcEMseUJBQTBDLFFBQUEsSUFDMUMscUJBQXNDLFFBQUEsSUFDdEMsaUJBQWtDLFFBQUEsSUFDbEMsaUJBQWtDLFFBQUEsSUFDbEMsaUJBQWtDLFFBQUEsSUFDbEMscUJBQXNDLFFBQUEsSUFDdEMsNEJBQTZDLFFBQUEsSUFDN0MsOEJBQStDLFFBQUEsSUFDL0MsdUJBQXdDLFFBQUEsSUFDeEMsaUJBQWtDLFFBQUEsSUFDbEMsc0JBQXVDLFFBQUEsSUFDdkMsb0JBQXFDLFFBQUEsSUFDckMsc0JBQXVDLFFBQUEsSUFDdkMsdUJBQXdDLFFBQUEsSUFDeEMsbUJBQW9DLFFBQUEsSVo0NUJwQyxnQlkzNUJBLG9CQUNpQyxRQUFBLElaODVCakMscUJZNzVCQSxxQkFDc0MsUUFBQSxJWmc2QnRDLG9CWS81QkEsbUJBQ3FDLFFBQUEsSUFDckMsb0JBQXFDLFFBQUEsSUFDckMsb0JBQXFDLFFBQUEsSUFDckMsdUJacTZCQSxnQllwNkJpQyxRQUFBLEladzZCakMsaUJZdjZCQSxpQkFDa0MsUUFBQSxJQUNsQyxxQlp5NkJBLHNCWXg2QnVDLFFBQUEsSUFDdkMscUJBQXNDLFFBQUEsSUFDdEMsc0JBQXVDLFFBQUEsSVpnN0J2QyxnQlkvNkJBLGlCQUNpQyxRQUFBLElBQ2pDLG1CQUFvQyxRQUFBLElBQ3BDLG9CQUFxQyxRQUFBLElaczdCckMscUJZcjdCQSxpQkFDc0MsUUFBQSxJQUN0Qyx1QkFBd0MsUUFBQSxJQUN4QyxvQkFBcUMsUUFBQSxJQUNyQywwQkFBMkMsUUFBQSxJQUMzQyx3QkFBeUMsUUFBQSxJQUN6QyxtQkFBb0MsUUFBQSxJQUNwQyx1QkFBd0MsUUFBQSxJQUN4QyxvQkFBcUMsUUFBQSxJQUNyQyxrQkFBbUMsUUFBQSxJQUNuQyxrQkFBbUMsUUFBQSxJQUNuQyxtQkFBb0MsUUFBQSxJQUNwQyx1QkFBd0MsUUFBQSxJQUN4QyxzQkFBdUMsUUFBQSxJQUN2QyxzQkFBdUMsUUFBQSxJQUN2QyxxQkFBc0MsUUFBQSxJQUN0QyxrQkFBbUMsUUFBQSxJQUNuQyx1QkFBd0MsUUFBQSxJQUN4QyxnQkFBaUMsUUFBQSxJQUNqQyxvQkFBcUMsUUFBQSxJQUNyQyx1QkFBd0MsUUFBQSxJQUN4Qyw2QkFBOEMsUUFBQSxJQUM5Qyw4QkFBK0MsUUFBQSxJQUMvQywyQkFBNEMsUUFBQSxJQUM1Qyw2QkFBOEMsUUFBQSxJQUM5QyxzQkFBdUMsUUFBQSxJQUN2Qyx1QkFBd0MsUUFBQSxJQUN4QyxvQkFBcUMsUUFBQSxJQUNyQyxzQkFBdUMsUUFBQSxJQUN2QyxtQkFBb0MsUUFBQSxJQUNwQyxrQkFBbUMsUUFBQSxJQUNuQyxrQkFBbUMsUUFBQSxJQUNuQyx3QlptL0JBLGtCWWwvQm1DLFFBQUEsSUFDbkMsb0JBQXFDLFFBQUEsSUFDckMsc0JBQXVDLFFBQUEsSUFDdkMsdUJBQXdDLFFBQUEsSUFDeEMsbUJBQW9DLFFBQUEsSUFDcEMsa0JBQW1DLFFBQUEsSUFDbkMsc0JaKy9CQSxpQlk5L0JrQyxRQUFBLElBQ2xDLHNCQUF1QyxRQUFBLElBQ3ZDLG9CQUFxQyxRQUFBLElBQ3JDLHlCQUEwQyxRQUFBLElBQzFDLG1CQUFvQyxRQUFBLElBQ3BDLG1CQUFvQyxRQUFBLElBQ3BDLGlCQUFrQyxRQUFBLElBQ2xDLG1CQUFvQyxRQUFBLElBQ3BDLHNCQUF1QyxRQUFBLElBQ3ZDLGtCQUFtQyxRQUFBLElBQ25DLDBCQUEyQyxRQUFBLElBQzNDLG9CQUFxQyxRQUFBLElBQ3JDLGdCQUFpQyxRQUFBLElBQ2pDLDBCWnloQ0EscUJZeGhDc0MsUUFBQSxJQUN0QywyQloyaENBLDBCQUNBLHVCWTFoQ3dDLFFBQUEsSUFDeEMsMEJBQTJDLFFBQUEsSUFDM0MsZ0JBQWlDLFFBQUEsSUFDakMscUJBQXNDLFFBQUEsSVpvaUN0Qyx3QlluaUNBLGtCQUN5QyxRQUFBLElBQ3pDLG9CQUFxQyxRQUFBLElBQ3JDLGdCQUFpQyxRQUFBLElBQ2pDLHVCQUF3QyxRQUFBLElBQ3hDLHVCQUF3QyxRQUFBLElBQ3hDLHFCQUFzQyxRQUFBLElBQ3RDLGtCQUFtQyxRQUFBLElBQ25DLHdCQUF5QyxRQUFBLElBQ3pDLHNCQUF1QyxRQUFBLElBQ3ZDLDRCQUE2QyxRQUFBLElBQzdDLGtCQUFtQyxRQUFBLElBQ25DLHNCQUF1QyxRQUFBLElBQ3ZDLDZCQUE4QyxRQUFBLElBQzlDLGtCQUFtQyxRQUFBLElBQ25DLGtCQUFtQyxRQUFBLElBQ25DLCtCQUFnRCxRQUFBLElBQ2hELGdDQUFpRCxRQUFBLElBQ2pELDZCQUE4QyxRQUFBLElBQzlDLCtCQUFnRCxRQUFBLElBQ2hELGlCQUFrQyxRQUFBLElBQ2xDLGdCQUFpQyxRQUFBLElBQ2pDLGtCQUFtQyxRQUFBLElBQ25DLHNCQUF1QyxRQUFBLElBQ3ZDLG9CQUFxQyxRQUFBLElBQ3JDLHNCQUF1QyxRQUFBLElBQ3ZDLHNCQUF1QyxRQUFBLElBQ3ZDLHNCQUF1QyxRQUFBLElBQ3ZDLHVCQUF3QyxRQUFBLElBQ3hDLGtCQUFtQyxRQUFBLElBQ25DLHdCQUF5QyxRQUFBLElBQ3pDLDBCQUEyQyxRQUFBLElBQzNDLG9CQUFxQyxRQUFBLElBQ3JDLHNCQUF1QyxRQUFBLElBQ3ZDLHdCQUF5QyxRQUFBLElBQ3pDLHlCQUEwQyxRQUFBLElBQzFDLGdDQUFpRCxRQUFBLElBQ2pELHdCQUF5QyxRQUFBLElBQ3pDLG1CQUFvQyxRQUFBLElaZ25DcEMsK0JZL21DQSx1QkFDZ0QsUUFBQSxJWmtuQ2hELDZCWWpuQ0EscUJBQzhDLFFBQUEsSVpvbkM5QyxnQ1lubkNBLHdCQUNpRCxRQUFBLElac25DakQsZVlybkNBLGdCQUNnQyxRQUFBLElBQ2hDLGVBQWdDLFFBQUEsSUFDaEMsa0JaeW5DQSxlWXhuQ2dDLFFBQUEsSVo0bkNoQyxlWTNuQ0EsaUJBQ2dDLFFBQUEsSUFDaEMsZVorbkNBLGVBRkEsZUFDQSxlWTNuQ2dDLFFBQUEsSVpnb0NoQyxrQkFDQSxlWWhvQ0EsaUJBRWdDLFFBQUEsSVprb0NoQyxlWWpvQ0EsZUFDZ0MsUUFBQSxJQUNoQyxtQlptb0NBLGVZbG9DZ0MsUUFBQSxJQUNoQyxnQkFBaUMsUUFBQSxJQUNqQyxxQkFBc0MsUUFBQSxJQUN0QywwQkFBMkMsUUFBQSxJQUMzQywyQkFBNEMsUUFBQSxJQUM1QywyQkFBNEMsUUFBQSxJQUM1Qyw0QkFBNkMsUUFBQSxJQUM3Qyw0QkFBNkMsUUFBQSxJQUM3Qyw2QkFBOEMsUUFBQSxJQUM5QyxxQkFBc0MsUUFBQSxJQUN0Qyx1QkFBd0MsUUFBQSxJQUN4QywwQkFBMkMsUUFBQSxJQUMzQyxtQkFBb0MsUUFBQSxJQUNwQyxnQkFBaUMsUUFBQSxJQUNqQyx1QkFBd0MsUUFBQSxJQUN4Qyx3QkFBeUMsUUFBQSxJQUN6QyxtQkFBb0MsUUFBQSxJQUNwQywwQkFBMkMsUUFBQSxJQUMzQyxxQkFBc0MsUUFBQSxJQUN0QyxrQkFBbUMsUUFBQSxJQUNuQyxlQUFnQyxRQUFBLElBQ2hDLHFCQUFzQyxRQUFBLElBQ3RDLDRCQUE2QyxRQUFBLElBQzdDLGtCQUFtQyxRQUFBLElBQ25DLHlCQUEwQyxRQUFBLElBQzFDLDJCQUE0QyxRQUFBLElBQzVDLHlCQUEwQyxRQUFBLElBQzFDLDJCQUE0QyxRQUFBLElBQzVDLDRCQUE2QyxRQUFBLElBQzdDLGlCQUFrQyxRQUFBLElBQ2xDLG1CQUFvQyxRQUFBLElBQ3BDLG1CQUFvQyxRQUFBLElBQ3BDLGlCQUFrQyxRQUFBLElBQ2xDLG9CQUFxQyxRQUFBLElBQ3JDLGlCQUFrQyxRQUFBLElBQ2xDLHNCQUF1QyxRQUFBLElBQ3ZDLGtCQUFtQyxRQUFBLElBQ25DLGtCQUFtQyxRQUFBLElBQ25DLGdCQUFpQyxRQUFBLElBQ2pDLGtCWml0Q0Esb0JZaHRDcUMsUUFBQSxJQUNyQyxpQkFBa0MsUUFBQSxJQUNsQyxrQkFBbUMsUUFBQSxJQUNuQyxtQkFBb0MsUUFBQSxJQUNwQyxlQUFnQyxRQUFBLElBQ2hDLGNBQStCLFFBQUEsSUFDL0IsaUJBQWtDLFFBQUEsSUFDbEMsa0JBQW1DLFFBQUEsSUFDbkMscUJBQXNDLFFBQUEsSUFDdEMsMEJBQTJDLFFBQUEsSUFDM0MsZ0NBQWlELFFBQUEsSUFDakQsK0JBQWdELFFBQUEsSVowdUNoRCwrQll6dUNBLHVCQUNnRCxRQUFBLElBQ2hELHdCQUF5QyxRQUFBLElBQ3pDLHNCQUF1QyxRQUFBLElBQ3ZDLHdCQUF5QyxRQUFBLElaa3ZDekMsZVlqdkNBLHdCQUNnQyxRQUFBLElBQ2hDLHlCQUEwQyxRQUFBLElBQzFDLHlCQUEwQyxRQUFBLElBQzFDLGlCQUFrQyxRQUFBLElBQ2xDLDJCQUE0QyxRQUFBLElBQzVDLHFCQUFzQyxRQUFBLElBQ3RDLGtCQUFtQyxRQUFBLElaZ3dDbkMsZ0JZL3ZDQSx1Qlpnd0NBLHNCWTl2Q3VDLFFBQUEsSVprd0N2QywwQllqd0NBLHdCQUMyQyxRQUFBLElBQzNDLGlCQUFrQyxRQUFBLElBQ2xDLGtCQUFtQyxRQUFBLElBQ25DLGtCQUFtQyxRQUFBLElBQ25DLHlCQUEwQyxRQUFBLElBQzFDLDhCQUErQyxRQUFBLElBQy9DLHVCQUF3QyxRQUFBLElBQ3hDLHFCQUFzQyxRQUFBLElBQ3RDLGdCQUFpQyxRQUFBLElBQ2pDLHlCQUEwQyxRQUFBLElBQzFDLDBCQUEyQyxRQUFBLElBQzNDLGtCQUFtQyxRQUFBLElBQ25DLGtCQUFtQyxRQUFBLElBQ25DLG9CQUFxQyxRQUFBLElBQ3JDLGVBQWdDLFFBQUEsSUFDaEMsb0JBQXFDLFFBQUEsSUFDckMsaUJBQWtDLFFBQUEsSUFDbEMsZUFBZ0MsUUFBQSxJQUNoQyxpQkFBa0MsUUFBQSxJQUNsQyxnQkFBaUMsUUFBQSxJQUNqQyxpQkFBa0MsUUFBQSxJQUNsQyxtQkFBb0MsUUFBQSxJQUNwQywwQkFBMkMsUUFBQSxJQUMzQyxpQkFBa0MsUUFBQSxJQUNsQyx3QkFBeUMsUUFBQSxJQUN6QyxtQkFBb0MsUUFBQSxJQUNwQyxzQlpxekNBLGVZcHpDZ0MsUUFBQSxJQUNoQyxlWnV6Q0EsZ0JZdHpDaUMsUUFBQSxJQUNqQyxnQkFBaUMsUUFBQSxJQUNqQyxtQkFBb0MsUUFBQSxJQUNwQyxzQkFBdUMsUUFBQSxJQUN2QyxzQkFBdUMsUUFBQSxJQUN2QyxvQkFBcUMsUUFBQSxJQUNyQyxzQkFBdUMsUUFBQSxJQUN2Qyx1QkFBd0MsUUFBQSxJQUN4Qyx3QkFBeUMsUUFBQSxJQUN6Qyw2QkFBOEMsUUFBQSxJWjYwQzlDLHdCWTUwQ0Esd0JaMjBDQSwwQll6MEN5QyxRQUFBLElaODBDekMsMEJZNzBDQSxzQkFDMkMsUUFBQSxJWmcxQzNDLHdCWS8wQ0Esd0JBQ3lDLFFBQUEsSUFDekMsd0JaaTFDQSx3QlloMUN5QyxRQUFBLElBQ3pDLHVCQUF3QyxRQUFBLElBQ3hDLGdCQUFpQyxRQUFBLElBQ2pDLG1CQUFvQyxRQUFBLElBQ3BDLG9CQUFxQyxRQUFBLElBQ3JDLHFCWjIxQ0EscUJBR0EscUJBRkEsc0JBQ0EsbUJZejFDc0MsUUFBQSxJQUN0QywwQkFBMkMsUUFBQSxJQUMzQyxjWmcyQ0EsaUJBREEsc0JZNzFDa0MsUUFBQSxJWmsyQ2xDLGtCWWoyQ0EsY0FDbUMsUUFBQSxJQUNuQyxzQkFBdUMsUUFBQSxJQUN2QyxlQUFnQyxRQUFBLElaeTJDaEMsdUJZeDJDQSwrQlp1MkNBLHFCWXIyQ3dDLFFBQUEsSUFDeEMseUJBQTBDLFFBQUEsSUFDMUMsY0FBK0IsUUFBQSxJQUMvQixrQlo2MkNBLGtCWTUyQ21DLFFBQUEsSVpnM0NuQyx1QlkvMkNBLGdCQUN3QyxRQUFBLElaazNDeEMseUJZajNDQSxrQkFDMEMsUUFBQSxJQUMxQyxtQkFBb0MsUUFBQSxJQUNwQyx1QkFBd0MsUUFBQSxJQUN4QyxrQkFBbUMsUUFBQSxJQUNuQyxxQkFBc0MsUUFBQSxJQUN0QyxtQkFBb0MsUUFBQSxJQUNwQyxxQkFBc0MsUUFBQSxJQUN0Qyw0QkFBNkMsUUFBQSxJQUM3QyxnQkFBaUMsUUFBQSxJWm80Q2pDLG9CWW40Q0EseUJBQ3FDLFFBQUEsSUFDckMsZUFBZ0MsUUFBQSxJQUNoQyxzQkFBdUMsUUFBQSxJQUN2QyxnQkFBaUMsUUFBQSxJQUNqQyxzQkFBdUMsUUFBQSxJQUN2QyxrQkFBbUMsUUFBQSxJQUNuQyxnQkFBaUMsUUFBQSxJQUNqQyx1QkFBd0MsUUFBQSxJQUN4QyxnQkFBaUMsUUFBQSxJQUNqQyxzQkFBdUMsUUFBQSxJQUN2QyxrQkFBbUMsUUFBQSxJQUNuQyx5QkFBMEMsUUFBQSxJQUMxQyxtQkFBb0MsUUFBQSxJQUNwQyx5QkFBMEMsUUFBQSxJQUMxQyx1QkFBd0MsUUFBQSxJQUN4QyxtQkFBb0MsUUFBQSxJQUNwQyxxQkFBc0MsUUFBQSxJQUN0QyxxQkFBc0MsUUFBQSxJQUN0QyxzQkFBdUMsUUFBQSxJQUN2Qyx3QkFBeUMsUUFBQSxJQUN6QyxpQkFBa0MsUUFBQSxJQUNsQyxxQkFBc0MsUUFBQSxJQUN0QyxjQUErQixRQUFBLElBQy9CLHNCQUF1QyxRQUFBLElBQ3ZDLHVCQUF3QyxRQUFBLElBQ3hDLHlCQUEwQyxRQUFBLElBQzFDLHNCQUF1QyxRQUFBLElBQ3ZDLHFCQUFzQyxRQUFBLElBQ3RDLHNCQUF1QyxRQUFBLElBQ3ZDLGtCQUFtQyxRQUFBLElBQ25DLHlCQUEwQyxRQUFBLElBQzFDLHNCQUF1QyxRQUFBLElBQ3ZDLHFCQUFzQyxRQUFBLElBQ3RDLG1CQUFvQyxRQUFBLElBQ3BDLGVBQWdDLFFBQUEsSUFDaEMsbUJBQW9DLFFBQUEsSUFDcEMscUJBQXNDLFFBQUEsSUFDdEMsY0FBK0IsUUFBQSxJWmk5Qy9CLGVZaDlDQSxrQlorOENBLGtCWTc4Q2dDLFFBQUEsSUFDaEMsb0JBQXFDLFFBQUEsSUFDckMsc0JBQXVDLFFBQUEsSUFDdkMsMEJBQTJDLFFBQUEsSUFDM0Msb0JBQXFDLFFBQUEsSUFDckMsb0JBQXFDLFFBQUEsSUFDckMsbUJBQW9DLFFBQUEsSUFDcEMsa0JBQW1DLFFBQUEsSUFDbkMsd0JBQXlDLFFBQUEsSUFDekMsdUJBQXdDLFFBQUEsSUFDeEMsb0JBQXFDLFFBQUEsSUFDckMscUJBQXNDLFFBQUEsSUFDdEMsMkJBQTRDLFFBQUEsSUFDNUMsbUJBQW9DLFFBQUEsSUFDcEMsZ0JBQWlDLFFBQUEsSUFDakMsdUJBQXdDLFFBQUEsSUFDeEMsc0JBQXVDLFFBQUEsSUFDdkMsdUJBQXdDLFFBQUEsSUFDeEMscUJBQXNDLFFBQUEsSUFDdEMsaUJBQWtDLFFBQUEsSUFDbEMsZ0JBQWlDLFFBQUEsSUFDakMsbUJBQW9DLFFBQUEsSUFDcEMsb0JaMi9DQSx1QlkxL0N3QyxRQUFBLElBQ3hDLDJCQUE0QyxRQUFBLElBQzVDLHdCQUF5QyxRQUFBLElBQ3pDLHVCQUF3QyxRQUFBLElBQ3hDLHNCQUF1QyxRQUFBLElBQ3ZDLHVCQUF3QyxRQUFBLElBQ3hDLHlCQUEwQyxRQUFBLElBQzFDLHlCQUEwQyxRQUFBLElBQzFDLGtCQUFtQyxRQUFBLElBQ25DLHNCQUF1QyxRQUFBLElBQ3ZDLDZCQUE4QyxRQUFBLElBQzlDLHVCQUF3QyxRQUFBLElBQ3hDLG9CQUFxQyxRQUFBLElBQ3JDLGtCQUFtQyxRQUFBLElBQ25DLHFCQUFzQyxRQUFBLElBQ3RDLHNCQUF1QyxRQUFBLElaNGhEdkMsZVkzaERBLGlCQUNnQyxRQUFBLElBQ2hDLG1CQUFvQyxRQUFBLElBQ3BDLGlCQUFrQyxRQUFBLElBQ2xDLGtCQUFtQyxRQUFBLElBQ25DLGtCQUFtQyxRQUFBLElac2lEbkMsd0JZcmlEQSxjQUN5QyxRQUFBLElBQ3pDLHlCQUEwQyxRQUFBLElBQzFDLG9CQUFxQyxRQUFBLElBQ3JDLHdCQUF5QyxRQUFBLElBQ3pDLHFCWjhpREEsd0JBREEsbUJZM2lEeUMsUUFBQSxJQUN6QyxxQloraURBLGtDWTlpRG1ELFFBQUEsSUFDbkQscUJaaWpEQSx3QlloakR5QyxRQUFBLElBQ3pDLHFCWm1qREEsMkJZbGpENEMsUUFBQSxJQUM1QyxxQlpxakRBLHlCWXBqRDBDLFFBQUEsSUFDMUMseUJBQTBDLFFBQUEsSUFDMUMsb0JBQXFDLFFBQUEsSUFDckMsd0JBQXlDLFFBQUEsSUFDekMsMEJBQTJDLFFBQUEsSUFDM0MsdUJBQXdDLFFBQUEsSUFDeEMseUJBQTBDLFFBQUEsSUFDMUMsa0JBQW1DLFFBQUEsSUFDbkMsMEJBQTJDLFFBQUEsSUFDM0MsaUJBQWtDLFFBQUEsSUFDbEMseUJBQTBDLFFBQUEsSUFDMUMsdUJBQXdDLFFBQUEsSUFDeEMsdUJaNmtEQSwyQlk1a0Q0QyxRQUFBLElBQzVDLHVCWitrREEsMEJZOWtEMkMsUUFBQSxJQUMzQyx1QlppbERBLHlCWWhsRDBDLFFBQUEsSUFDMUMscUJBQXNDLFFBQUEsSUFDdEMsdUJacWxEQSx1QllwbER3QyxRQUFBLElad2xEeEMsd0JZdmxEQSx1QkFDeUMsUUFBQSxJQUN6QywyQkFBNEMsUUFBQSxJQUM1Qyx5QkFBMEMsUUFBQSxJQUMxQyx3QkFBeUMsUUFBQSxJQUN6QywwQkFBMkMsUUFBQSxJQUMzQyx3QkFBeUMsUUFBQSxJQUN6QyxxQkFBc0MsUUFBQSxJQUN0QyxzQkFBdUMsUUFBQSxJQUN2Qyw0QkFBNkMsUUFBQSxJQUM3QyxjQUErQixRQUFBLElBQy9CLHFCQUFzQyxRQUFBLElBQ3RDLHVCQUF3QyxRQUFBLElBQ3hDLHlCQUEwQyxRQUFBLElBQzFDLGdDQUFpRCxRQUFBLElBQ2pELHNCQUF1QyxRQUFBLElBQ3ZDLHVCQUF3QyxRQUFBLElBQ3hDLGtCQUFtQyxRQUFBLElBQ25DLGtCQUFtQyxRQUFBLElBQ25DLG1CQUFvQyxRQUFBLElBQ3BDLGlCQUFrQyxRQUFBLElBQ2xDLDZCQUE4QyxRQUFBLElaa29EOUMsc0JZam9EQSxjQUN1QyxRQUFBLElBQ3ZDLGtCQUFtQyxRQUFBLElBQ25DLGlCQUFrQyxRQUFBLElBQ2xDLGtCQUFtQyxRQUFBLElBQ25DLDJCQUE0QyxRQUFBLElBQzVDLDRCQUE2QyxRQUFBLElBQzdDLDRCQUE2QyxRQUFBLElBQzdDLDRCQUE2QyxRQUFBLElBQzdDLG9CQUFxQyxRQUFBLElBQ3JDLG1CQUFvQyxRQUFBLElBQ3BDLHFCQUFzQyxRQUFBLElBQ3RDLGlCQUFrQyxRQUFBLElBQ2xDLGVBQWdDLFFBQUEsSUFDaEMsc0JBQXVDLFFBQUEsSUFDdkMsd0JBQXlDLFFBQUEsSUFDekMsaUJBQWtDLFFBQUEsSUFDbEMsaUJBQWtDLFFBQUEsSUFDbEMscUJBQXNDLFFBQUEsSUFDdEMscUJBQXNDLFFBQUEsSUFDdEMsd0JBQXlDLFFBQUEsSUFDekMsZ0JBQWlDLFFBQUEsSUFDakMsMkJBQTRDLFFBQUEsSUFDNUMsb0JBQXFDLFFBQUEsSUFDckMsZ0JBQWlDLFFBQUEsSUFDakMsd0JBQXlDLFFBQUEsSUFDekMsZUFBZ0MsUUFBQSxJQUNoQyx3QkFBeUMsUUFBQSxJQUN6QyxvQkFBcUMsUUFBQSxJQUNyQyxrQkFBbUMsUUFBQSxJQUNuQyx3QkFBeUMsUUFBQSxJQUN6QywwQkFBMkMsUUFBQSxJQUMzQyx1QkFBd0MsUUFBQSxJQUN4Qyx5QkFBMEMsUUFBQSxJQUMxQyx3QkFBeUMsUUFBQSxJQUN6QywyQkFBNEMsUUFBQSxJQUM1QyxtQkFBb0MsUUFBQSxJQUNwQyxxQkFBc0MsUUFBQSxJQUN0Qyx1QkFBd0MsUUFBQSxJQUN4QyxtQkFBb0MsUUFBQSxJQUNwQyxrQkFBbUMsUUFBQSxJQUNuQyxzQkFBdUMsUUFBQSxJQUN2QyxtQkFBb0MsUUFBQSxJQUNwQyxrQkFBbUMsUUFBQSxJQUNuQyw0QkFBNkMsUUFBQSxJQUM3QywwQkFBMkMsUUFBQSxJQUMzQyw2QkFBOEMsUUFBQSxJQUM5QyxpQkFBa0MsUUFBQSxJQUNsQyw2QkFBOEMsUUFBQSxJQUM5QyxnQ0FBaUQsUUFBQSxJQUNqRCxtQkFBb0MsUUFBQSxJQUNwQyx1Q0FBd0QsUUFBQSxJWnd1RHhELCtDWXZ1REEsNEJBQ2dFLFFBQUEsSVoydURoRSxnQlkxdURBLG9CWnl1REEsMkJZdnVEaUMsUUFBQSxJQUNqQyxpQkFBa0MsUUFBQSxJQUNsQyxtQkFBb0MsUUFBQSxJWmd2RHBDLHlCWS91REEsbUJBQzBDLFFBQUEsSUFDMUMsc0JBQXVDLFFBQUEsSUFDdkMsa0JBQW1DLFFBQUEsSUFDbkMseUJBQTBDLFFBQUEsSUFDMUMsb0JBQXFDLFFBQUEsSUFDckMsMEJBQTJDLFFBQUEsSUFDM0MsMkJBQTRDLFFBQUEsSUFDNUMsc0JBQXVDLFFBQUEsSUFDdkMsdUJBQXdDLFFBQUEsSUFDeEMsaUJBQWtDLFFBQUEsSUFDbEMscUJBQXNDLFFBQUEsSUFDdEMsOEJacXdEQSxnQ1lwd0RpRCxRQUFBLElBQ2pELGNadXdEQSx3Qll0d0R5QyxRQUFBLElBQ3pDLHVCQUF3QyxRQUFBLElBQ3hDLHlCQUEwQyxRQUFBLElBQzFDLDJCQUE0QyxRQUFBLElBQzVDLGtCQUFtQyxRQUFBLElBQ25DLHdCQUF5QyxRQUFBLElBQ3pDLDBCQUEyQyxRQUFBLElac3hEM0Msd0JZcnhEQSxpQkFDeUMsUUFBQSxJWnd4RHpDLDBCWXZ4REEsbUJBQzJDLFFBQUEsSUFDM0MsdUJBQXdDLFFBQUEsSUFDeEMseUJBQTBDLFFBQUEsSUFDMUMsa0JBQW1DLFFBQUEsSUFDbkMsb0JBQXFDLFFBQUEsSUFDckMsMkJaaXlEQSxtQlloeURvQyxRQUFBLElBQ3BDLDZCWm15REEscUJZbHlEc0MsUUFBQSxJQUN0QyxpQkFBa0MsUUFBQSxJQUNsQywwQkFBMkMsUUFBQSxJQUMzQyxvQkFBcUMsUUFBQSxJQUNyQyx5Qlo0eURBLDRCQURBLHVCWXp5RDZDLFFBQUEsSUFDN0MseUJaNnlEQSxzQ1k1eUR1RCxRQUFBLElBQ3ZELHlCWit5REEsNEJZOXlENkMsUUFBQSxJQUM3Qyx5QlppekRBLCtCWWh6RGdELFFBQUEsSUFDaEQseUJabXpEQSw2QllsekQ4QyxRQUFBLElBQzlDLGtCQUFtQyxRQUFBLElaeXpEbkMsZ0JZeHpEQSxtQlp1ekRBLGVZcnpEaUMsUUFBQSxJQUNqQyxtQkFBb0MsUUFBQSxJQUNwQywyQkFBNEMsUUFBQSxJQUM1QywyQkFBNEMsUUFBQSxJQUM1QywwQkFBMkMsUUFBQSxJQUMzQywyQlppMERBLHdCWWgwRHlDLFFBQUEsSUFDekMsNkJabTBEQSwwQllsMEQyQyxRQUFBLElBQzNDLG9CQUFxQyxRQUFBLElBQ3JDLGdCQUFpQyxRQUFBLElBQ2pDLGdCQUFpQyxRQUFBLElBQ2pDLGdCQUFpQyxRQUFBLElBQ2pDLG1CQUFvQyxRQUFBLElBQ3BDLG1CQUFvQyxRQUFBLElBQ3BDLHFCQUFzQyxRQUFBLElBQ3RDLHVCQUF3QyxRQUFBLElBQ3hDLHVCQUF3QyxRQUFBLElBQ3hDLHNCQUF1QyxRQUFBLElBQ3ZDLGtCQUFtQyxRQUFBLElDanhCbkMsU0g4QkUsU0FBQSxTQUNBLE1BQUEsSUFDQSxPQUFBLElBQ0EsUUFBQSxFQUNBLE9BQUEsS0FDQSxTQUFBLE9BQ0EsS0FBQSxjQUNBLE9BQUEsRUFVQSwwQkFBQSx5QkFFRSxTQUFBLE9BQ0EsTUFBQSxLQUNBLE9BQUEsS0FDQSxPQUFBLEVBQ0EsU0FBQSxRQUNBLEtBQUEsS1hzSUQsTWVwTEQsVUFBQSxLQ29IQSxLQzlCQSxVQUFBLE1EM0RFLGFBQUEsS0FDQSxZQUFBLEtBSUEsUUFBQSxZQUFBLFFBQUEsWUFBQSxRQUFBLEtBQ0EsbUJBQUEsV0FBQSxzQkFBQSxPQUFBLGNBQUEsSUFBQSxLQUFBLFVBQUEsSUFBQSxLQW1GRixVQzNDRSxhQUFBLFNBQ0EsWUFBQSxTQzhGSSxhQUFBLDRCRnBETixVQzNDRSxhQUFBLFNBQ0EsWUFBQSxVQzhGSSxhQUFBLDRCRnBETixVQzNDRSxhQUFBLFVBQ0EsWUFBQSxXQzhGSSxhQUFBLDRCRnBETixVQzNDRSxhQUFBLFVBQ0EsWUFBQSxXRDBDRixtQkFRTSxhQUFBLEVBQ0EsWUFBQSxFQVROLGNDOUJBLFVBQUEsS0Q4QkEsbUJBa0JNLGFBQUEsS0FDQSxZQUFBLEtBbkJOLHlCQzlCQSxVQUFBLEtEOEJBLHNCQUFBLHVCR3pHRSxjQUFBLEVBQ0EsYUFBQSxFbEIycEZGLDJCQUNBLDRCZXBqRkEsdUJBcUNJLGFBQUEsRUFDQSxZQUFBLEVBS0osUUFBQSxTQXREQSxpQkFBQSxFQUFBLFNBQUEsRUFBQSxFQUFBLElBQUEsS0FBQSxFQUFBLEVBQUEsSUc5RkUsY0FBQSxRQUNBLGFBQUEsUUhrRUEsVUFBQSxFRTBGSSxhQUFBLDRCRlROLFFBQUEsU0dwSkUsY0FBQSxTQUNBLGFBQUEsVUh5SkYsZ0JBQUEsaUJBQ0UsTUFBQSxLQUNBLFFBQUEsTUFJRixxQkFBQSxzQkFDRSxhQUFBLEVBQ0EsWUFBQSxFQUNBLGNBQUEsRUFDQSxhQUFBLEVBTUUsVUFDRSxpQkFBQSxFQUFBLFNBQUEsRUFBQSxFQUFBLFNBQUEsS0FBQSxFQUFBLEVBQUEsU0FDQSxVQUFBLFNBTUYsaUJJdElKLFlBQUEsRUo4SEksVUFDRSxpQkFBQSxFQUFBLFNBQUEsRUFBQSxFQUFBLFVBQUEsS0FBQSxFQUFBLEVBQUEsVUFDQSxVQUFBLFVBTUYsaUJJdElKLFlBQUEsU0o4SEksVUFDRSxpQkFBQSxFQUFBLFNBQUEsRUFBQSxFQUFBLElBQUEsS0FBQSxFQUFBLEVBQUEsSUFDQSxVQUFBLElBTUYsaUJJdElKLFlBQUEsVUo4SEksVUFDRSxpQkFBQSxFQUFBLFNBQUEsRUFBQSxFQUFBLFVBQUEsS0FBQSxFQUFBLEVBQUEsVUFDQSxVQUFBLFVBTUYsaUJJdElKLFlBQUEsSUo4SEksVUFDRSxpQkFBQSxFQUFBLFNBQUEsRUFBQSxFQUFBLFVBQUEsS0FBQSxFQUFBLEVBQUEsVUFDQSxVQUFBLFVBTUYsaUJJdElKLFlBQUEsVUo4SEksVUFDRSxpQkFBQSxFQUFBLFNBQUEsRUFBQSxFQUFBLElBQUEsS0FBQSxFQUFBLEVBQUEsSUFDQSxVQUFBLElBTUYsaUJJdElKLFlBQUEsVUo4SEksVUFDRSxpQkFBQSxFQUFBLFNBQUEsRUFBQSxFQUFBLFVBQUEsS0FBQSxFQUFBLEVBQUEsVUFDQSxVQUFBLFVBTUYsaUJJdElKLFlBQUEsSUo4SEksVUFDRSxpQkFBQSxFQUFBLFNBQUEsRUFBQSxFQUFBLFVBQUEsS0FBQSxFQUFBLEVBQUEsVUFDQSxVQUFBLFVBTUYsaUJJdElKLFlBQUEsVUo4SEksVUFDRSxpQkFBQSxFQUFBLFNBQUEsRUFBQSxFQUFBLElBQUEsS0FBQSxFQUFBLEVBQUEsSUFDQSxVQUFBLElBTUYsaUJJdElKLFlBQUEsVUo4SEksV0FDRSxpQkFBQSxFQUFBLFNBQUEsRUFBQSxFQUFBLFVBQUEsS0FBQSxFQUFBLEVBQUEsVUFDQSxVQUFBLFVBTUYsaUJJdElKLFlBQUEsSUo4SEksV0FDRSxpQkFBQSxFQUFBLFNBQUEsRUFBQSxFQUFBLFVBQUEsS0FBQSxFQUFBLEVBQUEsVUFDQSxVQUFBLFVBTUYsa0JJdElKLFlBQUEsVUo4SEksV0FDRSxpQkFBQSxFQUFBLFNBQUEsRUFBQSxFQUFBLEtBQUEsS0FBQSxFQUFBLEVBQUEsS0FDQSxVQUFBLEtBTUYsa0JJdElKLFlBQUEsVUo2SUksYUExR0osY0FBQSxLQUFBLFVBQUEsS0FFQSxxQkFBQSxzQkFHRSxpQkFBQSxFQUFBLFNBQUEsRUFBQSxFQUFBLEtBQUEsS0FBQSxFQUFBLEVBQUEsS0FDQSxVQUFBLEtBb0dFLGFBMUdKLGNBQUEsS0FBQSxVQUFBLEtBRUEscUJBQUEsc0JBR0UsaUJBQUEsRUFBQSxTQUFBLEVBQUEsRUFBQSxJQUFBLEtBQUEsRUFBQSxFQUFBLElBQ0EsVUFBQSxJQW9HRSxhQTFHSixjQUFBLEtBQUEsVUFBQSxLQUVBLHFCQUFBLHNCQUdFLGlCQUFBLEVBQUEsU0FBQSxFQUFBLEVBQUEsVUFBQSxLQUFBLEVBQUEsRUFBQSxVQUNBLFVBQUEsVUFvR0UsYUExR0osY0FBQSxLQUFBLFVBQUEsS0FFQSxxQkFBQSxzQkFHRSxpQkFBQSxFQUFBLFNBQUEsRUFBQSxFQUFBLElBQUEsS0FBQSxFQUFBLEVBQUEsSUFDQSxVQUFBLElBb0dFLGFBMUdKLGNBQUEsS0FBQSxVQUFBLEtBRUEscUJBQUEsc0JBR0UsaUJBQUEsRUFBQSxTQUFBLEVBQUEsRUFBQSxJQUFBLEtBQUEsRUFBQSxFQUFBLElBQ0EsVUFBQSxJQW9HRSxhQTFHSixjQUFBLEtBQUEsVUFBQSxLQUVBLHFCQUFBLHNCQUdFLGlCQUFBLEVBQUEsU0FBQSxFQUFBLEVBQUEsVUFBQSxLQUFBLEVBQUEsRUFBQSxVQUNBLFVBQUEsVUFvR0UsYUExR0osY0FBQSxLQUFBLFVBQUEsS0FFQSxxQkFBQSxzQkFHRSxpQkFBQSxFQUFBLFNBQUEsRUFBQSxFQUFBLFVBQUEsS0FBQSxFQUFBLEVBQUEsVUFDQSxVQUFBLFVBb0dFLGFBMUdKLGNBQUEsS0FBQSxVQUFBLEtBRUEscUJBQUEsc0JBR0UsaUJBQUEsRUFBQSxTQUFBLEVBQUEsRUFBQSxNQUFBLEtBQUEsRUFBQSxFQUFBLE1BQ0EsVUFBQSxNQWdJQSx5QkFBQSwwQkdyTkEsY0FBQSxFQUNBLGFBQUEsRUh3TkEsMkJBQUEsNEJHek5BLGNBQUEsUUFDQSxhQUFBLFFENEpJLGFBQUEsNEJGYUYsU0FDRSxpQkFBQSxFQUFBLFNBQUEsRUFBQSxFQUFBLFNBQUEsS0FBQSxFQUFBLEVBQUEsU0FDQSxVQUFBLFNBTUYsZ0JJdElKLFlBQUEsRUo4SEksU0FDRSxpQkFBQSxFQUFBLFNBQUEsRUFBQSxFQUFBLFVBQUEsS0FBQSxFQUFBLEVBQUEsVUFDQSxVQUFBLFVBTUYsZ0JJdElKLFlBQUEsU0o4SEksU0FDRSxpQkFBQSxFQUFBLFNBQUEsRUFBQSxFQUFBLElBQUEsS0FBQSxFQUFBLEVBQUEsSUFDQSxVQUFBLElBTUYsZ0JJdElKLFlBQUEsVUo4SEksU0FDRSxpQkFBQSxFQUFBLFNBQUEsRUFBQSxFQUFBLFVBQUEsS0FBQSxFQUFBLEVBQUEsVUFDQSxVQUFBLFVBTUYsZ0JJdElKLFlBQUEsSUo4SEksU0FDRSxpQkFBQSxFQUFBLFNBQUEsRUFBQSxFQUFBLFVBQUEsS0FBQSxFQUFBLEVBQUEsVUFDQSxVQUFBLFVBTUYsZ0JJdElKLFlBQUEsVUo4SEksU0FDRSxpQkFBQSxFQUFBLFNBQUEsRUFBQSxFQUFBLElBQUEsS0FBQSxFQUFBLEVBQUEsSUFDQSxVQUFBLElBTUYsZ0JJdElKLFlBQUEsVUo4SEksU0FDRSxpQkFBQSxFQUFBLFNBQUEsRUFBQSxFQUFBLFVBQUEsS0FBQSxFQUFBLEVBQUEsVUFDQSxVQUFBLFVBTUYsZ0JJdElKLFlBQUEsSUo4SEksU0FDRSxpQkFBQSxFQUFBLFNBQUEsRUFBQSxFQUFBLFVBQUEsS0FBQSxFQUFBLEVBQUEsVUFDQSxVQUFBLFVBTUYsZ0JJdElKLFlBQUEsVUo4SEksU0FDRSxpQkFBQSxFQUFBLFNBQUEsRUFBQSxFQUFBLElBQUEsS0FBQSxFQUFBLEVBQUEsSUFDQSxVQUFBLElBTUYsZ0JJdElKLFlBQUEsVUo4SEksVUFDRSxpQkFBQSxFQUFBLFNBQUEsRUFBQSxFQUFBLFVBQUEsS0FBQSxFQUFBLEVBQUEsVUFDQSxVQUFBLFVBTUYsZ0JJdElKLFlBQUEsSUo4SEksVUFDRSxpQkFBQSxFQUFBLFNBQUEsRUFBQSxFQUFBLFVBQUEsS0FBQSxFQUFBLEVBQUEsVUFDQSxVQUFBLFVBTUYsaUJJdElKLFlBQUEsVUo4SEksVUFDRSxpQkFBQSxFQUFBLFNBQUEsRUFBQSxFQUFBLEtBQUEsS0FBQSxFQUFBLEVBQUEsS0FDQSxVQUFBLEtBTUYsaUJJdElKLFlBQUEsVUo2SUksWUExR0osY0FBQSxLQUFBLFVBQUEsS0FFQSxvQkFBQSxxQkFHRSxpQkFBQSxFQUFBLFNBQUEsRUFBQSxFQUFBLEtBQUEsS0FBQSxFQUFBLEVBQUEsS0FDQSxVQUFBLEtBb0dFLFlBMUdKLGNBQUEsS0FBQSxVQUFBLEtBRUEsb0JBQUEscUJBR0UsaUJBQUEsRUFBQSxTQUFBLEVBQUEsRUFBQSxJQUFBLEtBQUEsRUFBQSxFQUFBLElBQ0EsVUFBQSxJQW9HRSxZQTFHSixjQUFBLEtBQUEsVUFBQSxLQUVBLG9CQUFBLHFCQUdFLGlCQUFBLEVBQUEsU0FBQSxFQUFBLEVBQUEsVUFBQSxLQUFBLEVBQUEsRUFBQSxVQUNBLFVBQUEsVUFvR0UsWUExR0osY0FBQSxLQUFBLFVBQUEsS0FFQSxvQkFBQSxxQkFHRSxpQkFBQSxFQUFBLFNBQUEsRUFBQSxFQUFBLElBQUEsS0FBQSxFQUFBLEVBQUEsSUFDQSxVQUFBLElBb0dFLFlBMUdKLGNBQUEsS0FBQSxVQUFBLEtBRUEsb0JBQUEscUJBR0UsaUJBQUEsRUFBQSxTQUFBLEVBQUEsRUFBQSxJQUFBLEtBQUEsRUFBQSxFQUFBLElBQ0EsVUFBQSxJQW9HRSxZQTFHSixjQUFBLEtBQUEsVUFBQSxLQUVBLG9CQUFBLHFCQUdFLGlCQUFBLEVBQUEsU0FBQSxFQUFBLEVBQUEsVUFBQSxLQUFBLEVBQUEsRUFBQSxVQUNBLFVBQUEsVUFvR0UsWUExR0osY0FBQSxLQUFBLFVBQUEsS0FFQSxvQkFBQSxxQkFHRSxpQkFBQSxFQUFBLFNBQUEsRUFBQSxFQUFBLFVBQUEsS0FBQSxFQUFBLEVBQUEsVUFDQSxVQUFBLFVBb0dFLFlBMUdKLGNBQUEsS0FBQSxVQUFBLEtBRUEsb0JBQUEscUJBR0UsaUJBQUEsRUFBQSxTQUFBLEVBQUEsRUFBQSxNQUFBLEtBQUEsRUFBQSxFQUFBLE1BQ0EsVUFBQSxPRXdFSSxhQUFBLGlERm9DQSxjQUNFLGlCQUFBLEVBQUEsU0FBQSxFQUFBLEVBQUEsSUFBQSxLQUFBLEVBQUEsRUFBQSxLQU1GLDJCQUFBLDRCQUVJLGlCQUFBLEVBQUEsU0FBQSxFQUFBLEVBQUEsS0FBQSxLQUFBLEVBQUEsRUFBQSxLRTdDSixhQUFBLDRCRjJDQSwyQkFBQSw0QkFLTSxpQkFBQSxFQUFBLFNBQUEsRUFBQSxFQUFBLElBQUEsS0FBQSxFQUFBLEVBQUEsS0VoRE4sYUFBQSw0QkZ3REosd0JBQUEseUJHck5BLGNBQUEsRUFDQSxhQUFBLEVId05BLDBCQUFBLDJCR3pOQSxjQUFBLFFBQ0EsYUFBQSxTRDRKSSxhQUFBLDRCRmFGLFVBQ0UsaUJBQUEsRUFBQSxTQUFBLEVBQUEsRUFBQSxTQUFBLEtBQUEsRUFBQSxFQUFBLFNBQ0EsVUFBQSxTQU1GLGlCSXRJSixZQUFBLEVKOEhJLFVBQ0UsaUJBQUEsRUFBQSxTQUFBLEVBQUEsRUFBQSxVQUFBLEtBQUEsRUFBQSxFQUFBLFVBQ0EsVUFBQSxVQU1GLGlCSXRJSixZQUFBLFNKOEhJLFVBQ0UsaUJBQUEsRUFBQSxTQUFBLEVBQUEsRUFBQSxJQUFBLEtBQUEsRUFBQSxFQUFBLElBQ0EsVUFBQSxJQU1GLGlCSXRJSixZQUFBLFVKOEhJLFVBQ0UsaUJBQUEsRUFBQSxTQUFBLEVBQUEsRUFBQSxVQUFBLEtBQUEsRUFBQSxFQUFBLFVBQ0EsVUFBQSxVQU1GLGlCSXRJSixZQUFBLElKOEhJLFVBQ0UsaUJBQUEsRUFBQSxTQUFBLEVBQUEsRUFBQSxVQUFBLEtBQUEsRUFBQSxFQUFBLFVBQ0EsVUFBQSxVQU1GLGlCSXRJSixZQUFBLFVKOEhJLFVBQ0UsaUJBQUEsRUFBQSxTQUFBLEVBQUEsRUFBQSxJQUFBLEtBQUEsRUFBQSxFQUFBLElBQ0EsVUFBQSxJQU1GLGlCSXRJSixZQUFBLFVKOEhJLFVBQ0UsaUJBQUEsRUFBQSxTQUFBLEVBQUEsRUFBQSxVQUFBLEtBQUEsRUFBQSxFQUFBLFVBQ0EsVUFBQSxVQU1GLGlCSXRJSixZQUFBLElKOEhJLFVBQ0UsaUJBQUEsRUFBQSxTQUFBLEVBQUEsRUFBQSxVQUFBLEtBQUEsRUFBQSxFQUFBLFVBQ0EsVUFBQSxVQU1GLGlCSXRJSixZQUFBLFVKOEhJLFVBQ0UsaUJBQUEsRUFBQSxTQUFBLEVBQUEsRUFBQSxJQUFBLEtBQUEsRUFBQSxFQUFBLElBQ0EsVUFBQSxJQU1GLGlCSXRJSixZQUFBLFVKOEhJLFdBQ0UsaUJBQUEsRUFBQSxTQUFBLEVBQUEsRUFBQSxVQUFBLEtBQUEsRUFBQSxFQUFBLFVBQ0EsVUFBQSxVQU1GLGlCSXRJSixZQUFBLElKOEhJLFdBQ0UsaUJBQUEsRUFBQSxTQUFBLEVBQUEsRUFBQSxVQUFBLEtBQUEsRUFBQSxFQUFBLFVBQ0EsVUFBQSxVQU1GLGtCSXRJSixZQUFBLFVKOEhJLFdBQ0UsaUJBQUEsRUFBQSxTQUFBLEVBQUEsRUFBQSxLQUFBLEtBQUEsRUFBQSxFQUFBLEtBQ0EsVUFBQSxLQU1GLGtCSXRJSixZQUFBLFVKNklJLGFBMUdKLGNBQUEsS0FBQSxVQUFBLEtBRUEscUJBQUEsc0JBR0UsaUJBQUEsRUFBQSxTQUFBLEVBQUEsRUFBQSxLQUFBLEtBQUEsRUFBQSxFQUFBLEtBQ0EsVUFBQSxLQW9HRSxhQTFHSixjQUFBLEtBQUEsVUFBQSxLQUVBLHFCQUFBLHNCQUdFLGlCQUFBLEVBQUEsU0FBQSxFQUFBLEVBQUEsSUFBQSxLQUFBLEVBQUEsRUFBQSxJQUNBLFVBQUEsSUFvR0UsYUExR0osY0FBQSxLQUFBLFVBQUEsS0FFQSxxQkFBQSxzQkFHRSxpQkFBQSxFQUFBLFNBQUEsRUFBQSxFQUFBLFVBQUEsS0FBQSxFQUFBLEVBQUEsVUFDQSxVQUFBLFVBb0dFLGFBMUdKLGNBQUEsS0FBQSxVQUFBLEtBRUEscUJBQUEsc0JBR0UsaUJBQUEsRUFBQSxTQUFBLEVBQUEsRUFBQSxJQUFBLEtBQUEsRUFBQSxFQUFBLElBQ0EsVUFBQSxJQW9HRSxhQTFHSixjQUFBLEtBQUEsVUFBQSxLQUVBLHFCQUFBLHNCQUdFLGlCQUFBLEVBQUEsU0FBQSxFQUFBLEVBQUEsSUFBQSxLQUFBLEVBQUEsRUFBQSxJQUNBLFVBQUEsSUFvR0UsYUExR0osY0FBQSxLQUFBLFVBQUEsS0FFQSxxQkFBQSxzQkFHRSxpQkFBQSxFQUFBLFNBQUEsRUFBQSxFQUFBLFVBQUEsS0FBQSxFQUFBLEVBQUEsVUFDQSxVQUFBLFVBb0dFLGFBMUdKLGNBQUEsS0FBQSxVQUFBLEtBRUEscUJBQUEsc0JBR0UsaUJBQUEsRUFBQSxTQUFBLEVBQUEsRUFBQSxVQUFBLEtBQUEsRUFBQSxFQUFBLFVBQ0EsVUFBQSxVQW9HRSxhQTFHSixjQUFBLEtBQUEsVUFBQSxLQUVBLHFCQUFBLHNCQUdFLGlCQUFBLEVBQUEsU0FBQSxFQUFBLEVBQUEsTUFBQSxLQUFBLEVBQUEsRUFBQSxNQUNBLFVBQUEsT0V3RUksYUFBQSxpREZvQ0EsZUFDRSxpQkFBQSxFQUFBLFNBQUEsRUFBQSxFQUFBLElBQUEsS0FBQSxFQUFBLEVBQUEsS0FNRiw0QkFBQSw2QkFFSSxpQkFBQSxFQUFBLFNBQUEsRUFBQSxFQUFBLEtBQUEsS0FBQSxFQUFBLEVBQUEsS0U3Q0osYUFBQSw0QkYyQ0EsNEJBQUEsNkJBS00saUJBQUEsRUFBQSxTQUFBLEVBQUEsRUFBQSxJQUFBLEtBQUEsRUFBQSxFQUFBLEtFaEROLGFBQUEsNEJGd0RKLHlCQUFBLDBCR3JOQSxjQUFBLEVBQ0EsYUFBQSxFSHdOQSwyQkFBQSw0Qkd6TkEsY0FBQSxTQUNBLGFBQUEsVUQ0SkksYUFBQSw0QkZhRixTQUNFLGlCQUFBLEVBQUEsU0FBQSxFQUFBLEVBQUEsU0FBQSxLQUFBLEVBQUEsRUFBQSxTQUNBLFVBQUEsU0FNRixnQkl0SUosWUFBQSxFSjhISSxTQUNFLGlCQUFBLEVBQUEsU0FBQSxFQUFBLEVBQUEsVUFBQSxLQUFBLEVBQUEsRUFBQSxVQUNBLFVBQUEsVUFNRixnQkl0SUosWUFBQSxTSjhISSxTQUNFLGlCQUFBLEVBQUEsU0FBQSxFQUFBLEVBQUEsSUFBQSxLQUFBLEVBQUEsRUFBQSxJQUNBLFVBQUEsSUFNRixnQkl0SUosWUFBQSxVSjhISSxTQUNFLGlCQUFBLEVBQUEsU0FBQSxFQUFBLEVBQUEsVUFBQSxLQUFBLEVBQUEsRUFBQSxVQUNBLFVBQUEsVUFNRixnQkl0SUosWUFBQSxJSjhISSxTQUNFLGlCQUFBLEVBQUEsU0FBQSxFQUFBLEVBQUEsVUFBQSxLQUFBLEVBQUEsRUFBQSxVQUNBLFVBQUEsVUFNRixnQkl0SUosWUFBQSxVSjhISSxTQUNFLGlCQUFBLEVBQUEsU0FBQSxFQUFBLEVBQUEsSUFBQSxLQUFBLEVBQUEsRUFBQSxJQUNBLFVBQUEsSUFNRixnQkl0SUosWUFBQSxVSjhISSxTQUNFLGlCQUFBLEVBQUEsU0FBQSxFQUFBLEVBQUEsVUFBQSxLQUFBLEVBQUEsRUFBQSxVQUNBLFVBQUEsVUFNRixnQkl0SUosWUFBQSxJSjhISSxTQUNFLGlCQUFBLEVBQUEsU0FBQSxFQUFBLEVBQUEsVUFBQSxLQUFBLEVBQUEsRUFBQSxVQUNBLFVBQUEsVUFNRixnQkl0SUosWUFBQSxVSjhISSxTQUNFLGlCQUFBLEVBQUEsU0FBQSxFQUFBLEVBQUEsSUFBQSxLQUFBLEVBQUEsRUFBQSxJQUNBLFVBQUEsSUFNRixnQkl0SUosWUFBQSxVSjhISSxVQUNFLGlCQUFBLEVB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LEtDcEJGLDZDQUdHLGVBQUEsTUFDQSxVQUFBLEtBQ0EsZUFBQSxLQUxILDREQVFHLFdBQUEiLCJmaWxlIjoiYXBwLm1pbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKiEgbm9ybWFsaXplLnNjc3MgdjAuMS4wIHwgTUlUIExpY2Vuc2UgfCBiYXNlZCBvbiBnaXQuaW8vbm9ybWFsaXplICovXG5cbi8qKlxuICogMS4gU2V0IGRlZmF1bHQgZm9udCBmYW1pbHkgdG8gc2Fucy1zZXJpZi5cbiAqIDIuIFByZXZlbnQgaU9TIHRleHQgc2l6ZSBhZGp1c3QgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlLCB3aXRob3V0IGRpc2FibGluZ1xuICogICAgdXNlciB6b29tLlxuICovXG5cbmh0bWwge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjsgLyogMSAqL1xuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMiAqL1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgZGVmYXVsdCBtYXJnaW4uXG4gKi9cblxuYm9keSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLyogSFRNTDUgZGlzcGxheSBkZWZpbml0aW9uc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBDb3JyZWN0IGBibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBmb3IgYW55IEhUTUw1IGVsZW1lbnQgaW4gSUUgOC85LlxuICogQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgZm9yIGBkZXRhaWxzYCBvciBgc3VtbWFyeWAgaW4gSUUgMTAvMTFcbiAqIGFuZCBGaXJlZm94LlxuICogQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgZm9yIGBtYWluYCBpbiBJRSAxMS5cbiAqL1xuXG5hcnRpY2xlLFxuYXNpZGUsXG5kZXRhaWxzLFxuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbmZvb3RlcixcbmhlYWRlcixcbmhncm91cCxcbm1haW4sXG5tZW51LFxubmF2LFxuc2VjdGlvbixcbnN1bW1hcnkge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IGBpbmxpbmUtYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgaW4gSUUgOC85LlxuICogMi4gTm9ybWFsaXplIHZlcnRpY2FsIGFsaWdubWVudCBvZiBgcHJvZ3Jlc3NgIGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuICovXG5cbmF1ZGlvLFxuY2FudmFzLFxucHJvZ3Jlc3MsXG52aWRlbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgLyogMSAqL1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBQcmV2ZW50IG1vZGVybiBicm93c2VycyBmcm9tIGRpc3BsYXlpbmcgYGF1ZGlvYCB3aXRob3V0IGNvbnRyb2xzLlxuICogUmVtb3ZlIGV4Y2VzcyBoZWlnaHQgaW4gaU9TIDUgZGV2aWNlcy5cbiAqL1xuXG5hdWRpbzpub3QoW2NvbnRyb2xzXSkge1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDA7XG59XG5cbi8qKlxuICogQWRkcmVzcyBgW2hpZGRlbl1gIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LzEwLlxuICogSGlkZSB0aGUgYHRlbXBsYXRlYCBlbGVtZW50IGluIElFIDgvOS8xMSwgU2FmYXJpLCBhbmQgRmlyZWZveCA8IDIyLlxuICovXG5cbltoaWRkZW5dLFxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBMaW5rc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBjb2xvciBmcm9tIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cbiAqL1xuXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi8qKlxuICogSW1wcm92ZSByZWFkYWJpbGl0eSB3aGVuIGZvY3VzZWQgYW5kIGFsc28gbW91c2UgaG92ZXJlZCBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuYTphY3RpdmUsXG5hOmhvdmVyIHtcbiAgb3V0bGluZTogMDtcbn1cblxuLyogVGV4dC1sZXZlbCBzZW1hbnRpY3NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS8xMC8xMSwgU2FmYXJpLCBhbmQgQ2hyb21lLlxuICovXG5cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZDtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIHN0eWxlIHNldCB0byBgYm9sZGVyYCBpbiBGaXJlZm94IDQrLCBTYWZhcmksIGFuZCBDaHJvbWUuXG4gKi9cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4vKipcbiAqIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBTYWZhcmkgYW5kIENocm9tZS5cbiAqL1xuXG5kZm4ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi8qKlxuICogQWRkcmVzcyB2YXJpYWJsZSBgaDFgIGZvbnQtc2l6ZSBhbmQgbWFyZ2luIHdpdGhpbiBgc2VjdGlvbmAgYW5kIGBhcnRpY2xlYFxuICogY29udGV4dHMgaW4gRmlyZWZveCA0KywgU2FmYXJpLCBhbmQgQ2hyb21lLlxuICovXG5cbmgxIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIG1hcmdpbjogMC42N2VtIDA7XG59XG5cbi8qKlxuICogQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS5cbiAqL1xuXG5tYXJrIHtcbiAgYmFja2dyb3VuZDogI2ZmMDtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi8qKlxuICogQWRkcmVzcyBpbmNvbnNpc3RlbnQgYW5kIHZhcmlhYmxlIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuLyoqXG4gKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBhZmZlY3RpbmcgYGxpbmUtaGVpZ2h0YCBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cblxuLyogRW1iZWRkZWQgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgYm9yZGVyIHdoZW4gaW5zaWRlIGBhYCBlbGVtZW50IGluIElFIDgvOS8xMC5cbiAqL1xuXG5pbWcge1xuICBib3JkZXI6IDA7XG59XG5cbi8qKlxuICogQ29ycmVjdCBvdmVyZmxvdyBub3QgaGlkZGVuIGluIElFIDkvMTAvMTEuXG4gKi9cblxuc3ZnOm5vdCg6cm9vdCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vKiBHcm91cGluZyBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIEFkZHJlc3MgbWFyZ2luIG5vdCBwcmVzZW50IGluIElFIDgvOSBhbmQgU2FmYXJpLlxuICovXG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMWVtIDQwcHg7XG59XG5cbi8qKlxuICogQWRkcmVzcyBkaWZmZXJlbmNlcyBiZXR3ZWVuIEZpcmVmb3ggYW5kIG90aGVyIGJyb3dzZXJzLlxuICovXG5cbmhyIHtcbiAgLW1vei1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGhlaWdodDogMDtcbn1cblxuLyoqXG4gKiBDb250YWluIG92ZXJmbG93IGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5wcmUge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLyoqXG4gKiBBZGRyZXNzIG9kZCBgZW1gLXVuaXQgZm9udCBzaXplIHJlbmRlcmluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuY29kZSxcbmtiZCxcbnByZSxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG4vKiBGb3Jtc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBLbm93biBsaW1pdGF0aW9uOiBieSBkZWZhdWx0LCBDaHJvbWUgYW5kIFNhZmFyaSBvbiBPUyBYIGFsbG93IHZlcnkgbGltaXRlZFxuICogc3R5bGluZyBvZiBgc2VsZWN0YCwgdW5sZXNzIGEgYGJvcmRlcmAgcHJvcGVydHkgaXMgc2V0LlxuICovXG5cbi8qKlxuICogMS4gQ29ycmVjdCBjb2xvciBub3QgYmVpbmcgaW5oZXJpdGVkLlxuICogICAgS25vd24gaXNzdWU6IGFmZmVjdHMgY29sb3Igb2YgZGlzYWJsZWQgZWxlbWVudHMuXG4gKiAyLiBDb3JyZWN0IGZvbnQgcHJvcGVydGllcyBub3QgYmVpbmcgaW5oZXJpdGVkLlxuICogMy4gQWRkcmVzcyBtYXJnaW5zIHNldCBkaWZmZXJlbnRseSBpbiBGaXJlZm94IDQrLCBTYWZhcmksIGFuZCBDaHJvbWUuXG4gKi9cblxuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgY29sb3I6IGluaGVyaXQ7IC8qIDEgKi9cbiAgZm9udDogaW5oZXJpdDsgLyogMiAqL1xuICBtYXJnaW46IDA7IC8qIDMgKi9cbn1cblxuLyoqXG4gKiBBZGRyZXNzIGBvdmVyZmxvd2Agc2V0IHRvIGBoaWRkZW5gIGluIElFIDgvOS8xMC8xMS5cbiAqL1xuXG5idXR0b24ge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIGluY29uc2lzdGVudCBgdGV4dC10cmFuc2Zvcm1gIGluaGVyaXRhbmNlIGZvciBgYnV0dG9uYCBhbmQgYHNlbGVjdGAuXG4gKiBBbGwgb3RoZXIgZm9ybSBjb250cm9sIGVsZW1lbnRzIGRvIG5vdCBpbmhlcml0IGB0ZXh0LXRyYW5zZm9ybWAgdmFsdWVzLlxuICogQ29ycmVjdCBgYnV0dG9uYCBzdHlsZSBpbmhlcml0YW5jZSBpbiBGaXJlZm94LCBJRSA4LzkvMTAvMTEsIGFuZCBPcGVyYS5cbiAqIENvcnJlY3QgYHNlbGVjdGAgc3R5bGUgaW5oZXJpdGFuY2UgaW4gRmlyZWZveC5cbiAqL1xuXG5idXR0b24sXG5zZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLyoqXG4gKiAxLiBBdm9pZCB0aGUgV2ViS2l0IGJ1ZyBpbiBBbmRyb2lkIDQuMC4qIHdoZXJlICgyKSBkZXN0cm95cyBuYXRpdmUgYGF1ZGlvYFxuICogICAgYW5kIGB2aWRlb2AgY29udHJvbHMuXG4gKiAyLiBDb3JyZWN0IGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgYGlucHV0YCB0eXBlcyBpbiBpT1MuXG4gKiAzLiBJbXByb3ZlIHVzYWJpbGl0eSBhbmQgY29uc2lzdGVuY3kgb2YgY3Vyc29yIHN0eWxlIGJldHdlZW4gaW1hZ2UtdHlwZVxuICogICAgYGlucHV0YCBhbmQgb3RoZXJzLlxuICovXG5cbmJ1dHRvbixcbmh0bWwgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSwgLyogMSAqL1xuaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvKiAyICovXG4gIGN1cnNvcjogcG9pbnRlcjsgLyogMyAqL1xufVxuXG4vKipcbiAqIFJlLXNldCBkZWZhdWx0IGN1cnNvciBmb3IgZGlzYWJsZWQgZWxlbWVudHMuXG4gKi9cblxuYnV0dG9uW2Rpc2FibGVkXSxcbmh0bWwgaW5wdXRbZGlzYWJsZWRdIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4vKipcbiAqIFJlbW92ZSBpbm5lciBwYWRkaW5nIGFuZCBib3JkZXIgaW4gRmlyZWZveCA0Ky5cbiAqL1xuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5pbnB1dDo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIEZpcmVmb3ggNCsgc2V0dGluZyBgbGluZS1oZWlnaHRgIG9uIGBpbnB1dGAgdXNpbmcgYCFpbXBvcnRhbnRgIGluXG4gKiB0aGUgVUEgc3R5bGVzaGVldC5cbiAqL1xuXG5pbnB1dCB7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5cbi8qKlxuICogSXQncyByZWNvbW1lbmRlZCB0aGF0IHlvdSBkb24ndCBhdHRlbXB0IHRvIHN0eWxlIHRoZXNlIGVsZW1lbnRzLlxuICogRmlyZWZveCdzIGltcGxlbWVudGF0aW9uIGRvZXNuJ3QgcmVzcGVjdCBib3gtc2l6aW5nLCBwYWRkaW5nLCBvciB3aWR0aC5cbiAqXG4gKiAxLiBBZGRyZXNzIGJveCBzaXppbmcgc2V0IHRvIGBjb250ZW50LWJveGAgaW4gSUUgOC85LzEwLlxuICogMi4gUmVtb3ZlIGV4Y2VzcyBwYWRkaW5nIGluIElFIDgvOS8xMC5cbiAqL1xuXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXG4gIHBhZGRpbmc6IDA7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBGaXggdGhlIGN1cnNvciBzdHlsZSBmb3IgQ2hyb21lJ3MgaW5jcmVtZW50L2RlY3JlbWVudCBidXR0b25zLiBGb3IgY2VydGFpblxuICogYGZvbnQtc2l6ZWAgdmFsdWVzIG9mIHRoZSBgaW5wdXRgLCBpdCBjYXVzZXMgdGhlIGN1cnNvciBzdHlsZSBvZiB0aGVcbiAqIGRlY3JlbWVudCBidXR0b24gdG8gY2hhbmdlIGZyb20gYGRlZmF1bHRgIHRvIGB0ZXh0YC5cbiAqL1xuXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBBZGRyZXNzIGBhcHBlYXJhbmNlYCBzZXQgdG8gYHNlYXJjaGZpZWxkYCBpbiBTYWZhcmkgYW5kIENocm9tZS5cbiAqIDIuIEFkZHJlc3MgYGJveC1zaXppbmdgIHNldCB0byBgYm9yZGVyLWJveGAgaW4gU2FmYXJpIGFuZCBDaHJvbWVcbiAqICAgIChpbmNsdWRlIGAtbW96YCB0byBmdXR1cmUtcHJvb2YpLlxuICovXG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLyogMSAqL1xuICAtbW96LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAtd2Via2l0LWJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvKiAyICovXG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxuXG4vKipcbiAqIFJlbW92ZSBpbm5lciBwYWRkaW5nIGFuZCBzZWFyY2ggY2FuY2VsIGJ1dHRvbiBpbiBTYWZhcmkgYW5kIENocm9tZSBvbiBPUyBYLlxuICogU2FmYXJpIChidXQgbm90IENocm9tZSkgY2xpcHMgdGhlIGNhbmNlbCBidXR0b24gd2hlbiB0aGUgc2VhcmNoIGlucHV0IGhhc1xuICogcGFkZGluZyAoYW5kIGB0ZXh0ZmllbGRgIGFwcGVhcmFuY2UpLlxuICovXG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vKipcbiAqIERlZmluZSBjb25zaXN0ZW50IGJvcmRlciwgbWFyZ2luLCBhbmQgcGFkZGluZy5cbiAqL1xuXG5maWVsZHNldCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjMGMwYzA7XG4gIG1hcmdpbjogMCAycHg7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjYyNWVtIDAuNzVlbTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IGBjb2xvcmAgbm90IGJlaW5nIGluaGVyaXRlZCBpbiBJRSA4LzkvMTAvMTEuXG4gKiAyLiBSZW1vdmUgcGFkZGluZyBzbyBwZW9wbGUgYXJlbid0IGNhdWdodCBvdXQgaWYgdGhleSB6ZXJvIG91dCBmaWVsZHNldHMuXG4gKi9cblxubGVnZW5kIHtcbiAgYm9yZGVyOiAwOyAvKiAxICovXG4gIHBhZGRpbmc6IDA7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgOC85LzEwLzExLlxuICovXG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi8qKlxuICogRG9uJ3QgaW5oZXJpdCB0aGUgYGZvbnQtd2VpZ2h0YCAoYXBwbGllZCBieSBhIHJ1bGUgYWJvdmUpLlxuICogTk9URTogdGhlIGRlZmF1bHQgY2Fubm90IHNhZmVseSBiZSBjaGFuZ2VkIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIE9TIFguXG4gKi9cblxub3B0Z3JvdXAge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLyogVGFibGVzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSBtb3N0IHNwYWNpbmcgYmV0d2VlbiB0YWJsZSBjZWxscy5cbiAqL1xuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xufVxuXG50ZCxcbnRoIHtcbiAgcGFkZGluZzogMDtcbn1cbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qISBub3JtYWxpemUuc2NzcyB2MC4xLjAgfCBNSVQgTGljZW5zZSB8IGJhc2VkIG9uIGdpdC5pby9ub3JtYWxpemUgKi9cbi8qKlxuICogMS4gU2V0IGRlZmF1bHQgZm9udCBmYW1pbHkgdG8gc2Fucy1zZXJpZi5cbiAqIDIuIFByZXZlbnQgaU9TIHRleHQgc2l6ZSBhZGp1c3QgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlLCB3aXRob3V0IGRpc2FibGluZ1xuICogICAgdXNlciB6b29tLlxuICovXG5odG1sIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIC8qIDEgKi9cbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC8qIDIgKi9cbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAvKiAyICovIH1cblxuLyoqXG4gKiBSZW1vdmUgZGVmYXVsdCBtYXJnaW4uXG4gKi9cbmJvZHkge1xuICBtYXJnaW46IDA7IH1cblxuLyogSFRNTDUgZGlzcGxheSBkZWZpbml0aW9uc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgZm9yIGFueSBIVE1MNSBlbGVtZW50IGluIElFIDgvOS5cbiAqIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGZvciBgZGV0YWlsc2Agb3IgYHN1bW1hcnlgIGluIElFIDEwLzExXG4gKiBhbmQgRmlyZWZveC5cbiAqIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGZvciBgbWFpbmAgaW4gSUUgMTEuXG4gKi9cbmFydGljbGUsXG5hc2lkZSxcbmRldGFpbHMsXG5maWdjYXB0aW9uLFxuZmlndXJlLFxuZm9vdGVyLFxuaGVhZGVyLFxuaGdyb3VwLFxubWFpbixcbm1lbnUsXG5uYXYsXG5zZWN0aW9uLFxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi8qKlxuICogMS4gQ29ycmVjdCBgaW5saW5lLWJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGluIElFIDgvOS5cbiAqIDIuIE5vcm1hbGl6ZSB2ZXJ0aWNhbCBhbGlnbm1lbnQgb2YgYHByb2dyZXNzYCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbiAqL1xuYXVkaW8sXG5jYW52YXMsXG5wcm9ncmVzcyxcbnZpZGVvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAvKiAxICovXG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgLyogMiAqLyB9XG5cbi8qKlxuICogUHJldmVudCBtb2Rlcm4gYnJvd3NlcnMgZnJvbSBkaXNwbGF5aW5nIGBhdWRpb2Agd2l0aG91dCBjb250cm9scy5cbiAqIFJlbW92ZSBleGNlc3MgaGVpZ2h0IGluIGlPUyA1IGRldmljZXMuXG4gKi9cbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMDsgfVxuXG4vKipcbiAqIEFkZHJlc3MgYFtoaWRkZW5dYCBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS8xMC5cbiAqIEhpZGUgdGhlIGB0ZW1wbGF0ZWAgZWxlbWVudCBpbiBJRSA4LzkvMTEsIFNhZmFyaSwgYW5kIEZpcmVmb3ggPCAyMi5cbiAqL1xuW2hpZGRlbl0sXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLyogTGlua3NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIGNvbG9yIGZyb20gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuICovXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLyoqXG4gKiBJbXByb3ZlIHJlYWRhYmlsaXR5IHdoZW4gZm9jdXNlZCBhbmQgYWxzbyBtb3VzZSBob3ZlcmVkIGluIGFsbCBicm93c2Vycy5cbiAqL1xuYTphY3RpdmUsXG5hOmhvdmVyIHtcbiAgb3V0bGluZTogMDsgfVxuXG4vKiBUZXh0LWxldmVsIHNlbWFudGljc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS8xMC8xMSwgU2FmYXJpLCBhbmQgQ2hyb21lLlxuICovXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQ7IH1cblxuLyoqXG4gKiBBZGRyZXNzIHN0eWxlIHNldCB0byBgYm9sZGVyYCBpbiBGaXJlZm94IDQrLCBTYWZhcmksIGFuZCBDaHJvbWUuXG4gKi9cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4vKipcbiAqIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBTYWZhcmkgYW5kIENocm9tZS5cbiAqL1xuZGZuIHtcbiAgZm9udC1zdHlsZTogaXRhbGljOyB9XG5cbi8qKlxuICogQWRkcmVzcyB2YXJpYWJsZSBgaDFgIGZvbnQtc2l6ZSBhbmQgbWFyZ2luIHdpdGhpbiBgc2VjdGlvbmAgYW5kIGBhcnRpY2xlYFxuICogY29udGV4dHMgaW4gRmlyZWZveCA0KywgU2FmYXJpLCBhbmQgQ2hyb21lLlxuICovXG5oMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW46IDAuNjdlbSAwOyB9XG5cbi8qKlxuICogQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS5cbiAqL1xubWFyayB7XG4gIGJhY2tncm91bmQ6ICNmZjA7XG4gIGNvbG9yOiAjMDAwOyB9XG5cbi8qKlxuICogQWRkcmVzcyBpbmNvbnNpc3RlbnQgYW5kIHZhcmlhYmxlIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7IH1cblxuLyoqXG4gKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBhZmZlY3RpbmcgYGxpbmUtaGVpZ2h0YCBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IH1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07IH1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtOyB9XG5cbi8qIEVtYmVkZGVkIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIFJlbW92ZSBib3JkZXIgd2hlbiBpbnNpZGUgYGFgIGVsZW1lbnQgaW4gSUUgOC85LzEwLlxuICovXG5pbWcge1xuICBib3JkZXI6IDA7IH1cblxuLyoqXG4gKiBDb3JyZWN0IG92ZXJmbG93IG5vdCBoaWRkZW4gaW4gSUUgOS8xMC8xMS5cbiAqL1xuc3ZnOm5vdCg6cm9vdCkge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi8qIEdyb3VwaW5nIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIEFkZHJlc3MgbWFyZ2luIG5vdCBwcmVzZW50IGluIElFIDgvOSBhbmQgU2FmYXJpLlxuICovXG5maWd1cmUge1xuICBtYXJnaW46IDFlbSA0MHB4OyB9XG5cbi8qKlxuICogQWRkcmVzcyBkaWZmZXJlbmNlcyBiZXR3ZWVuIEZpcmVmb3ggYW5kIG90aGVyIGJyb3dzZXJzLlxuICovXG5ociB7XG4gIC1tb3otYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBoZWlnaHQ6IDA7IH1cblxuLyoqXG4gKiBDb250YWluIG92ZXJmbG93IGluIGFsbCBicm93c2Vycy5cbiAqL1xucHJlIHtcbiAgb3ZlcmZsb3c6IGF1dG87IH1cblxuLyoqXG4gKiBBZGRyZXNzIG9kZCBgZW1gLXVuaXQgZm9udCBzaXplIHJlbmRlcmluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbmNvZGUsXG5rYmQsXG5wcmUsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuICBmb250LXNpemU6IDFlbTsgfVxuXG4vKiBGb3Jtc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogS25vd24gbGltaXRhdGlvbjogYnkgZGVmYXVsdCwgQ2hyb21lIGFuZCBTYWZhcmkgb24gT1MgWCBhbGxvdyB2ZXJ5IGxpbWl0ZWRcbiAqIHN0eWxpbmcgb2YgYHNlbGVjdGAsIHVubGVzcyBhIGBib3JkZXJgIHByb3BlcnR5IGlzIHNldC5cbiAqL1xuLyoqXG4gKiAxLiBDb3JyZWN0IGNvbG9yIG5vdCBiZWluZyBpbmhlcml0ZWQuXG4gKiAgICBLbm93biBpc3N1ZTogYWZmZWN0cyBjb2xvciBvZiBkaXNhYmxlZCBlbGVtZW50cy5cbiAqIDIuIENvcnJlY3QgZm9udCBwcm9wZXJ0aWVzIG5vdCBiZWluZyBpbmhlcml0ZWQuXG4gKiAzLiBBZGRyZXNzIG1hcmdpbnMgc2V0IGRpZmZlcmVudGx5IGluIEZpcmVmb3ggNCssIFNhZmFyaSwgYW5kIENocm9tZS5cbiAqL1xuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIC8qIDEgKi9cbiAgZm9udDogaW5oZXJpdDtcbiAgLyogMiAqL1xuICBtYXJnaW46IDA7XG4gIC8qIDMgKi8gfVxuXG4vKipcbiAqIEFkZHJlc3MgYG92ZXJmbG93YCBzZXQgdG8gYGhpZGRlbmAgaW4gSUUgOC85LzEwLzExLlxuICovXG5idXR0b24ge1xuICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuXG4vKipcbiAqIEFkZHJlc3MgaW5jb25zaXN0ZW50IGB0ZXh0LXRyYW5zZm9ybWAgaW5oZXJpdGFuY2UgZm9yIGBidXR0b25gIGFuZCBgc2VsZWN0YC5cbiAqIEFsbCBvdGhlciBmb3JtIGNvbnRyb2wgZWxlbWVudHMgZG8gbm90IGluaGVyaXQgYHRleHQtdHJhbnNmb3JtYCB2YWx1ZXMuXG4gKiBDb3JyZWN0IGBidXR0b25gIHN0eWxlIGluaGVyaXRhbmNlIGluIEZpcmVmb3gsIElFIDgvOS8xMC8xMSwgYW5kIE9wZXJhLlxuICogQ29ycmVjdCBgc2VsZWN0YCBzdHlsZSBpbmhlcml0YW5jZSBpbiBGaXJlZm94LlxuICovXG5idXR0b24sXG5zZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfVxuXG4vKipcbiAqIDEuIEF2b2lkIHRoZSBXZWJLaXQgYnVnIGluIEFuZHJvaWQgNC4wLiogd2hlcmUgKDIpIGRlc3Ryb3lzIG5hdGl2ZSBgYXVkaW9gXG4gKiAgICBhbmQgYHZpZGVvYCBjb250cm9scy5cbiAqIDIuIENvcnJlY3QgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSBgaW5wdXRgIHR5cGVzIGluIGlPUy5cbiAqIDMuIEltcHJvdmUgdXNhYmlsaXR5IGFuZCBjb25zaXN0ZW5jeSBvZiBjdXJzb3Igc3R5bGUgYmV0d2VlbiBpbWFnZS10eXBlXG4gKiAgICBgaW5wdXRgIGFuZCBvdGhlcnMuXG4gKi9cbmJ1dHRvbixcbmh0bWwgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSxcbmlucHV0W3R5cGU9XCJyZXNldFwiXSxcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbiAgLyogMiAqL1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC8qIDMgKi8gfVxuXG4vKipcbiAqIFJlLXNldCBkZWZhdWx0IGN1cnNvciBmb3IgZGlzYWJsZWQgZWxlbWVudHMuXG4gKi9cbmJ1dHRvbltkaXNhYmxlZF0sXG5odG1sIGlucHV0W2Rpc2FibGVkXSB7XG4gIGN1cnNvcjogZGVmYXVsdDsgfVxuXG4vKipcbiAqIFJlbW92ZSBpbm5lciBwYWRkaW5nIGFuZCBib3JkZXIgaW4gRmlyZWZveCA0Ky5cbiAqL1xuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuaW5wdXQ6Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7IH1cblxuLyoqXG4gKiBBZGRyZXNzIEZpcmVmb3ggNCsgc2V0dGluZyBgbGluZS1oZWlnaHRgIG9uIGBpbnB1dGAgdXNpbmcgYCFpbXBvcnRhbnRgIGluXG4gKiB0aGUgVUEgc3R5bGVzaGVldC5cbiAqL1xuaW5wdXQge1xuICBsaW5lLWhlaWdodDogbm9ybWFsOyB9XG5cbi8qKlxuICogSXQncyByZWNvbW1lbmRlZCB0aGF0IHlvdSBkb24ndCBhdHRlbXB0IHRvIHN0eWxlIHRoZXNlIGVsZW1lbnRzLlxuICogRmlyZWZveCdzIGltcGxlbWVudGF0aW9uIGRvZXNuJ3QgcmVzcGVjdCBib3gtc2l6aW5nLCBwYWRkaW5nLCBvciB3aWR0aC5cbiAqXG4gKiAxLiBBZGRyZXNzIGJveCBzaXppbmcgc2V0IHRvIGBjb250ZW50LWJveGAgaW4gSUUgOC85LzEwLlxuICogMi4gUmVtb3ZlIGV4Y2VzcyBwYWRkaW5nIGluIElFIDgvOS8xMC5cbiAqL1xuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLyogMSAqL1xuICBwYWRkaW5nOiAwO1xuICAvKiAyICovIH1cblxuLyoqXG4gKiBGaXggdGhlIGN1cnNvciBzdHlsZSBmb3IgQ2hyb21lJ3MgaW5jcmVtZW50L2RlY3JlbWVudCBidXR0b25zLiBGb3IgY2VydGFpblxuICogYGZvbnQtc2l6ZWAgdmFsdWVzIG9mIHRoZSBgaW5wdXRgLCBpdCBjYXVzZXMgdGhlIGN1cnNvciBzdHlsZSBvZiB0aGVcbiAqIGRlY3JlbWVudCBidXR0b24gdG8gY2hhbmdlIGZyb20gYGRlZmF1bHRgIHRvIGB0ZXh0YC5cbiAqL1xuaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87IH1cblxuLyoqXG4gKiAxLiBBZGRyZXNzIGBhcHBlYXJhbmNlYCBzZXQgdG8gYHNlYXJjaGZpZWxkYCBpbiBTYWZhcmkgYW5kIENocm9tZS5cbiAqIDIuIEFkZHJlc3MgYGJveC1zaXppbmdgIHNldCB0byBgYm9yZGVyLWJveGAgaW4gU2FmYXJpIGFuZCBDaHJvbWVcbiAqICAgIChpbmNsdWRlIGAtbW96YCB0byBmdXR1cmUtcHJvb2YpLlxuICovXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gIC8qIDEgKi9cbiAgLW1vei1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgLyogMiAqL1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgfVxuXG4vKipcbiAqIFJlbW92ZSBpbm5lciBwYWRkaW5nIGFuZCBzZWFyY2ggY2FuY2VsIGJ1dHRvbiBpbiBTYWZhcmkgYW5kIENocm9tZSBvbiBPUyBYLlxuICogU2FmYXJpIChidXQgbm90IENocm9tZSkgY2xpcHMgdGhlIGNhbmNlbCBidXR0b24gd2hlbiB0aGUgc2VhcmNoIGlucHV0IGhhc1xuICogcGFkZGluZyAoYW5kIGB0ZXh0ZmllbGRgIGFwcGVhcmFuY2UpLlxuICovXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgfVxuXG4vKipcbiAqIERlZmluZSBjb25zaXN0ZW50IGJvcmRlciwgbWFyZ2luLCBhbmQgcGFkZGluZy5cbiAqL1xuZmllbGRzZXQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzBjMGMwO1xuICBtYXJnaW46IDAgMnB4O1xuICBwYWRkaW5nOiAwLjM1ZW0gMC42MjVlbSAwLjc1ZW07IH1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IGBjb2xvcmAgbm90IGJlaW5nIGluaGVyaXRlZCBpbiBJRSA4LzkvMTAvMTEuXG4gKiAyLiBSZW1vdmUgcGFkZGluZyBzbyBwZW9wbGUgYXJlbid0IGNhdWdodCBvdXQgaWYgdGhleSB6ZXJvIG91dCBmaWVsZHNldHMuXG4gKi9cbmxlZ2VuZCB7XG4gIGJvcmRlcjogMDtcbiAgLyogMSAqL1xuICBwYWRkaW5nOiAwO1xuICAvKiAyICovIH1cblxuLyoqXG4gKiBSZW1vdmUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgOC85LzEwLzExLlxuICovXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvOyB9XG5cbi8qKlxuICogRG9uJ3QgaW5oZXJpdCB0aGUgYGZvbnQtd2VpZ2h0YCAoYXBwbGllZCBieSBhIHJ1bGUgYWJvdmUpLlxuICogTk9URTogdGhlIGRlZmF1bHQgY2Fubm90IHNhZmVseSBiZSBjaGFuZ2VkIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIE9TIFguXG4gKi9cbm9wdGdyb3VwIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLyogVGFibGVzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBSZW1vdmUgbW9zdCBzcGFjaW5nIGJldHdlZW4gdGFibGUgY2VsbHMuXG4gKi9cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7IH1cblxudGQsXG50aCB7XG4gIHBhZGRpbmc6IDA7IH1cblxuLyohXG4gKiAgRm9udCBBd2Vzb21lIDQuNy4wIGJ5IEBkYXZlZ2FuZHkgLSBodHRwOi8vZm9udGF3ZXNvbWUuaW8gLSBAZm9udGF3ZXNvbWVcbiAqICBMaWNlbnNlIC0gaHR0cDovL2ZvbnRhd2Vzb21lLmlvL2xpY2Vuc2UgKEZvbnQ6IFNJTCBPRkwgMS4xLCBDU1M6IE1JVCBMaWNlbnNlKVxuICovXG4vKiBGT05UIFBBVEhcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdGb250QXdlc29tZSc7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvZm9udGF3ZXNvbWUtd2ViZm9udC5lb3Q/dj00LjcuMFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9mb250YXdlc29tZS13ZWJmb250LmVvdD8jaWVmaXgmdj00LjcuMFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvZm9udGF3ZXNvbWUtd2ViZm9udC53b2ZmMj92PTQuNy4wXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9mb250YXdlc29tZS13ZWJmb250LndvZmY/dj00LjcuMFwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9mb250YXdlc29tZS13ZWJmb250LnR0Zj92PTQuNy4wXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9mb250YXdlc29tZS13ZWJmb250LnN2Zz92PTQuNy4wI2ZvbnRhd2Vzb21lcmVndWxhclwiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG4uZmEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDE0cHgvMSBGb250QXdlc29tZTtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICB0ZXh0LXJlbmRlcmluZzogYXV0bztcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7IH1cblxuLyogbWFrZXMgdGhlIGZvbnQgMzMlIGxhcmdlciByZWxhdGl2ZSB0byB0aGUgaWNvbiBjb250YWluZXIgKi9cbi5mYS1sZyB7XG4gIGZvbnQtc2l6ZTogMS4zMzMzM2VtO1xuICBsaW5lLWhlaWdodDogMC43NWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogLTE1JTsgfVxuXG4uZmEtMngge1xuICBmb250LXNpemU6IDJlbTsgfVxuXG4uZmEtM3gge1xuICBmb250LXNpemU6IDNlbTsgfVxuXG4uZmEtNHgge1xuICBmb250LXNpemU6IDRlbTsgfVxuXG4uZmEtNXgge1xuICBmb250LXNpemU6IDVlbTsgfVxuXG4uZmEtZncge1xuICB3aWR0aDogMS4yODU3MWVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLmZhLXVsIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tbGVmdDogMi4xNDI4NmVtO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7IH1cbiAgLmZhLXVsID4gbGkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uZmEtbGkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0yLjE0Mjg2ZW07XG4gIHdpZHRoOiAyLjE0Mjg2ZW07XG4gIHRvcDogMC4xNDI4NmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmZhLWxpLmZhLWxnIHtcbiAgICBsZWZ0OiAtMS44NTcxNGVtOyB9XG5cbi5mYS1ib3JkZXIge1xuICBwYWRkaW5nOiAuMmVtIC4yNWVtIC4xNWVtO1xuICBib3JkZXI6IHNvbGlkIDAuMDhlbSAjZWVlO1xuICBib3JkZXItcmFkaXVzOiAuMWVtOyB9XG5cbi5mYS1wdWxsLWxlZnQge1xuICBmbG9hdDogbGVmdDsgfVxuXG4uZmEtcHVsbC1yaWdodCB7XG4gIGZsb2F0OiByaWdodDsgfVxuXG4uZmEuZmEtcHVsbC1sZWZ0IHtcbiAgbWFyZ2luLXJpZ2h0OiAuM2VtOyB9XG5cbi5mYS5mYS1wdWxsLXJpZ2h0IHtcbiAgbWFyZ2luLWxlZnQ6IC4zZW07IH1cblxuLyogRGVwcmVjYXRlZCBhcyBvZiA0LjQuMCAqL1xuLnB1bGwtcmlnaHQge1xuICBmbG9hdDogcmlnaHQ7IH1cblxuLnB1bGwtbGVmdCB7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbi5mYS5wdWxsLWxlZnQge1xuICBtYXJnaW4tcmlnaHQ6IC4zZW07IH1cblxuLmZhLnB1bGwtcmlnaHQge1xuICBtYXJnaW4tbGVmdDogLjNlbTsgfVxuXG4uZmEtc3BpbiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBmYS1zcGluIDJzIGluZmluaXRlIGxpbmVhcjtcbiAgYW5pbWF0aW9uOiBmYS1zcGluIDJzIGluZmluaXRlIGxpbmVhcjsgfVxuXG4uZmEtcHVsc2Uge1xuICAtd2Via2l0LWFuaW1hdGlvbjogZmEtc3BpbiAxcyBpbmZpbml0ZSBzdGVwcyg4KTtcbiAgYW5pbWF0aW9uOiBmYS1zcGluIDFzIGluZmluaXRlIHN0ZXBzKDgpOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYS1zcGluIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGZhLXNwaW4ge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTsgfSB9XG5cbi5mYS1yb3RhdGUtOTAge1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPTEpXCI7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7IH1cblxuLmZhLXJvdGF0ZS0xODAge1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPTIpXCI7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7IH1cblxuLmZhLXJvdGF0ZS0yNzAge1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPTMpXCI7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7IH1cblxuLmZhLWZsaXAtaG9yaXpvbnRhbCB7XG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249MCwgbWlycm9yPTEpXCI7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgtMSwgMSk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKC0xLCAxKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgtMSwgMSk7IH1cblxuLmZhLWZsaXAtdmVydGljYWwge1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPTIsIG1pcnJvcj0xKVwiO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSwgLTEpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLCAtMSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSwgLTEpOyB9XG5cbjpyb290IC5mYS1yb3RhdGUtOTAsXG46cm9vdCAuZmEtcm90YXRlLTE4MCxcbjpyb290IC5mYS1yb3RhdGUtMjcwLFxuOnJvb3QgLmZhLWZsaXAtaG9yaXpvbnRhbCxcbjpyb290IC5mYS1mbGlwLXZlcnRpY2FsIHtcbiAgZmlsdGVyOiBub25lOyB9XG5cbi5mYS1zdGFjayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMmVtO1xuICBoZWlnaHQ6IDJlbTtcbiAgbGluZS1oZWlnaHQ6IDJlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG4uZmEtc3RhY2stMXgsIC5mYS1zdGFjay0yeCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uZmEtc3RhY2stMXgge1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDsgfVxuXG4uZmEtc3RhY2stMngge1xuICBmb250LXNpemU6IDJlbTsgfVxuXG4uZmEtaW52ZXJzZSB7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi8qIEZvbnQgQXdlc29tZSB1c2VzIHRoZSBVbmljb2RlIFByaXZhdGUgVXNlIEFyZWEgKFBVQSkgdG8gZW5zdXJlIHNjcmVlblxuICAgcmVhZGVycyBkbyBub3QgcmVhZCBvZmYgcmFuZG9tIGNoYXJhY3RlcnMgdGhhdCByZXByZXNlbnQgaWNvbnMgKi9cbi5mYS1nbGFzczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AgFwiOyB9XG5cbi5mYS1tdXNpYzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AgVwiOyB9XG5cbi5mYS1zZWFyY2g6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgIJcIjsgfVxuXG4uZmEtZW52ZWxvcGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ag1wiOyB9XG5cbi5mYS1oZWFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AhFwiOyB9XG5cbi5mYS1zdGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CFXCI7IH1cblxuLmZhLXN0YXItbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AhlwiOyB9XG5cbi5mYS11c2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CHXCI7IH1cblxuLmZhLWZpbG06YmVmb3JlIHtcbiAgY29udGVudDogXCLvgIhcIjsgfVxuXG4uZmEtdGgtbGFyZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgIlcIjsgfVxuXG4uZmEtdGg6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgIpcIjsgfVxuXG4uZmEtdGgtbGlzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ai1wiOyB9XG5cbi5mYS1jaGVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AjFwiOyB9XG5cbi5mYS1yZW1vdmU6YmVmb3JlLFxuLmZhLWNsb3NlOmJlZm9yZSxcbi5mYS10aW1lczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AjVwiOyB9XG5cbi5mYS1zZWFyY2gtcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AjlwiOyB9XG5cbi5mYS1zZWFyY2gtbWludXM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJBcIjsgfVxuXG4uZmEtcG93ZXItb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CRXCI7IH1cblxuLmZhLXNpZ25hbDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AklwiOyB9XG5cbi5mYS1nZWFyOmJlZm9yZSxcbi5mYS1jb2c6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJNcIjsgfVxuXG4uZmEtdHJhc2gtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AlFwiOyB9XG5cbi5mYS1ob21lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CVXCI7IH1cblxuLmZhLWZpbGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AllwiOyB9XG5cbi5mYS1jbG9jay1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CXXCI7IH1cblxuLmZhLXJvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJhcIjsgfVxuXG4uZmEtZG93bmxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJlcIjsgfVxuXG4uZmEtYXJyb3ctY2lyY2xlLW8tZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AmlwiOyB9XG5cbi5mYS1hcnJvdy1jaXJjbGUtby11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Am1wiOyB9XG5cbi5mYS1pbmJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AnFwiOyB9XG5cbi5mYS1wbGF5LWNpcmNsZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CdXCI7IH1cblxuLmZhLXJvdGF0ZS1yaWdodDpiZWZvcmUsXG4uZmEtcmVwZWF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CeXCI7IH1cblxuLmZhLXJlZnJlc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgKFcIjsgfVxuXG4uZmEtbGlzdC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgKJcIjsgfVxuXG4uZmEtbG9jazpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ao1wiOyB9XG5cbi5mYS1mbGFnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CkXCI7IH1cblxuLmZhLWhlYWRwaG9uZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgKVcIjsgfVxuXG4uZmEtdm9sdW1lLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AplwiOyB9XG5cbi5mYS12b2x1bWUtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ap1wiOyB9XG5cbi5mYS12b2x1bWUtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgKhcIjsgfVxuXG4uZmEtcXJjb2RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CpXCI7IH1cblxuLmZhLWJhcmNvZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgKpcIjsgfVxuXG4uZmEtdGFnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CrXCI7IH1cblxuLmZhLXRhZ3M6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgKxcIjsgfVxuXG4uZmEtYm9vazpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ArVwiOyB9XG5cbi5mYS1ib29rbWFyazpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ArlwiOyB9XG5cbi5mYS1wcmludDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ar1wiOyB9XG5cbi5mYS1jYW1lcmE6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgLBcIjsgfVxuXG4uZmEtZm9udDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AsVwiOyB9XG5cbi5mYS1ib2xkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CyXCI7IH1cblxuLmZhLWl0YWxpYzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+As1wiOyB9XG5cbi5mYS10ZXh0LWhlaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AtFwiOyB9XG5cbi5mYS10ZXh0LXdpZHRoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74C1XCI7IH1cblxuLmZhLWFsaWduLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgLZcIjsgfVxuXG4uZmEtYWxpZ24tY2VudGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74C3XCI7IH1cblxuLmZhLWFsaWduLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74C4XCI7IH1cblxuLmZhLWFsaWduLWp1c3RpZnk6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgLlcIjsgfVxuXG4uZmEtbGlzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AulwiOyB9XG5cbi5mYS1kZWRlbnQ6YmVmb3JlLFxuLmZhLW91dGRlbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgLtcIjsgfVxuXG4uZmEtaW5kZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74C8XCI7IH1cblxuLmZhLXZpZGVvLWNhbWVyYTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AvVwiOyB9XG5cbi5mYS1waG90bzpiZWZvcmUsXG4uZmEtaW1hZ2U6YmVmb3JlLFxuLmZhLXBpY3R1cmUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AvlwiOyB9XG5cbi5mYS1wZW5jaWw6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgYBcIjsgfVxuXG4uZmEtbWFwLW1hcmtlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BgVwiOyB9XG5cbi5mYS1hZGp1c3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgYJcIjsgfVxuXG4uZmEtdGludDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Bg1wiOyB9XG5cbi5mYS1lZGl0OmJlZm9yZSxcbi5mYS1wZW5jaWwtc3F1YXJlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvgYRcIjsgfVxuXG4uZmEtc2hhcmUtc3F1YXJlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvgYVcIjsgfVxuXG4uZmEtY2hlY2stc3F1YXJlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvgYZcIjsgfVxuXG4uZmEtYXJyb3dzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GHXCI7IH1cblxuLmZhLXN0ZXAtYmFja3dhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgYhcIjsgfVxuXG4uZmEtZmFzdC1iYWNrd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BiVwiOyB9XG5cbi5mYS1iYWNrd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BilwiOyB9XG5cbi5mYS1wbGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GLXCI7IH1cblxuLmZhLXBhdXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GMXCI7IH1cblxuLmZhLXN0b3A6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgY1cIjsgfVxuXG4uZmEtZm9yd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BjlwiOyB9XG5cbi5mYS1mYXN0LWZvcndhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgZBcIjsgfVxuXG4uZmEtc3RlcC1mb3J3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GRXCI7IH1cblxuLmZhLWVqZWN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GSXCI7IH1cblxuLmZhLWNoZXZyb24tbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Bk1wiOyB9XG5cbi5mYS1jaGV2cm9uLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GUXCI7IH1cblxuLmZhLXBsdXMtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GVXCI7IH1cblxuLmZhLW1pbnVzLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BllwiOyB9XG5cbi5mYS10aW1lcy1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgZdcIjsgfVxuXG4uZmEtY2hlY2stY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GYXCI7IH1cblxuLmZhLXF1ZXN0aW9uLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BmVwiOyB9XG5cbi5mYS1pbmZvLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BmlwiOyB9XG5cbi5mYS1jcm9zc2hhaXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GbXCI7IH1cblxuLmZhLXRpbWVzLWNpcmNsZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GcXCI7IH1cblxuLmZhLWNoZWNrLWNpcmNsZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GdXCI7IH1cblxuLmZhLWJhbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BnlwiOyB9XG5cbi5mYS1hcnJvdy1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GgXCI7IH1cblxuLmZhLWFycm93LXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GhXCI7IH1cblxuLmZhLWFycm93LXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GiXCI7IH1cblxuLmZhLWFycm93LWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCLvgaNcIjsgfVxuXG4uZmEtbWFpbC1mb3J3YXJkOmJlZm9yZSxcbi5mYS1zaGFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BpFwiOyB9XG5cbi5mYS1leHBhbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgaVcIjsgfVxuXG4uZmEtY29tcHJlc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgaZcIjsgfVxuXG4uZmEtcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Bp1wiOyB9XG5cbi5mYS1taW51czpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BqFwiOyB9XG5cbi5mYS1hc3RlcmlzazpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BqVwiOyB9XG5cbi5mYS1leGNsYW1hdGlvbi1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgapcIjsgfVxuXG4uZmEtZ2lmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Bq1wiOyB9XG5cbi5mYS1sZWFmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GsXCI7IH1cblxuLmZhLWZpcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvga1cIjsgfVxuXG4uZmEtZXllOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GuXCI7IH1cblxuLmZhLWV5ZS1zbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BsFwiOyB9XG5cbi5mYS13YXJuaW5nOmJlZm9yZSxcbi5mYS1leGNsYW1hdGlvbi10cmlhbmdsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BsVwiOyB9XG5cbi5mYS1wbGFuZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BslwiOyB9XG5cbi5mYS1jYWxlbmRhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Bs1wiOyB9XG5cbi5mYS1yYW5kb206YmVmb3JlIHtcbiAgY29udGVudDogXCLvgbRcIjsgfVxuXG4uZmEtY29tbWVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BtVwiOyB9XG5cbi5mYS1tYWduZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgbZcIjsgfVxuXG4uZmEtY2hldnJvbi11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Bt1wiOyB9XG5cbi5mYS1jaGV2cm9uLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCLvgbhcIjsgfVxuXG4uZmEtcmV0d2VldDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BuVwiOyB9XG5cbi5mYS1zaG9wcGluZy1jYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74G6XCI7IH1cblxuLmZhLWZvbGRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Bu1wiOyB9XG5cbi5mYS1mb2xkZXItb3BlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BvFwiOyB9XG5cbi5mYS1hcnJvd3MtdjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BvVwiOyB9XG5cbi5mYS1hcnJvd3MtaDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BvlwiOyB9XG5cbi5mYS1iYXItY2hhcnQtbzpiZWZvcmUsXG4uZmEtYmFyLWNoYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KAXCI7IH1cblxuLmZhLXR3aXR0ZXItc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KBXCI7IH1cblxuLmZhLWZhY2Vib29rLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CglwiOyB9XG5cbi5mYS1jYW1lcmEtcmV0cm86YmVmb3JlIHtcbiAgY29udGVudDogXCLvgoNcIjsgfVxuXG4uZmEta2V5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KEXCI7IH1cblxuLmZhLWdlYXJzOmJlZm9yZSxcbi5mYS1jb2dzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KFXCI7IH1cblxuLmZhLWNvbW1lbnRzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KGXCI7IH1cblxuLmZhLXRodW1icy1vLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KHXCI7IH1cblxuLmZhLXRodW1icy1vLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCLvgohcIjsgfVxuXG4uZmEtc3Rhci1oYWxmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KJXCI7IH1cblxuLmZhLWhlYXJ0LW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvgopcIjsgfVxuXG4uZmEtc2lnbi1vdXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgotcIjsgfVxuXG4uZmEtbGlua2VkaW4tc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KMXCI7IH1cblxuLmZhLXRodW1iLXRhY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgo1cIjsgfVxuXG4uZmEtZXh0ZXJuYWwtbGluazpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CjlwiOyB9XG5cbi5mYS1zaWduLWluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KQXCI7IH1cblxuLmZhLXRyb3BoeTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CkVwiOyB9XG5cbi5mYS1naXRodWItc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KSXCI7IH1cblxuLmZhLXVwbG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ck1wiOyB9XG5cbi5mYS1sZW1vbi1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KUXCI7IH1cblxuLmZhLXBob25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KVXCI7IH1cblxuLmZhLXNxdWFyZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KWXCI7IH1cblxuLmZhLWJvb2ttYXJrLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvgpdcIjsgfVxuXG4uZmEtcGhvbmUtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KYXCI7IH1cblxuLmZhLXR3aXR0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgplcIjsgfVxuXG4uZmEtZmFjZWJvb2stZjpiZWZvcmUsXG4uZmEtZmFjZWJvb2s6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgppcIjsgfVxuXG4uZmEtZ2l0aHViOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KbXCI7IH1cblxuLmZhLXVubG9jazpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CnFwiOyB9XG5cbi5mYS1jcmVkaXQtY2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CnVwiOyB9XG5cbi5mYS1mZWVkOmJlZm9yZSxcbi5mYS1yc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgp5cIjsgfVxuXG4uZmEtaGRkLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvgqBcIjsgfVxuXG4uZmEtYnVsbGhvcm46YmVmb3JlIHtcbiAgY29udGVudDogXCLvgqFcIjsgfVxuXG4uZmEtYmVsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ds1wiOyB9XG5cbi5mYS1jZXJ0aWZpY2F0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Co1wiOyB9XG5cbi5mYS1oYW5kLW8tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgqRcIjsgfVxuXG4uZmEtaGFuZC1vLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgqVcIjsgfVxuXG4uZmEtaGFuZC1vLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KmXCI7IH1cblxuLmZhLWhhbmQtby1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KnXCI7IH1cblxuLmZhLWFycm93LWNpcmNsZS1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KoXCI7IH1cblxuLmZhLWFycm93LWNpcmNsZS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CqVwiOyB9XG5cbi5mYS1hcnJvdy1jaXJjbGUtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgqpcIjsgfVxuXG4uZmEtYXJyb3ctY2lyY2xlLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCLvgqtcIjsgfVxuXG4uZmEtZ2xvYmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgqxcIjsgfVxuXG4uZmEtd3JlbmNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KtXCI7IH1cblxuLmZhLXRhc2tzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KuXCI7IH1cblxuLmZhLWZpbHRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CsFwiOyB9XG5cbi5mYS1icmllZmNhc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgrFcIjsgfVxuXG4uZmEtYXJyb3dzLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CslwiOyB9XG5cbi5mYS1ncm91cDpiZWZvcmUsXG4uZmEtdXNlcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg4BcIjsgfVxuXG4uZmEtY2hhaW46YmVmb3JlLFxuLmZhLWxpbms6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg4FcIjsgfVxuXG4uZmEtY2xvdWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg4JcIjsgfVxuXG4uZmEtZmxhc2s6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg4NcIjsgfVxuXG4uZmEtY3V0OmJlZm9yZSxcbi5mYS1zY2lzc29yczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DhFwiOyB9XG5cbi5mYS1jb3B5OmJlZm9yZSxcbi5mYS1maWxlcy1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OFXCI7IH1cblxuLmZhLXBhcGVyY2xpcDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DhlwiOyB9XG5cbi5mYS1zYXZlOmJlZm9yZSxcbi5mYS1mbG9wcHktbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Dh1wiOyB9XG5cbi5mYS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg4hcIjsgfVxuXG4uZmEtbmF2aWNvbjpiZWZvcmUsXG4uZmEtcmVvcmRlcjpiZWZvcmUsXG4uZmEtYmFyczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DiVwiOyB9XG5cbi5mYS1saXN0LXVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OKXCI7IH1cblxuLmZhLWxpc3Qtb2w6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg4tcIjsgfVxuXG4uZmEtc3RyaWtldGhyb3VnaDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DjFwiOyB9XG5cbi5mYS11bmRlcmxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg41cIjsgfVxuXG4uZmEtdGFibGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg45cIjsgfVxuXG4uZmEtbWFnaWM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg5BcIjsgfVxuXG4uZmEtdHJ1Y2s6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg5FcIjsgfVxuXG4uZmEtcGludGVyZXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OSXCI7IH1cblxuLmZhLXBpbnRlcmVzdC1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg5NcIjsgfVxuXG4uZmEtZ29vZ2xlLXBsdXMtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OUXCI7IH1cblxuLmZhLWdvb2dsZS1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OVXCI7IH1cblxuLmZhLW1vbmV5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OWXCI7IH1cblxuLmZhLWNhcmV0LWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCLvg5dcIjsgfVxuXG4uZmEtY2FyZXQtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg5hcIjsgfVxuXG4uZmEtY2FyZXQtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DmVwiOyB9XG5cbi5mYS1jYXJldC1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DmlwiOyB9XG5cbi5mYS1jb2x1bW5zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ObXCI7IH1cblxuLmZhLXVuc29ydGVkOmJlZm9yZSxcbi5mYS1zb3J0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OcXCI7IH1cblxuLmZhLXNvcnQtZG93bjpiZWZvcmUsXG4uZmEtc29ydC1kZXNjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OdXCI7IH1cblxuLmZhLXNvcnQtdXA6YmVmb3JlLFxuLmZhLXNvcnQtYXNjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OeXCI7IH1cblxuLmZhLWVudmVsb3BlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OgXCI7IH1cblxuLmZhLWxpbmtlZGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OhXCI7IH1cblxuLmZhLXJvdGF0ZS1sZWZ0OmJlZm9yZSxcbi5mYS11bmRvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OiXCI7IH1cblxuLmZhLWxlZ2FsOmJlZm9yZSxcbi5mYS1nYXZlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Do1wiOyB9XG5cbi5mYS1kYXNoYm9hcmQ6YmVmb3JlLFxuLmZhLXRhY2hvbWV0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg6RcIjsgfVxuXG4uZmEtY29tbWVudC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OlXCI7IH1cblxuLmZhLWNvbW1lbnRzLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvg6ZcIjsgfVxuXG4uZmEtZmxhc2g6YmVmb3JlLFxuLmZhLWJvbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg6dcIjsgfVxuXG4uZmEtc2l0ZW1hcDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DqFwiOyB9XG5cbi5mYS11bWJyZWxsYTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DqVwiOyB9XG5cbi5mYS1wYXN0ZTpiZWZvcmUsXG4uZmEtY2xpcGJvYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OqXCI7IH1cblxuLmZhLWxpZ2h0YnVsYi1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OrXCI7IH1cblxuLmZhLWV4Y2hhbmdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OsXCI7IH1cblxuLmZhLWNsb3VkLWRvd25sb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OtXCI7IH1cblxuLmZhLWNsb3VkLXVwbG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DrlwiOyB9XG5cbi5mYS11c2VyLW1kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OwXCI7IH1cblxuLmZhLXN0ZXRob3Njb3BlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OxXCI7IH1cblxuLmZhLXN1aXRjYXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OyXCI7IH1cblxuLmZhLWJlbGwtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ColwiOyB9XG5cbi5mYS1jb2ZmZWU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg7RcIjsgfVxuXG4uZmEtY3V0bGVyeTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DtVwiOyB9XG5cbi5mYS1maWxlLXRleHQtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DtlwiOyB9XG5cbi5mYS1idWlsZGluZy1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74O3XCI7IH1cblxuLmZhLWhvc3BpdGFsLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvg7hcIjsgfVxuXG4uZmEtYW1idWxhbmNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74O5XCI7IH1cblxuLmZhLW1lZGtpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DulwiOyB9XG5cbi5mYS1maWdodGVyLWpldDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Du1wiOyB9XG5cbi5mYS1iZWVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74O8XCI7IH1cblxuLmZhLWgtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74O9XCI7IH1cblxuLmZhLXBsdXMtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74O+XCI7IH1cblxuLmZhLWFuZ2xlLWRvdWJsZS1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SAXCI7IH1cblxuLmZhLWFuZ2xlLWRvdWJsZS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EgVwiOyB9XG5cbi5mYS1hbmdsZS1kb3VibGUtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhIJcIjsgfVxuXG4uZmEtYW5nbGUtZG91YmxlLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCLvhINcIjsgfVxuXG4uZmEtYW5nbGUtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EhFwiOyB9XG5cbi5mYS1hbmdsZS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EhVwiOyB9XG5cbi5mYS1hbmdsZS11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EhlwiOyB9XG5cbi5mYS1hbmdsZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SHXCI7IH1cblxuLmZhLWRlc2t0b3A6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhIhcIjsgfVxuXG4uZmEtbGFwdG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SJXCI7IH1cblxuLmZhLXRhYmxldDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EilwiOyB9XG5cbi5mYS1tb2JpbGUtcGhvbmU6YmVmb3JlLFxuLmZhLW1vYmlsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ei1wiOyB9XG5cbi5mYS1jaXJjbGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EjFwiOyB9XG5cbi5mYS1xdW90ZS1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SNXCI7IH1cblxuLmZhLXF1b3RlLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SOXCI7IH1cblxuLmZhLXNwaW5uZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhJBcIjsgfVxuXG4uZmEtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SRXCI7IH1cblxuLmZhLW1haWwtcmVwbHk6YmVmb3JlLFxuLmZhLXJlcGx5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SSXCI7IH1cblxuLmZhLWdpdGh1Yi1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhJNcIjsgfVxuXG4uZmEtZm9sZGVyLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvhJRcIjsgfVxuXG4uZmEtZm9sZGVyLW9wZW4tbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ElVwiOyB9XG5cbi5mYS1zbWlsZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SYXCI7IH1cblxuLmZhLWZyb3duLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvhJlcIjsgfVxuXG4uZmEtbWVoLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvhJpcIjsgfVxuXG4uZmEtZ2FtZXBhZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Em1wiOyB9XG5cbi5mYS1rZXlib2FyZC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ScXCI7IH1cblxuLmZhLWZsYWctbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EnVwiOyB9XG5cbi5mYS1mbGFnLWNoZWNrZXJlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EnlwiOyB9XG5cbi5mYS10ZXJtaW5hbDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EoFwiOyB9XG5cbi5mYS1jb2RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ShXCI7IH1cblxuLmZhLW1haWwtcmVwbHktYWxsOmJlZm9yZSxcbi5mYS1yZXBseS1hbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhKJcIjsgfVxuXG4uZmEtc3Rhci1oYWxmLWVtcHR5OmJlZm9yZSxcbi5mYS1zdGFyLWhhbGYtZnVsbDpiZWZvcmUsXG4uZmEtc3Rhci1oYWxmLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvhKNcIjsgfVxuXG4uZmEtbG9jYXRpb24tYXJyb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhKRcIjsgfVxuXG4uZmEtY3JvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EpVwiOyB9XG5cbi5mYS1jb2RlLWZvcms6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhKZcIjsgfVxuXG4uZmEtdW5saW5rOmJlZm9yZSxcbi5mYS1jaGFpbi1icm9rZW46YmVmb3JlIHtcbiAgY29udGVudDogXCLvhKdcIjsgfVxuXG4uZmEtcXVlc3Rpb246YmVmb3JlIHtcbiAgY29udGVudDogXCLvhKhcIjsgfVxuXG4uZmEtaW5mbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EqVwiOyB9XG5cbi5mYS1leGNsYW1hdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EqlwiOyB9XG5cbi5mYS1zdXBlcnNjcmlwdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Eq1wiOyB9XG5cbi5mYS1zdWJzY3JpcHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhKxcIjsgfVxuXG4uZmEtZXJhc2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74StXCI7IH1cblxuLmZhLXB1enpsZS1waWVjZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ErlwiOyB9XG5cbi5mYS1taWNyb3Bob25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SwXCI7IH1cblxuLmZhLW1pY3JvcGhvbmUtc2xhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhLFcIjsgfVxuXG4uZmEtc2hpZWxkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SyXCI7IH1cblxuLmZhLWNhbGVuZGFyLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvhLNcIjsgfVxuXG4uZmEtZmlyZS1leHRpbmd1aXNoZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhLRcIjsgfVxuXG4uZmEtcm9ja2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74S1XCI7IH1cblxuLmZhLW1heGNkbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EtlwiOyB9XG5cbi5mYS1jaGV2cm9uLWNpcmNsZS1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74S3XCI7IH1cblxuLmZhLWNoZXZyb24tY2lyY2xlLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74S4XCI7IH1cblxuLmZhLWNoZXZyb24tY2lyY2xlLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74S5XCI7IH1cblxuLmZhLWNoZXZyb24tY2lyY2xlLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCLvhLpcIjsgfVxuXG4uZmEtaHRtbDU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhLtcIjsgfVxuXG4uZmEtY3NzMzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EvFwiOyB9XG5cbi5mYS1hbmNob3I6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhL1cIjsgfVxuXG4uZmEtdW5sb2NrLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EvlwiOyB9XG5cbi5mYS1idWxsc2V5ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FgFwiOyB9XG5cbi5mYS1lbGxpcHNpcy1oOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WBXCI7IH1cblxuLmZhLWVsbGlwc2lzLXY6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhYJcIjsgfVxuXG4uZmEtcnNzLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Fg1wiOyB9XG5cbi5mYS1wbGF5LWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FhFwiOyB9XG5cbi5mYS10aWNrZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhYVcIjsgfVxuXG4uZmEtbWludXMtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WGXCI7IH1cblxuLmZhLW1pbnVzLXNxdWFyZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WHXCI7IH1cblxuLmZhLWxldmVsLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WIXCI7IH1cblxuLmZhLWxldmVsLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCLvhYlcIjsgfVxuXG4uZmEtY2hlY2stc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WKXCI7IH1cblxuLmZhLXBlbmNpbC1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhYtcIjsgfVxuXG4uZmEtZXh0ZXJuYWwtbGluay1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhYxcIjsgfVxuXG4uZmEtc2hhcmUtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WNXCI7IH1cblxuLmZhLWNvbXBhc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhY5cIjsgfVxuXG4uZmEtdG9nZ2xlLWRvd246YmVmb3JlLFxuLmZhLWNhcmV0LXNxdWFyZS1vLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCLvhZBcIjsgfVxuXG4uZmEtdG9nZ2xlLXVwOmJlZm9yZSxcbi5mYS1jYXJldC1zcXVhcmUtby11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FkVwiOyB9XG5cbi5mYS10b2dnbGUtcmlnaHQ6YmVmb3JlLFxuLmZhLWNhcmV0LXNxdWFyZS1vLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WSXCI7IH1cblxuLmZhLWV1cm86YmVmb3JlLFxuLmZhLWV1cjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Fk1wiOyB9XG5cbi5mYS1nYnA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhZRcIjsgfVxuXG4uZmEtZG9sbGFyOmJlZm9yZSxcbi5mYS11c2Q6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhZVcIjsgfVxuXG4uZmEtcnVwZWU6YmVmb3JlLFxuLmZhLWlucjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FllwiOyB9XG5cbi5mYS1jbnk6YmVmb3JlLFxuLmZhLXJtYjpiZWZvcmUsXG4uZmEteWVuOmJlZm9yZSxcbi5mYS1qcHk6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhZdcIjsgfVxuXG4uZmEtcnVibGU6YmVmb3JlLFxuLmZhLXJvdWJsZTpiZWZvcmUsXG4uZmEtcnViOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WYXCI7IH1cblxuLmZhLXdvbjpiZWZvcmUsXG4uZmEta3J3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WZXCI7IH1cblxuLmZhLWJpdGNvaW46YmVmb3JlLFxuLmZhLWJ0YzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FmlwiOyB9XG5cbi5mYS1maWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WbXCI7IH1cblxuLmZhLWZpbGUtdGV4dDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FnFwiOyB9XG5cbi5mYS1zb3J0LWFscGhhLWFzYzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FnVwiOyB9XG5cbi5mYS1zb3J0LWFscGhhLWRlc2M6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhZ5cIjsgfVxuXG4uZmEtc29ydC1hbW91bnQtYXNjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WgXCI7IH1cblxuLmZhLXNvcnQtYW1vdW50LWRlc2M6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhaFcIjsgfVxuXG4uZmEtc29ydC1udW1lcmljLWFzYzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FolwiOyB9XG5cbi5mYS1zb3J0LW51bWVyaWMtZGVzYzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Fo1wiOyB9XG5cbi5mYS10aHVtYnMtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhaRcIjsgfVxuXG4uZmEtdGh1bWJzLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCLvhaVcIjsgfVxuXG4uZmEteW91dHViZS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhaZcIjsgfVxuXG4uZmEteW91dHViZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Fp1wiOyB9XG5cbi5mYS14aW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WoXCI7IH1cblxuLmZhLXhpbmctc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WpXCI7IH1cblxuLmZhLXlvdXR1YmUtcGxheTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FqlwiOyB9XG5cbi5mYS1kcm9wYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WrXCI7IH1cblxuLmZhLXN0YWNrLW92ZXJmbG93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WsXCI7IH1cblxuLmZhLWluc3RhZ3JhbTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FrVwiOyB9XG5cbi5mYS1mbGlja3I6YmVmb3JlIHtcbiAgY29udGVudDogXCLvha5cIjsgfVxuXG4uZmEtYWRuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WwXCI7IH1cblxuLmZhLWJpdGJ1Y2tldDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FsVwiOyB9XG5cbi5mYS1iaXRidWNrZXQtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WyXCI7IH1cblxuLmZhLXR1bWJscjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Fs1wiOyB9XG5cbi5mYS10dW1ibHItc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74W0XCI7IH1cblxuLmZhLWxvbmctYXJyb3ctZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FtVwiOyB9XG5cbi5mYS1sb25nLWFycm93LXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74W2XCI7IH1cblxuLmZhLWxvbmctYXJyb3ctbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ft1wiOyB9XG5cbi5mYS1sb25nLWFycm93LXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74W4XCI7IH1cblxuLmZhLWFwcGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74W5XCI7IH1cblxuLmZhLXdpbmRvd3M6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhbpcIjsgfVxuXG4uZmEtYW5kcm9pZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Fu1wiOyB9XG5cbi5mYS1saW51eDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FvFwiOyB9XG5cbi5mYS1kcmliYmJsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FvVwiOyB9XG5cbi5mYS1za3lwZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FvlwiOyB9XG5cbi5mYS1mb3Vyc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aAXCI7IH1cblxuLmZhLXRyZWxsbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GgVwiOyB9XG5cbi5mYS1mZW1hbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhoJcIjsgfVxuXG4uZmEtbWFsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Gg1wiOyB9XG5cbi5mYS1naXR0aXA6YmVmb3JlLFxuLmZhLWdyYXRpcGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aEXCI7IH1cblxuLmZhLXN1bi1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aFXCI7IH1cblxuLmZhLW1vb24tbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GhlwiOyB9XG5cbi5mYS1hcmNoaXZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aHXCI7IH1cblxuLmZhLWJ1ZzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GiFwiOyB9XG5cbi5mYS12azpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GiVwiOyB9XG5cbi5mYS13ZWlibzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GilwiOyB9XG5cbi5mYS1yZW5yZW46YmVmb3JlIHtcbiAgY29udGVudDogXCLvhotcIjsgfVxuXG4uZmEtcGFnZWxpbmVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aMXCI7IH1cblxuLmZhLXN0YWNrLWV4Y2hhbmdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aNXCI7IH1cblxuLmZhLWFycm93LWNpcmNsZS1vLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aOXCI7IH1cblxuLmZhLWFycm93LWNpcmNsZS1vLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhpBcIjsgfVxuXG4uZmEtdG9nZ2xlLWxlZnQ6YmVmb3JlLFxuLmZhLWNhcmV0LXNxdWFyZS1vLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhpFcIjsgfVxuXG4uZmEtZG90LWNpcmNsZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aSXCI7IH1cblxuLmZhLXdoZWVsY2hhaXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhpNcIjsgfVxuXG4uZmEtdmltZW8tc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aUXCI7IH1cblxuLmZhLXR1cmtpc2gtbGlyYTpiZWZvcmUsXG4uZmEtdHJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aVXCI7IH1cblxuLmZhLXBsdXMtc3F1YXJlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvhpZcIjsgfVxuXG4uZmEtc3BhY2Utc2h1dHRsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Gl1wiOyB9XG5cbi5mYS1zbGFjazpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GmFwiOyB9XG5cbi5mYS1lbnZlbG9wZS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhplcIjsgfVxuXG4uZmEtd29yZHByZXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aaXCI7IH1cblxuLmZhLW9wZW5pZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Gm1wiOyB9XG5cbi5mYS1pbnN0aXR1dGlvbjpiZWZvcmUsXG4uZmEtYmFuazpiZWZvcmUsXG4uZmEtdW5pdmVyc2l0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GnFwiOyB9XG5cbi5mYS1tb3J0YXItYm9hcmQ6YmVmb3JlLFxuLmZhLWdyYWR1YXRpb24tY2FwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74adXCI7IH1cblxuLmZhLXlhaG9vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aeXCI7IH1cblxuLmZhLWdvb2dsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GoFwiOyB9XG5cbi5mYS1yZWRkaXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhqFcIjsgfVxuXG4uZmEtcmVkZGl0LXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GolwiOyB9XG5cbi5mYS1zdHVtYmxldXBvbi1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhqNcIjsgfVxuXG4uZmEtc3R1bWJsZXVwb246YmVmb3JlIHtcbiAgY29udGVudDogXCLvhqRcIjsgfVxuXG4uZmEtZGVsaWNpb3VzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74alXCI7IH1cblxuLmZhLWRpZ2c6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhqZcIjsgfVxuXG4uZmEtcGllZC1waXBlci1wcDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Gp1wiOyB9XG5cbi5mYS1waWVkLXBpcGVyLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GqFwiOyB9XG5cbi5mYS1kcnVwYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhqlcIjsgfVxuXG4uZmEtam9vbWxhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aqXCI7IH1cblxuLmZhLWxhbmd1YWdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74arXCI7IH1cblxuLmZhLWZheDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GrFwiOyB9XG5cbi5mYS1idWlsZGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GrVwiOyB9XG5cbi5mYS1jaGlsZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GrlwiOyB9XG5cbi5mYS1wYXc6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhrBcIjsgfVxuXG4uZmEtc3Bvb246YmVmb3JlIHtcbiAgY29udGVudDogXCLvhrFcIjsgfVxuXG4uZmEtY3ViZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GslwiOyB9XG5cbi5mYS1jdWJlczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Gs1wiOyB9XG5cbi5mYS1iZWhhbmNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74a0XCI7IH1cblxuLmZhLWJlaGFuY2Utc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74a1XCI7IH1cblxuLmZhLXN0ZWFtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74a2XCI7IH1cblxuLmZhLXN0ZWFtLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Gt1wiOyB9XG5cbi5mYS1yZWN5Y2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74a4XCI7IH1cblxuLmZhLWF1dG9tb2JpbGU6YmVmb3JlLFxuLmZhLWNhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GuVwiOyB9XG5cbi5mYS1jYWI6YmVmb3JlLFxuLmZhLXRheGk6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhrpcIjsgfVxuXG4uZmEtdHJlZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Gu1wiOyB9XG5cbi5mYS1zcG90aWZ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74a8XCI7IH1cblxuLmZhLWRldmlhbnRhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhr1cIjsgfVxuXG4uZmEtc291bmRjbG91ZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GvlwiOyB9XG5cbi5mYS1kYXRhYmFzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HgFwiOyB9XG5cbi5mYS1maWxlLXBkZi1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eBXCI7IH1cblxuLmZhLWZpbGUtd29yZC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eCXCI7IH1cblxuLmZhLWZpbGUtZXhjZWwtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Hg1wiOyB9XG5cbi5mYS1maWxlLXBvd2VycG9pbnQtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HhFwiOyB9XG5cbi5mYS1maWxlLXBob3RvLW86YmVmb3JlLFxuLmZhLWZpbGUtcGljdHVyZS1vOmJlZm9yZSxcbi5mYS1maWxlLWltYWdlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvh4VcIjsgfVxuXG4uZmEtZmlsZS16aXAtbzpiZWZvcmUsXG4uZmEtZmlsZS1hcmNoaXZlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvh4ZcIjsgfVxuXG4uZmEtZmlsZS1zb3VuZC1vOmJlZm9yZSxcbi5mYS1maWxlLWF1ZGlvLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvh4dcIjsgfVxuXG4uZmEtZmlsZS1tb3ZpZS1vOmJlZm9yZSxcbi5mYS1maWxlLXZpZGVvLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvh4hcIjsgfVxuXG4uZmEtZmlsZS1jb2RlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvh4lcIjsgfVxuXG4uZmEtdmluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HilwiOyB9XG5cbi5mYS1jb2RlcGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eLXCI7IH1cblxuLmZhLWpzZmlkZGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eMXCI7IH1cblxuLmZhLWxpZmUtYm91eTpiZWZvcmUsXG4uZmEtbGlmZS1idW95OmJlZm9yZSxcbi5mYS1saWZlLXNhdmVyOmJlZm9yZSxcbi5mYS1zdXBwb3J0OmJlZm9yZSxcbi5mYS1saWZlLXJpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh41cIjsgfVxuXG4uZmEtY2lyY2xlLW8tbm90Y2g6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh45cIjsgfVxuXG4uZmEtcmE6YmVmb3JlLFxuLmZhLXJlc2lzdGFuY2U6YmVmb3JlLFxuLmZhLXJlYmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eQXCI7IH1cblxuLmZhLWdlOmJlZm9yZSxcbi5mYS1lbXBpcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh5FcIjsgfVxuXG4uZmEtZ2l0LXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HklwiOyB9XG5cbi5mYS1naXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh5NcIjsgfVxuXG4uZmEteS1jb21iaW5hdG9yLXNxdWFyZTpiZWZvcmUsXG4uZmEteWMtc3F1YXJlOmJlZm9yZSxcbi5mYS1oYWNrZXItbmV3czpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HlFwiOyB9XG5cbi5mYS10ZW5jZW50LXdlaWJvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eVXCI7IH1cblxuLmZhLXFxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eWXCI7IH1cblxuLmZhLXdlY2hhdDpiZWZvcmUsXG4uZmEtd2VpeGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eXXCI7IH1cblxuLmZhLXNlbmQ6YmVmb3JlLFxuLmZhLXBhcGVyLXBsYW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eYXCI7IH1cblxuLmZhLXNlbmQtbzpiZWZvcmUsXG4uZmEtcGFwZXItcGxhbmUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HmVwiOyB9XG5cbi5mYS1oaXN0b3J5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eaXCI7IH1cblxuLmZhLWNpcmNsZS10aGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ebXCI7IH1cblxuLmZhLWhlYWRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HnFwiOyB9XG5cbi5mYS1wYXJhZ3JhcGg6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh51cIjsgfVxuXG4uZmEtc2xpZGVyczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HnlwiOyB9XG5cbi5mYS1zaGFyZS1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh6BcIjsgfVxuXG4uZmEtc2hhcmUtYWx0LXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HoVwiOyB9XG5cbi5mYS1ib21iOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eiXCI7IH1cblxuLmZhLXNvY2Nlci1iYWxsLW86YmVmb3JlLFxuLmZhLWZ1dGJvbC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ejXCI7IH1cblxuLmZhLXR0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HpFwiOyB9XG5cbi5mYS1iaW5vY3VsYXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74elXCI7IH1cblxuLmZhLXBsdWc6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh6ZcIjsgfVxuXG4uZmEtc2xpZGVzaGFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Hp1wiOyB9XG5cbi5mYS10d2l0Y2g6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh6hcIjsgfVxuXG4uZmEteWVscDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HqVwiOyB9XG5cbi5mYS1uZXdzcGFwZXItbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HqlwiOyB9XG5cbi5mYS13aWZpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74erXCI7IH1cblxuLmZhLWNhbGN1bGF0b3I6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh6xcIjsgfVxuXG4uZmEtcGF5cGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74etXCI7IH1cblxuLmZhLWdvb2dsZS13YWxsZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh65cIjsgfVxuXG4uZmEtY2MtdmlzYTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HsFwiOyB9XG5cbi5mYS1jYy1tYXN0ZXJjYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74exXCI7IH1cblxuLmZhLWNjLWRpc2NvdmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eyXCI7IH1cblxuLmZhLWNjLWFtZXg6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh7NcIjsgfVxuXG4uZmEtY2MtcGF5cGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74e0XCI7IH1cblxuLmZhLWNjLXN0cmlwZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HtVwiOyB9XG5cbi5mYS1iZWxsLXNsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74e2XCI7IH1cblxuLmZhLWJlbGwtc2xhc2gtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ht1wiOyB9XG5cbi5mYS10cmFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HuFwiOyB9XG5cbi5mYS1jb3B5cmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh7lcIjsgfVxuXG4uZmEtYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh7pcIjsgfVxuXG4uZmEtZXllZHJvcHBlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Hu1wiOyB9XG5cbi5mYS1wYWludC1icnVzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HvFwiOyB9XG5cbi5mYS1iaXJ0aGRheS1jYWtlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74e9XCI7IH1cblxuLmZhLWFyZWEtY2hhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh75cIjsgfVxuXG4uZmEtcGllLWNoYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iAXCI7IH1cblxuLmZhLWxpbmUtY2hhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLviIFcIjsgfVxuXG4uZmEtbGFzdGZtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iCXCI7IH1cblxuLmZhLWxhc3RmbS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLviINcIjsgfVxuXG4uZmEtdG9nZ2xlLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IhFwiOyB9XG5cbi5mYS10b2dnbGUtb246YmVmb3JlIHtcbiAgY29udGVudDogXCLviIVcIjsgfVxuXG4uZmEtYmljeWNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IhlwiOyB9XG5cbi5mYS1idXM6YmVmb3JlIHtcbiAgY29udGVudDogXCLviIdcIjsgfVxuXG4uZmEtaW94aG9zdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IiFwiOyB9XG5cbi5mYS1hbmdlbGxpc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCLviIlcIjsgfVxuXG4uZmEtY2M6YmVmb3JlIHtcbiAgY29udGVudDogXCLviIpcIjsgfVxuXG4uZmEtc2hla2VsOmJlZm9yZSxcbi5mYS1zaGVxZWw6YmVmb3JlLFxuLmZhLWlsczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ii1wiOyB9XG5cbi5mYS1tZWFucGF0aDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IjFwiOyB9XG5cbi5mYS1idXlzZWxsYWRzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iNXCI7IH1cblxuLmZhLWNvbm5lY3RkZXZlbG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iOXCI7IH1cblxuLmZhLWRhc2hjdWJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iQXCI7IH1cblxuLmZhLWZvcnVtYmVlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iRXCI7IH1cblxuLmZhLWxlYW5wdWI6YmVmb3JlIHtcbiAgY29udGVudDogXCLviJJcIjsgfVxuXG4uZmEtc2VsbHN5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iTXCI7IH1cblxuLmZhLXNoaXJ0c2luYnVsazpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IlFwiOyB9XG5cbi5mYS1zaW1wbHlidWlsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IlVwiOyB9XG5cbi5mYS1za3lhdGxhczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IllwiOyB9XG5cbi5mYS1jYXJ0LXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCLviJdcIjsgfVxuXG4uZmEtY2FydC1hcnJvdy1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iYXCI7IH1cblxuLmZhLWRpYW1vbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLviJlcIjsgfVxuXG4uZmEtc2hpcDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ImlwiOyB9XG5cbi5mYS11c2VyLXNlY3JldDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Im1wiOyB9XG5cbi5mYS1tb3RvcmN5Y2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74icXCI7IH1cblxuLmZhLXN0cmVldC12aWV3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74idXCI7IH1cblxuLmZhLWhlYXJ0YmVhdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+InlwiOyB9XG5cbi5mYS12ZW51czpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IoVwiOyB9XG5cbi5mYS1tYXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iiXCI7IH1cblxuLmZhLW1lcmN1cnk6YmVmb3JlIHtcbiAgY29udGVudDogXCLviKNcIjsgfVxuXG4uZmEtaW50ZXJzZXg6YmVmb3JlLFxuLmZhLXRyYW5zZ2VuZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ikXCI7IH1cblxuLmZhLXRyYW5zZ2VuZGVyLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IpVwiOyB9XG5cbi5mYS12ZW51cy1kb3VibGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLviKZcIjsgfVxuXG4uZmEtbWFycy1kb3VibGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLviKdcIjsgfVxuXG4uZmEtdmVudXMtbWFyczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IqFwiOyB9XG5cbi5mYS1tYXJzLXN0cm9rZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IqVwiOyB9XG5cbi5mYS1tYXJzLXN0cm9rZS12OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iqXCI7IH1cblxuLmZhLW1hcnMtc3Ryb2tlLWg6YmVmb3JlIHtcbiAgY29udGVudDogXCLviKtcIjsgfVxuXG4uZmEtbmV1dGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74isXCI7IH1cblxuLmZhLWdlbmRlcmxlc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCLviK1cIjsgfVxuXG4uZmEtZmFjZWJvb2stb2ZmaWNpYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCLviLBcIjsgfVxuXG4uZmEtcGludGVyZXN0LXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLviLFcIjsgfVxuXG4uZmEtd2hhdHNhcHA6YmVmb3JlIHtcbiAgY29udGVudDogXCLviLJcIjsgfVxuXG4uZmEtc2VydmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74izXCI7IH1cblxuLmZhLXVzZXItcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ItFwiOyB9XG5cbi5mYS11c2VyLXRpbWVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74i1XCI7IH1cblxuLmZhLWhvdGVsOmJlZm9yZSxcbi5mYS1iZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLviLZcIjsgfVxuXG4uZmEtdmlhY29pbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+It1wiOyB9XG5cbi5mYS10cmFpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IuFwiOyB9XG5cbi5mYS1zdWJ3YXk6YmVmb3JlIHtcbiAgY29udGVudDogXCLviLlcIjsgfVxuXG4uZmEtbWVkaXVtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74i6XCI7IH1cblxuLmZhLXljOmJlZm9yZSxcbi5mYS15LWNvbWJpbmF0b3I6YmVmb3JlIHtcbiAgY29udGVudDogXCLviLtcIjsgfVxuXG4uZmEtb3B0aW4tbW9uc3RlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IvFwiOyB9XG5cbi5mYS1vcGVuY2FydDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IvVwiOyB9XG5cbi5mYS1leHBlZGl0ZWRzc2w6YmVmb3JlIHtcbiAgY29udGVudDogXCLviL5cIjsgfVxuXG4uZmEtYmF0dGVyeS00OmJlZm9yZSxcbi5mYS1iYXR0ZXJ5OmJlZm9yZSxcbi5mYS1iYXR0ZXJ5LWZ1bGw6YmVmb3JlIHtcbiAgY29udGVudDogXCLviYBcIjsgfVxuXG4uZmEtYmF0dGVyeS0zOmJlZm9yZSxcbi5mYS1iYXR0ZXJ5LXRocmVlLXF1YXJ0ZXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mBXCI7IH1cblxuLmZhLWJhdHRlcnktMjpiZWZvcmUsXG4uZmEtYmF0dGVyeS1oYWxmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mCXCI7IH1cblxuLmZhLWJhdHRlcnktMTpiZWZvcmUsXG4uZmEtYmF0dGVyeS1xdWFydGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mDXCI7IH1cblxuLmZhLWJhdHRlcnktMDpiZWZvcmUsXG4uZmEtYmF0dGVyeS1lbXB0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JhFwiOyB9XG5cbi5mYS1tb3VzZS1wb2ludGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mFXCI7IH1cblxuLmZhLWktY3Vyc29yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mGXCI7IH1cblxuLmZhLW9iamVjdC1ncm91cDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Jh1wiOyB9XG5cbi5mYS1vYmplY3QtdW5ncm91cDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JiFwiOyB9XG5cbi5mYS1zdGlja3ktbm90ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JiVwiOyB9XG5cbi5mYS1zdGlja3ktbm90ZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mKXCI7IH1cblxuLmZhLWNjLWpjYjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ji1wiOyB9XG5cbi5mYS1jYy1kaW5lcnMtY2x1YjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JjFwiOyB9XG5cbi5mYS1jbG9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JjVwiOyB9XG5cbi5mYS1iYWxhbmNlLXNjYWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mOXCI7IH1cblxuLmZhLWhvdXJnbGFzcy1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mQXCI7IH1cblxuLmZhLWhvdXJnbGFzcy0xOmJlZm9yZSxcbi5mYS1ob3VyZ2xhc3Mtc3RhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLviZFcIjsgfVxuXG4uZmEtaG91cmdsYXNzLTI6YmVmb3JlLFxuLmZhLWhvdXJnbGFzcy1oYWxmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mSXCI7IH1cblxuLmZhLWhvdXJnbGFzcy0zOmJlZm9yZSxcbi5mYS1ob3VyZ2xhc3MtZW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mTXCI7IH1cblxuLmZhLWhvdXJnbGFzczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JlFwiOyB9XG5cbi5mYS1oYW5kLWdyYWItbzpiZWZvcmUsXG4uZmEtaGFuZC1yb2NrLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLviZVcIjsgfVxuXG4uZmEtaGFuZC1zdG9wLW86YmVmb3JlLFxuLmZhLWhhbmQtcGFwZXItbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JllwiOyB9XG5cbi5mYS1oYW5kLXNjaXNzb3JzLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLviZdcIjsgfVxuXG4uZmEtaGFuZC1saXphcmQtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JmFwiOyB9XG5cbi5mYS1oYW5kLXNwb2NrLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLviZlcIjsgfVxuXG4uZmEtaGFuZC1wb2ludGVyLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLviZpcIjsgfVxuXG4uZmEtaGFuZC1wZWFjZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mbXCI7IH1cblxuLmZhLXRyYWRlbWFyazpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JnFwiOyB9XG5cbi5mYS1yZWdpc3RlcmVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mdXCI7IH1cblxuLmZhLWNyZWF0aXZlLWNvbW1vbnM6YmVmb3JlIHtcbiAgY29udGVudDogXCLviZ5cIjsgfVxuXG4uZmEtZ2c6YmVmb3JlIHtcbiAgY29udGVudDogXCLviaBcIjsgfVxuXG4uZmEtZ2ctY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mhXCI7IH1cblxuLmZhLXRyaXBhZHZpc29yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74miXCI7IH1cblxuLmZhLW9kbm9rbGFzc25pa2k6YmVmb3JlIHtcbiAgY29udGVudDogXCLviaNcIjsgfVxuXG4uZmEtb2Rub2tsYXNzbmlraS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLviaRcIjsgfVxuXG4uZmEtZ2V0LXBvY2tldDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JpVwiOyB9XG5cbi5mYS13aWtpcGVkaWEtdzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JplwiOyB9XG5cbi5mYS1zYWZhcmk6YmVmb3JlIHtcbiAgY29udGVudDogXCLviadcIjsgfVxuXG4uZmEtY2hyb21lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74moXCI7IH1cblxuLmZhLWZpcmVmb3g6YmVmb3JlIHtcbiAgY29udGVudDogXCLvialcIjsgfVxuXG4uZmEtb3BlcmE6YmVmb3JlIHtcbiAgY29udGVudDogXCLviapcIjsgfVxuXG4uZmEtaW50ZXJuZXQtZXhwbG9yZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLviatcIjsgfVxuXG4uZmEtdHY6YmVmb3JlLFxuLmZhLXRlbGV2aXNpb246YmVmb3JlIHtcbiAgY29udGVudDogXCLviaxcIjsgfVxuXG4uZmEtY29udGFvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mtXCI7IH1cblxuLmZhLTUwMHB4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74muXCI7IH1cblxuLmZhLWFtYXpvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JsFwiOyB9XG5cbi5mYS1jYWxlbmRhci1wbHVzLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvibFcIjsgfVxuXG4uZmEtY2FsZW5kYXItbWludXMtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JslwiOyB9XG5cbi5mYS1jYWxlbmRhci10aW1lcy1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mzXCI7IH1cblxuLmZhLWNhbGVuZGFyLWNoZWNrLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvibRcIjsgfVxuXG4uZmEtaW5kdXN0cnk6YmVmb3JlIHtcbiAgY29udGVudDogXCLvibVcIjsgfVxuXG4uZmEtbWFwLXBpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JtlwiOyB9XG5cbi5mYS1tYXAtc2lnbnM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvibdcIjsgfVxuXG4uZmEtbWFwLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvibhcIjsgfVxuXG4uZmEtbWFwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74m5XCI7IH1cblxuLmZhLWNvbW1lbnRpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCLvibpcIjsgfVxuXG4uZmEtY29tbWVudGluZy1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74m7XCI7IH1cblxuLmZhLWhvdXp6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74m8XCI7IH1cblxuLmZhLXZpbWVvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74m9XCI7IH1cblxuLmZhLWJsYWNrLXRpZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JvlwiOyB9XG5cbi5mYS1mb250aWNvbnM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvioBcIjsgfVxuXG4uZmEtcmVkZGl0LWFsaWVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qBXCI7IH1cblxuLmZhLWVkZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCLvioJcIjsgfVxuXG4uZmEtY3JlZGl0LWNhcmQtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qDXCI7IH1cblxuLmZhLWNvZGllcGllOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qEXCI7IH1cblxuLmZhLW1vZHg6YmVmb3JlIHtcbiAgY29udGVudDogXCLvioVcIjsgfVxuXG4uZmEtZm9ydC1hd2Vzb21lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qGXCI7IH1cblxuLmZhLXVzYjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Kh1wiOyB9XG5cbi5mYS1wcm9kdWN0LWh1bnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLviohcIjsgfVxuXG4uZmEtbWl4Y2xvdWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLviolcIjsgfVxuXG4uZmEtc2NyaWJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qKXCI7IH1cblxuLmZhLXBhdXNlLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ki1wiOyB9XG5cbi5mYS1wYXVzZS1jaXJjbGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KjFwiOyB9XG5cbi5mYS1zdG9wLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KjVwiOyB9XG5cbi5mYS1zdG9wLWNpcmNsZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qOXCI7IH1cblxuLmZhLXNob3BwaW5nLWJhZzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KkFwiOyB9XG5cbi5mYS1zaG9wcGluZy1iYXNrZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvipFcIjsgfVxuXG4uZmEtaGFzaHRhZzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KklwiOyB9XG5cbi5mYS1ibHVldG9vdGg6YmVmb3JlIHtcbiAgY29udGVudDogXCLvipNcIjsgfVxuXG4uZmEtYmx1ZXRvb3RoLWI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvipRcIjsgfVxuXG4uZmEtcGVyY2VudDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KlVwiOyB9XG5cbi5mYS1naXRsYWI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvipZcIjsgfVxuXG4uZmEtd3BiZWdpbm5lcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Kl1wiOyB9XG5cbi5mYS13cGZvcm1zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qYXCI7IH1cblxuLmZhLWVudmlyYTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KmVwiOyB9XG5cbi5mYS11bml2ZXJzYWwtYWNjZXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qaXCI7IH1cblxuLmZhLXdoZWVsY2hhaXItYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qbXCI7IH1cblxuLmZhLXF1ZXN0aW9uLWNpcmNsZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qcXCI7IH1cblxuLmZhLWJsaW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qdXCI7IH1cblxuLmZhLWF1ZGlvLWRlc2NyaXB0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qeXCI7IH1cblxuLmZhLXZvbHVtZS1jb250cm9sLXBob25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qgXCI7IH1cblxuLmZhLWJyYWlsbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLviqFcIjsgfVxuXG4uZmEtYXNzaXN0aXZlLWxpc3RlbmluZy1zeXN0ZW1zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qiXCI7IH1cblxuLmZhLWFzbC1pbnRlcnByZXRpbmc6YmVmb3JlLFxuLmZhLWFtZXJpY2FuLXNpZ24tbGFuZ3VhZ2UtaW50ZXJwcmV0aW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qjXCI7IH1cblxuLmZhLWRlYWZuZXNzOmJlZm9yZSxcbi5mYS1oYXJkLW9mLWhlYXJpbmc6YmVmb3JlLFxuLmZhLWRlYWY6YmVmb3JlIHtcbiAgY29udGVudDogXCLviqRcIjsgfVxuXG4uZmEtZ2xpZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLviqVcIjsgfVxuXG4uZmEtZ2xpZGUtZzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KplwiOyB9XG5cbi5mYS1zaWduaW5nOmJlZm9yZSxcbi5mYS1zaWduLWxhbmd1YWdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qnXCI7IH1cblxuLmZhLWxvdy12aXNpb246YmVmb3JlIHtcbiAgY29udGVudDogXCLviqhcIjsgfVxuXG4uZmEtdmlhZGVvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qpXCI7IH1cblxuLmZhLXZpYWRlby1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLviqpcIjsgfVxuXG4uZmEtc25hcGNoYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLviqtcIjsgfVxuXG4uZmEtc25hcGNoYXQtZ2hvc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCLviqxcIjsgfVxuXG4uZmEtc25hcGNoYXQtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qtXCI7IH1cblxuLmZhLXBpZWQtcGlwZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLviq5cIjsgfVxuXG4uZmEtZmlyc3Qtb3JkZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvirBcIjsgfVxuXG4uZmEteW9hc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCLvirFcIjsgfVxuXG4uZmEtdGhlbWVpc2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qyXCI7IH1cblxuLmZhLWdvb2dsZS1wbHVzLWNpcmNsZTpiZWZvcmUsXG4uZmEtZ29vZ2xlLXBsdXMtb2ZmaWNpYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCLvirNcIjsgfVxuXG4uZmEtZmE6YmVmb3JlLFxuLmZhLWZvbnQtYXdlc29tZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KtFwiOyB9XG5cbi5mYS1oYW5kc2hha2UtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KtVwiOyB9XG5cbi5mYS1lbnZlbG9wZS1vcGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74q2XCI7IH1cblxuLmZhLWVudmVsb3BlLW9wZW4tbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Kt1wiOyB9XG5cbi5mYS1saW5vZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvirhcIjsgfVxuXG4uZmEtYWRkcmVzcy1ib29rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74q5XCI7IH1cblxuLmZhLWFkZHJlc3MtYm9vay1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74q6XCI7IH1cblxuLmZhLXZjYXJkOmJlZm9yZSxcbi5mYS1hZGRyZXNzLWNhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvirtcIjsgfVxuXG4uZmEtdmNhcmQtbzpiZWZvcmUsXG4uZmEtYWRkcmVzcy1jYXJkLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvirxcIjsgfVxuXG4uZmEtdXNlci1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvir1cIjsgfVxuXG4uZmEtdXNlci1jaXJjbGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KvlwiOyB9XG5cbi5mYS11c2VyLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvi4BcIjsgfVxuXG4uZmEtaWQtYmFkZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCLvi4FcIjsgfVxuXG4uZmEtZHJpdmVycy1saWNlbnNlOmJlZm9yZSxcbi5mYS1pZC1jYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74uCXCI7IH1cblxuLmZhLWRyaXZlcnMtbGljZW5zZS1vOmJlZm9yZSxcbi5mYS1pZC1jYXJkLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvi4NcIjsgfVxuXG4uZmEtcXVvcmE6YmVmb3JlIHtcbiAgY29udGVudDogXCLvi4RcIjsgfVxuXG4uZmEtZnJlZS1jb2RlLWNhbXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvi4VcIjsgfVxuXG4uZmEtdGVsZWdyYW06YmVmb3JlIHtcbiAgY29udGVudDogXCLvi4ZcIjsgfVxuXG4uZmEtdGhlcm1vbWV0ZXItNDpiZWZvcmUsXG4uZmEtdGhlcm1vbWV0ZXI6YmVmb3JlLFxuLmZhLXRoZXJtb21ldGVyLWZ1bGw6YmVmb3JlIHtcbiAgY29udGVudDogXCLvi4dcIjsgfVxuXG4uZmEtdGhlcm1vbWV0ZXItMzpiZWZvcmUsXG4uZmEtdGhlcm1vbWV0ZXItdGhyZWUtcXVhcnRlcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvi4hcIjsgfVxuXG4uZmEtdGhlcm1vbWV0ZXItMjpiZWZvcmUsXG4uZmEtdGhlcm1vbWV0ZXItaGFsZjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+LiVwiOyB9XG5cbi5mYS10aGVybW9tZXRlci0xOmJlZm9yZSxcbi5mYS10aGVybW9tZXRlci1xdWFydGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74uKXCI7IH1cblxuLmZhLXRoZXJtb21ldGVyLTA6YmVmb3JlLFxuLmZhLXRoZXJtb21ldGVyLWVtcHR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74uLXCI7IH1cblxuLmZhLXNob3dlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+LjFwiOyB9XG5cbi5mYS1iYXRodHViOmJlZm9yZSxcbi5mYS1zMTU6YmVmb3JlLFxuLmZhLWJhdGg6YmVmb3JlIHtcbiAgY29udGVudDogXCLvi41cIjsgfVxuXG4uZmEtcG9kY2FzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+LjlwiOyB9XG5cbi5mYS13aW5kb3ctbWF4aW1pemU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvi5BcIjsgfVxuXG4uZmEtd2luZG93LW1pbmltaXplOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74uRXCI7IH1cblxuLmZhLXdpbmRvdy1yZXN0b3JlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74uSXCI7IH1cblxuLmZhLXRpbWVzLXJlY3RhbmdsZTpiZWZvcmUsXG4uZmEtd2luZG93LWNsb3NlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74uTXCI7IH1cblxuLmZhLXRpbWVzLXJlY3RhbmdsZS1vOmJlZm9yZSxcbi5mYS13aW5kb3ctY2xvc2UtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+LlFwiOyB9XG5cbi5mYS1iYW5kY2FtcDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+LlVwiOyB9XG5cbi5mYS1ncmF2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74uWXCI7IH1cblxuLmZhLWV0c3k6YmVmb3JlIHtcbiAgY29udGVudDogXCLvi5dcIjsgfVxuXG4uZmEtaW1kYjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+LmFwiOyB9XG5cbi5mYS1yYXZlbHJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74uZXCI7IH1cblxuLmZhLWVlcmNhc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCLvi5pcIjsgfVxuXG4uZmEtbWljcm9jaGlwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ubXCI7IH1cblxuLmZhLXNub3dmbGFrZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ucXCI7IH1cblxuLmZhLXN1cGVycG93ZXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74udXCI7IH1cblxuLmZhLXdwZXhwbG9yZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvi55cIjsgfVxuXG4uZmEtbWVldHVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ugXCI7IH1cblxuLnNyLW9ubHkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IC0xcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIGJvcmRlcjogMDsgfVxuXG4uc3Itb25seS1mb2N1c2FibGU6YWN0aXZlLCAuc3Itb25seS1mb2N1c2FibGU6Zm9jdXMge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBjbGlwOiBhdXRvOyB9XG5cbjpyb290IHtcbiAgZm9udC1zaXplOiAxNnB4OyB9XG5cbi8qKlxuICogRm91bmRhdGlvbiBmb3IgU2l0ZXNcbiAqIFZlcnNpb24gNi43LjVcbiAqIGh0dHBzOi8vZ2V0LmZvdW5kYXRpb25cbiAqIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuICovXG4ucm93IHtcbiAgbWF4LXdpZHRoOiA3NXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDsgfVxuICAucm93IC5yb3cge1xuICAgIG1hcmdpbi1yaWdodDogLTAuNjI1cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAtMC42MjVyZW07IH1cbiAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzBlbSkge1xuICAgICAgLnJvdyAucm93IHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMC42MjVyZW07XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMC42MjVyZW07IH0gfVxuICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAucm93IC5yb3cge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0wLjkzNzVyZW07XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMC45Mzc1cmVtOyB9IH1cbiAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAgICAgLnJvdyAucm93IHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMC45Mzc1cmVtO1xuICAgICAgICBtYXJnaW4tbGVmdDogLTAuOTM3NXJlbTsgfSB9XG4gICAgLnJvdyAucm93LmNvbGxhcHNlIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC5yb3cuZXhwYW5kZWQge1xuICAgIG1heC13aWR0aDogbm9uZTsgfVxuICAgIC5yb3cuZXhwYW5kZWQgLnJvdyB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bzsgfVxuICAucm93Om5vdCguZXhwYW5kZWQpIC5yb3cge1xuICAgIG1heC13aWR0aDogbm9uZTsgfVxuICAucm93LmNvbGxhcHNlID4gLmNvbHVtbiwgLnJvdy5jb2xsYXBzZSA+IC5jb2x1bW5zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAucm93LmlzLWNvbGxhcHNlLWNoaWxkLFxuICAucm93LmNvbGxhcHNlID4gLmNvbHVtbiA+IC5yb3csXG4gIC5yb3cuY29sbGFwc2UgPiAuY29sdW1ucyA+IC5yb3cge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuXG4uY29sdW1uLCAuY29sdW1ucyB7XG4gIGZsZXg6IDEgMSAwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNjI1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuNjI1cmVtO1xuICBtaW4td2lkdGg6IDA7IH1cbiAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuY29sdW1uLCAuY29sdW1ucyB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwLjkzNzVyZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IDAuOTM3NXJlbTsgfSB9XG5cbi5jb2x1bW4ucm93LnJvdywgLnJvdy5yb3cuY29sdW1ucyB7XG4gIGZsb2F0OiBub25lO1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4ucm93IC5jb2x1bW4ucm93LnJvdywgLnJvdyAucm93LnJvdy5jb2x1bW5zIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwOyB9XG5cbi54c21hbGwtMSB7XG4gIGZsZXg6IDAgMCA4LjMzMzMzJTtcbiAgbWF4LXdpZHRoOiA4LjMzMzMzJTsgfVxuXG4ueHNtYWxsLW9mZnNldC0wIHtcbiAgbWFyZ2luLWxlZnQ6IDAlOyB9XG5cbi54c21hbGwtMiB7XG4gIGZsZXg6IDAgMCAxNi42NjY2NyU7XG4gIG1heC13aWR0aDogMTYuNjY2NjclOyB9XG5cbi54c21hbGwtb2Zmc2V0LTEge1xuICBtYXJnaW4tbGVmdDogOC4zMzMzMyU7IH1cblxuLnhzbWFsbC0zIHtcbiAgZmxleDogMCAwIDI1JTtcbiAgbWF4LXdpZHRoOiAyNSU7IH1cblxuLnhzbWFsbC1vZmZzZXQtMiB7XG4gIG1hcmdpbi1sZWZ0OiAxNi42NjY2NyU7IH1cblxuLnhzbWFsbC00IHtcbiAgZmxleDogMCAwIDMzLjMzMzMzJTtcbiAgbWF4LXdpZHRoOiAzMy4zMzMzMyU7IH1cblxuLnhzbWFsbC1vZmZzZXQtMyB7XG4gIG1hcmdpbi1sZWZ0OiAyNSU7IH1cblxuLnhzbWFsbC01IHtcbiAgZmxleDogMCAwIDQxLjY2NjY3JTtcbiAgbWF4LXdpZHRoOiA0MS42NjY2NyU7IH1cblxuLnhzbWFsbC1vZmZzZXQtNCB7XG4gIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMyU7IH1cblxuLnhzbWFsbC02IHtcbiAgZmxleDogMCAwIDUwJTtcbiAgbWF4LXdpZHRoOiA1MCU7IH1cblxuLnhzbWFsbC1vZmZzZXQtNSB7XG4gIG1hcmdpbi1sZWZ0OiA0MS42NjY2NyU7IH1cblxuLnhzbWFsbC03IHtcbiAgZmxleDogMCAwIDU4LjMzMzMzJTtcbiAgbWF4LXdpZHRoOiA1OC4zMzMzMyU7IH1cblxuLnhzbWFsbC1vZmZzZXQtNiB7XG4gIG1hcmdpbi1sZWZ0OiA1MCU7IH1cblxuLnhzbWFsbC04IHtcbiAgZmxleDogMCAwIDY2LjY2NjY3JTtcbiAgbWF4LXdpZHRoOiA2Ni42NjY2NyU7IH1cblxuLnhzbWFsbC1vZmZzZXQtNyB7XG4gIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMyU7IH1cblxuLnhzbWFsbC05IHtcbiAgZmxleDogMCAwIDc1JTtcbiAgbWF4LXdpZHRoOiA3NSU7IH1cblxuLnhzbWFsbC1vZmZzZXQtOCB7XG4gIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NyU7IH1cblxuLnhzbWFsbC0xMCB7XG4gIGZsZXg6IDAgMCA4My4zMzMzMyU7XG4gIG1heC13aWR0aDogODMuMzMzMzMlOyB9XG5cbi54c21hbGwtb2Zmc2V0LTkge1xuICBtYXJnaW4tbGVmdDogNzUlOyB9XG5cbi54c21hbGwtMTEge1xuICBmbGV4OiAwIDAgOTEuNjY2NjclO1xuICBtYXgtd2lkdGg6IDkxLjY2NjY3JTsgfVxuXG4ueHNtYWxsLW9mZnNldC0xMCB7XG4gIG1hcmdpbi1sZWZ0OiA4My4zMzMzMyU7IH1cblxuLnhzbWFsbC0xMiB7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuLnhzbWFsbC1vZmZzZXQtMTEge1xuICBtYXJnaW4tbGVmdDogOTEuNjY2NjclOyB9XG5cbi54c21hbGwtdXAtMSB7XG4gIGZsZXgtd3JhcDogd3JhcDsgfVxuICAueHNtYWxsLXVwLTEgPiAuY29sdW1uLCAueHNtYWxsLXVwLTEgPiAuY29sdW1ucyB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbi54c21hbGwtdXAtMiB7XG4gIGZsZXgtd3JhcDogd3JhcDsgfVxuICAueHNtYWxsLXVwLTIgPiAuY29sdW1uLCAueHNtYWxsLXVwLTIgPiAuY29sdW1ucyB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTsgfVxuXG4ueHNtYWxsLXVwLTMge1xuICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgLnhzbWFsbC11cC0zID4gLmNvbHVtbiwgLnhzbWFsbC11cC0zID4gLmNvbHVtbnMge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMyU7IH1cblxuLnhzbWFsbC11cC00IHtcbiAgZmxleC13cmFwOiB3cmFwOyB9XG4gIC54c21hbGwtdXAtNCA+IC5jb2x1bW4sIC54c21hbGwtdXAtNCA+IC5jb2x1bW5zIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlOyB9XG5cbi54c21hbGwtdXAtNSB7XG4gIGZsZXgtd3JhcDogd3JhcDsgfVxuICAueHNtYWxsLXVwLTUgPiAuY29sdW1uLCAueHNtYWxsLXVwLTUgPiAuY29sdW1ucyB7XG4gICAgZmxleDogMCAwIDIwJTtcbiAgICBtYXgtd2lkdGg6IDIwJTsgfVxuXG4ueHNtYWxsLXVwLTYge1xuICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgLnhzbWFsbC11cC02ID4gLmNvbHVtbiwgLnhzbWFsbC11cC02ID4gLmNvbHVtbnMge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NyU7IH1cblxuLnhzbWFsbC11cC03IHtcbiAgZmxleC13cmFwOiB3cmFwOyB9XG4gIC54c21hbGwtdXAtNyA+IC5jb2x1bW4sIC54c21hbGwtdXAtNyA+IC5jb2x1bW5zIHtcbiAgICBmbGV4OiAwIDAgMTQuMjg1NzElO1xuICAgIG1heC13aWR0aDogMTQuMjg1NzElOyB9XG5cbi54c21hbGwtdXAtOCB7XG4gIGZsZXgtd3JhcDogd3JhcDsgfVxuICAueHNtYWxsLXVwLTggPiAuY29sdW1uLCAueHNtYWxsLXVwLTggPiAuY29sdW1ucyB7XG4gICAgZmxleDogMCAwIDEyLjUlO1xuICAgIG1heC13aWR0aDogMTIuNSU7IH1cblxuLnhzbWFsbC1jb2xsYXBzZSA+IC5jb2x1bW4sIC54c21hbGwtY29sbGFwc2UgPiAuY29sdW1ucyB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDsgfVxuXG4ueHNtYWxsLXVuY29sbGFwc2UgPiAuY29sdW1uLCAueHNtYWxsLXVuY29sbGFwc2UgPiAuY29sdW1ucyB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNjI1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuNjI1cmVtOyB9XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzMGVtKSB7XG4gIC5zbWFsbC0xIHtcbiAgICBmbGV4OiAwIDAgOC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzJTsgfVxuICAuc21hbGwtb2Zmc2V0LTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwJTsgfVxuICAuc21hbGwtMiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY3JTsgfVxuICAuc21hbGwtb2Zmc2V0LTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzJTsgfVxuICAuc21hbGwtMyB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTsgfVxuICAuc21hbGwtb2Zmc2V0LTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NyU7IH1cbiAgLnNtYWxsLTQge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMyU7IH1cbiAgLnNtYWxsLW9mZnNldC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlOyB9XG4gIC5zbWFsbC01IHtcbiAgICBmbGV4OiAwIDAgNDEuNjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjclOyB9XG4gIC5zbWFsbC1vZmZzZXQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzJTsgfVxuICAuc21hbGwtNiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTsgfVxuICAuc21hbGwtb2Zmc2V0LTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NyU7IH1cbiAgLnNtYWxsLTcge1xuICAgIGZsZXg6IDAgMCA1OC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMyU7IH1cbiAgLnNtYWxsLW9mZnNldC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlOyB9XG4gIC5zbWFsbC04IHtcbiAgICBmbGV4OiAwIDAgNjYuNjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjclOyB9XG4gIC5zbWFsbC1vZmZzZXQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzJTsgfVxuICAuc21hbGwtOSB7XG4gICAgZmxleDogMCAwIDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTsgfVxuICAuc21hbGwtb2Zmc2V0LTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NyU7IH1cbiAgLnNtYWxsLTEwIHtcbiAgICBmbGV4OiAwIDAgODMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMlOyB9XG4gIC5zbWFsbC1vZmZzZXQtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuICAuc21hbGwtMTEge1xuICAgIGZsZXg6IDAgMCA5MS42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NyU7IH1cbiAgLnNtYWxsLW9mZnNldC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzJTsgfVxuICAuc21hbGwtMTIge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAuc21hbGwtb2Zmc2V0LTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjclOyB9XG4gIC5zbWFsbC11cC0xIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICAuc21hbGwtdXAtMSA+IC5jb2x1bW4sIC5zbWFsbC11cC0xID4gLmNvbHVtbnMge1xuICAgICAgZmxleDogMCAwIDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLnNtYWxsLXVwLTIge1xuICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgIC5zbWFsbC11cC0yID4gLmNvbHVtbiwgLnNtYWxsLXVwLTIgPiAuY29sdW1ucyB7XG4gICAgICBmbGV4OiAwIDAgNTAlO1xuICAgICAgbWF4LXdpZHRoOiA1MCU7IH1cbiAgLnNtYWxsLXVwLTMge1xuICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgIC5zbWFsbC11cC0zID4gLmNvbHVtbiwgLnNtYWxsLXVwLTMgPiAuY29sdW1ucyB7XG4gICAgICBmbGV4OiAwIDAgMzMuMzMzMzMlO1xuICAgICAgbWF4LXdpZHRoOiAzMy4zMzMzMyU7IH1cbiAgLnNtYWxsLXVwLTQge1xuICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgIC5zbWFsbC11cC00ID4gLmNvbHVtbiwgLnNtYWxsLXVwLTQgPiAuY29sdW1ucyB7XG4gICAgICBmbGV4OiAwIDAgMjUlO1xuICAgICAgbWF4LXdpZHRoOiAyNSU7IH1cbiAgLnNtYWxsLXVwLTUge1xuICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgIC5zbWFsbC11cC01ID4gLmNvbHVtbiwgLnNtYWxsLXVwLTUgPiAuY29sdW1ucyB7XG4gICAgICBmbGV4OiAwIDAgMjAlO1xuICAgICAgbWF4LXdpZHRoOiAyMCU7IH1cbiAgLnNtYWxsLXVwLTYge1xuICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgIC5zbWFsbC11cC02ID4gLmNvbHVtbiwgLnNtYWxsLXVwLTYgPiAuY29sdW1ucyB7XG4gICAgICBmbGV4OiAwIDAgMTYuNjY2NjclO1xuICAgICAgbWF4LXdpZHRoOiAxNi42NjY2NyU7IH1cbiAgLnNtYWxsLXVwLTcge1xuICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgIC5zbWFsbC11cC03ID4gLmNvbHVtbiwgLnNtYWxsLXVwLTcgPiAuY29sdW1ucyB7XG4gICAgICBmbGV4OiAwIDAgMTQuMjg1NzElO1xuICAgICAgbWF4LXdpZHRoOiAxNC4yODU3MSU7IH1cbiAgLnNtYWxsLXVwLTgge1xuICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgIC5zbWFsbC11cC04ID4gLmNvbHVtbiwgLnNtYWxsLXVwLTggPiAuY29sdW1ucyB7XG4gICAgICBmbGV4OiAwIDAgMTIuNSU7XG4gICAgICBtYXgtd2lkdGg6IDEyLjUlOyB9IH1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDMwZW0pIGFuZCAobWluLXdpZHRoOiAzMGVtKSB7XG4gIC5zbWFsbC1leHBhbmQge1xuICAgIGZsZXg6IDEgMSAwcHg7IH0gfVxuXG4ucm93LnNtYWxsLXVuc3RhY2sgPiAuY29sdW1uLCAucm93LnNtYWxsLXVuc3RhY2sgPiAuY29sdW1ucyB7XG4gIGZsZXg6IDAgMCAxMDAlOyB9XG4gIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzMGVtKSB7XG4gICAgLnJvdy5zbWFsbC11bnN0YWNrID4gLmNvbHVtbiwgLnJvdy5zbWFsbC11bnN0YWNrID4gLmNvbHVtbnMge1xuICAgICAgZmxleDogMSAxIDBweDsgfSB9XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzMGVtKSB7XG4gIC5zbWFsbC1jb2xsYXBzZSA+IC5jb2x1bW4sIC5zbWFsbC1jb2xsYXBzZSA+IC5jb2x1bW5zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAuc21hbGwtdW5jb2xsYXBzZSA+IC5jb2x1bW4sIC5zbWFsbC11bmNvbGxhcHNlID4gLmNvbHVtbnMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNjI1cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC42MjVyZW07IH0gfVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAubWVkaXVtLTEge1xuICAgIGZsZXg6IDAgMCA4LjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMlOyB9XG4gIC5tZWRpdW0tb2Zmc2V0LTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwJTsgfVxuICAubWVkaXVtLTIge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NyU7IH1cbiAgLm1lZGl1bS1vZmZzZXQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMlOyB9XG4gIC5tZWRpdW0tMyB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTsgfVxuICAubWVkaXVtLW9mZnNldC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjclOyB9XG4gIC5tZWRpdW0tNCB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzJTsgfVxuICAubWVkaXVtLW9mZnNldC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlOyB9XG4gIC5tZWRpdW0tNSB7XG4gICAgZmxleDogMCAwIDQxLjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY3JTsgfVxuICAubWVkaXVtLW9mZnNldC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMlOyB9XG4gIC5tZWRpdW0tNiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTsgfVxuICAubWVkaXVtLW9mZnNldC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjclOyB9XG4gIC5tZWRpdW0tNyB7XG4gICAgZmxleDogMCAwIDU4LjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzJTsgfVxuICAubWVkaXVtLW9mZnNldC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlOyB9XG4gIC5tZWRpdW0tOCB7XG4gICAgZmxleDogMCAwIDY2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY3JTsgfVxuICAubWVkaXVtLW9mZnNldC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMlOyB9XG4gIC5tZWRpdW0tOSB7XG4gICAgZmxleDogMCAwIDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTsgfVxuICAubWVkaXVtLW9mZnNldC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjclOyB9XG4gIC5tZWRpdW0tMTAge1xuICAgIGZsZXg6IDAgMCA4My4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMyU7IH1cbiAgLm1lZGl1bS1vZmZzZXQtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuICAubWVkaXVtLTExIHtcbiAgICBmbGV4OiAwIDAgOTEuNjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjclOyB9XG4gIC5tZWRpdW0tb2Zmc2V0LTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMlOyB9XG4gIC5tZWRpdW0tMTIge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAubWVkaXVtLW9mZnNldC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY3JTsgfVxuICAubWVkaXVtLXVwLTEge1xuICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgIC5tZWRpdW0tdXAtMSA+IC5jb2x1bW4sIC5tZWRpdW0tdXAtMSA+IC5jb2x1bW5zIHtcbiAgICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5tZWRpdW0tdXAtMiB7XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgLm1lZGl1bS11cC0yID4gLmNvbHVtbiwgLm1lZGl1bS11cC0yID4gLmNvbHVtbnMge1xuICAgICAgZmxleDogMCAwIDUwJTtcbiAgICAgIG1heC13aWR0aDogNTAlOyB9XG4gIC5tZWRpdW0tdXAtMyB7XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgLm1lZGl1bS11cC0zID4gLmNvbHVtbiwgLm1lZGl1bS11cC0zID4gLmNvbHVtbnMge1xuICAgICAgZmxleDogMCAwIDMzLjMzMzMzJTtcbiAgICAgIG1heC13aWR0aDogMzMuMzMzMzMlOyB9XG4gIC5tZWRpdW0tdXAtNCB7XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgLm1lZGl1bS11cC00ID4gLmNvbHVtbiwgLm1lZGl1bS11cC00ID4gLmNvbHVtbnMge1xuICAgICAgZmxleDogMCAwIDI1JTtcbiAgICAgIG1heC13aWR0aDogMjUlOyB9XG4gIC5tZWRpdW0tdXAtNSB7XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgLm1lZGl1bS11cC01ID4gLmNvbHVtbiwgLm1lZGl1bS11cC01ID4gLmNvbHVtbnMge1xuICAgICAgZmxleDogMCAwIDIwJTtcbiAgICAgIG1heC13aWR0aDogMjAlOyB9XG4gIC5tZWRpdW0tdXAtNiB7XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgLm1lZGl1bS11cC02ID4gLmNvbHVtbiwgLm1lZGl1bS11cC02ID4gLmNvbHVtbnMge1xuICAgICAgZmxleDogMCAwIDE2LjY2NjY3JTtcbiAgICAgIG1heC13aWR0aDogMTYuNjY2NjclOyB9XG4gIC5tZWRpdW0tdXAtNyB7XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgLm1lZGl1bS11cC03ID4gLmNvbHVtbiwgLm1lZGl1bS11cC03ID4gLmNvbHVtbnMge1xuICAgICAgZmxleDogMCAwIDE0LjI4NTcxJTtcbiAgICAgIG1heC13aWR0aDogMTQuMjg1NzElOyB9XG4gIC5tZWRpdW0tdXAtOCB7XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgLm1lZGl1bS11cC04ID4gLmNvbHVtbiwgLm1lZGl1bS11cC04ID4gLmNvbHVtbnMge1xuICAgICAgZmxleDogMCAwIDEyLjUlO1xuICAgICAgbWF4LXdpZHRoOiAxMi41JTsgfSB9XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAubWVkaXVtLWV4cGFuZCB7XG4gICAgZmxleDogMSAxIDBweDsgfSB9XG5cbi5yb3cubWVkaXVtLXVuc3RhY2sgPiAuY29sdW1uLCAucm93Lm1lZGl1bS11bnN0YWNrID4gLmNvbHVtbnMge1xuICBmbGV4OiAwIDAgMTAwJTsgfVxuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5yb3cubWVkaXVtLXVuc3RhY2sgPiAuY29sdW1uLCAucm93Lm1lZGl1bS11bnN0YWNrID4gLmNvbHVtbnMge1xuICAgICAgZmxleDogMSAxIDBweDsgfSB9XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5tZWRpdW0tY29sbGFwc2UgPiAuY29sdW1uLCAubWVkaXVtLWNvbGxhcHNlID4gLmNvbHVtbnMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gIC5tZWRpdW0tdW5jb2xsYXBzZSA+IC5jb2x1bW4sIC5tZWRpdW0tdW5jb2xsYXBzZSA+IC5jb2x1bW5zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjkzNzVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjkzNzVyZW07IH0gfVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAubGFyZ2UtMSB7XG4gICAgZmxleDogMCAwIDguMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMyU7IH1cbiAgLmxhcmdlLW9mZnNldC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCU7IH1cbiAgLmxhcmdlLTIge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NyU7IH1cbiAgLmxhcmdlLW9mZnNldC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMyU7IH1cbiAgLmxhcmdlLTMge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7IH1cbiAgLmxhcmdlLW9mZnNldC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjclOyB9XG4gIC5sYXJnZS00IHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMlOyB9XG4gIC5sYXJnZS1vZmZzZXQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuICAubGFyZ2UtNSB7XG4gICAgZmxleDogMCAwIDQxLjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY3JTsgfVxuICAubGFyZ2Utb2Zmc2V0LTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMyU7IH1cbiAgLmxhcmdlLTYge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7IH1cbiAgLmxhcmdlLW9mZnNldC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjclOyB9XG4gIC5sYXJnZS03IHtcbiAgICBmbGV4OiAwIDAgNTguMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMlOyB9XG4gIC5sYXJnZS1vZmZzZXQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuICAubGFyZ2UtOCB7XG4gICAgZmxleDogMCAwIDY2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY3JTsgfVxuICAubGFyZ2Utb2Zmc2V0LTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMyU7IH1cbiAgLmxhcmdlLTkge1xuICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7IH1cbiAgLmxhcmdlLW9mZnNldC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjclOyB9XG4gIC5sYXJnZS0xMCB7XG4gICAgZmxleDogMCAwIDgzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzJTsgfVxuICAubGFyZ2Utb2Zmc2V0LTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7IH1cbiAgLmxhcmdlLTExIHtcbiAgICBmbGV4OiAwIDAgOTEuNjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjclOyB9XG4gIC5sYXJnZS1vZmZzZXQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMyU7IH1cbiAgLmxhcmdlLTEyIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLmxhcmdlLW9mZnNldC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY3JTsgfVxuICAubGFyZ2UtdXAtMSB7XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgLmxhcmdlLXVwLTEgPiAuY29sdW1uLCAubGFyZ2UtdXAtMSA+IC5jb2x1bW5zIHtcbiAgICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5sYXJnZS11cC0yIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICAubGFyZ2UtdXAtMiA+IC5jb2x1bW4sIC5sYXJnZS11cC0yID4gLmNvbHVtbnMge1xuICAgICAgZmxleDogMCAwIDUwJTtcbiAgICAgIG1heC13aWR0aDogNTAlOyB9XG4gIC5sYXJnZS11cC0zIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICAubGFyZ2UtdXAtMyA+IC5jb2x1bW4sIC5sYXJnZS11cC0zID4gLmNvbHVtbnMge1xuICAgICAgZmxleDogMCAwIDMzLjMzMzMzJTtcbiAgICAgIG1heC13aWR0aDogMzMuMzMzMzMlOyB9XG4gIC5sYXJnZS11cC00IHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICAubGFyZ2UtdXAtNCA+IC5jb2x1bW4sIC5sYXJnZS11cC00ID4gLmNvbHVtbnMge1xuICAgICAgZmxleDogMCAwIDI1JTtcbiAgICAgIG1heC13aWR0aDogMjUlOyB9XG4gIC5sYXJnZS11cC01IHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICAubGFyZ2UtdXAtNSA+IC5jb2x1bW4sIC5sYXJnZS11cC01ID4gLmNvbHVtbnMge1xuICAgICAgZmxleDogMCAwIDIwJTtcbiAgICAgIG1heC13aWR0aDogMjAlOyB9XG4gIC5sYXJnZS11cC02IHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICAubGFyZ2UtdXAtNiA+IC5jb2x1bW4sIC5sYXJnZS11cC02ID4gLmNvbHVtbnMge1xuICAgICAgZmxleDogMCAwIDE2LjY2NjY3JTtcbiAgICAgIG1heC13aWR0aDogMTYuNjY2NjclOyB9XG4gIC5sYXJnZS11cC03IHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICAubGFyZ2UtdXAtNyA+IC5jb2x1bW4sIC5sYXJnZS11cC03ID4gLmNvbHVtbnMge1xuICAgICAgZmxleDogMCAwIDE0LjI4NTcxJTtcbiAgICAgIG1heC13aWR0aDogMTQuMjg1NzElOyB9XG4gIC5sYXJnZS11cC04IHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICAubGFyZ2UtdXAtOCA+IC5jb2x1bW4sIC5sYXJnZS11cC04ID4gLmNvbHVtbnMge1xuICAgICAgZmxleDogMCAwIDEyLjUlO1xuICAgICAgbWF4LXdpZHRoOiAxMi41JTsgfSB9XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAubGFyZ2UtZXhwYW5kIHtcbiAgICBmbGV4OiAxIDEgMHB4OyB9IH1cblxuLnJvdy5sYXJnZS11bnN0YWNrID4gLmNvbHVtbiwgLnJvdy5sYXJnZS11bnN0YWNrID4gLmNvbHVtbnMge1xuICBmbGV4OiAwIDAgMTAwJTsgfVxuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAgIC5yb3cubGFyZ2UtdW5zdGFjayA+IC5jb2x1bW4sIC5yb3cubGFyZ2UtdW5zdGFjayA+IC5jb2x1bW5zIHtcbiAgICAgIGZsZXg6IDEgMSAwcHg7IH0gfVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAubGFyZ2UtY29sbGFwc2UgPiAuY29sdW1uLCAubGFyZ2UtY29sbGFwc2UgPiAuY29sdW1ucyB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgLmxhcmdlLXVuY29sbGFwc2UgPiAuY29sdW1uLCAubGFyZ2UtdW5jb2xsYXBzZSA+IC5jb2x1bW5zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjkzNzVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjkzNzVyZW07IH0gfVxuXG4uc2hyaW5rIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIG1heC13aWR0aDogMTAwJTsgfVxuXG4uY29sdW1uLWJsb2NrIHtcbiAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTsgfVxuICAuY29sdW1uLWJsb2NrID4gOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuY29sdW1uLWJsb2NrIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuODc1cmVtOyB9XG4gICAgICAuY29sdW1uLWJsb2NrID4gOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cblxuaHRtbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jazsgfVxuICBodG1sICoge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgaHRtbCBib2R5IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIGh0bWwgYm9keSBidXR0b246YWN0aXZlLCBodG1sIGJvZHkgYnV0dG9uOmZvY3VzIHtcbiAgICAgIG91dGxpbmU6IDA7IH1cblxuLnNpdGUtd3JhcCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1pbi13aWR0aDogMTdyZW07IH1cblxuYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbmEgW2hyZWZePVwidGVsXCJdIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4uY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiA3NXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgbWFyZ2luOiAwIGF1dG87IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYuMjVlbSkge1xuICAgIC5jb250YWluZXIge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDZyZW0pOyB9IH1cbiAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3Ljk5ODc1ZW0pIHtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzcmVtKTsgfSB9XG5cbi5jb250YWluZXItZnVsbCB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuY29kZSxcbnByZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZDogI2YyZjJmMjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U4ZThlODtcbiAgcGFkZGluZzogMC4xcmVtIDAuMjVyZW0gMC4xcmVtIDAuMjVyZW07XG4gIG1hcmdpbjogMC41cmVtIDA7XG4gIGZvbnQtc2l6ZTogMC44NXJlbTsgfVxuXG5ociB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmMmYyZjI7XG4gIG1hcmdpbjogMXJlbSAwOyB9XG5cbi5lbWJlZC1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi5lbWJlZC1jb250YWluZXIgaWZyYW1lLFxuLmVtYmVkLWNvbnRhaW5lciBvYmplY3QsXG4uZW1iZWQtY29udGFpbmVyIGVtYmVkIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3Ljk5ODc1ZW0pIHtcbiAgLm1vYmlsZS1icmVhayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY2xlYXI6IGJvdGg7IH0gfVxuXG5odG1sIHtcbiAgZm9udDogbm9ybWFsIDQwMCAxcmVtLzEgXCJPcGVuIFNhbnNcIiwgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjsgfVxuXG5ib2R5IHtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDsgfVxuXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYge1xuICBmbGV4OiAwIDAgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBtYXJnaW46IDFyZW0gMCAwLjVyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuaDEge1xuICBmb250OiA3MDAgMi41cmVtLzEuNSBcIk9wZW4gU2Fuc1wiLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmOyB9XG5cbmgyIHtcbiAgZm9udDogNzAwIDJyZW0vMS41IFwiT3BlbiBTYW5zXCIsIGhlbHZldGljYSwgYXJpYWwsIHNhbnMtc2VyaWY7IH1cblxuaDMge1xuICBmb250OiA3MDAgMS42NnJlbS8xLjUgXCJPcGVuIFNhbnNcIiwgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjsgfVxuXG5oNCB7XG4gIGZvbnQ6IDcwMCAxLjMzcmVtLzEuNSBcIk9wZW4gU2Fuc1wiLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmOyB9XG5cbmg1IHtcbiAgZm9udDogNzAwIDEuMTVyZW0vMS41IFwiT3BlbiBTYW5zXCIsIGhlbHZldGljYSwgYXJpYWwsIHNhbnMtc2VyaWY7IH1cblxuaDYge1xuICBmb250OiA3MDAgMXJlbS8xLjUgXCJPcGVuIFNhbnNcIiwgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjsgfVxuXG51bCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMXJlbSAwIDAgMS41cmVtOyB9XG4gIHVsIGxpIHtcbiAgICBmb250OiA0MDAgMXJlbS8xLjVyZW0gXCJPcGVuIFNhbnNcIiwgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBjb2xvcjogIzMzMzMzMztcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNHJlbTsgfVxuXG5wIHtcbiAgZmxleDogMCAwIDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBmb250OiA0MDAgMC45NXJlbS8xLjcgXCJPcGVuIFNhbnNcIiwgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBtYXJnaW46IDAgMCAxcmVtIDA7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkOyB9XG5cbmEge1xuICBjb2xvcjogIzQzQTBERTsgfVxuXG4uYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxuLnVwcGVyY2FzZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuLmNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uc2VjdGlvbi10aXRsZSwgLmFtZW5pdGllcyAuYW1lbml0aWVzX190aXRsZSwgLmNvbnRhY3QtbWFwLWZvcm0gLmNvbnRhY3RfX2Zvcm0tdGl0bGUsIC5jb250ZW50LWltYWdlLmNvbnRlbnQtcmlnaHQgLmNvbnRlbnQtaW1hZ2VfX3RpdGxlLCAuY29udGVudC1pbWFnZS5jb250ZW50LWltYWdlLS1zaW1wbGUgLmNvbnRlbnQtaW1hZ2VfX3RpdGxlLCAuZmxvb3ItcGxhbnMgLmZsb29yLXBsYW5zX190aXRsZSwgLnBhZ2UtY29udGVudF9fdGl0bGUge1xuICBmb250OiA3MDAgMi41cmVtLzEuMiBcIk9wZW4gU2Fuc1wiLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzA5NEU5QztcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDQ1ZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwIDAgNXJlbTsgfVxuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTk4NzVlbSkge1xuICAgIC5zZWN0aW9uLXRpdGxlLCAuYW1lbml0aWVzIC5hbWVuaXRpZXNfX3RpdGxlLCAuY29udGFjdC1tYXAtZm9ybSAuY29udGFjdF9fZm9ybS10aXRsZSwgLmNvbnRlbnQtaW1hZ2UuY29udGVudC1yaWdodCAuY29udGVudC1pbWFnZV9fdGl0bGUsIC5jb250ZW50LWltYWdlLmNvbnRlbnQtaW1hZ2UtLXNpbXBsZSAuY29udGVudC1pbWFnZV9fdGl0bGUsIC5mbG9vci1wbGFucyAuZmxvb3ItcGxhbnNfX3RpdGxlLCAucGFnZS1jb250ZW50X190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDIuNzVyZW07IH0gfVxuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTk4NzVlbSkge1xuICAgIC5zZWN0aW9uLXRpdGxlLCAuYW1lbml0aWVzIC5hbWVuaXRpZXNfX3RpdGxlLCAuY29udGFjdC1tYXAtZm9ybSAuY29udGFjdF9fZm9ybS10aXRsZSwgLmNvbnRlbnQtaW1hZ2UuY29udGVudC1yaWdodCAuY29udGVudC1pbWFnZV9fdGl0bGUsIC5jb250ZW50LWltYWdlLmNvbnRlbnQtaW1hZ2UtLXNpbXBsZSAuY29udGVudC1pbWFnZV9fdGl0bGUsIC5mbG9vci1wbGFucyAuZmxvb3ItcGxhbnNfX3RpdGxlLCAucGFnZS1jb250ZW50X190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDEuNzVyZW07XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuICAuc2VjdGlvbi10aXRsZS5zZWN0aW9uLXRpdGxlLS1jZW50ZXIsIC5hbWVuaXRpZXMgLnNlY3Rpb24tdGl0bGUtLWNlbnRlci5hbWVuaXRpZXNfX3RpdGxlLCAuY29udGFjdC1tYXAtZm9ybSAuc2VjdGlvbi10aXRsZS0tY2VudGVyLmNvbnRhY3RfX2Zvcm0tdGl0bGUsIC5jb250ZW50LWltYWdlLmNvbnRlbnQtcmlnaHQgLnNlY3Rpb24tdGl0bGUtLWNlbnRlci5jb250ZW50LWltYWdlX190aXRsZSwgLmNvbnRlbnQtaW1hZ2UuY29udGVudC1pbWFnZS0tc2ltcGxlIC5zZWN0aW9uLXRpdGxlLS1jZW50ZXIuY29udGVudC1pbWFnZV9fdGl0bGUsIC5mbG9vci1wbGFucyAuc2VjdGlvbi10aXRsZS0tY2VudGVyLmZsb29yLXBsYW5zX190aXRsZSwgLnNlY3Rpb24tdGl0bGUtLWNlbnRlci5wYWdlLWNvbnRlbnRfX3RpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAuc2VjdGlvbi10aXRsZS5zZWN0aW9uLXRpdGxlLS1jZW50ZXI6YWZ0ZXIsIC5hbWVuaXRpZXMgLnNlY3Rpb24tdGl0bGUtLWNlbnRlci5hbWVuaXRpZXNfX3RpdGxlOmFmdGVyLCAuY29udGFjdC1tYXAtZm9ybSAuc2VjdGlvbi10aXRsZS0tY2VudGVyLmNvbnRhY3RfX2Zvcm0tdGl0bGU6YWZ0ZXIsIC5jb250ZW50LWltYWdlLmNvbnRlbnQtcmlnaHQgLnNlY3Rpb24tdGl0bGUtLWNlbnRlci5jb250ZW50LWltYWdlX190aXRsZTphZnRlciwgLmNvbnRlbnQtaW1hZ2UuY29udGVudC1pbWFnZS0tc2ltcGxlIC5zZWN0aW9uLXRpdGxlLS1jZW50ZXIuY29udGVudC1pbWFnZV9fdGl0bGU6YWZ0ZXIsIC5mbG9vci1wbGFucyAuc2VjdGlvbi10aXRsZS0tY2VudGVyLmZsb29yLXBsYW5zX190aXRsZTphZnRlciwgLnNlY3Rpb24tdGl0bGUtLWNlbnRlci5wYWdlLWNvbnRlbnRfX3RpdGxlOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAuc2VjdGlvbi10aXRsZS5zZWN0aW9uLXRpdGxlLS1ibGFjaywgLmFtZW5pdGllcyAuc2VjdGlvbi10aXRsZS0tYmxhY2suYW1lbml0aWVzX190aXRsZSwgLmNvbnRhY3QtbWFwLWZvcm0gLnNlY3Rpb24tdGl0bGUtLWJsYWNrLmNvbnRhY3RfX2Zvcm0tdGl0bGUsIC5jb250ZW50LWltYWdlLmNvbnRlbnQtcmlnaHQgLnNlY3Rpb24tdGl0bGUtLWJsYWNrLmNvbnRlbnQtaW1hZ2VfX3RpdGxlLCAuY29udGVudC1pbWFnZS5jb250ZW50LWltYWdlLS1zaW1wbGUgLnNlY3Rpb24tdGl0bGUtLWJsYWNrLmNvbnRlbnQtaW1hZ2VfX3RpdGxlLCAuZmxvb3ItcGxhbnMgLnNlY3Rpb24tdGl0bGUtLWJsYWNrLmZsb29yLXBsYW5zX190aXRsZSwgLnNlY3Rpb24tdGl0bGUtLWJsYWNrLnBhZ2UtY29udGVudF9fdGl0bGUge1xuICAgIGNvbG9yOiAjMjcyMTU5OyB9XG4gIC5zZWN0aW9uLXRpdGxlOmFmdGVyLCAuYW1lbml0aWVzIC5hbWVuaXRpZXNfX3RpdGxlOmFmdGVyLCAuY29udGFjdC1tYXAtZm9ybSAuY29udGFjdF9fZm9ybS10aXRsZTphZnRlciwgLmNvbnRlbnQtaW1hZ2UuY29udGVudC1yaWdodCAuY29udGVudC1pbWFnZV9fdGl0bGU6YWZ0ZXIsIC5jb250ZW50LWltYWdlLmNvbnRlbnQtaW1hZ2UtLXNpbXBsZSAuY29udGVudC1pbWFnZV9fdGl0bGU6YWZ0ZXIsIC5mbG9vci1wbGFucyAuZmxvb3ItcGxhbnNfX3RpdGxlOmFmdGVyLCAucGFnZS1jb250ZW50X190aXRsZTphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAtMi41cmVtO1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogNXB4O1xuICAgIGJhY2tncm91bmQ6ICMzMzMzMzM7IH1cbiAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTk4NzVlbSkge1xuICAgICAgLnNlY3Rpb24tdGl0bGU6YWZ0ZXIsIC5hbWVuaXRpZXMgLmFtZW5pdGllc19fdGl0bGU6YWZ0ZXIsIC5jb250YWN0LW1hcC1mb3JtIC5jb250YWN0X19mb3JtLXRpdGxlOmFmdGVyLCAuY29udGVudC1pbWFnZS5jb250ZW50LXJpZ2h0IC5jb250ZW50LWltYWdlX190aXRsZTphZnRlciwgLmNvbnRlbnQtaW1hZ2UuY29udGVudC1pbWFnZS0tc2ltcGxlIC5jb250ZW50LWltYWdlX190aXRsZTphZnRlciwgLmZsb29yLXBsYW5zIC5mbG9vci1wbGFuc19fdGl0bGU6YWZ0ZXIsIC5wYWdlLWNvbnRlbnRfX3RpdGxlOmFmdGVyIHtcbiAgICAgICAgbGVmdDogY2FsYyg1MCUgLSAyMnB4KTsgfSB9XG5cbi8qKlxuKlxuKiBVc2FnZTpcbiogaHR0cDovL2NvZGVwZW4uaW8vc2NvdHRrZWxsdW0vcGVuL2JIRWNBXG4qIEBpbmNsdWRlIHBhcmFsbGF4LWluaXQ7XG4qIEBpbmNsdWRlIHBhcmFsbGF4KDAuMTIpO1xuKiBAaW5jbHVkZSBwYXJhbGxheCgtMC40NSk7XG4qXG4qL1xuLypcbiogS2V5ZnJhbWVzIGZvciB0aGUgbWFpbiBjYXJvdXNlbC5cbiovXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2NhbGVEb3duIHtcbiAgZnJvbSB7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDAuNjU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuODc1KTsgfSB9XG5cbkBrZXlmcmFtZXMgc2NhbGVEb3duIHtcbiAgZnJvbSB7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDAuNjU7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjg3NSk7IH0gfVxuXG4vKlxuKiAgRmFkZSBJbiB3LyBEb3duXG4qL1xuQGtleWZyYW1lcyBmYWRlaW4ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuLyogRmlyZWZveCA8IDE2ICovXG5ALW1vei1rZXlmcmFtZXMgZmFkZWluIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbi8qIFNhZmFyaSwgQ2hyb21lIGFuZCBPcGVyYSA+IDEyLjEgKi9cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlaW4ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuLyogSW50ZXJuZXQgRXhwbG9yZXIgKi9cbkAtbXMta2V5ZnJhbWVzIGZhZGVpbiB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG4vKiBPcGVyYSA8IDEyLjEgKi9cbkAtby1rZXlmcmFtZXMgZmFkZWluIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbkBrZXlmcmFtZXMgbWVudUZhZGUge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuLyogRmlyZWZveCA8IDE2ICovXG4vKiBTYWZhcmksIENocm9tZSBhbmQgT3BlcmEgPiAxMi4xICovXG5ALXdlYmtpdC1rZXlmcmFtZXMgbWVudUZhZGUge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuQGtleWZyYW1lcyBtZW51RmFkZUhvbWUge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuLyogRmlyZWZveCA8IDE2ICovXG4vKiBTYWZhcmksIENocm9tZSBhbmQgT3BlcmEgPiAxMi4xICovXG5ALXdlYmtpdC1rZXlmcmFtZXMgbWVudUZhZGVIb21lIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB3aWR0aDogMTAwJTsgfSB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzaHJpbmsge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjI1KTtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbkAtbW96LWtleWZyYW1lcyBzaHJpbmsge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjI1KTtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbkAtby1rZXlmcmFtZXMgc2hyaW5rIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yNSk7XG4gICAgb3BhY2l0eTogMDsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG5Aa2V5ZnJhbWVzIHNocmluayB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMjUpO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuQGtleWZyYW1lcyBwYWdlSGVhZGVyVGl0bGUge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjUlKTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IH0gfVxuXG5ALW1vei1rZXlmcmFtZXMgcGFnZUhlYWRlclRpdGxlIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTI1JSk7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyB9IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHBhZ2VIZWFkZXJUaXRsZSB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yNSUpOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgfSB9XG5cbkAtbXMta2V5ZnJhbWVzIHBhZ2VIZWFkZXJUaXRsZSB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yNSUpOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgfSB9XG5cbkAtby1rZXlmcmFtZXMgcGFnZUhlYWRlclRpdGxlIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTI1JSk7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyB9IH1cblxuQGtleWZyYW1lcyBwYWdlSGVhZGVySW1hZ2Uge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9IH1cblxuQC1tb3ota2V5ZnJhbWVzIHBhZ2VIZWFkZXJJbWFnZSB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7IH0gfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcGFnZUhlYWRlckltYWdlIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTsgfSB9XG5cbkAtbXMta2V5ZnJhbWVzIHBhZ2VIZWFkZXJJbWFnZSB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7IH0gfVxuXG5ALW8ta2V5ZnJhbWVzIHBhZ2VIZWFkZXJJbWFnZSB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGhlYWRlckxlZnQge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpOyB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7IH0gfVxuXG5ALW1vei1rZXlmcmFtZXMgaGVhZGVyTGVmdCB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7IH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTsgfSB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBoZWFkZXJMZWZ0IHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTsgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApOyB9IH1cblxuQC1tcy1rZXlmcmFtZXMgaGVhZGVyTGVmdCB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7IH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTsgfSB9XG5cbkAtby1rZXlmcmFtZXMgaGVhZGVyTGVmdCB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7IH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTsgfSB9XG5cbkBrZXlmcmFtZXMgaGVhZGVyUmlnaHQge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7IH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTsgfSB9XG5cbkAtbW96LWtleWZyYW1lcyBoZWFkZXJSaWdodCB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTsgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApOyB9IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGhlYWRlclJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpOyB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7IH0gfVxuXG5ALW1zLWtleWZyYW1lcyBoZWFkZXJSaWdodCB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTsgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApOyB9IH1cblxuQC1vLWtleWZyYW1lcyBoZWFkZXJSaWdodCB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTsgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApOyB9IH1cblxuQGtleWZyYW1lcyBoZXJvVGl0bGUge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuQC1tb3ota2V5ZnJhbWVzIGhlcm9UaXRsZSB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgaGVyb1RpdGxlIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbkAtbXMta2V5ZnJhbWVzIGhlcm9UaXRsZSB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG5ALW8ta2V5ZnJhbWVzIGhlcm9UaXRsZSB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG5Aa2V5ZnJhbWVzIHNjcm9sbEJ1dHRvbiB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0ycmVtKTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH0gfVxuXG5ALW1vei1rZXlmcmFtZXMgc2Nyb2xsQnV0dG9uIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTJyZW0pOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfSB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzY3JvbGxCdXR0b24ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMnJlbSk7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9IH1cblxuQC1tcy1rZXlmcmFtZXMgc2Nyb2xsQnV0dG9uIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTJyZW0pOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfSB9XG5cbkAtby1rZXlmcmFtZXMgc2Nyb2xsQnV0dG9uIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTJyZW0pOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfSB9XG5cbi5zaGFkb3cge1xuICBib3gtc2hhZG93OiAwIDIwcHggMjBweCAtNTBweCByZ2JhKDAsIDAsIDAsIDAuMzUpLCAwIDI1cHggNjBweCAtMzVweCByZ2JhKDAsIDAsIDAsIDAuMzUpOyB9XG5cbi5zaGFkb3ctLWNpcmNsZSwgLmNhcm91c2VsLWNvbnRyb2xzLmlzLWNpcmNsZSB7XG4gIGJveC1zaGFkb3c6IDAgMTBweCA1MHB4IC0yMHB4IHJnYmEoMCwgMCwgMCwgMC41KSwgMCAxNXB4IDEwcHggLTM1cHggcmdiYSgwLCAwLCAwLCAwLjUpOyB9XG5cbi5zaGFkb3ctLWRhcmssIC5tb2RhbCAubW9kYWxfX2NvbnRlbnQubW9kYWxfX2NvbnRlbnQtLWJveCB7XG4gIGJveC1zaGFkb3c6IDAgMTBweCA1MHB4IC0zMHB4IHJnYmEoMCwgMCwgMCwgMC41KSwgMCAyMHB4IDMwcHggLTIwcHggcmdiYSgwLCAwLCAwLCAwLjUpOyB9XG5cbi5mYW5jeWJveC1jb250YWluZXItLXRvdXIgLmNsb3NlLWFycm93IHtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMXJlbTtcbiAgdG9wOiAxcmVtO1xuICB6LWluZGV4OiAxMTE7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2ltZy9pY29uLWNsb3NlLXdoaXRlLnN2ZykgY2VudGVyIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAzMHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzOyB9XG4gIC5mYW5jeWJveC1jb250YWluZXItLXRvdXIgLmNsb3NlLWFycm93OmhvdmVyIHtcbiAgICBvcGFjaXR5OiAuNzsgfVxuXG4uYWxpZ25jZW50ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIGF1dG87IH1cblxuI3BsYXllciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDFyZW0gMDsgfVxuXG4ud3BjZjctbm90LXZhbGlkLXRpcCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQ6IDMwMCAwLjg3NXJlbS8xIFwiT3BlbiBTYW5zXCIsIGhlbHZldGljYSwgYXJpYWwsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwLjI1cmVtIDAgMDsgfVxuXG5mb3JtIGRpdi53cGNmNy1yZXNwb25zZS1vdXRwdXQge1xuICBmbGV4OiAwIDAgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1hcmdpbjogMnJlbSBhdXRvIDA7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjZjZmNmY2O1xuICBjb2xvcjogIzQzQTBERTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U5ZTllOTtcbiAgcGFkZGluZzogMC43NXJlbSAwO1xuICBib3JkZXItcmFkaXVzOiAzcHg7IH1cbiAgZm9ybSBkaXYud3BjZjctcmVzcG9uc2Utb3V0cHV0LndwY2Y3LXZhbGlkYXRpb24tZXJyb3JzIHtcbiAgICBjb2xvcjogIzQzQTBERTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZTllOWU5OyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ3JpdmVyLWphZGUnO1xuICBzcmM6IHVybChcIi4uLy4uL2ZvbnRzL3JpdmVyLWphZGUud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uLy4uL2ZvbnRzL3JpdmVyLWphZGUud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuLypcblRoaXMgY2FuIGJlIHVzZWQgdG8gcXVpY2tseSBwcm9kdWNlXG5hIGdyaWQgbGF5b3V0IHdpdGggdGhlIGZvbGxvd2luZyBtYXJrdXA6XG5zZWN0aW9uLmJsb2NrLWdyaWQ+KGgyLnRpdGxle1RpdGxlfSkrKC5ncmlkPi5ibG9jayo2Pi5pbm5lcj4oaDMuYmxvY2stdGl0bGV7QmxvY2sgVGl0bGV9KSsoLmJsb2NrLWNvbnRlbnR7U29tZSBDb250ZW50fSkpXG4qL1xuLmJsb2NrLWdyaWQgLnRpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDAgYXV0byA1ZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAwLjVlbTtcbiAgZm9udC1zaXplOiAxLjI1ZW07XG4gIGNvbG9yOiAjNDQ0O1xuICBmb250LXdlaWdodDogMzAwOyB9XG5cbi5ibG9jay1ncmlkIC5ncmlkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwOyB9XG4gIC5ibG9jay1ncmlkIC5ncmlkID4gLmJsb2NrIHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMlOyB9XG4gIC5ibG9jay1ncmlkIC5ncmlkIC5ibG9jayB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5ibG9jay1ncmlkIC5ncmlkIC5ibG9jazpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMDtcbiAgICAgIHdpZHRoOiAxcHg7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kOiAjZWFlYWVhOyB9XG4gICAgLmJsb2NrLWdyaWQgLmdyaWQgLmJsb2NrOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGhlaWdodDogMXB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kOiAjZWFlYWVhOyB9XG4gICAgLmJsb2NrLWdyaWQgLmdyaWQgLmJsb2NrOm50aC1jaGlsZCgzbik6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuYmxvY2stZ3JpZCAuZ3JpZCAuYmxvY2s6bnRoLWxhc3QtY2hpbGQoLW4gKyAzKTphZnRlciB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLmJsb2NrLWdyaWQgLmdyaWQgLmJsb2NrIC5pbm5lciB7XG4gICAgICBwYWRkaW5nOiAyLjVlbSAyZW0gNC41ZW07IH1cbiAgICAgIC5ibG9jay1ncmlkIC5ncmlkIC5ibG9jayAuaW5uZXIgLmJsb2NrLXRpdGxlIHtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgICAgICAgZm9udC1zaXplOiAwLjg1ZW07XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjRlbTsgfVxuXG4uYnV0dG9uLCAucG9zdC1jb21tZW50cy1jb250YWluZXIgLmZvcm0tc3VibWl0IGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sIGZvcm0gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSwgLm5vdGlmaWNhdGlvbnMtYmFyIC5jb250YWluZXIgLmJ0biwgLmNvbnRhY3QtbWFwLWZvcm0gLmNvbnRhY3RfX2Zvcm0gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSwgLmZsb29ycGxhbl9fYnV0dG9uIGEsIC5mbG9vci1wbGFucyAuZmxvb3ItcGxhbl9fYnV0dG9uIGEsIGJvZHkucGFnZS1jb250YWN0IC5tb2R1bGUtZm9ybSBmb3JtIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sIC5tYXJrZXJfX2xpbmssIC5wYWdlLTQwNCAubm90LWZvdW5kX19idXR0b24sIC5wYWdlLXRoYW5rLXlvdSAucGFnZS13cmFwIC5wYWdlLWNvbnRlbnQgLmJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6ICMwOTRFOUM7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMwOTRFOUM7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGZvbnQ6IDcwMCAxcmVtLzEuNSBcIk9wZW4gU2Fuc1wiLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAuMWVtO1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZTsgfVxuICAuYnV0dG9uOmhvdmVyLCAucG9zdC1jb21tZW50cy1jb250YWluZXIgLmZvcm0tc3VibWl0IGlucHV0OmhvdmVyW3R5cGU9XCJzdWJtaXRcIl0sIGZvcm0gaW5wdXQ6aG92ZXJbdHlwZT1cInN1Ym1pdFwiXSwgLm5vdGlmaWNhdGlvbnMtYmFyIC5jb250YWluZXIgLmJ0bjpob3ZlciwgLmNvbnRhY3QtbWFwLWZvcm0gLmNvbnRhY3RfX2Zvcm0gaW5wdXQ6aG92ZXJbdHlwZT1cInN1Ym1pdFwiXSwgLmZsb29ycGxhbl9fYnV0dG9uIGE6aG92ZXIsIC5mbG9vci1wbGFucyAuZmxvb3ItcGxhbl9fYnV0dG9uIGE6aG92ZXIsIGJvZHkucGFnZS1jb250YWN0IC5tb2R1bGUtZm9ybSBmb3JtIGlucHV0OmhvdmVyW3R5cGU9XCJzdWJtaXRcIl0sIC5tYXJrZXJfX2xpbms6aG92ZXIsIC5wYWdlLTQwNCAubm90LWZvdW5kX19idXR0b246aG92ZXIsIC5wYWdlLXRoYW5rLXlvdSAucGFnZS13cmFwIC5wYWdlLWNvbnRlbnQgLmJ1dHRvbjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogIzA5NEU5QztcbiAgICBib3JkZXItY29sb3I6ICMwOTRFOUM7IH1cbiAgLmJ1dHRvbjphY3RpdmUsIC5wb3N0LWNvbW1lbnRzLWNvbnRhaW5lciAuZm9ybS1zdWJtaXQgaW5wdXQ6YWN0aXZlW3R5cGU9XCJzdWJtaXRcIl0sIGZvcm0gaW5wdXQ6YWN0aXZlW3R5cGU9XCJzdWJtaXRcIl0sIC5ub3RpZmljYXRpb25zLWJhciAuY29udGFpbmVyIC5idG46YWN0aXZlLCAuY29udGFjdC1tYXAtZm9ybSAuY29udGFjdF9fZm9ybSBpbnB1dDphY3RpdmVbdHlwZT1cInN1Ym1pdFwiXSwgLmZsb29ycGxhbl9fYnV0dG9uIGE6YWN0aXZlLCAuZmxvb3ItcGxhbnMgLmZsb29yLXBsYW5fX2J1dHRvbiBhOmFjdGl2ZSwgYm9keS5wYWdlLWNvbnRhY3QgLm1vZHVsZS1mb3JtIGZvcm0gaW5wdXQ6YWN0aXZlW3R5cGU9XCJzdWJtaXRcIl0sIC5tYXJrZXJfX2xpbms6YWN0aXZlLCAucGFnZS00MDQgLm5vdC1mb3VuZF9fYnV0dG9uOmFjdGl2ZSwgLnBhZ2UtdGhhbmsteW91IC5wYWdlLXdyYXAgLnBhZ2UtY29udGVudCAuYnV0dG9uOmFjdGl2ZSwgLmJ1dHRvbjpmb2N1cywgLnBvc3QtY29tbWVudHMtY29udGFpbmVyIC5mb3JtLXN1Ym1pdCBpbnB1dDpmb2N1c1t0eXBlPVwic3VibWl0XCJdLCBmb3JtIGlucHV0OmZvY3VzW3R5cGU9XCJzdWJtaXRcIl0sIC5ub3RpZmljYXRpb25zLWJhciAuY29udGFpbmVyIC5idG46Zm9jdXMsIC5jb250YWN0LW1hcC1mb3JtIC5jb250YWN0X19mb3JtIGlucHV0OmZvY3VzW3R5cGU9XCJzdWJtaXRcIl0sIC5mbG9vcnBsYW5fX2J1dHRvbiBhOmZvY3VzLCAuZmxvb3ItcGxhbnMgLmZsb29yLXBsYW5fX2J1dHRvbiBhOmZvY3VzLCBib2R5LnBhZ2UtY29udGFjdCAubW9kdWxlLWZvcm0gZm9ybSBpbnB1dDpmb2N1c1t0eXBlPVwic3VibWl0XCJdLCAubWFya2VyX19saW5rOmZvY3VzLCAucGFnZS00MDQgLm5vdC1mb3VuZF9fYnV0dG9uOmZvY3VzLCAucGFnZS10aGFuay15b3UgLnBhZ2Utd3JhcCAucGFnZS1jb250ZW50IC5idXR0b246Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgLmJ1dHRvbi5idXR0b24tLW5ha2VkLCAucG9zdC1jb21tZW50cy1jb250YWluZXIgLmZvcm0tc3VibWl0IGlucHV0LmJ1dHRvbi0tbmFrZWRbdHlwZT1cInN1Ym1pdFwiXSwgLnBvc3QtY29tbWVudHMtY29udGFpbmVyIC5mb3JtLXN1Ym1pdCAucGFnZS00MDQgaW5wdXQubm90LWZvdW5kX19idXR0b25bdHlwZT1cInN1Ym1pdFwiXSwgLnBhZ2UtNDA0IC5wb3N0LWNvbW1lbnRzLWNvbnRhaW5lciAuZm9ybS1zdWJtaXQgaW5wdXQubm90LWZvdW5kX19idXR0b25bdHlwZT1cInN1Ym1pdFwiXSwgZm9ybSBpbnB1dC5idXR0b24tLW5ha2VkW3R5cGU9XCJzdWJtaXRcIl0sIGZvcm0gLnBhZ2UtNDA0IGlucHV0Lm5vdC1mb3VuZF9fYnV0dG9uW3R5cGU9XCJzdWJtaXRcIl0sIC5wYWdlLTQwNCBmb3JtIGlucHV0Lm5vdC1mb3VuZF9fYnV0dG9uW3R5cGU9XCJzdWJtaXRcIl0sIC5ub3RpZmljYXRpb25zLWJhciAuY29udGFpbmVyIC5idXR0b24tLW5ha2VkLmJ0biwgLm5vdGlmaWNhdGlvbnMtYmFyIC5jb250YWluZXIgLmZsb29ycGxhbl9fYnV0dG9uIGEuYnRuLCAuZmxvb3JwbGFuX19idXR0b24gLm5vdGlmaWNhdGlvbnMtYmFyIC5jb250YWluZXIgYS5idG4sIC5ub3RpZmljYXRpb25zLWJhciAuY29udGFpbmVyIC5mbG9vci1wbGFucyAuZmxvb3ItcGxhbl9fYnV0dG9uIGEuYnRuLCAuZmxvb3ItcGxhbnMgLmZsb29yLXBsYW5fX2J1dHRvbiAubm90aWZpY2F0aW9ucy1iYXIgLmNvbnRhaW5lciBhLmJ0biwgLm5vdGlmaWNhdGlvbnMtYmFyIC5jb250YWluZXIgLnBhZ2UtNDA0IC5idG4ubm90LWZvdW5kX19idXR0b24sIC5wYWdlLTQwNCAubm90aWZpY2F0aW9ucy1iYXIgLmNvbnRhaW5lciAuYnRuLm5vdC1mb3VuZF9fYnV0dG9uLCAuY29udGFjdC1tYXAtZm9ybSAuY29udGFjdF9fZm9ybSBpbnB1dC5idXR0b24tLW5ha2VkW3R5cGU9XCJzdWJtaXRcIl0sIC5jb250YWN0LW1hcC1mb3JtIC5jb250YWN0X19mb3JtIC5wYWdlLTQwNCBpbnB1dC5ub3QtZm91bmRfX2J1dHRvblt0eXBlPVwic3VibWl0XCJdLCAucGFnZS00MDQgLmNvbnRhY3QtbWFwLWZvcm0gLmNvbnRhY3RfX2Zvcm0gaW5wdXQubm90LWZvdW5kX19idXR0b25bdHlwZT1cInN1Ym1pdFwiXSwgLmZsb29ycGxhbl9fYnV0dG9uIGEsIC5mbG9vci1wbGFucyAuZmxvb3ItcGxhbl9fYnV0dG9uIGEsIGJvZHkucGFnZS1jb250YWN0IC5tb2R1bGUtZm9ybSBmb3JtIGlucHV0LmJ1dHRvbi0tbmFrZWRbdHlwZT1cInN1Ym1pdFwiXSwgYm9keS5wYWdlLWNvbnRhY3QgLm1vZHVsZS1mb3JtIGZvcm0gLnBhZ2UtNDA0IGlucHV0Lm5vdC1mb3VuZF9fYnV0dG9uW3R5cGU9XCJzdWJtaXRcIl0sIC5wYWdlLTQwNCBib2R5LnBhZ2UtY29udGFjdCAubW9kdWxlLWZvcm0gZm9ybSBpbnB1dC5ub3QtZm91bmRfX2J1dHRvblt0eXBlPVwic3VibWl0XCJdLCAuYnV0dG9uLS1uYWtlZC5tYXJrZXJfX2xpbmssIC5wYWdlLTQwNCAubm90LWZvdW5kX19idXR0b24sIC5wYWdlLXRoYW5rLXlvdSAucGFnZS13cmFwIC5wYWdlLWNvbnRlbnQgLmJ1dHRvbiB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzA5NEU5QztcbiAgICBjb2xvcjogIzMzMzMzMztcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAgIC5idXR0b24uYnV0dG9uLS1uYWtlZDpob3ZlciwgLnBvc3QtY29tbWVudHMtY29udGFpbmVyIC5mb3JtLXN1Ym1pdCBpbnB1dC5idXR0b24tLW5ha2VkOmhvdmVyW3R5cGU9XCJzdWJtaXRcIl0sIC5wb3N0LWNvbW1lbnRzLWNvbnRhaW5lciAuZm9ybS1zdWJtaXQgLnBhZ2UtNDA0IGlucHV0Lm5vdC1mb3VuZF9fYnV0dG9uOmhvdmVyW3R5cGU9XCJzdWJtaXRcIl0sIC5wYWdlLTQwNCAucG9zdC1jb21tZW50cy1jb250YWluZXIgLmZvcm0tc3VibWl0IGlucHV0Lm5vdC1mb3VuZF9fYnV0dG9uOmhvdmVyW3R5cGU9XCJzdWJtaXRcIl0sIGZvcm0gaW5wdXQuYnV0dG9uLS1uYWtlZDpob3Zlclt0eXBlPVwic3VibWl0XCJdLCBmb3JtIC5wYWdlLTQwNCBpbnB1dC5ub3QtZm91bmRfX2J1dHRvbjpob3Zlclt0eXBlPVwic3VibWl0XCJdLCAucGFnZS00MDQgZm9ybSBpbnB1dC5ub3QtZm91bmRfX2J1dHRvbjpob3Zlclt0eXBlPVwic3VibWl0XCJdLCAubm90aWZpY2F0aW9ucy1iYXIgLmNvbnRhaW5lciAuYnV0dG9uLS1uYWtlZC5idG46aG92ZXIsIC5ub3RpZmljYXRpb25zLWJhciAuY29udGFpbmVyIC5mbG9vcnBsYW5fX2J1dHRvbiBhLmJ0bjpob3ZlciwgLmZsb29ycGxhbl9fYnV0dG9uIC5ub3RpZmljYXRpb25zLWJhciAuY29udGFpbmVyIGEuYnRuOmhvdmVyLCAuY29udGFjdC1tYXAtZm9ybSAuY29udGFjdF9fZm9ybSBpbnB1dC5idXR0b24tLW5ha2VkOmhvdmVyW3R5cGU9XCJzdWJtaXRcIl0sIC5jb250YWN0LW1hcC1mb3JtIC5jb250YWN0X19mb3JtIC5wYWdlLTQwNCBpbnB1dC5ub3QtZm91bmRfX2J1dHRvbjpob3Zlclt0eXBlPVwic3VibWl0XCJdLCAucGFnZS00MDQgLmNvbnRhY3QtbWFwLWZvcm0gLmNvbnRhY3RfX2Zvcm0gaW5wdXQubm90LWZvdW5kX19idXR0b246aG92ZXJbdHlwZT1cInN1Ym1pdFwiXSwgLmZsb29ycGxhbl9fYnV0dG9uIGE6aG92ZXIsIC5mbG9vci1wbGFucyAuZmxvb3ItcGxhbl9fYnV0dG9uIGE6aG92ZXIsIGJvZHkucGFnZS1jb250YWN0IC5tb2R1bGUtZm9ybSBmb3JtIGlucHV0LmJ1dHRvbi0tbmFrZWQ6aG92ZXJbdHlwZT1cInN1Ym1pdFwiXSwgLmJ1dHRvbi0tbmFrZWQubWFya2VyX19saW5rOmhvdmVyLCAucGFnZS00MDQgLm5vdC1mb3VuZF9fYnV0dG9uOmhvdmVyLCAucGFnZS10aGFuay15b3UgLnBhZ2Utd3JhcCAucGFnZS1jb250ZW50IC5idXR0b246aG92ZXIge1xuICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICBiYWNrZ3JvdW5kOiAjMDk0RTlDO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMDk0RTlDOyB9XG4gIC5idXR0b24uYnV0dG9uLS1hcnJvdywgLnBvc3QtY29tbWVudHMtY29udGFpbmVyIC5mb3JtLXN1Ym1pdCBpbnB1dC5idXR0b24tLWFycm93W3R5cGU9XCJzdWJtaXRcIl0sIGZvcm0gaW5wdXQuYnV0dG9uLS1hcnJvd1t0eXBlPVwic3VibWl0XCJdLCAubm90aWZpY2F0aW9ucy1iYXIgLmNvbnRhaW5lciAuYnV0dG9uLS1hcnJvdy5idG4sIC5jb250YWN0LW1hcC1mb3JtIC5jb250YWN0X19mb3JtIGlucHV0LmJ1dHRvbi0tYXJyb3dbdHlwZT1cInN1Ym1pdFwiXSwgLmZsb29ycGxhbl9fYnV0dG9uIGEuYnV0dG9uLS1hcnJvdywgLmZsb29yLXBsYW5zIC5mbG9vci1wbGFuX19idXR0b24gYS5idXR0b24tLWFycm93LCBib2R5LnBhZ2UtY29udGFjdCAubW9kdWxlLWZvcm0gZm9ybSBpbnB1dC5idXR0b24tLWFycm93W3R5cGU9XCJzdWJtaXRcIl0sIC5idXR0b24tLWFycm93Lm1hcmtlcl9fbGluaywgLnBhZ2UtNDA0IC5idXR0b24tLWFycm93Lm5vdC1mb3VuZF9fYnV0dG9uLCAucGFnZS10aGFuay15b3UgLnBhZ2Utd3JhcCAucGFnZS1jb250ZW50IC5idXR0b24tLWFycm93LmJ1dHRvbiB7XG4gICAgcGFkZGluZy1yaWdodDogMy4xNXJlbTsgfVxuICAgIC5idXR0b24uYnV0dG9uLS1hcnJvdzphZnRlciwgLnBvc3QtY29tbWVudHMtY29udGFpbmVyIC5mb3JtLXN1Ym1pdCBpbnB1dC5idXR0b24tLWFycm93W3R5cGU9XCJzdWJtaXRcIl06YWZ0ZXIsIGZvcm0gaW5wdXQuYnV0dG9uLS1hcnJvd1t0eXBlPVwic3VibWl0XCJdOmFmdGVyLCAubm90aWZpY2F0aW9ucy1iYXIgLmNvbnRhaW5lciAuYnV0dG9uLS1hcnJvdy5idG46YWZ0ZXIsIC5jb250YWN0LW1hcC1mb3JtIC5jb250YWN0X19mb3JtIGlucHV0LmJ1dHRvbi0tYXJyb3dbdHlwZT1cInN1Ym1pdFwiXTphZnRlciwgLmZsb29ycGxhbl9fYnV0dG9uIGEuYnV0dG9uLS1hcnJvdzphZnRlciwgLmZsb29yLXBsYW5zIC5mbG9vci1wbGFuX19idXR0b24gYS5idXR0b24tLWFycm93OmFmdGVyLCBib2R5LnBhZ2UtY29udGFjdCAubW9kdWxlLWZvcm0gZm9ybSBpbnB1dC5idXR0b24tLWFycm93W3R5cGU9XCJzdWJtaXRcIl06YWZ0ZXIsIC5idXR0b24tLWFycm93Lm1hcmtlcl9fbGluazphZnRlciwgLnBhZ2UtNDA0IC5idXR0b24tLWFycm93Lm5vdC1mb3VuZF9fYnV0dG9uOmFmdGVyLCAucGFnZS10aGFuay15b3UgLnBhZ2Utd3JhcCAucGFnZS1jb250ZW50IC5idXR0b24tLWFycm93LmJ1dHRvbjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAwLjVyZW07XG4gICAgICB0b3A6IGNhbGMoNTAlICsgMXB4KTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgYmFja2dyb3VuZDogIzI1OGVkMzsgfVxuICAgIC5idXR0b24uYnV0dG9uLS1hcnJvdzpiZWZvcmUsIC5wb3N0LWNvbW1lbnRzLWNvbnRhaW5lciAuZm9ybS1zdWJtaXQgaW5wdXQuYnV0dG9uLS1hcnJvd1t0eXBlPVwic3VibWl0XCJdOmJlZm9yZSwgZm9ybSBpbnB1dC5idXR0b24tLWFycm93W3R5cGU9XCJzdWJtaXRcIl06YmVmb3JlLCAubm90aWZpY2F0aW9ucy1iYXIgLmNvbnRhaW5lciAuYnV0dG9uLS1hcnJvdy5idG46YmVmb3JlLCAuY29udGFjdC1tYXAtZm9ybSAuY29udGFjdF9fZm9ybSBpbnB1dC5idXR0b24tLWFycm93W3R5cGU9XCJzdWJtaXRcIl06YmVmb3JlLCAuZmxvb3JwbGFuX19idXR0b24gYS5idXR0b24tLWFycm93OmJlZm9yZSwgLmZsb29yLXBsYW5zIC5mbG9vci1wbGFuX19idXR0b24gYS5idXR0b24tLWFycm93OmJlZm9yZSwgYm9keS5wYWdlLWNvbnRhY3QgLm1vZHVsZS1mb3JtIGZvcm0gaW5wdXQuYnV0dG9uLS1hcnJvd1t0eXBlPVwic3VibWl0XCJdOmJlZm9yZSwgLmJ1dHRvbi0tYXJyb3cubWFya2VyX19saW5rOmJlZm9yZSwgLnBhZ2UtNDA0IC5idXR0b24tLWFycm93Lm5vdC1mb3VuZF9fYnV0dG9uOmJlZm9yZSwgLnBhZ2UtdGhhbmsteW91IC5wYWdlLXdyYXAgLnBhZ2UtY29udGVudCAuYnV0dG9uLS1hcnJvdy5idXR0b246YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICdcXGYxMDUnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDEuMDVyZW07XG4gICAgICB0b3A6IGNhbGMoNTAlIC0gNHB4KTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIGZvbnQtZmFtaWx5OiAnRm9udEF3ZXNvbWUnO1xuICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICB3aWR0aDogMTBweDtcbiAgICAgIGhlaWdodDogMTBweDtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBmb250LXNpemU6IDEuMXJlbTsgfVxuICAgIC5idXR0b24uYnV0dG9uLS1hcnJvdzpob3ZlciwgLnBvc3QtY29tbWVudHMtY29udGFpbmVyIC5mb3JtLXN1Ym1pdCBpbnB1dC5idXR0b24tLWFycm93OmhvdmVyW3R5cGU9XCJzdWJtaXRcIl0sIGZvcm0gaW5wdXQuYnV0dG9uLS1hcnJvdzpob3Zlclt0eXBlPVwic3VibWl0XCJdLCAubm90aWZpY2F0aW9ucy1iYXIgLmNvbnRhaW5lciAuYnV0dG9uLS1hcnJvdy5idG46aG92ZXIsIC5jb250YWN0LW1hcC1mb3JtIC5jb250YWN0X19mb3JtIGlucHV0LmJ1dHRvbi0tYXJyb3c6aG92ZXJbdHlwZT1cInN1Ym1pdFwiXSwgLmZsb29ycGxhbl9fYnV0dG9uIGEuYnV0dG9uLS1hcnJvdzpob3ZlciwgLmZsb29yLXBsYW5zIC5mbG9vci1wbGFuX19idXR0b24gYS5idXR0b24tLWFycm93OmhvdmVyLCBib2R5LnBhZ2UtY29udGFjdCAubW9kdWxlLWZvcm0gZm9ybSBpbnB1dC5idXR0b24tLWFycm93OmhvdmVyW3R5cGU9XCJzdWJtaXRcIl0sIC5idXR0b24tLWFycm93Lm1hcmtlcl9fbGluazpob3ZlciwgLnBhZ2UtNDA0IC5idXR0b24tLWFycm93Lm5vdC1mb3VuZF9fYnV0dG9uOmhvdmVyLCAucGFnZS10aGFuay15b3UgLnBhZ2Utd3JhcCAucGFnZS1jb250ZW50IC5idXR0b24tLWFycm93LmJ1dHRvbjpob3ZlciB7XG4gICAgICBvcGFjaXR5OiAwLjg7IH1cbiAgLmJ1dHRvbi5idXR0b24tLXNtYWxsLCAucG9zdC1jb21tZW50cy1jb250YWluZXIgLmZvcm0tc3VibWl0IGlucHV0LmJ1dHRvbi0tc21hbGxbdHlwZT1cInN1Ym1pdFwiXSwgLnBvc3QtY29tbWVudHMtY29udGFpbmVyIC5mb3JtLXN1Ym1pdCAubm90aWZpY2F0aW9ucy1iYXIgLmNvbnRhaW5lciBpbnB1dC5idG5bdHlwZT1cInN1Ym1pdFwiXSwgLm5vdGlmaWNhdGlvbnMtYmFyIC5jb250YWluZXIgLnBvc3QtY29tbWVudHMtY29udGFpbmVyIC5mb3JtLXN1Ym1pdCBpbnB1dC5idG5bdHlwZT1cInN1Ym1pdFwiXSwgLnBvc3QtY29tbWVudHMtY29udGFpbmVyIC5mb3JtLXN1Ym1pdCBpbnB1dC5tYXJrZXJfX2xpbmtbdHlwZT1cInN1Ym1pdFwiXSwgZm9ybSBpbnB1dC5idXR0b24tLXNtYWxsW3R5cGU9XCJzdWJtaXRcIl0sIGZvcm0gLm5vdGlmaWNhdGlvbnMtYmFyIC5jb250YWluZXIgaW5wdXQuYnRuW3R5cGU9XCJzdWJtaXRcIl0sIC5ub3RpZmljYXRpb25zLWJhciAuY29udGFpbmVyIGZvcm0gaW5wdXQuYnRuW3R5cGU9XCJzdWJtaXRcIl0sIGZvcm0gaW5wdXQubWFya2VyX19saW5rW3R5cGU9XCJzdWJtaXRcIl0sIC5ub3RpZmljYXRpb25zLWJhciAuY29udGFpbmVyIC5idG4sIC5jb250YWN0LW1hcC1mb3JtIC5jb250YWN0X19mb3JtIGlucHV0LmJ1dHRvbi0tc21hbGxbdHlwZT1cInN1Ym1pdFwiXSwgLmNvbnRhY3QtbWFwLWZvcm0gLmNvbnRhY3RfX2Zvcm0gLm5vdGlmaWNhdGlvbnMtYmFyIC5jb250YWluZXIgaW5wdXQuYnRuW3R5cGU9XCJzdWJtaXRcIl0sIC5ub3RpZmljYXRpb25zLWJhciAuY29udGFpbmVyIC5jb250YWN0LW1hcC1mb3JtIC5jb250YWN0X19mb3JtIGlucHV0LmJ0blt0eXBlPVwic3VibWl0XCJdLCAuY29udGFjdC1tYXAtZm9ybSAuY29udGFjdF9fZm9ybSBpbnB1dC5tYXJrZXJfX2xpbmtbdHlwZT1cInN1Ym1pdFwiXSwgLmZsb29ycGxhbl9fYnV0dG9uIGEuYnV0dG9uLS1zbWFsbCwgLmZsb29ycGxhbl9fYnV0dG9uIGEubWFya2VyX19saW5rLCAuZmxvb3ItcGxhbnMgLmZsb29yLXBsYW5fX2J1dHRvbiBhLmJ1dHRvbi0tc21hbGwsIC5mbG9vci1wbGFucyAuZmxvb3ItcGxhbl9fYnV0dG9uIGEubWFya2VyX19saW5rLCBib2R5LnBhZ2UtY29udGFjdCAubW9kdWxlLWZvcm0gZm9ybSBpbnB1dC5idXR0b24tLXNtYWxsW3R5cGU9XCJzdWJtaXRcIl0sIGJvZHkucGFnZS1jb250YWN0IC5tb2R1bGUtZm9ybSBmb3JtIGlucHV0Lm1hcmtlcl9fbGlua1t0eXBlPVwic3VibWl0XCJdLCAubWFya2VyX19saW5rLCAucGFnZS00MDQgLmJ1dHRvbi0tc21hbGwubm90LWZvdW5kX19idXR0b24sIC5wYWdlLTQwNCAubm90LWZvdW5kX19idXR0b24ubWFya2VyX19saW5rLCAucGFnZS10aGFuay15b3UgLnBhZ2Utd3JhcCAucGFnZS1jb250ZW50IC5idXR0b24tLXNtYWxsLmJ1dHRvbiwgLnBhZ2UtdGhhbmsteW91IC5wYWdlLXdyYXAgLnBhZ2UtY29udGVudCAubm90aWZpY2F0aW9ucy1iYXIgLmNvbnRhaW5lciAuYnRuLCAubm90aWZpY2F0aW9ucy1iYXIgLmNvbnRhaW5lciAucGFnZS10aGFuay15b3UgLnBhZ2Utd3JhcCAucGFnZS1jb250ZW50IC5idG4sIC5wYWdlLXRoYW5rLXlvdSAucGFnZS13cmFwIC5wYWdlLWNvbnRlbnQgLm1hcmtlcl9fbGluayB7XG4gICAgcGFkZGluZzogMC42NXJlbSAxLjE1cmVtO1xuICAgIGZvbnQ6IDQwMCAwLjZyZW0vMS4yNXJlbSBcInJpdmVyLWphZGVcIiwgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjsgfVxuICAuYnV0dG9uLmJ1dHRvbi0tYmlnLCAucG9zdC1jb21tZW50cy1jb250YWluZXIgLmZvcm0tc3VibWl0IGlucHV0LmJ1dHRvbi0tYmlnW3R5cGU9XCJzdWJtaXRcIl0sIGZvcm0gaW5wdXQuYnV0dG9uLS1iaWdbdHlwZT1cInN1Ym1pdFwiXSwgLm5vdGlmaWNhdGlvbnMtYmFyIC5jb250YWluZXIgLmJ1dHRvbi0tYmlnLmJ0biwgLmNvbnRhY3QtbWFwLWZvcm0gLmNvbnRhY3RfX2Zvcm0gaW5wdXQuYnV0dG9uLS1iaWdbdHlwZT1cInN1Ym1pdFwiXSwgLmZsb29ycGxhbl9fYnV0dG9uIGEuYnV0dG9uLS1iaWcsIC5mbG9vci1wbGFucyAuZmxvb3ItcGxhbl9fYnV0dG9uIGEuYnV0dG9uLS1iaWcsIGJvZHkucGFnZS1jb250YWN0IC5tb2R1bGUtZm9ybSBmb3JtIGlucHV0LmJ1dHRvbi0tYmlnW3R5cGU9XCJzdWJtaXRcIl0sIC5idXR0b24tLWJpZy5tYXJrZXJfX2xpbmssIC5wYWdlLTQwNCAuYnV0dG9uLS1iaWcubm90LWZvdW5kX19idXR0b24sIC5wYWdlLXRoYW5rLXlvdSAucGFnZS13cmFwIC5wYWdlLWNvbnRlbnQgLmJ1dHRvbi0tYmlnLmJ1dHRvbiB7XG4gICAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMXJlbTtcbiAgICBmb250OiA3MDAgMS4ycmVtLzEuMzMgXCJPcGVuIFNhbnNcIiwgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjsgfVxuICAuYnV0dG9uLmJ1dHRvbi0tc2hhZG93LCAucG9zdC1jb21tZW50cy1jb250YWluZXIgLmZvcm0tc3VibWl0IGlucHV0LmJ1dHRvbi0tc2hhZG93W3R5cGU9XCJzdWJtaXRcIl0sIGZvcm0gaW5wdXQuYnV0dG9uLS1zaGFkb3dbdHlwZT1cInN1Ym1pdFwiXSwgLm5vdGlmaWNhdGlvbnMtYmFyIC5jb250YWluZXIgLmJ1dHRvbi0tc2hhZG93LmJ0biwgLmNvbnRhY3QtbWFwLWZvcm0gLmNvbnRhY3RfX2Zvcm0gaW5wdXQuYnV0dG9uLS1zaGFkb3dbdHlwZT1cInN1Ym1pdFwiXSwgLmZsb29ycGxhbl9fYnV0dG9uIGEuYnV0dG9uLS1zaGFkb3csIC5mbG9vci1wbGFucyAuZmxvb3ItcGxhbl9fYnV0dG9uIGEuYnV0dG9uLS1zaGFkb3csIGJvZHkucGFnZS1jb250YWN0IC5tb2R1bGUtZm9ybSBmb3JtIGlucHV0LmJ1dHRvbi0tc2hhZG93W3R5cGU9XCJzdWJtaXRcIl0sIC5idXR0b24tLXNoYWRvdy5tYXJrZXJfX2xpbmssIC5wYWdlLTQwNCAuYnV0dG9uLS1zaGFkb3cubm90LWZvdW5kX19idXR0b24sIC5wYWdlLXRoYW5rLXlvdSAucGFnZS13cmFwIC5wYWdlLWNvbnRlbnQgLmJ1dHRvbi0tc2hhZG93LmJ1dHRvbiB7XG4gICAgYm94LXNoYWRvdzogMCAxMHB4IDUwcHggLTMwcHggcmdiYSgwLCAwLCAwLCAwLjUpLCAwIDIwcHggMzBweCAtMjBweCByZ2JhKDAsIDAsIDAsIDAuNSk7IH1cbiAgLmJ1dHRvbi5idXR0b24tLW91dGxpbmUsIC5wb3N0LWNvbW1lbnRzLWNvbnRhaW5lciAuZm9ybS1zdWJtaXQgaW5wdXQuYnV0dG9uLS1vdXRsaW5lW3R5cGU9XCJzdWJtaXRcIl0sIGZvcm0gaW5wdXQuYnV0dG9uLS1vdXRsaW5lW3R5cGU9XCJzdWJtaXRcIl0sIC5ub3RpZmljYXRpb25zLWJhciAuY29udGFpbmVyIC5idXR0b24tLW91dGxpbmUuYnRuLCAuY29udGFjdC1tYXAtZm9ybSAuY29udGFjdF9fZm9ybSBpbnB1dC5idXR0b24tLW91dGxpbmVbdHlwZT1cInN1Ym1pdFwiXSwgLmZsb29ycGxhbl9fYnV0dG9uIGEuYnV0dG9uLS1vdXRsaW5lLCAuZmxvb3ItcGxhbnMgLmZsb29yLXBsYW5fX2J1dHRvbiBhLmJ1dHRvbi0tb3V0bGluZSwgYm9keS5wYWdlLWNvbnRhY3QgLm1vZHVsZS1mb3JtIGZvcm0gaW5wdXQuYnV0dG9uLS1vdXRsaW5lW3R5cGU9XCJzdWJtaXRcIl0sIC5idXR0b24tLW91dGxpbmUubWFya2VyX19saW5rLCAucGFnZS00MDQgLmJ1dHRvbi0tb3V0bGluZS5ub3QtZm91bmRfX2J1dHRvbiwgLnBhZ2UtdGhhbmsteW91IC5wYWdlLXdyYXAgLnBhZ2UtY29udGVudCAuYnV0dG9uLS1vdXRsaW5lLmJ1dHRvbiB7XG4gICAgYm9yZGVyOiAycHggc29saWQgIzQzQTBERTtcbiAgICBjb2xvcjogIzQzQTBERTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAgIC5idXR0b24uYnV0dG9uLS1vdXRsaW5lOmhvdmVyLCAucG9zdC1jb21tZW50cy1jb250YWluZXIgLmZvcm0tc3VibWl0IGlucHV0LmJ1dHRvbi0tb3V0bGluZTpob3Zlclt0eXBlPVwic3VibWl0XCJdLCBmb3JtIGlucHV0LmJ1dHRvbi0tb3V0bGluZTpob3Zlclt0eXBlPVwic3VibWl0XCJdLCAubm90aWZpY2F0aW9ucy1iYXIgLmNvbnRhaW5lciAuYnV0dG9uLS1vdXRsaW5lLmJ0bjpob3ZlciwgLmNvbnRhY3QtbWFwLWZvcm0gLmNvbnRhY3RfX2Zvcm0gaW5wdXQuYnV0dG9uLS1vdXRsaW5lOmhvdmVyW3R5cGU9XCJzdWJtaXRcIl0sIC5mbG9vcnBsYW5fX2J1dHRvbiBhLmJ1dHRvbi0tb3V0bGluZTpob3ZlciwgLmZsb29yLXBsYW5zIC5mbG9vci1wbGFuX19idXR0b24gYS5idXR0b24tLW91dGxpbmU6aG92ZXIsIGJvZHkucGFnZS1jb250YWN0IC5tb2R1bGUtZm9ybSBmb3JtIGlucHV0LmJ1dHRvbi0tb3V0bGluZTpob3Zlclt0eXBlPVwic3VibWl0XCJdLCAuYnV0dG9uLS1vdXRsaW5lLm1hcmtlcl9fbGluazpob3ZlciwgLnBhZ2UtNDA0IC5idXR0b24tLW91dGxpbmUubm90LWZvdW5kX19idXR0b246aG92ZXIsIC5wYWdlLXRoYW5rLXlvdSAucGFnZS13cmFwIC5wYWdlLWNvbnRlbnQgLmJ1dHRvbi0tb3V0bGluZS5idXR0b246aG92ZXIge1xuICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICBiYWNrZ3JvdW5kOiAjNDNBMERFOyB9XG4gIC5idXR0b24uYnV0dG9uLS13aGl0ZSwgLnBvc3QtY29tbWVudHMtY29udGFpbmVyIC5mb3JtLXN1Ym1pdCBpbnB1dC5idXR0b24tLXdoaXRlW3R5cGU9XCJzdWJtaXRcIl0sIGZvcm0gaW5wdXQuYnV0dG9uLS13aGl0ZVt0eXBlPVwic3VibWl0XCJdLCAubm90aWZpY2F0aW9ucy1iYXIgLmNvbnRhaW5lciAuYnV0dG9uLS13aGl0ZS5idG4sIC5jb250YWN0LW1hcC1mb3JtIC5jb250YWN0X19mb3JtIGlucHV0LmJ1dHRvbi0td2hpdGVbdHlwZT1cInN1Ym1pdFwiXSwgLmZsb29ycGxhbl9fYnV0dG9uIGEuYnV0dG9uLS13aGl0ZSwgLmZsb29yLXBsYW5zIC5mbG9vci1wbGFuX19idXR0b24gYS5idXR0b24tLXdoaXRlLCBib2R5LnBhZ2UtY29udGFjdCAubW9kdWxlLWZvcm0gZm9ybSBpbnB1dC5idXR0b24tLXdoaXRlW3R5cGU9XCJzdWJtaXRcIl0sIC5idXR0b24tLXdoaXRlLm1hcmtlcl9fbGluaywgLnBhZ2UtNDA0IC5idXR0b24tLXdoaXRlLm5vdC1mb3VuZF9fYnV0dG9uLCAucGFnZS10aGFuay15b3UgLnBhZ2Utd3JhcCAucGFnZS1jb250ZW50IC5idXR0b24tLXdoaXRlLmJ1dHRvbiB7XG4gICAgY29sb3I6ICMyNzIxNTk7XG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjsgfVxuICAgIC5idXR0b24uYnV0dG9uLS13aGl0ZTpob3ZlciwgLnBvc3QtY29tbWVudHMtY29udGFpbmVyIC5mb3JtLXN1Ym1pdCBpbnB1dC5idXR0b24tLXdoaXRlOmhvdmVyW3R5cGU9XCJzdWJtaXRcIl0sIGZvcm0gaW5wdXQuYnV0dG9uLS13aGl0ZTpob3Zlclt0eXBlPVwic3VibWl0XCJdLCAubm90aWZpY2F0aW9ucy1iYXIgLmNvbnRhaW5lciAuYnV0dG9uLS13aGl0ZS5idG46aG92ZXIsIC5jb250YWN0LW1hcC1mb3JtIC5jb250YWN0X19mb3JtIGlucHV0LmJ1dHRvbi0td2hpdGU6aG92ZXJbdHlwZT1cInN1Ym1pdFwiXSwgLmZsb29ycGxhbl9fYnV0dG9uIGEuYnV0dG9uLS13aGl0ZTpob3ZlciwgLmZsb29yLXBsYW5zIC5mbG9vci1wbGFuX19idXR0b24gYS5idXR0b24tLXdoaXRlOmhvdmVyLCBib2R5LnBhZ2UtY29udGFjdCAubW9kdWxlLWZvcm0gZm9ybSBpbnB1dC5idXR0b24tLXdoaXRlOmhvdmVyW3R5cGU9XCJzdWJtaXRcIl0sIC5idXR0b24tLXdoaXRlLm1hcmtlcl9fbGluazpob3ZlciwgLnBhZ2UtNDA0IC5idXR0b24tLXdoaXRlLm5vdC1mb3VuZF9fYnV0dG9uOmhvdmVyLCAucGFnZS10aGFuay15b3UgLnBhZ2Utd3JhcCAucGFnZS1jb250ZW50IC5idXR0b24tLXdoaXRlLmJ1dHRvbjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjNERCOUY0O1xuICAgICAgYm9yZGVyLWNvbG9yOiAjNERCOUY0OyB9XG4gIC5idXR0b24uYnV0dG9uLS15ZWxsb3csIC5wb3N0LWNvbW1lbnRzLWNvbnRhaW5lciAuZm9ybS1zdWJtaXQgaW5wdXQuYnV0dG9uLS15ZWxsb3dbdHlwZT1cInN1Ym1pdFwiXSwgZm9ybSBpbnB1dC5idXR0b24tLXllbGxvd1t0eXBlPVwic3VibWl0XCJdLCAubm90aWZpY2F0aW9ucy1iYXIgLmNvbnRhaW5lciAuYnV0dG9uLS15ZWxsb3cuYnRuLCAuY29udGFjdC1tYXAtZm9ybSAuY29udGFjdF9fZm9ybSBpbnB1dC5idXR0b24tLXllbGxvd1t0eXBlPVwic3VibWl0XCJdLCAuZmxvb3JwbGFuX19idXR0b24gYS5idXR0b24tLXllbGxvdywgLmZsb29yLXBsYW5zIC5mbG9vci1wbGFuX19idXR0b24gYS5idXR0b24tLXllbGxvdywgYm9keS5wYWdlLWNvbnRhY3QgLm1vZHVsZS1mb3JtIGZvcm0gaW5wdXQuYnV0dG9uLS15ZWxsb3dbdHlwZT1cInN1Ym1pdFwiXSwgLmJ1dHRvbi0teWVsbG93Lm1hcmtlcl9fbGluaywgLnBhZ2UtNDA0IC5idXR0b24tLXllbGxvdy5ub3QtZm91bmRfX2J1dHRvbiwgLnBhZ2UtdGhhbmsteW91IC5wYWdlLXdyYXAgLnBhZ2UtY29udGVudCAuYnV0dG9uLS15ZWxsb3cuYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDk0RTlDO1xuICAgIGJvcmRlci1jb2xvcjogIzA5NEU5QztcbiAgICBjb2xvcjogIzI3MjE1OTsgfVxuICAgIC5idXR0b24uYnV0dG9uLS15ZWxsb3c6aG92ZXIsIC5wb3N0LWNvbW1lbnRzLWNvbnRhaW5lciAuZm9ybS1zdWJtaXQgaW5wdXQuYnV0dG9uLS15ZWxsb3c6aG92ZXJbdHlwZT1cInN1Ym1pdFwiXSwgZm9ybSBpbnB1dC5idXR0b24tLXllbGxvdzpob3Zlclt0eXBlPVwic3VibWl0XCJdLCAubm90aWZpY2F0aW9ucy1iYXIgLmNvbnRhaW5lciAuYnV0dG9uLS15ZWxsb3cuYnRuOmhvdmVyLCAuY29udGFjdC1tYXAtZm9ybSAuY29udGFjdF9fZm9ybSBpbnB1dC5idXR0b24tLXllbGxvdzpob3Zlclt0eXBlPVwic3VibWl0XCJdLCAuZmxvb3JwbGFuX19idXR0b24gYS5idXR0b24tLXllbGxvdzpob3ZlciwgLmZsb29yLXBsYW5zIC5mbG9vci1wbGFuX19idXR0b24gYS5idXR0b24tLXllbGxvdzpob3ZlciwgYm9keS5wYWdlLWNvbnRhY3QgLm1vZHVsZS1mb3JtIGZvcm0gaW5wdXQuYnV0dG9uLS15ZWxsb3c6aG92ZXJbdHlwZT1cInN1Ym1pdFwiXSwgLmJ1dHRvbi0teWVsbG93Lm1hcmtlcl9fbGluazpob3ZlciwgLnBhZ2UtNDA0IC5idXR0b24tLXllbGxvdy5ub3QtZm91bmRfX2J1dHRvbjpob3ZlciwgLnBhZ2UtdGhhbmsteW91IC5wYWdlLXdyYXAgLnBhZ2UtY29udGVudCAuYnV0dG9uLS15ZWxsb3cuYnV0dG9uOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICM0M0EwREU7XG4gICAgICBib3JkZXItY29sb3I6ICM0M0EwREU7XG4gICAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAuYnV0dG9uLmJ1dHRvbi0td2hpdGUuYnV0dG9uLS1vdXRsaW5lLCAucG9zdC1jb21tZW50cy1jb250YWluZXIgLmZvcm0tc3VibWl0IGlucHV0LmJ1dHRvbi0td2hpdGUuYnV0dG9uLS1vdXRsaW5lW3R5cGU9XCJzdWJtaXRcIl0sIGZvcm0gaW5wdXQuYnV0dG9uLS13aGl0ZS5idXR0b24tLW91dGxpbmVbdHlwZT1cInN1Ym1pdFwiXSwgLm5vdGlmaWNhdGlvbnMtYmFyIC5jb250YWluZXIgLmJ1dHRvbi0td2hpdGUuYnV0dG9uLS1vdXRsaW5lLmJ0biwgLmNvbnRhY3QtbWFwLWZvcm0gLmNvbnRhY3RfX2Zvcm0gaW5wdXQuYnV0dG9uLS13aGl0ZS5idXR0b24tLW91dGxpbmVbdHlwZT1cInN1Ym1pdFwiXSwgLmZsb29ycGxhbl9fYnV0dG9uIGEuYnV0dG9uLS13aGl0ZS5idXR0b24tLW91dGxpbmUsIC5mbG9vci1wbGFucyAuZmxvb3ItcGxhbl9fYnV0dG9uIGEuYnV0dG9uLS13aGl0ZS5idXR0b24tLW91dGxpbmUsIGJvZHkucGFnZS1jb250YWN0IC5tb2R1bGUtZm9ybSBmb3JtIGlucHV0LmJ1dHRvbi0td2hpdGUuYnV0dG9uLS1vdXRsaW5lW3R5cGU9XCJzdWJtaXRcIl0sIC5idXR0b24tLXdoaXRlLmJ1dHRvbi0tb3V0bGluZS5tYXJrZXJfX2xpbmssIC5wYWdlLTQwNCAuYnV0dG9uLS13aGl0ZS5idXR0b24tLW91dGxpbmUubm90LWZvdW5kX19idXR0b24sIC5wYWdlLXRoYW5rLXlvdSAucGFnZS13cmFwIC5wYWdlLWNvbnRlbnQgLmJ1dHRvbi0td2hpdGUuYnV0dG9uLS1vdXRsaW5lLmJ1dHRvbiB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGJvcmRlci1jb2xvcjogI2ZmZmZmZjtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuXG4vKiBTbGlkZXIgKi9cbi5zbGljay1zbGlkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXk7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXk7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLnNsaWNrLWxpc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7IH1cbiAgLnNsaWNrLWxpc3Q6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgLnNsaWNrLWxpc3QuZHJhZ2dpbmcge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBjdXJzb3I6IGhhbmQ7IH1cblxuLnNsaWNrLXNsaWRlciAuc2xpY2stdHJhY2ssXG4uc2xpY2stc2xpZGVyIC5zbGljay1saXN0IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9XG5cbi5zbGljay10cmFjayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBkaXNwbGF5OiBibG9jazsgfVxuICAuc2xpY2stdHJhY2s6YmVmb3JlLCAuc2xpY2stdHJhY2s6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogdGFibGU7IH1cbiAgLnNsaWNrLXRyYWNrOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuICAuc2xpY2stbG9hZGluZyAuc2xpY2stdHJhY2sge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4uc2xpY2stc2xpZGUge1xuICBmbG9hdDogbGVmdDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgW2Rpcj1cInJ0bFwiXSAuc2xpY2stc2xpZGUge1xuICAgIGZsb2F0OiByaWdodDsgfVxuICAuc2xpY2stc2xpZGUgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuc2xpY2stc2xpZGUuc2xpY2stbG9hZGluZyBpbWcge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnNsaWNrLXNsaWRlLmRyYWdnaW5nIGltZyB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgLnNsaWNrLWluaXRpYWxpemVkIC5zbGljay1zbGlkZSB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnNsaWNrLWxvYWRpbmcgLnNsaWNrLXNsaWRlIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cbiAgLnNsaWNrLXZlcnRpY2FsIC5zbGljay1zbGlkZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50OyB9XG5cbi5zbGljay1hcnJvdy5zbGljay1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi8qIFNsaWRlciAqL1xuLyogSWNvbnMgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJzbGlja1wiO1xuICBzcmM6IHVybChcIi4uLy4uL2ZvbnRzL3NsaWNrLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy9zbGljay5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi8uLi9mb250cy9zbGljay53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uLy4uL2ZvbnRzL3NsaWNrLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vLi4vZm9udHMvc2xpY2suc3ZnI3NsaWNrXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbi8qIEFycm93cyAqL1xuLnNsaWNrLXByZXYsXG4uc2xpY2stbmV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMjBweDtcbiAgd2lkdGg6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAwcHg7XG4gIGZvbnQtc2l6ZTogMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRvcDogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7IH1cbiAgLnNsaWNrLXByZXY6aG92ZXIsIC5zbGljay1wcmV2OmZvY3VzLFxuICAuc2xpY2stbmV4dDpob3ZlcixcbiAgLnNsaWNrLW5leHQ6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gICAgLnNsaWNrLXByZXY6aG92ZXI6YmVmb3JlLCAuc2xpY2stcHJldjpmb2N1czpiZWZvcmUsXG4gICAgLnNsaWNrLW5leHQ6aG92ZXI6YmVmb3JlLFxuICAgIC5zbGljay1uZXh0OmZvY3VzOmJlZm9yZSB7XG4gICAgICBvcGFjaXR5OiAxOyB9XG4gIC5zbGljay1wcmV2LnNsaWNrLWRpc2FibGVkOmJlZm9yZSxcbiAgLnNsaWNrLW5leHQuc2xpY2stZGlzYWJsZWQ6YmVmb3JlIHtcbiAgICBvcGFjaXR5OiAwLjI1OyB9XG4gIC5zbGljay1wcmV2OmJlZm9yZSxcbiAgLnNsaWNrLW5leHQ6YmVmb3JlIHtcbiAgICBmb250LWZhbWlseTogXCJzbGlja1wiO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgb3BhY2l0eTogMC43NTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlOyB9XG5cbi5zbGljay1wcmV2IHtcbiAgbGVmdDogMTBweDtcbiAgei1pbmRleDogOTsgfVxuICBbZGlyPVwicnRsXCJdIC5zbGljay1wcmV2IHtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiAtMjVweDsgfVxuICAuc2xpY2stcHJldjpob3ZlcjpiZWZvcmUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTsgfVxuICAuc2xpY2stcHJldjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZTsgfVxuICAgIFtkaXI9XCJydGxcIl0gLnNsaWNrLXByZXY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwi4oaSXCI7IH1cblxuLnNsaWNrLW5leHQge1xuICByaWdodDogMTBweDtcbiAgei1pbmRleDogOTsgfVxuICBbZGlyPVwicnRsXCJdIC5zbGljay1uZXh0IHtcbiAgICBsZWZ0OiAtMjVweDtcbiAgICByaWdodDogYXV0bzsgfVxuICAuc2xpY2stbmV4dDpob3ZlcjpiZWZvcmUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTsgfVxuICAuc2xpY2stbmV4dDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZTsgfVxuICAgIFtkaXI9XCJydGxcIl0gLnNsaWNrLW5leHQ6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwi4oaQXCI7IH1cblxuLyogRG90cyAqL1xuLnNsaWNrLWRvdHRlZC5zbGljay1zbGlkZXIge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG5cbi5zbGljay1kb3RzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0yNXB4O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5zbGljay1kb3RzIGxpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGhlaWdodDogMjBweDtcbiAgICB3aWR0aDogMjBweDtcbiAgICBtYXJnaW46IDAgNXB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgLnNsaWNrLWRvdHMgbGkgYnV0dG9uIHtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICB3aWR0aDogMjBweDtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICBsaW5lLWhlaWdodDogMHB4O1xuICAgICAgZm9udC1zaXplOiAwcHg7XG4gICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAgIC5zbGljay1kb3RzIGxpIGJ1dHRvbjpob3ZlciwgLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogbm9uZTsgfVxuICAgICAgICAuc2xpY2stZG90cyBsaSBidXR0b246aG92ZXI6YmVmb3JlLCAuc2xpY2stZG90cyBsaSBidXR0b246Zm9jdXM6YmVmb3JlIHtcbiAgICAgICAgICBvcGFjaXR5OiAxOyB9XG4gICAgICAuc2xpY2stZG90cyBsaSBidXR0b246YmVmb3JlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGNvbnRlbnQ6IFwi4oCiXCI7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcInNsaWNrXCI7XG4gICAgICAgIGZvbnQtc2l6ZTogNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgIG9wYWNpdHk6IDAuMjU7XG4gICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlOyB9XG4gICAgLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbjpiZWZvcmUge1xuICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgb3BhY2l0eTogMC43NTsgfVxuXG4uY2Fyb3VzZWwtY29udHJvbHMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgei1pbmRleDogMTAxO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlOyB9XG4gIC5jYXJvdXNlbC1jb250cm9scy5pcy1jaXJjbGUge1xuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2YyZjJmMjtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBwYWRkaW5nOiAwLjVyZW07XG4gICAgd2lkdGg6IDY2cHg7XG4gICAgaGVpZ2h0OiA2NnB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIC5jYXJvdXNlbC1jb250cm9scy5pcy1jaXJjbGUgLm5leHQsXG4gICAgLmNhcm91c2VsLWNvbnRyb2xzLmlzLWNpcmNsZSAucHJldmlvdXMge1xuICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICBoZWlnaHQ6IDI1cHg7IH1cbiAgLmNhcm91c2VsLWNvbnRyb2xzLmlzLXByZXZpb3VzIHtcbiAgICBsZWZ0OiAxZW07IH1cbiAgICAuY2Fyb3VzZWwtY29udHJvbHMuaXMtcHJldmlvdXMgLnByZXZpb3VzIHtcbiAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gMC4zM3JlbSk7IH1cbiAgLmNhcm91c2VsLWNvbnRyb2xzLmlzLW5leHQge1xuICAgIHJpZ2h0OiAxZW07IH1cbiAgICAuY2Fyb3VzZWwtY29udHJvbHMuaXMtbmV4dCAubmV4dCB7XG4gICAgICByaWdodDogY2FsYyg1MCUgLSAwLjMzcmVtKTsgfVxuICAuY2Fyb3VzZWwtY29udHJvbHMgLm5leHQsXG4gIC5jYXJvdXNlbC1jb250cm9scyAucHJldmlvdXMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB6LWluZGV4OiAxMDE7XG4gICAgbWFyZ2luOiAycHg7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2U7IH1cbiAgICAuY2Fyb3VzZWwtY29udHJvbHMgLm5leHQgc3ZnIHBvbHlsaW5lLFxuICAgIC5jYXJvdXNlbC1jb250cm9scyAucHJldmlvdXMgc3ZnIHBvbHlsaW5lIHtcbiAgICAgIHN0cm9rZTogYmxhY2s7IH1cblxuLnBvc3QtY29tbWVudHMtY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiA3NXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgZmxleDogMCAwIDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMi41ZW0gYXV0byAwO1xuICBwYWRkaW5nOiAyLjVyZW0gMDsgfVxuICAucG9zdC1jb21tZW50cy1jb250YWluZXIgI2NvbW1lbnRzIHtcbiAgICBjb2xvcjogIzQzQTBERTsgfVxuICAucG9zdC1jb21tZW50cy1jb250YWluZXIgLmNvbW1lbnQtcmVzcG9uZCB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gIC5wb3N0LWNvbW1lbnRzLWNvbnRhaW5lciAubG9nZ2VkLWluLWFzIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgICAucG9zdC1jb21tZW50cy1jb250YWluZXIgLmxvZ2dlZC1pbi1hcyBwLFxuICAgIC5wb3N0LWNvbW1lbnRzLWNvbnRhaW5lciAubG9nZ2VkLWluLWFzIGEge1xuICAgICAgZm9udDogMzAwIDAuOXJlbS8xLjUgXCJPcGVuIFNhbnNcIiwgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgIGNvbG9yOiByZ2JhKDY3LCAxNjAsIDIyMiwgMC44KTsgfVxuICAucG9zdC1jb21tZW50cy1jb250YWluZXIgLmNvbW1lbnQtcmVwbHktdGl0bGUsXG4gIC5wb3N0LWNvbW1lbnRzLWNvbnRhaW5lciAuY29tbWVudHMtdGl0bGUge1xuICAgIGZvbnQ6IDQwMCAxLjVyZW0vMS41IFwicml2ZXItamFkZVwiLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGNvbG9yOiAjNDNBMERFO1xuICAgIG1hcmdpbjogMXJlbSAwIDA7IH1cbiAgLnBvc3QtY29tbWVudHMtY29udGFpbmVyIC5jb21tZW50LWZvcm0tY29tbWVudCB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIG1hcmdpbi10b3A6IDIuNXJlbTsgfVxuICAgIC5wb3N0LWNvbW1lbnRzLWNvbnRhaW5lciAuY29tbWVudC1mb3JtLWNvbW1lbnQgdGV4dGFyZWEge1xuICAgICAgZmxleDogMCAwIDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgaGVpZ2h0OiAxMDBweDsgfVxuICAgICAgLnBvc3QtY29tbWVudHMtY29udGFpbmVyIC5jb21tZW50LWZvcm0tY29tbWVudCB0ZXh0YXJlYTphY3RpdmUsIC5wb3N0LWNvbW1lbnRzLWNvbnRhaW5lciAuY29tbWVudC1mb3JtLWNvbW1lbnQgdGV4dGFyZWE6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiBub25lOyB9XG4gICAgLnBvc3QtY29tbWVudHMtY29udGFpbmVyIC5jb21tZW50LWZvcm0tY29tbWVudCBsYWJlbCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb2xvcjogIzQzQTBERTtcbiAgICAgIGZvbnQ6IDQwMCAwLjlyZW0vMSBcInJpdmVyLWphZGVcIiwgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjsgfVxuICAucG9zdC1jb21tZW50cy1jb250YWluZXIgLmNvbW1lbnQtZm9ybS1hdXRob3IsXG4gIC5wb3N0LWNvbW1lbnRzLWNvbnRhaW5lciAuY29tbWVudC1mb3JtLWVtYWlsLFxuICAucG9zdC1jb21tZW50cy1jb250YWluZXIgLmNvbW1lbnQtZm9ybS11cmwge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtOyB9XG4gICAgLnBvc3QtY29tbWVudHMtY29udGFpbmVyIC5jb21tZW50LWZvcm0tYXV0aG9yOm50aC1jaGlsZChldmVuKSxcbiAgICAucG9zdC1jb21tZW50cy1jb250YWluZXIgLmNvbW1lbnQtZm9ybS1lbWFpbDpudGgtY2hpbGQoZXZlbiksXG4gICAgLnBvc3QtY29tbWVudHMtY29udGFpbmVyIC5jb21tZW50LWZvcm0tdXJsOm50aC1jaGlsZChldmVuKSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTsgfVxuICAgIC5wb3N0LWNvbW1lbnRzLWNvbnRhaW5lciAuY29tbWVudC1mb3JtLWF1dGhvcjpudGgtY2hpbGQob2RkKSxcbiAgICAucG9zdC1jb21tZW50cy1jb250YWluZXIgLmNvbW1lbnQtZm9ybS1lbWFpbDpudGgtY2hpbGQob2RkKSxcbiAgICAucG9zdC1jb21tZW50cy1jb250YWluZXIgLmNvbW1lbnQtZm9ybS11cmw6bnRoLWNoaWxkKG9kZCkge1xuICAgICAgcGFkZGluZy1yaWdodDogMS41cmVtOyB9XG4gICAgLnBvc3QtY29tbWVudHMtY29udGFpbmVyIC5jb21tZW50LWZvcm0tYXV0aG9yIGxhYmVsLFxuICAgIC5wb3N0LWNvbW1lbnRzLWNvbnRhaW5lciAuY29tbWVudC1mb3JtLWVtYWlsIGxhYmVsLFxuICAgIC5wb3N0LWNvbW1lbnRzLWNvbnRhaW5lciAuY29tbWVudC1mb3JtLXVybCBsYWJlbCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbG9yOiAjNDNBMERFO1xuICAgICAgZm9udDogNDAwIDAuOXJlbS8xIFwicml2ZXItamFkZVwiLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbTsgfVxuICAucG9zdC1jb21tZW50cy1jb250YWluZXIgLmNvbW1lbnQtZm9ybS11cmwge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnBvc3QtY29tbWVudHMtY29udGFpbmVyIC5mb3JtLXN1Ym1pdCB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAzcmVtOyB9XG4gICAgLnBvc3QtY29tbWVudHMtY29udGFpbmVyIC5mb3JtLXN1Ym1pdCBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICAgIHBhZGRpbmctbGVmdDogNXJlbTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDVyZW07IH1cblxuLmNvbW1lbnQtbGlzdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDAgMCAwO1xuICBtYXJnaW46IDA7IH1cbiAgLmNvbW1lbnQtbGlzdCA+IC5jb21tZW50IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gMDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2YyZjJmMjsgfVxuICAgIC5jb21tZW50LWxpc3QgPiAuY29tbWVudCAuY29tbWVudC1yZXBseS1saW5rIHtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgY29sb3I6ICM0M0EwREU7XG4gICAgICBib3JkZXItYm90dG9tOiAwOyB9XG4gICAgICAuY29tbWVudC1saXN0ID4gLmNvbW1lbnQgLmNvbW1lbnQtcmVwbHktbGluazpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBjb2xvcjogIzQzQTBERTtcbiAgICAgICAgb3BhY2l0eTogMC43NTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMDsgfVxuICAgIC5jb21tZW50LWxpc3QgPiAuY29tbWVudCA+IC5jaGlsZHJlbiB7XG4gICAgICBwYWRkaW5nOiAxLjVyZW0gMCAxLjVyZW0gMS41cmVtOyB9XG4gICAgICAuY29tbWVudC1saXN0ID4gLmNvbW1lbnQgPiAuY2hpbGRyZW4gbGkge1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBwYWRkaW5nOiAxLjVyZW0gMDsgfVxuICAuY29tbWVudC1saXN0IC5jb21tZW50LWF1dGhvciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW46IDAgMDsgfVxuICAgIC5jb21tZW50LWxpc3QgLmNvbW1lbnQtYXV0aG9yIGNpdGUge1xuICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgZm9udDogbm9ybWFsIDAuODVyZW0gXCJPcGVuIFNhbnNcIiwgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjsgfVxuICAgIC5jb21tZW50LWxpc3QgLmNvbW1lbnQtYXV0aG9yIHNwYW4ge1xuICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgZm9udDogbm9ybWFsIDAuODVyZW0gXCJPcGVuIFNhbnNcIiwgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgIG1hcmdpbi1sZWZ0OiA3cHg7IH1cbiAgICAuY29tbWVudC1saXN0IC5jb21tZW50LWF1dGhvciAuc2F5cyB7XG4gICAgICBmb250OiAzMDAgMC43NXJlbSBcIk9wZW4gU2Fuc1wiLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmOyB9XG4gICAgLmNvbW1lbnQtbGlzdCAuY29tbWVudC1hdXRob3IgLmF2YXRhciB7XG4gICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBtYXJnaW46IDAgMC41ZW0gMCAwO1xuICAgICAgd2lkdGg6IDM1cHg7XG4gICAgICBoZWlnaHQ6IGF1dG87IH1cbiAgLmNvbW1lbnQtbGlzdCAuY29tbWVudC1tZXRhIGEge1xuICAgIGZvbnQ6IGl0YWxpYyAzMDAgMC43cmVtLzEgXCJPcGVuIFNhbnNcIiwgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBjb2xvcjogcmdiYSg2NywgMTYwLCAyMjIsIDAuNjYpOyB9XG4gIC5jb21tZW50LWxpc3QgLnJlcGx5IC5jb21tZW50LXJlcGx5LWxpbmsge1xuICAgIGZvbnQ6IDQwMCAwLjc1cmVtLzEuMjUgXCJPcGVuIFNhbnNcIiwgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBjb2xvcjogIzQzQTBERTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjFyZW07IH1cbiAgLmNvbW1lbnQtbGlzdCAuY2hpbGRyZW4ge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgcGFkZGluZzogMS41cmVtIDA7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDJyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIC5jb21tZW50LWxpc3QgLmNoaWxkcmVuID4gbGkge1xuICAgICAgcGFkZGluZzogMS41cmVtIDA7IH1cbiAgICAgIC5jb21tZW50LWxpc3QgLmNoaWxkcmVuID4gbGk6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7IH1cblxuLmdmb3JtX2JvZHkge1xuICBmbGV4OiAwIDAgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyB7XG4gICAgcGFkZGluZzogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1heC13aWR0aDogNzVyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cblxuLmdmb3JtX3dyYXBwZXIge1xuICBmbGV4OiAwIDAgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgLmdmb3JtX3dyYXBwZXIgLnZhbGlkYXRpb25fbWVzc2FnZSB7XG4gICAgcGFkZGluZzogLjVyZW0gMDtcbiAgICBjb2xvcjogI0YyODg0MjsgfVxuICAuZ2Zvcm1fd3JhcHBlciAudmFsaWRhdGlvbl9lcnJvciB7XG4gICAgcGFkZGluZzogLjVyZW0gMDtcbiAgICBjb2xvcjogI0YyODg0MjtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzsgfVxuXG4uZ2Zvcm1fZm9vdGVyIHtcbiAgZmxleDogMCAwIDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwOyB9XG5cbmZvcm0ge1xuICBtYXgtd2lkdGg6IDc1cmVtO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogM3JlbSAwOyB9XG4gIGJvZHkuaXNfSUUgZm9ybSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgZm9ybSAuZmllbGQge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIG1hcmdpbjogMS41cmVtIDAgMDsgfVxuICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45OTg3NWVtKSB7XG4gICAgICBmb3JtIC5maWVsZCB7XG4gICAgICAgIHBhZGRpbmc6IDA7IH0gfVxuICAgIGZvcm0gLmZpZWxkLmZpZWxkLS1oYWxmIHtcbiAgICAgIGZsZXg6IDAgMCA0OS4xNjY2NyU7XG4gICAgICBtYXgtd2lkdGg6IDQ5LjE2NjY3JTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gICAgICBib2R5LmlzX0lFIGZvcm0gLmZpZWxkLmZpZWxkLS1oYWxmIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfVxuICAgICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3Ljk5ODc1ZW0pIHtcbiAgICAgICAgZm9ybSAuZmllbGQuZmllbGQtLWhhbGYge1xuICAgICAgICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDsgfSB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDFweCkgYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgICAgIGZvcm0gLmZpZWxkLmZpZWxkLS1oYWxmIHtcbiAgICAgICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7IH0gfVxuICAgIGZvcm0gLmZpZWxkLmZpZWxkLS1vbmUtdGhpcmQge1xuICAgICAgZmxleDogMCAwIDMzLjMzMzMzJTtcbiAgICAgIG1heC13aWR0aDogMzMuMzMzMzMlO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBwYWRkaW5nOiAwIDAuNzVyZW07IH1cbiAgICBmb3JtIC5maWVsZC5maWVsZC0tdHdvLXRoaXJkIHtcbiAgICAgIGZsZXg6IDAgMCA2Ni42NjY2NyU7XG4gICAgICBtYXgtd2lkdGg6IDY2LjY2NjY3JTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgcGFkZGluZzogMCAwLjc1cmVtOyB9XG4gICAgZm9ybSAuZmllbGQgPiBsYWJlbCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICAgICAgY29sb3I6ICMxQzJCNEU7XG4gICAgICBmb250LXdlaWdodDogNjAwOyB9XG4gICAgZm9ybSAuZmllbGQgPiBsYWJlbCArIGJyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgZm9ybSBwIHtcbiAgICBtYXJnaW46IDA7IH1cbiAgZm9ybSBsYWJlbCB7XG4gICAgZm9udDogNDAwIDAuOTVyZW0gXCJPcGVuIFNhbnNcIiwgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBjb2xvcjogIzQzQTBERTsgfVxuICBmb3JtIC5maWVsZC0taGlkZGVuLWxhYmVsIGxhYmVsIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cbiAgZm9ybSBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbiAgZm9ybSBpbnB1dFt0eXBlPVwiZW1haWxcIl0sXG4gIGZvcm0gaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxuICBmb3JtIGlucHV0W3R5cGU9XCJzZWFyY2hcIl0sXG4gIGZvcm0gaW5wdXRbdHlwZT1cInRlbFwiXSxcbiAgZm9ybSB0ZXh0YXJlYSB7XG4gICAgcGFkZGluZzogMC43NXJlbSAxcmVtO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgbWFyZ2luOiAwO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjNERCOUY0O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlO1xuICAgIGZvbnQ6IDQwMCAwLjlyZW0gXCJPcGVuIFNhbnNcIiwgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtOyB9XG4gICAgZm9ybSBpbnB1dFt0eXBlPVwidGV4dFwiXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbiAgICBmb3JtIGlucHV0W3R5cGU9XCJlbWFpbFwiXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbiAgICBmb3JtIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbiAgICBmb3JtIGlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG4gICAgZm9ybSBpbnB1dFt0eXBlPVwidGVsXCJdOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuICAgIGZvcm0gdGV4dGFyZWE6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6ICM4YThhOGE7IH1cbiAgICBmb3JtIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOi1tb3otcGxhY2Vob2xkZXIsXG4gICAgZm9ybSBpbnB1dFt0eXBlPVwiZW1haWxcIl06LW1vei1wbGFjZWhvbGRlcixcbiAgICBmb3JtIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXTotbW96LXBsYWNlaG9sZGVyLFxuICAgIGZvcm0gaW5wdXRbdHlwZT1cInNlYXJjaFwiXTotbW96LXBsYWNlaG9sZGVyLFxuICAgIGZvcm0gaW5wdXRbdHlwZT1cInRlbFwiXTotbW96LXBsYWNlaG9sZGVyLFxuICAgIGZvcm0gdGV4dGFyZWE6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICAvKiBGaXJlZm94IDE4LSAqL1xuICAgICAgY29sb3I6ICM4YThhOGE7IH1cbiAgICBmb3JtIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOjotbW96LXBsYWNlaG9sZGVyLFxuICAgIGZvcm0gaW5wdXRbdHlwZT1cImVtYWlsXCJdOjotbW96LXBsYWNlaG9sZGVyLFxuICAgIGZvcm0gaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdOjotbW96LXBsYWNlaG9sZGVyLFxuICAgIGZvcm0gaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LW1vei1wbGFjZWhvbGRlcixcbiAgICBmb3JtIGlucHV0W3R5cGU9XCJ0ZWxcIl06Oi1tb3otcGxhY2Vob2xkZXIsXG4gICAgZm9ybSB0ZXh0YXJlYTo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICAvKiBGaXJlZm94IDE5KyAqL1xuICAgICAgY29sb3I6ICM4YThhOGE7IH1cbiAgICBmb3JtIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbiAgICBmb3JtIGlucHV0W3R5cGU9XCJlbWFpbFwiXTotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG4gICAgZm9ybSBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl06LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuICAgIGZvcm0gaW5wdXRbdHlwZT1cInNlYXJjaFwiXTotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG4gICAgZm9ybSBpbnB1dFt0eXBlPVwidGVsXCJdOi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbiAgICBmb3JtIHRleHRhcmVhOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogIzhhOGE4YTsgfVxuICAgIGZvcm0gaW5wdXRbdHlwZT1cInRleHRcIl06Zm9jdXMsIGZvcm0gaW5wdXRbdHlwZT1cInRleHRcIl06YWN0aXZlLFxuICAgIGZvcm0gaW5wdXRbdHlwZT1cImVtYWlsXCJdOmZvY3VzLFxuICAgIGZvcm0gaW5wdXRbdHlwZT1cImVtYWlsXCJdOmFjdGl2ZSxcbiAgICBmb3JtIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXTpmb2N1cyxcbiAgICBmb3JtIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXTphY3RpdmUsXG4gICAgZm9ybSBpbnB1dFt0eXBlPVwic2VhcmNoXCJdOmZvY3VzLFxuICAgIGZvcm0gaW5wdXRbdHlwZT1cInNlYXJjaFwiXTphY3RpdmUsXG4gICAgZm9ybSBpbnB1dFt0eXBlPVwidGVsXCJdOmZvY3VzLFxuICAgIGZvcm0gaW5wdXRbdHlwZT1cInRlbFwiXTphY3RpdmUsXG4gICAgZm9ybSB0ZXh0YXJlYTpmb2N1cyxcbiAgICBmb3JtIHRleHRhcmVhOmFjdGl2ZSB7XG4gICAgICBvdXRsaW5lOiBub25lOyB9XG4gIGZvcm0gdGV4dGFyZWEge1xuICAgIGhlaWdodDogODBweDsgfVxuICBmb3JtIHNlbGVjdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAuNzVlbSAxcmVtO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgbWFyZ2luOiAwO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwOTRFOUM7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICB6LWluZGV4OiAxMDtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgZm9udDogNDAwIDFyZW0gXCJPcGVuIFNhbnNcIiwgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICAgIGNvbG9yOiAjMTIyMzU0O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvc2VsZWN0LWFycm93LnN2Zyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAuMyUgNTAlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjsgfVxuICAgIGZvcm0gc2VsZWN0OmZvY3VzLCBmb3JtIHNlbGVjdDphY3RpdmUge1xuICAgICAgb3V0bGluZTogbm9uZTsgfVxuICBmb3JtIHNlbGVjdDo6LW1zLWV4cGFuZCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICBmb3JtIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgIGZvbnQ6IDcwMCAwLjg1cmVtLzEgXCJPcGVuIFNhbnNcIiwgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBwYWRkaW5nOiAwLjVyZW0gLjZyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMXJlbTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAyMy43NWVtKSB7XG4gIC5maWVsZC5maWVsZC0tY2FwdGNoYSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjc3KTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7IH0gfVxuXG4uZ2lucHV0X3JlY2FwdGNoYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAyMy40Mzc1ZW0pIHtcbiAgICAuZ2lucHV0X3JlY2FwdGNoYSA+IGRpdiB7XG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuODIpIHRyYW5zbGF0ZVgoLTUwJSk7IH0gfVxuXG4udmFsaWRhdGlvbl9lcnJvciB7XG4gIGJhY2tncm91bmQ6ICNmMmYyZjI7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZzogLjVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAuODc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbiAgY29sb3I6IHJlZDsgfVxuXG4udmFsaWRhdGlvbl9tZXNzYWdlIHtcbiAgYmFja2dyb3VuZDogI2YyZjJmMjtcbiAgZmxleDogMCAwIDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nOiAuMTVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAuODc1cmVtO1xuICBtYXJnaW46IC41cmVtIDAgMCAwO1xuICBjb2xvcjogcmVkOyB9XG5cbi5nZm9ybV9jb25maXJtYXRpb25fbWVzc2FnZSB7XG4gIGJhY2tncm91bmQ6ICNmMmYyZjI7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZzogMXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDFyZW07XG4gIG1hcmdpbjogLjVyZW0gMCAwIDA7XG4gIGNvbG9yOiAjNDNBMERFOyB9XG5cbi5oZXJvIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogNTAwcHg7IH1cbiAgLmhlcm8uaGVyby0tY2Fyb3VzZWwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiA1MDBweDsgfVxuICAgIC5oZXJvLmhlcm8tLWNhcm91c2VsIC5zbGljay1saXN0LFxuICAgIC5oZXJvLmhlcm8tLWNhcm91c2VsIC5zbGljay10cmFjayB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgbWluLWhlaWdodDogNTAwcHg7IH1cbiAgLmhlcm8gLmhlcm9fX2JhciB7XG4gICAgYmFja2dyb3VuZDogIzA5NEU5QztcbiAgICBwYWRkaW5nOiAuNzVyZW0gMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTsgfVxuICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45OTg3NWVtKSB7XG4gICAgICAuaGVybyAuaGVyb19fYmFyIHtcbiAgICAgICAgcGFkZGluZzogMXJlbSAwOyB9IH1cbiAgICAuaGVybyAuaGVyb19fYmFyID4gLmNvbnRhaW5lciB7XG4gICAgICBtYXgtd2lkdGg6IDc1cmVtO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1mbG93OiByb3cgd3JhcDsgfVxuICAgICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3Ljk5ODc1ZW0pIHtcbiAgICAgICAgLmhlcm8gLmhlcm9fX2JhciA+IC5jb250YWluZXIge1xuICAgICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMnJlbSk7IH0gfVxuICAgIC5oZXJvIC5oZXJvX19iYXIgcCB7XG4gICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGZvbnQ6IDYwMCAxcmVtLzEuNCBcIk9wZW4gU2Fuc1wiLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMXJlbTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45OTg3NWVtKSB7XG4gICAgICAgIC5oZXJvIC5oZXJvX19iYXIgcCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxcmVtOyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDI0LjM3NWVtKSB7XG4gICAgICAgIC5oZXJvIC5oZXJvX19iYXIgcCB7XG4gICAgICAgICAgZm9udC1zaXplOiAuOHJlbTsgfSB9XG4gICAgLmhlcm8gLmhlcm9fX2JhciBhIHtcbiAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2U7IH1cbiAgICAgIC5oZXJvIC5oZXJvX19iYXIgYTpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gICAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTk4NzVlbSkge1xuICAgICAgICAuaGVybyAuaGVyb19fYmFyIGEge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgLmhlcm8gLmhlcm9fX2NvbnRyb2xzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDMuNXJlbTtcbiAgICB0b3A6IGNhbGMoNTAlIC0gMTVweCk7XG4gICAgei1pbmRleDogMTAxOyB9XG4gICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0Ljk5ODc1ZW0pIHtcbiAgICAgIC5oZXJvIC5oZXJvX19jb250cm9scyB7XG4gICAgICAgIHJpZ2h0OiAxLjVyZW07XG4gICAgICAgIHRvcDogY2FsYyg1MCUgLSAxMHB4KTsgfSB9XG4gICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3Ljk5ODc1ZW0pIHtcbiAgICAgIC5oZXJvIC5oZXJvX19jb250cm9scyB7XG4gICAgICAgIHRvcDogMTglO1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGxlZnQ6IGNhbGMoMjUlKTsgfSB9XG4gICAgLmhlcm8gLmhlcm9fX2NvbnRyb2xzIC5kb3Qge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTBweDtcbiAgICAgIGhlaWdodDogMTBweDtcbiAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI0ZGRkZGRjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45OTg3NWVtKSB7XG4gICAgICAgIC5oZXJvIC5oZXJvX19jb250cm9scyAuZG90IHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgbWFyZ2luOiAwIC41cmVtOyB9IH1cbiAgICAgIC5oZXJvIC5oZXJvX19jb250cm9scyAuZG90LmlzLWFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gIC5oZXJvIC5oZXJvX19jb250ZW50IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTM5JSk7XG4gICAgei1pbmRleDogOTtcbiAgICBhbmltYXRpb246IGhlcm9UaXRsZSAxLjVzOyB9XG4gIC5oZXJvIC5oZXJvX190aXRsZSB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBmb250OiA3MDAgMy45NXJlbS8xLjIgXCJPcGVuIFNhbnNcIiwgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNDVlbTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMCAwIDEuNXJlbSAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHotaW5kZXg6IDE7IH1cbiAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTk4NzVlbSkge1xuICAgICAgLmhlcm8gLmhlcm9fX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAzLjI1cmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cbiAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTk4NzVlbSkge1xuICAgICAgLmhlcm8gLmhlcm9fX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAycmVtOyB9IH1cbiAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMjkuOTk4NzVlbSkge1xuICAgICAgLmhlcm8gLmhlcm9fX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07IH0gfVxuICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45OTg3NWVtKSB7XG4gICAgICAuaGVybyAuaGVyb19fdGl0bGUgYnIge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLmhlcm8gLmhlcm9fX3N1YnRpdGxlIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgZm9udDogOC40cmVtLzEuMyBcInJpdmVyLWphZGVcIiwgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICM0REI5RjQ7XG4gICAgbWFyZ2luOiAtMy41cmVtIDAgMCAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lOyB9XG4gICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjk5ODc1ZW0pIHtcbiAgICAgIC5oZXJvIC5oZXJvX19zdWJ0aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNXJlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogMDsgfSB9XG4gICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3Ljk5ODc1ZW0pIHtcbiAgICAgIC5oZXJvIC5oZXJvX19zdWJ0aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNHJlbTsgfSB9XG4gIC5oZXJvIC5oZXJvLWl0ZW0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiA1MDhweDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDsgfVxuICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45OTg3NWVtKSB7XG4gICAgICAuaGVybyAuaGVyby1pdGVtIHtcbiAgICAgICAgaGVpZ2h0OiA1MDBweDtcbiAgICAgICAgbWluLWhlaWdodDogNTAwcHg7IH0gfVxuICAgIC5oZXJvIC5oZXJvLWl0ZW0uaGVyby1pdGVtLS1oYXMtdmlkZW8ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1pbi1oZWlnaHQ6IDU5MnB4O1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45OTg3NWVtKSB7XG4gICAgICAgIC5oZXJvIC5oZXJvLWl0ZW0uaGVyby1pdGVtLS1oYXMtdmlkZW8ge1xuICAgICAgICAgIGhlaWdodDogNTAwcHg7XG4gICAgICAgICAgbWluLWhlaWdodDogNTAwcHg7IH0gfVxuICAgIC5oZXJvIC5oZXJvLWl0ZW0gPiAuY29udGFpbmVyIHtcbiAgICAgIG1heC13aWR0aDogNzVyZW07XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5oZXJvIC5oZXJvLWl0ZW1fX292ZXJsYXkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZDogIzAwMDtcbiAgICBvcGFjaXR5OiAwLjU7XG4gICAgei1pbmRleDogMTsgfVxuICAuaGVybyAuaGVyby1pdGVtX19jb250ZW50IHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLW91dCAwLjFzOyB9XG4gIC5oZXJvIC5oZXJvLWl0ZW1fX3RpdGxlIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZvbnQ6IDMuMzNyZW0vMSBcInJpdmVyLWphZGVcIiwgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xcmVtO1xuICAgIG1hcmdpbjogMCAwIDAuNXJlbTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkOyB9XG4gIC5oZXJvIC5oZXJvLWl0ZW1fX3N1YnRpdGxlIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZvbnQ6IDcwMCA0LjVyZW0vMSBcIlJvYm90byBDb25kZW5zZWRcIiwgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNXJlbTtcbiAgICBtYXJnaW46IDAgMCAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5oZXJvIC5oZXJvLWl0ZW1fX2J1dHRvbnMgLmJ1dHRvbiwgLmhlcm8gLmhlcm8taXRlbV9fYnV0dG9ucyAucG9zdC1jb21tZW50cy1jb250YWluZXIgLmZvcm0tc3VibWl0IGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sIC5wb3N0LWNvbW1lbnRzLWNvbnRhaW5lciAuZm9ybS1zdWJtaXQgLmhlcm8gLmhlcm8taXRlbV9fYnV0dG9ucyBpbnB1dFt0eXBlPVwic3VibWl0XCJdLCAuaGVybyAuaGVyby1pdGVtX19idXR0b25zIGZvcm0gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSwgZm9ybSAuaGVybyAuaGVyby1pdGVtX19idXR0b25zIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sIC5oZXJvIC5oZXJvLWl0ZW1fX2J1dHRvbnMgLm5vdGlmaWNhdGlvbnMtYmFyIC5jb250YWluZXIgLmJ0biwgLm5vdGlmaWNhdGlvbnMtYmFyIC5jb250YWluZXIgLmhlcm8gLmhlcm8taXRlbV9fYnV0dG9ucyAuYnRuLCAuaGVybyAuaGVyby1pdGVtX19idXR0b25zIC5jb250YWN0LW1hcC1mb3JtIC5jb250YWN0X19mb3JtIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sIC5jb250YWN0LW1hcC1mb3JtIC5jb250YWN0X19mb3JtIC5oZXJvIC5oZXJvLWl0ZW1fX2J1dHRvbnMgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSwgLmhlcm8gLmhlcm8taXRlbV9fYnV0dG9ucyAuZmxvb3JwbGFuX19idXR0b24gYSwgLmZsb29ycGxhbl9fYnV0dG9uIC5oZXJvIC5oZXJvLWl0ZW1fX2J1dHRvbnMgYSwgLmhlcm8gLmhlcm8taXRlbV9fYnV0dG9ucyAuZmxvb3ItcGxhbnMgLmZsb29yLXBsYW5fX2J1dHRvbiBhLCAuZmxvb3ItcGxhbnMgLmZsb29yLXBsYW5fX2J1dHRvbiAuaGVybyAuaGVyby1pdGVtX19idXR0b25zIGEsIC5oZXJvIC5oZXJvLWl0ZW1fX2J1dHRvbnMgYm9keS5wYWdlLWNvbnRhY3QgLm1vZHVsZS1mb3JtIGZvcm0gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSwgYm9keS5wYWdlLWNvbnRhY3QgLm1vZHVsZS1mb3JtIGZvcm0gLmhlcm8gLmhlcm8taXRlbV9fYnV0dG9ucyBpbnB1dFt0eXBlPVwic3VibWl0XCJdLCAuaGVybyAuaGVyby1pdGVtX19idXR0b25zIC5tYXJrZXJfX2xpbmssIC5oZXJvIC5oZXJvLWl0ZW1fX2J1dHRvbnMgLnBhZ2UtNDA0IC5ub3QtZm91bmRfX2J1dHRvbiwgLnBhZ2UtNDA0IC5oZXJvIC5oZXJvLWl0ZW1fX2J1dHRvbnMgLm5vdC1mb3VuZF9fYnV0dG9uLCAuaGVybyAuaGVyby1pdGVtX19idXR0b25zIC5wYWdlLXRoYW5rLXlvdSAucGFnZS13cmFwIC5wYWdlLWNvbnRlbnQgLmJ1dHRvbiwgLnBhZ2UtdGhhbmsteW91IC5wYWdlLXdyYXAgLnBhZ2UtY29udGVudCAuaGVybyAuaGVyby1pdGVtX19idXR0b25zIC5idXR0b24ge1xuICAgIG1pbi13aWR0aDogMTAwcHg7XG4gICAgZm9udC1zaXplOiAwLjg1cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjJlbTsgfVxuICAgIC5oZXJvIC5oZXJvLWl0ZW1fX2J1dHRvbnMgLmJ1dHRvbjpudGgtY2hpbGQoMiksIC5oZXJvIC5oZXJvLWl0ZW1fX2J1dHRvbnMgLnBvc3QtY29tbWVudHMtY29udGFpbmVyIC5mb3JtLXN1Ym1pdCBpbnB1dDpudGgtY2hpbGQoMilbdHlwZT1cInN1Ym1pdFwiXSwgLnBvc3QtY29tbWVudHMtY29udGFpbmVyIC5mb3JtLXN1Ym1pdCAuaGVybyAuaGVyby1pdGVtX19idXR0b25zIGlucHV0Om50aC1jaGlsZCgyKVt0eXBlPVwic3VibWl0XCJdLCAuaGVybyAuaGVyby1pdGVtX19idXR0b25zIGZvcm0gaW5wdXQ6bnRoLWNoaWxkKDIpW3R5cGU9XCJzdWJtaXRcIl0sIGZvcm0gLmhlcm8gLmhlcm8taXRlbV9fYnV0dG9ucyBpbnB1dDpudGgtY2hpbGQoMilbdHlwZT1cInN1Ym1pdFwiXSwgLmhlcm8gLmhlcm8taXRlbV9fYnV0dG9ucyAubm90aWZpY2F0aW9ucy1iYXIgLmNvbnRhaW5lciAuYnRuOm50aC1jaGlsZCgyKSwgLm5vdGlmaWNhdGlvbnMtYmFyIC5jb250YWluZXIgLmhlcm8gLmhlcm8taXRlbV9fYnV0dG9ucyAuYnRuOm50aC1jaGlsZCgyKSwgLmhlcm8gLmhlcm8taXRlbV9fYnV0dG9ucyAuY29udGFjdC1tYXAtZm9ybSAuY29udGFjdF9fZm9ybSBpbnB1dDpudGgtY2hpbGQoMilbdHlwZT1cInN1Ym1pdFwiXSwgLmNvbnRhY3QtbWFwLWZvcm0gLmNvbnRhY3RfX2Zvcm0gLmhlcm8gLmhlcm8taXRlbV9fYnV0dG9ucyBpbnB1dDpudGgtY2hpbGQoMilbdHlwZT1cInN1Ym1pdFwiXSwgLmhlcm8gLmhlcm8taXRlbV9fYnV0dG9ucyAuZmxvb3JwbGFuX19idXR0b24gYTpudGgtY2hpbGQoMiksIC5mbG9vcnBsYW5fX2J1dHRvbiAuaGVybyAuaGVyby1pdGVtX19idXR0b25zIGE6bnRoLWNoaWxkKDIpLCAuaGVybyAuaGVyby1pdGVtX19idXR0b25zIC5mbG9vci1wbGFucyAuZmxvb3ItcGxhbl9fYnV0dG9uIGE6bnRoLWNoaWxkKDIpLCAuZmxvb3ItcGxhbnMgLmZsb29yLXBsYW5fX2J1dHRvbiAuaGVybyAuaGVyby1pdGVtX19idXR0b25zIGE6bnRoLWNoaWxkKDIpLCAuaGVybyAuaGVyby1pdGVtX19idXR0b25zIC5tYXJrZXJfX2xpbms6bnRoLWNoaWxkKDIpLCAuaGVybyAuaGVyby1pdGVtX19idXR0b25zIC5wYWdlLTQwNCAubm90LWZvdW5kX19idXR0b246bnRoLWNoaWxkKDIpLCAucGFnZS00MDQgLmhlcm8gLmhlcm8taXRlbV9fYnV0dG9ucyAubm90LWZvdW5kX19idXR0b246bnRoLWNoaWxkKDIpLCAuaGVybyAuaGVyby1pdGVtX19idXR0b25zIC5wYWdlLXRoYW5rLXlvdSAucGFnZS13cmFwIC5wYWdlLWNvbnRlbnQgLmJ1dHRvbjpudGgtY2hpbGQoMiksIC5wYWdlLXRoYW5rLXlvdSAucGFnZS13cmFwIC5wYWdlLWNvbnRlbnQgLmhlcm8gLmhlcm8taXRlbV9fYnV0dG9ucyAuYnV0dG9uOm50aC1jaGlsZCgyKSB7XG4gICAgICBtYXJnaW4tbGVmdDogMS41cmVtOyB9XG4gIC5oZXJvIC5zY3JvbGwge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiBjYWxjKDUwJSAtIDQwcHgpO1xuICAgIGJvdHRvbTogMS41cmVtO1xuICAgIHdpZHRoOiA4MHB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlO1xuICAgIGFuaW1hdGlvbjogc2Nyb2xsQnV0dG9uIDEuNXM7XG4gICAgei1pbmRleDogOTk7IH1cbiAgICAuaGVybyAuc2Nyb2xsOmhvdmVyIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC45NSk7IH1cbiAgICAuaGVybyAuc2Nyb2xsIGltZyxcbiAgICAuaGVybyAuc2Nyb2xsIHN2ZyB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuXG4uaGVyby1pdGVtX192aWRlbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5oZXJvLWl0ZW1fX3ZpZGVvLmxvYWRpbmcge1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgICAuaGVyby1pdGVtX192aWRlby5sb2FkaW5nIC5oZXJvLWl0ZW1fX3ZpZGVvLWJhY2tncm91bmQge1xuICAgICAgb3BhY2l0eTogMDsgfVxuICAuaGVyby1pdGVtX192aWRlbyAuaGVyby1pdGVtX192aWRlby1iYWNrZ3JvdW5kIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDA7XG4gICAgcGFkZGluZy10b3A6IDU2LjI1JTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHRyYW5zaXRpb246IDJzIG9wYWNpdHkgZWFzZTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLmhlcm8taXRlbV9fdmlkZW8gLmhlcm8taXRlbV9fdmlkZW8tZW1iZWQsXG4gIC5oZXJvLWl0ZW1fX3ZpZGVvIC5oZXJvLWl0ZW1fX3ZpZGVvLWVtYmVkIGlmcmFtZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTMuNzVlbSkge1xuICAgICAgLmhlcm8taXRlbV9fdmlkZW8gLmhlcm8taXRlbV9fdmlkZW8tZW1iZWQsXG4gICAgICAuaGVyby1pdGVtX192aWRlbyAuaGVyby1pdGVtX192aWRlby1lbWJlZCBpZnJhbWUge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMjI1KTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODBlbSkge1xuICAgICAgLmhlcm8taXRlbV9fdmlkZW8gLmhlcm8taXRlbV9fdmlkZW8tZW1iZWQsXG4gICAgICAuaGVyby1pdGVtX192aWRlbyAuaGVyby1pdGVtX192aWRlby1lbWJlZCBpZnJhbWUge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuNSk7IH0gfVxuICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NC45OTg3NWVtKSB7XG4gICAgICAuaGVyby1pdGVtX192aWRlbyAuaGVyby1pdGVtX192aWRlby1lbWJlZCxcbiAgICAgIC5oZXJvLWl0ZW1fX3ZpZGVvIC5oZXJvLWl0ZW1fX3ZpZGVvLWVtYmVkIGlmcmFtZSB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS43KTsgfSB9XG4gICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjk5ODc1ZW0pIHtcbiAgICAgIC5oZXJvLWl0ZW1fX3ZpZGVvIC5oZXJvLWl0ZW1fX3ZpZGVvLWVtYmVkLFxuICAgICAgLmhlcm8taXRlbV9fdmlkZW8gLmhlcm8taXRlbV9fdmlkZW8tZW1iZWQgaWZyYW1lIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjE1KTsgfSB9XG4gICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3Ljk5ODc1ZW0pIHtcbiAgICAgIC5oZXJvLWl0ZW1fX3ZpZGVvIC5oZXJvLWl0ZW1fX3ZpZGVvLWVtYmVkLFxuICAgICAgLmhlcm8taXRlbV9fdmlkZW8gLmhlcm8taXRlbV9fdmlkZW8tZW1iZWQgaWZyYW1lIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjUpOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAyMy40Mzc1ZW0pIHtcbiAgICAgIC5oZXJvLWl0ZW1fX3ZpZGVvIC5oZXJvLWl0ZW1fX3ZpZGVvLWVtYmVkLFxuICAgICAgLmhlcm8taXRlbV9fdmlkZW8gLmhlcm8taXRlbV9fdmlkZW8tZW1iZWQgaWZyYW1lIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjY2KTsgfSB9XG5cbi5zZWFyY2gtbW9kdWxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC45KTtcbiAgdHJhbnNpdGlvbjogMC41cyBlYXNlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB6LWluZGV4OiAtOTk5O1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMikgdHJhbnNsYXRlWSgtNXJlbSk7XG4gIG9wYWNpdHk6IDA7IH1cbiAgLnNlYXJjaC1tb2R1bGUuc2VhcmNoLW1vZHVsZS0taXMtYWN0aXZlIHtcbiAgICBvcGFjaXR5OiAwLjk7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICB6LWluZGV4OiA5OTk5O1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSkgdHJhbnNsYXRlWSgwKTsgfVxuICAuc2VhcmNoLW1vZHVsZSAuY2xvc2Uge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMnJlbTtcbiAgICB0b3A6IDJyZW07XG4gICAgZm9udDogMC45cmVtLzEgXCJyaXZlci1qYWRlXCIsIGhlbHZldGljYSwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuMXJlbTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7IH1cbiAgICAuc2VhcmNoLW1vZHVsZSAuY2xvc2U6Zm9jdXMsIC5zZWFyY2gtbW9kdWxlIC5jbG9zZTphY3RpdmUge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjk1KTsgfVxuICAgIC5zZWFyY2gtbW9kdWxlIC5jbG9zZSBpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwLjg1cmVtOyB9XG4gIC5zZWFyY2gtbW9kdWxlID4gLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA3NXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAuc2VhcmNoLW1vZHVsZSAuZm9ybS13cmFwIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgbWF4LXdpZHRoOiA3NXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogNTByZW07XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5zZWFyY2gtbW9kdWxlIGZvcm0ge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbjogMCAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5zZWFyY2gtbW9kdWxlIGZvcm0gLmljb24ge1xuICAgICAgZmxleDogMCAwIDE2LjY2NjY3JTtcbiAgICAgIG1heC13aWR0aDogMTYuNjY2NjclO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGZvbnQtc2l6ZTogMi4yNXJlbTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDEuNnJlbSAwIDA7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMTVzIGVhc2U7XG4gICAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAgICAgLnNlYXJjaC1tb2R1bGUgZm9ybSAuaWNvbjpob3ZlciB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC45NSk7IH1cbiAgICAgIC5zZWFyY2gtbW9kdWxlIGZvcm0gLmljb24gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlOyB9XG4gICAgLnNlYXJjaC1tb2R1bGUgZm9ybSBpbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgICBtYXgtd2lkdGg6IDc1JTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAxcmVtIDAgMXJlbSAzLjVyZW07XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzLjVyZW0pO1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNmZmZmZmY7XG4gICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgIGZvbnQ6IDNyZW0vMTc1JSBcInJpdmVyLWphZGVcIiwgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4xcmVtOyB9XG4gICAgICAuc2VhcmNoLW1vZHVsZSBmb3JtIGlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAgICAgLnNlYXJjaC1tb2R1bGUgZm9ybSBpbnB1dFt0eXBlPVwic2VhcmNoXCJdOi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgICAvKiBGaXJlZm94IDE4LSAqL1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAgICAgLnNlYXJjaC1tb2R1bGUgZm9ybSBpbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgLyogRmlyZWZveCAxOSsgKi9cbiAgICAgICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgICAgIC5zZWFyY2gtbW9kdWxlIGZvcm0gaW5wdXRbdHlwZT1cInNlYXJjaFwiXTotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAgICAgLnNlYXJjaC1tb2R1bGUgZm9ybSBpbnB1dFt0eXBlPVwic2VhcmNoXCJdOmFjdGl2ZSwgLnNlYXJjaC1tb2R1bGUgZm9ybSBpbnB1dFt0eXBlPVwic2VhcmNoXCJdOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogbm9uZTsgfVxuXG4ubGlzdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cbiAgLmxpc3QgbGkge1xuICAgIHBhZGRpbmc6IDAuMzNyZW0gMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2YyZjJmMjsgfVxuICAubGlzdC5saXN0LS1jaGVja21hcmtzIGxpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNzVyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLmxpc3QubGlzdC0tY2hlY2ttYXJrcyBsaTpiZWZvcmUge1xuICAgICAgY29udGVudDogJ1xcZjAwYyc7XG4gICAgICBmb250LWZhbWlseTogJ0ZvbnRBd2Vzb21lJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IGNhbGMoNTAlIC0gMnB4KTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIGNvbG9yOiAjNDNBMERFO1xuICAgICAgZm9udC1zaXplOiAwLjlyZW07IH1cblxuLm1vZGFsIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogMTAwJTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kOiAjNDNhMGRlO1xuICB6LWluZGV4OiAtMTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlOyB9XG4gIC5tb2RhbC5tb2RhbC0taG9tZS12aWRlbyA+IC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogNTByZW07IH1cbiAgLm1vZGFsLm1vZGFsLS1ob21lLXZpZGVvIC5tb2RhbF9fY29udGVudCB7XG4gICAgd2lkdGg6IDUwcmVtO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgLm1vZGFsLm1vZGFsLS1ob21lLXZpZGVvIC5tb2RhbF9fY29udGVudCAuZW1iZWQtY29udGFpbmVyIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5tb2RhbC5tb2RhbC0tcHJpdmFjeS1wb2xpY3kge1xuICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7IH1cbiAgICAubW9kYWwubW9kYWwtLXByaXZhY3ktcG9saWN5IC5tb2RhbF9fdGl0bGUge1xuICAgICAgZmxleDogMCAwIDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjNyZW07XG4gICAgICBmb250OiA0MDAgM3JlbS8xLjUgXCJSb2JvdG8gQ29uZGVuc2VkXCIsIGhlbHZldGljYSwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICBjb2xvcjogIzQ0NDU0NTsgfVxuICAgICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3Ljk5ODc1ZW0pIHtcbiAgICAgICAgLm1vZGFsLm1vZGFsLS1wcml2YWN5LXBvbGljeSAubW9kYWxfX3RpdGxlIHtcbiAgICAgICAgICBmb250LXNpemU6IDJyZW07IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMjMuNzVlbSkge1xuICAgICAgICAubW9kYWwubW9kYWwtLXByaXZhY3ktcG9saWN5IC5tb2RhbF9fdGl0bGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtOyB9IH1cbiAgICAubW9kYWwubW9kYWwtLXByaXZhY3ktcG9saWN5IC5tb2RhbF9fY29udGVudCB7XG4gICAgICBvdmVyZmxvdzogYXV0bzsgfVxuICAgIC5tb2RhbC5tb2RhbC0tcHJpdmFjeS1wb2xpY3kgLm1vZGFsX19jb250ZW50LS1ib3gge1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIG1heC13aWR0aDogNjByZW07XG4gICAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3Ljk5ODc1ZW0pIHtcbiAgICAgICAgLm1vZGFsLm1vZGFsLS1wcml2YWN5LXBvbGljeSAubW9kYWxfX2NvbnRlbnQtLWJveCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNHJlbTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICAgICAgICAgIHBhZGRpbmc6IDAgLjVyZW0gIWltcG9ydGFudDtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiA3MDBweDtcbiAgICAgICAgICBoZWlnaHQ6IDYwdmggIWltcG9ydGFudDsgfSB9XG4gICAgICAubW9kYWwubW9kYWwtLXByaXZhY3ktcG9saWN5IC5tb2RhbF9fY29udGVudC0tYm94IGEge1xuICAgICAgICBmb250LXdlaWdodDogNjAwOyB9XG4gICAgICAubW9kYWwubW9kYWwtLXByaXZhY3ktcG9saWN5IC5tb2RhbF9fY29udGVudC0tYm94IHAge1xuICAgICAgICBjb2xvcjogIzI0MjcyQTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNzsgfVxuICAgIC5tb2RhbC5tb2RhbC0tcHJpdmFjeS1wb2xpY3kgLm1vZGFsX19jbG9zZSB7XG4gICAgICB0b3A6IDJyZW07XG4gICAgICByaWdodDogMnJlbTsgfVxuICAubW9kYWwuaXMtYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB6LWluZGV4OiA5OTk7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9XG4gIC5tb2RhbCA+IC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogNzVyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgLm1vZGFsIC5tb2RhbF9fY2xvc2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMXJlbTtcbiAgICB0b3A6IDFyZW07XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udDogNDAwIDAuOHJlbS8xIFwiT3BlbiBTYW5zXCIsIGhlbHZldGljYSwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDc1cmVtO1xuICAgIHBhZGRpbmc6IDAgMC4ycmVtIDAuMjVyZW07XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlOyB9XG4gICAgLm1vZGFsIC5tb2RhbF9fY2xvc2U6aG92ZXIge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNmZmZmZmY7IH1cbiAgICAubW9kYWwgLm1vZGFsX19jbG9zZSBpbWcge1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAubW9kYWwgLm1vZGFsX19jb250ZW50IHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gICAgLm1vZGFsIC5tb2RhbF9fY29udGVudC5tb2RhbF9fY29udGVudC0tYm94IHtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgICBjb2xvcjogIzQzQTBERTtcbiAgICAgIHBhZGRpbmc6IDVyZW0gMi41cmVtO1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIG1pbi1oZWlnaHQ6IDUwdmg7XG4gICAgICBib3JkZXItcmFkaXVzOiAzcHg7IH1cbiAgICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45OTg3NWVtKSB7XG4gICAgICAgIC5tb2RhbCAubW9kYWxfX2NvbnRlbnQubW9kYWxfX2NvbnRlbnQtLWJveCB7XG4gICAgICAgICAgcGFkZGluZzogMi41cmVtIDA7XG4gICAgICAgICAgaGVpZ2h0OiAxMDB2aDsgfSB9XG4gICAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTk4NzVlbSkge1xuICAgICAgICAubW9kYWwgLm1vZGFsX19jb250ZW50Lm1vZGFsX19jb250ZW50LS1ib3ggcCB7XG4gICAgICAgICAgZm9udDogMXJlbS8xLjUgXCJPcGVuIFNhbnNcIiwgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjsgfSB9XG5cbi5ub3RpZmljYXRpb25zLWJhciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogOTk7XG4gIHBhZGRpbmc6IDAuNjZyZW0gMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuICBtYXJnaW4tdG9wOiAwcHg7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7IH1cbiAgLm5vdGlmaWNhdGlvbnMtYmFyLS1oaWRkZW4ge1xuICAgIG1hcmdpbi10b3A6IC01MHB4O1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuICAubm90aWZpY2F0aW9ucy1iYXIud2FzLWRpc21pc3NlZCB7XG4gICAgYm90dG9tOiAtODBweDsgfVxuICAubm90aWZpY2F0aW9ucy1iYXIgLmNsb3NlLW5vdGlmaWNhdGlvbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIC5ub3RpZmljYXRpb25zLWJhciAuY2xvc2Utbm90aWZpY2F0aW9ucyBzdmcge1xuICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICB3aWR0aDogMzJweDtcbiAgICAgIGhlaWdodDogMzJweDsgfVxuICAubm90aWZpY2F0aW9ucy1iYXIgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA3NXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwOyB9XG4gICAgLm5vdGlmaWNhdGlvbnMtYmFyIC5jb250YWluZXIgLnRpdGxlIHtcbiAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgIGZsZXg6IDAgMCA2Mi41JTtcbiAgICAgIG1heC13aWR0aDogNjIuNSU7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgZm9udDogNDAwIDAuODVyZW0gXCJPcGVuIFNhbnNcIiwgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4yNWVtOyB9XG4gICAgLm5vdGlmaWNhdGlvbnMtYmFyIC5jb250YWluZXIgLmJ0biB7XG4gICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICBtYXJnaW46IDAgMC41cmVtOyB9XG4gICAgICAubm90aWZpY2F0aW9ucy1iYXIgLmNvbnRhaW5lciAuYnRuOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICBtYXJnaW4tbGVmdDogMS41cmVtOyB9XG4gICAgICAubm90aWZpY2F0aW9ucy1iYXIgLmNvbnRhaW5lciAuYnRuOm50aC1jaGlsZCgzKSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7IH1cbiAgICAgICAgLm5vdGlmaWNhdGlvbnMtYmFyIC5jb250YWluZXIgLmJ0bjpudGgtY2hpbGQoMyk6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAjMzMzMzMzOyB9XG5cbi5wYWdlLWhlYWRlciB7XG4gIG1heC13aWR0aDogNzVyZW07XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGhlaWdodDogYXV0bztcbiAgbWluLWhlaWdodDogMzAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB6LWluZGV4OiA4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXI7IH1cbiAgLnBhZ2UtaGVhZGVyIC5wYWdlLWhlYWRlcl9fb3ZlcmxheSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICBvcGFjaXR5OiAwLjg1O1xuICAgIHotaW5kZXg6IDE7IH1cbiAgLnBhZ2UtaGVhZGVyIC5wYWdlLWhlYWRlcl9fbGVmdCB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45OTg3NWVtKSB7XG4gICAgICAucGFnZS1oZWFkZXIgLnBhZ2UtaGVhZGVyX19sZWZ0IHtcbiAgICAgICAgZmxleDogMCAwIDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9IH1cbiAgICAucGFnZS1oZWFkZXIgLnBhZ2UtaGVhZGVyX19sZWZ0IC5iYWNrZ3JvdW5kIHtcbiAgICAgIGhlaWdodDogNTM1cHg7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIGFuaW1hdGlvbjogaGVhZGVyTGVmdCAxLjMzczsgfVxuICAgIC5wYWdlLWhlYWRlciAucGFnZS1oZWFkZXJfX2xlZnQgPiAub3ZlcmxheSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTk4NzVlbSkge1xuICAgICAgICAucGFnZS1oZWFkZXIgLnBhZ2UtaGVhZGVyX19sZWZ0ID4gLm92ZXJsYXkge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpOyB9IH1cbiAgLnBhZ2UtaGVhZGVyIC5wYWdlLWhlYWRlcl9fcmlnaHQge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45OTg3NWVtKSB7XG4gICAgICAucGFnZS1oZWFkZXIgLnBhZ2UtaGVhZGVyX19yaWdodCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgIC5wYWdlLWhlYWRlciAucGFnZS1oZWFkZXJfX3JpZ2h0IC5vdmVybGF5IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBhbmltYXRpb246IGhlYWRlclJpZ2h0IDEuMzNzOyB9XG4gICAgLnBhZ2UtaGVhZGVyIC5wYWdlLWhlYWRlcl9fcmlnaHQgLmJhY2tncm91bmQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBhbmltYXRpb246IGhlYWRlclJpZ2h0IDEuMzNzO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzA5NDY4MjsgfVxuICAgICAgLnBhZ2UtaGVhZGVyIC5wYWdlLWhlYWRlcl9fcmlnaHQgLmJhY2tncm91bmQ6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vaW1nL3BhdHRlcm4ucG5nXCIpIG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IC0yMCU7XG4gICAgICAgIGhlaWdodDogMTIwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgLnBhZ2UtaGVhZGVyIC5wYWdlLWhlYWRlcl9fY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiA3NXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogMTA7IH1cbiAgLnBhZ2UtaGVhZGVyIC5wYWdlLWhlYWRlcl9fdGl0bGUge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgbWFyZ2luOiAwO1xuICAgIHotaW5kZXg6IDEwO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQ6IDcwMCA1cmVtLzEuNSBcIk9wZW4gU2Fuc1wiLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IDRyZW0gMS41cmVtIDRyZW0gMi41cmVtO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7IH1cbiAgICAucGFnZS1oZWFkZXIgLnBhZ2UtaGVhZGVyX190aXRsZS5tb2JpbGUtb25seSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiAzcmVtIDEuNXJlbSAzcmVtIDIuNXJlbTsgfVxuICAgICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjk5ODc1ZW0pIHtcbiAgICAgICAgLnBhZ2UtaGVhZGVyIC5wYWdlLWhlYWRlcl9fdGl0bGUubW9iaWxlLW9ubHkge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGZvbnQ6IDMuNzVyZW0vMSBcIk9wZW4gU2Fuc1wiLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjFyZW07XG4gICAgICAgICAgcGFkZGluZzogM3JlbSAxLjVyZW07IH0gfVxuICAgICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDI5Ljk5ODc1ZW0pIHtcbiAgICAgICAgLnBhZ2UtaGVhZGVyIC5wYWdlLWhlYWRlcl9fdGl0bGUubW9iaWxlLW9ubHkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTsgfSB9XG4gICAgICAucGFnZS1oZWFkZXIgLnBhZ2UtaGVhZGVyX190aXRsZS5tb2JpbGUtb25seTpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAzcmVtO1xuICAgICAgICByaWdodDogM3JlbTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGJvcmRlcjogNnB4IHNvbGlkICNGRkZGRkY7IH1cbiAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODkuOTk4NzVlbSkge1xuICAgICAgLnBhZ2UtaGVhZGVyIC5wYWdlLWhlYWRlcl9fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDQuM3JlbTsgfSB9XG4gICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjk5ODc1ZW0pIHtcbiAgICAgIC5wYWdlLWhlYWRlciAucGFnZS1oZWFkZXJfX3RpdGxlIHtcbiAgICAgICAgcGFkZGluZzogM3JlbSAxLjVyZW0gM3JlbSAycmVtO1xuICAgICAgICBmb250LXNpemU6IDMuNXJlbTsgfSB9XG4gICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3Ljk5ODc1ZW0pIHtcbiAgICAgIC5wYWdlLWhlYWRlciAucGFnZS1oZWFkZXJfX3RpdGxlIHtcbiAgICAgICAgZmxleDogMCAwIDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9IH1cbiAgICAucGFnZS1oZWFkZXIgLnBhZ2UtaGVhZGVyX190aXRsZTpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAtMTRyZW07XG4gICAgICByaWdodDogLTJyZW07XG4gICAgICB0b3A6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBib3JkZXI6IDZweCBzb2xpZCAjRkZGRkZGOyB9XG4gICAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQuOTk4NzVlbSkge1xuICAgICAgICAucGFnZS1oZWFkZXIgLnBhZ2UtaGVhZGVyX190aXRsZTpiZWZvcmUge1xuICAgICAgICAgIGxlZnQ6IC0xMHJlbTsgfSB9XG4gICAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTk4NzVlbSkge1xuICAgICAgICAucGFnZS1oZWFkZXIgLnBhZ2UtaGVhZGVyX190aXRsZTpiZWZvcmUge1xuICAgICAgICAgIGxlZnQ6IC03LjVyZW07IH0gfVxuICAucGFnZS1oZWFkZXIgLnBhZ2UtaGVhZGVyX19zdWJ0aXRsZSB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMC41ZW0gYXV0byAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHotaW5kZXg6IDEwO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkOyB9XG4gIC5wYWdlLWhlYWRlciAucGFnZS1oZWFkZXJfX2JyZWFkY3J1bWJzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDA7XG4gICAgcGFkZGluZzogMC43NXJlbSAwO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYmFja2dyb3VuZDogIzhkYzVlYjtcbiAgICB6LWluZGV4OiA5OyB9XG4gICAgLnBhZ2UtaGVhZGVyIC5wYWdlLWhlYWRlcl9fYnJlYWRjcnVtYnMgPiAuY29udGFpbmVyIHtcbiAgICAgIG1heC13aWR0aDogNzVyZW07XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwOyB9XG4gICAgLnBhZ2UtaGVhZGVyIC5wYWdlLWhlYWRlcl9fYnJlYWRjcnVtYnMgc3BhbiB7XG4gICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICBjb2xvcjogIzFlNzNhYztcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBsaW5lLWhlaWdodDogMTsgfVxuICAgICAgLnBhZ2UtaGVhZGVyIC5wYWdlLWhlYWRlcl9fYnJlYWRjcnVtYnMgc3BhbjpmaXJzdC1vZi10eXBlIGEge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgICAgIC5wYWdlLWhlYWRlciAucGFnZS1oZWFkZXJfX2JyZWFkY3J1bWJzIHNwYW4gYSxcbiAgICAgIC5wYWdlLWhlYWRlciAucGFnZS1oZWFkZXJfX2JyZWFkY3J1bWJzIHNwYW4gc3Ryb25nIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVyZW07XG4gICAgICAgIGNvbG9yOiAjMWU3M2FjO1xuICAgICAgICBwYWRkaW5nOiAwIDAuNXJlbTsgfVxuXG4ucGFnaW5hdGlvbiB7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAxcmVtIDA7IH1cbiAgLnBhZ2luYXRpb24gLnBhZ2UtbnVtYmVycyB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQ6IDQwMCAxcmVtLzIuOCBcInJpdmVyLWphZGVcIiwgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBjb2xvcjogIzk5OTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZTBlMGUwO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuMXJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wMzNyZW07XG4gICAgbWFyZ2luOiAwIDAuNXJlbSAwIDA7IH1cbiAgICAucGFnaW5hdGlvbiAucGFnZS1udW1iZXJzLm5leHQge1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtOyB9XG4gICAgLnBhZ2luYXRpb24gLnBhZ2UtbnVtYmVycy5wcmV2IHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgbWFyZ2luLWxlZnQ6IDFyZW07IH1cbiAgICAucGFnaW5hdGlvbiAucGFnZS1udW1iZXJzLmN1cnJlbnQge1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYmFja2dyb3VuZDogYmxhY2s7IH1cblxuLnBvc3QtbWV0YSB7XG4gIGZsZXg6IDAgMCAxMi41JTtcbiAgbWF4LXdpZHRoOiAxMi41JTtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgLnBvc3QtbWV0YSA+IC5pbm5lciB7XG4gICAgcGFkZGluZzogMCAxZW0gMCAwOyB9XG4gIC5wb3N0LW1ldGEgLnBvc3QtYXV0aG9yIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICNlYWVhZWE7XG4gICAgYm9yZGVyLXRvcDogMXB4IGRvdHRlZCAjZWFlYWVhO1xuICAgIHBhZGRpbmc6IDAuNXJlbSAwIDAuNXJlbTtcbiAgICBtYXJnaW46IDAgMCAwOyB9XG4gICAgLnBvc3QtbWV0YSAucG9zdC1hdXRob3I6YWZ0ZXIge1xuICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gICAgLnBvc3QtbWV0YSAucG9zdC1hdXRob3IgLnBvc3QtYXV0aG9yX19pbWFnZSB7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICB3aWR0aDogMjBweDtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgbWFyZ2luOiAwIDEwcHggMCAwOyB9XG4gICAgLnBvc3QtbWV0YSAucG9zdC1hdXRob3IgLnBvc3QtYXV0aG9yX19uYW1lIHtcbiAgICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgICAgZm9udDogNDAwIDAuODVyZW0gXCJyaXZlci1qYWRlXCIsIGhlbHZldGljYSwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7IH1cbiAgICAgIC5wb3N0LW1ldGEgLnBvc3QtYXV0aG9yIC5wb3N0LWF1dGhvcl9fbmFtZSBhIHtcbiAgICAgICAgY29sb3I6ICMzMzMzMzM7IH1cbiAgLnBvc3QtbWV0YSAucG9zdC1kYXRlIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICNlYWVhZWE7XG4gICAgcGFkZGluZzogMC41cmVtIDAgMC41cmVtO1xuICAgIGZvbnQ6IDQwMCAwLjg1cmVtIFwiT3BlbiBTYW5zXCIsIGhlbHZldGljYSwgYXJpYWwsIHNhbnMtc2VyaWY7IH1cbiAgLnBvc3QtbWV0YSAucG9zdC1jYXRlZ29yaWVzIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICNlYWVhZWE7XG4gICAgcGFkZGluZzogMC41cmVtIDAgMC41cmVtO1xuICAgIGZvbnQ6IDQwMCAwLjg1cmVtIFwiT3BlbiBTYW5zXCIsIGhlbHZldGljYSwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgY29sb3I6ICMzMzMzMzM7IH1cbiAgICAucG9zdC1tZXRhIC5wb3N0LWNhdGVnb3JpZXMgc3BhbiB7XG4gICAgICBmb250OiAzMDAgMC43NXJlbSBcIk9wZW4gU2Fuc1wiLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgYmFja2dyb3VuZDogI2VhZWFlYTtcbiAgICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgICAgcGFkZGluZzogNHB4IDhweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgICBtYXJnaW46IDAgMCA0cHggMDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTsgfVxuICAucG9zdC1tZXRhIC5wb3N0LXNoYXJlIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICNlYWVhZWE7XG4gICAgcGFkZGluZzogMC41cmVtIDAgMC41cmVtO1xuICAgIGZvbnQ6IDQwMCAwLjg1cmVtIFwiT3BlbiBTYW5zXCIsIGhlbHZldGljYSwgYXJpYWwsIHNhbnMtc2VyaWY7IH1cbiAgICAucG9zdC1tZXRhIC5wb3N0LXNoYXJlOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICBjbGVhcjogYm90aDsgfVxuICAgIC5wb3N0LW1ldGEgLnBvc3Qtc2hhcmUgLnNvY2lhbC1zaGFyaW5nIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgLnBvc3QtbWV0YSAucG9zdC1zaGFyZSAuc29jaWFsLXNoYXJpbmcgbGkge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBtYXJnaW46IDAgNXB4IDAgMDsgfVxuICAgICAgICAucG9zdC1tZXRhIC5wb3N0LXNoYXJlIC5zb2NpYWwtc2hhcmluZyBsaS5mYWNlYm9vayBhIHtcbiAgICAgICAgICBjb2xvcjogIzNCNTk5ODsgfVxuICAgICAgICAucG9zdC1tZXRhIC5wb3N0LXNoYXJlIC5zb2NpYWwtc2hhcmluZyBsaS50d2l0dGVyIGEge1xuICAgICAgICAgIGNvbG9yOiAjNTVhY2VlOyB9XG4gICAgICAgIC5wb3N0LW1ldGEgLnBvc3Qtc2hhcmUgLnNvY2lhbC1zaGFyaW5nIGxpLnBpbnRlcmVzdCBhIHtcbiAgICAgICAgICBjb2xvcjogI2JiMDAwMDsgfVxuICAgICAgICAucG9zdC1tZXRhIC5wb3N0LXNoYXJlIC5zb2NpYWwtc2hhcmluZyBsaS5saW5rZWRpbiBhIHtcbiAgICAgICAgICBjb2xvcjogIzAwNzdiNTsgfVxuICAgICAgICAucG9zdC1tZXRhIC5wb3N0LXNoYXJlIC5zb2NpYWwtc2hhcmluZyBsaS5nb29nbGUtcGx1cyBhIHtcbiAgICAgICAgICBjb2xvcjogI2RkNGIzOTsgfVxuICAgICAgICAucG9zdC1tZXRhIC5wb3N0LXNoYXJlIC5zb2NpYWwtc2hhcmluZyBsaSBhIHtcbiAgICAgICAgICBjb2xvcjogIzMzMzMzMzsgfVxuICAucG9zdC1tZXRhIC5wb3N0LWNvbW1lbnRzIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICNlYWVhZWE7XG4gICAgcGFkZGluZzogMC41cmVtIDAgMC41cmVtO1xuICAgIGZvbnQ6IDQwMCAwLjg1cmVtIFwiT3BlbiBTYW5zXCIsIGhlbHZldGljYSwgYXJpYWwsIHNhbnMtc2VyaWY7IH1cbiAgICAucG9zdC1tZXRhIC5wb3N0LWNvbW1lbnRzIGkge1xuICAgICAgY29sb3I6ICMzMzMzMzM7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDVweDsgfVxuICAgIC5wb3N0LW1ldGEgLnBvc3QtY29tbWVudHMgYSB7XG4gICAgICBjb2xvcjogIzMzMzMzMzsgfVxuXG4ucmV2ZWFsIHtcbiAgZm9udDogNDAwIDEuMXJlbS8xLjVyZW0gQnV0bGVyLGhlbHZldGljYSxhcmlhbCxzYW5zLXNlcmlmO1xuICBjb2xvcjogIzMzMzMzMzsgfVxuICAucmV2ZWFsLmlzLWFjdGl2ZSBwOm5vdCgucmV2ZWFsX19idXR0b24pIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAucmV2ZWFsIHA6bm90KC5yZXZlYWxfX2J1dHRvbikge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnJldmVhbCBhIHtcbiAgICBjb2xvcjogIzQzQTBERTsgfVxuICAucmV2ZWFsIHA6ZW1wdHkge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnJldmVhbCAucmV2ZWFsX19idXR0b24gYSBpIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbTsgfVxuXG4uc2lkZWJhciB7XG4gIGZsZXg6IDAgMCAzMy4zMzMzMyU7XG4gIG1heC13aWR0aDogMzMuMzMzMzMlO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3Ljk5ODc1ZW0pIHtcbiAgICAuc2lkZWJhciB7XG4gICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBtYXJnaW4tdG9wOiA1cmVtOyB9IH1cbiAgLnNpZGViYXIgLnNpZGViYXJfX3dpZGdldCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgICAuc2lkZWJhciAuc2lkZWJhcl9fd2lkZ2V0OmFmdGVyIHtcbiAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICBjb250ZW50OiAnJzsgfVxuICAgIC5zaWRlYmFyIC5zaWRlYmFyX193aWRnZXQ6Zmlyc3Qtb2YtdHlwZSAuc2lkZWJhcl9fd2lkZ2V0LXRpdGxlIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICAuc2lkZWJhciAuc2lkZWJhcl9fd2lkZ2V0IC5zaWRlYmFyX193aWRnZXQtdGl0bGUge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZzogMCAwIDAuNjZyZW07XG4gICAgICBtYXJnaW46IDEuNzVyZW0gMCAxcmVtOyB9XG4gICAgLnNpZGViYXIgLnNpZGViYXJfX3dpZGdldCB1bCB7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgLnNpZGViYXIgLnNpZGViYXJfX3dpZGdldCB1bCBsaSB7XG4gICAgICAgIG1hcmdpbjogMCAwIDEuMjVyZW07IH1cbiAgICAuc2lkZWJhciAuc2lkZWJhcl9fd2lkZ2V0IHAsXG4gICAgLnNpZGViYXIgLnNpZGViYXJfX3dpZGdldCB1bCxcbiAgICAuc2lkZWJhciAuc2lkZWJhcl9fd2lkZ2V0IGxpLFxuICAgIC5zaWRlYmFyIC5zaWRlYmFyX193aWRnZXQgYSB7XG4gICAgICBmb250OiAxcmVtLzEgXCJPcGVuIFNhbnNcIiwgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA4NXJlbTsgfVxuICAgIC5zaWRlYmFyIC5zaWRlYmFyX193aWRnZXQgLnNlYXJjaC1mb3JtIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgLnNpZGViYXIgLnNpZGViYXJfX3dpZGdldCAuc2VhcmNoLWZvcm0gaW5wdXRbdHlwZT1cInNlYXJjaFwiXTotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgLyogRmlyZWZveCAxOC0gKi8gfVxuICAgICAgLnNpZGViYXIgLnNpZGViYXJfX3dpZGdldCAuc2VhcmNoLWZvcm0gaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICAgIC8qIEZpcmVmb3ggMTkrICovIH1cbiAgICAgIC5zaWRlYmFyIC5zaWRlYmFyX193aWRnZXQgLnNlYXJjaC1mb3JtIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMC41cmVtO1xuICAgICAgICByaWdodDogMHJlbTtcbiAgICAgICAgYm90dG9tOiAxLjVyZW07XG4gICAgICAgIHBhZGRpbmc6IDAgMC41cmVtO1xuICAgICAgICBtYXJnaW46IDA7IH1cblxuLnNpbWlsYXItcG9zdHMge1xuICBtYXgtd2lkdGg6IDc1cmVtO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2YyZjJmMjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmMmYyZjI7XG4gIG1hcmdpbjogMi41ZW0gYXV0byAwO1xuICBwYWRkaW5nOiAxLjVlbSAwOyB9XG4gIC5zaW1pbGFyLXBvc3RzIC5zaW1pbGFyLXBvc3RzX190aXRsZSB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udDogNDAwIDFyZW0gXCJyaXZlci1qYWRlXCIsIGhlbHZldGljYSwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICAgIG1hcmdpbjogMWVtIDAgMi41ZW07XG4gICAgcGFkZGluZy1sZWZ0OiAyZW07IH1cbiAgLnNpbWlsYXItcG9zdHMgLnNpbWlsYXItcG9zdCB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAgIC5zaW1pbGFyLXBvc3RzIC5zaW1pbGFyLXBvc3QgLmlubmVyIHtcbiAgICAgIHBhZGRpbmc6IDAgMmVtOyB9XG4gICAgLnNpbWlsYXItcG9zdHMgLnNpbWlsYXItcG9zdCAuc2ltaWxhci1wb3N0X19pbWFnZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWluLWhlaWdodDogMjAwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyOyB9XG4gICAgICAuc2ltaWxhci1wb3N0cyAuc2ltaWxhci1wb3N0IC5zaW1pbGFyLXBvc3RfX2ltYWdlIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgLnNpbWlsYXItcG9zdHMgLnNpbWlsYXItcG9zdCAuc2ltaWxhci1wb3N0X190aXRsZSB7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZm9udDogNDAwIDFyZW0gXCJyaXZlci1qYWRlXCIsIGhlbHZldGljYSwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07IH1cblxuLnNvY2lhbC1saW5rcyB7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDsgfVxuICAuc29jaWFsLWxpbmtzIC5zb2NpYWwtbGluayB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAwIC4xcmVtOyB9XG4gICAgLnNvY2lhbC1saW5rcyAuc29jaWFsLWxpbmsgYSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAzMHB4O1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7IH1cbiAgICAgIC5zb2NpYWwtbGlua3MgLnNvY2lhbC1saW5rIGE6aG92ZXIge1xuICAgICAgICBvcGFjaXR5OiAuNzsgfVxuICAgIC5zb2NpYWwtbGlua3MgLnNvY2lhbC1saW5rIC5mYWNlYm9vayB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWcvZmFjZWJvb2suc3ZnXCIpOyB9XG4gICAgLnNvY2lhbC1saW5rcyAuc29jaWFsLWxpbmsgLmluc3RhZ3JhbSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWcvaW5zdGFncmFtLnN2Z1wiKTsgfVxuICAgIC5zb2NpYWwtbGlua3MgLnNvY2lhbC1saW5rIC50d2l0dGVyIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltZy90d2l0dGVyLnN2Z1wiKTsgfVxuICAgIC5zb2NpYWwtbGlua3MgLnNvY2lhbC1saW5rIC5zbmFwY2hhdCB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWcvc25hcGNoYXQuc3ZnXCIpOyB9XG5cbi5zb2NpYWwtc3RpY2t5IHtcbiAgYmFja2dyb3VuZDogIzREQjlGNDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgdG9wOiAyNzBweDtcbiAgcGFkZGluZzogLjI1cmVtIDFyZW07XG4gIHotaW5kZXg6IDE5OTsgfVxuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTk4NzVlbSkge1xuICAgIC5zb2NpYWwtc3RpY2t5IHtcbiAgICAgIHBhZGRpbmc6IDAgLjVyZW07XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH0gfVxuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTk4NzVlbSkgYW5kIChtYXgtd2lkdGg6IDYzLjk5ODc1ZW0pIHtcbiAgICAuc29jaWFsLXN0aWNreSB7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNzVweCk7IH0gfVxuICBib2R5LnBhZ2UtaG9tZSAuc29jaWFsLXN0aWNreSB7XG4gICAgdG9wOiAyNTBweDsgfVxuICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45OTg3NWVtKSB7XG4gICAgICBib2R5LnBhZ2UtaG9tZSAuc29jaWFsLXN0aWNreSB7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNzBweCk7IH0gfVxuICBib2R5Lm1lbnUtYWN0aXZlIC5zb2NpYWwtc3RpY2t5IHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5zb2NpYWwtc3RpY2t5IC5zb2NpYWwtbGlua3Mge1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgLnNvY2lhbC1zdGlja3kgLnNvY2lhbC1saW5rIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IC44cmVtIDA7IH1cbiAgICAuc29jaWFsLXN0aWNreSAuc29jaWFsLWxpbmsgYSB7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzOyB9XG4gICAgICAuc29jaWFsLXN0aWNreSAuc29jaWFsLWxpbmsgYTpob3ZlciB7XG4gICAgICAgIG9wYWNpdHk6IC44OyB9XG5cbi5zaS1mbG9hdC13cmFwcGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTsgfVxuICAuc2ktZmxvYXQtd3JhcHBlcixcbiAgLnNpLWZsb2F0LXdyYXBwZXIgKiB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG5bY2xhc3MqPSdzaS13cmFwcGVyJ10ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY3Vyc29yOiBkZWZhdWx0OyB9XG5cbi5zaS13cmFwcGVyLXRvcCB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbi10b3A6IC00MHB4O1xuICBtYXJnaW4tbGVmdDogMHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtMTAwJSk7IH1cblxuLnNpLXdyYXBwZXItYm90dG9tIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICBtYXJnaW4tdG9wOiAwcHg7XG4gIG1hcmdpbi1sZWZ0OiAwcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApOyB9XG5cbi5zaS13cmFwcGVyLWxlZnQge1xuICBtYXJnaW4tdG9wOiAtMjBweDtcbiAgbWFyZ2luLWxlZnQ6IC0xMXB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTAwJSwgLTUwJSk7IH1cblxuLnNpLXdyYXBwZXItcmlnaHQge1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gIG1hcmdpbi10b3A6IC0yMHB4O1xuICBtYXJnaW4tbGVmdDogMTFweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7IH1cblxuW2NsYXNzKj0nc2ktc2hhZG93LXdyYXBwZXInXSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBvcGFjaXR5OiAwLjI5ODA0O1xuICB6LWluZGV4OiAxOyB9XG5cbi5zaS1zaGFkb3ctd3JhcHBlci10b3AsXG4uc2ktc2hhZG93LXdyYXBwZXItYm90dG9tIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuXG4uc2ktc2hhZG93LXBvaW50ZXItYm90dG9tLFxuLnNpLXNoYWRvdy1wb2ludGVyLXJpZ2h0IHtcbiAgb3JkZXI6IC0xOyB9XG5cbi5zaS1zaGFkb3ctZnJhbWUge1xuICBib3gtc2hhZG93OiAwIDFweCAzcHggMCAjMDAwOyB9XG5cbltjbGFzcyo9J3NpLXNoYWRvdy1wb2ludGVyJ10ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIG1hcmdpbjogYXV0bzsgfVxuXG5bY2xhc3MqPSdzaS1zaGFkb3ctaW5uZXItcG9pbnRlciddIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTQxJTtcbiAgaGVpZ2h0OiAxNDElO1xuICBib3gtc2hhZG93OiAtMC43MDcxMXB4IDAuNzA3MTFweCAzcHggMCAjMDAwOyB9XG5cbi5zaS1zaGFkb3ctaW5uZXItcG9pbnRlci10b3Age1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgtNDVkZWcpOyB9XG5cbi5zaS1zaGFkb3ctaW5uZXItcG9pbnRlci1ib3R0b20ge1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgNTAlKSByb3RhdGUoLTQ1ZGVnKTsgfVxuXG4uc2ktc2hhZG93LWlubmVyLXBvaW50ZXItbGVmdCB7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoLTQ1ZGVnKTsgfVxuXG4uc2ktc2hhZG93LWlubmVyLXBvaW50ZXItcmlnaHQge1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSwgLTUwJSkgcm90YXRlKC00NWRlZyk7IH1cblxuLnNpLWZyYW1lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4OiAxIDEgYXV0bztcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB6LWluZGV4OiAyOyB9XG5cbi5zaS1jb250ZW50LXdyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAzMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gIC5zaS1oYXMtYm9yZGVyIC5zaS1jb250ZW50LXdyYXBwZXIge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNiYmI7IH1cblxuLnNpLWNvbnRlbnQge1xuICBvdmVyZmxvdzogYXV0bzsgfVxuXG4uc2ktY2xvc2UtYnV0dG9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3JkZXI6IDA7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0M0EwREU7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250LWZhbWlseTogQXJpYWwsIEJhc2tlcnZpbGxlLCBtb25vc3BhY2U7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvcGFjaXR5OiAwLjk7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIHotaW5kZXg6IDI7IH1cbiAgLnNpLWNsb3NlLWJ1dHRvbjpob3ZlciwgLnNpLWNsb3NlLWJ1dHRvbjpmb2N1cyB7XG4gICAgb3BhY2l0eTogMC43OyB9XG5cbltjbGFzcyo9J3NpLXBvaW50ZXItYm9yZGVyJ10ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvcmRlcjogMTVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgei1pbmRleDogMzsgfVxuXG5bY2xhc3MqPSdzaS1wb2ludGVyLWJnJ10ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlcjogMTVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgei1pbmRleDogNDsgfVxuICAuc2ktaGFzLWJvcmRlciBbY2xhc3MqPSdzaS1wb2ludGVyLWJnJ10ge1xuICAgIGJvcmRlci13aWR0aDogMTVweDsgfVxuXG4uc2ktcG9pbnRlci1ib3JkZXItdG9wLFxuLnNpLXBvaW50ZXItYm9yZGVyLWJvdHRvbSB7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7IH1cblxuLnNpLXBvaW50ZXItYm9yZGVyLWxlZnQsXG4uc2ktcG9pbnRlci1ib3JkZXItcmlnaHQge1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7IH1cblxuLnNpLXBvaW50ZXItdG9wIHtcbiAgYm9yZGVyLWJvdHRvbTogMDsgfVxuXG4uc2ktcG9pbnRlci1ib3JkZXItdG9wIHtcbiAgYm90dG9tOiAwO1xuICBib3JkZXItdG9wLWNvbG9yOiAjYmJiOyB9XG5cbi5zaS1wb2ludGVyLWJnLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNmZmY7IH1cbiAgLnNpLWhhcy1ib3JkZXIgLnNpLXBvaW50ZXItYmctdG9wIHtcbiAgICB0b3A6IC0xcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4OyB9XG5cbi5zaS1wb2ludGVyLWJvdHRvbSB7XG4gIGJvcmRlci10b3A6IDA7IH1cblxuLnNpLXBvaW50ZXItYm9yZGVyLWJvdHRvbSB7XG4gIHRvcDogMDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2JiYjsgfVxuXG4uc2ktcG9pbnRlci1iZy1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmZmOyB9XG4gIC5zaS1oYXMtYm9yZGVyIC5zaS1wb2ludGVyLWJnLWJvdHRvbSB7XG4gICAgYm90dG9tOiAtMXB4O1xuICAgIG1hcmdpbi10b3A6IDBweDsgfVxuXG4uc2ktcG9pbnRlci1sZWZ0IHtcbiAgYm9yZGVyLXJpZ2h0OiAwOyB9XG5cbi5zaS1wb2ludGVyLWJvcmRlci1sZWZ0IHtcbiAgcmlnaHQ6IDA7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjYmJiOyB9XG5cbi5zaS1wb2ludGVyLWJnLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI2ZmZjsgfVxuICAuc2ktaGFzLWJvcmRlciAuc2ktcG9pbnRlci1iZy1sZWZ0IHtcbiAgICBsZWZ0OiAtMXB4O1xuICAgIG1hcmdpbi1yaWdodDogMHB4OyB9XG5cbi5zaS1wb2ludGVyLXJpZ2h0IHtcbiAgYm9yZGVyLWxlZnQ6IDA7IH1cblxuLnNpLXBvaW50ZXItYm9yZGVyLXJpZ2h0IHtcbiAgbGVmdDogMDtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjYmJiOyB9XG5cbi5zaS1wb2ludGVyLWJnLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjZmZmOyB9XG4gIC5zaS1oYXMtYm9yZGVyIC5zaS1wb2ludGVyLWJnLXJpZ2h0IHtcbiAgICByaWdodDogLTFweDtcbiAgICBtYXJnaW4tbGVmdDogMHB4OyB9XG5cbkBrZXlmcmFtZXMgbW9kYWwtdmlkZW8ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuQGtleWZyYW1lcyBtb2RhbC12aWRlby1pbm5lciB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDEwMHB4KTsgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7IH0gfVxuXG4ubW9kYWwtdmlkZW8ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICB6LWluZGV4OiAxMDAwMDAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG9wYWNpdHk6IDE7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICBhbmltYXRpb24tZHVyYXRpb246IDAuM3M7XG4gIGFuaW1hdGlvbi1uYW1lOiBtb2RhbC12aWRlbztcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2Utb3V0O1xuICAtbXMtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2Utb3V0O1xuICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLW91dDsgfVxuXG4ubW9kYWwtdmlkZW8tY2xvc2Uge1xuICBvcGFjaXR5OiAwOyB9XG4gIC5tb2RhbC12aWRlby1jbG9zZSAubW9kYWwtdmlkZW8tbW92aWUtd3JhcCB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAxMDBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAxMDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDEwMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAxMDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMTAwcHgpOyB9XG5cbi5tb2RhbC12aWRlby1ib2R5IHtcbiAgbWF4LXdpZHRoOiA5NDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGRpc3BsYXk6IHRhYmxlOyB9XG4gIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45OTg3NWVtKSB7XG4gICAgLm1vZGFsLXZpZGVvLWJvZHkge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDZyZW0pOyB9IH1cbiAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3Ljk5ODc1ZW0pIHtcbiAgICAubW9kYWwtdmlkZW8tYm9keSB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gM3JlbSk7IH0gfVxuXG4ubW9kYWwtdmlkZW8taW5uZXIge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbi5tb2RhbC12aWRlby1tb3ZpZS13cmFwIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICBhbmltYXRpb24tbmFtZTogbW9kYWwtdmlkZW8taW5uZXI7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gMC4zcyBlYXNlLW91dDtcbiAgLW1zLXRyYW5zaXRpb246IC1tcy10cmFuc2Zvcm0gMC4zcyBlYXNlLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0OyB9XG4gIC5tb2RhbC12aWRlby1tb3ZpZS13cmFwIGlmcmFtZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTsgfVxuXG4ubW9kYWwtdmlkZW8tY2xvc2UtYnRuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAyO1xuICB0b3A6IC0zNXB4O1xuICByaWdodDogLTM1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDM1cHg7XG4gIGhlaWdodDogMzVweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTk4NzVlbSkge1xuICAgIC5tb2RhbC12aWRlby1jbG9zZS1idG4ge1xuICAgICAgcmlnaHQ6IC0yMHB4OyB9IH1cbiAgLm1vZGFsLXZpZGVvLWNsb3NlLWJ0bjpiZWZvcmUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTsgfVxuICAubW9kYWwtdmlkZW8tY2xvc2UtYnRuOmFmdGVyIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpOyB9XG4gIC5tb2RhbC12aWRlby1jbG9zZS1idG46YmVmb3JlLCAubW9kYWwtdmlkZW8tY2xvc2UtYnRuOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogMDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBtYXJnaW4tdG9wOiAtNnB4OyB9XG5cbmJvZHkuY29tcGVuc2F0ZS1mb3Itc2Nyb2xsYmFyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4uZmFuY3lib3gtYWN0aXZlIHtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi5mYW5jeWJveC1pcy1oaWRkZW4ge1xuICBsZWZ0OiAtOTk5OXB4O1xuICBtYXJnaW46IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB0b3A6IC05OTk5cHg7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4uZmFuY3lib3gtY29udGFpbmVyIHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgb3V0bGluZTogbm9uZTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB0b3A6IDA7XG4gIC1tcy10b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcbiAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDk5OTkyOyB9XG5cbi5mYW5jeWJveC1jb250YWluZXIgKiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLmZhbmN5Ym94LW91dGVyLFxuLmZhbmN5Ym94LWlubmVyLFxuLmZhbmN5Ym94LWJnLFxuLmZhbmN5Ym94LXN0YWdlIHtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7IH1cblxuLmZhbmN5Ym94LW91dGVyIHtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICBvdmVyZmxvdy15OiBhdXRvOyB9XG5cbi5mYW5jeWJveC1iZyB7XG4gIGJhY2tncm91bmQ6ICMzMzMzMzM7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IGluaGVyaXQ7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC40NywgMCwgMC43NCwgMC43MSk7IH1cblxuLmZhbmN5Ym94LWlzLW9wZW4gLmZhbmN5Ym94LWJnIHtcbiAgb3BhY2l0eTogLjk7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMiwgMC42MSwgMC4zNiwgMSk7IH1cblxuLmZhbmN5Ym94LWluZm9iYXIsXG4uZmFuY3lib3gtdG9vbGJhcixcbi5mYW5jeWJveC1jYXB0aW9uLFxuLmZhbmN5Ym94LW5hdmlnYXRpb24gLmZhbmN5Ym94LWJ1dHRvbiB7XG4gIGRpcmVjdGlvbjogbHRyO1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjI1cyBlYXNlLCB2aXNpYmlsaXR5IDBzIGVhc2UgLjI1cztcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB6LWluZGV4OiA5OTk5NzsgfVxuXG4uZmFuY3lib3gtc2hvdy1pbmZvYmFyIC5mYW5jeWJveC1pbmZvYmFyLFxuLmZhbmN5Ym94LXNob3ctdG9vbGJhciAuZmFuY3lib3gtdG9vbGJhcixcbi5mYW5jeWJveC1zaG93LWNhcHRpb24gLmZhbmN5Ym94LWNhcHRpb24sXG4uZmFuY3lib3gtc2hvdy1uYXYgLmZhbmN5Ym94LW5hdmlnYXRpb24gLmZhbmN5Ym94LWJ1dHRvbiB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjI1cyBlYXNlIDBzLCB2aXNpYmlsaXR5IDBzIGVhc2UgMHM7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7IH1cblxuLmZhbmN5Ym94LWluZm9iYXIge1xuICBjb2xvcjogI2NjYztcbiAgZm9udC1zaXplOiAxM3B4O1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBzdWJwaXhlbC1hbnRpYWxpYXNlZDtcbiAgaGVpZ2h0OiA0NHB4O1xuICBsZWZ0OiAwO1xuICBsaW5lLWhlaWdodDogNDRweDtcbiAgbWluLXdpZHRoOiA0NHB4O1xuICBtaXgtYmxlbmQtbW9kZTogZGlmZmVyZW5jZTtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdG9wOiAwO1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7IH1cblxuLmZhbmN5Ym94LXRvb2xiYXIge1xuICByaWdodDogMDtcbiAgdG9wOiAwOyB9XG5cbi5mYW5jeWJveC1zdGFnZSB7XG4gIGRpcmVjdGlvbjogbHRyO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB6LWluZGV4OiA5OTk5NDsgfVxuXG4uZmFuY3lib3gtaXMtb3BlbiAuZmFuY3lib3gtc3RhZ2Uge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5mYW5jeWJveC1zbGlkZSB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAvKiBVc2luZyB3aXRob3V0IHByZWZpeCB3b3VsZCBicmVhayBJRTExICovXG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgb3V0bGluZTogbm9uZTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgcGFkZGluZzogNDRweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRvcDogMDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBvcGFjaXR5O1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogOTk5OTQ7IH1cbiAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDI5Ljk5ODc1ZW0pIHtcbiAgICAuZmFuY3lib3gtc2xpZGUge1xuICAgICAgcGFkZGluZzogMjJweDsgfSB9XG5cbi5mYW5jeWJveC1zbGlkZTo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdpZHRoOiAwOyB9XG5cbi5mYW5jeWJveC1pcy1zbGlkaW5nIC5mYW5jeWJveC1zbGlkZSxcbi5mYW5jeWJveC1zbGlkZS0tcHJldmlvdXMsXG4uZmFuY3lib3gtc2xpZGUtLWN1cnJlbnQsXG4uZmFuY3lib3gtc2xpZGUtLW5leHQge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uZmFuY3lib3gtc2xpZGUtLWltYWdlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4uZmFuY3lib3gtc2xpZGUtLWltYWdlOjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5mYW5jeWJveC1zbGlkZS0taHRtbCB7XG4gIHBhZGRpbmc6IDZweDsgfVxuXG4uZmFuY3lib3gtY29udGVudCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBhdXRvO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIHBhZGRpbmc6IDQ0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG4uZmFuY3lib3gtc2xpZGUtLWltYWdlIC5mYW5jeWJveC1jb250ZW50IHtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNSwgMCwgMC4xNCwgMSk7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG4gIGxlZnQ6IDA7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIG9wYWNpdHk7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHotaW5kZXg6IDk5OTk1OyB9XG5cbi5mYW5jeWJveC1jYW4tem9vbU91dCAuZmFuY3lib3gtY29udGVudCB7XG4gIGN1cnNvcjogem9vbS1vdXQ7IH1cblxuLmZhbmN5Ym94LWNhbi16b29tSW4gLmZhbmN5Ym94LWNvbnRlbnQge1xuICBjdXJzb3I6IHpvb20taW47IH1cblxuLmZhbmN5Ym94LWNhbi1zd2lwZSAuZmFuY3lib3gtY29udGVudCxcbi5mYW5jeWJveC1jYW4tcGFuIC5mYW5jeWJveC1jb250ZW50IHtcbiAgY3Vyc29yOiAtd2Via2l0LWdyYWI7XG4gIGN1cnNvcjogZ3JhYjsgfVxuXG4uZmFuY3lib3gtaXMtZ3JhYmJpbmcgLmZhbmN5Ym94LWNvbnRlbnQge1xuICBjdXJzb3I6IC13ZWJraXQtZ3JhYmJpbmc7XG4gIGN1cnNvcjogZ3JhYmJpbmc7IH1cblxuLmZhbmN5Ym94LWNvbnRhaW5lciBbZGF0YS1zZWxlY3RhYmxlPSd0cnVlJ10ge1xuICBjdXJzb3I6IHRleHQ7IH1cblxuLmZhbmN5Ym94LWltYWdlLFxuLmZhbmN5Ym94LXNwYWNlYmFsbCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgbWFyZ2luOiAwO1xuICBtYXgtaGVpZ2h0OiBub25lO1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICB3aWR0aDogMTAwJTsgfVxuXG4uZmFuY3lib3gtc3BhY2ViYWxsIHtcbiAgei1pbmRleDogMTsgfVxuXG4uZmFuY3lib3gtc2xpZGUtLXZpZGVvIC5mYW5jeWJveC1jb250ZW50LFxuLmZhbmN5Ym94LXNsaWRlLS1tYXAgLmZhbmN5Ym94LWNvbnRlbnQsXG4uZmFuY3lib3gtc2xpZGUtLXBkZiAuZmFuY3lib3gtY29udGVudCxcbi5mYW5jeWJveC1zbGlkZS0taWZyYW1lIC5mYW5jeWJveC1jb250ZW50IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmZhbmN5Ym94LXNsaWRlLS12aWRlbyAuZmFuY3lib3gtY29udGVudCB7XG4gIGJhY2tncm91bmQ6ICMwMDA7IH1cblxuLmZhbmN5Ym94LXNsaWRlLS1tYXAgLmZhbmN5Ym94LWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kOiAjZTVlM2RmOyB9XG5cbi5mYW5jeWJveC1zbGlkZS0taWZyYW1lIC5mYW5jeWJveC1jb250ZW50IHtcbiAgYmFja2dyb3VuZDogI2ZmZjsgfVxuXG4uZmFuY3lib3gtdmlkZW8sXG4uZmFuY3lib3gtaWZyYW1lIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMTAwJTsgfVxuXG4vKiBGaXggaU9TICovXG4uZmFuY3lib3gtaWZyYW1lIHtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7IH1cblxuLmZhbmN5Ym94LWVycm9yIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBtYXgtd2lkdGg6IDQwMHB4O1xuICBwYWRkaW5nOiA0MHB4O1xuICB3aWR0aDogMTAwJTsgfVxuXG4uZmFuY3lib3gtZXJyb3IgcCB7XG4gIGNvbG9yOiAjNDQ0O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7IH1cblxuLyogQnV0dG9ucyAqL1xuLmZhbmN5Ym94LWJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMzAsIDMwLCAzMCwgMC42KTtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiA0NHB4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogY29sb3IgLjJzO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB2aXNpYmlsaXR5OiBpbmhlcml0O1xuICB3aWR0aDogNDRweDsgfVxuXG4uZmFuY3lib3gtYnV0dG9uLFxuLmZhbmN5Ym94LWJ1dHRvbjp2aXNpdGVkLFxuLmZhbmN5Ym94LWJ1dHRvbjpsaW5rIHtcbiAgY29sb3I6ICNjY2M7IH1cblxuLmZhbmN5Ym94LWJ1dHRvbjpob3ZlciB7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5mYW5jeWJveC1idXR0b246Zm9jdXMge1xuICBvdXRsaW5lOiBub25lOyB9XG5cbi5mYW5jeWJveC1idXR0b24uZmFuY3lib3gtZm9jdXMge1xuICBvdXRsaW5lOiAxcHggZG90dGVkOyB9XG5cbi5mYW5jeWJveC1idXR0b25bZGlzYWJsZWRdLFxuLmZhbmN5Ym94LWJ1dHRvbltkaXNhYmxlZF06aG92ZXIge1xuICBjb2xvcjogIzg4ODtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBvdXRsaW5lOiBub25lOyB9XG5cbi8qIEZpeCBJRTExICovXG4uZmFuY3lib3gtYnV0dG9uIGRpdiB7XG4gIGhlaWdodDogMTAwJTsgfVxuXG4uZmFuY3lib3gtYnV0dG9uIHN2ZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5mYW5jeWJveC1idXR0b24gc3ZnIHBhdGgge1xuICBmaWxsOiBjdXJyZW50Q29sb3I7XG4gIHN0cm9rZS13aWR0aDogMDsgfVxuXG4uZmFuY3lib3gtYnV0dG9uLS1wbGF5IHN2ZzpudGgtY2hpbGQoMiksXG4uZmFuY3lib3gtYnV0dG9uLS1mc2VudGVyIHN2ZzpudGgtY2hpbGQoMikge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5mYW5jeWJveC1idXR0b24tLXBhdXNlIHN2ZzpudGgtY2hpbGQoMSksXG4uZmFuY3lib3gtYnV0dG9uLS1mc2V4aXQgc3ZnOm50aC1jaGlsZCgxKSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmZhbmN5Ym94LXByb2dyZXNzIHtcbiAgYmFja2dyb3VuZDogI2ZmNTI2ODtcbiAgaGVpZ2h0OiAycHg7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGVYKDApO1xuICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcbiAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IDA7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDA7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgei1pbmRleDogOTk5OTg7IH1cblxuLyogQ2xvc2UgYnV0dG9uIG9uIHRoZSB0b3AgcmlnaHQgY29ybmVyIG9mIGh0bWwgY29udGVudCAqL1xuLmZhbmN5Ym94LWNsb3NlLXNtYWxsIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgY29sb3I6ICNjY2M7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3BhY2l0eTogLjg7XG4gIHBhZGRpbmc6IDhweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLTEycHg7XG4gIHRvcDogLTQ0cHg7XG4gIHotaW5kZXg6IDQwMTsgfVxuXG4uZmFuY3lib3gtY2xvc2Utc21hbGw6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgb3BhY2l0eTogMTsgfVxuXG4uZmFuY3lib3gtc2xpZGUtLWh0bWwgLmZhbmN5Ym94LWNsb3NlLXNtYWxsIHtcbiAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgcGFkZGluZzogMTBweDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDsgfVxuXG4uZmFuY3lib3gtc2xpZGUtLWltYWdlLmZhbmN5Ym94LWlzLXNjYWxpbmcgLmZhbmN5Ym94LWNvbnRlbnQge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5mYW5jeWJveC1pcy1zY2FsaW5nIC5mYW5jeWJveC1jbG9zZS1zbWFsbCxcbi5mYW5jeWJveC1pcy16b29tYWJsZS5mYW5jeWJveC1jYW4tcGFuIC5mYW5jeWJveC1jbG9zZS1zbWFsbCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLyogTmF2aWdhdGlvbiBhcnJvd3MgKi9cbi5mYW5jeWJveC1uYXZpZ2F0aW9uIC5mYW5jeWJveC1idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNsaXA6IGNvbnRlbnQtYm94O1xuICBoZWlnaHQ6IDEwMHB4O1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYyg1MCUgLSA1MHB4KTtcbiAgd2lkdGg6IDcwcHg7IH1cblxuLmZhbmN5Ym94LW5hdmlnYXRpb24gLmZhbmN5Ym94LWJ1dHRvbiBkaXYge1xuICBwYWRkaW5nOiA3cHg7IH1cblxuLmZhbmN5Ym94LW5hdmlnYXRpb24gLmZhbmN5Ym94LWJ1dHRvbi0tYXJyb3dfbGVmdCB7XG4gIGxlZnQ6IDA7XG4gIGxlZnQ6IGVudihzYWZlLWFyZWEtaW5zZXQtbGVmdCk7XG4gIHBhZGRpbmc6IDMxcHggMjZweCAzMXB4IDZweDsgfVxuXG4uZmFuY3lib3gtbmF2aWdhdGlvbiAuZmFuY3lib3gtYnV0dG9uLS1hcnJvd19yaWdodCB7XG4gIHBhZGRpbmc6IDMxcHggNnB4IDMxcHggMjZweDtcbiAgcmlnaHQ6IDA7XG4gIHJpZ2h0OiBlbnYoc2FmZS1hcmVhLWluc2V0LXJpZ2h0KTsgfVxuXG4vKiBDYXB0aW9uICovXG4uZmFuY3lib3gtY2FwdGlvbiB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHJnYmEoMCwgMCwgMCwgMC44NSkgMCUsIHJnYmEoMCwgMCwgMCwgMC4zKSA1MCUsIHJnYmEoMCwgMCwgMCwgMC4xNSkgNjUlLCByZ2JhKDAsIDAsIDAsIDAuMDc1KSA3NS41JSwgcmdiYSgwLCAwLCAwLCAwLjAzNykgODIuODUlLCByZ2JhKDAsIDAsIDAsIDAuMDE5KSA4OCUsIHJnYmEoMCwgMCwgMCwgMCkgMTAwJSk7XG4gIGJvdHRvbTogMDtcbiAgY29sb3I6ICNlZWU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGVmdDogMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgcGFkZGluZzogNzVweCA0NHB4IDI1cHggNDRweDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHJpZ2h0OiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHotaW5kZXg6IDk5OTk2OyB9XG5cbkBzdXBwb3J0cyAocGFkZGluZzogMHB4KSB7XG4gIC5mYW5jeWJveC1jYXB0aW9uIHtcbiAgICBwYWRkaW5nOiA3NXB4IG1heCg0NHB4LCBlbnYoc2FmZS1hcmVhLWluc2V0LXJpZ2h0KSkgbWF4KDI1cHgsIGVudihzYWZlLWFyZWEtaW5zZXQtYm90dG9tKSkgbWF4KDQ0cHgsIGVudihzYWZlLWFyZWEtaW5zZXQtbGVmdCkpOyB9IH1cblxuLmZhbmN5Ym94LWNhcHRpb24tLXNlcGFyYXRlIHtcbiAgbWFyZ2luLXRvcDogLTUwcHg7IH1cblxuLmZhbmN5Ym94LWNhcHRpb25fX2JvZHkge1xuICBtYXgtaGVpZ2h0OiA1MHZoO1xuICBvdmVyZmxvdzogYXV0bztcbiAgcG9pbnRlci1ldmVudHM6IGFsbDsgfVxuXG4uZmFuY3lib3gtY2FwdGlvbiBhLFxuLmZhbmN5Ym94LWNhcHRpb24gYTpsaW5rLFxuLmZhbmN5Ym94LWNhcHRpb24gYTp2aXNpdGVkIHtcbiAgY29sb3I6ICNjY2M7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4uZmFuY3lib3gtY2FwdGlvbiBhOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi8qIExvYWRpbmcgaW5kaWNhdG9yICovXG4uZmFuY3lib3gtbG9hZGluZyB7XG4gIGFuaW1hdGlvbjogZmFuY3lib3gtcm90YXRlIDFzIGxpbmVhciBpbmZpbml0ZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogNHB4IHNvbGlkICM4ODg7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgaGVpZ2h0OiA1MHB4O1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbjogLTI1cHggMCAwIC0yNXB4O1xuICBvcGFjaXR5OiAuNztcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IDUwcHg7XG4gIHotaW5kZXg6IDk5OTk5OyB9XG5cbkBrZXlmcmFtZXMgZmFuY3lib3gtcm90YXRlIHtcbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgfSB9XG5cbi8qIFRyYW5zaXRpb24gZWZmZWN0cyAqL1xuLmZhbmN5Ym94LWFuaW1hdGVkIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKTsgfVxuXG4vKiB0cmFuc2l0aW9uRWZmZWN0OiBzbGlkZSAqL1xuLmZhbmN5Ym94LWZ4LXNsaWRlLmZhbmN5Ym94LXNsaWRlLS1wcmV2aW91cyB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApOyB9XG5cbi5mYW5jeWJveC1meC1zbGlkZS5mYW5jeWJveC1zbGlkZS0tbmV4dCB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7IH1cblxuLmZhbmN5Ym94LWZ4LXNsaWRlLmZhbmN5Ym94LXNsaWRlLS1jdXJyZW50IHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfVxuXG4vKiB0cmFuc2l0aW9uRWZmZWN0OiBmYWRlICovXG4uZmFuY3lib3gtZngtZmFkZS5mYW5jeWJveC1zbGlkZS0tcHJldmlvdXMsXG4uZmFuY3lib3gtZngtZmFkZS5mYW5jeWJveC1zbGlkZS0tbmV4dCB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xOSwgMSwgMC4yMiwgMSk7IH1cblxuLmZhbmN5Ym94LWZ4LWZhZGUuZmFuY3lib3gtc2xpZGUtLWN1cnJlbnQge1xuICBvcGFjaXR5OiAxOyB9XG5cbi8qIHRyYW5zaXRpb25FZmZlY3Q6IHpvb20taW4tb3V0ICovXG4uZmFuY3lib3gtZngtem9vbS1pbi1vdXQuZmFuY3lib3gtc2xpZGUtLXByZXZpb3VzIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuNSwgMS41LCAxLjUpOyB9XG5cbi5mYW5jeWJveC1meC16b29tLWluLW91dC5mYW5jeWJveC1zbGlkZS0tbmV4dCB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogc2NhbGUzZCgwLjUsIDAuNSwgMC41KTsgfVxuXG4uZmFuY3lib3gtZngtem9vbS1pbi1vdXQuZmFuY3lib3gtc2xpZGUtLWN1cnJlbnQge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7IH1cblxuLyogdHJhbnNpdGlvbkVmZmVjdDogcm90YXRlICovXG4uZmFuY3lib3gtZngtcm90YXRlLmZhbmN5Ym94LXNsaWRlLS1wcmV2aW91cyB7XG4gIG9wYWNpdHk6IDA7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtMzYwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTM2MGRlZyk7IH1cblxuLmZhbmN5Ym94LWZ4LXJvdGF0ZS5mYW5jeWJveC1zbGlkZS0tbmV4dCB7XG4gIG9wYWNpdHk6IDA7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB9XG5cbi5mYW5jeWJveC1meC1yb3RhdGUuZmFuY3lib3gtc2xpZGUtLWN1cnJlbnQge1xuICBvcGFjaXR5OiAxO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG5cbi8qIHRyYW5zaXRpb25FZmZlY3Q6IGNpcmN1bGFyICovXG4uZmFuY3lib3gtZngtY2lyY3VsYXIuZmFuY3lib3gtc2xpZGUtLXByZXZpb3VzIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiBzY2FsZTNkKDAsIDAsIDApIHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTsgfVxuXG4uZmFuY3lib3gtZngtY2lyY3VsYXIuZmFuY3lib3gtc2xpZGUtLW5leHQge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHNjYWxlM2QoMCwgMCwgMCkgdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7IH1cblxuLmZhbmN5Ym94LWZ4LWNpcmN1bGFyLmZhbmN5Ym94LXNsaWRlLS1jdXJyZW50IHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9XG5cbi8qIHRyYW5zaXRpb25FZmZlY3Q6IHR1YmUgKi9cbi5mYW5jeWJveC1meC10dWJlLmZhbmN5Ym94LXNsaWRlLS1wcmV2aW91cyB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApIHNjYWxlKDAuMSkgc2tldygtMTBkZWcpOyB9XG5cbi5mYW5jeWJveC1meC10dWJlLmZhbmN5Ym94LXNsaWRlLS1uZXh0IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSBzY2FsZSgwLjEpIHNrZXcoMTBkZWcpOyB9XG5cbi5mYW5jeWJveC1meC10dWJlLmZhbmN5Ym94LXNsaWRlLS1jdXJyZW50IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKSBzY2FsZSgxKTsgfVxuXG4vKiBTdHlsaW5nIGZvciBTbWFsbC1TY3JlZW4gRGV2aWNlcyAqL1xuQG1lZGlhIGFsbCBhbmQgKG1heC1oZWlnaHQ6IDU3NnB4KSB7XG4gIC5mYW5jeWJveC1zbGlkZSB7XG4gICAgcGFkZGluZy1sZWZ0OiA2cHg7XG4gICAgcGFkZGluZy1yaWdodDogNnB4OyB9XG4gIC5mYW5jeWJveC1zbGlkZS0taW1hZ2Uge1xuICAgIHBhZGRpbmc6IDZweCAwOyB9XG4gIC5mYW5jeWJveC1jbG9zZS1zbWFsbCB7XG4gICAgcmlnaHQ6IC02cHg7IH1cbiAgLmZhbmN5Ym94LXNsaWRlLS1pbWFnZSAuZmFuY3lib3gtY2xvc2Utc21hbGwge1xuICAgIGJhY2tncm91bmQ6ICM0ZTRlNGU7XG4gICAgY29sb3I6ICNmMmY0ZjY7XG4gICAgaGVpZ2h0OiAzNnB4O1xuICAgIG9wYWNpdHk6IDE7XG4gICAgcGFkZGluZzogNnB4O1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMzZweDsgfVxuICAuZmFuY3lib3gtY2FwdGlvbiB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7IH1cbiAgQHN1cHBvcnRzIChwYWRkaW5nOiAwcHgpIHtcbiAgICAuZmFuY3lib3gtY2FwdGlvbiB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IG1heCgxMnB4LCBlbnYoc2FmZS1hcmVhLWluc2V0LWxlZnQpKTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IG1heCgxMnB4LCBlbnYoc2FmZS1hcmVhLWluc2V0LXJpZ2h0KSk7IH0gfSB9XG5cbi8qIFNoYXJlICovXG4uZmFuY3lib3gtc2hhcmUge1xuICBiYWNrZ3JvdW5kOiAjZjRmNGY0O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIG1heC13aWR0aDogOTAlO1xuICBwYWRkaW5nOiAzMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLmZhbmN5Ym94LXNoYXJlIGgxIHtcbiAgY29sb3I6ICMyMjI7XG4gIGZvbnQtc2l6ZTogMzVweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luOiAwIDAgMjBweCAwOyB9XG5cbi5mYW5jeWJveC1zaGFyZSBwIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwOyB9XG5cbi5mYW5jeWJveC1zaGFyZV9fYnV0dG9uIHtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgbWFyZ2luOiAwIDVweCAxMHB4IDVweDtcbiAgbWluLXdpZHRoOiAxMzBweDtcbiAgcGFkZGluZzogMCAxNXB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAuMnM7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuLmZhbmN5Ym94LXNoYXJlX19idXR0b246dmlzaXRlZCxcbi5mYW5jeWJveC1zaGFyZV9fYnV0dG9uOmxpbmsge1xuICBjb2xvcjogI2ZmZjsgfVxuXG4uZmFuY3lib3gtc2hhcmVfX2J1dHRvbjpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4uZmFuY3lib3gtc2hhcmVfX2J1dHRvbi0tZmIge1xuICBiYWNrZ3JvdW5kOiAjM2I1OTk4OyB9XG5cbi5mYW5jeWJveC1zaGFyZV9fYnV0dG9uLS1mYjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMzNDRlODY7IH1cblxuLmZhbmN5Ym94LXNoYXJlX19idXR0b24tLXB0IHtcbiAgYmFja2dyb3VuZDogI2JkMDgxZDsgfVxuXG4uZmFuY3lib3gtc2hhcmVfX2J1dHRvbi0tcHQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjYWEwNzE5OyB9XG5cbi5mYW5jeWJveC1zaGFyZV9fYnV0dG9uLS10dyB7XG4gIGJhY2tncm91bmQ6ICMxZGExZjI7IH1cblxuLmZhbmN5Ym94LXNoYXJlX19idXR0b24tLXR3OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzBkOTVlODsgfVxuXG4uZmFuY3lib3gtc2hhcmVfX2J1dHRvbiBzdmcge1xuICBoZWlnaHQ6IDI1cHg7XG4gIG1hcmdpbi1yaWdodDogN3B4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTFweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2lkdGg6IDI1cHg7IH1cblxuLmZhbmN5Ym94LXNoYXJlX19idXR0b24gc3ZnIHBhdGgge1xuICBmaWxsOiAjZmZmOyB9XG5cbi5mYW5jeWJveC1zaGFyZV9faW5wdXQge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q3ZDdkNztcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgY29sb3I6ICM1ZDViNWI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luOiAxMHB4IDAgMCAwO1xuICBvdXRsaW5lOiBub25lO1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi8qIFRodW1icyAqL1xuLmZhbmN5Ym94LXRodW1icyB7XG4gIGJhY2tncm91bmQ6ICNkZGQ7XG4gIGJvdHRvbTogMDtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogLW1zLWF1dG9oaWRpbmctc2Nyb2xsYmFyO1xuICBwYWRkaW5nOiAycHggMnB4IDRweCAycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMjEycHg7XG4gIHotaW5kZXg6IDk5OTk1OyB9XG5cbi5mYW5jeWJveC10aHVtYnMteCB7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIG92ZXJmbG93LXk6IGhpZGRlbjsgfVxuXG4uZmFuY3lib3gtc2hvdy10aHVtYnMgLmZhbmN5Ym94LXRodW1icyB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5mYW5jeWJveC1zaG93LXRodW1icyAuZmFuY3lib3gtaW5uZXIge1xuICByaWdodDogMjEycHg7IH1cblxuLmZhbmN5Ym94LXRodW1ic19fbGlzdCB7XG4gIGZvbnQtc2l6ZTogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5mYW5jeWJveC10aHVtYnMteCAuZmFuY3lib3gtdGh1bWJzX19saXN0IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4uZmFuY3lib3gtdGh1bWJzLXkgLmZhbmN5Ym94LXRodW1ic19fbGlzdDo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICB3aWR0aDogN3B4OyB9XG5cbi5mYW5jeWJveC10aHVtYnMteSAuZmFuY3lib3gtdGh1bWJzX19saXN0Ojotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCA2cHggcmdiYSgwLCAwLCAwLCAwLjMpOyB9XG5cbi5mYW5jeWJveC10aHVtYnMteSAuZmFuY3lib3gtdGh1bWJzX19saXN0Ojotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJhY2tncm91bmQ6ICMyYTJhMmE7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7IH1cblxuLmZhbmN5Ym94LXRodW1ic19fbGlzdCBhIHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZsb2F0OiBsZWZ0O1xuICBoZWlnaHQ6IDc1cHg7XG4gIG1hcmdpbjogMnB4O1xuICBtYXgtaGVpZ2h0OiBjYWxjKDEwMCUgLSA4cHgpO1xuICBtYXgtd2lkdGg6IGNhbGMoNTAlIC0gNHB4KTtcbiAgb3V0bGluZTogbm9uZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB3aWR0aDogMTAwcHg7IH1cblxuLmZhbmN5Ym94LXRodW1ic19fbGlzdCBhOjpiZWZvcmUge1xuICBib3JkZXI6IDZweCBzb2xpZCAjZmY1MjY4O1xuICBib3R0b206IDA7XG4gIGNvbnRlbnQ6ICcnO1xuICBsZWZ0OiAwO1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgei1pbmRleDogOTk5OTE7IH1cblxuLmZhbmN5Ym94LXRodW1ic19fbGlzdCBhOmZvY3VzOjpiZWZvcmUge1xuICBvcGFjaXR5OiAuNTsgfVxuXG4uZmFuY3lib3gtdGh1bWJzX19saXN0IGEuZmFuY3lib3gtdGh1bWJzLWFjdGl2ZTo6YmVmb3JlIHtcbiAgb3BhY2l0eTogMTsgfVxuXG4vKiBTdHlsaW5nIGZvciBTbWFsbC1TY3JlZW4gRGV2aWNlcyAqL1xuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLmZhbmN5Ym94LXRodW1icyB7XG4gICAgd2lkdGg6IDExMHB4OyB9XG4gIC5mYW5jeWJveC1zaG93LXRodW1icyAuZmFuY3lib3gtaW5uZXIge1xuICAgIHJpZ2h0OiAxMTBweDsgfVxuICAuZmFuY3lib3gtdGh1bWJzX19saXN0IGEge1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMTBweCk7IH0gfVxuXG4ucmVzcG9uc2l2ZS12aWRlbyB7XG4gIG1heC13aWR0aDogNTYwcHg7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5yZXNwb25zaXZlLXZpZGVvX193cmFwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbiAgICBoZWlnaHQ6IDA7IH1cbiAgLnJlc3BvbnNpdmUtdmlkZW8gaWZyYW1lIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG5cbi5hbWVuaXRpZXMge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogNXJlbSAwIDIuNXJlbSAwOyB9XG4gIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45OTg3NWVtKSB7XG4gICAgLmFtZW5pdGllcyB7XG4gICAgICBwYWRkaW5nOiA0cmVtIDAgMnJlbTsgfSB9XG4gIC5hbWVuaXRpZXM6bGFzdC1vZi10eXBlIHtcbiAgICBwYWRkaW5nOiA3LjMzcmVtIDAgOHJlbTsgfVxuICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45OTg3NWVtKSB7XG4gICAgICAuYW1lbml0aWVzOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgIHBhZGRpbmc6IDNyZW0gMDsgfSB9XG4gIC5hbWVuaXRpZXMgPiAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDc1cmVtO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgbWF4LXdpZHRoOiA3MHJlbTsgfVxuICAgIGJvZHkuaXNfSUUgLmFtZW5pdGllcyA+IC5jb250YWluZXIge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmFtZW5pdGllcy5pcy1hY3RpdmUgLmFtZW5pdGllc19fdGl0bGUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9XG4gIC5hbWVuaXRpZXMuaXMtYWN0aXZlIC5hbWVuaXR5LWdyb3VwIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfVxuICAuYW1lbml0aWVzIC5hbWVuaXRpZXNfX3RpdGxlIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogN3JlbTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgycmVtKTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMXMgZWFzZTsgfVxuICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45OTg3NWVtKSB7XG4gICAgICAuYW1lbml0aWVzIC5hbWVuaXRpZXNfX3RpdGxlIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAgIC5hbWVuaXRpZXMgLmFtZW5pdGllc19fdGl0bGU6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnOyB9IH1cbiAgICAuYW1lbml0aWVzIC5hbWVuaXRpZXNfX3RpdGxlOmFmdGVyIHtcbiAgICAgIGJvdHRvbTogLTIuMnJlbTsgfVxuICAgIC5hbWVuaXRpZXMgLmFtZW5pdGllc19fdGl0bGUuYW1lbml0aWVzX190aXRsZS0tYmxhY2sge1xuICAgICAgY29sb3I6ICMyNzIxNTk7IH1cbiAgLmFtZW5pdGllcyAuYW1lbml0aWVzX19saXN0IHtcbiAgICBtYXgtd2lkdGg6IDc1cmVtO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7IH1cbiAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTk4NzVlbSkge1xuICAgICAgLmFtZW5pdGllcyAuYW1lbml0aWVzX19saXN0IHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7IH0gfVxuICAgIC5hbWVuaXRpZXMgLmFtZW5pdGllc19fbGlzdC5pcy1hY3RpdmUgLmFtZW5pdHkge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfVxuICAuYW1lbml0aWVzIC5hbWVuaXR5Om50aC1jaGlsZCgxKSB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMC4xNXM7IH1cbiAgLmFtZW5pdGllcyAuYW1lbml0eTpudGgtY2hpbGQoMikge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuM3M7IH1cbiAgLmFtZW5pdGllcyAuYW1lbml0eTpudGgtY2hpbGQoMykge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuNDVzOyB9XG4gIC5hbWVuaXRpZXMgLmFtZW5pdHk6bnRoLWNoaWxkKDQpIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjZzOyB9XG4gIC5hbWVuaXRpZXMgLmFtZW5pdHk6bnRoLWNoaWxkKDUpIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjc1czsgfVxuICAuYW1lbml0aWVzIC5hbWVuaXR5Om50aC1jaGlsZCg2KSB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMC45czsgfVxuICAuYW1lbml0aWVzIC5hbWVuaXR5Om50aC1jaGlsZCg3KSB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMS4wNXM7IH1cbiAgLmFtZW5pdGllcyAuYW1lbml0eTpudGgtY2hpbGQoOCkge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDEuMnM7IH1cbiAgLmFtZW5pdGllcyAuYW1lbml0eTpudGgtY2hpbGQoOSkge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDEuMzVzOyB9XG4gIC5hbWVuaXRpZXMgLmFtZW5pdHk6bnRoLWNoaWxkKDEwKSB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMS41czsgfVxuICAuYW1lbml0aWVzIC5hbWVuaXR5Om50aC1jaGlsZCgxMSkge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDEuNjVzOyB9XG4gIC5hbWVuaXRpZXMgLmFtZW5pdHk6bnRoLWNoaWxkKDEyKSB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMS44czsgfVxuICAuYW1lbml0aWVzIC5hbWVuaXR5Om50aC1jaGlsZCgxMykge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDEuOTVzOyB9XG4gIC5hbWVuaXRpZXMgLmFtZW5pdHk6bnRoLWNoaWxkKDE0KSB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMi4xczsgfVxuICAuYW1lbml0aWVzIC5hbWVuaXR5IHtcbiAgICBtYXgtd2lkdGg6IDc1cmVtO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBtYXJnaW46IDAgMCAxLjc1cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoKDEwMCUgLyAxMikgKiAxKTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHRyYW5zaXRpb246IGFsbCAxcyBlYXNlO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDJyZW0pOyB9XG4gICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjk5ODc1ZW0pIHtcbiAgICAgIC5hbWVuaXRpZXMgLmFtZW5pdHkge1xuICAgICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7IH0gfVxuICAuYW1lbml0aWVzIC5hbWVuaXR5X19pY29uIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjclO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE1MHB4KSB7XG4gICAgICAuYW1lbml0aWVzIC5hbWVuaXR5X19pY29uIHtcbiAgICAgICAgZmxleDogMCAwIDIwLjgzMzMzJTtcbiAgICAgICAgbWF4LXdpZHRoOiAyMC44MzMzMyU7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDsgfSB9XG4gICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjk5ODc1ZW0pIHtcbiAgICAgIC5hbWVuaXRpZXMgLmFtZW5pdHlfX2ljb24ge1xuICAgICAgICBmbGV4OiAwIDAgMTIuNSU7XG4gICAgICAgIG1heC13aWR0aDogMTIuNSU7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgbWF4LXdpZHRoOiA4MHB4O1xuICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7IH0gfVxuICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45OTg3NWVtKSB7XG4gICAgICAuYW1lbml0aWVzIC5hbWVuaXR5X19pY29uIHtcbiAgICAgICAgZmxleDogMCAwIDE4Ljc1JTtcbiAgICAgICAgbWF4LXdpZHRoOiAxOC43NSU7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgbWF4LXdpZHRoOiA2NXB4OyB9IH1cbiAgICAuYW1lbml0aWVzIC5hbWVuaXR5X19pY29uIGltZywgLmFtZW5pdGllcyAuYW1lbml0eV9faWNvbiBzdmcge1xuICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgYm9keS5pc19JRSAuYW1lbml0aWVzIC5hbWVuaXR5X19pY29uIGltZywgYm9keS5pc19JRSAuYW1lbml0aWVzIC5hbWVuaXR5X19pY29uIHN2ZyB7XG4gICAgICAgIHdpZHRoOiA0OHB4O1xuICAgICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTk4NzVlbSkge1xuICAgICAgICAuYW1lbml0aWVzIC5hbWVuaXR5X19pY29uIGltZywgLmFtZW5pdGllcyAuYW1lbml0eV9faWNvbiBzdmcge1xuICAgICAgICAgIGhlaWdodDogNDhweDsgfSB9XG4gIC5hbWVuaXRpZXMgLmFtZW5pdHlfX2NvbnRlbnQge1xuICAgIGZsZXg6IDAgMCA4My4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMyU7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy10b3A6IC42NXJlbTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNTBweCkge1xuICAgICAgLmFtZW5pdGllcyAuYW1lbml0eV9fY29udGVudCB7XG4gICAgICAgIGZsZXg6IDAgMCA3OS4xNjY2NyU7XG4gICAgICAgIG1heC13aWR0aDogNzkuMTY2NjclO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7IH0gfVxuICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45OTg3NWVtKSB7XG4gICAgICAuYW1lbml0aWVzIC5hbWVuaXR5X19jb250ZW50IHtcbiAgICAgICAgZmxleDogMCAwIDgzLjMzMzMzJTtcbiAgICAgICAgbWF4LXdpZHRoOiA4My4zMzMzMyU7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjsgfSB9XG4gICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDI5Ljk5ODc1ZW0pIHtcbiAgICAgIC5hbWVuaXRpZXMgLmFtZW5pdHlfX2NvbnRlbnQge1xuICAgICAgICBmbGV4OiAwIDAgNzkuMTY2NjclO1xuICAgICAgICBtYXgtd2lkdGg6IDc5LjE2NjY3JTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMC42MjVyZW07XG4gICAgICAgIHBhZGRpbmctbGVmdDogMC42MjVyZW07IH0gfVxuICAgIC5hbWVuaXRpZXMgLmFtZW5pdHlfX2NvbnRlbnQgcCB7XG4gICAgICBmb250OiA2MDAgMS4xcmVtLzEuNiBcIk9wZW4gU2Fuc1wiLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDZlbTtcbiAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAuYW1lbml0aWVzIC5hbWVuaXR5X19jb250ZW50IHAgc3BhbiB7XG4gICAgICAgIGNvbG9yOiAjMDk0RTlDO1xuICAgICAgICBmb250LXdlaWdodDogNjAwOyB9XG4gIC5hbWVuaXRpZXMgLmFtZW5pdGllcy1ncm91cHMge1xuICAgIG1heC13aWR0aDogNzVyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTk4NzVlbSkge1xuICAgICAgLmFtZW5pdGllcyAuYW1lbml0aWVzLWdyb3VwcyAuYW1lbml0eS1ncm91cDpsYXN0LWNoaWxkIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7IH0gfVxuICAuYW1lbml0aWVzIC5hbWVuaXR5LWdyb3VwOm50aC1jaGlsZCgxKSB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMC4xNXM7IH1cbiAgLmFtZW5pdGllcyAuYW1lbml0eS1ncm91cDpudGgtY2hpbGQoMikge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuM3M7IH1cbiAgLmFtZW5pdGllcyAuYW1lbml0eS1ncm91cDpudGgtY2hpbGQoMykge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuNDVzOyB9XG4gIC5hbWVuaXRpZXMgLmFtZW5pdHktZ3JvdXA6bnRoLWNoaWxkKDQpIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjZzOyB9XG4gIC5hbWVuaXRpZXMgLmFtZW5pdHktZ3JvdXA6bnRoLWNoaWxkKDUpIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjc1czsgfVxuICAuYW1lbml0aWVzIC5hbWVuaXR5LWdyb3VwOm50aC1jaGlsZCg2KSB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMC45czsgfVxuICAuYW1lbml0aWVzIC5hbWVuaXR5LWdyb3VwOm50aC1jaGlsZCg3KSB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMS4wNXM7IH1cbiAgLmFtZW5pdGllcyAuYW1lbml0eS1ncm91cDpudGgtY2hpbGQoOCkge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDEuMnM7IH1cbiAgLmFtZW5pdGllcyAuYW1lbml0eS1ncm91cDpudGgtY2hpbGQoOSkge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDEuMzVzOyB9XG4gIC5hbWVuaXRpZXMgLmFtZW5pdHktZ3JvdXA6bnRoLWNoaWxkKDEwKSB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMS41czsgfVxuICAuYW1lbml0aWVzIC5hbWVuaXR5LWdyb3VwOm50aC1jaGlsZCgxMSkge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDEuNjVzOyB9XG4gIC5hbWVuaXRpZXMgLmFtZW5pdHktZ3JvdXA6bnRoLWNoaWxkKDEyKSB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMS44czsgfVxuICAuYW1lbml0aWVzIC5hbWVuaXR5LWdyb3VwOm50aC1jaGlsZCgxMykge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDEuOTVzOyB9XG4gIC5hbWVuaXRpZXMgLmFtZW5pdHktZ3JvdXA6bnRoLWNoaWxkKDE0KSB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMi4xczsgfVxuICAuYW1lbml0aWVzIC5hbWVuaXR5LWdyb3VwIHtcbiAgICBmbGV4OiAwIDAgNDYuNjY2NjclO1xuICAgIG1heC13aWR0aDogNDYuNjY2NjclO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDJyZW0pO1xuICAgIHRyYW5zaXRpb246IGFsbCAxcyBlYXNlO1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07IH1cbiAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTk4NzVlbSkge1xuICAgICAgLmFtZW5pdGllcyAuYW1lbml0eS1ncm91cCB7XG4gICAgICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDsgfSB9XG4gICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3Ljk5ODc1ZW0pIHtcbiAgICAgIC5hbWVuaXRpZXMgLmFtZW5pdHktZ3JvdXAge1xuICAgICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7IH0gfVxuICAuYW1lbml0aWVzIC5hbWVuaXR5LWdyb3VwX190b3Age1xuICAgIG1heC13aWR0aDogNzVyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTk4NzVlbSkge1xuICAgICAgLmFtZW5pdGllcyAuYW1lbml0eS1ncm91cF9fdG9wIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZsZXg6IDA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG4gIC5hbWVuaXRpZXMgLmFtZW5pdHktZ3JvdXBfX2JvdHRvbSB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgcGFkZGluZy1sZWZ0OiA0LjNyZW07XG4gICAgcGFkZGluZy10b3A6IDA7IH1cbiAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTk4NzVlbSkge1xuICAgICAgLmFtZW5pdGllcyAuYW1lbml0eS1ncm91cF9fYm90dG9tIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA5MHB4OyB9IH1cbiAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTk4NzVlbSkge1xuICAgICAgLmFtZW5pdGllcyAuYW1lbml0eS1ncm91cF9fYm90dG9tIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuICAuYW1lbml0aWVzIC5hbWVuaXR5LWdyb3VwX19pY29uIHtcbiAgICBmbGV4OiAwIDAgMTIuNSU7XG4gICAgbWF4LXdpZHRoOiAxMi41JTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTk4NzVlbSkge1xuICAgICAgLmFtZW5pdGllcyAuYW1lbml0eS1ncm91cF9faWNvbiB7XG4gICAgICAgIG1heC13aWR0aDogOTBweDsgfSB9XG4gICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3Ljk5ODc1ZW0pIHtcbiAgICAgIC5hbWVuaXRpZXMgLmFtZW5pdHktZ3JvdXBfX2ljb24ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLjVyZW07XG4gICAgICAgIGZsZXg6IDA7XG4gICAgICAgIG1heC13aWR0aDogbm9uZTsgfSB9XG4gICAgLmFtZW5pdGllcyAuYW1lbml0eS1ncm91cF9faWNvbiBpbWcsIC5hbWVuaXRpZXMgLmFtZW5pdHktZ3JvdXBfX2ljb24gc3ZnIHtcbiAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45OTg3NWVtKSB7XG4gICAgICAgIC5hbWVuaXRpZXMgLmFtZW5pdHktZ3JvdXBfX2ljb24gaW1nLCAuYW1lbml0aWVzIC5hbWVuaXR5LWdyb3VwX19pY29uIHN2ZyB7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICB3aWR0aDogNTBweDsgfSB9XG4gIC5hbWVuaXRpZXMgLmFtZW5pdHktZ3JvdXBfX3RpdGxlIHtcbiAgICBmbGV4OiAwIDAgNzkuMTY2NjclO1xuICAgIG1heC13aWR0aDogNzkuMTY2NjclO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICBmb250OiA0MDAgMi40cmVtLzEuNjUgXCJPcGVuIFNhbnNcIiwgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiAjMjcyMTU5O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA0NWVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW46IDAgMCAwOyB9XG4gICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3Ljk5ODc1ZW0pIHtcbiAgICAgIC5hbWVuaXRpZXMgLmFtZW5pdHktZ3JvdXBfX3RpdGxlIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIGZsZXg6IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tdG9wOiAwLjVyZW07IH0gfVxuICAuYW1lbml0aWVzIC5hbWVuaXR5LWdyb3VwX19pdGVtcyB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIGNvbG9yOiAjMjcyMTU5OyB9XG4gICAgLmFtZW5pdGllcyAuYW1lbml0eS1ncm91cF9faXRlbXMgcCB7XG4gICAgICBjb2xvcjogIzI3MjE1OTtcbiAgICAgIGZvbnQ6IDQwMCAwLjlyZW0vMi4yNSBcIk9wZW4gU2Fuc1wiLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC4wNmVtO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3Ljk5ODc1ZW0pIHtcbiAgICAgICAgLmFtZW5pdGllcyAuYW1lbml0eS1ncm91cF9faXRlbXMgcCB7XG4gICAgICAgICAgZm9udDogMzAwIDAuODc1cmVtLzIgXCJPcGVuIFNhbnNcIiwgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAyMy40Mzc1ZW0pIHtcbiAgICAgICAgLmFtZW5pdGllcyAuYW1lbml0eS1ncm91cF9faXRlbXMgcCB7XG4gICAgICAgICAgZm9udDogMzAwIDAuNzc1cmVtLzIgXCJPcGVuIFNhbnNcIiwgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAyMGVtKSB7XG4gICAgICAgIC5hbWVuaXRpZXMgLmFtZW5pdHktZ3JvdXBfX2l0ZW1zIHAge1xuICAgICAgICAgIGZvbnQ6IDMwMCAwLjY1cmVtLzIgXCJPcGVuIFNhbnNcIiwgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjsgfSB9XG4gIC5hbWVuaXRpZXMtLWRhcmsge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwOTRFOUM7IH1cbiAgICAuYW1lbml0aWVzLS1kYXJrIC5hbWVuaXRpZXNfX3RpdGxlIHtcbiAgICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gICAgICAuYW1lbml0aWVzLS1kYXJrIC5hbWVuaXRpZXNfX3RpdGxlOmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjsgfVxuICAgIC5hbWVuaXRpZXMtLWRhcmsgLmFtZW5pdHktZ3JvdXBfX2l0ZW1zIHtcbiAgICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gICAgICAuYW1lbml0aWVzLS1kYXJrIC5hbWVuaXR5LWdyb3VwX19pdGVtcyBwIHtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgICAuYW1lbml0aWVzLS1kYXJrIC5hbWVuaXR5LWdyb3VwX190aXRsZSB7XG4gICAgICBjb2xvcjogI2ZmZmZmZjsgfVxuXG4uYW1lbml0aWVzLmFtZW5pdGllcy1zZWN0aW9uLS13aWRlIC5hbWVuaXR5IHtcbiAgcGFkZGluZy1yaWdodDogMXJlbTsgfVxuXG4uY29udGFjdC1tYXAtZm9ybSB7XG4gIG1heC13aWR0aDogNzVyZW07XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLmNvbnRhY3QtbWFwLWZvcm0gLmNvbnRhY3RfX21hcCB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45OTg3NWVtKSB7XG4gICAgICAuY29udGFjdC1tYXAtZm9ybSAuY29udGFjdF9fbWFwIHtcbiAgICAgICAgZmxleDogMCAwIDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBvcmRlcjogMTsgfSB9XG4gICAgLmNvbnRhY3QtbWFwLWZvcm0gLmNvbnRhY3RfX21hcCAjbG9jYXRpb24ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtaW4taGVpZ2h0OiA3OTBweDtcbiAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3Ljk5ODc1ZW0pIHtcbiAgICAgICAgLmNvbnRhY3QtbWFwLWZvcm0gLmNvbnRhY3RfX21hcCAjbG9jYXRpb24ge1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDU1MHB4OyB9IH1cbiAgICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAyOS45OTg3NWVtKSB7XG4gICAgICAgIC5jb250YWN0LW1hcC1mb3JtIC5jb250YWN0X19tYXAgI2xvY2F0aW9uIHtcbiAgICAgICAgICBtaW4taGVpZ2h0OiA0MDBweDsgfSB9XG4gIC5jb250YWN0LW1hcC1mb3JtIC5jb250YWN0X19mb3JtIHtcbiAgICBtYXgtd2lkdGg6IDc1cmVtO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHBhZGRpbmc6IDYuNXJlbSA1cmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cbiAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTk4NzVlbSkge1xuICAgICAgLmNvbnRhY3QtbWFwLWZvcm0gLmNvbnRhY3RfX2Zvcm0ge1xuICAgICAgICBwYWRkaW5nOiAzcmVtIDJyZW07IH0gfVxuICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45OTg3NWVtKSB7XG4gICAgICAuY29udGFjdC1tYXAtZm9ybSAuY29udGFjdF9fZm9ybSB7XG4gICAgICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgb3JkZXI6IDA7XG4gICAgICAgIHBhZGRpbmc6IDRyZW0gMnJlbTsgfSB9XG4gICAgLmNvbnRhY3QtbWFwLWZvcm0gLmNvbnRhY3RfX2Zvcm0gPiAuaW5uZXIge1xuICAgICAgZmxleDogMCAwIDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLmNvbnRhY3QtbWFwLWZvcm0gLmNvbnRhY3RfX2Zvcm0gLmdmb3JtX3dyYXBwZXIge1xuICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAgIC5jb250YWN0LW1hcC1mb3JtIC5jb250YWN0X19mb3JtIGZvcm0ge1xuICAgICAgcGFkZGluZy10b3A6IC41cmVtO1xuICAgICAgcGFkZGluZy1ib3R0b206IDFyZW07IH1cbiAgICAgIC5jb250YWN0LW1hcC1mb3JtIC5jb250YWN0X19mb3JtIGZvcm0gLmZpZWxkIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMC43cmVtOyB9XG4gICAgICAuY29udGFjdC1tYXAtZm9ybSAuY29udGFjdF9fZm9ybSBmb3JtIC5maWVsZC5maWVsZC0tY2FwdGNoYSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDAuMnJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLjVyZW07IH1cbiAgICAgIC5jb250YWN0LW1hcC1mb3JtIC5jb250YWN0X19mb3JtIGZvcm0gLmdmaWVsZCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTsgfVxuICAgICAgLmNvbnRhY3QtbWFwLWZvcm0gLmNvbnRhY3RfX2Zvcm0gZm9ybSAuZ2ZpZWxkX2xhYmVsIHtcbiAgICAgICAgY29sb3I6ICM0ODQ4NEE7XG4gICAgICAgIGZvbnQ6IG5vcm1hbCAwLjlyZW0vMSBcIk9wZW4gU2Fuc1wiLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7IH1cbiAgICAuY29udGFjdC1tYXAtZm9ybSAuY29udGFjdF9fZm9ybSBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbiAgICAuY29udGFjdC1tYXAtZm9ybSAuY29udGFjdF9fZm9ybSBpbnB1dFt0eXBlPVwiZW1haWxcIl0sXG4gICAgLmNvbnRhY3QtbWFwLWZvcm0gLmNvbnRhY3RfX2Zvcm0gaW5wdXRbdHlwZT1cInRlbFwiXSxcbiAgICAuY29udGFjdC1tYXAtZm9ybSAuY29udGFjdF9fZm9ybSB0ZXh0YXJlYSB7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM0ODQ4NEE7XG4gICAgICBwYWRkaW5nOiAxcmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgY29sb3I6ICM0ODQ4NEE7XG4gICAgICBmb250OiBub3JtYWwgMXJlbS8xIFwiT3BlbiBTYW5zXCIsIGhlbHZldGljYSwgYXJpYWwsIHNhbnMtc2VyaWY7IH1cbiAgICAgIC5jb250YWN0LW1hcC1mb3JtIC5jb250YWN0X19mb3JtIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuICAgICAgLmNvbnRhY3QtbWFwLWZvcm0gLmNvbnRhY3RfX2Zvcm0gaW5wdXRbdHlwZT1cImVtYWlsXCJdOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuICAgICAgLmNvbnRhY3QtbWFwLWZvcm0gLmNvbnRhY3RfX2Zvcm0gaW5wdXRbdHlwZT1cInRlbFwiXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbiAgICAgIC5jb250YWN0LW1hcC1mb3JtIC5jb250YWN0X19mb3JtIHRleHRhcmVhOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6IHJnYmEoNzIsIDcyLCA3NCwgMC41KTtcbiAgICAgICAgZm9udDogbm9ybWFsIDFyZW0vMSBcIk9wZW4gU2Fuc1wiLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmOyB9XG4gICAgICAuY29udGFjdC1tYXAtZm9ybSAuY29udGFjdF9fZm9ybSBpbnB1dFt0eXBlPVwidGV4dFwiXTotbW96LXBsYWNlaG9sZGVyLFxuICAgICAgLmNvbnRhY3QtbWFwLWZvcm0gLmNvbnRhY3RfX2Zvcm0gaW5wdXRbdHlwZT1cImVtYWlsXCJdOi1tb3otcGxhY2Vob2xkZXIsXG4gICAgICAuY29udGFjdC1tYXAtZm9ybSAuY29udGFjdF9fZm9ybSBpbnB1dFt0eXBlPVwidGVsXCJdOi1tb3otcGxhY2Vob2xkZXIsXG4gICAgICAuY29udGFjdC1tYXAtZm9ybSAuY29udGFjdF9fZm9ybSB0ZXh0YXJlYTotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgLyogRmlyZWZveCAxOC0gKi9cbiAgICAgICAgY29sb3I6IHJnYmEoNzIsIDcyLCA3NCwgMC41KTtcbiAgICAgICAgZm9udDogbm9ybWFsIDFyZW0vMSBcIk9wZW4gU2Fuc1wiLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmOyB9XG4gICAgICAuY29udGFjdC1tYXAtZm9ybSAuY29udGFjdF9fZm9ybSBpbnB1dFt0eXBlPVwidGV4dFwiXTo6LW1vei1wbGFjZWhvbGRlcixcbiAgICAgIC5jb250YWN0LW1hcC1mb3JtIC5jb250YWN0X19mb3JtIGlucHV0W3R5cGU9XCJlbWFpbFwiXTo6LW1vei1wbGFjZWhvbGRlcixcbiAgICAgIC5jb250YWN0LW1hcC1mb3JtIC5jb250YWN0X19mb3JtIGlucHV0W3R5cGU9XCJ0ZWxcIl06Oi1tb3otcGxhY2Vob2xkZXIsXG4gICAgICAuY29udGFjdC1tYXAtZm9ybSAuY29udGFjdF9fZm9ybSB0ZXh0YXJlYTo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICAgIC8qIEZpcmVmb3ggMTkrICovXG4gICAgICAgIGNvbG9yOiByZ2JhKDcyLCA3MiwgNzQsIDAuNSk7XG4gICAgICAgIGZvbnQ6IG5vcm1hbCAxcmVtLzEgXCJPcGVuIFNhbnNcIiwgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjsgfVxuICAgICAgLmNvbnRhY3QtbWFwLWZvcm0gLmNvbnRhY3RfX2Zvcm0gaW5wdXRbdHlwZT1cInRleHRcIl06LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuICAgICAgLmNvbnRhY3QtbWFwLWZvcm0gLmNvbnRhY3RfX2Zvcm0gaW5wdXRbdHlwZT1cImVtYWlsXCJdOi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbiAgICAgIC5jb250YWN0LW1hcC1mb3JtIC5jb250YWN0X19mb3JtIGlucHV0W3R5cGU9XCJ0ZWxcIl06LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuICAgICAgLmNvbnRhY3QtbWFwLWZvcm0gLmNvbnRhY3RfX2Zvcm0gdGV4dGFyZWE6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6IHJnYmEoNzIsIDcyLCA3NCwgMC41KTtcbiAgICAgICAgZm9udDogbm9ybWFsIDFyZW0vMSBcIk9wZW4gU2Fuc1wiLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmOyB9XG4gICAgLmNvbnRhY3QtbWFwLWZvcm0gLmNvbnRhY3RfX2Zvcm0gdGV4dGFyZWEge1xuICAgICAgaGVpZ2h0OiAxMDBweDsgfVxuICAgIC5jb250YWN0LW1hcC1mb3JtIC5jb250YWN0X19mb3JtIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgICAgcGFkZGluZzogMS4yNXJlbSAycmVtOyB9XG4gICAgICAuY29udGFjdC1tYXAtZm9ybSAuY29udGFjdF9fZm9ybSBpbnB1dFt0eXBlPVwic3VibWl0XCJdOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgICAuY29udGFjdC1tYXAtZm9ybSAuY29udGFjdF9fZm9ybSAuZmllbGQtLXN1Ym1pdCB7XG4gICAgICBtYXgtd2lkdGg6IDc1cmVtO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgLmNvbnRhY3QtbWFwLWZvcm0gLmNvbnRhY3RfX2Zvcm0gLmZpZWxkLS1zdWJtaXQgLm1vYmlsZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDFyZW07XG4gICAgICAgIHRvcDogMC44NXJlbTtcbiAgICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICAgIGZvbnQ6IDEuMXJlbS8xIFwicml2ZXItamFkZVwiLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xcmVtO1xuICAgICAgICBwYWRkaW5nOiAwLjVyZW0gMCAwLjVyZW0gMS41cmVtO1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pbWcvaWNvbi1tb2JpbGUucG5nXCIpIDBweCA2cHggbm8tcmVwZWF0LzEycHg7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlOyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDIzLjQzNzVlbSkge1xuICAgICAgICAgIC5jb250YWN0LW1hcC1mb3JtIC5jb250YWN0X19mb3JtIC5maWVsZC0tc3VibWl0IC5tb2JpbGUge1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiBpbmhlcml0O1xuICAgICAgICAgICAgdG9wOiA0cmVtOyB9IH1cbiAgICAgICAgLmNvbnRhY3QtbWFwLWZvcm0gLmNvbnRhY3RfX2Zvcm0gLmZpZWxkLS1zdWJtaXQgLm1vYmlsZTpob3ZlciB7XG4gICAgICAgICAgb3BhY2l0eTogMC43OyB9XG4gIC5jb250YWN0LW1hcC1mb3JtIC5jb250YWN0X19mb3JtLXRpdGxlIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgZm9udC1zaXplOiAyLjI1cmVtO1xuICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNC41cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjI1cmVtO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQuOTk4NzVlbSkge1xuICAgICAgLmNvbnRhY3QtbWFwLWZvcm0gLmNvbnRhY3RfX2Zvcm0tdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDIuNXJlbTsgfSB9XG4gICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjk5ODc1ZW0pIHtcbiAgICAgIC5jb250YWN0LW1hcC1mb3JtIC5jb250YWN0X19mb3JtLXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAycmVtOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1Ni4yNWVtKSB7XG4gICAgICAuY29udGFjdC1tYXAtZm9ybSAuY29udGFjdF9fZm9ybS10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS43NXJlbTsgfSB9XG4gICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3Ljk5ODc1ZW0pIHtcbiAgICAgIC5jb250YWN0LW1hcC1mb3JtIC5jb250YWN0X19mb3JtLXRpdGxlIHtcbiAgICAgICAgZmxleDogMCAwIDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogMi4yNXJlbTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMjMuNDM3NWVtKSB7XG4gICAgICAuY29udGFjdC1tYXAtZm9ybSAuY29udGFjdF9fZm9ybS10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDJyZW07IH0gfVxuICAgIC5jb250YWN0LW1hcC1mb3JtIC5jb250YWN0X19mb3JtLXRpdGxlOmFmdGVyIHtcbiAgICAgIGJvdHRvbTogLTIuMnJlbTsgfVxuICAuY29udGFjdC1tYXAtZm9ybSAuY29udGFjdF9fZm9ybS1kZXNjcmlwdGlvbiB7XG4gICAgY29sb3I6ICMzMzMzMzM7XG4gICAgZm9udDogNDAwIDAuOTVyZW0vMS41IFwiT3BlbiBTYW5zXCIsIGhlbHZldGljYSwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4wMjVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogLjdyZW07IH1cbiAgLmNvbnRhY3QtbWFwLWZvcm0gLmdmb3JtX2JvZHkgLmdmaWVsZF9sYWJlbCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuY29udGFjdC1tYXAtZm9ybSAuZ2Zvcm1fZm9vdGVyIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW07IH1cblxuLmNvbnRhY3RfX2Zvcm0tcGhvbmUge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDFyZW07IH1cbiAgLmNvbnRhY3RfX2Zvcm0tcGhvbmUgYSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgIGZvbnQ6IDAuOTVyZW0vMSBcIk9wZW4gU2Fuc1wiLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGxldHRlci1zcGFjaW5nOiAuMXJlbTtcbiAgICBwYWRkaW5nOiAuNXJlbSAwIC41cmVtIDEuNXJlbTtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vaW1nL2ljb24tbW9iaWxlLWRhcmsucG5nKSAwIDlweC8xMnB4IG5vLXJlcGVhdDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjI1cyBlYXNlOyB9XG4gICAgLmNvbnRhY3RfX2Zvcm0tcGhvbmUgYTpob3ZlciB7XG4gICAgICBvcGFjaXR5OiAuODsgfVxuXG4uY29udGVudC1pbWFnZSB7XG4gIG1heC13aWR0aDogNzVyZW07XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLmNvbnRlbnQtaW1hZ2UgPiAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDc1cmVtO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5jb250ZW50LWltYWdlLmlzLWFjdGl2ZSAuY29udGVudC1pbWFnZV9fY29udGVudCAuaW5uZXIge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5jb250ZW50LWltYWdlLmlzLWFjdGl2ZSAuY29udGVudC1pbWFnZV9faW1hZ2VzIC5pbWFnZSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICAuY29udGVudC1pbWFnZS5pcy1hY3RpdmUgLmNvbnRlbnQtaW1hZ2VfX2ltYWdlcy5jb3VudC0tMSAuaW1hZ2Uge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5jb250ZW50LWltYWdlLmlzLWFjdGl2ZSAuY29udGVudC1pbWFnZV9faW1hZ2VzLmNvdW50LS0yIC5pbWFnZSB7XG4gICAgaGVpZ2h0OiA1MCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3BhY2l0eTogMTsgfVxuICAgIC5jb250ZW50LWltYWdlLmlzLWFjdGl2ZSAuY29udGVudC1pbWFnZV9faW1hZ2VzLmNvdW50LS0yIC5pbWFnZTpmaXJzdC1vZi10eXBlIHtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvdHRvbTogaW5pdGlhbDtcbiAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAuY29udGVudC1pbWFnZS5pcy1hY3RpdmUgLmNvbnRlbnQtaW1hZ2VfX2ltYWdlcy5jb3VudC0tMiAuaW1hZ2U6bGFzdC1vZi10eXBlIHtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHRvcDogaW5pdGlhbDtcbiAgICAgIG9wYWNpdHk6IDE7IH1cbiAgLmNvbnRlbnQtaW1hZ2UuaXMtYWN0aXZlIC5jb250ZW50LWltYWdlX19pbWFnZXMuY291bnQtLTMgLmltYWdlIHtcbiAgICBoZWlnaHQ6IDUwJTtcbiAgICB3aWR0aDogNTAlOyB9XG4gICAgLmNvbnRlbnQtaW1hZ2UuaXMtYWN0aXZlIC5jb250ZW50LWltYWdlX19pbWFnZXMuY291bnQtLTMgLmltYWdlOmZpcnN0LW9mLXR5cGUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDU0JTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvdHRvbTogNTAlO1xuICAgICAgb3BhY2l0eTogMTsgfVxuICAgIC5jb250ZW50LWltYWdlLmlzLWFjdGl2ZSAuY29udGVudC1pbWFnZV9faW1hZ2VzLmNvdW50LS0zIC5pbWFnZTpudGgtY2hpbGQoMikge1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBib3R0b206IDA7XG4gICAgICB0b3A6IDU0JTtcbiAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAuY29udGVudC1pbWFnZS5pcy1hY3RpdmUgLmNvbnRlbnQtaW1hZ2VfX2ltYWdlcy5jb3VudC0tMyAuaW1hZ2U6bGFzdC1vZi10eXBlIHtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHRvcDogNTQlO1xuICAgICAgb3BhY2l0eTogMTsgfVxuICAuY29udGVudC1pbWFnZS5jb250ZW50LXJpZ2h0IC5jb250ZW50LWltYWdlX190aXRsZSwgLmNvbnRlbnQtaW1hZ2UuY29udGVudC1pbWFnZS0tc2ltcGxlIC5jb250ZW50LWltYWdlX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbTsgfVxuICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NC45OTg3NWVtKSB7XG4gICAgICAuY29udGVudC1pbWFnZS5jb250ZW50LXJpZ2h0IC5jb250ZW50LWltYWdlX190aXRsZSwgLmNvbnRlbnQtaW1hZ2UuY29udGVudC1pbWFnZS0tc2ltcGxlIC5jb250ZW50LWltYWdlX190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS43NXJlbTsgfSB9XG4gICAgLmNvbnRlbnQtaW1hZ2UuY29udGVudC1yaWdodCAuY29udGVudC1pbWFnZV9fdGl0bGU6YWZ0ZXIsIC5jb250ZW50LWltYWdlLmNvbnRlbnQtaW1hZ2UtLXNpbXBsZSAuY29udGVudC1pbWFnZV9fdGl0bGU6YWZ0ZXIge1xuICAgICAgYm90dG9tOiAtMnJlbTsgfVxuICAuY29udGVudC1pbWFnZS5jb250ZW50LXJpZ2h0IC5jb250ZW50LWltYWdlX19jb250ZW50LCAuY29udGVudC1pbWFnZS5jb250ZW50LWltYWdlLS1zaW1wbGUgLmNvbnRlbnQtaW1hZ2VfX2NvbnRlbnQge1xuICAgIG9yZGVyOiAxO1xuICAgIHBhZGRpbmctdG9wOiA0LjRyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDQuOXJlbTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAgIC5jb250ZW50LWltYWdlLmNvbnRlbnQtcmlnaHQgLmNvbnRlbnQtaW1hZ2VfX2NvbnRlbnQ6YWZ0ZXIsIC5jb250ZW50LWltYWdlLmNvbnRlbnQtaW1hZ2UtLXNpbXBsZSAuY29udGVudC1pbWFnZV9fY29udGVudDphZnRlciB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3Ljk5ODc1ZW0pIHtcbiAgICAgIC5jb250ZW50LWltYWdlLmNvbnRlbnQtcmlnaHQgLmNvbnRlbnQtaW1hZ2VfX2NvbnRlbnQsIC5jb250ZW50LWltYWdlLmNvbnRlbnQtaW1hZ2UtLXNpbXBsZSAuY29udGVudC1pbWFnZV9fY29udGVudCB7XG4gICAgICAgIG9yZGVyOiAwO1xuICAgICAgICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDJyZW07IH0gfVxuICAgIC5jb250ZW50LWltYWdlLmNvbnRlbnQtcmlnaHQgLmNvbnRlbnQtaW1hZ2VfX2NvbnRlbnQgLmlubmVyLCAuY29udGVudC1pbWFnZS5jb250ZW50LWltYWdlLS1zaW1wbGUgLmNvbnRlbnQtaW1hZ2VfX2NvbnRlbnQgLmlubmVyIHtcbiAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMTByZW0pOyB9XG4gICAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMjkuOTk4NzVlbSkge1xuICAgICAgICAuY29udGVudC1pbWFnZS5jb250ZW50LXJpZ2h0IC5jb250ZW50LWltYWdlX19jb250ZW50IC5pbm5lciwgLmNvbnRlbnQtaW1hZ2UuY29udGVudC1pbWFnZS0tc2ltcGxlIC5jb250ZW50LWltYWdlX19jb250ZW50IC5pbm5lciB7XG4gICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAzcmVtKTsgfSB9XG4gICAgLmNvbnRlbnQtaW1hZ2UuY29udGVudC1yaWdodCAuY29udGVudC1pbWFnZV9fY29udGVudCBwLCAuY29udGVudC1pbWFnZS5jb250ZW50LWltYWdlLS1zaW1wbGUgLmNvbnRlbnQtaW1hZ2VfX2NvbnRlbnQgcCB7XG4gICAgICBmb250LXNpemU6IC45MnJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjg7IH1cbiAgICAgIC5jb250ZW50LWltYWdlLmNvbnRlbnQtcmlnaHQgLmNvbnRlbnQtaW1hZ2VfX2NvbnRlbnQgcDpsYXN0LWNoaWxkLCAuY29udGVudC1pbWFnZS5jb250ZW50LWltYWdlLS1zaW1wbGUgLmNvbnRlbnQtaW1hZ2VfX2NvbnRlbnQgcDpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAuY29udGVudC1pbWFnZS5jb250ZW50LXJpZ2h0IC5jb250ZW50LWltYWdlX19pbWFnZXMsIC5jb250ZW50LWltYWdlLmNvbnRlbnQtaW1hZ2UtLXNpbXBsZSAuY29udGVudC1pbWFnZV9faW1hZ2VzIHtcbiAgICBvcmRlcjogMDsgfVxuICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45OTg3NWVtKSB7XG4gICAgICAuY29udGVudC1pbWFnZS5jb250ZW50LXJpZ2h0IC5jb250ZW50LWltYWdlX19pbWFnZXMsIC5jb250ZW50LWltYWdlLmNvbnRlbnQtaW1hZ2UtLXNpbXBsZSAuY29udGVudC1pbWFnZV9faW1hZ2VzIHtcbiAgICAgICAgb3JkZXI6IDE7IH0gfVxuXG4uY29udGVudC1pbWFnZV9fY29udGVudCB7XG4gIGZsZXg6IDAgMCA1MCU7XG4gIG1heC13aWR0aDogNTAlO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwOTRFOUM7XG4gIG1pbi1oZWlnaHQ6IDY5MnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmNvbnRlbnQtaW1hZ2VfX2NvbnRlbnQ6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb250ZW50OiAnJztcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgei1pbmRleDogMDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pbWcvcGF0dGVybi5wbmdcIikgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cbiAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3Ljk5ODc1ZW0pIHtcbiAgICAuY29udGVudC1pbWFnZV9fY29udGVudCB7XG4gICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuICAuY29udGVudC1pbWFnZV9fY29udGVudCAuaW5uZXIge1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMTIuNXJlbSk7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgdHJhbnNpdGlvbjogYWxsIDFzIGVhc2U7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDJyZW0pO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7IH1cbiAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQuOTk4NzVlbSkge1xuICAgICAgLmNvbnRlbnQtaW1hZ2VfX2NvbnRlbnQgLmlubmVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA1cmVtKTsgfSB9XG4gIC5jb250ZW50LWltYWdlX19jb250ZW50IHAge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07IH1cblxuLmNvbnRlbnQtaW1hZ2VfX2ltYWdlcyB7XG4gIGZsZXg6IDAgMCA1MCU7XG4gIG1heC13aWR0aDogNTAlO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTk4NzVlbSkge1xuICAgIC5jb250ZW50LWltYWdlX19pbWFnZXMge1xuICAgICAgZmxleDogMCAwIDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgbWluLWhlaWdodDogNDIwcHg7IH0gfVxuICAuY29udGVudC1pbWFnZV9faW1hZ2VzLmNvdW50LS0xIC5pbWFnZSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTsgfVxuICAuY29udGVudC1pbWFnZV9faW1hZ2VzLmNvdW50LS0yIC5pbWFnZSB7XG4gICAgaGVpZ2h0OiA1MCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3BhY2l0eTogMDsgfVxuICAgIC5jb250ZW50LWltYWdlX19pbWFnZXMuY291bnQtLTIgLmltYWdlOmZpcnN0LW9mLXR5cGUge1xuICAgICAgdG9wOiAwO1xuICAgICAgYm90dG9tOiBpbml0aWFsO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7IH1cbiAgICAuY29udGVudC1pbWFnZV9faW1hZ2VzLmNvdW50LS0yIC5pbWFnZTpsYXN0LW9mLXR5cGUge1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgdG9wOiBpbml0aWFsO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7IH1cbiAgLmNvbnRlbnQtaW1hZ2VfX2ltYWdlcy5jb3VudC0tMyAuaW1hZ2Uge1xuICAgIGhlaWdodDogNTAlO1xuICAgIHdpZHRoOiA1MCU7XG4gICAgb3BhY2l0eTogMDsgfVxuICAgIC5jb250ZW50LWltYWdlX19pbWFnZXMuY291bnQtLTMgLmltYWdlOmZpcnN0LW9mLXR5cGUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0b3A6IDI1JTtcbiAgICAgIGJvdHRvbTogaW5pdGlhbDtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMXMgZWFzZTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi1oZWlnaHQ6IDc1MHB4KSB7XG4gICAgICAgIC5jb250ZW50LWltYWdlX19pbWFnZXMuY291bnQtLTMgLmltYWdlOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICAgIGJvdHRvbTogNTAlOyB9IH1cbiAgICAuY29udGVudC1pbWFnZV9faW1hZ2VzLmNvdW50LS0zIC5pbWFnZTpudGgtY2hpbGQoMikge1xuICAgICAgbGVmdDogLTUwJTtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBib3R0b206IDA7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMXMgZWFzZTsgfVxuICAgIC5jb250ZW50LWltYWdlX19pbWFnZXMuY291bnQtLTMgLmltYWdlOmxhc3Qtb2YtdHlwZSB7XG4gICAgICByaWdodDogLTUwJTtcbiAgICAgIGxlZnQ6IDE1MCU7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDFzIGVhc2U7IH1cbiAgLmNvbnRlbnQtaW1hZ2VfX2ltYWdlcyAuaW1hZ2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cbiAgICAuY29udGVudC1pbWFnZV9faW1hZ2VzIC5pbWFnZS5pbWFnZS0taXMtdmlkZW8gLnZpZGVvX19wbGF5IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjQpO1xuICAgICAgei1pbmRleDogMjsgfVxuICAgICAgLmNvbnRlbnQtaW1hZ2VfX2ltYWdlcyAuaW1hZ2UuaW1hZ2UtLWlzLXZpZGVvIC52aWRlb19fcGxheSBzdmcge1xuICAgICAgICBzdHJva2U6IHdoaXRlO1xuICAgICAgICBzdHJva2Utd2lkdGg6IDFweDtcbiAgICAgICAgd2lkdGg6IDcwcHg7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtIDM1cHgpO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDM1cHgpO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2U7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7IH1cbiAgICAgICAgLmNvbnRlbnQtaW1hZ2VfX2ltYWdlcyAuaW1hZ2UuaW1hZ2UtLWlzLXZpZGVvIC52aWRlb19fcGxheSBzdmc6aG92ZXIge1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTsgfVxuICAgIC5jb250ZW50LWltYWdlX19pbWFnZXMgLmltYWdlLmltYWdlLS1pcy12aWRlbyAuZW1iZWQtY29udGFpbmVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgbWF4LXdpZHRoOiAxMzAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgd2lkdGg6IDEzMCU7XG4gICAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xNSU7IH1cbiAgICAuY29udGVudC1pbWFnZV9faW1hZ2VzIC5pbWFnZS5pbWFnZS0taXMtdmlkZW8gLmVtYmVkLWNvbnRhaW5lciBpZnJhbWUsXG4gICAgLmNvbnRlbnQtaW1hZ2VfX2ltYWdlcyAuaW1hZ2UuaW1hZ2UtLWlzLXZpZGVvIC5lbWJlZC1jb250YWluZXIgb2JqZWN0LFxuICAgIC5jb250ZW50LWltYWdlX19pbWFnZXMgLmltYWdlLmltYWdlLS1pcy12aWRlbyAuZW1iZWQtY29udGFpbmVyIGVtYmVkIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMXJlbTtcbiAgICAgIGxlZnQ6IDByZW07XG4gICAgICBib3R0b206IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4zKTsgfVxuXG4uY29udGVudC1pbWFnZS0tc2ltcGxlIC5jb250ZW50LWltYWdlX19jb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAuY29udGVudC1pbWFnZS0tc2ltcGxlIC5jb250ZW50LWltYWdlX19jb250ZW50OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lOyB9XG5cbi5jb250ZW50LWltYWdlLS1zaW1wbGUgLmNvbnRlbnQtaW1hZ2VfX2ltYWdlcy5jb3VudC0tMSAuaW1hZ2Uge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjsgfVxuXG4uY29udGVudC1pbWFnZS0tdHlwZS0xIC5jb250ZW50LWltYWdlX190aXRsZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmNvbnRlbnQtaW1hZ2UtLXR5cGUtMSAuY29udGVudC1pbWFnZV9fY29udGVudCBwIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAyNWVtO1xuICBmb250LXNpemU6IDcuNnJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiA0cmVtOyB9XG4gIC5jb250ZW50LWltYWdlLS10eXBlLTEgLmNvbnRlbnQtaW1hZ2VfX2NvbnRlbnQgcDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5jb250ZW50LWltYWdlLS10eXBlLTEgLmNvbnRlbnQtaW1hZ2VfX2NvbnRlbnQgcCBzcGFuIHtcbiAgICBjb2xvcjogIzREQjlGNDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBmb250LWZhbWlseTogXCJyaXZlci1qYWRlXCIsIGhlbHZldGljYSwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDE0LjNyZW07XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgei1pbmRleDogMjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGluZS1oZWlnaHQ6IDAuMzsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTUwcHgpIHtcbiAgICAuY29udGVudC1pbWFnZS0tdHlwZS0xIC5jb250ZW50LWltYWdlX19jb250ZW50IHAge1xuICAgICAgZm9udC1zaXplOiA1cmVtOyB9XG4gICAgICAuY29udGVudC1pbWFnZS0tdHlwZS0xIC5jb250ZW50LWltYWdlX19jb250ZW50IHAgc3BhbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTByZW07IH0gfVxuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQuOTk4NzVlbSkge1xuICAgIC5jb250ZW50LWltYWdlLS10eXBlLTEgLmNvbnRlbnQtaW1hZ2VfX2NvbnRlbnQgcCB7XG4gICAgICBmb250LXNpemU6IDRyZW07IH1cbiAgICAgIC5jb250ZW50LWltYWdlLS10eXBlLTEgLmNvbnRlbnQtaW1hZ2VfX2NvbnRlbnQgcCBzcGFuIHtcbiAgICAgICAgZm9udC1zaXplOiA3cmVtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMjIuMTg3NWVtKSB7XG4gICAgLmNvbnRlbnQtaW1hZ2UtLXR5cGUtMSAuY29udGVudC1pbWFnZV9fY29udGVudCBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMi4ycmVtOyB9XG4gICAgICAuY29udGVudC1pbWFnZS0tdHlwZS0xIC5jb250ZW50LWltYWdlX19jb250ZW50IHAgc3BhbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogNHJlbTsgfSB9XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NC45OTg3NWVtKSB7XG4gIC5jb250ZW50LWltYWdlLS10eXBlLTIgLmNvbnRlbnQtaW1hZ2VfX2NvbnRlbnQge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjsgfSB9XG5cbi5jb250ZW50LWltYWdlLS10eXBlLTIgLmNvbnRlbnQtaW1hZ2VfX2NvbnRlbnQ6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNTcsIDU2LCA1NywgMC42KTtcbiAgbWl4LWJsZW5kLW1vZGU6IG11bHRpcGx5O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTsgfVxuXG4uY29udGVudC1pbWFnZS0tdHlwZS0yIC5jb250ZW50LWltYWdlX19jb250ZW50IHAge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiA0LjI1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNDVlbTsgfVxuICAuY29udGVudC1pbWFnZS0tdHlwZS0yIC5jb250ZW50LWltYWdlX19jb250ZW50IHAgc3BhbiB7XG4gICAgZm9udC1mYW1pbHk6IFwicml2ZXItamFkZVwiLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiA5LjFyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgY29sb3I6ICM0REI5RjQ7XG4gICAgbGluZS1oZWlnaHQ6IDE7IH1cbiAgLmNvbnRlbnQtaW1hZ2UtLXR5cGUtMiAuY29udGVudC1pbWFnZV9fY29udGVudCBwOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjk5ODc1ZW0pIHtcbiAgICAuY29udGVudC1pbWFnZS0tdHlwZS0yIC5jb250ZW50LWltYWdlX19jb250ZW50IHAge1xuICAgICAgZm9udC1zaXplOiAyLjVyZW07IH1cbiAgICAgIC5jb250ZW50LWltYWdlLS10eXBlLTIgLmNvbnRlbnQtaW1hZ2VfX2NvbnRlbnQgcCBzcGFuIHtcbiAgICAgICAgZm9udC1zaXplOiA2LjVyZW07IH0gfVxuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTk4NzVlbSkge1xuICAgIC5jb250ZW50LWltYWdlLS10eXBlLTIgLmNvbnRlbnQtaW1hZ2VfX2NvbnRlbnQgcCB7XG4gICAgICBmb250LXNpemU6IDIuM3JlbTsgfVxuICAgICAgLmNvbnRlbnQtaW1hZ2UtLXR5cGUtMiAuY29udGVudC1pbWFnZV9fY29udGVudCBwIHNwYW4ge1xuICAgICAgICBmb250LXNpemU6IDUuMnJlbTsgfSB9XG5cbi5jb250ZW50LWltYWdlLS10eXBlLTIgLmNvbnRlbnQtaW1hZ2VfX3RpdGxlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uY29udGVudC1pbWFnZS0tdHlwZS0yIC5jb250ZW50LWltYWdlX19pbWFnZXMuY291bnQtLTMgLmltYWdlOmZpcnN0LWNoaWxkIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIHJpZ2h0OyB9XG5cbi5mbG9vcnBsYW5zIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiA0LjVyZW07IH1cbiAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3Ljk5ODc1ZW0pIHtcbiAgICAuZmxvb3JwbGFucyB7XG4gICAgICBwYWRkaW5nLXRvcDogMnJlbTsgfSB9XG4gIC5mbG9vcnBsYW5zID4gLmNvbnRhaW5lciB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIG1heC13aWR0aDogNjVyZW07IH1cblxuLmZsb29ycGxhbi1jYXRzIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmbGV4OiAwIDAgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgLmZsb29ycGxhbi1jYXRzIC5mbG9vcnBsYW4tY2F0Omxhc3QtY2hpbGQge1xuICAgIGJvcmRlcjogMDsgfVxuXG4uZmxvb3JwbGFuLWNhdCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgIzIzMUYyMDtcbiAgcGFkZGluZzogMCAuNzVyZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udDogNzAwIDEuMzRyZW0vMS4yIFwiT3BlbiBTYW5zXCIsIGhlbHZldGljYSwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gIGxldHRlci1zcGFjaW5nOiAuMDhlbTtcbiAgdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlO1xuICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbiAgY29sb3I6ICMyMzFGMjA7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDAwcHgpIHtcbiAgICAuZmxvb3JwbGFuLWNhdCB7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gIC5mbG9vcnBsYW4tY2F0OmhvdmVyIHtcbiAgICBjb2xvcjogIzA5NEU5QzsgfVxuICAuZmxvb3JwbGFuLWNhdC5hY3RpdmUge1xuICAgIGNvbG9yOiAjMDk0RTlDOyB9XG5cbi5zb2xkLW91dCwgLmxpbWl0ZWQtYXZhaWxhYmlsaXR5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtMjFweDtcbiAgbWFyZ2luLWxlZnQ6IC0xNjBweDtcbiAgd2lkdGg6IDMyMHB4O1xuICBoZWlnaHQ6IDQycHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltZy9zb2xkLW91dC5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjsgfVxuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMjkuOTk4NzVlbSkge1xuICAgIC5zb2xkLW91dCwgLmxpbWl0ZWQtYXZhaWxhYmlsaXR5IHtcbiAgICAgIHdpZHRoOiAyNjBweDtcbiAgICAgIGhlaWdodDogMzRweDtcbiAgICAgIG1hcmdpbi10b3A6IC0xN3B4O1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xMzBweDsgfSB9XG5cbi5saW1pdGVkLWF2YWlsYWJpbGl0eSB7XG4gIHotaW5kZXg6IDE7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltZy9saW1pdGVkLWF2YWlsYWJpbGl0eS5zdmdcIik7IH1cblxuLmZsb29ycGxhbnNfX2ltYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4OiAwIDAgNTAlO1xuICBtYXgtd2lkdGg6IDUwJTtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctbGVmdDogMyU7IH1cbiAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3Ljk5ODc1ZW0pIHtcbiAgICAuZmxvb3JwbGFuc19faW1hZ2Uge1xuICAgICAgZmxleDogMCAwIDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTsgfSB9XG4gIC5mbG9vcnBsYW5zX19pbWFnZSBpbWcge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTsgfVxuICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45OTg3NWVtKSB7XG4gICAgICAuZmxvb3JwbGFuc19faW1hZ2UgaW1nIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIG1heC1oZWlnaHQ6IDMzMHB4OyB9IH1cblxuLmZsb29ycGxhbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItYm90dG9tOiA1cHggc29saWQgIzQ4NDg0QTtcbiAgZGlzcGxheTogbm9uZTsgfVxuICAuZmxvb3JwbGFuLmFjdGl2ZSB7XG4gICAgbWF4LXdpZHRoOiA3NXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBtYXJnaW4tYm90dG9tOiA1cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiA1cmVtOyB9XG4gICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3Ljk5ODc1ZW0pIHtcbiAgICAgIC5mbG9vcnBsYW4uYWN0aXZlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDNyZW07IH0gfVxuICAuZmxvb3JwbGFuLmxhc3QsIC5mbG9vcnBsYW46bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07IH1cblxuLmZsb29ycGxhbnNfX2NvbnRlbnQge1xuICBmbGV4OiAwIDAgNTAlO1xuICBtYXgtd2lkdGg6IDUwJTtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDNyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24tc2VsZjogY2VudGVyOyB9XG4gIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45OTg3NWVtKSB7XG4gICAgLmZsb29ycGxhbnNfX2NvbnRlbnQge1xuICAgICAgZmxleDogMCAwIDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9IH1cblxuLmZsb29ycGxhbnNfX3RpdGxlIHtcbiAgZmxleDogMCAwIDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBmb250OiA3MDAgMi40cmVtLzEuMSBcIk9wZW4gU2Fuc1wiLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzA5NEU5QztcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDQ1ZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07IH1cbiAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjk5ODc1ZW0pIHtcbiAgICAuZmxvb3JwbGFuc19fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAycmVtOyB9IH1cbiAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDI5Ljk5ODc1ZW0pIHtcbiAgICAuZmxvb3JwbGFuc19fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxLjc1cmVtOyB9IH1cbiAgLmZsb29ycGxhbnNfX3RpdGxlOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5mbG9vcnBsYW5zX19zdWJ0aXRsZSB7XG4gIGNvbG9yOiAjMDk0RTlDO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tYm90dG9tOiAxLjJyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjA0NWVtO1xuICBtYXJnaW4tdG9wOiAtMnJlbTsgfVxuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTk4NzVlbSkge1xuICAgIC5mbG9vcnBsYW5zX19zdWJ0aXRsZSB7XG4gICAgICBmb250LXNpemU6IDJyZW07IH0gfVxuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMjkuOTk4NzVlbSkge1xuICAgIC5mbG9vcnBsYW5zX19zdWJ0aXRsZSB7XG4gICAgICBmb250LXNpemU6IDEuNzVyZW07IH0gfVxuXG4uZmxvb3JwbGFuc19fc3F1YXJlIHtcbiAgbWFyZ2luLWJvdHRvbTogMy4zcmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250OiAxLjNyZW0vMS40IFwiT3BlbiBTYW5zXCIsIGhlbHZldGljYSwgYXJpYWwsIHNhbnMtc2VyaWY7IH1cbiAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3Ljk5ODc1ZW0pIHtcbiAgICAuZmxvb3JwbGFuc19fc3F1YXJlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTsgfSB9XG5cbi5mbG9vcnBsYW5fX2J1dHRvbiB7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLXRvcDogMS41cmVtOyB9XG4gIC5mbG9vcnBsYW5fX2J1dHRvbiBhIHtcbiAgICBjb2xvcjogIzA5NEU5QztcbiAgICBib3JkZXItY29sb3I6ICMwOTRFOUM7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMXJlbTtcbiAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICBwYWRkaW5nOiAuNHJlbSAyLjVyZW07IH1cblxuLmZhbmN5Ym94LWNvbnRhaW5lci0tcGxhbnMgLmZhbmN5Ym94LWJ1dHRvbiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmZhbmN5Ym94LWNvbnRhaW5lci0tcGxhbnMgLmZhbmN5Ym94LWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmICFpbXBvcnRhbnQ7IH1cblxuLmZhbmN5Ym94LWNvbnRhaW5lci0tcGxhbnMgLmZhbmN5Ym94LWluZm9iYXIge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5mYW5jeWJveC1jb250YWluZXItLXBsYW5zIC5mYW5jeWJveC1idXR0b24tLXpvb20ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLmZsb29yLXBsYW5zIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDcuNjVyZW0gMDsgfVxuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTk4NzVlbSkge1xuICAgIC5mbG9vci1wbGFucyB7XG4gICAgICBwYWRkaW5nOiA0cmVtIDA7IH0gfVxuICAuZmxvb3ItcGxhbnMgPiAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDc1cmVtO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgbWF4LXdpZHRoOiA2Ny41cmVtO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAuZmxvb3ItcGxhbnMgLmZsb29yLXBsYW5zX19jb250ZW50IHtcbiAgICBmbGV4OiAwIDAgMzkuNTgzMzMlO1xuICAgIG1heC13aWR0aDogMzkuNTgzMzMlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjsgfVxuICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45OTg3NWVtKSB7XG4gICAgICAuZmxvb3ItcGxhbnMgLmZsb29yLXBsYW5zX19jb250ZW50IHtcbiAgICAgICAgZmxleDogMCAwIDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuICAuZmxvb3ItcGxhbnMgLmZsb29yLXBsYW5zX190aXRsZSB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjk5ODc1ZW0pIHtcbiAgICAgIC5mbG9vci1wbGFucyAuZmxvb3ItcGxhbnNfX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAzcmVtOyB9IH1cbiAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTk4NzVlbSkge1xuICAgICAgLmZsb29yLXBsYW5zIC5mbG9vci1wbGFuc19fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDIuMjVyZW07IH0gfVxuICAgIC5mbG9vci1wbGFucyAuZmxvb3ItcGxhbnNfX3RpdGxlOmFmdGVyIHtcbiAgICAgIGJvdHRvbTogLTJyZW07IH1cbiAgICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45OTg3NWVtKSB7XG4gICAgICAgIC5mbG9vci1wbGFucyAuZmxvb3ItcGxhbnNfX3RpdGxlOmFmdGVyIHtcbiAgICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtIDIycHgpOyB9IH1cbiAgLmZsb29yLXBsYW5zIC5mbG9vci1wbGFuc19fdHlwZXMge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW07IH1cbiAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTk4NzVlbSkge1xuICAgICAgLmZsb29yLXBsYW5zIC5mbG9vci1wbGFuc19fdHlwZXMge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cbiAgLmZsb29yLXBsYW5zIC5mbG9vci1wbGFuX190aXRsZSB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIGZvbnQ6IDQwMCAwLjlyZW0vMS41IFwiT3BlbiBTYW5zXCIsIGhlbHZldGljYSwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgY29sb3I6ICMxQzJCNEU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDc1cmVtO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAuOHJlbTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjJzOyB9XG4gICAgLmZsb29yLXBsYW5zIC5mbG9vci1wbGFuX190aXRsZTpob3ZlciB7XG4gICAgICBmb250LXdlaWdodDogNzAwOyB9XG4gICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3Ljk5ODc1ZW0pIHtcbiAgICAgIC5mbG9vci1wbGFucyAuZmxvb3ItcGxhbl9fdGl0bGUge1xuICAgICAgICBmb250OiA0MDAgMC45cmVtLzEuNSBcIk9wZW4gU2Fuc1wiLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAyMy40Mzc1ZW0pIHtcbiAgICAgIC5mbG9vci1wbGFucyAuZmxvb3ItcGxhbl9fdGl0bGUge1xuICAgICAgICBmb250OiA0MDAgMC44cmVtLzEuNSBcIk9wZW4gU2Fuc1wiLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wMnJlbTsgfSB9XG4gICAgLmZsb29yLXBsYW5zIC5mbG9vci1wbGFuX190aXRsZS5pcy1hY3RpdmUge1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAuZmxvb3ItcGxhbnMgLmZsb29yLXBsYW5fX2J1dHRvbiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIG1hcmdpbi10b3A6IDFyZW07IH1cbiAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTk4NzVlbSkge1xuICAgICAgLmZsb29yLXBsYW5zIC5mbG9vci1wbGFuX19idXR0b24ge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAuZmxvb3ItcGxhbnMgLmZsb29yLXBsYW5fX2J1dHRvbi5tb2JpbGUtb25seSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luLXRvcDogM3JlbTsgfVxuICAgICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjk5ODc1ZW0pIHtcbiAgICAgICAgLmZsb29yLXBsYW5zIC5mbG9vci1wbGFuX19idXR0b24ubW9iaWxlLW9ubHkge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgICAuZmxvb3ItcGxhbnMgLmZsb29yLXBsYW5fX2J1dHRvbiBhIHtcbiAgICAgIHBhZGRpbmctdG9wOiAuNHJlbTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAuNHJlbTtcbiAgICAgIGZvbnQtc2l6ZTogLjlyZW07XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4xcmVtOyB9XG4gIC5mbG9vci1wbGFucyAuZmxvb3ItcGxhbnNfX2ltYWdlcyB7XG4gICAgZmxleDogMCAwIDU0LjE2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDU0LjE2NjY3JTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45OTg3NWVtKSB7XG4gICAgICAuZmxvb3ItcGxhbnMgLmZsb29yLXBsYW5zX19pbWFnZXMge1xuICAgICAgICBmbGV4OiAwIDAgODMuMzMzMzMlO1xuICAgICAgICBtYXgtd2lkdGg6IDgzLjMzMzMzJTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBtYXJnaW46IDAgYXV0bzsgfSB9XG4gIC5mbG9vci1wbGFucyAuZmxvb3ItcGxhbl9faW1hZ2Uge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45OTg3NWVtKSB7XG4gICAgICAuZmxvb3ItcGxhbnMgLmZsb29yLXBsYW5fX2ltYWdlIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cbiAgICAuZmxvb3ItcGxhbnMgLmZsb29yLXBsYW5fX2ltYWdlLmlzLWFjdGl2ZSB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5mbG9vci1wbGFucyAuZmxvb3ItcGxhbl9faW1hZ2UgaW1nIHtcbiAgICAgIG1heC1oZWlnaHQ6IDQwMHB4O1xuICAgICAgd2lkdGg6IGF1dG87IH1cbiAgICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45OTg3NWVtKSB7XG4gICAgICAgIC5mbG9vci1wbGFucyAuZmxvb3ItcGxhbl9faW1hZ2UgaW1nIHtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiAzMDBweDtcbiAgICAgICAgICB3aWR0aDogYXV0bzsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzMS4yNWVtKSB7XG4gICAgICAgIC5mbG9vci1wbGFucyAuZmxvb3ItcGxhbl9faW1hZ2UgaW1nIHtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiAyMDBweDsgfSB9XG5cbi5tb2R1bGUtZm9ybSB7XG4gIHBhZGRpbmc6IDVyZW0gMDsgfVxuICAubW9kdWxlLWZvcm0ubW9kdWxlLWZvcm0tLXBhZ2UtcGFyZW50cyB7XG4gICAgcGFkZGluZy1ib3R0b206IDcuNXJlbTsgfVxuICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45OTg3NWVtKSB7XG4gICAgICAubW9kdWxlLWZvcm0ubW9kdWxlLWZvcm0tLXBhZ2UtcGFyZW50cyB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzcmVtOyB9IH1cbiAgICAubW9kdWxlLWZvcm0ubW9kdWxlLWZvcm0tLXBhZ2UtcGFyZW50cyAuc2VjdGlvbi10aXRsZSwgLm1vZHVsZS1mb3JtLm1vZHVsZS1mb3JtLS1wYWdlLXBhcmVudHMgLmFtZW5pdGllcyAuYW1lbml0aWVzX190aXRsZSwgLmFtZW5pdGllcyAubW9kdWxlLWZvcm0ubW9kdWxlLWZvcm0tLXBhZ2UtcGFyZW50cyAuYW1lbml0aWVzX190aXRsZSwgLm1vZHVsZS1mb3JtLm1vZHVsZS1mb3JtLS1wYWdlLXBhcmVudHMgLmNvbnRhY3QtbWFwLWZvcm0gLmNvbnRhY3RfX2Zvcm0tdGl0bGUsIC5jb250YWN0LW1hcC1mb3JtIC5tb2R1bGUtZm9ybS5tb2R1bGUtZm9ybS0tcGFnZS1wYXJlbnRzIC5jb250YWN0X19mb3JtLXRpdGxlLCAubW9kdWxlLWZvcm0ubW9kdWxlLWZvcm0tLXBhZ2UtcGFyZW50cyAuY29udGVudC1pbWFnZS5jb250ZW50LXJpZ2h0IC5jb250ZW50LWltYWdlX190aXRsZSwgLmNvbnRlbnQtaW1hZ2UuY29udGVudC1yaWdodCAubW9kdWxlLWZvcm0ubW9kdWxlLWZvcm0tLXBhZ2UtcGFyZW50cyAuY29udGVudC1pbWFnZV9fdGl0bGUsIC5tb2R1bGUtZm9ybS5tb2R1bGUtZm9ybS0tcGFnZS1wYXJlbnRzIC5jb250ZW50LWltYWdlLmNvbnRlbnQtaW1hZ2UtLXNpbXBsZSAuY29udGVudC1pbWFnZV9fdGl0bGUsIC5jb250ZW50LWltYWdlLmNvbnRlbnQtaW1hZ2UtLXNpbXBsZSAubW9kdWxlLWZvcm0ubW9kdWxlLWZvcm0tLXBhZ2UtcGFyZW50cyAuY29udGVudC1pbWFnZV9fdGl0bGUsIC5tb2R1bGUtZm9ybS5tb2R1bGUtZm9ybS0tcGFnZS1wYXJlbnRzIC5mbG9vci1wbGFucyAuZmxvb3ItcGxhbnNfX3RpdGxlLCAuZmxvb3ItcGxhbnMgLm1vZHVsZS1mb3JtLm1vZHVsZS1mb3JtLS1wYWdlLXBhcmVudHMgLmZsb29yLXBsYW5zX190aXRsZSwgLm1vZHVsZS1mb3JtLm1vZHVsZS1mb3JtLS1wYWdlLXBhcmVudHMgLnBhZ2UtY29udGVudF9fdGl0bGUge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgY29sb3I6ICMzMzMzMzM7XG4gICAgICBmb250OiA3MDAgMS4zcmVtLzEuNSBcIk9wZW4gU2Fuc1wiLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmOyB9XG4gICAgICAubW9kdWxlLWZvcm0ubW9kdWxlLWZvcm0tLXBhZ2UtcGFyZW50cyAuc2VjdGlvbi10aXRsZTphZnRlciwgLm1vZHVsZS1mb3JtLm1vZHVsZS1mb3JtLS1wYWdlLXBhcmVudHMgLmFtZW5pdGllcyAuYW1lbml0aWVzX190aXRsZTphZnRlciwgLmFtZW5pdGllcyAubW9kdWxlLWZvcm0ubW9kdWxlLWZvcm0tLXBhZ2UtcGFyZW50cyAuYW1lbml0aWVzX190aXRsZTphZnRlciwgLm1vZHVsZS1mb3JtLm1vZHVsZS1mb3JtLS1wYWdlLXBhcmVudHMgLmNvbnRhY3QtbWFwLWZvcm0gLmNvbnRhY3RfX2Zvcm0tdGl0bGU6YWZ0ZXIsIC5jb250YWN0LW1hcC1mb3JtIC5tb2R1bGUtZm9ybS5tb2R1bGUtZm9ybS0tcGFnZS1wYXJlbnRzIC5jb250YWN0X19mb3JtLXRpdGxlOmFmdGVyLCAubW9kdWxlLWZvcm0ubW9kdWxlLWZvcm0tLXBhZ2UtcGFyZW50cyAuY29udGVudC1pbWFnZS5jb250ZW50LXJpZ2h0IC5jb250ZW50LWltYWdlX190aXRsZTphZnRlciwgLmNvbnRlbnQtaW1hZ2UuY29udGVudC1yaWdodCAubW9kdWxlLWZvcm0ubW9kdWxlLWZvcm0tLXBhZ2UtcGFyZW50cyAuY29udGVudC1pbWFnZV9fdGl0bGU6YWZ0ZXIsIC5tb2R1bGUtZm9ybS5tb2R1bGUtZm9ybS0tcGFnZS1wYXJlbnRzIC5jb250ZW50LWltYWdlLmNvbnRlbnQtaW1hZ2UtLXNpbXBsZSAuY29udGVudC1pbWFnZV9fdGl0bGU6YWZ0ZXIsIC5jb250ZW50LWltYWdlLmNvbnRlbnQtaW1hZ2UtLXNpbXBsZSAubW9kdWxlLWZvcm0ubW9kdWxlLWZvcm0tLXBhZ2UtcGFyZW50cyAuY29udGVudC1pbWFnZV9fdGl0bGU6YWZ0ZXIsIC5tb2R1bGUtZm9ybS5tb2R1bGUtZm9ybS0tcGFnZS1wYXJlbnRzIC5mbG9vci1wbGFucyAuZmxvb3ItcGxhbnNfX3RpdGxlOmFmdGVyLCAuZmxvb3ItcGxhbnMgLm1vZHVsZS1mb3JtLm1vZHVsZS1mb3JtLS1wYWdlLXBhcmVudHMgLmZsb29yLXBsYW5zX190aXRsZTphZnRlciwgLm1vZHVsZS1mb3JtLm1vZHVsZS1mb3JtLS1wYWdlLXBhcmVudHMgLnBhZ2UtY29udGVudF9fdGl0bGU6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gIGJvZHkucGFnZS1jb250YWN0IC5tb2R1bGUtZm9ybSB7XG4gICAgcGFkZGluZy10b3A6IDcuNXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNy4xNXJlbTsgfVxuICAgIGJvZHkucGFnZS1jb250YWN0IC5tb2R1bGUtZm9ybSA+IC5jb250YWluZXIge1xuICAgICAgbWF4LXdpZHRoOiA0NXJlbTsgfVxuICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45OTg3NWVtKSB7XG4gICAgICBib2R5LnBhZ2UtY29udGFjdCAubW9kdWxlLWZvcm0ge1xuICAgICAgICBwYWRkaW5nLXRvcDogM3JlbTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDNyZW07IH0gfVxuICAgIGJvZHkucGFnZS1jb250YWN0IC5tb2R1bGUtZm9ybSAuc2VjdGlvbi10aXRsZSwgYm9keS5wYWdlLWNvbnRhY3QgLm1vZHVsZS1mb3JtIC5hbWVuaXRpZXMgLmFtZW5pdGllc19fdGl0bGUsIC5hbWVuaXRpZXMgYm9keS5wYWdlLWNvbnRhY3QgLm1vZHVsZS1mb3JtIC5hbWVuaXRpZXNfX3RpdGxlLCBib2R5LnBhZ2UtY29udGFjdCAubW9kdWxlLWZvcm0gLmNvbnRhY3QtbWFwLWZvcm0gLmNvbnRhY3RfX2Zvcm0tdGl0bGUsIC5jb250YWN0LW1hcC1mb3JtIGJvZHkucGFnZS1jb250YWN0IC5tb2R1bGUtZm9ybSAuY29udGFjdF9fZm9ybS10aXRsZSwgYm9keS5wYWdlLWNvbnRhY3QgLm1vZHVsZS1mb3JtIC5jb250ZW50LWltYWdlLmNvbnRlbnQtcmlnaHQgLmNvbnRlbnQtaW1hZ2VfX3RpdGxlLCAuY29udGVudC1pbWFnZS5jb250ZW50LXJpZ2h0IGJvZHkucGFnZS1jb250YWN0IC5tb2R1bGUtZm9ybSAuY29udGVudC1pbWFnZV9fdGl0bGUsIGJvZHkucGFnZS1jb250YWN0IC5tb2R1bGUtZm9ybSAuY29udGVudC1pbWFnZS5jb250ZW50LWltYWdlLS1zaW1wbGUgLmNvbnRlbnQtaW1hZ2VfX3RpdGxlLCAuY29udGVudC1pbWFnZS5jb250ZW50LWltYWdlLS1zaW1wbGUgYm9keS5wYWdlLWNvbnRhY3QgLm1vZHVsZS1mb3JtIC5jb250ZW50LWltYWdlX190aXRsZSwgYm9keS5wYWdlLWNvbnRhY3QgLm1vZHVsZS1mb3JtIC5mbG9vci1wbGFucyAuZmxvb3ItcGxhbnNfX3RpdGxlLCAuZmxvb3ItcGxhbnMgYm9keS5wYWdlLWNvbnRhY3QgLm1vZHVsZS1mb3JtIC5mbG9vci1wbGFuc19fdGl0bGUsIGJvZHkucGFnZS1jb250YWN0IC5tb2R1bGUtZm9ybSAucGFnZS1jb250ZW50X190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMuNXJlbTsgfVxuICAgICAgYm9keS5wYWdlLWNvbnRhY3QgLm1vZHVsZS1mb3JtIC5zZWN0aW9uLXRpdGxlOmFmdGVyLCBib2R5LnBhZ2UtY29udGFjdCAubW9kdWxlLWZvcm0gLmFtZW5pdGllcyAuYW1lbml0aWVzX190aXRsZTphZnRlciwgLmFtZW5pdGllcyBib2R5LnBhZ2UtY29udGFjdCAubW9kdWxlLWZvcm0gLmFtZW5pdGllc19fdGl0bGU6YWZ0ZXIsIGJvZHkucGFnZS1jb250YWN0IC5tb2R1bGUtZm9ybSAuY29udGFjdC1tYXAtZm9ybSAuY29udGFjdF9fZm9ybS10aXRsZTphZnRlciwgLmNvbnRhY3QtbWFwLWZvcm0gYm9keS5wYWdlLWNvbnRhY3QgLm1vZHVsZS1mb3JtIC5jb250YWN0X19mb3JtLXRpdGxlOmFmdGVyLCBib2R5LnBhZ2UtY29udGFjdCAubW9kdWxlLWZvcm0gLmNvbnRlbnQtaW1hZ2UuY29udGVudC1yaWdodCAuY29udGVudC1pbWFnZV9fdGl0bGU6YWZ0ZXIsIC5jb250ZW50LWltYWdlLmNvbnRlbnQtcmlnaHQgYm9keS5wYWdlLWNvbnRhY3QgLm1vZHVsZS1mb3JtIC5jb250ZW50LWltYWdlX190aXRsZTphZnRlciwgYm9keS5wYWdlLWNvbnRhY3QgLm1vZHVsZS1mb3JtIC5jb250ZW50LWltYWdlLmNvbnRlbnQtaW1hZ2UtLXNpbXBsZSAuY29udGVudC1pbWFnZV9fdGl0bGU6YWZ0ZXIsIC5jb250ZW50LWltYWdlLmNvbnRlbnQtaW1hZ2UtLXNpbXBsZSBib2R5LnBhZ2UtY29udGFjdCAubW9kdWxlLWZvcm0gLmNvbnRlbnQtaW1hZ2VfX3RpdGxlOmFmdGVyLCBib2R5LnBhZ2UtY29udGFjdCAubW9kdWxlLWZvcm0gLmZsb29yLXBsYW5zIC5mbG9vci1wbGFuc19fdGl0bGU6YWZ0ZXIsIC5mbG9vci1wbGFucyBib2R5LnBhZ2UtY29udGFjdCAubW9kdWxlLWZvcm0gLmZsb29yLXBsYW5zX190aXRsZTphZnRlciwgYm9keS5wYWdlLWNvbnRhY3QgLm1vZHVsZS1mb3JtIC5wYWdlLWNvbnRlbnRfX3RpdGxlOmFmdGVyIHtcbiAgICAgICAgYm90dG9tOiAtMi4xcmVtOyB9XG4gICAgYm9keS5wYWdlLWNvbnRhY3QgLm1vZHVsZS1mb3JtIGZvcm0gLmdmaWVsZF9sYWJlbCB7XG4gICAgICBmb250OiBub3JtYWwgMC45cmVtLzEgXCJPcGVuIFNhbnNcIiwgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgYm9keS5wYWdlLWNvbnRhY3QgLm1vZHVsZS1mb3JtIGZvcm0gLmdmaWVsZCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfVxuICAgIGJvZHkucGFnZS1jb250YWN0IC5tb2R1bGUtZm9ybSBmb3JtIC5nZmllbGRfbGFiZWwge1xuICAgICAgY29sb3I6ICM0ODQ4NEE7IH1cbiAgICBib2R5LnBhZ2UtY29udGFjdCAubW9kdWxlLWZvcm0gZm9ybSAuZmllbGQge1xuICAgICAgbWFyZ2luLXRvcDogMXJlbTsgfVxuICAgICAgYm9keS5wYWdlLWNvbnRhY3QgLm1vZHVsZS1mb3JtIGZvcm0gLmZpZWxkID4gbGFiZWwge1xuICAgICAgICBjb2xvcjogIzMzMzMzMztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLjdyZW07IH1cbiAgICBib2R5LnBhZ2UtY29udGFjdCAubW9kdWxlLWZvcm0gZm9ybSBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbiAgICBib2R5LnBhZ2UtY29udGFjdCAubW9kdWxlLWZvcm0gZm9ybSBpbnB1dFt0eXBlPVwiZW1haWxcIl0sXG4gICAgYm9keS5wYWdlLWNvbnRhY3QgLm1vZHVsZS1mb3JtIGZvcm0gaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxuICAgIGJvZHkucGFnZS1jb250YWN0IC5tb2R1bGUtZm9ybSBmb3JtIGlucHV0W3R5cGU9XCJzZWFyY2hcIl0sXG4gICAgYm9keS5wYWdlLWNvbnRhY3QgLm1vZHVsZS1mb3JtIGZvcm0gaW5wdXRbdHlwZT1cInRlbFwiXSxcbiAgICBib2R5LnBhZ2UtY29udGFjdCAubW9kdWxlLWZvcm0gZm9ybSB0ZXh0YXJlYSB7XG4gICAgICBwYWRkaW5nOiAxcmVtO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjNDg0ODRBOyB9XG4gICAgYm9keS5wYWdlLWNvbnRhY3QgLm1vZHVsZS1mb3JtIGZvcm0gdGV4dGFyZWEge1xuICAgICAgbWF4LWhlaWdodDogMTI1cHg7IH1cbiAgICBib2R5LnBhZ2UtY29udGFjdCAubW9kdWxlLWZvcm0gZm9ybSBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICAgIHBhZGRpbmc6IDEuMjVyZW0gMnJlbTsgfVxuICAgICAgYm9keS5wYWdlLWNvbnRhY3QgLm1vZHVsZS1mb3JtIGZvcm0gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gICAgYm9keS5wYWdlLWNvbnRhY3QgLm1vZHVsZS1mb3JtIGZvcm0gLmdmb3JtX2Zvb3RlciB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgYm9keS5wYWdlLWNvbnRhY3QgLm1vZHVsZS1mb3JtIGZvcm0gLmdpbnB1dF9jb250YWluZXIuZ2lucHV0X3JlY2FwdGNoYSB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgYm9keS5wYWdlLWNvbnRhY3QgLm1vZHVsZS1mb3JtIGZvcm0gc2VsZWN0IHtcbiAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICMzMzMzMzM7XG4gICAgICBwYWRkaW5nOiAuMzVyZW0gMXJlbTsgfVxuICAubW9kdWxlLWZvcm0gPiAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDEwMDBweDsgfVxuICAubW9kdWxlLWZvcm0gZm9ybSB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgcGFkZGluZy10b3A6IDA7IH1cbiAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTk4NzVlbSkge1xuICAgICAgLm1vZHVsZS1mb3JtIGZvcm0ge1xuICAgICAgICBwYWRkaW5nLXRvcDogMXJlbTsgfSB9XG4gICAgLm1vZHVsZS1mb3JtIGZvcm0gLmZpZWxkID4gbGFiZWwge1xuICAgICAgY29sb3I6ICM0REI5RjQ7XG4gICAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAuNXJlbTsgfVxuICAgIC5tb2R1bGUtZm9ybSBmb3JtIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuICAgIC5tb2R1bGUtZm9ybSBmb3JtIGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbiAgICAubW9kdWxlLWZvcm0gZm9ybSBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXG4gICAgLm1vZHVsZS1mb3JtIGZvcm0gaW5wdXRbdHlwZT1cInNlYXJjaFwiXSxcbiAgICAubW9kdWxlLWZvcm0gZm9ybSBpbnB1dFt0eXBlPVwidGVsXCJdLFxuICAgIC5tb2R1bGUtZm9ybSBmb3JtIHRleHRhcmVhIHtcbiAgICAgIGJvcmRlci1jb2xvcjogIzg1QjU5NjtcbiAgICAgIHBhZGRpbmc6IC41NXJlbSAxcmVtO1xuICAgICAgYm9yZGVyLXdpZHRoOiAycHg7IH1cbiAgICAubW9kdWxlLWZvcm0gZm9ybSBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICAgIGJhY2tncm91bmQ6ICM0REI5RjQ7XG4gICAgICBib3JkZXItY29sb3I6ICM0REI5RjQ7XG4gICAgICBmb250LXNpemU6IDFyZW07IH1cbiAgICAgIC5tb2R1bGUtZm9ybSBmb3JtIGlucHV0W3R5cGU9XCJzdWJtaXRcIl06aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMDk0RTlDO1xuICAgICAgICBib3JkZXItY29sb3I6ICMwOTRFOUM7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gIC5tb2R1bGUtZm9ybSAuZ2Zvcm1fZm9vdGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtOyB9XG4gIC5tb2R1bGUtZm9ybSAuZ2lucHV0X2NvbnRhaW5lci5naW5wdXRfcmVjYXB0Y2hhIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAubW9kdWxlLWZvcm0gLmdpbnB1dF9jb250YWluZXIuZ2lucHV0X3JlY2FwdGNoYSA+IGRpdiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLnBhc2VvLWdhbGxlcnkge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogNXJlbSAwOyB9XG4gIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45OTg3NWVtKSB7XG4gICAgLnBhc2VvLWdhbGxlcnkge1xuICAgICAgcGFkZGluZzogMy41cmVtIDAgM3JlbTsgfSB9XG4gIC5wYXNlby1nYWxsZXJ5LmlzLWFjdGl2ZSAuZ2FsbGVyeS1tZW51X19pdGVtIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfVxuICAucGFzZW8tZ2FsbGVyeSA+IC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogNzVyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICBtYXgtd2lkdGg6IDg0N3B4OyB9XG4gIC5wYXNlby1nYWxsZXJ5IC5nYWxsZXJ5LW1lbnUge1xuICAgIG1heC13aWR0aDogNzVyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAuMjVyZW0gMCAwIDA7IH1cbiAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTk4NzVlbSkge1xuICAgICAgLnBhc2VvLWdhbGxlcnkgLmdhbGxlcnktbWVudSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMCAxcmVtOyB9IH1cbiAgLnBhc2VvLWdhbGxlcnkgLmdhbGxlcnktbWVudV9faXRlbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBtYXJnaW46IDAgMXJlbTtcbiAgICBmb250OiA3MDAgMS41cmVtLzEgXCJPcGVuIFNhbnNcIiwgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMnJlbSk7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4zczsgfVxuICAgIC5wYXNlby1nYWxsZXJ5IC5nYWxsZXJ5LW1lbnVfX2l0ZW06aG92ZXIge1xuICAgICAgY29sb3I6ICMwOTRFOUM7IH1cbiAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTk4NzVlbSkge1xuICAgICAgLnBhc2VvLWdhbGxlcnkgLmdhbGxlcnktbWVudV9faXRlbSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTsgfSB9XG4gICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDI5Ljk5ODc1ZW0pIHtcbiAgICAgIC5wYXNlby1nYWxsZXJ5IC5nYWxsZXJ5LW1lbnVfX2l0ZW0ge1xuICAgICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbjogMCAwIDAuNzVyZW0gMDsgfSB9XG4gICAgLnBhc2VvLWdhbGxlcnkgLmdhbGxlcnktbWVudV9faXRlbTpsYXN0LW9mLXR5cGUge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgICAucGFzZW8tZ2FsbGVyeSAuZ2FsbGVyeS1tZW51X19pdGVtOmxhc3Qtb2YtdHlwZTphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLnBhc2VvLWdhbGxlcnkgLmdhbGxlcnktbWVudV9faXRlbTphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHdpZHRoOiAzcHg7XG4gICAgICBoZWlnaHQ6IDg1JTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAtMS4yNXJlbTtcbiAgICAgIHRvcDogM3B4O1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgYmFja2dyb3VuZDogIzMzMzMzMzsgfVxuICAgICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDI5Ljk5ODc1ZW0pIHtcbiAgICAgICAgLnBhc2VvLWdhbGxlcnkgLmdhbGxlcnktbWVudV9faXRlbTphZnRlciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgLnBhc2VvLWdhbGxlcnkgLmdhbGxlcnktbWVudV9faXRlbS5pcy1hY3RpdmUge1xuICAgICAgY29sb3I6ICMwOTRFOUM7IH1cbiAgLnBhc2VvLWdhbGxlcnkgLmdhbGxlcnktaXRlbXMge1xuICAgIG1heC13aWR0aDogNzVyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgbWF4LXdpZHRoOiA2MHJlbTtcbiAgICBwYWRkaW5nOiAzcmVtIDA7IH1cbiAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTk4NzVlbSkge1xuICAgICAgLnBhc2VvLWdhbGxlcnkgLmdhbGxlcnktaXRlbXMge1xuICAgICAgICBwYWRkaW5nOiAxcmVtIDAgMDsgfSB9XG4gICAgLnBhc2VvLWdhbGxlcnkgLmdhbGxlcnktaXRlbXMuaXMtYWN0aXZlIC5nYWxsZXJ5LWl0ZW0uaXMtYWN0aXZlIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICBtYXgtaGVpZ2h0OiA0MDBweDtcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLnBhc2VvLWdhbGxlcnkgLmdhbGxlcnktaXRlbS5pcy1hY3RpdmU6bnRoLWNoaWxkKDEpIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjAyczsgfVxuICAucGFzZW8tZ2FsbGVyeSAuZ2FsbGVyeS1pdGVtLmlzLWFjdGl2ZTpudGgtY2hpbGQoMikge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMDRzOyB9XG4gIC5wYXNlby1nYWxsZXJ5IC5nYWxsZXJ5LWl0ZW0uaXMtYWN0aXZlOm50aC1jaGlsZCgzKSB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMC4wNnM7IH1cbiAgLnBhc2VvLWdhbGxlcnkgLmdhbGxlcnktaXRlbS5pcy1hY3RpdmU6bnRoLWNoaWxkKDQpIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjA4czsgfVxuICAucGFzZW8tZ2FsbGVyeSAuZ2FsbGVyeS1pdGVtLmlzLWFjdGl2ZTpudGgtY2hpbGQoNSkge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMXM7IH1cbiAgLnBhc2VvLWdhbGxlcnkgLmdhbGxlcnktaXRlbS5pcy1hY3RpdmU6bnRoLWNoaWxkKDYpIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjEyczsgfVxuICAucGFzZW8tZ2FsbGVyeSAuZ2FsbGVyeS1pdGVtLmlzLWFjdGl2ZTpudGgtY2hpbGQoNykge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMTRzOyB9XG4gIC5wYXNlby1nYWxsZXJ5IC5nYWxsZXJ5LWl0ZW0uaXMtYWN0aXZlOm50aC1jaGlsZCg4KSB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMC4xNnM7IH1cbiAgLnBhc2VvLWdhbGxlcnkgLmdhbGxlcnktaXRlbS5pcy1hY3RpdmU6bnRoLWNoaWxkKDkpIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjE4czsgfVxuICAucGFzZW8tZ2FsbGVyeSAuZ2FsbGVyeS1pdGVtLmlzLWFjdGl2ZTpudGgtY2hpbGQoMTApIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjJzOyB9XG4gIC5wYXNlby1nYWxsZXJ5IC5nYWxsZXJ5LWl0ZW0uaXMtYWN0aXZlOm50aC1jaGlsZCgxMSkge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMjJzOyB9XG4gIC5wYXNlby1nYWxsZXJ5IC5nYWxsZXJ5LWl0ZW0uaXMtYWN0aXZlOm50aC1jaGlsZCgxMikge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMjRzOyB9XG4gIC5wYXNlby1nYWxsZXJ5IC5nYWxsZXJ5LWl0ZW0uaXMtYWN0aXZlOm50aC1jaGlsZCgxMykge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMjZzOyB9XG4gIC5wYXNlby1nYWxsZXJ5IC5nYWxsZXJ5LWl0ZW0uaXMtYWN0aXZlOm50aC1jaGlsZCgxNCkge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMjhzOyB9XG4gIC5wYXNlby1nYWxsZXJ5IC5nYWxsZXJ5LWl0ZW0ge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMyU7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgaGVpZ2h0OiAyNzdweDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgZWFzZSwgdHJhbnNmb3JtIDAuNXMgZWFzZTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDJyZW0pO1xuICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgbWF4LXdpZHRoOiAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjk5ODc1ZW0pIHtcbiAgICAgIC5wYXNlby1nYWxsZXJ5IC5nYWxsZXJ5LWl0ZW0ge1xuICAgICAgICBoZWlnaHQ6IDI0MHB4OyB9IH1cbiAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTk4NzVlbSkge1xuICAgICAgLnBhc2VvLWdhbGxlcnkgLmdhbGxlcnktaXRlbSB7XG4gICAgICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgaGVpZ2h0OiAzMjVweDtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDI5Ljk5ODc1ZW0pIHtcbiAgICAgIC5wYXNlby1nYWxsZXJ5IC5nYWxsZXJ5LWl0ZW0ge1xuICAgICAgICBoZWlnaHQ6IDI0MHB4OyB9IH1cbiAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTk4NzVlbSkge1xuICAgICAgLnBhc2VvLWdhbGxlcnkgLmdhbGxlcnktaXRlbS5tb2JpbGUtYWN0aXZlIHtcbiAgICAgICAgZmxleDogMCAwIDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gICAgLnBhc2VvLWdhbGxlcnkgLmdhbGxlcnktaXRlbS5pcy1hY3RpdmUubW9iaWxlLWFjdGl2ZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtOyB9XG4gICAgLnBhc2VvLWdhbGxlcnkgLmdhbGxlcnktaXRlbSA+IC5pbm5lciB7XG4gICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMXJlbSk7XG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDFyZW0pO1xuICAgICAgbGVmdDogMC43NXJlbTtcbiAgICAgIHRvcDogMC43NXJlbTtcbiAgICAgIGJvdHRvbTogMC43NXJlbTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAucGFzZW8tZ2FsbGVyeSAuZ2FsbGVyeS1pdGVtIC5nYWxsZXJ5LWl0ZW1fX3BsYXkge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgei1pbmRleDogMDtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgICAgIC5wYXNlby1nYWxsZXJ5IC5nYWxsZXJ5LWl0ZW0gLmdhbGxlcnktaXRlbV9fcGxheSBzdmcge1xuICAgICAgICBjb2xvcjogIzQzQTBERTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgycHgsIDhweCk7IH1cbiAgICAucGFzZW8tZ2FsbGVyeSAuZ2FsbGVyeS1pdGVtLmlzLWFjdGl2ZTpudGgtY2hpbGQoM24pIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgIC5wYXNlby1nYWxsZXJ5IC5nYWxsZXJ5LWl0ZW0gLmdhbGxlcnktaXRlbV9fbGluazphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHotaW5kZXg6IDE7IH1cbiAgICAucGFzZW8tZ2FsbGVyeSAuZ2FsbGVyeS1pdGVtOmhvdmVyIC5iYWNrZ3JvdW5kIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTsgfVxuICAgIC5wYXNlby1nYWxsZXJ5IC5nYWxsZXJ5LWl0ZW0gLmJhY2tncm91bmQge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAxLjVzIGVhc2U7IH1cblxuLm1vZGFsLS12aWRlbyAuZ2FsbGVyeS12aWRlbyB7XG4gIG1heC13aWR0aDogNjByZW07XG4gIG1hcmdpbjogMCBhdXRvOyB9XG5cbi5tb2RhbC0tZ2FsbGVyeSxcbi5tb2RhbC0tdmlkZW8ge1xuICBhbmltYXRpb24tbmFtZTogbWVudUZhZGVIb21lO1xuICBhbmltYXRpb24tZHVyYXRpb246IDAuMjVzO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlOyB9XG4gIC5tb2RhbC0tZ2FsbGVyeSAubW9kYWxfX2Nsb3NlLFxuICAubW9kYWwtLXZpZGVvIC5tb2RhbF9fY2xvc2Uge1xuICAgIHotaW5kZXg6IDk5OTk7IH1cbiAgLm1vZGFsLS1nYWxsZXJ5ID4gLmNvbnRhaW5lcixcbiAgLm1vZGFsLS12aWRlbyA+IC5jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5tb2RhbC0tZ2FsbGVyeS5pcy1hY3RpdmUgLmdhbGxlcnktY2Fyb3VzZWwsXG4gIC5tb2RhbC0tdmlkZW8uaXMtYWN0aXZlIC5nYWxsZXJ5LWNhcm91c2VsIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5tb2RhbC0tZ2FsbGVyeSAuZ2FsbGVyeS1jYXJvdXNlbCxcbiAgLm1vZGFsLS12aWRlbyAuZ2FsbGVyeS1jYXJvdXNlbCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMS41cyBlYXNlIDBzOyB9XG4gICAgLm1vZGFsLS1nYWxsZXJ5IC5nYWxsZXJ5LWNhcm91c2VsIC5zbGljay1saXN0LFxuICAgIC5tb2RhbC0tZ2FsbGVyeSAuZ2FsbGVyeS1jYXJvdXNlbCAuc2xpY2stdHJhY2ssXG4gICAgLm1vZGFsLS12aWRlbyAuZ2FsbGVyeS1jYXJvdXNlbCAuc2xpY2stbGlzdCxcbiAgICAubW9kYWwtLXZpZGVvIC5nYWxsZXJ5LWNhcm91c2VsIC5zbGljay10cmFjayB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMHZoOyB9XG4gICAgLm1vZGFsLS1nYWxsZXJ5IC5nYWxsZXJ5LWNhcm91c2VsIC5jYXJvdXNlbC1zbGlkZSxcbiAgICAubW9kYWwtLXZpZGVvIC5nYWxsZXJ5LWNhcm91c2VsIC5jYXJvdXNlbC1zbGlkZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgICAubW9kYWwtLWdhbGxlcnkgLmdhbGxlcnktY2Fyb3VzZWwgLmNhcm91c2VsLXNsaWRlIGltZyxcbiAgICAgIC5tb2RhbC0tdmlkZW8gLmdhbGxlcnktY2Fyb3VzZWwgLmNhcm91c2VsLXNsaWRlIGltZyB7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBtYXgtaGVpZ2h0OiA3NXZoO1xuICAgICAgICBib3gtc2hhZG93OiAwcHggMjBweCAyMHB4IC01MHB4IHJnYmEoMCwgMCwgMCwgMC4zNSksIDAgMjVweCA2MHB4IC0zNXB4IHJnYmEoMCwgMCwgMCwgMC4zNSk7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM1MHB4KSB7XG4gICAgICAgICAgLm1vZGFsLS1nYWxsZXJ5IC5nYWxsZXJ5LWNhcm91c2VsIC5jYXJvdXNlbC1zbGlkZSBpbWcsXG4gICAgICAgICAgLm1vZGFsLS12aWRlbyAuZ2FsbGVyeS1jYXJvdXNlbCAuY2Fyb3VzZWwtc2xpZGUgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiA5MCU7IH0gfVxuICAgICAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQuOTk4NzVlbSkge1xuICAgICAgICAgIC5tb2RhbC0tZ2FsbGVyeSAuZ2FsbGVyeS1jYXJvdXNlbCAuY2Fyb3VzZWwtc2xpZGUgaW1nLFxuICAgICAgICAgIC5tb2RhbC0tdmlkZW8gLmdhbGxlcnktY2Fyb3VzZWwgLmNhcm91c2VsLXNsaWRlIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogODUlO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvOyB9IH1cbiAgICAgICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjk5ODc1ZW0pIHtcbiAgICAgICAgICAubW9kYWwtLWdhbGxlcnkgLmdhbGxlcnktY2Fyb3VzZWwgLmNhcm91c2VsLXNsaWRlIGltZyxcbiAgICAgICAgICAubW9kYWwtLXZpZGVvIC5nYWxsZXJ5LWNhcm91c2VsIC5jYXJvdXNlbC1zbGlkZSBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bzsgfSB9XG4gICAgICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45OTg3NWVtKSB7XG4gICAgICAgICAgLm1vZGFsLS1nYWxsZXJ5IC5nYWxsZXJ5LWNhcm91c2VsIC5jYXJvdXNlbC1zbGlkZSBpbWcsXG4gICAgICAgICAgLm1vZGFsLS12aWRlbyAuZ2FsbGVyeS1jYXJvdXNlbCAuY2Fyb3VzZWwtc2xpZGUgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0cmVtKTsgfSB9XG4gIC5tb2RhbC0tZ2FsbGVyeSAuZ2FsbGVyeS1jYXJvdXNlbF9fY29udHJvbHMsXG4gIC5tb2RhbC0tdmlkZW8gLmdhbGxlcnktY2Fyb3VzZWxfX2NvbnRyb2xzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgei1pbmRleDogMTAxO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgb3BhY2l0eTogMC44OyB9XG4gICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjk5ODc1ZW0pIHtcbiAgICAgIC5tb2RhbC0tZ2FsbGVyeSAuZ2FsbGVyeS1jYXJvdXNlbF9fY29udHJvbHMsXG4gICAgICAubW9kYWwtLXZpZGVvIC5nYWxsZXJ5LWNhcm91c2VsX19jb250cm9scyB7XG4gICAgICAgIHRvcDogY2FsYyg1MCUgLSAycmVtKTsgfSB9XG4gICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3Ljk5ODc1ZW0pIHtcbiAgICAgIC5tb2RhbC0tZ2FsbGVyeSAuZ2FsbGVyeS1jYXJvdXNlbF9fY29udHJvbHMsXG4gICAgICAubW9kYWwtLXZpZGVvIC5nYWxsZXJ5LWNhcm91c2VsX19jb250cm9scyB7XG4gICAgICAgIHRvcDogY2FsYyg1MCUgLSAxcmVtKTsgfSB9XG4gICAgLm1vZGFsLS1nYWxsZXJ5IC5nYWxsZXJ5LWNhcm91c2VsX19jb250cm9sczpob3ZlcixcbiAgICAubW9kYWwtLXZpZGVvIC5nYWxsZXJ5LWNhcm91c2VsX19jb250cm9sczpob3ZlciB7XG4gICAgICBvcGFjaXR5OiAxOyB9XG4gICAgLm1vZGFsLS1nYWxsZXJ5IC5nYWxsZXJ5LWNhcm91c2VsX19jb250cm9scy5nYWxsZXJ5LWNhcm91c2VsX19jb250cm9scy0tcHJldmlvdXMsXG4gICAgLm1vZGFsLS12aWRlbyAuZ2FsbGVyeS1jYXJvdXNlbF9fY29udHJvbHMuZ2FsbGVyeS1jYXJvdXNlbF9fY29udHJvbHMtLXByZXZpb3VzIHtcbiAgICAgIGxlZnQ6IDFlbTsgfVxuICAgICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjk5ODc1ZW0pIHtcbiAgICAgICAgLm1vZGFsLS1nYWxsZXJ5IC5nYWxsZXJ5LWNhcm91c2VsX19jb250cm9scy5nYWxsZXJ5LWNhcm91c2VsX19jb250cm9scy0tcHJldmlvdXMsXG4gICAgICAgIC5tb2RhbC0tdmlkZW8gLmdhbGxlcnktY2Fyb3VzZWxfX2NvbnRyb2xzLmdhbGxlcnktY2Fyb3VzZWxfX2NvbnRyb2xzLS1wcmV2aW91cyB7XG4gICAgICAgICAgbGVmdDogMHJlbTsgfSB9XG4gICAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTk4NzVlbSkge1xuICAgICAgICAubW9kYWwtLWdhbGxlcnkgLmdhbGxlcnktY2Fyb3VzZWxfX2NvbnRyb2xzLmdhbGxlcnktY2Fyb3VzZWxfX2NvbnRyb2xzLS1wcmV2aW91cyxcbiAgICAgICAgLm1vZGFsLS12aWRlbyAuZ2FsbGVyeS1jYXJvdXNlbF9fY29udHJvbHMuZ2FsbGVyeS1jYXJvdXNlbF9fY29udHJvbHMtLXByZXZpb3VzIHtcbiAgICAgICAgICBsZWZ0OiAtMC4zNXJlbTsgfSB9XG4gICAgICAubW9kYWwtLWdhbGxlcnkgLmdhbGxlcnktY2Fyb3VzZWxfX2NvbnRyb2xzLmdhbGxlcnktY2Fyb3VzZWxfX2NvbnRyb2xzLS1wcmV2aW91cyAucHJldmlvdXMsXG4gICAgICAubW9kYWwtLXZpZGVvIC5nYWxsZXJ5LWNhcm91c2VsX19jb250cm9scy5nYWxsZXJ5LWNhcm91c2VsX19jb250cm9scy0tcHJldmlvdXMgLnByZXZpb3VzIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpOyB9XG4gICAgLm1vZGFsLS1nYWxsZXJ5IC5nYWxsZXJ5LWNhcm91c2VsX19jb250cm9scy5nYWxsZXJ5LWNhcm91c2VsX19jb250cm9scy0tbmV4dCxcbiAgICAubW9kYWwtLXZpZGVvIC5nYWxsZXJ5LWNhcm91c2VsX19jb250cm9scy5nYWxsZXJ5LWNhcm91c2VsX19jb250cm9scy0tbmV4dCB7XG4gICAgICByaWdodDogMWVtOyB9XG4gICAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTk4NzVlbSkge1xuICAgICAgICAubW9kYWwtLWdhbGxlcnkgLmdhbGxlcnktY2Fyb3VzZWxfX2NvbnRyb2xzLmdhbGxlcnktY2Fyb3VzZWxfX2NvbnRyb2xzLS1uZXh0LFxuICAgICAgICAubW9kYWwtLXZpZGVvIC5nYWxsZXJ5LWNhcm91c2VsX19jb250cm9scy5nYWxsZXJ5LWNhcm91c2VsX19jb250cm9scy0tbmV4dCB7XG4gICAgICAgICAgcmlnaHQ6IDByZW07IH0gfVxuICAgICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3Ljk5ODc1ZW0pIHtcbiAgICAgICAgLm1vZGFsLS1nYWxsZXJ5IC5nYWxsZXJ5LWNhcm91c2VsX19jb250cm9scy5nYWxsZXJ5LWNhcm91c2VsX19jb250cm9scy0tbmV4dCxcbiAgICAgICAgLm1vZGFsLS12aWRlbyAuZ2FsbGVyeS1jYXJvdXNlbF9fY29udHJvbHMuZ2FsbGVyeS1jYXJvdXNlbF9fY29udHJvbHMtLW5leHQge1xuICAgICAgICAgIHJpZ2h0OiAtMC4zNXJlbTsgfSB9XG4gICAgICAubW9kYWwtLWdhbGxlcnkgLmdhbGxlcnktY2Fyb3VzZWxfX2NvbnRyb2xzLmdhbGxlcnktY2Fyb3VzZWxfX2NvbnRyb2xzLS1uZXh0IC5uZXh0LFxuICAgICAgLm1vZGFsLS12aWRlbyAuZ2FsbGVyeS1jYXJvdXNlbF9fY29udHJvbHMuZ2FsbGVyeS1jYXJvdXNlbF9fY29udHJvbHMtLW5leHQgLm5leHQge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpOyB9XG4gICAgLm1vZGFsLS1nYWxsZXJ5IC5nYWxsZXJ5LWNhcm91c2VsX19jb250cm9scyAubmV4dCxcbiAgICAubW9kYWwtLWdhbGxlcnkgLmdhbGxlcnktY2Fyb3VzZWxfX2NvbnRyb2xzIC5wcmV2aW91cyxcbiAgICAubW9kYWwtLXZpZGVvIC5nYWxsZXJ5LWNhcm91c2VsX19jb250cm9scyAubmV4dCxcbiAgICAubW9kYWwtLXZpZGVvIC5nYWxsZXJ5LWNhcm91c2VsX19jb250cm9scyAucHJldmlvdXMge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMTAxO1xuICAgICAgbWFyZ2luOiAycHg7XG4gICAgICB3aWR0aDogNDBweDtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlOyB9XG4gICAgICAubW9kYWwtLWdhbGxlcnkgLmdhbGxlcnktY2Fyb3VzZWxfX2NvbnRyb2xzIC5uZXh0IHN2ZyxcbiAgICAgIC5tb2RhbC0tZ2FsbGVyeSAuZ2FsbGVyeS1jYXJvdXNlbF9fY29udHJvbHMgLnByZXZpb3VzIHN2ZyxcbiAgICAgIC5tb2RhbC0tdmlkZW8gLmdhbGxlcnktY2Fyb3VzZWxfX2NvbnRyb2xzIC5uZXh0IHN2ZyxcbiAgICAgIC5tb2RhbC0tdmlkZW8gLmdhbGxlcnktY2Fyb3VzZWxfX2NvbnRyb2xzIC5wcmV2aW91cyBzdmcge1xuICAgICAgICBmaWxsOiB3aGl0ZTsgfVxuXG4uZ3JpZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA0LjJyZW0gMCAycmVtIDA7XG4gIGJhY2tncm91bmQ6ICMzMzMzMzM7IH1cbiAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3Ljk5ODc1ZW0pIHtcbiAgICAuZ3JpZCB7XG4gICAgICBwYWRkaW5nOiA0cmVtIDA7IH0gfVxuICAuZ3JpZCA+IC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogNzVyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDsgfVxuICAuZ3JpZCAuZ3JpZC1pdGVtcyB7XG4gICAgbWF4LXdpZHRoOiA3NXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5ncmlkIC5pdGVtIHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuZ3JpZCAuaXRlbTpob3ZlciAuaXRlbV9faWNvbiB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7IH1cbiAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTk4NzVlbSkge1xuICAgICAgLmdyaWQgLml0ZW0ge1xuICAgICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIuNzVyZW07IH0gfVxuICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45OTg3NWVtKSB7XG4gICAgICAuZ3JpZCAuaXRlbTpsYXN0LW9mLXR5cGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cbiAgLmdyaWQgLml0ZW1fX2ljb24ge1xuICAgIHRyYW5zaXRpb246IDFzOyB9XG4gICAgLmdyaWQgLml0ZW1fX2ljb24gaW1nLCAuZ3JpZCAuaXRlbV9faWNvbiBzdmcge1xuICAgICAgaGVpZ2h0OiAxMTJweDtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW46IDAgYXV0byAycmVtOyB9XG4gIC5ncmlkIC5pdGVtX190aXRsZSB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgZm9udDogNzAwIDEuNHJlbS8xIFwiT3BlbiBTYW5zXCIsIGhlbHZldGljYSwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDI1ZW07XG4gICAgbWFyZ2luOiAwIDAgMC4zM3JlbTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDsgfVxuICAuZ3JpZCAuaXRlbV9fY29udGVudCB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gICAgLmdyaWQgLml0ZW1fX2NvbnRlbnQgcCB7XG4gICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgIGZvbnQ6IDFyZW0vMS4zIFwiT3BlbiBTYW5zXCIsIGhlbHZldGljYSwgYXJpYWwsIHNhbnMtc2VyaWY7IH1cbiAgICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45OTg3NWVtKSB7XG4gICAgICAgIC5ncmlkIC5pdGVtX19jb250ZW50IHAge1xuICAgICAgICAgIGZvbnQ6IDQwMCAxcmVtLzEuNjYgXCJPcGVuIFNhbnNcIiwgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjsgfSB9XG4gICAgLmdyaWQgLml0ZW1fX2NvbnRlbnQgYSB7XG4gICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlOyB9XG4gICAgICAuZ3JpZCAuaXRlbV9fY29udGVudCBhOmhvdmVyIHtcbiAgICAgICAgb3BhY2l0eTogMC43OyB9XG5cbi5vdmVybGF5LWxpbms6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6ICcnO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDA7IH1cblxuLmljb24tdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiA3cmVtOyB9XG4gIC5pY29uLXRpdGxlID4gLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA2MnJlbTsgfVxuXG4uaWNvbi10aXRsZV9faGVhZGVyIHtcbiAgZm9udDogYm9sZCAyLjFyZW0vMS4yIFwiT3BlbiBTYW5zXCIsIGhlbHZldGljYSwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gIGxldHRlci1zcGFjaW5nOiAuMDQ1ZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgY29sb3I6ICMwOTRFOUM7IH1cbiAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3Ljk5ODc1ZW0pIHtcbiAgICAuaWNvbi10aXRsZV9faGVhZGVyIHtcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG5cbi5pY29uLXRpdGxlX19saXN0IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4uaWNvbi10aXRsZV9fbGlzdC1pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4uaWNvbi10aXRsZV9fbGlzdC1pdGVtLWxlZnQge1xuICBmbG9hdDogbGVmdDsgfVxuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMjkuOTk4NzVlbSkge1xuICAgIC5pY29uLXRpdGxlX19saXN0LWl0ZW0tbGVmdCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuICAuaWNvbi10aXRsZV9fbGlzdC1pdGVtLWxlZnQgaW1nIHtcbiAgICB3aWR0aDogNDdweDtcbiAgICBoZWlnaHQ6IDQ3cHg7XG4gICAgbWFyZ2luLXRvcDogMC44NXJlbTsgfVxuXG4uaWNvbi10aXRsZV9fbGlzdC1pdGVtLXJpZ2h0IHtcbiAgcGFkZGluZy10b3A6IC44NXJlbTtcbiAgcGFkZGluZy1sZWZ0OiA0LjVyZW07IH1cbiAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDI5Ljk5ODc1ZW0pIHtcbiAgICAuaWNvbi10aXRsZV9fbGlzdC1pdGVtLXJpZ2h0IHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHBhZGRpbmctbGVmdDogMDsgfSB9XG5cbi5pY29uLXRpdGxlX19saXN0LWhlYWRlciB7XG4gIGZvbnQ6IGJvbGQgMC45NXJlbS8xLjIgXCJPcGVuIFNhbnNcIiwgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luLWJvdHRvbTogLjVyZW07IH1cblxuLmljb24tdGl0bGVfX2xpc3QtdGV4dCB7XG4gIGZvbnQ6IDQwMCAwLjk1cmVtLzEuOCBcIk9wZW4gU2Fuc1wiLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgY29sb3I6ICMzMzMzMzM7IH1cbiAgLmljb24tdGl0bGVfX2xpc3QtdGV4dCBwIHtcbiAgICBmb250OiA0MDAgMC45NXJlbS8xLjggXCJPcGVuIFNhbnNcIiwgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtOyB9XG4gICAgLmljb24tdGl0bGVfX2xpc3QtdGV4dCBwOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG51bC5pY29uLXRpdGxlLWxpc3Qge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwOyB9XG4gIHVsLmljb24tdGl0bGUtbGlzdCBsaSB7XG4gICAgZm9udDogNDAwIDEuMjVyZW0vMS41IFwiT3BlbiBTYW5zXCIsIGhlbHZldGljYSwgYXJpYWwsIHNhbnMtc2VyaWY7IH1cblxuLmxvY2F0aW9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IDE5MjBweDtcbiAgbWFyZ2luOiAwIGF1dG87IH1cblxuLmxvY2F0aW9uc19fbWFwIHtcbiAgZmxleDogMCAwIDY2LjY2NjY3JTtcbiAgbWF4LXdpZHRoOiA2Ni42NjY2NyU7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWluLWhlaWdodDogNTMwcHg7IH1cbiAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3Ljk5ODc1ZW0pIHtcbiAgICAubG9jYXRpb25zX19tYXAge1xuICAgICAgZmxleDogMCAwIDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgaGVpZ2h0OiA0NTBweDsgfSB9XG5cbi5sb2NhdGlvbnNfX21lbnUge1xuICBmbGV4OiAwIDAgMzMuMzMzMzMlO1xuICBtYXgtd2lkdGg6IDMzLjMzMzMzJTtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDk0RTlDO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtaW4taGVpZ2h0OiA1MzBweDsgfVxuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTk4NzVlbSkge1xuICAgIC5sb2NhdGlvbnNfX21lbnUge1xuICAgICAgZmxleDogMCAwIDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9IH1cbiAgLmxvY2F0aW9uc19fbWVudSAubG9jYXRpb25zX19tZW51LWl0ZW06Zmlyc3QtY2hpbGQgLnN1Yi1sb2NhdGlvbnMtYm94IHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAubG9jYXRpb25zX19tZW51IC5sb2NhdGlvbnNfX21lbnUtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItYm90dG9tOiAwOyB9XG5cbi5sb2NhdGlvbnNfX21lbnUtaXRlbSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB3aGl0ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IGFsbCAuNXM7IH1cbiAgLmxvY2F0aW9uc19fbWVudS1pdGVtOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDk0NjgyOyB9XG4gIC5sb2NhdGlvbnNfX21lbnUtaXRlbTphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbnRlbnQ6ICcrJztcbiAgICB0b3A6IDEuN3JlbTtcbiAgICByaWdodDogMnJlbTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45OTg3NWVtKSB7XG4gICAgICAubG9jYXRpb25zX19tZW51LWl0ZW06YWZ0ZXIge1xuICAgICAgICByaWdodDogMXJlbTsgfSB9XG4gIC5sb2NhdGlvbnNfX21lbnUtaXRlbS5pcy1hY3RpdmUge1xuICAgIGJhY2tncm91bmQ6ICMwOTQ2ODI7IH1cbiAgICAubG9jYXRpb25zX19tZW51LWl0ZW0uaXMtYWN0aXZlOmFmdGVyIHtcbiAgICAgIGZvbnQtc2l6ZTogMS43cmVtOyB9XG4gICAgLmxvY2F0aW9uc19fbWVudS1pdGVtLmlzLWFjdGl2ZSAubmFtZSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTsgfVxuICAubG9jYXRpb25zX19tZW51LWl0ZW0uc3ViLW1lbnUtaXMtb3BlbjphZnRlciB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpOyB9XG4gIC5sb2NhdGlvbnNfX21lbnUtaXRlbSAubmFtZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250OiBib2xkIDEuNnJlbS8xIFwiT3BlbiBTYW5zXCIsIGhlbHZldGljYSwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMS44cmVtIDNyZW07XG4gICAgei1pbmRleDogOTk7IH1cbiAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTk4NzVlbSkge1xuICAgICAgLmxvY2F0aW9uc19fbWVudS1pdGVtIC5uYW1lIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgICBwYWRkaW5nOiAycmVtIDFyZW07IH0gfVxuXG4uc2ktcG9pbnRlci1ib3R0b20ge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IH1cblxuLnNpLXdyYXBwZXItYm90dG9tOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBoZWlnaHQ6IDc4cHg7XG4gIHdpZHRoOiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwOTRFOUM7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogY2FsYyg1MCUgLSAycHgpO1xuICB0b3A6IDJweDsgfVxuXG4ubWFya2VyX19jb250ZW50IHtcbiAgbWF4LXdpZHRoOiA3NXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDFyZW07XG4gIG1pbi13aWR0aDogMTUwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM0M0EwREU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4ubWFya2VyX190aXRsZSB7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDAgYXV0byAwLjc1cmVtO1xuICBjb2xvcjogIzQzQTBERTtcbiAgZm9udDogMzAwIDAuOHJlbS8xLjIgXCJPcGVuIFNhbnNcIiwgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3Ljk5ODc1ZW0pIHtcbiAgICAubWFya2VyX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDFyZW07IH0gfVxuXG4ubWFya2VyX19hZGRyZXNzIHtcbiAgZmxleDogMCAwIDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjNDNBMERFO1xuICBmb250OiAzMDAgMC42NnJlbS8xLjQgXCJPcGVuIFNhbnNcIiwgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luOiAwIGF1dG8gMC43NXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVyZW07IH1cbiAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3Ljk5ODc1ZW0pIHtcbiAgICAubWFya2VyX19hZGRyZXNzIHtcbiAgICAgIGZvbnQtc2l6ZTogMC44cmVtOyB9IH1cblxuLm1hcmtlcl9fbGluayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDk0RTlDO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYm9yZGVyLWNvbG9yOiAjMDk0RTlDO1xuICBtYXJnaW4tdG9wOiAwO1xuICBmb250OiAzMDAgMC43cmVtLzEgXCJPcGVuIFNhbnNcIiwgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVyZW07XG4gIHBhZGRpbmc6IDAuM3JlbSAwLjc1cmVtIDAuMjJyZW07XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmOyB9XG4gIC5tYXJrZXJfX2xpbms6aG92ZXIge1xuICAgIGNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7IH1cbiAgLm1hcmtlcl9fbGluazpob3ZlciB7XG4gICAgY29sb3I6ICM0M0EwREU7IH1cblxuLnNpLWNvbnRlbnQtd3JhcHBlciB7XG4gIHBhZGRpbmc6IDAuNjZyZW0gIWltcG9ydGFudDsgfVxuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTk4NzVlbSkge1xuICAgIC5zaS1jb250ZW50LXdyYXBwZXIge1xuICAgICAgd2lkdGg6IDIyNXB4OyB9IH1cblxuLnNpLXBvaW50ZXItYm90dG9tIHtcbiAgYm9yZGVyOiA0MHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB0b3A6IDFweDsgfVxuXG4uc3ViLWxvY2F0aW9ucy1ib3gge1xuICBwYWRkaW5nOiAxLjhyZW0gMnJlbSAxLjhyZW0gM3JlbTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmZmZmZmY7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjk5ODc1ZW0pIHtcbiAgICAuc3ViLWxvY2F0aW9ucy1ib3gge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgICAgcGFkZGluZy1yaWdodDogMXJlbTsgfSB9XG5cbi5zdWItbG9jYXRpb25zIHtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgaGVpZ2h0OiAxMjRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi8qIHdpZHRoICovXG4uc3ViLWxvY2F0aW9uczo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICB3aWR0aDogMTVweDsgfVxuXG4vKiBUcmFjayAqL1xuLnN1Yi1sb2NhdGlvbnM6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0ZGRkZGRjsgfVxuXG4vKiBIYW5kbGUgKi9cbi5zdWItbG9jYXRpb25zOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7IH1cblxuLnN1Yi1sb2NhdGlvbnNfX2l0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRyYW5zaXRpb246IGNvbG9yIC4zczsgfVxuICAuc3ViLWxvY2F0aW9uc19faXRlbS5hY3RpdmUge1xuICAgIGNvbG9yOiAjMjcyMTU5OyB9XG4gIC5zdWItbG9jYXRpb25zX19pdGVtOmhvdmVyIHtcbiAgICBjb2xvcjogI0E3OTVCQzsgfVxuXG4ubW9kdWxlLWltYWdlLWJveCB7XG4gIG1hcmdpbi1ib3R0b206IDVyZW07IH1cbiAgLm1vZHVsZS1pbWFnZS1ib3ggPiAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDY1cmVtOyB9XG5cbi5tb2R1bGUtaW1hZ2Uge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTsgfVxuXG4uc2l0ZW1hcC1ib3ggPiAuY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiA2Ny41cmVtOyB9XG5cbi5zaXRlbWFwIHtcbiAgZmxleDogMCAwIDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwOyB9XG5cbi5zaXRlbWFwX19idXR0b24ge1xuICBwYWRkaW5nLXRvcDogNHJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAzcmVtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM1MHB4KSB7XG4gICAgLnNpdGVtYXBfX2J1dHRvbiAuYnV0dG9uLCAuc2l0ZW1hcF9fYnV0dG9uIC5wb3N0LWNvbW1lbnRzLWNvbnRhaW5lciAuZm9ybS1zdWJtaXQgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSwgLnBvc3QtY29tbWVudHMtY29udGFpbmVyIC5mb3JtLXN1Ym1pdCAuc2l0ZW1hcF9fYnV0dG9uIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sIC5zaXRlbWFwX19idXR0b24gZm9ybSBpbnB1dFt0eXBlPVwic3VibWl0XCJdLCBmb3JtIC5zaXRlbWFwX19idXR0b24gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSwgLnNpdGVtYXBfX2J1dHRvbiAubm90aWZpY2F0aW9ucy1iYXIgLmNvbnRhaW5lciAuYnRuLCAubm90aWZpY2F0aW9ucy1iYXIgLmNvbnRhaW5lciAuc2l0ZW1hcF9fYnV0dG9uIC5idG4sIC5zaXRlbWFwX19idXR0b24gLmNvbnRhY3QtbWFwLWZvcm0gLmNvbnRhY3RfX2Zvcm0gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSwgLmNvbnRhY3QtbWFwLWZvcm0gLmNvbnRhY3RfX2Zvcm0gLnNpdGVtYXBfX2J1dHRvbiBpbnB1dFt0eXBlPVwic3VibWl0XCJdLCAuc2l0ZW1hcF9fYnV0dG9uIC5mbG9vcnBsYW5fX2J1dHRvbiBhLCAuZmxvb3JwbGFuX19idXR0b24gLnNpdGVtYXBfX2J1dHRvbiBhLCAuc2l0ZW1hcF9fYnV0dG9uIC5mbG9vci1wbGFucyAuZmxvb3ItcGxhbl9fYnV0dG9uIGEsIC5mbG9vci1wbGFucyAuZmxvb3ItcGxhbl9fYnV0dG9uIC5zaXRlbWFwX19idXR0b24gYSwgLnNpdGVtYXBfX2J1dHRvbiBib2R5LnBhZ2UtY29udGFjdCAubW9kdWxlLWZvcm0gZm9ybSBpbnB1dFt0eXBlPVwic3VibWl0XCJdLCBib2R5LnBhZ2UtY29udGFjdCAubW9kdWxlLWZvcm0gZm9ybSAuc2l0ZW1hcF9fYnV0dG9uIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sIC5zaXRlbWFwX19idXR0b24gLm1hcmtlcl9fbGluaywgLnNpdGVtYXBfX2J1dHRvbiAucGFnZS00MDQgLm5vdC1mb3VuZF9fYnV0dG9uLCAucGFnZS00MDQgLnNpdGVtYXBfX2J1dHRvbiAubm90LWZvdW5kX19idXR0b24sIC5zaXRlbWFwX19idXR0b24gLnBhZ2UtdGhhbmsteW91IC5wYWdlLXdyYXAgLnBhZ2UtY29udGVudCAuYnV0dG9uLCAucGFnZS10aGFuay15b3UgLnBhZ2Utd3JhcCAucGFnZS1jb250ZW50IC5zaXRlbWFwX19idXR0b24gLmJ1dHRvbiB7XG4gICAgICBmb250LXNpemU6IDFyZW07IH0gfVxuXG4uc2l0ZW1hcF9fbmF2IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAzcmVtOyB9XG4gIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45OTg3NWVtKSB7XG4gICAgLnNpdGVtYXBfX25hdiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAycmVtOyB9IH1cbiAgLnNpdGVtYXBfX25hdiAuc2l0ZW1hcF9fbmF2LWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXJpZ2h0OiAwOyB9XG5cbi5zaXRlbWFwX19uYXYtaXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udDogNzAwIDEuM3JlbS8xIFwiT3BlbiBTYW5zXCIsIGhlbHZldGljYSwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gIGxldHRlci1zcGFjaW5nOiAuMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgcGFkZGluZzogMCAxcmVtO1xuICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjMzMzMzMzO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzgwcHgpIHtcbiAgICAuc2l0ZW1hcF9fbmF2LWl0ZW0ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBib3JkZXI6IDA7IH0gfVxuICAuc2l0ZW1hcF9fbmF2LWl0ZW06aG92ZXIge1xuICAgIGNvbG9yOiAjMDk0RTlDOyB9XG4gIC5zaXRlbWFwX19uYXYtaXRlbS5hY3RpdmUge1xuICAgIGNvbG9yOiAjMDk0RTlDOyB9XG5cbi5zaXRlbWFwX19pbWFnZXMge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnNpdGVtYXBfX2ltYWdlcy1pdGVtIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuICAuc2l0ZW1hcF9faW1hZ2VzLWl0ZW0uYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuc2l0ZW1hcF9faW1hZ2VzLWl0ZW0gaW1nIHtcbiAgICBtYXgtd2lkdGg6IDcwMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07IH1cblxuLnNpdGVtYXBfX3RpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250OiAzcmVtLzEuMyBcIk9wZW4gU2Fuc1wiLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICBsZXR0ZXItc3BhY2luZzogLjE1cmVtO1xuICBjb2xvcjogIzI3MjE1OTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luLWJvdHRvbTogNXJlbTsgfVxuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTk4NzVlbSkge1xuICAgIC5zaXRlbWFwX190aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgZm9udC1zaXplOiAycmVtOyB9IH1cblxuLmhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAyMDA7IH1cbiAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3Ljk5ODc1ZW0pIHtcbiAgICAuaGVhZGVyIHtcbiAgICAgIG1pbi13aWR0aDogMTdyZW07IH0gfVxuICAuaGVhZGVyLmhlYWRlci0tc2Nyb2xsZWQgLmhlYWRlcl9fYm90dG9tIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTsgfVxuICAuaGVhZGVyLmhlYWRlci0tc2Nyb2xsZWQgLmxvZ28gaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMHB4OyB9XG4gIC5oZWFkZXIuaGVhZGVyLS1zY3JvbGxlZC5tb2JpbGUtYWN0aXZlIC5sb2dvIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxNTVweDsgfVxuICAuaGVhZGVyIC5oZWFkZXJfX2Jhbm5lciB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAuNTc1cmVtIDFyZW07XG4gICAgYmFja2dyb3VuZDogIzQzQTBERTtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBmb250OiA2MDAgMXJlbS8xIFwiT3BlbiBTYW5zXCIsIGhlbHZldGljYSwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4ycmVtOyB9XG4gICAgLmhlYWRlciAuaGVhZGVyX19iYW5uZXIgYSB7XG4gICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICB0cmFuc2l0aW9uOiBjb2xvciAuM3M7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlOyB9XG4gICAgICAuaGVhZGVyIC5oZWFkZXJfX2Jhbm5lciBhOmhvdmVyIHtcbiAgICAgICAgb3BhY2l0eTogMC43OyB9XG4gIC5oZWFkZXIgLmhlYWRlcl9fdG9wIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwLjc1cmVtIDA7IH1cbiAgICAuaGVhZGVyIC5oZWFkZXJfX3RvcCA+IC5jb250YWluZXIge1xuICAgICAgbWF4LXdpZHRoOiA3NXJlbTtcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZmxvdzogcm93IHdyYXA7IH1cbiAgLmhlYWRlciAuaGVhZGVyX19ib3R0b20ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDIuMDVyZW0gMDsgfVxuICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45OTg3NWVtKSB7XG4gICAgICAuaGVhZGVyIC5oZWFkZXJfX2JvdHRvbSB7XG4gICAgICAgIHBhZGRpbmc6IDFyZW0gMDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9IH1cbiAgICAuaGVhZGVyIC5oZWFkZXJfX2JvdHRvbSA+IC5jb250YWluZXIge1xuICAgICAgbWF4LXdpZHRoOiA3NXJlbTtcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQuOTk4NzVlbSkge1xuICAgICAgICAuaGVhZGVyIC5oZWFkZXJfX2JvdHRvbSA+IC5jb250YWluZXIge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzcmVtKTsgfSB9XG4gICAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTk4NzVlbSkge1xuICAgICAgICAuaGVhZGVyIC5oZWFkZXJfX2JvdHRvbSA+IC5jb250YWluZXIge1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNzVweCkge1xuICAgICAgICAuaGVhZGVyIC5oZWFkZXJfX2JvdHRvbSA+IC5jb250YWluZXIge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxLjVyZW0pOyB9IH1cbiAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTk4NzVlbSkge1xuICAgICAgLmhlYWRlciAuaGVhZGVyX19ib3R0b20gI21lbnUtbWFpbi1uYXZpZ2F0aW9uIHtcbiAgICAgICAgbWF4LWhlaWdodDogMDsgfSB9XG4gICAgLmhlYWRlciAuaGVhZGVyX19ib3R0b20gI21lbnUtbW9iaWxlLW1pbmkge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjk5ODc1ZW0pIHtcbiAgICAgICAgLmhlYWRlciAuaGVhZGVyX19ib3R0b20gI21lbnUtbW9iaWxlLW1pbmkge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIG1heC13aWR0aDogNzVyZW07XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAgICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgei1pbmRleDogOTsgfVxuICAgICAgICAgIC5oZWFkZXIgLmhlYWRlcl9fYm90dG9tICNtZW51LW1vYmlsZS1taW5pIC5tZW51LWl0ZW0ge1xuICAgICAgICAgICAgZmxleDogMCAwIDI1JTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMjUlO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgICAgICAgIHRvcDogMXJlbTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAgICAgICAgIC5oZWFkZXIgLmhlYWRlcl9fYm90dG9tICNtZW51LW1vYmlsZS1taW5pIC5tZW51LWl0ZW0uaXMtcGhvbmUge1xuICAgICAgICAgICAgICBvcmRlcjogMDsgfVxuICAgICAgICAgICAgLmhlYWRlciAuaGVhZGVyX19ib3R0b20gI21lbnUtbW9iaWxlLW1pbmkgLm1lbnUtaXRlbS5pcy1idXR0b24ge1xuICAgICAgICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgICAgICAgbWluLXdpZHRoOiA5cmVtOyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjk5ODc1ZW0pIGFuZCAobWF4LXdpZHRoOiAyMy43NWVtKSB7XG4gICAgICAgIC5oZWFkZXIgLmhlYWRlcl9fYm90dG9tICNtZW51LW1vYmlsZS1taW5pIC5tZW51LWl0ZW0uaXMtYnV0dG9uIHtcbiAgICAgICAgICBtaW4td2lkdGg6IDdyZW07IH0gfVxuICAgICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3Ljk5ODc1ZW0pIHtcbiAgICAgICAgLmhlYWRlciAuaGVhZGVyX19ib3R0b20gI21lbnUtbW9iaWxlLW1pbmkgLm1lbnUtaXRlbSB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgIG1pbi13aWR0aDogMTEwcHg7IH1cbiAgICAgICAgICAuaGVhZGVyIC5oZWFkZXJfX2JvdHRvbSAjbWVudS1tb2JpbGUtbWluaSAubWVudS1pdGVtLmlzLWJ1dHRvbiB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEuNzVyZW07IH1cbiAgICAgICAgICAgIC5oZWFkZXIgLmhlYWRlcl9fYm90dG9tICNtZW51LW1vYmlsZS1taW5pIC5tZW51LWl0ZW0uaXMtYnV0dG9uIGEge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDAuOHJlbTsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAyMy40Mzc1ZW0pIHtcbiAgICAgICAgLmhlYWRlciAuaGVhZGVyX19ib3R0b20gI21lbnUtbW9iaWxlLW1pbmkgLm1lbnUtaXRlbSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAgICAgLmhlYWRlciAuaGVhZGVyX19ib3R0b20gI21lbnUtbW9iaWxlLW1pbmkgLm1lbnUtaXRlbS5pcy1idXR0b24ge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxLjc1cmVtO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDAuMTVyZW07IH1cbiAgICAgICAgICAgIC5oZWFkZXIgLmhlYWRlcl9fYm90dG9tICNtZW51LW1vYmlsZS1taW5pIC5tZW51LWl0ZW0uaXMtYnV0dG9uIGEge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDAuNzVyZW07IH0gfVxuICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45OTg3NWVtKSB7XG4gICAgICAuaGVhZGVyIC5oZWFkZXJfX2JvdHRvbSAubWVudSB7XG4gICAgICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgICAgIG1heC13aWR0aDogNTAlO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBtYXJnaW46IDA7IH0gfVxuICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45OTg3NWVtKSB7XG4gICAgICAuaGVhZGVyIC5oZWFkZXJfX2JvdHRvbSAubWVudSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMnJlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogM3B4OyB9IH1cbiAgICAuaGVhZGVyIC5oZWFkZXJfX2JvdHRvbSAubWVudSAubWFpbi1uYXYgLm1lbnUtaXRlbSB7XG4gICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICMyMTMxNTg7XG4gICAgICBsaW5lLWhlaWdodDogMC45cmVtO1xuICAgICAgcGFkZGluZzogMCAuNXJlbSAwIC43cmVtOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3OC4xMjVlbSkge1xuICAgICAgICAuaGVhZGVyIC5oZWFkZXJfX2JvdHRvbSAubWVudSAubWFpbi1uYXYgLm1lbnUtaXRlbSB7XG4gICAgICAgICAgcGFkZGluZzogMCAuM3JlbTsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MGVtKSB7XG4gICAgICAgIC5oZWFkZXIgLmhlYWRlcl9fYm90dG9tIC5tZW51IC5tYWluLW5hdiAubWVudS1pdGVtIHtcbiAgICAgICAgICBwYWRkaW5nOiAwIC4ycmVtOyB9IH1cbiAgICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45OTg3NWVtKSB7XG4gICAgICAgIC5oZWFkZXIgLmhlYWRlcl9fYm90dG9tIC5tZW51IC5tYWluLW5hdiAubWVudS1pdGVtIHtcbiAgICAgICAgICBib3JkZXItbGVmdDogMDtcbiAgICAgICAgICBwYWRkaW5nOiAxcmVtIDA7IH0gfVxuICAgICAgLmhlYWRlciAuaGVhZGVyX19ib3R0b20gLm1lbnUgLm1haW4tbmF2IC5tZW51LWl0ZW0uaXMtcGhvbmUge1xuICAgICAgICBib3JkZXItbGVmdDogMDsgfVxuICAgICAgLmhlYWRlciAuaGVhZGVyX19ib3R0b20gLm1lbnUgLm1haW4tbmF2IC5tZW51LWl0ZW0uaXMtYnV0dG9uIHtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgICAgIG1heC13aWR0aDogMTJyZW07XG4gICAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjk5ODc1ZW0pIHtcbiAgICAgICAgICAuaGVhZGVyIC5oZWFkZXJfX2JvdHRvbSAubWVudSAubWFpbi1uYXYgLm1lbnUtaXRlbS5pcy1idXR0b24ge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7IH0gfVxuICAgICAgICAuaGVhZGVyIC5oZWFkZXJfX2JvdHRvbSAubWVudSAubWFpbi1uYXYgLm1lbnUtaXRlbS5pcy1idXR0b246aG92ZXIgYSB7XG4gICAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgYmFja2dyb3VuZDogIzA5NEU5QzsgfVxuICAgICAgICAuaGVhZGVyIC5oZWFkZXJfX2JvdHRvbSAubWVudSAubWFpbi1uYXYgLm1lbnUtaXRlbS5pcy1idXR0b24gYSB7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzA5NEU5QztcbiAgICAgICAgICBwYWRkaW5nOiAuNHJlbSAxcmVtOyB9XG4gICAgICAgICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjk5ODc1ZW0pIHtcbiAgICAgICAgICAgIC5oZWFkZXIgLmhlYWRlcl9fYm90dG9tIC5tZW51IC5tYWluLW5hdiAubWVudS1pdGVtLmlzLWJ1dHRvbiBhIHtcbiAgICAgICAgICAgICAgcGFkZGluZzogLjZyZW0gMXJlbTsgfSB9XG4gICAgICAuaGVhZGVyIC5oZWFkZXJfX2JvdHRvbSAubWVudSAubWFpbi1uYXYgLm1lbnUtaXRlbTpob3ZlciBhIHtcbiAgICAgICAgY29sb3I6ICMwOTRFOUM7IH1cbiAgICAgIC5oZWFkZXIgLmhlYWRlcl9fYm90dG9tIC5tZW51IC5tYWluLW5hdiAubWVudS1pdGVtOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICBib3JkZXItbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gICAgICAuaGVhZGVyIC5oZWFkZXJfX2JvdHRvbSAubWVudSAubWFpbi1uYXYgLm1lbnUtaXRlbSBhIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDAuOXJlbTsgfVxuICAgIC5oZWFkZXIgLmhlYWRlcl9fYm90dG9tIC5tZW51LWl0ZW0gPiBhIHtcbiAgICAgIGNvbG9yOiAjNDNBMERFOyB9XG4gIC5oZWFkZXIgLmxvZ28ge1xuICAgIGZsZXg6IDAgMCAyMCU7XG4gICAgbWF4LXdpZHRoOiAyMCU7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MS41NjI1ZW0pIHtcbiAgICAgIC5oZWFkZXIgLmxvZ28ge1xuICAgICAgICBmbGV4OiAwIDAgMTEuNjY2NjclO1xuICAgICAgICBtYXgtd2lkdGg6IDExLjY2NjY3JTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9IH1cbiAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTk4NzVlbSkge1xuICAgICAgLmhlYWRlciAubG9nbyB7XG4gICAgICAgIGZsZXg6IDAgMCAxNi42NjY2NyU7XG4gICAgICAgIG1heC13aWR0aDogMTYuNjY2NjclO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7IH0gfVxuICAgIC5oZWFkZXIgLmxvZ28gaW1nIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIG1pbi13aWR0aDogMTIwcHg7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gICAgLmhlYWRlciAubG9nbyBhOmZvY3VzLCAuaGVhZGVyIC5sb2dvIGE6YWN0aXZlIHtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICBvdXRsaW5lOiAwOyB9XG4gICAgLmhlYWRlciAubG9nbyBoMSB7XG4gICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgIGZvbnQ6IDFyZW0vMS41IFwicml2ZXItamFkZVwiLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMzNlbTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAxZW0gMDsgfVxuICAgIC5oZWFkZXIgLmxvZ28gaW1nIHtcbiAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDE3OXB4O1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgbWF4LWhlaWdodDogNDUuNjRweDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7IH1cbiAgICAgIC5pc19JRSAuaGVhZGVyIC5sb2dvIGltZywgLmlzX2VkZ2UgLmhlYWRlciAubG9nbyBpbWcge1xuICAgICAgICB0cmFuc2l0aW9uOiAwczsgfVxuICAuaGVhZGVyIC5tZW51IHtcbiAgICBmbGV4OiAwIDAgODAlO1xuICAgIG1heC13aWR0aDogODAlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcxLjU2MjVlbSkge1xuICAgICAgLmhlYWRlciAubWVudSB7XG4gICAgICAgIGZsZXg6IDAgMCA4OC4zMzMzMyU7XG4gICAgICAgIG1heC13aWR0aDogODguMzMzMzMlO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7IH0gfVxuICAgIC5oZWFkZXIgLm1lbnUgLm1haW4tbmF2IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgICAgIC5oZWFkZXIgLm1lbnUgLm1haW4tbmF2IC5tZW51LWl0ZW0ge1xuICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMzNzIGVhc2U7IH1cbiAgICAgICAgLmhlYWRlciAubWVudSAubWFpbi1uYXYgLm1lbnUtaXRlbSBhIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGZvbnQ6IDcwMCAwLjhyZW0vMS41IFwiT3BlbiBTYW5zXCIsIGhlbHZldGljYSwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICAgICAgICAgIGNvbG9yOiAjMzMzMzMzOyB9XG4gICAgICAgICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0Ljk5ODc1ZW0pIHtcbiAgICAgICAgICAgIC5oZWFkZXIgLm1lbnUgLm1haW4tbmF2IC5tZW51LWl0ZW0gYSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjhyZW07IH0gfVxuICAgICAgICAuaGVhZGVyIC5tZW51IC5tYWluLW5hdiAubWVudS1pdGVtLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4ge1xuICAgICAgICAgIHRyYW5zaXRpb246IDAuNXMgZWFzZTtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4OyB9XG4gICAgICAgICAgLmhlYWRlciAubWVudSAubWFpbi1uYXYgLm1lbnUtaXRlbS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuID4gYTphZnRlciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHJpZ2h0OiAtMTFweDtcbiAgICAgICAgICAgIHRvcDogNHB4O1xuICAgICAgICAgICAgd2lkdGg6IDhweDtcbiAgICAgICAgICAgIGhlaWdodDogNHB4O1xuICAgICAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi8uLi9pbWcvbWVudS1hcnJvdy5zdmcpIDAgMCBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47IH1cbiAgICAgICAgICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45OTg3NWVtKSB7XG4gICAgICAgICAgICAgIC5oZWFkZXIgLm1lbnUgLm1haW4tbmF2IC5tZW51LWl0ZW0ubWVudS1pdGVtLWhhcy1jaGlsZHJlbiA+IGE6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNnB4O1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAtMTVweDsgfSB9XG4gICAgICAgICAgLmhlYWRlciAubWVudSAubWFpbi1uYXYgLm1lbnUtaXRlbS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIC5zdWItbWVudSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMS4yNXJlbTtcbiAgICAgICAgICAgIGxlZnQ6IC0yLjVyZW07XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBtaW4td2lkdGg6IDE3NXB4O1xuICAgICAgICAgICAgei1pbmRleDogMTAwMTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UgMC4xcztcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNENkQxQzQ7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxcmVtOyB9XG4gICAgICAgICAgICAuaGVhZGVyIC5tZW51IC5tYWluLW5hdiAubWVudS1pdGVtLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gLnN1Yi1tZW51OmFmdGVyIHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgdG9wOiAtMS40cmVtO1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxLjVyZW07XG4gICAgICAgICAgICAgIHotaW5kZXg6IDA7IH1cbiAgICAgICAgICAgICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjk5ODc1ZW0pIHtcbiAgICAgICAgICAgICAgICAuaGVhZGVyIC5tZW51IC5tYWluLW5hdiAubWVudS1pdGVtLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gLnN1Yi1tZW51OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgICAgICAgICAgLmhlYWRlciAubWVudSAubWFpbi1uYXYgLm1lbnUtaXRlbS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIC5zdWItbWVudTpob3ZlciB7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAgICAgICAuaGVhZGVyIC5tZW51IC5tYWluLW5hdiAubWVudS1pdGVtLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gLnN1Yi1tZW51IGxpIHtcbiAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAgICAgICAgICAgLmhlYWRlciAubWVudSAubWFpbi1uYXYgLm1lbnUtaXRlbS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIC5zdWItbWVudSBsaTpob3ZlciB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lOyB9XG4gICAgICAgICAgICAgIC5oZWFkZXIgLm1lbnUgLm1haW4tbmF2IC5tZW51LWl0ZW0ubWVudS1pdGVtLWhhcy1jaGlsZHJlbiAuc3ViLW1lbnUgbGkgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMzMzMzMzM7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMC43NWVtIDRlbSAwLjc1ZW0gMWVtO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjE1ZW07XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNHJlbTsgfVxuICAgICAgICAgICAgICAgIC5oZWFkZXIgLm1lbnUgLm1haW4tbmF2IC5tZW51LWl0ZW0ubWVudS1pdGVtLWhhcy1jaGlsZHJlbiAuc3ViLW1lbnUgbGkgYTphZnRlciwgLmhlYWRlciAubWVudSAubWFpbi1uYXYgLm1lbnUtaXRlbS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIC5zdWItbWVudSBsaSBhOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgICAgICAgICAgLmhlYWRlciAubWVudSAubWFpbi1uYXYgLm1lbnUtaXRlbS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIC5zdWItbWVudSBsaSBhOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDk0RTlDOyB9XG4gICAgICAgICAgLmhlYWRlciAubWVudSAubWFpbi1uYXYgLm1lbnUtaXRlbS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuOmhvdmVyIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAgICAgICAgIC5oZWFkZXIgLm1lbnUgLm1haW4tbmF2IC5tZW51LWl0ZW0ubWVudS1pdGVtLWhhcy1jaGlsZHJlbjpob3ZlciAuc3ViLW1lbnUge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICBvcGFjaXR5OiAxOyB9XG4gICAgICAgICAgICAgIC5oZWFkZXIgLm1lbnUgLm1haW4tbmF2IC5tZW51LWl0ZW0ubWVudS1pdGVtLWhhcy1jaGlsZHJlbjpob3ZlciAuc3ViLW1lbnU6aG92ZXIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAgICAgLmhlYWRlciAubWVudSAubWFpbi1uYXYgLm1lbnUtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBib3JkZXItbGVmdDogMDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IC4ycmVtOyB9XG4gICAgICAgIC5oZWFkZXIgLm1lbnUgLm1haW4tbmF2IC5tZW51LWl0ZW0uY3VycmVudC1tZW51LWl0ZW0gYSB7XG4gICAgICAgICAgY29sb3I6ICMwOTRFOUM7IH1cblxuLmhlYWRlci5zdGlja3kge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiA5OyB9XG4gIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45OTg3NWVtKSB7XG4gICAgLmhlYWRlci5zdGlja3kge1xuICAgICAgcGFkZGluZzogMC42ZW0gMDsgfSB9XG4gIC5oZWFkZXIuc3RpY2t5IC5sb2dvIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjclO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gICAgLmhlYWRlci5zdGlja3kgLmxvZ28gYSB7XG4gICAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAgIC5oZWFkZXIuc3RpY2t5IC5sb2dvIGEgaW1nIHtcbiAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMTAwcHg7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgbWFyZ2luOiAwLjM1ZW0gYXV0bzsgfVxuICAuaGVhZGVyLnN0aWNreSAubWVudSB7XG4gICAgZmxleDogMCAwIDQxLjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY3JTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7IH1cbiAgICAuaGVhZGVyLnN0aWNreSAubWVudS5tZW51LS1sZWZ0IHtcbiAgICAgIGZsb2F0OiBsZWZ0OyB9XG4gICAgICAuaGVhZGVyLnN0aWNreSAubWVudS5tZW51LS1sZWZ0IC5tYWluLW5hdiB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAuaGVhZGVyLnN0aWNreSAubWVudS5tZW51LS1yaWdodCB7XG4gICAgICBmbG9hdDogcmlnaHQ7IH1cbiAgICAgIC5oZWFkZXIuc3RpY2t5IC5tZW51Lm1lbnUtLXJpZ2h0IC5tYWluLW5hdiB7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gICAgLmhlYWRlci5zdGlja3kgLm1lbnUgLm1haW4tbmF2IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAuaGVhZGVyLnN0aWNreSAubWVudSAubWFpbi1uYXYgbGkge1xuICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW46IDAgMC41ZW07XG4gICAgICAgIHBhZGRpbmc6IDVweCAwO1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZSAwLjFzOyB9XG4gICAgICAgIC5oZWFkZXIuc3RpY2t5IC5tZW51IC5tYWluLW5hdiBsaSBhIHtcbiAgICAgICAgICBjb2xvcjogIzMzMzMzMztcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMC43NWVtO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgICAgICAgICBwYWRkaW5nOiAwIDAuMjVlbTtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7IH1cbiAgICAgICAgICAuaGVhZGVyLnN0aWNreSAubWVudSAubWFpbi1uYXYgbGkgYTphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzMzMzMzMztcbiAgICAgICAgICAgIHdpZHRoOiAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgICAgYm90dG9tOiAwcHg7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNTAlO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2U7IH1cbiAgICAgICAgICAuaGVhZGVyLnN0aWNreSAubWVudSAubWFpbi1uYXYgbGkgYTpob3ZlcjphZnRlciB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGxlZnQ6IDAlO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDAlO1xuICAgICAgICAgICAgcmlnaHQ6IDAlOyB9XG4gICAgICAgIC5oZWFkZXIuc3RpY2t5IC5tZW51IC5tYWluLW5hdiBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIHtcbiAgICAgICAgICB0cmFuc2l0aW9uOiAwLjVzIGVhc2U7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDsgfVxuICAgICAgICAgIC5oZWFkZXIuc3RpY2t5IC5tZW51IC5tYWluLW5hdiBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGYxMDcnO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdGb250QXdlc29tZSc7XG4gICAgICAgICAgICBjb2xvcjogIzMzMzMzMztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNXB4O1xuICAgICAgICAgICAgcmlnaHQ6IDA7IH1cbiAgICAgICAgICAuaGVhZGVyLnN0aWNreSAubWVudSAubWFpbi1uYXYgbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiAuc3ViLW1lbnUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IC0xZW07XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDAgMDtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgbWluLXdpZHRoOiAxNzVweDtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB6LWluZGV4OiAxMDAxO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZSAwLjFzOyB9XG4gICAgICAgICAgICAuaGVhZGVyLnN0aWNreSAubWVudSAubWFpbi1uYXYgbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiAuc3ViLW1lbnU6aG92ZXIge1xuICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgICAgICAgLmhlYWRlci5zdGlja3kgLm1lbnUgLm1haW4tbmF2IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gLnN1Yi1tZW51IGxpIHtcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmMGYwZjA7XG4gICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2YwZjBmMDtcbiAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2YwZjBmMDtcbiAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAgICAgICAgICAgLmhlYWRlci5zdGlja3kgLm1lbnUgLm1haW4tbmF2IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gLnN1Yi1tZW51IGxpOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHggM3B4IDAgMDtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2YwZjBmMDsgfVxuICAgICAgICAgICAgICAuaGVhZGVyLnN0aWNreSAubWVudSAubWFpbi1uYXYgbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiAuc3ViLW1lbnUgbGk6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDNweCAzcHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmMGYwZjA7IH1cbiAgICAgICAgICAgICAgLmhlYWRlci5zdGlja3kgLm1lbnUgLm1haW4tbmF2IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gLnN1Yi1tZW51IGxpOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjdmN2Y3O1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTsgfVxuICAgICAgICAgICAgICAuaGVhZGVyLnN0aWNreSAubWVudSAubWFpbi1uYXYgbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiAuc3ViLW1lbnUgbGkgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMzMzMzMzM7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMC43NWVtIDRlbSAwLjc1ZW0gMWVtO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjE1ZW07IH1cbiAgICAgICAgICAgICAgICAuaGVhZGVyLnN0aWNreSAubWVudSAubWFpbi1uYXYgbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiAuc3ViLW1lbnUgbGkgYTphZnRlciwgLmhlYWRlci5zdGlja3kgLm1lbnUgLm1haW4tbmF2IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gLnN1Yi1tZW51IGxpIGE6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgICAuaGVhZGVyLnN0aWNreSAubWVudSAubWFpbi1uYXYgbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbjpob3ZlciB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxOyB9XG4gICAgICAgICAgICAuaGVhZGVyLnN0aWNreSAubWVudSAubWFpbi1uYXYgbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbjpob3ZlciAuc3ViLW1lbnUge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICBvcGFjaXR5OiAxOyB9XG4gICAgICAgICAgICAgIC5oZWFkZXIuc3RpY2t5IC5tZW51IC5tYWluLW5hdiBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuOmhvdmVyIC5zdWItbWVudTpob3ZlciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTsgfVxuICAgICAgICAuaGVhZGVyLnN0aWNreSAubWVudSAubWFpbi1uYXYgbGk6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgICAgIC5oZWFkZXIuc3RpY2t5IC5tZW51IC5tYWluLW5hdiBsaS5jdXJyZW50LW1lbnUtcGFyZW50Om5vdCguYnRuKSBhOmFmdGVyLCAuaGVhZGVyLnN0aWNreSAubWVudSAubWFpbi1uYXYgbGkuY3VycmVudC1tZW51LXBhcmVudDpub3QoLmJydi1jYXJ0LWl0ZW0pIGE6YWZ0ZXIsIC5oZWFkZXIuc3RpY2t5IC5tZW51IC5tYWluLW5hdiBsaS5jdXJyZW50LXBhZ2UtYW5jZXN0b3I6bm90KC5idG4pIGE6YWZ0ZXIsIC5oZWFkZXIuc3RpY2t5IC5tZW51IC5tYWluLW5hdiBsaS5jdXJyZW50LXBhZ2UtYW5jZXN0b3I6bm90KC5icnYtY2FydC1pdGVtKSBhOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgYmFja2dyb3VuZDogIzMzMzMzMztcbiAgICAgICAgICB3aWR0aDogOTYlO1xuICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgIGxlZnQ6IDIlO1xuICAgICAgICAgIGJvdHRvbTogLTVweDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZTsgfVxuICAgICAgICAuaGVhZGVyLnN0aWNreSAubWVudSAubWFpbi1uYXYgbGkuY3VycmVudC1tZW51LXBhcmVudCAuc3ViLW1lbnUgLmN1cnJlbnRfcGFnZV9pdGVtIGE6YWZ0ZXIsIC5oZWFkZXIuc3RpY2t5IC5tZW51IC5tYWluLW5hdiBsaS5jdXJyZW50LW1lbnUtcGFyZW50IC5zdWItbWVudSAuY3VycmVudF9wYWdlX2l0ZW0gYTpiZWZvcmUsIC5oZWFkZXIuc3RpY2t5IC5tZW51IC5tYWluLW5hdiBsaS5jdXJyZW50LXBhZ2UtYW5jZXN0b3IgLnN1Yi1tZW51IC5jdXJyZW50X3BhZ2VfaXRlbSBhOmFmdGVyLCAuaGVhZGVyLnN0aWNreSAubWVudSAubWFpbi1uYXYgbGkuY3VycmVudC1wYWdlLWFuY2VzdG9yIC5zdWItbWVudSAuY3VycmVudF9wYWdlX2l0ZW0gYTpiZWZvcmUge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgLmhlYWRlci5zdGlja3kgLm1lbnUgLm1haW4tbmF2IGxpLmN1cnJlbnQtbWVudS1pdGVtIGE6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICMzMzMzMzM7XG4gICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICAgICAgICAgIGxlZnQ6IDUwJSAhaW1wb3J0YW50OyB9XG4gICAgICAgIC5oZWFkZXIuc3RpY2t5IC5tZW51IC5tYWluLW5hdiBsaS5jdXJyZW50LW1lbnUtaXRlbTpob3ZlciBhOmFmdGVyIHtcbiAgICAgICAgICB3aWR0aDogMzBweCAhaW1wb3J0YW50O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgICAgICAgICBsZWZ0OiA1MCUgIWltcG9ydGFudDsgfVxuICAgICAgLmhlYWRlci5zdGlja3kgLm1lbnUgLm1haW4tbmF2IGxpLmJ0biBhOmhvdmVyOmJlZm9yZSwgLmhlYWRlci5zdGlja3kgLm1lbnUgLm1haW4tbmF2IGxpLmJ0biBhOmhvdmVyOmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLmhlYWRlci5zdGlja3kgLm1lbnUgLm1haW4tbmF2IGxpOm5vdCguYnRuKSBhOmFmdGVyLFxuICAgICAgLmhlYWRlci5zdGlja3kgLm1lbnUgLm1haW4tbmF2IGxpOm5vdCguY3VycmVudC1tZW51LWl0ZW0pIGE6YWZ0ZXIsXG4gICAgICAuaGVhZGVyLnN0aWNreSAubWVudSAubWFpbi1uYXYgbGk6bm90KC5jdXJyZW50LXBhZ2UtYW5jZXN0b3IpIGE6YWZ0ZXIsXG4gICAgICAuaGVhZGVyLnN0aWNreSAubWVudSAubWFpbi1uYXYgbGk6bm90KC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuKSBhOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYmFja2dyb3VuZDogIzMzMzMzMztcbiAgICAgICAgbGVmdDogMCU7XG4gICAgICAgIGJvdHRvbTogMHB4OyB9XG4gICAgICAuaGVhZGVyLnN0aWNreSAubWVudSAubWFpbi1uYXYgbGk6bm90KC5idG4pIGE6aG92ZXI6YWZ0ZXIsXG4gICAgICAuaGVhZGVyLnN0aWNreSAubWVudSAubWFpbi1uYXYgbGk6bm90KC5jdXJyZW50LW1lbnUtaXRlbSkgYTpob3ZlcjphZnRlcixcbiAgICAgIC5oZWFkZXIuc3RpY2t5IC5tZW51IC5tYWluLW5hdiBsaTpub3QoLmN1cnJlbnQtcGFnZS1hbmNlc3RvcikgYTpob3ZlcjphZnRlcixcbiAgICAgIC5oZWFkZXIuc3RpY2t5IC5tZW51IC5tYWluLW5hdiBsaTpub3QoLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4pIGE6aG92ZXI6YWZ0ZXIge1xuICAgICAgICB3aWR0aDogOTIlO1xuICAgICAgICBsZWZ0OiA0JTsgfVxuXG5ib2R5Lm1lbnUtYWN0aXZlIHtcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNjAwcHgpIHtcbiAgICBib2R5Lm1lbnUtYWN0aXZlIHtcbiAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDsgfSB9XG4gIGJvZHkubWVudS1hY3RpdmUgLmhlYWRlci5tb2JpbGUtYWN0aXZlIC5zY3JvbGxtYWdpYy1waW4tc3BhY2VyIHtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNjAwcHgpIHtcbiAgICBib2R5Lm1lbnUtYWN0aXZlIC5oZWFkZXIge1xuICAgICAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xuICAgICAgaGVpZ2h0OiA2MjBweCAhaW1wb3J0YW50OyB9IH1cbiAgYm9keS5tZW51LWFjdGl2ZSAuaGVhZGVyX19ib3R0b20gLm1lbnUge1xuICAgIG1heC1oZWlnaHQ6IG5vbmUgIWltcG9ydGFudDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNjAwcHgpIHtcbiAgICBib2R5Lm1lbnUtYWN0aXZlIC5wYWdlLXdyYXAsIGJvZHkubWVudS1hY3RpdmUgLmNvbnRhY3QtbWFwLWZvcm0ge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA2MDBweCkge1xuICAgIGJvZHkubWVudS1hY3RpdmUgLmZvb3RlciB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLmhlYWRlciB7XG4gIC8qXG5cdCpcblx0Klx0U3R5bGVzIGZvciB0aGUgTWVudSBJY29uXG5cdCpcblx0Ki9cbiAgLypcblx0KlxuXHQqXHRTdHlsZXMgd2hlbiB0aGUgbW9iaWxlIG1lbnUgaXMgYWN0aXZhdGVkXG5cdCpcblx0Ki8gfVxuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTk4NzVlbSkge1xuICAgIC5oZWFkZXIgLm1lbnUge1xuICAgICAgbWF4LXdpZHRoOiA3NXJlbTtcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICBoZWlnaHQ6IDEwMCU7IH0gfVxuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTk4NzVlbSkge1xuICAgIC5oZWFkZXIgLm1lbnUgLm1haW4tbmF2IHtcbiAgICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICB6LWluZGV4OiAtMTsgfSB9XG4gIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45OTg3NWVtKSB7XG4gICAgLmhlYWRlciAubWVudSAubWFpbi1uYXYgLm1lbnUtaXRlbTpudGgtY2hpbGQoMSkge1xuICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4wMTVzOyB9IH1cbiAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjk5ODc1ZW0pIHtcbiAgICAuaGVhZGVyIC5tZW51IC5tYWluLW5hdiAubWVudS1pdGVtOm50aC1jaGlsZCgyKSB7XG4gICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjAzczsgfSB9XG4gIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45OTg3NWVtKSB7XG4gICAgLmhlYWRlciAubWVudSAubWFpbi1uYXYgLm1lbnUtaXRlbTpudGgtY2hpbGQoMykge1xuICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4wNDVzOyB9IH1cbiAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjk5ODc1ZW0pIHtcbiAgICAuaGVhZGVyIC5tZW51IC5tYWluLW5hdiAubWVudS1pdGVtOm50aC1jaGlsZCg0KSB7XG4gICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjA2czsgfSB9XG4gIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45OTg3NWVtKSB7XG4gICAgLmhlYWRlciAubWVudSAubWFpbi1uYXYgLm1lbnUtaXRlbTpudGgtY2hpbGQoNSkge1xuICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4wNzVzOyB9IH1cbiAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjk5ODc1ZW0pIHtcbiAgICAuaGVhZGVyIC5tZW51IC5tYWluLW5hdiAubWVudS1pdGVtOm50aC1jaGlsZCg2KSB7XG4gICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjA5czsgfSB9XG4gIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45OTg3NWVtKSB7XG4gICAgLmhlYWRlciAubWVudSAubWFpbi1uYXYgLm1lbnUtaXRlbTpudGgtY2hpbGQoNykge1xuICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4xMDVzOyB9IH1cbiAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjk5ODc1ZW0pIHtcbiAgICAuaGVhZGVyIC5tZW51IC5tYWluLW5hdiAubWVudS1pdGVtOm50aC1jaGlsZCg4KSB7XG4gICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjEyczsgfSB9XG4gIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45OTg3NWVtKSB7XG4gICAgLmhlYWRlciAubWVudSAubWFpbi1uYXYgLm1lbnUtaXRlbTpudGgtY2hpbGQoOSkge1xuICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4xMzVzOyB9IH1cbiAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjk5ODc1ZW0pIHtcbiAgICAuaGVhZGVyIC5tZW51IC5tYWluLW5hdiAubWVudS1pdGVtOm50aC1jaGlsZCgxMCkge1xuICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4xNXM7IH0gfVxuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTk4NzVlbSkge1xuICAgIC5oZWFkZXIgLm1lbnUgLm1haW4tbmF2IC5tZW51LWl0ZW06bnRoLWNoaWxkKDExKSB7XG4gICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjE2NXM7IH0gfVxuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTk4NzVlbSkge1xuICAgIC5oZWFkZXIgLm1lbnUgLm1haW4tbmF2IC5tZW51LWl0ZW06bnRoLWNoaWxkKDEyKSB7XG4gICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjE4czsgfSB9XG4gIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45OTg3NWVtKSB7XG4gICAgLmhlYWRlciAubWVudSAubWFpbi1uYXYgLm1lbnUtaXRlbTpudGgtY2hpbGQoMTMpIHtcbiAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMTk1czsgfSB9XG4gIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45OTg3NWVtKSB7XG4gICAgLmhlYWRlciAubWVudSAubWFpbi1uYXYgLm1lbnUtaXRlbTpudGgtY2hpbGQoMTQpIHtcbiAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMjFzOyB9IH1cbiAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjk5ODc1ZW0pIHtcbiAgICAuaGVhZGVyIC5tZW51IC5tYWluLW5hdiAubWVudS1pdGVtIHtcbiAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgcGFkZGluZzogMC41ZW0gMDtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTFyZW0pO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNzVzIGVhc2U7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfSB9XG4gIC5oZWFkZXIgLm1lbnUtaWNvbiB7XG4gICAgd2lkdGg6IDMzcHg7XG4gICAgaGVpZ2h0OiAyM3B4O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbWFyZ2luLXRvcDogLTEwcHg7XG4gICAgcmlnaHQ6IDFyZW07XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbiAgICBjb2xvcjogIzA5NEU5QztcbiAgICB6LWluZGV4OiAzMzsgfVxuICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45OTg3NWVtKSB7XG4gICAgICAuaGVhZGVyIC5tZW51LWljb24ge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gICAgLmhlYWRlciAubWVudS1pY29uOmZvY3VzLCAuaGVhZGVyIC5tZW51LWljb246YWN0aXZlIHtcbiAgICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgICAuaGVhZGVyIC5tZW51LWljb246YWZ0ZXIsIC5oZWFkZXIgLm1lbnUtaWNvbjpiZWZvcmUsXG4gICAgLmhlYWRlciAubWVudS1pY29uIHNwYW4ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDNweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBiYWNrZ3JvdW5kOiAjMDk0RTlDOyB9XG4gICAgLmhlYWRlciAubWVudS1pY29uOmFmdGVyLCAuaGVhZGVyIC5tZW51LWljb246YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgdHJhbnNpdGlvbjogMC4zcyB3aWR0aCAwLjRzOyB9XG4gICAgLmhlYWRlciAubWVudS1pY29uOmFmdGVyIHtcbiAgICAgIHRvcDogMHB4O1xuICAgICAgbGVmdDogMHB4O1xuICAgICAgbWFyZ2luLXRvcDogMHB4OyB9XG4gICAgLmhlYWRlciAubWVudS1pY29uOmJlZm9yZSB7XG4gICAgICBib3R0b206IDBweDtcbiAgICAgIHJpZ2h0OiAwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwcHg7IH1cbiAgICAuaGVhZGVyIC5tZW51LWljb24gc3BhbiB7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIG1hcmdpbi10b3A6IC0xLjVweDtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzOyB9XG4gICAgICAuaGVhZGVyIC5tZW51LWljb24gc3BhbjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgYmFja2dyb3VuZDogIzA5NEU5QztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogM3B4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zczsgfVxuICAgIC5oZWFkZXIgLm1lbnUtaWNvbi5pcy1hY3RpdmU6YWZ0ZXIge1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnM7XG4gICAgICB3aWR0aDogMCU7XG4gICAgICBsZWZ0OiAwcHg7IH1cbiAgICAuaGVhZGVyIC5tZW51LWljb24uaXMtYWN0aXZlOmJlZm9yZSB7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcbiAgICAgIHdpZHRoOiAwJTtcbiAgICAgIHJpZ2h0OiAwcHg7IH1cbiAgICAuaGVhZGVyIC5tZW51LWljb24uaXMtYWN0aXZlIHNwYW4ge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgdHJhbnNpdGlvbjogMC4zcyB0cmFuc2Zvcm0gMC40czsgfVxuICAgICAgLmhlYWRlciAubWVudS1pY29uLmlzLWFjdGl2ZSBzcGFuOmJlZm9yZSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgICAgIHRyYW5zaXRpb246IDAuM3MgdHJhbnNmb3JtIDAuNHM7IH1cbiAgLmhlYWRlci5tb2JpbGUtYWN0aXZlIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgei1pbmRleDogOTk5O1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45NzUpO1xuICAgIGFuaW1hdGlvbi1uYW1lOiBtZW51RmFkZTtcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDAuNXM7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTsgfVxuICAgIC5oZWFkZXIubW9iaWxlLWFjdGl2ZSAubWVudS1pY29uIHtcbiAgICAgIHRvcDogMi43NXJlbTsgfVxuICAgIC5oZWFkZXIubW9iaWxlLWFjdGl2ZSAubm90aWZpY2F0aW9ucy1iYXIge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5oZWFkZXIubW9iaWxlLWFjdGl2ZSAuaGVhZGVyX19iYW5uZXIge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5oZWFkZXIubW9iaWxlLWFjdGl2ZSA+IC5oZWFkZXJfX2JvdHRvbSA+IC5jb250YWluZXIge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgcGFkZGluZzogMDsgfVxuICAgIC5oZWFkZXIubW9iaWxlLWFjdGl2ZSA+IC5oZWFkZXJfX2JvdHRvbSAjbWVudS1tb2JpbGUtbWluaSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLmhlYWRlci5tb2JpbGUtYWN0aXZlID4gLmhlYWRlcl9fYm90dG9tICNtZW51LW1haW4tbmF2aWdhdGlvbiB7XG4gICAgICBtYXgtaGVpZ2h0OiBub25lOyB9XG4gICAgLmhlYWRlci5tb2JpbGUtYWN0aXZlID4gLmhlYWRlcl9fYm90dG9tIC5tZW51IHtcbiAgICAgIG1heC1oZWlnaHQ6IDEwMHZoOyB9XG4gICAgICAuaGVhZGVyLm1vYmlsZS1hY3RpdmUgPiAuaGVhZGVyX19ib3R0b20gLm1lbnUgLm1haW4tbmF2IHtcbiAgICAgICAgbWF4LXdpZHRoOiA3NXJlbTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmctdG9wOiA0cmVtOyB9XG4gICAgICAuaGVhZGVyLm1vYmlsZS1hY3RpdmUgPiAuaGVhZGVyX19ib3R0b20gLm1lbnUgLm1lbnUtaXRlbSB7XG4gICAgICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAgIC5oZWFkZXIubW9iaWxlLWFjdGl2ZSAubG9nbyB7XG4gICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgLmhlYWRlci5tb2JpbGUtYWN0aXZlIC5sb2dvIGEgaW1nIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAxLjVyZW07XG4gICAgICAgIHRvcDogMXJlbTsgfVxuICAgIC5oZWFkZXIubW9iaWxlLWFjdGl2ZSAubWVudSB7XG4gICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7IH1cbiAgICAgIC5oZWFkZXIubW9iaWxlLWFjdGl2ZSAubWVudSAubWFpbi1uYXYge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgei1pbmRleDogOTsgfVxuICAgICAgICAuaGVhZGVyLm1vYmlsZS1hY3RpdmUgLm1lbnUgLm1haW4tbmF2IC5tZW51LWl0ZW0ge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9XG4gICAgICAgICAgLmhlYWRlci5tb2JpbGUtYWN0aXZlIC5tZW51IC5tYWluLW5hdiAubWVudS1pdGVtIGEge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07IH1cbiAgICAgICAgICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45OTg3NWVtKSB7XG4gICAgICAgICAgICAgIC5oZWFkZXIubW9iaWxlLWFjdGl2ZSAubWVudSAubWFpbi1uYXYgLm1lbnUtaXRlbSBhIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTsgfSB9XG4gICAgICAgICAgICAuaGVhZGVyLm1vYmlsZS1hY3RpdmUgLm1lbnUgLm1haW4tbmF2IC5tZW51LWl0ZW0gYTpob3ZlciB7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMC44OyB9XG4gICAgICAgICAgLmhlYWRlci5tb2JpbGUtYWN0aXZlIC5tZW51IC5tYWluLW5hdiAubWVudS1pdGVtOmhvdmVyIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTsgfVxuICAgICAgICAgICAgLmhlYWRlci5tb2JpbGUtYWN0aXZlIC5tZW51IC5tYWluLW5hdiAubWVudS1pdGVtOmhvdmVyIGEge1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7IH1cbiAgICAgICAgICAuaGVhZGVyLm1vYmlsZS1hY3RpdmUgLm1lbnUgLm1haW4tbmF2IC5tZW51LWl0ZW0ubWVudS1pdGVtLWhhcy1jaGlsZHJlbjpiZWZvcmUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAgIC5oZWFkZXIubW9iaWxlLWFjdGl2ZSAubWVudSAubWFpbi1uYXYgLm1lbnUtaXRlbS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIC5zdWItbWVudSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMC41ZW07XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IC41cmVtO1xuICAgICAgICAgICAgYm9yZGVyOiAwOyB9XG4gICAgICAgICAgICAuaGVhZGVyLm1vYmlsZS1hY3RpdmUgLm1lbnUgLm1haW4tbmF2IC5tZW51LWl0ZW0ubWVudS1pdGVtLWhhcy1jaGlsZHJlbiAuc3ViLW1lbnUuc3ViLW1lbnUtLWlzLW9wZW4ge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgICAgICAgLmhlYWRlci5tb2JpbGUtYWN0aXZlIC5tZW51IC5tYWluLW5hdiAubWVudS1pdGVtLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gLnN1Yi1tZW51OmhvdmVyIHtcbiAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAgICAgICAgICAgLmhlYWRlci5tb2JpbGUtYWN0aXZlIC5tZW51IC5tYWluLW5hdiAubWVudS1pdGVtLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gLnN1Yi1tZW51IGxpIHtcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgcGFkZGluZzogMC4yNWVtIDA7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgICAgICAgICAuaGVhZGVyLm1vYmlsZS1hY3RpdmUgLm1lbnUgLm1haW4tbmF2IC5tZW51LWl0ZW0ubWVudS1pdGVtLWhhcy1jaGlsZHJlbiAuc3ViLW1lbnUgbGk6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gICAgICAgICAgICAgIC5oZWFkZXIubW9iaWxlLWFjdGl2ZSAubWVudSAubWFpbi1uYXYgLm1lbnUtaXRlbS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIC5zdWItbWVudSBsaSBhIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgICAgICAgICAgIC5oZWFkZXIubW9iaWxlLWFjdGl2ZSAubWVudSAubWFpbi1uYXYgLm1lbnUtaXRlbS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIC5zdWItbWVudSBsaSBhIGJyIHtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgICAuaGVhZGVyLm1vYmlsZS1hY3RpdmUgLm1lbnUgLm1haW4tbmF2IC5tZW51LWl0ZW0uY3VycmVudC1tZW51LWl0ZW0gYSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBwYWRkaW5nOiAycHggNXB4IDA7IH1cbiAgICAgICAgICAuaGVhZGVyLm1vYmlsZS1hY3RpdmUgLm1lbnUgLm1haW4tbmF2IC5tZW51LWl0ZW0uY3VycmVudC1tZW51LWl0ZW0gLnN1Yi1tZW51IGxpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gICAgICAgICAgICAuaGVhZGVyLm1vYmlsZS1hY3RpdmUgLm1lbnUgLm1haW4tbmF2IC5tZW51LWl0ZW0uY3VycmVudC1tZW51LWl0ZW0gLnN1Yi1tZW51IGxpIGEge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAgICAgICAgIC5oZWFkZXIubW9iaWxlLWFjdGl2ZSAubWVudSAubWFpbi1uYXYgLm1lbnUtaXRlbS5jdXJyZW50LXBhZ2UtYW5jZXN0b3IgLnN1Yi1tZW51IGxpLmN1cnJlbnQtbWVudS1pdGVtIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgICAgICAgIC5oZWFkZXIubW9iaWxlLWFjdGl2ZSAubWVudSAubWFpbi1uYXYgLm1lbnUtaXRlbS5jdXJyZW50LXBhZ2UtYW5jZXN0b3IgLnN1Yi1tZW51IGxpLmN1cnJlbnQtbWVudS1pdGVtIGEge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDAgMC4yNWVtOyB9XG5cbi5oZWFkZXIuc2hyaW5rIC5sb2dvIGEgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDBweDtcbiAgbWFyZ2luOiAwLjY1ZW0gYXV0bzsgfVxuXG5mb290ZXIge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7IH1cbiAgZm9vdGVyLmZvb3Rlci0tY29sdW1ucy0xIC5mb290ZXItY29sdW1uIHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIG1hcmdpbjogMDsgfVxuICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45OTg3NWVtKSB7XG4gICAgICBmb290ZXIuZm9vdGVyLS1jb2x1bW5zLTEgLmZvb3Rlci1jb2x1bW4ge1xuICAgICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7IH0gfVxuICBmb290ZXIuZm9vdGVyLS1jb2x1bW5zLTIgLmZvb3Rlci1jb2x1bW4ge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTk4NzVlbSkge1xuICAgICAgZm9vdGVyLmZvb3Rlci0tY29sdW1ucy0yIC5mb290ZXItY29sdW1uIHtcbiAgICAgICAgZmxleDogMCAwIDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9IH1cbiAgZm9vdGVyLmZvb3Rlci0tY29sdW1ucy0zIC5mb290ZXItY29sdW1uIHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3Ljk5ODc1ZW0pIHtcbiAgICAgIGZvb3Rlci5mb290ZXItLWNvbHVtbnMtMyAuZm9vdGVyLWNvbHVtbiB7XG4gICAgICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW07IH0gfVxuICAgIGZvb3Rlci5mb290ZXItLWNvbHVtbnMtMyAuZm9vdGVyLWNvbHVtbjpudGgtY2hpbGQoMikge1xuICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0ZGRkZGRjtcbiAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0ZGRkZGRjsgfVxuICAgICAgZm9vdGVyLmZvb3Rlci0tY29sdW1ucy0zIC5mb290ZXItY29sdW1uOm50aC1jaGlsZCgyKSBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDExN3B4OyB9XG4gICAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTk4NzVlbSkge1xuICAgICAgICBmb290ZXIuZm9vdGVyLS1jb2x1bW5zLTMgLmZvb3Rlci1jb2x1bW46bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICBvcmRlcjogMDtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDEuNXJlbTsgfSB9XG4gICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3Ljk5ODc1ZW0pIHtcbiAgICAgIGZvb3Rlci5mb290ZXItLWNvbHVtbnMtMyAuZm9vdGVyLWNvbHVtbjpudGgtY2hpbGQoMSkge1xuICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEuNXJlbTsgfSB9XG4gIGZvb3Rlci5mb290ZXItLWNvbHVtbnMtNCAuZm9vdGVyLWNvbHVtbiB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDsgfVxuXG4uZm9vdGVyID4gLmNvbnRhaW5lci0tdG9wIHtcbiAgbWF4LXdpZHRoOiA3NXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDQuNXJlbSAwIDUuMjVyZW0gMDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjMDk0RTlDOyB9XG4gIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45OTg3NWVtKSB7XG4gICAgLmZvb3RlciA+IC5jb250YWluZXItLXRvcCB7XG4gICAgICBwYWRkaW5nOiAzLjVyZW0gMCAxLjVyZW07IH0gfVxuXG4uZm9vdGVyID4gLmNvbnRhaW5lci0tYm90dG9tIHtcbiAgbWF4LXdpZHRoOiA3NXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAxLjc1cmVtIDA7IH1cbiAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjk5ODc1ZW0pIHtcbiAgICAuZm9vdGVyID4gLmNvbnRhaW5lci0tYm90dG9tIHtcbiAgICAgIHBhZGRpbmc6IDFyZW0gLjVyZW07IH0gfVxuICAuZm9vdGVyID4gLmNvbnRhaW5lci0tYm90dG9tIHAge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTk4NzVlbSkge1xuICAgICAgLmZvb3RlciA+IC5jb250YWluZXItLWJvdHRvbSBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtOyB9IH1cbiAgICAuZm9vdGVyID4gLmNvbnRhaW5lci0tYm90dG9tIHA6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgLmZvb3RlciA+IC5jb250YWluZXItLWJvdHRvbSBwOmZpcnN0LWNoaWxkOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGhlaWdodDogMjZweDtcbiAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltZy9mZGFhZGEuc3ZnXCIpO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIG1hcmdpbi1yaWdodDogMThweDsgfVxuICAgICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjk5ODc1ZW0pIHtcbiAgICAgICAgLmZvb3RlciA+IC5jb250YWluZXItLWJvdHRvbSBwOmZpcnN0LWNoaWxkOmJlZm9yZSB7XG4gICAgICAgICAgd2lkdGg6IDMzcHg7XG4gICAgICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgdG9wOiAtMXB4OyB9IH1cbiAgLmZvb3RlciA+IC5jb250YWluZXItLWJvdHRvbSB1bCB7XG4gICAgbWF4LXdpZHRoOiA3NXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgLmZvb3RlciA+IC5jb250YWluZXItLWJvdHRvbSB1bCBsaSB7XG4gICAgICBmb250OiA0MDAgMC44NXJlbS8xLjI1IFwiT3BlbiBTYW5zXCIsIGhlbHZldGljYSwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICBjb2xvcjogIzQ5NDQ0NjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45OTg3NWVtKSB7XG4gICAgICAgIC5mb290ZXIgPiAuY29udGFpbmVyLS1ib3R0b20gdWwgbGkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS40OyB9IH1cbiAgICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45OTg3NWVtKSB7XG4gICAgICAgIC5mb290ZXIgPiAuY29udGFpbmVyLS1ib3R0b20gdWwgbGkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogLjg1cmVtO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzMS4yNWVtKSB7XG4gICAgICAgIC5mb290ZXIgPiAuY29udGFpbmVyLS1ib3R0b20gdWwgbGk6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICBvcmRlcjogMTsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzMS4yNWVtKSB7XG4gICAgICAgIC5mb290ZXIgPiAuY29udGFpbmVyLS1ib3R0b20gdWwgbGk6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgb3JkZXI6IDM7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzEuMjVlbSkge1xuICAgICAgICAuZm9vdGVyID4gLmNvbnRhaW5lci0tYm90dG9tIHVsIGxpOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgZmxleDogMCAwIDEwMCU7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgIG9yZGVyOiAyOyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDMxLjI1ZW0pIHtcbiAgICAgICAgLmZvb3RlciA+IC5jb250YWluZXItLWJvdHRvbSB1bCBsaSAuZGVsaW1pdGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLmZvb3RlciA+IC5jb250YWluZXItLWJvdHRvbSBhIHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZTtcbiAgICBjb2xvcjogIzQ5NDQ0NjsgfVxuICAgIC5mb290ZXIgPiAuY29udGFpbmVyLS1ib3R0b20gYTpob3ZlciB7XG4gICAgICBvcGFjaXR5OiAwLjc7IH1cbiAgLmZvb3RlciA+IC5jb250YWluZXItLWJvdHRvbSAuZm9vdGVyX19pY29ucyB7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgycHgpO1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtOyB9XG4gICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3Ljk5ODc1ZW0pIHtcbiAgICAgIC5mb290ZXIgPiAuY29udGFpbmVyLS1ib3R0b20gLmZvb3Rlcl9faWNvbnMge1xuICAgICAgICBoZWlnaHQ6IDE4cHg7IH0gfVxuXG4uZm9vdGVyIC53aWRnZXQge1xuICBmbGV4OiAwIDAgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLmZvb3RlciAud2lkZ2V0X190aXRsZSB7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGZvbnQ6IDcwMCAxLjA1ZW0vMSBcIk9wZW4gU2Fuc1wiLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNDVlbTtcbiAgbWFyZ2luOiAwIDAgLjZyZW0gMDtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7IH1cblxuLmZvb3RlciAudGV4dHdpZGdldCB7XG4gIGZvbnQ6IDAuOXJlbS8xLjUgXCJPcGVuIFNhbnNcIiwgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjsgfVxuICAuZm9vdGVyIC50ZXh0d2lkZ2V0IHAge1xuICAgIGZvbnQtc2l6ZTogLjk1cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwOyB9XG4gICAgLmZvb3RlciAudGV4dHdpZGdldCBwOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAuZm9vdGVyIC50ZXh0d2lkZ2V0IGEge1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlOyB9XG4gICAgLmZvb3RlciAudGV4dHdpZGdldCBhOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi5mb290ZXIgLmZvb3Rlcl9fbG9nbyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDE3OXB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDFyZW0gYXV0byAwIGF1dG87IH1cbiAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3Ljk5ODc1ZW0pIHtcbiAgICAuZm9vdGVyIC5mb290ZXJfX2xvZ28ge1xuICAgICAgbWF4LXdpZHRoOiAxNTBweDsgfSB9XG4gIC5mb290ZXIgLmZvb3Rlcl9fbG9nbyBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bzsgfVxuXG4uYmxhY2stbGluayB7XG4gIGNvbG9yOiAjNDM1RTc3OyB9XG5cbmJvZHkuaW5kZXggPiAuY29udGFpbmVyLFxuYm9keS5zZWFyY2ggPiAuY29udGFpbmVyLFxuYm9keS5hcmNoaXZlID4gLmNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogNzVyZW07XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7IH1cblxuYm9keS5pbmRleCAucGFnZS1jb250ZW50LFxuYm9keS5zZWFyY2ggLnBhZ2UtY29udGVudCxcbmJvZHkuYXJjaGl2ZSAucGFnZS1jb250ZW50IHtcbiAgZmxleDogMCAwIDY2LjY2NjY3JTtcbiAgbWF4LXdpZHRoOiA2Ni42NjY2NyU7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMTByZW07IH1cbiAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3Ljk5ODc1ZW0pIHtcbiAgICBib2R5LmluZGV4IC5wYWdlLWNvbnRlbnQsXG4gICAgYm9keS5zZWFyY2ggLnBhZ2UtY29udGVudCxcbiAgICBib2R5LmFyY2hpdmUgLnBhZ2UtY29udGVudCB7XG4gICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7IH0gfVxuXG5ib2R5LmluZGV4IC5wb3N0LFxuYm9keS5zZWFyY2ggLnBvc3QsXG5ib2R5LmFyY2hpdmUgLnBvc3Qge1xuICBtYXgtd2lkdGg6IDc1cmVtO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBmbGV4OiAwIDAgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbjogMCBhdXRvIDNyZW07IH1cbiAgYm9keS5pbmRleCAucG9zdCAucG9zdF9fdGl0bGUsXG4gIGJvZHkuc2VhcmNoIC5wb3N0IC5wb3N0X190aXRsZSxcbiAgYm9keS5hcmNoaXZlIC5wb3N0IC5wb3N0X190aXRsZSB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIGNvbG9yOiBibGFjaztcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQ6IDQwMCAxLjhyZW0vMS41IFwicml2ZXItamFkZVwiLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIG1hcmdpbi10b3A6IDJyZW07IH1cbiAgYm9keS5pbmRleCAucG9zdCAucG9zdF9fZGF0ZSxcbiAgYm9keS5zZWFyY2ggLnBvc3QgLnBvc3RfX2RhdGUsXG4gIGJvZHkuYXJjaGl2ZSAucG9zdCAucG9zdF9fZGF0ZSB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBtYXJnaW4tdG9wOiAyLjVyZW07XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgZm9udDogMzAwIDEuMjVyZW0vMS41IFwiT3BlbiBTYW5zXCIsIGhlbHZldGljYSwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNzVyZW07IH1cbiAgYm9keS5pbmRleCAucG9zdCAucG9zdF9fY29udGVudCxcbiAgYm9keS5zZWFyY2ggLnBvc3QgLnBvc3RfX2NvbnRlbnQsXG4gIGJvZHkuYXJjaGl2ZSAucG9zdCAucG9zdF9fY29udGVudCB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gICAgYm9keS5pbmRleCAucG9zdCAucG9zdF9fY29udGVudCBwLFxuICAgIGJvZHkuc2VhcmNoIC5wb3N0IC5wb3N0X19jb250ZW50IHAsXG4gICAgYm9keS5hcmNoaXZlIC5wb3N0IC5wb3N0X19jb250ZW50IHAge1xuICAgICAgZm9udDogMXJlbS8xLjUgXCJyaXZlci1qYWRlXCIsIGhlbHZldGljYSwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICBjb2xvcjogIzUyNTI1MjtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAzcmVtOyB9XG4gIGJvZHkuaW5kZXggLnBvc3QgLnBvc3RfX2ltYWdlLFxuICBib2R5LnNlYXJjaCAucG9zdCAucG9zdF9faW1hZ2UsXG4gIGJvZHkuYXJjaGl2ZSAucG9zdCAucG9zdF9faW1hZ2Uge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAgIGJvZHkuaW5kZXggLnBvc3QgLnBvc3RfX2ltYWdlIGltZyxcbiAgICBib2R5LnNlYXJjaCAucG9zdCAucG9zdF9faW1hZ2UgaW1nLFxuICAgIGJvZHkuYXJjaGl2ZSAucG9zdCAucG9zdF9faW1hZ2UgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgYm9keS5pbmRleCAucG9zdCAucG9zdF9fcmVhZC1tb3JlLFxuICBib2R5LnNlYXJjaCAucG9zdCAucG9zdF9fcmVhZC1tb3JlLFxuICBib2R5LmFyY2hpdmUgLnBvc3QgLnBvc3RfX3JlYWQtbW9yZSB7XG4gICAgY29sb3I6IGJsYWNrO1xuICAgIHRyYW5zaXRpb246IDAuMnMgZWFzZTsgfVxuICAgIGJvZHkuaW5kZXggLnBvc3QgLnBvc3RfX3JlYWQtbW9yZTpob3ZlcixcbiAgICBib2R5LnNlYXJjaCAucG9zdCAucG9zdF9fcmVhZC1tb3JlOmhvdmVyLFxuICAgIGJvZHkuYXJjaGl2ZSAucG9zdCAucG9zdF9fcmVhZC1tb3JlOmhvdmVyIHtcbiAgICAgIG9wYWNpdHk6IDAuNTsgfVxuXG5ib2R5LnNlYXJjaCAucG9zdCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTJlMmUyO1xuICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogNHJlbTsgfVxuXG4ucGFnaW5hdGlvbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMXJlbSAwOyB9XG4gIC5wYWdpbmF0aW9uIC5wYWdlLW51bWJlcnMge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250OiA0MDAgMXJlbS8yLjggXCJyaXZlci1qYWRlXCIsIGhlbHZldGljYSwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgY29sb3I6ICM0M0EwREU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2YyZjJmMjtcbiAgICBib3JkZXItcmFkaXVzOiAwLjFyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDMzcmVtO1xuICAgIG1hcmdpbjogMCAwLjVyZW0gMCAwOyB9XG4gICAgLnBhZ2luYXRpb24gLnBhZ2UtbnVtYmVyczpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiBibGFjaztcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrOyB9XG4gICAgLnBhZ2luYXRpb24gLnBhZ2UtbnVtYmVycy5uZXh0IHtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIG1hcmdpbi1yaWdodDogMXJlbTsgfVxuICAgIC5wYWdpbmF0aW9uIC5wYWdlLW51bWJlcnMucHJldiB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxcmVtOyB9XG4gICAgLnBhZ2luYXRpb24gLnBhZ2UtbnVtYmVycy5jdXJyZW50IHtcbiAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGJhY2tncm91bmQ6IGJsYWNrO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgYmxhY2s7IH1cblxuYm9keS5zZWFyY2ggLnBhZ2UtaGVhZGVyIHtcbiAgbWF4LXdpZHRoOiA3NXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgbWF4LXdpZHRoOiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1MHZoOyB9XG4gIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45OTg3NWVtKSB7XG4gICAgYm9keS5zZWFyY2ggLnBhZ2UtaGVhZGVyIHtcbiAgICAgIGhlaWdodDogNjZ2aDsgfSB9XG4gIGJvZHkuc2VhcmNoIC5wYWdlLWhlYWRlciA+IC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogNzVyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICBib2R5LnNlYXJjaCAucGFnZS1oZWFkZXIgLnBhZ2UtaGVhZGVyX19jb250ZW50IHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDEwOyB9XG5cbmJvZHkuc2VhcmNoIC5wYWdlX19jb250ZW50IHtcbiAgZmxleDogMCAwIDY2LjY2NjY3JTtcbiAgbWF4LXdpZHRoOiA2Ni42NjY2NyU7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDsgfVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTk4NzVlbSkge1xuICAuaG9tZS1zZWN0aW9uLWEgLmNvbnRlbnQtaW1hZ2VfX2NvbnRlbnQge1xuICAgIG1pbi1oZWlnaHQ6IDUwMHB4OyB9IH1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDI5Ljk5ODc1ZW0pIHtcbiAgLmhvbWUtc2VjdGlvbi1hIC5jb250ZW50LWltYWdlX19jb250ZW50IHtcbiAgICBtaW4taGVpZ2h0OiAzNTBweDsgfSB9XG5cbi5ob21lLXNlY3Rpb24tYSAuY29udGVudC1pbWFnZV9fY29udGVudCAuaW5uZXIge1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDZyZW0pOyB9XG5cbi5ob21lLXNlY3Rpb24tYSAuY29udGVudC1pbWFnZV9fdGl0bGUge1xuICBmb250OiAxNXJlbS8wLjUgXCJyaXZlci1qYWRlXCIsIGhlbHZldGljYSwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6ICMwOTRFOUM7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lOyB9XG4gIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45OTg3NWVtKSB7XG4gICAgLmhvbWUtc2VjdGlvbi1hIC5jb250ZW50LWltYWdlX190aXRsZSB7XG4gICAgICBsaW5lLWhlaWdodDogLjc7IH0gfVxuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMjkuOTk4NzVlbSkge1xuICAgIC5ob21lLXNlY3Rpb24tYSAuY29udGVudC1pbWFnZV9fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxMHJlbTsgfSB9XG5cbi5ob21lLXNlY3Rpb24tYSAuY29udGVudC1pbWFnZV9fZGVzY3JpcHRpb24gcCB7XG4gIGZvbnQ6IDcwMCA4cmVtLzEuMiBcIk9wZW4gU2Fuc1wiLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW46IDAgMCAwIDNyZW07XG4gIGNvbG9yOiAjZmZmZmZmOyB9XG4gIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45OTg3NWVtKSB7XG4gICAgLmhvbWUtc2VjdGlvbi1hIC5jb250ZW50LWltYWdlX19kZXNjcmlwdGlvbiBwIHtcbiAgICAgIGZvbnQtc2l6ZTogNXJlbTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM4MHB4KSB7XG4gICAgLmhvbWUtc2VjdGlvbi1hIC5jb250ZW50LWltYWdlX19kZXNjcmlwdGlvbiBwIHtcbiAgICAgIGZvbnQtc2l6ZTogNHJlbTsgfSB9XG5cbi5ob21lLXNlY3Rpb24tYiAuY29udGVudC1pbWFnZV9fY29udGVudCB7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogNzAwcHg7IH1cbiAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjk5ODc1ZW0pIHtcbiAgICAuaG9tZS1zZWN0aW9uLWIgLmNvbnRlbnQtaW1hZ2VfX2NvbnRlbnQge1xuICAgICAgbWluLWhlaWdodDogNTAwcHg7IH0gfVxuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMjkuOTk4NzVlbSkge1xuICAgIC5ob21lLXNlY3Rpb24tYiAuY29udGVudC1pbWFnZV9fY29udGVudCB7XG4gICAgICBtaW4taGVpZ2h0OiA0MDBweDsgfSB9XG4gIC5ob21lLXNlY3Rpb24tYiAuY29udGVudC1pbWFnZV9fY29udGVudDpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb250ZW50OiAnJztcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgIHotaW5kZXg6IDA7IH1cbiAgLmhvbWUtc2VjdGlvbi1iIC5jb250ZW50LWltYWdlX19jb250ZW50IC5pbm5lciB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA2cmVtKTsgfVxuXG4uaG9tZS1zZWN0aW9uLWIgLmNvbnRlbnQtaW1hZ2VfX2Rlc2NyaXB0aW9uIHAge1xuICBmb250OiA2MDAgMi43cmVtLzEgXCJPcGVuIFNhbnNcIiwgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgbGV0dGVyLXNwYWNpbmc6IC4xcmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQuOTk4NzVlbSkge1xuICAgIC5ob21lLXNlY3Rpb24tYiAuY29udGVudC1pbWFnZV9fZGVzY3JpcHRpb24gcCB7XG4gICAgICBmb250LXNpemU6IDJyZW07IH0gfVxuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTk4NzVlbSkge1xuICAgIC5ob21lLXNlY3Rpb24tYiAuY29udGVudC1pbWFnZV9fZGVzY3JpcHRpb24gcCB7XG4gICAgICBmb250LXNpemU6IDEuNXJlbTsgfSB9XG5cbi5ob21lLXNlY3Rpb24tYiAuY29udGVudC1pbWFnZV9fZGVzY3JpcHRpb24gc3BhbiB7XG4gIGNvbG9yOiAjMDk0RTlDO1xuICBmb250OiA2cmVtLzAuOTUgXCJyaXZlci1qYWRlXCIsIGhlbHZldGljYSwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLS41cmVtOyB9XG4gIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45OTg3NWVtKSB7XG4gICAgLmhvbWUtc2VjdGlvbi1iIC5jb250ZW50LWltYWdlX19kZXNjcmlwdGlvbiBzcGFuIHtcbiAgICAgIGZvbnQtc2l6ZTogNHJlbTsgfSB9XG5cbi5ob21lLXNlY3Rpb24tYi5jb250ZW50LWltYWdlLmlzLWFjdGl2ZSAuY29udGVudC1pbWFnZV9faW1hZ2VzLmNvdW50LS0zIC5pbWFnZSB7XG4gIGhlaWdodDogNTAlO1xuICB3aWR0aDogNTAlOyB9XG4gIC5ob21lLXNlY3Rpb24tYi5jb250ZW50LWltYWdlLmlzLWFjdGl2ZSAuY29udGVudC1pbWFnZV9faW1hZ2VzLmNvdW50LS0zIC5pbWFnZTpmaXJzdC1vZi10eXBlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDUwJTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiA1MCU7XG4gICAgb3BhY2l0eTogMTsgfVxuICAuaG9tZS1zZWN0aW9uLWIuY29udGVudC1pbWFnZS5pcy1hY3RpdmUgLmNvbnRlbnQtaW1hZ2VfX2ltYWdlcy5jb3VudC0tMyAuaW1hZ2U6bnRoLWNoaWxkKDIpIHtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiA1MCU7XG4gICAgYm90dG9tOiAwO1xuICAgIHRvcDogNTAlO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLmhvbWUtc2VjdGlvbi1iLmNvbnRlbnQtaW1hZ2UuaXMtYWN0aXZlIC5jb250ZW50LWltYWdlX19pbWFnZXMuY291bnQtLTMgLmltYWdlOmxhc3Qtb2YtdHlwZSB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogNTAlO1xuICAgIHdpZHRoOiA1MCU7XG4gICAgYm90dG9tOiAwO1xuICAgIHRvcDogNTAlO1xuICAgIG9wYWNpdHk6IDE7IH1cblxuLmFtZW5pdGllcy5ob21lLWFtZW5pdGllcyB7XG4gIGJhY2tncm91bmQ6ICMwOTRFOUM7XG4gIHBhZGRpbmctdG9wOiA0LjZyZW07IH1cbiAgLmFtZW5pdGllcy5ob21lLWFtZW5pdGllcyAuYW1lbml0aWVzX190aXRsZSB7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuM3JlbTtcbiAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICAgIGZvbnQtc2l6ZTogM3JlbTsgfVxuICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45OTg3NWVtKSB7XG4gICAgICAuYW1lbml0aWVzLmhvbWUtYW1lbml0aWVzIC5hbWVuaXRpZXNfX3RpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cbiAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTk4NzVlbSkge1xuICAgICAgLmFtZW5pdGllcy5ob21lLWFtZW5pdGllcyAuYW1lbml0aWVzX190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogM3JlbTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzgwcHgpIHtcbiAgICAgIC5hbWVuaXRpZXMuaG9tZS1hbWVuaXRpZXMgLmFtZW5pdGllc19fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDIuNXJlbTsgfSB9XG4gICAgLmFtZW5pdGllcy5ob21lLWFtZW5pdGllcyAuYW1lbml0aWVzX190aXRsZTphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgICAgYm90dG9tOiAtMnJlbTsgfVxuICAgICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjk5ODc1ZW0pIHtcbiAgICAgICAgLmFtZW5pdGllcy5ob21lLWFtZW5pdGllcyAuYW1lbml0aWVzX190aXRsZTphZnRlciB7XG4gICAgICAgICAgbGVmdDogY2FsYyg1MCUgLSAyMnB4KTsgfSB9XG4gIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45OTg3NWVtKSB7XG4gICAgLmFtZW5pdGllcy5ob21lLWFtZW5pdGllcyAuYW1lbml0aWVzLWdyb3VwcyAuYW1lbml0eS1ncm91cF9fdG9wIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZsZXg6IDA7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTk4NzVlbSkge1xuICAgIC5hbWVuaXRpZXMuaG9tZS1hbWVuaXRpZXMgLmFtZW5pdGllcy1ncm91cHMgLmFtZW5pdHktZ3JvdXBfX2JvdHRvbSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTk4NzVlbSkge1xuICAgIC5hbWVuaXRpZXMuaG9tZS1hbWVuaXRpZXMgLmFtZW5pdGllcy1ncm91cHMgLmFtZW5pdHktZ3JvdXBfX2ljb24ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIG1hcmdpbi1yaWdodDogLjVyZW07XG4gICAgICBmbGV4OiAwO1xuICAgICAgbWF4LXdpZHRoOiBub25lOyB9IH1cbiAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjk5ODc1ZW0pIHtcbiAgICAuYW1lbml0aWVzLmhvbWUtYW1lbml0aWVzIC5hbWVuaXRpZXMtZ3JvdXBzIC5hbWVuaXR5LWdyb3VwX190aXRsZSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgZmxleDogMDsgfSB9XG4gIC5hbWVuaXRpZXMuaG9tZS1hbWVuaXRpZXMgLmFtZW5pdHktZ3JvdXBfX3RpdGxlIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBsaW5lLWhlaWdodDogMS4yOyB9XG4gICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDI5Ljk5ODc1ZW0pIHtcbiAgICAgIC5hbWVuaXRpZXMuaG9tZS1hbWVuaXRpZXMgLmFtZW5pdHktZ3JvdXBfX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07IH0gfVxuICAuYW1lbml0aWVzLmhvbWUtYW1lbml0aWVzIC5hbWVuaXR5LWdyb3VwX19pdGVtcyBwIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBmb250LXNpemU6IC45MjVyZW07IH1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgYm9keS50ZW1wbGF0ZS1ob21lIC5hbWVuaXRpZXNfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDMuMnJlbTsgfSB9XG5cbi5wYWdlLWNvbnRlbnQge1xuICBwYWRkaW5nOiA1LjhyZW0gMCA0cmVtOyB9XG4gIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45OTg3NWVtKSB7XG4gICAgLnBhZ2UtY29udGVudCB7XG4gICAgICBwYWRkaW5nOiA0cmVtIDAgM3JlbTsgfSB9XG4gIC5wYWdlLWNvbnRlbnRfX2JvZHkgYSB7XG4gICAgY29sb3I6IGluaGVyaXQ7IH1cbiAgICAucGFnZS1jb250ZW50X19ib2R5IGE6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgLnBhZ2UtY29udGVudF9fYm9keSBoMiwgLnBhZ2UtY29udGVudF9fYm9keSBoMyB7XG4gICAgbWFyZ2luLXRvcDogMS44cmVtOyB9XG4gIC5wYWdlLWNvbnRlbnRfX2JvZHkgcDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5wYWdlLWNvbnRlbnRfX2Zvb3RlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDIuNHJlbTtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAucGFnZS1jb250ZW50ID4gLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA2Ny41cmVtOyB9XG4gIC5wYWdlLWNvbnRlbnQucGFnZS1jb250ZW50LS1sYXlvdXRzIHtcbiAgICBwYWRkaW5nLXRvcDogMy41cmVtOyB9XG4gICAgLnBhZ2UtY29udGVudC5wYWdlLWNvbnRlbnQtLWxheW91dHMgLnNlY3Rpb24tdGl0bGUgKyBwLCAucGFnZS1jb250ZW50LnBhZ2UtY29udGVudC0tbGF5b3V0cyAuYW1lbml0aWVzIC5hbWVuaXRpZXNfX3RpdGxlICsgcCwgLmFtZW5pdGllcyAucGFnZS1jb250ZW50LnBhZ2UtY29udGVudC0tbGF5b3V0cyAuYW1lbml0aWVzX190aXRsZSArIHAsIC5wYWdlLWNvbnRlbnQucGFnZS1jb250ZW50LS1sYXlvdXRzIC5jb250YWN0LW1hcC1mb3JtIC5jb250YWN0X19mb3JtLXRpdGxlICsgcCwgLmNvbnRhY3QtbWFwLWZvcm0gLnBhZ2UtY29udGVudC5wYWdlLWNvbnRlbnQtLWxheW91dHMgLmNvbnRhY3RfX2Zvcm0tdGl0bGUgKyBwLCAucGFnZS1jb250ZW50LnBhZ2UtY29udGVudC0tbGF5b3V0cyAuY29udGVudC1pbWFnZS5jb250ZW50LXJpZ2h0IC5jb250ZW50LWltYWdlX190aXRsZSArIHAsIC5jb250ZW50LWltYWdlLmNvbnRlbnQtcmlnaHQgLnBhZ2UtY29udGVudC5wYWdlLWNvbnRlbnQtLWxheW91dHMgLmNvbnRlbnQtaW1hZ2VfX3RpdGxlICsgcCwgLnBhZ2UtY29udGVudC5wYWdlLWNvbnRlbnQtLWxheW91dHMgLmNvbnRlbnQtaW1hZ2UuY29udGVudC1pbWFnZS0tc2ltcGxlIC5jb250ZW50LWltYWdlX190aXRsZSArIHAsIC5jb250ZW50LWltYWdlLmNvbnRlbnQtaW1hZ2UtLXNpbXBsZSAucGFnZS1jb250ZW50LnBhZ2UtY29udGVudC0tbGF5b3V0cyAuY29udGVudC1pbWFnZV9fdGl0bGUgKyBwLCAucGFnZS1jb250ZW50LnBhZ2UtY29udGVudC0tbGF5b3V0cyAuZmxvb3ItcGxhbnMgLmZsb29yLXBsYW5zX190aXRsZSArIHAsIC5mbG9vci1wbGFucyAucGFnZS1jb250ZW50LnBhZ2UtY29udGVudC0tbGF5b3V0cyAuZmxvb3ItcGxhbnNfX3RpdGxlICsgcCwgLnBhZ2UtY29udGVudC5wYWdlLWNvbnRlbnQtLWxheW91dHMgLnBhZ2UtY29udGVudF9fdGl0bGUgKyBwIHtcbiAgICAgIG1hcmdpbi10b3A6IDIuNXJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTsgfVxuXG5ib2R5LnBhZ2UtcGFyZW50cyAucGFnZS1jb250ZW50IHtcbiAgcGFkZGluZy10b3A6IDVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtOyB9XG4gIGJvZHkucGFnZS1wYXJlbnRzIC5wYWdlLWNvbnRlbnQgPiAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDEwMDBweDsgfVxuICBib2R5LnBhZ2UtcGFyZW50cyAucGFnZS1jb250ZW50IHAge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg7IH1cbiAgYm9keS5wYWdlLXBhcmVudHMgLnBhZ2UtY29udGVudCBoMyB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtc2l6ZTogMTAwJTsgfVxuICBib2R5LnBhZ2UtcGFyZW50cyAucGFnZS1jb250ZW50IGg2IHtcbiAgICBmb250LXNpemU6IC45cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IC4zNXJlbTsgfVxuXG4uZmxvb3ItcGxhbnMtYnV0dG9uIHtcbiAgZmxleDogMCAwIDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXRvcDogM3JlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi52aXJ0dWFsLWxpbmstYm94IHtcbiAgZmxleDogMCAwIDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiAycmVtOyB9XG4gIC52aXJ0dWFsLWxpbmstYm94IC5idXR0b24sIC52aXJ0dWFsLWxpbmstYm94IC5wb3N0LWNvbW1lbnRzLWNvbnRhaW5lciAuZm9ybS1zdWJtaXQgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSwgLnBvc3QtY29tbWVudHMtY29udGFpbmVyIC5mb3JtLXN1Ym1pdCAudmlydHVhbC1saW5rLWJveCBpbnB1dFt0eXBlPVwic3VibWl0XCJdLCAudmlydHVhbC1saW5rLWJveCBmb3JtIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sIGZvcm0gLnZpcnR1YWwtbGluay1ib3ggaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSwgLnZpcnR1YWwtbGluay1ib3ggLm5vdGlmaWNhdGlvbnMtYmFyIC5jb250YWluZXIgLmJ0biwgLm5vdGlmaWNhdGlvbnMtYmFyIC5jb250YWluZXIgLnZpcnR1YWwtbGluay1ib3ggLmJ0biwgLnZpcnR1YWwtbGluay1ib3ggLmNvbnRhY3QtbWFwLWZvcm0gLmNvbnRhY3RfX2Zvcm0gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSwgLmNvbnRhY3QtbWFwLWZvcm0gLmNvbnRhY3RfX2Zvcm0gLnZpcnR1YWwtbGluay1ib3ggaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSwgLnZpcnR1YWwtbGluay1ib3ggLmZsb29ycGxhbl9fYnV0dG9uIGEsIC5mbG9vcnBsYW5fX2J1dHRvbiAudmlydHVhbC1saW5rLWJveCBhLCAudmlydHVhbC1saW5rLWJveCAuZmxvb3ItcGxhbnMgLmZsb29yLXBsYW5fX2J1dHRvbiBhLCAuZmxvb3ItcGxhbnMgLmZsb29yLXBsYW5fX2J1dHRvbiAudmlydHVhbC1saW5rLWJveCBhLCAudmlydHVhbC1saW5rLWJveCBib2R5LnBhZ2UtY29udGFjdCAubW9kdWxlLWZvcm0gZm9ybSBpbnB1dFt0eXBlPVwic3VibWl0XCJdLCBib2R5LnBhZ2UtY29udGFjdCAubW9kdWxlLWZvcm0gZm9ybSAudmlydHVhbC1saW5rLWJveCBpbnB1dFt0eXBlPVwic3VibWl0XCJdLCAudmlydHVhbC1saW5rLWJveCAubWFya2VyX19saW5rLCAudmlydHVhbC1saW5rLWJveCAucGFnZS00MDQgLm5vdC1mb3VuZF9fYnV0dG9uLCAucGFnZS00MDQgLnZpcnR1YWwtbGluay1ib3ggLm5vdC1mb3VuZF9fYnV0dG9uLCAudmlydHVhbC1saW5rLWJveCAucGFnZS10aGFuay15b3UgLnBhZ2Utd3JhcCAucGFnZS1jb250ZW50IC5idXR0b24sIC5wYWdlLXRoYW5rLXlvdSAucGFnZS13cmFwIC5wYWdlLWNvbnRlbnQgLnZpcnR1YWwtbGluay1ib3ggLmJ1dHRvbiB7XG4gICAgbWluLXdpZHRoOiAzMDBweDtcbiAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogLjFyZW07XG4gICAgcGFkZGluZy10b3A6IC4zcmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAuM3JlbTsgfVxuICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAyOS45OTg3NWVtKSB7XG4gICAgICAudmlydHVhbC1saW5rLWJveCAuYnV0dG9uLCAudmlydHVhbC1saW5rLWJveCAucG9zdC1jb21tZW50cy1jb250YWluZXIgLmZvcm0tc3VibWl0IGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sIC5wb3N0LWNvbW1lbnRzLWNvbnRhaW5lciAuZm9ybS1zdWJtaXQgLnZpcnR1YWwtbGluay1ib3ggaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSwgLnZpcnR1YWwtbGluay1ib3ggZm9ybSBpbnB1dFt0eXBlPVwic3VibWl0XCJdLCBmb3JtIC52aXJ0dWFsLWxpbmstYm94IGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sIC52aXJ0dWFsLWxpbmstYm94IC5ub3RpZmljYXRpb25zLWJhciAuY29udGFpbmVyIC5idG4sIC5ub3RpZmljYXRpb25zLWJhciAuY29udGFpbmVyIC52aXJ0dWFsLWxpbmstYm94IC5idG4sIC52aXJ0dWFsLWxpbmstYm94IC5jb250YWN0LW1hcC1mb3JtIC5jb250YWN0X19mb3JtIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sIC5jb250YWN0LW1hcC1mb3JtIC5jb250YWN0X19mb3JtIC52aXJ0dWFsLWxpbmstYm94IGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sIC52aXJ0dWFsLWxpbmstYm94IC5mbG9vcnBsYW5fX2J1dHRvbiBhLCAuZmxvb3JwbGFuX19idXR0b24gLnZpcnR1YWwtbGluay1ib3ggYSwgLnZpcnR1YWwtbGluay1ib3ggLmZsb29yLXBsYW5zIC5mbG9vci1wbGFuX19idXR0b24gYSwgLmZsb29yLXBsYW5zIC5mbG9vci1wbGFuX19idXR0b24gLnZpcnR1YWwtbGluay1ib3ggYSwgLnZpcnR1YWwtbGluay1ib3ggYm9keS5wYWdlLWNvbnRhY3QgLm1vZHVsZS1mb3JtIGZvcm0gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSwgYm9keS5wYWdlLWNvbnRhY3QgLm1vZHVsZS1mb3JtIGZvcm0gLnZpcnR1YWwtbGluay1ib3ggaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSwgLnZpcnR1YWwtbGluay1ib3ggLm1hcmtlcl9fbGluaywgLnZpcnR1YWwtbGluay1ib3ggLnBhZ2UtNDA0IC5ub3QtZm91bmRfX2J1dHRvbiwgLnBhZ2UtNDA0IC52aXJ0dWFsLWxpbmstYm94IC5ub3QtZm91bmRfX2J1dHRvbiwgLnZpcnR1YWwtbGluay1ib3ggLnBhZ2UtdGhhbmsteW91IC5wYWdlLXdyYXAgLnBhZ2UtY29udGVudCAuYnV0dG9uLCAucGFnZS10aGFuay15b3UgLnBhZ2Utd3JhcCAucGFnZS1jb250ZW50IC52aXJ0dWFsLWxpbmstYm94IC5idXR0b24ge1xuICAgICAgICBtaW4td2lkdGg6IGF1dG87XG4gICAgICAgIGZvbnQtc2l6ZTogLjlyZW07IH0gfVxuXG4ubGVhc2VsZWFkcy10b3VyIGZvcm0ge1xuICBwYWRkaW5nOiAwOyB9XG5cbi5sZWFzZWxlYWRzLXRvdXIgZm9ybSBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBmb250LXdlaWdodDogbm9ybWFsOyB9XG5cbi5sZWFzZWxlYWRzLXRvdXIgZm9ybSAuZ2Zvcm1fZmllbGRzLFxuLmxlYXNlbGVhZHMtdG91ciBmb3JtIC5nZm9ybV9maWVsZHMgLmdmaWVsZCB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5wYWdlLTQwNCAucGFnZS13cmFwID4gLmNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogNzVyZW07XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7IH1cblxuLnBhZ2UtNDA0IC5wYWdlLWNvbnRlbnQge1xuICBmbGV4OiAwIDAgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTk4NzVlbSkge1xuICAgIC5wYWdlLTQwNCAucGFnZS1jb250ZW50IHtcbiAgICAgIHBhZGRpbmctdG9wOiA4cmVtOyB9IH1cblxuLnBhZ2UtNDA0IC5ub3QtZm91bmRfX3RpdGxlIHtcbiAgZm9udDogNzAwIDNyZW0vMS4yIFwiT3BlbiBTYW5zXCIsIGhlbHZldGljYSwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjMDk0RTlDO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMCAwIDAuNXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNHJlbTsgfVxuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTk4NzVlbSkge1xuICAgIC5wYWdlLTQwNCAubm90LWZvdW5kX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDIuNXJlbTsgfSB9XG4gIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAyOS45OTg3NWVtKSB7XG4gICAgLnBhZ2UtNDA0IC5ub3QtZm91bmRfX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTsgfSB9XG5cbi5wYWdlLTQwNCAubm90LWZvdW5kX19pbWFnZSB7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZzogMnJlbSAwOyB9XG4gIC5wYWdlLTQwNCAubm90LWZvdW5kX19pbWFnZSBpbWcge1xuICAgIHdpZHRoOiAyNTVweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbi5wYWdlLTQwNCAubm90LWZvdW5kX19idXR0b24ge1xuICBsZXR0ZXItc3BhY2luZzogMC4xcmVtO1xuICBwYWRkaW5nOiAuNXJlbSAycmVtO1xuICBtYXJnaW4tdG9wOiAycmVtO1xuICBmb250LXNpemU6IDEuNDVyZW07XG4gIGNvbG9yOiAjMDk0NjgyO1xuICBib3JkZXItY29sb3I6ICMwOTQ2ODI7IH1cbiAgLnBhZ2UtNDA0IC5ub3QtZm91bmRfX2J1dHRvbjpob3ZlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDk0RTlDOyB9XG5cbi5wYWdlLTQwNCBwIHtcbiAgZmxleDogMCAwIDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1cmVtO1xuICBmb250OiA0MDAgMS4yNXJlbS8xLjUgXCJPcGVuIFNhbnNcIiwgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMzMzMzMzM7IH1cblxuLnNpbmdsZSAucGFnZS1oZWFkZXIge1xuICBoZWlnaHQ6IDUwJTtcbiAgaGVpZ2h0OiA1MHZoO1xuICBtaW4taGVpZ2h0OiAzNTBweDsgfVxuICAuc2luZ2xlIC5wYWdlLWhlYWRlciAucGFnZS1oZWFkZXJfX292ZXJsYXkge1xuICAgIG9wYWNpdHk6IDAuNzU7IH1cblxuLnNpbmdsZSAucG9zdC1jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDc1cmVtO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBtYXgtd2lkdGg6IDYwcmVtO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogNXJlbSAwOyB9XG5cbi5zaW5nbGUgLnBhZ2UtY29udGVudCB7XG4gIGZsZXg6IDAgMCA2Ni42NjY2NyU7XG4gIG1heC13aWR0aDogNjYuNjY2NjclO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmc6IDA7IH1cblxuLnNpbmdsZSAucGFnZV9fdGl0bGUge1xuICBmbGV4OiAwIDAgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7IH1cblxuLnNpbmdsZSAuc2lkZWJhciB7XG4gIGZsZXg6IDAgMCAzMy4zMzMzMyU7XG4gIG1heC13aWR0aDogMzMuMzMzMzMlO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmctbGVmdDogM3JlbTsgfVxuXG4ucGFnZS10aGFuay15b3UgLnBhZ2Utd3JhcCB7XG4gIG1heC13aWR0aDogNzVyZW07XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7IH1cbiAgLnBhZ2UtdGhhbmsteW91IC5wYWdlLXdyYXAgLnBhZ2UtY29udGVudCB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTk4NzVlbSkge1xuICAgICAgLnBhZ2UtdGhhbmsteW91IC5wYWdlLXdyYXAgLnBhZ2UtY29udGVudCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA4cmVtOyB9IH1cbiAgICAucGFnZS10aGFuay15b3UgLnBhZ2Utd3JhcCAucGFnZS1jb250ZW50IC5wb3N0LWNvbW1lbnRzLWNvbnRhaW5lciAuZm9ybS1zdWJtaXQgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSwgLnBvc3QtY29tbWVudHMtY29udGFpbmVyIC5mb3JtLXN1Ym1pdCAucGFnZS10aGFuay15b3UgLnBhZ2Utd3JhcCAucGFnZS1jb250ZW50IGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sIC5wYWdlLXRoYW5rLXlvdSAucGFnZS13cmFwIC5wYWdlLWNvbnRlbnQgZm9ybSBpbnB1dFt0eXBlPVwic3VibWl0XCJdLCBmb3JtIC5wYWdlLXRoYW5rLXlvdSAucGFnZS13cmFwIC5wYWdlLWNvbnRlbnQgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSwgLnBhZ2UtdGhhbmsteW91IC5wYWdlLXdyYXAgLnBhZ2UtY29udGVudCAubm90aWZpY2F0aW9ucy1iYXIgLmNvbnRhaW5lciAuYnRuLCAubm90aWZpY2F0aW9ucy1iYXIgLmNvbnRhaW5lciAucGFnZS10aGFuay15b3UgLnBhZ2Utd3JhcCAucGFnZS1jb250ZW50IC5idG4sIC5wYWdlLXRoYW5rLXlvdSAucGFnZS13cmFwIC5wYWdlLWNvbnRlbnQgLmNvbnRhY3QtbWFwLWZvcm0gLmNvbnRhY3RfX2Zvcm0gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSwgLmNvbnRhY3QtbWFwLWZvcm0gLmNvbnRhY3RfX2Zvcm0gLnBhZ2UtdGhhbmsteW91IC5wYWdlLXdyYXAgLnBhZ2UtY29udGVudCBpbnB1dFt0eXBlPVwic3VibWl0XCJdLCAucGFnZS10aGFuay15b3UgLnBhZ2Utd3JhcCAucGFnZS1jb250ZW50IC5mbG9vcnBsYW5fX2J1dHRvbiBhLCAuZmxvb3JwbGFuX19idXR0b24gLnBhZ2UtdGhhbmsteW91IC5wYWdlLXdyYXAgLnBhZ2UtY29udGVudCBhLCAucGFnZS10aGFuay15b3UgLnBhZ2Utd3JhcCAucGFnZS1jb250ZW50IC5mbG9vci1wbGFucyAuZmxvb3ItcGxhbl9fYnV0dG9uIGEsIC5mbG9vci1wbGFucyAuZmxvb3ItcGxhbl9fYnV0dG9uIC5wYWdlLXRoYW5rLXlvdSAucGFnZS13cmFwIC5wYWdlLWNvbnRlbnQgYSwgLnBhZ2UtdGhhbmsteW91IC5wYWdlLXdyYXAgLnBhZ2UtY29udGVudCAubWFya2VyX19saW5rLCAucGFnZS10aGFuay15b3UgLnBhZ2Utd3JhcCAucGFnZS1jb250ZW50IC5wYWdlLTQwNCAubm90LWZvdW5kX19idXR0b24sIC5wYWdlLTQwNCAucGFnZS10aGFuay15b3UgLnBhZ2Utd3JhcCAucGFnZS1jb250ZW50IC5ub3QtZm91bmRfX2J1dHRvbiwgLnBhZ2UtdGhhbmsteW91IC5wYWdlLXdyYXAgLnBhZ2UtY29udGVudCAuYnV0dG9uIHtcbiAgICAgIGZvbnQ6IDEuMzNyZW0vMS41IFwiT3BlbiBTYW5zXCIsIGhlbHZldGljYSwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4xcmVtO1xuICAgICAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gICAgICBtYXJnaW4tdG9wOiAycmVtOyB9XG4gIC5wYWdlLXRoYW5rLXlvdSAucGFnZS13cmFwID4gLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA3NXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwOyB9XG5cbi50aGFua3MtYnV0dG9uIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiA1cmVtO1xuICBmbGV4OiAwIDAgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgLnRoYW5rcy1idXR0b24gYS5idXR0b24sIC50aGFua3MtYnV0dG9uIC5ub3RpZmljYXRpb25zLWJhciAuY29udGFpbmVyIGEuYnRuLCAubm90aWZpY2F0aW9ucy1iYXIgLmNvbnRhaW5lciAudGhhbmtzLWJ1dHRvbiBhLmJ0biwgLnRoYW5rcy1idXR0b24gLmZsb29ycGxhbl9fYnV0dG9uIGEsIC5mbG9vcnBsYW5fX2J1dHRvbiAudGhhbmtzLWJ1dHRvbiBhLCAudGhhbmtzLWJ1dHRvbiAuZmxvb3ItcGxhbnMgLmZsb29yLXBsYW5fX2J1dHRvbiBhLCAuZmxvb3ItcGxhbnMgLmZsb29yLXBsYW5fX2J1dHRvbiAudGhhbmtzLWJ1dHRvbiBhLCAudGhhbmtzLWJ1dHRvbiBhLm1hcmtlcl9fbGluaywgLnRoYW5rcy1idXR0b24gLnBhZ2UtNDA0IGEubm90LWZvdW5kX19idXR0b24sIC5wYWdlLTQwNCAudGhhbmtzLWJ1dHRvbiBhLm5vdC1mb3VuZF9fYnV0dG9uLCAudGhhbmtzLWJ1dHRvbiAucGFnZS10aGFuay15b3UgLnBhZ2Utd3JhcCAucGFnZS1jb250ZW50IGEuYnV0dG9uLCAucGFnZS10aGFuay15b3UgLnBhZ2Utd3JhcCAucGFnZS1jb250ZW50IC50aGFua3MtYnV0dG9uIGEuYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAuNzVyZW0gMnJlbTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBiYWNrZ3JvdW5kOiAjMDUzQTRBO1xuICAgIGJvcmRlci1jb2xvcjogIzA1M0E0QTtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjsgfVxuICAgIC50aGFua3MtYnV0dG9uIGEuYnV0dG9uOmhvdmVyLCAudGhhbmtzLWJ1dHRvbiAubm90aWZpY2F0aW9ucy1iYXIgLmNvbnRhaW5lciBhLmJ0bjpob3ZlciwgLm5vdGlmaWNhdGlvbnMtYmFyIC5jb250YWluZXIgLnRoYW5rcy1idXR0b24gYS5idG46aG92ZXIsIC50aGFua3MtYnV0dG9uIC5mbG9vcnBsYW5fX2J1dHRvbiBhOmhvdmVyLCAuZmxvb3JwbGFuX19idXR0b24gLnRoYW5rcy1idXR0b24gYTpob3ZlciwgLnRoYW5rcy1idXR0b24gLmZsb29yLXBsYW5zIC5mbG9vci1wbGFuX19idXR0b24gYTpob3ZlciwgLmZsb29yLXBsYW5zIC5mbG9vci1wbGFuX19idXR0b24gLnRoYW5rcy1idXR0b24gYTpob3ZlciwgLnRoYW5rcy1idXR0b24gYS5tYXJrZXJfX2xpbms6aG92ZXIsIC50aGFua3MtYnV0dG9uIC5wYWdlLTQwNCBhLm5vdC1mb3VuZF9fYnV0dG9uOmhvdmVyLCAucGFnZS00MDQgLnRoYW5rcy1idXR0b24gYS5ub3QtZm91bmRfX2J1dHRvbjpob3ZlciwgLnRoYW5rcy1idXR0b24gLnBhZ2UtdGhhbmsteW91IC5wYWdlLXdyYXAgLnBhZ2UtY29udGVudCBhLmJ1dHRvbjpob3ZlciwgLnBhZ2UtdGhhbmsteW91IC5wYWdlLXdyYXAgLnBhZ2UtY29udGVudCAudGhhbmtzLWJ1dHRvbiBhLmJ1dHRvbjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMDk0RTlDO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMDk0RTlDOyB9XG4gICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDI5Ljk5ODc1ZW0pIHtcbiAgICAgIC50aGFua3MtYnV0dG9uIGEuYnV0dG9uLCAudGhhbmtzLWJ1dHRvbiAubm90aWZpY2F0aW9ucy1iYXIgLmNvbnRhaW5lciBhLmJ0biwgLm5vdGlmaWNhdGlvbnMtYmFyIC5jb250YWluZXIgLnRoYW5rcy1idXR0b24gYS5idG4sIC50aGFua3MtYnV0dG9uIC5mbG9vcnBsYW5fX2J1dHRvbiBhLCAuZmxvb3JwbGFuX19idXR0b24gLnRoYW5rcy1idXR0b24gYSwgLnRoYW5rcy1idXR0b24gLmZsb29yLXBsYW5zIC5mbG9vci1wbGFuX19idXR0b24gYSwgLmZsb29yLXBsYW5zIC5mbG9vci1wbGFuX19idXR0b24gLnRoYW5rcy1idXR0b24gYSwgLnRoYW5rcy1idXR0b24gYS5tYXJrZXJfX2xpbmssIC50aGFua3MtYnV0dG9uIC5wYWdlLTQwNCBhLm5vdC1mb3VuZF9fYnV0dG9uLCAucGFnZS00MDQgLnRoYW5rcy1idXR0b24gYS5ub3QtZm91bmRfX2J1dHRvbiwgLnRoYW5rcy1idXR0b24gLnBhZ2UtdGhhbmsteW91IC5wYWdlLXdyYXAgLnBhZ2UtY29udGVudCBhLmJ1dHRvbiwgLnBhZ2UtdGhhbmsteW91IC5wYWdlLXdyYXAgLnBhZ2UtY29udGVudCAudGhhbmtzLWJ1dHRvbiBhLmJ1dHRvbiB7XG4gICAgICAgIHBhZGRpbmc6IC41cmVtIC43NXJlbTtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtOyB9IH1cblxuLnRoYW5rcy1pbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBtYXgtd2lkdGg6IDQ1MHB4OyB9XG4gIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45OTg3NWVtKSB7XG4gICAgLnRoYW5rcy1pbWcge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTsgfSB9XG5cbi5zZWN0aW9uLXRpdGxlLS10aGFua3Mge1xuICBmb250LXNpemU6IDMuMzc1cmVtOyB9XG4gIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAyOS45OTg3NWVtKSB7XG4gICAgLnNlY3Rpb24tdGl0bGUtLXRoYW5rcyB7XG4gICAgICBmb250LXNpemU6IDNyZW07IH0gfVxuICAuc2VjdGlvbi10aXRsZS0tdGhhbmtzICsgcCB7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuXG5oMi50aGFua3Mtc3VidGl0bGUge1xuICBmb250OiBib2xkIDEuNXJlbS8xLjMgXCJPcGVuIFNhbnNcIiwgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgbGV0dGVyLXNwYWNpbmc6IC4wOGVtO1xuICBjb2xvcjogIzMzMzMzMztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDAgMCAxcmVtIDA7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDsgfVxuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTk4NzVlbSkge1xuICAgIGgyLnRoYW5rcy1zdWJ0aXRsZSB7XG4gICAgICBmb250LXNpemU6IDEuMXJlbTsgfSB9XG5cbi50aGFua3MtdGV4dCB7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC50aGFua3MtdGV4dCBwIHtcbiAgICBmb250LXNpemU6IDEuMThyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbTsgfVxuXG4udGhhbmtzLXNvY2lhbCB7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDsgfVxuICAudGhhbmtzLXNvY2lhbCAuc29jaWFsLWxpbmsgYSB7XG4gICAgd2lkdGg6IDQ4cHg7XG4gICAgaGVpZ2h0OiA0OHB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogNDhweDtcbiAgICB0cmFuc2l0aW9uOiAxczsgfVxuICAgIC50aGFua3Mtc29jaWFsIC5zb2NpYWwtbGluayBhOmhvdmVyIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTsgfVxuICAudGhhbmtzLXNvY2lhbCAuc29jaWFsLWxpbmsgLmZhY2Vib29rIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWcvY29sb3ItZmIuc3ZnXCIpOyB9XG4gIC50aGFua3Mtc29jaWFsIC5zb2NpYWwtbGluayAuaW5zdGFncmFtIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWcvY29sb3ItaW4uc3ZnXCIpOyB9XG4gIC50aGFua3Mtc29jaWFsIC5zb2NpYWwtbGluayAudHdpdHRlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1nL2NvbG9yLXR3LnN2Z1wiKTsgfVxuICAudGhhbmtzLXNvY2lhbCAuc29jaWFsLWxpbmsgLnNuYXBjaGF0IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWcvY29sb3Itc24uc3ZnXCIpOyB9XG5cbmJvZHkucGFnZS1sb2NhdGlvbiAucGFnZS1jb250ZW50IHtcbiAgcGFkZGluZy10b3A6IDVyZW07IH1cbiAgYm9keS5wYWdlLWxvY2F0aW9uIC5wYWdlLWNvbnRlbnQgPiAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDYzcmVtOyB9XG4gIGJvZHkucGFnZS1sb2NhdGlvbiAucGFnZS1jb250ZW50IHAge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg7IH1cbiAgYm9keS5wYWdlLWxvY2F0aW9uIC5wYWdlLWNvbnRlbnQgaDYge1xuICAgIG1hcmdpbi10b3A6IC41cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDAuMTVyZW07IH1cbiAgYm9keS5wYWdlLWxvY2F0aW9uIC5wYWdlLWNvbnRlbnQgLmJ1dHRvbiwgYm9keS5wYWdlLWxvY2F0aW9uIC5wYWdlLWNvbnRlbnQgLnBvc3QtY29tbWVudHMtY29udGFpbmVyIC5mb3JtLXN1Ym1pdCBpbnB1dFt0eXBlPVwic3VibWl0XCJdLCAucG9zdC1jb21tZW50cy1jb250YWluZXIgLmZvcm0tc3VibWl0IGJvZHkucGFnZS1sb2NhdGlvbiAucGFnZS1jb250ZW50IGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sIGJvZHkucGFnZS1sb2NhdGlvbiAucGFnZS1jb250ZW50IGZvcm0gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSwgZm9ybSBib2R5LnBhZ2UtbG9jYXRpb24gLnBhZ2UtY29udGVudCBpbnB1dFt0eXBlPVwic3VibWl0XCJdLCBib2R5LnBhZ2UtbG9jYXRpb24gLnBhZ2UtY29udGVudCAubm90aWZpY2F0aW9ucy1iYXIgLmNvbnRhaW5lciAuYnRuLCAubm90aWZpY2F0aW9ucy1iYXIgLmNvbnRhaW5lciBib2R5LnBhZ2UtbG9jYXRpb24gLnBhZ2UtY29udGVudCAuYnRuLCBib2R5LnBhZ2UtbG9jYXRpb24gLnBhZ2UtY29udGVudCAuY29udGFjdC1tYXAtZm9ybSAuY29udGFjdF9fZm9ybSBpbnB1dFt0eXBlPVwic3VibWl0XCJdLCAuY29udGFjdC1tYXAtZm9ybSAuY29udGFjdF9fZm9ybSBib2R5LnBhZ2UtbG9jYXRpb24gLnBhZ2UtY29udGVudCBpbnB1dFt0eXBlPVwic3VibWl0XCJdLCBib2R5LnBhZ2UtbG9jYXRpb24gLnBhZ2UtY29udGVudCAuZmxvb3JwbGFuX19idXR0b24gYSwgLmZsb29ycGxhbl9fYnV0dG9uIGJvZHkucGFnZS1sb2NhdGlvbiAucGFnZS1jb250ZW50IGEsIGJvZHkucGFnZS1sb2NhdGlvbiAucGFnZS1jb250ZW50IC5mbG9vci1wbGFucyAuZmxvb3ItcGxhbl9fYnV0dG9uIGEsIC5mbG9vci1wbGFucyAuZmxvb3ItcGxhbl9fYnV0dG9uIGJvZHkucGFnZS1sb2NhdGlvbiAucGFnZS1jb250ZW50IGEsIGJvZHkucGFnZS1sb2NhdGlvbiAucGFnZS1jb250ZW50IC5tYXJrZXJfX2xpbmssIGJvZHkucGFnZS1sb2NhdGlvbiAucGFnZS1jb250ZW50IC5wYWdlLTQwNCAubm90LWZvdW5kX19idXR0b24sIC5wYWdlLTQwNCBib2R5LnBhZ2UtbG9jYXRpb24gLnBhZ2UtY29udGVudCAubm90LWZvdW5kX19idXR0b24sIGJvZHkucGFnZS1sb2NhdGlvbiAucGFnZS10aGFuay15b3UgLnBhZ2Utd3JhcCAucGFnZS1jb250ZW50IC5idXR0b24sIC5wYWdlLXRoYW5rLXlvdSAucGFnZS13cmFwIGJvZHkucGFnZS1sb2NhdGlvbiAucGFnZS1jb250ZW50IC5idXR0b24ge1xuICAgIGZvbnQtc2l6ZTogMS4xMnJlbTtcbiAgICBjb2xvcjogIzA5NDY4MjsgfVxuICAgIGJvZHkucGFnZS1sb2NhdGlvbiAucGFnZS1jb250ZW50IC5idXR0b246aG92ZXIsIGJvZHkucGFnZS1sb2NhdGlvbiAucGFnZS1jb250ZW50IC5wb3N0LWNvbW1lbnRzLWNvbnRhaW5lciAuZm9ybS1zdWJtaXQgaW5wdXQ6aG92ZXJbdHlwZT1cInN1Ym1pdFwiXSwgLnBvc3QtY29tbWVudHMtY29udGFpbmVyIC5mb3JtLXN1Ym1pdCBib2R5LnBhZ2UtbG9jYXRpb24gLnBhZ2UtY29udGVudCBpbnB1dDpob3Zlclt0eXBlPVwic3VibWl0XCJdLCBib2R5LnBhZ2UtbG9jYXRpb24gLnBhZ2UtY29udGVudCBmb3JtIGlucHV0OmhvdmVyW3R5cGU9XCJzdWJtaXRcIl0sIGZvcm0gYm9keS5wYWdlLWxvY2F0aW9uIC5wYWdlLWNvbnRlbnQgaW5wdXQ6aG92ZXJbdHlwZT1cInN1Ym1pdFwiXSwgYm9keS5wYWdlLWxvY2F0aW9uIC5wYWdlLWNvbnRlbnQgLm5vdGlmaWNhdGlvbnMtYmFyIC5jb250YWluZXIgLmJ0bjpob3ZlciwgLm5vdGlmaWNhdGlvbnMtYmFyIC5jb250YWluZXIgYm9keS5wYWdlLWxvY2F0aW9uIC5wYWdlLWNvbnRlbnQgLmJ0bjpob3ZlciwgYm9keS5wYWdlLWxvY2F0aW9uIC5wYWdlLWNvbnRlbnQgLmNvbnRhY3QtbWFwLWZvcm0gLmNvbnRhY3RfX2Zvcm0gaW5wdXQ6aG92ZXJbdHlwZT1cInN1Ym1pdFwiXSwgLmNvbnRhY3QtbWFwLWZvcm0gLmNvbnRhY3RfX2Zvcm0gYm9keS5wYWdlLWxvY2F0aW9uIC5wYWdlLWNvbnRlbnQgaW5wdXQ6aG92ZXJbdHlwZT1cInN1Ym1pdFwiXSwgYm9keS5wYWdlLWxvY2F0aW9uIC5wYWdlLWNvbnRlbnQgLmZsb29ycGxhbl9fYnV0dG9uIGE6aG92ZXIsIC5mbG9vcnBsYW5fX2J1dHRvbiBib2R5LnBhZ2UtbG9jYXRpb24gLnBhZ2UtY29udGVudCBhOmhvdmVyLCBib2R5LnBhZ2UtbG9jYXRpb24gLnBhZ2UtY29udGVudCAuZmxvb3ItcGxhbnMgLmZsb29yLXBsYW5fX2J1dHRvbiBhOmhvdmVyLCAuZmxvb3ItcGxhbnMgLmZsb29yLXBsYW5fX2J1dHRvbiBib2R5LnBhZ2UtbG9jYXRpb24gLnBhZ2UtY29udGVudCBhOmhvdmVyLCBib2R5LnBhZ2UtbG9jYXRpb24gLnBhZ2UtY29udGVudCAubWFya2VyX19saW5rOmhvdmVyLCBib2R5LnBhZ2UtbG9jYXRpb24gLnBhZ2UtY29udGVudCAucGFnZS00MDQgLm5vdC1mb3VuZF9fYnV0dG9uOmhvdmVyLCAucGFnZS00MDQgYm9keS5wYWdlLWxvY2F0aW9uIC5wYWdlLWNvbnRlbnQgLm5vdC1mb3VuZF9fYnV0dG9uOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjZmZmZmZmOyB9XG5cbi5sb2NhdGlvbi1saW5rLWJveCB7XG4gIG1hcmdpbjogMnJlbSAwO1xuICBmbGV4OiAwIDAgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7IH1cblxuLmxvY2F0aW9uLWxpbmsge1xuICBjb2xvcjogIzMzMzMzMztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tdG9wOiAxcmVtOyB9XG4gIC5sb2NhdGlvbi1saW5rOmhvdmVyIHtcbiAgICBjb2xvcjogIzA5NEU5QzsgfVxuXG4ubG9jYXRpb24tYnV0dG9uLWJveCB7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLWJvdHRvbTogLjI1cmVtOyB9XG4gIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45OTg3NWVtKSB7XG4gICAgLmxvY2F0aW9uLWJ1dHRvbi1ib3gge1xuICAgICAgcGFkZGluZy10b3A6IDFyZW07XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDsgfSB9XG4gIC5sb2NhdGlvbi1idXR0b24tYm94IGEuYnV0dG9uLCAubG9jYXRpb24tYnV0dG9uLWJveCAubm90aWZpY2F0aW9ucy1iYXIgLmNvbnRhaW5lciBhLmJ0biwgLm5vdGlmaWNhdGlvbnMtYmFyIC5jb250YWluZXIgLmxvY2F0aW9uLWJ1dHRvbi1ib3ggYS5idG4sIC5sb2NhdGlvbi1idXR0b24tYm94IC5mbG9vcnBsYW5fX2J1dHRvbiBhLCAuZmxvb3JwbGFuX19idXR0b24gLmxvY2F0aW9uLWJ1dHRvbi1ib3ggYSwgLmxvY2F0aW9uLWJ1dHRvbi1ib3ggLmZsb29yLXBsYW5zIC5mbG9vci1wbGFuX19idXR0b24gYSwgLmZsb29yLXBsYW5zIC5mbG9vci1wbGFuX19idXR0b24gLmxvY2F0aW9uLWJ1dHRvbi1ib3ggYSwgLmxvY2F0aW9uLWJ1dHRvbi1ib3ggYS5tYXJrZXJfX2xpbmssIC5sb2NhdGlvbi1idXR0b24tYm94IC5wYWdlLTQwNCBhLm5vdC1mb3VuZF9fYnV0dG9uLCAucGFnZS00MDQgLmxvY2F0aW9uLWJ1dHRvbi1ib3ggYS5ub3QtZm91bmRfX2J1dHRvbiwgLmxvY2F0aW9uLWJ1dHRvbi1ib3ggLnBhZ2UtdGhhbmsteW91IC5wYWdlLXdyYXAgLnBhZ2UtY29udGVudCBhLmJ1dHRvbiwgLnBhZ2UtdGhhbmsteW91IC5wYWdlLXdyYXAgLnBhZ2UtY29udGVudCAubG9jYXRpb24tYnV0dG9uLWJveCBhLmJ1dHRvbiB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDk0RTlDO1xuICAgIGNvbG9yOiAjMDk0RTlDO1xuICAgIHBhZGRpbmc6IC40cmVtIDFyZW07IH1cbiAgICAubG9jYXRpb24tYnV0dG9uLWJveCBhLmJ1dHRvbjpob3ZlciwgLmxvY2F0aW9uLWJ1dHRvbi1ib3ggLm5vdGlmaWNhdGlvbnMtYmFyIC5jb250YWluZXIgYS5idG46aG92ZXIsIC5ub3RpZmljYXRpb25zLWJhciAuY29udGFpbmVyIC5sb2NhdGlvbi1idXR0b24tYm94IGEuYnRuOmhvdmVyLCAubG9jYXRpb24tYnV0dG9uLWJveCAuZmxvb3JwbGFuX19idXR0b24gYTpob3ZlciwgLmZsb29ycGxhbl9fYnV0dG9uIC5sb2NhdGlvbi1idXR0b24tYm94IGE6aG92ZXIsIC5sb2NhdGlvbi1idXR0b24tYm94IC5mbG9vci1wbGFucyAuZmxvb3ItcGxhbl9fYnV0dG9uIGE6aG92ZXIsIC5mbG9vci1wbGFucyAuZmxvb3ItcGxhbl9fYnV0dG9uIC5sb2NhdGlvbi1idXR0b24tYm94IGE6aG92ZXIsIC5sb2NhdGlvbi1idXR0b24tYm94IGEubWFya2VyX19saW5rOmhvdmVyLCAubG9jYXRpb24tYnV0dG9uLWJveCAucGFnZS00MDQgYS5ub3QtZm91bmRfX2J1dHRvbjpob3ZlciwgLnBhZ2UtNDA0IC5sb2NhdGlvbi1idXR0b24tYm94IGEubm90LWZvdW5kX19idXR0b246aG92ZXIsIC5sb2NhdGlvbi1idXR0b24tYm94IC5wYWdlLXRoYW5rLXlvdSAucGFnZS13cmFwIC5wYWdlLWNvbnRlbnQgYS5idXR0b246aG92ZXIsIC5wYWdlLXRoYW5rLXlvdSAucGFnZS13cmFwIC5wYWdlLWNvbnRlbnQgLmxvY2F0aW9uLWJ1dHRvbi1ib3ggYS5idXR0b246aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogIzREQjlGNDtcbiAgICAgIGJvcmRlci1jb2xvcjogIzREQjlGNDsgfVxuXG4uc2VjdGlvbi10aXRsZS0tbG9jYXRpb24tcGFnZSB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07IH1cbiAgLnNlY3Rpb24tdGl0bGUtLWxvY2F0aW9uLXBhZ2U6YWZ0ZXIge1xuICAgIGJvdHRvbTogLTNyZW07IH1cblxuLnBhZ2UtYnJvY2h1cmUgLnBhZ2Utd3JhcCB7XG4gIG1pbi1oZWlnaHQ6IDYwdmg7IH1cbiAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3Ljk5ODc1ZW0pIHtcbiAgICAucGFnZS1icm9jaHVyZSAucGFnZS13cmFwIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDFweDsgfSB9XG5cbi5wYWdlLWJyb2NodXJlIC5wYWdlLWNvbnRlbnQge1xuICBmbGV4OiAwIDAgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45OTg3NWVtKSB7XG4gICAgLnBhZ2UtYnJvY2h1cmUgLnBhZ2UtY29udGVudCB7XG4gICAgICBwYWRkaW5nLXRvcDogOHJlbTsgfSB9XG5cbi50aGFua3Mtc29jaWFsLS1icm9jaHVyZSB7XG4gIHBhZGRpbmctdG9wOiAzcmVtOyB9XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIGJvZHkucGFnZS1sYXlvdXRzIC5wYWdlLWNvbnRlbnQgLmJ1dHRvbiwgYm9keS5wYWdlLWxheW91dHMgLnBhZ2UtY29udGVudCAucG9zdC1jb21tZW50cy1jb250YWluZXIgLmZvcm0tc3VibWl0IGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sIC5wb3N0LWNvbW1lbnRzLWNvbnRhaW5lciAuZm9ybS1zdWJtaXQgYm9keS5wYWdlLWxheW91dHMgLnBhZ2UtY29udGVudCBpbnB1dFt0eXBlPVwic3VibWl0XCJdLCBib2R5LnBhZ2UtbGF5b3V0cyAucGFnZS1jb250ZW50IGZvcm0gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSwgZm9ybSBib2R5LnBhZ2UtbGF5b3V0cyAucGFnZS1jb250ZW50IGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sIGJvZHkucGFnZS1sYXlvdXRzIC5wYWdlLWNvbnRlbnQgLm5vdGlmaWNhdGlvbnMtYmFyIC5jb250YWluZXIgLmJ0biwgLm5vdGlmaWNhdGlvbnMtYmFyIC5jb250YWluZXIgYm9keS5wYWdlLWxheW91dHMgLnBhZ2UtY29udGVudCAuYnRuLCBib2R5LnBhZ2UtbGF5b3V0cyAucGFnZS1jb250ZW50IC5jb250YWN0LW1hcC1mb3JtIC5jb250YWN0X19mb3JtIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sIC5jb250YWN0LW1hcC1mb3JtIC5jb250YWN0X19mb3JtIGJvZHkucGFnZS1sYXlvdXRzIC5wYWdlLWNvbnRlbnQgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSwgYm9keS5wYWdlLWxheW91dHMgLnBhZ2UtY29udGVudCAuZmxvb3JwbGFuX19idXR0b24gYSwgLmZsb29ycGxhbl9fYnV0dG9uIGJvZHkucGFnZS1sYXlvdXRzIC5wYWdlLWNvbnRlbnQgYSwgYm9keS5wYWdlLWxheW91dHMgLnBhZ2UtY29udGVudCAuZmxvb3ItcGxhbnMgLmZsb29yLXBsYW5fX2J1dHRvbiBhLCAuZmxvb3ItcGxhbnMgLmZsb29yLXBsYW5fX2J1dHRvbiBib2R5LnBhZ2UtbGF5b3V0cyAucGFnZS1jb250ZW50IGEsIGJvZHkucGFnZS1sYXlvdXRzIC5wYWdlLWNvbnRlbnQgLm1hcmtlcl9fbGluaywgYm9keS5wYWdlLWxheW91dHMgLnBhZ2UtY29udGVudCAucGFnZS00MDQgLm5vdC1mb3VuZF9fYnV0dG9uLCAucGFnZS00MDQgYm9keS5wYWdlLWxheW91dHMgLnBhZ2UtY29udGVudCAubm90LWZvdW5kX19idXR0b24sIGJvZHkucGFnZS1sYXlvdXRzIC5wYWdlLXRoYW5rLXlvdSAucGFnZS13cmFwIC5wYWdlLWNvbnRlbnQgLmJ1dHRvbiwgLnBhZ2UtdGhhbmsteW91IC5wYWdlLXdyYXAgYm9keS5wYWdlLWxheW91dHMgLnBhZ2UtY29udGVudCAuYnV0dG9uIHtcbiAgICBtaW4td2lkdGg6IDIwcmVtOyB9IH1cblxuYm9keS5wYWdlLXBhcmVudHMgLm1vZHVsZS1mb3JtIHtcbiAgcGFkZGluZy1ib3R0b206IDcuNXJlbTsgfVxuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTk4NzVlbSkge1xuICAgIGJvZHkucGFnZS1wYXJlbnRzIC5tb2R1bGUtZm9ybSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogM3JlbTsgfSB9XG4gIGJvZHkucGFnZS1wYXJlbnRzIC5tb2R1bGUtZm9ybSAuc2VjdGlvbi10aXRsZSwgYm9keS5wYWdlLXBhcmVudHMgLm1vZHVsZS1mb3JtIC5hbWVuaXRpZXMgLmFtZW5pdGllc19fdGl0bGUsIC5hbWVuaXRpZXMgYm9keS5wYWdlLXBhcmVudHMgLm1vZHVsZS1mb3JtIC5hbWVuaXRpZXNfX3RpdGxlLCBib2R5LnBhZ2UtcGFyZW50cyAubW9kdWxlLWZvcm0gLmNvbnRhY3QtbWFwLWZvcm0gLmNvbnRhY3RfX2Zvcm0tdGl0bGUsIC5jb250YWN0LW1hcC1mb3JtIGJvZHkucGFnZS1wYXJlbnRzIC5tb2R1bGUtZm9ybSAuY29udGFjdF9fZm9ybS10aXRsZSwgYm9keS5wYWdlLXBhcmVudHMgLm1vZHVsZS1mb3JtIC5jb250ZW50LWltYWdlLmNvbnRlbnQtcmlnaHQgLmNvbnRlbnQtaW1hZ2VfX3RpdGxlLCAuY29udGVudC1pbWFnZS5jb250ZW50LXJpZ2h0IGJvZHkucGFnZS1wYXJlbnRzIC5tb2R1bGUtZm9ybSAuY29udGVudC1pbWFnZV9fdGl0bGUsIGJvZHkucGFnZS1wYXJlbnRzIC5tb2R1bGUtZm9ybSAuY29udGVudC1pbWFnZS5jb250ZW50LWltYWdlLS1zaW1wbGUgLmNvbnRlbnQtaW1hZ2VfX3RpdGxlLCAuY29udGVudC1pbWFnZS5jb250ZW50LWltYWdlLS1zaW1wbGUgYm9keS5wYWdlLXBhcmVudHMgLm1vZHVsZS1mb3JtIC5jb250ZW50LWltYWdlX190aXRsZSwgYm9keS5wYWdlLXBhcmVudHMgLm1vZHVsZS1mb3JtIC5mbG9vci1wbGFucyAuZmxvb3ItcGxhbnNfX3RpdGxlLCAuZmxvb3ItcGxhbnMgYm9keS5wYWdlLXBhcmVudHMgLm1vZHVsZS1mb3JtIC5mbG9vci1wbGFuc19fdGl0bGUsIGJvZHkucGFnZS1wYXJlbnRzIC5tb2R1bGUtZm9ybSAucGFnZS1jb250ZW50X190aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgIGZvbnQ6IDcwMCAxLjNyZW0vMS41IFwiT3BlbiBTYW5zXCIsIGhlbHZldGljYSwgYXJpYWwsIHNhbnMtc2VyaWY7IH1cbiAgICBib2R5LnBhZ2UtcGFyZW50cyAubW9kdWxlLWZvcm0gLnNlY3Rpb24tdGl0bGU6YWZ0ZXIsIGJvZHkucGFnZS1wYXJlbnRzIC5tb2R1bGUtZm9ybSAuYW1lbml0aWVzIC5hbWVuaXRpZXNfX3RpdGxlOmFmdGVyLCAuYW1lbml0aWVzIGJvZHkucGFnZS1wYXJlbnRzIC5tb2R1bGUtZm9ybSAuYW1lbml0aWVzX190aXRsZTphZnRlciwgYm9keS5wYWdlLXBhcmVudHMgLm1vZHVsZS1mb3JtIC5jb250YWN0LW1hcC1mb3JtIC5jb250YWN0X19mb3JtLXRpdGxlOmFmdGVyLCAuY29udGFjdC1tYXAtZm9ybSBib2R5LnBhZ2UtcGFyZW50cyAubW9kdWxlLWZvcm0gLmNvbnRhY3RfX2Zvcm0tdGl0bGU6YWZ0ZXIsIGJvZHkucGFnZS1wYXJlbnRzIC5tb2R1bGUtZm9ybSAuY29udGVudC1pbWFnZS5jb250ZW50LXJpZ2h0IC5jb250ZW50LWltYWdlX190aXRsZTphZnRlciwgLmNvbnRlbnQtaW1hZ2UuY29udGVudC1yaWdodCBib2R5LnBhZ2UtcGFyZW50cyAubW9kdWxlLWZvcm0gLmNvbnRlbnQtaW1hZ2VfX3RpdGxlOmFmdGVyLCBib2R5LnBhZ2UtcGFyZW50cyAubW9kdWxlLWZvcm0gLmNvbnRlbnQtaW1hZ2UuY29udGVudC1pbWFnZS0tc2ltcGxlIC5jb250ZW50LWltYWdlX190aXRsZTphZnRlciwgLmNvbnRlbnQtaW1hZ2UuY29udGVudC1pbWFnZS0tc2ltcGxlIGJvZHkucGFnZS1wYXJlbnRzIC5tb2R1bGUtZm9ybSAuY29udGVudC1pbWFnZV9fdGl0bGU6YWZ0ZXIsIGJvZHkucGFnZS1wYXJlbnRzIC5tb2R1bGUtZm9ybSAuZmxvb3ItcGxhbnMgLmZsb29yLXBsYW5zX190aXRsZTphZnRlciwgLmZsb29yLXBsYW5zIGJvZHkucGFnZS1wYXJlbnRzIC5tb2R1bGUtZm9ybSAuZmxvb3ItcGxhbnNfX3RpdGxlOmFmdGVyLCBib2R5LnBhZ2UtcGFyZW50cyAubW9kdWxlLWZvcm0gLnBhZ2UtY29udGVudF9fdGl0bGU6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuXG5ib2R5LnBhZ2UtcGFyZW50cyAucGFnZS1jb250ZW50ICsgLmljb24tdGl0bGUge1xuICBtYXJnaW4tdG9wOiA2cmVtOyB9XG5cbmJvZHkucGFnZS1jbGVhbmxpbmVzcyAucGFnZS1jb250ZW50X19ib2R5IGgyIHtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgZm9udC1zaXplOiAxMDAlO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfVxuXG5ib2R5LnBhZ2UtY2xlYW5saW5lc3MgLnBhZ2UtY29udGVudF9fYm9keSAucmVzcG9uc2l2ZS12aWRlbyB7XG4gIG1hcmdpbi10b3A6IDEuOHJlbTsgfVxuIiwiLyohXG4gKiAgRm9udCBBd2Vzb21lIDQuNy4wIGJ5IEBkYXZlZ2FuZHkgLSBodHRwOi8vZm9udGF3ZXNvbWUuaW8gLSBAZm9udGF3ZXNvbWVcbiAqICBMaWNlbnNlIC0gaHR0cDovL2ZvbnRhd2Vzb21lLmlvL2xpY2Vuc2UgKEZvbnQ6IFNJTCBPRkwgMS4xLCBDU1M6IE1JVCBMaWNlbnNlKVxuICovXG5cbkBpbXBvcnQgXCJ2YXJpYWJsZXNcIjtcbkBpbXBvcnQgXCJtaXhpbnNcIjtcbkBpbXBvcnQgXCJwYXRoXCI7XG5AaW1wb3J0IFwiY29yZVwiO1xuQGltcG9ydCBcImxhcmdlclwiO1xuQGltcG9ydCBcImZpeGVkLXdpZHRoXCI7XG5AaW1wb3J0IFwibGlzdFwiO1xuQGltcG9ydCBcImJvcmRlcmVkLXB1bGxlZFwiO1xuQGltcG9ydCBcImFuaW1hdGVkXCI7XG5AaW1wb3J0IFwicm90YXRlZC1mbGlwcGVkXCI7XG5AaW1wb3J0IFwic3RhY2tlZFwiO1xuQGltcG9ydCBcImljb25zXCI7XG5AaW1wb3J0IFwic2NyZWVuLXJlYWRlclwiO1xuIiwiLyogRk9OVCBQQVRIXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdGb250QXdlc29tZSc7XG4gIHNyYzogdXJsKCcjeyRmYS1mb250LXBhdGh9L2ZvbnRhd2Vzb21lLXdlYmZvbnQuZW90P3Y9I3skZmEtdmVyc2lvbn0nKTtcbiAgc3JjOiB1cmwoJyN7JGZhLWZvbnQtcGF0aH0vZm9udGF3ZXNvbWUtd2ViZm9udC5lb3Q/I2llZml4JnY9I3skZmEtdmVyc2lvbn0nKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgdXJsKCcjeyRmYS1mb250LXBhdGh9L2ZvbnRhd2Vzb21lLXdlYmZvbnQud29mZjI/dj0jeyRmYS12ZXJzaW9ufScpIGZvcm1hdCgnd29mZjInKSxcbiAgICB1cmwoJyN7JGZhLWZvbnQtcGF0aH0vZm9udGF3ZXNvbWUtd2ViZm9udC53b2ZmP3Y9I3skZmEtdmVyc2lvbn0nKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICB1cmwoJyN7JGZhLWZvbnQtcGF0aH0vZm9udGF3ZXNvbWUtd2ViZm9udC50dGY/dj0jeyRmYS12ZXJzaW9ufScpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgICB1cmwoJyN7JGZhLWZvbnQtcGF0aH0vZm9udGF3ZXNvbWUtd2ViZm9udC5zdmc/dj0jeyRmYS12ZXJzaW9ufSNmb250YXdlc29tZXJlZ3VsYXInKSBmb3JtYXQoJ3N2ZycpO1xuLy8gIHNyYzogdXJsKCcjeyRmYS1mb250LXBhdGh9L0ZvbnRBd2Vzb21lLm90ZicpIGZvcm1hdCgnb3BlbnR5cGUnKTsgLy8gdXNlZCB3aGVuIGRldmVsb3BpbmcgZm9udHNcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuIiwiLy8gQmFzZSBDbGFzcyBEZWZpbml0aW9uXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi4jeyRmYS1jc3MtcHJlZml4fSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgI3skZmEtZm9udC1zaXplLWJhc2V9LyN7JGZhLWxpbmUtaGVpZ2h0LWJhc2V9IEZvbnRBd2Vzb21lOyAvLyBzaG9ydGVuaW5nIGZvbnQgZGVjbGFyYXRpb25cbiAgZm9udC1zaXplOiBpbmhlcml0OyAvLyBjYW4ndCBoYXZlIGZvbnQtc2l6ZSBpbmhlcml0IG9uIGxpbmUgYWJvdmUsIHNvIG5lZWQgdG8gb3ZlcnJpZGVcbiAgdGV4dC1yZW5kZXJpbmc6IGF1dG87IC8vIG9wdGltaXplbGVnaWJpbGl0eSB0aHJvd3MgdGhpbmdzIG9mZiAjMTA5NFxuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcblxufVxuIiwiLy8gSWNvbiBTaXplc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vKiBtYWtlcyB0aGUgZm9udCAzMyUgbGFyZ2VyIHJlbGF0aXZlIHRvIHRoZSBpY29uIGNvbnRhaW5lciAqL1xuLiN7JGZhLWNzcy1wcmVmaXh9LWxnIHtcbiAgZm9udC1zaXplOiAoNGVtIC8gMyk7XG4gIGxpbmUtaGVpZ2h0OiAoM2VtIC8gNCk7XG4gIHZlcnRpY2FsLWFsaWduOiAtMTUlO1xufVxuLiN7JGZhLWNzcy1wcmVmaXh9LTJ4IHsgZm9udC1zaXplOiAyZW07IH1cbi4jeyRmYS1jc3MtcHJlZml4fS0zeCB7IGZvbnQtc2l6ZTogM2VtOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tNHggeyBmb250LXNpemU6IDRlbTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LTV4IHsgZm9udC1zaXplOiA1ZW07IH1cbiIsIi8vIEZpeGVkIFdpZHRoIEljb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uI3skZmEtY3NzLXByZWZpeH0tZncge1xuICB3aWR0aDogKDE4ZW0gLyAxNCk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbiIsIi8vIExpc3QgSWNvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LXVsIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tbGVmdDogJGZhLWxpLXdpZHRoO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gID4gbGkgeyBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbn1cbi4jeyRmYS1jc3MtcHJlZml4fS1saSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLSRmYS1saS13aWR0aDtcbiAgd2lkdGg6ICRmYS1saS13aWR0aDtcbiAgdG9wOiAoMmVtIC8gMTQpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICYuI3skZmEtY3NzLXByZWZpeH0tbGcge1xuICAgIGxlZnQ6IC0kZmEtbGktd2lkdGggKyAoNGVtIC8gMTQpO1xuICB9XG59XG4iLCIvLyBCb3JkZXJlZCAmIFB1bGxlZFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uI3skZmEtY3NzLXByZWZpeH0tYm9yZGVyIHtcbiAgcGFkZGluZzogLjJlbSAuMjVlbSAuMTVlbTtcbiAgYm9yZGVyOiBzb2xpZCAuMDhlbSAkZmEtYm9yZGVyLWNvbG9yO1xuICBib3JkZXItcmFkaXVzOiAuMWVtO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0tcHVsbC1sZWZ0IHsgZmxvYXQ6IGxlZnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wdWxsLXJpZ2h0IHsgZmxvYXQ6IHJpZ2h0OyB9XG5cbi4jeyRmYS1jc3MtcHJlZml4fSB7XG4gICYuI3skZmEtY3NzLXByZWZpeH0tcHVsbC1sZWZ0IHsgbWFyZ2luLXJpZ2h0OiAuM2VtOyB9XG4gICYuI3skZmEtY3NzLXByZWZpeH0tcHVsbC1yaWdodCB7IG1hcmdpbi1sZWZ0OiAuM2VtOyB9XG59XG5cbi8qIERlcHJlY2F0ZWQgYXMgb2YgNC40LjAgKi9cbi5wdWxsLXJpZ2h0IHsgZmxvYXQ6IHJpZ2h0OyB9XG4ucHVsbC1sZWZ0IHsgZmxvYXQ6IGxlZnQ7IH1cblxuLiN7JGZhLWNzcy1wcmVmaXh9IHtcbiAgJi5wdWxsLWxlZnQgeyBtYXJnaW4tcmlnaHQ6IC4zZW07IH1cbiAgJi5wdWxsLXJpZ2h0IHsgbWFyZ2luLWxlZnQ6IC4zZW07IH1cbn1cbiIsIi8vIFNwaW5uaW5nIEljb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uI3skZmEtY3NzLXByZWZpeH0tc3BpbiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBmYS1zcGluIDJzIGluZmluaXRlIGxpbmVhcjtcbiAgICAgICAgICBhbmltYXRpb246IGZhLXNwaW4gMnMgaW5maW5pdGUgbGluZWFyO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0tcHVsc2Uge1xuICAtd2Via2l0LWFuaW1hdGlvbjogZmEtc3BpbiAxcyBpbmZpbml0ZSBzdGVwcyg4KTtcbiAgICAgICAgICBhbmltYXRpb246IGZhLXNwaW4gMXMgaW5maW5pdGUgc3RlcHMoOCk7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYS1zcGluIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmEtc3BpbiB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgfVxufVxuIiwiLy8gUm90YXRlZCAmIEZsaXBwZWQgSWNvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LXJvdGF0ZS05MCAgeyBAaW5jbHVkZSBmYS1pY29uLXJvdGF0ZSg5MGRlZywgMSk7ICB9XG4uI3skZmEtY3NzLXByZWZpeH0tcm90YXRlLTE4MCB7IEBpbmNsdWRlIGZhLWljb24tcm90YXRlKDE4MGRlZywgMik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yb3RhdGUtMjcwIHsgQGluY2x1ZGUgZmEtaWNvbi1yb3RhdGUoMjcwZGVnLCAzKTsgfVxuXG4uI3skZmEtY3NzLXByZWZpeH0tZmxpcC1ob3Jpem9udGFsIHsgQGluY2x1ZGUgZmEtaWNvbi1mbGlwKC0xLCAxLCAwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZsaXAtdmVydGljYWwgICB7IEBpbmNsdWRlIGZhLWljb24tZmxpcCgxLCAtMSwgMik7IH1cblxuLy8gSG9vayBmb3IgSUU4LTlcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuOnJvb3QgLiN7JGZhLWNzcy1wcmVmaXh9LXJvdGF0ZS05MCxcbjpyb290IC4jeyRmYS1jc3MtcHJlZml4fS1yb3RhdGUtMTgwLFxuOnJvb3QgLiN7JGZhLWNzcy1wcmVmaXh9LXJvdGF0ZS0yNzAsXG46cm9vdCAuI3skZmEtY3NzLXByZWZpeH0tZmxpcC1ob3Jpem9udGFsLFxuOnJvb3QgLiN7JGZhLWNzcy1wcmVmaXh9LWZsaXAtdmVydGljYWwge1xuICBmaWx0ZXI6IG5vbmU7XG59XG4iLCIvLyBNaXhpbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbkBtaXhpbiBmYS1pY29uKCkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsICN7JGZhLWZvbnQtc2l6ZS1iYXNlfS8jeyRmYS1saW5lLWhlaWdodC1iYXNlfSBGb250QXdlc29tZTsgLy8gc2hvcnRlbmluZyBmb250IGRlY2xhcmF0aW9uXG4gIGZvbnQtc2l6ZTogaW5oZXJpdDsgLy8gY2FuJ3QgaGF2ZSBmb250LXNpemUgaW5oZXJpdCBvbiBsaW5lIGFib3ZlLCBzbyBuZWVkIHRvIG92ZXJyaWRlXG4gIHRleHQtcmVuZGVyaW5nOiBhdXRvOyAvLyBvcHRpbWl6ZWxlZ2liaWxpdHkgdGhyb3dzIHRoaW5ncyBvZmYgIzEwOTRcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG5cbn1cblxuQG1peGluIGZhLWljb24tcm90YXRlKCRkZWdyZWVzLCAkcm90YXRpb24pIHtcbiAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0jeyRyb3RhdGlvbn0pXCI7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoJGRlZ3JlZXMpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKCRkZWdyZWVzKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgkZGVncmVlcyk7XG59XG5cbkBtaXhpbiBmYS1pY29uLWZsaXAoJGhvcml6LCAkdmVydCwgJHJvdGF0aW9uKSB7XG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249I3skcm90YXRpb259LCBtaXJyb3I9MSlcIjtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKCRob3JpeiwgJHZlcnQpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoJGhvcml6LCAkdmVydCk7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgkaG9yaXosICR2ZXJ0KTtcbn1cblxuXG4vLyBPbmx5IGRpc3BsYXkgY29udGVudCB0byBzY3JlZW4gcmVhZGVycy4gQSBsYSBCb290c3RyYXAgNC5cbi8vXG4vLyBTZWU6IGh0dHA6Ly9hMTF5cHJvamVjdC5jb20vcG9zdHMvaG93LXRvLWhpZGUtY29udGVudC9cblxuQG1peGluIHNyLW9ubHkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IC0xcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCwwLDAsMCk7XG4gIGJvcmRlcjogMDtcbn1cblxuLy8gVXNlIGluIGNvbmp1bmN0aW9uIHdpdGggLnNyLW9ubHkgdG8gb25seSBkaXNwbGF5IGNvbnRlbnQgd2hlbiBpdCdzIGZvY3VzZWQuXG4vL1xuLy8gVXNlZnVsIGZvciBcIlNraXAgdG8gbWFpbiBjb250ZW50XCIgbGlua3M7IHNlZSBodHRwOi8vd3d3LnczLm9yZy9UUi8yMDEzL05PVEUtV0NBRzIwLVRFQ0hTLTIwMTMwOTA1L0cxXG4vL1xuLy8gQ3JlZGl0OiBIVE1MNSBCb2lsZXJwbGF0ZVxuXG5AbWl4aW4gc3Itb25seS1mb2N1c2FibGUge1xuICAmOmFjdGl2ZSxcbiAgJjpmb2N1cyB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luOiAwO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIGNsaXA6IGF1dG87XG4gIH1cbn1cbiIsIi8vIFN0YWNrZWQgSWNvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YWNrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyZW07XG4gIGhlaWdodDogMmVtO1xuICBsaW5lLWhlaWdodDogMmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YWNrLTF4LCAuI3skZmEtY3NzLXByZWZpeH0tc3RhY2stMngge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uI3skZmEtY3NzLXByZWZpeH0tc3RhY2stMXggeyBsaW5lLWhlaWdodDogaW5oZXJpdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YWNrLTJ4IHsgZm9udC1zaXplOiAyZW07IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbnZlcnNlIHsgY29sb3I6ICRmYS1pbnZlcnNlOyB9XG4iLCIvKiBGb250IEF3ZXNvbWUgdXNlcyB0aGUgVW5pY29kZSBQcml2YXRlIFVzZSBBcmVhIChQVUEpIHRvIGVuc3VyZSBzY3JlZW5cbiAgIHJlYWRlcnMgZG8gbm90IHJlYWQgb2ZmIHJhbmRvbSBjaGFyYWN0ZXJzIHRoYXQgcmVwcmVzZW50IGljb25zICovXG5cbi4jeyRmYS1jc3MtcHJlZml4fS1nbGFzczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdsYXNzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbXVzaWM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tdXNpYzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNlYXJjaDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNlYXJjaDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVudmVsb3BlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1lbnZlbG9wZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGVhcnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oZWFydDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdGFyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3Rhci1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3Rhci1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVzZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxtOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsbTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoLWxhcmdlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGgtbGFyZ2U7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGgtbGlzdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRoLWxpc3Q7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGVjazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNoZWNrOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmVtb3ZlOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1jbG9zZTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tdGltZXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aW1lczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNlYXJjaC1wbHVzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2VhcmNoLXBsdXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zZWFyY2gtbWludXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zZWFyY2gtbWludXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wb3dlci1vZmY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wb3dlci1vZmY7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaWduYWw6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaWduYWw7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nZWFyOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1jb2c6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb2c7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cmFzaC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHJhc2gtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvbWU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ob21lOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2xvY2stbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNsb2NrLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yb2FkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcm9hZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRvd25sb2FkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZG93bmxvYWQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1jaXJjbGUtby1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3ctY2lyY2xlLW8tZG93bjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWNpcmNsZS1vLXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3ctY2lyY2xlLW8tdXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbmJveDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWluYm94OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGxheS1jaXJjbGUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBsYXktY2lyY2xlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yb3RhdGUtcmlnaHQ6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlcGVhdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJlcGVhdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlZnJlc2g6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yZWZyZXNoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGlzdC1hbHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1saXN0LWFsdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxvY2s6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sb2NrOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmxhZzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZsYWc7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oZWFkcGhvbmVzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGVhZHBob25lczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZvbHVtZS1vZmY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci12b2x1bWUtb2ZmOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdm9sdW1lLWRvd246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci12b2x1bWUtZG93bjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZvbHVtZS11cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXZvbHVtZS11cDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXFyY29kZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXFyY29kZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhcmNvZGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iYXJjb2RlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGFnOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGFnOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGFnczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRhZ3M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ib29rOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYm9vazsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvb2ttYXJrOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYm9va21hcms7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wcmludDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXByaW50OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FtZXJhOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FtZXJhOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZm9udDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZvbnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ib2xkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYm9sZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWl0YWxpYzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWl0YWxpYzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRleHQtaGVpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGV4dC1oZWlnaHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10ZXh0LXdpZHRoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGV4dC13aWR0aDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFsaWduLWxlZnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbGlnbi1sZWZ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYWxpZ24tY2VudGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYWxpZ24tY2VudGVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYWxpZ24tcmlnaHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbGlnbi1yaWdodDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFsaWduLWp1c3RpZnk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbGlnbi1qdXN0aWZ5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGlzdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxpc3Q7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kZWRlbnQ6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LW91dGRlbnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1vdXRkZW50OyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW5kZW50OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaW5kZW50OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmlkZW8tY2FtZXJhOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdmlkZW8tY2FtZXJhOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGhvdG86YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWltYWdlOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1waWN0dXJlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1waWN0dXJlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wZW5jaWw6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wZW5jaWw7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXAtbWFya2VyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWFwLW1hcmtlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFkanVzdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFkanVzdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRpbnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aW50OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZWRpdDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tcGVuY2lsLXNxdWFyZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGVuY2lsLXNxdWFyZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hhcmUtc3F1YXJlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaGFyZS1zcXVhcmUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZWNrLXNxdWFyZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hlY2stc3F1YXJlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvd3M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvd3M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGVwLWJhY2t3YXJkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3RlcC1iYWNrd2FyZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZhc3QtYmFja3dhcmQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mYXN0LWJhY2t3YXJkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmFja3dhcmQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iYWNrd2FyZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBsYXk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wbGF5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGF1c2U6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wYXVzZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0b3A6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdG9wOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZm9yd2FyZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZvcndhcmQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mYXN0LWZvcndhcmQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mYXN0LWZvcndhcmQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGVwLWZvcndhcmQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdGVwLWZvcndhcmQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lamVjdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWVqZWN0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hldnJvbi1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hldnJvbi1sZWZ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hldnJvbi1yaWdodDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNoZXZyb24tcmlnaHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wbHVzLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBsdXMtY2lyY2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWludXMtY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWludXMtY2lyY2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGltZXMtY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGltZXMtY2lyY2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hlY2stY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hlY2stY2lyY2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcXVlc3Rpb24tY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcXVlc3Rpb24tY2lyY2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW5mby1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1pbmZvLWNpcmNsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNyb3NzaGFpcnM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jcm9zc2hhaXJzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGltZXMtY2lyY2xlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aW1lcy1jaXJjbGUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZWNrLWNpcmNsZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hlY2stY2lyY2xlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYW46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iYW47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3ctbGVmdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3ctcmlnaHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy11cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93LXVwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93LWRvd247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYWlsLWZvcndhcmQ6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXNoYXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2hhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1leHBhbmQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1leHBhbmQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb21wcmVzczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvbXByZXNzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGx1czpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBsdXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1taW51czpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1pbnVzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXN0ZXJpc2s6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hc3RlcmlzazsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV4Y2xhbWF0aW9uLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWV4Y2xhbWF0aW9uLWNpcmNsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdpZnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1naWZ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGVhZjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxlYWY7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV5ZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWV5ZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV5ZS1zbGFzaDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWV5ZS1zbGFzaDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdhcm5pbmc6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWV4Y2xhbWF0aW9uLXRyaWFuZ2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZXhjbGFtYXRpb24tdHJpYW5nbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wbGFuZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBsYW5lOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FsZW5kYXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYWxlbmRhcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJhbmRvbTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJhbmRvbTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbW1lbnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb21tZW50OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFnbmV0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWFnbmV0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hldnJvbi11cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNoZXZyb24tdXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGV2cm9uLWRvd246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGV2cm9uLWRvd247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZXR3ZWV0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcmV0d2VldDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNob3BwaW5nLWNhcnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaG9wcGluZy1jYXJ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZm9sZGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZm9sZGVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZm9sZGVyLW9wZW46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mb2xkZXItb3BlbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93cy12OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3dzLXY7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvd3MtaDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93cy1oOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmFyLWNoYXJ0LW86YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhci1jaGFydDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJhci1jaGFydDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXR3aXR0ZXItc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHdpdHRlci1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mYWNlYm9vay1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mYWNlYm9vay1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYW1lcmEtcmV0cm86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYW1lcmEtcmV0cm87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1rZXk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1rZXk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nZWFyczpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tY29nczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvZ3M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb21tZW50czpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvbW1lbnRzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGh1bWJzLW8tdXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aHVtYnMtby11cDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRodW1icy1vLWRvd246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aHVtYnMtby1kb3duOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3Rhci1oYWxmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3Rhci1oYWxmOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGVhcnQtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhlYXJ0LW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaWduLW91dDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNpZ24tb3V0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGlua2VkaW4tc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGlua2VkaW4tc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGh1bWItdGFjazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRodW1iLXRhY2s7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1leHRlcm5hbC1saW5rOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZXh0ZXJuYWwtbGluazsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNpZ24taW46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaWduLWluOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJvcGh5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHJvcGh5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2l0aHViLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdpdGh1Yi1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11cGxvYWQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11cGxvYWQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sZW1vbi1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGVtb24tbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBob25lOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGhvbmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zcXVhcmUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNxdWFyZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYm9va21hcmstbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJvb2ttYXJrLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waG9uZS1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1waG9uZS1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10d2l0dGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHdpdHRlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZhY2Vib29rLWY6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWZhY2Vib29rOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmFjZWJvb2s7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1naXRodWI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1naXRodWI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11bmxvY2s6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11bmxvY2s7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jcmVkaXQtY2FyZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNyZWRpdC1jYXJkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmVlZDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tcnNzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcnNzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGRkLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oZGQtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJ1bGxob3JuOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYnVsbGhvcm47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iZWxsOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmVsbDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNlcnRpZmljYXRlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2VydGlmaWNhdGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLW8tcmlnaHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oYW5kLW8tcmlnaHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLW8tbGVmdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhhbmQtby1sZWZ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1vLXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGFuZC1vLXVwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1vLWRvd246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oYW5kLW8tZG93bjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWNpcmNsZS1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3ctY2lyY2xlLWxlZnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1jaXJjbGUtcmlnaHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvdy1jaXJjbGUtcmlnaHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1jaXJjbGUtdXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvdy1jaXJjbGUtdXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1jaXJjbGUtZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93LWNpcmNsZS1kb3duOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2xvYmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1nbG9iZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdyZW5jaDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXdyZW5jaDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRhc2tzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGFza3M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWx0ZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWx0ZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1icmllZmNhc2U6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1icmllZmNhc2U7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvd3MtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3dzLWFsdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdyb3VwOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVzZXJzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hhaW46YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpbms6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1saW5rOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2xvdWQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jbG91ZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZsYXNrOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmxhc2s7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jdXQ6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXNjaXNzb3JzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2Npc3NvcnM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb3B5OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlcy1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsZXMtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhcGVyY2xpcDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBhcGVyY2xpcDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNhdmU6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWZsb3BweS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmxvcHB5LW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1uYXZpY29uOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1yZW9yZGVyOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1iYXJzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmFyczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpc3QtdWw6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1saXN0LXVsOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGlzdC1vbDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxpc3Qtb2w7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdHJpa2V0aHJvdWdoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3RyaWtldGhyb3VnaDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVuZGVybGluZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVuZGVybGluZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRhYmxlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGFibGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYWdpYzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1hZ2ljOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJ1Y2s6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10cnVjazsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBpbnRlcmVzdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBpbnRlcmVzdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBpbnRlcmVzdC1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1waW50ZXJlc3Qtc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ29vZ2xlLXBsdXMtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ29vZ2xlLXBsdXMtc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ29vZ2xlLXBsdXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1nb29nbGUtcGx1czsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vbmV5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbW9uZXk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYXJldC1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FyZXQtZG93bjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcmV0LXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FyZXQtdXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYXJldC1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FyZXQtbGVmdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcmV0LXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FyZXQtcmlnaHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb2x1bW5zOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29sdW1uczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVuc29ydGVkOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc29ydDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtZG93bjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC1kZXNjOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc29ydC1kZXNjOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC11cDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC1hc2M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zb3J0LWFzYzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVudmVsb3BlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZW52ZWxvcGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saW5rZWRpbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxpbmtlZGluOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcm90YXRlLWxlZnQ6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXVuZG86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11bmRvOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGVnYWw6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWdhdmVsOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2F2ZWw7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kYXNoYm9hcmQ6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXRhY2hvbWV0ZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10YWNob21ldGVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29tbWVudC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29tbWVudC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29tbWVudHMtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvbW1lbnRzLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mbGFzaDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tYm9sdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJvbHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaXRlbWFwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2l0ZW1hcDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVtYnJlbGxhOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdW1icmVsbGE7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYXN0ZTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tY2xpcGJvYXJkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2xpcGJvYXJkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGlnaHRidWxiLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1saWdodGJ1bGItbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV4Y2hhbmdlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZXhjaGFuZ2U7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jbG91ZC1kb3dubG9hZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNsb3VkLWRvd25sb2FkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2xvdWQtdXBsb2FkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2xvdWQtdXBsb2FkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci1tZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVzZXItbWQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGV0aG9zY29wZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0ZXRob3Njb3BlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3VpdGNhc2U6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdWl0Y2FzZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJlbGwtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJlbGwtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvZmZlZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvZmZlZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWN1dGxlcnk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jdXRsZXJ5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS10ZXh0LW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWxlLXRleHQtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJ1aWxkaW5nLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1idWlsZGluZy1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG9zcGl0YWwtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhvc3BpdGFsLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbWJ1bGFuY2U6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbWJ1bGFuY2U7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tZWRraXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tZWRraXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWdodGVyLWpldDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpZ2h0ZXItamV0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmVlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJlZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWgtc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGx1cy1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wbHVzLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZ2xlLWRvdWJsZS1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYW5nbGUtZG91YmxlLWxlZnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbmdsZS1kb3VibGUtcmlnaHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbmdsZS1kb3VibGUtcmlnaHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbmdsZS1kb3VibGUtdXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbmdsZS1kb3VibGUtdXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbmdsZS1kb3VibGUtZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFuZ2xlLWRvdWJsZS1kb3duOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW5nbGUtbGVmdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFuZ2xlLWxlZnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbmdsZS1yaWdodDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFuZ2xlLXJpZ2h0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW5nbGUtdXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbmdsZS11cDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZ2xlLWRvd246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbmdsZS1kb3duOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGVza3RvcDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWRlc2t0b3A7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sYXB0b3A6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sYXB0b3A7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10YWJsZXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10YWJsZXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tb2JpbGUtcGhvbmU6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vYmlsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1vYmlsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNpcmNsZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2lyY2xlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1xdW90ZS1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcXVvdGUtbGVmdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXF1b3RlLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcXVvdGUtcmlnaHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zcGlubmVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3Bpbm5lcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNpcmNsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1haWwtcmVwbHk6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlcGx5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcmVwbHk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1naXRodWItYWx0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2l0aHViLWFsdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvbGRlci1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZm9sZGVyLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb2xkZXItb3Blbi1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZm9sZGVyLW9wZW4tbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNtaWxlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zbWlsZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZnJvd24tbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZyb3duLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tZWgtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1laC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2FtZXBhZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdhbWVwYWQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1rZXlib2FyZC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXIta2V5Ym9hcmQtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZsYWctbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZsYWctbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZsYWctY2hlY2tlcmVkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmxhZy1jaGVja2VyZWQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10ZXJtaW5hbDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRlcm1pbmFsOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29kZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvZGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYWlsLXJlcGx5LWFsbDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tcmVwbHktYWxsOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcmVwbHktYWxsOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3Rhci1oYWxmLWVtcHR5OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFyLWhhbGYtZnVsbDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tc3Rhci1oYWxmLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdGFyLWhhbGYtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxvY2F0aW9uLWFycm93OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbG9jYXRpb24tYXJyb3c7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jcm9wOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY3JvcDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvZGUtZm9yazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvZGUtZm9yazsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVubGluazpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tY2hhaW4tYnJva2VuOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hhaW4tYnJva2VuOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcXVlc3Rpb246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1xdWVzdGlvbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWluZm86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1pbmZvOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXhjbGFtYXRpb246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1leGNsYW1hdGlvbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN1cGVyc2NyaXB0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3VwZXJzY3JpcHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdWJzY3JpcHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdWJzY3JpcHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lcmFzZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1lcmFzZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wdXp6bGUtcGllY2U6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wdXp6bGUtcGllY2U7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1taWNyb3Bob25lOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWljcm9waG9uZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1pY3JvcGhvbmUtc2xhc2g6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1taWNyb3Bob25lLXNsYXNoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hpZWxkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2hpZWxkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FsZW5kYXItbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhbGVuZGFyLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maXJlLWV4dGluZ3Vpc2hlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpcmUtZXh0aW5ndWlzaGVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcm9ja2V0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcm9ja2V0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWF4Y2RuOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWF4Y2RuOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hldnJvbi1jaXJjbGUtbGVmdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNoZXZyb24tY2lyY2xlLWxlZnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGV2cm9uLWNpcmNsZS1yaWdodDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNoZXZyb24tY2lyY2xlLXJpZ2h0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hldnJvbi1jaXJjbGUtdXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGV2cm9uLWNpcmNsZS11cDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXZyb24tY2lyY2xlLWRvd246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGV2cm9uLWNpcmNsZS1kb3duOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taHRtbDU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1odG1sNTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNzczM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jc3MzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW5jaG9yOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYW5jaG9yOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdW5sb2NrLWFsdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVubG9jay1hbHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1idWxsc2V5ZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJ1bGxzZXllOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZWxsaXBzaXMtaDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWVsbGlwc2lzLWg7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lbGxpcHNpcy12OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZWxsaXBzaXMtdjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJzcy1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yc3Mtc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGxheS1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wbGF5LWNpcmNsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRpY2tldDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRpY2tldDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1pbnVzLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1pbnVzLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1pbnVzLXNxdWFyZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWludXMtc3F1YXJlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sZXZlbC11cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxldmVsLXVwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGV2ZWwtZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxldmVsLWRvd247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGVjay1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGVjay1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wZW5jaWwtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGVuY2lsLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV4dGVybmFsLWxpbmstc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZXh0ZXJuYWwtbGluay1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaGFyZS1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaGFyZS1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb21wYXNzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29tcGFzczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRvZ2dsZS1kb3duOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1jYXJldC1zcXVhcmUtby1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FyZXQtc3F1YXJlLW8tZG93bjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRvZ2dsZS11cDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tY2FyZXQtc3F1YXJlLW8tdXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYXJldC1zcXVhcmUtby11cDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRvZ2dsZS1yaWdodDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tY2FyZXQtc3F1YXJlLW8tcmlnaHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYXJldC1zcXVhcmUtby1yaWdodDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV1cm86YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWV1cjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWV1cjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdicDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdicDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRvbGxhcjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tdXNkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdXNkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcnVwZWU6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWlucjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWlucjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNueTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tcm1iOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS15ZW46YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWpweTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWpweTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJ1YmxlOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1yb3VibGU6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXJ1YjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJ1YjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdvbjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0ta3J3OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXIta3J3OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYml0Y29pbjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tYnRjOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYnRjOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLXRleHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWxlLXRleHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LWFscGhhLWFzYzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNvcnQtYWxwaGEtYXNjOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC1hbHBoYS1kZXNjOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc29ydC1hbHBoYS1kZXNjOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC1hbW91bnQtYXNjOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc29ydC1hbW91bnQtYXNjOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC1hbW91bnQtZGVzYzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNvcnQtYW1vdW50LWRlc2M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LW51bWVyaWMtYXNjOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc29ydC1udW1lcmljLWFzYzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtbnVtZXJpYy1kZXNjOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc29ydC1udW1lcmljLWRlc2M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aHVtYnMtdXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aHVtYnMtdXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aHVtYnMtZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRodW1icy1kb3duOyB9XG4uI3skZmEtY3NzLXByZWZpeH0teW91dHViZS1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci15b3V0dWJlLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXlvdXR1YmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci15b3V0dWJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0teGluZzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXhpbmc7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS14aW5nLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXhpbmctc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0teW91dHViZS1wbGF5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXIteW91dHViZS1wbGF5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZHJvcGJveDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWRyb3Bib3g7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFjay1vdmVyZmxvdzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0YWNrLW92ZXJmbG93OyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW5zdGFncmFtOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaW5zdGFncmFtOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmxpY2tyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmxpY2tyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYWRuOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYWRuOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYml0YnVja2V0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYml0YnVja2V0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYml0YnVja2V0LXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJpdGJ1Y2tldC1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10dW1ibHI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10dW1ibHI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10dW1ibHItc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHVtYmxyLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxvbmctYXJyb3ctZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxvbmctYXJyb3ctZG93bjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxvbmctYXJyb3ctdXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sb25nLWFycm93LXVwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbG9uZy1hcnJvdy1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbG9uZy1hcnJvdy1sZWZ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbG9uZy1hcnJvdy1yaWdodDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxvbmctYXJyb3ctcmlnaHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcHBsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFwcGxlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2luZG93czpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXdpbmRvd3M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbmRyb2lkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYW5kcm9pZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpbnV4OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGludXg7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kcmliYmJsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWRyaWJiYmxlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2t5cGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1za3lwZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvdXJzcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mb3Vyc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJlbGxvOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHJlbGxvOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmVtYWxlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmVtYWxlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1hbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1naXR0aXA6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWdyYXRpcGF5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ3JhdGlwYXk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdW4tbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN1bi1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbW9vbi1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbW9vbi1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJjaGl2ZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFyY2hpdmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1idWc6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1idWc7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12azpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXZrOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2VpYm86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13ZWlibzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlbnJlbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJlbnJlbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhZ2VsaW5lczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBhZ2VsaW5lczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YWNrLWV4Y2hhbmdlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3RhY2stZXhjaGFuZ2U7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1jaXJjbGUtby1yaWdodDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93LWNpcmNsZS1vLXJpZ2h0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctY2lyY2xlLW8tbGVmdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93LWNpcmNsZS1vLWxlZnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10b2dnbGUtbGVmdDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tY2FyZXQtc3F1YXJlLW8tbGVmdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhcmV0LXNxdWFyZS1vLWxlZnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kb3QtY2lyY2xlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1kb3QtY2lyY2xlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13aGVlbGNoYWlyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd2hlZWxjaGFpcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZpbWVvLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXZpbWVvLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXR1cmtpc2gtbGlyYTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tdHJ5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHJ5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGx1cy1zcXVhcmUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBsdXMtc3F1YXJlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zcGFjZS1zaHV0dGxlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3BhY2Utc2h1dHRsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNsYWNrOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2xhY2s7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lbnZlbG9wZS1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1lbnZlbG9wZS1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13b3JkcHJlc3M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13b3JkcHJlc3M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1vcGVuaWQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1vcGVuaWQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbnN0aXR1dGlvbjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tYmFuazpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tdW5pdmVyc2l0eTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVuaXZlcnNpdHk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tb3J0YXItYm9hcmQ6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWdyYWR1YXRpb24tY2FwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ3JhZHVhdGlvbi1jYXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS15YWhvbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXlhaG9vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ29vZ2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ29vZ2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmVkZGl0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcmVkZGl0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmVkZGl0LXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJlZGRpdC1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdHVtYmxldXBvbi1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdHVtYmxldXBvbi1jaXJjbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdHVtYmxldXBvbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0dW1ibGV1cG9uOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGVsaWNpb3VzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZGVsaWNpb3VzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGlnZzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWRpZ2c7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waWVkLXBpcGVyLXBwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGllZC1waXBlci1wcDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBpZWQtcGlwZXItYWx0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGllZC1waXBlci1hbHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kcnVwYWw6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1kcnVwYWw7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1qb29tbGE6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1qb29tbGE7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sYW5ndWFnZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxhbmd1YWdlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmF4OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmF4OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnVpbGRpbmc6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1idWlsZGluZzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoaWxkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hpbGQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYXc6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wYXc7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zcG9vbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNwb29uOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3ViZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWN1YmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jdWJlczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWN1YmVzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmVoYW5jZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJlaGFuY2U7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iZWhhbmNlLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJlaGFuY2Utc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RlYW06YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdGVhbTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0ZWFtLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0ZWFtLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlY3ljbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yZWN5Y2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXV0b21vYmlsZTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tY2FyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FiOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS10YXhpOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGF4aTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyZWU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10cmVlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3BvdGlmeTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNwb3RpZnk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kZXZpYW50YXJ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZGV2aWFudGFydDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvdW5kY2xvdWQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zb3VuZGNsb3VkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGF0YWJhc2U6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1kYXRhYmFzZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtcGRmLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWxlLXBkZi1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS13b3JkLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWxlLXdvcmQtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtZXhjZWwtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbGUtZXhjZWwtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtcG93ZXJwb2ludC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsZS1wb3dlcnBvaW50LW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLXBob3RvLW86YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtcGljdHVyZS1vOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLWltYWdlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWxlLWltYWdlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLXppcC1vOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLWFyY2hpdmUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbGUtYXJjaGl2ZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1zb3VuZC1vOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLWF1ZGlvLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWxlLWF1ZGlvLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLW1vdmllLW86YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtdmlkZW8tbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbGUtdmlkZW8tbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtY29kZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsZS1jb2RlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12aW5lOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdmluZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvZGVwZW46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb2RlcGVuOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tanNmaWRkbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1qc2ZpZGRsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpZmUtYm91eTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tbGlmZS1idW95OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1saWZlLXNhdmVyOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1zdXBwb3J0OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1saWZlLXJpbmc6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1saWZlLXJpbmc7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaXJjbGUtby1ub3RjaDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNpcmNsZS1vLW5vdGNoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmE6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlc2lzdGFuY2U6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlYmVsOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcmViZWw7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nZTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZW1waXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZW1waXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2l0LXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdpdC1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1naXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1naXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS15LWNvbWJpbmF0b3Itc3F1YXJlOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS15Yy1zcXVhcmU6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhY2tlci1uZXdzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGFja2VyLW5ld3M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10ZW5jZW50LXdlaWJvOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGVuY2VudC13ZWlibzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXFxOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcXE7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13ZWNoYXQ6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXdlaXhpbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXdlaXhpbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNlbmQ6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhcGVyLXBsYW5lOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGFwZXItcGxhbmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zZW5kLW86YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhcGVyLXBsYW5lLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wYXBlci1wbGFuZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGlzdG9yeTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhpc3Rvcnk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaXJjbGUtdGhpbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNpcmNsZS10aGluOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGVhZGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGVhZGVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGFyYWdyYXBoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGFyYWdyYXBoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2xpZGVyczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNsaWRlcnM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaGFyZS1hbHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaGFyZS1hbHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaGFyZS1hbHQtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2hhcmUtYWx0LXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvbWI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ib21iOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc29jY2VyLWJhbGwtbzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZnV0Ym9sLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mdXRib2wtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXR0eTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXR0eTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJpbm9jdWxhcnM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iaW5vY3VsYXJzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGx1ZzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBsdWc7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zbGlkZXNoYXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2xpZGVzaGFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXR3aXRjaDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXR3aXRjaDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXllbHA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci15ZWxwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbmV3c3BhcGVyLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1uZXdzcGFwZXItbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdpZmk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13aWZpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FsY3VsYXRvcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhbGN1bGF0b3I7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYXlwYWw6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wYXlwYWw7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nb29nbGUtd2FsbGV0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ29vZ2xlLXdhbGxldDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNjLXZpc2E6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYy12aXNhOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2MtbWFzdGVyY2FyZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNjLW1hc3RlcmNhcmQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYy1kaXNjb3ZlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNjLWRpc2NvdmVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2MtYW1leDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNjLWFtZXg7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYy1wYXlwYWw6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYy1wYXlwYWw7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYy1zdHJpcGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYy1zdHJpcGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iZWxsLXNsYXNoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmVsbC1zbGFzaDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJlbGwtc2xhc2gtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJlbGwtc2xhc2gtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyYXNoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHJhc2g7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb3B5cmlnaHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb3B5cmlnaHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWF0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXllZHJvcHBlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWV5ZWRyb3BwZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYWludC1icnVzaDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBhaW50LWJydXNoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmlydGhkYXktY2FrZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJpcnRoZGF5LWNha2U7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcmVhLWNoYXJ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJlYS1jaGFydDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBpZS1jaGFydDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBpZS1jaGFydDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpbmUtY2hhcnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1saW5lLWNoYXJ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGFzdGZtOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGFzdGZtOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGFzdGZtLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxhc3RmbS1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10b2dnbGUtb2ZmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdG9nZ2xlLW9mZjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRvZ2dsZS1vbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRvZ2dsZS1vbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJpY3ljbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iaWN5Y2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnVzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYnVzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW94aG9zdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWlveGhvc3Q7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbmdlbGxpc3Q6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbmdlbGxpc3Q7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNjOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hla2VsOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1zaGVxZWw6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWlsczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWlsczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1lYW5wYXRoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWVhbnBhdGg7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1idXlzZWxsYWRzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYnV5c2VsbGFkczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbm5lY3RkZXZlbG9wOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29ubmVjdGRldmVsb3A7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kYXNoY3ViZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWRhc2hjdWJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZm9ydW1iZWU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mb3J1bWJlZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxlYW5wdWI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sZWFucHViOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2VsbHN5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2VsbHN5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hpcnRzaW5idWxrOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2hpcnRzaW5idWxrOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2ltcGx5YnVpbHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaW1wbHlidWlsdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNreWF0bGFzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2t5YXRsYXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYXJ0LXBsdXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYXJ0LXBsdXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYXJ0LWFycm93LWRvd246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYXJ0LWFycm93LWRvd247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kaWFtb25kOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZGlhbW9uZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNoaXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaGlwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci1zZWNyZXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11c2VyLXNlY3JldDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vdG9yY3ljbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tb3RvcmN5Y2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RyZWV0LXZpZXc6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdHJlZXQtdmlldzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhlYXJ0YmVhdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhlYXJ0YmVhdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZlbnVzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdmVudXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXJzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWFyczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1lcmN1cnk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tZXJjdXJ5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW50ZXJzZXg6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyYW5zZ2VuZGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHJhbnNnZW5kZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cmFuc2dlbmRlci1hbHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10cmFuc2dlbmRlci1hbHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12ZW51cy1kb3VibGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci12ZW51cy1kb3VibGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXJzLWRvdWJsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1hcnMtZG91YmxlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmVudXMtbWFyczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXZlbnVzLW1hcnM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXJzLXN0cm9rZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1hcnMtc3Ryb2tlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFycy1zdHJva2UtdjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1hcnMtc3Ryb2tlLXY7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXJzLXN0cm9rZS1oOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWFycy1zdHJva2UtaDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW5ldXRlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW5ldXRlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdlbmRlcmxlc3M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1nZW5kZXJsZXNzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmFjZWJvb2stb2ZmaWNpYWw6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mYWNlYm9vay1vZmZpY2lhbDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBpbnRlcmVzdC1wOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGludGVyZXN0LXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13aGF0c2FwcDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXdoYXRzYXBwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2VydmVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2VydmVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci1wbHVzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdXNlci1wbHVzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci10aW1lczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVzZXItdGltZXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob3RlbDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tYmVkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmVkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmlhY29pbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXZpYWNvaW47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cmFpbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRyYWluOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3Vid2F5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3Vid2F5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWVkaXVtOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWVkaXVtOyB9XG4uI3skZmEtY3NzLXByZWZpeH0teWM6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXktY29tYmluYXRvcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXktY29tYmluYXRvcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW9wdGluLW1vbnN0ZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1vcHRpbi1tb25zdGVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tb3BlbmNhcnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1vcGVuY2FydDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV4cGVkaXRlZHNzbDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWV4cGVkaXRlZHNzbDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhdHRlcnktNDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tYmF0dGVyeTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tYmF0dGVyeS1mdWxsOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmF0dGVyeS1mdWxsOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmF0dGVyeS0zOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1iYXR0ZXJ5LXRocmVlLXF1YXJ0ZXJzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmF0dGVyeS10aHJlZS1xdWFydGVyczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhdHRlcnktMjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tYmF0dGVyeS1oYWxmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmF0dGVyeS1oYWxmOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmF0dGVyeS0xOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1iYXR0ZXJ5LXF1YXJ0ZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iYXR0ZXJ5LXF1YXJ0ZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYXR0ZXJ5LTA6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhdHRlcnktZW1wdHk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iYXR0ZXJ5LWVtcHR5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbW91c2UtcG9pbnRlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1vdXNlLXBvaW50ZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pLWN1cnNvcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWktY3Vyc29yOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tb2JqZWN0LWdyb3VwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItb2JqZWN0LWdyb3VwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tb2JqZWN0LXVuZ3JvdXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1vYmplY3QtdW5ncm91cDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0aWNreS1ub3RlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3RpY2t5LW5vdGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGlja3ktbm90ZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3RpY2t5LW5vdGUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNjLWpjYjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNjLWpjYjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNjLWRpbmVycy1jbHViOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2MtZGluZXJzLWNsdWI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jbG9uZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNsb25lOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmFsYW5jZS1zY2FsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJhbGFuY2Utc2NhbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob3VyZ2xhc3MtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhvdXJnbGFzcy1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG91cmdsYXNzLTE6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvdXJnbGFzcy1zdGFydDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhvdXJnbGFzcy1zdGFydDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvdXJnbGFzcy0yOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1ob3VyZ2xhc3MtaGFsZjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhvdXJnbGFzcy1oYWxmOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG91cmdsYXNzLTM6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvdXJnbGFzcy1lbmQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ob3VyZ2xhc3MtZW5kOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG91cmdsYXNzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaG91cmdsYXNzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1ncmFiLW86YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtcm9jay1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGFuZC1yb2NrLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLXN0b3AtbzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1wYXBlci1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGFuZC1wYXBlci1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1zY2lzc29ycy1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGFuZC1zY2lzc29ycy1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1saXphcmQtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhhbmQtbGl6YXJkLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLXNwb2NrLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oYW5kLXNwb2NrLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLXBvaW50ZXItbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhhbmQtcG9pbnRlci1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1wZWFjZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGFuZC1wZWFjZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJhZGVtYXJrOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHJhZGVtYXJrOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmVnaXN0ZXJlZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJlZ2lzdGVyZWQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jcmVhdGl2ZS1jb21tb25zOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY3JlYXRpdmUtY29tbW9uczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdnOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2c7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nZy1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1nZy1jaXJjbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cmlwYWR2aXNvcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRyaXBhZHZpc29yOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tb2Rub2tsYXNzbmlraTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW9kbm9rbGFzc25pa2k7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1vZG5va2xhc3NuaWtpLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW9kbm9rbGFzc25pa2ktc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2V0LXBvY2tldDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdldC1wb2NrZXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13aWtpcGVkaWEtdzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXdpa2lwZWRpYS13OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2FmYXJpOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2FmYXJpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hyb21lOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hyb21lOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlyZWZveDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpcmVmb3g7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1vcGVyYTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW9wZXJhOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW50ZXJuZXQtZXhwbG9yZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1pbnRlcm5ldC1leHBsb3JlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXR2OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS10ZWxldmlzaW9uOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGVsZXZpc2lvbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbnRhbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvbnRhbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LTUwMHB4OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItNTAwcHg7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbWF6b246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbWF6b247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYWxlbmRhci1wbHVzLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYWxlbmRhci1wbHVzLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYWxlbmRhci1taW51cy1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FsZW5kYXItbWludXMtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhbGVuZGFyLXRpbWVzLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYWxlbmRhci10aW1lcy1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FsZW5kYXItY2hlY2stbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhbGVuZGFyLWNoZWNrLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbmR1c3RyeTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWluZHVzdHJ5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFwLXBpbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1hcC1waW47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXAtc2lnbnM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tYXAtc2lnbnM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXAtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1hcC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWFwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29tbWVudGluZzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvbW1lbnRpbmc7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb21tZW50aW5nLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb21tZW50aW5nLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob3V6ejpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhvdXp6OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmltZW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci12aW1lbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJsYWNrLXRpZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJsYWNrLXRpZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvbnRpY29uczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZvbnRpY29uczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlZGRpdC1hbGllbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJlZGRpdC1hbGllbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVkZ2U6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1lZGdlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3JlZGl0LWNhcmQtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY3JlZGl0LWNhcmQtYWx0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29kaWVwaWU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb2RpZXBpZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vZHg6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tb2R4OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZm9ydC1hd2Vzb21lOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZm9ydC1hd2Vzb21lOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNiOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdXNiOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcHJvZHVjdC1odW50OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcHJvZHVjdC1odW50OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWl4Y2xvdWQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1taXhjbG91ZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNjcmliZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNjcmliZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhdXNlLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBhdXNlLWNpcmNsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhdXNlLWNpcmNsZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGF1c2UtY2lyY2xlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdG9wLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0b3AtY2lyY2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RvcC1jaXJjbGUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0b3AtY2lyY2xlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaG9wcGluZy1iYWc6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaG9wcGluZy1iYWc7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaG9wcGluZy1iYXNrZXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaG9wcGluZy1iYXNrZXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYXNodGFnOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGFzaHRhZzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJsdWV0b290aDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJsdWV0b290aDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJsdWV0b290aC1iOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmx1ZXRvb3RoLWI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wZXJjZW50OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGVyY2VudDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdpdGxhYjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdpdGxhYjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdwYmVnaW5uZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13cGJlZ2lubmVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td3Bmb3JtczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXdwZm9ybXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lbnZpcmE6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1lbnZpcmE7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11bml2ZXJzYWwtYWNjZXNzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdW5pdmVyc2FsLWFjY2VzczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdoZWVsY2hhaXItYWx0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd2hlZWxjaGFpci1hbHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1xdWVzdGlvbi1jaXJjbGUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXF1ZXN0aW9uLWNpcmNsZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmxpbmQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ibGluZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWF1ZGlvLWRlc2NyaXB0aW9uOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXVkaW8tZGVzY3JpcHRpb247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12b2x1bWUtY29udHJvbC1waG9uZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXZvbHVtZS1jb250cm9sLXBob25lOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnJhaWxsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJyYWlsbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hc3Npc3RpdmUtbGlzdGVuaW5nLXN5c3RlbXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hc3Npc3RpdmUtbGlzdGVuaW5nLXN5c3RlbXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hc2wtaW50ZXJwcmV0aW5nOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1hbWVyaWNhbi1zaWduLWxhbmd1YWdlLWludGVycHJldGluZzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFtZXJpY2FuLXNpZ24tbGFuZ3VhZ2UtaW50ZXJwcmV0aW5nOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGVhZm5lc3M6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhcmQtb2YtaGVhcmluZzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZGVhZjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWRlYWY7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nbGlkZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdsaWRlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2xpZGUtZzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdsaWRlLWc7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaWduaW5nOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1zaWduLWxhbmd1YWdlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2lnbi1sYW5ndWFnZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxvdy12aXNpb246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sb3ctdmlzaW9uOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmlhZGVvOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdmlhZGVvOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmlhZGVvLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXZpYWRlby1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zbmFwY2hhdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNuYXBjaGF0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc25hcGNoYXQtZ2hvc3Q6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zbmFwY2hhdC1naG9zdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNuYXBjaGF0LXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNuYXBjaGF0LXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBpZWQtcGlwZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1waWVkLXBpcGVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlyc3Qtb3JkZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maXJzdC1vcmRlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXlvYXN0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXIteW9hc3Q7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aGVtZWlzbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aGVtZWlzbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nb29nbGUtcGx1cy1jaXJjbGU6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWdvb2dsZS1wbHVzLW9mZmljaWFsOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ29vZ2xlLXBsdXMtb2ZmaWNpYWw7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mYTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZm9udC1hd2Vzb21lOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZm9udC1hd2Vzb21lOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZHNoYWtlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oYW5kc2hha2UtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVudmVsb3BlLW9wZW46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1lbnZlbG9wZS1vcGVuOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZW52ZWxvcGUtb3Blbi1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZW52ZWxvcGUtb3Blbi1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGlub2RlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGlub2RlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYWRkcmVzcy1ib29rOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYWRkcmVzcy1ib29rOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYWRkcmVzcy1ib29rLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hZGRyZXNzLWJvb2stbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZjYXJkOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1hZGRyZXNzLWNhcmQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hZGRyZXNzLWNhcmQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12Y2FyZC1vOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1hZGRyZXNzLWNhcmQtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFkZHJlc3MtY2FyZC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11c2VyLWNpcmNsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItY2lyY2xlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11c2VyLWNpcmNsZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdXNlci1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taWQtYmFkZ2U6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1pZC1iYWRnZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRyaXZlcnMtbGljZW5zZTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0taWQtY2FyZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWlkLWNhcmQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kcml2ZXJzLWxpY2Vuc2UtbzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0taWQtY2FyZC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaWQtY2FyZC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcXVvcmE6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1xdW9yYTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZyZWUtY29kZS1jYW1wOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZnJlZS1jb2RlLWNhbXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10ZWxlZ3JhbTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRlbGVncmFtOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGhlcm1vbWV0ZXItNDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tdGhlcm1vbWV0ZXI6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoZXJtb21ldGVyLWZ1bGw6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aGVybW9tZXRlci1mdWxsOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGhlcm1vbWV0ZXItMzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tdGhlcm1vbWV0ZXItdGhyZWUtcXVhcnRlcnM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aGVybW9tZXRlci10aHJlZS1xdWFydGVyczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoZXJtb21ldGVyLTI6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoZXJtb21ldGVyLWhhbGY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aGVybW9tZXRlci1oYWxmOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGhlcm1vbWV0ZXItMTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tdGhlcm1vbWV0ZXItcXVhcnRlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRoZXJtb21ldGVyLXF1YXJ0ZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aGVybW9tZXRlci0wOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS10aGVybW9tZXRlci1lbXB0eTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRoZXJtb21ldGVyLWVtcHR5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hvd2VyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2hvd2VyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmF0aHR1YjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tczE1OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1iYXRoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmF0aDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBvZGNhc3Q6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wb2RjYXN0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2luZG93LW1heGltaXplOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd2luZG93LW1heGltaXplOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2luZG93LW1pbmltaXplOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd2luZG93LW1pbmltaXplOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2luZG93LXJlc3RvcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13aW5kb3ctcmVzdG9yZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRpbWVzLXJlY3RhbmdsZTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0td2luZG93LWNsb3NlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd2luZG93LWNsb3NlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGltZXMtcmVjdGFuZ2xlLW86YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXdpbmRvdy1jbG9zZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd2luZG93LWNsb3NlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYW5kY2FtcDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJhbmRjYW1wOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ3JhdjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdyYXY7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ldHN5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZXRzeTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWltZGI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1pbWRiOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmF2ZWxyeTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJhdmVscnk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lZXJjYXN0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZWVyY2FzdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1pY3JvY2hpcDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1pY3JvY2hpcDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNub3dmbGFrZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc25vd2ZsYWtlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdXBlcnBvd2VyczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN1cGVycG93ZXJzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td3BleHBsb3JlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXdwZXhwbG9yZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tZWV0dXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tZWV0dXA7IH1cbiIsIi8vIFNjcmVlbiBSZWFkZXJzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5zci1vbmx5IHsgQGluY2x1ZGUgc3Itb25seSgpOyB9XG4uc3Itb25seS1mb2N1c2FibGUgeyBAaW5jbHVkZSBzci1vbmx5LWZvY3VzYWJsZSgpOyB9XG4iLCJAaW1wb3J0ICd1dGlsL3V0aWwnO1xuXG4vLyAxLiBHbG9iYWxcbi8vIC0tLS0tLS0tLVxuXG4kZm9udC1wcmltYXJ5OiAncml2ZXItamFkZScsIGhlbHZldGljYSwgYXJpYWwsIHNhbnMtc2VyaWY7XG4kZm9udC1zZWNvbmRhcnk6ICdPcGVuIFNhbnMnLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmO1xuJGZvbnQtdGhpcmQ6ICdSb2JvdG8gQ29uZGVuc2VkJywgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjtcblxuJHJvb3QtZm9udC1zaXplOiAxNnB4O1xuOnJvb3Qge1xuICBmb250LXNpemU6ICRyb290LWZvbnQtc2l6ZTtcbn1cblxuLy9Gb250IGNvbG9yc1xuJGZvbnRfYm9keTogIzMzMzMzMztcbiRmb250X2NvbG9yX2hlYWRlcjogd2hpdGU7XG5cbi8vIDc0YmM0N1xuXG4vLyBCcmFuZCBDb2xvdXJzOlxuJGNvbG9yLWE6ICM0M0EwREU7XG4kY29sb3ItYjogIzA5NEU5QztcbiRjb2xvci1jOiAjNERCOUY0O1xuJGNvbG9yLWQ6ICMyNzIxNTk7XG5cbiRjb2xvci1lOiAjZjZmNmY2O1xuJGNvbG9yLWY6ICNGRkZGRkY7XG4kY29sb3ItZzogIzA5NDY4MjtcbiRjb2xvci1oOiAjQTc5NUJDO1xuJGNvbG9yLWk6ICMyMzFGMjA7XG4kY29sb3ItajogIzQ4NDg0QTtcblxuXG4kd2hpdGU6ICNmZmZmZmY7XG4kd2hpdGVfYm9yZGVyOiAjZjJmMmYyO1xuXG4vL0NvbG9yc1xuJHByaW1hcnktY29sb3I6ICMyMTk5ZTg7XG4kc2Vjb25kYXJ5LWNvbG9yOiAjNzc3O1xuJHN1Y2Nlc3MtY29sb3I6ICMzYWRiNzY7XG4kd2FybmluZy1jb2xvcjogI2ZmYWUwMDtcbiRhbGVydC1jb2xvcjogI2VjNTg0MDtcbiRsaWdodC1ncmF5OiAjZTZlNmU2O1xuJG1lZGl1bS1ncmF5OiAjY2FjYWNhO1xuJGRhcmstZ3JheTogIzhhOGE4YTtcbiRicmFuZF9ncmV5OiAjOGE4YThhO1xuJGJsYWNrOiAjMDAwMDAwO1xuXG4kZ3JleS1saWdodDogIzg4ODg4ODtcbiRncmV5LWRhcms6ICMzMzMzMzM7XG5cbiRib2R5LWJhY2tncm91bmQ6ICR3aGl0ZTtcbiRib2R5LWZvbnQtY29sb3I6ICRmb250X2JvZHk7XG5cbiRib2R5LWZvbnQtZmFtaWx5OiAkZm9udC1zZWNvbmRhcnk7XG4kYm9keS1hbnRpYWxpYXNlZDogdHJ1ZTtcbiRnbG9iYWwtbWFyZ2luOiAxcmVtO1xuJGdsb2JhbC1wYWRkaW5nOiAxcmVtO1xuJGdsb2JhbC13ZWlnaHQtbm9ybWFsOiBub3JtYWw7XG4kZ2xvYmFsLXdlaWdodC1ib2xkOiBib2xkO1xuJGdsb2JhbC1yYWRpdXM6IDA7XG4kZ2xvYmFsLXRleHQtZGlyZWN0aW9uOiBsdHI7XG5cbi8vIDIuIEJyZWFrcG9pbnRzXG4vLyAtLS0tLS0tLS0tLS0tLVxuJGdsb2JhbC1mb250LXNpemU6IDEwMCU7XG4kZ2xvYmFsLXdpZHRoOiByZW0tY2FsYygxMjAwKTtcbiRnbG9iYWwtbGluZWhlaWdodDogMS41O1xuJGdsb2JhbC1mbGV4Ym94OiB0cnVlO1xuXG4kYnJlYWtwb2ludHM6IChcbiAgeHNtYWxsOiAwLFxuICBzbWFsbDogNDgwLFxuICBtZWRpdW06IDc2OHB4LFxuICBsYXJnZTogMTAyNHB4LFxuICB4bGFyZ2U6IDEyMDBweCxcbiAgeHhsYXJnZTogMTQ0MHB4LFxuKTtcbiRicmVha3BvaW50LWNsYXNzZXM6IChzbWFsbCBtZWRpdW0gbGFyZ2UpO1xuXG4vLyAzLiBUaGUgR3JpZFxuLy8gLS0tLS0tLS0tLS1cbiRncmlkLXJvdy1mdWxsOiAxMDAlO1xuJGdyaWQtcm93LXdpZHRoOiAkZ2xvYmFsLXdpZHRoO1xuJGdyaWQtY29sdW1uLWNvdW50OiAxMjtcbiRncmlkLWNvbHVtbi1ndXR0ZXI6IChcbiAgeHNtYWxsOiAyMHB4LFxuICBtZWRpdW06IDMwcHgsXG4pO1xuJGdyaWQtY29sdW1uLWFsaWduLWVkZ2U6IHRydWU7XG4kYmxvY2stZ3JpZC1tYXg6IDg7XG5cbi8vIDQuIEJhc2UgVHlwb2dyYXBoeVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tXG4kaGVhZGVyLWZvbnQtZmFtaWx5OiAkZm9udC1wcmltYXJ5O1xuJGhlYWRlci1mb250LXdlaWdodDogJGdsb2JhbC13ZWlnaHQtbm9ybWFsO1xuJGhlYWRlci1mb250LXN0eWxlOiBub3JtYWw7XG4kZm9udC1mYW1pbHktbW9ub3NwYWNlOiBDb25zb2xhcywgJ0xpYmVyYXRpb24gTW9ubycsIENvdXJpZXIsIG1vbm9zcGFjZTtcbiRoZWFkZXItc3R5bGVzOiAoXG4gIHNtYWxsOiAoXG4gICAgJ2gxJzogMjQsXG4gICAgJ2gyJzogMjAsXG4gICAgJ2gzJzogMTksXG4gICAgJ2g0JzogMTgsXG4gICAgJ2g1JzogMTcsXG4gICAgJ2g2JzogMTYsXG4gICksXG4gIG1lZGl1bTogKFxuICAgICdoMSc6IDQ4LFxuICAgICdoMic6IDQwLFxuICAgICdoMyc6IDMxLFxuICAgICdoNCc6IDI1LFxuICAgICdoNSc6IDIwLFxuICAgICdoNic6IDE2LFxuICApLFxuKTtcbiRoZWFkZXItY29sb3I6IGluaGVyaXQ7XG4kaGVhZGVyLWxpbmVoZWlnaHQ6IDEuNDtcbiRoZWFkZXItbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuJGhlYWRlci10ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuJHNtYWxsLWZvbnQtc2l6ZTogODAlO1xuJGhlYWRlci1zbWFsbC1mb250LWNvbG9yOiAkbWVkaXVtLWdyYXk7XG4kcGFyYWdyYXBoLWxpbmVoZWlnaHQ6IDEuNjtcbiRwYXJhZ3JhcGgtbWFyZ2luLWJvdHRvbTogMXJlbTtcbiRwYXJhZ3JhcGgtdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbiRjb2RlLWNvbG9yOiAkYmxhY2s7XG4kY29kZS1mb250LWZhbWlseTogJGZvbnQtZmFtaWx5LW1vbm9zcGFjZTtcbiRjb2RlLWZvbnQtd2VpZ2h0OiAkZ2xvYmFsLXdlaWdodC1ub3JtYWw7XG4kY29kZS1iYWNrZ3JvdW5kOiAkbGlnaHQtZ3JheTtcbiRjb2RlLWJvcmRlcjogMXB4IHNvbGlkICRtZWRpdW0tZ3JheTtcbiRjb2RlLXBhZGRpbmc6IHJlbS1jYWxjKDIgNSAxKTtcbiRhbmNob3ItY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuJGFuY2hvci1jb2xvci1ob3Zlcjogc2NhbGUtY29sb3IoJGFuY2hvci1jb2xvciwgJGxpZ2h0bmVzczogLTE0JSk7XG4kYW5jaG9yLXRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiRhbmNob3ItdGV4dC1kZWNvcmF0aW9uLWhvdmVyOiBub25lO1xuJGhyLXdpZHRoOiAkZ2xvYmFsLXdpZHRoO1xuJGhyLWJvcmRlcjogMXB4IHNvbGlkICRtZWRpdW0tZ3JheTtcbiRoci1tYXJnaW46IHJlbS1jYWxjKDIwKSBhdXRvO1xuJGxpc3QtbGluZWhlaWdodDogJHBhcmFncmFwaC1saW5laGVpZ2h0O1xuJGxpc3QtbWFyZ2luLWJvdHRvbTogJHBhcmFncmFwaC1tYXJnaW4tYm90dG9tO1xuJGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbiRsaXN0LXN0eWxlLXBvc2l0aW9uOiBvdXRzaWRlO1xuJGxpc3Qtc2lkZS1tYXJnaW46IDEuMjVyZW07XG4kbGlzdC1uZXN0ZWQtc2lkZS1tYXJnaW46IDEuMjVyZW07XG4kZGVmbmxpc3QtbWFyZ2luLWJvdHRvbTogMXJlbTtcbiRkZWZubGlzdC10ZXJtLXdlaWdodDogJGdsb2JhbC13ZWlnaHQtYm9sZDtcbiRkZWZubGlzdC10ZXJtLW1hcmdpbi1ib3R0b206IDAuM3JlbTtcbiRibG9ja3F1b3RlLWNvbG9yOiAkZGFyay1ncmF5O1xuJGJsb2NrcXVvdGUtcGFkZGluZzogcmVtLWNhbGMoOSAyMCAwIDE5KTtcbiRibG9ja3F1b3RlLWJvcmRlcjogMXB4IHNvbGlkICRtZWRpdW0tZ3JheTtcbiRjaXRlLWZvbnQtc2l6ZTogcmVtLWNhbGMoMTMpO1xuJGNpdGUtY29sb3I6ICRkYXJrLWdyYXk7XG4ka2V5c3Ryb2tlLWZvbnQ6ICRmb250LWZhbWlseS1tb25vc3BhY2U7XG4ka2V5c3Ryb2tlLWNvbG9yOiAkYmxhY2s7XG4ka2V5c3Ryb2tlLWJhY2tncm91bmQ6ICRsaWdodC1ncmF5O1xuJGtleXN0cm9rZS1wYWRkaW5nOiByZW0tY2FsYygyIDQgMCk7XG4ka2V5c3Ryb2tlLXJhZGl1czogJGdsb2JhbC1yYWRpdXM7XG4kYWJici11bmRlcmxpbmU6IDFweCBkb3R0ZWQgJGJsYWNrO1xuXG4vLyA1LiBUeXBvZ3JhcGh5IEhlbHBlcnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4kbGVhZC1mb250LXNpemU6ICRnbG9iYWwtZm9udC1zaXplICogMS4yNTtcbiRsZWFkLWxpbmVoZWlnaHQ6IDEuNjtcbiRzdWJoZWFkZXItbGluZWhlaWdodDogMS40O1xuJHN1YmhlYWRlci1jb2xvcjogJGRhcmstZ3JheTtcbiRzdWJoZWFkZXItZm9udC13ZWlnaHQ6ICRnbG9iYWwtd2VpZ2h0LW5vcm1hbDtcbiRzdWJoZWFkZXItbWFyZ2luLXRvcDogMC4ycmVtO1xuJHN1YmhlYWRlci1tYXJnaW4tYm90dG9tOiAwLjVyZW07XG4kc3RhdC1mb250LXNpemU6IDIuNXJlbTtcblxuLy8gNi4gQWJpZGVcbi8vIC0tLS0tLS0tXG5cbiRhYmlkZS1pbnB1dHM6IHRydWU7XG4kYWJpZGUtbGFiZWxzOiB0cnVlO1xuJGlucHV0LWJhY2tncm91bmQtaW52YWxpZDogJGFsZXJ0LWNvbG9yO1xuJGZvcm0tbGFiZWwtY29sb3ItaW52YWxpZDogJGFsZXJ0LWNvbG9yO1xuJGlucHV0LWVycm9yLWNvbG9yOiAkYWxlcnQtY29sb3I7XG4kaW5wdXQtZXJyb3ItZm9udC1zaXplOiByZW0tY2FsYygxMik7XG4kaW5wdXQtZXJyb3ItZm9udC13ZWlnaHQ6ICRnbG9iYWwtd2VpZ2h0LWJvbGQ7XG5cbi8vIDcuIEFjY29yZGlvblxuLy8gLS0tLS0tLS0tLS0tXG5cbiRhY2NvcmRpb24tYmFja2dyb3VuZDogJHdoaXRlO1xuJGFjY29yZGlvbi1wbHVzbWludXM6IHRydWU7XG4kYWNjb3JkaW9uLWl0ZW0tY29sb3I6IGZvcmVncm91bmQoJGFjY29yZGlvbi1iYWNrZ3JvdW5kLCAkcHJpbWFyeS1jb2xvcik7XG4kYWNjb3JkaW9uLWl0ZW0tYmFja2dyb3VuZC1ob3ZlcjogJGxpZ2h0LWdyYXk7XG4kYWNjb3JkaW9uLWl0ZW0tcGFkZGluZzogMS4yNXJlbSAxcmVtO1xuJGFjY29yZGlvbi1jb250ZW50LWJhY2tncm91bmQ6ICR3aGl0ZTtcbiRhY2NvcmRpb24tY29udGVudC1ib3JkZXI6IDFweCBzb2xpZCAkbGlnaHQtZ3JheTtcbiRhY2NvcmRpb24tY29udGVudC1jb2xvcjogZm9yZWdyb3VuZCgkYWNjb3JkaW9uLWJhY2tncm91bmQsICRwcmltYXJ5LWNvbG9yKTtcbiRhY2NvcmRpb24tY29udGVudC1wYWRkaW5nOiAxcmVtO1xuXG4vLyA4LiBBY2NvcmRpb24gTWVudVxuLy8gLS0tLS0tLS0tLS0tLS0tLS1cblxuJGFjY29yZGlvbm1lbnUtYXJyb3dzOiB0cnVlO1xuJGFjY29yZGlvbm1lbnUtYXJyb3ctY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuXG4vLyA5LiBCYWRnZVxuLy8gLS0tLS0tLS1cblxuJGJhZGdlLWJhY2tncm91bmQ6ICRwcmltYXJ5LWNvbG9yO1xuJGJhZGdlLWNvbG9yOiBmb3JlZ3JvdW5kKCRiYWRnZS1iYWNrZ3JvdW5kKTtcbiRiYWRnZS1wYWRkaW5nOiAwLjNlbTtcbiRiYWRnZS1taW53aWR0aDogMi4xZW07XG4kYmFkZ2UtZm9udC1zaXplOiAwLjZyZW07XG5cbi8vIDEwLiBCcmVhZGNydW1ic1xuLy8gLS0tLS0tLS0tLS0tLS0tXG5cbiRicmVhZGNydW1icy1tYXJnaW46IDAgMCAkZ2xvYmFsLW1hcmdpbiAwO1xuJGJyZWFkY3J1bWJzLWl0ZW0tZm9udC1zaXplOiByZW0tY2FsYygxMSk7XG4kYnJlYWRjcnVtYnMtaXRlbS1jb2xvcjogJHByaW1hcnktY29sb3I7XG4kYnJlYWRjcnVtYnMtaXRlbS1jb2xvci1jdXJyZW50OiAkYmxhY2s7XG4kYnJlYWRjcnVtYnMtaXRlbS1jb2xvci1kaXNhYmxlZDogJG1lZGl1bS1ncmF5O1xuJGJyZWFkY3J1bWJzLWl0ZW0tbWFyZ2luOiAwLjc1cmVtO1xuJGJyZWFkY3J1bWJzLWl0ZW0tdXBwZXJjYXNlOiB0cnVlO1xuJGJyZWFkY3J1bWJzLWl0ZW0tc2xhc2g6IHRydWU7XG5cbi8vIDExLiBCdXR0b25cbi8vIC0tLS0tLS0tLS1cblxuJGJ1dHRvbi1wYWRkaW5nOiAwLjg1ZW0gMWVtO1xuJGJ1dHRvbi1tYXJnaW46IDAgMCAkZ2xvYmFsLW1hcmdpbiAwO1xuJGJ1dHRvbi1maWxsOiBzb2xpZDtcbiRidXR0b24tYmFja2dyb3VuZDogJHByaW1hcnktY29sb3I7XG4kYnV0dG9uLWJhY2tncm91bmQtaG92ZXI6IHNjYWxlLWNvbG9yKCRidXR0b24tYmFja2dyb3VuZCwgJGxpZ2h0bmVzczogLTE1JSk7XG4kYnV0dG9uLWNvbG9yOiAjZmZmO1xuJGJ1dHRvbi1jb2xvci1hbHQ6ICMwMDA7XG4kYnV0dG9uLXJhZGl1czogJGdsb2JhbC1yYWRpdXM7XG4kYnV0dG9uLXNpemVzOiAoXG4gIHRpbnk6IDAuNnJlbSxcbiAgc21hbGw6IDAuNzVyZW0sXG4gIGRlZmF1bHQ6IDAuOXJlbSxcbiAgbGFyZ2U6IDEuMjVyZW0sXG4pO1xuJGJ1dHRvbi1vcGFjaXR5LWRpc2FibGVkOiAwLjI1O1xuXG4vLyAxMi4gQnV0dG9uIEdyb3VwXG4vLyAtLS0tLS0tLS0tLS0tLS0tXG5cbiRidXR0b25ncm91cC1tYXJnaW46IDFyZW07XG4kYnV0dG9uZ3JvdXAtc3BhY2luZzogMXB4O1xuJGJ1dHRvbmdyb3VwLWNoaWxkLXNlbGVjdG9yOiAnLmJ1dHRvbic7XG4kYnV0dG9uZ3JvdXAtZXhwYW5kLW1heDogNjtcblxuLy8gMTMuIENhbGxvdXRcbi8vIC0tLS0tLS0tLS0tXG5cbiRjYWxsb3V0LWJhY2tncm91bmQ6ICR3aGl0ZTtcbiRjYWxsb3V0LWJhY2tncm91bmQtZmFkZTogODUlO1xuJGNhbGxvdXQtYm9yZGVyOiAxcHggc29saWQgcmdiYSgkYmxhY2ssIDAuMjUpO1xuJGNhbGxvdXQtbWFyZ2luOiAwIDAgMXJlbSAwO1xuJGNhbGxvdXQtcGFkZGluZzogMXJlbTtcbiRjYWxsb3V0LWZvbnQtY29sb3I6ICRib2R5LWZvbnQtY29sb3I7XG4kY2FsbG91dC1mb250LWNvbG9yLWFsdDogJGJvZHktYmFja2dyb3VuZDtcbiRjYWxsb3V0LXJhZGl1czogJGdsb2JhbC1yYWRpdXM7XG4kY2FsbG91dC1saW5rLXRpbnQ6IDMwJTtcblxuLy8gMTQuIENsb3NlIEJ1dHRvblxuLy8gLS0tLS0tLS0tLS0tLS0tLVxuXG4kY2xvc2VidXR0b24tcG9zaXRpb246IHJpZ2h0IHRvcDtcbiRjbG9zZWJ1dHRvbi1vZmZzZXQtaG9yaXpvbnRhbDogMXJlbTtcbiRjbG9zZWJ1dHRvbi1vZmZzZXQtdmVydGljYWw6IDAuNXJlbTtcbiRjbG9zZWJ1dHRvbi1zaXplOiAyZW07XG4kY2xvc2VidXR0b24tbGluZWhlaWdodDogMTtcbiRjbG9zZWJ1dHRvbi1jb2xvcjogJGRhcmstZ3JheTtcbiRjbG9zZWJ1dHRvbi1jb2xvci1ob3ZlcjogJGJsYWNrO1xuXG4vLyAxNS4gRHJpbGxkb3duXG4vLyAtLS0tLS0tLS0tLS0tXG5cbiRkcmlsbGRvd24tdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMTVzIGxpbmVhcjtcbiRkcmlsbGRvd24tYXJyb3dzOiB0cnVlO1xuJGRyaWxsZG93bi1hcnJvdy1jb2xvcjogJHByaW1hcnktY29sb3I7XG4kZHJpbGxkb3duLWJhY2tncm91bmQ6ICR3aGl0ZTtcblxuLy8gMTYuIERyb3Bkb3duXG4vLyAtLS0tLS0tLS0tLS1cblxuJGRyb3Bkb3duLXBhZGRpbmc6IDFyZW07XG4kZHJvcGRvd24tYm9yZGVyOiAxcHggc29saWQgJG1lZGl1bS1ncmF5O1xuJGRyb3Bkb3duLWZvbnQtc2l6ZTogMTZyZW07XG4kZHJvcGRvd24td2lkdGg6IDMwMHB4O1xuJGRyb3Bkb3duLXJhZGl1czogJGdsb2JhbC1yYWRpdXM7XG4kZHJvcGRvd24tc2l6ZXM6IChcbiAgdGlueTogMTAwcHgsXG4gIHNtYWxsOiAyMDBweCxcbiAgbGFyZ2U6IDQwMHB4LFxuKTtcblxuLy8gMTcuIERyb3Bkb3duIE1lbnVcbi8vIC0tLS0tLS0tLS0tLS0tLS0tXG5cbiRkcm9wZG93bm1lbnUtYXJyb3dzOiB0cnVlO1xuJGRyb3Bkb3dubWVudS1hcnJvdy1jb2xvcjogJGFuY2hvci1jb2xvcjtcbiRkcm9wZG93bm1lbnUtbWluLXdpZHRoOiAyMDBweDtcbiRkcm9wZG93bm1lbnUtYmFja2dyb3VuZDogJHdoaXRlO1xuJGRyb3Bkb3dubWVudS1ib3JkZXI6IDFweCBzb2xpZCAkbWVkaXVtLWdyYXk7XG5cbi8vIDE4LiBGbGV4IFZpZGVvXG4vLyAtLS0tLS0tLS0tLS0tLVxuXG4kZmxleHZpZGVvLW1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDE2KTtcbiRmbGV4dmlkZW8tcmF0aW86IDQgYnkgMztcbiRmbGV4dmlkZW8tcmF0aW8td2lkZXNjcmVlbjogMTYgYnkgOTtcblxuLy8gMTkuIEZvcm1zXG4vLyAtLS0tLS0tLS1cblxuJGZpZWxkc2V0LWJvcmRlcjogMXB4IHNvbGlkICRtZWRpdW0tZ3JheTtcbiRmaWVsZHNldC1wYWRkaW5nOiByZW0tY2FsYygyMCk7XG4kZmllbGRzZXQtbWFyZ2luOiByZW0tY2FsYygxOCAwKTtcbiRsZWdlbmQtcGFkZGluZzogcmVtLWNhbGMoMCAzKTtcbiRmb3JtLXNwYWNpbmc6IHJlbS1jYWxjKDE2KTtcbiRoZWxwdGV4dC1jb2xvcjogIzMzMztcbiRoZWxwdGV4dC1mb250LXNpemU6IHJlbS1jYWxjKDEzKTtcbiRoZWxwdGV4dC1mb250LXN0eWxlOiBpdGFsaWM7XG4kaW5wdXQtcHJlZml4LWNvbG9yOiAkYmxhY2s7XG4kaW5wdXQtcHJlZml4LWJhY2tncm91bmQ6ICRsaWdodC1ncmF5O1xuJGlucHV0LXByZWZpeC1ib3JkZXI6IDFweCBzb2xpZCAkbWVkaXVtLWdyYXk7XG4kaW5wdXQtcHJlZml4LXBhZGRpbmc6IDFyZW07XG4kZm9ybS1sYWJlbC1jb2xvcjogJGJsYWNrO1xuJGZvcm0tbGFiZWwtZm9udC1zaXplOiByZW0tY2FsYygxNCk7XG4kZm9ybS1sYWJlbC1mb250LXdlaWdodDogJGdsb2JhbC13ZWlnaHQtbm9ybWFsO1xuJGZvcm0tbGFiZWwtbGluZS1oZWlnaHQ6IDEuODtcbiRzZWxlY3QtYmFja2dyb3VuZDogJHdoaXRlO1xuJHNlbGVjdC10cmlhbmdsZS1jb2xvcjogIzMzMztcbiRzZWxlY3QtcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cztcbiRpbnB1dC1jb2xvcjogJGJsYWNrO1xuJGlucHV0LWZvbnQtZmFtaWx5OiBpbmhlcml0O1xuJGlucHV0LWZvbnQtc2l6ZTogcmVtLWNhbGMoMTYpO1xuJGlucHV0LWJhY2tncm91bmQ6ICR3aGl0ZTtcbiRpbnB1dC1iYWNrZ3JvdW5kLWZvY3VzOiAkd2hpdGU7XG4kaW5wdXQtYmFja2dyb3VuZC1kaXNhYmxlZDogJGxpZ2h0LWdyYXk7XG4kaW5wdXQtYm9yZGVyOiAxcHggc29saWQgJG1lZGl1bS1ncmF5O1xuJGlucHV0LWJvcmRlci1mb2N1czogMXB4IHNvbGlkICRkYXJrLWdyYXk7XG4kaW5wdXQtc2hhZG93OiBpbnNldCAwIDFweCAycHggcmdiYSgkYmxhY2ssIDAuMSk7XG4kaW5wdXQtc2hhZG93LWZvY3VzOiAwIDAgNXB4ICRtZWRpdW0tZ3JheTtcbiRpbnB1dC1jdXJzb3ItZGlzYWJsZWQ6IGRlZmF1bHQ7XG4kaW5wdXQtdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjVzLCBib3JkZXItY29sb3IgMC4yNXMgZWFzZS1pbi1vdXQ7XG4kaW5wdXQtbnVtYmVyLXNwaW5uZXJzOiB0cnVlO1xuJGlucHV0LXJhZGl1czogJGdsb2JhbC1yYWRpdXM7XG5cbi8vIDIwLiBMYWJlbFxuLy8gLS0tLS0tLS0tXG5cbiRsYWJlbC1iYWNrZ3JvdW5kOiAkcHJpbWFyeS1jb2xvcjtcbiRsYWJlbC1jb2xvcjogZm9yZWdyb3VuZCgkbGFiZWwtYmFja2dyb3VuZCk7XG4kbGFiZWwtZm9udC1zaXplOiAwLjhyZW07XG4kbGFiZWwtcGFkZGluZzogMC4zMzMzM3JlbSAwLjVyZW07XG4kbGFiZWwtcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cztcblxuLy8gMjEuIE1lZGlhIE9iamVjdFxuLy8gLS0tLS0tLS0tLS0tLS0tLVxuXG4kbWVkaWFvYmplY3QtbWFyZ2luLWJvdHRvbTogJGdsb2JhbC1tYXJnaW47XG4kbWVkaWFvYmplY3Qtc2VjdGlvbi1wYWRkaW5nOiAkZ2xvYmFsLXBhZGRpbmc7XG4kbWVkaWFvYmplY3QtaW1hZ2Utd2lkdGgtc3RhY2tlZDogMTAwJTtcblxuLy8gMjIuIE1lbnVcbi8vIC0tLS0tLS0tXG5cbiRtZW51LW1hcmdpbjogMDtcbiRtZW51LW1hcmdpbi1uZXN0ZWQ6IDFyZW07XG4kbWVudS1pdGVtLXBhZGRpbmc6IDAuN3JlbSAxcmVtO1xuJG1lbnUtaWNvbi1zcGFjaW5nOiAwLjI1cmVtO1xuJG1lbnUtZXhwYW5kLW1heDogNjtcblxuLy8gMjMuIE9mZi1jYW52YXNcbi8vIC0tLS0tLS0tLS0tLS0tXG5cbiRvZmZjYW52YXMtc2l6ZTogMjUwcHg7XG4kb2ZmY2FudmFzLWJhY2tncm91bmQ6ICRsaWdodC1ncmF5O1xuJG9mZmNhbnZhcy16aW5kZXg6IC0xO1xuJG9mZmNhbnZhcy10cmFuc2l0aW9uLWxlbmd0aDogMC41cztcbiRvZmZjYW52YXMtdHJhbnNpdGlvbi10aW1pbmc6IGVhc2U7XG4kb2ZmY2FudmFzLWZpeGVkLXJldmVhbDogdHJ1ZTtcbiRvZmZjYW52YXMtZXhpdC1iYWNrZ3JvdW5kOiByZ2JhKCR3aGl0ZSwgMC4yNSk7XG4kbWFpbmNvbnRlbnQtY2xhc3M6ICdvZmYtY2FudmFzLWNvbnRlbnQnO1xuJG1haW5jb250ZW50LXNoYWRvdzogMCAwIDEwcHggcmdiYSgkYmxhY2ssIDAuNSk7XG5cbi8vIDI0LiBPcmJpdFxuLy8gLS0tLS0tLS0tXG5cbiRvcmJpdC1idWxsZXQtYmFja2dyb3VuZDogJG1lZGl1bS1ncmF5O1xuJG9yYml0LWJ1bGxldC1iYWNrZ3JvdW5kLWFjdGl2ZTogJGRhcmstZ3JheTtcbiRvcmJpdC1idWxsZXQtZGlhbWV0ZXI6IDEuMnJlbTtcbiRvcmJpdC1idWxsZXQtbWFyZ2luOiAwLjFyZW07XG4kb3JiaXQtYnVsbGV0LW1hcmdpbi10b3A6IDAuOHJlbTtcbiRvcmJpdC1idWxsZXQtbWFyZ2luLWJvdHRvbTogMC44cmVtO1xuJG9yYml0LWNhcHRpb24tYmFja2dyb3VuZDogcmdiYSgkYmxhY2ssIDAuNSk7XG4kb3JiaXQtY2FwdGlvbi1wYWRkaW5nOiAxcmVtO1xuJG9yYml0LWNvbnRyb2wtYmFja2dyb3VuZC1ob3ZlcjogcmdiYSgkYmxhY2ssIDAuNSk7XG4kb3JiaXQtY29udHJvbC1wYWRkaW5nOiAxcmVtO1xuJG9yYml0LWNvbnRyb2wtemluZGV4OiAxMDtcblxuLy8gMjUuIFBhZ2luYXRpb25cbi8vIC0tLS0tLS0tLS0tLS0tXG5cbiRwYWdpbmF0aW9uLWZvbnQtc2l6ZTogcmVtLWNhbGMoMTQpO1xuJHBhZ2luYXRpb24tbWFyZ2luLWJvdHRvbTogJGdsb2JhbC1tYXJnaW47XG4kcGFnaW5hdGlvbi1pdGVtLWNvbG9yOiAkYmxhY2s7XG4kcGFnaW5hdGlvbi1pdGVtLXBhZGRpbmc6IHJlbS1jYWxjKDMgMTApO1xuJHBhZ2luYXRpb24taXRlbS1zcGFjaW5nOiByZW0tY2FsYygxKTtcbiRwYWdpbmF0aW9uLXJhZGl1czogJGdsb2JhbC1yYWRpdXM7XG4kcGFnaW5hdGlvbi1pdGVtLWJhY2tncm91bmQtaG92ZXI6ICRsaWdodC1ncmF5O1xuJHBhZ2luYXRpb24taXRlbS1iYWNrZ3JvdW5kLWN1cnJlbnQ6ICRwcmltYXJ5LWNvbG9yO1xuJHBhZ2luYXRpb24taXRlbS1jb2xvci1jdXJyZW50OiBmb3JlZ3JvdW5kKCRwYWdpbmF0aW9uLWl0ZW0tYmFja2dyb3VuZC1jdXJyZW50KTtcbiRwYWdpbmF0aW9uLWl0ZW0tY29sb3ItZGlzYWJsZWQ6ICRtZWRpdW0tZ3JheTtcbiRwYWdpbmF0aW9uLWVsbGlwc2lzLWNvbG9yOiAkYmxhY2s7XG4kcGFnaW5hdGlvbi1tb2JpbGUtaXRlbXM6IGZhbHNlO1xuJHBhZ2luYXRpb24tYXJyb3dzOiB0cnVlO1xuXG4vLyAyNi4gUHJvZ3Jlc3MgQmFyXG4vLyAtLS0tLS0tLS0tLS0tLS0tXG5cbiRwcm9ncmVzcy1oZWlnaHQ6IDFyZW07XG4kcHJvZ3Jlc3MtYmFja2dyb3VuZDogJG1lZGl1bS1ncmF5O1xuJHByb2dyZXNzLW1hcmdpbi1ib3R0b206ICRnbG9iYWwtbWFyZ2luO1xuJHByb2dyZXNzLW1ldGVyLWJhY2tncm91bmQ6ICRwcmltYXJ5LWNvbG9yO1xuJHByb2dyZXNzLXJhZGl1czogJGdsb2JhbC1yYWRpdXM7XG5cbi8vIDI3LiBSZXZlYWxcbi8vIC0tLS0tLS0tLS1cblxuJHJldmVhbC1iYWNrZ3JvdW5kOiAkd2hpdGU7XG4kcmV2ZWFsLXdpZHRoOiA2MDBweDtcbiRyZXZlYWwtbWF4LXdpZHRoOiAkZ2xvYmFsLXdpZHRoO1xuJHJldmVhbC1vZmZzZXQ6IHJlbS1jYWxjKDEwMCk7XG4kcmV2ZWFsLXBhZGRpbmc6ICRnbG9iYWwtcGFkZGluZztcbiRyZXZlYWwtYm9yZGVyOiAxcHggc29saWQgJG1lZGl1bS1ncmF5O1xuJHJldmVhbC1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzO1xuJHJldmVhbC16aW5kZXg6IDEwMDU7XG4kcmV2ZWFsLW92ZXJsYXktYmFja2dyb3VuZDogcmdiYSgkYmxhY2ssIDAuNDUpO1xuXG4vLyAyOC4gU2xpZGVyXG4vLyAtLS0tLS0tLS0tXG5cbiRzbGlkZXItaGVpZ2h0OiAwLjVyZW07XG4kc2xpZGVyLXdpZHRoLXZlcnRpY2FsOiAkc2xpZGVyLWhlaWdodDtcbiRzbGlkZXItYmFja2dyb3VuZDogJGxpZ2h0LWdyYXk7XG4kc2xpZGVyLWZpbGwtYmFja2dyb3VuZDogJG1lZGl1bS1ncmF5O1xuJHNsaWRlci1oYW5kbGUtaGVpZ2h0OiAxLjRyZW07XG4kc2xpZGVyLWhhbmRsZS13aWR0aDogMS40cmVtO1xuJHNsaWRlci1oYW5kbGUtYmFja2dyb3VuZDogJHByaW1hcnktY29sb3I7XG4kc2xpZGVyLW9wYWNpdHktZGlzYWJsZWQ6IDAuMjU7XG4kc2xpZGVyLXJhZGl1czogJGdsb2JhbC1yYWRpdXM7XG4kc2xpZGVyLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuXG4vLyAyOS4gU3dpdGNoXG4vLyAtLS0tLS0tLS0tXG5cbiRzd2l0Y2gtYmFja2dyb3VuZDogJG1lZGl1bS1ncmF5O1xuJHN3aXRjaC1iYWNrZ3JvdW5kLWFjdGl2ZTogJHByaW1hcnktY29sb3I7XG4kc3dpdGNoLWhlaWdodDogMnJlbTtcbiRzd2l0Y2gtaGVpZ2h0LXRpbnk6IDEuNXJlbTtcbiRzd2l0Y2gtaGVpZ2h0LXNtYWxsOiAxLjc1cmVtO1xuJHN3aXRjaC1oZWlnaHQtbGFyZ2U6IDIuNXJlbTtcbiRzd2l0Y2gtcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cztcbiRzd2l0Y2gtbWFyZ2luOiAkZ2xvYmFsLW1hcmdpbjtcbiRzd2l0Y2gtcGFkZGxlLWJhY2tncm91bmQ6ICR3aGl0ZTtcbiRzd2l0Y2gtcGFkZGxlLW9mZnNldDogMC4yNXJlbTtcbiRzd2l0Y2gtcGFkZGxlLXJhZGl1czogJGdsb2JhbC1yYWRpdXM7XG4kc3dpdGNoLXBhZGRsZS10cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZS1vdXQ7XG5cbi8vIDMwLiBUYWJsZVxuLy8gLS0tLS0tLS0tXG5cbiR0YWJsZS1iYWNrZ3JvdW5kOiAkd2hpdGU7XG4kdGFibGUtY29sb3Itc2NhbGU6IDUlO1xuJHRhYmxlLWJvcmRlcjogMXB4IHNvbGlkIHNtYXJ0LXNjYWxlKCR0YWJsZS1iYWNrZ3JvdW5kLCAkdGFibGUtY29sb3Itc2NhbGUpO1xuJHRhYmxlLXBhZGRpbmc6IHJlbS1jYWxjKDggMTAgMTApO1xuJHRhYmxlLWhvdmVyLXNjYWxlOiAyJTtcbiR0YWJsZS1yb3ctaG92ZXI6IGRhcmtlbigkdGFibGUtYmFja2dyb3VuZCwgJHRhYmxlLWhvdmVyLXNjYWxlKTtcbiR0YWJsZS1yb3ctc3RyaXBlLWhvdmVyOiBkYXJrZW4oJHRhYmxlLWJhY2tncm91bmQsICR0YWJsZS1jb2xvci1zY2FsZSArICR0YWJsZS1ob3Zlci1zY2FsZSk7XG4kdGFibGUtc3RyaXBlZC1iYWNrZ3JvdW5kOiBzbWFydC1zY2FsZSgkdGFibGUtYmFja2dyb3VuZCwgJHRhYmxlLWNvbG9yLXNjYWxlKTtcbiR0YWJsZS1zdHJpcGU6IGV2ZW47XG4kdGFibGUtaGVhZC1iYWNrZ3JvdW5kOiBzbWFydC1zY2FsZSgkdGFibGUtYmFja2dyb3VuZCwgJHRhYmxlLWNvbG9yLXNjYWxlIC8gMik7XG4kdGFibGUtZm9vdC1iYWNrZ3JvdW5kOiBzbWFydC1zY2FsZSgkdGFibGUtYmFja2dyb3VuZCwgJHRhYmxlLWNvbG9yLXNjYWxlKTtcbiR0YWJsZS1oZWFkLWZvbnQtY29sb3I6ICRib2R5LWZvbnQtY29sb3I7XG4kc2hvdy1oZWFkZXItZm9yLXN0YWNrZWQ6IGZhbHNlO1xuXG4vLyAzMS4gVGFic1xuLy8gLS0tLS0tLS1cblxuJHRhYi1tYXJnaW46IDA7XG4kdGFiLWJhY2tncm91bmQ6ICR3aGl0ZTtcbiR0YWItYmFja2dyb3VuZC1hY3RpdmU6ICRsaWdodC1ncmF5O1xuJHRhYi1ib3JkZXI6ICRsaWdodC1ncmF5O1xuJHRhYi1pdGVtLWNvbG9yOiBmb3JlZ3JvdW5kKCR0YWItYmFja2dyb3VuZCwgJHByaW1hcnktY29sb3IpO1xuJHRhYi1pdGVtLWJhY2tncm91bmQtaG92ZXI6ICR3aGl0ZTtcbiR0YWItaXRlbS1wYWRkaW5nOiAxLjI1cmVtIDEuNXJlbTtcbiR0YWItZXhwYW5kLW1heDogNjtcbiR0YWItY29udGVudC1iYWNrZ3JvdW5kOiAkd2hpdGU7XG4kdGFiLWNvbnRlbnQtYm9yZGVyOiAkbGlnaHQtZ3JheTtcbiR0YWItY29udGVudC1jb2xvcjogZm9yZWdyb3VuZCgkdGFiLWJhY2tncm91bmQsICRwcmltYXJ5LWNvbG9yKTtcbiR0YWItY29udGVudC1wYWRkaW5nOiAxcmVtO1xuXG4vLyAzMi4gVGh1bWJuYWlsXG4vLyAtLS0tLS0tLS0tLS0tXG5cbiR0aHVtYm5haWwtYm9yZGVyOiBzb2xpZCA0cHggJHdoaXRlO1xuJHRodW1ibmFpbC1tYXJnaW4tYm90dG9tOiAkZ2xvYmFsLW1hcmdpbjtcbiR0aHVtYm5haWwtc2hhZG93OiAwIDAgMCAxcHggcmdiYSgkYmxhY2ssIDAuMik7XG4kdGh1bWJuYWlsLXNoYWRvdy1ob3ZlcjogMCAwIDZweCAxcHggcmdiYSgkcHJpbWFyeS1jb2xvciwgMC41KTtcbiR0aHVtYm5haWwtdHJhbnNpdGlvbjogYm94LXNoYWRvdyAyMDBtcyBlYXNlLW91dDtcbiR0aHVtYm5haWwtcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cztcblxuLy8gMzMuIFRpdGxlIEJhclxuLy8gLS0tLS0tLS0tLS0tLVxuXG4kdGl0bGViYXItYmFja2dyb3VuZDogJGJsYWNrO1xuJHRpdGxlYmFyLWNvbG9yOiAkd2hpdGU7XG4kdGl0bGViYXItcGFkZGluZzogMC41cmVtO1xuJHRpdGxlYmFyLXRleHQtZm9udC13ZWlnaHQ6IGJvbGQ7XG4kdGl0bGViYXItaWNvbi1jb2xvcjogJHdoaXRlO1xuJHRpdGxlYmFyLWljb24tY29sb3ItaG92ZXI6ICRtZWRpdW0tZ3JheTtcbiR0aXRsZWJhci1pY29uLXNwYWNpbmc6IDAuMjVyZW07XG5cbi8vIDM0LiBUb29sdGlwXG4vLyAtLS0tLS0tLS0tLVxuXG4kdG9vbHRpcC1iYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4kdG9vbHRpcC1jb2xvcjogJHdoaXRlO1xuJHRvb2x0aXAtcGFkZGluZzogMC43NXJlbTtcbiR0b29sdGlwLWZvbnQtc2l6ZTogJHNtYWxsLWZvbnQtc2l6ZTtcbiR0b29sdGlwLXBpcC13aWR0aDogMC43NXJlbTtcbiR0b29sdGlwLXBpcC1oZWlnaHQ6ICR0b29sdGlwLXBpcC13aWR0aCAqIDAuODY2O1xuJHRvb2x0aXAtcGlwLW9mZnNldDogMS4yNXJlbTtcbiR0b29sdGlwLXJhZGl1czogJGdsb2JhbC1yYWRpdXM7XG5cbi8vIDM1LiBUb3AgQmFyXG4vLyAtLS0tLS0tLS0tLVxuXG4kdG9wYmFyLXBhZGRpbmc6IDAuNXJlbTtcbiR0b3BiYXItYmFja2dyb3VuZDogJGxpZ2h0LWdyYXk7XG4kdG9wYmFyLWxpbmstY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuJHRvcGJhci1pbnB1dC13aWR0aDogMjAwcHg7XG5cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzXG4vLyBodHRwczovL2dldC5mb3VuZGF0aW9uXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCBmbGV4LWdyaWRcbi8vLy9cblxuLy8vIENyZWF0ZXMgYSBjb250YWluZXIgZm9yIGEgZmxleCBncmlkIHJvdy5cbi8vL1xuLy8vIEBwYXJhbSB7S2V5d29yZHxMaXN0fSAkYmVoYXZpb3IgW251bGxdXG4vLy8gICBNb2RpZmljYXRpb25zIHRvIHRoZSBkZWZhdWx0IGdyaWQgc3R5bGVzLiBgbmVzdGAgaW5kaWNhdGVzIHRoZSByb3cgd2lsbCBiZSBwbGFjZWQgaW5zaWRlIGFub3RoZXIgcm93LiBgY29sbGFwc2VgIGluZGljYXRlcyB0aGF0IHRoZSBjb2x1bW5zIGluc2lkZSB0aGlzIHJvdyB3aWxsIG5vdCBoYXZlIHBhZGRpbmcuIGBuZXN0IGNvbGxhcHNlYCBjb21iaW5lcyBib3RoIGJlaGF2aW9ycy5cbi8vLyBAcGFyYW0ge0tleXdvcmR8TnVtYmVyfSAkc2l6ZSBbJGdyaWQtcm93LXdpZHRoXSBNYXhpbXVtIHNpemUgb2YgdGhlIHJvdy4gU2V0IHRvIGBleHBhbmRgIHRvIG1ha2UgdGhlIHJvdyB0YWtpbmcgdGhlIGZ1bGwgd2lkdGguXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRjb2x1bW5zIFtudWxsXSAtIE51bWJlciBvZiBjb2x1bW5zIHRvIHVzZSBmb3IgdGhpcyByb3cuIElmIHNldCB0byBgbnVsbGAgKHRoZSBkZWZhdWx0KSwgdGhlIGdsb2JhbCBjb2x1bW4gY291bnQgd2lsbCBiZSB1c2VkLlxuLy8vIEBwYXJhbSB7Qm9vbGVhbn0gJGJhc2UgW3RydWVdIC0gU2V0IHRvIGBmYWxzZWAgdG8gcHJldmVudCBiYXNpYyBzdHlsZXMgZnJvbSBiZWluZyBvdXRwdXQuIFVzZWZ1bCBpZiB5b3UncmUgY2FsbGluZyB0aGlzIG1peGluIG9uIHRoZSBzYW1lIGVsZW1lbnQgdHdpY2UsIGFzIGl0IHByZXZlbnRzIGR1cGxpY2F0ZSBDU1Mgb3V0cHV0LlxuLy8vIEBwYXJhbSB7Qm9vbGVhbn0gJHdyYXAgW3RydWVdIC0gU2V0IHRvIGBmYWxzZWAgdG8gaGF2ZSByb3cgd3JhcHBpbmcgYmVoYXZpb3Igc2V0IHRvIG5vd3JhcFxuLy8vIEBwYXJhbSB7TnVtYmVyfE1hcH0gJGd1dHRlcnMgWyRncmlkLWNvbHVtbi1ndXR0ZXJdIC0gR3V0dGVyIG1hcCBvciBzaW5nbGUgdmFsdWUgdG8gdXNlIHdoZW4gaW52ZXJ0aW5nIG1hcmdpbnMsIGluIGNhc2UgdGhlIHJvdyBpcyBuZXN0ZWQuIFJlc3BvbnNpdmUgZ3V0dGVyIHNldHRpbmdzIGJ5IGRlZmF1bHQuXG5AbWl4aW4gZmxleC1ncmlkLXJvdyhcbiAgJGJlaGF2aW9yOiBudWxsLFxuICAkc2l6ZTogJGdyaWQtcm93LXdpZHRoLFxuICAkY29sdW1uczogbnVsbCxcbiAgJGJhc2U6IHRydWUsXG4gICR3cmFwOiB0cnVlLFxuICAkZ3V0dGVyczogJGdyaWQtY29sdW1uLWd1dHRlclxuKSB7XG4gICRtYXJnaW46IGF1dG87XG4gICR3cmFwOiBpZigkd3JhcCwgd3JhcCwgbm93cmFwKTtcblxuICBAaWYgaW5kZXgoJGJlaGF2aW9yLCBuZXN0KSAhPSBudWxsIHtcbiAgICBAaW5jbHVkZSBncmlkLXJvdy1uZXN0KCRndXR0ZXJzKTtcblxuICAgIEBpZiBpbmRleCgkYmVoYXZpb3IsIGNvbGxhcHNlKSAhPSBudWxsIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbiAgfVxuICBAZWxzZSB7XG4gICAgQGluY2x1ZGUgZ3JpZC1yb3ctc2l6ZSgkc2l6ZSk7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG5cbiAgQGlmICRiYXNlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93ICR3cmFwO1xuICB9XG5cbiAgQGlmICRjb2x1bW5zICE9IG51bGwge1xuICAgIEBpbmNsdWRlIGdyaWQtY29udGV4dCgkY29sdW1ucywgJGJhc2UpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG4vLy8gQ2FsY3VsYXRlcyB0aGUgYGZsZXhgIHByb3BlcnR5IGZvciBhIGZsZXggZ3JpZCBjb2x1bW4uIEl0IGFjY2VwdHMgYWxsIG9mIHRoZSBzYW1lIHZhbHVlcyBhcyB0aGUgYmFzaWMgYGdyaWQtY29sdW1uKClgIGZ1bmN0aW9uLCBhbG9uZyB3aXRoIHR3byBleHRyYXM6XG4vLy8gICAtIGBleHBhbmRgICh0aGUgZGVmYXVsdCkgd2lsbCBtYWtlIHRoZSBjb2x1bW4gZXhwYW5kIHRvIGZpbGwgc3BhY2UuXG4vLy8gICAtIGBzaHJpbmtgIHdpbGwgbWFrZSB0aGUgY29sdW1uIGNvbnRyYWN0LCBzbyBpdCBvbmx5IHRha2VzIHVwIHRoZSBob3Jpem9udGFsIHNwYWNlIGl0IG5lZWRzLlxuLy8vXG4vLy8gQHBhcmFtIHtNaXhlZH0gJGNvbHVtbnMgW2V4cGFuZF0gLSBXaWR0aCBvZiB0aGUgY29sdW1uLlxuQGZ1bmN0aW9uIGZsZXgtZ3JpZC1jb2x1bW4oJGNvbHVtbnM6IGV4cGFuZCkge1xuICAkZmxleDogMSAxIDBweDsgLy8gc2Fzcy1saW50OmRpc2FibGUtbGluZSB6ZXJvLXVuaXRcblxuICBAaWYgJGNvbHVtbnMgPT0gc2hyaW5rIHtcbiAgICAkZmxleDogMCAwIGF1dG87XG4gIH1cbiAgQGVsc2UgaWYgJGNvbHVtbnMgIT0gZXhwYW5kIHtcbiAgICAkZmxleDogMCAwIGdyaWQtY29sdW1uKCRjb2x1bW5zKTtcbiAgfVxuXG4gIEByZXR1cm4gJGZsZXg7XG59XG5cbi8vLyBDcmVhdGVzIGEgY29sdW1uIGZvciBhIGZsZXggZ3JpZC4gQnkgZGVmYXVsdCwgdGhlIGNvbHVtbiB3aWxsIHN0cmV0Y2ggdG8gdGhlIGZ1bGwgd2lkdGggb2YgaXRzIGNvbnRhaW5lciwgYnV0IHRoaXMgY2FuIGJlIG92ZXJyaWRkZW4gd2l0aCBzaXppbmcgY2xhc3Nlcywgb3IgYnkgdXNpbmcgdGhlIGB1bnN0YWNrYCBjbGFzcyBvbiB0aGUgcGFyZW50IGZsZXggcm93LlxuLy8vXG4vLy8gQHBhcmFtIHtNaXhlZH0gJGNvbHVtbnMgW2V4cGFuZF0gLSBXaWR0aCBvZiB0aGUgY29sdW1uLiBSZWZlciB0byB0aGUgYGZsZXgtZ3JpZC1jb2x1bW4oKWAgZnVuY3Rpb24gdG8gc2VlIHBvc3NpYmxlIHZhbHVlcy5cbi8vLyBAcGFyYW0ge051bWJlcnxNYXB9ICRndXR0ZXJzIFskZ3JpZC1jb2x1bW4tZ3V0dGVyXSAtIE1hcCBvciBzaW5nbGUgdmFsdWUgZm9yIGd1dHRlcnMgd2lkdGguIFNlZSB0aGUgYGdyaWQtY29sdW1uLWd1dHRlcmAgbWl4aW4uXG5AbWl4aW4gZmxleC1ncmlkLWNvbHVtbihcbiAgJGNvbHVtbnM6IGV4cGFuZCxcbiAgJGd1dHRlcnM6ICRncmlkLWNvbHVtbi1ndXR0ZXJcbikge1xuICAvLyBCYXNlIHByb3BlcnRpZXNcbiAgQGluY2x1ZGUgZmxleC1ncmlkLXNpemUoJGNvbHVtbnMpO1xuXG4gIC8vIEd1dHRlcnNcbiAgQGluY2x1ZGUgZ3JpZC1jb2x1bW4tZ3V0dGVyKCRndXR0ZXJzOiAkZ3V0dGVycyk7XG5cbiAgLy8gZml4ZXMgcmVjZW50IENocm9tZSB2ZXJzaW9uIG5vdCBsaW1pdGluZyBjaGlsZCB3aWR0aFxuICAvLyBodHRwczovL3N0YWNrb3ZlcmZsb3cuY29tL3F1ZXN0aW9ucy8zNDkzNDU4Ni93aGl0ZS1zcGFjZS1ub3dyYXAtYW5kLWZsZXhib3gtZGlkLW5vdC13b3JrLWluLWNocm9tZVxuICBAaWYgJGNvbHVtbnMgPT0gZXhwYW5kIHtcbiAgICBtaW4td2lkdGg6IDA7XG4gIH1cbn1cblxuLy8vIENyZWF0ZXMgYSBibG9jayBncmlkIGZvciBhIGZsZXggZ3JpZCByb3cuXG4vLy9cbi8vLyBAcGFyYW0ge051bWJlcn0gJG4gLSBOdW1iZXIgb2YgY29sdW1ucyB0byBkaXNwbGF5IG9uIGVhY2ggcm93LlxuLy8vIEBwYXJhbSB7U3RyaW5nfSAkc2VsZWN0b3IgLSBTZWxlY3RvciB0byB1c2UgdG8gdGFyZ2V0IGNvbHVtbnMgd2l0aGluIHRoZSByb3cuXG5AbWl4aW4gZmxleC1ncmlkLWxheW91dChcbiAgJG4sXG4gICRzZWxlY3RvcjogJy5jb2x1bW4nXG4pIHtcbiAgZmxleC13cmFwOiB3cmFwO1xuXG4gID4gI3skc2VsZWN0b3J9IHtcbiAgICAkcGN0OiBwZXJjZW50YWdlKGRpdmlkZSgxLCAkbikpO1xuXG4gICAgZmxleDogMCAwICRwY3Q7XG4gICAgbWF4LXdpZHRoOiAkcGN0O1xuICB9XG59XG5cbi8vLyBDaGFuZ2VzIHRoZSB3aWR0aCBmbGV4IGdyaWQgY29sdW1uLlxuLy8vIEBwYXJhbSB7TWl4ZWR9ICRjb2x1bW5zIFtleHBhbmRdIC0gV2lkdGggb2YgdGhlIGNvbHVtbi4gUmVmZXIgdG8gdGhlIGBmbGV4LWdyaWQtY29sdW1uKClgIGZ1bmN0aW9uIHRvIHNlZSBwb3NzaWJsZSB2YWx1ZXMuXG5AbWl4aW4gZmxleC1ncmlkLXNpemUoJGNvbHVtbnM6IG51bGwpIHtcbiAgJGNvbHVtbnM6ICRjb2x1bW5zIG9yIGV4cGFuZDtcblxuICBmbGV4OiBmbGV4LWdyaWQtY29sdW1uKCRjb2x1bW5zKTtcblxuICAvLyBtYXgtd2lkdGggZml4ZXMgSUUgMTAvMTEgbm90IHJlc3BlY3RpbmcgdGhlIGZsZXgtYmFzaXMgcHJvcGVydHlcbiAgQGlmICRjb2x1bW5zICE9IGV4cGFuZCBhbmQgJGNvbHVtbnMgIT0gc2hyaW5rIHtcbiAgICBtYXgtd2lkdGg6IGdyaWQtY29sdW1uKCRjb2x1bW5zKTtcbiAgfVxufVxuXG5cbkBtaXhpbiBmb3VuZGF0aW9uLWZsZXgtZ3JpZCB7XG4gIC8vIFJvd1xuICAucm93IHtcbiAgICBAaW5jbHVkZSBmbGV4LWdyaWQtcm93O1xuXG4gICAgLy8gTmVzdGluZyBiZWhhdmlvclxuICAgICYgLnJvdyB7XG4gICAgICBAaW5jbHVkZSBmbGV4LWdyaWQtcm93KG5lc3QsICRiYXNlOiBmYWxzZSk7XG5cbiAgICAgICYuY29sbGFwc2Uge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIEV4cGFuZGVkIHJvd1xuICAgICYuZXhwYW5kZWQge1xuICAgICAgQGluY2x1ZGUgZ3JpZC1yb3ctc2l6ZShleHBhbmQpO1xuXG4gICAgICAucm93IHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOm5vdCguZXhwYW5kZWQpIC5yb3cge1xuICAgICAgQGluY2x1ZGUgZ3JpZC1yb3ctc2l6ZShleHBhbmQpO1xuICAgIH1cblxuICAgICYuY29sbGFwc2Uge1xuICAgICAgPiAuY29sdW1uIHtcbiAgICAgICAgQGluY2x1ZGUgZ3JpZC1jb2wtY29sbGFwc2U7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gVW5kbyBuZWdhdGl2ZSBtYXJnaW5zXG4gICAgLy8gRnJvbSBjb2xsYXBzZWQgY2hpbGRcbiAgICAmLmlzLWNvbGxhcHNlLWNoaWxkLFxuICAgICYuY29sbGFwc2UgPiAuY29sdW1uID4gLnJvdyB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG4gIH1cblxuICAvLyBDb2x1bW5cbiAgLmNvbHVtbiB7XG4gICAgQGluY2x1ZGUgZmxleC1ncmlkLWNvbHVtbjtcbiAgfVxuXG4gIC8vIENvbHVtbiByb3dcbiAgLy8gVGhlIGRvdWJsZSAucm93IGNsYXNzIGlzIG5lZWRlZCB0byBidW1wIHVwIHRoZSBzcGVjaWZpY2l0eVxuICAuY29sdW1uLnJvdy5yb3cge1xuICAgIGZsb2F0OiBub25lO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLy8gVG8gcHJvcGVybHkgbmVzdCBhIGNvbHVtbiByb3csIHBhZGRpbmcgYW5kIG1hcmdpbiBpcyByZW1vdmVkXG4gIC5yb3cgLmNvbHVtbi5yb3cucm93IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cblxuICBAaW5jbHVkZSAtemYtZWFjaC1icmVha3BvaW50IHtcbiAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRncmlkLWNvbHVtbi1jb3VudCB7XG4gICAgICAvLyBTaXppbmcgKHBlcmNlbnRhZ2UpXG4gICAgICAuI3skLXpmLXNpemV9LSN7JGl9IHtcbiAgICAgICAgZmxleDogZmxleC1ncmlkLWNvbHVtbigkaSk7XG4gICAgICAgIG1heC13aWR0aDogZ3JpZC1jb2x1bW4oJGkpO1xuICAgICAgfVxuXG4gICAgICAvLyBPZmZzZXRzXG4gICAgICAkbzogJGkgLSAxO1xuXG4gICAgICAuI3skLXpmLXNpemV9LW9mZnNldC0jeyRvfSB7XG4gICAgICAgIEBpbmNsdWRlIGdyaWQtY29sdW1uLW9mZnNldCgkbyk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gQmxvY2sgZ3JpZFxuICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGJsb2NrLWdyaWQtbWF4IHtcbiAgICAgIC4jeyQtemYtc2l6ZX0tdXAtI3skaX0ge1xuICAgICAgICBAaW5jbHVkZSBmbGV4LWdyaWQtbGF5b3V0KCRpKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaWYgJC16Zi1zaXplICE9ICQtemYtemVyby1icmVha3BvaW50IHtcbiAgICAgIC8vIFNpemluZyAoZXhwYW5kKVxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkLXpmLXNpemUpIHtcbiAgICAgICAgLiN7JC16Zi1zaXplfS1leHBhbmQge1xuICAgICAgICAgIGZsZXg6IGZsZXgtZ3JpZC1jb2x1bW4oKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAvLyBBdXRvLXN0YWNraW5nL3Vuc3RhY2tpbmdcbiAgICAgIEBhdC1yb290ICh3aXRob3V0OiBtZWRpYSkge1xuICAgICAgICAucm93LiN7JC16Zi1zaXplfS11bnN0YWNrIHtcbiAgICAgICAgICA+IC5jb2x1bW4ge1xuICAgICAgICAgICAgZmxleDogZmxleC1ncmlkLWNvbHVtbigxMDAlKTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkLXpmLXNpemUpIHtcbiAgICAgICAgICAgICAgZmxleDogZmxleC1ncmlkLWNvbHVtbigpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8vIFJlc3BvbnNpdmUgY29sbGFwc2luZ1xuICAgIC4jeyQtemYtc2l6ZX0tY29sbGFwc2Uge1xuICAgICAgPiAuY29sdW1uIHsgQGluY2x1ZGUgZ3JpZC1jb2wtY29sbGFwc2U7IH1cbiAgICB9XG5cbiAgICAuI3skLXpmLXNpemV9LXVuY29sbGFwc2Uge1xuICAgICAgPiAuY29sdW1uIHsgQGluY2x1ZGUgZ3JpZC1jb2wtZ3V0dGVyKCQtemYtc2l6ZSk7IH1cbiAgICB9XG4gIH1cblxuICAvLyBTaXppbmcgKHNocmluaylcbiAgLnNocmluayB7XG4gICAgZmxleDogZmxleC1ncmlkLWNvbHVtbihzaHJpbmspO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gIC8vIEJsb2NrIGdyaWQgY29sdW1uc1xuICAuY29sdW1uLWJsb2NrIHtcbiAgICBAaW5jbHVkZSBncmlkLWNvbHVtbi1tYXJnaW47XG4gIH1cblxuICAuY29sdW1ucyB7XG4gICAgQGV4dGVuZCAuY29sdW1uOyAvLyBzYXNzLWxpbnQ6ZGlzYWJsZS1saW5lIHBsYWNlaG9sZGVyLWluLWV4dGVuZFxuXG4gIH1cbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzXG4vLyBodHRwczovL2dldC5mb3VuZGF0aW9uXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCBncmlkXG4vLy8vXG5cbi8vLyBDaGFuZ2UgdGhlIGJlaGF2aW9yIG9mIGNvbHVtbnMgZGVmaW5lZCBpbnNpZGUgdGhpcyBtaXhpbiB0byB1c2UgYSBkaWZmZXJlbnQgY29sdW1uIGNvdW50LlxuLy8vIEBjb250ZW50XG4vLy9cbi8vLyBAcGFyYW0ge051bWJlcn0gJGNvbHVtbnMgLSBOdW1iZXIgb2YgY29sdW1ucyB0byB1c2UuXG4vLy8gQHBhcmFtIHtCb29sZWFufSAkcm9vdCBbZmFsc2VdXG4vLy8gICBJZiBgZmFsc2VgLCBzZWxlY3RvcnMgaW5zaWRlIHRoaXMgbWl4aW4gd2lsbCBuZXN0IGluc2lkZSB0aGUgcGFyZW50IHNlbGVjdG9yLlxuLy8vICAgSWYgYHRydWVgLCBzZWxlY3RvcnMgd2lsbCBub3QgbmVzdC5cbkBtaXhpbiBncmlkLWNvbnRleHQoXG4gICRjb2x1bW5zLFxuICAkcm9vdDogZmFsc2Vcbikge1xuICAvLyBTdG9yZSB0aGUgY3VycmVudCBjb2x1bW4gY291bnQgc28gaXQgY2FuIGJlIHJlLXNldCBsYXRlclxuICAkb2xkLWdyaWQtY29sdW1uLWNvdW50OiAkZ3JpZC1jb2x1bW4tY291bnQ7XG4gICRncmlkLWNvbHVtbi1jb3VudDogJGNvbHVtbnMgIWdsb2JhbDtcblxuICBAaWYgJHJvb3Qge1xuICAgIEBhdC1yb290IHsgQGNvbnRlbnQ7IH1cbiAgfVxuICBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cblxuICAvLyBSZXN0b3JlIHRoZSBvbGQgY29sdW1uIGNvdW50XG4gICRncmlkLWNvbHVtbi1jb3VudDogJG9sZC1ncmlkLWNvbHVtbi1jb3VudCAhZ2xvYmFsO1xufVxuXG4vLy8gQ3JlYXRlcyBhIGdyaWQgcm93LlxuLy8vIEBjb250ZW50XG4vLy9cbi8vLyBAcGFyYW0ge051bWJlcn0gJGNvbHVtbnMgW251bGxdIC0gQ29sdW1uIGNvdW50IGZvciB0aGlzIHJvdy4gYG51bGxgIHdpbGwgdXNlIHRoZSBkZWZhdWx0IGNvbHVtbiBjb3VudC5cbi8vLyBAcGFyYW0ge0tleXdvcmRzfSAkYmVoYXZpb3IgW251bGxdXG4vLy8gICBNb2RpZmljYXRpb25zIHRvIHRoZSBkZWZhdWx0IGdyaWQgc3R5bGVzLiBgbmVzdGAgaW5kaWNhdGVzIHRoZSByb3cgd2lsbCBiZSBwbGFjZWQgaW5zaWRlIGFub3RoZXIgcm93LiBgY29sbGFwc2VgIGluZGljYXRlcyB0aGF0IHRoZSBjb2x1bW5zIGluc2lkZSB0aGlzIHJvdyB3aWxsIG5vdCBoYXZlIHBhZGRpbmcuIGBuZXN0IGNvbGxhcHNlYCBjb21iaW5lcyBib3RoIGJlaGF2aW9ycy5cbi8vLyBAcGFyYW0ge0tleXdvcmR8TnVtYmVyfSAkc2l6ZSBbJGdyaWQtcm93LXdpZHRoXSBNYXhpbXVtIHNpemUgb2YgdGhlIHJvdy4gU2V0IHRvIGBleHBhbmRgIHRvIG1ha2UgdGhlIHJvdyB0YWtpbmcgdGhlIGZ1bGwgd2lkdGguXG4vLy8gQHBhcmFtIHtCb29sZWFufSAkY2YgW3RydWVdIC0gV2hldGhlciBvciBub3QgdG8gaW5jbHVkZSBhIGNsZWFyZml4LlxuLy8vIEBwYXJhbSB7TnVtYmVyfE1hcH0gJGd1dHRlcnMgWyRncmlkLWNvbHVtbi1ndXR0ZXJdIC0gR3V0dGVyIG1hcCBvciBzaW5nbGUgdmFsdWUgdG8gdXNlIHdoZW4gaW52ZXJ0aW5nIG1hcmdpbnMuIFJlc3BvbnNpdmUgZ3V0dGVyIHNldHRpbmdzIGJ5IGRlZmF1bHQuXG5AbWl4aW4gZ3JpZC1yb3coXG4gICRjb2x1bW5zOiBudWxsLFxuICAkYmVoYXZpb3I6IG51bGwsXG4gICRzaXplOiAkZ3JpZC1yb3ctd2lkdGgsXG4gICRjZjogdHJ1ZSxcbiAgJGd1dHRlcnM6ICRncmlkLWNvbHVtbi1ndXR0ZXJcbikge1xuICAkbWFyZ2luOiBhdXRvO1xuXG4gIEBpZiBpbmRleCgkYmVoYXZpb3IsIG5lc3QpICE9IG51bGwge1xuICAgIEBpbmNsdWRlIGdyaWQtcm93LW5lc3QoJGd1dHRlcnMpO1xuXG4gICAgQGlmIGluZGV4KCRiZWhhdmlvciwgY29sbGFwc2UpICE9IG51bGwge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuICB9XG4gIEBlbHNlIHtcbiAgICBAaW5jbHVkZSBncmlkLXJvdy1zaXplKCRzaXplKTtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cblxuICBAaWYgJGNmIHtcbiAgICBAaW5jbHVkZSBjbGVhcmZpeDtcbiAgfVxuXG4gIEBpZiAkY29sdW1ucyAhPSBudWxsIHtcbiAgICBAaW5jbHVkZSBncmlkLWNvbnRleHQoJGNvbHVtbnMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG4vLy8gSW52ZXJ0cyB0aGUgbWFyZ2lucyBvZiBhIHJvdyB0byBuZXN0IGl0IGluc2lkZSBvZiBhIGNvbHVtbi5cbi8vL1xuLy8vIEBwYXJhbSB7TnVtYmVyfE1hcH0gJGd1dHRlcnMgWyRncmlkLWNvbHVtbi1ndXR0ZXJdIC0gR3V0dGVyIG1hcCBvciBzaW5nbGUgdmFsdWUgdG8gdXNlIHdoZW4gaW52ZXJ0aW5nIG1hcmdpbnMuIFJlc3BvbnNpdmUgZ3V0dGVyIHNldHRpbmdzIGJ5IGRlZmF1bHQuXG5AbWl4aW4gZ3JpZC1yb3ctbmVzdCgkZ3V0dGVyczogJGdyaWQtY29sdW1uLWd1dHRlcikge1xuICBAaW5jbHVkZSAtemYtZWFjaC1icmVha3BvaW50IHtcbiAgICAkbWFyZ2luOiByZW0tY2FsYygtemYtZ2V0LWJwLXZhbCgkZ3V0dGVycywgJC16Zi1zaXplKSkgKiAwLjUgKiAtMTtcblxuICAgIG1hcmdpbi1yaWdodDogJG1hcmdpbjtcbiAgICBtYXJnaW4tbGVmdDogJG1hcmdpbjtcbiAgfVxufVxuXG4vLy8gU2V0IGEgZ3JpZCByb3cgc2l6ZVxuLy8vXG4vLy8gQHBhcmFtIHtLZXl3b3JkfE51bWJlcn0gJHNpemUgWyRncmlkLXJvdy13aWR0aF0gTWF4aW11bSBzaXplIG9mIHRoZSByb3cuIFNldCB0byBgZXhwYW5kYCB0byBtYWtlIHRoZSByb3cgdGFraW5nIHRoZSBmdWxsIHdpZHRoLlxuQG1peGluIGdyaWQtcm93LXNpemUoJHNpemU6ICRncmlkLXJvdy13aWR0aCkge1xuICBAaWYgJHNpemUgPT0gZXhwYW5kIHtcbiAgICAkc2l6ZTogbm9uZTtcbiAgfVxuXG4gIG1heC13aWR0aDogJHNpemU7XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlc1xuLy8gaHR0cHM6Ly9nZXQuZm91bmRhdGlvblxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLy9cbi8vLyBAZ3JvdXAgYnJlYWtwb2ludHNcbi8vLy9cblxuLy8vIFBhdGNoIHRvIGZpeCBpc3N1ZSAjMTIwODBcbiQtemYtc2l6ZTogbnVsbDtcblxuLy8vIEEgbGlzdCBvZiBuYW1lZCBicmVha3BvaW50cy4gWW91IGNhbiB1c2UgdGhlc2Ugd2l0aCB0aGUgYGJyZWFrcG9pbnQoKWAgbWl4aW4gdG8gcXVpY2tseSBjcmVhdGUgbWVkaWEgcXVlcmllcy5cbi8vLyBAdHlwZSBNYXBcbiRicmVha3BvaW50czogKFxuICBcInNtYWxsXCI6IDAsXG4gIFwibWVkaXVtXCI6IDY0MHB4LFxuICBcImxhcmdlXCI6IDEwMjRweCxcbiAgXCJ4bGFyZ2VcIjogMTIwMHB4LFxuICBcInh4bGFyZ2VcIjogMTQ0MHB4LFxuKSAhZGVmYXVsdDtcblxuLy8vIEEgbGlzdCBvZiBuYW1lZCBIaURQSSBicmVha3BvaW50cy4gWW91IGNhbiB1c2UgdGhlc2Ugd2l0aCB0aGUgYGJyZWFrcG9pbnQoKWAgbWl4aW4gdG8gcXVpY2tseSBjcmVhdGUgbWVkaWEgcXVlcmllcyBmb3IgcmVzb2x1dGlvbnMuXG4vLy8gVmFsdWVzIG11c3QgcmVwcmVzZW50IHRoZSBkZXZpY2UgcGl4ZWxzIC8gd2ViIHBpeGVscyByYXRpb24gYW5kIGJlIHVuaXRsZXNzIG9yIGluIERQUFguXG4vLy8gQHR5cGUgTWFwXG4kYnJlYWtwb2ludHMtaGlkcGk6IChcbiAgXCJoaWRwaS0xXCI6IDEsXG4gIFwiaGlkcGktMS01XCI6IDEuNSxcbiAgXCJoaWRwaS0yXCI6IDIsXG4gIFwicmV0aW5hXCI6IDIsXG4gIFwiaGlkcGktM1wiOiAzXG4pICFkZWZhdWx0O1xuXG4vLy8gVGhlIGxhcmdlc3QgbmFtZWQgYnJlYWtwb2ludCBpbiB3aGljaCB0byBpbmNsdWRlIHByaW50IGFzIGEgbWVkaWEgdHlwZVxuLy8vIEB0eXBlIEtleXdvcmRcbiRwcmludC1icmVha3BvaW50OiBsYXJnZSAhZGVmYXVsdDtcblxuJC16Zi16ZXJvLWJyZWFrcG9pbnQ6IHNtYWxsICFkZWZhdWx0O1xuXG4kLXpmLWJyZWFrcG9pbnRzLWtleXM6IG1hcC10by1saXN0KCRicmVha3BvaW50cywgJ2tleXMnKTtcblxuQGlmIG50aChtYXAtdmFsdWVzKCRicmVha3BvaW50cyksIDEpICE9IDAge1xuICBAZXJyb3IgJ1RoZSBmaXJzdCBrZXkgaW4gdGhlICRicmVha3BvaW50cyBtYXAgbXVzdCBoYXZlIGEgdmFsdWUgb2YgXCIwXCIuJztcbn1cbkBlbHNlIHtcbiAgJC16Zi16ZXJvLWJyZWFrcG9pbnQ6IG50aChtYXAta2V5cygkYnJlYWtwb2ludHMpLCAxKTtcbn1cblxuLy8vIEFsbCBvZiB0aGUgbmFtZXMgaW4gdGhpcyBsaXN0IHdpbGwgYmUgb3V0cHV0IGFzIGNsYXNzZXMgaW4geW91ciBDU1MsIGxpa2UgYC5zbWFsbC0xMmAsIGAubWVkaXVtLTZgLCBhbmQgc28gb24uIEVhY2ggdmFsdWUgaW4gdGhpcyBsaXN0IG11c3QgYWxzbyBiZSBpbiB0aGUgYCRicmVha3BvaW50c2AgbWFwLlxuLy8vIEB0eXBlIExpc3RcbiRicmVha3BvaW50LWNsYXNzZXM6IChzbWFsbCBtZWRpdW0gbGFyZ2UpICFkZWZhdWx0O1xuXG4vLy8gR2VuZXJhdGVzIGEgbWVkaWEgcXVlcnkgc3RyaW5nIG1hdGNoaW5nIHRoZSBpbnB1dCB2YWx1ZS4gUmVmZXIgdG8gdGhlIGRvY3VtZW50YXRpb24gZm9yIHRoZSBgYnJlYWtwb2ludCgpYCBtaXhpbiB0byBzZWUgd2hhdCB0aGUgcG9zc2libGUgaW5wdXRzIGFyZS5cbi8vL1xuLy8vIEBwYXJhbSB7S2V5d29yZHxOdW1iZXJ9ICR2YWwgW3NtYWxsXSAtIEJyZWFrcG9pbnQgbmFtZSwgb3IgcHgsIHJlbSwgb3IgZW0gdmFsdWUgdG8gcHJvY2Vzcy5cbkBmdW5jdGlvbiBicmVha3BvaW50KCR2YWw6ICQtemYtemVyby1icmVha3BvaW50KSB7XG4gIC8vIFdlYiBzdGFuZGFyZCBQaXhlbHMgcGVyIGluY2guICgxZGRweCAvICRzdGQtd2ViLWRwaSkgPSAxZHBpXG4gIC8vIFNlZSBodHRwczovL3d3dy53My5vcmcvVFIvY3NzLXZhbHVlcy0zLyNhYnNvbHV0ZS1sZW5ndGhzXG4gICRzdGQtd2ViLWRwaTogOTY7XG5cbiAgLy8gU2l6ZSBvciBrZXl3b3JkXG4gICRicDogbnRoKCR2YWwsIDEpO1xuICAvLyBWYWx1ZSBvZiB0aGUgZm9sbG93aW5nIGJyZWFrcG9pbnRcbiAgJGJwLW5leHQ6IG51bGw7XG4gIC8vIFZhbHVlIGZvciBtYXgtd2lkdGggbWVkaWEgcXVlcmllc1xuICAkYnAtbWluOiBudWxsO1xuICAvLyBWYWx1ZSBmb3IgbWluLXdpZHRoIG1lZGlhIHF1ZXJpZXNcbiAgJGJwLW1heDogbnVsbDtcbiAgLy8gRGlyZWN0aW9uIG9mIG1lZGlhIHF1ZXJ5ICh1cCwgZG93biwgb3Igb25seSlcbiAgJGRpcjogaWYobGVuZ3RoKCR2YWwpID4gMSwgbnRoKCR2YWwsIDIpLCB1cCk7XG4gIC8vIElmIG5hbWVkLCBuYW1lIG9mIHRoZSBicmVha3BvaW50XG4gICRuYW1lOiBudWxsO1xuICAvLyBJZiB0aGUgYnJlYWtwb2ludCBpcyBhIEhpRFBJIGJyZWFrcG9pbnRcbiAgJGhpZHBpOiBmYWxzZTtcblxuICAvLyBPcmllbnRhdGlvbiBtZWRpYSBxdWVyaWVzIGhhdmUgYSB1bmlxdWUgc3ludGF4XG4gIEBpZiAkYnAgPT0gJ2xhbmRzY2FwZScgb3IgJGJwID09ICdwb3J0cmFpdCcge1xuICAgIEByZXR1cm4gJyhvcmllbnRhdGlvbjogI3skYnB9KSc7XG4gIH1cblxuICAvLyBJZiBhIGJyZWFrcG9pbnQgbmFtZSBpcyBnaXZlbiwgZ2V0IGl0cyB2YWx1ZSBmcm9tIHRoZSAkYnJlYWtwb2ludHMvJGJyZWFrcG9pbnRzLWhpZHBpIG1hcC5cbiAgQGlmIHR5cGUtb2YoJGJwKSA9PSAnc3RyaW5nJyB7XG4gICAgQGlmIG1hcC1oYXMta2V5KCRicmVha3BvaW50cywgJGJwKSB7XG4gICAgICAkbmFtZTogJGJwO1xuICAgICAgJGJwOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJG5hbWUpO1xuICAgICAgJGJwLW5leHQ6IC16Zi1tYXAtbmV4dCgkYnJlYWtwb2ludHMsICRuYW1lKTtcbiAgICB9XG4gICAgQGVsc2UgaWYgbWFwLWhhcy1rZXkoJGJyZWFrcG9pbnRzLWhpZHBpLCAkYnApIHtcbiAgICAgICRuYW1lOiAkYnA7XG4gICAgICAkYnA6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLWhpZHBpLCAkbmFtZSk7XG4gICAgICAkYnAtbmV4dDogLXpmLW1hcC1uZXh0LW51bWJlcigkYnJlYWtwb2ludHMtaGlkcGksICRicCk7XG4gICAgICAkaGlkcGk6IHRydWU7XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgICRicDogMDtcbiAgICAgIEB3YXJuICdicmVha3BvaW50KCk6IFwiI3skdmFsfVwiIGlzIG5vdCBkZWZpbmVkIGluIHlvdXIgYCRicmVha3BvaW50c2Agb3IgYCRicmVha3BvaW50cy1oaWRwaWAgc2V0dGluZy4nO1xuICAgIH1cbiAgfVxuXG4gIEBpZiBub3QgJG5hbWUgYW5kICRkaXIgPT0gJ29ubHknIHtcbiAgICBAd2FybiAnYnJlYWtwb2ludCgpOiBPbmx5IG5hbWVkIG1lZGlhIHF1ZXJpZXMgY2FuIGhhdmUgYW4gYG9ubHlgIHJhbmdlLic7XG4gICAgQHJldHVybiBudWxsO1xuICB9XG5cbiAgLy8gT25seSAnb25seScgYW5kICd1cCcgaGF2ZSBhIG1pbiBsaW1pdC5cbiAgQGlmICRkaXIgPT0gJ29ubHknIG9yICRkaXIgPT0gJ3VwJyB7XG4gICAgJGJwLW1pbjogaWYoJGhpZHBpLCBzdHJpcC11bml0KCRicCksIC16Zi1icC10by1lbSgkYnApKTtcbiAgfVxuICAvLyBPbmx5ICdvbmx5JyBhbmQgJ2Rvd24nIGhhdmUgYSBtYXggbGltaXQuXG4gIEBpZiAkZGlyID09ICdvbmx5JyBvciAkZGlyID09ICdkb3duJyB7XG4gICAgLy8gSWYgdGhlIGJyZWFrcG9pbnQgaXMgYSB2YWx1ZSwgdXNlIGl0IGFzIG1heCBsaW1pdC5cbiAgICBAaWYgbm90ICRuYW1lIHtcbiAgICAgICRicC1tYXg6IGlmKCRoaWRwaSwgc3RyaXAtdW5pdCgkYnApLCAtemYtYnAtdG8tZW0oJGJwKSk7XG4gICAgfVxuICAgIC8vIElmIHRoZSBicmVha3BvaW50IGlzIG5hbWVkLCB0aGUgbWF4IGxpbWl0IGlzIHRoZSBmb2xsb3dpbmcgYnJlYWtwb2ludCAtIDFweC5cbiAgICBAZWxzZSBpZiAkYnAtbmV4dCB7XG4gICAgICAvLyBNYXggdmFsdWUgaXMgMC4ycHggdW5kZXIgdGhlIG5leHQgYnJlYWtwb2ludCAoMC4wMiAvIDE2ID0gMC4wMDEyNSkuXG4gICAgICAvLyBVc2UgYSBwcmVjaXNpb24gdW5kZXIgMXB4IHRvIHN1cHBvcnQgYnJvd3NlciB6b29tLCBidXQgbm90IHRvIGxvdyB0byBhdm9pZCByb3VuZGluZy5cbiAgICAgIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vZm91bmRhdGlvbi9mb3VuZGF0aW9uLXNpdGVzL2lzc3Vlcy8xMTMxM1xuICAgICAgJGJwLW1heDogaWYoJGhpZHBpLCAkYnAtbmV4dCAtIGRpdmlkZSgxLCAkc3RkLXdlYi1kcGkpLCAtemYtYnAtdG8tZW0oJGJwLW5leHQpIC0gMC4wMDEyNSk7XG4gICAgfVxuICB9XG5cbiAgLy8gR2VuZXJhdGUgdGhlIG1lZGlhIHF1ZXJ5IHN0cmluZyBmcm9tIG1pbiBhbmQgbWF4IGxpbWl0cy5cbiAgQGlmICRoaWRwaSB7XG4gICAgLy8gR2VuZXJhdGUgdmFsdWVzIGluIERQSSBpbnN0ZWFkIG9mIERQUFggZm9yIGFuIElFOS0xMS9PcGVyYSBtaW5pIGNvbXBhdGliaWxpdHkuXG4gICAgLy8gU2VlIGh0dHBzOi8vY2FuaXVzZS5jb20vI2ZlYXQ9Y3NzLW1lZGlhLXJlc29sdXRpb25cbiAgICAkYnAtbWluLWRwaTogaWYoJGJwLW1pbiwgJGJwLW1pbiAqICRzdGQtd2ViLWRwaSAqIDFkcGksICRicC1taW4pO1xuICAgICRicC1tYXgtZHBpOiBpZigkYnAtbWF4LCAkYnAtbWF4ICogJHN0ZC13ZWItZHBpICogMWRwaSwgJGJwLW1heCk7XG4gICAgQHJldHVybiB6Zi1zdHItam9pbihcbiAgICAgIC16Zi1icC1qb2luKCRicC1taW4sICRicC1tYXgsICctd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW8nLCAnLXdlYmtpdC1tYXgtZGV2aWNlLXBpeGVsLXJhdGlvJyksXG4gICAgICAtemYtYnAtam9pbigkYnAtbWluLWRwaSwgJGJwLW1heC1kcGksICdtaW4tcmVzb2x1dGlvbicsICdtYXgtcmVzb2x1dGlvbicpLFxuICAgICAgJywgJyk7XG4gIH1cbiAgQGVsc2Uge1xuICAgIEByZXR1cm4gLXpmLWJwLWpvaW4oJGJwLW1pbiwgJGJwLW1heCk7XG4gIH1cbn1cblxuLy8vIFdyYXBzIGEgbWVkaWEgcXVlcnkgYXJvdW5kIHRoZSBjb250ZW50IHlvdSBwdXQgaW5zaWRlIHRoZSBtaXhpbi4gVGhpcyBtaXhpbiBhY2NlcHRzIGEgbnVtYmVyIG9mIHZhbHVlczpcbi8vLyAgLSBJZiBhIHN0cmluZyBpcyBwYXNzZWQsIHRoZSBtaXhpbiB3aWxsIGxvb2sgZm9yIGl0IGluIHRoZSBgJGJyZWFrcG9pbnRzYCBhbmQgYCRicmVha3BvaW50cy1oaWRwaWAgbWFwcywgYW5kIHVzZSBhIG1lZGlhIHF1ZXJ5IHRoZXJlLlxuLy8vICAtIElmIGEgcGl4ZWwgdmFsdWUgaXMgcGFzc2VkLCBpdCB3aWxsIGJlIGNvbnZlcnRlZCB0byBhbiBlbSB2YWx1ZSB1c2luZyBgJGdsb2JhbC1mb250LXNpemVgIGFzIHRoZSBiYXNlLlxuLy8vICAtIElmIGEgcmVtIHZhbHVlIGlzIHBhc3NlZCwgdGhlIHVuaXQgd2lsbCBiZSBjaGFuZ2VkIHRvIGVtLlxuLy8vICAtIElmIGFuIGVtIHZhbHVlIGlzIHBhc3NlZCwgdGhlIHZhbHVlIHdpbGwgYmUgdXNlZCBhcy1pcy5cbi8vL1xuLy8vIElmIG11bHRpcGxlIHZhbHVlcyBhcmUgcGFzc2VkLCB0aGUgbWl4aW4gd2lsbCBnZW5lcmF0ZSBhIG1lZGlhIHF1ZXJ5IGZvciBlYWNoIG9mIHRoZW0gYXMgZGVzY3JpYmVkIGFib3ZlLlxuLy8vIFNpbmNlIHRoZSBjb250ZW50IGlzIGR1cGxpY2F0ZWQgZm9yIGVhY2ggYnJlYWtwb2ludCwgdGhpcyBtaXhpbiBzaG91bGQgb25seSBiZSB1c2VkIHdpdGggcHJvcGVydGllcyB0aGF0XG4vLy8gY2hhbmdlIGFjcm9zcyBicmVha3BvaW50cy5cbi8vL1xuLy8vIEBwYXJhbSB7S2V5d29yZHxOdW1iZXJ9ICR2YWx1ZXMuLi4gLSBCcmVha3BvaW50IG5hbWUgb3IgcHgvcmVtL2VtIHZhbHVlIHRvIHByb2Nlc3MuXG4vLy9cbi8vLyBAb3V0cHV0IElmIHRoZSBicmVha3BvaW50IGlzIFwiMHB4IGFuZCBsYXJnZXJcIiwgb3V0cHV0cyB0aGUgY29udGVudCBhcy1pcy4gT3RoZXJ3aXNlLCBvdXRwdXRzIHRoZSBjb250ZW50IHdyYXBwZWQgaW4gYSBtZWRpYSBxdWVyeS5cbkBtaXhpbiBicmVha3BvaW50KCR2YWx1ZXMuLi4pIHtcbiAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCBsZW5ndGgoJHZhbHVlcykge1xuICAgICR2YWx1ZTogbnRoKCR2YWx1ZXMsICRpKTtcbiAgICAkc3RyOiBicmVha3BvaW50KCR2YWx1ZSk7XG4gICAgJGJwOiBpbmRleCgkLXpmLWJyZWFrcG9pbnRzLWtleXMsIG50aCgkdmFsdWUsIDEpKTtcbiAgICAkcGJwOiBpbmRleCgkLXpmLWJyZWFrcG9pbnRzLWtleXMsICRwcmludC1icmVha3BvaW50KTtcbiAgICAvLyBEaXJlY3Rpb24gb2YgbWVkaWEgcXVlcnkgKHVwLCBkb3duLCBvciBvbmx5KVxuICAgICRkaXI6IGlmKGxlbmd0aCgkdmFsdWUpID4gMSwgbnRoKCR2YWx1ZSwgMiksIHVwKTtcblxuICAgICRvbGQtemYtc2l6ZTogbnVsbDtcblxuICAgIC8vIE1ha2UgYnJlYWtwb2ludCBzaXplIGF2YWlsYWJsZSBhcyBhIHZhcmlhYmxlXG4gICAgQGlmIGdsb2JhbC12YXJpYWJsZS1leGlzdHMoLXpmLXNpemUpIHtcbiAgICAgICRvbGQtemYtc2l6ZTogJC16Zi1zaXplO1xuICAgIH1cbiAgICAkLXpmLXNpemU6IG50aCgkdmFsdWUsIDEpICFnbG9iYWw7IC8vIGdldCB0aGUgZmlyc3QgdmFsdWUgdG8gYWNjb3VudCBmb3IgYG9ubHlgIGFuZCBgZG93bmAga2V5d29yZHNcblxuICAgIC8vIElmICRzdHIgaXMgc3RpbGwgYW4gZW1wdHkgc3RyaW5nLCBubyBtZWRpYSBxdWVyeSBpcyBuZWVkZWRcbiAgICBAaWYgJHN0ciA9PSAnJyB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG5cbiAgICAvLyBPdGhlcndpc2UsIHdyYXAgdGhlIGNvbnRlbnQgaW4gYSBtZWRpYSBxdWVyeVxuICAgIEBlbHNlIHtcbiAgICAgIC8vIEZvciBuYW1lZCBicmVha3BvaW50cyBsZXNzIHRoYW4gb3IgZXF1YWwgdG8gJHByaW50LWJyZWFrcG9pbnQsIGFkZCBwcmludCB0byB0aGUgbWVkaWEgdHlwZXNcbiAgICAgIC8vIGdlbmVyYXRlIHByaW50IGlmIHRoZSBicmVha3BvaW50IGFmZmVjdHMgdGhlIHByaW50LWJyZWFrcG9pbnQgKG9yIHNtYWxsZXIpLlxuICAgICAgLy8gVGhpcyBtZWFucyB0aGUgY3VycmVudCBjb25kaXRpb24gb25seSBuZWVkcyB0byBiZSBleHRlbmRlZCBzbyAnZG93bicgYWx3YXlzIGdlbmVyYXRlcyBwcmludC5cbiAgICAgIEBpZiAkYnAgIT0gbnVsbCBhbmQgKCRicCA8PSAkcGJwIG9yICRkaXIgPT0gZG93bikge1xuICAgICAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgI3skc3RyfSB7XG4gICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIEBlbHNlIHtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgI3skc3RyfSB7XG4gICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAkLXpmLXNpemU6ICRvbGQtemYtc2l6ZSAhZ2xvYmFsO1xuICB9XG59XG5cbi8vLyBDb252ZXJ0cyB0aGUgYnJlYWtwb2ludHMgbWFwIHRvIGEgVVJMLWVuY29kZWQgc3RyaW5nLCBsaWtlIHRoaXM6IGBrZXkxPXZhbHVlMSZrZXkyPXZhbHVlMmAuIFRoZSB2YWx1ZSBpcyB0aGVuIGRyb3BwZWQgaW50byB0aGUgQ1NTIGZvciBhIHNwZWNpYWwgYDxtZXRhPmAgdGFnLCB3aGljaCBpcyByZWFkIGJ5IHRoZSBGb3VuZGF0aW9uIEphdmFTY3JpcHQuIFRoaXMgaXMgaG93IHdlIHRyYW5zZmVyIHZhbHVlcyBmcm9tIFNhc3MgdG8gSmF2YVNjcmlwdCwgc28gdGhleSBjYW4gYmUgZGVmaW5lZCBpbiBvbmUgcGxhY2UuXG4vLy8gQGFjY2VzcyBwcml2YXRlXG4vLy9cbi8vLyBAcGFyYW0ge01hcH0gJG1hcCAtIE1hcCB0byBjb252ZXJ0LlxuLy8vXG4vLy8gQHJldHVybnMge1N0cmluZ30gQSBzdHJpbmcgY29udGFpbmluZyB0aGUgbWFwJ3MgY29udGVudHMuXG5AZnVuY3Rpb24gLXpmLWJwLXNlcmlhbGl6ZSgkbWFwKSB7XG4gICRzdHI6ICcnO1xuICBAZWFjaCAka2V5LCAkdmFsdWUgaW4gJG1hcCB7XG4gICAgJHN0cjogJHN0ciArICRrZXkgKyAnPScgKyAtemYtYnAtdG8tZW0oJHZhbHVlKSArICcmJztcbiAgfVxuICAkc3RyOiBzdHItc2xpY2UoJHN0ciwgMSwgLTIpO1xuXG4gIEByZXR1cm4gJHN0cjtcbn1cblxuLy8vIEZpbmQgdGhlIG5leHQga2V5IGluIGEgbWFwLlxuLy8vIEBhY2Nlc3MgcHJpdmF0ZVxuLy8vXG4vLy8gQHBhcmFtIHtNYXB9ICRtYXAgLSBNYXAgdG8gdHJhdmVyc2UuXG4vLy8gQHBhcmFtIHtNaXhlZH0gJGtleSAtIEtleSB0byB1c2UgYXMgYSBzdGFydGluZyBwb2ludC5cbi8vL1xuLy8vIEByZXR1cm5zIHtNaXhlZH0gVGhlIHZhbHVlIGZvciB0aGUga2V5IGFmdGVyIGAka2V5YCwgaWYgYCRrZXlgIHdhcyBmb3VuZC4gSWYgYCRrZXlgIHdhcyBub3QgZm91bmQsIG9yIGAka2V5YCB3YXMgdGhlIGxhc3QgdmFsdWUgaW4gdGhlIG1hcCwgcmV0dXJucyBgbnVsbGAuXG5AZnVuY3Rpb24gLXpmLW1hcC1uZXh0KCRtYXAsICRrZXkpIHtcblxuICAvLyBTdG9yZSB0aGUga2V5cyBvZiB0aGUgbWFwIGFzIGEgbGlzdFxuICAkdmFsdWVzOiBtYXAta2V5cygkbWFwKTtcblxuICAkaTogMDtcblxuICAvLyBJZiB0aGUgS2V5IEV4aXN0cywgR2V0IHRoZSBpbmRleCBvZiB0aGUga2V5IHdpdGhpbiB0aGUgbWFwIGFuZCBhZGQgMSB0byBpdCBmb3IgdGhlIG5leHQgYnJlYWtwb2ludCBpbiB0aGUgbWFwXG4gIEBpZiAobWFwLWhhcy1rZXkoJG1hcCwgJGtleSkpIHtcbiAgICAkaTogaW5kZXgoJHZhbHVlcywgJGtleSkgKyAxO1xuICB9XG5cbiAgLy8gSWYgdGhlIGtleSBkb2Vzbid0IGV4aXN0LCBvciBpdCdzIHRoZSBsYXN0IGtleSBpbiB0aGUgbWFwLCByZXR1cm4gbnVsbFxuICBAaWYgKCRpID4gbGVuZ3RoKCRtYXApIG9yICRpID09IDApIHtcbiAgICBAcmV0dXJuIG51bGw7XG4gIH1cbiAgLy8gT3RoZXJ3aXNlLCByZXR1cm4gdGhlIHZhbHVlXG4gIEBlbHNlIHtcbiAgICBAcmV0dXJuIG1hcC1nZXQoJG1hcCwgbnRoKCR2YWx1ZXMsICRpKSk7XG4gIH1cblxufVxuXG4vLy8gRmluZCB0aGUgbmV4dCBudW1iZXIgaW4gYSBtYXAuXG4vLy8gQGFjY2VzcyBwcml2YXRlXG4vLy9cbi8vLyBAcGFyYW0ge01hcH0gJG1hcCAtIE1hcCB0byB0cmF2ZXJzZS5cbi8vLyBAcGFyYW0ge01peGVkfSAkbnVtYmVyIC0gTnVtYmVyIHRvIHVzZSBhcyBhIHN0YXJ0aW5nIHBvaW50LlxuLy8vXG4vLy8gQHJldHVybnMge01peGVkfSBUaGUgbnVtYmVyIGZvbGxvd2luZyBgJG51bWJlcmAsIGlmIGAkbnVtYmVyYCB3YXMgZm91bmQuIElmIGAkbnVtYmVyYCB3YXMgbm90IGZvdW5kLCBvciBgJG51bWJlcmAgd2FzIHRoZSBiaWdnZXN0IG51bWJlciBpbiB0aGUgbWFwLCByZXR1cm5zIGBudWxsYC5cbkBmdW5jdGlvbiAtemYtbWFwLW5leHQtbnVtYmVyKCRtYXAsICRudW1iZXIpIHtcblxuICAkbmV4dC1udW1iZXI6IG51bGw7XG5cbiAgQGVhY2ggJGssICR2IGluICRtYXAge1xuICAgIEBpZiB0eXBlLW9mKCR2KSA9PSAnbnVtYmVyJyBhbmQgJHYgPiAkbnVtYmVyIGFuZCAoJG5leHQtbnVtYmVyID09IG51bGwgb3IgJHYgPCAkbmV4dC1udW1iZXIpIHtcbiAgICAgICRuZXh0LW51bWJlcjogJHY7XG4gICAgfVxuICB9XG5cbiAgQHJldHVybiAkbmV4dC1udW1iZXI7XG59XG5cbi8vLyBSZXR1cm4gYSBsaXN0IG9mIG91ciBuYW1lZCBicmVha3BvaW50cyBsZXNzIHRoYW4gJGtleS4gVXNlZnVsIGZvciBkZWFsaW5nIHdpdGhcbi8vLyByZXNwb25zaXZlIGd1dHRlcnMgZm9yIHRoZSBncmlkLlxuLy8vIEBhY2Nlc3MgcHJpdmF0ZVxuLy8vXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRrZXkgLSBLZXkgdG8gdXNlIGFzIGxhc3QgYnJlYWtwb2ludC5cbi8vL1xuLy8vIEByZXR1cm5zIHtBcnJheX0gVGhlIGxpc3Qgb2YgYnJlYWtwb2ludHMgdXAgdG8gYW5kLiBJZiAka2V5IGlzIGF1dG8sIHJldHVybnMgYnJlYWtwb2ludHMgYWJvdmUgdGhlIHplcm9cbkBmdW5jdGlvbiAtemYtYnJlYWtwb2ludHMtbGVzcy10aGFuKCRrZXkpIHtcbiAgJGxpc3Q6ICgpO1xuICAkZm91bmQta2V5OiBmYWxzZTtcblxuICBAZWFjaCAkbmFtZSBpbiAkLXpmLWJyZWFrcG9pbnRzLWtleXMge1xuICAgIEBpZiAoJG5hbWUgPT0gJGtleSkge1xuICAgICAgJGZvdW5kLWtleTogdHJ1ZTtcbiAgICB9XG4gICAgQGlmIG5vdCAkZm91bmQta2V5IHtcbiAgICAgICRsaXN0OiBhcHBlbmQoJGxpc3QsICRuYW1lKTtcbiAgICB9XG4gIH1cbiAgQHJldHVybiAkbGlzdDtcbn1cblxuLy8vIFJldHVybiBhIGxpc3Qgb2Ygb3VyIG5hbWVkIGJyZWFrcG9pbnRzIGxlc3MgdGhhbiAka2V5LiBVc2VmdWwgZm9yIGRlYWxpbmcgd2l0aFxuLy8vIHJlc3BvbnNpdmUgZ3V0dGVycyBmb3IgdGhlIGdyaWQuXG4vLy8gQGFjY2VzcyBwcml2YXRlXG4vLy9cbi8vLyBAcGFyYW0ge1N0cmluZ30gJGJyZWFrcG9pbnQgLSBhIG5hbWVkIG9yIG5vbi1uYW1lZCBicmVha3BvaW50LlxuLy8vXG4vLy8gQHJldHVybnMge0FycmF5fSBUaGUgbGlzdCBvZiBicmVha3BvaW50cyB1cCB0byBhbmQuIElmICRrZXkgaXMgYXV0bywgcmV0dXJucyBicmVha3BvaW50cyBhYm92ZSB0aGUgemVyb1xuQGZ1bmN0aW9uIC16Zi1jbG9zZXN0LW5hbWVkLWJyZWFrcG9pbnQoJGJyZWFrcG9pbnQpIHtcbiAgJGxhc3Q6ICQtemYtemVyby1icmVha3BvaW50O1xuICAkZm91bmQ6IGZhbHNlO1xuXG4gICR2YWx1ZTogdW5pdGxlc3MtY2FsYygkYnJlYWtwb2ludCwgMXB4KTtcbiAgQGVhY2ggJGtleSwgJHZhbCBpbiAkYnJlYWtwb2ludHMge1xuICAgIEBpZiBub3QgJGZvdW5kIHtcbiAgICAgIEBpZiB1bml0bGVzcy1jYWxjKCR2YWwpID4gJHZhbHVlIHtcbiAgICAgICAgJGZvdW5kOiB0cnVlO1xuICAgICAgfSBAZWxzZSB7XG4gICAgICAgICRsYXN0OiAka2V5O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEByZXR1cm4gJGxhc3Q7XG59XG5cbi8vLyBHZXQgYSB2YWx1ZSBmb3IgYSBicmVha3BvaW50IGZyb20gYSByZXNwb25zaXZlIGNvbmZpZyBtYXAgb3Igc2luZ2xlIHZhbHVlLlxuLy8vIC0gSWYgdGhlIGNvbmZpZyBpcyBhIHNpbmdsZSB2YWx1ZSwgcmV0dXJuIGl0IHJlZ2FyZGxlc3Mgb2YgYCR2YWx1ZWAuXG4vLy8gLSBJZiB0aGUgY29uZmlnIGlzIGEgbWFwIGFuZCBoYXMgdGhlIGtleSBgJHZhbHVlYCwgdGhlIGV4YWN0IGJyZWFrcG9pbnQgdmFsdWUgaXMgcmV0dXJuZWQuXG4vLy8gLSBJZiB0aGUgY29uZmlnIGlzIGEgbWFwIGFuZCBkb2VzICpub3QqIGhhdmUgdGhlIGJyZWFrcG9pbnQsIHRoZSB2YWx1ZSBtYXRjaGluZyB0aGUgbmV4dCBsb3dlc3QgYnJlYWtwb2ludCBpbiB0aGUgY29uZmlnIG1hcCBpcyByZXR1cm5lZC5cbi8vLyBAYWNjZXNzIHByaXZhdGVcbi8vL1xuLy8vIEBwYXJhbSB7TnVtYmVyfE1hcH0gJG1hcCAtIFJlc3BvbnNpdmUgY29uZmlnIG1hcCBvciBzaW5nbGUgdmFsdWUuXG4vLy8gQHBhcmFtIHtLZXl3b3JkfSAkdmFsdWUgLSBCcmVha3BvaW50IG5hbWUgdG8gdXNlLlxuLy8vXG4vLy8gQHJldHVybiB7TWl4ZWR9IFRoZSBjb3JyZXNwb25kaW5nIGJyZWFrcG9pbnQgdmFsdWUuXG5AZnVuY3Rpb24gLXpmLWdldC1icC12YWwoJG1hcCwgJHZhbHVlKSB7XG4gIC8vIElmIHRoZSBnaXZlbiBtYXAgaXMgYSBzaW5nbGUgdmFsdWUsIHJldHVybiBpdFxuICBAaWYgdHlwZS1vZigkbWFwKSA9PSAnbnVtYmVyJyB7XG4gICAgQHJldHVybiAkbWFwO1xuICB9XG5cblxuICAvLyBDaGVjayBpZiB0aGUgYnJlYWtwb2ludCBuYW1lIGV4aXN0cyBnbG9iYWxseVxuICBAaWYgbm90IG1hcC1oYXMta2V5KCRicmVha3BvaW50cywgJHZhbHVlKSB7XG4gICAgQGlmIHR5cGUtb2YoJHZhbHVlKSA9PSAnbnVtYmVyJyB7XG4gICAgICAkdmFsdWU6IC16Zi1jbG9zZXN0LW5hbWVkLWJyZWFrcG9pbnQoJHZhbHVlKTtcbiAgICB9IEBlbHNlIHtcbiAgICAgIEByZXR1cm4gbnVsbDtcbiAgICB9XG4gIH1cbiAgLy8gQ2hlY2sgaWYgdGhlIGJyZWFrcG9pbnQgbmFtZSBleGlzdHMgaW4gdGhlIGxvY2FsIGNvbmZpZyBtYXBcbiAgQGVsc2UgaWYgbWFwLWhhcy1rZXkoJG1hcCwgJHZhbHVlKSB7XG4gICAgLy8gSWYgaXQgZG9lcywganVzdCByZXR1cm4gdGhlIHZhbHVlXG4gICAgQHJldHVybiBtYXAtZ2V0KCRtYXAsICR2YWx1ZSk7XG4gIH1cbiAgLy8gT3RoZXJ3aXNlLCBmaW5kIHRoZSBuZXh0IGxvd2VzdCBicmVha3BvaW50IGFuZCByZXR1cm4gdGhhdCB2YWx1ZVxuICBAZWxzZSB7XG4gICAgJGFuY2hvcjogbnVsbDtcbiAgICAkZm91bmQ6IGZhbHNlO1xuXG4gICAgQGVhY2ggJGtleSwgJHZhbCBpbiAkYnJlYWtwb2ludHMge1xuICAgICAgQGlmIG5vdCAkZm91bmQge1xuICAgICAgICBAaWYgbWFwLWhhcy1rZXkoJG1hcCwgJGtleSkge1xuICAgICAgICAgICRhbmNob3I6ICRrZXk7XG4gICAgICAgIH1cbiAgICAgICAgQGlmICRrZXkgPT0gJHZhbHVlIHtcbiAgICAgICAgICAkZm91bmQ6IHRydWU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBAcmV0dXJuIG1hcC1nZXQoJG1hcCwgJGFuY2hvcik7XG4gIH1cbn1cblxuLy8vIFJldHVybiB0aGUgYmVzdCBicmVha3BvaW50IHRvIHVzZSBhY2NvcmRpbmcgdG8gdGhlIGNhbGxpbmcgY29udGV4dC4gSXQgcmV0dXJucyBpbiBvcmRlcjpcbi8vLyAxLiB0aGUgZ2l2ZW4gYCR2YWx1ZWAgYXJndW1lbnQgaWYgaXQgaXMgbm90IG51bGwuXG4vLy8gMi4gdGhlIGdsb2JhbCBicmVha3BvaW50IGNvbnRleHQgYCQtemYtc2l6ZWAgaWYgaXQgaXMgbm90IG51bGwgKGxpa2UgaWYgY2FsbGVkIGluc2lkZSB0aGVuIGBicmVha3BvaW50KClgIG1peGluKVxuLy8vIDMuIHRoZSBnaXZlbiBgJGRlZmF1bHRgIGFyZ3VtZW50LlxuLy8vIEBhY2Nlc3MgcHJpdmF0ZVxuLy8vXG4vLy8gQHBhcmFtIHtLZXl3b3JkfSAkdmFsdWUgW251bGxdIC0gQnJlYWtwb2ludCB0byB1c2UgaW4gcHJpb3JpdHkgaWYgbm9uLW51bGwuXG4vLy8gQHBhcmFtIHtLZXl3b3JkfSAkZGVmYXVsdCBbbnVsbF0gLSBCcmVha3BvaW50IHRvIHVzZSBieSBkZWZhdWx0IGlmIG5vIG90aGVyIHZhbHVlIGNhbiBiZSB1c2VkLlxuLy8vXG4vLy8gQHJldHVybiB7S2V5d29yZH0gVGhlIHJlc29sdmVkIGJyZWFrcG9pbnQuXG5AZnVuY3Rpb24gLXpmLWN1cnJlbnQtYnJlYWtwb2ludCgkdmFsdWU6IG51bGwsICRkZWZhdWx0OiBudWxsKSB7XG4gIEBpZiAoJHZhbHVlICE9IG51bGwpIHtcbiAgICBAcmV0dXJuICR2YWx1ZTtcbiAgfVxuICBAZWxzZSBpZiAodmFyaWFibGUtZXhpc3RzKC16Zi1zaXplKSBhbmQgdHlwZS1vZigkLXpmLXNpemUpICE9ICdudW1iZXInKSBhbmQgJC16Zi1zaXplICE9IG51bGwge1xuICAgIEByZXR1cm4gJC16Zi1zaXplO1xuICB9XG4gIEBlbHNlIHtcbiAgICBAcmV0dXJuICRkZWZhdWx0O1xuICB9XG59XG5cbi8vLyBSZXR1cm4gbWVkaWEgcXVlcnkgc3RyaW5nIGZyb20gdGhlIGdpdmVuIG1pbiBhbmQvb3IgbWF4IGxpbWl0cy5cbi8vLyBJZiBhIGxpbWl0IGlzIGVxdWFsIHRvIGBudWxsYCBvciBgMGAsIGl0IGlzIGlnbm9yZWQuXG4vLy8gQGFjY2VzcyBwcml2YXRlXG4vLy9cbi8vLyBAcGFyYW0ge051bWJlcn0gJG1pbiBbMF0gLSBNaW4gbWVkaWEgcXVlcnkgbGltaXQuXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRtYXggWzBdIC0gTWF4IG1lZGlhIHF1ZXJ5IGxpbWl0LlxuLy8vIEBwYXJhbSB7U3RyaW5nfSAkbWluLW5hbWUgWydtaW4td2lkdGgnXSAtIE5hbWUgb2YgdGhlIG1pbiBtZWRpYSBxdWVyeSBsaW1pdC5cbi8vLyBAcGFyYW0ge1N0cmluZ30gJGRlbGltaXRlciBbJ21heC13aWR0aCddIC0gTmFtZSBvZiB0aGUgbWF4IG1lZGlhIHF1ZXJ5IGxpbWl0LlxuLy8vXG4vLy8gQHJldHVybnMge1N0cmluZ30gTWVkaWEgUXVlcnkgc3RyaW5nLlxuQGZ1bmN0aW9uIC16Zi1icC1qb2luKFxuICAkbWluOiAwLFxuICAkbWF4OiAwLFxuICAkbWluLW5hbWU6ICdtaW4td2lkdGgnLFxuICAkbWF4LW5hbWU6ICdtYXgtd2lkdGgnXG4pIHtcbiAgQHJldHVybiB6Zi1zdHItam9pbihcbiAgICBpZigkbWluIGFuZCAkbWluID4gMCwgJygjeyRtaW4tbmFtZX06ICN7JG1pbn0pJywgbnVsbCksXG4gICAgaWYoJG1heCBhbmQgJG1heCA+IDAsICcoI3skbWF4LW5hbWV9OiAjeyRtYXh9KScsIG51bGwpLFxuICAgICcgYW5kICcpO1xufVxuXG4kc21hbGwtdXA6ICcnO1xuJHNtYWxsLW9ubHk6ICcnO1xuXG5AaWYgbWFwLWhhcy1rZXkoJGJyZWFrcG9pbnRzLCBzbWFsbCkge1xuICAkc21hbGwtdXA6IHNjcmVlbjtcbiAgJHNtYWxsLW9ubHk6IHVucXVvdGUoJ3NjcmVlbiBhbmQgI3ticmVha3BvaW50KHNtYWxsIG9ubHkpfScpO1xufVxuXG4kbWVkaXVtLXVwOiAnJztcbiRtZWRpdW0tb25seTogJyc7XG5cbkBpZiBtYXAtaGFzLWtleSgkYnJlYWtwb2ludHMsIG1lZGl1bSkge1xuICAkbWVkaXVtLXVwOiB1bnF1b3RlKCdzY3JlZW4gYW5kICN7YnJlYWtwb2ludChtZWRpdW0pfScpO1xuICAkbWVkaXVtLW9ubHk6IHVucXVvdGUoJ3NjcmVlbiBhbmQgI3ticmVha3BvaW50KG1lZGl1bSBvbmx5KX0nKTtcbn1cblxuJGxhcmdlLXVwOiAnJztcbiRsYXJnZS1vbmx5OiAnJztcblxuQGlmIG1hcC1oYXMta2V5KCRicmVha3BvaW50cywgbGFyZ2UpIHtcbiAgJGxhcmdlLXVwOiB1bnF1b3RlKCdzY3JlZW4gYW5kICN7YnJlYWtwb2ludChsYXJnZSl9Jyk7XG4gICRsYXJnZS1vbmx5OiB1bnF1b3RlKCdzY3JlZW4gYW5kICN7YnJlYWtwb2ludChsYXJnZSBvbmx5KX0nKTtcbn1cblxuJHhsYXJnZS11cDogJyc7XG4keGxhcmdlLW9ubHk6ICcnO1xuXG5AaWYgbWFwLWhhcy1rZXkoJGJyZWFrcG9pbnRzLCB4bGFyZ2UpIHtcbiAgJHhsYXJnZS11cDogdW5xdW90ZSgnc2NyZWVuIGFuZCAje2JyZWFrcG9pbnQoeGxhcmdlKX0nKTtcbiAgJHhsYXJnZS1vbmx5OiB1bnF1b3RlKCdzY3JlZW4gYW5kICN7YnJlYWtwb2ludCh4bGFyZ2Ugb25seSl9Jyk7XG59XG5cbiR4eGxhcmdlLXVwOiAnJztcblxuQGlmIG1hcC1oYXMta2V5KCRicmVha3BvaW50cywgeHhsYXJnZSkge1xuICAkeHhsYXJnZS11cDogdW5xdW90ZSgnc2NyZWVuIGFuZCAje2JyZWFrcG9pbnQoeHhsYXJnZSl9Jyk7XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlc1xuLy8gaHR0cHM6Ly9nZXQuZm91bmRhdGlvblxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLy9cbi8vLyBAZ3JvdXAgZ3JpZFxuLy8vL1xuXG4vLy8gU2V0IHRoZSBndXR0ZXJzIG9uIGEgY29sdW1uXG4vLy8gQHBhcmFtIHtOdW1iZXJ8S2V5d29yZH0gJGd1dHRlciBbYXV0b11cbi8vLyAgIFNwYWNpbmcgYmV0d2VlbiBjb2x1bW5zLCBhY2NlcHRzIG11bHRpcGxlIHZhbHVlczpcbi8vLyAgIC0gQSBzaW5nbGUgdmFsdWUgd2lsbCBtYWtlIHRoZSBndXR0ZXIgdGhhdCBleGFjdCBzaXplLlxuLy8vICAgLSBBIGJyZWFrcG9pbnQgbmFtZSB3aWxsIG1ha2UgdGhlIGd1dHRlciB0aGUgY29ycmVzcG9uZGluZyBzaXplIGluIHRoZSAkZ3V0dGVycyBtYXAuXG4vLy8gICAtIFwiYXV0b1wiIHdpbGwgbWFrZSB0aGUgZ3V0dGVyIHJlc3BvbnNpdmUsIHVzaW5nIHRoZSAkZ3V0dGVycyBtYXAgdmFsdWVzLlxuLy8vIEBwYXJhbSB7TnVtYmVyfE1hcH0gJGd1dHRlcnMgWyRncmlkLWNvbHVtbi1ndXR0ZXJdIC0gR3V0dGVyIG1hcCBvciBzaW5nbGUgdmFsdWUgdG8gdXNlLiBSZXNwb25zaXZlIGd1dHRlciBzZXR0aW5ncyBieSBkZWZhdWx0LlxuQG1peGluIGdyaWQtY29sdW1uLWd1dHRlcihcbiAgJGd1dHRlcjogYXV0byxcbiAgJGd1dHRlcnM6ICRncmlkLWNvbHVtbi1ndXR0ZXJcbikge1xuICBAaW5jbHVkZSAtemYtYnJlYWtwb2ludC12YWx1ZSgkZ3V0dGVyLCAkZ3V0dGVycykge1xuICAgICRwYWRkaW5nOiByZW0tY2FsYygkLXpmLWJwLXZhbHVlKSAqIDAuNTtcblxuICAgIHBhZGRpbmctcmlnaHQ6ICRwYWRkaW5nO1xuICAgIHBhZGRpbmctbGVmdDogJHBhZGRpbmc7XG4gIH1cbn1cblxuLy8vIENvbGxhcHNlIHRoZSBndXR0ZXJzIG9uIGEgY29sdW1uIGJ5IHJlbW92aW5nIHRoZSBwYWRkaW5nLiAqKk5vdGU6Kiogb25seSB1c2UgdGhpcyBtaXhpbiB3aXRoaW4gYSBicmVha3BvaW50LiBUbyBjb2xsYXBzZSBhIGNvbHVtbidzIGd1dHRlcnMgb24gYWxsIHNjcmVlbiBzaXplcywgdXNlIHRoZSBgJGd1dHRlcmAgcGFyYW1ldGVyIG9mIHRoZSBgZ3JpZC1jb2x1bW4oKWAgbWl4aW4gaW5zdGVhZC5cbkBtaXhpbiBncmlkLWNvbHVtbi1jb2xsYXBzZSB7XG4gIEBpbmNsdWRlIGdyaWQtY29sdW1uLWd1dHRlcigwKTtcbn1cblxuLy8vIFNob3J0aGFuZCBmb3IgYGdyaWQtY29sdW1uLWd1dHRlcigpYC5cbi8vLyBAYWxpYXMgZ3JpZC1jb2x1bW4tZ3V0dGVyXG5AbWl4aW4gZ3JpZC1jb2wtZ3V0dGVyKFxuICAkZ3V0dGVyOiBhdXRvLFxuICAkZ3V0dGVyczogJGdyaWQtY29sdW1uLWd1dHRlclxuKSB7XG4gIEBpbmNsdWRlIGdyaWQtY29sdW1uLWd1dHRlcigkZ3V0dGVyLCAkZ3V0dGVycyk7XG59XG5cbi8vLyBTaG9ydGhhbmQgZm9yIGBncmlkLWNvbHVtbi1jb2xsYXBzZSgpYC5cbi8vLyBAYWxpYXMgZ3JpZC1jb2x1bW4tY29sbGFwc2VcbkBtaXhpbiBncmlkLWNvbC1jb2xsYXBzZSB7XG4gIEBpbmNsdWRlIGdyaWQtY29sdW1uLWNvbGxhcHNlO1xufVxuXG4vLy8gU2V0cyBib3R0b20gbWFyZ2luIG9uIGdyaWQgY29sdW1ucyB0byBtYXRjaCBndXR0ZXJzXG4vLy8gQHBhcmFtIHtOdW1iZXJ8S2V5d29yZH0gJG1hcmdpbiBbYXV0b11cbi8vLyAgIFRoZSBib3R0b20gbWFyZ2luIG9uIGdyaWQgY29sdW1ucywgYWNjZXB0cyBtdWx0aXBsZSB2YWx1ZXM6XG4vLy8gICAtIEEgc2luZ2xlIHZhbHVlIHdpbGwgbWFrZSB0aGUgbWFyZ2luIHRoYXQgZXhhY3Qgc2l6ZS5cbi8vLyAgIC0gQSBicmVha3BvaW50IG5hbWUgd2lsbCBtYWtlIHRoZSBtYXJnaW4gdGhlIGNvcnJlc3BvbmRpbmcgc2l6ZSBpbiB0aGUgJG1hcmdpbnMgbWFwLlxuLy8vICAgLSBcImF1dG9cIiB3aWxsIG1ha2UgdGhlIG1hcmdpbiByZXNwb25zaXZlLCB1c2luZyB0aGUgJG1hcmdpbnMgbWFwIHZhbHVlcy5cbi8vLyBAcGFyYW0ge051bWJlcnxNYXB9ICRtYXJnaW5zIFskZ3JpZC1jb2x1bW4tZ3V0dGVyXSAtIE1hcCBvciBzaW5nbGUgdmFsdWUgdG8gdXNlLiBSZXNwb25zaXZlIGd1dHRlciBzZXR0aW5ncyBieSBkZWZhdWx0LlxuQG1peGluIGdyaWQtY29sdW1uLW1hcmdpbiAoXG4gICRtYXJnaW46IGF1dG8sXG4gICRtYXJnaW5zOiAkZ3JpZC1jb2x1bW4tZ3V0dGVyXG4pIHtcbiAgQGluY2x1ZGUgLXpmLWJyZWFrcG9pbnQtdmFsdWUoJG1hcmdpbiwgJG1hcmdpbnMpIHtcbiAgICAkbWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoJC16Zi1icC12YWx1ZSk7XG4gICAgbWFyZ2luLWJvdHRvbTogJG1hcmdpbi1ib3R0b207XG5cbiAgICA+IDpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlc1xuLy8gaHR0cHM6Ly9nZXQuZm91bmRhdGlvblxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLy9cbi8vLyBAZ3JvdXAgZ3JpZFxuLy8vL1xuXG4vLy8gUmVwb3NpdGlvbiBhIGNvbHVtbi5cbi8vL1xuLy8vIEBwYXJhbSB7TnVtYmVyfEtleXdvcmR9ICRwb3NpdGlvbiAtIEl0IGNhbiBiZTpcbi8vLyAgICogQSBudW1iZXI6IFRoZSBjb2x1bW4gd2lsbCBtb3ZlIGVxdWFsIHRvIHRoZSB3aWR0aCBvZiB0aGUgY29sdW1uIGNvdW50XG4vLy8gICAgIHNwZWNpZmllZC4gQSBwb3NpdGl2ZSBudW1iZXIgd2lsbCBwdXNoIHRoZSBjb2x1bW4gdG8gdGhlIHJpZ2h0LCB3aGlsZVxuLy8vICAgICBhIG5lZ2F0aXZlIG51bWJlciB3aWxsIHB1bGwgaXQgdG8gdGhlIGxlZnQuXG4vLy8gICAqIGBjZW50ZXJgOiBDb2x1bW4gd2lsbCBiZSBjZW50ZXJlZFxuLy8vICAgKiBgYXV0b2A6IENvbHVtbiB3aWxsIGJlIHB1c2hlZCB0byB0aGUgbGVmdCAob3IgdG8gdGhlIHJpZ2h0IGZvciB0aGUgbGFzdCBjb2x1bW4pLlxuQG1peGluIGdyaWQtY29sdW1uLXBvc2l0aW9uKCRwb3NpdGlvbikge1xuICAvLyBBdXRvIHBvc2l0aW9uaW5nXG4gIEBpZiAkcG9zaXRpb24gPT0gYXV0byB7XG4gICAgJiwgJjpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgIGZsb2F0OiAkZ2xvYmFsLWxlZnQ7XG4gICAgICBjbGVhcjogbm9uZTtcbiAgICB9XG5cbiAgICAvLyBMYXN0IGNvbHVtbiBhbGlnbm1lbnRcbiAgICBAaWYgJGdyaWQtY29sdW1uLWFsaWduLWVkZ2Uge1xuICAgICAgJjpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgZmxvYXQ6ICRnbG9iYWwtcmlnaHQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gUHVzaC9wdWxsXG4gIEBlbHNlIGlmIHR5cGUtb2YoJHBvc2l0aW9uKSA9PSAnbnVtYmVyJyB7XG4gICAgJG9mZnNldDogcGVyY2VudGFnZShkaXZpZGUoJHBvc2l0aW9uLCAkZ3JpZC1jb2x1bW4tY291bnQpKTtcblxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAjeyRnbG9iYWwtbGVmdH06ICRvZmZzZXQ7XG4gIH1cblxuICAvLyBDZW50ZXIgcG9zaXRpb25pbmdcbiAgQGVsc2UgaWYgJHBvc2l0aW9uID09IGNlbnRlciB7XG4gICAgJiwgJjpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgY2xlYXI6IGJvdGg7XG4gICAgfVxuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxuXG4gIEBlbHNlIHtcbiAgICBAd2FybiAnV3Jvbmcgc3ludGF4IGZvciBncmlkLWNvbHVtbi1wb3NpdGlvbigpLiBFbnRlciBhIHBvc2l0aXZlIG9yIG5lZ2F0aXZlIG51bWJlciwgXCJjZW50ZXJcIiBvciBcImF1dG9cIi4nO1xuICB9XG59XG5cbi8vLyBSZXNldCBhIHBvc2l0aW9uIGRlZmluaXRpb24uXG5AbWl4aW4gZ3JpZC1jb2x1bW4tdW5wb3NpdGlvbiB7XG4gIEBpbmNsdWRlIGdyaWQtY29sdW1uLXBvc2l0aW9uKGF1dG8pO1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4vLy8gT2Zmc2V0cyBhIGNvbHVtbiB0byB0aGUgcmlnaHQgYnkgYCRuYCBjb2x1bW5zLlxuLy8vIEBwYXJhbSB7TnVtYmVyfExpc3R9ICRuIC0gV2lkdGggdG8gb2Zmc2V0IGJ5LiBZb3UgY2FuIHBhc3MgaW4gYW55IHZhbHVlIGFjY2VwdGVkIGJ5IHRoZSBgZ3JpZC1jb2x1bW4oKWAgbWl4aW4sIHN1Y2ggYXMgYDZgLCBgNTAlYCwgb3IgYDEgb2YgMmAuXG5AbWl4aW4gZ3JpZC1jb2x1bW4tb2Zmc2V0KCRuKSB7XG4gIG1hcmdpbi0jeyRnbG9iYWwtbGVmdH06IGdyaWQtY29sdW1uKCRuKTtcbn1cblxuLy8vIERpc2FibGUgdGhlIGRlZmF1bHQgYmVoYXZpb3Igb2YgdGhlIGxhc3QgY29sdW1uIGluIGEgcm93IGFsaWduaW5nIHRvIHRoZSBvcHBvc2l0ZSBlZGdlLlxuQG1peGluIGdyaWQtY29sdW1uLWVuZCB7XG4gIC8vIFRoaXMgZXh0cmEgc3BlY2lmaWNpdHkgaXMgcmVxdWlyZWQgZm9yIHRoZSBwcm9wZXJ0eSB0byBiZSBhcHBsaWVkXG4gICY6bGFzdC1jaGlsZDpsYXN0LWNoaWxkIHtcbiAgICBmbG9hdDogJGdsb2JhbC1sZWZ0O1xuICB9XG59XG5cbi8vLyBTaG9ydGhhbmQgZm9yIGBncmlkLWNvbHVtbi1wb3NpdGlvbigpYC5cbi8vLyBAYWxpYXMgZ3JpZC1jb2x1bW4tcG9zaXRpb25cbkBtaXhpbiBncmlkLWNvbC1wb3MoJHBvc2l0aW9uKSB7XG4gIEBpbmNsdWRlIGdyaWQtY29sdW1uLXBvc2l0aW9uKCRwb3NpdGlvbik7XG59XG5cbi8vLyBTaG9ydGhhbmQgZm9yIGBncmlkLWNvbHVtbi11bnBvc2l0aW9uKClgLlxuLy8vIEBhbGlhcyBncmlkLWNvbHVtbi11bnBvc2l0aW9uXG5AbWl4aW4gZ3JpZC1jb2wtdW5wb3Mge1xuICBAaW5jbHVkZSBncmlkLWNvbHVtbi11bnBvc2l0aW9uO1xufVxuXG4vLy8gU2hvcnRoYW5kIGZvciBgZ3JpZC1jb2x1bW4tb2Zmc2V0KClgLlxuLy8vIEBhbGlhcyBncmlkLWNvbHVtbi1vZmZzZXRcbkBtaXhpbiBncmlkLWNvbC1vZmYoJG4pIHtcbiAgQGluY2x1ZGUgZ3JpZC1jb2x1bW4tb2Zmc2V0KCRuKTtcbn1cblxuLy8vIFNob3J0aGFuZCBmb3IgYGdyaWQtY29sdW1uLWVuZCgpYC5cbi8vLyBAYWxpYXMgZ3JpZC1jb2x1bW4tZW5kXG5AbWl4aW4gZ3JpZC1jb2wtZW5kIHtcbiAgQGluY2x1ZGUgZ3JpZC1jb2x1bW4tZW5kO1xufVxuIiwiaHRtbCB7XG5cdHdpZHRoOiAxMDAlO1xuXHRkaXNwbGF5OiBibG9jaztcblxuXHQqIHtcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHR9XG5cblx0Ym9keSB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cblx0XHRidXR0b24ge1xuXG5cdFx0XHQmOmFjdGl2ZSxcblx0XHRcdCY6Zm9jdXMge1xuXHRcdFx0XHRvdXRsaW5lOiAwO1xuXHRcdFx0fVxuXG5cdFx0fVxuXG5cdH1cblxufVxuXG4uc2l0ZS13cmFwIHtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0bWluLXdpZHRoOiAxN3JlbTtcbn1cblxuYSB7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0Y3Vyc29yOiBwb2ludGVyO1xufVxuXG5hIFtocmVmXj1cInRlbFwiXSB7XG5cdGNvbG9yOiBpbmhlcml0O1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5jb250YWluZXIge1xuXHRAaW5jbHVkZSBmbGV4LWdyaWQtcm93KG51bGwsJGdyaWQtcm93LXdpZHRoLDEyKTtcblx0bWFyZ2luOiAwIGF1dG87XG5cblx0QGluY2x1ZGUgYnJlYWtwb2ludCgxMjIwcHggZG93bikge1xuXHRcdHdpZHRoOiBjYWxjKDEwMCUgLSA2cmVtKTtcblx0fVxuXG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuXHRcdHdpZHRoOiBjYWxjKDEwMCUgLSAzcmVtKTtcblx0fVxuXG59XG5cbi5jb250YWluZXItZnVsbCB7XG5cdEBpbmNsdWRlIGZsZXgtZ3JpZC1yb3cobnVsbCwkZ3JpZC1yb3ctZnVsbCwxMik7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG5jb2RlLFxucHJlIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRiYWNrZ3JvdW5kOiAjZjJmMmYyO1xuXHRib3JkZXI6IDFweCBzb2xpZCAjZThlOGU4O1xuXHRwYWRkaW5nOiAwLjFyZW0gMC4yNXJlbSAwLjFyZW0gMC4yNXJlbTtcblx0bWFyZ2luOiAwLjVyZW0gMDtcblx0Zm9udC1zaXplOiAwLjg1cmVtO1xufVxuXG5ociB7XG5cdGJvcmRlcjogMXB4IHNvbGlkICR3aGl0ZS1ib3JkZXI7XG5cdG1hcmdpbjogMXJlbSAwO1xufVxuXG5cbi5lbWJlZC1jb250YWluZXIge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdG1heC13aWR0aDogMTAwJTtcblx0aGVpZ2h0OiBhdXRvO1xufVxuXG4uZW1iZWQtY29udGFpbmVyIGlmcmFtZSxcbi5lbWJlZC1jb250YWluZXIgb2JqZWN0LFxuLmVtYmVkLWNvbnRhaW5lciBlbWJlZCB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xufVxuXG5cblxuLm1vYmlsZS1icmVhayB7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG4gICAgXHRkaXNwbGF5OiBibG9jaztcbiAgICBcdGNsZWFyOiBib3RoO1xuICAgIH1cbn0gLy8gLm1vYmlsZS1icmVhayIsIlxuaHRtbCB7XG5cdGZvbnQ6IG5vcm1hbCA0MDAgMXJlbS8xICRmb250LXNlY29uZGFyeTtcbn1cblxuYm9keSB7XG5cdHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG59XG5cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNiB7XG5cdEBpbmNsdWRlIGZsZXgtZ3JpZC1jb2x1bW4oMTIsMCk7XG5cdGNvbG9yOiAkYm9keS1mb250LWNvbG9yO1xuXHRtYXJnaW46IDFyZW0gMCAwLjVyZW07XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbmgxIHtcblx0Zm9udDogNzAwIDIuNXJlbS8xLjUgJGZvbnQtc2Vjb25kYXJ5O1xufVxuXG5oMiB7XG5cdGZvbnQ6IDcwMCAycmVtLzEuNSAkZm9udC1zZWNvbmRhcnk7XG59XG5cbmgzIHtcblx0Zm9udDogNzAwIDEuNjZyZW0vMS41ICRmb250LXNlY29uZGFyeTtcbn1cblxuaDQge1xuXHRmb250OiA3MDAgMS4zM3JlbS8xLjUgJGZvbnQtc2Vjb25kYXJ5O1xufVxuXG5oNSB7XG5cdGZvbnQ6IDcwMCAxLjE1cmVtLzEuNSAkZm9udC1zZWNvbmRhcnk7XG59XG5cbmg2IHtcblx0Zm9udDogNzAwIDFyZW0vMS41ICRmb250LXNlY29uZGFyeTtcbn1cblxudWwge1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDFyZW0gMCAwIDEuNXJlbTtcblxuXHRsaSB7XG5cdFx0Zm9udDogNDAwIDFyZW0vMS41cmVtICRmb250LXNlY29uZGFyeTtcblx0XHRjb2xvcjogJGZvbnRfYm9keTtcblx0XHRsZXR0ZXItc3BhY2luZzogMC4wNHJlbTtcblx0fVxufVxuXG5wIHtcblx0QGluY2x1ZGUgZmxleC1ncmlkLWNvbHVtbigxMiwwKTtcblx0Zm9udDogNDAwIC45NXJlbS8xLjcgJGZvbnQtc2Vjb25kYXJ5O1xuXHRsZXR0ZXItc3BhY2luZzogMDtcblx0Y29sb3I6ICRmb250X2JvZHk7XG5cdG1hcmdpbjogMCAwIDFyZW0gMDtcblx0LXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG59XG5cbmEge1xuXHRjb2xvcjogJGNvbG9yLWE7XG59XG5cblxuXG4uYm9sZCB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLnVwcGVyY2FzZSB7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5jZW50ZXIge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zZWN0aW9uLXRpdGxlIHtcbiAgICBmb250OiA3MDAgMi41cmVtLzEuMiAkZm9udC1zZWNvbmRhcnk7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogJGNvbG9yLWI7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDQ1ZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbjogMCAwIDVyZW07XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG5cdCAgICBmb250LXNpemU6IDIuNzVyZW07XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG5cdCAgICBmb250LXNpemU6IDEuNzVyZW07XG5cdCAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJi5zZWN0aW9uLXRpdGxlLS1jZW50ZXIge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgIFx0Y29udGVudDogJyc7XG4gICAgICAgIFx0ZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH0gLy8gJi5zZWN0aW9uLS10aXRsZS0tY2VudGVyXG5cdFxuXHQmLnNlY3Rpb24tdGl0bGUtLWJsYWNrIHtcblx0XHRjb2xvcjogJGNvbG9yLWQ7XG5cdH1cblx0XG4gICAgJjphZnRlciB7XG4gICAgXHRjb250ZW50OiAnJztcbiAgICBcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBcdGxlZnQ6IDA7XG4gICAgXHRyaWdodDogMDtcbiAgICBcdGJvdHRvbTogLTIuNXJlbTtcbiAgICBcdHdpZHRoOiAzMHB4O1xuICAgIFx0aGVpZ2h0OiA1cHg7XG4gICAgXHRiYWNrZ3JvdW5kOiAkZm9udF9ib2R5O1xuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcbiAgICAgICAgbGVmdDogY2FsYyg1MCUgLSAyMnB4KTtcbiAgICAgIH1cbiAgICB9XG59IC8vIC5zZWN0aW9uLXRpdGxlXG5cbi5zZWN0aW9uLXRpdGxlICsgcCB7XG4gICAgLy9tYXJnaW4tdG9wOiAzLjVyZW07XG59IC8vIC5zZWN0aW9uLXRpdGxlICsgcFxuXG4iLCIvKlxuKiBLZXlmcmFtZXMgZm9yIHRoZSBtYWluIGNhcm91c2VsLlxuKi9cbkAtd2Via2l0LWtleWZyYW1lcyBzY2FsZURvd24ge1xuICBmcm9tIHsgfVxuICB0byB7IG9wYWNpdHk6IDAuNjU7IC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSguODc1KTsgfVxufVxuQGtleWZyYW1lcyBzY2FsZURvd24ge1xuICBmcm9tIHsgfVxuICB0byB7IG9wYWNpdHk6IDAuNjU7IHRyYW5zZm9ybTogc2NhbGUoLjg3NSk7IH1cbn1cblxuLypcbiogIEZhZGUgSW4gdy8gRG93blxuKi9cbkBrZXlmcmFtZXMgZmFkZWluIHtcbiAgICBmcm9tIHsgb3BhY2l0eTogMDsgfVxuICAgIHRvIHsgb3BhY2l0eTogMTsgfVxufVxuXG4vKiBGaXJlZm94IDwgMTYgKi9cbkAtbW96LWtleWZyYW1lcyBmYWRlaW4ge1xuICAgIGZyb20geyBvcGFjaXR5OiAwOyB9XG4gICAgdG8geyBvcGFjaXR5OiAxOyB9XG59XG5cbi8qIFNhZmFyaSwgQ2hyb21lIGFuZCBPcGVyYSA+IDEyLjEgKi9cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlaW4ge1xuICAgIGZyb20geyBvcGFjaXR5OiAwOyB9XG4gICAgdG8geyBvcGFjaXR5OiAxOyB9XG59XG5cbi8qIEludGVybmV0IEV4cGxvcmVyICovXG5ALW1zLWtleWZyYW1lcyBmYWRlaW4ge1xuICAgIGZyb20geyBvcGFjaXR5OiAwOyB9XG4gICAgdG8geyBvcGFjaXR5OiAxOyB9XG59XG5cbi8qIE9wZXJhIDwgMTIuMSAqL1xuQC1vLWtleWZyYW1lcyBmYWRlaW4ge1xuICAgIGZyb20geyBvcGFjaXR5OiAwOyB9XG4gICAgdG8geyBvcGFjaXR5OiAxOyB9XG59XG5cbkBrZXlmcmFtZXMgbWVudUZhZGUge1xuICAwJSB7IG9wYWNpdHk6IDA7IH1cbiAgMTAwJSB7IG9wYWNpdHk6IDE7IH1cbn1cblxuLyogRmlyZWZveCA8IDE2ICovXG5cbi8qIFNhZmFyaSwgQ2hyb21lIGFuZCBPcGVyYSA+IDEyLjEgKi9cbkAtd2Via2l0LWtleWZyYW1lcyBtZW51RmFkZSB7XG4gIDAlIHsgb3BhY2l0eTogMDsgfVxuICAxMDAlIHsgb3BhY2l0eTogMTsgfVxufVxuXG5Aa2V5ZnJhbWVzIG1lbnVGYWRlSG9tZSB7XG4gIDAlIHsgb3BhY2l0eTogMDsgd2lkdGg6IDEwMCU7IH1cbiAgMTAwJSB7IG9wYWNpdHk6IDE7IHdpZHRoOiAxMDAlOyB9XG59XG5cbi8qIEZpcmVmb3ggPCAxNiAqL1xuXG4vKiBTYWZhcmksIENocm9tZSBhbmQgT3BlcmEgPiAxMi4xICovXG5ALXdlYmtpdC1rZXlmcmFtZXMgbWVudUZhZGVIb21lIHtcbiAgMCUgeyBvcGFjaXR5OiAwOyB3aWR0aDogMTAwJTsgfVxuICAxMDAlIHsgb3BhY2l0eTogMTsgd2lkdGg6IDEwMCU7IH1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNocmluayB7XG4gIDAlIHsgdHJhbnNmb3JtOiBzY2FsZSgxLjI1KTsgb3BhY2l0eTogMDsgfVxuICAxMDAlIHsgdHJhbnNmb3JtOiBzY2FsZSgxKTsgb3BhY2l0eTogMTsgfVxufVxuQC1tb3ota2V5ZnJhbWVzIHNocmluayB7XG4gIDAlIHsgdHJhbnNmb3JtOiBzY2FsZSgxLjI1KTsgb3BhY2l0eTogMDsgfVxuICAxMDAlIHsgdHJhbnNmb3JtOiBzY2FsZSgxKTsgb3BhY2l0eTogMTt9XG59XG5ALW8ta2V5ZnJhbWVzIHNocmluayB7XG4gIDAlIHsgdHJhbnNmb3JtOiBzY2FsZSgxLjI1KTsgb3BhY2l0eTogMDt9XG4gIDEwMCUgeyB0cmFuc2Zvcm06IHNjYWxlKDEpO29wYWNpdHk6IDE7IH1cbn1cbkBrZXlmcmFtZXMgc2hyaW5rIHtcbiAgMCUgeyB0cmFuc2Zvcm06IHNjYWxlKDEuMjUpOyBvcGFjaXR5OiAwO31cbiAgMTAwJSB7IHRyYW5zZm9ybTogc2NhbGUoMSk7IG9wYWNpdHk6IDE7fVxufVxuXG5cblxuXG5Aa2V5ZnJhbWVzIHBhZ2VIZWFkZXJUaXRsZSB7XG4gICAgZnJvbSB7IG9wYWNpdHk6IDA7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjUlKTsgfVxuICAgIHRvIHsgb3BhY2l0eTogMTsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyB9XG59XG5ALW1vei1rZXlmcmFtZXMgcGFnZUhlYWRlclRpdGxlIHtcbiAgICBmcm9tIHsgb3BhY2l0eTogMDsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yNSUpOyB9XG4gICAgdG8geyBvcGFjaXR5OiAxOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IH1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHBhZ2VIZWFkZXJUaXRsZSB7XG4gICAgZnJvbSB7IG9wYWNpdHk6IDA7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjUlKTsgfVxuICAgIHRvIHsgb3BhY2l0eTogMTsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyB9XG59XG5cbkAtbXMta2V5ZnJhbWVzIHBhZ2VIZWFkZXJUaXRsZSB7XG4gICAgZnJvbSB7IG9wYWNpdHk6IDA7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjUlKTsgfVxuICAgIHRvIHsgb3BhY2l0eTogMTsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyB9XG59XG5cbkAtby1rZXlmcmFtZXMgcGFnZUhlYWRlclRpdGxlIHtcbiAgICBmcm9tIHsgb3BhY2l0eTogMDsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yNSUpOyB9XG4gICAgdG8geyBvcGFjaXR5OiAxOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IH1cbn1cblxuXG5cbkBrZXlmcmFtZXMgcGFnZUhlYWRlckltYWdlIHtcbiAgICBmcm9tIHsgb3BhY2l0eTogMTsgdHJhbnNmb3JtOiBzY2FsZSgxLjIpOyB9XG4gICAgdG8geyBvcGFjaXR5OiAxOyB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9XG59XG5ALW1vei1rZXlmcmFtZXMgcGFnZUhlYWRlckltYWdlIHtcbiAgICBmcm9tIHsgb3BhY2l0eTogMTsgdHJhbnNmb3JtOiBzY2FsZSgxLjIpOyB9XG4gICAgdG8geyBvcGFjaXR5OiAxOyB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBwYWdlSGVhZGVySW1hZ2Uge1xuICAgIGZyb20geyBvcGFjaXR5OiAxOyB0cmFuc2Zvcm06IHNjYWxlKDEuMik7IH1cbiAgICB0byB7IG9wYWNpdHk6IDE7IHRyYW5zZm9ybTogc2NhbGUoMSk7IH1cbn1cblxuQC1tcy1rZXlmcmFtZXMgcGFnZUhlYWRlckltYWdlIHtcbiAgICBmcm9tIHsgb3BhY2l0eTogMTsgdHJhbnNmb3JtOiBzY2FsZSgxLjIpOyB9XG4gICAgdG8geyBvcGFjaXR5OiAxOyB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9XG59XG5cbkAtby1rZXlmcmFtZXMgcGFnZUhlYWRlckltYWdlIHtcbiAgICBmcm9tIHsgb3BhY2l0eTogMTsgdHJhbnNmb3JtOiBzY2FsZSgxLjIpOyB9XG4gICAgdG8geyBvcGFjaXR5OiAxOyB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9XG59XG5cblxuXG5cblxuQGtleWZyYW1lcyBoZWFkZXJMZWZ0IHtcbiAgICBmcm9tIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTsgfVxuICAgIHRvIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApOyB9XG59XG5ALW1vei1rZXlmcmFtZXMgaGVhZGVyTGVmdCB7XG4gICAgZnJvbSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7IH1cbiAgICB0byB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTsgfVxufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgaGVhZGVyTGVmdCB7XG4gICAgZnJvbSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7IH1cbiAgICB0byB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTsgfVxufVxuXG5ALW1zLWtleWZyYW1lcyBoZWFkZXJMZWZ0IHtcbiAgICBmcm9tIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTsgfVxuICAgIHRvIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApOyB9XG59XG5cbkAtby1rZXlmcmFtZXMgaGVhZGVyTGVmdCB7XG4gICAgZnJvbSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7IH1cbiAgICB0byB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTsgfVxufVxuXG5cblxuXG5Aa2V5ZnJhbWVzIGhlYWRlclJpZ2h0IHtcbiAgICBmcm9tIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpOyB9XG4gICAgdG8geyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7IH1cbn1cbkAtbW96LWtleWZyYW1lcyBoZWFkZXJSaWdodCB7XG4gICAgZnJvbSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTsgfVxuICAgIHRvIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApOyB9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBoZWFkZXJSaWdodCB7XG4gICAgZnJvbSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTsgfVxuICAgIHRvIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApOyB9XG59XG5cbkAtbXMta2V5ZnJhbWVzIGhlYWRlclJpZ2h0IHtcbiAgICBmcm9tIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpOyB9XG4gICAgdG8geyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7IH1cbn1cblxuQC1vLWtleWZyYW1lcyBoZWFkZXJSaWdodCB7XG4gICAgZnJvbSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTsgfVxuICAgIHRvIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApOyB9XG59XG5cblxuXG5cbkBrZXlmcmFtZXMgaGVyb1RpdGxlIHtcbiAgICBmcm9tIHsgb3BhY2l0eTogMDsgfVxuICAgIHRvIHsgb3BhY2l0eTogMTsgfVxufVxuQC1tb3ota2V5ZnJhbWVzIGhlcm9UaXRsZSB7XG4gICAgZnJvbSB7IG9wYWNpdHk6IDA7IH1cbiAgICB0byB7IG9wYWNpdHk6IDE7IH1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGhlcm9UaXRsZSB7XG4gICAgZnJvbSB7IG9wYWNpdHk6IDA7IH1cbiAgICB0byB7IG9wYWNpdHk6IDE7IH1cbn1cblxuQC1tcy1rZXlmcmFtZXMgaGVyb1RpdGxlIHtcbiAgICBmcm9tIHsgb3BhY2l0eTogMDsgfVxuICAgIHRvIHsgb3BhY2l0eTogMTsgfVxufVxuXG5ALW8ta2V5ZnJhbWVzIGhlcm9UaXRsZSB7XG4gICAgZnJvbSB7IG9wYWNpdHk6IDA7IH1cbiAgICB0byB7IG9wYWNpdHk6IDE7IH1cbn1cblxuXG5cblxuQGtleWZyYW1lcyBzY3JvbGxCdXR0b24ge1xuICAgIGZyb20geyBvcGFjaXR5OiAwOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTJyZW0pOyB9XG4gICAgdG8geyBvcGFjaXR5OiAxOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH1cbn1cbkAtbW96LWtleWZyYW1lcyBzY3JvbGxCdXR0b24ge1xuICAgIGZyb20geyBvcGFjaXR5OiAwOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTJyZW0pOyB9XG4gICAgdG8geyBvcGFjaXR5OiAxOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNjcm9sbEJ1dHRvbiB7XG4gICAgZnJvbSB7IG9wYWNpdHk6IDA7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMnJlbSk7IH1cbiAgICB0byB7IG9wYWNpdHk6IDE7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfVxufVxuXG5ALW1zLWtleWZyYW1lcyBzY3JvbGxCdXR0b24ge1xuICAgIGZyb20geyBvcGFjaXR5OiAwOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTJyZW0pOyB9XG4gICAgdG8geyBvcGFjaXR5OiAxOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH1cbn1cblxuQC1vLWtleWZyYW1lcyBzY3JvbGxCdXR0b24ge1xuICAgIGZyb20geyBvcGFjaXR5OiAwOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTJyZW0pOyB9XG4gICAgdG8geyBvcGFjaXR5OiAxOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH1cbn0iLCIuc2hhZG93IHtcbiAgICBib3gtc2hhZG93OiAwIDIwcHggMjBweCAtNTBweCByZ2JhKDAsMCwwLC4zNSksIDAgMjVweCA2MHB4IC0zNXB4IHJnYmEoMCwwLDAsLjM1KTtcbn1cbi8vIC5zaGFkb3dcblxuLnNoYWRvdy0tY2lyY2xlIHtcbiAgICBib3gtc2hhZG93OiAwIDEwcHggNTBweCAtMjBweCByZ2JhKDAsMCwwLC41KSwgMCAxNXB4IDEwcHggLTM1cHggcmdiYSgwLDAsMCwuNSk7XG59IC8vIC5zaGFkb3ctLWNpcmNsZVxuXG4uc2hhZG93LS1kYXJrIHtcblx0Ym94LXNoYWRvdzogMCAxMHB4IDUwcHggLTMwcHggcmdiYSgwLDAsMCwuNSksIDAgMjBweCAzMHB4IC0yMHB4IHJnYmEoMCwwLDAsLjUpO1xufVxuXG4uZmFuY3lib3gtY29udGFpbmVyLS10b3VyIHtcblx0LmNsb3NlLWFycm93IHtcblx0XHR3aWR0aDogMzBweDtcblx0XHRoZWlnaHQ6IDMwcHg7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHJpZ2h0OiAxcmVtO1xuXHRcdHRvcDogMXJlbTtcblx0XHR6LWluZGV4OiAxMTE7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdGJhY2tncm91bmQ6IHVybCguLi8uLi9pbWcvaWNvbi1jbG9zZS13aGl0ZS5zdmcpIGNlbnRlciBuby1yZXBlYXQ7XG5cdFx0YmFja2dyb3VuZC1zaXplOiAzMHB4O1xuXHRcdHRyYW5zaXRpb246IGFsbCAuM3M7XG5cdFx0XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRvcGFjaXR5OiAuNztcblx0XHR9XG5cdH1cbn1cblxuIiwiLmFsaWduY2VudGVyIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdG1hcmdpbjogMCBhdXRvO1xufVxuXG4jcGxheWVyIHtcblx0ZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAxcmVtIDA7XG59IC8vICNwbGF5ZXJcblxuXG4vLyBDb250YWN0IEZvcm0gN1xuLndwY2Y3LW5vdC12YWxpZC10aXAge1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRmb250OiAzMDAgMC44NzVyZW0vMSAkZm9udC1zZWNvbmRhcnkgIWltcG9ydGFudDtcblx0bWFyZ2luOiAwLjI1cmVtIDAgMDtcbn0gLy8gLndwY2Y3LW5vdC12YWxpZC10aXBcblxuZm9ybSB7XG5cblxuXHRkaXYud3BjZjctcmVzcG9uc2Utb3V0cHV0IHtcblx0XHRAaW5jbHVkZSBmbGV4LWdyaWQtY29sdW1uKDEyLDApO1xuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0bWFyZ2luOiAycmVtIGF1dG8gMDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRiYWNrZ3JvdW5kOiAkY29sb3ItZTtcblx0XHRjb2xvcjogJGNvbG9yLWE7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgZGFya2VuKCAkY29sb3ItZSwgNSUpO1xuXHRcdHBhZGRpbmc6IDAuNzVyZW0gMDtcblx0XHRib3JkZXItcmFkaXVzOiAzcHg7XG5cblx0XHQmLndwY2Y3LXJlc3BvbnNlLW91dHB1dCB7XG5cblx0XHR9IC8vICYuZGl2LndwY2Y3LXJlc3BvbnNlLW91dHB1dFxuXG5cdFx0Ji53cGNmNy12YWxpZGF0aW9uLWVycm9ycyB7XG5cdFx0XHRjb2xvcjogJGNvbG9yLWE7XG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCBkYXJrZW4oICRjb2xvci1lLCA1JSk7XG5cdFx0fSAvLyAmLndwY2Y3LXZhbGlkYXRpb24tZXJyb3JzXG5cblx0fSAvLyAud3BjZjctcmVzcG9uc2Utb3V0cHV0XG5cbn0iLCJAZm9udC1mYWNlIHtcblx0Zm9udC1mYW1pbHk6ICdyaXZlci1qYWRlJztcblx0c3JjOiB1cmwoJy4uLy4uL2ZvbnRzL3JpdmVyLWphZGUud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG5cdHVybCgnLi4vLi4vZm9udHMvcml2ZXItamFkZS53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG5cdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuIiwiLypcblRoaXMgY2FuIGJlIHVzZWQgdG8gcXVpY2tseSBwcm9kdWNlXG5hIGdyaWQgbGF5b3V0IHdpdGggdGhlIGZvbGxvd2luZyBtYXJrdXA6XG5zZWN0aW9uLmJsb2NrLWdyaWQ+KGgyLnRpdGxle1RpdGxlfSkrKC5ncmlkPi5ibG9jayo2Pi5pbm5lcj4oaDMuYmxvY2stdGl0bGV7QmxvY2sgVGl0bGV9KSsoLmJsb2NrLWNvbnRlbnR7U29tZSBDb250ZW50fSkpXG4qL1xuXG4kbnVtYmVyLW9mLWdyaWQtY29sdW1ucyA6IDM7XG5cbi5ibG9jay1ncmlkIHtcblxuXHQudGl0bGUge1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRtYXJnaW46IDAgYXV0byA1ZW07XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRsZXR0ZXItc3BhY2luZzogMC41ZW07XG5cdFx0Zm9udC1zaXplOiAxLjI1ZW07XG5cdFx0Y29sb3I6ICM0NDQ7XG5cdFx0Zm9udC13ZWlnaHQ6IDMwMDtcblx0fVxuXG5cdC5ncmlkIHtcblx0XHRAaW5jbHVkZSBmbGV4O1xuXHRcdEBpbmNsdWRlIGZsZXgtZ3JpZC1sYXlvdXQoJG51bWJlci1vZi1ncmlkLWNvbHVtbnMsICRzZWxlY3RvcjogJy5ibG9jaycpO1xuXG5cdFx0LmJsb2NrIHtcblx0XHRcdC8vIEBpbmNsdWRlIGZsZXgtZ3JpZC1jb2x1bW4oMTIvJG51bWJlci1vZi1ncmlkLWNvbHVtbnMsIDApO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0XHR3aWR0aDogMXB4O1xuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICNlYWVhZWE7XG5cdFx0XHR9XG5cblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRib3R0b206IDA7XG5cdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdGhlaWdodDogMXB4O1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0YmFja2dyb3VuZDogI2VhZWFlYTtcblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgZWFjaCgkbnVtYmVyLW9mLWdyaWQtY29sdW1ucykge1xuXG5cdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHR9XG5cblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgbGFzdCgkbnVtYmVyLW9mLWdyaWQtY29sdW1ucykge1xuXHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5pbm5lciB7XG5cdFx0XHRcdHBhZGRpbmc6IDIuNWVtIDJlbSA0LjVlbTtcblxuXHRcdFx0XHQuYmxvY2stdGl0bGUge1xuXHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDEwMDtcblx0XHRcdFx0XHRmb250LXNpemU6IDAuODVlbTtcblx0XHRcdFx0XHRsZXR0ZXItc3BhY2luZzogMC40ZW07XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuYmxvY2stY29udGVudCB7XG5cblx0XHRcdFx0fVxuXG5cdFx0XHR9XG5cblx0XHR9XG5cblx0fVxuXG59IiwiQGZ1bmN0aW9uIC16Zi1mbGV4LWp1c3RpZnkoJHRleHQtZGlyZWN0aW9uKSB7XG4gICQtemYtZmxleC1qdXN0aWZ5OiAoXG4gICAgJ2xlZnQnOiBpZigkdGV4dC1kaXJlY3Rpb24gPT0gcnRsLCBmbGV4LWVuZCwgZmxleC1zdGFydCksXG4gICAgJ3JpZ2h0JzogaWYoJHRleHQtZGlyZWN0aW9uID09IHJ0bCwgZmxleC1zdGFydCwgZmxleC1lbmQpLFxuICAgICdjZW50ZXInOiBjZW50ZXIsXG4gICAgJ2p1c3RpZnknOiBzcGFjZS1iZXR3ZWVuLFxuICAgICdzcGFjZWQnOiBzcGFjZS1hcm91bmQsXG4gICk7XG5cbiAgQHJldHVybiAkLXpmLWZsZXgtanVzdGlmeTtcbn1cblxuXG4kLXpmLWZsZXgtYWxpZ246IChcbiAgJ3RvcCc6IGZsZXgtc3RhcnQsXG4gICdib3R0b20nOiBmbGV4LWVuZCxcbiAgJ21pZGRsZSc6IGNlbnRlcixcbiAgJ3N0cmV0Y2gnOiBzdHJldGNoLFxuKTtcblxuJC16Zi1mbGV4LWRpcmVjdGlvbjogKFxuICAncm93Jzogcm93LFxuICAncm93LXJldmVyc2UnOiByb3ctcmV2ZXJzZSxcbiAgJ2NvbHVtbic6IGNvbHVtbixcbiAgJ2NvbHVtbi1yZXZlcnNlJzogY29sdW1uLXJldmVyc2UsXG4pO1xuXG4vLy8gRW5hYmxlcyBmbGV4Ym94IGJ5IGFkZGluZyBgZGlzcGxheTogZmxleGAgdG8gdGhlIGVsZW1lbnQuXG5AbWl4aW4gZmxleCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi8vLyBIb3Jpem9udGFsbHkgb3IgdmVydGljYWxseSBhbGlnbnMgdGhlIGl0ZW1zIHdpdGhpbiBhIGZsZXggY29udGFpbmVyLlxuLy8vXG4vLy8gQHBhcmFtIHtLZXl3b3JkfSAkeCBbbnVsbF0gLSBIb3Jpem9udGFsIGFsaWdubWVudCB0byB1c2UuIENhbiBiZSBgbGVmdGAsIGByaWdodGAsIGBjZW50ZXJgLCBganVzdGlmeWAsIG9yIGBzcGFjZWRgLiBPciwgc2V0IGl0IHRvIGBudWxsYCAodGhlIGRlZmF1bHQpIHRvIG5vdCBzZXQgaG9yaXpvbnRhbCBhbGlnbm1lbnQuXG4vLy8gQHBhcmFtIHtLZXl3b3JkfSAkeSBbbnVsbF0gLSBWZXJ0aWNhbCBhbGlnbm1lbnQgdG8gdXNlLiBDYW4gYmUgYHRvcGAsIGBib3R0b21gLCBgbWlkZGxlYCwgb3IgYHN0cmV0Y2hgLiBPciwgc2V0IGl0IHRvIGBudWxsYCAodGhlIGRlZmF1bHQpIHRvIG5vdCBzZXQgdmVydGljYWwgYWxpZ25tZW50LlxuQG1peGluIGZsZXgtYWxpZ24oJHg6IG51bGwsICR5OiBudWxsKSB7XG4gIEBpZiAkeCB7XG4gICAgQGlmIG1hcC1oYXMta2V5KCQtemYtZmxleC1qdXN0aWZ5LCAkeCkge1xuICAgICAgJHg6IG1hcC1nZXQoJC16Zi1mbGV4LWp1c3RpZnksICR4KTtcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgQHdhcm4gJ2ZsZXgtZ3JpZC1yb3ctYWxpZ24oKTogI3skeH0gaXMgbm90IGEgdmFsaWQgdmFsdWUgZm9yIGhvcml6b250YWwgYWxpZ25tZW50LiBVc2UgbGVmdCwgcmlnaHQsIGNlbnRlciwganVzdGlmeSwgb3Igc3BhY2VkLic7XG4gICAgfVxuICB9XG5cbiAgQGlmICR5IHtcbiAgICBAaWYgbWFwLWhhcy1rZXkoJC16Zi1mbGV4LWFsaWduLCAkeSkge1xuICAgICAgJHk6IG1hcC1nZXQoJC16Zi1mbGV4LWFsaWduLCAkeSk7XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgIEB3YXJuICdmbGV4LWdyaWQtcm93LWFsaWduKCk6ICN7JHl9IGlzIG5vdCBhIHZhbGlkIHZhbHVlIGZvciB2ZXJ0aWNhbCBhbGlnbm1lbnQuIFVzZSB0b3AsIGJvdHRvbSwgbWlkZGxlLCBvciBzdHJldGNoLic7XG4gICAgfVxuICB9XG5cbiAganVzdGlmeS1jb250ZW50OiAkeDtcbiAgYWxpZ24taXRlbXM6ICR5O1xufVxuXG4vLy8gVmVydGljYWxseSBhbGlnbiBhIHNpbmdsZSBjb2x1bW4gd2l0aGluIGEgZmxleCByb3cuIEFwcGx5IHRoaXMgbWl4aW4gdG8gYSBmbGV4IGNvbHVtbi5cbi8vL1xuLy8vIEBwYXJhbSB7S2V5d29yZH0gJHkgW251bGxdIC0gVmVydGljYWwgYWxpZ25tZW50IHRvIHVzZS4gQ2FuIGJlIGB0b3BgLCBgYm90dG9tYCwgYG1pZGRsZWAsIG9yIGBzdHJldGNoYC4gT3IsIHNldCBpdCB0byBgbnVsbGAgKHRoZSBkZWZhdWx0KSB0byBub3Qgc2V0IHZlcnRpY2FsIGFsaWdubWVudC5cbkBtaXhpbiBmbGV4LWFsaWduLXNlbGYoJHk6IG51bGwpIHtcbiAgQGlmICR5IHtcbiAgICBAaWYgbWFwLWhhcy1rZXkoJC16Zi1mbGV4LWFsaWduLCAkeSkge1xuICAgICAgJHk6IG1hcC1nZXQoJC16Zi1mbGV4LWFsaWduLCAkeSk7XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgIEB3YXJuICdmbGV4LWdyaWQtY29sdW1uLWFsaWduKCk6ICN7JHl9IGlzIG5vdCBhIHZhbGlkIHZhbHVlIGZvciBhbGlnbm1lbnQuIFVzZSB0b3AsIGJvdHRvbSwgbWlkZGxlLCBvciBzdHJldGNoLic7XG4gICAgfVxuICB9XG5cbiAgYWxpZ24tc2VsZjogJHk7XG59XG5cbi8vLyBDaGFuZ2VzIHRoZSBzb3VyY2Ugb3JkZXIgb2YgYSBmbGV4IGNoaWxkLiBDaGlsZHJlbiB3aXRoIGxvd2VyIG51bWJlcnMgYXBwZWFyIGZpcnN0IGluIHRoZSBsYXlvdXQuXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRvcmRlciBbMF0gLSBPcmRlciBudW1iZXIgdG8gYXBwbHkuXG5AbWl4aW4gZmxleC1vcmRlcigkb3JkZXI6IDApIHtcbiAgb3JkZXI6ICRvcmRlcjtcbn1cblxuLy8vIENoYW5nZSBmbGV4LWRpcmVjdGlvblxuLy8vIEBwYXJhbSB7S2V5d29yZH0gJGRpcmVjdGlvbiBbcm93XSAtIEZsZXggZGlyZWN0aW9uIHRvIHVzZS4gQ2FuIGJlXG4vLy8gICAtIHJvdyAoZGVmYXVsdCk6IHNhbWUgYXMgdGV4dCBkaXJlY3Rpb25cbi8vLyAgIC0gcm93LXJldmVyc2U6IG9wcG9zaXRlIHRvIHRleHQgZGlyZWN0aW9uXG4vLy8gICAtIGNvbHVtbjogc2FtZSBhcyByb3cgYnV0IHRvcCB0byBib3R0b21cbi8vLyAgIC0gY29sdW1uLXJldmVyc2U6IHNhbWUgYXMgcm93LXJldmVyc2UgdG9wIHRvIGJvdHRvbVxuQG1peGluIGZsZXgtZGlyZWN0aW9uKCRkaXJlY3Rpb246IHJvdykge1xuICBmbGV4LWRpcmVjdGlvbjogJGRpcmVjdGlvbjtcbn1cbiIsIi5idXR0b24ge1xuXHRiYWNrZ3JvdW5kOiAkY29sb3ItYjtcblx0Y29sb3I6ICR3aGl0ZTtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRib3JkZXI6IDJweCBzb2xpZCAkY29sb3ItYjtcblx0Ym9yZGVyLXJhZGl1czogMDtcblx0Zm9udDogNzAwIDFyZW0vMS41ICRmb250LXNlY29uZGFyeTtcblx0cGFkZGluZzogMC41cmVtIDFyZW07XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRsZXR0ZXItc3BhY2luZzogLjFlbTtcblx0b3BhY2l0eTogMTtcblx0dHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2U7XG5cblx0Jjpob3ZlciB7XG5cdFx0YmFja2dyb3VuZDogJGNvbG9yLWI7XG5cdFx0Ym9yZGVyLWNvbG9yOiAkY29sb3ItYjtcblx0fVxuXG5cdCY6YWN0aXZlLFxuXHQmOmZvY3VzIHtcblx0ICAgIG91dGxpbmU6IG5vbmU7XG5cdH1cblx0XG5cblx0Ji5idXR0b24tLW5ha2VkIHtcblx0ICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1iO1xuXHQgICAgY29sb3I6ICRmb250LWJvZHk7XG5cdCAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblxuXHQgICAgJjpob3ZlciB7XG5cdCAgICBcdGNvbG9yOiAkY29sb3ItZjtcblx0XHQgICAgYmFja2dyb3VuZDogJGNvbG9yLWI7XG5cdFx0ICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLWI7XG5cdCAgICB9XG5cdH1cblxuXHQmLmJ1dHRvbi0tYXJyb3cge1xuXHRcdHBhZGRpbmctcmlnaHQ6IDMuMTVyZW07XG5cblx0XHQmOmFmdGVyIHtcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0cmlnaHQ6IDAuNXJlbTtcblx0XHRcdHRvcDogY2FsYyg1MCUgKyAxcHgpO1xuXHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0d2lkdGg6IDMwcHg7XG5cdFx0XHRoZWlnaHQ6IDMwcHg7XG5cdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdFx0XHRiYWNrZ3JvdW5kOiBkYXJrZW4oJGNvbG9yLWEsIDglKTtcblx0XHR9XG5cblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRjb250ZW50OiAnXFxmMTA1Jztcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHJpZ2h0OiAxLjA1cmVtO1xuXHRcdFx0dG9wOiBjYWxjKDUwJSAtIDRweCk7XG5cdFx0XHRib3R0b206IDA7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdFx0XHRmb250LWZhbWlseTogJ0ZvbnRBd2Vzb21lJztcblx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHR3aWR0aDogMTBweDtcblx0XHRcdGhlaWdodDogMTBweDtcblx0XHRcdHotaW5kZXg6IDE7XG5cdFx0XHRmb250LXNpemU6IDEuMXJlbTtcblx0XHR9XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdG9wYWNpdHk6IDAuODtcblx0XHR9XG5cdH0gLy8gLmJ1dHRvbi0tYXJyb3dcblxuXHQmLmJ1dHRvbi0tc21hbGwge1xuXHRcdHBhZGRpbmc6IDAuNjVyZW0gMS4xNXJlbTtcblx0XHRmb250OiA0MDAgMC42cmVtLzEuMjVyZW0gJGZvbnQtcHJpbWFyeTtcblx0fVxuXG5cdCYuYnV0dG9uLS1iaWcge1xuXHRcdHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuXHRcdGxldHRlci1zcGFjaW5nOiAwLjFyZW07XG5cdFx0Zm9udDogNzAwIDEuMnJlbS8xLjMzICRmb250LXNlY29uZGFyeTtcblx0fVxuXG5cdCYuYnV0dG9uLS1zaGFkb3cge1xuXHQgICAgYm94LXNoYWRvdzogMCAxMHB4IDUwcHggLTMwcHggcmdiYSgwLDAsMCwuNSksIDAgMjBweCAzMHB4IC0yMHB4IHJnYmEoMCwwLDAsLjUpO1xuXHR9XG5cdC8vICYuYnV0dG9uLS1zaGFkb3dcblxuXHQmLmJ1dHRvbi0tb3V0bGluZSB7XG5cdFx0Ym9yZGVyOiAycHggc29saWQgJGNvbG9yLWE7XG5cdFx0Y29sb3I6ICRjb2xvci1hO1xuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0YmFja2dyb3VuZDogJGNvbG9yLWE7XG5cdFx0fVxuXHR9XG5cblx0Ji5idXR0b24tLXdoaXRlIHtcblx0XHRjb2xvcjogJGNvbG9yLWQ7XG5cdFx0YmFja2dyb3VuZDogJHdoaXRlO1xuXHRcdFxuXHRcdCY6aG92ZXIge1xuXHRcdFx0YmFja2dyb3VuZDogJGNvbG9yLWM7XG5cdFx0XHRib3JkZXItY29sb3I6ICRjb2xvci1jO1xuXHRcdH1cblx0fVxuXG5cdCYuYnV0dG9uLS15ZWxsb3cge1xuXHRcdGJhY2tncm91bmQ6ICRjb2xvci1iO1xuXHRcdGJvcmRlci1jb2xvcjogJGNvbG9yLWI7XG5cdFx0Y29sb3I6ICRjb2xvci1kO1xuXHRcdFxuXHRcdCY6aG92ZXIge1xuXHRcdFx0YmFja2dyb3VuZDogJGNvbG9yLWE7XG5cdFx0XHRib3JkZXItY29sb3I6ICRjb2xvci1hO1xuXHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHR9XG5cdH1cblx0XG5cdCYuYnV0dG9uLS13aGl0ZS5idXR0b24tLW91dGxpbmUge1xuXHRcdGNvbG9yOiB3aGl0ZTtcblx0XHRib3JkZXItY29sb3I6ICR3aGl0ZTtcblx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0fVxuXG59XG4vLyAuYnV0dG9uIiwiLyogU2xpZGVyICovXG5cbi5zbGljay1zbGlkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgICB0b3VjaC1hY3Rpb246IHBhbi15O1xuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uc2xpY2stbGlzdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICB9XG5cbiAgICAmLmRyYWdnaW5nIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBjdXJzb3I6IGhhbmQ7XG4gICAgfVxufVxuLnNsaWNrLXNsaWRlciAuc2xpY2stdHJhY2ssXG4uc2xpY2stc2xpZGVyIC5zbGljay1saXN0IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cblxuLnNsaWNrLXRyYWNrIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAmOmJlZm9yZSxcbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgIH1cblxuICAgIC5zbGljay1sb2FkaW5nICYge1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgfVxufVxuLnNsaWNrLXNsaWRlIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMXB4O1xuICAgIFtkaXI9XCJydGxcIl0gJiB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICB9XG4gICAgaW1nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgICYuc2xpY2stbG9hZGluZyBpbWcge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAmLmRyYWdnaW5nIGltZyB7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cblxuICAgIC5zbGljay1pbml0aWFsaXplZCAmIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgLnNsaWNrLWxvYWRpbmcgJiB7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAuc2xpY2stdmVydGljYWwgJiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIH1cbn1cbi5zbGljay1hcnJvdy5zbGljay1oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8vIERlZmF1bHQgVmFyaWFibGVzXG5cbi8vIFNsaWNrIGljb24gZW50aXR5IGNvZGVzIG91dHB1dHMgdGhlIGZvbGxvd2luZ1xuLy8gXCJcXDIxOTBcIiBvdXRwdXRzIGFzY2lpIGNoYXJhY3RlciBcIuKGkFwiXG4vLyBcIlxcMjE5MlwiIG91dHB1dHMgYXNjaWkgY2hhcmFjdGVyIFwi4oaSXCJcbi8vIFwiXFwyMDIyXCIgb3V0cHV0cyBhc2NpaSBjaGFyYWN0ZXIgXCLigKJcIlxuXG4kc2xpY2stZm9udC1wYXRoOiBcIi4uLy4uL2ZvbnRzL1wiICFkZWZhdWx0O1xuJHNsaWNrLWZvbnQtZmFtaWx5OiBcInNsaWNrXCIgIWRlZmF1bHQ7XG4kc2xpY2stbG9hZGVyLXBhdGg6IFwiLi9cIiAhZGVmYXVsdDtcbiRzbGljay1hcnJvdy1jb2xvcjogd2hpdGUgIWRlZmF1bHQ7XG4kc2xpY2stZG90LWNvbG9yOiBibGFjayAhZGVmYXVsdDtcbiRzbGljay1kb3QtY29sb3ItYWN0aXZlOiAkc2xpY2stZG90LWNvbG9yICFkZWZhdWx0O1xuJHNsaWNrLXByZXYtY2hhcmFjdGVyOiBcIlxcMjE5MFwiICFkZWZhdWx0O1xuJHNsaWNrLW5leHQtY2hhcmFjdGVyOiBcIlxcMjE5MlwiICFkZWZhdWx0O1xuJHNsaWNrLWRvdC1jaGFyYWN0ZXI6IFwiXFwyMDIyXCIgIWRlZmF1bHQ7XG4kc2xpY2stZG90LXNpemU6IDZweCAhZGVmYXVsdDtcbiRzbGljay1vcGFjaXR5LWRlZmF1bHQ6IDAuNzUgIWRlZmF1bHQ7XG4kc2xpY2stb3BhY2l0eS1vbi1ob3ZlcjogMSAhZGVmYXVsdDtcbiRzbGljay1vcGFjaXR5LW5vdC1hY3RpdmU6IDAuMjUgIWRlZmF1bHQ7XG5cbkBmdW5jdGlvbiBzbGljay1pbWFnZS11cmwoJHVybCkge1xuICAgIEBpZiBmdW5jdGlvbi1leGlzdHMoaW1hZ2UtdXJsKSB7XG4gICAgICAgIEByZXR1cm4gaW1hZ2UtdXJsKCR1cmwpO1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICAgIEByZXR1cm4gdXJsKCRzbGljay1sb2FkZXItcGF0aCArICR1cmwpO1xuICAgIH1cbn1cblxuQGZ1bmN0aW9uIHNsaWNrLWZvbnQtdXJsKCR1cmwpIHtcbiAgICBAaWYgZnVuY3Rpb24tZXhpc3RzKGZvbnQtdXJsKSB7XG4gICAgICAgIEByZXR1cm4gZm9udC11cmwoJHVybCk7XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgICAgQHJldHVybiB1cmwoJHNsaWNrLWZvbnQtcGF0aCArICR1cmwpO1xuICAgIH1cbn1cblxuLyogU2xpZGVyICovXG5cbi5zbGljay1saXN0IHtcbiAgICAuc2xpY2stbG9hZGluZyAmIHtcbiAgICAgICAgLy8gYmFja2dyb3VuZDogI2ZmZiBzbGljay1pbWFnZS11cmwoXCJhamF4LWxvYWRlci5naWZcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgfVxufVxuXG4vKiBJY29ucyAqL1xuQGlmICRzbGljay1mb250LWZhbWlseSA9PSBcInNsaWNrXCIge1xuICAgIEBmb250LWZhY2Uge1xuICAgICAgICBmb250LWZhbWlseTogXCJzbGlja1wiO1xuICAgICAgICBzcmM6IHNsaWNrLWZvbnQtdXJsKFwic2xpY2suZW90XCIpO1xuICAgICAgICBzcmM6IHNsaWNrLWZvbnQtdXJsKFwic2xpY2suZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgc2xpY2stZm9udC11cmwoXCJzbGljay53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHNsaWNrLWZvbnQtdXJsKFwic2xpY2sudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCBzbGljay1mb250LXVybChcInNsaWNrLnN2ZyNzbGlja1wiKSBmb3JtYXQoXCJzdmdcIik7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICB9XG59XG5cbi8qIEFycm93cyAqL1xuXG4uc2xpY2stcHJldixcbi5zbGljay1uZXh0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAwcHg7XG4gICAgZm9udC1zaXplOiAwcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB0b3A6IDUwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgICY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAkc2xpY2stb3BhY2l0eS1vbi1ob3ZlcjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLnNsaWNrLWRpc2FibGVkOmJlZm9yZSB7XG4gICAgICAgIG9wYWNpdHk6ICRzbGljay1vcGFjaXR5LW5vdC1hY3RpdmU7XG4gICAgfVxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRzbGljay1mb250LWZhbWlseTtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgY29sb3I6ICRzbGljay1hcnJvdy1jb2xvcjtcbiAgICAgICAgb3BhY2l0eTogJHNsaWNrLW9wYWNpdHktZGVmYXVsdDtcbiAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgfVxufVxuXG4uc2xpY2stcHJldiB7XG4gICAgbGVmdDogMTBweDtcbiAgICB6LWluZGV4OiA5O1xuICAgIFtkaXI9XCJydGxcIl0gJiB7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIHJpZ2h0OiAtMjVweDtcbiAgICB9XG4gICAgJjpob3ZlciB7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgICAgICB9XG4gICAgfVxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZTtcbiAgICAgICAgW2Rpcj1cInJ0bFwiXSAmIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICRzbGljay1uZXh0LWNoYXJhY3RlcjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnNsaWNrLW5leHQge1xuICAgIHJpZ2h0OiAxMHB4O1xuICAgIHotaW5kZXg6IDk7XG4gICAgW2Rpcj1cInJ0bFwiXSAmIHtcbiAgICAgICAgbGVmdDogLTI1cHg7XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgIH1cbiAgICAmOmhvdmVyIHtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlO1xuICAgICAgICBbZGlyPVwicnRsXCJdICYge1xuICAgICAgICAgICAgY29udGVudDogJHNsaWNrLXByZXYtY2hhcmFjdGVyO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vKiBEb3RzICovXG5cbi5zbGljay1kb3R0ZWQuc2xpY2stc2xpZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4uc2xpY2stZG90cyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogLTI1cHg7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbGkge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgbWFyZ2luOiAwIDVweDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDBweDtcbiAgICAgICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAkc2xpY2stb3BhY2l0eS1vbi1ob3ZlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICRzbGljay1kb3QtY2hhcmFjdGVyO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHNsaWNrLWZvbnQtZmFtaWx5O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJHNsaWNrLWRvdC1zaXplO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHNsaWNrLWRvdC1jb2xvcjtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAkc2xpY2stb3BhY2l0eS1ub3QtYWN0aXZlO1xuICAgICAgICAgICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICAgICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5zbGljay1hY3RpdmUgYnV0dG9uOmJlZm9yZSB7XG4gICAgICAgICAgICBjb2xvcjogJHNsaWNrLWRvdC1jb2xvci1hY3RpdmU7XG4gICAgICAgICAgICBvcGFjaXR5OiAkc2xpY2stb3BhY2l0eS1kZWZhdWx0O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmNhcm91c2VsLWNvbnRyb2xzIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDUwJTtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHotaW5kZXg6IDEwMTtcblx0dHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcblxuXHQmLmlzLWNpcmNsZSB7XG5cdFx0QGV4dGVuZCAuc2hhZG93LS1jaXJjbGU7XG5cdFx0YmFja2dyb3VuZDogJHdoaXRlO1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICR3aGl0ZV9ib3JkZXI7XG5cdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0cGFkZGluZzogMC41cmVtO1xuXHRcdHdpZHRoOiA2NnB4O1xuXHRcdGhlaWdodDogNjZweDtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cblx0XHQubmV4dCxcblx0XHQucHJldmlvdXMge1xuXHRcdCAgICB3aWR0aDogMjVweDtcblx0XHQgICAgaGVpZ2h0OiAyNXB4O1xuXHRcdH0gLy8gLm5leHQsXG5cdH1cblxuXHQmLmlzLXByZXZpb3VzIHtcblx0XHRsZWZ0OiAxZW07XG5cdFx0LnByZXZpb3VzIHtcblx0XHQgICAgbGVmdDogY2FsYyg1MCUgLSAwLjMzcmVtKTtcblx0XHR9IC8vIC5wcmV2aW91c1xuXHR9XG5cblx0Ji5pcy1uZXh0IHtcblx0XHRyaWdodDogMWVtO1xuXHRcdC5uZXh0IHtcblx0XHQgICAgcmlnaHQ6IGNhbGMoNTAlIC0gMC4zM3JlbSk7XG5cdFx0fSAvLyAucHJldmlvdXNcblx0fVxuXG5cdC5uZXh0LFxuXHQucHJldmlvdXMge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR6LWluZGV4OiAxMDE7XG5cdFx0bWFyZ2luOiAycHg7XG5cdFx0d2lkdGg6IDMwcHg7XG5cdFx0aGVpZ2h0OiAzMHB4O1xuXHRcdHRvcDogNTAlO1xuXHRcdGxlZnQ6IDUwJTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0dHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2U7XG5cblx0XHRzdmcge1xuXHRcdFx0cG9seWxpbmUge1xuXHRcdFx0ICAgIHN0cm9rZTogYmxhY2s7XG5cdFx0XHR9IC8vIHBvbHlsaW5lXG5cdFx0fVxuXHR9XG5cbn1cbi8vIEVORCAuY2Fyb3VzZWwtY29udHJvbHMiLCIucG9zdC1jb21tZW50cy1jb250YWluZXIge1xuICAgIEBpbmNsdWRlIGZsZXgtZ3JpZC1yb3cobnVsbCwkZ3JpZC1yb3ctd2lkdGgsMTIpO1xuICAgIEBpbmNsdWRlIGZsZXgtZ3JpZC1jb2x1bW4oMTIsMCk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbjogMi41ZW0gYXV0byAwO1xuICAgIHBhZGRpbmc6IDIuNXJlbSAwO1xuXG4gICAgI2NvbW1lbnRzIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci1hO1xuICAgIH1cblxuICAgIC5jb21tZW50LXJlc3BvbmQge1xuICAgICAgICBAaW5jbHVkZSBmbGV4LWdyaWQtY29sdW1uKDEyLDApO1xuICAgIH0gLy8gLmNvbW1lbnRzLXJlc3BvbmRcblxuICAgIC5sb2dnZWQtaW4tYXMge1xuICAgICAgICBAaW5jbHVkZSBmbGV4LWdyaWQtY29sdW1uKDEyLDApO1xuXG4gICAgICAgIHAsXG4gICAgICAgIGEge1xuICAgICAgICAgICAgZm9udDogMzAwIDAuOXJlbS8xLjUgJGZvbnQtc2Vjb25kYXJ5O1xuICAgICAgICAgICAgY29sb3I6IHJnYmEoJGNvbG9yLWEsIDAuOCk7XG4gICAgICAgIH1cblxuICAgIH0gLy8gLmxvZ2dlZC1pbi1hc1xuXG4gICAgLmNvbW1lbnQtcmVwbHktdGl0bGUsXG4gICAgLmNvbW1lbnRzLXRpdGxlIHtcbiAgICAgICAgZm9udDogNDAwIDEuNXJlbS8xLjUgJGZvbnQtcHJpbWFyeTtcbiAgICAgICAgY29sb3I6ICRjb2xvci1hO1xuICAgICAgICBtYXJnaW46IDFyZW0gMCAwO1xuICAgIH1cblxuICAgIC5jb21tZW50LWZvcm0tY29tbWVudCB7XG4gICAgICAgIEBpbmNsdWRlIGZsZXgtZ3JpZC1jb2x1bW4oMTIsMCk7XG4gICAgICAgIG1hcmdpbi10b3A6IDIuNXJlbTtcblxuXG4gICAgICAgIHRleHRhcmVhIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtZ3JpZC1jb2x1bW4oMTIsMCk7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMHB4O1xuXG4gICAgICAgICAgICAmOmFjdGl2ZSxcbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWE7XG4gICAgICAgICAgICBmb250OiA0MDAgMC45cmVtLzEgJGZvbnQtcHJpbWFyeTtcbiAgICAgICAgfSAvLyBsYWJlbFxuXG4gICAgfSAvLyAuY29tbWVudC1mb3JtLWNvbW1lbnRcblxuICAgIC5jb21tZW50LWZvcm0tYXV0aG9yLFxuICAgIC5jb21tZW50LWZvcm0tZW1haWwsXG4gICAgLmNvbW1lbnQtZm9ybS11cmwge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIEBpbmNsdWRlIGZsZXgtZ3JpZC1jb2x1bW4oNiwwKTtcbiAgICAgICAgbWFyZ2luLXRvcDogMS41cmVtO1xuXG4gICAgICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICAgICAgICB9IC8vICY6bnRoLWNoaWxkKGV2ZW4pXG5cbiAgICAgICAgJjpudGgtY2hpbGQob2RkKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07XG4gICAgICAgIH0gLy8gJjpudGgtY2hpbGQoZXZlbilcblxuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYTtcbiAgICAgICAgICAgIGZvbnQ6IDQwMCAwLjlyZW0vMSAkZm9udC1wcmltYXJ5O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbTtcbiAgICAgICAgfVxuXG4gICAgfVxuICAgIC8vIC5jb21tZW50LWZvcm0tYXV0aG9yXG5cbiAgICAuY29tbWVudC1mb3JtLXVybCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfSAvLyAuY29tbWVudC1mb3JtLXVybFxuXG4gICAgLmZvcm0tc3VibWl0IHtcbiAgICAgICAgQGluY2x1ZGUgZmxleC1ncmlkLWNvbHVtbigxMiwwKTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW4tdG9wOiAzcmVtO1xuXG4gICAgICAgIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgICAgICAgICAgQGV4dGVuZCAuYnV0dG9uO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAgNXJlbTtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDVyZW07XG4gICAgICAgIH1cblxuICAgIH1cbiAgICAvLyAuZm9ybS1zdWJtaXRcblxufVxuLy8gLnBvc3QtY29tbWVudHNcblxuLmNvbW1lbnQtbGlzdCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBwYWRkaW5nOiAwIDAgMDtcbiAgICBtYXJnaW46IDA7XG5cbiAgICAmID4gLmNvbW1lbnQge1xuICAgICAgICBwYWRkaW5nOiAxLjVyZW0gMDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmMmYyZjI7XG5cbiAgICAgICAgLmNvbW1lbnQtcmVwbHktbGluayB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYTtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6dHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1hO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNzU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfSAvLyAuY29tbWVudC1yZXBseS1saW5rXG5cbiAgICAgICAgJiA+IC5jaGlsZHJlbiB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxLjVyZW0gMCAxLjVyZW0gMS41cmVtO1xuXG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxLjVyZW0gMDtcbiAgICAgICAgICAgIH0gLy8gbGlcblxuICAgICAgICB9IC8vICYgPiAuY2hpbGRyZW5cblxuICAgIH0gLy8gJiA+IC5jb21tZW50XG5cbiAgICAuY29tbWVudC1hdXRob3Ige1xuICAgICAgICBAaW5jbHVkZSBmbGV4O1xuICAgICAgICBtYXJnaW46IDAgMDtcblxuICAgICAgICBjaXRlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtYWxpZ24tc2VsZihtaWRkbGUpO1xuICAgICAgICAgICAgZm9udDogbm9ybWFsIDAuODVyZW0gJGZvbnQtc2Vjb25kYXJ5O1xuICAgICAgICB9XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWFsaWduLXNlbGYobWlkZGxlKTtcbiAgICAgICAgICAgIGZvbnQ6IG5vcm1hbCAwLjg1cmVtICRmb250LXNlY29uZGFyeTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA3cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuc2F5cyB7XG4gICAgICAgICAgICBmb250OiAzMDAgMC43NXJlbSAkZm9udC1zZWNvbmRhcnk7XG4gICAgICAgIH0gLy8gLnNheXNcblxuICAgICAgICAuYXZhdGFyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtYWxpZ24tc2VsZihtaWRkbGUpO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAuNWVtIDAgMDtcbiAgICAgICAgICAgIHdpZHRoOiAzNXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB9XG5cbiAgICB9IC8vIGNvbW1lbnQtYXV0aG9yLlxuXG5cbiAgICAuY29tbWVudC1tZXRhIHtcblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGZvbnQ6IGl0YWxpYyAzMDAgMC43cmVtLzEgJGZvbnQtc2Vjb25kYXJ5O1xuICAgICAgICAgICAgY29sb3I6IHJnYmEoJGNvbG9yLWEsIDAuNjYpO1xuICAgICAgICB9XG5cbiAgICB9XG4gICAgLy8gLmNvbW1lbnQtbWV0YVxuXG4gICAgLnJlcGx5IHtcbiAgICAgICAgLmNvbW1lbnQtcmVwbHktbGluayB7XG4gICAgICAgICAgICBmb250OiA0MDAgMC43NXJlbS8xLjI1ICRmb250LXNlY29uZGFyeTtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYTtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAvLyBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjFyZW07XG4gICAgICAgIH1cbiAgICAgICAgLy8gLmNvbW1lbnQtcmVwbHktbGlua1xuICAgIH1cbiAgICAvLyAucmVwbHlcblxuICAgIC5jaGlsZHJlbiB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDEuNXJlbSAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAycmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAgICYgPiBsaSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxLjVyZW0gMDtcblxuICAgICAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICAvLyBib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yLWE7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfSAvLyAmID4gbGlcbiAgICB9IC8vIC5jaGlsZHJlblxufVxuLy8gLmNvbW1lbnRsaXN0IiwiXG4uZ2Zvcm1fYm9keSB7XG5cdEBpbmNsdWRlIGZsZXgtZ3JpZC1jb2x1bW4oMTIsMCk7XG5cdFxuXHQuZ2Zvcm1fZmllbGRzIHtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdFx0QGluY2x1ZGUgZmxleC1ncmlkLXJvdyhudWxsLCAkZ3JpZC1yb3ctd2lkdGgsIDEyKTtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdH1cbn1cblxuLmdmb3JtX3dyYXBwZXIge1xuXHRAaW5jbHVkZSBmbGV4LWdyaWQtY29sdW1uKDEyLDApO1xuXHRcblx0LnZhbGlkYXRpb25fbWVzc2FnZSB7XG5cdFx0cGFkZGluZzogLjVyZW0gMDtcblx0XHRjb2xvcjogI0YyODg0Mjtcblx0fVxuXHRcblx0LnZhbGlkYXRpb25fZXJyb3Ige1xuXHRcdHBhZGRpbmc6IC41cmVtIDA7XG5cdFx0Y29sb3I6ICNGMjg4NDI7XG5cdFx0QGluY2x1ZGUgZmxleC1ncmlkLWNvbHVtbigxMiwwKTtcblx0XHRsaW5lLWhlaWdodDogMS4zO1xuXHR9XG59IC8vIC5nZm9ybV93cmFwcGVyXG5cbi5nZm9ybV9mb290ZXIge1xuXHRAaW5jbHVkZSBmbGV4LWdyaWQtY29sdW1uKDEyLDApO1xufVxuXG5mb3JtIHtcblx0QGluY2x1ZGUgZmxleC1ncmlkLXJvdyhudWxsLCRncmlkLXJvdy13aWR0aCwxMik7XG5cdHdpZHRoOiAxMDAlO1xuXHRwYWRkaW5nOiAzcmVtIDA7XG5cblx0Ym9keS5pc19JRSAmIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXG5cdC5maWVsZCB7XG5cdCAgICBAaW5jbHVkZSBmbGV4LWdyaWQtY29sdW1uKDEyLDApO1xuXHQgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcblx0ICAgIG1hcmdpbjogMS41cmVtIDAgMDtcblxuXHQgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG5cdCAgICBcdHBhZGRpbmc6IDA7XG5cdCAgICB9XG5cblx0ICAgICYuZmllbGQtLWhhbGYge1xuXHQgICAgICAgIEBpbmNsdWRlIGZsZXgtZ3JpZC1jb2x1bW4oNS45LDApO1xuXHQgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cblx0ICAgICAgICBib2R5LmlzX0lFICYge1xuXHQgICAgICAgIFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHQgICAgICAgIFx0d2lkdGg6IDUwJTtcblx0ICAgICAgICBcdGZsb2F0OiBsZWZ0O1xuXHQgICAgICAgIFx0bWFyZ2luLWJvdHRvbTogMXJlbTtcblx0ICAgICAgICB9XG5cblx0ICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcblx0ICAgICAgICBcdEBpbmNsdWRlIGZsZXgtZ3JpZC1jb2x1bW4oMTIsMCk7XG5cdCAgICAgICAgfVxuXG5cdFx0ICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDoxcHgpIGFuZCAobWF4LXdpZHRoOjgwMHB4KSB7XG5cdFx0ICAgIFx0QGluY2x1ZGUgZmxleC1ncmlkLWNvbHVtbigxMiwwKTtcblx0XHQgICAgfVxuXHQgICAgfVxuXHQgICAgLy8gJi5maWVsZC0tb25lLWhhbGZcblxuXHQgICAgJi5maWVsZC0tb25lLXRoaXJkIHtcblx0ICAgICAgICBAaW5jbHVkZSBmbGV4LWdyaWQtY29sdW1uKDQsMCk7XG5cdFx0ICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0ICAgIHBhZGRpbmc6IDAgMC43NXJlbTtcblx0ICAgIH1cblx0ICAgIC8vICYuZmllbGQtLW9uZS10aGlyZFxuXG5cdCAgICAmLmZpZWxkLS10d28tdGhpcmQge1xuXHQgICAgICAgIEBpbmNsdWRlIGZsZXgtZ3JpZC1jb2x1bW4oOCwwKTtcblx0XHQgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHQgICAgcGFkZGluZzogMCAwLjc1cmVtO1xuXHQgICAgfVxuXHQgICAgLy8gJi5maWVsZC0tdHdvLXRoaXJkXG5cdFx0XG5cdCAgICAmID4gbGFiZWwge1xuXHQgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXHQgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0ICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zZWNvbmRhcnk7XG5cdFx0ICAgIG1hcmdpbi1ib3R0b206IC41cmVtO1xuXHRcdCAgICBjb2xvcjogIzFDMkI0RTtcblx0XHQgICAgZm9udC13ZWlnaHQ6IDYwMDtcblx0ICAgIH0gLy8gJiA+IGxhYmVsXG5cblx0ICAgICYgPiBsYWJlbCArIGJyIHtcblx0ICAgICAgICBkaXNwbGF5OiBub25lO1xuXHQgICAgfSAvLyAmID4gbGFiZWwgKyBiclxuXHRcdFxuXHR9XG5cdC8vIC5maWVsZFxuXG5cdHAge1xuXHRcdG1hcmdpbjogMDtcblx0fVxuXG5cdGxhYmVsIHtcblx0XHRmb250OiA0MDAgMC45NXJlbSAkZm9udC1zZWNvbmRhcnk7XG5cdFx0Y29sb3I6ICRjb2xvci1hO1xuXHR9XG5cdFxuXHQuZmllbGQtLWhpZGRlbi1sYWJlbCB7XG5cdFx0bGFiZWwge1xuXHRcdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHRcdH1cblx0fVxuXG5cdGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuXHRpbnB1dFt0eXBlPVwiZW1haWxcIl0sXG5cdGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcblx0aW5wdXRbdHlwZT1cInNlYXJjaFwiXSxcblx0aW5wdXRbdHlwZT1cInRlbFwiXSxcblx0dGV4dGFyZWEge1xuXHRcdHBhZGRpbmc6IDAuNzVyZW0gMXJlbTtcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdG1hcmdpbjogMDtcblx0XHRib3gtc2hhZG93OiBub25lO1xuXHRcdGJhY2tncm91bmQ6ICNmZmZmZmY7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgJGNvbG9yLWM7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0dHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2U7XG5cdFx0Zm9udDogNDAwIC45cmVtICRmb250LXNlY29uZGFyeTtcblx0XHRsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuXG5cdFx0QGluY2x1ZGUgcGxhY2Vob2xkZXIge1xuXHRcdFx0Y29sb3I6ICRicmFuZF9ncmV5O1xuXHRcdH1cblxuXHRcdCY6Zm9jdXMsXG5cdFx0JjphY3RpdmUge1xuXHRcdFx0b3V0bGluZTogbm9uZTtcblx0XHR9XG5cblx0fVxuXG5cdHRleHRhcmVhIHtcblx0XHRoZWlnaHQ6IDgwcHg7XG5cdH1cblxuXG5cdHNlbGVjdCB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdHBhZGRpbmc6IDAuNzVlbSAxcmVtO1xuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1iO1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdFx0ei1pbmRleDogMTA7XG5cdFx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuXHRcdC1tb3otYXBwZWFyYW5jZTogbm9uZTsgLy8gSGlkZXMgRmlyZWZveCBhcnJvdy5cblx0XHRhcHBlYXJhbmNlOiBub25lOyAvLyBIaWRlcyBGaXJlZm94IGFycm93LlxuXHRcdGZvbnQ6IDQwMCAxcmVtICRmb250LXNlY29uZGFyeTtcblx0XHRsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuXHRcdGNvbG9yOiAjMTIyMzU0O1xuXHRcdFxuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvc2VsZWN0LWFycm93LnN2Zyk7XG5cdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAuMyUgNTAlO1xuXHRcdGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcblxuXHRcdCY6Zm9jdXMsICY6YWN0aXZlIHtcblx0XHRcdG91dGxpbmU6IG5vbmU7XG5cdFx0fVxuXG5cdH1cblx0XG5cdHNlbGVjdDo6LW1zLWV4cGFuZCB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXG5cdGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuXHRcdEBleHRlbmQgLmJ1dHRvbjtcblx0XHRmb250OiA3MDAgLjg1cmVtLzEgJGZvbnQtc2Vjb25kYXJ5O1xuXHRcdHBhZGRpbmc6IDAuNXJlbSAuNnJlbTtcblx0XHRsZXR0ZXItc3BhY2luZzogMC4xcmVtO1xuXHR9XG59XG5cbi5maWVsZC5maWVsZC0tY2FwdGNoYSB7XG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQoMzgwcHggZG93bikge1xuXHRcdHRyYW5zZm9ybTpzY2FsZSgwLjc3KTtcblx0XHR0cmFuc2Zvcm0tb3JpZ2luOjAgMDtcblx0fVxuXHRcbn1cblxuLmdpbnB1dF9yZWNhcHRjaGEge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFxuXHQ+IGRpdiB7XG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludCgzNzVweCBkb3duKSB7XG5cdFx0XHR0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRsZWZ0OiA1MCU7XG5cdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDAuODIpIHRyYW5zbGF0ZVgoLTUwJSk7XG5cdFx0fVxuXHR9XG59XG5cbi52YWxpZGF0aW9uX2Vycm9yIHtcblx0YmFja2dyb3VuZDogI2YyZjJmMjtcblx0QGluY2x1ZGUgZmxleC1ncmlkLWNvbHVtbigxMiwwKTtcblx0cGFkZGluZzogLjVyZW07XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0Zm9udC1zaXplOiAuODc1cmVtO1xuXHRtYXJnaW4tYm90dG9tOiAuNXJlbTtcblx0Y29sb3I6IHJlZDtcbn1cblxuLnZhbGlkYXRpb25fbWVzc2FnZSB7XG5cdGJhY2tncm91bmQ6ICNmMmYyZjI7XG5cdEBpbmNsdWRlIGZsZXgtZ3JpZC1jb2x1bW4oMTIsMCk7XG5cdHBhZGRpbmc6IC4xNXJlbTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRmb250LXNpemU6IC44NzVyZW07XG5cdG1hcmdpbjogLjVyZW0gMCAwIDA7XG5cdGNvbG9yOiByZWQ7XG59XG5cbi5nZm9ybV9jb25maXJtYXRpb25fbWVzc2FnZSB7XG5cdGJhY2tncm91bmQ6ICNmMmYyZjI7XG5cdEBpbmNsdWRlIGZsZXgtZ3JpZC1jb2x1bW4oMTIsMCk7XG5cdHBhZGRpbmc6IDFyZW07XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0Zm9udC1zaXplOiAxcmVtO1xuXHRtYXJnaW46IC41cmVtIDAgMCAwO1xuXHRjb2xvcjogJGNvbG9yLWE7XG59XG4iLCIvLyBDb21tb24gTWl4aW4gVXNlIENhc2VzOlxuXG4gIC8vIC0tLS0tLSBHcmFkaWVudDpcbiAgLy8gQGluY2x1ZGUgbGluZWFyLWdyYWRpZW50KCA5MGRlZywgJGJyYW5kX2RhcmssICRicmFuZF9kYXJrX2FsdCAxMDAwJSApO1xuXG4gIC8vIC0tLS0tLSBBbmdsZWQgZWRnZXM6XG4gIC8vIEBpbmNsdWRlIGFuZ2xlZC1lZGdlKCAnb3V0c2lkZSB0b3AnLCAndXBwZXIgcmlnaHQnLCAkd2hpdGUsIDUwICk7XG5cbiAgLy8gLS0tLS0tIG92ZXJsYXkoJG9wYWNpdHkpOlxuICAvLyBAaW5jbHVkZSBvdmVybGF5KDAuNSk7XG5cblxuICBAbWl4aW4gb3ZlcmxheSgkb3BhY2l0eSkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgb3BhY2l0eTogJG9wYWNpdHk7XG59XG5cblxuLy8gVXNhZ2U6IEBpbmNsdWRlIGZvbnQtc2l6ZSgxNHB4KVxuQGZ1bmN0aW9uIGNhbGN1bGF0ZVJlbSgkc2l6ZSkge1xuICAkcmVtU2l6ZTogJHNpemUgLyAkcm9vdC1mb250LXNpemU7XG4gIEByZXR1cm4gJHJlbVNpemUgKiAxcmVtO1xufVxuXG5AbWl4aW4gZm9udC1zaXplKCRzaXplKSB7XG4gIGZvbnQtc2l6ZTogJHNpemU7XG4gIGZvbnQtc2l6ZTogY2FsY3VsYXRlUmVtKCRzaXplKTtcbn1cblxuQG1peGluIGtleWZyYW1lcygkYW5pbWF0aW9uLW5hbWUpIHtcbiAgICBALXdlYmtpdC1rZXlmcmFtZXMgI3skYW5pbWF0aW9uLW5hbWV9IHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICAgIEAtbW96LWtleWZyYW1lcyAjeyRhbmltYXRpb24tbmFtZX0ge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG4gICAgQC1tcy1rZXlmcmFtZXMgI3skYW5pbWF0aW9uLW5hbWV9IHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICAgIEAtby1rZXlmcmFtZXMgI3skYW5pbWF0aW9uLW5hbWV9IHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICAgIEBrZXlmcmFtZXMgI3skYW5pbWF0aW9uLW5hbWV9IHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxufVxuXG5AbWl4aW4gYW5pbWF0aW9uKCRzdHIpIHtcbiAgLXdlYmtpdC1hbmltYXRpb246ICN7JHN0cn07XG4gIC1tb3otYW5pbWF0aW9uOiAjeyRzdHJ9O1xuICAtbXMtYW5pbWF0aW9uOiAjeyRzdHJ9O1xuICAtby1hbmltYXRpb246ICN7JHN0cn07XG4gIGFuaW1hdGlvbjogI3skc3RyfTtcbn1cblxuLy8gVHJhbnNpdGlvbnNcbi8vIEBpbmNsdWRlIHRyYW5zaXRpb24oY29sb3IgLjNzIGVhc2UpO1xuQG1peGluIHRyYW5zaXRpb24oJGFyZ3MuLi4pIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAkYXJncztcbiAgLW1vei10cmFuc2l0aW9uOiAkYXJncztcbiAgLW1zLXRyYW5zaXRpb246ICRhcmdzO1xuICAtby10cmFuc2l0aW9uOiAkYXJncztcbiAgdHJhbnNpdGlvbjogJGFyZ3M7XG59XG5cbi8vIG9wYWNpdHlcbi8vIFVzYWdlOiBAaW5jbHVkZSBvcGFjaXR5KDAuOCk7XG5AbWl4aW4gb3BhY2l0eSgkb3BhY2l0eSkge1xuICBvcGFjaXR5OiAkb3BhY2l0eTtcbiAgJG9wYWNpdHktaWU6ICRvcGFjaXR5ICogMTAwO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9JG9wYWNpdHktaWUpOyAvL0lFOFxufVxuXG4vLyBQbGFjZWhvbGRlciBUZXh0XG4vLyBVc2FnZTogQGluY2x1ZGUgcGxhY2Vob2xkZXIgeyAuLlN0eWxlcy4uIH1cbkBtaXhpbiBwbGFjZWhvbGRlciB7XG4gICAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgICAmOi1tb3otcGxhY2Vob2xkZXIgeyAvKiBGaXJlZm94IDE4LSAqL1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG4gICAgJjo6LW1vei1wbGFjZWhvbGRlciB7ICAvKiBGaXJlZm94IDE5KyAqL1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG4gICAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG59XG5cbi8vLyBTZWxlY3QgYWxsIGNoaWxkcmVuIGZyb20gdGhlIGZpcnN0IHRvIGAkbnVtYC5cbi8vLyBAZ3JvdXAgd2l0aC1hcmd1bWVudHNcbi8vLyBAY29udGVudCBbV3JpdGUgdGhlIHN0eWxlIHlvdSB3YW50IHRvIGFwcGx5IHRvIHRoZSBjaGlsZHJlbiwgYW5kIGl0IHdpbGwgYmUgYWRkZWQgd2l0aGluIHRoZSBAY29udGVudCBkaXJlY3RpdmVdXG4vLy8gQHBhcmFtIHtudW1iZXJ9ICRudW0gLSBpZCBvZiB0aGUgY2hpbGRcbkBtaXhpbiBmaXJzdCgkbnVtKSB7XG4gIEBpZiAkbnVtID09IDEge1xuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG4gIEBlbHNlIHtcbiAgICAmOm50aC1jaGlsZCgtbiArICN7JG51bX0pIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG4vLy8gU2VsZWN0IGFsbCBjaGlsZHJlbiBmcm9tIHRoZSBsYXN0IHRvIGAkbnVtYC5cbi8vLyBAZ3JvdXAgd2l0aC1hcmd1bWVudHNcbi8vLyBAY29udGVudCBbV3JpdGUgdGhlIHN0eWxlIHlvdSB3YW50IHRvIGFwcGx5IHRvIHRoZSBjaGlsZHJlbiwgYW5kIGl0IHdpbGwgYmUgYWRkZWQgd2l0aGluIHRoZSBAY29udGVudCBkaXJlY3RpdmVdXG4vLy8gQHBhcmFtIHtudW1iZXJ9ICRudW0gLSBpZCBvZiB0aGUgY2hpbGRcbkBtaXhpbiBsYXN0KCRudW0pIHtcbiAgICY6bnRoLWxhc3QtY2hpbGQoLW4gKyAjeyRudW19KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8vIFNlbGVjdCBhbGwgY2hpbGRyZW4gYWZ0ZXIgdGhlIGZpcnN0IHRvIGAkbnVtYC5cbi8vLyBAZ3JvdXAgd2l0aC1hcmd1bWVudHNcbi8vLyBAY29udGVudCBbV3JpdGUgdGhlIHN0eWxlIHlvdSB3YW50IHRvIGFwcGx5IHRvIHRoZSBjaGlsZHJlbiwgYW5kIGl0IHdpbGwgYmUgYWRkZWQgd2l0aGluIHRoZSBAY29udGVudCBkaXJlY3RpdmVdXG4vLy8gQHBhcmFtIHtudW1iZXJ9ICRudW0gLSBpZCBvZiB0aGUgY2hpbGRcbkBtaXhpbiBhZnRlci1maXJzdCgkbnVtKSB7XG4gICY6bnRoLWNoaWxkKG4gKyAjeyRudW0gKyAxfSkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vLyBTZWxlY3QgYWxsIGNoaWxkcmVuIGJlZm9yZSBgJG51bWAgZnJvbSB0aGUgbGFzdC5cbi8vLyBAZ3JvdXAgd2l0aC1hcmd1bWVudHNcbi8vLyBAY29udGVudCBbV3JpdGUgdGhlIHN0eWxlIHlvdSB3YW50IHRvIGFwcGx5IHRvIHRoZSBjaGlsZHJlbiwgYW5kIGl0IHdpbGwgYmUgYWRkZWQgd2l0aGluIHRoZSBAY29udGVudCBkaXJlY3RpdmVdXG4vLy8gQHBhcmFtIHtudW1iZXJ9ICRudW0gLSBpZCBvZiB0aGUgY2hpbGRcbkBtaXhpbiBmcm9tLWVuZCgkbnVtKSB7XG4gICY6bnRoLWxhc3QtY2hpbGQoI3skbnVtfSkge1xuICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8vIFNlbGVjdCBhbGwgY2hpbGRyZW4gYmV0d2VlbiBgJGZpcnN0YCBhbmQgYCRsYXN0YC5cbi8vLyBAZ3JvdXAgd2l0aC1hcmd1bWVudHNcbi8vLyBAY29udGVudCBbV3JpdGUgdGhlIHN0eWxlIHlvdSB3YW50IHRvIGFwcGx5IHRvIHRoZSBjaGlsZHJlbiwgYW5kIGl0IHdpbGwgYmUgYWRkZWQgd2l0aGluIHRoZSBAY29udGVudCBkaXJlY3RpdmVdXG5AbWl4aW4gYmV0d2VlbigkZmlyc3QsICRsYXN0KSB7XG4gICY6bnRoLWNoaWxkKG4gKyAjeyRmaXJzdH0pOm50aC1jaGlsZCgtbiArICN7JGxhc3R9KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8vIFNlbGVjdCBhbGwgZXZlbiBjaGlsZHJlbiBiZXR3ZWVuIGAkZmlyc3RgIGFuZCBgJGxhc3RgLlxuLy8vIEBncm91cCB3aXRoLWFyZ3VtZW50c1xuLy8vIEBjb250ZW50IFtXcml0ZSB0aGUgc3R5bGUgeW91IHdhbnQgdG8gYXBwbHkgdG8gdGhlIGNoaWxkcmVuLCBhbmQgaXQgd2lsbCBiZSBhZGRlZCB3aXRoaW4gdGhlIEBjb250ZW50IGRpcmVjdGl2ZV1cbkBtaXhpbiBldmVuLWJldHdlZW4oJGZpcnN0LCAkbGFzdCkge1xuICAmOm50aC1jaGlsZChldmVuKTpudGgtY2hpbGQobiArICN7JGZpcnN0fSk6bnRoLWNoaWxkKC1uICsgI3skbGFzdH0pIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLy8gU2VsZWN0IGFsbCBvZGQgY2hpbGRyZW4gYmV0d2VlbiBgJGZpcnN0YCBhbmQgYCRsYXN0YC5cbi8vLyBAZ3JvdXAgd2l0aC1hcmd1bWVudHNcbi8vLyBAY29udGVudCBbV3JpdGUgdGhlIHN0eWxlIHlvdSB3YW50IHRvIGFwcGx5IHRvIHRoZSBjaGlsZHJlbiwgYW5kIGl0IHdpbGwgYmUgYWRkZWQgd2l0aGluIHRoZSBAY29udGVudCBkaXJlY3RpdmVdXG5AbWl4aW4gb2RkLWJldHdlZW4oJGZpcnN0LCAkbGFzdCkge1xuICAmOm50aC1jaGlsZChvZGQpOm50aC1jaGlsZChuICsgI3skZmlyc3R9KTpudGgtY2hpbGQoLW4gKyAjeyRsYXN0fSkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vLyBTZWxlY3QgYWxsIGAkbnVtYCBjaGlsZHJlbiBiZXR3ZWVuIGAkZmlyc3RgIGFuZCBgJGxhc3RgLlxuLy8vIEBncm91cCB3aXRoLWFyZ3VtZW50c1xuLy8vIEBjb250ZW50IFtXcml0ZSB0aGUgc3R5bGUgeW91IHdhbnQgdG8gYXBwbHkgdG8gdGhlIGNoaWxkcmVuLCBhbmQgaXQgd2lsbCBiZSBhZGRlZCB3aXRoaW4gdGhlIEBjb250ZW50IGRpcmVjdGl2ZV1cbkBtaXhpbiBuLWJldHdlZW4oJG51bSwgJGZpcnN0LCAkbGFzdCkge1xuICAmOm50aC1jaGlsZCgjeyRudW19bik6bnRoLWNoaWxkKG4gKyAjeyRmaXJzdH0pOm50aC1jaGlsZCgtbiArICN7JGxhc3R9KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuXG4vLy8gU2VsZWN0IGFsbCBjaGlsZHJlbiBidXQgYCRudW1gLlxuLy8vIEBncm91cCB3aXRoLWFyZ3VtZW50c1xuLy8vIEBjb250ZW50IFtXcml0ZSB0aGUgc3R5bGUgeW91IHdhbnQgdG8gYXBwbHkgdG8gdGhlIGNoaWxkcmVuLCBhbmQgaXQgd2lsbCBiZSBhZGRlZCB3aXRoaW4gdGhlIEBjb250ZW50IGRpcmVjdGl2ZV1cbi8vLyBAcGFyYW0ge251bWJlcn0gJG51bSAtIGlkIG9mIHRoZSBjaGlsZFxuQG1peGluIGFsbC1idXQoJG51bSkge1xuICAmOm5vdCg6bnRoLWNoaWxkKCN7JG51bX0pKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8vIFNlbGVjdCBjaGlsZHJlbiBlYWNoIGAkbnVtYC5cbi8vLyBAZ3JvdXAgd2l0aC1hcmd1bWVudHNcbi8vLyBAY29udGVudCBbV3JpdGUgdGhlIHN0eWxlIHlvdSB3YW50IHRvIGFwcGx5IHRvIHRoZSBjaGlsZHJlbiwgYW5kIGl0IHdpbGwgYmUgYWRkZWQgd2l0aGluIHRoZSBAY29udGVudCBkaXJlY3RpdmVdXG4vLy8gQHBhcmFtIHtudW1iZXJ9ICRudW0gLSBpZCBvZiB0aGUgY2hpbGRcbi8vLyBAYWxpYXMgZXZlcnlcbkBtaXhpbiBlYWNoKCRudW0pIHtcbiAgJjpudGgtY2hpbGQoI3skbnVtfW4pIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLy8gU2VsZWN0IGNoaWxkcmVuIGVhY2ggYCRudW1gLlxuLy8vIEBncm91cCB3aXRoLWFyZ3VtZW50c1xuLy8vIEBjb250ZW50IFtXcml0ZSB0aGUgc3R5bGUgeW91IHdhbnQgdG8gYXBwbHkgdG8gdGhlIGNoaWxkcmVuLCBhbmQgaXQgd2lsbCBiZSBhZGRlZCB3aXRoaW4gdGhlIEBjb250ZW50IGRpcmVjdGl2ZV1cbi8vLyBAcGFyYW0ge251bWJlcn0gJG51bSAtIGlkIG9mIHRoZSBjaGlsZFxuQG1peGluIGV2ZXJ5KCRudW0pIHtcbiAgJjpudGgtY2hpbGQoI3skbnVtfW4pIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLy8gU2VsZWN0IHRoZSBgJG51bWAgY2hpbGQgZnJvbSB0aGUgc3RhcnQgYW5kIHRoZSBgJG51bWAgY2hpbGQgZnJvbSB0aGUgbGFzdC5cbi8vLyBAZ3JvdXAgd2l0aC1hcmd1bWVudHNcbi8vLyBAY29udGVudCBbV3JpdGUgdGhlIHN0eWxlIHlvdSB3YW50IHRvIGFwcGx5IHRvIHRoZSBjaGlsZHJlbiwgYW5kIGl0IHdpbGwgYmUgYWRkZWQgd2l0aGluIHRoZSBAY29udGVudCBkaXJlY3RpdmVdXG4vLy8gQHBhcmFtIHtudW1iZXJ9ICRudW0gLSBpZCBvZiB0aGUgY2hpbGRcbkBtaXhpbiBmcm9tLWZpcnN0LWxhc3QoJG51bSkge1xuICAmOm50aC1jaGlsZCgjeyRudW19KSxcbiAgJjpudGgtbGFzdC1jaGlsZCgjeyRudW19KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuXG4vLy8gU2VsZWN0IHRoZSBpdGVtIGluIHRoZSBtaWRkbGUgb2YgYCRudW1gIGNoaWxkLiBPbmx5IHdvcmtzIHdpdGggb2RkIG51bWJlclxuLy8vIGNoYWluLlxuLy8vIEBncm91cCB3aXRoLWFyZ3VtZW50c1xuLy8vIEBjb250ZW50IFtXcml0ZSB0aGUgc3R5bGUgeW91IHdhbnQgdG8gYXBwbHkgdG8gdGhlIGNoaWxkcmVuLCBhbmQgaXQgd2lsbCBiZSBhZGRlZCB3aXRoaW4gdGhlIEBjb250ZW50IGRpcmVjdGl2ZV1cbi8vLyBAcGFyYW0ge251bWJlcn0gJG51bSAtIGlkIG9mIHRoZSBjaGlsZFxuQG1peGluIG1pZGRsZSgkbnVtKSB7XG4gICY6bnRoLWNoaWxkKCN7cm91bmQoJG51bSAvIDIpfSl7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuXG4vLy8gU2VsZWN0IGFsbCBjaGlsZHJlbiBiZXR3ZWVuIHRoZSBgJG51bWAgZmlyc3QgYW5kIHRoZSBgJG51bWAgbGFzdC5cbi8vLyBAZ3JvdXAgd2l0aC1hcmd1bWVudHNcbi8vLyBAY29udGVudCBbV3JpdGUgdGhlIHN0eWxlIHlvdSB3YW50IHRvIGFwcGx5IHRvIHRoZSBjaGlsZHJlbiwgYW5kIGl0IHdpbGwgYmUgYWRkZWQgd2l0aGluIHRoZSBAY29udGVudCBkaXJlY3RpdmVdXG4vLy8gQHBhcmFtIHtudW1iZXJ9ICRudW0gLSBpZCBvZiB0aGUgY2hpbGRcbkBtaXhpbiBhbGwtYnV0LWZpcnN0LWxhc3QoJG51bSkge1xuICAmOm50aC1jaGlsZChuICsgI3skbnVtfSk6bnRoLWxhc3QtY2hpbGQobiArICN7JG51bX0pIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5cbi8vLyBUaGlzIHF1YW50aXR5LXF1ZXJ5IG1peGluIHdpbGwgb25seSBzZWxlY3QgdGhlIGZpcnN0IG9mIGAkbGltaXRgIGl0ZW1zLiBJdCB3aWxsIG5vdFxuLy8vIHdvcmsgaWYgdGhlcmUgaXMgbm90IGFzIG11Y2ggYXMgaXRlbSBhcyB5b3Ugc2V0IGluIGAkbGltaXRgLlxuLy8vIEBncm91cCBRdWFudGl0eSBxdWVyaWVzXG4vLy8gQHBhcmFtIHtudW1iZXJ9ICRsaW1pdFxuLy8vIEBjb250ZW50IFtXcml0ZSB0aGUgc3R5bGUgeW91IHdhbnQgdG8gYXBwbHkgdG8gdGhlIGNoaWxkcmVuLCBhbmQgaXQgd2lsbCBiZSBhZGRlZCB3aXRoaW4gdGhlIEBjb250ZW50IGRpcmVjdGl2ZV1cbkBtaXhpbiBmaXJzdC1vZigkbGltaXQpIHtcbiAgJjpudGgtbGFzdC1jaGlsZCgjeyRsaW1pdH0pOmZpcnN0LWNoaWxkIHtcbiAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vLyBUaGlzIHF1YW50aXR5LXF1ZXJ5IG1peGluIHdpbGwgb25seSBzZWxlY3QgdGhlIGxhc3Qgb2YgYCRsaW1pdGAgaXRlbXMuIEl0IHdpbGwgbm90XG4vLy8gaWYgdGhlcmUgaXMgbm90IGFzIG11Y2ggYXMgaXRlbSBhcyB5b3Ugc2V0IGluIGAkbGltaXRgLlxuLy8vIEBncm91cCBRdWFudGl0eSBxdWVyaWVzXG4vLy8gQHBhcmFtIHtudW1iZXJ9ICRsaW1pdFxuLy8vIEBjb250ZW50IFtXcml0ZSB0aGUgc3R5bGUgeW91IHdhbnQgdG8gYXBwbHkgdG8gdGhlIGNoaWxkcmVuLCBhbmQgaXQgd2lsbCBiZSBhZGRlZCB3aXRoaW4gdGhlIEBjb250ZW50IGRpcmVjdGl2ZV1cbkBtaXhpbiBsYXN0LW9mKCRsaW1pdCkge1xuICAmOm50aC1vZi10eXBlKCN7JGxpbWl0fSk6bnRoLWxhc3Qtb2YtdHlwZSgxKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8vIFRoaXMgcXVhbnRpdHktcXVlcnkgbWl4aW4gd2lsbCBzZWxlY3QgZXZlcnkgaXRlbXMgaWYgdGhlcmUgaXMgYXQgbGVhc3QgYCRudW1gIGl0ZW1zLiBJdCB3aWxsIG5vdFxuLy8vIGlmIHRoZXJlIGlzIG5vdCBhcyBtdWNoIGFzIGl0ZW0gYXMgeW91IHNldCBpbiBgJG51bWAuXG4vLy8gQGdyb3VwIFF1YW50aXR5IHF1ZXJpZXNcbi8vLyBAcGFyYW0ge251bWJlcn0gJGxpbWl0XG4vLy8gQGNvbnRlbnQgW1dyaXRlIHRoZSBzdHlsZSB5b3Ugd2FudCB0byBhcHBseSB0byB0aGUgY2hpbGRyZW4sIGFuZCBpdCB3aWxsIGJlIGFkZGVkIHdpdGhpbiB0aGUgQGNvbnRlbnQgZGlyZWN0aXZlXVxuQG1peGluIGF0LWxlYXN0KCRudW0pIHtcbiAgICAkc2VsZWN0b3I6ICY7XG4gICAgJGNoaWxkOiBudGgobnRoKCRzZWxlY3RvciwgLTEpLCAtMSk7XG4gICAgJjpudGgtbGFzdC1jaGlsZChuICsgI3skbnVtfSksXG4gICAgJjpudGgtbGFzdC1jaGlsZChuICsgI3skbnVtfSkgfiAjeyRjaGlsZH0ge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG59XG5cbi8vLyBUaGlzIHF1YW50aXR5LXF1ZXJ5IG1peGluIHdpbGwgc2VsZWN0IGV2ZXJ5IGl0ZW1zIGlmIHRoZXJlIGlzIGF0IG1vc3QgYCRudW1gIGl0ZW1zLiBJdCB3aWxsIG5vdFxuLy8vIGlmIHRoZXJlIGlzIG5vdCBhcyBtdWNoIGFzIGl0ZW0gYXMgeW91IHNldCBpbiBgJG51bWAuXG4vLy8gQGdyb3VwIFF1YW50aXR5IHF1ZXJpZXNcbi8vLyBAcGFyYW0ge251bWJlcn0gJGxpbWl0XG4vLy8gQGNvbnRlbnQgW1dyaXRlIHRoZSBzdHlsZSB5b3Ugd2FudCB0byBhcHBseSB0byB0aGUgY2hpbGRyZW4sIGFuZCBpdCB3aWxsIGJlIGFkZGVkIHdpdGhpbiB0aGUgQGNvbnRlbnQgZGlyZWN0aXZlXVxuQG1peGluIGF0LW1vc3QoJG51bSkge1xuICAgICRzZWxlY3RvcjogJjtcbiAgICAkY2hpbGQ6IG50aChudGgoJHNlbGVjdG9yLCAtMSksIC0xKTtcbiAgICAmOm50aC1sYXN0LWNoaWxkKC1uICsgI3skbnVtfSk6Zmlyc3QtY2hpbGQsXG4gICAgJjpudGgtbGFzdC1jaGlsZCgtbiArICN7JG51bX0pOmZpcnN0LWNoaWxkIH4gI3skY2hpbGR9IHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxufVxuXG4vLy8gVGhpcyBxdWFudGl0eS1xdWVyeSBtaXhpbiB3aWxsIHNlbGVjdCBldmVyeSBpdGVtcyBvbmx5IGlmIHRoZXJlIGlzIGJldHdlZW4gYCRtaW5gIGFuZCBgJG1heGAgaXRlbXMuXG4vLy8gQGdyb3VwIFF1YW50aXR5IHF1ZXJpZXNcbi8vLyBAcGFyYW0ge251bWJlcn0gJGxpbWl0XG4vLy8gQGNvbnRlbnQgW1dyaXRlIHRoZSBzdHlsZSB5b3Ugd2FudCB0byBhcHBseSB0byB0aGUgY2hpbGRyZW4sIGFuZCBpdCB3aWxsIGJlIGFkZGVkIHdpdGhpbiB0aGUgQGNvbnRlbnQgZGlyZWN0aXZlXVxuQG1peGluIGluLWJldHdlZW4oJG1pbiwgJG1heCkge1xuICAgICRzZWxlY3RvcjogJjtcbiAgICAkY2hpbGQ6IG50aChudGgoJHNlbGVjdG9yLCAtMSksIC0xKTtcbiAgICAmOm50aC1sYXN0LWNoaWxkKG4gKyAjeyRtaW59KTpudGgtbGFzdC1jaGlsZCgtbiArICN7JG1heH0pOmZpcnN0LWNoaWxkLFxuICAgICY6bnRoLWxhc3QtY2hpbGQobiArICN7JG1pbn0pOm50aC1sYXN0LWNoaWxkKC1uICsgI3skbWF4fSk6Zmlyc3QtY2hpbGQgfiAjeyRjaGlsZH0ge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxufVxuXG4vLy8gU2VsZWN0IGFsbCBldmVuIGNoaWxkcmVuLlxuLy8vIEBncm91cCBuby1hcmd1bWVudHNcbi8vLyBAY29udGVudCBbV3JpdGUgdGhlIHN0eWxlIHlvdSB3YW50IHRvIGFwcGx5IHRvIHRoZSBjaGlsZHJlbiwgYW5kIGl0IHdpbGwgYmUgYWRkZWQgd2l0aGluIHRoZSBAY29udGVudCBkaXJlY3RpdmVdXG5AbWl4aW4gZXZlbigpIHtcbiAgJjpudGgtY2hpbGQoZXZlbikge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vLyBTZWxlY3QgYWxsIG9kZCBjaGlsZHJlbi5cbi8vLyBAZ3JvdXAgbm8tYXJndW1lbnRzXG4vLy8gQGNvbnRlbnQgW1dyaXRlIHRoZSBzdHlsZSB5b3Ugd2FudCB0byBhcHBseSB0byB0aGUgY2hpbGRyZW4sIGFuZCBpdCB3aWxsIGJlIGFkZGVkIHdpdGhpbiB0aGUgQGNvbnRlbnQgZGlyZWN0aXZlXVxuQG1peGluIG9kZCgpIHtcbiAgJjpudGgtY2hpbGQob2RkKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8vIFNlbGVjdCBvbmx5IHRoZSBmaXJzdCBhbmQgbGFzdCBjaGlsZC5cbi8vLyBAZ3JvdXAgbm8tYXJndW1lbnRzXG4vLy8gQGNvbnRlbnQgW1dyaXRlIHRoZSBzdHlsZSB5b3Ugd2FudCB0byBhcHBseSB0byB0aGUgY2hpbGRyZW4sIGFuZCBpdCB3aWxsIGJlIGFkZGVkIHdpdGhpbiB0aGUgQGNvbnRlbnQgZGlyZWN0aXZlXVxuQG1peGluIGZpcnN0LWxhc3QoKSB7XG4gICY6Zmlyc3QtY2hpbGQsXG4gICY6bGFzdC1jaGlsZCB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8vIFdpbGwgb25seSBzZWxlY3QgdGhlIGNoaWxkIGlmIGl04oCZcyB1bmlxdWUuXG4vLy8gQGdyb3VwIG5vLWFyZ3VtZW50c1xuLy8vIEBjb250ZW50IFtXcml0ZSB0aGUgc3R5bGUgeW91IHdhbnQgdG8gYXBwbHkgdG8gdGhlIGNoaWxkcmVuLCBhbmQgaXQgd2lsbCBiZSBhZGRlZCB3aXRoaW4gdGhlIEBjb250ZW50IGRpcmVjdGl2ZV1cbi8vLyBAYWxpYXMgb25seVxuQG1peGluIHVuaXF1ZSgpIHtcbiAgJjpvbmx5LWNoaWxkIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLy8gV2lsbCBvbmx5IHNlbGVjdCB0aGUgY2hpbGQgaWYgaXTigJlzIHVuaXF1ZS5cbi8vLyBAZ3JvdXAgbm8tYXJndW1lbnRzXG4vLy8gQGNvbnRlbnQgW1dyaXRlIHRoZSBzdHlsZSB5b3Ugd2FudCB0byBhcHBseSB0byB0aGUgY2hpbGRyZW4sIGFuZCBpdCB3aWxsIGJlIGFkZGVkIHdpdGhpbiB0aGUgQGNvbnRlbnQgZGlyZWN0aXZlXVxuQG1peGluIG9ubHkoKSB7XG4gICY6b25seS1jaGlsZCB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8vIFdpbGwgb25seSBzZWxlY3QgY2hpbGRyZW4gaWYgdGhleSBhcmUgbm90IHVuaXF1ZS4gTWVhbmluZyBpZiB0aGVyZSBpcyBhdFxuLy8vIGxlYXN0IDIgY2hpbGRyZW4sIHRoZSBzdHlsZSBpcyBhcHBsaWVkLlxuLy8vIEBncm91cCBuby1hcmd1bWVudHNcbi8vLyBAY29udGVudCBbV3JpdGUgdGhlIHN0eWxlIHlvdSB3YW50IHRvIGFwcGx5IHRvIHRoZSBjaGlsZHJlbiwgYW5kIGl0IHdpbGwgYmUgYWRkZWQgd2l0aGluIHRoZSBAY29udGVudCBkaXJlY3RpdmVdXG5AbWl4aW4gbm90LXVuaXF1ZSgpIHtcbiAgJjpub3QoOm9ubHktY2hpbGQpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5cbi8vLyBUaGlzIG1peGluIGlzIHVzZWQgdG8gYXV0b21hdGljYWxseSBzb3J0IHotaW5kZXggaW4gbnVtZXJpY2FsIG9yZGVyLiBCdXQgaXRcbi8vLyBjYW4gYWxzbyBzb3J0IHRoZW0gaW4gYW50aS1udW1lcmljYWwgb3JkZXIsIGRlcGVuZGluZyB0aGUgcGFyYW1ldGVycyB5b3UgdXNlLlxuLy8vIEBncm91cCB1c2luZyBmdW5jdGlvbnNcbi8vLyBAY29udGVudCBbV3JpdGUgdGhlIHN0eWxlIHlvdSB3YW50IHRvIGFwcGx5IHRvIHRoZSBjaGlsZHJlbiwgYW5kIGl0IHdpbGwgYmUgYWRkZWQgd2l0aGluIHRoZSBAY29udGVudCBkaXJlY3RpdmVdXG4vLy8gQHBhcmFtIHtudW1iZXJ9ICRudW0gLSBOdW1iZXIgb2YgY2hpbGRyZW5cbi8vLyBAcGFyYW0ge3N0cmluZ30gJGRpcmVjdGlvbiBbZm9yd2FyZF0gLSBEaXJlY3Rpb24gb2YgdGhlIHNvcnRcbi8vLyBAcGFyYW0ge251bWJlcn0gJGluZGV4IFswXSAtIEluZGV4IG9mIHRoZSBzb3J0aW5nXG5AbWl4aW4gY2hpbGQtaW5kZXgoJG51bSwgJGRpcmVjdGlvbjogJ2ZvcndhcmQnLCAkaW5kZXg6IDApIHtcbiAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkbnVtIHtcbiAgICBAaWYgKCRkaXJlY3Rpb24gPT0gJ2ZvcndhcmQnKSB7XG4gICAgICAmOm50aC1jaGlsZCgjeyRpfSkge1xuICAgICAgICB6LWluZGV4OiBvcmRlci1pbmRleCgkaSwgJGluZGV4KTtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgICB9XG4gICAgfSBAZWxzZSBpZiAoJGRpcmVjdGlvbiA9PSAnYmFja3dhcmQnKSB7XG4gICAgICAmOm50aC1sYXN0LWNoaWxkKCN7JGl9KSB7XG4gICAgICAgIHotaW5kZXg6IG9yZGVyLWluZGV4KCRpLCAkaW5kZXgpO1xuICAgICAgICBAY29udGVudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8vIFVzZWQgYnkgdGhlIGNoaWxkLWluZGV4IG1peGluLiBJdCB3aWxsIHJldHVybmVkIHRoZSBwcm9wZXIgc29ydGVkIG51bWJlcnNcbi8vLyBkZXBlbmRpbmcgb24gdGhlIGAkaW5kZXhgIHZhbHVlLlxuLy8vIEBhY2Nlc3MgcHJpdmF0ZVxuLy8vIEBwYXJhbSB7bnVtYmVyfSAkbnVtIC0gTnVtYmVyIG9mIGNoaWxkcmVuXG4vLy8gQHBhcmFtIHtudW1iZXJ9ICRpbmRleCAtIEluZGV4IG9mIHRoZSBzb3J0aW5nXG5AZnVuY3Rpb24gb3JkZXItaW5kZXgoJGksICRpbmRleCkge1xuICBAcmV0dXJuICgkaW5kZXggKyAkaSk7XG59XG5cblxuXG4vLy8gVXNlZCBieSB0aGUgY2hpbGQtaW5kZXggbWl4aW4uIEl0IHdpbGwgcmV0dXJuZWQgdGhlIHByb3BlciBzb3J0ZWQgbnVtYmVyc1xuLy8vIGRlcGVuZGluZyBvbiB0aGUgYCRpbmRleGAgdmFsdWUuXG4vLy8gQGFjY2VzcyBwcml2YXRlXG4vLy8gQHBhcmFtIHtudW1iZXJ9ICRudW0gLSBOdW1iZXIgb2YgY2hpbGRyZW5cbi8vLyBAcGFyYW0ge251bWJlcn0gJGluZGV4IC0gSW5kZXggb2YgdGhlIHNvcnRpbmdcbkBmdW5jdGlvbiBvcmRlci1pbmRleCgkaSwgJGluZGV4KSB7XG4gIEByZXR1cm4gKCRpbmRleCArICRpKTtcbn1cblxuXG5AZnVuY3Rpb24gY29udmVydC1hbmdsZSgkdmFsdWUsICR1bml0KSB7XG4gICRjb252ZXJ0YWJsZS11bml0czogZGVnIGdyYWQgdHVybiByYWQ7XG4gICRjb252ZXJzaW9uLWZhY3RvcnM6IDEgKDEwZ3JhZC85ZGVnKSAoMXR1cm4vMzYwZGVnKSAoMy4xNDE1OTI2cmFkLzE4MGRlZyk7XG4gIEBpZiBpbmRleCgkY29udmVydGFibGUtdW5pdHMsIHVuaXQoJHZhbHVlKSkgYW5kIGluZGV4KCRjb252ZXJ0YWJsZS11bml0cywgJHVuaXQpIHtcbiAgICBAcmV0dXJuICR2YWx1ZVxuICAgICAgICAgICAgIC8gbnRoKCRjb252ZXJzaW9uLWZhY3RvcnMsIGluZGV4KCRjb252ZXJ0YWJsZS11bml0cywgdW5pdCgkdmFsdWUpKSlcbiAgICAgICAgICAgICAqIG50aCgkY29udmVyc2lvbi1mYWN0b3JzLCBpbmRleCgkY29udmVydGFibGUtdW5pdHMsICR1bml0KSk7XG4gIH1cblxuICBAd2FybiBcIkNhbm5vdCBjb252ZXJ0IGAje3VuaXQoJHZhbHVlKX1gIHRvIGAjeyR1bml0fWAuXCI7XG59XG5cbi8vLyBUZXN0IGlmIGAkdmFsdWVgIGlzIGFuIGFuZ2xlXG4vLy8gQHBhcmFtIHsqfSAkdmFsdWUgLSBWYWx1ZSB0byB0ZXN0XG4vLy8gQHJldHVybiB7Qm9vbH1cbkBmdW5jdGlvbiBpcy1kaXJlY3Rpb24oJHZhbHVlKSB7XG4gICRpcy1kaXJlY3Rpb246IGluZGV4KCh0byB0b3AsIHRvIHRvcCByaWdodCwgdG8gcmlnaHQgdG9wLCB0byByaWdodCwgdG8gYm90dG9tIHJpZ2h0LCB0byByaWdodCBib3R0b20sIHRvIGJvdHRvbSwgdG8gYm90dG9tIGxlZnQsIHRvIGxlZnQgYm90dG9tLCB0byBsZWZ0LCB0byBsZWZ0IHRvcCwgdG8gdG9wIGxlZnQpLCAkdmFsdWUpO1xuICAkaXMtYW5nbGU6IHR5cGUtb2YoJHZhbHVlKSA9PSAnbnVtYmVyJyBhbmQgaW5kZXgoJ2RlZycgJ2dyYWQnICd0dXJuJyAncmFkJywgdW5pdCgkdmFsdWUpKTtcblxuICBAcmV0dXJuICRpcy1kaXJlY3Rpb24gb3IgJGlzLWFuZ2xlO1xufVxuXG4vLy8gQ29udmVydCBhIGRpcmVjdGlvbiB0byBsZWdhY3kgc3ludGF4XG4vLy8gQHBhcmFtIHtLZXl3b3JkIHwgQW5nbGV9ICR2YWx1ZSAtIFZhbHVlIHRvIGNvbnZlcnRcbi8vLyBAcmVxdWlyZSB7ZnVuY3Rpb259IGlzLWRpcmVjdGlvblxuLy8vIEByZXF1aXJlIHtmdW5jdGlvbn0gY29udmVydC1hbmdsZVxuQGZ1bmN0aW9uIGxlZ2FjeS1kaXJlY3Rpb24oJHZhbHVlKSB7XG4gIEBpZiBpcy1kaXJlY3Rpb24oJHZhbHVlKSA9PSBmYWxzZSB7XG4gICAgQHdhcm4gXCJDYW5ub3QgY29udmVydCBgI3skdmFsdWV9YCB0byBsZWdhY3kgc3ludGF4IGJlY2F1c2UgaXQgZG9lc24ndCBzZWVtIHRvIGJlIGFuIGFuZ2xlIG9yIGEgZGlyZWN0aW9uXCI7XG4gIH1cblxuICAkY29udmVyc2lvbi1tYXA6IChcbiAgICB0byB0b3AgICAgICAgICAgOiBib3R0b20sXG4gICAgdG8gdG9wIHJpZ2h0ICAgIDogYm90dG9tIGxlZnQsXG4gICAgdG8gcmlnaHQgdG9wICAgIDogbGVmdCBib3R0b20sXG4gICAgdG8gcmlnaHQgICAgICAgIDogbGVmdCxcbiAgICB0byBib3R0b20gcmlnaHQgOiB0b3AgbGVmdCxcbiAgICB0byByaWdodCBib3R0b20gOiBsZWZ0IHRvcCxcbiAgICB0byBib3R0b20gICAgICAgOiB0b3AsXG4gICAgdG8gYm90dG9tIGxlZnQgIDogdG9wIHJpZ2h0LFxuICAgIHRvIGxlZnQgYm90dG9tICA6IHJpZ2h0IHRvcCxcbiAgICB0byBsZWZ0ICAgICAgICAgOiByaWdodCxcbiAgICB0byBsZWZ0IHRvcCAgICAgOiByaWdodCBib3R0b20sXG4gICAgdG8gdG9wIGxlZnQgICAgIDogYm90dG9tIHJpZ2h0XG4gICk7XG5cbiAgQGlmIG1hcC1oYXMta2V5KCRjb252ZXJzaW9uLW1hcCwgJHZhbHVlKSB7XG4gICAgQHJldHVybiBtYXAtZ2V0KCRjb252ZXJzaW9uLW1hcCwgJHZhbHVlKTtcbiAgfVxuXG4gIEByZXR1cm4gOTBkZWcgLSBjb252ZXJ0LWFuZ2xlKCR2YWx1ZSwgJ2RlZycpO1xufVxuXG4vLy8gTWl4aW4gcHJpbnRpbmcgYSBsaW5lYXItZ3JhZGllbnRcbi8vLyBhcyB3ZWxsIGFzIGEgcGxhaW4gY29sb3IgZmFsbGJhY2tcbi8vLyBhbmQgdGhlIGAtd2Via2l0LWAgcHJlZml4ZWQgZGVjbGFyYXRpb25cbi8vLyBAYWNjZXNzIHB1YmxpY1xuLy8vIEBwYXJhbSB7U3RyaW5nIHwgTGlzdCB8IEFuZ2xlfSAkZGlyZWN0aW9uIC0gTGluZWFyIGdyYWRpZW50IGRpcmVjdGlvblxuLy8vIEBwYXJhbSB7QXJnbGlzdH0gJGNvbG9yLXN0b3BzIC0gTGlzdCBvZiBjb2xvci1zdG9wcyBjb21wb3NpbmcgdGhlIGdyYWRpZW50XG5AbWl4aW4gbGluZWFyLWdyYWRpZW50KCRkaXJlY3Rpb24sICRjb2xvci1zdG9wcy4uLikge1xuICBAaWYgaXMtZGlyZWN0aW9uKCRkaXJlY3Rpb24pID09IGZhbHNlIHtcbiAgICAkY29sb3Itc3RvcHM6ICgkZGlyZWN0aW9uLCAkY29sb3Itc3RvcHMpO1xuICAgICRkaXJlY3Rpb246IDE4MGRlZztcbiAgfVxuXG4gIGJhY2tncm91bmQ6IG50aChudGgoJGNvbG9yLXN0b3BzLCAxKSwgMSk7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZ2FjeS1kaXJlY3Rpb24oJGRpcmVjdGlvbiksICRjb2xvci1zdG9wcyk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgkZGlyZWN0aW9uLCAkY29sb3Itc3RvcHMpO1xufVxuXG5cbi8vIFBhcmFsbGF4IE1peGluc1xuXG4vKipcbipcbiogVXNhZ2U6XG4qIGh0dHA6Ly9jb2RlcGVuLmlvL3Njb3R0a2VsbHVtL3Blbi9iSEVjQVxuKiBAaW5jbHVkZSBwYXJhbGxheC1pbml0O1xuKiBAaW5jbHVkZSBwYXJhbGxheCgwLjEyKTtcbiogQGluY2x1ZGUgcGFyYWxsYXgoLTAuNDUpO1xuKlxuKi9cblxuJHBhcmFsbGF4LXBlcnNwZWN0aXZlIDogMSAhZGVmYXVsdDtcbiRwYXJhbGxheC1lbGVtZW50ICAgICA6IFwiYm9keVwiICFkZWZhdWx0O1xuJHBhcmFsbGF4LWlvcyAgICAgICAgIDogdHJ1ZSAhZGVmYXVsdDtcblxuQG1peGluIHBhcmFsbGF4LWluaXQoXG4gICRwZXJzcGVjdGl2ZSAgOiAkcGFyYWxsYXgtcGVyc3BlY3RpdmUsXG4gICRlbGVtZW50ICAgICAgOiAkcGFyYWxsYXgtZWxlbWVudCxcbiAgJHBhcmFsbGF4LWlvcyA6ICRwYXJhbGxheC1pb3NcbiAgKSB7XG4gIEBpZiAkZWxlbWVudCA9PSBcImJvZHlcIiB7XG4gICAgaHRtbCwgYm9keSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cbiAgfVxuICAjeyRlbGVtZW50fSB7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgcGVyc3BlY3RpdmU6ICRwZXJzcGVjdGl2ZSAqIDFweDtcbiAgICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICAgIC8vIEFsbG93cyBmb3Igc21vb3RoIHNjcm9sbGluZyBidXQgZGlzYWJsZXMgcGFyYWxsYXggZWZmZWN0cy5cbiAgICBAaWYgJHBhcmFsbGF4LWlvcyA9PSBmYWxzZSB7XG4gICAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gICAgfVxuICAgIC8vIFByZXNlcnZlIDNEXG4gICAgJiwgKiB7XG4gICAgICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gcGFyYWxsYXgoXG4gICRkaXN0YW5jZSAgICA6IDAsXG4gICRwZXJzcGVjdGl2ZSA6ICRwYXJhbGxheC1wZXJzcGVjdGl2ZVxuICApIHtcbiAgdHJhbnNmb3JtOlxuICAgIHRyYW5zbGF0ZVooJGRpc3RhbmNlICogJHBlcnNwZWN0aXZlICogMXB4KVxuICAgIHNjYWxlKGFicygkZGlzdGFuY2UgLSAxKSlcbiAgO1xuICB6LWluZGV4OiAkZGlzdGFuY2UgKiAxMDAwO1xufVxuLy8gRW5kIG9mIG1hZ2ljIHBhcmFsbGF4IG1peGluc1xuXG4vLyBAaW5jbHVkZSBwYXJhbGxheC1pbml0O1xuLy8gLnBhZ2UucGFnZS1ob21lIC5wYWdlLWNvbnRlbnQuY29udGFpbmVyIHtcblxuLy8gICBwYWRkaW5nOiA1ZW0gMCAxNWVtICFpbXBvcnRhbnQ7XG5cbi8vICBoMyB7XG5cbi8vICAgICAmOmZpcnN0LW9mLXR5cGUge1xuLy8gICAgICAgQGluY2x1ZGUgcGFyYWxsYXgoMC4xMik7XG4vLyAgICAgICAvLyB0b3A6IDEwMDBweDtcbi8vICAgICAgIC8vIGxlZnQ6IDIwMHB4O1xuLy8gICAgIH1cblxuLy8gICAgICY6bGFzdC1vZi10eXBlIHtcbi8vICAgICAgIEBpbmNsdWRlIHBhcmFsbGF4KDAuNTUpO1xuLy8gICAgICAgLy8gdG9wOiAwcHg7XG4vLyAgICAgICAvLyBsZWZ0OiA1MDBweDtcbi8vICAgICB9XG4vLyAgIH1cbi8vIH0iLCIuaGVybyB7XG5cdEBpbmNsdWRlIGZsZXgtZ3JpZC1yb3cobnVsbCwgJGdyaWQtcm93LWZ1bGwpO1xuXHRkaXNwbGF5OiBibG9jaztcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRwYWRkaW5nOiAwO1xuXHR3aWR0aDogMTAwJTtcblx0bWluLWhlaWdodDogNTAwcHg7XG5cdFxuXHQmLmhlcm8tLWNhcm91c2VsIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0bWluLWhlaWdodDogNTAwcHg7XG5cblx0XHQuc2xpY2stbGlzdCxcblx0XHQuc2xpY2stdHJhY2sge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdG1pbi1oZWlnaHQ6IDUwMHB4O1xuXHRcdH1cblxuXHR9IC8vIC5oZXJvLS1jYXJvdXNlbFxuXG5cdC5oZXJvX19iYXIge1xuXHRcdGJhY2tncm91bmQ6ICRjb2xvci1iO1xuXHRcdHBhZGRpbmc6IC43NXJlbSAwO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR6LWluZGV4OiAxO1xuXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG5cdFx0XHRwYWRkaW5nOiAxcmVtIDA7XG5cdFx0fVxuXG5cdFx0JiA+IC5jb250YWluZXIge1xuXHRcdCAgICBAaW5jbHVkZSBmbGV4LWdyaWQtcm93KG51bGwsJGdyaWQtcm93LXdpZHRoLDEyKTtcblxuXHRcdCAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcblx0XHQgICAgXHRtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDJyZW0pO1xuXHRcdCAgICB9XG5cdFx0fSAvLyAmID4gLmNvbnRhaW5lclxuXG5cdFx0cCB7XG5cdFx0ICAgIEBpbmNsdWRlIGZsZXgtZ3JpZC1jb2x1bW4oMTIsMCk7XG5cdFx0ICAgIEBpbmNsdWRlIGZsZXgtYWxpZ24tc2VsZihtaWRkbGUpO1xuXHRcdCAgICBtYXJnaW46IDA7XG5cdFx0ICAgIGNvbG9yOiAkY29sb3ItZjtcblx0XHQgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdCAgICBmb250OiA2MDAgMXJlbS8xLjQgJGZvbnQtc2Vjb25kYXJ5O1xuXHRcdCAgICBsZXR0ZXItc3BhY2luZzogMC4xcmVtO1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuXHRcdCAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcblx0XHRcdCAgICBmb250LXNpemU6IDFyZW07XG5cdFx0ICAgIH1cblxuXHRcdCAgICBAaW5jbHVkZSBicmVha3BvaW50KDM5MHB4IGRvd24pIHtcblx0XHRcdCAgICBmb250LXNpemU6IC44cmVtO1xuXHRcdCAgICB9XG5cdFx0fSAvLyBwXG5cblx0XHRhIHtcblx0XHQgICAgY29sb3I6ICRjb2xvci1mO1xuXHRcdCAgICBjdXJzb3I6IHBvaW50ZXI7XG5cdFx0ICAgIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlO1xuXG5cdFx0ICAgICY6aG92ZXIge1xuXHRcdCAgICBcdC8vb3BhY2l0eTogMC43O1xuXHRcdCAgICBcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdCAgICB9XG5cblx0XHQgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG5cdFx0ICAgIFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0ICAgIH1cblx0XHR9IC8vIGFcblxuXHR9IC8vIC5oZXJvX19iYXJcblxuXHQuaGVyb19fY29udHJvbHMge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRyaWdodDogMy41cmVtO1xuXHRcdHRvcDogY2FsYyg1MCUgLSAxNXB4KTtcblx0XHR6LWluZGV4OiAxMDE7XG5cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlIGRvd24pIHtcblx0XHRcdHJpZ2h0OiAxLjVyZW07XG5cdFx0XHR0b3A6IGNhbGMoNTAlIC0gMTBweCk7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG5cdFx0XHR0b3A6IDE4JTtcblx0XHRcdHdpZHRoOiA1MCU7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRsZWZ0OiBjYWxjKDI1JSk7XG5cdFx0fVxuXHRcdFxuXHQgICAgLmRvdCB7XG5cdCAgICBcdGRpc3BsYXk6IGJsb2NrO1xuXHQgICAgXHR3aWR0aDogMTBweDtcblx0ICAgIFx0aGVpZ2h0OiAxMHB4O1xuXHQgICAgXHRiYWNrZ3JvdW5kOiB3aGl0ZTtcblx0ICAgIFx0Ym9yZGVyOiAxcHggc29saWQgJGNvbG9yLWY7XG5cdCAgICBcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0ICAgIFx0bWFyZ2luLWJvdHRvbTogMXJlbTtcblx0ICAgIFx0Y3Vyc29yOiBwb2ludGVyO1xuXG5cdCAgICBcdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuXHQgICAgXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdCAgICBtYXJnaW46IDAgLjVyZW07XG5cdCAgICBcdH1cblxuXHQgICAgXHQmLmlzLWFjdGl2ZSB7XG5cdCAgICBcdCAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0ICAgIFx0fSAvLyAmIC5pcy1hY3RpdmVcblx0ICAgIH0gLy8gLmRvdFxuXHR9IC8vIC5oZXJvX19jb250cm9sc1xuXG5cdC5oZXJvX19jb250ZW50IHtcblx0ICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0ICAgIGxlZnQ6IDA7XG5cdCAgICByaWdodDogMDtcblx0ICAgIHRvcDogNTAlO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMzklKTtcblx0ICAgIHotaW5kZXg6IDk7XG5cdCAgICBhbmltYXRpb246IGhlcm9UaXRsZSAxLjVzO1xuXHR9IC8vIC5oZXJvX19jb250ZW50XG5cblx0Lmhlcm9fX3RpdGxlIHtcblx0XHRAaW5jbHVkZSBmbGV4LWdyaWQtY29sdW1uKDEyLDApO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdGZvbnQ6IDcwMCAzLjk1cmVtLzEuMiAkZm9udC1zZWNvbmRhcnk7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IDAuMDQ1ZW07XG5cdFx0cGFkZGluZzogMDtcblx0XHRtYXJnaW46IDAgMCAxLjVyZW0gMDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHR6LWluZGV4OiAxO1xuXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xuXHRcdFx0Zm9udC1zaXplOiAzLjI1cmVtO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHR9XG5cdFx0XG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG5cdFx0XHRmb250LXNpemU6IDJyZW07XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludCh4c21hbGwgZG93bikge1xuXHRcdFx0Zm9udC1zaXplOiAxLjVyZW07XG5cdFx0fVxuXHRcdFxuXHRcdGJyIHtcblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0XHRcblx0fVxuXG5cdC5oZXJvX19zdWJ0aXRsZSB7XG5cdFx0QGluY2x1ZGUgZmxleC1ncmlkLWNvbHVtbigxMiwwKTtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ei1pbmRleDogMjtcblx0XHRmb250OiA4LjRyZW0vMS4zICRmb250LXByaW1hcnk7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdGNvbG9yOiAkY29sb3ItYztcblx0XHRtYXJnaW46IC0zLjVyZW0gMCAwIDA7XG5cdFx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XG5cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG5cdFx0XHRmb250LXNpemU6IDVyZW07XG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdH1cblx0XHRcblx0XHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcblx0XHRcdGZvbnQtc2l6ZTogNHJlbTtcblx0XHR9XG5cdH1cblxuXHQuaGVyby1pdGVtIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG5cdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cdFx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0bWluLWhlaWdodDogNTA4cHg7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHBhZGRpbmc6IDA7XG5cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcblx0XHRcdGhlaWdodDogNTAwcHg7XG5cdFx0XHRtaW4taGVpZ2h0OiA1MDBweDtcblx0XHR9XG5cdFx0XG5cdFx0Ji5oZXJvLWl0ZW0tLWhhcy12aWRlbyB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuXHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSBjZW50ZXI7XG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0bWluLWhlaWdodDogNTkycHg7XG5cdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDEpO1xuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdFxuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG5cdFx0XHRcdGhlaWdodDogNTAwcHg7XG5cdFx0XHRcdG1pbi1oZWlnaHQ6IDUwMHB4O1xuXHRcdFx0fVxuXHRcdFx0XG5cdFx0fSAvLyAmLmhlcm8taXRlbS0taGFzLXZpZGVvXG5cblx0XHQmID4gLmNvbnRhaW5lciB7XG5cdFx0XHRAaW5jbHVkZSBmbGV4LWdyaWQtcm93KG51bGwsJGdyaWQtcm93LXdpZHRoLDEyKTtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR9XG5cdFx0Ly8gJiA+IC5jb250YWluZXJcblxuXHR9XG5cdC8vIC5oZXJvLWl0ZW1cblxuXHQuaGVyby1pdGVtX19vdmVybGF5IHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdGJvdHRvbTogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdGJhY2tncm91bmQ6ICMwMDA7XG5cdFx0b3BhY2l0eTogMC41O1xuXHRcdHotaW5kZXg6IDE7XG5cdH1cblxuXHQuaGVyby1pdGVtX19jb250ZW50IHtcblx0XHRAaW5jbHVkZSBmbGV4LWdyaWQtY29sdW1uKDEyLDApO1xuXHRcdEBpbmNsdWRlIGZsZXgtYWxpZ24tc2VsZihtaWRkbGUpO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2Utb3V0IDAuMXM7XG5cdH1cblx0Ly8gLmhlcm8taXRlbV9fY29udGVudFxuXG5cdC5oZXJvLWl0ZW1fX3RpdGxlIHtcblx0XHRAaW5jbHVkZSBmbGV4LWdyaWQtY29sdW1uKDEyLDApO1xuXHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGZvbnQ6IDMuMzNyZW0vMSAkZm9udC1wcmltYXJ5O1xuXHRcdGxldHRlci1zcGFjaW5nOiAwLjFyZW07XG5cdFx0bWFyZ2luOiAwIDAgMC41cmVtO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0LXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG5cdH1cblxuXHQuaGVyby1pdGVtX19zdWJ0aXRsZSB7XG5cdFx0QGluY2x1ZGUgZmxleC1ncmlkLWNvbHVtbigxMiwwKTtcblx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRmb250OiA3MDAgNC41cmVtLzEgJGZvbnQtdGhpcmQ7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IDAuMDVyZW07XG5cdFx0bWFyZ2luOiAwIDAgMDtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0fVxuXG5cdC5oZXJvLWl0ZW1fX2J1dHRvbnMge1xuXG5cdFx0LmJ1dHRvbiB7XG5cdFx0XHRtaW4td2lkdGg6IDEwMHB4O1xuXHRcdFx0Zm9udC1zaXplOiAwLjg1cmVtO1xuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IDAuMmVtO1xuXG5cdFx0XHQmOm50aC1jaGlsZCgyKSB7XG5cdFx0XHQgICAgbWFyZ2luLWxlZnQ6IDEuNXJlbTtcblx0XHRcdH1cblx0XHR9XG5cblx0fVxuXHRcblx0LnNjcm9sbCB7XG5cdCAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cdCAgICBsZWZ0OiBjYWxjKDUwJSAtIDQwcHgpO1xuXHQgICAgYm90dG9tOiAxLjVyZW07XG5cdCAgICB3aWR0aDogODBweDtcblx0ICAgIGhlaWdodDogYXV0bztcblx0ICAgIGRpc3BsYXk6IGJsb2NrO1xuXHQgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcblx0ICAgIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlO1xuXHQgICAgYW5pbWF0aW9uOiBzY3JvbGxCdXR0b24gMS41cztcblx0ICAgIHotaW5kZXg6IDk5O1xuXG5cdCAgICAmOmhvdmVyIHtcblx0ICAgIFx0dHJhbnNmb3JtOiBzY2FsZSgwLjk1KTtcblx0ICAgIH1cblxuXHQgICAgaW1nLFxuXHQgICAgc3ZnIHtcblx0ICAgICAgICB3aWR0aDogMTAwJTtcblx0ICAgIH0gLy8gaW1nLnN2Z1xuXHR9IC8vICNzY3JvbGxcblxufVxuXG4uaGVyby1pdGVtX192aWRlbyB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bGVmdDogMDtcblx0cmlnaHQ6IDA7XG5cdHRvcDogMDtcblx0Ym90dG9tOiAwO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xuXHRcblx0Ji5sb2FkaW5nIHtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdFxuXHRcdC5oZXJvLWl0ZW1fX3ZpZGVvLWJhY2tncm91bmQge1xuXHRcdFx0b3BhY2l0eTogMDtcblx0XHR9IC8vIC5oZXJvLWl0ZW1fX3ZpZGVvLWJhY2tncm91bmRcblx0XHRcblx0fSAvLyAmLmxvZGFpbmdcblx0XG5cdC5oZXJvLWl0ZW1fX3ZpZGVvLWJhY2tncm91bmQge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDUwJTtcblx0XHRsZWZ0OiAwO1xuXHRcdGJvdHRvbTogMDtcblx0XHRwYWRkaW5nLXRvcDogNTYuMjUlO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdFx0dHJhbnNpdGlvbjogMnMgb3BhY2l0eSBlYXNlO1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0fSAvLyAudmlkZW8tYmFja2dyb3VuZFxuXHRcblx0Lmhlcm8taXRlbV9fdmlkZW8tZW1iZWQsXG5cdC5oZXJvLWl0ZW1fX3ZpZGVvLWVtYmVkIGlmcmFtZSB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0XHR0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuXHRcdFxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoMTUwMHB4IGRvd24pIHtcblx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMS4yMjUpO1xuXHRcdH1cblx0XHRcblx0XHRAaW5jbHVkZSBicmVha3BvaW50KDEyODBweCBkb3duKSB7XG5cdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDEuNSk7XG5cdFx0fVxuXHRcdFxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UgZG93bikge1xuXHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgxLjcpO1xuXHRcdH1cblx0XHRcblx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG5cdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDEuMTUpO1xuXHRcdH1cblx0XHRcblx0XHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcblx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMS41KTtcblx0XHR9XG5cdFx0XG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludCgzNzVweCBkb3duKSB7XG5cdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDEuNjYpO1xuXHRcdH1cblx0XHRcblx0fVxuXHRcbn0gLy8gLmhlcm8taXRlbV9fdmlkZW9cbiIsIiRzZWFyY2gtYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjkpO1xuJHNlYXJjaC1mb250LWNvbG9yOiAkd2hpdGU7XG5cbi5zZWFyY2gtbW9kdWxlIHtcblx0Ly8gQGluY2x1ZGUgZmxleC1ncmlkLWNvbHVtbigxMiwwKTtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcblx0aGVpZ2h0OiAxMDB2aDtcblx0cG9zaXRpb246IGZpeGVkO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG5cdHJpZ2h0OiAwO1xuXHRib3R0b206IDA7XG5cdGJhY2tncm91bmQ6ICRzZWFyY2gtYmFja2dyb3VuZDtcblx0dHJhbnNpdGlvbjogMC41cyBlYXNlO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHR6LWluZGV4OiAtOTk5O1xuXHR0cmFuc2Zvcm06IHNjYWxlKDEuMikgdHJhbnNsYXRlWSgtNXJlbSk7XG5cdG9wYWNpdHk6IDA7XG5cblx0Ji5zZWFyY2gtbW9kdWxlLS1pcy1hY3RpdmUge1xuXHRcdG9wYWNpdHk6IDAuOTtcblx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xuXHRcdHotaW5kZXg6IDk5OTk7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZSgxKSB0cmFuc2xhdGVZKDApO1xuXHR9XG5cblx0LmNsb3NlIHtcblx0ICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHQgICAgY29sb3I6ICRzZWFyY2gtZm9udC1jb2xvcjtcblx0ICAgIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuXHQgICAgcG9zaXRpb246IGFic29sdXRlO1xuXHQgICAgcmlnaHQ6IDJyZW07XG5cdCAgICB0b3A6IDJyZW07XG5cdCAgICBmb250OiAwLjlyZW0vMSAkZm9udC1wcmltYXJ5O1xuXHQgICAgY3Vyc29yOiBwb2ludGVyO1xuXHQgICAgYm9yZGVyLXJhZGl1czogMC4xcmVtO1xuXHQgICAgdHJhbnNpdGlvbjogYWxsIDAuMXMgZWFzZTtcblx0ICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG5cblx0ICAgICY6Zm9jdXMsXG5cdCAgICAmOmFjdGl2ZSB7XG5cdCAgICBcdHRyYW5zZm9ybTogc2NhbGUoMC45NSk7XG5cdCAgICB9XG5cblx0ICAgIGkge1xuXHQgICAgXHRtYXJnaW4tbGVmdDogMC44NXJlbTtcblx0ICAgIH1cblx0fVxuXHQvLyAuY2xvc2VcblxuXHQmID4gLmNvbnRhaW5lciB7XG5cdCAgICBAaW5jbHVkZSBmbGV4LWdyaWQtcm93KG51bGwsJGdyaWQtcm93LXdpZHRoLDEyKTtcblx0ICAgIGhlaWdodDogMTAwJTtcblx0fVxuXHQvLyAmID4gLmNvbnRhaW5lclxuXG5cdC5mb3JtLXdyYXAge1xuXHQgICAgQGluY2x1ZGUgZmxleC1hbGlnbi1zZWxmKG1pZGRsZSk7XG5cdCAgICBAaW5jbHVkZSBmbGV4LWdyaWQtcm93KG51bGwsJGdyaWQtcm93LXdpZHRoLDEyKTtcblx0ICAgIHdpZHRoOiAxMDAlO1xuXHQgICAgbWF4LXdpZHRoOiA1MHJlbTtcblx0ICAgIG1hcmdpbjogMCBhdXRvO1xuXHQgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXHR9XG5cdC8vIC5mb3JtLXdyYXBcblxuXHRmb3JtIHtcblx0XHRAaW5jbHVkZSBmbGV4LWdyaWQtY29sdW1uKDEyLDApO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0bWFyZ2luOiAwIDA7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdCAgICAuaWNvbiB7XG5cdCAgICAgICAgQGluY2x1ZGUgZmxleC1ncmlkLWNvbHVtbigyLDApO1xuXHQgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ICAgICAgICBmb250LXNpemU6IDIuMjVyZW07XG5cdCAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXHQgICAgICAgIHBhZGRpbmc6IDEuNnJlbSAwIDA7XG5cdCAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcblx0ICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4xNXMgZWFzZTtcblx0ICAgICAgICBjb2xvcjogJHNlYXJjaC1mb250LWNvbG9yO1xuXG5cdCAgICAgICAgJjpob3ZlciB7XG5cdCAgICAgICAgXHR0cmFuc2Zvcm06IHNjYWxlKDAuOTUpO1xuXHQgICAgICAgIH1cblxuXHRcdFx0aW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRyaWdodDogMDtcblx0XHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRcdFx0Y29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlO1xuXG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdC8vIGNvbG9yOiBibGFjaztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHQgICAgfVxuXHQgICAgLy8gLmljb25cblxuXHRcdGlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuXHRcdFx0QGluY2x1ZGUgZmxleC1ncmlkLWNvbHVtbig5LDApO1xuXG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRwYWRkaW5nOiAxcmVtIDAgMXJlbSAzLjVyZW07XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgLSAzLjVyZW0pO1xuXHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0XHRib3JkZXI6IDA7XG5cdFx0XHRib3JkZXItbGVmdDogMXB4IHNvbGlkICRzZWFyY2gtZm9udC1jb2xvcjtcblx0XHRcdGNvbG9yOiAkc2VhcmNoLWZvbnQtY29sb3I7O1xuXHRcdFx0Zm9udDogM3JlbS8xNzUlICAkZm9udC1wcmltYXJ5O1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdGxldHRlci1zcGFjaW5nOiAwLjFyZW07XG5cblx0XHRcdEBpbmNsdWRlIHBsYWNlaG9sZGVyIHtcblx0XHRcdFx0Y29sb3I6ICRzZWFyY2gtZm9udC1jb2xvcjs7XG5cdFx0XHR9XG5cblx0XHRcdCY6YWN0aXZlLFxuXHRcdFx0Jjpmb2N1cyB7XG5cdFx0XHRcdG91dGxpbmU6IG5vbmU7XG5cdFx0XHR9XG5cblx0XHR9XG5cblx0fVxuXG59IiwiLmxpc3Qge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgICBsaSB7XG4gICAgICAgIHBhZGRpbmc6IDAuMzNyZW0gMDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkd2hpdGUtYm9yZGVyO1xuICAgIH0gLy8gbGlcblxuICAgICYubGlzdC0tY2hlY2ttYXJrcyB7XG5cbiAgICAgICAgbGkge1xuICAgICAgICBcdHBhZGRpbmctbGVmdDogMS43NXJlbTtcbiAgICAgICAgXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIFx0Y29udGVudDogJ1xcZjAwYyc7XG4gICAgICAgICAgICBcdGZvbnQtZmFtaWx5OiAnRm9udEF3ZXNvbWUnO1xuICAgICAgICAgICAgXHRwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBcdGxlZnQ6IDA7XG4gICAgICAgICAgICBcdHRvcDogY2FsYyg1MCUgLSAycHgpO1xuICAgICAgICAgICAgXHRib3R0b206IDA7XG4gICAgICAgICAgICBcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgIFx0Y29sb3I6ICRjb2xvci1hO1xuICAgICAgICAgICAgXHRmb250LXNpemU6IDAuOXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfSAvLyBsaVxuXG4gICAgfSAvLyAmLmxpc3QtLWNoZWNrbWFya1xuXG59IC8vIC5saXN0cyIsIi5tb2RhbCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oJGNvbG9yLWEsIDAlKTtcbiAgICB6LWluZGV4OiAtMTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuXG4gICAgJi5tb2RhbC0taG9tZS12aWRlbyB7XG5cbiAgICAgICAgJiA+IC5jb250YWluZXIge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA1MHJlbTtcblxuICAgICAgICB9IC8vICYgPiAuY29udGFpbmVyXG5cbiAgICAgICAgLm1vZGFsX19jb250ZW50IHtcbiAgICAgICAgICAgIHdpZHRoOiA1MHJlbTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICAgICAgICAgIC5lbWJlZC1jb250YWluZXIge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfSAvLyAuZW1iZWQtY29udGFpbmVyXG5cbiAgICAgICAgfSAvLyAubW9kYWxfX2NvbnRlbnRcblxuICAgIH0gLy8gJi5tb2RhbC0taG9tZS12aWRlb1xuXG4gICAgJi5tb2RhbC0tcHJpdmFjeS1wb2xpY3kge1xuICAgICAgICBiYWNrZ3JvdW5kOiRjb2xvci1mO1xuXG4gICAgICAgIC5tb2RhbF9fdGl0bGUge1xuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1ncmlkLWNvbHVtbigxMiwwKTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4zcmVtO1xuICAgICAgICAgICAgZm9udDogNDAwIDNyZW0vMS41ICRmb250LXRoaXJkO1xuXHQgICAgICAgIGNvbG9yOiAjNDQ0NTQ1O1xuXHQgICAgICAgIFxuXHQgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuXHRcdCAgICAgICAgZm9udC1zaXplOiAycmVtO1xuXHQgICAgICAgIH1cblx0ICAgICAgICBcblx0ICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDM4MHB4IGRvd24pIHtcblx0XHQgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuXHQgICAgICAgIH1cblx0ICAgICAgICBcblx0ICAgICAgICBcbiAgICAgICAgfSAvLyAubW9kYWxfX3RpdGxlXG5cbiAgICAgICAgLm1vZGFsX19jb250ZW50IHtcbiAgICAgICAgICAgIG92ZXJmbG93OiBhdXRvO1xuXG4gICAgICAgIH0gLy8gLm1vZGFsX19jb250ZW50XG5cbiAgICAgICAgLm1vZGFsX19jb250ZW50LS1ib3gge1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgIG1heC13aWR0aDogNjByZW07XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcblx0ICAgICAgICBcblx0ICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcblx0XHQgICAgICAgIG1hcmdpbi10b3A6IDRyZW07XG5cdFx0ICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuXHRcdCAgICAgICAgcGFkZGluZzogMCAuNXJlbSAhaW1wb3J0YW50O1xuXHRcdCAgICAgICAgbWF4LWhlaWdodDogNzAwcHg7XG5cdFx0ICAgICAgICBoZWlnaHQ6IDYwdmggIWltcG9ydGFudDtcblx0ICAgICAgICB9XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICB9IC8vIGFcblx0XG5cdCAgICAgICAgcCB7XG5cdFx0ICAgICAgICBjb2xvcjogIzI0MjcyQTtcblx0XHQgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjc7XG5cdCAgICAgICAgfVxuXHQgICAgICAgIFxuICAgICAgICB9IC8vIC5tb2RhbF9fY29udGVudFxuXG4gICAgICAgIC5tb2RhbF9fY2xvc2Uge1xuICAgICAgICAgICAgdG9wOiAycmVtO1xuICAgICAgICAgICAgcmlnaHQ6IDJyZW07XG4gICAgICAgIH0gLy8gLm1vZGFsX19jbG9zZVxuICAgIH0gLy8gJi5tb2RhbC0tcHJpdmFjeS1wb2xpY3lcblxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHotaW5kZXg6IDk5OTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB9XG4gICAgLy8gJi5pcy1hY3RpdmVcblxuICAgICYgPiAuY29udGFpbmVyIHtcbiAgICAgICAgQGluY2x1ZGUgZmxleC1ncmlkLXJvdyhudWxsLCRncmlkLXJvdy13aWR0aCwxMik7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG4gICAgLy8gJiA+IC5jb250YWluZXJcblxuICAgIC5tb2RhbF9fY2xvc2Uge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAxcmVtO1xuICAgICAgICB0b3A6IDFyZW07XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZm9udDogNDAwIDAuOHJlbS8xICRmb250LXNlY29uZGFyeTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDc1cmVtO1xuICAgICAgICBwYWRkaW5nOiAwIDAuMnJlbSAwLjI1cmVtO1xuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICR3aGl0ZTtcbiAgICAgICAgfVxuICAgICAgICAvLyAmOmhvdmVyXG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH0gLy8gaW1nXG4gICAgfVxuICAgIC8vIC5tb2RhbF9fY2xvc2VcblxuICAgIC5tb2RhbF9fY29udGVudCB7XG4gICAgICAgIEBpbmNsdWRlIGZsZXgtZ3JpZC1jb2x1bW4oMTIsMCk7XG4gICAgICAgIEBpbmNsdWRlIGZsZXgtYWxpZ24tc2VsZihtaWRkbGUpO1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuXG4gICAgICAgICYubW9kYWxfX2NvbnRlbnQtLWJveCB7XG4gICAgICAgIFx0QGV4dGVuZCAuc2hhZG93LS1kYXJrO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1hO1xuICAgICAgICAgICAgcGFkZGluZzogNXJlbSAyLjVyZW07XG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgbWluLWhlaWdodDogNTB2aDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMi41cmVtIDA7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAgICAgICAgICAgICAvLyBvdmVyZmxvdzogc2Nyb2xsO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udDogMXJlbS8xLjUgJGZvbnQtc2Vjb25kYXJ5O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH0gLy8gcFxuICAgICAgICB9XG4gICAgICAgIC8vICYubW9kYWxfX2NvbnRlbnQtLWJveFxuICAgIH1cbiAgICAvLyAubW9kYWxfX2NvbnRlbnRcbn1cbi8vIC5tb2RhbCIsIi5ub3RpZmljYXRpb25zLWJhciB7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0Ym90dG9tOiAwO1xuXHR3aWR0aDogMTAwJTtcblx0ei1pbmRleDogOTk7XG5cdHBhZGRpbmc6IDAuNjZyZW0gMDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuXHRtYXJnaW4tdG9wOiAwcHg7XG5cdHZpc2liaWxpdHk6IHZpc2libGU7XG5cblx0Ji0taGlkZGVuIHtcblx0XHRtYXJnaW4tdG9wOiAtNTBweDtcblx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdH1cblxuXHQmLndhcy1kaXNtaXNzZWQge1xuXHQgICAgYm90dG9tOiAtODBweDtcblx0fSAvLyAmLndhcy1kaXNtaXNzZWRcblxuXHQuY2xvc2Utbm90aWZpY2F0aW9ucyB7XG5cdFx0QGluY2x1ZGUgZmxleDtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0dG9wOiAwO1xuXHRcdGJvdHRvbTogMDtcblx0XHR3aWR0aDogNDBweDtcblx0XHRiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuMSk7XG5cdFx0Zm9udC1zaXplOiAxLjVyZW07XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXG5cdFx0c3ZnIHtcblx0XHRcdEBpbmNsdWRlIGZsZXgtYWxpZ24tc2VsZihtaWRkbGUpO1xuXHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0XHR3aWR0aDogMzJweDtcblx0XHRcdGhlaWdodDogMzJweDtcblx0XHR9XG5cblx0fVxuXG5cdC5jb250YWluZXIge1xuXHRcdEBpbmNsdWRlIGZsZXgtZ3JpZC1yb3cobnVsbCwkZ3JpZC1yb3ctd2lkdGgsMTIpO1xuXG5cdFx0LnRpdGxlIHtcblx0XHRcdEBpbmNsdWRlIGZsZXgtYWxpZ24tc2VsZihtaWRkbGUpO1xuXHRcdFx0QGluY2x1ZGUgZmxleC1ncmlkLWNvbHVtbig3LjUsMCk7XG5cdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdFx0cGFkZGluZy1yaWdodDogMXJlbTtcblx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRmb250OiA0MDAgMC44NXJlbSAkZm9udC1zZWNvbmRhcnk7XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IDAuMjVlbTtcblx0XHR9XG5cblx0XHQuYnRuIHtcblx0XHRcdEBpbmNsdWRlIGZsZXgtYWxpZ24tc2VsZihtaWRkbGUpO1xuXHRcdFx0QGV4dGVuZCAuYnV0dG9uO1xuXHRcdFx0QGV4dGVuZCAuYnV0dG9uLS1zbWFsbDtcblx0XHRcdG1hcmdpbjogMCAwLjVyZW07XG5cblx0XHRcdCY6Zmlyc3Qtb2YtdHlwZSB7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAxLjVyZW07XG5cdFx0XHR9XG5cblx0XHRcdCY6bnRoLWNoaWxkKDMpIHtcblx0XHRcdCAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG5cdFx0XHQgICAgJjpob3ZlciB7XG5cdFx0XHQgICAgXHRjb2xvcjogJGZvbnRfYm9keTtcblx0XHRcdCAgICB9XG5cdFx0XHR9IC8vICY6bnRoLWNoaWxkKDIpXG5cdFx0fVxuXG5cdH1cblxufSIsIi5wYWdlLWhlYWRlciB7XG5cdEBpbmNsdWRlIGZsZXgtZ3JpZC1yb3cobnVsbCwkZ3JpZC1yb3ctd2lkdGgsMTIpO1xuXHRoZWlnaHQ6IGF1dG87XG5cdG1pbi1oZWlnaHQ6IDMwMHB4O1xuXHR3aWR0aDogMTAwJTtcblx0bWF4LXdpZHRoOiAxMDAlO1xuXHRtYXJnaW46IDAgYXV0bztcblx0ei1pbmRleDogODtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2VudGVyO1xuXG5cdC5wYWdlLWhlYWRlcl9fb3ZlcmxheSB7XG5cdFx0QGluY2x1ZGUgb3ZlcmxheSgwLjg1KTtcblx0XHR6LWluZGV4OiAxO1xuXHR9XG5cblx0LnBhZ2UtaGVhZGVyX19sZWZ0IHtcblx0ICAgIEBpbmNsdWRlIGZsZXgtZ3JpZC1jb2x1bW4oNiwwKTtcblx0ICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ICAgIG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XG5cdCAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG5cdCAgICBcdEBpbmNsdWRlIGZsZXgtZ3JpZC1jb2x1bW4oMTIsMCk7XG5cdCAgICB9XG5cblx0XHQuYmFja2dyb3VuZCB7XG5cdFx0XHRoZWlnaHQ6IDUzNXB4O1xuXHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cdFx0XHRhbmltYXRpb246IGhlYWRlckxlZnQgMS4zM3M7XG5cdFx0fVxuXG5cdCAgICAmID4gLm92ZXJsYXkge1xuXHQgICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cblx0ICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG5cdCAgICAgICAgXHRkaXNwbGF5OiBibG9jaztcblx0ICAgICAgICBcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0ICAgICAgICBcdGxlZnQ6IDA7XG5cdCAgICAgICAgXHRyaWdodDogMDtcblx0ICAgICAgICBcdHRvcDogMDtcblx0ICAgICAgICBcdGJvdHRvbTogMDtcblx0ICAgICAgICBcdGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsMC41KTtcblx0ICAgICAgICB9XG5cblx0ICAgIH0gLy8gJiA+IC5vdmVybGF5XG5cblx0fSAvLyAucGFnZS1oZWFkZXJfX2xlZnRcblxuXHQucGFnZS1oZWFkZXJfX3JpZ2h0IHtcblx0XHRcblx0ICAgIEBpbmNsdWRlIGZsZXgtZ3JpZC1jb2x1bW4oNiwwKTtcblx0ICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblx0ICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHQgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0ICAgIH1cblxuXG5cdCAgICAub3ZlcmxheSB7XG5cdCAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuXHQgICAgICAgIGxlZnQ6IDA7XG5cdCAgICAgICAgcmlnaHQ6IDA7XG5cdCAgICAgICAgdG9wOiAwO1xuXHQgICAgICAgIGJvdHRvbTogMDtcblx0ICAgICAgICB6LWluZGV4OiAxO1xuXHQgICAgICAgIGFuaW1hdGlvbjogaGVhZGVyUmlnaHQgMS4zM3M7XG5cdCAgICB9IC8vIC5vdmVybGF5XG5cblx0ICAgIC5iYWNrZ3JvdW5kIHtcblx0ICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cdCAgICAgICAgbGVmdDogMDtcblx0ICAgICAgICByaWdodDogMDtcblx0ICAgICAgICB0b3A6IDA7XG5cdCAgICAgICAgYm90dG9tOiAwO1xuXHQgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdCAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0ICAgICAgICBhbmltYXRpb246IGhlYWRlclJpZ2h0IDEuMzNzO1xuXG5cdCAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWc7XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIFx0Y29udGVudDogJyc7XG4gICAgICAgICAgICBcdGJhY2tncm91bmQ6IHVybCgnLi4vLi4vaW1nL3BhdHRlcm4ucG5nJykgbm8tcmVwZWF0O1xuICAgICAgICBcdFx0YmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgXHRcdGxlZnQ6IDA7XG4gICAgICAgIFx0XHR0b3A6IC0yMCU7XG4gICAgICAgIFx0XHRoZWlnaHQ6IDEyMCU7XG4gICAgICAgIFx0XHR3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cblx0ICAgIH0gLy8gLmJhY2tncm91bmRcblx0fSAvLyAucGFnZS1oZWFkZXJfX3JpZ2h0XG5cdFxuXHQucGFnZS1oZWFkZXJfX2NvbnRlbnQge1xuXHRcdEBpbmNsdWRlIGZsZXgtZ3JpZC1yb3cobnVsbCwkZ3JpZC1yb3ctd2lkdGgsMTIpO1xuXHRcdEBpbmNsdWRlIGZsZXgtYWxpZ24tc2VsZihtaWRkbGUpO1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0XHR3aWR0aDogMTAwJTtcblx0XHR6LWluZGV4OiAxMDtcblx0fVxuXG5cdC5wYWdlLWhlYWRlcl9fdGl0bGUge1xuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHotaW5kZXg6IDEwO1xuXHRcdGNvbG9yOiB3aGl0ZTtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdGZvbnQ6IDcwMCA1cmVtLzEuNSAkZm9udC1zZWNvbmRhcnk7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuXHRcdHdvcmQtYnJlYWs6IG5vcm1hbDtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0cGFkZGluZzogNHJlbSAxLjVyZW0gNHJlbSAyLjVyZW07XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDUwJTtcblxuXHRcdCYubW9iaWxlLW9ubHkge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0dG9wOiA1MCU7XG5cdFx0ICAgIGRpc3BsYXk6IG5vbmU7XG5cdFx0ICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHQgICAgcGFkZGluZzogM3JlbSAxLjVyZW0gM3JlbSAyLjVyZW07XG5cblx0XHQgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xuXHRcdCAgICBcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdCAgICBcdGZvbnQ6IDMuNzVyZW0vMSAkZm9udC1zZWNvbmRhcnk7XG5cdFx0ICAgIFx0bGV0dGVyLXNwYWNpbmc6IDAuMXJlbTtcblx0XHRcdCAgICBwYWRkaW5nOiAzcmVtIDEuNXJlbTtcblx0XHQgICAgfVxuXG5cdFx0ICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeHNtYWxsIGRvd24pIHtcblx0XHRcdCAgICBmb250LXNpemU6IDJyZW07XG5cdFx0ICAgIH1cblxuXHRcdCAgICAmOmJlZm9yZSB7XG5cdFx0ICAgIFx0Y29udGVudDogJyc7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0bGVmdDogM3JlbTtcblx0XHRcdFx0cmlnaHQ6IDNyZW07XG5cdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0XHRib3JkZXI6IDZweCBzb2xpZCAkY29sb3ItZjtcblx0XHQgICAgfVxuXG5cdFx0fSAvLyAmLm1vYmlsZS1vbmx5XG5cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KHhsYXJnZSBkb3duKSB7XG5cdFx0XHRmb250LXNpemU6IDQuM3JlbTtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG5cdFx0XHRwYWRkaW5nOiAzcmVtIDEuNXJlbSAzcmVtIDJyZW07XG5cdFx0XHRmb250LXNpemU6IDMuNXJlbTtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcblx0XHRcdEBpbmNsdWRlIGZsZXgtZ3JpZC1jb2x1bW4oMTIsMCk7XG5cdFx0fVxuXG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRsZWZ0OiAtMTRyZW07XG5cdFx0XHRyaWdodDogLTJyZW07XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRib3R0b206IDA7XG5cdFx0XHRib3JkZXI6IDZweCBzb2xpZCAkY29sb3ItZjtcblxuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSBkb3duKSB7XG5cdFx0XHRcdGxlZnQ6IC0xMHJlbTtcblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xuXHRcdFx0XHRsZWZ0OiAtNy41cmVtO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5wYWdlLWhlYWRlcl9fc3VidGl0bGUge1xuXHRcdEBpbmNsdWRlIGZsZXgtZ3JpZC1jb2x1bW4oMTIsMCk7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0bWFyZ2luOiAwLjVlbSBhdXRvIDA7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGNvbG9yOiB3aGl0ZTtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0ei1pbmRleDogMTA7XG5cdFx0LXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG5cdH1cblxuXHQucGFnZS1oZWFkZXJfX2JyZWFkY3J1bWJzIHtcblx0XHR3aWR0aDogMTAwJTtcblx0ICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0ICAgIGxlZnQ6IDA7XG5cdCAgICBib3R0b206IDA7XG5cdCAgICBwYWRkaW5nOiAwLjc1cmVtIDA7XG5cdCAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHQgICAgYmFja2dyb3VuZDogbGlnaHRlbigkY29sb3ItYSwgMTclKTtcblx0ICAgIHotaW5kZXg6IDk7XG5cblx0ICAgICYgPiAuY29udGFpbmVyIHtcblx0ICAgICAgICBAaW5jbHVkZSBmbGV4LWdyaWQtcm93KG51bGwsJGdyaWQtcm93LXdpZHRoLDEyKTtcblx0ICAgIH0gLy8gJiA+IC5jb250YWluZXJcblxuXHQgICAgc3BhbiB7XG5cdCAgICBcdEBpbmNsdWRlIGZsZXgtYWxpZ24tc2VsZihtaWRkbGUpO1xuXHQgICAgXHRjb2xvcjogZGFya2VuKCRjb2xvci1hLCAxNyUpO1xuXHQgICAgXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHQgICAgXHRsaW5lLWhlaWdodDogMTtcblxuXHQgICAgXHQmOmZpcnN0LW9mLXR5cGUge1xuXHQgICAgXHRcdGEge1xuXHQgICAgXHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHQgICAgXHRcdH1cblx0ICAgIFx0fVxuXG5cdCAgICAgICAgYSxcblx0ICAgICAgICBzdHJvbmcge1xuXHQgICAgICAgIFx0Zm9udC13ZWlnaHQ6IDMwMDtcblx0ICAgICAgICBcdGxldHRlci1zcGFjaW5nOiAwLjA1cmVtO1xuXHQgICAgICAgICAgICBjb2xvcjogZGFya2VuKCRjb2xvci1hLCAxNyUpO1xuXHQgICAgICAgICAgICBwYWRkaW5nOiAwIDAuNXJlbTtcblx0ICAgICAgICB9IC8vIGFcblx0ICAgIH0gLy8gc3BhblxuXHR9IC8vIC5wYWdlLWhlYWRlcl9fYnJlYWRjcnVtYnNcblxufVxuLy9FTkQgLnBhZ2UtaGVhZGVyIiwiLnBhZ2luYXRpb24ge1xuICAgIEBpbmNsdWRlIGZsZXgtZ3JpZC1jb2x1bW4oMTIsMCk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDFyZW0gMDtcblxuICAgIC5wYWdlLW51bWJlcnMge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBmb250OiA0MDAgMXJlbS8yLjggJGZvbnQtcHJpbWFyeTtcbiAgICAgICAgY29sb3I6ICM5OTk7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlMGUwZTA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAuMXJlbTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDMzcmVtO1xuICAgICAgICBtYXJnaW46IDAgMC41cmVtIDAgMDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgfVxuXG4gICAgICAgICYubmV4dCB7XG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgICAgIH1cbiAgICAgICAgLy8gLm5leHRcblxuICAgICAgICAmLnByZXYge1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgICAgICAgfVxuICAgICAgICAvLyAubmV4dFxuXG5cbiAgICAgICAgJi5jdXJyZW50IHtcbiAgICAgICAgXHRjb2xvcjogd2hpdGU7XG4gICAgICAgIFx0cG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBcdGJhY2tncm91bmQ6IGJsYWNrO1xuICAgICAgICB9XG4gICAgfVxuICAgIC8vIC5wYWdlLW51bWJlcnNcbn1cbi8vIC5wYWdpbmF0aW9uIiwiLnBvc3QtbWV0YSB7XG4gICAgQGluY2x1ZGUgZmxleC1ncmlkLWNvbHVtbigxLjUsMCk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuXG5cbiAgICAmID4gLmlubmVyIHtcbiAgICBcdHBhZGRpbmc6IDAgMWVtIDAgMDtcbiAgICB9XG5cbiAgICAucG9zdC1hdXRob3Ige1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICNlYWVhZWE7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBkb3R0ZWQgI2VhZWFlYTtcbiAgICAgICAgcGFkZGluZzogMC41cmVtIDAgMC41cmVtO1xuICAgICAgICBtYXJnaW46IDAgMCAwO1xuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICBcdGNsZWFyOiBib3RoO1xuICAgICAgICBcdGNvbnRlbnQ6ICcnO1xuICAgICAgICBcdGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICB9XG5cbiAgICAgICAgLnBvc3QtYXV0aG9yX19pbWFnZSB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgbWFyZ2luOiAwIDEwcHggMCAwO1xuICAgICAgICB9XG4gICAgICAgIC8vIC5wb3N0LWF1dGhvcl9faW1hZ2VcblxuICAgICAgICAucG9zdC1hdXRob3JfX25hbWUge1xuICAgICAgICAgICAgY29sb3I6ICRncmV5LWRhcms7XG4gICAgICAgICAgICBmb250OiA0MDAgMC44NXJlbSAkZm9udC1wcmltYXJ5O1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgIFx0Y29sb3I6ICRncmV5LWRhcms7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLy8gLnBvc3QtYXV0aG9yX19uYW1lXG4gICAgfVxuICAgIC8vIC5wb3N0LWF1dGhvclxuXG4gICAgLnBvc3QtZGF0ZSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgI2VhZWFlYTtcbiAgICAgICAgcGFkZGluZzogMC41cmVtIDAgMC41cmVtO1xuICAgICAgICBmb250OiA0MDAgMC44NXJlbSAkZm9udC1zZWNvbmRhcnk7XG4gICAgfVxuICAgIC8vIC5wb3N0LWRhdGVcblxuICAgIC5wb3N0LWNhdGVnb3JpZXMge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICNlYWVhZWE7XG4gICAgICAgIHBhZGRpbmc6IDAuNXJlbSAwIDAuNXJlbTtcbiAgICAgICAgZm9udDogNDAwIDAuODVyZW0gJGZvbnQtc2Vjb25kYXJ5O1xuICAgICAgICBjb2xvcjogJGdyZXktZGFyaztcblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgXHRmb250OiAzMDAgMC43NXJlbSAkZm9udC1zZWNvbmRhcnk7XG4gICAgICAgIFx0YmFja2dyb3VuZDogI2VhZWFlYTtcbiAgICAgICAgXHRjb2xvcjogJGdyZXktZGFyaztcbiAgICAgICAgXHRwYWRkaW5nOiA0cHggOHB4O1xuICAgICAgICBcdGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgICAgIFx0bWFyZ2luOiAwIDAgNHB4IDA7XG4gICAgICAgIFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBcdGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBcdGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gICAgICAgIH1cbiAgICB9XG4gICAgLy8gLnBvc3QtY2F0ZWdvcmllc1xuXG4gICAgLnBvc3Qtc2hhcmUge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICNlYWVhZWE7XG4gICAgICAgIHBhZGRpbmc6IDAuNXJlbSAwIDAuNXJlbTtcbiAgICAgICAgZm9udDogNDAwIDAuODVyZW0gJGZvbnQtc2Vjb25kYXJ5O1xuXG5cdFx0JjphZnRlciB7XG5cdFx0XHRjb250ZW50OiAnJztcblx0XHRcdGRpc3BsYXk6IHRhYmxlO1xuXHRcdFx0Y2xlYXI6IGJvdGg7XG5cdFx0fVxuXG4gICAgXHQuc29jaWFsLXNoYXJpbmcge1xuICAgIFx0XHRAaW5jbHVkZSBmbGV4O1xuICAgIFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgXHQgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBcdCAgICBtYXJnaW46IDA7XG4gICAgXHQgICAgcGFkZGluZzogMDtcblxuICAgIFx0ICAgIGxpIHtcbiAgICBcdCAgICBcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBcdCAgICBcdGZsb2F0OiBsZWZ0O1xuICAgIFx0ICAgIFx0bWFyZ2luOiAwIDVweCAwIDA7XG5cbiAgICBcdCAgICBcdCYuZmFjZWJvb2sge1xuICAgIFx0ICAgIFx0XHRhIHtcbiAgICBcdCAgICBcdFx0XHRjb2xvcjogIzNCNTk5ODtcbiAgICBcdCAgICBcdFx0fVxuICAgIFx0ICAgIFx0fVxuXG4gICAgXHQgICAgXHQmLnR3aXR0ZXIge1xuICAgIFx0ICAgIFx0XHRhIHtcbiAgICBcdCAgICBcdFx0XHRjb2xvcjogIzU1YWNlZTtcbiAgICBcdCAgICBcdFx0fVxuICAgIFx0ICAgIFx0fVxuXG4gICAgXHQgICAgXHQmLnBpbnRlcmVzdCB7XG4gICAgXHQgICAgXHRcdGEge1xuICAgIFx0ICAgIFx0XHRcdGNvbG9yOiAjYmIwMDAwO1xuICAgIFx0ICAgIFx0XHR9XG4gICAgXHQgICAgXHR9XG5cbiAgICBcdCAgICBcdCYubGlua2VkaW4ge1xuICAgIFx0ICAgIFx0XHRhIHtcbiAgICBcdCAgICBcdFx0XHRjb2xvcjogIzAwNzdiNTtcbiAgICBcdCAgICBcdFx0fVxuICAgIFx0ICAgIFx0fVxuXG4gICAgXHQgICAgXHQmLmdvb2dsZS1wbHVzIHtcbiAgICBcdCAgICBcdFx0YSB7XG4gICAgXHQgICAgXHRcdFx0Y29sb3I6ICNkZDRiMzk7XG4gICAgXHQgICAgXHRcdH1cbiAgICBcdCAgICBcdH1cblxuICAgIFx0ICAgIFx0YSB7XG4gICAgXHQgICAgXHRcdGNvbG9yOiAkZ3JleS1kYXJrO1xuICAgIFx0ICAgIFx0fVxuICAgIFx0ICAgIH1cblxuICAgIFx0fVxuICAgIFx0Ly8gLnNvY2lhbC1zaGFyaW5nXG4gICAgfVxuXG4gICAgLnBvc3QtY29tbWVudHMge1xuXHQgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgI2VhZWFlYTtcbiAgICAgICAgcGFkZGluZzogMC41cmVtIDAgMC41cmVtO1xuICAgICAgICBmb250OiA0MDAgMC44NXJlbSAkZm9udC1zZWNvbmRhcnk7XG5cbiAgICAgICAgaSB7XG4gICAgICAgIFx0Y29sb3I6ICRncmV5LWRhcms7XG4gICAgICAgIFx0bWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgXHRjb2xvcjogJGdyZXktZGFyaztcbiAgICAgICAgfVxuICAgIH1cbiAgICAvLyAucG9zdC1jb21tZW50c1xuXG59XG4vLyAucG9zdC1pbmZvIiwiLnJldmVhbCB7XG5cdGZvbnQ6IDQwMCAxLjFyZW0vMS41cmVtIEJ1dGxlcixoZWx2ZXRpY2EsYXJpYWwsc2Fucy1zZXJpZjtcbiAgICBjb2xvcjogJGZvbnRfYm9keTtcblxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgcDpub3QoLnJldmVhbF9fYnV0dG9uKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfSAvLyBwXG4gICAgfSAvLyAmLmlzLWFjdGl2ZVxuXG4gICAgcDpub3QoLnJldmVhbF9fYnV0dG9uKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfSAvLyBwXG5cbiAgICBhIHtcbiAgICBcdGNvbG9yOiAkY29sb3ItYTtcbiAgICB9XG5cblxuICAgIHA6ZW1wdHkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH0gLy8gcDplbXB0eVxuXG4gICAgLnJldmVhbF9fYnV0dG9uIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMC4yNXJlbTtcbiAgICAgICAgICAgIH0gLy8gaVxuICAgICAgICB9IC8vIGFcbiAgICB9IC8vIC5yZXZlYWxfX2J1dHRvblxufSAvLyAucmV2ZWFsIiwiLnNpZGViYXIge1xuXHRAaW5jbHVkZSBmbGV4LWdyaWQtY29sdW1uKDQsMCk7XG5cblx0QGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG5cdFx0QGluY2x1ZGUgZmxleC1ncmlkLWNvbHVtbigxMiwwKTtcblx0XHRtYXJnaW4tdG9wOiA1cmVtO1xuXHR9XG5cblx0LnNpZGViYXJfX3dpZGdldCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBjbGVhcjogYm90aDtcblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgfVxuXG5cdFx0JjpmaXJzdC1vZi10eXBlIHtcblx0XHRcdC5zaWRlYmFyX193aWRnZXQtdGl0bGUge1xuXHRcdFx0ICAgIG1hcmdpbi10b3A6IDA7XG5cdFx0XHR9XG5cdFx0XHQvLyAuc2lkZWJhcl9fd2lkZ2V0LXRpdGxlXG5cdFx0fVxuXG5cdFx0LnNpZGViYXJfX3dpZGdldC10aXRsZSB7XG5cdFx0ICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHQgICAgcGFkZGluZzogMCAwIDAuNjZyZW07XG4gICAgICAgICAgICBtYXJnaW46IDEuNzVyZW0gMCAxcmVtO1xuXHRcdH1cblx0XHQvLyAuc2lkZWJhcl9fd2lkZ2V0LS10aXRsZVxuXG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMS4yNXJlbTtcblxuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG5cdFx0cCxcblx0XHR1bCxcblx0XHRsaSxcblx0XHRhIHtcblx0XHRcdGZvbnQ6IDFyZW0vMSAkZm9udC1zZWNvbmRhcnk7XG5cdFx0XHRsZXR0ZXItc3BhY2luZzogMC4wODVyZW07XG5cdFx0fVxuXG4gICAgICAgIC5zZWFyY2gtZm9ybSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgIGlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDAuNXJlbTtcbiAgICAgICAgICAgICAgICByaWdodDogMHJlbTtcbiAgICAgICAgICAgICAgICBib3R0b206IDEuNXJlbTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAuNXJlbTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLy8gLnNlYXJjaC1mb3JtXG5cblx0fVxuXHQvLyAud2lkZ2V0XG5cblxufVxuLy8gLnNpZGViYXJcbiIsIi5zaW1pbGFyLXBvc3RzIHtcbiAgICBAaW5jbHVkZSBmbGV4LWdyaWQtcm93KG51bGwsJGdyaWQtcm93LXdpZHRoLDEyKTtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2YyZjJmMjtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2YyZjJmMjtcbiAgICBtYXJnaW46IDIuNWVtIGF1dG8gMDtcbiAgICBwYWRkaW5nOiAxLjVlbSAwO1xuXG4gICAgLnNpbWlsYXItcG9zdHNfX3RpdGxlIHtcbiAgICBcdEBpbmNsdWRlIGZsZXgtZ3JpZC1jb2x1bW4oMTIsMCk7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQ6IDQwMCAxcmVtICRmb250LXByaW1hcnk7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgICAgICAgbWFyZ2luOiAxZW0gMCAyLjVlbTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyZW07XG4gICAgfVxuICAgIC8vIC5zaW1pbGFyLXBvc3RzX190aXRsZVxuXG4gICAgLnNpbWlsYXItcG9zdCB7XG4gICAgICAgIEBpbmNsdWRlIGZsZXgtZ3JpZC1jb2x1bW4oNiwwKTtcblxuICAgICAgICAmOm50aC1vZi10eXBlKDEpIHtcbiAgICAgICAgXHQuaW5uZXIge1xuICAgICAgICBcdFx0Ly8gcGFkZGluZy1yaWdodDogNGVtO1xuICAgICAgICBcdH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLW9mLXR5cGUoMikge1xuICAgICAgICBcdC5pbm5lciB7XG4gICAgICAgIFx0XHQvLyBwYWRkaW5nLWxlZnQ6IDRlbTtcbiAgICAgICAgXHR9XG4gICAgICAgIH1cblxuICAgICAgICAuaW5uZXIge1xuICAgICAgICAgICAgcGFkZGluZzogMCAyZW07XG4gICAgICAgIH1cbiAgICAgICAgLy8gLmlubmVyXG5cbiAgICAgICAgLnNpbWlsYXItcG9zdF9faW1hZ2Uge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDIwMHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIFx0ZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBcdHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgXHRoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgICAgICAvLyAuc2ltaWxhci1wb3N0X19pbWFnZVxuXG4gICAgICAgIC5zaW1pbGFyLXBvc3RfX3RpdGxlIHtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBmb250OiA0MDAgMXJlbSAkZm9udC1wcmltYXJ5O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICAgICAgICB9XG4gICAgICAgIC8vIC5zaW1pbGFyLXBvc3RfX3RpdGxlXG4gICAgfVxuICAgIC8vIC5zaW1pbGFyLXBvc3RcblxufVxuLy8gLnNpbWlsci1wb3N0cyIsIi5zb2NpYWwtbGlua3Mge1xuXHRAaW5jbHVkZSBmbGV4LWdyaWQtY29sdW1uKDEyLDApO1xuXHRcblx0LnNvY2lhbC1saW5rIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRtYXJnaW46IDAgLjFyZW07XG5cdFx0XG5cdFx0YSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHdpZHRoOiAzMHB4O1xuXHRcdFx0aGVpZ2h0OiAzMHB4O1xuXHRcdFx0YmFja2dyb3VuZC1zaXplOiAzMHB4O1xuXHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRcdHRyYW5zaXRpb246IGFsbCAuM3M7XG5cdFx0XHRcblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRvcGFjaXR5OiAuNztcblx0XHRcdH1cblx0XHR9XG5cdFx0XG5cdFx0LmZhY2Vib29rIHtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltZy9mYWNlYm9vay5zdmdcIik7XG5cdFx0fVxuXHRcdFxuXHRcdC5pbnN0YWdyYW0ge1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1nL2luc3RhZ3JhbS5zdmdcIik7XG5cdFx0fVxuXHRcdFxuXHRcdC50d2l0dGVyIHtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltZy90d2l0dGVyLnN2Z1wiKTtcblx0XHR9XG5cdFx0XG5cdFx0LnNuYXBjaGF0IHtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltZy9zbmFwY2hhdC5zdmdcIik7XG5cdFx0fVxuXHRcdFxuXHR9XG5cdFxufVxuXG5cbi5zb2NpYWwtc3RpY2t5IHtcblx0YmFja2dyb3VuZDogJGNvbG9yLWM7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0cmlnaHQ6IDA7XG5cdHRvcDogMjcwcHg7XG5cdHBhZGRpbmc6IC4yNXJlbSAxcmVtO1xuXHR6LWluZGV4OiAxOTk7XG5cdFxuXHRAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG5cdFx0cGFkZGluZzogMCAuNXJlbTtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xuXHRcdFx0dG9wOiA1MCU7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTc1cHgpO1xuXHRcdH1cblx0fVxuXHRcblx0Ym9keS5wYWdlLWhvbWUgJiB7XG5cdFx0dG9wOiAyNTBweDtcblx0XHRcblx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG5cdFx0XHR0b3A6IDUwJTtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSg3MHB4KTtcblx0XHR9XG5cdH1cblx0XG5cdGJvZHkubWVudS1hY3RpdmUgJiB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXHRcblx0LnNvY2lhbC1saW5rcyB7XG5cdFx0cGFkZGluZzogMDtcblx0fVxuXHRcblx0LnNvY2lhbC1saW5rIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRtYXJnaW46IC44cmVtIDA7XG5cdFx0XG5cdFx0YSB7XG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgLjNzO1xuXHRcdFx0XG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0b3BhY2l0eTogLjg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCJcbi8vIFNuYXp6eSBJbmZvIFdpbmRvd1xuLy8gQ29udGVudFxuJHNpLWNvbnRlbnQtYmc6ICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7ICAgICAgICAgICAgICAgICAgLy8gQmFja2dyb3VuZCBjb2xvciBvZiB0aGUgaW5mb3dpbmRvd1xuJHNpLWNvbnRlbnQtcGFkZGluZzogICAgICAgIDMwcHggIWRlZmF1bHQ7ICAgICAgICAgICAgICAgICAgLy8gUGFkZGluZyBvZiB0aGUgaW5mb3dpbmRvd1xuJHNpLWZvbnQtc2l6ZTogICAgICAgICAgICAgIDE0cHggIWRlZmF1bHQ7ICAgICAgICAgICAgICAgICAgLy8gRm9udCBzaXplIG9mIHRoZSBpbmZvd2luZG93IGNvbnRlbnRcblxuLy8gQm9yZGVyXG4kc2ktYm9yZGVyLXdpZHRoOiAgICAgICAgICAgMXB4ICFkZWZhdWx0OyAgICAgICAgICAgICAgICAgICAvLyBXaWR0aCBvZiB0aGUgYm9yZGVyXG4kc2ktYm9yZGVyLWNvbG9yOiAgICAgICAgICAgI2JiYiAhZGVmYXVsdDsgICAgICAgICAgICAgICAgICAvLyBDb2xvciBvZiB0aGUgYm9yZGVyXG4kc2ktYm9yZGVyLXJhZGl1czogICAgICAgICAgM3B4ICFkZWZhdWx0OyAgICAgICAgICAgICAgICAgICAvLyBCb3JkZXIgcmFkaXVzIG9mIHRoZSBpbmZvd2luZG93XG5cbi8vIFBvaW50ZXJcbiRzaS1wb2ludGVyLWxlbmd0aDogICAgICAgICAxNXB4ICFkZWZhdWx0OyAgICAgICAgICAgICAgICAgIC8vIExlbmd0aCBvZiB0aGUgcG9pbnRlciwgZnJvbSB0aGUgZWRnZSBvZiB0aGUgaW5mb3dpbmRvdyB0byB0aGUgdGlwXG5cbi8vIFNoYWRvd1xuJHNpLXNoYWRvdy1oOiAgICAgICAgICAgICAgIDAgIWRlZmF1bHQ7ICAgICAgICAgICAgICAgICAgICAgLy8gU2hhZG93IGhvcml6b250YWwgb2Zmc2V0XG4kc2ktc2hhZG93LXY6ICAgICAgICAgICAgICAgMXB4ICFkZWZhdWx0OyAgICAgICAgICAgICAgICAgICAvLyBTaGFkb3cgdmVydGljYWwgb2Zmc2V0XG4kc2ktc2hhZG93LWJsdXI6ICAgICAgICAgICAgM3B4ICFkZWZhdWx0OyAgICAgICAgICAgICAgICAgICAvLyBTaGFkb3cgYmx1ciByYWRpdXNcbiRzaS1zaGFkb3ctc3ByZWFkOiAgICAgICAgICAwICFkZWZhdWx0OyAgICAgICAgICAgICAgICAgICAgIC8vIFNoYWRvdyBzcHJlYWQgcmFkaXVzXG4kc2ktc2hhZG93LWNvbG9yOiAgICAgICAgICAgIzAwMCAhZGVmYXVsdDsgICAgICAgICAgICAgICAgICAvLyBTaGFkb3cgY29sb3JcbiRzaS1zaGFkb3ctb3BhY2l0eTogICAgICAgICAwLjI5ODAzOSAhZGVmYXVsdDsgICAgICAgICAgICAgIC8vIFNoYWRvdyBvcGFjaXR5XG5cbi8vIENsb3NlIGJ1dHRvblxuJHNpLWNsb3NlLWZvbnQtc2l6ZTogICAgICAgIDI0cHggIWRlZmF1bHQ7ICAgICAgICAgICAgICAgICAgLy8gU2l6ZSBvZiB0aGUgY2xvc2UgYnV0dG9uIHRleHRcbiRzaS1jbG9zZS1vcGFjaXR5OiAgICAgICAgICAwLjkgIWRlZmF1bHQ7ICAgICAgICAgICAgICAgICAgIC8vIEluaXRpYWwgb3BhY2l0eSBvZiB0aGUgY2xvc2UgYnV0dG9uXG4kc2ktY2xvc2UtaG92ZXItb3BhY2l0eTogICAgMC43ICFkZWZhdWx0OyAgICAgICAgICAgICAgICAgICAvLyBIb3ZlciBhbmQgZm9jdXMgb3BhY2l0eSBvZiB0aGUgY2xvc2UgYnV0dG9uXG5cblxuXG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8gMC4gVmFyaWFibGVzXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cblxuLy8gU25henp5IEluZm8gV2luZG93IHNldHRpbmdzXG4kc2ktcHJlOiBzaTtcblxuLy8gRGVmYXVsdCBtYXJrZXJcbiRzaS1kZWZhdWx0LW1hcmtlci13aWR0aDogMjJweDtcbiRzaS1kZWZhdWx0LW1hcmtlci1oZWlnaHQ6IDQwcHg7XG4kc2ktZGVmYXVsdC1tYXJrZXItYW5jaG9yLXg6IDExcHg7XG4kc2ktZGVmYXVsdC1tYXJrZXItYW5jaG9yLXk6IDQwcHg7XG4kc2ktZGVmYXVsdC1tYXJrZXItbWFyZ2luOiAwO1xuXG4vLyBNYXRoIHZhcmlhYmxlXG4kc2ktcm9vdC0yOiAxLjQxNDIxMzU2MjM3O1xuJHNpLWludmVyc2Utcm9vdC0yOiAwLjcwNzEwNjc4MTE4NjU0NzQ7XG5cbi8vIFBvaW50ZXIgc2V0dGluZ3NcbiRzaS1yb3RhdGlvbjogLTQ1ZGVnO1xuJHNpLXJvdGF0ZWQtc2hhZG93LWg6ICRzaS1pbnZlcnNlLXJvb3QtMiAqICgkc2ktc2hhZG93LWggLSAkc2ktc2hhZG93LXYpOyAgICAgLy8gT25seSBhcHBsaWVzIHRvIGEgLTQ1ZGVnIHJvdGF0aW9uXG4kc2ktcm90YXRlZC1zaGFkb3ctdjogJHNpLWludmVyc2Utcm9vdC0yICogKCRzaS1zaGFkb3ctaCArICRzaS1zaGFkb3ctdik7ICAgICAvLyBPbmx5IGFwcGxpZXMgdG8gYSAtNDVkZWcgcm90YXRpb25cblxuXG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8gMS4gV3JhcHBlciBTdHlsZXNcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuXG4vLyBJbmZvd2luZG93IHdyYXBwZXJcbi4jeyRzaS1wcmV9LWZsb2F0LXdyYXBwZXIge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHdpZHRoOiAxMDAlO1xuXHRcblx0Jixcblx0KiB7XG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0fVxufVxuXG5bY2xhc3MqPScjeyRzaS1wcmV9LXdyYXBwZXInXSB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0Zm9udC1zaXplOiAkc2ktZm9udC1zaXplO1xuXHRjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi8vIFRvcC1wb3NpdGlvbmVkIGluZm93aW5kb3dcbi4jeyRzaS1wcmV9LXdyYXBwZXItdG9wIHtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0bWFyZ2luLXRvcDogLSRzaS1kZWZhdWx0LW1hcmtlci1hbmNob3IteSAtICRzaS1kZWZhdWx0LW1hcmtlci1tYXJnaW47XG5cdG1hcmdpbi1sZWZ0OiAkc2ktZGVmYXVsdC1tYXJrZXItd2lkdGggLyAyIC0gJHNpLWRlZmF1bHQtbWFya2VyLWFuY2hvci14O1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtMTAwJSk7XG59XG5cbi8vIEJvdHRvbS1wb3NpdGlvbmVkIGluZm93aW5kb3dcbi4jeyRzaS1wcmV9LXdyYXBwZXItYm90dG9tIHtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuXHRtYXJnaW4tdG9wOiAkc2ktZGVmYXVsdC1tYXJrZXItaGVpZ2h0IC0gJHNpLWRlZmF1bHQtbWFya2VyLWFuY2hvci15ICsgJHNpLWRlZmF1bHQtbWFya2VyLW1hcmdpbjtcblx0bWFyZ2luLWxlZnQ6ICRzaS1kZWZhdWx0LW1hcmtlci13aWR0aCAvIDIgLSAkc2ktZGVmYXVsdC1tYXJrZXItYW5jaG9yLXg7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xufVxuXG4vLyBMZWZ0LXBvc2l0aW9uZWQgaW5mb3dpbmRvd1xuLiN7JHNpLXByZX0td3JhcHBlci1sZWZ0IHtcblx0bWFyZ2luLXRvcDogJHNpLWRlZmF1bHQtbWFya2VyLWhlaWdodCAvIDIgLSAkc2ktZGVmYXVsdC1tYXJrZXItYW5jaG9yLXk7XG5cdG1hcmdpbi1sZWZ0OiAtJHNpLWRlZmF1bHQtbWFya2VyLWFuY2hvci14IC0gJHNpLWRlZmF1bHQtbWFya2VyLW1hcmdpbjtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwMCUsIC01MCUpO1xufVxuXG4vLyBSaWdodC1wb3NpdGlvbmVkIGluZm93aW5kb3dcbi4jeyRzaS1wcmV9LXdyYXBwZXItcmlnaHQge1xuXHRmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG5cdG1hcmdpbi10b3A6ICRzaS1kZWZhdWx0LW1hcmtlci1oZWlnaHQgLyAyIC0gJHNpLWRlZmF1bHQtbWFya2VyLWFuY2hvci15O1xuXHRtYXJnaW4tbGVmdDogJHNpLWRlZmF1bHQtbWFya2VyLXdpZHRoIC0gJHNpLWRlZmF1bHQtbWFya2VyLWFuY2hvci14ICsgJHNpLWRlZmF1bHQtbWFya2VyLW1hcmdpbjtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG59XG5cblxuXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vIDIuIEluZm93aW5kb3cgU2hhZG93XG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cblxuLy8gU2hhZG93IHdyYXBwZXJcbltjbGFzcyo9JyN7JHNpLXByZX0tc2hhZG93LXdyYXBwZXInXSB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHRyaWdodDogMDtcblx0Ym90dG9tOiAwO1xuXHRsZWZ0OiAwO1xuXHRvcGFjaXR5OiAkc2ktc2hhZG93LW9wYWNpdHk7XG5cdHotaW5kZXg6IDE7XG59XG5cbi8vIFNoYWRvdyBwb3NpdGlvblxuLiN7JHNpLXByZX0tc2hhZG93LXdyYXBwZXItdG9wLFxuLiN7JHNpLXByZX0tc2hhZG93LXdyYXBwZXItYm90dG9tIHtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLiN7JHNpLXByZX0tc2hhZG93LXBvaW50ZXItYm90dG9tLFxuLiN7JHNpLXByZX0tc2hhZG93LXBvaW50ZXItcmlnaHQge1xuXHRvcmRlcjogLTE7XG59XG5cbi8vIEJveCBzaGFkb3dcbi4jeyRzaS1wcmV9LXNoYWRvdy1mcmFtZSB7XG5cdGJveC1zaGFkb3c6ICRzaS1zaGFkb3ctaCAkc2ktc2hhZG93LXYgJHNpLXNoYWRvdy1ibHVyICRzaS1zaGFkb3ctc3ByZWFkICRzaS1zaGFkb3ctY29sb3I7XG59XG5cbi8vIFBvaW50ZXIgc2hhZG93XG5bY2xhc3MqPScjeyRzaS1wcmV9LXNoYWRvdy1wb2ludGVyJ10ge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHdpZHRoOiAkc2ktcG9pbnRlci1sZW5ndGg7XG5cdGhlaWdodDogJHNpLXBvaW50ZXItbGVuZ3RoO1xuXHRtYXJnaW46IGF1dG87XG59XG5cbltjbGFzcyo9JyN7JHNpLXByZX0tc2hhZG93LWlubmVyLXBvaW50ZXInXSB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0d2lkdGg6IDE0MSU7XG5cdGhlaWdodDogMTQxJTtcblx0Ym94LXNoYWRvdzogJHNpLXJvdGF0ZWQtc2hhZG93LWggJHNpLXJvdGF0ZWQtc2hhZG93LXYgJHNpLXNoYWRvdy1ibHVyICRzaS1zaGFkb3ctc3ByZWFkICRzaS1zaGFkb3ctY29sb3I7XG59XG5cblxuLiN7JHNpLXByZX0tc2hhZG93LWlubmVyLXBvaW50ZXItdG9wIHtcblx0bGVmdDogNTAlO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoJHNpLXJvdGF0aW9uKTtcbn1cblxuLiN7JHNpLXByZX0tc2hhZG93LWlubmVyLXBvaW50ZXItYm90dG9tIHtcblx0Ym90dG9tOiAwO1xuXHRsZWZ0OiA1MCU7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDUwJSkgcm90YXRlKCRzaS1yb3RhdGlvbik7XG59XG5cbi4jeyRzaS1wcmV9LXNoYWRvdy1pbm5lci1wb2ludGVyLWxlZnQge1xuXHR0b3A6IDUwJTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKCRzaS1yb3RhdGlvbik7XG59XG5cbi4jeyRzaS1wcmV9LXNoYWRvdy1pbm5lci1wb2ludGVyLXJpZ2h0IHtcblx0dG9wOiA1MCU7XG5cdHJpZ2h0OiAwO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MCUsIC01MCUpIHJvdGF0ZSgkc2ktcm90YXRpb24pO1xufVxuXG5cblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyAzLiBDb250ZW50IFN0eWxlc1xuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5cbi8vIENvbnRlbnQgc3R5bGVzXG4uI3skc2ktcHJlfS1mcmFtZSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ZmxleDogMSAxIGF1dG87XG5cdGJvcmRlci1yYWRpdXM6ICRzaS1ib3JkZXItcmFkaXVzO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHR6LWluZGV4OiAyO1xufVxuXG4uI3skc2ktcHJlfS1jb250ZW50LXdyYXBwZXIge1xuXHR3aWR0aDogMTAwJTtcblx0bWF4LXdpZHRoOiAxMDAlO1xuXHRtYXgtaGVpZ2h0OiAxMDAlO1xuXHRwYWRkaW5nOiAkc2ktY29udGVudC1wYWRkaW5nO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkc2ktY29udGVudC1iZztcblx0XG5cdC4jeyRzaS1wcmV9LWhhcy1ib3JkZXIgJiB7XG5cdFx0Ym9yZGVyOiAkc2ktYm9yZGVyLXdpZHRoIHNvbGlkICRzaS1ib3JkZXItY29sb3I7XG5cdH1cbn1cblxuLiN7JHNpLXByZX0tY29udGVudCB7XG5cdG92ZXJmbG93OiBhdXRvO1xufVxuXG5cblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyA0LiBDbG9zZSBCdXR0b25cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuXG4uI3skc2ktcHJlfS1jbG9zZS1idXR0b24ge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0cmlnaHQ6IDA7XG5cdGJvcmRlcjogMDtcblx0b3V0bGluZTogbm9uZTtcblx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWE7XG5cdGNvbG9yOiBpbmhlcml0O1xuXHRmb250LWZhbWlseTogQXJpYWwsIEJhc2tlcnZpbGxlLCBtb25vc3BhY2U7XG5cdGZvbnQtc2l6ZTogJHNpLWNsb3NlLWZvbnQtc2l6ZTtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRvcGFjaXR5OiAkc2ktY2xvc2Utb3BhY2l0eTtcblx0YXBwZWFyYW5jZTogbm9uZTtcblx0ei1pbmRleDogMjtcblx0XG5cdCY6aG92ZXIsXG5cdCY6Zm9jdXMge1xuXHRcdG9wYWNpdHk6ICRzaS1jbG9zZS1ob3Zlci1vcGFjaXR5O1xuXHR9XG59XG5cblxuXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vIDUuIFBvaW50ZXIgU3R5bGVzXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cblxuW2NsYXNzKj0nI3skc2ktcHJlfS1wb2ludGVyLWJvcmRlciddIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRib3JkZXI6ICRzaS1wb2ludGVyLWxlbmd0aCBzb2xpZCB0cmFuc3BhcmVudDtcblx0ei1pbmRleDogMztcbn1cblxuJHNpLXRyaWFuZ2xlLWRpZmZlcmVuY2U6IG1pbihyb3VuZCgkc2ktYm9yZGVyLXdpZHRoICogKCRzaS1yb290LTIgLSAxKSksICRzaS1wb2ludGVyLWxlbmd0aCk7XG5cbltjbGFzcyo9JyN7JHNpLXByZX0tcG9pbnRlci1iZyddIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRib3JkZXI6ICRzaS1wb2ludGVyLWxlbmd0aCBzb2xpZCB0cmFuc3BhcmVudDtcblx0ei1pbmRleDogNDtcblx0XG5cdC4jeyRzaS1wcmV9LWhhcy1ib3JkZXIgJiB7XG5cdFx0Ym9yZGVyLXdpZHRoOiAkc2ktcG9pbnRlci1sZW5ndGggLSAkc2ktdHJpYW5nbGUtZGlmZmVyZW5jZTtcblx0fVxufVxuXG4uI3skc2ktcHJlfS1wb2ludGVyLWJvcmRlci10b3AsXG4uI3skc2ktcHJlfS1wb2ludGVyLWJvcmRlci1ib3R0b20ge1xuXHRsZWZ0OiA1MCU7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xufVxuXG4uI3skc2ktcHJlfS1wb2ludGVyLWJvcmRlci1sZWZ0LFxuLiN7JHNpLXByZX0tcG9pbnRlci1ib3JkZXItcmlnaHQge1xuXHR0b3A6IDUwJTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG59XG5cbi8vIFRvcCBwb2ludGVyIHBvaXNpdGlvbmluZ1xuLiN7JHNpLXByZX0tcG9pbnRlci10b3Age1xuXHRib3JkZXItYm90dG9tOiAwO1xufVxuXG4uI3skc2ktcHJlfS1wb2ludGVyLWJvcmRlci10b3Age1xuXHRib3R0b206IDA7XG5cdGJvcmRlci10b3AtY29sb3I6ICRzaS1ib3JkZXItY29sb3I7XG59XG5cbi4jeyRzaS1wcmV9LXBvaW50ZXItYmctdG9wIHtcblx0Ym9yZGVyLXRvcC1jb2xvcjogJHNpLWNvbnRlbnQtYmc7XG5cdFxuXHQuI3skc2ktcHJlfS1oYXMtYm9yZGVyICYge1xuXHRcdHRvcDogLSRzaS1ib3JkZXItd2lkdGg7XG5cdFx0bWFyZ2luLWJvdHRvbTogJHNpLXRyaWFuZ2xlLWRpZmZlcmVuY2U7XG5cdH1cbn1cblxuXG4vLyBCb3R0b20gcG9pbnRlciBwb3NpdGlvbmluZ1xuLiN7JHNpLXByZX0tcG9pbnRlci1ib3R0b20ge1xuXHRib3JkZXItdG9wOiAwO1xufVxuXG4uI3skc2ktcHJlfS1wb2ludGVyLWJvcmRlci1ib3R0b20ge1xuXHR0b3A6IDA7XG5cdGJvcmRlci1ib3R0b20tY29sb3I6ICRzaS1ib3JkZXItY29sb3I7XG59XG5cbi4jeyRzaS1wcmV9LXBvaW50ZXItYmctYm90dG9tIHtcblx0Ym9yZGVyLWJvdHRvbS1jb2xvcjogJHNpLWNvbnRlbnQtYmc7XG5cdFxuXHQuI3skc2ktcHJlfS1oYXMtYm9yZGVyICYge1xuXHRcdGJvdHRvbTogLSRzaS1ib3JkZXItd2lkdGg7XG5cdFx0bWFyZ2luLXRvcDogJHNpLXRyaWFuZ2xlLWRpZmZlcmVuY2U7XG5cdH1cbn1cblxuLy8gTGVmdCBwb2ludGVyIHBvc2l0aW9uaW5nXG4uI3skc2ktcHJlfS1wb2ludGVyLWxlZnQge1xuXHRib3JkZXItcmlnaHQ6IDA7XG59XG5cbi4jeyRzaS1wcmV9LXBvaW50ZXItYm9yZGVyLWxlZnQge1xuXHRyaWdodDogMDtcblx0Ym9yZGVyLWxlZnQtY29sb3I6ICRzaS1ib3JkZXItY29sb3I7XG59XG5cbi4jeyRzaS1wcmV9LXBvaW50ZXItYmctbGVmdCB7XG5cdGJvcmRlci1sZWZ0LWNvbG9yOiAkc2ktY29udGVudC1iZztcblx0XG5cdC4jeyRzaS1wcmV9LWhhcy1ib3JkZXIgJiB7XG5cdFx0bGVmdDogLSRzaS1ib3JkZXItd2lkdGg7XG5cdFx0bWFyZ2luLXJpZ2h0OiAkc2ktdHJpYW5nbGUtZGlmZmVyZW5jZTtcblx0fVxufVxuXG4vLyBSaWdodCBwb2ludGVyIHBvc2l0aW9uaW5nXG4uI3skc2ktcHJlfS1wb2ludGVyLXJpZ2h0IHtcblx0Ym9yZGVyLWxlZnQ6IDA7XG59XG5cbi4jeyRzaS1wcmV9LXBvaW50ZXItYm9yZGVyLXJpZ2h0IHtcblx0bGVmdDogMDtcblx0Ym9yZGVyLXJpZ2h0LWNvbG9yOiAkc2ktYm9yZGVyLWNvbG9yO1xufVxuXG4uI3skc2ktcHJlfS1wb2ludGVyLWJnLXJpZ2h0IHtcblx0Ym9yZGVyLXJpZ2h0LWNvbG9yOiAkc2ktY29udGVudC1iZztcblx0XG5cdC4jeyRzaS1wcmV9LWhhcy1ib3JkZXIgJiB7XG5cdFx0cmlnaHQ6IC0kc2ktYm9yZGVyLXdpZHRoO1xuXHRcdG1hcmdpbi1sZWZ0OiAkc2ktdHJpYW5nbGUtZGlmZmVyZW5jZTtcblx0fVxufVxuIiwiLy8gVmlkZW8gTW9kYWxzLlxuJGFuaW1hdGlvbi1zcGVlZDogLjNzO1xuJGFuaW1hdGlvbi1mdW5jdGlvbjogZWFzZS1vdXQ7XG4kYmFja2Ryb3AtY29sb3I6IHJnYmEoMCwgMCwgMCwgLjUpO1xuJG1vZGFsLWJnLWNvbG9yOiAjMzMzO1xuXG5Aa2V5ZnJhbWVzIG1vZGFsLXZpZGVvIHtcblx0ZnJvbSB7XG5cdFx0b3BhY2l0eTogMDtcblx0fVxuXHRcblx0dG8ge1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cbn1cblxuQGtleWZyYW1lcyBtb2RhbC12aWRlby1pbm5lciB7XG5cdGZyb20ge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDEwMHB4KTtcblx0fVxuXHRcblx0dG8ge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuXHR9XG59XG5cbi5tb2RhbC12aWRlbyB7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2Ryb3AtY29sb3I7XG5cdHotaW5kZXg6IDEwMDAwMDA7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0b3BhY2l0eTogMTtcblx0YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogJGFuaW1hdGlvbi1mdW5jdGlvbjtcblx0YW5pbWF0aW9uLWR1cmF0aW9uOiAkYW5pbWF0aW9uLXNwZWVkO1xuXHRhbmltYXRpb24tbmFtZTogbW9kYWwtdmlkZW87XG5cdC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAkYW5pbWF0aW9uLXNwZWVkICRhbmltYXRpb24tZnVuY3Rpb247XG5cdC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAkYW5pbWF0aW9uLXNwZWVkICRhbmltYXRpb24tZnVuY3Rpb247XG5cdC1tcy10cmFuc2l0aW9uOiBvcGFjaXR5ICRhbmltYXRpb24tc3BlZWQgJGFuaW1hdGlvbi1mdW5jdGlvbjtcblx0LW8tdHJhbnNpdGlvbjogb3BhY2l0eSAkYW5pbWF0aW9uLXNwZWVkICRhbmltYXRpb24tZnVuY3Rpb247XG5cdHRyYW5zaXRpb246IG9wYWNpdHkgJGFuaW1hdGlvbi1zcGVlZCAkYW5pbWF0aW9uLWZ1bmN0aW9uO1xufVxuXG4ubW9kYWwtdmlkZW8tY2xvc2Uge1xuXHRvcGFjaXR5OiAwO1xuXHRcblx0JiAubW9kYWwtdmlkZW8tbW92aWUtd3JhcCB7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAxMDBweCk7XG5cdFx0LW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAxMDBweCk7XG5cdFx0LW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDEwMHB4KTtcblx0XHQtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAxMDBweCk7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMTAwcHgpO1xuXHR9XG5cdFxufVxuXG4ubW9kYWwtdmlkZW8tYm9keSB7XG5cdG1heC13aWR0aDogOTQwcHg7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdG1hcmdpbjogMCBhdXRvO1xuXHRkaXNwbGF5OiB0YWJsZTtcblx0XG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcblx0XHR3aWR0aDogY2FsYygxMDAlIC0gNnJlbSk7XG5cdH1cblx0XG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuXHRcdHdpZHRoOiBjYWxjKDEwMCUgLSAzcmVtKTtcblx0fVxufVxuXG4ubW9kYWwtdmlkZW8taW5uZXIge1xuXHRkaXNwbGF5OiB0YWJsZS1jZWxsO1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xufVxuXG4ubW9kYWwtdmlkZW8tbW92aWUtd3JhcCB7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDA7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0cGFkZGluZy1ib3R0b206IDU2LjI1JTtcblx0YmFja2dyb3VuZC1jb2xvcjogJG1vZGFsLWJnLWNvbG9yO1xuXHRhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiAkYW5pbWF0aW9uLWZ1bmN0aW9uO1xuXHRhbmltYXRpb24tZHVyYXRpb246ICRhbmltYXRpb24tc3BlZWQ7XG5cdGFuaW1hdGlvbi1uYW1lOiBtb2RhbC12aWRlby1pbm5lcjtcblx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcblx0LW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcblx0LW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuXHQtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG5cdC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gJGFuaW1hdGlvbi1zcGVlZCAkYW5pbWF0aW9uLWZ1bmN0aW9uO1xuXHQtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtICRhbmltYXRpb24tc3BlZWQgJGFuaW1hdGlvbi1mdW5jdGlvbjtcblx0LW1zLXRyYW5zaXRpb246IC1tcy10cmFuc2Zvcm0gJGFuaW1hdGlvbi1zcGVlZCAkYW5pbWF0aW9uLWZ1bmN0aW9uO1xuXHQtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gJGFuaW1hdGlvbi1zcGVlZCAkYW5pbWF0aW9uLWZ1bmN0aW9uO1xuXHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJGFuaW1hdGlvbi1zcGVlZCAkYW5pbWF0aW9uLWZ1bmN0aW9uO1xuXHRcblx0JiBpZnJhbWUge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG5cdFx0bGVmdDogMDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdH1cbn1cblxuLm1vZGFsLXZpZGVvLWNsb3NlLWJ0biB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0ei1pbmRleDogMjtcblx0dG9wOiAtMzVweDtcblx0cmlnaHQ6IC0zNXB4O1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHdpZHRoOiAzNXB4O1xuXHRoZWlnaHQ6IDM1cHg7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdGJvcmRlcjogbm9uZTtcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFxuXHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcblx0XHRyaWdodDogLTIwcHg7XG5cdH1cblx0XG5cdCY6YmVmb3JlIHtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG5cdH1cblx0XG5cdCY6YWZ0ZXIge1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG5cdH1cblx0XG5cdCY6YmVmb3JlLFxuXHQmOmFmdGVyIHtcblx0XHRjb250ZW50OiAnJztcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0aGVpZ2h0OiAycHg7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0dG9wOiA1MCU7XG5cdFx0bGVmdDogMDtcblx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRcdGJvcmRlci1yYWRpdXM6IDVweDtcblx0XHRtYXJnaW4tdG9wOiAtNnB4O1xuXHR9XG59IiwiYm9keS5jb21wZW5zYXRlLWZvci1zY3JvbGxiYXIge1xuXHRvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uZmFuY3lib3gtYWN0aXZlIHtcblx0aGVpZ2h0OiBhdXRvO1xufVxuXG4uZmFuY3lib3gtaXMtaGlkZGVuIHtcblx0bGVmdDogLTk5OTlweDtcblx0bWFyZ2luOiAwO1xuXHRwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcblx0dG9wOiAtOTk5OXB4O1xuXHR2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5mYW5jeWJveC1jb250YWluZXIge1xuXHQtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcblx0aGVpZ2h0OiAxMDAlO1xuXHRsZWZ0OiAwO1xuXHRvdXRsaW5lOiBub25lO1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdHRvcDogMDtcblx0LW1zLXRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xuXHR0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuXHR3aWR0aDogMTAwJTtcblx0ei1pbmRleDogOTk5OTI7XG59XG5cbi5mYW5jeWJveC1jb250YWluZXIgKiB7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5mYW5jeWJveC1vdXRlcixcbi5mYW5jeWJveC1pbm5lcixcbi5mYW5jeWJveC1iZyxcbi5mYW5jeWJveC1zdGFnZSB7XG5cdGJvdHRvbTogMDtcblx0bGVmdDogMDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRyaWdodDogMDtcblx0dG9wOiAwO1xufVxuXG4uZmFuY3lib3gtb3V0ZXIge1xuXHQtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG5cdG92ZXJmbG93LXk6IGF1dG87XG59XG5cbi5mYW5jeWJveC1iZyB7XG5cdGJhY2tncm91bmQ6ICRmb250LWJvZHk7XG5cdG9wYWNpdHk6IDA7XG5cdHRyYW5zaXRpb24tZHVyYXRpb246IGluaGVyaXQ7XG5cdHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XG5cdHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoLjQ3LCAwLCAuNzQsIC43MSk7XG59XG5cbi5mYW5jeWJveC1pcy1vcGVuIC5mYW5jeWJveC1iZyB7XG5cdG9wYWNpdHk6IC45O1xuXHR0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKC4yMiwgLjYxLCAuMzYsIDEpO1xufVxuXG4uZmFuY3lib3gtaW5mb2Jhcixcbi5mYW5jeWJveC10b29sYmFyLFxuLmZhbmN5Ym94LWNhcHRpb24sXG4uZmFuY3lib3gtbmF2aWdhdGlvbiAuZmFuY3lib3gtYnV0dG9uIHtcblx0ZGlyZWN0aW9uOiBsdHI7XG5cdG9wYWNpdHk6IDA7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dHJhbnNpdGlvbjogb3BhY2l0eSAuMjVzIGVhc2UsIHZpc2liaWxpdHkgMHMgZWFzZSAuMjVzO1xuXHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdHotaW5kZXg6IDk5OTk3O1xufVxuXG4uZmFuY3lib3gtc2hvdy1pbmZvYmFyIC5mYW5jeWJveC1pbmZvYmFyLFxuLmZhbmN5Ym94LXNob3ctdG9vbGJhciAuZmFuY3lib3gtdG9vbGJhcixcbi5mYW5jeWJveC1zaG93LWNhcHRpb24gLmZhbmN5Ym94LWNhcHRpb24sXG4uZmFuY3lib3gtc2hvdy1uYXYgLmZhbmN5Ym94LW5hdmlnYXRpb24gLmZhbmN5Ym94LWJ1dHRvbiB7XG5cdG9wYWNpdHk6IDE7XG5cdHRyYW5zaXRpb246IG9wYWNpdHkgLjI1cyBlYXNlIDBzLCB2aXNpYmlsaXR5IDBzIGVhc2UgMHM7XG5cdHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi5mYW5jeWJveC1pbmZvYmFyIHtcblx0Y29sb3I6ICNjY2M7XG5cdGZvbnQtc2l6ZTogMTNweDtcblx0LXdlYmtpdC1mb250LXNtb290aGluZzogc3VicGl4ZWwtYW50aWFsaWFzZWQ7XG5cdGhlaWdodDogNDRweDtcblx0bGVmdDogMDtcblx0bGluZS1oZWlnaHQ6IDQ0cHg7XG5cdG1pbi13aWR0aDogNDRweDtcblx0bWl4LWJsZW5kLW1vZGU6IGRpZmZlcmVuY2U7XG5cdHBhZGRpbmc6IDAgMTBweDtcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdHRvcDogMDtcblx0LXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuXHQtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuXHQtbW96LXVzZXItc2VsZWN0OiBub25lO1xuXHQtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG5cdHVzZXItc2VsZWN0OiBub25lO1xufVxuXG4uZmFuY3lib3gtdG9vbGJhciB7XG5cdHJpZ2h0OiAwO1xuXHR0b3A6IDA7XG59XG5cbi5mYW5jeWJveC1zdGFnZSB7XG5cdGRpcmVjdGlvbjogbHRyO1xuXHRvdmVyZmxvdzogdmlzaWJsZTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuXHR6LWluZGV4OiA5OTk5NDtcbn1cblxuLmZhbmN5Ym94LWlzLW9wZW4gLmZhbmN5Ym94LXN0YWdlIHtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmZhbmN5Ym94LXNsaWRlIHtcblx0LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG5cdC8qIFVzaW5nIHdpdGhvdXQgcHJlZml4IHdvdWxkIGJyZWFrIElFMTEgKi9cblx0ZGlzcGxheTogbm9uZTtcblx0aGVpZ2h0OiAxMDAlO1xuXHRsZWZ0OiAwO1xuXHRvdXRsaW5lOiBub25lO1xuXHRvdmVyZmxvdzogYXV0bztcblx0LXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuXHRwYWRkaW5nOiA0NHB4O1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0dG9wOiAwO1xuXHR0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIG9wYWNpdHk7XG5cdHdoaXRlLXNwYWNlOiBub3JtYWw7XG5cdHdpZHRoOiAxMDAlO1xuXHR6LWluZGV4OiA5OTk5NDtcblx0XG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQoeHNtYWxsIGRvd24pIHtcblx0XHRwYWRkaW5nOiAyMnB4O1xuXHR9XG59XG5cbi5mYW5jeWJveC1zbGlkZTo6YmVmb3JlIHtcblx0Y29udGVudDogJyc7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0Zm9udC1zaXplOiAwO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdHdpZHRoOiAwO1xufVxuXG4uZmFuY3lib3gtaXMtc2xpZGluZyAuZmFuY3lib3gtc2xpZGUsXG4uZmFuY3lib3gtc2xpZGUtLXByZXZpb3VzLFxuLmZhbmN5Ym94LXNsaWRlLS1jdXJyZW50LFxuLmZhbmN5Ym94LXNsaWRlLS1uZXh0IHtcblx0ZGlzcGxheTogYmxvY2s7XG59XG5cbi5mYW5jeWJveC1zbGlkZS0taW1hZ2Uge1xuXHRvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uZmFuY3lib3gtc2xpZGUtLWltYWdlOjpiZWZvcmUge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4uZmFuY3lib3gtc2xpZGUtLWh0bWwge1xuXHRwYWRkaW5nOiA2cHg7XG59XG5cbi5mYW5jeWJveC1jb250ZW50IHtcblx0YmFja2dyb3VuZDogI2ZmZjtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRtYXJnaW46IDA7XG5cdG1heC13aWR0aDogMTAwJTtcblx0b3ZlcmZsb3c6IGF1dG87XG5cdC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcblx0cGFkZGluZzogNDRweDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uZmFuY3lib3gtc2xpZGUtLWltYWdlIC5mYW5jeWJveC1jb250ZW50IHtcblx0YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKC41LCAwLCAuMTQsIDEpO1xuXHQtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xuXHRsZWZ0OiAwO1xuXHRtYXgtd2lkdGg6IG5vbmU7XG5cdG92ZXJmbG93OiB2aXNpYmxlO1xuXHRwYWRkaW5nOiAwO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0LW1zLXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuXHR0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcblx0dHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBvcGFjaXR5O1xuXHQtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuXHQtbW96LXVzZXItc2VsZWN0OiBub25lO1xuXHQtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG5cdHVzZXItc2VsZWN0OiBub25lO1xuXHR6LWluZGV4OiA5OTk5NTtcbn1cblxuLmZhbmN5Ym94LWNhbi16b29tT3V0IC5mYW5jeWJveC1jb250ZW50IHtcblx0Y3Vyc29yOiB6b29tLW91dDtcbn1cblxuLmZhbmN5Ym94LWNhbi16b29tSW4gLmZhbmN5Ym94LWNvbnRlbnQge1xuXHRjdXJzb3I6IHpvb20taW47XG59XG5cbi5mYW5jeWJveC1jYW4tc3dpcGUgLmZhbmN5Ym94LWNvbnRlbnQsXG4uZmFuY3lib3gtY2FuLXBhbiAuZmFuY3lib3gtY29udGVudCB7XG5cdGN1cnNvcjogLXdlYmtpdC1ncmFiO1xuXHRjdXJzb3I6IGdyYWI7XG59XG5cbi5mYW5jeWJveC1pcy1ncmFiYmluZyAuZmFuY3lib3gtY29udGVudCB7XG5cdGN1cnNvcjogLXdlYmtpdC1ncmFiYmluZztcblx0Y3Vyc29yOiBncmFiYmluZztcbn1cblxuLmZhbmN5Ym94LWNvbnRhaW5lciBbZGF0YS1zZWxlY3RhYmxlPSd0cnVlJ10ge1xuXHRjdXJzb3I6IHRleHQ7XG59XG5cbi5mYW5jeWJveC1pbWFnZSxcbi5mYW5jeWJveC1zcGFjZWJhbGwge1xuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0Ym9yZGVyOiAwO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdGxlZnQ6IDA7XG5cdG1hcmdpbjogMDtcblx0bWF4LWhlaWdodDogbm9uZTtcblx0bWF4LXdpZHRoOiBub25lO1xuXHRwYWRkaW5nOiAwO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0LXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcblx0LW1vei11c2VyLXNlbGVjdDogbm9uZTtcblx0LW1zLXVzZXItc2VsZWN0OiBub25lO1xuXHR1c2VyLXNlbGVjdDogbm9uZTtcblx0d2lkdGg6IDEwMCU7XG59XG5cbi5mYW5jeWJveC1zcGFjZWJhbGwge1xuXHR6LWluZGV4OiAxO1xufVxuXG4uZmFuY3lib3gtc2xpZGUtLXZpZGVvIC5mYW5jeWJveC1jb250ZW50LFxuLmZhbmN5Ym94LXNsaWRlLS1tYXAgLmZhbmN5Ym94LWNvbnRlbnQsXG4uZmFuY3lib3gtc2xpZGUtLXBkZiAuZmFuY3lib3gtY29udGVudCxcbi5mYW5jeWJveC1zbGlkZS0taWZyYW1lIC5mYW5jeWJveC1jb250ZW50IHtcblx0aGVpZ2h0OiAxMDAlO1xuXHRvdmVyZmxvdzogdmlzaWJsZTtcblx0cGFkZGluZzogMDtcblx0d2lkdGg6IDEwMCU7XG59XG5cbi5mYW5jeWJveC1zbGlkZS0tdmlkZW8gLmZhbmN5Ym94LWNvbnRlbnQge1xuXHRiYWNrZ3JvdW5kOiAjMDAwO1xufVxuXG4uZmFuY3lib3gtc2xpZGUtLW1hcCAuZmFuY3lib3gtY29udGVudCB7XG5cdGJhY2tncm91bmQ6ICNlNWUzZGY7XG59XG5cbi5mYW5jeWJveC1zbGlkZS0taWZyYW1lIC5mYW5jeWJveC1jb250ZW50IHtcblx0YmFja2dyb3VuZDogI2ZmZjtcbn1cblxuLmZhbmN5Ym94LXZpZGVvLFxuLmZhbmN5Ym94LWlmcmFtZSB7XG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRib3JkZXI6IDA7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdG1hcmdpbjogMDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0cGFkZGluZzogMDtcblx0d2lkdGg6IDEwMCU7XG59XG5cbi8qIEZpeCBpT1MgKi9cbi5mYW5jeWJveC1pZnJhbWUge1xuXHRsZWZ0OiAwO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcbn1cblxuLmZhbmN5Ym94LWVycm9yIHtcblx0YmFja2dyb3VuZDogI2ZmZjtcblx0Y3Vyc29yOiBkZWZhdWx0O1xuXHRtYXgtd2lkdGg6IDQwMHB4O1xuXHRwYWRkaW5nOiA0MHB4O1xuXHR3aWR0aDogMTAwJTtcbn1cblxuLmZhbmN5Ym94LWVycm9yIHAge1xuXHRjb2xvcjogIzQ0NDtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRsaW5lLWhlaWdodDogMjBweDtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xufVxuXG4vKiBCdXR0b25zICovXG5cbi5mYW5jeWJveC1idXR0b24ge1xuXHRiYWNrZ3JvdW5kOiByZ2JhKDMwLCAzMCwgMzAsIC42KTtcblx0Ym9yZGVyOiAwO1xuXHRib3JkZXItcmFkaXVzOiAwO1xuXHRib3gtc2hhZG93OiBub25lO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0aGVpZ2h0OiA0NHB4O1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDEwcHg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0dHJhbnNpdGlvbjogY29sb3IgLjJzO1xuXHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHR2aXNpYmlsaXR5OiBpbmhlcml0O1xuXHR3aWR0aDogNDRweDtcbn1cblxuLmZhbmN5Ym94LWJ1dHRvbixcbi5mYW5jeWJveC1idXR0b246dmlzaXRlZCxcbi5mYW5jeWJveC1idXR0b246bGluayB7XG5cdGNvbG9yOiAjY2NjO1xufVxuXG4uZmFuY3lib3gtYnV0dG9uOmhvdmVyIHtcblx0Y29sb3I6ICNmZmY7XG59XG5cbi5mYW5jeWJveC1idXR0b246Zm9jdXMge1xuXHRvdXRsaW5lOiBub25lO1xufVxuXG4uZmFuY3lib3gtYnV0dG9uLmZhbmN5Ym94LWZvY3VzIHtcblx0b3V0bGluZTogMXB4IGRvdHRlZDtcbn1cblxuLmZhbmN5Ym94LWJ1dHRvbltkaXNhYmxlZF0sXG4uZmFuY3lib3gtYnV0dG9uW2Rpc2FibGVkXTpob3ZlciB7XG5cdGNvbG9yOiAjODg4O1xuXHRjdXJzb3I6IGRlZmF1bHQ7XG5cdG91dGxpbmU6IG5vbmU7XG59XG5cbi8qIEZpeCBJRTExICovXG4uZmFuY3lib3gtYnV0dG9uIGRpdiB7XG5cdGhlaWdodDogMTAwJTtcbn1cblxuLmZhbmN5Ym94LWJ1dHRvbiBzdmcge1xuXHRkaXNwbGF5OiBibG9jaztcblx0aGVpZ2h0OiAxMDAlO1xuXHRvdmVyZmxvdzogdmlzaWJsZTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR3aWR0aDogMTAwJTtcbn1cblxuLmZhbmN5Ym94LWJ1dHRvbiBzdmcgcGF0aCB7XG5cdGZpbGw6IGN1cnJlbnRDb2xvcjtcblx0c3Ryb2tlLXdpZHRoOiAwO1xufVxuXG4uZmFuY3lib3gtYnV0dG9uLS1wbGF5IHN2ZzpudGgtY2hpbGQoMiksXG4uZmFuY3lib3gtYnV0dG9uLS1mc2VudGVyIHN2ZzpudGgtY2hpbGQoMikge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4uZmFuY3lib3gtYnV0dG9uLS1wYXVzZSBzdmc6bnRoLWNoaWxkKDEpLFxuLmZhbmN5Ym94LWJ1dHRvbi0tZnNleGl0IHN2ZzpudGgtY2hpbGQoMSkge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4uZmFuY3lib3gtcHJvZ3Jlc3Mge1xuXHRiYWNrZ3JvdW5kOiAjZmY1MjY4O1xuXHRoZWlnaHQ6IDJweDtcblx0bGVmdDogMDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRyaWdodDogMDtcblx0dG9wOiAwO1xuXHQtbXMtdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG5cdHRyYW5zZm9ybTogc2NhbGVYKDApO1xuXHQtbXMtdHJhbnNmb3JtLW9yaWdpbjogMDtcblx0dHJhbnNmb3JtLW9yaWdpbjogMDtcblx0dHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuXHR0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuXHR6LWluZGV4OiA5OTk5ODtcbn1cblxuLyogQ2xvc2UgYnV0dG9uIG9uIHRoZSB0b3AgcmlnaHQgY29ybmVyIG9mIGh0bWwgY29udGVudCAqL1xuXG4uZmFuY3lib3gtY2xvc2Utc21hbGwge1xuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0Ym9yZGVyOiAwO1xuXHRib3JkZXItcmFkaXVzOiAwO1xuXHRjb2xvcjogI2NjYztcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRvcGFjaXR5OiAuODtcblx0cGFkZGluZzogOHB4O1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHJpZ2h0OiAtMTJweDtcblx0dG9wOiAtNDRweDtcblx0ei1pbmRleDogNDAxO1xufVxuXG4uZmFuY3lib3gtY2xvc2Utc21hbGw6aG92ZXIge1xuXHRjb2xvcjogI2ZmZjtcblx0b3BhY2l0eTogMTtcbn1cblxuLmZhbmN5Ym94LXNsaWRlLS1odG1sIC5mYW5jeWJveC1jbG9zZS1zbWFsbCB7XG5cdGNvbG9yOiBjdXJyZW50Q29sb3I7XG5cdHBhZGRpbmc6IDEwcHg7XG5cdHJpZ2h0OiAwO1xuXHR0b3A6IDA7XG59XG5cbi5mYW5jeWJveC1zbGlkZS0taW1hZ2UuZmFuY3lib3gtaXMtc2NhbGluZyAuZmFuY3lib3gtY29udGVudCB7XG5cdG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5mYW5jeWJveC1pcy1zY2FsaW5nIC5mYW5jeWJveC1jbG9zZS1zbWFsbCxcbi5mYW5jeWJveC1pcy16b29tYWJsZS5mYW5jeWJveC1jYW4tcGFuIC5mYW5jeWJveC1jbG9zZS1zbWFsbCB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIE5hdmlnYXRpb24gYXJyb3dzICovXG5cbi5mYW5jeWJveC1uYXZpZ2F0aW9uIC5mYW5jeWJveC1idXR0b24ge1xuXHRiYWNrZ3JvdW5kLWNsaXA6IGNvbnRlbnQtYm94O1xuXHRoZWlnaHQ6IDEwMHB4O1xuXHRvcGFjaXR5OiAwO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogY2FsYyg1MCUgLSA1MHB4KTtcblx0d2lkdGg6IDcwcHg7XG59XG5cbi5mYW5jeWJveC1uYXZpZ2F0aW9uIC5mYW5jeWJveC1idXR0b24gZGl2IHtcblx0cGFkZGluZzogN3B4O1xufVxuXG4uZmFuY3lib3gtbmF2aWdhdGlvbiAuZmFuY3lib3gtYnV0dG9uLS1hcnJvd19sZWZ0IHtcblx0bGVmdDogMDtcblx0bGVmdDogZW52KHNhZmUtYXJlYS1pbnNldC1sZWZ0KTtcblx0cGFkZGluZzogMzFweCAyNnB4IDMxcHggNnB4O1xufVxuXG4uZmFuY3lib3gtbmF2aWdhdGlvbiAuZmFuY3lib3gtYnV0dG9uLS1hcnJvd19yaWdodCB7XG5cdHBhZGRpbmc6IDMxcHggNnB4IDMxcHggMjZweDtcblx0cmlnaHQ6IDA7XG5cdHJpZ2h0OiBlbnYoc2FmZS1hcmVhLWluc2V0LXJpZ2h0KTtcbn1cblxuLyogQ2FwdGlvbiAqL1xuXG4uZmFuY3lib3gtY2FwdGlvbiB7XG5cdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsXG5cdFx0XHRyZ2JhKDAsIDAsIDAsIC44NSkgMCUsXG5cdFx0XHRyZ2JhKDAsIDAsIDAsIC4zKSA1MCUsXG5cdFx0XHRyZ2JhKDAsIDAsIDAsIC4xNSkgNjUlLFxuXHRcdFx0cmdiYSgwLCAwLCAwLCAuMDc1KSA3NS41JSxcblx0XHRcdHJnYmEoMCwgMCwgMCwgLjAzNykgODIuODUlLFxuXHRcdFx0cmdiYSgwLCAwLCAwLCAuMDE5KSA4OCUsXG5cdFx0XHRyZ2JhKDAsIDAsIDAsIDApIDEwMCUpO1xuXHRib3R0b206IDA7XG5cdGNvbG9yOiAjZWVlO1xuXHRmb250LXNpemU6IDE0cHg7XG5cdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdGxlZnQ6IDA7XG5cdGxpbmUtaGVpZ2h0OiAxLjU7XG5cdHBhZGRpbmc6IDc1cHggNDRweCAyNXB4IDQ0cHg7XG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRyaWdodDogMDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR6LWluZGV4OiA5OTk5Njtcbn1cblxuQHN1cHBvcnRzIChwYWRkaW5nOiBtYXgoMHB4KSkge1xuXHQuZmFuY3lib3gtY2FwdGlvbiB7XG5cdFx0cGFkZGluZzogNzVweCB1bnF1b3RlKCdtYXgoNDRweCwgZW52KHNhZmUtYXJlYS1pbnNldC1yaWdodCkpIG1heCgyNXB4LCBlbnYoc2FmZS1hcmVhLWluc2V0LWJvdHRvbSkpIG1heCg0NHB4LCBlbnYoc2FmZS1hcmVhLWluc2V0LWxlZnQpKScpO1xuXHR9XG59XG5cbi5mYW5jeWJveC1jYXB0aW9uLS1zZXBhcmF0ZSB7XG5cdG1hcmdpbi10b3A6IC01MHB4O1xufVxuXG4uZmFuY3lib3gtY2FwdGlvbl9fYm9keSB7XG5cdG1heC1oZWlnaHQ6IDUwdmg7XG5cdG92ZXJmbG93OiBhdXRvO1xuXHRwb2ludGVyLWV2ZW50czogYWxsO1xufVxuXG4uZmFuY3lib3gtY2FwdGlvbiBhLFxuLmZhbmN5Ym94LWNhcHRpb24gYTpsaW5rLFxuLmZhbmN5Ym94LWNhcHRpb24gYTp2aXNpdGVkIHtcblx0Y29sb3I6ICNjY2M7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmZhbmN5Ym94LWNhcHRpb24gYTpob3ZlciB7XG5cdGNvbG9yOiAjZmZmO1xuXHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLyogTG9hZGluZyBpbmRpY2F0b3IgKi9cblxuLmZhbmN5Ym94LWxvYWRpbmcge1xuXHRhbmltYXRpb246IGZhbmN5Ym94LXJvdGF0ZSAxcyBsaW5lYXIgaW5maW5pdGU7XG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRib3JkZXI6IDRweCBzb2xpZCAjODg4O1xuXHRib3JkZXItYm90dG9tLWNvbG9yOiAjZmZmO1xuXHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdGhlaWdodDogNTBweDtcblx0bGVmdDogNTAlO1xuXHRtYXJnaW46IC0yNXB4IDAgMCAtMjVweDtcblx0b3BhY2l0eTogLjc7XG5cdHBhZGRpbmc6IDA7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiA1MCU7XG5cdHdpZHRoOiA1MHB4O1xuXHR6LWluZGV4OiA5OTk5OTtcbn1cblxuQGtleWZyYW1lcyBmYW5jeWJveC1yb3RhdGUge1xuXHQxMDAlIHtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuXHR9XG59XG5cbi8qIFRyYW5zaXRpb24gZWZmZWN0cyAqL1xuXG4uZmFuY3lib3gtYW5pbWF0ZWQge1xuXHR0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAsIDAsIC4yNSwgMSk7XG59XG5cbi8qIHRyYW5zaXRpb25FZmZlY3Q6IHNsaWRlICovXG5cbi5mYW5jeWJveC1meC1zbGlkZS5mYW5jeWJveC1zbGlkZS0tcHJldmlvdXMge1xuXHRvcGFjaXR5OiAwO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbn1cblxuLmZhbmN5Ym94LWZ4LXNsaWRlLmZhbmN5Ym94LXNsaWRlLS1uZXh0IHtcblx0b3BhY2l0eTogMDtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbn1cblxuLmZhbmN5Ym94LWZ4LXNsaWRlLmZhbmN5Ym94LXNsaWRlLS1jdXJyZW50IHtcblx0b3BhY2l0eTogMTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cblxuLyogdHJhbnNpdGlvbkVmZmVjdDogZmFkZSAqL1xuXG4uZmFuY3lib3gtZngtZmFkZS5mYW5jeWJveC1zbGlkZS0tcHJldmlvdXMsXG4uZmFuY3lib3gtZngtZmFkZS5mYW5jeWJveC1zbGlkZS0tbmV4dCB7XG5cdG9wYWNpdHk6IDA7XG5cdHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoLjE5LCAxLCAuMjIsIDEpO1xufVxuXG4uZmFuY3lib3gtZngtZmFkZS5mYW5jeWJveC1zbGlkZS0tY3VycmVudCB7XG5cdG9wYWNpdHk6IDE7XG59XG5cbi8qIHRyYW5zaXRpb25FZmZlY3Q6IHpvb20taW4tb3V0ICovXG5cbi5mYW5jeWJveC1meC16b29tLWluLW91dC5mYW5jeWJveC1zbGlkZS0tcHJldmlvdXMge1xuXHRvcGFjaXR5OiAwO1xuXHR0cmFuc2Zvcm06IHNjYWxlM2QoMS41LCAxLjUsIDEuNSk7XG59XG5cbi5mYW5jeWJveC1meC16b29tLWluLW91dC5mYW5jeWJveC1zbGlkZS0tbmV4dCB7XG5cdG9wYWNpdHk6IDA7XG5cdHRyYW5zZm9ybTogc2NhbGUzZCguNSwgLjUsIC41KTtcbn1cblxuLmZhbmN5Ym94LWZ4LXpvb20taW4tb3V0LmZhbmN5Ym94LXNsaWRlLS1jdXJyZW50IHtcblx0b3BhY2l0eTogMTtcblx0dHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xufVxuXG4vKiB0cmFuc2l0aW9uRWZmZWN0OiByb3RhdGUgKi9cblxuLmZhbmN5Ym94LWZ4LXJvdGF0ZS5mYW5jeWJveC1zbGlkZS0tcHJldmlvdXMge1xuXHRvcGFjaXR5OiAwO1xuXHQtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTM2MGRlZyk7XG5cdHRyYW5zZm9ybTogcm90YXRlKC0zNjBkZWcpO1xufVxuXG4uZmFuY3lib3gtZngtcm90YXRlLmZhbmN5Ym94LXNsaWRlLS1uZXh0IHtcblx0b3BhY2l0eTogMDtcblx0LW1zLXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG5cdHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG59XG5cbi5mYW5jeWJveC1meC1yb3RhdGUuZmFuY3lib3gtc2xpZGUtLWN1cnJlbnQge1xuXHRvcGFjaXR5OiAxO1xuXHQtbXMtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG5cdHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xufVxuXG4vKiB0cmFuc2l0aW9uRWZmZWN0OiBjaXJjdWxhciAqL1xuXG4uZmFuY3lib3gtZngtY2lyY3VsYXIuZmFuY3lib3gtc2xpZGUtLXByZXZpb3VzIHtcblx0b3BhY2l0eTogMDtcblx0dHJhbnNmb3JtOiBzY2FsZTNkKDAsIDAsIDApIHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbn1cblxuLmZhbmN5Ym94LWZ4LWNpcmN1bGFyLmZhbmN5Ym94LXNsaWRlLS1uZXh0IHtcblx0b3BhY2l0eTogMDtcblx0dHJhbnNmb3JtOiBzY2FsZTNkKDAsIDAsIDApIHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xufVxuXG4uZmFuY3lib3gtZngtY2lyY3VsYXIuZmFuY3lib3gtc2xpZGUtLWN1cnJlbnQge1xuXHRvcGFjaXR5OiAxO1xuXHR0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSkgdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG5cbi8qIHRyYW5zaXRpb25FZmZlY3Q6IHR1YmUgKi9cblxuLmZhbmN5Ym94LWZ4LXR1YmUuZmFuY3lib3gtc2xpZGUtLXByZXZpb3VzIHtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCkgc2NhbGUoLjEpIHNrZXcoLTEwZGVnKTtcbn1cblxuLmZhbmN5Ym94LWZ4LXR1YmUuZmFuY3lib3gtc2xpZGUtLW5leHQge1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHNjYWxlKC4xKSBza2V3KDEwZGVnKTtcbn1cblxuLmZhbmN5Ym94LWZ4LXR1YmUuZmFuY3lib3gtc2xpZGUtLWN1cnJlbnQge1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApIHNjYWxlKDEpO1xufVxuXG4vKiBTdHlsaW5nIGZvciBTbWFsbC1TY3JlZW4gRGV2aWNlcyAqL1xuQG1lZGlhIGFsbCBhbmQgKG1heC1oZWlnaHQ6IDU3NnB4KSB7XG5cdC5mYW5jeWJveC1zbGlkZSB7XG5cdFx0cGFkZGluZy1sZWZ0OiA2cHg7XG5cdFx0cGFkZGluZy1yaWdodDogNnB4O1xuXHR9XG5cdFxuXHQuZmFuY3lib3gtc2xpZGUtLWltYWdlIHtcblx0XHRwYWRkaW5nOiA2cHggMDtcblx0fVxuXHRcblx0LmZhbmN5Ym94LWNsb3NlLXNtYWxsIHtcblx0XHRyaWdodDogLTZweDtcblx0fVxuXHRcblx0LmZhbmN5Ym94LXNsaWRlLS1pbWFnZSAuZmFuY3lib3gtY2xvc2Utc21hbGwge1xuXHRcdGJhY2tncm91bmQ6ICM0ZTRlNGU7XG5cdFx0Y29sb3I6ICNmMmY0ZjY7XG5cdFx0aGVpZ2h0OiAzNnB4O1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0cGFkZGluZzogNnB4O1xuXHRcdHJpZ2h0OiAwO1xuXHRcdHRvcDogMDtcblx0XHR3aWR0aDogMzZweDtcblx0fVxuXHRcblx0LmZhbmN5Ym94LWNhcHRpb24ge1xuXHRcdHBhZGRpbmctbGVmdDogMTJweDtcblx0XHRwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuXHR9XG5cdFxuXHRAc3VwcG9ydHMgKHBhZGRpbmc6IG1heCgwcHgpKSB7XG5cdFx0LmZhbmN5Ym94LWNhcHRpb24ge1xuXHRcdFx0cGFkZGluZy1sZWZ0OiB1bnF1b3RlKCdtYXgoMTJweCwgZW52KHNhZmUtYXJlYS1pbnNldC1sZWZ0KSknKTtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IHVucXVvdGUoJ21heCgxMnB4LCBlbnYoc2FmZS1hcmVhLWluc2V0LXJpZ2h0KSknKTtcblx0XHR9XG5cdH1cbn1cbi8qIFNoYXJlICovXG5cbi5mYW5jeWJveC1zaGFyZSB7XG5cdGJhY2tncm91bmQ6ICNmNGY0ZjQ7XG5cdGJvcmRlci1yYWRpdXM6IDNweDtcblx0bWF4LXdpZHRoOiA5MCU7XG5cdHBhZGRpbmc6IDMwcHg7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmZhbmN5Ym94LXNoYXJlIGgxIHtcblx0Y29sb3I6ICMyMjI7XG5cdGZvbnQtc2l6ZTogMzVweDtcblx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0bWFyZ2luOiAwIDAgMjBweCAwO1xufVxuXG4uZmFuY3lib3gtc2hhcmUgcCB7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcbn1cblxuLmZhbmN5Ym94LXNoYXJlX19idXR0b24ge1xuXHRib3JkZXI6IDA7XG5cdGJvcmRlci1yYWRpdXM6IDNweDtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRmb250LXNpemU6IDE0cHg7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdGxpbmUtaGVpZ2h0OiA0MHB4O1xuXHRtYXJnaW46IDAgNXB4IDEwcHggNXB4O1xuXHRtaW4td2lkdGg6IDEzMHB4O1xuXHRwYWRkaW5nOiAwIDE1cHg7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0dHJhbnNpdGlvbjogYWxsIC4ycztcblx0LXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcblx0LW1vei11c2VyLXNlbGVjdDogbm9uZTtcblx0LW1zLXVzZXItc2VsZWN0OiBub25lO1xuXHR1c2VyLXNlbGVjdDogbm9uZTtcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmZhbmN5Ym94LXNoYXJlX19idXR0b246dmlzaXRlZCxcbi5mYW5jeWJveC1zaGFyZV9fYnV0dG9uOmxpbmsge1xuXHRjb2xvcjogI2ZmZjtcbn1cblxuLmZhbmN5Ym94LXNoYXJlX19idXR0b246aG92ZXIge1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5mYW5jeWJveC1zaGFyZV9fYnV0dG9uLS1mYiB7XG5cdGJhY2tncm91bmQ6ICMzYjU5OTg7XG59XG5cbi5mYW5jeWJveC1zaGFyZV9fYnV0dG9uLS1mYjpob3ZlciB7XG5cdGJhY2tncm91bmQ6ICMzNDRlODY7XG59XG5cbi5mYW5jeWJveC1zaGFyZV9fYnV0dG9uLS1wdCB7XG5cdGJhY2tncm91bmQ6ICNiZDA4MWQ7XG59XG5cbi5mYW5jeWJveC1zaGFyZV9fYnV0dG9uLS1wdDpob3ZlciB7XG5cdGJhY2tncm91bmQ6ICNhYTA3MTk7XG59XG5cbi5mYW5jeWJveC1zaGFyZV9fYnV0dG9uLS10dyB7XG5cdGJhY2tncm91bmQ6ICMxZGExZjI7XG59XG5cbi5mYW5jeWJveC1zaGFyZV9fYnV0dG9uLS10dzpob3ZlciB7XG5cdGJhY2tncm91bmQ6ICMwZDk1ZTg7XG59XG5cbi5mYW5jeWJveC1zaGFyZV9fYnV0dG9uIHN2ZyB7XG5cdGhlaWdodDogMjVweDtcblx0bWFyZ2luLXJpZ2h0OiA3cHg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0dG9wOiAtMXB4O1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHR3aWR0aDogMjVweDtcbn1cblxuLmZhbmN5Ym94LXNoYXJlX19idXR0b24gc3ZnIHBhdGgge1xuXHRmaWxsOiAjZmZmO1xufVxuXG4uZmFuY3lib3gtc2hhcmVfX2lucHV0IHtcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdGJvcmRlcjogMDtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkN2Q3ZDc7XG5cdGJvcmRlci1yYWRpdXM6IDA7XG5cdGNvbG9yOiAjNWQ1YjViO1xuXHRmb250LXNpemU6IDE0cHg7XG5cdG1hcmdpbjogMTBweCAwIDAgMDtcblx0b3V0bGluZTogbm9uZTtcblx0cGFkZGluZzogMTBweCAxNXB4O1xuXHR3aWR0aDogMTAwJTtcbn1cbi8qIFRodW1icyAqL1xuXG4uZmFuY3lib3gtdGh1bWJzIHtcblx0YmFja2dyb3VuZDogI2RkZDtcblx0Ym90dG9tOiAwO1xuXHRkaXNwbGF5OiBub25lO1xuXHRtYXJnaW46IDA7XG5cdC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcblx0LW1zLW92ZXJmbG93LXN0eWxlOiAtbXMtYXV0b2hpZGluZy1zY3JvbGxiYXI7XG5cdHBhZGRpbmc6IDJweCAycHggNHB4IDJweDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRyaWdodDogMDtcblx0LXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuXHR0b3A6IDA7XG5cdHdpZHRoOiAyMTJweDtcblx0ei1pbmRleDogOTk5OTU7XG59XG5cbi5mYW5jeWJveC10aHVtYnMteCB7XG5cdG92ZXJmbG93LXg6IGF1dG87XG5cdG92ZXJmbG93LXk6IGhpZGRlbjtcbn1cblxuLmZhbmN5Ym94LXNob3ctdGh1bWJzIC5mYW5jeWJveC10aHVtYnMge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuLmZhbmN5Ym94LXNob3ctdGh1bWJzIC5mYW5jeWJveC1pbm5lciB7XG5cdHJpZ2h0OiAyMTJweDtcbn1cblxuLmZhbmN5Ym94LXRodW1ic19fbGlzdCB7XG5cdGZvbnQtc2l6ZTogMDtcblx0aGVpZ2h0OiAxMDAlO1xuXHRsaXN0LXN0eWxlOiBub25lO1xuXHRtYXJnaW46IDA7XG5cdG92ZXJmbG93LXg6IGhpZGRlbjtcblx0b3ZlcmZsb3cteTogYXV0bztcblx0cGFkZGluZzogMDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG4uZmFuY3lib3gtdGh1bWJzLXggLmZhbmN5Ym94LXRodW1ic19fbGlzdCB7XG5cdG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5mYW5jeWJveC10aHVtYnMteSAuZmFuY3lib3gtdGh1bWJzX19saXN0Ojotd2Via2l0LXNjcm9sbGJhciB7XG5cdHdpZHRoOiA3cHg7XG59XG5cbi5mYW5jeWJveC10aHVtYnMteSAuZmFuY3lib3gtdGh1bWJzX19saXN0Ojotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG5cdGJhY2tncm91bmQ6ICNmZmY7XG5cdGJvcmRlci1yYWRpdXM6IDEwcHg7XG5cdGJveC1zaGFkb3c6IGluc2V0IDAgMCA2cHggcmdiYSgwLCAwLCAwLCAuMyk7XG59XG5cbi5mYW5jeWJveC10aHVtYnMteSAuZmFuY3lib3gtdGh1bWJzX19saXN0Ojotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG5cdGJhY2tncm91bmQ6ICMyYTJhMmE7XG5cdGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG5cbi5mYW5jeWJveC10aHVtYnNfX2xpc3QgYSB7XG5cdC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuXHRiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG5cdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgLjEpO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdGZsb2F0OiBsZWZ0O1xuXHRoZWlnaHQ6IDc1cHg7XG5cdG1hcmdpbjogMnB4O1xuXHRtYXgtaGVpZ2h0OiBjYWxjKDEwMCUgLSA4cHgpO1xuXHRtYXgtd2lkdGg6IGNhbGMoNTAlIC0gNHB4KTtcblx0b3V0bGluZTogbm9uZTtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0cGFkZGluZzogMDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHQtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHR3aWR0aDogMTAwcHg7XG59XG5cbi5mYW5jeWJveC10aHVtYnNfX2xpc3QgYTo6YmVmb3JlIHtcblx0Ym9yZGVyOiA2cHggc29saWQgI2ZmNTI2ODtcblx0Ym90dG9tOiAwO1xuXHRjb250ZW50OiAnJztcblx0bGVmdDogMDtcblx0b3BhY2l0eTogMDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRyaWdodDogMDtcblx0dG9wOiAwO1xuXHR0cmFuc2l0aW9uOiBhbGwgLjJzIGN1YmljLWJlemllciguMjUsIC40NiwgLjQ1LCAuOTQpO1xuXHR6LWluZGV4OiA5OTk5MTtcbn1cblxuLmZhbmN5Ym94LXRodW1ic19fbGlzdCBhOmZvY3VzOjpiZWZvcmUge1xuXHRvcGFjaXR5OiAuNTtcbn1cblxuLmZhbmN5Ym94LXRodW1ic19fbGlzdCBhLmZhbmN5Ym94LXRodW1icy1hY3RpdmU6OmJlZm9yZSB7XG5cdG9wYWNpdHk6IDE7XG59XG5cbi8qIFN0eWxpbmcgZm9yIFNtYWxsLVNjcmVlbiBEZXZpY2VzICovXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuXHQuZmFuY3lib3gtdGh1bWJzIHtcblx0XHR3aWR0aDogMTEwcHg7XG5cdH1cblx0XG5cdC5mYW5jeWJveC1zaG93LXRodW1icyAuZmFuY3lib3gtaW5uZXIge1xuXHRcdHJpZ2h0OiAxMTBweDtcblx0fVxuXHRcblx0LmZhbmN5Ym94LXRodW1ic19fbGlzdCBhIHtcblx0XHRtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDEwcHgpO1xuXHR9XG59IiwiLnJlc3BvbnNpdmUtdmlkZW8ge1x0XG5cdC8vbWFyZ2luOiBhdXRvO1xuXHRtYXgtd2lkdGg6IDU2MHB4O1xuXHR3aWR0aDogMTAwJTtcblx0Jl9fd3JhcCB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG5cdFx0aGVpZ2h0OiAwO1xuXHR9XG5cdGlmcmFtZSB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0fVxufSIsIi5hbWVuaXRpZXMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDVyZW0gMCAyLjVyZW0gMDtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuICAgICAgICBwYWRkaW5nOiA0cmVtIDAgMnJlbTtcbiAgICB9XG5cbiAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgXHRwYWRkaW5nOiA3LjMzcmVtIDAgOHJlbTtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAzcmVtIDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmID4gLmNvbnRhaW5lciB7XG4gICAgICAgIEBpbmNsdWRlIGZsZXgtZ3JpZC1yb3cobnVsbCwkZ3JpZC1yb3ctd2lkdGgsMTIpO1xuICAgICAgICBtYXgtd2lkdGg6IDcwcmVtO1xuXG4gICAgICAgIGJvZHkuaXNfSUUgJiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH0gLy8gJiA+IC5jb250YWluZXJcblxuICAgICYuaXMtYWN0aXZlIHtcblxuICAgICAgICAuYW1lbml0aWVzX190aXRsZSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgICB9IC8vIC5hbWVuaXRpZXNfX2l0dGxlXG5cbiAgICAgICAgLmFtZW5pdHktZ3JvdXAge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgfSAvLyAuYW1lbml0eS1ncm91cFxuXG4gICAgfSAvLyAmLmlzLWFjdGl2ZVxuXG4gICAgLmFtZW5pdGllc19fdGl0bGUge1xuICAgICAgICBAaW5jbHVkZSBmbGV4LWdyaWQtY29sdW1uKDEyLDApO1xuICAgICAgICBAZXh0ZW5kIC5zZWN0aW9uLXRpdGxlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA3cmVtO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMnJlbSk7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAxcyBlYXNlO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAvL2xlZnQ6IGNhbGMoNTAlIC0gNzVweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblx0ICAgIFxuXHQgICAgJjphZnRlciB7XG5cdCAgICBcdGJvdHRvbTogLTIuMnJlbTtcblx0ICAgIH1cblx0ICAgIFxuXHQgICAgJi5hbWVuaXRpZXNfX3RpdGxlLS1ibGFjayB7XG5cdFx0ICAgIGNvbG9yOiAkY29sb3ItZDtcblx0ICAgIH1cblx0ICAgIFxuICAgIH0gLy8gLmFtZW5pdGllc19fdGl0bGVcblxuICAgIC5hbWVuaXRpZXNfX2xpc3Qge1xuICAgICAgICBAaW5jbHVkZSBmbGV4LWdyaWQtcm93KG51bGwsJGdyaWQtcm93LXdpZHRoLDEyKTtcbiAgICAgICAgLy9wYWRkaW5nOiAzLjc1cmVtIDAgMDtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG4gICAgICAgICAgICAvL3BhZGRpbmc6IDRyZW0gMDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmLmlzLWFjdGl2ZSB7XG5cbiAgICAgICAgICAgIC5hbWVuaXR5IHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgICAgIH0gLy8gLmFtZW5pdHlcblxuICAgICAgICB9IC8vICYuaXMtYWN0aXZlXG4gICAgfSAvLyB0aGlzXG5cbiAgICBAZm9yICRpIGZyb20gMSB0byAxNSB7XG4gICAgICAgIC5hbWVuaXR5Om50aC1jaGlsZCgjeyRpfSkgeyB0cmFuc2l0aW9uLWRlbGF5OiAkaSAqIDAuMTVzOyB9XG4gICAgfVxuXG4gICAgLmFtZW5pdHkge1xuICAgIFx0QGluY2x1ZGUgZmxleC1ncmlkLXJvdyhudWxsLCRncmlkLXJvdy13aWR0aCwxMik7XG4gICAgICAgIEBpbmNsdWRlIGZsZXgtZ3JpZC1jb2x1bW4oNiwwKTtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIG1hcmdpbjogMCAwIDEuNzVyZW07XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoKDEwMCUgLyAxMikgKiAxKTtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDFzIGVhc2U7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgycmVtKTtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWdyaWQtY29sdW1uKDEyLDApO1xuICAgICAgICB9XG4gICAgfSAvLyAuYW1lbml0eVxuXG4gICAgLmFtZW5pdHlfX2ljb24ge1xuICAgIFx0QGluY2x1ZGUgZmxleC1ncmlkLWNvbHVtbigyLDApO1xuXHRcblx0ICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNTBweCkge1xuXHRcdCAgICBAaW5jbHVkZSBmbGV4LWdyaWQtY29sdW1uKDIuNSwwKTtcblx0ICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWdyaWQtY29sdW1uKDEuNSwwKTtcblx0ICAgICAgICBtYXgtd2lkdGg6IDgwcHg7XG5cdCAgICAgICAgQGluY2x1ZGUgZmxleC1hbGlnbi1zZWxmKG1pZGRsZSk7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtZ3JpZC1jb2x1bW4oMi4yNSwwKTtcblx0ICAgICAgICBtYXgtd2lkdGg6IDY1cHg7XG4gICAgICAgIH1cblxuICAgICAgICBpbWcsc3ZnIHtcbiAgICAgICAgICAgIGhlaWdodDogNDhweDtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICAgIGJvZHkuaXNfSUUgJiB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQ4cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfSAvLyBib2R5LmlzX0lFICZcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9IC8vIGltZyxzdmdcblxuICAgIH0gLy8gLmFtZW5pdHlfX2ljb25cblxuICAgIC5hbWVuaXR5X19jb250ZW50IHtcbiAgICAgICAgQGluY2x1ZGUgZmxleC1ncmlkLWNvbHVtbigxMCwwKTtcblx0ICAgIHBhZGRpbmctdG9wOiAuNjVyZW07XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcblx0XG5cdCAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTUwcHgpIHtcblx0XHQgICAgQGluY2x1ZGUgZmxleC1ncmlkLWNvbHVtbig5LjUsMCk7XG5cdCAgICB9XG5cdFxuXHQgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xuXHRcdCAgICBAaW5jbHVkZSBmbGV4LWdyaWQtY29sdW1uKDEwLDApO1xuXHRcdCAgICBwYWRkaW5nLXRvcDogMDtcblx0XHQgICAgQGluY2x1ZGUgZmxleC1hbGlnbi1zZWxmKG1pZGRsZSk7XG5cdCAgICB9XG5cdFxuXHQgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4c21hbGwgZG93bikge1xuXHRcdCAgICBAaW5jbHVkZSBmbGV4LWdyaWQtY29sdW1uKDkuNSwyMCk7XG5cdCAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBmb250OiA2MDAgMS4xcmVtLzEuNiAkZm9udC1zZWNvbmRhcnk7XG5cdCAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDZlbTtcblx0ICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcblx0ICAgICAgICBtYXJnaW46IDA7XG5cblx0ICAgICAgICBzcGFuIHtcblx0ICAgICAgICAgICAgY29sb3I6ICRjb2xvci1iO1xuXHQgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuXHQgICAgICAgIH0gLy8gc3BhblxuICAgICAgICB9IC8vIHBcbiAgICB9IC8vIC5hbWVuaXR5X19jb250ZW50XG5cblxuXG4gICAgLmFtZW5pdGllcy1ncm91cHMge1xuICAgICAgICBAaW5jbHVkZSBmbGV4LWdyaWQtcm93KG51bGwsJGdyaWQtcm93LXdpZHRoLDEyKTtcblx0ICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cdCAgICBcblx0ICAgIC5hbWVuaXR5LWdyb3VwIHtcblx0XHQgICAgJjpsYXN0LWNoaWxkIHtcblx0XHRcdCAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcblx0XHRcdFx0ICAgIHBhZGRpbmctYm90dG9tOiAwO1xuXHRcdFx0ICAgIH1cblx0XHQgICAgfVxuXHQgICAgfVxuICAgIH1cblxuICAgIEBmb3IgJGkgZnJvbSAxIHRvIDE1IHtcbiAgICAgICAgLmFtZW5pdHktZ3JvdXA6bnRoLWNoaWxkKCN7JGl9KSB7IHRyYW5zaXRpb24tZGVsYXk6ICRpICogMC4xNXM7IH1cbiAgICB9XG5cbiAgICAuYW1lbml0eS1ncm91cCB7XG4gICAgICAgIEBpbmNsdWRlIGZsZXgtZ3JpZC1jb2x1bW4oNS42LDApO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDJyZW0pO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMXMgZWFzZTtcblx0ICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1ncmlkLWNvbHVtbigxMiwwKTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1ncmlkLWNvbHVtbigxMiwwKTtcbiAgICAgICAgfVxuXHQgICAgXG4gICAgfSAvLyAuYW1lbml0aWVzLWdyb3VwXG5cbiAgICAuYW1lbml0eS1ncm91cF9fdG9wIHtcbiAgICAgICAgQGluY2x1ZGUgZmxleC1ncmlkLXJvdyhudWxsLCRncmlkLXJvdy13aWR0aCwxMik7XG4gICAgICAgIEBpbmNsdWRlIGZsZXgtZ3JpZC1jb2x1bW4oMTIsMCk7XG5cdCAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG5cdCAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cdCAgICAgICAgZmxleDogMDtcblx0ICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICB9IC8vIC5hbWVuaXR5LWdyb3VwX190b3Bcblx0XG4gICAgLmFtZW5pdHktZ3JvdXBfX2JvdHRvbSB7XG4gICAgICAgIEBpbmNsdWRlIGZsZXgtZ3JpZC1jb2x1bW4oMTIsMCk7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHQgICAgcGFkZGluZy1sZWZ0OiA0LjNyZW07XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuXHQgICAgXG5cdCAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG5cdFx0ICAgIHBhZGRpbmctbGVmdDogOTBweDtcblx0ICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH0gLy8gLmFtZW5pdHktZ3JvdXBfX2JvdHRvbVxuXG4gICAgLmFtZW5pdHktZ3JvdXBfX2ljb24ge1xuICAgICAgICBAaW5jbHVkZSBmbGV4LWdyaWQtY29sdW1uKDEuNSwwKTtcbiAgICAgICAgQGluY2x1ZGUgZmxleC1hbGlnbi1zZWxmKG1pZGRsZSk7XG5cdCAgICBcblx0ICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcblx0XHQgICAgbWF4LXdpZHRoOiA5MHB4O1xuXHQgICAgfVxuXHQgICAgXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuXHQgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0ICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHQgICAgICAgIG1hcmdpbi1yaWdodDogLjVyZW07XG5cdCAgICAgICAgZmxleDogMDtcblx0ICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICBpbWcsc3ZnIHtcbiAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG5cdCAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9IC8vIGltZyxzdmdcbiAgICB9IC8vIC5hbWVuaXRpZXMtZ3JvdXBfX2ljb25cblxuICAgIC5hbWVuaXR5LWdyb3VwX190aXRsZSB7XG4gICAgICAgIEBpbmNsdWRlIGZsZXgtZ3JpZC1jb2x1bW4oOS41LDApO1xuICAgICAgICBAaW5jbHVkZSBmbGV4LWFsaWduLXNlbGYobWlkZGxlKTtcbiAgICAgICAgZm9udDogNDAwIDIuNHJlbS8xLjY1ICRmb250LXNlY29uZGFyeTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgY29sb3I6ICRjb2xvci1kO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wNDVlbTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW46IDAgMCAwO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuXHQgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0ICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG5cdCAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0ICAgICAgICBmbGV4OiAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgICAgICAgfVxuXHQgICAgXG4gICAgfSAvLyAuYW1lbml0aWVzLWdyb3VwX190aXRsZVxuXG4gICAgLmFtZW5pdHktZ3JvdXBfX2l0ZW1zIHtcbiAgICAgICAgQGluY2x1ZGUgZmxleC1ncmlkLWNvbHVtbigxMiwwKTtcbiAgICAgICAgY29sb3I6ICRjb2xvci1kO1xuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1kO1xuICAgICAgICAgICAgZm9udDogNDAwIC45cmVtLzIuMjUgJGZvbnQtc2Vjb25kYXJ5O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4wNmVtO1xuXHQgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuICAgICAgICAgICAgICAgIGZvbnQ6IDMwMCAwLjg3NXJlbS8yICRmb250LXNlY29uZGFyeTtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgzNzVweCBkb3duKSB7XG4gICAgICAgICAgICAgICAgZm9udDogMzAwIDAuNzc1cmVtLzIgJGZvbnQtc2Vjb25kYXJ5O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDMyMHB4IGRvd24pIHtcbiAgICAgICAgICAgICAgICBmb250OiAzMDAgMC42NXJlbS8yICRmb250LXNlY29uZGFyeTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICB9IC8vIHBcblxuICAgIH0gLy8gLmFtZW5pdHktZ3JvdXBfX2l0ZW1zXG5cbiAgICAmLS1kYXJrIHtcbiAgICAgICAgLmFtZW5pdGllc19fdGl0bGUge1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYjtcbiAgICAgICAgLmFtZW5pdHktZ3JvdXBfX2l0ZW1zIHtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5hbWVuaXR5LWdyb3VwX190aXRsZSB7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuXG4gICAgICAgIH1cbiAgICB9XG59IC8vIC5hbWVuaXRpZXNcblxuLmFtZW5pdGllcy5hbWVuaXRpZXMtc2VjdGlvbi0td2lkZSB7XG5cdC5hbWVuaXR5IHtcblx0XHRwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuXHR9XG59IiwiLmNvbnRhY3QtbWFwLWZvcm0ge1xuXHRAaW5jbHVkZSBmbGV4LWdyaWQtcm93KG51bGwsJGdyaWQtcm93LXdpZHRoLDEyKTtcblx0d2lkdGg6IDEwMCU7XG5cdG1heC13aWR0aDogMTAwJTtcblxuICAgIC5jb250YWN0X19tYXAge1xuICAgICAgICBAaW5jbHVkZSBmbGV4LWdyaWQtY29sdW1uKDYsMCk7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG4gICAgICAgIFx0QGluY2x1ZGUgZmxleC1ncmlkLWNvbHVtbigxMiwwKTtcbiAgICAgICAgXHRvcmRlcjogMTtcbiAgICAgICAgfVxuXG4gICAgICAgICNsb2NhdGlvbiB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdG1pbi1oZWlnaHQ6IDc5MHB4O1xuXHQgICAgICAgIGhlaWdodDogMTAwJTtcblxuXHQgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuXHRcdCAgICAgICAgbWluLWhlaWdodDogNTUwcHg7XG5cdCAgICAgICAgfVxuXG5cdCAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4c21hbGwgZG93bikge1xuXHRcdCAgICAgICAgbWluLWhlaWdodDogNDAwcHg7XG5cdCAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAuY29udGFjdF9fZm9ybSB7XG4gICAgXHRAaW5jbHVkZSBmbGV4LWdyaWQtcm93KG51bGwsJGdyaWQtcm93LXdpZHRoLDEyKTtcbiAgICAgICAgQGluY2x1ZGUgZmxleC1ncmlkLWNvbHVtbig2LDApO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBwYWRkaW5nOiA2LjVyZW0gNXJlbTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXG5cdCAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG5cdFx0ICAgIHBhZGRpbmc6IDNyZW0gMnJlbTtcblx0ICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcbiAgICAgICAgXHRAaW5jbHVkZSBmbGV4LWdyaWQtY29sdW1uKDEyLDApO1xuICAgICAgICBcdG9yZGVyOiAwO1xuICAgICAgICBcdHBhZGRpbmc6IDRyZW0gMnJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgICYgPiAuaW5uZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1ncmlkLWNvbHVtbigxMiwwKTtcblx0ICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIH0gLy8gJiA+IC5pbm5lclxuXHQgICAgXG5cdCAgICAuZ2Zvcm1fd3JhcHBlciB7XG5cdFx0ICAgIG1hcmdpbi10b3A6IDA7XG5cdCAgICB9XG5cbiAgICAgICAgZm9ybSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogLjVyZW07XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcblxuICAgICAgICAgICAgLmZpZWxkIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwLjdyZW07XG4gICAgICAgICAgICB9IC8vIC5maWVsZFxuXG5cdCAgICAgICAgLmZpZWxkLmZpZWxkLS1jYXB0Y2hhIHtcblx0XHQgICAgICAgIG1hcmdpbi10b3A6IDAuMnJlbTtcblx0XHQgICAgICAgIG1hcmdpbi1ib3R0b206IC41cmVtO1xuXHQgICAgICAgIH1cblxuXHQgICAgICAgIC5nZmllbGQge1xuXHQgICAgICAgIFx0ZGlzcGxheTogYmxvY2s7XG5cdCAgICAgICAgXHR3aWR0aDogMTAwJTtcblx0ICAgICAgICBcdG1hcmdpbi1ib3R0b206IDAuNzVyZW07XG5cdCAgICAgICAgfVxuXG5cdCAgICAgICAgLmdmaWVsZF9sYWJlbCB7XG5cdCAgICAgICAgXHRjb2xvcjogJGNvbG9yLWo7XG5cdCAgICAgICAgXHRmb250OiBub3JtYWwgMC45cmVtLzEgJGZvbnQtc2Vjb25kYXJ5ICFpbXBvcnRhbnQ7XG5cdCAgICAgICAgfVxuXG4gICAgICAgIH0gLy8gZm9ybVxuXG4gICAgICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuICAgICAgICBpbnB1dFt0eXBlPVwiZW1haWxcIl0sXG4gICAgICAgIGlucHV0W3R5cGU9XCJ0ZWxcIl0sXG4gICAgICAgIHRleHRhcmVhIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6dHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItajtcbiAgICAgICAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG5cdCAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0ICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcblx0ICAgICAgICBjb2xvcjogJGNvbG9yLWo7XG5cdCAgICAgICAgZm9udDogbm9ybWFsIDFyZW0vMSAkZm9udC1zZWNvbmRhcnk7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgIFx0Y29sb3I6IHJnYmEoJGNvbG9yLWosIDAuNSk7XG4gICAgICAgICAgICBcdGZvbnQ6IG5vcm1hbCAxcmVtLzEgJGZvbnQtc2Vjb25kYXJ5O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgIH0gLy8gaW5wdXRbdHlwZT1cInRleHRcIl1cblxuICAgICAgICB0ZXh0YXJlYSB7XG4gICAgICAgIFx0aGVpZ2h0OiAxMDBweDtcbiAgICAgICAgfVxuXG5cdCAgICBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcblx0XHQgICAgQGV4dGVuZCAuYnV0dG9uO1xuXHRcdCAgICBwYWRkaW5nOiAxLjI1cmVtIDJyZW07XG5cblx0XHQgICAgJjpob3ZlciB7XG5cdFx0XHQgICAgY29sb3I6ICR3aGl0ZTtcblx0XHQgICAgfVxuXG5cdCAgICB9XG5cbiAgICAgICAgLmZpZWxkLS1zdWJtaXQge1xuICAgICAgICBcdEBpbmNsdWRlIGZsZXgtZ3JpZC1yb3cobnVsbCwkZ3JpZC1yb3ctd2lkdGgsMTIpO1xuICAgICAgICBcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgLm1vYmlsZSB7XG4gICAgICAgICAgICBcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIFx0cmlnaHQ6IDFyZW07XG4gICAgICAgICAgICBcdHRvcDogMC44NXJlbTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWY7XG4gICAgICAgICAgICAgICAgZm9udDogMS4xcmVtLzEgJGZvbnQtcHJpbWFyeTtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xcmVtO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuNXJlbSAwIDAuNXJlbSAxLjVyZW07XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi8uLi9pbWcvaWNvbi1tb2JpbGUucG5nJykgMHB4IDZweCBuby1yZXBlYXQgLyAxMnB4O1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgzNzVweCBkb3duKSB7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiBpbmhlcml0O1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDRyZW07XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgXHRvcGFjaXR5OiAwLjc7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfSAvLyAubW9iaWxlXG5cbiAgICAgICAgfSAvLyAuZmllbGQtLXN1Ym1pdFxuXG5cblxuICAgIH0gLy8gLmNvbnRhY3RfX2Zvcm1cblxuICAgIC5jb250YWN0X19mb3JtLXRpdGxlIHtcbiAgICAgICAgQGluY2x1ZGUgZmxleC1ncmlkLWNvbHVtbigxMiwwKTtcbiAgICAgICAgQGV4dGVuZCAuc2VjdGlvbi10aXRsZTtcblx0ICAgIGZvbnQtc2l6ZTogMi4yNXJlbTtcbiAgICAgICAgY29sb3I6ICRmb250X2JvZHk7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQuNXJlbTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMjVyZW07XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSBkb3duKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoOTAwcHggZG93bikge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjc1cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG4gICAgICAgIFx0QGluY2x1ZGUgZmxleC1ncmlkLWNvbHVtbigxMiwwKTtcbiAgICAgICAgXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIFx0Zm9udC1zaXplOiAyLjI1cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgzNzVweCBkb3duKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNzVyZW07XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wMnJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YWZ0ZXIge1xuXHQgICAgICAgIGJvdHRvbTogLTIuMnJlbTtcbiAgICAgICAgfVxuXG4gICAgfSAvLyAuY29udGFjdF9fZm9ybS10aXRsZVxuXG5cdC5jb250YWN0X19mb3JtLWRlc2NyaXB0aW9uIHtcblx0XHRjb2xvcjogJGZvbnRfYm9keTtcblx0XHRmb250OiA0MDAgMC45NXJlbS8xLjUgJGZvbnQtc2Vjb25kYXJ5O1xuXHRcdGxldHRlci1zcGFjaW5nOiAuMDI1cmVtO1xuXHRcdG1hcmdpbi1ib3R0b206IC43cmVtO1xuXHR9XG5cblx0Lmdmb3JtX2JvZHkge1xuXHRcdC5nZmllbGRfbGFiZWwge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cblxuXHQuZ2Zvcm1fZm9vdGVyIHtcblx0XHRtYXJnaW4tdG9wOiAwLjVyZW07XG5cdH1cblxufSAvLyAuY29udGFjdC1mb3JtLW1hcFxuXG4uY29udGFjdF9fZm9ybS1waG9uZSB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICBhIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBjb2xvcjogJGZvbnRfYm9keTtcbiAgICAgICAgZm9udDogLjk1cmVtLzEgJGZvbnQtc2Vjb25kYXJ5O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLjFyZW07XG4gICAgICAgIHBhZGRpbmc6IC41cmVtIDAgLjVyZW0gMS41cmVtO1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vaW1nL2ljb24tbW9iaWxlLWRhcmsucG5nKSAwIDlweC8xMnB4IG5vLXJlcGVhdDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4yNXMgZWFzZTsgXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgb3BhY2l0eTogLjg7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmNvbnRlbnQtaW1hZ2Uge1xuXHRAaW5jbHVkZSBmbGV4LWdyaWQtcm93KG51bGwsJGdyaWQtcm93LXdpZHRoLDEyKTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG5cbiAgICAmID4gLmNvbnRhaW5lciB7XG4gICAgICAgIEBpbmNsdWRlIGZsZXgtZ3JpZC1yb3cobnVsbCwkZ3JpZC1yb3ctd2lkdGgsMTIpO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH0gLy8gJiA+IC5jb250YWluZXJcblxuICAgICYuaXMtYWN0aXZlIHtcblxuICAgICAgICAuY29udGVudC1pbWFnZV9fY29udGVudCB7XG4gICAgICAgICAgICAuaW5uZXIge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICB9IC8vIC5jb250ZW50LWltYWdlX19jb250ZW50XG5cbiAgICAgICAgLmNvbnRlbnQtaW1hZ2VfX2ltYWdlcyB7XG5cbiAgICAgICAgICAgIC5pbWFnZSB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIH0gLy8gLmltYWdlXG5cbiAgICAgICAgICAgICYuY291bnQtLTEge1xuICAgICAgICAgICAgICAgIC5pbWFnZSB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgfSAvLyAuaW1hZ2VcbiAgICAgICAgICAgIH0gLy8gJi5jb3VudC0tMVxuXG4gICAgICAgICAgICAmLmNvdW50LS0yIHtcbiAgICAgICAgICAgICAgICAuaW1hZ2Uge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogaW5pdGlhbDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IGluaXRpYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfSAvLyAuaW1hZ2VcbiAgICAgICAgICAgIH0gLy8gJi5jb3VudC0tMlxuXG4gICAgICAgICAgICAmLmNvdW50LS0zIHtcbiAgICAgICAgICAgICAgICAuaW1hZ2Uge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcblxuICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cdCAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1NCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgIH1cblx0XG5cdCAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG5cdFx0ICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1NCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICB9XG5cdFxuICAgICAgICAgICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDU0JTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9IC8vIC5pbWFnZVxuICAgICAgICAgICAgfSAvLyAmLmNvdW50LS0zXG4gICAgICAgIH1cblxuICAgIH0gLy8gJi5pcy1hY3RpdmVcblxuICAgICYuY29udGVudC1yaWdodCwgJi5jb250ZW50LWltYWdlLS1zaW1wbGUge1xuXHQgICAgLmNvbnRlbnQtaW1hZ2VfX3RpdGxlIHtcblx0XHQgICAgQGV4dGVuZCAuc2VjdGlvbi10aXRsZTtcblx0XHQgICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcblx0XHQgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSBkb3duKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjc1cmVtO1xuICAgICAgICAgICAgfVxuXHRcdCAgICAmOmFmdGVyIHtcblx0XHQgICAgXHRib3R0b206IC0ycmVtO1xuXHRcdCAgICB9XG5cblx0ICAgIH1cblxuICAgICAgICAuY29udGVudC1pbWFnZV9fY29udGVudCB7XG4gICAgICAgICAgICBvcmRlcjogMTtcblx0ICAgICAgICBwYWRkaW5nLXRvcDogNC40cmVtO1xuXHQgICAgICAgIHBhZGRpbmctYm90dG9tOiA0LjlyZW07XG5cdCAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdCAgICAgICAgXG5cdCAgICAgICAgJjphZnRlciB7XG5cdCAgICAgICAgXHRkaXNwbGF5OiBub25lO1xuXHQgICAgICAgIH1cblx0ICAgICAgICBcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuICAgICAgICAgICAgICAgIG9yZGVyOiAwO1xuXHQgICAgICAgICAgICBwYWRkaW5nLXRvcDogMnJlbTtcblx0ICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDJyZW07XG4gICAgICAgICAgICB9XG5cdCAgICAgICAgXG5cdCAgICAgICAgLmlubmVyIHtcblx0XHQgICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMTByZW0pO1xuXHRcdCAgICAgICAgXG5cdFx0ICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHhzbWFsbCBkb3duKSB7XG5cdFx0XHQgICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gM3JlbSk7XG5cdFx0ICAgICAgICB9XG5cdCAgICAgICAgfVxuXHQgICAgICAgIFxuXHQgICAgICAgIHAge1xuXHRcdCAgICAgICAgZm9udC1zaXplOiAuOTJyZW07XG5cdFx0ICAgICAgICBsaW5lLWhlaWdodDogMS44O1xuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgfVxuXHQgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jb250ZW50LWltYWdlX19pbWFnZXMge1xuICAgICAgICAgICAgb3JkZXI6IDA7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuICAgICAgICAgICAgICAgIG9yZGVyOiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICB9IC8vIC5jb250ZW50LWltYWdlX19pbWFnZXNcblxuICAgIH0gLy8gJi5jb250ZW50LXJpZ2h0XG5cbn0gLy8gLmNvbnRlbnQtaW1hZ2VcblxuLmNvbnRlbnQtaW1hZ2VfX2NvbnRlbnQge1xuICAgIEBpbmNsdWRlIGZsZXgtZ3JpZC1jb2x1bW4oNiwwKTtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWI7XG5cdG1pbi1oZWlnaHQ6IDY5MnB4O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFxuXHQmOmFmdGVyIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0Y29udGVudDogJyc7XG5cdFx0bGVmdDogMDtcblx0XHR0b3A6IDA7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdHotaW5kZXg6IDA7XG5cdFx0YmFja2dyb3VuZDogdXJsKFwiLi4vLi4vaW1nL3BhdHRlcm4ucG5nXCIpIG5vLXJlcGVhdDtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHR9XG5cdFxuXHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcbiAgICAgICAgQGluY2x1ZGUgZmxleC1ncmlkLWNvbHVtbigxMiwwKTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgIC5pbm5lciB7XG4gICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMTIuNXJlbSk7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMXMgZWFzZTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDJyZW0pO1xuICAgICAgICBvcGFjaXR5OiAwO1xuXHQgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXHQgICAgei1pbmRleDogMjtcblx0ICAgIFxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlIGRvd24pIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gNXJlbSk7XG4gICAgICAgIH1cbiAgICB9IC8vIC5pbm5lclxuXG4gICAgcCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgfSAvLyBwXG5cbn0gLy8gLmNvbnRlbnQtaW1hZ2VfX2NvbnRlblxuXG4uY29udGVudC1pbWFnZV9faW1hZ2VzIHtcbiAgICBAaW5jbHVkZSBmbGV4LWdyaWQtY29sdW1uKDYsMCk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcbiAgICAgICAgQGluY2x1ZGUgZmxleC1ncmlkLWNvbHVtbigxMiwwKTtcbiAgICAgICAgbWluLWhlaWdodDogNDIwcHg7XG4gICAgfVxuXG4gICAgJi5jb3VudC0tMSB7XG4gICAgXHQuaW1hZ2Uge1xuICAgIFx0ICAgIGhlaWdodDogMTAwJTtcbiAgICBcdCAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuICAgIFx0fSAvLyAuaW1hZ2VcbiAgICB9IC8vICYuY291bnQtLTFcblxuICAgICYuY291bnQtLTIge1xuICAgICAgICAuaW1hZ2Uge1xuICAgICAgICAgICAgaGVpZ2h0OiA1MCU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG5cbiAgICAgICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICBcdHRvcDogMDtcbiAgICAgICAgICAgIFx0Ym90dG9tOiBpbml0aWFsO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgXHRib3R0b206IDA7XG4gICAgICAgICAgICBcdHRvcDogaW5pdGlhbDtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG4gICAgICAgICAgICB9XG4gICAgICAgIH0gLy8gLmltYWdlXG4gICAgfSAvLyAmLmNvdW50LS0yXG5cbiAgICAmLmNvdW50LS0zIHtcbiAgICAgICAgLmltYWdlIHtcbiAgICAgICAgXHRoZWlnaHQ6IDUwJTtcbiAgICAgICAgXHR3aWR0aDogNTAlO1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcblxuICAgICAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIFx0d2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBcdHRvcDogMjUlO1xuICAgICAgICAgICAgXHRib3R0b206IGluaXRpYWw7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMXMgZWFzZTtcblx0XG5cdCAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4taGVpZ2h0OiA3NTBweCkge1xuXHRcdCAgICAgICAgICAgIG9wYWNpdHk6IDE7XG5cdFx0ICAgICAgICAgICAgdG9wOiBhdXRvO1xuXHRcdCAgICAgICAgICAgIGJvdHRvbTogNTAlO1xuXHQgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgIFx0bGVmdDogLTUwJTtcbiAgICAgICAgICAgIFx0d2lkdGg6IDUwJTtcbiAgICAgICAgICAgIFx0Ym90dG9tOiAwO1xuICAgICAgICAgICAgXHR0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAxcyBlYXNlO1xuICAgICAgICAgICAgfVxuXG5cbiAgICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIFx0cmlnaHQ6IC01MCU7XG4gICAgICAgICAgICBcdGxlZnQ6IDE1MCU7XG4gICAgICAgICAgICBcdHdpZHRoOiA1MCU7XG4gICAgICAgICAgICBcdGJvdHRvbTogMDtcbiAgICAgICAgICAgIFx0dG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMXMgZWFzZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfSAvLyAuaW1hZ2VcbiAgICB9IC8vICYuY291bnQtLTNcblxuICAgIC5pbWFnZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXG4gICAgICAgICYuaW1hZ2UtLWlzLXZpZGVvIHtcblxuICAgICAgICAgICAgLnZpZGVvX19wbGF5IHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuNCk7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMjtcblxuICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgIHN0cm9rZTogd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIHN0cm9rZS13aWR0aDogMXB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNzBweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gMzVweCk7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IGNhbGMoNTAlIC0gMzVweCk7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcblxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH0gLy8gc3ZnXG5cbiAgICAgICAgICAgIH0gLy8gLnZpZGVvX19wbGF5XG5cbiAgICAgICAgICAgIC5lbWJlZC1jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTMwJTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTMwJTtcbiAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNSU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmVtYmVkLWNvbnRhaW5lciBpZnJhbWUsXG4gICAgICAgICAgICAgICAgLmVtYmVkLWNvbnRhaW5lciBvYmplY3QsXG4gICAgICAgICAgICAgICAgLmVtYmVkLWNvbnRhaW5lciBlbWJlZCB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAxcmVtO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwcmVtO1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4zKTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgfSAvLyAmLmltYWdlLS1pcy12aWRlb1xuXG4gICAgfSAvLyAuaW1hZ2VcblxufSAvLyAuY29udGVudC1pbWFnZV9faW1hZ2VzXG5cbi5jb250ZW50LWltYWdlLS1zaW1wbGUge1xuICAgIC5jb250ZW50LWltYWdlIHtcbiAgICAgICAgJl9fY29udGVudCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmX19pbWFnZXMuY291bnQtLTEgLmltYWdlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uY29udGVudC1pbWFnZS0tdHlwZS0xIHtcbiAgICBcbiAgICAuY29udGVudC1pbWFnZSB7XG4gICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgJl9fY29udGVudCBwIHtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAyNWVtO1xuICAgICAgICAgICAgZm9udC1zaXplOiA3LjZyZW07XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0cmVtO1xuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1jO1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1wcmltYXJ5O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNC4zcmVtO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwLjM7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1NTBweCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNXJlbTtcbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMHJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UgZG93bikge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNHJlbTtcbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA3cmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgzNTVweCBkb3duKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNHJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jb250ZW50LWltYWdlLS10eXBlLTIge1xuICAgIC5jb250ZW50LWltYWdlIHtcbiAgICAgICAgJl9fY29udGVudCB7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UgZG93bikge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoIzM5MzgzOSwgLjYpO1xuICAgICAgICAgICAgICAgIG1peC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNC4yNXJlbTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA0NWVtO1xuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtcHJpbWFyeTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA5LjFyZW07XG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWM7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNi41cmVtO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuM3JlbTtcbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDUuMnJlbTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY29udGVudC1pbWFnZV9faW1hZ2VzLmNvdW50LS0zIHtcbiAgICAgICAgLmltYWdlOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCByaWdodDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAgICBcbn0iLCJcbi5mbG9vcnBsYW5zIHtcblx0d2lkdGg6IDEwMCU7XG5cdHBhZGRpbmctdG9wOiA0LjVyZW07XG5cdFxuXHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcblx0XHRwYWRkaW5nLXRvcDogMnJlbTtcblx0fVxuXHRcblx0PiAuY29udGFpbmVyIHtcblx0XHRAaW5jbHVkZSBmbGV4LWdyaWQtY29sdW1uKDEyLDApO1xuXHRcdG1heC13aWR0aDogNjVyZW07XG5cdH1cbn1cblxuLmZsb29ycGxhbi1jYXRzIHtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRAaW5jbHVkZSBmbGV4LWdyaWQtY29sdW1uKDEyLDApO1xuXHRcblx0LmZsb29ycGxhbi1jYXQge1xuXHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRib3JkZXI6IDA7XG5cdFx0fVxuXHR9XG59XG5cbi5mbG9vcnBsYW4tY2F0IHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAkY29sb3ItaTtcblx0cGFkZGluZzogMCAuNzVyZW07XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0Zm9udDogNzAwIDEuMzRyZW0vMS4yICRmb250LXNlY29uZGFyeTtcblx0bGV0dGVyLXNwYWNpbmc6IC4wOGVtO1xuXHR0cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2U7XG5cdG1hcmdpbi1ib3R0b206IC41cmVtO1xuXHRjb2xvcjogJGNvbG9yLWk7XG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwMHB4KSB7XG5cdFx0Ym9yZGVyOiAwO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG5cdFxuXHQmOmhvdmVyIHtcblx0XHRjb2xvcjogJGNvbG9yLWI7XG5cdH1cblx0XG5cdCYuYWN0aXZlIHtcblx0XHRjb2xvcjogJGNvbG9yLWI7XG5cdH1cbn1cblxuLnNvbGQtb3V0LCAubGltaXRlZC1hdmFpbGFiaWxpdHkge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGxlZnQ6IDUwJTtcblx0dG9wOiA1MCU7XG5cdG1hcmdpbi10b3A6IC0yMXB4O1xuXHRtYXJnaW4tbGVmdDogLTE2MHB4O1xuXHR3aWR0aDogMzIwcHg7XG5cdGhlaWdodDogNDJweDtcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1nL3NvbGQtb3V0LnN2Z1wiKTtcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0YmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuXHRcblx0QGluY2x1ZGUgYnJlYWtwb2ludCh4c21hbGwgZG93bikge1xuXHRcdHdpZHRoOiAyNjBweDtcblx0XHRoZWlnaHQ6IDM0cHg7XG5cdFx0bWFyZ2luLXRvcDogLTE3cHg7XG5cdFx0bWFyZ2luLWxlZnQ6IC0xMzBweDtcblx0fVxufVxuXG4ubGltaXRlZC1hdmFpbGFiaWxpdHkge1xuXHR6LWluZGV4OiAxO1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWcvbGltaXRlZC1hdmFpbGFiaWxpdHkuc3ZnXCIpO1xufVxuXG4uZmxvb3JwbGFuc19faW1hZ2Uge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdEBpbmNsdWRlIGZsZXgtZ3JpZC1jb2x1bW4oNiwwKTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRwYWRkaW5nLWxlZnQ6IDMlO1xuXHRcblx0QGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG5cdFx0QGluY2x1ZGUgZmxleC1ncmlkLWNvbHVtbigxMiwwKTtcblx0XHRtYXJnaW4tYm90dG9tOiAycmVtO1xuXHR9XG5cdFxuXHRpbWcge1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0dmVydGljYWwtYWxpZ246IGJvdHRvbTtcblx0XHRcblx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG5cdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdG1heC1oZWlnaHQ6IDMzMHB4O1xuXHRcdH1cblx0fVxufVxuXG4uZmxvb3JwbGFuIHtcblx0d2lkdGg6IDEwMCU7XG5cdGJvcmRlci1ib3R0b206IDVweCBzb2xpZCAkY29sb3Itajtcblx0ZGlzcGxheTogbm9uZTtcblx0XG5cdCYuYWN0aXZlIHtcblx0XHRAaW5jbHVkZSBmbGV4LWdyaWQtcm93KG51bGwsICRncmlkLXJvdy13aWR0aCwgMTIpO1xuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRtYXJnaW4tYm90dG9tOiA1cmVtO1xuXHRcdHBhZGRpbmctYm90dG9tOiA1cmVtO1xuXHRcdFxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogM3JlbTtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAzcmVtO1xuXHRcdH1cblx0fVxuXG5cdCYubGFzdCwgXG5cdCY6bGFzdC1jaGlsZCB7XG5cdFx0Ym9yZGVyOiAwO1xuXHRcdG1hcmdpbi1ib3R0b206IDJyZW07XG5cdH1cblxufVxuXG4uZmxvb3JwbGFuc19fY29udGVudCB7XG5cdEBpbmNsdWRlIGZsZXgtZ3JpZC1jb2x1bW4oNiwwKTtcblx0cGFkZGluZy1sZWZ0OiAzcmVtO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdEBpbmNsdWRlIGZsZXgtYWxpZ24tc2VsZihtaWRkbGUpO1xuXHRcblx0QGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG5cdFx0QGluY2x1ZGUgZmxleC1ncmlkLWNvbHVtbigxMiwwKTtcblx0fVx0XG59XG5cbi5mbG9vcnBsYW5zX190aXRsZSB7XG5cdEBpbmNsdWRlIGZsZXgtZ3JpZC1jb2x1bW4oMTIsMCk7XG5cdGZvbnQ6IDcwMCAyLjRyZW0vMS4xICRmb250LXNlY29uZGFyeTtcblx0Y29sb3I6ICRjb2xvci1iO1xuXHRsZXR0ZXItc3BhY2luZzogMC4wNDVlbTtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0bWFyZ2luLWJvdHRvbTogMnJlbTtcblx0XG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcblx0XHRmb250LXNpemU6IDJyZW07XG5cdH1cblx0XG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQoeHNtYWxsIGRvd24pIHtcblx0XHRmb250LXNpemU6IDEuNzVyZW07XG5cdH1cblx0XG5cdCY6YWZ0ZXIge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblx0XG59XG5cbi5mbG9vcnBsYW5zX19zdWJ0aXRsZSB7XG5cdGNvbG9yOiAkY29sb3ItYjtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0Zm9udC1zaXplOiAxLjVyZW07XG5cdGxpbmUtaGVpZ2h0OiAxO1xuXHRmb250LXdlaWdodDogYm9sZDtcblx0bWFyZ2luLWJvdHRvbTogMS4ycmVtO1xuXHRsZXR0ZXItc3BhY2luZzogMC4wNDVlbTtcblx0bWFyZ2luLXRvcDogLTJyZW07XG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcblx0XHRmb250LXNpemU6IDJyZW07XG5cdH1cblx0XG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQoeHNtYWxsIGRvd24pIHtcblx0XHRmb250LXNpemU6IDEuNzVyZW07XG5cdH1cbn1cblxuLmZsb29ycGxhbnNfX3NxdWFyZSB7XG5cdG1hcmdpbi1ib3R0b206IDMuM3JlbTtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0Zm9udDogMS4zcmVtLzEuNCAkZm9udC1zZWNvbmRhcnk7XG5cdFxuXHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcblx0XHRtYXJnaW4tYm90dG9tOiAxLjVyZW07XG5cdFx0Zm9udC1zaXplOiAxcmVtO1xuXHR9XG59XG5cbi5mbG9vcnBsYW5fX2J1dHRvbiB7XG5cdEBpbmNsdWRlIGZsZXgtZ3JpZC1jb2x1bW4oMTIsMCk7XG5cdG1hcmdpbi10b3A6IDEuNXJlbTtcblx0XG5cdGEge1xuXHRcdEBleHRlbmQgLmJ1dHRvbjtcblx0XHRAZXh0ZW5kIC5idXR0b24tLW5ha2VkO1xuXHRcdGNvbG9yOiAkY29sb3ItYjtcblx0XHRib3JkZXItY29sb3I6ICRjb2xvci1iO1xuXHRcdGxldHRlci1zcGFjaW5nOiAwLjFyZW07XG5cdFx0Zm9udC1zaXplOiAxLjNyZW07XG5cdFx0cGFkZGluZzogLjRyZW0gMi41cmVtO1xuXHRcdFxuXHR9XG59XG5cbi5mYW5jeWJveC1jb250YWluZXItLXBsYW5zIHtcblxuXHQuZmFuY3lib3gtYnV0dG9uIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cblx0LmZhbmN5Ym94LWNvbnRlbnQge1xuXHRcdGJhY2tncm91bmQ6ICR3aGl0ZSAhaW1wb3J0YW50O1xuXHR9XG5cblx0LmZhbmN5Ym94LWluZm9iYXIge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHQuZmFuY3lib3gtYnV0dG9uLS16b29tIHtcblx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cdH1cbn0iLCIuZmxvb3ItcGxhbnMge1xuXHR3aWR0aDogMTAwJTtcblx0cGFkZGluZzogNy42NXJlbSAwO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG4gICAgICAgIHBhZGRpbmc6IDRyZW0gMDtcbiAgICB9XG5cbiAgICAmID4gLmNvbnRhaW5lciB7XG4gICAgICAgIEBpbmNsdWRlIGZsZXgtZ3JpZC1yb3cobnVsbCwkZ3JpZC1yb3ctd2lkdGgsMTIpO1xuICAgICAgICBtYXgtd2lkdGg6IDY3LjVyZW07XG5cdCAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfSAvLyAmID4gLmNvbnRhaW5lclxuXG4gICAgLmZsb29yLXBsYW5zX19jb250ZW50IHtcbiAgICAgICAgQGluY2x1ZGUgZmxleC1ncmlkLWNvbHVtbig0Ljc1LDApO1xuICAgICAgICBAaW5jbHVkZSBmbGV4LWFsaWduLXNlbGYobWlkZGxlKTtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWdyaWQtY29sdW1uKDEyLDApO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgfSAvLyAuZmxvb3ItcGxhbnNfX2NvbnRlbnRcblxuICAgIFx0LmZsb29yLXBsYW5zX190aXRsZSB7XG4gICAgXHQgICAgQGluY2x1ZGUgZmxleC1ncmlkLWNvbHVtbigxMiwwKTtcbiAgICBcdCAgICBAZXh0ZW5kIC5zZWN0aW9uLXRpdGxlO1xuXHRcdCAgICAvL2ZvbnQtc2l6ZTogMi42cmVtO1xuXHRcdCAgICAvL2xpbmUtaGVpZ2h0OiAxLjE7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDNyZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4yNXJlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjphZnRlciB7XG5cdCAgICAgICAgICAgIGJvdHRvbTogLTJyZW07XG5cdCAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogY2FsYyg1MCUgLSAyMnB4KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICBcdH0gLy8gLmZsb29yLXBsYW5zX190aXRsZVxuXG4gICAgXHQuZmxvb3ItcGxhbnNfX3R5cGVzIHtcbiAgICBcdFx0QGluY2x1ZGUgZmxleC1ncmlkLWNvbHVtbigxMiwwKTtcbiAgICBcdCAgICBtYXJnaW4tdG9wOiAzcmVtO1xuXHRcdCAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuXHRcdCAgICBcblx0XHQgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xuXHRcdFx0ICAgIG1hcmdpbi1ib3R0b206IDA7XG5cdFx0ICAgIH1cbiAgICBcdH0gLy8gLmZsb29yLXBsYW5zX190eXBlc1xuXG4gICAgXHQuZmxvb3ItcGxhbl9fdGl0bGUge1xuICAgIFx0ICAgIEBpbmNsdWRlIGZsZXgtZ3JpZC1jb2x1bW4oMTIsMCk7XG4gICAgXHQgICAgZm9udDogNDAwIC45cmVtLzEuNSAkZm9udC1zZWNvbmRhcnk7XG4gICAgXHQgICAgY29sb3I6ICMxQzJCNEU7XG4gICAgXHQgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDc1cmVtO1xuICAgIFx0ICAgIGN1cnNvcjogcG9pbnRlcjtcblx0XHQgICAgbWFyZ2luLWJvdHRvbTogLjhyZW07XG5cdFx0ICAgIHRyYW5zaXRpb246IGFsbCAuMnM7XG5cdFx0ICAgIFxuXHRcdCAgICAmOmhvdmVyIHtcblx0XHRcdCAgICBmb250LXdlaWdodDogNzAwO1xuXHRcdCAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuICAgICAgICAgICAgICAgIGZvbnQ6IDQwMCAwLjlyZW0vMS41ICRmb250LXNlY29uZGFyeTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgzNzVweCBkb3duKSB7XG4gICAgICAgICAgICAgICAgZm9udDogNDAwIDAuOHJlbS8xLjUgJGZvbnQtc2Vjb25kYXJ5O1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAycmVtO1xuICAgICAgICAgICAgfVxuXHRcdCAgICBcbiAgICBcdCAgICAmLmlzLWFjdGl2ZSB7XG4gICAgXHQgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgXHQgICAgfSAvLyAmLmlzLWFjdGl2ZVxuICAgIFx0fSAvLyAuZmxvb3ItcGxhbl9fdGl0bGVcblxuICAgIFx0LmZsb29yLXBsYW5fX2J1dHRvbiB7XG4gICAgXHQgICAgQGluY2x1ZGUgZmxleC1ncmlkLWNvbHVtbigxMiwwKTtcbiAgICBcdCAgICBtYXJnaW4tdG9wOiAxcmVtO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5tb2JpbGUtb25seSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogM3JlbTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfSAvLyAmLm1vYmlsZS1vbmx5XG5cbiAgICBcdCAgICBhIHtcbiAgICBcdCAgICAgICAgQGV4dGVuZCAuYnV0dG9uO1xuICAgIFx0ICAgICAgICBAZXh0ZW5kIC5idXR0b24tLW5ha2VkO1xuXHRcdCAgICAgICAgcGFkZGluZy10b3A6IC40cmVtO1xuXHRcdCAgICAgICAgcGFkZGluZy1ib3R0b206IC40cmVtO1xuXHRcdCAgICAgICAgZm9udC1zaXplOiAuOXJlbTtcbiAgICBcdCAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMXJlbTtcbiAgICBcdCAgICB9IC8vIGFcbiAgICBcdH0gLy8gLmZsb29yLXBsYW5fX2J1dHRvblxuXG4gICAgLmZsb29yLXBsYW5zX19pbWFnZXMge1xuICAgICAgICBAaW5jbHVkZSBmbGV4LWdyaWQtY29sdW1uKDYuNSwwKTtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWdyaWQtY29sdW1uKDEwLDApO1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIH1cbiAgICB9IC8vIC5mbG9vci1wbGFuc19faW1hZ2VzXG5cbiAgICAuZmxvb3ItcGxhbl9faW1hZ2Uge1xuICAgICAgICBAaW5jbHVkZSBmbGV4LWdyaWQtY29sdW1uKDEyLDApO1xuXHQgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuXHQgICAgXG5cdCAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG5cdCAgICBcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0ICAgIH1cblx0ICAgIFxuICAgICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfSAvLyAmLmlzLWFjdGl2ZVxuXG4gICAgICAgIGltZyB7XG5cdCAgICAgICAgbWF4LWhlaWdodDogNDAwcHg7XG5cdCAgICAgICAgd2lkdGg6IGF1dG87XG5cdCAgICAgICAgXG5cdCAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG5cdFx0ICAgICAgICBtYXgtaGVpZ2h0OiAzMDBweDtcblx0XHQgICAgICAgIHdpZHRoOiBhdXRvO1xuXHQgICAgICAgIH1cblx0ICAgICAgICBcblx0ICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDUwMHB4IGRvd24pIHtcblx0XHQgICAgICAgIG1heC1oZWlnaHQ6IDIwMHB4O1xuXHQgICAgICAgIH1cbiAgICAgICAgfSAvLyBpbWdcbiAgICB9IC8vIC5mbG9vci1wbGFuX19pbWFnZVxuXG59IC8vIC5mbG9vci1wbGFuc1xuXG4iLCIubW9kdWxlLWZvcm0ge1xuXHRwYWRkaW5nOiA1cmVtIDA7XG5cdFxuXHQmLm1vZHVsZS1mb3JtLS1wYWdlLXBhcmVudHMge1xuXHRcdC8vcGFkZGluZy10b3A6IDA7XG5cdFx0cGFkZGluZy1ib3R0b206IDcuNXJlbTtcblx0XHRcblx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG5cdFx0XHQvL3BhZGRpbmctdG9wOiAwO1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDNyZW07XG5cdFx0fVxuXHRcdFxuXHRcdC5zZWN0aW9uLXRpdGxlIHtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdGNvbG9yOiAkZm9udF9ib2R5O1xuXHRcdFx0Zm9udDogNzAwIDEuM3JlbS8xLjUgJGZvbnQtc2Vjb25kYXJ5O1xuXHRcdFx0XG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0XG5cdGJvZHkucGFnZS1jb250YWN0ICYge1xuXHRcdHBhZGRpbmctdG9wOiA3LjVyZW07XG5cdFx0cGFkZGluZy1ib3R0b206IDcuMTVyZW07XG5cblx0XHQmID4gLmNvbnRhaW5lciB7XG5cdFx0ICAgIG1heC13aWR0aDogNDVyZW07XG5cdFx0fSAvLyAmID4gLmNvbnRhaW5lclxuXHRcdFxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcblx0XHRcdHBhZGRpbmctdG9wOiAzcmVtO1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDNyZW07XG5cdFx0fVxuXHRcdFxuXHRcdC5zZWN0aW9uLXRpdGxlIHtcblx0XHRcdGZvbnQtc2l6ZTogMi40cmVtO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMy41cmVtO1xuXHRcdFx0XG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0Ym90dG9tOiAtMi4xcmVtO1xuXHRcdFx0fVxuXHRcdH1cblx0XHRcblx0XHRmb3JtIHtcblx0XHRcdC5nZmllbGRfbGFiZWwge1xuXHRcdFx0XHRmb250OiBub3JtYWwgMC45cmVtLzEgJGZvbnQtc2Vjb25kYXJ5O1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwLjVyZW07XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0fVxuXG5cdFx0XHQuZ2ZpZWxkIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxcmVtO1xuXHRcdFx0fVxuXG5cdFx0XHQuZ2ZpZWxkX2xhYmVsIHtcblx0XHRcdFx0Y29sb3I6ICRjb2xvci1qO1xuXHRcdFx0fVxuXG5cdFx0XHQuZmllbGQge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAxcmVtO1xuXG5cdFx0XHRcdD4gbGFiZWwge1xuXHRcdFx0XHRcdGNvbG9yOiAkZm9udF9ib2R5O1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IC43cmVtO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuXHRcdFx0aW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuXHRcdFx0aW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxuXHRcdFx0aW5wdXRbdHlwZT1cInNlYXJjaFwiXSxcblx0XHRcdGlucHV0W3R5cGU9XCJ0ZWxcIl0sXG5cdFx0XHR0ZXh0YXJlYSB7XG5cdFx0XHRcdHBhZGRpbmc6IDFyZW07XG5cdFx0XHRcdGJvcmRlci1jb2xvcjogJGNvbG9yLWo7XG5cdFx0XHR9XG5cblx0XHRcdHRleHRhcmVhIHtcblx0XHRcdFx0bWF4LWhlaWdodDogMTI1cHg7XG5cdFx0XHR9XG5cblx0XHQgICAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG5cdFx0XHQgICAgQGV4dGVuZCAuYnV0dG9uO1xuXHRcdFx0ICAgIHBhZGRpbmc6IDEuMjVyZW0gMnJlbTtcblxuXHRcdFx0ICAgICY6aG92ZXIge1xuXHRcdFx0XHQgICAgY29sb3I6ICR3aGl0ZTtcblx0XHRcdCAgICB9XG5cblx0XHQgICAgfVxuXHRcdFx0XG5cdFx0XHQuZ2Zvcm1fZm9vdGVyIHtcblx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdH1cblx0XHRcdFxuXHRcdFx0LmdpbnB1dF9jb250YWluZXIuZ2lucHV0X3JlY2FwdGNoYSB7XG5cdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHR9XG5cdFx0XHRcblx0XHRcdHNlbGVjdCB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMS4xcmVtO1xuXHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0XHRib3JkZXI6IDJweCBzb2xpZCAkZm9udF9ib2R5O1xuXHRcdFx0XHRwYWRkaW5nOiAuMzVyZW0gMXJlbTtcblx0XHRcdH1cblx0XHRcdFxuXHRcdH1cblx0fVxuXHRcblx0PiAuY29udGFpbmVyIHtcblx0XHRtYXgtd2lkdGg6IDEwMDBweDtcblx0fVxuXHRcblx0Zm9ybSB7XG5cdFx0cGFkZGluZy1ib3R0b206IDA7XG5cdFx0cGFkZGluZy10b3A6IDA7XG5cdFx0XG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG5cdFx0XHRwYWRkaW5nLXRvcDogMXJlbTtcblx0XHR9XG5cdFx0XG5cdFx0LmZpZWxkIHtcblx0XHRcdD4gbGFiZWwge1xuXHRcdFx0XHRjb2xvcjogJGNvbG9yLWM7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMS4xcmVtO1xuXHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAuNXJlbTtcblx0XHRcdH1cblx0XHR9XG5cdFx0XG5cdFx0aW5wdXRbdHlwZT1cInRleHRcIl0sXG5cdFx0aW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuXHRcdGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcblx0XHRpbnB1dFt0eXBlPVwic2VhcmNoXCJdLFxuXHRcdGlucHV0W3R5cGU9XCJ0ZWxcIl0sXG5cdFx0dGV4dGFyZWEge1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiAjODVCNTk2O1xuXHRcdFx0cGFkZGluZzogLjU1cmVtIDFyZW07XG5cdFx0XHRib3JkZXItd2lkdGg6IDJweDtcblx0XHR9XG5cdFx0XG5cdFx0aW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkY29sb3ItYztcblx0XHRcdGJvcmRlci1jb2xvcjogJGNvbG9yLWM7XG5cdFx0XHRmb250LXNpemU6IDFyZW07XG5cdFx0XHRcblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkY29sb3ItYjtcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAkY29sb3ItYjtcblx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0XG5cdC5nZm9ybV9mb290ZXIge1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRtYXJnaW4tdG9wOiAxLjVyZW07XG5cdH1cblx0XG5cdC5naW5wdXRfY29udGFpbmVyLmdpbnB1dF9yZWNhcHRjaGEge1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcblx0XHQ+IGRpdiB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0fVxuXHR9XG59IiwiLnBhc2VvLWdhbGxlcnkge1xuXHR3aWR0aDogMTAwJTtcblx0cGFkZGluZzogNXJlbSAwO1xuXG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuXHRcdHBhZGRpbmc6IDMuNXJlbSAwIDNyZW07XG5cdH1cblxuXHQmLmlzLWFjdGl2ZSB7XG5cdFx0LmdhbGxlcnktbWVudV9faXRlbSB7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuXHRcdH1cblx0fSAvLyAmLmlzLWFjdGl2ZVxuXG5cdCYgPiAuY29udGFpbmVyIHtcblx0ICAgIEBpbmNsdWRlIGZsZXgtZ3JpZC1yb3cobnVsbCwkZ3JpZC1yb3ctd2lkdGgsMTIpO1xuXHRcdG1heC13aWR0aDogODQ3cHg7XG5cdH0gLy8gJiA+IC5jb250YWllbnJcblxuXHQuZ2FsbGVyeS1tZW51IHtcblx0XHRAaW5jbHVkZSBmbGV4LWdyaWQtcm93KG51bGwsJGdyaWQtcm93LXdpZHRoLDEyKTtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRwYWRkaW5nOiAuMjVyZW0gMCAwIDA7XG5cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcblx0XHRcdHBhZGRpbmc6IDAgMCAxcmVtO1xuXHRcdH1cblx0fSAvLyAuZ2FsbGVyeS1tZW51XG5cblx0QGZvciAkaSBmcm9tIDEgdG8gMTUge1xuXHRcdC8vLmdhbGxlcnktbWVudV9faXRlbTpudGgtY2hpbGQoI3skaX0pIHsgdHJhbnNpdGlvbi1kZWxheTogJGkgKiAwLjE1czsgfVxuXHR9XG5cblx0LmdhbGxlcnktbWVudV9faXRlbSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRtYXJnaW46IDAgMXJlbTtcblx0XHRmb250OiA3MDAgMS41cmVtLzEgJGZvbnQtc2Vjb25kYXJ5O1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgycmVtKTtcblx0XHR0cmFuc2l0aW9uOiBhbGwgLjNzO1xuXHRcdFxuXHRcdCY6aG92ZXIge1xuXHRcdFx0Y29sb3I6ICRjb2xvci1iO1xuXHRcdH1cblx0XHRcblx0XHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDAuNXJlbTtcblx0XHR9XG5cdFx0XG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludCh4c21hbGwgZG93bikge1xuXHRcdFx0QGluY2x1ZGUgZmxleC1ncmlkLWNvbHVtbigxMiwwKTtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0bWFyZ2luOiAwIDAgMC43NXJlbSAwO1xuXHRcdH1cblxuXHRcdCY6bGFzdC1vZi10eXBlIHtcblx0XHRcdG1hcmdpbi1yaWdodDogMDtcblxuXHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHR3aWR0aDogM3B4O1xuXHRcdFx0aGVpZ2h0OiA4NSU7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRyaWdodDogLTEuMjVyZW07XG5cdFx0XHR0b3A6IDNweDtcblx0XHRcdGJvdHRvbTogMDtcblx0XHRcdGJhY2tncm91bmQ6ICRmb250X2JvZHk7XG5cblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoeHNtYWxsIGRvd24pIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLmlzLWFjdGl2ZSB7XG5cdFx0ICAgIGNvbG9yOiAkY29sb3ItYjtcblx0XHR9IC8vICYuaXMtYWN0aXZlXG5cblx0fSAvLyAuZ2FsbGVyeS1tZW51X19pdGVtXG5cblx0LmdhbGxlcnktaXRlbXMge1xuXHQgICAgQGluY2x1ZGUgZmxleC1ncmlkLXJvdyhudWxsLCRncmlkLXJvdy13aWR0aCwxMik7XG5cdCAgICBAaW5jbHVkZSBmbGV4LWdyaWQtY29sdW1uKDEyLDApO1xuXHQgICAgbWF4LXdpZHRoOiA2MHJlbTtcblx0ICAgIHBhZGRpbmc6IDNyZW0gMDtcblx0XHRcblx0XHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcblx0ICAgIFx0cGFkZGluZzogMXJlbSAwIDA7XG5cdCAgICB9XG5cblx0ICAgICYuaXMtYWN0aXZlIHtcblx0ICAgICAgICAuZ2FsbGVyeS1pdGVtLmlzLWFjdGl2ZSB7XG5cdFx0ICAgICAgICBvcGFjaXR5OiAxO1xuXHRcdCAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuXHRcdCAgICAgICAgbWF4LWhlaWdodDogNDAwcHg7XG5cdFx0ICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuXHRcdCAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuXHQgICAgICAgIH0gLy8gLmdhbGxlcnktaXRlbVxuXHQgICAgfSAvLyAmLmlzLWFjdGl2ZVxuXHR9IC8vIC5nYWxsZXJ5LWl0ZW1zZmNcblxuXHRAZm9yICRpIGZyb20gMSB0byAxNSB7XG5cdFx0LmdhbGxlcnktaXRlbS5pcy1hY3RpdmU6bnRoLWNoaWxkKCN7JGl9KSB7IHRyYW5zaXRpb24tZGVsYXk6ICRpICogMC4wMnM7IH1cblx0fVxuXG5cdC5nYWxsZXJ5LWl0ZW0ge1xuXHQgICAgQGluY2x1ZGUgZmxleC1ncmlkLWNvbHVtbig0LDApO1xuXHQgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXHQgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcblx0ICAgIGhlaWdodDogMjc3cHg7XG5cdCAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgZWFzZSwgdHJhbnNmb3JtIDAuNXMgZWFzZTtcblx0ICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG5cdCAgICBvcGFjaXR5OiAwO1xuXHQgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDJyZW0pO1xuXHQgICAgbWF4LWhlaWdodDogMDtcblx0ICAgIG1heC13aWR0aDogMDtcblx0ICAgIGN1cnNvcjogcG9pbnRlcjtcblx0ICAgIG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xuXHRcdFx0aGVpZ2h0OiAyNDBweDtcblx0XHR9XG5cdFx0XG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG5cdFx0XHRAaW5jbHVkZSBmbGV4LWdyaWQtY29sdW1uKDEyLDApO1xuXHRcdFx0aGVpZ2h0OiAzMjVweDtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHRcdFxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoeHNtYWxsIGRvd24pIHtcblx0XHRcdGhlaWdodDogMjQwcHg7XG5cdFx0fVxuXHRcdFxuXHQgICAgJi5tb2JpbGUtYWN0aXZlIHtcblx0ICAgIFx0QGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG5cdCAgICBcdFx0QGluY2x1ZGUgZmxleC1ncmlkLWNvbHVtbigxMiwwKTtcblx0ICAgIFx0XHRkaXNwbGF5OiBibG9jaztcblx0ICAgIFx0fVxuXHQgICAgfSAvLyAubW9iaWxlLWFjdGl2ZVxuXHRcdFxuXHRcdCYuaXMtYWN0aXZlLm1vYmlsZS1hY3RpdmUge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMC4yNXJlbTtcblx0XHR9XG5cblx0ICAgICYgPiAuaW5uZXIge1xuXHQgICAgICAgIEBpbmNsdWRlIGZsZXgtZ3JpZC1jb2x1bW4oMTIsMCk7XG5cdCAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuXHQgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxcmVtKTtcblx0ICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDFyZW0pO1xuXHQgICAgICAgIGxlZnQ6IDAuNzVyZW07XG5cdCAgICAgICAgdG9wOiAwLjc1cmVtO1xuXHQgICAgICAgIGJvdHRvbTogMC43NXJlbTtcblx0ICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG5cdCAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG5cblx0ICAgICAgICB9XG5cdCAgICB9IC8vICYgPiAuaW5ubmVyXG5cblx0ICAgIC5nYWxsZXJ5LWl0ZW1fX3BsYXkge1xuXHRcdCAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0ICAgIHotaW5kZXg6IDA7XG5cdFx0ICAgIHRvcDogNTAlO1xuXHRcdCAgICBsZWZ0OiA1MCU7XG5cdFx0ICAgIGhlaWdodDogNDBweDtcblx0XHQgICAgd2lkdGg6IDQwcHg7XG5cdFx0ICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTUwJSk7XG5cdFx0ICAgIGN1cnNvcjogcG9pbnRlcjtcblx0XHQgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuXHRcdCAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRcdCAgICBcblx0XHQgICAgc3ZnIHtcblx0XHRcdCAgICBjb2xvcjogJGNvbG9yLWE7XG5cdFx0XHQgICAgZGlzcGxheTogYmxvY2s7XG5cdFx0XHQgICAgbWFyZ2luOiAwIGF1dG87XG5cdFx0XHQgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMnB4LDhweCk7XG5cdFx0ICAgIH0gLy8gc3ZnXG5cdCAgICB9IC8vIGdhbGxlcnktaXRlbV9fdmlkZW9cblxuXHQgICAgJi5pcy1hY3RpdmUge1xuXHQgICAgXHQmOm50aC1jaGlsZCgzbikge1xuXHRcdCAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuXHRcdCAgICB9XG5cdCAgICB9IC8vICY6bnRoLWNoaWxkKDNuKSB7XG5cdFx0XG5cdFx0LmdhbGxlcnktaXRlbV9fbGluayB7XG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHR6LWluZGV4OiAxO1xuXHRcdFx0fVxuXHRcdH1cblxuXHQgICAgJjpob3ZlciB7XG5cdCAgICBcdC5iYWNrZ3JvdW5kIHtcblx0XHRcdCAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG5cdCAgICBcdH0gLy8gLmJhY2tncm91bmRcblx0ICAgIH1cblxuXHRcdC5iYWNrZ3JvdW5kIHtcblx0XHQgICAgZGlzcGxheTogYmxvY2s7XG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRyaWdodDogMDtcblx0XHRcdHRvcDogMDtcblx0XHRcdGJvdHRvbTogMDtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgxKTtcblx0XHRcdHRyYW5zaXRpb246IGFsbCAxLjVzIGVhc2U7XG5cdFx0fSAvLyAuYmFja2dyb3VuZFxuXG5cdH0gLy8gLmdhbGxlcnktaXRlbVxuXHRcbn0gLy8gLnBhc2VvLWdhbGxlcnlcblxuLm1vZGFsLS12aWRlbyB7XG4gICAgLmdhbGxlcnktdmlkZW8ge1xuICAgIFx0bWF4LXdpZHRoOiA2MHJlbTtcbiAgICBcdG1hcmdpbjogMCBhdXRvO1xuICAgIH1cbn0gLy8gLm1vZGFsLS1nYWxsZXJ5XG5cbi5tb2RhbC0tZ2FsbGVyeSxcbi5tb2RhbC0tdmlkZW8ge1xuXHRhbmltYXRpb24tbmFtZTogbWVudUZhZGVIb21lO1xuXHRhbmltYXRpb24tZHVyYXRpb246IDAuMjVzO1xuXHRhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xuXHR0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuXG5cdC5tb2RhbF9fY2xvc2Uge1xuXHRcdHotaW5kZXg6IDk5OTk7XG5cdH0gLy8gLm1vZGFsLV9jbG9zZVxuXG5cdCYgPiAuY29udGFpbmVyIHtcblx0ICAgIGRpc3BsYXk6IGJsb2NrO1xuXHR9XG5cdC8vICYgPiAuY29udGFpbmVyXG5cblx0Ji5pcy1hY3RpdmUge1xuXG5cdFx0LmdhbGxlcnktY2Fyb3VzZWwge1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHR9XG5cblx0fVxuXHQvLyAmLmlzLWFjdGl2ZVxuXG5cdC5nYWxsZXJ5LWNhcm91c2VsIHtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0aGVpZ2h0OiAxMDB2aDtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdHRyYW5zaXRpb246IGFsbCAxLjVzIGVhc2UgMHM7XG5cblx0XHQuc2xpY2stbGlzdCxcblx0XHQuc2xpY2stdHJhY2sge1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiAxMDB2aDtcblx0XHR9XG5cblx0XHQuY2Fyb3VzZWwtc2xpZGUge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogMTAwJTtcblxuXHRcdCAgICBpbWcge1xuXHRcdCAgICBcdC8vIEBpbmNsdWRlIGZsZXgtYWxpZ24tc2VsZihtaWRkbGUpO1xuXHRcdCAgICBcdHRvcDogNTAlO1xuXHRcdCAgICBcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblx0XHQgICAgXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ICAgICAgICB3aWR0aDogYXV0bztcblx0XHQgICAgICAgIGhlaWdodDogYXV0bztcblx0XHQgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXHRcdCAgICAgICAgbWFyZ2luOiAwIGF1dG87XG5cdFx0ICAgICAgICBtYXgtaGVpZ2h0OiA3NXZoO1xuXHRcdCAgICAgICAgYm94LXNoYWRvdzogMHB4IDIwcHggMjBweCAtNTBweCByZ2JhKDAsMCwwLC4zNSksIDAgMjVweCA2MHB4IC0zNXB4IHJnYmEoMCwwLDAsLjM1KTtcblx0XHRcdCAgICBcblx0XHRcdCAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzUwcHgpIHtcblx0XHRcdFx0ICAgIHdpZHRoOiA5MCU7XG5cdFx0XHQgICAgfVxuXG5cdFx0ICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlIGRvd24pIHtcblx0XHQgICAgICAgIFx0d2lkdGg6IDg1JTtcblx0XHQgICAgICAgIFx0aGVpZ2h0OiBhdXRvO1xuXHRcdCAgICAgICAgfVxuXG5cdFx0ICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG5cdFx0ICAgICAgICBcdHdpZHRoOiA5MCU7XG5cdFx0ICAgICAgICBcdGhlaWdodDogYXV0bztcblx0XHQgICAgICAgIH1cblxuXHRcdCAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG5cdFx0ICAgICAgICBcdHdpZHRoOiBjYWxjKDEwMCUgLSA0cmVtKTtcblx0XHQgICAgICAgIH1cblx0XHQgICAgfVxuXHRcdCAgICAvLyBpbWdcblx0XHR9XG5cdFx0Ly8gLnNsaWRlXG5cblx0fVxuXHQvLyAuZ2FsbGVyeS1tb2RhbF9fY2Fyb3VzZWxcblxuXHQuZ2FsbGVyeS1jYXJvdXNlbF9fY29udHJvbHMge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDUwJTtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR6LWluZGV4OiAxMDE7XG5cdFx0dHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcblx0XHRvcGFjaXR5OiAwLjg7XG5cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG5cdFx0XHR0b3A6IGNhbGMoNTAlIC0gMnJlbSk7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG5cdFx0XHR0b3A6IGNhbGMoNTAlIC0gMXJlbSk7XG5cdFx0fVxuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdH1cblxuXHRcdCYuZ2FsbGVyeS1jYXJvdXNlbF9fY29udHJvbHMtLXByZXZpb3VzIHtcblx0XHRcdGxlZnQ6IDFlbTtcblxuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xuXHRcdFx0XHRsZWZ0OiAwcmVtO1xuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcblx0XHRcdFx0bGVmdDogLTAuMzVyZW07XG5cdFx0XHR9XG5cblx0XHRcdC5wcmV2aW91cyB7XG5cdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcblx0XHRcdH1cblxuXHRcdH1cblxuXHRcdCYuZ2FsbGVyeS1jYXJvdXNlbF9fY29udHJvbHMtLW5leHQge1xuXHRcdFx0cmlnaHQ6IDFlbTtcblxuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xuXHRcdFx0XHRyaWdodDogMHJlbTtcblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG5cdFx0XHRcdHJpZ2h0OiAtMC4zNXJlbTtcblx0XHRcdH1cblxuXHRcdFx0Lm5leHQge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuXHRcdFx0fVxuXG5cdFx0fVxuXG5cdFx0Lm5leHQsXG5cdFx0LnByZXZpb3VzIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHotaW5kZXg6IDEwMTtcblx0XHRcdG1hcmdpbjogMnB4O1xuXHRcdFx0d2lkdGg6IDQwcHg7XG5cdFx0XHRoZWlnaHQ6IDQwcHg7XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZTtcblxuXHRcdFx0c3ZnIHtcblx0XHRcdFx0ZmlsbDogd2hpdGU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdH1cbn0iLCIuZ3JpZCB7XG5cdHdpZHRoOiAxMDAlO1xuXHRwYWRkaW5nOiA0LjJyZW0gMCAycmVtIDA7XG5cdGJhY2tncm91bmQ6ICRmb250X2JvZHk7XG5cdFxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuICAgICAgICBwYWRkaW5nOiA0cmVtIDA7XG4gICAgfVxuXG4gICAgJiA+IC5jb250YWluZXIge1xuICAgICAgICBAaW5jbHVkZSBmbGV4LWdyaWQtcm93KG51bGwsJGdyaWQtcm93LXdpZHRoLDEyKTtcbiAgICB9IC8vICYgPiAuY29udGFpbmVyXG5cbiAgICAuZ3JpZC1pdGVtcyB7XG4gICAgICAgIEBpbmNsdWRlIGZsZXgtZ3JpZC1yb3cobnVsbCwkZ3JpZC1yb3ctd2lkdGgsMTIpO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9IC8vIC5ncmlkLWl0ZW1zXG5cbiAgICAuaXRlbSB7XG4gICAgICAgIEBpbmNsdWRlIGZsZXgtZ3JpZC1jb2x1bW4oNCwwKTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXHQgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXHQgICAgXG5cdCAgICAmOmhvdmVyIHtcblx0ICAgIFx0Lml0ZW1fX2ljb24ge1xuXHRcdFx0ICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcblx0XHQgICAgfVxuXHQgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1ncmlkLWNvbHVtbigxMiwwKTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIuNzVyZW07XG4gICAgICAgIH1cblxuICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICB9IC8vIC5ncmlkLWl0ZW1cblxuICAgIC5pdGVtX19pY29uIHtcblx0ICAgIHRyYW5zaXRpb246IDFzO1xuXHQgICAgXG4gICAgICAgIGltZyxzdmcge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMTJweDtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0byAycmVtO1xuICAgICAgICB9IC8vIGltZyxzdmdcbiAgICB9IC8vIC5pdGVtX19pY29uXG5cbiAgICAuaXRlbV9fdGl0bGUge1xuICAgICAgICBAaW5jbHVkZSBmbGV4LWdyaWQtY29sdW1uKDEyLDApO1xuXHQgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgY29sb3I6ICRjb2xvci1mO1xuICAgICAgICBmb250OiA3MDAgMS40cmVtLzEgJGZvbnQtc2Vjb25kYXJ5O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wMjVlbTtcbiAgICAgICAgbWFyZ2luOiAwIDAgMC4zM3JlbTtcbiAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgfSAvLyAuaXRlbV9fdGl0bGVcblxuICAgIC5pdGVtX19jb250ZW50IHtcbiAgICBcdEBpbmNsdWRlIGZsZXgtZ3JpZC1jb2x1bW4oMTIsMCk7XG5cbiAgICBcdHAge1xuICAgIFx0ICAgIGNvbG9yOiAkY29sb3ItZjtcbiAgICBcdCAgICBmb250OiAxcmVtLzEuMyAkZm9udC1zZWNvbmRhcnk7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcbiAgICAgICAgICAgICAgICBmb250OiA0MDAgMXJlbS8xLjY2ICRmb250LXNlY29uZGFyeTtcbiAgICAgICAgICAgIH1cbiAgICBcdH0gLy8gcFxuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1mO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2U7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjc7XG4gICAgICAgICAgICB9XG4gICAgICAgIH0gLy8gYVxuICAgIH1cblxufSAvLyAuZ3JpZFxuXG4ub3ZlcmxheS1saW5rIHtcblx0JjphZnRlciB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGNvbnRlbnQ6ICcnO1xuXHRcdGxlZnQ6IDA7XG5cdFx0dG9wOiAwO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHR6LWluZGV4OiAwO1xuXHR9XG59XG4iLCIuaWNvbi10aXRsZSB7XG5cdG1hcmdpbi1ib3R0b206IDdyZW07XG5cdFxuXHQ+IC5jb250YWluZXIge1xuXHRcdG1heC13aWR0aDogNjJyZW07XG5cdH1cbn1cblxuLmljb24tdGl0bGVfX2hlYWRlciB7XG5cdGZvbnQ6IGJvbGQgMi4xcmVtLzEuMiAkZm9udC1zZWNvbmRhcnk7XG5cdGxldHRlci1zcGFjaW5nOiAuMDQ1ZW07XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdEBpbmNsdWRlIGZsZXgtZ3JpZC1jb2x1bW4oMTIsMCk7XG5cdG1hcmdpbi1ib3R0b206IDJyZW07XG5cdGNvbG9yOiAkY29sb3ItYjtcblx0XG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuXHRcdGZvbnQtc2l6ZTogMnJlbTtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdH1cbn1cblxuLmljb24tdGl0bGVfX2xpc3Qge1xuXHRvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uaWNvbi10aXRsZV9fbGlzdC1pdGVtIHtcblx0bWFyZ2luLWJvdHRvbTogMXJlbTtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmljb24tdGl0bGVfX2xpc3QtaXRlbS1sZWZ0IHtcblx0ZmxvYXQ6IGxlZnQ7XG5cdFxuXHRAaW5jbHVkZSBicmVha3BvaW50KHhzbWFsbCBkb3duKSB7XG5cdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdG1hcmdpbi1ib3R0b206IDFyZW07XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR9XG5cdFxuXHRpbWcge1xuXHRcdHdpZHRoOiA0N3B4O1xuXHRcdGhlaWdodDogNDdweDtcblx0XHRtYXJnaW4tdG9wOiAwLjg1cmVtO1xuXHR9XG59XG5cbi5pY29uLXRpdGxlX19saXN0LWl0ZW0tcmlnaHQge1xuXHRwYWRkaW5nLXRvcDogLjg1cmVtO1xuXHRwYWRkaW5nLWxlZnQ6IDQuNXJlbTtcblx0XG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQoeHNtYWxsIGRvd24pIHtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHR9XG59XG5cbi5pY29uLXRpdGxlX19saXN0LWhlYWRlciB7XG5cdGZvbnQ6IGJvbGQgLjk1cmVtLzEuMiAkZm9udC1zZWNvbmRhcnk7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdG1hcmdpbi1ib3R0b206IC41cmVtO1xufVxuXG4uaWNvbi10aXRsZV9fbGlzdC10ZXh0IHtcblx0Zm9udDogNDAwIC45NXJlbS8xLjggJGZvbnQtc2Vjb25kYXJ5O1xuXHQtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcblx0Y29sb3I6ICRmb250X2JvZHk7XG5cdFxuXHRwIHtcblx0XHRmb250OiA0MDAgLjk1cmVtLzEuOCAkZm9udC1zZWNvbmRhcnk7XG5cdFx0bWFyZ2luLWJvdHRvbTogMnJlbTtcblx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHR9XG5cdH1cbn1cblxudWwuaWNvbi10aXRsZS1saXN0IHtcblx0bGlzdC1zdHlsZTogbm9uZTtcblx0cGFkZGluZzogMDtcblx0XG5cdGxpIHtcblx0XHRmb250OiA0MDAgMS4yNXJlbS8xLjUgJGZvbnQtc2Vjb25kYXJ5O1xuXHR9XG59IiwiLmxvY2F0aW9ucyB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtd3JhcDogd3JhcDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRtYXgtd2lkdGg6IDE5MjBweDtcblx0bWFyZ2luOiAwIGF1dG87XG59IC8vIC5sb2NhdGlvbnNcblxuLmxvY2F0aW9uc19fbWFwIHtcblx0QGluY2x1ZGUgZmxleC1ncmlkLWNvbHVtbig4LDApO1xuXHRtaW4taGVpZ2h0OiA1MzBweDtcblx0XG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuXHRcdEBpbmNsdWRlIGZsZXgtZ3JpZC1jb2x1bW4oMTIsMCk7XG5cdFx0Ly8gb3JkZXI6IDE7XG5cdFx0aGVpZ2h0OiA0NTBweDtcblx0fVxufSAvLyAubG9jYXRpb25zX19jb250ZW50XG5cbi5sb2NhdGlvbnNfX21lbnUge1xuXHRAaW5jbHVkZSBmbGV4LWdyaWQtY29sdW1uKDQsMCk7XG5cdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1iO1xuXHRsaXN0LXN0eWxlOiBub25lO1xuXHRwYWRkaW5nOiAwO1xuXHRtaW4taGVpZ2h0OiA1MzBweDtcblx0XG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuXHRcdEBpbmNsdWRlIGZsZXgtZ3JpZC1jb2x1bW4oMTIsMCk7XG5cdFx0Ly8gb3JkZXI6IDA7XG5cdH1cblx0XG5cdC5sb2NhdGlvbnNfX21lbnUtaXRlbSB7XG5cdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHQuc3ViLWxvY2F0aW9ucy1ib3gge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdH1cblx0XHR9XG5cdFx0XG5cdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdGJvcmRlci1ib3R0b206IDA7XG5cdFx0fVxuXHR9XG5cdFxufSAvLyAubG9jYXRpb25zX19tZW51XG5cbi5sb2NhdGlvbnNfX21lbnUtaXRlbSB7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB3aGl0ZTtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHRyYW5zaXRpb246IGFsbCAuNXM7XG5cdFxuXHQmOmhvdmVyIHtcblx0XHRiYWNrZ3JvdW5kOiAkY29sb3ItZztcblx0fVxuXHRcblx0JjphZnRlciB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGNvbnRlbnQ6ICcrJztcblx0XHR0b3A6IDEuN3JlbTtcblx0XHRyaWdodDogMnJlbTtcblx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRmb250LXNpemU6IDEuNHJlbTtcblx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcblx0XHRcdHJpZ2h0OiAxcmVtO1xuXHRcdH1cblx0fVxuXHRcblx0Ji5pcy1hY3RpdmUge1xuXHRcdGJhY2tncm91bmQ6ICRjb2xvci1nO1xuXHRcdFxuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0Zm9udC1zaXplOiAxLjdyZW07XG5cdFx0fVxuXHRcdFxuXHRcdC5uYW1lIHtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAycmVtO1xuXHRcdH0gLy8gc3BhblxuXHRcdFxuXHR9IC8vICYuaXMtYWN0aXZlXG5cdFxuXHQmLnN1Yi1tZW51LWlzLW9wZW4ge1xuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuXHRcdH1cblx0fVxuXHRcblx0Lm5hbWUge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRmb250OiBib2xkIDEuNnJlbS8xICRmb250LXNlY29uZGFyeTtcblx0XHRsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRwYWRkaW5nOiAxLjhyZW0gM3JlbTtcblx0XHR6LWluZGV4OiA5OTtcblx0XHRcblx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG5cdFx0XHRmb250LXNpemU6IDEuMjVyZW07XG5cdFx0XHRwYWRkaW5nOiAycmVtIDFyZW07XG5cdFx0fVxuXHRcblx0fSAvLyBhXG5cdFxufSAvLyAubG9jYXRpb25zX19tZW51LWl0ZW1cblxuLmxvY2F0aW9uc19fZGVzY3JpcHRpb24ge1xufSAvLyAubG9jYXRpb25zX19kZXNjcmlwdGlvblxuXG4uc2ktcG9pbnRlci1ib3R0b20ge1xuXHRib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59IC8vIC5zaS1wb2ludGVyLWJvdHRvbVxuXG4uc2ktd3JhcHBlci1ib3R0b20ge1xuXHQmOmJlZm9yZSB7XG5cdFx0Y29udGVudDogJyc7XG5cdFx0aGVpZ2h0OiA3OHB4O1xuXHRcdHdpZHRoOiAxcHg7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWI7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGxlZnQ6IGNhbGMoNTAlIC0gMnB4KTtcblx0XHR0b3A6IDJweDtcblx0fVxufSAvLyAuc2ktd3JhcHBlci1ib3R0b21cblxuLm1hcmtlcl9fY29udGVudCB7XG5cdEBpbmNsdWRlIGZsZXgtZ3JpZC1yb3cobnVsbCwkZ3JpZC1yb3ctd2lkdGgsMTIpO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0cGFkZGluZzogMXJlbSA7XG5cdG1pbi13aWR0aDogMTUwcHg7XG5cdGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1hO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFxuXHRcbn0gLy8gLm1hcmtlcl9fY29udGVudFxuXG4ubWFya2VyX190aXRsZSB7XG5cdEBpbmNsdWRlIGZsZXgtZ3JpZC1jb2x1bW4oMTIsMCk7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0bWFyZ2luOiAwIGF1dG8gMC43NXJlbTtcblx0Y29sb3I6ICRjb2xvci1hO1xuXHRmb250OiAzMDAgMC44cmVtLzEuMiAkZm9udC1zZWNvbmRhcnk7XG5cdGxldHRlci1zcGFjaW5nOiAwLjA1cmVtO1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcblx0QGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG5cdFx0Zm9udC1zaXplOiAxcmVtO1xuXHR9XG5cdFxufSAvLyAubWFya2VyX190aXRsZVxuXG4ubWFya2VyX19hZGRyZXNzIHtcblx0QGluY2x1ZGUgZmxleC1ncmlkLWNvbHVtbigxMiwwKTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRjb2xvcjogJGNvbG9yLWE7XG5cdGZvbnQ6IDMwMCAwLjY2cmVtLzEuNCAkZm9udC1zZWNvbmRhcnk7XG5cdG1hcmdpbjogMCBhdXRvIDAuNzVyZW07XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdGxldHRlci1zcGFjaW5nOiAwLjA1cmVtO1xuXHRcblx0QGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG5cdFx0Zm9udC1zaXplOiAwLjhyZW07XG5cdH1cblx0XG59IC8vIC5tYXJrZXJfX2FkZHJlc3NcblxuLm1hcmtlcl9fbGluayB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRAZXh0ZW5kIC5idXR0b247XG5cdEBleHRlbmQgLmJ1dHRvbi0tc21hbGw7XG5cdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1iO1xuXHRjb2xvcjogJGNvbG9yLWY7XG5cdGJvcmRlci1jb2xvcjogJGNvbG9yLWI7XG5cdG1hcmdpbi10b3A6IDA7XG5cdGZvbnQ6IDMwMCAwLjdyZW0vMSAkZm9udC1zZWNvbmRhcnk7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdGxldHRlci1zcGFjaW5nOiAwLjA1cmVtO1xuXHRwYWRkaW5nOiAwLjNyZW0gMC43NXJlbSAwLjIycmVtO1xuXHRmb250LWZhbWlseTogJGZvbnQtc2Vjb25kYXJ5O1xuXHRcblx0XG5cdCY6aG92ZXIge1xuXHRcdGNvbG9yOiAkY29sb3ItZiAhaW1wb3J0YW50O1xuXHR9XG5cdFxuXHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcblx0fVxuXHRcblx0Jjpob3ZlciB7XG5cdFx0Y29sb3I6ICRjb2xvci1hO1xuXHR9XG5cdFxufSAvLyAubWFya2VyX19saW5rXG5cbi5zaS1jb250ZW50LXdyYXBwZXIge1xuXHRwYWRkaW5nOiAwLjY2cmVtICFpbXBvcnRhbnQ7XG5cdFxuXHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcblx0XHR3aWR0aDogMjI1cHg7XG5cdH1cblx0XG59IC8vIC5zaS1jb250ZW50XG5cbi5zaS1wb2ludGVyLWJvdHRvbSB7XG5cdGJvcmRlcjogNDBweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0dG9wOiAxcHg7XG59IC8vIC5zaS1wb2ludGVyLXRvcFxuXG4uc3ViLWxvY2F0aW9ucy1ib3gge1xuXHRwYWRkaW5nOiAxLjhyZW0gMnJlbSAxLjhyZW0gM3JlbTtcblx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICR3aGl0ZTtcblx0ZGlzcGxheTogbm9uZTtcblx0XG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDFyZW07XG5cdFx0cGFkZGluZy1yaWdodDogMXJlbTtcblx0fVxufVxuXG4uc3ViLWxvY2F0aW9ucyB7XG5cdG92ZXJmbG93LXk6IGF1dG87XG5cdGhlaWdodDogMTI0cHg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLyogd2lkdGggKi9cbi5zdWItbG9jYXRpb25zOjotd2Via2l0LXNjcm9sbGJhciB7XG5cdHdpZHRoOiAxNXB4O1xufVxuXG4vKiBUcmFjayAqL1xuLnN1Yi1sb2NhdGlvbnM6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcblx0Ym9yZGVyLXJhZGl1czogMTBweDtcblx0Ym9yZGVyOiAxcHggc29saWQgJGNvbG9yLWY7XG59XG5cbi8qIEhhbmRsZSAqL1xuLnN1Yi1sb2NhdGlvbnM6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcblx0YmFja2dyb3VuZDogJGNvbG9yLWY7XG5cdGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG5cbi5zdWItbG9jYXRpb25zX19pdGVtIHtcblx0bWFyZ2luLWJvdHRvbTogLjVyZW07XG5cdGNvbG9yOiAkd2hpdGU7XG5cdHRyYW5zaXRpb246IGNvbG9yIC4zcztcblx0XG5cdCYuYWN0aXZlIHtcblx0XHRjb2xvcjogJGNvbG9yLWQ7XG5cdH1cblx0XG5cdCY6aG92ZXIge1xuXHRcdGNvbG9yOiAkY29sb3ItaDtcblx0fVxufVxuIiwiXG4ubW9kdWxlLWltYWdlLWJveCB7XG5cdG1hcmdpbi1ib3R0b206IDVyZW07XG5cdFxuXHQ+IC5jb250YWluZXIge1xuXHRcdG1heC13aWR0aDogNjVyZW07XG5cdH1cbn1cblxuLm1vZHVsZS1pbWFnZSB7XG5cdG1heC13aWR0aDogMTAwJTtcblx0aGVpZ2h0OiBhdXRvO1xuXHR2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xufSIsIlxuLnNpdGVtYXAtYm94IHtcblx0PiAuY29udGFpbmVyIHtcblx0XHRtYXgtd2lkdGg6IDY3LjVyZW07XG5cdH1cbn1cblxuLnNpdGVtYXAge1xuXHRAaW5jbHVkZSBmbGV4LWdyaWQtY29sdW1uKDEyLDApO1xufVxuXG4uc2l0ZW1hcF9fYnV0dG9uIHtcblx0cGFkZGluZy10b3A6IDRyZW07XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0bWFyZ2luLWJvdHRvbTogM3JlbTtcblx0XG5cdC5idXR0b24ge1xuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM1MHB4KSB7XG5cdFx0XHRmb250LXNpemU6IDFyZW07XG5cdFx0fVxuXHR9XG59XG5cbi5zaXRlbWFwX19uYXYge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdG1hcmdpbi1ib3R0b206IDNyZW07XG5cdFxuXHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcblx0XHRtYXJnaW4tYm90dG9tOiAycmVtO1xuXHR9XG5cdFxuXHQuc2l0ZW1hcF9fbmF2LWl0ZW0ge1xuXHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRib3JkZXItcmlnaHQ6IDA7XG5cdFx0fVxuXHR9XG59XG5cbi5zaXRlbWFwX19uYXYtaXRlbSB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0Zm9udDogNzAwIDEuM3JlbS8xICRmb250LXNlY29uZGFyeTtcblx0bGV0dGVyLXNwYWNpbmc6IC4xcmVtO1xuXHRtYXJnaW4tYm90dG9tOiAxcmVtO1xuXHRwYWRkaW5nOiAwIDFyZW07XG5cdGJvcmRlci1yaWdodDogMnB4IHNvbGlkICRmb250X2JvZHk7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0XG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM4MHB4KSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Ym9yZGVyOiAwO1xuXHR9XG5cdFxuXHQmOmhvdmVyIHtcblx0XHRjb2xvcjogJGNvbG9yLWI7XG5cdH1cblx0XG5cdCYuYWN0aXZlIHtcblx0XHRjb2xvcjogJGNvbG9yLWJcblx0fVxufVxuXG4uc2l0ZW1hcF9faW1hZ2VzIHtcblx0bWFyZ2luLWJvdHRvbTogMnJlbTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uc2l0ZW1hcF9faW1hZ2VzLWl0ZW0ge1xuXHRkaXNwbGF5OiBub25lO1xuXHRcblx0Ji5hY3RpdmUge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG5cdFxuXHRpbWcge1xuXHRcdG1heC13aWR0aDogNzAwcHg7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdHZlcnRpY2FsLWFsaWduOiBib3R0b207XG5cdFx0bWFyZ2luLWJvdHRvbTogMXJlbTtcblx0fVxufVxuXG4uc2l0ZW1hcF9fdGl0bGUge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGZvbnQ6IDNyZW0vMS4zICRmb250LXNlY29uZGFyeTtcblx0bGV0dGVyLXNwYWNpbmc6IC4xNXJlbTtcblx0Y29sb3I6ICRjb2xvci1kO1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRtYXJnaW4tYm90dG9tOiA1cmVtO1xuXHRcblx0QGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMnJlbTtcblx0XHRmb250LXNpemU6IDJyZW07XG5cdH1cbn1cbiIsIi5oZWFkZXIge1xuXHRAaW5jbHVkZSBmbGV4O1xuXHRAaW5jbHVkZSBmbGV4LWdyaWQtcm93KG51bGwsICRncmlkLXJvdy1mdWxsKTtcblx0QGluY2x1ZGUgZmxleC1hbGlnbihsZWZ0KTtcblx0YmFja2dyb3VuZDogJGNvbG9yLWY7XG5cdHBhZGRpbmc6IDA7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0bGVmdDogMDtcblx0dG9wOiAwO1xuXHRyaWdodDogMDtcblx0d2lkdGg6IDEwMCU7XG5cdHotaW5kZXg6IDIwMDtcblx0XG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuXHRcdG1pbi13aWR0aDogMTdyZW07XG5cdH1cblx0XG5cdCYuaGVhZGVyLS1zY3JvbGxlZCB7XG5cdFx0XG5cdFx0LmhlYWRlcl9fYm90dG9tIHtcblx0XHRcdHBhZGRpbmctdG9wOiAxcmVtO1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDFyZW07XG5cdFx0fVxuXHRcdFxuXHRcdC5sb2dvIHtcblx0XHRcdGltZyB7XG5cdFx0XHRcdG1heC13aWR0aDogMTAwcHg7XG5cdFx0XHRcdFxuXHRcdFx0XHQuaXNfSUUgJiB7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblx0XG5cdCYuaGVhZGVyLS1zY3JvbGxlZC5tb2JpbGUtYWN0aXZlIHtcblx0XHQubG9nbyB7XG5cdFx0XHRpbWcge1xuXHRcdFx0XHRtYXgtd2lkdGg6IDE1NXB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHRcblx0LmhlYWRlcl9fYmFubmVyIHtcblx0XHRAaW5jbHVkZSBmbGV4LWdyaWQtY29sdW1uKDEyLDApO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRwYWRkaW5nOiAuNTc1cmVtIDFyZW07XG5cdFx0YmFja2dyb3VuZDogJGNvbG9yLWE7XG5cdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRmb250OiA2MDAgMXJlbS8xICRmb250LXNlY29uZGFyeTtcblx0XHRsZXR0ZXItc3BhY2luZzogLjJyZW07XG5cdFx0XG5cdFx0YSB7XG5cdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdHRyYW5zaXRpb246IGNvbG9yIC4zcztcblx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0b3BhY2l0eTogMC43O1xuXHRcdFx0XHQvL2NvbG9yOiAkZm9udC1ib2R5O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5oZWFkZXJfX3RvcCB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0cGFkZGluZzogMC43NXJlbSAwO1xuXG5cdCAgICAmID4gLmNvbnRhaW5lciB7XG5cdCAgICAgICAgQGluY2x1ZGUgZmxleC1ncmlkLXJvdyhudWxsLCRncmlkLXJvdy13aWR0aCwxMik7XG5cdCAgICB9IC8vICYgPiAuY29udGFpbmVyXG5cblx0ICAgIC5tZW51IHtcblx0ICAgIH0gLy8gLm1lbnVcblxuICAgICAgICAudG9wLW5hdiB7XG5cbiAgICAgICAgXHQmID4gLm1lbnUtaXRlbSB7XG4gICAgICAgIFx0fSAvLyAmID4gLm1lbnUtaXRlbVxuXG4gICAgICAgIH0gLy8gLnRvcC1uYXZcblxuXHR9IC8vIC5oZWFkZXJfX3RvcFxuXG5cdC5oZWFkZXJfX2JvdHRvbSB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0cGFkZGluZzogMi4wNXJlbSAwO1xuXHRcdFxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcblx0XHRcdHBhZGRpbmc6IDFyZW0gMDtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR9XG5cblx0ICAgICYgPiAuY29udGFpbmVyIHtcblx0XHQgICAgQGluY2x1ZGUgZmxleC1ncmlkLXJvdyhudWxsLCAkZ3JpZC1yb3ctd2lkdGgsIDEyKTtcblx0XHQgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuXHQgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UgZG93bikge1xuXHQgICAgICAgIFx0d2lkdGg6IGNhbGMoMTAwJSAtIDNyZW0pO1xuXHQgICAgICAgIH1cblx0XHQgICAgXG5cdFx0ICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcblx0XHQgICAgXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0ICAgIH1cblxuXHRcdCAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNzVweCkge1xuXHRcdFx0ICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxLjVyZW0pO1xuXHRcdCAgICB9XG5cdFx0ICAgIFxuXHQgICAgfSAvLyAmID4gLmNvbnRhaW5lclxuXG5cdCAgICAjbWVudS1tYWluLW5hdmlnYXRpb24ge1xuXHQgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcblx0ICAgICAgICBcdG1heC1oZWlnaHQ6IDA7XG5cdCAgICAgICAgfVxuXHQgICAgfSAvLyAjbWVudS1tYWluLW5hdmlnYXRpb25cblxuXHQgICAgI21lbnUtbW9iaWxlLW1pbmkge1xuXHQgICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cblx0ICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG5cdCAgICAgICAgXHRkaXNwbGF5OiBibG9jaztcblx0ICAgICAgICBcdEBpbmNsdWRlIGZsZXgtZ3JpZC1yb3cobnVsbCwkZ3JpZC1yb3ctd2lkdGgsMTIpO1xuXHQgICAgICAgIFx0QGluY2x1ZGUgZmxleC1ncmlkLWNvbHVtbigxMiwwKTtcblx0ICAgICAgICBcdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cdCAgICAgICAgXHRvcGFjaXR5OiAxO1xuXHQgICAgICAgIFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcblx0ICAgICAgICBcdHotaW5kZXg6IDk7XG5cblx0ICAgICAgICBcdC5tZW51LWl0ZW1cdHtcblx0ICAgICAgICBcdFx0QGluY2x1ZGUgZmxleC1ncmlkLWNvbHVtbigzLDApO1xuXHQgICAgICAgIFx0XHRAaW5jbHVkZSBmbGV4LWFsaWduLXNlbGYobWlkZGxlKTtcblx0ICAgICAgICBcdFx0dG9wOiAxcmVtO1xuXHQgICAgICAgIFx0XHRvcGFjaXR5OiAxO1xuXG5cdCAgICAgICAgXHRcdCYuaXMtcGhvbmUge1xuXHQgICAgICAgIFx0XHQgICAgb3JkZXI6IDA7XG5cdCAgICAgICAgXHRcdH0gLy8gJi5pcy1waG9uZVxuXG5cdCAgICAgICAgXHRcdCYuaXMtYnV0dG9uIHtcblx0ICAgICAgICBcdFx0ICAgIG9yZGVyOiAxO1xuXHRcdFx0XHQgICAgICAgIG1pbi13aWR0aDogOXJlbTtcblx0XHRcdFx0ICAgICAgICBcblx0XHRcdFx0ICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDM4MHB4IGRvd24pIHtcblx0XHRcdFx0XHQgICAgICAgIG1pbi13aWR0aDogN3JlbTtcblx0XHRcdFx0ICAgICAgICB9XG5cdFx0XHRcdCAgICAgICAgXG5cdCAgICAgICAgXHRcdH0gLy8gJi5pcy1idXR0b25cblx0ICAgICAgICBcdH1cblx0ICAgICAgICB9XG5cblx0ICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcblx0ICAgICAgICBcdC5tZW51LWl0ZW0ge1xuXHQgICAgICAgIFx0ICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0ICAgICAgICBcdCAgICB3aWR0aDogYXV0bztcblx0ICAgICAgICBcdCAgICBtaW4td2lkdGg6IDExMHB4O1xuXG5cdCAgICAgICAgXHQgICAgJi5pcy1idXR0b24ge1xuXHQgICAgICAgIFx0ICAgIFx0bWFyZ2luLXJpZ2h0OiAxLjc1cmVtO1xuXHRcdFx0ICAgICAgICAgICAgXG5cdCAgICAgICAgXHQgICAgICAgIGEgeyBmb250LXNpemU6IDAuOHJlbTsgfVxuXHQgICAgICAgIFx0ICAgIH0gLy8gJi5pcy1idXR0b25cblx0ICAgICAgICBcdH0gLy8gLm1lbnUtaXRlbVxuXHQgICAgICAgIH1cblxuXHQgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMzc1cHggZG93bikge1xuXHQgICAgICAgIFx0Lm1lbnUtaXRlbSB7XG5cdCAgICAgICAgXHQgICAgZGlzcGxheTogYmxvY2s7XG5cdCAgICAgICAgXHQgICAgd2lkdGg6IDEwMCU7XG5cdCAgICAgICAgXHQgICAgbWFyZ2luOiAwO1xuXG5cdCAgICAgICAgXHQgICAgJi5pcy1idXR0b24ge1xuXHQgICAgICAgIFx0ICAgIFx0bWFyZ2luLXJpZ2h0OiAxLjc1cmVtO1xuXHQgICAgICAgIFx0ICAgIFx0bWFyZ2luLWxlZnQ6IDAuMTVyZW07XG5cdCAgICAgICAgXHQgICAgICAgIGEgeyBmb250LXNpemU6IDAuNzVyZW07IH1cblx0ICAgICAgICBcdCAgICB9IC8vICYuaXMtYnV0dG9uXG5cdCAgICAgICAgXHR9IC8vIC5tZW51LWl0ZW1cblx0ICAgICAgICB9XG5cblx0ICAgIH0gLy8gbWVudS1tb2JpbGUtbWluaVxuXG5cdCAgICAubWVudSB7XG5cdCAgICBcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcblx0XHRcdCAgICBAaW5jbHVkZSBmbGV4LWdyaWQtY29sdW1uKDYsMCk7XG5cdFx0XHQgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdCAgICBcdFx0bWFyZ2luOiAwO1xuXHQgICAgXHR9XG5cdFx0ICAgIFxuXHRcdCAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcblx0XHRcdCAgICBtYXJnaW4tcmlnaHQ6IDJyZW07XG5cdFx0XHQgICAgbWFyZ2luLXRvcDogM3B4O1xuXHRcdCAgICB9XG5cblx0ICAgIFx0Lm1haW4tbmF2IHtcblxuXHRcdFx0XHQubWVudS1pdGVtIHtcblx0XHQgICAgXHRcdGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzIxMzE1ODtcblx0XHQgICAgXHRcdGxpbmUtaGVpZ2h0OiAwLjlyZW07XG5cdFx0XHRcdFx0cGFkZGluZzogMCAuNXJlbSAwIC43cmVtO1xuXHRcdFx0XHRcdFxuXHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoMTI1MHB4IGRvd24pIHtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDAgLjNyZW07XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFxuXHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoMTEyMHB4IGRvd24pIHtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDAgLjJyZW07XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFxuXHRcdCAgICBcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xuXHRcdCAgICBcdFx0XHRib3JkZXItbGVmdDogMDtcblx0XHQgICAgXHRcdFx0cGFkZGluZzogMXJlbSAwO1xuXHRcdCAgICBcdFx0fVxuXG5cdFx0ICAgIFx0XHQmLmlzLXBob25lIHtcblx0XHQgICAgXHRcdCAgICBib3JkZXItbGVmdDogMDtcblx0XHQgICAgXHRcdH0gLy8gJi5pcy1waG9uZVxuXG5cdFx0ICAgIFx0ICAgICYuaXMtYnV0dG9uIHtcblx0XHQgICAgXHQgICAgXHRib3JkZXItbGVmdDogMDtcblx0XHRcdFx0ICAgICAgICBtYXgtd2lkdGg6IDEycmVtO1xuXHRcdFx0XHQgICAgICAgIHBhZGRpbmc6IDA7XG5cdFx0XHRcdFxuXHRcdFx0XHQgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcblx0XHQgICAgXHQgICAgXHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdCAgICBcdCAgICBcdH1cblx0XHRcdFx0ICAgICAgICBcblx0XHRcdFx0ICAgICAgICAmOmhvdmVyIHtcblx0XHRcdFx0ICAgICAgICBcdGEge1xuXHRcdFx0XHRcdFx0ICAgICAgICBjb2xvcjogJHdoaXRlO1xuXHRcdFx0XHRcdFx0ICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItYjtcblx0XHRcdFx0XHQgICAgICAgIH1cblx0XHRcdFx0ICAgICAgICB9XG5cblx0XHQgICAgXHQgICAgXHRhIHtcblx0XHRcdFx0XHQgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1iO1xuXHRcdFx0XHRcdCAgICAgICAgcGFkZGluZzogLjRyZW0gMXJlbTtcblx0XHRcdFx0XHQgICAgICAgIFxuXHRcdFx0XHRcdCAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xuXHRcdFx0XHRcdFx0ICAgICAgICBwYWRkaW5nOiAuNnJlbSAxcmVtO1xuXHRcdFx0XHRcdCAgICAgICAgfVxuXHRcdCAgICBcdCAgICBcdH1cblxuXHRcdCAgICBcdCAgICB9IC8vICYuaXMtYnV0dG9uXG5cblx0XHQgICAgXHRcdCY6aG92ZXIge1xuXHRcdCAgICBcdFx0XHRhIHtcblx0XHQgICAgXHRcdFx0ICAgIGNvbG9yOiAkY29sb3ItYjtcblx0XHQgICAgXHRcdFx0fSAvLyBhXG5cdFx0ICAgIFx0XHR9XG5cblx0XHQgICAgXHRcdCY6Zmlyc3Qtb2YtdHlwZSB7XG5cdFx0ICAgIFx0XHRcdGJvcmRlci1sZWZ0OiAwO1xuXHRcdCAgICBcdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0ICAgIFx0XHR9XG5cblx0XHQgICAgXHRcdGEge1xuXHRcdCAgICBcdFx0ICAgIGxpbmUtaGVpZ2h0OiAwLjlyZW07XG5cblx0XHQgICAgXHRcdH0gLy8gYVxuXG5cdFx0ICAgIFx0fSAvLyAubWVudS1pdGVtXG5cblx0ICAgIFx0fSAvLyAubWFpbi1uYXZcblxuXHQgICAgfSAvLyAubWVudVxuXG5cdCAgICAubWVudS1pdGVtIHtcblxuXHQgICAgICAgICYgPiBhIHtcblx0ICAgICAgICAgICAgY29sb3I6ICRjb2xvci1hO1xuXHQgICAgICAgIH0gLy8gJiA+IGFcblxuXHQgICAgfSAvLyAubWVudS1pdGVtXG5cblx0fSAvLyAuaGVhZGVyX19ib3R0b21cblxuXHQubG9nbyB7XG5cdFx0QGluY2x1ZGUgZmxleC1ncmlkLWNvbHVtbigyLjQsMCk7XG5cdFx0XG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludCgxMTQ1cHggZG93bikge1xuXHRcdFx0QGluY2x1ZGUgZmxleC1ncmlkLWNvbHVtbigxLjQsMCk7XG5cdFx0fVxuXHRcdFxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcblx0XHRcdEBpbmNsdWRlIGZsZXgtZ3JpZC1jb2x1bW4oMiwwKTtcblx0XHR9XG5cdFx0XG5cdFx0aW1nIHtcblx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRcdG1pbi13aWR0aDogMTIwcHg7XG5cdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdH1cblx0XHRcblx0XHRhIHtcblx0XHRcdCY6Zm9jdXMsXG5cdFx0XHQmOmFjdGl2ZSB7XG5cdFx0XHRcdG91dGxpbmU6IG5vbmU7XG5cdFx0XHRcdG91dGxpbmU6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0aDEge1xuXHRcdFx0Y29sb3I6ICRjb2xvci1mO1xuXHRcdFx0Zm9udDogMXJlbS8xLjUgJGZvbnQtcHJpbWFyeTtcblx0XHRcdGxldHRlci1zcGFjaW5nOiAwLjMzZW07XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0cGFkZGluZzogMWVtIDA7XG5cdFx0fVxuXG5cdFx0aW1nIHtcblx0XHRcdEBpbmNsdWRlIGZsZXgtYWxpZ24tc2VsZihtaWRkbGUpO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdG1heC13aWR0aDogMTc5cHg7XG5cdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRtYXgtaGVpZ2h0OiA0NS42NHB4O1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcblx0XHRcdFxuXHRcdFx0LmlzX0lFICYgLCAuaXNfZWRnZSAmIHtcblx0XHRcdFx0dHJhbnNpdGlvbjogMHM7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdH1cblxuXHQubWVudSB7XG5cdFx0QGluY2x1ZGUgZmxleC1ncmlkLWNvbHVtbig5LjYsMCk7XG5cdFx0QGluY2x1ZGUgZmxleC1hbGlnbi1zZWxmKG1pZGRsZSk7XG5cdFx0XG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludCgxMTQ1cHggZG93bikge1xuXHRcdFx0QGluY2x1ZGUgZmxleC1ncmlkLWNvbHVtbigxMC42LDApO1xuXHRcdH1cblxuXHRcdC5tYWluLW5hdiB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdGNsZWFyOiBib3RoO1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXG5cdFx0XHQubWVudS1pdGVtIHtcblx0XHRcdFx0QGluY2x1ZGUgZmxleC1hbGlnbi1zZWxmKG1pZGRsZSk7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuMzNzIGVhc2U7XG5cblx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRmb250OiA3MDAgLjhyZW0vMS41ICRmb250LXNlY29uZGFyeTtcblx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG5cdFx0XHRcdFx0Y29sb3I6ICRmb250LWJvZHk7XG5cdFx0XHRcdFx0XG5cdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSBkb3duKSB7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IC44cmVtO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB7XG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogMC41cyBlYXNlO1xuXHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDE1cHg7XG5cblx0XHRcdFx0XHQmID4gYSB7XG5cdFx0XHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0XHRcdFx0cmlnaHQ6IC0xMXB4O1xuXHRcdFx0XHRcdFx0XHR0b3A6IDRweDtcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDhweDtcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiA0cHg7XG5cdFx0XHRcdFx0XHRcdHotaW5kZXg6IDA7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IHVybCguLi8uLi9pbWcvbWVudS1hcnJvdy5zdmcpIDAgMCBuby1yZXBlYXQ7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcblx0XHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcblx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMTJweDtcblx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDZweDtcblx0XHRcdFx0XHRcdFx0XHRyaWdodDogLTE1cHg7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQuc3ViLW1lbnUge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHR0b3A6IDEuMjVyZW07XG5cdFx0XHRcdFx0XHRsZWZ0OiAtMi41cmVtO1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0XHRcdFx0bWluLXdpZHRoOiAxNzVweDtcblx0XHRcdFx0XHRcdHotaW5kZXg6IDEwMDE7XG5cdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlIDAuMXM7XG5cdFx0XHRcdFx0XHRib3JkZXI6IDJweCBzb2xpZCAjRDZEMUM0O1xuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMXJlbTtcblx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdFx0XHRcdHRvcDogLTEuNHJlbTtcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRcdGhlaWdodDogMS41cmVtO1xuXHRcdFx0XHRcdFx0XHR6LWluZGV4OiAwO1xuXHRcdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xuXHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRsaSB7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogd2hpdGU7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdFx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXG5cdFx0XHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0XHRcdHRyYW5zZm9ybTogbm9uZTtcblx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdGEge1xuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkZ3JleS1kYXJrO1xuXHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDAuNzVlbSA0ZW0gMC43NWVtIDFlbTtcblx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdFx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRcdFx0XHRcdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdFx0XHRcdFx0XHRsZXR0ZXItc3BhY2luZzogMC4xNWVtO1xuXHRcdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjRyZW07XG5cblx0XHRcdFx0XHRcdFx0XHQmOmFmdGVyLFxuXHRcdFx0XHRcdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRjb2xvci1iO1xuXHRcdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQvLyBFTkQgLnN1Yi1tZW51XG5cblx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdG9wYWNpdHk6IDE7XG5cblx0XHRcdFx0XHRcdC5zdWItbWVudSB7XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRcdG9wYWNpdHk6IDE7XG5cblx0XHRcdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0fVxuXHRcdFx0XHQvLyAubWVudS1pdGVtLWhhcy1jaGlsZHJlblxuXG5cdFx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdFx0Ym9yZGVyLWxlZnQ6IDA7XG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAuMnJlbTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYuY3VycmVudC1tZW51LXBhcmVudCxcblx0XHRcdFx0Ji5jdXJyZW50LXBhZ2UtYW5jZXN0b3Ige1xuXG5cdFx0XHRcdFx0Jjpub3QoLmJ0bikge1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQvLyBFTkQgOm5vdCguYnRuKVxuXG5cdFx0XHRcdFx0LnN1Yi1tZW51IHtcblxuXHRcdFx0XHRcdFx0LmN1cnJlbnRfcGFnZV9pdGVtIHtcblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHR9XG5cdFx0XHRcdC8vIEVORCAuY3VycmVudC1tZW51LWl0ZW1cblxuXHRcdFx0XHQmLmN1cnJlbnQtbWVudS1pdGVtIHtcblxuXHRcdFx0XHRcdGEge1xuXHRcdFx0XHRcdCAgICBjb2xvcjogJGNvbG9yLWI7XG5cdFx0XHRcdFx0fSAvLyBhXG5cdFx0XHRcdH1cblx0XHRcdFx0Ly8gLmN1cnJlbnQtbWVudS1pdGVtXG5cblx0XHRcdH1cblx0XHRcdC8vRU5EIGxpXG5cblx0XHR9XG5cdFx0Ly8gRU5EIC5tYWluLW5hdlxuXG5cdH1cbn1cblxuIiwiLmhlYWRlci5zdGlja3kge1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblx0cmlnaHQ6IDA7XG5cdHdpZHRoOiAxMDAlO1xuXHR6LWluZGV4OiA5O1x0XG5cblx0QGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG5cdFx0cGFkZGluZzogMC42ZW0gMDtcblx0fVxuXG5cdC5sb2dvIHtcblx0XHRAaW5jbHVkZSBmbGV4LWdyaWQtY29sdW1uKDIsMCk7XG5cdFx0XG5cdFx0YSB7XG5cdFx0XHRjb2xvcjogd2hpdGU7XG5cdFx0XHRcblx0XHRcdGltZyB7XG5cdFx0XHRcdEBpbmNsdWRlIGZsZXgtYWxpZ24tc2VsZihtaWRkbGUpO1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdG1heC13aWR0aDogMTAwcHg7XG5cdFx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdFx0bWFyZ2luOiAwLjM1ZW0gYXV0bztcblx0XHRcdH1cblxuXHRcdH1cblxuXHR9XG5cdC8vIEVORCAubG9nb1xuXHRcblx0Lm1lbnUge1xuXHRcdEBpbmNsdWRlIGZsZXgtZ3JpZC1jb2x1bW4oNSwwKTtcblx0XHRAaW5jbHVkZSBmbGV4LWFsaWduLXNlbGYobWlkZGxlKTtcblxuXHRcdCYubWVudS0tbGVmdCB7XG5cdFx0XHRmbG9hdDogbGVmdDtcblxuXHRcdFx0Lm1haW4tbmF2IHtcblx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdH1cblxuXHRcdH1cblxuXHRcdCYubWVudS0tcmlnaHQge1xuXHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdFx0XG5cdFx0XHQubWFpbi1uYXYge1xuXHRcdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0XHRcdH1cblxuXHRcdH1cblxuXHRcdC5tYWluLW5hdiB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdGNsZWFyOiBib3RoO1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHRcdG1hcmdpbjogMDtcblxuXHRcdFx0bGkge1xuXHRcdFx0XHRAaW5jbHVkZSBmbGV4LWFsaWduLXNlbGYobWlkZGxlKTtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdG1hcmdpbjogMCAwLjVlbTtcblx0XHRcdFx0cGFkZGluZzogNXB4IDA7XG5cdFx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlIDAuMXM7XG5cdFx0XHRcdFxuXHRcdFx0XHRhIHtcblx0XHRcdFx0XHRjb2xvcjogJGdyZXktZGFyaztcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRmb250LWZhbWlseTogJGZvbnQtc2Vjb25kYXJ5O1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAwLjc1ZW07XG5cdFx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuXHRcdFx0XHRcdHBhZGRpbmc6IDAgMC4yNWVtO1xuXHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcblx0XHRcdFx0XG5cdFx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogJGdyZXktZGFyaztcblx0XHRcdFx0XHRcdHdpZHRoOiAwJTtcblx0XHRcdFx0XHRcdGhlaWdodDogMnB4O1xuXHRcdFx0XHRcdFx0Ym90dG9tOiAwcHg7XG5cdFx0XHRcdFx0XHRsZWZ0OiA1MCU7XG5cdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogNTAlO1xuXHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2U7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdFx0bGVmdDogMCU7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAwJTtcblx0XHRcdFx0XHRcdFx0cmlnaHQ6IDAlO1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB7XG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogMC41cyBlYXNlO1xuXHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDE1cHg7XG5cblx0XHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRcdGNvbnRlbnQ6ICdcXGYxMDcnO1xuXHRcdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICdGb250QXdlc29tZSc7XG5cdFx0XHRcdFx0XHRjb2xvcjogJGdyZXktZGFyaztcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdHRvcDogNXB4O1xuXHRcdFx0XHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFxuXHRcdFx0XHRcdC5zdWItbWVudSB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdCAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdFx0XHRsZWZ0OiAtMWVtO1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0XHRcdFx0cGFkZGluZzogMzBweCAwIDA7XG5cdFx0XHRcdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdFx0XHRcdG1pbi13aWR0aDogMTc1cHg7XG5cdFx0XHRcdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0XHRcdFx0ei1pbmRleDogMTAwMTtcblx0XHRcdFx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UgMC4xcztcblxuXHRcdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRsaSB7XG5cdFx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjBmMGYwO1xuXHRcdFx0XHRcdFx0XHRib3JkZXItbGVmdDogMXB4IHNvbGlkICNmMGYwZjA7XG5cdFx0XHRcdFx0XHRcdGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmMGYwZjA7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogd2hpdGU7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdFx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXG5cdFx0XHRcdFx0XHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDNweCAzcHggMCAwO1xuXHRcdFx0XHRcdFx0XHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAjZjBmMGYwO1xuXHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAwIDAgM3B4IDNweDtcblx0XHRcdFx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2YwZjBmMDtcblx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICNmN2Y3Zjc7XG5cdFx0XHRcdFx0XHRcdFx0dHJhbnNmb3JtOiBub25lO1xuXHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRncmV5LWRhcms7XG5cdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogMC43NWVtIDRlbSAwLjc1ZW0gMWVtO1xuXHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdFx0XHRcdFx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0XHRcdFx0XHRcdGxldHRlci1zcGFjaW5nOiAwLjE1ZW07XG5cblx0XHRcdFx0XHRcdFx0XHQmOmFmdGVyLFxuXHRcdFx0XHRcdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdC8vIEVORCAuc3ViLW1lbnVcblxuXHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHQuc3ViLW1lbnUge1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0XHRvcGFjaXR5OiAxO1xuXG5cdFx0XHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdH1cblx0XHRcdFx0Ly8gLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW5cblxuXHRcdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRcdFx0fVxuXHRcdFx0XHRcblx0XHRcdFx0Ji5jdXJyZW50LW1lbnUtcGFyZW50LFxuXHRcdFx0XHQmLmN1cnJlbnQtcGFnZS1hbmNlc3RvciB7XG5cblx0XHRcdFx0XHQmOm5vdCguYnRuKSxcblx0XHRcdFx0XHQmOm5vdCguYnJ2LWNhcnQtaXRlbSkge1xuXG5cdFx0XHRcdFx0XHRhIHtcblx0XG5cdFx0XHRcdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkZ3JleS1kYXJrO1xuXHRcdFx0XHRcdFx0XHRcdHdpZHRoOiA5NiU7XG5cdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAycHg7XG5cdFx0XHRcdFx0XHRcdFx0bGVmdDogMiU7XG5cdFx0XHRcdFx0XHRcdFx0Ym90dG9tOiAtNXB4O1xuXHRcdFx0XHRcdFx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlO1xuXHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQvLyBFTkQgOm5vdCguYnRuKVxuXG5cdFx0XHRcdFx0LnN1Yi1tZW51IHtcblx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0LmN1cnJlbnRfcGFnZV9pdGVtIHtcblx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdFx0XHQmOmFmdGVyLFxuXHRcdFx0XHRcdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdH1cblx0XHRcdFx0Ly8gRU5EIC5jdXJyZW50LW1lbnUtaXRlbVxuXG5cdFx0XHRcdCYuY3VycmVudC1tZW51LWl0ZW0ge1xuXG5cdFx0XHRcdFx0YSB7XG5cblx0XHRcdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICRncmV5LWRhcms7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAyMHB4O1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogLTEwcHg7XG5cdFx0XHRcdFx0XHRcdGxlZnQ6IDUwJSAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Jjpob3ZlciB7XG5cblx0XHRcdFx0XHRcdGEge1xuXG5cdFx0XHRcdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAzMHB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IC0xNXB4O1xuXHRcdFx0XHRcdFx0XHRcdGxlZnQ6IDUwJSAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHR9XHRcdFxuXHRcdFx0XHQvLyAuY3VycmVudC1tZW51LWl0ZW1cdFx0XG5cblx0XHRcdH1cblx0XHRcdC8vRU5EIGxpXG5cdFx0XHRcblx0XHRcdGxpLmJ0biB7XG5cblx0XHRcdFx0YSB7XG5cblx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdCY6YmVmb3JlLFxuXHRcdFx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcblx0XHRcdFx0fVxuXHRcdFx0XG5cdFx0XHR9XG5cdFx0XHQvL0VORCAuYnRuXG5cblx0XHRcdGxpOm5vdCguYnRuKSxcblx0XHRcdGxpOm5vdCguY3VycmVudC1tZW51LWl0ZW0pLFxuXHRcdFx0bGk6bm90KC5jdXJyZW50LXBhZ2UtYW5jZXN0b3IpLFxuXHRcdFx0bGk6bm90KC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuKSB7XG5cdFx0XHRcblx0XHRcdFx0YSB7XG5cblx0XHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogJGdyZXktZGFyaztcblx0XHRcdFx0XHRcdGxlZnQ6IDAlO1xuXHRcdFx0XHRcdFx0Ym90dG9tOiAwcHg7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Jjpob3ZlciB7XG5cblx0XHRcdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogOTIlO1xuXHRcdFx0XHRcdFx0XHRsZWZ0OiA0JTtcblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHR9XG5cdFx0XHRcdC8vRU5EIGFcblx0XHRcdH1cblx0XHRcdC8vRU5EIDpub3QoLmJ0bilcblx0XHR9XG5cdFx0Ly8gRU5EIC5tYWluLW5hdlxuXHRcblx0fVxuXG59IiwiJG1lbnUtYnV0dG9uLWNvbG9yOiAkY29sb3ItYjtcbiRtZW51LWJhY2tncm91bmQtY29sb3I6IHJnYmEoJHdoaXRlLCAwLjk3NSk7XG5cbmJvZHkubWVudS1hY3RpdmUge1xuXHRwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuXHRcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDYwMHB4KSB7XG5cdFx0aGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG5cdFx0b3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcblx0fVxuXHRcblx0LmhlYWRlci5tb2JpbGUtYWN0aXZlIC5zY3JvbGxtYWdpYy1waW4tc3BhY2VyIHtcblx0XHRoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcblx0fVxuXHRcblx0LmhlYWRlciB7XG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDYwMHB4KSB7XG5cdFx0XHRwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XG5cdFx0XHRoZWlnaHQ6IDYyMHB4ICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHR9XG5cdFxuXHQuaGVhZGVyX19ib3R0b20ge1xuXHRcdC5tZW51IHtcblx0XHRcdG1heC1oZWlnaHQ6IG5vbmUgIWltcG9ydGFudDtcblx0XHR9XG5cdH1cblx0XG5cdC5wYWdlLXdyYXAsIC5jb250YWN0LW1hcC1mb3JtIHtcblx0XHRcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNjAwcHgpIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG5cdFxuXHQuZm9vdGVyIHtcblx0XHRcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNjAwcHgpIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG59XG5cbi5oZWFkZXIge1xuXG5cdC5tZW51IHtcblxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcblx0XHRcdEBpbmNsdWRlIGZsZXgtZ3JpZC1yb3cobnVsbCwkZ3JpZC1yb3ctd2lkdGgsMTIpO1xuXHRcdFx0QGluY2x1ZGUgZmxleC1ncmlkLWNvbHVtbigxMiwwKTtcblx0XHRcdEBpbmNsdWRlIGZsZXgtYWxpZ24tc2VsZihtaWRkbGUpO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdH1cblxuXHRcdC5tYWluLW5hdiB7XG5cdFx0XHQvLyBUaGlzIHdpbGwgaGlkZSB0aGUgbm9ybWFsIG1lbnUgd2hlbiB0aGUgbWVudSBpY29uIGlzIGRpc3BsYXllZC5cblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcblx0XHRcdFx0QGluY2x1ZGUgZmxleC1ncmlkLWNvbHVtbigxMiwwKTtcblx0XHRcdFx0QGluY2x1ZGUgZmxleC1hbGlnbi1zZWxmKG1pZGRsZSk7XG5cdFx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0XHRcdFx0ei1pbmRleDogLTE7XG5cdFx0XHR9XG5cblx0XHRcdEBmb3IgJGkgZnJvbSAxIHRvIDE1IHtcblx0XHRcdFx0Lm1lbnUtaXRlbTpudGgtY2hpbGQoI3skaX0pIHtcblx0XHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG5cdFx0XHRcdFx0XHR0cmFuc2l0aW9uLWRlbGF5OiAkaSAqIDAuMDE1cztcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Lm1lbnUtaXRlbSB7XG5cdFx0XHQgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xuXHRcdFx0XHRcdGNsZWFyOiBib3RoO1xuXHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0XHRwYWRkaW5nOiAwLjVlbSAwO1xuXHRcdFx0ICAgIFx0b3BhY2l0eTogMDtcblx0XHRcdCAgICBcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMXJlbSk7XG5cdFx0XHQgICAgXHR0cmFuc2l0aW9uOiBhbGwgMC43NXMgZWFzZTtcblx0XHRcdCAgICBcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0ICAgIFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0ICAgIH1cblxuXHRcdFx0fVxuXG5cdFx0fVxuXG5cdH1cblxuXHQvKlxuXHQqXG5cdCpcdFN0eWxlcyBmb3IgdGhlIE1lbnUgSWNvblxuXHQqXG5cdCovXG5cdC5tZW51LWljb24ge1xuXHRcdHdpZHRoOiAzM3B4O1xuXHRcdGhlaWdodDogMjNweDtcblx0XHRib3JkZXI6IG5vbmU7XG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogNTAlO1xuXHRcdG1hcmdpbi10b3A6IC0xMHB4O1xuXHRcdHJpZ2h0OiAxcmVtO1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG5cdFx0Y29sb3I6ICRtZW51LWJ1dHRvbi1jb2xvcjtcblx0XHR6LWluZGV4OiAzMztcblxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblxuXHRcdCY6Zm9jdXMsXG5cdFx0JjphY3RpdmUge1xuXHRcdFx0b3V0bGluZTpub25lO1xuXHRcdH1cblxuXHRcdCY6YWZ0ZXIsXG5cdFx0JjpiZWZvcmUsXG5cdFx0c3BhbiB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogM3B4O1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMTAwcHg7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdGJhY2tncm91bmQ6ICRtZW51LWJ1dHRvbi1jb2xvcjtcblx0XHR9XG5cblx0XHQmOmFmdGVyLFxuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0dHJhbnNpdGlvbjogMC4zcyB3aWR0aCAwLjRzO1xuXHRcdH1cblxuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0dG9wOiAwcHg7XG5cdFx0XHRsZWZ0OiAwcHg7XG5cdFx0XHRtYXJnaW4tdG9wOiAwcHg7XG5cdFx0fVxuXG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0Ym90dG9tOiAwcHg7XG5cdFx0XHRyaWdodDogMHB4O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMHB4O1xuXHRcdH1cblxuXHRcdHNwYW4ge1xuXHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRtYXJnaW4tdG9wOiAtMS41cHg7XG5cdFx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcztcblxuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0YmFja2dyb3VuZDogJG1lbnUtYnV0dG9uLWNvbG9yO1xuXHRcdFx0XHR3aWR0aDoxMDAlO1xuXHRcdFx0XHRoZWlnaHQ6IDNweDtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czoxMDBweDtcblx0XHRcdFx0cG9zaXRpb246YWJzb2x1dGU7XG5cdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIDtcblx0XHRcdH1cblx0XHR9XG5cdFx0Ly9zcGFuXG5cblxuXG5cdFx0Ji5pcy1hY3RpdmUge1xuXG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuMnM7XG5cdFx0XHRcdHdpZHRoOjAlO1xuXHRcdFx0XHRsZWZ0OjBweDtcblx0XHRcdH1cblxuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC4ycztcblx0XHRcdFx0d2lkdGg6MCU7XG5cdFx0XHRcdHJpZ2h0OjBweDtcblx0XHRcdH1cblxuXHRcdFx0c3BhbiB7XG5cdFx0XHRcdHRyYW5zZm9ybTpyb3RhdGUoNDVkZWcpO1xuXHRcdFx0XHR0cmFuc2l0aW9uOiAwLjNzIHRyYW5zZm9ybSAwLjRzIDtcblxuXHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOnJvdGF0ZSgtOTBkZWcpO1xuXHRcdFx0XHRcdHRyYW5zaXRpb246IDAuM3MgdHJhbnNmb3JtIDAuNHMgO1xuXHRcdFx0XHR9XG5cblx0XHRcdH1cblxuXHRcdH1cblx0XHQvLyAmLmlzLWFjdGl2ZVxuXG5cdH1cblx0Ly8gRU5EIC5tZW51LWljb25cblxuXHQvKlxuXHQqXG5cdCpcdFN0eWxlcyB3aGVuIHRoZSBtb2JpbGUgbWVudSBpcyBhY3RpdmF0ZWRcblx0KlxuXHQqL1xuXHQmLm1vYmlsZS1hY3RpdmUge1xuXHRcdHBvc2l0aW9uOiBmaXhlZDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0bWF4LXdpZHRoOiBub25lO1xuXHRcdGxlZnQ6IDA7XG5cdFx0dG9wOiAwO1xuXHRcdGJvdHRvbTogMDtcblx0XHRyaWdodDogMDtcblx0XHR6LWluZGV4OiA5OTk7XG5cdFx0YmFja2dyb3VuZDogJG1lbnUtYmFja2dyb3VuZC1jb2xvcjtcblx0XHRhbmltYXRpb24tbmFtZTogbWVudUZhZGU7XG5cdFx0YW5pbWF0aW9uLWR1cmF0aW9uOiAwLjVzO1xuXHRcdGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG5cdFx0XG5cdFx0Lm1lbnUtaWNvbiB7XG5cdFx0XHR0b3A6IDIuNzVyZW07XG5cdFx0fVxuXG5cdFx0Lm5vdGlmaWNhdGlvbnMtYmFyIHtcblx0XHQgICAgZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdFx0XG5cdFx0LmhlYWRlcl9fYmFubmVyIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXG5cdCAgICAmID4gLmhlYWRlcl9fYm90dG9tIHtcblxuXHQgICAgICAgICYgPiAuY29udGFpbmVyIHtcblx0ICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXHQgICAgICAgICAgICBwYWRkaW5nOiAwO1xuXHQgICAgICAgIH0gLy8gJiA+IC5jb250YWluZXJcblxuXHQgICAgICAgICNtZW51LW1vYmlsZS1taW5pIHtcblx0ICAgICAgICBcdGRpc3BsYXk6IG5vbmU7XG5cdCAgICAgICAgfVxuXG5cdCAgICAgICAgI21lbnUtbWFpbi1uYXZpZ2F0aW9uIHtcblx0ICAgICAgICBcdG1heC1oZWlnaHQ6IG5vbmU7XG5cdCAgICAgICAgfVxuXG5cdCAgICAgICAgLm1lbnUge1xuXHQgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDB2aDtcblxuXHQgICAgICAgICAgICAubWFpbi1uYXYge1xuXHQgICAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1ncmlkLXJvdyhudWxsLCRncmlkLXJvdy13aWR0aCwxMik7XG5cdCAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0ICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0cmVtO1xuXHQgICAgICAgICAgICB9IC8vIC5tYWluLW5hdlxuXG5cdCAgICAgICAgICAgIC5tZW51LWl0ZW0ge1xuXHQgICAgICAgICAgICBcdEBpbmNsdWRlIGZsZXgtZ3JpZC1jb2x1bW4oMTIsMCk7XG5cblx0ICAgICAgICAgICAgXHRAaW5jbHVkZSBicmVha3BvaW50KGxhbmRzY2FwZSkge1xuXHRcdCAgICAgICAgICAgIFx0Ly9AaW5jbHVkZSBmbGV4LWdyaWQtY29sdW1uKDUuNzUsMCk7XG5cdCAgICAgICAgICAgIFx0fVxuXG5cdCAgICAgICAgICAgIH0gLy8gLm1lbnU9aXRlbVxuXHQgICAgICAgIH0gLy8gLm1lbnVcblxuXHQgICAgfSAvLyAmLmhlYWRlci0tYm90dG9tXG5cblxuXHRcdC5sb2dvIHtcblx0XHRcdEBpbmNsdWRlIGZsZXgtZ3JpZC1jb2x1bW4oMTIsMCk7XG5cdFx0XHR3aWR0aDogMTAwJTtcblxuXHRcdFx0YSB7XG5cdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdGxlZnQ6IDEuNXJlbTtcblx0XHRcdFx0XHR0b3A6IDFyZW07XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdH1cblxuXHRcdC5tZW51IHtcblx0XHRcdEBpbmNsdWRlIGZsZXgtZ3JpZC1jb2x1bW4oMTIsMCk7XG5cdFx0XHRAaW5jbHVkZSBmbGV4LWFsaWduLXNlbGYobWlkZGxlKTtcblx0XHRcdC8vIGFuaW1hdGlvbi1uYW1lOiBmYWRlaW47XG5cdFx0XHQvLyBhbmltYXRpb24tZHVyYXRpb246IDAuNzVzO1xuXHRcdFx0Ly8gYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcblxuXHRcdFx0Lm1haW4tbmF2IHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdHZpc2liaWxpdHk6IHZpc2libGU7XG5cdFx0XHRcdHotaW5kZXg6IDk7XG5cblx0XHRcdFx0Lm1lbnUtaXRlbSB7XG5cdFx0XHQgICAgXHRvcGFjaXR5OiAxO1xuXHRcdFx0ICAgIFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuXG5cdFx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDEuNXJlbTtcblxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMS41cmVtO1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdFx0dHJhbnNmb3JtOiBub25lO1xuXHRcdFx0XHRcdFx0XHRvcGFjaXR5OiAwLjg7XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdHRyYW5zZm9ybTogbm9uZTtcblxuXHRcdFx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0XHRcdHRyYW5zZm9ybTogbm9uZTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4ge1xuXG5cdFx0XHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdC5zdWItbWVudSB7XG5cdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHRcdFx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDAuNWVtO1xuXHRcdFx0XHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6IC41cmVtO1xuXHRcdFx0XHRcdFx0XHRib3JkZXI6IDA7XG5cblx0XHRcdFx0XHRcdFx0Ji5zdWItbWVudS0taXMtb3BlbiB7XG5cdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHRcdH0gLy8gJi5zdWJtZW51LWlzLW9wZW5cblxuXHRcdFx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdFx0XHRib3gtc2hhZG93OiBub25lO1xuXHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0bGkge1xuXHRcdFx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDA7XG5cdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogMC4yNWVtIDA7XG5cdFx0XHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdFx0XHRcdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0XHRhIHtcblx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMXJlbTtcblx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdFx0XHRcdGJyIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmLmN1cnJlbnQtbWVudS1pdGVtIHtcblxuXHRcdFx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRcdFx0cGFkZGluZzogMnB4IDVweCAwO1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQuc3ViLW1lbnUge1xuXG5cdFx0XHRcdFx0XHRcdGxpIHtcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblxuXHRcdFx0XHRcdFx0XHRcdGEge1xuXHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Ji5jdXJyZW50LXBhZ2UtYW5jZXN0b3Ige1xuXG5cdFx0XHRcdFx0XHQuc3ViLW1lbnUge1xuXHRcdFx0XHRcdFx0XHRsaSB7XG5cblx0XHRcdFx0XHRcdFx0XHQmLmN1cnJlbnQtbWVudS1pdGVtIHtcblx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cblx0XHRcdFx0XHRcdFx0XHRcdGEge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDAgMC4yNWVtO1xuXHRcdFx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdH1cblxuXG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0fVxuXG5cdFx0XHR9XG5cblx0XHR9XG5cblx0fVxuXHQvLyBFTkQgLm1vYmlsZS1hY3RpdmVcblxufSIsIi5oZWFkZXIuc2hyaW5rIHtcblx0XG5cdC5sb2dvIHtcblx0XG5cdFx0YSB7XG5cdFx0XHRcblx0XHRcdGltZyB7XG5cdFx0XHRcdG1heC13aWR0aDogMTAwcHg7XG5cdFx0XHRcdG1hcmdpbjogMC42NWVtIGF1dG87XG5cdFx0XHR9XG5cblx0XHR9XG5cblx0fVxuXHQvLyBFTkQgLmxvZ29cblxufSIsImZvb3RlciB7XG5cdEBpbmNsdWRlIGZsZXgtZ3JpZC1yb3cobnVsbCwgJGdyaWQtcm93LWZ1bGwpO1xuXG5cdC8vIDEgZm9vdGVyIGNvbHVtblxuXHQmLmZvb3Rlci0tY29sdW1ucy0xIHtcblxuXHRcdC5mb290ZXItY29sdW1uIHtcblx0XHQgICAgQGluY2x1ZGUgZmxleC1ncmlkLWNvbHVtbig0LDApO1xuXHRcdCAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtZ3JpZC1jb2x1bW4oMTIsMCk7XG4gICAgICAgICAgICB9XG5cdFx0fVxuXHRcdC8vIC5mb290ZXItY29sdW1uXG5cdH1cblxuXHQvLyAyIEZvb3RlciBjb2x1bW5zXG5cdCYuZm9vdGVyLS1jb2x1bW5zLTIge1xuXG5cdFx0LmZvb3Rlci1jb2x1bW4ge1xuXHRcdCAgICBAaW5jbHVkZSBmbGV4LWdyaWQtY29sdW1uKDYsMCk7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtZ3JpZC1jb2x1bW4oMTIsMCk7XG4gICAgICAgICAgICB9XG5cdFx0fVxuXHRcdC8vIC5mb290ZXItY29sdW1uXG5cdH1cblxuXHQmLmZvb3Rlci0tY29sdW1ucy0zIHtcblxuXHRcdC5mb290ZXItY29sdW1uIHtcblx0XHQgICAgQGluY2x1ZGUgZmxleC1ncmlkLWNvbHVtbig0LDApO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWdyaWQtY29sdW1uKDEyLDApO1xuICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEuNXJlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRjb2xvci1mO1xuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGNvbG9yLWY7XG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBcdG1heC13aWR0aDogMTE3cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuICAgICAgICAgICAgICAgICAgICBvcmRlcjogMDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEuNXJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9IC8vICY6bnRoLWNoaWxkKDIpXG5cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcbiAgICAgICAgICAgICAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfSAvLyAmOm50aC1jaGlsZCgxKVxuXG4gICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG4gICAgICAgICAgICAgICAgICAgIC8vIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblx0XHR9XG5cdFx0Ly8gLmZvb3Rlci1jb2x1bW5cblx0fVxuXG5cdCYuZm9vdGVyLS1jb2x1bW5zLTQge1xuXG5cdFx0LmZvb3Rlci1jb2x1bW4ge1xuXHRcdCAgICBAaW5jbHVkZSBmbGV4LWdyaWQtY29sdW1uKDMsMCk7XG5cdFx0fVxuXHRcdC8vIC5mb290ZXItY29sdW1uXG5cdH1cblxufVxuXG4uZm9vdGVyIHtcblxuICAgICYgPiAuY29udGFpbmVyLS10b3Age1xuICAgICAgICBAaW5jbHVkZSBmbGV4LWdyaWQtcm93KG51bGwsJGdyaWQtcm93LXdpZHRoLDEyKTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDQuNXJlbSAwIDUuMjVyZW0gMDtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItYjtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDMuNXJlbSAwIDEuNXJlbTtcbiAgICAgICAgfVxuICAgIH0gLy8gJiA+IC5jb250YWluZXItLXRvcFxuXG4gICAgJiA+IC5jb250YWluZXItLWJvdHRvbSB7XG4gICAgICAgIEBpbmNsdWRlIGZsZXgtZ3JpZC1yb3cobnVsbCwkZ3JpZC1yb3ctd2lkdGgsMTIpO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDEuNzVyZW0gMDtcblx0ICAgIFxuXHQgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xuXHRcdCAgICBwYWRkaW5nOiAxcmVtIC41cmVtO1xuXHQgICAgfVxuXG5cdCAgICBwIHtcblx0ICAgIFx0Zm9udC1zaXplOiAxLjVyZW07XG5cdCAgICBcdGxldHRlci1zcGFjaW5nOiAwO1xuXHQgICAgXHRmb250LXdlaWdodDogNDAwO1xuXHQgICAgXHRAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG5cdCAgICBcdFx0Zm9udC1zaXplOiAxcmVtO1xuXHQgICAgXHR9XG5cdCAgICBcdCY6bGFzdC1jaGlsZCB7XG5cdCAgICBcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0ICAgIFx0fVxuXHQgICAgXHQmOmZpcnN0LWNoaWxkIHtcblx0ICAgIFx0XHQmOmJlZm9yZSB7XG5cdCAgICBcdFx0XHRjb250ZW50OiAnJztcblx0ICAgIFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0ICAgIFx0XHRcdGhlaWdodDogMjZweDtcblx0ICAgIFx0XHRcdHdpZHRoOiA1MHB4O1xuXHQgICAgXHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0ICAgIFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vaW1nL2ZkYWFkYS5zdmcnKTtcblx0ICAgIFx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdCAgICBcdFx0XHRtYXJnaW4tcmlnaHQ6IDE4cHg7XG5cdCAgICBcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG5cdCAgICBcdFx0XHRcdHdpZHRoOiAzM3B4O1xuXHQgICAgXHRcdFx0XHRoZWlnaHQ6IDE0cHg7XG5cdCAgICBcdFx0XHRcdG1hcmdpbi1yaWdodDogMTBweDtcblx0ICAgIFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHQgICAgXHRcdFx0XHR0b3A6IC0xcHg7XG5cdCAgICBcdFx0XHR9XG5cdCAgICBcdFx0fVxuXHQgICAgXHR9XG5cdCAgICB9XG5cblx0ICAgIHVsIHtcblx0XHQgICAgQGluY2x1ZGUgZmxleC1ncmlkLXJvdyhudWxsLCAkZ3JpZC1yb3ctd2lkdGgsIDEyKTtcblx0XHQgICAgQGluY2x1ZGUgZmxleC1ncmlkLWNvbHVtbigxMiwwKTtcblx0XHQgICAgcGFkZGluZzogMDtcblx0XHQgICAgbWFyZ2luOiAwO2xpc3Qtc3R5bGU6IG5vbmU7XG5cdFx0ICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdCAgICBcblx0XHQgICAgbGkge1xuXHRcdFx0ICAgIGZvbnQ6IDQwMCAuODVyZW0vMS4yNSAkZm9udC1zZWNvbmRhcnk7XG5cdFx0XHQgICAgY29sb3I6ICM0OTQ0NDY7XG5cdFx0XHQgICAgbWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdFxuXHRcdFx0ICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcblx0XHRcdFx0ICAgIGZvbnQtc2l6ZTogMXJlbTtcblx0XHRcdFx0ICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG5cdFx0XHQgICAgfVxuXHRcdFx0XG5cdFx0XHQgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG5cdFx0XHRcdCAgICBmb250LXNpemU6IC44NXJlbTtcblx0XHRcdFx0ICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdCAgICB9XG5cdFx0XHQgICAgXG5cdFx0XHQgICAgJjpmaXJzdC1jaGlsZCB7XG5cdFx0XHQgICAgXHRAaW5jbHVkZSBicmVha3BvaW50KDUwMHB4IGRvd24pIHtcblx0XHRcdFx0XHQgICAgQGluY2x1ZGUgZmxleC1ncmlkLWNvbHVtbigxMiwwKTtcblx0XHRcdFx0XHQgICAgb3JkZXI6IDE7XG5cdFx0XHQgICAgXHR9XG5cdFx0XHQgICAgfVxuXHRcdFx0XG5cdFx0XHQgICAgJjpudGgtY2hpbGQoMikge1xuXHRcdFx0XHQgICAgQGluY2x1ZGUgYnJlYWtwb2ludCg1MDBweCBkb3duKSB7XG5cdFx0XHRcdFx0ICAgIEBpbmNsdWRlIGZsZXgtZ3JpZC1jb2x1bW4oMTIsMCk7XG5cdFx0XHRcdFx0ICAgIG9yZGVyOiAzO1xuXHRcdFx0XHQgICAgfVxuXHRcdFx0ICAgIH1cblx0XHRcdFxuXHRcdFx0ICAgICY6bnRoLWNoaWxkKDMpIHtcblx0XHRcdFx0ICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoNTAwcHggZG93bikge1xuXHRcdFx0XHRcdCAgICBAaW5jbHVkZSBmbGV4LWdyaWQtY29sdW1uKDEyLDApO1xuXHRcdFx0XHRcdCAgICBvcmRlcjogMjtcblx0XHRcdFx0ICAgIH1cblx0XHRcdCAgICB9XG5cdFx0XHQgICAgXG5cdFx0XHQgICAgLmRlbGltaXRlciB7XG5cdFx0XHRcdCAgICBAaW5jbHVkZSBicmVha3BvaW50KDUwMHB4IGRvd24pIHtcblx0XHRcdFx0ICAgICAgICBkaXNwbGF5OiBub25lO1xuXHRcdFx0XHQgICAgfVxuXHRcdFx0ICAgIH1cblx0XHQgICAgfVxuXHQgICAgfVxuXHRcblx0ICAgIGEge1xuXHRcdCAgICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZTtcblx0XHQgICAgY29sb3I6ICM0OTQ0NDY7XG5cdFx0XG5cdFx0ICAgICY6aG92ZXIge1xuXHRcdFx0ICAgIG9wYWNpdHk6IDAuNztcblx0XHQgICAgfVxuXHQgICAgfSAvLyBhXG5cdFxuXHQgICAgLmZvb3Rlcl9faWNvbnMge1xuXHRcdCAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgycHgpO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG5cdCAgICAgICAgXG5cdCAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG5cdFx0ICAgICAgICBoZWlnaHQ6IDE4cHg7XG5cdCAgICAgICAgfVxuICAgICAgICB9IC8vIC5mb290ZXJfX2ljb25zXG5cbiAgICB9IC8vICYgPiAuY29udGFpbmVyLS1ib3R0b21cblxuICAgIC53aWRnZXQge1xuICAgICAgICBAaW5jbHVkZSBmbGV4LWdyaWQtY29sdW1uKDEyLDApO1xuICAgICAgICBjb2xvcjogJGNvbG9yLWY7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9IC8vIC53aWRnZXRcblxuICAgIC53aWRnZXRfX3RpdGxlIHtcbiAgICAgICAgQGluY2x1ZGUgZmxleC1ncmlkLWNvbHVtbigxMiwwKTtcbiAgICAgICAgY29sb3I6ICRjb2xvci1mO1xuICAgICAgICBmb250OiA3MDAgMS4wNWVtLzEgJGZvbnQtc2Vjb25kYXJ5O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wNDVlbTtcblx0ICAgIG1hcmdpbjogMCAwIC42cmVtIDA7XG4gICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIH0gLy8gLndpZGdldC10aXRsZVxuXG4gICAgLnRleHR3aWRnZXQge1xuICAgICAgICBmb250OiAwLjlyZW0vMS41ICRmb250LXNlY29uZGFyeTtcbiAgICAgICAgcCB7XG4gICAgICAgIFx0Zm9udC1zaXplOiAuOTVyZW07XG4gICAgICAgIFx0bGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgIFx0JjpsYXN0LWNoaWxkIHtcbiAgICAgICAgXHRcdG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIFx0fVxuICAgICAgICB9XG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1mO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2U7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuXHQgICAgICAgICAgICAvL2NvbG9yOiBkYXJrZW4oJHdoaXRlLCAxMCUpO1xuXHQgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfSAvLyBhXG4gICAgfSAvLyAudGV4dHdpZGdldFxuXG4gICAgLmZvb3Rlcl9fbG9nbyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXHQgICAgbWF4LXdpZHRoOiAxNzlweDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luOiAxcmVtIGF1dG8gMCBhdXRvO1xuXHQgICAgXG5cdCAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcblx0XHQgICAgbWF4LXdpZHRoOiAxNTBweDtcblx0ICAgIH1cblx0ICAgIFxuXHQgICAgaW1nIHtcblx0XHQgICAgd2lkdGg6IDEwMCU7XG5cdFx0ICAgIGhlaWdodDogYXV0bztcblx0ICAgIH1cbiAgICB9IC8vIC5mb290ZXJfX2xvZ29cblxufSAvLyAuZm9vdGVyXG5cbi5ibGFjay1saW5rIHtcblx0Y29sb3I6ICM0MzVFNzc7XG59XG5cbiIsImJvZHkuaW5kZXgsXG5ib2R5LnNlYXJjaCxcbmJvZHkuYXJjaGl2ZSB7XG5cbiAgICAmID4gLmNvbnRhaW5lciB7XG4gICAgICAgIEBpbmNsdWRlIGZsZXgtZ3JpZC1yb3cobnVsbCwkZ3JpZC1yb3ctd2lkdGgsMTIpO1xuICAgIH0gLy8gJiA+IC5jb250YWluZXJcblxuICAgIC5wYWdlLWNvbnRlbnQge1xuICAgICAgICBAaW5jbHVkZSBmbGV4LWdyaWQtY29sdW1uKDgsMCk7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcmVtO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1ncmlkLWNvbHVtbigxMiwwKTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAvLyAucGFnZV9fY29udGVudFxuXG5cbn1cblxuXG5ib2R5LmluZGV4LFxuYm9keS5zZWFyY2gsXG5ib2R5LmFyY2hpdmUge1xuXG4gICAgLy8gUG9zdFxuICAgIC5wb3N0IHtcbiAgICAgICAgQGluY2x1ZGUgZmxleC1ncmlkLXJvdyhudWxsLCRncmlkLXJvdy13aWR0aCwxMik7XG4gICAgICAgIEBpbmNsdWRlIGZsZXgtZ3JpZC1jb2x1bW4oMTIsMCk7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDNyZW07XG5cbiAgICAgICAgLnBvc3RfX3RpdGxlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtZ3JpZC1jb2x1bW4oMTIsMCk7XG4gICAgICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgZm9udDogNDAwIDEuOHJlbS8xLjUgJGZvbnQtcHJpbWFyeTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgICAgIH1cbiAgICAgICAgLy8gLnBvc3RfX3RpdGxlXG5cbiAgICAgICAgLnBvc3RfX2RhdGUge1xuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1ncmlkLWNvbHVtbigzLDApO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMi41cmVtO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICBmb250OiAzMDAgMS4yNXJlbS8xLjUgJGZvbnQtc2Vjb25kYXJ5O1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA3NXJlbTtcbiAgICAgICAgfVxuICAgICAgICAvLyAucG9zdF9fRGF0ZVxuXG4gICAgICAgIC5wb3N0X19jb250ZW50IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtZ3JpZC1jb2x1bW4oMTIsMCk7XG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBmb250OiAxcmVtLzEuNSAkZm9udC1wcmltYXJ5O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjNTI1MjUyO1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAzcmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC8vIC5wb3N0X19jb250ZW50XG5cbiAgICAgICAgLnBvc3RfX2ltYWdlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtZ3JpZC1jb2x1bW4oMTIsMCk7XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC8vIC5wb3N0X19pbWFnZVxuXG4gICAgICAgIC5wb3N0X19yZWFkLW1vcmUge1xuICAgICAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4ycyBlYXNlO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLy8gLnBvc3RfX3JlYWRtb3JlXG4gICAgfVxuICAgIC8vIC5wb3N0XG5cbn1cbi8vIC5pbmRleFxuXG5ib2R5LnNlYXJjaCB7XG4gICAgLnBvc3QgIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlMmUyZTI7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICAgIH1cbiAgICAvLyAucG9zdFxufVxuXG5cblxuXG5cbi5wYWdpbmF0aW9uIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMXJlbSAwO1xuXG4gICAgLnBhZ2UtbnVtYmVycyB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQ6IDQwMCAxcmVtLzIuOCAkZm9udC1wcmltYXJ5O1xuICAgICAgICBjb2xvcjogJGNvbG9yLWE7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR3aGl0ZV9ib3JkZXI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAuMXJlbTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDMzcmVtO1xuICAgICAgICBtYXJnaW46IDAgMC41cmVtIDAgMDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGJsYWNrO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgYmxhY2s7XG4gICAgICAgIH1cblxuICAgICAgICAmLm5leHQge1xuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgICAgICB9XG4gICAgICAgIC8vIC5uZXh0XG5cbiAgICAgICAgJi5wcmV2IHtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gICAgICAgIH1cbiAgICAgICAgLy8gLm5leHRcblxuXG4gICAgICAgICYuY3VycmVudCB7XG4gICAgICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBibGFjaztcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrO1xuICAgICAgICB9XG4gICAgfVxuICAgIC8vIC5wYWdlLW51bWJlcnNcbn1cbi8vIC5wYWdpbmF0aW9uIiwiYm9keS5zZWFyY2gge1xuXG5cdC5wYWdlLWhlYWRlciB7XG5cdFx0QGluY2x1ZGUgZmxleC1ncmlkLXJvdyhudWxsLCRncmlkLXJvdy13aWR0aCwxMik7XG5cdFx0bWF4LXdpZHRoOiBub25lO1xuXHRcdHdpZHRoOiAxMDAlO1xuICAgIFx0aGVpZ2h0OiA1MHZoO1xuXG4gICAgXHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcbiAgICBcdFx0aGVpZ2h0OiA2NnZoO1xuICAgIFx0fVxuXG4gICAgXHQmID4gLmNvbnRhaW5lciB7XG4gICAgXHRcdEBpbmNsdWRlIGZsZXgtZ3JpZC1yb3cobnVsbCwkZ3JpZC1yb3ctd2lkdGgsMTIpO1xuICAgIFx0XHR3aWR0aDogMTAwJTtcbiAgICBcdH1cblxuXHRcdC5wYWdlLWhlYWRlcl9fY29udGVudCB7XG5cdFx0XHRAaW5jbHVkZSBmbGV4LWdyaWQtY29sdW1uKDEyLDApO1xuXHRcdFx0QGluY2x1ZGUgZmxleC1hbGlnbi1zZWxmKG1pZGRsZSk7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdHotaW5kZXg6IDEwO1xuXHRcdH1cblxuXHR9XG5cdC8vIC5wYWdlLWhlYWRlclxuXG5cblx0LnBhZ2VfX2NvbnRlbnQge1xuXHQgICAgQGluY2x1ZGUgZmxleC1ncmlkLWNvbHVtbig4LDApO1xuXHR9XG5cdC8vIC5wYWdlLWNvbnRlbnRcblxufSIsIi5ob21lLXNlY3Rpb24tYSB7XG5cdFxuXHQuY29udGVudC1pbWFnZV9fY29udGVudCB7XG5cdFx0XG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xuXHRcdFx0bWluLWhlaWdodDogNTAwcHg7XG5cdFx0fVxuXHRcdFxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoeHNtYWxsIGRvd24pIHtcblx0XHRcdG1pbi1oZWlnaHQ6IDM1MHB4O1xuXHRcdH1cblx0XHRcblx0XHQuaW5uZXIge1xuXHRcdFx0bWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA2cmVtKTtcblx0XHR9XG5cdH1cblx0XG5cdC5jb250ZW50LWltYWdlX190aXRsZSB7XG5cdFx0Zm9udDogMTVyZW0vLjUgJGZvbnQtcHJpbWFyeTtcblx0XHRtYXJnaW46IDA7XG5cdFx0Y29sb3I6ICRjb2xvci1iO1xuXHRcdHRleHQtdHJhbnNmb3JtOiBub25lO1xuXHRcdFxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuXHRcdFx0bGluZS1oZWlnaHQ6IC43O1xuXHRcdH1cblx0XHRcblx0XHRAaW5jbHVkZSBicmVha3BvaW50KHhzbWFsbCBkb3duKSB7XG5cdFx0XHRmb250LXNpemU6IDEwcmVtO1xuXHRcdH1cblx0XHRcblx0fVxuXHRcblx0LmNvbnRlbnQtaW1hZ2VfX2Rlc2NyaXB0aW9uIHtcblx0XHRwIHtcblx0XHRcdGZvbnQ6IDcwMCA4cmVtLzEuMiAkZm9udC1zZWNvbmRhcnk7XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0bWFyZ2luOiAwIDAgMCAzcmVtO1xuXHRcdFx0XG5cdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xuXHRcdFx0XHRmb250LXNpemU6IDVyZW07XG5cdFx0XHR9XG5cdFx0XHRcblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM4MHB4KSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogNHJlbTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxufVxuXG4uaG9tZS1zZWN0aW9uLWIge1xuXHRcblx0LmNvbnRlbnQtaW1hZ2VfX2NvbnRlbnQge1xuXHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0bWluLWhlaWdodDogNzAwcHg7XG5cdFx0XG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xuXHRcdFx0bWluLWhlaWdodDogNTAwcHg7XG5cdFx0fVxuXHRcdFxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoeHNtYWxsIGRvd24pIHtcblx0XHRcdG1pbi1oZWlnaHQ6IDQwMHB4O1xuXHRcdH1cblx0XHRcblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRjb250ZW50OiAnJztcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsLjUpO1xuXHRcdFx0ei1pbmRleDogMDtcblx0XHR9XG5cdFx0XG5cdFx0LmlubmVyIHtcblx0XHRcdG1heC13aWR0aDogY2FsYygxMDAlIC0gNnJlbSk7XG5cdFx0fVxuXHR9XG5cdFxuICAgIC5jb250ZW50LWltYWdlX19kZXNjcmlwdGlvbiB7XG5cdCAgICBcblx0ICAgIHAge1xuXHRcdCAgICBmb250OiA2MDAgMi43cmVtLzEgJGZvbnQtc2Vjb25kYXJ5O1xuXHRcdCAgICBsZXR0ZXItc3BhY2luZzogLjFyZW07XG5cdFx0ICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0ICAgIGNvbG9yOiAkd2hpdGU7XG5cdFx0ICAgIG1hcmdpbi1ib3R0b206IDA7XG5cdFx0ICAgIFxuXHRcdCAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlIGRvd24pIHtcblx0XHRcdCAgICBmb250LXNpemU6IDJyZW07XG5cdFx0ICAgIH1cblx0XHQgICAgXG5cdFx0ICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcblx0XHRcdCAgICBmb250LXNpemU6IDEuNXJlbTtcblx0XHQgICAgfVxuXHQgICAgfVxuXHQgICAgXG5cdCAgICBzcGFuIHtcblx0XHQgICAgY29sb3I6ICRjb2xvci1iO1xuXHRcdCAgICBmb250OiA2cmVtLy45NSAkZm9udC1wcmltYXJ5O1xuXHRcdCAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcblx0XHQgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdCAgICB0b3A6IC0uNXJlbTtcblx0XHQgICAgXG5cdFx0ICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcblx0XHRcdCAgICBmb250LXNpemU6IDRyZW07XG5cdFx0ICAgIH1cblx0ICAgIH1cbiAgICB9XG5cdFxuXHQmLmNvbnRlbnQtaW1hZ2Uge1xuXHRcdCYuaXMtYWN0aXZlIHtcblx0XHRcdFxuXHRcdFx0LmNvbnRlbnQtaW1hZ2VfX2ltYWdlcyB7XG5cdFx0XHRcdCYuY291bnQtLTMge1xuXHRcdFx0XHRcdC5pbWFnZSB7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDUwJTtcblx0XHRcdFx0XHRcdHdpZHRoOiA1MCU7XG5cdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdCY6Zmlyc3Qtb2YtdHlwZSB7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDUwJTtcblx0XHRcdFx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRcdFx0XHRib3R0b206IDUwJTtcblx0XHRcdFx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0JjpudGgtY2hpbGQoMikge1xuXHRcdFx0XHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogNTAlO1xuXHRcdFx0XHRcdFx0XHRib3R0b206IDA7XG5cdFx0XHRcdFx0XHRcdHRvcDogNTAlO1xuXHRcdFx0XHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHQmOmxhc3Qtb2YtdHlwZSB7XG5cdFx0XHRcdFx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0XHRcdFx0XHRsZWZ0OiA1MCU7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiA1MCU7XG5cdFx0XHRcdFx0XHRcdGJvdHRvbTogMDtcblx0XHRcdFx0XHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRcdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fSAvLyAuaW1hZ2Vcblx0XHRcdFx0fSAvLyAmLmNvdW50LS0zXG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdFxufVxuXG4uYW1lbml0aWVzIHtcblx0Ji5ob21lLWFtZW5pdGllcyB7XG5cdFx0YmFja2dyb3VuZDogJGNvbG9yLWI7XG5cdFx0cGFkZGluZy10b3A6IDQuNnJlbTtcblx0XHRcblx0XHQuYW1lbml0aWVzX190aXRsZSB7XG5cdFx0XHRjb2xvcjogJGNvbG9yLWY7XG5cdFx0XHRsZXR0ZXItc3BhY2luZzogMC4zcmVtO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogNHJlbTtcblx0XHRcdGZvbnQtc2l6ZTogM3JlbTtcblx0XHRcdFxuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiA0cmVtO1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHR9XG5cdFx0XHRcblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuXHRcdFx0XHRmb250LXNpemU6IDNyZW07XG5cdFx0XHR9XG5cdFx0XHRcblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM4MHB4KSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMi41cmVtO1xuXHRcdFx0fVxuXHRcdFx0XG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0YmFja2dyb3VuZDogJGNvbG9yLWY7XG5cdFx0XHRcdGJvdHRvbTogLTJyZW07XG5cdFx0XHRcdFxuXHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG5cdFx0XHRcdFx0bGVmdDogY2FsYyg1MCUgLSAyMnB4KTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHRcblx0XHQuYW1lbml0aWVzLWdyb3VwcyB7XG5cdFx0XHQuYW1lbml0eS1ncm91cF9fdG9wIHtcblx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDFyZW07XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0ZmxleDogMDtcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdFxuXHRcdFx0LmFtZW5pdHktZ3JvdXBfX2JvdHRvbSB7XG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRcblx0XHRcdC5hbWVuaXR5LWdyb3VwX19pY29uIHtcblx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogLjVyZW07XG5cdFx0XHRcdFx0ZmxleDogMDtcblx0XHRcdFx0XHRtYXgtd2lkdGg6IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdFxuXHRcdFx0LmFtZW5pdHktZ3JvdXBfX3RpdGxlIHtcblx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0XHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRcdFx0XHRmbGV4OiAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdFxuXHRcdC5hbWVuaXR5LWdyb3VwX190aXRsZSB7XG5cdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEuMjtcblx0XHRcdFxuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludCh4c21hbGwgZG93bikge1xuXHRcdFx0XHRmb250LXNpemU6IDEuNXJlbTtcblx0XHRcdH1cblx0XHR9XG5cdFx0XG5cdFx0LmFtZW5pdHktZ3JvdXBfX2l0ZW1zIHtcblx0XHRcdHAge1xuXHRcdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0XHRmb250LXNpemU6IC45MjVyZW07XG5cdFx0XHR9XG5cdFx0fVxuXHRcdFxuXHR9IC8vIC5ob21lLWFtZW5pdGllc1xufVxuXG5ib2R5LnRlbXBsYXRlLWhvbWUge1xuXG5cdC5hbWVuaXRpZXNfX3RpdGxlIHtcblx0XHRAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlIHVwKSB7XG5cdFx0XHRmb250LXNpemU6IDMuMnJlbTtcblx0XHR9XG5cdH1cbn0iLCIucGFnZS13cmFwIHtcblx0Ly8gcGFkZGluZy10b3A6IDUuNXJlbTtcblxuICAgICYubW9kYWwtYWN0aXZlIHtcbiAgICB9IC8vICYubW9kYWwtYWN0aXZlXG5cbn0gLy8gLnBhZ2Utd3JhcFxuXG4ucGFnZS1jb250ZW50IHtcblx0cGFkZGluZzogNS44cmVtIDAgNHJlbTtcblxuXHRAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG5cdFx0cGFkZGluZzogNHJlbSAwIDNyZW07XG5cdH1cblxuXHQmX190aXRsZSB7XG5cdFx0QGV4dGVuZCAuc2VjdGlvbi10aXRsZTtcblx0fVxuXG5cdCZfX2JvZHkge1xuXHRcdGEge1xuXHRcdFx0Y29sb3I6IGluaGVyaXQ7XG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdGgyLCBoMyB7XG5cdFx0XHRtYXJnaW4tdG9wOiAxLjhyZW07XG5cdFx0fVxuXG5cdFx0cCB7XG5cdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0XHRcblx0fVxuXG5cdCZfX2Zvb3RlciB7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdG1hcmdpbi10b3A6IDIuNHJlbTtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXHRcblx0JiA+IC5jb250YWluZXIge1xuXHQgICAgbWF4LXdpZHRoOiA2Ny41cmVtO1xuXHR9IC8vICYgPiAuY29udGFpbmVyXG5cdFxuXHQmLnBhZ2UtY29udGVudC0tbGF5b3V0cyB7XG5cdFx0cGFkZGluZy10b3A6IDMuNXJlbTtcblx0XHRcblx0XHQuc2VjdGlvbi10aXRsZSArIHAge1xuXHRcdFx0bWFyZ2luLXRvcDogMi41cmVtO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMS41cmVtO1xuXHRcdH1cblx0fVxufVxuXG5ib2R5LnBhZ2UtcGFyZW50cyB7XG5cdC5wYWdlLWNvbnRlbnQge1xuXHRcdHBhZGRpbmctdG9wOiA1cmVtO1xuXHRcdHBhZGRpbmctYm90dG9tOiAxcmVtO1xuXHRcdFxuXHRcdD4gLmNvbnRhaW5lciB7XG5cdFx0XHRtYXgtd2lkdGg6IDEwMDBweDtcblx0XHR9XG5cdFx0XG5cdFx0Ly8gLnNlY3Rpb24tdGl0bGUge1xuXHRcdC8vIFx0bWFyZ2luLWJvdHRvbTogNXJlbTtcblx0XHRcdFxuXHRcdC8vIFx0QGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xuXHRcdC8vIFx0XHRtYXJnaW4tYm90dG9tOiAzLjVyZW07XG5cdFx0Ly8gXHR9XG5cdFx0Ly8gfVxuXHRcdFxuXHRcdHAge1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEuODtcblx0XHRcdFxuXHRcdFx0Ly8gJjpmaXJzdC1vZi10eXBlIHtcblx0XHRcdC8vIFx0bWFyZ2luLWJvdHRvbTogNS43NXJlbTtcblx0XHRcdFx0XG5cdFx0XHQvLyBcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcblx0XHRcdC8vIFx0XHRtYXJnaW4tYm90dG9tOiAycmVtO1xuXHRcdFx0Ly8gXHR9XG5cdFx0XHQvLyB9XG5cdFx0fVxuXHRcdFxuXHRcdGgzIHtcblx0XHRcdGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0Zm9udC1zaXplOiAxMDAlO1xuXHRcdH1cblx0XHRoNiB7XG5cdFx0XHRmb250LXNpemU6IC45cmVtO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogLjM1cmVtO1xuXHRcdH1cblx0fVxufVxuXG4uZmxvb3ItcGxhbnMtYnV0dG9uIHtcblx0QGluY2x1ZGUgZmxleC1ncmlkLWNvbHVtbigxMiwwKTtcblx0cGFkZGluZy10b3A6IDNyZW07XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnZpcnR1YWwtbGluay1ib3gge1xuXHRAaW5jbHVkZSBmbGV4LWdyaWQtY29sdW1uKDEyLDApO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHBhZGRpbmctdG9wOiAycmVtO1xuXHRcblx0LmJ1dHRvbiB7XG5cdFx0bWluLXdpZHRoOiAzMDBweDtcblx0XHRmb250LXNpemU6IDEuMXJlbTtcblx0XHRsZXR0ZXItc3BhY2luZzogLjFyZW07XG5cdFx0cGFkZGluZy10b3A6IC4zcmVtO1xuXHRcdHBhZGRpbmctYm90dG9tOiAuM3JlbTtcblx0XHRcblx0XHRAaW5jbHVkZSBicmVha3BvaW50KHhzbWFsbCBkb3duKSB7XG5cdFx0XHRtaW4td2lkdGg6IGF1dG87XG5cdFx0XHRmb250LXNpemU6IC45cmVtO1xuXHRcdH1cblx0fVxufVxuXG5cbi5sZWFzZWxlYWRzLXRvdXIgZm9ybSB7IHBhZGRpbmc6IDA7IH1cbi5sZWFzZWxlYWRzLXRvdXIgZm9ybSBpbnB1dFt0eXBlPVwic3VibWl0XCJdeyB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgbGV0dGVyLXNwYWNpbmc6IDA7IGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cbi5sZWFzZWxlYWRzLXRvdXIgZm9ybSAuZ2Zvcm1fZmllbGRzLFxuLmxlYXNlbGVhZHMtdG91ciBmb3JtIC5nZm9ybV9maWVsZHMgLmdmaWVsZCB7XG5cdHdpZHRoOiAxMDAlO1xufSIsIi5wYWdlLTQwNCB7XG5cbiAgICAucGFnZS13cmFwIHtcblxuICAgICAgICAmID4gLmNvbnRhaW5lciB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWdyaWQtcm93KG51bGwsJGdyaWQtcm93LXdpZHRoLDEyKTtcbiAgICAgICAgfSAvLyAmID4gLmNvbnRhaW5lclxuXG4gICAgfSAvLyAucGFnZS13cmFwXG5cblx0LnBhZ2UtY29udGVudCB7XG4gICAgICAgIEBpbmNsdWRlIGZsZXgtZ3JpZC1jb2x1bW4oMTIsMCk7XG4gICAgICAgIEBpbmNsdWRlIGZsZXgtYWxpZ24tc2VsZihtaWRkbGUpO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHQgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcblx0XHRcdHBhZGRpbmctdG9wOiA4cmVtO1xuXHRcdH1cblx0fVxuXG5cdC5ub3QtZm91bmRfX3RpdGxlIHtcbiAgICAgICAgZm9udDogNzAwIDNyZW0vMS4yICRmb250LXNlY29uZGFyeTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgY29sb3I6ICRjb2xvci1iO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbjogMCAwIDAuNXJlbTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNHJlbTtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcblx0ICAgICAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICAgICAgfVxuXHRcdFxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoeHNtYWxsIGRvd24pIHtcblx0XHRcdGZvbnQtc2l6ZTogMnJlbTtcblx0XHR9XG5cdFx0XG5cdH1cblx0Ly8gLnRpdGxlXG5cbiAgICAubm90LWZvdW5kX19pbWFnZSB7XG4gICAgICAgIEBpbmNsdWRlIGZsZXgtZ3JpZC1jb2x1bW4oMTIsMCk7XG4gICAgICAgIHBhZGRpbmc6IDJyZW0gMDtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDI1NXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgfSAvLyBpbWdcbiAgICB9IC8vIC5ub3QtZm91bmRfX2ltYWdlXG5cbiAgICAubm90LWZvdW5kX19idXR0b24ge1xuICAgICAgICBAZXh0ZW5kIC5idXR0b247XG4gICAgICAgIEBleHRlbmQgLmJ1dHRvbi0tbmFrZWQ7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjFyZW07XG4gICAgICAgIHBhZGRpbmc6IC41cmVtIDJyZW07XG4gICAgICAgIG1hcmdpbi10b3A6IDJyZW07XG5cdCAgICBmb250LXNpemU6IDEuNDVyZW07XG5cdCAgICBjb2xvcjogJGNvbG9yLWc7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLWc7XG5cdCAgICBcblx0ICAgICY6aG92ZXIge1xuXHQgICAgXHRib3JkZXItY29sb3I6ICRjb2xvci1iO1xuXHQgICAgfVxuICAgIH0gLy8gLm5vdC1mb3VuZF9fYnV0dG9uXG5cblx0cCB7XG4gICAgXHRAaW5jbHVkZSBmbGV4LWdyaWQtY29sdW1uKDEyLDApO1xuICAgIFx0dGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wNXJlbTtcbiAgICAgICAgZm9udDogNDAwIDEuMjVyZW0vMS41ICRmb250LXNlY29uZGFyeTtcblx0XHRjb2xvcjogJGZvbnRfYm9keTtcblx0fVxuXG59XG4vLyAucGFnZS00MDQiLCIuc2luZ2xlIHtcblxuXHQucGFnZS1oZWFkZXIge1xuXHRcdGhlaWdodDogNTAlO1xuXHRcdGhlaWdodDogNTB2aDtcblx0XHRtaW4taGVpZ2h0OiAzNTBweDtcblxuXHRcdC5wYWdlLWhlYWRlcl9fb3ZlcmxheSB7XG5cdFx0XHRvcGFjaXR5OiAwLjc1O1xuXHRcdH1cblxuXHR9XG5cdC8vRU5EIC5wYWdlLWhlYWRlclxuXG5cdC5wb3N0LWNvbnRhaW5lciB7XG5cdFx0QGluY2x1ZGUgZmxleC1ncmlkLXJvdyhudWxsLCRncmlkLXJvdy13aWR0aCwxMik7XG5cdFx0bWF4LXdpZHRoOiA2MHJlbTtcblx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRwYWRkaW5nOiA1cmVtIDA7XG5cdH1cblxuXHQucGFnZS1jb250ZW50IHtcblx0ICAgIEBpbmNsdWRlIGZsZXgtZ3JpZC1jb2x1bW4oOCwwKTtcblx0ICAgIHBhZGRpbmc6IDA7XG5cdH1cblx0Ly8gLnBvc3QtY29udGVudFxuXG5cdC5wYWdlX190aXRsZSB7XG5cdFx0QGluY2x1ZGUgZmxleC1ncmlkLWNvbHVtbigxMiwwKTtcblx0fVxuXG5cdC5zaWRlYmFyIHtcblx0ICAgIEBpbmNsdWRlIGZsZXgtZ3JpZC1jb2x1bW4oNCwwKTtcblx0ICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdCAgICBwYWRkaW5nLWxlZnQ6IDNyZW07XG5cdH0gLy8gLnNpZGViYXJcblxuXG5cblxufSIsIi5wYWdlLXRoYW5rLXlvdSB7XG5cbiAgICAucGFnZS13cmFwe1xuICAgIFx0QGluY2x1ZGUgZmxleC1ncmlkLXJvdyhudWxsLCRncmlkLXJvdy13aWR0aCwxMik7XG5cblx0XHQucGFnZS1jb250ZW50IHtcblx0XHQgICAgQGluY2x1ZGUgZmxleC1ncmlkLWNvbHVtbigxMiwwKTtcblx0XHQgICAgQGluY2x1ZGUgZmxleC1hbGlnbi1zZWxmKG1pZGRsZSk7XG5cdFx0ICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFxuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xuXHRcdFx0XHRwYWRkaW5nLXRvcDogOHJlbTtcblx0XHRcdH1cblx0XHRcdFxuXHRcdFx0LmJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuYnV0dG9uO1xuXHRcdCAgICAgICAgQGV4dGVuZCAuYnV0dG9uLS1uYWtlZDtcblx0XHQgICAgICAgIGZvbnQ6IDEuMzNyZW0vMS41ICRmb250LXNlY29uZGFyeTtcblx0XHQgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjFyZW07XG5cdFx0ICAgICAgICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcblx0XHQgICAgICAgIG1hcmdpbi10b3A6IDJyZW07XG5cdFx0ICAgIH0gLy8gLmJ1dHRvblxuXG5cdFx0fSAvLyAucGFnZS1jb250ZW50XG5cbiAgICAgICAgJiA+IC5jb250YWluZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1ncmlkLXJvdyhudWxsLCRncmlkLXJvdy13aWR0aCwxMik7XG4gICAgICAgIH0gLy8gJiA+IC5jb250YWluZXJcblxuICAgIH0gLy8gLnBhZ2Utd3JhcFxuXG59IC8vIC5wYWdlLXRoYW5rLXlvdVxuXG4udGhhbmtzLWJ1dHRvbiB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0bWFyZ2luLWJvdHRvbTogNXJlbTtcblx0QGluY2x1ZGUgZmxleC1ncmlkLWNvbHVtbigxMiwwKTtcblx0XG5cdGEuYnV0dG9uIHtcblx0XHRwYWRkaW5nOiAuNzVyZW0gMnJlbTtcblx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRmb250LXNpemU6IDEuNXJlbTtcblx0XHRiYWNrZ3JvdW5kOiAjMDUzQTRBO1xuXHRcdGJvcmRlci1jb2xvcjogIzA1M0E0QTtcblx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdGZvbnQtZmFtaWx5OiAkZm9udC1zZWNvbmRhcnk7XG5cdFx0XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkY29sb3ItYjtcblx0XHRcdGJvcmRlci1jb2xvcjogJGNvbG9yLWI7XG5cdFx0fVxuXHRcdFxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoeHNtYWxsIGRvd24pIHtcblx0XHRcdHBhZGRpbmc6IC41cmVtIC43NXJlbTtcblx0XHRcdGZvbnQtc2l6ZTogMXJlbTtcblx0XHR9XHRcblx0fVxufVxuXG4udGhhbmtzLWltZyB7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IGF1dG87XG5cdHZlcnRpY2FsLWFsaWduOiBib3R0b207XG5cdG1hcmdpbi1ib3R0b206IDFyZW07XG5cdG1heC13aWR0aDogNDUwcHg7XG5cdFxuXHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcblx0XHRtYXJnaW4tYm90dG9tOiAycmVtO1xuXHR9XG59XG5cbi5zZWN0aW9uLXRpdGxlLS10aGFua3Mge1xuXHRmb250LXNpemU6IDMuMzc1cmVtO1xuXHRcblx0QGluY2x1ZGUgYnJlYWtwb2ludCh4c21hbGwgZG93bikge1xuXHRcdGZvbnQtc2l6ZTogM3JlbTtcblx0fVxuXHRcblx0KyBwIHtcblx0XHRtYXJnaW4tdG9wOiAwO1xuXHR9XG59XG5cbmgyLnRoYW5rcy1zdWJ0aXRsZSB7XG5cdGZvbnQ6IGJvbGQgMS41cmVtLzEuMyAkZm9udC1zZWNvbmRhcnk7XG5cdGxldHRlci1zcGFjaW5nOiAuMDhlbTtcblx0Y29sb3I6ICRmb250X2JvZHk7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0bWFyZ2luOiAwIDAgMXJlbSAwO1xuXHRAaW5jbHVkZSBmbGV4LWdyaWQtY29sdW1uKDEyLDApO1xuXHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcblx0XHRmb250LXNpemU6IDEuMXJlbTtcblx0fVxuXHRcbn1cblxuLnRoYW5rcy10ZXh0IHtcblx0d2lkdGg6IDEwMCU7XG5cdHAge1xuXHRcdGZvbnQtc2l6ZTogMS4xOHJlbTtcblx0XHRtYXJnaW4tYm90dG9tOiAwLjI1cmVtO1xuXHR9XG59XG5cdFxuXG4udGhhbmtzLXNvY2lhbCB7XG5cdEBpbmNsdWRlIGZsZXgtZ3JpZC1jb2x1bW4oMTIsMCk7XG5cdFxuXHQuc29jaWFsLWxpbmsge1xuXHRcdFxuXHRcdGEge1xuXHRcdFx0d2lkdGg6IDQ4cHg7XG5cdFx0XHRoZWlnaHQ6IDQ4cHg7XG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDQ4cHg7XG5cdFx0XHR0cmFuc2l0aW9uOiAxcztcblx0XHRcdFxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcblx0XHRcdH1cblx0XHR9XG5cdFx0XG5cdFx0LmZhY2Vib29rIHtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltZy9jb2xvci1mYi5zdmdcIik7XG5cdFx0fVxuXHRcdFxuXHRcdC5pbnN0YWdyYW0ge1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1nL2NvbG9yLWluLnN2Z1wiKTtcblx0XHR9XG5cdFx0XG5cdFx0LnR3aXR0ZXIge1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1nL2NvbG9yLXR3LnN2Z1wiKTtcblx0XHR9XG5cdFx0XG5cdFx0LnNuYXBjaGF0IHtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltZy9jb2xvci1zbi5zdmdcIik7XG5cdFx0fVxuXHR9XG59XG4iLCJib2R5LnBhZ2UtbG9jYXRpb24ge1xuXHQucGFnZS1jb250ZW50IHtcblx0XHRwYWRkaW5nLXRvcDogNXJlbTtcblx0XHRcblx0XHQ+IC5jb250YWluZXIge1xuXHRcdFx0bWF4LXdpZHRoOiA2M3JlbTtcblx0XHR9XG5cdFx0XG5cdFx0cCB7XG5cdFx0XHRsaW5lLWhlaWdodDogMS44O1xuXHRcdH1cblx0XHRcblx0XHRoNiB7XG5cdFx0XHRtYXJnaW4tdG9wOiAuNXJlbTtcblx0XHRcdG1hcmdpbi1ib3R0b206IDAuMTVyZW07XG5cdFx0fVxuXG5cdFx0LmJ1dHRvbiB7XG5cdFx0XHRmb250LXNpemU6IDEuMTJyZW07XG5cdFx0XHRjb2xvcjogJGNvbG9yLWc7XG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4ubG9jYXRpb24tbGluay1ib3gge1xuXHRtYXJnaW46IDJyZW0gMDtcblx0QGluY2x1ZGUgZmxleC1ncmlkLWNvbHVtbigxMiwwKTtcbn1cblxuLmxvY2F0aW9uLWxpbmsge1xuXHRjb2xvcjogJGZvbnRfYm9keTtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRtYXJnaW4tdG9wOiAxcmVtO1xuXG5cdCY6aG92ZXIge1xuXHRcdGNvbG9yOiAkY29sb3ItYjtcblx0fVxufVxuXG4ubG9jYXRpb24tYnV0dG9uLWJveCB7XG5cdEBpbmNsdWRlIGZsZXgtZ3JpZC1jb2x1bW4oMTIsMCk7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0cGFkZGluZy1ib3R0b206IC4yNXJlbTtcblxuXHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcblx0XHRwYWRkaW5nLXRvcDogMXJlbTtcblx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblx0fVxuXG5cdGEuYnV0dG9uIHtcblx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRib3JkZXItY29sb3I6ICRjb2xvci1iO1xuXHRcdGNvbG9yOiAkY29sb3ItYjtcblx0XHRwYWRkaW5nOiAuNHJlbSAxcmVtO1xuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkY29sb3ItYztcblx0XHRcdGJvcmRlci1jb2xvcjogJGNvbG9yLWM7XG5cdFx0fVxuXHR9XG59XG5cbi5zZWN0aW9uLXRpdGxlLS1sb2NhdGlvbi1wYWdlIHtcblx0bWFyZ2luLWJvdHRvbTogMnJlbTtcblxuXHQmOmFmdGVyIHtcblx0XHRib3R0b206IC0zcmVtO1xuXHR9XG59XG5cbiIsIi5wYWdlLWJyb2NodXJlIHtcblx0XG5cdC5wYWdlLXdyYXAge1xuXHRcdG1pbi1oZWlnaHQ6IDYwdmg7XG5cdFx0XG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG5cdFx0XHRtaW4taGVpZ2h0OiAxcHg7XG5cdFx0fVxuXHR9IC8vIC5wYWdlLXdyYXBcblx0XG5cdC5wYWdlLWNvbnRlbnQge1xuXHRcdEBpbmNsdWRlIGZsZXgtZ3JpZC1jb2x1bW4oMTIsMCk7XG5cdFx0QGluY2x1ZGUgZmxleC1hbGlnbi1zZWxmKG1pZGRsZSk7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcblx0XHRcdHBhZGRpbmctdG9wOiA4cmVtO1xuXHRcdH1cblx0fVxufVxuXG4udGhhbmtzLXNvY2lhbC0tYnJvY2h1cmUge1xuXHRwYWRkaW5nLXRvcDogM3JlbTtcbn0iLCJib2R5LnBhZ2UtbGF5b3V0cyB7XG5cdC5wYWdlLWNvbnRlbnQge1xuXHRcdC5idXR0b24ge1xuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApIHtcblx0XHRcdFx0bWluLXdpZHRoOiAyMHJlbTtcblx0XHRcdH1cblx0XHR9XHRcblx0fVxufSIsImJvZHkucGFnZS1wYXJlbnRzIHtcblx0Lm1vZHVsZS1mb3JtIHtcblx0XHRwYWRkaW5nLWJvdHRvbTogNy41cmVtO1xuXHRcdFxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAzcmVtO1xuXHRcdH1cblx0XHRcblx0XHQuc2VjdGlvbi10aXRsZSB7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRjb2xvcjogJGZvbnRfYm9keTtcblx0XHRcdGZvbnQ6IDcwMCAxLjNyZW0vMS41ICRmb250LXNlY29uZGFyeTtcblx0XHRcdFxuXHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LnBhZ2UtY29udGVudCArIC5pY29uLXRpdGxlIHtcblx0XHRtYXJnaW4tdG9wOiA2cmVtO1xuXHR9XG59IiwiYm9keS5wYWdlLWNsZWFubGluZXNzIHtcblx0LnBhZ2UtY29udGVudF9fYm9keSB7XG5cdFx0aDIge1xuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcblx0XHRcdGZvbnQtc2l6ZTogMTAwJTtcblx0XHRcdHRleHQtdHJhbnNmb3JtOiBub25lO1xuXHRcdH1cblx0XHQucmVzcG9uc2l2ZS12aWRlbyB7XG5cdFx0XHRtYXJnaW4tdG9wOiAxLjhyZW07XG5cdFx0fVxuXHR9XG59Il19 */
